ds第章應(yīng)用程序設(shè)計(jì)_第1頁(yè)
ds第章應(yīng)用程序設(shè)計(jì)_第2頁(yè)
ds第章應(yīng)用程序設(shè)計(jì)_第3頁(yè)
ds第章應(yīng)用程序設(shè)計(jì)_第4頁(yè)
ds第章應(yīng)用程序設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩135頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2023年5月19日DSP原理及應(yīng)用1

第6章

應(yīng)用程序設(shè)計(jì)內(nèi)容提要

數(shù)字信號(hào)處理主要面向密集型的運(yùn)算,包括乘法-累加、數(shù)字濾波和快速傅里葉變換等?!疌54x具備了高速完成上述運(yùn)算的能力,并具有體積小、功耗低、功能強(qiáng)、軟硬件資源豐富等優(yōu)點(diǎn),現(xiàn)已在通信等許多領(lǐng)域得到了廣泛應(yīng)用。

本章結(jié)合數(shù)字信號(hào)處理和通信中最常見、最具有代表性的應(yīng)用,介紹通用數(shù)字信號(hào)處理算法的DSP實(shí)現(xiàn)方法,主要包括:

有限沖激響應(yīng)(FIR)數(shù)字濾波器

無限沖激響應(yīng)(IIR)數(shù)字濾波器快速傅里葉變換(FFT)正弦信號(hào)發(fā)生器。在簡(jiǎn)要介紹上述內(nèi)容的基本原理、結(jié)構(gòu)和算法之后,重點(diǎn)介紹設(shè)計(jì)方法和DSP實(shí)現(xiàn)的方法。

2023年5月19日DSP原理及應(yīng)用2第6章應(yīng)用程序設(shè)計(jì)

6.1

FIR濾波器的DSP實(shí)現(xiàn)

6.2

IIR濾波器的DSP實(shí)現(xiàn)6.3快速傅里葉變換(FFT)的DSP實(shí)現(xiàn)6.4正弦波信號(hào)發(fā)生器2023年5月19日DSP原理及應(yīng)用3第6章應(yīng)用程序設(shè)計(jì)6.1FIR濾波器的DSP實(shí)現(xiàn)

在數(shù)字信號(hào)處理中,濾波占有極其重要的地位。數(shù)字濾波是語(yǔ)音處理、圖像處理、模式識(shí)別、頻譜分析等應(yīng)用中的基本處理算法。用DSP芯片實(shí)現(xiàn)數(shù)字濾波除了具有穩(wěn)定性好、精確度高、不受環(huán)境影響等優(yōu)點(diǎn)外,還具有靈活性好等特點(diǎn)。

數(shù)字濾波器是DSP的基本應(yīng)用,分為有限沖激響應(yīng)濾波器FIR和無限沖激響應(yīng)濾波器IIR。

本節(jié)主要討論FIR濾波器的基本結(jié)構(gòu)、設(shè)計(jì)方法和DSP實(shí)現(xiàn)方法。

2023年5月19日DSP原理及應(yīng)用4第6章應(yīng)用程序設(shè)計(jì)6.1FIR濾波器的DSP實(shí)現(xiàn)

6.1.1

FIR濾波器的基本結(jié)構(gòu)

數(shù)字濾波是將輸入的信號(hào)序列,按規(guī)定的算法進(jìn)行處理,從而得到所期望的輸出序列。

一個(gè)線性位移不變系統(tǒng)的輸出序列y(n)和輸入序列x(n)之間的關(guān)系,應(yīng)滿足常系數(shù)線性差分方程:(6.1.1)

x(n):輸入序列,y(n):

輸出序列,ai、bi:濾波器系數(shù),N:濾波器的階數(shù)。

2023年5月19日DSP原理及應(yīng)用5第6章應(yīng)用程序設(shè)計(jì)6.1.1

FIR濾波器的基本結(jié)構(gòu)

在式(6.1.1)中,若所有的ai均為0,則得FIR濾波器的差分方程:

(6.1.2)

對(duì)式(6.1.2)進(jìn)行z變換,可得FIR濾波器的傳遞函數(shù):

(6.1.3)

2023年5月19日DSP原理及應(yīng)用6第6章應(yīng)用程序設(shè)計(jì)6.1.1

FIR濾波器的基本結(jié)構(gòu)

FIR濾波器的結(jié)構(gòu):

z-1z-1+x(n)y(n)x(n-1)x(n-N+1)b0b1bN-2bN-1z-12023年5月19日DSP原理及應(yīng)用7第6章應(yīng)用程序設(shè)計(jì)6.1.1

FIR濾波器的基本結(jié)構(gòu)

FIR濾波器的單位沖激響應(yīng)h(n)為有限長(zhǎng)序列。

偶對(duì)稱線性相位FIR濾波器的差分方程:

N——偶數(shù)

(6.1.4)

若h(n)為實(shí)數(shù),且滿足偶對(duì)稱或奇對(duì)稱的條件,則FIR濾波器具有線性相位特性。

偶對(duì)稱:h(n)=h(N-1-n);奇對(duì)稱:h(n)=-h(N-1-n)。2023年5月19日DSP原理及應(yīng)用8第6章應(yīng)用程序設(shè)計(jì)6.1.1

FIR濾波器的基本結(jié)構(gòu)

在數(shù)字濾波器中,F(xiàn)IR濾波器具有如下幾個(gè)主要特點(diǎn):

FIR濾波器無反饋回路,是一種無條件穩(wěn)定系統(tǒng);②

FIR濾波器可以設(shè)計(jì)成具有線性相位特性。2023年5月19日DSP原理及應(yīng)用9第6章應(yīng)用程序設(shè)計(jì)2.

fir2函數(shù)

例6.1.1帶通濾波器的特性2023年5月19日DSP原理及應(yīng)用10第6章應(yīng)用程序設(shè)計(jì)2.

fir2函數(shù)

例6.1.2高通濾波器的特性2023年5月19日DSP原理及應(yīng)用11第6章應(yīng)用程序設(shè)計(jì)2.

fir2函數(shù)

例6.1.3低通濾波器的特性2023年5月19日DSP原理及應(yīng)用12第6章應(yīng)用程序設(shè)計(jì)6.1FIR濾波器的DSP實(shí)現(xiàn)

6.1.5

FIR濾波器的設(shè)計(jì)實(shí)例設(shè)計(jì)一個(gè)FIR低通濾波器,其設(shè)計(jì)參數(shù):濾波器階數(shù):N=40;截止頻率:wp=0.35,

ws=0.4。

2023年5月19日DSP原理及應(yīng)用13第6章應(yīng)用程序設(shè)計(jì)6.1.5

FIR濾波器的設(shè)計(jì)實(shí)例

根據(jù)給定的設(shè)計(jì)參數(shù),濾波器系數(shù)可由MATLAB中的fir2函數(shù)產(chǎn)生,函數(shù)調(diào)用格式:

1.由給定的設(shè)計(jì)參數(shù)確定濾波器的系數(shù)

f=[00.350.41];

m=[1100];

b=fir2(39,f,m)

利用freqz函數(shù)可繪制濾波器的幅頻、相頻特性,其格式:

freqz(b,512,1000)

2023年5月19日DSP原理及應(yīng)用14第6章應(yīng)用程序設(shè)計(jì)濾波器的頻率特性:1.由給定的設(shè)計(jì)參數(shù)確定濾波器的系數(shù)2023年5月19日DSP原理及應(yīng)用15第6章應(yīng)用程序設(shè)計(jì)

對(duì)于IIR濾波器,系統(tǒng)穩(wěn)定的條件如下:

若|pi|<1,當(dāng)n→時(shí),h(n)→0,系統(tǒng)穩(wěn)定;若|pi|>1,當(dāng)n→時(shí),h(n)→,系統(tǒng)不穩(wěn)定。

6.2.1

IIR濾波器的基本結(jié)構(gòu)

IIR濾波器具有多種形式,主要有:

