《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于DSP和ARM的音頻處理系統設計
基于DSP和ARM的音頻處理系統設計
摘要: 根據TI公司的立體聲音頻編解碼芯片TLV320AIC23的接口特點,結合數字信號處理技術和嵌入式系統的應用,設計了該芯片與TI公司DSP芯片TMS320VC5402和Samsung公司ARM芯片S3C4510B的硬件接口電路,ARM通過I2C接口實現對AIC23的控制編程,完成AIC23的初始化。DSP通過其多通道緩沖串口McBSP與AIC23實現數據交換,完成音頻信號的分析與處理。該系統適于語音信號編解碼處理、語音識別和語音控制等應用。
Abstract:
Key words :

  1  引言

  隨著計算機技術、電子技術和通信技術的迅猛發展,音頻處理技術也在眾多領域得到廣泛應用。如通信領域中的手機、IP電話,消費類電子產品中的MP3和CD播放器以及控制領域中的語音識別、聲控系統等[1]。針對DSP強大的數字信號處理能力和ARM處理器良好的實時性能,結合音頻編解碼芯片TLV320AIC23的接口特點,本文闡述了由三者組成的音頻處理系統的硬件接口設計和軟件編程,提供了有效和實用的音頻處理系統方案。

  TLV320AIC23(簡稱AIC23)是TI公司的一款高性能立體聲音頻編解碼器Codec芯片。其內部集成的模數轉換器(ADCs)和數模轉換器(DACs)采用了帶有過采樣數字插補濾波的多位Sigma-Delta技術。數據傳輸字長為16、20、24、32位,支持采樣頻率范圍8kHz至96kHz。ADC和DAC的信噪比分別達到90dB和100dB。內置耳機輸出放大器,支持MIC和LINE IN兩種輸入方式,且對輸入和輸出都具有可編程增益調節。另外,AIC23功耗低,回放模式下功率僅為23mW,省電模式下更是小于15uW。因此,AIC23成為數字音頻應用

 

領域中的理想選擇[2],在多種數碼產品中發揮著重要作用,比較典型的應用如手機、MP3、DV攝像機中的音頻編解碼。

 

  TMS320VC5402(簡稱VC5402)是TI公司的一款優秀16位定點DSP,運算速度快,指令執行速度達到100MIPS。自帶片內存儲器和多種片上外設,廣泛應用于語音編解碼和通信領域[3]。

  S3C4510B(簡稱4510B)是Samsung公司的一款低成本、高性能的16/32位精簡指令集微控制器,其出色的ARM7TDMI內核以及通用微處理器宏單元使其成為用戶定制應用開發的理想選擇[4]。

  2  系統硬件設計

  本音頻處理系統主要由前述三個處理芯片組成:ARM控制單元,DSP信號處理單元以及AIC23音頻采集單元。系統原理框圖如圖1。

基于DSP和ARM的音頻處理系統原理框圖

  圖1  基于DSP和ARM的音頻處理系統原理框圖

  AIC23是可編程芯片,內部有11個16位寄存器,編程設置這些寄存器可得到所需的采樣頻率、輸入輸出增益和傳輸數據格式等。該控制接口有SPI和I2C兩種工作模式,由芯片上的MODE引腳進行選擇:MODE=0為I2C模式,MODE=1為SPI模式。因ARM 4510B上也有I2C接口,故選用I2C模式。AIC23的I2C接口地址由 引腳的狀態決定, =0時地址為0011010, =1時地址為0011011。其中SDIN與SDA為數據線,SCLK與SCL為串行時鐘線。VC5402有兩個多通道緩沖串口,選用其中的McBSP0與AIC23進行通信,信號連接如圖1所示。圖中AIC23工作在主模式,時鐘信號、DAC和ADC的幀同步信號BFSX0和BFSR0都由AIC23提供。而DSP VC5402與ARM 4510B的通訊是通過DSP上的HPI接口實現的。

  3  系統軟件設計

  系統由ARM系統和DSP系統兩大部分組成,ARM作為主控制器管理整個系統的工作進程,運行相關的應用程序,可對多個任務進行調度,完成與外部DSP系統或其他外設的通信。DSP則主要完成音頻數據的采集和信號處理,并將處理后的數據發送給ARM供應用程序調用。這樣的設計可以大大提高系統的工作效率,這也是當前嵌入式系統,各移動手持設備如PDA、手機等的典型設計方案。

  這里具體要做的是對AIC23的控制接口編程,使其工作在所需的模式下。然后初始化DSP的McBSP,進行AD、DA轉換和數據處理。

  3.1  ARM編程部分

  系統中對ARM的編程主要涉及對AIC23的初始化,使其進入正常工作狀態,對音頻數據進行采集和處理。這需要設置4510B的I2C總線特殊功能寄存器:控制狀態寄存器IICCON、預分頻寄存器IICPS和移位緩沖寄存器IICBUF,寄存器相關說明見表1[5]。

  表1  4510B I2C總線特殊功能寄存器
