《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > EDA與制造 > 設(shè)計(jì)應(yīng)用 > 數(shù)字基帶傳輸系統(tǒng)的FPGA設(shè)計(jì)與實(shí)現(xiàn)
數(shù)字基帶傳輸系統(tǒng)的FPGA設(shè)計(jì)與實(shí)現(xiàn)
現(xiàn)代電子技術(shù)
張水英,金學(xué)波,杜晶晶
摘要: 采用FPGA技術(shù)實(shí)現(xiàn)數(shù)字基帶傳輸系統(tǒng),包括編碼器的設(shè)計(jì)與仿真、譯碼器的設(shè)計(jì)與仿真以及整個(gè)數(shù)字基帶傳輸系統(tǒng)的設(shè)計(jì)與仿真。最后,在Altera公司的ACEX1K-EP1K30TC144-1芯片上加以實(shí)現(xiàn)。整個(gè)系統(tǒng)具有結(jié)構(gòu)簡單,性能穩(wěn)定,有效性好,可靠性高等優(yōu)點(diǎn)。
Abstract:
Key words :

摘要:為了提高系統(tǒng)的集成度和可靠性,降低功耗和成本,增強(qiáng)系統(tǒng)的靈活性,提出一種采用非常高速積體電路的硬件描述語言(VHDL語言)來設(shè)計(jì)數(shù)字基帶傳輸系統(tǒng)的方法。詳細(xì)闡述數(shù)字基帶傳輸系統(tǒng)中信號(hào)碼型的設(shè)計(jì)原則,數(shù)字基帶傳輸系統(tǒng)中信號(hào)編碼原理和譯碼原理;采用硬件描述語言來設(shè)計(jì)數(shù)字基帶信號(hào)編碼器和譯碼器并進(jìn)行仿真;采用原理圖設(shè)計(jì)方法設(shè)計(jì)數(shù)字基帶傳輸系統(tǒng)并仿真;整個(gè)系統(tǒng)的設(shè)計(jì)在Quar-tusⅡ平臺(tái)上完成,并在Altera公司的ACEX1K-EP1K30TC144-1芯片上實(shí)現(xiàn)。
關(guān)鍵詞:數(shù)字通信;基帶傳輸系統(tǒng);VHDL;FPGA

0 引言
    現(xiàn)代通信系統(tǒng)中,數(shù)字通信系統(tǒng)所占的比例越來越大,系統(tǒng)的數(shù)字化、集成化是未來發(fā)展的方向。隨著超大規(guī)模集成電路的誕生,各種數(shù)字通信的專用芯片也相繼問世,電路的集成化程度越來越高,設(shè)備的體積也越來越小,但是這些數(shù)字通信的專用芯片在價(jià)格上非常昂貴,給通信設(shè)備成本帶來很大壓力。近幾年,FPGA(Field Programmable Gate Array)的推出,給數(shù)字通信電路的設(shè)計(jì)帶來了更多的方便,擺脫了數(shù)字通信專用芯片功能單一、價(jià)格昂貴的缺點(diǎn)。目前實(shí)際的數(shù)字通信系統(tǒng)中,數(shù)字基帶系統(tǒng)在應(yīng)用上雖不如數(shù)字頻帶傳輸系統(tǒng)廣泛,但仍有相當(dāng)多的應(yīng)用范圍。因此,本文設(shè)計(jì)的方案采用FPGA來實(shí)現(xiàn)數(shù)字基帶傳輸系統(tǒng)。

