色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于TMS320VC5402和TLC320AD50C實(shí)現(xiàn)實(shí)時(shí)語音處理系統(tǒng)的設(shè)計(jì)

電子設(shè)計(jì) ? 來源:電子產(chǎn)品世界 ? 作者:宋軍 , 顧永建 ? 2020-08-24 09:17 ? 次閱讀

TMS320VC5402(以下簡(jiǎn)稱C5402)是TI德州儀器公司1999年10月推出的性價(jià)比極高(目前批量?jī)r(jià)格約人民幣40元)的定點(diǎn)數(shù)字信號(hào)處理器DSP)。指令執(zhí)行速率高達(dá)100MIPS,已經(jīng)廣泛用于實(shí)時(shí)語音處理、個(gè)人數(shù)字助理(PDA)和數(shù)字無線通信嵌入式系統(tǒng)。TLC320AD50C(簡(jiǎn)稱AD50)是TI公司生產(chǎn)的SIGMA-DELTA型單片音頻接口芯片AIC)。而DSK板是TI公司的一種DSP仿真/開發(fā)板,本文著重介紹了利用CCS在DSK板上進(jìn)行實(shí)時(shí)語音處理的軟件設(shè)計(jì)過程。

1.C5402及其多通道緩沖串口

C5402硬件優(yōu)點(diǎn)。改進(jìn)的哈佛結(jié)構(gòu)解決了馮諾伊曼(Von-Neumann)結(jié)構(gòu)中高速數(shù)據(jù)傳輸時(shí)的傳輸通道上的瓶頸現(xiàn)象;內(nèi)部多總線結(jié)構(gòu)保證在一個(gè)機(jī)器周期內(nèi)可以多次訪問程序空間和數(shù)據(jù)空間;指令執(zhí)行時(shí)的多重流水線結(jié)構(gòu)將指令周期降低到了最小值;多處理單元可以在一個(gè)指令周期內(nèi)同時(shí)進(jìn)行運(yùn)算,而這種結(jié)構(gòu)恰好滿足了數(shù)字信號(hào)處理中的一些特殊要求如FIR、IIR、FFT等運(yùn)算。尤為值得一提的是C5402的軟件特點(diǎn),7種有效靈活的尋址方式,僅為10ns的指令執(zhí)行周期,還有一些特殊的運(yùn)算指令更好地滿足了數(shù)字信號(hào)處理中特有的運(yùn)算需要。

C5402具有高速的,全雙工串行口,可用來與系統(tǒng)中的其他C54x器件,編碼解碼器,串行A/D,D/A轉(zhuǎn)換器以及其他的串行器件直接接口。這兩個(gè)串行口均為多通道緩沖串行口McBSP(Multi-channel Buffered Serial Port)。它支持全雙工通信,雙緩沖數(shù)據(jù)寄存器,允許連續(xù)的數(shù)據(jù)流。可以與工業(yè)標(biāo)準(zhǔn)的編/解碼器,AICs接口。支持多種方式的傳輸接口如T1/E1幀協(xié)議、MVIP幀方式、H.100幀方式、SCSA幀方式、IIS兼容設(shè)備等。可與多達(dá)128個(gè)通道進(jìn)行收發(fā)。支持傳輸?shù)臄?shù)據(jù)字長(zhǎng)可以是8bit,12bit,16bit,20bit,24bit或32bit。內(nèi)置μ-律和A-律壓擴(kuò)硬件。

McBSP在結(jié)構(gòu)上可以分為一個(gè)數(shù)據(jù)通道和一個(gè)控制通道。如圖1所示:

數(shù)據(jù)通道完成數(shù)據(jù)的發(fā)送和接收。控制通道完成的任務(wù)包括內(nèi)部時(shí)鐘的產(chǎn)生,幀同步信號(hào)產(chǎn)生,對(duì)這些信號(hào)的控制以及多通道的選擇等。控制通道還負(fù)責(zé)產(chǎn)生終端信號(hào)送往CPU,產(chǎn)生同步事件通知DMA控制器

基于TMS320VC5402和TLC320AD50C實(shí)現(xiàn)實(shí)時(shí)語音處理系統(tǒng)的設(shè)計(jì)

圖1 McBSP的結(jié)構(gòu)

象51/96系列單片機(jī)一樣,對(duì)C5402串行口的操作也是通過設(shè)置各控制寄存器來進(jìn)行的。這些控制寄存器有串行口控制寄存器SPCR1/2;接收控制寄存器RCR1/2;發(fā)送控制寄存器XCR1/2;多通道寄存器MCR1/2等。需要注意的是,要對(duì)某一控制寄存器尋址,只能采用加子地址尋址方式。

