欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

管理音頻數(shù)據(jù)的方法和系統(tǒng)的制作方法

文檔序號:7642357閱讀:381來源:國知局
專利名稱:管理音頻數(shù)據(jù)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明大致上涉及電子設(shè)備(例如,參與話音通信和/或向用戶回放 視聽內(nèi)容的電子設(shè)備)。更具體地說,本發(fā)明涉及用于管理通過本地接口 從第一裝置傳送到第二裝置以回放給用戶的音頻數(shù)據(jù)的方法和系統(tǒng)。
背景技術(shù)
移動和/或無線電子設(shè)備產(chǎn)品正變得日益普及。例如,移動電話當(dāng)前 得到了廣泛應(yīng)用。另外,與特定類型的電子設(shè)備相關(guān)聯(lián)的部件已經(jīng)變得 日益多樣化。舉例而言,許多電子設(shè)備包括照相機(jī)、視頻電話能力、文 本消息收發(fā)能力、互聯(lián)網(wǎng)瀏覽功能、電子郵件能力、視頻回放能力、音 頻回放能力、圖像顯示能力以及免提耳機(jī)接口。
電子設(shè)備產(chǎn)品可以構(gòu)造為通過無線本地接口 (例如在藍(lán)牙協(xié)議下) 與一個或更多個附件設(shè)備進(jìn)行無線通信。例如,如果電子設(shè)備為具有電 信功能的移動電話,則可以將音頻數(shù)據(jù)從移動電話傳送給用戶佩戴的"免 提"耳機(jī)組件。由該耳機(jī)組件的解碼器對音頻數(shù)據(jù)進(jìn)行解碼,并且借助揚(yáng) 聲器而向用戶播送該音頻數(shù)據(jù)。耳機(jī)可以包括檢測用戶的講話的麥克風(fēng)。 對所檢測到的講話進(jìn)行編碼,并且將其傳送給移動電話以執(zhí)行雙向電話 會話。
還可以從移動電話向耳機(jī)傳送其它音頻數(shù)據(jù)(例如,鈴聲、音頻文
件(例如,MP3文件或者WAV文件)等),以便回放給用戶。在一些情 形中,音頻數(shù)據(jù)可以與顯示在移動電話顯示器上的視頻數(shù)據(jù)相關(guān)聯(lián)。在 大多數(shù)情況下,使音頻數(shù)據(jù)與視頻數(shù)據(jù)同步(例如,使所顯示的歌手的 嘴部動作與播送給用戶的歌詞相對應(yīng))。應(yīng)當(dāng)理解的是,可以借助移動電 話之外的電子設(shè)備(例如,通過無線本地接口將音頻數(shù)據(jù)傳送給耳機(jī)的 個人音頻/視頻播放器)來實(shí)現(xiàn)這種視聽回放裝置。如果電子設(shè)備與耳機(jī)之間的無線鏈路質(zhì)量不好,則從電子設(shè)備向耳
機(jī)傳遞包含音頻數(shù)據(jù)的媒體包(media packet)可能中斷。低質(zhì)量的無線 鏈路可以由各種原因引起(包括干擾以及電子設(shè)備與耳機(jī)之間的距離太 長)。媒體包傳遞過程中的中斷會導(dǎo)致向用戶播送的音頻信號間斷。例如, 如果使用高級音頻分發(fā)協(xié)議框架(A2DP: advanced audio distribution profile)通過藍(lán)牙接口來傳送音樂和其它音頻數(shù)據(jù),低質(zhì)量的無線鏈路可 能導(dǎo)致失敗的媒體包接收和/或重傳。因?yàn)槌R?guī)地當(dāng)數(shù)據(jù)在緩存器中可用 時(shí)才對數(shù)據(jù)進(jìn)行解碼,所以這種中斷可能導(dǎo)致耳機(jī)緩存的數(shù)據(jù)不足,進(jìn) 而導(dǎo)致解碼器欠載(underrun)。解碼器欠載可以導(dǎo)致向用戶傳遞的音頻 內(nèi)容發(fā)生音頻間斷和/或在所顯示的視頻與播送音頻之間不同步。

