[發明專利]用于游戲控制器的數字音頻播放器無效
| 申請號: | 200810043572.2 | 申請日: | 2008-06-30 |
| 公開(公告)號: | CN101620881A | 公開(公告)日: | 2010-01-06 |
| 發明(設計)人: | 鄭文灝 | 申請(專利權)人: | 鼎億數碼科技(上海)有限公司;鼎億公司 |
| 主分類號: | G11C7/16 | 分類號: | G11C7/16 |
| 代理公司: | 上海浦一知識產權代理有限公司 | 代理人: | 周 赤 |
| 地址: | 201204上海市浦東新區張*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 游戲 控制器 數字音頻 播放 | ||
1、一種用于游戲控制器的數字音頻播放器,包括一微處理器,與其連接的一功率放大器;其特征在于:
所述微處理器具有I2C接口,通過I2C總線接收4比特ADPCM音頻數據和控制信息,并對4比特ADPCM音頻數據進行解碼,還原成16比特的脈碼調制錄音,再進行數模轉換后,將模擬音頻信號輸送給功率放大器,所述功率放大器對模擬音頻信號放大后輸出。
2、如權利要求1所述的用于游戲控制器的數字音頻播放器,其特征在于:所述微控制器還具有一FLASH存儲器,用于數據預存;當需要將這段數據進行音頻輸出時,微控制器根據接收到的控制位,激活這段音頻數據。
3、如權利要求1所述的用于游戲控制器的數字音頻播放器,其特征在于:所述微處理器向功率放大器輸送音頻信號具有三種模式:FIFO模式、靜態FLASH模式和動態FLASH模式。
4、如權利要求3所述的用于游戲控制器的數字音頻播放器,其特征在于:所述FIFO模式下,微控制器通過I2C總線實時接收ADPCM音頻數據,然后進行解碼后,輸出音頻信號;具體實施過程如下:
控制器查詢內部I2C通訊地址表上的初始化標志位,該通訊地址表被映射到I2C總線上,如果查詢到該初始化標志位已被I2C總線上的主機置位,則進行初始化設置;
微控制器查詢內部I2C通訊地址表上的ADPCM_START位,如果其已被I2C總線上的主機置位,則微控制器通過I2C總線接收ADPCM數據存放在微控制器的FIFO緩存中,并按照FIFO順序對數據進行解碼后,輸出音頻信號;如果ADPCM_START位被I2C總線上的主機清零,則停止解碼,單個音頻輸出完成。
5、如權利要求3所述的用于游戲控制器的數字音頻播放器,其特征在于:所述靜態FLASH模式下,微控制器通過I2C總線接收控制標志位,根據標志位從相應的FLASH中讀出已存ADPCM音頻數據,解碼后輸出音頻信號。
6、如權利要求3或5所述的用于游戲控制器的數字音頻播放器,其特征在于:所述靜態FLASH模式的具體實施過程如下:
微控制器查詢內部I2C通訊地址表上相應的音頻播放標志位,如果其已被I2C總線上的主機置位,則進行初始化設置,包括指針設置、數據連接;
根據指針從FLASH中按照順序讀出數據,進行解碼后輸出音頻信號;
所有數據解碼完成后,微控制器清除相應的音頻播放標志位。
7、如權利要求3所述的用于游戲控制器的數字音頻播放器,其特征在于:所述動態FLASH模式由兩個獨立的過程組成:寫入過程和放音過程;寫入過程是:首先向微控制器傳送一個音樂全部的ADPCM音頻數據,傳送完成后,微控制器將收到的ADPCM音頻數據從RAM區拷貝到FLASH區,寫入完畢;放音過程:發送控制標志位至微控制器,微控制器根據控制標志位從相應的FLASH中讀出已寫入的ADPCM音頻數據,解碼后輸出音頻信號。
8、如權利要求3或7所述的用于游戲控制器的數字音頻播放器,其特征在于:所述微控制器內部設有FLASH使用情況表,該表由兩個鏈表組成;第一鏈表由已使用的FLASH塊的頭地址連接而成,用于對已使用的FLASH塊進行查找、添加、刪除操作;第二鏈表2由未使用的FLASH塊的頭地址連接而成,用于對未使用的FLASH塊進行查找、添加、刪除操作;
具體實施過程如下:
寫入過程,
微控制器查詢內部I2C通訊地址表上的初始化標志位,如果其已被I2C總線上的主機置位,則進行初始化設置,包括指針設置、FLASH檫除、鏈表重建;
微控制器通過I2C總線接收ADPCM音頻數據,并將數據存放于一個RAM緩存池中;
微控制器查詢所述I2C通訊地址表上的寫入標志位,如果其已被I2C總線上的主機置位,則微控制器從第二鏈表中按照鏈表的排列順序找到第一塊大小適合的未使用的FLASH塊,把該FLASH塊從第二鏈表中刪除,添加到第一鏈表中,然后把ADPCM音頻數據從RAM區拷貝到FLASH區,供聲音播放調用;
循環執行上述過程,直到所有音樂文件都拷貝到FLASH區;
播放過程:
微控制器查詢內部I2C通訊地址表上相應的音頻播放標志位,如果其被I2C總線上的主機置位,則進行初始化設置,包括指針設置、數據連接;
根據指針從FLASH按照順序讀出數據,進行解碼后輸出音頻信號;
所有數據解碼完成,微控制器清除相應的音頻播放標志位。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鼎億數碼科技(上海)有限公司;鼎億公司,未經鼎億數碼科技(上海)有限公司;鼎億公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810043572.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種雙/四螺旋長圓型截面變壓器線圈的換位方法
- 下一篇:顯示面板