1 數(shù)字基帶信號(hào)編、譯碼原理
    數(shù)字信號(hào)的傳輸方式有兩種:一種是基帶傳輸,另一種是頻帶傳輸。在基帶傳輸系統(tǒng)中,因?yàn)樾诺劳嬖诟糁绷麟娙莼蝰詈献儔浩鳎沟没鶐盘?hào)中的低頻和直流成分難于通過。因此,并非所有原始基帶數(shù)字信號(hào)都能在信道中傳輸。為了在傳輸信道中獲得優(yōu)良的傳輸特性,一般要將信號(hào)變換成適合于信道傳輸特性的傳輸碼(又叫線路碼),即進(jìn)行適當(dāng)?shù)拇a型變換。
    通常,在設(shè)計(jì)數(shù)字基帶信號(hào)碼型時(shí)應(yīng)考慮以下原則:
    (1)碼型中低頻、高頻分量盡量少;
    (2)碼型中應(yīng)包含定時(shí)信息,以便定時(shí)提取;
    (3)碼型變換設(shè)備要簡單可靠;
    (4)碼型具有一定檢錯(cuò)能力,若傳輸碼型有一定的規(guī)律性,就可根據(jù)這一規(guī)律性來檢測傳輸質(zhì)量,以便做到自動(dòng)檢測;
    (5)編碼方案對(duì)發(fā)送消息類型不應(yīng)有任何限制,適合于所有的二進(jìn)制信號(hào),這種與信源統(tǒng)計(jì)特性無關(guān)的特性稱為對(duì)信源具有透明性;
    (6)低誤碼增殖,誤碼增殖是指單個(gè)數(shù)字傳輸錯(cuò)誤在接收端解碼時(shí),造成錯(cuò)誤碼元的平均個(gè)數(shù)增加,從傳輸質(zhì)量要求出發(fā),希望它越小越好;
    (7)高的編碼效率。
    以上幾點(diǎn)并不是任何基帶傳輸碼型均能完全滿足的,常常是根據(jù)實(shí)際要求滿足其中的一部分。
    數(shù)字基帶信號(hào)碼型種類繁多,其中HDB3碼(High Density Bipolar),即三階高密度雙極性碼,具有不含直流成分,低頻成分少,提取同步時(shí)鐘方便,有內(nèi)在檢錯(cuò)能力等優(yōu)點(diǎn),成為廣泛應(yīng)用于基帶傳輸系統(tǒng)中的碼型。ITU-T G.703規(guī)定2 Mb/s,8 Mb/s和34 Mb/s的數(shù)字接口均采用HDB3碼,因此以HDB3碼為例進(jìn)行分析。
    HDB3碼又稱四連“0”取代碼,它是AMI(Alternative Mark Inverse,傳號(hào)交替反轉(zhuǎn))碼的改進(jìn)型。在AMI碼中,如果連續(xù)的較長的一段序列為“0”碼,則接收端會(huì)因?yàn)殚L時(shí)間無交替變化波形的控制而失去同步信號(hào),而HDB3碼克服了AMI碼的上述缺點(diǎn)。此外,HDB3碼還具有頻譜能量主要集中在基波頻率以下,占用頻帶較窄等特點(diǎn)。
1.1 編碼原理
    在消息的二進(jìn)制代碼序列中:
    (1)當(dāng)連“0”碼的個(gè)數(shù)不大于3時(shí),編碼規(guī)則為“1”碼變?yōu)?ldquo;+1”、“-1”交替脈沖,“0”碼仍為“0”。
    (2)當(dāng)代碼序列中出現(xiàn)4個(gè)連“0”碼或超過4個(gè)連“0”碼時(shí),把連“0”段按4個(gè)“0”分節(jié),即“0000'’,并使第4個(gè)“0”碼變?yōu)?ldquo;1”碼,用V脈沖表示,這樣可以消除長連“0”現(xiàn)象。為了便于識(shí)別V脈沖,使V脈沖極性與前一個(gè)“1”脈沖極性相同,這樣就破壞了AMI碼極性交替的規(guī)律,所以V脈沖為破壞脈沖,把V脈沖和前3個(gè)連“0”稱為破壞節(jié)“000V”。
    (3)為了使脈沖序列仍不含直流分量,則必須使相鄰的破壞點(diǎn)V脈沖極性交替。
    (4)為了保證(2),(3)兩個(gè)條件的成立,必須使相鄰的破壞點(diǎn)之間有奇數(shù)個(gè)“1”碼。如果原序列中破壞點(diǎn)之間的“1”碼為偶數(shù)個(gè),則必須補(bǔ)為奇數(shù),即將破壞節(jié)中的第一個(gè)“0”碼變?yōu)?ldquo;1”,用B脈沖表示,這時(shí)的破壞節(jié)變?yōu)?ldquo;B00V”形式。B脈沖極性與前一個(gè)“1”脈沖極性相反,而B脈沖極性與V脈沖極性相同。
