999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STM32實(shí)現(xiàn)雙音多頻信號(hào)(DTMF)的檢測(cè)與識(shí)別

2012-11-05 06:43:16郭永剛趙高院
電子測(cè)試 2012年9期
關(guān)鍵詞:信號(hào)

王 勉, 郭永剛, 趙高院

(陜西烽火通信技術(shù)有限公司,西安 710075)

0 引言

雙音多頻信號(hào)(Double Tone Multi Frequency)是指電話撥號(hào)中脈沖信號(hào)和音頻信號(hào)中音頻信號(hào)的撥號(hào)方式。也就是電話撥號(hào)時(shí),每按一個(gè)鍵,有兩個(gè)音頻頻率疊加成一個(gè)雙音信號(hào)。雙音多頻信號(hào)(DTMF)檢測(cè)與識(shí)別在市場(chǎng)上有著很多成熟的芯片,能夠可靠地完成這一功能;但是隨著設(shè)備體積的縮小,以及對(duì)設(shè)備功耗的進(jìn)一步要求。我們?cè)絹碓絻A向于使用軟件來代替這個(gè)芯片。STM32系列屬于ARM CortexTM-M3,是一款高性能、低成本、低功耗的32位RISC處理器。現(xiàn)如今被廣泛地用于移動(dòng)設(shè)備的主控制器系統(tǒng)。使用這款芯片來完成DTMF檢測(cè)的功能,可以不增加任何成本和功耗。

1 音頻信號(hào)采樣

1.1 典型主控系統(tǒng)介紹

隨著集成度的不斷提高,MCU的功能在不斷增強(qiáng),如圖1所示。單片STM32F1系列芯片可以完成諸如液晶顯示、鍵盤掃描、與系統(tǒng)信道通訊,通過USB或者 USART與PC交互數(shù)據(jù),甚至通過以太網(wǎng)物理層PHY芯片,接入Internet。

圖1 中為典型主控示意圖

現(xiàn)如今大多數(shù)主控芯片都集成 ADC,DAC這樣的外設(shè),這使得我們?cè)诓挥迷黾尤魏瓮鈬娐非闆r下,就能很方便地進(jìn)行數(shù)據(jù)采集。STM32的AD分辨率是12位的,在CPU主頻56 MHz時(shí)。轉(zhuǎn)換時(shí)間為1 μs,也就是1MHz的采樣率。

1.2 DTMF手柄引腳定義圖

為了減少連線的數(shù)目,MIC和DTMF信號(hào)線是復(fù)用,兩者的復(fù)用是非常合理的,因?yàn)橐纛l信號(hào)也要經(jīng)過采樣,然后音頻編碼(俗稱聲碼化)。兩個(gè)信號(hào)也不會(huì)同時(shí)有效。這樣一來,也節(jié)省了AD的數(shù)目。但是 MIC產(chǎn)生的音頻信號(hào),有可能會(huì)干擾DTMF,造成誤判斷。

圖2 DTMF手柄引腳定義圖

人的語音可以分為清音、濁音兩種。清音的頻譜接近白噪聲,不會(huì)對(duì)我們的檢測(cè)造成影響;濁音從發(fā)聲過程來講是聲帶的震動(dòng),通過鼻腔和口腔的共鳴腔形成,有明顯的周期性,在頻譜上有明顯的雙音特性,影響我們的判斷;與DTMF明顯的區(qū)別在于,濁音有明顯的二次諧波分量,因此對(duì)二次諧波的判斷,可以幫我區(qū)分話音和DTMF信號(hào)。

1.3 硬件采樣電路

采樣電路如圖3所示。

圖3 低通濾波器硬件電路

A:因?yàn)镾TM32的引腳的最小電壓輸入為 VSS-0.3 V,音頻信號(hào)輸入均值為零,必須為這個(gè)信號(hào)疊加直流信號(hào),以免造成信號(hào)的失真和芯片的損壞;

