Giáo trình Truyền dữ liệu - Nguyễn Trung Lập

pdf 212 trang phuongnguyen 11350
Bạn đang xem 20 trang mẫu của tài liệu "Giáo trình Truyền dữ liệu - Nguyễn Trung Lập", để 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:

  • pdfgiao_trinh_truyen_du_lieu_nguyen_trung_lap.pdf

Nội dung text: Giáo trình Truyền dữ liệu - Nguyễn Trung Lập

  1. LINĨIðU  GiáotrìnhđưcbiênsonnhmphcvchosinhviênchuyênngànhÐintVin thơng. Nidunggmchínchương,trngtâmđivàophncngđngthicĩgiithiumt sgiaothccahthngtruyndliu. Chương1và2ơntpmtskinthccơbncĩbsungmtskháinimmi chunbchocácchươngtiptheo. Chương3tptrungvnđmãhĩa,phântíchtínhchtvàkhnăngcácloimã,thit kcácloimchtomã. Chương4,5và6tìmhiucácICcùnggiaothctruynđngb,btđngbđng thikhosátcácchungiaotipdùngtrongtruyndliu. Chương7bànvbinpháptruyndliunhđưngdâyđinthoi,kthutdùng trongmodem. Chương8trìnhbàycácphươngphápđahp. Chương9đcpđnkthuttruyntínhiustrênhthngthơngtin.Tìmhiu hotđngcacácICCODEC. Theochquancatácgi,sspxpcácchươngvithtnhưtrênlàhplý. Nhưchúngtađãbit,vnđtruynthơngđãvàđangpháttrinrtnhanhvikthut ngàycànghồnhonênnhnggìvitrangàyhơmnaycĩthkhơnghồntồnthíchhp trongtươnglai.Tuynhiênphnkinthccơbnhàmchatronggiáotrìnhluơnluơnvnlà nntngchospháttrinsaunày Ðâycũnglàmongmunmàngưivithyvngmang đnchocácemsinhviên. McdùgiáotrìnhđưcvitchođitưnglàsinhviênchuyênngànhÐintVin thơng,nhưngvinhngaicĩquantâmtiphncngcacáchthngtruyndliucũng cĩthtìmthyđâyđơiđiubích. CuicùngtácgixinthànhthtcámơnThcsĩÐồnHịaMinhđãđcvàđĩnggĩp nhiuýkinquýbáuđgiáotrìnhcĩthhồnthành. Ngưivit NguynTrungLp
  2. MCLC CHƯƠNGI:NHNGKHÁINIMCƠBN 1.1VÀIDỊNGLCHS. 1.2NHNGKHÁINIMCHUNG. 1.3HTHNGTRUYNTƯƠNGT. 1.4HTHNGTRUYNS. 1.5HTHNGMVÀMƠHÌNHOSI. CHƯƠNG2MÃHĨAVÀðIUCH: 2.1PHTNCATÍNHIU. 2.2MÃHĨA. 2.3ðIUCH. CHƯƠNG3:CÁCLOIMÃTRONGTRUYNDLIU: 3.1MÃNHPHÂNCACÁCCHS. 3.2CÁCMÃPHÁTHINLI. 3.3MÃNÉNDLIU. 3.4MTMÃ. CHƯƠNG4:TRUYNNITIPBTðNGB: 4.1HTHNGTRUYNDLIU. 4.2MUTÍNHIUTRONGTRUYNBTðNGB. 4.3VÀIICTHCHINGIAOTHCBTðNGB. CHƯƠNG5:CÁCCHUNGIAOTIP: 5.1GIAOTIPDÙNGDỊNGðINVỊNG20mA. 5.2CHUNGIAOTIPRS232D. 5.3CHUNGIAOTIPRS449,422A&423A. CHƯƠNG6:TRUYNNITIPðNGB 6.1GIAOTIPGIADTEVÀDCEðNGB. 6.2CÁCGIAOTHCðNGB.
  3. 6.3KHOSÁTVÀIICLSITRUYNðNGB. 6.4KIMTRAHTHNGTHƠNGTIN. CHƯƠNG7:TRUYNTÍNHIUBNGSĨNGMANGTƯƠNGT:MODEMS 7.1DNNHP. 7.2CƠSKTHUTLIÊNQUAN. 7.3MTSMODEMðNGBVÀBTðNGB. 7.4VÀIMODEMDÙNGMCHLSI. CHƯƠNG8:CCPHƯƠNGPHÁPðAHP 8.1ðAHPTNS. 8.2ðAHPTHIGIAN. CHƯƠNG9TRUYNTÍNHIUTƯƠNGTBNGSĨNGMANGS: 9.1HTHNGTRUYNS. 9.2ðIUMÃXUNG. 9.3ðIUCHVIPHÂNVÀDELTA. 9.42914COMBOCHIP. WWW.UPDATESOFTS.COM–2006
  4. CHƯƠNG1 NHNGKHÁINIMCƠBN Nidung: 1.1VÀIDỊNGLCHS. 1.2NHNGKHÁINIMCHUNG. 1.3HTHNGTRUYNTƯƠNGT. 1.4HTHNGTRUYNS. 1.5HTHNGMVÀMƠHÌNHOSI. 1.1VÀIDỊNGLCHS: Thơngtindliulàphươngpháptruynthơngdùngmãnhphânthaychotín hiu. Cĩthcoilchsthơngtindliubtđuvàonăm1837visphátminhđintín caSamuelF.B.Morse.Ðĩlàhthngtruyncácxungđinbiudinchocácduchm, vch(tươngđươngvicácsnhphân1,0)trêncácđưngdâyđngnhcácmáycơđin. Cácthpkhácnhaucacácmãnàythaychocácch,s,du đưcgilàmãMorse. BnđintínđutiênđưcpháthinAnhdoCharlesWheatstonevàWilliamCookethc hinnhưnghthngcahphidùng6đưngdây. Năm1840,MorseđăngkýsángkinvđintínMvàđnnăm1844thìđưng dâyđintínđutiênđưcthitlpgiaBaltimorevàWashingtonD.C Năm1849,bntinđutiênđưcinnhưngvivntcrtchm,chođnnăm1860 vntcinđtđưclà15bps. CơngtyÐintínMinTây(WesternUnionTelegraphCompany)đưcthitlpnăm 1850Rochester,NewYorkchophépthchinvictraođithơngtingiacáccánhân. Năm1874,EmileBaudotthitkđưcmáyphátdùngphươngphápđahp,cĩth truyncùnglúc6bntintrêncùngmtđưngdây. Năm1876,AlexanderGrahamBellđãđưađintínlênmtbưcpháttrinmi:sra đicađinthoi.ThayvìchuynbntinthànhcácchuimãMorse,Bellđãchothyrng ngưitacĩthtruynthngtínhiuđinđctrưngchotingnĩitrêncácđưngdây.Nhng hthngđinthoiđutiêncncáccpđưngdâykhácnhauchohaingưimuntraođi thơngtinvinhau,mtngưiphiniđinthoicamìnhvàođúngđưngdâyniviđin thoicangưimàmìnhmunliênlc.Dndnsktniđưcthchinbicáctngđài cơkhíritngđàiđint,s....Ngưitakhơngcịnbiththnghotđngthnào,ch cnquay(bâygithìbm)svàđưcktni. Năm1899,Marconithànhcơngtrongvicpháttinbngvơtuyn.
  5. Cĩthnĩiđintínlàphươngtinduynhtđưcdùngđpháttinđixachođnnăm 1920,lúcđàiphátthanhthươngmiđutiênrađi. Năm1945,đánhdumtskinquantrngđĩlàvicphátminhrachicmáytính đintđutiên:chicENIAC(ElectronicNumericalIntegratorAndCalculator).Ðưcthit kđtínhđnđophcvchoThchinthII,ENIAClàthitbđutiêncĩthxlý thơngtindưidngđin.McdùENIACkhơnggimtvaitrịtrctiptrongvicthơngtin dliunhưngnĩchothyrngcáctínhtốnvàquytđnhchínhxáccĩththchinđưc nhtínhiuđin,mtkhnăngquantrngtronghthngthơngtinhinnay. SauđĩÐihcHarvardliênktvicơngtyIBM(InternationalBusinessMachines Corporation)đãchorađinhngchicmáytínhđadng,điukhintđngđutiên. Ðnnăm1951thìslưngcácchngloimáytínhgiatăngrtnhiu(ngưitađánh giásgiatăngnàycĩtcđtlvihàmmũ)vànhucutraođithơngtintrongmingưi cũnggiatăngvimcđtươngt. Nhưngchođnnăm1968cơngtyAT&Txemnhưđcquyn:chcácthitbdo chínhcơngtysnxutmiđưcnivàohthngthơngtinqucgia.Vàothiđimnày, Hiphithơngtinliênbang(FCC:FederalCommunicationCommission)caM,thơng quaTịaánticaođãkýquytđnhCarterfone,chophépcácthitbcacácnhàchto khácđưcnivàohthng,quytđnhnàyđãtácđngthtsđnsrađicamtk nghmi:knghthơngtindliu.Theothigianspháttrincakỵnghnàyđãđưa đnnhnghthngthơngtindliusđưcthchinnhngkhongcáchđángk. Vàbâygi,vispháttrinvũbocamáytính,cơngnghchtoICđachc năng,khnăngtolncacápquangvàhthngvtinhđatĩnh,thơngtindliusđãtr thànhphbinvàcĩmtscmnhđnkỳl,nĩcĩththamãnnhiuyêucuvthơngtin liênlccamingưitrêntồncutrongmtkhongthigianrtngn. Chươngnàyđcpđnmtskháinimchungvàtìmhiumtcáchsơlưccách thngtruyntươngt,hthngtruynscùngmtstínhchtcơbncachúng. 1.2NHNGKHÁINIMCHUNG: 1.2.1.Tintc,dliuvàtínhiu. 1.2.2Băngthơng. 1.2.3Hìnhtrnghthngvàcácphươngthcliênlc. 1.2.4Cácphươngpháptruyn. 1.2.5.Cácphươngphápdnkênh . 1.2.1Tintc,dliuvàtínhiu(Information,Data&Signal): Dliu: baogmcácskin,kháinimhaycácchthđưcdintdưimt hìnhthcthíchhpchovicthơngtin,thơngdchhayxlýbiconngưihaymáymĩc. Tintc: Ýnghĩamàconngưiquichodliutheocácquiưccth. Tintccĩthbiuthbitingnĩi,hìnhnh,cácvănbn,tphpcáccons, cáckýhiu,thơngquanĩconngưihiunhau.. Tronghthngtruynthơng,thưngngưitakhơngphânbitdliuvàtintc.
  6. Tínhiu: Làtintc,dliuđãđưcchuynđi,xlý(bicácbphnmãhĩavà /hocchuynđi)chophùhpvimơitrưngtruynthơng. Cĩhailoitínhiu:tínhiutươngtvàtínhius. Tínhiutươngt: cĩdngsĩngnhư(H.1.1a),đĩlàcácđilưngđincĩ btcgiátrnàotrongmtkhongthigianxácđnh.Tínhiutươngtquenthuccĩdng hìnhsin.Mttínhiutươngtcĩthđưcshĩađtrthànhtínhius. Tínhius: cĩdngsĩngnhư(H.1.1b),đĩlàtínhiumàbiênđchcĩmttrong haigiátrduynht,tươngngvihaitrngtháilogicđctrưngbihais0và1trongh nhphân.Hthngtruyntínhiunàylàhthngtruynnhphân. Trongcáchthngtruyns,tacịngptínhiucĩdngnhư(H.1.1c).Ðâychưa philàtínhiusnhưngnĩcũngchcĩcácgiátrnhtđnhmàngưitacĩthshĩabng cácsnhphânnhiubíthơn.Trongtrưnghpca(H1.1c)tínhiucĩthcĩmttrong bngiátr0,1,2,3;đcĩthmãhĩatínhiunàycncácsnhphânhaibít,hthng truyntínhiunàylàhthngtruynnhphânhaibít. (a) (b) (c) (H1.1) Tínhiutrênđưngtruyn,gilàsĩngmang,cĩthlàloitươngthaysvàđưc dùngđtruyndliutươngthaydlius.Thíd:Tingnĩilàloidliutươngtvà đưctruyntrênhthngđinthoibitínhiutươngt(H1.2a);nhngdliucĩngun gclàs,thídnhưmãASCIIcacáckýtđưcbiudindưidngnhngxungđinnh phânđưctruynbitínhiutươngtnhMODEM(Modulator/Demodulator)(H1.2b). TínhiutươngtsquamchCODEC(Coder/Decoder)đđưcshĩa(H1.2c)vàdliu scĩthđưctruynthngquahthngs(H1.2d). Ngun Tínhiu truyn Ting nĩi ðIN → Tín hiu tương → THOI t (a) Tín hiu s MODEM → Tínhiutươngt → (b)
  7. Tín hiu tương t CODEC → Tínhius → (c) D liu s H.T.S → Tínhius → (d) (H1.2) Nhiu: làcáctínhiungồiýmun,xuthintronghthng hoc trên đưng truyn.Dưinhhưngcanhiu,tínhiutươngtbbindngvàtínhiuscĩthbli. Cưngđtínhiu: Cưngđcatínhiuthưngđưcbiudinbicơngsut hocđináptrêntngtrticanĩ.Taphinĩitínhiucĩcơngsut133mWhoccĩbiên đ100mVtrêntngtr75. Tscưnngđhaitínhiu: dùngmơtđlihocđsuygimcahthng, thưngđưcbiudinbngđơnv Decibel(dB) xácđnhtheothanglogarithm: Tstínhiu=10log dB StinlicađơnvdBlàngưita cĩ th xác đnh đ li (hay đ suy gim) ca mt h thng gm nhiu tng ni chui (cascade)bngcáchcngcácđlicacáctngvinhau. Ngưitathưngbiuthcơngsuttuytđicamttínhiubngcáchsosánhvi mttínhiuchuncĩcơngsut1W: Cơngsuttínhiu=10log dB Ngồira,ngưitacịndùngđơnv dBmđxácđnhcưngđtínhiusovitínhiuchuncĩcơngsut1mW : Cơngsuttínhiu= Bm 10log Mttínhiucĩcơngsut1Wtươngđươngvi0dBvà30dBm. Thíd: Tínhiucĩbiênđ100mV75 tươngđươngvi0,133mW,tínhtheo dBmlà:10log(0,133/1mW)=8,76dBm.Dutrchobitmctínhiulà8,76dBmdưi 1mW. Lưuý,trongchuynđiđơnvphiđýđntngtrticatínhiu. BiuthcP=(V 2/R)cĩthđưcdùngđtínhđináphiudnghoctsđináp. Trongcáchthngđinthoitngtrtithưngdùnglà600 . Thíd: Tínhiu100mVtrênti75 tươngđươngvi282mV,nutilà600 . Thtvy,600 ,đinápcatínhiuxácđnhbi: V2=P.R=0,133.10 3.600=0,079 =0,282V=282mV
  8. V= Nucáctínhiucĩchungtngtrtithì: Tstínhiu=20log dB TstínhiunhiuSNR (SignaltoNoiseRatio) Ðđánhgiáchtlưngcatínhiuvàcũnglàchtlưngcahthngtruyntínhiu đĩngưitadùngtstínhiutrênnhiuSNR.Ðâylàtscơngsuttínhiucĩíchtrên cơngsuttínhiunhiu,thưngtínhbngdB(hocdBm). Nutínhiu2dBmcĩmcnhiulà20dBm,thìtsSNRlà22dBm.Nĩicách khácmctínhiulnhơnmcnhiu22dBm. Thíd: Vitínhiusnhư(H.1.1b),SNRtithiuphilàbaonhiêuđcĩthphân bitđưctínhiumtcáchrõràng(nhhưngcanhiucịnchpnhnđưc)? Ðivitínhiunhư(H.1.1b),gisbiênđngvimc1là1Vvà0Vcho mc0,mtlisphátsinhnumc0đưcphátđimànhiucĩgiátrdươnglnhơn0,5V vànumc1phátđimànhiucĩbiênđâmvàtrtuytđilnhơn0,5V.Nhưvygiátr tiđachophépcanhiulà0,5Vsovitrtiđacatínhiulà1VvàtsSNRtithiulà: SNR MIN = Mththnghaymchttkhicĩkhnăngnângcaots tínhiunhiuSNRtheoyêucu. 1.2.2Băngthơng: Băngthơngcatínhiulàditnstrongđĩchahuhtcơngsutcatínhiu. Kháinimnàychotaxácđnhphtnhuíchcatínhiunutínhiuđĩchamtphtn quárng. BăngthơngcakênhtruynlàditnscatínhiumàđsuygimkhongvàidB (thưnglà3dB)sovigiátrccđikhitínhiuđĩtruynquahthng.Ðsuygim3dB tươngngviđimnacơngsut. Mtkênhtruynttphicĩbăngthơnglnhơnbăngthơngcatínhiu,điunày khinchotínhiuđưctáitokhơngbméodngvà suy gim đáng k trong quá trình truyn. 1.2.3Hìnhtrnghthngvàcácphươngthcliênlc: Vhìnhtrng,hthngthơngtincĩthcĩdng: Ðimđim (Pointtopoint): Thídliênlcgiamáytínhvàmáyin Nhiuđim (Multipoint):Hthngnhiuđimcĩthcĩmttrongcácdng:sao (star),vịng(ring)vàmultidrop * Mnghìnhsao (H1.3a):Thunlitrongliênlcvìđàithcptruyxuttrc tipđàisơcpnhưnggiáthànhcaovìphisdngđưngdâyriêng. *Mngvịng(H1.3b) :Thơngtinphiđitheovịngtđàisơcpđnđàithcp. Nucĩmtđàihng,hthngngưnglàmvic.
  9. * Mngmultidrop (H1.3c):Cácđàithcpnichungmtđưngdâyvàotrm sơcp Vphươngthcthcliênlc,giacácmáyphátvàthutrongmththngthơngtin cĩththchintheo1trong4phươngthc: Ðơncơng (Simplextransmission,SX):thơngtinchtruyntheomtchiu.Nuli xyramáythukhơngcĩcáchnàoyêucumáyphátphátli.Tronghthngnàythưng máythucĩtrangbthêmbROP(ReadOnlyPrinter)đhinththơngtinnhnđưc. Bánsongcơng (Halfduplextransmission,HDX): Tínhiutruyntheohaihưng nhưngkhơngđngthi.HthngthơngtindùngWalkieTalkielàmtthídcaphương thcliênlcbánsongcơng.Cácmáytruynbánsongcơngcĩmtnútnđphát(pushto send),khichđphátthìphnthubvơhiuhĩavàngưcli. Songcơng (fullduplextransmission,FDX):Tínhiutruyntheohaichiuđng thi.Hthngnàythưngcĩ4đưngdây,2dâychomichiutruyn.Phươngthcnày đưcdùngtronghthngđimđim(pointtopoint) Songcơngtồnphn (Full/Fullduplex,F/FDX):Ðàisơcpcĩkhnăngpháttín hiutimtđàithcpđngthinhnthơngtintmtđàithcpkhác.Phươngthcnày giihntronghthngnhiuđim(multipoint) (H1.3) 1.2.4Cácphươngpháptruyn: Ðtruyntínhiungưitacĩthdùngmttronghaiphươngpháp:phươngpháp truyndinnvàphươngphápđiuch. Phươngpháptruyndinn :Tínhiuđưctruyncĩcùngditnvitínhiu ngun.Thídtrongđinthoi,tínhiuâmthanhhuíchcĩtnstrongkhong3003000 Hzđưctruynđimàkhơngcĩsbinđinàovphtncanĩ.
  10. Phươngphápđiuch: Ðâylàphươngphápchophépdiphtncatínhiu ngunđnmtkhongtnskhácphùhpvikênhtruynvàtránhđưcnhiudogiao thoa(nghĩalàcácphtncáchnhaumtkhongđđkhơngchnglênnhau). 1.2.5Cácphươngphápdnkênh: Ðcĩthtruynnhiutínhiucĩcùngdinn(nhiukênh)trênmtđưngtruyn màkhơnggâynhhưnglnnhau,ngưitaphidnkênh.Cĩhaiphươngphápdnkênh: phươngphápđahpphântnsvàphươngphápđahpphânthigian. (H1.4)mơthaiphươngphápdnkênh. (H1.4) Dn kênh theo phương pháp đa hp phân thi gian (TDM: Time Division Multiplexing) (H1.5)minhhaphươngphápTDM. (H1.5) Khĩachuynmchđưcsdngđnituntmitínhiucntruynđnđưng truyntrongmtkhongthigiannhtđnh.Dĩnhiêncáckhĩachuynmchmáyphát (dnkênh)vàmáythu(phânkênh)phihotđngđngbđcácmáythuthuđúngtínhiu canĩ. Dn kênh theo phương pháp đa hp phân tn s (FDM: Frequency Division Multiplexing). (H1.6)minhhaphươngphápFDMcho3kênhtruyn(3tínhiutươngt).Tns sĩngmangcamibđiuchcamikênhđưcchnlasaochomitínhiuđãđưc điuchchimmtditnriêngtrongcphtncađưngtruynvàphiđưccáchly
  11. theoquiđnh.ÐthchinđưcvicnàyngưitadùngcácmchcnghưngLCcĩtns cnghưngkhácnhauchomikênhtruyn. Cáchthngtruynthanhvàtruynhìnhsdngphươngphápdnkênhnày. (H1.6) 1.3HTHNGTRUYNTƯƠNGT: (H1.7)mơtmththngtruyntươngtdùngphươngphápđiuch(nutruyn dinnthìkhơngcnbđiuchvàgiiđiuch).Tronghthngnàytínhiutrênđưng truynlàtínhiutươngt. Bphnchuynđimáyphátbintintcthànhtínhiutươngt,saukhiđưcx lý(nhưlc,khuchđi,phihptrkháng )squabphnđiuchđdiphtn;cui cùngbphngiaotipchunbtínhiupháttươngthíchvimơitrưngtruynhaykênh truyn. Cáccơngvicđưcthchintheochiungưclimáythu. (H1.7) 1.4HTHNGTRUYNS: 1.4.1Sơđkhi. 1.4.2Vntctruyntínhiu. 1.4.3Truynnitipvàsongsong.
  12. 1.4.4Truynđngbvàbtđngb. 1.4.1Sơđkhi: (H1.8)mơtmththngtruyns.Tínhiutrênđưngtruyncahthnglàtín hius,tccácđináptươngngchocácmc0và1cacácmãnhphânbiuthchotin tc. BphnchínhcahthnglàbphnbinđiA →D(AnalogtoDigitalConverter, ADC)máyphát(bintínhiutươngtthànhtínhius)vàbinđiD →A(Digitalto AnalogConverter,DAC)máythu(bintínhiusthànhtínhiutươngt). Victruyntínhiusđưcthchinbngcáchpháttuntcácmãnhphânnày. (H1.8) 1.4.2Vntctruyntínhiu(Baudrate): Mttrongnhngđctrưngquantrngđđánhgiáchtlưngmththngtruyns làvntctruyntínhiu,đưctínhbngbaud. Baudlàvntcthayđitrngtháisĩngmang(slnthayđisĩngmangtrongmt giây)cịngilàvntcđiuch(baudrate). Trongthctngưitahaydùngđơnvbit/s(bps)làvntctruynbit(bitrate),tc sbitmàhthngtruyntrongmtgiây. Tronghthngtruynnhphân(tínhiucntruyncĩdng(H1.1b)),sĩngmangch đưcđiuchbimttronghaitrngtháicatínhiu,vntcbitvàvntctínhiubng nhau(sbit/s=sbaud). Tronghthngtruynnhphânhaibit(Thíd,dùngsnhphânhaibitmãhĩatín hiucĩdng(H1.1c)),slưngbitsgpđơistínhiu(vntcthayđibitnhanhgp đơivntcthayđisĩngmang),nhưvysbit/sgpđơisbaud. Thíd:Tínhvntctruyntínhiu(H1.1c),nuthigiantươngngvimtgiátr catínhiulàT=0,0001s. Vntctruyntínhiu=sbaud=1/T=1/0,0001=10.000baud. Vntctruynbitbr=2.baud=20.000bit/s 1.4.3Truynnitipvàsongsong: Tùytheocáchthcđưatínhiurađưngtruynmàtacĩhaicáchtruyn:songsong vànitip.(H.1.8)mơthaicáchtruyn. Truynnitip: tínhiulnlưtđưcphátđitngbíttrêncùngmtđưngdây. Tcđtruynchmnhưngíttnkémhơnsovicáchtruynsongsong.
  13. Truynsongsong: mãkýtđưcgiđidưidngsongsong,nghĩalàcácbítđưc phátđiđngthitrêncácđưngtruyn.Tcđtruynsongsongkhánhanhnhưngphitn nhiuđưngdây.Dođĩ,cáchtruynnàyđưcdùngtrongthctkhiphnphátvàthugn nhau. (a) (b) (H1.9) 1.4.4Truynđngbvàbtđngb: Trongcáchthngtruynscáctínhiucĩthtruyntheochđđngbvàbt đngb.Haichđtruynnàykhácnhauchyuvicthchinsđngbvàdođĩđưa ticáchđnhdngtínhiutruynkhácnhau. Truynđngb: Trongchđđngbdliutruynđưchìnhthànhtheocác dngcđnh.ThídcáckýtđưcmãhốbngmãASCIIvàbntinđưctruynthành tngkhi(block),sđngbđưcthchinnhngkhongthigiangiacáckhica bntin. Dotruynmtlncbntinnênvntctruynkháln,t2400bps,4800bps,9600 bpschođnhngMbps. Mtbtlicacáchtruynđngblàmáyphátphigitínhiuxungđnghđ đngbmáythu.Nuvicnàykhơngthchinđưcthìmáythuphithitkmtvịng khĩapha(PLL)đphchixungđngbtdịngdliu. Truynbtđngb: Trongchđbtđngbdngcadliutruynkhơngc đnh.(H1.10)chota3dngcatínhiuthưnggptrongcáchtruynbtđngb. (H1.10a)là3bntina,b,cđưctruyntunt.Cácbntindàingnkhácnhauvà cáchnhaukhơngđu.
  14. (H1.10b)làtrưnghpthigianTcacácbntingingnhaunhưngkhongcách cácbntinthìbtkỳ,khơngphilàbiscaT. Tronghaitrưnghpnàybăngthơngcnthittùythucvàodliu. (H 1.10c) là mt dng khác ca tín hiu thưng gp trong các bn tin phát bng phươngphápquét(thídtrongcácmáyFAX).Trongtrưnghpnàybăngthơngcah thngtùythucvàođphângiitínhiuchkhơngtùythucvàodliu. Trongttccáctrưnghpđtosđngbmáyphátphigikèmcácxungđng bđuvàcuimikýt(trong(H1.10a)đĩlàcácxungShocT). (H1.10) 1.5HTHNGMVÀMƠHÌNHOSI: Spháttrincalãnhvcthơngtinliênlcvikthuttruynsliuđãtr nênphbintrêntồncu.Victhơngtinngàycàngnhiu,yêucuvđchínhxácvàđ tincyngàycàngcao.Ðbođmđiunàycáchthngthơngtinphituânthmtsqui đnhvttccáckhíacnhnhưtcđtruyn,phươngphápmãhĩa,quitcgánđach,các binphápthchinkhicĩliv.v...Tphpttccácquiđnhmàcáchthngthơng tinphituântheogilàcácgiaothc(protocols). Nhcĩgiaothc,cáchthngkhơngtươngthíchnhaucĩthliênlcvinhau.Ði vimththngchcĩhaiphntthìgiaothcrtđơngin.Vnđtrnênphctpvà khĩkhănkhichngloicáchthngvàcácphntcahthngtănglên. Mttphpcácgiaothcchophéphaihthngbtkỳnàocũngcĩthliênlc vinhaubtchpcutrúcbêntrongcanĩ,gilàmtHTHNGM. Tchcđnhchunquct(InternationalStandardsOrganization,ISO)đãquantâm tivnđktnicácthitbkhácnhautnăm1977vàđnnăm1984thì mơhìnhtham chiuchovic ktnicáchthngmrađi, gittlàmơhìnhOSI(ReferenceModel forOpenSystemsInterconnection). MơhìnhOSIlàmơhìnhphântngđưcxâydngdatrêncácnguyêntcchyu sauđây: Stngcànghnchcàngtt Ranhgiigiacáctngbođmvictươngtácvàmơtcácdchvlàtithiu vàcĩthchunhĩagiaodintươngng.
  15. Cácchcnăngkhácnhauvàcáccơngnghsdngkhácnhauphiđưctáchbit trongcáctngkhácnhau Khithayđichcnănghocgiaothctrongmttngkhơngnhhưngđncác tngkhác. Mitngchcĩranhgiivàgiaodinvitngngaytrênvàdưinĩ. Cĩthchiamttngthànhcáctngconkhicnthit.Vàcáctngconcũngcĩth đưchybtrongtrưnghpkhơngcnna. KtqutađưcmơhìnhOSIgm7tng Tngcaonhtliênquanđnviclýgiikháinimvàngơnngcịncáctngthphơn nĩivcácquitctruynthơngtingiacácbphn(máyphátvàmáythu). Trongmitngngồinhngquiđnhphithchinngaytrongchínhbnthântngđĩcịn cĩnhngquiđnhdchvđưalêntngtrênktip.Máyphátvàthucnphithngnhtcác quitcápdngtrongtngtươngng,cĩnghĩalàchúngphilàmvictheocùngmtth thc.Thơngtinđiukhincamitngđưcghépvàobntinmáyphátvàđưctáchra máythutngtươngng,dĩnhiêncácthơngtinnàychđưcmáythuhiukhichúngcùng sdngmtgiaothc.(H1.11)chotathysphâncpnày. HthngA HthngB Tng7 Tng7 Application ngdng Kiunilogic ↓ Tng6 Tng6 Presentation Trìnhbày ↓ Tng5 Tng5 Session Giaodch ↓ Tng4 Tng4 Transport Vnchuyn ↓ Tng3 Tng3 Network Mng ↓ Tng2 Tng2 Datalink LiênktDL ↓ Tng1 Tng1 Physical Vtlý ↓←  →
  16. Ktnivtlý (H1.11) Tng1:Tngvtlý(physicallayer) Quiđnhvcáctínhchtvtlýcahthng.Tngvtlýliênquanđnnhimv truyndịngbitkhơngcutrúcquađưngtruynvtlý,truynhpđưngtruynvtlýnh cácphươngtincơ,đin,hàm(chcnăng),thtc. Tng2:Tngliênktdliu(datalinklayer) Cungcpphươngtinđtruynthơngtinqualiênktvtlýbođmđtincy.Tng nàyquiđnhcácchcnăngcakênhsliutrênmtđưngtruyngiahaiđimcah thngthídnhngquiđnhvsđngbhĩa,đctínhcakhungdliu,đánhskhung, kimtrali,kimtralungdliutrongquátrìnhliênlc. Tng3:Tngmng(networklayer) Quiđnhcácchcnăngmngnhưchnđưng,gánđach,chuyntipthơngtin, thchinvickimsốtlungdliu,tách/hpdliukhicnthit.Giaothctrongtng nàyđiukhinvictruynthơngquacácmngtronghthngvicơngnghchuynmch thíchhp. Tng4:Tngvnchuyn(transportlayer) Quiđnhcácchcnăngtruyndliugiahaiđumút(endtoend)nhưtcđ truyn,xpthtcácthơngtin,tchcstáitobntin(kimtrali,phchicáctb mttrongquátrìnhliênlc ).Giaothctrongtngnàycũngcĩththchinvicghép kênh(multiplexer),tách/hpdliukhicnthit. Tng5:Tnggiaodch(sessionlayer) Cungcpphươngtinqunlýtruynthơnggiacácngdng.Giaothccatng nàyquiđnhcácthtcthitlpcucđithoigiahaibên,cĩtráchnhimthitlp,duy trì,đngbhĩavàktthúccucđithoi. Tng6:Tngtrìnhbày(presentationlayer) Tngnàyxácđnhcácquitcngơnngvàcĩtráchnhimđmbosliuthuđưc cĩmtcúphápcĩthdchđưctrongquátrìnhngdng.Nĩicáchkháctngnàymơtcác phươngpháptrìnhbàydliunhưmãhĩa,giimã,néndliu ThídmãASCII8bít dùngchomànhìnhlàmtquiđnhthuctng6này. Tng7:Tngngdng(applicationlayer) Tngnàyquiđnhcácngdngthct,đưaracácthtcchovicxlýsliuca bnthânngưisdngnhưcáchthcxlýt,son văn bn Tng này cũng qui đnh nhngthtcchongưisdngcĩthtruynhpđưcvàomơitrưng. Tngngdnglàtngduynhtkhơngphiphcvtngtrên.
  17. CHƯƠNG2 MÃHỐVÀðIUCH .Nidung: 2.1PHTNCATÍNHIU . 2.2MÃHĨA . 2.3ðIUCH . Trongtruynthơng,tintcvàdliulàttcnhnggìcntraođi,chúngcĩthlà tingnĩi,hìnhnh,tphpcáccons,cáckýhiu,cácđilưngđolưng...đưcđưa vàomáyphátđphátđihaynhnđưcmáythu. Tínhiuchínhlàtintcđãđưcxlýđcĩthtruynđitrênhthngthơngtin. Vicxlýbaogmchuynđi,mãhĩavàđiuch. Chuynđilàbincáctintcdưidngkhơngđinthànhratínhiuđin. Mãhĩalàgánchotínhiumtgiátrnhphânvàđctrưngbicácmcđinápc thđcĩthtruyntrênkênhtruynvàphchimáythu. Ðiuchlàdùngtínhiucntruynđlàmthayđimtthơngsnàođĩcamttín hiukhác,tínhiunàythchinnhimvmangtínhiucntruynđnnơithunênđưc gilàsĩngmang(carrierwave).Mcđíchcasđiuchlàdiphtncatínhiucn truynđnmtvùngphtnkhácthíchhpvitínhchtcađưngtruynvànhtlàcĩth truynđngthinhiukênhcùngmtlúc(đahpphântns). Chươngnàyđcpđnsđiuchvàmãhĩa.Nhưngtrưctiên,chúngtacnnhc limtstínhchtcatínhiuquavicphântíchtínhiukhơngsinthànhtngcacáctín hiuhìnhsinvàlưuýđnmiquanhtnsthigiancatínhiu. 2.1PHTNCATÍNHIU: Trong mt h thng thơng tin tn ti 3 dng tín hiu vi ph tn khác nhau: Loithnhtlàcáctínhiucĩtínhtunhồncĩdnghìnhsinhockhơng.Mttín hiukhơngsinlàtnghpcanhiutínhiuhìnhsincĩtnskhácnhau.Ktqunàycĩ đưcbngcáchdùngchuiFourierđphântíchtínhiu. Loithhailàcáctínhiukhơngcĩtínhtunhồnmàcĩtínhnhtthi(thídnhư cácxunglc),loitínhiunàyđưckhosátnhbinđiFourier.
  18. Loithbalàtínhiucĩtínhngunhiên,khơngđưcdintbimthàmtốnhc nào.Thídnhucácloinhiu,đưckhosátnhphươngtinxácsutthngkê. Cácloitínhiu,nĩichung,cĩthđưcxétđndưimttronghailãnhvc: Lãnhvcthigian:Tronglãnhvcnàytínhiuđưcdintbimthàmtheothi gian,hàmnàychophépxácđnhbiênđcatínhiutimithiđim. Lãnhvctns:Tronglãnhvcnàyngưitaquantâmtisphânbnănglưng catínhiutheocácthànhphntnscachúngvàđưcdintbiphtn. Tronggiihncamơnhc,chúngtachđcpđnhailoitínhiuđu. 2.1.1Phtngiánđon 2.1.2Phtnliêntc. 2.1.1Phtngiánđon: Tínhiucĩtínhtunhồnđơnginnhtlàtínhiuhìnhsin v(t)=V msin( ωt+ φ)=V msin(2 πft+ φ) TínhiunàycĩphtnlàmtvchduynhtcĩbiênđV mtitnsf(H2.1) (H2.1) Cácdngtínhiutunhồnkháccĩthphântíchthànhtngcáctínhiuhình sin,nhưvyphtncachúngphctphơn,gmnhiuvchcáctnskhácnhau. TínhiuthưnggpcĩdnghìnhchnhtmàbiphépphântíchthànhchuiFourier tathyphtnbaogmnhiuvchcáctnscơbnfvàcáchatn3f,5f,7f (H2.2). (a)(H2.2)(b) Tínhiu(H2.2.a)phântíchthànhchuiFourier: v= Vi ω=2 π/T=2 πf T&flnlưtlàchukỳvàtnscatínhiuchnht.
  19. Lưuý,nuditínhiu(H2.2.a)lênmtkhongVtheotrctungthìphtncĩ thêmthànhphnmtchiu(H2.3) (b) (a) (H2.3) v=V+ Xéttrưnghpchuixungchnhtviđrng τ<<T,tacĩtínhiuvà ph(H2.4) v = vix= τπ/T (a) (b)Phtntrongtrưnghp τ=0,1T (H2.4) Nhnthybiênđcahatnthnxácđnhbi: Vn= (H2.4.b)làphtncatínhiu(H2.4.a)chotrưnghp τ=0,1T.Trongtrưnghpnày tnsđutiêncatínhiucĩbiênđđttr0là10f. NuxembăngthơngBWcatínhiulàkhongtnsmàbiênđtínhiuđtgiátr 0đutiên(vìnănglưngtínhiutptrungtrongkhongtnsnày)tacĩ: BWxácđnhbi: sin(nx)=0
  20. nx= π⇒ nπτ /T= π⇒ n/T=1/ τ hayBW=nf=n/T=1/ τ 2.1.2Phtnliêntc: ÐivichuixungtrênkhiTcànglnkhongcáchphvchcàngthuhplivà khiT →∞ ,chuixungtrthànhmtxungduynhtvàphvchtrthànhmtđưngcong liêntccĩdngbaohìnhcabiênđphtrưcđây(H2.5). Ðưngcongxácđnhbi: V(f)=   V τ (a) (b) (H2.5) 2.2.MÃHỐ: Victomãđcĩtínhiutrêncáchthngscĩththchinmtcáchđơnginlà gánmtgiátrđinthchomttrngtháilogicvàmttrkhácchomclogiccịnli.Tuy nhiênđsdngmãmtcáchcĩhiuqu,victomãphidavàomtstínhchtsau: Phtncatínhiu: Nutínhiucĩchatnscaothìbăngthơngcatínhiuvàcahthngphirng NutínhiucĩthànhphnDCcĩthgâykhĩkhăntrongghépni,thídkhơngth ghéptínhiucĩthànhphnDCquabinthvàktqulàkhơngcáchlyđinđưc. Trongthct,struynthơngxunhtcáccnhcabăngthơng. Vìcáclýdotrên,mttínhiuttphicĩphtntptrunggiamtbăngthơng khơngquárngvàkhơngnênchathànhphnDC. Sđngb Thưngmáythuphicĩkhnăngnhnrađimbtđuvàktthúccamtbítđ thchinsđngbvimáyphát.Nênnhlàtrongchđtruynđngb,máyphátvàthu khơngtoraxungđnghriêngrmàmáythuphiphchixungnàytchuidliuphát đsdng.Nhưvytínhiutruynphitođiukinchomáythuphchixungđngh ntrongchuidliu,cthlàphicĩsbinđigiacácmcthưngxuyên. Khnăngdịsai Ðtincytrongmththngthơngtinlàrtcnthitdođĩmáythuphicĩkh năngdịsaiđsachamàvicnàycĩthchinddànghaykhơngcũngtùyvàodngmã.
  21. Tínhminnhiuvàgiaothoa Cácdngmãkhácnhauchokhnăngminnhiukhácnhau.ThídmãBipolarAMI làloimãcĩkhnăngpháthinđưcnhiu. Mcđphctpvàgiáthànhcahthng Cácđctínhnàycahthngcũngtùythucvàodngmãrtnhiu. 2.2.1Cácdngmãphbin. 2.2.2Kthutngunhiênhĩa. 2.2.1Cácdngmãphbin: Dưiđâygiithiumtsdngmãthơngdngvàđưcsdngchocácmcđích khácnhautùyvàocácyêucucthvcáctínhchtnĩitrên(H2.6) NonreturntozeroLevel(NRZL) 0=mccao 1=mcthp Ðâylàdngmãđơnginnht,haitrđiênthcùngdu(đơncc)biudinhaitrng tháilogic.Loimãnàythưngđưcdùngtrongvicghidliulênbăngt. Nonreturntozeroinverted(NRZI) 0=chuynmcđinthđubít 1=khơngchuynmcđinthđubít (H2.6) NRZIlàmtthídcamãviphân:Smãhĩatùyvàosthayđitrngtháicacác bítliêntipchkhơngtùythucvàobnthânbítđĩ.Loimãnàycĩliđimlàkhigiimã máythudịsthayđitrngtháicatínhiuthayvìsosánhtínhiuvimttrngưngđ xácđnhtrngtháilogiccatínhiuđĩvàktquchođtincycaohơn. BipolarAMI
  22. 0=khơngtínhiu(hiuth=0) 1=hiuthâmhocdương,luânphiênthayđivichuibít1liêntip Pseudoternary 0=hiuthâmhocdương,luânphiênthayđivichuibít0liêntip 1=khơngtínhiu(hiuth=0) Hailoimãcĩcùngtínhchtlàsdngnhiumcđinthđtomã(Multilevel Binary),cthlà3mc:âm,dươngvàkhơng.Liđimcaloimãnàylà: Dtođngbmáythudocĩsthayđitrngtháicatínhiuđinmcdùcác trngtháilogickhơngđi(tuynhiênđiunàychthchinđivimtloibit,cịnloibít thhaisđưckhcphcbikthut ngunhiênhĩa) Cĩđiukinttđdịsaidosthayđimcđinthcacácbítliêntipging nhaunênkhicĩnhiuxâmnhpstoramtsviphmmàmáythucĩthpháthind dàng. Mtkhuytđimcaloimãnàylàhiusuttruyntinkémdophisdng3mc đinth. Manchester 0=Chuyntcaoxungthpgiabít 1=Chuyntthplêncaogiabít DifferentialManchester Luơncĩchuynmcgiabít 0=chuynmcđubít 1=khơngchuynmcđubít HaimãManchestervàDifferentialManchestercĩcùngtínhcht:mibítđưcđc trưngbihaiphađinth(Biphase)nênluơncĩsthayđimcđinthtngbítdođĩ tođiukinchomáythuphchixungđnghđtođngb.Docĩkhnăngtthc hinđngbnênloimãnàycĩtênSelfClockingCodes.Domibítđưcmãbi2pha đinthnênvntcđiuch(Modulationrate)caloimãnàytănggpđơisovicácloi mãkhác,cth,gisthigianca1bítlàTthìvntcđiuchtiđa(ngvichui xung1hoc0liêntip)là2/T. 2.2.2Kthutngunhiênhĩa(Scramblingtechniques): ÐkhcphckhuytđimcaloimãAMIlàchomtmcđinthkhơngđikhi cĩmtchuinhiubít0liêntip,ngưitadùng kthutngunhiênhĩa. Nguyêntcca kthutnàylàtoramtsthayđiđinthgiãbngcáchthaythmtchuibít0bimt chuitínhiucĩmcđinththayđi,dĩnhiênsthaythnàysđưađncácviphmlut binđicabít1,nhưngchínhnhcácbítviphmnàymàmáythunhnrađcĩbin phápgiimãthíchhp.Dưiđâygiithiuhaidngmãđãđưcngunhiênhĩavàđưc dùngrtnhiutrongcáchthơngtinvikhongcáchrtxavàvntcbitkháln: B8ZS: làmãAMIcĩthêmtínhcht:chui8bítliêntcđưcthaybimtchui vi2mãviphmlutđobít1 Nutrưcchui8bit0làxungdương,cácbit0nàyđưcthaythbi000+0+ Nutrưcchui8bit0làxungâm,cácbit0nàyđưcthaythbi000+0+
  23. HDB3: làmãAMIcĩthêmtínhcht:chui4bítliêntcđưcthaybimtchui vi1mãviphmlutđobít1 Sthaythchui4bítcamãHDB3cịntheoquitcsau: Cc tính ca xung trưc S bít 1 t ln thay th cui đĩ cùng Lchn 000+00+ + 000+00 NgồirahthngTelcocịncĩhailoimãlàB6ZSvàB3ZSdatheoquilutsau: B6ZS: Thaychui6bit0bi0+0+hay0+0+saochosviphmxyra bitth2vàth5 B3ZS: Thaychui3bit0bimttrongcácchui:00+,00,0hay+0+,tùy theocctínhvàsbit1trưcđĩ(tưongtnhưHDB3). Lưuýlàkthutngunhiênhĩakhơnglàmgiatănglưngtínhiuvìchuithayth cĩcùngsbitvichuiđưcthayth. (H2.7)làmtthídcamãB8ZSvàHBD3. B=Validbipolarsignal;V=Bipolarviolation (H2.7) 2.3ÐIUCH: Binđiuhayđiuchlàquátrìnhchuynđiphtncatínhiucntruynđn mtvùngphtnkhácbngcáchdùngmtsĩngmangđchuyênchtínhiucntruynđi; mcđíchcaviclàmnàylàchnmtphtnthíchhpchovictruynthơngtin,vicác tnssĩngmangkhácnhaungưitacĩthtruynnhiutínhiucĩcùngphtntrêncác kênhtruynkhácnhaucacùngmtđưngtruyn. Mtcáchtngquát,phươngphápđiuchlàdùngtínhiucntruynlàmthayđi mtthơngsnàođĩcasĩngmang(biênđ,tns,pha ).Tùytheothơngsđưcla
  24. chnmàtacĩcácphươngphápđiuchkhácnhau:điuchbiênđ(AM),điuchtns (FM),điuchpha ΦM,điuchxungPM... 2.3.1ðiuchbiênđ 2.3.2ðiuchgĩc. 2.3.3ðiuchxung. 2.3.1Ðiuchbiênđ(AmplitudeModulation,AM): Xéttínhiucaotn e(t)=A ccos( ωct+ θ) (1) TínhiuAMcĩđưcbngcáchdùngtínhiug(t)làmbinđibiênđcae(t). BiuthccatínhiuAMlà: eAM (t)=[A c +g(t)]cos ωct(2) Ðđơngin,tabqua θlàlưngkhơngđitrongAM. NhngtínhchtcơbncaAMddàngđưcxácđnhnutabittínhiug(t). Xétg(t)làtínhiuhtn: g(t)=E mcos ωmt (3) Nhưvy: eAM (t)=(A c+E mcos ωmt)cos ωct=A c[1+(E m /A c)cos ωmt]cos ωct =A c[1+m acos ωmt] cos ωct(4) Trongđĩm a=E m/A cgilàchsbinđiu (H2.8)vdngsĩngvàphtncatínhiuAM. (a) (H2.8) (b) Ðthyđưcphtntatrinkhaihthc(4) e AM (t)=A ccos ωct+(m aAc/2)cos( ωc+ωm)t+(m aAc /2)cos( ωcωm)t (5) T(H2.8b)tathybăngthơngcatínhiuđãđiuchbnghailntnscatín hiuhtnvàđưcchiaralàmhaibăngcnh.Ðiuchbiênđlàmtquátrìnhtuyntính nênmitnscatínhiuhtntoramtbăngthơngvàtrongtrưnghptínhiuhtn gmnhiutnskhácnhauthìbăngthơngcatínhiubinđiulà: BW=2f m(max) fm(max)làtnshtncaonht.
  25. DliuscĩthđưctruynbngphươngphápđiuchAM,trongtrưnghpnày gilàkthutdibiên(ASK, AmplitudeShiftKeying).Bit1đưctruynđibisĩng mangcĩbiênđE 1vàbít0bisĩngmangbiênđE 2.(H2.9)minhhatínhiuASK (H2.9) 2.3.2Ðiuchgĩc (Anglemodulation): Tacũngbtđuvisĩngmangchưađiuch: e(t)=A ccos( ωct+f)=A ccos Φ(t)(6) Nu ωcthayđitươngngvingunthơngtin,tacĩtínhiuđiuchtns(FM)và nu Φ(t)thayđitacĩtínhiuđiuchpha( ΦM). Haikthutđiuchnàycơbngingnhauvàđưcgichunglàđiuchgĩc. 2.3.2.1Ðiuchtns. 2.3.2.2Ðiuchpha. 2.3.2.1Ðiuchtns(FM): Tns ω(t)làgiátrbinđitheothigianca Φ(t),nghĩalà: ω(t)= (7) Vytnscatínhiuchưađiuchlà: ω(t) = (8) Gistínhiuđiuchlàg(t),theođnhnghĩacaphépđiuchtns,tnstc thicasĩngmanglà: ω(t)= ωc[1+g(t)] (9) Thay(9)vào(7): Φ(t)= (10) Thayvàopt(6): e (t)= FM (11) Biuthc(11)chothytínhiug(t)đưclytíchphântrưckhiđưcđiuch. Xéttrưnghpg(t)làtínhiuhtncĩdnghìnhsin: g(t)= cos ωm(t) (12)
  26. ω làđditnvà ωmlàtnscatínhiuhtn Ф(t)= =ωct+m fsinω mt vim f= ω /ω mlàchsđiuch.Ðĩlàtscađditnvàtnscatínhiu điuch(htn). eFM (t)=A ccos{ω ct+m fsinω mt} (13) ÐthyphtncasĩngFMtatrinkhaibiuthc(13): e FM (t)=A cJ0(m f)cosω ct+A cJ2n (m f)[cos(ω ct+2ncosω mt)+cos(ω ct 2ncosω mt)] A cJ2n+1 (m f) { cos[ω c t + (2n+1)cosω mt] cos[ω ct (2n+1)cosω mt]} (14) JlàhàmBesseltheom fvàncĩmitrnguyênt0đn∞. T(14)tathysĩngFMgmthànhphncơbncĩtnscasĩngmangvàbiênđ chobishngthI,J 0(m f),vàcácbăngcnhchobicácshngcịnli. Vìnlymigiátrt0đn∞nênphtncasĩngFMrngvơhn,tuynhiêndo nănglưngtínhiugimrtnhanhvitnscaonênngưitaxembăngthơngtrongFM xpxbng: BW=2(m fω m +ω m )=2( ω+ω m )rad/s (H2.10)chodngsĩngvàphtncasĩngFM (H2.10) CũngnhưtrongtrưnghpAM,tínhiudliuscũngđưctruynbngphương phápFM.Kthutnàyđưcgilà kthutditn(FSK: FrequencyShiftKeying). FSKđưcdùngrngrãitrongtruynsliu.TrongFSKbít1đưctruynđibitn sf mvàbít0bitnsf svíd,tronghthngtruynsdngtiêuchuncahngBellbít1 đưctruynbitns1070Hz(f m)vàbít0bitns1270Hz(f s).(H2.11)minhhatín hiuđiuchFSK
  27. (H2.11) 2.3.2.2Ðiuchpha(ФM): Tphươngtrình(6)nugĩcphaФ(t)thayđitheotínhiuthơngtintacĩđiuch pha. Vy:e PM (t)=A ccos[ω c t+m pg(t)] (15) Trongđĩm plàđdiphaccđi Tnstcthichobi: ωi (t)=dФ(t)/dt =ω c +m p Nug(t)cĩdngcosωmtthì: ωi(t)=ω c m pωmsinω m t (16) ePM (t)=A ccos[ω ctm pω msinω m t] (17) Sosánh(17)và(13),xemm plàchsđiuchpha,tươngđươngvim f trongFM, tacĩthxácđnhđưcbăngthơngcatínhiuФM BW=2(ω m +m pωm )rad/s (18) mpωm= ωep làđditntươngđươngcaФM Sosánh(11)và(15)tathykthutcaFMvàФMcĩcùngcơs.Ðimkhácbit làtrongFMtalytíchphâncatínhiuhtntrưckhiđiuchcịntrongФM thìkhơng. Ðiu ch pha là k thut rt tt đ truyn s liu. Trong k thut di pha, PSK (PhaseShiftKeying),cácbít1và0đưcbiudinbicáctínhiucĩcùngtnsnhưngcĩ phatráingưcnhau. (H2.12)mơtmttínhiuFSK. (H2.12) 2.3.3ÐIUCHXUNG (PULSEMODULATION):
  28. Ðâylàphươngphápdùngtínhiuhtnđiuchsĩngmanglàtínhiuxung(cĩtn scaohơn),cịngilàphươngpháplymutínhiuhtn.Mcdùcáctínhiutươngt đưclymubicácgiátrrirc,nhưngcácmunàycĩthcĩbtcgiátrnàotrong khongbinđicatínhiuhtnnênhthngtruyntínhiunàylàhthngtruyntương tchkhơngphihthngtruyns. Tùytheothơngsnàocaxungthayđitheotínhiuhtn,tacĩ:Ðiuchbiênđ xung(pulseamplitudemodulation,PAM),điuchvtríxung(pulsepositionmodulation, PPM),điuchđrngxung(pulsewidthmodulation,PWM). 2.3.3.1Ðiuchbiênđxung. 2.3.3.2Ðiuchthigianxung. 2.3.3.1Ðiuchbiênđxung(PAM): Khimtchuixunghpvitnslplicaop(t)đưcđiuchbiênđbitínhiu sintnsthpm(t),tacĩsđiuchbiênđxung.Tínhiusaukhiđiuchlàtíchcahai tínhium(t).p(t)cĩdngsĩnglàcácxungvibiênđthayđitheodngsĩnghtnm(t) (H2.13). (H2.13) a.MuPAMtnhiên. b.MuPAMđnhphng. a/MuPAMtnhiên(NaturalPAMsampling): Khibiênđxungđãđiuchcĩđnhtheodngcatínhium(t),tacĩmuPAMt nhiên(H2.13). Ktqucaphn2.1.1chothytínhiup(t)cĩthphântíchthànhcácthànhphn: V o+ ΣV n.cos(nω st) viV 0=V τ/T s làthànhphnDCvàωs=2 π/T slàtnscap(t). Nhưvy,m(t).p(t)baogm: m(t).V o=m(t).V τ/T svà m(t). ΣVn.cos(n ωst) Tĩmli,tíchm(t).p(t)cĩchadngsĩngcatínhiuđiuch(tínhiucntruyn) trongthànhphntnsthpm(t).V 0vàcĩthphchibngcáchchosĩngmangđãđiu chquamtmchlchthơng.
  29. ThànhphnhatncĩdngV nm(t)cos(n ωst)tươngtnhưtínhiuđiuch2băng cnhtritsĩngmang(DoubleSidebandSuppressedCarrier,DSBSC). PhtncatínhiuPAMvihtnlàm(t)=sin ωmtcĩdngnhư(H2.14) (H2.14) Trong(H2.14)M(f)làphtncatínhiudinnvàfmlàtnscaonhtcatín hiunày.T(H2.14)tacũngthytisaotnsxunglymufsphiítnhthailnlnhơn fm.NuM(f)đưcphchitmchlchthơng,đphâncáchtM(f)tiditnkcn philnhơn0,nghĩalàW>0 W=f sf mf m>0hayf s>2f m b/MuPAMđnhphng(FlattopPAM): ÐâylàmuPAMđưcdùngrngrãidodtorasĩngđiuch.Dngsĩngcho(H 2.15)cácxungsaukhiđiuchcĩđnhphngchkhơngtheodngcahtn. (H2.15) Mcdùkhiphchitínhiutmchlchthơngs cĩ bin dng do đon đnh phngnhưngvìbrngxungthưngrtnhsovichukỳT snênbindngkhơngđángk. Nusbindnglàđángkthìcũngcĩthloibbngcáchchotínhiuđiquamtmch bùtr. TínhiuPAMítđưcdùngđpháttrctipdolưngthơngtincntruynchatrong biênđcaxungnêndbnhhưngcanhiu.PAMthưngđưcdùngnhưlàmtbưc trung gian trong mt phương pháp điu ch khác, gi là điu mã xung (pulse code modulation, PCM) vàđưcdùngtrongđahpthigianđtruyn(TDM). 2.3.3.2Ðiuchthigianxung(PulsetimeModulation,PTM): Ðiuchthigianxungbaogmbnphươngpháp(H2.16).Baphươngphápđutp trung trong mt nhĩm gi là điu ch đ rng xung (Pulsewidth modulation, PWM) (H
  30. 2.16d,e,f),phươngphápthtưlàđiuchvtríxung(Pulsepositionmodulation,PPM)(H 2.16g). Baphươngphápđiuchđrngxungkhácnhauđimcnhlên,cnhxunghay đimgiaxungđưcgicđnhtrongkhiđrngxungthayđitheotínhiuđiuch. Phươngphápthtư,PPMlàthayđivtríxungtheotínhiuđiuchtrongkhib rngxungkhơngđi.(H2.16)minhhachocáccáchđiuchnày. LưuýlàkthutPTMtưongtviđiuchFMvà ΦM,tínhiucĩbiênđkhơng đinênítbnhhưngbinhiu. PhtncatínhiuđãđiuchbngphươngphápPWM,PPMgingnhưphtn catínhiuđiuchFM(H2.16h),nghĩalàcĩnhiuhatnnênkhisdngPWMvàPPM ngưitaphigiatăngtnsxunglymuhocgimđditn(đgiihnbăngthơngca tínhiuvàtăngskênhtruyn).
  31. (H2.16) CHƯƠNG3 CÁCLOIMÃTRONGTRUYNDLIU .Nidung: 3.1MÃNHPHÂNCACÁCCHS . 3.2CÁCMÃPHÁTHINLI . 3.3MÃNÉNDLIU . 3.4MTMÃ. Tintcbaogmcácvănbn,sliu,hìnhnh....cnđưcmãhĩabngtphp cácsnhphântrưckhiđưcchuynđithànhcáctínhiusđtruynđi Mtyutquantrngtronghthngthơngtinlàđchínhxác,thiuyutnàyh thngxemnhưkhơngcĩgiátrsdng,nênkèmtheobntinthưngphithêmvàocáct mãcĩkhnăngpháthinlivàthmchísađưcli. Ngồira,nuslưngbítdùngđmãhĩacùngmtđitưngcàngítthìvicùng vntctruyn,lưngthơngtintruyncahthngcànglnmàlihnchđưckhnăng xyrali.Dođĩvicgimslưngbítdùngmãhĩacũnglàmtvnđcnđưcquantâm. Chươngnàybànđnmtsphươngphápmãhĩadliuphbinđtocácloimã cĩkhnăngpháthinli,pháthinvàsali,cácloimãnén. 3.1MÃNHPHÂNCACÁCCHS: Ðbiudincácchvàsngưitadùngcácmãnhphân.Mtsnhphânnbítbiu thđưc2 nkýt(ch,s,cácduhiu ) Cácbmãphbintrongtruyndliulà:mãBaudot,mãASCIIvàmãEBCDIC
  32. 3.1.1MãBaudot. 3.1.2MãASCII. 3.1.3MãEBCDIC. 3.1.1MãBaudot: Làbmãnhphândùng5bítđbiudinchsvàmtsduhiu. Bng3.1BmãBaudot Mã Ch Du/S Mã Ch Du/S 11000 A 11101 Q 1 10011 B ? 01010 R 4 01110 C : 10100 S BELL 10010 D $ 00001 T 5 10000 E 3 11100 U 7 10110 F ! 01111 V ; 01011 G & 11001 W 2 00101 H # 10111 X / 01100 I 8 10101 Y 6 11010 J ' 10001 Z " 11110 K ( 11111 LTRS LTRS 01001 L ) 11011 FIGS FIGS 00111 M . 00100 SPC SPC 00110 N , 00010 CR CR 00011 O 9 01000 LF LF 01101 P 0 00000 NULL NULL Vin=5chcĩ2 5 =32mãkhácnhau,khơngđđbiudincáckýtchvàs nênmtsmãphibiuthchaivàchúngđưcphânbitbngcáchkèmtheokýtFIGS hocLTRStrưc. Thíd:mãcađonvănNO.27cĩdngnhưsau: LTRSNOFIGS .SPC27 1111100110000111101100111001001100111100 KhidùngmãBaudotđtruynbtđngb,sbítstopluơnluơnlà1,5 3.1.2MãASCII: Làbmãthơngdngnhttrongtruyndliu .MãASCIIdùngsnhphân7bítnên cĩ2 7=128mã,tươngđiđđdintcácch,svàmtsduhiuthơngdng.Tđiu khindùngtrongcácgiaothctruynthơngthưnglytrongbngmãASCII. KhitruynbtđngbdùngmãASCIIsbítstoplà1hoc2. Bng3.2trìnhbàymãASCIIcùngcáctđiukhin. *Tđiukhintrongvănbn:
  33. BS (Backspace): chcơchinhaycontrđưcdiluimtvtrí.Nĩcĩthđưc dùngđin2kýtmtvtrí(thưngdùngđgchdưi)hayđinđmmtkýt(in1ký t2lncùngvtrí).Trênmànhình(CRT)chsausthaychochtrưc. HT (HorizontalTab): chcơchinhaycontrđưcditivtrítabkcnhayvtrí dng. LF (LineFeed):chcơchinhaycontrđưcdixungđudịngk. VT (VerticalTab):chcơchinhaycontrđưcdiđndịngkcachuidịngđã đánhdu. FF (FormFeed):chcơchinhaycontrđưcdiđnđimbtđucatrang(màn nh)sau CR (CariageReturn):chcơchinhaycontrđưcdiđnđimbtđutrêncùng mtdịng Bng3.2MãASCII Bit 765 → 000 001 010 011 100 101 110 111 Bit 4321 ↓ 0 1 2 3 4 5 6 7 0000 0 NUL DLE SP 0 @ P ' p 0001 1 SOH DC1 ! 1 A Q a q 0010 2 STX DC2 " 2 B R b r 0011 3 ETX DC3 # 3 C S c s 0100 4 EOT DC4 $ 4 D T d t 0101 5 ENQ NAK % 5 E U e u 0110 6 ACK SYN & 6 F V f v 0111 7 BEL ETB ` 7 G W g w 1000 8 BS CAN ( 8 H X h x 1001 9 HT EM ) 9 I Y i y 1010 A LF SUB * : J Z j z 1011 B VT ESC + ; K [ k { 1100 C FF FS , N ^( ) n ~ 1111 F SI US / ? O _( ←) o DEL Thíd:kýtDlà1000100=44H ÝnghĩacácttrongbngmãASCII *Tđiukhintrongtruynthơng SOH (StartofHeading):btđucaphnđubntin.Nĩcĩthchađach,chiu dàibntinhaydliudùngchokimtrali. STX (StartofText):btđuvănbnđngthiktthúcphnđu.Thưngđiđơivi ETX.
  34. ETX (EndofText):ktthúcvănbn EOT (EndofTransmission):chmdttruyn ENQ (Enquiry):yêucumtđàixatxácđnh(identifyitself). ACK (Acknowledge) : t phát bi máy thu đ báo cho máy phát đã nhn bn tin đúng. NAK (NegativeAcknowledgment):tphátbimáythuđbáonhnbntinsai. SYN (Synchronous/Idle):dùngbimththngtruynđngbđthchinđng b.Khikhơngcĩdliuđphát,máyphátcahthngđngbphátliêntccáctSYN ETB (EndofTransmissionBlock):chschmdtmtkhicabntin. * Informationseparator FS (File Separator), GS (Group Separator), RS (Record Separator), US (United Separator):Dùngchosphâncách.Chđuchthànhđưcphâncách(F:File,G:Group, R:Record(bngghi),U:Unit(đơnv)) * Miscellaneous(Linhtinh) NUL (Null):kýtrng,dùnglpđykhongtrngkhikhơngcĩdliu BEL (Bell):dùngkhicnbáoslưuý. SO (ShiftOut):chcácthpmãtheosauđưcthơngdchbikýtngồitphp kýtchunchotikhigptShiftIn. SI (ShiftIn):chtphpmãtheosauđưcthơngdchbikýtchun. DEL (Delete):dùngbt SP (Space):khongcácht DLE (DataLinkEscape):dùngđchsthayđinghĩacacácttheosau.Nĩcĩ thcungcpmtsđiukhinph,haychophépgikýtdliucĩmtthpbítbtkỳ. DC1,DC2,DC3,DC4 (DeviceControl):tdùngchosđiukhinthitb. CAN (Cancel):chdliuđttrưcnĩkhơngcĩgiátr,dodịđưcli. EM (End of Medium): ch s kt thúc v mt vt lý ca mt card, băng hay mơi trưngkhác. SUB (Substitute):thaythmttblihockhơngcĩgiátr ESC (Escape):ttăngcưngđcungcpmtmãmrng. 3.1.3MãEBCDIC(ExtendedBCDInformationCode): Làbmã8bítđưcdùngrngrãitronghthngthơngtindùngmáytínhIBM. Bng3.3trìnhbàymãEBCDICvàcáckýtđiukhin.Vìmãkýtchim8bítnên mundùngparityphidùngbítth9(cácthanhghitrongcácUSARTthưngcĩ8bít)do đĩmãEBCDICthưngđưcdùngtrongnhngchcnăngđcbitnhưtrongcácngdng đha. Bng3.3MãEBCDIC High 0 1 2 3 4 56 789A B C D E F Lơw 0 NULL DLE DS SP & 0 1 SOHDC1SOS a J A J 1 2 STX DC2 FS SYN bks B K S 2 3 ETXDC3 cl t C L T 3
  35. 4 PF RES BYP PN d m u D M U 4 5 HT NL LF RS env EN V 5 6 LC BS ETB UC f ow F O W 6 7 DEL IL ESP EOT g p x G P X 7 8 CAN hqyH Q Y 8 9 RLF EM i rz IRZ9 A SMM CC SM !‘: B VT $# C FF IFS DC4 * % @ D CR IGS ENQ NAK (), E SO IRS ACK += F SI IUS BEL SUB ? “ CácmãđiukhinkhơngcĩtrongASCIIlà: PF PunchOff CC CursorControl LC LowerCase IFS InterchangeFileSeparator UC UpperCase IGS InterchangeGroupSeparator RLF ReverseLineFeed IUS InterchangeUnitSeparator SMM StartofManualMessage IRS InterchangeRecordSeparator RES Restore DS DigitSelector NL NewLine SOS StartofSignificance ID Idle BYP Bypass SM SetMode RS ReaderTop PN PunchOn 3.2CÁCMÃPHÁTHINLI: Nhmpháthinlingưitathêmvàodịngdliucácbítkimtra.Phươngphápnày gichunglàkimtralidưtha(Redundancyerrorcheckmethode),tdưthađưcdùng vìcácbítthímvàokhơngphilàphnthơngtincngiđi. 3.2.1Kimtrachnl. 3.2.2Kimtradưthatheochukỳ. 3.2.3MãHamming. 3.2.1Kimtrachnl: Dùngkimtrachnlđdịramtbítsai: Ðâylàphươngphápkimtrađơnginnht,bngcáchthêmvàosauchuidliu (thưnglàmtkýt)mtbítsaochotngsbít1kcbitthêmvàolàschn(hocl), máythukimtralitngsnàyđbitcĩlihaykhơng.Phươngphápđơnginnêncht lưngkhơngcao,nuslilàchnthìmáythukhơngnhnra. Dùngkimtrachnlđdịsaihaibít:
  36. Vìmilnthchinkimtrachnlchophépdịramtbítlinêntacĩthnghĩ rngnuthchinnhiuphépkimtrađngthichophépdịđưcnhiuli. Thíd,đdịra2licamtchuidliucĩththchinhaiphépkimtra,mt vicácbítchnvàmtvicácbítl. Chochuidliu:01101000 Lnlưtthchinkimtrachnvicácbítvtrí1,3,5,7vàcácbítvtrí2,4,6, 8.GiP 1vàP 2làcácbítkimtra: P1=0+1+1+0=0 và P2=1+0+0+0=1. Chuidliuphát:0110100001. Máythudịralikhi2bítliêntipbsai.Tuynhiên,nuhaibítsaiđulà2bítchn (hoc2bítl)thìmáythucũngkhơngdịra. Dùngkimtrachnlđdịramtchuibítsai: Ðơikhinhiulàmsaicmtchuidliu(tagilàbursterrors),đdịrađưcchui bítsainày,ngưitabtchưccáchlưuvàtruyndliucamáytính(lưutngbítcamt bytetrongcácchipriêngđtruyntrêncácđưngkhácnhauvànơinhnstáihp)đthc hinvickimtra.Chuidliusđưcchiarathànhcáckhung(frames),thchinkim trachotngkhung,thayvìphátmilnmtkhung,ngưitaphátcácthpbítcùngvtrí cacáckhung,nhiucĩthlàmhngmttrongcácthpnàyvàchuibítsainàycĩth đưcnhnramáythu. Thíddưiđâyminhhachovickimtrapháthinchuidliusai: Gi Nhn S Bitparity S Bitparity khung catng khung catng (hàng) hàng (hàng) hàng 1 01101 1 → 1 01101 1 2 10001 0 Nhiutác 2 10001 0 3 01110 1 đngvào 3 01100 1* 4 11001 1 ct4, 4 11001 1 5 01010 0 làmcho 5 01000 0* 6 10111 0 ttc 6 10101 0* 7 01100 0 cácbit=0 7 01100 0 8 00111 1 → 8 00101 1* 9 10011 1 9 10001 1* 10 11000 0 10 11000 0 Sct 12345 6 Sct 12345 6 Máythudịracáckhungcĩli(cácbítparitycĩdu*)nhưngkhơngxácđnhđưc ctnàobsaidođĩphiyêucumáyphátphátlittccácct Kimtrakhi: Mtcitincakimtrachnllàkimtrakhi(BlockCheckCharacter,BCC).Bn tinđưcvitthànhkhivàvickimtrachnlđưcthchintheoc2chiudc(Vertical RedundancyCheck,VRC)vàngang(LongitudinalRedundancyCheck,LRC)
  37. Gicácbítcamikýtlàb ij (i=1, ,nlàthtcácbíttrongkýt;j=1, ,mlà thtcakýt) Rjlàbítparitycakýtthj,gischnparitychn,tacĩ: Rj =b 1j +b 2j + +b nj Cilàbítparitycattcbítthi C i=b i1 +b i2 + +b im + TphpcácbítR j(j=1, ,m)dùngkimtrachiudcvàtphpcácbítC i(i= 1, ,n)dùngkimtrachiungang. (H3.1)chotadngcakhidliucĩthchinkimtrachntheochiungangvà dc. bít12 .......bítnParity Character1 B11 B21 ....... Bn1 R1 10110111 ↓VRC Character2 B12 B22 ....... Bn2 R2 11010111 00111010 11110000 10001011 Characterm B1m B2m ....... bnm Rm 01011111 Paritycheck C1 C2 ....... Cn Cn+1 01111110 char. ←LRC (H3.1) Phươngphápkimtrakhichophéppháthinvàsamtlivìxácđnhđưcvtrí caliđĩ,chínhlàgiaođimcahàngvàctcĩbítsai. Máythucĩkhnăngpháthinhailisaitrêncùngmthànghocctnhưngkhơng xácđnhđưcvtríbítli.Vídhaibít1và3cakýtthnhtcùngsaithìbítkimtra VRCkhơngpháthinđưcnhưngbítLRCthìthyngay.Nubâygicĩthêmcácbít1và3 cakýtth5cùngsaithìmáythuskhơngpháthinđưc,nhưvycũngcịntrưnghp khơngpháthinđưclinuslilàmtschntheonhngvtríxácđnhnàođĩ,tuy nhiêntrưnghpnàyrthimxyra. Tĩmli,dùngkimtrachnlchophéppháthinlitrongmtstrưnghp,tuy nhiênhiusutphátsbgimvàchđưcdùngtrongcáchthngcĩvntctruynthp (btđngb).TrongcáchthngtruynđngbngưitahaysdngmãCRC,mãnày chophépdịlirthiuquvàhiusuttruyncũngcao. 3.2.2Kimtradưthatheochukỳ:
  38. Ðcithinhơnnavickimtralingưitadùngphươngphápkimtradưtha theochukỳ(CyclicRedundancyCheck,CRC) NguyêntctomãCRC:Xétkhungdliugmkbítvànutadùngnbítchokhung kimtraFCS(Framechecksequence)thìkhungthơngtinkcdliukimtragm(k+n) bítsaocho(k+n)bítnàychiađúngchomtsPcĩ(n+1)bítchntrưc(dùngphépchia Modulo2).máythukhinhnđưckhungdliu,limangchiachosPnàyvànuphép chiađúngthìkhungdliukhơngchali. *NhclimtstínhchtcaphéptốnMod2: PhépcngMod2làphépcngnhphânkhơngnh,dưiđâylàthídvphép cngvàphépnhân 111111001 +1010 x11 010111001 11001 101011 PhépcngMod2đưcthchinbicngEXOR PhéptrMod2gingnhưphépcng NhânMod2mtsvi2 ntươngngvidisđĩnbítvbêntráivàthêm nbít0vàobênphisđĩ,thíd11001*2 3=11001000 PhépchiaMod2đưcthchingingnhưphépchiathưngnhưngnhlà phéptrtrongkhichiađưcthchinnhưphépcng. 3.2.2.1.XácđnhmãCRCdùngthuttốnMod2. 3.2.2.2.Dùngphépbiudinđathc. 3.2.2.3.KhnăngdịsaicamãCRC. 3.2.2.4.MchtomãCRC. 3.2.2.1.XácđnhmãCRCdùngthuttốnMod2: GiT=(k+n)bítlàkhungthơngtinđưcphát,vin<k M=kbítdliu,kbítđutiêncaT F=nbítcakhungFCS,nbítcuicaT P=(n+1)bít,schiatrongphéptốn STđưctorabngcáchdisMsangtráinbítricngvisF: T=2 nM+F Chias2 nMchoPtađưc: n 2 QlàsthươngvàRlàsdư Vìphépchiathchinvisnhphânnênsdưluơnluơníthơnschia1bít. TadùngsdưnàylàmsF,nghĩalà: T=2 nM+R. máythukhinhnđưckhidliu,mangchiachoP,ktqusdưs=0:
  39. VìR+R=0nênT/P=Q NhưvydùngsdưRcaphépchia2 nMchoPlàmkýtkimtratrongkhungFCSthì chcchnTschiađúngchoPnubntinkhơngcĩli. Thíd: ChoM=1010001101(10bít) P=110101(6bít) SphitìmR(5bít)chokhungFCSđưcxácđnhnhưsau: NhânMvi2 5cho:101000110100000 ThchinphépchiachoP 1101010110 110101 110101 ↓ 0111011  110101 ↓↓ 00111010  110101 ↓↓ 00111110  110101 ↓↓ 00101100  110101 ↓ 0110010 110101 ↓ 0001110 ←R TacĩR=01110,cngvi2 5M,schosTphátđilà: T=101000110100000+01110=101000110101110 NubntinkhơngcĩliTphichiađúngchoP. ThchinphépchiaT/Ptathysdư=0 Tĩmli,đcĩmtkhungFCSnbít,ngưitaphidùngmtsPcĩn+1bítđtos RcĩnbítdùngchokhungFCS.Pđưcgilàđathcsinh(generatorpolynomial),dngca nĩdocácgiaothcquiđnh,tngquátPphicĩbítđuvàbítcuilàbít1. 3.2.2.2.Dùngphépbiudinđathc: ÐthyquátrìnhhìnhthànhmãCRC,tacĩthdùngphépbiudinmtsnhphân dưidngmtđathccabinxvihslàcácsnhphânvàbccaxlàgiátrchvtrí casnhphânđĩ. Vídsnhphân110101cĩthbiudinbi 1.x 5+1.x 4 +0.x3+1.x 2+0.x 1+1.x 0 =x 5+x 4 +x 2+1 Chúýmãsnbítchobccaonhtcađathclàn1 QuátrìnhhìnhthànhmãCRCthchinnhưsau:
  40. GiMlàđathcbiudinthơngtincntruyn Plàđathcsinh,bcn(chan+1bit) Thchinphépchia n x Khungthơngtintruynđctrưngbi T(x)=x nM(x)+R(x) LưuýlànhânM(x)vixntươngđươngvivicdiM(x)sangtráinbít máythuthchinphépchiaT(x)choP(x)sdưphibngkhơng Lylithídtrên,bntin1010001101tươngngviđathc M(x)=x 9+x 7 +x 3+x 2+1 Schia P=110101(6bít)tươngngviđathc P(x)=x 5 +x 4+x 2+1 x 5M(x)= x 14 +x 12 +x 8+x 7+x 5 Thchinphépchia: x 9+x 8 +x 6+x 4 +x 2+x x5 +x 4+x 2+1 x 14 +x 12 +x 8+x 7+x 5 x 14 +x 13 +x 11 +x 9 x 13 +x 12 +x 11 +x 9+x 8+x 7+x 5 x 13 +x 12 +x 10 +x 8 x 11 +x 10 +x 9+x 7+x 5 x 11 +x 10 +x 8+x 6 x 9+x 8+x 7+x 6+x 5 x 9+x 8+x 6+x 4 x 7+x 5+x 4 x 7+x 6+x 4+x 2 x 6+x 5+x 2 x 6 +x 5+x 3 +x x3+x 2 +x=R(x) R(x)=x 3+x 2+xtươngngvi01110 3.2.2.3.KhnăngdịsaicamãCRC: Mtlixyramtvtrínàođĩtrongkhungdliulàmđobítvtríđĩca khung,điunàytươngđươngviphéptínhEXORbítđĩvàbít1(vì0+1=1và1+1=0). NugiElàmtkhungcĩslưngbitbngvikhungdliu,trongđĩchcácvtrí cabítli=1vàcácbítkhác=0thìkhungthơngtinTrnhnđưccĩthvit. Tr=T+E.
  41. Thíd: T=11010111010 Dngđathc: T(x)=x 10 +x 9+x 7+x 5+x 4+x 3+x Gisbntinsaicácbítx 7,x 5vàx 4 KhungEcĩdng: E=00010110000 E(x)=x 7+x 5+x 4 Khungdliunhnđưc: Tr=11000001010 Tr(x)=x 10 +x 9 +x 3+x LưuýphépcngModulo2,tươngngviphéptốnEXOR,nênx 7+x 7=(1+1)x 7=0 Tacĩ: MáythukhơngnhnralikhinàoTr(x)chiađúngchoP(x),haychkhiE(x) chiađúngchoP(x). VyviđiukinnàothìE(x)chiahtchoP(x)?Tasxétmtstrưnghpcth: @Gisbntinchsaimtbít,đathcE(x)cĩdngxi,ilàmtsnguyên,E(x) chiađúngchoP(x)chkhiP(x)cũngcĩdngx n.NgưitađãchnP(x)cĩítnhtlà2s hngnênE(x)khơngthchiađúngchoP(x).Vy MãCRCluơnluơnchophépmáythudịramtbítsai. @Gisbntinsaimtchui ,nhưngcĩtngsbítsailàsl:đathcE(x)cha slbít1nênE(1)=1.Mtkhác,gis(x+1)làthascaP(x),tacĩthvitP(x)= (x+1)*H(x),H(x)làmtđathc.Tacũnggislinàykhơngđưcdịra,nghĩalàE(x)chia đúng cho P(x), hay E(x) = P(x)*K(x). Thay P(x) = (x+1)*H(x) vào E(x) đưc E(x) = (x+1)*H(x)*K(x),biuthcnàychoE(1)=0.Ðiunàytráivigithittrên,haynĩicách khác,máythusdịralinutachnP(x)saochochiađúngcho(x+1).Vy Máythusluơnluơndịraligmnhiubítvàcĩtngsbítlilàslnuta chnP(x)chiađúngcho(x+1). @Gisnhiulàmsaimtđondliucĩchiudàim(bcncaP(x)) Gischuibítsaicĩvtrítthiđnthi+m1,E(x)cĩdng: E(x)=x i+m1+....+x i=x i*(x m1+...+1) P(x)khơnglàthascaxinênE(x)chchiađúngchoP(x)khix m1+...+1 chiađúngchoP(x). Vìm ≤nhaym1 n Tktqutrên
  42. Nhưngbâygim1≥nnênx m1+...+1cĩthchiađúngchoP(x).Vyvnđlàcĩ baonhiêucơhiđđiunàyxyra. Trưnghpm1=n hay(m=n+1).VìbccaP(x)lànnênđcĩphépchiađúng P(x)phicĩdngx n+.....+1vicácshnggiax nvà1phihồntồngingvicács hngcax m1+.....+1thìmáythukhơngdịđưcli.Cĩn1shnggiax nvà1nêncĩ 2n1thpvànucácthpnàycĩxácsutxyranhưnhauthìxácsutmáythukhơng nhnđưclislà1/2 n1. Trưnghpm>n+1, tachpnhnktquxácsutnàylà1/2 n. LythídmãCRC32(n=32),xácsutkhơngdịramtlicĩchiudài>33bitlà 1/2.10 32 (tươngđươngvikhnăngdịralilà99,99999998%). Tĩmlivincànglnvicmáythukhơngdịralicàngrtkhĩxyra. 3.2.2.4.MchtomãCRC: Thuttốnmod2đưcthchinbicngEXOR. Dibítđưcthchinbithanhghidch. QuansátphéptínhchiaMod2cas2 nMchoP(x)đcĩR(x)tathyđâylàskt hpcasdibítcas2 nMviphépcngMod2casP(x).Trongthídtrên,đto mãCRCviP(x)=110101,ngưitadùngmch(H3.2):Chochuidliulàs2 nM(gm 15 bit, 101000110100000) vào mch, sau 15 ln di bít, kt qu trên các thanh ghi dch chínhlà R(x). Mch tomãtrongtrưng hpnàygm 5thanh ghidch, kýhiu A(x 5), B(x 4),C(x 3),D(x 2),E(x). MchtomãCRCđưcthchinnhưsau: Thanhghidchchanbít,bngvichiudàicakhungFCS. CĩnhiunhtncngEXOR. ScĩmthaykhơngcacngEXORtươngngviscĩmtcashnglũy thabcntrongđathcP(x)(Riêngbccaonht(n)cađathckhơngk) (H3.2) A B C D E Bítvào
  43. Bt 0 0 0 0 0 đu 0 0 0 0 1 1 Bưc1 0 0 0 1 0 0 Bưc2 0 0 1 0 1 1 Bưc3 0 1 0 1 0 0   Bưc4 1* 0* 1 0* 0 0   Bưc5 1 1 1 0 1 0* Bntinogi Bưc6 0 1 1 1 0 1 Bưc7 1 1 1 0 1 1 Bưc8 0 1 1 1 1 Bưc9 1 1 1 1 1 0 Bưc 0 1 0 1 1 1 10 1 0 1 1 0 0 Bưc 1 1 0 0 1 0 11 0 0 1 1 1 05bit0thêmvào Bưc 0 1 1 1 0 0 12 0 Bưc 13 Bưc 14 Bưc 15 41444444424444443 sdư TrongthídtrênP=110101=x 5+x 4+x 2+1,nênmchchabacngEXOR cácvtrítươngngvi1,x 2vàx 4(x 5ngvithanhghidchcuicùngFFA).Ðưnghi tiptx 5vx 4,x 2và1(x 0)đthchinphépcngMod2visP(x)nhưnĩitrên. Trong5bưcđutiên,cácbitcĩtrngslncaM(x).2 nxuthinngãracác FFDmtcáchbìnhthưng. Tbưcth6cácktquphikđntácdngcacngEXOR,thídbưcth 6ngõraEchínhlàcngMod2catínhiuvào(bit0)vàtínhiungãraAtrưcđĩ(bit 1),tcthchinEXORhaibít0và1tađưcbit1.NgãraD(bit0)EXORvingãraA (bit1)đđưcbit1ngãraC.NgãraB(bit0)EXORvingãraA(bit1)đđưcbit1 ngãraA.TrênhìnhvcácbitEXORvibitngãraAđưcđánhdu. Tươngtnhưth,sau15lndch(bưc15),dliungãracácFFchínhlàmã CRC(sdưR=01110).NgãraAlàMSB. Cĩ4dathcP(x)đưcdùngđtomêCRCthơngdng: CRC_12=x 12 +x 11 +x 3+x 2 +x+1 CRC_16=x 16 +x 15 +x 2+1 CRC_CCITT=x 16 +x 12 +x 5+1 CRC_32=x 32 +x 26 +x 23 +x 22 +x 16 +x12 +x 11 +x 10 +x 8+x 7+x 5 +x 4 +x 2+x+1
  44. CRC_12dùngtruynvikýt6bitvàkhungFCSdài12bit. CRC_16&CRC_CCITTdùngtruynkýt8bitvàkhungFCSdài16bit.(Mvà Âuchâu). CRC_32 Dùng trong mng cc b (LAN) và mt s ng dng ca DOD (DepartmentOfDefense). 3.2.3MãHamming: MãHamminglàmtbưcpháttrincakimtrachnlvàcĩkhnăngsasaido xácđnhđưcvtríli.SlưngbítcamãHammingtùythucslưngbítcachuid liu.TacĩthlýlunnhưsauđxácđnhslưngbítcamãHamming. GimlàsbítcachuidliuvànlàsbítcamãHamming,tngsbítphátđilà m+n Vin=1taxácđnhđưc1trong2ktqu:chuidliusaihocđúngnhưng khơngbitvtríli. Vin=2,1trong4trưnghpxyra:2phépkimtrađuchoktquđúng,2 phépkimtrađuchoktqusai,phépkimtrathnhtsai,phépkimtrathhaiđúngvà ngưcli.4trưnghpnàychophépktlunđưc1bítsai1trong3vtrí. Vin=3,cĩ8khnăngxyravàtacĩthktlunđưc1bítsai1trong7vtrí. Visnbtkỳ,cĩ2 nkhnăngxyravàtacĩthktlunđưc1bítsai1trong 2n1vtrí. Vyđcĩthpháthin1liti1vtrícththìsnnhnhtđưcchnphitha: 2n1 ≥≥≥m+nhay2 n ≥≥≥m+n+1 CácbítcamãHammingchènvàovtrí2 nvàdùngchokimtrachnl.Cácbít kháclàbítthơngtin(dliu). DưiđâylàmtvídđthycáchxácđnhmãHamming: Gischuidliucntruyngm4bítnhưsau: 1010 Vim=4,tachnn=3,btđngthctrênđưctha GicácbítcamãHamminglàH 1H 2vàH 4(1,2,4làcácvtrímàtasđt3bítca mãHammingvàodịngdliu).GicácbítdịngdliulàX 3,X 5,X 6,X 7. Thpcácbítdliuvàbítmã,tađươc 1234567 H 1H 2X 3 H 4X 5X 6X 7 GistachnParitychn,cácbítmãsđưcxácđnhnhưsau: H1⊕X 3 ⊕ X5 ⊕X 7 =0 H1=X 3 ⊕ X5 ⊕X 7= 1 ⊕( 0 ⊕0)=1 ⊕0=1 Tươngt: H2=X 3 ⊕X6⊕X 7 =1 ⊕( 1 ⊕0)=1 ⊕1=0 H4=X 5 ⊕ X6⊕X 7 =0 ⊕( 1 ⊕0)=0 ⊕1 Bntinbaogmbítmãtrthành:1011010 máythuđkimtrangưitathchincácphéptốn:
  45. C1=H1⊕X 3 ⊕ X5 ⊕X 7 C2= H2⊕X 3 ⊕ X6 ⊕X 7 C4= H4⊕X 5 ⊕ X6 ⊕X 7 NuC 1=C 2=C 4=0,khơngcĩlixyra NuC 1=1,C 2=C 4=0,mttrongcácbít1,3,5,7bli.NhưngC 2=C 4=0cĩ nghĩalàcácbít2,3,6,7và4,5,6,7đãđúng.Vybítsaiphilàbít1 Lýluntươngttacĩcáctrưnghpkhác.ThídnuC 1=C 2=C 4=1thìbítlilà bít7 Thídbntinnhnđưclà1011110 MchdịsaistínhC 1,C 2,C 4nhưsau: C1=H 1⊕X 3 ⊕ X5 ⊕X 7 =1 ⊕1 ⊕ 1⊕0=1 C 2= H 2 ⊕X 3 ⊕ X6 ⊕X 7 =0 ⊕1 ⊕ 1⊕0=0 C4= H4⊕X 5 ⊕ X6 ⊕X 7 =1 ⊕1 ⊕ 1⊕0=1 VìchbítX 5thuccC 1vàC 4nênbítsailàbítth5 QuansátthpC 4C 2C 1tathyC 4C 2C 1=101=(5) 10 .Nhưvygiátrcĩđưcca thpnàychotabitvtríbítsaicnsacha. Nuthpnàybng0chngtbntinnhnđúng. MãHammingcĩthđưcpháttrinđdịrahaibítsaivàsađưcmtbitli. 3.3MÃNÉNDLIU: Mtvnđcũngluơnđưcquantâmtrongtruyndliulàlàmthnàođgim thiusbítcnthitđtruynmtbntin. Nhưtađãbit,phươngphápđiuchviphân,ngồitácdngttvmtđngb cịncĩtácdnggimsbítđirtnhiunuthơngtincĩtínhlpli. MtphươngphápkháclàmãhĩaRunLength.Phươngphápnàychophépngưita phátđicácmãthaychocácchuikýtcĩtínhlplikèmtheomãđiukhinbáochobên thuslnlpli,nhmãnàymàbênthucĩthtolitồnbchuithơngtinđãtruyn. MãđhatronghthngVideotexdùngmtbngmãhìnhhcđphátđicácđ hacamáytínhhochìnhnhvideo.Mihìnhđưcphátđilàtphpcáchìnhcơbnvi v trí, màu sc và kích thưc xác đnh. Các hình cơ bn là các vịng trịn, hình ch nht Ðiunàylàmgimrtnhiusbítcnthitsovivicphiphátđitngtađvà màucatngđimtrênmànhình. 3.3.1MãHuffman. 3.3.2MãRunlength. 3.3.3Mãviphân. 3.3.1MãHuffman: MãHuffmanlidngxácsutxyracacáckýtkhácnhaumàgáncáctmãngn chocáckýtcĩxácsutxyralnvàngưcli.Thíd,thayvìdùng7bítđmãttccác kýtnhưmãASCII,ngưitachgán2bítchochEvà10bítchochZ,bil,trongting
  46. AnhxácsutxuthinchErtlnsovixácsutxuthinchZ.Mãnàycịncĩtên Mã phthuctns (frequencydependentcode) Viphươngphápnàysbíttrungbìnhdùngchomikýtsgim.Nhưngdocácmã dàingnkhácnhau,đmáythuphânbitđưc,ngưitaphichncáctmãngnsaocho khơngtrùngvicácbítđucacáctmãdàihơn.Gilà tínhtint (prefixproperty). GiithutHuffman:DưiđâylàcácbưctomãHuffman Tươngngvimidkinliênktmtcâynhphânchaduynhtmtnút.mi câyghitnsxuthinmàtagilà trnglưng cacây. Tìmhaicâynhnht.Nucĩnhiuhơnhai,tachnngunhiênhaicâytrongscác câycĩtrnglưngnhnht,ghépchúnglithànhmtcâyđơnvinútgcmi.Tngtrng lưnghaicâynàylàtrnglưngcacâymi. Lplicácbưcchotilúcchcịnmtcâyduynht. Cáccâybanđutrthànhcáclácacâynhphâncuicùngnày.Tabitrngđivi câynhphânthìchcĩmtđưngduynhttgcchotilá.Vimilá,đưngtgcđn nĩchínhlàmãHuffmantươngng.Mãnàyxácđnhbngcáchghitr0chonhánhbêntrái và1chonhánhbênphi(hocngưcli). Thíd1:ThitlpmãHuffmanchocáckýtA,B,C,D,Evitnsxuthinln lưtlà0,25;0,15;0,10;0,20;0,30. (H3.3a)làcâyvi5nútđơnbanđuvàtrnglưngtươngng. (H3.3b)ghép2câyBvàCthànhmtcâymivitrnglưnglàtngtrnglưng câyBvàC(0,25) BưctiptheotacĩthghépcâymihìnhthànhvicâyDhaycâyAviD.(H3.3c) ghépcâymiviDđđưcmtcâytrnglưnglà0,45. (H3.3d)ghépcâyEvàA Cuicùng,ghéphaicâymitođđưcmtcâyduynht,Ghitr0và1vàocác nhánh(H3.3e). (H3.3) Tađưcbngmãsau: Kýt Mã
  47. A 01 B 110 C 111 D 10 E 00 Chiudàitrungbìnhcatmãcĩthtínhnhưsau: 0,25*2+0,15*3+0,10*3+0,20*2+0,30*2=2,25bít/kýt Docĩschnngunhiênkhicácdkincĩcùngtrnglưngnênktqucĩthcho cácbngmãkhácnhau.Tuynhiên,ktqucuicùngcacácbmãkhácnhauphicho cùngchiudàitrungbìnhcatmã. Thíd2:Mãhốgiátrnhitđtrongkhongt20 °Cđn30 °Cvixácsutcho trong(H3.4).Thayvìthchincáccâynhphânnhưtrên,tacĩthdavàoxácsutca cácgiátrnhitđmàlpmtđhađthchinvicmãhĩasaochocácgiátrcĩxác sutlnsdùngtmãngnnhtcĩthcĩ. Cácskin(làcácgiátrnhitđ)đưclitkêtheoxácsutgimdn(H3.4a) Tabtđubngcáchgánhaibít0và1cho2skincĩkhnăngxyraítnht,sau đĩhaiskinnàyđưcthpthànhmtskincĩxácsutbngtnghaixácsutcahai skinđĩ,cácskinđưcspxptheothtgimdnvàthtclplitdưilênvàt tráisangphichođnkhihaiskincuicùngđưckthp.Tmãcacácskinđưc vitbngcáchdịtheocácđưngcasơđtheochiungưcli,tphiquatrái.Cuicùng tacĩbngmã(H3.4b) Tmãtrungbình:0,21*2+0,17*3+0,15*3+0,12*3+0,1*3+0,06*4+0,05*4+ 0,04*5+0,03*6+0,02*6=3,18bít/skin Sbítdùngmãhĩađãgimkhong20%. MtưuthcaphươngphápHuffmanlàcĩthlptrìnhđthchinvicmãhĩa. TrliThíd1,bâygigischuikýtđưcphátđilàABECADBC,tương ngvichuibít01110001110110110111,máythukhinhnđưcchui dliu sthc hinvicgiimãnhưthnào? Nhvàotínhtintcacácmã,máythuslnlưtđccácbítchotikhigpmt chuiconcácbíttươngngvimtmãsdngli,giimãkýtnày,sauđĩtiptcđc chuidliuktipđtìmrakýtthhai...
  48. (a)(H3.4)(b) 3.3.2MãRunlength: MãHuffmantuycĩlàmgimsbíttruynđinhưngnĩđịihidliuphiđưctp hpthànhtngnhĩmhaykýtđxácđnhtnslplicacácnhĩmhaykýtnày.Vic nàyđơikhirtkhĩthchinđivimtsloidliuthídnhưdliutmtbnfax, tínhiumãhìnhnh... Lythídtrưnghpbnfax,dliuđưcphátđikhơngphilàcáckýtmàlàcác bíttươngngviđimsángtitrêntgiy,nhưvyphicĩmtkthutphùhpđnén chuidliunày,đĩchínhlàmãRunlength. MãRunlengthđưctorabngcáchquansátchuibit0(hoc1)liêntipvàthay thchiudàichuibítnàybimtsnhphân.máythukhinhnđưccácsnhphâns thaycácsnàybicácbít0(hoc1)đngthichèncácbítkhácloivào. ThídtaphitomãRunlengthchochuidliusaubngcáchdùngs4bítthay chosbit0liêntip: Dịngdliu0...010...0110...010...0110...091bít Sbít0liêntip149203011 Runlength(nhphân)111010010000111101011111111100000000101140bít Runlength(thpphân)149015515150011 Nhnxétcáchtomã: 1bít1giacácchuibít0skhơngđưcmã,máythutđngchènbít1nàyvào khiphchidliu. Nucĩ2bít1liêntip,taxemnhưcĩ1chuigmkhơngbít0gia2bít1nàyvà phiđưcthaythbis0000. Nuss0nhiuhơn15taphidùng2snhphânthaychochuinày(20=15+5; 30=15+15).máythukhigpchuibnbít1nĩphihiulàphilytngsnàyvicác sphíasau,nussaucùngcũnggm4bít1,máythuphiđưcbáobngchui4bít0 theosau(trưnghpsaus30)
  49. Nuchuidliubtđubngbit1thìmáyphátsgiđi4bít0đutiên. Kthutnénnàychcĩhiuqukhichuidliuchartnhiumtloibit. Ngồira,kthutnénRunlengthcũngđưcdùngmãhĩacácchuikýtgingnhau bngcáchthaymichuikýtliêntipbngconschđdàiđngtrưckýtđĩ. Thíd,vichui HHHHHFFFFFFFFYYYYYYYYYYYYYGGGGGGGGGG Scĩmãlà:5H8F13Y10G 3.3.3Mãviphân(Differentialencoding): Cịngilà mãtươngđi (Relativeencoding) Trongnhiutrưnghp,cácdliuliêntipnhauthayđirtít.Thídtrưnghp mãtínhiuhìnhnhtrongkthutvideo,dophixlý30bánnh(khung)trongmtgiây đtonhđng,nênchititcacácnhkhơngkhácnhaubaonhiêu,thayvìphinéntín hiutngkhungngưitanghĩtivicxácđnhskhácnhaucacáckhungliêntip,mã thơngtinnàyvàgiđi. Nguyêntccamãviphânnhưsau:khungthnhtđưcphátđiđngthilưub đmcamáyphátvàthu.Máyphátssosánhkhungthhaivikhungthnhtnày,mãs khácbitvàphátđidưidngmtkhung.Máythukhinhnkhungthhai,nhcácmãch skhácbitmàsosánhvikhungthnht(đãlưutrưcđĩ)đtáitokhungthhai,đng thinĩlưukhungthhainàytrongbđmvàquátrìnhtiptcvicáckhungmi. (H3.5)làmtthídminhha. 5762866356 5762866356 5762866356 6575563247 657 65632 37 65 85563 337 8468564885 8468564885 8468564885 5129865566 51 398655 76 5139 7655 86 5529968951 5529968951 5529968951 Khungthnht Khungthnhì Khungthba 0000000000 0000000000 0001000010 0010000100 0000000000 0000000000 0010000010 0000100010 0000000000 0000000000 Khungphátđilàsai Khungphátđilàsai bitgiakhungth bitgiakhungth nhìvàkhungthnht bavàkhungthnhì (H3.5) Dliugmcácsnguyênđưcbiudintrongmtkhung2chiu,chúngkhơng mangmtýnghĩacthnào,mcđíchcathídlàđhiucáchtomã.Khungthnht chamttphpcácsnguyênvàkhungthhaichamttphpcácsnguyênkhác khungthnhtmtít.
  50. Tronghình,cáckhungnmdưikhungthhaivàthbalàkhungchacácmãvi phân,s0chkhơngcĩskhácbitdliuca2khung,s1chdliukhungsaulnhơn khungtrưc1đơnvvàs1chngưcli.Dĩnhiêncĩthsdngcácskháchơnlà1và 1. Thí d cho ta thy s xut hin mt chui dài các bít 0 và cĩ th đưc nén nh phươngphápRunlength. 3.4MTMÃ: Trongnhiutrưnghp,bntincnđưcgibímtđiviđtamnhânthìvicmã hĩađưcthchindưidngmt:bntinđưcmãbimtkhĩamàchhaingưiliênh trongtraođithơngtinbitđsdngkhimãhĩavàgiimã. GibntinbanđulàP(Plaintext),bntinđãcàimtmãlàC(Ciphertext)thìC= Ek(P),Evàklàgiithutvàkhĩatomã(Algorithm&Encryptionkey).Nơinhn,nhn bntinCvàphchiliPvigiithutvàkhĩalàDvàk ’:P=D k’(C)=D k’E k(P).Trongđa strưnghp(nhưngkhơngphiluơnluơn)k=k’. Giithutvàkhĩacàngphctpthìđantồncabntincàngcao. Chúngtasxétmtscáchtomtmãtđơnginđnphctp. 3.4.1.MãCaesar 3.4.2.Mãđamut. 3.4.3.Mãchuynv. 3.4.4.MãDES. 3.4.1.MãCaesar (Caesarcipher): Cịngilà mãmutđơn (monoalphabeticcipher) Ðâylàloimtmãcĩsmnhtvàđơnginnht.Ngưitasthaycáckýtcabn tinbngcáckýtkháctheomtquilutnàođĩ,thídbngcáchcngmtsnguyênvào mãASCIIcacáckýttascĩmtbntinmt.Thídcng1vàomãASCIItascĩkýt BthaychoA,CthaychoB....Vànơinhnsgiimãbngcáchtr1chocácmãnhn đưctrưckhitrabngmãASCII. Vìgiithuttomãquáđơnginnênbntincĩthđưcgiimãmtcáchddàng màkhơngcnbittrưckhĩa.Thíd,trongtingAnh,cáckýtE,T,OvàNlàcáckýt thưngxuthinnhiulntrongcácvănbnnênkhigpbnmãngưitacĩththaycácký tlplinhiulnbngcáckýtnày.Sauvàithnghimcĩththyđưcquilutvàsuy rabntin. Ðminhha,gismtngưinhnđưcbntinsau: {;RSDR\SFF\,PMRU\YP\,U\NSML\SVVPIMY\$234567890 Trưcnhtngưitalitkêcáckýtthưngxyra:\(7ln),S(4ln),R,PvàM(3 ln),nhưvyngưitacĩththaythcáckýtS,R,P,MbiE,T,O,AvàN(inđm):