語音信號的采集和播放
發(fā)布時間:2008/12/17 0:00:00 訪問次數(shù):1734
語音信號可以直接從ad50的模擬信號輸人端輸人,ad50對輸入的聲音信號進(jìn)行采樣,并將采樣后的數(shù)據(jù)傳送到dsp;dsp應(yīng)用相應(yīng)的算法對數(shù)據(jù)迸行處理,并將處理后的數(shù)據(jù)傳送到ad50的da輸人端;收到處理后的數(shù)據(jù),ad50對數(shù)據(jù)進(jìn)行數(shù)模轉(zhuǎn)換,變成語音信號后輸出到相應(yīng)的后端處理電路輸人端;最后由后端處理電路將輸人的聲音信號轉(zhuǎn)變成聲音輸出到音響設(shè)備。ad50用于音樂信號處理,其數(shù)據(jù)精度為16比特,滿足音樂信號的要求。
dsp與一個ad50芯片的連接能實(shí)現(xiàn)對聲音信號的采集和播放,設(shè)置ad50采用從設(shè)備方式,ad50的最高采樣頻率設(shè)置為8khz。
程序包括以下幾個部分。
。1)對dsp的寄存器以及緩沖串口進(jìn)行初始化。包括dsp定時器0的初始化,以確保t0ut0引腳能輸出正確的時鐘信號到ad50,ad50再根據(jù)該時鐘信號采樣;初始化緩沖串口時,工作于主設(shè)各方式,輸出clkr0和fsx0信號。完成dsp的初始化后,在dsp的tout0、clkr0和fsx0這3個引腳可以看到連續(xù)輸出的信號。
。2)通過dsp的緩沖串口和xf引腳對ad50進(jìn)行初始化,再設(shè)置ad50的4個控制寄存器;確定ad50的4個控制寄存器設(shè)置正確后,ad50開始采樣數(shù)據(jù)。此時,用示波器檢測ad50的dout引腳,能發(fā)現(xiàn)引腳有連續(xù)的信號輸出。
。3)設(shè)置dsp的中斷,從緩沖串口讀取數(shù)據(jù)。如果此時在緩沖串口連續(xù)地讀取數(shù)據(jù),就可在仿真軟件cos中查看讀取的數(shù)據(jù)是否正確。如果每次讀取的數(shù)據(jù)都是0或者是同一個數(shù)值,則表示ad50沒有正常工作。必須注意的是,如果整個電路的屏蔽和噪聲未處理好,即使正確設(shè)置好ad50,也可能導(dǎo)致ad50不能正常工作。
(4)可以將緩沖串口讀取的數(shù)據(jù)存放到dsp的ram單元,連續(xù)存放500或者1000個數(shù)據(jù),同時通過cos的畫圖功能判斷ad50采樣的數(shù)據(jù)是否正確,這時主要判斷ad50的采樣頻率是否正確設(shè)置、緩沖串口是否丟失了ad50采樣的數(shù)據(jù)等問題。
。5)通過緩沖串口,直接將采樣數(shù)據(jù)送到ad50的da單元,進(jìn)行數(shù)模轉(zhuǎn)換。這時從ad50的模擬信號輸出端可以看到和輸入信號一樣的信號。
。6)將采樣數(shù)據(jù)直接送到ad50的da單元輸出,從而完成整個語音信號的播放。
中斷向量程序如下:
配置文件如下:
歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)(www.dzsc.com)
語音信號可以直接從ad50的模擬信號輸人端輸人,ad50對輸入的聲音信號進(jìn)行采樣,并將采樣后的數(shù)據(jù)傳送到dsp;dsp應(yīng)用相應(yīng)的算法對數(shù)據(jù)迸行處理,并將處理后的數(shù)據(jù)傳送到ad50的da輸人端;收到處理后的數(shù)據(jù),ad50對數(shù)據(jù)進(jìn)行數(shù)模轉(zhuǎn)換,變成語音信號后輸出到相應(yīng)的后端處理電路輸人端;最后由后端處理電路將輸人的聲音信號轉(zhuǎn)變成聲音輸出到音響設(shè)備。ad50用于音樂信號處理,其數(shù)據(jù)精度為16比特,滿足音樂信號的要求。
dsp與一個ad50芯片的連接能實(shí)現(xiàn)對聲音信號的采集和播放,設(shè)置ad50采用從設(shè)備方式,ad50的最高采樣頻率設(shè)置為8khz。
程序包括以下幾個部分。
。1)對dsp的寄存器以及緩沖串口進(jìn)行初始化。包括dsp定時器0的初始化,以確保t0ut0引腳能輸出正確的時鐘信號到ad50,ad50再根據(jù)該時鐘信號采樣;初始化緩沖串口時,工作于主設(shè)各方式,輸出clkr0和fsx0信號。完成dsp的初始化后,在dsp的tout0、clkr0和fsx0這3個引腳可以看到連續(xù)輸出的信號。
。2)通過dsp的緩沖串口和xf引腳對ad50進(jìn)行初始化,再設(shè)置ad50的4個控制寄存器;確定ad50的4個控制寄存器設(shè)置正確后,ad50開始采樣數(shù)據(jù)。此時,用示波器檢測ad50的dout引腳,能發(fā)現(xiàn)引腳有連續(xù)的信號輸出。
。3)設(shè)置dsp的中斷,從緩沖串口讀取數(shù)據(jù)。如果此時在緩沖串口連續(xù)地讀取數(shù)據(jù),就可在仿真軟件cos中查看讀取的數(shù)據(jù)是否正確。如果每次讀取的數(shù)據(jù)都是0或者是同一個數(shù)值,則表示ad50沒有正常工作。必須注意的是,如果整個電路的屏蔽和噪聲未處理好,即使正確設(shè)置好ad50,也可能導(dǎo)致ad50不能正常工作。
。4)可以將緩沖串口讀取的數(shù)據(jù)存放到dsp的ram單元,連續(xù)存放500或者1000個數(shù)據(jù),同時通過cos的畫圖功能判斷ad50采樣的數(shù)據(jù)是否正確,這時主要判斷ad50的采樣頻率是否正確設(shè)置、緩沖串口是否丟失了ad50采樣的數(shù)據(jù)等問題。
。5)通過緩沖串口,直接將采樣數(shù)據(jù)送到ad50的da單元,進(jìn)行數(shù)模轉(zhuǎn)換。這時從ad50的模擬信號輸出端可以看到和輸入信號一樣的信號。
。6)將采樣數(shù)據(jù)直接送到ad50的da單元輸出,從而完成整個語音信號的播放。
中斷向量程序如下:
配置文件如下:
歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)(www.dzsc.com)
熱門點(diǎn)擊
- D/A轉(zhuǎn)換器的基本原理
- AD轉(zhuǎn)換器的選擇
- 語音信號的μ/A律壓縮
- 并行A/D轉(zhuǎn)換器AD574
- 語音信號的采集和播放
- 語音信號模數(shù)/數(shù)模轉(zhuǎn)換
- DFT的屬性
- D/A轉(zhuǎn)換器的特性與技術(shù)指標(biāo)
- D/A轉(zhuǎn)換器雙極性工作
- 高速數(shù)據(jù)采集系統(tǒng)的時鐘電路設(shè)計(jì)
推薦技術(shù)資料
- DS2202型示波器試用
- 說起數(shù)字示波器,普源算是國內(nèi)的老牌子了,F(xiàn)QP8N60... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究