音頻數(shù)據(jù)發(fā)送方法、設(shè)備及電子系統(tǒng)的制作方法
【專利說(shuō)明】音頻數(shù)據(jù)發(fā)送方法、設(shè)備及電子系統(tǒng)
[0001]相關(guān)串請(qǐng)的交叉引用
[0002]本申請(qǐng)要求美國(guó)臨時(shí)申請(qǐng)?zhí)枮?2/069,956、申請(qǐng)日為2014年10月29日的優(yōu)先權(quán),其內(nèi)容被合并引用到該申請(qǐng)中。
技術(shù)領(lǐng)域
[0003]本發(fā)明涉及音頻處理,更具體地,涉及一種音頻數(shù)據(jù)發(fā)送方法、設(shè)備及電子系統(tǒng)。
【背景技術(shù)】
[0004]傳統(tǒng)地,便攜式電子設(shè)備(如手機(jī)或平板電腦)有時(shí)需要向外部電子設(shè)備(如揚(yáng)聲器或耳機(jī))發(fā)送音頻數(shù)據(jù)(如音樂(lè)文件)。通過(guò)這種方式,用戶可以收聽(tīng)到更好質(zhì)量或更大音量的音頻數(shù)據(jù),或者收聽(tīng)音頻數(shù)據(jù)而不打擾他人。
[0005]圖1是便攜式電子設(shè)備如何向外部電子設(shè)備發(fā)送音頻數(shù)據(jù)的概要示意圖。如圖1所示,便攜式電子設(shè)備101包含解碼器105及發(fā)送接口 107。解碼器105從音頻源AS接收音頻數(shù)據(jù)AD_a。在這個(gè)例子中,音頻數(shù)據(jù)AD_a遵循音頻格式動(dòng)態(tài)圖像專家組I音頻層3 (MPEG-lAud1 Layer-3, MP3)或高級(jí)音頻編碼(Advanced Aud1 Coding, AAC)。解碼器105解碼音頻數(shù)據(jù)AD_a,以生成音頻數(shù)據(jù)AD_b,音頻數(shù)據(jù)AD_b遵循音頻格式脈沖編碼調(diào)制(Pulse-code modulat1n, PCM),以便于音頻數(shù)據(jù)AD_b可以與其它音頻數(shù)據(jù)混合(mix)。
[0006]之后,發(fā)送接口 107再編碼音頻數(shù)據(jù)AD_b,以生成音頻數(shù)據(jù)AD_c,音頻數(shù)據(jù)AD_c遵循音頻標(biāo)準(zhǔn)AAC、子帶編碼(sub-band coding, SBC)或音頻處理技術(shù)X (aptX)。通過(guò)這種方式,外部電子設(shè)備103中的接收接口 109可以接收音頻數(shù)據(jù)AD_c。另外,音頻數(shù)據(jù)AD_c由外部電子設(shè)備103中的解碼器111解碼,從而生成遵循音頻格式PCM的音頻數(shù)據(jù)AD_d。最后,外部電子設(shè)備103播放音頻數(shù)據(jù)AD_d。
[0007]然而,上述機(jī)制需要若干編碼/解碼操作。更詳細(xì)地說(shuō),音頻數(shù)據(jù)AD_a與AD_b之間需要解碼操作,音頻數(shù)據(jù)AD_b與AD_c之間需要編碼操作,以及音頻數(shù)據(jù)AD_c與AD_d之間需要另一解碼操作。因此,由于這些編碼/解碼操作,音頻數(shù)據(jù)的質(zhì)量可能下降。
【發(fā)明內(nèi)容】
[0008]因此,本發(fā)明的一個(gè)目的是提供音頻數(shù)據(jù)發(fā)送方法,該方法可以降低編碼/解碼數(shù)量。
[0009]本發(fā)明的另一目的是提供音頻數(shù)據(jù)發(fā)送系統(tǒng),該系統(tǒng)可以降低編碼/解碼數(shù)量。
[0010]本發(fā)明的一個(gè)實(shí)施方式公開(kāi)了一種音頻數(shù)據(jù)發(fā)送方法,應(yīng)用于音頻數(shù)據(jù)發(fā)送設(shè)備。該音頻數(shù)據(jù)發(fā)送方法包含:(a)從至少一個(gè)音頻源接收第一音頻數(shù)據(jù),其中第一音頻數(shù)據(jù)遵循第一音頻格式;以及(b)從音頻數(shù)據(jù)發(fā)送設(shè)備,輸出第一音頻數(shù)據(jù),其中在輸出第一音頻數(shù)據(jù)之前不編碼或解碼第一音頻數(shù)據(jù)。
[0011]本發(fā)明的另一實(shí)施方式公開(kāi)了一種音頻數(shù)據(jù)發(fā)送設(shè)備,包含:發(fā)送接口,用于從至少一個(gè)音頻源接收第一音頻數(shù)據(jù),其中第一音頻數(shù)據(jù)遵循第一音頻格式;以及控制單元,用于控制發(fā)送接口從音頻數(shù)據(jù)發(fā)送設(shè)備輸出第一音頻數(shù)據(jù),其中在輸出第一音頻數(shù)據(jù)之前不編碼或解碼第一音頻數(shù)據(jù)。
[0012]鑒于上述實(shí)施方式,可以發(fā)送音頻數(shù)據(jù)而不用編碼或解碼,以及在播放音頻數(shù)據(jù)之前,僅需要一次編碼/解碼。進(jìn)一步地,盡管使用無(wú)損模式,仍可調(diào)節(jié)音頻數(shù)據(jù)的音量。
[0013]在閱讀下面的顯示在不同附圖中的實(shí)施方式的詳細(xì)描述后,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),本發(fā)明的這些和其它目的將變得顯而易見(jiàn)。
【附圖說(shuō)明】
[0014]圖1是便攜式電子設(shè)備如何向外部電子設(shè)備發(fā)送音頻數(shù)據(jù)的概要示意圖。
[0015]圖2是根據(jù)本發(fā)明一個(gè)實(shí)施方式的音頻數(shù)據(jù)發(fā)送設(shè)備的方塊示意圖。
[0016]圖3是本發(fā)明提供的音頻數(shù)據(jù)接收設(shè)備從音頻數(shù)據(jù)發(fā)送設(shè)備接收音頻數(shù)據(jù)的操作的概要示意圖。
[0017]圖4是根據(jù)本發(fā)明另一實(shí)施方式的音頻數(shù)據(jù)發(fā)送設(shè)備的方塊示意圖。
[0018]圖5是圖4所示的音頻數(shù)據(jù)發(fā)送設(shè)備的詳細(xì)操作的概要示意圖。
[0019]圖6是根據(jù)本發(fā)明一個(gè)實(shí)施方式的,用于確定音頻數(shù)據(jù)輸出路徑的機(jī)制的概要示意圖。
[0020]圖7是顯示無(wú)損模式已被激活的信息屏的概要示意圖。
[0021]圖8是可調(diào)節(jié)音頻數(shù)據(jù)發(fā)送設(shè)備的音量的信息屏的概要示意圖。
[0022]圖9是用于選擇是否激活無(wú)損模式的設(shè)置屏的概要示意圖。
【具體實(shí)施方式】
[0023]圖2是根據(jù)本發(fā)明一個(gè)實(shí)施方式的音頻數(shù)據(jù)發(fā)送設(shè)備的概要示意圖。如圖2所示,音頻數(shù)據(jù)發(fā)送設(shè)備200包含發(fā)送接口 TI 201。音頻數(shù)據(jù)發(fā)送設(shè)備200可以為任何便攜式或非便攜式電子設(shè)備,例如手機(jī)、平板電腦、筆記本電腦或個(gè)人電腦。在一個(gè)實(shí)施方式中,音頻數(shù)據(jù)發(fā)送設(shè)備200為智能手機(jī)。在另一實(shí)施方式中,音頻數(shù)據(jù)發(fā)送設(shè)備為使用安卓系統(tǒng)(Android system)的智能手機(jī)。在下面的實(shí)施方式中,使用手機(jī)作為音頻數(shù)據(jù)發(fā)送設(shè)備200來(lái)解釋其操作。
[0024]例如,發(fā)送接口 201可以為無(wú)線發(fā)送接口,如藍(lán)牙(Bluetooth)接口。然而,其它無(wú)線發(fā)送接口或有線發(fā)送接口可以用作本發(fā)明的發(fā)送接口。
[0025]發(fā)送接口 201從至少一個(gè)音頻源AS接收第一音頻數(shù)據(jù)AD_1。音頻源AS可以為音頻數(shù)據(jù)發(fā)送設(shè)備200中的源,例如存儲(chǔ)設(shè)備。然而,音頻源AS也可以為音頻數(shù)據(jù)發(fā)送設(shè)備200外部的源,例如網(wǎng)站。第一音頻數(shù)據(jù)AD_1遵循第一音頻格式。在該實(shí)施方式中,第一音頻格式是但不限于MP3、AAC及自由無(wú)損音頻編解碼(Free Lossless Aud1 Codec, FLAC)中的一種。接收到第一音頻數(shù)據(jù)AD_1之后,發(fā)送接口 201輸出第一音頻數(shù)據(jù)AD_1,在輸出第一音頻數(shù)據(jù)AD_1之前不編碼或解碼第一音頻數(shù)據(jù)AD_1。
[0026]請(qǐng)?jiān)俅螀⒖紙D2,音頻數(shù)據(jù)發(fā)送設(shè)備200包括控制單元203 (例如,中央處理單元CPU),控制單元203用于控制音頻數(shù)據(jù)發(fā)送設(shè)備200的操作,以便于音頻數(shù)據(jù)發(fā)送設(shè)備200可以執(zhí)行本發(fā)明實(shí)施方式中描述的操作。
[0027]圖3是本發(fā)明提供的音頻數(shù)據(jù)接收設(shè)備從數(shù)據(jù)發(fā)送設(shè)備接收音頻數(shù)據(jù)的操作的概要示意圖。在圖3中,公開(kāi)了包含音頻數(shù)據(jù)發(fā)送設(shè)備200及音頻數(shù)據(jù)接收設(shè)備300的電子系統(tǒng)。如圖3所示,在圖3中第一音頻數(shù)據(jù)AD_1被發(fā)送至音頻數(shù)據(jù)接收設(shè)備300。音頻數(shù)據(jù)接收設(shè)備300可以為任何電子設(shè)備。在一個(gè)實(shí)施方式中,音頻數(shù)據(jù)接收設(shè)備300是但不限于耳機(jī)或揚(yáng)聲器。
[0028]如圖3所示,音頻數(shù)據(jù)接收設(shè)備300包含接收接口 RI 301及解碼器303。接收接口 301接收到第一音頻數(shù)據(jù)AD_1后,解碼器303解碼第一音頻數(shù)據(jù)AD_1,以生成遵循第二音頻格式的第二音頻數(shù)據(jù)AD_2。在一個(gè)實(shí)施方式中,第二音頻數(shù)據(jù)AD_2遵循但不限于音頻格式PCM。那么,第二音頻數(shù)據(jù)AD_2可以由音頻數(shù)據(jù)接收設(shè)備300播放。
[0029]除了圖2及圖3中描述的路徑外,本發(fā)明公開(kāi)的音頻數(shù)據(jù)發(fā)送設(shè)備可包含其它路徑。圖4是根據(jù)本發(fā)明另一實(shí)施方式的音頻數(shù)據(jù)發(fā)送設(shè)備的方塊示意圖。在該實(shí)施方式中,音頻數(shù)據(jù)發(fā)送設(shè)備具有多個(gè)音頻數(shù)據(jù)路徑。如圖4所示,音頻數(shù)據(jù)發(fā)送設(shè)備400包含發(fā)送接口 TI 401、解碼器403及本地播放設(shè)備405。在這樣的架構(gòu)中,音頻數(shù)據(jù)發(fā)送設(shè)備400包含三個(gè)路徑。第一路徑卩_1經(jīng)由本地播放設(shè)備405正在播放音頻數(shù)據(jù)AD_3。第二路徑卩_2正在解碼上述第一音頻數(shù)據(jù)AD_1,以生成第四音頻數(shù)據(jù)AD_4,以及接著經(jīng)由發(fā)送接口 401輸出第四音頻數(shù)據(jù)AD_4。第三路gP_3是已在圖2及圖3中描述的路徑。也就是說(shuō),第三路徑P_3輸出第一音頻數(shù)據(jù)AD_1,在輸出第一音頻數(shù)據(jù)AD_1之前不解碼或編碼第一音頻數(shù)據(jù) AD_1。
[0030]在一個(gè)實(shí)施方式中,第三音頻數(shù)據(jù)AD_3為由到來(lái)事件(incoming events)所觸發(fā)的音頻數(shù)據(jù)。例如,音頻數(shù)據(jù)發(fā)送設(shè)備400為手機(jī)以及接收電話或消息,以及第三音頻數(shù)據(jù)AD_3為音頻數(shù)據(jù)發(fā)送設(shè)備400生成的鈴聲或消息通知。另外,在一個(gè)實(shí)施方式中,第三音頻數(shù)據(jù)AD_3及第四音頻數(shù)據(jù)AD_4遵循音頻格式PCM。另外,本地播放設(shè)備405為在音頻數(shù)據(jù)發(fā)送設(shè)備400內(nèi)提供的設(shè)備,以及本地播放設(shè)備405可播放音頻數(shù)據(jù),例如在音頻數(shù)據(jù)發(fā)送設(shè)備400中提供的揚(yáng)聲器。
[0031]圖5是圖4所示的音頻數(shù)據(jù)發(fā)送設(shè)備的詳細(xì)操作的概要示意圖。如圖5所示,步驟501中的音軌(aud1 track)指示用于播放的音頻數(shù)據(jù)。在路徑P_1中,如果必要,在步驟503中該音軌與其它音軌混合。請(qǐng)注意混合步驟也可用于調(diào)節(jié)音軌的音量。在步驟505中,第三音頻數(shù)據(jù)AD_3被流輸出(stream out)。另外,在步驟507中,本地播放設(shè)備(例如,圖4中的本地播放設(shè)備405)播放第三音頻數(shù)據(jù)AD_3。
[0032]對(duì)于第二路徑P_2,如果必要,在步驟509中混合音軌。在步驟511中,第四音頻數(shù)據(jù)AD_4被流輸出。在步驟515中,發(fā)送接口輸出該音頻數(shù)據(jù)AD_4。對(duì)于第三路徑P_3,在步驟513中,第一音頻數(shù)據(jù)AD_1被流輸出。在步驟515中,發(fā)送接口輸出該音頻數(shù)據(jù)AD_1。在一個(gè)實(shí)施方式中,發(fā)送接口僅有一個(gè)通道(channel),因而僅可使用路徑P_2及P_3中的一個(gè)路徑。
[0033]由于第三路徑P_3中不包括混合步驟,不可調(diào)節(jié)第一音頻數(shù)據(jù)AD_1的音量,因而第三路gP_3中還包括音量調(diào)節(jié)步驟517。經(jīng)由發(fā)送接口,向音頻數(shù)據(jù)接收設(shè)備提供及發(fā)送音量指示(volume index)。之后,音頻數(shù)據(jù)接收設(shè)備基于音量指示,調(diào)節(jié)第二音頻數(shù)據(jù)(例如,圖3中的第二音頻數(shù)據(jù)AD_2)。例如,音量指示可由但不限于音頻數(shù)據(jù)發(fā)送設(shè)備的控制單元生成。
[0034]如上所述,在一個(gè)實(shí)施方式中,發(fā)送接口只有一個(gè)通道。因此,在一個(gè)實(shí)施方式中提供用于確定路徑的方法。圖6是根據(jù)本發(fā)明一個(gè)實(shí)施方式的,用于確定音頻數(shù)據(jù)輸出路徑的機(jī)制的概要示意圖。圖6包含以下步驟:
[0035]步驟601
[0036]音軌加入。當(dāng)創(chuàng)建音頻對(duì)象時(shí),開(kāi)始確定流程。如果音軌遵循第一音頻格式,也即,音軌是第一音頻數(shù)據(jù)AD_1,轉(zhuǎn)至步驟603-609。相反地,如果音軌遵循第二音頻格式,轉(zhuǎn)至步驟 611-617。
[0037]步驟603
[0038]第一音頻數(shù)據(jù)AD_1加入。
[0039]步驟605
[0040]確定發(fā)送接口是否正在輸出遵循第二音頻格式的音頻數(shù)據(jù)。如果是,轉(zhuǎn)至步驟609。如果不是,轉(zhuǎn)至步驟60