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

    EEPW首頁 > 手機與無線通信 > 設計應用 > Nucleus系統的移動終端錄音功能設計

    Nucleus系統的移動終端錄音功能設計

    作者: 時間:2009-08-17 來源:網絡 收藏


    3
    3.1 軟件
    手機的主要是向用戶提供使用界面、完成及錄音文件的播放。從程序的角度看,它是通過對現有軟件中的人機界面、操作API的調用和對音頻設備的管理來實現的。整個錄音事件處理函數的執行流程如圖3所示。

    錄音的事件處理模塊的主要功能是對人機界面的錄音請求進行響應。為了實現該功能,錄音事件函數需要完成的工作包括:運行控制變量的初始化,錄音文件的創建,事件狀態處理器的判斷和狀態維護,進行容錯處理,調用底層處理函數進行錄音物理設備的控制,以及和界面模塊的通信。
    3.2 軟件調試
    由于資源有限而且沒有相關的編譯工具,因此嵌入式的開發需要借助宿主機(通用計算機)來編譯出目標機的可執行代碼,交叉編譯是唯一可行的編譯方式。在PC機上設置serial port,把功能實現代碼分配到整個手機軟件功能的plutommi、media和llaudio文件夾下,通過使用編譯命令對各個文件夾進行編譯來生成可執行程序并下載到手機的NOR Flash中,然后在CPU中運行。
    錄音部分的軟件進行錄音、錄音暫停、繼續錄音、播放錄音5個事件處理時,軟件運行過程中錄音軟件內部的跟蹤程序通過UART口打印出來的錄音軟件動態運行信息。當特定的按鍵事件發生后,錄音界面模塊就會向其事件處理模塊發送相應的消息,來完成事件的處理。當事件開啟后驅動模塊便與其事件處理模塊進行錄音文件中的數據交互。結合對錄音軟件人機界面的仿真測試結果,可以證明整個錄音軟件播放部分代碼的設計達到了預期目標。

    結 語
    隨著通信的不斷發展以及在相應的嵌入式平臺上擴展出來的新技術不斷涌現,設備中的媒體播放功能就顯得尤為重要。本文系統地分析了AMR編解碼原理及相關的錄音流程,結合錄音和播放功能的測試數據以及對數據的分析結果,可明確看到整個錄音軟件運行正確。軟件的運行情況和軟件的整體設計相一致。


    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 永川市| 清远市| 上林县| 绥芬河市| 平南县| 佳木斯市| 八宿县| 梁平县| 吉木萨尔县| 大名县| 铅山县| 黔西| 织金县| 积石山| 雅安市| 临桂县| 西华县| 娄底市| 塔河县| 咸阳市| 托克托县| 潮州市| 西林县| 阳江市| 剑河县| 温泉县| 安宁市| 唐河县| 县级市| 盱眙县| 乌兰察布市| 上栗县| 彰化市| 江川县| 大石桥市| 宜丰县| 定兴县| 龙州县| 香港| 乌什县| 德化县|