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

當前位置:首頁 > 嵌入式 > 嵌入式硬件

摘要:目前市場上電臺接口轉換模塊大多都采用模擬電路,其帶來穩(wěn)定性差,工藝復雜等缺陷。通過采用數(shù)字信號處理技術來處理信號通信,提高信號的傳輸速率和降低傳輸?shù)恼`碼率,并提高系統(tǒng)的穩(wěn)定性,節(jié)省信道資源。這里采用FPGA作為核心芯片來設計和開發(fā),利用DSP Builder來仿真FFT實驗,用OuartusⅡ軟件開發(fā)設計此接口轉換模塊,最終獲得的模塊電路系統(tǒng)穩(wěn)定,PTT信號更純凈。

一般來說,無線電臺通信采用半雙工通信方式,一方在發(fā)送話音信號的同時,不能接收另一方的話音信號。因此電臺的通信接口分為兩部分,一部分為話音信號接口,用于發(fā)送接收話音,另一部分為PTT控制信號接口,用于控制電臺的發(fā)送接收狀態(tài)。然而,目前有許多通信設備,如民航、海事、鐵路交通的內(nèi)部通信以及應急通信等,為了實現(xiàn)電臺的遠程遙控,并且節(jié)省信道資源,將PTT控制信號調(diào)制成已知的單頻信號與話音信號一起發(fā)送,確保PTT控制信號傳輸?shù)目煽啃?。當?nèi)通設備與電臺直接相連時,接口不兼容。因此需要設計一種電臺接口轉換模塊,能夠?qū)晤l信號與話音信號分離開來,實現(xiàn)電臺與內(nèi)通設備的通信。

現(xiàn)代的大規(guī)模FPGA既能處理過去DSP處理器領域的功能,同時又大大地降低專用集成電路方案的風險和前期成本,因此采用FPGA作為核心芯片和先進的數(shù)字信號處理技術來開發(fā)將為開發(fā)帶來諸多的優(yōu)勢。

1 設計原理

基于FPGA的電臺接口轉換模塊是基于數(shù)字信號處理技術,將設備的話音信號通過模/數(shù)轉換器轉化為數(shù)字信號傳輸?shù)捷斎刖彌_區(qū),數(shù)字話音信號一方面經(jīng)過FIR(Finite Impulse Response)帶阻濾波器,濾除某一已知的單頻信號,發(fā)送到輸出緩沖區(qū),再通過數(shù)模轉換器轉化為話音信號,傳輸給電臺;另一方面,通過時頻變換、閾值檢測以及穩(wěn)定處理三個步驟,檢測出單頻信號,據(jù)此產(chǎn)生PTT(Push-to-Talk)控制信號輸出,其接口轉換模塊功能框圖如圖1所示。

2 FFT處理器設計

在Altera可編程邏輯器件中數(shù)字信號處理系統(tǒng)設計需要能夠同時具有高速運算以及硬件語言描述的開發(fā)工具。Altera DSP Builder集成了這些工具。Altera公司的DSP Builder大大縮短了DSP開發(fā)周期,在友好開發(fā)環(huán)境里它能幫助使用者生成一個有關DSP設計的高級硬件描述語言。IP中的FFT MegaCore function是一個具有良好性能,高度參數(shù)化的快速傅里葉變換的進程。該設計采用DSP Builder模型這個共享開發(fā)平臺中的Megacore functions完成FFT處理器和FIR陷波濾波器的設計。

I/O數(shù)據(jù)流結構的設計如下:

在FFT MegaCore宏功能模塊中主要的參數(shù)指標就是數(shù)據(jù)流相應的時序規(guī)則,下面簡要介紹一下流結構的時序原理圖,如圖2所示。

在圖2中,sink_valid是FFT模塊的輸出信號,它表示FFT處理器是否做好接收數(shù)據(jù)的準備。sink_ready和sink_valid都處于高位時,F(xiàn)FT開始運行,等待sink_sop信號置位開始輸入數(shù)據(jù),只要這兩個信號中任一個信號置低位,就表明FFT還未準備好,F(xiàn)FT將處于等待狀態(tài),直到這兩個信號都處于高位才開始運行。sink_sop是一幀信號傳輸?shù)钠鹗夹盘枺瑂ink_eop表示一幀信號傳輸結束信號。

3 FIR陷波濾波器的設計

窗函數(shù)設計法在設計常用FIR數(shù)字濾波器中有非常廣泛的應用,正確的選擇窗函數(shù)可以提高所設計的數(shù)字濾波器的性能,或者在滿足技術指標的條件下,減少FIR數(shù)字濾波器的階數(shù)。窗函數(shù)設計法主要目標是獲得最窄的主瓣寬度和盡可能大的旁瓣衰減。若阻帶衰減不高,則濾除不干凈,衰減過高,可能將有用信號也一并濾除。據(jù)資料可知,矩形窗、漢寧窗的阻帶衰減很低,海明窗較好一點,布萊克曼窗應該是最恰當?shù)摹?/p>

圖3是加布萊克曼窗后的陷波濾波器,采用Matlab工具產(chǎn)生,橫坐標為頻率范圍,縱坐標為各頻率點上的幅度。

由圖3可知,陷波濾波器在頻率為2 kHz的地方幅度最低,達-60 dB,其過渡帶寬200 Hz,大體上能滿足設計的需求。

4 Cordic算法實現(xiàn)求模

目前實現(xiàn)Cordic算法主要有兩種基本的結構:較為簡潔的狀態(tài)機和高速全流水線處理器。在此采用高速全流水線處理器。在流水線結構中,各階段數(shù)據(jù)處理不影響后面數(shù)據(jù)的輸入,在每個時鐘周期到來是將各階段的數(shù)據(jù)不斷前移,后面的數(shù)據(jù)不斷輸入,猶如一個FIFO緩沖期,在每個時鐘周期到來時地址不斷向前移一位,后來的數(shù)據(jù)不斷的往里輸,在各時鐘周期不同地址間數(shù)據(jù)不會相互影響。這就保證了實時系統(tǒng)的數(shù)據(jù)能不斷地流入而不會導致沖突。圖4所示為5級迭代快速Cordic流水線結構:

如圖5所示,采用QuartusⅡ的SignalTap采集的數(shù)據(jù),經(jīng)計算其準確率高達98%以上,能夠滿足設計的需求。根據(jù)圖5所示計算mmsource_ exp信號,此信號是指數(shù)修正信號,是有符號型,將其轉換成十進制數(shù)的-2。先計算頭二組mmsource_real信號和mmource_imag信號數(shù)據(jù)。它們也是有符號數(shù),因此將其轉化為十進制數(shù),轉換結果為{-1,-80;-2,-17;-11,-53;26,-51},而根據(jù)Cordic算法得出的結果從圖5中讀出,依次為{5 209;1 113;3 517;3 723}。而實際經(jīng)模修改后得到的標準值分別為{5 120;1 088;5 317;3 648}。

5 穩(wěn)定處理

FFT閾值法的原理是先對原始信號做FFT處理,適當預設濾波閾值,將低于該閾值的頻帶設定為無效信號,定義為接收器沒有接收到信號。當然閾值以下,并不能代表該周期產(chǎn)生了單頻信而由于信道上或者硬件本身的干擾,單檢測周期的測量值超過閾值或者在號或沒產(chǎn)生。僅憑單檢測周期的閾值檢測而產(chǎn)生PTT控制信號會帶來話音控制的不穩(wěn)定性。

設計的算法能極大地提高閾值測試的穩(wěn)定性。具體處理如下,流程如圖6所示。

為實現(xiàn)該功能,需自定義一個計數(shù)器,初始值為0,計數(shù)器值定義在0到T(T>0)之間。若在加操作中使計數(shù)器值大于T,則將計數(shù)器值飽和到T;若在減操作中使計數(shù)器小于0,則將計數(shù)器值飽和到0。

第一步,檢測測量值是否過閾值。若過閾值,計數(shù)器值加m,進行第二步;若不過閾值,計數(shù)器值減n,進行第四步。

第二步,若計數(shù)器值大于T,則飽和到T值。進行第三步。

第三步,檢測計數(shù)器值,若計數(shù)器值等于T,則啟動輸出PTT控制信號,結束流程;若計數(shù)器值小于T,則維持上一次的PTT控制信號輸出狀態(tài),結束流程。

第四步,若計數(shù)器值小于0,則飽和到0值。進行第五步。

第五步,檢測計數(shù)器值,若計數(shù)器值等于0,則取消輸出PTT控制信號,結束流程;若計數(shù)器值大于0,則維持上一次的PTT控制信號輸出狀態(tài),結束流程。

在流程中,m,n值的選擇取決于信道上或者硬件本身干擾的大小。若沒有單頻信號而誤檢出單頻信號的錯誤概率比較大,則m的取值應較??;反之,若沒有單頻信號而誤檢出單頻信號的錯誤概率比較小,則m的取值可以較大。同理,若有單頻信號而未檢出單頻信號的錯誤概率比較大,則n的取值應較小;反之,若有單頻信號而未檢出單頻信號的錯誤概率比較小,則n的取值可以較大。

圖7所示,在CycloneⅢ實驗板運行時采用SignalTapⅡ?qū)顟B(tài)機的各項內(nèi)容進行驗證,保證狀態(tài)機運行良好。將相關程序下載到Cyclone-Ⅲ芯片里,實時采集音頻數(shù)據(jù)對狀態(tài)機進行分析。

在圖7中,mmod在一個采樣周期結束后ostart信號被觸發(fā),其獲得的總能量為1 427,比預設閾值要低,因此ocounter1的狀態(tài)不變,仍保持在第0狀態(tài),而ocounter2的狀態(tài)則由第3狀態(tài)跳到第2狀態(tài),這實踐的結果和理論都是保持一致的,可以說明程序的正確性,狀態(tài)機運行正常。

6 結語

本文可以用于一切需要PTT信號端的設備上,應用極其廣泛,如:對講機、飛機場指揮塔的應答系統(tǒng)以及目前已在美國推出的PTT手機業(yè)務等均運用到該技術。而在做該課題時遇到一些問題,如:陷波濾波器其阻帶帶寬偏大,需要尋求一種更好的算法來解決其帶寬問題;其次,F(xiàn)IR消耗內(nèi)存較大,這樣會消耗大部分的FPGA邏輯資源,會導致較大系統(tǒng)的資源不夠,因此需要設計更好的數(shù)據(jù)流結構和算法來處理這個問題。這將是筆者以后需要繼續(xù)研究學習的。

作者:王宇杰 林明 姜黎 顧晶 來源:現(xiàn)代電子技術

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅(qū)動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅(qū)動性能的關鍵。

關鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質(zhì)量和效率直接關系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅(qū)動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關鍵字: LED 驅(qū)動電源 開關電源

LED驅(qū)動電源是把電源供應轉換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅(qū)動電源
關閉