B:電容C221, C220,電阻 R147, R148組成了簡(jiǎn)單的抗混疊濾波器。濾波器只有信號(hào)頻率超過了500 kHz時(shí),才能起到很好的抗混疊作用。因?yàn)楫a(chǎn)品中的發(fā)射頻率工作在800 MHz,對(duì)發(fā)射主頻能起到很好的抗混疊作用。對(duì)于500 kHz以下的干擾信號(hào),和發(fā)射頻率交叉調(diào)制帶來的干擾就無能為力。為了進(jìn)一步提高可靠性, DTMF手柄與機(jī)器的連線必須使用屏蔽線,手柄的地線采用獨(dú)立接地來減少ADC采樣前端的干擾。

1.4 采樣頻率的選擇:

采樣的語音信號(hào)帶寬為300 Hz-3 kHz,為了滿足奈奎斯特采樣法則,我們選擇采樣頻率Fs =8 kHz。這個(gè)頻率在u_PCM編碼中也被廣泛采用。

1.5 STM32芯片的配置

系統(tǒng)采樣率Fs =8kHz,我們要求它的頻率穩(wěn)定度一般為100ppm;而程序運(yùn)行時(shí)間的長短不容易控制,產(chǎn)品中我們采用定時(shí)器TIM2,ADC1,DMA1三個(gè)外設(shè)協(xié)同工作來完成,從而保證頻率穩(wěn)定度。數(shù)據(jù)采樣流程圖如圖4所示。

圖4 數(shù)據(jù)采樣流程圖

在連續(xù)采樣中,使用這種方法的好處是,不需要CPU的參與,所有的采樣工作都是在硬件上實(shí)現(xiàn)了,可靠性好,能夠準(zhǔn)確的保證8 kHz的采樣率。缺點(diǎn)是程序移植困難。有些芯片上不支持DMA,就無法實(shí)現(xiàn)了;好在現(xiàn)在芯片大多數(shù)都支持這些外設(shè)。

2 戈澤爾算法介紹

Goertzel算法俗稱戈澤爾算法。它的原理是利用2個(gè)極點(diǎn)的IIR濾波器計(jì)算離散傅里葉變換,能夠高效地提取頻譜信息。戈澤爾算法描述如下:

(a)從n= 0,…,N遞歸計(jì)算

Min(Fr -Fc)= 73Hz

所以Δf<73;

當(dāng) Fs=8 kHz;

N>110。

在戈澤爾算法中,雖然N必須取整數(shù),但是對(duì) k的取值沒有限制,而且我們所需要的是:

我們?cè)贛ATLAB上計(jì)算得到 8個(gè)頻率所對(duì)應(yīng)的CONSTAT_VALUE,因?yàn)镃PU支持定點(diǎn)運(yùn)算,存儲(chǔ)類型為 INT16,歸一化處理如下:

3 N值的選擇

3.1 N值的物理意義

在程序計(jì)算過程中,N為每次運(yùn)算的采樣點(diǎn)數(shù)。N值的選擇決定了最小頻率關(guān)系。從上一節(jié)中我們得出:

N>110。

3.2 N值選擇受限于檢測(cè)按鍵的時(shí)間長短和人們的操作習(xí)慣

根據(jù)人們的按鍵習(xí)慣,每次按鍵的時(shí)間大約在60-200 ms左右,機(jī)械操作抖動(dòng)是不可避免的,所以需要去抖動(dòng)。如果以每采到2次相同按鍵來去抖動(dòng),每次的檢測(cè)時(shí)間不應(yīng)該大于30 ms。

3.3 N值選擇受限于CPU硬件因素

在實(shí)際應(yīng)用中,因?yàn)槭褂玫氖嵌c(diǎn)運(yùn)算,所以N 的選擇還要考慮到計(jì)算過程中的精度和溢出。戈澤爾算法是DFT的一種快速實(shí)現(xiàn),所以DFT的溢出問題在戈澤爾算法中同樣存在。根據(jù)帕塞瓦爾定理:

