專利名稱:聲音快進播放方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種聲音快進播放方法,特別是涉及一種用于音響解碼系統(tǒng)的聲音快進播放方法及其裝置。
背景技術(shù):
二倍速或高倍速快進播放的目的在于方便使用者來尋找想要聆聽曲目的段落或是內(nèi)容。兩聲道(CDDA、MP3、MPEG)或多聲道(AC3、DTS、MPEG MultiCH、MLP)音響解碼系統(tǒng)在二倍速或高倍速快進播放(Fast-Forward,F(xiàn)F)時一般會采取以下四種方式第一種方式是增加取樣頻率以全力解碼播放,此時數(shù)字/模擬轉(zhuǎn)換器(DAC)的設(shè)定也要跟著調(diào)高,但是數(shù)字/模擬轉(zhuǎn)換器的設(shè)定調(diào)高后,會使得音調(diào)(Key)升高,使人產(chǎn)生不悅耳的感覺;第二種方式是增加取樣頻率以全力解碼播放,再利用向下取樣(Down Sampling)技術(shù)作降音調(diào)播放,因此使用者不會有升音調(diào)的感覺;第三種方式是以跳躍式讀進數(shù)據(jù)流(Skip Data)的方式播放,此時數(shù)字/模擬轉(zhuǎn)換器的設(shè)定不變;第四種方式則是切換至靜音(Mute)狀態(tài)。
上述前兩種方式,因為數(shù)字信號處理器(CPU或DSP)的運算速度有限,因此不一定能夠完全配合聲音取樣頻率的提高而連續(xù)快進播放,并且會造成巨大的硬件性能損失。在兩聲道或多聲道音響解碼系統(tǒng)中硬件性能是非??少F的資源,例如DTS 5.1 Surround Decoding所需硬件性能為50MIPS(百萬指令數(shù)/秒),MLP Decoding更達65MIPS以上,在二倍速或是高倍速快進播放時,所需的MIPS數(shù)更是加倍,若是數(shù)字信號處理器的運算速度無法配合聲音取樣頻率的提高而連續(xù)快進播放,一般的數(shù)字影音播放機在此狀況下會切至靜音狀態(tài)或是選擇以跳躍式讀進數(shù)據(jù)流的方式來回應(yīng)。然而,當(dāng)數(shù)字影音播放機選擇以跳躍式讀進數(shù)據(jù)的方式來快進播放時,因省略讀取部分?jǐn)?shù)據(jù),所以在聲音的不連續(xù)點(Discontinuous Point)銜接時會產(chǎn)生爆音(BrokenNoise)的現(xiàn)象,這將會影響使用者對于內(nèi)容的判別,同時也使人感覺不悅耳。
因此,如何提供無需耗費巨大硬件性能,并能增加聲音連續(xù)性以避免爆音現(xiàn)象的快進播放方法,實屬當(dāng)前音響解碼系統(tǒng)的課題之一。
發(fā)明內(nèi)容
有鑒于上述課題,本發(fā)明提供一種無需耗費巨大硬件性能,并能增加聲音的連續(xù)性以避免爆音現(xiàn)象的聲音快進播放方法及其裝置。
本發(fā)明的聲音快進播放方法,包括一聲音數(shù)據(jù)區(qū)分程序、一播放數(shù)據(jù)轉(zhuǎn)換程序以及一增益處理程序。其中,聲音數(shù)據(jù)區(qū)分程序,是將一自外部輸入的聲音數(shù)據(jù)區(qū)分為至少一第一播放數(shù)據(jù)以及至少一省略數(shù)據(jù);播放數(shù)據(jù)轉(zhuǎn)換程序,是將第一播放數(shù)據(jù)乘以一窗函數(shù)以轉(zhuǎn)換成一第二播放數(shù)據(jù);增益處理程序,是將第一播放數(shù)據(jù)乘以一第一增益值以得到一第一增益播放數(shù)據(jù),及將第二播放數(shù)據(jù)乘以一第二增益值以得到一第二增益播放數(shù)據(jù),并將第一增益播放數(shù)據(jù)與第二增益播放數(shù)據(jù)求和以得到一快進播放數(shù)據(jù)。
另外,本發(fā)明亦揭示一種聲音快進播放裝置,包括一聲音數(shù)據(jù)區(qū)分模塊、一播放數(shù)據(jù)轉(zhuǎn)換模塊以及一增益處理模塊。聲音數(shù)據(jù)區(qū)分模塊,將一自外部輸入的聲音數(shù)據(jù)區(qū)分為至少一第一播放數(shù)據(jù)以及至少一省略數(shù)據(jù);播放數(shù)據(jù)轉(zhuǎn)換模塊將第一播放數(shù)據(jù)乘以一窗函數(shù)以轉(zhuǎn)換成一第二播放數(shù)據(jù);增益處理模塊將第一播放數(shù)據(jù)乘以一第一增益值以得到一第一增益播放數(shù)據(jù),及將第二播放數(shù)據(jù)乘以一第二增益值以得到一第二增益播放數(shù)據(jù),并將第一增益播放數(shù)據(jù)與第二增益播放數(shù)據(jù)求和以得到一快進播放數(shù)據(jù)。
本發(fā)明又揭示一種消除快進播放爆音的數(shù)字激光視盤播放系統(tǒng),包括一聲音數(shù)據(jù)區(qū)分模塊、一播放數(shù)據(jù)轉(zhuǎn)換模塊、一增益處理模塊以及一使用者操作界面。聲音數(shù)據(jù)區(qū)分模塊,是在快進播放時,將一聲音數(shù)據(jù)區(qū)分為至少一第一播放數(shù)據(jù)以及至少一省略數(shù)據(jù),其中聲音數(shù)據(jù)為兩聲道聲音數(shù)據(jù),以及多聲道聲音數(shù)據(jù);播放數(shù)據(jù)轉(zhuǎn)換模塊,是將第一播放數(shù)據(jù)乘以一窗函數(shù)以轉(zhuǎn)換成一第二播放數(shù)據(jù);增益處理模塊,是將第一播放數(shù)據(jù)乘以一第一增益值以得到一第一增益播放數(shù)據(jù),及將第二播放數(shù)據(jù)乘以一第二增益值以得到一第二增益播放數(shù)據(jù),并將第一增益播放數(shù)據(jù)與第二增益播放數(shù)據(jù)求和以得到一快進播放數(shù)據(jù);使用者操作界面,是用以為使用者提供選擇快進播放功能。
承上所述,因為依本發(fā)明的聲音快進播放方法是利用將播放數(shù)據(jù)與窗函數(shù)結(jié)合,以及利用增益處理修飾所需的播放數(shù)據(jù),使得數(shù)字信號處理器不需全力解碼,因此無需耗費巨大的硬件性能,并且增加聲音的連續(xù)性以避免爆音現(xiàn)象的產(chǎn)生。
圖1為顯示依本發(fā)明較佳實施例的聲音快進播放方法的流程圖;圖2A~圖2D為顯示依本發(fā)明較佳實施例的聲音快進播放方法的聲音數(shù)據(jù)流程示意圖;圖3A~圖3C為顯示聲音數(shù)據(jù)的示意圖;圖4為顯示依本發(fā)明較佳實施例的聲音快進播放裝置的示意圖;以及圖5為顯示消除快進播放爆音的數(shù)字激光視盤播放系統(tǒng)的示意圖。組件符號說明P1 聲音數(shù)據(jù)區(qū)分程序P2 播放數(shù)據(jù)轉(zhuǎn)換程序P3 增益處理程序21 自外部輸入的聲音數(shù)據(jù)211第一播放數(shù)據(jù)212省略數(shù)據(jù)Wf(x) 窗函數(shù)211’ 第二播放數(shù)據(jù)g1 第一增益值g2 第二增益值213第一增益播放數(shù)據(jù)
213’ 第二增益播放數(shù)據(jù)22快進播放數(shù)據(jù)31聲音數(shù)據(jù)區(qū)分模塊32播放數(shù)據(jù)轉(zhuǎn)換模塊33增益處理模塊40使用者操作界面5 數(shù)字激光視盤播放系統(tǒng)具體實施方式
以下將參照相關(guān)附圖,說明依本發(fā)明較佳實施例的聲音快進播放方法,其中相同的組件將以相同的參照符號加以說明。
請參照圖1所示,本發(fā)明較佳實施例的聲音快進播放方法包含一聲音數(shù)據(jù)區(qū)分程序P1、一播放數(shù)據(jù)轉(zhuǎn)換程序P2以及一增益處理程序P3。在聲音數(shù)據(jù)區(qū)分程序P1中,是將一自外部輸入的聲音數(shù)據(jù)21區(qū)分為至少一第一播放數(shù)據(jù)211以及至少一省略數(shù)據(jù)212(如圖2A所示)。其中,自外部輸入的聲音數(shù)據(jù)可為兩聲道聲音數(shù)據(jù)以及多聲道聲音數(shù)據(jù)。其中,如圖2A所示,兩聲道聲音數(shù)據(jù)(以CDDA兩聲道聲音數(shù)據(jù)為例),經(jīng)由聲音數(shù)據(jù)區(qū)分程序P1區(qū)分為第一播放數(shù)據(jù)211及省略數(shù)據(jù)212,在此,第一播放聲音數(shù)據(jù)211及省略數(shù)據(jù)212為多個脈沖編碼調(diào)制取樣數(shù)據(jù)(PCM Samples),而在聲音快進播放時若第一播放數(shù)據(jù)211過小,將會產(chǎn)生升音調(diào)的感覺,在本實施例中,第一播放聲音數(shù)據(jù)211包括8192個脈沖編碼調(diào)制取樣數(shù)據(jù)。
另外,如圖2B所示,多聲道聲音數(shù)據(jù)經(jīng)由聲音數(shù)據(jù)區(qū)分程序P1區(qū)分為第一播放數(shù)據(jù)211及省略數(shù)據(jù)212,在此,第一播放聲音數(shù)據(jù)211及省略數(shù)據(jù)212為多個幀(Frame),在本實施例中,第一播放聲音數(shù)據(jù)211包括4個幀。
在播放數(shù)據(jù)轉(zhuǎn)換程序P2中,是將第一播放數(shù)據(jù)211乘以一窗函數(shù)Wf(x)以轉(zhuǎn)換成一第二播放數(shù)據(jù)211’(如圖2C所示)。其中,窗函數(shù)可為漢寧(Hanning)窗函數(shù)、漢明(Hamming)窗函數(shù)或布萊克曼(Blackman)窗函數(shù),而漢寧窗函數(shù)的方程式為Wf(x)=cos2(πx/2)、漢明窗函數(shù)的方程式為Wf(x)=0.54+0.46cos(πx)以及布萊克曼窗函數(shù)的方程式為Wf(x)=0.42+0.5cos(πx)+0.08cos(2πx)。其中,方程式中的變量x為第一播放數(shù)據(jù)211。在本實施例中,窗函數(shù)Wf(x)為漢寧窗函數(shù)。在增益處理程序P3中,是將第一播放數(shù)據(jù)211乘以一第一增益值g1以得到一第一增益播放數(shù)據(jù)213,并將第二播放數(shù)據(jù)211’乘以一第二增益值g2以得到一第二增益播放數(shù)據(jù)213’,并將第一增益播放數(shù)據(jù)213與第二增益播放數(shù)據(jù)213’求和以得到一快進播放數(shù)據(jù)22(如圖2D所示)。其中,第一增益值g1是比第二增益值g2小的數(shù)值,另外,第一增益值g1與第二增益值g2之和小于等于1。
在本實施例中,若僅經(jīng)過聲音數(shù)據(jù)區(qū)分程序P1,則其結(jié)果如圖3A所示,因為自外部輸入的聲音數(shù)據(jù)21被區(qū)分為第一播放數(shù)據(jù)211及省略數(shù)據(jù)212,但只有第一播放數(shù)據(jù)211被輸出,因此使用者很難分辨其聲音內(nèi)容,且使人感覺不悅耳。再經(jīng)過播放數(shù)據(jù)轉(zhuǎn)換程序P2之后,則其結(jié)果如圖3B所示,將第一播放數(shù)據(jù)211經(jīng)過窗函數(shù)Wf(x)轉(zhuǎn)換之后,使用者可以更清楚地分辨聲音內(nèi)容,但因窗函數(shù)Wf(x)的特性,可能會使聲音數(shù)據(jù)的銜接處產(chǎn)生無聲的情形。最后,再經(jīng)過增益處理程序P3,則其結(jié)果如圖3C所示,利用增益的修正,將聲音數(shù)據(jù)的銜接處修飾得更加平滑,使得使用者能清楚地分辨聲音內(nèi)容,且不會產(chǎn)生不悅耳的感覺,圖3C所示的是第一增益值g1為0.2,而第二增益值g2為0.8的處理結(jié)果。
圖4是依本發(fā)明較佳實施例的聲音快進播放裝置,包括一聲音數(shù)據(jù)區(qū)分模塊31、一播放數(shù)據(jù)轉(zhuǎn)換模塊32以及一增益處理模塊33。在本實施例中,聲音數(shù)據(jù)區(qū)分模塊31,是將一自外部輸入的聲音數(shù)據(jù)21區(qū)分為至少一第一播放數(shù)據(jù)211以及至少一省略數(shù)據(jù)212,其中,自外部輸入的聲音數(shù)據(jù)21可為兩聲道聲音數(shù)據(jù),以及多聲道聲音數(shù)據(jù)(如圖2A及圖2B所示)。
播放數(shù)據(jù)轉(zhuǎn)換模塊32,是將第一播放數(shù)據(jù)211乘以一窗函數(shù)Wf(x)以轉(zhuǎn)換成一第二播放數(shù)據(jù)211’(如圖2C所示)。其中,窗函數(shù)可為漢寧窗函數(shù)、漢明窗函數(shù)或布萊克曼窗函數(shù),而漢寧窗函數(shù)的方程式為Wf(x)=cos2(πx/2)、漢明窗函數(shù)的方程式為Wf(x)=0.54+0.46cos(πx)以及布萊克曼窗函數(shù)的方程式為Wf(x)=0.42+0.5cos(πx)+0.08cos(2πx)。其中,方程式中的變量x為第一播放數(shù)據(jù)211。在本實施例中,窗函數(shù)Wf(x)為漢寧窗函數(shù)。
增益處理模塊33,是將第一播放數(shù)據(jù)211乘以一第一增益值g1以得到一第一增益播放數(shù)據(jù)213,及將第二播放數(shù)據(jù)211’乘以一第二增益值g2以得到一第二增益播放數(shù)據(jù)213’,并將第一增益播放數(shù)據(jù)213與第二增益播放數(shù)據(jù)213’求和以得到一快進播放數(shù)據(jù)22(如圖2D所示)。其中,第一增益值g1是比第二增益值g2小的數(shù)值,另外,第一增益值g1與第二增益值g2之和小于等于1。在本實施例中,第一增益值g1為0.2,而第二增益值g2為0.8。
圖5為消除快進播放爆音的數(shù)字激光視盤播放系統(tǒng)示意圖。在本實施例中,此數(shù)字激光視盤播放系統(tǒng)5(例如為一具有快進播放功能的DVD播放機),包括一使用者操作界面40、一聲音數(shù)據(jù)區(qū)分模塊31、一播放數(shù)據(jù)轉(zhuǎn)換模塊32以及一增益處理模塊33。
使用者操作界面40是用以提供使用者在數(shù)字激光視盤系統(tǒng)播放時,選擇快進播放功能;當(dāng)快進播放時,聲音數(shù)據(jù)區(qū)分模塊31將一聲音數(shù)據(jù)區(qū)分為至少一第一播放數(shù)據(jù)以及至少一省略數(shù)據(jù),而聲音數(shù)據(jù)可為兩聲道聲音數(shù)據(jù),以及多聲道聲音數(shù)據(jù);播放數(shù)據(jù)轉(zhuǎn)換模塊32是將第一播放數(shù)據(jù)乘以一窗函數(shù)而轉(zhuǎn)換成一第二播放數(shù)據(jù),而窗函數(shù)可為漢寧窗函數(shù)、漢明窗函數(shù)或布萊克曼窗函數(shù),其中漢寧窗函數(shù)的方程式為Wf(x)=cos2(πx/2)、漢明窗函數(shù)的方程式為Wf(x)=0.54+0.46cos(πx)以及布萊克曼窗函數(shù)的方程式為Wf(x)=0.42+0.5cos(πx)+0.08cos(2πx),而且方程式中的變量x為第一播放數(shù)據(jù),而Wf(x)為第二播放數(shù)據(jù);增益處理模塊33,是將第一播放數(shù)據(jù)乘以一第一增益值以得到一第一增益播放數(shù)據(jù),及將第二播放數(shù)據(jù)乘以一第二增益值以得到一第二增益播放數(shù)據(jù),并將第一增益播放數(shù)據(jù)與第二增益播放數(shù)據(jù)求和以得到一快進播放數(shù)據(jù)。其中,第一增益值是比第二增益小的數(shù)值,另外,第一增益值與第二增益值之和小于等于1。
綜上所述,因本發(fā)明的聲音快進播放方法及其裝置是利用播放數(shù)據(jù)與窗函數(shù)的結(jié)合,以及利用增益處理修飾所需的播放數(shù)據(jù),使得數(shù)字信號處理器不需全力解碼,因此無需耗費巨大的硬件性能,并且可增加聲音的連續(xù)性以避免爆音現(xiàn)象的產(chǎn)生。
以上所述僅為舉例性的,而非限制性的。任何未脫離本發(fā)明的精神與范疇,而對其進行等效修改或變更,均應(yīng)包含于所附的權(quán)利要求范圍中。
權(quán)利要求
1.一種聲音快進播放方法,包含一聲音數(shù)據(jù)區(qū)分程序,是將一自外部輸入的聲音數(shù)據(jù)區(qū)分為至少一第一播放數(shù)據(jù)以及至少一省略數(shù)據(jù);一播放數(shù)據(jù)轉(zhuǎn)換程序,是將該第一播放數(shù)據(jù)乘以一窗函數(shù)以轉(zhuǎn)換成一第二播放數(shù)據(jù);以及一增益處理程序,是將該第一播放數(shù)據(jù)乘以一第一增益值以得到一第一增益播放數(shù)據(jù),及將該第二播放數(shù)據(jù)乘以一第二增益值以得到一第二增益播放數(shù)據(jù),并將該第一增益播放數(shù)據(jù)與該第二增益播放數(shù)據(jù)求和以得到一快進播放數(shù)據(jù)。
2.如權(quán)利要求1所述的聲音快進播放方法,其中該自外部輸入的聲音數(shù)據(jù)包括兩聲道聲音數(shù)據(jù),以及多聲道聲音數(shù)據(jù)。
3.如權(quán)利要求1所述的聲音快進播放方法,其中該窗函數(shù)為漢寧窗函數(shù)。
4.如權(quán)利要求1所述的聲音快進播放方法,其中該窗函數(shù)為漢明窗函數(shù)。
5.如權(quán)利要求1所述的聲音快進播放方法,其中該窗函數(shù)為布萊克曼窗函數(shù)。
6.如權(quán)利要求1所述的聲音快進播放方法,其中該第一增益值是比該第二增益值小的數(shù)值。
7.如權(quán)利要求1所述的聲音快進播放方法,其中該第一增益值與該第二增益值之和小于等于1。
8.一種聲音快進播放裝置,包含一聲音數(shù)據(jù)區(qū)分模塊,其將一自外部輸入的聲音數(shù)據(jù)區(qū)分為至少一第一播放數(shù)據(jù)以及至少一省略數(shù)據(jù);一播放數(shù)據(jù)轉(zhuǎn)換模塊,其將該第一播放數(shù)據(jù)乘以一窗函數(shù),以轉(zhuǎn)換成一第二播放數(shù)據(jù);以及一增益處理模塊,其將該第一播放數(shù)據(jù)乘以一第一增益值以得到一第一增益播放數(shù)據(jù),及將該第二播放數(shù)據(jù)乘以一第二增益值以得到一第二增益播放數(shù)據(jù),并將該第一增益播放數(shù)據(jù)與該第二增益播放數(shù)據(jù)求和以得到一快進播放數(shù)據(jù)。
9.如權(quán)利要求8所述的聲音快進播放裝置,其中該自外部輸入的聲音數(shù)據(jù)為兩聲道聲音數(shù)據(jù),以及多聲道聲音數(shù)據(jù)。
10.一種消除快進播放爆音的數(shù)字激光視盤播放系統(tǒng),包括一聲音數(shù)據(jù)區(qū)分模塊,是在快進播放時,將一聲音數(shù)據(jù)區(qū)分為至少一第一播放數(shù)據(jù)以及至少一省略數(shù)據(jù),其中該聲音數(shù)據(jù)為一兩聲道聲音數(shù)據(jù),以及一多聲道聲音數(shù)據(jù);一播放數(shù)據(jù)轉(zhuǎn)換模塊,其將該第一播放數(shù)據(jù)乘以一窗函數(shù)而轉(zhuǎn)換成一第二播放數(shù)據(jù);一增益處理模塊,其將該第一播放數(shù)據(jù)乘以一第一增益值以得到一第一增益播放數(shù)據(jù),及將該第二播放數(shù)據(jù)乘以一第二增益值以得到一第二增益播放數(shù)據(jù),并將該第一增益播放數(shù)據(jù)與該第二增益播放數(shù)據(jù)求和以得到一快進播放數(shù)據(jù);以及一使用者操作界面,用來為使用者提供選擇快進播放功能。
全文摘要
一種聲音快進播放方法及裝置,此方法包括一聲音數(shù)據(jù)區(qū)分程序、一播放數(shù)據(jù)轉(zhuǎn)換程序以及一增益處理程序。聲音數(shù)據(jù)區(qū)分程序,將一自外部輸入的聲音數(shù)據(jù)區(qū)分為至少一第一播放數(shù)據(jù)以及至少一省略數(shù)據(jù);播放數(shù)據(jù)轉(zhuǎn)換程序,將第一播放數(shù)據(jù)乘以一窗函數(shù)以轉(zhuǎn)換成一第二播放數(shù)據(jù);增益處理程序,將第一播放數(shù)據(jù)乘以一第一增益值以得到一第一增益播放數(shù)據(jù),及將第二播放數(shù)據(jù)乘以一第二增益值以得到一第二增益播放數(shù)據(jù),并將第一增益播放數(shù)據(jù)與第二增益播放數(shù)據(jù)求和以得到一快進播放數(shù)據(jù)。
文檔編號G10L19/00GK1734631SQ20041008392
公開日2006年2月15日 申請日期2004年10月12日 優(yōu)先權(quán)日2004年8月13日
發(fā)明者李隆儀, 李基德 申請人:威盛電子股份有限公司