BÁO CÁO SEMINARĐề tài: XÂY DỰNG CÁC BÀI THÍ NGHIỆM CHO MÔN HỌC MÔ PHỎNG HỆ THỐNG VIỄN THÔNG Nhóm thực hiện : Phùng Thị Bích Liên, ThS.. ------NỘI DUNGTổng quan lý thuyết mô ph
Trang 1BÁO CÁO SEMINAR
Đề tài:
XÂY DỰNG CÁC BÀI THÍ NGHIỆM CHO MÔN HỌC
MÔ PHỎNG HỆ THỐNG VIỄN THÔNG
Nhóm thực hiện : Phùng Thị Bích Liên, ThS Đỗ Huy Khôi
1
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
KHOA CÔNG NGHỆ ĐIỆN TỬ VÀ TRUYỀN THÔNG
Trang 2
- -NỘI DUNG
Tổng quan lý thuyết mô phỏng
Giới thiệu công cụ mô phỏng Simulink
Mô phỏng mã hóa nguồn
Mô phỏng khối mã hóa kênh
Mô phỏng khối điều chế
Mô phỏng khối kênh truyền
Mô phỏng khối kênh truyền
Trang 3Tổng Quan
Mã hóa nguồn: làm giảm số bit nhị phân yêu cầu để truyền bản tin
1 Sắp xếp các ký tự theo thứ tự xác suất giảm dần
2 Gán cho 2 ký tự có xác suất thấp nhất với hai nhánh (0) và (1) của cây mã Từ hai ký tự có xác suất thấp nhất giảm còn một
ký tự với xác suất bằng tổng của hai xác suất
3 Lặp lại từ bước (1) cho đến khi chỉ còn lại một ký tự duy nhất với xác suất là 1
4 Duyệt cây mã để tìm từ mã tương ứng với từng ký tự của nguồn
Trang 4Tổng Quan
Ví dụ mã hóa nguồn Huffman
Thực hiện theo 4 bước như trên ta duyệt cây mã và tìm được từ mã tương ứng như sau:
Trang 6Tổng Quan
Mã khối là mã hiệu chỉnh lỗi tiến, cho phép phát hiện và hiệu chỉnh một số giới hạn lỗi mà không phải phát lại Mỗi khối gồm:
k bit thông tin lối vào
n bit thông tin lối ra
n - k bit dư thêm vào
Tốc độ mã hóa là r = k/n
Mã này gọi là mã (n, k) hay C(n,k) có 2k từ mã tương ứng
độ dài n
Trang 7Tổng Quan
Mã xoắn
Dữ liệu vào được lưu giữ trong bộ đệm có độ dài xác định 1)k Lối ra là một tổ hợp của dữ liệu vào và các dữ liệu trong bộ đệm Bộ mã xoắn C(n,k,N), N được gọi là độ dài ràng buộc của
N-mã xoắn N= M+1 trong đó M là số thanh ghi dịch
Mỗi lần lối vào dịch k bit sẽ cho n bit lối ra Tốc độ mã hóa là r
= k/n
Trang 8Điều Chế và Kênh Truyền
Trang 9 Simulink là một công cụ trong Matlab dùng để mô hình, mô phỏng và phân tích các hệ thống động với môi trường giao diện sử dụng bằng đồ họa Việc xây dựng mô hình được đơn giản hóa bằng các hoạt động nhấp chuột và kéo thả
MATLAB (Matrix Laboratory) là một phần mềm khoa học được thiết kế để cung cấp việc tính toán số và hiển thị đồ họa bằng ngôn ngữ lập trình cấp cao
Trang 10Các Bài Mô Phỏng
Trang 11Giao Diện Mô Phỏng
Trang 12Mô Phỏng Kết quả mô phỏng mã hóa nguồn Huffman
nhap vao ky tu ['a','b','c','d','e','f']
Trang 13Mã Hóa Nguồn Huffman
d 100
code =
e code =
e 010 code =
f code =
f 110
Trang 14Mô Phỏng Khối Mã Hóa Kênh
Trang 16So Sánh
Trang 17Mô Phỏng Khối Điều Chế
Trang 19So Sánh
Trang 20Mô Phỏng Khối Kênh Truyền
Trang 22So Sánh
Trang 23Kết luận
Kết quả đạt được
Hạn chế
Hướng phát triển