專利名稱:音頻編、解碼方法和音頻編、解碼裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及音頻編解碼技術(shù),尤其涉及一種音頻編碼方法、音頻解碼方法和音頻
編碼裝置、音頻解碼裝置。
背景技術(shù):
在監(jiān)控應(yīng)用中,一般都需要在監(jiān)控數(shù)據(jù)中加入時間信息(如絕對時間信息年月日時分秒等),以備日后檢索查證。但現(xiàn)有技術(shù)中對于監(jiān)控語音等音頻數(shù)據(jù)尚沒有在音頻數(shù)據(jù)中加入時間信息的解決方案,導(dǎo)致無法方便的標(biāo)記原始監(jiān)控音頻數(shù)據(jù)采集的時間,給后續(xù)的檢索查證等環(huán)節(jié)帶來困難。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明中一方面提供一種音頻編碼方法和音頻解碼方法,另一方面提供一種音頻編碼裝置和音頻解碼裝置,以便在音頻數(shù)據(jù)中加入時間信息,使音頻數(shù)據(jù)能夠進(jìn)行時間定位檢索。
本發(fā)明所提供的音頻編碼方法,包括 采集音頻數(shù)據(jù),并對所述音頻數(shù)據(jù)進(jìn)行編碼,根據(jù)設(shè)定的嵌入規(guī)則,將對應(yīng)時間信息的語法嵌入當(dāng)前進(jìn)行編碼的音頻數(shù)據(jù)幀的幀頭語法中,得到嵌入了時間信息的音頻編碼數(shù)據(jù)。 較佳地,所述設(shè)定的嵌入規(guī)則包括在每個音頻數(shù)據(jù)幀的幀頭中嵌入對應(yīng)的時間信息;或在設(shè)定間隔的音頻數(shù)據(jù)幀的幀頭中嵌入對應(yīng)的時間信息。 較佳地,所述對應(yīng)時間信息的語法包括設(shè)置參考日期信息和/或參考時刻信息。
較佳地,所述對應(yīng)時間信息的語法進(jìn)一步包括設(shè)置參考日期標(biāo)志和參考時刻標(biāo)志,在所述參考日期標(biāo)志設(shè)置為有效時,設(shè)置所述參考日期信息;在所述參考時刻標(biāo)志設(shè)置為有效時,設(shè)置所述參考時刻信息。 較佳地,所述參考日期信息包括年份信息、月份信息和日信息;所述參考時刻信息包括小時信息、分鐘信息和秒信息,或者所述參考時刻信息包括小時信息、分鐘信息、
秒信息和毫秒信息。 較佳地,所述年份信息用12比特數(shù)據(jù)表示,表示范圍為0 4095,或者所述年份信息用預(yù)設(shè)基數(shù)+7比特數(shù)據(jù)表示,表示范圍為預(yù)設(shè)基數(shù)+(0 127);所述月份信息用4比特數(shù)據(jù)表示,表示范圍為1 12,或者所述月份信息用4比特數(shù)據(jù)+1表示,表示范圍為1+ (0 11);所述日信息用5比特數(shù)據(jù)表示,表示范圍為1 31,或者所述日信息用5比特數(shù)據(jù)+1表示,表示范圍為1+(0 30);所述小時信息用5比特數(shù)據(jù)表示,表示范圍為0 23 ;所述分鐘信息用6比特數(shù)據(jù)表示,表示范圍為0 59 ;所述秒信息用6比特數(shù)據(jù)表示,表示范圍
為0 59 ; 或者,所述年份信息用16比特表示;所述月份信息用8比特表示;所述日信息用8比特表示;所述小時信息用8比特表示;所述分鐘信息用8比特表示;所述秒信息用8比特表示;其中,每4比特表示一位數(shù)字,高位在前。
本發(fā)明所提供的音頻解碼方法,包括 對音頻編碼數(shù)據(jù)進(jìn)行解碼,根據(jù)解碼的音頻數(shù)據(jù)幀的幀頭語法中對應(yīng)時間信息的語法,得到對應(yīng)所述音頻數(shù)據(jù)幀的時間信息。
較佳地,所述對應(yīng)時間信息的語法包括設(shè)置參考日期標(biāo)志和參考時刻標(biāo)志;
在所述參考日期標(biāo)志設(shè)置為有效時,設(shè)置有參考日期信息;在所述參考時刻標(biāo)志設(shè)置為有效時,設(shè)置有參考時刻信息。 較佳地,所述根據(jù)解碼的音頻數(shù)據(jù)幀的幀頭語法中對應(yīng)時間信息的語法,得到對應(yīng)所述音頻數(shù)據(jù)幀的時間信息包括 判斷當(dāng)前解碼的音頻數(shù)據(jù)幀的幀頭語法中的參考日期標(biāo)志和參考時刻標(biāo)志,在所述參考日期標(biāo)志有效時,獲取對應(yīng)的參考日期信息,在所述參考時刻標(biāo)志為有效時,獲取對應(yīng)的參考時刻信息;在所述參考日期標(biāo)志無效時,根據(jù)音頻幀長或幀率,利用前后相鄰的兩個嵌入了時間信息的音頻數(shù)據(jù)幀對應(yīng)的參考日期信息插值得到當(dāng)前解碼的音頻數(shù)據(jù)幀的參考日期信息,在所述參考時刻標(biāo)志無效時,根據(jù)音頻幀長或幀率,利用前后相鄰的兩個嵌入了時間信息的音頻數(shù)據(jù)幀對應(yīng)的參考時刻信息插值得到當(dāng)前解碼的音頻數(shù)據(jù)幀的參考時刻信息。
本發(fā)明所提供的音頻編碼裝置,包括
音頻采集單元,用于采集音頻數(shù)據(jù);
時間獲取單元,用于獲取當(dāng)前時間; 時間提供控制單元,用于根據(jù)設(shè)定的嵌入規(guī)則,將所述時間獲取單元獲取的當(dāng)前時間提供給音頻編碼單元; 音頻編碼單元,用于對所述音頻采集單元采集的音頻數(shù)據(jù)進(jìn)行編碼,并根據(jù)設(shè)定
的嵌入規(guī)則,將對應(yīng)時間信息的語法嵌入當(dāng)前進(jìn)行編碼的音頻數(shù)據(jù)幀的幀頭語法中,得到
嵌入了時間信息的音頻編碼數(shù)據(jù)。 較佳地,所述音頻編碼單元包括 語法生成子單元,用于根據(jù)設(shè)定的嵌入規(guī)則以及時間提供單元提供的當(dāng)前時間,生成對應(yīng)時間信息的語法; 編碼子單元,用于對所述音頻采集單元采集的音頻數(shù)據(jù)進(jìn)行編碼,將來自所述語
法生成子單元的對應(yīng)時間信息的語法嵌入當(dāng)前進(jìn)行編碼的音頻數(shù)據(jù)幀的幀頭語法中,得到
嵌入了時間信息的音頻編碼數(shù)據(jù)。 本發(fā)明所提供的音頻解碼裝置,包括 音頻解碼單元,用于對音頻編碼數(shù)據(jù)進(jìn)行解碼; 時間信息提取單元,用于根據(jù)解碼的音頻數(shù)據(jù)幀的幀頭語法中對應(yīng)時間信息的語
法,得到對應(yīng)所述音頻數(shù)據(jù)幀的時間信息。 較佳地,該裝置進(jìn)一步包括 播放單元,用于將所述音頻解碼單元解碼出的音頻數(shù)據(jù)進(jìn)行播放。 從上述方案可以看出,本發(fā)明中通過在音頻壓縮編碼數(shù)據(jù)中以固定的格式嵌入時
間信息(如絕對時間信息),即將對應(yīng)時間信息的語法嵌入當(dāng)前進(jìn)行編碼的音頻數(shù)據(jù)幀的
幀頭語法中,得到嵌入了時間信息的音頻編碼數(shù)據(jù),該時間信息與壓縮編碼的音頻數(shù)據(jù)一
5起傳輸或存儲,與音頻數(shù)據(jù)同步,并且也不會改變原始音頻數(shù)據(jù)的內(nèi)容。 此外,解碼時通過解析音頻數(shù)據(jù)幀幀頭中對應(yīng)時間信息(如絕對時間信息)的相
關(guān)語法,即可獲得每幀音頻數(shù)據(jù)對應(yīng)的時間信息。當(dāng)需要對時間信息進(jìn)行定位檢索時,通過
解析并查詢音頻數(shù)據(jù)幀幀頭中對應(yīng)時間信息的相關(guān)語法,可以快速按時間定位音頻,而且
該檢索過程可以用機(jī)器或軟件程序?qū)崿F(xiàn),替代人工檢索,提高效率,節(jié)約成本。 最后,利用解碼時得到的時間信息,可以很容易的實現(xiàn)多個編碼器壓縮編碼的音
頻數(shù)據(jù)同步播放,即同步播放某一時刻的多方位音頻數(shù)據(jù)。
圖1為本發(fā)明中嵌入時間信息的音頻編解碼的系統(tǒng)流程示意 圖2為本發(fā)明實施例中音頻編碼方法的示例性流程 圖3為本發(fā)明實施例中音頻編碼裝置的示例性結(jié)構(gòu) 圖4為本發(fā)明實施例中音頻解碼裝置的示例性結(jié)構(gòu)圖。
具體實施例方式
本發(fā)明實施例中,考慮到在音頻數(shù)據(jù)壓縮編碼時,常劃分為幀。而在音頻壓縮編碼
標(biāo)準(zhǔn)中,每一幀音頻數(shù)據(jù)都定義了相應(yīng)的頭語法結(jié)構(gòu),用于在編解碼器之間傳遞相關(guān)信息,
如編碼模式、采樣頻率、通道數(shù)、碼率等等。因此,本發(fā)明實施例中,為了將同步的時間信息
攜帶在音頻數(shù)據(jù)中,并且可以不破壞音頻數(shù)據(jù)內(nèi)容且便于對特定時間音頻數(shù)據(jù)的檢索,考
慮在幀頭語法中嵌入對應(yīng)時間信息的語法,使得壓縮編碼的音頻數(shù)據(jù)中包含時間信息。
圖1為本發(fā)明中嵌入時間信息的音頻編解碼的系統(tǒng)的流程示意圖。首先,通過音
頻采集得到音頻數(shù)據(jù),并同時進(jìn)行當(dāng)前時間的獲取,根據(jù)預(yù)先設(shè)定的嵌入規(guī)則,將獲取的當(dāng)
前時間提供給音頻編碼,音頻編碼根據(jù)設(shè)定的嵌入規(guī)則,將對應(yīng)時間信息的語法嵌入當(dāng)前
進(jìn)行編碼的音頻數(shù)據(jù)幀的幀頭語法中,得到嵌入了時間信息的音頻編碼數(shù)據(jù)用于傳輸或存
儲,從而完成音頻數(shù)據(jù)的編碼過程。然后音頻編碼數(shù)據(jù)經(jīng)過傳輸或存儲后提供給解碼端進(jìn)
行音頻解碼,根據(jù)解碼的音頻數(shù)據(jù)幀幀頭語法中對應(yīng)時間信息的語法,得到對應(yīng)所述音頻
數(shù)據(jù)幀的時間信息,同時,可將對應(yīng)的音頻數(shù)據(jù)進(jìn)行播放,從而完成音頻的解碼過程。
下面結(jié)合實施例和附圖,對本發(fā)明進(jìn)一步詳細(xì)說明。 圖2為本發(fā)明實施例中音頻編碼方法的示例性流程圖。如圖2所示,該流程包括如下步驟 步驟201 ,采集音頻數(shù)據(jù)。 步驟202,對所述音頻數(shù)據(jù)進(jìn)行編碼,根據(jù)設(shè)定的嵌入規(guī)則,將對應(yīng)時間信息的語法嵌入當(dāng)前進(jìn)行編碼的音頻數(shù)據(jù)幀的幀頭語法中,得到嵌入了時間信息的音頻編碼數(shù)據(jù)。
相應(yīng)地,音頻編碼數(shù)據(jù)經(jīng)過存儲或傳輸后到達(dá)解碼端,解碼端可對音頻編碼數(shù)據(jù)進(jìn)行解碼,并根據(jù)解碼的音頻數(shù)據(jù)幀幀頭語法中對應(yīng)時間信息的語法,得到對應(yīng)所述音頻數(shù)據(jù)幀的時間信息。進(jìn)一步地,可將對應(yīng)的音頻數(shù)據(jù)進(jìn)行播放。 其中,設(shè)定的嵌入規(guī)則可以是在每個音頻數(shù)據(jù)幀的幀頭中嵌入對應(yīng)的時間信息。其中,時間信息可包括參考日期信息和/或參考時刻信息。例如,可在初始采集到的音頻數(shù)據(jù)幀中嵌入?yún)⒖既掌谛畔⒑蛥⒖紩r刻信息,而后續(xù)的音頻數(shù)據(jù)幀中可只嵌入?yún)⒖紩r刻信息;或者,在初始采集到的音頻數(shù)據(jù)幀中嵌入?yún)⒖既掌谛畔⒑蛥⒖紩r刻信息,而后續(xù)的音頻數(shù)據(jù)幀中間隔嵌入?yún)⒖既掌谛畔⒑蛥⒖紩r刻信息、參考日期信息、以及參考時刻信息。
其中,參考日期信息又可包括年份信息、月份信息和日信息(當(dāng)然實際應(yīng)用中,也可根據(jù)需要只包括月份信息和日信息,或者只包括日信息等);參考時刻信息可包括小時信息、分鐘信息和秒信息(當(dāng)然實際應(yīng)用中,還可進(jìn)一步包括毫秒信息,或者只包括小時信息和分鐘信息等)。 相應(yīng)地,具體的語法格式可如下所示
{ 相應(yīng)地,在解碼端解碼時,若當(dāng)前解碼的音頻數(shù)據(jù)幀的幀頭語法中存在參考日期信息,則獲取對應(yīng)的參考日期信息,若存在參考時刻信息,則獲取對應(yīng)的參考時刻信息;若不存在參考日期信息,則可根據(jù)音頻幀長或幀率,利用前后相鄰的兩個嵌入了時間信息的音頻數(shù)據(jù)幀對應(yīng)的參考日期信息插值得到當(dāng)前解碼的音頻數(shù)據(jù)幀的參考日期信息,若不存在參考時刻信息,則可根據(jù)音頻幀長或幀率,利用前后相鄰的兩個嵌入了時間信息的音頻數(shù)據(jù)幀對應(yīng)的參考時刻信息插值得到當(dāng)前解碼的音頻數(shù)據(jù)幀的參考時刻信息。
此外,具體的語法格式也可如下所示
{
年份信息;月份信息;日信息;
小時信息;分鐘信息;秒信息;毫秒信息;
參考日期標(biāo)志;參考時刻標(biāo)志;
如果參考日期標(biāo)志為有效,則存在
年份信息;月份信息;日信息;
如果參考時刻標(biāo)志為有效,則存在
小時信息;分鐘信息;
7
秒信息; 毫秒信息; }
} 此時,通過設(shè)置參考日期標(biāo)志和參考時刻標(biāo)志,可用于表示當(dāng)前音頻數(shù)據(jù)幀中是
否攜帶有參考日期信息和參考時刻信息。例如,假設(shè)參考日期標(biāo)志和參考時刻標(biāo)志都用1
比特(bit)數(shù)據(jù)表示,則可用"1"表示有效,用"0"表示無效;反之亦可。 相應(yīng)地,在解碼端解碼時,可判斷當(dāng)前解碼的音頻數(shù)據(jù)幀幀頭語法中的參考日期
標(biāo)志和參考時刻標(biāo)志,在所述參考日期標(biāo)志有效時,獲取對應(yīng)的參考日期信息,在所述參考
時刻標(biāo)志為有效時,獲取對應(yīng)的參考時刻信息;在所述參考日期標(biāo)志無效時,根據(jù)音頻幀長
或幀率,利用前后相鄰的兩個嵌入了時間信息的音頻數(shù)據(jù)幀對應(yīng)的參考日期信息插值得到
當(dāng)前解碼的音頻數(shù)據(jù)幀的參考日期信息,在所述參考時刻標(biāo)志無效時,根據(jù)音頻幀長或幀
率,利用前后相鄰的兩個嵌入了時間信息的音頻數(shù)據(jù)幀對應(yīng)的參考時刻信息插值得到當(dāng)前
解碼的音頻數(shù)據(jù)幀的參考時刻信息。 進(jìn)一步地,為減少嵌入時間信息(如絕對時間信息)導(dǎo)致音頻編碼數(shù)據(jù)量的增加,可以只在某些設(shè)定的音頻數(shù)據(jù)幀的幀頭語法中嵌入時間信息(例如,只在設(shè)定間隔的音頻數(shù)據(jù)幀的幀頭語法中嵌入時間信息),而其他音頻數(shù)據(jù)幀的幀頭語法中則不嵌入時間信息。此時,對于不嵌入時間信息的幀頭語法中,也可包括參考日期標(biāo)志和參考時刻標(biāo)志,只是這兩個標(biāo)志均設(shè)置為無效。解碼時,對于不存在參考日期信息和參考時刻信息的音頻數(shù)據(jù)幀,仍然可根據(jù)音頻幀長或幀率,利用前后相鄰的兩個嵌入了時間信息的音頻數(shù)據(jù)幀對應(yīng)的參考日期信息和參考時刻信息分別插值得到當(dāng)前解碼的音頻數(shù)據(jù)幀的參考日期信息和參考時刻信息。 具體實現(xiàn)時,年份信息、月份信息和日信息,以及小時信息、分鐘信息秒信息甚至毫秒信息可有多種不同的具體表示形式。下面列舉其中三種
第一種 年份信息可以用12-bit(比特)表示,表示范圍為0 4095。例如,2008年可以表示為"0111, 1101, 1000"。 月份信息可以用4-bit表示,表示范圍為l 12。例如,10月可以表示為"1010"。
日信息可以用5-bit表示,表示范圍為1 31。例如,25日可以表示為"l, 1001"。
小時信息可以用5-bit表示,表示范圍為0 23。例如,14點可以表示為"O,1110"。 分鐘信息可以用6-bit表示,表示范圍為0 59。例如,48分可以表示為"11,0000"。 秒信息可以用6-bit表示,表示范圍為0 59。例如,35秒可以表示為"10, 0011 "。
毫秒信息可以用10-bit表示,表示范圍為0 999。例如,525毫秒可以表示為"IO,OOOO,1101"。
第二種 年份信息用7-bit表示,表示范圍為0 127。年份信息+基數(shù)等于當(dāng)前年份。例如,基數(shù)取2000,則2008年可以表示為"000, 1000"。
8
月份信息用4-bit表示,表示范圍為0 11。月份信息+1等于當(dāng)前月份。例如,10月可以表示為"1001"。 日信息用5-bit表示,表示范圍為0 30。日信息+l等于當(dāng)前日期。例如,25日可以表示為"1,1000"。 毫秒信息表示以1/N秒為單位的份數(shù)。例如,N取128,毫秒信息用7_bit表示,表示范圍為0 127,則"010, 1101"表示45/128秒。
其它信息可同第一種方法中的表示。
第三種 年份信息用16-bit表示,每4-bit表示一位數(shù)字,高位在前。例如,2008年可以表示為"0010, 0000, 0000, 1000"。 月份信息用8-bit表示,每4-bit表示一位數(shù)字,高位在前。例如,10月可以表示為"0001,0000"。日信息、小時信息、分鐘信息、秒信息等信息均可采用上述類似表示。
此外,還可以有其它很多種表示方法,此處不再一一列舉。 進(jìn)一步地,為保證幀頭語法元素的總長度為整數(shù)個字節(jié),上述嵌入的時間信息的
組合,包括參考日期信息和參考時刻信息,參考日期信息,以及參考時刻信息,其各子信息元素組合的長度保持為整數(shù)個字節(jié)。 以上對本發(fā)明實施例中的音頻編解碼方法進(jìn)行了詳細(xì)描述,下面再對本發(fā)明實施例中的音頻編解碼裝置進(jìn)行詳細(xì)描述。 圖3為本發(fā)明實施例中音頻編碼裝置的示例性結(jié)構(gòu)圖。如圖3所示,該裝置包括音頻采集單元、時間獲取單元、時間提供控制單元和音頻編碼單元。
其中,音頻采集單元用于采集音頻數(shù)據(jù)。
時間獲取單元用于獲取當(dāng)前時間。 時間提供控制單元用于根據(jù)設(shè)定的嵌入規(guī)則,將所述時間獲取單元獲取的當(dāng)前時間提供給音頻編碼單元。 音頻編碼單元用于對所述音頻采集單元采集的音頻數(shù)據(jù)進(jìn)行編碼,并根據(jù)設(shè)定的嵌入規(guī)則,將對應(yīng)時間信息的語法嵌入當(dāng)前進(jìn)行編碼的音頻數(shù)據(jù)幀的幀頭語法中,得到嵌入了時間信息的音頻編碼數(shù)據(jù)。
具體實現(xiàn)時,音頻編碼單元可包括語法生成子單元和編碼子單元。 其中,語法生成子單元用于根據(jù)設(shè)定的嵌入規(guī)則以及時間提供單元提供的當(dāng)前時
間,生成對應(yīng)時間信息的語法。 編碼子單元用于對所述音頻采集單元采集的音頻數(shù)據(jù)進(jìn)行編碼,將來自所述語法生成子單元的對應(yīng)時間信息的語法嵌入當(dāng)前進(jìn)行編碼的音頻數(shù)據(jù)幀的幀頭語法中,得到嵌入了時間信息的音頻編碼數(shù)據(jù)。
圖4為本發(fā)明實施例中音頻解碼裝置的示例性結(jié)構(gòu)圖。如圖4所示,該裝置包括音頻解碼單元和時間信息提取單元。進(jìn)一步地,還可以包括播放單元。
其中,音頻解碼單元用于對音頻編碼數(shù)據(jù)進(jìn)行解碼。 時間信息提取單元用于根據(jù)解碼的音頻數(shù)據(jù)幀幀頭語法中對應(yīng)時間信息的語法,得到對應(yīng)所述音頻數(shù)據(jù)幀的時間信息。
播放單元用于將所述音頻解碼單元解碼出的音頻數(shù)據(jù)進(jìn)行播放。 本發(fā)明實施例中音頻編碼裝置和音頻解碼裝置中各單元的具體實現(xiàn)過程可與本
發(fā)明實施例中的音頻編碼方法和音頻解碼方法中的相應(yīng)實現(xiàn)過程一致,此處不再一一贅述。 進(jìn)一步地,本發(fā)明中的技術(shù)方案也可以應(yīng)用于監(jiān)控以外的其他音頻應(yīng)用(如廣播電視)中。并且,為保證在音頻編碼裝置所在系統(tǒng)或網(wǎng)絡(luò)中各個音頻編碼器所嵌入的時間信息同步,便于日后檢索或同步播放,可以采用整個網(wǎng)絡(luò)統(tǒng)一授時并較準(zhǔn)時刻的方式,如利用GPS全網(wǎng)統(tǒng)一授時和校準(zhǔn)等。 以上所述的具體實施例,對本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種音頻編碼方法,其特征在于,該方法包括采集音頻數(shù)據(jù),并對所述音頻數(shù)據(jù)進(jìn)行編碼,根據(jù)設(shè)定的嵌入規(guī)則,將對應(yīng)時間信息的語法嵌入當(dāng)前進(jìn)行編碼的音頻數(shù)據(jù)幀的幀頭語法中,得到嵌入了時間信息的音頻編碼數(shù)據(jù)。
2. 如權(quán)利要求l所述的方法,其特征在于,所述設(shè)定的嵌入規(guī)則包括在每個音頻數(shù)據(jù) 幀的幀頭中嵌入對應(yīng)的時間信息;或在設(shè)定間隔的音頻數(shù)據(jù)幀的幀頭中嵌入對應(yīng)的時間信息。
3. 如權(quán)利要求1或2所述的方法,其特征在于,所述對應(yīng)時間信息的語法包括設(shè)置參 考日期信息和/或參考時刻信息。
4. 如權(quán)利要求3所述的方法,其特征在于,所述對應(yīng)時間信息的語法進(jìn)一步包括設(shè)置 參考日期標(biāo)志和參考時刻標(biāo)志,在所述參考日期標(biāo)志設(shè)置為有效時,設(shè)置所述參考日期信 息;在所述參考時刻標(biāo)志設(shè)置為有效時,設(shè)置所述參考時刻信息。
5. 如權(quán)利要求4所述的方法,其特征在于,所述參考日期信息包括年份信息、月份信 息和日信息;所述參考時刻信息包括小時信息、分鐘信息和秒信息,或者所述參考時刻信 息包括小時信息、分鐘信息、秒信息和毫秒信息。
6. 如權(quán)利要求5所述的方法,其特征在于,所述年份信息用12比特數(shù)據(jù)表示,表示范圍 為0 4095,或者所述年份信息用預(yù)設(shè)基數(shù)+7比特數(shù)據(jù)表示,表示范圍為預(yù)設(shè)基數(shù)+(0 127);所述月份信息用4比特數(shù)據(jù)表示,表示范圍為1 12,或者所述月份信息用4比特數(shù) 據(jù)+1表示,表示范圍為1+(0 11);所述日信息用5比特數(shù)據(jù)表示,表示范圍為1 31,或 者所述日信息用5比特數(shù)據(jù)+1表示,表示范圍為1+(0 30);所述小時信息用5比特數(shù)據(jù) 表示,表示范圍為0 23 ;所述分鐘信息用6比特數(shù)據(jù)表示,表示范圍為0 59 ;所述秒信 息用6比特數(shù)據(jù)表示,表示范圍為0 59 ;或者,所述年份信息用16比特表示;所述月份信息用8比特表示;所述日信息用8比 特表示;所述小時信息用8比特表示;所述分鐘信息用8比特表示;所述秒信息用8比特表 示;其中,每4比特表示一位數(shù)字,高位在前。
7. —種音頻解碼方法,其特征在于,該方法包括對音頻編碼數(shù)據(jù)進(jìn)行解碼,根據(jù)解碼的音頻數(shù)據(jù)幀的幀頭語法中對應(yīng)時間信息的語 法,得到對應(yīng)所述音頻數(shù)據(jù)幀的時間信息。
8. 如權(quán)利要求7所述的方法,其特征在于,所述對應(yīng)時間信息的語法包括設(shè)置參考日 期標(biāo)志和參考時刻標(biāo)志;在所述參考日期標(biāo)志設(shè)置為有效時,設(shè)置有參考日期信息;在所述參考時刻標(biāo)志設(shè)置 為有效時,設(shè)置有參考時刻信息。
9. 如權(quán)利要求8所述的方法,其特征在于,所述根據(jù)解碼的音頻數(shù)據(jù)幀的幀頭語法中 對應(yīng)時間信息的語法,得到對應(yīng)所述音頻數(shù)據(jù)幀的時間信息包括判斷當(dāng)前解碼的音頻數(shù)據(jù)幀的幀頭語法中的參考日期標(biāo)志和參考時刻標(biāo)志,在所述參 考日期標(biāo)志有效時,獲取對應(yīng)的參考日期信息,在所述參考時刻標(biāo)志為有效時,獲取對應(yīng)的 參考時刻信息;在所述參考日期標(biāo)志無效時,根據(jù)音頻幀長或幀率,利用前后相鄰的兩個嵌 入了時間信息的音頻數(shù)據(jù)幀對應(yīng)的參考日期信息插值得到當(dāng)前解碼的音頻數(shù)據(jù)幀的參考 日期信息,在所述參考時刻標(biāo)志無效時,根據(jù)音頻幀長或幀率,利用前后相鄰的兩個嵌入了時間信息的音頻數(shù)據(jù)幀對應(yīng)的參考時刻信息插值得到當(dāng)前解碼的音頻數(shù)據(jù)幀的參考時刻 信息。
10. —種音頻編碼裝置,其特征在于,該裝置包括 音頻采集單元,用于采集音頻數(shù)據(jù); 時間獲取單元,用于獲取當(dāng)前時間;時間提供控制單元,用于根據(jù)設(shè)定的嵌入規(guī)則,將所述時間獲取單元獲取的當(dāng)前時間 提供給音頻編碼單元;音頻編碼單元,用于對所述音頻采集單元采集的音頻數(shù)據(jù)進(jìn)行編碼,并根據(jù)設(shè)定的嵌 入規(guī)則,將對應(yīng)時間信息的語法嵌入當(dāng)前進(jìn)行編碼的音頻數(shù)據(jù)幀的幀頭語法中,得到嵌入 了時間信息的音頻編碼數(shù)據(jù)。
11. 如權(quán)利要求IO所述的裝置,其特征在于,所述音頻編碼單元包括 語法生成子單元,用于根據(jù)設(shè)定的嵌入規(guī)則以及時間提供單元提供的當(dāng)前時間,生成對應(yīng)時間信息的語法;編碼子單元,用于對所述音頻采集單元采集的音頻數(shù)據(jù)進(jìn)行編碼,將來自所述語法生 成子單元的對應(yīng)時間信息的語法嵌入當(dāng)前進(jìn)行編碼的音頻數(shù)據(jù)幀的幀頭語法中,得到嵌入 了時間信息的音頻編碼數(shù)據(jù)。
12. —種音頻解碼裝置,其特征在于,該裝置包括 音頻解碼單元,用于對音頻編碼數(shù)據(jù)進(jìn)行解碼;時間信息提取單元,用于根據(jù)解碼的音頻數(shù)據(jù)幀的幀頭語法中對應(yīng)時間信息的語法, 得到對應(yīng)所述音頻數(shù)據(jù)幀的時間信息。
13. 如權(quán)利要求12所述的裝置,其特征在于,該裝置進(jìn)一步包括 播放單元,用于將所述音頻解碼單元解碼出的音頻數(shù)據(jù)進(jìn)行播放。
全文摘要
本發(fā)明公開了一種音頻編碼方法、解碼方法和音頻編碼裝置、解碼裝置。其中,音頻編碼方法包括采集音頻數(shù)據(jù),并對所述音頻數(shù)據(jù)進(jìn)行編碼,根據(jù)設(shè)定的嵌入規(guī)則,將對應(yīng)時間信息的語法嵌入當(dāng)前進(jìn)行編碼的音頻數(shù)據(jù)幀的幀頭語法中,得到嵌入了時間信息的音頻編碼數(shù)據(jù)。音頻解碼方法包括對音頻編碼數(shù)據(jù)進(jìn)行解碼,根據(jù)解碼的音頻數(shù)據(jù)幀幀頭語法中對應(yīng)時間信息的語法,得到對應(yīng)所述音頻數(shù)據(jù)幀的時間信息。本發(fā)明所公開的技術(shù)方案,能夠在音頻數(shù)據(jù)中加入時間信息,使音頻數(shù)據(jù)能夠進(jìn)行時間定位檢索。
文檔編號G06F17/30GK101740032SQ200810226659
公開日2010年6月16日 申請日期2008年11月19日 優(yōu)先權(quán)日2008年11月19日
發(fā)明者馮宇紅, 李曉峰, 邱嵩, 陳朝武 申請人:北京中星微電子有限公司;北京中盾安全技術(shù)開發(fā)公司;中星電子股份有限公司