亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

聲道數(shù)據(jù)匹配方法及裝置的制造方法

文檔序號:10539639閱讀:314來源:國知局
聲道數(shù)據(jù)匹配方法及裝置的制造方法
【專利摘要】本發(fā)明實施例公開了一種聲道數(shù)據(jù)匹配方法,應(yīng)用于智能終端,屬于終端通信技術(shù)領(lǐng)域,該方法包括:根據(jù)所述終端的姿態(tài),確定其第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系;根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整脈沖編碼調(diào)制PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置;將當(dāng)前幀發(fā)送至揚聲器硬件層,以供揚聲器硬件層讀取當(dāng)前幀中的音頻數(shù)據(jù),并輸出至所述第一揚聲器和第二揚聲器進行播放。本發(fā)明實施例提供的聲道數(shù)據(jù)匹配方法,實現(xiàn)了提高立體聲音樂的播放效果,并能兼容第三方算法。
【專利說明】
聲道數(shù)據(jù)匹配方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明實施例涉及終端通信技術(shù)領(lǐng)域,尤其涉及一種聲道數(shù)據(jù)匹配方法及裝置。
【背景技術(shù)】
[0002]現(xiàn)如今,音樂播放已經(jīng)成為集成在終端上的不可或缺的一項重要娛樂功能之一。為了達(dá)到更好的播放效果,音樂在制作時均采用多聲道錄制以產(chǎn)生較強的身臨其境的立體聲。目前手機播放音樂時,解碼后的PCM(pulse_code modulat1n,脈沖編碼調(diào)制)立體聲音數(shù)據(jù)是由左聲道和右聲道音源數(shù)據(jù)組成的,當(dāng)播放音樂時,左聲道音源數(shù)據(jù)由手機上的左邊揚聲器發(fā)出,右聲道音源數(shù)據(jù)由手機上的右邊揚聲器發(fā)出。
[0003]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在如下問題:目前市場上雙揚聲器配置的手機在播放立體聲音樂時,左右聲道都是固定的,例如設(shè)置在手機頭部的揚聲器為第一揚聲器,用于播放左聲道音源數(shù)據(jù),設(shè)置在手機尾部的揚聲器為第二揚聲器,用于播放右聲道音源數(shù)據(jù)。當(dāng)手機頭位于使用者左邊時,第一揚聲器播放的是左聲道音源數(shù)據(jù);當(dāng)用戶轉(zhuǎn)換手機姿勢使手機頭朝右時,第一揚聲器仍然是播放的左聲道音源數(shù)據(jù),此時用戶的右耳邊播放的是左聲道數(shù)據(jù),左耳邊播放的卻是右聲道數(shù)據(jù),與實際情況不符,這種情況對于音樂發(fā)燒友來說是難以接受的?,F(xiàn)有的一種解決方法是在揚聲器硬件層對音源數(shù)字信號進行左右聲道的互換,但是這種實現(xiàn)方式無法與其他的必要音效算法共存,會破壞第三方音效算法的處理效果。

【發(fā)明內(nèi)容】

