MATLAB ỨNG DỤNG TRONG VIỄN THÔNG - Trang 287

Mã hóa kênh truyền

256

Chương 17

17.

MAÕ HOÙA KEÂNH TRUYEÀN

Mã hoá sửa sai là kỹ thuật phát hiện các lỗi xuất hiện khi dữ liệu được truyền từ máy phát đến
máy thu, đồng thời có thể sửa các lỗi này để thông tin không bị sai lệch. Nội dung cơ bản của
các kỹ thuật mã hoá là: bên cạnh các bit hay ký hiệu mang thông điệp cần truyền đi, bộ mã
hoá sẽ phát thêm một hoặc nhiều ký hiệu dư thừa có quan hệ với các ký hiệu mang tin. Bộ
giải mã sẽ dựa vào các ký hiệu dư thừa này để phát hiện các lỗi trong chuỗi ký hiệu nhận
được và có thể sửa các lỗi này.
Cho đến nay các nhà nghiên cứu đã tìm ra rất nhiều kỹ thuật mã hoá sửa sai khác nhau, nhưng
nhìn chung có hai nhóm chính là mã khối và mã chập.

17.1. MAÕ KHOÁI

Mã khối là một trường hợp đặc biệt của mã hoá sửa sai. Kỹ thuật mã khối thực hiện phép ánh
xạ từ một số lượng cố định các ký hiệu thông tin thành một số cố định các ký hiệu của từ mã
đã được mã hoá. Bộ mã hoá sẽ xử lý mỗi khối dữ liệu một cách độc lập. Nó là một thiết bị
không nhớ.
Các kỹ thuật mã khối tuyến tính được phân chia thành các loại theo sơ đồ dưới đây:

Hình 17.1.

Phân loại mã khối

Dưới đây là danh sách các hàm được MATLAB cung cấp để thực hiện các kỹ thuật mã khối
tuyến tính nêu trên:

Bảng 17.1.

Các hàm MATLAB thực hiện mã khối tuyến tính

Kỹ thuật mã hoá

Danh sách các hàm MATLAB

Mã khối tuyến tính

encode, decode, gen2par, syndtable

Mã vòng

encode, decode, cyclpoly, cyclgen, gen2par, syndtable

Mã BCH

bchenc, bchdec, bchgenpoly

Mã Hamming

encode, decode, hammgen, gen2par, syndtable

Mã Reed-Solomon

rsenc, rsdec, rsgenpoly, rsencof, rsdecof

Các hàm này thực hiện các tác vụ sau:

o Mã hoá và giải mã một thông điệp dùng một trong các kỹ thuật mã hoá nêu trên.

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.