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

當(dāng)前位置:首頁(yè) > 模擬 > 模擬
[導(dǎo)讀]CVSD是一種自適應(yīng)增量脈沖編碼調(diào)制,對(duì)誤碼有很強(qiáng)的魯棒性,擅長(zhǎng)處理丟失和被損壞的語(yǔ)音采樣,編碼器是單比特編碼,和PCM相比不需要復(fù)雜的成幀設(shè)備,并且解碼器中集成了數(shù)字低通濾波器,使得編解碼設(shè)備簡(jiǎn)單,綜合這些優(yōu)越性,CVSD特別適合應(yīng)用于無(wú)線語(yǔ)音通信系統(tǒng),具有很廣闊的應(yīng)用前景。

64 Kbit/s的A律或μ律的對(duì)數(shù)壓擴(kuò)PCM編碼在大容量的光纖通信系統(tǒng)和數(shù)字微波系統(tǒng)中已得到廣泛應(yīng)用,但由于占用較大的傳輸帶寬和具有復(fù)雜的成幀結(jié)構(gòu),PCM編碼不適合無(wú)線語(yǔ)音系統(tǒng)的應(yīng)用。連續(xù)可變斜率增量(Continuously Variable Slope Delta,CVSD)調(diào)制以其較低的應(yīng)用難度、成本和編碼速率,較好的語(yǔ)音質(zhì)量廣泛應(yīng)用于戰(zhàn)術(shù)通信網(wǎng)、衛(wèi)星通信、藍(lán)牙等無(wú)線語(yǔ)音傳輸領(lǐng)域。近年來(lái)FPGA不斷發(fā)展演化,并在構(gòu)架方面針對(duì)DSP應(yīng)用有了顯著增強(qiáng)。這些增強(qiáng)使得FPGA能夠支持各領(lǐng)域的眾多復(fù)雜DSP應(yīng)用,如電信(基站信號(hào)處理、雷達(dá)信號(hào)處理等)、多媒體處理(視頻處理、音頻信號(hào)處理等)及其他應(yīng)用領(lǐng)域,筆者結(jié)合FPCA的靈活性、強(qiáng)大的數(shù)字信號(hào)處理能力、較短的開發(fā)周期,提出了基于FPGA的32 Kbit/s CVSD語(yǔ)音編解碼器。

1 CVSD原理

增量調(diào)制(Delta Modulation,DM)用一位編碼表示相鄰樣值的相對(duì)大小,從而反映出抽樣時(shí)刻波形的變化趨勢(shì),它分為線性增量調(diào)制(Linear Delta Modulation,LDM)和自適應(yīng)增量調(diào)制(Adaptive Delta Modulation,ADM)。LDM中采用固定的量化臺(tái)階△,在量化編碼的過(guò)程中會(huì)引起兩類失真,一類是斜率過(guò)載失真,它是由于量化臺(tái)階△過(guò)小,跟不上信號(hào)波形中斜率陡峭部分造成的,另一類是顆粒失真,它是由于量化臺(tái)階△過(guò)大,在信號(hào)波形斜率較小部分造成的。CVSD是一種自適應(yīng)增量ADM算法,動(dòng)態(tài)調(diào)整量化臺(tái)階△的大小隨輸入信號(hào)變化,當(dāng)輸入信號(hào)幅度變化率增大時(shí),量化臺(tái)階相應(yīng)增大,當(dāng)輸入信號(hào)幅度變化率減小時(shí),量化臺(tái)階相應(yīng)減小。

2 CVSD編解碼算法

2.1 編碼算法

編碼算法流程如圖1所示,x(n)為輸入語(yǔ)音采樣信號(hào),采樣頻率fs=32 kHz,xp(n)為一階預(yù)測(cè)值,d(n)為輸入采樣信號(hào)x(n)和一階預(yù)測(cè)值xp(n)的差值,β為量階衰減因子,△0為初始量階。模塊L實(shí)現(xiàn)電平轉(zhuǎn)換,輸入c(n)=1時(shí)輸出為+1,輸入c(n)=0時(shí)輸出為-1,因此模塊L的輸出值為2c(n)-1。

當(dāng)x(n)≥xp(n)時(shí),d(n)≥0,編碼輸出c(n)=1,當(dāng)x(n)<xp(n)時(shí),編碼輸出c(n)=0。CVSD編碼過(guò)程中,動(dòng)態(tài)地調(diào)整量化臺(tái)階△(n),當(dāng)檢測(cè)到連續(xù)3個(gè)編碼“1”或者連續(xù)3個(gè)編碼“0”時(shí),說(shuō)明信號(hào)斜率陡峭,這時(shí)量階增大△0。

2.2 譯碼算法

譯碼算法流程如圖2所示,它是編碼的逆過(guò)程,由于積分器輸出的xQD(n)是階梯波,有較高的諧波分量,這里通過(guò)一個(gè)數(shù)字低通濾波器平滑積分器的輸出。當(dāng)c(n)=1時(shí),xQD(n)=xQD(n-1)+△(n);當(dāng)c(n)=0時(shí),xQD(n)=xQD(n-1)-△(n)。其中量階△(n)的取值同編碼算法。