[0004]本發(fā)明實施例提供一種聲道數(shù)據(jù)匹配方法及裝置,以提高立體聲音樂的播放效果,并實現(xiàn)了兼容第三方音頻算法。
[0005]第一方面,本發(fā)明實施例提供了一種聲道數(shù)據(jù)匹配方法,應(yīng)用于智能終端,所述方法包括:
[0006]根據(jù)所述終端的姿態(tài),確定其第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系;
[0007]根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整脈沖編碼調(diào)制PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置;
[0008]將當(dāng)前幀發(fā)送至揚聲器硬件層,以供揚聲器硬件層讀取當(dāng)前幀中的音頻數(shù)據(jù),并輸出至所述第一揚聲器和第二揚聲器進行播放。
[0009]進一步地,所述根據(jù)終端姿態(tài),確定第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系,包括:
[0010]獲取終端內(nèi)的加速度傳感器數(shù)據(jù)或者旋轉(zhuǎn)傳感器數(shù)據(jù);
[0011 ]根據(jù)所述加速度傳感器數(shù)據(jù)或者旋轉(zhuǎn)傳感器數(shù)據(jù)確定第一揚聲器和第二揚聲器與用戶的相對位置關(guān)系;
[0012]根據(jù)所述第一揚聲器和第二揚聲器與用戶的相對位置關(guān)系確定第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系。
[0013]進一步地,根據(jù)所述第一揚聲器和第二揚聲器與用戶的相對位置關(guān)系確定第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系,包括:
[0014]當(dāng)所述第一揚聲器與用戶的左耳朵之間的距離相對與用戶的右耳朵之間的距離較近時,確定所述第一揚聲器與左聲道匹配,第二揚聲器與右聲道匹配;
[0015]或者,
[0016]當(dāng)所述第一揚聲器與用戶的右耳朵之間的距離相對與用戶的左耳朵之間的距離較近時,確定所述第一揚聲器與右聲道匹配,第二揚聲器與左聲道匹配。
[0017]進一步地,根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置,包括:
[0018]如果所述PCM的當(dāng)前幀中左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置與所述當(dāng)前匹配關(guān)系不同時,提取所述當(dāng)前幀中左聲道數(shù)據(jù)和右聲道數(shù)據(jù)進行緩存,并交換所述左聲道數(shù)據(jù)和右聲道數(shù)據(jù)在當(dāng)前幀中的位置,形成新的數(shù)據(jù)幀,并代替所述當(dāng)前幀。
[0019]進一步地,根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置之前,還包括:
[0020]對壓縮音頻數(shù)據(jù)流基于如下至少一項算法進行處理,以獲取所述PCM數(shù)據(jù):杜比解碼算法或者音頻保真Dirac解碼算法。
[0021]進一步地,根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置之后,還包括:
[0022]對所述PCM數(shù)據(jù)基于如下至少一項算法進行處理:杜比音效算法或者音頻保真Dirac算法。
[0023]第二方面,本發(fā)明實施例還提供了一種聲道數(shù)據(jù)匹配裝置,所述裝置包括:
[0024]確定模塊,用于根據(jù)所述終端的姿態(tài),確定其第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系;
[0025]調(diào)整模塊,用于根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整脈沖編碼調(diào)制PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置;
[0026]播放模塊,用于將當(dāng)前幀發(fā)送至揚聲器硬件層,以供揚聲器硬件層讀取當(dāng)前幀中的音頻數(shù)據(jù),并輸出至所述第一揚聲器和第二揚聲器進行播放。
[0027]進一步地,所述確定模塊包括:
[0028]獲取單元,用于獲取終端內(nèi)的加速度傳感器數(shù)據(jù)或者旋轉(zhuǎn)傳感器數(shù)據(jù);
[0029]第一確定單元,用于根據(jù)所述加速度傳感器數(shù)據(jù)或者旋轉(zhuǎn)傳感器數(shù)據(jù)確定第一揚聲器和第二揚聲器與用戶的相對位置關(guān)系;
[0030]第二確定單元,用于根據(jù)所述第一揚聲器和第二揚聲器與用戶的相對位置關(guān)系確定第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系。
[0031]進一步地,所述第二確定單元具體用于:當(dāng)所述第一揚聲器與用戶的左耳朵之間的距離相對與用戶的右耳朵之間的距離較近時,確定所述第一揚聲器與左聲道匹配,第二揚聲器與右聲道匹配;
[0032]或者,
[0033]當(dāng)所述第一揚聲器與用戶的右耳朵之間的距離相對與用戶的左耳朵之間的距離較近時,確定所述第一揚聲器與右聲道匹配,第二揚聲器與左聲道匹配。
[0034]進一步地,所述調(diào)整模塊具體用于:
[0035]如果所述PCM的當(dāng)前幀中左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置與所述當(dāng)前匹配關(guān)系不同時,提取所述當(dāng)前幀中左聲道數(shù)據(jù)和右聲道數(shù)據(jù)進行緩存,并交換所述左聲道數(shù)據(jù)和右聲道數(shù)據(jù)在當(dāng)前幀中的位置,形成新的數(shù)據(jù)幀,并代替所述當(dāng)前幀。
[0036]進一步地,所述裝置還包括:
[0037]還包括第一處理模塊,用于在根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置之前,對壓縮音頻數(shù)據(jù)流基于如下至少一項算法進行解碼處理,以獲取所述PCM數(shù)據(jù):杜比解碼算法或者音頻保真Dirac解碼算法。
[0038]進一步地,所述裝置還包括:
[0039]第二處理模塊,用于在根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置之后,對所述PCM數(shù)據(jù)基于如下至少一項算法進行處理:杜比音效算法或者音頻保真Dirac算法。
[0040]本發(fā)明實施例提供的一種聲道數(shù)據(jù)匹配方法,通過根據(jù)終端姿態(tài),確定第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系,并根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整脈沖編碼調(diào)制PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置,然后將調(diào)整后的當(dāng)前幀發(fā)送至揚聲器硬件層,以供揚聲器硬件層讀取當(dāng)前幀中的音頻數(shù)據(jù),并輸出至所述第一揚聲器和第二揚聲器進行播放的技術(shù)手段,實現(xiàn)了提高立體聲音樂的播放效果,并實現(xiàn)了兼容第二方首頻算法。
【附圖說明】
[0041]圖1是本發(fā)明實施例一中的一種聲道數(shù)據(jù)匹配方法的流程圖;
[0042]圖2是本發(fā)明實施例二中的一種聲道數(shù)據(jù)匹配方法的流程圖;
[0043]圖3是本發(fā)明實施例三中的一種聲道數(shù)據(jù)匹配裝置的結(jié)構(gòu)圖。
【具體實施方式】
[0044]下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細(xì)說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0045]另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。在更加詳細(xì)地討論示例性實施例之前應(yīng)當(dāng)提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作(或步驟)描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實施。此外,各項操作的順序可以被重新安排。當(dāng)其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
[0046]實施例一
[0047]圖1為本發(fā)明實施例一提供的一種聲道數(shù)據(jù)匹配方法的流程圖,本實施例可適用于用戶通過配置有兩個揚聲器的終端播放立體聲音樂的情況,該方法可以由本發(fā)明實施例提供的聲道數(shù)據(jù)匹配裝置來執(zhí)行,典型地,該裝置可集成于終端中,例如手機。如圖1所示,所述方法具體包括:
[0048]步驟110、根據(jù)終端姿態(tài),確定第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系。
[0049]具體的,目前市場上銷售的終端,大多數(shù)都配置有兩個揚聲器,以用戶正常使用終端打電話或者發(fā)短信時終端的姿態(tài)為前提,通常所述第一揚聲器設(shè)置在終端的上側(cè)邊緣處,所述第二揚聲器設(shè)置在終端的下側(cè)邊緣;或者所述第一揚聲器和所述第二揚聲器并列設(shè)置在終端的上側(cè)邊緣或者下側(cè)邊緣,更具體的,所述第一揚聲器可以設(shè)置在所述第二揚聲器的左邊。例如第一揚聲器用來播放左聲道數(shù)據(jù),第二揚聲器用來播放右聲道數(shù)據(jù),從而實現(xiàn)立體聲音樂的播放。但是當(dāng)用來播放左聲道數(shù)據(jù)的第一揚聲器離用戶的右耳朵較左耳朵更近時,第一揚聲器依然還播放左聲道數(shù)據(jù),離用戶左耳朵較右耳朵更近的第二揚聲器依然還播放右聲道數(shù)據(jù),因此會導(dǎo)致播放的立體聲音樂效果不佳,讓一些音樂愛好者無法接受。
[0050]所以為了實現(xiàn)更好的立體聲音樂播放效果,可選的,可以根據(jù)終端的當(dāng)前姿態(tài),確定第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系。所述終端姿態(tài)具體可以是指終端上配置的兩個揚聲器與用戶的相對位置關(guān)系,即哪個揚聲器離用戶的左耳朵較近,哪個揚聲器離用戶的右耳朵較近。
[0051]步驟120、根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整脈沖編碼調(diào)制PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置。
[0052]其中,所述PCM數(shù)據(jù)幀是以一定的數(shù)據(jù)格式存在的,所述數(shù)據(jù)格式會標(biāo)識PCM數(shù)據(jù)中哪些數(shù)據(jù)位上存儲的是左聲道數(shù)據(jù),哪些數(shù)據(jù)位上存儲的是右聲道數(shù)據(jù)。當(dāng)?shù)谝粨P聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系與初始化時默認(rèn)的匹配關(guān)系不同時,則通過硬件抽象層調(diào)整PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置。例如,初始化時默認(rèn)的匹配關(guān)系為左聲道數(shù)據(jù)由第一揚聲器播放,右聲道數(shù)據(jù)由第二揚聲器播放,當(dāng)?shù)谝粨P聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系為第一揚聲器距離右聲道較近,第二揚聲器距離左聲道較近時,則通過硬件抽象層調(diào)整PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置。
[0053]可選的,上述步驟具體可以是如果所述PCM的當(dāng)前幀中左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置與所述當(dāng)前匹配關(guān)系不同時,通過硬件抽象層提取所述當(dāng)前幀中左聲道數(shù)據(jù)和右聲道數(shù)據(jù)進行緩存,并交換所述左聲道數(shù)據(jù)和右聲道數(shù)據(jù)在當(dāng)前幀中的位置,形成新的數(shù)據(jù)幀,并代替所述當(dāng)前幀。
[0054]需要說明的是,因為很多第三方算法都是在音頻框架層加載運行的,例如所述第三方算法可以是控制特定揚聲器播放與之匹配的聲道數(shù)據(jù)的控制算法以及對特定聲道數(shù)據(jù)進行特定音頻補償?shù)难a償算法,經(jīng)過算法處理后的音頻數(shù)據(jù)才會通過揚聲器硬件層被讀取并由相應(yīng)的揚聲器進行播放。然而在通過第三方算法對音頻數(shù)據(jù)進行處理之前系統(tǒng)并不知道各揚聲器與各聲道的當(dāng)前匹配關(guān)系,因此,如果在揚聲器硬件層進行左右聲道數(shù)據(jù)的互換,會嚴(yán)重影響與左右揚聲器腔體強相關(guān)的第三方算法對音頻數(shù)據(jù)的補償效果,例如針對某個揚聲器腔體建模優(yōu)化補償音效算法。因此,可以在加載第三算法之前,根據(jù)所述當(dāng)前匹配關(guān)系,通過硬件抽象層調(diào)整脈沖編碼調(diào)制PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置。
[0055]進一步地,根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置之前,所述方法還可以包括:
[0056]對音頻數(shù)據(jù)基于至少一項算法進行處理,以獲取所述PCM數(shù)據(jù);
[0057]可選地,所述算法可以是杜比音效算法或者音頻保真Dirac算法。
[0058]當(dāng)使用杜比音效算法時,可以利用杜比解碼器獲得PCM數(shù)據(jù);當(dāng)使用Dirac算法時,可以利用Nuplayer或者AwesomePlayer解碼后得到PCM數(shù)據(jù)。
[0059]進一步地,在上述技術(shù)方案的基礎(chǔ)上,在根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置之后,所述方法還可以包括:
[0000]對所述PCM數(shù)據(jù)基于如下至少一項算法進行處理:杜比音效算法、音頻保真Dirac算法。以提高立體聲音樂的播放效果或者實現(xiàn)同時播放除了音樂聲音以外的其他聲音。
[0061]步驟130、將當(dāng)前幀發(fā)送至揚聲器硬件層,以供揚聲器硬件層讀取當(dāng)前幀中的音頻數(shù)據(jù),并輸出至所述第一揚聲器和第二揚聲器進行播放。
[0062]其中,當(dāng)前幀由左聲道數(shù)據(jù)和右聲道數(shù)據(jù)組成,可以通過加載第三方算法控制左聲道數(shù)據(jù)由第一揚聲器播放,右聲道數(shù)據(jù)由第二揚聲器播放,或者左聲道數(shù)據(jù)由第二揚聲器播放,右聲道數(shù)據(jù)由第一揚聲器播放。
[0063]本實施例提供的一種聲道數(shù)據(jù)匹配方法,通過根據(jù)終端姿態(tài),確定第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系,并根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整脈沖編碼調(diào)制PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置,然后將當(dāng)前幀發(fā)送至揚聲器硬件層,以供揚聲器硬件層讀取當(dāng)前幀中的音頻數(shù)據(jù),并輸出至所述第一揚聲器和第二揚聲器進行播放的技術(shù)手段,實現(xiàn)了提高立體聲音樂的播放效果。
[0064]實施例二
[0065]圖2為本發(fā)明實施例二提供的一種聲道數(shù)據(jù)匹配方法的流程圖,本實施例在上述實施例的基礎(chǔ)上,進行了進一步優(yōu)化,將“根據(jù)終端姿態(tài),確定第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系”的操作具體優(yōu)化為“獲取終端內(nèi)的加速度傳感器數(shù)據(jù)或者旋轉(zhuǎn)傳感器數(shù)據(jù);根據(jù)所述加速度傳感器數(shù)據(jù)或者旋轉(zhuǎn)傳感器數(shù)據(jù)確定第一揚聲器和第二揚聲器與用戶的相對位置關(guān)系;根據(jù)所述第一揚聲器和第二揚聲器與用戶的相對位置關(guān)系確定第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系”;這樣優(yōu)化的好處是可以準(zhǔn)確地確定第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系。如圖2所示,所述方法具體包括:
[0066]步驟210、獲取終端內(nèi)的加速度傳感器數(shù)據(jù)或者旋轉(zhuǎn)傳感器數(shù)據(jù)。
[0067]步驟220、根據(jù)所述加速度傳感器數(shù)據(jù)或者旋轉(zhuǎn)傳感器數(shù)據(jù)確定第一揚聲器和第二揚聲器與用戶的相對位置關(guān)系。
[0068]具體的,所述傳感器數(shù)據(jù)可以是第一揚聲器與第二揚聲器的三維空間坐標(biāo)值,根據(jù)所述三維空間坐標(biāo)值進一步可以得到各揚聲器與用戶之間的距離。
[0069]步驟230、根據(jù)所述第一揚聲器和第二揚聲器與用戶的相對位置關(guān)系確定第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系。
[0070]示例性地,上述步驟具體可以為:當(dāng)所述第一揚聲器與用戶的左耳朵之間的距離相對與用戶的右耳朵之間的距離較近時,確定所述第一揚聲器與左聲道匹配,第二揚聲器與右聲道匹配;
[0071]或者,
[0072]當(dāng)所述第一揚聲器與用戶的右耳朵之間的距離相對與用戶的左耳朵之間的距離較近時,確定所述第一揚聲器與右聲道匹配,第二揚聲器與左聲道匹配。
[0073]步驟240、根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整脈沖編碼調(diào)制PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置。
[0074]步驟250、將當(dāng)前幀發(fā)送至揚聲器硬件層,以供揚聲器硬件層讀取當(dāng)前幀中的音頻數(shù)據(jù),并輸出至所述第一揚聲器和第二揚聲器進行播放。
[0075]本實施例提供的一種聲道數(shù)據(jù)匹配方法,通過獲取終端內(nèi)的加速度傳感器數(shù)據(jù)或者旋轉(zhuǎn)傳感器數(shù)據(jù),并根據(jù)所述加速度傳感器數(shù)據(jù)或者旋轉(zhuǎn)傳感器數(shù)據(jù)確定第一揚聲器和第二揚聲器與用戶的相對位置關(guān)系,然后根據(jù)所述第一揚聲器和第二揚聲器與用戶的相對位置關(guān)系確定第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系,達(dá)到了準(zhǔn)確地確定第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系的目的。
[0076]實施例三
[0077]圖3所示為本發(fā)明實施例三提供的一種聲道數(shù)據(jù)匹配裝置的結(jié)構(gòu)示意圖,該裝置可采用軟件或硬件的方式實現(xiàn),該裝置可集成于終端中,典型地,所述終端可以是手機,如圖3所示,該裝置的具體結(jié)構(gòu)包括:確定模塊410、調(diào)整模塊420和播放模塊430,其中:
[0078]確定模塊410,用于根據(jù)終端姿態(tài),確定第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系;
[0079]調(diào)整模塊420,用于根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整脈沖編碼調(diào)制PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置;
[0080]播放模塊430,用于將當(dāng)前幀發(fā)送至揚聲器硬件層,以供揚聲器硬件層讀取當(dāng)前幀中的音頻數(shù)據(jù),并輸出至所述第一揚聲器和第二揚聲器進行播放。
[0081 ] 進一步地,確定模塊410可以包括:
[0082]獲取單元,用于獲取終端內(nèi)的加速度傳感器數(shù)據(jù)或者旋轉(zhuǎn)傳感器數(shù)據(jù);
[0083]第一確定單元,用于根據(jù)所述加速度傳感器數(shù)據(jù)或者旋轉(zhuǎn)傳感器數(shù)據(jù)確定第一揚聲器和第二揚聲器與用戶的相對位置關(guān)系;
[0084]第二確定單元,用于根據(jù)所述第一揚聲器和第二揚聲器與用戶的相對位置關(guān)系確定第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系。
[0085]示例性地,所述第二確定單元具體可以用于:當(dāng)所述第一揚聲器與用戶的左耳朵之間的距離相對與用戶的右耳朵之間的距離較近時,確定所述第一揚聲器與左聲道匹配,第二揚聲器與右聲道匹配;
[0086]或者,
[0087]當(dāng)所述第一揚聲器與用戶的右耳朵之間的距離相對與用戶的左耳朵之間的距離較近時,確定所述第一揚聲器與右聲道匹配,第二揚聲器與左聲道匹配。
[0088]在上述技術(shù)方案的基礎(chǔ)上,示例性地,所述裝置還可以包括:
[0089]第一處理模塊,用于在根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置之前,對音頻數(shù)據(jù)基于如下至少一項算法進行處理,以獲取所述PCM數(shù)據(jù):杜比音效算法或者音頻保真Dirac算法。
[0090]示例性地,調(diào)整模塊420具體可以用于:
[0091]如果所述PCM的當(dāng)前幀中左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置與所述當(dāng)前匹配關(guān)系不同時,提取所述當(dāng)前幀中左聲道數(shù)據(jù)和右聲道數(shù)據(jù)進行緩存,并交換所述左聲道數(shù)據(jù)和右聲道數(shù)據(jù)在當(dāng)前幀中的位置,形成新的數(shù)據(jù)幀,并代替所述當(dāng)前幀。
[0092]示例性地,所述裝置還可以包括:
[0093]第二處理模塊,用于在根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置之后,對所述PCM數(shù)據(jù)基于如下至少一項算法進行處理:杜比音效算法、首頻保真Dirac算法或者混首算法。
[0094]本實施例提供的一種聲道數(shù)據(jù)匹配裝置,通過根據(jù)終端姿態(tài),確定第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系,并根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整脈沖編碼調(diào)制PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置,然后將當(dāng)前幀發(fā)送至揚聲器硬件層,以供揚聲器硬件層讀取當(dāng)前幀中的音頻數(shù)據(jù),并輸出至所述第一揚聲器和第二揚聲器進行播放的技術(shù)手段,實現(xiàn)了提高立體聲音樂的播放效果。
[0095]本實施例所述的聲道數(shù)據(jù)匹配裝置可用于執(zhí)行上述各實施例所述的聲道數(shù)據(jù)匹配方法,具備相應(yīng)的功能模塊,實現(xiàn)相同的有益效果,其技術(shù)原理和產(chǎn)生的技術(shù)效果類似,這里不再贅述。未在本實施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本發(fā)明任意實施例所提供的方法。
[0096]本發(fā)明實施例還提供一種包含計算機可執(zhí)行指令的存儲介質(zhì),所述計算機可執(zhí)行指令在由計算機處理器執(zhí)行時用于執(zhí)行一種聲道數(shù)據(jù)匹配方法,該方法包括:
[0097]根據(jù)終端姿態(tài),確定第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系;
[0098]根據(jù)所述當(dāng)前匹配關(guān)系,整脈沖編碼調(diào)制PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置;
[0099]將當(dāng)前幀發(fā)送至揚聲器硬件層,以供揚聲器硬件層讀取當(dāng)前幀中的音頻數(shù)據(jù),并輸出至所述第一揚聲器和第二揚聲器進行播放。
[0100]可選的,該計算機可執(zhí)行指令在由計算機處理器執(zhí)行時還可以用于執(zhí)行本發(fā)明任意實施例所提供的聲道數(shù)據(jù)匹配方法的技術(shù)方案。
[0101]通過以上關(guān)于實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,本發(fā)明可借助軟件及必需的通用硬件來實現(xiàn),當(dāng)然也可以通過硬件實現(xiàn),但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如計算機的軟盤、只讀存儲器(Read-Only Memory ,ROM)、隨機存取存儲器(RandomAccess Memory ,RAM)、閃存(FLASH)、硬盤或光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0102]本領(lǐng)域技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序存儲在一個存儲介質(zhì)中,包括若干指令用以使得一個設(shè)備(可以是單片機,芯片等)或處理器(processor)執(zhí)行本申請各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(R0M,Read-0nlyMemory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0103]注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【主權(quán)項】
1.一種聲道數(shù)據(jù)匹配方法,應(yīng)用于智能終端,其特征在于,包括: 根據(jù)所述終端的姿態(tài),確定其第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系; 根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整脈沖編碼調(diào)制PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置; 將當(dāng)前幀發(fā)送至揚聲器硬件層,以供揚聲器硬件層讀取當(dāng)前幀中的音頻數(shù)據(jù),并輸出至所述第一揚聲器和第二揚聲器進行播放。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述終端的姿態(tài),確定其第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系,包括: 獲取終端內(nèi)的加速度傳感器數(shù)據(jù)或者旋轉(zhuǎn)傳感器數(shù)據(jù); 根據(jù)所述加速度傳感器數(shù)據(jù)或者旋轉(zhuǎn)傳感器數(shù)據(jù)確定第一揚聲器和第二揚聲器與用戶的相對位置關(guān)系; 根據(jù)所述第一揚聲器和第二揚聲器與用戶的相對位置關(guān)系確定第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述第一揚聲器和第二揚聲器與用戶的相對位置關(guān)系確定第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系,包括: 當(dāng)所述第一揚聲器與用戶的左耳朵之間的距離相對與用戶的右耳朵之間的距離較近時,確定所述第一揚聲器與左聲道匹配,第二揚聲器與右聲道匹配; 或者, 當(dāng)所述第一揚聲器與用戶的右耳朵之間的距離相對與用戶的左耳朵之間的距離較近時,確定所述第一揚聲器與右聲道匹配,第二揚聲器與左聲道匹配。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置,包括: 如果所述PCM的當(dāng)前幀中左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置與所述當(dāng)前匹配關(guān)系不同時,提取所述當(dāng)前幀中左聲道數(shù)據(jù)和右聲道數(shù)據(jù)進行緩存,并交換所述左聲道數(shù)據(jù)和右聲道數(shù)據(jù)在當(dāng)前幀中的位置,形成新的數(shù)據(jù)幀,并代替所述當(dāng)前幀。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置之前,還包括: 對壓縮音頻數(shù)據(jù)流基于如下至少一項算法進行解碼處理,以獲取所述PCM數(shù)據(jù):杜比解碼算法或者音頻保真Dirac解碼算法。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置之后,還包括: 對所述PCM數(shù)據(jù)基于如下至少一項算法進行處理:杜比音效算法或者音頻保真Dirac算法。7.一種聲道數(shù)據(jù)匹配裝置,其特征在于,包括: 確定模塊,用于根據(jù)終端的姿態(tài),確定其第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系; 調(diào)整模塊,用于根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整脈沖編碼調(diào)制PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置; 播放模塊,用于將當(dāng)前幀發(fā)送至揚聲器硬件層,以供揚聲器硬件層讀取當(dāng)前幀中的音頻數(shù)據(jù),并輸出至所述第一揚聲器和第二揚聲器進行播放。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述確定模塊包括: 獲取單元,用于獲取終端內(nèi)的加速度傳感器數(shù)據(jù)或者旋轉(zhuǎn)傳感器數(shù)據(jù); 第一確定單元,用于根據(jù)所述加速度傳感器數(shù)據(jù)或者旋轉(zhuǎn)傳感器數(shù)據(jù)確定第一揚聲器和第二揚聲器與用戶的相對位置關(guān)系; 第二確定單元,用于根據(jù)所述第一揚聲器和第二揚聲器與用戶的相對位置關(guān)系確定第一揚聲器和第二揚聲器與左聲道和右聲道的當(dāng)前匹配關(guān)系。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第二確定單元具體用于: 當(dāng)所述第一揚聲器與用戶的左耳朵之間的距離相對與用戶的右耳朵之間的距離較近時,確定所述第一揚聲器與左聲道匹配,第二揚聲器與右聲道匹配; 或者, 當(dāng)所述第一揚聲器與用戶的右耳朵之間的距離相對與用戶的左耳朵之間的距離較近時,確定所述第一揚聲器與右聲道匹配,第二揚聲器與左聲道匹配。10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述調(diào)整模塊具體用于: 如果所述PCM的當(dāng)前幀中左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置與所述當(dāng)前匹配關(guān)系不同時,提取所述當(dāng)前幀中左聲道數(shù)據(jù)和右聲道數(shù)據(jù)進行緩存,并交換所述左聲道數(shù)據(jù)和右聲道數(shù)據(jù)在當(dāng)前幀中的位置,形成新的數(shù)據(jù)幀,并代替所述當(dāng)前幀。11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括第一處理模塊,用于在根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置之前,對壓縮音頻數(shù)據(jù)流基于如下至少一項算法進行處理,以獲取所述PCM數(shù)據(jù):杜比解碼算法或者音頻保真Dirac解碼算法。12.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 第二處理模塊,用于在根據(jù)所述當(dāng)前匹配關(guān)系,調(diào)整PCM的當(dāng)前幀中的左聲道數(shù)據(jù)和右聲道數(shù)據(jù)的位置之后,對所述PCM數(shù)據(jù)基于如下至少一項算法進行處理:杜比音效算法、音頻保真Dirac算法或者混音算法。
【文檔編號】H04S1/00GK105898666SQ201610464113
【公開日】2016年8月24日
【申請日】2016年6月23日
【發(fā)明人】趙勝濤, 劉子超
【申請人】樂視控股(北京)有限公司, 樂視致新電子科技(天津)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1