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

跨多個(gè)信道的幀同步的制作方法

文檔序號(hào):7794249閱讀:331來源:國知局
跨多個(gè)信道的幀同步的制作方法
【專利摘要】系統(tǒng)、方法和設(shè)備通過對所接收的數(shù)據(jù)流進(jìn)行散列以產(chǎn)生散列值序列,將所產(chǎn)生的散列值序列與在控制流中所接收的散列值序列相比較,以及在散列值序列匹配時(shí)處理數(shù)據(jù)幀,來對數(shù)據(jù)流進(jìn)行同步。源設(shè)備和多個(gè)接收機(jī)設(shè)備可以對數(shù)據(jù)幀中所編碼的音頻數(shù)據(jù)進(jìn)行同步,將散列函數(shù)應(yīng)用到每個(gè)數(shù)據(jù)幀以產(chǎn)生第一散列值序列,在第一信道上發(fā)送數(shù)據(jù)幀以及在控制信道上發(fā)送第一散列值序列,在接收機(jī)設(shè)備中接收數(shù)據(jù)幀以及第一散列值序列,將散列算法應(yīng)用到所接收的數(shù)據(jù)幀以產(chǎn)生第二散列值序列,對第一散列值序列和第二散列值序列進(jìn)行比較,以及在第一散列值序列和第二散列值序列匹配時(shí)處理數(shù)據(jù)幀。
【專利說明】跨多個(gè)信道的幀同步

【背景技術(shù)】
[0001] 在過去的幾年中,無線通信技術(shù)得到了改進(jìn)。在許多住宅和辦公室中,無線局域網(wǎng) 技術(shù)正在取代有線網(wǎng)絡(luò)。短程無線技術(shù)(例如,藍(lán)牙?和WiFi)實(shí)現(xiàn)了彼此相對較短距離 (例如,100米或更少)內(nèi)的移動(dòng)電子設(shè)備(例如,蜂窩電話、揚(yáng)聲器、手表、耳機(jī)、遠(yuǎn)程控制 等)之間的高速通信。隨著這些技術(shù)持續(xù)改進(jìn)以及變得流行,預(yù)望短程無線技術(shù)代替或取 代使用電纜或電線將設(shè)備連接到一起的需求。


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

[0002] 各個(gè)實(shí)施例包括被配置為在通信系統(tǒng)內(nèi)對數(shù)據(jù)流進(jìn)行同步的系統(tǒng)、方法和設(shè)備。
[0003] 各個(gè)實(shí)施例可以包括在接收機(jī)設(shè)備內(nèi)處理數(shù)據(jù)流的方法,包括經(jīng)由第一無線通信 鏈路在接收機(jī)設(shè)備中接收數(shù)據(jù)幀序列,將散列算法應(yīng)用到所接收的數(shù)據(jù)流以產(chǎn)生第一散列 值序列,接收包括第二散列值序列的控制流,將第一散列值序列和第二散列值序列相比較, 以及基于第一散列值序列與第二散列值序列何時(shí)匹配,來確定何時(shí)開始對所接收的數(shù)據(jù)幀 進(jìn)行處理。在實(shí)施例中,基于第一散列值序列與第二散列值序列何時(shí)匹配,來確定何時(shí)開始 對所接收的數(shù)據(jù)幀進(jìn)行處理可以包括:開始處理音頻數(shù)據(jù)幀以便產(chǎn)生聲音;并且接收機(jī)設(shè) 備可以是多個(gè)無線揚(yáng)聲器設(shè)備中的一個(gè)。在實(shí)施例中,數(shù)據(jù)幀序列可以包括音頻數(shù)據(jù)流,接 收包括第二散列值序列的控制流可以包括:接收包括時(shí)間戳信息的控制流;以及基于第一 散列值序列與第二散列值序列何時(shí)匹配,來確定何時(shí)開始對所接收的數(shù)據(jù)幀進(jìn)行處理可以 包括:當(dāng)時(shí)間戳信息匹配網(wǎng)絡(luò)時(shí)鐘信號(hào)時(shí),來確定何時(shí)開始解碼音頻數(shù)據(jù)流。在實(shí)施例中, 數(shù)據(jù)幀序列可以是音頻數(shù)據(jù)流;接收包括第二散列值序列的控制流可以包括:接收包括時(shí) 鐘信息的控制流;以及基于第一散列值序列與第二散列值序列何時(shí)匹配,來確定何時(shí)開始 對所接收的數(shù)據(jù)幀進(jìn)行處理可以包括:基于所接收的時(shí)鐘信息和網(wǎng)絡(luò)時(shí)鐘,來確定何時(shí)開 始對音頻數(shù)據(jù)流進(jìn)行解碼。在實(shí)施例中,方法還可以包括將所接收的數(shù)據(jù)幀存儲(chǔ)到緩沖器 中,并且當(dāng)?shù)谝簧⒘兄敌蛄信c第二散列值序列不匹配時(shí),基于存儲(chǔ)在緩沖器中的最近接收 的數(shù)據(jù)幀來產(chǎn)生新的第二散列值序列。在實(shí)施例中,將散列算法應(yīng)用到所接收的數(shù)據(jù)幀可 以包括:將循環(huán)冗余校驗(yàn)應(yīng)用到所接收的數(shù)據(jù)幀,或者將前向糾錯(cuò)算法應(yīng)用到所接收的數(shù) 據(jù)幀。在實(shí)施例中,對第一散列值序列和第二散列值序列進(jìn)行比較可以包括:對針對每個(gè)所 接收的數(shù)據(jù)幀的散列值進(jìn)行比較以確定何時(shí)存在匹配,和/或?qū)缍鄠€(gè)數(shù)據(jù)幀的散列值序 列進(jìn)行比較以確定散列值的模式何時(shí)匹配。在實(shí)施例中,可以將控制流作為第一無線通信 鏈路的一部分來發(fā)送,在該情況下,接收包括第二散列值序列的控制流可以包括:從第一無 線通信鏈路中接收控制流。替代地,可以經(jīng)由不同于第一無線通信鏈路的第二無線通信鏈 路來發(fā)送控制流,在該情況下,接收包括第二散列值序列的控制流可以包括:從第二無線通 信鏈路中接收控制流。
[0004] 各個(gè)實(shí)施例還可以包括對由源設(shè)備發(fā)送給多個(gè)接收機(jī)設(shè)備的音頻數(shù)據(jù)進(jìn)行同步 的方法,包括將音頻數(shù)據(jù)編碼到數(shù)據(jù)幀序列中,將散列函數(shù)應(yīng)用到數(shù)據(jù)幀中的每一個(gè)數(shù)據(jù) 幀中以產(chǎn)生第一散列值序列,在第一信道發(fā)送數(shù)據(jù)幀,在控制信道上發(fā)送第一散列值序列, 在多個(gè)接收機(jī)設(shè)備中的每一個(gè)接收機(jī)設(shè)備中接收數(shù)據(jù)幀和第一散列值序列,在多個(gè)接收機(jī) 設(shè)備中的每一個(gè)接收機(jī)設(shè)備中將散列算法應(yīng)用到所接收的數(shù)據(jù)幀以產(chǎn)生第二散列值序列, 在多個(gè)接收機(jī)設(shè)備中的每一個(gè)接收機(jī)設(shè)備中對第一散列值序列和第二散列值序列進(jìn)行比 較,以及當(dāng)?shù)谝簧⒘兄敌蛄信c第二散列值序列匹配時(shí),開始在多個(gè)接收機(jī)設(shè)備中的每一個(gè) 接收機(jī)設(shè)備中處理所接收的數(shù)據(jù)幀。在實(shí)施例中,多個(gè)接收機(jī)設(shè)備可以是第一揚(yáng)聲器設(shè)備 和第二揚(yáng)聲器設(shè)備;以及當(dāng)?shù)谝簧⒘兄敌蛄信c第二散列值序列匹配時(shí),開始在多個(gè)接收機(jī) 設(shè)備中的每一個(gè)接收機(jī)設(shè)備中處理所接收到的數(shù)據(jù)幀可以包括:開始在第一揚(yáng)聲器設(shè)備和 第二揚(yáng)聲器設(shè)備中的每一個(gè)揚(yáng)聲器設(shè)備中解碼數(shù)據(jù)幀,以便音頻是由在單個(gè)48KHz樣本中 同步的第一揚(yáng)聲器設(shè)備和第二揚(yáng)聲器產(chǎn)生的。在實(shí)施例中,在控制信道上發(fā)送第一散列值 序列可以包括:在作為無線通信鏈路的一部分的控制信道上發(fā)送第一散列值序列,所述無 線通信鏈路還發(fā)送第一信道。在實(shí)施例中,在控制信道上發(fā)送第一散列值序列可以包括:經(jīng) 由不同于第一信道的無線通信鏈路,在控制信道上發(fā)送第一散列值序列。
[0005] 各個(gè)實(shí)施例還可以包括:基于包括第一數(shù)據(jù)幀序列的音頻信號(hào),由第一無線接收 機(jī)設(shè)備和第二無線接收機(jī)設(shè)備對音頻輸出進(jìn)行同步的方法,其中所述第一數(shù)據(jù)幀序列包含 第一音頻信道和第二音頻信道,所述方法包括:通過第一藍(lán)牙?通信鏈路在第一無線接收 機(jī)設(shè)備中接收作為第一數(shù)據(jù)幀序列的音頻信號(hào),將所接收的第一數(shù)據(jù)幀序列與第一無線接 收機(jī)設(shè)備的時(shí)鐘對齊,通過第二藍(lán)牙:?ii信鏈路將音頻信號(hào)的至少第二音頻信道部分作為 第二數(shù)據(jù)幀序列從第一無線接收機(jī)設(shè)備發(fā)送給第二無線接收機(jī)設(shè)備,所述第二藍(lán)牙?通信 鏈路包括藍(lán)牙⑧時(shí)鐘信號(hào),在第二無線接收機(jī)設(shè)備中接收第二數(shù)據(jù)幀序列,以及使用第二 藍(lán)牙?通信鏈路中的藍(lán)牙⑧時(shí)鐘信號(hào),將所接收的第二數(shù)據(jù)幀序列與第二無線接收機(jī)設(shè)備 的時(shí)鐘對齊,以便第二無線接收機(jī)設(shè)備中的第二音頻信道對齊到第一音頻信道的20US內(nèi)。 在實(shí)施例中,使用第二藍(lán)牙?通信鏈路中的藍(lán)牙⑧時(shí)鐘信號(hào),將所接收的對齊的數(shù)據(jù)幀序 列與第二無線接收機(jī)的時(shí)鐘對齊可以包括:解碼所接收的第二數(shù)據(jù)幀序列,將所解碼的幀 作為音頻采樣存儲(chǔ)到第二無線接收機(jī)設(shè)備的緩沖器中,確定在第二無線接收機(jī)的時(shí)鐘和藍(lán) 牙?時(shí)鐘之間所累積的誤差是否需要對音頻采樣的相應(yīng)糾錯(cuò)、以及響應(yīng)于確定在第二無線 接收機(jī)的時(shí)鐘和藍(lán)牙⑧時(shí)鐘之間所累積的誤差需要對音頻采樣的相應(yīng)糾錯(cuò),向緩沖器添加 或從緩沖器移除音頻采樣。在另一個(gè)實(shí)施例中,將音頻信號(hào)的至少第二音頻信道部分作為 第二數(shù)據(jù)幀序列從第一無線接收機(jī)設(shè)備發(fā)送給第二無線接收機(jī)設(shè)備可以包括:對包括第一 音頻信道和第二音頻信道的音頻信號(hào)進(jìn)行中繼。
[0006] 另一個(gè)實(shí)施例可以包括通信設(shè)備,所述通信設(shè)備包括存儲(chǔ)器和處理器,所述處理 器配備有處理器可執(zhí)行指令以執(zhí)行以上所描述方法的操作。
[0007] 另一個(gè)實(shí)施例可以包括通信系統(tǒng),所述通信系統(tǒng)包括無線數(shù)據(jù)源設(shè)備和多個(gè)接收 機(jī)設(shè)備,其中,無線數(shù)據(jù)源設(shè)備包括無線收發(fā)機(jī)和被配置為執(zhí)行以上所描述的方法的操作 的處理器,并且多個(gè)接收機(jī)設(shè)備均包括接收機(jī)電路(例如,無線單元或無線收發(fā)機(jī))和被配 置為執(zhí)行以上所描述的方法的操作的處理器。
[0008] 另一個(gè)實(shí)施例可以包括通信系統(tǒng),所述通信系統(tǒng)包括用于執(zhí)行以上所描述的方法 的操作的功能的單元。
[0009] 另一個(gè)實(shí)施例可以包括具有存儲(chǔ)在其上的處理器可執(zhí)行指令的非暫時(shí)性處理器 可讀存儲(chǔ)介質(zhì),所述處理器可執(zhí)行指令被配置為使得無線數(shù)據(jù)源設(shè)備的處理器和接收機(jī)設(shè) 備執(zhí)行以上所描述方法的操作。
[0010] 另一個(gè)實(shí)施例可以包括通信系統(tǒng),所述通信系統(tǒng)包括具有第一藍(lán)牙?收發(fā)機(jī)的第 一無線接收機(jī)設(shè)備,具有第二藍(lán)牙⑧收發(fā)機(jī)的第二無線接收機(jī)設(shè)備,用于通過第一藍(lán)牙? 通信鏈路在第一無線接收機(jī)設(shè)備中接收作為第一數(shù)據(jù)幀序列的音頻信號(hào)的單元,用于將所 接收的第一數(shù)據(jù)幀序列與第一無線接收機(jī)設(shè)備的時(shí)鐘對齊的單元,用于通過第二藍(lán)牙?,通 信鏈路,將音頻信號(hào)的至少第二音頻信道部分作為第二數(shù)據(jù)幀序列從第一無線接收機(jī)設(shè)備 發(fā)送給第二無線接收機(jī)設(shè)備的單元,第二藍(lán)牙㊣通信鏈路包括藍(lán)牙⑧時(shí)鐘信號(hào),用于在第 二無線接收機(jī)設(shè)備中接收第二數(shù)據(jù)幀序列的單元,以及用于在第二藍(lán)牙⑧通信鏈路中使用 藍(lán)牙⑧時(shí)鐘信號(hào)將所接收的第二數(shù)據(jù)幀序列與第二無線接收機(jī)設(shè)備的時(shí)鐘對齊,以便第二 無線接收機(jī)設(shè)備中的第二音頻信道被對齊到第一音頻信道的20US內(nèi)的單元。在實(shí)施例中, 在第二藍(lán)牙?通信鏈路中使用藍(lán)牙⑧時(shí)鐘信號(hào),將所接收的對齊的數(shù)據(jù)幀序列與第二無線 接收機(jī)的時(shí)鐘對齊可以包括:用于解碼所接收的第二數(shù)據(jù)幀序列的單元,用于將所解碼的 幀作為音頻采樣存儲(chǔ)到第二無線接收機(jī)設(shè)備的緩沖器中的單元,用于確定在第二無線接收 機(jī)的時(shí)鐘和藍(lán)牙?時(shí)鐘之間所累積的誤差是否需要對音頻采樣的相應(yīng)糾錯(cuò)的單元,以及用 于響應(yīng)于確定在第二無線接收機(jī)的時(shí)鐘和藍(lán)牙?時(shí)鐘之間所累積的誤差需要對音頻采樣 的相應(yīng)糾錯(cuò),向緩沖器添加音頻采樣或從緩沖器移除音頻采樣的單元。在另一個(gè)實(shí)施例中, 用于將音頻信號(hào)的至少第二音頻信道部分作為第二數(shù)據(jù)幀序列從第一無線接收機(jī)設(shè)備發(fā) 送給第二無線接收機(jī)設(shè)備的單元可以包括:用于對包括第一音頻信道和第二音頻信道的音 頻信號(hào)進(jìn)行中繼的單元。
[0011] 另外的實(shí)施例可以包括通信系統(tǒng),所述通信系統(tǒng)包括具有第一藍(lán)牙?收發(fā)機(jī)、第 一存儲(chǔ)器以及耦合到第一藍(lán)牙?收發(fā)機(jī)和第一存儲(chǔ)器的第一處理器的第一無線接收機(jī)設(shè) 備,以及具有第二藍(lán)牙?收發(fā)機(jī)、第二存儲(chǔ)器以及耦合到第二藍(lán)牙?收發(fā)機(jī)和第二存儲(chǔ)器 的第二處理器的第二無線接收機(jī)設(shè)備。在本實(shí)施例中,可以利用處理器可執(zhí)行指令來配置 第一處理器以執(zhí)行操作,所述操作包括通過第一藍(lán)牙?通信鏈路經(jīng)由第一藍(lán)牙⑧收發(fā)機(jī)來 接收包括第一數(shù)據(jù)幀序列的音頻信號(hào),所述第一數(shù)據(jù)幀序列包含第一音頻信道和第二音頻 信道,將所接收的第一數(shù)據(jù)幀序列與第一無線接收機(jī)設(shè)備的時(shí)鐘對齊,以及通過第二藍(lán)牙 ⑧通信鏈路將音頻信號(hào)的至少第二音頻信道部分作為第二數(shù)據(jù)幀發(fā)送給第二無線接收機(jī) 設(shè)備,其中第二藍(lán)牙?通信鏈路包括藍(lán)牙⑧時(shí)鐘信號(hào)。同樣在該實(shí)施例中,可以利用處理器 可執(zhí)行指令來配置第二處理器以執(zhí)行操作,所述操作包括經(jīng)由第二藍(lán)牙⑧收發(fā)機(jī)來接收第 二數(shù)據(jù)幀序列,以及將所接收的第二數(shù)據(jù)幀序列與第二無線接收機(jī)設(shè)備的時(shí)鐘對齊,以便 第二無線接收機(jī)設(shè)備中的第二音頻信道被對齊到第一音頻信道的20US內(nèi)。在一個(gè)實(shí)施例 中,可以利用處理器可執(zhí)行指令來配置第二處理器以執(zhí)行指令,以使得在第二藍(lán)牙?通信 鏈路中使用藍(lán)牙⑧時(shí)鐘信號(hào),將所接收的對齊的數(shù)據(jù)幀序列與第二無線接收機(jī)的時(shí)鐘對齊 可以包括:解碼所接收的第二數(shù)據(jù)幀序列,將所解碼的幀作為音頻采樣存儲(chǔ)到第二緩沖器 中,確定在第二無線接收機(jī)的時(shí)鐘和藍(lán)牙?時(shí)鐘之間所累積的誤差是否需要對音頻采樣的 相應(yīng)糾錯(cuò),以及響應(yīng)于確定在第二無線接收機(jī)的時(shí)鐘和藍(lán)牙?時(shí)鐘之間所累積的誤差需要 對音頻采樣的相應(yīng)糾錯(cuò),向緩沖器添加音頻采樣或從緩沖器移除音頻采樣。在另一個(gè)實(shí)施 例中,第一處理器可以配置有用于執(zhí)行操作的處理器可執(zhí)行指令,以使得將音頻信號(hào)的至 少第二音頻信道部分作為第二數(shù)據(jù)幀序列發(fā)送給第二無線接收機(jī)設(shè)備可以包括:對包括第 一音頻信道和第二音頻信道的音頻信號(hào)進(jìn)行中繼。
[0012] 另外的實(shí)施例包括具有存儲(chǔ)在其上的處理器可執(zhí)行軟件指令的非暫時(shí)性計(jì)算機(jī) 可讀存儲(chǔ)介質(zhì),所述指令被配置為使得藍(lán)牙⑧接收機(jī)設(shè)備的處理器來執(zhí)行用于基于包括第 一數(shù)據(jù)幀序列的音頻信號(hào),來與另一個(gè)藍(lán)牙?接收機(jī)設(shè)備音頻輸出同步的操作,其中第一 數(shù)據(jù)幀序列包含第一音頻信道和第二音頻信道,包括充當(dāng)藍(lán)牙?微微網(wǎng)中的主設(shè)備。所存 儲(chǔ)的處理器可執(zhí)行軟件指令可以包括用于執(zhí)行以下操作的指令,所述操作包括通過第一藍(lán) 牙?通信鏈路接收作為第一數(shù)據(jù)幀序列的音頻信號(hào),將所接收的第一數(shù)據(jù)幀序列與無線接 收機(jī)設(shè)備的時(shí)鐘對齊,以及通過第二藍(lán)牙?通信鏈路將音頻信號(hào)的至少第二音頻信道部分 作為第二數(shù)據(jù)幀序列發(fā)送給從屬無線接收機(jī)設(shè)備,第二藍(lán)牙?:通信鏈路包括藍(lán)牙?時(shí)鐘信 號(hào),以及通過執(zhí)行包括:從主無線接收機(jī)設(shè)備接收第二數(shù)據(jù)幀序列,以及在第二藍(lán)牙?通信 鏈路中使用藍(lán)牙⑧時(shí)鐘信號(hào),將所接收的第二數(shù)據(jù)幀序列與第二無線接收機(jī)設(shè)備的時(shí)鐘對 齊,以便第二無線接收機(jī)設(shè)備中的第二音頻信道被對齊到第一音頻信道的20US內(nèi)的操作, 充當(dāng)藍(lán)牙?微微網(wǎng)中的從屬設(shè)備。在實(shí)施例中,所存儲(chǔ)的處理器可執(zhí)行軟件指令可以配置 為使得藍(lán)牙⑧接收機(jī)設(shè)備的處理器執(zhí)行操作,以使得在第二藍(lán)牙⑧通信鏈路中使用所提供 的時(shí)鐘來將所接收的對齊的數(shù)據(jù)幀序列與無線接收機(jī)節(jié)點(diǎn)的時(shí)鐘對齊可以包括:解碼所接 收的第二數(shù)據(jù)幀序列,將所解碼的幀作為音頻采樣存儲(chǔ)到緩沖器中,確定在第二無線接收 機(jī)的時(shí)鐘和藍(lán)牙?時(shí)鐘之間所累積的誤差是否需要對音頻采樣的相應(yīng)糾錯(cuò),以及響應(yīng)于確 定在第二無線接收機(jī)的時(shí)鐘和藍(lán)牙?時(shí)鐘之間所累積的誤差需要對音頻采樣的相應(yīng)糾錯(cuò), 向緩沖器添加音頻采樣或從緩沖器移除音頻采樣。在另一個(gè)實(shí)施例中,所存儲(chǔ)的處理器可 執(zhí)行軟件指令可以被配置為使得藍(lán)牙?接收機(jī)設(shè)備的處理器執(zhí)行操作,以使得將音頻信號(hào) 的至少第二音頻信道部分作為第二數(shù)據(jù)幀序列發(fā)送給從屬無線接收機(jī)設(shè)備可以包括:對包 括第一音頻信道和第二音頻信道的音頻信號(hào)進(jìn)行中繼。

