專利名稱:Mpeg編碼裝置和mpeg解碼裝置以及編碼程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及MPEG編碼裝置、MPEG解碼裝置以及編碼程序,尤其是涉及根據(jù)模擬流生成MPEG傳輸碼流的MPEG編碼裝置、用該裝置能夠執(zhí)行的編碼程序、以及將該MPEG編碼裝置生成的MPEG傳輸碼流重放的MPEG解碼裝置。
背景技術(shù):
眾所周知,MPEG編碼裝置將模擬流輸入,經(jīng)過數(shù)字變換成為部分傳輸碼流(下面稱為“部分TS”)的形態(tài),再輸出給MPEG解碼裝置。從該MPEG編碼裝置輸出的部分TS,通過數(shù)字接口直接(或如果必要,則在暫時(shí)通過數(shù)字記錄存放在DVHS磁帶等之后)輸出給MPEG解碼裝置。
該部分TS由模擬流的圖像及聲音的基本碼流(Elementary Stream,下面稱為“ES”)的數(shù)據(jù)包(Packet)及規(guī)定的信息表的數(shù)據(jù)包構(gòu)成。
作為部分TS所含的信息表的代表性數(shù)據(jù)格式例子,有根據(jù)電波產(chǎn)業(yè)會(huì)(ARIBAssociation of Radio Industries and Businesses)的STD-B10標(biāo)準(zhǔn)建立的節(jié)目聯(lián)結(jié)表(Program Association Table,下面稱為“PAT”)及節(jié)目映射表(Program Map Table,下面稱為“PMT”)、以及根據(jù)STD-B21標(biāo)準(zhǔn)建立的中斷信息表(Discontinuity Information Table,下面稱為“DIT”)及選擇信息表(Selection Information Table,下面稱為“SIT”)。
圖21~圖24所示為各信息表的格式。
在PAT中包含以部分TS傳送的服務(wù)(下面稱為“對(duì)象服務(wù)”)的服務(wù)標(biāo)識(shí)符(program-number)及PMT的數(shù)據(jù)包標(biāo)識(shí)符(program-map-PID,下面稱為“PMT_PID”等(圖21)。在PMT中包含對(duì)象服務(wù)的服務(wù)標(biāo)識(shí)符(program_number)、節(jié)目基準(zhǔn)時(shí)鐘(Program Clock reference,下面稱為″PCR″)的數(shù)據(jù)包標(biāo)識(shí)符(PCR_PID)、對(duì)象服務(wù)的ES或傳送收費(fèi)載荷的TS數(shù)據(jù)包的數(shù)據(jù)包標(biāo)識(shí)符(elementary_PID,下面稱為“ES_PID”)等(圖22)。DIT在部分TS為不連續(xù)的情況下插入。在該DIT中包含表示傳輸碼流變化種類的變化標(biāo)志(transition_flag)(圖24)。該標(biāo)志位為“1”時(shí),表示輸入流有變化。
圖25所示為已有的MPEG編碼裝置的構(gòu)成方框圖,該已有的MPEG編碼裝置30具有輸入流切換單元31、圖像ES生成單元32、聲音ES生成單元33、PCR生成單元34、PAT生成單元35、SIT生成單元36、PMT生成單元37、復(fù)用單元39及CPU41。
輸入流切換單元31根據(jù)CPU41的指示,有選擇地切換多個(gè)輸入的模擬流中的一個(gè)模擬流。圖像ES生成單元32將輸入流切換單元31選擇的模擬流的圖像數(shù)字化及編碼處理后加以壓縮。聲音ES生成單元33將輸入流切換單元31選擇的模擬流的聲音數(shù)字化及編碼處理后加以壓縮。PCR生成單元34生成使圖像與聲音同步用的PCR。PAT生成單元35、SIT生成單元36及PMT生成單元37分別生成PAT、SIT及PMT。復(fù)用單元39在附加由CPU41指示的規(guī)定的數(shù)據(jù)包ID之后將各ES及表形成TS數(shù)據(jù)包,將其復(fù)用處理,生成部分TS。CPU41對(duì)整個(gè)MPEG編碼裝置進(jìn)行控制。
圖26所示為已有的MPEG解碼裝置的構(gòu)成方框圖。該MPEG解碼裝置50具有傳輸解碼器51、音頻解碼器52、視頻解碼器53及CPU54。
傳輸解碼器51從作為部分TS進(jìn)行復(fù)用處理的多個(gè)TS數(shù)據(jù)包,取出目標(biāo)圖像及聲音碼流。音頻解碼器52將傳輸解碼器51取出的聲音碼流解壓縮及解碼,然后轉(zhuǎn)換為模擬量,生成聲音信號(hào)。該生成的聲音信號(hào)從揚(yáng)聲器56輸出聲音。視頻解碼器53將傳輸解碼器51取出的圖像碼流解壓縮及解碼,然后轉(zhuǎn)換為模擬量,生成圖像信號(hào)。該生成的圖像信號(hào)在監(jiān)視器57的畫面上顯示圖像。為了傳送數(shù)據(jù),通過在各構(gòu)成環(huán)節(jié)之間連接CPU總線55,CPU54對(duì)整個(gè)MPEG解碼裝置進(jìn)行控制。
在上述已有的MPEG編碼裝置30中,一旦作為編碼對(duì)象的模擬流被切換,則在一定期間內(nèi)編碼流變?yōu)椴贿B續(xù)。因此,輸出的部分TS如圖27所示,在碼流(UV1ch)與碼流(UV5ch)之間產(chǎn)生中斷部分。
在用已有的MPEG解碼裝置50對(duì)具有這樣的中斷部分的部分TS進(jìn)行重放時(shí),在對(duì)部分TS的中斷部分(碼流的變化點(diǎn))進(jìn)行重放時(shí),就會(huì)產(chǎn)生圖像或聲音混亂的問題。具體來說,產(chǎn)生切換前的碼流(UV1ch)的最后圖像僵住,或切換后的碼流(UV5ch)在開始輸出時(shí)圖像混亂,或產(chǎn)生不連貫聲音等問題。這里,圖像僵住的原因在于,由于解除噪聲抑制,因此維持解碼狀態(tài)不變,而新的視頻碼流的輸入又中斷。還有,圖像混亂及聲音不連貫發(fā)生的原因在于,視頻解碼器53及音頻解碼器52的緩沖器中剩余的切換前的碼流(UV1ch)與切換后的碼流(UV5ch)合成為不連續(xù)的碼流輸出。
要解決上述問題,只要在MPEG解碼裝置不將部分TS的中斷部分重放即可。但是,在已有的MPEG編碼裝置30的處理中,即使輸出的模擬流切換,但部分TS所含的PAT、PMT及數(shù)據(jù)包ID等的記述也不發(fā)生變化。另外,上述DIT是只在輸入為數(shù)字流時(shí)插入的表。因此,在MPEG解碼裝置50中,沒有對(duì)部分TS的中斷部分進(jìn)行判斷的手段,不能夠施加噪聲抑制或停止解碼。
另外,在已有的MPEG編碼裝置30中,如上所述即使輸出的模擬流切換,部分TS所含的PAT、PMT及數(shù)據(jù)包ID等記述也不產(chǎn)生變化。因此,在MPEG解碼裝置50一側(cè),不能夠利用部分TS將有關(guān)現(xiàn)在選擇的信道的信息提供給用戶。
發(fā)明內(nèi)容
因此,本發(fā)明的目的在于,提供一種能夠根據(jù)選擇的模擬流的變化,相應(yīng)適當(dāng)改變輸出的部分TS所含的PAT、PMT或數(shù)據(jù)包ID的記述,以便能夠判斷MPEG解碼裝置中的部分TS的中斷部分的MPEG編碼裝置及其編碼程序。
另外,本發(fā)明的另一目在于,提供能夠通過將PAT的program_number改變?yōu)榭纱_定信道的記述,在MPEG解碼裝置一側(cè)將有關(guān)選擇的碼流的信息在畫面上顯示的MPEG解碼裝置。
本發(fā)明為達(dá)到上述目的,具有下述的特征。
本發(fā)明的第1方面,是根據(jù)輸入的模擬流生成MPEG傳輸碼流的MPEG編碼裝置,其特征如下,即具有根據(jù)切換指示,從輸入的多個(gè)模擬流中選擇1個(gè)模擬流的輸入流切換單元、對(duì)輸入流切換單元選擇的模擬流的圖像信息進(jìn)行編碼、壓縮的圖像ES生成單元、對(duì)輸入流切換單元選擇的模擬流的聲音信息進(jìn)行編碼、壓縮的聲音ES生成單元、生成選擇的模擬流編碼所需要的規(guī)定的信息表的表生成單元、以及對(duì)圖像ES生成單元和聲音ES生成單元以及表生成單元生成的各種類信息進(jìn)行復(fù)用處理并將編碼流輸出的復(fù)用單元,在輸入流切換單元選擇的模擬流進(jìn)行切換時(shí),表生成單元生成使其特定值更新的信息表,使得在解碼裝置一側(cè)能夠停止解碼處理。
這里,表生成單元對(duì)指定傳送與服務(wù)有關(guān)的表的TS數(shù)據(jù)包的數(shù)據(jù)包標(biāo)識(shí)符(PID)的信息表的、作為對(duì)象的服務(wù)的標(biāo)識(shí)符進(jìn)行更新,或者對(duì)指定傳送構(gòu)成服務(wù)的基本碼流的TS數(shù)據(jù)包的PID的信息表的、基本碼流的PID進(jìn)行更新,或者對(duì)指定傳送構(gòu)成服務(wù)的基本碼流的TS數(shù)據(jù)包的PID的信息表的、節(jié)目基準(zhǔn)時(shí)鐘的PID進(jìn)行更新,或者對(duì)指定傳送與服務(wù)有關(guān)的表的TS數(shù)據(jù)包的PID的信息表的、與對(duì)象服務(wù)有關(guān)的表的PID進(jìn)行更新。
在這種情況下,使其更新的特定值中,分別最好是PAT的program_number、PMT的ES_PID、PMT的PCR_PID或PAT的PMT_PID。比較典型的是,該特定值通過將切換前的值加1進(jìn)行更新。也可以將該更新的值存儲(chǔ)的非易失性存儲(chǔ)器中,在裝置的電源接通時(shí),從非易失性存儲(chǔ)器讀出使用。
另外,也可以生成記述碼流的不連續(xù)點(diǎn)的表,例如DIT,將其插入編碼流中,以代替更新信息表的特定值。
如上所述,采用本發(fā)明的第1方面,在編碼側(cè)隨著輸入模擬流的切換相應(yīng)改變信息表的特定值。相應(yīng)于該改變,在解碼側(cè)的處理中,暫時(shí)對(duì)圖像及聲音進(jìn)行噪聲抑制,停止解碼,對(duì)視頻解碼器及音頻解碼器的緩沖器進(jìn)行清零。因此,即使在因輸入模擬流的變化等而輸出的編碼流成為不連續(xù)的情況下,也由于不連續(xù)部分(中斷部分)不進(jìn)行解碼,所以能夠?qū)⒋a流重放而不使圖像及聲音產(chǎn)生混亂。
本發(fā)明的第2方面,是根據(jù)輸入的模擬流生成MPEG傳輸碼流的MPEG編碼裝置,其特征在于,具有根據(jù)切換指示從輸入的多個(gè)模擬流中選擇1個(gè)模擬流的輸入流切換單元、對(duì)輸入流切換單元選擇的模擬流的圖像信息進(jìn)行編碼、壓縮的圖像ES生成單元、對(duì)輸入流切換單元選擇的模擬流的聲音信息進(jìn)行編碼、壓縮的聲音ES生成單元、生成選擇的模擬流編碼所需要的規(guī)定的信息表的表生成單元、以及對(duì)圖像ES生成單元和聲音ES生成單元以及表生成單元生成的各信息進(jìn)行復(fù)用處理并將編碼流輸出的復(fù)用單元,在輸入流切換單元選擇的模擬流切換時(shí),表生成單元生成使特定值更新的信息表,使得在解碼裝置一側(cè)能夠停止解碼處理,復(fù)用單元在暫時(shí)停止輸出與切換前的模擬流有關(guān)的編碼流之后,重新開始輸出與切換后的模擬流有關(guān)的編碼流。
在這里,表生成單元生成使作為對(duì)象的服務(wù)的標(biāo)識(shí)符無效后進(jìn)行記述的、指定傳送與服務(wù)有關(guān)的表的TS數(shù)據(jù)包的PID的信息表,生成停止編碼流輸出并更新該標(biāo)識(shí)符的該信息表,然后重新開始編碼流的輸出;或者生成沒有基本碼流的PID的記述、指定傳送構(gòu)成服務(wù)的基本碼流的TS數(shù)據(jù)包的PID的信息表,生成停止編碼流輸出并更新該基本碼流的PID的該信息表,然后重新開始編碼流的輸出;或者生成使節(jié)目基準(zhǔn)時(shí)鐘的PID無效后進(jìn)行記述的、指定傳送構(gòu)成服務(wù)的基本碼流的TS數(shù)據(jù)包的PID的信息表,生成停止編碼流輸出并更新該節(jié)目基準(zhǔn)時(shí)鐘的PID的該信息表,然后重新開始編碼流的輸出。
在這種情況下,最好作為對(duì)象的服務(wù)的標(biāo)識(shí)符是program_number,而且信息表是PAT;或者基本碼流的PID是ES_PID,而且信息表是PMT;或者節(jié)目基準(zhǔn)時(shí)鐘的PID是PCR_PID,而且信息表是PMT。
如上所述,根據(jù)本發(fā)明的第2方面,在編碼側(cè)隨著輸入模擬流的切換相應(yīng)改變信息表的特定值時(shí),在一定期間內(nèi)停止編碼流的輸出。通過這樣,即使是從檢測(cè)出特定值變化之后到圖像及聲音的噪聲抑制和解碼停止為止有時(shí)間滯后的MPEG解碼裝置,也能夠?qū)⒋a流重放而不使圖像及聲音產(chǎn)生混亂。另外,由于使編碼處理停止,因此例如即使是從發(fā)出信道切換指示之后到實(shí)際切換模擬流為止需要時(shí)間的MPEG編碼裝置,也能夠避免在切換過渡的狀態(tài)下不需要的編碼處理,能夠防止產(chǎn)生噪聲。
本發(fā)明的第3方面,是根據(jù)輸入的模擬流生成MPEG傳輸碼流的MPEG編碼裝置,其特征在于,具有根據(jù)切換指示從輸入的多個(gè)模擬流中選擇1個(gè)模擬流的輸入流切換單元、對(duì)輸入流切換單元選擇的模擬流的圖像信息進(jìn)行編碼、壓縮的圖像ES生成單元、對(duì)輸入流切換單元選擇的模擬流的聲音信息進(jìn)行編碼、壓縮的聲音ES生成單元、生成選擇的模擬流編碼所需要的規(guī)定的信息表的表生成單元、以及對(duì)圖像ES生成單元和聲音ES生成單元以及表生成單元生成的各信息進(jìn)行復(fù)用處理并將編碼流輸出的復(fù)用單元,表生成單元根據(jù)在輸入流切換單元選擇的模擬流的種類或信道號(hào),生成使作為對(duì)象的服務(wù)的標(biāo)識(shí)符單值(uniquely)變化的、對(duì)于傳送與服務(wù)有關(guān)的表的TS數(shù)據(jù)包指定其PID的信息表。
本發(fā)明的第4方面,是將編碼裝置輸出的MPEG傳輸碼流重放的MPEG解碼裝置,其特征在于,根據(jù)指定PID的信息表的、作為對(duì)象的服務(wù)的標(biāo)識(shí)符,重放時(shí)將與碼流有關(guān)的信息在畫面上顯示,所述PID是傳送與根據(jù)碼流的種類或信道號(hào)用所述編碼裝置單值記述的服務(wù)有關(guān)的表的TS數(shù)據(jù)包的PID。
在這里,最好把作為對(duì)象的服務(wù)的標(biāo)識(shí)符記為program_number,把信息表記為PAT。
如該本發(fā)明第3及第4方面所述,如果把記述的program_number賦予PAT,以便能夠單值地確定碼流,則能夠使用戶容易明白地提供重放信道顯示和記錄節(jié)目一覽表顯示等。
本發(fā)明的第5方面是使計(jì)算機(jī)裝置執(zhí)行根據(jù)輸入的模擬流生成MPEG傳輸碼流的方法用的程序,包含根據(jù)切換指示從輸入的多個(gè)模擬流中選擇1個(gè)模擬流的步驟;對(duì)選擇的模擬流的圖像信息及聲音信息進(jìn)行編碼、壓縮的步驟;根據(jù)模擬流的切換相應(yīng)更新特定值,使得在解碼側(cè)能夠停止解碼處理,生成選擇的模擬流編碼所需要的規(guī)定的信息表的步驟;以及將生成的各信息復(fù)用處理并將編碼流輸出的步驟。
這里,在生成表的步驟中,更新指定傳送與服務(wù)有關(guān)的表的TS數(shù)據(jù)包的數(shù)據(jù)包標(biāo)識(shí)符(PID)的信息表的、作為對(duì)象的服務(wù)的標(biāo)識(shí)符;或者更新信息表的基本碼流的PID,所述信息表是指定傳送構(gòu)成服務(wù)的基本碼流的TS數(shù)據(jù)包的PID的信息表;或者更新信息表的節(jié)目基準(zhǔn)時(shí)鐘的PID,所述信息表是指定傳送構(gòu)成服務(wù)的基本碼流的TS數(shù)據(jù)包的PID的信息表;或者更新信息表的、與對(duì)象服務(wù)有關(guān)的表的PID,所述信息表指定傳送與服務(wù)有關(guān)的表的TS數(shù)據(jù)包的PID的信息表。
另外,也可以生成記述碼流的不連續(xù)點(diǎn)的表,在編碼流中插入,以代替更新信息表的特定值。
另外,本發(fā)明的第5方面也可以還包含暫時(shí)停止與切換前的模擬流有關(guān)的編碼流的輸出的步驟、以及經(jīng)過規(guī)定期間后重新開始輸出與切換后的模擬流有關(guān)的編碼流的步驟。
在這里,在生成表的步驟中,生成使作為對(duì)象的服務(wù)的標(biāo)識(shí)符無效后加以記述的、指定傳送與服務(wù)有關(guān)的表的TS數(shù)據(jù)包非PID的信息表,生成停止編碼流輸出并更新該標(biāo)識(shí)符的該信息表,然后重新開始輸出編碼流;或者生成沒有基本碼流的PID的記述的、指定傳送構(gòu)成服務(wù)的基本碼流的TS數(shù)據(jù)包的PID的信息表,生成停止編碼流輸出并更新該基本碼流的PID的該信息表,然后重新開始輸出編碼流;或者生成使節(jié)目基準(zhǔn)時(shí)鐘的PID無效后加以記述的、指定傳送構(gòu)成服務(wù)的基本碼流的TS數(shù)據(jù)包的PID的信息表,生成停止編碼流的輸出并更新該節(jié)目基準(zhǔn)時(shí)鐘的PID的該信息表,然后重新開始輸出編碼流。
本發(fā)明的第6方面是使計(jì)算機(jī)裝置執(zhí)行根據(jù)輸入的模擬流生成MPEG傳輸碼流的方法的程序,包含根據(jù)切換指示從輸入的多個(gè)模擬流中選擇1個(gè)模擬流的步驟;對(duì)選擇的模擬流的圖像信息及聲音信息進(jìn)行編碼、壓縮的步驟;根據(jù)模擬流的種類或信道號(hào)使作為對(duì)象的服務(wù)的標(biāo)識(shí)符單值變化,生成選擇的模擬流編碼所需要的、指定傳送與服務(wù)有關(guān)的表的TS數(shù)據(jù)包的PID的信息表的步驟;以及將生成的各信息復(fù)用處理并將編碼流輸出的步驟。
本發(fā)明的第7方面是使計(jì)算機(jī)裝置執(zhí)行將編碼裝置輸出的MPEG傳輸碼流重放的方法用的程序,包含對(duì)指定傳送相應(yīng)于碼流種類或信道號(hào)用編碼裝置單值記述的與服務(wù)有關(guān)的表的TS數(shù)據(jù)包的PID的信息表的作為對(duì)象的服務(wù)的標(biāo)識(shí)符進(jìn)行解釋的步驟;以及根據(jù)解釋在重放時(shí)將與碼流有關(guān)的信息在畫面上顯示的步驟。
圖1所示為本發(fā)明各實(shí)施形態(tài)的MPEG編碼裝置的構(gòu)成方框圖。
圖2所示為第1實(shí)施形態(tài)中切換輸入模擬流時(shí)MPEG編碼裝置的處理工作流程圖。
圖3所示為重放根據(jù)圖2進(jìn)行編碼處理的部分TS時(shí)MPEG解碼裝置的處理工作流程圖。
圖4所示為采用第1實(shí)施形態(tài)的方法的MPEG編碼裝置輸出的部分TS與MPEG解碼裝置的工作時(shí)序的關(guān)系。
圖5所示為第2實(shí)施形態(tài)中切換輸入模擬流時(shí)MPEG編碼裝置的處理工作流程圖。
圖6所示為采用第2實(shí)施形態(tài)的方法的MPEG編碼裝置輸出的部分TS與MPEG解碼裝置的工作時(shí)序的關(guān)系圖。
圖7所示為第3實(shí)施形態(tài)中切換輸入模擬流時(shí)MPEG編碼裝置的處理工作流程圖。
圖8所示為重放根據(jù)圖7進(jìn)行編碼處理的部分TS時(shí)的MPEG解碼裝置的處理工作流程圖。
圖9所示為采用第3實(shí)施形態(tài)的方法的MPEG編碼裝置輸出的部分TS與MPEG解碼裝置的工作時(shí)序的關(guān)系圖。
圖10所示為第4實(shí)施形態(tài)中切換輸入模擬流時(shí)MPEG編碼裝置的處理工作流程圖。
圖11所示為重放根據(jù)圖10進(jìn)行編碼處理的部分TS時(shí)MPEG解碼裝置的處理工作流程圖。
圖12所示為采用第4實(shí)施形態(tài)的方法的MPEG編碼裝置輸出的部分TSMPEG解碼裝置的工作時(shí)序的關(guān)系圖。
圖13所示為第5實(shí)施形態(tài)中切換輸入模擬流時(shí)MPEG編碼裝置的處理工作流程圖。
圖14所示為重放根據(jù)圖13進(jìn)行編碼處理的部分TS時(shí)MPEG解碼裝置的處理工作流程圖。
圖15所示為采用第5實(shí)施形態(tài)的方法的MPEG編碼裝置輸出的部分TS與MPEG解碼裝置的工作時(shí)序的關(guān)系圖。
圖16所示為第6實(shí)施形態(tài)中切換輸入模擬流時(shí)MPEG編碼裝置的處理工作流程圖。
圖17所示為重放根據(jù)圖16進(jìn)行編碼處理的部分TS時(shí)MPEG解碼裝置的處理工作流程圖。
圖18所示為采用第6實(shí)施形態(tài)的方法的MPEG編碼裝置輸出的部分TS與MPEG解碼裝置的工作時(shí)序的關(guān)系圖。
圖19所示為第7實(shí)施形態(tài)的MPEG解碼裝置的構(gòu)成方框圖。
圖20為圖19所示的監(jiān)視器的畫面顯示例。
圖21所示為PAT的格式圖。
圖22所示為PMT的格式圖。
圖23所示為SIT的格式圖。
圖24所示為DIT的格式圖。
圖25所示為已有的MPEG編碼裝置的構(gòu)成方框圖。
圖26所示為已有的MPEG解碼裝置的構(gòu)成方框圖。
圖27為已有的MPEG編碼處理中的存在問題的說明圖。
具體實(shí)施例方式
圖1所示為本發(fā)明各實(shí)施形態(tài)的MPEG編碼裝置的構(gòu)成方框圖。在圖1中,本發(fā)明的MPEG編碼裝置10具有輸入流切換單元11、圖像ES生成單元12、聲音ES生成單元13、PCR生成單元14、PAT生成單元15、SIT生成單元16、PMT生成單元17、DIT生成單元18、復(fù)用單元19、DIT插入單元20及CPU21。
輸入流切換單元11根據(jù)CPU21的指示,選擇切換多個(gè)輸入的模擬流中的1個(gè)模擬流。圖像ES生成單元12將輸入流切換單元11選擇的模擬流的圖像數(shù)字化并加以編碼、壓縮。聲音ES生成單元13將輸入流切換單元11選擇的模擬流的聲音數(shù)字化并編碼處理后加以壓縮。PCR生成單元14生成使圖像與聲音同步用的PCR。PAT生成單元15、SIT生成單元16、PMT生成單元17及DIT生成單元18分別生成根據(jù)CPU21的指示使program_number、相應(yīng)的PID或transition_flag改變的PAT、SIT、PMT及DIT。復(fù)用單元19在附加指示的規(guī)定的數(shù)據(jù)包ID之后將各ES及表形成TS數(shù)據(jù)包,將其復(fù)用處理,生成部分TS。DIT插入單元20根據(jù)需要將部分TS的一部分?jǐn)?shù)據(jù)包置換為DIT數(shù)據(jù)包。CPU21對(duì)整個(gè)MPEG編碼裝置進(jìn)行控制,并對(duì)program_number、PID或transition_flag進(jìn)行信息管理。
另外,在本實(shí)施形態(tài)的說明中所用的MPEG編碼裝置與上述已有的MPEG解碼裝置(參照?qǐng)D26)相同。
第1實(shí)施形態(tài)第1實(shí)施形態(tài)是更新PAT的program_number的方法。下面用圖2-圖4說明第1實(shí)施形態(tài)的方法。
圖2所示第1實(shí)施形態(tài)中切換輸入模擬流時(shí)的MPEG編碼裝置10的處理動(dòng)作流程圖。圖3所示為將按照?qǐng)D2進(jìn)行編碼處理的部分TS通過IEEE1394等數(shù)字接口進(jìn)行重放時(shí)的、MPEG解碼裝置50的處理工作流程圖。
下面參照?qǐng)D2說明MPEG編碼裝置10的工作情況。
CPU21保持對(duì)切換前的模擬流在PAT中記述的program_number的值。一旦得到進(jìn)行模擬流切換的指示,CPU21就將與保持的program_number值不相同的值提供給PAT生成單元15(步驟S101)。PAT生成單元15生成記述由CPU提供的program_number的PAT(步驟S102)。在PAT生成之后,CPU21指示輸入流切換單元11進(jìn)行模擬流切換(步驟S103)。輸入流切換單元11將選擇的模擬流切換為CPU21指示的模擬流(步驟S104)。PCR生成單元14、圖像ES生成單元12及聲音ES生成單元13對(duì)切換的新模擬流進(jìn)行編碼(步驟S105-107)。復(fù)用單元19將生成的ES及表復(fù)用處理,再將部分TS輸出(步驟S108)。
下面參照?qǐng)D3說明MPEG解碼裝置50的工作情況。
傳輸解碼器51將MPEG編碼裝置10送出的部分TS輸入。然后,傳輸解碼器51判斷是否接收了PAT(步驟S151),在接收了PAT的情況下,檢測(cè)其中記述的program_number值與上一次接收的PAT的program_number值相比是否有變化(步驟S152)。這里的所謂變化,是指PAT中記述的program_number值發(fā)生變化的情況及PAT中記述無效的program_number的情況,在program_number的值發(fā)生變化時(shí),傳輸解碼器51執(zhí)行圖像及聲音的噪聲抑制(AV噪聲抑制)、停止圖像及聲音的解碼(停止AV解碼)、停止PCR接收及停止PMT接收等處理(步驟S153-S156)。另外,隨著AV解碼的停止,在那以前存放在規(guī)定的緩沖器(未圖示)中的圖像及聲音碼流被清除。然后,在PAT中記述無效的program_number期間,繼續(xù)進(jìn)行各噪聲抑制及停止處理(步驟S157,NO)。
在PAT中存在有效的program_number的記述時(shí)(步驟S157、YES),傳輸解碼器51重新開始接收與變化了的新的program_number對(duì)應(yīng)的PMT(步驟S158),接收該P(yáng)MT中記述的PCR(步驟S159)。然后,視頻解碼器53開始進(jìn)行新的PMT記述的圖像的解碼并解除噪聲抑制(步驟S160),音頻解碼器52開始進(jìn)行新的PMT記述的聲音的解碼并解除噪聲抑制(步驟S161)。
圖4所示為采用第1實(shí)施形態(tài)的方法從MPEG編碼裝置10輸出的部分TS與MPEG解碼裝置50的工作時(shí)序的關(guān)系圖。在包括該圖4在內(nèi)的以后的說明中所用的時(shí)序圖,是以根據(jù)來自用戶的切換指示將信道從UV1ch變?yōu)閁V5ch的情況作為例子的。
MPEG編碼裝置10一旦接受到信道切換指示,就將PAT的program_number從“1”變?yōu)椤?”(時(shí)刻a)。然后,MPEG編碼裝置10在改變了program_number之后,進(jìn)行從UV1ch向UV5ch的模擬流切換(時(shí)刻b)。
MPEG解碼裝置50檢測(cè)PAT的program_number的變化,執(zhí)行對(duì)UV1ch的AV噪聲抑制、停止AV解碼、停止PCR接收及停止PMT接收等處理(時(shí)刻a)。由于停止該AV解碼處理,視頻解碼器53及音頻解碼器52的各緩沖器中剩余的UV1ch的碼流被清除。其后,MPEG解碼裝置50在接收到新PMT的時(shí)刻,開始PCR接收及對(duì)UV5ch的AV解碼(時(shí)刻c)。另外,PMT的重新發(fā)送周期為100毫秒。然后,MPEG解碼裝置50在對(duì)UV5ch的最初的解碼處理結(jié)束時(shí)刻,解除AV噪聲抑制(時(shí)刻d)。
如上所述,采用本發(fā)明第1實(shí)施形態(tài)的方法,是在編碼側(cè)隨著輸入的模擬流的切換相應(yīng)改變PAT的program_number。借助于此,一旦在解碼側(cè)的處理中進(jìn)行圖像及聲音的噪聲抑制,就停止解碼,將視頻解碼器及音頻解碼器的緩沖器清零。因此,即使在因輸入模擬流的變化等原因而輸出的編碼流不連續(xù)的情況下,也由于不連續(xù)部分(中斷部分)沒有進(jìn)行解碼,所以能夠在碼流重放而圖像及聲音不產(chǎn)生混亂。
另外,在上述第1實(shí)施形態(tài)說明中,指示PAT生成單元15的、與模擬流切換前PAT記述的program_number值不同的program_number值,如圖4例子所示,可以是與信道號(hào)對(duì)應(yīng)的值,也可以是迄今為止使用的值加1的值。另外,改變的program_number值可以在裝置電源每次關(guān)斷時(shí)清零,也可以存儲(chǔ)在規(guī)定的非易失性存儲(chǔ)器,使得電源關(guān)斷后也能夠保持。在后者的情況下,在下一次電源接通時(shí),可以讀出非易失性存儲(chǔ)器存儲(chǔ)的program_number加以使用。
第2實(shí)施形態(tài)第2實(shí)施形態(tài)是與上述第1實(shí)施形態(tài)相同,是更新PAT的program_number的方法,但它是在輸入模擬流切換時(shí)暫時(shí)使編碼處理停止的方法。下面用圖5及圖6說明第2實(shí)施形態(tài)的方法。
圖5所示為第2實(shí)施形態(tài)中切換輸入模擬流時(shí)MPEG編碼裝置10的處理工作流程圖。另外,在圖5中,進(jìn)行與圖2相同處理的步驟使用相同的步驟編號(hào)。另外,MPEG解碼裝置50的工作由于與圖3相同,故省略其說明。
下面參照?qǐng)D5說明MPEG編碼裝置10的工作情況。
一旦得到進(jìn)行模擬流切換指示,CPU21就指示PAT生成單元15刪除program_number的記述、即進(jìn)行無效program_number的記述(步驟S201)。PAT生成單元15根據(jù)CPU21的指示,生成記述無效program_number的PAT(步驟S202)。該P(yáng)AT的生成至少進(jìn)行1次。復(fù)用單元19對(duì)生成的PAT進(jìn)行復(fù)用處理,將部分TS輸出(步驟S203)。然后,CPU21對(duì)各構(gòu)成環(huán)節(jié)發(fā)出指示,使其停止編碼處理(步驟S204)。另外,在停止編碼期間,從復(fù)用單元19送出NULL數(shù)據(jù)包。
在規(guī)定期間送出NULL數(shù)據(jù)包之后(步驟S205),CPU21將與保持的program_number值不相同的值提供給PAT生成單元15(步驟S101)。PAT生成單元15生成記述CPU21提供的program_number的PAT(步驟S102)。PAT生成后,CPU21指示輸入流切換單元11進(jìn)行模擬流的切換(步驟S103)。輸入流切換單元11將選擇的模擬流切換為CPU21指示的模擬流(步驟S104)。然后,CPU21對(duì)各構(gòu)成環(huán)節(jié)發(fā)出指示,使其開始編碼處理(步驟S206)。PCR生成單元14、圖像ES生成單元12及聲音ES生成單元13對(duì)切換后的新模擬流進(jìn)行編碼(步驟S105-S107)。復(fù)用單元19對(duì)生成的各ES及表進(jìn)行復(fù)用處理,再將部分TS輸出(步驟S108)。
圖6所示為采用第2實(shí)施形態(tài)的方法的MPEG編碼裝置10輸出的部分TS與MPEG解碼裝置50的工作時(shí)序的關(guān)系圖。
MPEG編碼裝置10一旦接受到信道切換指示,就將刪除了PAT的program_number“1”的PAT輸出(時(shí)刻a)。在規(guī)定期間將刪除了program_number的PAT輸出后,MPEG編碼裝置10使編碼處理停止,同時(shí)開始送出NULL數(shù)據(jù)包(時(shí)刻b)。然后,MPEG編碼裝置10在規(guī)定期間送出NULL數(shù)據(jù)包后,將program_number變?yōu)椤?”,進(jìn)行從UV1ch至UV5ch的輸入切換(時(shí)刻c)。MPEG解碼裝置50檢測(cè)出PAT刪除了program_number,對(duì)UV1ch執(zhí)行AV噪聲抑制、停止AV解碼、停止PCR接收及停止PMT接收等處理(時(shí)刻a)。由于停止該AV解碼處理,視頻解碼器53及音頻解碼器52的各緩沖器剩余的UV1ch的碼流被清除。MPEG解碼裝置50在檢測(cè)出PAT的program_number變化后(時(shí)刻c),在接收了新的PMT時(shí)刻,開始PCR接收及對(duì)UV5ch的AV解碼(時(shí)刻d)。然后,MPEG解碼裝置50在對(duì)UV5ch的最初解碼處理結(jié)束的時(shí)刻,解除AV噪聲抑制(時(shí)刻e)。
如上所述,采用本發(fā)明第2實(shí)施形態(tài)的方法,在是編碼側(cè),在隨著輸入模擬流的切換相應(yīng)改變PAT的program_number時(shí),插入記述無效program_number的PAT,同時(shí)在一定期間內(nèi)停止編碼流的輸出。這樣,通過插入記述無效program_number的PAT,即使是從檢測(cè)出program_number變化起到圖像及聲音的噪聲抑制及解碼停止為止的時(shí)間內(nèi)存在時(shí)間滯后的MPEG解碼裝置,也能夠?qū)⒋a流重放而不使圖像及聲音產(chǎn)生混亂。另外,由于使編碼處理停止,因此例如即使是從發(fā)出信道切換指示起到實(shí)際切換模擬流為止需要花費(fèi)時(shí)間的MPEG編碼裝置,也能夠避免在切換過渡狀態(tài)下不需要的編碼處理,能夠防止產(chǎn)生噪聲。
另外,在用于在PMT接收之前即使需要較長(zhǎng)時(shí)間在處理上也沒有問題的MPEG解碼裝置的情況下,也可以像第1實(shí)施形態(tài)那樣,插入program_number“5”的PAT,代替插入記述無效program_number的PAT。
第3實(shí)施形態(tài)第3實(shí)施形態(tài)是更新ES_PID的方法。下面用圖7~圖9說明第3實(shí)施形態(tài)的方法。
圖7所示為第3實(shí)施形態(tài)中切換輸入的模擬流時(shí)MPEG編碼裝置10的處理工作的流程圖。圖8所示為將按照?qǐng)D7進(jìn)行編碼處理的部分TS通過IEEE1394等數(shù)字接口重放時(shí)的、MPEG解碼裝置50的處理工作流程圖。另外,在圖7及圖8中,對(duì)于進(jìn)行與圖2及圖3相同處理的步驟,標(biāo)以相同的步驟編號(hào)。
下面參照?qǐng)D7說明MPEG編碼裝置10的工作情況。
CPU21對(duì)于切換前的模擬流保持圖像ES及聲音ES的PID值。一旦有進(jìn)行模擬流切換的指示,CPU21就將與保持的ES_PID值不相同的值提供給PMT生成單元17(步驟S301),PMT生成單元17生成記述由CPU21提供的ES_PID的PMT(步驟S302)。在PMT生成后,CPU21指示輸入流切換單元11進(jìn)行模擬流切換(步驟S103)。輸入流切換單元11將選擇的模擬流切換為由CPU21指示的模擬流(步驟S104)。PCR生成單元14、圖像ES生成單元12及聲音ES生成單元13對(duì)切換的新模擬流進(jìn)行編碼(步驟S105~S107)。CPU21將ES_PID值提供給復(fù)用單元19(步驟S303)。復(fù)用單元19將CPU21提供的ES_PID賦予給圖像ES及聲音ES,將生成的各ES及表復(fù)用處理,再將部分TS輸出(步驟S304)。
下面參照?qǐng)D8說明MPEG解碼裝置50的工作情況。
傳輸解碼器51將MPEG編碼裝置10送出的部分TS輸入。然后,傳輸解碼器51判斷是否接收了PMT(步驟S158),在接收了PMT的情況下,開始接收其中記述的PCR(步驟S159)。接著,傳輸解碼器51檢測(cè)圖像的ES_PID值與上一次接收的圖像的ES_PID值相比是否有變化(步驟S351)。在ES_PID值發(fā)生變化的情況下,傳輸解碼器51執(zhí)行圖像的噪聲抑制和停止解碼等處理(步驟S154)。然后,視頻解碼器53開始對(duì)接收的PMT記述的圖像進(jìn)行解碼,解碼結(jié)束后解除圖像的噪聲抑制(步驟S160)。然后,傳輸解碼器51檢測(cè)聲音的ES_PID值與上一次接收的聲音的ES_PID值相比是否有變化(步驟S352)。在ES_PID值發(fā)生變化的情況下,傳輸解碼器51執(zhí)行聲音的噪聲抑制及停止解碼等處理(步驟S153)。然后,音頻解碼器52開始對(duì)接收的PMT記述的聲音進(jìn)行解碼,解碼結(jié)束后解除聲音的噪聲抑制(步驟S161)。
圖9所示為采用第3實(shí)施形態(tài)的方法的MPEG編碼裝置10輸出的部分TS與MPEG解碼裝置50的工作時(shí)序的關(guān)系圖。
MPEG編碼裝置10一旦接受到信道切換指示,就將PMT的圖像及聲音的ES_PID分別從“100”及“200”變?yōu)椤?01”及“201”(時(shí)刻a)。然后,MPEG編碼裝置10在改變了ES_PID之后,進(jìn)行從UV1ch向UV5ch的模擬流切換(時(shí)刻b)。
MPEG解碼裝置50檢測(cè)出PMT的ES_PID的變化,然后執(zhí)行對(duì)UV1ch的AV噪聲抑制及停止AV解碼等處理(時(shí)刻a)。由于該停止AV解碼處理,視頻解碼器53及音頻解碼器52的各緩沖器剩余的UV1ch的碼流被清除。然后,MPEG解碼裝置50開始AV解碼,在解碼處理結(jié)束的時(shí)刻解除AV噪聲抑制(時(shí)刻c)。
如上所述,采用本發(fā)明第3實(shí)施形態(tài)的方法,是在編碼側(cè)隨著輸入模擬流的切換相應(yīng)改變PMT的ES_PID。通過這樣,在解碼側(cè)的處理中,暫時(shí)進(jìn)行圖像及聲音的噪聲抑制并停止解碼,視頻解碼器及音頻解碼器的緩沖器就被清零。因此,即使在因輸入模擬流的變化等原因而輸出的編碼流不連續(xù)的情況下,也能夠?qū)⒋a流重放而圖像及聲音不產(chǎn)生混亂。
另外,在上述第3實(shí)施形態(tài)中,說明的是不停止編碼處理地進(jìn)行輸入模擬流切換的情況。但是,也可以插入輸出刪除了ES_PID記述的PMT,使編碼處理停止,然后生成附加新的PID的PMT、圖像ES及聲音ES,使其重新開始編碼處理(參照第2實(shí)施形態(tài))。
第4實(shí)施形態(tài)第4實(shí)施形態(tài)是更新PCR的PID的方法。下面用圖10~圖12說明第4實(shí)施形態(tài)的方法。
圖10所示為第4實(shí)施形態(tài)中切換輸入模擬流的情況下的MPEG編碼裝置10的處理工作流程圖。圖11所示為將按照?qǐng)D10進(jìn)行編碼處理的部分TS通過IEEE1394等數(shù)字接口進(jìn)行重放時(shí)的、MPEG解碼裝置50的處理工作流程圖。另外,在圖10及圖11中,對(duì)進(jìn)行與圖2及圖3相同的處理的步驟,標(biāo)以相同的步驟編號(hào)。
下面參照?qǐng)D10說明MPEG編碼裝置10的工作情況。
CPU21對(duì)于切換前的模擬流保持PCR_PID值。一旦得到進(jìn)行模擬流切換的指示,CPU21就將與保持的PCR_PID值不相同的值提供給PMT生成單元17(步驟S401)。PMT生成單元17生成記述CPU21提供的PCR_PID的PMT(步驟S402)。在PMT生成后,CPU21指示輸入流切換單元11進(jìn)行模擬流的切換(步驟S103)。輸入流切換單元11將選擇的模擬流切換為由CPU21指示的模擬流(步驟S104)。PCR生成單元14、圖像ES生成單元12及聲音ES生成單元13對(duì)切換的新模擬流進(jìn)行編碼(步驟S105~S107)。CPU21將PCR_PID值提示給復(fù)用單元19(步驟S403)。復(fù)用單元19對(duì)賦予CPU21指示的PCR_PID之后生成的各ES及表進(jìn)行復(fù)用處理,再將部分TS輸出(步驟S404)。
下面參照?qǐng)D11說明MPEG解碼裝置50的工作情況。
傳輸解碼器51將MPEG編碼裝置10送出的部分TS輸入。然后,傳輸解碼器51判斷是否接收了PMT(步驟S158),在接收了PMT的情況下,檢測(cè)其中記述的PCR_PID值與上一次接收的PCR_PID值相比是否有變化(步驟S451)。在PCR_PID值發(fā)生變化時(shí),傳輸解碼器51執(zhí)行圖像的噪聲控制及停止解碼、聲音的噪聲抑制及停止解碼、以及停止PCR接收等處理(步驟S153~S155)。然后,傳輸解碼器51接收新的PMT中記述的PCR(步驟S452)。然后,視頻解碼器53開始對(duì)接收的PMT記述的圖像進(jìn)行解碼,解碼結(jié)束后解除圖像的噪聲抑制(步驟S160)。音頻解碼器52開始對(duì)接收PMT上記述的聲音進(jìn)行解碼,解碼結(jié)束后解除聲音的噪聲抑制(步驟S161)。
圖12所示為采用第4實(shí)施形態(tài)的方法的、MPEG編碼裝置10輸出的部分TS與MPEG解碼裝置50的工作時(shí)序的關(guān)系圖。
MPEG編碼裝置10一旦接受信道切換指示,就將PMT的PCR_PID從“300”變更為“301”(時(shí)刻a)。然后,MPEG編碼裝置10在改變了PCR_PID之后,進(jìn)行從UV1ch向UV5ch的模擬流切換(時(shí)刻b)。
MPEG解碼裝置50檢測(cè)出PMT的PCR_PID的變化,然后執(zhí)行對(duì)UV1ch的AV噪聲抑制、停止AV解碼及停止PCR接收等處理(時(shí)刻a)。由于該停止AV解碼處理,視頻解碼器53及音頻解碼器52的各緩沖器中剩余的UV1ch的碼流被清除。然后,MPEG解碼裝置50開始接收新的PCR并開始AV解碼,在解碼處理結(jié)束的時(shí)刻,解除AV噪聲抑制(時(shí)刻c)。
如上所述,采用本發(fā)明第4實(shí)施形態(tài)的方法,是在編碼側(cè)隨著輸入模擬流的切換相應(yīng)改變PMT的PCR_PID。通過這樣,在解碼側(cè)的處理中,暫時(shí)進(jìn)行圖像及聲音的噪聲抑制,停止解碼,視頻解碼器及音頻解碼器的緩沖器被清零。因此,即使在因輸入模擬流的變化等原因而輸出的編碼流不連續(xù)的情況下,也能夠重放碼流而圖像及聲音不產(chǎn)生混亂。
另外,在上述第4實(shí)施形態(tài)中,說明的是不停止編碼處理而進(jìn)行輸入模擬流切換的情況。但是,也可以插入輸出記述無效的PCR_PID的PMT,使編碼處理停止,然后生成附加新的PID的PMT及PCR,使其重新開始編碼處理(參照第2實(shí)施形態(tài))。
第5實(shí)施形態(tài)第5實(shí)施形態(tài)是更新PAT的PMT_PID的方法,下面用圖13~圖15說明第5實(shí)施形態(tài)的方法。
圖13所示為第5實(shí)施形態(tài)中切換輸入模擬流時(shí)的、MPEG編碼裝置10的處理工作流程圖。圖14所示為將按照?qǐng)D13進(jìn)行編碼處理的部分TS通過IEEE1394等數(shù)字接口進(jìn)行重放時(shí)的MPEG解碼裝置50的處理工作流程圖。另外,在圖13及圖14中,對(duì)進(jìn)行與圖2及圖3相同處理的步驟標(biāo)以相同的步驟編號(hào)。
下面參照?qǐng)D13說明MPEG編碼裝置10的工作情況。
CPU21對(duì)于切換前的模擬流保持PMT_PID值。一旦得到進(jìn)行模擬流切換的指示,CPU21就將與保持的PMT_PID值不相同的值提示給PAT生成單元15(步驟S501)。PAT生成單元15生成記述由CPU21提供的PMT_PID的PAT(步驟S502)。在PAT生成后,CPU21指示輸入流切換單元11進(jìn)行模擬流切換(步驟S103)。輸入流切換單元11將選擇的模擬流切換為CPU21指示的模擬流(步驟S104)。PCR生成單元14、圖像ES生成單元12及聲音ES生成單元13對(duì)切換的新模擬流進(jìn)行編碼(步驟S105~S107)。CPU21將PMT_PID值提供給復(fù)用單元19(步驟S503)。復(fù)用單元19將附加由CPU21提供的PMT_PID后生成的各ES及表復(fù)用處理,再將部分TS輸出(步驟S504)。
下面參照?qǐng)D14說明MPEG解碼裝置50的工作情況。
傳輸解碼器51將MPEG編碼裝置10送出的部分TS輸入。然后,傳輸解碼器51判斷是否接收了PAT(步驟S151),在接收了PAT的情況下,檢測(cè)其中記述的PMT_PID值與上一次接收的PAT的PMT_PID值相比是否有變化(步驟S552)。在PMT_PID值發(fā)生變化的情況下,傳輸解碼器51執(zhí)行AV噪聲抑制、停止AV解碼、停止PCR接收及停止PMT接收等處理(步驟S153~S156)。然后,在PAT沒有PMT_PID記述期間,繼續(xù)進(jìn)行各噪聲抑制及停止處理(步驟S557的NO)。
在PAT有PMT_PID記述的情況下(步驟S557的Yes)。傳輸解碼器51重新開始接收與變更新PMT_PID對(duì)應(yīng)的PMT(步驟S158),接收在該P(yáng)MT記述的PCR(步驟S159)。然后,視頻解碼器53開始對(duì)在新的PMT記述的圖像進(jìn)行解碼并解除噪聲抑制(步驟S160),音頻解碼器52開始對(duì)在新的PMT記述的聲音進(jìn)行解碼并解除噪聲抑制(步驟S161)。
圖15所示為采用第5實(shí)施形態(tài)的方法的、從MPEG編碼裝置10輸出的部分TS與MPEG解碼裝置50的工作時(shí)序的關(guān)系圖。
MPEG編碼裝置10一旦接受到信道切換指示,就將PAT的PMT_PID從“500”變?yōu)椤?01”(時(shí)刻a)。然后,MPEG編碼裝置10在改變了PMT_PID之后,進(jìn)行從UV1ch向UV5ch的模擬流切換(時(shí)刻b)。
MPEG解碼裝置50檢測(cè)出PAT的PMT_PID的變化,然后執(zhí)行對(duì)UV1ch的AV噪聲抑制、停止AV解碼、停止PCR接收及停止PMT接收等處理(時(shí)刻a)。由于該停止AV解碼處理,視頻解碼器53及音頻解碼器52的各緩沖器剩余的UV1ch的碼流被清除。然后,MPEG解碼裝置50在接收新的PMT的時(shí)刻開始PCR接收并對(duì)UV5ch開始進(jìn)行AV解碼(時(shí)刻c)。然后,MPEG解碼裝置50在對(duì)UV5ch的最初解碼處理結(jié)束時(shí)刻解除AV噪聲抑制(時(shí)刻d)。
如上所述,采用本發(fā)明第5實(shí)施形態(tài)的方法,是在編碼側(cè)隨著輸入模擬流的切換相應(yīng)改變PAT的PMT_PID。通過這樣,在解碼側(cè)的處理中,暫時(shí)進(jìn)行圖像及聲音的噪聲抑制,停止解碼,視頻解碼器及音頻解碼器的緩沖器被清零。因此,即使在因輸入模擬流的變化等原因而輸出的編碼流不連續(xù)的情況下,也能夠?qū)⒋a流重放而圖像及聲音不產(chǎn)生混亂。
另外,在上述第5實(shí)施形態(tài)中,說明的是不停止編碼處理而進(jìn)行輸入模擬流切換的情況。但是,也可以插入輸出記述無效的PMT_PID的PAT,使編碼處理停止,然后生成附加新的PID的PAT及PMT,使編碼處理重新開始(參照第2實(shí)施形態(tài))。
第6實(shí)施形態(tài)第6實(shí)施形態(tài)是插入transition_flag為“1”的DIT的方法。下面用圖16~圖18說明第6實(shí)施形態(tài)的方法。
圖16所示為第6實(shí)施形態(tài)中切換輸入模擬流時(shí)的、MPEG編碼裝置10的處理工作流程圖。圖17所示為將按照?qǐng)D16進(jìn)行編碼處理的部分TS通過IEEE1394等數(shù)字接口進(jìn)行重放時(shí)的、MPEG解碼裝置50的處理工作流程圖。另外,在圖16及圖17中,對(duì)于進(jìn)行與圖2及圖3相同處理的步驟標(biāo)以相同的步驟編號(hào)。
下面參照?qǐng)D16說明MPEG編碼裝置10的工作情況。
一旦得到進(jìn)行模擬流切換的指示,CPU21就指示DIT生成單元18輸出transition_flag=1的DIT(步驟S601)。DIT生成單元18根據(jù)CPU21發(fā)出的指示,生成transition_flag=1的DIT(步驟S602)。然后,DIT生成單元18連續(xù)置換生成的DIT的TS數(shù)據(jù)包與編碼流中的TS數(shù)據(jù)包這2個(gè)TS數(shù)據(jù)包(步驟S603)。CPU21指示輸入流切換單元11進(jìn)行模擬流的切換(步驟S103)。輸入流切換單元11將選擇的模擬流切換為CPU21指示的模擬流(步驟104)。PCR生成單元14、圖像ES生成單元12及聲音ES生成單元13對(duì)切換的新模擬流進(jìn)行編碼(步驟S105~107)。復(fù)用單元19將生成的各ES及表復(fù)用處理,再將部分TS輸出(步驟S108)。
下面參照?qǐng)D17說明MPEG解碼裝置50的工作情況。
傳輸解碼器51將MPEG編碼裝置10送出的部分TS輸入,判斷是否接收了transition_flag=1的DIT(步驟S651)。在接收了DIT的情況下,傳輸解碼器51執(zhí)行AV噪聲抑制、停止AV解碼、停止PCR接收、停止PMT接收及停止PAT接收等處理(步驟S153~S156,S652)。然后,傳輸解碼器51接收新的PAT,判斷是否有有效的program_number的記述(步驟S151及S157)。在有有效的program_number的記述時(shí)(步驟S157的Yes),傳輸解碼器51重新開始接收與變更的新的program_number對(duì)應(yīng)的PMT(步驟S158),接收該P(yáng)MT記述的PCR(步驟S159)。然后,視頻解碼器53開始對(duì)新PMT記述的圖像進(jìn)行解碼及解除噪聲抑制(步驟S160),音頻解碼器52開始對(duì)新PMT記述的聲音進(jìn)行解碼并解除噪聲抑制(步驟S161)。
圖18所示為采用第6實(shí)施形態(tài)的方法的、從MPEG編碼裝置10輸出的部分TS與MPEG解碼裝置50的工作時(shí)序的關(guān)系圖。
MPEG編碼裝置10一旦接受到信道切換指示,就插入transition_flag=1的DIT(時(shí)刻a)。然后,MPEG編碼裝置10在插入DIT之后進(jìn)行從UV1ch向UV5ch的模擬流切換。
MPEG解碼裝置50檢測(cè)出transition_flag=1的DIT,執(zhí)行對(duì)UV1ch的AV噪聲抑制、停止AV解碼、停止PCR接收、停止PMT接收及停止PAT接收等處理(時(shí)刻a)。由于該AV解碼停止處理,視頻解碼器53及音頻解碼器52的各緩沖器剩余的UV1ch的碼流被清除。然后,MPEG解碼裝置50在接收新PAT的時(shí)刻,開始接收對(duì)應(yīng)的PMT(時(shí)刻b)。然后,在接收對(duì)應(yīng)的PMT的時(shí)刻,開始接收PCR及對(duì)UV5ch的AV解碼(時(shí)刻c)。另外,PAT及PMT的重發(fā)周期是100毫秒。然后,MPEG解碼裝置50在對(duì)UV5ch的最初解碼處理結(jié)束時(shí)刻,解除AV噪聲抑制(時(shí)刻d)。
如上所述,采用本發(fā)明第6實(shí)施形態(tài)的方法,在編碼側(cè)隨著輸入的模擬流的切換相應(yīng)插入transition_flag=1的DIT。通過這樣,在解碼側(cè)的處理中,暫時(shí)進(jìn)行圖像及聲音的噪聲抑制,停止解碼,視頻解碼器及音頻解碼器的緩沖器被清零。因此,即使在因輸入模擬流的變化等原因而輸出的編碼流不連續(xù)的情況下,也能夠?qū)⒋a流重放而圖像及聲音不產(chǎn)生混亂。
另外,在上述第6實(shí)施形態(tài)中,說明的是不停止編碼處理而進(jìn)行輸入模擬流切換的情況。但是,也可以在插入transition_flag=1的DIT后,暫時(shí)停止編碼處理,然后使編碼處理重新開始(參照第2實(shí)施形態(tài))。
第7實(shí)施形態(tài)在本實(shí)施形態(tài)中對(duì)下述方法進(jìn)行說明,所說明的方法是在MPEG編碼裝置一側(cè)改變program_number時(shí),通過寫入與信道號(hào)有關(guān)的信息,能夠在MPEG解碼裝置一側(cè)進(jìn)行重放時(shí)顯示信道號(hào)的方法。下面用圖19及圖20說明第7實(shí)施形態(tài)的方法。
圖19所示為第7實(shí)施形態(tài)的MPEG解碼裝置60的構(gòu)成方框圖。如圖19所示,本MPEG解碼裝置60是在MPEG解碼裝置50的構(gòu)成上加上圖像合成單元61而構(gòu)成的。圖20為圖19所示的監(jiān)視器57的畫面顯示例。
下面說明MPEG編碼裝置10的工作情況。
CPU21一旦得到進(jìn)行輸入模擬流切換指示,就取得該模擬流的信道信息,根據(jù)規(guī)定的約定,將program_number值提供給PAT生成單元15。在這里,作為規(guī)定的約定方法,可以考慮用低端的2~3位來表示所切換的輸入模擬流的信道號(hào)。例如,在信道號(hào)為UV5ch時(shí),CPU21將program_number=“0×0005”提示給PAT生成單元15。還可以考慮用最高端位表示切換的輸入模擬流的種類。例如,若將“地面波”這一種類定義為“1”,則在信道號(hào)為UV5ch時(shí),CPU21將program_number=“0×1005”提供給PAT生成單元15。
PAT生成單元15生成記述CPU21提示的program_number的PAT。在PAT生成之后,CPU21指示輸入流切換單元11進(jìn)行模擬流切換。輸入流切換單元11將選擇的模擬流切換為CPU21指示的模擬流。PCR生成單元14、圖像ES生成單元12及聲音ES生成單元13對(duì)切換的新模擬流進(jìn)行編碼。復(fù)用單元19將生成的各ES及表復(fù)用處理,再將部分TS輸出。
下面參照?qǐng)D19說明MPEG解碼裝置60的工作情況。
傳輸解碼器51將MPEG編碼裝置10送出的部分TS輸入。然后,傳輸解碼器51判斷是否接收了PAT,在接收了PAT的情況下,檢測(cè)其中記述的program_number值。檢測(cè)的program_number值利用CPU54進(jìn)行分析。用傳輸解碼器51接收的圖像碼流用視頻解碼器53解碼為圖像信號(hào)后,輸出給圖像合成單元61。圖像合成單元61根據(jù)CPU54指示的program_number的分析結(jié)果,使服務(wù)信息(信道信息)與解碼后的圖像信息合成,生成圖像信號(hào)。
通過這樣,能夠在監(jiān)視器57的畫面中顯示圖20所示的信道信息。另外,采用這樣的program_number值進(jìn)行的信道信息的顯示,在顯示DVHS磁帶等上數(shù)字記錄的節(jié)目一覽表時(shí)也可以利用。
這樣,如果附加PAT上記述的program_number,使得能夠單值指定圖像流,則能夠單值地、使用戶容易明白地提供重放信道顯示或記錄節(jié)目一覽表顯示等。
上述第1~第7實(shí)施形態(tài)說明的方法,典型的是,能夠執(zhí)行存儲(chǔ)裝置(ROM、RAM或硬盤等)存儲(chǔ)的上述處理步驟的規(guī)定的節(jié)目數(shù)據(jù)是通過CPU執(zhí)行來實(shí)現(xiàn)的。在這種情況下,節(jié)目數(shù)據(jù)可以通過CD-ROM或軟盤等記錄媒體裝入存儲(chǔ)裝置內(nèi),也可以從記錄介質(zhì)上直接執(zhí)行。
另外,上述各實(shí)施形態(tài)說明的PAT、PMT、DIT、SIT、program_number、PMT_PID、ES_PID及PCR_PID不過是采用ARIB標(biāo)準(zhǔn)的情況下的一個(gè)例子。因此,可以采用指定傳送與服務(wù)有關(guān)的表的TS數(shù)據(jù)包的PID的表代替PAT,采用指定傳送構(gòu)成服務(wù)的基本碼流的TS數(shù)據(jù)包的PID的表代替PMT,采用記述服務(wù)的不連續(xù)點(diǎn)的表代替DIT,采用記述提供服務(wù)信息所必需的節(jié)目排列信息摘要的表代替SIT,采用作為對(duì)象的服務(wù)的標(biāo)識(shí)符代替program_number,采用與對(duì)象服務(wù)有關(guān)的表的PID代替PMT_PID,采用基本碼流的PID代替ES_PID,采用節(jié)目基準(zhǔn)時(shí)鐘的PID代替PCR_PID,也能夠同樣實(shí)現(xiàn)本發(fā)明。
權(quán)利要求
1.一種MPEG編碼裝置,是根據(jù)輸入的模擬流生成MPEG傳輸碼流的MPEG編碼裝置,其特征在于,具有根據(jù)切換指示從輸入的多個(gè)模擬流中選擇1個(gè)模擬流的輸入流切換單元(11)、對(duì)所述輸入流切換單元(11)選擇的模擬流的圖像信息進(jìn)行編碼、壓縮的圖像ES生成單元(12)、對(duì)所述輸入流切換單元(11)選擇的模擬流的聲音信息進(jìn)行編碼、壓縮的聲音ES生成單元(13)、生成選擇的模擬流編碼所需要的規(guī)定的信息表的表生成單元(14、15、16、17)、以及以及對(duì)所述圖像ES生成單元(12)、聲音ES生成單元(13)及表生成單元(14、15、16、17)生成的各信息進(jìn)行復(fù)用處理,并將編碼流輸出的復(fù)用單元(19),在所述輸入流切換單元(11)選擇的模擬流切換時(shí),所述表生成單元(14、15、17)生成使其特定值更新的信息表,使得解碼裝置一側(cè)能夠停止解碼處理。
2.如權(quán)利要求1所述的MPEG編碼裝置,其特征在于,所述表生成單元(15)對(duì)為傳送與服務(wù)有關(guān)的表的TS數(shù)據(jù)包指定其數(shù)據(jù)包標(biāo)識(shí)符(PID)的信息表的、作為對(duì)象的服務(wù)的標(biāo)識(shí)符進(jìn)行更新。
3.如權(quán)利要求1所述的MPEG編碼裝置,其特征在于,所述表生成單元(17)對(duì)為傳送構(gòu)成服務(wù)的基本碼流的TS數(shù)據(jù)包指定其數(shù)據(jù)包標(biāo)識(shí)符(PID)的信息表的、基本碼流的PID進(jìn)行更新。
4.如權(quán)利要求1所述的MPEG編碼裝置,其特征在于,所述表生成單元(17)對(duì)為傳送構(gòu)成服務(wù)的基本碼流的TS數(shù)據(jù)包指定其數(shù)據(jù)包標(biāo)識(shí)符(PID)的信息表的、節(jié)目基準(zhǔn)時(shí)鐘的PID進(jìn)行更新。
5.如權(quán)利要求1所述的MPEG編碼裝置,其特征在于,所述表生成單元(15)對(duì)為傳送與服務(wù)有關(guān)的表的TS數(shù)據(jù)包指定其數(shù)據(jù)包標(biāo)識(shí)符(PID)的信息表的、與對(duì)象服務(wù)有關(guān)的表的PID進(jìn)行更新。
6.如權(quán)利要求2所述的MPEG編碼裝置,其特征在于,所述表生成單元(15)對(duì)PAT的program number進(jìn)行更新。
7.如權(quán)利要求3所述的MPEG編碼裝置,其特征在于,所述表生成單元(17)對(duì)PMT的ES_PID進(jìn)行更新。
8.如權(quán)利要求4所述的MPEG編碼裝置,其特征在于,所述表生成單元(17)對(duì)PMT的PCR_PID進(jìn)行更新。
9.如權(quán)利要求5所述的MPEG編碼裝置,其特征在于,所述表生成單元(15)對(duì)PAT的PMT_PID進(jìn)行更新。
10.如權(quán)利要求6所述的MPEG編碼裝置,其特征在于,所這表生成單元(15)通過將切換前的值加1來更新特定值。
11.如權(quán)利要求7所述的MPEG編碼裝置,其特征在于,所述表生成單元(17)通過將切換前的值加1來更新特定值。
12.如權(quán)利要求8所述的MPEG編碼裝置,其特征在于,所述表生成單元(17)通過將切奐有的值加1來更新特定值。
13.如權(quán)利要求9所述的MPEG編碼裝置,其特征在于,所述表生成單元(15)通過將切換前的值加1來更新特定值。
14.如權(quán)利要求6所述的MPEG編碼裝置,其特征在于,所述表生成單元(15)將更新的值存儲(chǔ)在非易失性存儲(chǔ)器中,在裝置的電源接通時(shí),從非易失性存儲(chǔ)器讀出加以使用。
15.如權(quán)利要求7所述的MPEG編碼裝置,其特征在于,所述表生成單元(17)將更新的值存儲(chǔ)在非易失性存儲(chǔ)器中,在裝置的電源接通時(shí),從非易失性存儲(chǔ)器讀出加以使用。
16.如權(quán)利要求8所述的MPEG編碼裝置,其特征在于,所述表生成單元(17)將更新的值存儲(chǔ)在非易失性存儲(chǔ)器中,在裝置的電源接通時(shí),從非易失性存儲(chǔ)器讀出加以使用。
17.如權(quán)利要求9所述的MPEG編碼裝置,其特征在于,所述表生成單元(15)將更新的值存儲(chǔ)在非易失性存儲(chǔ)器中,在裝置的電源接通時(shí),從非易失性存儲(chǔ)器讀出加以使用。
18.一種MPEG編碼裝置,是根據(jù)輸入的模擬流生成MPEG傳輸碼流的MPEG編碼裝置,其特征在于,具有根據(jù)切換指示從輸入的多個(gè)模擬流中選擇1個(gè)模擬流的輸入流切換單元(11)、對(duì)所述輸入流切換單元(11)選擇的模擬流的圖像信息進(jìn)行編碼、壓縮的圖像ES生成單元(12)。對(duì)所述輸入流切換單元(11)選擇的模擬流的聲音信息進(jìn)行編碼、壓縮的聲音ES生成單元(13)、生成所述選擇的模擬流編碼所需要的規(guī)定的信息表的表生成單元(14、15、16、17、18、20)、以及以及將所述圖像ES生成單元(12)、聲音ES生成單元(13)及表生成單元(14、15、16、17)生成的各信息復(fù)用處理,并將編碼流輸出的復(fù)用單元(19),在所述輸入流切換單元(11)選擇的模擬流切換時(shí),所述表生成單元(18、20)生成記述在解碼裝置一側(cè)能夠停止解碼處理的碼流的不連續(xù)點(diǎn)的表,將其插入編碼流中。
19.如權(quán)利要求18所述的MPEG編碼裝置,其特征在于,記述所述碼流的不連續(xù)點(diǎn)的表是DIT。
20.一種MPEG編碼裝置,是根據(jù)輸入的模擬流生成MPEG傳輸碼流的MPEG編碼裝置,其特征在于,具有根據(jù)切換指示從輸入的多個(gè)模擬流中選擇1個(gè)模擬流的輸入流切換單元(11)、對(duì)所述輸入流切換單元(11)選擇的模擬流的圖像信息進(jìn)行編碼、壓縮的圖像ES生成單元(12)、對(duì)所述輸入流切換單元(11)選擇的模擬流的聲音信息進(jìn)行編碼、壓縮的聲音ES生成單元(13)、生成所述選擇的模擬流進(jìn)行編碼所需要的規(guī)定的信息表的表生成單元(14、15、16、17)、以及將所述圖像ES生成單元(12)、聲音ES生成單元(13)及表生成單元(14、15、16、17)生成的各信息加以復(fù)用處理并將編碼流輸出的復(fù)用單元(19),在所述輸入流切換單元(11)選擇的模擬流切換時(shí),所述表生成單元(14、15、17)生成使特定值更新的信息表,使得在解碼裝置一側(cè)能夠停止解碼處理,所述復(fù)用單元(19)在暫時(shí)停止輸出與切換前的模擬流有關(guān)的編碼流之后,重新開始輸出與切換后的模擬流有關(guān)的編碼流。
21.如權(quán)利要求20所述的MPEG編碼裝置,其特征在于,所述表生成單元(15)生成使作為對(duì)象的服務(wù)的標(biāo)識(shí)符無效后加以記述的、對(duì)傳送與服務(wù)有關(guān)的表的TS數(shù)據(jù)包指定其數(shù)據(jù)包標(biāo)識(shí)符(PID)的信息表,生成停止編碼流的輸出并更新該標(biāo)識(shí)符的該信息表,然后重新開始編碼流的輸出。
22.如權(quán)利要求20所述的MPEG編碼裝置,其特征在于,所述表生成單元(17)生成沒有基本碼流的數(shù)據(jù)包標(biāo)識(shí)符(PID)的記述、對(duì)傳送構(gòu)成服務(wù)的基本碼流的TS數(shù)據(jù)包指定其PID的信息表,生成停止編碼流輸出并更新該基本碼流的PID的該信息表,然后重新開始編碼流的輸出。
23.如權(quán)利要求20所述的MPEG編碼裝置,其特征在于,所述表生成單元(17)生成使節(jié)目基準(zhǔn)時(shí)鐘的數(shù)據(jù)包標(biāo)識(shí)符(PID)無效后加以記述的、對(duì)傳送構(gòu)成服務(wù)的基本碼流的TS數(shù)據(jù)包指定其PID的信息表,生成停止編碼流輸出并更新該節(jié)目基準(zhǔn)時(shí)鐘的PID的該信息表,然后重新開始編碼流的輸出。
24.如權(quán)利要求21所述的MPEG編碼裝置,其特征在于,作為所述對(duì)象的服務(wù)的標(biāo)識(shí)符就是program_number,所述信息表就是PAT。
25.如權(quán)利要求22所述的MPEG編碼裝置,其特征在于,所述基本碼流的PID就是ES_PID,所述信息表就是PMT。
26.如權(quán)利要求23所述的MPEG編碼裝置,其特征在于,所述節(jié)目基準(zhǔn)時(shí)鐘的PID就是PCR_PID,所述信息表就是PMT。
27.一種MPEG編碼裝置,是根據(jù)輸入的模擬流生成MPEG傳輸碼流的MPEG編碼裝置,其特征在于,具有根據(jù)切換指示從輸入的多個(gè)模擬流中選擇1個(gè)模擬流的輸入流切換單元(11)、對(duì)所述輸入流切換單元(11)選擇的模擬流的圖像信息進(jìn)行編碼、壓縮的圖像ES生成單元(12)、對(duì)所述輸入流切換單元(11)選擇的模擬流的聲音信息進(jìn)行編碼、壓縮的聲音ES生成單元(13)、生成選擇的模擬流編碼所需要的規(guī)定的信息表的表生成單元(14、15、16、17)、以及將所述圖像ES生成單元(12)、聲音ES生成單元(13)及表生成單元(14、15、16、17)生成的各信息加以復(fù)用處理并將編碼流輸出的復(fù)用單元(19),所述表生成單元(15)根據(jù)在所述輸入流切換單元(11)選擇的模擬流的種類或信道號(hào),生成使作為對(duì)象的服務(wù)的標(biāo)識(shí)符單值變化的、對(duì)傳送與服務(wù)有關(guān)的表的TS數(shù)據(jù)包指定其數(shù)據(jù)包標(biāo)識(shí)符(PID)的信息表。
28.如權(quán)利要求27所述的MPEG編碼裝置,其特征在于,所述作為對(duì)象的服務(wù)的標(biāo)識(shí)符就是program_number,所述信息表就是PAT。
29.一種MPEG解碼裝置,是將編碼裝置輸出的MPEG傳輸碼流加以重放的MPEG解碼裝置,其特征在于,根據(jù)指定數(shù)據(jù)包標(biāo)識(shí)符(PID)的信息表的、作為對(duì)象的服務(wù)的標(biāo)識(shí)符,在重放時(shí)將與碼流有關(guān)的信息在畫面上顯示,所述數(shù)據(jù)包標(biāo)識(shí)行(PID)是傳送與根據(jù)碼流的種類或信道號(hào)用所述編碼裝置單值記述的服務(wù)有關(guān)的表的TS數(shù)據(jù)包的數(shù)據(jù)包標(biāo)識(shí)符(PID)。
30.如權(quán)利要求29所述的MPEG解碼裝置,其特征在于,前述作為對(duì)象的服務(wù)的標(biāo)識(shí)符就是program_number,所述信息表就是PAT。
31.一種程序,是使計(jì)算機(jī)裝置執(zhí)行根據(jù)輸入的模擬流生成MPEG傳輸碼流的方法用的程序,其特征在于,包含根據(jù)切換指示從輸入的多個(gè)模擬流中選擇1個(gè)模擬流的步驟、對(duì)所述選擇的模擬流的圖像信息及聲音信息進(jìn)行編碼、壓縮的步驟、根據(jù)模擬流的切換相應(yīng)更新特定值,使得在解碼側(cè)能夠停止解碼處理,并生成所述選擇的模擬流編碼所需要的規(guī)定的信息表的步驟、以及將所述生成的各信息以及復(fù)用處理,并將編碼流輸出的步驟。
32.如權(quán)利要求31所述的程序,其特征在于,所述生成表的步驟更新信息的作為對(duì)象的服務(wù)的標(biāo)識(shí)符,所述信息表是指定傳送與服務(wù)有關(guān)的表的TS數(shù)據(jù)包的數(shù)據(jù)包標(biāo)識(shí)符(PID)的信息表。
33.如權(quán)利要求31所述的程序,其特征在于,所述生成表的步驟更新信息表的、基本碼流的PID,所述信息表是指定傳送構(gòu)成服務(wù)的基本碼流的TS數(shù)據(jù)包的數(shù)據(jù)包標(biāo)識(shí)符(PID)的信息表。
34.如權(quán)利要求31所述的程序,其特征在于,所述生成表的步驟更新信息表的節(jié)目基準(zhǔn)時(shí)鐘的PID,所述信息表是指定傳送構(gòu)成服務(wù)的基本碼流的TS數(shù)據(jù)包的數(shù)據(jù)包標(biāo)識(shí)符(PID)的信息表。
35.如權(quán)利要求31所述的程序,其特征在于,所述生成表的步驟更新信息表的與對(duì)象服務(wù)有關(guān)的表的PID,所述信息表是指定傳送與服務(wù)有關(guān)的表的TS數(shù)據(jù)包的數(shù)據(jù)包識(shí)別符(PID)的信息表。
36.一種程序,是使計(jì)算機(jī)裝置執(zhí)行根據(jù)輸入的模擬流生成MPEG傳輸碼流的方法用的程序,其特征在于,包含根據(jù)切換指示從輸入的多個(gè)模擬流中選擇1個(gè)模擬流的步驟、對(duì)所述選擇的模擬流的圖像信息及聲音信息進(jìn)行編碼、壓縮的步驟、生成所述選擇的模擬流編碼所需要的規(guī)定的信息表的步驟、將所述生成的各信息加以復(fù)用處理并將編碼流輸出的步驟、以及隨著所述選擇的模擬流的切換相應(yīng)生成記述在解碼側(cè)能夠停止解碼處理的碼流的不連續(xù)點(diǎn)的表,并插入編碼流中的步驟。
37.如權(quán)利要求31所述的程序,其特征在于,還包含暫時(shí)停止與切換前的模擬流有關(guān)的編碼流的輸出的步驟、以及經(jīng)過規(guī)定期間后重新開始與切換后的模擬流有關(guān)的編碼流輸出的步驟。
38.如權(quán)利要求37所述的程序,其特征在于,所述生成表的步驟生成使作為對(duì)象的服務(wù)的標(biāo)識(shí)符無效后加以記述的,對(duì)傳送與服務(wù)有關(guān)的表的TS數(shù)據(jù)包指定其數(shù)據(jù)包標(biāo)識(shí)符(PID)的信息表,而且生成停止編碼流輸出,并更新該標(biāo)識(shí)符的該信息表,然后重新開始輸出編碼流。
39.如權(quán)利要求37所述的程序,其特征在于,所述生成表的步驟生成沒有基本碼流的數(shù)據(jù)包標(biāo)識(shí)符(PID)的記述、對(duì)傳送構(gòu)成服務(wù)的基本碼流的TS數(shù)據(jù)包指定其PID的信息表,而且生成停止編碼流輸出并更新該基本碼流的PID的該信息表,然后重新開始輸出編碼流。
40.如權(quán)利要求37所述的程序,其特征在于,所述生成表的步驟生成使節(jié)目基準(zhǔn)時(shí)鐘的數(shù)據(jù)包標(biāo)識(shí)符(PID)無效后加以記述的、對(duì)傳送構(gòu)成服務(wù)的基本碼流的TS數(shù)據(jù)包指定其PID的信息表,而且生成停止編碼流輸出并更新該節(jié)目基準(zhǔn)時(shí)鐘的PID的該信息表,然后重新開始輸出編碼流。
41.一種程序,是使計(jì)算機(jī)裝置執(zhí)行根據(jù)輸入的模擬流生成MPEG傳輸碼流的方法用的程序,其特征在于,包含根據(jù)切換指示從輸入的多個(gè)模擬流中選擇1個(gè)模擬流的步驟、將所述選擇的模擬流的圖像信息及聲音信息加以編碼、壓縮的步驟、根據(jù)模擬流的種類或信道號(hào)使作為對(duì)象的服務(wù)的標(biāo)識(shí)符單值變化,生成指定傳送所述選擇的模擬流編碼所需要的、與服務(wù)有關(guān)的表的TS數(shù)據(jù)包的標(biāo)識(shí)符(PID)的信息表的步驟、以及將所述生成的各信息加以復(fù)用處理并將編碼流輸出的步驟。
42.一種程序,是使計(jì)算機(jī)裝置執(zhí)行將編碼裝置輸出的MPEG傳輸碼流以及重放的方法用的程序,其特征在于,包含對(duì)為傳送與根據(jù)碼流種類或信道號(hào)用所述編碼裝置單值記述的服務(wù)有關(guān)的表的TS數(shù)據(jù)包指定其數(shù)據(jù)包標(biāo)識(shí)符(PID)的信息表的作為對(duì)象的服務(wù)的標(biāo)識(shí)符進(jìn)行解釋的步驟、以及根據(jù)所述解釋在重放時(shí)將與碼流有關(guān)的信息在畫面上顯示的步驟。
全文摘要
本發(fā)明涉及MPEG編碼裝置和MPEG解碼裝置以及編碼程序。本發(fā)明提供在解碼側(cè)進(jìn)行圖像、聲音重放時(shí),不受部分TS內(nèi)發(fā)生的在模擬流切換時(shí)碼流不連續(xù)部分產(chǎn)生的影響的MPEG編碼裝置。CPU21對(duì)切換前的模擬流保持PAT的節(jié)目號(hào)。在切換模擬流時(shí),CPU21將與保持的節(jié)目號(hào)不同的值提示給PAT生成單元15。PAT生成單元15生成提示的節(jié)目號(hào)的PAT。然后,輸入流切換單元11根據(jù)CPU21的指示切換輸入流。這樣,由于在編碼側(cè)每次切換碼流都改變PAT的節(jié)目號(hào),因此在解碼側(cè)根據(jù)節(jié)目號(hào)能夠進(jìn)行噪聲抑制及解碼停止處理,能夠避開碼流的不連續(xù)部分。
文檔編號(hào)H04N7/52GK1406057SQ0212642
公開日2003年3月26日 申請(qǐng)日期2002年7月11日 優(yōu)先權(quán)日2001年7月11日
發(fā)明者加藤直江, 杉本圭志 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社