X(k)2的均方值是x(n)2均方值的N倍,因此如果不采取有效措施,溢出是不可避免的;不僅如此,因?yàn)槲覀円x取的是單音信號(hào),所以有如下公式成立:

這個(gè)公式對(duì)工程運(yùn)算十分重要,它直接決定了我們的運(yùn)算結(jié)果會(huì)不會(huì)溢出。給我們提供了自動(dòng)增益控制穩(wěn)態(tài)值的選擇范圍。具體用法如下。

(a) 輸入信號(hào)x(t)=A*cos(t); A=3 V, AD的最大動(dòng)態(tài)范圍

(b) Fs = 8000;

(c) 采樣信號(hào)為x(n)= B*cos(n/Fs);

(d) ADC采樣精度為12 bit,考慮到符號(hào)位所以B = 210;

(e) CPU的 加 法 器 為32bit,所 以MAX(X(K0)2) =231

利用公式 (13)得到

所以N=64,不滿足 N>110的要求。

為了滿足頻率分辨率的要求,我們只有通過自動(dòng)增益控制來實(shí)現(xiàn)。

4 自動(dòng)增益控制

我們使用的參考電壓VREF+為3 V。在輸入信號(hào)Vpp大于這個(gè)動(dòng)態(tài)范圍時(shí),就會(huì)產(chǎn)生溢出。經(jīng)過戈澤爾算法后出現(xiàn)諧波成分,造成誤判斷;當(dāng)信號(hào)幅度過小,沒有足夠的信噪比時(shí),會(huì)造成漏判斷。

在AD采樣前,通過硬件電路進(jìn)行壓縮放大,防止信號(hào)超過最大動(dòng)態(tài)范圍,造成AD溢出。

(1)硬件音頻放大Ssm2167 進(jìn)行壓縮放大;

圖5 音頻壓縮放大硬件電路

ssm2167的輸入動(dòng)態(tài)范圍可以達(dá)到50 dB,提高了設(shè)備的兼容性。

(2)軟件音頻壓縮,保證DFT運(yùn)算不溢出。

上一節(jié)中已經(jīng)仔細(xì)論證了軟件壓縮的重要性,在此給出程序流圖如圖6所示。

圖6 音頻壓放時(shí)序圖

5 實(shí)驗(yàn)測(cè)試結(jié)果

工程測(cè)試中,采用 cr-cooledit軟件生成測(cè)試音頻文件。通PC耳機(jī)插孔接入目標(biāo)板。測(cè)試文件包括:

(1) 標(biāo)準(zhǔn)DTMF測(cè)試文件 600 s,每組雙音持續(xù)時(shí)間為25 ms。相當(dāng)于24000個(gè)DTMF信號(hào)。

(2) 非標(biāo)準(zhǔn)測(cè)試文件600 s,每組雙音持續(xù)時(shí)間為25ms。

(3) 音樂文件 600 s。

(4) 語音文件 600 s。

輸入動(dòng)態(tài)范圍測(cè)試,音頻輸入1mvRMS—1VRMS,60dB動(dòng)態(tài)范圍的情況下,標(biāo)準(zhǔn)測(cè)試文件能夠準(zhǔn)確識(shí)別,識(shí)別率 100%。在同樣的動(dòng)態(tài)范圍下,非標(biāo)準(zhǔn)文件,音樂文件,和語音文件的全部拒識(shí),拒識(shí)率 100%。

[1] 陳亮,楊吉斌,張雄偉.信號(hào)處理算法的實(shí)時(shí)DSP實(shí)現(xiàn)[M].北京:電子工業(yè)出版社,2008.

[2] 金鑫春,旺一鳴.Goertzel 算法下DTMF信號(hào)檢測(cè)及參數(shù)優(yōu)化[J].現(xiàn)代電子技術(shù),2010(06):152-155.

[3] 弋今朝,張祿林,錢玉美.一種新的基于Goertzel算法的DTMF信號(hào)檢測(cè)方法[J].通信技術(shù),2002(9):16-18.

