中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于ARM平臺的MP3軟解碼算法研究與實現(xiàn)

        基于ARM平臺的MP3軟解碼算法研究與實現(xiàn)

        作者: 時間:2016-10-10 來源:網(wǎng)絡(luò) 收藏

        3.1 解碼器引擎初始化
        文件初始化解碼器,初始化過程中,解碼器讀取每一幀的幀頭信息而不對數(shù)據(jù)進行解碼,快速計算出該文件的播放時間,并根據(jù)文件大小以秒或分鐘為單位內(nèi)建解碼位置索引。解碼位置索引的目的是為了快速的根據(jù)時間定位待解碼數(shù)據(jù)在文件中的位置。

        本文引用地址:http://www.antipu.com.cn/article/201610/306022.htm


        數(shù)據(jù)流緩存提供的功能有以下幾點:
        初始化:該功能申請堆中的一塊內(nèi)存,用于以后存放緩存數(shù)據(jù)。
        注銷:負責釋放初始化時申請的內(nèi)存。
        寫入數(shù)據(jù):向緩存的當前寫入位置后寫入指定大小的數(shù)據(jù)。
        跳過指定大小數(shù)據(jù):將當前讀取位置移動到指定位置。
        獲取錯誤信息:返回操作過程中產(chǎn)生的錯誤信息。
        幀同步:將讀取位置跳轉(zhuǎn)到下一幀開始位置。該操作的主要算法是每次讀取緩存11個比特,若這些比特全為1,則把其當做下一幀的開始位置。通過研究可知,該種算法并不能準確判斷下一幀的開始,但這種算法不進行幀頭解碼,也不會漏掉數(shù)據(jù)。從時間和空間上講,都是一種比較好的選擇。
        解碼引擎以幀為解碼單位,每次輸出一幀的解碼輸出結(jié)構(gòu),結(jié)構(gòu)中包括pcm數(shù)據(jù)、長度、采樣率、聲道數(shù),播放時間等信息。
        g.JPG



        關(guān)鍵詞: ARM平臺 MP3 軟解碼算法

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