1.2 譯碼原理
    雖然編碼規(guī)則比較復(fù)雜,但是它的譯碼原理卻比較簡單。從上述編碼原理看出,每一個(gè)破壞符號(hào)V總是與前一非0符號(hào)同極性(包括B在內(nèi))。這就是說,在接收端譯碼時(shí),由兩個(gè)相鄰的同極性碼找到破壞脈沖V,同極性碼中后面那個(gè)碼就是V碼。由V碼向前的第三個(gè)碼如果不是0碼,表明它是B碼,把V碼和B碼去掉后留下的都是信碼,再進(jìn)行全波整流,將所有的-1變成+1后就得到原消息代碼。

2 編、譯碼模塊的設(shè)計(jì)與仿真
    編、譯碼模塊的設(shè)計(jì)是在QuartusⅡ軟件開發(fā)平臺(tái)上,采用VHDL語言來實(shí)現(xiàn)的。
2.1 編碼模塊的設(shè)計(jì)
    編碼模塊的方框圖如圖1所示。

a.JPG
    四連“0”檢測及補(bǔ)“1”電路  根據(jù)編碼規(guī)則,當(dāng)輸入的信號(hào)遇到四連“0”碼的時(shí)候,四連“0”碼將由取代節(jié)“B00V”或者“000V”取代。因此,首先要檢測出哪些是四連“0”碼,哪些是非四連“0”碼。在檢測出四連“0”碼后,還要將破壞脈沖V加入在第四個(gè)0的位置上。
    取代節(jié)選擇電路  當(dāng)需要用取代節(jié)代替四連“0”碼時(shí),應(yīng)判斷采用哪一種取代節(jié),即選擇四連“0”碼中第一個(gè)0碼變?yōu)锽碼,還是變?yōu)?碼。如果傳號(hào)數(shù)為奇數(shù),采用“000V”取代;如果傳號(hào)數(shù)為偶數(shù),則采用“B00V”取代。
    破壞點(diǎn)形成電路  將補(bǔ)放的“1”碼變成破壞點(diǎn),使后續(xù)的V碼與前面相鄰的“1”碼極性相同,破壞了交替反轉(zhuǎn)的規(guī)律,形成了破壞點(diǎn)。
    單—雙極性變換電路  HDB3碼極性形成電路有兩個(gè)功能:一是正常傳號(hào)“B”正負(fù)交替極性的形成;二是破壞點(diǎn)“V”脈沖的正負(fù)交替極性的形成,并輸出HDB3碼。
2.2 譯碼模塊的設(shè)計(jì)
    譯碼模塊的方框圖如圖2所示。

b.JPG
    破壞點(diǎn)檢測電路  即找V碼,在s消息的二進(jìn)制代碼中,若找出相鄰兩個(gè)同極性的碼元,則可以確定后一個(gè)碼元必為V碼。
    取代節(jié)去除電路  在V碼出現(xiàn)時(shí)刻將信碼流中的V碼及其前面的第三位碼置為“0”,即去掉取代節(jié)。
    雙—單極性變換電路  進(jìn)行全波整流,將“+1”和“-1”還原為1。變換后的碼元即為原信息碼。