2. AD50的一般說明

AD50是一款SIGMA-DELTA型單片音頻接口芯片(AIC)。它內(nèi)部集成了16位的D/A和A/D轉(zhuǎn)換器,采樣速率最高可達(dá)22.05kb/s,其采樣速率可通過DSP編程來設(shè)置。在DAC之前有一個(gè)插值濾波器以保證輸出信號(hào)平滑和ADC之后有一個(gè)抽取濾波器以提高輸入信號(hào)的信噪比。

AD50內(nèi)部有7個(gè)數(shù)據(jù)和控制寄存器,用于編程控制它們的工作狀態(tài)。

寄存器0:空操作寄存器。

寄存器1: 軟件復(fù)位

軟件掉電

選擇16位或15位工作方式

硬件或軟件二次通信請(qǐng)求方式的選擇

寄存器2:使能ALTDATA輸入端

為ADC選擇16/15位方式

寄存器3:選擇FS與FSD之間延遲SCLK的個(gè)數(shù)

告訴主機(jī)有幾個(gè)從機(jī)被聯(lián)上

寄存器4:為輸入和輸出放大器選擇放大器增益

選擇N來設(shè)置采樣頻率,fs=MCLK/(128*N)或MCLK/(512*N)

在MCLK輸入端使能外部時(shí)鐘輸入并旁通內(nèi)部的PLL

寄存器5,6:保留

AD50與C5402之間的數(shù)據(jù)傳送采用串行方式,包括兩種傳輸模式:16位和15+1位傳輸模式。15+1位模式時(shí),其中的D0位表示二次通信。它們各自的時(shí)序如下:

注:A,16位或15位工作方式是通過控制寄存器2來編程實(shí)現(xiàn)的。

B,M/S用來表明15位的數(shù)據(jù)是來自主機(jī)還是從機(jī)。

C,最高位MSB(D15)在SCLK第一個(gè)周期的下降沿穩(wěn)定,最低位(D0,M/S)在SCLK第16個(gè)周期的下降沿穩(wěn)定。

圖 2 僅有首次通信時(shí)的ADC通道時(shí)序

注:A,二次通信時(shí)的M/S位(DS15)用于表明在設(shè)置了讀位后寄存器數(shù)據(jù)(地址和內(nèi)容)是來自主機(jī)還是從機(jī)。在寄存器讀期間,DS7-DS0位是指定寄存器的內(nèi)容,在寄存器寫期間,DS7-DS0為0。

圖3 有首次通信和二次通信的ADC通道時(shí)序

AD50的數(shù)據(jù)傳輸模式和采樣速率都可以通過DSP對(duì)其控制寄存器的編程來實(shí)現(xiàn),因此,在許多場(chǎng)合下,AD50都作為DSP的AIC來實(shí)現(xiàn)音頻處理。

3.CCS和DSK

CCS(Code Composer Studio)為TI公司的DSP集成開發(fā)環(huán)境。它提供了環(huán)境配置、源文件編輯、程序調(diào)試、跟蹤和分析等工具,可以幫助用戶在一個(gè)軟件環(huán)境下完成編輯、編譯鏈接、調(diào)試和數(shù)據(jù)分析等工作。與TI提供的早期軟件開發(fā)工具相比,利用CCS能夠加快軟件開發(fā)進(jìn)程,提高工作效率。

CCS一般工作在兩種模式下:軟件仿真器和與硬件開發(fā)板相結(jié)合的在線編程。前者可以脫離DSP芯片,在PC機(jī)上模擬DSP的指令集與工作機(jī)制,主要用于前期算法實(shí)現(xiàn)和調(diào)試。后者實(shí)時(shí)運(yùn)行在DSP芯片上,可以在線編制和調(diào)試應(yīng)用程序。

DSK板是一塊需要外部提供+5VDC電源的獨(dú)立的開發(fā)板,在板線性電壓調(diào)整器提供1.8VDC的DSP內(nèi)核電壓,3.3VDC數(shù)字和5VDC模擬電壓。它提供低功耗的、標(biāo)準(zhǔn)的、獨(dú)立的C54X系列開發(fā)平臺(tái),允許用戶為C54X系列DSP評(píng)估和開發(fā)應(yīng)用程序。DSK板上的核心當(dāng)然就是100MHz的C5402 DSP,還有兩片AD50,它們占用了DSP的兩個(gè)McBSP,其中的一片是本文用到的即用于采集外部音頻信號(hào)(使用McBSP1),另一片則與標(biāo)準(zhǔn)電話線相接口(使用McBSP0)。

