專利名稱:一種音頻數(shù)據的處理方法和服務器的制作方法
技術領域:
本發(fā)明涉及數(shù)字電視領域,具體涉及ー種音頻數(shù)據的處理方法和服務器。
背景技術:
現(xiàn)有技術中將多路脈沖編碼調制(PCM,Pulse Code Modulation)數(shù)據進行混音合成處理時,采用簡單的線性合成,即將多路PCM數(shù)據采樣值疊加求平均值,即獲取混音合成的采樣值。該線性合成方案很明顯的缺陷容易導致部 分高音量的PCM的音量被低音量的PCM拉低,最極端的情況,當多路非常低的PCM和一路高音量的PCM合成,將導致高音量的PCM的原始音效音量變得非常小,從而音效失真,使得用戶體驗低。進ー步,在現(xiàn)有數(shù)字電視領域中,用戶需要的音頻數(shù)據是存儲在機頂盒中,因為機頂盒的存儲空間有限和處理能力比較弱,單靠機頂盒的處理能力和存儲空間,只能滿足時間很短的音效,而且音效的數(shù)量極為有限。在遇到復雜的應用時,機頂盒音效處理功能很難達到用戶需求,現(xiàn)有技術中機頂盒的處理,不能使得用戶感受到音效的實時變化,而且在音效的持續(xù)時間和數(shù)量方面基本不受限制。
發(fā)明內容
本發(fā)明實施例提供了ー種音頻數(shù)據的處理方法和服務器,克服現(xiàn)有技術中線性合成導致音質效果差的缺點。本發(fā)明實施例提供了ー種音頻數(shù)據的處理方法,所述方法包括根據有差異級數(shù)合成算法,將讀入的多于一路的屬性相同的脈沖編碼調制數(shù)據混音合成一路脈沖編碼調制數(shù)據;將所述混音合成的一路脈沖編碼調制數(shù)據進行壓縮編碼;將壓縮編碼后的數(shù)據封裝輸出。優(yōu)選的,所述根據有差異級數(shù)合成算法,將讀入的多于一路的屬性相同的脈沖編碼調制數(shù)據混音合成一路脈沖編碼調制數(shù)據,具體包括根據所述讀入的多于一路脈沖編碼調制數(shù)據,將ー時刻的采樣值疊加的絕對值劃分為η個區(qū)域,每個區(qū)域的長度設置為Smax,根據各個區(qū)域所處位置有差異的比例疊加,疊加的和作為該ー時刻所述合成一路脈沖編碼調制數(shù)據的樣本值;其中,所述有差異的比例由函數(shù)f ( a )中的級數(shù)確定,η為大于I的整數(shù),Sfflax是單個采樣值絕對值的最大值。優(yōu)選的,所述將讀入的多于一路的屬性相同的脈沖編碼調制數(shù)據混音合成一路脈沖編碼調制數(shù)據之前,所述方法還包括讀入多于一路的脈沖編碼調制數(shù)據,并將所述脈沖編碼調制數(shù)據轉換成相同屬性的脈沖編碼調制數(shù)據。優(yōu)選的,所述屬性包括采樣頻率,采樣精度,和聲道個數(shù)三項。本發(fā)明實施例還提供了ー種音效服務器,所述服務器包括混音合成単元,壓縮編碼單元,和封裝輸出單元;所述混音合成単元,用于根據有差異級數(shù)合成算法,將讀入的多于一路的屬性相同的脈沖編碼調制數(shù)據混音合成一路脈沖編碼調制數(shù)據;所述壓縮編碼單元,用于將所述混音合成的一路脈沖編碼調制數(shù)據進行壓縮編碼;所述封裝輸出單元,用于將壓縮編碼后的數(shù)據封裝輸出。優(yōu)選的,所述混音合成単元,具體用于根據所述讀入的多于一路脈沖編碼調制數(shù)據,將ー時刻的采樣值疊加的絕對值劃分為η個區(qū)域,每個區(qū)域的長度設置為Smax,根據各個區(qū)域所處位置有差異的比例疊加,疊加的和作為該ー時刻所述合成一路脈沖編碼調制數(shù) 據的樣本值;其中,所述有差異的比例由函數(shù)f ( α )中的級數(shù)確定,η為大于I的整數(shù),Sfflax是單個采樣值絕對值的最大值。優(yōu)選的,所述服務器還包括轉換單元,用于讀入多于一路的脈沖編碼調制數(shù)據,并將所述脈沖編碼調制數(shù)據轉換成相同屬性的脈沖編碼調制數(shù)據。優(yōu)選的,其特征在于,所述屬性包括采樣頻率,采樣精度,和聲道個數(shù)三項。從以上技術方案可以看出,本發(fā)明實施例提供的方法通過有差異級數(shù)合成算法,將讀入的多于一路的屬性相同的PCM數(shù)據混音合成一路PCM數(shù)據;再將混音合成的一路PCM數(shù)據進行壓縮編碼、封裝,通過網絡發(fā)送給機頂盒,該方法將采樣值疊加的絕對值劃分為多個個區(qū)域,然后再根據各個區(qū)域所處位置有差異的比例疊加,最終的和作為該ー時刻樣本值,有效的克服了現(xiàn)有技術中采用線性合成中容易導致部分高音量的PCM的音量被低音量的PCM拉低的現(xiàn)象。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖I是本發(fā)明實施例提供的ー種音頻數(shù)據的處理方法流程示意簡圖;圖2是本發(fā)明實施例提供的一種服務器示意簡圖。
具體實施例方式本發(fā)明實施例提供了ー種音頻數(shù)據的處理方法,該方法可以應用在ー種音效服務器中,但是不限于此處舉例的音效服務器,也可以是其它設備,如圖I所示,該方法包括步驟101 :根據有差異級數(shù)合成算法,將讀入的多于一路的屬性相同的PCM數(shù)據混音合成一路PCM數(shù)據;需要理解的是,本方案采用的混音算法,選取了泰勒級數(shù)計算混音合成采樣值。首先根據輸入的PCM數(shù)據路數(shù),可以將采樣值疊加的絕對值劃分為η個區(qū)域,每個區(qū)域的長度是Smax,然后再根據各個區(qū)域所處位置有差異的比例疊加,最終的和作為該ー時刻樣本值。計算選取級數(shù)公式如下,其中各項依次對應于區(qū)域O,區(qū)域1,區(qū)域2,...,區(qū)域η,α為調節(jié)因子防止總和溢出采樣值最大值
權利要求
1.一種音頻數(shù)據的處理方法,其特征在于,所述方法包括 根據有差異級數(shù)合成算法,將讀入的多于一路的屬性相同的脈沖編碼調制數(shù)據混音合成一路脈沖編碼調制數(shù)據; 將所述混音合成的一路脈沖編碼調制數(shù)據進行壓縮編碼; 將壓縮編碼后的數(shù)據封裝輸出。
2.根據權利要求I所述的方法,其特征在于,所述根據有差異級數(shù)合成算法,將讀入的多于一路的屬性相同的脈沖編碼調制數(shù)據混音合成一路脈沖編碼調制數(shù)據,具體包括 根據所述讀入的多于一路脈沖編碼調制數(shù)據,將一時刻的采樣值疊加的絕對值劃分為n個區(qū)域,每個區(qū)域的長度設置為S_,根據各個區(qū)域所處位置有差異的比例疊加,疊加的和作為該一時刻所述合成一路脈沖編碼調制數(shù)據的樣本值; 其中,所述有差異的比例由函數(shù)f ( a )中的級數(shù)確定,n為大于I的整數(shù),Sfflax是單個采樣值絕對值的最大值。
3.根據權利要求I所述的方法,其特征在于,所述將讀入的多于一路的屬性相同的脈沖編碼調制數(shù)據混音合成一路脈沖編碼調制數(shù)據之前,所述方法還包括 讀入多于一路的脈沖編碼調制數(shù)據,并將所述脈沖編碼調制數(shù)據轉換成相同屬性的脈沖編碼調制數(shù)據。
4.根據權利要求3所述的方法,其特征在于,所述屬性包括采樣頻率,采樣精度,和聲道個數(shù)三項。
5.一種音效服務器,其特征在于,所述服務器包括混音合成單元,壓縮編碼單元,和封裝輸出單元; 所述混音合成單元,用于根據有差異級數(shù)合成算法,將讀入的多于一路的屬性相同的脈沖編碼調制數(shù)據混音合成一路脈沖編碼調制數(shù)據; 所述壓縮編碼單元,用于將所述混音合成的一路脈沖編碼調制數(shù)據進行壓縮編碼; 所述封裝輸出單元,用于將壓縮編碼后的數(shù)據封裝輸出。
6.根據權利要求5所述的服務器,其特征在于,所述混音合成單元,具體用于根據所述讀入的多于一路脈沖編碼調制數(shù)據,將一時刻的采樣值疊加的絕對值劃分為n個區(qū)域,每個區(qū)域的長度設置為Smax,根據各個區(qū)域所處位置有差異的比例疊加,疊加的和作為該一時刻所述合成一路脈沖編碼調制數(shù)據的樣本值; 其中,所述有差異的比例由函數(shù)f ( a )中的級數(shù)確定,n為大于I的整數(shù),Sfflax是單個采樣值絕對值的最大值。
7.根據權利要求5所述的服務器,其特征在于,所述服務器還包括 轉換單元,用于讀入多于一路的脈沖編碼調制數(shù)據,并將所述脈沖編碼調制數(shù)據轉換成相同屬性的脈沖編碼調制數(shù)據。
8.根據權利要求7所述的服務器,其特征在于,其特征在于,所述屬性包括采樣頻率,采樣精度,和聲道個數(shù)三項。
全文摘要
本發(fā)明實施例公開了一種音頻數(shù)據的處理方法和音效服務器,其中,該方法包括根據有差異級數(shù)合成算法,將讀入的多于一路的屬性相同的脈沖編碼調制數(shù)據混音合成一路脈沖編碼調制數(shù)據;將所述混音合成的一路脈沖編碼調制數(shù)據進行壓縮編碼;將壓縮編碼后的數(shù)據封裝輸出。該方法能有效的克服了現(xiàn)有技術中采用線性合成中容易導致部分高音量的PCM的音量被低音量的PCM拉低的現(xiàn)象。
文檔編號G10L19/10GK102682776SQ201210169030
公開日2012年9月19日 申請日期2012年5月28日 優(yōu)先權日2012年5月28日
發(fā)明者曾勇 申請人:深圳市茁壯網絡股份有限公司