www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 測(cè)試測(cè)量 > 測(cè)試測(cè)量
[導(dǎo)讀]本文提出了一種使用FPGA 實(shí)現(xiàn)誤碼率測(cè)試的設(shè)計(jì)及實(shí)現(xiàn)方法。

摘 要: 本文提出了一種使用FPGA 實(shí)現(xiàn)誤碼率測(cè)試的設(shè)計(jì)及實(shí)現(xiàn)方法。該設(shè)計(jì)可通過(guò)FPGA 內(nèi)建的異步串行接口向主控計(jì)算機(jī)傳遞誤碼信息,也可以通過(guò)數(shù)碼管實(shí)時(shí) 顯示一段時(shí)間內(nèi)的誤碼率。文章先介紹了系統(tǒng)構(gòu)成和工作流程,然后重點(diǎn)分析
了關(guān)鍵技術(shù)的實(shí)現(xiàn)。
關(guān)鍵詞: 誤碼測(cè)試,現(xiàn)場(chǎng)可編程門(mén)陣列

1、 概述
    在通信系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)過(guò)程中,都需要測(cè)試系統(tǒng)的誤碼性能。而常見(jiàn)的誤碼率測(cè)試儀多數(shù)專(zhuān)用于測(cè)試各種標(biāo)準(zhǔn)高速信道,不便于測(cè)試實(shí)際應(yīng)用中大量的專(zhuān)用信道,并且價(jià)格昂貴,搭建測(cè)試平臺(tái)復(fù)雜。隨著大規(guī)模集成電路的迅速發(fā)展,F(xiàn)PGA 在保持其集成度高,體積小,功耗低,性?xún)r(jià)比高特性的同時(shí),能夠?qū)崿F(xiàn)越來(lái)越復(fù)雜設(shè)計(jì)功能,日益廣泛的應(yīng)用于通信設(shè)備的設(shè)計(jì)實(shí)現(xiàn)。

    本文提出了一種基于FPGA 的誤碼率測(cè)試儀的方案,使用一片Altera 公司的Cyclone系列的FPGA(EP1C6-144T)及相關(guān)的外圍電路,實(shí)現(xiàn)誤碼測(cè)試功能,主控計(jì)算機(jī)可以通過(guò)FPGA 內(nèi)建的異步串行接口(UART)配置誤碼測(cè)試儀并讀取誤碼信息,由計(jì)算機(jī)完成誤碼分析。同時(shí),該方案還提供了簡(jiǎn)易的數(shù)據(jù)顯示,可以在脫離計(jì)算機(jī)的情況下,進(jìn)行通信系統(tǒng)工作性能的定性分析。

2、 系統(tǒng)構(gòu)成和工作流程
    按照完成的功能,整個(gè)系統(tǒng)可以分為測(cè)試碼生成單元、誤碼測(cè)試單元、接口單元、顯示單元和時(shí)鐘生成單元以及主控計(jì)算機(jī)上運(yùn)行的控制測(cè)試軟件六個(gè)部分,具體框圖如圖1 所示。

       圖1 誤碼測(cè)試儀框圖
     利用誤碼率測(cè)試儀進(jìn)行誤碼率測(cè)試的閉環(huán)測(cè)試平臺(tái)結(jié)構(gòu)如圖2 所示。對(duì)照?qǐng)D1、圖2,將系統(tǒng)的工作流程描述如下。

   圖2 通信系統(tǒng)誤碼測(cè)試框圖
   
    根據(jù)待測(cè)通信系統(tǒng)的數(shù)據(jù)速率由計(jì)算機(jī)通過(guò)UART 配置時(shí)鐘生成單元,得到工作時(shí)鐘和各使能計(jì)數(shù)器的參數(shù),使得系統(tǒng)按照預(yù)定時(shí)鐘工作;由測(cè)試碼生成單元按照設(shè)置好的時(shí)鐘將 測(cè)試碼發(fā)送給待測(cè)系統(tǒng)的發(fā)送設(shè)備;發(fā)送信號(hào)經(jīng)過(guò)信道仿真器后,由待測(cè)系統(tǒng)的接收單元接收、判決,再將接收數(shù)據(jù)和恢復(fù)的數(shù)據(jù)時(shí)鐘送入誤碼測(cè)試儀;誤碼測(cè)試儀中的誤碼測(cè)試單元完成輸入數(shù)據(jù)和本地?cái)?shù)據(jù)的同步后,對(duì)輸入數(shù)據(jù)同本地?cái)?shù)據(jù)進(jìn)行比較,統(tǒng)計(jì)誤碼數(shù),每完成兩個(gè)測(cè)試碼周期的數(shù)據(jù)比較,就將誤碼信息通過(guò)UART 發(fā)送給計(jì)算機(jī),進(jìn)行誤碼統(tǒng)計(jì),同時(shí)將誤碼數(shù)傳送給顯示單元,進(jìn)行處理后驅(qū)動(dòng)外部的四個(gè)七段數(shù)碼管,顯示本測(cè)試碼周期內(nèi)的誤碼率。