直接型(也稱直接Ⅰ型

標(biāo)準(zhǔn)型(也稱直接Ⅱ型)

變換型

級(jí)聯(lián)型

并聯(lián)型

20伴23擁年5誰(shuí)月1吃7日DS姜P原呆理及疤應(yīng)用16第6他章錯(cuò)應(yīng)用遍程序淺設(shè)計(jì)6.2.1II榮R濾波妹器的死基本鼠結(jié)構(gòu)二階II泛R濾波襲器,茫又稱音為二瓜階基泄本節(jié)箏,分匯為直接夸型、瀉標(biāo)準(zhǔn)逼型和膏變換艦型。1.二階II鋒R濾波摧器對(duì)于耳一個(gè)病二階II茶R濾波憐器,卡其輸訂出:y(n)喉=b0x(n)+b1x(n-1唐)+b2x(n-2航)-a1y(n-1余)-a2y(n-2注)(6逼.2儲(chǔ).6闊)20古23役年5宣月1梳7日DS睬P原灣理及法應(yīng)用17第6縮慧章?lián)螒?yīng)用其程序拘設(shè)計(jì)(1次)直接猶型(乎直接劈燕Ⅰ型迅)1.二階II熊R濾波鳳器根據(jù)偵式(轉(zhuǎn)6.犧2.副6)裹,可謀以得另到直朵接型二經(jīng)階II厭R濾波矩器的望結(jié)構(gòu)帆圖。4個(gè)延滴遲單強(qiáng)元(z-1)b0b1b2z-1-a1-a2x(n)y(n)+++z-1z-1z-1+20烤23跟年5環(huán)月1豬7日DS狼P原市理及控應(yīng)用18第6跳章中應(yīng)用攔程序雀設(shè)計(jì)(1臨)直接躍型(園直接梁Ⅰ型摔)直接型二竹階II圍R濾波違器還饞可用昨下圖的結(jié)騙構(gòu)實(shí)同現(xiàn)。+b0b1b2-a1-a2x(n)y(n)w(n)+++z-1z-1z-1z-120堡23拴年5吃月1肢7日DS正P原案理及販應(yīng)用19第6賞章稀應(yīng)用完程序值設(shè)計(jì)(1漫)直接群型(賄直接兔Ⅰ型描)前向托通道硬:+z-1z-1b0b1b2z-1z-1-a1-a2x(n)y(n)w(n)+++反饋貌通道真:輸出活方程碗:20魄23啞年5參月1農(nóng)7日DS蘿P原夜理及請(qǐng)應(yīng)用20第6翅章做應(yīng)用牌程序礦設(shè)計(jì)(2勵(lì))標(biāo)準(zhǔn)亡型(液直接運(yùn)Ⅱ型玩)1.二階II相R濾波何器這種頓結(jié)構(gòu)皆所使賤用的坐延遲倚單元躺最少叉(只藥有2校個(gè))今,因辜此得頓到了杠廣泛華地應(yīng)努用,故稱之步為標(biāo)飛準(zhǔn)型II爬R濾波歪器。z-1z-1b0b1b2-a1-a2x(n)y(n)w(n)++++20捷23償年5扔月1元7日DS領(lǐng)P原站理及耀應(yīng)用21第6馳章枕應(yīng)用拐程序綁設(shè)計(jì)(3才)變換籌型1.二階II撐R濾波到器這種英結(jié)構(gòu)懷與標(biāo)蘇準(zhǔn)型忍相比源,延現(xiàn)遲單荷元的淺數(shù)目室和乘掏法的臺(tái)次數(shù)郊不變?nèi)?,但煮只需婚要三禿次累隊(duì)加。z-1b0b1b2-a1-a2x(n)y(n)z-1+++20婆23端年5箏月1辨7日DS裹P原籠理及灑應(yīng)用22第6創(chuàng)章馬應(yīng)用課程序藝設(shè)計(jì)6.2.1II何R濾波愁器的沸基本蜓結(jié)構(gòu)一個(gè)能高階II姓R濾波獅器,緊可以詳由多各個(gè)二爭(zhēng)階基慘本節(jié)爛級(jí)聯(lián)四組成牲。其為傳遞墊函數(shù)假可以大表示慚為:2.級(jí)聯(lián)及型II識(shí)R濾波誤器H(z)猶=CH1(z)H2(z)…Hk(z)(6滑.2憐.1襖0)Hi(z)為一階窩或二廚節(jié)階管的傳呀遞函豈數(shù)。級(jí)聯(lián)賊型濾成波器混的結(jié)奴構(gòu):x(n)y(n)·岸·腔·Hk(z)H2(z)H1(z)20王23師年5歌月1分7日DS懲P原瘡理及牲應(yīng)用23第6伙章鞭應(yīng)用爛程序習(xí)設(shè)計(jì)2.級(jí)聯(lián)多型II稅R濾波竿器由三個(gè)標(biāo)碼準(zhǔn)二書階節(jié)酒級(jí)聯(lián)構(gòu)成的六階II選R濾波從器:+Z-1+++++Z-1Z-1Z-1Z-1Z-1x(n)b0b1b2a2a1d0d1d2c2c1f0f1f2e1e2y(n)由三個(gè)二階節(jié)級(jí)聯(lián)的六階IIR濾波器20閱23泥年5油月1部7日DS庭P原正理及須應(yīng)用24第6浪章馳應(yīng)用震程序向設(shè)計(jì)6.2.1II去R濾波昨器的趕基本土結(jié)構(gòu)高階II巡壽R濾波紹器可海以由釣多個(gè)釘二階飲基本幻玉節(jié)并聯(lián)組把成。求其傳過遞函毅數(shù):3.并聯(lián)僻型II練R濾波摩器H(z)限=壓C礙+涼H1(z)嫂+H2(z)喊+遲…堂+Hk(z)20柿23尾年5絞月1松7日DS涼P原蛾理及閘應(yīng)用25第6靜章撒應(yīng)用肺程序澇設(shè)計(jì)3.并聯(lián)欺型II學(xué)R濾波余器并聯(lián)要型濾乏波器從的結(jié)壯構(gòu):x(n)y(n)H1(z)H2(z)Hk(z)C...++20穩(wěn)23根年5扶月1熟7日DS幸P原嘉理及缺應(yīng)用26第6費(fèi)章北應(yīng)用出程序星設(shè)計(jì)6.罵2II后R濾波衡器的DS竿P實(shí)現(xiàn)II偉R濾波替器還越可利膀用MA舊TL聚AB軟件紙來設(shè)船計(jì),復(fù)主斥要有享:6.2.3II像R濾波委器的MA世TL爬AB設(shè)計(jì)巴特灰沃思粒濾波兵器的宏設(shè)計(jì)切比窯雪夫即濾波濟(jì)器的責(zé)設(shè)計(jì)橢圓野濾波率器的褲設(shè)計(jì)20糟23童年5斧月1括7日DS右P原傳理及逆應(yīng)用27第6省章廊應(yīng)用臺(tái)程序?qū)以O(shè)計(jì)6.2.3II協(xié)R濾波螞器的MA娃TL頃AB設(shè)計(jì)1.巴特暗沃思博濾波春器的鄭設(shè)計(jì)(1樹)bu歐tt煙er函數(shù)功能絹:用于形設(shè)計(jì)Bu羅tt責(zé)er茄wo姓rt澇h(巴特渣沃思冠)濾沖波器籌。語(yǔ)法吹:[b,體a]=bu嚷tt屆er散(n摸,Wn)[b兼,a搬]=bu漆t(yī)t呀er吉(n嫁,Wn,‘ft逼yp版e’)說明線:可設(shè)墳計(jì)低友通、太帶通絡(luò)、高伶通和占帶阻廢濾波禾器。特性:使通描帶內(nèi)賭的幅核度響鋪應(yīng)最恭大限以度地像平坦掙,的但通帶幼外的幅度藏響應(yīng)溪衰減范較慢腿。20袋23筋年5點(diǎn)月1鳳7日DS搖P原冬理及貞應(yīng)用28第6等章紛應(yīng)用唇程序販設(shè)計(jì)1.巴特斥沃思躺濾波縫器的劑設(shè)計(jì)(1朗)bu劇tt脫er函數(shù)[b,筒a]=bu錦tt艷er堂(n迎,Wn)可以蟻設(shè)計(jì)洋截止尚頻率裹為Wn的n階低燃通濾小波器壓,其怕中截顧止頻脹率應(yīng)政滿足撐0≤Wn≤1襯,Wn=1相當(dāng)最于0.5fs。當(dāng)Wn=[W1W2]時(shí),bu慮tt情er函數(shù)忍產(chǎn)生灣一個(gè)符2n階的序數(shù)字跪帶通優(yōu)濾波御器,食其通芬?guī)閃1<w<W2。20萄23剛年5萄月1撫7日DS養(yǎng)P原胞理及感應(yīng)用29第6伸章慘應(yīng)用算程序帥設(shè)計(jì)1.巴特盼沃思搖濾波翅器的士設(shè)計(jì)(1題)bu困tt爐er函數(shù)[b,吸a]=bu親tt護(hù)er啄(n裁,Wn,‘ft族yp穴e’)可以傳設(shè)計(jì)臭高通閣或帶雁阻濾赤波器折。當(dāng)ft程yp繞e=hi猾gh時(shí),悅可設(shè)號(hào)計(jì)截北止頻楊率為Wn的高冒通濾隔波器恨;當(dāng)ft鐘yp景e=st繩op時(shí),別可設(shè)既計(jì)帶雨阻濾狂波器仇,此械時(shí)Wn=[W1W2],阻帶逐為W1<w<W2。bu職tt防er函數(shù)工主要幼用于聚設(shè)計(jì)懷通帶訓(xùn)平坦艱的濾囑波器枝。20騎23餓年5蘿月1剪7日DS惠P原筆理及就應(yīng)用30第6渾章憶應(yīng)用父程序旋設(shè)計(jì)1.巴特海沃思帶濾波順器的鞠設(shè)計(jì)(2女)bu幫tt回or短d函數(shù)功能晴:用來?xiàng)澾x擇德巴特筑沃思欺濾波艷器的爽階數(shù)免。語(yǔ)法萄:[n,Wn]=bu顛tt爺or晨d(Wp,Ws,Rp,Rs)說明仇:可以筒在給擴(kuò)定濾械波器在性能盛的情改況下釘,選飲擇濾扔波器疑的最預(yù)小階踏數(shù),未其中Wp和Ws分別塔是通樣帶和際阻帶控的截目止頻妙率,概其值本為0≤Wp(或Ws)≤緣瑞1,當(dāng)該程值為他1時(shí)廈表示挪0.5fs。Rp和Rs分別夫是通癥帶和錦阻帶伸區(qū)的段波紋好系數(shù)跪和衰辰減系掌數(shù)。20鴨23絡(luò)年5迅月1框7日DS模P原痛理及恥應(yīng)用31第6把章夕應(yīng)用桐程序嗎設(shè)計(jì)1.巴特規(guī)沃思國(guó)濾波降器的膏設(shè)計(jì)(2鴿)bu石tt園or瓜d函數(shù)[n,Wn]鵲=坑bu沃tt寒or蘭d(Wp,Ws,Rp,Rs)可以旦得到宵高通籌、帶交通和浪帶阻薄濾波丈器的傍最小皮階數(shù)n。當(dāng)Wp>Ws時(shí),為桿高通糠濾波凳器;當(dāng)Wp,Ws為二頂元矢捏量時(shí)偵,若Wp<Ws,則為呈帶通山或帶尾阻濾鬧波器間,此蟲時(shí)Wn也為嗎二元做矢量佳。利用bu會(huì)tt賞or導(dǎo)d函數(shù)槍可得紛到濾朱波器掙的最尤小階嘆數(shù)n,并使曠通帶偷(0,Wp)內(nèi)的另紋波銳系數(shù)億小于Rp,阻帶根(Ws,冊(cè)1)內(nèi)衰挨減系餐數(shù)大災(zāi)于Rs。20舒23緞年5續(xù)月1芽7日DS香P原哄理及犯應(yīng)用32第6漸章雕應(yīng)用架程序掛設(shè)計(jì)(2忠)bu揮tt門or柜d函數(shù)【例6攜.2挨.2份】設(shè)計(jì)艇一個(gè)果帶通II賞R濾波蛾器,太通帶凡范圍風(fēng)為10太0~25天0Hz交,帶通葵的波偵紋系城數(shù)小歪于3dB,帶外50Hz處的紛衰減30dB解:根據(jù)碑給出圍的濾求波器續(xù)的性寶能,烘首先必利用bu致tt程or現(xiàn)d函數(shù)藏確定壁最小必階數(shù)n,然后洞利用bu費(fèi)tt音er函數(shù)蔽來實(shí)霜現(xiàn)。程序假如下故:Wp=閱[1錫00校2狠50嗓]/忙50撥0;Ws=賢[5眾0匠30風(fēng)0]犧/5才00邊;[n,Wn]幫=底bu所tt嗓or倍d(Wp,Ws,3,情30禽);[b,a]扔=裙bu級(jí)tt副er煤(n,Wn);fr痛eq擋z(b,a,51同2,10拳00杰)20正23泰年5直月1恰7日DS醉P原仗理及迎應(yīng)用33第6薦章鎖應(yīng)用脖程序呼設(shè)計(jì)【例6翼.2詠.2朵】設(shè)計(jì)灘一個(gè)栗帶通II梢R濾波翻器,男通帶浮范圍也為10受0~25蒸0Hz丟,帶通劑的波憲紋系宏數(shù)小阿于3dB,帶外50Hz處的散衰減30dB帶通灘濾波乏器的感頻率半特性段:20狼23嘩年5位月1喬7日DS灶P原脈理及作應(yīng)用34第6喬章皂應(yīng)用腐程序酬設(shè)計(jì)6.2.3II梢R濾波凈器的MA定TL敘AB設(shè)計(jì)2.切比理雪夫瘡濾波蛛器的混設(shè)計(jì)切比案雪夫駝濾波腹器可乳分為喘兩種愛類型侮:Ch聞eb廊ys攻he苗vⅠ型和Ch脅eb跳ys遙he際vⅡ型,毯分別陵具有惕通帶坡等波逝紋和某阻帶半等波畢紋性懶能。(1撫)ch馬eb脾y1函數(shù)功能翻:用來償設(shè)計(jì)Ch勿eb京ys資he古vⅠ型糞濾波憂器(晃通帶毫等波面紋)語(yǔ)法枕:[b,a]=ch需eb費(fèi)y1(n,Rp,Wn)[b,a]=ch師eb秘y1(n,Rp,Wn,‘ft布yp豬e’)說明睜:可以頃設(shè)計(jì)無低通端、帶卡通、蘿高通竊和帶蕩阻Ch皮eb拌ys運(yùn)he潔vⅠ型數(shù)字疾濾波喉器,酸其通醫(yī)帶內(nèi)飽為等舌波紋神,阻中帶內(nèi)蒼為單要調(diào)。20樹23籮年5零月1稅7日DS姑P原獄理及改應(yīng)用35第6擋章振應(yīng)用閉程序只設(shè)計(jì)2.切比賄雪夫濕濾波遺器的憤設(shè)計(jì)(1圾)ch墓eb錫y1函數(shù)[b,a]=ch博eb短y1(n,Rp,Wn)[b,帝a]=ch含eb饞y1(n,協(xié)Rp,Wn,‘ft挖yp逼e’)可用宴來設(shè)象計(jì)n階高煮通或腐帶阻斧濾波制器??梢蕴菰O(shè)計(jì)n階低驢通Ch沒eb勾ys帖he砍vⅠ型數(shù)字灘濾波銹器,瞧其中Rp用來確定通帶途內(nèi)的地紋波作,Wn為該濾原波器棚的截盆止頻嬸率。當(dāng)Wn=[W1W2]時(shí),ch曲eb料y1函數(shù)類可產(chǎn)念生一早個(gè)2n階的報(bào)數(shù)字梯帶通居濾波玩器,而其通至帶為W1<w<W2。20口23打年5海月1繪7日DS桂P原盤理及兵應(yīng)用36第6動(dòng)章削應(yīng)用晴程序置設(shè)計(jì)2.切比降雪夫崗濾波趟器的擁設(shè)計(jì)(2摔)ch做eb刺1o診rd函數(shù)功能收:用來演選擇Ch屆eb無ys宜he寧vⅠ型濾夾波器耍的階腿數(shù)。語(yǔ)法弦:[n,Wn]鍋=ch斬eb翻1o芹rd(Wp,Ws,Rp,Rs)說明棒:可以潛在給怖定濾剛波器敢性能黑的情廟況下奸,選例擇Ch借eb閥ys犯he仁vⅠ型高通暑、帶竭通和腦帶阻書濾波汽器的染最小確階數(shù)。Wp和Ws分別促為通帶芳和阻穗帶濾波適器的截閘止頻捏率,皇其值慣為0≤Wp(或Ws)≤支1。Rp和Rs分別籮是通協(xié)帶和氏阻帶岡區(qū)的由紋波抖系數(shù)幸。20惰23緞年5脆月1毫7日DS退P原無理及福應(yīng)用37第6億章度應(yīng)用許程序繡設(shè)計(jì)(2括)ch悟eb定1o悠rd函數(shù)【例6聞.2碑.3亮】設(shè)計(jì)肥一個(gè)水低通Ch廟eb袋ys瞎he遠(yuǎn)vⅠ型濾托波器惜,通往帶范冤圍0~10襯0Hz,通帶廈波紋3dB,阻帶蒜衰減狠-30dB,數(shù)據(jù)繡采樣蓮頻率徹為10藍(lán)00Hz。解:利用ch耽eb揭1o葵rd函數(shù)搭和ch特eb傾y1函數(shù)駁設(shè)計(jì)雨濾波下器。程序湯如下狹:Wp=劍10頸0/弄50附0;Ws=則20倦0/仰50間0;[n,Wn]腸=ch屋eb待1o傲rd(Wp,Ws,3,30);[b,a]峽=ch撥eb慚y1(n,3,Wn);fr探eq姿z(b,a,51怪2,10漂00)20桶23衫年5犧月1押7日DS孫P原若理及腳應(yīng)用38第6太章記應(yīng)用倘程序跌設(shè)計(jì)【例6津.2禮.3未】設(shè)計(jì)觀一個(gè)賭低通Ch從eb錫ys暗he源vⅠ型濾疲波器驗(yàn),通攤帶范徒圍0~10治0Hz,通帶港波紋3dB,阻帶輝衰減帶-30dB,數(shù)據(jù)紹采樣敵頻率旨為10室00Hz。帶通附濾波較器的炊頻率底特性洞:20存23佳年5食月1勉7日DS裂P原逃理及祥應(yīng)用39第6無章憶應(yīng)用顧程序療設(shè)計(jì)2.切比溉雪夫晚濾波帝器的濟(jì)設(shè)計(jì)(3旅)ch誰(shuí)eb鴉y2函數(shù)功能晚:用來險(xiǎn)設(shè)計(jì)Ch回eb臨ys久he葛vⅡ?yàn)V波粗器(撲阻帶吼等波離紋)定。語(yǔ)法算:[b,a]=ch誤eb判y2(n,Rs,Wn)[b,a]=ch嬸eb涂y2(n,Rs,Wn,‘ft娛yp遼e’)說明塘:ch遼eb船y2函數(shù)郊與ch恒eb廟y1函數(shù)躺基本經(jīng)相同賢,只返是用ch慎eb鐵y2函數(shù)冤所設(shè)桶計(jì)的落濾波脊器,困其通肚帶內(nèi)曾為單候調(diào)的辯,阻羞帶內(nèi)卡為等依波紋錦,由Rs指定秧阻帶搖內(nèi)的巴波紋胃。ch因eb桌y2函數(shù)情可以朋設(shè)計(jì)Ch省eb漠ys短he沈vⅡ型低通搞、帶斯通、阻高通語(yǔ)和帶脹阻數(shù)做字濾富波器反。20磨23憲年5浸月1員7日DS臥P原職理及蔥應(yīng)用40第6性章要應(yīng)用逆程序記設(shè)計(jì)2.切比壤雪夫侮濾波刪器的服設(shè)計(jì)(4破)ch肯eb業(yè)2o百rd函數(shù)功能甲:用來熊選擇Ch帖eb壁ys圖he辯vⅡ型濾到波器增的階成數(shù)。語(yǔ)法龍:[n,Wn]=ch持eb千2o絞rd(Wp,Ws,Rp,Rs)說明堂:ch叮eb判2o嶺rd函數(shù)桿與ch韻eb捕2o豆rd函數(shù)類類似幸,可港以利曾用該江函數(shù)比確定Ch原eb脫ys搖he姿vⅡ型數(shù)字牧濾波寨器的廢最小胞階數(shù)n和截釀止頻德率Wn。ch絕eb悼2o凝rd函數(shù)姐與ch苦eb夾y2函數(shù)牌配合閑使用洪,可完設(shè)計(jì)純出最繞低階躍數(shù)的Ch薪eb工ys徒he罩vⅡ型數(shù)字晃濾波績(jī)器。20宵23迅年5券月1羽7日DS澤P原誘理及艇應(yīng)用41第6翻章美應(yīng)用嗽程序回設(shè)計(jì)(4聯(lián))ch愛eb層2o勝rd函數(shù)【例6崗.2單.4斥】設(shè)計(jì)牽一個(gè)Ch旁eb騎ys仿he愛vⅡ型帶茫通濾歪波器得,通歷帶范稅圍10衛(wèi)0~25虜0Hz,通帶頑波紋3dB,阻帶赤衰減廉-30dB,數(shù)據(jù)鋸采樣填頻率志為10棉00Hz。解:先利任用ch設(shè)eb蠶2o扛rd函數(shù)川找出刮最小頂階數(shù)擱,然趨后由ch毅eb還y2函數(shù)叮設(shè)計(jì)臭濾波斬器,程序章如下品:Wp=徹[1闊0025那0]掀/5澤00哲;Ws=詞[5熄030性0]盞/5湯00肺;[n,Wn]食=ch摧eb柱2o虧rd(Wp,Ws,3,30);[b,a]槽=ch第eb逝y2(n,3,Wn)20像23荒年5避月1顏7日DS飽P原楊理及虜應(yīng)用42第6銹章扣應(yīng)用藥程序浮設(shè)計(jì)6.宜3快速嗚傅里良葉變租換(FF烏T)的DS魄P實(shí)現(xiàn)傅里怒葉變答換是拜將信粥號(hào)從潤(rùn)時(shí)域丸變換鐮到頻灑域的陷一種熊變換燈形式狗,是戒信號(hào)部處理硬領(lǐng)域明中一狗種重趙要的君分析增工具怕。離散瓜傅里形葉變較換(DF絕T)是連盈續(xù)傅閱里葉恨變換著在離楊散系侵統(tǒng)中隱的表花現(xiàn)形英式??焖傩蹈道锾m葉變叔換(FF伐T)是快吩速計(jì)誦算DF佛T的一敘種高姜效方屈法,遙可以幟明顯饑地降歲低運(yùn)裹算量忘,大延大地線提高DF仗T的運(yùn)祖算速句度,情從而彎使DF奇T得到伍了廣舒泛的北應(yīng)用去。DS為P芯片捧的出脆現(xiàn)使FF域T的實(shí)雨現(xiàn)變?cè)酶鸺臃较当?。拔由于煩多?shù)少的DS有P芯片著都能就在單勞指令罵周期周內(nèi)完搖成乘衡法—累加睡運(yùn)算舊,而蹤蝶且還嫩提供趙了專譽(yù)門的FF步T指令渾使得FF慨T算法安在DS忽P芯片飽上實(shí)新現(xiàn)的兆速度售更快拴。20同23舉年5沿月1俱7日DS現(xiàn)P原言理及索應(yīng)用4320倍23財(cái)年5怒月1涉7日DS戰(zhàn)P原捆理及閘應(yīng)用44第6頓章增應(yīng)用住程序省設(shè)計(jì)6.生3快速獲傅里約葉變貝換(FF慎T)的DS詢P實(shí)現(xiàn)快速盡傅里惹葉變宣換(FF冰T)是一播種高嚷效實(shí)網(wǎng)現(xiàn)離離散傅喝里葉迫變換兼(DF模T)的快岸速算染法,蛙是數(shù)逐字信頭號(hào)處仗理中激最為迎重要立的工牛具之燭一,帖它在霉聲學(xué)這、語(yǔ)殊音、正電信備和信啦號(hào)處徒理等錄領(lǐng)域慌有著五廣泛獸的應(yīng)掠用。6.3.1FF倚T算法廣的簡(jiǎn)課介1.離散翼傅氏鏈變換DF素T對(duì)于婆長(zhǎng)度秘為N的有向限長(zhǎng)織序列x(n),它的神離散伍傅里圣葉變佳換為掉:k=坡0,陷1,蟻…,N-1(6述.3劫.1謀)WN=e-j2/N,稱為陪旋轉(zhuǎn)慨因子城,或幅蝶形島因子敵。在x(n)為復(fù)遲數(shù)序姑列的縣情況歌下,裝計(jì)算X(k):對(duì)某大個(gè)k值,覽需要N次復(fù)葛數(shù)乘蜻法、敢(N-1盼)次復(fù)乓數(shù)加胡法;對(duì)所瓣有N個(gè)k值,毅需要N2次復(fù)鋪數(shù)乘牽法和N(N-1)次復(fù)餃數(shù)加集法。20僚23適年5關(guān)月1泡7日DS璃P原獅理及拿應(yīng)用45第6弓章?lián)魬?yīng)用洪程序壩設(shè)計(jì)6.3.1FF班T算法臨的簡(jiǎn)養(yǎng)介2.快速時(shí)傅氏紛變換FF簡(jiǎn)T旋轉(zhuǎn)化因子WN的特饅性:對(duì)稱榆性:WkN=-WNk+N/2;周期釋性:WkN=WNk+N。FF退T的算班法:將長(zhǎng)夕序列蕉的DF武T分解授成短趣序列佳的DF忌T。例如攝:當(dāng)N為偶薪數(shù)時(shí)張,其罵算法矮:將N點(diǎn)的DF若T分解橡為兩虜個(gè)N/2點(diǎn)的DF舒T,使復(fù)痛數(shù)乘淚法減善少一涂半;將每僚個(gè)N/2點(diǎn)的DF靜T分解煌成N/4點(diǎn)的DF歉T,使復(fù)原數(shù)乘俱法又越減少習(xí)一搏半,厘繼續(xù)勒進(jìn)行冷分解損可以狹大大財(cái)減少裝計(jì)算藥量。最小際變換燒的點(diǎn)討數(shù)稱挺為基叫數(shù)。例如難:對(duì)尸于基加數(shù)為桐2的FF傾T算法演,它禽的最臟小變錄換是欣2點(diǎn)DF始T。20胃23受年5裕月1肺7日DS岔P原字理及雕應(yīng)用46第6棄章丑應(yīng)用雷程序插設(shè)計(jì)2.快速酒傅氏下變換FF妖TFF財(cái)T算法DI壓T趟FF亞T算法貝:是在能時(shí)域診內(nèi)將銅每一懼級(jí)輸往入序麗列依跌次按悟奇/跟偶分橫成2夠個(gè)短葬序列赤進(jìn)行燙計(jì)算膀。按時(shí)遙間抽扶取的FF寧T—弱—D疤ITFF唉T按頻另率抽永取的FF斜T—窯—D朋IFFF蝴TDI賽F繳FF雜T算法惡:是在桌頻域騰內(nèi)將妙每一統(tǒng)級(jí)輸干入序地列依尿次按挪奇/排偶分誘成2匙個(gè)短艇序列胳進(jìn)行繪計(jì)算遮。區(qū)別倡:旋轉(zhuǎn)后因子透出現(xiàn)撓的位味置不悼同。DI榜T名FF跡T算法——輸入希端,DI飾F盤FF紋T——輸出華端。20浙23秩年5厲月1素7日DS政P原共理及珠應(yīng)用47第6尿章管應(yīng)用外程序幸設(shè)計(jì)2.快速島傅氏貢變換FF脊T假定育序列x(n)的點(diǎn)妻數(shù)N是2后的冪殊,按貓照DI呢T咐FF陷T算法救可分炎解為男:偶序溫列:x(0),x(2),x(4),…風(fēng),x(N-2)即x1(r)=x(2r),r=夕0,原1,…,奇序迎列:x(1),x(3),x(5),…超,x(N-1)即x1(r)=x(2r+1),r=怒0,版1,…,20隨23槐年5予月1隙7日DS鍵P原挨理及脊應(yīng)用48第6殖章鄉(xiāng)豐應(yīng)用像程序駱設(shè)計(jì)2.快速石傅氏國(guó)變換FF研T按照講奇偶袖序列嬸,x(n)的DF較T表示熟為:(6斃.3蒼.2歌)20啞23臨年5純?cè)?離7日DS鑰P原尼理及防應(yīng)用49第6蹤蝶章錢應(yīng)用私程序顫設(shè)計(jì)2.快速劉傅氏驚變換FF肯T由于WN2=[弱e-j(倚2/N)]2=[傘e-j2/(N/2宋)]=WN/2,則有太:k=詠0,圈1,接…,N/2-1(6咬.3神.3喊)X1(k)和X2(k)分別量為x1(n)和x2(n)的N/2點(diǎn)的DF預(yù)T。由于仰對(duì)稱都性,WNk+N/2=-WNk,則X(k+N/2)=X1(k)-WNkX2(k)。N點(diǎn)X(k)可分槽為兩慌部分詳:前半嬌部分舅:X(k)=X1(k)+WNkX2(k)k=0饞,項(xiàng)1,葛…N/2-1(6悅.3袖.4零)后半政部分乒:X(k+N/2媽)=X1(k)-WNkX2(k)k=0賊,日1,蠻…N/2-1(6掠.3瓶.5娛)20薯23如年5府月1荒7日DS垃P原倍理及黃應(yīng)用50第6軍章樹應(yīng)用癥程序準(zhǔn)設(shè)計(jì)2.快速盲傅氏蚊變換FF鐘T基2DI好T徹FF覽T的蝶倘形運(yùn)歲算:WNk-1xm-1(p)xm-1(q)xm(p)xm(q)蝶形漲算法匪:xm(p)=xm-1(p)+xm-1(q)WNk(6龜.3夠.6叼)xm(q)=xm-1(p)-xm-1(q)WNk(6接.3待.7寄)20隙23場(chǎng)年5隊(duì)月1伙7日DS哨P原盆理及致應(yīng)用51第6授章坡應(yīng)用誕程序喪設(shè)計(jì)2.快速彩傅氏曉變換FF爛T在基考數(shù)為吉2的FF微T中,撈設(shè)N=2M,共有M級(jí)運(yùn)濕算,冒每級(jí)察有N/2個(gè)2武點(diǎn)FF治T蝶形拖運(yùn)算狠,因替此,N點(diǎn)FF酒T總共字有(N/2)lo課g2N個(gè)蝶身形運(yùn)棋算。例如影:在N點(diǎn)FF獨(dú)T中,珍當(dāng)N=8時(shí),杏共需灣要3端級(jí),冒12領(lǐng)個(gè)基叔2DI瓣T仁FF肥T的蝶預(yù)形運(yùn)他算。20私23戒年5昆月1棉7日DS伯P原在理及曬應(yīng)用52第6蒜章質(zhì)應(yīng)用懶程序規(guī)設(shè)計(jì)2.快速吃傅氏處變換FF足T信號(hào)川流程盜如圖揮:x(0)x(4)x(2)x(6)x(1)x(5)x(3)x(7)WN0x(7)x(6)x(5)x(4)x(3)x(2)x(1)x(0)-1-1-1WN0WN0WN0-1-1WN0WN2WN0WN2-1-1-1WN0WN1WN2WN3-1-1-1-120辭23廚年5疤月1量7日DS準(zhǔn)P原影理及違應(yīng)用53第6形章臣應(yīng)用無程序喊設(shè)計(jì)2.快速跪傅氏沈變換FF賀T輸入交是經(jīng)綁過比神特反積轉(zhuǎn)的餡倒位凡序列——位碼荒倒置譯。排列押順序剪:x(0)、x(4)、x(2)、x(6)、x(1)、x(5)、x(3)、x(7)輸出提是按毅自然另順序抗排列忘。排列串順序挽:x(0慣)、x(1援)、x(2扒)、x(3處)、x(4勵(lì))、x(5綠)、x(6盡)、x(7籠)20冊(cè)23鹽年5憤月1滑7日DS素P原掃理及沃應(yīng)用54第6勵(lì)章蟻應(yīng)用心程序計(jì)設(shè)計(jì)6.濾3快速拿傅里車葉變撿換(FF惑T)的DS冷P實(shí)現(xiàn)下面膀以8~10源24復(fù)數(shù)摸點(diǎn)FF聯(lián)T算法誼為例該,介盒紹用DS戚P芯片藏實(shí)現(xiàn)雁的方愛法。6.3.2FF愚T算法的DS鉤P實(shí)現(xiàn)1.FF棉T運(yùn)算線序列章的存毯儲(chǔ)分素配FF畫T運(yùn)算濃時(shí)間滋是衡虜量DS灰P芯片謊性能粒的一呆個(gè)重槳要指滋標(biāo),珠在用DS且P芯片情實(shí)現(xiàn)FF盞T算法露時(shí),棕合理層地安蠟排好斗所使校用的董存儲(chǔ)共空間鋤是十大分重雙要的俊。20梯23響年5應(yīng)月1正7日DS女P原姥理及膝應(yīng)用55第6葵章染應(yīng)用善程序緩設(shè)計(jì)1.FF件T運(yùn)算你序列疾的存謊儲(chǔ)分蘿配(1題)程序鋸空間食的分折配程序存儲(chǔ)器

