專利名稱:代碼轉(zhuǎn)換裝置、方法和介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)一種代碼轉(zhuǎn)換裝置、方法和介質(zhì),更詳細(xì)地說(shuō),是有關(guān)一種用于轉(zhuǎn)換在其中具有被多路轉(zhuǎn)換的視頻流、音頻流和其它數(shù)據(jù)流的傳送流中所使用的代碼的代碼轉(zhuǎn)換裝置、方法和介質(zhì)。
背景技術(shù):
在衛(wèi)星數(shù)字電視廣播和不久將要開始實(shí)施的地面波數(shù)字電視廣播中,符合MPEG(活動(dòng)圖象編碼專家組)2系統(tǒng)(ISO/IEC13818-1)(后面稱之為“MPEG-2”)的傳送流(后面稱之為“TS”)被用作為廣播波。作為該廣播波的TS在其中具有被多路轉(zhuǎn)換的視頻流、音頻流和其它數(shù)據(jù)流。
當(dāng)TS作為數(shù)字電視廣播波被記錄到記錄介質(zhì)時(shí),如果進(jìn)入一記錄介質(zhì)的數(shù)據(jù)記錄速率低于在該記錄介質(zhì)中TS被記錄的位速率,則如
圖1所示的位速率轉(zhuǎn)換器被用于降低被記錄TS的代碼位速率。應(yīng)注意的是,因?yàn)樵撐凰俾兽D(zhuǎn)換器的功能是轉(zhuǎn)換該代碼位速率,所以它是一種用于轉(zhuǎn)換輸入流的代碼的代碼轉(zhuǎn)換器。
包括在圖1所示的位速率轉(zhuǎn)換器中的TS多路分解器1將通過(guò)輸入端IN將輸入的TS分為視頻流VS和音頻流AS,并將它們分別提供給MPEG視頻解碼器2和MPEG音頻解碼器4。
MPEG視頻解碼器2對(duì)所提供的視頻流VS進(jìn)行解碼以產(chǎn)生一視頻信號(hào),并將該視頻信號(hào)提供給MPEG視頻編碼器3。通過(guò)MPEG方法該MPEG視頻編碼器3將所提供的視頻信號(hào)編碼為具有預(yù)定位速率的視頻流,并且將被編碼的視頻流提供給TS多路轉(zhuǎn)換器6。另一方面,MPEG音頻解碼器4對(duì)所提供的音頻流AS進(jìn)行解碼以產(chǎn)生一音頻信號(hào),并將該音頻信號(hào)提供給MPEG音頻編碼器5。通過(guò)MPEG方法該MPEG音頻編碼器5將所提供的音頻信號(hào)編碼為具有預(yù)定位速率的視頻流,并且將被編碼的音頻流提供給TS多路轉(zhuǎn)換器6。TS多路轉(zhuǎn)換器6將多路轉(zhuǎn)換從MPEG視頻編碼器3提供的視頻流和從MPEG音頻編碼器5提供的音頻流,以提供具有降低了位速率的TS′,該TS′在輸出端OUT被輸出。
但是,如圖1所示的常規(guī)位速率轉(zhuǎn)換器具有這樣的缺點(diǎn),即當(dāng)輸入的TS包括有任何不符合MPEG-2的基本流時(shí),一旦該TS被分離為基本流則不能被重新多路轉(zhuǎn)換。例如,諸如在數(shù)字電視廣播中使用的數(shù)據(jù)流之類的專用流不符合于MPEG-2時(shí),每個(gè)服務(wù)提供器則要專門設(shè)置用于多路轉(zhuǎn)換的必要的緩沖器尺寸和位速率。當(dāng)TS多路轉(zhuǎn)換器6不了解用于一被多路轉(zhuǎn)換流的緩沖器模式時(shí),就可能不會(huì)多路轉(zhuǎn)換。因此,例如除非該流的緩沖器的模式為已知,否則難以多路轉(zhuǎn)換諸如數(shù)據(jù)流之類的專用流。
另外,如圖1所示的常規(guī)位速率轉(zhuǎn)換器存在這樣的問(wèn)題,即當(dāng)傳送流TS具有被轉(zhuǎn)換的一視頻流VS和一音頻流AS,并且每一個(gè)都符合MPEG-2時(shí),它能改變傳送流TS的位速率,但它不能改變?cè)谄渲芯哂幸灰曨l流VS和多個(gè)音頻流AS的被轉(zhuǎn)換的TS的位速率。
發(fā)明的披露因此,本發(fā)明的一個(gè)目的是通過(guò)使包含任何不符合MPEG-2的基本流的一輸入TS分離為基本流并且重新多路轉(zhuǎn)換該基本流來(lái)克服上述已有技術(shù)的缺點(diǎn)。
本發(fā)明的另一個(gè)目的是允許改變?cè)谄渲芯哂谐曨l流之外的多個(gè)被多路轉(zhuǎn)換的基本流的TS的位速率。
上述目的可以通過(guò)提供一用于從第一多路轉(zhuǎn)換流產(chǎn)生第二多路轉(zhuǎn)換流的代碼轉(zhuǎn)換器來(lái)實(shí)現(xiàn),根據(jù)本發(fā)明的代碼轉(zhuǎn)換器包括用于從所提供的第一多路轉(zhuǎn)換流分離第一基本流的裝置;用于利用一預(yù)置的方法將由該分離裝置分離的第一基本流轉(zhuǎn)換為一信號(hào)的裝置;用于對(duì)由該轉(zhuǎn)換裝置轉(zhuǎn)換的信號(hào)進(jìn)行打包以產(chǎn)生第一包的裝置;用于存儲(chǔ)指明在該多路轉(zhuǎn)換流中出現(xiàn)一包括形成第一多路轉(zhuǎn)換流的第二基本流的包時(shí)的時(shí)間的定時(shí)信息的裝置;和根據(jù)在該存儲(chǔ)裝置中存儲(chǔ)的定時(shí)信息用于多路轉(zhuǎn)換由該打包裝置產(chǎn)生的第一包和包括第二基本流的第二包以產(chǎn)生第二多路轉(zhuǎn)換流的裝置。
在根據(jù)本發(fā)明的上述代碼轉(zhuǎn)換器中,該轉(zhuǎn)換裝置包括用于對(duì)由該分離裝置所分離的第一基本流進(jìn)行解碼以產(chǎn)生一相應(yīng)于第一基本流的原始信號(hào)的裝置;和用于以一預(yù)置位速率對(duì)由該解碼裝置產(chǎn)生的原始信號(hào)進(jìn)行編碼的裝置。
另外在該上代碼轉(zhuǎn)換器中,該轉(zhuǎn)換裝置通過(guò)一預(yù)置方法轉(zhuǎn)換由分離裝置所分離的第一基本流所形成的代碼。
另外在該上述代碼轉(zhuǎn)換器中,根據(jù)在存儲(chǔ)裝置中存儲(chǔ)的定時(shí)信息,該多路轉(zhuǎn)換裝置在相應(yīng)于在第一多路轉(zhuǎn)換流中出現(xiàn)第二包的時(shí)間的一時(shí)間處,將第二包多路轉(zhuǎn)換到第二多路轉(zhuǎn)換流。
另外上述目的可以通過(guò)提供一種用于從第一多路轉(zhuǎn)換流產(chǎn)生第二多路轉(zhuǎn)換流的代碼轉(zhuǎn)換方法來(lái)實(shí)現(xiàn),根據(jù)本發(fā)明的代碼轉(zhuǎn)換方法包括有步驟從所提供的第一多路轉(zhuǎn)換流分離第一基本流的步驟;通過(guò)一預(yù)置的方法將在該分離步驟所分離的第一基本流轉(zhuǎn)換為一信號(hào)的步驟;對(duì)在該轉(zhuǎn)換步驟中轉(zhuǎn)換的信號(hào)打包以產(chǎn)生第一包的步驟;用于存儲(chǔ)指明在該多路轉(zhuǎn)換流中出現(xiàn)一包括形成第一多路轉(zhuǎn)換流的第二基本流的包時(shí)的時(shí)間的定時(shí)信息的步驟;和根據(jù)在該存儲(chǔ)步驟中存儲(chǔ)的定時(shí)信息,用于多路轉(zhuǎn)換由該打包步驟產(chǎn)生的第一包和包括第二基本流的第二包以產(chǎn)生第二多路轉(zhuǎn)換流的步驟。
在根據(jù)本發(fā)明的上述代碼轉(zhuǎn)換方法中,該轉(zhuǎn)換步驟包括有步驟對(duì)在分離步驟中被分離的第一基本流進(jìn)行解碼,以產(chǎn)生一相應(yīng)于第一基本流的原始信號(hào)的步驟;和以一預(yù)置的位速率對(duì)在該解碼步驟中產(chǎn)生的原始信號(hào)進(jìn)行編碼的步驟。
另外在上述代碼轉(zhuǎn)換方法中,在轉(zhuǎn)換步驟中,形成在該分離步驟中被分離的第一基本流的代碼是由一預(yù)置的方法來(lái)轉(zhuǎn)換的。
另外在上述代碼轉(zhuǎn)換方法中,在該多路轉(zhuǎn)換的步驟中,根據(jù)在存儲(chǔ)步驟中存儲(chǔ)的定時(shí)信息,第二包在相應(yīng)于在第一多路轉(zhuǎn)換流中出現(xiàn)第二包時(shí)的時(shí)間處被多路轉(zhuǎn)換到第二多路轉(zhuǎn)換流。
另外上述目的可以通過(guò)提供一具有在其中記錄有由計(jì)算機(jī)所執(zhí)行的轉(zhuǎn)換程序以從第一多路轉(zhuǎn)換流產(chǎn)生第二傳送流的介質(zhì)來(lái)實(shí)現(xiàn),根據(jù)本發(fā)明的程序包括有步驟從所提供的第一多路轉(zhuǎn)換流分離第一基本流的分離步驟;通過(guò)一預(yù)置的方法將在該分離步驟中分離的第一基本流轉(zhuǎn)換為一信號(hào)的步驟;將在該轉(zhuǎn)換步驟中轉(zhuǎn)換的信號(hào)打包以產(chǎn)生第一包的步驟;存儲(chǔ)指明在該多路轉(zhuǎn)換流中出現(xiàn)包括形成第一多路轉(zhuǎn)換流的第二基本流的包時(shí)的時(shí)間的定時(shí)信息的步驟;和根據(jù)在存儲(chǔ)步驟中存儲(chǔ)的定時(shí)信息,多路轉(zhuǎn)換在打包步驟中產(chǎn)生的第一包和包括第二基本流的第二包以產(chǎn)生第二轉(zhuǎn)換流的步驟。
在根據(jù)本發(fā)明的上述介質(zhì)中,在該程序中的轉(zhuǎn)換步驟包括有步驟對(duì)在分離步驟中分離的第一基本流進(jìn)行解碼以產(chǎn)生相應(yīng)于第一基本流的原始信號(hào)的步驟;和以一預(yù)置的位速率對(duì)在解碼步驟中產(chǎn)生的原始信號(hào)編碼的步驟。
另外在上述介質(zhì)中,在該程序中的轉(zhuǎn)換步驟中,形成在該分離步驟中被分離的第一基本流的代碼是由一預(yù)置方法轉(zhuǎn)換的。
另外在上述介質(zhì)中,在該程序中的多路轉(zhuǎn)換步驟中,根據(jù)在存儲(chǔ)步驟中存儲(chǔ)的定時(shí)信息,在相應(yīng)于在第一多路轉(zhuǎn)換流中出現(xiàn)第二包時(shí)的時(shí)間處第二包被多路轉(zhuǎn)換到第二多路轉(zhuǎn)換流的步驟。
本發(fā)明的這些目的和其它的目的、特征和優(yōu)點(diǎn)在下面結(jié)合附圖對(duì)本發(fā)明的最佳實(shí)例作詳細(xì)說(shuō)明后將變得更加清楚。
附圖簡(jiǎn)要說(shuō)明圖1是已有技術(shù)位速率轉(zhuǎn)換器的框圖,示出了它的結(jié)構(gòu)的一個(gè)例子;圖2是根據(jù)本發(fā)明的代碼轉(zhuǎn)換器的一個(gè)實(shí)施例的框圖;圖3是包括在圖2中的該代碼轉(zhuǎn)換器中的代碼轉(zhuǎn)換器的框圖;
圖4是使用了圖2中的該代碼轉(zhuǎn)換器的TS記錄器的框圖,示出了它的的結(jié)構(gòu)的一個(gè)例子;圖5是用于說(shuō)明圖4中的TS記錄器的操作;圖6是實(shí)現(xiàn)由包括在圖2中的代碼轉(zhuǎn)換器中的控制器執(zhí)行轉(zhuǎn)換控制的操作的流程圖;圖7是根據(jù)本發(fā)明的代碼轉(zhuǎn)換器的另一實(shí)施例的框圖;圖8A是示出了一帶有在其中存儲(chǔ)代碼轉(zhuǎn)換程序的記錄介質(zhì)的個(gè)人計(jì)算機(jī);圖8B說(shuō)明了用來(lái)將代碼轉(zhuǎn)換程序裝入個(gè)人計(jì)算機(jī)并且能夠執(zhí)行該程序的記錄介質(zhì);圖8C說(shuō)明了用來(lái)將代碼轉(zhuǎn)換程序裝入個(gè)人計(jì)算機(jī)并且能夠執(zhí)行該程序的一系統(tǒng);圖9是一個(gè)人計(jì)算機(jī)的框圖,示出了它的內(nèi)部結(jié)構(gòu)。
執(zhí)行本發(fā)明的最佳模式參見圖2,圖2示出了構(gòu)成根據(jù)本發(fā)明的代碼轉(zhuǎn)換器的一實(shí)施例的框圖。該代碼轉(zhuǎn)換器從作為一輸入而被提供的第一傳送流TS中產(chǎn)生第二傳送流TS′。第一傳送流TS是一在其中具有被多路轉(zhuǎn)換的作為第一基本流的視頻信號(hào)傳送流包(后面將稱之為“視頻TS包VTSP”)和包含音頻流及其它數(shù)據(jù)流的非視頻TS包UVTSP的傳送流。
如圖2所示,該代碼轉(zhuǎn)換器包括有一從自輸入端IN所提供的第一傳送流TS分離視頻TS包VTSP的視頻TS包分離器10;利用一預(yù)置的方法轉(zhuǎn)換由視頻ST包分離器10分離的視頻TS包VTSP形成的代碼的代碼轉(zhuǎn)換器12;利用對(duì)由該代碼轉(zhuǎn)換器12轉(zhuǎn)換的代碼的信號(hào)進(jìn)行打包而產(chǎn)生代碼轉(zhuǎn)換視頻TS包VTSP′的TS包發(fā)生器15;存儲(chǔ)指明包括形成第一傳送流TS的非視頻TS包UVTSP在第一傳送流處出現(xiàn)時(shí)的時(shí)間的定時(shí)信息的TS包定時(shí)管理器18;和根據(jù)在該TS包定時(shí)管理器18中存儲(chǔ)的定時(shí)信息,通過(guò)多路轉(zhuǎn)換由TS包發(fā)生器15產(chǎn)生的視頻TS包VTSP′和非視頻TS包UVTSP,在輸出端OUT產(chǎn)生并輸送第二傳送流TS′的開關(guān)16。在控制器19的控制下,開關(guān)16作為多路轉(zhuǎn)換的功能將在下面進(jìn)一步說(shuō)明。
該代碼轉(zhuǎn)換器還包括有在視頻TS包分離器10和代碼轉(zhuǎn)換器12之間所提供的PES包分析器11;在TS包定時(shí)管理器18和開關(guān)16之間提供的控制器19;和TS包緩沖器17。
該視頻TS包分離器10從自輸入端IN提供的第一傳送流TS中析取視頻TS包VTSP,并將它提供該P(yáng)ES包分析器11。另外,該視頻TS包分離器10從第一傳送流TS中析取非視頻TS包UVTSP,并將它提供TS包緩沖器17。另外,視頻TS包分離器10向TS包定時(shí)管理器18提供指明非視頻包UVTSP作為輸入被提供時(shí)的時(shí)間的定時(shí)信息(指明在第一傳送流TS中出現(xiàn)該非視頻TS包時(shí)的時(shí)間的信息)。
PES包分析器11使用由視頻TS包分離器10提供的視頻TS包VTSP的有效負(fù)載以形成PES(被打包的基本流),并將是PES包的有效負(fù)載的編碼的視頻信號(hào)(后面將稱之為“編碼視頻信號(hào)”)提供給代碼轉(zhuǎn)換器12。另外,PES包分析器11將該編碼視頻信號(hào)的PTS(顯示時(shí)標(biāo))提供給代碼轉(zhuǎn)換器12。應(yīng)注意的是,該P(yáng)TS是在PES包的標(biāo)題中被描述的一參量并且指明當(dāng)編碼視頻信號(hào)被重現(xiàn)時(shí)在該時(shí)基上的一時(shí)間。
代碼轉(zhuǎn)換器12通過(guò)該預(yù)置方法轉(zhuǎn)換編碼視頻信號(hào),該編碼視頻信號(hào)是PES包分析器11從由視頻TS包分離器10所分離的視頻TS包VTSP所產(chǎn)生的。例如,當(dāng)該代碼轉(zhuǎn)換器被用作圖1所示的位速率轉(zhuǎn)換器時(shí),代碼轉(zhuǎn)換器12對(duì)該編碼視頻信號(hào)進(jìn)行解碼,隨后以一預(yù)置的位速率(壓縮速率)重新對(duì)它編碼,并將它提供給TS包發(fā)生器15。另外,該代碼轉(zhuǎn)換器還可轉(zhuǎn)換例如附加到該編碼視頻信號(hào)上的有關(guān)版權(quán)保護(hù)信息的代碼首先,在下面將說(shuō)明位速率轉(zhuǎn)換。在這種情況中,如圖3所示,該代碼轉(zhuǎn)換器12包括MPEG視頻解碼器13和MPEG視頻編碼器14。MPEG視頻解碼器13對(duì)自PES包分析器11所提供的編碼視頻信號(hào)進(jìn)行解碼,并且將該解碼視頻信號(hào)提供給MPEG視頻編碼器14。MPEG視頻解碼器13還將相應(yīng)于該視頻信號(hào)的PTS(顯示時(shí)標(biāo))提供給MPEG視頻編碼器14。MPEG視頻編碼器14以一預(yù)置的位速率(壓縮速率)對(duì)自MPEG視頻解碼器13所提供的視頻信號(hào)進(jìn)行重新編碼,并且將該重新編碼的視頻信號(hào)與相應(yīng)于該重新編碼的視頻信號(hào)的PTS一起提供給TS包發(fā)生器15。在控制器19的控制下,TS包產(chǎn)生15對(duì)自MPEG視頻編碼器14所提供的編碼視頻信號(hào)進(jìn)行打包以產(chǎn)生視頻TS包VTSP′,并且將它送至開關(guān)16的輸入端a。
開關(guān)16由控制器19控制,以將其輸出轉(zhuǎn)換到其輸入端a或b的任何一端。通過(guò)輸出端OUT,該開關(guān)16將提供從TS包發(fā)生器15提供到開關(guān)輸入端a的視頻TS包VTSP′或在開關(guān)的輸入端b所提供的來(lái)自TS包緩沖器17的通過(guò)時(shí)分多路轉(zhuǎn)換該非視頻TS包UVTSP所產(chǎn)生的第二包流TS′中的任一個(gè)。
TS包緩沖器17存儲(chǔ)自視頻TS包分離器10所提供的非視頻TS包UVTSP,并且依次在開關(guān)16的輸入端b上傳送它們。
TS包定時(shí)管理器18管理自視頻TS包分離器10提供的并相應(yīng)于存儲(chǔ)在TS包緩沖器17中的非視頻TS包UVTSP(指明在TS中出現(xiàn)TS包UVTSP時(shí)的時(shí)間的信息)的定時(shí)信息和指明在TS的時(shí)基上的一時(shí)間的PCR(程序時(shí)鐘參考),并將它們提供給控制器19。
控制器19根據(jù)來(lái)自TS包定時(shí)管理器18的定時(shí)信息和PCR來(lái)控制TS包發(fā)生器15和開關(guān)16。
如上所述的構(gòu)成轉(zhuǎn)換位速率的代碼轉(zhuǎn)換器被用于如圖4所示的傳送流(TS)記錄器中。該TS記錄器將通過(guò)多路轉(zhuǎn)換由該代碼轉(zhuǎn)換器的代碼轉(zhuǎn)換器12降低了其位速率的視頻TS包VTSP′所產(chǎn)生的第二傳送流TS′和非視頻TS包UVTSP記錄到后面將要說(shuō)明的一記錄介質(zhì)中。
圖4所示的記錄器包括有如圖2所示的代碼轉(zhuǎn)換器和包括位流程序分析器(parser)20至記錄介質(zhì)28的記錄系統(tǒng)。
位流程序分析器20依次讀取自開關(guān)16提供的來(lái)自TS包的PCR并將它們提供給PLL(鎖相環(huán))塊21和到達(dá)時(shí)標(biāo)附加塊23。PLL塊21將自位流程序分析器20所提供的PCR鎖定為該記錄系統(tǒng)的27MHZ時(shí)鐘。該記錄系統(tǒng)還包括根據(jù)27MHZ時(shí)鐘的計(jì)數(shù)產(chǎn)生一時(shí)標(biāo)的時(shí)標(biāo)發(fā)生器22。
當(dāng)將一TS包從位流程序分析器20提供給也包括在該記錄系統(tǒng)中的平滑緩沖器24時(shí),到達(dá)時(shí)標(biāo)附加塊23附加給TS包一指明TS包的第一字節(jié)被提供給該平滑緩沖器24時(shí)的時(shí)間的時(shí)標(biāo)。平滑緩沖器24存儲(chǔ)具有被附加有時(shí)標(biāo)的TS包,并且以合適的預(yù)置數(shù)據(jù)數(shù)的單元的形式將它提供給也包括在該記錄系統(tǒng)中的誤差校正塊25。誤差校正塊25附加一誤差校正碼到自平滑緩沖器24所提供的TS包并且將它提供給也包括在該記錄系統(tǒng)中的調(diào)制器26。調(diào)制器26利用預(yù)置的方法調(diào)制由誤差校正塊25所提供的TS包,并且將它提供給也包括在該記錄系統(tǒng)中的記錄器27。記錄器27將自調(diào)制器26提供的被調(diào)制的TS包記錄到記錄介質(zhì)28。
下面將參照5說(shuō)明在TS記錄器中使用的代碼轉(zhuǎn)換器的作用。應(yīng)注意的是,在圖5D中所示的TS包實(shí)際上是相對(duì)于圖5A至5C而延遲了PES包分析器11至TS包發(fā)生器15的操作時(shí)間長(zhǎng)度。在該TS包緩沖器17中非視頻TS包被緩沖并且在適當(dāng)?shù)臅r(shí)間(如圖5E所示)被提供以在由圖5的虛線所示的每一時(shí)間處同步這些TS包。
當(dāng)被時(shí)分多路轉(zhuǎn)換的其中包含有如圖5A所示的視頻TS包VTSP(在圖5中用“V”表示)和非視頻TS包UVTSP的TS被提供給視頻TS包分離器10時(shí),如圖5B所示,視頻TS包分離器10將從該TS中析取視頻TS包VTSP,并將其提供給PES包分析器11。如圖5C所示,視頻TS包分離器10還從TS中析取非視頻TS包UVTSP,并將其提供給TS包緩沖器17。同時(shí),視頻TS包分離器10還將提供非視頻TS包UVTSP時(shí)的時(shí)間信息提供給TS包定時(shí)管理器18。
PES包分析器11使用自視頻TS包分離器10所提供的視頻TS包VTSP的有效負(fù)載以提供一PES包,并且向在代碼轉(zhuǎn)換器12中的MPEG視頻解碼器13提供是有效負(fù)載的編碼視頻信號(hào)。MPEG視頻解碼器13時(shí)自PES包分析器11提供的編碼視頻信號(hào)進(jìn)行解碼,并且將被解碼的視頻信號(hào)提供給MPEG視頻編碼器14。
MPEG視頻編碼器14以一預(yù)置的位速率(當(dāng)該視頻信號(hào)是如圖5D所示的TS包時(shí),其速率為如5B所示的TS包的位速率的一半)對(duì)自MPEG視頻解碼器13所提供的視頻信號(hào)進(jìn)行重新編碼,并且與相應(yīng)的編碼視頻信號(hào)PTS一起被提供給TS包發(fā)生器15。在控制器19的控制下,TS包發(fā)生器15對(duì)來(lái)自MPEG視頻編碼器14的編碼視頻信號(hào)進(jìn)行打包,如5D所示,并且將它提供給開關(guān)16的輸入端a。
另一方面,TS包緩沖器17隨著如圖5E所示的一預(yù)置時(shí)間的延遲將該非視頻TS包提供給開關(guān)16的輸入端b。
控制器19控制開關(guān)16以將其輸出轉(zhuǎn)換到16的輸入端a或b(后面將參照6的流程作進(jìn)一步的說(shuō)明)。
因此,如圖5F所示被時(shí)分多路轉(zhuǎn)換的視頻TS包VTSP′和非視頻TS包UVTSP被從開關(guān)16提供給位于開關(guān)16下游的位流程序分析器20。
如圖5F所示的相互不連續(xù)的TS包將通過(guò)如圖4所示的記錄系統(tǒng)中下游平滑緩沖器24而相互緊密地被再安置,并且隨后被記錄在記錄介質(zhì)28上。
下面將結(jié)合圖6的流程說(shuō)明通過(guò)控制器19的轉(zhuǎn)換。首先在步驟S1中,控制器19根據(jù)自TS包定時(shí)管理器18提供的定時(shí)信號(hào)和PCR判斷當(dāng)前時(shí)間(當(dāng)視頻TS分離器10被提供TS時(shí)所經(jīng)過(guò)的時(shí)間)是否是在TS的時(shí)基上提供非視頻TS包UVTS的時(shí)間。如果步驟S1確定現(xiàn)在沒有任何時(shí)間提供非TS包UVTSP,則進(jìn)入步驟S2。
在步驟S2中,控制器19判斷是否TS包發(fā)生器15已被提供有一來(lái)自MPEG編碼器14的TS打包的一編碼視頻信號(hào)。如果步驟S2確定沒有提供TS打包的編碼視頻信號(hào),則進(jìn)入步驟S3。
在步驟S3中,該TS包發(fā)生器15將由控制器19控制以打包來(lái)自MPEG編碼器14的編碼視頻信號(hào),并將其提供給開關(guān)16的輸入端a。開關(guān)16將由控制器19來(lái)控制以將其輸出轉(zhuǎn)換到輸入端a,并且將自TS包發(fā)生器15所提供的視頻TS包VTSP′提供給如圖4所示的下游的位流程序分析器20。
在步驟S5中,控制器19判斷是否所有的TS包都已被提供給開關(guān)16的下游級(jí)。如果確定所有的TS包還沒有被全部提供給開關(guān)16的下游級(jí),則返回到步驟S1。
如果在步驟S1中確定目前時(shí)間是提供非視頻TS包UVTSP的一時(shí)間,則控制器19將進(jìn)入步驟S4。在步驟S4中,開關(guān)16由控制器19控制以將其輸出端轉(zhuǎn)換到輸入端b,并將自TS包緩沖器17提供的非視頻TS包UVTSP提供給位于開關(guān)16下游的位流程序分析器20。
其后,控制器19將返回到步驟S1直至在步驟S5中確定所有的TS包都已被提供為止,并且重復(fù)在步驟S1和隨后的各步驟中的操作。當(dāng)控制器19確定了所有的TS包都已被提供時(shí),將結(jié)束轉(zhuǎn)換控制。
如上所述,該代碼轉(zhuǎn)換器轉(zhuǎn)換位速率的作用是可以僅僅轉(zhuǎn)換在TS中包含的視頻流的位速率以產(chǎn)生新的TS而不論在TS中包含的非視頻基本流是否符合MPEG-2。
另外,該代碼轉(zhuǎn)換器可以轉(zhuǎn)換在TS中包含的視頻流的位速率以產(chǎn)生一新的TS而與在TS中包含的非視頻基本流的數(shù)量無(wú)關(guān)。
該TS記錄器可以僅僅轉(zhuǎn)換包含在一TS中的視頻流的位速率以產(chǎn)生和記錄一新的TS,而不論包含在TS中的非視頻基本流是否符合MPEG-2。
另外,該TS記錄器還可以轉(zhuǎn)換包含在一TS中的視頻流的位速率以產(chǎn)生和記錄一新的TS,而不管非視頻基本流的數(shù)量。
應(yīng)注意的是,本發(fā)明可應(yīng)用于構(gòu)成一輸入多路轉(zhuǎn)換流的視頻位流的解碼以產(chǎn)生一原始信號(hào),并且重新編碼該原始信號(hào)以轉(zhuǎn)換構(gòu)成輸入多路轉(zhuǎn)換流的視頻位流的位速率,以及通過(guò)一預(yù)置的方法對(duì)附加到該視頻位流的代碼的轉(zhuǎn)換,重新將被轉(zhuǎn)換的代碼附加到該視頻位流上并提供它們。
例如,本發(fā)明可應(yīng)用于通過(guò)一預(yù)置方法如圖7所示轉(zhuǎn)換一有關(guān)將版權(quán)保護(hù)信息附加到構(gòu)成輸入多路轉(zhuǎn)換流的一視頻位流的代碼。圖7中的代碼轉(zhuǎn)換器與圖2中的代碼轉(zhuǎn)換器的不同之處是用版權(quán)保護(hù)信息轉(zhuǎn)換器30代替了圖2中的代碼轉(zhuǎn)換器12,該P(yáng)ES包分析器11的輸出是由分析器31來(lái)分析的,并且在版權(quán)保護(hù)信息轉(zhuǎn)換器30中的代碼轉(zhuǎn)換是根據(jù)分析器31的分析結(jié)果來(lái)控制的。
分析器31分析PES包分析器11的輸出以檢測(cè)被插入在輸入視頻信號(hào)中的諸如復(fù)制控制信息(CCI)、水印信號(hào)、限制復(fù)制數(shù)量的復(fù)制產(chǎn)生信號(hào)之類的版權(quán)保護(hù)信息。版權(quán)保護(hù)信息轉(zhuǎn)換器30通過(guò)一預(yù)置的方法根據(jù)來(lái)自分析器31的分析結(jié)果更新有關(guān)版權(quán)保護(hù)信息的代碼并且提供一更新的視頻流。
例如,當(dāng)分析器31檢測(cè)復(fù)制產(chǎn)生信息時(shí),該版權(quán)保護(hù)信息轉(zhuǎn)換器30將復(fù)制產(chǎn)生信息的計(jì)數(shù)增加1,如果該產(chǎn)生限制是在一可允許的范圍之內(nèi),則將該計(jì)數(shù)附加到相應(yīng)于PTS的視頻傳送包VTSP,并且將該包傳送到TS包發(fā)生器15。
另一方面,當(dāng)該產(chǎn)生限制超出了允許范圍時(shí),則版權(quán)保護(hù)信息轉(zhuǎn)換器30將不向TS包發(fā)生器15傳送TS包VTSP。
因此,圖7所示的代碼轉(zhuǎn)換器可提供一管理以保護(hù)該視頻傳送流的版權(quán)。
圖7所示的代碼轉(zhuǎn)換器可與包括有如圖4所示的位流程序分析器20至記錄介質(zhì)28的記錄系統(tǒng)相結(jié)合以構(gòu)成一TS記錄器,該TS記錄器將記錄包括其版權(quán)被保護(hù)的視頻流的TS。應(yīng)注意的是,該TS記錄器不能記錄任何與版權(quán)保護(hù)信息的類型相關(guān)的TS,例如,該TS記錄器不能記錄當(dāng)該產(chǎn)生限制超過(guò)可允許范圍時(shí)的TS。
應(yīng)注意的是,本發(fā)明可應(yīng)用于轉(zhuǎn)換包括在一程序流中的一視頻流的位速率或通過(guò)一預(yù)置方法轉(zhuǎn)換附加到一視頻位流的代碼。
另外本發(fā)明可應(yīng)用于在一TS中的音頻流的位速率的轉(zhuǎn)換或通過(guò)一預(yù)置方法對(duì)在一TS中的音頻流的轉(zhuǎn)換,并且隨后與其他的基本流一起多路轉(zhuǎn)換該音頻流以產(chǎn)生一新的TS。
此外,本發(fā)明還可應(yīng)用與諸如視頻流和音頻流之類的多個(gè)基本流的位速率的轉(zhuǎn)換或通過(guò)一預(yù)置方法對(duì)多個(gè)基本流的轉(zhuǎn)換,并且隨后將它們與其他的基本流一起多路轉(zhuǎn)換以產(chǎn)生一新的TS。
上述一系列的處理可以利用硬件也可以利用軟件來(lái)實(shí)現(xiàn)。為了通過(guò)軟件來(lái)實(shí)施一系列的處理,構(gòu)成該軟件的一程序被安裝在內(nèi)置有作為一專用硬件被記錄的TS的計(jì)算機(jī)中,或者安裝在能夠用相應(yīng)于裝入在其內(nèi)的程序的各種程序執(zhí)行各種功能的通用個(gè)人計(jì)算機(jī)中。
根據(jù)本發(fā)明的介質(zhì),在該介質(zhì)中記錄有想要執(zhí)行上述一系列處理的程序,該介質(zhì)被插入在能夠執(zhí)行該程序的通用個(gè)人計(jì)算機(jī)中,下面將結(jié)合圖8A至8C來(lái)說(shuō)明。
如圖8A所示,該程序可預(yù)先安裝在硬盤302中或半導(dǎo)體存儲(chǔ)器303中作為記錄介質(zhì)和個(gè)人計(jì)算機(jī)301一起提供給用戶。
換言之,該程序可以暫時(shí)地或永久地存儲(chǔ)在諸如圖8B所示的軟盤311、CD-ROM(只讀小型盤存儲(chǔ)器)312、MO(磁-光)盤313、DVD(數(shù)字通用盤)314、磁盤315或半導(dǎo)體存儲(chǔ)器316之類的記錄介質(zhì)中作為封裝軟件提供給用戶。
另外,如圖8C所示,該程序還可以通過(guò)衛(wèi)星322從下載站321由無(wú)線電傳送給個(gè)人計(jì)算機(jī)301,或者通過(guò)諸如局域網(wǎng)(LAN)或英特網(wǎng)之類的網(wǎng)絡(luò)從下載站321由電纜或無(wú)線電傳送到個(gè)人計(jì)算機(jī)301,并且存儲(chǔ)在插入在計(jì)算機(jī)301的硬盤302等中。
術(shù)語(yǔ)“介質(zhì)”在這里是指包括所有介質(zhì)在內(nèi)的一個(gè)很寬的概念。
包括有一CPU(中央處理單元)342的個(gè)人計(jì)算機(jī)301例如如圖9所示。該CPU342具有一通過(guò)總線341與其相連的輸入/輸出接口345。當(dāng)通過(guò)輸入/輸出接口345提供來(lái)自包括鍵盤、鼠標(biāo)等的輸入單元347的一用戶命令時(shí),CPU342將該命令裝入RAM(隨機(jī)存取存儲(chǔ)器)344中,并且執(zhí)行在相應(yīng)于圖8A所示的半導(dǎo)體存儲(chǔ)器303的ROM(只讀存儲(chǔ)器)343中所存儲(chǔ)的一程序,通過(guò)通信單元348接收從衛(wèi)星322或網(wǎng)絡(luò)331傳送的一程序并裝入硬盤302中,或者從裝在驅(qū)動(dòng)裝置349中的軟盤311、CD-ROM312、MO盤313、DVD314或磁盤315中讀取一程序并裝入硬盤302中。此外,CPU342必須通過(guò)例如輸入/輸出接口345向由LCD(液晶顯示器)等制作的顯示單元346提供執(zhí)行處理的結(jié)果。
應(yīng)注意的是在本說(shuō)明書中,對(duì)向用戶描述提供存儲(chǔ)在介質(zhì)中的程序的步驟包括以一描述順序的時(shí)系實(shí)現(xiàn)處理的步驟,以及處理的實(shí)現(xiàn)可以是并行的地或單獨(dú)地進(jìn)行。
術(shù)語(yǔ)“系統(tǒng)”在這里是指由多個(gè)單元構(gòu)成的整個(gè)裝置。
工業(yè)可應(yīng)用性上面根據(jù)本發(fā)明所作的描述,對(duì)第一基本流進(jìn)行代碼轉(zhuǎn)換以產(chǎn)生第一包。另外,指明在一多路轉(zhuǎn)換流中出現(xiàn)形成第二基本流的第二包時(shí)的時(shí)間的定時(shí)信息被存儲(chǔ)。產(chǎn)生的第一包和第二包根據(jù)該定時(shí)信息而被多路轉(zhuǎn)換,從而僅僅第一基本流的代碼可被轉(zhuǎn)換以產(chǎn)生一新的第二多路轉(zhuǎn)換流,而不管第二基本流是否符合MPEG-2。另外,還能夠轉(zhuǎn)換在其中除了視頻流之外的還有多個(gè)基本流被多路轉(zhuǎn)換的TS代碼。
權(quán)利要求
1.一種用于從第一多路轉(zhuǎn)換流產(chǎn)生第二多路轉(zhuǎn)換流的代碼轉(zhuǎn)換器,包括用于從提供的第一多路轉(zhuǎn)換流中分離第一基本流的裝置;利用一預(yù)置的方法用于將由分離裝置所分離的第一基本流轉(zhuǎn)換為一信號(hào)的裝置;用于打包由轉(zhuǎn)換裝置所轉(zhuǎn)換的信號(hào)以產(chǎn)生第一包的裝置;用于存儲(chǔ)指明在該多路轉(zhuǎn)換流中出現(xiàn)包括形成第一多路轉(zhuǎn)換流的第二基本流的一包時(shí)的時(shí)間的定時(shí)信息的裝置;和用于根據(jù)在存儲(chǔ)裝置中存儲(chǔ)的定時(shí)信息多路轉(zhuǎn)換由打包裝置所產(chǎn)生的第一包和包括第二基本流的第二包以產(chǎn)生第二多路轉(zhuǎn)換流的裝置。
2.根據(jù)權(quán)利要求1的裝置,其中該轉(zhuǎn)換裝置包括用于解碼由分離裝置所分離的第一基本流以產(chǎn)生相應(yīng)于第一基本流的原始信號(hào)的裝置,和用于以一預(yù)置位速率對(duì)由該解碼裝置所產(chǎn)生的原始信號(hào)進(jìn)行編碼的裝置。
3.根據(jù)權(quán)利要求1的裝置,其中該轉(zhuǎn)換裝置利用一預(yù)置方法轉(zhuǎn)換由分離裝置分離的形成第一基本流的代碼。
4.根據(jù)權(quán)利要求1的裝置,其中該多路轉(zhuǎn)換裝置根據(jù)存儲(chǔ)在存儲(chǔ)裝置中的定時(shí)信息在相應(yīng)于第一多路轉(zhuǎn)換流中出現(xiàn)第二包時(shí)的時(shí)間處將第二包多路轉(zhuǎn)換到第二多路轉(zhuǎn)換流。
5.根據(jù)權(quán)利要求1的裝置,其中該第一基本流是一視頻流。
6.一種用于從第一多路轉(zhuǎn)換流產(chǎn)生第二多路轉(zhuǎn)換流的代碼轉(zhuǎn)換方法,包括步驟從提供的第一多路轉(zhuǎn)換流中分離第一基本流;利用一預(yù)置的方法將由分離步驟所分離的第一基本流轉(zhuǎn)換為一信號(hào);打包在轉(zhuǎn)換步驟所轉(zhuǎn)換的信號(hào)以產(chǎn)生第一包;存儲(chǔ)指明在該多路轉(zhuǎn)換流中出現(xiàn)包括形成第一多路轉(zhuǎn)換流的第二基本流的一包時(shí)的時(shí)間的定時(shí)信息;和根據(jù)在存儲(chǔ)步驟中存儲(chǔ)的定時(shí)信息多路轉(zhuǎn)換由打包步驟所產(chǎn)生的第一包和包括第二基本流的第二包以產(chǎn)生第二多路轉(zhuǎn)換流。
7.根據(jù)權(quán)利要求6的方法,其中該轉(zhuǎn)換步驟包括步驟解碼在分離步驟中所分離的第一基本流以產(chǎn)生相應(yīng)于第一基本流的原始信號(hào);和以一預(yù)置位速率對(duì)由該解碼步驟所產(chǎn)生的原始信號(hào)進(jìn)行編碼。
8.根據(jù)權(quán)利要求6的方法,其中在該轉(zhuǎn)換步驟中,利用一預(yù)置方法轉(zhuǎn)換在分離步驟中分離的形成第一基本流的代碼。
9.根據(jù)權(quán)利要求6的方法,其中在該多路轉(zhuǎn)換步驟中,根據(jù)存儲(chǔ)在存儲(chǔ)裝置中的定時(shí)信息在相應(yīng)于第一多路轉(zhuǎn)換流出現(xiàn)第二包時(shí)的時(shí)間處將第二包多路轉(zhuǎn)換到第二多路轉(zhuǎn)換流。
10.根據(jù)權(quán)利要求6的方法,其中該第一基本流是一視頻流。
11.一種在其中記錄有從第一多路轉(zhuǎn)換流產(chǎn)生第二多路轉(zhuǎn)換流的代碼轉(zhuǎn)換程序并且該程序是由一計(jì)算機(jī)執(zhí)行的介質(zhì),該程序包括步驟從提供的第一多路轉(zhuǎn)換流中分離第一基本流;利用一預(yù)置的方法將由分離步驟所分離的第一基本流轉(zhuǎn)換為一信號(hào);打包在轉(zhuǎn)換步驟所轉(zhuǎn)換的信號(hào)以產(chǎn)生第一包;存儲(chǔ)指明在該多路轉(zhuǎn)換流中出現(xiàn)的包括形成第一多路轉(zhuǎn)換流的第二基本流的一包時(shí)的時(shí)間的定時(shí)信息;和根據(jù)在存儲(chǔ)裝置中存儲(chǔ)的定時(shí)信息多路轉(zhuǎn)換由打包步驟所產(chǎn)生的第一包和包括第二基本流的第二包以產(chǎn)生第二多路轉(zhuǎn)換流。
12.根據(jù)權(quán)利要求11的介質(zhì),其中在該程序中的轉(zhuǎn)換步驟包括步驟解碼在分離步驟所分離的第一基本流以產(chǎn)生一相應(yīng)于第一基本流的原始信號(hào);和以一預(yù)置位速率對(duì)在該解碼步驟中所產(chǎn)生的原始信號(hào)進(jìn)行編碼。
13.根據(jù)權(quán)利要求11的介質(zhì),其中在該程序的轉(zhuǎn)換步驟中,利用一預(yù)置方法轉(zhuǎn)換在分離步驟中分離的形成第一基本流的代碼。
14.根據(jù)權(quán)利要求11的介質(zhì),其中在該程序的多路轉(zhuǎn)換步驟中,根據(jù)存儲(chǔ)在存儲(chǔ)步驟中的定時(shí)信息在相應(yīng)于第一多路轉(zhuǎn)換流中出現(xiàn)第二包時(shí)的時(shí)間處將第二包多路轉(zhuǎn)換到第二多路轉(zhuǎn)換流。
15.根據(jù)權(quán)利要求11的介質(zhì),其中該第一基本流是一視頻流。
全文摘要
一視頻TS包分析器從一TS中析取一視頻TS包(VTSP)。一PES包分析器和一TS包發(fā)生器對(duì)該視頻TS包解碼,以一預(yù)置位速率再次編碼,并將該TS包提供給開關(guān)的一輸入端。該開關(guān)輸入端接收除了來(lái)自TS包緩沖器的視頻之外的TS包(UVTSP)??刂撇糠指鶕?jù)來(lái)自TS包定時(shí)管理器的定時(shí)信息和PCR來(lái)控制TS包發(fā)生器和開關(guān)。因此,可以執(zhí)行對(duì)一傳送流的轉(zhuǎn)換。
文檔編號(hào)H04N7/24GK1316133SQ00801221
公開日2001年10月3日 申請(qǐng)日期2000年6月30日 優(yōu)先權(quán)日1999年6月30日
發(fā)明者加藤元樹 申請(qǐng)人:索尼公司