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

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式教程
[導(dǎo)讀]基于TMS320C6701的自適應(yīng)濾波器設(shè)計(jì)與調(diào)試

對于系數(shù)固定的FIR、IIR濾波器所具有的特性是確定的,對于輸入信號可根據(jù)這個(gè)濾波器產(chǎn)生相應(yīng)的輸出,即先有了濾波器系數(shù),然后決定相應(yīng)的輸出值。但有些實(shí)際應(yīng)用往往是反過來要求的,即對濾波器輸出的要求是明確的,而濾波器的特性卻無法事先知道。如在通信系統(tǒng)中,信號通過信道傳輸,由于信道頻率特性的影響,接收信號失真畸變而引發(fā)碼間干擾,這將嚴(yán)重影響通信質(zhì)量,為此,需要在系統(tǒng)中插入一種可調(diào)的濾波器以減小碼間干擾,這種系數(shù)可調(diào)的濾波器即為自適應(yīng)濾波器。其參數(shù)可以自動地按照某種準(zhǔn)則調(diào)整到最佳濾波。自適應(yīng)濾波器已廣泛應(yīng)用于系統(tǒng)模式識別,通信信道的自適應(yīng)均衡,雷達(dá)與聲納的波束形成,減少或消除心電圖中的周期干擾,噪聲中信號的檢測、跟蹤、增強(qiáng)和信號預(yù)測等。

1 自適應(yīng)濾波器的原理

自適應(yīng)濾波器的原理如圖1所示。

圖中x(n)稱為輸入信號,y(n)是輸出信號,d(n)稱為期望信號,或稱參考信號、訓(xùn)練信號,e(π)是誤差信號,e(n)=d(n)-y(n)。

自適應(yīng)濾波器H(z)的系數(shù)根據(jù)誤差信號,通過一定的自適應(yīng)算法,不斷地進(jìn)行改變,使輸出信號y(n)最接近期望信號d(n)。

本文以自適應(yīng)處理器為例說明自適應(yīng)濾波器的設(shè)計(jì)。

