基于VHDL語言的HDB3碼編解碼器設(shè)計(jì)_第1頁
基于VHDL語言的HDB3碼編解碼器設(shè)計(jì)_第2頁
基于VHDL語言的HDB3碼編解碼器設(shè)計(jì)_第3頁
基于VHDL語言的HDB3碼編解碼器設(shè)計(jì)_第4頁
基于VHDL語言的HDB3碼編解碼器設(shè)計(jì)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

目錄引言11緒論11.1可編程邏輯器件概述11.1.1可編程邏輯器件的開展歷程11.1.2可編程邏輯器件的特點(diǎn)21.1.3可編程邏輯器件的一般設(shè)計(jì)流程41.1.4現(xiàn)代數(shù)字系統(tǒng)的設(shè)計(jì)方法61.2VHDL語言概述71.2.1VHDL語言介紹7語言特性、功能與特點(diǎn)71.2.3TOP-DOWN的設(shè)計(jì)思想簡介81.3Quartus?II的介紹91.3.1Quartus?II的產(chǎn)生與開展91.3.2Quartus?II功能概論101.3.3Quartus?II的應(yīng)用102HDB3碼介紹212.1數(shù)字基帶信號212.2NRZ,AMI,HDB3碼之間的對應(yīng)關(guān)系212.3HDB3碼的編/譯碼規(guī)那么223用VHDL語言設(shè)計(jì)HDB3編碼器243.1HDB3編碼器實(shí)現(xiàn)的根本原理243.2HDB3編碼器的設(shè)計(jì)過程243.3HDB3編碼器仿真波形304用VHDL語言設(shè)計(jì)HDB3譯碼器314.1HDB3解碼器實(shí)現(xiàn)的根本原理314.2HDB3解碼器的設(shè)計(jì)過程324.3HDB3解碼器仿真波形335總結(jié)355.1系統(tǒng)設(shè)計(jì)思路小結(jié)355.2畢設(shè)存在的問題及缺乏365.3畢設(shè)后的感想36致謝37參考文獻(xiàn)38附錄:基于VHDL語言的HDB3碼編/解碼器設(shè)計(jì)程序39摘要現(xiàn)代通信在技術(shù)一般的數(shù)字通信系統(tǒng)中首先將消息變?yōu)閿?shù)字基帶信號,稱為信源編碼,經(jīng)過調(diào)制后進(jìn)行傳輸,在接收端先進(jìn)行解調(diào)恢復(fù)為基帶信號,再進(jìn)行解碼轉(zhuǎn)換為消息。在實(shí)際的基帶傳輸系統(tǒng)中,并不是所有電波均能在信道中傳輸,因此有基帶信號的選擇問題,因此對碼型的設(shè)計(jì)和選擇需要符合一定的原那么。HDB3〔HighDensityBinary-3〕碼是AMI碼的一種改良型。HDB3碼保持了AMI碼的優(yōu)點(diǎn),克服了AMI碼在遇到連“0〞長時(shí)難以提取定時(shí)信息的困難,因而獲得廣泛應(yīng)用。CCITT已建議把HDB3碼作為PCM終端設(shè)備一次群到三次群的接口碼型。我本次畢業(yè)設(shè)計(jì)的主要內(nèi)容就是基于VHDL語言的HDB3編/解碼器的設(shè)計(jì),它所要到達(dá)的要求就是能從軟件方面來實(shí)現(xiàn)HDB3編/解碼器的根本功能,并能協(xié)調(diào)整個(gè)設(shè)計(jì),使之到達(dá)預(yù)想的要求。設(shè)計(jì)的核心局部是:在QuartusⅡ的軟件平臺上,用VHDL語言來完成HDB3編/解碼器的各個(gè)模塊的設(shè)計(jì)并將它們合為一個(gè)整體的系統(tǒng)。設(shè)計(jì)中所用到的知識主要是:對VHDL碼型根本原理和特性的認(rèn)識、對QuartusⅡ軟件的熟練操作、對VHDL〔超高速集成電路硬件描述語言〕的掌握和應(yīng)用,這些知識都是進(jìn)行電子設(shè)計(jì)的根本知識和能力,只有根底知識和能力扎實(shí)了,才能更好的進(jìn)行更高層次的電子設(shè)計(jì),所以這個(gè)設(shè)計(jì)也是對電子設(shè)計(jì)根本能力的很好的鍛練。關(guān)鍵字:現(xiàn)代通信HDB3碼模塊VHDLQuartusⅡ軟件1.2VHDL語言概述1.2.1VHDL語言介紹VHDL的全名是very-high-speedintegratedcircuithardwaredescriptionlanguage,誕生與1982年。1987年底VHDL被IEEE和美國國防部確認(rèn)為標(biāo)準(zhǔn)硬件描述語言。自IEEE發(fā)布了HDL標(biāo)準(zhǔn)版本后,各EDA公司相繼推出了自己的VHDL實(shí)際環(huán)境,或宣布自己的程序可以和VHDL接口。此后VHDL在電子設(shè)計(jì)領(lǐng)域得到了廣泛的接受,并逐步取代了原有的非標(biāo)準(zhǔn)的硬件描述語言。1993年,IEEE對VHDL進(jìn)行了修正,從更高的抽象層次和系統(tǒng)描述能力擴(kuò)展VHDL的內(nèi)容。現(xiàn)在,VHDL和VERILOG作為IEEE的工業(yè)硬件描述語言,又得到了眾多EDA公司的支持,在電子工程領(lǐng)域,已成為事實(shí)上的通用硬件描述語言。VHDL主要用于描述數(shù)字系統(tǒng)的結(jié)構(gòu),行為,功能和接口。除了含有許多具有硬件特征的語句外,VHDL的語言形式和描述風(fēng)格與句法是十分類似于一般的計(jì)算機(jī)高級語言。VHDL的程序結(jié)構(gòu)特點(diǎn)是將一項(xiàng)工程設(shè)計(jì),或稱設(shè)計(jì)實(shí)體〔可以是一個(gè)元件,一個(gè)電路模塊或一個(gè)系統(tǒng)〕分成外部〔或稱可是局部,及端口〕和內(nèi)部〔或稱不可視局部〕,既涉及實(shí)體的內(nèi)部功能和算法完成局部。在對一個(gè)設(shè)計(jì)實(shí)體定義了外部界面后,一旦其內(nèi)部開發(fā)完成后,其他的設(shè)計(jì)就可以直接調(diào)用這個(gè)實(shí)體。這種將設(shè)計(jì)實(shí)體分成內(nèi)外局部的概念是VHDL系統(tǒng)設(shè)計(jì)的根本點(diǎn)。1.2.2語言特性、功能與特點(diǎn)聯(lián)性的語法和形式雖類似與一般程序語言,但是涵蓋許多與硬件關(guān)聯(lián)的語法構(gòu)造。其特有的層次性——由上而下的結(jié)構(gòu)VHDL語言可描述一個(gè)數(shù)字電路的輸入,輸出以及相互之間的行為和功能。而其硬件關(guān)式語法結(jié)構(gòu)適合大型設(shè)計(jì)工程的團(tuán)隊(duì)合作。在主要的系統(tǒng)結(jié)構(gòu),組件及相互間的連接方式?jīng)Q定以后,就能將工作分包下去,各自獨(dú)立進(jìn)行,例如使用主程序外的組件,函數(shù)以及程序內(nèi)的塊程序。1.3Quartus?II的介紹1.3.1Quartus?II的產(chǎn)生與開展QuartusⅡ是Altera公司提供的可編程邏輯器件的集成開發(fā)軟件,是該公司前一代可編程邏輯器件的集成開發(fā)軟件MAX+plusⅡ的更新?lián)Q代產(chǎn)品。QuartusⅡ集成開發(fā)軟件支持可編程邏輯器件開發(fā)的整個(gè)過程,它提供一種與器件結(jié)構(gòu)無關(guān)的設(shè)計(jì)環(huán)境,使設(shè)計(jì)者能方便地進(jìn)行設(shè)計(jì)輸入、設(shè)計(jì)處理和器件編程。QuartusⅡ集成開發(fā)軟件的核心是模塊化的編譯器。編譯器包括的功能模塊有分析/綜合器、適配器、裝配器、時(shí)序分析器、設(shè)計(jì)輔助模塊.以及EDA網(wǎng)表文件生成器等??删幊踢壿嬈骷_發(fā)的所有過程為:設(shè)計(jì)輸入、綜合、布局和布線、驗(yàn)證和仿真以及可編程邏輯器件的編程或配置。1.3.2Quartus?II功能概論作為一種電子設(shè)計(jì)自動化〔EDA〕的工具,QuartusⅡ可編程邏輯器件的集成開發(fā)軟件支持可編程邏輯器件開發(fā)的全過程。這個(gè)過程包括以下步驟:創(chuàng)立工程,工程用來組織整個(gè)可編程邏輯器件開發(fā)的過程;設(shè)計(jì)輸入,本章介紹利用硬件描述語言通過文本編輯的方法完成電路設(shè)計(jì);設(shè)計(jì)編譯,把設(shè)計(jì)輸入轉(zhuǎn)換為支持可編程邏輯器件編程的文件格式;設(shè)計(jì)仿真,該步驟用來檢查設(shè)計(jì)是否滿足邏輯要求;器件編程,使得可編程邏輯具有所要求的邏輯功能。2HDB3碼介紹2.1數(shù)字基帶信號數(shù)字基帶信號的傳輸是數(shù)字通信系統(tǒng)的重要組成局部之一。在數(shù)字通信中,有些場合可不經(jīng)過載波調(diào)制和解調(diào)過程,而對基帶信號進(jìn)行直接傳輸。為使基帶信號能適合在基帶信道中傳輸,通常要經(jīng)過基帶信號變化,這種變化過程事實(shí)上就是編碼過程。于是,出現(xiàn)了各種各樣常用碼型。不同碼型有不同的特點(diǎn)和不同的用途。作為傳輸用的基帶信號歸納起來有如下要求:1希望將原始信息符號編制成適合與傳輸用的碼型;2對所選碼型的電波形,希望它適宜在信道中傳輸。可進(jìn)行基帶傳輸?shù)拇a型較多。AMI碼AMI碼稱為傳號交替反轉(zhuǎn)碼。其編碼規(guī)那么為代碼中的0仍為傳輸碼0,而把代碼中1交替地變化為傳輸碼的+1-1+1-1,、、、。舉例如下。消息代碼:01110010、、、AMI碼:0+1-1+100-10、、、或0-1+1-100+10、、、AMI碼的特點(diǎn):無直流成分且低頻成分很小,因而在信道傳輸中不易造成信號失真。編碼電路簡單,便于觀察誤碼狀況。由于它可能出現(xiàn)長的連0串,因而不利于接受端的定時(shí)信號的提取。HDB3碼這種碼型在數(shù)字通信中用得很多,HDB3碼是AMI碼的改良型,稱為三階高密度雙極性碼。它克服了AMI碼的長連0傳現(xiàn)象。2.2NRZ,AMI,HDB3碼之間的對應(yīng)關(guān)系假設(shè)信息碼為0000011000010000,對應(yīng)的NRZ碼、AMI碼,HDB3碼如圖2-1所示。信息代碼0000011000010000信息代碼0000011000010000AMI波形AMI代碼000001-1000010000NRZ波形HDB3代碼B00V0-11-B00-V1000VHDB3波形圖2-1NRZ,AMI,HDB3碼型圖分析表現(xiàn),AMI碼及HDB3碼的功率譜不含有離散譜fS成份〔fS=1/TS,等于位同步信號頻率〕。在通信的終端需將他們譯碼為NRZ碼才能送給數(shù)字終端機(jī)或數(shù)/模轉(zhuǎn)換電路。在做譯碼時(shí)必須提供位同步信號。工程上,一般將AMI或HDB3碼數(shù)字信號進(jìn)行整流處理,得到占空比為0.5的單極性歸零碼〔RZ|τ=0.5TS〕。由于整流后的AMI,HDB3碼中含有離散譜fS,故可用一選頻網(wǎng)絡(luò)得到頻率為fS的正弦波,經(jīng)整形、限幅、放大處理后即可得到位同步信號。2.3HDB3碼的編/譯碼規(guī)那么HDB3碼的編碼規(guī)那么:將消息代碼變換成AMI碼;檢查AMI碼中的連0情況,當(dāng)無4個(gè)以上的連0傳時(shí),那么保持AMI的形式不變;假設(shè)出現(xiàn)4個(gè)或4個(gè)以上連0時(shí),那么將1后的第4個(gè)0變?yōu)榕c前一非0符號〔+1或-1〕同極性的符號,用V表示〔+1記為+V,-1記為-V檢查相鄰V符號間的非0符號的個(gè)數(shù)是否為偶數(shù),假設(shè)為偶數(shù),那么再將當(dāng)前的V符號的前一非0符號后的第1個(gè)0變?yōu)?B或-B符號,且B的極性與前一非0符號的極性相反,并使后面的非0符號從V符號開始再交替變化。舉例如下:代碼101011000001100001HDB3碼+10-10+1-1000-10+1-1+100+1-1V、B-V+B+VHDB3碼的特點(diǎn)如下:基帶信號無直流成分,且只有很小的低頻成分;連0串符號最多只有3個(gè),利于定時(shí)信息的提??;不受信源統(tǒng)計(jì)特性的影響。HDB3碼的特點(diǎn)如下:基帶信號無直流成分,且只有很小的低頻成分;連0串符號最多只有3個(gè),利于定時(shí)信息的提??;不受信源統(tǒng)計(jì)特性的影響。HDB3碼的譯碼規(guī)那么:HDB3碼的譯碼是編碼的逆過程,其譯碼相對于編碼較簡單。從其編碼原理可知,每一個(gè)破壞符號V總是與前一非0符號同極性,因此,從收到的HDB3碼序列中,容易識別V符號,同時(shí)也肯定V符號及其前面的3個(gè)符號必是連0符號,于是可恢復(fù)成4個(gè)連0碼,然后再將所有的-1變成+1后變得到原消息代碼。舉例如下:HDB3碼+10-10+1-1000-10+1-1+100+1-1V符號-V+V譯碼1010110000011000013用VHDL語言設(shè)計(jì)HDB3編碼器設(shè)計(jì)任務(wù)與要求將一串行輸入碼流編為HDB3碼輸出〔編碼局部〕;將一串行輸入的HDB3碼解碼后串行輸出(解碼局部)。3.1HDB3編碼器實(shí)現(xiàn)的根本原理從編碼規(guī)那么來分析,這個(gè)設(shè)計(jì)的難點(diǎn)之一是如何判決是否應(yīng)該插“B〞,因?yàn)檫@涉及到由現(xiàn)在事件的狀態(tài)決定過去事件狀態(tài)的問題。按照實(shí)時(shí)信號處理的理論,這是沒方法實(shí)現(xiàn)的。但在實(shí)際的電路中,可以考慮用存放器的方法,首先把信碼存放在存放器里,同時(shí)設(shè)置一個(gè)計(jì)數(shù)器計(jì)數(shù)兩個(gè)“V〞之間“1〞的個(gè)數(shù),經(jīng)過4個(gè)碼元時(shí)間后,由一個(gè)判偶電路來給存放器發(fā)送是否插“B〞的判決信號,從而實(shí)現(xiàn)插“B〞功能。不過,信號處理的順序不能像編碼規(guī)那么那樣:首先把代碼串變換成為AMI碼,完成插“V〞、插“B〞工作之后,其后的“+1〞和“-1〞的極性還要依據(jù)編碼規(guī)那么的規(guī)定變換。這樣做需要大量的存放器,同時(shí)電路結(jié)構(gòu)也變的復(fù)雜。假設(shè)把信號處理的順序變換一下:首先完成插“V〞工作,接著執(zhí)行插“B〞功能。最后實(shí)現(xiàn)單極性變雙極性的信號輸出。這樣做的好處是:輸入進(jìn)來的信號和插“V〞、插“B〞功能電路中處理的信號都是單極性信號,且需要的存放器的數(shù)目可以少很多。另外,如何準(zhǔn)確識別電路中的“1〞、“V〞和“B〞。因?yàn)椤癡〞和“B〞符號是人為標(biāo)識的符號,但在電路中最終的表現(xiàn)形式還是邏輯電平“1〞。解決的方法是利用了雙相碼,將其用二進(jìn)制碼去取代。例如,代碼:110010雙相碼101001011001這樣就可以識別電路中的“1〞、“V〞、“B〞。也可以人為地參加一個(gè)標(biāo)識符〔其最終目的也是選擇輸出“1〞的極性〕。控制一個(gè)選擇開關(guān),使輸出“1〞的極性能按照編碼規(guī)那么進(jìn)行變化。3.2HDB3編碼器的設(shè)計(jì)過程本設(shè)計(jì)的思想并不像前面HDB3編碼原理介紹的那樣首先把消息代碼變換成為AMI碼,然后進(jìn)行V符號和B符號的變換,而是在消息代碼的根底上,依據(jù)HDB3編碼規(guī)那么進(jìn)行插入“V〞符號和插入“B〞符號的操作,最后完成單極性信號變成雙極性信號的變換。單/雙極性變換插“B〞插“V〞單/雙極性變換插“B〞插“V〞圖3-1HDB3碼的編碼器模型框圖整個(gè)HDB3編碼器包含3個(gè)功能局部:插“V〞、插“B〞和單極性碼轉(zhuǎn)變成雙極性碼。各局部之間采用同步時(shí)鐘作用,并且?guī)в幸粋€(gè)異步的復(fù)位〔清零〕端口。下面將詳細(xì)介紹各個(gè)局部的設(shè)計(jì)流程、編寫的源程序模擬仿真的波形圖?!?〕插“V〞模塊的實(shí)現(xiàn)1)、插“V〞模塊的建模插“V〞模塊的功能實(shí)際上就是對消息代碼里的四連0串的檢測即當(dāng)出現(xiàn)四個(gè)連0串的時(shí)候,把第四個(gè)“0〞變換成為符號“V〞〔“V〞可以是邏輯“1〞——高電平〕,而在其他情況下,那么保持消息代碼的原樣輸出。同時(shí)為了減少后面工作的麻煩,在進(jìn)行插“V〞時(shí),用“11〞標(biāo)識它,“1〞用“01〞標(biāo)識,“0〞用“00〞標(biāo)識。插“V〞符號的設(shè)計(jì)思想很簡單:首先判斷輸入的代碼是什么〔用一個(gè)條件語句判斷〕,如果輸入的是“0〞碼,那么接著判斷這是第幾個(gè)“0〞碼,那么把這一位碼元變換成為“V〞碼。在其他條件下,讓原代碼照常輸出。Count0=3Count0=3〔3〕單極性變雙極性的實(shí)現(xiàn)1〕建模根據(jù)HDB3的編碼規(guī)那么,我們可以知道,“V〞的極性是正負(fù)交替的,余下的“1〞和“B〞看成一體且是正負(fù)交替的,同時(shí)滿足“V〞的極性與前面的非零碼極性一致。由此我們可以將其分別進(jìn)行極性變換來實(shí)現(xiàn)。從前面的程序知道,“V〞、“B〞、“1〞已經(jīng)分別用雙相碼“11〞、“10〞、“01〞標(biāo)識,“0〞用“00〞標(biāo)識,所以通過以下的程序可以很容易實(shí)現(xiàn)。如下列圖為實(shí)現(xiàn)極性變換功能的流程圖。根據(jù)編碼規(guī)那么,“B〞符號的極性與前一非零符號相反,“V〞極性符號與前一非零符號一致。因此將“V〞單獨(dú)拿出來進(jìn)行極性變換〔由前面“V〞已經(jīng)由“11〞標(biāo)識,所以很好與其他的代碼區(qū)別〕,余下的“1〞和“B〞看成一體進(jìn)行正負(fù)交替,這樣就完成了HDB3的編碼。這個(gè)局部遇到的難點(diǎn)在于:在QUARTUSⅡ軟件仿真過程中,它無法識別“-1〞,在它的波形仿真中只有“1〞和“0〞。因此在這里采用了雙相碼來分別表示“-1〞、“+1〞、“0〞。要得到所需的結(jié)果,僅僅在最后加一個(gè)硬件〔如四選一數(shù)字開關(guān)CC4052〕就可以將程序中所定義的“00〞、“01〞、“11〞分別轉(zhuǎn)換成0、+1、-1,從而到達(dá)設(shè)計(jì)所需結(jié)果。2〕實(shí)現(xiàn)單/雙極性變換的硬件局部簡介由上述的程序下載到FPGA或CPLD中,其輸出結(jié)果并不是“+1〞、“-1〞、“0〞的多電平變化波形,而是單極性雙電平信號,事實(shí)上,程序輸出的是給單/雙變換器的硬件電路地址信號。利用一個(gè)四選一的數(shù)據(jù)選擇器CC4052,二維數(shù)組作為CC4052的選擇地址,在輸出端OUT可以得到符合規(guī)那么的“+1〞、“-1〞、“0〞變化波形?!?1〞:標(biāo)識為+1;“11〞:標(biāo)識為-1;flag1b:記“+V〞或“-V〞之間的奇偶數(shù)圖3-4單/雙極性變換控制流程圖3.3HDB3編碼器仿真波形圖3-5HDB3編碼器仿真波形波形分析4用VHDL語言設(shè)計(jì)HDB3譯碼器4.1HDB3解碼器實(shí)現(xiàn)的根本原理HDB3譯碼器的整體模型1.整體模型譯碼原理:根據(jù)編碼規(guī)那么,破壞點(diǎn)V脈沖與前一個(gè)脈沖同極性。因此可從所接受的信碼中找到V碼,然后根據(jù)加取代節(jié)的原那么,V碼與前面的三位碼必然是取代碼,需要全部復(fù)原為四連0。只要找到V碼,不管V碼前是兩個(gè)“0〞碼,一律把取代節(jié)清零,完成了扣V扣B功能,進(jìn)而得到原二元信碼序列??蓪?shí)現(xiàn)HDB3譯碼的模型框圖如圖4-1所示,HDB3譯碼器包括雙/單極性變換、V碼檢測、時(shí)鐘提扣V扣B四局部組成。正整流正整流負(fù)整流+V碼檢測-V碼檢測相加器相加器扣V扣B時(shí)鐘提取圖4-1HDB3譯碼的模型框圖上圖中雙/單極性變換電路有兩個(gè)正負(fù)整流電路組成。正整流電路提取正電平碼局部;負(fù)整流電路提取負(fù)電平局部。V碼檢測電路包括+V碼檢測和-V碼檢測兩局部。根據(jù)編碼規(guī)那么,V脈沖必然是同極性脈沖。當(dāng)無V脈沖時(shí),傳號脈沖“+1〞和“-1〞交替出現(xiàn)。當(dāng)連續(xù)出現(xiàn)兩個(gè)“+1〞或“-1〞時(shí),假設(shè)無誤碼,那么后一個(gè)一定是V脈沖。時(shí)鐘提取電路用于提取同步時(shí)鐘??踁扣B電路在V脈沖和同步時(shí)鐘的控制下,完成扣V扣B的功能。由于雙/單極性變換電路涉及到雙極性信號,無法在FPGA中實(shí)現(xiàn),需加外圍硬件電路。4.2HDB3解碼器的設(shè)計(jì)過程〔1〕V碼檢測模塊的建模1〕+V碼檢測為了方便起見,設(shè)從正整流電路輸出的信號為+B,從負(fù)整流電路輸出的信號為-B。+V碼檢測模塊-B的控制下,對輸入的+B進(jìn)行檢測。其原理是:當(dāng)+B的上升沿到來時(shí),對輸入的+B脈沖進(jìn)行計(jì)數(shù),當(dāng)計(jì)數(shù)值等于2時(shí),輸出一個(gè)脈沖作為+V脈沖,同時(shí)計(jì)數(shù)器清零,而且計(jì)數(shù)期間,一旦有-B信號為“1〞電平時(shí),立即對計(jì)數(shù)器清零,計(jì)數(shù)器重新從零開始計(jì)數(shù)。這是因?yàn)樵趦蓚€(gè)+B脈沖之間,存在-B脈沖,說明第二個(gè)+B脈沖不是+V碼,而只有在連續(xù)兩個(gè)+B脈沖之間無-B脈沖,才能說明這兩個(gè)+B脈沖在HDB3碼中,是真正同極性的于是就可以判定第二個(gè)+B脈沖實(shí)際上是+V碼,到達(dá)檢測+V碼的目的。+V碼檢測模型框如圖4-2所示。圖4-2+V碼檢測模型框圖2〕-V碼的檢測-V碼檢測原理與+V碼檢測的類似。所不同的是,-V碼檢測電路在+B控制下,對來自-B信號進(jìn)行計(jì)數(shù)和檢測、判定,假設(shè)檢測到-V碼,那么輸出到-V碼信號。-V碼檢測模型框如圖4-3所示。來自負(fù)整流信號圖4-3-V碼檢測模型框圖〔2〕扣V扣B模塊建??踁扣B模塊有三個(gè)輸入信號,即時(shí)鐘信號、V碼信號和來自正、負(fù)整流輸出的和路信號。由于該和路信號可能包含有B脈沖和V脈沖,因此需要在扣V扣B模塊中,去除V和B脈沖。本模塊的建模方法是,用V碼檢測模塊所檢測出的V碼信號,去控制一個(gè)移位存放器,假設(shè)未碰到V脈沖,那么整流輸出合成信號在時(shí)鐘的節(jié)拍下,順利通過移位存放器,當(dāng)碰到有V脈沖時(shí),該V脈沖將使移位存放器清零??紤]到四連0,即V脈沖及其前面的三個(gè)碼元應(yīng)為0碼,所以,可設(shè)置四位的移位存放器,當(dāng)V碼清零時(shí),同時(shí)將移存器中的四位碼全變?yōu)?。不管是否有B脈沖,在此模塊中,一并清零,因而無需另設(shè)扣B電路。另外移位四位存放器起到延時(shí)四位時(shí)鐘周期的作用,以使所檢測出的V脈沖與信號流中的V脈沖位置對齊,保證清零的準(zhǔn)確性??踁扣B模塊框圖如圖4-4。圖4-4扣V扣B模塊框圖4.3HDB3解碼器仿真波形圖4-5HDB3解碼器仿真波形波形分析譯碼器只能實(shí)現(xiàn)2位二進(jìn)制碼輸出,不能顯示極性變化。這是由于雙/單極性變換電路涉及到雙極性信號,無法在FP

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論