發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個方面, 一種管理由附件設(shè)備(14)通過本地?zé)o線 接口鏈路從電子設(shè)備(10)接收到的音頻數(shù)據(jù)的方法,該方法包括以下 步驟對音頻數(shù)據(jù)進(jìn)行緩存;將緩存的音頻數(shù)據(jù)饋送給解碼器;檢測解 碼器的欠載;以及在檢測到解碼器的欠載后,當(dāng)緩存的音頻數(shù)據(jù)量等于 或者大于動態(tài)可調(diào)的音頻數(shù)據(jù)閾值量時(shí),重新開始向所述解碼器饋送音 頻數(shù)據(jù)。
根據(jù)另一方面,該方法還包括在檢測到解碼器的欠載后遞增該音頻 數(shù)據(jù)的閾值量。
根據(jù)另一方面,將該音頻數(shù)據(jù)的閾值量初始設(shè)定為預(yù)定的最低閾值。
根據(jù)另一方面,該方法還包括當(dāng)確定本地?zé)o線接口鏈路已經(jīng)改善時(shí), 遞減音頻數(shù)據(jù)的閾值量。
根據(jù)另一方面,該方法還包括從最近發(fā)生的解碼器欠載開始所經(jīng)過 的時(shí)間來確定本地?zé)o線接口鏈路的改善。
根據(jù)另一方面,本地?zé)o線接口鏈路為藍(lán)牙鏈路。
根據(jù)另一方面,使用高級音頻分布協(xié)議框架(A2DP)來傳送音頻數(shù)據(jù)。
根據(jù)另一方面,電子設(shè)備為移動電話,而附件為耳機(jī)。根據(jù)另一方面,電子設(shè)備為視頻回放裝置。
根據(jù)另一方面,使音頻數(shù)據(jù)與電子設(shè)備的視頻內(nèi)容顯示同步。 根據(jù)本發(fā)明的另一方面, 一種電子設(shè)備的附件,該附件基于從電子 設(shè)備接收到的音頻數(shù)據(jù)而向用戶播送音頻聲音,該附件包括揚(yáng)聲器; 本地?zé)o線接口適配器,其用于與所述電子設(shè)備建立接收音頻數(shù)據(jù)的本地 無線接口鏈路;以及音頻數(shù)據(jù)處理裝置,其包括用于緩存所接收到的音 頻數(shù)據(jù)的緩存器,以及對緩存的音頻數(shù)據(jù)進(jìn)行解碼并且向揚(yáng)聲器輸出音 頻信號的解碼器。該音頻數(shù)據(jù)處理裝置被構(gòu)造為將緩存的音頻數(shù)據(jù)饋 送給解碼器;檢測解碼器的欠載;以及在檢測到解碼器的欠載后,當(dāng)緩 存的音頻數(shù)據(jù)量等于或大于動態(tài)可調(diào)的音頻數(shù)據(jù)閾值量時(shí),重新開始向 所述解碼器饋送音頻數(shù)據(jù)。
根據(jù)發(fā)明的另一方面,公開了一種存儲在機(jī)器可用介質(zhì)上并通過附 件的音頻數(shù)據(jù)處理裝置執(zhí)行的程序,該附件被構(gòu)造為通過本地?zé)o線接口 鏈路從電子設(shè)備接收音頻數(shù)據(jù)。管理所接收到的音頻數(shù)據(jù)的程序包括進(jìn) 行以下操作的可執(zhí)行邏輯將緩存的音頻數(shù)據(jù)饋送給解碼器;檢測解碼 器的欠載;以及在檢測到解碼器的欠載后,當(dāng)緩存的音頻數(shù)據(jù)量等于或 者大于音頻數(shù)據(jù)的動態(tài)可調(diào)閾值量時(shí),重新開始向所述解碼器饋送音頻 數(shù)據(jù)。
參照下面的說明書和附圖,將清楚本發(fā)明的這些和進(jìn)一步的特征。 在該說明書和附圖中,作為指示可以采用本發(fā)明的原理的一些方式,詳 細(xì)公開了本發(fā)明的特定實(shí)施方式,但應(yīng)當(dāng)明白,本發(fā)明的范圍并不由此 受到限制。相反,本發(fā)明包括落入這里所附權(quán)利要求的精神和范圍內(nèi)的 全部改變例、修改例以及等同物。
針對一個實(shí)施方式描述和/或例示的特征可以按相同方式或按相似 方式用于一個或更多個其它實(shí)施方式和/或與其它實(shí)施方式的特征進(jìn)行組 合,或者代替其它實(shí)施方式的特征使用。
應(yīng)當(dāng)強(qiáng)調(diào)的是,在本說明書中使用術(shù)語"包括"用來說明所陳述的特 征、整件、步驟或組件的存在,而不排除還存在或添加一個或更多個其 它特征、整件、步驟、組件或其組合。


