專利名稱::一種用于對數(shù)字式通用盤設備和多路復現(xiàn)裝置之間的非pcm位流編碼,傳送和解碼的方法...的制作方法
背景技術:
:本發(fā)明有關一種對從數(shù)字媒體讀取的非_PCM編碼聲位流分析之后,對其編碼,以使其能通過一個IEC958協(xié)議接口傳送,并用于多路聲音復現(xiàn)裝置的方法。數(shù)字錄像盤的標準化正以加倍的速度實施。市售的MPEG1解碼電路SAA2502能將以連續(xù)位流方式接收到的壓縮數(shù)字聲信號解碼。當今的MPEG2技術已統(tǒng)一化為五個通道,即左,右,中心,左邊緣,右邊緣,進一步,有一個低頻增強(LFE)通道。MPEG2位流被分為具有1152個采樣值的幀,分配給每個實際通道,在幀—幀基礎上,播放操作可用一種非統(tǒng)一的方式來控制。例如,實際通道數(shù)目可以不同,并且某個或全部通道可能不輸出聲音。本發(fā)明的總體背景由下述先有文件給出,所有這些文件都至少轉(zhuǎn)讓給本發(fā)明的受讓人,并在此收作參考資料EP專利402973,EP專利申請660540,相應的美國專利5,323,396和美國專利申請系列第07/532462,08/173850,08/483009,08/488318,08/488536(PHN13242)號,描述了一個用于L和R信號的Musicam層1編碼解碼器;EP678226,相應的美國專利應用系列第08/328999(PHN14615)號,描述了L,R和C通道的編碼和解碼操作;美國專利申請系列第08/032915,08/180004,08/427046,(PHQ93002),描述了比特率_減小L,R,C,SL和SR信號的換算。這里,在對上述指定數(shù)字通用盤的用戶應用(SPDIF)中,指定了兩個子幀,每個子幀都能同時攜帶32位的數(shù)據(jù)字。這就允許借助于IEC958位流傳送兩通道線性PCM聲信號,或者是一套交變位流,但不能同時是這兩種結(jié)構(gòu)。IEC958標準詳細說明了一種用于將數(shù)字音響裝置與兩路線性PCM聲信號相互連接的廣泛應用的方法。這就要求要能在相同的協(xié)定環(huán)境中,允許傳送非PCM編碼聲信號位流以供用戶應用,特別是當一個或多個聲音通道呈現(xiàn)靜寂時的暫停脈沖串。特別地,呈現(xiàn)在接收方的該暫停的粒度應能從被感知的角度來看足夠簡短。發(fā)明概述本發(fā)明的目的之一是擴展現(xiàn)有協(xié)議,用以在相同的協(xié)定環(huán)境中允許為用戶應用傳送非_PCM編碼聲信號位流。現(xiàn)在,從其一個方面出發(fā),本發(fā)明所述方法包括以下步驟對每個循環(huán)地將MPEG聲采樣值包裝為脈沖有效負載,并將上述脈沖有效負載按IEC958幀格式包裝為用戶數(shù)據(jù)的獨立聲通道,包含有暫停脈沖串,利用這些暫停脈沖串給出所有相關通道聲信號欠缺的信號,每個暫停脈沖串僅代表一段明顯可接受的時間段內(nèi)的聲信號欠缺。按照該現(xiàn)有枝術,上述粒度可達到幾十個毫秒,這對于本發(fā)明者認為這太長了,以至于無法接受。按照本發(fā)明,該粒度在毫秒級,它在當前所遇到的所有環(huán)境中均可被接受。本發(fā)明還有關一種通過一個IEC958協(xié)議接口,從由數(shù)字通用盤DVD中讀出的分析位流中分離并接收非_PCM編碼聲信號位流,以用于一個多路復現(xiàn)裝置的方法,該方法包括以下步驟以幀串的方式接收所述分析位流,并為每個適用位流提供統(tǒng)一數(shù)目的數(shù)據(jù)位;將每幀存放在一個過渡幀緩沖區(qū)中;檢查屬于一個特定輸出通道的數(shù)據(jù)的出現(xiàn)及欠缺;基于上述檢查,執(zhí)行解碼并為特定通道輸出解碼信息;但是,在所接收到的一個或多個暫停脈沖的控制下,該暫停脈沖代表所述檢查所得的一連串多重數(shù)據(jù)欠缺,控制一個軟靜噪塊。該特點保證了由一個軟靜噪塊對暫停脈沖串進行直接解碼,以做到連續(xù)顯示。本發(fā)明還有關一個在編碼方面或者解碼方面實現(xiàn)上述方法的裝置。本發(fā)明其它的優(yōu)越方面記載在權利要求中。附圖簡述本發(fā)明的這些及更進一步的方面及優(yōu)點,將在以下借助于最佳實施例做詳細的討論,特別是參考以下附圖圖1-5,不同的信息格式;圖6,DVD播放機與MC_Box連接的方框圖;圖7,多通道聲信號解碼器的方框圖8,一個數(shù)字信號處理器的解碼操作流程圖;圖9,副帶濾波器DSP的解碼操作流程圖;圖10,一個IEC958發(fā)送站的方框圖;圖11,一個IEC958接收站的方框圖;圖12,一個位流傳送的流程圖;不同數(shù)據(jù)格式的描述為更詳細地說明本發(fā)明,首先描述不同的可用信息格式。圖1示出了IEC958格式,按最上面的圖,它包含有一串幀,這些幀被分為192幀一塊。第二個圖示出了每幀含有兩個子幀。一塊中的第一個幀有標號為B(左)和W(右)的子幀,其余的子幀標號均為M。第三個圖示出了子幀的結(jié)構(gòu)。如圖示,它有四位始標,四位輔助位,四位不用的位,十六位數(shù)據(jù)或位流及四個標志位V,U,C,P。標志位含義如下V表示相對于標準沒有偏差,U表示用戶數(shù)據(jù)存在‘0’錯誤,C包含一位的通道狀態(tài)字,P是一個與第4到第31位有關的奇偶校驗位。一對子幀可能包含從左和右通道來的一個PCM字。按照本發(fā)明,對用戶應用而言,從一系列C位建立的通道狀態(tài)字有以下含義值為0的位b0表示用戶PCM聲信號,值為1的位b1表示非線性PCM采樣值,位8到15包含一個類型碼。此外,MPEG首標表明聲采樣速率和以位表示的樣本量。從DVD盤讀出的聲位流可能含有間隙,這是由聲音中的停頓或由相關錄像源所采用的特技方式引起的,例如向由跟蹤方式產(chǎn)生的保持圖片的轉(zhuǎn)換?,F(xiàn)在,當在IEC958上以脈沖串傳送時,這些位流中的間隙可能保持不用或填入以下將要描述的數(shù)據(jù)類型為‘暫?!拿}沖串。若間隙出現(xiàn)在MPEG1層1,或在MPEG1層2或?qū)?數(shù)據(jù),或在無擴展MPEG2,或在擴展聲位流的MPEG2數(shù)據(jù)中,間隙將被填充以一系列數(shù)據(jù)類型為‘暫停’的脈沖串。所以,這些脈沖串有其最小允許長度,對應于32采樣周期。更好地,該長度可以是最小允許長度的三倍,對應于96采樣周期,它是LFE采樣的循環(huán)周期。該接口可能同時傳送多個多路非_PCM編碼數(shù)據(jù)流,例如同時連接一個主聲音設備和一個相關聲音設備,那么,相關設備的脈沖出現(xiàn)在與之相關的主設備的脈沖前。圖2示出了以標準方式將IEC958塊中的用戶信息拆開得到的,或在對一個IEC958塊包裝前得到的脈沖格式。該脈沖具有一個與在幀中編碼的每個通道聲采樣數(shù)目相關的固定的重復時間。兩個脈沖串間的任何未使用的位均被置為零。每個脈沖有四個十六位首標字,其含義是Pa,Pb同步字,Pc是脈沖信息,將在以下具體說明,Pd是以位為單位的有效負載長度。其后,脈沖包含一個有效負載域,并有選擇地由填充零來結(jié)束脈沖以保持其預定格式。一種便利的,但并非強制的填充零的個數(shù)的低界是32。有效負載也包含有MPEG首標。非_PCM編碼聲位流的格式允許多路傳輸多于一個的位流,其中,一個脈沖能填充由其它脈沖串填充零所占的空間。所有這些脈沖串的采樣頻率應統(tǒng)一。Pc域有以下代碼</tables>其它的Pc位的內(nèi)容與本發(fā)明無關。相對來說較簡短的‘暫?!}沖的供給,使得可由此控制一個低粒度‘軟靜噪’間隔。Pc位的值3,4,7,8,9所指定的不同脈沖類型的說明使得允許有更靈活的控制協(xié)議。圖3示出了具有長度為384采樣周期的MPEG層1的基幀(對每個L和R)。格式的各個方面在前面已經(jīng)考慮。MPEG1層2/3或無擴展MPEG2的有效負載的基幀具有相同的形式,長度為1152而不是384采樣周期。MPEG2允許并行傳送五個聲音通道的信息。在一定的環(huán)境下,MPEG2脈沖需要做圖4所示的擴充。這里,一個MPEG2幀含有每個編碼通道的1152個采樣值。如圖中最上面一行所示,開頭是一個脈沖始標,接著是有效負載,并填充有填充零位。有效負載數(shù)目可以達到36768=1152×32位。此外,至少還有32個填充零和64位的Pa…Pd首標。與MPEG層2數(shù)據(jù)類型相匹配的位流是按MPEG2層2或?qū)?編碼的位流,或者按MPEG2層1‘優(yōu)先幀’編碼的位流。一個帶有聲信號幀的脈沖包含有一個同步串聯(lián)基幀(MPEG1兼容)及一個擴展幀。在圖4中,最上面的圖A包含MPEG2層2基幀,它含有MPEG1首標,MPEG1聲信號域,MC(多通道)擴展部分1域,及一個輔助數(shù)據(jù)域。若有必要擴展,則,如第二個圖B所示的補充格式添加了以下內(nèi)容在MPEG2層2擴展幀中含有一個擴展首標,后面是MC擴展部分2。圖中的第三個圖C示出了前兩個圖同步級聯(lián)的格式。同樣,第四個圖D示出了MPEG2基幀,它具有一個作為較低的箭頭所示的脈沖重復時間內(nèi)的有效負載的一部分的擴展幀,按其次序,它需要一個首標并允許后跟該幀的填充零。這里,利用每個副帶濾波器32采樣周期為單元,來保持同步。在這方面,圖5示出了在由其底部箭頭表示的脈沖重復時間內(nèi)數(shù)據(jù)類型為‘暫?!拿}沖。長度是1024位=32IEC幀,隨填充零增加。同前面一樣,四個標志Pa,Pb,Pc,Pd是預先附加的。用戶內(nèi)容為全零。另一種也是更好的脈沖長度是3×32=96幀。脈沖幀當然也具有空的內(nèi)容;這種較長的形式能夠與每96幀出現(xiàn)一次的LFE特征更好地同步。由于相對來說,暫停脈沖長度較小,暫停與非暫停之間的傳送有一個較小的粒度。最佳實施例硬件的具體描述圖6是一個DVD播放機和一個MC_Box間互連的方框圖。在播放機30中,塊20代表一個唱盤和相關的讀出和插入機構(gòu),相關的控制信號通過控制通路21傳送,控制操作在微處理器26中進行。塊22是一個MPEG2程序流解碼器和聲信號分析器,用來從收到的大量位流中分離出標準立體聲信號和圖象流,一方面送往聲—像解碼器24,另一方面,另作為通路23上的多路比特率縮減聲數(shù)據(jù)。聲—像解碼器24以標準方式操作,將位流分解為圖示的左、右聲音通道和圖像輸出。事實上,這種類型的復現(xiàn)是遵照MPEG1標準的。相對低級的用戶應用如迄今所述的系統(tǒng)。DVD播放機30靠一個用戶控制接口來實施,例如硬按紐,軟鍵,顯示器。為實現(xiàn)MPEG2的所有功能,提供了一個外部多路MC_Box46。為此,首先在播放機30上,MPEG數(shù)據(jù)按前面圖中所述的脈沖格式組織成形。接著,按IEC958標準化協(xié)議,需要有一個數(shù)據(jù)的輸出通道33,用來傳送包含有對MC_Box的不同命令的非_PCM位流。該通道可基于電連接或光導纖維??蛇x擇地,連接可通過一個單或雙向通道48,具體地說,通過一個用來向DVD播放機傳送命令的通道48。該通道可遵照授權本受讓人的美國專利4429384中描述的D2B協(xié)議。如更進一步所示,提供了一個FIFO28,例如,用它可容納通常所需的8K字節(jié)來對MPEG數(shù)據(jù)進行中間存儲,一個市售的類型為TDA1315的總線接口電路32,及一個類型為MSM6307的控制接口電路,按照D2B協(xié)議組織。另一種方法是,塊32通過數(shù)據(jù)通道接收由微處理器來的命令,而不是通過其控制通道。如同DVD播放機,MC_Box有一個內(nèi)部控制通路41,類型為MSM6307的接口電路,并在微處理器40中執(zhí)行控制操作。與FIFO28對應,MC_Box46有一個相對小的FIFO44。它在前一個位流被解碼時,存儲一個位流的數(shù)據(jù)。解碼首先屬于脈沖級,其次屬于采樣級。FIFO44的輸出饋入MC_解碼器,MC_解碼器可輸出多達七個聲音通道左,右,LFE/C,左中心邊緣,右中心邊緣,左邊緣,右邊緣。如圖示,這些通道按美國專利4755817中所述協(xié)議,被組織在四個I2S接口上。換一種方式,F(xiàn)IFO44及解碼器42被組合成一個單一硬件塊并由包含在IEC958數(shù)據(jù)中的命令直接控制。進一步,MC_Box通過電路38與第二級控制通道48連接。圖7是一個包含在圖11中的塊42中的多路聲信號解碼器。首先,解碼本身在塊56中按借助于圖8說明的過程來執(zhí)行,并由具有56000系列結(jié)構(gòu)的MotorolaDSP處理器完成。反換算也在該處理器中執(zhí)行。塊54代表上述處理器的控制殼。第一DSP處理器的輸出被組織成塊,每塊包含有每個適當通道的3×32=96副樣。對這樣的具有最高適當采樣頻率為44.1KHz的通道,塊長對應于一個兩毫秒的時間間隔,這被認為是具有幾乎不被察覺的足夠好的粒度。塊58是一個中介緩沖器,能存儲上面所說的n個塊,它通過考慮價格與允許上/下溢出現(xiàn)的次數(shù)來優(yōu)選;n的期望值是4。線路70對起到源頭作用的DSP外殼發(fā)送停/走信號。線路68傳送一個來自數(shù)據(jù)終端塊60的請求信號。塊60根據(jù)七個通道接收到的最大值執(zhí)行信號分離功能;它是基于一個相似的56000DSP處理器。特別地,塊62代表副帶濾波器,而塊64代表一個LFE上端采樣濾波器。還有,處理器外殼由塊66表示。在每個執(zhí)行周期,每個通路的32個子通路被濾波,并通過一個雙口RAM轉(zhuǎn)儲這樣,一個采樣頻率44.1KHZ的周期長度為32/44.1=0.725毫秒。很方便地,每個通道在RAM的延遲長度等于3×32個副樣。當3×32個副樣已被接收時,則進行濾波,否則副帶濾波器將輸出代表聲音暫停的全零,它借助于前面所說技術,具有一個減小的粒度。處理器包含一個‘自由運行’功能,并繼續(xù)以統(tǒng)一間隔輸出聲采樣值。第一DSP將連續(xù)以每個通道1152個采樣值的脈沖形式產(chǎn)生聲采樣值,每個通道都有12組3×32的樣本,所需的實際時間是在副帶濾波器上。若可以實現(xiàn),解碼器56/54將被置為“保持”狀態(tài)以防止緩沖器58溢出。MC_Box沒有用戶接口,不過,IEC單向互連33所接收到的數(shù)據(jù)被用于產(chǎn)生控制,包括本發(fā)明所述軟靜噪和消隱的功能。若需要,D2B互連可以用來以相反的方向發(fā)送控制信號,多路解碼器60能由解碼器54控制,例如借助于美國專利4689740所述的I2C接口。這將具有足夠強的從錯誤環(huán)境中恢復過來的能力。不過,沒有任何輸出給用戶的狀態(tài)被認為是必需的。若緩沖器58出現(xiàn)下溢,則接著控制靜噪功能。圖8示出了一個處理器的解碼流程圖,特別是圖7所示的數(shù)字信號處理器54。接收到的輸入位流記為74,在其上,解碼器連續(xù)執(zhí)行一個同步操作76。一旦DSP54同步并且從下一個與之相連的幀到同步字Pa,Pb都被接收到了,實際的解碼操作才在塊78中開始。幀項Pd給出有效負載的長度,當同步時,解碼器54為每個幀產(chǎn)生每個通道的12組3×32子樣。當子樣緩沖器中的自由空間不足以存儲每個通道的子樣組中的所有子樣(3×32)時,解碼器56被置為保持以防緩沖器溢出。子樣緩沖器與解碼器DSP56間的交接處理是由一個標記實現(xiàn)的,該標記表明所述塊當前的主人;當同步有效(77,78)時,傳送該標記。在流程圖中,塊78檢查聲音數(shù)據(jù),或一個暫停。只有當遇到第三個暫停時,數(shù)據(jù)檢測才停止(78)。當遇到一個非暫停時,則在塊80繼續(xù)解碼操作,解碼操作結(jié)果輸出到線路81,在接收到塊標記的情況下,通過塊82將處理器置為保持狀態(tài)。交接處理是在塊80和82之間。雙向連接83允許對緩沖器58的填充程度做出反應。當接收到第三個暫停(84)時,塊86準備零輸出塊,用以在線路81上輸出,代替由塊80輸出的解碼結(jié)果,代表‘軟靜噪’信息。圖8是圖7中副帶濾波器62的解碼流程圖。每一個周期,副帶DSP在其輸入端接收每個通道的32個子樣;若未得到子樣,輸入將變?yōu)槿阕鳛檐涭o噪。副帶濾波器DSP處理32子樣的塊,并從8個信號中產(chǎn)生7個用于圖示的4個I2S接口。第八個信號LFE將由塊64上端采樣。濾波器按連續(xù)過程操作,以等時間間隔產(chǎn)生聲信號。電源接通后,所有的輸出缺省為靜噪;輸出寄存器將保持為零,直到副帶濾波器在512個采樣周期后被初始化。在執(zhí)行過程中,塊50檢查緩沖器58是否為空,若為空,則零以保持同步的方式輸出,若不空,則塊輸出在右通道;并在每個實際通道輸出32個采樣值,加上一個單個LFE采樣。若不空且沒有通過一個標記,則塊在左通道輸出,并輸出32個零副帶采樣值以激發(fā)一個暫停。這兩種從塊50的輸出都指向圖7所示的副帶濾波器62和LFE上端采樣濾波器64的輸入。標記表明哪個處理器是當前塊的宿主。宿主能對塊進行讀/寫,非宿主則只能讀,例如讀取標記。塊宿主關系只能由塊的宿主來傳遞,將實際宿主移交給非宿主。電源接通后,所有的標記被交給解碼器DSP。缺少標記時,副帶濾波器將清除所有寄存器并將只濾波0,當與脈沖_首標同步時,第一個標記應該在經(jīng)過一段預期的“最差情況”解碼時間后送到副帶濾波器DSP。圖10是一個IEC958發(fā)送站的方框圖,其核心部分是內(nèi)部連接如圖所示的市售TDA1315電路98。塊90代表同步級聯(lián)基位流和擴展位流(圖11中的塊22)分析器。微處理器92對應于圖11中的微處理器26。微處理器92通過一個3線L3控制總線與接口電路98互相配合,并與圖示的23,24,25腳相連??刂瓶偩€協(xié)議按照轉(zhuǎn)讓給本受讓人的美國專利5434862。塊90的輸出數(shù)據(jù)擬定為遵照I2S格式并如圖所示與35,36,37腳相連。輸入32從分析器90接收一個靜噪控制信號,腳33接一個I2S選擇信號,腳38接一個I2S輸出允許信號,這兩個信號始終保持邏輯1狀態(tài)。時間控制塊96由微處理器92控制,并沿內(nèi)部連接93與分析塊90交接處理。它也在同步周期基礎上與TDA1315在腳39,40交接處理。最后,電路在8腳按IEC958輸出串行數(shù)據(jù),并在9腳接收到連續(xù)低值的允許信號。塊100是一個電_光轉(zhuǎn)換器,使MC_Box可以位于較遠的地方。圖11是一個IEC958接收站的方框圖。數(shù)據(jù)通過光電轉(zhuǎn)換器102以16位字的方式接收到,并傳入IEC958的輸入腳6。標準控制腳是位于腳21的ConTRLMODE,位于腳7的IEC選擇和位于腳38的I2S輸出允許,這三個腳都接邏輯地。進一步,還有IECOE輸出允許腳9和CLLOCK選擇腳43,都保持邏輯高電平(1)。時鐘選擇允許在384KHZ和256KHZ之間選擇。從TDA1315輸出的數(shù)據(jù)在腳35,36,37按I2S協(xié)議連到多路解碼器108上。由此產(chǎn)生如圖11所定義的4個輸出位流。TDA1315,微處理器(圖11中的40項)和多路解碼器間的控制互連按上面提到的I2S協(xié)議。圖12是一個位流傳送的流程圖,在塊120,傳送開始。通道狀態(tài)位1變成‘1’。在塊122,檢測IEC958‘Idel’。若檢測到‘Idle’,則在塊124檢測是否需要NULL數(shù)據(jù),若不需要,則系統(tǒng)返回塊122。若需要,則在塊132發(fā)送一個NULL數(shù)據(jù)脈沖這步操作是任選的。若在塊122檢測到一個聲位流,則在塊126檢查是否出現(xiàn)一個Gap。若出現(xiàn)‘Gap’,則在塊120,發(fā)送一個暫停數(shù)據(jù)脈沖。并且設定一個重復時間。若在塊126,檢測到一個聲數(shù)據(jù)脈沖,則發(fā)送一個聲數(shù)據(jù)脈沖并設定重復時間。在塊128和130后面,在塊134檢測重復時間是否結(jié)束。若沒結(jié)束,則在塊136執(zhí)行填充操作,并且系統(tǒng)返回塊134。若在134,重復時間結(jié)束,則系統(tǒng)返回126。暫停數(shù)據(jù)脈沖用來填充位流中小的間隙,間隙可能出現(xiàn)在非_PCM編碼聲數(shù)據(jù)類型的兩個數(shù)據(jù)脈沖之間。暫停數(shù)據(jù)脈沖將存在間隙的信息傳遞給聲解碼器。暫停數(shù)據(jù)脈沖還表明聲間隙的實際長度,或者表明該非_PCM聲數(shù)據(jù)流已經(jīng)結(jié)束。該信息可被聲解碼器用來減小(或消除)聲音間隙的存在,或在位流停止的情況下,觸發(fā)聲音的淡出。一串暫停數(shù)據(jù)脈沖還能優(yōu)于一個非_PCM聲位流的開始去加速解碼器同步。推薦在發(fā)送第一個聲數(shù)據(jù)脈沖前,先立即發(fā)送一小串暫停數(shù)據(jù)脈沖。</tables>在該例中,P表示一個暫停數(shù)據(jù)脈沖,P加其后的填充代表暫停的重復時間,在數(shù)據(jù)脈沖間的間隙總長是該時間的三倍。數(shù)據(jù)脈沖+填充的長度是脈沖重復時間。暫停脈沖以這樣的位流數(shù)被傳送,該位流數(shù)與含有被暫停數(shù)據(jù)脈沖填充的間隙的聲數(shù)據(jù)流的位流數(shù)相同,或者對暫停脈沖加入同步。暫停數(shù)據(jù)脈沖包含有脈沖_始標及一個32位的有效負載。有效負載的頭16位包含聲音間隙長度參數(shù)。余下的位保留并全部置為零。聲音間隙長度參數(shù)是一個實際聲音間隙長度的任選標記。該長度是在IEC958幀中測得的,指在第一個暫停數(shù)據(jù)脈沖的Pa的第一位與下一個聲音數(shù)據(jù)脈沖的Pa的第一位之間的長度。暫停數(shù)據(jù)脈沖的具體應用由聲音數(shù)據(jù)脈沖的類型決定。例如,AC_3數(shù)據(jù)脈沖間的間隙由一列非常短的暫停脈沖來填充,而一種MPEG類型的數(shù)據(jù)脈沖間的暫停數(shù)據(jù)脈沖重復時間與算法有關。一列中的第一個暫停數(shù)據(jù)脈沖的間隙長度參數(shù)可能被用來表明由該列暫停數(shù)據(jù)脈沖連接起來的聲音間隙的長度。序列中跟在初始暫停數(shù)據(jù)脈沖后的暫停數(shù)據(jù)脈沖沒有被指定一個間隙長度(間隙長度=0)。一個間隙可能由具有一個單獨聲音間隙長度標記的單一序列暫停數(shù)據(jù)脈沖來填充。例如,一個對應于768采樣值的聲音間隙的間隙,可能由一個序列的暫停數(shù)據(jù)脈沖來填充,暫停數(shù)據(jù)脈沖在初始暫停數(shù)據(jù)脈沖中有一個間隙長度=768的標記?;蛘咴撻g隙可以由一些較短序列的暫停數(shù)據(jù)脈沖來填充,每個序列的初始暫停數(shù)據(jù)脈沖都標明由該序列連通的間隙長度(例如,一個序列具有200個采樣的間隙長度,緊接著的序列具有568的間隙長度,一共連接768采樣周期的間隙)。在第一個暫停數(shù)據(jù)脈沖中的全部聲音間隙長度的信息,可提供解碼器執(zhí)行最好的消聲處理。不過,如果數(shù)據(jù)源在間隙開始時,不知道全部聲音間隙長度,則它將為間隙長度設一初始值。若數(shù)據(jù)源接著測得聲音間隙比初始值所定的長,則將啟動具有另一間隙長度值的另一序列的暫停數(shù)據(jù)脈沖串(重復時間接在第一個序列后),通知解碼器聲音間隙被擴充了。若間隙進一步擴充,則將啟動另加的序列。聲解碼器可能利用間隙長度信息來優(yōu)選對聲音間隙的消隱。間隙長度包含非零值也并非強制性的,不要求數(shù)據(jù)源標明聲音間隙的長度。數(shù)據(jù)類型PAUSE包含有一列四個控制字Pa,Pb,Pc,Pd,后面跟著有效負載和填充?!癎aps”是指位流中的間斷,也可能是由位流間的切換引起的,間隙長度由從一個位流轉(zhuǎn)換到另一個位流所需的時間決定,并可能有任意值。不過,間隙的長度,取決于必須能消除間隙的解碼器。這樣,傳送器應將間隙長度校正為暫停數(shù)據(jù)脈沖重復時間的倍數(shù)。暫停脈沖有它自己的重復時間,它給出了下一個數(shù)據(jù)脈沖中Pa的傳送時間。一些AC_3解碼器可能具有“消隱”聲音間隙的能力??赡馨跁和?shù)據(jù)脈沖有效負載中的聲音間隙長度(間隙_長度)的標記使解碼器知道有多長的一段聲音間隙需要消隱。進而可使解碼器為實際的間隙長度優(yōu)化消隱處理。AC_3解碼器最容易消隱長度為256個采樣值的整數(shù)倍的聲音間隙。也即,聲音間隙長度為256,768等等。最好使用如下所示的IEC958幀</tables>AC_3位流包含一系列AC_3_幀。AC_3數(shù)據(jù)_脈沖的數(shù)據(jù)_類型為01h,一個AC_3幀包含每個通道的1536個采樣值。數(shù)據(jù)_脈沖開頭為一個脈沖_首標,接著是脈沖_有效負載。AC_3數(shù)據(jù)的每個數(shù)據(jù)_脈沖的脈沖_有效負載應包含一個完整的AC_3_幀。AC_3_數(shù)據(jù)_脈沖的長度取決于編碼比特率(它決定AC_3_幀的長度)。一個具有參考瞬時R的AC_3數(shù)據(jù)脈沖又包含四個控制字Pa,Pb,Pc,Pd及一個AC_3脈沖_有效負載及填充。權利要求1一種對由數(shù)字媒介讀出的非PCM_編碼聲音位流分析,進而編碼,以使其通過IEC958協(xié)議接口傳送,用于多路聲音復現(xiàn)裝置的方法,上述方法包括以下步驟每個將MPEG聲信號采樣循環(huán)包裝成脈沖有效負載,并將所述脈沖有效負載按IEC958幀格式包裝成用戶數(shù)據(jù)的單個聲音通道,包括暫停脈沖,用這些暫停脈沖發(fā)出所有相關通道聲音消失的信號,每個暫停脈沖僅代表在明顯的可接受時間間隔內(nèi)的聲音欠缺。2如權利要求1所述的方法,其中所述暫停脈沖有一個最多等于一個MPEGLEF采樣重復周期的重復周期。3如權利要求2所述的方法,其中所述暫停脈沖有一個等于32或32采樣周期倍數(shù)的重復周期。4如權利要求1,2或3所述的方法,其中任何暫停脈沖的出現(xiàn)都由其脈沖首標信號指示。5如權利要求1到4的任一個所述的方法,其中所述暫停脈沖有一個至少比任何非暫停脈沖短5倍的重復時間。6如權利要求1到5的任一個所述的方法,并且定義了一個具有384采樣周期的重復周期的一個MPEG1層1數(shù)據(jù)脈沖。7如權利要求1到6的任一個所述的方法,并且定義了一個具有1152采樣周期的重復周期的一個MPEG1層2/3或無擴展MPEG2脈沖。8如權利要求1到7的任一個所述的方法,并且定義了一個具有1152采樣周期的重復周期的一個MPEG2擴展脈沖。9如權利要求1到8的任一個所述的方法,并且定義了一個具有384采樣周期的重復周期的一個MPEG2層1低采樣速率脈沖。10如權利要求1到9的任一個所述的方法,并且定義了一個具有1152采樣周期的重復周期的一個MPEG2層2/3低采樣速率脈沖。11如權利要求1到10的任一個所述的方法,為一個脈沖格式添加填充零以使其與其它所有脈沖有統(tǒng)一的規(guī)格,并以循環(huán)方式將上述脈沖在上述通道間多路傳輸,并從其它通道疊加相關數(shù)據(jù)在填充零的位置。12一個用于對由數(shù)字錄像盤DVD上讀出,隨后進行分析的聲音位流編碼,使其通過一個IEC958協(xié)議接口傳送,以用在多路聲音復現(xiàn)裝置上的設備,該設備包括包裝裝置用于根據(jù)每個有關聲音通道循環(huán)包裝MPEG聲音采樣值到脈沖有效負載中,并將上述脈沖有效負載以IEC958幀格式包裝為用戶數(shù)據(jù),還包括暫停脈沖發(fā)生器,用每個暫停脈沖給出所有相關通道中聲音欠缺的信號。每個暫停脈沖僅代表在明顯可以接受的時間間隔中聲音的缺少。13一種通過IEC958協(xié)議接口,從數(shù)字錄像盤DVD讀出的分析位流中分離并接收非_PCM編碼聲位流,以用于多路復現(xiàn)裝置的方法。所述方法包括以下步驟以一系列幀的方式接收所述位流,并為每個可用位流提供一個統(tǒng)一數(shù)目的數(shù)據(jù)位;將每個幀存放在一個中介幀緩沖器(58)中;檢測屬于某一特定輸出通道的數(shù)據(jù)的出現(xiàn)(78,84)或欠缺;基于上述檢測,執(zhí)行解碼(80)并為某特定通道輸出解碼信息;在一個或多個接收到的代表上述檢測到的連續(xù)多重聲音欠缺的暫停脈沖的控制下,控制一個消隱塊。14一種通過IEC958協(xié)議接口,從數(shù)字錄像盤DVD讀出的分析位流中分離并接收非_PCM編碼聲位流,以用于多路復現(xiàn)裝置的設備,所述設備包括接收裝置,用于以一系列幀的方式接收所述分析位流,并為每個可用位流提供一個統(tǒng)一數(shù)目的數(shù)據(jù)位;一個存儲每個幀的中介幀緩沖器(58);檢測裝置,用于檢測屬于某一特定輸出通道的數(shù)據(jù)的出現(xiàn)(78,84)或欠缺;解碼裝置,由所述檢測裝置提供輸入,用來執(zhí)行解碼(80)并為特定通道輸出解碼信息;及消隱控制,用來在一個或多個接收到的代表上述檢測到的連續(xù)多重聲音欠缺的暫停脈沖的控制下,控制一個消隱塊。全文摘要一個從數(shù)字式錄像盤DVD中讀出的聲信號位流,繼分析之后,通過一個IEC958協(xié)議接口傳送,以用于一個多路聲信號復現(xiàn)裝置中。特別地,對每個獨立聲信號通道,MPEG聲信號采樣值被循環(huán)地包裝在脈沖有效負載中,并且這些脈沖有效負載按IEC958格式幀的方式包裝為用戶數(shù)據(jù)。更進一步,應用暫停脈沖給出所有相關通道聲信號欠缺的信息,每個暫停脈沖僅代表在一個明顯可接受的時間間隔內(nèi)的這種聲信號欠缺。文檔編號H04N7/52GK1179870SQ96192855公開日1998年4月22日申請日期1996年11月21日優(yōu)先權日1995年12月7日發(fā)明者B·范斯廷布魯格申請人:菲利浦電子有限公司