(57)【要約】【課題】バッファにデータストリームを保存することなく、データストリームの切り替えを行う。【解決手段】データストリーム伝送装置１００は、ポーズバースト信号を使用してデータストリームを切り替える装置であって、データストリームと、ポーズバースト信号とのタイミング差を測定するヘッダ間隔測定部４０と、ヘッダ間隔測定部４０が測定したタイミング差に応じて、調整用ポーズバースト信号の長さを算出するレングス・コード算出部５０と、レングス・コード算出部５０が算出した長さの調整用ポーズバースト信号を生成するポーズバースト信号生成部１０と、を備える。【選択図】図１
2011180339.tif 000002
【特許請求の範囲】
【請求項１】
ポーズバースト信号を使用してデータストリームを切り替えるデータストリーム伝送装置であって、
前記データストリームと、前記ポーズバースト信号とのタイミング差を測定するヘッダ間隔測定部と、
前記ヘッダ間隔測定部が測定した前記タイミング差に応じて、調整用ポーズバースト信号の長さを算出するレングス・コード算出部と、
前記レングス・コード算出部が算出した長さの調整用ポーズバースト信号を生成するポーズバースト信号生成部と、を備えるデータストリーム伝送装置。
【請求項２】
前記ヘッダ間隔測定部は、外部から通知される切り替え命令に応じて、前記タイミング差を測定し、
前記ポーズバースト信号生成部は、前記調整用ポーズバースト信号を、データストリームのヘッダ検出後にポーズバースト信号のヘッダを検出した時点で出力することを特徴とする請求項１記載のデータストリーム伝送装置。
【請求項３】
前記ポーズバースト信号生成部は、前記調整用ポーズバースト信号を出力した後、通常用いるポーズバースト信号へ切り替えることを特徴とする請求項１または２記載のデータストリーム伝送装置。
【請求項４】
前記レングス・コード算出部は、前記ポーズバースト信号の長さから前記タイミング差を差し引いた値を用いて、前記調整用ポーズバースト信号の長さを算出することを特徴とする請求項１乃至３のいずれか一項に記載のデータストリーム伝送装置。
【請求項５】
前記レングス・コード算出部は、切り替えるデータストリームの長さを取得し、前記データストリームの長さから前記タイミング差を差し引いた値を用いて、前記調整用ポーズバースト信号の長さを算出することを特徴とする請求項１乃至３のいずれか一項に記載のデータストリーム伝送装置。
【請求項６】
ヘッダ間隔測定部は、前記ポーズバースト信号の先頭を検出したタイミングから、前記データストリームの先頭を検出するまでのタイミングをタイミング差として測定することを特徴とする請求項１乃至５のいずれか一項に記載のデータストリーム伝送装置。
【請求項７】
ヘッダ間隔測定部は、前記データストリームの先頭を検出したタイミングから、前記ポーズバースト信号の先頭を検出するまでのタイミングをタイミング差として測定することを特徴とする請求項１乃至５のいずれか一項に記載のデータストリーム伝送装置。
【請求項８】
前記ポーズバースト信号生成部は、前記調整用ポーズバースト信号を一度出力することを特徴とする請求項３記載のデータストリーム伝送装置。
【請求項９】
ポーズバースト信号を使用してデータストリームの切り替えるデータストリーム伝送方法であって、
前記データストリームと、前記ポーズバースト信号とのタイミング差を測定し、
前記タイミング差に応じて、調整用ポーズバースト信号の長さを算出し、
前記算出した長さの調整用ポーズバースト信号を生成するデータストリーム伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルオーディオシステムに関し、特に音声信号切り替え時のデジタルオーディオインタフェース伝送装置およびその処理方法に関する。
【背景技術】
【０００２】
オーディオの分野においてオーディオストリームの多様化に伴い、再生中のオーディオストリーム切り替え時に、切り替えを行うオーディオストリームは互いに非同期であるため、何も処理をせずにストリームより生成されるオーディオデータを切り替えるとノイズが出力される。ノイズを防ぐためにオーディオデータＡＤをポーズバースト信号ＰＢに切り替えて音声出力をミュートにしている間にオーディオストリームを切り替えた後、オーディオデータＡＤのヘッダとポーズバースト信号ＰＢのヘッダの同期が確立したタイミングで、ポーズバースト信号ＰＢからオーディオデータＡＤに切り替えてミュートを解除していた。オーディオデータＡＤとポーズバースト信号ＰＢの切り替えは両ヘッダの同期が確立したタイミングで行われる。即ち、オーディオストリーム切り替え時に要求されるミュート期間の短縮のため、オーディオデータＡＤのヘッダとポーズバースト信号ＰＢのヘッダの同期の早期確立が求められている。
【０００３】
図８は、特許文献１に開示されたオーディオデータ伝送装置の構成を示すブロック図であり、ＩＥＣ６０９５８およびＩＥＣ６１９３７の伝送規格に準拠したデータ伝送システムが示されている。この伝送システムでは、ＭＰＥＧ２におけるＡＡＣ（Advanced Audio Coding）処理が施されたデジタルデータの伝送が行われる。なお、ＩＥＣ６０９５８およびＩＥＣ６１９３７の伝送規格については、文献（Interface for non-linear PCM encoded audio bitstreams applying IEC 61937）等に詳しく説明されている。なお、ＩＥＣは、国際電気標準会議（International Electrotechnical Commission）の略である。
【０００４】
このデータ伝送システムでは、この実施の形態の民生用デジタルオーディオ機器として、デジタルオーディオ出力インターフェースを有するオーディオデータ伝送装置１と、デジタルオーディオ入力インターフェースを有するオーディオレシーバ２とが、国際規格ＩＥＣ６０９５８に対応した伝送インターフェースを介して接続されている。
【０００５】
この実施の形態のオーディオデータ伝送装置１は、パルス符号変調処理が施されていない圧縮デジタルオーディオデータをその処理単位である１フレーム毎にパケット化して得られるオーディオストリームを伝送する構成となっている。つまり、このオーディオデータ伝送装置１は、複数の放送電波として圧縮オーディオデータ（オーディオストリーム）を受信するデジタルデータ受信部３と、受信された複数のオーディオストリームから所要のものを選択し、選択したオーディオストリームに対して変調処理を施して変調ストリーム（伝送ストリーム）Ｔを出力するデジタルオーディオデータ変調部４とを有している。
【０００６】
ここでは、上記オーディオデータ伝送装置１には、複数のオーディオストリーム（ここでは、ストリームＡ〜Ｃ）が供給されるようになっている。各ストリームＡ〜Ｃはそれぞれ、複数のオーディオパケットから構成されている。また、上記各オーディオパケットのデータ部には、デジタルオーディオデータの１フレーム分に相当する圧縮されたデジタルデータが格納されている。ここでは、デジタルオーディオデータは、ＭＰＥＧ２のＡＡＣにより圧縮されており、１フレームに相当するデジタルオーディオデータのサンプリングポイント数は１０２４となっている。
【０００７】
そして、この実施の形態では、上記デジタルオーディオデータ変調部４は、これらのストリームＡ〜Ｃのうちの１つ（例えばストリームＡ）を選択し、このストリームに対して変調処理を施すとともに、ストリームが切り替えられたとき、ストリームの切り替え直前に伝送された伝送パケットの後に、一定のデータ長を有するポーズバースト信号ＰＢを伝送する構成となっている。
【０００８】
また、上記オーディオレシーバ２は、上記オーディオデータ伝送装置（セットトップボックス）１からの変調ストリームＴを復調してデコードするデコードアンプである。このオーディオレシーバ２は、変調ストリームＴに対して復調処理を施して復調ストリームＲを出力するデジタルオーディオデータ復調部５と、該復調ストリームＲをデコードしてデジタルオーディオ信号Ｄａｕを再生するデコード部６と、該デジタルオーディオ信号Ｄａｕをアナログオーディオ信号Ａａｕに変換するＤ／Ａ変換器７と、デジタルオーディオデータ復調部５及びデコード部６の動作状態を表示する表示部８とを有している。
【０００９】
図９は、ポーズバースト信号ＰＢのフォーマットを示している。このポーズバースト信号ＰＢには、単位ポーズバーストＵｐｂが繰り返し配列されており、単位ポーズバーストＵｐｂは、同期ワード１Ｐａ，同期ワード２Ｐｂ，バースト情報Ｐｃ，及びレングス・コードＰｄからなるヘッダ相当部分と、０レベルの圧縮オーディオデータを含むペイロード部分とから構成されている。ここで、単位ポーズバーストＵｐｂの繰り返し周期はポーズバースト信号ＰＢの反復時間Ｐｐｂとなっている。また、ポーズバースト信号ＰＢの反復時間Ｐｐｂは、フレーム（１０２４個のサンプルポイントに対応する）毎に処理されるデジタルオーディオデータのサンプリングポイント数に換算して、３２サンプリングポイント数に相当する長さとなっている。
【００１０】
次に動作について説明する。オーディオデータ送信装置１では、デジタルデータ受信部３にて放送電波Ｂｗが受信されると、デジタルデータ受信部３からは、例えばデジタルオーディオデータ（オーディオストリーム）Ａ，Ｂ，Ｃがデジタルオーディオデータ変調部４に出力される。デジタルオーディオデータ変調部４では、これらのオーディオストリームのうちの１つがユーザ操作による操作により選択され、選択されたオーディオストリーム（ここではオーディオストリームＡ）が変調処理により変調ストリーム（伝送ストリーム）Ｔに変換されて出力される。
【００１１】
一方、上記オーディオレシーバ２では、上記オーディオデータ送信装置１からの変調ストリームＴが入力されると、デジタルオーディオデータ復調部５にて該変調ストリームＴに対して復調処理が施され、該復調ストリームＲがデジタルオーディオデータ復調部５からデコード部６に出力される。そして、デコード部６では、復調ストリームＲに対してデコード処理が施されてＰＣＭオーディオ信号Ｄａｕが生成される。このＰＣＭオーディオ信号Ｄａｕは、Ｄ／Ａ変換器７にてアナログオーディオ信号Ａａｕに変換され、このアナログオーディオ信号Ａａｕがオーディオレシーバ２から出力される。
【００１２】
次に、オーディオストリームの切り替え時における、オーディオデータ伝送装置１及びオーディオレシーバ２の動作について説明する。図１０は、オーディオストリームの切り替え時における、変調ストリームＴ，復調ストリームＲ，及びＰＣＭオーディオ信号Ｄａｕの変化を説明するための図である。上記オーディオデータ伝送装置１のデジタルオーディオデータ変調部４にて、デジタルデータ受信部３からの複数のオーディオストリームのうちのＭＰＥＧ２ストリームＡが選択されている状態において、デジタルオーディオデータ変調部４では、ＭＰＥＧ２ストリームＡを構成する各オーディオパケットは、順次伝送パケットに格納されて、変調ストリーム（伝送ストリーム）Ｔとして、オーディオレシーバ２へ伝送される。例えば、オーディオパケットＡ（１），Ａ（２）は順次、伝送パケットＴ（１），Ｔ（２）のデータ部Ｔｄ１，Ｔｄ２に格納されて、変調ストリームＴとして出力される。
【００１３】
このようにオーディオデータ伝送装置１にてＭＰＥＧ２ストリームＡの伝送処理が行われている状態で、オーディオパケットＡ（２）の変調処理中のタイミングＴｘにて、オーディオデータ伝送装置１におけるデジタルオーディオデータ変調部４にて、伝送されるオーディオストリームが、ＭＰＥＧ２対応のストリームＡからＭＰＥＧ２対応のストリームＢに切り替えられると、オーディオパケットＡ（２）を伝送パケットＴ（２）に格納する変調処理が終了した後は、デジタルオーディオデータ変調部４からは一定時間の間、ポーズバースト信号ＰＢが出力されることとなる。
また、上記ストリームの切り替えが行われたとき、デジタルオーディオデータ変調部４では、選択されたオーディオストリームに対するバッファ機能により、ＭＰＥＧ２ストリームＢにおけるオーディオパケットが伝送パケットに格納される周期が、伝送パケットが送出される周期と一致するよう、変調処理の制御が行われる。
【００１４】
そして、このポーズバースト信号ＰＢの出力の後、デジタルオーディオデータ変調部４では、ＭＰＥＧ２ストリームＢを構成するオーディオパケットに対する変調処理が開始される。具体的には、上記ＭＰＥＧ２ストリームＢにおけるオーディオパケットＢ（３）に続くパケットＢ（４），Ｂ（５）が、上記伝送パケットＴ（２）に続く伝送パケットＴ（３），Ｔ（４）の伝送タイミングに同期して、該伝送パケットＴ（３），Ｔ（４）に格納される。言い換えると、ポーズバースト信号ＰＢの出力後は、ＭＰＥＧ２ストリームＢを構成するオーディオパケットが完全な状態で伝送パケットに格納されて出力される。
【００１５】
一方、上記伝送パケットＴ（１），Ｔ（２），ポーズバースト信号ＰＢ，及び伝送パケットＴ（３），Ｔ（４）が変調ストリームＴとして上記オーディオレシーバ２に入力されると、デジタルオーディオデータ復調部５では、上記変調ストリームＴに対する復調処理，つまり上記伝送パケットＴ（１）〜Ｔ（４）からオーディオパケットを取り出すとともに、ポーズバースト信号ＰＢに対応する復調部分を生成する処理が行われ、さらにデコード部６では、復調処理により得られた復調ストリームＲに対するデコード処理，つまり、オーディオパケットから圧縮オーディオデータを取り出すとともに、ポーズバースト復調部分からデジタルデータを取り出して、デジタルオーディオデータを生成する処理が行われる。
【００１６】
具体的には、伝送パケットＴ（１），Ｔ（２）の復調処理により、復調パケットＲ（１），Ｒ（２）が取り出され、復調パケットＲ（１），Ｒ（２）に対するデコード処理により、ＭＰＥＧ２ストリームＡに対応するデジタルオーディオデータＤＡ（１），ＤＡ（２）が１フレーム毎に生成される。また、ポーズバースト信号ＰＢから復調データを生成し、この復調データから０レベルのデジタルオーディオデータが生成される。さらに、伝送パケットＴ（４）の復調処理により、復調パケットＲ（４）が取り出され、復調パケットＲ（４）に対するデコード処理により、ＭＰＥＧ２ストリームＡに対応するデジタルオーディオデータＤＢ（５）が生成される。言い換えると、ポーズバースト信号ＰＢの復調処理後は、伝送パケットに格納されているＭＰＥＧ２ストリームＢを構成するオーディオパケットが完全な形で復調される。
さらに、デコード部６では、圧縮オーディオデータＤＡ（１），ＤＡ（２），０レベルの圧縮オーディオデータ，及び圧縮オーディオデータＤＢ（５）がデコードされて、ミュート部分を含むＰＣＭオーディオ信号Ｄａｕが生成される。
【００１７】
オーディオレシーバ２のデジタルオーディオデータ復調部５では、ポーズバースト信号ＰＢが検出された後、ミュート処理，つまりポーズバースト信号ＰＢに対応する０レベルのオーディオデータを出力する処理が行われる。その後、ポーズバースト信号ＰＢが終了した時点で、再度、伝送パケットに対する復調処理が開始される。
【００１８】
このデジタルオーディオデータ復調部５では、バーストの反復周期がモニターされており、この反復周期が、ポーズバースト信号ＰＢにおける単位ポーズバーストＵｐｂの繰り返し周期Ｐｐｂから、伝送パケットの繰り返し周期Ｐｄｐに変化した時点で、ポーズバースト信号ＰＢが終了したと判定される。
このため、ポーズバースト信号ＰＢにおける単位ポーズバーストＵｐｂの繰り返し周期Ｐｐｂの長さは、ポーズバースト信号ＰＢの終了後に伝送パケットに対する復調処理の同期がとりやすくなるよう、１フレームに相当する伝送パケットの繰り返し周期Ｐｄｐの約数であって、できるだけ小さい期間であることが好ましい。
ここでは、ポーズバースト信号ＰＢにおける単位ポーズバーストＵｐｂの繰り返し周期Ｐｐｂは、国際規格ＩＥＣ６１９３７に提案されているＭＰＥＧ１，２に対応するデジタルオーディオデータの１フレームに対応するサンプルポイント数「１０２４」の約数であるサンプリングポイント数「３２」に相当する期間としている。
【００１９】
このように本実施の形態のオーディオデータ伝送装置１では、圧縮オーディオデータとして、オーディオパケット毎に区分されたオーディオストリームを受け、該オーディオパケットを伝送パケットに格納して変調ストリームとして伝送する際、オーディオストリームの切り替え時には、切り替え直前に伝送された伝送パケットに続いて、ポーズバースト信号ＰＢを、切り替え後のストリームにおけるオーディオパケットが伝送パケットに格納される周期が、伝送パケットが送出される周期と一致するまで、出力するようにしたので、上記変調ストリームに対する復調処理及びデコード処理を行うオーディオレシーバ側では、オーディオストリームの切り替わり時点から一定期間の間はミュート処理が行われ、ミュート信号ＤＭが出力されることとなる。このため、オーディオレシーバ側にて、デコード部６から出力されるＰＣＭオーディオ信号Ｄａｕに、オーディオストリームの切り替えに起因するノイズがのるのを回避することができる。
【００２０】
また、ポーズバースト信号ＰＢにおける単位ポーズバーストＵｐｂの繰り返し周期Ｐｐｂを、国際規格ＩＥＣ６１９３７に提案されているＭＰＥＧ１，２に対応するデジタルオーディオデータの１フレームのサンプリングポイント数「１０２４」の約数であるサンプリングポイント数「３２」に相当する期間としているので、オーディオストリームの切り替わり後、同期を確立するまでの時間，つまりオーディオレシーバにおける伝送パケットに対する復調処理が伝送パケットの繰り返し周期と同期するまでの時間，を短くすることができる。
【先行技術文献】
【特許文献】
【００２１】
【特許文献１】特開２００１−１２５５９６号公報
【発明の概要】
【発明が解決しようとする課題】
【００２２】
従来技術は、オーディオデータＡＤの１フレームに対応するサンプリングポイント数（以下オーディオデータ周期と称する）を１０２４、ポーズバースト信号ＰＢの繰り返し周期に相当するサンプリングポイント数（以下ポーズバースト周期と称する）を３２とオーディオデータ周期とポーズバースト周期を限定することで同期を早く確立している。
ここで同期が確立している状態とはオーディオデータＡＤのヘッダが出力されるタイミングで必ずポーズバースト信号ＰＢのヘッダが出力される状態を言う。
オーディオデータ周期とポーズバースト周期を限定することでオーディオデータＡＤのヘッダが出力されるタイミングでポーズバースト信号ＰＢのヘッダが出力され、必ずオーディオデータＡＤのヘッダとポーズバースト信号ＰＢのヘッダの同期が確立するからである。
【００２３】
しかし、オーディオストリームは互いに非同期であるためオーディオストリームの切り替えによりオーディオデータＡＤの出力タイミングがポーズバースト信号ＰＢの出力タイミングと合うとは限らないため、従来技術はタイミングが合わない場合でも、オーディオデータＡＤとポーズバースト信号ＰＢと同期が確立できるようにバッファを設けている。
【００２４】
バッファでタイミングを調整する場合、調整するための十分なバッファを用意したうえで、バッファに格納されるオーディオデータＡＤの管理を行い、バッファからオーディオデータＡＤを出力するタイミングを制御するという複雑な処理が必要となる問題があった。
【課題を解決するための手段】
【００２５】
本発明に係るデータストリーム伝送装置の一態様は、ポーズバースト信号を使用してデータストリームを切り替えるデータストリーム伝送装置であって、ヘッダ間隔測定部、レングス・コード算出部、及びポーズバースト信号生成部を備える。ヘッダ間隔測定部は、データストリームと、ポーズバースト信号とのタイミング差を測定する。レングス・コード算出部は、ヘッダ間隔測定部が測定したタイミング差に応じて、調整用ポーズバースト信号の長さを算出する。ポーズバースト信号生成部は、レングス・コード算出部が算出した長さの調整用ポーズバースト信号を生成する。ポーズバースト信号生成部に、調整用ポーズバースト信号を生成させ、所定のタイミングで出力させる。調整用ポーズバースト信号は、切り替えるデータストリームと同期をとるように、長さが調整されたポーズバースト信号である。調整用ポーズバースト信号を出力させ、ポーズバースト信号とデータストリームとの同期をとる。その後次のデータストリームが開始するタイミングでポーズバースト信号とデータストリーム信号との切り替えを行い、切り替えるデータストリームの先頭からデータストリーム信号を出力することを可能にする。
【００２６】
また、本発明に係るデータストリーム伝送方法の一態様は、ポーズバースト信号を使用してデータストリームを切り替えるデータストリーム伝送方法であって、データストリームと、前記ポーズバースト信号とのタイミング差を測定し、タイミング差に応じて、調整用ポーズバースト信号の長さを算出し、算出した長さの調整用ポーズバースト信号を生成する。
【発明の効果】
【００２７】
本発明によれば、バッファにデータストリーム（例えば、オーディオデータ）を保存することなく、データストリームの切り替えを行うことができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施形態１に係るデータストリーム伝送装置の構成例を示すブロック図である。
【図２】実施形態１において、データストリームを切り替える動作のタイミング例を示すタイミングチャート図である。
【図３】実施形態１のデータストリームの切り替え動作例を示すフローチャートである。
【図４】本発明の実施形態２に係るデータストリーム伝送装置の構成例を示すブロック図である。
【図５】実施形態２において、データストリームを切り替える動作のタイミング例を示すタイミングチャート図である。
【図６】本発明の実施形態３に係るデータストリーム伝送装置の構成例を示すブロック図である。
【図７】実施形態３において、データストリームを切り替える動作のタイミング例を示すタイミングチャート図である。
【図８】特許文献１に開示されたオーディオデータ伝送装置の構成を示すブロック図である。
【図９】従来技術のポーズバースト信号のフォーマットを示す図である。
【図１０】従来技術のオーディオデータ伝送装置の動作を説明の図である。
【発明を実施するための形態】
【００２９】
以下、本発明の実施形態について、図面を参照しながら説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。各図面において同一の構成または機能を有する構成要素および相当部分には、同一の符号を付し、その説明は省略する。
【００３０】
以下、本発明の実施形態について図面を参照して説明する。以下の実施形態では、データストリームの一例としてオーディオストリームを用いて説明するが、ポーズバースト信号を用いて、データストリームを切り替える装置または方法であれば、本発明を適用することができる。
また、本明細書では、データストリーム及びポーズバースト信号のヘッダの長さは、２サンプリングクロックであることを前提とする。また、ヘッダの長さ、後述するオーディオデータの長さやポーズバースト信号の長さなどは、予め、あるいは当該情報を入手したときに、データストリーム伝送装置内の記録領域に保持される。
【００３１】
(実施形態１)
図１は、本発明の実施形態１に係るデータストリーム伝送装置の構成例を示すブロック図である。図１では、データストリーム伝送装置の構成要素のうち、データストリームの切り替えにかかわる構成要素を示し、その他の構成要素は省略している。
データストリーム伝送装置１００は、ポーズバースト信号生成部１０、セレクタ部２０、レングス・コード検出部３０、ヘッダ間隔測定部４０、レングス・コード算出部５０を有する。
【００３２】
ポーズバースト信号生成部１０は、同期ワードＰａ・Ｐｂ、バースト情報Ｐｃ、レングス・コードＰｄからなるヘッダおよび、レングス・コードＰｄの長さを持つデータで構成されるポーズバースト信号ＰＢを生成する。
本実施形態では、ポーズバースト信号生成部１０は、オーディオデータを受信する場合、外部からオーディオデータの長さ（オーディオデータのデータ部分の長さ）を取得し、当該長さに応じてポーズバースト信号を生成する。また、オーディオデータを切り替えるときには、レングス・コード算出部５０が算出した値に応じた調整用ポーズバースト信号を生成する。ここで、調整用ポーズバースト信号は、オーディオデータの切り替えにあたってタイミングを調整するために用いるポーズバースト信号であり、切り替えるオーディオデータと同期をとるように長さが調整される。
【００３３】
セレクタ部２０は、ヘッダ間隔測定部４０から出力される選択信号により、オーディオデータＡＤとポーズバースト信号ＰＢのいずれかをデータ出力ＤＯに出力する。
レングス・コード検出部３０は、ポーズバースト信号生成部１０が出力するポーズバースト信号ＰＢのヘッダが保持するレングス・コードの値Ｐｄを取得し、レングス・コード算出部５０に出力する。レングス・コードの値Ｐｄは、ポーズバースト信号ＰＢのデータの長さである。
【００３４】
ヘッダ間隔測定部４０は、オーディオデータＡＤとポーズバースト信号生成部１０が生成したポーズバースト信号ＰＢから、オーディオデータＡＤとポーズバースト信号ＰＢのヘッダのずれをカウンタ値Ｇａｐとして測定する。すなわち、ヘッダ間隔測定部４０は、オーディオデータと、ポーズバースト信号のタイミング差（カウンタ値Ｇａｐ）を測定する。そして、ヘッダ間隔測定部４０は、カウンタ値Ｇａｐをレングス・コード算出部５０に出力し、またセレクタ部２０への選択信号を出力する。実施形態１では、ヘッダ間隔測定部４０が、オーディオストリームの先頭を検出したタイミングから、ポーズバースト信号の先頭を検出するまでのタイミングをタイミング差として測定する場合を説明する。なお、ここでは、各信号の先頭のタイミング差を測定しているが、先頭に限ることはない。例えば、各信号の終端など、二つの信号の同期をとるためのタイミング差を測定できる位置を用いて測定してもよい。
【００３５】
レングス・コード算出部５０は、ヘッダ間隔測定部４０が測定したカウンタ値Ｇａｐに応じて、調整用ポーズバースト信号の長さを算出する。本実施形態では、レングス・コード算出部５０は、レングス・コード検出部３０で検出した値Ｐｄとヘッダ間隔測定部４０で測定したカウンタ値Ｇａｐから調整用ポーズバースト信号のレングス・コード値を算出し、算出した値をポーズバースト信号生成部１０に出力する。
【００３６】
次に、オーディオストリームを切り替えるときの動作について説明する。
図２は、オーディオストリームを、ストリームＡからストリームＢへ切り替える場合の動作のタイミングを説明したタイミングチャートである。図１の本発明の構成図と図２のタイミングチャートを用い、動作の説明をする。
【００３７】
図２では、タイミングＴ０以前において、ストリームＡのオーディオデータ（ヘッダＡｈ１、データＡｄ１）に応じたポーズバースト信号ＰＢ（ヘッダｐｈａ、データｐｂａ）が用いられ、出力データとして、オーディオデータＡＤ（Ａ）（ｐｂａ）が出力されることを示している。
【００３８】
また、タイミングＴ０以前にストリームＡからストリームＢへ切り替える命令（以降、切り替え命令ともいう）が出されたことを前提とする。このとき、ヘッダ間隔測定部４０は、外部より切り替え命令を受け取り、オーディオデータＡＤのヘッダとポーズバースト信号ＰＢのヘッダを検出しに行き、両ヘッダが出力されたＴ０のタイミングで、ポーズバースト信号を選択することを指示する選択信号をセレクタ部２０へ出力する。
タイミングＴ０、具体的には、オーディオデータＡＤからポーズバースト信号ＰＢへの上位システムからの切り替え命令後、オーディオデータＡＤとポーズバースト信号ＰＢのヘッダの同期が確立するタイミングＴ０において、ヘッダ間隔測定部４０から出力される選択信号により、セレクタ部２０は、出力データＤＯをストリームＡのオーディオデータＡＤ（Ａ）からポーズバースト信号ＰＢに切り替える。
【００３９】
タイミングＴ１、具体的には、データ出力ＤＯをポーズバースト信号ＰＢに切り替え後の任意のタイミングＴ１において、オーディオデータＡＤはストリームＡからストリームＢ（ヘッダＢｈ１、データＢｄ１）へと変わる。ポーズバースト信号生成部１０は、ストリームＡに応じたポーズバースト信号ＰＢ（ヘッダｐｈｂ、データｐｂｂ）を生成する。
タイミングＴ２において、レングス・コード検出部３０は、ポーズバースト信号ＰＢのヘッダＰｈｂからレングス・コードの値ＰＤｂを検出する。レングス・コードの値ＰＤｂ（以降適宜、「値ＰＤｂ」または「ＰＤｂ」と称す）は、ストリームＢに応じたポーズバースト信号ＰＢのデータ（ｐｂｂ）の長さである。
【００４０】
タイミングＴ３、具体的には、ストリームＢのオーディオデータＡＤのヘッダＢｈ１を検出したタイミングＴ３において、ヘッダ間隔測定部４０は、サンプリングクロックＬＲＣＫでカウントを開始する。
ここで、サンプリングクロックＬＲＣＫはデジタルオーディオインタフェース伝送装置全体のシステムクロックである。
【００４１】
タイミングＴ４、具体的には、ポーズバースト信号ＰＢのヘッダＰｈｇを検出したタイミングＴ４において、ヘッダ間隔測定部４０は、カウントを終了し、カウント値Ｇａｐを、レングス・コード算出部５０に出力する。カウント値Ｇａｐ（以降適宜、「Ｇａｐ」とも称す）は、オーディオデータと、ポーズバースト信号とのタイミング差である。実施形態１では、タイミングＴ３においてカウントを開始し、タイミングＴ４においてカウントを終了する。
【００４２】
レングス・コード算出部５０は、カウンタ値Ｇａｐと値ＰＤｂからヘッダのずれを解消するための調整用ポーズバースト信号ＰＢ（ヘッダｐｈｇ、データｐｂｇ）のレングス・コードの値ＰＤｇを算出し、ポーズバースト信号生成部１０に出力する。レングス・コードの値ＰＤｇ（以降適宜、「値ＰＤｇ」または「ＰＤｇ」と称す）は、調整用ポーズバースト信号ＰＢのデータ（ｐｂｇ）の長さである。
【００４３】
値ＰＤｇの算出式は、以下の式となる。
ＰＤｂ−Ｇａｐ≧０の場合
ＰＤｇ＝ＰＤｂ−Ｇａｐ
ＰＤｂ−Ｇａｐ＝−１の場合
ＰＤｇ＝ＰＤｂ＋１
ＰＤｂ−Ｇａｐ＝−２の場合
ＰＤｇ＝ＰＤｂ
ここで、ヘッダの長さが２であることが前提であるため、値ＰＤｂからカウント値Ｇａｐを引いた差分が−３以下になる場合は、次のオーディオデータの先頭以降において同期がとれたことになり、差分が０以上の場合に組み込まれることになる。
【００４４】
タイミングＴ５において、ポーズバースト信号生成部１０は、レングス・コード算出部５０が算出した値ＰＤｇに応じて調整用ポーズバースト信号ＰＢを生成する。具体的には、ポーズバースト信号生成部１０は、ポーズバースト信号ＰＢのヘッダｐｂｇのレングス・コードの値にＰＤｇを設定し、データｐｂｇの長さが値ＰＤｇとなる、ポーズバースト信号ＰＢを生成し、出力する。
タイミングＴ６において、ポーズバースト信号生成部１０は、調整用ポーズバースト信号を元のポーズバースト信号ＰＢへ戻す。従って、ポーズバースト信号ＰＢのヘッダのレングス・コードの値がＰＤｂに戻され、ポーズバースト信号ＰＢのヘッダはＰｈｂ、データはＰｂｂが出力される。
タイミングＴ６以降のポーズバースト信号ＰＢはヘッダＰｈｂとデータＰｂｂの繰り返しとなる。
【００４５】
タイミングＴ７において、ヘッダ間隔測定部４０は、オーディオデータＡＤのヘッダＢｈ２の出力するタイミングでポーズバースト信号ＰＢのヘッダを検出すると、オーディオデータの出力を指示する選択信号をセレクタ部２０へ出力する。セレクタ部２０は、データ出力ＤＯをポーズバースト信号ＰＢからストリームＢのオーディオデータＡＤ（Ｂ）に切り替える。
以上の動作により、オーディオストリームを、ストリームＡからストリームＢへ早期に切り替えることが出来る。
【００４６】
図３に本発明のポーズバースト信号ＰＢのレングス・コードの値ＰＤｂを検出からオーディオデータＡＤとポーズバースト信号ＰＢのヘッダの同期確立までのフローを示す。
ステップＳ１００では、レングス・コード検出部３０はポーズバースト信号ＰＢのレングス・コードの値ＰＤｂを検出する。
ステップＳ１１０では、ヘッダ間隔測定部４０はオーディオデータＡＤのヘッダとポーズバースト信号ＰＢのヘッダから、同期が確立しているかを判定する。同期している場合（Ｓ１１０で偽）、終了となる。
【００４７】
同期していない場合（Ｓ１１０で真）、ステップＳ１２０では、ヘッダ間隔測定部４０がオーディオデータＡＤのヘッダの出力タイミングからとポーズバースト信号ＰＢのヘッダのサンプリングクロックＬＲＣＫでカウントし、カウント値をＧａｐとする。
ステップＳ１３０では、ステップＳ１００で検出した値ＰＤｂおよびステップＳ１２０で測定されたカウンタ値ＧａｐからオーディオデータＡＤのヘッダとポーズバースト信号ＰＢのヘッダの出力タイミングのずれを解消するためのポーズバースト信号ＰＢのレングス・コードの値ＰＤｇを算出する。値ＰＤｇの算出式は、上述したとおりである。
【００４８】
ステップＳ１４０では、ポーズバースト信号ＰＢのレングス・コードの値をステップＳ１３０で算出した値ＰＤｇに変更する。
ステップＳ１５０では、ステップＳ１４０のレングス・コード変更後に生成されるポーズバースト信号ＰＢのレングス・コードの値をステップＳ１００で検出した値ＰＤｂに戻す。
次にオーディオデータＡＤのヘッダが出力されるタイミングで、セレクタ部２０はデータ出力ＤＯをポーズバースト信号ＰＢからオーディオデータＡＤに切り替える。
【００４９】
本発明で切り替えたオーディオストリームによらずオーディオデータＡＤのヘッダとポーズバースト信号ＰＢのヘッダの同期の確立を早くできる理由を以下に説明する。
オーディオデータＡＤとポーズバースト信号ＰＢのヘッダの時間の長さを２サンプリングクロック長とする。
ストリームＢのオーディオデータＡＤの時間の長さを（Ｘ＊Ａ）サンプリングクロック長とする。ここで、Ｘ、Ａは、正の整数である。
ポーズバースト信号ＰＢの時間の長さをＸサンプリングクロック長とする。
レングス・コード検出部３０で検出したポーズバースト信号ＰＢのヘッダＰｈｂのレングス・コードの値ＰＤｂは、ポーズバースト信号ＰＢの長さからポーズバースト信号ＰＢのヘッダの長さを引いたものになるため、式  ＰＤｂ＝Ｘ−２となる。
【００５０】
タイミングＴ３でカウント開始後、ポーズバースト信号ＰＢのヘッダＰｈｇを検出したタイミングＴ４でカウントを終了し、カウント値をＧａｐとなる。
タイミングＴ４は、タイミングＴ３にカウント値Ｇａｐのサンプリングクロック長を足したものになる。
カウンタ値Ｇａｐと値ＰＤｂからポーズバースト信号ＰＢのレングス・コードの値ＰＤｇを算出する。
ＰＤｂ−Ｇａｐ≧０の場合、ＰＤｇ＝ＰＤｂ−Ｇａｐであるため、値ＰＤｇは、Ｘ−２−Ｇａｐ、となる。
ＰｂｇからＰｈｂに切り替わるタイミングは、「タイミングＴ４＋ヘッダＰｈｇの長さ＋データＰｂｇの長さ」、となる。これをタイミングＴ３で表すと、「タイミングＴ３＋Ｇａｐのサンプリングクロック長＋２サンプリングクロック長＋ＰＤｇのサンプリングクロック長」、となる。まとめると、「タイミングＴ３＋Ｘサンプリングクロック長」、となる。
【００５１】
ＰｂｇからＰｈｂに切り替わった後、ポーズバースト信号ＰＢが（Ａ−１）回繰り返される場合、次にポーズバースト信号ＰＢのヘッダが出力されるタイミングは、「タイミングＴ３＋Ｘサンプリングクロック長＋Ｘ＊（Ａ−１）サンプリングクロック長」、となる。
オーディオデータＡＤのヘッダＢｈ２が出力されるタイミングは、「タイミングＴ３＋Ｘ＊Ａサンプリングクロック長」となる。
ＰｂｇからＰｈｂに切り替わり後、ポーズバースト信号ＰＢが（Ａ−１）回繰り返される場合、次にポーズバースト信号ＰＢのヘッダが出力されるタイミングとオーディオデータＡＤのヘッダＢｈ２が出力されるタイミングは同じ時刻になる。
【００５２】
以上の結果から、オーディオデータＡＤのヘッダＢｈ２が出力されるタイミングでポーズバースト信号ＰＢのヘッダＰｈｂが出力され同期が確立する。
上記のようにオーディデータ切り替わり後、次のオーディオデータＡＤのヘッダが出力された時点で必ずオーディオデータＡＤとポーズバースト信号ＰＢのヘッダの同期が確立するので、従来技術のようにバッファでオーディオデータを保持することなく、同期の早期確立を容易な処理で行うことができる。
【００５３】
（実施形態２）
実施形態２では、ストリームＢのオーディオデータＡＤの長さ（切り替えるデータストリームの長さ）を、外部から取得し、この長さを用いてタイミング差を測定する一態様を説明する。
図４は、本発明の実施形態２に係るデータストリーム伝送装置の構成例を示すブロック図である。データストリーム伝送装置２００は、ポーズバースト信号生成部１０、セレクタ部２０、レングス・コード検出部３０、ヘッダ間隔測定部４０、及びレングス・コード算出部６０を有する。ポーズバースト信号生成部１０、セレクタ部２０、レングス・コード検出部３０、ヘッダ間隔測定部４０は実施形態１と同じである。本実施形態では、ストリームＢのオーディオデータＡＤの長さを、外部から取得する場合の一態様を説明する。
【００５４】
レングス・コード算出部６０は、上位システムから与えられるストリームＢのオーディオデータＡＤの長さＡＤｂとヘッダ間隔測定部４０で測定したカウンタ値Ｇａｐからレングス・コードの値ＰＤｇを算出し、値ＰＤｇをポーズバースト信号生成部１０に出力する。
【００５５】
次に、本実施形態のオーディオストリームを切り替えるときの動作について説明する。図５は、オーディオストリームを、ストリームＡからストリームＢへ切り替える場合を説明したものである。Ｔ０〜Ｔ４の動作は実施形態１と同じである。
値ＰＤｇの算出式は、以下の式となる。
ＰＤｇ＝ＡＤｂ−Ｇａｐ−２
【００５６】
タイミングＴ５において、ポーズバースト信号生成部１０は、ポーズバースト信号ＰＢのヘッダ部のレングス・コードの値にＰＤｇを設定し、データＰｂｇの長さが値ＰＤｇとなる、ポーズバースト信号ＰＢを生成し、出力する。
タイミングＴ６において、ヘッダ間隔測定部４０は、オーディオデータＡＤのヘッダＢｈ２の出力するタイミングでポーズバースト信号ＰＢのヘッダを検出すると、オーディオデータの出力を指示する選択信号をセレクタ部２０へ出力する。セレクタ部２０は、データ出力ＤＯをポーズバースト信号ＰＢからストリームＢのオーディオデータＡＤ（Ｂ）に切り替える。
【００５７】
タイミングＴ７において、ポーズバースト信号生成部１０は、調整用ポーズバースト信号を元のポーズバースト信号ＰＢへ戻す。従って、ポーズバースト信号ＰＢのヘッダのレングス・コードの値がＰＤｂに戻され、ポーズバースト信号ＰＢのヘッダはＰｈｂ、データはＰｂｂが出力される。
タイミングＴ７以降のポーズバースト信号ＰＢはヘッダＰｈｂとデータＰｂｂの繰り返しとなる。
以上の動作により、オーディオストリームを、ストリームＡからストリームＢへノイズを防止し、早期に切り替えることが出来る。
【００５８】
本実施形態で切り替えたオーディオストリームによらずオーディオデータＡＤのヘッダとポーズバースト信号ＰＢのヘッダの同期の確立を早くできる理由を以下に説明する。
オーディオデータＡＤとポーズバースト信号ＰＢのヘッダの時間の長さを２サンプリングクロック長とする。
ストリームＢのオーディオデータＡＤの時間の長さを（Ｘ＊Ａ）サンプリングクロック長とする。ここで、Ｘ、Ａは、正の整数である。
【００５９】
ポーズバースト信号ＰＢの時間の長さをＸサンプリングクロック長とする。
レングス・コード検出部３０で検出したポーズバースト信号ＰＢのヘッダＰｈｂのレングス・コードの値ＰＤｂは、ポーズバースト信号ＰＢの長さからポーズバースト信号ＰＢのヘッダの長さを引いたものになるため、式  ＰＤｂ＝Ｘ−２、となる。
タイミングＴ３においてカウント開始後、ポーズバースト信号ＰＢのヘッダＰｈｇを検出したタイミングＴ４においてカウントを終了し、カウント値をＧａｐとする。
タイミングＴ４はタイミングＴ３にカウント値Ｇａｐのサンプリングクロック長を足したものになる。
ストリームＢのオーディオデータＡＤの時間の長さと値ＰＤｂからポーズバースト信号ＰＢのレングス・コードの値ＰＤｇを算出する。
ＰＤｇ＝ＡＤｂ−Ｇａｐ−２であるため、値ＰＤｇは（Ｘ＊Ａ）−Ｇａｐ−２となる。
ＰｂｇからＰｈｂに切り替わるタイミングは、「タイミングＴ４＋ヘッダＰｈｇの長さ＋データＰｂｇの長さ」、となる。
【００６０】
これをタイミングＴ３で表すと、「タイミングＴ３＋Ｇａｐのサンプリングクロック長＋２サンプリングクロック長＋ＰＤｇのサンプリングクロック長」、となる。まとめると、「タイミングＴ３＋（Ｘ＊Ａ）サンプリングクロック長」、となる。
オーディオデータＡＤのヘッダＢｈ２が出力されるタイミングは、「タイミングＴ３＋Ｘ＊Ａサンプリングクロック長」、となる。
ＰｂｇからＰｈｂに切り替わるタイミングとオーディオデータＡＤのヘッダＢｈ２が出力されるタイミングは同じ時刻になる。
【００６１】
以上の結果から、オーディオデータＡＤのヘッダＢｈ２が出力されるタイミングでポーズバースト信号ＰＢのヘッダＰｈｂが出力され同期が確立する。
上記のようにオーディデータ切り替わり後、次のオーディオデータＡＤのヘッダが出力された時点で必ずオーディオデータＡＤとポーズバースト信号ＰＢのヘッダの同期が確立するので、従来技術のようにバッファでオーディオデータを保持することなく、同期の早期確立を容易な処理で行うことができる。
【００６２】
実施形態２では、ストリームＢのオーディオデータＡＤの長さＡＤｂは、ポーズバースト信号ＰＢの長さと比べて十分長いため、カウンタ値ＧａｐがＡＤｂと比べて短く、ＡＤｂ−Ｇａｐ−２が必ず正となる。従って、実施形態１で値ＰＤｇを求める際に行っていた条件による場合分けが不要となり、実施形態１と比較して単純に構成可能となり面積を削減できる。
【００６３】
（実施形態３）
上記実施形態では、データストリームの先頭を検出したタイミングから、ポーズバースト信号の先頭を検出するまでのタイミングをタイミング差として測定していたが、実施形態３では、ポーズバースト信号の先頭を検出したタイミングから、データストリームの先頭を検出するまでのタイミングをタイミング差として測定する一態様を説明する。
図６は、本発明の実施形態３に係るデータストリーム伝送装置の構成例を示すブロック図である。データストリーム伝送装置３００は、ポーズバースト信号生成部１０、セレクタ部２０、レングス・コード検出部３０、ヘッダ間隔測定部７０、及びレングス・コード算出部５０を有する。ポーズバースト信号生成部１０、セレクタ部２０、レングス・コード検出部３０、レングス・コード算出部５０は実施形態１と同じである。
【００６４】
ヘッダ間隔測定部７０は、ポーズバースト信号生成部１０からのポーズバースト信号ＰＢとオーディオデータＡＤから、ポーズバースト信号ＰＢとオーディオデータＡＤのヘッダのずれをカウンタ値Ｇａｐとして、レングス・コード算出部５０に出力し、またセレクタ部２０への選択信号を出力する。実施形態３では、ヘッダ間隔測定部７０が、ポーズバースト信号の先頭を検出したタイミングから、オーディオデータ信号の先頭を検出するまでのタイミングをタイミング差として測定する場合を説明する。
【００６５】
次に、本実施形態のオーディオストリームを切り替えるときの動作について説明する。図7
は、オーディオストリームを、ストリームＡからストリームＢへ切り替える場合を説明したものである。
Ｔ０、Ｔ１の動作は実施形態１同とじである。
タイミングＴ２において、ヘッダ間隔測定部７０は、サンプリングクロックＬＲＣＫでカウントを開始する。
タイミングＴ３において、レングス・コード検出部３０は、ポーズバースト信号ＰＢのヘッダＰｈｂのレングス・コードの値ＰＤｂをレングス・コード検出部３０で検出する。オーディオデータＡＤのヘッダＢｈ１を検出したタイミングＴ４でカウントを終了し、カウント値をＧａｐとし、レングス・コード算出部５０に出力する。実施形態３では、タイミングＴ２においてカウントを開始し、タイミングＴ４においてカウントを終了する。
【００６６】
レングス・コード算出部５０は、カウンタ値Ｇａｐと値ＰＤｂからヘッダのずれを解消するためのポーズバースト信号ＰＢのレングス・コードの値ＰＤｇを算出し、ポーズバースト信号生成部１０に出力する。
値ＰＤｇの算出式は、以下の式となる。
Ｇａｐ≧２の場合
ＰＤｇ＝Ｇａｐ−２
Ｇａｐ＝１の場合
ＰＤｇ＝ＰＤｂ＋１
Ｇａｐ＝０の場合
ＰＤｇ＝ＰＤｂ
【００６７】
Ｔ５、Ｔ６の動作は実施形態１同とじである。
タイミングＴ７でヘッダ間隔測定部７０は、オーディオデータＡＤのヘッダＢｈ２の出力するタイミングでポーズバースト信号ＰＢのヘッダを検出すると、オーディオデータの出力を指示する選択信号をセレクタ部２０へ出力する。セレクタ部２０はデータ出力ＤＯをポーズバースト信号ＰＢからストリームＢのオーディオデータＡＤ（Ｂ）に切り替える。
以上の動作により、オーディオストリームを、ストリームＡからストリームＢへノイズを防止し、早期に切り替えることが出来る。
【００６８】
本実施形態で切り替えたオーディオストリームによらずオーディオデータＡＤのヘッダとポーズバースト信号ＰＢのヘッダの同期の確立を早くできる理由を以下に説明する。
オーディオデータＡＤとポーズバースト信号ＰＢのヘッダの時間の長さを２サンプリングクロック長とする。
ストリームＢのオーディオデータＡＤの時間の長さを（Ｘ＊Ａ）サンプリングクロック長とする。ここで、Ｘ、Ａは、正の整数である。
ポーズバースト信号ＰＢの時間の長さをＸサンプリングクロック長とする。
レングス・コード検出部３０で検出したポーズバースト信号ＰＢのヘッダＰｈｂのレングス・コードの値ＰＤｂは、ポーズバースト信号ＰＢの長さからポーズバースト信号ＰＢのヘッダの長さを引いたものになるため、式  ＰＤｂ＝Ｘ−２、となる。
タイミングＴ２でカウント開始後、オーディオデータＡＤのヘッダＢｈ１を検出したタイミングＴ４でカウントを終了し、カウント値をＧａｐとなる。
タイミングＴ４はタイミングＴ２にカウント値Ｇａｐのサンプリングクロック長を足したものになる。
【００６９】
カウンタ値Ｇａｐと値ＰＤｂからポーズバースト信号ＰＢのレングス・コードの値ＰＤｇを算出する。
Ｇａｐ≧２の場合、ＰＤｇ＝Ｇａｐ−２であるため、値ＰＤｇはＧａｐ−２となる。
ＰｂｇからＰｈｂに切り替わるタイミングは、「タイミングＴ２＋ヘッダＰｈｂの長さ＋データＰｂｂ＋ヘッダＰｈｇの長さ＋データＰｂｇの長さ」、となる。まとめると、「タイミングＴ２＋（Ｘ＋２＋Ｇａｐ−２）サンプリングクロック長」、となる。
【００７０】
ＰｂｇからＰｈｂに切り替わった後、ポーズバースト信号ＰＢが（Ａ−１）回繰り返される場合、次にポーズバースト信号ＰＢのヘッダが出力されるタイミングは、「タイミングＴ２＋（Ｇａｐ＋Ｘ＋Ｘ＊（Ａ−１））サンプリングクロック長」、となる。
オーディオデータＡＤのヘッダＢｈ２が出力されるタイミングは、「タイミングＴ２＋（Ｇａｐ＋Ｘ＊Ａ）サンプリングクロック長」、となる。
【００７１】
ＰｂｇからＰｈｂに切り替わった後、ポーズバースト信号ＰＢが（Ａ−１）回繰り返される場合、次にポーズバースト信号ＰＢのヘッダが出力されるタイミングとオーディオデータＡＤのヘッダＢｈ２が出力されるタイミングは同じ時刻になる。
【００７２】
以上の結果から、オーディオデータＡＤのヘッダＢｈ２が出力されるタイミングでポーズバースト信号ＰＢのヘッダＰｈｂが出力され同期が確立する。
上記のようにオーディデータ切り替わり後、次のオーディオデータＡＤのヘッダが出力された時点で必ずオーディオデータＡＤとポーズバースト信号ＰＢのヘッダの同期が確立するので、従来技術のようにバッファでオーディオデータを保持することなく、同期の早期確立を容易な処理で行うことができる。
【００７３】
以上説明したように、本発明に係るデータストリーム伝送装置は、オーディオストリーム（データストリームの一例）の切り替えを、ポーズバースト信号ＰＢを介して行う場合に適用される装置であり、少なくとも、ヘッダ間隔測定部、レングス・コード算出部、及びポーズバースト信号生成部を備える。ヘッダ間隔測定部は、オーディオデータＡＤのヘッダとポーズバースト信号ＰＢのヘッダのタイミング差を測定する。レングス・コード算出部は、ヘッダ間隔測定部が測定したタイミング差と、ポーズバースト信号ＰＢの長さから、新たなポーズバースト信号ＰＢの長さを算出する。ポーズバースト信号生成部は、レングス・コード算出部が算出したポーズバースト信号ＰＢの長さのポーズバースト信号ＰＢを出力する。
【００７４】
これにより、切り替えたオーディオストリーム（切り替えるオーディオストリーム）によらず、オーディオデータＡＤのヘッダとポーズバースト信号ＰＢのヘッダの同期の確立を早くすることを可能にする。従って、オーディオストリームの切り替え時のノイズを防止し、早期にオーディオストリームの切り替えることが出来る。
【００７５】
また、上記いずれかの実施形態によれば、次の効果が得られる。
１）第１の効果として、バッファ処理を行う複雑な処理が不要である。
その理由としては、本発明はポーズバースト信号ＰＢの長さを調整することでオーディデータ切り替わり後、次のオーディオデータＡＤのヘッダが出力された時点で必ずオーディオデータＡＤとポーズバースト信号ＰＢのヘッダの同期が確立する。このため、バッファによるオーディオデータＡＤの管理と制御が不要となるからである。
２）第２の効果として、オーディオストリームのフォーマットに依存しないがある。
その理由としては、オーディオデータＡＤとポーズバースト信号ＰＢのずれを検出しポーズバースト信号ＰＢの長さを調整することで、フォーマットにより異なるオーディオデータＡＤの長さに応じてポーズバースト信号ＰＢの長さを合わせることができるからである。
３）第３の効果として、面積の削減がある。
その理由としては、タイミング調整に必要なオーディオデータのビット幅＊調整期間以上のデータを保持するバッファが不要となるからである。
【００７６】
なお、本発明は上記に示す実施形態に限定されるものではない。本発明の範囲において、上記実施形態の各要素を、当業者であれば容易に考えうる内容に変更、追加、変換することが可能である。
【符号の説明】
【００７７】
１  オーディオデータ伝送装置
２  オーディオレシーバ
３  デジタルデータ受信部
４  デジタルオーディオデータ変調部
５  デジタルオーディオデータ復調部
６  デコード部
７  Ｄ／Ａ変換部
８  表示部
Ｂｗ  放送電波
Ａ，Ｂ，Ｃ  オーディオストリーム
Ｔ  変調ストリーム（伝送ストリーム）
Ｒ  復調ストリーム
Ｄａｕ  ＰＣＭオーディオ信号（デジタルオーディオ信号）
Ａａｕ  アナログオーディオ信号
ＰＢ  ポーズバースト信号
Ｐｐｂ  ポーズバーストの反復時間
Ｕｐｂ  単位ポーズバースト
Ｐａ  同期ワード１
Ｐｂ  同期ワード２
Ｐｃ  バースト情報
Ｐｄ  レングス・コード
Ａ（１）〜Ａ（３），Ｂ（１）〜Ｂ（５）  オーディオパケット
Ｔ（１）〜Ｔ（５）  伝送パケット
Ｒ（１）〜Ｒ（４）  復調パケット
ＤＡ（１）〜ＤＡ（２），ＤＢ（１）  デジタルオーディオデータ
Ａｈ１〜Ａｈ３，Ｂｈ１〜Ｂｈ５，Ｔｈ１〜Ｔｈ５，Ｒｈ１〜Ｒｈ４  ヘッダ
Ａｄ１〜Ａｄ３，Ｂｄ１〜Ｂｄ５，Ｔｄ１〜Ｔｄ５，Ｒｄ１〜Ｒｄ４  データ部
Ｔｓ１〜Ｔｓ５  スタッフィング部
Ｔｘ  ストリーム切り替えタイミング
Ｒｐｂ  ポーズバースト復調部分
Ｐｄｂ  ポーズバーストの反復時間
Ｐｄｐ  伝送パケットの繰り返し周期
ＤＭ  ミュート部分
１０  ポーズバースト信号生成部
２０  セレクタ部
３０  レングス・コード検出部
４０  ヘッダ間隔測定部
５０  レングス・コード算出部
６０  レングス・コード算出部
７０  ヘッダ間隔測定部
ＡＤ，ＡＤ（Ａ），ＡＤ（Ｂ）  オーディオデータ
ＤＯ  出力データ
Ｐｈａ  オーディオデータＡに対応するポーズバースト信号のヘッダ
Ｐｂａ  オーディオデータＡに対応するポーズバースト信号のデータ
Ｐｈｂ  オーディオデータＢに対応するポーズバースト信号のヘッダ
Ｐｂｂ  オーディオデータＢに対応するポーズバースト信号のデータ
Ｐｈｇ  調整用ポーズバースト信号のヘッダ
Ｐｂｇ  調整用ポーズバースト信号のデータ
【図１】
2011180339.tif 000003
【図２】
2011180339.tif 000004
【図３】
2011180339.tif 000005
【図４】
2011180339.tif 000006
【図５】
2011180339.tif 000007
【図６】
2011180339.tif 000008
【図７】
2011180339.tif 000009
【図８】
2011180339.tif 000010
【図９】
2011180339.tif 000011
【図１０】
2011180339.tif 000012