專(zhuān)利名稱(chēng):用于確定音頻內(nèi)容的比特率的設(shè)備和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于確定音頻內(nèi)容的比特率的設(shè)備和方法。更具體地講,本發(fā)明涉及一種音頻內(nèi)容比特率確定設(shè)備和方法,所述設(shè)備和方法能夠快速正確地從以可變比特率和恒定比特率壓縮的多條音頻內(nèi)容中識(shí)別以恒定比特率壓縮的音頻內(nèi)容。
背景技術(shù):
便攜式音頻裝置的開(kāi)發(fā)與發(fā)展促進(jìn)了 MPEG音頻層-3 (MP3)文件使用的快速傳播。MP3壓縮方案可調(diào)整數(shù)據(jù)傳輸中的比特率,從而在聲音效果降低的同時(shí)獲得卓越的壓縮率。MP3格式將音頻數(shù)據(jù)表現(xiàn)為一系列的幀,每幀具有獨(dú)立的比特率。每幀可具有相同的比特率(恒定比特率(CBR))或不同的比特率(可變比特率(VBR))。因?yàn)橐訴BR壓縮的數(shù)據(jù)的音頻幀的比特率不是恒定的,所以所有音頻幀的比特率應(yīng)該被識(shí)別,以便正確地獲得數(shù)據(jù)的播放時(shí)間和平均比特率。因此,對(duì)于獲取音頻信息(諸如播放時(shí)間)或者搜索歌曲部分以確定音頻內(nèi)容(諸如MP3文件)是以CBR還是以VBR壓縮來(lái)說(shuō),比特率是非常重要的。因此,如果沒(méi)有快速地執(zhí)行確定,則即使對(duì)于以支配大多數(shù)音頻內(nèi)容的CBR壓縮的音頻內(nèi)容,也會(huì)同樣地使用針對(duì)以VRB壓縮的音頻內(nèi)容的方法,因此開(kāi)銷(xiāo)非常大。針對(duì)播放時(shí)間信息或搜索,消耗非常大的開(kāi)銷(xiāo)以辨別CBR與VBR,而不管大多數(shù)音頻內(nèi)容以VBR壓縮的事實(shí)。因?yàn)殡S著將被管理的數(shù)據(jù)量以幾何級(jí)數(shù)的形式增加,需要大量資源和時(shí)間進(jìn)行數(shù)據(jù)搜索(例如,安卓媒體掃描服務(wù)等)和管理,所以在具有音樂(lè)重放功能的智能電話的普及方面引起了大量問(wèn)題。其結(jié)果是,歌曲部分搜索方法也基于在不正確的位置重復(fù)地搜索同步字的試錯(cuò)法。
發(fā)明內(nèi)容
本發(fā)明的多個(gè)方面在于至少解決上述問(wèn)題和/或缺點(diǎn),并至少提供以下描述的優(yōu)點(diǎn)。因此,本發(fā)明的一方面在于提供一種音頻內(nèi)容比特率確定設(shè)備和方法,所述設(shè)備和方法能夠快速正確地從以可變比特率(VBR)和恒定比特率(CBR)壓縮的多條音頻內(nèi)容中識(shí)別以CBR壓縮的音頻內(nèi)容。本發(fā)明的另一方面在于提供一種音頻內(nèi)容比特率確定設(shè)備和方法,所述設(shè)備和方法能夠通過(guò)快速地識(shí)別以CBR壓縮的音頻內(nèi)容來(lái)快速地提取諸如播放時(shí)間的信息,從而提高用于提取元數(shù)據(jù)的媒體掃描速度。本發(fā)明的另一方面在于提供一種音頻內(nèi)容比特率確定設(shè)備和方法,所述設(shè)備和方法能夠通過(guò)快速地識(shí)別以CBR壓縮的音頻內(nèi)容來(lái)在搜索音頻內(nèi)容的歌曲部分的過(guò)程中快速地發(fā)現(xiàn)正確的幀位置,從而提高搜索的準(zhǔn)確度和速度。根據(jù)本發(fā)明的一方面,提供一種用于確定音頻內(nèi)容的比特率的設(shè)備。所述設(shè)備包括:第一比特率確定器,通過(guò)針對(duì)音頻內(nèi)容跳過(guò)預(yù)定數(shù)量的幀來(lái)確定具有幀大小相同的幀的音頻內(nèi)容的比特率類(lèi)型;第二比特率確定器,通過(guò)針對(duì)音頻內(nèi)容跳過(guò)預(yù)定幀單元來(lái)確定具有幀大小不同的幀的音頻內(nèi)容的比特率類(lèi)型。根據(jù)本發(fā)明的另一方面,提供一種用于確定音頻內(nèi)容的比特率的方法。所述方法包括:確定所述音頻內(nèi)容的幀是否具有相同的幀大??;如果音頻內(nèi)容的幀具有相同的幀大小,則通過(guò)針對(duì)所述音頻內(nèi)容跳過(guò)預(yù)定數(shù)量的幀來(lái)確定所述音頻內(nèi)容的比特率類(lèi)型;如果音頻內(nèi)容的幀不具有相同的幀大小,則通過(guò)針對(duì)所述音頻內(nèi)容跳過(guò)預(yù)定幀單元來(lái)確定音頻內(nèi)容的比特率類(lèi)型。通過(guò)下面結(jié)合公開(kāi)了本發(fā)明的示例性實(shí)施例的附圖的詳細(xì)描述,對(duì)于本領(lǐng)域技術(shù)人員而言,本發(fā)明的其他方面、優(yōu)點(diǎn)和顯著特點(diǎn)將變得明顯。
從下面結(jié)合附圖進(jìn)行的描述,本發(fā)明的特定示例性實(shí)施例的以上和其他方面、特點(diǎn)和優(yōu)點(diǎn)將變得清楚,在附圖中:圖1是根據(jù)本發(fā)明的示例性實(shí)施例的確定音頻內(nèi)容的比特率的設(shè)備的框圖;圖2是示出根據(jù)本發(fā)明的示例性實(shí)施例的確定音頻內(nèi)容的比特率的處理的流程圖;圖3是示出根據(jù)本發(fā)明的另一示例性實(shí)施例的確定音頻內(nèi)容的比特率的處理的流程圖;圖4A示出根據(jù)本發(fā)明的示例性實(shí)施例的具有相同的幀大小的多個(gè)音頻內(nèi)容的幀;圖4B示出根據(jù)本發(fā)明的示例性實(shí)施例的具有不同的幀大小的多個(gè)音頻內(nèi)容的幀。貫穿附圖,應(yīng)該注意的是,相同的標(biāo)號(hào)用于描述相同或相似的元件、特征和結(jié)構(gòu)。
具體實(shí)施例方式提供以下參照附圖的描述以幫助全面理解如權(quán)利要求及其等同物限定的本發(fā)明的示例性實(shí)施例。所述描述包括各種具體細(xì)節(jié)以幫助理解,但是這些具體細(xì)節(jié)僅被視為示例性的。因此,本領(lǐng)域普通技術(shù)人員將理解的是,在不脫離本發(fā)明的范圍和精神的情況下,可對(duì)這里描述的實(shí)施例進(jìn)行各種改變和修改。此外,為了清楚和簡(jiǎn)要,可省略已知功能和結(jié)構(gòu)的描述。以下描述和權(quán)利要求中使用的術(shù)語(yǔ)和詞語(yǔ)不限于書(shū)面含義,而是僅由發(fā)明人使用以便清楚和一致地理解本發(fā)明。因此,本領(lǐng)域技術(shù)人員應(yīng)該清楚的是,僅為了說(shuō)明的目的,而不是限制由權(quán)利要求及其等同物限定的本發(fā)明的目的,提供本發(fā)明的示例性實(shí)施例的以下描述。應(yīng)該理解的是,除非上下文另外清楚指示,否則單數(shù)形式包括復(fù)數(shù)指示。因此,例如,參考“組件表面”包括參考一個(gè)或多個(gè)這種表面。圖1是根據(jù)本發(fā)明的示例性實(shí)施例的確定音頻內(nèi)容的比特率的設(shè)備的框圖。參照?qǐng)D1,設(shè)備100可包括音頻內(nèi)容確定器110、第一比特率確定器120和第二比特率確定器130。設(shè)備100可以是臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、智能電話、個(gè)人數(shù)字助理等的部件。
音頻內(nèi)容確定器110基于音頻內(nèi)容的采樣率信息確定音頻內(nèi)容是否具有相同的幀大小。如果基于音頻內(nèi)容的采樣率信息確定音頻內(nèi)容具有不包含任何填充字節(jié)的相同的幀大小,則音頻內(nèi)容確定器110將音頻內(nèi)容發(fā)送到第一比特率確定器120。例如,當(dāng)音頻內(nèi)容的采樣率信息包括32000Hz或48000Hz時(shí),音頻內(nèi)容確定器110可確定音頻內(nèi)容具有不包含任何填充字節(jié)的相同的幀大小。如果基于音頻內(nèi)容的采樣率信息確定音頻內(nèi)容具有包含填充字節(jié)的不同的幀大小,則音頻內(nèi)容確定器110將音頻內(nèi)容發(fā)送到第二比特率確定器130。例如,當(dāng)音頻內(nèi)容的采樣率信息包括44100Hz、22050Hz和11025Hz時(shí),音頻內(nèi)容確定器110可確定音頻內(nèi)容具有包含填充字節(jié)的不同的幀大小。第一比特率確定器120通過(guò)針對(duì)從音頻內(nèi)容確定器110接收的具有相同的幀大小的音頻內(nèi)容跳過(guò)預(yù)定數(shù)量的幀來(lái)確定音頻內(nèi)容的比特率類(lèi)型。當(dāng)從音頻內(nèi)容確定器110接收到具有相同的幀大小的音頻內(nèi)容時(shí),如果在針對(duì)音頻內(nèi)容跳過(guò)與預(yù)定幀大小X預(yù)定幀數(shù)量相應(yīng)的字節(jié)之后檢測(cè)到幀頭或包括在幀頭中的同步字,則第一比特率確定器120將音頻內(nèi)容確定為以CBR壓縮的音頻內(nèi)容。否則,如果在針對(duì)音頻內(nèi)容跳過(guò)與預(yù)定幀大小X預(yù)定幀數(shù)量相應(yīng)的字節(jié)之后沒(méi)有檢測(cè)到幀頭或包括在幀頭中的同步字,則第一比特率確定器120可將音頻內(nèi)容確定為以VBR壓縮的音頻內(nèi)容。第二比特率確定器130通過(guò)針對(duì)從音頻內(nèi)容確定器110接收的具有不同的幀大小的音頻內(nèi)容跳過(guò)預(yù)定數(shù)量的幀來(lái)確定音頻內(nèi)容的比特率類(lèi)型。當(dāng)從音頻內(nèi)容確定器110接收到具有不同的幀大小的音頻內(nèi)容時(shí),如果在針對(duì)音頻內(nèi)容跳過(guò)與具有以每M幀為單位周期性插入的填充字節(jié)的M幀大小(P字節(jié))X預(yù)定整數(shù)N相應(yīng)的字節(jié)之后檢測(cè)到幀頭或包括在幀頭中的同步字,則第二比特率確定器130將音頻內(nèi)容確定為以CBR壓縮的音頻內(nèi)容。否則,如果在針對(duì)音頻內(nèi)容跳過(guò)與具有以每M幀為單位周期性插入的填充字節(jié)的M幀大小(P字節(jié))X預(yù)定整數(shù)N相應(yīng)的字節(jié)之后沒(méi)有檢測(cè)到幀頭或包括在幀頭中的同步字,則第二比特率確定器130將音頻內(nèi)容確定為以VBR壓縮的音頻內(nèi)容。根據(jù)本發(fā)明的另一示例性實(shí)施例,設(shè)備100可僅包括第一比特率確定器120和第二比特率確定器130。在這種情況下,第一比特率確定器120可分析音頻內(nèi)容,并且根據(jù)該分析的結(jié)果,第二比特率確定器130可分析音頻內(nèi)容。如果在針對(duì)音頻內(nèi)容跳過(guò)預(yù)定數(shù)量的幀之后檢測(cè)到幀頭或包括在幀頭中的同步字,則第一比特率確定器120將音頻內(nèi)容確定為以CBR壓縮的音頻內(nèi)容。如果在針對(duì)音頻內(nèi)容跳過(guò)與預(yù)定幀大小X預(yù)定幀數(shù)量相應(yīng)的字節(jié)之后檢測(cè)到幀頭或包括在幀頭中的同步字,則第一比特率確定器120將音頻內(nèi)容確定為以CBR壓縮的音頻內(nèi)容。否則,如果在針對(duì)音頻內(nèi)容跳過(guò)與預(yù)定幀大小X預(yù)定幀數(shù)量相應(yīng)的字節(jié)之后沒(méi)有檢測(cè)到幀頭或包括在幀頭中的同步字,則第一比特率確定器120將音頻內(nèi)容發(fā)送到第二比特率確定器130。如果針對(duì)從第一比特率確定器120接收的音頻內(nèi)容跳過(guò)與具有以每M幀為單位周期性插入的填充字節(jié)的M幀大小(P字節(jié))X預(yù)定整數(shù)N相應(yīng)的字節(jié)之后檢測(cè)到幀頭或包括在幀頭中的同步字,則第二比特率確定器130將音頻內(nèi)容確定為以CBR壓縮的音頻內(nèi)容。否則,如果針對(duì)從第一比特率確定器120接收的音頻內(nèi)容跳過(guò)與具有以每M幀為單位周期性插入的填充字節(jié)的M幀大小(P字節(jié))X預(yù)定整數(shù)N相應(yīng)的字節(jié)之后沒(méi)有檢測(cè)到幀頭或包括在幀頭中的同步字,則第二比特率確定器130可將音頻內(nèi)容確定為以VBR壓縮的音頻內(nèi)容。以下參照?qǐng)D2至圖4B描述在設(shè)備100中確定音頻內(nèi)容的比特率的操作。圖2是示出根據(jù)本發(fā)明的示例性實(shí)施例的確定音頻內(nèi)容的比特率的處理的流程圖。參照?qǐng)D1中示出的設(shè)備100來(lái)描述本實(shí)施例。參照?qǐng)D2,在步驟201,音頻內(nèi)容確定器110基于音頻內(nèi)容的采樣率信息確定音頻內(nèi)容的類(lèi)型。如果在步驟202,音頻內(nèi)容確定器110基于音頻內(nèi)容的采樣率信息(諸如32000Hz或48000Hz)確定音頻內(nèi)容具有相同的幀大小,則音頻內(nèi)容確定器110將具有相同的幀大小的音頻內(nèi)容發(fā)送到第一比特率確定器120。在步驟203,第一比特率確定器120針對(duì)從音頻內(nèi)容確定器110接收的音頻內(nèi)容跳過(guò)與預(yù)定幀大小X預(yù)定幀數(shù)量相應(yīng)的字節(jié)。如果在步驟204檢測(cè)到幀頭或包括在幀頭中的同步字,則在步驟205,第一比特率確定器120將音頻內(nèi)容確定為以CBR壓縮的音頻內(nèi)容。否則,如果在步驟204沒(méi)有檢測(cè)到幀頭或包括在幀頭中的同步字,則在步驟206,第一比特率確定器120將音頻內(nèi)容確定為以VBR壓縮的音頻內(nèi)容。圖4A示出根據(jù)本發(fā)明的示例性實(shí)施例的具有相同的幀大小的多個(gè)音頻內(nèi)容的幀。參照?qǐng)D4A,當(dāng)?shù)谝槐忍芈蚀_定器120接收到如圖4A所示的具有相同的幀大小的音頻內(nèi)容時(shí),如果在跳過(guò)通過(guò)將預(yù)定幀大小(例如,作為第一幀的大小的5字節(jié))乘以預(yù)定幀數(shù)量(即,4)獲得的20字節(jié)之后,檢測(cè)到第六幀頭或包括在第六幀頭中的同步字,則第一比特率確定器120可將音頻內(nèi)容確定為以CBR壓縮的音頻內(nèi)容。如果在步驟202,音頻內(nèi)容確定器110基于音頻內(nèi)容的采樣率信息(諸如44100Hz,22050Hz和11025Hz)確定音頻內(nèi)容具有不同的幀大小,則第一比特率確定器120將具有不同的幀大小的音頻內(nèi)容發(fā)送到第二比特率確定器130。在步驟207,第二比特率確定器130針對(duì)從音頻內(nèi)容確定器110接收的音頻內(nèi)容跳過(guò)與具有以每M幀為單位周期性插入的填充字節(jié)的M幀大小(P字節(jié))X預(yù)定整數(shù)N相應(yīng)的字節(jié)。如果在步驟208檢測(cè)到幀頭或包括在幀頭中的同步字,則在步驟209,第二比特率確定器130將音頻內(nèi)容確定為以CBR壓縮的音頻內(nèi)容。否則,如果在步驟208沒(méi)有檢測(cè)到幀頭或包括在幀頭中的同步字,則在步驟210,第二比特率確定器130將音頻內(nèi)容確定為以VBR壓縮的音頻內(nèi)容。圖4B示出根據(jù)本發(fā)明的示例性實(shí)施例的具有不同的幀大小的多個(gè)音頻內(nèi)容的幀。參照?qǐng)D4B,在具有不同的幀大小的音頻內(nèi)容(例如,諸如44100Hz、22050Hz和11025Hz的音頻內(nèi)容)的情況下,可在幀之間插入填充字節(jié)以匹配比特率,這導(dǎo)致每幀大小改變。作為用于具有插入的填充字節(jié)的音頻內(nèi)容的算法分析的結(jié)果,填充字節(jié)的插入已經(jīng)被確定為具有以M幀為基礎(chǔ)的周期性。如圖4B所示,填充字節(jié)以5幀為周期被插入。因此,當(dāng)?shù)诙忍芈蚀_定器130接收到如圖4B所示的具有不同的幀大小的音頻內(nèi)容時(shí),如果在針對(duì)音頻內(nèi)容跳過(guò)通過(guò)將具有以每M(例如,5)幀為單位周期性插入的填充字節(jié)的M幀大小(P = 28字節(jié))乘以預(yù)定整數(shù)N(例如,2)獲得的56字節(jié)之后,檢測(cè)到第i^一幀頭或包括在第i^一幀頭中的同步字,則第二比特率確定器130將音頻內(nèi)容確定為以CBR壓縮的音頻內(nèi)容。通過(guò)表達(dá)式“ 1-幀大小(5字節(jié))X包括在M幀單元中的幀數(shù)(5) +插入到M幀單元中的填充字節(jié)(3字節(jié))”來(lái)計(jì)算與M幀大小相應(yīng)的P字節(jié)。圖3是示出根據(jù)本發(fā)明的另一示例性實(shí)施例的確定音頻內(nèi)容的比特率的處理的流程圖。參照?qǐng)D1中示出的設(shè)備100來(lái)描述本實(shí)施例。參照?qǐng)D3,在步驟301,第一比特率確定器120針對(duì)音頻內(nèi)容跳過(guò)與預(yù)定幀大小X預(yù)定幀數(shù)量相應(yīng)的字節(jié)。如果在步驟302檢測(cè)到幀頭或包括在幀頭中的同步字,則在步驟305,第一比特率確定器120將音頻內(nèi)容確定為以CBR壓縮的音頻內(nèi)容。否則,如果在步驟302沒(méi)有檢測(cè)到幀頭或包括在幀頭中的同步字,則第一比特率確定器120將音頻內(nèi)容發(fā)送到第二比特率確定器130。在第一比特率確定器120中確定音頻內(nèi)容是否以CBR壓縮的方法與圖2中示出的方法相似。在步驟303,第二比特率確定器130針對(duì)從第一比特率確定器120接收的音頻內(nèi)容跳過(guò)與具有以每M幀為單位周期性 插入的填充字節(jié)的M幀大小(P字節(jié))X預(yù)定整數(shù)N相應(yīng)的字節(jié)。如果在步驟304檢測(cè)到幀頭或包括在幀頭中的同步字,則在步驟305,第二比特率確定器130將音頻內(nèi)容確定為以CBR壓縮的音頻內(nèi)容。否則,如果在步驟304沒(méi)有檢測(cè)到幀頭或包括在幀頭中的同步字,則在步驟306,第二比特率確定器130將音頻內(nèi)容確定為以VBR壓縮的音頻內(nèi)容。參照?qǐng)D2和圖3,通過(guò)僅在一次跳過(guò)操作之后執(zhí)行比較操作,可以以小的計(jì)算開(kāi)銷(xiāo)來(lái)快速地確定以CBR壓縮的音頻內(nèi)容。此外,如果確定音頻內(nèi)容以CBR壓縮,則通過(guò)基于CBR預(yù)測(cè)開(kāi)始位置以搜索按照相應(yīng)的字節(jié)的歌曲部分,可以直接搜索幀的正確的開(kāi)始位置。從以上描述清楚的是,根據(jù)本發(fā)明的示例性實(shí)施例的確定音頻內(nèi)容的比特率的設(shè)備和方法允許快速正確地從以VBR和CBR壓縮的音頻內(nèi)容中識(shí)別以CBR壓縮的音頻內(nèi)容。此外,通過(guò)快速識(shí)別以CBR壓縮的音頻內(nèi)容來(lái)快速提取諸如播放時(shí)間的信息,可顯著提高用于提取元數(shù)據(jù)的媒體掃描速度。此外,通過(guò)快速識(shí)別以CBR壓縮的音頻內(nèi)容,可提高搜索音頻內(nèi)容的歌曲部分的準(zhǔn)確度和速度。盡管已經(jīng)參照本發(fā)明的特定示例性實(shí)施例顯示和描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員將理解,在不脫離由權(quán)利要求及其等同物限定的本發(fā)明的精神和范圍的情況下,可在形式和細(xì)節(jié)上進(jìn)行各種改變。
權(quán)利要求
1.一種用于確定音頻內(nèi)容的比特率的設(shè)備,所述設(shè)備包括: 第一比特率確定器,通過(guò)針對(duì)音頻內(nèi)容跳過(guò)預(yù)定數(shù)量的幀來(lái)確定具有幀大小相同的幀的音頻內(nèi)容的比特率類(lèi)型; 第二比特率確定器,通過(guò)針對(duì)音頻內(nèi)容跳過(guò)預(yù)定幀單元來(lái)確定具有幀大小不同的幀的音頻內(nèi)容的比特率類(lèi)型。
2.如權(quán)利要求1所述的設(shè)備,還包括:音頻內(nèi)容確定器,基于音頻內(nèi)容的采樣率信息確定首頻內(nèi)容是否具有巾貞大小相同的中貞。
3.如權(quán)利要求2所述的設(shè)備,其中,如果基于音頻內(nèi)容的采樣率信息確定音頻內(nèi)容是具有不包含任何填充字節(jié)的幀大小相同的幀的音頻內(nèi)容,則音頻內(nèi)容確定器將音頻內(nèi)容發(fā)送到第一比特率確定器, 其中,如果基于音頻內(nèi)容的采樣率信息確定音頻內(nèi)容是具有包含插入的填充字節(jié)的幀大小不同的幀的音頻內(nèi)容,則音頻內(nèi)容確定器將音頻內(nèi)容發(fā)送到第二比特率確定器。
4.如權(quán)利要求1所述的設(shè)備,其中,如果在針對(duì)具有幀大小相同的幀的音頻內(nèi)容跳過(guò)與預(yù)定幀大小X預(yù)定幀數(shù)量相應(yīng)的字節(jié)之后檢測(cè)到幀頭,則第一比特率確定器將音頻內(nèi)容確定為以恒定比特率(CBR)壓縮的音頻內(nèi)容。
5.如權(quán)利要求4所述的設(shè)備,其中,如果在針對(duì)具有幀大小相同的幀的音頻內(nèi)容跳過(guò)與預(yù)定幀大小X預(yù)定幀數(shù)量相應(yīng)的字節(jié)之后沒(méi)有檢測(cè)到幀頭,則第一比特率確定器將音頻內(nèi)容確定為以可變比特率(VBR)壓縮的音頻內(nèi)容。
6.如權(quán)利要求1所述的設(shè)備,其中,如果針對(duì)具有幀大小不同的幀的音頻內(nèi)容跳過(guò)與具有以每M幀為單位周期性插入的填充字節(jié)的M幀大小(P字節(jié))X預(yù)定整數(shù)N相應(yīng)的字節(jié)之后檢測(cè)到幀頭,則第二比特率確定器將音頻內(nèi)容確定為以CBR壓縮的音頻內(nèi)容。
7.如權(quán)利要求6所述的設(shè)備,其中,如果針對(duì)具有幀大小不同的幀的音頻內(nèi)容跳過(guò)所述字節(jié)之后沒(méi)有檢測(cè)到幀頭,則第二比特率確定器將音頻內(nèi)容確定為以VBR壓縮的音頻內(nèi)容。
8.如權(quán)利要求1所述的設(shè)備,其中,如果在針對(duì)音頻內(nèi)容跳過(guò)預(yù)定數(shù)量的幀之后檢測(cè)到幀頭,則第一比特率確定器將音頻內(nèi)容確定為以CBR壓縮的音頻內(nèi)容,如果沒(méi)有檢測(cè)到幀頭,則第一比特率確定器將音頻內(nèi)容發(fā)送到第二比特率確定器。
9.如權(quán)利要求8所述的設(shè)備,其中,如果在針對(duì)音頻內(nèi)容跳過(guò)與預(yù)定幀大小X預(yù)定幀數(shù)量相應(yīng)的字節(jié)之后檢測(cè)到幀頭,則第一比特率確定器將音頻內(nèi)容確定為以CBR壓縮的音頻內(nèi)容。
10.如權(quán)利要求8所述的設(shè)備,其中,如果在針對(duì)音頻內(nèi)容跳過(guò)預(yù)定幀單元之后檢測(cè)到幀頭,則第二比特率確定器將音頻內(nèi)容確定為以CBR壓縮的音頻內(nèi)容。
11.如權(quán)利要求10所述的設(shè)備,其中,如果在針對(duì)音頻內(nèi)容跳過(guò)與具有以每M幀為單位周期性插入的填充字節(jié)的M幀大小(P字節(jié))X預(yù)定整數(shù)N相應(yīng)的字節(jié)之后檢測(cè)到幀頭,則第二比特率確定器將音頻內(nèi)容確定為以CBR壓縮的音頻內(nèi)容。
12.一種用于確定音頻內(nèi)容的比特率的方法,所述方法包括: 確定首頻內(nèi)容的巾貞是否具有相同的巾貞大??; 如果音頻內(nèi)容的幀具有相同的幀大小,則通過(guò)針對(duì)音頻內(nèi)容跳過(guò)預(yù)定數(shù)量的幀來(lái)確定音頻內(nèi)容的比特率類(lèi)型;如果音頻內(nèi)容的幀不具有相同的幀大小,則通過(guò)針對(duì)音頻內(nèi)容跳過(guò)預(yù)定幀單元來(lái)確定音頻內(nèi)容的比特率類(lèi)型。
13.如權(quán)利要求12所述的方法,其中,確定音頻內(nèi)容的幀是否具有相同的幀大小的步驟包括:基于音頻內(nèi)容的采樣率信息確定音頻內(nèi)容是具有不包含任何填充字節(jié)的幀大小相同的幀的音頻內(nèi)容,還是具有包含插入的填充字節(jié)的幀大小不同的幀的音頻內(nèi)容。
14.如權(quán)利要求12所述的方法,其中,確定具有幀大小相同的幀的音頻內(nèi)容的比特率類(lèi)型的步驟包括: 跳過(guò)與預(yù)定幀大小X預(yù)定幀數(shù)量相應(yīng)的字節(jié); 如果在跳過(guò)所述字節(jié)之后檢測(cè)到幀頭,則將音頻內(nèi)容確定為以恒定比特率(CBR)壓縮的音頻內(nèi)容。
15.如權(quán)利要求12所述的方法,其中,確定具有幀大小不同的幀的音頻內(nèi)容的比特率類(lèi)型的步驟包括: 跳過(guò)與具有以每M幀為單位周期性插入的填充字節(jié)的M幀大小(P字節(jié))X預(yù)定整數(shù)N相應(yīng)的字節(jié); 如果在跳過(guò)之后檢測(cè)到幀頭,則將音頻內(nèi)容確定為以CBR壓縮的音頻內(nèi)容。
16.如權(quán)利要求12所述的方法,還包括: 如果在針對(duì)音頻內(nèi)容跳 過(guò)預(yù)定數(shù)量的幀之后檢測(cè)到幀頭,則將音頻內(nèi)容確定為以CBR壓縮的音頻內(nèi)容; 如果在跳過(guò)之后沒(méi)有檢測(cè)到幀頭,則針對(duì)音頻內(nèi)容跳過(guò)預(yù)定幀單元; 如果在跳過(guò)預(yù)定幀單元之后檢測(cè)到幀頭,則將音頻內(nèi)容確定為以CBR壓縮的音頻內(nèi)容。
17.如權(quán)利要求16所述的方法,還包括:如果在針對(duì)音頻內(nèi)容跳過(guò)與預(yù)定幀大小X預(yù)定幀數(shù)量相應(yīng)的字節(jié)之后檢測(cè)到幀頭,則將音頻內(nèi)容確定為以CBR壓縮的音頻內(nèi)容。
18.如權(quán)利要求16所述的方法,還包括:如果在針對(duì)音頻內(nèi)容跳過(guò)與具有以每M幀為單位周期性插入的填充字節(jié)的M幀大小(P字節(jié))X預(yù)定整數(shù)N相應(yīng)的字節(jié)之后檢測(cè)到幀頭,則將音頻內(nèi)容確定為以CBR壓縮的音頻內(nèi)容。
19.如權(quán)利要求16所述的方法,還包括:如果在跳過(guò)預(yù)定幀單元之后沒(méi)有檢測(cè)到幀頭,則將音頻內(nèi)容確定為以可變比特率(VBR)壓縮的音頻內(nèi)容。
全文摘要
提供一種用于確定音頻內(nèi)容的比特率的設(shè)備和方法,更具體地講,提供一種能夠快速正確地從以可變比特率和恒定比特率壓縮的音頻內(nèi)容中識(shí)別以恒定比特率壓縮的音頻內(nèi)容的音頻內(nèi)容比特率確定設(shè)備和方法。所述設(shè)備包括第一比特率確定器,通過(guò)針對(duì)音頻內(nèi)容跳過(guò)預(yù)定數(shù)量的幀來(lái)確定具有幀大小相同的幀的音頻內(nèi)容的比特率類(lèi)型;第二比特率確定器,通過(guò)針對(duì)音頻內(nèi)容跳過(guò)預(yù)定幀單元來(lái)確定具有幀大小不同的幀的音頻內(nèi)容的比特率類(lèi)型。
文檔編號(hào)G11C7/16GK103137183SQ201210505809
公開(kāi)日2013年6月5日 申請(qǐng)日期2012年11月30日 優(yōu)先權(quán)日2011年11月30日
發(fā)明者李昌埈 申請(qǐng)人:三星電子株式會(huì)社