新聞中心

        EEPW首頁 > 消費電子 > 設計應用 > 一種基于DAB接收機的MP3播放器設計方案

        一種基于DAB接收機的MP3播放器設計方案

        作者: 時間:2011-03-11 來源:網絡 收藏

        采用Mentor公司的PADS軟件繪制電路圖。STA013解碼芯片和系統各部分的連接電路如圖6所示。

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

        g.JPG
        解碼的工作流程:
        ①解碼芯片的初始化。初始化STA013包括如下幾個步驟:硬件復位STA013;SPI初始化;將由ST公司提供的配置文件通過I2C接口寫入解碼芯片;對解碼后的PCM數據、PLL、解碼器工作模式以及輸入比特流時鐘極性等進行配置。
        ②音頻數據的傳送。由于STA013具有較強的解碼功能,因此當STA013需要數據(DATA_REQ為高)時,須立即通過SDI接口以盡可能快的速度(但要低于20Mbps)傳送給它。可以通過設置SPI總線的SPICLK來實現,這里將SPI時鐘設置為4 MHz。數據以扇區為單位從MCU發向解碼芯片的緩沖器,注意在用SPI傳送數據時,需將BIT_EN端口置高才能進行有效的傳送。STA013會自動決定數據輸入與輸出傳輸率的大小,當其緩沖存儲器飽和時,它會終止數據請求。對于易變的比特流的數據,STA013也能自動處理。另外,它還能根據自動探測到的的采樣頻率合理調整DAC的時鐘。
        ③對音頻數據的解碼。通過獲取MP3文件幀頭來獲取一些解碼參數,從而自動適應不同MP3音頻流的解碼。例如,可以通過解碼參數中的采樣頻率來自動調整音頻的輸出時鐘頻率等。
        ④解碼后音頻流的輸出。可將STA013的SDO(PCM串行數據輸出)、SCKT(PCM串行時鐘輸出)、OCLK(采樣時鐘)和LRCLK(左右聲道時鐘輸出)引腳,分別與MAX9850的SDIN(串行數據輸入)、BCLK(數字音頻位時鐘輸入)、MCLK(主時鐘輸入)和LRCLK(左右聲道時鐘輸入)相連。解碼后音頻流經過DAC轉換為模擬音頻信號后,再通過耳機功放,便可由耳機輸出完整的PCM音頻。

        結語
        MP3解碼一種所提出的。由于該款采用的基帶解碼芯片ID200擁有極低功耗性(26 mW/128 kbps),所以MP3解碼功能的加入首先要從整機功耗和成本考慮。而STA013解碼芯片既滿足低功耗的要求,又具備價格優勢,且技術成熟度較高,故成為首選。但其體積相對較大,在PCB布板時應優化,以便符合便攜要求。隨著數字化廣播在我國的迅速普及與DAB技術成熟度的提升,在DAB基帶解碼芯片中融入MP3解碼功能,對于提高整機的便攜性、開發簡易性起到至關重要的作用,這將是今后優化設計的一個重要方向。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 铜陵市| 巴楚县| 龙门县| 阿克陶县| 永靖县| 浦城县| 聂荣县| 中卫市| 利辛县| 田东县| 张掖市| 清苑县| 东丰县| 兴宁市| 夏邑县| 屏南县| 黎川县| 靖安县| 大港区| 万州区| 莱西市| 阿坝| 东乡族自治县| 吉木乃县| 康定县| 孟津县| 湟源县| 怀远县| 广德县| 米林县| 石台县| 眉山市| 涞源县| 集贤县| 大英县| 锦屏县| 清苑县| 大港区| 铁力市| 赣榆县| 利津县|