值得一提的是DSK板的在板接口十分豐富,有25針并行接口,9針串行接口,JTAG仿真口,電話 DAA接口,麥克風(fēng)/揚(yáng)聲器 接口,還有擴(kuò)展接口用于擴(kuò)展存儲(chǔ)器和外圍電路。這些接口極大地方便了DSP開發(fā)者的在板開發(fā)。本文所涉及的程序設(shè)計(jì)是通過25針的并行口將主機(jī)和DSK板連接起來的。

4.軟件設(shè)計(jì)

本文所設(shè)計(jì)的程序要完成的功能是通過麥克風(fēng)接口進(jìn)行語音信號(hào)的采集并實(shí)時(shí)地通過揚(yáng)聲器接口回放出來。

4.1 通信格式的研究

AD50C有兩種通信格式:首次通信和二次通信。

首次通信格式的16位都用來傳輸數(shù)據(jù)。ADC的數(shù)據(jù)長(zhǎng)度由寄存器2的D4位決定。啟動(dòng)和復(fù)位后默認(rèn)值為15+1位模式,最后一位用于請(qǐng)求二次通信(D0:0表示無操作,1表示請(qǐng)求二次通信)。當(dāng)然,二次通信也可以由硬件的FC引腳產(chǎn)生,本文不作討論。下圖為首次通信的數(shù)據(jù)格式:

圖4 首次通信的數(shù)據(jù)格式

二次通信則用來初始化和設(shè)置AD50C的內(nèi)部寄存器的值。二次通信時(shí)DSP可通過向DIN寫入寄存器的值,也可以從DIN讀出寄存器的值。二次通信的數(shù)據(jù)格式如下:

圖4 二次通信的數(shù)據(jù)格式

由圖可以看出,DS13位控制讀寫,DS12~8為寄存器的地址,DS7~0為寄存器的值。系統(tǒng)復(fù)位后,必須通過DSP的DX口向AD50C的DIN寫數(shù)據(jù)以初始化各控制寄存器,如AD轉(zhuǎn)換只用到寄存器1,寄存器2和寄存器4。

4.2 程序流程

圖5示出了CCS配置的主程序源文件(.c或.asm)的設(shè)計(jì)流程

圖5 主程序設(shè)計(jì)流程

當(dāng)然,要使用CCS在DSK板上運(yùn)行某個(gè)程序,光有源文件的主程序(.c或.asm)是不夠的,還需要配置中斷向量表(.asm)和命令鏈接文件(.cmd),在一些特殊的場(chǎng)合還需要配置其他的文件。主程序當(dāng)然是整個(gè)程序的核心,它的作用涉及數(shù)據(jù)的讀/寫和具體的處理過程以及中斷的設(shè)置、寄存器的配置等;中斷向量表主要作用是告知程序中斷跳轉(zhuǎn)的位置,顯而易見,如果在主程序中已經(jīng)設(shè)置,則不再需要配置中斷向量表;命令鏈接文件(.cmd)的主要作用是分配存儲(chǔ)空間,比如存儲(chǔ)器的第0頁分配作程序空間,第1頁分配作數(shù)據(jù)空間,以及各個(gè)段將要放在哪兒(如.text段放在數(shù)據(jù)空間),這個(gè)文件對(duì)每個(gè)工程來說都是必須的。

4.3 程序設(shè)計(jì)

從上面的程序流程中,我們可以看到,要完成預(yù)定的功能,首先要初始化DSP的串行口和AIC,然后的工作就是開辟緩存區(qū)以便將輸入的數(shù)據(jù)存儲(chǔ)起來等待進(jìn)一步處理如濾波、DA轉(zhuǎn)換等。限于篇幅,下面只列出了本文要實(shí)現(xiàn)音頻回放功能的幾個(gè)關(guān)鍵程序段。

一.主程序:

在程序中要定義諸多的變量以及所需要包含的頭文件和庫文件在此略。

5.CCS運(yùn)行結(jié)果

