(57)【要約】【課題】データ伝送装置においては、出力のレートあわせおよび時刻あわせが必要であるが、出力時点で補正を加えるのが困難である。【解決手段】所定のレートでパケット出力を行うデータ伝送装置において、出力すべき時刻についての情報を持つパケットを生成するパケット生成手段と、パケットの時刻情報のうち基準時刻情報についてタイマを設定するとともに、時刻情報を持つパケットのみこのタイマ値に基づいて出力を行うパケット出力手段を備えている。【選択図】  図１
2005027006.tif 000002
【特許請求の範囲】
【請求項１】
入力信号を変換し所定のレートで出力するデータ伝送装置であり、
前記入力信号を符号化する符号化手段と、
前記符号化手段の生成した符号化データをパケットに変換し、前記レートに応じてヌルパケットおよび時刻情報を付加するパケット生成手段と、
前記パケットデータを出力する時刻を計数するタイマ手段と、
前記パケット生成手段の生成したパケットデータを出力する際に、前記時刻情報を含まないパケットは所定のパケット間隔で順次出力するとともに、前記時刻情報を含むパケットは前記タイマ手段の保持する時刻に合わせて出力するデータ出力手段と
を備えたことを特徴とするデータ伝送装置。
【請求項２】
前記符号化手段は、映像入力信号を圧縮符号化する映像符号化手段と音声入力信号を圧縮符号化する音声符号化手段のうち一方または両方を備え、
前記パケット生成手段は、前記時刻情報としてトランスポートストリームの基準時刻パケットを所定の時刻間隔で生成し、前記データ出力手段において、前記パケット生成手段によって変換されるパケットの大きさと前記レートとから前記パケット間隔を決定することを特徴とする請求項１記載のデータ伝送装置。
【請求項３】
前記パケット間隔は、前記出力間隔の値か、または前記出力間隔の値よりも小さい値であることを特徴とする請求項２記載のデータ伝送装置。
【請求項４】
前記パケット間隔は、前記出力レートの最大値から決定される出力間隔であることを特徴とする請求項２記載のデータ伝送装置。
【請求項５】
前記データ出力手段は、前記符号化手段における前記入力信号の符号化開始時間から所定の時間の後に前記データ格納手段からパケットデータを出力開始することを特徴とする請求項１記載のデータ伝送装置。
【請求項６】
前記タイマ手段は、前記パケット生成手段からのパケットデータのうち符号化を開始してから最初の時刻情報をタイマ値として設定することをことを特徴とする請求項１または請求項２記載のデータ伝送装置。
【請求項７】
入力信号を変換し所定のレートで出力するデータ伝送装置であり、
前記入力信号から前記入力信号の入力時刻情報と等価な第１の時刻情報を保持する符号化データを生成する符号化手段と、
データ伝送装置からの出力を行う時刻である出力時刻情報と前記レートに応じたヌルパケットを生成するとともに、前記第１の時刻情報と前記出力時刻情報から第２の時刻情報を生成し、符号化データをパケットに変換するパケット生成手段と、
基準時刻を生成する基準タイマ手段と、
前記パケット生成手段の生成したパケットデータを出力する際に、前記基準タイマ手段の時刻情報に基づいて前記出力時刻情報と前記第２の時刻情報を変更して出力するデータ出力手段と
を備えたことを特徴とするデータ伝送装置。
【請求項８】
前記データ伝送装置は、前記パケット生成手段の生成する出力時刻情報に基づいて前記パケットデータを出力する時刻を計数する出力タイマ手段を備えており、
前記データ出力手段は、前記出力時刻情報を含まないパケットは所定のパケット間隔で順次出力し、前記出力時刻情報を含むパケットは前記出力タイマ手段の保持する時刻に合わせて出力することを特徴とする請求項７記載のデータ伝送装置。
【請求項９】
前記基準タイマ手段は、基準時刻入力信号に同期した時刻を生成し、前記データ出力手段は、外部の基準時刻に同期した時刻でパケットを出力することを特徴とする請求項８記載のデータ伝送装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、映像・音声等の連続ストリームをトランスポートストリーム形式で出力するデータ伝送装置に関する。
【０００２】
【従来の技術】
デジタル放送システムでは、映像データと音声データをＭＰＥＧ方式（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  ｃｏｄｉｎｇ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等により圧縮符号化し、所定の伝送パケットに多重化して配信される。通常、伝送パケットの形式は、ＭＰＥＧトランスポートストリーム（ＴＳ）形式が用いられる。
【０００３】
データ伝送装置からのＴＳ出力は、通常、ＤＶＢ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ）規格におけるＡＳＩ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｓｅｒｉａｌ  Ｉｎｔｅｒｆａｃｅ）方式、あるいはＳＰＩ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｐａｒａｌｌｅｌ  Ｉｎｔｅｒｆａｃｅ）方式にて出力される。いずれの場合でも、ＴＳパケットは１パケット当たり１８８バイトまたは２０４バイトの大きさである。
【０００４】
データ伝送装置においては、入力された映像および音声を圧縮符号化（エンコード）するとともにＭＰＥＧ−ＴＳ形式に多重化されるが、この時、映像・音声の各々のストリームは、ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  ＥｌｅｍｅｎｔａｒｙＳｔｒｅａｍ）パケットと呼ばれる構成にパケット化され、表示時刻ＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）あるいは復号化時刻ＤＴＳ（Ｄｅｃｏｄｉｎｇ  Ｔｉｍｅ  Ｓｔａｍｐ）が付加される。またＴＳパケットには、ＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ、プログラム時刻基準参照値）と呼ばれる時間情報（タイムスタンプ）が適当な頻度で設定される。このＰＣＲを含むパケットは、パケットの送出時刻がＰＣＲの時刻値と一致するように出力される。
【０００５】
従来のデータ伝送装置は、特開平１１−２９８８９３号公報「トランスポ−トストリ−ム同期回路」に開示されているように、トランスポートストリームの出力レートを保証するために、指定されたレート値に対して不足する分をＮＵＬＬ（ヌル）パケットを挿入する。入力される映像および音声は符号化されてＴＳ生成部により多重化されてＴＳ出力バッファに蓄えられる。このＴＳバッファから出力するときにクロック差からヌルパケットを生成するかどうかを判定し、ＴＳ出力バッファに挿入する。
【０００６】
また、従来の他のデータ伝送装置は、特開２００１−２０３６５７号公報「デ−タ伝送装置」に開示されているように、トランスポートストリームの送出時に指定されたレートとパケット間隔を合わせるためにレートからパケット間隔を計算し、遅延回路によって生成したパケット間隔の値を用いて、各パケットごとにクロック単位で調整する。これにより指定されたレートに対してパケット間隔を合わせることによりそのレートに近い値の出力を行う。
【０００７】
以上のようにヌルパケットを挿入するか、またはパケット間隔を調整してレートを合わせるとともに、ＰＣＲパケット情報をＭＰＥＧ−ＴＳの規格に定められた値にするため、ＰＣＲパケットの時刻値を調整してトランスポートストリームの出力を行う。
【０００８】
【特許文献１】
特開平１１−２９８８９３号公報
【特許文献２】
特開２００１−２０３６５７号公報
【０００９】
【発明が解決しようとする課題】
しかしながら、従来のデータ伝送装置では、以下の問題点がある。
【００１０】
映像ストリームおよび音声ストリームをＴＳパケット化して多重化する場合、多重化の処理を終えて一旦バッファに出力した後に出力の状態に応じて、再度レートを合わせるためにヌルパケットの挿入を行うことになる。このときヌルパケットの挿入は、時刻情報パケット（ＰＣＲパケット）の位置が変わることになり、これによりＰＣＲパケットの再生成とＰＣＲパケットの時刻値の修正が必要になる。
【００１１】
また間隔を計算値にしたがってクロック単位で補正することは、ＰＣＲパケットの時間値についても補正が必要になる。ＰＣＲパケットの送出時刻をずらすことは、ＤＶＢ規格で定められているパケット間隔値（例えば１００ｍｓ間隔）に対してその許容範囲を越える恐れがある。
【００１２】
そこで、本発明は上記問題点を解決するために、トランスポートストリームパケットの生成時におけるパケット数および時刻値を維持し、パケットの出力時にヌルパケット挿入およびＰＣＲ時刻値の補正が不要で、所定のレートに合わせて出力することのできるデータ伝送装置を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記目的を達成するために、本発明に係るデータ伝送装置は、前記入力信号を符号化する符号化手段と、前記符号化手段の生成した符号化データをパケットに変換し、前記レートに応じてヌルパケットおよび時刻情報を付加するパケット生成手段と、前記パケットデータを出力する時刻を計数するタイマ手段と、前記パケット生成手段の生成したパケットデータを出力する際に、前記時刻情報を含まないパケットは所定のパケット間隔で順次出力するとともに、前記時刻情報を含むパケットは前記タイマ手段の保持する時刻に合わせて出力するデータ出力手段とを備えている。
【００１４】
また、本発明に係るデータ伝送装置の前記符号化手段は、映像入力信号を圧縮符号化する映像符号化手段と音声入力信号を圧縮符号化する音声符号化手段のうち一方または両方を備えており、前記パケット生成手段は、前記時刻情報としてトランスポートストリームの基準時刻パケットを所定の時刻間隔で生成し、前記データ出力手段において、前記パケット生成手段によって変換されるパケットの大きさと前記レートとから前記パケット間隔を決定する。
【００１５】
また、本発明に係るデータ伝送装置の前記パケット間隔は、前記出力間隔の値か、または前記出力間隔の値よりも小さい値であることを特徴とする。
【００１６】
また、本発明に係るデータ伝送装置の前記パケット間隔は、前記出力レートの最大値から決定される出力間隔であることを特徴とする。
【００１７】
また、本発明に係るデータ伝送装置の前記データ出力手段は、前記符号化手段における前記入力信号の符号化開始時間から所定の時間の後に前記データ格納手段からパケットデータを出力開始することを特徴とする。
【００１８】
また、本発明に係るデータ伝送装置の前記タイマ手段は、前記パケット生成手段からのパケットデータのうち符号化を開始してから最初の時刻情報をタイマ値として設定することをことを特徴とする。
【００１９】
また、本発明に係るデータ伝送装置は、前記入力信号から前記入力信号の入力時刻情報と等価な第１の時刻情報を保持する符号化データを生成する符号化手段と、データ伝送装置からの出力を行う時刻である出力時刻情報と前記レートに応じたヌルパケットを生成するとともに、前記第１の時刻情報と前記出力時刻情報から第２の時刻情報を生成し、符号化データをパケットに変換するパケット生成手段と、基準時刻を生成する基準タイマ手段と、前記パケット生成手段の生成したパケットデータを出力する際に、前記基準タイマ手段の時刻情報に基づいて前記出力時刻情報と前記第２の時刻情報を変更して出力するデータ出力手段とを備えたている。
【００２０】
また、本発明に係るデータ伝送装置の前記データ伝送装置は、前記パケット生成手段の生成する出力時刻情報に基づいて前記パケットデータを出力する時刻を計数する出力タイマ手段を備えており、前記データ出力手段は、前記出力時刻情報を含まないパケットは所定のパケット間隔で順次出力し、前記出力時刻情報を含むパケットは前記出力タイマ手段の保持する時刻に合わせて出力することを特徴とする。
【００２１】
また、本発明に係るデータ伝送装置の前記基準タイマ手段は、基準時刻入力信号に同期した時刻を生成し、前記データ出力手段は、外部の基準時刻に同期した時刻でパケットを出力することを特徴とする。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００２３】
（実施の形態１）
図１は、本発明の実施の形態に係るデータ伝送装置の構成図である。入力Ｉ／Ｆ１１ａ、１１ｂは、それぞれ映像、音声の入力信号を受信するインターフェース手段である。エンコーダ（符号化手段）１２ａ、１２ｂは、それぞれ、映像、音声を圧縮符号化を行う手段である。パケット生成１３は、圧縮符号化されたデータをトランスポートストリームのパケットに変換する手段である。バッファ１５は、生成されたパケットを一時的に格納する手段である。パケット出力１６は、パケットをタイマ１７の値に応じて出力する手段である。タイマ１７は、出力する時刻情報を生成する手段である。入力制御部１０は、入力された信号のタイミングと転送制御部１４の動作を制御する手段である。転送制御部１４は、バッファ１５およびパケット出力１６を制御する手段である。
【００２４】
以上のような構成を有する本実施の形態によるデータ伝送装置について、パケットの生成とパケットの出力の動作について説明する。
【００２５】
まず、パケット生成１３で生成するＭＰＥＧトランスポートストリーム（ＴＳ）の時刻情報について図２を用いて説明する。圧縮符号化された映像および音声の各々のストリームは、ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  ＥｌｅｍｅｎｔａｒｙＳｔｒｅａｍ）パケットと呼ばれる構成にパケット化され、表示時刻ＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）あるいは複合化時刻ＤＴＳ（Ｄｅｃｏｄｉｎｇ  Ｔｉｍｅ  Ｓｔａｍｐ）が付加される。このＰＥＳはさらにＴＳパケットとよばれる１パケットあたり１８８バイトの大きさのパケットに分割される。ＴＳパケットには、ＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ、プログラム時刻基準参照値）と呼ばれる時間情報（タイムスタンプ）が適当な頻度で設定される。図２では時刻情報としてＰＣＲおよびＰＴＳが挿入されている状態を表している。ＰＴＳについては、映像および音声それぞれのＰＥＳごとにその表示時刻として設定され、このＰＴＳの時刻は、基準時刻情報であるＰＣＲからいくらかのオフセットを持った時刻値に設定される。これにより、このＴＳパケットの受信側では、基準時刻情報であるＰＣＲから時刻を生成し、ＰＴＳで示される時刻に従って映像および音声を正しい時刻順序で再生することが可能となる。なお、ＰＣＲは基準時刻情報であるので、このＰＣＲを含むパケットの出力時刻は、ＰＣＲの時刻値と一致する時刻になるように出力される。
【００２６】
次に、入力信号の符号化およびパケットの生成の動作について図１を用いて説明する。映像および音声の入力信号は、それぞれ入力Ｉ／Ｆ１１ａ、１１ｂに入力され、それぞれ映像データおよび音声データとしてエンコーダ１２ａ、１２ｂに転送される。映像データおよび音声データは、ほぼ一定の間隔で一まとまりの大きさごとに転送される。このとき、通常は、映像の１フレームごとの間隔で分割される。転送された映像・音声データは、それぞれエンコーダ１２ａ、１２ｂにおいて、圧縮符号化される。ここでの圧縮方式としては例えばＭＰＥＧ２などがある。圧縮符号化された映像・音声は、パケット生成手段１３においてＭＰＥＧ−ＴＳの形式に多重化される。このとき、映像・音声データ以外にＴＳとして必要な番組情報などの管理情報および時刻情報が生成されて映像・音声データとともにパケット化される。この時刻情報として、前述のようにＰＣＲ・ＰＴＳ時刻が生成される。このとき、設定された出力レートによって単位時間当たりのパケット数が変わるため、パケット生成手段１３は、設定された出力レートに応じたＴＳパケット生成を行う。時刻情報（ＰＣＲ）は、時間間隔が例えば１００ｍｓ等の一定の間隔となるように出力する必要があるため、ＰＣＲパケットとＰＣＲパケットとの間の映像・音声等のパケットの数は出力レートに応じて異なった数になる。出力レートに応じてＰＣＲ情報を含むパケット間のパケット数を一定にすることにより、一定の出力レートに対して一定のＰＣＲの時間間隔を維持することができる。なお、ＰＣＲパケット間隔は、受信側のクロック生成の許容規格として間隔の上限が定められているため、通常は間隔の上限を超えないような最大間隔に設定される。また、圧縮符号化された映像・音声データを多重化するとき、設定された出力レートは一定のレートであるため、映像・音声の圧縮率に応じて出力に不足するレートを補う必要がある。パケット生成手段１３は、設定された出力レートに対して不足する分にＮＵＬＬ（ヌル）パケットを生成して付加する。これにより、設定された出力レートのデータ量を正しく生成することができる。
【００２７】
パケット化されたデータは、バッファ１５に一時的に格納され、パケット出力手段１６から出力される。パケット生成手段１３は、エンコーダ１２ａ，１２ｂからの映像・音声圧縮符号化データの入力に応じて順次パケット化するが、圧縮率の変動に応じて単位時間当たりは変動した可変レートで生成される。つまり、パケットを生成するときの個々のパケットの生成時間間隔は変動する。一方、ＤＶＢなどの放送の際には、バケット出力手段１６からはパケットを一定のレートで送信する必要がある。このためバッファ１５において一時的にパケットを格納し、パケット出力手段１６からはパケット間隔を制御して出力する。
【００２８】
次に、パケットの出力タイミングについて、図３（Ａ）を用いて説明する。出力レートをＲ１とすると、このレートＲ１とパケットサイズから、パケット間隔Ｔａを算出する。図３（Ａ）はのパケット１００と１０１の間隔がＴａである。ＤＶＢ−ＡＳＩの規格では２７ＭＨｚのクロックで時刻を生成するため、パケット間隔は、２７ＭＨｚクロックのクロック数として算出することができる。例えば、出力レートＲ１＝３８４Ｋｂｐｓ、パケットサイズ１８８バイトの場合、パケット間隔Ｔａのクロック数は、１８８×８×２７００００００÷３８４０００＝１０５７５０クロックであり、パケット間隔は約３．９１７ｍｓである。ＰＣＲ時刻情報を含まないパケット、すなわち出力タイミング情報を含まないパケット１００，１０１、１０３〜１０７、１０９、１１０については、このパケット間隔Ｔａで順次パケットを送出する。ＰＣＲ情報を含むパケット１０２および１０８は、タイマ１７の時刻に従って出力を行う。具体的には、パケット１０２の含むＰＣＲ時刻情報はＴ１であり、パケット１０８の含む時刻情報がＴ２である場合、それぞれタイマ１７の時刻がＴ１，Ｔ２の時刻のときに出力される。このＴ１とＴ２の間隔ＴｂがＰＣＲ間隔であり、パケット生成手段１３において、通常は、このＰＣＲ間隔は、設定された間隔に合わせた一定間隔になるように挿入される。図３（Ａ）のパケット化されたデータ列は、映像・音声のストリームを含んでおり、さらに指定された出力レートに応じたパケット間隔で出力されている。このとき映像・音声のデータ量が出力レートに満たない部分は、パケット生成手段１３で生成されたヌルパケットで補充されている。
【００２９】
次に、パケット間隔の他の例を図３（Ｂ）を用いて説明する。前述のように出力レートＲ１と２７ＭＨｚクロックからパケット間隔を算出する場合、パケット間隔が整数にならない場合がある。このときは、少数点以下のクロック数は切り捨てた値をパケット間隔Ｔａとする。例えば、出力レートＲ１＝３３０４２０ｂｐｓの場合、小数点以下を切り捨てたパケット間隔Ｔａ’のクロック数は１２２８９８クロックである。時刻Ｔ３の情報を含むＰＣＲ情報を含むパケット１１１と、時刻Ｔ４の情報を含むＰＣＲパケット１２１は、それぞれタイマ時刻のＴ３、Ｔ４の時刻に合わせて出力される。パケット１１２〜１１６は、パケット間隔Ｔａ’で出力される。このときパケット１１６とパケット１２１の間隔は、切り捨てた小数点以下のクロック数をパケット数倍した分だけパケット間隔Ｔａ’よりも大きくなる。このとき、パケット生成において、指定されたレートに従ってＰＣＲ間隔に応じてＰＣＲを含むパケットおよび映像・音声のパケットが生成されているので、パケット間隔はほぼ均等であり、指定されたレートに近い値で出力することができる。なお、このパケット間隔を算出する場合、データ伝送装置として許容されている最大のレートでの最も短くなるパケット間隔を設定して用いてもよい。この場合、最大のレートであれば、全てのパケットはほぼ等間隔に分散されて出力されるが、レートの低い場合、単位時間当たりのデータ量は減少するため、一定の周期で挿入されるＰＣＲパケットの中のパケット数は減少し、図３（Ｂ）に示すよりもさらにパケット間隔Ｔａ’は短くなる。この場合でもＰＣＲパケットの時刻は保障されるため、時刻情報としては規格に合致した出力が可能である。したがって、許容されている出力レートよりも低いレートで出力する場合には、パケット間隔を再計算しなくてもＰＣＲパケットの時刻を保障した出力が可能である。
【００３０】
次に、図４を用いて、符号化の開始とパケット出力およびタイマの設定について説明する。入力される映像は、通常は毎秒３０フレームの画像であり、図４に示すように時間の経過とともに、１フレームずつ順次入力される。ここでＴ５は、符号化およびパケット化を開始する画像フレームの入力時刻である。Ｔ６はパケット出力を開始する時刻であり、Ｔｃが入力から出力までの遅延時間を表す。入力制御部１０では、入力時刻Ｔ５から遅延時刻Ｔｃの時刻の後、転送制御部１４によってバッファからの出力が開始される。タイマ１７においては、出力が開始された後、ＰＣＲ時刻情報を含む最初のパケット１３１を検出したとき、そのＰＣＲ時刻値をタイマ値として設定する。この後、タイマ１７の値は、出力クロック（２７ＭＨｚ）で順次インクリメントされ、出力時刻を計数する。このタイマ値は、図３に示すように２つ目以降のＰＣＲを含むパケットでは、そのＰＣＲ値とタイマ値が一致する時刻に出力される。これにより、符号化・パケット生成・パケット出力の開始以降の継続的なストリームの出力において、ＰＣＲを含むパケットについては、基準時刻値を一定させた動作を保証することができ、ＰＣＲを含むパケットの間隔も保証することができる。
【００３１】
以上の動作により、ＰＣＲ時刻情報を含むパケットについては、そのパケットの時刻情報をタイマによって合わせることで、出力時刻を保証する。ＰＣＲ時刻情報を含まないパケットについては、出力レートから算出したレートパケット間隔に従って出力することにより、設定された出力レートに合わせたパケット出力が可能となる。また、このとき、パケット生成手段で生成したパケットの数や、時刻情報を補正することなく出力のタイミング規定を満足することができる。つまり出力する段階でヌルパケットの挿入およびＰＣＲ時刻情報の変更等が不要である。さらに、映像・音声の入力とエンコードの開始時刻からパケットの出力開始時刻までのタイミングのみを制御することにより、容易に遅延を制御することができる。さらに、パケットの出力の開始の後、最初のＰＣＲ時刻情報をタイマの初期値として設定することにより、タイマの値をあらかじめ設定する必要がない。また、このタイマ値は、エンコードおよび出力の開始時刻に依存しないため、任意の開始時刻、任意の遅延値に対しても対応可能である。
【００３２】
（実施の形態２）
次に本発明の第２の実施の形態について図５を用いて説明する。ここで図１と同じ構成の部分は説明を省略する。入力制御部１０、入力Ｉ／Ｆ１１ａ，１１ｂ、エンコーダ１２ａ，１２ｂ、パケット生成手段１３については、実施の形態１で述べた機能のほかに、入力の時刻情報を処理する機能を有する。基準タイマ１８は、基準時刻信号の入力を元にして基準時刻を生成する。オフセット１９は、生成された基準時刻に対して一定のオフセットの変更を加える。パケット生成手段１３からのパケットデータについて、パケット出力手段１６でのタイマ１７での時刻あわせおよびパケット間隔の制御は、前述の動作と同じである。
【００３３】
次に図５を用いて、入力の時刻から仮の出力時刻までの時刻情報の制御について説明する。なお、この構成のデータ伝送装置の動作について、実施の形態１と同じ部分は、その説明は省略する。入力制御部１０では、入力された時刻に基づいて時刻情報を入力Ｉ／Ｆ１１ａ，１１ｂでデータに付加する。エンコーダ１２ａ，１２ｂは、この時刻情報に従って順次圧縮符号化を行い、圧縮したデータに対して入力時点に対応する時刻情報をデータに付加してパケット生成手段１３に送る。パケット生成手段１３は、入力されたデータに付加されている時刻情報に従って映像・音声を多重化し、出力する時刻情報ＰＣＲと表示する時刻情報ＰＴＳを生成する。ここで、出力する時刻情報ＰＣＲと表示する時刻情報ＰＴＳは、仮の時刻情報である。パケット出力手段１６およびタイマ１７では、この仮の時刻情報に基づいてパケットの出力タイミングが制御される。
【００３４】
次に図５を用いて、基準時刻と出力時刻までの時刻情報の制御について説明する。基準タイマ１８に入力される基準時刻は、外部の基準となる時刻であり、データ伝送装置が出力するパケットの時刻情報は、この外部の基準となる時刻と同期させる。すなわち、パケットを出力する時点で、時刻情報ＰＣＲを含むパケットの場合、時刻情報ＰＣＲの値と基準時刻とを一致させる。このように、パケット出力において、時刻情報を含むパケットを基準時刻に合わせることで、外部基準時刻に同期した出力を行う。前述のように、パケット生成手段１３で生成したパケットのうち時刻情報としてＰＣＲおよびＰＴＳが含まれるが、これらは仮の時刻情報であり、この２種類の時刻情報は基準時刻情報に合わせて変更を加えて出力する。
【００３５】
次に時刻情報を置き換えるステップを図６を用いて説明する。パケットの情報がＰＣＲ時刻情報つまり出力時刻情報であるかどうかを判定する（Ｓ０１）。出力時刻情報であった場合、ＰＣＲ時刻情報を基準タイマ１８の値に変更する（Ｓ０２）。パケットに含まれる時刻情報が、出力時刻情報でない場合、さらにＰＴＳ時刻情報つまり表示時刻情報であるかどうかを判定する（Ｓ０３）。表示時刻情報である場合、ＰＴＳ時刻情報を基準タイマ１８の時刻値とタイマ１７の時刻値との差分をとった値の分だけ補正する（Ｓ０４）。これは、パケット生成手段１３が生成した時刻情報ＰＣＲを基準値に変更することは、ＰＣＲ時刻値にＰＣＲ時刻値と基準タイマの時刻値との差分を加えたことに相当する。従って、ＰＴＳ時刻値についても、その差分を加えることにより、変更後のＰＣＲとＰＴＳとは、時間関係を維持されており、変更後のＰＣＲ時刻情報とＰＴＳ時刻情報により、受信機側では正確な時刻に再生・表示することが可能となる。
【００３６】
以上の動作により、仮の時刻情報に基づいてパケットを出力するタイミングを保証するとともに、パケットの出力時点で、基準時刻入力から生成した時刻値に入れ替えることにより、受信側では、外部の基準信号に同期した時刻の再生が可能となる。なお、表示時刻ＰＴＳだけでなく復号化時刻ＤＴＳを含むパケットがある場合も同様に、ＰＣＲ時刻値と基準タイマの時刻値との差分を補正することにより受信機において正しい時刻に復号することができる。なお、前述の説明では、パケット出力手段１６において仮のＰＣＲ時刻情報でパケットの出力タイミングを決定し、パケットを出力する時点で時刻情報の更新する手順を示したが、パケット生成手段１３で生成した時刻情報の値に変更を加えた後に、タイマ手段に時刻を設定するとともに変更した時刻値で出力時刻を決定してもよい。この場合、出力時に書き換える必要がなく、出力より前もって変更しておくことが可能となる。
【００３７】
【発明の効果】
以上の説明から明らかなように、本発明に係るデータ伝送装置によれば、ＰＣＲ時刻情報を含むパケットについては、そのパケットの時刻情報をタイマによって合わせることで、出力時刻を保証するとともに、ＰＣＲ時刻情報を含まないパケットについては、出力レートから算出したレートパケット間隔に従って出力することにより、設定された出力レートに合わせたパケット出力が可能となる。また、仮の時刻情報に基づいてパケットを出力するタイミングを保証するとともに、パケットの出力時点で、基準時刻入力から生成した時刻値に入れ替えることにより、受信側では、外部の基準信号に同期した時刻の再生をすることができる。
【図面の簡単な説明】
【図１】本発明の実施例に係るデータ伝送装置の構成を示すブロック図
【図２】同データ伝送装置の出力するパケットの概略図
【図３】パケットの出力タイミング図
【図４】入力および符号化開始時のタイミング図
【図５】本発明の実施例に係るデータ伝送装置の構成を示すブロック図
【図６】時刻情報を変更手順を表すフロー図
【符号の説明】
１０  入力制御部
１１  入力Ｉ／Ｆ
１２  エンコーダ
１３  パケット生成手段
１４  転送制御部
１５  バッファ
１６  パケット出力手段
１７  タイマ
１８  基準タイマ
１９  オフセット
【図１】
2005027006.tif 000003
【図２】
2005027006.tif 000004
【図３】
2005027006.tif 000005
【図４】
2005027006.tif 000006
【図５】
2005027006.tif 000007
【図６】
2005027006.tif 000008