(57)【特許請求の範囲】
【請求項１】
少なくともビデオ圧縮データとオーディオ圧縮データをペイロードとし、それぞれに所定のシンクバイト(Sync_byte)値が存在するヘッダ情報を付加して時分割パケット多重したトランスポートストリームを伝送するデータ多重伝送システムにおいて、送信側では、ペイロード部に所定のシンクバイト(Sync_byte)値が存在しない意味の無いデータであるＮＵＬＬデータを含むパケットを所定の周期で上記トランスポートストリームに時分割パケット多重して送出し、受信側では、受信した上記トランスポートストリームから上記所定のシンクバイト(Sync_byte)値を基準としてシリアル／パラレル変換を行い、上記所定のシンクバイト(Sync_byte)値が所定のパケット周期で検出できない場合、少なくとも上記所定の周期で挿入された所定のシンクバイト(Sync_byte)値が存在しない意味の無いデータであるＮＵＬＬデータを含むパケットの次のパケットのヘッダ情報に存在する所定のシンクバイト(Sync_byte)値を基準としてシンクロック処理を行うことを特徴とするデータ多重伝送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は圧縮した動画像信号、所謂ビデオ圧縮データ及び圧縮した音声信号、所謂オーディオ圧縮データ、並びにプライベートデータ、ＮＵＬＬ(意味のない)データの送受信に関するもので、特に送信するデータの多重伝送方法の改良に関するものである。
【０００２】
【従来の技術】
近年、画像処理技術、とりわけ画像情報、音声情報の圧縮技術は、めざましい発展を遂げており、容量の小さい伝送路であっても高品質な動画像や音声の伝送が可能となった。
このような伝送システムで要求される送信側−受信側間のデータとクロックの伝送形態は、シリアルデータ伝送のため、特に、受信側における初処理のＳ／Ｐ変換のタイミング(シリアルからパラレルに変換するタイミング)は、トランスポートストリーム(以後、ＴＳと称す)におけるヘッダ情報に含まれるシンクバイト(Sync-byte：“４７ｈ”)を基準とすることが一般的である。
しかし、この“４７ｈ”値はユニークコードではなく、またシリアルデータにおける“４７ｈ”値、所謂“０１０００１１１”は、ＴＳ内に無数に存在するため、後述のような問題が発生する。
【０００３】
まずは、このような伝送システムの基本的な構成を図２に示し、説明する。
図２の伝送システムは、カメラ１、マイク２、ＴＳ作成部４、伝送路７、ＴＳ解析部１０、モニタ１３、スピーカ１４より構成される。
ＴＳ作成部４は、カメラ１によって撮影された映像、いわゆるビデオ信号３を得ると、これをビデオ圧縮装置４ａにおいて圧縮し、ビデオ圧縮データとする。
一方、マイク２によって録音された音声、いわゆるオーディオ信号５を得るとこれをオーディオ圧縮装置４ｂにおいて圧縮し、オーディオ圧縮データとする。
多重化装置４ｃは、制御装置１６にて設定された制御情報１７を含むＴＳパケット(以後、制御情報ＴＳパケットと称す）と、ヘッダ情報を付加してビデオ圧縮データをペイロードとするＴＳパケット(以後、ビデオＴＳパケットと称す)と、ヘッダ情報を付加したオーディオ圧縮データをペイロードとするＴＳパケット(以後、オーディオＴＳパケットと称す)、また、ＮＵＬＬ(意味の無い)データをペイロードとするＴＳパケット(以後、ＮＵＬＬ＿ＴＳパケットと称す)を時分割パケット多重して、送信側のシリアル伝送クロック(ＣＫ)９に同期したシリアルＴＳ６を生成し、伝送路７に出力する。
伝送路７は、シリアルＴＳ６を送信側から取り込み、受信側にシリアルＴＳ８を出力する形で伝送を行う。  なお、送信側のシリアル伝送クロック(ＣＫ)９は受信側のシリアル伝送クロック(ＣＫ)１５と同一のものである。
ＴＳ解析部１０は、シリアルＴＳ８と受信側シリアル伝送クロック１５を得ると、分離分割装置１０ｃにおいて、シリアルＴＳ８をシンクバイト(Sync-byte：“４７ｈ”)を基準としてシリアル／パラレル(Ｓ／Ｐ)変換を行いパラレル化し、その後ＴＳ内の制御情報ＴＳパケットとビデオＴＳパケット内のヘッダ情報及びオーディオＴＳパケット内のヘッダ情報に基づき、多重化されたパケットからヘッダ情報を除いたビデオ圧縮データとオーディオ圧縮データを分離分割する。
ビデオ伸張装置１０ａは、分離分割されたビデオ圧縮データをビデオ信号１１に変換し、またオーディオ伸張装置１０ｂは、分離分割されたオーディオ圧縮データをオーディオ信号１２に変換し、モニタ及びスピーカに出力再生する。
【０００４】
次に、図３を用いてＴＳ作成部４の具体的構成、動作について説明する。
ＴＳ作成部４は、ビデオ圧縮部４−１、オーディオ圧縮部４−２、ＳＴＣカウンタ４−３、システムＣＫ(クロック)発生器４−４、ビデオＰＥＳパケット化部４−５、ビデオタイムスタンプ演算部４−６、オーディオＰＥＳパケット化部４−７、オーディオタイムスタンプ演算部４−８、ラッチ４−９、ＦＩＦＯメモリ４−１０〜４−１３、ＰＣＲ符号化部４−１４、ＴＳパケット多重制御部４−１５、ＴＳヘッダ格納ＲＯＭ４−１６、多重スケジュールデータ格納ＲＯＭ４−１７、制御情報格納メモリ４−１８、パラレルクロック変換部４−１９、Ｐ／Ｓ変換部４−２０、ＮＵＬＬパケット出力部４−２１より構成される。
ビデオ圧縮部４−１、オーディオ圧縮部４−２、ＳＴＣカウンタ４−３には、システムＣＫ４００が供給される。 例えば、その周波数は２７ＭＨｚである。
また、ＦＩＦＯメモリ４−１０〜４−１３の書き込み側、ラッチ４−９、ＰＣＲ符号化部４−１４にはシステムＣＫ４００に関連した信号が、ＦＩＦＯメモリ４−１０〜４−１３の読み出し側、ラッチ４−９、ＮＵＬＬパケット出力部４−２１、ＴＳヘッダ格納ＲＯＭ４−１６、多重スケジュールデータ格納ＲＯＭ４−１７には、パラレルクロック変換部４−１９によってパラレル化されたパラレルクロック４３５に関連した信号が供給される。
【０００５】
次に、ＴＳ作成部４の詳細動作について説明する。
ビデオ圧縮部４−１、オーディオ圧縮部４−２は、システムＣＫ４００に応じてビデオ信号３、オーディオ信号５を、それぞれビデオ圧縮データ４０１、オーディオ圧縮データ４０２に変換する。
ビデオＰＥＳパケット化部４−５とオーディオＰＥＳパケット化部４−７は、ビデオ圧縮部４−１とオーディオ圧縮部４−２より得たビデオ圧縮データ４０１とオーディオ圧縮データ４０２に、それぞれヘッダ情報を付加して、それぞれ、ＰＥＳパケット化する。  そして、このＰＥＳパケット化されたビデオ圧縮データ(以後、ビデオＰＥＳパケットデータと称す)４０４とＰＥＳパケット化されたオーディオ圧縮データ４０９(以後、オーディオＰＥＳパケットデータと称す)を、書き込み信号４０５と４１０で、それぞれＦＩＦＯメモリ４−１０と４−１２に書き込む。  ここで、ＰＥＳとは、Packetized Elementary Streamの略であり、圧縮データにヘッダ情報を付加しパケット化したものである。
また、ビデオＰＥＳパケットデータの最後、いわゆるパケットの最後を示す信号４０６とオーディオＰＥＳパケットデータの最後、いわゆるパケットの最後を示す信号４１１を、それぞれ、ビデオタイムスタンプ演算部４−６とオーディオタイムスタンプ演算部４−８に出力する。
ビデオタイムスタンプ演算部４−６では、ビデオ圧縮データ４０１からビデオタイムスタンプ演算の基準となるヘッダ情報を検出すると同時に、この時のＳＴＣカウンタ４−３の出力、すなわちＳＴＣカウンタ値４０３をホールドする。
そして、ホールドされたＳＴＣカウンタ値に、オフセット値を加算してビデオタイムスタンプ値４０７とし、ビデオＰＥＳパケット化部４−５からのＰＥＳパケットデータの最後を示す信号４０６によって書き込み信号４０８を生成し、ビデオタイムスタンプ値４０７をＦＩＦＯメモリ４−１１に書き込む。  言い換えればＦＩＦＯメモリ４−１０に１つのＰＥＳパケットデータ分が蓄積されたら、ＦＩＦＯメモリ４−１１にビデオタイムスタンプ値４０７を書き込み、上記動作を繰り返す。
オーディオタイムスタンプ演算部４−８は、オーディオ圧縮データ４０２からオーディオタイムスタンプ演算の基準となるヘッダを検出すると同時に、この時のＳＴＣカウンタ４−３の出力、すなわち、ＳＴＣカウンタ値４０３をホールドする。  そして、ホールドされたＳＴＣカウンタ値にオフセット等を加算して、オーディオタイムスタンプ値４１２とし、オーディオＰＥＳパケット化部４−７からのＰＥＳパケットの最後を示す信号４１１によって書き込み信号４１３を生成し、オーディオタイムスタンプ４１２をＦＩＦＯメモリ４−１３に書き込む。言い換えれば、ＦＩＦＯメモリ４−１２に１ＰＥＳパケットデータ分が蓄積されたら、ＦＩＦＯメモリ４−１４にオーディオタイムスタンプ値１１２を書き込み、上記動作を繰り返す。
【０００６】
次に、多重化の動作について説明する。
ＴＳパケット多重制御部４−１５は、多重スケジュールデータ格納ＲＯＭ４−１７にアドレス４２９を出力して得られる多重スケジュールデータ４３０に従い、アドレス４２７をＴＳヘッダ格納ＲＯＭ４−１６に出力する。
更に、ＴＳパケット多重制御部４−１５は、ＴＳヘッダ格納ＲＯＭ４−１６から得られるヘッダ情報４２８と、ＦＩＦＯメモリ４−１０，４−１１，４−１２，４−１３から読み出されるビデオＰＥＳパケットデータ４１６、ビデオタイムスタンプ値４１８、オーディオＰＥＳパケットデータ４２１、オーディオタイムスタンプ値４２３と、ＴＳパケット多重制御部４−１５からの制御信号４１５によりラッチ４−９でホールドされたＳＴＣカウンタ値４１４をＰＣＲ符号化４−１４で符号化したＰＣＲ値４２６と、図示しない制御装置１６で設定された制御情報１７を格納する制御情報格納メモリ４−１８からの制御情報信号４３２と、ＴＳパケット多重制御部４−１５からの制御信号４３４で読み出されるＮＵＬＬパケットを、時分割パケット多重化する。
そして、この時分割パケット多重化データを、Ｐ／Ｓ変換部４−２０によってシリアル化し、ＴＳ６を生成出力する。  ここで、ＰＣＲとは、Program Clock Referenceの略であり、ＳＴＣカウンタ値を符号化したものである。
【０００７】
次に、ＴＳ作成部４のＦＩＦＯメモリ４−１０〜４−１３の読み出しについて説明する。
ＴＳパケット多重制御部４−１５は、ＦＩＦＯメモリ４−１１のエンプティ・フラグ４１９を常に監視し、ＦＩＦＯメモリ４−１０に、１ＰＥＳパケット分のビデオＰＥＳパケットデータが蓄積され、ＦＩＦＯメモリ４−１１に、ビデオタイムスタンプ値４０７が書き込まれエンプティ・フラグ４１９が解除されると、多重スケジュールデータ格納ＲＯＭ４−１７から得た多重スケジュールデータ４３０に関連した読み出し信号４２０を生成し、ビデオタイムスタンプ値４１８を読み出し、続いて読み出し信号４１７でＦＩＦＯメモリ４−１０からビデオＰＥＳパケットデータ４１６を読み出す。
また、ＴＳパケット多重制御部は、ＦＩＦＯメモリ４−１３のエンプティフラグ４２４を常に監視し、ＦＩＦＯメモリ４−１２に、１ＰＥＳパケット分のオーディオＰＥＳパケットデータが蓄積され、ＦＩＦＯメモリ４−１３にオーディオタイムスタンプ値４１２が書き込まれエンプティフラグ４２４が解除されたら、多重スケジュールデータ格納ＲＯＭ４−１７から得た多重スケジュールデータ４３０に関連した読み出し信号４２５を生成し、オーディオタイムスタンプ値４２３を読み出し、続いて読み出し信号４２２でＦＩＦＯメモリ４−１２からオーディオＰＥＳパケットデータ４２１を読み出す。
なお、エンプティフラグが解除されていない場合、制御信号４３４をＮＵＬＬパケット出力部４−２１に出力することによって、意味のないＮＵＬＬ＿ＴＳパケットが出力されることになる。  ここで、エンプティとなる状況は、ＦＩＦＯメモリに書き込まれる圧縮データのバースト性に依存しているため、ＮＵＬＬ＿ＴＳパケットの送出、多重は離散的になる。
以上の動作を繰り返し、ビデオＰＥＳパケットデータとオーディオＰＥＳパケットデータ並びに制御情報、ＮＵＬＬデータをＴＳパケット(１８８バイト単位)化し、時分割多重してシリアルＴＳ６を生成出力する。
【０００８】
ここで、上記の制御情報ＴＳパケットについて、簡単に説明する。
制御情報ＴＳパケットの代表的なものとしては、ＰＡＴ(Program Association Table)パケットとＰＭＴ(Program Map Table)パケットがある。
ここで、ＰＡＴパケットには、ＰＭＴパケットのＰＩＤ(Program ID)値、所謂ＰＭＴパケットの識別番号(例えば、“0x20”，“0x30”)が記述されている。
また、ＰＭＴパケットには、ビデオＴＳパケットのＰＩＤ値(例えば“0x50”,“0x80”)、オーディオＴＳパケットのＰＩＤ値(例えば、“0x60”,“0x90”)、及びプライベートＴＳパケットのＰＩＤ値(例えば、“0x70”,“0xA0”)が記述されている。
この制御情報ＴＳパケットは、例えば、１回以上／１００m secの割合で送出されることが、最も一般的なものとされている。  また、制御情報ＴＳパケットは、その制御情報内容の変更の有無に関わらず、１回以上／１００ｍｓの割合で送出される。
受信機側での基本的な処理としては、まず、受信したＴＳから予め定められたＰＡＴパケットのＰＩＤ値(例えば“0x00”)を見つけ、当該ＰＡＴパケット内に記述された制御情報からＰＭＴパケットのＰＩＤ値を取得し、ＰＭＴパケットを抽出する。  次に、当該ＰＭＴパケット内に記述された制御情報からそれぞれのＴＳパケットのＰＩＤ値を取得し、続いて取得したＰＩＤ値の各ＴＳパケットを抽出し、更にこれらのＴＳパケット内からそれぞれの圧縮データを分離分割してデコーダに出力し、デコーダで伸張再生する形となる。
【０００９】
続いて、図４を用いて、受信側のＳ／Ｐ(シリアル／パラレル)変換及びシンク(Ｓｙｎｃ)ロック動作について説明する。
▲１▼受信側でシリアルＴＳ８を得ると、まず第一にシリアルデータ上の“４７ｈ”値(０１０００１１１)を基準としてＳ／Ｐ変換を行なう。
▲２▼Ｓ／Ｐ変換後、１ＰＥＳパケット(１８８バイト)後に、“４７ｈ”値が到達しているか検出する。
▲３▼もし“４７ｈ”値が到達していなければ、Ｓ／Ｐ変換の基準とした“４７ｈ”は、正規のシンク・バイト(Sync-byte)ではないので、再度Ｓ／Ｐ変換を行ない、上記動作を繰り返す。
なお、“４７ｈ”値(０１０００１１１)はユニークコードでないため、ビデオ、オーディオ、プライベートデータなどの他のデータ内にも存在する。
したがって、シンク・バイトでない“４７ｈ”値を基準にＳ／Ｐ変換を行った場合、上記動作を繰り返すことになり、シンクロックするまでの最大時間を割り出すことは難しくなる。
【００１０】
続いて、図５を用い、ＴＳ解析部１０について説明する。
ＴＳ解析部１０は、ＰＡＴパケット抽出部１０−１、ＰＭＴパケット抽出部１０−２、メモリ１０−３、ＣＰＵ１０−４、ビデオＴＳパケット抽出部１０−５、オーディオＴＳパケット抽出部１０−６、ＰＣＲパケット抽出部１０−７、ＴＳパケットペイロード抽出部１０−８、ビデオタイムスタンプ値抽出部１０−９、オーディオＴＳパケットペイロード抽出部１０−１０、オーディオタイムスタンプ値抽出部１０−１１、符号化部１０−１２、ＦＩＦＯメモリ１０−１３，１０−１５、読み出しタイミング調整部１０−１４，１０−１６、ラッチ１０−１７、ＳＴＣカウンタ１０−１８、ビデオ伸張部１０−１９、オーディオ伸張部１０−２０、システムＣＫ発生器１０−２１、Ｓ／Ｐ変換Ｓｙｎｃ(シンク)ロック部１０−２２より構成される。
ＰＡＴパケット抽出部１０−１、ＰＭＴパケット抽出部１０−２、ビデオＴＳパケット抽出部１０−５、オーディオＴＳパケット抽出部１０−６、ＰＣＲパケット抽出部１０−７は伝送路７から得られる伝送ＣＫ１５に関連した信号が供給される。  ビデオ伸張部１０−１９、オーディオ伸張部１０−２０、ＳＴＣカウンタ１０−１８にはシステムＣＫ５２４が供給される。
【００１１】
続いて、ＴＳ解析部１０の詳細動作について説明する。
Ｓ／Ｐ変換Ｓｙｎｃロック部１０−２２は、シリアルＴＳ８とシリアル伝送ＣＫ１５を得ると、“４７ｈ”所謂“０１０００１１１”を基準にＳ／Ｐ変換を行ない、図４で説明したＳｙｎｃロック動作を行なう。
ＰＡＴパケット抽出部１０−１は、ＴＳ８を得るとＴＳ８内の制御情報ＴＳパケットであるＰＡＴパケットを抽出し、上記パケット内の制御情報５００を書き込み信号５０１にてメモリ１０−３に書き込む。
ＣＰＵ１０−４は、メモリ１０−３に書き込まれた制御情報からＰＭＴパケットのＰＩＤ値を取得し、制御信号５０６をＰＭＴパケット抽出部１０−２に出力する。  ＰＭＴパケット抽出部１０−２は制御信号５０６を得ると、ＴＳ８内の制御情報ＴＳパケットであるＰＭＴパケットを抽出し、上記パケット内の制御情報５０２を書き込み信号５０３にてメモリ１０−３に書き込む。
ＣＰＵ１０−４は、メモリ１０−３に書き込まれた制御情報から、ビデオＴＳパケットのＰＩＤ値、オーディオＴＳパケットのＰＩＤ値、ＰＣＲパケットのＰＩＤ値を取得し、制御信号５０６をビデオＴＳパケット抽出部１０−５、オーディオＴＳパケット抽出部１０−６、ＰＣＲパケット抽出部１０−７に出力する。
【００１２】
ビデオＴＳパケット抽出部１０−５は、制御信号５０６を得ると、ＴＳ８内のビデオＴＳパケットを抽出し、ＴＳパケットペイロード抽出部１０−８とビデオタイムスタンプ値抽出部１０−９に出力する。
オーディオＴＳパケット抽出部１０−６は制御信号５０６を得ると、ＴＳ８内のオーディオＴＳパケットを抽出し、ＴＳパケットペイロード抽出部１０−１０とオーディオタイムスタンプ値抽出部１０−１１に出力する。
ＰＣＲパケット抽出部１０−７は制御信号５０６を得ると、ＴＳ８内のＰＣＲパケットを抽出し、上記パケット内からＰＣＲ値５０９を抽出し、符号化部１０−１２に出力する。
ＴＳパケットペイロード抽出部１０−８は、ビデオＴＳパケット５０７を得ると、上記パケットからヘッダ情報を取り除いた正味のビデオ圧縮データ５１０を抽出し、書き込み信号５１１でＦＩＦＯメモリ１０−１３に書き込む。
ビデオタイムスタンプ値抽出部１０−９は、ビデオＴＳパケット５０７を得ると、上記パケットからヘッダ情報内にあるビデオタイムスタンプ値５１２を抽出し、読み出しタイミング調整部１０−１４に出力すると共に、制御信号５１３をラッチ１０−１７に出力する。
【００１３】
ＴＳパケットペイロード抽出部１０−１０は、オーディオＴＳパケット５０８を得ると上記パケットからヘッダ情報を取り除いた正味のオーディオ圧縮データ５１４を抽出し、書き込み信号５１６でＦＩＦＯメモリ１０−１５に書き込む。
オーディオタイムスタンプ値抽出部１０−１１は、オーディオＴＳパケット５０８を得ると上記パケットからヘッダ情報内にあるオーディオタイムスタンプ値５１４を抽出し、読み出しタイミング調整部１０−１６に出力すると共に制御信号５１３をラッチ１０−１７に出力する。
符号化部１０−１２は、ＰＣＲ値５０９を得ると符号化しカウンタ値５１８をロード信号５１９にてＳＴＣカウンタ１０−１８にロードする。   ＳＴＣカウンタ９−１４はロードされた値からカウントを開始する。  以後、送信側から周期的に伝送されてくるＰＣＲ値５０９と、伝送されてきた時点の受信側のＳＴＣカウンタ値を比較することで、いわゆる送信側と受信側のシステムＣＫ同期を実現している。
【００１４】
読み出しタイミング調整部１０−１４は、入力されるビデオタイムスタンプ値５１２から９０ＫＨｚクロックを基準にラッチ１０−１７からの信号５１５の値までカウントダウンを行ない、値が一致した時点でＦＩＦＯメモリ読み出し信号５２１をＦＩＦＯメモリ１０−１３に出力する。  所謂、ビデオタイムスタンプ動作である。
読み出しタイミング調整部１０−１６は、入力されたオーディオタイムスタンプ値５１７から９０ＫＨｚクロックを基準にラッチ１０−１７からの信号５１５の値までカウントダウンを行ない、値が一致した時点でＦＩＦＯメモリ読み出し信号５２３をＦＩＦＯメモリ１０−１５に出力する。  所謂、オーディオタイムスタンプ動作である。
ビデオ伸張部１０−１９は、入力されたビデオ圧縮データ５２０を伸張して、ビデオ信号１１をモニタに出力再生する。
オーディオ伸張部１０−２０は、得たオーディオ圧縮データ５２２を伸張し、オーディオ信号１２をスピーカに出力再生する。
ところで、前述した通り“４７ｈ”という値はユニークコードではなく、圧縮データやプライベートデータ内にも存在するもので、更にシリアルＴＳにおける“４７ｈ”（０１０００１１１）は数多く存在するため、シンク・バイトを基準にＳ／Ｐ変換を行なう確立が少なくなり、図４で説明した動作を繰り返すため、Ｓｙｎｃロックするまでの時間を特定する事は難しい。  但し、ＮＵＬＬ＿ＴＳパケットのペイロードの値には特に規定はなく、ＮＵＬＬデータをペイロードとするＮＵＬＬ＿ＴＳパケットの送出頻度にも規定はない。
【００１５】
【発明が解決しようとする課題】
従来技術におけるシステムにおいて、受信側のＴＳ解析部１０の初段で行なうＳ／Ｐ変換のタイミングは、シリアルＴＳの“４７ｈ”値(０１０００１１１)を基準とするが、シリアルＴＳ内の４７ｈ値、所謂(０１０００１１１)はビデオ、オーディオ圧縮データ内にも数多く存在する。
したがって、シンク・バイトを基準としたＳ／Ｐ変換が行なわれない場合は、再度Ｓ／Ｐ変換を繰り返す事になり、正常なＳ／Ｐ変換が完了するまでの時間は予測できない。
したがって、受信側の起動時間または復帰時間を予測できず、起動及び復帰時間を重視するシステムやアプリケーションにおいて不利益である。
本発明は、これらの欠点を除去し、上記Ｓ／Ｐ変換完了までの最大時間を固定とすることで、受信側の起動及び復帰時間を明確にし、上記システムやアプリケーションに有効になる事を目的とする。
【００１６】
【課題を解決するための手段】
本発明は前記の目的を達成するため、少なくともビデオ圧縮データとオーディオ圧縮データをペイロードとし、それぞれにヘッダ情報を付加して時分割パケット多重したトランスポートストリーム(ＴＳ)を伝送するデータ伝送システムにおいて、ＮＵＬＬ(意味の無い)データを含むパケットを所定の周期で上記ＴＳに時分割パケット多重し伝送するようにしたものである。
また、少なくともビデオ圧縮データとオーディオ圧縮データをペイロードとし、それぞれにヘッダ情報を付加して時分割パケット多重したトランスポートストリーム(ＴＳ)を伝送するデータ伝送システムにおいて、送信側でペイロード部に所定のシンクバイト(Sync#byte：“４７ｈ”)値が存在しないＮＵＬＬ(意味の無い)データを含むパケットを所定の周期で上記ＴＳに時分割パケット多重して送出し、受信側で受信した上記ＴＳから上記所定のシンクバイト値を基準としてシリアル／パラレル(Ｓ／Ｐ)変換を行い、上記所定のシンクバイト値が上記所定の周期で検出できるか否かを判断するシンクロック処理を行うようにしたものである。
その結果、受信側において、受信したＴＳから所定のシンクバイト値を基準にＳ／Ｐ変換を行い、所定のシンクバイト値が所定の周期で検出できなかった時にＳ／Ｐ変換の繰り返しを行うが、ペイロードに“４７ｈ”が存在しないＮＵＬＬパケットが周期的に多重されているため、このＮＵＬＬパケットの次には、必ず所定のシンクバイトを基準にＳ／Ｐ変換を行うことが可能になり、シンクロック処理に要する最大の時間を固定とすることが可能になる。
【００１７】
【発明の実施の形態】
以下、本発明の一実施例について、図１を用いて説明する。  ここで、本発明が前述の従来技術におけるシステムと相違する点は、送信側においてＮＵＬＬ＿ＴＳパケットを離散的にではなく、周期的にパケット多重して生成出力する点である。
ここで、図１により周期的にＮＵＬＬデータをパケット多重した場合における受信側のＴＳ解析部１０のＳ／Ｐ変換Ｓｙｎｃロック部１０−２２(図５参照)のＳ／Ｐ(シリアル／パラレル)変換及びシンク(Ｓｙｎｃ)ロック動作について説明する。
▲４▼まず、従来と同様、受信側でシリアルＴＳ８を得ると、まず第一に、シリアルデータ上の“４７ｈ”値(０１０００１１１)を基準としてＳ／Ｐ変換を行なう。
▲５▼そして、Ｓ／Ｐ変換後、１ＰＥＳパケット(１８８バイト)後に、“４７ｈ”値が到達しているかを検出し、未到達の場合は、上記基準の“０１０００１１１”はシンク・バイトではないため、再度、Ｓ／Ｐ変換を行なう。
▲６▼ここで、再度Ｓ／Ｐ変換を行なう場合のＳ／Ｐ変換の基準となる“４７ｈ”はＮＵＬＬ＿ＴＳパケットには存在しないので、周期的に挿入された、ＮＵＬＬ＿ＴＳパケットの次のＳ／Ｐ変換の基準では、必ず、シンク・バイトの位置(図１のＳ／Ｐ変換▲６▼)になり、正常なＳ／Ｐ変換を行なうことが可能になる。  従って、Ｓｙｎｃロックすることになる。
【００１８】
次に、本発明における正常なＳ／Ｐ変換が完了するまでの時間を具体的に計算してみる。
例えば、シリアルＴＳの伝送レートを８Ｍｂｐｓと仮定すると、パラレルＴＳのレートは１／８のため、１Ｍｂｐｓとなる。
ここで、１ＴＳパケットの時間は、１８８μsecであり、５０ＴＳパケットに１回の割合で、ＮＵＬＬ＿ＴＳパケットを多重したとすると、５０ＴＳパケットの時間は、９．４ｍsecとなる。
従って、最大でも９．４ｍsec以内には、正規のシンク・バイトを基準とするＳ／Ｐ変換が可能になる。
以上のように、５０ＴＳパケットに１回の割合で、ＮＵＬＬ＿ＴＳパケットを多重したとすれば、受信側の起動及び復帰時間を、９．４ｍsec＋アルファ（Ｓ／Ｐ変換以外の処理時間）以内にすることが可能になる。
【００１９】
【発明の効果】
以上説明したように、送信側において“４７ｈ”が存在しないＮＵＬＬデータをペイロードとするＮＵＬＬ＿ＴＳパケットを、所定の周期で、時分割パケット多重したシリアルＴＳを生成送出するようにした本発明によれば、データの多重伝送システムにおけるシンクロック処理に要する最大時間を割り出す事が可能になり、起動及び復帰時間を重視するシステムやアプリケーションに対応可能となる。
【図面の簡単な説明】
【図１】本発明の受信側におけるシンク・ロック動作を説明するための模式図
【図２】一般的なデータ多重伝送システムの全体構成を示すブロック図
【図３】一般的なデータ多重伝送システムの送信側の構成を示すブロック図
【図４】従来の受信側におけるシンク・ロック動作を説明するための模式図
【図５】一般的なデータ多重伝送システムの受信側の構成を示すブロック図
【符号の説明】
４：ＴＳ作成部、５，８：シリアルトランスポートストリーム(ＴＳ)、７：伝送部、１０：ＴＳ解析部、１０−２２：Ｓ／Ｐ変換シンク・ロック部
【図１】
0003698406.tif 000002
【図２】
0003698406.tif 000003
【図３】
0003698406.tif 000004
【図４】
0003698406.tif 000005
【図５】
0003698406.tif 000006