待程序設(shè)計(jì)好之后,將其添加到一個(gè)新建的工程里編輯、調(diào)試,直到編譯、構(gòu)建通過并生成.out文件,然后裝載.out文件。這樣就可以運(yùn)行了。為了驗(yàn)證程序是否已正常運(yùn)行,可以在麥克風(fēng)/揚(yáng)聲器接口分別接上話筒和小音箱,在對(duì)著話筒說話時(shí),將可以從小音箱中聽到。同時(shí),也可以在CCS中打開觀察窗口、寄存器窗口以及圖形顯示窗口。下圖為音頻輸入時(shí)某一時(shí)刻的圖形顯示和寄存器的值。

圖6. CCS運(yùn)行窗口

事實(shí)上,在程序調(diào)試過程中經(jīng)常會(huì)遇到這樣或那樣的問題,一般的方法是采用單步執(zhí)行的方式來調(diào)試。而且,由于DSP本身的特點(diǎn),從一開始就需要認(rèn)識(shí)到開發(fā)過程的復(fù)雜性。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • dsp
    dsp
    +關(guān)注

    關(guān)注

    554

    文章

    8030

    瀏覽量

    349337
  • 芯片
    +關(guān)注

    關(guān)注

    456

    文章

    50950

    瀏覽量

    424722
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8645

    瀏覽量

    151395
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    TLC320AD50C在DSP系統(tǒng)中的應(yīng)用與設(shè)計(jì)

    通信、控制、軍事等領(lǐng)域。在DSP的應(yīng)用中,數(shù)據(jù)的采集、信號(hào)處理及重建是DSP應(yīng)用系統(tǒng)的重要任務(wù)。本文介紹TMS320C54X與 - 型A/D、D/A轉(zhuǎn)換芯片TLC320AD50C的工作
    發(fā)表于 11-30 11:29

    怎樣去設(shè)計(jì)TMS320VC5402與模擬芯片TLC320AD50C的接口?

    TMS320VC5402的McBSP是什么?TLC320AD20C是什么?TMS320VC5402TLC320AD50C硬件連接及軟件怎樣去實(shí)現(xiàn)
    發(fā)表于 04-23 06:56

    如何去實(shí)現(xiàn)TMS320VC5402TLC320AD50C的接口設(shè)計(jì)?

    如何去實(shí)現(xiàn)TMS320VC5402TLC320AD50C的接口設(shè)計(jì)?
    發(fā)表于 06-04 06:01

    基于TMS320VC5402的汽車防撞信號(hào)處理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    介紹了一種基于TMS320VC5402 DSP 芯片的汽車防撞信號(hào)處理系統(tǒng)的軟硬件設(shè)計(jì)方法。該系統(tǒng)對(duì)車載毫米波雷達(dá)的接收信號(hào)進(jìn)行自適應(yīng)噪聲消除,為報(bào)警提示做好了準(zhǔn)備。關(guān)鍵詞:DSP
    發(fā)表于 08-28 10:02 ?32次下載

    基于TMS320VC5402 的DSP基本系統(tǒng)的設(shè)計(jì)

    基于TMS320VC5402 的DSP基本系統(tǒng)的設(shè)計(jì) 本文以美國Texas Instruments( TI) 公司C5000TM系列DSP 中TMS320VC5402 為例,介紹用F
    發(fā)表于 04-01 15:52 ?47次下載

    基于DSP的孤立詞語音識(shí)別系統(tǒng)的設(shè)計(jì)

    本文提出了基于TMS320VC5402語音識(shí)別系統(tǒng)方案。整個(gè)系統(tǒng)TMS320VC5402為核心電路進(jìn)行設(shè)計(jì),由
    發(fā)表于 07-27 17:36 ?25次下載

    MAX121與TMS320VC5402在高速數(shù)據(jù)采集中的接口

    MAX121與TMS320VC5402在高速數(shù)據(jù)采集中的接口設(shè)計(jì) TMS320VC5402
    發(fā)表于 10-09 14:55 ?998次閱讀
    MAX121與<b class='flag-5'>TMS320VC5402</b>在高速數(shù)據(jù)采集中的接口

    音頻接口芯片TLC320AD50CTMS320VC5402

      目前發(fā)展起來的高速數(shù)字信號(hào)處理器(DSP)在語音處理系統(tǒng)中得到了廣泛應(yīng)用。TMS320VC5402的TI公司生產(chǎn)的一種性能價(jià)格比較高的16位定點(diǎn)DSP。它的指令周期為10ns,具有
    發(fā)表于 08-13 10:43 ?2223次閱讀
    音頻接口芯片<b class='flag-5'>TLC320AD50C</b>與<b class='flag-5'>TMS320VC5402</b>

    TLC320AD50C介紹及與TMS320VC5402連接分析

    TMS320VC5402是TI公司生產(chǎn)的TMS320VC54x系列中的一個(gè)操作靈活、高速、具有較高性價(jià)比、低功耗的16位定點(diǎn)通用DSP芯片
    發(fā)表于 09-08 11:25 ?2216次閱讀
    <b class='flag-5'>TLC320AD50C</b>介紹及與<b class='flag-5'>TMS320VC5402</b>連接分析

    語音采集及FSK調(diào)制的DSP實(shí)現(xiàn)

    本文設(shè)計(jì)了一個(gè)基于定點(diǎn)DSP芯片TMS320VC5402實(shí)時(shí)語音采集、FSK調(diào)制系統(tǒng)語音信號(hào)的采集通過
    發(fā)表于 09-27 17:29 ?74次下載
    <b class='flag-5'>語音</b>采集及FSK調(diào)制的DSP<b class='flag-5'>實(shí)現(xiàn)</b>

    TMS320VC5402實(shí)現(xiàn)語音識(shí)別算法

    TMS320VC5402實(shí)現(xiàn)語音識(shí)別算法
    發(fā)表于 12-30 15:38 ?9次下載

    基于TMS320VC5402的DSP基本系統(tǒng)的設(shè)計(jì)

    基于TMS320VC5402的DSP基本系統(tǒng)的設(shè)計(jì)
    發(fā)表于 10-20 15:14 ?18次下載
    基于<b class='flag-5'>TMS320VC5402</b>的DSP基本<b class='flag-5'>系統(tǒng)</b>的設(shè)計(jì)

    TMS320VC5402TMS320UC5402引導(dǎo)加載程序的特點(diǎn)和操作詳細(xì)概述

    本文描述了TMS320VC5402TMS320UC5402引導(dǎo)加載程序的特點(diǎn)和操作。還討論了處理器ROM的內(nèi)容。
    發(fā)表于 04-26 16:26 ?10次下載
    <b class='flag-5'>TMS320VC5402</b>和<b class='flag-5'>TMS320UC5402</b>引導(dǎo)加載程序的特點(diǎn)和操作詳細(xì)概述

    TMS320VC5402 數(shù)字信號(hào)處理

    電子發(fā)燒友網(wǎng)為你提供TI(ti)TMS320VC5402相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有TMS320VC5402的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,TMS320VC5402真值表,TM
    發(fā)表于 10-09 10:54
    <b class='flag-5'>TMS320VC5402</b> 數(shù)字信號(hào)<b class='flag-5'>處理</b>器

    數(shù)字信號(hào)處理TMS320VC5402與音頻模擬芯片TLC320AD50C的接口設(shè)計(jì)

    關(guān)鍵詞:TLC320AD50C , TMS320VC5402 , 模擬芯片 , 信號(hào)處理器 , 音頻 目前發(fā)展起來的高速數(shù)字信號(hào)處理器(DSP)在
    發(fā)表于 02-09 22:40 ?777次閱讀
    主站蜘蛛池模板: 欧美在线亚洲综合国产人| 野花社区视频WWW高清| 无码AV精品久久一区二区免费 | 男同志china免费视频| 日日噜噜夜夜爽爽| 一个吃奶两个添下面H| 爱豆剧果冻传媒在线播放| 国产原创中文视频| 暖暖 免费 高清 日本在线| 无码欧美毛片一区二区三在线视频| 伊人久久电影院| 刮伦人妇A极一片| 两个人在线观看的视频720| 思思久99久女女精品| 最近日本字幕MV免费观看在线| 国产成人精品自线拍| 乱叫抽搐流白浆免费视频| 窝窝色资源站| 99久久综合精品免费| 黄梅戏mp3大全| 日韩欧美1区| 最近日本字幕免费高清| 国产精品自产拍在线观看网站| 嗯呐啊唔高H兽交| 亚洲精品无码久久久久A片空| YELLOW免费观看2019| 精品一卡2卡三卡4卡乱码精品视频| 日韩免费精品视频| 5G在线观看免费年龄确认| 国产亚洲欧美在线观看三区| 欧美一区二区VA毛片视频| 亚洲日韩欧美国产专区| 成人片在线播放| 老师的脚奴| 亚洲精品黄色| 高清视频在线观看SEYEYE| 蜜桃狠狠色伊人亚洲综合网站| 亚洲AV无码国产精品色午夜情 | 国产成人无码区免费内射一片色欲| 美女张开大腿| 亚洲永久在线观看|