3 FPGA的設(shè)計(jì)和實(shí)現(xiàn)

3.1 參數(shù)設(shè)計(jì)

CVSD編譯碼算法中涉及到量階衰減因子β、初始量階△0和低通濾波器系數(shù)的設(shè)計(jì)。量階衰減因子滿足:β=1-T/τ,T表示語(yǔ)音信號(hào)的周期,語(yǔ)音信號(hào)頻率f=300~3 400 Hz,所以周期T=0.29~3.30 ms,τ為音節(jié)時(shí)間常數(shù),一般情況下τ=5~10ms?!?的選取很重要,如果△0選取過(guò)小,會(huì)導(dǎo)致初始的一段時(shí)間量化的數(shù)字信號(hào)與輸入信號(hào)之間存在較大的失真,需要經(jīng)過(guò)較長(zhǎng)的時(shí)間才能跟蹤上輸入信號(hào),為減少顆粒失真和過(guò)載失真,根據(jù)歐洲通信組織標(biāo)準(zhǔn),結(jié)合多次的MATLAB仿真測(cè)試,取β=0.855,△0=0.043,如圖3所示。

升余弦窗具有較好的旁瓣抑制和阻帶衰減,數(shù)字低通濾波器設(shè)計(jì)成14階升余弦窗有限脈沖響應(yīng)(Finite Impulse Response,F(xiàn)IR)濾波器,其參數(shù)采樣率fs=32 kHz由于語(yǔ)音信號(hào)頻譜集中在300~3 400 Hz,數(shù)字低通濾波器通帶截止頻率設(shè)計(jì)為fc=4 kHz/32 kHz=0.125,F(xiàn)IR濾波器系數(shù)向量B=[0.0029 0.0086 0.02600.058 0 0.1000 0.1400 0.1645 0.1645 0.1400 0.1000 0.058 0 0.0260 0.008 6 0.002 9]。如圖4所示,由于信號(hào)經(jīng)過(guò)14階FIR低通濾波器,輸出信號(hào)與原采樣信號(hào)相比存在一定的延時(shí),經(jīng)低通濾波后原信號(hào)得到了較好的恢復(fù)。

3.2 CVSD編解碼器

硬件設(shè)計(jì)時(shí)采用自頂向下的設(shè)計(jì)方法,將編解碼器分成各種功能模塊。CVSD編碼器負(fù)責(zé)處理采樣頻率32 kHz采樣的16 bit語(yǔ)音信號(hào),由比較判決模塊、三連碼檢測(cè)模塊、量階調(diào)整模塊和預(yù)測(cè)值產(chǎn)生模塊組成,硬件結(jié)構(gòu)如圖5所示。比較判決模塊將預(yù)測(cè)值產(chǎn)生模塊產(chǎn)生的預(yù)測(cè)值與語(yǔ)音信號(hào)值進(jìn)行比較,如果輸入語(yǔ)音信號(hào)值≥預(yù)測(cè)值,則編碼輸出“1”,否則編碼輸出“0”。編碼輸入三連碼檢測(cè)模塊進(jìn)行三連電平的判決,通過(guò)量階調(diào)整模塊和預(yù)測(cè)值產(chǎn)生模塊產(chǎn)生動(dòng)態(tài)的量階和預(yù)測(cè)值。其中預(yù)測(cè)值產(chǎn)生模塊需要注意防止數(shù)據(jù)溢出。

CVSD解碼器負(fù)責(zé)處理32 kHz的單比特符號(hào),根據(jù)圖2,編碼過(guò)程中預(yù)測(cè)值的產(chǎn)生模塊就已經(jīng)實(shí)現(xiàn)了譯碼過(guò)程,后面數(shù)字低通FIR濾波器采用分布式算法(Distributed Arithmetic,DA)進(jìn)行設(shè)計(jì),極大地提高了乘累加運(yùn)算的效能且節(jié)省了FPGA的硬件資源。解碼器還需要設(shè)計(jì)一個(gè)時(shí)鐘產(chǎn)生模塊,因?yàn)椴捎梅植际剿惴ǖ?4階的低通濾波器的時(shí)鐘頻率是數(shù)據(jù)時(shí)鐘的16倍。

4 仿真測(cè)試

采用Quartus Ⅱ6.0進(jìn)行開發(fā)仿真,verilog語(yǔ)言編程。為了便于軟件仿真,設(shè)計(jì)了DDS信號(hào)源,CVSD編碼器的輸入由正弦信號(hào)源DDS模塊提供。仿真結(jié)果如圖6所示。