sine1

E000┇E1FF正弦系數(shù)表cosine1

E200┇

E3FF余弦系數(shù)表fft_prg

E400┇E4A2程序代碼┇

.vectors

FF80┇FFFF復(fù)位向量和中斷向量表

E0轎00島h~E1造FF篩h:正弦碌系數(shù)嚇表E2伴00戀h~E3攔FF堤h:余弦循系數(shù)慕表E4被00幅h~E4勺A2腦h:程序藥代碼FF半80境h~FF絕FF薄h:復(fù)位嶄向量傘和中斷斯向量頌表20土23攀年5通月1仙7日DS壩P原仗理及融應(yīng)用56第6萄章狼應(yīng)用鉛程序責(zé)設(shè)計(jì)1.FF押T運(yùn)算勁序列燭的存昏儲(chǔ)分艱配(2嘉)數(shù)據(jù)技空間很的分折配數(shù)據(jù)存儲(chǔ)器

0000┇005F

存儲(chǔ)映像寄存器.bss

006000610062

暫存單元stack

0063┇006C

堆棧┇

sine

0400┇05FF

正弦系數(shù)表數(shù)據(jù)存儲(chǔ)器

cosine

0800┇09FF余弦系數(shù)表

┇d_input

8000┇87FF

輸入數(shù)據(jù)┇fft_data

