(57)【特許請求の範囲】
【請求項１】
所定の第１のデータを符号化し、得られた第２のデータを上位の制御手段から与えられるフローレート情報に応じたフローレートで出力する符号化装置において、
上記第１のデータを上記符号化処理する符号化処理手段と、
上記符号化処理手段から出力された上記第２のデータを記憶する記憶手段と、
上記記憶手段から上記第２のデータを上記フローレート情報に応じた読出しタイミングで読み出して出力する出力手段と
を具え、
上記出力手段は、
上記記憶手段から上記第２のデータを読み出すための読出しタイミングを切り換える際、上記第２のデータを上記記憶手段から全て読み出し終えてから上記読出しタイミングを切り換える
ことを特徴とする符号化装置。
【請求項２】
上記出力手段は、
複数種類の上記フローレート情報と、それぞれ対応する読出しタイミング情報とを記憶した第２の記憶手段
を具え、上記制御手段から上記符号化手段を介して与えられる上記フローレート情報に基づいて上記第２の記憶手段から対応する上記読出しタイミング情報を読み出す
ことを特徴とする請求項１に記載の符号化装置。
【発明の詳細な説明】
【０００１】
【目次】
以下の順序で本発明を説明する。
【０００２】
発明の属する技術分野
従来の技術
発明が解決しようとする課題（図９）
課題を解決するための手段（図１〜図９）
発明の実施の形態
（１）本実施の形態によるデータ放送システムの構成（図１及び図９）
（２）データエンコーダ６Ａ〜６Ｎの構成（図１〜図５及び図９）
（３）ＴＳ出力部３１の詳細構成（図６及び図７）
（４）本実施の形態の動作及び効果（図１〜図９）
（５）他の実施の形態（図１〜図９）
発明の効果
【０００３】
【発明の属する技術分野】
本発明は符号化装置に関し、例えば衛星を用いたデータ放送システムにおける送信側のデータエンコーダに適用して好適なものである。
【０００４】
【従来の技術】
近年、衛星を用いた放送システムでは、ＭＰＥＧ２（Moving Picture Experts Group Phase２）を用いた映像音声データの圧縮処理により多チヤンネル化が進んでいる。
【０００５】
そしてこのような多チヤンネルデイジタル放送では、衛星に搭載されたトランスポンダの高速転送性能（例えば27〔MHz 〕の場合で最大30〔Mbps〕）を利用して、例えばニユースサービスや、音楽サービス及びインターネツトサービスなどの各種データ放送サービスが実施されている。
【０００６】
【発明が解決しようとする課題】
ところでデータ放送では、ヨーロツパのデイジタル衛星放送規格のうち、データ放送用の規格であるＤＶＢ−ＳＩ（Digital Video Broadcasting−Service Information ）フオーマツトに従つて、図９（Ｇ）のようにデータが184 バイト単位で区切られ、それぞれ４バイトのＴＳ（Transport Stream）ヘツダＨＤ６が付加されたＴＳパケツト化された信号形態で伝送される。
【０００７】
因に、ＴＳヘツダＨＤ６には、図９（Ｈ）に示すように、その先頭にパケツトの先頭を検出するためのシンクバイトデータＤ４０（0x47固定）が格納され、途中に各チヤンネル毎に、かつ同じチヤンネルでも各データストリーム（映像データストリーム、日本語音声データストリーム、外国語音声データストリーム、制御データストリーム及びテキストデータストリーム等）毎に異なる値の13ビツトの識別情報でなるＰＩＤ（Packet Identification ）データＤ４１が格納される。またＴＳヘツダＨＤ６の最後尾には、そのＴＳパケツトがそのデータストリームの何番目のものかを表すカウンタ値（コンテイニユテイカウンタ値）のデータＤ４２が格納される。
【０００８】
ところが例えばインターネツトでは、データがＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol ）フオーマツトに従つて図９（Ａ）のように先頭にＩＰヘツダＨＤ１が付加された信号形態で伝送される。
【０００９】
従つて例えばインターネツト上を流れているデータをデータ放送する場合には、そのフオーマツトをＴＣＰ／ＩＰフオーマツトからＤＶＢ−ＳＩフオーマツトに変換処理した後、ＴＳパケツト化して伝送していた。
【００１０】
ところでこのようなデータ放送を行う放送システムでは、データ放送用のチヤンネル数に応じてパーソナルコンピユータ構成でなるデータエンコーダを用い、各データエンコーダによりそれぞれソフトウエア処理によつて対応する所定のデータをＴＳパケツト化し、得られたＴＳパケツトデータをマルチプレクサを介して多重化することにより多重化データを得て、これを伝送していた。
【００１１】
この場合この放送システムでは、マルチプレクサから出力される多重化データのフローレートが例えば衛星に搭載されたトランスポンダの転送性能をこえないように各データエンコーダにおいてそれぞれソフトウエア処理によりＴＳパケツトデータのフローレートを制御していた。
【００１２】
ところがこのようなフローレートの制御をフトウエア処理によつて行う場合には、例えばミリ秒（msec）オーダのような比較的大まかな精度でしか行えないと共に、各データエンコーダが内部のメモリからこれに格納したＴＳパケツトデータをバスを介して読み出してマルチプレクサに与える際に、このメモリからのＴＳパケツトデータの読み出しタイミングがバスの使用権によつて安定しないことからフローレートが大幅に変動する問題があつた。このためマルチプレクサにより多重化して得られた多重化データがトランスポンダの転送性能をこえるようなフローレートとなつてデータ放送を継続し難くなる場合があり、この結果放送障害を生じる問題があつた。
【００１３】
本発明は以上の点を考慮してなされたもので、フローレートの制御の精度を格段的に向上し得る符号化装置を提案しようとするものである。
【００１４】
【課題を解決するための手段】
かかる課題を解決するため本発明においては、所定の第１のデータを符号化し、得られた第２のデータを上位の制御手段から与えられるフローレート情報に応じたフローレートで出力する符号化装置において、第１のデータを符号化処理する符号化処理手段と、当該符号化処理手段から出力された第２のデータを記憶する記憶手段と、当該記憶手段から第２のデータをフローレート情報に応じた読出しタイミングで読み出して出力する出力手段とを設けるようにして、当該出力手段により、記憶手段から第２のデータを読み出すための読出しタイミングを切り換える際、第２のデータを記憶手段から全て読み出し終えてから読出しタイミングを切り換えるようにした。
【００１５】
この結果、従来のソフトウエア処理によりフローレートを制御する場合のようなミリ秒オーダの制御ではなく、マイクロ秒オーダで、かつ読出しタイミングを安定させてフローレートを制御することができると共に、第１のデータの処理単位でフローレートを的確に切り換えることができる。
【００１６】
【発明の実施の形態】
以下図面について、本発明の一実施の形態を詳述する。
【００１７】
（１）本実施の形態によるデータ放送システムの構成
図１において、１は全体として本実施の形態によるデータ放送システムを示し、送信システムコントローラ２からＬＡＮ（Local Area Network）３を介してチエーンコントーラ４に数日分の放送予定情報が与えられる。
【００１８】
チエーンコントローラ４は、供給される放送予定情報に基づいて、例えば放送素材の放送日、放送時間、ＩＤ及びフローレート（処理スピード）等のスケジユール情報を生成し、これをデータエンコードコントローラ５に与える。
【００１９】
データエンコードコントローラ５は、供給されるスケジユール情報に基づいて各放送素材の放送時間を管理しており、いずれかの放送素材の放送時刻よりも所定時間前になると、複数の放送素材エンコード処理用のデータエンコーダ６Ａ〜６Ｎのうちの対応するデータエンコーダ６Ａ〜６Ｎに制御信号Ｓ１を送出してこれを制御することにより、対応する放送素材のデータＤ１Ａ〜Ｄ１Ｎを記録再生部７に読み出させ、又は対応する放送素材のデータＤ２Ａ〜Ｄ２Ｎを外部（例えばインターネツト）から取り込ませる。
【００２０】
この場合記録再生部７には、予め放送予定の複数の放送素材のデータＤ１Ａ〜Ｄ１Ｎがフアイル化されてＤＶＢ−ＳＩフオーマツト、ＴＣＰ／ＩＰフオーマツト又は図９（Ｂ）のようなセクシヨンフオーマツトのいずれかの信号形態で格納されている。また外部からのデータＤ２Ａ〜Ｄ２Ｎは、ＴＣＰ／ＩＰフオーマツトで与えられる。
【００２１】
因に図９（Ｂ）のセクシヨンフオーマツトは、ＴＣＰ／ＩＰフオーマツトのデータの先頭にＭＡＣ（Media Access Contrrol ）ヘツダＨＤ２と、受信対象を規定する情報を含んでなるセクシヨンヘツダＨＤ３と、暗号化する際のキーデータＤ１０と、暗号化するかしないか等のコントロール情報を含んでなるコントロールヘツダＨＤ４とが順次付加されてなる。
【００２２】
かくしてデータエンコーダ６Ａ〜６Ｎは、記録再生部７から供給される再生された放送素材の信号形態がＤＶＢ−ＳＩフオーマツトである場合には、これをそのままＴＳパケツトデータＤ２Ａ〜Ｄ２Ｎとして定時にマルチプレクサ８に送出する一方、記録再生部７から供給される放送素材の信号形態がＴＣＰ／ＩＰフオーマツト又はセクシヨンフオーマツトである場合及び放送素材を外部から取り込んだ場合には、これをＤＶＢ−ＳＩフオーマツトに変換した後、ＴＳパケツトデータＤ３Ａ〜Ｄ３Ｎとして定時にマルチプレクサ８に送出する。
【００２３】
またこのとき制御データエンコード処理用のデータエンコーダ６Ｒは、図示しない制御データ供給部から供給される制御データＤ４をＴＳパケツト化した後、得られたＴＳパケツトデータＤ３Ｒをマルチプレクサ８に送出する。
【００２４】
マルチプレクサ８においては、各データエンコーダ６Ａ〜６Ｎ、６Ｒからそれぞれ供給されるＴＳパケツトデータＤ３Ａ〜Ｄ３Ｎ、Ｄ３Ｒを多重化し、得られた多重化データＤ５をＱＰＳＫ（Quadrature Phase Shift Keying ）変調器９に送出する。
【００２５】
そしてＱＰＳＫ変調器９は、供給される多重化データＤ５に対してエラー訂正符号データを付加した後、これに４相位相変調（ＱＰＳＫ）処理を施すと共に、得られた送信信号Ｓ２を図示しない出力増幅器に送出し、当該出力増幅器において70〔MHz 〕のＩＦ信号を14〔GHz 〕に周波数シフトする所定の信号処理を施させた後、これを送信側アンテナ１０を介して衛星１１に向けて送出させる。
【００２６】
かくしてこの送信信号Ｓ２は、この後衛星１１内の対応するトランスポンダ及び受信側アンテナ１２を順次介して受信器１３により受信される。そして受信器１３は、受信した送信信号Ｓ２に含まれるユーザにより指定されたチヤンネルの放送素材のデータＤ１Ａ〜Ｄ１Ｎ、Ｄ２Ａ〜Ｄ２Ｎを抽出すると共にこれを復元し、復元されたデータＤ１Ａ〜Ｄ１Ｎ、Ｄ２Ａ〜Ｄ２Ｎに基づく画像や文字をモニタに表示し、音声をスピーカから出力させる。
【００２７】
このようにしてこのデータ放送システム１では、送信側において、複数チヤンネル分の放送素材のデータＤ１Ａ〜Ｄ１Ｎ、Ｄ２Ａ〜Ｄ２Ｎを多重化して送出し得る一方、受信側において、これら放送素材のなかからユーザが所望する放送素材を選択して視聴することができるようになされている。
【００２８】
（２）データエンコーダ６Ａ〜６Ｎの構成
ここで放送素材エンコード処理用の各データエンコーダ６Ａ〜６Ｎにおいては、図２に示すように、マイクロコンピユータ構成の演算処理部２０と、ハードウエア構成のエンコーダボード２１とを有し、データエンコードコントローラ５から供給される放送すべき放送素材の素材ＩＤ等の情報を含んでなる制御信号Ｓ１と、タイムコードジエネレータ２２から供給されるタイムコード信号Ｓ３とを演算処理部２０に入力する。
【００２９】
またこのとき演算処理部２０には、データエンコードコントローラ５から制御信号Ｓ１として、放送すべき放送素材の素材ＩＤ等の情報と共に、その放送素材の信号形態がＤＶＢ−ＳＩフオーマツト、ＴＣＰ／ＩＰフオーマツト及びセクシヨンフオーマツトのいずれであるかの情報（以下、これをフオーマツト情報と呼ぶ）も与えられる。
【００３０】
かくして演算処理部２０は、供給される制御信号Ｓ１及びタイムコード信号Ｓ３に基づいて、指定された放送素材の放送時刻よりも所定時間前に対応するデータＤ１Ａ〜Ｄ１Ｎを記録再生部７に再生させ、又は外部から供給される放送素材のデータＤ２Ａ〜Ｄ２Ｎを取り込み、これをそのデータフオーマツトがＤＶＢ−ＳＩフオーマツトである場合にはそのままメモリ２３に格納する一方、当該データＤ１Ａ〜Ｄ１Ｎ、Ｄ２Ａ〜Ｄ２Ｎが図９（Ｂ）のセクシヨンフオーマツトである場合にはコントロールヘツダＨＤ４及びキーヘツダＤ１０を除去することにより図９（Ｃ）のセクシヨンフオーマツトのデータＤ１２に変換してメモリ２３に格納する。
【００３１】
また演算処理部２０は、記録再生部７に再生させ又は外部から取り込んだ放送素材のデータＤ１Ａ〜Ｄ１Ｎ、Ｄ２Ａ〜Ｄ２ＮのデータフオーマツトがＴＣＰ／ＩＰフオーマツトである場合には、ソフトウエア処理により当該データＤ１Ａ〜Ｄ１Ｎ、Ｄ２Ａ〜Ｄ２Ｎの先頭に図９（Ｃ）のようにＭＡＣヘツダＨＤ２及びセクシヨンヘツダＨＤ３を順次付加することによりセクシヨンフオーマツトのデータＤ１２に変換した後、これをメモリ２３に格納する。
【００３２】
なお図３に、メモリ２３における各データＤ１Ａ〜Ｄ１Ｎ、Ｄ１２のデータフオーマツトを示す。この図３からも明らかなように、各データＤ１Ａ〜Ｄ１Ｎ、Ｄ１２は必要に応じて複数に分割され、これら各分割されたデータ（以下、これをプライベートセクシヨンデータと呼ぶ）Ｄ１３の先頭にそれぞれ制御ヘツダＨＤ５が付加されることにより４〔Kbit〕以下の大きさにパケツト化された状態でメモリ２３に格納される。
【００３３】
このとき制御ヘツダＨＤ５には、そのパケツトのデータ長を表す10ビツトのテキストワードデータＤ１４と、このパケツトのプライベートセクシヨンデータを暗号化する（「１」）か否か（「０」）を表す１ビツトのＥＮ（Encrypt or Not）データＤ１５と、暗号化する際の鍵を新たなものに更新する（「１」）か否か（「０」）を表す１ビツトのＫＡ（Key Avail ）データＤ１６と、このパケツトのプライベートセクシヨンデータＤ１３をＴＳパケツト化する際に付与すべきＰＩＤの値を表す13ビツトのＰＩＤデータＤ１７と、12ビツトのリザーブデータＤ１８とが格納される。さらに制御ヘツダＨＤ１３には、このパケツトのプライベートセクシヨンデータＤ１３を暗号化し、かつこのとき鍵を更新する（ＥＮ＝１、ＫＡ＝１）場合に128 ビツト分のキーデータＤ１９が格納される。
【００３４】
そしてこのようなデータフオーマツトでメモリ２３に格納されたデータＤ１Ａ〜Ｄ１Ｎ、Ｄ１２は、この後演算処理部２０の制御のもとにＰＣＩ（Peripheral Component Interconnect ）バス２４を介してエンコーダボード２１のＰＣＩ制御部２５によりパケツト単位で順次読み出される。またこのときＰＣＩ制御部２５には、データエンコードコントローラ５から演算処理部２０を介してその放送素材の信号形態がＤＶＢ−ＳＩフオーマツト及びセクシヨンフオーマツトのいずれであるかの情報も与えられる。
【００３５】
かくしてＰＣＩ制御部２５は、このフオーマツト情報に基づいて、ＰＣＩバス２４を介して与えられる放送素材のデータフオーマツトがＤＶＢ−ＳＩフオーマツトである場合には、これをＦＩＦＯ（First-In First-Out）２６を介してヘツダデコーダ２７に与える。そしてこの放送素材のデータＤ１Ａ〜Ｄ１Ｎは、この後ＰＣＩ制御部２５の制御のもとにヘツダデコーダ２７において制御ヘツダＨＤ５（図３）が除去された後、暗号化処理部２８、パケツタイザ２９及びＦＩＦＯ３０を順次介して何の信号処理も施されることなくＴＳ出力部３１に与えられ、当該ＴＳ出力部３１において所定の信号処理が施された後、上述のＴＳパケツトデータＤ３Ａ〜Ｄ３Ｎ（図１）としてマルチプレクサ８（図１）に送出される。
【００３６】
これに対してＰＣＩ制御部２５は、ＰＣＩバス２４を介して与えられる放送素材のデータフオーマツトがセクシヨンフオーマツトである場合には、これをＦＩＦＯ２６を介してヘツダデコーダ２７に与える。
【００３７】
ヘツダデコーダ２７は、供給される放送素材のデータＤ１２から制御ヘツダＨＤ５を順次除去することにより得られるセクシヨンフオーマツトのデータＤ１２をセクシヨンヘツダＨＤ３及びＭＡＣヘツダＨＤ２と、ＩＰヘツダＨＤ１及びＩＰデータとに分離し、セクシヨンヘツダＨＤ３及びＭＡＣヘツダＨＤ２をヘツダデータＤ２１としてパケツタイザ２９に送出する一方、ＩＰヘツダＨＤ１及びＩＰデータを、図９（Ｄ）のようにＩＰデータを８バイトの整数倍にするためのダミーデータでなるパデイングデータＤ２０を付加した後、ＩＰ部データＤ２２として暗号化処理部２８に送出する。
【００３８】
またヘツダデコーダ２７は、制御ヘツダＨＤ５（図３）に含まれるＥＮデータＤ１５及びＫＡデータＤ１６と、キーデータＤ１９（ＫＡ＝「１」の場合のみ）とを暗号化処理部２８に暗号化処理指示データＤ２３として送出する。
【００３９】
暗号化処理部２８は、供給される暗号化処理指示データＤ２３に基づいて、ＥＮ＝「１」の場合にのみＩＰ部データＤ２２に暗号化処理を施す。このとき暗号化処理部２８は、ＥＮ＝「１」、ＫＡ＝「０」の場合には先行する暗号化処理時に与えられたキーデータＤ１９を用いてＩＰ部データＤ２２を暗号化する一方、ＥＮ＝「１」、ＫＡ＝「１」の場合には、このとき暗号化処理指示データＤ２３として与えられるキーデータＤ１９に基づいてＩＰ部データＤ２２を暗号化し、得られた暗号化データＤ２４をパケツタイザ２９に送出する。
【００４０】
パケツタイザ２９は、暗号化処理部２８から与えられる暗号化データＤ２４と、ヘツダデコーダ２７から与えられるヘツダデータＤ２１とを多重化することにより図９（Ｅ）に示すようなＩＰ部データＤ２２のみが暗号化されてなるセクシヨンデータＤ２５を生成する一方、ハードウエア処理によりこのセクシヨンデータＤ２５に基づく32ビツトのＣＲＣデータＤ２６を生成し、これを図９（Ｆ）のようにセクシヨンデータＤ２５の最後尾に付加することによりＭＡＣフレームデータＤ２７を生成する。
【００４１】
またパケツタイザ２９は、このＭＡＣフレームデータＤ２７を図９（Ｇ）のように184 バイト毎に順次分割すると共に、このときＰＣＩ制御部２５から与えられるＰＩＤデータＤ２８（図２）に基づいて対応する４バイトのＴＳヘツダＨＤ６を順次生成し、これらＴＳヘツダＨＤ６をそれぞれ対応する184 バイトに分割されたデータ（以下、これを分割データと呼ぶ）Ｄ２９の先頭に付加することによりＴＳパケツト化し、得られた各ＴＳパケツトデータＤ３０（図２）をＦＩＦＯ３０を介してＴＳ出力部３１に送出する。
【００４２】
かくしてこのＴＳパケツトデータＤ３０は、この後ＴＳ出力部３１において所定の信号処理が施された後、上述のＴＳパケツトデータＤ３Ａ〜Ｄ３Ｎとしてマルチプレクサ８に送出される。
【００４３】
このようにして各データエンコーダ６Ａ〜６Ｎにおいては、供給されるセクシヨンフオーマツト又はＴＣＰ／ＩＰフオーマツトのデータＤ１Ａ〜Ｄ１Ｎ、Ｄ２Ａ〜Ｄ２ＮをＤＶＢ−ＳＩフオーマツトのＴＳパケツトデータＤ３Ａ〜Ｄ３Ｎに変換して出力する。
【００４４】
かかる構成に加えて放送素材エンコード処理用の各データエンコーダ６Ａ〜６Ｎの場合、演算処理部２０には、データエンコードコントローラ５から制御信号Ｓ１として例えば放送素材単位のデータＤ１Ａ〜Ｄ１Ｎ、Ｄ１２のフローレートが実数値（以下、これをフローレート値と呼ぶ）で与えられ、このフローレート値に応じてＴＳ出力部３１によりマルチプレクサ８に送出する対応するＴＳパケツトデータＤ３Ａ〜Ｄ３Ｎのフローレートを制御し得るようになされている。
【００４５】
実際上各データエンコーダ６Ａ〜６Ｎにおいて、演算処理部２０には、図４に示すように予め設定された例えば 0.1〔Mbps〕から27〔Mbps〕までの64種類の制御用のフローレート値と、例えば６ビツトで表した０から63までの番号でなる制御用の各フローレート値にそれぞれ対応させた識別情報（ＦＶ（Flow Value））とからなるフローレート制御用のデータテーブルＤＴが内部のメモリ（図示せず）に格納されている。
【００４６】
またＴＳ出力部３１には、後述するようにこのデータテーブルＤＴ内の制御用の各フローレート値及び各識別情報と、それぞれ対応するＦＩＦＯ３０の読出しタイミングの情報（以下、これを読出しタイミング情報と呼ぶ）とが記憶されたレジスタが設けられている。
【００４７】
そして演算処理部２０は、データエンコードコントローラ５から制御信号Ｓ１が与えられると、当該制御信号Ｓ１によつて指定されたフローレート値をデータテーブルＤＴ内の制御用の各フローレート値と比較し、このデータテーブルＤＴ内に指定されたフローレート値と同じ値の制御用のフローレート値が登録されている場合には、この指定されたフローレート値と同じ値の制御用のフローレート値に対応する識別情報を選定し、図５のようにこの選定した識別情報ｉｄ（0x15固定）をメモリ２３内の所定位置に格納する。
【００４８】
これに対してデータテーブルＤＴ内に、指定されたフローレートと同じ値の制御用のフローレート値が登録されていない場合には、データテーブルＤＴ内の制御用の各フローレート値のうち、指定されたフローレート値に最も近く、かつ当該指定されたフローレート値よりも小さい値の制御用のフローレート値を選定し、この選定した制御用のフローレート値に対応する識別情報を選定することによりこれをメモリ２３内の所定位置に格納する。
【００４９】
そしてエンコーダボード２１において、ＰＣＩ制御部２５は、メモリ２３内に格納された識別情報ｉｄを読み出してこれをＴＳ出力部３１に与える。
【００５０】
ＴＳ出力部３１は、この識別情報ｉｄに基づいてレジスタから対応する読出しタイミング情報を読み出し、当該読み出した読出しタイミング情報に応じてＦＩＦＯ３０からＴＳパケツトデータＤ３０を読み出すことにより、かくしてＴＳパケツトデータＤ３Ａ〜Ｄ３Ｎを識別情報ｉｄ（すなわち、指定されたフローレート値）に応じたフローレートでマルチプレクサ８に与えることができるようになされている。
【００５１】
ところでエンコーダボード２１では、演算処理部２０がメモリ２３内の所定位置に識別情報ｉｄを格納したとき、指定されたフローレート値に応じて処理すべき放送素材のデータＤ１Ａ〜Ｄ１Ｎ、Ｄ１２とは異なる放送素材のデータＤ１Ａ〜Ｄ１Ｎ、Ｄ１２をメモリ２３からＰＣＩバス２４を介して読み出し、エンコード処理している。
【００５２】
このためエンコーダボード２１においては、指定されたフローレート値に基づいてフローレートを切り換える場合、ＦＩＦＯ２６はこのときＰＣＩ制御部２５から与えられているデータＤ１Ａ〜Ｄ１Ｎ、Ｄ１２がヘツダデコーダ２７によつて全て読み出されると、これを表すエンプテイフロー信号Ｓ５をＴＳ出力部３１に送出すると共に、ＦＩＦＯ３０もパケツタイザ２９から与えられているＴＳパケツトデータＤ３０がＴＳ出力部３１によつて全て読み出されると、これを表すエンプテイフロー信号Ｓ６を当該ＴＳ出力部３１に送出する。
【００５３】
そしてＴＳ出力部３１は、ＦＩＦＯ２６及び３０からそれぞれエンプテイフロー信号Ｓ５及びＳ６が与えられると、これらＦＩＦＯ２６及び３０の内部がそれぞれ空になつたことを表すリセツトエンプテイ信号Ｓ７をＰＣＩ制御部２５に送出する。
【００５４】
この場合ＰＣＩ制御部２５は、常時、ＰＣＩバス２４を介してメモリ２３内の所定位置に識別情報ｉｄが格納されたかどうかを検出しており、このメモリ２３の所定位置に識別情報ｉｄが格納されるとこれを認識する。そしてＰＣＩ制御部２５は、この状態においてＴＳ出力部３１からリセツトエンプテイ信号Ｓ７が与えられると、メモリ２３からこれに格納されている識別情報ｉｄをＰＣＩバス２４を介して読み出し、当該読み出した識別情報ｉｄを内部に設けられたコンフイギユレーシヨンレジスタ（図示せず）に格納すると共に、この識別情報ｉｄを識別情報信号Ｓ８としてＴＳ出力部３１に送出する。
【００５５】
ＴＳ出力部３１は、ＰＣＩ制御部２５から識別情報信号Ｓ８として与えられた識別情報ｉｄに基づいてレジスタ内の対応する読出しタイミング情報を読み出し、この読出しタイミング情報に応じた読出しタイミングでＦＩＦＯ３０からＴＳパケツトデータＤ３０を読み出すように設定する。
【００５６】
これにより放送素材エンコード処理用の各データエンコーダ６Ａ〜６Ｎでは、この状態において、指定されたフローレート値に基づいて処理すべき放送素材のデータＤ１Ａ〜Ｄ１Ｎ、Ｄ１２をメモリ２３からＰＣＩバス２４を介して読み出してエンコード処理し、得られたＴＳパケツトデータＤ３０をＦＩＦＯ３０に記憶すると共に、当該ＦＩＦＯ３０に記憶したＴＳパケツトデータＤ３０を上述のように（指定されたフローレート値に応じて）設定した読出しタイミングで読み出し、かくして放送素材単位でフローレートを切り換えることができるようになされている。
【００５７】
なおこの実施の形態の場合、エンコーダボード２１においては、ＦＩＦＯ２６に少なくとも１つのパケツト単位のデータＤ１Ａ〜Ｄ１Ｎ、Ｄ１２が記憶されてからこれをヘツダデコーダ２７により読み出すように設定されていると共に、ヘツダデコーダ２７、暗号化処理部２８及びパケツタイザ２９を順次介してＴＳパケツトデータＤ３０を生成するときの信号処理速度がＦＩＦＯ３０からＴＳパケツトデータＤ３０を読み出すときに設定し得る最も速い読み出し速度よりもさらに速い所定の信号処理速度に設定されている。
【００５８】
これに加えてこのエンコーダボード２１では、ＴＳ出力部３１がＦＩＦＯ３０に少なくとも予め設定された所定データ量のＴＳパケツトデータＤ３０が記憶されてからこれをＴＳ出力部３１により読み出すように設定されており、これによりＦＩＦＯ３０から読み出すべきＴＳパケツトデータＤ３０を指定されたフローレート値に応じたフローレートで連続して読み出すことができる。
【００５９】
（３）ＴＳ出力部３１の詳細構成
ここで図６に示すように、ＴＳ出力部３１においては、ＦＶ解析部３５にＦＩＦＯ２６及び３０（図２）から出力されたエンプテイフロー信号Ｓ５及びＳ６が与えられ、当該ＦＶ解析部３５は、これらエンプテイフロー信号Ｓ５及びＳ６に基づいてリセツトエンプテイ信号Ｓ７を生成し、これをＰＣＩ制御部２５（図２）に送出する。
【００６０】
またこのＦＶ解析部３５は、リセツトエンプテイ信号Ｓ７をＰＣＩ制御部２５に送出することにより、当該ＰＣＩ制御部２５から出力される識別情報信号Ｓ８が与えられ、この識別情報信号Ｓ８に基づいてカウンタリセツト信号Ｓ９を生成し、これをカウンタ部３６に送出すると共に、この識別情報信号Ｓ８に基づいて切換え器３７を切換え制御することによりレジスタ３８とカウンタ部３６との間の接点を切り換える。
【００６１】
この場合レジスタ３８は、Ｄ−フリツプフロツプ構成でなり、上述したようにデータテーブルＤＴ（図４）と同様の64個の識別情報と、これら各識別情報にそれぞれ対応する制御用のフローレート値とが記憶されると共に、制御用の各フローレート値にそれぞれ対応する読出しタイミング情報３８Ａが記憶され、切換え器３７を介して識別情報ｉｄに応じた読出しタイミング情報３８Ａをカウンタ部３６に送出する。
【００６２】
カウンタ部３６は、ＦＶ解析部３５から与えられるカウントリセツト信号Ｓ９に応じてカウント値をリセツトした後、例えば27〔MHz 〕でカウントアツプしながらレジスタ３８から切換え器３７を介して与えられる読出しタイミング情報に応じたタイミングで順次タイミング信号Ｓ１０を生成し、これを読出し制御部３９に送出する。
【００６３】
読出し制御部３９は、カウンタ部３６から順次タイミング信号Ｓ１０が与えられたタイミングで読出し制御信号Ｓ１１を専用の信号線を介してＦＩＦＯ３０に与え、これにより読出し制御信号Ｓ１１に基づいてＦＩＦＯ３０からこれに記憶されたＴＳパケツトデータＤ３０を読出し専用の例えば８ビツトデータバス４０を介して８ビツト単位で読み出してマルチプレクサ８に与える。
【００６４】
かくしてこのＴＳ出力部３１は、図７に示すように、メモリ２３（図２）から読み出された識別情報ｉｄに対応するフローレート値が例えば27〔Mbps〕の場合には読出し制御信号Ｓ１１に基づいてカウンタ部３６が８回カウントする毎にＦＩＦＯ３０から８ビツト単位でＴＳパケツトデータＤ０、Ｄ１……ＤＮを読み出すようにして当該ＴＳパケツトデータＤ３Ａ〜Ｄ３Ｎを27〔Mbps〕のフローレートでマルチプレクサ８に与えることができるように、フローレート値に応じた読出しタイミングでＦＩＦＯ３０からＴＳパケツトデータＤ３０を８ビツト単位で読み出すことにより、ＴＳパケツトデータＤ３Ａ〜Ｄ３Ｎの各種フローレートをマイクロ秒（μsec ）オーダで制御し得るようになされている。
【００６５】
（４）本実施の形態の動作及び効果
以上の構成において、このデータ放送システム１の放送素材エンコード処理用の各データエンコーダ６Ａ〜６Ｎは、データエンコードコントローラ５から演算処理部２０に与えられる制御信号Ｓ１によつてフローレート値が指定されると、図８に示すフローレート制御処理手順ＲＴ１を開始し（ステツプＳＰ１）、次いでこの演算処理部２０においてデータテーブルＤＴからこの指定されたフローレート値に対応する識別情報ｉｄを選定し、これをメモリ２３に格納する（ステツプＳＰ２）。
【００６６】
そしてデータエンコーダ６Ａ〜６Ｎは、この時点での放送素材単位のデータＤ１Ａ〜Ｄ１Ｎ、Ｄ１２のエンコード処理が終了したか、すなわちＦＩＦＯ２６及び３０の内部が空になつたか否かを判断し（ステツプＳＰ３）、この後エンコード処理が終了して肯定結果を得るとＰＣＩ制御部２５によりメモリ２３から識別情報ｉｄを読み出すと共に、当該読み出した識別情報ｉｄをＴＳ出力部３１に与えることによりこのＴＳ出力部３１により識別情報ｉｄに応じてＦＩＦＯ３０からＴＳパケツトデータＤ３０を読み出すための読出しタイミングを設定する（ステツプＳＰ４）。
【００６７】
この状態においてデータエンコーダ６Ａ〜６Ｎは、指定されたフローレート値に応じて処理すべき放送素材のデータＤ１Ａ〜Ｄ１Ｎ、Ｄ１２をメモリ２３からＰＣＩバス２４を介して読み出し（ステツプＳＰ５）、このデータＤ１Ａ〜Ｄ１Ｎ、Ｄ１２をエンコーダボード２１内においてエンコーダ処理することによりＴＳパケツトデータＤ３０を生成し、これをＦＩＦＯ３０に記憶する（ステツプＳＰ６）。
【００６８】
これによりデータエンコーダ６Ａ〜６Ｎは、ＴＳ出力部３１によりＦＩＦＯ３０からこれに記憶されたＴＳパケツトデータＤ３０を識別情報ｉｄ（すなわち指定されたフローレート値）に応じて設定した読出しタイミングで読み出し（ステツプＳＰ７）、かくしてこのフローレート制御処理手順ＲＴ１を終了する（ステツプＳＰ８）。
【００６９】
この場合このデータエンコーダ６Ａ〜６Ｎでは、ＴＳ出力部３１により指定されたフローレート値に応じた読出しタイミングでＦＩＦＯ３０からＴＳパケツトデータＤ３０を読み出すようにしてフローレートを制御することから、従来のソフトウエア処理によるミリ秒オーダのフローレートの制御よりも当該フローレートを高精度なマイクロ秒オーダで制御することができる。
【００７０】
これに加えてデータエンコーダ６Ａ〜６Ｎでは、読出し制御信号Ｓ１１を専用の信号線を介してＦＩＦＯ３０に与えると共に、当該ＦＩＦＯ３０から読出し専用のデータバス４０を介してＴＳパケツトデータＤ３０を読み出すことから、ＦＩＦＯ３０から常に安定してＴＳパケツトデータＤ３０を読み出すことができる。従つてフローレートを安定させることができる。
【００７１】
またこのデータエンコーダ６Ａ〜６Ｎでは、ＦＩＦＯ２６及び３０の内部が空になつてから識別情報ｉｄに基づいてＦＩＦＯ３０からの読出しタイミングを設定し、この状態において指定されたフローレート値に応じて処理すべき放送素材のデータＤ１Ａ〜Ｄ１Ｎ、Ｄ１２のエンコード処理を行うことから、例えば放送素材単位でフローレートを的確に切り換えることができる。
【００７２】
以上の構成によれば、各データエンコーダ６Ａ〜６Ｎにおいて、データＤ１Ａ〜Ｄ１Ｎ、Ｄ１２をエンコード処理して得られたＴＳパケツトデータＤ３０をＦＩＦＯ３０に記憶し、指定されたフローレート値に応じた読出しタイミングでこのＦＩＦＯ３０からＴＳパケツトデータＤ３０を読み出すようにしたことにより、各データエコーダ６Ａ〜６Ｎからマルチプレクサ８に与えるＴＳパケツトデータＤ３Ａ〜Ｄ３Ｎのフローレートをマイクロ秒オーダで制御することができると共に、当該フローレートを安定させることができ、かくしてフローレートの制御の精度を格段的に向上し得る符号化装置を実現することができる。
【００７３】
（５）他の実施の形態
なお上述の実施の形態においては、本発明によるデータエンコーダ６Ａ〜６Ｎをデータ放送システム１に適用するようにした場合について述べたが、本発明はこれに限らず、この他種々のシステムに広く適用することができる。
【００７４】
また上述の実施の形態においては、本発明を、放送素材エンコード処理用のデータエンコーダ６Ａ〜６Ｎに適用するようにした場合について述べたが、本発明はこれに限らず、制御データエンコード処理用のデータエンコーダ６Ｒのように、要は、後段にフローレートを制御してデータを送出するこの他種々の符号化装置に広く適用することができる。
【００７５】
さらに上述した実施の形態においては、演算処理部２０に64種類のフローレート値及び対応する識別情報からなるデータテーブルＤＴを設けるようにした場合について述べたが、本発明はこれに限らず、演算処理部２０にこの多種々の種類のフローレート値及び対応する識別情報からなるデータテーブルＤＴを設けるようにしても良い。
【００７６】
さらに上述の実施の形態においては、演算処理部２０により制御信号Ｓ１によつて指定されたフローレート値に応じた識別情報ｉｄをデータテーブルＤＴ内から選定し、これをメモリ２３内の所定位置に格納するようにした場合について述べたが、本発明はこれに限らず、演算処理部２０により制御信号Ｓ１によつて指定されたフローレート値に応じた制御用のフローレート値をデータテーブル内から選定し、これをメモリ２３の所定位置に格納するようにしても良い。
【００７７】
さらに上述の実施の形態においては、上位の制御手段として、データエンコードコントローラ５を適用し、当該データエンコードコントローラ５からフローレート値を含んでなる制御信号Ｓ１を演算処理部２０に与えるようにした場合について述べたが、本発明はこれに限らず、この他種々の制御手段を適用し、ＴＳ出力部３１にフローレートを認識させる識別情報又はフローレート値等のようなフローレート情報を直接与えるようにしても良い。
【００７８】
さらに上述の実施の形態においては、第１のデータ（すなわちデータＤ１Ａ〜Ｄ１Ｎ、Ｄ１２）を符号化処理する符号化処理手段として、上述した図２に示すように構成されたデータエンコーダ６Ａ〜６Ｎを適用するようにした場合について述べたが、本発明はこれに限らず、要は、映像音声データ等のようなこの他種々の所定の第１のデータを符号化処理することができれば、この他種々の構成でなる符号化処理手段を適用するようにしても良い。
【００７９】
さらに上述の実施の形態においては、符号化処理手段から出力された第２のデータ（すなわちＴＳパケツトデータＤ３０）を記憶する記憶手段として、ＦＩＦＯ３０を適用するようにした場合について述べたが、本発明はこれに限らず、例えばメモリのようなこの他種々の記憶手段を適用するようにしても良い。
【００８０】
さらに上述の実施の形態においては、記憶手段から第２のデータをフローレート情報に応じた読出しタイミングで読み出して出力する出力手段として、図６に示すように構成されたＴＳ出力部３１を適用するようにした場合について述べたが、本発明はこれに限らず、要は、フローレート情報に応じた読出しタイミングで記憶手段から第２のデータを読み出して出力することができれば、この他種々の構成でなる出力手段を適用するようにしても良い。
【００８１】
さらに上述の実施の形態においては、複数種類のフローレート情報と、それぞれ対応する読出しタイミング情報とを記憶した第２の記憶手段として、64種類の制御用のフローレート値及び対応する識別情報並びに対応する読出しタイミング情報とが記憶されたレジスタ３８を適用するようにした場合について述べたが、本発明はこれに限らず、要は、少なくとも複数種類の読出しタイミング情報を記憶しておき、フローレート情報に基づいて対応する読出しタイミング情報を読み出すことができれば、メモリ等のようにこの他種々の第２の記憶手段を適用するようにしても良い。
【００８２】
【発明の効果】
上述のように本発明によれば、所定の第１のデータを符号化し、得られた第２のデータを上位の制御手段から与えられるフローレート情報に応じたフローレートで出力する符号化装置において、第１のデータを符号化処理する符号化処理手段と、当該符号化処理手段から出力された第２のデータを記憶する記憶手段と、当該記憶手段から第２のデータをフローレート情報に応じた読出しタイミングで読み出して出力する出力手段とを設けるようにして、当該出力手段により、記憶手段から第２のデータを読み出すための読出しタイミングを切り換える際、第２のデータを記憶手段から全て読み出し終えてから読出しタイミングを切り換えるようにしたことにより、従来のソフトウエア処理によりフローレートを制御する場合のようなミリ秒オーダの制御ではなく、マイクロ秒オーダで、かつ読出しタイミングを安定させてフローレートを制御することができると共に、第１のデータの処理単位でフローレートを的確に切り換えることができ、かくしてフローレートの制御の精度を格段的に向上し得る符号化装置を実現することができる。
【図面の簡単な説明】
【図１】本実施の形態によるデータ放送システムの構成を示すブロツク図である。
【図２】放送素材エンコード処理用のデータエンコーダの構成を示すブロツク図である。
【図３】メモリにおけるデータフオーマツトの説明に供する概念図である。
【図４】演算処理部内のフローレート制御用のデータテーブルの説明に供する概念図である。
【図５】メモリに格納された識別情報の説明に供する概念図である。
【図６】ＴＳ出力部の詳細構成を示すブロツク図である。
【図７】ＦＩＦＯ２からのＴＳパケツトデータの読出しタイミングの説明に供するタイミングチヤートである。
【図８】データエンコーダにおけるフローレート制御処理手順を示すフローチヤートである。
【図９】データエンコーダにおけるフオーマツト変換処理の説明に供する概念図である。
【符号の説明】
１……データ放送システム、６Ａ〜６Ｎ……データエンコーダ、７……記録再生部、８……マルチプレクサ、２０……演算処理部、２１……エンコーダボード、２３……メモリ、２５……ＰＣＩ制御部、２６、３０……ＦＩＦＯ、２７……ヘツダデコーダ、２８……暗号化処理部、２９……パケツタイザ、３１……ＴＳ出力部、３５……ＦＶ解析部、３６……カウンタ部、３７……切換え器、３８……レジスタ、３８Ａ……読出しタイミング情報、３９……読出し制御部、Ｄ１Ａ〜Ｄ１Ｎ、Ｄ２Ａ〜Ｄ２Ｎ……データ、Ｄ３０……ＴＳパケツトデータ、ｉｄ……識別情報、Ｓ５、Ｓ６……エンプテイフロー信号、Ｓ７……リセツトエンプテイ信号、Ｓ８……識別情報信号、Ｓ１０……タイミング信号、Ｓ１１……読出し制御信号。
【図１】
0003883024.tif 000002
【図２】
0003883024.tif 000003
【図３】
0003883024.tif 000004
【図４】
0003883024.tif 000005
【図５】
0003883024.tif 000006
【図６】
0003883024.tif 000007
【図７】
0003883024.tif 000008
【図８】
0003883024.tif 000009
【図９】
0003883024.tif 000010