[發(fā)明專利]多個音頻疊加播放方法與系統(tǒng)有效
| 申請?zhí)枺?/td> | 201611247940.6 | 申請日: | 2016-12-29 |
| 公開(公告)號: | CN106875967B | 公開(公告)日: | 2020-01-21 |
| 發(fā)明(設計)人: | 周遠強 | 申請(專利權)人: | 珠海市杰理科技股份有限公司 |
| 主分類號: | G11C7/16 | 分類號: | G11C7/16;G10L19/00;G06F3/06 |
| 代理公司: | 44224 廣州華進聯(lián)合專利商標代理有限公司 | 代理人: | 黃曉慶 |
| 地址: | 519085 廣東省珠海市吉*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 音頻 疊加 播放 方法 系統(tǒng) | ||
本發(fā)明提供一種多個音頻疊加播放的方法與系統(tǒng),獲取多音頻合成文件,多音頻合成文件中包括多個合成數(shù)據(jù)包,每個合成數(shù)據(jù)包包括在多個待疊加的音頻文件中截取相同時間長度的音頻數(shù)據(jù),從多音頻合成文件中讀取數(shù)據(jù),并將讀取的數(shù)據(jù)緩存至預設臨時RAM空間,讀取預設臨時RAM空間中的數(shù)據(jù),對從預設臨時RAM空間中讀取的數(shù)據(jù)進行音頻解碼,并將音頻解碼后的數(shù)據(jù)播放。整個過程中,多音頻合成文件中包括多個在多個待疊加的音頻文件中截取相同時間長度的音頻數(shù)據(jù)生成的合成數(shù)據(jù)包,當需要音頻疊加播放時,只需打開多音頻合成文件,而無需逐一打開需要音頻疊加播放的文件,減少對RAM資源的占用。
技術領域
本發(fā)明涉及音頻處理技術領域,特別是涉及多個音頻疊加播放方法與系統(tǒng)。
背景技術
現(xiàn)代社會,音頻在人們生活中的應用無處不在,也給人們的日常生活帶來了極大的方便,大多數(shù)情況下,人們在處理音頻文件時往往只用到單一的音頻文件,播放也只是對單一的音頻文件來進行。
但在很多領域,多音頻文件同時播放的需求也在不斷增加,比如電子琴,需要在節(jié)奏樂器播放的同時響應琴鍵并發(fā)出對應的琴聲、卡拉OK時,顧客會在伴音與原唱之間進行切換,以獲得自己想要的效果。
一般多個音頻文件疊加播放的方式,多數(shù)是在文件系統(tǒng)里同時打開多個文件,文件系統(tǒng)每打開一個新文件就會從空閑的RAM(random access memory,隨機存儲器)里申請對應的空間來存放必要的文件信息,這種方式在RAM空間較小的嵌入式音頻播放器會占用比例較大的RAM空間,也會占用較多的運行時間。
發(fā)明內(nèi)容
基于此,有必要針對一般多音頻文件疊加播放占用RAM資源過多的問題,提供一種多音頻文件疊加播放過程中占用RAM資源少的多個音頻疊加播放方法與系統(tǒng)。
一種多個音頻疊加播放方法,包括步驟:
獲取多音頻合成文件,多音頻合成文件中包括多個合成數(shù)據(jù)包,每個合成數(shù)據(jù)包包括在多個待疊加的音頻文件中截取相同時間長度的音頻數(shù)據(jù);
從多音頻合成文件中讀取數(shù)據(jù),并將讀取的數(shù)據(jù)緩存至預設臨時RAM空間;
讀取預設臨時RAM空間中的數(shù)據(jù);
對從預設臨時RAM空間中讀取的數(shù)據(jù)進行音頻解碼,并將音頻解碼后的數(shù)據(jù)播放。
一種多個音頻疊加播放系統(tǒng),包括:
合成文件獲取模塊,用于獲取多音頻合成文件,多音頻合成文件中包括多個合成數(shù)據(jù)包,每個合成數(shù)據(jù)包包括在多個待疊加的音頻文件中截取相同時間長度的音頻數(shù)據(jù);
緩存模塊,用于從多音頻合成文件中讀取數(shù)據(jù),并將讀取的數(shù)據(jù)緩存至預設臨時RAM空間;
讀取模塊,用于讀取預設臨時RAM空間中的數(shù)據(jù);
播放模塊,用于對從預設臨時RAM空間中讀取的數(shù)據(jù)進行音頻解碼,并將音頻解碼后的數(shù)據(jù)播放。
本發(fā)明多個音頻疊加播放的方法與系統(tǒng),獲取多音頻合成文件,多音頻合成文件中包括多個合成數(shù)據(jù)包,每個合成數(shù)據(jù)包包括在多個待疊加的音頻文件中截取相同時間長度的音頻數(shù)據(jù),從多音頻合成文件中讀取數(shù)據(jù),并將讀取的數(shù)據(jù)緩存至預設臨時RAM空間,讀取預設臨時RAM空間中的數(shù)據(jù),對從預設臨時RAM空間中讀取的數(shù)據(jù)進行音頻解碼,并將音頻解碼后的數(shù)據(jù)播放。整個過程中,多音頻合成文件中包括多個在多個待疊加的音頻文件中截取相同時間長度的音頻數(shù)據(jù)生成的合成數(shù)據(jù)包,當需要音頻疊加播放時,只需打開多音頻合成文件,而無需逐一打開需要音頻疊加播放的文件,減少對RAM資源的占用。
附圖說明
圖1為本發(fā)明多個音頻疊加播放的方法其中一個實施例的流程示意圖;
圖2為本發(fā)明多個音頻疊加播放的系統(tǒng)其中一個實施例的結構示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海市杰理科技股份有限公司,未經(jīng)珠海市杰理科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611247940.6/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種新型節(jié)能輻射爐
- 下一篇:一種集成灶控制系統(tǒng)