4510B I2C總線特殊功能寄存器

  AIC23的11個控制寄存器相關設置的詳細描述參見文獻2。這里的設置為:左右聲道線路輸入靜音;耳機左右聲道音量為6dB;使能DAC,麥克風音量為20dB作為ADC輸入;使能ADC高通濾波;芯片各部分電路供電使能;芯片工作在主模式,采樣數據長度16位,采用DSP數據格式(同步幀后跟隨兩個數據字);采樣率88.2KHz(外部晶振為11.2896MHz);使能數字接口。

 

  對AIC23編程時的I2C總線時序如圖2所示。設置好I2C的時鐘頻率后,首先發送開始條件(SCLK為高電平時,SDI從高電平向低電平切換),然后發送AIC23的器件地址,器件地址發出后發送AIC23相應寄存器的地址,再發送對該寄存器設置的數據,最后發送停止條件(SCLK為高電平時,SDI從低電平向高電平切換)。注意,這里的寄存器地址為7位,寄存器數據為9位,而I2C總線以字節為單位傳送數據。因此在對AIC23的寄存器編程時,第一個字節包括了前7位的寄存器地址B15-B9以及設置數據的最高位B8,第二個字節為設置數據的后8位B7-B0。

I2C時序

 

  圖2  I2C時序

  3.2  音頻數據采集與播放

  初始化AIC23后,再初始化DSP以及McBSP0,之后進行音頻數據的采集與播放。通過麥克風采集語音信號,經過數字濾波處理后由耳機輸出。使用McBSP0的接收中斷保存數據,通過FIR數字濾波子程序處理音頻數據。程序流程如圖3所示。

音頻數據處理程序流程圖

  圖3  音頻數據處理程序流程圖

  初始化McBSP0使其與AIC23協調工作,這里要根據硬件設計和軟件要求來配置McBSP0的各個控制寄存器。本系統中串口的主要設置為:接收數據右對齊,帶符號擴展;接收中斷使能;由片外提供發送、接收幀信號和發送、接收時鐘信號;發送、接收幀同步信號低電平有效;在時鐘上升沿采樣發送、接收數

 

 

 

據;每幀發送、接收兩個16位字數據[6]。

  數據接收部分可在DSP中斷程序中用如下語句實現:

  mvkd      drr10,*ar5                    ;保存數據

  pshd       *ar5+%                 ;數據壓入堆棧

  popd       new_ad                 ;從堆棧彈出數據到自定義的寄存器

  FIR濾波的相關程序如下:

  ld     new_ad,a               ;新數據加載至累加器

  stm  #1,ar0                          ;雙操作數增量

  stm  #N,bk                          ;設置循環緩沖區長度,即FIR濾波級數(N為濾波級數)

  stl    a,*ar3+%                     ;新數據送至ar3指向的緩沖區

  rptz  a,#(N-1)                ;重復執行N-1級的乘加運算

  mac *ar2+0%,*ar3+0%,a             ;ar2為系數指針,結果在累加器高位中

 

  sth   a,temp                          ;保存計算結果

 

  ld     temp,a                          ;結果放入累加器低位

  … …

  stlm a,dxr10                 ;將累加器地位中的數據送至串口發送寄存器

 

  … …

  基于前述對AIC23和DSP的相應設置,采用21級系數對稱FIR數字濾波,對經由麥克風輸入的語音信號進行濾波處理,濾波結果由耳機輸出,實際效果良好。所采集到的音頻數據還可通過HPI接口傳送至ARM供應用程序調用。

  3.3  語音識別應用測試

  語音識別的基本原理是對語音信號進行特征提取。目前常用的語音識別算法有基于模式匹配的動態時間規正法(DTW: Dynamic Time Warping)、基于統計模型的隱馬爾柯夫模型法(HMM: Hidden Markov Model)以及基于神經網絡的識別法(DNN、NPN、TDNN)等[7]。為便于系統應用測試,本文采用一種最簡易的方法對系統進行調試,即對英文元音的識別?;驹硎翘崛≡糇帜傅念l率特征,各元音在其頻域響應中都有三個明顯的共振峰頻率,而最容易識別的是第一共振峰,由此可進行有效的元音識別。在提取第一共振峰頻率特征時采用“零交越”法(統計單幀信號波形穿越零點的次數——過零率),將信號頻率特征的分析轉換為時域分析,計算得到的過零率與理論值進行比較即可實現元音的識別。圖4所示分別為元音“A”的時域和頻域圖。
