Giải Mã

14 257 0
Giải Mã

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

• Thuật toán thiết lập từ hệ thống theo phương pháp nhân. Các bước thiết lập từ mã: Bước 1: hoá tin u i thành đa thức u(x) Bước 2: Nhân x n-k .u(x) = f(x), tính h(x). Bước 3: Tính các hệ số f của f(x) For i= 1 to n-k do ijn k j jikn fhf −− − = −− ∑ = 1 0 Bước 4: thiết lập từ hệ thống: c = (f 0 ,f 1 ,….f n-1 ) f 0 ,f 1 ,f 2 là các bit kiểm tra. f 3 …f 6 là các bit thông tin Giải vòng: • thuật toán chia dịch vòng: • bước 1: hoá a i thành a(x). • Bước 2: for i = 0 to n-1 do (1)Chia x i .a(x) cho đa thức sinh g(x) tìm phần dư r i (x). (2) tính : nếu W[r i (x)]<=t chuyển sang b3 Nếu W[r i (x)]>t và i = i+1=n thì chuyển sang bước 4 Bước 3: từ đánh giá: ( ) ∑ − = = 1 0 . n i i i xfxf Bước 4: không sửa được sai vì số lỗi vượt quá khả năng sửa sai của bộ mã. Giải cho khối tuyến tính. • Sử dụng phép giải cứng cho ta hiệu quả cao là sử dụng ma trận H. • Giả sử có từ Cm được truyền đi và Y là từ nhận được ở đầu ra bộ giải mã: Y = Cm + e (e là vectơ lỗi) • Ta có Y.H T = (C m +e).H T =C m .H T +e.H T =e.H T =S Trong đó S là vectơ n-k phần tử đợc gọi là syndrom của mẫu lỗi. • Nếu S có các phần tử là 0 thì ứng với các phương trình kiểm tra thoả mãn. • Nếu S có các phần tử bằng 1 thì các phương trình kiểm tra không thoả mãn. • S đặc trưng cho mẫu lỗi không đặc trng cho từ truyền đi. • Từ có n phần tử nên có 2 n mẫu lỗi nhưng chỉ có 2 n-k syndrom. Xây dựng dãy tiêu chuẩn:xét khối C(n,k) • Giả sử: C m = (c 1 ,c 2 …c k ) là từ truyền đi, vector nhận được bất kỳ trong 2 n vector nhận được, chia 2 n nhận được thành 2 k tập con. • Các xây dựng bảng: ( ) KKnKnKn K K K ceee cecee cececee cccc c lll 2222 2 2 2 232222 2 321 0 00 2 + ++ +++ = −−− + ví dụ:xét tt(7,4)có matran H:           = 1110100 0111010 1101001 H • N-k =3 nên có 2 3 =8 tập con nên có 8 vec tor lỗi. • giả sử vecto truyền đi là C = 1001011. nhận được là r = 1001111 tính syndrom của r: S = r.H T = (1001111).H T = (011) Bảng chuẩn của (7,4) Vecto lỗi 1000000 0100000 0010000 0001000 0000100 0000010 0000001 ( ) ( ) 011 101 111 110 011 100 010 001 .1001111. =                       == T HrS Syndrom (H T ) Vecto lỗi 100 1000000 010 0100000 011 0010000 110 0001000 011 0000100 111 0000010 101 0000001 Với S = 011 ta thấy mẫu lỗi tương ứng là: 0000100 vây vec tơ đúng là C * =r+e C * =1001111+ 0000100 = 1001011 [...]... 1001011+0000100 110 0001000 111 0000100 011 0000010 001 0000001 = 1001111 là sau khi giải Mã chập Cách tạo ra chập: • Dùng thanh ghi dịch có K trạng thái •Mỗi nhịp có k bit thông tin vào thanh ghi dịch tạo ra n bộ tạo hàm đại số tuyến tính •Với k bit đầu vào thì có n bit đầu ra, vậy tốc độ hoá là R =k/n, K là độ ràng buộc của chập .. .Giải với xyclic băng Syndrom cũng tương tự, khi biết đa thức sinh của xyclic •Tìm ma trận kiểm tra từ đa thức sinh •tính Syndrom S = r.HT •tìm vec tor lỗi tương ứng syndrom •Tìm từ đúng C* = r + vecto lỗi xét xyclic (7,4) có g(x) = 1+x+x2 vec to c = 1001011 vecto nhận được là 1001111 x 7 +1 h( x . mã. Giải mã cho mã khối tuyến tính. • Sử dụng phép giải mã cứng cho ta hiệu quả cao là sử dụng ma trận H. • Giả sử có từ mã Cm được truyền đi và Y là từ mã nhận được ở đầu ra bộ giải mã: Y. ) KKnKnKn K K K ceee cecee cececee cccc c lll 2222 2 2 2 232222 2 321 0 00 2 + ++ +++ = −−− + ví dụ:xét mã tt(7,4)có matran H:           = 1110100 0111010 1101001 H • N-k =3 nên có 2 3 =8 tập con nên có. 1001011 Giải mã với mã xyclic băng Syndrom cũng tương tự, khi biết đa thức sinh của mã xyclic. • Tìm ma trận kiểm tra từ đa thức sinh. • tính Syndrom S = r.H T • tìm vec tor lỗi tương ứng syndrom. • Tìm

Ngày đăng: 22/05/2014, 18:09

Tài liệu cùng người dùng

Tài liệu liên quan