亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

把數(shù)據(jù)流進(jìn)行變換輸出正確數(shù)據(jù)流的流變換裝置的制作方法

文檔序號(hào):7688506閱讀:261來源:國知局
專利名稱:把數(shù)據(jù)流進(jìn)行變換輸出正確數(shù)據(jù)流的流變換裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于把MPEG(活動(dòng)圖像專家組,媒體統(tǒng)一系統(tǒng)活動(dòng)圖像壓縮的國際標(biāo)準(zhǔn))等數(shù)據(jù)流的格式變換為其它格式的裝置,特別是,涉及即使在輸入的數(shù)字流中包含錯(cuò)誤也能夠生成正確的變換數(shù)據(jù)的流變換裝置。
背景技術(shù)
MPEG國際標(biāo)準(zhǔn)方式是用于壓縮圖像,語音的數(shù)字?jǐn)?shù)據(jù)的方式。MPET方式在數(shù)字電視廣播或者DVD(數(shù)字視盤)等中使用,預(yù)料今后將進(jìn)一步普及。
MPEG作為圖像、語音的復(fù)用格式(AV復(fù)用格式),規(guī)定了作為第1格式的TS(傳輸流)格式和作為第2格式的PS(程序流)格式這兩種。后者從任意數(shù)量的視頻、音頻等被個(gè)別編碼了的信息生成第1水平的ES(基本流)流(數(shù)據(jù)流),進(jìn)而通過把該ES流打包,生成PES(被打包了的基本流)。而且,把該P(yáng)ES流復(fù)用,作為一組程序構(gòu)成為單一化了的流。在打包的標(biāo)題中,包含著用于再生的系統(tǒng)時(shí)鐘信息。前者能夠把上述多個(gè)程序構(gòu)成了一個(gè)流。
PS格式主要在DVD等存儲(chǔ)媒體中使用,TS格式在廣播、通信中使用。因此,在把數(shù)字電視廣播記錄到DVD上時(shí),必須把流格式從TS子變換為PS。進(jìn)行這樣的流格式變換的是流變換裝置。
通過廣播、通信在很長的距離傳送流的情況下,有時(shí)由于信道錯(cuò)誤具有成為不完全的TS流的可能性?,F(xiàn)有的流變換裝置由于以輸入的TS流是完全的為前提,因此直接把不完全的TS變換為PS流。其結(jié)果有時(shí)不能夠生成正確的PS流。
在作為PS應(yīng)用產(chǎn)品所制定的面向DVD設(shè)備的規(guī)格(以下稱為「DVD規(guī)格」)中,除去MPEG2 PS規(guī)格以外,還添加了用于檢索的信息,指定處理單位的信息等規(guī)定。不正確的PS不能夠滿足該DVD規(guī)格,不能夠正確地進(jìn)行DVD記錄。


