Bài giảng Lý thuyết thông tin - Chương 4, Phần 3: Mã sửa sai - Huỳnh Văn Kha

pdf 14 trang cucquyet12 2480
Bạn đang xem tài liệu "Bài giảng Lý thuyết thông tin - Chương 4, Phần 3: Mã sửa sai - Huỳnh Văn Kha", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_ly_thuyet_thong_tin_chuong_4_phan_3_ma_sua_sai_huy.pdf

Nội dung text: Bài giảng Lý thuyết thông tin - Chương 4, Phần 3: Mã sửa sai - Huỳnh Văn Kha

  1. Ch ươ ng4:Mãs asai 4.3Ch ntrênvàd ư ichokh năng sasaic ab mãki mtrach nl
  2. 2 Hu ỳnh V ăn Kha 9/30/2010 Kh năngs asai • Nh ư đãbi t,s t mãtăngs làmgi mkh năng sasaic ab mã.Tas c gngđ nhl ư ngm i liênh này. • Trongph nnày,tagi iquy tbàitốnsau:c n ch nmatr nki mtrach nl nh ư th nàođ b mãthuđ ư cs asaiđ ư c e bittr li. • Xéttr ư ngh p e=1 .Taxâyd ngb mãs asai đư c1bit. • Nubitsai v tríth j thìvectorhi uch nh tươ ng nglàc tth j camatr nch nl .
  3. 3 Hu ỳnh V ăn Kha 9/30/2010 Kh năngs asai • Tach nmatr nch nl saocho n ctc anĩ khácnhauđơim t(vàkhác 0). • Khiđĩm idãysaim tbitđ ucĩcácvectorhi u ch nhkhácnhau.Dođĩm il isai1bitđ us a saiđ ư c. • Víd ,n u n=7,k=4 ,tacĩth ch nmatr n ch nl nh ư sau:
  4. 4 Hu ỳnh V ăn Kha 9/30/2010 ðnhlý4.9 B mãki mtrach nl xácđ nhb imatr nAs sasaiđ ư c e bittr lin uvàch num it p 2e ctc aAđ uđ cl ptuy ntính. Ch ứng minh: Theođ nhlý4.8,m il isaikhơngquá e bits đư c làmđúngn uvàch nucácm usai≤ e bitcĩcác vectorhi uch nhphânbi tnhau. Nghĩalàn uvà ch nukhơngcĩt hptuy ntínhc a e (ho cít hơn)c tnàotrongAb ngv im tt hptuy ntính khác(cũngc a e ct(ho cíth ơn)trongA). Đi unàyt ươ ngđ ươ ngv im it p 2e ctc aAđ u ph iđ cl ptuy ntính.
  5. 5 Hu ỳnh V ăn Kha 9/30/2010 Víd • Cĩth th ym it pg m4c tc aAlàđ cl p tuy ntính.B mã ngv iAcĩth sasai2bit • Tuynhiên: c(r1)+ c(r8)+ c(r9)= c(r3)+ c(r4)+ c(r6) • Dođĩcácdãysai bac t1,8,9vàcácdãysai bac t3,4,6cĩcùngvectorhi uch nh • Nh ư vysai3bitch ưach cs ađ ư c.
  6. 6 Hu ỳnh V ăn Kha 9/30/2010 Ch ntrênvàd ư ichokh năngs a saic ab mãki mtrach nl • Gi s tac nxâyd ngb mãki mtrach nl sasaiđ ư c e bit(chi udàit mã n c đnh) • Vnđ đtralàc nbaonhiêubitki mtrađ xây dngb mãnh ư vy • Tamu ncàngítbitki mtracàngt t.Dos bit ki mtracàngítthìs bitthơngtincàngl nvàta cĩcàngnhi ut mã • Tngquátthìkhơngth xácđ nhchínhxács bit ki mtrac cti u.Nh ưngtacĩth ư cl ư ngch n dư ivàch ntrênnh ư cácđ nhlýsau
  7. 7 Hu ỳnh V ăn Kha 9/30/2010 ðnhlý4.10 (Ch nd ư iHammingchos bitki mtra ) S bitki mtratrongm tb mãch nl sasai đư c e bitc nth a: Trongđĩ: n =chi udàit mã m =s bitki mtra= n k
  8. 8 Hu ỳnh V ăn Kha 9/30/2010 Ch ngminhđ nhlý4.10 • Đ b mãki mtrach nl sasaiđ ư c e bittr lithìcácl isai e bitho cíth ơncĩcácvector hi uch nhkhácnhauđơim t. • Nut mãcĩchi udài n thìs lisaiđúng i bit làt hpch p i ca n. • S cácvectorhi uch nhlà 2m. • Dođĩđ cácvectorhi uch nhlàduynh tcho mil isai e bittr lithì:
  9. 9 Hu ỳnh V ăn Kha 9/30/2010 Chúý • Ch nd ư iHammingchos bitki mtrachínhlà ch ntrênHammingchos t mã(đ nhlý4.3) • Ch nd ư iHamminglàđi uki n cnnh ưng khơngđ chovi cxâyd ngb mãki mtrach n l sasaiđ ư c e bit. • Nĩicáchkhác,n ug i m0 làs nguyênnh nh t th ađ nhlý4.10(v i n và e chotr ư c)thìcĩth khơngcĩb mãnàos asaiđ ư c e bitmàch s dngcĩ m0 bitki mtra. • Víd vi n=10,e=2 tacĩ m0 =6.Tuynhiên khơngcĩb mãch nl nàos asaiđ ư c2bitmà s dngíth ơn7bitki mtra
  10. 10 Hu ỳnh V ăn Kha 9/30/2010 ðnhlý4.11 (Đi uki nVarsharmovGilbertSacks) Mtb mãki mtrach nl sasaiđ ư c e bitv i chi udàit mãlà n cĩth xâyd ngđ ư cn us bitki mtra m th ađi uki n: Đâylàch ntrênchos bitki mtrac nthi tcho vi cx yd ngb mãch nl sasai e bit
  11. 11 Hu ỳnh V ăn Kha 9/30/2010 Chúý • Đi uki ntrongđ nhlý4.11làđi uki n đ nh ưng khơngc n. • Nĩicáchkhác,c đnh n và e,g i m1 làs nguyên dươ ngnh nh tth ađ nhlý4.11.Thìtheođ nhlý 4.11cĩth xâyd ngb mãs asai e bits dng m1 bitki mtra.Tuynhiên,trongm ts tr ư ng hp,tacũngcĩth xâyd ngb mãs asai e bit màch s dngíth ơn m1 bitki mtra. • Víd vi n=10,e=2 ,tacĩ m1 =8 .Tuynhiênta cĩth xâyd ngb mãs asai2bitmàch s dng7bitki mtranh ư víd sauđ nhlý4.9
  12. 12 Hu ỳnh V ăn Kha 9/30/2010 Ch ngminhđ nhlý4.11 • Tas xâyd ngb mãth ayêuc ub ngcáchch racácc t c(r1), c(r2), , c(rn)c amatr nch nl tươ ng ng. • Cácc tnàyc nph ith ađi uki n:m it pg m 2e ctđ uđ cl ptuy ntính. • Đutiên,ch n c(r1)khác 0 tùyý • Ch n c(r2)saocho c(r2)≠ 0, c(r2)≠ c(r1) • Ch n c(r3)saocho c(r3)≠ 0, c(r3)≠ c(r1), c(r3) ≠ c(r2), c(r3)≠ c(r1)+ c(r2)
  13. 13 Hu ỳnh V ăn Kha 9/30/2010 Ch ngminhđ nhlý4.11 • Gi s đãch nđ ư c c(r1), c(r2), , c(rn1),ta ch n c(rn)th a:
  14. 14 Hu ỳnh V ăn Kha 9/30/2010 Ch ngminhđ nhlý4.11 • S cáct hpnĩitrên,khơngv ư tquá: (Chúý:khơngnh tthi tt tc cáct hpnĩitrên phânbi tnhau,dođĩs t hpcĩth nh hơn) • Nh ư vy,n ut ngtrên≤ 2m thìhi nnhiênta ch nđ ư c c(rn).Vàdođĩđ nhlýđ ư cch ng minh.