音頻播放的方法、媒體控制器、媒體播放器及媒體服務(wù)器的制造方法
【專利摘要】本發(fā)明公開了一種音頻播放的方法、媒體控制器、媒體播放器及媒體服務(wù)器,該數(shù)字媒體播放器包含有一數(shù)字影音媒體播放器與至少一數(shù)字音頻媒體播放器,該方法包含有:偵測該數(shù)字影音媒體播放器與該至少一數(shù)字音頻媒體播放器之間的一音頻播放時間差;以及依據(jù)該音頻播放時間差來控制該至少一數(shù)字音頻媒體播放器的音頻播放,以使該至少一數(shù)字音頻媒體播放器的音頻播放同步于該數(shù)字影音媒體播放器的音頻播放。
【專利說明】音頻播放的方法、媒體控制器、媒體播放器及媒體服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及音頻播放技術(shù),且特別涉及一種同步多個數(shù)字媒體播放器(digitalmedia render, DMR)的音頻播放的方法以及相關(guān)的數(shù)字媒體控制器、數(shù)字媒體服務(wù)器以及數(shù)字音頻媒體播放器。
【背景技術(shù)】
[0002]數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(Digital Living Network Alliance, DLNA)的目標(biāo)在于建立一套可以使得各廠商的產(chǎn)品互相連接,互相適應(yīng)的工業(yè)標(biāo)準(zhǔn),從而為消費者實現(xiàn)數(shù)字化生活,數(shù)字生活網(wǎng)絡(luò)聯(lián)盟的規(guī)范也被應(yīng)用于家用數(shù)字影音媒體播放系統(tǒng)中,其中包含有一數(shù)字媒體控制器(digital media controller, DMC)、一數(shù)字媒體服務(wù)器(digital mediaserver, DMS)以及多個數(shù)字媒體播放器(digital media render, DMR)。然而,當(dāng)該多個數(shù)字媒體播放器與該數(shù)字媒體服務(wù)器以及該數(shù)字媒體控制器之間以無線方式連接時,該多個數(shù)字媒體播放器是以無線方式自該數(shù)字媒體服務(wù)器接收音頻數(shù)據(jù)來進(jìn)行音頻播放,好處是減化線路的配置與增加日后設(shè)備變化的靈活度,不過,缺點是由于無線傳輸?shù)姆€(wěn)定度不如有線傳輸來的穩(wěn)定,在播放的起始狀態(tài)或是播放的途中受到干擾時,該多個數(shù)字媒體播放器之間有可能會產(chǎn)生明顯的不同步狀況。甚至在連線穩(wěn)定的狀況之下,每一個數(shù)字媒體播放器的振蕩器頻率之間的些微差距也會因為長時間播放而漸漸音頻播放出現(xiàn)不同步的狀況。因此,如何控制并且同步該多個數(shù)字媒體播放器已成為此領(lǐng)域所亟需解決的問題。
[0003]就傳統(tǒng)上對于同步多個數(shù)字媒體播放器的做法來說,使用的是一個絕對時間的觀念,進(jìn)一步來說,每一個數(shù)字媒體播放器都會得到一個絕對時間的信息并且以其作為遵循。然而,包含數(shù)字生活網(wǎng)絡(luò)聯(lián)盟在內(nèi)的許多系統(tǒng)為了簡化起見,并未提供絕對時間的信息,如此一來會造成傳統(tǒng)上的作法在此處窒礙難行。因此,需要一創(chuàng)新的同步設(shè)計來解決多個數(shù)字媒體播放器之間的同步問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的之一在于提供一種同步多個數(shù)字媒體播放器的音頻播放的方法以及相關(guān)裝置來解決上述問題。
[0005]根據(jù)本發(fā)明的第一實施例,揭露一種同步多個數(shù)字媒體播放器的音頻播放的方法。該多個數(shù)字媒體播放器包含一數(shù)字影音媒體播放器與至少一數(shù)字音頻媒體播放器。該方法包含有偵測該數(shù)字影音媒體播放器與該至少一數(shù)字音頻媒體播放器之間的一音頻播放時間差;以及依據(jù)該音頻播放時間差來控制該至少一數(shù)字音頻媒體播放器的音頻播放,以使該至少一數(shù)字音頻媒體播放器的音頻播放同步于該數(shù)字影音媒體播放器的音頻播放。
[0006]根據(jù)本發(fā)明的第二實施例,揭露一種用以同步多個數(shù)字媒體播放器的數(shù)字媒體控制器。該多個數(shù)字媒體播放器包含一數(shù)字影音媒體播放器與至少一數(shù)字音頻媒體播放器。該數(shù)字媒體控制器包含有一偵測電路以及一控制電路。該偵測電路用以偵測該數(shù)字影音媒體播放器與該至少一數(shù)字音頻媒體播放器之間的一音頻播放時間差。該控制電路耦接于該偵測電路,用以依據(jù)該音頻播放時間差來控制該至少一數(shù)字音頻媒體播放器的音頻播放,以使該至少一數(shù)字音頻媒體播放器的音頻播放同步于該數(shù)字影音媒體播放器的音頻播放。
[0007]根據(jù)本發(fā)明的第三實施例,揭露一種數(shù)字音頻媒體播放器,包含有一音頻播放調(diào)整電路以及一控制電路。該控制電路用以自一數(shù)字媒體控制器接收一不匹配相對時間位置,并根據(jù)該不匹配相對時間位置來控制該音頻播放調(diào)整電路,以使該數(shù)字音頻媒體播放器的音頻播放同步于一數(shù)字影音媒體播放器的音頻播放,其中該不匹配相對時間位置是對應(yīng)于該數(shù)字音頻媒體播放器與該數(shù)字影音媒體播放器之間的一音頻播放時間差。
[0008]根據(jù)本發(fā)明的第四實施例,揭露一種數(shù)字媒體服務(wù)器,包含有一封包處理電路以及一音頻播放調(diào)整電路。該封包處理電路用以產(chǎn)生音頻封包。該音頻播放調(diào)整電路用以自至少一數(shù)字媒體控制器接收一控制信號,以調(diào)整提供予該至少一數(shù)字媒體播放器的音頻封包。
[0009]在一數(shù)字媒體播放系統(tǒng)中,特別是一無線數(shù)字媒體播放系統(tǒng)中,由于傳輸上或是起始狀態(tài)的不穩(wěn)定,本發(fā)明提出的方法可適用于此一數(shù)字媒體播放系統(tǒng),使數(shù)字音頻媒體播放器之間的音頻播放保持同步。
【專利附圖】
【附圖說明】
[0010]圖1為本發(fā)明數(shù)字媒體播放系統(tǒng)的一實施例的示意圖。
[0011]圖2為本發(fā)明同步一數(shù)字影音媒體播放器與至少一數(shù)字音頻媒體播放器的音頻播放的方法的一實施例的流程圖。
[0012]圖3為圖2所示的偵測數(shù)字影音媒體播放器與數(shù)字音頻媒體播放器之間的一音頻播放時間差的步驟的一實施例的流程圖。
[0013]圖4為圖2所示的依據(jù)音頻播放時間差來控制數(shù)字音頻媒體播放器的音頻播放,以使數(shù)字音頻媒體播放器的音頻播放同步于數(shù)字影音媒體播放器的音頻播放的步驟的一實施例的流程圖。
[0014]圖5為圖1所示的數(shù)字媒體控制器的一實施例的示意圖。
[0015]圖6為圖4所示的依據(jù)音頻播放時間差來產(chǎn)生一不匹配相對時間位置的步驟的一實施例的流程圖。
[0016]圖7為本發(fā)明依據(jù)不匹配相對時間位置來控制數(shù)字音頻媒體播放器的音頻播放的方法的一實施例的流程圖。
[0017]圖8為圖1所示的數(shù)字音頻媒體播放器的一第一實施例的示意圖。
[0018]圖9為圖1所示的數(shù)字媒體服務(wù)器的一實施例的示意圖。
[0019]圖10為本發(fā)明依據(jù)數(shù)字音頻封包數(shù)量與數(shù)字音頻比特數(shù)量來控制數(shù)字音頻媒體播放器的音頻播放的方法的第一實施例的流程圖。
[0020]圖11為圖1所示的數(shù)字音頻媒體播放器的一第二實施例的示意圖。
[0021]圖12為本發(fā)明依據(jù)數(shù)字音頻封包數(shù)量與數(shù)字音頻比特數(shù)量來控制數(shù)字音頻媒體播放器的音頻播放的方法的第二實施例的流程圖。
[0022]圖13為圖1所示的數(shù)字音頻媒體播放器的一第三實施例的示意圖。
[0023]其中,附圖標(biāo)記說明如下:
[0024]100:數(shù)字媒體播放系統(tǒng)[0025]102,900:數(shù)字媒體服務(wù)器
[0026]104、500:數(shù)字媒體控制器
[0027]106:多個數(shù)字媒體播放器
[0028]108、1100:數(shù)字影音媒體播放器
[0029]110,800,1300:數(shù)字音頻媒體播放器
[0030]202、204、302、304、306、402、404、602、604、606、608、702、704、1002、1004、1202、1204:步驟
[0031]502:偵測電路
[0032]504、808、1302:控制電路
[0033]512:判斷單元
[0034]514:鎖相回路單元
[0035]516:切換單元
[0036]802:音頻封包剖析器
[0037]804:音頻封包解碼器
[0038]806,904,1102:音頻播放調(diào)整電路
[0039]810:相對時間位置儲存器
[0040]902:封包處理電路
[0041]1112:第一音頻播放調(diào)整單元
[0042]1114:第二音頻播放調(diào)整單元
【具體實施方式】
[0043]在說明書及后續(xù)的申請專利范圍當(dāng)中使用了某些詞匯來指稱特定的元件。所屬領(lǐng)域中具有通常知識者應(yīng)可理解,制造商可能會用不同的名詞來稱呼同樣的元件。本說明書及后續(xù)的申請專利范圍并不以名稱的差異來作為區(qū)分元件的方式,而是以元件在功能上的差異來作為區(qū)分的準(zhǔn)則。在通篇說明書及后續(xù)的請求項當(dāng)中所提及的“包含”為一開放式的用語,故應(yīng)解釋成“包含但不限定于”。另外,“耦接” 一詞在此包含任何直接及間接的電氣連接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表該第一裝置可直接電氣連接于該第二裝置,或通過其他裝置或連接手段間接地電氣連接至該第二裝置。
[0044]在一數(shù)字媒體播放系統(tǒng)中,多個數(shù)字媒體播放器可能會包含有一數(shù)字影音媒體播放器(例如一 DVD播放器)以及至少一數(shù)字音頻媒體播放器(例如家庭劇院或是5.1聲道立體聲喇叭),一般的應(yīng)用中有關(guān)影像的播放通常只有一個,但是聲音的播放卻往往不只一個,在某些較新的應(yīng)用中,不僅針對多聲音播放裝置進(jìn)行整合,甚至要求在無線傳輸?shù)沫h(huán)境下由一數(shù)字媒體控制器控制來將一數(shù)字音頻數(shù)據(jù)或是一數(shù)字影音數(shù)據(jù)由一數(shù)字媒體服務(wù)器分別傳輸至該至少一數(shù)字音頻媒體播放器以及該數(shù)字影音媒體播放器中并且即時播放。由于傳輸上或是起始狀態(tài)的不穩(wěn)定,往往不能保證該數(shù)字媒體播放系統(tǒng)中該數(shù)字影音媒體播放器以及該至少一數(shù)字音頻媒體播放器之間的音頻播放永遠(yuǎn)維持同步,必須直接或是間接地利用有關(guān)于時間上的信息來加以監(jiān)控并且隨時予以修正。
[0045]請參考圖1,圖1為本發(fā)明數(shù)字媒體播放系統(tǒng)的一實施例的示意圖。本實施例中,數(shù)字媒體播放系統(tǒng)100包含有一數(shù)字媒體服務(wù)器102、一數(shù)字媒體控制器104以及多個數(shù)字媒體播放器106(例如一數(shù)字影音媒體播放器108與至少一數(shù)字音頻媒體播放器110),請注意,數(shù)字影音媒體播放器108 (例如DVD播放器)具有視訊播放與音頻播放的功能,而數(shù)字音頻媒體播放器110 (例如家庭劇院或是5.1聲道立體聲喇叭)僅具有音頻播放的功能。由于同步一數(shù)字影音媒體播放器與一數(shù)字音頻媒體播放器的音頻播放的操作可輕易延伸至同步一數(shù)字影音媒體播放器與多個數(shù)字音頻媒體播放器的音頻播放的操作,因此,在不影響本發(fā)明的技術(shù)揭露的下,為了簡潔起見,圖1僅繪示出一個數(shù)字音頻媒體播放器,實際上,數(shù)字媒體播放系統(tǒng)100也可設(shè)置有多個數(shù)字音頻媒體播放器。
[0046]數(shù)字媒體服務(wù)器104會分別提供數(shù)字影音數(shù)據(jù)Mav以及數(shù)字音頻數(shù)據(jù)Ma予數(shù)字影音媒體播放器108與數(shù)字音頻媒體播放器110,因此,數(shù)字影音媒體播放器108與數(shù)字音頻媒體播放器110會基于數(shù)字影音數(shù)據(jù)Mav以及數(shù)字音頻數(shù)據(jù)Ma來分別進(jìn)行音頻播放,如前所述,由于傳輸上或是起始狀態(tài)的不穩(wěn)定,往往不能保證數(shù)字媒體播放系統(tǒng)100中的數(shù)字影音媒體播放器108以及數(shù)字音頻媒體播放器110之間的音頻播放永遠(yuǎn)維持同步,因此,于本實施例中,數(shù)字媒體服務(wù)器104會經(jīng)由適當(dāng)設(shè)計來控制數(shù)字影音媒體播放器108以及數(shù)字音頻媒體播放器110之間的音頻播放的同步。
[0047]請參考圖2,其為本發(fā)明同步一數(shù)字影音媒體播放器與至少一數(shù)字音頻媒體播放器的音頻播放的方法的一實施例的流程圖。倘若大體上可達(dá)到相同的結(jié)果,并不需要一定遵照第2圖所示的流程中的步驟順序來進(jìn)行,且圖2所示的步驟不一定要連續(xù)進(jìn)行,也即其他步驟也可插入其中,此外,圖2中的某些步驟也可根據(jù)不同實施例或設(shè)計需求省略的。舉例來說(但本發(fā)明并不以此為限),數(shù)字媒體服務(wù)器104可采用此方法來同步數(shù)字影音媒體播放器108與數(shù)字音頻媒體播放器110的音頻播放,而方法包含有以下步驟:
[0048]步驟202:偵測數(shù)字影音媒體播放器108與數(shù)字音頻媒體播放器110之間的一音頻播放時間差dRT1AV ;以及
[0049]步驟204:依據(jù)音頻播放時間差dRT1AV來控制數(shù)字音頻媒體播放器110的音頻播放,以使數(shù)字音頻媒體播放器110的音頻播放同步于數(shù)字影音媒體播放器108的音頻播放。
[0050]依據(jù)本發(fā)明圖2的實施例所示,在步驟202中,音頻播放時間差dRT1AV是在播放數(shù)字影音數(shù)據(jù)Mav以及數(shù)字音頻數(shù)據(jù)Ma時,由于某些因素所造成數(shù)字影音媒體播放器108與數(shù)字音頻媒體播放器110之間的一相對時間差,即播放的不同步,舉例來說(但本發(fā)明并非局限于此范例),若數(shù)字媒體服務(wù)器102使用無線的方式分別跟數(shù)字音頻媒體播放器110以及數(shù)字影音媒體播放器108來連結(jié),則各條連結(jié)會各自有不同的距離、不同的干擾與不同的通道模型,也就是說,數(shù)字音頻數(shù)據(jù)Ma以及數(shù)字影音數(shù)據(jù)Mav從數(shù)字媒體服務(wù)器102到達(dá)數(shù)字音頻媒體播放器110以及數(shù)字影音媒體播放器108的時間可能會不一致,再舉另外一個范例(本發(fā)明同樣不局限于此范例),當(dāng)多個數(shù)字媒體播放器106為了進(jìn)行無線傳輸或是增加其他特殊主動性功能時,需要分別具有獨立的數(shù)字電路來處理數(shù)字影音數(shù)據(jù)Mav或是數(shù)字音頻數(shù)據(jù)Ma并且將其轉(zhuǎn)換至一類比音頻數(shù)據(jù),換句話說,多個數(shù)字媒體播放器106中所分別設(shè)置的多個數(shù)字電路分別具有各自的時脈來源,且無法保證各自的時脈來源完全相同,即各自的時脈來源之間會分別存在一頻率誤差,一旦經(jīng)過一段時間的累積之后,該頻率誤差可能會形成一可被察覺且需要被彌補(bǔ)的不同步問題。另外,數(shù)字媒體控制器108可以采用任何可行的方式來獲得音頻播放時間差dRTlAV,舉例來說(但本發(fā)明并不以此為限),可以經(jīng)由處理數(shù)字音頻媒體播放器108以及數(shù)字影音媒體播放器110所各自傳遞的隱含有時間線索的信息來得到音頻播放時間差dRT1AV,詳細(xì)實施方法將在稍后實施例中說明。
[0051]正常而言,為求畫面和影像保持最正確的關(guān)聯(lián),會在數(shù)字媒體播放系統(tǒng)100中以數(shù)字影音媒體播放器108所播放的影像和聲音為主要參考對象(換言的,數(shù)字影音媒體播放器108的播放狀態(tài)會作為其它數(shù)字媒體播放器的參考),因此,依據(jù)音頻播放時間差dRT1AV來控制數(shù)字音頻媒體播放器110的音頻播放來追隨數(shù)字影音媒體播放器108,以使數(shù)字音頻媒體播放器110的音頻播放同步于數(shù)字影音媒體播放器108的音頻播放,如步驟204所示。如此一來,通過音頻播放時間差dRT1AV可得知數(shù)字影音媒體播放器108與數(shù)字音頻媒體播放器110之間的音頻播放不同步狀態(tài),故可根據(jù)音頻播放時間差dRT1AV來加快或減緩數(shù)字音頻媒體播放器110的音頻播放速度兩。
[0052]請參閱圖3,圖3為圖2所示的步驟202的一實施例的流程圖。倘若大體上可達(dá)到相同的結(jié)果,并不需要一定遵照圖3所示的流程中的步驟順序來進(jìn)行,且圖3所示的步驟不一定要連續(xù)進(jìn)行,也即其他步驟也可插入其中,此外,圖3中的某些步驟也可根據(jù)不同實施例或設(shè)計需求省略的。本實施例中,步驟202的細(xì)部操作可包含有以下步驟:
[0053]步驟302:自數(shù)字影音媒體播放器108接收一影音播放相對時間位置RTav ;
[0054]步驟304:自數(shù)字音頻媒體播放器110接收一音頻播放相對時間位置RT1 ;以及
[0055]步驟306:計算影音播放相對時間位置RTav以及音頻播放相對時間位置RT1的時間差來作為音頻播放時間差dRT1AV。
[0056]請注意,步驟302中的影音播放相對時間位置(relative time position)RTav是由數(shù)字影音媒體播放器108傳送至數(shù)字媒體控制器104,而傳送的時機(jī)可以是數(shù)字媒體控制器104主動對數(shù)字影音媒體播放器108提出要求REQav之后,也可以是數(shù)字影音媒體播放器108主動定時傳送出來,然而此為說 明用途,所提供的實施例并不用以限制本發(fā)明所涵蓋的范圍。另外,影音播放相對時間位置RTav可能包含有數(shù)字音頻數(shù)據(jù)Ma的長度以及目前時間點所正在播放的時間位置等信息。同樣地,步驟304中的音頻播放相對時間位置RT1也是如此,因此,數(shù)字影音媒體播放器108會因應(yīng)要求REQ1來輸出音頻播放相對時間位置RT1或是主動定時傳送出來。影音播放相對時間位置RTav以及音頻播放相對時間位置RT1的時間差也就可以當(dāng)作音頻播放時間差dRT1AV,而音頻播放同步的動作即是想要將影音播放相對時間位置RTav以及音頻播放相對時間位置RT1的時間差縮小為零,也即是希望將音頻播放時間差縮小為零。
[0057]請參閱圖4,圖4為圖2所示的步驟204的一實施例的流程圖。倘若大體上可達(dá)到相同的結(jié)果,并不需要一定遵照圖4所示的流程中的步驟順序來進(jìn)行,且圖4所示的步驟不一定要連續(xù)進(jìn)行,也即其他步驟也可插入其中。此外,圖4中的某些步驟也可根據(jù)不同實施例或設(shè)計需求省略的。步驟204的細(xì)部操作可包含有以下步驟:
[0058]步驟402:依據(jù)音頻播放時間差dRT1AV來產(chǎn)生一不匹配相對時間位置(mismatching relative time PositiorOMRTP1 ;以及
[0059]步驟404:依據(jù)不匹配相對時間位置MRTP1來控制數(shù)字音頻媒體播放器110的音頻播放。
[0060]本發(fā)明的一實施例中,數(shù)字媒體控制器104會根據(jù)音頻播放時間差dRT1AV來產(chǎn)生不匹配相對時間位置MRTP1,以作為控制數(shù)字音頻媒體播放器110的音頻播放的控制輸出,因此,步驟402中的不匹配相對時間位置MRTPj^由對音頻播放時間差dRT1AV進(jìn)行相關(guān)運算處理而得到,詳細(xì)實施方法將在稍后實施例中說明。另外,數(shù)字媒體控制器104會依據(jù)不匹配相對時間位置MRTP1來直接或間接控制數(shù)字音頻媒體播放器110的音頻播放追隨參考對象,以使數(shù)字音頻媒體播放器110的音頻播放同步于數(shù)字影音媒體播放器108的音頻播放,如步驟404所示。
[0061]請參閱圖5,圖5為圖1所示的數(shù)字媒體控制器104的一實施例的示意圖。數(shù)字媒體控制器104可由數(shù)字媒體控制器500來加以實作。數(shù)字媒體控制器500用以同步多個數(shù)字媒體播放器的音頻播放,如圖所示,數(shù)字媒體控制器500包含有一偵測電路502以及耦接于偵測電路502的一控制電路504,其中偵測電路502是用以執(zhí)行上述步驟202的操作,以及控制電路504是用以執(zhí)行上述步驟204的運作,換言之,偵測電路502用以偵測數(shù)字影音媒體播放器108的影音相對時間位置RTAV與數(shù)字音頻媒體播放器110的音頻相對時間位置RTl之間的音頻播放時間差dRT1AV,以及控制電路504用以依據(jù)音頻播放時間差dRT1AV來輸出不匹配相對時間位置MRTP1以直接或間接控制數(shù)字音頻媒體播放器110的音頻播放,以使數(shù)字音頻媒體播放器HO的音頻播放同步于數(shù)字影音媒體播放器108的音頻播放。本實施例中,控制電路504包含有一判斷單元512、一鎖相回路單元514以及一切換單元516,其中偵測電路502分別耦接至判斷單元512、鎖相回路單元514以及切換單元516,判斷單元512分別耦接至鎖相回路單元514以及切換單元516??刂齐娐?04可采用圖6所示的方法來得到不匹配相對時間位置MRTP1。
[0062]請一并參閱圖5與圖6,圖6為圖4所示的步驟402的一實施例的流程圖。倘若大體上可達(dá)到相同的結(jié)果,并不需要一定遵照圖6所示的流程中的步驟順序來進(jìn)行,且圖6所示的步驟不一定要連續(xù)進(jìn)行,也即其他步驟也可插入其中。此外,圖6中的某些步驟也可根據(jù)不同實施例或設(shè)計需求省略。步驟402的細(xì)部操作可包含有以下步驟:
[0063]步驟602:比較音頻播放時間差dRT1AV與一臨界值dRTTH ;
[0064]步驟604:判斷數(shù)字影音媒體播放器108與數(shù)字音頻媒體播放器110的音頻播放同步是否為穩(wěn)定狀態(tài)?當(dāng)音頻播放時間差dRT1AV小于臨界值dRTTH時,則判斷音頻播放同步為穩(wěn)定狀態(tài),接著執(zhí)行步驟606 ;而當(dāng)音頻播放時間差dRT1AV不小于臨界值dRTTH時,則判斷音頻播放同步并非為穩(wěn)定狀態(tài),接著執(zhí)行步驟608 ;
[0065]步驟606:至少使用一鎖相回路單元514來根據(jù)音頻播放時間差dRT1AV產(chǎn)生不匹配相對時間位置MRTP1 ;以及
[0066]步驟608:直接輸出音頻播放時間差dRT1AV來作為不匹配相對時間位置MRTP1,且重置鎖相回路單元PLL。
[0067]判斷單元512會執(zhí)行步驟602、604來判斷數(shù)字影音媒體播放器108與數(shù)字音頻媒體播放器110的音頻播放同步是否為穩(wěn)定狀態(tài),而切換單元516則依據(jù)判斷單元1202的輸出,來選擇性地切換鎖相回路單元514的輸出(步驟606)或是偵測電路502的輸出(步驟608)來作為不匹配相對時間位置MRTP115應(yīng)注意的是,步驟602、604所偵測的同步穩(wěn)定狀態(tài)是用來作為后續(xù)兩種處理音頻播放時間差dRT1AV的方式的區(qū)分方法,一般而言,在連線初始或是因為較差信號的狀況下造成的連線中斷所導(dǎo)致的重新連線,都會使數(shù)字影音媒體播放器108與數(shù)字音頻媒體播放器110之間產(chǎn)生較大的音頻播放時間差dRT1AV,在正常連線且連續(xù)傳輸?shù)臓顩r下,音頻播放時間差dRT1AV通常變化較小。接著根據(jù)上述的判斷機(jī)制,若處于一穩(wěn)定同步狀態(tài)時,造成音頻播放時間差dRT1AV的原因除了時脈抖動以及隨機(jī)噪聲造成的不規(guī)律微小變化之外,主要來源為數(shù)字影音媒體播放器108與數(shù)字音頻媒體播放器110各自的時脈來源之間存在的頻率誤差經(jīng)由不斷累積所造成的音頻播放時間差dRT1AV,其會以規(guī)律的速度增加,盡管速度相當(dāng)緩慢,然而長久下來仍會累積至使用者可以感受到的程度。由于在穩(wěn)定同步狀況下,音頻播放時間差dRT1AV變化幅度較小,且短時間之內(nèi)無法分辨出時脈抖動以及隨機(jī)噪聲所造成的不規(guī)律微小變化或是頻率誤差所造成的規(guī)律變化,故需要先對音頻播放時間差dRT1AV進(jìn)行處理才能加以使用,以免造成系統(tǒng)的不穩(wěn)定,本實施例中,音頻播放時間差dRT1AV會作為一相位誤差來輸入到鎖相回路單元514以追鎖數(shù)字影音媒體播放器108的時脈,即步驟606。反之,若同步為一非穩(wěn)定狀態(tài)時,音頻播放時間差dRT1AV通常都是無法預(yù)期且較穩(wěn)定狀態(tài)下來的大,因而需要立即的補(bǔ)償,故在非穩(wěn)定狀態(tài)時,直接輸出音頻播放時間差dRT1AV來作為不匹配相對時間位置MRTP1,且重置(reset)鎖相回路單元514,即步驟608。
[0068]應(yīng)注意的是,判斷數(shù)字影音媒體播放器108與數(shù)字音頻媒體播放器110的音頻播放同步是否為穩(wěn)定狀態(tài)的技巧并不局限于圖6所示的步驟,且步驟602中的臨界值(!!^^可依據(jù)不同環(huán)境或是應(yīng)用來設(shè)定,甚至臨界值dRTTH也可以是一具有可適應(yīng)性(adaptive)的變動值。而上述的其他設(shè)計也屬于本發(fā)明的范疇之內(nèi)。
[0069]此外,單一控制電路504僅能處理單一音頻播放時間差以控制音頻播放,因此針對圖5所示的數(shù)字媒體控制器500,其是適用于控制單一數(shù)字影音媒體播放器以及單一數(shù)字音頻媒體播放器之間的音頻播放同步,然而,若存在有M個數(shù)字音頻媒體播放器,則數(shù)字媒體控制器500需經(jīng)由適當(dāng)修改而同時搭配M個相對應(yīng)的控制電路來分別根據(jù)個別的音頻播放時間差dRT1AV、dRT2AV、…、dRTMV來相對應(yīng)地輸出不匹配相對時間位置MRTP1、MRTP2、…、MRTPm。
[0070]本實施例中,數(shù)字媒體控制器104/500會輸出不匹配相對時間位置MRTPl至數(shù)字音頻媒體播放器110,來控制數(shù)字音頻媒體播放器110的音頻播放,換言之,基于不匹配相對時間位置MRTP1,數(shù)字音頻媒體播放器110的音頻播放便會被調(diào)整。請參閱圖7,圖7為本發(fā)明依據(jù)不匹配相對時間位置MRTP1來控制數(shù)字音頻媒體播放器110的音頻播放的方法的一實施例的流程圖。倘若大體上可達(dá)到相同的結(jié)果,并不需要一定照圖7所示的流程中的步驟順序來進(jìn)行,且圖7所示的步驟不一定要連續(xù)進(jìn)行,也即其他步驟也可插入其中。此外,圖7中的某些步驟可根據(jù)不同實施例或設(shè)計需求省略的??刂茢?shù)字音頻媒體播放器110的音頻播放的操作可包含有以下步驟:
[0071]步驟702:依據(jù)一音頻封包長度將不匹配相對時間位置MRTP1轉(zhuǎn)換為需要調(diào)整的一數(shù)字音頻封包數(shù)量Vp以及剩余的不足該音頻封包長度的一數(shù)字音頻比特數(shù)量Vb ;以及
[0072]步驟704:依據(jù)數(shù)字音頻封包數(shù)量Vp與數(shù)字音頻比特數(shù)量Vb來控制數(shù)字音頻媒體播放器110的音頻播放。
[0073]同步數(shù)字影音媒體播放器108與數(shù)字音頻媒體播放器110的音頻播放是使兩者于同一時刻播放數(shù)字影音數(shù)據(jù)Mav以及數(shù)字音頻數(shù)據(jù)Ma中的同一音頻位置,換句話說,處在穩(wěn)定播放且良好同步的狀態(tài)底下,必須盡可能地確保每一時刻,兩者播放同一個音頻封包中的同一個比特。因此,步驟702會先將不匹配相對時間位置MRTP1轉(zhuǎn)換為需要調(diào)整的數(shù)字音頻封包數(shù)量Vp以及剩余的不足該音頻封包長度的數(shù)字音頻比特數(shù)量VB,以方便根據(jù)兩種不同單位來處理數(shù)字音頻媒體播放器110的同步控制。若數(shù)字音頻封包數(shù)量Vp與數(shù)字音頻比特數(shù)量Vb的數(shù)值均不為零,則數(shù)字音頻封包數(shù)量Vp會以封包為單位來影響數(shù)字音頻媒體播放器110的音頻播放,同時,數(shù)字音頻比特數(shù)量Vb會以比特為單位來影響數(shù)字音頻媒體播放器110的音頻播放;若數(shù)字音頻封包數(shù)量Vp的數(shù)值不為零,而數(shù)字音頻比特數(shù)量Vb的數(shù)值為零,則數(shù)字音頻封包數(shù)量Vp會以封包為單位來影響數(shù)字音頻媒體播放器110的音頻播放;以及若數(shù)字音頻封包數(shù)量Vp的數(shù)值為零,而數(shù)字音頻比特數(shù)量Vb的數(shù)值不為零,則數(shù)字音頻比特數(shù)量Vb會以比特為單位來影響數(shù)字音頻媒體播放器110的音頻播放。
[0074]于一實作方式中,數(shù)字音頻媒體播放器110會負(fù)責(zé)產(chǎn)生數(shù)字音頻封包數(shù)量VP以及數(shù)字音頻比特數(shù)量Vb (步驟702),以及數(shù)字音頻媒體播放器110的音頻播放控制是通過數(shù)字音頻媒體播放器110與數(shù)字媒體服務(wù)器102的內(nèi)部元件來實現(xiàn)(步驟704),此外,于另一實作方式中,數(shù)字音頻媒體播放器110會負(fù)責(zé)產(chǎn)生數(shù)字音頻封包數(shù)量Vp以及數(shù)字音頻比特數(shù)量Vb (步驟702),而數(shù)字音頻媒體播放器110的音頻播放控制僅通過數(shù)字音頻媒體播放器110本身的內(nèi)部元件來實現(xiàn)(步驟704)。進(jìn)一步的細(xì)節(jié)將于下詳述。
[0075]請參閱圖8與圖9,圖8為圖1所示的數(shù)字音頻媒體播放器110的一第一實施例的示意圖,以及圖9為圖1所示的數(shù)字媒體服務(wù)器102的一實施例的示意圖。數(shù)字音頻媒體播放器110可由數(shù)字音頻媒體播放器800來實作,以及數(shù)字媒體服務(wù)器102可由數(shù)字媒體服務(wù)器900來實作,在此實施例中,數(shù)字音頻媒體播放器800包含有一音頻封包剖析器(audio packet parser) 802、一音頻封包解碼器(audio packet PCM decoder) 804、一音頻播放調(diào)整電路(例如區(qū)塊PCM數(shù)據(jù)移位控制器(block PCM data shift controller))806、一控制電路808以及一相對時間位置儲存器(例如存儲器)810,而數(shù)字媒體服務(wù)器900則包含一封包處理電路902以及一音頻播放調(diào)整電路(例如封包略過模塊(packet skipmodule))904。音頻封包剖析器802接收一數(shù)字音頻數(shù)據(jù)輸入(例如由數(shù)字媒體服務(wù)器900所提供的數(shù)字音頻數(shù)據(jù)Ma),并將剖析出的封包傳送至音頻封包解碼器804以將封包轉(zhuǎn)換為原始數(shù)據(jù)(也即PCM數(shù)據(jù))輸出至音頻播放調(diào)整電路806,另一方面,音頻播放調(diào)整電路806又受到控制電路808的控制以使數(shù)字音頻媒體播放器800的音頻播放同步于數(shù)字影音媒體播放器108的音頻播放,其中控制電路808自數(shù)字媒體控制器104接收不匹配相對時間位置MRTP1,并依據(jù)一音頻封包長度將不匹配相對時間位置MRTP1轉(zhuǎn)換為需要調(diào)整的一數(shù)字音頻封包數(shù)量Vp以及剩余的不足該音頻封包長度的一數(shù)字音頻比特數(shù)量Vb,本實施例中,數(shù)字音頻比特數(shù)量Vb被輸入至音頻播放調(diào)整電路806,而數(shù)字音頻封包數(shù)量VP則被輸入至數(shù)字媒體服務(wù)器900來調(diào)整其提供給數(shù)字音頻媒體播放器800的音頻封包。此外,控制電路808另依據(jù)不匹配相對時間位置MRTP1來更新數(shù)字音頻媒體播放器800的音頻播放相對時間位置RT10
[0076]對于數(shù)字媒體服務(wù)器900來說,其可用以提供一數(shù)字影音數(shù)據(jù)Mav以及一數(shù)字音頻數(shù)據(jù)Ma,其中封包處理電路902耦接于音頻播放調(diào)整電路904,并將一數(shù)字影音數(shù)據(jù)D_IN處理為所需要的封包格式后,其中有關(guān)數(shù)字音頻的一數(shù)據(jù)被傳送至音頻播放調(diào)整電路904,音頻播放調(diào)整電路904并根據(jù)由數(shù)字音頻媒體播放器800所輸出的數(shù)字音頻封包數(shù)量VP來控制數(shù)字音頻數(shù)據(jù)Ma的輸出,而另一數(shù)字影音數(shù)據(jù)Mav則不需經(jīng)過調(diào)整便可直接輸出。應(yīng)注意的是,音頻播放調(diào)整電路904僅能控制供應(yīng)給一個數(shù)字音頻媒體播放器的數(shù)字音頻數(shù)據(jù)的輸出,因此第9圖所示的數(shù)字媒體服務(wù)器900適用于一個數(shù)字影音媒體播放器以及一個數(shù)字音頻媒體播放器的范例,若存在有M個數(shù)字音頻媒體播放器,則數(shù)字媒體服務(wù)器900便需進(jìn)行適當(dāng)修改來同時搭配M個相對應(yīng)的音頻播放調(diào)整電路來分別控制提供給控制M個數(shù)字音頻媒體播放器的M個數(shù)字音頻數(shù)據(jù)輸出。
[0077]于本實施例中,位于數(shù)字媒體服務(wù)器900的音頻播放調(diào)整電路904能以略過(skip)音頻封包的方式(也即加快播放速度)來影響數(shù)字音頻媒體播放器800的音頻播放,而位于數(shù)字音頻媒體播放器800的音頻播放調(diào)整電路806則可以根據(jù)需求來略過音頻封包解碼器804所解碼產(chǎn)生的音頻數(shù)據(jù)比特(也即加快播放速度)或者新增數(shù)值為0的音頻數(shù)據(jù)比特至音頻封包解碼器804所解碼產(chǎn)生的音頻數(shù)據(jù)比特(也即減緩播放速度),以影響數(shù)字音頻媒體播放器800的音頻播放。
[0078]如前所述,不匹配相對時間位置MRTP1經(jīng)過轉(zhuǎn)換后分為數(shù)字音頻封包數(shù)量Vp以及數(shù)字音頻比特數(shù)量Vb,也即利用具有不同單位級數(shù)的兩個分量來調(diào)整數(shù)字音頻媒體播放器800以獲得快速同步與穩(wěn)定同步的兩種特性,換句話說,使用一粗調(diào)(cores tune)分量以及一微調(diào)(fine tune)分量來控制數(shù)字音頻媒體播放器800的音頻播放。該粗調(diào)分量(即數(shù)字音頻封包數(shù)量Vp)輸入至數(shù)字媒體服務(wù)器900來以封包為單位調(diào)整播放位置,另外將該微調(diào)分量(即數(shù)字音頻比特數(shù)量Vb)輸入到數(shù)字音頻媒體播放器800來以比特為單位調(diào)整播放位置。然而當(dāng)數(shù)字媒體服務(wù)器900利用略過音頻封包來處理同步時,由于變化較為劇烈,可使數(shù)字音頻媒體播放器800暫時處于靜音的狀態(tài)以避免使用者察覺并感到突兀,而在穩(wěn)定狀態(tài)下,數(shù)字音頻媒體播放器800以比特為單位調(diào)整播放位置時,則通常不會被使用者察覺,故不需要使數(shù)字音頻媒體播放器800進(jìn)入靜音的狀態(tài)。
[0079]請參閱圖10,圖10為本發(fā)明依據(jù)數(shù)字音頻封包數(shù)量與數(shù)字音頻比特數(shù)量來控制數(shù)字音頻媒體播放器的音頻播放的方法的第一實施例的流程圖。倘若大體上可達(dá)到相同的結(jié)果,并不需要一定遵照圖10所示的流程中的步驟順序來進(jìn)行,且圖10所示的步驟不一定要連續(xù)進(jìn)行,也即其他步驟也可插入其中。此外,圖10中的某些步驟也可根據(jù)不同實施例或設(shè)計需求省略??刂茢?shù)字音頻媒體播放器的音頻播放的方法包含有以下步驟:
[0080]步驟1002:依據(jù)數(shù)字音頻封包數(shù)量來控制數(shù)字媒體服務(wù)器,以調(diào)整數(shù)字媒體服務(wù)器所提供予數(shù)字音頻媒體播放器的音頻封包;以及
[0081]步驟1004:依據(jù)數(shù)字音頻比特數(shù)量來控制至少一數(shù)字音頻媒體播放器,以調(diào)整數(shù)字音頻媒體播放器所解碼產(chǎn)生的音頻數(shù)據(jù)比特。
[0082]由于熟悉技術(shù)者于閱讀上述段落之后應(yīng)可輕易了解圖10中每一步驟的操作,故進(jìn)一步的說明在此省略以求簡潔。
[0083]請參閱圖11,圖11為圖1所示的數(shù)字音頻媒體播放器104的一第二實施例的示意圖。數(shù)字音頻媒體播放器104可由數(shù)字音頻媒體播放器1100來實作。在此實施例中,數(shù)字音頻媒體播放器1100包含有上述的音頻封包剖析器802、音頻封包解碼器804、控制電路808以及相對時間位置儲存器810,并還包含一音頻調(diào)整電路1102,其中包含有一第一音頻播放調(diào)整單元(例如音頻封包略過控制器(audio packet skipcontroller)) 1112與一第二音頻播放調(diào)整單元(例如區(qū)塊PCM數(shù)據(jù)移位控制器(block PCMdata shiftcontroller))1114。控制電路808轉(zhuǎn)換出的數(shù)字音頻封包數(shù)量VP以及數(shù)字音頻比特數(shù)量VB用來分別控制音頻調(diào)整電路1102中的第一音頻播放調(diào)整單元1112以及第二音頻播放調(diào)整單元1114,以使數(shù)字音頻媒體播放器1100的音頻播放同步于數(shù)字影音媒體播放器108的音頻播放。[0084]請參閱圖12,圖12為本發(fā)明依據(jù)數(shù)字音頻封包數(shù)量與數(shù)字音頻比特數(shù)量來控制數(shù)字音頻媒體播放器的音頻播放的方法的第二實施例的流程圖。倘若大體上可達(dá)到相同的結(jié)果,并不需要一定遵照圖12所示的流程中的步驟順序來進(jìn)行,且圖12所示的步驟不一定要連續(xù)進(jìn)行,也即其他步驟也可插入其中。此外,圖12中的某些步驟也可根據(jù)不同實施例或設(shè)計需求省略。控制數(shù)字音頻媒體播放器的音頻播放的方法包含有以下步驟:
[0085]步驟1202:依據(jù)音頻封包數(shù)量Vp來控制數(shù)字音頻媒體播放器,以調(diào)整數(shù)字音頻媒體播放器中待解碼的音頻封包;以及
[0086]步驟1204:依據(jù)音頻比特數(shù)量Vb來控制數(shù)字音頻媒體播放器,以調(diào)整數(shù)字音頻媒體播放器所解碼產(chǎn)生的音頻數(shù)據(jù)比特。
[0087]由于熟悉技術(shù)者于閱讀上述段落的后應(yīng)可輕易了解圖12中每一步驟的操作,故進(jìn)一步的說明在此省略以求簡潔。
[0088]請注意,將不匹配相對時間位置MRTP1轉(zhuǎn)換為數(shù)字音頻封包數(shù)量Vp以及數(shù)字音頻比特數(shù)量Vb僅是其中一種同步控制上的實施做法,并非必要的手段,舉例來說,當(dāng)不匹配相對時間位置MRTP1的數(shù)值不大時,可以直接使用不匹配相對時間位置MRTP1控制數(shù)字音頻媒體播放器的音頻播放。請參閱圖13,圖13為圖1所示的數(shù)字音頻媒體播放器104的一第三實施例的示意圖。數(shù)字音頻媒體播放器104可由數(shù)字音頻媒體播放器1300來實作。在此實施例中,數(shù)字音頻媒體播放器1300包含有上述的音頻封包剖析器802、音頻封包解碼器804、音頻播放調(diào)整電路806以及相對時間位置儲存器810,且還包含一控制電路1302??刂齐娐?302直接輸出不匹配相對時間位置MRTPl來控制音頻播放調(diào)整電路806,以使數(shù)字音頻媒體播放器1300的音頻播放同步于數(shù)字影音媒體播放器108的音頻播放。此一設(shè)計上的變化也屬本發(fā)明的范疇。
[0089]于圖8、11、13所示的數(shù)字音頻媒體播放器中,控制電路808/1302會依據(jù)不匹配相對時間位置MRTP1來更新相對時間位置儲存器810中所記錄的音頻播放相對時間位置RT1,其中音頻播放相對時間位置RT1為計算音頻播放時間差dRT1AV的依據(jù),而音頻播放時間差dRT1AV為計算不匹配相對時間位置MRTP1的依據(jù),換句話說,音頻播放相對時間位置RT1為計算不匹配相對時間位置MRTP1的依據(jù)。因此,當(dāng)根據(jù)被計算出的不匹配相對時間位置MRTP1來調(diào)整數(shù)字音頻媒體播放器時,同一時間需根據(jù)已調(diào)整的量來更新音頻播放相對時間位置RT1,以避免發(fā)生一再地重復(fù)補(bǔ)償?shù)膯栴}。
[0090]以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明申請專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
【權(quán)利要求】
1.一種同步多個數(shù)字媒體播放器的音頻播放的方法,該多個數(shù)字媒體播放器包含一數(shù)字影音媒體播放器與至少一數(shù)字音頻媒體播放器,該方法包含有: 偵測該數(shù)字影音媒體播放器與該至少一數(shù)字音頻媒體播放器之間的一音頻播放時間差;以及 依據(jù)該音頻播放時間差來控制該至少一數(shù)字音頻媒體播放器的音頻播放,以使該至少一數(shù)字音頻媒體播放器的音頻播放同步于該數(shù)字影音媒體播放器的音頻播放。
2.如權(quán)利要求1所述的方法,其中該多個數(shù)字媒體播放器是以無線方式而自一數(shù)字媒體服務(wù)器接收音頻數(shù)據(jù)來進(jìn)行音頻播放。
3.如權(quán)利要求1所述的方法,其中偵測該數(shù)字影音媒體播放器與該至少一數(shù)字音頻媒體播放器之間的該音頻播放時間差的步驟包含: 自該數(shù)字影音媒體播放器接收一影音播放相對時間位置; 自該至少一數(shù)字音頻媒體播放器接收一音頻播放相對時間位置;以及 計算該影音播放相對時間位置以及該音頻播放相對時間位置的時間差來作為該音頻播放時間差。
4.如權(quán)利要求1所述的方法,其中依據(jù)該音頻播放時間差來控制該至少一數(shù)字音頻媒體播放器的音頻播放的步驟包含: 依據(jù)該音頻播放時間差來產(chǎn)生一不匹配相對時間位置;以及 依據(jù)該不匹配相對時間位置來控制該至少一數(shù)字音頻媒體播放器的音頻播放。
5.如權(quán)利要求4所述的方法,其中依據(jù)該音頻播放時間差來產(chǎn)生該不匹配相對時間位置的步驟包含: 判斷該數(shù)字影音媒體播放器與該至少一數(shù)字音頻媒體播放器的一音頻播放同步是否為穩(wěn)定狀態(tài); 若該音頻播放同步為穩(wěn)定狀態(tài),則至少使用一鎖相回路單元來根據(jù)該音頻播放時間差產(chǎn)生該不匹配相對時間位置;以及 若該音頻播放同步并非穩(wěn)定狀態(tài),則直接輸出該音頻播放時間差來作為該不匹配相對時間位置,且重置該鎖相回路單元。
6.如權(quán)利要求5所述的方法,其中判斷該數(shù)字影音媒體播放器與該至少一數(shù)字音頻媒體播放器的該音頻播放同步是否為穩(wěn)定狀態(tài)的步驟包含: 比較該音頻播放時間差與一臨界值; 當(dāng)該音頻播放時間差小于該臨界值時,則判斷該音頻播放同步為穩(wěn)定狀態(tài);以及 當(dāng)該音頻播放時間差不小于該臨界值,則判斷該音頻播放同步并非為穩(wěn)定狀態(tài)。
7.如權(quán)利要求4所述的方法,其中依據(jù)該不匹配相對時間位置來控制該至少一數(shù)字音頻媒體播放器的音頻播放的步驟包含有: 依據(jù)一音頻封包長度將該不匹配相對時間位置轉(zhuǎn)換為需要調(diào)整的一數(shù)字音頻封包數(shù)量以及剩余的不足該音頻封包長度的一數(shù)字音頻比特數(shù)量;以及 依據(jù)該數(shù)字音頻封包數(shù)量與該數(shù)字音頻比特數(shù)量來控制該至少一數(shù)字音頻媒體播放器的音頻播放。
8.如權(quán)利要求7所述的方法,其中依據(jù)該數(shù)字音頻封包數(shù)量與該數(shù)字音頻比特數(shù)量來控制該至少一數(shù)字音頻媒體播放器的音頻播放的步驟包含有:依據(jù)該數(shù)字音頻封包數(shù)量來控制一數(shù)字媒體服務(wù)器,以調(diào)整該數(shù)字媒體服務(wù)器所提供予該至少一數(shù)字音頻媒體播放器的音頻封包;以及 依據(jù)該數(shù)字音頻比特數(shù)量來控制該至少一數(shù)字音頻媒體播放器,以調(diào)整該至少一數(shù)字音頻媒體播放器所解碼產(chǎn)生的音頻數(shù)據(jù)比特。
9.如權(quán)利要求7所述的方法,其中依據(jù)該數(shù)字音頻封包數(shù)量與該數(shù)字音頻比特數(shù)量來控制該數(shù)字音頻媒體播放器的音頻播放的步驟包含有: 依據(jù)該數(shù)字音頻封包數(shù)量來控制該至少一數(shù)字音頻媒體播放器,以調(diào)整該至少一數(shù)字音頻媒體播放器中待解碼的音頻封包;以及 依據(jù)該數(shù)字音頻比特數(shù)量來控制該至少一數(shù)字音頻媒體播放器,以調(diào)整該至少一數(shù)字音頻媒體播放器所解碼產(chǎn)生的音頻數(shù)據(jù)比特。
10.如權(quán)利要求4所述的方法,其中依據(jù)該不匹配相對時間位置來控制該至少一數(shù)字 音頻媒體播放器的音頻播放的步驟包含有: 依據(jù)該不匹配相對時間位置來控制該至少一數(shù)字音頻媒體播放器,以調(diào)整該至少一數(shù)字音頻媒體播放器所解碼產(chǎn)生的音頻數(shù)據(jù)比特。
11.如權(quán)利要求4所述的方法,其中依據(jù)該不匹配相對時間位置來控制該至少一數(shù)字音頻媒體播放器的音頻播放的步驟還包含有: 依據(jù)該不匹配相對時間位置來更新該至少一數(shù)字音頻媒體播放器的一音頻播放相對時間位置。
12.—種用以同步多個數(shù)字媒體播放器的數(shù)字媒體控制器,該多個數(shù)字媒體播放器包含一數(shù)字影音媒體播放器與至少一數(shù)字音頻媒體播放器,該數(shù)字媒體控制器包含有: 一偵測電路,用以偵測該數(shù)字影音媒體播放器與該至少一數(shù)字音頻媒體播放器之間的一音頻播放時間差;以及 一控制電路,耦接于該偵測電路,用以依據(jù)該音頻播放時間差來控制該至少一數(shù)字音頻媒體播放器的音頻播放,以使該至少一數(shù)字音頻媒體播放器的音頻播放同步于該數(shù)字影音媒體播放器的音頻播放。
13.如權(quán)利要求12所述的數(shù)字媒體控制器,其中該偵測電路自該數(shù)字影音媒體播放器接收一第一音頻播放相對時間位置,自該至少一數(shù)字音頻媒體播放器接收一第二音頻播放相對時間位置,以及計算該第一、第二音頻播放相對時間位置的時間差來作為該音頻播放時間差。
14.如權(quán)利要求12所述的數(shù)字媒體控制器,其中該控制電路依據(jù)該音頻播放時間差來產(chǎn)生一不匹配相對時間位置,以及依據(jù)該不匹配相對時間位置來控制該至少一數(shù)字音頻媒體播放器的音頻播放。
15.如權(quán)利要求14所述的數(shù)字媒體控制器,其中該控制電路包含有: 一判斷單元,用以判斷該數(shù)字影音媒體播放器與該至少一數(shù)字音頻媒體播放器的一音頻播放同步是否為穩(wěn)定狀態(tài); 一鎖相回路單元,用以根據(jù)該音頻播放時間差來產(chǎn)生該不匹配相對時間位置,其中當(dāng)該判斷單元判斷該音頻播放同步并非為穩(wěn)定狀態(tài)時,該鎖相回路單元會重置;以及 一切換單元,耦接于該判斷單元與該鎖相回路單元,用以于該判斷單元判斷該音頻播放同步為穩(wěn)定狀態(tài)時,輸出該鎖相回路單元所產(chǎn)生的該不匹配相對時間位置,以及于該判斷單元判斷該音頻播放同步并非為穩(wěn)定狀態(tài)時,直接輸出該音頻播放時間差來作為該不匹配相對時間位置。
16.如權(quán)利要求15所述的數(shù)字媒體控制器,其中該判斷單元比較該音頻播放時間差與一臨界值;當(dāng)該音頻播放時間差小于該臨界值時,則該判斷單元判斷該音頻播放同步為穩(wěn)定狀態(tài);以及當(dāng)該音頻播放時間差不小于該臨界值,則該判斷單元判斷該音頻播放同步并非為穩(wěn)定狀態(tài)。
17.一種數(shù)字音頻媒體播放器,包含有: 一音頻播放調(diào)整電路;以及 一控制電路,用以自一數(shù)字媒體控制器接收一不匹配相對時間位置,并根據(jù)該不匹配相對時間位置來控制該音頻播放調(diào)整電路,以使該數(shù)字音頻媒體播放器的音頻播放同步于一數(shù)字影音媒體播放器的音頻播放,其中該不匹配相對時間位置是對應(yīng)于該數(shù)字音頻媒體播放器與該數(shù)字影音媒體播放器之間的一音頻播放時間差。
18.如權(quán)利要求17所述的數(shù)字音頻媒體播放器,其中該數(shù)字音頻媒體播放器是以無線方式而自一數(shù)字媒體服務(wù)器接收音頻數(shù)據(jù)來進(jìn)行音頻播放。
19.如權(quán)利要求17所述的數(shù)字音頻媒體播放器,其中該控制電路依據(jù)一音頻封包長度將該不匹配相對時間位置轉(zhuǎn)換為需要調(diào)整的一數(shù)字音頻封包數(shù)量以及剩余的不足該音頻封包長度的一數(shù)字音頻比特數(shù)量,以及依據(jù)該數(shù)字音頻封包數(shù)量與該數(shù)字音頻比特數(shù)量來控制該至少一數(shù)字音頻媒體播放器的音頻播放。
20.如權(quán)利要求19所述的數(shù)字音頻媒體播放器,其中該控制電路輸出該數(shù)字音頻封包數(shù)量至一數(shù)字媒體服務(wù)器來調(diào)整該數(shù)字媒體服務(wù)器所提供予該數(shù)字音頻媒體播放器的音頻封包,并輸出該數(shù)字音頻比特數(shù)量至該音頻播放調(diào)整電路;以及該音頻播放調(diào)整電路依據(jù)該數(shù)字音頻比特數(shù)量來調(diào)整該數(shù)字音頻媒體播放器所解碼產(chǎn)生的音頻數(shù)據(jù)比特。
21.如權(quán)利要求19所述的數(shù)字音頻媒體播放器,其中該控制電路輸出該數(shù)字音頻封包數(shù)量與該數(shù)字音頻比特數(shù)量至該音頻播放調(diào)整電路;以及該音頻播放調(diào)整電路依據(jù)該數(shù)字音頻封包數(shù)量來調(diào)整該數(shù)字音頻媒體播放器中待解碼的音頻封包,并依據(jù)該數(shù)字音頻比特數(shù)量來調(diào)整該數(shù)字音頻媒體播放器所解碼產(chǎn)生的音頻數(shù)據(jù)比特。
22.如權(quán)利要求17所述的數(shù)字音頻媒體播放器,其中該控制電路依據(jù)該不匹配相對時間位置來控制該音頻播放調(diào)整電路,以調(diào)整該數(shù)字音頻媒體播放器中待解碼的音頻封包以及調(diào)整該數(shù)字音頻媒體播放器所解碼產(chǎn)生的音頻數(shù)據(jù)比特。
23.如權(quán)利要求17所述的數(shù)字音頻媒體播放器,其中該控制電路依據(jù)該不匹配相對時間位置來控制該音頻播放調(diào)整電路,以調(diào)整該數(shù)字音頻媒體播放器所解碼產(chǎn)生的音頻數(shù)據(jù)比特。
24.如權(quán)利要求17所述的數(shù)字音頻媒體播放器,其中該控制電路另依據(jù)該不匹配相對時間位置來更新該數(shù)字音頻媒體播放器的一音頻播放相對時間位置。
【文檔編號】G11B31/00GK103514922SQ201210222483
【公開日】2014年1月15日 申請日期:2012年6月29日 優(yōu)先權(quán)日:2012年6月29日
【發(fā)明者】鄭丁元 申請人:致伸科技股份有限公司