【手続補正書】
【提出日】平成18年3月10日(2006.3.10)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  可変長符号化された第１の情報を、複数の可変長パケットにパケット化するパケット化手段と、
少なくとも上記第１の情報に関連する第２の情報を生成する情報生成手段と、
上記パケット化手段によって可変長パケット化された第１の情報と、上記情報生成手段によって生成された第２の情報とを、複数の固定長パケットに多重する多重化手段と、
上記多重化手段にて第２の情報が多重化された経過時間を計数する計数手段と、
上記計数手段の計数結果に基づいて、上記多重化手段での多重化動作を制御する制御手段とを備えることを特徴とする多重化装置。
【請求項２】  上記情報生成手段は、上記第２の情報として、上記第１の情報に関連する第２−１の情報と、該第２−１の情報、及び上記第１の情報に関連する第２−２の情報とを生成することを特徴とする請求項１記載の多重化装置。
【請求項３】  可変長符号化された第１の情報を入力する入力手段と、
上記第１の情報を、複数の可変長パケットにパケット化するパケット化手段と、
上記第１の情報に関連する第２−１の情報を生成する第１の情報生成手段と、
上記第１の情報、及び上記第２−１の情報に関連する第２−２の情報を生成する第２の情報生成手段と、
上記第１の情報と、上記第２−１の情報と、上記第２−２の情報とを、複数の固定長パケットに多重する多重化手段と、
上記多重化手段にて第２−１の情報が多重化された経過時間を計数する第２−１の計数手段と、
上記多重化手段にて第２−２の情報が多重化された経過時間を計数する第２−２の計数手段と、
上記第２−１の計数手段、及び上記第２−２の計数手段の各計数結果に基づいて、上記多重化手段での多重化動作を制御する制御手段とを備えることを特徴とする多重化装置。
【請求項４】  上記第２−１の情報は、伝送同期情報を含むことを特徴とする請求項２又は３記載の多重化装置。
【請求項５】  上記第２−２の情報は、ＩＴＵ−Ｔ勧告Ｈ．２２２．０：ＩＳＯ／ＩＥＣ１３８１８−１で示されるプログラム仕様情報を含むことを特徴とする請求項２又は３記載の多重化装置。
【請求項６】  上記制御手段は、上記計数手段の計数結果を所定値と比較し、その比較結果に基づいて、上記第１の情報又は上記第２の情報を優先的に多重化するように制御することを特徴とする請求項１記載の多重化装置。
【請求項７】  上記制御手段は、上記第２−１の計数手段の計数結果が所定値を超えたときに、上記第２−１の情報を優先的に多重させるように制御することを特徴とする請求項３記載の多重化装置。
【請求項８】  上記制御手段は、上記第２−１の計数手段の計数結果が所定値を超えず、上記第２−２の計数手段の計数結果が所定値を超えたときに、上記第２−２の情報を優先的に多重させるように制御することを特徴とする請求項３記載の多重化装置。
【請求項９】  上記パケット化手段にてパケット化された第１の情報のパケット数を計数する第１の計数手段を更に有し、
上記制御手段は、上記第２−１の計数手段、及び上記第２−２の計数手段の各計数結果がそれぞれに対応する所定値を超えず、上記第１の計数手段の計数結果が所定値を超えたときに、上記第１の情報を優先的に多重させるように制御することを特徴とする請求項３記載の多重化装置。
【請求項１０】  上記パケット化手段にてパケット化された第１の情報のパケット数を計数する第１の計数手段を更に有し、
上記制御手段は、上記第２−１の計数手段、上記第２−２の計数手段、上記第１の計数手段の各計数結果がそれぞれに対応する所定値を超えないときに、上記第２−１の情報又は上記第２−２の情報を優先的に多重させるように制御することを特徴とする請求項３記載の多重化装置。
【請求項１１】  上記パケット化手段にてパケット化された第１の情報のパケット数を計数する第１の計数手段を更に有し、
上記制御手段は、上記第２−１の計数手段、上記第２−２の計数手段、上記第１の計数手段の各計数結果がそれぞれに対応する所定値を超えない場合、
上記第２−１の計数手段、上記第２−２の計数手段の各計数結果を比較し、その結果に応じて上記第２−１の情報又は上記第２−２の情報を優先的に多重させるように制御することを特徴とする請求項３記載の多重化装置。
【請求項１２】  情報を可変長符号化し、その可変長符号化した情報を伝送路に応じて固定長符号化する符号化装置であって、請求項１乃至１１の何れか１項に記載の多重化装置の機能を有することを特徴とする符号化装置。
【請求項１３】  複数の機器が相互通信可能に接続された情報処理システムであって、  上記複数の機器のうち少なくとも１つの機器は、請求項１乃至１１の何れか１項に記載の多重化装置の機能を有することを特徴とする情報処理システム。
【請求項１４】  複数の情報を多重化して伝送するための多重化方法であって、
可変長符号化された第１の情報を、複数の可変長パケットにパケット化するパケット化ステップと、
上記第１の情報に関連する第２−１の情報を生成する第１の情報生成ステップと、
上記第１の情報、及び上記第２−１の情報に関連する第２−２の情報を生成する第２の情報生成ステップと、
上記第１の情報、上記第２−１の情報、及び上記第２−２の情報を、複数の固定長パケットに多重する多重化ステップと、
上記多重化ステップにて第２−１の情報が多重化された経過時間を計数する第２−１の計数ステップと、
上記多重化ステップにて第２−２の情報が多重化された経過時間を計数する第２−２の計数ステップと、
上記第１の計数ステップ、上記第２−１の計数ステップ、及び上記第２−２の計数ステップでの各計数結果に基づいて、上記多重化ステップでの多重化処理を制御する制御ステップとを含むことを特徴とする多重化方法。
【請求項１５】  上記第２−１の情報は、伝送同期情報を含むことを特徴とする請求項１４記載の多重化方法。
【請求項１６】  上記第２−２の情報は、ＩＴＵ−Ｔ勧告Ｈ．２２２．０：ＩＳＯ／ＩＥＣ１３８１８−１で示されるプログラム仕様情報を含むことを特徴とする請求項１４記載の多重化方法。
【請求項１７】  上記制御ステップは、上記第２−１の計数ステップでの計数結果が所定値を超えたときに、上記第２−１の情報を優先的に多重させるためのステップを含むことを特徴とする請求項１４記載の多重化方法。
【請求項１８】  上記制御ステップは、上記第２−１の計数ステップでの計数結果が所定値を超えず、上記第２−２の計数ステップでの計数結果が所定値を超えたときに、上記第２−２の情報を優先的に多重させるためのステップを含むことを特徴とする請求項１４記載の多重化方法。
【請求項１９】  上記パケット化ステップにてパケット化された第１の情報のパケット数を計数する第１の計数ステップを更に含み、
上記制御ステップは、上記第２−１の計数ステップ、及び上記第２−２の計数ステップでの各計数結果がそれぞれに対応する所定値を超えず、上記第１の計数ステップでの計数結果が所定値を超えたときに、上記第１の情報を優先的に多重させるためのステップを含むことを特徴とする請求項１４記載の多重化方法。
【請求項２０】  上記パケット化ステップにてパケット化された第１の情報のパケット数を計数する第１の計数ステップを更に含み、
上記制御ステップは、上記第２−１の計数ステップ、上記第２−２の計数ステップ、上記第１の計数ステップでの各計数結果がそれぞれに対応する所定値を超えないときに、上記第２−１の情報又は上記第２−２の情報を優先的に多重させるためのステップを含むことを特徴とする請求項１４記載の多重化方法。
【請求項２１】  上記パケット化ステップにてパケット化された第１の情報のパケット数を計数する第１の計数ステップを更に含み、
上記制御ステップは、上記第２−１の計数ステップ、上記第２−２の計数ステップ、上記第１の計数ステップの各計数結果がそれぞれに対応する所定値を超えない場合、
上記第２−１の計数ステップ、上記第２−２の計数ステップの各計数結果を比較し、その結果に応じて上記第２−１の情報又は上記第２−２の情報を優先的に多重させるためのステップを含むことを特徴とする請求項１４記載の多重化方法。
【請求項２２】  請求項１４乃至２１の何れか１項に記載の多重化方法の処理ステップを、コンピュータに実行させるプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
映像符号器５０１、及び音声符号器５０２にて得られた映像ＥＳ、及び音声ＥＳはそれぞれ、パケッタイザ５０３、及び５０４に入力される。
例えば、パケッタイザ５０３は、映像符号器５０１からの映像ＥＳを、アクセスユニット（ＡＵ）を基準とする単位で、映像ＥＳの属性を表すストリームＩＤや受信側（復号側）における復号時間や表示時間を示すタイムスタンプ情報等と共に、可変長なパケットにパケット化する。このパケット化されたストリームを、「映像ＰＥＳ」と呼ぶ。
また、パケッタイザ５０４においても同様にして、音声符号器５０２からの音声ＥＳがパケット化され、これが「音声ＰＥＳ」とされる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明は上記の問題点に鑑みなされたもので、伝送路を有効にして、効率的なデータ転送を行なうことを目的とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
【課題を解決するための手段】
そこで、上記問題を解決するため、本発明の多重化装置は、可変長符号化された第１の情報を、複数の可変長パケットにパケット化するパケット化手段と、少なくとも上記第１の情報に関連する第２の情報を生成する情報生成手段と、上記パケット化手段によって可変長パケット化された第１の情報と、上記情報生成手段によって生成された第２の情報とを、複数の固定長パケットに多重する多重化手段と、上記多重化手段にて第２の情報が多重化された経過時間を計数する計数手段と、上記計数手段の計数結果に基づいて、上記多重化手段での多重化動作を制御する制御手段とを備えることを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また、本発明の多重化装置は、可変長符号化された第１の情報を入力する入力手段と、上記第１の情報を、複数の可変長パケットにパケット化するパケット化手段と、上記第１の情報に関連する第２−１の情報を生成する第１の情報生成手段と、上記第１の情報、及び上記第２−１の情報に関連する第２−２の情報を生成する第２の情報生成手段と、上記第１の情報と、上記第２−１の情報と、上記第２−２の情報とを、複数の固定長パケットに多重する多重化手段と、上記多重化手段にて第２−１の情報が多重化された経過時間を計数する第２−１の計数手段と、上記多重化手段にて第２−２の情報が多重化された経過時間を計数する第２−２の計数手段と、上記第２−１の計数手段、及び上記第２−２の計数手段の各計数結果に基づいて、上記多重化手段での多重化動作を制御する制御手段とを備えることを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、上記問題を解決するため、本発明は、符号化装置、情報処理システム、多重化方法、及び記憶媒体としてもよい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】削除
【補正の内容】
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】削除
【補正の内容】
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】削除
【補正の内容】
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】削除
【補正の内容】
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】削除
【補正の内容】
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】削除
【補正の内容】
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】削除
【補正の内容】
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】削除
【補正の内容】
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】削除
【補正の内容】
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
多重判定器２０３は、パケッタイザ２０２、及びＰＣＲタイマ２０７，ＰＳＩタイマ２０８からの情報を受け、この情報に基づいて、多重化バッファ２０４，２０６，２１０の出力制御を行い、この結果（多重結果）を、ＰＣＲタイマ２０７，ＰＳＩタイマ２０８へフィードバックする。
したがって、出力端子２１１からは、多重判定器２０３から出力制御されたＴＳパケットが出力されることになる。
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
ステップＳ３０４：
ステップＳ３０３の判別の結果、ＰＣＲタイマ２０７の値が所定値を超えていた場合、多重判定器２０３は、多重化バッファ２０６からＰＣＲパケットを出力させる。
ステップＳ３０５：
ステップＳ３０４でのＰＣＲパケット出力後、多重判定器２０３は、ＰＣＲタイマ２０７をリセットする。そして、ステップＳ３０３へと戻り、以降の処理ステップを繰り返し実行する。
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
ステップＳ３０７：
ステップＳ３０６の判別の結果、ＰＳＩタイマ２０８の値が所定値を超えていた場合、多重判定器２０３は、多重化バッファ２１０からＰＳＩパケットを出力させる。
ステップＳ３０８：
ステップＳ３０７でのＰＳＩパケット出力後、多重判定器２０３は、ＰＳＩタイマ２０８をリセットする。そして、ステップＳ３０３へと戻り、以降の処理ステップを繰り返し実行する。
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
ステップＳ３１０：
ステップＳ３０９の判別の結果、多重化バッファ２０４に有効な映像トランスポートストリームパケットが存在する場合、多重判定器２０３は、多重化バッファ２０４から映像トランスポートストリームを出力させる。そして、ステップＳ３０３へと戻り、以降の処理ステップを繰り返し実行する。
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】変更
【補正の内容】
【００５２】
ステップＳ３１２：
ステップＳ３１１の判別の結果、ＰＣＲタイマ２０７の値がＰＳＩタイマ２０８の値を超えている場合、多重判定器２０３は、多重化バッファ２０６からＰＣＲパケットを出力させる。
ステップＳ３１３：
ステップＳ３１２でのＰＣＲパケット出力後、多重判定器２０３は、ＰＣＲタイマ２０７をリセットする。そして、ステップＳ３０３へと戻り、以降の処理ステップを繰り返し実行する。
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】変更
【補正の内容】
【００５３】
ステップＳ３１４：
ステップＳ３１１の判別の結果、ＰＣＲタイマ２０７の値がＰＳＩタイマ２０８の値を超えていない場合、多重判定器２０３は、多重化バッファ２１０からＰＳＩパケットを出力させる。
ステップＳ３１５：
ステップＳ３１４でのＰＳＩパケット出力後、多重判定器２０３は、ＰＳＩタイマ２０８をリセットする。そして、ステップＳ３０３へと戻り、以降の処理ステップを繰り返し実行する。
【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】変更
【補正の内容】
【００５５】
尚、本発明は、上述した実施の形態での装置に限られることはなく、複数の機器（例えば、ホストコンピュータ、インターフェース機器、リーダ、プリンタ等）から構成されるシステムに適用することもでき、或いは１つの機器（例えば、複写機、ファクシミリ装置等）からなる装置にも適用することができる。また、上述した実施の形態における機能を実現する様に、各種のデバイスを動作させる様に該各種デバイスと接続された装置或いはシステム内のコンピュータに対して、上述した実施の形態での機能を実現させるためのソフトウェアのプログラムコードを供給し、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ等）が、供給されたプログラムコードに従って上記の各種デバイスを動作させることによって実施した場合も、本発明に含まれる。この場合、上記ソフトウェアのプログラムコード自体が、上述した実施の形態での機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記憶媒体は、本発明を構成することになる。かかるプログラムコードを格納する記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。また、コンピュータが供給されたプログラムコードを実行することにより、上述した実施の形態での機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、或いは他のアプリケーション等と共同して上述した実施の形態での機能が実現される場合にも、かかるプログラムコードは本発明に含まれることは言うまでもない。さらに、供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいて、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態での機能が実現される場合も、本発明に含まれることは言うまでもない。
以上、説明したように本実施形態では、可変長パケットにパケット化された第１の情報と、それに関連する第２の情報（第２−１の情報、第２−２の情報等）とを、固定長パケットに多重する際、第１の情報の可変長パケットのパケット数と、第２の情報データの多重化経過時間とに基づいて、多重化動作を制御するように構成した。
より具体的には、例えば、可変長パケットにパケット化された映像データ（第１の情報）と、ＩＴＵ−Ｔ勧告Ｈ．２２２．０：ＩＳ０／ＩＥＣ１３８１８−１で示されるシステム同期のための”program ＿clock ＿reference ＿base”、及び”program ＿clock ＿reference ＿extension ”の情報（ＰＣＲ：Program Clock Reference ）、第２−１の情報）と、ＩＴＵ−Ｔ勧告Ｈ．２２２．０：ＩＳ０／ＩＥＣ１３８１８−１で示されるプログラム仕様情報（ＰＳＩ：Program Specific Information、第２−２の情報）とを、ＩＳＯ／ＩＥＣ１３８１８−１での固定長のトランスポートストリーム（ＴＳ：Transport Stream）に多重して伝送路へ送出する場合、固定レートの伝送路にあわせて有効なＴＳパケットが無いとき（規定の挿入サイクルに達していないとき）でも、従来のように無駄なスタッフィングパケットが挿入されるのではなく、ＰＣＲパケット又はＰＳＩパケットが挿入されることになる。このため、従来のような多重化時の無駄となるスタッフィングを削除することができる。すなわち、本実施形態では、可変長の符号化データ（第１の情報）の発生量に応じて、伝送同期情報（第２−１の情報）、及びプログラム仕様情報（第２−２の情報）を多重するので、無駄な情報が伝送路上に送出されない。したがって、効率的でデータ伝送を行うことができる。また、伝送同期情報の多重周期が可変となっており、伝送誤りに対しても強いという効果がある。このため、プログラム仕様情報も多重周期が可変であるため、画像回復時間も短くできる。上述のような、本実施形態による効果は、多重すべきプログラム数が増加するほど増大する。
【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
【発明の効果】
よって、本発明によれば、伝送路を有効に利用して、効率的なデータ伝送を行うことができる。
【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】削除
【補正の内容】
【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】削除
【補正の内容】