圖1是作為根據(jù)本發(fā)明的一個實(shí)施方式的示例性電子設(shè)備組件的移
動電話和無線耳機(jī)的示意圖2是根據(jù)本發(fā)明的一個實(shí)施方式的圖1中的移動電話和無線耳機(jī) 的相關(guān)部分的示意性框圖;以及
圖3是根據(jù)本發(fā)明的一個實(shí)施方式的示例性音頻數(shù)據(jù)管理方法的流 程圖。
具體實(shí)施例方式
現(xiàn)在將參照附圖對本發(fā)明進(jìn)行說明,其中在整個附圖中使用相同標(biāo) 號表示類似的元件。
術(shù)語"電子設(shè)備"包括便攜式無線通信設(shè)備。術(shù)語"便攜式無線通信設(shè) 備"(在下文中,被稱為"移動無線終端")包括諸如移動電話、尋呼機(jī)、 通信裝置(即,電子記事薄、個人數(shù)字助理(PDA)、智能手機(jī)、便攜式 通信裝置)等的所有設(shè)備。
主要以移動電話的情況對本發(fā)明進(jìn)行說明。然而,應(yīng)當(dāng)理解的是, 本發(fā)明并不僅僅涉及移動電話,還涉及任意類型的電子設(shè)備。可以從本 發(fā)明的各方面受益的其它類型的電子設(shè)備包括至少具有音頻回放能力或 除了具有音頻回放能力外還具有視頻回放能力的回放裝置?;胤叛b置的 示例包括MP3播放器、CD播放器和DVD播放器。
首先參照圖1,其示出了根據(jù)本發(fā)明的電子設(shè)備組件10。所示電子 設(shè)備組件10包括一項(xiàng)電子設(shè)備12和無線耦接附件14。示例性實(shí)施方式 中的電子設(shè)備12為移動電話,并且將其稱為移動電話12。移動電話12 表現(xiàn)為具有"磚形"或者"塊形"設(shè)計(jì)類型的殼體16,但應(yīng)當(dāng)理解在不偏離 發(fā)明范圍的情況下,還可以利用諸如翻蓋外殼或滑蓋外殼的其它類型的 外殼。
示例性實(shí)施方式中的附件14為耳機(jī),并且將其稱為耳機(jī)14。耳機(jī) 14被示為耳裝式揚(yáng)聲器和通過無線鏈路與移動電話12交換音頻數(shù)據(jù)的麥克風(fēng)組件。這里為了說明的目的,利用藍(lán)牙協(xié)議(例如,根據(jù)2004年 11月4日公布的涵蓋核心包版本2.0+EDR的藍(lán)牙系統(tǒng)規(guī)范,其全部內(nèi)容 以引證的方式并入于此)而建立了無線鏈路。應(yīng)該清楚的是,可以使用 其它適當(dāng)?shù)臒o線接口從移動電話12向耳機(jī)14傳送包括其他協(xié)議和其它 藍(lán)牙版本的數(shù)據(jù),或者使用其它適當(dāng)?shù)臒o線接口從耳機(jī)14向移動電話12 傳送包括其他協(xié)議和其它藍(lán)牙版本的數(shù)據(jù)。在一個實(shí)施方式中,經(jīng)由利 用高級音頻分布協(xié)議框架(A2DP)的藍(lán)牙從移動電話12向耳機(jī)14傳送 音頻數(shù)據(jù)。
移動電話12包括顯示器18。顯示器18向用戶顯示信息(例如,運(yùn) 行狀態(tài)、時(shí)間、電話號碼、聯(lián)系信息、使用戶能夠利用移動電話12的各 種特征的各種導(dǎo)航菜單等)。顯示器18也可以用來可視地顯示由移動電 話12接收到和/或從移動電話12的存儲器20 (圖2)檢索到的內(nèi)容。所 顯示的內(nèi)容可以包括例如從視頻文件、從所接收到的移動電視信號、從 所接收到的視頻電話信號等獲得的視頻表演。在許多情形中,視頻表演 伴隨有音頻表演。例如,所顯示的視頻分量可以是"音樂視頻",并且可 以使對應(yīng)的音頻分量與視頻分量同步的音樂。作為另一示例,所顯示的 視頻分量可以對應(yīng)于所接收到的移動電話信號,并且可以使對應(yīng)的音頻 分量與視頻分量同步的講話和/或音樂。
可以借助移動電話12的揚(yáng)聲器22向用戶播送音頻分量?;蛘?,可 以借助耳機(jī)14的揚(yáng)聲器24 (圖2)向用戶播送音頻分量。為了收聽立 體聲,耳機(jī)14可以包括一對揚(yáng)聲器24。下面將對從移動電話12向耳機(jī) 14的音頻數(shù)據(jù)傳遞進(jìn)行更詳細(xì)地說明。
移動電話12還包括提供各種用戶輸入操作的鍵盤26。例如,鍵盤 26可以包括用于允許輸入字母數(shù)字信息(例如,電話號碼、電話列表、 聯(lián)系信息、注釋等)的字母數(shù)字鍵28。另外,鍵盤26通常可以包括特定 功能鍵(例如,發(fā)起或者應(yīng)答呼叫的"呼叫發(fā)送"鍵,和結(jié)束或"掛斷"呼叫 的"呼叫結(jié)束"鍵)。常規(guī)來說,特定功能鍵例如還可以包括菜單導(dǎo)航鍵, 其瀏覽顯示在顯示器18上的菜單以選擇不同電話功能、簡檔、設(shè)置等。 與移動電話12相關(guān)的其他按鍵可以包括音量鍵、靜音鍵、電源開/關(guān)鍵、網(wǎng)絡(luò)瀏覽開始鍵、照相機(jī)鍵等??梢詫㈡I和類似鍵的功能具體實(shí)施為與 顯示器18相關(guān)的觸摸屏。
移動電話12包括常規(guī)呼叫電路,該常規(guī)呼叫電路使得移動電話12 能夠與被叫/主叫裝置(典型地與另一移動電話或固定電話)建立呼叫和/ 或交換信號。然而,被叫/主叫裝置不一定是另一電話,還可以是諸如互
聯(lián)網(wǎng)web服務(wù)器、內(nèi)容提供服務(wù)器等的一些其它裝置。
另外參照圖2,圖2表示電子設(shè)備組件10的功能框圖。移動電話12 的構(gòu)造總體上為常規(guī)構(gòu)造。移動電話12包括主控制電路30,該主控制電 路30被構(gòu)造為對移動電話12的功能和操作進(jìn)行整體控制。控制電路30 可以包括處理裝置32 (例如CPU、微控制器或微處理器)。處理裝置32 執(zhí)行存儲在控制電路30內(nèi)的存儲器(未示出)和/或獨(dú)立存儲器(例如, 存儲器20)中的代碼,以執(zhí)行移動電話12的常規(guī)操作。存儲器20例如 可以是緩存器、閃速存儲器、硬盤、可移除介質(zhì)、易失性存儲器和/或非 易失性存儲器。另外,處理裝置32執(zhí)行根據(jù)本發(fā)明的代碼,以執(zhí)行移動 電話的各種功能22。
繼續(xù)參照圖1和圖2,移動電話12包括耦接到無線電路36上的天 線34。無線電路36包括常規(guī)地經(jīng)由天線34發(fā)送和接收信號的射頻發(fā)射 機(jī)和接收機(jī)。移動電話12還包括對通過無線電路36發(fā)送的音頻信號/從 無線電路36接收到的音頻信號進(jìn)行處理的聲音信號處理電路38。揚(yáng)聲器 22和麥克風(fēng)40常規(guī)地耦接至聲音處理電路38以使得用戶能夠經(jīng)由移動 電話12收聽和講話。無線電路36和聲音處理電路38都耦接至控制電路 30,以使執(zhí)行整體操作。
移動電話12還包括耦接至控制電路30的前述顯示器18和鍵盤26。 移動電話12還包括I/O接口 42。該I/O接口 42可以采用典型移動電話 1/0接口的形式(例如,移動電話12的底部處的多元連接器)。典型的是, I/O接口 42可以用于將移動電話12耦接至電池充電器,以對移動電話12 內(nèi)的電源單元(PSU: power supply unit) 44進(jìn)行充電。另外,或另選的 是,1/0接口 42可以用于經(jīng)由數(shù)據(jù)纜線等將移動電話12連接至有線個人 免提適配器,或連接至個人計(jì)算機(jī)或其它裝置。移動電話12還可以包括執(zhí)行計(jì)時(shí)功能的定時(shí)器46。這種功能可以 包括計(jì)時(shí)呼叫的持續(xù)時(shí)間、生成時(shí)間標(biāo)記和日期標(biāo)記的內(nèi)容等。
移動電話12可以包括各種內(nèi)置的附件(例如,用于數(shù)字拍照的照相 機(jī)48)。可以將與照片對應(yīng)的圖像文件存儲在存儲器20。在一個實(shí)施方 式中,移動電話12也可以包括位置數(shù)據(jù)接收機(jī)(未示出)(例如,全球 定位衛(wèi)星(GPS)接收機(jī)、伽利略衛(wèi)星系統(tǒng)接收機(jī)等)。
為了與其他本地設(shè)置的裝置(例如耳機(jī)14、另一個移動電話、計(jì)算 機(jī)等)建立無線通信,移動電話12可以包括本地?zé)o線接口適配器50 (例 如,藍(lán)牙適配器)。
移動電話12可以被構(gòu)造為在通信系統(tǒng)(未例示)中操作。該系統(tǒng)可 以包括管理由移動電話12發(fā)出的和到達(dá)移動電話12的呼叫、向移動電 話12發(fā)送內(nèi)容(例如,圖像文件、音頻文件、視頻文件等)以及執(zhí)行任 意其它支持功能的一個或多個服務(wù)器。服務(wù)器經(jīng)由網(wǎng)絡(luò)和傳輸介質(zhì)與移 動電話12通信。該傳輸介質(zhì)可以是任何適合的裝置或組件,例如包括通 信塔、另一移動電話、無線接入點(diǎn)、衛(wèi)星等。網(wǎng)絡(luò)部分可以包括無線傳 輸路徑。
耳機(jī)14包括與移動電話12的本地接口適配器50兼容的本地接口適 配器52,以在耳機(jī)14與移動電話12之間建立無線接口。該無線接口可 用來交換諸如音頻數(shù)據(jù)的數(shù)據(jù)。
耳機(jī)14還包括對音頻數(shù)據(jù)進(jìn)行管理的音頻數(shù)據(jù)處理裝置54。例如, 音頻數(shù)據(jù)處理裝置54可以包括編碼器56,其對從耳機(jī)14的麥克風(fēng)58接 收到的音頻信號進(jìn)行編碼。可以將編碼后的音頻信號作為電話呼叫的一 部分發(fā)送給移動電話12。
另外,音頻數(shù)據(jù)處理裝置54可以包括處理從移動電話12接收到的 音頻數(shù)據(jù)的解碼器60和數(shù)據(jù)緩存器62。所接收到的音頻數(shù)據(jù)可以是與電 話呼叫相關(guān)的呼入音頻數(shù)據(jù)。在其它情形中,耳機(jī)14所接收到的音頻數(shù) 據(jù)可以是從由移動電話12回放并且傳送給耳機(jī)14以供用戶收聽的音頻 文件獲得的音樂。在另一些情形中,音頻數(shù)據(jù)可以與由移動電話12顯示 在顯示器18上的視頻分量相關(guān)聯(lián)。例如,可以由移動電話12回放存儲在存儲器20中的包含音頻分量的視頻文件,或者由移動電話12接收包 含音頻分量的視頻信號。在這些情形中,可以由例如控制電路30或者專 用視頻解碼器(未示出)對視頻文件的視頻分量或者所接收到的視頻信
號進(jìn)行解碼,以產(chǎn)生輸出給顯示器18以供觀看的視頻信號??梢詫σ曨l
文件或所接收到的視頻信號的音頻分量進(jìn)行解碼,并且作為音頻信號傳
遞給揚(yáng)聲器22,和/或可以將音頻分量作為音頻數(shù)據(jù)傳送給耳機(jī)14,以將 其解碼為由揚(yáng)聲器24所播送的音頻信號。
在所示的實(shí)施方式中,從移動電話12發(fā)送到耳機(jī)14的音頻數(shù)據(jù)具 有媒體包的形式。各媒體包均包含一些音頻數(shù)據(jù)(例如,大約五毫秒的 音頻數(shù)據(jù))。音頻數(shù)據(jù)可以由緩存器62進(jìn)行緩存,并且可以由解碼器60 解碼成用于傳遞給揚(yáng)聲器24的音頻信號。應(yīng)該理解的是,音頻數(shù)據(jù)可以 為單聲道、立體聲或環(huán)繞聲,或者可以編排成任何其他適當(dāng)?shù)囊纛l格式。
另外參照圖3,示出了一種管理耳機(jī)14中的音頻數(shù)據(jù)的方法??梢?在音頻數(shù)據(jù)處理裝置54中或者相關(guān)的耳機(jī)組件(例如,存儲器)中實(shí)施 該方法的功能。因此,該方法的功能可以具有任何適當(dāng)?shù)奈锢硇问?,?如可以以在計(jì)算機(jī)或機(jī)器可讀介質(zhì)中、在固件中、在硬件(例如,專用 電路組件)中或者以多種形式的組合中實(shí)施的可執(zhí)行邏輯進(jìn)行實(shí)現(xiàn)。在 一個實(shí)施方式中,管理音頻數(shù)據(jù)的方法被實(shí)施為由音頻數(shù)據(jù)處理裝置62 所執(zhí)行的可執(zhí)行代碼。
在使耳機(jī)14播送給用戶的音頻分量與移動電話12所顯示的視頻分 量同步的環(huán)境中對圖3的方法進(jìn)行說明。然而應(yīng)當(dāng)理解的是,該方法還 可以用來在沒有視頻分量的情況下(例如在回放鈴聲或者其它音頻文件 的時(shí)候)改善向耳機(jī)14用戶的聲音播送。
在該方法中,當(dāng)存在解碼器欠載時(shí),在解碼之前,對可以緩存的音 頻數(shù)據(jù)閾值量進(jìn)行優(yōu)化,以使得即使在移動電話12與耳機(jī)14之間的無 線鏈路并未優(yōu)化(例如媒體包被截留或者重發(fā))的情況,也能獲得良好 的音頻質(zhì)量,并且獲得與所顯示的視頻的良好同步。
該方法從方框64開始,在此將閾值設(shè)定為預(yù)定的最低閾值。在檢測 到解碼器欠載后使用該閾值來確定在將音頻數(shù)據(jù)饋送給用于解碼的解碼器之前要緩存的音頻數(shù)據(jù)量。在這里所述的實(shí)施方式中,按照媒體包的 數(shù)量表達(dá)閾值。每個媒體包可以包含以大小(例如,字節(jié))衡量的特定 數(shù)量的音頻數(shù)據(jù),該音頻數(shù)據(jù)可以與時(shí)間長度直接相關(guān)。因此,對于任 意給定數(shù)量的媒體包而言,可以獲得對應(yīng)的時(shí)間或者大小值,反之,對 于任意給定的時(shí)間或者大小值,可以獲得對應(yīng)量的媒體包。如上所述, 在使用了 A2DP的典型藍(lán)牙無線鏈路中,每個媒體包可以包含大約五毫 秒的音頻數(shù)據(jù)。
在示例性實(shí)施方式中,預(yù)定的最低閾值為零媒體包,但根據(jù)所需要
的視頻/音頻同步水平、耳機(jī)14的硬件組件等,該預(yù)定的最低閾值也可以 是更高的數(shù)值(例如一個媒體包、兩個媒體包、小數(shù)(fractional)媒體包等)。
在方框66中,如果當(dāng)前緩存器62中的音頻數(shù)據(jù)滿足或者超過在方 框64中所設(shè)定的閾值,則將音頻數(shù)據(jù)饋送給解碼器60進(jìn)行解碼并且生 成輸出給揚(yáng)聲器24的音頻信號。如果不存在已緩存的音頻數(shù)據(jù),或者如 果己緩存的音頻數(shù)據(jù)小于在方框64中所設(shè)定的閾值,則在將音頻數(shù)據(jù)饋 送給解碼器60之前,該邏輯可以等待直到緩存了足夠的音頻數(shù)據(jù)。
在方框68中,可以將已緩存的音頻數(shù)據(jù)量與當(dāng)前的閾值加預(yù)定補(bǔ)償 值的和進(jìn)行比較。如下所述,可以通過執(zhí)行該方法的其它功能方框而對 方框64中所設(shè)定的初始值進(jìn)行閾值改變。在優(yōu)選實(shí)施方式中,補(bǔ)償值至 少為一個媒體包的大小。如果已緩存的數(shù)據(jù)量由于某些原因而超過了閾 值,則可以斷定緩存器60內(nèi)存在音頻數(shù)據(jù)積壓,并且輸出給用戶的音頻 分量可能滯后于所顯示的視頻分量。例如,對于音頻分量與視頻分量之 間的同步質(zhì)量而言,理想的是,音頻分量的延遲保持大約60毫秒或更少。
為了對已緩存的數(shù)據(jù)量與閾值加補(bǔ)償值的和進(jìn)行比較,可以以同一 單位(例如,字節(jié)當(dāng)量或者時(shí)間當(dāng)量)來表達(dá)各數(shù)量。在一個實(shí)施方式 中,將定時(shí)器與方框68關(guān)聯(lián),使得在已緩存的音頻數(shù)據(jù)在一定時(shí)間內(nèi)滿 足或者超過閾值加補(bǔ)償值的和的情況下,得出肯定判定。針對方框68中 的比較,對補(bǔ)償值與閾值進(jìn)行求和,以避免進(jìn)入清空音頻數(shù)據(jù)(如下描 述的方框70),接著檢測欠載(如下描述的方框72)的循環(huán)。如果在方框68中得出肯定判定,則該方法可進(jìn)行到方框70,在此 從緩存器62中清空音頻數(shù)據(jù)。例如,從緩存器62中刪除已緩存的音頻 數(shù)據(jù),而不傳遞到解碼器60進(jìn)行解碼并作為音頻信號傳遞到揚(yáng)聲器24。 實(shí)際上,從緩存器62中清空音頻數(shù)據(jù)的作用在于跳過部分音頻內(nèi)容。接 著可以對新呼入的音頻數(shù)據(jù)進(jìn)行緩存、解碼、并且以與所顯示的視頻分 量更接近同步地(例如音頻分量與視頻分量更加"實(shí)時(shí)")進(jìn)行播送。因 此對于用戶而言,方框68和方框70的組合效果是跳過了部分音頻數(shù)據(jù), 以使音頻與視頻重新同步。
方框68和方框70用于預(yù)防可能導(dǎo)致音頻分量與視頻分量變得不同 步的大量音頻數(shù)據(jù)緩存器積壓堵塞。在某些情形中,例如當(dāng)不存在與音 頻分量相關(guān)的視頻分量時(shí),因?yàn)椴淮嬖谝纛l同步的問題,因此可以省略 方框68和方框70。在其它實(shí)施方式中,可以從該方法中去除方框68和 方框70以支持在后臺邏輯(background logic)中實(shí)現(xiàn)該方法,使得如果 在音頻數(shù)據(jù)的處理中在任何時(shí)候出現(xiàn)了方框68的條件,都會執(zhí)行方框70 的功能。
該方法可以在方框70之后返回方框66,以在向解碼器60的數(shù)據(jù)饋 送停止的情況下,可以重新開始從緩存器62向解碼器60進(jìn)行的數(shù)據(jù)饋 送?;蛘撸壿嬁梢苑祷氐椒娇?4,在此將閾值重新設(shè)定為預(yù)定的最低 閾值(例如可以假定在方框70中的數(shù)據(jù)清空避免了對從該方法的早期迭 代中所造成的更高閾值設(shè)定的需要)?;蛘撸壿嬁梢赃M(jìn)行到方框72。
如果在方框68中做出否定判定,則該方法進(jìn)行到方框72。在方框 72中,該方法檢測是否已經(jīng)發(fā)生了欠載。欠載是指缺乏向解碼器60輸入 要進(jìn)行解碼的音頻數(shù)據(jù)。例如,如果在間隔非常接近的時(shí)段內(nèi)存在多次 媒體包重傳,則從緩存器62向解碼器60傳遞、以解碼為向揚(yáng)聲器24輸 出而向用戶播送的音頻信號的數(shù)據(jù)可能不足。對于許多音頻應(yīng)用而言, 可以在例如44.1 kHz或48 kHz的采樣頻率下運(yùn)行解碼。在每次采樣中, 解碼器60都會檢查向解碼器輸入的數(shù)據(jù)(或者另選的是,從解碼器輸出 的數(shù)據(jù)),并且如果數(shù)據(jù)不存在,則檢測到欠載。
在方框72中得出肯定判定后,方法進(jìn)行到方框74,在此針對是否滿足當(dāng)前閾值進(jìn)行確定。如果緩存器62包含了大于或等于該閾值的音頻
數(shù)據(jù)量,則滿足了該閾值。如果該閾值為零,則只要緩存器66中存在數(shù) 據(jù)(所緩存的數(shù)據(jù)大于閾值),就可以滿足方框74。如果以媒體包的數(shù)量
來表達(dá)閾值,并且以字節(jié)來表達(dá)己緩存的數(shù)據(jù)量,則可以將閾值轉(zhuǎn)換為 字節(jié),以便與己緩存的數(shù)據(jù)量進(jìn)行比較,或者可以將已緩存的數(shù)據(jù)量轉(zhuǎn) 換為媒體包數(shù)以進(jìn)行比較。
如果在方框74中沒有滿足閾值(方框74中的否定判定),則該方法 可以等待,直到閾值得到滿足(方框74中的肯定判定)。在方框74中得 到的肯定判定后,該方法可以進(jìn)行到方框76,在此對閾值進(jìn)行遞增。因 此,在方框76中,閾值可以增加一個媒體包、或其大小當(dāng)量或時(shí)間當(dāng)量。 對于一些應(yīng)用而言,閾值可以增加一個媒體包之外的量(例如多個媒體 包(例如兩個媒體包、三個媒體包等)或者為小數(shù)數(shù)值(例如半個媒體 包、1.25個媒體包、1.5個媒體包等))。作為一個示例,如果遞增步長為 一個媒體包,而方框76繼承的閾值為三個媒體包,則從方框76得出的 閾值為四個媒體包。
接下來在方框78中,重新開始從緩存器62向解碼器60的數(shù)據(jù)饋送。 在方框78之后,該方法可以返回到方框68。此后,在檢測到下一個欠載 (方框72)的情況下,在重新開始解碼(方框74和方框78)之前需要緩 存比該方法前一迭代更大的音頻數(shù)據(jù)量(對應(yīng)于方框76中的遞增大小)。
從方框72到方框80的過程有助于保持輸出給用戶的音頻質(zhì)量。具 體地說,即使移動電話12與耳機(jī)14之間的無線鏈路惡化,以至于開始 發(fā)生媒體包重傳,也還是可以保持音頻質(zhì)量。結(jié)果,用于在移動電話12 上收看視頻和借助耳機(jī)14收聽對應(yīng)音頻的無線鏈路的操作范圍可以擴(kuò)展 為超出常規(guī)可獲得的操作范圍。此外,該方法對于媒體播放器(例如, 作為藍(lán)牙主裝置的移動電話12)以幀或媒體包的形式的將音頻數(shù)據(jù)推送 給附件(例如,作為藍(lán)牙從裝置的耳機(jī)24)的藍(lán)牙鏈路和類似鏈路尤其 適用。在這種結(jié)構(gòu)中,因?yàn)閿?shù)據(jù)呼入的步幅(pace)可能未知(例如,如 果因鏈路惡化導(dǎo)致重傳一個或者多個數(shù)據(jù)包,則可能發(fā)生數(shù)據(jù)間斷),所 以要對呼入數(shù)據(jù)進(jìn)行緩存。常規(guī)來說,音頻數(shù)據(jù)一經(jīng)緩存就被解碼。然而,用戶能夠聽到因媒體包重傳而導(dǎo)致的解碼音頻數(shù)據(jù)的間斷。另外, 如果對太多數(shù)據(jù)進(jìn)行緩存,則音頻分量將滯后于視頻分量。該方法解決 了這些藍(lán)牙(及其他類似無線接口)相關(guān)問題,并且還可以用于附件向 媒體播放器輪詢數(shù)據(jù)的鏈路。
為了在鏈路運(yùn)行良好(例如沒有媒體包重傳或者媒體包重傳比較 少)時(shí)減少可能的音頻分量延遲,該方法可以包括減小閾值的邏輯。例
如,現(xiàn)在返回方框72,如果在方框72中做出否定判定,則該方法可進(jìn)行 到方框80。
在方框80,做出鏈路是否已經(jīng)改善的判定。鏈路可以由多種原因(例 如用戶移動從而使耳機(jī)14更加接近于移動電話12、己經(jīng)去除了干擾源等) 而改善??梢曰趶淖詈髾z測到的欠載開始所經(jīng)過的時(shí)間量而在方框80 中做出判定。例如,如果從最后的欠載開始經(jīng)過了預(yù)定時(shí)間量,則可以 認(rèn)為鏈路己經(jīng)改善。在方框80中的判定所基于的從最后檢測到的欠載開 始經(jīng)過的時(shí)間可以為約半秒到約20秒。在一個實(shí)施方式中,在方框80 中的判定所基于的從最后檢測到的欠載開始經(jīng)過的時(shí)間可以大約為10 秒。如果鏈路沒有得到改善(例如,從最后欠載開始經(jīng)過的時(shí)間量小于 預(yù)定的時(shí)間量),則可以在方框80中做出否定判定,并且該方法可以返 回到方框68。
如果在方框80中做出肯定判定,則方法可進(jìn)行到方框82,在此做 出當(dāng)前閾值是否大于方框64中的預(yù)定最低閾值的判定。如果閾值并不大 于預(yù)定的最低閾值(例如,閾值等于預(yù)定的最低閾值),則該方法可以 返回到方框68。
如果在方框82中做出肯定判定,則方法可以進(jìn)行到方框84,在此 對閾值進(jìn)行遞減。方框84中的閾值遞減量不必等于方框80中的閾值遞 增量。在一個實(shí)施方式中,方框84的遞減步長可以為一個媒體包、或其 大小當(dāng)量或時(shí)間當(dāng)量。在其它實(shí)施方式中,閾值可以遞減一個媒體包之 外的量(例如,多個媒體包(例如,兩個媒體包、三個媒體包等)或者 為小數(shù)數(shù)值(例如,半個媒體包、1.25個媒體包、1.5個媒體包等))。作 為一個示例,如果遞減步長為一個媒體包,而方框84繼承的閾值為五個媒體包,則從方框84得到的閾值為四個媒體包。在方框84之后,該方
法可以返回到方框68。
該方法提供了一種利用動態(tài)可調(diào)的閾值來管理耳機(jī)中的音頻數(shù)據(jù)的
方式。根據(jù)鏈路質(zhì)量,可以將閾值調(diào)整到足夠大,以對從移動電話12向 耳機(jī)14的數(shù)據(jù)傳輸中的大多數(shù)間斷進(jìn)行無縫橋接,從而在播送給用戶的 音頻中沒有可聽到的間斷。此外,將閾值保持為足夠低,使得可以保持 所顯示的視頻與播送音頻之間的同步。因此,在觀看視頻和收聽音頻時(shí) 可以保持良好的用戶體驗(yàn)。另外,因?yàn)榭梢栽谝苿与娫?2與耳機(jī)14之 間的距離相對大時(shí)對可能發(fā)生的媒體包重傳進(jìn)行補(bǔ)償,所以可相對于使 用常規(guī)音頻數(shù)據(jù)管理技術(shù)的構(gòu)造提高無線鏈路的操作范圍。
可以針對各種因素(例如耳機(jī)14的具體硬件構(gòu)造、媒體包的大小、 解碼器的采樣速率等)調(diào)整與該方法相關(guān)聯(lián)的各種值。例如,可以基于 緩存器大小、RAM資源、所需要的鏈路質(zhì)量水平等來調(diào)整預(yù)定的最低閾 值、遞增步長大小、遞減步長大小、用于確定鏈路改善的時(shí)段等。
計(jì)算機(jī)編程和/或電路設(shè)計(jì)(而且尤其是針對移動電話和其他電子設(shè) 備項(xiàng)目進(jìn)行編程的應(yīng)用中)的普通技術(shù)人員應(yīng)當(dāng)清楚,如何對附件(例 如耳機(jī)14)進(jìn)行編程和/或配置以操作并行執(zhí)行文中描述的功能。因此, 為簡明起見,省略了任何具體編程代碼和/或電路實(shí)現(xiàn)的細(xì)節(jié)。
盡管于此所附示例示出了執(zhí)行功能邏輯框的具體次序,但可以相對 于所示次序改變方框的執(zhí)行次序。此外,接連示出的兩個或更多個方框 可以同時(shí)執(zhí)行或不連續(xù)發(fā)生。還可以省略特定方框。另外,出于增強(qiáng)實(shí) 用性、記賬、性能、測量、故障診斷等目的,可以將任意數(shù)量的命令、 狀態(tài)變量、信號量或消息添加至邏輯流程中。應(yīng)當(dāng)明白,所有這些變型 例都包括在本發(fā)明的范圍內(nèi)。
盡管參照特定優(yōu)選實(shí)施方式對本發(fā)明進(jìn)行了例示和說明,但應(yīng)當(dāng)明 白,本領(lǐng)域技術(shù)人員通過閱讀和理解本說明書將想到本發(fā)明的等同物和 修改例。本發(fā)明包括所有這樣的等同物和修改例,并且本發(fā)明僅由所附 權(quán)利要求的范圍進(jìn)行限定。
權(quán)利要求
1、一種管理由附件設(shè)備(14)通過本地?zé)o線接口鏈路從電子設(shè)備(10)接收到的音頻數(shù)據(jù)的方法,該方法包括以下步驟對所述音頻數(shù)據(jù)進(jìn)行緩存;將緩存的音頻數(shù)據(jù)饋送給解碼器(60);檢測解碼器的欠載;以及在檢測到解碼器的欠載后,當(dāng)緩存的音頻數(shù)據(jù)量等于或者大于動態(tài)可調(diào)的音頻數(shù)據(jù)閾值量時(shí),重新開始向所述解碼器饋送音頻數(shù)據(jù)。
2、 根據(jù)權(quán)利要求1所述的方法,該方法還包括在檢測到解碼器的欠 載后遞增所述音頻數(shù)據(jù)閾值量。
3、 根據(jù)權(quán)利要求1-2中任意一項(xiàng)所述的方法,其中將所述音頻數(shù)據(jù) 閾值量初始設(shè)定為預(yù)定的最低閾值。
4、 根據(jù)權(quán)利要求1-3中任意一項(xiàng)所述的方法,該方法還包括當(dāng)確定 所述本地?zé)o線接口鏈路已經(jīng)改善時(shí),遞減所述音頻數(shù)據(jù)閾值量。
5、 根據(jù)權(quán)利要求4所述的方法,其中基于從最近發(fā)生的解碼器欠載 開始所經(jīng)過的時(shí)間來確定所述本地?zé)o線接口鏈路的改善。
6、 根據(jù)權(quán)利要求1-5中任意一項(xiàng)所述的方法,其中所述本地?zé)o線接 口鏈路為藍(lán)牙鏈路。
7、 根據(jù)權(quán)利要求l所述的方法,其中所述電子設(shè)備為移動電話(10), 而所述附件為耳機(jī)(14)。
8、 根據(jù)權(quán)利要求1-7中任意一項(xiàng)所述的方法,其中使所述音頻數(shù)據(jù) 與所述電子設(shè)備的視頻內(nèi)容的顯示同步。
9、 一種電子設(shè)備(10)的附件(14),該附件基于從所述電子設(shè)備 接收到的音頻數(shù)據(jù)而向用戶播送音頻聲音,該附件包括揚(yáng)聲器(24);本地?zé)o線接口適配器(52),其用于與所述電子設(shè)備建立接收所述音 頻數(shù)據(jù)的本地?zé)o線接口鏈路;以及音頻數(shù)據(jù)處理裝置(54),其包括用于緩存所接收到的音頻數(shù)據(jù)的緩存器(62),以及對緩存的音頻數(shù)據(jù)進(jìn)行解碼并且向所述揚(yáng)聲器輸出音頻 信號的解碼器(60),所述音頻數(shù)據(jù)處理裝置被構(gòu)造為將緩存的音頻數(shù)據(jù)饋送給所述解碼器; 檢測解碼器的欠載;以及在檢測到解碼器的欠載后,當(dāng)緩存的音頻數(shù)據(jù)量等于或大于動態(tài)可 調(diào)的音頻數(shù)據(jù)閾值量時(shí),重新開始向所述解碼器饋送音頻數(shù)據(jù)。
10、 一種存儲在機(jī)器可用介質(zhì)上并由附件(14)的音頻數(shù)據(jù)處理裝 置(54)執(zhí)行的程序,該附件被構(gòu)造為通過本地?zé)o線接口鏈路從電子設(shè) 備(10)接收音頻數(shù)據(jù),所述程序用于管理所接收到的音頻數(shù)據(jù)并且包 括進(jìn)行以下操作的可執(zhí)行邏輯將緩存的音頻數(shù)據(jù)饋送給解碼器;檢測解碼器的欠載;以及 — 在檢測到解碼器的欠載后,當(dāng)緩存的音頻數(shù)據(jù)量等于或者大于動態(tài) 可調(diào)的音頻數(shù)據(jù)閾值量時(shí),重新開始向所述解碼器饋送音頻數(shù)據(jù)。
全文摘要
一種管理由附件設(shè)備(14)通過本地?zé)o線接口鏈路從電子設(shè)備(10)接收的音頻數(shù)據(jù)的方法,該方法包括以下步驟對所述音頻數(shù)據(jù)進(jìn)行緩存;將緩存的音頻數(shù)據(jù)饋送給解碼器(60)并檢測解碼器的欠載。在檢測到解碼器的欠載后,當(dāng)緩存的音頻數(shù)據(jù)量等于或者大于音頻數(shù)據(jù)的動態(tài)可調(diào)閾值量時(shí),重新開始向所述解碼器饋送音頻數(shù)據(jù)。
文檔編號H04N7/24GK101416510SQ200680054026
公開日2009年4月22日 申請日期2006年9月28日 優(yōu)先權(quán)日2006年3月29日
發(fā)明者德克·德容 申請人:索尼愛立信移動通訊有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
岳普湖县| 武强县| 加查县| 岐山县| 共和县| 惠安县| 循化| 郁南县| 宝山区| 凤山县| 酒泉市| 长顺县| 罗城| 比如县| 揭阳市| 台中市| 鹿邑县| 吉安县| 栾城县| 湖南省| 马关县| 长葛市| 塔河县| 教育| 崇阳县| 城口县| 贺州市| 保靖县| 梁山县| 赞皇县| 石渠县| 桂平市| 南漳县| 鄯善县| 凤阳县| 克拉玛依市| 门头沟区| 安图县| 青阳县| 柳河县| 达尔|