3、 關(guān)鍵技術(shù)及其實(shí)現(xiàn)
3.1 測(cè)試碼的產(chǎn)生
    本設(shè)計(jì)使用m 序列作為測(cè)試碼,m 序列發(fā)生器按照CCITT 建議,生成用于低速數(shù)據(jù)傳輸設(shè)備測(cè)試誤碼的m序列,其特征多項(xiàng)式為x9+x4+1,周期為512。利用m 序列的偽隨機(jī)特性,可以很好的測(cè)試在不同的輸入組合下,系統(tǒng)的通信性能,同時(shí),m 序列極強(qiáng)的自相關(guān)性,便于測(cè)試儀實(shí)現(xiàn)輸入數(shù)據(jù)同本地測(cè)試碼同步,以便進(jìn)行誤碼計(jì)數(shù)。

3.2 誤碼測(cè)試單元的實(shí)現(xiàn)

    誤碼測(cè)試單元是整個(gè)系統(tǒng)的核心單元,其功能框圖如圖3 所示。序列同步跟蹤單元的功能是利用m 序列的自相關(guān)特性,將輸入的數(shù)據(jù)同本地的m 序列同步起來(lái),并將同步信息傳給碼元比較單元。

    我們利用測(cè)試序列—m 序列的自相關(guān)性實(shí)現(xiàn)接收序列與本地序列的同步。m 序列的捕獲有很多方法,通常使用的有相關(guān)器法和循環(huán)累加法。相關(guān)器法的優(yōu)點(diǎn)是捕獲速度快,通常捕獲時(shí)間不超過(guò)兩個(gè)m 序列的周期,但是相關(guān)器最大的問(wèn)題就是所需的邏輯資源太多。相比之下,循環(huán)累加法所需的邏輯資源很少,雖然捕獲時(shí)延較長(zhǎng),但在測(cè)試環(huán)境下,通常是可以忍受的,另外,我們還可以采取一定的措施進(jìn)一步減少捕獲時(shí)延。循環(huán)累加器的工作原理如下,系統(tǒng)復(fù)位后,m 序列發(fā)生器按照預(yù)設(shè)的參數(shù)生成m 序列,存入m 序列緩沖區(qū),碼元同步后,在地址發(fā)生器的控制下,將m 序列從緩沖區(qū)中讀出,同輸入序列按位進(jìn)行同或運(yùn)算后進(jìn)行算術(shù)加,相加得到的和經(jīng)D 觸發(fā)器緩沖一個(gè)時(shí)鐘周期后,輸入加法器,作為下一次加法運(yùn)算的一個(gè)加數(shù),從而實(shí)現(xiàn)本地序列同輸入序列的循環(huán)累加。累加和送入門(mén)限檢測(cè)器同所設(shè)門(mén)限比較,如低于門(mén)限,則地址發(fā)生使能和同步指示輸出均無(wú)效,為‘0’,如果高于所設(shè)門(mén)限,則兩信號(hào)置高。后面的碼元比較單元開(kāi)始工作,進(jìn)行輸入序列和本地序列的比較。地址發(fā)生器產(chǎn)生的地址由兩部分組成,即:
地址輸出=累加地址+偏移地址

    兩個(gè)地址的初值均為‘0’,累加地址計(jì)數(shù)范圍同m 序列的長(zhǎng)度一樣,每個(gè)時(shí)鐘周期加1,第一個(gè)周期輸出的m 序列從第一個(gè)碼元開(kāi)始輸出,加完一個(gè)m 序列周期后,地址發(fā)生器檢查由門(mén)限檢測(cè)輸入的地址發(fā)生控制信號(hào),如果該信號(hào)為‘0’,那么表示輸入序列同本地序列沒(méi)有同步,存在相位差,此時(shí),偏移地址加1,累加地址重新開(kāi)始累加計(jì)數(shù),使得第二個(gè)周期輸出的m 序列從第二個(gè)碼元開(kāi)始輸出,實(shí)現(xiàn)了本地m 序列相對(duì)于輸入序列的“滑動(dòng)”。

    經(jīng)過(guò)本地碼的滑動(dòng),同輸入序列完全同步,根據(jù)m 序列的相關(guān)性,累加值會(huì)出現(xiàn)相關(guān)峰,超過(guò)門(mén)限檢測(cè)的門(mén)限值,此時(shí),門(mén)限檢測(cè)單元就會(huì)將地址發(fā)生控制信號(hào)置‘1’,地址發(fā)生器的偏移地址不再變化,累加地址繼續(xù)循環(huán)計(jì)數(shù),m 序列緩沖區(qū)按照輸入的地址,將與輸入序列同步的m 序列輸出至門(mén)限檢測(cè)單元和碼元比較單元,同時(shí),經(jīng)過(guò)UART 向主控PC 發(fā)送開(kāi)始誤碼測(cè)試的消息。

     當(dāng)序列同步完成之后,門(mén)限檢測(cè)單元繼續(xù)工作,檢查序列的同步狀況,當(dāng)某一時(shí)刻,相關(guān)峰值低于門(mén)限,則可以判斷系統(tǒng)誤碼率過(guò)高,或者數(shù)據(jù)傳輸過(guò)程中出現(xiàn)丟幀的情況。此時(shí),門(mén)限檢測(cè)單元將同步指示和地址發(fā)生使能同時(shí)置為無(wú)效,開(kāi)始新一輪捕獲,同時(shí)經(jīng)過(guò)UART向主控PC 發(fā)送停止誤碼測(cè)試的報(bào)警,等待下一次統(tǒng)計(jì)的開(kāi)始??梢钥闯觯到y(tǒng)誤碼性能的設(shè)計(jì)指標(biāo)同門(mén)限檢測(cè)單元中的門(mén)限可以建立對(duì)應(yīng)關(guān)系,便于測(cè)試前的參數(shù)設(shè)置。圖4 是測(cè)試碼捕獲的時(shí)序仿真圖,為了測(cè)試誤碼統(tǒng)計(jì)功能,我們將測(cè)試碼的前三個(gè)碼取反,以便形成誤碼。從圖中可以看出,當(dāng)累加器的和高于門(mén)限時(shí),同步指示為高,當(dāng)一個(gè)新的測(cè)試碼周期開(kāi)始時(shí),誤碼計(jì)數(shù)開(kāi)始,前三個(gè)測(cè)試碼是錯(cuò)的,可以看到誤碼計(jì)數(shù)正確的統(tǒng)計(jì)了誤碼個(gè)數(shù)。
    碼元比較單元將接收到的序列通本地產(chǎn)生的m 序列按位作異或運(yùn)算,每出現(xiàn)一個(gè)誤碼,就會(huì)輸出一個(gè)計(jì)數(shù)脈沖。誤碼計(jì)數(shù)單元按照預(yù)先設(shè)置好的參數(shù),每檢測(cè)完兩個(gè)測(cè)試碼周期,就通過(guò)UART 向傳送一次誤碼個(gè)數(shù),便于主控計(jì)算機(jī)統(tǒng)計(jì)誤碼信息。

    誤碼測(cè)試單元通過(guò)UART 同PC 機(jī)進(jìn)行通信,將誤碼信息發(fā)送給PC 機(jī),由PC 機(jī)進(jìn)行誤碼數(shù)據(jù)的分析統(tǒng)計(jì)處理,并形成報(bào)表。UART 通過(guò)系統(tǒng)提供的10MHz 的時(shí)鐘分頻得到57.6Kbps的波特率。

