專利名稱:一種音頻評(píng)分方法、裝置及卡拉ok播放器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于音頻處理技術(shù)領(lǐng)域,尤其涉及一種音頻評(píng)分方法、裝置及卡拉OK播放器
背景技術(shù):
在現(xiàn)有的卡拉OK播放器中,一般設(shè)置音頻評(píng)分裝置,通過(guò)該裝置可以對(duì)歌唱者的 歌唱能力進(jìn)行評(píng)分。現(xiàn)有的音頻評(píng)分裝置一般是將攝取到的音頻資源與預(yù)存的標(biāo)準(zhǔn)音源相比較,計(jì)算 攝取到的音頻資源與標(biāo)準(zhǔn)音源的相似度,攝取到的音頻資源與標(biāo)準(zhǔn)音源的相似度大,則表 示攝取到的音頻資源的質(zhì)量高,給予高的評(píng)分。其中,攝取到的音頻資源與標(biāo)準(zhǔn)音源的相似 度是根據(jù)音源的頻率變化來(lái)對(duì)比計(jì)算出兩者之間的相似度,然而,以音源的頻率變化來(lái)計(jì) 算音源相似度的運(yùn)算過(guò)程較復(fù)雜,且計(jì)算量高。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種音頻評(píng)分方法,旨在解決現(xiàn)有技術(shù)提供的音頻評(píng)分方 法運(yùn)算復(fù)雜的問(wèn)題。本發(fā)明是這樣實(shí)現(xiàn)的,一種音頻評(píng)分方法,所述方法包括下述步驟利用誤差能量計(jì)算目標(biāo)音頻模擬信號(hào)和標(biāo)準(zhǔn)音頻模擬信號(hào)之間的相關(guān)系數(shù);根據(jù)所述相關(guān)系數(shù)對(duì)目標(biāo)音頻模擬信號(hào)評(píng)分。本發(fā)明的另一目的在于提供一種音頻評(píng)分裝置,所述裝置包括相關(guān)系數(shù)獲取單元,用于利用誤差能量計(jì)算目標(biāo)音頻模擬信號(hào)和標(biāo)準(zhǔn)音頻模擬信 號(hào)之間的相關(guān)系數(shù);評(píng)分單元,用于根據(jù)所述相關(guān)系數(shù)對(duì)目標(biāo)音頻模擬信號(hào)評(píng)分。本發(fā)明的另一目的在于提供一種卡拉OK播放器,所述卡拉OK播放器包括如上所 述的音頻評(píng)分裝置。在本發(fā)明中,利用誤差能量計(jì)算目標(biāo)音頻模擬信號(hào)和標(biāo)準(zhǔn)音頻模擬信號(hào)之間的相 關(guān)系數(shù),如果計(jì)算出的相關(guān)系數(shù)越接近1,則表示攝取到的目標(biāo)音頻模擬信號(hào)與標(biāo)準(zhǔn)音頻模 擬信號(hào)的相似度大,則表示攝取到的目標(biāo)音頻模擬信號(hào)的質(zhì)量高,給予高的評(píng)分。
圖1是本發(fā)明實(shí)施例提供的音頻評(píng)分方法的流程框圖;圖2是本發(fā)明提供的音頻評(píng)分裝置的結(jié)構(gòu)框圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在本發(fā)明實(shí)施例中,利用誤差能量計(jì)算目標(biāo)音頻模擬信號(hào)和標(biāo)準(zhǔn)音頻模擬信號(hào)之 間的相關(guān)系數(shù),如果計(jì)算出的相關(guān)系數(shù)越接近1,則表示攝取到的目標(biāo)音頻模擬信號(hào)與標(biāo)準(zhǔn) 音頻模擬信號(hào)的相似度大,則表示攝取到的目標(biāo)音頻模擬信號(hào)的質(zhì)量高,給予高的評(píng)分。圖1是本發(fā)明實(shí)施例提供的音頻評(píng)分方法的流程,詳述如下在步驟SlOl中,采集標(biāo)準(zhǔn)音頻模擬信號(hào)生成標(biāo)準(zhǔn)音頻文件并存儲(chǔ)。作為本發(fā)明的一個(gè)實(shí)施例,采樣標(biāo)準(zhǔn)音頻模擬信號(hào)(波形),用不同的采樣頻率對(duì) 音頻的模擬信號(hào)進(jìn)行采樣可以得到一系列離散的采樣點(diǎn),以不同的量化位數(shù)(8位或16位) 把這些采樣點(diǎn)的值轉(zhuǎn)換成二進(jìn)制數(shù),然后存入磁盤,形成標(biāo)準(zhǔn)音頻文件,其中,標(biāo)準(zhǔn)音頻模 擬信號(hào)是參考樂(lè)器輸入和/或參考人聲輸入的音頻信號(hào)。在步驟S102中,采集目標(biāo)音頻模擬信號(hào)生成標(biāo)準(zhǔn)音頻文件并存儲(chǔ)。作為本發(fā)明的一個(gè)實(shí)施例,采集目標(biāo)音頻模擬信號(hào)(波形),用不同的采樣頻率對(duì) 目標(biāo)音頻的模擬信號(hào)進(jìn)行采樣可以得到一系列離散的采樣點(diǎn),以不同的量化位數(shù)(8位或 16位)把這些采樣點(diǎn)的值轉(zhuǎn)換成二進(jìn)制數(shù),然后存入磁盤,形成目標(biāo)音頻文件,其中,目標(biāo) 音頻模擬信號(hào)是歌唱者經(jīng)由麥克風(fēng)或者其它音頻輸入設(shè)備所接入的目標(biāo)人聲音頻信號(hào)。其 中,步驟S102和SlOl沒(méi)有先后次序之分。在步驟S103中,讀取標(biāo)準(zhǔn)音頻文件,提取出標(biāo)準(zhǔn)音頻文件中存儲(chǔ)的波形的各個(gè)采 樣點(diǎn)的值。在步驟S104中,讀取目標(biāo)音頻文件,提取出目標(biāo)音頻文件中存儲(chǔ)的波形的各個(gè)采 樣點(diǎn)的值。其中,步驟S103和S104沒(méi)有先后次序之分。在步驟S105中,利用誤差能量計(jì)算目標(biāo)音頻模擬信號(hào)與標(biāo)準(zhǔn)音頻模擬信號(hào)的相 關(guān)系數(shù)。相關(guān)性是一種在時(shí)域中對(duì)信號(hào)特性進(jìn)行描述的重要方法。由于其通信的功率譜函 數(shù)是一對(duì)傅立葉變換,在信號(hào)分析中往往利用它來(lái)分析隨機(jī)信號(hào)的功率譜分布。由于相關(guān) 的概念是為研究隨機(jī)信號(hào)的統(tǒng)計(jì)特性而引入的,那么從理論上我們也可以將其應(yīng)用于兩個(gè) 確定信號(hào)(一個(gè)我們采集到的信號(hào)波形和一個(gè)理論波形)相似性的研究上。要比較兩波形的相似程度還要從相關(guān)的數(shù)學(xué)概念上入手,假定兩信號(hào)分別為 乂0、7(0,可以選擇當(dāng)倍數(shù)3使脅7(0去逼近x(t)。在此我們可以借用誤差能量來(lái)度量 這對(duì)波形的相似程度。誤差能量用X(t)-a*y(t)的平方在時(shí)域上的積分來(lái)表示,倍數(shù)a的選擇必須要保 證能使能量誤差為最小,通過(guò)對(duì)函數(shù)求導(dǎo)求極值可以得知當(dāng)a為x(t)*y(t)在時(shí)域的積分 與y(t)*y(t)在時(shí)域的積分比值時(shí)可以滿足條件,在此條件下的誤差能量是可能所有條件 下最小的。定義x(t)與y(t)的相關(guān)數(shù)為I^y,其平方與1的差值為相對(duì)誤差能量,即誤差能 量與x(t)*x(t)在時(shí)域積分的比值。其中,xy就可以用來(lái)表征兩波形的相似程度。解出關(guān) 于Pxy的方程,其分子為x(t)*y(t)在時(shí)域的積分;分母為兩信號(hào)各自的平方在時(shí)域積分之 積的平方根。從數(shù)學(xué)上可以證明分子的模小于分母,也即相關(guān)數(shù)Pxy的模不會(huì)大于1。由于 對(duì)于能量有限的信號(hào)而言,能量是確定的,相關(guān)系數(shù)Pxy的大小只由x(t)*y(t)的積分所決 定。如果兩完全不相似的波形其幅度取值和出現(xiàn)時(shí)刻是相互獨(dú)立、彼此無(wú)關(guān)的,x(t)*y(t) =0,其積分結(jié)果亦為0,所以當(dāng)相關(guān)系數(shù)為0時(shí)相似度最差,即不相關(guān)。當(dāng)相關(guān)系數(shù)為1,則誤差能量為0,說(shuō)明這兩信號(hào)相似度很好,是線形相關(guān)的。因此把相關(guān)系數(shù)作為兩個(gè)信號(hào)波 形的相似性(或線形相關(guān)性)的一種度量完全是有理論依據(jù)的、合理的。在本發(fā)明實(shí)施例中,首先,要在計(jì)算相關(guān)系數(shù)前把參加運(yùn)算的目標(biāo)音頻模擬信號(hào) 和標(biāo)準(zhǔn)音頻模擬信號(hào)從文件讀取到內(nèi)存(堆棧)中去,為了方便讀取多種數(shù)據(jù)格式的文件 使程序更加靈活,為了方便讀取多種數(shù)據(jù)格式的文件使程序更加靈活,選用基礎(chǔ)C函數(shù)庫(kù) 的文件讀寫函數(shù)來(lái)將標(biāo)準(zhǔn)音頻文件和目標(biāo)音頻文件中的數(shù)據(jù)讀取到內(nèi)存中。參與運(yùn)算的數(shù)據(jù)序列準(zhǔn)備好后就可以進(jìn)行目標(biāo)音頻模擬信號(hào)和標(biāo)準(zhǔn)音頻模擬信 號(hào)的相關(guān)系數(shù)的計(jì)算了,下面是有關(guān)的關(guān)鍵部分代碼int N = dataLenl > dataLen2 ? dataLen2 dataLenl ;統(tǒng)計(jì)目標(biāo)音頻文件和標(biāo)準(zhǔn)音頻文件讀取的采樣點(diǎn)的個(gè)數(shù),因采樣點(diǎn)的個(gè)數(shù)不同, 讀取的數(shù)據(jù)序列長(zhǎng)度可能不一樣,如以較長(zhǎng)序列為準(zhǔn),將短序列不足部分補(bǔ)0,根據(jù)相關(guān)系 數(shù)的概念,補(bǔ)0部分的x(t)*y(t)的積分為0,沒(méi)有實(shí)際意義,故以較短序列為準(zhǔn)可以避免不 必要的運(yùn)算,運(yùn)算效較高。其中,一種計(jì)算目標(biāo)音頻模擬信號(hào)和標(biāo)準(zhǔn)音頻模擬信號(hào)之間的相關(guān)系數(shù)I^xy的步 驟為1、計(jì)算目標(biāo)音頻模擬信號(hào)乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的積分;2、計(jì)算目標(biāo)音頻模擬信號(hào)乘以目標(biāo)音頻模擬信號(hào)的積分;3、計(jì)算標(biāo)準(zhǔn)音頻模擬信號(hào)乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的積分;4、采用下述的公式計(jì)算相關(guān)系數(shù)^cy Pxy = A/ (sqrt (B*C))其中,A是計(jì)算得出的目標(biāo)音頻模擬信號(hào)乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的積分,B是計(jì)算 得出的目標(biāo)音頻模擬信號(hào)乘以目標(biāo)音頻模擬信號(hào)的積分,C是計(jì)算得出的標(biāo)準(zhǔn)音頻模擬信 號(hào)乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的積分,其中,步驟1、2、3無(wú)先后之分,步驟2可以在步驟1之前 也可以在步驟3之后,步驟1也可以在步驟3之后。另一種計(jì)算目標(biāo)音頻模擬信號(hào)和標(biāo)準(zhǔn)音頻模擬信號(hào)之間的相關(guān)系數(shù)I^xy的步驟 為1、計(jì)算目標(biāo)音頻模擬信號(hào)的采樣點(diǎn)的值乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的采樣點(diǎn)的值,并 對(duì)其求和; 2、計(jì)算目標(biāo)音頻模擬信號(hào)的采樣點(diǎn)的值乘以目標(biāo)音頻模擬信號(hào)的采樣點(diǎn)的值,并 對(duì)其求和;3、計(jì)算標(biāo)準(zhǔn)音頻模擬信號(hào)的采樣點(diǎn)的值乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的采樣點(diǎn)的值,并 對(duì)其求和;4、采用下述的公式計(jì)算相關(guān)系數(shù)I^xy Pxy = A/ (sqrt (B*C))其中,A是目標(biāo)音頻模擬信號(hào)的采樣點(diǎn)的值乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的采樣點(diǎn)的值, 并對(duì)其求和的結(jié)果,B是目標(biāo)音頻模擬信號(hào)的采樣點(diǎn)的值乘以目標(biāo)音頻模擬信號(hào)的采樣點(diǎn) 的值,并對(duì)其求和的結(jié)果,C是標(biāo)準(zhǔn)音頻模擬信號(hào)的采樣點(diǎn)的值乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的采 樣點(diǎn)的值,并對(duì)其求和的結(jié)果。在本實(shí)施例中,采用將積分近似按離散點(diǎn)取和的方式進(jìn)行近似的積分計(jì)算,具體的代碼如下For(int i = 0 ;i < N ;i++){A+ = bufl [i] *buf2 [i] -J/ 對(duì) χ (t) *y (t)的積分B+ = bufl [i] *bufl [i] -J/ 對(duì) χ (t) *x (t)的積分C+= buf2[i]*buf2[i] ;//對(duì) y(t)*y(t)的積分}Pxy = A/(sqrt(B*C)) ;// 計(jì)算出相關(guān)系數(shù)根據(jù)最后計(jì)算出來(lái)的Pxy的值,就可以判斷標(biāo)準(zhǔn)音頻模擬信號(hào)和目標(biāo)音頻模擬信 號(hào)的相似度。在步驟S106中,根據(jù)計(jì)算所得的相關(guān)系數(shù)對(duì)目標(biāo)音頻模擬信號(hào)評(píng)分。如果計(jì)算出的相關(guān)系數(shù)越接近1,則表示攝取到的目標(biāo)音頻模擬信號(hào)與標(biāo)準(zhǔn)音頻 模擬信號(hào)的相似度大,則表示攝取到的目標(biāo)音頻模擬信號(hào)的質(zhì)量高,給予高的評(píng)分。圖2為本發(fā)明實(shí)施例提供的音頻評(píng)分裝置的結(jié)構(gòu),為了便于說(shuō)明,僅示出了本發(fā) 明實(shí)施例相關(guān)的部分。其中,該音頻評(píng)分裝置可以是內(nèi)置于卡拉OK播放器的軟件單元,硬 件單元或者軟硬結(jié)合的單元。在本實(shí)施例中,該裝置包括相關(guān)系數(shù)獲取單元21和評(píng)分單 元22。其中,相關(guān)系數(shù)獲取單元21利用誤差能量計(jì)算目標(biāo)音頻模擬信號(hào)和標(biāo)準(zhǔn)音頻模 擬信號(hào)之間的相關(guān)系數(shù)。評(píng)分單元22根據(jù)相關(guān)系數(shù)獲取單元21計(jì)算得到的相關(guān)系數(shù)對(duì)目標(biāo)音頻模擬信 號(hào)評(píng)分。其中,作為本發(fā)明的一個(gè)實(shí)施例,相關(guān)系數(shù)獲取單元包括第一誤差能量計(jì)算子單 元、第一目標(biāo)音頻能量計(jì)算子單元、第一標(biāo)準(zhǔn)音頻能量計(jì)算子單元和第一相關(guān)系數(shù)計(jì)算子 單元。其中,第一誤差能量計(jì)算子單元計(jì)算目標(biāo)音頻模擬信號(hào)乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的 積分; 第一目標(biāo)音頻能量計(jì)算子單元計(jì)算目標(biāo)音頻模擬信號(hào)乘以目標(biāo)音頻模擬信號(hào)的 積分;第一標(biāo)準(zhǔn)音頻能量計(jì)算子單元計(jì)算標(biāo)準(zhǔn)音頻模擬信號(hào)乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的 積分;第一相關(guān)系數(shù)計(jì)算子單元采用下述的公式計(jì)算相關(guān)系數(shù)I^xy Pxy = A/ (sqrt (B*C))其中,A是計(jì)算得出的目標(biāo)音頻模擬信號(hào)乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的積分,B是計(jì)算 得出的目標(biāo)音頻模擬信號(hào)乘以目標(biāo)音頻模擬信號(hào)的積分,C是計(jì)算得出的標(biāo)準(zhǔn)音頻模擬信 號(hào)乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的積分。其中,作為本發(fā)明的另一個(gè)實(shí)施例,相關(guān)系數(shù)獲取單元包括第二誤差能量計(jì)算子 單元、第二目標(biāo)音頻能量計(jì)算子單元、第二標(biāo)準(zhǔn)音頻能量計(jì)算子單元和第二相關(guān)系數(shù)計(jì)算 子單元。第二誤差能量計(jì)算子單元,用于計(jì)算目標(biāo)音頻模擬信號(hào)的采樣點(diǎn)的值乘以標(biāo)準(zhǔn)音 頻模擬信號(hào)的采樣點(diǎn)的值,并對(duì)其求和;
第二目標(biāo)音頻能量計(jì)算子單元計(jì)算目標(biāo)音頻模擬信號(hào)的采樣點(diǎn)的值乘以目標(biāo)音 頻模擬信號(hào)的采樣點(diǎn)的值,并對(duì)其求和;第二標(biāo)準(zhǔn)音頻能量計(jì)算子單元計(jì)算標(biāo)準(zhǔn)音頻模擬信號(hào)的采樣點(diǎn)的值乘以標(biāo)準(zhǔn)音 頻模擬信號(hào)的采樣點(diǎn)的值并對(duì)其求和;第二相關(guān)系數(shù)計(jì)算子單元采用下述的公式計(jì)算相關(guān)系數(shù)I^xy
Pxy = A/ (sqrt (B*C))其中,A是目標(biāo)音頻模擬信號(hào)的采樣點(diǎn)的值乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的采樣點(diǎn)的值, 并對(duì)其求和的結(jié)果,B是目標(biāo)音頻模擬信號(hào)的采樣點(diǎn)的值乘以目標(biāo)音頻模擬信號(hào)的采樣點(diǎn) 的值,并對(duì)其求和的結(jié)果,C是標(biāo)準(zhǔn)音頻模擬信號(hào)的采樣點(diǎn)的值乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的采 樣點(diǎn)的值,并對(duì)其求和的結(jié)果。作為本發(fā)明的另一個(gè)優(yōu)選實(shí)施例,該音頻評(píng)分裝置還包括賦值單元。其中,賦值單元統(tǒng)計(jì)從目標(biāo)音頻文件和標(biāo)準(zhǔn)音頻文件讀取的采樣點(diǎn)的個(gè)數(shù),以個(gè) 數(shù)多的為準(zhǔn),將采樣點(diǎn)少的文件補(bǔ)足采樣點(diǎn),并賦值為0。在本發(fā)明實(shí)施例中,利用誤差能量計(jì)算目標(biāo)音頻模擬信號(hào)和標(biāo)準(zhǔn)音頻模擬信號(hào)之 間的相關(guān)系數(shù),如果計(jì)算出的相關(guān)系數(shù)越接近1,則表示攝取到的目標(biāo)音頻模擬信號(hào)與標(biāo)準(zhǔn) 音頻模擬信號(hào)的相似度大,則表示攝取到的目標(biāo)音頻模擬信號(hào)的質(zhì)量高,給予高的評(píng)分。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種音頻評(píng)分方法,其特征在于,所述方法包括下述步驟利用誤差能量計(jì)算目標(biāo)音頻模擬信號(hào)和標(biāo)準(zhǔn)音頻模擬信號(hào)之間的相關(guān)系數(shù); 根據(jù)所述相關(guān)系數(shù)對(duì)目標(biāo)音頻模擬信號(hào)評(píng)分。
2.如權(quán)利要求1所述的方法,其特征在于,所述利用誤差能量計(jì)算目標(biāo)音頻模擬信號(hào) 和標(biāo)準(zhǔn)音頻模擬信號(hào)之間的相關(guān)系數(shù)的步驟具體為計(jì)算目標(biāo)音頻模擬信號(hào)乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的積分; 計(jì)算目標(biāo)音頻模擬信號(hào)乘以目標(biāo)音頻模擬信號(hào)的積分; 計(jì)算標(biāo)準(zhǔn)音頻模擬信號(hào)乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的積分; 采用下述的公式計(jì)算相關(guān)系數(shù)^cy Pxy = A/(sqrt(B*C))其中,A是計(jì)算得出的目標(biāo)音頻模擬信號(hào)乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的積分,B是計(jì)算得出 的目標(biāo)音頻模擬信號(hào)乘以目標(biāo)音頻模擬信號(hào)的積分,C是計(jì)算得出的標(biāo)準(zhǔn)音頻模擬信號(hào)乘 以標(biāo)準(zhǔn)音頻模擬信號(hào)的積分。
3.如權(quán)利要求1所述的方法,其特征在于,所述利用誤差能量計(jì)算目標(biāo)音頻模擬信號(hào) 和標(biāo)準(zhǔn)音頻模擬信號(hào)之間的相關(guān)系數(shù)的步驟具體為計(jì)算目標(biāo)音頻模擬信號(hào)的采樣點(diǎn)的值乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的采樣點(diǎn)的值,并對(duì)其求和;計(jì)算目標(biāo)音頻模擬信號(hào)的采樣點(diǎn)的值乘以目標(biāo)音頻模擬信號(hào)的采樣點(diǎn)的值,并對(duì)其求和;計(jì)算標(biāo)準(zhǔn)音頻模擬信號(hào)的采樣點(diǎn)的值乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的采樣點(diǎn)的值,并對(duì)其求和;采用下述的公式計(jì)算相關(guān)系數(shù)^cy Pxy = A/(sqrt(B*C))其中,A是目標(biāo)音頻模擬信號(hào)的采樣點(diǎn)的值乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的采樣點(diǎn)的值,并對(duì) 其求和的結(jié)果,B是目標(biāo)音頻模擬信號(hào)的采樣點(diǎn)的值乘以目標(biāo)音頻模擬信號(hào)的采樣點(diǎn)的值, 并對(duì)其求和的結(jié)果,C是標(biāo)準(zhǔn)音頻模擬信號(hào)的采樣點(diǎn)的值乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的采樣點(diǎn) 的值,并對(duì)其求和的結(jié)果。
4.如權(quán)利要求1所述的方法,其特征在于,在利用誤差能量計(jì)算目標(biāo)音頻模擬信號(hào)和 標(biāo)準(zhǔn)音頻模擬信號(hào)之間的相關(guān)系數(shù)的步驟之前,所述方法還包括下述步驟統(tǒng)計(jì)從目標(biāo)音頻文件和標(biāo)準(zhǔn)音頻文件讀取的采樣點(diǎn)的個(gè)數(shù),以個(gè)數(shù)多的為準(zhǔn),將采樣 點(diǎn)少的文件補(bǔ)足采樣點(diǎn),并賦值為0。
5.一種音頻評(píng)分裝置,其特征在于,所述裝置包括相關(guān)系數(shù)獲取單元,用于利用誤差能量計(jì)算目標(biāo)音頻模擬信號(hào)和標(biāo)準(zhǔn)音頻模擬信號(hào)之 間的相關(guān)系數(shù);評(píng)分單元,用于根據(jù)所述相關(guān)系數(shù)對(duì)目標(biāo)音頻模擬信號(hào)評(píng)分。
6.如權(quán)利要求5所述的裝置,其特征在于,所述相關(guān)系數(shù)獲取單元包括第一誤差能量計(jì)算子單元,用于計(jì)算目標(biāo)音頻模擬信號(hào)乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的積分;第一目標(biāo)音頻能量計(jì)算子單元,用于計(jì)算目標(biāo)音頻模擬信號(hào)乘以目標(biāo)音頻模擬信號(hào)的積分;第一標(biāo)準(zhǔn)音頻能量計(jì)算子單元,用于計(jì)算標(biāo)準(zhǔn)音頻模擬信號(hào)乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的 積分;第一相關(guān)系數(shù)計(jì)算子單元,用于采用下述的公式計(jì)算相關(guān)系數(shù)I^xy Pxy = A/(sqrt(B*C))其中,A是計(jì)算得出的目標(biāo)音頻模擬信號(hào)乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的積分,B是計(jì)算得出 的目標(biāo)音頻模擬信號(hào)乘以目標(biāo)音頻模擬信號(hào)的積分,C是計(jì)算得出的標(biāo)準(zhǔn)音頻模擬信號(hào)乘 以標(biāo)準(zhǔn)音頻模擬信號(hào)的積分。
7.如權(quán)利要求5所述的裝置,其特征在于,所述相關(guān)系數(shù)獲取單元包括第二誤差能量計(jì)算子單元,用于計(jì)算目標(biāo)音頻模擬信號(hào)的采樣點(diǎn)的值乘以標(biāo)準(zhǔn)音頻模 擬信號(hào)的采樣點(diǎn)的值,并對(duì)其求和;第二目標(biāo)音頻能量計(jì)算子單元,用于計(jì)算目標(biāo)音頻模擬信號(hào)的采樣點(diǎn)的值乘以目標(biāo)音 頻模擬信號(hào)的采樣點(diǎn)的值,并對(duì)其求和;第二標(biāo)準(zhǔn)音頻能量計(jì)算子單元,用于計(jì)算標(biāo)準(zhǔn)音頻模擬信號(hào)的采樣點(diǎn)的值乘以標(biāo)準(zhǔn)音 頻模擬信號(hào)的采樣點(diǎn)的值,并對(duì)其求和;第二相關(guān)系數(shù)計(jì)算子單元,用于采用下述的公式計(jì)算相關(guān)系數(shù)by Pxy = A/(sqrt(B*C))其中,A是目標(biāo)音頻模擬信號(hào)的采樣點(diǎn)的值乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的采樣點(diǎn)的值,并對(duì) 其求和的結(jié)果,B是目標(biāo)音頻模擬信號(hào)的采樣點(diǎn)的值乘以目標(biāo)音頻模擬信號(hào)的采樣點(diǎn)的值, 并對(duì)其求和的結(jié)果,C是標(biāo)準(zhǔn)音頻模擬信號(hào)的采樣點(diǎn)的值乘以標(biāo)準(zhǔn)音頻模擬信號(hào)的采樣點(diǎn) 的值,并對(duì)其求和的結(jié)果。
8.如權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括賦值單元,用于統(tǒng)計(jì)從目標(biāo)音頻文件和標(biāo)準(zhǔn)音頻文件讀取的采樣點(diǎn)的個(gè)數(shù),以個(gè)數(shù)多 的為準(zhǔn),將采樣點(diǎn)少的文件補(bǔ)足采樣點(diǎn),并賦值為0。
9.一種卡拉OK播放器,其特征在于,所述卡拉OK播放器包括如權(quán)利要求5至8任一項(xiàng) 所述的音頻評(píng)分裝置。
全文摘要
本發(fā)明適用于音頻處理技術(shù)領(lǐng)域,提供了一種音頻評(píng)分方法、裝置及卡拉OK播放器,所述方法包括下述步驟利用誤差能量計(jì)算目標(biāo)音頻模擬信號(hào)和標(biāo)準(zhǔn)音頻模擬信號(hào)之間的相關(guān)系數(shù);根據(jù)所述相關(guān)系數(shù)對(duì)目標(biāo)音頻模擬信號(hào)評(píng)分。本發(fā)明,利用誤差能量計(jì)算目標(biāo)音頻模擬信號(hào)和標(biāo)準(zhǔn)音頻模擬信號(hào)之間的相關(guān)系數(shù),如果計(jì)算出的相關(guān)系數(shù)越接近1,則表示攝取到的目標(biāo)音頻模擬信號(hào)與標(biāo)準(zhǔn)音頻模擬信號(hào)的相似度大,則表示攝取到的目標(biāo)音頻模擬信號(hào)的質(zhì)量高,給予高的評(píng)分。
文檔編號(hào)G10H1/36GK102103852SQ20091018922
公開日2011年6月22日 申請(qǐng)日期2009年12月22日 優(yōu)先權(quán)日2009年12月22日
發(fā)明者郭欣陽(yáng) 申請(qǐng)人:康佳集團(tuán)股份有限公司