新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > USB音頻設備類的音頻信號同步解決方案

        USB音頻設備類的音頻信號同步解決方案

        作者: 時間:2011-10-28 來源:網絡 收藏
        6 測 試

        本文引用地址:http://www.104case.com/article/155580.htm

          (1)基本性能

          關閉軟件鎖相環,系統在緩存中存放240個sample開始播放。而每次當程序播放約45 s時,由于緩存消耗殆盡,語音會自動中斷,無法播放。

          開啟軟件鎖相環,程序可以無時間限制運行,達到設計目的。

          (2)緩存需求測試

          在播放至少10 min穩定以后,利用變量rangel和range2跟蹤緩存內數據數量波動范圍,記錄最大值和最小值,分12次測試,如圖4所示。

          

          可見,在啟動軟件鎖相環以后,緩存中數據量最大浮動范圍在192~250 sample之間。因此,為保證數據不溢出,只需要約60字節空間作為緩存就能維持正常工作。

          (3)估算時鐘偏差測試

          在不同電腦上運行10 min以上,提取插入/丟棄數據間隔,取倒數可以得到穩定后時鐘偏差率。由圖5可見,總體偏差在0.001~0.003以內,基本符合預期。

          

          (4)穩定性測試

          運行10 min以后,讀取當前緩存內數據量。由于每次寫入/讀取8個sample,而終止程序進行數據提取是隨機的,無法確定緩存剛才由寫入還是由 ML2308讀取,因此在240上下8個sample以內都是完全符合預期的。由圖6可見,程序能準確地將緩存中數據量控制在240個sample左右,完全達到設計目標。

          

          結 語

          基于插值算法的自適應軟件鎖相環,適用于針對_Audio_Class_Device的時鐘需求。它在達到設計要求的前提下,對嵌入式系統內存和MIPS占用極低,非常適合在利用USB總線作為數據傳輸,或通信雙方存在一定的不確定速率的誤差且需要設備自主完成數據的設備中使用。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 英德市| 蛟河市| 苗栗县| 乌兰察布市| 普安县| 安吉县| 新疆| 星子县| 日照市| 濮阳县| 天水市| 论坛| 洪雅县| 黄冈市| 日照市| 漳州市| 鄂伦春自治旗| 桃江县| 新兴县| 诏安县| 乌拉特后旗| 万荣县| 山丹县| 罗山县| 华池县| 浦东新区| 红河县| 莲花县| 镇坪县| 五大连池市| 集安市| 石狮市| 湛江市| 凤庆县| 长白| 堆龙德庆县| 青阳县| 宁安市| 定远县| 句容市| 定兴县|