【專利附圖】

【附圖說明】
[0013] 并入本文并且構(gòu)成本說明書一部分的附圖示出了本發(fā)明的示例性實(shí)施例,并且與 以上給出的概括說明和以下給出的詳細(xì)說明一起來對本發(fā)明的特征進(jìn)行解釋。
[0014] 圖1是示出了適用于實(shí)現(xiàn)各個(gè)實(shí)施例的集成的電子設(shè)備中的示例性組件和通信 鏈路的組件框圖。
[0015] 圖2是示出了適用于實(shí)現(xiàn)各個(gè)實(shí)施例的另一個(gè)無線通信系統(tǒng)的組件框圖。
[0016] 圖3是示出了適用于實(shí)現(xiàn)各個(gè)實(shí)施例的無線系統(tǒng)中的示例性邏輯組件和信息流 的系統(tǒng)組件框圖。
[0017] 圖4A是在多個(gè)無線音頻接收機(jī)設(shè)備上對多個(gè)無線音頻流進(jìn)行同步的實(shí)施例接收 機(jī)設(shè)備方法的過程流程圖。
[0018] 圖4B是根據(jù)各個(gè)實(shí)施例產(chǎn)生適用于在多個(gè)無線音頻接收機(jī)設(shè)備上進(jìn)行同步的無 線音頻流的實(shí)施例源設(shè)備方法的過程流程圖。
[0019] 圖4C是可以在無線接收機(jī)節(jié)點(diǎn)中實(shí)現(xiàn)用于對在具有分離的藍(lán)牙?無線單元的設(shè) 備上的音頻流進(jìn)行同步的實(shí)施例方法的過程流程圖。
[0020] 圖5是適用于與各個(gè)實(shí)施例一起使用的無線腕表類型計(jì)算設(shè)備的圖解。
[0021] 圖6是適用于與各個(gè)實(shí)施例一起使用的無線聽筒的圖解。
[0022] 圖7是適用于與各個(gè)實(shí)施例一起使用的示例性移動(dòng)設(shè)備的圖解。
[0023] 圖8是適用于與各個(gè)實(shí)施例一起使用的示例性膝上型電腦的圖解。

