(57)【特許請求の範囲】
【請求項１】
中央制御装置からの制御命令に従って、複数の入力データを圧縮して多重化ストリームを生成するデータ圧縮装置において、
上記中央制御装置からの制御命令に従って制御データを生成する制御データ生成手段と、
上記制御データに基づいて、上記複数の入力データに対してそれぞれ圧縮符号化してパケットを生成する複数の符号化手段と、
上記制御データに基づいて上記複数の符号化手段で生成されたパケットから所定のパケットを選択し、選択されたパケットを多重化して多重化ストリームを生成する複数の多重化手段とを備え、
上記制御データ生成手段は、上記中央制御装置からのコマンドからパラメータを抽出し、抽出したパラメータを所定のフォーマットに変換して、抽出したパラメータを供給すべき符号化装置及び／又は多重化装置を特定するための識別情報を含む制御データを生成し、生成された制御データを上記コマンドの中の時間情報に基づいて出力し、上記符号化装置及び／又は上記多重化装置が同一時間にデータ処理を行うときには、それぞれの制御データを１単位として出力し、
上記各符号化手段は、上記制御データが示すチャンネルと自己のチャンネルとが一致したときに、この制御データに従って上記入力データの圧縮符号化及びパケットの生成の開始及び終了を行い、
上記各多重化手段は、各符号化手段により生成されたパケットの中から自己のチャンネルに相当するパケットのみを取り出して、多重化ストリームを生成することを特徴とするデータ圧縮装置。
【請求項２】
中央制御装置からの制御命令に従って、複数の入力データを圧縮して多重化ストリームを生成するデータ圧縮方法において、
上記中央制御装置からの制御命令に従って制御データを生成する制御データ生成工程と、
上記制御データに基づいて、上記複数の入力データに対してそれぞれ圧縮符号化してパケットを生成する符号化工程と、
上記制御データに基づいて、生成されたパケットから所定のパケットを選択し、選択されたパケットを多重化して多重化ストリームを生成する多重化工程とを備え、
上記制御データ生成工程では、上記中央制御装置からのコマンドからパラメータを抽出し、抽出したパラメータを所定のフォーマットに変換して、抽出したパラメータを供給すべき符号化装置及び／又は多重化装置を特定するための識別情報を含む制御データを生成し、生成された制御データを上記コマンドの中の時間情報に基づいて出力し、上記符号化装置及び／又は上記多重化装置が同一時間にデータ処理を行うときには、それぞれの制御データを１単位として出力し、
上記符号化工程では、上記制御データが示すチャンネルと自己のチャンネルとが一致したときに、この制御データに従って上記入力データの圧縮符号化及びパケットの生成の開始及び終了を行い、
上記多重化工程では、各符号化手段により生成されたパケットの中から自己のチャンネルに相当するパケットのみを取り出して、多重化ストリームを生成することを特徴とするデータ圧縮方法。
【請求項３】
中央制御装置からの制御命令に従って、記録媒体に記録されているデータを再生する再生装置と、
上記中央制御装置からの制御命令に従って制御データを生成する制御データ生成手段と、上記制御データに基づいて、上記再生装置からの入力データに対してそれぞれ圧縮符号化してパケットを生成する複数の符号化手段と、上記制御データに基づいて上記複数の符号化手段で生成されたパケットから所定のパケットを選択し、選択されたパケットを多重化して多重化ストリームを生成する複数の多重化手段とを有し、上記制御データ生成手段は、上記中央制御装置からのコマンドからパラメータを抽出し、抽出したパラメータを所定のフォーマットに変換して、抽出したパラメータを供給すべき符号化装置及び／又は多重化装置を特定するための識別情報を含む制御データを生成し、生成された制御データを上記コマンドの中の時間情報に基づいて出力し、上記符号化装置及び／又は上記多重化装置が同一時間にデータ処理を行うときには、それぞれの制御データを１単位として出力し、上記各符号化手段は、上記制御データが示すチャンネルと自己のチャンネルとが一致したときに、この制御データに従って上記入力データの圧縮符号化及びパケットの生成の開始及び終了を行い、上記各多重化手段は、各符号化手段により生成されたパケットの中から自己のチャンネルに相当するパケットのみを取り出して、多重化ストリームを生成することを特徴とするデータ圧縮装置と、
上記データ圧縮装置から出力される多重化ストリームに送信処理を施した信号を出力する送信処理手段とを備えるディジタルデータ送信システム。
【請求項４】
中央制御装置からの制御命令に従って、記録媒体に記録されているデータを再生する再生工程と、
上記中央制御装置からの制御命令に従って制御データを生成する制御データ生成工程と、
上記制御データに基づいて、上記再生装置からの入力データに対してそれぞれ圧縮符号化してパケットを生成する符号化工程と、
上記制御データに基づいて上記符号化工程で生成されたパケットから所定のパケットを選択し、選択されたパケットを多重化して多重化ストリームを生成する多重化工程と、
生成された多重化ストリームに送信処理を施して信号を出力する送信処理工程と、を備え、
上記制御データ生成工程では、上記中央制御装置からのコマンドからパラメータを抽出し、抽出したパラメータを所定のフォーマットに変換して、抽出したパラメータを供給すべき符号化装置及び／又は多重化装置を特定するための識別情報を含む制御データを生成し、生成された制御データを上記コマンドの中の時間情報に基づいて出力し、上記符号化装置及び／又は上記多重化装置が同一時間にデータ処理を行うときには、それぞれの制御データを１単位として出力し、
上記符号化工程では、上記制御データが示すチャンネルと自己のチャンネルとが一致したときに、この制御データに従って上記入力データの圧縮符号化及びパケットの生成の開始及び終了を行い、上記多重化工程では、各符号化手段により生成されたパケットの中から自己のチャンネルに相当するパケットのみを取り出して、多重化ストリームを生成することを特徴とするディジタルデータ送信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ケーブルテレビジョンの放送システムに用いて好適なデータ送信システムに関する。
【０００２】
【従来の技術】
通常、ケーブルテレビジョンの放送システム（以下、「ディジタルデータ送信システム」という。）は、ケーブルを介して複数のチャンネルの画像データ及びオーディオデータを送信している。しかし、画像データ、特に動画の画像データはデータ量が非常に多く、さらにケーブルの伝送量には制限があるため、画像データを圧縮符号化して伝送する必要がある。
【０００３】
かかるディジタルデータ送信システムは、一般的にエンコーダを備えており、例えば図１３に示すような構成になっている。上記ディジタル放送システム１００は、送出したい素材、すなわちプログラムが記録されている複数のアナログテープカセットが格納されたカートマシン１０１と、画像データをエンコードする複数のエンコーダ１０２と、全体を制御するホスト・パーソナル・コンピュータ（以下、「ホストＰＣ」という。）１０３と、多重化処理を行う複数のマルチプレクサ１０４と、インターフェース１０５と、変調処理を行ってＲＦ信号を出力する複数の６４ＱＡＭモジュレータ１０６と、複数のＲＦ信号を混合して出力するヘッドエンド１０７とを備える。
【０００４】
カートマシン１０１は、ホストＰＣ１０３からの送出要求に基づいて、アナログテープに記録されたプログラムを再生して各エンコーダ１０２に供給する。
【０００５】
エンコーダ１０２は、図１４に示すように、カートマシン１０１からのプログラム（画像データ又はオーディオデータ等）が入力される入力インターフェース１０２ａと、上記画像データ等を符号化する符号化処理回路１０２ｂと、出力インターフェース１０２ｃとを有する。符号化処理回路１０２ｂは、入力インターフェース１０２ａを介して供給される画像データ等を圧縮し、パケット化処理を行い、これらのパケットの多重化処理を行うことによってトランスポートストリーム（以下、「ＴＳストリーム」という。）を生成し、出力インターフェース１０２ｃを介して出力してマルチプレクサ１０４に供給する。
【０００６】
マルチプレクサ１０４は、ホストＰＣ１０３の制御に従って、複数のＴＳストリーム（通常４〜６のＴＳストリーム）を多重化して１本のＴＳストリーム（以下、「ＴＳ多重ストリーム」という。）を生成するものであり、入力インターフェース１０４ａを介して入力されるＴＳストリームをパケットに分解するパケット分解回路１０４ｂと、分解されたパケットの多重化処理を行うパケット多重化処理回路１０４ｃと、多重化ストリームを構築する多重化ストリーム構築回路１０４ｄと、出力インターフェース１０４ｅとを備える。
【０００７】
上記マルチプレクサ１０４においては、入力インターフェース１０４ａは４〜６個設けられている。パケット多重処理回路１０４ｃは、各入力インターフェース１０４ａを介して供給され各パケット分解回路１０４ｂで分解された各パケットの多重化処理を行って、多重化ストリーム構築回路１０４ｄ，出力インターフェース１０４ｅを介してＴＳ多重ストリームを出力する。
【０００８】
６４ＱＡＭモジュレータ１０６は、上記マルチプレクサ１０４で生成されてインターフェース１０５を介して供給されるＴＳ多重ストリームをＱＡＭ方式でディジタル変調して、ＲＦ信号としてヘッドエンド１０７に供給する。ヘッドエンド１０７は、入力される複数のＲＦ信号を混合して出力する。
【０００９】
このようなディジタルデータ送信システム１００から出力されたＲＦ信号は、ＲＦケーブル１１０を介して、各家庭に設けられたセット・トップ・ボックス（以下、「ＳＴＢ」という。）１１１に送信される。
【００１０】
各家庭においては、ＳＴＢ１１１は、ＲＦ信号を受信してＴＳ多重ストリームに復調し、さらにデマルチプレクス，デコード処理をすることによって、モニタ１１２に見たいプログラムに関する映像を表示させることができる。
【００１１】
【発明が解決しようとする課題】
上記ディジタルデータ送信システム１００は、エンコーダ１０２とマルチプレクサ１０４とが独立して構成されている。このため、エンコーダ１０２が出力するＴＳストリームの数が多くなると、これに応じてマルチプレクサ１０４の処理も増大し、その結果、これらを管理するホストＰＣ１０３に大きな負担がかかってしまう。
【００１２】
また、上記ディジタルデータ送信システムは、６４ＱＡＭモジュレータ１０６でディジタル変調するために、エンコーダ１０２で画像データとオーディオデータとの多重化処理を行うだけでなく、マルチプレクサ１０４でも複数のＴＳストリームを１本のＴＳ多重ストリームにする再多重化処理を行っている。
【００１３】
すなわち、マルチプレクサ１０４は、一度エンコーダ１０２で生成されたＴＳストリームをわざわざパケットに分解して再び多重化処理を行うという無駄な処理を行っており、かかる処理によるホストＰＣ１０３の負担が大きかった。
【００１４】
また、本システムは、構成する機器が非常に多く、それだけコストアップの原因にもなっている。
【００１５】
本発明は、このような実情に鑑みて提案されたものであり、安価なシステムで容易にトランスポートストリームを生成することができるデータ圧縮装置、データ圧縮方法、ディジタルデータ送信システム及びディジタルデータ送信方法を提供することを目的とする。
【００１６】
【課題を解決するための手段】
上述の課題を解決するために、本発明は、中央制御装置からの制御命令に従って、複数の入力データを圧縮して多重化ストリームを生成するデータ圧縮装置において、上記中央制御装置からの制御命令に従って制御データを生成する制御データ生成手段と、上記制御データに基づいて、上記複数の入力データに対してそれぞれ圧縮符号化してパケットを生成する複数の符号化手段と、上記制御データに基づいて上記複数の符号化手段で生成されたパケットから所定のパケットを選択し、選択されたパケットを多重化して多重化ストリームを生成する複数の多重化手段とを備え、上記制御データ生成手段は、上記中央制御装置からのコマンドからパラメータを抽出し、抽出したパラメータを所定のフォーマットに変換して、抽出したパラメータを供給すべき符号化装置及び／又は多重化装置を特定するための識別情報を含む制御データを生成し、生成された制御データを上記コマンドの中の時間情報に基づいて出力し、上記符号化装置及び／又は上記多重化装置が同一時間にデータ処理を行うときには、それぞれの制御データを１単位として出力し、上記各符号化手段は、上記制御データが示すチャンネルと自己のチャンネルとが一致したときに、この制御データに従って上記入力データの圧縮符号化及びパケットの生成の開始及び終了を行い、上記各多重化手段は、各符号化手段により生成されたパケットの中から自己のチャンネルに相当するパケットのみを取り出して、多重化ストリームを生成することを特徴とする。
【００１７】
また、本発明は、中央制御装置からの制御命令に従って、複数の入力データを圧縮して多重化ストリームを生成するデータ圧縮方法において、上記中央制御装置からの制御命令に従って制御データを生成する制御データ生成工程と、上記制御データに基づいて、上記複数の入力データに対してそれぞれ圧縮符号化してパケットを生成する符号化工程と、上記制御データに基づいて、生成されたパケットから所定のパケットを選択し、選択されたパケットを多重化して多重化ストリームを生成する多重化工程とを備え、上記制御データ生成工程では、上記中央制御装置からのコマンドからパラメータを抽出し、抽出したパラメータを所定のフォーマットに変換して、抽出したパラメータを供給すべき符号化装置及び／又は多重化装置を特定するための識別情報を含む制御データを生成し、生成された制御データを上記コマンドの中の時間情報に基づいて出力し、上記符号化装置及び／又は上記多重化装置が同一時間にデータ処理を行うときには、それぞれの制御データを１単位として出力し、上記符号化工程では、上記制御データが示すチャンネルと自己のチャンネルとが一致したときに、この制御データに従って上記入力データの圧縮符号化及びパケットの生成の開始及び終了を行い、上記多重化工程では、各符号化手段により生成されたパケットの中から自己のチャンネルに相当するパケットのみを取り出して、多重化ストリームを生成することを特徴とする。
【００１９】
また、本発明に係るディジタルデータ送信システムは、中央制御装置からの制御命令に従って、記録媒体に記録されているデータを再生する再生装置と、上記中央制御装置からの制御命令に従って制御データを生成する制御データ生成手段と、上記制御データに基づいて、上記再生装置からの入力データに対してそれぞれ圧縮符号化してパケットを生成する複数の符号化手段と、上記制御データに基づいて上記複数の符号化手段で生成されたパケットから所定のパケットを選択し、選択されたパケットを多重化して多重化ストリームを生成する複数の多重化手段とを有し、上記制御データ生成手段は、上記中央制御装置からのコマンドからパラメータを抽出し、抽出したパラメータを所定のフォーマットに変換して、抽出したパラメータを供給すべき符号化装置及び／又は多重化装置を特定するための識別情報を含む制御データを生成し、生成された制御データを上記コマンドの中の時間情報に基づいて出力し、上記符号化装置及び／又は上記多重化装置が同一時間にデータ処理を行うときには、それぞれの制御データを１単位として出力し、上記各符号化手段は、上記制御データが示すチャンネルと自己のチャンネルとが一致したときに、この制御データに従って上記入力データの圧縮符号化及びパケットの生成の開始及び終了を行い、上記各多重化手段は、各符号化手段により生成されたパケットの中から自己のチャンネルに相当するパケットのみを取り出して、多重化ストリームを生成することを特徴とするデータ圧縮装置と、上記データ圧縮装置から出力される多重化ストリームに送信処理を施した信号を出力する送信処理手段とを備えることを特徴とする。
【００２０】
さらに、本発明に係るディジタルデータ送信方法は、中央制御装置からの制御命令に従って、記録媒体に記録されているデータを再生する再生工程と、上記中央制御装置からの制御命令に従って制御データを生成する制御データ生成工程と、上記制御データに基づいて、上記再生装置からの入力データに対してそれぞれ圧縮符号化してパケットを生成する符号化工程と、上記制御データに基づいて上記符号化工程で生成されたパケットから所定のパケットを選択し、選択されたパケットを多重化して多重化ストリームを生成する多重化工程と、生成された多重化ストリームに送信処理を施して信号を出力する送信処理工程と、を備え、上記制御データ生成工程では、上記中央制御装置からのコマンドからパラメータを抽出し、抽出したパラメータを所定のフォーマットに変換して、抽出したパラメータを供給すべき符号化装置及び／又は多重化装置を特定するための識別情報を含む制御データを生成し、生成された制御データを上記コマンドの中の時間情報に基づいて出力し、上記符号化装置及び／又は上記多重化装置が同一時間にデータ処理を行うときには、それぞれの制御データを１単位として出力し、上記符号化工程では、上記制御データが示すチャンネルと自己のチャンネルとが一致したときに、この制御データに従って上記入力データの圧縮符号化及びパケットの生成の開始及び終了を行い、上記多重化工程では、各符号化手段により生成されたパケットの中から自己のチャンネルに相当するパケットのみを取り出して、多重化ストリームを生成することを特徴とする。
【００２１】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００２２】
本発明は、例えば図１に示す構成のディジタルデータ送信システム１に適用される。
【００２３】
上記ディジタルデータ送信システム１は、送出したい素材、すなわちプログラムが記録されている複数のアナログテープが格納されたカートマシン１１と、トランスポートストリーム多重化機能を有する複数のエンコーダ１２と、変調処理を行ってＲＦ信号を出力する複数の６４ＱＡＭモジュレータ１３と、ＲＦ信号を混合して出力するヘッドエンド１４と、カートマシン１１及びエンコーダ１２を制御するホスト・パーソナル・コンピュータ（以下、「ホストＰＣ」という。）１５とを備える。
【００２４】
カートマシン１１は、ホストＰＣ１５からの送出要求に基づいて、アナログテープに記録されたプログラムを再生してエンコーダ１２に供給する。なお、カートマシン１１は、記録媒体としてアナログテープに限らず、例えば磁気ディスク，光ディスクに記録されたプログラムを再生してもよい。
【００２５】
エンコーダ１２は、各カートマシン１１からのプログラムをエンコードして６４ＱＡＭモジュレータ１３に供給する。６４ＱＡＭモジュレータ１３は、エンコーダ１２から供給されるＴＳ多重ストリームをＱＡＭ方式でディジタル変調して、ＲＦ信号としてヘッドエンド１４に供給する。ヘッドエンド１４は、各６４ＱＡＭモジュレータ１３から供給されるＲＦ信号を混合し、ＲＦケーブル２０を介して各家庭に送信する。
【００２６】
上記ディジタルデータ送信システム１から出力されたＲＦ信号は、ＲＦケーブル２０を介して、各家庭に設けられたセット・トップ・ボックス（以下、「ＳＴＢ」という。）２１に送信される。各家庭においては、ＳＴＢ２１は、ＲＦ信号を受信してＴＳ多重ストリームに、さらにデマルチプレクス，デコード処理をすることによって、モニタ２２に見たいプログラムに関する映像を表示させることができる。
【００２７】
ここで、エンコーダ１２の詳細の詳細な内容について説明する。
エンコーダ１２は、図２に示すように、各回路を制御するための制御信号を発行する再多重スケジューリング部３０と、カートマシン１１からプログラムが直接入力できるようにした入力インターフェース３１と、入力されるプログラムの符号化処理を行う信号符号化部３２と、ＴＳストリームの多重化処理を行うトランスポート・ストリーム多重化部（以下、「ＴＳストリーム多重化部」）３３と、ＴＳストリーム多重化部３３からのＴＳストリームを出力して上記６４ＱＡＭモジュレータ１３に供給する出力インターフェース３４とを備える。
【００２８】
再多重スケジューリング部３０は、図１に示すホストＰＣ１５からのプログラム送信要求に応じて、プログラムの送信手順をスケジューリングし、各回路を制御するための制御信号（以下、「スケジュールドデータ」という。）を発行する。
【００２９】
上記ホストＰＣ１５は、複数のパラメータからなるコマンドを送信することによって、再多重スケジューリング部３０に対して任意のタイミングでプログラムの送信を要求する。
【００３０】
ホストＰＣ１５から再多重スケジューリング部３０に対して送信するコマンドは、図３に示すように構成される。すなわち、上記コマンドは、「コマンドＩＤ」及び複数の「コマンドデータ」からなる。
【００３１】
「コマンドＩＤ」は、ノーマル・インフォメーション，エキストラ・インフォメーション（付加情報），コンフィグレーション・インフォメーション等がある。
【００３２】
ノーマル・インフォメーションの「コマンドデータ」は、図４に示すような各種のパラメータからなる。
【００３３】
「ＩＮＰＵＴ＿ＣＨ」（入力チャンネル）：
複数ある信号符号化部３２の中から１つを特定するためのパラメータである。
【００３４】
「ＰＧＭ＿ＩＤ」（プログラムＩＤ）：
ＩＮＰＵＴ＿ＣＨに入力されるプログラムを識別するためのパラメータである。
【００３５】
「Ｄｉｓｃｒｉｐｔｉｏｎ」（ディスクリプション）：
プログラムの内容を示すパラメータである。
【００３６】
「Ｓｔａｒｔ  Ｔｉｍｅ」（スタートタイム）：
プログラムの送出を開始する時間を設定するパラメータである。そして、再多重スケジューリング部３０は、「Ｓｔａｒｔ  Ｔｉｍｅ」に示される時間になると、指定された入力チャンネルのプログラムを送信するためのスケジュールドデータを生成して出力する。
【００３７】
「Ｄｕｒａｔｉｏｎ」（デュレーション）：
プログラムの長さを示すパラメータである。デュレーションで計算された時間に、指定されたプログラムの送出を停止するためのスケジュールドデータを発行する。
【００３８】
「ＭＵＸ＿ＣＨ」（出力チャンネル）：
指定されたプログラムを出力するチャンネルを設定するパラメータである。すなわち、ＴＳ多重ストリームは、ここで指定されたチャンネル（ＴＳストリーム多重化部３３）から出力される。
【００３９】
「ＰＩＤ」：
プログラムを構成するＴＳパケットのＰＩＤを設定するパラメータである。ここにいうＴＳパケットのＰＩＤとは、ＴＳ多重ストリームの識別情報であり、当該ＴＳパケットの個別ストリームの属性を示すものである。
【００４０】
また、付加情報の「コマンドデータ」としては、例えば各種番組配列情報が該当する。上記各種番組配列情報は、例えばＡＲＩＢ（Association of Radio Industries and Businesses：電波産業会）の運用基準に基づく。ホストＰＣ１５がプログラムの送出要求を出すと、出力チャンネルやＰＩＤ等の情報も更新され、ホストＰＣ１５から伝送される。スケジュールドデータでは、各配列情報別にそのまま伝送される。
【００４１】
再多重スケジューリング部３０は、ホストＰＣ１５が送信したコマンドからパラメータを抽出し、フォーマットを変更してスケジュールドデータの形に変換する。そして、再多重スケジューリング部３０は、上記スケジュールドデータの時間情報に基づいて、各信号符号化部３２及び各ＴＳストリーム多重化部３３を制御するためのコマンドを発行する。さらに、再多重スケジューリング部３０は、同一時間に複数のプログラムを送信する必要があるときは、スケジュールドデータはまとめて１単位のものとして扱う。
【００４２】
図５に、再多重スケジューリング部３０が生成したスケジュールドデータの一例を示す。上記スケジュールドデータによると、２つのプログラム（ＰＧＭ＿ＩＤ＝３００，３０１）及び付加情報としてＰＡＴの送出要求があり、その後ＰＧＭ＿ＩＤ＝３００のプログラムの送出を終了し、さらにその後ＰＧＭ＿ＩＤ＝４００のプログラムの送出要求があることを示したものである。なお、ＰＧＭ＿ＩＤ＝３００及びＰＧＭ＿ＩＤ＝３０１のスケジュールドデータは、同時刻に送出を実行するために、１つのスケジュールドデータとして構成されている。
【００４３】
上述した信号符号化部３２は、図６に示すように構成される。すなわち、信号符号化部３２は、スケジュールドデータ・インターフェース（以下、「スケジュールドデータＩ／Ｆ」という。」）４１と、各回路を制御する中央処理演算回路（Central Processing Unit：以下、「ＣＰＵ」という。）４２と、データの圧縮処理を行うエンコード処理回路４３と、圧縮データからＴＳパケットを生成するパケット生成回路４４と、生成されたＴＳパケットを出力するハイウェイ・インターフェース（以下、「ハイウェイＩ／Ｆ」という。）４５とを備える。
【００４４】
スケジュールドデータＩ／Ｆ４１は、スケジュールド・データ・バス３６を介して、再多重スケジューリング部３０からのスケジュールドデータを受信したり、ＣＰＵ４２の制御結果のデータを再多重スケジューリング部３０に送信する。
【００４５】
ＣＰＵ４２は、スケジュールドデータＩ／Ｆ４１を介して供給されるスケジュールドデータを解釈し、その解釈した結果に基づいてエンコード処理回路４３及びパケット生成回路４４に対して処理の開始要求を出す。エンコード処理回路４３は、図２に示す入力インターフェース３１からのデータに対して、例えば画像データに対してはＭＰＥＧ２フォーマットに従って、オーディオデータに対してはＭＰＥＧオーディオフォーマットに従ってエンコード処理を行い、エンコードデータを出力する。パケット生成回路４４は、エンコード処理回路４３からのエンコードデータをＴＳパケット単位にパケット化し、データバス４７，ハイウェイＩ／Ｆ４５を介して、上述の図２に示すＴＳストリーム多重化部３３に供給する。
【００４６】
各回路にこのような処理を実行するために、ＣＰＵ４２は、具体的には図７に示すステップＳＴ１からステップＳＴ８までの処理を行っている。
【００４７】
ステップＳＴ１において、ＣＰＵ４２は、自己のチャンネルに送信されたスケジュールドデータを受信したかを判定する。ここで、スケジュールドデータは、各チャンネルすなわち各信号符号化部３２に対応して存在する。したがって、例えば入力チャンネル１の信号符号化部３２は「ＩＮＰＵＴ＿ＣＨ」が「１」であるスケジュールドデータのみを受信し、入力チャンネル２の信号符号化部３２は「ＩＮＰＵＴ＿ＣＨ」が「２」であるスケジュールドデータのみを受信する。すなわち、ＣＰＵ４２は、他のスケジュールドデータを無視し、自己の信号符号化部３２に対して送信されたスケジュールドデータを受信するまでステップＳＴ１に待機し、これを受信するとステップＳＴ２に進む。
【００４８】
ステップＳＴ２において、ＣＰＵ４２は、受信したスケジュールドデータに基づいてエンコード開始かを判定し、エンコード開始と判定したときはステップＳＴ３に進み、エンコード開始でないと判定したときはステップＳＴ５に進む。
【００４９】
ステップＳＴ３において、ＣＰＵ４２は、指定された入力チャンネル（ＩＮＰＵＴ＿ＣＨ）に入力される画像データ等のエンコードを開始させるコマンドをエンコード処理回路４３に供給して、ステップＳＴ４に進む。これにより、エンコード処理回路４３は、エンコードを開始して、生成したＴＳパケットをデータバス４７を介してハイウェイＩ／Ｆ４５に供給する。ハイウェイＩ／Ｆ４５は、ＣＰＵ４２からバス４６を介して供給されるスケジュールドデータによって指定されたＭＵＸ＿ＣＨに相当する図２に示したＴＳストリーム多重化部３３に対して、ストリーム・ハイウェイ３７を介して上記ＴＳパケットを供給する。
【００５０】
ステップＳＴ４において、ＣＰＵ４２は、指定するＰＩＤを付けてパケット化処理を開始するためのコマンドをパケット生成回路４４に供給する。これにより、パケット生成回路４４は、エンコード処理回路４３からのエンコードデータに対してパケット化処理を開始する。そして、ＣＰＵ４２は、再びステップＳＴ１に戻る。
【００５１】
一方、ステップＳＴ２でエンコード開始でないと判定したときのステップＳＴ５において、ＣＰＵ４２は、受信したスケジュールドデータに基づいてエンコード終了かを判定し、エンコード終了と判定したときはステップＳＴ７に進み、エンコード終了でないと判定したときはステップＳＴ６に進む。ここでは、ＣＰＵ４２は、例えば図５に示す受信したスケジュールドデータの「ＭＵＸ＿ＣＨ」が「ＯＦＦ」のときにエンコード終了と判定する。
【００５２】
ステップＳＴ６において、ＣＰＵ４２は、スケジュールドデータに基づいて、エンコード処理回路４３及びパケット生成回路４４に対する各種のパラメータ設定を行って、ステップＳＴ１に戻る。パラメータ設定としては、エンコード処理回路４３におけるエンコードの際の圧縮レートの設定や、パケット生成回路４４におけるＰＩＤやＰＴＳ（Presentation Time Stamp：再生出力の時刻管理情報）／ＤＴＳ（Decoding Time Stamp：復号の時刻管理情報）の初期値の設定等である。そして、ＣＰＵ４２は、エンコードが終了するまで、ステップＳＴ１，ＳＴ２，ＳＴ５，ＳＴ６の処理を繰り返し行う。
【００５３】
一方、ステップＳＴ５でエンコードが終了したと判定したときのステップＳＴ７において、ＣＰＵ４２は、指定されたＩＮＰＵＴ＿ＣＨに入力されるデータのエンコード処理を終了するようにエンコード処理回路４３を制御して、ステップＳＴ８に進む。
【００５４】
ステップＳＴ８において、ＣＰＵ４２は、パケット化処理を終了するようにパケット生成回路４４を制御して、ステップＳＴ１に戻る。
【００５５】
以上のように、ＣＰＵ４２は、エンコード処理回路４３，パケット生成回路４４等を制御することによって、画像データやオーディオデータからＴＳパケットを生成する。
【００５６】
つぎに、ＴＳストリーム多重化部３３の回路構成について、図８を用いて説明する。
ＴＳストリーム多重化部３３は、スケジュールドデータＩ／Ｆ５１と、各回路を制御するＣＰＵ５２と、所定のＴＳパケットを引き取るハイウェイＩ／Ｆ５４と、付加情報パケットを生成する付加情報パケット生成回路５５と、多重化処理を行う多重化回路５６と、出力すべきＴＳ多重ストリームに時間情報ＰＣＲを設定するＰＣＲ設定回路５７とを備える。
【００５７】
スケジュールドデータＩ／Ｆ５１には、図２に示す再多重スケジューリング部３０から、スケジュールド・データ・バス３６を介してスケジュールドデータが供給される。ＣＰＵ５２は、スケジュールドデータＩ／Ｆ５１からのスケジュールドデータに基づいて所定のコマンドを生成し、これを制御バス５３を介して各回路に供給することによって上記各回路を制御する。
【００５８】
ハイウェイＩ／Ｆ５４は、図２に示した信号符号化部３２からストリーム・ハイウェイ３７に出力されたＴＳパケットのうち、ＣＰＵ５２の制御によって設定されたＰＩＤを有するＴＳパケットを取り込み、このＴＳパケットを多重化回路５６に供給する。
【００５９】
付加情報パケット生成回路５５は、ＣＰＵ５２によって設定される付加情報やＰＩＤに基づいて付加情報パケットを生成し、これを多重化回路５６に供給する。
【００６０】
上記多重化回路５６は、図８に示すように、何も情報のないパケット（以下、「ヌルパケット」という。）を生成するヌルパケット生成回路５８と、ハイウェイＩ／Ｆ５４からのＴＳパケットを記憶するバッファ５９と、付加情報パケット生成回路５５からの付加情報パケットを記憶するバッファ６０と、上記３種類のパケットから１つを選択する選択回路６１とを有する。
【００６１】
ＰＣＲ設定回路５７は、ＣＰＵ５２によって設定される時間情報ＰＣＲの初期値に基づいて内部の図示しないＰＣＲカウンタをセットし、多重化回路５６から供給されるパケット内のＰＣＲの値を設定して出力する。
【００６２】
ここで、ＣＰＵ５２は、具体的には図９に示すステップＳＴ１１からステップＳＴ１５の処理、図１０に示すステップＳＴ２１からステップＳＴ２３の処理、図１１に示すステップＳＴ３１からステップＳＴ３５の処理をそれぞれ並列して行って、上記各回路を制御している。
【００６３】
図９に示すステップＳＴ１１において、ＣＰＵ５２は、スケジュールドデータを受信したかを判定し、スケジュールドデータを受信するまでステップＳＴ１１に待機し、これを受信するとステップＳＴ１２に進む。
【００６４】
ステップＳＴ１２において、ＣＰＵ５２は、スケジュールドデータに記述されたＭＵＸ＿ＣＨの値と予めホストＰＣ１５により指定されるＭＵＸ＿ＣＨの値と比較し、一致したと判定したときはステップＳＴ１３に進み、一致していないと判定したときはステップＳＴ１１に戻る。例えばＴＳストリーム多重化部３３が出力チャンネル２の場合、ＣＰＵ５２はスケジュールドデータの「ＭＵＸ＿ＣＨ」が「２」と一致するかを判定する。これにより、ＣＰＵ５２は、ホストＰＣ１５からの自己のスケジュールドデータのみを受信する。
【００６５】
ステップＳＴ１３において、ＣＰＵ５２は、受信したスケジュールドデータに記述された時間情報ＰＣＲの初期値を再多重されるストリームに付け替えるべく、その初期値をＰＣＲ設定回路５７に設定して、ステップＳＴ１４に進む。
【００６６】
ステップＳＴ１４において、ＣＰＵ５２は、ストリーム・ハイウェイ３７から引き取るＴＳパケットのＰＩＤをハイウェイＩ／Ｆ５４に設定する。例えば図５に示すスケジュールドデータによると、出力チャンネル２のＴＳストリーム多重化部３３の場合、ＣＰＵ５２は、ハイウェイＩ／Ｆ５４に「ＰＩＤ」として「９２，９３」を設定して、ステップＳＴ１５に進む。これにより、ハイウェイＩ／Ｆ５４は、ＰＩＤ９２，９３のＴＳパケットのみをストリーム・ハイウェイ３７から引き取ることになる。
【００６７】
ステップＳＴ１５において、ＣＰＵ５２は、上記受信したスケジュールドデータに基づいて、他に引き取るべきＴＳパケットのＰＩＤがあるかを判定し、あると判定したときはステップＳＴ１４に戻って、再びハイウェイＩ／Ｆ５４の設定を行う。一方、他に引き取るべきＴＳパケットのＰＩＤがないと判定したときは、ステップＳＴ１１に戻り、次のスケジュールドデータを受信する。
【００６８】
以上のように、ＣＰＵ５２は、ステップＳＴ１１からステップＳＴ１５の処理を行うことによって、ストリーム・ハイウェイ３７から引き取るべきＴＳパケットを設定し、さらに出力すべきＴＳ多重ストリームに付加するＰＣＲの設定も行っている。
【００６９】
また、ＣＰＵ５２は、上述したステップＳＴ１１の処理の終了後、図１０に示すステップＳＴ２１の処理も行う。
ステップＳＴ２１において、ＣＰＵ５２は、受信したスケジュールドデータの中に付加情報があるかを判定し、あると判定したときはステップＳＴ２２に進み、ないと判定したときはステップＳＴ２３に進む。
【００７０】
ステップＳＴ２２において、ＣＰＵ５２は、スケジュールドデータの中から送信すべき付加情報を抜き出し、これをＰＩＤと共に付加情報パケット生成回路５５に供給して、ステップＳＴ２４に進む。これにより、付加情報パケット生成回路５５は、上記付加情報を有する付加情報パケットを生成してバッファ６０に供給する。
【００７１】
ステップＳＴ２３において、ＣＰＵ５２は、スケジュールドデータを受信したかを判定し、受信したと判定したときはステップＳＴ２１に戻り、受信したと判定していないときはスケジュールドデータを受信するまでステップＳＴ２３に待機する。なお、ここにいうステップＳＴ２３の処理は、図９に示すステップＳＴ１５から戻ってきたときのステップＳＴ１１の処理とともに行ってもよい。
【００７２】
以上のように、ＣＰＵ５２は、受信したスケジュールドデータに基づいて付加情報パケット生成回路５５に付加情報パケットを生成させる制御を行っている。
【００７３】
さらに、ＣＰＵ５２は、上述の図９に示すステップＳＴ１１以下の処理の他に並行して、図１１に示すステップＳＴ３１以下の処理も行う。
【００７４】
ステップＳＴ３１において、ＣＰＵ５２は、ＴＳパケットが１パケット以上バッファ５９に蓄積されているかを判定し、蓄積されていると判定したときはステップＳＴ３２に進み、蓄積されていないと判定したときはステップＳＴ３３に進む。
【００７５】
ステップＳＴ３２において、ＣＰＵ５２は、端子ｂを選択するように選択回路６１を制御し、これによりバッファ５９に蓄積されたＴＳパケットを読み出してＰＣＲ設定回路５７に供給し、ステップＳＴ３４に進む。
【００７６】
一方、ステップＳＴ３３において、ＣＰＵ５２は、ヌルパケット生成回路５８にヌルパケットを生成させると共に端子ａを選択するように選択回路６１を制御する。これにより、上記ヌルパケットをＰＣＲ設定回路５７に供給して、ステップＳＴ３４に進む。
【００７７】
ステップＳＴ３４において、ＣＰＵ５２は、バッファ６０に付加情報パケットが蓄積されているかを判定し、蓄積されていると判定したときはステップＳＴ３５に進み、蓄積されていないと判定したときはステップＳＴ３１に戻る。
【００７８】
ステップＳＴ３５において、ＣＰＵ５２は、端子ｃを選択するように選択回路６１を制御し、これにより上記付加情報パケットをＰＣＲ設定回路５７に供給して、ステップＳＴ３１に戻る。
【００７９】
以上のように、ＣＰＵ５２は、バッファ５９，６０に蓄積されるＴＳパケット及び付加情報パケットを読み出し、これらのパケットが蓄積されていないときはヌルパケットを出力させることによって、ＴＳ多重ストリームを生成するための制御を行っている。
【００８０】
そして、ＰＣＲ設定回路５７は、上述したように、選択回路６１を介して出力されるＴＳ多重ストリームにＰＣＲを設定し、図２に示す出力インターフェース３４に供給する。出力インターフェース３４は、上記ＴＳ多重ストリームを図１に示す６４ＱＡＭモジュレータ１３に供給する。
【００８１】
すなわち、上記ディジタルデータ送信システム１のエンコーダ１２は、複数の信号符号化部３２及び複数のＴＳストリーム多重化部３３とを備え、各信号符号化部３２で生成したＴＳパケットをそのままＴＳストリーム多重化部３３で多重化処理をして、ＴＳ多重ストリームを生成することができる。換言すると、信号符号化部とＴＳストリーム多重化部とがそれぞれ独立に機能している従来のディジタルデータ送信システムに比べて、容易に制御することができ、かつ、安価なシステムを構築することができる。
【００８２】
上記エンコーダ１２の処理内容を機能的に説明すると、具体的には図１２に示すように、圧縮処理，パケット化処理，パケット多重処理，再多重ストリーム構築処理が行われている。これを上述した図１４と比較すると、上記エンコーダ１２は、多重ストリーム化処理及びパケット分解処理を省略してＴＳ多重ストリームを生成することができる。すなわち、かかる無駄な処理工程を省略することによって、従来に比べて、安価なシステムを提供することができる。
【００８３】
なお、本発明は、上述した実施の形態に限定されるものではなく、例えば再多重スケジューリング部３０が生成するスケジュールドデータとしては図５に示すものに限らず、信号符号化部３２及びＴＳストリーム多重化部３３を制御することができれば特に限定されるものではない。
【００８４】
【発明の効果】
以上詳細に説明したように、本発明に係るデータ圧縮装置及びデータ圧縮方法によれば、制御データに基づいて、複数の入力データに対してそれぞれ圧縮符号化してパケットを生成し、上記制御データに基づいて、生成されたパケットから所定のパケットを選択し、選択されたパケットを多重化して多重化ストリームを生成することにより、従来に比べて多重ストリーム化処理及びパケット分解処理を省略してトランスポート多重ストリームを生成することができ、安価なシステムを構築することができ、かつ、容易に制御することもできる。
【００８６】
本発明に係るディジタルデータ送信システム及びディジタルデータ送信方法によれば、中央制御装置の制御命令に従って生成された制御データに基づいて、複数の入力データに対してそれぞれ圧縮符号化してパケットを生成し、上記制御データに基づいて、生成されたパケットから所定のパケットを選択し、選択されたパケットを多重化して多重化ストリームを生成し、さらに上記多重化ストリームに変調処理を施してＲＦ信号を出力し、複数のＲＦ信号を合成することによって、従来に比べて多重ストリーム化処理及びパケット分解処理を省略してトランスポート多重ストリームを生成して出力することができ、安価なシステムを構築することができ、かつ、容易に制御することもできる。
【図面の簡単な説明】
【図１】本発明を適用したディジタルデータ送信システムの構成を示すブロック図である。
【図２】上記ディジタルデータ送信システムのエンコーダの構成を示すブロック図である。
【図３】上記ディジタルデータ送信システムのホストＰＣが上記エンコーダの再多重スケジューリング部に対して送信するコマンドの構成を示す図である。
【図４】上記コマンドに含まれるパラメータを説明するための図である。
【図５】上記再多重スケジューリング部によって生成されるスケジュールドデータを説明するための図である。
【図６】上記上記ディジタルデータ送信システムの信号符号化部の構成を示すブロック図である。
【図７】上記信号符号化部のＣＰＵの動作を説明するフローチャートである。
【図８】上記ディジタルデータ送信システムのＴＳストリーム多重化部の構成を示すブロック図である。
【図９】上記ＴＳストリーム多重化部のＣＰＵの動作を説明するフローチャートである。
【図１０】上記ＴＳストリーム多重化部のＣＰＵの動作を説明するフローチャートである。
【図１１】上記ＴＳストリーム多重化部のＣＰＵの動作を説明するフローチャートである。
【図１２】上記エンコーダの処理内容を機能的に説明する図である。
【図１３】従来のディジタルデータ送信システムの構成を示すブロック図である。
【図１４】上記ディジタルデータ送信システムのエンコーダ及びマルチプレクサの機能的な構成を示すブロック図である。
【符号の説明】
１  ディジタルデータ送信システム、１２  エンコーダ、１５  ホストＰＣ、３０  再多重スケジューリング部、３２  信号符号化部、３３  ＴＳストリーム多重化部
【図１】
0004010055.tif 000002
【図２】
0004010055.tif 000003
【図３】
0004010055.tif 000004
【図４】
0004010055.tif 000005
【図５】
0004010055.tif 000006
【図６】
0004010055.tif 000007
【図７】
0004010055.tif 000008
【図８】
0004010055.tif 000009
【図９】
0004010055.tif 000010
【図１０】
0004010055.tif 000011
【図１１】
0004010055.tif 000012
【図１２】
0004010055.tif 000013
【図１３】
0004010055.tif 000014
【図１４】
0004010055.tif 000015