8800┇8FFF

FFT結(jié)果(實(shí)部、虛部)

fft_out

9000┇93FFFFT結(jié)果(功率譜)

20墳23拔年5瘡月1慈7日DS勁P原喪理及賣應(yīng)用57第6否章御應(yīng)用惹程序票設(shè)計(jì)1.FF蕉T運(yùn)算鎖序列咸的存俱儲(chǔ)分售配(3努)I/誦O空間軍的配稍置PA定0——輸出街口;PA胞1——輸入珠口。20佳23袖年5鋸月1娘7日DS鳥P原絡(luò)理及套應(yīng)用58第6波章擺應(yīng)用云程序碎設(shè)計(jì)2.FF燈T運(yùn)算耀的實(shí)胞現(xiàn)用匯內(nèi)編程村序?qū)嵰КF(xiàn)FF什T算法雪主要撲分為奔四步水:(1斤)實(shí)現(xiàn)語(yǔ)輸入芝數(shù)據(jù)由的比亂特反壓轉(zhuǎn)(2盾)實(shí)現(xiàn)N點(diǎn)復(fù)工數(shù)FF臉T(3層)功率留譜的吧計(jì)算(4煉)輸出FF讀T結(jié)果20淚23慕年5景月1象7日DS協(xié)P原服理及許應(yīng)用59第6淡章舍應(yīng)用貧程序蒙設(shè)計(jì)2.FF院T運(yùn)算粗的實(shí)不現(xiàn)(1極)實(shí)現(xiàn)漢輸入豬數(shù)據(jù)株的比饞特反總轉(zhuǎn)輸入在數(shù)據(jù)庸的比疲特反匠轉(zhuǎn)是膀?qū)⑤斎既霐?shù)達(dá)據(jù)進(jìn)祝行位導(dǎo)碼倒統(tǒng)置外,以亂便在扯整個(gè)許運(yùn)算倒后的咬輸出削序列顫是一強(qiáng)個(gè)自鑰然序塵列。在用館匯編施指令綱進(jìn)行嘩位碼尊倒置津時(shí),送使用臘位碼焦倒置目尋址陣可以聞大大拒提高鐘程序模執(zhí)行刃速度愚和使賣用存虧儲(chǔ)器樂的效徒率。在這腥種尋駝址方造式下乏,AR餅0存放膀的整饑數(shù)N是FF療T點(diǎn)的奴一半竭,用游一個(gè)舟輔助蓬寄存撒器指邪向一基個(gè)數(shù)普據(jù)存輩放的魚單元轉(zhuǎn)。當(dāng)AR朋0加到啦輔助嘩寄存卷器時(shí)皂,地市址將奶以位無碼倒沉置的明方式階產(chǎn)生婚。20腰23售年5團(tuán)月1槳7日DS餓P原村理及誰(shuí)應(yīng)用60第6筆章液應(yīng)用鳥程序披設(shè)計(jì)2.FF麻T運(yùn)算皂的實(shí)燭現(xiàn)(2塊)實(shí)現(xiàn)N點(diǎn)復(fù)糊數(shù)FF宰TN點(diǎn)復(fù)籍?dāng)?shù)FF駝T算法慣的實(shí)似現(xiàn)可洪分為屆三個(gè)叮功能貿(mào)塊:第一準(zhǔn)級(jí)蝶旱形運(yùn)肝算第二丟級(jí)蝶啟形運(yùn)浪算第三閃級(jí)至lo止g2N級(jí)蝶殺形運(yùn)邁算對(duì)于身任何妙一個(gè)燭2的芹整數(shù)湊冪N=2M,N點(diǎn)復(fù)完數(shù)FF窮T算法褲總可爆以通尖過M次分紐奉解成設(shè)為2大點(diǎn)的DF格T計(jì)算唇。通樣過這蜻樣的M次分鼻解,撒可構(gòu)驢成M(即lo航g2N)級(jí)迭北代計(jì)虜算,賀每級(jí)觸由N/2個(gè)碟妨形運(yùn)秀算組免成。20保23擇年5釘月1它7日DS難P原組理及東應(yīng)用61第6意章枝應(yīng)用趴程序防設(shè)計(jì)(2壩)實(shí)現(xiàn)N點(diǎn)復(fù)暢數(shù)FF醒T每個(gè)發(fā)蝶形輝運(yùn)算罩可由租基本邊迭代痛運(yùn)算蕩完成弊。設(shè)蝶室形的桶輸入難為xm-1(p)和xm-1(q),輸出們?yōu)閤m(p)和xm(q),則有xm(p)=xm-1(p)+xm-1(q)WNkxm(q)=xm-1(p)-xm-1(q)WNk(6線.3攜.8杯)m為第m列迭狡代,p和q為數(shù)墾據(jù)所主在的毅行數(shù)。為了壯避免愛運(yùn)算愿結(jié)果賊的溢宇出,良對(duì)每骨個(gè)蝶趁形的黎運(yùn)算袋結(jié)果型右移取一位已。20唉23垃年5壘月1卷7日DS溝P原攔理及潛應(yīng)用62第6萌章排應(yīng)用殊程序艦設(shè)計(jì)(2狼)實(shí)現(xiàn)N點(diǎn)復(fù)雞數(shù)FF里TFF范T運(yùn)算擦中的拌旋轉(zhuǎn)鋤因子WN是一鐵個(gè)復(fù)盤數(shù),赤可表綠示:為了負(fù)實(shí)現(xiàn)邁旋轉(zhuǎn)章因子WN的運(yùn)尺算,桃在存分儲(chǔ)空置間分筑別建瘡立正趁弦表建和余宴弦表感,每丸個(gè)表朵對(duì)應(yīng)壟從0丸度到踐18軋0度豆,采每用循福環(huán)尋嶼址來蹤蝶對(duì)正俘弦表謙和余浙弦表號(hào)進(jìn)行辰尋址載。20秧23愛年5筒月1鐵7日DS刑P原滾理及戚應(yīng)用63第6對(duì)章寸應(yīng)用券程序付設(shè)計(jì)2.FF譯T運(yùn)算墊的實(shí)島現(xiàn)(3化)功率紹譜的舟計(jì)算用FF湊T計(jì)算x(n)的頻吩譜,扔即計(jì)紹算:X(k)是由梢實(shí)部XR(k)和虛倦部XI(k)組成索的復(fù)涼數(shù):X(k)=XR(k)+jXI(k)計(jì)算謀功率褲譜時(shí)冒只需屠將FF馳T變換務(wù)好的嫩數(shù)據(jù)難,按收照實(shí)坐部XR(k)和虛憤部XI(k)求它件們的逝平方蛋和,標(biāo)然后優(yōu)對(duì)平匠方和菜進(jìn)行桂開平喉方運(yùn)釀算。20竹23造年5雄月1鞏7日DS拼P原幅理及泡應(yīng)用64第6重章棚應(yīng)用隨程序比設(shè)計(jì)3.匯編柳語(yǔ)言乏程序程序切主體齊由四個(gè)螞子程搬序組補(bǔ)成:●rf削ft莫_t頁(yè)as向k:主調(diào)坑用子秩程序噴,用晌來調(diào)欲用其匙他子皆程序重,實(shí)狡現(xiàn)統(tǒng)舟一的效接口債?!馼i鎮(zhèn)t_憐re重v:位碼骨倒置充子程團(tuán)序,凝用來叢實(shí)現(xiàn)求輸入贏數(shù)據(jù)圓的比垃特反毀轉(zhuǎn)?!駀f錢t:男FF皺T算法扔子程蘋序,綠用來篩完成N點(diǎn)FF方T運(yùn)算壇。分坡為三途個(gè)功譜能塊美:第租一級(jí)話蝶形炕運(yùn)算安、第兔二級(jí)界蝶形寧運(yùn)算議、第隱三級(jí)銜至lo怠g2N級(jí)蝶乓形運(yùn)太算?!駊o債we絕r:功率桑譜計(jì)驗(yàn)算子峰程序賓。20錢23鹿年5鉆月1眠7日DS輛P原示理及森應(yīng)用65第6守章冷應(yīng)用純程序神設(shè)計(jì)4.正弦陜系數(shù)婚表和裝余弦堅(jiān)系數(shù)議表正弦弄和余泡弦系穿數(shù)表減可以恐由數(shù)帆據(jù)文稠件co獅ef狗f.賢in畏c給出景,主便程序健通過.co辭py匯編填命令豪將正肌弦和貧余弦島系數(shù)饒表與時(shí)程序武代碼游匯編鑒在一比起。數(shù)據(jù)慈文件co慨ef畏f.in黑c給出舊10黃24錫復(fù)數(shù)側(cè)點(diǎn)FF渴T的正煎弦、顛余弦窄系數(shù)蒜各5五12候個(gè)。辱利用乎此系車數(shù)表??赏昃殖?~10胳24裂點(diǎn)FF然T的運(yùn)右算。20裹23霸年5嚇月1詳7日DS理P原親理及狂應(yīng)用66第6出章避應(yīng)用可程序軋?jiān)O(shè)計(jì)6.厘4正弦腸波信亡號(hào)發(fā)沉生器正弦縫波信俗號(hào)發(fā)鋼生器吐已被循廣泛懂地應(yīng)幣用于舍通信鬼、儀輩器儀釋表和域工業(yè)絕控制樹等領(lǐng)草域的陪信號(hào)刑處理哈系統(tǒng)聰中。通常婆有兩腔種方告法可農(nóng)以產(chǎn)示生正勞弦波容,分驢別為陜查表脾法和士泰勒故級(jí)數(shù)亦展開逗法。查表卷法是算通過懸查表倆的方飄式來歉實(shí)現(xiàn)疲正弦論波,旱主要斥用于苦對(duì)精虹度要也求不鐮很高傾的場(chǎng)河合。泰勒支級(jí)數(shù)集展開膏法是滋根據(jù)罰泰勒夕展開互式進(jìn)繳行計(jì)默算來跌實(shí)現(xiàn)行正弦栽信號(hào)債,它嚷能精柜確地培計(jì)算食出一嘴個(gè)角席度的藏正弦珠和余耽弦值遣,且贏只需宗要較菊小的爪存儲(chǔ)箱空間恢。本節(jié)壞主要呈介紹斤用泰璃勒級(jí)棵數(shù)展?jié)欓_法恨來實(shí)肉現(xiàn)正落弦波致信號(hào)燈。20扛23休年5且月1認(rèn)7日DS侮P(guān)原能理及爆應(yīng)用67第6村章混應(yīng)用窩程序句設(shè)計(jì)6.賊4正弦養(yǎng)波信是號(hào)發(fā)阻生器6.緞4.劍1產(chǎn)生駁正弦耗波的激算法正弦坊函數(shù)披和余掃弦函騰數(shù)可箭以展退開成池泰勒捏級(jí)數(shù)袖,其減表達(dá)厭式:20槐23瓶年5理月1澤7日DS淡P原浩理及嘩應(yīng)用68第6涼章則應(yīng)用鳴程序攝設(shè)計(jì)6.譽(yù)4.題1產(chǎn)生庫(kù)正弦滔波的閃算法取泰袋勒級(jí)稼數(shù)的特前5愈項(xiàng),沫得近屢似計(jì)儲(chǔ)算式痰:(6虜.4映.3寬)(6省.4忙.4楊)20改23真年5搶月1躲7日DS刑P原蟲理及即應(yīng)用69第6溪章娛應(yīng)用獻(xiàn)程序輸設(shè)計(jì)6.杏4.孤1產(chǎn)生魯正弦設(shè)波的耕算法遞推艇公式因:(6秩.4矛.3狼)(6滋.4盟.4偽)si膨n(nx)=輸2c衰os(x)si思n[(n-1)x]-si誦n[(n-2)x]co鋤s(nx)=技2c將os(x)si癥n[(n-1)x]-co觀s[(n-2)x]由遞孤推公哪式可桐以看句出,增在計(jì)抖算正幅弦和臺(tái)余弦獄值時(shí)隙,需枝要已邀知co方s(x)、s助in(n-1)x、s卷in(n-2)x和co賞s(n-2)x。20型23耳年5動(dòng)月1括7日DS胃P原食理及峰應(yīng)用70第6素章桐應(yīng)用修程序珠設(shè)計(jì)計(jì)算畫一個(gè)層角度x的正嫁弦值怎,可撫利用羽泰勒被級(jí)數(shù)碗的展咸開式衡,采罪用子甘程序隨的調(diào)茶用方停式來波實(shí)現(xiàn)艙。在調(diào)森用前漲先在屢數(shù)據(jù)它存儲(chǔ)悅器d_膏xs單元豈中存稼放x的弧隸度值酒,計(jì)越算結(jié)治果存素放在d_薦si叔nx單元毫中。1.計(jì)算紋一個(gè)趴角度繪的正艘弦值程序引中要嶼用到柏一些社存儲(chǔ)帽單元拌存放啟數(shù)據(jù)鍵和變腎量,存儲(chǔ)歲單元防的分踩配如撲下:d_拔xs:x;d_妙sq續(xù)ur舟_x虧s:x2d_柏te過mp踩_s:暫遺存;d_館si青nx:計(jì)譯算結(jié)贏果si擴(kuò)nxc_用1_波s:它7F發(fā)FF比h勸(數(shù)值兼1);d_勁co逮ef梁_s斗:泰勒萍系數(shù)20習(xí)23邀年5制月1詢7日DS濟(jì)P原敢理及竹應(yīng)用71第6清章忙應(yīng)用赴程序鏈設(shè)計(jì)存儲(chǔ)調(diào)單元訂分配憐圖:1.計(jì)算精一個(gè)述角度首的正肝弦值數(shù)據(jù)存儲(chǔ)器d_xs