2 自適應(yīng)濾波器的設(shè)計(jì)
2.1 TMS320C6701的主要特點(diǎn)
TMS320C6701是一種通用浮點(diǎn)超高速DSP,與TMS320C6201管腳兼容,主頻167 MHz,共8個(gè)運(yùn)算單元,其中6個(gè)為浮點(diǎn)單元,也采用8*32 b=256 b的超長指令字,分置運(yùn)算能力為1 GFLOPS或1 336 MIPS,結(jié)構(gòu)上與C6201類似,不同之處在于:
(1)4個(gè)浮點(diǎn)/定點(diǎn)ALU;
(2)2個(gè)定點(diǎn)ALU;
(3)2個(gè)浮點(diǎn)/定點(diǎn)乘法器,乘法器接受32 b定點(diǎn)數(shù),產(chǎn)生64 b結(jié)果;
(4)支持32/64 b的IEEE浮點(diǎn)格式;
(5)峰值運(yùn)算能力為:1 GFLOPS(32 b單精度),256 MFLOPS(64 b雙精度),乘法并行操作688 MFLOPS。
2.2 自適應(yīng)處理器的實(shí)現(xiàn)
在自適應(yīng)信號處理中,DSP要根據(jù)一定的算法,從實(shí)測數(shù)據(jù)中估算出權(quán)值,然后DSP把這種自適應(yīng)權(quán)與數(shù)據(jù)合成,得到期望的輸出。圖2是一個(gè)自適應(yīng)對消原理圖,在3路數(shù)據(jù)中都含有期望的信號和要抑制的干擾,其中各路的干擾是相關(guān)的,而信號的相關(guān)性很弱,信號與干擾不相關(guān)。自適應(yīng)算法就是從3路數(shù)據(jù)中取來一批數(shù)據(jù)作為樣本,按最小二乘法則,將3路數(shù)據(jù)合成,使得合成輸出中干擾基本上被消除,而信號仍較強(qiáng)。為了使信號不隨干擾一起被對消掉,希望在求全樣本中無信號。
可采用DSP對3路輸入支路進(jìn)行自適應(yīng)合成,每路數(shù)據(jù)為復(fù)數(shù)據(jù),I,Q串行,即先實(shí)部后虛部的次序,數(shù)據(jù)速率為1.5 MHz,根據(jù)復(fù)數(shù)的合成公式為:
y=x0-w1xl-w2x2
wn,xn,y均為復(fù)數(shù)。每輸出一個(gè)復(fù)數(shù)數(shù)據(jù),需要8次實(shí)數(shù)乘法和8次實(shí)數(shù)加法,要求DSP始終保持24 MFLOPS的運(yùn)算速度。主頻60 MHz的TMS320C6701峰值運(yùn)算速度為60 MFLOPS,數(shù)據(jù)輸入/輸出速度也能滿足要求。
自適應(yīng)權(quán)值的運(yùn)算和系統(tǒng)的一些控制功能由另一片TMS320C6701完成,此C6701定期從3路信號中取得一批數(shù)據(jù)作為樣本,樣本中僅含干擾而沒有信號成分,然后按照如下公式計(jì)算出自適應(yīng)權(quán)w=[w1,w2]T:
其中E表示求數(shù)學(xué)期望,在此用N次平均值近似取代,N定為16,各元素均為復(fù)數(shù)。[!--empirenews.page--]
2.3 硬件結(jié)構(gòu)與原理
本電路采用2片C6701,電路結(jié)構(gòu)如圖3所示,3路信號為10位定點(diǎn)數(shù)據(jù)格式,拼成30位并行數(shù)據(jù)送到C6701的總線上,C6701將其讀到片內(nèi)RAM,利用移位指令分解為3個(gè)定點(diǎn)數(shù)。求權(quán)C6701必須把數(shù)據(jù)轉(zhuǎn)換成浮點(diǎn)數(shù),才能以較高的精度快速求出自適應(yīng)權(quán)。求權(quán)運(yùn)算中要用到除法操作,浮點(diǎn)DSP進(jìn)行除法運(yùn)算很方便。求權(quán)C6701將求得的權(quán)轉(zhuǎn)換為16位定點(diǎn)格式,寫到兩片C6701共用的RAM中,加權(quán)C6701按定點(diǎn)方式用自適應(yīng)權(quán)對3路數(shù)據(jù)加權(quán),對結(jié)果取16位,通過FIFO后送出。
系統(tǒng)時(shí)鐘為3 MHz,此時(shí)鐘將3路共30位數(shù)據(jù)以及I,Q標(biāo)志位共6701位數(shù)據(jù)送向C6701,兩片C6701利用互鎖信號XF0、XF1確保正確地從總線上讀取數(shù)據(jù),既不丟失,也不重復(fù)讀取,并根據(jù)數(shù)據(jù)的I,Q標(biāo)志區(qū)分復(fù)數(shù)據(jù)的實(shí)部和虛部,兩片C6701的操作如下:
(1)求權(quán)C6701用XF1和互鎖指令定期讀取一批數(shù)據(jù)作為樣本,求得自適應(yīng)權(quán),并化為16位定點(diǎn)數(shù)。
(2)求權(quán)C6701利用配置成通用輸出管腳的TCLK0、TCLK1向加權(quán)C6701先后提出INT0請求、HOLD請求。
(3)求權(quán)C6701取得兩片C6701的公共總線控制權(quán),利用地址線、數(shù)據(jù)線、讀寫R/W和STRB向公共RAM寫入自適應(yīng)權(quán),然后撤銷HOLD請求。
(4)加權(quán)C6701取得總線控制權(quán),從公共RAM中讀自適應(yīng)權(quán)。
(5)加權(quán)C6701進(jìn)行3路數(shù)據(jù)合成,把16位結(jié)果和I,Q標(biāo)志寫入FIFO;系統(tǒng)按數(shù)據(jù)時(shí)鐘從FIFO中取走數(shù)據(jù)。加權(quán)C6701一直進(jìn)行這樣的合成、寫FIFO操作,直到求權(quán)C6701下一次提出中斷、HOLD請求。
(6)在兩片C6701訪問公共RAM,以及加權(quán)C6701向FIFO寫數(shù)時(shí),輸入緩沖器74F245上的三態(tài)使能是關(guān)閉的。
2.4 時(shí)序要求
C6701利用互鎖操作從數(shù)據(jù)線上正確讀數(shù)是關(guān)鍵,數(shù)據(jù)時(shí)鐘的占空比是50%,將它與C6701的XF1(設(shè)定為輸入)相連,C6701通過互鎖指令保證讀數(shù)操作與數(shù)據(jù)時(shí)鐘準(zhǔn)確同步,同時(shí)加權(quán)C6701還要完成多次乘加運(yùn)算和FIFO寫數(shù)操作,這要求在硬件時(shí)序給定的情況下,C6701利用軟件指令的優(yōu)化排列來保證處理的正確性和高效性,其同步和運(yùn)算、讀寫流程如圖4所示,當(dāng)C6701讀數(shù)、寫FIFO的時(shí)序與數(shù)據(jù)時(shí)鐘不合拍時(shí),可以執(zhí)行指令執(zhí)行順序或增減空操作(NOP)指令。
3 軟硬件調(diào)試
將PC機(jī)通過仿真卡、電纜與C6701電路板上的仿真口接好,給電路板加電,運(yùn)行仿真軟件,觀察C6701的寄存器、程序、數(shù)據(jù)內(nèi)容,因?yàn)橛袃善珻6701,用兩個(gè)仿真器調(diào)試更方便。軟硬件調(diào)試的工作主要是C6701與其他設(shè)備的握手、通信問題。求權(quán)C6701的主要調(diào)試過程是:
(1)調(diào)試互鎖讀數(shù)指令,若有信號源,即前端送來3路數(shù)據(jù)和相應(yīng)的時(shí)鐘且3路信號值已知或已測出的話,則令C6701全速運(yùn)行讀取一段數(shù)據(jù),然后讓C6701停下來,觀察讀到的數(shù)據(jù)與送來的數(shù)據(jù)是否完全一致,若不一致,則逐步檢查;若沒有信號源,則利用示波器或邏輯分析儀來分析波形,C6701進(jìn)行互鎖讀時(shí),就會將XF0置低,觀察XF0與XF1(數(shù)據(jù)時(shí)鐘)以及STRB信號的波形,可以看出同步互鎖的時(shí)序配合,若達(dá)不到要求,則要修改C6701程序,還應(yīng)注意C6701讀數(shù)時(shí)刻(STRB上升沿)是否臨近數(shù)據(jù)轉(zhuǎn)換沿。
(2)向RAM寫自適應(yīng)權(quán):利用仿真器直接察看RAM中內(nèi)容是否正確寫入,或者將寫入的權(quán)再從RAM讀回后比較,以次驗(yàn)證存儲器總線操作。
4 程序固化
軟硬件調(diào)試符合要求后,就可以將程序固化到RAM中。求權(quán)C6701的程序代碼固化在EPROM地址1000H開始的區(qū)間,加權(quán)C6701的程序代碼固化在EPROM地址8000H開始的區(qū)間,求權(quán)C6701是標(biāo)準(zhǔn)的8位ROM引導(dǎo)方式,而加權(quán)C6701是串行口引導(dǎo)方式,其程序頭與求權(quán)C6701代碼的程序頭一樣,加權(quán)C6701的32位代碼事先按先低字節(jié),后高字節(jié)的順序轉(zhuǎn)換成8位代碼。
求權(quán)C6701的代碼在上電復(fù)位后自動裝入片內(nèi)RAM,求權(quán)C6701引導(dǎo)成功后要通過串口向加權(quán)C6701發(fā)送加權(quán)C6701的代碼,求權(quán)C6701總共向加權(quán)C6701發(fā)送N+2個(gè)32字。
在程序固化后,再檢驗(yàn)電路板的工作是否正確,可通過C6701的IACK等管腳連到的發(fā)光二極管閃爍來表明DSP程序已經(jīng)正確引導(dǎo)并正常運(yùn)行,在C6701的程序中應(yīng)加入IACK指令,C6701全速工作時(shí)定期在IACK管腳上輸出一個(gè)負(fù)脈沖。
5 結(jié) 語
DSP器件已經(jīng)應(yīng)用于很多領(lǐng)域,用其構(gòu)成的自適應(yīng)濾波器,也得到了廣泛應(yīng)用,本文提出的這種特殊結(jié)構(gòu)的自適應(yīng)濾波器,由于有較好的實(shí)時(shí)性和濾波效果,應(yīng)該有較好的應(yīng)用前景。
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