圖1示出現(xiàn)有的流變換裝置的框圖。參照?qǐng)D1,該流變換裝置是用于從輸入端子40接受流數(shù)據(jù)(TS流),經(jīng)流變換,變換為PS流后從輸入裝置50輸出的裝置。該裝置包括從輸入裝置40接受流數(shù)據(jù),把TS流分離為圖像PES(以下稱為「V-PES」。),語音PES(以下稱為「A-PES」。)以及系統(tǒng)時(shí)鐘信息后輸出的TS分離裝置330,以及與TS分離裝置330連接的從TS分離裝置330接受V-PES,A-PES以及系統(tǒng)時(shí)鐘信息,把它們?cè)赑S流中復(fù)用后輸出到輸出端子的PS復(fù)用裝置332。
從輸入端子40輸入的流數(shù)據(jù)供給到TS分離裝置330,分離為V-PES,A-PES以及系統(tǒng)時(shí)鐘信息后輸出。PS復(fù)用裝置把V-PES,A-PES以及系統(tǒng)時(shí)鐘信息在PS流中復(fù)用后輸出到輸出端子50。
圖2中示出現(xiàn)有的流變換裝置的其它例子。參照?qǐng)D2,該流變換裝置從輸入端子40接受TS流,進(jìn)行流變換,變換為PS流后從輸出端子50輸出的裝置。該裝置包括從輸入端子40接受流數(shù)據(jù),把TS流分離為V-ES(基本流),包含在A-PES標(biāo)題中的(V)標(biāo)題參數(shù)(PTS、DTS等),A-ES,包含在A-PES標(biāo)題中的語音(A)標(biāo)題參數(shù),以及系統(tǒng)時(shí)鐘信息后輸出的TS解碼裝置240;與TS解碼裝置240相連接,并且從TS解碼裝置240接受V-ES,V標(biāo)題參數(shù),A-ES,A標(biāo)題參數(shù)以及系統(tǒng)時(shí)鐘信息,把這些信息在PS流中復(fù)用后輸出到輸出端子50的TS編碼裝置242。
參照?qǐng)D3,TS解碼裝置240包括用于從輸入端子40接受TS流,分離為系統(tǒng)時(shí)鐘信息,V-PES以及A-PES后輸出的TS分離裝置350;用于把從TS分離裝置350輸出的V-PES分離為A-ES以及圖像標(biāo)題參數(shù)后輸出的圖像PES分離裝置352;用于把從TS分離裝置350輸出的A-PES分離為A-ES以及語音標(biāo)題參數(shù)后輸出的語音PES分離裝置354。
參照?qǐng)D4,PS編碼裝置242具備用于從圖像PES分離裝置352接受V-ES以及標(biāo)題參數(shù),在V-PES中復(fù)用后輸出的圖像PES復(fù)用裝置360;用于從語音PES分離裝置354接受A-ES以及標(biāo)題參數(shù),在A-PES中復(fù)用后輸出語音PES復(fù)用裝置362;與圖像PES復(fù)用裝置360,語音PES復(fù)用裝置362以及TS分離裝置350相連接,用于使用從TS分離裝置350提供的系統(tǒng)時(shí)鐘信息把從圖像PES復(fù)用裝置360輸出的A-PES以及從語音PES復(fù)用裝置362輸出的A-PES在PS流中復(fù)用的PS復(fù)用裝置364。
從輸入端子40輸入的流數(shù)據(jù)供給到TS分離裝置350,分離為A-ES,A-ES以及系統(tǒng)時(shí)鐘信息后輸出。圖像PES分離裝置把V-PES分離為V-ES以及標(biāo)題參數(shù)后提供給圖像PES復(fù)用裝置。同樣,語音PES分離裝置354把A-PES分離為A-ES以及標(biāo)題參數(shù)后提供給語音PES復(fù)用裝置362。
圖像PES復(fù)用裝置360使用接受的V-ES以及標(biāo)題參數(shù)生成V-PES,提供給PS復(fù)用裝置364。同樣,語音PES復(fù)用裝置362使用接受的A-ES以及標(biāo)題參數(shù)生成A-PES提供給PS復(fù)用裝置364。PS復(fù)用裝置364使用從TS分離裝置350提供的系統(tǒng)時(shí)鐘信息,把從圖像PES復(fù)用裝置360提供的V-PES和從語音PES復(fù)用裝置360提供的A-PES在PS流中復(fù)用后輸出。
由于傳輸錯(cuò)誤,在輸入的TS流的內(nèi)容中,有時(shí)產(chǎn)生暫時(shí)性的數(shù)據(jù)不可靠(corrupted data或data corruption—請(qǐng)見英文文本),或者只要TS分離裝置不能夠識(shí)別TS包的時(shí)間較長,則也將發(fā)生數(shù)據(jù)不可靠。
在暫時(shí)性的數(shù)據(jù)不可靠的情況下,TS分離裝置在包含著數(shù)據(jù)不可靠的狀態(tài)下,直接把TS流PES化。包含了數(shù)據(jù)不可靠的PES提供給PS復(fù)用裝置。PS復(fù)用裝置把包含著數(shù)據(jù)不可靠的PES直接進(jìn)行PS復(fù)用。其結(jié)果所得到的TS流不是正確的流。
另外,在發(fā)生了長時(shí)間的數(shù)據(jù)不可靠的情況下,在TS分離裝置中,產(chǎn)生不能夠把輸入識(shí)別為TS流的期間,TS分離裝置中斷PS分離·PES輸出處理。這時(shí),在被中斷的語音和圖像的PES數(shù)據(jù)中所包含的再生時(shí)鐘大多不相同。以后即使消除了數(shù)據(jù)不可靠,用PS復(fù)用裝置把中斷時(shí)的數(shù)據(jù)進(jìn)行PS復(fù)用,則不能夠根據(jù)所得到的PS流使圖像和語音同步。其結(jié)果,如果用PS解碼裝置(未圖示)把所得到的PS流進(jìn)行再生,則存在著引起緩沖器的破裂,不能夠正確地再生圖像這樣的問題。
進(jìn)而,在DVD規(guī)格中將產(chǎn)生下述的問題。在DVD規(guī)格中,把15幀左右確定為處理的單位。作為檢索信息需要抽取出其中的幀數(shù)和最初幀的PS包數(shù)。如果數(shù)據(jù)不可靠或者數(shù)據(jù)丟失的期間長,則不能夠正確地生成檢索信息。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供即使TS流等輸入流不完全,也能夠正確地生成PS流等變換后的流的流變換裝置。
本發(fā)明的另一個(gè)目的在于提供即使輸入的TS流不完全,也能夠正確地生成變換后的流的流變換裝置。
另外,如果修正后的數(shù)據(jù)量與原來的數(shù)據(jù)量相比較發(fā)生很大變動(dòng),則再生時(shí)將導(dǎo)致緩沖器的破裂等。從而,本發(fā)明的又一個(gè)目的在于提供即使輸入的TS流不完全,也能夠使伴隨著修正的數(shù)據(jù)量不發(fā)生很大變動(dòng),正確地生成變換后的流的流變換裝置。
一般,進(jìn)行從TS向PS的變換時(shí),代碼量減小。因此,如果進(jìn)行從PS向TS的再變換則代碼量增大。在限定了記錄媒體的容量時(shí),將產(chǎn)生不能夠?qū)懭朐僮儞Q后的數(shù)據(jù)量的問題。
進(jìn)而,本發(fā)明的又一個(gè)目的在于提供在把再變換后的數(shù)據(jù)寫入到限定了容量的記錄媒體中時(shí),能夠防止不能寫入的問題的流變換裝置。
如果依據(jù)本發(fā)明的某個(gè)方案,則在用于把第1水平的數(shù)據(jù)流打包,生成第2水平的數(shù)據(jù)流,進(jìn)而把第2水平的數(shù)據(jù)流復(fù)用后得到的第1格式的數(shù)據(jù)流變換為第2格式的數(shù)據(jù)流的流變換裝置包括從第1格式的數(shù)據(jù)流抽取出第2水平的數(shù)據(jù)流的流抽取電路;與流抽取電路的輸出相連接,檢測在從流抽取電路輸出的第2水平的數(shù)據(jù)流中所包含的錯(cuò)誤的錯(cuò)誤檢測電路;與錯(cuò)誤檢測電路相連接,修正由錯(cuò)誤檢測電路檢測出的錯(cuò)誤,生成正確形式的第2水平的數(shù)據(jù)流的數(shù)據(jù)修正電路;與數(shù)據(jù)修正電路的輸出相連接,通過把由數(shù)據(jù)修正電路修正了的第2水平的數(shù)據(jù)流復(fù)用生成第2格式的數(shù)據(jù)流的多路復(fù)用器。
該裝置把第1格式的數(shù)據(jù)流中的錯(cuò)誤修正后生成第2格式的數(shù)據(jù)流。與從包含著錯(cuò)誤的數(shù)據(jù)流直接生成第2格式的數(shù)據(jù)流的情況相比較,能夠使第2格式的數(shù)據(jù)流更正確。
理想的是,第2水平的數(shù)據(jù)流是包含了打包標(biāo)題的打包形式,而且打包標(biāo)題包含與數(shù)據(jù)建立了關(guān)聯(lián)的系統(tǒng)時(shí)鐘信息。錯(cuò)誤檢測電路包括從第1格式的數(shù)據(jù)流分離并抽取第2水平的數(shù)據(jù)流的分離電路;與分離電路的輸出相連接,從由分離電路抽取出的第2水平的數(shù)據(jù)流的各個(gè)打包的打包標(biāo)題中的系統(tǒng)時(shí)鐘信息的推移,檢測包含在第2水平的數(shù)據(jù)流中的錯(cuò)誤的時(shí)鐘錯(cuò)誤檢測電路。
從時(shí)鐘信息的推移,能夠檢測數(shù)據(jù)的破壞或者丟失這樣的錯(cuò)誤,能夠?qū)⑦@些錯(cuò)誤進(jìn)行修正。與從包含著數(shù)據(jù)的破壞和丟失這樣錯(cuò)誤的數(shù)據(jù)流直接生成第2格式的數(shù)據(jù)流的情況相比較,第2格式的數(shù)據(jù)流將更正確。
更理想的是,時(shí)鐘錯(cuò)誤檢測電路還包括與分離電路的輸出相連接,檢測第2水平的數(shù)據(jù)流的各個(gè)打包的打包標(biāo)題中所包含的系統(tǒng)時(shí)鐘信息沒有以預(yù)定的一定間隔推移的電路。
檢測系統(tǒng)時(shí)鐘信息沒有以預(yù)定的一定間隔推移并且判定為錯(cuò)誤。能夠檢測雖然系統(tǒng)時(shí)鐘信息應(yīng)該以預(yù)定的一定間隔推移但是由于數(shù)據(jù)破壞等系統(tǒng)時(shí)鐘信息不可靠的錯(cuò)誤。與從包含著數(shù)據(jù)破壞這樣錯(cuò)誤的數(shù)據(jù)流直接生成第2格式的數(shù)據(jù)流的情況相比較,第2格式的數(shù)據(jù)流將更正確。
更理想的是,數(shù)據(jù)修正電路包括判定由時(shí)鐘錯(cuò)誤檢測電路判斷為包含有錯(cuò)誤的第2水平的數(shù)據(jù)流中的各包的打包類型的打包類型判定電路;與被判定為包含有錯(cuò)誤的第2水平的數(shù)據(jù)流的各包建立相關(guān)關(guān)系的系統(tǒng)時(shí)鐘信息的系統(tǒng)時(shí)鐘信息推斷電路;生成包含虛擬數(shù)據(jù)的虛擬包并且插入到數(shù)據(jù)流內(nèi)的虛擬數(shù)據(jù)插入電路,其中,該虛擬包具有由系統(tǒng)時(shí)鐘信息推斷電路推斷的系統(tǒng)時(shí)鐘信息,并且是由打包類型判定電路判定的打包類型。
在數(shù)據(jù)破壞或者丟失時(shí),把虛擬數(shù)據(jù)插入到數(shù)據(jù)流中。該虛擬數(shù)據(jù)由于具有所推斷的打包類型,具有所推斷的系統(tǒng)時(shí)鐘信息,因此與從包含著錯(cuò)誤的數(shù)據(jù)流直接生成第2格式的數(shù)據(jù)流的情況相比較,第2格式的數(shù)據(jù)流將更正確。
如果依據(jù)本發(fā)明的其它方案,則用于把第1格式的數(shù)據(jù)流變換為第2格式的數(shù)據(jù)流的方法把第1水平的數(shù)據(jù)流打包,生成第2水平的數(shù)據(jù)流,進(jìn)而,把復(fù)用第2水平的數(shù)據(jù)流所得到的第1格式的數(shù)據(jù)流變換為第2格式的數(shù)據(jù)流,包括從第1格式的數(shù)據(jù)流抽取出第2水平的數(shù)據(jù)流的步驟;檢測被抽取出的第2水平的數(shù)據(jù)流中所包含的錯(cuò)誤的步驟;修正在檢測錯(cuò)誤的步驟中檢測出的錯(cuò)誤生成正確形式的第2水平的數(shù)據(jù)流的步驟;把在生成正確形式的第2水平的數(shù)據(jù)流的步驟中所生成的第2水平的數(shù)據(jù)流復(fù)用的步驟。
附圖的簡單說明圖1是現(xiàn)有的流變換裝置的框圖。
圖2是現(xiàn)有的流變換裝置的其它例的框圖。
圖3是圖2的裝置的TS解碼裝置的框圖。
圖4是圖2的裝置的PS復(fù)用裝置的框5是本發(fā)明第1實(shí)施例的流變換裝置的框圖。
圖6是第1實(shí)施例的流變換裝置的圖像錯(cuò)誤檢測單元的框圖。
圖7是第1實(shí)施例的流變換裝置的圖像錯(cuò)誤修正單元的框圖。
圖8是圖7所示的錯(cuò)誤信息ES修正單元的框圖。
圖9是圖8所示的虛擬ES生成單元的框圖。
圖10是在圖6所示的PES水平錯(cuò)誤檢測單元中進(jìn)行的處理的流程圖。
圖11是第1錯(cuò)誤情況時(shí)的修正處理的流程圖。
圖12是錯(cuò)誤情況2時(shí)的PES水平下的修正處理的流程圖。
圖13是第2錯(cuò)誤情況時(shí)的ES水平檢錯(cuò)處理的流程圖。
圖14是ES水平的錯(cuò)誤修正處理的流程圖。
圖15示出MPEG方式中的圖像的結(jié)構(gòu)例。
圖16是第2實(shí)施例的裝置中的音頻幀長度錯(cuò)誤檢測處理的流程圖。
圖17是第2實(shí)施例的裝置中的音頻幀長度錯(cuò)誤檢測處理的流程圖。
圖18是第3實(shí)施例的裝置的框圖。
圖19是第4實(shí)施例的裝置中的ES水平錯(cuò)誤修正處理的流程圖。
圖20是第4實(shí)施例的裝置中的每個(gè)片(slice)的處理的流程圖。
圖21是第4實(shí)施例的裝置的虛擬ES生成單元的框圖。
圖22是第5實(shí)施例的流變換裝置的框圖。
圖23是PS復(fù)用裝置的框圖。
圖24示出第6實(shí)施例的裝置的外觀。
圖25是第6實(shí)施例的裝置的框圖。
發(fā)明的具體實(shí)施形態(tài)[第1實(shí)施例]
參照?qǐng)D5,本發(fā)明第1實(shí)施例的流變換裝置包括從輸入端子40接受TS流,分離為V-PES、A-PES以及系統(tǒng)時(shí)鐘信息后輸出,進(jìn)而檢測作為PS流內(nèi)的同步信息的同步字節(jié)中是否存在錯(cuò)誤,并且輸出同步字節(jié)錯(cuò)誤信息的TS分離裝置42;接受TS分離裝置42輸出的V-PES、A-PES以及同步字節(jié)錯(cuò)誤信息,根據(jù)同步字節(jié)錯(cuò)誤信息以及V-PES、A-PES中用于再生的作為系統(tǒng)時(shí)鐘信息的PTS(顯示時(shí)間標(biāo)記)的推移,判定在V-PES以及A-PES中是否存在錯(cuò)誤,并且分別輸出錯(cuò)誤信息的錯(cuò)誤檢測單元46;從TS分離裝置42接收V-PES以及A-PES,從錯(cuò)誤檢測單元46接受V-PES以及A-PES的錯(cuò)誤信息,當(dāng)在V-PES以及A-PES內(nèi)有錯(cuò)誤時(shí)修正為正確的格式后輸出的錯(cuò)誤修正單元44;使用從TS分離裝置接受的系統(tǒng)時(shí)鐘信息把從錯(cuò)誤修正單元44輸出的修正了錯(cuò)誤的V-PES以及A-PES復(fù)用后,經(jīng)過輸出端子50輸出的PS復(fù)用裝置48;控制TS分離裝置42,錯(cuò)誤修正單元44,錯(cuò)誤檢測單元46以及PS復(fù)用裝置48的動(dòng)作的定序器52。
另外,在MPEG中TS包是188字節(jié),在其起始具有作為同步信息的同步字節(jié)“47”。從而,如果在TS流的每一個(gè)188字節(jié)有“47”,則能夠判斷為不存在同步字節(jié)錯(cuò)誤,如果在每一個(gè)188字節(jié)沒有“47”,則能夠判斷為存在同步字節(jié)錯(cuò)誤。
錯(cuò)誤修正單元44包括用于修正有關(guān)V-PES錯(cuò)誤的圖像錯(cuò)誤修正單元60以及用于修正有關(guān)A-PES錯(cuò)誤的語音錯(cuò)誤修正單元62。
錯(cuò)誤檢測單元46具有用于檢測有關(guān)V-PES的錯(cuò)誤并且把錯(cuò)誤檢測信號(hào)輸出到圖像錯(cuò)誤修正單元60的圖像錯(cuò)誤檢測單元70,用于檢測有關(guān)A-PES的錯(cuò)誤并且把錯(cuò)誤檢測信號(hào)輸出到語音錯(cuò)誤修正單元52的語音錯(cuò)誤檢測單元72。這些錯(cuò)誤檢測單元70、72的每一個(gè)首先都根據(jù)PES標(biāo)題內(nèi)的PTS值的推移檢測TS錯(cuò)誤,接著根據(jù)同步字節(jié)錯(cuò)誤信息把錯(cuò)誤分類為數(shù)據(jù)不可靠和數(shù)據(jù)的丟失。錯(cuò)誤修正單元60、62能夠根據(jù)該錯(cuò)誤的分類進(jìn)行數(shù)據(jù)的修正。
在以下的說明中,僅對(duì)于V-PES的錯(cuò)誤,即僅對(duì)于圖像錯(cuò)誤檢測單元70和圖像錯(cuò)誤修正單元60進(jìn)行說明,而不說明A-PES的錯(cuò)誤。但是,對(duì)于語音的錯(cuò)誤也能夠根據(jù)與圖像錯(cuò)誤的相同的思考方法同樣地進(jìn)行檢測和修正,這一點(diǎn)從業(yè)者是明確的。
參照?qǐng)D6,圖像錯(cuò)誤檢測單元70包括用于把V-PES分離為PES標(biāo)題以及下位水平的ES的PES分離裝置80;用于從PES分離裝置80接受PES標(biāo)題,從TS分離裝置42接受同步字節(jié)錯(cuò)誤信息,檢測V-PES的PES水平下的錯(cuò)誤,把PES水平錯(cuò)誤信號(hào)輸出到圖像錯(cuò)誤修正單元60的PES水平錯(cuò)誤檢測單元82;用于從PES分離裝置80接受ES,根據(jù)ES的內(nèi)容檢測ES水平的錯(cuò)誤,把ES水平錯(cuò)誤信號(hào)輸出到圖像信號(hào)修正單元80的ES水平錯(cuò)誤檢測單元84。
參照?qǐng)D7,圖像錯(cuò)誤修正單元60包括根據(jù)來自PES水平錯(cuò)誤檢測單元82的錯(cuò)誤信息,進(jìn)行PES標(biāo)題的修正的PES標(biāo)題修正單元90;根據(jù)來自ES水平錯(cuò)誤檢測單元84的錯(cuò)誤信息以及從PES標(biāo)題修正單元90提供的圖像類型信息,進(jìn)行ES水平的修正的ES修正單元92;選擇單元90以及92的輸出中的某一方的選擇器94。
參照?qǐng)D8,ES輸入單元92包括進(jìn)行ES標(biāo)題的修正的ES標(biāo)題修正單元100;用于根據(jù)來自PES修正單元90的圖像類型信息,生成并輸出虛擬ES的虛擬ES生成單元102;用于根據(jù)定序器的控制,選擇并輸出進(jìn)行了從ES標(biāo)題修正單元100輸出的標(biāo)題修正的ES,或者從虛擬ES生成單元102輸出的虛擬ES的某一個(gè)的選擇器104。
參照?qǐng)D9,虛擬ES生成單元102包括用于存儲(chǔ)3種類型的圖像數(shù)據(jù)的3個(gè)流存儲(chǔ)器110,112以及114;根據(jù)從PES標(biāo)題修正單元90提供的圖像類型信息,選擇并輸出流存儲(chǔ)器110,112以及114的輸出中的某一個(gè)的選擇器116。在流存儲(chǔ)器110,112以及114中,在本實(shí)施例的裝置中分別預(yù)先存儲(chǔ)著構(gòu)成MPEG的GOP(圖像組)的I、P以及B類型的圖像的虛擬數(shù)據(jù)。作為這些虛擬數(shù)據(jù),或者預(yù)先存儲(chǔ)著黑,灰等圖像信息使得減小信息量,或者預(yù)先存儲(chǔ)著跳躍代碼(作為該宏塊的數(shù)據(jù),表示使用前一幀的相同位置的宏塊的數(shù)據(jù)的代碼)等。
具有上述結(jié)構(gòu)的流變換裝置根據(jù)定序器52的以下所述的控制進(jìn)行動(dòng)作。參照?qǐng)D10,在圖6的PES水平錯(cuò)誤檢測單元82中,檢測TS流的錯(cuò)誤。最初,識(shí)別包含在輸入的PES標(biāo)題中的PTS值的通常間隔(120)。這種情況下,如果是基于NTSC(國際電視系統(tǒng)委員會(huì))方式的V-PES,則在正常時(shí)PTS值當(dāng)然大約在各3003SCR(系統(tǒng)時(shí)鐘基準(zhǔn)90KHz的單位)推移。
判定所識(shí)別的PTS值的間隔是否成為該正常值(121)。在該判定中,考慮傳輸以及復(fù)用時(shí)的波動(dòng),如果PTS值的間隔在每個(gè)圖像僅增加3003+α(波動(dòng)部分)SCR,則判斷為正常(128)。
如果PTS值間隔不正常,則接著調(diào)查從TS分離裝置42提供的同步字節(jié)錯(cuò)誤信息(122),根據(jù)其結(jié)果把錯(cuò)誤情況分類。即,如果沒有同步字節(jié)錯(cuò)誤,則作為第1錯(cuò)誤情況(126),對(duì)于圖像錯(cuò)誤修正單元60提供顯示第1錯(cuò)誤情況的信號(hào)。如果有同步字節(jié)錯(cuò)誤則作為第2錯(cuò)誤情況(124),對(duì)于圖像錯(cuò)誤修正單元60提供顯示該錯(cuò)誤的信號(hào)。
參照?qǐng)D11,圖7所示的圖像錯(cuò)誤修正單元60在第1錯(cuò)誤情況時(shí)進(jìn)行以下的動(dòng)作。該第1錯(cuò)誤情況是PTS值的間隔異常,而且不存在同步字節(jié)錯(cuò)誤的情況。
首先,識(shí)別正常時(shí)的PTS間隔(130),檢查是否丟失了PTS值(132)。在沒有丟失PTS值,但不能夠保證連續(xù)性的情況下,從前后的認(rèn)為正常的PTS值進(jìn)行PTS值的修正(142),用修正后的PTS值改寫PTS標(biāo)題的PTS值(140),然后結(jié)束處理。在丟失PTS值,而且對(duì)于正常的間隔,PTS值之間的間隔長時(shí),根據(jù)PTS值的關(guān)系,計(jì)算丟失的幀數(shù)(134),判定各自的圖像類型(136)。進(jìn)而,分別計(jì)算丟失的PTS值(138),用所得到的PTS值進(jìn)行PTS值的改寫(140)。被判定的圖像類型在生成包含虛擬數(shù)據(jù)的虛擬包時(shí)使用。
在圖10的第2錯(cuò)誤情況(124)下,由圖像錯(cuò)誤修正單元60進(jìn)行圖12所示的處理。另外,在該第2錯(cuò)誤情況下,不僅是PTS值的異常,還引起同步字節(jié)錯(cuò)誤。從而,TS錯(cuò)誤不是簡單的數(shù)據(jù)不可靠,而是數(shù)據(jù)的丟失。
參照?qǐng)D12,首先是識(shí)別PTS間隔的正常值(150)。根據(jù)PTS值,計(jì)算認(rèn)為丟失了的幀數(shù)(152)。決定這些幀的圖像類型(154)。進(jìn)而,計(jì)算PTS值(156),用該值改寫PTS值(158)。
圖6所示的ES水平錯(cuò)誤檢索單元84通過以下的動(dòng)作進(jìn)行ES水平的錯(cuò)誤的檢作。參照?qǐng)D13,首先,為了判定圖像邊界,檢索V-PES中的圖像起始代碼(160)。在沒有檢測出圖像起始代碼的情況下,進(jìn)而檢索片起始代碼(162)。根據(jù)檢索出的圖像起始代碼或者片起始代碼判定圖像邊界(164)。
判定在被判定的圖像邊界內(nèi)(圖像內(nèi))是否存在數(shù)據(jù)(166)。在圖像內(nèi)存在數(shù)據(jù)時(shí),把數(shù)據(jù)存在標(biāo)志設(shè)定為1,在不存在數(shù)據(jù)時(shí),把數(shù)據(jù)存在標(biāo)志設(shè)定為0。設(shè)定了數(shù)據(jù)存在標(biāo)志以后,結(jié)束該處理。
ES修正單元92參照該數(shù)據(jù)存在標(biāo)志進(jìn)行修正。以下,參照?qǐng)D14說明在ES修正單元92中進(jìn)行的ES修正處理。在ES修正處理中,首先判定數(shù)據(jù)存在標(biāo)志是否為1(182)。在數(shù)據(jù)存在標(biāo)志為1的情況下,判定在數(shù)據(jù)內(nèi)是否存在圖像標(biāo)題(184)。如果不存在圖像標(biāo)題則生成圖像標(biāo)題(186)。
圖像標(biāo)題作為參數(shù)包括著圖像類型和暫時(shí)基準(zhǔn)。圖像類型是特定該圖像類型的3比特的信息。所謂暫時(shí)基準(zhǔn)指的是在MPEG規(guī)格下被稱為GOP(圖像組)的一組圖像內(nèi)的圖像的畫面順序。在圖像標(biāo)題的生成處理中,對(duì)于暫時(shí)基準(zhǔn)通過在GOP內(nèi)指定從0開始增加的圖像順序確定。圖像類型通過前后的圖像類型或者前后的GOP構(gòu)造推測。
這里,參照?qǐng)D15說明該圖像類型的推測方法。如圖15所示,GOP由I圖像,P圖像以及B圖像構(gòu)成。而且在MPEG化了的數(shù)據(jù)中,如圖15所示那樣,例如決定各圖像之間的間隔,使得I圖像400與鄰接的I圖像402之間的間隔為N圖像,在其之間存在的P圖像410,412,414,……,418相互之間或者與前后的I圖像400或402之間的間隔為M圖像等(使用M和N把這樣圖像之間的關(guān)系稱為M/N方式。)。從而,通過從正常的圖像的配置關(guān)系求在這里所謂的M、N等的值,能夠推測任意位置的圖像的類型。
如果結(jié)束圖像標(biāo)題的生成,接著判定在幀內(nèi)是否存在ES數(shù)據(jù)(188)。如果存在ES數(shù)據(jù)則結(jié)束該處理。這是因?yàn)樵诖嬖贓S數(shù)據(jù)的情況下,如果插入了虛擬的ES數(shù)據(jù),將增大數(shù)據(jù)的代碼量。代碼量的增大有可能導(dǎo)致ES解碼器的緩沖器不充分。
如果在步驟188中判定為不存在ES數(shù)據(jù),則使用圖9所示的虛擬ES生成單元102,用選擇器116選擇必要的圖像類型的ES數(shù)據(jù),進(jìn)而用圖8所示的選擇器104選擇并輸出虛擬ES生成單元102的輸出。在不需要生成虛擬ES時(shí),用圖8的選擇器104選擇并輸出ES標(biāo)題修正單元100的輸出。
在步驟182中判定為不是數(shù)據(jù)存在標(biāo)志=1(即是0)時(shí),首先與在步驟186中的處理相同,在圖8的ES標(biāo)題修正單元100中生成圖像標(biāo)題(194),由選擇器104選擇并輸出。接著,在虛擬ES生成單元102中生成基于從PES標(biāo)題修正單元提供的圖像類型信息的虛擬ES,經(jīng)過選擇器104輸出。這時(shí),作為虛擬數(shù)據(jù),由于預(yù)先準(zhǔn)備著黑,灰的圖像信息或跳躍代碼等,因此通過插入虛擬數(shù)據(jù),能夠防止增大數(shù)據(jù)內(nèi)的代碼量。
至此為止的說明僅對(duì)于圖像進(jìn)行,而對(duì)于語音信號(hào)也能夠進(jìn)行同樣的處理。
在這樣對(duì)于數(shù)據(jù)不可靠的修復(fù)以及·或者對(duì)于數(shù)據(jù)丟失了的部分插入了虛擬數(shù)據(jù)的V-PES(或者A-PES)中,已經(jīng)不存在格式上的錯(cuò)誤。在用PS復(fù)用裝置48(圖5)把它們復(fù)用后輸出的PS流中,沒有在現(xiàn)有技術(shù)中產(chǎn)生的錯(cuò)誤。從而在把該P(yáng)S流記錄到DVD上時(shí)不會(huì)產(chǎn)生問題。
在第1實(shí)施例的裝置中詳細(xì)地說明了圖像數(shù)據(jù)的修復(fù),而對(duì)于語音數(shù)據(jù)也能夠進(jìn)行同樣的修復(fù)。但是,在第1實(shí)施例的裝置中,語音編碼方式是固定幀長度方式時(shí),從語音PES標(biāo)題抽取出的語音ES的幀邊界與實(shí)際ES的幀邊界不同的情況下,存在著不能夠進(jìn)行修正的問題。在語音編碼方式中,特別是作為固定長度的編碼方式已知被稱為AC-3方式的編碼方式。當(dāng)然,作為編碼方式并不是僅限于AC-3方式,只要是固定長度的方式都將產(chǎn)生同樣的問題。
在第2實(shí)施例的裝置中,除去第1實(shí)施例的裝置的結(jié)構(gòu)以外,還添加了實(shí)現(xiàn)因使用了這種固定長度編碼方式的語音PES的幀邊界偏移引起的錯(cuò)誤的檢測和修正的順序的結(jié)構(gòu)。
圖16示出音頻幀長度錯(cuò)誤檢測處理的流程。參照?qǐng)D16,首先分析PES標(biāo)題(200),判斷語音的編碼方式是否使用了固定的幀長度(202)。如果不是固定長度則把錯(cuò)誤標(biāo)志置為0(210)后結(jié)束處理。
在編碼方式是固定長度方式的情況下,接著判定其編碼方式是否是AC-3方式(204)。在該判定中,使用在編碼方式中固有的代碼的特征。在AC-3方式的情況下,在幀的起始添0b77這樣的同步字節(jié)。從而,通過檢查從PES標(biāo)題識(shí)別的幀邊界與從各幀抽取出的同步字節(jié)的位置是否一致,能夠檢測錯(cuò)誤。在編碼方式不是AC-3的情況下,把錯(cuò)誤標(biāo)志置為0(210)后結(jié)束處理。
在編碼方式是AC-3的情況下,如上述那樣,判定從PES標(biāo)題識(shí)別的幀邊界與幀的起始的同步字節(jié)的位置是否一致(206)。如果二者一致則在錯(cuò)誤標(biāo)志中設(shè)定0(210),如果不一致則在錯(cuò)誤標(biāo)志中設(shè)定1(208)后結(jié)束該處理。
參照?qǐng)D17,錯(cuò)誤的修正如以下那樣進(jìn)行。首先,判定錯(cuò)誤標(biāo)志是否為1(220)。如果錯(cuò)誤標(biāo)志不是1則結(jié)束處理。
如果錯(cuò)誤標(biāo)志是1,則接著把從PES標(biāo)題識(shí)別的幀長度與從同步字節(jié)的間隔識(shí)別的幀邊界進(jìn)行比較。如果實(shí)際數(shù)據(jù)比標(biāo)題指定的幀長度短,則在數(shù)據(jù)中插入虛擬數(shù)據(jù)使得成為其長度(224),否則,通過截?cái)鄶?shù)據(jù)使實(shí)際數(shù)據(jù)的長度與幀長度一致(228)。在每種情況下,在表示標(biāo)題的幀邊界與同步字節(jié)偏移時(shí),都在語音ES內(nèi)檢索同步字節(jié)(226),識(shí)別正確的幀邊界(226)。
在該實(shí)施例的裝置中,在語音數(shù)據(jù)的編碼方式是固定長度時(shí),在PES標(biāo)題抽取出的ES的幀長度與實(shí)際ES的幀邊界不同的情況下,也能夠修正其錯(cuò)誤,使得幀長度與實(shí)際ES的幀邊界相適合。
第1實(shí)施例以及第2實(shí)施例的裝置是對(duì)應(yīng)于圖1所示的現(xiàn)有技術(shù)的裝置。另一方面,對(duì)于圖2所示的現(xiàn)有技術(shù),也能夠適用與第1,第2實(shí)施例的裝置相同的技術(shù)。圖18示出第3實(shí)施例的流變換裝置的框圖。
參照?qǐng)D18,該裝置還包括設(shè)置在圖2所示的現(xiàn)有技術(shù)的流變換裝置的TS解碼裝置240以及PS編碼裝置242之間的錯(cuò)誤修正單元244。
錯(cuò)誤修正單元244包括圖像PES水平錯(cuò)誤檢測單元250;圖像PES修正單元252;圖像ES水平錯(cuò)誤檢測單元254;圖像ES修正單元256;語音PES水平錯(cuò)誤檢測單元258;語音PES修正單元260;語音ES水平錯(cuò)誤檢測單元262,語音ES修正單元264。
圖像PES水平錯(cuò)誤檢測單元250具有與圖6所示的PES水平錯(cuò)誤檢測單元82相同的結(jié)構(gòu),進(jìn)行同樣的動(dòng)作。圖像PES修正單元252具有與圖7所示的PES標(biāo)題修正單元90相同的結(jié)構(gòu),進(jìn)行同樣的動(dòng)作。圖像ES水平錯(cuò)誤檢測單元254具有與圖6所示的ES水平錯(cuò)誤檢測單元84相同的結(jié)構(gòu),進(jìn)行同樣的動(dòng)作。圖像ES修正單元256具有與圖7所示ES修正單元92相同的結(jié)構(gòu),進(jìn)行同樣的動(dòng)作。語音PES水平錯(cuò)誤檢測單元258,語音PES修正單元260,語音ES水平錯(cuò)誤檢測單元262,語音ES修正單元264是上述各部分250,252,254,256的語音版本。
圖18的錯(cuò)誤修正單元244成為把第1實(shí)施例的裝置中的錯(cuò)誤檢測單元46以及錯(cuò)誤修正單元44組合起來的結(jié)構(gòu)。其中,TS流由于使用TS解碼裝置240分離為PES標(biāo)題參數(shù)和ES,因此不需要用于錯(cuò)誤檢測的PES分離電路80(圖6)。同樣,由于PS編碼裝置242把PES復(fù)用電路安裝在內(nèi)部,因此在錯(cuò)誤修正單元內(nèi)部不需要PES復(fù)用裝置。
即使該第3實(shí)施例這樣結(jié)構(gòu)的裝置,也能夠得到與第1實(shí)施例的裝置相同的效果。另外,通過實(shí)現(xiàn)與第2實(shí)施例的裝置相同的順序,也能夠得到相同的效果。
在第1,第3實(shí)施例的裝置中,在圖14所示的ES錯(cuò)誤修正處理中,僅進(jìn)行有關(guān)是否存在圖像層(layer)以下的ES流的判斷。但是僅這樣做并不能夠判斷片層以下的ES流是否全部存在。因此,例如即使畫面內(nèi)的片起始代碼不完全,也不能夠進(jìn)行ES流的修復(fù)。第4實(shí)施例的裝置是為解決該問題的裝置。
在該第4實(shí)施例的裝置中,實(shí)現(xiàn)檢查在ES流內(nèi)是否存在各個(gè)片起始代碼,在不存在的情況下,在數(shù)據(jù)中插入虛擬的片數(shù)據(jù)的功能。
圖19示出本實(shí)施例的裝置中的ES錯(cuò)誤修正處理的流程。該處理在第1實(shí)施例的裝置的處理中,代替圖14所示的處理。圖19中,對(duì)于與圖14相同的處理標(biāo)注相同的符號(hào),并且不反復(fù)進(jìn)行其詳細(xì)的說明。圖19與圖14的不同之點(diǎn)是代替圖14的步驟188、190,包括進(jìn)行每一個(gè)片的處理的步驟240。圖20中示出每一個(gè)片的處理的流程。另外圖21示出用于進(jìn)行該處理的虛擬ES生成單元的框圖。
參照?qǐng)D20,在每一個(gè)片的處理中,首先在表示片起始代碼變量n中代入0(250)。片起始代碼從1開始。在該變量n中加入1(252)。搜索第n個(gè)片起始代碼(254),判斷是否存在(256)。
在不存在第n個(gè)片起始代碼的情況下,在數(shù)據(jù)中插入虛擬片起始代碼(258)。
接著,判定n是否表示最終片,如果n不是最終片則使控制返回到步驟252。這樣,在從最上部的片到最下部的片內(nèi)搜索片起始代碼,如果沒有則在數(shù)據(jù)中插入虛擬的片起始代碼。另外,在NTSC方式的情況下,而且在水平宏塊行的全部內(nèi)形成了一個(gè)片的情況下,片數(shù)成為30,在最下部成為第30片。
參照?qǐng)D21,虛擬ES生成單元270包括代替圖9的虛擬ES生成單元102,進(jìn)行從圖20的步驟252到256,260的處理的同時(shí),具有輸出所輸入的流數(shù)據(jù)的片層抽取單元272;預(yù)先存儲(chǔ)了分別與I圖像、P圖像以及B圖像相對(duì)應(yīng)的虛擬數(shù)據(jù)的流存儲(chǔ)器280,282,284;根據(jù)片層抽取單元272的控制,選擇并輸出片層檢測單元272、流存儲(chǔ)器280,282以及284的輸出的某一個(gè)選擇器274。流存儲(chǔ)器280,282以及284代替圖9所示的流存儲(chǔ)器110,112,114。
選擇器274根據(jù)片層檢測單元272的控制,通過選擇并輸出片層檢測單元272,流存儲(chǔ)器280,282以及284的輸出的某一個(gè),能夠?qū)崿F(xiàn)上述的處理。
在該第4實(shí)施例的裝置中,即使畫面內(nèi)的片起始代碼不完全的情況下,也能夠修復(fù)ES數(shù)據(jù),使得所有的片起始代碼存在于數(shù)據(jù)內(nèi)。因此能夠無錯(cuò)誤地進(jìn)行流變換。另外,與在圖像層中插入虛擬ES數(shù)據(jù)相比較,所插入的虛擬ES數(shù)據(jù)的字節(jié)數(shù)可以很少。從而還能夠起到與流存儲(chǔ)器110,112,114的容量相比較,流存儲(chǔ)器280,282以及284的容量可以很少這樣的效果。
在第1實(shí)施例~第4實(shí)施例的裝置中,與被輸入的TS流相比較輸出的PS流的代碼量減少。這是由于與PS包相比較,TS包短,因此TS包的一方打包數(shù)增多,作為總體,標(biāo)題的代碼量與PS相比較TS增多的緣故。從而,反之,在把這樣變換了的PS流變換為TS流時(shí),數(shù)據(jù)量增多。
于是,存在著以下的問題。即,在限定了記錄容量的媒體(光盤,硬盤等)中PS再變換為TS時(shí),由于變換后的數(shù)據(jù)量多,因此將有可能發(fā)生存儲(chǔ)容量不足,不能夠?qū)懭朊襟w中的狀況。本實(shí)施例涉及能夠預(yù)先防止產(chǎn)生這樣問題的流變換裝置。
圖22示出該第5實(shí)施例的流變換裝置的框圖。參照?qǐng)D22,該裝置包括TS解碼裝置275和PS編碼裝置276。
TS解碼裝置275與參照?qǐng)D3說明過的現(xiàn)有的流變換裝置的TS解碼裝置240相比較,不同點(diǎn)在于代替TS分離裝置350,包括具有計(jì)數(shù)被輸入的TS包數(shù),輸出TS包數(shù)的打包計(jì)數(shù)器279的TS分離裝置277。另外,PS編碼裝置276與參照?qǐng)D4說明過的現(xiàn)有的流變換裝置的PS編碼裝置242相比較,不同點(diǎn)在于代替PS復(fù)用裝置364,包括從TS分離裝置277接受系統(tǒng)時(shí)鐘信息和TS包數(shù),進(jìn)行PS復(fù)用的同時(shí),把所生成的PS代碼量與TS代碼量進(jìn)行比較,如果少則在PS內(nèi)插入充填包的功能的PS復(fù)用裝置278。
在圖22中,在與圖3,圖4的各部件相同的部件上標(biāo)注相同的參考符號(hào)。這些名稱以及功能也相同。從而使這里不重復(fù)進(jìn)行對(duì)于這些部件的詳細(xì)說明。
參照?qǐng)D23,PS復(fù)用裝置278包括接受來自圖像PES分離裝置352以及圖像PES復(fù)用裝置360的V-PES的V-PES緩沖器370;接受來自語音PES分離裝置354以及語音PES復(fù)用裝置362的A-PES的A-PES緩沖器372;用于生成充填包的充填包生成裝置374;接受來自這3個(gè)裝置的輸出的選擇器378;用于控制選擇器378的控制電路376,使得從TS分離裝置277接受系統(tǒng)時(shí)鐘信息和TS包數(shù),控制選擇器378,把V-PES以及A-PES進(jìn)行PS復(fù)用的同時(shí),在PS代碼量比TS代碼量少時(shí),選擇來自充填包生成器374的充填包,并且插入到PS內(nèi)。
控制電路376根據(jù)TS包數(shù)求出的代碼量與進(jìn)行了PS復(fù)用的打包量識(shí)別相互的代碼量,在PS內(nèi)僅插入與其差(TS代碼量-PS代碼量)相當(dāng)?shù)拇a量的充填包。
這樣,通過使PS代碼量與TS代碼量相同,則即使再變換的代碼量增多,也能夠防止不能寫入到原來的記錄媒體中的危險(xiǎn)。
另外,通過與第1~第4實(shí)施例的組合能夠容易地進(jìn)行本實(shí)施例的代碼量的調(diào)整,這一點(diǎn)從業(yè)者是明確的。
在第1~第5實(shí)施例的裝置中,使用專用的硬件或者由定序器進(jìn)行的控制實(shí)現(xiàn)流內(nèi)的錯(cuò)誤的修復(fù)。而本發(fā)明并不是僅限于這樣的實(shí)施例。例如,通過在通用的計(jì)算機(jī)上,使實(shí)現(xiàn)上述各種功能的軟件群動(dòng)作,同樣能夠在修復(fù)錯(cuò)誤的同時(shí)進(jìn)行流變換。
圖24中示出一般的計(jì)算機(jī)系統(tǒng)的外觀。參照?qǐng)D24,該計(jì)算機(jī)傳統(tǒng)280包括計(jì)算機(jī)290;與計(jì)算機(jī)290連接的監(jiān)視器292;鍵盤294;鼠標(biāo)296和調(diào)制解調(diào)器302;安裝在計(jì)算機(jī)290內(nèi)部的磁盤驅(qū)動(dòng)裝置298以及CD-ROM(只讀致密存儲(chǔ)器)驅(qū)動(dòng)裝置300。磁盤驅(qū)動(dòng)裝置280以及CD-ROM(只讀致密存儲(chǔ)器)驅(qū)動(dòng)裝置300能夠從分別記錄了用于在計(jì)算機(jī)系統(tǒng)280上實(shí)現(xiàn)本實(shí)施例的流變換裝置的軟件的磁帶310或者CD-ROM312,讀取該文件,傳送到計(jì)算機(jī)290中。調(diào)制解調(diào)器302用于使得計(jì)算機(jī)290能夠經(jīng)過電話線路與其它的網(wǎng)絡(luò)上的計(jì)算機(jī)進(jìn)行通信。當(dāng)然,也能夠從其它網(wǎng)絡(luò)經(jīng)過調(diào)制解調(diào)器302把上述軟件傳送到計(jì)算機(jī)290中。
另外,與圖24所示的例示不同,進(jìn)而還可以具備網(wǎng)絡(luò)接口,使得能夠與網(wǎng)絡(luò)上的其它計(jì)算機(jī)進(jìn)行通信。
為了由計(jì)算機(jī)290執(zhí)行本實(shí)施例的軟件,作為記錄了由計(jì)算機(jī)290能夠讀取的程序的媒體,除此以外,還能夠考慮外接的硬盤,光磁盤,軟磁盤,DVD-ROM或者RAM,基于PCMCIA規(guī)格的閃速存儲(chǔ)器,使用了無線的通信,紅外線及其以外的光媒體等,能夠利用這些媒體的任一個(gè)。
圖25示出圖24所示的計(jì)算機(jī)系統(tǒng)280的框圖。參照?qǐng)D25,該計(jì)算機(jī)系統(tǒng)包括處理器320;連接處理機(jī)320,流輸入端子40以及流輸出端子50的總線324;經(jīng)過適當(dāng)?shù)慕涌诜謩e連接總線324的存儲(chǔ)器322;調(diào)制解調(diào)器302;磁盤驅(qū)動(dòng)裝置298;CD-ROM驅(qū)動(dòng)裝置300;磁盤326;監(jiān)視器292;鍵盤294以及鼠標(biāo)296。
存儲(chǔ)器322除去存儲(chǔ)錯(cuò)誤信息,系統(tǒng)時(shí)鐘信息,V-PES,A-PES,V-ES以及A-ES等數(shù)據(jù)的部分以外,還包括存儲(chǔ)實(shí)現(xiàn)與上述的TS分離裝置相當(dāng)功能的程序,實(shí)現(xiàn)與PC復(fù)用裝置相當(dāng)功能的程序的部分。
根據(jù)該第6實(shí)施例的硬件以及軟件,能夠?qū)崿F(xiàn)第1實(shí)施例至第5實(shí)施例中的裝置的任一個(gè)。該情況下,記錄在磁盤,CD-ROM,DVD等記錄媒體中并且流通的軟件成為本發(fā)明的構(gòu)成要素。另外,在網(wǎng)絡(luò)上的主計(jì)算機(jī)中存儲(chǔ)軟件,根據(jù)來自其它計(jì)算機(jī)的請(qǐng)求傳送給軟件的情況下,與該主機(jī)相關(guān)而準(zhǔn)備的存儲(chǔ)裝置以及在傳送中使用的通信媒體等也成為本發(fā)明的構(gòu)成要素。
如以上那樣如果依據(jù)本發(fā)明的實(shí)施例,則與從包含著錯(cuò)誤的數(shù)據(jù)流直接生成第2格式的數(shù)據(jù)流的情況相比較,第2格式的數(shù)據(jù)流將更準(zhǔn)確。
特別是,與從包含著數(shù)據(jù)的破壞或者丟失這樣錯(cuò)誤的數(shù)據(jù)流直接生成第2格式的數(shù)據(jù)流的情況相比較,由于能夠進(jìn)行對(duì)應(yīng)于錯(cuò)誤種類的適當(dāng)?shù)男拚?,因此?格式的數(shù)據(jù)流將更準(zhǔn)確。
不僅是第2水平,通過使用第1水平下的同步信息錯(cuò)誤信號(hào)判定數(shù)據(jù)的丟失,也能夠進(jìn)行第1水平下的錯(cuò)誤檢測,與僅用第2水平進(jìn)行錯(cuò)誤檢測情況相比較,能夠在更小的范圍內(nèi)進(jìn)行錯(cuò)誤檢測,能夠與此相對(duì)應(yīng)進(jìn)行適當(dāng)?shù)男拚亩?格式的流數(shù)據(jù)將更準(zhǔn)確。
另外,在第1水平下進(jìn)行插入虛擬數(shù)據(jù)的修正時(shí),能夠在抑制修正所需要的硬件量的同時(shí),生成更準(zhǔn)確的第2格式的數(shù)據(jù)流。
另外通過把虛擬數(shù)據(jù)取為預(yù)先選擇的數(shù)據(jù)或者代碼使得減少代碼量的增加,則即使進(jìn)行修正,第2格式數(shù)據(jù)流的數(shù)據(jù)量也不會(huì)發(fā)生很大變動(dòng)。
另外,在變換時(shí)根據(jù)代碼量的差在數(shù)據(jù)中插入充填數(shù)據(jù),因此變換前與變換后不產(chǎn)生代碼量的變化。在再變換了時(shí),不增大代碼量,在把再變換后的數(shù)據(jù)寫入到限制了容量的記錄媒體中時(shí),能夠避免由于容量不足而不能寫入的問題。
權(quán)利要求
1.一種流變換裝置,該流變換裝置把第1水平的數(shù)據(jù)流打包,生成第2水平的數(shù)據(jù)流,進(jìn)而,把上述第2水平的數(shù)據(jù)流復(fù)用后得到的第1格式的數(shù)據(jù)流變換為第2格式的數(shù)據(jù)流,其特征在于包括從上述第1格式的數(shù)據(jù)流抽取出上述第2水平的數(shù)據(jù)流的流抽取電路;與上述流抽取電路的輸出相連接,檢測從上述流抽取電路輸出的上述第2水平的數(shù)據(jù)流中所包含的錯(cuò)誤的錯(cuò)誤檢測電路;與上述錯(cuò)誤檢測電路相連接,修正由上述錯(cuò)誤檢測電路檢測出的錯(cuò)誤生成正確形式的第2水平的數(shù)據(jù)流的數(shù)據(jù)修正電路;與上述數(shù)據(jù)修正電路的輸出相連接,通過把由上述數(shù)據(jù)修正電路修正了的上述第2水平的數(shù)據(jù)流復(fù)用,生成上述第2格式的數(shù)據(jù)流的多路復(fù)用器。
2.根據(jù)權(quán)利要求1所述的流變換裝置,其特征在于上述第2水平的數(shù)據(jù)流是包含了打包標(biāo)題的打包形式,而且上述打包標(biāo)題包含與數(shù)據(jù)建立了相關(guān)關(guān)系的系統(tǒng)時(shí)鐘信息,上述錯(cuò)誤檢測電路包括從上述第1格式的數(shù)據(jù)流分離并抽取上述第2水平的數(shù)據(jù)流的分離電路;與上述分離電路的輸出相連接,從由上述分離電路抽取出的上述第2水平的數(shù)據(jù)流的各包的打包標(biāo)題的上述系統(tǒng)時(shí)鐘信息的推移,檢測上述第2水平的數(shù)據(jù)流中所包含的錯(cuò)誤的時(shí)鐘錯(cuò)誤檢測電路。
3.根據(jù)權(quán)利要求2所述的流變換裝置,其特征在于上述時(shí)鐘錯(cuò)誤檢測電路包括與上述分離電路的輸出相連接,檢測上述第2水平的數(shù)據(jù)流的各包的打包標(biāo)題所包含的上述系統(tǒng)時(shí)鐘信息沒有以預(yù)先確定的一定間隔推移的電路。
4.根據(jù)權(quán)利要求2所述的流變換裝置,其特征在于上述數(shù)據(jù)修正電路包括判定由上述時(shí)鐘錯(cuò)誤檢測電路判斷為包含上述錯(cuò)誤的上述第2水平的數(shù)據(jù)流的各包的打包類型的打包類型判定電路;對(duì)被判定為包含上述錯(cuò)誤的上述第2水平的流數(shù)據(jù)的各包建立相關(guān)關(guān)系的系統(tǒng)時(shí)鐘信息的系統(tǒng)時(shí)鐘信息推斷電路;生成包括虛擬數(shù)據(jù)的虛擬包,并且插入到數(shù)據(jù)流中的虛擬數(shù)據(jù)插入電路,其中,上述虛擬數(shù)據(jù)具有上述系統(tǒng)時(shí)鐘信息推斷電路推斷了的系統(tǒng)時(shí)鐘信息,而且是上述打包類型判定電路判定了的打包類型。
5.根據(jù)權(quán)利要求1所述的流變換裝置,其特征在于上述第2水平的數(shù)據(jù)流是包括了打包標(biāo)題的打包形式,而且上述打包標(biāo)題包括與數(shù)據(jù)建立了相關(guān)關(guān)系的系統(tǒng)時(shí)鐘信息和同步信息;上述錯(cuò)誤檢測電路包括從上述第1格式的數(shù)據(jù)流分離并抽取上述第2水平的數(shù)據(jù)流的同時(shí),判定是否丟失同步信息,輸出同步信息錯(cuò)誤信號(hào)的分離電路;與上述分離電路相連接,根據(jù)由上述分離電路抽取出的上述第2水平的數(shù)據(jù)流的各包的打包標(biāo)題的上述系統(tǒng)時(shí)鐘信息的推移以及上述同步信息錯(cuò)誤信號(hào),檢測在上述第2水平的數(shù)據(jù)流中所包含的錯(cuò)誤的時(shí)鐘錯(cuò)誤檢測電路。
6.根據(jù)權(quán)利要求5所述的流變換裝置,其特征在于上述時(shí)鐘錯(cuò)誤檢測電路包括檢測上述第2水平的數(shù)據(jù)流的各包的打包標(biāo)題中所包含的上述系統(tǒng)時(shí)鐘信息沒有以預(yù)先確定的一定間隔推移,并且判定為錯(cuò)誤的時(shí)間間隔判定電路;與上述時(shí)間間隔判定電路和上述分離電路相連接,根據(jù)上述時(shí)間間隔判定電路的判定以及上述同步信息錯(cuò)誤信號(hào),判定在上述第2水平的數(shù)據(jù)流中所包含的錯(cuò)誤是包含系統(tǒng)時(shí)鐘信息的數(shù)據(jù)的破壞還是數(shù)據(jù)的丟失的錯(cuò)誤類型判定電路。
7.根據(jù)權(quán)利要求6所述的流變換裝置,其特征在于上述數(shù)據(jù)修正電路包括與上述錯(cuò)誤類型判定電路相連接,當(dāng)由上述錯(cuò)誤類型判定電路判定的錯(cuò)誤類型是數(shù)據(jù)的破壞時(shí),修正該打包的內(nèi)容的打包修正電路;與上述錯(cuò)誤類型判定電路相連接,當(dāng)由上述錯(cuò)誤類型判定電路判定的錯(cuò)誤類型是數(shù)據(jù)的丟失時(shí),代替丟失的包,生成包含虛擬數(shù)據(jù)的虛擬包并且插入到數(shù)據(jù)中的虛擬數(shù)據(jù)插入電路。
8.根據(jù)權(quán)利要求1所述的流變換裝置,其特征在于上述錯(cuò)誤檢測電路包括從上述第1格式的數(shù)據(jù)流分離并抽取上述第2水平的數(shù)據(jù)流的同時(shí),檢測同步信息錯(cuò)誤,輸出第1同步信息錯(cuò)誤信號(hào)的第1分離電路;與上述第1分離電路相連接,從由上述第1分離電路分離了的上述第2水平的數(shù)據(jù)流,分離并抽取上述第1水平的數(shù)據(jù)流的同時(shí),檢測上述第1水平的數(shù)據(jù)流的同步信息錯(cuò)誤,輸出第2同步信息錯(cuò)誤信號(hào)的第2分離電路;使用由上述第1分離電路分離的上述第2水平的數(shù)據(jù)流內(nèi)的上述第2水平的打包的打包標(biāo)題,上述第1同步信息錯(cuò)誤信號(hào)和上述第2水平的同步信息錯(cuò)誤信號(hào),檢測錯(cuò)誤的電路。
9.根據(jù)權(quán)利要求1所述的流變換裝置,其特征在于上述錯(cuò)誤檢測電路包括從上述第1格式的數(shù)據(jù)流分離并抽取上述第2水平的數(shù)據(jù)流的同時(shí),檢測同步信息錯(cuò)誤,輸出第1同步信息錯(cuò)誤信號(hào)的分離電路,上述數(shù)據(jù)修正電路包括響應(yīng)上述第1同步信息錯(cuò)誤信號(hào),生成丟失部分的數(shù)據(jù)的虛擬并且插入到數(shù)據(jù)流中的電路。
10.根據(jù)權(quán)利要求1所述的流變換裝置,其特征在于還包括從由上述流抽取電路抽取出的上述第2水平的數(shù)據(jù)流,抽取上述第1水平的數(shù)據(jù)流,檢測在上述第1水平的數(shù)據(jù)流中包含的錯(cuò)誤的第2錯(cuò)誤修正電路;與上述第2錯(cuò)誤檢測電路相連接,響應(yīng)由上述第2錯(cuò)誤檢測電路檢測出了錯(cuò)誤,修正上述第1水平的數(shù)據(jù)流的第2數(shù)據(jù)修正電路。
11.根據(jù)權(quán)利要求10所述的流變換裝置,其特征在于上述第2錯(cuò)誤檢測電路根據(jù)上述第1水平的數(shù)據(jù)流中的同步信息,判定是否發(fā)生了數(shù)據(jù)丟失的數(shù)據(jù)丟失判定電路,上述第2錯(cuò)誤修正電路包括響應(yīng)由上述數(shù)據(jù)丟失判定電路判定為發(fā)生了數(shù)據(jù)丟失,生成上述第1水平的虛擬數(shù)據(jù)并且插入到上述第1水平的數(shù)據(jù)流中的電路。
12.根據(jù)權(quán)利要求11所述的流變換裝置,其特征在于上述虛擬數(shù)據(jù)包括預(yù)先選擇的數(shù)據(jù)或者代碼使得減少代碼量的增加。
13.根據(jù)權(quán)利要求1所述的流變換裝置,其特征在于還包括檢測所輸入的上述第1格式的數(shù)據(jù)流的代碼量的輸入代碼量檢測電路,在上述多路復(fù)用器的輸出中插入與由上述輸入代碼量檢測電路檢測出的代碼量和從上述多路復(fù)用器輸出的代碼量的差相當(dāng)?shù)某涮顢?shù)據(jù)的充填數(shù)據(jù)插入電路。
全文摘要
流變換裝置包括從第1格式的數(shù)據(jù)流抽取第2水平的數(shù)據(jù)流的流出取電路;檢測從其輸出的第2水平的數(shù)據(jù)流中所包含的錯(cuò)誤的錯(cuò)誤檢測電路;修正檢測出的錯(cuò)誤生成正確形式的第2水平的數(shù)據(jù)流的數(shù)據(jù)修正電路;通過復(fù)用被修正了的第2水平的數(shù)據(jù)流生成第2格式的數(shù)據(jù)的多路復(fù)用器。
文檔編號(hào)H04L1/00GK1390051SQ0211883
公開日2003年1月8日 申請(qǐng)日期2002年4月29日 優(yōu)先權(quán)日2001年5月31日
發(fā)明者松浦慶典, 瀨川浩 申請(qǐng)人:三菱電機(jī)株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1