(57)【特許請求の範囲】
【請求項１】
第１クロック信号に基づく第１同期信号及びメディアデータを入力してデコードするデコーダと、
前記デコーダでデコードされた前記第１同期信号に基づく周期毎のデータフレームを生成するデータフレーム生成部と、
前記データフレーム生成部で生成された前記データフレームを変調してシンボルデータを生成する変調部と、
前記第１クロック信号とは独立の第２クロック信号を生成するクロック信号生成部と、
前記デコーダでデコードされた前記第１同期信号を、前記クロック信号生成部で生成された前記第２クロック信号でリクロックして第２同期信号を生成するとともに、生成した前記第２同期信号の立ち上がりから所定時間経過した後に立ち上がり前記変調部で生成された前記シンボルデータの時間長経過した後に立ち下がる出力イネーブル信号を生成するタイミング信号生成部と、
前記タイミング信号生成部で生成された前記出力イネーブル信号がＨレベルのときに、前記変調部で生成された前記シンボルデータをＤ／Ａ変換して中間周波数信号を生成するＤ／Ａ変換部と、
前記クロック信号生成部で生成された前記第２クロック信号を分周しフィルタリングして搬送波周波数と等しい周波数を有するバースト信号を生成するバースト信号生成部と、
前記Ｄ／Ａ変換部で生成された前記中間周波数信号を、前記バースト信号生成部で生成された前記バースト信号を用いて搬送波周波数に変換し、搬送波周波数信号を生成する送信周波数変換部と、
前記タイミング信号生成部で生成された前記出力イネーブル信号がＨレベルのとき、前記送信周波数変換部で生成された前記搬送波周波数信号を伝送路に出力する一方、前記出力イネーブル信号がＬレベルのとき、前記バースト信号生成部で生成された前記バースト信号を伝送路に出力する切換部と、
を備えることを特徴とする送信装置。
【請求項２】
前記所定時間は、前記メディアデータが前記デコーダから出力されてから前記Ｄ／Ａ変換部に入力されるまでに要する時間と等しい長さを有することを特徴とする請求項１に記載の送信装置。
【請求項３】
第１クロック信号に基づく第１同期信号及びメディアデータを入力してデコードするデコーダと、
前記デコーダでデコードされた前記第１同期信号に基づく周期毎のデータフレームを生成するデータフレーム生成部と、
前記データフレーム生成部で生成された前記データフレームを変調してシンボルデータを生成する変調部と、
前記第１クロック信号とは独立の第２クロック信号を生成するクロック信号生成部と、
前記クロック信号生成部で生成された前記第２クロック信号を分周しフィルタリングして搬送波周波数と等しい周波数を有するバースト信号を生成するバースト信号生成部と、
前記デコーダでデコードされた前記第１同期信号を、前記クロック信号生成部で生成された前記第２クロック信号でリクロックして第２同期信号を生成するとともに、生成した前記第２同期信号の立ち上がりから所定時間経過した後に立ち下がり所定のバースト信号時間長経過した後に立ち上がる出力イネーブル信号を生成するタイミング信号生成部と、
前記変調部で生成された前記シンボルデータに、前記タイミング信号生成部で生成された前記第２同期信号の周期の揺らぎに応じた長さの調整データを付加する調整データ付加部と、
前記タイミング信号生成部で生成された前記出力イネーブル信号がＨレベルのときに、前記調整データ付加部で前記調整データが付加されたシンボルデータをＤ／Ａ変換して中間周波数信号を生成するＤ／Ａ変換部と、
前記Ｄ／Ａ変換部で生成された前記中間周波数信号を、前記バースト信号生成部で生成された前記バースト信号を用いて搬送波周波数に変換し、搬送波周波数信号を生成する送信周波数変換部と、
前記タイミング信号生成部で生成された前記出力イネーブル信号がＨレベルのとき、前記送信周波数変換部で生成された前記搬送波周波数信号を伝送路に出力する一方、前記出力イネーブル信号がＬレベルのとき、前記バースト信号生成部で生成された前記バースト信号を伝送路に出力する切換部と、
を備えることを特徴とする送信装置。
【請求項４】
前記所定のバースト信号時間長は、前記メディアデータが前記デコーダから出力されてから前記Ｄ／Ａ変換部に入力されるまでに要する時間から、前記バースト信号生成部で生成された前記バースト信号の時間長を減じた長さを有することを特徴とする請求項３に記載の送信装置。
【請求項５】
第１クロック信号に基づく第１同期信号及びメディアデータを入力してデコードするデコード工程と、
デコードされた前記第１同期信号に基づく周期毎のデータフレームを生成するデータフレーム生成工程と、
生成された前記データフレームを変調してシンボルデータを生成する変調工程と、
前記第１クロック信号とは独立の第２クロック信号を生成するクロック信号生成工程と、
前記デコード工程でデコードされた前記第１同期信号を、前記クロック信号生成工程で生成された前記第２クロック信号でリクロックして第２同期信号を生成するとともに、生成した前記第２同期信号の立ち上がりから所定時間経過した後に立ち上がり前記変調工程で生成された前記シンボルデータの時間長経過した後に立ち下がる出力イネーブル信号を生成するタイミング信号生成工程と、
生成された前記出力イネーブル信号がＨレベルのときに、前記変調工程で生成された前記シンボルデータをＤ／Ａ変換して中間周波数信号を生成するＤ／Ａ変換工程と、
前記クロック信号生成工程で生成された前記第２クロック信号を分周しフィルタリングして搬送波周波数と等しい周波数を有するバースト信号を生成するバースト信号生成工程と、
前記Ｄ／Ａ変換工程で生成された前記中間周波数信号を、前記バースト信号生成工程で生成された前記バースト信号を用いて搬送波周波数に変換し、搬送波周波数信号を生成する送信周波数変換工程と、
前記タイミング信号生成工程で生成された前記出力イネーブル信号がＨレベルのとき、前記送信周波数変換工程で生成された前記搬送波周波数信号を伝送路に出力する一方、前記出力イネーブル信号がＬレベルのとき、前記バースト信号生成工程で生成された前記バースト信号を伝送路に出力する出力工程と、
を有することを特徴とする送信方法。
【請求項６】
第１クロック信号に基づく第１同期信号及びメディアデータを入力してデコードするデコード工程と、
デコードされた前記第１同期信号に基づく周期毎のデータフレームを生成するデータフレーム生成工程と、
生成された前記データフレームを変調してシンボルデータを生成する変調工程と、
前記第１クロック信号とは独立の第２クロック信号を生成するクロック信号生成工程と、
生成された前記第２クロック信号を分周しフィルタリングして搬送波周波数と等しい周波数を有するバースト信号を生成するバースト信号生成工程と、
前記デコード工程でデコードされた前記第１同期信号を、前記クロック信号生成工程で生成された前記第２クロック信号でリクロックして第２同期信号を生成するとともに、生成した前記第２同期信号の立ち上がりから所定時間経過した後に立ち下がり所定のバースト信号時間長経過した後に立ち上がる出力イネーブル信号を生成するタイミング信号生成工程と、
前記変調工程で生成された前記シンボルデータに、前記タイミング信号生成工程で生成された前記第２同期信号の周期の揺らぎに応じた長さの調整データを付加する調整データ付加工程と、
前記タイミング信号生成工程で生成された前記出力イネーブル信号がＨレベルのときに、前記調整データ付加工程で前記調整データが付加されたシンボルデータをＤ／Ａ変換して中間周波数信号を生成するＤ／Ａ変換工程と、
生成された前記中間周波数信号を、前記バースト信号生成工程で生成された前記バースト信号を用いて搬送波周波数に変換し、搬送波周波数信号を生成する送信周波数変換工程と、
前記タイミング信号生成工程で生成された前記出力イネーブル信号がＨレベルのとき、前記送信周波数変換工程で生成された前記搬送波周波数信号を伝送路に出力する一方、前記出力イネーブル信号がＬレベルのとき、前記バースト信号生成工程で生成された前記バースト信号を伝送路に出力する出力工程と、
を有することを特徴とする送信方法。
【請求項７】
コンピュータを請求項１乃至４のいずれか１項に記載の送信装置として機能させるためのプログラム。
【請求項８】
コンピュータを請求項１乃至４のいずれか１項に記載の送信装置として機能させるためのプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信装置及び方法に関し、特に、映像又は音声データの送信に好適な送信装置及び方法に関する。
【背景技術】
【０００２】
入力装置から所定周期で入力されるデータを、連続する所定の構成を有するフレームで送信する送信装置がある。このような送信装置は、例えば、出力に定時性が要求される映像や音声等のストリーミングデータの送信に有用である。しかし、データの入力周期の揺らぎや入力装置と送信装置の間の動作クロック周波数の偏差が存在する場合、データの入力速度と送信速度の間に差が発生する。その結果、データが欠損したり、フレームの連続性が途切れたりする等、映像や音声等のストリーミングデータの高品位な伝送が行えないという問題がある。
【０００３】
そこで、バッファメモリを備えることで速度差を吸収し、送信速度を平準化することが広く行われている。しかし、長時間に亘って途切れることなくデータが入力されると、データの入力周期の揺らぎが一方に偏っていたり、入力装置と送信装置の間の動作クロック周波数の偏差が存在したりする場合、バッファメモリのオーバーフローやアンダーフローが発生する。
【０００４】
この問題に対処するために、特許文献１に開示されている、バッファメモリの蓄積量に応じてフレームを構成するプリアンブルの長さを変化させる技術を用いることができる。
【０００５】
【特許文献１】特開昭６２−０７２２５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に開示されている技術であっても、蓄積量に応じた処理を行うのに相当のバッファメモリが必要であり、そのため伝送遅延が発生するという問題は依然残る。
【０００７】
本発明は、所定周期で入力されるデータを連続する所定の構成を有するフレームで送信する場合に伝送の品位を維持しつつ必要なバッファメモリ量を削減し、伝送遅延を軽減することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一側面によれば、第１クロック信号に基づく第１同期信号及びメディアデータを入力してデコードするデコーダと、前記デコーダでデコードされた前記第１同期信号に基づく周期毎のデータフレームを生成するデータフレーム生成部と、前記データフレーム生成部で生成された前記データフレームを変調してシンボルデータを生成する変調部と、前記第１クロック信号とは独立の第２クロック信号を生成するクロック信号生成部と、前記デコーダでデコードされた前記第１同期信号を、前記クロック信号生成部で生成された前記第２クロック信号でリクロックして第２同期信号を生成するとともに、生成した前記第２同期信号の立ち上がりから所定時間経過した後に立ち上がり前記変調部で生成された前記シンボルデータの時間長経過した後に立ち下がる出力イネーブル信号を生成するタイミング信号生成部と、前記タイミング信号生成部で生成された前記出力イネーブル信号がＨレベルのときに、前記変調部で生成された前記シンボルデータをＤ／Ａ変換して中間周波数信号を生成するＤ／Ａ変換部と、前記クロック信号生成部で生成された前記第２クロック信号を分周しフィルタリングして搬送波周波数と等しい周波数を有するバースト信号を生成するバースト信号生成部と、前記Ｄ／Ａ変換部で生成された前記中間周波数信号を、前記バースト信号生成部で生成された前記バースト信号を用いて搬送波周波数に変換し、搬送波周波数信号を生成する送信周波数変換部と、前記タイミング信号生成部で生成された前記出力イネーブル信号がＨレベルのとき、前記送信周波数変換部で生成された前記搬送波周波数信号を伝送路に出力する一方、前記出力イネーブル信号がＬレベルのとき、前記バースト信号生成部で生成された前記バースト信号を伝送路に出力する切換部とを備えることを特徴とする送信装置が提供される。
【発明の効果】
【０００９】
本発明によれば、所定周期で入力されるデータを連続する所定の構成を有するフレームで送信する場合に伝送の品位を維持しつつ必要なバッファメモリ量を削減することができ、伝送遅延を軽減することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。なお、本発明は以下の実施形態に限定されるものではなく、本発明の実施に有利な具体例を示すにすぎない。また、以下の実施形態の中で説明されている特徴の組み合わせの全てが本発明の課題解決手段として必須のものであるとは限らない。
【００１１】
＜実施形態１＞
本発明の実施形態として、本発明を適用した５．１チャンネル音響システムについて説明する。
【００１２】
図２に本発明を適用した５．１チャンネル音響システムのブロック図を示す。
【００１３】
２００は光ディスク等の音響データが記録された記録媒体からメディアデータとしての多チャンネル音響データを読み出し、Ｓ／ＰＤＩＦ等の再生同期用データを含む多チャンネル音響データとして外部に出力するプレーヤである。２１０はプレーヤ２００から入力された音響データをアダプタ２２０〜２２５に向けて送信する送信装置としてのコントローラである。２２０〜２２５はコントローラ２１０が送信した音響データを受信し、各々に接続されたスピーカ２３０〜２３５に出力するアダプタである。２３０〜２３５は各々に接続されたアダプタ２２０〜２２５が出力した音響信号を音として出力するスピーカである。アダプタ２２０〜２２５には各々スピーカ２３０〜２３５の設置位置に応じた音響チャンネルが割り当てられている。具体的には、アダプタ２２０はセンター（Ｃ）チャンネルに、アダプタ２２１はサブウーファ（ＳＷ）チャンネルに割り当てられている。アダプタ２２２、２２３はそれぞれ、フロント・ライト（ＦＲ）チャンネル、リア・ライト（ＲＲ）チャンネルに割り当てられている。また、アダプタ２２４、２２５はそれぞれ、リア・レフト（ＲＬ）チャンネル、フロント・レフト（ＦＬ）チャンネルに割り当てられている。
【００１４】
プレーヤ２００とコントローラ２１０とはＳ／ＰＤＩＦ等の音響ケーブルで接続されている。コントローラ２１０、アダプタ２２１〜２２５はデイジーチェーン形式にてケーブルで接続されている。すなわち、コントローラ２１０とアダプタ２２０、アダプタ２２０とアダプタ２２１、アダプタ２２１とアダプタ２２２、アダプタ２２２とアダプタ２２３、アダプタ２２３とアダプタ２２４、アダプタ２２４とアダプタ２２５が各々接続されている。
【００１５】
コントローラ２１０が送信した音響データはアダプタ２２０で受信され、アダプタ２２１に送信される。アダプタ２２１で受信された音響データはアダプタ２２２に送信される。このようにして、プレーヤ２００が出力した音響データはコントローラ２１０からアダプタ２２０、アダプタ２２１、アダプタ２２２、アダプタ２２３、アダプタ２２４、アダプタ２２５の順に伝送される。
【００１６】
コントローラ２１０の構成及びその動作を、図１及び図３を用いて説明する。図１はコントローラ２１０のブロック図、図３はコントローラ２１０の入出力及び内部信号のタイミング図である。
【００１７】
１００は多チャンネル音響デコーダである。多チャンネル音響デコーダ１００はプレーヤ２００が出力したＳ／ＰＤＩＦ等の再生同期用データを含む多チャンネル音響データをデコードし、再生同期信号とチャンネル毎のパルス符号変調（ＰＣＭ）形式の音響データを生成する。再生同期信号はプレーヤ２００が出力した再生同期用データ（Ｓ／ＰＤＩＦの場合、プリアンブル）から生成され、音響信号の標本化周期と等しい周期を有する。多チャンネル音響デコーダ１００は生成したチャンネル毎のＰＣＭ形式の音響データを再生同期信号とともに再生同期信号１周期につき１標本化点ずつデータフレーム生成部１０１に出力する。再生同期信号はタイミング信号生成部１０６にも出力される。
【００１８】
多チャンネル音響デコーダ１００の出力インターフェースにはＩ２Ｓを準用することができる。図３のＩ２ＳＸ４は多チャンネル音響デコーダ１００の出力信号である。ＳＣＫ、ＷＳは各々Ｉ２Ｓのシリアルクロック（ＳＣＫ）（第１クロック信号）、ワードセレクト（ＷＳ）に相当する。ＳＤ０〜ＳＤ２は各々シリアルデータ（ＳＤ）に相当し、ＳＤ０にはＣチャンネルとＳＷチャンネル、ＳＤ１にはＦＲチャンネルとＦＬチャンネル、ＳＤ２にはＲＲチャンネルとＲＬチャンネルのデータが出力される。この場合、ＷＳ信号が再生同期信号（第１同期信号）に相当する。
【００１９】
ここで注意しなければならないのは、再生同期信号はプレーヤ２００が出力した多チャンネル音響データ中の再生同期用データから生成されるので、再生同期用データの出力に時間的な揺らぎがあると、再生同期信号の周期も揺らぐことである。
【００２０】
１０１はデータフレーム生成部である。データフレーム生成部１０１は、多チャンネル音響デコーダ１００から入力されたＩ２ＳＸ４信号から、所定周期、例えばＷＳ信号１周期（第１周期）毎に、図４に示す構成のデータフレームを生成する。図中、Ｃ、ＦＲ、ＦＬ、ＲＲ、ＲＬ、ＳＷと記された領域は各々Ｃチャンネル、ＦＲチャンネル、ＦＬチャンネル、ＲＲチャンネル、ＲＬチャンネル、ＳＷチャンネルのデータ領域である。また、コマンドと記された領域にはアダプタ２２０〜２２５に対するコマンドが配される。データフレーム生成部１０１は生成したデータフレームをＯＦＤＭ変調部１０２に出力する。
【００２１】
１０２はＯＦＤＭ変調部である。ＯＦＤＭ変調部１０２はデータフレーム生成部１０１から入力されたデータフレームを直交周波数分割多重方式（ＯＦＤＭ）で変調して有効シンボル部とガードインターバル部からなるＯＦＤＭシンボルデータを生成し、Ｄ／Ａ変換部１０３に出力する。このときＯＦＤＭ変調部１０２は１データフレームから１のＯＦＤＭシンボルデータを生成する。
【００２２】
１０３はＤ／Ａ変換部である。Ｄ／Ａ変換部１０３はクロック信号生成部１０７が出力するクロック信号（ＭＣＬＫ）に同期して動作する。Ｄ／Ａ変換部１０３はタイミング信号生成部１０６が出力する出力イネーブル信号（ＯＥ）がＨ（Ｈｉｇｈ）レベルのときにＯＦＤＭ変調部１０２から入力されたＯＦＤＭシンボルデータをＤ／Ａ変換して中間周波数ＯＦＤＭ信号を生成する。このときＤ／Ａ変換部１０３は１のＯＥ信号Ｈ期間において１のＯＦＤＭシンボルデータをＤ／Ａ変換する。Ｄ／Ａ変換部１０３は生成した中間周波数信号（中間周波数ＯＦＤＭ信号）を送信周波数変換部１０９に出力する。
【００２３】
１０４はバースト信号生成部である。バースト信号生成部１０４はクロック信号生成部１０７が出力するＭＣＬＫ信号に同期して動作する。バースト信号生成部１０４はクロック信号生成部１０７が出力するＭＣＬＫ信号を分周した後、フィルタリングして搬送波周波数と等しい周波数を有する正弦波信号（以下「バースト信号」という。）を生成し、送信周波数変換部１０９と切換部１０５に出力する。生成されたバースト信号は、固定長部に含まれる有効シンボル又はそのガードインターバルに隣接して配置される可変長部を構成する。
【００２４】
１０５は切換部である。切換部１０５はタイミング信号生成部１０６が出力するＯＥ信号がＨレベルのとき、送信周波数変換部１０９が出力する搬送波周波数信号（搬送波周波数ＯＦＤＭ信号）をアダプタ２２０への伝送路に出力する。一方、切換部１０５はタイミング信号生成部１０６が出力するＯＥ信号がＬ（Ｌｏｗ）レベルのとき、バースト信号生成部１０４が出力するバースト信号をアダプタ２２０への伝送路に出力する。
【００２５】
１０６はタイミング信号生成部である。タイミング信号生成部１０６はクロック信号生成部１０７が出力するＭＣＬＫ信号に同期して動作する。タイミング信号生成部１０６は多チャンネル音響デコーダ１００が出力したＷＳ信号をクロック信号生成部１０７が出力するＭＣＬＫ信号でリクロックして第２同期信号として第２周期のＷＳＲ信号を生成する。タイミング信号生成部１０６はＷＳＲ信号の立ち上がりから所定時間経過した後（Δｄ経過後）立ち上がりＯＦＤＭシンボルデータの時間長経過した後（Ｔｓ経過後）立ち下がるＯＥ信号を生成する。そしてこのＯＥ信号をＤ／Ａ変換部１０３と切換部１０５に出力する。ここで、Δｄは多チャンネル音響デコーダ１００があるＷＳ信号周期で出力したオーディオデータを、当該ＷＳ信号に対応するＷＳＲ信号の周期で送信（ＴＸ）信号として出力できるように決定する。Δｄは少なくとも音響データが多チャンネル音響デコーダ１００から出力を開始されてからＤ／Ａ変換部１０３に入力されるまでに要する時間と等しい長さを有する。図３において、ＳＤ０、ＳＤ１、ＳＤ２信号のＣｉ、ＳＷｉ、ＦＲｉ、ＦＬｉ、ＲＲｉ、ＲＬｉ（ｉは整数）と、ＴＸ信号のＧＩｊ及び有効シンボルｊ（ｊは整数）に着目されたい。ここで、添え字ｉと添え字ｊが一致しているとき、それらは同一のオーディオデータに基づくデータ又は信号であることを示す。すなわち、例えば、ＳＤ０、ＳＤ１、ＳＤ２信号のＣ１、ＳＷ１、ＦＲ１、ＦＬ１、ＲＲ１、ＲＬ１はＴＸ信号ＧＩ１及び有効シンボル１として出力される。また、以降の図面においても同一のオーディオデータに基づくデータまたは信号は添え字を用いて同様に表記する。
【００２６】
１０７はクロック信号生成部である。クロック信号生成部１０７は第２クロック信号としてのＭＣＬＫ信号を生成し、Ｄ／Ａ変換部１０３とバースト信号生成部１０４とタイミング信号生成部１０６に出力する。ＭＣＬＫ信号はプレーヤ２００のクロック源とは独立のクロック源から生成され、ＯＦＤＭ変復調系に用いるのに十分な低ジッタのクロック信号である。
【００２７】
ここで、以下の点に注意する必要がある。コントローラ２１０はプレーヤ２００からの受信に係る処理においては実質的にプレーヤ２００をクロック源としている。一方、アダプタ２２０への送信に係る処理においてはそれとは独立のコントローラ２１０内部で生成したクロック信号を用いている。このため、両クロック間には周波数偏差が存在する。したがって、ＷＳ信号の周期に揺らぎがない場合であっても、ＷＳＲ信号の周期は揺らぐことになる。
【００２８】
１０９は送信周波数変換部である。送信周波数変換部１０９はＤ／Ａ変換部１０３が出力した中間周波数ＯＦＤＭ信号をバースト信号生成部１０４が出力するバースト信号を用いて搬送波周波数に変換し、搬送波周波数ＯＦＤＭ信号を生成する。送信周波数変換部１０９は生成した搬送波周波数ＯＦＤＭ信号を切換部１０５に出力する。
【００２９】
これら各部の動作の結果、アダプタ２２０への送信信号（ＴＸ）は実質的にプレーヤ２００のクロックに同期したＷＳ信号とその揺らぎも含めて略等しい周期のフレーム周期を有する信号となる。フレームは固定長部であるＯＦＤＭ信号部（ガードインターバル部と有効シンボル部からなる）とＷＳ信号又はＷＳＲ信号の揺らぎに応じて長さが増減する可変長部であるバースト信号部とで構成される。
【００３０】
次に、アダプタ２２０〜２２５の構成及びその動作を、図５及び図６を用いて説明する。図５はアダプタ２２０〜２２５のブロック図、図６はアダプタ２２０〜２２５の入出力及び内部信号のタイミング図である。
【００３１】
５００はＡ／Ｄ変換部である。Ａ／Ｄ変換部５００は受信周波数変換部５１０が出力する中間周波数受信信号をアナログ／デジタル（Ａ／Ｄ）変換してデジタル化された受信信号（ＲＸＤ）を生成し、ＯＦＤＭ復調部５０１とタイミング信号生成部５０２に出力する。
【００３２】
５０１はＯＦＤＭ復調部である。ＯＦＤＭ復調部５０１はＡ／Ｄ変換部５００から入力されたＲＸＤ信号をタイミング信号生成部５０２が出力するシンボル同期信号（ＳＳ）を用いてシンボル同期を取得してＯＦＤＭ復調し、データフレーム（図４）を取得する。ＯＦＤＭ復調部５０１は取得したデータフレームを再生同期信号（ＡＳ）とともに出力部５０４に出力する。ＡＳ信号はタイミング信号生成部５０２が出力するＳＳ信号から生成され、その揺らぎも含めてＳＳ信号と等しい周期を有する。ＯＦＤＭ復調部５０１はＲＸ信号のあるフレームで受信したオーディオデータを当該フレームに対応するＡＳ信号の周期で出力する。このとき、コントローラ２１０におけるＳＤ０信号およびＳＤ１信号、ＳＤ２信号の周期とＷＳＲ信号の周期の関係が、ＯＦＤＭ復調部５０１が出力するデータの周期とＡＳ信号の周期というかたちで再現される。ＯＦＤＭ復調部５０１は取得したデータフレームをＯＦＤＭ変調部５０５にも出力する。
【００３３】
５０２はタイミング信号生成部である。タイミング信号生成部５０２はＡ／Ｄ変換部５００が出力したＲＸＤ信号に基づいてバーストゲート信号（ＢＧ）、ＳＳ信号、出力イネーブル信号（ＯＥ）を生成し、各々ＰＬＬ部５０３、ＯＦＤＭ復調部５０１、Ｄ／Ａ変換部５０６と切換部５０８に出力する。ＳＳ信号は、ＯＦＤＭ変復調系におけるシンボル同期方法として広く知られるように、ＲＸ信号とそれを有効シンボル長遅延させた信号（ＲＸＤＤ）との相関信号（ＲＸＤＣ）に基づいて生成することができる。ＳＳ信号はＲＸＣ信号のピークの検出により立ち上がり、１クロック後に立ち下がる。同様にＢＧ信号とＯＥ信号もＲＸＤＣ信号に基づいて生成することができる。ＢＧ信号はＲＸＤＣ信号のピークの検出により立ち上がり、所定の最短バースト信号長以下の期間Ｈレベルを保持した後、立ち下がる。なお、最短バースト信号長はプレーヤ２００が出力する再生同期用データの出力の時間的な揺らぎ幅に基づいて決定することができる。ＯＥ信号はＲＸＤＣ信号のピークの検出から所定時間（Δｄ）後に立ち上がり、ＯＦＤＭシンボル長時間（Ｔｓ）経過した後、立ち下がる。Δｄは少なくともＲＸＤ信号がＯＦＤＭ復調部５０１にてＯＦＤＭ復調されてからＤ／Ａ変換部５０６に入力されるまでの長さを有する。
【００３４】
５０３はＰＬＬ部である。ＰＬＬ部５０３はタイミング信号生成部５０２が出力するＢＧ信号を窓信号としてコントローラ２１０又は上流に接続されたアダプタが出力したＲＸ信号からバースト信号を抽出する。そして、位相ロックループ（ＰＬＬ）によりそれと位相が同期した連続したバースト信号を生成する。ＰＬＬ部５０３は生成したバースト信号を受信周波数変換部５１０とＡ／Ｄ変換部５００、送信周波数変換部５０７、切換部５０８に出力する。また、ＰＬＬ部５０３は生成したバースト信号を逓倍し、クロック信号（ＭＣＬＫ）を生成する。ＰＬＬ部５０３は生成したＭＣＬＫ信号をアダプタ各部に供給する。アダプタ各部はＭＣＬＫ信号に同期して動作する。すなわち、アダプタ２２０〜２２５は動作クロックやＯＦＤＭ変復調処理に係る周波数の同期（搬送波周波数同期、標本化周波数同期）にバースト信号を利用する。
【００３５】
５０４は出力部である。出力部５０４はＯＦＤＭ復調部５０１から入力されたデータフレームから自チャンネルの音響データを抽出し、ＡＳ信号に基づいてＤ／Ａ変換した後、増幅して音響信号を生成し、スピーカに出力する。このとき出力部５０４は正しい音響が得られるようにアダプタによるデータ到達時間差を補正して、すなわち、最もデータの到達が遅いアダプタに合わせて、音響信号の出力を遅延させる。また、このとき出力部５０４はＡＳ信号を複数周期に亘ってその周期を平均化した信号を生成し、これに従って音響信号を出力してもよい。
【００３６】
５０５はＯＦＤＭ変調部である。ＯＦＤＭ変調部１０２はデータフレーム生成部１０１から入力されたデータフレームをＯＦＤＭ変調して有効シンボル部とガードインターバル部からなるＯＦＤＭシンボルデータを生成し、Ｄ／Ａ変換部５０６に出力する。このときＯＦＤＭ変調部５０５は１データフレームから１ＯＦＤＭシンボルデータを生成する。
【００３７】
５０６はＤ／Ａ変換部である。Ｄ／Ａ変換部５０６はタイミング信号生成部５０２が出力するＯＥ信号がＨレベルのときにＯＦＤＭ変調部５０５から入力されたＯＦＤＭシンボルデータをＤ／Ａ変換して中間周波数ＯＦＤＭ信号を生成し、送信周波数変換部５０７に出力する。このときＤ／Ａ変換部５０６は１ＯＥ信号Ｈ期間において１ＯＦＤＭシンボルデータをＤ／Ａ変換する。
【００３８】
５０７は送信周波数変換部である。送信周波数変換部５０７はＤ／Ａ変換部５０６が出力した中間周波数ＯＦＤＭ信号をＰＬＬ部５０３が出力するバースト信号を用いて搬送波周波数に変換し、搬送波周波数ＯＦＤＭ信号を生成する。送信周波数変換部１０９は生成した搬送波周波数ＯＦＤＭ信号を切換部１０８に出力する。
【００３９】
５０８は切換部である。切換部５０８はタイミング信号生成部５０２が出力するＯＥ信号がＨレベルのとき、送信周波数変換部５０７が出力する搬送波周波数ＯＦＤＭ信号を伝送路に出力する。一方、切換部５０８はタイミング信号生成部５０２が出力するＯＥ信号がＬレベルのとき、ＰＬＬ部５０３が出力するバースト信号を下流に接続されたアダプタへの伝送路に出力する。
【００４０】
５１０は受信周波数変換部である。受信周波数変換部５１０はコントローラ２１０又は上流に接続されたアダプタが出力した送信信号（ＲＸ）を受信し、ＰＬＬ部５０３が出力するバースト信号を用いて中間周波数に変換して中間周波数受信信号を生成する。受信周波数変換部５１０は生成した中間周波数受信信号をＡ／Ｄ変換部５００に出力する。
【００４１】
これら各部の動作の結果、下流に接続されたアダプタへの送信信号（ＴＸ）はコントローラ２１０又は上流に接続されたアダプタから受信した受信信号とその揺らぎも含めて等しい周期のフレーム周期を有し、同一の構成を有する信号となる。
【００４２】
本実施形態では、コントローラ２１０はＷＳ信号１周期分のデータを１フレームで送信するものとして説明したが、ＷＳ信号のｎ周期分（ただしｎは正の整数）のデータを１フレームで送信してもよい。この場合、ＷＳ信号ｎ周期毎にその複数周期分の揺らぎに応じてバースト信号部の長さを増減させることで、ＷＳ信号の複数周期とフレーム周期をその揺らぎも含めて略一致させることができる。この場合、アダプタ２２０〜２２５の出力部５０４は、当該ＷＳ信号に対応するＡＳ信号をｎ逓倍した信号、またはＡＳ信号をｎ逓倍した信号を複数周期に亘って平均化した信号を生成し、これに従って音響信号を出力する。
【００４３】
また、ＷＳ信号１周期分のデータを複数フレームで送信してもよい。すなわち、ＷＳ信号のｎ分の１周期分のデータを１フレームで送信してもよい。この場合、ＷＳ信号１周期毎にその揺らぎに応じて、ＷＳ信号１周期分のデータを伝送する複数のフレームの少なくとも１つのフレームのバースト信号部の長さを増減させる。これにより、ＷＳ信号の周期とフレーム複数周期の長さをその揺らぎも含めて略一致させることができる。この場合、アダプタ２２０〜２２５の出力部５０４は、当該ＷＳ信号に対応するＡＳ信号ｎ周期分からなる信号、またはＡＳ信号ｎ周期分からなる信号を複数周期に亘って平均化したものに従って音響信号を出力する。
【００４４】
本実施形態では、ＷＳ信号の周期は音響信号の標本化周期と等しいものとして説明したが、ＷＳ信号の周期は音響信号の標本化周期のｎ倍又はｎ分の１（ｎは正の整数）であってもよい。この場合、アダプタ２１０〜２２５の出力部５０４はコントローラ２００の多チャンネル音響デコーダ１００の出力形式に応じた音響信号の出力処理を行う。例えば、ＷＳ信号の周期が音響信号のｎ倍である場合は当該ＷＳ信号に対応するＡＳ信号をｎ逓倍した信号、またはＡＳ信号をｎ逓倍したものを複数周期に亘って平均化した信号に従って音響信号を出力する。一方、ＷＳ信号の周期が音響データの標本化周期の１／ｎ倍である場合は当該ＷＳ信号に対応するＡＳ信号ｎ周期分、またはＡＳ信号ｎ周期分からなる信号を複数周期に亘って平均化したものに従って音響信号を出力する。
【００４５】
本実施形態は、フレーム中にバースト信号を含むので、送受信装置間で動作クロックや変復調処理に係る周波数の同期が必要な場合に有用である。
【００４６】
また、本実施形態は、データの伝送において有意なデータを含む部分でないバースト信号部の長さを増減させるので、有意なデータを含む部分の長さを変化させることが困難である場合に有用である。
【００４７】
したがって、本実施形態は、ＯＦＤＭ変復調方式のように、送受信装置間で変復調処理に係る周波数の同期を要し、データの伝送において有意なデータを含む部分の長さを変化させることが困難である場合に有用である。ＯＦＤＭ変復調方式の場合、「有意なデータを含む部分」は、有効シンボルである。
【００４８】
本実施形態では、音響データを送信する場合を例に説明したが、本発明はこれに限定されるわけではなく、映像データ（音響データを伴う場合も含む）や様々な計測データ等、定時性が要求されるストリーミングデータの伝送に広く応用することが可能である。
【００４９】
＜実施形態２＞
本発明の別の実施形態として、図２に示した５．１チャンネル音響システムにおいてコントローラ２１０とアダプタ２２０〜２２５の構成と動作が先の実施形態と異なる形態について説明する。
【００５０】
コントローラ２１０の構成及びその動作を、図７及び図８を用いて説明する。図７はコントローラ２１０のブロック図であり、図８はアダプタ２２０〜２２５の入出力及び内部信号のタイミング図である。
【００５１】
７００は多チャンネル音響デコーダである。多チャンネル音響デコーダ１００はプレーヤ２００が出力したＳ／ＰＤＩＦ等の再生同期用データを含む多チャンネル音響データをデコードし、再生同期信号とチャンネル毎のＰＣＭ形式の音響データを生成する。再生同期信号はプレーヤ２００が出力した再生同期用データ（Ｓ／ＰＤＩＦの場合、プリアンブル）から生成され、音響信号の標本化周期と等しい周期を有する。多チャンネル音響デコーダ７００は生成したチャンネル毎のＰＣＭ形式の音響データを再生同期信号とともに再生同期信号１周期につき１標本化点ずつデータフレーム生成部７０１に出力する。再生同期信号はタイミング信号生成部７０６にも出力される。
【００５２】
多チャンネル音響デコーダ７００の出力インターフェースにはＩ２Ｓを準用することができる。図３のＩ２ＳＸ４は多チャンネル音響デコーダ７００の出力信号である。ＳＣＫ、ＷＳは各々Ｉ２Ｓのシリアルクロック（ＳＣＫ）、ワードセレクト（ＷＳ）に相当する。ＳＤ０〜ＳＤ２は各々シリアルデータ（ＳＤ）に相当し、ＳＤ０にはＣチャンネルとＳＷチャンネル、ＳＤ１にはＦＲチャンネルとＦＬチャンネル、ＳＤ２にはＲＲチャンネルとＲＬチャンネルのデータが出力される。この場合、ＷＳ信号が再生同期信号に相当する。
【００５３】
ここで注意しなければならないのは、再生同期信号はプレーヤ２００が出力した多チャンネル音響データ中の再生同期用データから生成されるので、再生同期用データの出力に時間的な揺らぎがあると、再生同期信号の周期も揺らぐことである。
【００５４】
７０１はデータフレーム生成部である。データフレーム生成部７０１は多チャンネル音響デコーダ７００から入力されたＩ２ＳＸ４信号からＷＳ信号１周期毎に図４に示す構成のデータフレームを生成する。図中、Ｃ、ＦＲ、ＦＬ、ＲＲ、ＲＬ、ＳＷと記された領域は各々Ｃチャンネル、ＦＲチャンネル、ＦＬチャンネル、ＲＲチャンネル、ＲＬチャンネル、ＳＷチャンネルのデータ領域である。また、コマンドと記された領域にはアダプタ２２０〜２２５に対するコマンドが配される。データフレーム生成部７０１は生成したデータフレームをＯＦＤＭ変調部７０２に出力する。
【００５５】
７０２はＯＦＤＭ変調部である。ＯＦＤＭ変調部７０２はデータフレーム生成部７０１から入力されたデータフレームを直交周波数分割多重（ＯＦＤＭ）変調して有効シンボル部とガードインターバル部からなるＯＦＤＭシンボルデータを生成し、調整データ付加部７０８に出力する。このときＯＦＤＭ変調部７０２は１データフレームから１ＯＦＤＭシンボルデータを生成する。
【００５６】
７０３はＤ／Ａ変換部である。Ｄ／Ａ変換部７０３はクロック信号生成部７０７が出力するクロック信号（ＭＣＬＫ）に同期して動作する。Ｄ／Ａ変換部７０３はタイミング信号生成部７０６が出力する出力イネーブル信号（ＯＥ）がＨ（Ｈｉｇｈ）レベルのときに調整データ付加部７０８から入力されたデータをデジタル／アナログ（Ｄ／Ａ）変換して送信周波数変換部７０９に出力する。このときＤ／Ａ変換部７０３は１ＯＥ信号Ｈ期間において１調整データの付加されたＯＦＤＭシンボルデータをＤ／Ａ変換する。
【００５７】
７０４はバースト信号生成部である。バースト信号生成部７０４はクロック信号生成部７０７が出力するＭＣＬＫ信号に同期して動作する。バースト信号生成部７０４はクロック信号生成部７０７が出力するＭＣＬＫ信号を分周した後、フィルタリングして搬送波周波数と等しい周波数を有する正弦波信号（以下「バースト信号」という。）を生成し、送信周波数変換部７０９と切換部７０５に出力する。
【００５８】
７０５は切換部である。切換部７０５はタイミング信号生成部７０６が出力するＯＥ信号がＨレベルのとき、送信周波数変換部７０９が出力する信号をアダプタ２２０への伝送路に出力する。一方、切換部７０５はタイミング信号生成部７０６が出力するＯＥ信号がＬ（Ｌｏｗ）レベルのとき、バースト信号生成部７０４が出力するバースト信号をアダプタ２２０への伝送路に出力する。
【００５９】
７０６はタイミング信号生成部である。タイミング信号生成部７０６はクロック信号生成部７０７が出力するＭＣＬＫ信号に同期して動作する。タイミング信号生成部７０６は多チャンネル音響デコーダ７００が出力したＷＳ信号をクロック信号生成部７０７が出力するＭＣＬＫ信号でリクロックしてＷＳＲ信号を生成する。タイミング信号生成部７０６は生成したＷＳＲ信号を調整データ付加部７０８に出力する。また、タイミング信号生成部７０６はＷＳＲ信号の立ち上がりから所定時間（Δｄ）経過した後、立ち下がり、所定のバースト信号時間長経過した後に立ち上がるＯＥ信号を生成し、Ｄ／Ａ変換部７０３と切換部７０５に出力する。所定のバースト信号時間長はＴｂで示されている。ここで、Δｄは多チャンネル音響デコーダ１００があるＷＳ信号周期で出力したオーディオデータを、当該ＷＳ信号に対応するＷＳＲ信号の周期で送信（ＴＸ）信号として出力できるように決定する。Δｄは少なくとも音響データが多チャンネル音響デコーダ７００から出力を開始されてからＤ／Ａ変換部７０３に入力されるまでに要する時間からバースト信号長を減じた長さを有する。図８において、ＳＤ０、ＳＤ１、ＳＤ２信号のＣｉ、ＳＷｉ、ＦＲｉ、ＦＬｉ、ＲＲｉ、ＲＬｉ（ｉは整数）と、ＴＸ信号のＧＩｊおよび有効シンボルｊ（ｊは整数）に着目されたい。ここで、添え字ｉと添え字ｊが一致しているとき、それらは同一のオーディオデータに基づくデータまたは信号であることを示す。すなわち、例えば、ＳＤ０、ＳＤ１、ＳＤ２信号のＣ１、ＳＷ１、ＦＲ１、ＦＬ１、ＲＲ１、ＲＬ１はＴＸ信号ＧＩ１および有効シンボル１として出力される。また、以降の図面においても同一のオーディオデータに基づくデータまたは信号は添え字を用いて同様に表記する。
【００６０】
７０７はクロック信号生成部である。クロック信号生成部７０７はＭＣＬＫ信号を生成し、Ｄ／Ａ変換部７０３とバースト信号生成部７０４、タイミング信号生成部７０６、調整データ付加部７０８に出力する。ＭＣＬＫ信号はプレーヤ２００のクロック源とは独立のクロック源から生成され、ＯＦＤＭ変復調系に用いるに十分な低ジッタのクロック信号である。
【００６１】
ここで、以下の点に注意する必要がある。コントローラ２１０はプレーヤ２００からの受信に係る処理においては実質的にプレーヤ２００をクロック源としている。一方、アダプタ２２０への送信にかかる処理においてはコントローラ２１０内部で生成したクロック信号を用いている。このため、両クロック間には周波数偏差が存在する。したがって、ＷＳ信号の周期に揺らぎがない場合であっても、ＷＳＲ信号の周期は揺らぐことになる。
【００６２】
７０８は調整データ付加部である。調整データ付加部７０８はＯＦＤＭ変調部７０２から入力されたＯＦＤＭシンボルデータにタイミング信号生成部７０６が出力したＷＳＲ信号の周期の揺らぎに応じた長さの調整データを付加し、Ｄ／Ａ変換部７０３に出力する。調整データはＷＳＲ信号の立ち上がり毎に計測して得られたその周期の増減量に応じた長さを有する。例えば、図８のフレーム３においては、ＷＳＲ信号の周期の増分Ｔｆ３−Ｔｆ２だけ調整データの長さを増加させる。この結果、調整データの増分Ｔｇ３−Ｔｇ２はＴｆ３−Ｔｆ２と等しくなる。ＷＳＲ信号の周期の増減量はその周期の長さをクロック信号生成部７０７が出力するＭＣＬＫ信号を用いてカウントし、当該周期のカウント値とその直前の周期のカウント値を比較することにより求める。なお、調整データの最短長はＷＳＲ信号が最短周期となった場合でも０以上となるように決定される。
【００６３】
調整データは、有効シンボルの前部と同じデータを用い、有効シンボルの後方に付加すると（図９）、ＯＦＤＭ復調時のシンボル同期誤差による復調誤りの低減に有効である。本実施形態では、以下特に断りがない限り、調整データは、有効シンボルの前部と同じデータが用いられ、有効シンボルの後方に付加されているものとして説明する。
【００６４】
７０９は送信周波数変換部である。送信周波数変換部７０９はＤ／Ａ変換部７０３が出力した信号をバースト信号生成部７０４が出力するバースト信号を用いて搬送波周波数に変換し、切換部７０５に出力する。
【００６５】
これら各部の動作の結果、アダプタ２２０への送信信号（ＴＸ）は実質的にプレーヤ２００のクロックに同期したＷＳ信号とその揺らぎも含めて略等しい周期のフレーム周期を有する信号となる。フレームは固定長のバースト信号部とＯＦＤＭ信号部（ガードインターバル部と有効シンボル部からなる）とＷＳ信号の揺らぎに応じて長さが増減する調整データ部からなる。
【００６６】
アダプタ２２０〜２２５の構成及びその動作を、図１０及び図１１を用いて説明する。図１０はアダプタ２２０〜２２５のブロック図、図１１はアダプタ２２０〜２２５の入出力及び内部信号のタイミング図である。
【００６７】
１０００はＡ／Ｄ変換部である。Ａ／Ｄ変換部は受信周波数変換部１０１０が出力する中間周波数受信信号をアナログ／デジタル（Ａ／Ｄ）変換してデジタル化された受信信号（ＲＸＤ）を生成し、ＯＦＤＭ復調部１００１とタイミング信号生成部１００２に出力する。
【００６８】
１００１はＯＦＤＭ復調部である。ＯＦＤＭ復調部１００１はＡ／Ｄ変換部１０００から入力されたＲＸＤ信号をタイミング信号生成部１００２が出力するシンボル同期信号（ＳＳ）を用いてシンボル同期を取得してＯＦＤＭ復調し、データフレーム（図４）を取得する。なお、ＳＳ信号の立ち上がりは一般的なＯＦＤＭ変復調系のようにＲＸＤ信号のガードインターバル開始時ではないが、バースト信号長が固定長であるので、ＳＳ信号を用いてシンボル同期を取得することが可能である。ＯＦＤＭ復調部１００１は取得したデータフレームを再生同期信号（ＡＳ）とともに出力部１００４に出力する。ＡＳ信号はタイミング信号生成部１００２が出力するＳＳ信号から生成され、その揺らぎも含めてＳＳ信号と等しい周期を有する。ＯＦＤＭ復調部１００１はＲＸ信号のあるフレームで受信したオーディオデータを当該フレームに対応するＡＳ信号の周期で出力する。このとき、コントローラ２１０におけるＳＤ０信号およびＳＤ１信号、ＳＤ２信号の周期とＷＳＲ信号の周期の関係が、ＯＦＤＭ復調部１００１が出力するデータの周期とＡＳ信号の周期というかたちで再現される。ＯＦＤＭ復調部１００１は取得したデータフレームをＯＦＤＭ変調部１００５にも出力する。
【００６９】
１００２はタイミング信号生成部である。タイミング信号生成部１００２はＡ／Ｄ変換部１０００が出力したＲＸＤ信号に基づいてバーストゲート信号（ＢＧ）、ＳＳ信号、出力イネーブル信号（ＯＥ）を生成する。これらの信号は各々ＰＬＬ部１００３、ＯＦＤＭ復調部１００１と調整データ付加部１００９、Ｄ／Ａ変換部１００６と切換部１００８に出力される。ＳＳ信号は、ＯＦＤＭ変復調系におけるシンボル同期方法として広く知られるように、ＲＸ信号とそれを有効シンボル長遅延させた信号（ＲＸＤＤ）との相関信号（ＲＸＤＣ）に基づいて生成することができる。その際、フレームの区切りにおいてＲＸＤＣ信号にピークを得ることが有効であるが、そのために、例えば、特許第３８０７８７８号公報に開示されている技術を用いることできる。ＳＳ信号はＲＸＤＣ信号のピークの検出により立ち上がり、１クロック後に立ち下がる。同様にＢＧ信号とＯＥ信号もＲＸＤＣ信号に基づいて生成することができる。ＢＧ信号はＲＸＤＣ信号のピークの検出により立ち上がり、バースト信号期間終了までＨレベルを保持した後、立ち下がる。バースト信号長は固定長である。ＯＥ信号はＲＸＤＣ信号のピークを検出してから、所定時間（Δｄ）後に立ち下がり、バースト信号時間長（Ｔｂ）経過した後、立ち上がる。ΔｄはＲＸ信号のあるフレームで受信した音響データを当該フレームに対応する周期のフレームでＴＸ信号として出力できるように決定される。Δｄは少なくともバースト信号長に加え、ＲＸＤ信号がＯＦＤＭ復調部１００１に入力されてからＤ／Ａ変換部１００６に入力されるまでの長さを有する。例えば、ＲＸ信号のＧＩ１、有効シンボル１はＴＸ信号のＧＩ１および有効シンボル１として出力される。なお、図２５はあくまで模式的な図であり、ＲＸＤＣ信号はピーク位置を除き実際の信号波形とは異なることに留意されたい。
【００７０】
１００３はＰＬＬ部である。ＰＬＬ部１００３はタイミング信号生成部１００２が出力するＢＧ信号を窓信号としてコントローラ２１０又は上流に接続されたアダプタが出力したＲＸ信号からバースト信号を抽出する。そして、位相ロックループ（ＰＬＬ）によりそれと位相が同期した連続したバースト信号を生成する。ＰＬＬ部１００３は生成したバースト信号を受信周波数変換部１０１０とＡ／Ｄ変換部１０００、送信周波数変換部１００７、切換部１００８に出力する。また、ＰＬＬ部１００３は生成したバースト信号を逓倍し、クロック信号（ＭＣＬＫ）を生成する。ＰＬＬ部１００３は生成したＭＣＬＫ信号をアダプタ各部に供給する。アダプタ各部はＭＣＬＫ信号に同期して動作する。すなわち、アダプタ２２０〜２２５は動作クロックやＯＦＤＭ変復調処理にかかる周波数の同期（搬送波周波数同期、標本化周波数同期）にバースト信号を利用している。
【００７１】
１００４は出力部である。出力部１００４はＯＦＤＭ復調部１００１から入力されたデータフレームから自チャンネルの音響データを抽出し、ＡＳ信号に基づいてＤ／Ａ変換した後、増幅して音響信号を生成し、スピーカに出力する。このとき出力部１００４は正しい音響が得られるようにアダプタによるデータ到達時間差を補正して、すなわち、最もデータの到達が遅いアダプタに合わせて、音響信号の出力を遅延させる。また、このとき出力部１００４はＡＳ信号を複数周期に亘ってその周期を平均化した信号を生成し、これに従って音響信号を出力してもよい。
【００７２】
１００５はＯＦＤＭ変調部である。ＯＦＤＭ変調部１０２はデータフレーム生成部１０１から入力されたデータフレームをＯＦＤＭ変調して有効シンボル部とガードインターバル部からなるＯＦＤＭシンボルデータを生成し、調整データ付加部１００９に出力する。このときＯＦＤＭ変調部１００５は１データフレームから１ＯＦＤＭシンボルデータを生成する。
【００７３】
１００６はＤ／Ａ変換部である。Ｄ／Ａ変換部１００６はＰＬＬ部１００３が出力するクロック信号（ＭＣＬＫ）に同期して動作する。Ｄ／Ａ変換部１００６はタイミング信号生成部１００２が出力する出力イネーブル信号（ＯＥ）がＨ（Ｈｉｇｈ）レベルのときに調整データ付加部１００９から入力されたデータをＤ／Ａ変換して送信周波数変換部１００７に出力する。このときＤ／Ａ変換部５０６は１ＯＥ信号Ｈ期間において１調整データの付加されたＯＦＤＭシンボルデータをＤ／Ａ変換する。
【００７４】
１００７は送信周波数変換部である。送信周波数変換部１００７はＤ／Ａ変換部１００６が出力した信号をＰＬＬ部１００３が出力するバースト信号を用いて搬送波周波数に変換し、切換部１００８に出力する。
【００７５】
１００８は切換部である。切換部１００８はタイミング信号生成部１００２が出力するＯＥ信号がＨレベルのとき、送信周波数変換部１００７が出力する信号をアダプタ２２０への伝送路に出力する。一方、切換部１００８はタイミング信号生成部１００２が出力するＯＥ信号がＬ（Ｌｏｗ）レベルのとき、ＰＬＬ部１００３が出力するバースト信号をアダプタ２２０への伝送路に出力する。
【００７６】
１００９は調整データ付加部である。調整データ付加部１００９はＯＦＤＭ変調部１００５から入力されたＯＦＤＭシンボルデータにタイミング信号生成部１００２が出力したＳＳ信号の周期の揺らぎに応じた長さの調整データを付加し、Ｄ／Ａ変換部１００６に出力する。調整データはＳＳ信号の立ち上がり毎に計測して得られたその周期の増減量に応じた長さを有する。例えば、図１１において、フレーム１においては、ＳＳ信号の周期の増分Ｔｆ１−Ｔｆ０だけ調整データの長さを増加させる。この結果、調整データの増分Ｔｇ１−Ｔｇ０はＴｆ１−Ｔｆ１と等しくなる。ＳＳ信号の周期の増減量はその周期の長さをＰＬＬ部１００３が出力するＭＣＬＫ信号を用いてカウントし、当該周期のカウント値とその直前の周期のカウント値を比較することにより求める。なお、調整データの最短長はＳＳ信号が最短周期となった場合でも０以上となるように決定される。
【００７７】
１０１０は受信周波数変換部である。受信周波数変換部１０１０はコントローラ２１０又は上流に接続されたアダプタが出力した送信信号（ＲＸ）を受信し、ＰＬＬ部１００３が出力するバースト信号を用いて中間周波数に変換して中間周波数受信信号を生成する。受信周波数変換部１０１０は生成した中間周波数受信信号をＡ／Ｄ変換部１０００に出力する。
【００７８】
これら各部の動作の結果、下流に接続されたアダプタへの送信信号（ＴＸ）はコントローラ２１０又は上流に接続されたアダプタから受信した受信信号とその揺らぎも含めて等しい周期のフレーム周期を有し、同一の構成を有する信号となる。
【００７９】
本実施形態では、コントローラ２１０はＷＳ信号１周期分のデータを１フレームで送信するものとして説明したが、ＷＳ信号複数周期分のデータを１フレームで送信してもよい。この場合、ＷＳ信号複数周期毎にその複数周期分の揺らぎに応じて調整データ部の長さを増減させることで、ＷＳ信号の複数周期とフレーム周期をその揺らぎも含めて略一致させる。この場合、アダプタ２２０〜２２５の出力部５０４は、当該ＷＳ信号に対応するＡＳ信号をｎ逓倍した信号、またはＡＳ信号をｎ逓倍した信号を複数周期に亘って平均化した信号を生成し、これに従って音響信号を出力する。
【００８０】
また、ＷＳ信号１周期分のデータを複数フレームで送信してもよい。この場合、ＷＳ信号１周期毎にその揺らぎに応じて、ＷＳ信号１周期分のデータを伝送する複数のフレームの少なくとも１つのフレームの調整データ部の長さを増減させることで、ＷＳ信号の周期とフレーム複数周期の長さをその揺らぎも含めて略一致させる。この場合、アダプタ２２０〜２２５の出力部５０４は、当該ＷＳ信号に対応するＡＳ信号ｎ周期分からなる信号、またはＡＳ信号ｎ周期分からなる信号を複数周期に亘って平均化したものに従って音響信号を出力する。
【００８１】
本実施形態では、ＷＳ信号の周期は音響信号の標本化周期と等しいものとして説明したが、ＷＳ信号の周期は音響信号の標本化周期のｎ倍又はｎ分の１（ｎは正の整数）であってもよい。この場合、アダプタ２１０〜２２５の出力部５０４はコントローラ２００の多チャンネル音響デコーダ１００の出力形式に応じた音響信号の出力処理を行う。例えば、ＷＳ信号の周期が音響信号のｎ倍である場合は当該ＷＳ信号に対応するＡＳ信号をｎ逓倍した信号、またはＡＳ信号をｎ逓倍したものを複数周期に亘って平均化した信号に従って音響信号を出力する。一方、ＷＳ信号の周期が音響データの標本化周期の１／ｎ倍である場合は当該ＷＳ信号に対応するＡＳ信号ｎ周期分、またはＡＳ信号ｎ周期分からなる信号を複数周期に亘って平均化したものに従って音響信号を出力する。
【００８２】
本実施形態では、調整データは、有効シンボル前部と同じデータを用い、有効シンボル後方に付加したが、調整データは任意のデータ又はヌルデータ（無信号）でもよく、任意の場所に挿入することができる。例えば、ガードインターバルの前方に付加し、ガードインターバルの一部として機能するようにしてもよい。この場合、実質的に、ＷＳ信号の揺らぎに応じてガードインターバル長が増減するのと同じである。
【００８３】
本実施形態は、フレーム中にバースト信号を含むので、送受信装置間で動作クロックや変復調処理に係る周波数の同期が必要な場合に有用である。
【００８４】
また、本実施形態は、データの伝送において有意なデータを含む部分とは別に有意なデータを含まない部分を設け、その長さを増減させるので、有意なデータを含む部分の長さを変化させることが困難である場合に有用である。
【００８５】
したがって、本実施形態は、ＯＦＤＭ変復調方式のように、送受信装置間で変復調処理に係る周波数の同期を要し、データの伝送において有意なデータを含む部分の長さを変化させることが困難である場合に有用である。ＯＦＤＭ変復調方式の場合、「有意なデータを含む部分」は、有効シンボルである。
【００８６】
本実施形態では、音響データを送信する場合を例に説明したが、本発明はこれに限定されるわけではなく、映像データ（音響データを伴う場合も含む）や様々な計測データ等、定時性が要求されるストリーミングデータの伝送に広く応用することが可能である。また、実施形態１及び２においては、コントローラ２１０、アダプタ２２０〜２２５はデイジーチェーン形式にてケーブルで接続されているものとして、説明してきた。しかし、本発明はこれに限定されるものではなく、各機器はバス形式で接続されていてもよい。この場合、アダプタ２２０〜２２５における当該アダプタの下流に接続されたアダプタへの送信処理は不要となる。また、出力部５０４、１００４による、アダプタによるデータ到達時間差の補正処理も不要となる。
【００８７】
（他の実施形態）
以上、本発明の実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００８８】
なお、本発明は、前述した実施形態の各機能を実現するプログラムを、システム又は装置に直接又は遠隔から供給し、そのシステム又は装置に含まれるコンピュータがその供給されたプログラムコードを読み出して実行することによっても達成される。
【００８９】
したがって、本発明の機能・処理をコンピュータで実現するために、そのコンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、上記機能・処理を実現するためのコンピュータプログラム自体も本発明の一つである。
【００９０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００９１】
プログラムを供給するためのコンピュータ読み取り可能な記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、記録媒体としては、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００９２】
また、プログラムは、クライアントコンピュータのブラウザを用いてインターネットのホームページからダウンロードしてもよい。すなわち、ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードしてもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードする形態も考えられる。つまり、本発明の機能・処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の構成要件となる場合がある。
【００９３】
また、本発明のプログラムを暗号化してコンピュータ読み取り可能なＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記憶媒体に格納してユーザに配布してもよい。この場合、所定条件をクリアしたユーザにのみ、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報で暗号化されたプログラムを復号して実行し、プログラムをコンピュータにインストールしてもよい。
【００９４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現されてもよい。なお、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行ってもよい。もちろん、この場合も、前述した実施形態の機能が実現され得る。
【００９５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行ってもよい。このようにして、前述した実施形態の機能が実現されることもある。
【図面の簡単な説明】
【００９６】
【図１】実施形態１におけるコントローラの構成を示すブロック図。
【図２】実施形態における５．１チャンネル音響システムの構成を示すブロック図。
【図３】実施形態１におけるコントローラの入出力及び内部信号のタイミング図。
【図４】実施形態１において生成されるデータフレームの構成例を示す図。
【図５】実施形態１におけるアダプタの構成を示すブロック図。
【図６】実施形態１におけるアダプタの入出力及び内部信号のタイミング図。
【図７】実施形態２におけるコントローラの構成を示すブロック図。
【図８】実施形態２におけるコントローラの入出力及び内部信号のタイミング図。
【図９】実施形態２における調整データを説明する図。
【図１０】実施形態２におけるアダプタの構成を示すブロック図。
【図１１】実施形態２におけるアダプタの入出力及び内部信号のタイミング図。
【符号の説明】
【００９７】
１００  多チャンネル音響デコーダ
１０１  データフレーム生成部
１０２  ＯＦＤＭ変調部
１０３  Ｄ／Ａ変換部
１０４  バースト信号生成部
１０５  切換部
１０６  タイミング信号生成部
１０７  クロック信号生成部
１０９  送信周波数変換部
【図１】
0005213512.tif 000002
【図２】
0005213512.tif 000003
【図３】
0005213512.tif 000004
【図４】
0005213512.tif 000005
【図５】
0005213512.tif 000006
【図６】
0005213512.tif 000007
【図７】
0005213512.tif 000008
【図８】
0005213512.tif 000009
【図９】
0005213512.tif 000010
【図１０】
0005213512.tif 000011
【図１１】
0005213512.tif 000012