元音A的時域圖 和頻域圖

  圖4  元音A的時域圖 和頻域圖

  由頻域采樣圖可以看到很明顯的第一共振峰,此時計算時域采樣中信號的過零率可較為準確的識別元音A,過零率的計算中近似等于零的采樣點通常是微弱的干擾,可以忽略不計。經驗證,這種簡易單元音識別法的識別率在80%以上,由此證明本系統音頻處理的實用性。

  4  結束語

  本文闡述了基于信號處理和嵌入式應用的音頻處理系統的設計和實現。論述了系統的硬件設計、軟件編程及其應用。通過ARM對音頻芯片AIC23的控制和DSP與AIC23的通信,實現了音頻信號采集、處理、輸出的功能以及簡單的語音識別。構建了基于ARM和DSP的音頻處理系統應用框架,對進一步的數據處理、控制應用等提供了切實可行的軟硬件方案。

  參考文獻

  1    張大波. 嵌入式系統原理、設計與應用. 北京:機械工業出版社,2004.11

  2    TLV320AIC23, Stereo Audio CODEC, 8- to 96-kHz, With Integrated Headphone Amplifier. Texas Instruments Incorporated, 2002

  3    TMS320VC5402, Fixed-Point Digital Signal Processor. Texas Instruments Incorporated, 2000

  4    S3C4510B User’s Manual. Samsung Electronics, 2001

  5    李駒光. ARM應用系統開發詳解:基于S3C4510B的系統設計. 北京:清華大學出版社, 2004

  6    TMS320C54xx McBSP to TLV320AIC24 Interface. Texas Instruments Incorporated, 2003

  7    黃濤,胡賓.基于SPCE061A單片機的非特定人語音識別設計.微計算機信息,2006,3-2:19-20

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品丝袜91| 亚洲视频一区在线观看| 蜜臀久久久99精品久久久久久| 欧美视频免费看| 另类酷文…触手系列精品集v1小说| 亚洲国内精品在线| 国产情侣一区| 亚洲欧洲偷拍精品| 欧美精品久久久久久久久久| 亚洲欧洲精品天堂一级| 国产精品久久夜| 亚洲韩国一区二区三区| 国产精品盗摄久久久| 欧美xxx成人| 亚洲精品免费在线播放| 久久不射2019中文字幕| 久久综合五月天婷婷伊人| 亚洲天堂成人在线观看| 欧美粗暴jizz性欧美20| 欧美激情一区二区三区在线视频| 国产精品亚洲综合色区韩国| 亚洲影院免费观看| 亚洲欧洲一区二区三区| 日韩亚洲成人av在线| 日韩一区二区福利| 在线精品视频免费观看| 可以看av的网站久久看| 美女诱惑黄网站一区| 亚洲国产91精品在线观看| 欧美在线播放视频| 亚洲片在线资源| 国产精品久久久久毛片软件| 久久gogo国模啪啪人体图| 亚洲视频香蕉人妖| 精品成人一区二区三区四区| 欧美日韩不卡在线| 午夜精品免费| 麻豆freexxxx性91精品| 欧美1区2区视频| 亚洲肉体裸体xxxx137| 亚洲第一偷拍| 欧美日韩播放| 亚洲国产视频一区| 国产精品国产自产拍高清av| 亚洲乱码精品一二三四区日韩在线| 国产欧美日韩麻豆91| 亚洲影视在线| 欧美aⅴ99久久黑人专区| 欧美成人精品高清在线播放| 一区二区三区在线视频免费观看| 欧美成人一区二免费视频软件| 国产精品久久一区二区三区| 99热这里只有精品8| 欧美日韩一区在线视频| 黑人巨大精品欧美黑白配亚洲| 在线观看精品视频| 国产伦精品一区二区三区四区免费| 国产精品毛片大码女人| 国产精品一卡二卡| 一区二区亚洲精品| 久久久久**毛片大全| 久久久无码精品亚洲日韩按摩| 亚洲欧美日韩一区二区三区在线| 亚洲欧美日本国产专区一区| 欧美日韩精品免费观看视频完整| 国外成人免费视频| 亚洲国产欧美另类丝袜| 亚洲天堂av在线免费| 久久成人精品电影| 欧美成年视频| 国产精品久久久久久久免费软件| 亚洲国语精品自产拍在线观看| 狂野欧美激情性xxxx| 亚洲私人影院在线观看| 欧美日韩一区二区三区高清| 欧美性生交xxxxx久久久| 欧美吻胸吃奶大尺度电影| 欧美大片免费| 国产精品第三页| 欧美性猛片xxxx免费看久爱| 亚洲午夜激情在线| 午夜在线观看欧美| 亚洲午夜精品| 午夜影院日韩| 最近中文字幕mv在线一区二区三区四区| 国产一区二区三区黄视频| 136国产福利精品导航网址应用| 久久久亚洲国产美女国产盗摄| 亚洲国产日日夜夜| 国产精品男人爽免费视频1| 亚洲一区二区三区成人在线视频精品| 海角社区69精品视频| 亚洲国产日韩精品| 国产欧美日韩亚洲精品| 久久不射电影网| 国产三区二区一区久久| 午夜精品久久久久久久久久久久| 国产精品人人爽人人做我的可爱| 亚洲精选一区二区| 亚洲日本久久| 亚洲一区自拍| 国产精品久久久久免费a∨大胸| 欧美视频免费在线| 黑人一区二区三区四区五区| 久久国产夜色精品鲁鲁99| 中文精品视频一区二区在线观看| 久久久久久一区二区| 国产精品chinese| 99精品视频免费在线观看| 国产精品午夜在线| 国产精品性做久久久久久| 久久久噜噜噜久噜久久| 一区二区三区四区五区在线| 欧美在线视频二区| 亚洲国产欧美一区二区三区同亚洲| 国产精品美女久久福利网站| 国产精品九色蝌蚪自拍| 宅男噜噜噜66一区二区| 国产日韩av高清| 国产精品美女久久久久av超清| 亚洲欧美一区二区三区极速播放| 国产精品国产三级国产普通话三级| 久久久久九九视频| 性欧美videos另类喷潮| 欧美在线一二三区| 一区二区三区我不卡| 亚洲国产精品t66y| 国产一区二区在线观看免费播放| 国产精品亚洲产品| 亚洲欧美日本日韩| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美影片第一页| 国产亚洲二区| 亚洲免费精品| 午夜在线精品偷拍| 先锋影音网一区二区| 黄色一区二区三区四区| 日韩一级视频免费观看在线| 精品成人免费| 国产一级精品aaaaa看| 欧美日韩在线不卡一区| 一本色道久久加勒比精品| 亚洲电影免费在线| 久久精品视频播放| 久久久爽爽爽美女图片| 日韩视频免费大全中文字幕| 欧美日本高清视频| 欧美韩日亚洲| 欧美日韩高清在线一区| 激情综合亚洲| 日韩图片一区| 欧美日韩视频专区在线播放| 久久亚洲精选| 亚洲成在人线av| 欧美va日韩va| 国产精品国产成人国产三级| 欧美极品aⅴ影院| 久久免费午夜影院| 欧美日韩人人澡狠狠躁视频| 国产一区二区精品在线观看| 在线欧美小视频| 欧美福利视频网站| 国产精品久久一卡二卡| 亚洲麻豆视频| 亚洲欧美国产精品桃花| 91久久综合亚洲鲁鲁五月天| 欧美黄色小视频| 欧美精品一区二区三区四区| 1000部国产精品成人观看| 小黄鸭精品aⅴ导航网站入口| 中文久久精品| 在线亚洲高清视频| 老司机67194精品线观看| 国产日韩欧美三区| 国产一区二区精品久久99| 亚洲欧美国产另类| 国产日韩一区二区三区在线播放| 欧美视频你懂的| 一本久道综合久久精品| 亚洲区免费影片| 亚洲五月六月| 亚洲午夜精品久久| 亚洲一区二区三区三| 欧美四级剧情无删版影片| 欧美专区一区二区三区| 久久亚洲精品网站| 午夜精品久久久久久久99水蜜桃| 亚洲麻豆av| 国产日本欧美一区二区三区| 狠狠色丁香久久婷婷综合_中| 狠狠爱www人成狠狠爱综合网| 99re热这里只有精品免费视频| 国模私拍一区二区三区| 欧美黄色成人网| 亚洲福利国产精品| 国产综合亚洲精品一区二| 亚洲免费观看高清完整版在线观看熊| 欧美日韩ab| 欧美日韩一区二区视频在线观看| 欧美大学生性色视频| 黑人操亚洲美女惩罚| 激情欧美一区二区三区| 国产日产欧美一区| 久久久精品久久久久| 一区二区高清视频在线观看| 一区二区三区视频免费在线观看| 亚洲福利视频二区| 亚洲国产天堂久久综合| 亚洲美女网站| 欧美成人亚洲成人| 韩日欧美一区二区三区| 性久久久久久久久久久久| 老色批av在线精品| 亚洲午夜精品国产| 欧美日韩国产一级片| 久久裸体视频| 在线高清一区| 亚洲精品一区二区三区婷婷月| 欧美日韩中文字幕日韩欧美| 亚洲福利专区| 一区二区三区久久久| 欧美三级午夜理伦三级中视频| 久久精品国亚洲| 亚洲伦理在线观看| 亚洲精品少妇网址| 亚洲第一黄色网| 欧美精品色综合| 亚洲三级电影全部在线观看高清| 久久久青草婷婷精品综合日韩| 亚洲第一在线视频| 一区二区欧美亚洲| 久久天天躁狠狠躁夜夜av| 国产精品视频一区二区三区| 精品999在线观看| 国产欧美一区二区三区在线看蜜臀| 国产精品亚洲а∨天堂免在线| 男女激情视频一区| 欧美一区二区三区婷婷月色| 老鸭窝91久久精品色噜噜导演| 欧美成人日韩| 欧美怡红院视频一区二区三区| 欧美日韩国产综合视频在线| 午夜精品福利一区二区蜜股av| 先锋影院在线亚洲| 久久亚洲精选| 亚洲激情黄色| 国产欧美日韩综合一区在线播放| 久久久国产精品亚洲一区| 日韩午夜一区| 91久久国产精品91久久性色| 久久中文字幕一区| 欧美色播在线播放| 亚洲高清不卡一区| 久久国产精品久久久久久| 国产精品99久久久久久久vr| 精品动漫av| 一本大道久久精品懂色aⅴ| 久久男女视频| 欧美一区影院| 国产精品黄页免费高清在线观看| 日韩一区二区精品在线观看| 久久午夜av| 欧美成人日韩| 久久久综合香蕉尹人综合网| 久久久久久久久久久久久9999| 另类尿喷潮videofree| 久久躁日日躁aaaaxxxx| 国产精品视频一二三| 欧美午夜宅男影院在线观看| 国产一区二区三区久久久久久久久| 国产在线拍揄自揄视频不卡99| 在线精品国精品国产尤物884a| 国产精品一区免费观看| 国内精品国语自产拍在线观看| 欧美日韩国产经典色站一区二区三区| 亚洲免费在线视频| 国产一区视频网站| 影音先锋欧美精品| 香蕉免费一区二区三区在线观看| 久久久噜噜噜久久狠狠50岁| 日韩一二在线观看| 欧美96在线丨欧| 午夜精品久久久久久久99樱桃| 国产精品高清在线观看| 老妇喷水一区二区三区| 精品成人一区二区三区| 国产精品99久久久久久久久| 麻豆精品传媒视频| 国产精品伦子伦免费视频| 亚洲精品一区二区三区av| 一本色道久久88亚洲综合88| 亚洲每日更新| 久久久久**毛片大全| 亚洲人成人一区二区三区| 久久久亚洲国产美女国产盗摄| 欧美日韩在线免费观看| 亚洲少妇一区| 美女露胸一区二区三区| 欧美在线资源| 国产精品麻豆成人av电影艾秋| 亚洲激情国产精品| 国自产拍偷拍福利精品免费一| 日韩视频中午一区| 欧美亚洲综合在线| 亚洲视频狠狠| 欧美日韩一区成人| 黄色精品一区二区| 最新国产乱人伦偷精品免费网站| 国产精品劲爆视频| 欧美韩日视频| 亚洲一区三区视频在线观看| 一区二区三区成人| 免费久久99精品国产自在现线| 噜噜噜久久亚洲精品国产品小说| 久久国内精品自在自线400部| 欧美日韩国产在线一区| 狠狠色狠狠色综合日日91app| 这里是久久伊人| 亚洲在线免费| 久久久免费av| 久久亚洲精品一区| 一区二区三区毛片| 亚洲欧美日韩在线一区| 亚洲综合视频在线| 国模吧视频一区| 老司机精品视频网站| 亚洲永久在线| 亚洲欧美日韩国产一区|