專利名稱:從多個通道提取碼的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及解碼系統(tǒng),更具體地,涉及從多個通道提取碼的方法和設(shè)備。
背景技術(shù):
已知的是在廣播音頻和/或廣播視頻和/或垂直空白間隔信號中添加或嵌入碼。例如,可以將碼嵌入在電視廣播和/或無線電廣播中和/或預(yù)先錄制的音頻或視頻內(nèi)容中。在收視調(diào)查(audience metering)領(lǐng)域中,可以將碼添加到音頻信號和/或視頻信號中,例如用于識別節(jié)目和/或廣播這些節(jié)目的一個或更多個發(fā)布者,識別廣告和公告等。
可以在由揚聲器輸出的音頻信號中再生被添加到音頻信號中的碼。因此,這些設(shè)置提供了通過使用傳聲器輸入的設(shè)備對碼進(jìn)行非侵入截取和解碼的可能性。例如,這些系統(tǒng)通過使用由一組調(diào)查對象(panelist)攜帶的便攜式測量設(shè)備而使得能夠?qū)V播聽眾進(jìn)行測量。
以較低強度插入音頻碼,以防止這些碼分散節(jié)目音頻的聽眾的注意力,因此這些碼對于各種信號處理操作是很敏感的。因此,對廣播音頻信號進(jìn)行編碼的這些方法可能與當(dāng)前提出的數(shù)字音頻標(biāo)準(zhǔn)(尤其是采用可以減小信號的動態(tài)范圍的信號壓縮方法的標(biāo)準(zhǔn))不兼容。音頻信號的動態(tài)范圍減小處理可能會刪除或損壞插入到音頻信號中的音頻碼。在這方面,對于音頻碼尤其重要的是,經(jīng)受得住例如通過DolbyTMDigitalAudio Code Number 3(AC-3)Surround Sound算法或者在運動圖像專家組(MPEG)標(biāo)準(zhǔn)(例如,MPEG-1、MPEG-2、MPEG-4等)中推薦的多種算法中的一種執(zhí)行的壓縮和隨后的解壓縮。
已知用于通過與當(dāng)前提出的數(shù)字音頻標(biāo)準(zhǔn)兼容的方式將聽不見的碼添加到音頻信號中并隨后恢復(fù)該碼的系統(tǒng)和方法。在一個這樣的系統(tǒng)中,設(shè)置有編碼器,以通過在信號塊中選擇(i)預(yù)定信號帶寬內(nèi)的基準(zhǔn)頻率,(ii)相對于該基準(zhǔn)頻率具有第一預(yù)定偏移量的第一碼頻率,以及(iii)相對于該基準(zhǔn)頻率具有第二預(yù)定偏移量的第二碼頻率,來將二進(jìn)制碼位添加到該信號塊中。增大該信號在第一碼頻率的頻譜幅值以使得在第一碼頻率的頻譜幅值在其相鄰頻率中最大,并減小該信號在第二碼頻率的頻譜幅值以使得在第二碼頻率的頻譜幅值在其相鄰頻率中最小。可以設(shè)置解碼器以對該二進(jìn)制位進(jìn)行解碼。
然而,在這種數(shù)字音頻兼容系統(tǒng)中從音頻信號提取音頻碼需要相當(dāng)強的處理能力,這是因為要使用復(fù)雜的數(shù)學(xué)運算來進(jìn)行碼提取。如果存在多個通道,則必須同時從該多個通道提取音頻碼。例如,DOLBYTMDigitalAC-3Surround Sound提供了六個獨立(離散)的聲道。AC-3包括跨越空間的前部的左、中和右通道以及獨立(離散)的左、右環(huán)繞聲通道。第六通道是通常連接到低音揚聲器等的低頻效果通道(Low FrequencyEffects Channel)。對于六個獨立的通道,可能需要相當(dāng)強的處理能力來同時從每個通道提取音頻碼。
圖1是碼提取系統(tǒng)的示例的框圖。
圖2是圖1的多路復(fù)用器的示例的框圖。
圖3是碼提取處理的示例的流程圖。
圖4是碼提取處理的第二示例的流程圖。
圖5是碼提取處理的第三示例的流程圖。
具體實施例方式
在圖1的示例中,碼提取系統(tǒng)100從多個通道101-104接收信號。這些通道可以是音頻通道、視頻通道或通過其可以交換信號或信息的任何其它合適的通道。通常,通道101-104可以是在兩個或更多個分別能夠傳送信息(音頻信息、視頻信息或任何其它信息)的裝置之間的任何類型的通信路徑。通過通道101-104的信息可以是數(shù)字或模擬形式。盡管在圖1中僅示出了四個通道101-104,但是與系統(tǒng)100相連的通道數(shù)量可以少到一個并可以多到六個或更多。例如,如果通道是音頻通道,則立體聲音頻系統(tǒng)包括兩個音頻通道,而使用AC-3音頻處理的DolbyTM環(huán)繞系統(tǒng)使用六個音頻通道(前部的左、右和中;后部的左和右;以及低音音頻)。
實際上,通道101-104可以由數(shù)字電視位流生成。例如,數(shù)字電視位流可以被多路分解為其音頻、視頻和元數(shù)據(jù)組成部分。音頻部分例如可以被進(jìn)一步多路分解為多個音頻通道??梢酝ㄟ^數(shù)字電視、可安裝在個人計算機(PC)中的商品化的電視接收卡或者定制的接收器硬件來執(zhí)行該多路分解操作。在另選方案中,通道101-104可以由具有Sony/Philips數(shù)字接口(S/PDIF)的硬件(例如,機頂盒)來提供,該數(shù)字接口是下述的輸出,通過該輸出可以以通道化的格式來傳送數(shù)字音頻數(shù)據(jù)。
通道101-104中的某些或全部可以包含其中嵌入有識別碼的信息,或者通道101-104都不包含其中嵌入有識別碼的信息。該識別碼例如可以是音頻碼??梢允褂糜糜趯σ纛l信號進(jìn)行編碼的任何方法將音頻碼添加到音頻信號中。例如,可以使用例如在美國專利5,450,490;5,642,111;5,764,763;和6,272,176(這里通用引用并入其中的每一個的全部公開內(nèi)容)中所述的廣播編碼方法,以將音頻碼插入或編碼到音頻信號中。然而,可以使用通過識別碼對廣播信號進(jìn)行編碼的任何方法。以示例的方式,可以由節(jié)目創(chuàng)建者、廣播者、最終發(fā)布者、電視網(wǎng)絡(luò)等將音頻碼插入到電視音頻內(nèi)容中。盡管這些碼可以是任何類型的識別碼并且不必是音頻碼,但是為了易于說明,本說明書的其余部分針對包含在音頻通道中的音頻碼的提取進(jìn)行說明。然而,本領(lǐng)域的技術(shù)人員很容易認(rèn)識到,該描述只是示例,并且識別碼可以是除了音頻通道和信號之外的任何其它通道和/或信號類型。因此,不應(yīng)將本公開視為限于音頻通道和/或音頻碼,而應(yīng)將其視為描述碼提取系統(tǒng)、方法和產(chǎn)品(article ofmanufacture)的示例。
示例系統(tǒng)100包括多路復(fù)用器106、信號分級器(ranker)108、通道選擇器110、解碼器112、音頻處理器114以及音頻輸出裝置116。本領(lǐng)域的技術(shù)人員將認(rèn)識到,在此使用的術(shù)語“多路復(fù)用器”是描述可以進(jìn)行多路復(fù)用和/或多路分解的任何裝置的通稱,這將根據(jù)以下的描述而變得明了。通道101-104可以同時連接到多路復(fù)用器106和音頻處理器114。
多路復(fù)用器106可以是能夠?qū)χT如音頻或視頻信號的信號進(jìn)行多路復(fù)用和/或多路分解的任何類型的多路復(fù)用器。多路復(fù)用器106接收通道101-104,并對通道101-104中的信息進(jìn)行多路分解。將來自多路復(fù)用器106的信息傳送給信號分級器108。
通常,信號分級器108根據(jù)通道101-104中的信號的一個或更多個特性對信號進(jìn)行分級。可以通過這里公開的多種可能的不同技術(shù),例如通過確定哪個或那些通道具有最佳信號質(zhì)量來對信號進(jìn)行分級。
將經(jīng)分級的信號傳送給通道選擇器110,在通道選擇器110中基于由信號分級器108進(jìn)行的分級來選擇用于進(jìn)行解碼的通道。例如,通道選擇器110可以選擇由信號分級器108確定為最高等級的通道。
將由通道選擇器110選擇的信號或者從其提取的碼傳送給解碼器112,該解碼器112對這些碼進(jìn)行解碼并將其輸出。當(dāng)解碼器112對傳送給它的碼進(jìn)行解碼時,解碼器112生成傳送給(coupled to)通道選擇器110的反饋信號。該反饋信號可以由通道選擇器110使用,作為使通道選擇器110執(zhí)行一個或多個下述處理的中斷。例如,解碼器112可以僅在由解碼器112處理的碼的解碼質(zhì)量下降到低于特定水平時才生成反饋信號。在這種情況下,通道選擇器110可以通過尋找其中找到了碼的更高質(zhì)量的通道并將來自該通道的碼傳送給解碼器112以提高其解碼質(zhì)量,來進(jìn)行響應(yīng)。
在存在多個潛在的已編碼的音頻流的情況下,多路復(fù)用器106、信號分級器108、通道選擇器110和解碼器112共同從多個通道101-104提取碼。通常,所公開的系統(tǒng)、方法和產(chǎn)品被構(gòu)造為從一個或更多個通道動態(tài)地提取信息碼,而不是同時對所有通道連續(xù)進(jìn)行解碼。
盡管在圖1的示例中將多路復(fù)用器106、信號分級器108、通道選擇器110和解碼器112表示為獨立的裝置,但是本領(lǐng)域的技術(shù)人員很容易理解的是,信號分級器108和通道選擇器110可以實現(xiàn)為多路復(fù)用器106的一部分。另外,多路復(fù)用器106、信號分級器108、通道選擇器110和解碼器112可以通過諸如PC等的單個硬件單元上的指令來實現(xiàn)。
音頻處理器114對通道101-104中的信息進(jìn)行解碼,以生成傳送給音頻輸出裝置116(其可以是揚聲器等)的音頻。例如,如果對于具有環(huán)繞聲音頻的節(jié)目存在連接到音頻處理器114的六個AC-3音頻通道,則音頻處理器114可以將這六個通道的信息解碼為傳送給六個音頻輸出裝置116的六個音頻信號。
盡管圖1的示例表示向多路復(fù)用器106提供了N個通道,但是在通道101-104與多路復(fù)用器106之間可以設(shè)置附加硬件和/或軟件,以將通道的數(shù)量從N減少到小于N的通道數(shù)量。例如,如果由三通道接收器接收具有用于六通道的信息的Dolby 5.1信號,則該接收器可以組合這六個通道中的某些通道,以使得總共向多路復(fù)用器106提供三個信息通道。在這種情況下,可以對這三個信息通道進(jìn)行處理,以通過這里所公開的方式從這三個信息通道提取碼。
示例多路復(fù)用器206在圖2中被表示為包括信號分級器108和通道選擇器110的功能。在所示的示例中,多路復(fù)用器206由處理器208和相關(guān)的存儲器210來實現(xiàn)。在圖2的示例中,處理器208接收多個通道(例如,音頻通道101-104中的某些或全部)以及來自解碼器112的一個或更多個反饋信號。被編程或構(gòu)造為執(zhí)行下述任務(wù)的處理器208對這些通道進(jìn)行處理并從這些通道提取碼,并且將這些碼傳送給解碼器112。處理器208識別來自解碼器112的反饋,并且可以將該反饋用作執(zhí)行特定處理或部分處理的指示。來自解碼器112的反饋可以表示低解碼質(zhì)量、高解碼質(zhì)量或任何其它合適的與解碼相關(guān)的量度。
處理器208例如可以是微處理器、微控制器、任何類型的PC、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)等。因此,多路復(fù)用器206可以完全構(gòu)造為硬件或者執(zhí)行存儲在軟件或固件中的指令的硬件。
存儲器210可以是可編程只讀存儲器(PROM)、可擦除可編程只讀存儲器(EPROM)、電可擦除可編程只讀存儲器(EEPROM)、閃速存儲器等。另選地或另外地,存儲器210可以是位于多路復(fù)用器206的內(nèi)部或外部的任何類型的光、磁或電子存儲介質(zhì)。例如,存儲器210可以是只讀存儲器(ROM)、隨機存取存儲器(RAM)、只讀光盤存儲器(CDROM)、電光存儲器、磁光存儲器等。存儲器210例如可以存儲指示處理器208操作的指令。另外地或另選地,存儲器210可以用于對通道101-104中的一個或更多個通道的內(nèi)容進(jìn)行緩沖。例如,如下面詳細(xì)描述的,存儲器210可以用于例如對每個通道101-104的10秒的內(nèi)容進(jìn)行緩沖。
盡管在圖2的示例中被表示為獨立的組件,但是處理器208和存儲器210可以集成為單個組件。例如,處理器208和存儲器210可以集成為具有板上處理和存儲器組件的單個微控制器。
在圖3中示出了可以由多路復(fù)用器106的處理器208執(zhí)行的示例處理。在該示例中,多路復(fù)用器206從通道接收音頻信號(塊302)。這些音頻信號例如可以是能夠攜帶音頻信息并能夠使用音頻碼進(jìn)行編碼的任何類型的信號。例如,各個音頻信號可以是以24千赫(kHz)或48kHz采樣的16位采樣單聲道數(shù)據(jù)??梢栽谌魏螖?shù)量的音頻通道上接收任何數(shù)量的音頻信號。在一示例中,可以在各個音頻通道上接收獨立的音頻信號。
然后根據(jù)與音頻碼保真度相關(guān)的特性對所接收的信號進(jìn)行分級(塊304)??梢曰谝纛l信號的多個特性或特征中的一個或任意組合對從通道101-104接收的音頻信號進(jìn)行分級、排序或評級。對音頻信號進(jìn)行評級所根據(jù)的特性可以包括信號幅值、信號能量、信號強度、信噪比(SNR)、信號的幅值或能量超過閾值的時間百分比的歷史記錄、以及對音頻信號成功解碼而獲得音頻碼的次數(shù)。另選地,用于對信號進(jìn)行分級的特性可以包括音頻信號的頻譜的特定方面。
如果使用音頻信號幅值和/或信號強度作為一個或更多個信號的特征,則可以使用用于確定信號的幅值和/或信號強度的任何技術(shù)。例如在美國專利No.5,170,437中公開了用于確定信號能量的各種技術(shù),在此通過引用并入其全部公開內(nèi)容。當(dāng)然,可以另選地使用用于確定信號能量的其它技術(shù)。
為了對信號進(jìn)行分級、排序或評級,對于每一個所接收的音頻信號測量或者確定多個特性或特征,或其任意組合。例如,可以確定每一個所接收的音頻信號的幅值。當(dāng)確定了這些特性或特征時,可以使用一個或更多個特性或特征對音頻信號進(jìn)行分級或排序。為了進(jìn)行分級,例如可以向各個音頻信號分配與該一個或多個特性或特征的測量值等價或代表該測量值的值、百分比或任何其它數(shù)字表示。例如,如果對于各個信號計算音頻信號幅值,則可以按照例如最大音頻信號幅值到最小音頻信號幅值的順序?qū)σ纛l信號進(jìn)行分級。可以按照所測量的一個或更多個特性或特征的任意遞增或遞減順序?qū)σ纛l信號進(jìn)行分級,只要可以相對于給定的一個或更多個特性或特征的次最大出現(xiàn)率、相對于第三最大出現(xiàn)率等來確定具有給定的一個或更多個特性或特征的最大出現(xiàn)率的音頻信號即可。
對音頻信號進(jìn)行分級(塊304)所基于的特性可以由多路復(fù)用器206確定或者可以由任何其它組件確定。在其中通過另一裝置將一個或更多個特性傳送給多路復(fù)用器206的示例系統(tǒng)中,多路復(fù)用器206隨后基于傳送給它的特性對音頻信號進(jìn)行分級。
在已對音頻信號進(jìn)行分級(塊304)之后,多路復(fù)用器206基于該分級選擇待處理的音頻通道(塊306)。所選擇的音頻通道可以是具有最高信號強度、最高音頻電平的一個或更多個信號的音頻通道,或者更一般地是具有最佳等級的音頻信號的音頻通道,而不管對音頻信號進(jìn)行分級所基于的特性。如這里所使用的,“選擇”音頻通道是指在所期望的通道與裝置之間建立通信路徑或連接。另外地或另選地,選擇可以是指將通過多路復(fù)用器206對特定的音頻通道或音頻信號進(jìn)行進(jìn)一步的處理。
當(dāng)選擇了音頻通道(塊306)時,多路復(fù)用器206可以可選地在存儲器210中對一個或更多個未選擇的通道進(jìn)行緩沖(塊308)。例如,多路復(fù)用器206可以對來自與具有第二和第三最高等級的音頻信號相對應(yīng)的音頻通道的音頻信號緩沖10秒(假設(shè)選擇了與最高等級信號相對應(yīng)的音頻通道)。
對來自一個或更多個未選擇的通道的音頻信號進(jìn)行緩沖的好處在于,如果所選擇的信號質(zhì)量差或者不包括可檢測的音頻碼,則所緩沖的信號之一可以用作備用。例如,如果多路復(fù)用器206在最高等級通道中搜索音頻碼10秒鐘,并且不能在其中發(fā)現(xiàn)音頻碼,則多路復(fù)用器206實際上可以及時返回并對所緩沖的10秒的另一音頻通道進(jìn)行分析,以確定所緩沖的通道是否包括音頻碼。在其中在音頻通道中掃描與15秒的電視廣告相對應(yīng)的音頻碼的情況下,緩沖尤為有利。如果多路復(fù)用器206和解碼器112在10秒內(nèi)不能在所選擇的音頻通道中找到音頻碼,則存在多路復(fù)用器206和解碼器112將錯過該廣告的出現(xiàn)的危險。然而,如果對10秒的其它音頻通道進(jìn)行了緩沖,則多路復(fù)用器206和解碼器112可以對所緩沖的通道進(jìn)行評估,以獲得與該廣告相對應(yīng)的音頻碼的出現(xiàn)。盡管在特定方面是有利的,但是可以與圖3的示例處理的其它塊一樣,不必進(jìn)行緩沖(塊308)并且可以消除緩沖。
在對未選擇的通道進(jìn)行緩沖(塊308)之后或者如果沒有進(jìn)行緩沖,則在音頻通道的選擇(塊306)之后,確定所選擇的音頻通道上的音頻信號是否包含音頻碼(塊310)。可以使用任何用于確定或檢測音頻信號中的音頻碼的存在的方法,來確定是否存在至少一個音頻碼。例如,可以對所選擇的音頻通道上的音頻信號全部或部分進(jìn)行解碼,以確定是否存在音頻碼。例如在美國專利5,450,490、5,642,111、5,764,763和6,272,176中公開了用于對音頻信號進(jìn)行解碼(全部或部分)的示例技術(shù),在此通過引用將其并入。
多路復(fù)用器206可以自己確定所選擇的音頻通道上的信號是否包含音頻碼。在另選方案中,多路復(fù)用器206可以將來自所選擇的通道的音頻信號傳送給另一裝置(例如,解碼器),該裝置能夠使用這些解碼方法從音頻信號中解碼或提取音頻碼。如果由另一裝置執(zhí)行,則可以將檢測或解碼處理的結(jié)果發(fā)送或反饋給多路復(fù)用器206??梢杂啥嗦窂?fù)用器206使用由該多路復(fù)用器接收的信息來確定所選擇的通道上的音頻信號是否包括音頻碼。例如,如果例如從音頻碼解碼器(例如,解碼器112)向多路復(fù)用器206反饋所解碼的音頻碼,則多路復(fù)用器206可以確定音頻信號是否包含音頻碼。
可以分配有限的時間段來確定所選擇的音頻通道是否包含音頻碼。可以根據(jù)系統(tǒng)的期望響應(yīng)而使用預(yù)定的或在空閑時(on the fly)確定的任意時間區(qū)間。如果在該時間區(qū)間內(nèi)沒有從所選擇的音頻通道解碼出音頻碼(通過多路復(fù)用器206或者根據(jù)來自音頻碼解碼器112的反饋),則多路復(fù)用器206可以確定在音頻信號中不存在音頻碼。因此,該時間段設(shè)定了必須找到音頻碼的最大時限。如果在所分配的時間段內(nèi)沒有找到音頻碼,則多路復(fù)用器206將得出結(jié)論在所選擇的音頻通道上不存在音頻碼。音頻信號中不存在音頻碼可能有多種原因。例如,對于電視音頻內(nèi)容,如果該音頻內(nèi)容是無聲的(即,在特定時間區(qū)間內(nèi)沒有音頻信號)或者沒有使用音頻碼對該音頻內(nèi)容進(jìn)行編碼,則將不存在音頻碼。
如果在所選擇的通道中沒有發(fā)現(xiàn)音頻碼(塊312)并且在該分級中剩余有沒有使用的多個通道(塊313),則控制返回到塊306,其中選擇另一音頻通道。當(dāng)選擇另一音頻通道(塊306)時,這種選擇可以包括選擇存儲在緩沖器或存儲器210中的一個或更多個通道。該選擇(塊306)可以基于以前計算的等級(塊304)。例如,可以選擇具有次最高等級的音頻通道。如果具有次最高等級的通道不包括音頻碼(塊310),則可以選擇第三等級的音頻通道,等等,直到在所選擇的音頻通道的音頻信號中找到音頻碼為止。換言之,控制繼續(xù)塊306-312的循環(huán),直到檢測到音頻碼和/或檢查了每一通道而沒有發(fā)現(xiàn)音頻碼為止。當(dāng)在任何通道中都沒有發(fā)現(xiàn)音頻碼時,控制返回到塊302。如果在該分級中不再剩余沒有使用的通道(塊313),則控制返回到塊302。
相反,如果確定音頻信號包含音頻碼(塊312),則多路復(fù)用器206從音頻信號中提取一個或更多個音頻碼(塊314)。可以使用用于從音頻信號中提取或解碼一個或更多個音頻碼的任何方法,例如在美國專利5,450,490、5,642,111、5,764,763和6,272,176中描述的方法,在此通過引用將其并入。然而,可以使用用于從廣播信號中解碼出識別碼的任何方法。例如可以通過多路復(fù)用器206或解碼器112來進(jìn)行音頻碼提取。
當(dāng)進(jìn)行了解碼時,可以由多路復(fù)用器206、解碼器112來使用所提取的一個或更多個音頻碼,或者將其傳送給任何其它裝置或處理,以進(jìn)行后續(xù)的處理。例如,可以可選地使用所提取的一個或更多個音頻碼來識別音頻信號的內(nèi)容,例如電視節(jié)目的節(jié)目內(nèi)容。例如,可以可選地使用所提取的一個或多個音頻碼來識別音頻信號的發(fā)布者(例如,最終發(fā)布者)。
作為圖3的處理的另選方案,多路復(fù)用器206(更具體地,為多路復(fù)用器206的處理器208)可以實施圖4中所示的示例處理。圖4的處理與圖3的處理相似,因為這兩個處理都基于信號特性來選擇通道并確定所選擇的通道上的任何信號是否包含碼。如果任何信號包含碼,則多路復(fù)用器206提取一個或更多個碼并將所提取的一個或更多個碼傳送給解碼器112,以進(jìn)行處理。在另選方案中,可以由解碼器112執(zhí)行碼提取。如下所述,圖3和圖4的處理的區(qū)別在于如何選擇用于進(jìn)行處理的音頻通道。
圖4的示例處理從監(jiān)測通道上的信號(塊402)開始。例如,可以在各個通道上監(jiān)測獨立的音頻信號。如本領(lǐng)域的技術(shù)人員很容易理解的,可以監(jiān)測任何數(shù)量的音頻通道上的任何數(shù)量的音頻信號。該監(jiān)測可以包括監(jiān)測通道上的音頻的幅值、監(jiān)測音頻信號的能量、監(jiān)測特定通道的SNR(信噪比)等。
在監(jiān)測音頻信號(塊402)之后或同時,基于所監(jiān)測的音頻信號的至少一個特性來選擇音頻通道(塊404)。盡管圖3的示例處理對音頻信號進(jìn)行了分級,但是圖4的示例處理不需要對音頻信號進(jìn)行分級或排序。相反,圖4的示例處理可以僅選擇具有可接受的監(jiān)測特性的音頻通道,并且不是必須選擇具有最佳等級的音頻信號或通道。
在選擇了音頻通道(塊404)之后,可以對在一個或更多個未選擇的通道上的信號進(jìn)行緩沖(塊406)。如結(jié)合圖3的示例處理所述,緩沖是有利的但不是必須的。然而,如果執(zhí)行緩沖(塊406),則如下所述,當(dāng)多路復(fù)用器206監(jiān)測了包括下述信息時,多路復(fù)用器206可以稍后使用所緩沖的信息以有效地及時返回,來確定可能錯過的任何碼,其中該信息不包含一個或更多個碼或包含不能進(jìn)行解碼的一個或更多個質(zhì)量差的碼。
在選擇了音頻通道(塊404)并且執(zhí)行了任意可選的緩沖(塊406)之后,確定所選擇的音頻通道上的音頻信號是否包括一個或更多個音頻碼(塊408)。如果不存在音頻碼(塊410)并且在該分級中存在沒有使用的更多通道(塊411),則選擇不同的音頻通道(塊404)。該選擇(塊404)可以包括選擇以前緩沖(塊406)的信號。塊404-410的操作將連續(xù)重復(fù),直到在所選擇的音頻信號中檢測到一個或更多個可接受質(zhì)量的音頻碼為止(塊410)。另選地,如果確定在該分級中不再存在未使用的通道(塊411),則控制返回到塊402。當(dāng)確定在音頻信號中存在一個或更多個可接受質(zhì)量的音頻碼時(塊410),則從音頻信號提取一個或更多個音頻碼(塊412)。塊408-412的細(xì)節(jié)與結(jié)合圖3的塊310-314提供的細(xì)節(jié)相似或相同。
在圖5中示出了用于選擇音頻通道的另一示例處理。圖5的示例處理從選擇音頻通道(塊502)開始。音頻通道的選擇可以是隨機選擇或者可以是順序選擇,其可以包括根據(jù)一個或更多個特定的標(biāo)準(zhǔn)或者音頻通道上的信號的一個或更多個特性來對音頻通道進(jìn)行分級。在選擇音頻通道(塊502)之后,可選擇地對一個或更多個未選擇的通道進(jìn)行緩沖(塊504)。
如根據(jù)圖3和圖4的示例處理可知,對未選擇的音頻通道進(jìn)行緩沖使得多路復(fù)用器206能夠訪問未選擇的音頻通道上的信息,其中,在處理所選擇的音頻通道的同時,該信息存在于未選擇的音頻通道上。因此,對未選擇的音頻通道進(jìn)行緩沖(其對于圖5的處理是可選的)使得多路復(fù)用器206能夠恢復(fù)在不使用緩沖的情況下錯過的碼。
在通道選擇(塊502)和可選擇的緩沖(塊504)之后,將在所選擇的通道上接收的音頻信號與閾值進(jìn)行比較(塊506)。例如,將所選擇的信號的能量、幅值、SNR或者所選擇的信號的任何其它相關(guān)特性中的任何一個或更多個與這些特性的對應(yīng)閾值進(jìn)行比較。例如,可以分別將所選擇的信號的SNR和能量與SNR和能量閾值進(jìn)行比較,以確定這些特性是否超過閾值(塊506)。
如果音頻信號的一個或更多個特性超過了閾值(塊508),則確定所選擇的通道上的音頻信號是否包含音頻碼(塊510)。如果在所選擇的信號中存在音頻碼(塊512),則從音頻信號中提取音頻碼(塊514)。塊510-514可以通過與圖3和圖4中的對應(yīng)塊相似或相同的方式實現(xiàn)。
如果音頻信號的一個或更多個特性沒有超過閾值(塊508),或者信號中不存在一個或更多個音頻碼(塊512),則控制返回到塊502,在塊502選擇另一音頻通道。第二次選擇的音頻通道可以是以前緩沖(塊504)的音頻通道,或者可以是當(dāng)前接收的音頻通道。將第二次選擇的音頻通道與閾值進(jìn)行比較(塊506),并且如果超過閾值(塊508),則確定音頻通道是否包括其中具有音頻碼的信號(塊510)??刂茐K502-512的循環(huán),直到找到下述的通道為止,該通道包括具有超過閾值的特性并且包括一個或更多個音頻碼的信號,在該通道中提取一個或更多個音頻碼(塊514)。
可以按照特定的時間區(qū)間開始圖3至圖5的示例處理,或者可以響應(yīng)于激勵而開始圖3至圖5的示例處理。例如,當(dāng)對多路復(fù)用器206上電時,可以執(zhí)行圖3至圖5的示例處理,并且可以選擇其中具有音頻碼的音頻通道,并從音頻通道中該提取音頻碼,并將音頻碼傳送給解碼器112。在解碼器112向多路復(fù)用器206提供反饋以指示由解碼器112解碼的音頻碼具有很差的質(zhì)量之前,不必再次執(zhí)行圖3至圖5的示例處理。當(dāng)從解碼器112接收到這種指示時,多路復(fù)用器206將再次開始圖3至圖5的示例處理之一,從而可以選擇另一通道并從該通道提取音頻碼。
盡管在此描述了特定的示例設(shè)備、方法和產(chǎn)品,但是本專利的覆蓋范圍并不限于此。相反,本專利涵蓋了在字面上或在等價物原則下落入所附權(quán)利要求的范圍內(nèi)的所有設(shè)備、方法和產(chǎn)品。
權(quán)利要求
1.一種提取碼的方法,包括在多個通道上接收信號;基于所述信號的至少一個特性對所述信號進(jìn)行分級;基于所述信號的分級從所述多個通道中選擇第一通道;確定所述第一通道上的第一信號是否包含至少一個碼;以及當(dāng)所述第一信號包含所述至少一個碼時,從所述第一信號提取所述至少一個碼。
2.根據(jù)權(quán)利要求1所述的方法,還包括如果所述第一信號不包含所述至少一個碼,則基于所述信號的分級從所述多個通道選擇第二通道;以及確定所述第二通道上的第二信號是否包含所述至少一個碼。
3.根據(jù)權(quán)利要求2所述的方法,還包括當(dāng)所述第二信號包括所述至少一個碼時,從所述第二信號提取所述至少一個碼。
4.根據(jù)權(quán)利要求2所述的方法,還包括對預(yù)定時間區(qū)間的所述第二信號進(jìn)行緩沖。
5.根據(jù)權(quán)利要求4所述的方法,還包括當(dāng)所述第二信號包含所述至少一個碼時,從所緩沖的預(yù)定時間區(qū)間的所述第二信號提取所述至少一個碼。
6.根據(jù)權(quán)利要求2所述的方法,其中,在所述第一和第二信號中包含相同的所述至少一個碼。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述信號的所述至少一個特性包括所述信號的幅值、所述信號的信號能量和所述信號的信噪比中的至少一個。
8.根據(jù)權(quán)利要求1所述的方法,還包括基于所提取的所述至少一個碼來識別所述信號的內(nèi)容。
9.根據(jù)權(quán)利要求1所述的方法,還包括基于所提取的所述至少一個碼來識別所述信號的發(fā)布者。
10.根據(jù)權(quán)利要求1所述的方法,其中,所述信號包括音頻信號,并且其中所述至少一個碼包括音頻碼。
11.一種提取碼的方法,包括從多個通道中選擇第一通道;在所述第一通道上接收第一信號;確定所述第一信號是否超過所述多個通道上的信號的至少一個特性的預(yù)定閾值;以及如果所述第一信號超過所述信號的所述至少一個特性的預(yù)定閾值,則(a)確定所述第一信號是否包含至少一個碼;以及(b)從所述第一信號中提取所述至少一個碼。
12.根據(jù)權(quán)利要求11所述的方法,還包括在所述第一信號小于所述信號的所述至少一個特性的預(yù)定閾值以及所述第一信號中不存在所述至少一個碼中的一種情況下,從所述多個通道中選擇第二通道;在所述第二通道上接收第二信號;確定所述第二信號是否超過所述信號的所述至少一個特性的預(yù)定閾值;以及確定所述第二信號是否包含所述至少一個碼。
13.根據(jù)權(quán)利要求12所述的方法,還包括當(dāng)所述第二信號超過所述信號的所述至少一個特性的預(yù)定閾值并且所述第二信號包含所述至少一個碼時,從所述第二信號中提取所述至少一個碼。
14.根據(jù)權(quán)利要求12所述的方法,其中,在所述第一和第二信號中包含相同的所述至少一個碼。
15.根據(jù)權(quán)利要求12所述的方法,還包括對預(yù)定時間區(qū)間的所述第二信號進(jìn)行緩沖。
16.根據(jù)權(quán)利要求15所述的方法,還包括當(dāng)所述第二信號超過所述信號的所述至少一個特性的預(yù)定閾值并且所述第二信號包含所述至少一個碼時,從所緩沖的預(yù)定時間區(qū)間的所述第二信號中提取所述至少一個碼。
17.根據(jù)權(quán)利要求11所述的方法,其中,所述信號的所述至少一個特性包括所述信號的幅值、所述信號的信號能量和所述信號的信噪比中的至少一個。
18.根據(jù)權(quán)利要求11所述的方法,還包括基于所提取的至少一個碼來識別所述信號的內(nèi)容。
19.根據(jù)權(quán)利要求11所述的方法,還包括基于所提取的至少一個碼來識別所述信號的發(fā)布者。
20.根據(jù)權(quán)利要求11所述的方法,其中,所述信號包括音頻信號,并且其中所述至少一個碼包括音頻碼。
21.一種提取碼的系統(tǒng),其包括多路復(fù)用器,其在多個通道上接收信號;分級器,其使用所述信號的至少一個特性對所述信號進(jìn)行分級;通道選擇器,其基于所述信號的分級從所述多個通道中選擇第一通道;以及解碼器,其確定所述第一通道上的第一信號是否包含至少一個碼,并且當(dāng)所述第一信號包含所述至少一個碼時,從所述第一信號中提取所述至少一個碼。
22.根據(jù)權(quán)利要求21所述的系統(tǒng),其中,如果所述第一信號不包含所述至少一個碼,則所述通道選擇器被構(gòu)造用來使用所述信號的分級從所述多個通道中選擇第二通道,并且其中所述解碼器被構(gòu)造用來確定所述第二通道上的第二信號是否包含所述至少一個碼。
23.根據(jù)權(quán)利要求22所述的系統(tǒng),其中,所述解碼器被構(gòu)造為當(dāng)所述第二信號包含所述至少一個碼時,從所述第二信號中提取所述至少一個碼。
24.根據(jù)權(quán)利要求22所述的系統(tǒng),其中,在所述第一和第二信號中包含相同的所述至少一個碼。
25.根據(jù)權(quán)利要求22所述的系統(tǒng),其中,所述多路復(fù)用器被構(gòu)造為對多個未選擇的通道中的至少一個上的預(yù)定時間區(qū)間的信號進(jìn)行緩沖。
26.根據(jù)權(quán)利要求25所述的系統(tǒng),其中,所述解碼器被構(gòu)造為當(dāng)所述第二信號包含所述至少一個碼時,從所緩沖的預(yù)定時間區(qū)間的所述第二信號中提取所述至少一個碼。
27.根據(jù)權(quán)利要求21所述的系統(tǒng),其中,所述信號的所述至少一個特性包括所述信號的幅值、所述信號的信號能量和所述信號的信噪比中的至少一個。
28.一種提取碼的系統(tǒng),其包括多路復(fù)用器,其從多個通道中選擇第一通道并在該第一通道上接收第一信號,該多路復(fù)用器還被構(gòu)造用來確定該第一信號是否超過所述多個通道上的信號的至少一個特性的預(yù)定閾值;以及解碼器,當(dāng)所述第一信號超過所述信號的所述至少一個特性的預(yù)定閾值并且所述第一信號包含至少一個碼時,該解碼器從所述第一信號中提取所述至少一個碼。
29.根據(jù)權(quán)利要求28所述的系統(tǒng),其中,所述多路復(fù)用器還被構(gòu)造為在所述第一信號小于所述信號的所述至少一個特性的預(yù)定閾值以及所述第一信號中不存在所述至少一個碼中的一種情況下,從所述多個通道中選擇第二通道,所述多路復(fù)用器還被構(gòu)造為在該第二通道上接收第二信號,并確定該第二信號是否超過所述信號的至少一個特性的預(yù)定閾值,并且其中所述解碼器還被構(gòu)造為確定該第二信號是否包含所述至少一個碼。
30.根據(jù)權(quán)利要求29所述的系統(tǒng),其中,所述解碼器被構(gòu)造為當(dāng)所述第二信號超過所述信號的所述至少一個特性的預(yù)定閾值并且所述第二信號包含所述至少一個碼時,從所述第二信號提取所述至少一個碼。
31.根據(jù)權(quán)利要求29所述的系統(tǒng),其中,所述多路復(fù)用器被構(gòu)造為對多個未選擇的通道中的至少一個上的預(yù)定時間區(qū)間的信號進(jìn)行緩沖。
32.根據(jù)權(quán)利要求29所述的系統(tǒng),其中,在所述第一和第二信號中包含相同的所述至少一個碼。
33.根據(jù)權(quán)利要求29所述的系統(tǒng),其中,所述信號的所述至少一個特性包括所述信號的幅值、所述信號的信號能量和所述信號的信噪比中的至少一個。
34.一種產(chǎn)品,其包括具有多個機器可訪問指令的機器可訪問介質(zhì),所述機器可訪問指令在被執(zhí)行時使得機器執(zhí)行以下操作在多個通道上接收信號;基于所述信號的至少一個特性對所述信號進(jìn)行分級;基于所述信號的分級從所述多個通道中選擇第一通道;確定所述第一通道上的第一信號是否包含至少一個碼;以及當(dāng)所述第一信號包含所述至少一個碼時,從所述第一信號中提取所述至少一個碼。
35.根據(jù)權(quán)利要求34所述的產(chǎn)品,還包括機器可訪問指令,所述機器可訪問指令在被執(zhí)行時使得所述機器執(zhí)行以下操作如果所述第一信號不包含所述至少一個碼,則基于所述信號的分級從所述多個通道中選擇第二通道;以及確定所述第二通道上的第二信號是否包含所述至少一個碼。
36.根據(jù)權(quán)利要求35所述的產(chǎn)品,還包括機器可訪問指令,所述機器可訪問指令在被執(zhí)行時使得所述機器執(zhí)行以下操作當(dāng)所述第二信號包含所述至少一個碼時,從所述第二信號中提取所述至少一個碼。
37.根據(jù)權(quán)利要求35所述的產(chǎn)品,還包括機器可訪問指令,所述機器可訪問指令在被執(zhí)行時使得所述機器執(zhí)行以下操作對預(yù)定時間區(qū)間的所述第二信號進(jìn)行緩沖。
38.根據(jù)權(quán)利要求35所述的產(chǎn)品,還包括機器可訪問指令,所述機器可訪問指令在被執(zhí)行時使得所述機器執(zhí)行以下操作當(dāng)所述第二信號包含所述至少一個碼時,從所緩沖的預(yù)定時間區(qū)間的所述第二信號中提取所述至少一個碼。
39.根據(jù)權(quán)利要求34所述的產(chǎn)品,還包括機器可訪問指令,所述機器可訪問指令在被執(zhí)行時使得所述機器執(zhí)行以下操作基于所提取的至少一個碼來識別所述信號的內(nèi)容。
40.根據(jù)權(quán)利要求34所述的產(chǎn)品,還包括機器可訪問指令,所述機器可訪問指令在被執(zhí)行時使得所述機器執(zhí)行以下操作基于所提取的至少一個碼來識別所述信號的發(fā)布者。
41.一種產(chǎn)品,其包括具有多個機器可訪問指令的機器可訪問介質(zhì),所述機器可訪問指令在被執(zhí)行時使得機器執(zhí)行以下操作從多個通道中選擇第一通道;在所述第一通道上接收第一信號;確定所述第一信號是否超過所述多個通道上的信號的至少一個特性的預(yù)定閾值;以及如果所述第一信號超過所述信號的所述至少一個特性的預(yù)定閾值,則(a)確定所述第一信號是否包含至少一個碼;以及(b)從所述第一信號中提取所述至少一個碼。
42.根據(jù)權(quán)利要求41所述的產(chǎn)品,還包括機器可訪問指令,所述機器可訪問指令在被執(zhí)行時使得所述機器執(zhí)行以下操作在所述第一信號小于所述信號的所述至少一個特性的預(yù)定閾值以及所述第一信號中不存在所述至少一個碼中的一種情況下,從所述多個通道中選擇第二通道;在所述第二通道上接收第二信號;確定所述第二信號是否超過所述信號的至少一個特性的預(yù)定閾值;以及確定所述第二信號是否包含所述至少一個碼。
43.根據(jù)權(quán)利要求42所述的產(chǎn)品,還包括機器可訪問指令,所述機器可訪問指令在被執(zhí)行時使得所述機器執(zhí)行以下操作當(dāng)所述第二信號超過所述信號的所述至少一個特性的預(yù)定閾值并且所述第二信號包含所述至少一個碼時,從所述第二信號中提取所述至少一個碼。
44.根據(jù)權(quán)利要求42所述的產(chǎn)品,還包括機器可訪問指令,所述機器可訪問指令在被執(zhí)行時使得所述機器執(zhí)行以下操作對預(yù)定時間區(qū)間的所述第二信號進(jìn)行緩沖。
45.根據(jù)權(quán)利要求44所述的產(chǎn)品,還包括機器可訪問指令,所述機器可訪問指令在被執(zhí)行時使得所述機器執(zhí)行以下操作當(dāng)所述第二信號超過所述信號的所述至少一個特性的預(yù)定閾值并且所述第二信號包含所述至少一個碼時,從所存儲的預(yù)定時間區(qū)間的所述第二信號中提取所述至少一個碼。
46.根據(jù)權(quán)利要求41所述的產(chǎn)品,還包括機器可訪問指令,所述機器可訪問指令在被執(zhí)行時使得所述機器執(zhí)行以下操作基于所提取的至少一個碼來識別所述信號的內(nèi)容。
47.根據(jù)權(quán)利要求41所述的產(chǎn)品,還包括機器可訪問指令,所述機器可訪問指令在被執(zhí)行時使得所述機器執(zhí)行以下操作基于所提取的至少一個碼來識別所述信號的發(fā)布者。
全文摘要
公開了一種提取音頻碼的方法和設(shè)備。一種示例方法包括在多個通道(101-104)上接收信號;以及通過信號分級器(108)基于所述信號的至少一個特性對所述信號進(jìn)行分級。通過通道選擇器(110)基于所述信號的分級從所述多個通道中選擇第一通道。該示例方法還包括確定所述第一通道上的第一信號是否包含至少一個碼;以及當(dāng)所述第一信號包含所述至少一個碼時,從所述第一信號中提取所述至少一個碼。
文檔編號G10L19/00GK1839657SQ200380110513
公開日2006年9月27日 申請日期2003年10月7日 優(yōu)先權(quán)日2003年10月7日
發(fā)明者大衛(wèi)·H·賴特, 丹尼爾·納爾遜, 羅納德·G·施韋雷爾 申請人:尼爾遜媒介研究股份有限公司