• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于DSP的通用語音編譯碼器設計與實現

    基于DSP的通用語音編譯碼器設計與實現

    作者: 時間:2012-03-13 來源:網絡 收藏

    2 軟件
    軟件包括程序、控制器程序、CPLD程序和上位機程序四部分。程序根據命令完成信號和計算機數據的處理等;控制器程序完成本地對碼器的管理,并負責與PC之間的通信;CPLD程序除完成系統需要的組合、時序工作外,還要提供與調制/解調器的數據接口;上位機程序完成對碼器的管理。下面介紹部分程序的原理。
    2.1 DSP程序設計
    DSP程序主要包括主程序、命令解析子程序、模擬信號采集與輸出子程序、碼子程序、數據信號接收與發送子程序等。DSP完成G.711規范的A-Law編譯碼程序流程圖如圖2所示。

    本文引用地址:http://www.czjhyjcfj.com/article/149450.htm

    b.jpg


    在DSP響應控制器程序中設置一個控制標志位CON_SEL,并分配在DSP數據空間內的0x1fffH地址,控制器根據用戶從鍵盤輸入的命令(或來自PC機的命令)向此地址寫入相應的控制標志,DSP的底層程序響應該控制標志位完成相應的工作(MIC處理、線路語音處理和數據通信)。DSP響應控制器程序流程圖如圖3所示。從流程圖中可以看到,對于語音處理,程序先打開中斷。當A/D采集完語音數據后,即進入中斷服務程序,在中斷服務程序中關閉全局中斷,并設置數據是否滿的標志位為有效狀態。主程序查詢該標志位,如果有效則調語音處理子程序進行處理,處理完調用通信程序輸出;而對于數據通信的處理過程是,DSP首先在內部開辟一個數據緩沖區,并打開HPI中斷和全局中斷,然后DSP主程序進入數據處理程序,這時接收來自單片機(或PC機)的數據通過數據口傳輸出去,傳送完后可通過HINT去中斷控制器,通知主機傳送下一個數據。

    c.jpg

    低通濾波器相關文章:低通濾波器原理




    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 松原市| 吉安市| 夹江县| 乌苏市| 成都市| 永新县| 拉孜县| 巨野县| 合水县| 宜章县| 内黄县| 曲水县| 赤壁市| 莱阳市| 无棣县| 安乡县| 莎车县| 岳阳市| 北票市| 兴安县| 垣曲县| 宜城市| 四子王旗| 封开县| 道孚县| 甘谷县| 纳雍县| 本溪| 吕梁市| 崇义县| 巴里| 高密市| 凤台县| 冕宁县| 珠海市| 朝阳市| 榆社县| 开封市| 阜阳市| 莱阳市| 开封县|