2.3 編碼模塊的仿真
    根據(jù)圖1所示的編碼模塊方框圖在QuartusⅡ平臺(tái)上用VHDL語言編程,編譯通過后可進(jìn)行仿真。
     當(dāng)輸入信碼為全“0”碼時(shí),編碼結(jié)果為0-100-1+100+1-100-1+100+1……的序列,如圖3所示。圖中clock為時(shí)鐘信號(hào),data_in為輸入信碼,data_out為編碼后的結(jié)果。data_out為00,表示“0”電平;data_out為01(十進(jìn)制數(shù)字為1),表示“+1”電平;data_out為11(十進(jìn)制數(shù)字為3),表示“-1”電平。

c.JPG
    當(dāng)輸入信碼為11111000001111100000……時(shí),編碼結(jié)果為-1+1-1+1-1000-10+1-1+1-1+1000+1……的序列,如圖4所示。
    由圖3,圖4可知,編碼結(jié)果完全正確。
2.4 譯碼模塊的仿真
    根據(jù)圖2所示,譯碼模塊方框圖在QuartusⅡ平臺(tái)上用VHDL語言編程,經(jīng)編譯后可進(jìn)行仿真。為了將譯碼結(jié)果與原始信號(hào)進(jìn)行比較,將圖3,圖4的編碼結(jié)果作為譯碼器的輸入信號(hào)進(jìn)行譯碼,將譯碼結(jié)果與以上的原始信號(hào)進(jìn)行比較。
    當(dāng)輸入的HDB3碼為0-100-1+100+1-100-1+100+1-100-1+100+1……譯碼結(jié)果為全“0”碼,如圖5所示。圖中clock為時(shí)鐘信號(hào),data_in為輸入HDB3碼,data_out為輸出的信碼。data_in為00,表示“0”電平;data_in為01,表示“+1”電平;data_in為11,表示“-1”電平。
    將譯碼結(jié)果與編碼前的原始信號(hào)做比較,可看出兩者是一致的。

d.JPG

e.JPG
    讓輸入信號(hào)data_in為31313000301313100010……,譯碼的結(jié)果為11111000001111100000……,如圖6所示。
    將譯碼結(jié)果與編碼前的原始信號(hào)做比較,可看出兩者仍是一致的。

3 數(shù)字基帶系統(tǒng)設(shè)計(jì)與仿真
3.1 數(shù)字基帶系統(tǒng)的設(shè)計(jì)

    HDB3編譯碼數(shù)字基帶系統(tǒng)的設(shè)計(jì)是在QuartusⅡ平臺(tái)上,采用原理圖的方式來實(shí)現(xiàn)的。首先,分別創(chuàng)建HDB3編碼模塊和譯碼模塊符號(hào)文件;然后新建基帶系統(tǒng)頂層文件;再在頂層文件中分別調(diào)入HDB3編碼模塊和譯碼模塊符號(hào)文件;按要求連線后,即得到HDB3編譯碼數(shù)字基帶系統(tǒng)電路。
3.2 數(shù)字基帶系統(tǒng)的仿真
    將以上原理圖進(jìn)行編譯后,即可進(jìn)行仿真。使輸入信碼為10110001000011000000111000001011,系統(tǒng)傳輸結(jié)果如圖7所示。圖中,clock為時(shí)鐘信號(hào),data_in為輸入信碼,hdb3_code為系統(tǒng)傳輸用的HDB3碼,da_ta_out為輸出信碼。由圖可知,系統(tǒng)的輸出與輸入完全一致。

f.JPG
3.3 數(shù)字基帶系統(tǒng)的調(diào)試
    當(dāng)整個(gè)系統(tǒng)通過程序仿真后,將程序下載到ACEX1K-EP1K30TC144-1芯片,從而完成整個(gè)數(shù)字基帶系統(tǒng)的設(shè)計(jì)。調(diào)試時(shí)把發(fā)送部分與接收部分連接起來進(jìn)行系統(tǒng)調(diào)試,檢測各測試點(diǎn)信號(hào)是否正確,在調(diào)試中,硬軟件要結(jié)合起來。由于芯片可以高度集成,問題一般出現(xiàn)在軟件上,故在調(diào)試中軟件參數(shù)的更改是最重要的。