3.3 誤碼率實(shí)時(shí)顯示的實(shí)現(xiàn)

    誤碼率的實(shí)時(shí)顯示是通過(guò)四個(gè)共陰極的七段數(shù)碼管實(shí)現(xiàn)的,主要用于誤碼測(cè)試儀脫離主控計(jì)算機(jī)工作時(shí),通過(guò)對(duì)每?jī)蓚€(gè)測(cè)試碼周期的誤碼統(tǒng)計(jì),將這一時(shí)段的實(shí)時(shí)誤碼率用科學(xué)計(jì)數(shù)法在七段數(shù)碼管上顯示出來(lái),以便對(duì)通信系統(tǒng)的運(yùn)行情況進(jìn)行定性的分析。第一個(gè)數(shù)碼管顯示個(gè)位和小數(shù)點(diǎn),第二個(gè)數(shù)碼管顯示小數(shù)點(diǎn)后第一位,第三個(gè)顯示負(fù)號(hào),第四個(gè)顯示一位數(shù)字,表示科學(xué)計(jì)數(shù)法的負(fù)幾次方。下面以?xún)蓚€(gè)測(cè)試碼周期(1024 個(gè)碼)中統(tǒng)計(jì)到256 個(gè)誤碼為例,說(shuō)明如何得到實(shí)時(shí)顯示。首先,將誤碼數(shù)送入比較器,分別同11、102 進(jìn)行比較,256 大于102,說(shuō)明誤碼率在10−1 數(shù)量級(jí),第四個(gè)數(shù)碼管顯示1,再將 1/10−1 ×256=2560=
(1010 0000 0000)2 的第12 位和第11 位取出,即(10)2=2,作為第一個(gè)數(shù)碼管顯示的個(gè)位數(shù),取出 第10 位、第9 位和第8 位,即(100)按二進(jìn)制小數(shù)計(jì)算為0.5,則第二個(gè)數(shù)碼管顯示5。計(jì)算小數(shù)部分時(shí),可用查表法,直接得到輸出數(shù)值,以簡(jiǎn)化計(jì)算。

3.4 軟件測(cè)試平臺(tái)的設(shè)計(jì)

     我們采用Visual C++和matlab 混合編程來(lái)實(shí)現(xiàn)軟件測(cè)試平臺(tái)。Visual C++是微軟公司推出的功能強(qiáng)大的軟件開(kāi)發(fā)調(diào)試工具,對(duì)計(jì)算機(jī)底層操作十分方便,通過(guò)API 函數(shù)對(duì)串口進(jìn)行編程更是一項(xiàng)十分成熟的技術(shù)。matlab 是Math Work 公司發(fā)布的科學(xué)計(jì)算軟件,具有功能很強(qiáng)的繪圖功能和及其豐富的函數(shù)庫(kù),給數(shù)據(jù)的分析、圖表的制作提供強(qiáng)大的支持。軟件測(cè)試平臺(tái)的基本思想是利用Visual C++編制平臺(tái)的人機(jī)交互界面,以及完成同誤碼測(cè)試核的數(shù)據(jù)通信,再調(diào)用matlab 里的函數(shù),對(duì)得到的測(cè)試數(shù)據(jù)進(jìn)行分析輸出,同時(shí)在人機(jī)交互界面上顯示誤碼事件及其發(fā)生時(shí)刻。

4、 結(jié)束語(yǔ)
    本文提出了一種基于FPGA 的誤碼率測(cè)試儀的設(shè)計(jì)實(shí)現(xiàn)方案,具有體積小,成本低,使用靈活,通過(guò)內(nèi)建的UART 同主控計(jì)算機(jī)進(jìn)行數(shù)據(jù)交換,同時(shí)發(fā)揮了FPGA 速度快和計(jì)算機(jī)數(shù)據(jù)處理能力強(qiáng)的優(yōu)勢(shì),獲得了較好的系統(tǒng)性能,可以方便的運(yùn)用于通信設(shè)備的研制和測(cè)試。

    同時(shí),利用FPGA 的在線可編程(ISP)能力,可以不斷升級(jí)、完善,實(shí)現(xiàn)更多的功能。在此基礎(chǔ)上,還能夠進(jìn)一步的進(jìn)行系統(tǒng)擴(kuò)展,如使用加入單片機(jī)并移植嵌入式操作系統(tǒng),將用點(diǎn)陣液晶代替數(shù)碼管,增加外部存儲(chǔ)(flash ,RAM 等),從而構(gòu)成一個(gè)手持的誤碼測(cè)試系統(tǒng),可以完全脫離主控計(jì)算機(jī)工作。

