專利名稱:選擇基于位流格式探測的特殊解碼器的方法和設備的制作方法
技術領域:
本發(fā)明一般涉及設備,用于解碼可變格式的音頻和/或視頻位流,而不產生顯示假象。更加具體地說,本發(fā)明涉及在能夠產生一個顯示假象之前足夠快速地探測格式變化來轉換解碼器。
背景技術:
通過包含互聯(lián)網的通信線路,以各種數(shù)據(jù)壓縮格式(在下文中指“格式”)按位流傳送數(shù)字音頻和視頻數(shù)據(jù)。每個唯一的格式可需要相應地唯一的解碼器以將位流的內容信息轉換為它的表示形式音頻或視頻。這種格式的例子是四種MPEG格式,即ISO/IEC 13818-3、ISO/IEC 11172-3、ISO/IEC 13818-7、ISO/IEC 14496-3和AC-3格式。在被格式化的數(shù)據(jù)流中提供流標識符(ID),該流標識符最初是用來識別格式類型的。當標準逐漸發(fā)展時,因為ID不能唯一地識別被格式化的位流的格式,所以流ID變得不可靠。例如,流ID 0XC0用于所有的4個MPEG格式,而其中的兩個格式ISO/IEC 13818-7和ISO/IEC 11172-3需要不同的解碼器。傳統(tǒng)上,視頻數(shù)據(jù)和音頻數(shù)據(jù)被設置在幀中。格式探測的一種方法是使用關于位流的獨立的一種現(xiàn)有信息作為一個格式向導。信息必須被分析(parsed)來使用。在現(xiàn)代數(shù)據(jù)速率中,這些慢的方法在數(shù)據(jù)的顯示中留有間隙或顯示假象。即使可利用的最好的工具,格式變化實際發(fā)生在精確的點也不能是可靠的并且不能精確地被顯示。因此,目前分析一個現(xiàn)有獨立的信息以轉換內容解碼器的方法通常仍產生干擾的顯示假象。
因此,需要一種設備和一種方法來足夠快速地選擇內容解碼器以避免顯示假象的產生。
發(fā)明內容
本發(fā)明提供了在多個位流解碼器之間轉換的一種設備,每個解碼器適合解碼有唯一格式的位流。該設備包含一個或者多個格式探測器,格式探測器僅從位流中收集信息。格式探測器的輸出輸送給邏輯電路,邏輯電路響應于探測器的輸出以在多個解碼器中確定特殊的適合的解碼器。由邏輯電路所確定的特殊解碼器可以響應于被格式化的位流以解碼被格式化的位流。響應于邏輯電路的確定,至少一開關把被格式化的位流連接到特殊解碼器的輸入。格式探測器探測在一部分位流被編碼內容中的幀信息,包頭信息和碼字值的至少其中一個,其中碼字值,及其導出(derivatives),或者碼字值的模式,對于該位流格式是唯一的。被公開的方法用于探測格式,為被格式化的位流在解碼器之間進行轉換。該方法使用順序排列、并行排列或者混合排列設置的多個格式探測器。在順序格式探測器中,當前一階段返回一個模糊結果時才可以使用較后的階段。該方法包含探測僅來自該位流的位流格式。該方法進一步包含確定正確的解碼器,用于解碼被探測的位流格式,并且包含轉換被格式化的位流到正確的解碼器。
本發(fā)明的優(yōu)點是比表-分析和其它一個現(xiàn)有方法更快。僅需要處理少量的數(shù)據(jù)以來確定格式并選擇正確的解碼器。
本發(fā)明有兼容性的優(yōu)點,即使當標準激增和在各種標準中混淆增加時也是如此,因為任何真正唯一的新標準一定是通過所提供的至少一種方法可檢測的。
從無縫靈活解碼器下面特定的實施例的更為具體的描述中將很明顯的看出無縫靈活解碼器的上述和其它特征和優(yōu)點,正如在附圖中所說明的,其中
圖1描述了本發(fā)明方法的一個實施例的步驟的流程圖;圖2描述了本發(fā)明方法的第二個實施例的步驟的流程圖;圖2A描述了本發(fā)明方法的第三個實施例的步驟的流程圖;圖3描述了本發(fā)明設備的一個實施例的方塊圖;圖4描述了本發(fā)明設備的第二個實施例的方塊圖;圖5描述了本發(fā)明設備的第三個實施例的方塊圖;現(xiàn)在參照附圖,圖1描述了探測位流格式的實例方法100。在開始100處,可以讀取來自于被格式化的數(shù)據(jù)流中的數(shù)據(jù)段,用于分析。通常,數(shù)據(jù)段包含幀同步和幀結構信息,例如潛在的(potentially)唯一的起始碼,包頭和包含潛在的唯一碼字的內容。第一步102在數(shù)據(jù)段中搜索一個特殊起始碼M,起始碼M反映了幀同步和幀結構信息,也被稱為“幀信息”。起始碼顯示了幀的起始點并且直接地被讀出。一些格式使用唯一的起始碼。一旦獲得了特殊起始碼M,步驟103確定起始碼M是否唯一地表示了一個特殊的解碼器N,解碼器N用于被探測的數(shù)據(jù)流。在一些實例中,可使用其它一些幀信息。例如,幀的大小,它是起始碼之間的位的個數(shù),幀的大小對于一些格式是唯一的。起始碼是格式指示符的一個例子。格式指示符是一個可以從位流中讀出的特征,并且從位流中收集關于位流格式的信息。在這里,“起始碼”用于代表基于幀信息的格式指示符。格式和解碼器之間的關系不是嚴格地一對一的。解碼器N可以代表多個解碼器的一個特殊的解碼器,這可以基于多個可能的起始碼的一個特殊的起始碼進行選擇。起始碼M代表所有可能的起始碼的其中一個特殊起始碼??梢允墙獯a器N的這組多個解碼器,與可以是解碼器Y和解碼器Q的多組解碼器可以部分重疊。也就是說,在不同的時間,基于起始碼、包頭或碼字探測,可以為略微不同的格式選擇一個單獨的解碼器,這些略微不同的格式可以使用同一個解碼器。
例如,可以通過在一個包含在邏輯電路360(圖3)或者邏輯電路360(圖3)可用的起始碼表中查看起始碼來進行確定,該邏輯電路執(zhí)行這個決定確定。例如,在起始碼表中起始碼M可以和解碼器N相關聯(lián),因此在表中執(zhí)行一個查找可以返回一個解碼器N確定。例如一個相反的例子,如果在起始碼表中起始碼M沒有與之關聯(lián)的解碼器,則查找操作將不返回一個解碼器確定。表查找不需要表的分析。例如,表可以是雜亂的表。如果起始碼M唯一地與解碼器N相關聯(lián),那末可以確定適當?shù)慕獯a器N并且可以在步驟110中選擇解碼器N。當解碼器N被選擇時,解碼器N開始解碼被格式化的位流。如果起始碼M并不唯一地識別解碼器N,那末存在一種模糊性不知道使用哪一個解碼器。
在步驟104中,使用第二種方法唯一地探測格式可以避免這種模糊性,即可以讀取包頭X并且將包頭X與在一個包頭表中的項目相比較。包頭X可以唯一地確定將被使用的解碼器Y,正如與在一個表查找中與包頭X相關聯(lián)的所發(fā)現(xiàn)的解碼器Y所顯示的。如果解碼器Y被唯一地確定,那末在步驟111中可以選擇解碼器Y。如果解碼器Y不被唯一地確定,那末仍存在一種模糊性。
在步驟106中,使用第三種方法唯一地探測格式可以避免這種含糊,即可以讀取碼字P并且在步驟107中將碼字P與一個表中的項目相比較,以確定解碼器Q是否被唯一地確定。如果碼字P并不唯一識別一個特殊的解碼器Q,那末模糊仍沒有解決。如果是那樣的話,步驟108讀取下一個數(shù)據(jù)段并且該過程在101再次開始。如果碼字P確實唯一地確定解碼器Q,那末在步驟112選擇解碼器Q。在一個可替換的實施方案中,修改步驟107以在該數(shù)據(jù)段中找到多個碼字,并且使這些碼字的模式與一個表的項目相匹配,以唯一地確定解碼器。
以不同的方法可以獲得碼字。不同的編碼標準使用不同的編碼手冊,不同的編碼標準又需要不同的解碼器。編碼手冊包含用于編碼在數(shù)據(jù)包內容部分中的數(shù)據(jù)的碼字。一些碼包含對它們相應的格式唯一的碼字。例如,一個哈夫曼(Huffman)音頻編碼標準可以包含一個唯一的碼字。一個唯一的碼字確定了格式或者編碼,并且因此確定了適當?shù)慕獯a器。在一些情況下,能夠從一個碼中得到一個唯一的符號(signature),該碼沒有唯一的碼字。例如,不具有唯一碼字的哈夫曼(Huffman)碼被解碼以提取實際音頻采樣值,并且該值能夠應用于每種格式所特有的重建方程式。如果該值對于特殊的格式是不恰當?shù)模敲此鼘е聛碜灾亟ǚ匠淌降囊绯鼋Y果。可以對于所有的格式,測試重建方程式,以發(fā)現(xiàn)不溢出的一個值。那個重建方程式確定了這種格式,并且因此,確定即將使用的正確的解碼器。首先測試最可能的格式。碼字導出例如實際的音頻采樣值,在這里也稱為“碼字值”。視頻編碼使用多種編碼方法,包括子帶編碼、動態(tài)補償編碼和向量量化。每種方法有一個單獨的編碼手冊和可以具有唯一的碼字。通過與上述討論類似的方法,可以為每種編碼方法設計導出方法。碼字模式也可以是唯一的。例如,幾個碼可以有碼字A和B,但是僅僅一個碼有碼字A、B和C,碼字C不是獨立唯一的。在一些情況下,導出碼字可能一個慢的過程,因此,在所提出的探測方法中,導出碼字通常是最后的選擇。
在任一解碼器選擇111-112后,步驟113決定是否期望重復確認。如果是的話,則在步驟108中讀取下一個數(shù)據(jù)段,并且該過程在步驟102上重新開始。如果不是的話,則過程在114停止,直到在步驟101外部觸發(fā)器重新初始化過程100。在一些實施方案中,可能期望周期性的格式確定100。在其它一些實施方案中,期望的是連續(xù)性的格式確定。例如,如果有人試圖通過包含頻繁的格式變化來保護數(shù)據(jù),那么將需要連續(xù)的格式探測。在這樣的實施方案中,步驟113以一個預定的時間間隔重復格式探測,其可以是每個數(shù)據(jù)段。調用探測器的排序是起始于最快的(起始碼探測器102-103)并且結束于最慢的(碼字探測器106-107)。也期望其它排序,例如,對于實施方案,正常地探測數(shù)據(jù)流,已知數(shù)據(jù)流中不具有唯一的起始碼。同樣,用于排序步驟的其它標準也可以被使用,例如,首先放置能最大概率的確定唯一的解碼器的格式探測器,最后放置能最小概率的唯一確定的格式探測器。
如下文所描述的過程,由此,在硬件、軟件、固件或者混合中可以執(zhí)行過程100。因為對目前未定義的將來格式的適應性是重要的,所以對于許多應用來說,可以優(yōu)選軟件執(zhí)行。對于其它應用,為了應用的速度,可以優(yōu)選硬件實施方案。實施方案100可能是所描述的最快實施例。其它實施方案可能對特殊的應用有吸引力。例如,在實時的計算機應用中,其中確定的精確性是關鍵的,那么在圖2中所描述的實施方案可能是有用的。
圖2顯示了無縫靈活的解碼器過程的一個可替換的實施例200。通過讀取數(shù)據(jù)段,在步驟201開始該進程。在步驟202,可以在數(shù)據(jù)段中搜索一個起始碼M。如果起始碼M唯一地確定一個解碼器N,那末在步驟210中選擇解碼器N。如果起始碼M不是唯一地確定解碼器N,那末基于發(fā)現(xiàn)的特殊的模糊性,通過步驟204可以選擇下一個探測器。例如,起始碼M可以使選擇縮小為三個解碼器。為了在這三種可能(解碼器)之間選擇,剩余的探測器的其中一個可能比其它的探測器要好。一旦限制了這種選擇,步驟203可以傳遞給步驟204一個模糊描述符,描述符可能和一列的剩余的可能性(解碼器)一樣簡單。在一個實施方案中,模糊的描述符可以是一個二進制數(shù),其中每一個數(shù)字代表一個解碼器,并且如果相應的解碼器在步驟203中被去除,則那一位數(shù)是零;如果相應的解碼器是可能的,則那一位數(shù)是一。如果步驟203不能限制這種選擇,那末一個缺省的描述符能夠被送到步驟204。因此,二進制數(shù)0可以是一個缺省的描述符,在這種情況下過程200將如在實施方案100中那樣繼續(xù)下去。
步驟204,分辨邏輯電路基于模糊描述符決定下一個步驟。如果包頭探測器211-212能夠最好地(最快或者最可靠地)解決了模糊性,則包頭可以被探測到。被搜索的特殊包頭X可以在步驟211中通過一個基于模糊描述符的表查找而被發(fā)現(xiàn),其中將解決模糊性的包頭X在表中與模糊描述符相關聯(lián)。如果在步驟211中包頭X唯一地識別解碼器Y,給定起始碼探測器結果,則在步驟216中選擇解碼器Y。如果包頭X不能唯一地識別解碼器Y,則過程繼續(xù)進行到步驟205。在一個可替換的實施方案中,在將模糊描述符傳到步驟205中之前,步驟212可以修改模糊描述符。如果碼字探測器205-206能夠最好地(最快、最可靠、最可能等,在適合特殊應用時)解決了起始碼的模糊性,則過程從步驟204直接到步驟205。基于從步驟204或者步驟212傳送的模糊描述符,步驟205從數(shù)據(jù)段內容中搜索碼字。如果在步驟206中碼字P唯一地識別解碼器Q,給出模糊描述符,則在步驟213中選擇解碼器Q。如果碼字P不能唯一地識別解碼器Q,那末在步驟207中過程獲得下一個數(shù)據(jù)段。應當指出的是,如果步驟205跟隨著步驟204,則決不訪問包頭探測器211-212。在一個可替換的實施方案中,在步驟207之前訪問所有的探測器202-203,211-212和205-206。正如實施方案100,在選擇解碼器213,215或者216后,在步驟214中也出現(xiàn)一個重復的問題。如果不期望重復,則在步驟215過程結束。否則,步驟207獲得下一個數(shù)據(jù)段,并在步驟202過程又重新開始。本領域普通技術人員可以理解的是,格式探測202-203,211-212和205-206的排序是可以相互交換的排序。在本發(fā)明中期望實施方案200這樣的變化。同樣地,本領域普通技術人員可以理解,可以把附加的格式探測加到實施方案200中??梢詾槟承┫到y(tǒng)設計一些可替換的實施方案,這些系統(tǒng)僅僅接受所有可能格式的有限子集,并且格式探測的排序可以適合于那些系統(tǒng)。
圖2A描述了用于格式探測的類似方法的一個實施例600。三個探測方法602-603,611-612和621-622的每一個可并發(fā)地運行。由類似的探測方法602-603,611-612和621-622所做的決定可以被積累和被分類在步驟607中。如果超過一個的格式探測602-603,611-612和621-622分別發(fā)現(xiàn)一個唯一的解碼器,則在步驟607中根據(jù)標準,例如第一時間(first-in-time)標準,解碼器選擇604,613或者623可以被分類。一個唯一解碼器的第一時間探測導致了在步驟607選擇的一個適合解碼器的相應選擇604,613或者623。一個第一時間探測的選擇604,613或者623啟動步驟605,步驟605確定是否應當重復確認。如果是重復確認,則步驟615需要下一個數(shù)據(jù)段,通過其它兩個探測方法關掉一些過程。如果不期望重復,則在步驟606過程600結束,同時關掉其它兩個探測方法。總之,一個第一時間明確的確定控制了解碼器的選擇。在一些實施方案中,在步驟606中的第一時間選擇算法可能被不同的選擇標準所代替。例如,所有成功的探測結果可被得到并且服從于在步驟606中一個可能性標準或者一個加權可能性標準。在一些實施方案中,可以省略步驟606,允許一個第一時間解碼器的選擇算法來控制。如果沒有一個探測方法602-603,611-612或621-622產生一個明確的解碼器的確定,則可能執(zhí)行額外的步驟614和624。如果每個探測方法都失敗,則在步驟614中使用努力搜集的一些信息來更新一個缺省模糊描述符。例如,模糊描述符可能是一個二進制數(shù),每一個數(shù)字或位相應于一個特殊的解碼器。對于每一位,缺省值是0,顯示沒有發(fā)現(xiàn)探測器。如果第一探測方法確定有三種可能的解碼器,但是并不能確定這三種可能的解碼器哪個是正確的,那么在模糊描述符中相應于一個可能的解碼器的每一位被改變?yōu)?。完成的下一個探測方法同樣產生一個模糊描述符,它與第一個模糊描述符是位邏輯“與”(bitwise logically ANDed)。因而,由前兩種方法發(fā)現(xiàn)是可能的、或者不能省略的那些解碼器,將分別在對應于可能的解碼器的位中具有1。來自第三種方法產生結果的信息被類似地引入。然后步驟624詢問是否發(fā)現(xiàn)唯一的解碼器“A”,即,在模糊描述符中僅有1位具有值1嗎?如果是,則在步驟625中選擇那個解碼器A。在一個實施方案中,步驟625可能基于兩個最快方法的各自模糊輸出,做出第一時間解碼器的確定。因此,即使指定最慢的方法得到唯一的解碼器確定,兩個最快的探測輸出之和可能首先發(fā)現(xiàn)它。實施方案600的優(yōu)點是可以使用由格式探測搜集的所有信息。如果期望重復,則過程返回步驟601。
圖3顯示了無縫靈活的解碼器設備的實施例300的一個方塊圖。被格式化的數(shù)據(jù)流310可以被分離以連接到格式探測器320和開關330。格式探測器320包含硬件和/或者軟件來例示過程的步驟,例如102,104,106,202,211和/或205或在其中的變化(見圖1-2)。通過路徑324把被探測的起始碼,包頭或碼字送到邏輯電路360,該邏輯電路可以唯一地確定哪個解碼器340,342,344適于探測的格式。在一些實施方案中,集成格式探測器320和邏輯電路360。一旦邏輯電路360確定了適合的解碼器,開關330將線303上的被格式化的數(shù)據(jù)流指向到被選擇的解碼器340,342或344中。線303可能包含延遲或緩沖器以補償格式探測器和邏輯電路的處理時間。如所選擇的,解碼器340,342或344分別產生被解碼的數(shù)據(jù)350,352或354。在一些實施方案中,開關330與邏輯電路360和格式探測器320被集成在一起。
圖4顯示了無縫靈活的解碼器的一個可替換實施例400,其中所有三個格式探測器420,422和424的分別接收來自被格式化的數(shù)據(jù)流410的數(shù)據(jù)段的副本。在一些實施方案中,對于所有格式探測器,數(shù)據(jù)段將是同一個數(shù)據(jù)段。在一個可替換的實施方案中,數(shù)據(jù)段可能是順序數(shù)據(jù)段,在順序中最慢的格式探測器得到第一個數(shù)據(jù)段和最快格式探測器得到最后的數(shù)據(jù)段。所有的探測器420,422和424可以同時操作。
格式探測器420,422和424的輸出被送到相聯(lián)的邏輯電路(association logic)460中。相聯(lián)的邏輯電路可以例示兩種選擇方法。第一種方法將選擇第一時間明確的解碼器確定,并激活開關430以執(zhí)行解碼器的確定。當所有的輸出是模糊的時候,使用第二種方法。第二種方法是采用第一時間模糊描述符,并且用來自其他格式探測器的隨后的模糊描述符來改進第一時間模糊描述符,以確定在所有改進后是否保留有一個單獨的解碼器。如果最后的模糊描述符指示了一個單獨的解碼器,則選擇那個解碼器。否則,獲取下一個數(shù)據(jù)段,過程重新開始。如果在實施方案400中被示例的過程成功,則格式化的流數(shù)據(jù)410沿線426連接到開關430,在通過那里到適合的解碼器440,442或444。線426可能有延遲或緩沖器以補償格式探測器420,422和424和相聯(lián)邏輯電路460的處理時間。在一些實施方案中,格式探測器、相聯(lián)邏輯電路以及開關是一體的。在許多實施方案中,解碼器440,442或444,還與探測器420,422和424和相聯(lián)邏輯電路460集成。
圖5顯示了具有單獨格式探測器520的一個特殊的可替換的實施方案500的方塊圖。這個實施方案顯示了,即使具有一個單獨格式探測器520,仍然需要邏輯電路560來從碼字、包頭或被探測的起始碼確定適合的解碼器。電路560包含查找表,該表用于從被探測的碼字、包頭或起始碼確定解碼器540,544或548。開關530可以是一個集成到邏輯電路560上的微電子電路。
當格式進化時,一個單獨格式探測器520有可能是足夠滿足需要的。還期待發(fā)現(xiàn)其它可探測的格式特征,或許如碼字、起始碼和包頭的模式,或者那些將來可能加入的新的可探測的格式特征。在這里,所提供的探測方法可以拓展到新的和額外的可探測的格式特征。
以上的敘述描述了用于無縫隙靈活解碼的方法和設備所選擇的實施方案。
雖然本發(fā)明是參照其所選擇的實施方案進行具體的顯示和描述的,但是對于本領域普通技術人員容易理解如僅在所附權項限制的,可以在那里對形式和細節(jié)做出多種改動,而不脫離本發(fā)明的精神和范圍。例如,一個無縫隙靈活解碼器可以包含用于不同幀同步和幀結構特性的多個格式探測器。
權利要求
1.在多個位流解碼器之間進行轉換的一種設備,每個解碼器適合解碼一個具有唯一的格式的被格式化的位流,該設備包含至少一個格式探測器,格式探測器從位流中搜集信息,邏輯電路使用這些信息產生在多個解碼器之中的一個特殊解碼器的輸出指示;和邏輯電路,該邏輯電路響應于至少一個格式探測器的輸出以來確定特殊的解碼器。
2.如權利要求1的設備,進一步包含至少一個開關,該至少一個開關響應于邏輯電路的確定,把被格式化的位流連接到特殊解碼器的一個輸入。
3.如權利要求1的設備,其特征在于特殊解碼器包含一個對應于被格式化的位流的解碼器,來解碼被格式化的位流。
4.如權利要求1的設備,其特征在于至少一個格式探測器包含一個設備,配置該設備來探測被格式化位流的幀同步信息和被格式化位流的幀結構信息的至少其中一個。
5.如權利要求1的設備,其特征在于至少一個格式探測器包含一個設備,配置該設備在位流中探測頭信息。
6.如權利要求1的設備,其特征在于至少一個格式探測器包含一個設備,配置該設備來探測在一部分位流被編碼的內容中的碼字值,碼字值的導出和碼字值的模式的至少其中一個。
7.如權利要求1的設備,其特征在于至少一個格式探測器包含下述的至少兩個一個格式探測器配置成探測位流的幀同步信息和位流的幀結構信息;一個格式探測器配置成探測在位流中的頭信息;和一個格式探測器配置成探測在一部分位流被編碼的內容中的碼字,碼字的導出,碼字的模式,碼字值,碼字值的導出和碼字值的模式的至少其中一個。
8.如權利要求7的設備,其特征在于至少兩個格式探測器在分段序列中操作的。
9.如權利要求8的設備,包含所述至少兩個格式探測器的一個較后階段的格式探測器,配置成只有在所述至少兩個格式探測器的較早階段的格式探測器返回一個模糊的結果時才操作。
10.如權利要求9的設備,其特征在于較后階段的格式探測器包含一個格式探測器,配置該格式探測器解決由較早階段格式探測器階段產生的可能模糊性。
11.如權利要求10的設備,進一步包含至少三個唯一的格式探測器和分辨邏輯電路,分辨邏輯電路響應與在第一階段格式探測器的結果中特殊的模糊性來選擇作為第二階段格式探測器的格式探測器,該格式探測器能最好的解決特殊的模糊性。
12.如權利要求7的設備,其特征在于所述至少一個格式探測器包含并行的多個唯一的格式探測器,并且特征在于邏輯電路包含相聯(lián)的邏輯電路,相聯(lián)邏輯電路可操作地接收來自多個格式探測器的輸出和基于至少一格式探測器輸出選擇一個解碼器。
13.如權利要求12的設備,其特征在于相聯(lián)邏輯電路基于來自多個格式探測器的輸出選擇一個解碼器,這些輸出包含有模糊描述符。
14.如權利要求1的設備,其特征在于邏輯電路使用至少一個查找表,而沒有表的分析,通過探測結果可搜索所述至少一查找表以提供一個解碼器的確定。
15.如權利要求1的設備,其特征在于該邏輯電路包含有邏輯電路,配置成由來自幀信息,頭信息和內容碼字信息的至少其中一個而確定一個特殊解碼器。
16.如權利要求15的設備,其特征在于邏輯電路包含硬件,軟件和固件的至少其中一個。
17.如權利要求1的設備,其特征在于格式探測器包含對應于外部觸發(fā)的邏輯電路,以啟動格式探測。
18.如權利要求1的設備,其特征在于格式探測器周期性地探測位流格式。
19.如權利要求1的設備,其特征在于格式探測器連續(xù)性地探測位流格式。
20.如權利要求7的設備,進一步包含相聯(lián)的邏輯電路,其特征在于至少兩個格式探測器平行地操作,相聯(lián)的邏輯電路可操作地接收一個第一時間的明確格式探測和明確地確定來自至少兩個格式探測器輸出的位流格式的至少其中一個。
21.如權利要求1的設備,其特征在于至少一格式探測器和邏輯電路是集成的。
22.一種用于在多個位流解碼器中的特殊解碼器之間轉換的設備,每一解碼器唯一地適合解碼一個具有相應的唯一格式的被格式化的位流,該設備包含至少一格式探測器,從位流中搜集位流信息,使用位流信息產生一個在多個解碼器中的特殊解碼器的輸出指示。
23.如權利要求22的設備,進一步包含邏輯電路,邏輯電路響應于由至少一格式探測器搜集的位流信息,在多數(shù)解碼器中確定一個特殊的解碼器,該特殊的解碼器響應于被格式化的位流以解碼該被格式化的位流。
24.如權利要求23的設備,其特征在于配置邏輯電路以由來自幀信息,頭信息,內容碼字信息和在其導出信息的至少其中一個來確定一個特殊的解碼器。
25.如權利要求23的設備,進一步包含至少一開關,所述至少一開關通過邏輯電路響應特殊解碼器的確定,把被格式化的位流連接到特殊解碼器。
26.如權利要求22的設備,其特征在于格式探測器包含一種設備,配置該設備以探測被格式化位流的幀同步信息和幀結構信息的至少其中一個。
27.如權利要求22的設備,其特征在于格式探測器包含一種設備,配置該設備以探測在被格式化的位流中的包頭信息。
28.如權利要求22的設備,其特征在于格式探測器包含一種設備,配置該設備探測在一部分位流被編碼內容中的碼字、碼字值、碼字模式、在一部分位流被編碼內容中碼字值的模式以及其導出的至少其中一個,其特征在于在一部分位流被編碼內容中的碼字、碼字值、碼字的模式、在一部分位流被編碼內容的碼字值模式及其導出的至少一個包含該位流格式的一個指示符。
29.一種用于在多個解碼器中為被格式化的位流進行選擇的方法,該方法包含一個步驟,該步驟包括在從一個被格式化的位流中讀取的信息中探測至少一個位流格式指示符。
30.如權利要求29的方法,進一步包含一個步驟,從所述至少一個位流格式指示符中確定一個正確的解碼器,用于解碼一個被探測的位流格式。
31.如權利要求30的方法,其特征在于確定一個正確解碼器的步驟包含在一個表中查找一個被探測的格式指示符的步驟,該表使解碼器與被探測的格式指示符相關聯(lián)。
32.如權利要求30的方法,其特征在于確定一個正確解碼器的步驟包含以下步驟從多個被格式化位流的一個被格式化位流中讀取的信息中得到一個格式指示符;在一個表中查找一個被探測的格式指示符,表使解碼器與被探測格式指示符相關聯(lián)。
33.如權利要求30的方法,進一步包含一個步驟,將被格式化的位流轉換到正確解碼器的輸入。
34.如權利要求29的方法,其特征在于在被格式化的位流中讀取的信息中探測至少一位流格式指示符的步驟包含,探測幀同步信息和幀結構信息的至少其中一個。
35.如權利要求29的方法,其特征在于在被格式化的位流中讀取的信息中探測至少一位流格式指示符的步驟包含解碼在被格式化位流中的包頭信息。
36.如權利要求29的方法,其特征在于在被格式化的位流中讀取的信息中探測至少一位流格式指示符的步驟包含探測在一部分被格式化位流的被編碼內容中的碼字、碼字的導出、碼字的模式、碼字值,碼字值的導出和碼字值的模式的至少其中一個。
37.如權利要求29的方法,其特征在于在被格式化的位流中讀取的信息中探測至少一個位流格式指示符的步驟包含探測幀信息、包頭信息和碼字的至少其中一個。
38.如權利要求29的方法,其特征在于包括探測至少一位流格式指示符的步驟包含順次探測幀信息、包頭信息和碼字的至少其中兩個的子步驟。
39.如權利要求38的方法,其特征在于較后地在一個序列中發(fā)生的一個格式指示符探測步驟包含一個步驟,這一步驟響應一個格式指示符探測步驟得到的模糊性較早地在該序列中發(fā)生。
40.如權利要求39的方法,其特征在于一個較后的格式指示符探測步驟包含被選擇的步驟,該步驟響應在較早格式探測步驟結果中的一個特殊的模糊性。
41.如權利要求29的方法,其特征在于包括探測至少一個位流格式指示符的步驟包含并行地探測多個格式指示符,并且其特征在于該方法進一步包含基于一個預定的標準選擇一個和合并來自多個格式探測器的輸出中的至少一個。
全文摘要
本發(fā)明提供一種設備和方法,用于在多個解碼器內的特殊解碼器之間進行轉換,每個解碼器適合解碼有一種唯一格式的位流。該設備包含格式探測器,它輸出基于來自位流的信息的格式指示符。邏輯電路響應于格式探測器的輸出,可以在多個解碼器之中確定一個特殊的解碼器。由邏輯電路確定的特殊解碼器解碼被格式化的位流。響應于邏輯電路的確定,至少一個開關把被格式化的位流連接到特殊解碼器。格式探測器探測在一部分位流被編碼內容中的幀信息或起始碼,包頭信息和碼字值的至少其中一個,其中,碼字值,及其導出或碼字值的模式對于位流格式是唯一的。
文檔編號H04N5/00GK1720716SQ200380105047
公開日2006年1月11日 申請日期2003年11月26日 優(yōu)先權日2002年12月4日
發(fā)明者S·楚, R·C·-T·沈 申請人:皇家飛利浦電子股份有限公司