研發(fā)產(chǎn)品難嗎?對于剛剛接觸射頻硬件設(shè)計(jì)的我來說非常難,設(shè)計(jì)和調(diào)試、維修不同,調(diào)試是在老帶新的基礎(chǔ)上,按照圖紙甚至圖紙都不要就可以按照SOP流程得到性能高的產(chǎn)品;維修的話,看懂原理圖是必須的,但是你并不需要知道具體的設(shè)計(jì)參...

關(guān)鍵字: 射頻工程師 設(shè)計(jì) 調(diào)試

摘要:針對某公司供熱改造工程中,新建背壓機(jī)組在調(diào)試及試運(yùn)行過程中暴露出的問題進(jìn)行了梳理分析,并采取了有針對性的應(yīng)對策略,最終實(shí)現(xiàn)了該機(jī)組的靈活啟停和穩(wěn)定運(yùn)行,滿足了生產(chǎn)需求。

關(guān)鍵字: 振動 動平衡 調(diào)試

福建莆田2022年9月1日 /美通社/ -- 8月30日,武大靖攜手央視網(wǎng)共同走進(jìn)三棵樹醉美園區(qū),與央視網(wǎng)主持人常婷、黃鶴,一起開啟“尋綠之旅”,從綠色理念、綠色園區(qū)、綠色產(chǎn)品、綠色生產(chǎn)、綠色服務(wù),看三棵樹用綠色涂料涂刷...