參考文獻(xiàn):
[1] 褚振勇, 翁木云 FPGA 設(shè)計(jì)及應(yīng)用,西安電子科技大學(xué)出版社
[2] 張志勇等 精通MATLAB6.5 版,北京航空航天大學(xué)出版社
[3] Cyclone FPGA Family Data Sheet, Altera ,March 2003 ,ver 1.1
[4] 何強(qiáng) ,何英 MATLAB 擴(kuò)展編程 清華大學(xué)出版社
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

柏林2025年9月9日 /美通社/ -- 2025年9月5日,納斯達(dá)克上市公司優(yōu)克聯(lián)集團(tuán)(NASDAQ: UCL)旗下全球互聯(lián)品牌GlocalMe,正式亮相柏林國(guó)際消費(fèi)電子展(IFA 2025),重磅推出融合企...

關(guān)鍵字: LOCAL LM BSP 移動(dòng)網(wǎng)絡(luò)

深圳2025年9月9日 /美通社/ -- PART 01活動(dòng)背景 當(dāng)技術(shù)的鋒芒刺穿行業(yè)壁壘,萬(wàn)物互聯(lián)的生態(tài)正重塑產(chǎn)業(yè)疆域。2025年,物聯(lián)網(wǎng)產(chǎn)業(yè)邁入?"破界創(chuàng)造"與"共生進(jìn)化"?的裂變時(shí)代——AI大模型消融感知邊界,...

關(guān)鍵字: BSP 模型 微信 AIOT

"出海無(wú)界 商機(jī)無(wú)限"助力企業(yè)構(gòu)建全球競(jìng)爭(zhēng)力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由領(lǐng)先商業(yè)管理媒體世界經(jīng)理人攜手環(huán)球資源聯(lián)合主辦、深圳?前海出海e站通協(xié)辦的...

關(guān)鍵字: 解碼 供應(yīng)鏈 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林當(dāng)?shù)貢r(shí)間9月6日,在2025德國(guó)柏林國(guó)際電子消費(fèi)品展覽會(huì)(International Funkausstellung...

關(guān)鍵字: 掃地機(jī)器人 耳機(jī) PEN BSP

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關(guān)鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠(yuǎn)通信宣布,其自研藍(lán)牙協(xié)議棧DynaBlue率先通過(guò)藍(lán)牙技術(shù)聯(lián)盟(SIG)BQB 6.1標(biāo)準(zhǔn)認(rèn)證。作為移遠(yuǎn)深耕短距離通信...

關(guān)鍵字: 藍(lán)牙協(xié)議棧 移遠(yuǎn)通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實(shí)黨中央、國(guó)務(wù)院和上海市委、市政府關(guān)于加快發(fā)展人力資源服務(wù)業(yè)的決策部署,更好發(fā)揮人力資源服務(wù)業(yè)賦能百業(yè)作用,8月29日,以"AI智領(lǐng) HR智鏈 靜候你來(lái)&quo...

關(guān)鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達(dá)成合作,為其自主研發(fā)的"旗馭車(chē)管"車(chē)輛運(yùn)營(yíng)管理平臺(tái)提供全流程支付通道及技術(shù)支持。此次合作不僅提升了平臺(tái)對(duì)百余家企業(yè)客戶(hù)的運(yùn)營(yíng)管理效率...

關(guān)鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現(xiàn)的新一代PRMT5抑制劑PEP0...

關(guān)鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟(jì)和信息化委員會(huì)、上海市發(fā)展和改革委員會(huì)、上海市商務(wù)委員會(huì)、上海市教育委員會(huì)、上海市科學(xué)技術(shù)委員會(huì)指導(dǎo),東浩蘭生(集團(tuán))有限公司主辦,東浩蘭生會(huì)展集團(tuán)上海工業(yè)商務(wù)展覽有...

關(guān)鍵字: 電子 BSP 芯片 自動(dòng)駕駛
關(guān)閉