xd_squr_xs

x2d_temp_s

d_sinx

sinxc_1_s

7FFFHd_coef_s

c1=01C7Hc2=030BHc3=0666Hc4=1556H程序存儲(chǔ)器table_sc1=1/(8*9)c2=1/(6*7)c3=1/(4*5)c4=1/(2*3)20似23腎年5內(nèi)月1懸7日DS掠P原苗理及總應(yīng)用72第6伙章商應(yīng)用疏程序逮設(shè)計(jì)程序公清單si使nx.as痰m:.ti聽tl燥e“si移nx土.a椅sm”.m乓mr灘eg寄s.d偵ef螞st逼ar像t.r趨ef驚si樹n_剩st聽ar圍t,醬d_晨xs宿,d苗_s委in丹xST鎖AC丑K:.us稍ec斜t“ST腰AC朗K”,1向0st確ar盛t:揚(yáng)S抗TM給#絲式ST俱AC須K+名10土,S親PLD我#d劣_x鳴s,蓋DPST畢#6寒48乏7H去,d丙_x喘sCA叮LL致si允n_但st殺ar愈ten獵d:稠B衡e命nd1.計(jì)算科一個(gè)篇角度謠的正裙弦值;定義姓符號(hào);定義多符號(hào);建立彼堆棧;設(shè)置籃堆棧嫩指針;設(shè)置譜頁(yè)指蛇針;x霸→d遭_x移s;調(diào)用尸子程以序20周23我年5姿月1渠7日DS懼P原洲理及頁(yè)應(yīng)用73第6低章遲應(yīng)用協(xié)程序選設(shè)計(jì)程序頂清單si恐nx.as鼻m:1.計(jì)算珍一個(gè)柿角度峰的正岸弦值si餐n_不st扣ar表t:.d級(jí)ef肢si耐n_知st縣ar漆t(yī)d_穿co庸ef蝦_s垂.遼us蝕ec師t“co扛ef醉_s”,4.d棄at厚ata澤bl寬e_丘s:富.w抵or順d傭01合C7渾H.w巾or萍d鐮03更0B辮H.w在or描d北06攪66周H.w焰or蒼d般15遞56仙Hd_唉xs花.劃us托ec銹t“si饑n_禁va論rs”,1d_昏sq路ur照_x娃s約.動(dòng)us矮ec可t“si劃n_著va喂rs”,1d_田te陶mp拳_s掉.悉us邊ec透t“si膝n_汽va太rs”,1d_酬si富nx醫(yī).芽us烏ec柏t“si栗n_想va攪rs”,1c_強(qiáng)1_計(jì)s耐.絮us卸ec薄t“si皆n_宜va攀rs”,1;子釀程序;定義栗符號(hào);定義養(yǎng)數(shù)據(jù)御空間本存放杏系數(shù);定蠟義程塑序空法間存詞放系垂數(shù);c1航=1居/(貼89);c2同=1庫(kù)/(呢67);c3崗=1悶/(忙45);c4鍋=1錘/(盆23);定義叔1個(gè)革數(shù)據(jù)尾空間跌存放x;定義槳1個(gè)難數(shù)據(jù)只空間紅存放x2;定義辟1個(gè)畝暫存嫁單元;定義候數(shù)據(jù)潑空間吳存放黃結(jié)果;定義濕數(shù)據(jù)元空間陸存放賢數(shù)值副120屑23客年5屋月1標(biāo)7日DS怕P原作理及矮應(yīng)用74第6西章煤應(yīng)用斑程序織設(shè)計(jì)程序純清單si朋nx.as線m:.t歡ex堵tSS始BX焦FR砍CTST似M愛#d嬸_c樂oe安f_慘s,學(xué)AR士4RP摩T憶#3MV鼓PD滲#t門ab傅le換_s貓,*蟲AR找4+ST壟M餐#d壤_c叢oe懸f_顯s,斑AR域2ST嬸M雷#d巧_x膀s,肯AR貍3ST貪M乎#c蠶_1謹(jǐn)_s癢,A絮R5ST視#7飛FF嫌FH弄,c暴_1鋼_sSQ花UR掀*A諸R3欠+,謙AST隔A,認(rèn)*A怪R3||農(nóng)L林D呆*A休R5民,BMA懶SR英*A稍R3批+,筐*A送R2貴+,侄B,屑AMP芬YA伍A;設(shè)置癥小數(shù)囑運(yùn)算;設(shè)置俯系數(shù)鞠表首墻地址;設(shè)置念重復(fù)踩操作浴次數(shù);向系愧數(shù)表歸傳送梁泰勒邪系數(shù);系數(shù)盼表首胡地址勾送AR昂2;x單元割地址株送AR承3;數(shù)值憲1地窩址送AR計(jì)5;將數(shù)科值1殘送c_等l_亞s單元;求x的平鋪方值;x2值存碧入d_組sq增ur忠_x準(zhǔn)s單元;B菠=1;A趴=1密-x2/7光2,跳T=恒x2;A盆=TA=x2(1缺-x2/7枕2)20幼23華年5炸月1屈7日DS都P原趕理及設(shè)應(yīng)用75第6憲章鼠應(yīng)用及程序佛設(shè)計(jì)ST蔑H就A,丙*A殲R3MA桑SR議*A他R3歸-,湊*A棋R2寨+,存B,醉AMP兇YA臣*A它R3演+ST礎(chǔ)B,傭*A跡R3||急L局D掛*A躲R5艘,BMA刷SR晚*A破R3鏟-,幻玉*A羅R2澇,B房誠(chéng),AMP攤YA陜*A饑R3愿+ST恰B,哨*A險(xiǎn)R3||千L當(dāng)D盒*A雀R5野,BMA壓SR技*古AR獲3-閃,*鄭AR聞2,家B,雷AMP愿YA漂d絞_x息sST臣H捏B籃,d喪_s哲in驕x

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論