本發(fā)明涉及多媒體技術領域,特別涉及一種立體聲還原方法和裝置。
背景技術:
在現(xiàn)代生活中,音樂已成為用戶娛樂生活中重要的組成部分。隨著多媒體技術的發(fā)展,用戶已不僅僅滿足于能夠聽到聲音,更多時候用戶希望能夠聽到具有真實感和現(xiàn)場感的立體聲。
為了滿足用戶的聆聽需求,現(xiàn)有技術采用多聲道播放系統(tǒng)還原立體聲,將多個揚聲器擺放在聽音室的不同方位上,從而使得用戶所收聽的聲音具有立體感。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)相關技術至少存在以下問題:
采用多通道播放系統(tǒng)還原立體聲時,需要多個揚聲器,并需要聽音室具有一定的播放空間,使得系統(tǒng)成本較高。
技術實現(xiàn)要素:
為了解決現(xiàn)有技術的問題,本發(fā)明實施例提供了一種立體聲還原方法和裝置。所述技術方案如下:
第一方面,提供了一種立體聲還原方法,所述方法包括:
獲取待播放的音頻信號;其中,所述音頻信號至少包括兩個聲道信號;
按照預設角度對所述音頻信號中的第一聲道信號對應的頻譜分量進行移相處理,得到處理后的頻譜分量;
根據(jù)所述處理后的頻譜分量重新確定第一聲道信號;
輸出所述音頻信號中的第二聲道信號及所述重新確定的第一聲道信號。
可選的,所述按照預設角度對所述音頻信號中的第一聲道信號對應的頻譜分量進行移相處理,得到處理后的頻譜分量,包括:
對所述第一聲道信號進行正向解析,得到所述第一聲道信號在頻域方向上的頻譜分量;
按照預設角度對所述頻譜分量進行移相處理,得到處理后的頻譜分量。
可選的,所述根據(jù)所述處理后的頻譜分量重新確定第一聲道信號,包括:
對所述處理后的頻譜分量進行逆向還原,得到所述重新確定的第一聲道信號。
可選的,
所述對所述第一聲道信號進行正向解析,得到所述第一聲道信號在頻域方向上的頻譜分量,包括:對所述第一聲道信號進行分幀加窗處理;采用離散傅里葉變換對分幀加窗處理后的第一聲道信號進行正向解析,得到所述第一聲道信號在頻域方向上的頻譜分量;
所述對所述處理后的頻譜分量進行逆向還原,得到所述重新確定的第一聲道信號,包括:采用離散傅里葉逆變換對所述處理后的頻譜分量進行逆向還原,得到所述重新確定的第一聲道信號。
可選的,所述輸出所述音頻信號中的第二聲道信號及所述重新確定的第一聲道信號,包括:
輸出所述音頻信號中的第二聲道信號;
在輸出所述音頻信號中的第二聲道信號的時長達到預設時長時,將所述重新確定的第一聲道信號一同輸出。
另一方面,提供了一種立體聲還原裝置,所述裝置包括:
獲取模塊,用于獲取待播放的音頻信號;其中,所述音頻信號至少包括兩個聲道信號;
處理模塊,用于按照預設角度對所述音頻信號中的第一聲道信號對應的頻譜分量進行移相處理,得到處理后的頻譜分量;
重確定模塊,用于根據(jù)所述處理后的頻譜分量重新確定第一聲道信號;
輸出模塊,用于輸出所述音頻信號中的第二聲道信號及所述重新確定的第一聲道信號。
可選的,所述處理模塊,包括:
解析子模塊,用于對所述第一聲道信號進行正向解析,得到所述第一聲道信號在頻域方向上的頻譜分量;
移相處理子模塊,用于按照預設角度對所述頻譜分量進行移相處理,得到處理后的頻譜分量。
可選的,所述重確定模塊,用于對所述處理后的頻譜分量進行逆向還原,得到所述重新確定的第一聲道信號。
可選的,
所述解析子模塊,用于對所述第一聲道信號進行分幀加窗處理;采用離散傅里葉變換對分幀加窗處理后的第一聲道信號進行正向解析,得到所述第一聲道信號在頻域方向上的頻譜分量;
所述重確定模塊,用于采用離散傅里葉逆變換對所述處理后的頻譜分量進行逆向還原,得到所述重新確定的第一聲道信號。
可選的,所述輸出模塊,用于輸出所述音頻信號中的第二聲道信號;在輸出所述音頻信號中的第二聲道信號的時長達到預設時長時,將所述重新確定的第一聲道信號一同輸出。
本發(fā)明實施例提供的技術方案帶來的有益效果是:
本發(fā)明實施例中,通過將待播放的音頻信號中的第一聲道信號在頻域方向上進行移相處理,使得處理后的重新確定的第一聲道信號與第二聲道信號的相位相差預設角度,進而使得所述重新確定的第一聲道信號與所述第二聲道信號間具有一定差異性,拉近了所述重新確定的第一聲道信號與所述第二聲道信號之間的聲場距離,當采用揚聲器播放所述重新確定的第一聲道信號和第二聲道信號時,為用戶營造了一種具有立體感的聲音??梢?,通過本發(fā)明實施例所述的立體聲還原方案,無需設置多個揚聲器即可實現(xiàn)聲音的立體聲還原,降低了系統(tǒng)成本。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例中一種立體聲還原方法的步驟流程圖;
圖2是本發(fā)明實施例中又一種立體聲還原方法的步驟流程圖;
圖3是本發(fā)明實施例中一種立體聲還原裝置的結構框圖;
圖4是本發(fā)明實施例所涉及的終端的結構示意圖。
具體實施方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。
參照圖1,示出了本發(fā)明實施例中一種立體聲還原方法的步驟流程圖。在本實施例中,所述立體聲還原方法包括:
步驟101,獲取待播放的音頻信號;其中,所述音頻信號至少包括兩個聲道信號。
步驟102,按照預設角度對所述音頻信號中的第一聲道信號對應的頻譜分量進行移相處理,得到處理后的頻譜分量。
步驟103,根據(jù)所述處理后的頻譜分量重新確定第一聲道信號。
步驟104,輸出所述音頻信號中的第二聲道信號及所述重新確定的第一聲道信號。
綜上所述,本發(fā)明實施例所述的立體聲還原方法,通過將待播放的音頻信號中的第一聲道信號在頻域方向上進行移相處理,使得處理后的重新確定的第一聲道信號與第二聲道信號的相位相差預設角度,進而使得所述重新確定的第一聲道信號與所述第二聲道信號間具有一定差異性,拉近了所述重新確定的第一聲道信號與所述第二聲道信號之間的聲場距離,當采用揚聲器播放所述重新確定的第一聲道信號和第二聲道信號時,為用戶營造了一種具有立體感的聲音??梢?,通過本發(fā)明實施例所述的立體聲還原方法,無需設置多個揚聲器即可實現(xiàn)聲音的立體聲還原,降低了系統(tǒng)成本。
在本發(fā)明的另一個實施例中,按照預設角度對所述音頻信號中的第一聲道信號對應的頻譜分量進行移相處理,得到處理后的頻譜分量,包括:
對所述第一聲道信號進行正向解析,得到所述第一聲道信號在頻域方向上的頻譜分量;
按照預設角度對所述頻譜分量進行移相處理,得到處理后的頻譜分量。
在本發(fā)明的另一個實施例中,根據(jù)所述處理后的頻譜分量重新確定第一聲道信號,包括:
對所述處理后的頻譜分量進行逆向還原,得到所述重新確定的第一聲道信號。
在本發(fā)明的另一個實施例中,
所述對所述第一聲道信號進行正向解析,得到所述第一聲道信號在頻域方向上的頻譜分量,包括:
對所述第一聲道信號進行分幀加窗處理;采用離散傅里葉變換對分幀加窗處理后的第一聲道信號進行正向解析,得到所述第一聲道信號在頻域方向上的頻譜分量。
所述對所述處理后的頻譜分量進行逆向還原,得到所述重新確定的第一聲道信號,包括:
采用離散傅里葉逆變換對所述處理后的頻譜分量進行逆向還原,得到所述重新確定的第一聲道信號。
在本發(fā)明的另一個實施例中,
輸出所述音頻信號中的第二聲道信號及所述重新確定的第一聲道信號,包括:
輸出所述音頻信號中的第二聲道信號;
在輸出所述音頻信號中的第二聲道信號的時長達到預設時長時,將所述重新確定的第一聲道信號一同輸出。
上述所有可選技術方案,可以采用任意結合形成本發(fā)明的可選實施例,在此不再一一贅述。
參照圖2,示出了本發(fā)明實施例中又一種立體聲還原方法的步驟流程圖。在本實施例中,所述立體聲還原方法包括:
步驟201,終端獲取待播放的音頻信號。
在本實施例中,所述音頻信號至少包括兩個聲道信號。其中,終端具有音頻播放功能,可以為安裝音頻播放應用的智能手機、平板電腦等等,也可以為MP3(Moving Picture Experts Group,運動圖像專家組)、隨身聽等獨立的播放設備,本實施例不對終端的類型作具體的限定。
所述待播放的音頻信號為未經(jīng)過后期處理的數(shù)字信號,關于終端獲取待播放的音頻信號的方式,包括但不限于如下方式:
第一步,通過話筒采集聲音信號,并將采集的聲音信號轉化為微弱的電信號。
由于話筒里面有一層非常薄而且敏感碳膜,當聲音傳播到碳膜時,碳膜會隨著聲音一同振動,且由于碳膜下連接著一個電極,碳膜在振動的時候會碰觸到電極,因而在通過話筒錄制聲音時,可將采集的聲音信號轉化為電信號。
第二步,采用放大電路將微弱的電信號進行放大,得到放大后的電信號。
通常話筒所獲取到的電信號比較微弱,對微弱的電信號進行處理的精確度較低,為了提高對電信號進行處理的精確度,常采用放大電路對微弱的電信號作放大處理。
第三步,將電信號轉化為數(shù)字信號。
終端在將電信號轉化為數(shù)字信號時,可在電信號中選取采樣點,根據(jù)采樣定理將電信號轉化為數(shù)字信號。其中,采樣定理為:當信號帶寬小于采樣頻率的二分之一時,可采用離散的采樣點完全表示采樣信號。
為了獲取清晰、有層次感的立體聲,終端在基于上述方式獲取音頻信號時,常在錄音室的不同方位上設置一個話筒,并通過每個話筒獨立采集聲音信號,進而將采用不同話筒錄制的聲音信號采用多個獨立的放大電路進行放大合并,最終得到一個音頻信號。在多媒體領域,將采用一個話筒錄制的聲音信號處理后得到的數(shù)字信號作為一個聲道信號,因而本發(fā)明中終端所獲取到的音頻信號中應至少包含兩個聲道信號。為了便于后續(xù)敘述,本發(fā)明僅將音頻信號中需要處理的聲道信號稱為第一聲道信號,將音頻信號中除第一聲道信號之外的其余聲道信號稱為第二聲道信號。
步驟202,終端按照預設角度對所述音頻信號中的第一聲道信號對應的頻譜分量進行移相處理,得到處理后的頻譜分量。
在本發(fā)明實施例中,可以基于頻域方向上的移相處理來實現(xiàn)立體聲的還原,具體的,可以對所述第一聲道信號進行正向解析,得到所述第一聲道信號在頻域方向上的頻譜分量;然后,按照預設角度對所述頻譜分量進行移相處理,得到處理后的頻譜分量。
其中,所述預設角度可以根據(jù)實際情況預先設置,例如,所述預設角度包括但不僅限于:60°、70°、90°等,本實施例對此不作限制。
步驟203,根據(jù)所述處理后的頻譜分量重新確定第一聲道信號。
如前所述,在上述步驟202中對所述第一聲道信號進行了正向解析,并在頻域方向上進行了移相處理,在本驟203中,需要對移相處理后的頻域方向上的移相處理結果進行還原,具體的,可以對所述處理后的頻譜分量進行逆向還原,得到所述重新確定的第一聲道信號。
需要說明的是,在本實施例中,所述正向解析和逆向還原可以但不僅限于指:正向離散傅里葉逆變換和逆向離散傅里葉逆變換。具體的:
所述對所述第一聲道信號進行正向解析,得到所述第一聲道信號在頻域方向上的頻譜分量,具體可以包括:對所述第一聲道信號進行分幀加窗處理;采用離散傅里葉變換對分幀加窗處理后的第一聲道信號進行正向解析,得到所述第一聲道信號在頻域方向上的頻譜分量。
在實際執(zhí)行過程中,一種可行的實現(xiàn)方式如下:
對第一聲道信號進行幀長為2N(其中,N可以是大于等于1的任意適當?shù)恼麛?shù)值),幀移為N的分幀加窗,并求長度為2N的離散傅里葉變換(discrete Fourier transform,DFT),得到各個頻譜分量。其中,頻譜分量表示可以如下:
Xk=Ak exp[jαk],0≤k≤2N-1
其中,Xk表示第k個頻譜分量,Ak表示第k個頻譜分量的幅值,αk示第k個頻譜分量的相位。
進一步的,按照預設角度對所述頻譜分量進行移相處理,得到處理后的頻譜分量的具體實現(xiàn)方式可以如下:
設移相處理后的頻譜分量為:Yk,則移相處理后的頻譜分量為:
Yk=Akexp[j(αk-θ)]
=Xkexp[-jθ]
=(real(Xk)+j*imag(Xk))*(cos(θ)-j*sin(θ))
=(real(Xk)*cos(θ)+imag(Xk)*sin(θ))+j*(imag(Xk)*cos(θ)-real(Xk)*sin(θ))
其中,1≤k≤N-1;θ為預設角度(正頻相位滯后θ,負頻相位導前θ)。
因為實序列頻譜是實部偶對稱,虛部奇對稱,即幅度譜是偶對稱,相位譜是奇對稱,所以Ak和αk關于k=N對稱。因此,由對稱性可得:
Yk=(real(Xk)*cos(θ)+imag(Xk)*sin(θ))-j*(imag(Xk)*cos(θ)-real(Xk)*sin(θ))
此時,k的取值范圍為:N+1≤k≤2N-1。也即,最終得到的處理后的頻譜分量為:
Yk=(real(Xk)*cos(θ)+imag(Xk)*sin(θ))-j*(imag(Xk)*cos(θ)-real(Xk)*sin(θ))
進一步的,所述對所述處理后的頻譜分量進行逆向還原,得到所述重新確定的第一聲道信號,具體可以包括:采用離散傅里葉逆變換對所述處理后的頻譜分量進行逆向還原,得到所述重新確定的第一聲道信號。
在實際執(zhí)行過程中,一種可行的實現(xiàn)方式如下:
對Yk進行逆向DFT轉換,并進行分幀重疊相加處理,得到所述重新確定的第一聲道信號,此時,所述重新確定的第一聲道信號與未處理的所述第二聲道信號的相位角相差預設角度θ。
步驟204,終端輸出所述音頻信號中的第二聲道信號。
在本發(fā)明實施例中,當完成對音頻信號中的第一聲道信號的處理之后,終端可通過揚聲器播放所述第二聲道信號。
步驟205,在輸出所述音頻信號中的第二聲道信號的時長達到預設時長時,將所述重新確定的第一聲道信號一同輸出。
如前所述,在前述步驟對所述第一聲道信號進行移相處理時采用了分幀加窗處理方式,在對移相處理后的第一聲道信號進行逆向還原時采用了幀疊加方式,上述兩種處理方式均存在一定的幀損情況,進而會導致所述重新確定的第一聲道信號與所述第二聲道信號之間存在一定的時延;此外,所述處理后得到的重新確定的第一聲道信號的聲場也發(fā)生了一定的偏移。在本發(fā)明實施例中,為了消除所述重新確定的第一聲道信號與所述第二聲道信號之間的時延,以及,糾正所述重新確定的第一聲道信號的聲場(以使所述重新確定的第一聲道信號的聲場與第二聲道信號的聲場處于居中位置),可以將所述重新確定的第一聲道信號在第二聲道信號播放時長達到預設時長時播放。其中所述,預設時長可以為1ms、2ms、3ms等,本實施例對此不作限制。
需要說明的是,上述以待播放的音頻信號中包含多個聲道信號為例進行說明,當所述待播放的音頻信號中僅包含兩個聲道信號時,第一聲道信號可以為右聲道信號,第二聲道可以為左聲道信號,此時對包含左聲道信號和右聲道信號的音頻信號的處理過程,可參見上述對包含多個聲道信號的待播放的音頻信號的處理過程,此處不再贅述。
進一步的,當待播放的音頻信號為單聲道信號時,可以將所述單聲道信號作為所述第一聲道信號進行頻域方向上的移相處理,得到所述重新確定的第一聲道信號,然后,將所述重新確定的第一聲道信號與未作處理的原始的單聲道信號一起輸出。換而言之,可以將所述單聲道信號即作為第一聲道信號也作為第二聲道信號進行立體聲的還原,具體還原流程可以參見上述對包含多個聲道信號的待播放的音頻信號的處理過程,此處不再贅述。
綜上所述,本發(fā)明實施例所述的立體聲還原方法,通過將待播放的音頻信號中的第一聲道信號在頻域方向上進行移相處理,使得處理后的重新確定的第一聲道信號與第二聲道信號的相位相差預設角度,進而使得所述重新確定的第一聲道信號與所述第二聲道信號間具有一定差異性,拉近了所述重新確定的第一聲道信號與所述第二聲道信號之間的聲場距離,當采用揚聲器播放所述重新確定的第一聲道信號和第二聲道信號時,為用戶營造了一種具有立體感的聲音??梢?,通過本發(fā)明實施例所述的立體聲還原方法,無需設置多個揚聲器即可實現(xiàn)聲音的立體聲還原,降低了系統(tǒng)成本。
進一步的,相較于現(xiàn)有的采用希爾伯特濾波來改變音頻的相位實現(xiàn)立體聲還原的方案,本發(fā)明實施例所述的立體聲還原方法還具有運算量小的優(yōu)點(采用希爾伯特濾波,為保證頻譜的平坦度,濾波系數(shù)的階數(shù)通常較大,導致運算量較大),同時還克服了現(xiàn)有方案存在的零頻處的深衰弱問題。
此外,現(xiàn)有的希爾伯特濾波方案僅能實現(xiàn)90°的相位改變,相位角度改變是固定的,而本發(fā)明實施例所述的立體聲還原方法可以根據(jù)實際情況設置任意預設角度的相位改變,得到任意預設角度的立體聲寬度,以滿足不同的應用場景,保證輸出的聲音質量。
基于相同的技術構思,本發(fā)明實施例還提供了一種立體聲還原裝置。
參照圖3,示出了本發(fā)明實施例中一種立體聲還原裝置的結構框圖。在本實施例中,所述立體聲還原裝置包括:
獲取模塊301,用于獲取待播放的音頻信號;其中,所述音頻信號至少包括兩個聲道信號。
處理模塊302,用于按照預設角度對所述音頻信號中的第一聲道信號對應的頻譜分量進行移相處理,得到處理后的頻譜分量。
重確定模塊303,用于根據(jù)所述處理后的頻譜分量重新確定第一聲道信號。
輸出模塊304,用于輸出所述音頻信號中的第二聲道信號及所述重新確定的第一聲道信號。
在本發(fā)明的另一個實施例中,所述處理模塊302具體可以包括:解析子模塊3021,用于對所述第一聲道信號進行正向解析,得到所述第一聲道信號在頻域方向上的頻譜分量。移相處理子模塊3022,用于按照預設角度對所述頻譜分量進行移相處理,得到處理后的頻譜分量。
可選的,所述解析子模塊3021,具體可以用于對所述第一聲道信號進行分幀加窗處理;采用離散傅里葉變換對分幀加窗處理后的第一聲道信號進行正向解析,得到所述第一聲道信號在頻域方向上的頻譜分量。
在本發(fā)明的另一個實施例中,所述重確定模塊303,具體可以用于對所述處理后的頻譜分量進行逆向還原,得到所述重新確定的第一聲道信號。
在本發(fā)明的另一個實施例中,所述重確定模塊303,具體可以用于采用離散傅里葉逆變換對所述處理后的頻譜分量進行逆向還原,得到所述重新確定的第一聲道信號。
在本發(fā)明的另一個實施例中,所述輸出模塊304,具體可以用于輸出所述音頻信號中的第二聲道信號;在輸出所述音頻信號中的第二聲道信號的時長達到預設時長時,將所述重新確定的第一聲道信號一同輸出。
綜上所述,本發(fā)明實施例所述的立體聲還原裝置,通過將待播放的音頻信號中的第一聲道信號在頻域方向上進行移相處理,使得處理后的重新確定的第一聲道信號與第二聲道信號的相位相差預設角度,進而使得所述重新確定的第一聲道信號與所述第二聲道信號間具有一定差異性,拉近了所述重新確定的第一聲道信號與所述第二聲道信號之間的聲場距離,當采用揚聲器播放所述重新確定的第一聲道信號和第二聲道信號時,為用戶營造了一種具有立體感的聲音。可見,通過本發(fā)明實施例所述的立體聲還原裝置,無需設置多個揚聲器即可實現(xiàn)聲音的立體聲還原,降低了系統(tǒng)成本。
進一步的,相較于現(xiàn)有的采用希爾伯特濾波來改變音頻的相位實現(xiàn)立體聲還原的方案,本發(fā)明實施例所述的立體聲還原裝置還具有運算量小的優(yōu)點(采用希爾伯特濾波,為保證頻譜的平坦度,濾波系數(shù)的階數(shù)通常較大,導致運算量較大),同時還克服了現(xiàn)有方案存在的零頻處的深衰弱問題。
此外,現(xiàn)有的希爾伯特濾波方案僅能實現(xiàn)90°的相位改變,相位角度改變是固定的,而本發(fā)明實施例所述的立體聲還原裝置可以根據(jù)實際情況設置任意預設角度的相位改變,得到任意預設角度的立體聲寬度,以滿足不同的應用場景,保證輸出的聲音質量。
參照圖4,出了本發(fā)明實施例所涉及的終端的結構示意圖,所述終端可以用于實施上述實施例中提供的立體聲還原方法。具體來講:
終端400可以包括RF(Radio Frequency,射頻)電路410、包括有一個或一個以上計算機可讀存儲介質的存儲器420、輸入單元430、顯示單元440、傳感器450、音頻電路460、WiFi(wireless fidelity,無線保真)模塊470、包括有一個或者一個以上處理核心的處理器480、以及電源490等部件。本領域技術人員可以理解,圖4中示出的終端結構并不構成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
RF電路410可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個或者一個以上處理器480處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路410包括但不限于天線、至少一個放大器、調諧器、一個或多個振蕩器、用戶身份模塊(SIM)卡、收發(fā)信機、耦合器、LNA(Low Noise Amplifier,低噪聲放大器)、雙工器等。此外,RF電路410還可以通過無線通信與網(wǎng)絡和其他設備通信。所述無線通信可以使用任一通信標準或協(xié)議,包括但不限于GSM(Global System of Mobile communication,全球移動通訊系統(tǒng))、GPRS(General Packet Radio Service,通用分組無線服務)、CDMA(Code Division Multiple Access,碼分多址)、WCDMA(Wideband Code Division Multiple Access,寬帶碼分多址)、LTE(Long Term Evolution,長期演進)、電子郵件、SMS(Short Messaging Service,短消息服務)等。
存儲器420可用于存儲軟件程序以及模塊,處理器480通過運行存儲在存儲器420的軟件程序以及模塊,從而執(zhí)行各種功能應用以及數(shù)據(jù)處理。存儲器420可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)終端400的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器420可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。相應地,存儲器420還可以包括存儲器控制器,以提供處理器480和輸入單元430對存儲器420的訪問。
輸入單元430可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設置以及功能控制有關的鍵盤、鼠標、操作桿、光學或者軌跡球信號輸入。具體地,輸入單元430可包括觸敏表面431以及其他輸入設備432。觸敏表面431,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面431上或在觸敏表面431附近的操作),并根據(jù)預先設定的程式驅動相應的連接裝置??蛇x的,觸敏表面431可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給處理器480,并能接收處理器480發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸敏表面431。除了觸敏表面431,輸入單元430還可以包括其他輸入設備432。具體地,其他輸入設備432可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
顯示單元440可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端400的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構成。顯示單元440可包括顯示面板441,可選的,可以采用LCD(Liquid Crystal Display,液晶顯示器)、OLED(Organic Light-Emitting Diode,有機發(fā)光二極管)等形式來配置顯示面板441。進一步的,觸敏表面431可覆蓋顯示面板441,當觸敏表面431檢測到在其上或附近的觸摸操作后,傳送給處理器480以確定觸摸事件的類型,隨后處理器480根據(jù)觸摸事件的類型在顯示面板441上提供相應的視覺輸出。雖然在圖4中,觸敏表面431與顯示面板441是作為兩個獨立的部件來實現(xiàn)輸入和輸入功能,但是在某些實施例中,可以將觸敏表面431與顯示面板441集成而實現(xiàn)輸入和輸出功能。
終端400還可包括至少一種傳感器450,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調節(jié)顯示面板441的亮度,接近傳感器可在終端400移動到耳邊時,關閉顯示面板441和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應用(比如橫豎屏切換、相關游戲、磁力計姿態(tài)校準)、振動識別相關功能(比如計步器、敲擊)等;至于終端400還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路460、揚聲器461,傳聲器462可提供用戶與終端400之間的音頻接口。音頻電路460可將接收到的音頻數(shù)據(jù)轉換后的電信號,傳輸?shù)綋P聲器461,由揚聲器461轉換為聲音信號輸出;另一方面,傳聲器462將收集的聲音信號轉換為電信號,由音頻電路460接收后轉換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器480處理后,經(jīng)RF電路410以發(fā)送給比如另一終端,或者將音頻數(shù)據(jù)輸出至存儲器420以便進一步處理。音頻電路460還可能包括耳塞插孔,以提供外設耳機與終端400的通信。
WiFi屬于短距離無線傳輸技術,終端400通過WiFi模塊470可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖4示出了WiFi模塊470,但是可以理解的是,其并不屬于終端400的必須構成,完全可以根據(jù)需要在不改變發(fā)明的本質的范圍內而省略。
處理器480是終端400的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器420內的軟件程序和/或模塊,以及調用存儲在存儲器420內的數(shù)據(jù),執(zhí)行終端400的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控??蛇x的,處理器480可包括一個或多個處理核心;優(yōu)選的,處理器480可集成應用處理器和調制解調處理器,其中,應用處理器主要處理操作系統(tǒng)、用戶界面和應用程序等,調制解調處理器主要處理無線通信??梢岳斫獾氖牵鲜稣{制解調處理器也可以不集成到處理器480中。
終端400還包括給各個部件供電的電源490(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器480邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。電源490還可以包括一個或一個以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測電路、電源轉換器或者逆變器、電源狀態(tài)指示器等任意組件。
盡管未示出,終端400還可以包括攝像頭、藍牙模塊等,在此不再贅述。具體在本實施例中,終端400的顯示單元是觸摸屏顯示器,終端400還包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲于存儲器中,,且經(jīng)配置以由一個或者一個以上處理器執(zhí)行所述一個或者一個以上程序包含用于進行以下操作的指令:
獲取待播放的音頻信號;其中,所述音頻信號至少包括兩個聲道信號;
按照預設角度對所述音頻信號中的第一聲道信號對應的頻譜分量進行移相處理,得到處理后的頻譜分量;
根據(jù)所述處理后的頻譜分量重新確定第一聲道信號;
輸出所述音頻信號中的第二聲道信號及所述重新確定的第一聲道信號。
假設上述為第一種可能的實施方式,則在第一種可能的實施方式作為基礎而提供的第二種可能的實施方式中,終端的存儲器中,還包含用于執(zhí)行以下操作的指令:
按照預設角度對所述音頻信號中的第一聲道信號對應的頻譜分量進行移相處理,得到處理后的頻譜分量,包括:
對所述第一聲道信號進行正向解析,得到所述第一聲道信號在頻域方向上的頻譜分量;
按照預設角度對所述頻譜分量進行移相處理,得到處理后的頻譜分量。
假設上述為第二種可能的實施方式,則在第二種可能的實施方式作為基礎而提供的第三種可能的實施方式中,終端的存儲器中,還包含用于執(zhí)行以下操作的指令:
根據(jù)所述處理后的頻譜分量重新確定第一聲道信號,包括:
對所述處理后的頻譜分量進行逆向還原,得到所述重新確定的第一聲道信號。
假設上述為第三種可能的實施方式,則在第三種可能的實施方式作為基礎而提供的第四種可能的實施方式中,終端的存儲器中,還包含用于執(zhí)行以下操作的指令:
所述對所述第一聲道信號進行正向解析,得到所述第一聲道信號在頻域方向上的頻譜分量,包括:對所述第一聲道信號進行分幀加窗處理;采用離散傅里葉變換對分幀加窗處理后的第一聲道信號進行正向解析,得到所述第一聲道信號在頻域方向上的頻譜分量;
所述對所述處理后的頻譜分量進行逆向還原,得到所述重新確定的第一聲道信號,包括:采用離散傅里葉逆變換對所述處理后的頻譜分量進行逆向還原,得到所述重新確定的第一聲道信號。
假設上述為第四種可能的實施方式,則在第四種可能的實施方式作為基礎而提供的第五種可能的實施方式中,終端的存儲器中,還包含用于執(zhí)行以下操作的指令:
輸出所述音頻信號中的第二聲道信號及所述重新確定的第一聲道信號,包括:
輸出所述音頻信號中的第二聲道信號;
在輸出所述音頻信號中的第二聲道信號的時長達到預設時長時,將所述重新確定的第一聲道信號一同輸出。
綜上所述,本發(fā)明實施例所述的終端,通過將待播放的音頻信號中的第一聲道信號在頻域方向上進行移相處理,使得處理后的重新確定的第一聲道信號與第二聲道信號的相位相差預設角度,進而使得所述重新確定的第一聲道信號與所述第二聲道信號間具有一定差異性,拉近了所述重新確定的第一聲道信號與所述第二聲道信號之間的聲場距離,當采用揚聲器播放所述重新確定的第一聲道信號和第二聲道信號時,為用戶營造了一種具有立體感的聲音??梢姡ㄟ^本發(fā)明實施例所述的終端,無需設置多個揚聲器即可實現(xiàn)聲音的立體聲還原,降低了系統(tǒng)成本。
本發(fā)明實施例還提供了一種計算機可讀存儲介質,該計算機可讀存儲介質可以是上述實施例中的存儲器中所包含的計算機可讀存儲介質;也可以是單獨存在,未裝配入終端中的計算機可讀存儲介質。該計算機可讀存儲介質存儲有一個或者一個以上程序,該一個或者一個以上程序被一個或者一個以上的處理器用來執(zhí)行上述立體聲還原方法,該方法包括:
獲取待播放的音頻信號;其中,所述音頻信號至少包括兩個聲道信號;
按照預設角度對所述音頻信號中的第一聲道信號對應的頻譜分量進行移相處理,得到處理后的頻譜分量;
根據(jù)所述處理后的頻譜分量重新確定第一聲道信號;
輸出所述音頻信號中的第二聲道信號及所述重新確定的第一聲道信號。
假設上述為第一種可能的實施方式,則在第一種可能的實施方式作為基礎而提供的第二種可能的實施方式中,終端的存儲器中,還包含用于執(zhí)行以下操作的指令:
按照預設角度對所述音頻信號中的第一聲道信號對應的頻譜分量進行移相處理,得到處理后的頻譜分量,包括:
對所述第一聲道信號進行正向解析,得到所述第一聲道信號在頻域方向上的頻譜分量;
按照預設角度對所述頻譜分量進行移相處理,得到處理后的頻譜分量。
假設上述為第二種可能的實施方式,則在第二種可能的實施方式作為基礎而提供的第三種可能的實施方式中,終端的存儲器中,還包含用于執(zhí)行以下操作的指令:
根據(jù)所述處理后的頻譜分量重新確定第一聲道信號,包括:
對所述處理后的頻譜分量進行逆向還原,得到所述重新確定的第一聲道信號。
假設上述為第三種可能的實施方式,則在第三種可能的實施方式作為基礎而提供的第四種可能的實施方式中,終端的存儲器中,還包含用于執(zhí)行以下操作的指令:
所述對所述第一聲道信號進行正向解析,得到所述第一聲道信號在頻域方向上的頻譜分量,包括:對所述第一聲道信號進行分幀加窗處理;采用離散傅里葉變換對分幀加窗處理后的第一聲道信號進行正向解析,得到所述第一聲道信號在頻域方向上的頻譜分量;
所述對所述處理后的頻譜分量進行逆向還原,得到所述重新確定的第一聲道信號,包括:采用離散傅里葉逆變換對所述處理后的頻譜分量進行逆向還原,得到所述重新確定的第一聲道信號。
假設上述為第四種可能的實施方式,則在第四種可能的實施方式作為基礎而提供的第五種可能的實施方式中,終端的存儲器中,還包含用于執(zhí)行以下操作的指令:
輸出所述音頻信號中的第二聲道信號及所述重新確定的第一聲道信號,包括:
輸出所述音頻信號中的第二聲道信號;
在輸出所述音頻信號中的第二聲道信號的時長達到預設時長時,將所述重新確定的第一聲道信號一同輸出。
綜上所述,本發(fā)明實施例所述的計算機可讀存儲介質,通過將待播放的音頻信號中的第一聲道信號在頻域方向上進行移相處理,使得處理后的重新確定的第一聲道信號與第二聲道信號的相位相差預設角度,進而使得所述重新確定的第一聲道信號與所述第二聲道信號間具有一定差異性,拉近了所述重新確定的第一聲道信號與所述第二聲道信號之間的聲場距離,當采用揚聲器播放所述重新確定的第一聲道信號和第二聲道信號時,為用戶營造了一種具有立體感的聲音??梢?,通過本發(fā)明實施例所述的計算機可讀存儲介質,無需設置多個揚聲器即可實現(xiàn)聲音的立體聲還原,降低了系統(tǒng)成本。
需要說明的是:上述實施例提供的立體聲還原裝置在還原立體聲時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將立體聲還原裝置的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的立體聲還原裝置與立體聲還原方法實施例屬于同一構思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
本領域普通技術人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。