專(zhuān)利名稱(chēng):音頻重放時(shí)間估計(jì)設(shè)備及方法
技術(shù)領(lǐng)域:
本發(fā)明的各方面涉及一種估計(jì)音頻數(shù)據(jù)的重放時(shí)間的設(shè)備及方法,更具 體地講,涉及一種能夠有效估計(jì)以可變比特率方式壓縮的音頻數(shù)據(jù)的平均比 特率的音頻重放時(shí)間估計(jì)設(shè)備及方法。
背景技術(shù):
目前有多種音頻壓縮技術(shù),包括WMA(Windows媒體音頻)、AAC(先進(jìn) 音頻編碼)、OGG(Ogg Vorbis)、 MP3(MPEG音頻第3層)等。MP3是由MPEG-1 規(guī)范規(guī)定的高音頻質(zhì)量音頻壓縮技術(shù),這種技術(shù)按照具有獨(dú)立比特率的幀來(lái) 壓縮音頻數(shù)據(jù)。當(dāng)以MP3格式壓縮音頻數(shù)據(jù)時(shí),相同壓縮率(在下文中稱(chēng)為 恒定比特率(CBR))或不同壓縮率(在下文中稱(chēng)為可變比特率(VBR))可應(yīng)用于 音頻數(shù)據(jù)的不同幀。因?yàn)镸P3音頻格式相對(duì)于CD音頻數(shù)據(jù)將音頻數(shù)據(jù)壓縮 50倍并同時(shí)保持CD質(zhì)量音頻,所以MP3音頻才各式廣泛用于互聯(lián)網(wǎng)。數(shù)字音頻播放器(諸如MP3播放器)在重放音頻數(shù)據(jù)時(shí)向用戶提供關(guān)于音 頻數(shù)據(jù)的信息,例如,平均比特率、重放時(shí)間等。通常,構(gòu)成音頻數(shù)據(jù)的所 有幀被掃描,以獲得每幀的比特率、重放時(shí)間、平均比特率等。但是,如果 過(guò)大的音頻數(shù)據(jù)被掃描或低性能的播放器用于掃描,則掃描時(shí)間被不期望地 延長(zhǎng)。為了解決該問(wèn)題,已經(jīng)提出了一種技術(shù),在該技術(shù)中,僅對(duì)出現(xiàn)在音頻 數(shù)據(jù)的開(kāi)始處的K幀獲得比特率和重放時(shí)間,并估計(jì)它們的平均值作為音頻 數(shù)據(jù)的平均比特率和重放時(shí)間。根據(jù)這種提出的技術(shù),盡管以恒定比特率壓 縮的音頻數(shù)據(jù)的重放時(shí)間的估計(jì)相對(duì)準(zhǔn)確,但是不能確保以可變比特率壓縮 的音頻數(shù)據(jù)的準(zhǔn)確重放時(shí)間的估計(jì)。發(fā)明內(nèi)容本發(fā)明的各方面在于提供一種能夠有效估計(jì)以可變比特率壓縮的音頻數(shù) 據(jù)的平均比特率的音頻重放時(shí)間估計(jì)設(shè)備及方法。本發(fā)明的另外方面和/或優(yōu)點(diǎn)將在下面的描述中部分地闡明,并且從描述 中部分是明顯的,或者通過(guò)本發(fā)明的實(shí)施可以被理解。根據(jù)本發(fā)明的一方面,提供一種估計(jì)音頻數(shù)據(jù)的重放時(shí)間的設(shè)備。所述設(shè)備包括采樣單元,使用準(zhǔn)隨機(jī)采樣方法從包括ID3標(biāo)簽和多個(gè)幀的音頻 數(shù)據(jù)對(duì)所述音頻數(shù)據(jù)的多個(gè)樣本幀進(jìn)行采樣;平均比特率計(jì)算單元,基于從 所述多個(gè)樣本幀獲得的比特率來(lái)計(jì)算音頻數(shù)據(jù)的平均比特率;重放時(shí)間計(jì)算 單元,基于平均比特率計(jì)算音頻數(shù)據(jù)的重放時(shí)間。根據(jù)本發(fā)明的另一方面,提供一種估計(jì)音頻數(shù)據(jù)的重放時(shí)間的方法。所 述方法包括使用準(zhǔn)隨機(jī)采樣方法從包括ID3標(biāo)簽和多個(gè)幀的音頻數(shù)據(jù)對(duì)所 述音頻數(shù)據(jù)的多個(gè)樣本幀進(jìn)行采樣;基于從所述多個(gè)樣本幀獲得的比特率來(lái) 計(jì)算音頻數(shù)據(jù)的平均比特率;基于平均比特率估計(jì)音頻數(shù)據(jù)的重放時(shí)間;將估計(jì)的重》文時(shí)間通知用戶。除了如上所述的示例的實(shí)施例以及各方面之外,通過(guò)參照附圖并研究下 面的描述,另外的方面和實(shí)施例將是清楚的。
當(dāng)結(jié)合附圖(所有附圖構(gòu)成本發(fā)明公開(kāi)的一部分)進(jìn)行閱讀時(shí),從下面示 例的實(shí)施例的詳細(xì)描述以及權(quán)利要求來(lái)看,本發(fā)明的更好的理解將變得明顯。 盡管下面所撰寫(xiě)和示出的公開(kāi)集中于公開(kāi)本發(fā)明的示例的實(shí)施例,但是應(yīng)該 清楚地理解,這些示例的實(shí)施例僅僅是說(shuō)明和示例,本發(fā)明不限于此。本發(fā) 明的精神和范圍僅由權(quán)利要求限定。下面是附圖的簡(jiǎn)要描述,其中圖1是根據(jù)本發(fā)明示例的實(shí)施例的用于估計(jì)音頻數(shù)據(jù)的重放時(shí)間的設(shè)備 的詳細(xì)示圖;圖2顯示了以MP3格式壓縮的音頻數(shù)據(jù);圖3顯示了通過(guò)準(zhǔn)隨機(jī)釆樣方法對(duì)1024個(gè)準(zhǔn)隨機(jī)點(diǎn)采樣的處理及其結(jié)果;圖4是示出根據(jù)本發(fā)明示例的實(shí)施例的在Huber估計(jì)器中使用的權(quán)值函 數(shù)的曲線圖;圖5是示出才艮據(jù)本發(fā)明示例的實(shí)施例的在Cauchy估計(jì)器中使用的權(quán)值函 數(shù)的曲線圖;圖6是示出根據(jù)本發(fā)明示例的實(shí)施例的在Welch估計(jì)器中使用的權(quán)值函 數(shù)的曲線圖;以及圖7是顯示根據(jù)本發(fā)明示例的實(shí)施例的用于估計(jì)音頻數(shù)據(jù)的重放時(shí)間的 方法的流程圖。
具體實(shí)施方式
現(xiàn)在將詳細(xì)描述本發(fā)明的實(shí)施例,其示例在附圖中示出,其中,相同的 標(biāo)號(hào)始終表示相同的部件。下面通過(guò)參照附圖來(lái)描述這些實(shí)施例以解釋本發(fā) 明?,F(xiàn)在將參照?qǐng)D1至圖6來(lái)描述根據(jù)本發(fā)明示例的實(shí)施例的用于估計(jì)音頻 數(shù)據(jù)的重放時(shí)間的設(shè)備。具體地講,圖1是根據(jù)本發(fā)明示例的實(shí)施例的用于 估計(jì)音頻數(shù)據(jù)的重放時(shí)間的設(shè)備100的詳細(xì)示圖。如圖1所示,音頻重放時(shí) 間估計(jì)設(shè)備100包括存儲(chǔ)單元120、輸入單元110、采樣單元130、平均比特 率計(jì)算單元140、重放時(shí)間計(jì)算單元150和顯示單元160。根據(jù)本發(fā)明的其它 方面,音頻重放時(shí)間估計(jì)設(shè)備100可包括另外或不同的單元。類(lèi)似地, 一個(gè) 或多個(gè)單元的功能可被組合為單個(gè)組件。該音頻重放時(shí)間估計(jì)設(shè)備可包括臺(tái) 式計(jì)算機(jī)、便攜式計(jì)算機(jī)、個(gè)人娛樂(lè)裝置、家庭娛樂(lè)裝置、機(jī)頂盒、個(gè)人數(shù) 字助理、移動(dòng)電話等。存儲(chǔ)單元120存儲(chǔ)以MP3格式壓縮的音頻數(shù)據(jù)。音頻數(shù)據(jù)具有多個(gè)幀。 將參照?qǐng)D2簡(jiǎn)要描述以MP3格式壓縮的音頻數(shù)據(jù)的結(jié)構(gòu)。圖2顯示了以MP3 格式壓縮的音頻數(shù)據(jù)的格式。音頻數(shù)據(jù)具有ID3標(biāo)簽和多個(gè)幀。ID3標(biāo)簽包 括用于音頻數(shù)據(jù)的元數(shù)據(jù)。多個(gè)幀中的每一幀包括頭區(qū)和數(shù)據(jù)區(qū)。數(shù)據(jù)區(qū)包 括用于音頻數(shù)據(jù)的預(yù)定塊的音頻信號(hào),頭區(qū)包括關(guān)于記錄在數(shù)據(jù)區(qū)上的音頻 信號(hào)的信息,例如,比特率、采樣率等。參照?qǐng)D1,存儲(chǔ)單元120不僅存儲(chǔ)以MP3格式壓縮的音頻數(shù)據(jù),還存儲(chǔ) 用于估計(jì)音頻數(shù)據(jù)的平均比特率和音頻數(shù)據(jù)的重^:時(shí)間的算法。存儲(chǔ)單元120 可由(但不限于)非易失性存儲(chǔ)器、易失性存儲(chǔ)器和/或存儲(chǔ)介質(zhì)實(shí)現(xiàn),非易失 性存儲(chǔ)器諸如只讀存儲(chǔ)器(ROM)、可編程只讀存儲(chǔ)器(PROM)、可擦除可編程 只讀存儲(chǔ)器(EPROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)或閃速存儲(chǔ)器,易失性存儲(chǔ)器諸如隨機(jī)存取存儲(chǔ)器(RAM),存儲(chǔ)介質(zhì)諸如硬盤(pán)驅(qū)動(dòng)器(HDD)。 輸入單元110接收用戶命令作為輸入。例如,輸入單元110接收用于重 放預(yù)存儲(chǔ)的音頻數(shù)據(jù)的命令、用于中斷音頻數(shù)據(jù)的重放的命令、用于刪除預(yù) 存儲(chǔ)的音頻數(shù)據(jù)的命令等。為此,輸入單元110可包括用于產(chǎn)生相應(yīng)4建信號(hào) 的多個(gè)鍵。多個(gè)鍵能夠以硬件或軟件來(lái)實(shí)現(xiàn)。輸入單元還可以是鼠標(biāo)、觸摸 屏、觸控盤(pán)、麥克風(fēng)或其它能夠接收用戶輸入的裝置。采樣單元130從預(yù)存儲(chǔ)的音頻數(shù)據(jù)對(duì)代表音頻數(shù)據(jù)的多個(gè)幀采樣。在下 面的描述中,這些幀將被稱(chēng)為"樣本幀"。采樣單元130可使用準(zhǔn)隨機(jī)采樣方 法從音頻數(shù)據(jù)對(duì)多個(gè)樣本幀采樣。與通過(guò)隨機(jī)或偽隨機(jī)采樣方法采樣的樣本展示出規(guī)則特性。圖3顯示了通過(guò)準(zhǔn)隨機(jī)采樣方法對(duì)1024個(gè)準(zhǔn)隨機(jī)點(diǎn)采樣的處理及其結(jié) 果。圖3的左上圖顯示了 128 (1至128)個(gè)準(zhǔn)隨機(jī)點(diǎn)的采樣結(jié)果。右上圖顯示 了 384 (129至512)個(gè)準(zhǔn)隨機(jī)點(diǎn)的采樣結(jié)果。右下圖顯示了 512 (513至1024) 個(gè)準(zhǔn)隨機(jī)點(diǎn)的采樣結(jié)果。左下圖顯示了 1024(1至1024)個(gè)點(diǎn)的采樣結(jié)果。通過(guò)準(zhǔn)隨機(jī)采樣方法采樣的128個(gè)樣本、384個(gè)樣本和512個(gè)樣本按照 特定模式占據(jù)了二維(2D)空間。如圖3的左下圖所示,1024個(gè)樣本沒(méi)有集中 在2D空間的特定區(qū)域,相反,這些樣本均勻地分布在整個(gè)2D空間。與隨機(jī) 或偽隨機(jī)采樣方法相比,準(zhǔn)隨機(jī)采樣方法允許在整個(gè)總體上對(duì)樣本進(jìn)行更均 勻的釆樣,由此^R高采樣精度。參照?qǐng)D1,采樣單元130通過(guò)準(zhǔn)隨機(jī)采樣方法對(duì)多個(gè)樣本幀采樣。采樣 單元130產(chǎn)生K個(gè)準(zhǔn)隨機(jī)數(shù)。假設(shè)音頻數(shù)據(jù)的長(zhǎng)度為N字節(jié)(通過(guò)從音頻數(shù) 據(jù)的所有幀的總長(zhǎng)度(L)減去ID3標(biāo)簽的長(zhǎng)度(D)來(lái)獲得音頻數(shù)據(jù)的長(zhǎng)度),則 K可遠(yuǎn)小于N,即,K N。采樣單元130按照升序排列產(chǎn)生的K個(gè)準(zhǔn)隨機(jī)數(shù)。如果K個(gè)準(zhǔn)隨機(jī)數(shù)排 列之后獲得的結(jié)果被表示為等式(1),則滿足等式(2)中表示的條件。<formula>formula see original document page 8</formula>,…(l)<formula>formula see original document page 8</formula>…②其中,tt是準(zhǔn)隨機(jī)數(shù),i是l和N之間的整數(shù)。在準(zhǔn)隨機(jī)數(shù)被排列之后,采樣單元130對(duì)構(gòu)成音頻數(shù)據(jù)的多個(gè)幀中的第t,幀采樣。平均比特率計(jì)算單元140通過(guò)讀取由采樣單元130采樣的樣本幀的頭區(qū)來(lái)計(jì)算平均值,以獲得每個(gè)樣本幀的比特率。優(yōu)選的是,平均比特率計(jì)算單元140使用M估計(jì)器來(lái)計(jì)算平均值。平均比特率計(jì)算單元140可根據(jù)從各個(gè) 樣本幀獲得的比特率應(yīng)用不同的權(quán)值,來(lái)計(jì)算平均值。計(jì)算的平均值可以是 音頻數(shù)據(jù)的平均比特率的估計(jì)值。M估計(jì)器的示例包括Cauchy估計(jì)器、Welch 估計(jì)器、Tukey估計(jì)器和Huber估計(jì)器。圖4至圖6示出了應(yīng)用于本發(fā)明示例的實(shí)施例的權(quán)值函數(shù)。圖4是示出 在Huber估計(jì)器中使用的權(quán)值函數(shù)的曲線圖。圖5是示出在Cauchy估計(jì)器中 使用的權(quán)值函數(shù)的曲線圖。圖6是示出在Welch估計(jì)器中使用的權(quán)值函數(shù)的 曲線圖。在每個(gè)曲線圖中,x軸表示比特率,y軸表示應(yīng)用于相關(guān)比特率的權(quán) 值。參照?qǐng)D4,隨著比特率朝著第一閾值增大,權(quán)值急劇地增大。隨著比特 率在第一闊值和第二閾值之間增大,權(quán)值保持在最大值。如果比特率在達(dá)到 第二閾值之后繼續(xù)增大,則權(quán)值急劇地減小。相反,在圖5中,比特率朝著 第三閾值線性地增大,并且從第三閾值線性地減小。參照?qǐng)D6,與圖5所示的權(quán)值函數(shù)相似,比特率朝著第三閾值增大,并 且從第三閾值減小。但是,與圖5所示的情況不同,圖6所示的權(quán)值函數(shù)是 彎曲的。圖6的曲線圖中所示的第三閾值可以與圖5的曲線圖中所示的第三 閾值相同或不同。再次參照?qǐng)D1,重放時(shí)間計(jì)算單元150基于構(gòu)成音頻數(shù)據(jù)的所有幀的長(zhǎng) 度以及由平均比特率計(jì)算單元140計(jì)算的平均比特率,來(lái)計(jì)算重放時(shí)間。重 放時(shí)間計(jì)算單元150可將平均比特率轉(zhuǎn)換為字節(jié)單位比特率,并且將構(gòu)成音 頻數(shù)據(jù)的所有幀的長(zhǎng)度除以轉(zhuǎn)換的值,以計(jì)算音頻數(shù)據(jù)的重放時(shí)間,如表達(dá) 式(3)所示r丄5x8…(3)其中,T表示音頻數(shù)據(jù)的重放時(shí)間,B表示平均比特率計(jì)算單元140計(jì) 算的音頻數(shù)據(jù)的平均比特率,N表示構(gòu)成音頻數(shù)據(jù)的所有幀的長(zhǎng)度(通過(guò)從音 頻數(shù)據(jù)的總長(zhǎng)度(L)減去ID3標(biāo)簽的長(zhǎng)度(D)來(lái)獲得構(gòu)成音頻數(shù)據(jù)的所有幀的長(zhǎng)度)。顯示單元160以可視格式顯示命令處理結(jié)果。例如,顯示單元160顯示 將被播放的音頻數(shù)據(jù)的列表、音頻數(shù)據(jù)的重放時(shí)間等。顯示單元160可由各 種顯示裝置(諸如LCD、 PDP、 LED、 OLED或柔性顯示器)實(shí)現(xiàn)。顯示單元 160可獨(dú)立于輸入單元110而實(shí)現(xiàn),或者可如同觸4莫屏那樣與輸入單元110 結(jié)合。圖7是顯示根據(jù)本發(fā)明示例的實(shí)施例的估計(jì)音頻數(shù)據(jù)的重放時(shí)間的處理 的流程圖。參照?qǐng)D7和圖1,在方框S710,當(dāng)通過(guò)l命入單元IIO接收到用戶 命令時(shí),則在方框S720,采樣單元130對(duì)代表音頻數(shù)據(jù)的多個(gè)幀進(jìn)行采樣。 對(duì)多個(gè)幀的采樣可包括產(chǎn)生K個(gè)準(zhǔn)隨機(jī)數(shù);對(duì)多個(gè)幀中的與這些準(zhǔn)隨機(jī)數(shù) 相應(yīng)的幀進(jìn)行采樣。一旦樣本幀被采樣,則在方框S730,平均比特率計(jì)算單元140使用M 估計(jì)器,通過(guò)讀取由采樣單元130采樣的樣本幀的頭區(qū)來(lái)計(jì)算平均值,以獲 得每個(gè)樣本幀的比特率。比特率的平均值的計(jì)算可包括通過(guò)分析從多個(gè)樣 本幀獲得的比特率,根據(jù)比特率應(yīng)用不同的權(quán)值;使用應(yīng)用于比特率的權(quán)值 計(jì)算比特率的平均值。不同的權(quán)值可應(yīng)用于從各個(gè)樣本幀獲得的比特率,以 防止平均值;故各個(gè)樣本幀的比特率中的一個(gè)或兩個(gè)異常值(outlier)所影響。計(jì) 算的平均值被當(dāng)作音頻數(shù)據(jù)的平均比特率。在方框S740,重放時(shí)間計(jì)算單元150基于構(gòu)成音頻數(shù)據(jù)的所有幀的長(zhǎng)度 (以字節(jié)為單位)以及由平均比特率計(jì)算單元140計(jì)算的平均比特率,來(lái)計(jì)算重 放時(shí)間。音頻數(shù)據(jù)的重放時(shí)間的計(jì)算可包括通過(guò)從音頻數(shù)據(jù)的總長(zhǎng)度(L)(以 字節(jié)為單位)減去ID3標(biāo)簽的長(zhǎng)度(D)(以字節(jié)為單位)來(lái)獲得構(gòu)成音頻數(shù)據(jù)的所 有幀的長(zhǎng)度(N)(以字節(jié)為單位);將平均比特率轉(zhuǎn)換為字節(jié)單位比特率;將N 除以轉(zhuǎn)換的平均比特率,以獲得音頻數(shù)據(jù)的重放時(shí)間(T)。在完成了重放時(shí)間 (T)的計(jì)算之后,在方框S750,將計(jì)算的重放時(shí)間(T)與關(guān)于音頻數(shù)據(jù)的其它 信息(例如,記錄在ID3標(biāo)簽上的信息)一起顯示。如上所述,根據(jù)本發(fā)明各方面的音頻數(shù)據(jù)重放時(shí)間估計(jì)設(shè)備和方法提供 一些優(yōu)點(diǎn)和益處??赏ㄟ^(guò)僅掃描音頻數(shù)據(jù)的一部分來(lái)估計(jì)音頻數(shù)據(jù)的平均比 特率和重放時(shí)間。在對(duì)樣本幀進(jìn)行釆樣的過(guò)程中,通過(guò)采用準(zhǔn)隨機(jī)釆樣方法, 可提高采樣精度,并易于獲得音頻數(shù)據(jù)的平均比特率和重放時(shí)間。各個(gè)采樣 的幀的比特率和重放時(shí)間被分析,并且不同的權(quán)值應(yīng)用于這些幀,以估計(jì)平200810001512.4說(shuō)明書(shū)第7/7頁(yè)均比特率和重放時(shí)間,由此提高估計(jì)精度。即使在傳統(tǒng)硬件配置中,也可有 效估計(jì)音頻數(shù)據(jù)的平均比特率和重放時(shí)間。另外,本發(fā)明也可實(shí)施為計(jì)算機(jī)可讀記錄介質(zhì)上的計(jì)算^L可讀代碼。計(jì) 算機(jī)可讀記錄介質(zhì)是任何能夠存儲(chǔ)其后由計(jì)算機(jī)系統(tǒng)讀取的數(shù)據(jù)的數(shù)據(jù)記錄裝置。計(jì)算機(jī)可讀記錄介質(zhì)的例子還包括只讀存儲(chǔ)器(ROM)、隨機(jī)存儲(chǔ)器 (RAM)、 CD-ROM、 DVD、磁帶、軟盤(pán)、光學(xué)數(shù)據(jù)存儲(chǔ)裝置和載波(諸如通過(guò) 互聯(lián)網(wǎng)的數(shù)據(jù)傳輸)。計(jì)算機(jī)可讀記錄介質(zhì)也可以分布在連接計(jì)算機(jī)系統(tǒng)的網(wǎng) 絡(luò)上,從而計(jì)算機(jī)可讀代碼按照分布式方式被存儲(chǔ)和執(zhí)行。另外,本發(fā)明所 屬領(lǐng)域的程序員可容易地解釋實(shí)現(xiàn)本發(fā)明的功能程序、代碼和代碼段。雖然已經(jīng)示出和描述了本發(fā)明示例的實(shí)施例,但是本領(lǐng)域的普通技術(shù)人 員應(yīng)該理解,隨著技術(shù)的發(fā)展,在不脫離本發(fā)明的真實(shí)范圍的情況下,可進(jìn) 行各種改變和修改,并且可對(duì)本發(fā)明的組件進(jìn)行等同物替換。在不脫離本發(fā) 明的范圍的情況下,可進(jìn)行多種修改、變換、補(bǔ)充和子組合,以使本發(fā)明的 教導(dǎo)適合于特定情形。例如,盡管針對(duì)MP3音頻格式進(jìn)行了描述,但是本發(fā) 明的各方面也可用于另外的音頻格式,諸如WMA、 Ogg Vorbis、 AAC、MPEG-4 和/或RealAudio。類(lèi)似地,除了音頻數(shù)據(jù)以外,本發(fā)明的各方面還可用于估 計(jì)視頻數(shù)據(jù)的重放時(shí)間。因此,本發(fā)明旨在不限于所公開(kāi)的各種示例的實(shí)施 例,相反,本發(fā)明包括落入到權(quán)利要求的范圍內(nèi)的所有實(shí)施例。
權(quán)利要求
1、一種估計(jì)音頻數(shù)據(jù)的重放時(shí)間的設(shè)備,所述設(shè)備包括采樣單元,使用準(zhǔn)隨機(jī)采樣方法從包括ID3標(biāo)簽和多個(gè)幀的音頻數(shù)據(jù)對(duì)所述音頻數(shù)據(jù)的多個(gè)樣本幀進(jìn)行采樣;平均比特率計(jì)算單元,基于從所述多個(gè)樣本幀獲得的比特率來(lái)計(jì)算音頻數(shù)據(jù)的平均比特率;重放時(shí)間計(jì)算單元,基于平均比特率估計(jì)音頻數(shù)據(jù)的重放時(shí)間。
2、 根據(jù)權(quán)利要求1所述的設(shè)備,其中,采樣單元產(chǎn)生多個(gè)準(zhǔn)隨機(jī)數(shù),按 照升序排列所述多個(gè)準(zhǔn)隨機(jī)數(shù),并且對(duì)音頻數(shù)據(jù)的與所述多個(gè)準(zhǔn)隨機(jī)數(shù)相應(yīng) 的幀進(jìn)行采樣。
3、 根據(jù)權(quán)利要求1所述的設(shè)備,其中,平均比特率計(jì)算單元將不同的權(quán) 值應(yīng)用于從所述多個(gè)樣本幀獲得的比特率,并且使用應(yīng)用于比特率的所述權(quán) 值來(lái)計(jì)算比特率的平均值。
4、 根據(jù)權(quán)利要求3所述的設(shè)備,其中,隨著比特率從最小值增大到第一 閾值,平均比特率計(jì)算單元將增大的權(quán)值應(yīng)用于比特率,隨著比特率從第一 閾值增大到第二閾值,平均比特率計(jì)算單元將與第 一 閾值相應(yīng)的權(quán)值應(yīng)用于 比特率,隨著比特率從第二閾值增大到最大值,平均比特率計(jì)算單元將減小 的權(quán)值應(yīng)用于比特率。
5、 根據(jù)權(quán)利要求3所述的設(shè)備,其中,隨著比特率從最小值增大到閾值, 平均比特率計(jì)算單元將增大的權(quán)值應(yīng)用于比特率,隨著比特率從所述閾值增 大到最大值,平均比特率計(jì)算單元將減小的權(quán)值應(yīng)用于比特率。
6、 根據(jù)權(quán)利要求3所述的設(shè)備,其中,所述平均值是音頻數(shù)據(jù)的平均比 特率。
7、 根據(jù)權(quán)利要求1所述的設(shè)備,其中,重放時(shí)間計(jì)算單元將從音頻數(shù)據(jù)得的轉(zhuǎn)^:,來(lái)計(jì)算重放時(shí)l':。
、 '、、 、 ' , " ^ 、
8、 根據(jù)權(quán)利要求1所述的設(shè)備,還包括顯示單元,顯示音頻數(shù)據(jù)的重 放時(shí)間。
9、 一種估計(jì)音頻數(shù)據(jù)的重放時(shí)間的方法,所述方法包括使用準(zhǔn)隨機(jī)采樣方法從包括ID3標(biāo)簽和多個(gè)幀的音頻數(shù)據(jù)對(duì)所述音頻數(shù)據(jù)的多個(gè)樣本幀進(jìn)行采樣;基于從所述多個(gè)樣本幀獲得的比特率來(lái)計(jì)算音頻數(shù)據(jù)的平均比特率;基于平均比特率估計(jì)音頻數(shù)據(jù)的重放時(shí)間;將估計(jì)的重》丈時(shí)間通知用戶。
10、 根據(jù)權(quán)利要求9所述的方法,其中,對(duì)多個(gè)樣本幀進(jìn)行采樣的步驟包括產(chǎn)生多個(gè)準(zhǔn)隨機(jī)數(shù),并按照升序排列所述多個(gè)準(zhǔn)隨機(jī)數(shù); 對(duì)與所述多個(gè)準(zhǔn)隨機(jī)數(shù)相應(yīng)的位置的幀進(jìn)行采樣。
11、 根據(jù)權(quán)利要求9所述的方法,其中,計(jì)算平均比特率的步驟包括 將不同的權(quán)值應(yīng)用于從所述多個(gè)樣本幀獲得的比特率;使用應(yīng)用于比特率的所述權(quán)值來(lái)計(jì)算比特率的平均值。
12、 根據(jù)權(quán)利要求11所述的方法,其中,將不同的權(quán)值應(yīng)用于比特率的 步驟包括隨著比特率從最小值增大到第 一閾值,將增大的權(quán)值應(yīng)用于比特率; 隨著比特率從第 一 閾值增大到第二閾值,將與第 一 閾值相應(yīng)的權(quán)值應(yīng)用 于比特率;隨著比特率從第二閾值增大到最大值,將減小的權(quán)值應(yīng)用于比特率。
13、 根據(jù)權(quán)利要求11所述的方法,其中,將不同的權(quán)值應(yīng)用于比特率的 步驟包括隨著比特率從最小值增大到閾值,將增大的權(quán)值應(yīng)用于比特率; 隨著比特率從所述閾值增大到最大值,將減小的權(quán)值應(yīng)用于比特率。
14、 根據(jù)權(quán)利要求11所述的方法,其中,所述平均值是音頻數(shù)據(jù)的平均 比特率。
15、 根據(jù)權(quán)利要求11所述的方法,其中,估計(jì)重放時(shí)間的步驟包括將 從音頻數(shù)據(jù)的總長(zhǎng)度減去ID3標(biāo)簽的長(zhǎng)度獲得的值除以將平均比特率轉(zhuǎn)換為 字節(jié)單位獲得的轉(zhuǎn)換值,來(lái)計(jì)算重放時(shí)間。
16、 根據(jù)權(quán)利要求9所述的方法,其中,通知用戶的步驟包括顯示音 頻數(shù)據(jù)的重放時(shí)間。
17、 一種包括指令的計(jì)算機(jī)可讀介質(zhì),當(dāng)計(jì)算機(jī)執(zhí)行所述指令時(shí),所述 指令使得計(jì)算機(jī)執(zhí)行一種方法,所述方法包括對(duì)音頻數(shù)據(jù)的多個(gè)幀進(jìn)行隨機(jī)采樣,使得所述采樣的多個(gè)幀幾乎均勻地分布在整個(gè)音頻數(shù)據(jù)上;基于所述采樣的多個(gè)幀的比特率來(lái)計(jì)算音頻數(shù)據(jù)的平均比特率; 基于平均比特率估計(jì)音頻數(shù)據(jù)的重放時(shí)間; 將估計(jì)的重力丈時(shí)間通知用戶。
18、 根據(jù)權(quán)利要求17所述的計(jì)算機(jī)可讀介質(zhì),還包括音頻數(shù)據(jù)。
19、 根據(jù)權(quán)利要求17所述的計(jì)算機(jī)可讀介質(zhì),其中,通知用戶的步驟包 括在顯示器上顯示估計(jì)的重放時(shí)間。
20、 一種準(zhǔn)確地估計(jì)音頻數(shù)據(jù)的重放時(shí)間的設(shè)備,所述設(shè)備包括 采樣單元,對(duì)音頻數(shù)據(jù)的多個(gè)幀進(jìn)行隨機(jī)采樣,使得所述采樣的多個(gè)幀幾乎均勻地分布在整個(gè)音頻數(shù)據(jù)上;計(jì)算器單元,計(jì)算所述采樣的多個(gè)幀的平均比特率,并使用所述平均比 特率估計(jì)音頻數(shù)據(jù)的重^:時(shí)間。
21、 根據(jù)權(quán)利要求20所述的設(shè)備,還包括 存儲(chǔ)單元,存儲(chǔ)音頻數(shù)據(jù)和估計(jì)的重放時(shí)間。
22、 根據(jù)權(quán)利要求20所述的設(shè)備,其中,計(jì)算器單元包括 平均比特率計(jì)算器,計(jì)算所述采樣的多個(gè)幀的平均比特率; 重放時(shí)間計(jì)算器,使用所述平均比特率估計(jì)音頻數(shù)據(jù)的重放時(shí)間。
23、 根據(jù)權(quán)利要求20所述的設(shè)備,其中,音頻數(shù)據(jù)是MP3格式、WMA 格式或Ogg格式中的一種。
24、 根據(jù)權(quán)利要求20所述的設(shè)備,其中,音頻數(shù)據(jù)具有ID3標(biāo)簽。
25、 根據(jù)權(quán)利要求20所述的設(shè)備,其中,采樣單元按照升序產(chǎn)生多個(gè)準(zhǔn) 隨機(jī)數(shù),并且對(duì)音頻數(shù)據(jù)的與所述多個(gè)準(zhǔn)隨機(jī)數(shù)相應(yīng)的幀進(jìn)行采樣。
26、 根據(jù)權(quán)利要求22所述的設(shè)備,其中,平均比特率計(jì)算器讀取所述采 樣的多個(gè)幀中的每一幀的頭,以確定所述采樣的多個(gè)幀中的每一幀的比特率。
27、 根據(jù)權(quán)利要求22所述的設(shè)備,其中,平均比特率計(jì)算器使用M估 計(jì)器計(jì)算平均值。
全文摘要
提供一種音頻重放時(shí)間估計(jì)設(shè)備及方法。所述設(shè)備包括采樣單元,使用準(zhǔn)隨機(jī)采樣方法從包括ID3標(biāo)簽和多個(gè)幀的音頻數(shù)據(jù)對(duì)所述音頻數(shù)據(jù)的多個(gè)樣本幀進(jìn)行采樣;平均比特率計(jì)算單元,基于從所述多個(gè)樣本幀獲得的比特率來(lái)計(jì)算音頻數(shù)據(jù)的平均比特率;重放時(shí)間計(jì)算單元,基于平均比特率估計(jì)音頻數(shù)據(jù)的重放時(shí)間。
文檔編號(hào)G11B27/10GK101221802SQ20081000151
公開(kāi)日2008年7月16日 申請(qǐng)日期2008年1月4日 優(yōu)先權(quán)日2007年1月12日
發(fā)明者金容圣, 金泰勛 申請(qǐng)人:三星電子株式會(huì)社