• Giga@hdv-tech.com
  • 24H Online na Serbisyo:
    • 7189078c
    • sns03
    • 6660e33e
    • youtube 拷贝
    • instagram

    Karaniwang uri ng code ng paghahatid ng baseband

    Oras ng post: Set-19-2024

    (1) AMI code

    Ang AMI (Alternative Mark Inversion) code ay ang buong pangalan ng alternatibong mark inversion code, ang panuntunan sa pag-encode nito ay ang halili na pagbabago sa message code na “1″ (mark) sa “+1″ at “-1″, habang ang “0″ ( walang laman na tanda) ay nananatiling hindi nagbabago. Halimbawa:

    Code ng mensahe: 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1

    AMI code: 0-1 +1 0 0 0 0 0 0 0 0 0 0 0 1 +1 0 0 0 0 1 +1

    Ang waveform na naaayon sa AMI code ay isang pulse train na may positibo, negatibo at zero na antas. Ito ay makikita bilang isang unipolar waveform deformation, iyon ay, "0" ay tumutugma pa rin sa mga zero na antas, at "1" ay halili na tumutugma sa positibo at negatibong mga antas.

    Ang bentahe ng AMI code ay walang DC component, at ang mataas at mababang frequency na bahagi ay maliit, at ang enerhiya ay puro sa dalas ng 1/2 yarda na bilis.

    (Larawan 6-4); Ang codec circuit ay simple, at ang error ng code ay maaaring maobserbahan sa pamamagitan ng paggamit ng panuntunan ng alternating polarity ng signal. Kung ito ay isang AMI-RZ waveform, pagkatapos matanggap ito, hangga't ang buong wave rectification, maaari itong mabago sa isang unipolar RZ waveform, kung saan ang bit timing component ay maaaring makuha. Dahil sa mga pakinabang sa itaas, ang AMI code ay naging isa sa mga karaniwang ginagamit na transmission code.

    Mga disadvantages ng AMI code: Kapag ang orihinal na code ay may mahabang "0″ string, ang antas ng signal ay hindi tumalon nang mahabang panahon, na nagreresulta sa kahirapan sa pagkuha ng timing signal. Isa sa mga mabisang paraan upang malutas ang problema ng “0″ code ay ang paggamit ng HDB3 code.

    (2) HDB3 code

    Ang buong pangalan ng HDB3 code ay third-order high-density bipolar code. Ito ay isang pinahusay na bersyon ng AMI code, ang layunin ng pagpapabuti ay upang mapanatili ang mga pakinabang ng AMI code at pagtagumpayan ang mga pagkukulang nito, upang ang bilang ng "0" ay hindi lalampas sa tatlo. Ang mga panuntunan sa pag-encode nito ay ang mga sumusunod:

    Suriin ang bilang ng mga zero na konektado sa code ng mensahe. Kapag ang bilang ng “0″ ay mas mababa sa o katumbas ng 3, ang coding rule ay kapareho ng sa AMI code. Kapag ang bilang ng magkakasunod na zero ay lumampas sa tatlo, ang bawat isa sa apat na magkakasunod na zero ay gagawing subsection at papalitan ng 000V. Ang V(pagkuha ng value na +1 o -1) ay dapat magkaroon ng parehong polarity gaya ng nakaraang katabing non-" 0 "pulse (dahil sinisira nito ang panuntunan ng polarity alternation, ang V ay tinatawag na destruction pulse). Ang mga katabing V-code polarities ay dapat na kahalili. Kapag ang halaga ng V code ay maaaring matugunan ang mga kinakailangan sa (2) ngunit hindi matugunan ang kinakailangang ito, ang "0000" ay papalitan ng "B00V". Ang halaga ng B ay kapareho ng sumusunod na pulso ng V upang malutas ang problemang ito. Samakatuwid, ang B ay tinatawag na regulating pulse. Ang polarity ng paghahatid ng numero pagkatapos ng V code ay dapat ding kahalili.

     

    Bilang karagdagan sa mga pakinabang ng AMI code, nililimitahan din ng HDB3 code ang bilang ng kahit na "0" na code sa 3, upang ang impormasyon sa timing ay maaaring makuha kapag natatanggap. Samakatuwid, ang HDB3 code ay ang pinakamalawak na ginagamit na uri ng code sa China at Europe at iba pang mga bansa, at ang interface code type ng batas A PCM sa ibaba ng apat na grupo ay HDB3 code.

    Sa AMI code at HDB3 code sa itaas, ang bawat binary signal code ay kino-convert sa isang one-bit three-level value (+1, 0,-1) code, kaya ang ganitong uri ng code ay tinatawag ding 1B1T code. Bilang karagdagan, ang HDBn code ay maaaring idisenyo upang ang bilang ng “0″ ay hindi lalampas sa n.

    (3) biphase code

    Ang biphasic code ay kilala rin bilang Manchester code. Ginagamit nito ang positibo at negatibong simetriko square wave ng isang tuldok upang kumatawan sa “0″ at ang inverting waveform nito upang kumatawan sa “1″. Ang isa sa mga panuntunan sa coding ay ang “0″ code ay kinakatawan ng “01″ two-digit code, at ang “1″ code ay kinakatawan ng “10″ two-digit code, halimbawa:

    Code ng mensahe: 1 1 0 0 0 1 0 1

    Biphase code: 10 10 01 01 10 01 10

    Ang bipolar code waveform ay isang bipolar NRZ waveform na may dalawang antas lamang ng magkasalungat na polarity. Mayroon itong level jump sa center point ng bawat agwat ng simbolo, kaya naglalaman ito ng rich bit timing information, at walang DC component, at ang proseso ng coding ay simple. Ang disbentaha ay nadoble ang occupied bandwidth, kaya nabawasan ang paggamit ng frequency band. Ang biphase code ay angkop para sa short-range transmission ng data terminal equipment, at madalas itong ginagamit bilang transmission code type sa local area network.

    (4) Differential biphase code

    Upang malutas ang mga error sa pag-decode na dulot ng pagbabalik ng polarity sa mga biphasic code, maaaring gamitin ang konsepto ng mga differential code. Ang mga biphasic code ay naka-synchronize at kinakatawan ng isang level jump sa gitna ng tagal ng bawat simbolo (ang pagtalon mula sa negatibo patungo sa positibo ay kumakatawan sa isang binary na “0″ at isang pagtalon mula sa positibo patungo sa negatibo ay kumakatawan sa isang binary na “1″). Sa differential biphase coding, ang level jump sa gitna ng bawat elemento ay ginagamit para sa pag-synchronize, at kung mayroong karagdagang jump sa simula ng bawat elemento ay ginagamit upang matukoy ang signal code. Kung mayroong tumalon, ito ay nagpapahiwatig ng binary na “1″, at kung walang tumalon, ito ay nagpapahiwatig ng binary na “0″. Ang code na ito ay kadalasang ginagamit sa mga local area network.

    (5) CMI code

    Ang CMI code ay maikli para sa mark reversal code, at katulad ng bipolar code, isa rin itong bipolar bipolar flat code. Ang mga panuntunan sa coding nito ay: "1″ code ay halili na kinakatawan ng "11" at "00" na dalawang-digit na code; Ang 0 code ay kinakatawan ng 01, at ang waveform nito ay ipinapakita sa Figure 6-5(c).

    Ang CMI code ay madaling ipatupad at naglalaman ng maraming impormasyon sa timing. Bilang karagdagan, dahil ang 10 ay isang naka-disable na pangkat ng code, higit sa tatlong code ang hindi lalabas, at ang panuntunang ito ay maaaring gamitin para sa macro error detection. Ang code na ito ay inirerekomenda ng ITU-T bilang ang PCM quad-group interface na uri ng code, at minsan ay ginagamit sa mga optical cable transmission system na may mga rate na mas mababa sa 8.448Mb / s.

    (6) I-block ang coding

    Upang mapahusay ang pagganap ng line coding, kailangan ang ilang uri ng redundancy upang matiyak ang kakayahang pag-synchronize at pagtuklas ng error ng mga pattern ng code. Ang pagpapakilala ng block coding ay maaaring makamit ang parehong layunin sa ilang lawak. Ang anyo ng block coding ay may nBmB code, nBmT code at iba pa.

    Ang nBmB code ay isang uri ng block coding, na hinahati ang n-bit binary code ng orihinal na stream ng impormasyon sa isang grupo, at pinapalitan ito sa isang bagong code group ng M-bit binary code, kung saan ang m>n. Dahil m>n, ang bagong hanay ng code ay maaaring may 2^m na kumbinasyon, kaya may higit pang (2^m-2^n) na mga kumbinasyon. Sa 2 “kumbinasyon, ang paborableng pangkat ng code ay pinili bilang pinapayagang pangkat ng code sa ilang paraan, at ang iba ay ginagamit bilang hindi pinaganang pangkat ng code upang makakuha ng mahusay na pagganap ng coding. Halimbawa, sa isang 4B5B encoding, pinapalitan ang isang 4-bit na encoding ng isang 5-bit na encoding, mayroon lamang 2^4=16 na magkakaibang kumbinasyon para sa isang 4-bit na pagpapangkat, at 2^5=32 na magkakaibang kumbinasyon para sa isang 5- bit grouping. Upang makamit ang pag-synchronize, maaari kaming pumili ng mga pangkat ng code sa paraang hindi hihigit sa isang nangungunang “0″ at dalawang suffix na “0″, at ang iba ay mga hindi pinaganang pangkat ng code. Sa ganitong paraan, kung mayroong naka-disable na code sa dulo ng pagtanggap, ipinapahiwatig nito na mayroong error sa code sa proseso ng paghahatid, kaya nagpapabuti sa kakayahan ng system sa pagtuklas ng error. Ang mga biphase code at CMI code na inilarawan kanina ay maaaring ituring na 1B2B code.

    Sa sistema ng komunikasyon ng optical fiber, madalas na pinipili ang m=n+1, at kinukuha ang 1B2B code, 2B3B code, 3B4B code at 5B6B code. Kabilang sa mga ito, ang 5B6B code ay ginamit sa pagsasanay bilang isang line transmission code para sa mga cubic group at higit sa quadruple na grupo.

    Ang nBmB code ay nagbibigay ng mahusay na pag-synchronize at pagtuklas ng error, ngunit ito ay dumating sa isang gastos, iyon ay, ang kinakailangang pagtaas ng bandwidth.

    Ang ideya sa disenyo ng nBmT code ay upang i-convert ang n binary code sa m ternary code, at m

    Ang nasa itaas ay ang Shenzhen HDV phoelectron Technology Ltd. upang ihatid sa iyo ang tungkol sa "baseband transmission common code type" na kaalaman, sana ay matulungan ka, Shenzhen HDV phoelectron Technology Ltd. bilang karagdagan saONUserye, serye ng transceiver,OLTserye, ngunit gumagawa din ng mga serye ng module, tulad ng: Communication optical module, optical communication module, network optical module, communication optical module, optical fiber module, Ethernet optical fiber module, atbp., ay maaaring magbigay ng kaukulang kalidad ng serbisyo para sa iba't ibang pangangailangan ng user , maligayang pagdating sa iyong pagbisita.



    web聊天