[4] International Telecommunication Union . ITU-T Recommendation Q23. Technical Features Of Push - Button Telephone Sets[R]. Switzerland:ITU-T. November 1988.

[5] 丁玉美,高西全.?dāng)?shù)字信號(hào)處理[M].2版.西安:西安電子科技大學(xué)出版社,1994.

[6] 胡廣書.?dāng)?shù)字信號(hào)處理理論、算法與實(shí)現(xiàn)[M].北京:清華大學(xué)出版社,2003.

[7] 傅豐林.電子線路基礎(chǔ)[M].西安:西安電子科技大學(xué)出版社,2001.

[8] Jean J.Labrosse.嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-Ⅱ[M].邵貝貝 譯.北京:北京航空航天大學(xué)出版社,2001.

猜你喜歡
信號(hào)
信號(hào)
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個(gè)信號(hào),警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長個(gè)的信號(hào)
《鐵道通信信號(hào)》訂閱單
基于FPGA的多功能信號(hào)發(fā)生器的設(shè)計(jì)
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯(lián)鎖信號(hào)控制接口研究
《鐵道通信信號(hào)》訂閱單
基于LabVIEW的力加載信號(hào)采集與PID控制
Kisspeptin/GPR54信號(hào)通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 国产好痛疼轻点好爽的视频| 欧美午夜网站| 丰满人妻中出白浆| 国产第一页免费浮力影院| 国产人成网线在线播放va| 国产成人精品免费av| 亚洲精品成人片在线播放| 一区二区三区成人| 精品一区二区久久久久网站| 成人综合在线观看| 欧美在线视频a| 青青草原国产精品啪啪视频| 99精品影院| 国产精品无码翘臀在线看纯欲| 91在线一9|永久视频在线| 91色在线视频| 久久精品无码中文字幕| 视频二区欧美| 国产精品分类视频分类一区| 日韩毛片免费| 久久综合色88| 国产免费a级片| 在线观看国产黄色| 久久久久久尹人网香蕉| 亚洲中文制服丝袜欧美精品| 久久国产精品夜色| 成人综合网址| 亚洲欧美极品| 久久久久亚洲av成人网人人软件| AV老司机AV天堂| 国产日韩AV高潮在线| 黄片在线永久| 免费中文字幕一级毛片| 亚洲欧美精品日韩欧美| 国产精品久久久久无码网站| 久久人与动人物A级毛片| 成人精品亚洲| 99久久精品免费看国产免费软件| 国产白浆在线| 国产va在线观看免费| 亚洲人成成无码网WWW| 亚洲色无码专线精品观看| 久久久久久久久18禁秘| 自偷自拍三级全三级视频| 国产欧美精品一区aⅴ影院| 国产SUV精品一区二区6| 88av在线| 被公侵犯人妻少妇一区二区三区| 欧美一区二区三区不卡免费| 五月婷婷亚洲综合| 无码高潮喷水在线观看| 欧美一级高清片久久99| 成人国产三级在线播放| 国产成+人+综合+亚洲欧美| 啦啦啦网站在线观看a毛片| 久久综合九色综合97婷婷| 一本综合久久| 亚洲国产精品日韩专区AV| 久久成人国产精品免费软件| 18禁黄无遮挡网站| www.精品视频| 色偷偷av男人的天堂不卡| 国产午夜无码专区喷水| 成人a免费α片在线视频网站| 99在线视频网站| 天堂在线www网亚洲| 啪啪啪亚洲无码| av一区二区三区在线观看 | 国产色图在线观看| 成人在线欧美| 一本色道久久88综合日韩精品| 毛片基地美国正在播放亚洲 | 亚洲av无码牛牛影视在线二区| 久热re国产手机在线观看| 亚洲天堂在线免费| 一级毛片无毒不卡直接观看| 中文国产成人精品久久| 亚洲看片网| 91成人免费观看| 免费一看一级毛片| 亚洲国产清纯| 超薄丝袜足j国产在线视频|