【具體實(shí)施方式】
[0024] 將參照附圖對各個(gè)實(shí)施例進(jìn)行詳細(xì)描述。只要有可能,將貫穿附圖使用相同的參 考數(shù)字來指代相同或相似的部分。提及特定的例子和實(shí)現(xiàn)方式是出于說明的目的,而并不 旨在限制本發(fā)明或權(quán)利要求的范圍。
[0025] 術(shù)語"計(jì)算設(shè)備"在本文中一般用來指服務(wù)器、個(gè)人計(jì)算機(jī)、膝上型電腦、平板電 腦、移動(dòng)設(shè)備、蜂窩電話、智能本、超級(jí)本、掌上型計(jì)算機(jī)、個(gè)人數(shù)據(jù)助理(PDA的)、無線電子 郵件接收機(jī)、具有多媒體互聯(lián)網(wǎng)功能的蜂窩電話、全球定位系統(tǒng)(GPS)接收機(jī)、無線游戲機(jī) 控制器、以及包括可編程處理器和用于無線發(fā)送或接收信息的電路的其它類似的電子設(shè)備 中的任意一個(gè)或全部。
[0026] 術(shù)語"無線設(shè)備"和"無線節(jié)點(diǎn)"在本文中用來指包括用于無線發(fā)送和/或接收信 息的電路的任意電子設(shè)備,并且可以包括蜂窩電話、個(gè)人或移動(dòng)多媒體播放器、手表、腕帶 顯示器、醫(yī)療設(shè)備、頭戴聽筒、雙耳式耳機(jī)、揚(yáng)聲器、麥克風(fēng)和其它類似電子裝置中的任意一 個(gè)或全部。
[0027] 術(shù)語"具有藍(lán)牙?功能的設(shè)備"在本文中用來指包括射頻(RF)無線電和用于實(shí)現(xiàn) 藍(lán)牙?協(xié)議棧/接口的處理器或電路的任意電子設(shè)備。藍(lán)牙⑧是用于短程射頻(RF)通信 的開放協(xié)議。2010年6月30日,在藍(lán)牙⑧系統(tǒng)版本4.0的藍(lán)牙?特殊興趣組(SIG)規(guī)范 中給出了藍(lán)牙?標(biāo)準(zhǔn)、接口和技術(shù)的細(xì)節(jié),通過引用方式將其全部并入本文。
[0028] 隨著移動(dòng)設(shè)備和無線技術(shù)持續(xù)改進(jìn)以及變得流行,預(yù)期短程無線技術(shù)代替或取代 使用電纜或電線將設(shè)備連接到一起的需要。然而,通過無線通信鏈路向無線音頻接收機(jī)設(shè) 備(例如,無線書架揚(yáng)聲器、耳機(jī)等)提供立體聲呈現(xiàn)了現(xiàn)有解決方案無法解決的獨(dú)特的挑 戰(zhàn)。
[0029] 為了向用戶提供完整的立體聲體驗(yàn)(例如,空間深度、方向性等),左側(cè)和右側(cè)的 音頻信號(hào)必須協(xié)調(diào),以便在每只耳朵中產(chǎn)生的聲音是在精確的時(shí)刻接收到的。信號(hào)必須被 充分地分隔開,以創(chuàng)造預(yù)期的立體聲或環(huán)繞聲效果,但是也不能分隔地太大以致人耳可識(shí) 別出信號(hào)延遲。由于一般的人耳能夠識(shí)別12-lSys左右的雙耳之間的延遲,可能需要大約 48KHz或更好的采樣頻率來向用戶提供優(yōu)化的立體聲體驗(yàn)。也就是說,向用戶提供完整的立 體聲體驗(yàn)可能需要左側(cè)的音頻信號(hào)和右側(cè)的音頻信號(hào)在單個(gè)48KHz采樣中產(chǎn)生。這可以通 過例如將左側(cè)的音頻流和右側(cè)的音頻流進(jìn)行同步來實(shí)現(xiàn),以便由相應(yīng)的揚(yáng)聲器所產(chǎn)生的聲 音在可接受的時(shí)間(例如,在計(jì)算的范圍或時(shí)間窗內(nèi))到達(dá)用戶。然而,在具有多個(gè)獨(dú)立音 頻接收機(jī)節(jié)點(diǎn)的無線系統(tǒng)上對音頻流進(jìn)行這種同步是困難的。
[0030] 典型的無線系統(tǒng)包括無線音頻源設(shè)備(例如,媒體播放器),所述無線音頻源設(shè)備 通過無線空中接口向兩個(gè)或更多個(gè)無線音頻接收機(jī)設(shè)備(例如,左側(cè)和右側(cè)的揚(yáng)聲器)發(fā) 送嵌入在幀/分組中的音頻信息??梢酝ㄟ^分離的左側(cè)通信信道和右側(cè)通信信道,將幀/分 組發(fā)送給音頻接收機(jī)設(shè)備,每個(gè)信道可能經(jīng)歷不同的傳播延遲或傳輸錯(cuò)誤,這導(dǎo)致各揚(yáng)聲 器(例如,左側(cè)揚(yáng)聲器和右側(cè)揚(yáng)聲器)在不同的時(shí)間接收到信號(hào)。由于無線音頻接收機(jī)設(shè) 備是獨(dú)立的,它們典型地不共享可被用來同步數(shù)據(jù)流的任意硬件(例如,公共時(shí)鐘)。因此, 無線接收機(jī)設(shè)備難以對信號(hào)進(jìn)行同步,因此來自左側(cè)和右側(cè)揚(yáng)聲器或聽筒的音頻回放是較 窄的左側(cè)/右側(cè)同步容限內(nèi)產(chǎn)生的,所述左側(cè)/右側(cè)同步容限是針對優(yōu)化的立體聲和滿意 的用戶體驗(yàn)所需要的。
[0031] 各實(shí)施例提供了用于在無線音頻接收機(jī)設(shè)備上對多個(gè)無線音頻流進(jìn)行同步的方 法,以便產(chǎn)生在用于滿足人類感知需求所需要的較窄的范圍內(nèi)到達(dá)用戶的聲音。通過將根 據(jù)音頻流的幀計(jì)算的散列與在分離的控制流中通過音頻源提供給接收機(jī)節(jié)點(diǎn)的散列中的 一個(gè)散列或散列序相比較,可以在每個(gè)無線接收機(jī)節(jié)點(diǎn)處獨(dú)立地執(zhí)行同步。無線接收機(jī)節(jié) 點(diǎn)可以響應(yīng)于確定根據(jù)所接收的音頻幀計(jì)算出的散列與在控制流中接收的散列相匹配,來 解碼和呈現(xiàn)音頻。
[0032] 在本文中使用藍(lán)牙?和與藍(lán)牙?有關(guān)的術(shù)語作為用于無線連接位于彼此相對較 短距離(例如,100米)內(nèi)的電子設(shè)備的通信技術(shù)的方便的示例,描述了各個(gè)實(shí)施例。然而, 提及藍(lán)牙?的示例以及在本文中對藍(lán)牙?的其它引用僅僅出于說明的目的,并不旨在將說 明書或權(quán)利要求限制于特定的標(biāo)準(zhǔn)。因此,除非在權(quán)利要求中明確地如這樣來記載,否則權(quán) 利要求的范圍不應(yīng)當(dāng)被解釋為要求藍(lán)牙?技術(shù)。
[0033] 藍(lán)牙⑧技術(shù)提供了在電子設(shè)備(例如,雙耳式耳機(jī)、蜂窩電話、手表、膝上型電腦、 遠(yuǎn)程控制等)之間進(jìn)行連接和交換信息的安全方式。藍(lán)牙⑧通信可能需要建立無線個(gè)域網(wǎng) (還稱為"自組織"或"對等"網(wǎng)絡(luò))。這些自組織網(wǎng)絡(luò)通常稱為"微微網(wǎng)"。每個(gè)設(shè)備可以 屬于多個(gè)微微網(wǎng)。多個(gè)互連的微微網(wǎng)可以稱為"散射網(wǎng)"。散射網(wǎng)可以在第一微微網(wǎng)的成員 選擇參與第二微微網(wǎng)時(shí)形成。
[0034] 藍(lán)牙?簡檔描述了通過其具有藍(lán)牙?功能的設(shè)備與其它藍(lán)牙⑧設(shè)備進(jìn)行通信的 一般行為。例如,改進(jìn)的音頻分配簡檔(A2DP)是實(shí)現(xiàn)對藍(lán)牙?信道的創(chuàng)建的藍(lán)牙?簡檔, 可以通過所述藍(lán)牙?信道將改進(jìn)的音頻數(shù)據(jù)從一個(gè)具有藍(lán)牙?功能的設(shè)備流式傳輸給另 一個(gè)具有藍(lán)牙?功能的設(shè)備。針對具有藍(lán)牙?功能的設(shè)備,A2DP定義了源角色(SRC)和 宿角色(SNK),其中,以源角色(SRC)來工作的設(shè)備負(fù)責(zé)發(fā)送數(shù)字音頻數(shù)據(jù),并且以宿角色 (SNK)來工作的設(shè)備負(fù)責(zé)接收數(shù)字音頻流。
[0035] 圖1是示出了適用于實(shí)現(xiàn)各個(gè)實(shí)施例的示例性無線系統(tǒng)100的組件框圖。在所示 出的圖1的例子中,無線系統(tǒng)100包括左側(cè)聽筒102、右側(cè)聽筒104和腕帶顯示器106,其中 每一個(gè)都可以獨(dú)立地具有藍(lán)牙?功能。雖然在一些實(shí)施例中,聽筒102、聽筒104不能夠彼 此通信,但是每個(gè)無線組件102、104、106可以經(jīng)由無線通信鏈路/配對116與其它組件中 的每一個(gè)單獨(dú)成對。在實(shí)施例中,腕帶顯示器106和聽筒102、104中的每一個(gè)之間的無線 通信鏈路116可以包括命令信道118或者由命令信道118補(bǔ)充。在各個(gè)實(shí)施例中,命令信 道118可以是獨(dú)立的通信信道,或者可以是主無線通信鏈路116的一部分或共享主無線通 信鏈路,其中,通過所述主無線通信鏈路來傳送媒體數(shù)據(jù)。在實(shí)施例中,在改進(jìn)的音頻分配 簡檔(A2DP)配置中,組件102、104、106可以耦合到一起。例如,腕帶顯示器106可以作為 源(SRC)來工作,并且左側(cè)和右側(cè)聽筒102、104可以作為宿(SNK)來工作。
[0036] 腕帶顯示器106可以包括用于產(chǎn)生音頻數(shù)據(jù)的媒體播放器、用于將音頻數(shù)據(jù)編碼 到音頻數(shù)據(jù)分組中的編碼器以及用于將音頻流無線發(fā)送給聽筒102、聽筒104的發(fā)射機(jī)。聽 筒102、聽筒104可以包括用于接收無線音頻流的接收機(jī)、用于將所接收的音頻流解碼到音 頻數(shù)據(jù)中的解碼器、以及用于基于接收自腕帶顯示器106、另一個(gè)聽筒104、102或第三方設(shè) 備(例如,手機(jī)、媒體播放器、電視等)的音頻數(shù)據(jù)來產(chǎn)生聲音的揚(yáng)聲器。
[0037] 在實(shí)施例中,腕帶顯示器106可以被配置為向聽筒102、聽筒104中的每一個(gè)發(fā)送 音頻數(shù)據(jù)流和/或控制流。在實(shí)施例中,控制流可以作為攜帶音頻數(shù)據(jù)分組的無線通信信 道(例如,開銷組件)的一部分來發(fā)送。在另一個(gè)實(shí)施例中,可以經(jīng)由單獨(dú)的帶外信道(即, 不同于攜帶音頻數(shù)據(jù)分組的無線通信信道)來發(fā)送控制流。在實(shí)施例中,腕帶顯示器106 可以向第一聽筒(例如,左側(cè)聽筒102)發(fā)送音頻和/或控制流,所述第一聽筒可以接收無 線傳輸并且將它們中繼給第二聽筒(例如,右側(cè)聽筒104)。
[0038] 圖2是示出了適于實(shí)現(xiàn)多種實(shí)施例的另一個(gè)示例性無線系統(tǒng)200的組件框圖。在 圖2示出的例子中,無線系統(tǒng)200包括左側(cè)無線揚(yáng)聲器202、右側(cè)無線揚(yáng)聲器204和媒體源, 例如電視206和/或立體音頻源208,其中的每一個(gè)都可以獨(dú)立地進(jìn)行藍(lán)牙?功能。媒體源 206、媒體源208可以是便攜式媒體播放器、計(jì)算設(shè)備、智能電視、手機(jī)或具有用于通過藍(lán)牙 ⑧連接無線地傳輸媒體的電路的任意其它電子設(shè)備。
[0039] 無線揚(yáng)聲器202、204可以經(jīng)由例如藍(lán)牙?鏈路的無線通信鏈路/配對116與媒體 源206單獨(dú)成對。在實(shí)施例中,在改進(jìn)的音頻分配簡檔(A2DP)配置中,無線揚(yáng)聲器202、204 和媒體源206可以耦合到一起。例如,媒體源206可以作為源(SRC)來工作,并且左側(cè)和右 側(cè)無線揚(yáng)聲器202、204可以作為宿(SNK)來工作。類似于圖1中所示出的實(shí)施例,媒體源 206、208和無線揚(yáng)聲器202、204中的每一個(gè)之間的無線通信鏈路可以包括命令信道118或 者由命令信道118來補(bǔ)充。在多種實(shí)施例中,命令信道118可以是獨(dú)立的通信信道,或者可 以是主無線通信鏈路116的一部分或共享主無線通信鏈路116,通過所述主無線通信鏈路 對媒體數(shù)據(jù)進(jìn)行傳送。
[0040] 媒體源206可以包括用于將音頻數(shù)據(jù)編碼到音頻數(shù)據(jù)分組中的編碼器和用于將 音頻流無線發(fā)送給左側(cè)和右側(cè)無線揚(yáng)聲器202、204的發(fā)射機(jī)。無線揚(yáng)聲器202、204可以包 括用于接收無線音頻流的接收機(jī)、用于將所接收的音頻流解碼到音頻數(shù)據(jù)中的解碼器、以 及用于產(chǎn)生聲音的揚(yáng)聲器。在實(shí)施例中,通過時(shí)分多址(TDMA)網(wǎng)絡(luò)的不同順序的通信幀, 可以將音頻數(shù)據(jù)從媒體源206發(fā)送給左側(cè)和右側(cè)無線揚(yáng)聲器202、204。
[0041] 通常,通過準(zhǔn)確地控制由左側(cè)和右側(cè)揚(yáng)聲器或聽筒中的每一個(gè)所產(chǎn)生的聲音的相 對定時(shí),可以引起對空間深度和方向性的感覺。然而,通過獨(dú)立的左側(cè)和右側(cè)通信信道,可 以將幀/分組發(fā)送給各自的無線揚(yáng)聲器,所述左側(cè)和右側(cè)通信信道可能經(jīng)歷不同的傳播延 遲或傳輸錯(cuò)誤。這可能導(dǎo)致每個(gè)揚(yáng)聲器在稍微不同的時(shí)間接收到信號(hào)。由于音頻信號(hào)是通 過可能具有不同的傳送時(shí)間特性的不同信道,流式傳輸給物理分離的揚(yáng)聲器設(shè)備的,所以 必須對音頻信號(hào)進(jìn)行同步和/或協(xié)調(diào),以使得從揚(yáng)聲器產(chǎn)生的聲音在令人滿意的用戶體驗(yàn) 所要求的相對延遲容限內(nèi)到達(dá)聽者。各個(gè)實(shí)施例提供了用于對無線音頻接收機(jī)設(shè)備上的多 個(gè)無線音頻流進(jìn)行同步,以便產(chǎn)生在正確時(shí)間到達(dá)用戶的聲音的方法。
[0042] 圖3示出了適用于實(shí)現(xiàn)各個(gè)實(shí)施例的無線系統(tǒng)300中的示例性邏輯組件和信息 流。在圖3示出的例子中,無線系統(tǒng)300包括源設(shè)備302、第一揚(yáng)聲器設(shè)備304和第二揚(yáng)聲 器設(shè)備306。在例如藍(lán)牙^改進(jìn)的音頻分配簡檔(A2DP)配置的無線配置中,源和揚(yáng)聲器設(shè) 備302、304、306可以耦合到一起。
[0043] 第一和第二揚(yáng)聲器設(shè)備304、306中的每一個(gè)可以包括用于接收數(shù)據(jù)流316和控 制流318的接收機(jī)電路330、332 (例如,藍(lán)牙?收發(fā)機(jī))、用于存儲(chǔ)接收到的數(shù)據(jù)的存儲(chǔ)器 320、322和用于將數(shù)據(jù)解碼到音頻輸出中的解碼器324、326。源設(shè)備302可以包括用于將 音頻數(shù)據(jù)編碼到數(shù)據(jù)流316中的編碼器308、用于產(chǎn)生控制流318的控制器310和用于將數(shù) 據(jù)和控制流316、318發(fā)送給第一和第二揚(yáng)聲器設(shè)備304、306的發(fā)射機(jī)312??刂屏?18可 以是通過邏輯鏈路發(fā)送的帶外控制流,所述邏輯鏈路獨(dú)立于用來發(fā)送數(shù)據(jù)流的鏈路。發(fā)射 機(jī)312可以經(jīng)由廣播、多播、聯(lián)播、單播或其任意組合來將數(shù)據(jù)和控制流316、318發(fā)送給第 一和第二揚(yáng)聲器設(shè)備304、306。
[0044] 編碼器308可以接收音頻數(shù)據(jù)(例如,從源設(shè)備的媒體播放器接收,從外部設(shè)備接 收,等)并且將音頻數(shù)據(jù)編碼到一系列幀(例如,幀d、c、b、a)中。這可以使用任意基于幀 的傳輸技術(shù)或通信協(xié)議來實(shí)現(xiàn)。源設(shè)備302可以將幀封裝到音頻數(shù)據(jù)分組流316中,用于 傳輸給第一和第二揚(yáng)聲器設(shè)備304、306。可以經(jīng)由發(fā)射機(jī)312發(fā)送音頻流316,并且在第一 和第二揚(yáng)聲器設(shè)備304、306的接收機(jī)330、332中接收音頻流316。揚(yáng)聲器設(shè)備304、306中 的每一個(gè)都可以從所接收的音頻流316中提取幀(例如,a、b、c、d)并且將它們存儲(chǔ)到存儲(chǔ) 器 320、322 中。
[0045] 源設(shè)備302可以對所產(chǎn)生的數(shù)據(jù)幀(例如,幀d、c、b、a)執(zhí)行散列操作以產(chǎn)生一 個(gè)或多個(gè)散列的序列(例如,d'、c'、b'、a'),所述一個(gè)或多個(gè)散列的序列提供了所發(fā)送幀 的可識(shí)別的模式。源設(shè)備302可以被配置為改變每單位時(shí)間所發(fā)送的散列的數(shù)量和/或包 括在每個(gè)散列中的數(shù)據(jù)幀的數(shù)量。這種在所發(fā)送的散列的數(shù)量上的變化和/或包括在每個(gè) 散列中的數(shù)據(jù)幀的數(shù)量上的變化,可以是響應(yīng)于設(shè)備的操作需要、被傳送的數(shù)據(jù)和/或通 信的上下文來努力嘗試(bid)的。例如,源設(shè)備302可以被配置為:當(dāng)資源充足時(shí),每單位 時(shí)間產(chǎn)生較大數(shù)量的散列(即,以提供更可靠的同步),以及當(dāng)資源不足時(shí),每單位時(shí)間產(chǎn) 生較少數(shù)量的散列。在實(shí)施例中,源設(shè)備302可以被配置為產(chǎn)生足夠長以避免誤報(bào)(false positive)并且足夠短以不要求產(chǎn)生過量的資源的散列,并且在揚(yáng)聲器設(shè)備304、306內(nèi)對 它們進(jìn)行比較。散列數(shù)量還可以基于每個(gè)單獨(dú)散列的可變性來確定。例如,可以在散列高 度地可變的情況下產(chǎn)生較少數(shù)量的散列,而當(dāng)從幀到幀的可變性較低時(shí)(例如,當(dāng)所編碼 的聲音相對均勻時(shí))產(chǎn)生較大數(shù)量的散列。
[0046] 在實(shí)施例中,可以基于被散列的實(shí)際的數(shù)據(jù)來確定散列長度。例如,對于表示較長 靜默時(shí)段的數(shù)據(jù),可以產(chǎn)生較長的散列以說明數(shù)據(jù)中缺乏變化,而對于表示高度地可區(qū)別 的聲音的時(shí)段的數(shù)據(jù),可以產(chǎn)生較短的散列??梢曰谏⒘兄袛?shù)據(jù)的可變性和數(shù)量(即,它 的動(dòng)態(tài)范圍)、沖突的可能性、散列算法的復(fù)雜度或其任意組合來計(jì)算散列長度。在實(shí)施例 中,可以基于用來產(chǎn)生散列的散列算法的復(fù)雜度來確定散列的可變性(例如,產(chǎn)生自更復(fù) 雜的算法的散列更可能具有更大的可變性)。
[0047] 在實(shí)施例中,控制器310可以產(chǎn)生控制流318,并且將所述控制流包括在所產(chǎn)生的 散列序列(例如,d'、c'、b'、a')中??刂屏?18還可以包括其它信息,例如呈現(xiàn)指令,其可 以標(biāo)識(shí)音頻的某些部分什么時(shí)候可以由接收揚(yáng)聲器設(shè)備進(jìn)行播放。呈現(xiàn)指令還可以包括標(biāo) 識(shí)回放時(shí)間的時(shí)間戳,其可以是相對于藍(lán)牙?網(wǎng)絡(luò)時(shí)鐘的。在實(shí)施例中,控制流318還可以 包括用于將散列序列交叉引用到經(jīng)由數(shù)據(jù)流316接收的數(shù)據(jù)幀上的信息。
[0048] 如上所述,源設(shè)備302可以將包含數(shù)據(jù)幀316 (例如,幀d、c、b、a)的音頻流和包 含散列(例如,d'、c'、b'、a')的控制流318發(fā)送給第一和第二揚(yáng)聲器設(shè)備304、306。第 一和第二揚(yáng)聲器設(shè)備304、306可以接收音頻流316和控制流318、從音頻流316中提取數(shù) 據(jù)幀(例如,a、b、c、d)并且暫時(shí)性地將所提取的幀(例如,a、b、c、d)存儲(chǔ)到存儲(chǔ)器320、 322(例如,數(shù)據(jù)緩沖器)中。每個(gè)揚(yáng)聲器設(shè)備304、306可以將散列函數(shù)應(yīng)用到所接收的數(shù) 據(jù)幀(例如,a、b、c、d),以便產(chǎn)生獨(dú)立的散列值流(例如,a"、b"、c"、d"),其反映了被 接收和/或被存儲(chǔ)在存儲(chǔ)器320、322中的數(shù)據(jù)幀。被揚(yáng)聲器設(shè)備304、306使用的散列算法 可以是與被源設(shè)備使用以產(chǎn)生通過控制流318發(fā)送的散列(例如,a'、b'、c'、d')的相同算 法。揚(yáng)聲器設(shè)備304、306可以將所產(chǎn)生的散列的獨(dú)立流(例如,a"、b"、c"、d")與經(jīng) 由控制流318所接收的源所提供的散列序列(例如,d'、c'、b'、a')相比較。當(dāng)所產(chǎn)生的散 列或散列的模式與所接收的散列或散列的模式匹配時(shí),這可能傳達(dá)相應(yīng)的數(shù)據(jù)流可以被播 放(即,被用來產(chǎn)生聲音),并且基于此,揚(yáng)聲器設(shè)備304、306可以解碼音頻流并呈現(xiàn)音頻。 以這種方式,各個(gè)實(shí)施例提供了不依賴數(shù)據(jù)流數(shù)據(jù)(例如,A2DP數(shù)據(jù))的同步機(jī)制。
[0049] 在實(shí)施例中,可以配置系統(tǒng)300,以便第一和第二揚(yáng)聲器設(shè)備304、306檢測到在幾 乎相同的時(shí)間的散列之間的匹配,將第一和第二揚(yáng)聲器設(shè)備304、306對齊并且實(shí)現(xiàn)音頻的 同步回放。在實(shí)施例中,如果確定散列匹配,那么揚(yáng)聲器設(shè)備304、306可以根據(jù)包括在控制 流318中的額外指令來解碼和呈現(xiàn)所述音頻,例如在被包括在呈現(xiàn)指令中的時(shí)間戳所標(biāo)識(shí) 的時(shí)間。在實(shí)施例中,系統(tǒng)300可以包括藍(lán)牙?微微網(wǎng)時(shí)鐘,如果確定散列匹配并且?guī)幱?同步的話,所述藍(lán)牙⑧微微網(wǎng)時(shí)鐘可被用來協(xié)調(diào)揚(yáng)聲器設(shè)備304、306之間的音頻回放的開 始。
[0050] 在實(shí)施例中,進(jìn)入的音頻流316的幀可以被忽略(例如,丟棄、從存儲(chǔ)器中擦除等) 直到確定散列匹配。在實(shí)施例中,可以定期地將所存儲(chǔ)的不匹配散列的幀從存儲(chǔ)器中移除, 例如通過寫入稍后接收的數(shù)據(jù)幀來覆蓋。在實(shí)施例中,在確定所產(chǎn)生的散列和所接收的散 列匹配之后,揚(yáng)聲器304、306可以開始存儲(chǔ)接收自進(jìn)入的數(shù)據(jù)流的數(shù)據(jù)幀。在實(shí)施例中,在 確定散列匹配之后,揚(yáng)聲器設(shè)備304、306可以被配置為將進(jìn)入的音頻流的音頻回放維持達(dá) 預(yù)定的或計(jì)算的時(shí)間量。因此,檢測所產(chǎn)生的和所接收的散列值或散列模式何時(shí)匹配可被 用作同步事件,所述同步事件可以充當(dāng)用于呈現(xiàn)流媒體的起始點(diǎn),充當(dāng)開始接收和呈現(xiàn)流 媒體的起始點(diǎn)和/或可以測量信道中的定時(shí)延遲的時(shí)間參考點(diǎn)。
[0051] 源設(shè)備302和揚(yáng)聲器設(shè)備304、306可以使用多個(gè)散列函數(shù)中的任意一個(gè)來產(chǎn)生散 列值。在實(shí)施例中,前向糾錯(cuò)(FEC)算法可被用來產(chǎn)生散列。在實(shí)施例中,循環(huán)冗余校驗(yàn) (CRC)算法可被用來產(chǎn)生散列。例如,幀可以充當(dāng)密鑰,并且由CRC算法所產(chǎn)生的校驗(yàn)值可 以充當(dāng)散列值。在進(jìn)一步的實(shí)施中,可以使用非常簡單的算法來產(chǎn)生散列值,例如將幀內(nèi)的 比特求和、將幀乘以或除以一個(gè)常數(shù)等。雖然由簡單散列算法所產(chǎn)生的值可能不是唯一的, 但是數(shù)據(jù)幀的序列的散列值將形成跨多個(gè)數(shù)據(jù)幀的模式,所述模式在所產(chǎn)生的散列值與所 接收的散列值的流相比較時(shí)可被識(shí)別出來。
[0052] 各個(gè)實(shí)施例可以使用散列值以將多個(gè)接收機(jī)設(shè)備(例如,揚(yáng)聲器設(shè)備304、306)同 時(shí)同步到相同的數(shù)據(jù)流。使用各個(gè)實(shí)施例使得多個(gè)接收機(jī)設(shè)備能夠基于音頻數(shù)據(jù)的內(nèi)容來 被同步到數(shù)據(jù)流,而不需要將時(shí)間戳或其它同步數(shù)據(jù)嵌入到數(shù)據(jù)流中。
[0053] 在實(shí)施例中,揚(yáng)聲器設(shè)備304、306可以包括溫度傳感器和/或紅外傳感器,所述溫 度傳感器和/或紅外傳感器檢測設(shè)備何時(shí)在被使用(例如,聽筒何時(shí)在用戶的耳朵中)。在 實(shí)施例中,揚(yáng)聲器設(shè)備304、306可以被配置為響應(yīng)于檢測到設(shè)備正在被使用(例如,經(jīng)由溫 度傳感器)來執(zhí)行同步操作。在實(shí)施例中,揚(yáng)聲器設(shè)備304、306可以被配置為響應(yīng)于檢測 到設(shè)備不再處于使用中(例如,當(dāng)傳感溫度數(shù)據(jù)消失時(shí))來停止執(zhí)行同步操作。
[0054] 圖4A示出了用于在多個(gè)無線音頻接收機(jī)設(shè)備上對多個(gè)無線音頻流進(jìn)行同步的實(shí) 施例接收機(jī)設(shè)備方法400。在方框402中,接收機(jī)設(shè)備(例如,聽筒或其它揚(yáng)聲器設(shè)備)可 以接收由源設(shè)備發(fā)送的音頻和控制流,從音頻流中提取數(shù)據(jù)幀,并且將所提取的數(shù)據(jù)幀存 儲(chǔ)到存儲(chǔ)器中。在方框404中,接收機(jī)設(shè)備可以將散列函數(shù)應(yīng)用到所接收的數(shù)據(jù)幀,以產(chǎn)生 表征所接收的數(shù)據(jù)幀的獨(dú)立的散列序列。在方框404中,接收機(jī)設(shè)備可以將散列函數(shù)應(yīng)用 到如被接收的每個(gè)數(shù)據(jù)幀,或者接收機(jī)設(shè)備可以將散列函數(shù)應(yīng)用到存儲(chǔ)在存儲(chǔ)器中的數(shù)據(jù) 幀。在方框406中,接收機(jī)設(shè)備可以將所產(chǎn)生的散列與經(jīng)由方框402中的控制流所接收的 散列序列相比較。在確定方框408中,接收機(jī)設(shè)備可以確定所產(chǎn)生的和所接收的散列或散 列的序列的模式是否匹配。如果所產(chǎn)生的散列與所接收的散列不匹配(即,確定方框408 ="否"),那么沒有對數(shù)據(jù)的呈現(xiàn)可以發(fā)生,并且接收機(jī)設(shè)備可以繼續(xù)執(zhí)行方框402至406 中的操作。當(dāng)所產(chǎn)生的散列與所接收的散列匹配時(shí)(即,確定方框408 ="是"),接收機(jī)設(shè) 備可以開始解碼所接收的數(shù)據(jù)幀的流(例如,通過從存儲(chǔ)器中調(diào)用數(shù)據(jù)幀)并且開始呈現(xiàn) 數(shù)據(jù),例如通過從揚(yáng)聲器設(shè)備中產(chǎn)生音頻。以這種方式,數(shù)據(jù)幀在接收機(jī)設(shè)備中的呈現(xiàn)將與 通過其它接收機(jī)設(shè)備的數(shù)據(jù)幀的呈現(xiàn)同步。由于用來確定所接收的數(shù)據(jù)流何時(shí)應(yīng)當(dāng)被呈現(xiàn) 的信息產(chǎn)生自數(shù)據(jù)本身,所以各個(gè)實(shí)施例提供了不依賴數(shù)據(jù)流數(shù)據(jù)(例如,A2DP數(shù)據(jù))并 且能夠?qū)⒍鄠€(gè)接收機(jī)設(shè)備同步到相同數(shù)據(jù)流而不用包含額外的同步數(shù)據(jù)的同步機(jī)制。
[0055] 圖4B示出了實(shí)施例方法450,所述方法450可以在源設(shè)備中實(shí)現(xiàn)用于產(chǎn)生多個(gè)無 線音頻流,以便可以使用以上所描述的方法400在多個(gè)無線接收機(jī)設(shè)備上對數(shù)據(jù)流進(jìn)行同 步。在方框452中,源設(shè)備可以接收用于傳輸?shù)囊纛l數(shù)據(jù)(例如,從源設(shè)備的媒體播放器, 從外部設(shè)備等)。在方框454中,源設(shè)備可以將音頻數(shù)據(jù)編碼到一系列數(shù)據(jù)幀中,并且將數(shù) 據(jù)幀封裝到音頻數(shù)據(jù)分組流中。在方框456中,源設(shè)備可以將散列算法應(yīng)用到將發(fā)送幀的 序列中的數(shù)據(jù)幀,以便產(chǎn)生表征數(shù)據(jù)幀的散列值序列,以及將所產(chǎn)生的散列值封裝到控制 流中。在方框458中,源設(shè)備可以通過第一無線通信鏈路將數(shù)據(jù)流發(fā)送給多個(gè)無線接收機(jī) 設(shè)備。在方框460中,源設(shè)備可以通過無線通信鏈路將控制流發(fā)送給多個(gè)無線接收機(jī)設(shè)備。 例如,源設(shè)備可以通過與用于發(fā)送數(shù)據(jù)流的鏈路分開的邏輯鏈路來發(fā)送控制流。
[0056] 如上所述,為了向用戶提供完整的立體聲體驗(yàn)(例如,空間深度、方向性等),左側(cè) 和右側(cè)的音頻信號(hào)必須協(xié)調(diào),以便在每個(gè)耳朵中產(chǎn)生的聲音是在20微秒內(nèi)的準(zhǔn)確時(shí)間接 收到的。信號(hào)必須被充分地分隔開以創(chuàng)造預(yù)期的立體聲或環(huán)繞聲效果,但是也不能分隔地 太大以致人耳可識(shí)別出信號(hào)延遲。在一個(gè)實(shí)施例中,通過使用無線網(wǎng)絡(luò)時(shí)鐘(例如,藍(lán)牙? 協(xié)議時(shí)鐘)以對在每個(gè)無線節(jié)點(diǎn)中所發(fā)送的音頻數(shù)據(jù)的呈現(xiàn)進(jìn)行同步,可以實(shí)現(xiàn)在兩個(gè)無 線節(jié)點(diǎn)(例如,左側(cè)和右側(cè)聽筒)上的立體聲的同步。因此,除了使用用于同步如上所述的 音頻數(shù)據(jù)的框的散列匹配機(jī)制之外,可以使用包括在無線傳輸中的時(shí)鐘信號(hào),來對每個(gè)音 頻數(shù)據(jù)框的呈現(xiàn)(即,播放)的精確定時(shí)進(jìn)行同步。在該實(shí)施例中,音頻數(shù)據(jù)可被編碼用于 關(guān)于源節(jié)點(diǎn)(例如,手機(jī))域時(shí)鐘的傳輸,并且被發(fā)送給無線接收機(jī)節(jié)點(diǎn)(例如,左側(cè)聽筒、 右側(cè)聽筒等)中的一個(gè)或多個(gè)用于回放。經(jīng)編碼的音頻數(shù)據(jù)可以被無線接收機(jī)節(jié)點(diǎn)(例 如,左側(cè)聽筒)接收,并且基于包括在無線傳輸中的時(shí)鐘信號(hào),以與關(guān)于第一本地時(shí)鐘域同 步的速率進(jìn)行解碼。這樣的同步可以使得無線節(jié)點(diǎn)能夠補(bǔ)償發(fā)生在接收無線節(jié)點(diǎn)(例如, 左側(cè)聽筒)中的源節(jié)點(diǎn)時(shí)鐘域(例如,手機(jī)時(shí)鐘域)和第一本地時(shí)鐘域之間的時(shí)鐘漂移。
[0057] 本實(shí)施例可以被擴(kuò)展到系統(tǒng)實(shí)現(xiàn)方式,在所述系統(tǒng)實(shí)現(xiàn)方式中,音頻數(shù)據(jù)被從源 節(jié)點(diǎn)(例如,手機(jī))發(fā)送給第一無線節(jié)點(diǎn)(例如,左側(cè)聽筒),所述第一無線節(jié)點(diǎn)然后將音頻 數(shù)據(jù)的至少一部分(例如,右聲道)發(fā)送給第二無線節(jié)點(diǎn)(例如,右側(cè)聽筒)。通過相對于 域時(shí)鐘信號(hào)來對從第一無線節(jié)點(diǎn)發(fā)送給第二無線節(jié)點(diǎn)的第二信道數(shù)據(jù)進(jìn)行編碼,對第二無 線節(jié)點(diǎn)中的音頻的呈現(xiàn)可以在要求的容限內(nèi)與對第一無線節(jié)點(diǎn)中的音頻的呈現(xiàn)同步。所述 數(shù)據(jù)可以是從第一無線節(jié)點(diǎn)發(fā)送至第二無線接收機(jī)(例如,左側(cè)聽筒)的,并且相對于域時(shí) 鐘或相對于第一無線節(jié)點(diǎn)域的本地時(shí)鐘以可變速率進(jìn)行編碼的,以對發(fā)生在第一本地時(shí)鐘 域和第二本地時(shí)鐘域之間的任意時(shí)鐘漂移進(jìn)行補(bǔ)償?shù)姆绞健?br> [0058] 通過使用網(wǎng)絡(luò)時(shí)鐘在兩個(gè)無線節(jié)點(diǎn)(例如,左側(cè)聽筒和右側(cè)聽筒)上將立體聲進(jìn) 行同步的實(shí)施例方法使得左聲道和右聲道能夠?qū)R,以便在兩個(gè)無線接收機(jī)節(jié)點(diǎn)(例如, 左側(cè)聽筒和右側(cè)聽筒)之間存在不超過20微秒的誤差,因此阻止了可被用戶檢測到的未對 準(zhǔn)。
[0059] 藍(lán)牙?規(guī)范描述了實(shí)現(xiàn)對藍(lán)牙?信道的創(chuàng)建的改進(jìn)的音頻分配簡檔(A2DP),通過 所述藍(lán)牙?信道,可以將改進(jìn)的音頻數(shù)據(jù)從一個(gè)具有藍(lán)牙⑧功能的設(shè)備流式傳輸給另一個(gè) 具有藍(lán)牙?功能的設(shè)備。然而,在左聲道和右聲道是由單獨(dú)的藍(lán)牙⑧無線單元(以及單獨(dú) 的時(shí)鐘域)來處理的情況下,A2DP不支持對左聲道和右聲道的對齊進(jìn)行同步。為了克服藍(lán) 牙?的這種和其它限制,各個(gè)實(shí)施例可以以左聲道和右聲道在20微秒的誤差內(nèi)保持同步 的這種方式,將左側(cè)設(shè)備回放時(shí)鐘和右側(cè)設(shè)備回放時(shí)鐘中的每一個(gè)與音頻數(shù)據(jù)流對齊。
[0060] 在實(shí)施例中,可以在兩個(gè)步驟中執(zhí)行時(shí)鐘同步操作,所述兩個(gè)步驟可以包括:在 第一時(shí)鐘同步步驟中將A2DP流對齊到主無線節(jié)點(diǎn)(例如,源節(jié)點(diǎn))的時(shí)鐘,以及在第二時(shí) 鐘同步步驟中將輔無線節(jié)點(diǎn)的時(shí)鐘對齊到主無線節(jié)點(diǎn)的時(shí)鐘。例如,在第一操作中,左側(cè) 聽筒可以從外部的A2DP源設(shè)備(例如,電話)接收A2DP數(shù)據(jù)流,并且將左聲道編碼到音 頻采樣的緩沖器中。左側(cè)聽筒可以對照高水印和低水印檢查它的緩沖器的水平,并且如果 確定緩沖器水平跨過水印,那么左側(cè)聽筒可以在脈沖碼調(diào)制(PCM)緩沖器中添加或丟棄單 個(gè)采樣。左側(cè)聽筒還可以在將當(dāng)前的A2DP幀從右側(cè)聽筒進(jìn)行發(fā)送之前對當(dāng)前的A2DP幀 進(jìn)行修改,以便右側(cè)聽筒可以在右聲道中在相同的相對采樣位置執(zhí)行相同的添加/丟棄修 改。在第二操作中,可以為右側(cè)聽筒分配藍(lán)牙⑧從屬設(shè)備的角色,并且通過例如在藍(lán)牙⑧收 發(fā)機(jī)芯片的引腳上暴露共享的藍(lán)牙⑧微微網(wǎng)時(shí)鐘的一個(gè)或多個(gè)比特,可以獲取左側(cè)聽筒的 時(shí)鐘。藍(lán)牙?時(shí)鐘可以對在右側(cè)聽筒的時(shí)鐘域中為時(shí)鐘周期計(jì)數(shù)的硬件計(jì)數(shù)器進(jìn)行鎖存 (latch)。運(yùn)行在右側(cè)聽筒上的軟件可以讀取每個(gè)鎖存計(jì)數(shù)器值,以在它自己的時(shí)鐘域的單 元中累積時(shí)鐘漂移誤差。當(dāng)確定誤差為一個(gè)采樣的+-3/4時(shí),可以在右側(cè)聽筒音頻流中添 加或丟棄單個(gè)采樣,以使得所累積的誤差被+-1采樣所適當(dāng)?shù)卣{(diào)整。
[0061] 圖4C示出了可以在無線接收機(jī)節(jié)點(diǎn)中實(shí)現(xiàn)的實(shí)施例方法470,所述方法470用于 同步由單獨(dú)的藍(lán)牙?無線單元所處理的音頻流。在方框472中,第一無線接收機(jī)節(jié)點(diǎn)可以 從源節(jié)點(diǎn)(例如,從源設(shè)備的媒體播放器,從外部設(shè)備,等)接收音頻數(shù)據(jù)。在方框474,第 一無線接收機(jī)節(jié)點(diǎn)可以將數(shù)據(jù)流對齊到第一無線接收機(jī)節(jié)點(diǎn)的時(shí)鐘以產(chǎn)生同步的數(shù)據(jù)。這 可以通過例如第一無線接收機(jī)節(jié)點(diǎn)進(jìn)行以下操作來實(shí)現(xiàn):將第一信道解碼到音頻采樣的緩 沖器中、對照高水印和低水印檢查它的緩沖器的水平、在PCM緩沖器中添加或丟棄采樣、以 及修改數(shù)據(jù)流以便第二無線接收機(jī)節(jié)點(diǎn)可以在第二信道中在相同的相對采樣位置處執(zhí)行 相同的添加/丟棄修改。在方框476中,第一無線接收機(jī)節(jié)點(diǎn)可以向第二無線接收機(jī)節(jié)點(diǎn) 發(fā)送同步的音頻數(shù)據(jù)。在方框478中,第二無線接收機(jī)節(jié)點(diǎn)可以接收同步的音頻數(shù)據(jù)。在 方框480中,第二無線接收機(jī)節(jié)點(diǎn)可以具有藍(lán)牙⑧從屬設(shè)備的角色,在引腳上暴露共享的 藍(lán)牙⑧時(shí)鐘的一個(gè)或多個(gè)比特,對在第二無線接收機(jī)節(jié)點(diǎn)時(shí)鐘域中為時(shí)鐘周期計(jì)數(shù)的硬件 計(jì)數(shù)器進(jìn)行鎖存,讀取每個(gè)鎖存計(jì)數(shù)器的值以在它自己的時(shí)鐘域的單元中累積時(shí)鐘漂移誤 差,以及添加或丟棄采樣以將音頻數(shù)據(jù)同步到第二本地時(shí)鐘和第一本地時(shí)鐘。在實(shí)施例中, 如方框480的部分,第二無線接收機(jī)節(jié)點(diǎn)可以確定第二無線接收機(jī)的時(shí)鐘和藍(lán)牙?時(shí)鐘之 間的累積誤差是否需要對音頻采樣進(jìn)行相應(yīng)的修正,以及響應(yīng)于確定第二無線接收機(jī)的時(shí) 鐘和藍(lán)牙?時(shí)鐘之間的累積誤差需要對音頻采樣進(jìn)行相應(yīng)的修正,向緩沖器添加音頻采樣 或從緩沖器移除音頻采樣。
[0062] 在實(shí)施例中,第一無線接收機(jī)設(shè)備可以使用緩沖器門限來觸發(fā)添加/丟棄操作, 并且第二無線接收機(jī)設(shè)備可以響應(yīng)于所述觸發(fā),來使用時(shí)鐘漂移檢測電路來觸發(fā)執(zhí)行所述 添加/丟棄操作。在實(shí)施例中,第二無線接收機(jī)設(shè)備可以使用緩沖器閾值來觸發(fā)添加/丟 棄操作。
[0063] 可以為第一接收機(jī)節(jié)點(diǎn)分配藍(lán)牙?主設(shè)備的角色,并且第一接收機(jī)節(jié)點(diǎn)提供用來 協(xié)調(diào)所有藍(lán)牙?活動(dòng)的藍(lán)牙?時(shí)鐘。因此,第一無線接收機(jī)節(jié)點(diǎn)時(shí)鐘、編解碼器時(shí)鐘(在其 上音頻數(shù)據(jù)被使用的時(shí)鐘),以及藍(lán)牙?時(shí)鐘可以是相同的時(shí)鐘或完全同步的時(shí)鐘??梢越o 第二接收機(jī)節(jié)點(diǎn)分配藍(lán)牙⑧從屬設(shè)備的角色,在該模式下追蹤第一接收機(jī)節(jié)點(diǎn)的時(shí)鐘,以 便對在第二接收機(jī)節(jié)點(diǎn)內(nèi)由音頻處理電路進(jìn)行的音頻數(shù)據(jù)的處理進(jìn)行同步。
[0064] 參照圖4C所討論的實(shí)施例方法470的顯著的特征是為了在第二接收機(jī)節(jié)點(diǎn)上對 齊音頻數(shù)據(jù)的藍(lán)牙?時(shí)鐘的用途。可以將藍(lán)牙?時(shí)鐘暴露給第二接收機(jī)節(jié)點(diǎn)上的處理器和 /或音頻處理電路,以這種方式,藍(lán)牙⑧時(shí)鐘脈沖可被用來將第二接收機(jī)節(jié)點(diǎn)上音頻數(shù)據(jù)消 耗的速率(即,使用音頻數(shù)據(jù)來產(chǎn)生應(yīng)用到節(jié)點(diǎn)的揚(yáng)聲器的模擬信號(hào)的速率)對齊到第一 接收機(jī)節(jié)點(diǎn)上音頻數(shù)據(jù)消耗的速率。因此,藍(lán)牙?微微網(wǎng)時(shí)鐘可以被用到藍(lán)牙⑧從屬設(shè)備 上以對齊音頻數(shù)據(jù)。由于任一個(gè)接收機(jī)節(jié)點(diǎn)都可以充當(dāng)主設(shè)備或從屬設(shè)備,因此藍(lán)牙⑧時(shí) 鐘可以被暴露給兩個(gè)接收機(jī)節(jié)點(diǎn)中的處理器和/或音頻處理電路。
[0065] 使用多種具有無線功能的移動(dòng)計(jì)算設(shè)備可以實(shí)現(xiàn)以上所描述的各個(gè)實(shí)施例,例如 圖5中示出的腕帶手表類型的計(jì)算設(shè)備("腕帶顯示器")500。腕帶手表計(jì)算設(shè)備500可 以包括耦合到易失性和/或非易失性內(nèi)部存儲(chǔ)器504的處理器502,所述存儲(chǔ)器504可以是 安全的和/或經(jīng)加密的存儲(chǔ)器、不安全的和/或未經(jīng)加密的存儲(chǔ)器、或其任意組合。處理器 502還可以耦合到電子顯示屏506,其可以是觸摸屏顯示器(例如,電阻感應(yīng)觸摸屏、電容感 應(yīng)觸摸屏、紅外線感應(yīng)觸摸屏等)。腕帶顯示器500可以具有用于發(fā)送和接收電磁波輻射 的一個(gè)或多個(gè)無線單元(例如,RF無線單元)和/或天線508,所述一個(gè)或多個(gè)無線單元和 /或天線508可以被連接到無線數(shù)據(jù)宿以及被耦合到處理器502??梢詫o線單元/天線 508與上文提及的電路一起使用,以實(shí)現(xiàn)藍(lán)牙?協(xié)議棧/接口(即,腕帶顯示器500可以具 有藍(lán)牙?功能)。
[0066] 腕帶顯示器500還可以包括用于接收用戶輸入的滑動(dòng)傳感器510和物理按鈕512。 腕帶顯示器500可以包括耦合到感應(yīng)充電電路518的電池516,以及線圈天線520,所述線 圈天線520可以是適用于實(shí)現(xiàn)對電池516的感應(yīng)充電的感應(yīng)線圈。電池516和感應(yīng)充電電 路518可以被耦合到處理器502,以使得腕帶顯示器500能夠控制感應(yīng)充電以及經(jīng)由線圈天 線520產(chǎn)生消息。腕帶顯示器500還可以包括振動(dòng)器電動(dòng)機(jī)522和多種傳感器,例如溫度 傳感器524和加速度計(jì)526,所有這些都可以耦合到處理器502。
[0067] 可被用來實(shí)現(xiàn)以上所描述的各個(gè)實(shí)施例的具有無線功能的移動(dòng)計(jì)算設(shè)備的其它 例子包括無線聽筒,例如圖6中所示出的無線聽筒600。無線聽筒600可以包括耦合到易失 性和/或非易失性內(nèi)部存儲(chǔ)器604的處理器602。無線聽筒600可以包括耦合到天線的、用 于發(fā)送和接收電磁輻射的一個(gè)或多個(gè)無線電路608,所述一個(gè)或多個(gè)無線電路608可以被 連接到無線數(shù)據(jù)鏈路并且耦合到處理器602。無線電路608可以與上文提及的電路一起用 來實(shí)現(xiàn)藍(lán)牙?協(xié)議棧/接口(即,無線聽筒600可以是具有藍(lán)牙?功能的無線通信設(shè)備)。 處理器602還可以耦合到音頻處理電路606,例如數(shù)字信號(hào)處理器(DSP)。音頻處理電路 606可以配置為處理數(shù)字音頻數(shù)據(jù)(例如,經(jīng)由無線電路608接收的)以及向揚(yáng)聲器612提 供模擬信號(hào)以產(chǎn)生聲音。每個(gè)藍(lán)牙⑧無線電路608可以包括提供與無線網(wǎng)絡(luò)(例如,藍(lán)牙 ?微微網(wǎng)時(shí)鐘)和/或觸發(fā)時(shí)鐘(例如,藍(lán)牙?觸發(fā)時(shí)鐘)相關(guān)聯(lián)的時(shí)鐘脈沖的一個(gè)或多 個(gè)時(shí)鐘引腳622。時(shí)鐘引腳622可被連接到處理器602、音頻處理電路606、和/或其它聽筒 組件(例如,系統(tǒng)時(shí)鐘、總線時(shí)鐘等)。
[0068] 無線聽筒600還可以包括用于接收用戶輸入的一個(gè)或多個(gè)物理按鍵610,以及用 于接收音頻輸入的麥克風(fēng)614,所有這些都可以耦合到處理器602。無線聽筒600還可以包 括耦合到感應(yīng)充電電路618的電池616,以及線圈天線620,所述線圈天線620可以是適用 于實(shí)現(xiàn)對電池616的感應(yīng)充電的感應(yīng)線圈。
[0069] 使用具有RF無線單元的任意商用計(jì)算設(shè)備也可以實(shí)現(xiàn)各個(gè)實(shí)施例,所述商用計(jì) 算設(shè)備的例子在圖7和圖8中進(jìn)行了示出。典型的移動(dòng)計(jì)算設(shè)備700將與圖7中示出的組 件具有共同之處。例如,移動(dòng)計(jì)算設(shè)備700可以包括耦合到內(nèi)部存儲(chǔ)器704的處理器702 以及觸摸表面輸入設(shè)備/顯示器706,諸如電阻傳感觸摸屏、電容傳感觸摸屏、紅外傳感觸 摸屏、聲學(xué)/壓電傳感觸摸屏等。計(jì)算設(shè)備700可以具有用于發(fā)送和接收電磁輻射的無線 單元/天線710,所述無線單元/天線710被連接到無線數(shù)據(jù)鏈路和/或被連接到蜂窩電話 收發(fā)機(jī)708,所述蜂窩電話收發(fā)機(jī)708耦合到處理器702。計(jì)算設(shè)備700還可以包括用于接 收用戶輸入的物理按鍵712。
[0070] 其它形式的計(jì)算設(shè)備(包括個(gè)人計(jì)算機(jī)和膝上型電腦)可被用來實(shí)現(xiàn)各個(gè)實(shí)施 例。這樣的計(jì)算設(shè)備典型地包括圖8中所示出的組件,圖8示出了示例性膝上型個(gè)人計(jì)算 機(jī)800。這樣的個(gè)人計(jì)算機(jī)800通常包括耦合到易失性存儲(chǔ)器804的處理器802和大容量 非易失性存儲(chǔ)器,例如磁盤驅(qū)動(dòng)器806。計(jì)算機(jī)800還可以包括壓縮光盤(CD)和/或耦合 到處理器802的DVD驅(qū)動(dòng)器808。計(jì)算機(jī)設(shè)備800還可以包括耦合到處理器802的、用于建 立數(shù)據(jù)連接或接收外部存儲(chǔ)器設(shè)備的多個(gè)連接器端口,例如用于將處理器802耦合到網(wǎng)絡(luò) 的網(wǎng)絡(luò)連接電路810。計(jì)算設(shè)備800可以具有用于發(fā)送和接收電磁輻射的無線單元/天線 810,所述無線單元/天線810被連接到無線數(shù)據(jù)鏈路,其中所述無線數(shù)據(jù)鏈路耦合到處理 器802。計(jì)算機(jī)800還可以耦合到鍵盤816、例如鼠標(biāo)814的指向設(shè)備以及為計(jì)算機(jī)領(lǐng)域所 公知的顯示器812。
[0071] 處理器502、602、702、802可以是可被軟件指令(應(yīng)用)配置來執(zhí)行多個(gè)功能(包 括本文所描述的各個(gè)實(shí)施例的功能)的任意可編程微處理器、微計(jì)算機(jī)或多個(gè)處理器芯片 或芯片組??梢蕴峁┒鄠€(gè)處理器,例如專用于無線通信功能的一個(gè)處理器和專用于運(yùn)行其 它應(yīng)用的一個(gè)處理器。通常,軟件應(yīng)用可以在被訪問和加載到處理器502、602、702、802中 之前存儲(chǔ)到內(nèi)部存儲(chǔ)器中。在一些設(shè)備中,處理器502、602、702、802可以包括足以存儲(chǔ)應(yīng) 用軟件指令的內(nèi)部存儲(chǔ)器。在一些移動(dòng)設(shè)備中,安全存儲(chǔ)器可以在耦合到處理器502、602、 702、802的單獨(dú)的存儲(chǔ)器芯片中。內(nèi)部存儲(chǔ)器可以是易失性或非易失性存儲(chǔ)器,例如閃存或 二者的混合。出于本說明書的目的,一般提及的存儲(chǔ)器是指所有可以被處理器訪問的存儲(chǔ) 器,包括內(nèi)部存儲(chǔ)器、插入到設(shè)備中的可移動(dòng)存儲(chǔ)器和處理器502、602、702、802自身內(nèi)部 的存儲(chǔ)器。
[0072] 提供前述方法說明書和過程流程圖僅作為說明性示例并不旨在要求或暗示必須 以所呈現(xiàn)的順序來執(zhí)行各個(gè)實(shí)施例的框。正如本領(lǐng)域的技術(shù)人員可以理解的,可以以任意 順序來執(zhí)行前述實(shí)施例的步驟。諸如"此后"、"然后"、"接下來"等的詞語不旨在限制框的 順序;這些詞語僅被用來引導(dǎo)讀者通讀對方法的描述。此外,任何以單數(shù)形式對權(quán)利要求元 素的引用,例如使用冠詞"一(a) "、"一個(gè)(an)"或"所述"不應(yīng)當(dāng)被解釋為將元素限制為單 數(shù)。
[0073] 結(jié)合本文公開的實(shí)施例所描述的各種說明性的邏輯框、模塊、電路和算法步驟可 以實(shí)現(xiàn)為電子硬件、計(jì)算機(jī)軟件或者它們的組合。為了清楚地示出硬件和軟件的這種可交 換性,上面對各種說明性的組件、框、模塊、電路和步驟均圍繞其功能進(jìn)行了總體描述。至于 這些功能是實(shí)現(xiàn)為硬件還是軟件,取決于具體的應(yīng)用和施加到整個(gè)系統(tǒng)上的設(shè)計(jì)約束。熟 練的技術(shù)人員可以針對每個(gè)具體應(yīng)用以變通的方式來實(shí)現(xiàn)所描述的功能,但是這些實(shí)現(xiàn)決 定不應(yīng)當(dāng)被解釋為導(dǎo)致對本發(fā)明的范圍的偏離。
[0074] 結(jié)合本文公開實(shí)施例所描述的各種說明性的邏輯、邏輯框、模塊和電路可以利 用被設(shè)計(jì)為執(zhí)行本文所描述的功能的通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路 (ASIC)、現(xiàn)場可編輯門陣列(FPGA)或其它可編輯邏輯器件、分立門或晶體管邏輯、分立硬 件組件或它們的任意組合來實(shí)現(xiàn)或執(zhí)行。通用處理器可以是微處理器,但是在替代方案中, 處理器可以是任何傳統(tǒng)處理器、控制器、微控制器或狀態(tài)機(jī)。處理器還可以實(shí)現(xiàn)為計(jì)算器件 的組合,例如DSP和微處理器的組合、多個(gè)微處理器、與DSP內(nèi)核相結(jié)合的一個(gè)或多個(gè)微處 理器或任何其它此類配置。替代地,一些步驟或方法可以通過專用于給定功能的電路來執(zhí) 行。
[0075] 在一個(gè)或多個(gè)示例性實(shí)施例中,所描述的功能可以在硬件、軟件、固件或它們的任 意組合中實(shí)現(xiàn)。如果在軟件中實(shí)現(xiàn),則可以將這些功能作為一個(gè)或多個(gè)指令或代碼存儲(chǔ)在 非暫時(shí)性計(jì)算機(jī)可讀或處理器可讀存儲(chǔ)介質(zhì)上或通過非暫時(shí)性計(jì)算機(jī)可讀或處理器可讀 存儲(chǔ)介質(zhì)來傳送。本文所公開的方法或算法的步驟可以體現(xiàn)在可以存在于非暫時(shí)性處理器 可讀的或計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì)上的處理器可執(zhí)行的軟件模塊中。非暫時(shí)性處理器可讀 的和計(jì)算機(jī)可讀的介質(zhì)可以是能夠被計(jì)算機(jī)或計(jì)算設(shè)備的處理器訪問的任意可用存儲(chǔ)介 質(zhì)。通過舉例而非限制的方式,這樣的非暫時(shí)性處理器可讀的或計(jì)算機(jī)可讀的介質(zhì)可以包 括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲(chǔ)器、磁盤存儲(chǔ)器或其它磁性存儲(chǔ)設(shè)備、或能夠 用來以指令或數(shù)據(jù)結(jié)構(gòu)的形式攜帶或存儲(chǔ)期望的程序代碼并且能夠被計(jì)算機(jī)或計(jì)算設(shè)備 的處理器訪問的任何其它介質(zhì)。如本文所使用的磁盤和光盤,包括壓縮光盤(CD)、激光光 盤、光學(xué)光盤、數(shù)字多功能光盤(DVD)、軟盤和藍(lán)光光盤,其中磁盤通常磁性地復(fù)制數(shù)據(jù),而 光盤則利用激光來光學(xué)地復(fù)制數(shù)據(jù)。以上的組合也應(yīng)當(dāng)包括在非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)的 范圍內(nèi)。此外,方法或算法的操作可以作為非暫時(shí)性處理器可讀介質(zhì)和/或非暫時(shí)性計(jì)算 機(jī)可讀介質(zhì)上的代碼和/或指令中的一個(gè)或任意組合或集合,其可以被并入計(jì)算機(jī)程序產(chǎn) 品內(nèi)。
[0076] 提供所公開的實(shí)施例的前述描述,以使得本領(lǐng)域的任何技術(shù)人員都能夠?qū)崿F(xiàn)或使 用本發(fā)明。對本領(lǐng)域的技術(shù)人員而言,對這些實(shí)施例的各種修改將是顯而易見的,并且在不 背離本發(fā)明的精神或范圍的情況下,本文定義的總體原則可以應(yīng)用于其它實(shí)施例。因此,本 發(fā)明并非旨在被限定于本文中所示出的實(shí)施例,而是應(yīng)當(dāng)被賦予與所附權(quán)利要求和本文所 公開的原理和新穎特征相一致的最廣的范圍。
【權(quán)利要求】
1. 一種在接收機(jī)設(shè)備內(nèi)處理數(shù)據(jù)流的方法,包括: 經(jīng)由第一無線通信鏈路,在所述接收機(jī)設(shè)備中接收數(shù)據(jù)幀序列; 將散列算法應(yīng)用到所接收的數(shù)據(jù)幀,以產(chǎn)生第一散列值序列; 接收包含第二散列值序列的控制流; 對所述第一散列值序列和所述第二散列值序列進(jìn)行比較;以及 基于所述第一散列值序列和所述第二散列值序列何時(shí)匹配,來確定何時(shí)開始處理所接 收的數(shù)據(jù)幀。
2. 根據(jù)權(quán)利要求1所述的方法,其中,基于所述第一散列值序列和所述第二散列值序 列何時(shí)匹配,來確定何時(shí)開始處理所接收的數(shù)據(jù)幀包括:開始處理音頻數(shù)據(jù)幀以便產(chǎn)生聲 音,并且其中,所述接收機(jī)設(shè)備是多個(gè)無線揚(yáng)聲器設(shè)備中的一個(gè)。
3. 根據(jù)權(quán)利要求1所述的方法,其中: 所述數(shù)據(jù)幀序列包含音頻數(shù)據(jù)流; 接收包含第二散列值序列的控制流包括:接收包含時(shí)間戳信息的控制流;以及 基于所述第一散列值序列和所述第二散列值序列何時(shí)匹配,來確定何時(shí)開始處理所接 收的數(shù)據(jù)幀包括:當(dāng)所述時(shí)間戳信息與網(wǎng)絡(luò)時(shí)鐘信號(hào)匹配時(shí),確定何時(shí)開始解碼所述音頻 數(shù)據(jù)流。
4. 根據(jù)權(quán)利要求1所述的方法,其中: 所述數(shù)據(jù)幀序列包含音頻數(shù)據(jù)流; 接收包含第二散列值序列的控制流包括:接收包含時(shí)鐘信息的控制流;以及 基于所述第一散列值序列和所述第二散列值序列何時(shí)匹配,來確定何時(shí)開始處理所接 收的數(shù)據(jù)幀包括:基于所接收的時(shí)鐘信息和網(wǎng)絡(luò)時(shí)鐘,來確定何時(shí)開始解碼所述音頻數(shù)據(jù) 流。
5. 根據(jù)權(quán)利要求1所述的方法,還包括: 將所接收的數(shù)據(jù)幀存儲(chǔ)到緩沖器中;以及 當(dāng)所述第一散列值序列和所述第二散列值序列不匹配時(shí),基于存儲(chǔ)在所述緩沖器中的 最近接收的數(shù)據(jù)幀,來產(chǎn)生新的第二散列序列。
6. 根據(jù)權(quán)利要求1所述的方法,其中,將散列算法應(yīng)用到所接收的數(shù)據(jù)幀包括:將循環(huán) 冗余校驗(yàn)應(yīng)用到所接收的數(shù)據(jù)幀。
7. 根據(jù)權(quán)利要求1所述的方法,其中,將散列算法應(yīng)用到所接收的數(shù)據(jù)幀包括:將前向 糾錯(cuò)算法應(yīng)用到所接收的數(shù)據(jù)幀。
8. 根據(jù)權(quán)利要求1所述的方法,其中,對所述第一散列值序列和所述第二散列值序列 進(jìn)行比較包括:對針對每個(gè)所接收的數(shù)據(jù)幀的散列值進(jìn)行比較,以確定何時(shí)存在匹配。
9. 根據(jù)權(quán)利要求1所述的方法,其中,對所述第一散列值序列和所述第二散列值序列 進(jìn)行比較包括:對橫跨多個(gè)數(shù)據(jù)幀的散列值序列進(jìn)行比較,以確定散列值的模式何時(shí)匹配。
10. 根據(jù)權(quán)利要求1所述的方法,其中,所述控制流是作為所述第一無線通信鏈路的一 部分來被發(fā)送的,并且接收包含第二散列值序列的控制流包括:從所述第一無線通信鏈路 接收所述控制流。
11. 根據(jù)權(quán)利要求1所述的方法,其中,所述控制流是經(jīng)由不同于所述第一無線通信鏈 路的第二無線通信鏈路來被發(fā)送的,并且接收包含第二散列值序列的控制流包括:從所述 第二無線通信鏈路接收所述控制流。
12. -種無線通信設(shè)備,包括: 無線接收機(jī)電路,其被配置為通過無線通信鏈路來接收數(shù)據(jù)幀和控制流;以及 處理器,其耦合到所述無線接收機(jī)電路,并且配置有用于執(zhí)行操作的處理器可執(zhí)行指 令,所述操作包括: 經(jīng)由第一無線通信鏈路,在接收機(jī)設(shè)備中接收數(shù)據(jù)幀序列; 將散列算法應(yīng)用到所接收的數(shù)據(jù)幀,以產(chǎn)生第一散列值序列; 接收包含第二散列值序列的控制流; 對所述第一散列值序列和所述第二散列值序列進(jìn)行比較;以及 基于所述第一散列值序列和所述第二散列值序列何時(shí)匹配,來確定何時(shí)開始處理所接 收的數(shù)據(jù)幀。
13. 根據(jù)權(quán)利要求12所述的無線通信設(shè)備,其中,所述處理器配置有用于執(zhí)行操作的 處理器可執(zhí)行指令,以使得基于所述第一散列值序列和所述第二散列值序列何時(shí)匹配,來 確定何時(shí)開始處理所接收的數(shù)據(jù)幀包括:開始處理音頻數(shù)據(jù)幀以便產(chǎn)生聲音,并且其中,所 述無線通信設(shè)備是多個(gè)無線通信設(shè)備中的一個(gè)。
14. 根據(jù)權(quán)利要求12所述的無線通信設(shè)備,其中,所述處理器配置有用于執(zhí)行操作的 處理器可執(zhí)行指令,以使得: 所接收的數(shù)據(jù)幀序列包含音頻數(shù)據(jù)流; 接收包含第二散列值序列的控制流包括:接收包含時(shí)間戳信息的控制流;以及 基于所述第一散列值序列和所述第二散列值序列何時(shí)匹配,來確定何時(shí)開始處理所接 收的數(shù)據(jù)幀包括:當(dāng)所述時(shí)間戳信息與網(wǎng)絡(luò)時(shí)鐘信號(hào)匹配時(shí),確定何時(shí)開始解碼所述音頻 數(shù)據(jù)流。
15. 根據(jù)權(quán)利要求12所述的無線通信設(shè)備,其中,所述處理器配置有用于執(zhí)行操作的 處理器可執(zhí)行指令,以使得: 所述數(shù)據(jù)幀序列包含音頻數(shù)據(jù)流; 接收包含第二散列值序列的控制流包括:接收包含時(shí)鐘信息的控制流;以及 基于所述第一散列值序列和所述第二散列值序列何時(shí)匹配,來確定何時(shí)開始處理所接 收的數(shù)據(jù)幀包括:基于所接收的時(shí)鐘信息和網(wǎng)絡(luò)時(shí)鐘,來確定何時(shí)開始解碼所述音頻數(shù)據(jù) 流。
16. 根據(jù)權(quán)利要求12所述的無線通信設(shè)備,其中,所述處理器配置有用于執(zhí)行操作的 處理器可執(zhí)行指令,所述操作還包括: 將所接收的數(shù)據(jù)幀存儲(chǔ)到緩沖器中;以及 當(dāng)所述第一散列值序列和所述第二散列值序列不匹配時(shí),基于存儲(chǔ)在所述緩沖器中的 最近接收的數(shù)據(jù)幀,來產(chǎn)生新的第二散列序列。
17. 根據(jù)權(quán)利要求12所述的無線通信設(shè)備,其中,所述處理器配置有用于執(zhí)行操作的 處理器可執(zhí)行指令,以使得將散列算法應(yīng)用到所接收的數(shù)據(jù)幀包括:將循環(huán)冗余校驗(yàn)應(yīng)用 到所接收的數(shù)據(jù)幀。
18. 根據(jù)權(quán)利要求12所述的無線通信設(shè)備,其中,所述處理器配置有用于執(zhí)行操作的 處理器可執(zhí)行指令,以使得將散列算法應(yīng)用到所接收的數(shù)據(jù)幀包括:將前向糾錯(cuò)算法應(yīng)用 到所接收的數(shù)據(jù)幀。
19. 根據(jù)權(quán)利要求12所述的無線通信設(shè)備,其中,所述處理器配置有用于執(zhí)行操作的 處理器可執(zhí)行指令,以使得對所述第一散列值序列和所述第二散列值序列進(jìn)行比較包括: 對針對每個(gè)所接收的數(shù)據(jù)幀的散列值進(jìn)行比較,以確定何時(shí)存在匹配。
20. 根據(jù)權(quán)利要求12所述的無線通信設(shè)備,其中,所述處理器配置有用于執(zhí)行操作的 處理器可執(zhí)行指令,以使得對所述第一散列值序列和所述第二散列值序列進(jìn)行比較包括: 對橫跨多個(gè)數(shù)據(jù)幀的散列值序列進(jìn)行比較,以確定散列值的模式何時(shí)匹配。
21. 根據(jù)權(quán)利要求12所述的無線通信設(shè)備,其中,所述處理器配置有用于執(zhí)行操作的 處理器可執(zhí)行指令,以使得接收包含第二散列值序列的控制流包括:接收作為所述第一無 線通信鏈路的一部分的所述控制流。
22. 根據(jù)權(quán)利要求12所述的無線通信設(shè)備,其中,所述處理器配置有用于執(zhí)行操作的 處理器可執(zhí)行指令,以使得接收包含第二散列值序列的控制流包括:經(jīng)由不同于所述第一 無線通信鏈路的第二無線通信鏈路來接收所述控制流。
23. -種無線通信設(shè)備,包括: 用于經(jīng)由第一無線通信鏈路,在接收機(jī)設(shè)備中接收數(shù)據(jù)幀序列的單元; 用于將散列算法應(yīng)用到所接收的數(shù)據(jù)幀,以產(chǎn)生第一散列值序列的單元; 用于接收包含第二散列值序列的控制流的單元; 用于對所述第一散列值序列和所述第二散列值序列進(jìn)行比較的單元;以及 用于基于所述第一散列值序列和所述第二散列值序列何時(shí)匹配,來確定何時(shí)開始處理 所接收的數(shù)據(jù)幀的單元。
24. 根據(jù)權(quán)利要求23所述的無線通信設(shè)備,其中,用于基于所述第一散列值序列和所 述第二散列值序列何時(shí)匹配,來確定何時(shí)開始處理所接收的數(shù)據(jù)幀的單元包括:用于開始 處理音頻數(shù)據(jù)幀以便產(chǎn)生聲音的單元,并且其中,所述無線通信設(shè)備是多個(gè)無線通信設(shè)備 中的一個(gè)。
25. 根據(jù)權(quán)利要求23所述的無線通信設(shè)備,其中: 所述數(shù)據(jù)幀序列包含音頻數(shù)據(jù)流; 用于接收包含第二散列值序列的控制流的單元包括:用于接收包含時(shí)間戳信息的控制 流的單元;以及 用于基于所述第一散列值序列和所述第二散列值序列何時(shí)匹配,來確定何時(shí)開始處理 所接收的數(shù)據(jù)幀的單元包括:用于當(dāng)所述時(shí)間戳信息與網(wǎng)絡(luò)時(shí)鐘信號(hào)匹配時(shí),確定何時(shí)開 始解碼所述音頻數(shù)據(jù)流的單元。
26. 根據(jù)權(quán)利要求23所述的無線通信設(shè)備,其中: 所述數(shù)據(jù)幀序列包含音頻數(shù)據(jù)流; 用于接收包含第二散列值序列的控制流的單元包括:用于接收包含時(shí)鐘信息的控制流 的單元;以及 用于基于所述第一散列值序列和所述第二散列值序列何時(shí)匹配,來確定何時(shí)開始處理 所接收的數(shù)據(jù)幀的單元包括:用于基于所接收的時(shí)鐘信息和網(wǎng)絡(luò)時(shí)鐘,來確定何時(shí)開始解 碼所述音頻數(shù)據(jù)流的單元。
27. 根據(jù)權(quán)利要求23所述的無線通信設(shè)備,還包括: 用于將所接收的數(shù)據(jù)幀存儲(chǔ)到緩沖器中的單元;以及 用于在所述第一散列值序列和所述第二散列值序列不匹配時(shí),基于存儲(chǔ)在所述緩沖器 中的最近接收的數(shù)據(jù)幀,來產(chǎn)生新的第二散列序列的單元。
28. 根據(jù)權(quán)利要求23所述的無線通信設(shè)備,其中,用于將散列算法應(yīng)用到所接收的數(shù) 據(jù)幀的單元包括:用于將循環(huán)冗余校驗(yàn)應(yīng)用到所接收的數(shù)據(jù)幀的單元。
29. 根據(jù)權(quán)利要求23所述的無線通信設(shè)備,其中,用于將散列算法應(yīng)用到所接收的數(shù) 據(jù)幀的單元包括:用于將前向糾錯(cuò)算法應(yīng)用到所接收的數(shù)據(jù)幀的單元。
30. 根據(jù)權(quán)利要求23所述的無線通信設(shè)備,其中,用于對所述第一散列值序列和所述 第二散列值序列進(jìn)行比較的單元包括:用于對針對每個(gè)所接收的數(shù)據(jù)幀的散列值進(jìn)行比 較,以確定何時(shí)存在匹配的單元。
31. 根據(jù)權(quán)利要求23所述的無線通信設(shè)備,其中,用于對所述第一散列值序列和所述 第二散列值序列進(jìn)行比較的單元包括:用于對橫跨多個(gè)數(shù)據(jù)幀的散列值序列進(jìn)行比較,以 確定散列值的模式何時(shí)匹配的單元。
32. 根據(jù)權(quán)利要求23所述的無線通信設(shè)備,還包括:用于接收作為所述第一無線通信 鏈路的一部分的所述控制流的單元。
33. 根據(jù)權(quán)利要求12所述的無線通信設(shè)備,還包括:用于經(jīng)由不同于所述第一無線通 信鏈路的第二無線通信鏈路來接收所述控制流的單元。
34. -種具有存儲(chǔ)在其上的處理器可執(zhí)行指令的非暫時(shí)性處理器可讀存儲(chǔ)介質(zhì),所述 指令被配置為使得通信設(shè)備處理器執(zhí)行操作,所述操作包括: 經(jīng)由第一無線通信鏈路,在所述接收機(jī)設(shè)備中接收數(shù)據(jù)幀序列; 將散列算法應(yīng)用到所接收的數(shù)據(jù)幀,以產(chǎn)生第一散列值序列; 接收包含第二散列值序列的控制流; 對所述第一散列值序列和所述第二散列值序列進(jìn)行比較;以及 基于所述第一散列值序列和所述第二散列值序列何時(shí)匹配,來確定何時(shí)開始處理所接 收的數(shù)據(jù)幀。
35. 根據(jù)權(quán)利要求34所述的非暫時(shí)性處理器可讀存儲(chǔ)介質(zhì),其中,所存儲(chǔ)的處理器可 執(zhí)行指令被配置為使得通信設(shè)備處理器執(zhí)行操作,以使得基于所述第一散列值序列和所述 第二散列值序列何時(shí)匹配,來確定何時(shí)開始處理所接收的數(shù)據(jù)幀包括:開始處理音頻數(shù)據(jù) 幀以便產(chǎn)生聲音,并且其中,所述通信設(shè)備是多個(gè)無線通信設(shè)備中的一個(gè)。
36. 根據(jù)權(quán)利要求34所述的非暫時(shí)性處理器可讀存儲(chǔ)介質(zhì),其中,所存儲(chǔ)的處理器可 執(zhí)行指令被配置為使得通信設(shè)備處理器執(zhí)行操作,以使得: 所述數(shù)據(jù)幀序列包含音頻數(shù)據(jù)流; 接收包含第二散列值序列的控制流包括:接收包含時(shí)間戳信息的控制流;以及 基于所述第一散列值序列和所述第二散列值序列何時(shí)匹配,來確定何時(shí)開始處理所接 收的數(shù)據(jù)幀包括:當(dāng)所述時(shí)間戳信息與網(wǎng)絡(luò)時(shí)鐘信號(hào)匹配時(shí),確定何時(shí)開始解碼所述音頻 數(shù)據(jù)流。
37. 根據(jù)權(quán)利要求34所述的非暫時(shí)性處理器可讀存儲(chǔ)介質(zhì),其中,所存儲(chǔ)的處理器可 執(zhí)行指令被配置為使得通信設(shè)備處理器來執(zhí)行操作,以使得: 所述數(shù)據(jù)幀序列包含音頻數(shù)據(jù)流; 接收包含第二散列值序列的控制流包括:接收包含時(shí)鐘信息的控制流;以及 基于所述第一散列值序列和所述第二散列值序列何時(shí)匹配,來確定何時(shí)開始處理所接 收的數(shù)據(jù)幀包括:基于所接收的時(shí)鐘信息和網(wǎng)絡(luò)時(shí)鐘,來確定何時(shí)開始解碼所述音頻數(shù)據(jù) 流。
38. 根據(jù)權(quán)利要求34所述的非暫時(shí)性處理器可讀存儲(chǔ)介質(zhì),其中,所存儲(chǔ)的處理器可 執(zhí)行指令被配置為使得通信設(shè)備處理器執(zhí)行操作,所述操作還包括: 將所接收的數(shù)據(jù)幀存儲(chǔ)到緩沖器中;以及 當(dāng)所述第一散列值序列和所述第二散列值序列不匹配時(shí),基于存儲(chǔ)在所述緩沖器中的 最近接收的數(shù)據(jù)幀來產(chǎn)生新的第二散列序列。
39. 根據(jù)權(quán)利要求34所述的非暫時(shí)性處理器可讀存儲(chǔ)介質(zhì),其中,所存儲(chǔ)的處理器可 執(zhí)行指令被配置為使得通信設(shè)備處理器執(zhí)行操作,以使得將散列算法應(yīng)用到所接收的數(shù)據(jù) 幀包括:將循環(huán)冗余校驗(yàn)應(yīng)用到所接收的數(shù)據(jù)幀。
40. 根據(jù)權(quán)利要求34所述的非暫時(shí)性處理器可讀存儲(chǔ)介質(zhì),其中,所存儲(chǔ)的處理器可 執(zhí)行指令被配置為使得通信設(shè)備處理器執(zhí)行操作,以使得將散列算法應(yīng)用到所接收的數(shù)據(jù) 幀包括:將前向糾錯(cuò)算法應(yīng)用到所接收的數(shù)據(jù)幀。
41. 根據(jù)權(quán)利要求34所述的非暫時(shí)性處理器可讀存儲(chǔ)介質(zhì),其中,所存儲(chǔ)的處理器可 執(zhí)行指令被配置為使得通信設(shè)備處理器執(zhí)行操作,以使得對所述第一散列值序列和所述第 二散列值序列進(jìn)行比較包括:對針對每個(gè)所接收的數(shù)據(jù)幀的散列值進(jìn)行比較,以確定何時(shí) 存在匹配。
42. 根據(jù)權(quán)利要求34所述的非暫時(shí)性處理器可讀存儲(chǔ)介質(zhì),其中,所存儲(chǔ)的處理器可 執(zhí)行指令被配置為使得通信設(shè)備處理器執(zhí)行操作,以使得對所述第一散列值序列和所述第 二散列值序列進(jìn)行比較包括:對橫跨多個(gè)數(shù)據(jù)幀的散列值序列進(jìn)行比較,以確定散列值的 模式何時(shí)匹配。
43. 根據(jù)權(quán)利要求34所述的非暫時(shí)性處理器可讀存儲(chǔ)介質(zhì),其中,所存儲(chǔ)的處理器可 執(zhí)行指令被配置為使得通信設(shè)備處理器執(zhí)行操作,以使得接收包含第二散列值序列的控制 流包括:接收作為所述第一無線通信鏈路的一部分的所述控制流。
44. 根據(jù)權(quán)利要求34所述的非暫時(shí)性處理器可讀存儲(chǔ)介質(zhì),其中,所存儲(chǔ)的處理器可 執(zhí)行指令被配置為使得通信設(shè)備處理器執(zhí)行操作,以使得接收包含第二散列值序列的控制 流包括:經(jīng)由不同于所述第一無線通信鏈路的第二無線通信鏈路接收所述控制流。
45. -種對由源設(shè)備發(fā)送給多個(gè)接收機(jī)設(shè)備的音頻數(shù)據(jù)進(jìn)行同步的方法,包括: 將音頻數(shù)據(jù)編碼到數(shù)據(jù)幀序列中; 將散列函數(shù)應(yīng)用到所述數(shù)據(jù)幀中的每一個(gè)數(shù)據(jù)幀,以產(chǎn)生第一散列值序列; 在第一信道上發(fā)送所述數(shù)據(jù)幀; 在控制信道上發(fā)送所述第一散列值序列; 在所述多個(gè)接收機(jī)設(shè)備中的每一個(gè)接收機(jī)設(shè)備中接收所述數(shù)據(jù)幀和所述第一散列值 序列; 在所述多個(gè)接收機(jī)設(shè)備中的每一個(gè)接收機(jī)設(shè)備中將所述散列算法應(yīng)用到所接收的數(shù) 據(jù)幀,以產(chǎn)生第二散列值序列; 對在所述多個(gè)接收機(jī)設(shè)備中的每一個(gè)接收機(jī)設(shè)備中的所述第一散列值序列和所述第 二散列值序列進(jìn)行比較;以及 當(dāng)所述第一散列值序列和所述第二散列值序列匹配時(shí),開始在所述多個(gè)接收機(jī)設(shè)備中 的每一個(gè)接收機(jī)設(shè)備中處理所接收的數(shù)據(jù)幀。
46. 根據(jù)權(quán)利要求45所述的方法,其中: 所述多個(gè)接收機(jī)設(shè)備包括第一揚(yáng)聲器設(shè)備和第二揚(yáng)聲器設(shè)備;以及 當(dāng)所述第一散列值序列和所述第二散列值序列匹配時(shí),開始在所述多個(gè)接收機(jī)設(shè)備中 的每一個(gè)接收機(jī)設(shè)備中處理所接收的數(shù)據(jù)幀包括:開始在所述第一揚(yáng)聲器設(shè)備和所述第二 揚(yáng)聲器設(shè)備的每一個(gè)揚(yáng)聲器設(shè)備中解碼所述數(shù)據(jù)幀,以便由所述第一揚(yáng)聲器設(shè)備和所述第 二揚(yáng)聲器設(shè)備產(chǎn)生在單個(gè)48KHz采樣內(nèi)同步的音頻。
47. 根據(jù)權(quán)利要求45所述的方法,其中,在控制信道上發(fā)送所述第一散列值序列包括: 在作為無線通信鏈路的一部分的控制信道上發(fā)送所述第一散列值序列,所述無線通信鏈路 還發(fā)送所述第一信道。
48. 根據(jù)權(quán)利要求45所述的方法,其中,在控制信道上發(fā)送所述第一散列值序列包括: 經(jīng)由不同于所述第一信道的無線通信鏈路,在控制信道上發(fā)送所述第一散列值序列。
49. 一種通信系統(tǒng),包括: 無線數(shù)據(jù)源設(shè)備;以及 多個(gè)接收機(jī)設(shè)備, 其中,所述無線數(shù)據(jù)源設(shè)備包括: 無線收發(fā)機(jī);以及 源設(shè)備處理器,其耦合到所述無線收發(fā)機(jī),并且配置有處理器可執(zhí)行指令以執(zhí)行以下 操作,包括: 將音頻數(shù)據(jù)編碼到數(shù)據(jù)幀序列中; 將散列函數(shù)應(yīng)用到所述數(shù)據(jù)幀中的每一個(gè)數(shù)據(jù)幀,以產(chǎn)生第一散列值序列; 在第一信道上發(fā)送所述數(shù)據(jù)幀;以及 在控制信道上發(fā)送所述第一散列值序列; 其中,所述多個(gè)接收機(jī)設(shè)備中的每一個(gè)接收機(jī)設(shè)備包括: 無線接收機(jī)電路;以及 接收機(jī)設(shè)備處理器,其耦合到所述無線接收機(jī)電路,并且配置有處理器可執(zhí)行指令以 執(zhí)行以下操作,包括: 接收所述數(shù)據(jù)幀和所述第一散列值序列; 將所述散列算法應(yīng)用到所接收的數(shù)據(jù)幀,以產(chǎn)生第二散列值序列; 對所述第一散列值序列和所述第二散列值序列進(jìn)行比較;以及 當(dāng)所述第一散列值序列和所述第二散列值序列匹配時(shí),開始處理所接收的數(shù)據(jù)幀。
50. 根據(jù)權(quán)利要求49所述的通信系統(tǒng),其中: 所述多個(gè)接收機(jī)設(shè)備包括第一揚(yáng)聲器設(shè)備和第二揚(yáng)聲器設(shè)備;以及 所述接收機(jī)設(shè)備處理器配置有用于執(zhí)行操作的處理器可執(zhí)行指令,以使得當(dāng)所述第一 散列值序列和所述第二散列值序列匹配時(shí),開始在所述多個(gè)接收機(jī)設(shè)備中的每一個(gè)接收機(jī) 設(shè)備中處理所接收的數(shù)據(jù)幀包括:在所述第一揚(yáng)聲器設(shè)備和所述第二揚(yáng)聲器設(shè)備的每一個(gè) 揚(yáng)聲器設(shè)備中開始解碼所述數(shù)據(jù)幀,以便由所述第一揚(yáng)聲器設(shè)備和所述第二揚(yáng)聲器設(shè)備產(chǎn) 生在單個(gè)48KHz采樣內(nèi)同步的音頻。
51. 根據(jù)權(quán)利要求49所述的通信系統(tǒng),其中,所述源設(shè)備處理器配置有用于執(zhí)行操作 的處理器可執(zhí)行指令,以使得在控制信道上發(fā)送所述第一散列值序列包括:在作為無線通 信鏈路的一部分的控制信道上發(fā)送所述第一散列值序列,所述無線通信鏈路還發(fā)送所述第 一信道。
52. 根據(jù)權(quán)利要求49所述的通信系統(tǒng),其中,所述源設(shè)備處理器配置有用于執(zhí)行操作 的處理器可執(zhí)行指令,以使得在控制信道上發(fā)送所述第一散列值序列包括:經(jīng)由不同于所 述第一信道的無線通信鏈路,在控制信道上發(fā)送所述第一散列值序列。
53. -種通信系統(tǒng),包括: 無線數(shù)據(jù)源設(shè)備,包括: 用于將音頻數(shù)據(jù)編碼到數(shù)據(jù)幀序列中的單元; 用于將散列函數(shù)應(yīng)用到所述數(shù)據(jù)幀中的每一個(gè)數(shù)據(jù)幀,以產(chǎn)生第一散列值序列的單 元; 用于在第一信道上發(fā)送所述數(shù)據(jù)幀的單元,以及 用于在控制信道上發(fā)送所述第一散列值序列的單元;以及 多個(gè)接收機(jī)設(shè)備,所述多個(gè)接收機(jī)設(shè)備中的每一個(gè)接收機(jī)設(shè)備包括: 用于接收所述數(shù)據(jù)幀和所述第一散列值序列的單元; 用于將所述散列算法應(yīng)用到所接收的數(shù)據(jù)幀,以產(chǎn)生第二散列值序列的單元; 用于對所述第一散列值序列和所述第二散列值序列進(jìn)行比較的單元;以及 用于當(dāng)所述第一散列值序列和所述第二散列值序列匹配時(shí),開始 處理所接收的數(shù)據(jù)幀。
54. 根據(jù)權(quán)利要求53所述的通信系統(tǒng),其中: 所述多個(gè)接收機(jī)設(shè)備還包括第一揚(yáng)聲器設(shè)備和第二揚(yáng)聲器設(shè)備;以及 用于當(dāng)所述第一散列值序列和所述第二散列值序列匹配時(shí),開始在所述多個(gè)接收機(jī)設(shè) 備中的每一個(gè)接收機(jī)設(shè)備中處理所接收的數(shù)據(jù)幀的單元包括:用于開始在所述第一揚(yáng)聲器 設(shè)備和所述第二揚(yáng)聲器設(shè)備的每一個(gè)揚(yáng)聲器設(shè)備中解碼所述數(shù)據(jù)幀,以便由所述第一揚(yáng)聲 器設(shè)備和所述第二揚(yáng)聲器設(shè)備產(chǎn)生在單個(gè)48KHz采樣內(nèi)同步的音頻的單元。
55. 根據(jù)權(quán)利要求53所述的通信系統(tǒng),其中,用于在控制信道上發(fā)送所述第一散列值 序列的單元包括:用于在作為無線通信鏈路的一部分的控制信道上發(fā)送所述第一散列值序 列的單元,所述無線通信鏈路還發(fā)送所述第一信道。
56. 根據(jù)權(quán)利要求53所述的通信系統(tǒng),其中,用于在控制信道上發(fā)送所述第一散列值 序列的單元包括:用于經(jīng)由不同于所述第一信道的無線通信鏈路,在控制信道上發(fā)送所述 第一散列值序列的單元。
57. -種具有存儲(chǔ)在其上的處理器可執(zhí)行指令的非暫時(shí)性處理器可讀存儲(chǔ)介質(zhì),所述 處理器可執(zhí)行指令被配置為由無線數(shù)據(jù)源設(shè)備處理器和多個(gè)無線接收機(jī)設(shè)備的處理器來 執(zhí)行, 其中,被配置為由無線數(shù)據(jù)源設(shè)備的處理器執(zhí)行的所存儲(chǔ)的處理器可執(zhí)行指令被配置 為使得所述處理器執(zhí)行以下操作,包括: 將音頻數(shù)據(jù)編碼到數(shù)據(jù)幀序列中; 將散列函數(shù)應(yīng)用到所述數(shù)據(jù)幀中的每一個(gè)數(shù)據(jù)幀,以產(chǎn)生第一散列值序列; 在第一信道上發(fā)送所述數(shù)據(jù)幀,以及 在控制信道上發(fā)送所述第一散列值序列,以及 其中,被配置為由所述多個(gè)無線接收機(jī)設(shè)備的處理器執(zhí)行的所存儲(chǔ)的處理器可執(zhí)行指 令被配置為使得所述處理器來執(zhí)行操作,包括: 接收所述數(shù)據(jù)幀和所述第一散列值序列; 將所述散列算法應(yīng)用到所接收的數(shù)據(jù)幀,以產(chǎn)生第二散列值序列; 對所述第一散列值序列和所述第二散列值序列進(jìn)行比較;以及 當(dāng)所述第一散列值序列和所述第二散列值序列匹配時(shí),開始處理所接收的數(shù)據(jù)幀。
58. 根據(jù)權(quán)利要求57所述的非暫時(shí)性處理器可讀存儲(chǔ)介質(zhì),其中,被配置為由所述多 個(gè)無線接收機(jī)設(shè)備的處理器執(zhí)行的所存儲(chǔ)的處理器可執(zhí)行指令被配置為使得所述處理器 來執(zhí)行操作,以使得當(dāng)所述第一散列值序列與所述第二散列值序列匹配時(shí),開始處理所接 收的數(shù)據(jù)幀包括:開始在所述第一揚(yáng)聲器設(shè)備和所述第二揚(yáng)聲器設(shè)備的每一個(gè)揚(yáng)聲器設(shè)備 中解碼所述數(shù)據(jù)幀,以便由所述第一揚(yáng)聲器設(shè)備和所述第二揚(yáng)聲器設(shè)備產(chǎn)生在單個(gè)48KHz 采樣內(nèi)同步的音頻。
59. 根據(jù)權(quán)利要求57所述的非暫時(shí)性處理器可讀存儲(chǔ)介質(zhì),其中,被配置為由無線數(shù) 據(jù)源設(shè)備處理器執(zhí)行的所存儲(chǔ)的處理器可執(zhí)行指令被配置為使得所述處理器來執(zhí)行操作, 以使得在控制信道上發(fā)送所述第一散列值序列包括:在作為無線通信鏈路的一部分的控制 信道上發(fā)送所述第一散列值序列,所述無線通信鏈路還發(fā)送所述第一信道。
60. 根據(jù)權(quán)利要求57所述的非暫時(shí)性處理器可讀存儲(chǔ)介質(zhì),其中,被配置為由無線數(shù) 據(jù)源設(shè)備處理器執(zhí)行的所存儲(chǔ)的處理器可執(zhí)行指令被配置為使得所述處理器來執(zhí)行操作, 以使得在控制信道上發(fā)送所述第一散列值序列包括:經(jīng)由不同于所述第一信道的無線通信 鏈路,在控制信道上發(fā)送所述第一散列值序列。
61. -種基于音頻信號(hào)來對由第一無線接收機(jī)設(shè)備和第二無線接收機(jī)設(shè)備對音頻輸出 進(jìn)行同步的方法,所述音頻信號(hào)包括第一數(shù)據(jù)幀序列,所述第一數(shù)據(jù)幀序列包含第一音頻 信道和第二音頻信道,所述方法包括: 通過第一藍(lán)牙:?:通信鏈路,在所述第一無線接收機(jī)設(shè)備中接收作為所述第一數(shù)據(jù)幀 序列的所述音頻信號(hào); 將所接收的第一數(shù)據(jù)幀序列對齊到所述第一無線接收機(jī)設(shè)備的時(shí)鐘; 通過第二藍(lán)牙:?:通信鏈路,將所述音頻信號(hào)的至少所述第二音頻信道部分作為第二 數(shù)據(jù)幀序列,從所述第一無線接收機(jī)設(shè)備發(fā)送給所述第二無線接收機(jī)設(shè)備,所述第二藍(lán)牙 ?:通信鏈路包括藍(lán)牙?時(shí)鐘信號(hào); 在所述第二無線接收機(jī)設(shè)備中接收所述第二數(shù)據(jù)幀序列;以及 在所述第二藍(lán)牙?〗通信鏈路中,使用所述藍(lán)牙@1時(shí)鐘信號(hào)將所接收的第二數(shù)據(jù)幀序列 對齊到所述第二無線接收機(jī)設(shè)備的時(shí)鐘,以便所述第二無線接收機(jī)設(shè)備中的所述第二音頻 信道被對齊到所述第一音頻信道的20微秒內(nèi)。
62. 根據(jù)權(quán)利要求61所述的方法,其中,在所述第二藍(lán)牙?,通信鏈路中,使用所述藍(lán)牙 ?l時(shí)鐘信號(hào)將所接收的第二數(shù)據(jù)幀序列對齊到所述第二無線接收機(jī)設(shè)備的時(shí)鐘,以便所述 第二無線接收機(jī)設(shè)備中的所述第二音頻信道被對齊到所述第一音頻信道的20微秒內(nèi),包 括: 解碼所接收的第二數(shù)據(jù)幀序列; 將所解碼的幀作為音頻采樣存儲(chǔ)到所述第二無線接收機(jī)設(shè)備的緩沖器中; 確定所述第二無線接收機(jī)設(shè)備的所述時(shí)鐘和所述藍(lán)牙?時(shí)鐘信號(hào)之間的累積誤差是 否需要對所述音頻采樣進(jìn)行相應(yīng)的修正;以及 響應(yīng)于確定所述第二無線接收機(jī)設(shè)備的所述時(shí)鐘和所述藍(lán)牙?時(shí)鐘信號(hào)之間的所述 累積誤差需要對所述音頻采樣進(jìn)行相應(yīng)的修正,將所述音頻采樣中的至少一個(gè)音頻采樣添 加到所述緩沖器中或從所述緩沖器中移除。
63. 根據(jù)權(quán)利要求61所述的方法,其中,將所述音頻信號(hào)的至少所述第二音頻信道部 分作為第二數(shù)據(jù)幀序列,從所述第一無線接收機(jī)設(shè)備發(fā)送給所述第二無線接收機(jī)設(shè)備包 括:對包含所述第一音頻信道和所述第二音頻信道的所述音頻信號(hào)進(jìn)行中繼。
64. -種通信系統(tǒng),包括: 包括第一藍(lán)牙?1收發(fā)機(jī)的第一無線接收機(jī)設(shè)備; 包括第二藍(lán)牙?收發(fā)機(jī)的第二無線接收機(jī)設(shè)備; 用于通過第一藍(lán)牙⑧通信鏈路,在所述第一無線接收機(jī)設(shè)備中接收作為所述第一數(shù)據(jù) 幀序列的音頻信號(hào)的單元; 用于將所接收的所述第一數(shù)據(jù)幀序列對齊到所述第一無線接收機(jī)設(shè)備的時(shí)鐘的單 元; 用于通過第二藍(lán)牙⑧:通信鏈路,將所述音頻信號(hào)的至少所述第二音頻信道部分作為第 二數(shù)據(jù)幀序列,從所述第一無線接收機(jī)設(shè)備發(fā)送給所述第二無線接收機(jī)設(shè)備的單元,所述 第二藍(lán)牙⑧:通信鏈路包括藍(lán)牙?肘鐘信號(hào); 用于在所述第二無線接收機(jī)設(shè)備中接收所述第二數(shù)據(jù)幀序列的單元;以及 用于在所述第二藍(lán)牙通信鏈路中,使用所述藍(lán)牙'⑧丨時(shí)鐘信號(hào)將所接收的第二數(shù)據(jù) 幀序列對齊到所述第二無線接收機(jī)設(shè)備的時(shí)鐘,以便所述第二無線接收機(jī)設(shè)備中的第二音 頻信道被對齊到第一音頻信道的20微秒內(nèi)的單元。
65. 根據(jù)權(quán)利要求64所述的通信系統(tǒng),其中,在所述第二藍(lán)牙通信鏈路中,使用所述 藍(lán)牙時(shí)鐘信號(hào)將所接收的對齊的數(shù)據(jù)幀序列對齊到所述第二無線接收機(jī)設(shè)備的時(shí)鐘,包 括: 用于解碼所接收的第二數(shù)據(jù)幀序列的單元; 用于將所解碼的幀作為音頻采樣存儲(chǔ)到所述第二無線接收機(jī)設(shè)備的緩沖器中的單 元; 用于確定所述第二無線接收機(jī)設(shè)備的所述時(shí)鐘和所述藍(lán)牙⑧時(shí)鐘信號(hào)之間的累積誤 差是否需要對所述音頻采樣進(jìn)行相應(yīng)的修正的單元;以及 用于響應(yīng)于確定所述第二無線接收機(jī)設(shè)備的所述時(shí)鐘和所述藍(lán)牙⑩時(shí)鐘信號(hào)之間的 累所述積誤差需要對所述音頻采樣進(jìn)行相應(yīng)的修正,將所述音頻采樣中的至少一個(gè)音頻采 樣添加到所述緩沖器中或從所述緩沖器中移除的單元。
66. 根據(jù)權(quán)利要求64所述的通信系統(tǒng),其中,用于將所述音頻信號(hào)的至少所述第二音 頻信道作為第二數(shù)據(jù)幀序列,從所述第一無線接收機(jī)設(shè)備發(fā)送給所述第二無線接收機(jī)設(shè)備 的單元包括:用于對包含所述第一音頻信道和所述第二音頻信道的所述音頻信號(hào)進(jìn)行中繼 的單元。
67. -種通信系統(tǒng),包括: 包含第一藍(lán)牙?1收發(fā)機(jī)的第一無線接收機(jī)設(shè)備;第一存儲(chǔ)器;以及耦合到所述第一藍(lán) 牙?!收發(fā)機(jī)和所述第一存儲(chǔ)器的第一處理器;以及 包含第二藍(lán)牙?1收發(fā)機(jī)的第二無線接收機(jī)設(shè)備;第二存儲(chǔ)器;以及耦合到所述第二藍(lán) 牙?收發(fā)機(jī)和所述第二存儲(chǔ)器的第二處理器, 其中,所述第一處理器配置有處理器可執(zhí)行指令以執(zhí)行以下操作,包括: 通過第一藍(lán)牙?:通信鏈路,經(jīng)由所述第一藍(lán)牙?l收發(fā)機(jī)來接收包括第一數(shù)據(jù)幀序列 的音頻信號(hào),所述第一數(shù)據(jù)幀序列包含第一音頻信道和第二音頻信道; 將所接收的第一數(shù)據(jù)幀序列對齊到所述第一無線接收機(jī)設(shè)備的時(shí)鐘;以及 通過第二藍(lán)牙⑧通信鏈路,將所述音頻信號(hào)的至少所述第二音頻信道部分作為第二數(shù) 據(jù)幀序列發(fā)送給所述第二無線接收機(jī)設(shè)備,所述第二藍(lán)牙 :?.通信鏈路包括藍(lán)牙?l時(shí)鐘信 號(hào),并且其中,所述第二處理器配置有處理器可執(zhí)行指令以執(zhí)行以下操作,包括: 經(jīng)由所述第二藍(lán)牙?接收機(jī)接收所述第二數(shù)據(jù)幀序列;以及 在所述第二藍(lán)牙?.通信鏈路中,使用所述藍(lán)牙⑧丨時(shí)鐘信號(hào)將所接收的第二數(shù)據(jù)幀序 列對齊到所述第二無線接收機(jī)設(shè)備的時(shí)鐘,以便所述第二無線接收機(jī)設(shè)備中的所述第二音 頻信道被對齊到所述第一音頻信道的20微秒內(nèi)。
68. 根據(jù)權(quán)利要求67所述的通信系統(tǒng),其中,所述第二處理器配置有用于執(zhí)行操作的 處理器可執(zhí)行指令,以使得在所述第二藍(lán)牙?:通信鏈路中,使用所述藍(lán)牙?時(shí)鐘信號(hào)將所 接收的對齊的數(shù)據(jù)幀序列對齊到所述第二無線接收機(jī)設(shè)備的時(shí)鐘,包括: 解碼所接收的第二數(shù)據(jù)幀序列; 將所解碼的幀作為音頻采樣存儲(chǔ)到所述第二存儲(chǔ)器中; 確定所述第二無線接收機(jī)設(shè)備的所述時(shí)鐘和所述藍(lán)牙?時(shí)鐘信號(hào)之間的累積誤差是 否需要對所述音頻采樣進(jìn)行相應(yīng)的修正;以及 響應(yīng)于確定所述第二無線接收機(jī)設(shè)備的所述時(shí)鐘和所述藍(lán)牙?時(shí)鐘信號(hào)之間的所述 累積誤差需要對所述音頻采樣進(jìn)行相應(yīng)的修正,將所述音頻采樣中的至少一個(gè)音頻采樣添 加到所述第二存儲(chǔ)器中或從所述第二存儲(chǔ)器中移除。
69. 根據(jù)權(quán)利要求67所述的通信系統(tǒng),其中,所述第一處理器配置有用于執(zhí)行操作的 處理器可執(zhí)行指令,以使得將所述音頻信號(hào)的至少所述第二音頻信道作為第二數(shù)據(jù)幀序列 發(fā)送給所述第二無線接收機(jī)設(shè)備包括:對包含所述第一音頻信道和所述第二音頻信道的所 述音頻信號(hào)進(jìn)行中繼。
70. -種具有存儲(chǔ)在其上的處理器可執(zhí)行軟件指令的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì), 所述處理器可執(zhí)行軟件指令被配置為使得藍(lán)牙接收機(jī)設(shè)備的處理器執(zhí)行用于基于包括 第一數(shù)據(jù)幀序列的音頻信號(hào)來與另一個(gè)藍(lán)牙⑧接收機(jī)設(shè)備音頻輸出進(jìn)行同步的操作,其 中所述第一數(shù)據(jù)幀序列包含第一音頻信道和第二音頻信道,所述操作包括: 通過執(zhí)行操作來充當(dāng)藍(lán)牙'?微微網(wǎng)中的主設(shè)備,所述操作包括: 通過第一藍(lán)牙?3i信鏈路,接收作為所述第一數(shù)據(jù)幀序列的所述音頻信號(hào); 將所接收的所述第一數(shù)據(jù)幀序列對齊到所述藍(lán)牙?接收機(jī)設(shè)備的時(shí)鐘;以及 通過第二藍(lán)牙?:通信鏈路,將所述音頻信號(hào)的至少所述第二音頻信道部分作為第二數(shù) 據(jù)幀序列發(fā)送給從屬無線接收機(jī)設(shè)備,所述第二藍(lán)牙 :?3i信鏈路包括藍(lán)牙?時(shí)鐘信號(hào);以 及 通過執(zhí)行操作來充當(dāng)所述藍(lán)牙@:微微網(wǎng)中的從屬設(shè)備,所述操作包括: 從主無線接收機(jī)設(shè)備接收所述第二數(shù)據(jù)幀序列;以及 在所述第二藍(lán)牙:?:通信鏈路中,使用所述藍(lán)牙⑧丨時(shí)鐘信號(hào)將所接收的第二數(shù)據(jù)幀序 列對齊到所述藍(lán)牙接收機(jī)設(shè)備的時(shí)鐘,以便所述藍(lán)牙@:接收機(jī)設(shè)備中的所述第二音頻 信道被對齊到所述第一音頻信道的20微秒內(nèi)。
71. 根據(jù)權(quán)利要求70所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所存儲(chǔ)的處理器可 執(zhí)行軟件指令被配置為使得藍(lán)牙?:接收機(jī)設(shè)備的處理器執(zhí)行操作,以使得在所述第二藍(lán)牙 ?:通信鏈路中,使用所述藍(lán)牙?時(shí)鐘信號(hào)將所接收的第二數(shù)據(jù)幀序列對齊到所述藍(lán)牙⑩ 接收機(jī)設(shè)備的時(shí)鐘,以便所述藍(lán)牙? :接收機(jī)設(shè)備中的所述第二音頻信道被對齊到所述第一 音頻信道的20微秒內(nèi),包括: 解碼所接收的第二數(shù)據(jù)幀序列; 將所解碼的幀作為音頻采樣存儲(chǔ)到緩沖器中; 確定所述藍(lán)牙--接收機(jī)設(shè)備的所述時(shí)鐘和所述藍(lán)牙⑧時(shí)鐘信號(hào)之間的累積誤差是否 需要對所述音頻采樣進(jìn)行相應(yīng)的修正;以及 響應(yīng)于確定所述藍(lán)牙?接收機(jī)設(shè)備的所述時(shí)鐘和所述藍(lán)牙?l時(shí)鐘信號(hào)之間的所述累 積誤差需要對所述音頻采樣進(jìn)行相應(yīng)的修正,將所述音頻采樣中的至少一個(gè)音頻采樣添加 到所述緩沖器中或從所述緩沖器中移除。
72. 根據(jù)權(quán)利要求70所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所存儲(chǔ)的處理器可 執(zhí)行軟件指令被配置為使得藍(lán)牙⑧接收機(jī)設(shè)備的處理器執(zhí)行操作,以使得將所述音頻信號(hào) 的至少所述第二音頻信道作為第二數(shù)據(jù)幀序列發(fā)送給從屬無線接收機(jī)設(shè)備包括:對包括所 述第一音頻信道和所述第二音頻信道的所述音頻信號(hào)進(jìn)行中繼。
【文檔編號(hào)】H04L7/04GK104509023SQ201380039885
【公開日】2015年4月8日 申請日期:2013年7月26日 優(yōu)先權(quán)日:2012年7月29日
【發(fā)明者】A·E·紐漢, J·B·林斯基, R·薩烏塔, B·F·米勒, K·W·巴蒂格 申請人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
青田县| 金平| 汕尾市| 安阳市| 射洪县| 华蓥市| 绩溪县| 宣恩县| 什邡市| 公主岭市| 宜良县| 吴旗县| 密山市| 通海县| 宾阳县| 江油市| 广南县| 新安县| 石嘴山市| 汉沽区| 台州市| 洞头县| 辽阳县| 巧家县| 乾安县| 盐源县| 肃宁县| 沂南县| 肇庆市| 平乐县| 黑河市| 北辰区| 两当县| 思南县| 湘西| 广宗县| 云龙县| 肥东县| 澎湖县| 吐鲁番市| 新昌县|