一、實(shí)驗(yàn)?zāi)康?br />
1.熟悉AMI / HDB3碼編譯碼的工作過(guò)程
2.觀察AMI / HDB3碼碼型變換編譯碼電路的測(cè)量點(diǎn)波形
二、實(shí)驗(yàn)工作原理
在分析HDB3碼碼數(shù)字基帶信號(hào)傳輸及HDB3碼碼型變換線路編譯碼工作原理之前,學(xué)生可以對(duì)本實(shí)驗(yàn)電路中使用的HDB3碼專(zhuān)用集成電路CD22103芯片作一個(gè)了解,詳見(jiàn)所附光盤(pán)CD22103:
(一) HDB3碼電路的工作原理
AMI碼的全稱(chēng)是傳號(hào)交替反轉(zhuǎn)碼。這是一種將消息代碼0(空號(hào))和1(傳號(hào))按如下規(guī)則進(jìn)行編碼的碼:代碼的0仍變換為傳輸碼的0,而把代碼中的1交替地變換為傳輸碼的+1、-1、+1、-1…
由于AMI碼的信號(hào)交替反轉(zhuǎn),故由它決定的基帶信號(hào)將出現(xiàn)正負(fù)脈沖交替,而0電位保持不變的規(guī)律。由此看出,這種基帶信號(hào)無(wú)直流成分,且只有很小的低頻成分,因而它特別適宜在不允許這些成分通過(guò)的信道中傳輸。
從AMI碼的編碼規(guī)則看出,它已從一個(gè)二進(jìn)制符號(hào)序列變成了一個(gè)三進(jìn)制符號(hào)序列,而且也是一個(gè)二進(jìn)制符號(hào)變換成一個(gè)三進(jìn)制符號(hào)。把一個(gè)二進(jìn)制符號(hào)變換成一個(gè)三進(jìn)制符號(hào)所構(gòu)成的碼稱(chēng)為1B/1T碼型。
AMI碼除有上述特點(diǎn)外,還有編譯碼電路簡(jiǎn)單及便于觀察誤碼情況等優(yōu)點(diǎn),它是一種基本的線路碼,并得到廣泛采用。但是,AMI碼有一個(gè)重要缺點(diǎn),即當(dāng)它用來(lái)獲取定時(shí)信息時(shí),由于它可能出現(xiàn)長(zhǎng)的連0串,因而會(huì)造成提取定時(shí)信號(hào)的困難。
為了保持AMI碼的優(yōu)點(diǎn)而克服其缺點(diǎn),人們提出了許多改進(jìn)的方法,HDB3碼就是其中有代表性的一種。
HDB3碼是三階高密度碼的簡(jiǎn)稱(chēng)。HDB3碼保留了AMI碼所有的優(yōu)點(diǎn)(如前所述),還可將連“0”碼限制在3個(gè)以?xún)?nèi),克服了AMI碼出現(xiàn)長(zhǎng)連“0”過(guò)多,對(duì)提取定時(shí)鐘不利的缺點(diǎn)。HDB3碼的功率譜基本上與AMI碼類(lèi)似。由于HDB3碼諸多優(yōu)點(diǎn),所以CCITT建議把HDB3碼作為PCM傳輸系統(tǒng)的線路碼型。
如何由二進(jìn)制碼轉(zhuǎn)換成HDB3碼呢?
HDB3碼編碼規(guī)則如下:
1.二進(jìn)制序列中的“0”碼在HDB3碼中仍編為“0”碼,但當(dāng)出現(xiàn)四個(gè)連“0”碼時(shí),用取代節(jié)000V或B00V代替四個(gè)連“0”碼。取代節(jié)中的V碼、B碼均代表“1”碼,它們可正可負(fù)(即V+=+1,V-=-1,B+=+1,B-=-1)。
2.取代節(jié)的安排順序是:先用000V,當(dāng)它不能用時(shí),再用B00V。000V取代節(jié)的安排要滿足以下兩個(gè)要求:
(1) 各取代節(jié)之間的V碼要極性交替出現(xiàn)(為了保證傳號(hào)碼極性交替出現(xiàn),不引
入直流成份)。
(2) V碼要與前一個(gè)傳號(hào)碼的極性相同(為了在接收端能識(shí)別出哪個(gè)是原始傳號(hào)
碼,哪個(gè)是V碼?以恢復(fù)成原二進(jìn)制碼序列)。
當(dāng)上述兩個(gè)要求能同時(shí)滿足時(shí),用000V代替原二進(jìn)制碼序列中的4個(gè)連“0”(用000V+或000V-);而當(dāng)上述兩個(gè)要求不能同時(shí)滿足時(shí),則改用B00V(B+00V+或B-00V-,實(shí)質(zhì)上是將取代節(jié)000V中第一個(gè)“0”碼改成B碼)。
3.HDB3碼序列中的傳號(hào)碼(包括“1”碼、V碼和B碼)除V碼外要滿足極性交替出現(xiàn)的原則。
下面我們舉個(gè)例子來(lái)具體說(shuō)明一下,如何將二進(jìn)制碼轉(zhuǎn)換成HDB3碼。
二進(jìn)制碼序列:
1 0 0 0 0 1 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1
HDB3碼碼序列:
V+ -1 0 0 0 V- +1 0 –1 B+ 0 0 V 0 –1 +1 –1 0 0 0 V- B+ 0 0 V+ 0 –1
從上例可以看出兩點(diǎn):
(1)當(dāng)兩個(gè)取代節(jié)之間原始傳號(hào)碼的個(gè)數(shù)為奇數(shù)時(shí),后邊取代節(jié)用000V;當(dāng)兩個(gè) 取代節(jié)之間原始傳號(hào)碼的個(gè)數(shù)為偶數(shù)時(shí),后邊取代節(jié)用B00V
(2)V碼破壞了傳號(hào)碼極性交替出現(xiàn)的原則,所以叫破壞點(diǎn);而B(niǎo)碼未破壞傳號(hào)碼極性交替出現(xiàn)的原則,叫非破壞點(diǎn)。
雖然HDB3碼的編碼規(guī)則比較復(fù)雜,但譯碼卻比較簡(jiǎn)單。從上述原理看出,每一個(gè)破壞符號(hào)V總是與前一非0符號(hào)同極性(包括B在內(nèi))。這就是說(shuō),從收到的符號(hào)序列中可以容易地找到破壞點(diǎn)V于是也斷定V符號(hào)及其前面的3個(gè)符號(hào)必是連0符號(hào),從而恢復(fù)4個(gè)連0碼,再將所有-1變成+1后便得到原消息代碼。
圖13-1 NRZ-HDB3碼編碼工作波形
(三)電路的工作過(guò)程
譯碼是編碼的逆過(guò)程。其波形如圖13-2所示。但CP2應(yīng)比譯碼輸入(AIN、BIN)稍有延時(shí)。環(huán)路測(cè)試由LTE控制,若LTE=H,則OUT1、OUT2內(nèi)部短接到對(duì)應(yīng)的AIN、BIN,此時(shí)NRZ0應(yīng)為NRZi,但延后8個(gè)時(shí)鐘周期左右。CP3為AIN、BIN相加波形,供收端提取時(shí)鐘用。
圖13-2 HDB3譯碼工作波形
圖13-3 HDB3碼編譯碼電原理圖
(四)實(shí)驗(yàn)電路工作原理
在實(shí)驗(yàn)系統(tǒng)中,電原理圖如圖13-3所示。采用了UA01(SC22103專(zhuān)用芯片)實(shí)現(xiàn)AMI/HDB3碼的編譯碼實(shí)驗(yàn),在該電路模塊中,沒(méi)有采用復(fù)雜的線圈耦合的方法來(lái)實(shí)現(xiàn)HDB3碼,而是采用UA02A(TL084)對(duì)HDB3碼的輸出進(jìn)行變換。
輸入的碼流由UA01的1腳在2腳時(shí)鐘信號(hào)的推動(dòng)下輸入,HDB3碼與AMI由KA01選擇。編碼之后的結(jié)果在UA01的14、15腳輸出。而后在電路上直接由UA01的11、13腳返回,再由UA03進(jìn)行譯碼。正確譯碼之后TPA01與TPA08的波形應(yīng)一致,但由于HDB3碼的編譯碼規(guī)則較復(fù)雜,當(dāng)前的輸出HDB3碼字可能與前4個(gè)碼字有關(guān),因而HDB3碼的編譯碼時(shí)延較大。
AMI與HDB3碼的選擇可通過(guò)薄膜設(shè)置, AMI/HDB3碼的編譯碼工作波形如圖13-5所示(為了便于說(shuō)明,編碼電路各波形的時(shí)延都已略去)。
三、實(shí)驗(yàn)內(nèi)容
1.AMI / HDB3碼型變換編碼觀察實(shí)驗(yàn)
2.AMI / HDB3碼型變換譯碼觀察實(shí)驗(yàn)
四、跳線開(kāi)關(guān)設(shè)置
KA01:1–2相連時(shí),64Kb/s的偽隨機(jī)碼輸入;
2–3相連時(shí),PCM模塊的數(shù)字編碼信號(hào)輸入。
五、測(cè)量點(diǎn)說(shuō)明
TPA01:發(fā)端數(shù)字基帶信碼輸入。
(1)1-2相連時(shí),由薄膜鍵盤(pán)選擇“線路編譯碼”中的AMI或HDB3碼。
①64Kb/s的偽隨機(jī)碼輸入,碼型為:1111111110000001100001111001100,對(duì)比TPA02;
②“數(shù)據(jù)源選擇”,8位手工編制數(shù)字信號(hào)。方向上鍵表示“1”,方向下鍵表示“0”,每位數(shù)據(jù)按“確認(rèn)”鍵輸入,8位全部設(shè)置完后,即輸入設(shè)置的信號(hào)?芍萌“0”,全“1”,觀測(cè)編碼波形。
(2)2–3相連時(shí),PCM模塊的數(shù)字編碼信號(hào)輸入。
TPA02:AMI或HDB3碼編譯碼的64KHz工作時(shí)鐘輸入。
TPA03:AMI或HDB3碼編碼時(shí)的OUT1輸出波形(TPA05編碼輸出波形的負(fù)向波形)。
TPA04:AMI或HDB3碼編碼時(shí)的OUT2輸出波形(TPA05編碼輸出波形的正向波形)。
TPA05:AMI或HDB3碼編碼輸出波形。
TPA06: 收端譯碼數(shù)字基帶信碼輸出,碼型同TPA01。
(TPA03、TPA04、TPA05編碼輸出信號(hào),都比數(shù)字基帶信號(hào)TPA01延時(shí)4個(gè)編碼時(shí)鐘周期TPA02,作為4連0檢測(cè)用;TPA06譯碼還原輸出的數(shù)字基帶信號(hào),也比數(shù)字編碼信號(hào)TPA05延時(shí)4個(gè)譯碼時(shí)鐘周期TPA02);為了便于對(duì)比說(shuō)明,圖13-4中的編碼電路各波形示意圖的時(shí)延都已略去,在實(shí)際測(cè)量波形時(shí)和是有明顯的相位延時(shí)。)
六、實(shí)驗(yàn)報(bào)告要求
1.根據(jù)實(shí)驗(yàn)結(jié)果,畫(huà)出AMI/HDB3碼編譯碼電路的測(cè)量點(diǎn)波形圖,在圖上標(biāo)上相位關(guān)系。
2.根據(jù)實(shí)驗(yàn)結(jié)果,闡述其工作過(guò)程。
3.寫(xiě)出AMI / HDB3碼編譯碼的工作過(guò)程。
HDB3碼編譯碼,輸入選擇復(fù)雜的64Kb/s偽隨機(jī)碼信號(hào)
圖13-4 各測(cè)量點(diǎn)輸出波形