4 結(jié)語
      采用FPGA技術(shù)實(shí)現(xiàn)數(shù)字基帶傳輸系統(tǒng),包括編碼器的設(shè)計(jì)與仿真、譯碼器的設(shè)計(jì)與仿真以及整個(gè)數(shù)字基帶傳輸系統(tǒng)的設(shè)計(jì)與仿真。最后,在Altera公司的ACEX1K-EP1K30TC144-1芯片上加以實(shí)現(xiàn)。整個(gè)系統(tǒng)具有結(jié)構(gòu)簡單,性能穩(wěn)定,有效性好,可靠性高等優(yōu)點(diǎn)。除此之外,其優(yōu)點(diǎn)還體現(xiàn)在設(shè)計(jì)者不受芯片結(jié)構(gòu)的影響,避免了重復(fù)設(shè)計(jì),縮短了開發(fā)周期;設(shè)計(jì)的模塊化,提高了軟硬件的組合度,使設(shè)計(jì)成果可以重復(fù)利用;在選擇實(shí)現(xiàn)系統(tǒng)目標(biāo)器件的類型、規(guī)模、硬件結(jié)構(gòu)等方面,具有更大的自由度;總的設(shè)計(jì)方案和功能結(jié)構(gòu)被確定后,就可以進(jìn)行多人多任務(wù)的并行工作方式,擴(kuò)大了設(shè)計(jì)規(guī)模,提高了設(shè)計(jì)效率。
 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲激情网站| 免费观看日韩| 亚洲全黄一级网站| 久久高清国产| 欧美伊人影院| 午夜精品久久久久久| 亚洲少妇自拍| 亚洲天堂av电影| 一区二区成人精品 | 亚洲国产免费看| 亚洲成色www8888| 亚洲国产激情| 亚洲欧洲精品一区二区三区不卡| 在线电影国产精品| 亚洲高清一区二| 亚洲国产第一页| 亚洲人午夜精品免费| 亚洲精品一区二区三区四区高清 | 国产日韩精品一区二区| 国产日韩精品一区| 国内外成人免费激情在线视频网站| 国产亚洲激情在线| 一区国产精品| 最新国产の精品合集bt伙计| 亚洲精选一区二区| 一区二区三区日韩精品| 亚洲免费在线看| 欧美在线中文字幕| 亚洲国产欧美一区| 日韩午夜电影av| 亚洲欧美激情一区二区| 欧美一区二区三区免费看| 久久精品色图| 欧美aaa级| 欧美日韩一区二区在线| 国产精品乱人伦一区二区| 国产农村妇女毛片精品久久莱园子| 国产亚洲福利| 亚洲国产精品传媒在线观看| 99精品视频免费观看| 亚洲欧美成人精品| 亚洲国产精品久久久久久女王| 亚洲精品国产精品久久清纯直播 | 欧美日韩国产片| 国产精品综合| 在线免费观看视频一区| 日韩手机在线导航| 亚洲专区国产精品| 亚洲第一精品在线| 一区二区三区高清| 久久国产成人| 欧美连裤袜在线视频| 国产精品一二三| 亚洲国产成人一区| 亚洲一区在线看| 亚洲精品老司机| 午夜精品美女自拍福到在线 | 欧美午夜精品久久久久久人妖| 国产精品一区二区三区久久| 在线欧美日韩精品| 亚洲影院免费观看| 亚洲伦理在线| 欧美一级淫片播放口| 欧美黄色大片网站| 国产女人精品视频| 最新亚洲一区| 欧美一区二区视频在线观看| 一区二区高清| 久久最新视频| 国产精品日韩久久久久| 亚洲黄色在线| 欧美一区二区三区婷婷月色| 一个色综合av| 久久免费黄色| 国产精品成人一区二区艾草| 伊人男人综合视频网| 亚洲午夜在线视频| 日韩天堂在线观看| 久久综合激情| 国产欧美精品在线观看| 99国产精品私拍| 亚洲日本无吗高清不卡| 久久精品99国产精品| 欧美日韩在线大尺度| 亚洲国产精品久久久久秋霞蜜臀| 亚洲欧美日韩国产中文| 一本高清dvd不卡在线观看| 久久综合成人精品亚洲另类欧美 | 国产日韩免费| 亚洲少妇在线| 夜夜夜久久久| 欧美第一黄网免费网站| 国产在线一区二区三区四区| 亚洲一区欧美二区| 99在线观看免费视频精品观看| 久久人人97超碰精品888 | 最新日韩av| 91久久精品www人人做人人爽| 久久成年人视频| 国产精品尤物| 亚洲永久免费精品| 亚洲欧美999| 国产精品成人va在线观看| 亚洲精品在线三区| 亚洲欧洲在线免费| 老鸭窝亚洲一区二区三区| 国产一区二区高清视频| 亚洲欧美日韩区| 欧美中文在线观看国产| 国产精品丝袜久久久久久app| 一区二区三区波多野结衣在线观看| 99视频热这里只有精品免费| 免费亚洲婷婷| 亚洲国产91| 亚洲精品视频在线| 欧美激情久久久久久| 亚洲第一区在线观看| 亚洲高清视频中文字幕| 麻豆亚洲精品| 在线成人中文字幕| 亚洲欧洲日产国产综合网| 免费日韩av| 亚洲欧洲日韩综合二区| 亚洲精品女av网站| 欧美日本韩国在线| 一区二区三区波多野结衣在线观看| 亚洲视频免费看| 国产精品久久久久99| 亚洲永久视频| 久久精品在线视频| 激情五月综合色婷婷一区二区| 亚洲黄色免费电影| 欧美黄在线观看| 99这里只有精品| 欧美亚洲免费电影| 国产有码一区二区| 亚洲国产精品精华液网站| 欧美成年人视频网站欧美| 亚洲精品视频在线看| 中文亚洲免费| 国产酒店精品激情| 久久国产婷婷国产香蕉| 欧美1区2区3区| 99精品福利视频| 欧美亚洲一区二区三区| 国产日韩欧美亚洲一区| 亚洲成人自拍视频| 欧美伦理91| 宅男精品视频| 久久久999| 亚洲激情一区二区三区| 亚洲一区二区三区四区中文| 国产精品久久久久毛片软件| 欧美一区二区三区婷婷月色| 男女精品网站| 一区二区欧美精品| 久久久久久久一区二区三区| 91久久黄色| 午夜在线精品偷拍| 激情久久久久久久| 亚洲特级片在线| 国产一区二区三区四区在线观看| 亚洲精品精选| 国产精品羞羞答答| 91久久精品日日躁夜夜躁国产| 欧美日韩国产三级| 欧美一二三区精品| 欧美精品午夜视频| 午夜精品久久久久久久久久久久久| 免费观看欧美在线视频的网站| 一区二区三区久久| 久久蜜臀精品av| 99re6这里只有精品视频在线观看| 欧美一区二区精品在线| 亚洲黄色影院| 久久成人资源| 日韩一级视频免费观看在线| 久久久久国色av免费观看性色| 最新高清无码专区| 久久se精品一区二区| 亚洲精品免费在线| 久久精品国产v日韩v亚洲| 91久久夜色精品国产网站| 欧美中文字幕视频在线观看| 91久久精品一区| 久久9热精品视频| 99pao成人国产永久免费视频| 久久综合激情| 亚洲在线视频一区| 欧美日本国产| 亚洲国产精品精华液2区45| 国产精品伦一区| 亚洲精品偷拍| 很黄很黄激情成人| 亚洲女同性videos| 亚洲精品乱码久久久久久蜜桃91 | 国产精品国产精品| 亚洲日韩视频| 国产在线一区二区三区四区 | 欧美国产日韩在线|