關(guān)鍵字: 智能化 工程師 調(diào)試 研發(fā)中心

摘要:從廠站端自動化檢修人員的角度闡述了500kV變電站加裝智能遠(yuǎn)動機(jī)工程的主要內(nèi)容,包括了智能遠(yuǎn)動機(jī)的基本性能、工程實(shí)施具體步驟以及調(diào)試工作中的注意事項(xiàng)。

關(guān)鍵字: 智能遠(yuǎn)動機(jī) 業(yè)務(wù) 調(diào)試

摘要:結(jié)合影響電氣設(shè)備安裝和調(diào)試的因素,對電力系統(tǒng)電氣設(shè)備的安裝與調(diào)試技術(shù)進(jìn)行了分析,以期提高電氣設(shè)備的運(yùn)行效率。

關(guān)鍵字: 電氣設(shè)備 安裝 調(diào)試

摘要:對地鐵隧道TVF、TEF風(fēng)機(jī)安裝與調(diào)試過程中的細(xì)節(jié)問題進(jìn)行了探討,主要從風(fēng)機(jī)安裝、風(fēng)機(jī)調(diào)試準(zhǔn)備、風(fēng)機(jī)試運(yùn)轉(zhuǎn)、監(jiān)測運(yùn)轉(zhuǎn)數(shù)據(jù)等方面展開了分析,確保風(fēng)機(jī)能夠一次試機(jī)成功。

關(guān)鍵字: 安裝 調(diào)試 前置條件

助力全球工業(yè)向數(shù)字化與可持續(xù)邁進(jìn) 德國漢諾威2022年5月31日 /美通社/ -- 5月31日,2022漢諾威工業(yè)博覽會開幕,美的工...

關(guān)鍵字: 美的 CD 機(jī)器人 調(diào)試

摘要:電氣儀表的安裝與調(diào)試作為機(jī)電工程中的核心技術(shù)環(huán)節(jié),對保證機(jī)電工程整體質(zhì)量起到關(guān)鍵作用?,F(xiàn)通過分析影響電氣儀表安裝質(zhì)量的主要因素,探討了機(jī)電工程中電氣儀表安裝與調(diào)試的流程及技術(shù)要點(diǎn),并指出了提升電氣儀表調(diào)試質(zhì)量的有效...

關(guān)鍵字: 機(jī)電工程 電氣儀表 調(diào)試

關(guān)注、星標(biāo)公眾號,直達(dá)精彩內(nèi)容來源:安富萊電子論壇:www.armbbs.cn最近因?yàn)轫?xiàng)目選型需要,開始用了stm32H750vbt6這款MCU,我一直提倡工欲善其事,必先利其器,尤其是在嵌入式開發(fā)中,所以看到armfl...

關(guān)鍵字: 調(diào)試

關(guān)注、星標(biāo)公眾號,直達(dá)精彩內(nèi)容來源:技術(shù)讓夢想更偉大整理:李肖遙一、JTAG協(xié)議JTAG(JointTestActionGroup,聯(lián)合測試行動小組)是一種國際標(biāo)準(zhǔn)測試協(xié)議(IEEE1149.1兼容),主要用于芯片內(nèi)部測...

關(guān)鍵字: ST 調(diào)試 接口

嵌入式教程

6897 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