最后在Altera DE2開發(fā)板上進(jìn)行了硬件測(cè)試,芯片為Cyclone II EP2C35,編解碼器硬件資源消耗見(jiàn)表1。A/D輸入模擬的語(yǔ)音信號(hào),采樣頻率32 kHz,采樣信號(hào)經(jīng)編碼器、解碼器、低通濾波再通過(guò)D/A轉(zhuǎn)換輸出解碼的語(yǔ)音信號(hào),如圖7所示。測(cè)試結(jié)果表明輸出語(yǔ)音信號(hào)理想,說(shuō)明設(shè)計(jì)是可行的。


5 結(jié)束語(yǔ)

CVSD是一種自適應(yīng)增量脈沖編碼調(diào)制,對(duì)誤碼有很強(qiáng)的魯棒性,擅長(zhǎng)處理丟失和被損壞的語(yǔ)音采樣,編碼器是單比特編碼,和PCM相比不需要復(fù)雜的成幀設(shè)備,并且解碼器中集成了數(shù)字低通濾波器,使得編解碼設(shè)備簡(jiǎn)單,綜合這些優(yōu)越性,CVSD特別適合應(yīng)用于無(wú)線語(yǔ)音通信系統(tǒng),具有很廣闊的應(yīng)用前景。

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

最近為什么越來(lái)越多的研究開始利用FPGA作為CNN加速器?FPGA與CNN的相遇究竟能帶來(lái)什么神奇效果呢?原來(lái),F(xiàn)PGA擁有大量的可編程邏輯資源,相對(duì)于GPU,它的可重構(gòu)性以及高功耗能效比的優(yōu)點(diǎn),是GPU無(wú)法比擬的;同時(shí)...

關(guān)鍵字: FPGA 可編程邏輯資源 GPU

FPGA的應(yīng)用領(lǐng)域包羅萬(wàn)象,我們今天來(lái)看看在音樂(lè)科技領(lǐng)域及醫(yī)療照護(hù)的智能巧思。

關(guān)鍵字: FPGA 科技領(lǐng)域 智能

強(qiáng)大的產(chǎn)品可降低信號(hào)噪音并提高分辨率與動(dòng)態(tài)

關(guān)鍵字: Spectrum儀器 數(shù)字化儀 FPGA

最近某項(xiàng)目采用以太網(wǎng)通信,實(shí)踐起來(lái)有些奇怪,好像設(shè)計(jì)成只能應(yīng)答某類計(jì)算機(jī)的ICMP(ping)命令, 某類計(jì)算機(jī)指的是Windows特定系統(tǒng),其他系統(tǒng)發(fā)送ping都不能正確識(shí)別。

關(guān)鍵字: 嵌入式Linux FPGA 協(xié)議

近兩年,國(guó)外廠商的FPGA芯片價(jià)格飆升,由于價(jià)格,貨期,出口管制等多方面因素的影響,很多公司都在尋找FPGA國(guó)產(chǎn)化替代方案。我工作中正在使用的幾款芯片也面臨停產(chǎn)的風(fēng)險(xiǎn),用一片少一片,了解到國(guó)產(chǎn)FPGA發(fā)展的也不錯(cuò),完全自...

關(guān)鍵字: FPGA 芯片 EDA

上海2022年10月10日 /美通社/ -- 2022 年 9 月 15 日,中國(guó)歐盟商會(huì)2022年可持續(xù)商業(yè)大獎(jiǎng)(2022 Sustainable Business Awards Conference and Cere...

關(guān)鍵字: 可持續(xù)發(fā)展 ISO BSP SD

默沙東(MSD)和國(guó)藥集團(tuán)聯(lián)合宣布,雙方簽署合作框架協(xié)議,默沙東將其和Ridgeback公司合作研發(fā)的抗新冠病毒口服藥物莫諾拉韋的經(jīng)銷權(quán)和獨(dú)家進(jìn)口權(quán)授予國(guó)藥集團(tuán),同時(shí)雙方將評(píng)估技術(shù)轉(zhuǎn)讓的可行性,以便該藥物在中國(guó)境內(nèi)生產(chǎn)、...

關(guān)鍵字: SD GE CK AC

本篇是FPGA之旅設(shè)計(jì)的第十二例,在前面的例程中,完成了DS18B20溫度傳感器數(shù)據(jù)的采集,并且將采集到的數(shù)據(jù)顯示在數(shù)碼管上。由于本例將對(duì)溫濕度傳感器DHT11進(jìn)行采集,而且兩者的數(shù)據(jù)采集過(guò)程類似,所以可以參考一下前面的...

關(guān)鍵字: FPGA DS18B20溫度傳感器

這是FPGA之旅設(shè)計(jì)的第十三例啦,本例是一個(gè)綜合性的例程,基于OLED屏幕顯示,和DHT11溫濕度采集,將DHT11采集到的溫濕度顯示到OLED屏幕上。

關(guān)鍵字: FPGA OLED屏幕

第八例啦,本例將介紹如何通過(guò)FPGA采集DS18B20傳感器的溫度值。

關(guān)鍵字: FPGA DS18B20傳感器

模擬

31144 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