一種通話過(guò)程中播放音樂(lè)的方法及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無(wú)線通信技術(shù),尤其涉及一種通話過(guò)程中播放音樂(lè)的方法及終端。
【背景技術(shù)】
[0002]隨著無(wú)線通信技術(shù)的發(fā)展,終端上享有的業(yè)務(wù)越來(lái)越豐富。語(yǔ)音通話是終端的主要業(yè)務(wù),用戶通過(guò)語(yǔ)音通話來(lái)傳遞信息。在一些情況下,為了在語(yǔ)音通話時(shí)增強(qiáng)趣味性,用戶希望在語(yǔ)音通話過(guò)程中播放背景音樂(lè)。
[0003]終端的語(yǔ)音通話過(guò)程是通過(guò)麥克風(fēng)捕捉用戶及周圍環(huán)境的聲音,聲音經(jīng)量化編碼后,由模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)后,傳至高級(jí)數(shù)字信號(hào)處理器(ADSP,Advanced DigitalSignal Processor), ADSP將聲音處理為語(yǔ)音數(shù)據(jù)流后,傳送給調(diào)制解調(diào)器(modem)處理,modem對(duì)接收到的語(yǔ)音數(shù)據(jù)流進(jìn)行交織,語(yǔ)音編碼,調(diào)制等處理,再經(jīng)由射頻(RF,Rad1Frequency)發(fā)送出去。
[0004]目前在通話的過(guò)程中播放音樂(lè)的方法是:本地用戶打開音樂(lè)播放器播放音樂(lè),此時(shí)本地用戶可以在聽筒聽到播放的音樂(lè),而對(duì)端用戶無(wú)法聽到本地用戶所播放的音樂(lè),只能本地用戶自己獨(dú)自欣賞音樂(lè)。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實(shí)施例期望提供一種通話過(guò)程中播放音樂(lè)的方法及終端,可以使通話雙方都聽到播放的音樂(lè)。
[0006]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0007]一種通話過(guò)程中播放音樂(lè)的終端,所述終端包括:
[0008]應(yīng)用APP處理器,用于將選定的音樂(lè)文件發(fā)送給高級(jí)數(shù)字信號(hào)處理器ADSP ;
[0009]所述ADSP,用于將所述音樂(lè)文件處理為音頻數(shù)據(jù)流,并將所述音頻數(shù)據(jù)流返回給所述APP處理器;
[0010]所述APP處理器,還用于將所述音頻數(shù)據(jù)流以及接收到的語(yǔ)音數(shù)據(jù)流打包成混合數(shù)據(jù)包后發(fā)送給調(diào)制解調(diào)器;
[0011]所述調(diào)制解調(diào)器,用于將所述混合數(shù)據(jù)包處理后,將處理后的混合數(shù)據(jù)包發(fā)送給至少一個(gè)對(duì)方終端,所述處理后的混合數(shù)據(jù)包用于所述至少一個(gè)對(duì)方終端播放所述處理后的混合數(shù)據(jù)包中的音頻數(shù)據(jù)流和語(yǔ)音數(shù)據(jù)流。
[0012]上述方案中,所述APP處理器,具體用于分別將所述音頻數(shù)據(jù)流以及接收到的語(yǔ)音數(shù)據(jù)流打包成子數(shù)據(jù)包,然后再將兩個(gè)子數(shù)據(jù)包組裝成混合數(shù)據(jù)包;其中,所述混合數(shù)據(jù)包中音頻數(shù)據(jù)流打包成的子數(shù)據(jù)包的包頭flag值設(shè)置為I ;語(yǔ)音數(shù)據(jù)流打包成的子數(shù)據(jù)包的包頭flag值設(shè)置為O。
[0013]上述方案中,所述調(diào)制解調(diào)器,具體用于將所述混合數(shù)據(jù)包中包頭flag值為O的子數(shù)據(jù)包中的語(yǔ)音數(shù)據(jù)流進(jìn)行交織、語(yǔ)音編碼以及調(diào)制處理;將所述混合數(shù)據(jù)包中包頭flag值為I的子數(shù)據(jù)包中的音頻數(shù)據(jù)流進(jìn)行交織以及調(diào)制處理。
[0014]上述方案中,所述終端還包括聽筒,其中,
[0015]所述ADSP,還用于在將所述音樂(lè)文件處理為音頻數(shù)據(jù)流后,將所述音頻數(shù)據(jù)流發(fā)送到聽筒;
[0016]所述聽筒,用于播放所述音頻數(shù)據(jù)流對(duì)應(yīng)的音樂(lè)。
[0017]上述方案中,所述終端還包括麥克風(fēng),其中,
[0018]所述麥克風(fēng),用于采集語(yǔ)音,并將采集的語(yǔ)音發(fā)送給所述ADSP ;
[0019]所述ADSP,還用于接收麥克風(fēng)采集的語(yǔ)音,并在將所述語(yǔ)音處理為語(yǔ)音數(shù)據(jù)流后,將所述語(yǔ)音數(shù)據(jù)流發(fā)送給所述APP處理器。
[0020]一種通話過(guò)程中播放音樂(lè)的方法,所述方法包括:
[0021]應(yīng)用APP處理器將選定的音樂(lè)文件發(fā)送給高級(jí)數(shù)字信號(hào)處理器ADSP ;
[0022]所述ADSP將所述音樂(lè)文件處理為音頻數(shù)據(jù)流,并將所述音頻數(shù)據(jù)流返回給所述APP處理器;
[0023]所述APP處理器將所述音頻數(shù)據(jù)流以及接收到的語(yǔ)音數(shù)據(jù)流打包成混合數(shù)據(jù)包后發(fā)送給調(diào)制解調(diào)器;
[0024]所述調(diào)制解調(diào)器將所述混合數(shù)據(jù)包處理后,將處理后的混合數(shù)據(jù)包發(fā)送給至少一個(gè)對(duì)方終端,所述處理后的混合數(shù)據(jù)包用于所述至少一個(gè)對(duì)方終端播放所述處理后的混合數(shù)據(jù)包中的音頻數(shù)據(jù)流和語(yǔ)音數(shù)據(jù)流。
[0025]上述方案中,所述APP處理器將所述音頻數(shù)據(jù)流以及接收到的語(yǔ)音數(shù)據(jù)流打包成混合數(shù)據(jù)包,包括:
[0026]所述APP處理器分別將所述音頻數(shù)據(jù)流以及接收到的語(yǔ)音數(shù)據(jù)流打包成子數(shù)據(jù)包,然后再將兩個(gè)子數(shù)據(jù)包組裝成混合數(shù)據(jù)包;其中,所述混合數(shù)據(jù)包中音頻數(shù)據(jù)流打包成的子數(shù)據(jù)包的包頭flag值設(shè)置為I ;語(yǔ)音數(shù)據(jù)流打包成的子數(shù)據(jù)包的包頭flag值設(shè)置為O。
[0027]上述方案中,所述調(diào)制解調(diào)器將所述混合數(shù)據(jù)包處理,包括:
[0028]所述調(diào)制解調(diào)器將所述混合數(shù)據(jù)包中flag值為O的子數(shù)據(jù)包中的語(yǔ)音數(shù)據(jù)流進(jìn)行調(diào)制、語(yǔ)音編碼以及交織處理;將所述混合數(shù)據(jù)包中flag值為I的子數(shù)據(jù)包中的音頻數(shù)據(jù)流進(jìn)行調(diào)制以及交織處理。
[0029]上述方案中,在所述ADSP將所述音樂(lè)文件處理為音頻數(shù)據(jù)流后,所述方法還包括:
[0030]所述ADSP將所述音頻數(shù)據(jù)流發(fā)送到聽筒進(jìn)行播放。
[0031]上述方案中,在所述APP處理器將所述音頻數(shù)據(jù)流以及接收到的語(yǔ)音數(shù)據(jù)流打包成混合數(shù)據(jù)包后發(fā)送給調(diào)制解調(diào)器,之前,所述方法還包括:
[0032]所述ADSP接收麥克風(fēng)采集的語(yǔ)音,在將所述語(yǔ)音處理為語(yǔ)音數(shù)據(jù)流后,并將所述語(yǔ)音數(shù)據(jù)流發(fā)送給所述APP處理器。
[0033]本發(fā)明實(shí)施例提供了一種通話過(guò)程中播放音樂(lè)的方法及終端,在現(xiàn)有終端的APP處理器、ADSP、調(diào)制解調(diào)器中通過(guò)軟件增加一些功能,這樣,所述ADSP就會(huì)將APP處理器發(fā)送的音樂(lè)文件處理為音頻數(shù)據(jù)流,并將所述音頻數(shù)據(jù)流返回給所述APP處理器;所述APP處理器將所述音頻數(shù)據(jù)通過(guò)調(diào)制解調(diào)器處理后發(fā)送給對(duì)方終端,這樣本地終端和對(duì)方終端中都有該音樂(lè)文件的音頻數(shù)據(jù)流,本地終端和對(duì)方終端都可以在聽筒中播放該音頻數(shù)據(jù)流,實(shí)現(xiàn)了在通話過(guò)程中同時(shí)播放音樂(lè)的功能,可以使通話雙方都聽到播放的音樂(lè),增強(qiáng)了語(yǔ)音通話的靈活性和趣味性,提升了用戶體驗(yàn);并且只需通過(guò)軟件來(lái)實(shí)現(xiàn)通話過(guò)程中同時(shí)播放音樂(lè)的功能,不需要改動(dòng)硬件,更加方便靈活。
【附圖說(shuō)明】
[0034]圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的移動(dòng)終端的硬件結(jié)構(gòu)示意圖;
[0035]圖2為如圖1所示的移動(dòng)終端的無(wú)線通信系統(tǒng)示意圖;
[0036]圖3為本發(fā)明實(shí)施例1提供的一種通話過(guò)程中播放音樂(lè)的終端的結(jié)構(gòu)框圖;
[0037]圖4為本發(fā)明實(shí)施例1提供的用戶在終端上選定音樂(lè)的示意圖;
[0038]圖5為本發(fā)明實(shí)施例2提供的一種通話過(guò)程中播放音樂(lè)的方法流程示意圖;
[0039]圖6為本發(fā)明實(shí)施例3提供的一種通話過(guò)程中播放音樂(lè)的方法流程示意圖。
【具體實(shí)施方式】
[0040]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
[0041]現(xiàn)在將參考附圖1來(lái)描述實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的移動(dòng)終端。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說(shuō)明,其本身并沒(méi)有特定的意義。因此,〃模塊〃與〃部件〃可以混合地使用。
[0042]移動(dòng)終端可以以各種形式來(lái)實(shí)施。例如,本發(fā)明中描述的終端可以包括諸如移動(dòng)電話、智能電話、筆記本電腦、數(shù)字廣播接收器、個(gè)人數(shù)字助理(PDA)、平板電腦(PAD)、便攜式多媒體播放器(PMP)、導(dǎo)航裝置等等的移動(dòng)終端以及諸如數(shù)字TV、臺(tái)式計(jì)算機(jī)等等的固定終端。下面,假設(shè)終端是移動(dòng)終端。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動(dòng)目的的元件之外,根據(jù)本發(fā)明的實(shí)施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。
[0043]圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的移動(dòng)終端的硬件結(jié)構(gòu)示意。
[0044]移動(dòng)終端100可以包括無(wú)線通訊單元110、音頻/視頻(A/V)輸入單元120、用戶輸入單元130、感測(cè)單元140、輸出單元150、存儲(chǔ)器160、接口單元170、控制器180和電源單元190等等。圖1示出了具有各種組件的移動(dòng)終端,但是應(yīng)理解的是,并不要求實(shí)施所有示出的組件,可以替代地實(shí)施更多或更少的組件,將在下面詳細(xì)描述移動(dòng)終端的元件。
[0045]無(wú)線通訊單元110通常包括一個(gè)或多個(gè)組件,其允許移動(dòng)終端100與無(wú)線通訊系統(tǒng)或網(wǎng)絡(luò)之間的無(wú)線電通訊。例如,無(wú)線通訊單元可以包括廣播接收模塊111、移動(dòng)通訊模塊112、無(wú)線互聯(lián)網(wǎng)模塊113、短程通訊模塊114和位置信息模塊115中的至少一個(gè)。
[0046]廣播接收模塊111經(jīng)由廣播信道從外部廣播管理服務(wù)器接收廣播信號(hào)和/或廣播相關(guān)信息。廣播信道可以包括衛(wèi)星信道和/或地面信道。廣播管理服務(wù)器可以是生成并發(fā)送廣播信號(hào)和/或廣播相關(guān)信息的服務(wù)器或者接收之前生成的廣播信號(hào)和/或廣播相關(guān)信息并且將其發(fā)送給終端的服務(wù)器。廣播信號(hào)可以包括TV廣播信號(hào)、無(wú)線電廣播信號(hào)、數(shù)據(jù)廣播信號(hào)等等。而且,廣播信號(hào)可以進(jìn)一步包括與TV或無(wú)線電廣播信號(hào)組合的廣播信號(hào)。廣播相關(guān)信息也可以經(jīng)由移動(dòng)通訊網(wǎng)絡(luò)提供,并且在該情況下,廣播相關(guān)信息可以由移動(dòng)通訊模塊112來(lái)接收。廣播信號(hào)可以以各種形式存在,例如,其可以以數(shù)字多媒體廣播(DMB)的電子節(jié)目指南(EPG)、數(shù)字視頻廣播手持(DVB-H)的電子服務(wù)指南(ESG)等等的形式而存在。廣播接收模塊111可以通過(guò)使用各種類型的廣播系統(tǒng)接收信號(hào)廣播。特別地,廣播接收模塊111可以通過(guò)使用諸如多媒體廣播-地面(DMB-T)、數(shù)字多媒體廣播-衛(wèi)星(DMB-S)、數(shù)字視頻廣播-手持(DVB-H),前向鏈路媒體(Media FLOi)的數(shù)據(jù)廣播系統(tǒng)、地面數(shù)字廣播綜合服務(wù)(ISDB-T)等等的數(shù)字廣播系統(tǒng)接收數(shù)字廣播。廣播接收模塊111可以被構(gòu)造為適合提供廣播信號(hào)的各種廣播系統(tǒng)以及上述數(shù)字廣播系統(tǒng)。經(jīng)由廣播接收模塊111接收的廣播信號(hào)和/或廣播相關(guān)信息可以存儲(chǔ)在存儲(chǔ)器160 (或者其它類型的存儲(chǔ)介質(zhì))中。
[0047]移動(dòng)通訊模塊112將無(wú)線電信號(hào)發(fā)送到基站(例如,接入點(diǎn)、節(jié)點(diǎn)B等等)、外部終端以及服務(wù)器中的至少一個(gè)和/或從其接收無(wú)線電信號(hào)。這樣的無(wú)線電信號(hào)可以包括語(yǔ)音通話信號(hào)、視頻通話信號(hào)、或者根據(jù)文本和/或多媒體消息發(fā)送和/或接收的各種類型的數(shù)據(jù)。
[0048]無(wú)線互聯(lián)網(wǎng)模塊113支持移動(dòng)終端的無(wú)線互聯(lián)網(wǎng)接入。該模塊可以內(nèi)部或外部地耦接到終端。該模塊所涉及的無(wú)線互聯(lián)網(wǎng)接入技術(shù)可以包括無(wú)線局域網(wǎng)(WLAN) (W1-Fi)、無(wú)線寬帶(Wibro)、全球微波互聯(lián)接入(Wimax)、高速下行鏈路分組接入(HSDPA)等等。
[0049]短程通訊模塊114是用于支持短程通訊的模塊。短程通訊技術(shù)的一些示例包括藍(lán)牙TM、射頻識(shí)別(RFID)、紅外數(shù)據(jù)協(xié)會(huì)(IrDA)、超寬帶(UWB)、紫蜂TM等等。
[0050]位置信息模塊115是用于檢查或獲取移動(dòng)終端的位置信息的模塊。位置信息模塊的典型示例是全球定位系統(tǒng)(GPS)。根據(jù)當(dāng)前的技術(shù),GPS模塊115計(jì)算來(lái)自三個(gè)或更多衛(wèi)星的距離信息和準(zhǔn)確的時(shí)間信息并