[發明專利]應用于嵌入式系統平臺的簡易語音播放方法有效
| 申請號: | 201310460892.9 | 申請日: | 2013-09-30 |
| 公開(公告)號: | CN103531224A | 公開(公告)日: | 2014-01-22 |
| 發明(設計)人: | 周宇 | 申請(專利權)人: | 光一科技股份有限公司 |
| 主分類號: | G11C7/16 | 分類號: | G11C7/16 |
| 代理公司: | 南京蘇科專利代理有限責任公司 32102 | 代理人: | 何朝旭;周海斌 |
| 地址: | 211103 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用于 嵌入式 系統 平臺 簡易 語音 播放 方法 | ||
1.一種應用于嵌入式系統平臺的簡易語音播放方法,其特征是,應用于含有處理器、FLASH存儲器、RAM存儲器、DA轉換器、音頻放大器及揚聲器的嵌入式系統平臺語音播放系統,所述處理器分別與FLASH存儲器、RAM存儲器數據連接,所述處理器與DA轉換器數據連接,所述DA轉換器經音頻放大器與揚聲器數據連接;
所述語音播放方法包括以下步驟:
第一步、將目標文本轉換為8KHz采樣率、16Bit、單聲道的標準非壓縮PCM編碼格式文件,即含有文件頭和采樣數據的WAV格式文件,所述文件頭中含有采樣數據的起始位置和長度;然后將該WAV格式文件放入FLASH存儲器中,待處理器調用;
第二步、所述處理器根據指令在FLASH存儲器中找到相應的WAV格式文件,并將該WAV格式文件的文件頭調入到RAM存儲器中;所述處理器通過讀取該WAV格式文件的文件頭獲知采樣數據起始位置及長度,處理器通過DMA傳輸方式直接從FLASH存儲器中將該WAV格式文件的采樣數據發至DA轉換器;
第三步、所述DA轉換器將第二步所述采樣數據進行數模轉換后發至音頻放大器進行處理,最終通過揚聲器進行播放。
2.根據權利要求1所述應用于嵌入式系統平臺的簡易語音播放方法,其特征是,還包括語音合并分段播放過程:
在第一步中,若存在多個播放長度小于預定值的WAV格式文件,則以其中一個WAV格式文件為基準文件,將其余WAV格式文件中的采樣數據依次添加在該基準文件的末端形成新文件,同時將添加的各采樣數據的名稱、起始位置偏移和長度集合在一起形成數據塊,然后將該數據塊添加至新文件的末端,形成合并WAV格式文件;所述合并WAV格式文件的文件頭中含有合并文件標識符;將該合并WAV格式文件放入FLASH存儲器中,待處理器調用;
在第二步中,處理器通過讀取合并WAV格式文件文件頭的合并文件標識符獲知該文件為合并WAV格式文件,然后處理器將該合并WAV格式文件末端的數據塊讀入RAM存儲器中并通過名稱找到目標采樣數據的起始位置偏移和長度,接著處理器以DMA傳輸方式將目標采樣數據發至DA轉換器。
3.根據權利要求1或2所述應用于嵌入式系統平臺的簡易語音播放方法,其特征是,第一步中,先將目標文本轉換為MP3格式音頻文件,再將此MP3格式音頻文件轉換為WAV格式文件。
4.根據權利要求3所述應用于嵌入式系統平臺的簡易語音播放方法,其特征是,第二步中,處理器在將采樣數據發至DA轉換器前,先判斷采樣數據長度是否大于DMA傳輸最大單次發送長度,若是則處理器以中斷方式分批次將采樣數據發至DA轉換器,若否則處理器直接將采樣數據發至DA轉換器。
5.根據權利要求4所述應用于嵌入式系統平臺的簡易語音播放方法,其特征是,第二步中,處理器具有含寄存器的I2S模塊,處理器先將采樣數據起始位置和長度寫入I2S模塊寄存器中,然后再開始DMA傳輸;若采樣數據長度大于DMA傳輸最大單次發送長度,則處理器以中斷方式分批次傳輸,每次傳輸時處理器先將采樣數據本次起始位置和長度寫入I2S模塊寄存器中,再開始本次DMA傳輸。
6.根據權利要求5所述應用于嵌入式系統平臺的簡易語音播放方法,其特征是,所述處理器為MCU。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于光一科技股份有限公司,未經光一科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310460892.9/1.html,轉載請聲明來源鉆瓜專利網。





