(57)【要約】【課題】従来、伝送チャンネル間でデータの時間的な重なりがある場合には受信側での処理が破綻する可能性があるという課題があった。【解決手段】複数の伝送チャンネルの中から１つの伝送チャンネルを選択するとともに、その選択した伝送チャンネルを表す伝送チャンネル選択情報を出力する伝送チャンネル選択部１４と、前記伝送チャンネル選択情報に基づいて、ビット列を伝送する際に、伝送チャンネルの切り替えが発生して伝送チャンネル内で前記ビット列の連続性が途切れる場合、前記ビット列の連続性が途切れる箇所に連続性が途切れることを通知するメッセージフラグを挿入するメッセージフラグ生成部１５と、前記メッセージフラグが挿入されたビット列を送信する送信部１６とを設けた。【効果】伝送チャンネルの帯域に左右されない情報伝送が可能となる。【選択図】        図１
2004260426.tif 000002
【特許請求の範囲】
【請求項１】
複数の伝送チャンネルの中から１つまたは幾つかの伝送チャンネルを選択するとともに、その選択した伝送チャンネルを表す伝送チャンネル選択情報を出力する伝送チャンネル選択部と、
前記伝送チャンネル選択情報に基づいて、ビット列を伝送する際に、伝送チャンネルの切り替えが発生して伝送チャンネル内で前記ビット列の連続性が途切れる場合、前記ビット列の連続性が途切れる箇所に連続性が途切れることを通知するメッセージフラグを挿入するメッセージフラグ生成部と、
前記メッセージフラグが挿入されたビット列を送信する送信部と
を備えたことを特徴とするビット列伝送装置。
【請求項２】
ビット列を多重化して多重化ビット列を生成する多重化部と、
複数の伝送チャンネルの中から１つまたは幾つかの伝送チャンネルを選択するとともに、その選択した伝送チャンネルを表す伝送チャンネル選択情報を出力する伝送チャンネル選択部と、
前記伝送チャンネル選択情報に基づいて、前記多重化ビット列を伝送する際に、伝送チャンネルの切り替えが発生して前記多重化ビット列の構成要素であるビット列の連続性が伝送チャンネル内で途切れる場合、同一ビット列内の残りが別伝送チャンネルで伝送されることを通知するメッセージフラグを前記多重化ビット列に挿入するメッセージフラグ生成部と、
前記メッセージフラグが挿入された多重化ビット列を送信する送信部と
を備えたことを特徴とするビット列伝送装置。
【請求項３】
符号化ビット列をパケットに格納してパケット列を生成するパケット化部と、
前記パケット列を一時的に蓄えるとともに、その蓄積量を表す多重化バッファ蓄積情報を出力する多重化バッファと、
前記多重化バッファ蓄積情報に基づいて前記パケット列をパケット単位に多重化して多重化ビット列を生成する多重化部と、
前記多重化バッファ蓄積情報に基づいて複数の伝送チャンネルの中から１つまたは幾つかの伝送チャンネルを選択するとともに、その選択した伝送チャンネルを表す伝送チャンネル選択情報を出力する伝送チャンネル選択部と、
前記伝送チャンネル選択情報に基づいて前記多重化ビット列の途中で伝送チャンネルが切り替わる際にメッセージフラグを生成して前記多重化ビット列に挿入するメッセージフラグ生成部と、
前記メッセージフラグが挿入された多重化ビット列を送信する送信部と
を備えたことを特徴とするビット列伝送装置。
【請求項４】
符号化ビット列をユニット単位に分離し、この分離した各ユニットを１つ乃至複数のパケットに格納してパケット列を生成するパケット化部と、
前記パケット列を一時的に蓄えるとともに、その蓄積量を表す多重化バッファ蓄積情報を出力する多重化バッファと、
前記多重化バッファ蓄積情報に基づいて前記パケット列をパケット単位に多重化して多重化ビット列を生成する多重化部と、
前記多重化バッファ蓄積情報に基づいてユニット単位に複数の伝送チャンネルの中から１つまたは幾つかの伝送チャンネルを選択するとともに、その選択した伝送チャンネルを表す伝送チャンネル選択情報を出力する伝送チャンネル選択部と、
前記伝送チャンネル選択情報に基づいて前記多重化ビット列の途中で伝送チャンネルが切り替わる際にメッセージフラグを生成して前記多重化ビット列に挿入するメッセージフラグ生成部と、
前記メッセージフラグが挿入された多重化ビット列を各伝送チャンネルに応じた送信信号に変換して送信する送信部と
を備えたことを特徴とするビット列伝送装置。
【請求項５】
前記パケット化部は、マルチメディア情報を構成する各ユニットに時刻情報を付与し、各ユニットを１つ乃至複数のパケットに格納し、パケットの送信順に値がカウントアップするカウント情報をパケット毎に付与する
ことを特徴とする請求項４記載のビット列伝送装置。
【請求項６】
前記パケット化部は、ビット列毎に第１の優先度情報を付与するともに、ユニット毎に第２の優先度情報を付与し、
前記伝送チャンネル選択部は、前記第１及び第２の優先度情報と、前記多重化バッファ蓄積情報に基づいてユニット単位に複数の伝送チャンネルの中から１つまたは幾つかの伝送チャンネルを選択する
ことを特徴とする請求項４記載のビット列伝送装置。
【請求項７】
前記伝送チャンネル選択部は、伝送チャンネルのトラフィック状態に応じて、ストリーム間優先度の低いビット列を選択し、この選択したビット列においてストリーム内優先度の低いユニットを別の伝送チャンネルに振り向ける
ことを特徴とする請求項６記載のビット列伝送装置。
【請求項８】
前記メッセージフラグ生成部は、前記ビット列の途中で伝送チャンネルを切り替える前に、前記ビット列の連続性が途切れる箇所に切り替え先の伝送チャンネルに関する情報を通知するメッセージフラグを挿入する
ことを特徴とする請求項１、２、３又は４記載のビット列伝送装置。
【請求項９】
前記メッセージフラグ生成部は、前記ビット列の途中で伝送チャンネルを切り替えた後に、この切り替え後のビット列の先頭に切り替え前の伝送チャンネルに関する情報を通知するメッセージフラグを挿入する
ことを特徴とする請求項１、２、３又は４記載のビット列伝送装置。
【請求項１０】
前記メッセージフラグ生成部は、前記ビット列を伝送するのに使用する一連の伝送チャンネルの情報を通知するメッセージフラグを定期的に挿入する
ことを特徴とする請求項１、２、３又は４記載のビット列伝送装置。
【請求項１１】
前記メッセージフラグ生成部は、前記ビット列の一部分が他の伝送チャンネル上で伝送されている場合、その他の伝送チャンネルの情報を通知するメッセージフラグを定期的に挿入する
ことを特徴とする請求項１０記載のビット列伝送装置。
【請求項１２】
複数の伝送チャンネルを使って伝送された１つ乃至複数のビット列において、伝送チャンネルの切り替えによってビット列の連続性が途切れる箇所に挿入されたメッセージフラグを分離するメッセージフラグ分離部と、
前記分離されたメッセージフラグを参照して、元のビット列を再生する符号化ビット列生成部と
を備えたことを特徴とするビット列伝送装置。
【請求項１３】
複数の伝送チャンネルの中から１つまたは幾つかの伝送チャンネルを選択してビット列を伝送する際に、伝送チャンネルの切り替えが発生して伝送チャンネル内でビット列の連続性が途切れる場合、前記ビット列の連続性が途切れる箇所に連続性が途切れることを通知するメッセージフラグを挿入して伝送する
ことを特徴とするビット列伝送方法。
【請求項１４】
複数の伝送チャンネルを使って伝送された１つ乃至複数のビット列を、伝送チャンネルの切り替えによってビット列の連続性が途切れる箇所に挿入されたメッセージフラグを参照して、元のビット列を再生する
ことを特徴とするビット列伝送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ビット列を複数の有線回線または無線回線で伝送するビット列伝送装置に関するものである。例えば、放送波とインターネットを用いて番組を伝送する放送サービスや、性能の異なる端末向けに複数の伝送チャンネルを用いてコンテンツを伝送し、高機能受信端末では全伝送チャンネルからビット列を受信してコンテンツを再合成して生成する一方、低機能受信端末では一部の伝送チャンネルからのビット列のみを受信して再生するコンテンツの階層伝送サービスにおけるビット列の送信方法及び受信方法に関するものである。
【０００２】
【従来の技術】
従来の装置は、Ｎ個のデータ信号を、チャネルの使用／未使用の状態に応じて、チャネル単位に切り替えて１つの時系列信号として合成するデータ切り替え方式において、１フレーム当りのデータチャネルの使用効率を向上する。データ信号出力装置Ａ１、Ａ２が、特定パターン挿入回路３ａ、３ｂにより、未使用のチャネルに特定パターンを挿入したデータ信号Ｓ１、Ｓ２を出力し、合成装置Ａ４は、入力したデータ信号Ｓ１、Ｓ２からチャネル単位に特定パターンを特定パターン検出回路５ａ、５ｂで検出する。この検出結果は特定パターン判定回路６に提供され、これにより選択回路７を制御して利用チャネルのシーケンスで１本のデータ信号を出力する（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開平５−３３６０６０号公報（第１頁、図１）
【０００４】
【発明が解決しようとする課題】
従来の方式では、伝送するデータが伝送チャンネル間で時間的に重ならないことを前提とし、受信側では各伝送チャンネル上の特定パターンの有無をもとに伝送チャンネルを切り替えてデータを受信して一連のデータを再合成しているため、各伝送チャンネルで伝送されるデータが可変ビットレートである場合や、伝送チャンネル間でデータの時間的な重なりがある場合には受信側での処理が破綻する可能性があるという問題点があった。
【０００５】
この発明は、上述のような課題を解決するためになされたもので、第１の目的は、伝送チャンネルの帯域的な制約から一連のビット列を１つの伝送チャンネルで伝送できない場合、ビット列を複数の伝送チャンネルに振り分けて伝送し、受信側で元のビット列を容易に合成再生することができるビット列伝送装置及び方法を得るものである。
【０００６】
また、この発明は、上述のような課題を解決するためになされたもので、第２の目的は、ビット列を複数の伝送チャンネルに振り分けて伝送することにより、高機能受信端末では全伝送チャンネルから受信したビット列を再合成して再生する一方、低機能受信端末では一部の伝送チャンネルからのビット列のみを受信して再生するというように性能の異なるあらゆる受信端末においても、受信端末の性能に合ったビット列を受信して再生することができるビット列伝送装置及び方法を得るものである。
【０００７】
さらに、この発明は、上述のような課題を解決するためになされたもので、第３の目的は、各伝送チャンネルで伝送するビット列は固定ビットレートでも可変ビットレートでもよく、伝送チャンネル間でデータの時間的な重なりがあっても、受信側で破綻なくビット列を受信して合成再生することができるビット列伝送装置及び方法を得るものである。
【０００８】
【課題を解決するための手段】
この発明に係るビット列伝送装置及び方法は、複数の伝送チャンネルの中から１つまたは幾つかの伝送チャンネルを選択するとともに、その選択した伝送チャンネルを表す伝送チャンネル選択情報を出力する伝送チャンネル選択部と、前記伝送チャンネル選択情報に基づいて、ビット列を伝送する際に、伝送チャンネルの切り替えが発生して伝送チャンネル内で前記ビット列の連続性が途切れる場合、前記ビット列の連続性が途切れる箇所に連続性が途切れることを通知するメッセージフラグを挿入するメッセージフラグ生成部と、前記メッセージフラグが挿入されたビット列を送信する送信部とを設けたものである。
【０００９】
【発明の実施の形態】
実施の形態１．
この発明の実施の形態１に係るビット列伝送装置及び方法について図面を参照しながら説明する。図１は、この発明の実施の形態１に係るビット列伝送装置の構成を示す図である。なお、各図中、同一符号は同一又は相当部分を示す。
【００１０】
図１において、このビット列伝送装置は、パケット化部１１と、多重化バッファ１２と、多重化部１３と、伝送チャンネル選択部１４と、メッセージフラグ生成部１５と、送信部１６とを備える。
【００１１】
また、同図において、パケット化部１１ａ、１１ｂ、１１ｍは、各符号化ビット列１０１ａ、１０１ｂ、１０１ｍを固定長のパケットに格納してパケット列１０２ａ、１０２ｂ、１０２ｍを生成する。多重化バッファ１２ａ、１２ｂ、１２ｍは、パケット列１０２ａ、１０２ｂ、１０２ｍを一時的に蓄える。
【００１２】
また、同図において、多重化部１３は、パケット列１０２ａ、１０２ｂ、１０２ｍを多重化する。伝送チャンネル選択部１４は、複数の伝送チャンネルの中から１つの伝送チャンネルを選択する。メッセージフラグ生成部１５は、伝送チャンネル選択情報１０５にしたがってメッセージフラグ１０６を生成する。送信部１６ａ、１６ｂ、１６ｎは、多重化ビット列１０３を送信する。
【００１３】
つぎに、この実施の形態１に係るビット列伝送装置及び方法の動作について図面を参照しながら説明する。
【００１４】
パケット化部１１ａ、１１ｂ、１１ｍでは、符号化ビット列１０１ａ、１０１ｂ、１０１ｍをユニット（例えば、映像フレームや、音声処理フレーム、オブジェクト）単位に分離し、分離した各ユニットを固定長のパケットに格納して、パケット列１０２ａ、１０２ｂ、１０２ｍを生成する。
【００１５】
図２は、この発明の実施の形態１に係るビット列伝送装置及び方法のパケット化部の動作を説明するための図である。
【００１６】
この図２は、符号化ビット列からパケット列への生成を説明する。まず、符号化ビット列１０１からユニットを分離し、分離した各ユニットにユニットパケットヘッダ２０１を付与する。このユニットパケットヘッダ２０１には、ユニットの生成時刻やユニットの再生タイミングに関する時刻情報２０２と、優先度情報２０３が含まれる。この優先度情報２０３は、符号化ビット列単位に付与されるストリーム間優先度情報と、ユニット単位に付与されるストリーム内優先度情報からなる。
【００１７】
次に、ユニットとユニットパケットヘッダ２０１からなるユニットパケットを固定長のパケットに格納する。このとき、各パケットには常に１種類のユニットを格納し、ユニットパケットの先頭が常にパケットペイロード２０７の先頭に来るように格納する。このパケットペイロード２０７の途中でユニットの末尾になった場合には、ダミーデータ２０８をスタッフィングする。パケットヘッダ２０４には、パケットペイロード２０７に格納したマルチメディア情報を識別するためのパケットデータ識別情報２０５と、各パケットの送出順に値がカウントアップするカウント情報２０６が含まれる。
【００１８】
多重化部１３では、各パケット列１０２ａ、１０２ｂ、１０２ｍをユニットパケットヘッダ２０１中の優先度情報２０３に格納されたストリーム間優先度情報と、各多重化バッファ１２ａ、１２ｂ、１２ｍの蓄積量を通知する多重化バッファ蓄積情報１０４とに基づきパケット単位に多重化して多重化ビット列１０３を生成する。
【００１９】
伝送チャンネル選択部１４では、ユニットパケットヘッダ２０１中の優先度情報２０３と多重化バッファ蓄積情報１０４とに基づきユニット単位に複数の伝送チャンネルの中から１つの伝送チャンネルを選択する。
【００２０】
図３は、優先度情報２０３の構成要素であるストリーム間優先度とストリーム内優先度を説明するための図である。
【００２１】
図３の左側に示すストリーム間優先度（Ｐ）は、符号化ビット列毎、すなわち、マルチメディア情報毎に優先度が与えられ、デフォルトとなる伝送チャンネルの指定と、多重化時の優先順位を与える。
【００２２】
図３の右側に示すストリーム内優先度（ｐ）は、ユニット毎に優先度が与えられ、別伝送チャンネルで伝送可能なユニットを、優先順位をつけて指定する。また、伝送可能な伝送チャンネルをストリーム内優先度毎に指定しておいてもよい。
【００２３】
ｍ本の符号化ビット列（Ｓ１，Ｓ２，・・・，Ｓｍ）に対するパケット列を多重化して生成した多重化ビット列（ＳＭＵＸ）を優先度情報２０３と多重化バッファ蓄積情報１０４に基づき２つの伝送チャンネルに振り分けて伝送する場合について、多重化部１３での多重化制御及び伝送チャンネル選択部１４での伝送チャンネルの振り分け制御を図４〜図８のフローチャートを用いて説明する。
【００２４】
図４は、この発明の実施の形態１に係るビット列伝送装置及び方法の多重化制御及び伝送チャンネルの振り分け制御の全体動作を示すフローチャートである。
【００２５】
図４のステップ４０１において、初期設定がされる。各符号化ビット列（Ｓ１，Ｓ２，・・・，Ｓｍ）に対する多重化バッファ蓄積量をＦ１、Ｆ２、・・・、Ｆｍとおく。また、各多重化バッファのオーバフロー閾値をＯ１、Ｏ２、・・・、Ｏｍ［ｂｉｔ］、多重化制御閾値をＴ１１、・・・、Ｔ１ｋ、Ｔ２１、・・・、Ｔ２ｋ、・・・、Ｔｍ１、・・・、Ｔｍｋ［ｂｉｔ］を初期設定しておく。オーバフロー閾値と多重化制御閾値の大小関係は、Ｔｉ１≦Ｔｉ２≦・・・≦Ｔｉｋ≦Ｏｉ（ｆｏｒ  ｉ＝１、・・・、ｍ）を満足する。ストリーム間優先度（Ｐ）は１〜Ｋ、ストリーム内優先度（ｐ）は１〜ｋとし、値が大きい程、優先度が高くなる。
【００２６】
次に、ステップ４０２において、符号化ビット列（Ｓ１，Ｓ２，・・・，Ｓｍ）毎のパケット列が各多重化バッファ１２に入力される。
【００２７】
次に、ステップ４０３〜４０９において、多重化バッファ蓄積量Ｆの状態によって、処理１（多重化バッファ蓄積量Ｆがオーバフロー閾値Ｏを超えた場合）、処理２（多重化バッファ蓄積量Ｆがオーバフロー閾値Ｏを超えそうな場合）、処理３（多重化バッファに余裕がある場合）、処理４（一部の多重化バッファに余裕がなくなってきた場合）に分けて処理が行われる。
【００２８】
そして、ステップ４１０において、入力ビット列が無く、かつ多重化バッファ１２が全て空かどうかが判断され、入力ビット列が無く、かつ多重化バッファ１２が全て空の場合は処理を終了し、そうでない場合にはステップ４０２へ戻る。
【００２９】
２つの伝送チャンネルを用意し、通常伝送チャンネルをデフォルトで使用するもの、補助伝送チャンネルを通常伝送チャンネルでの伝送が帯域的に困難になった場合に使用するものとして両伝送チャンネルを使い分ける。通常伝送チャンネルは固定ビットレート伝送する伝送チャンネルとし、伝送するパケットがない場合にはパケットペイロード２０７にダミーデータ２０８が入ったヌルパケットを伝送する。補助伝送チャンネルはベストエフォート型とする。
【００３０】
図５は、この発明の実施の形態１に係るビット列伝送装置及び方法の処理１（多重化バッファ蓄積量がオーバフロー閾値を超えた場合）の動作を示すフローチャートである。
【００３１】
多重化バッファがオーバフロー状態のビット列については、多重化バッファに入力するパケットを廃棄すると共に、オーバフロー状態の多重化バッファとストリーム間優先度Ｐ＝Ｋの符号化ビット列に対応する多重化バッファからラウンドロビンでパケットを選択して伝送する。伝送チャンネルの切り替えはユニット単位に行い、ストリーム間優先度Ｐ＝Ｋ−１かつストリーム内優先度ｐ＜ｋの場合に補助伝送チャンネルで伝送する。
【００３２】
すなわち、図５のステップ５０１において、多重化バッファ１２がオーバフロー状態のビット列については、多重化バッファ１２に入力するパケット１０２を廃棄する。
【００３３】
次に、ステップ５０２において、オーバフロー状態の多重化バッファ１２とストリーム間優先度Ｐ＝Ｋの符号化ビット列に対応する多重化バッファ１２からラウンドロビンでパケットを選択する。
【００３４】
次に、ステップ５０３において、多重化バッファ１２が全て空かどうかが判断される。全て空の場合は、ステップ５０９へ進み、全て空でない場合には、次のステップ５０４へ進む。
【００３５】
次に、ステップ５０４において、選択したパケットがユニットの先頭を格納しているかどうかが判断される。ユニットの先頭を格納していない場合は、ステップ５０８へ進み、ユニットの先頭を格納している場合には、次のステップ５０５へ進む。
【００３６】
次に、ステップ５０５〜５０７において、選択したパケットのストリーム間優先度がＰ＝Ｋ−１かつストリーム内優先度がｐ＜ｋの場合に補助伝送チャンネルで伝送する。一方、そうでない場合には、通常伝送チャンネルで伝送する。
【００３７】
ステップ５０８において、該ユニットの先頭を格納したパケットを通常伝送チャンネルで伝送しているかどうかが判断される。通常伝送チャンネルで伝送している場合は、ステップ５０７へ進み、通常伝送チャンネルで伝送していない場合には、ステップ５０６へ進む。
【００３８】
ステップ５０９において、ヌルパケットを生成してステップ５０７へ進む。
【００３９】
図６は、この発明の実施の形態１に係るビット列伝送装置及び方法の処理２（多重化バッファ蓄積量がオーバフロー閾値を超えそうな場合）の動作を示すフローチャートである。
【００４０】
多重化バッファ蓄積量が多重化制御閾値Ｔｉｋ（ｆｏｒ  ｉ＝１、・・・、ｍ）を越えている多重化バッファ１２とストリーム間優先度Ｐ＝Ｋの符号化ビット列に対応する多重化バッファ１２からラウンドロビンでパケットを選択して伝送する。
【００４１】
すなわち、図６のステップ６０１において、多重化バッファ蓄積量Ｆが多重化制御閾値Ｔｉｋ（ｆｏｒ  ｉ＝１、・・・、ｍ）を越えている多重化バッファ１２とストリーム間優先度Ｐ＝Ｋの符号化ビット列に対応する多重化バッファ１２からラウンドロビンでパケットを選択する。
【００４２】
次に、ステップ６０２において、多重化バッファ１２が全て空かどうかが判断される。全て空の場合は、ステップ６０８へ進み、全て空でない場合には、次のステップ６０３へ進む。
【００４３】
次に、ステップ６０３において、選択したパケットがユニットの先頭を格納しているかどうかが判断される。ユニットの先頭を格納していない場合は、ステップ６０７へ進み、ユニットの先頭を格納している場合には、次のステップ６０４へ進む。
【００４４】
次に、ステップ６０４〜６０６において、選択したパケットのストリーム間優先度がＰ＝Ｋ−１かつストリーム内優先度がｐ＜ｋの場合に補助伝送チャンネルで伝送する。一方、そうでない場合には、通常伝送チャンネルで伝送する。
【００４５】
ステップ６０７において、該ユニットの先頭を格納したパケットを通常伝送チャンネルで伝送しているかどうかが判断される。通常伝送チャンネルで伝送している場合は、ステップ６０６へ進み、通常伝送チャンネルで伝送していない場合には、ステップ６０５へ進む。
【００４６】
ステップ６０８において、ヌルパケットを生成してステップ６０６へ進む。
【００４７】
図７は、この発明の実施の形態１に係るビット列伝送装置及び方法の処理３（多重化バッファに余裕がある場合）の動作を示すフローチャートである。
【００４８】
ストリーム間優先度Ｐの高いパケットから優先的に選択し、ユニット単位に通常伝送チャンネルを振り分けて伝送する。
【００４９】
すなわち、図７のステップ７０１において、多重化バッファ１２が全て空かどうかが判断される。全て空の場合は、ステップ７０７へ進み、全て空でない場合には、次のステップ７０２へ進む。
【００５０】
次に、ステップ７０２において、ストリーム間優先度Ｐの最も高いパケットが選択される。
【００５１】
次に、ステップ７０３において、選択したパケットがユニットの先頭を格納しているかどうかが判断される。ユニットの先頭を格納している場合は、ステップ７０６へ進み、ユニットの先頭を格納していない場合には、次のステップ７０４へ進む。
【００５２】
次に、ステップ７０４〜７０６において、該ユニットの先頭を格納したパケットを通常伝送チャンネルで伝送しているかどうかが判断される。通常伝送チャンネルで伝送している場合は、通常伝送チャンネルで伝送する。通常伝送チャンネルで伝送していない場合には、補助伝送チャンネルで伝送する。
【００５３】
ステップ７０７において、ヌルパケットを生成してステップ７０６へ進む。
【００５４】
図８は、この発明の実施の形態１に係るビット列伝送装置及び方法の処理４（一部の多重化バッファに余裕がなくなってきた場合）の動作を示すフローチャートである。
【００５５】
多重化バッファ蓄積量Ｆｉ（ｉ＝１、…、ｍ）がＴｉｊ＜Ｆｉ≦Ｔｉ ｊ＋１（ｊ＝１、…、ｋ−１）となる多重化バッファとストリーム間優先度Ｐ＝Ｋの符号化ビット列に対応する多重化バッファからラウンドロビンでパケットを選択して伝送する。多重化バッファ蓄積量Ｆｉ（ｉ＝１、…、ｍ）がＴｉｊ＜Ｆｉ≦Ｔｉ ｊ＋１（ｊ＝１、…、ｋ−１）となるパケットについてはストリーム内優先度ｐ≦ｊの部分をユニット単位で補助伝送チャンネルに切り替えて伝送する。これにより、多重化バッファ蓄積量にしたがってストリーム内優先度ｐの小さいパケットから順に補助伝送チャンネルに振り分けられて伝送される。
【００５６】
すなわち、図８のステップ８０１において、多重化バッファ蓄積量Ｆｉ（ｉ＝１、…、ｍ）がＴｉｊ＜Ｆｉ≦Ｔｉ ｊ＋１（ｊ＝１、…、ｋ−１）となる多重化バッファとストリーム間優先度Ｐ＝Ｋの符号化ビット列に対応する多重化バッファを選択する。
【００５７】
次に、ステップ８０２において、多重化バッファ１２からラウンドロビンでパケットを選択する。
【００５８】
次に、ステップ８０３において、多重化バッファ１２が全て空かどうかが判断される。全て空の場合は、ステップ８１２へ進み、全て空でない場合には、次のステップ８０４へ進む。
【００５９】
次に、ステップ８０４〜８０６において、Ｔｉｊ＜Ｆｉ≦Ｔｉ ｊ＋１となる多重化バッファからパケットを選択しているかどうかが判断される。パケットを選択している場合はＬ＝ｊとし、パケットを選択していない場合はＬ＝０とする。
【００６０】
次に、ステップ８０７において、選択したパケットがユニットの先頭を格納しているかどうかが判断される。ユニットの先頭を格納していない場合は、ステップ８１１へ進み、ユニットの先頭を格納している場合には、次のステップ８０８へ進む。
【００６１】
次に、ステップ８０８〜８１０において、選択したパケットのストリーム間優先度がＰ＜Ｋ−１かつストリーム内優先度がｐ＜Ｌの場合に補助伝送チャンネルで伝送する。一方、そうでない場合には、通常伝送チャンネルで伝送する。
【００６２】
ステップ８１１において、該ユニットの先頭を格納したパケットを通常伝送チャンネルで伝送しているかどうかが判断される。通常伝送チャンネルで伝送している場合は、ステップ８１０へ進み、通常伝送チャンネルで伝送していない場合には、ステップ８０９へ進む。
【００６３】
ステップ８１２において、ヌルパケットを生成してステップ８１０へ進む。
【００６４】
メッセージフラグ生成部１５では、伝送チャンネル選択部１４から出力される伝送チャンネル選択情報１０５を参照して、多重化ビット列１０３の途中で伝送チャンネルが切り替わる際にメッセージフラグ１０６を生成して多重化ビット列１０３に挿入する。
【００６５】
図９は、多重化ビット列を３つの伝送チャンネル（＃１〜＃３）に振り分けて伝送する場合のメッセージフラグの挿入方法を説明するための図である。
【００６６】
多重化ビット列は、３種類のマルチメディア情報（Ａ、Ｖ、Ｄ）が固定長パケットベースに多重化されており、各固定長パケットには０〜１５の値を有するカウント情報２０６が付与されている。
【００６７】
図９では、伝送チャンネル＃２で、マルチメディア情報Ｖのユニット＃２及びマルチメディア情報Ｄのユニット＃５が伝送され、伝送チャンネル＃３で、マルチメディア情報Ｄのユニット＃３とユニット＃４が伝送され、それ以外のマルチメディア情報の各ユニットは全て伝送チャンネル＃１で伝送される場合を示している。
【００６８】
このとき、マルチメディア情報Ｖのユニット＃１の末尾を格納したパケットの後に後続のユニット（ユニット＃２）が伝送チャンネル＃２で伝送されることを示すメッセージフラグ１０６ａを挿入して伝送チャンネル＃１で伝送し、伝送チャンネル＃２ではマルチメディア情報Ｖのユニット＃２の先頭を格納したパケットの前にマルチメディア情報Ｖの伝送チャンネルが＃１〜＃２に切り替わったことを示すメッセージフラグ１０６ｂを挿入して伝送する。
【００６９】
同様に、マルチメディア情報Ｖの伝送が伝送チャンネル＃２から＃１に切り替わるところでは、メッセージフラグ１０６ｃとメッセージフラグ１０６ｄを挿入してマルチメディア情報Ｖの伝送が伝送チャンネル＃２から＃１に切り替わることを通知する。マルチメディア情報Ｄの伝送についても同様で、伝送チャンネルが切り替わるところにメッセージフラグ１０６ｅ、１０６ｆ、１０６ｇ、１０６ｈを挿入する。
【００７０】
すなわち、複数の伝送チャンネルの中から１つの伝送チャンネルを選択して１つまたは複数のビット列を伝送する際に、伝送チャンネルの切り替えが発生して伝送チャンネル内でビット列の連続性が途切れる場合、ビット列の連続性が途切れる箇所に連続性が途切れることを通知するメッセージフラグを挿入して伝送する。
【００７１】
複数のビット列が多重化された多重化ビット列を複数の伝送チャンネルの中から１つの伝送チャンネルを選択して伝送する際に、伝送チャンネルの切り替えが発生して多重化ビット列の構成要素であるビット列の連続性が伝送チャンネル内で途切れる場合、同一ビット列内の後続ユニットが別伝送チャンネルで伝送されることを通知するメッセージフラグを伝送する。
【００７２】
マルチメディア情報を構成する各ユニット（例えば、映像フレームや、音声処理フレーム、オブジェクト）を１つまたは複数のパケットに格納し、パケットに格納した各マルチメディア情報を識別するためのパケットデータ識別情報を各パケットに付与してパケット多重された多重化ストリームに対し、多重化ストリーム内のユニット単位に複数の伝送チャンネルの中から１つの伝送チャンネルを選択して多重化ストリームを伝送する際に、同一のパケット識別情報を有するユニットの伝送チャンネルが切り替わった場合、該ユニットと同一のパケット識別情報を有する一つ前のユニットの末尾のデータを格納したパケットの後に、同一のパケット識別情報を有する後続ユニットが別伝送チャンネルで伝送されることを通知するメッセージフラグを伝送する。
【００７３】
受信側の一実施例では、受信部により、伝送チャンネル＃１乃至＃３からパケットを受信して、メッセージフラグ分離部により、分離されたメッセージフラグと、パケットヘッダ分離部により、分離されたパケットデータ識別情報２０５を参照して、符号化ビット列生成部により、マルチメディア情報Ｖ、Ａ、Ｄ毎にパケットを振り分け、パケットヘッダ２０１を除去してユニットパケット列を生成し、さらにユニットパケットヘッダ２０１を除去してマルチメディア情報毎の符号化ビット列を生成する。各マルチメディア情報はユニットパケットヘッダ内の時刻情報２０２に基づき復号、再生することによって各マルチメディア情報が同期再生される。
【００７４】
受信側で多重化ビット列を再生する場合には、例えば、一旦、マルチメディア情報Ｖ、Ａ、Ｄ毎にパケットを振り分けた後、ユニットパケットヘッダを検出して各ユニットに付与された時刻情報２０２を参照してマルチメディア情報間の各ユニットの時間的な順序を決定した上で再多重する。この場合、必ずしも送信側で付与したカウント情報順にパケットが並ばないため、再度カウント情報を振り直すか、カウント情報順になるようパケットの再配置を行う。
【００７５】
一実施例では、送信側でメッセージフラグを定期的に各伝送チャンネルに挿入して、各マルチメディア情報のユニットがどの伝送チャンネルで伝送しているかを通知するようにする。これによって、途中から受信を始めた場合でも、メッセージフラグを参照して各マルチメディア情報が伝送されている伝送チャンネルを識別して受信することができる。
【００７６】
また、この定期的に挿入するメッセージフラグに各カウント情報をどの伝送チャンネルで伝送しているかを示す情報を格納することによって、受信側では、各伝送チャンネルで受信したパケットを、メッセージフラグを参照してカウント情報の順に並べて送信側と同一の多重化ビット列を再生することができる。
【００７７】
送信部１６ａ、１６ｂ、１６ｎでは、多重化ビット列１０３を各伝送チャンネルに応じた送信信号１０７ａ、１０７ｂ、１０７ｎに変換して送出する。
【００７８】
この実施の形態１によれば、伝送チャンネルのトラフィック状態に応じてビット列を複数の伝送チャンネルに切り替えて伝送し、受信側でこれらのビット列を再合成できるようにしたので、伝送チャンネルの帯域的な制約から一部の情報の伝送をやめたり、時間的に遅延させて帯域に余裕が出てきたところで伝送するといった処理が不要になり、伝送チャンネルの帯域に左右されない情報伝送が可能となる。
【００７９】
また、複数の伝送チャンネルを使って情報伝送をする場合、従来の方式では伝送する情報が伝送チャンネル間で時間的に重ならないことを前提として、受信側では各伝送チャンネル上の特定パターンの有無をもとに伝送チャンネルを切り替えてデータを受信して一連のデータを再合成していたが、本実施の形態１によれば、各伝送チャンネルで伝送されるビット列は固定ビットレートでも可変ビットレートでもよく、伝送チャンネル間でデータの時間的な重なりがあっても、受信側ではメッセージフラグをもとに破綻なくビット列を受信して合成再生することが可能である。
【００８０】
さらに、ストリーム間優先度情報とストリーム内優先度情報を使えば、低機能受信端末で受信可能な部分をベースとなる伝送チャンネルで伝送し、受信端末の性能（グレード）に応じて伝送チャンネルを使い分けるという階層伝送が可能で、受信端末の性能に応じた視聴サービス、例えば、複数伝送チャンネルを使ったマルチ解像度サービスや、多言語放送サービス、地域情報サービスなど、が可能になる。
【００８１】
実施の形態２．
この発明の実施の形態２に係るビット列伝送装置及び方法について図面を参照しながら説明する。図１０は、この発明の実施の形態２に係るビット列伝送装置の構成を示す図である。
【００８２】
本実施の形態２では、メッセージフラグ生成部１５で生成したメッセージフラグ１０６を送信部１６ａ、１６ｂ、１６ｍに入力して、伝送チャンネルの切り替えによって送信信号１０７ａ、１０７ｂ、１０７ｍが途切れる箇所にメッセージフラグ１０６を挿入する。他の構成は、上記の実施の形態１と同様である。
【００８３】
本実施の形態２によれば、受信側では、各伝送チャンネルからのパケットを受信してユニット単位のデータ（すなわち、ユニットパケット）に再合成する際、伝送チャンネルが切り替わるところにメッセージフラグが挿入されているため、メッセージフラグを検出すると同時にメッセージフラグにしたがって伝送チャンネルを切り替えて次のユニットを検出することができる。これに対し、メッセージフラグが挿入されない場合は、伝送チャンネルが切り替わったことを即座にかつ容易に認識することが困難である。
【００８４】
なお、上記実施の形態１及び２では、伝送チャンネルのトラフィック状態に応じて伝送チャンネルを振り分けるために多重化バッファ蓄積情報１０４を参照していたが、多重化バッファ蓄積情報の代わりに各送信部１６ａ、１６ｂ、１６ｎ内に設けた送信バッファの蓄積情報を使用してもよい。また、受信端末から伝送路を介して提供される伝送遅延や伝送品質に関する情報を利用してもよい。
【００８５】
【発明の効果】
この発明に係るビット列伝送装置及び方法は、以上説明したとおり、伝送チャンネルのトラフィック状態に応じてビット列を複数の伝送チャンネルに切り替えて伝送し、受信側でこれらのビット列を再合成できるようにしたので、伝送チャンネルの帯域的な制約から一部の情報の伝送をやめたり、時間的に遅延させて帯域に余裕が出てきたところで伝送するといった処理が不要になり、伝送チャンネルの帯域に左右されない情報伝送が可能となるという効果を奏する。
【図面の簡単な説明】
【図１】この発明の実施の形態１に係るビット列伝送装置及び方法の構成を示す図である。
【図２】この発明の実施の形態１に係るビット列伝送装置及び方法のパケット化部の動作を説明するための図である。
【図３】この発明の実施の形態１に係るビット列伝送装置及び方法の優先度情報の構成要素であるストリーム間優先度とストリーム内優先度を説明するための図である。
【図４】この発明の実施の形態１に係るビット列伝送装置及び方法の多重化制御及び伝送チャンネルの振り分け制御の全体動作を示すフローチャートである。
【図５】この発明の実施の形態１に係るビット列伝送装置及び方法の処理１（多重化バッファ蓄積量がオーバフロー閾値を超えた場合）の動作を示すフローチャートである。
【図６】この発明の実施の形態１に係るビット列伝送装置及び方法の処理２（多重化バッファ蓄積量がオーバフロー閾値を超えそうな場合）の動作を示すフローチャートである。
【図７】この発明の実施の形態１に係るビット列伝送装置及び方法の処理３（多重化バッファに余裕がある場合）の動作を示すフローチャートである。
【図８】この発明の実施の形態１に係るビット列伝送装置及び方法の処理４（一部の多重化バッファに余裕がなくなってきた場合）の動作を示すフローチャートである。
【図９】この発明の実施の形態１に係るビット列伝送装置及び方法において多重化ビット列を３つの伝送チャンネルに振り分けて伝送する場合のメッセージフラグの挿入方法を説明するための図である。
【図１０】この発明の実施の形態２に係るビット列伝送装置及び方法の構成を示す図である。
【符号の説明】
１１ａ、１１ｂ、１１ｍ  パケット化部、１２ａ、１２ｂ、１２ｍ  多重化バッファ、１３  多重化部、１４  伝送チャンネル選択部、１５  メッセージフラグ生成部、１６ａ、１６ｂ、１６ｎ  送信部、１０１ａ、１０１ｂ、１０１ｍ  符号化ビット列、１０２ａ、１０２ｂ、１０２ｍ  パケット列、１０３  多重化ビット列、１０４  多重化バッファ蓄積情報、１０５  伝送チャンネル選択情報、１０６  メッセージフラグ、１０７ａ、１０７ｂ、１０７ｎ  送信信号、２０１  ユニットパケットヘッダ、２０２  時刻情報、２０３  優先度情報、２０４パケットヘッダ、２０５  パケットデータ識別情報、２０６  カウント情報、２０７  パケットペイロード、２０８  ダミーデータ。
【図１】
2004260426.tif 000003
【図２】
2004260426.tif 000004
【図３】
2004260426.tif 000005
【図４】
2004260426.tif 000006
【図５】
2004260426.tif 000007
【図６】
2004260426.tif 000008
【図７】
2004260426.tif 000009
【図８】
2004260426.tif 000010
【図９】
2004260426.tif 000011
【図１０】
2004260426.tif 000012