(57)【要約】【課題】音又は映像がとぎれることなく、スムースにコンテンツを再生できるコンテンツ送受信システムを提供する。【解決手段】オーディオデータ受信装置３内のシステム制御部３３はＦＩＦＯメモリ３２に蓄積されたデータがＦＩＦＯメモリ３２の全容量の９０％を超えた場合に定常状態である旨をオーディオデータ送信装置１に送信する。ＦＩＦＯメモリ３２が定常状態の場合において、ＦＩＦＯメモリ１２におけるデータ蓄積量の増加分が所定量よりも多くなったとき、指令部１３２は復調用クロック信号の周波数を高くするようクロック生成部３０に指令する。一方、ＦＩＦＯメモリ１２におけるデータ蓄積量の減少量が所定量よりも多くなったとき、指令部１３２は復調用クロック信号の周波数を低くするようクロック生成部３０に指令する。【選択図】        図１
2004186848.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを受信するコンテンツ受信装置と前記コンテンツを電気通信回線を介して前記コンテンツ受信装置に送信するコンテンツ送信装置とを備えたコンテンツ送受信システムであって、
前記コンテンツ受信装置は、
前記コンテンツを蓄積する第１の記憶手段と、
前記第１の記憶手段に蓄積された前記コンテンツの蓄積量を監視して第１の蓄積量情報を得る第１の監視手段と、
前記第１の監視手段により得られた前記第１の蓄積量情報を前記コンテンツ送信装置に送信する手段と、
前記第１の記憶手段に蓄積された前記コンテンツをクロック信号に応答して復調する復調手段と、
前記クロック信号を生成するクロック生成手段とを備え、
前記コンテンツ送信装置は、
前記コンテンツを蓄積する第２の記憶手段と、
前記第２の記憶手段に蓄積された前記コンテンツの蓄積量を監視して第２の蓄積量情報を得る第２の監視手段と、
前記第２の監視手段により得られた前記第２の蓄積量情報と前記コンテンツ受信装置から送信された前記第１の蓄積量情報とに基づいて、前記クロック信号の周波数を調整するよう前記クロック生成手段に指令する指令手段とを備えることを特徴とするコンテンツ送受信システム。
【請求項２】
請求項１に記載のコンテンツ送受信システムであって、
前記指令手段は、前記第１の蓄積量情報に基づいて、前記第１の記憶手段の蓄積量が第１の所定量よりも多いと判断したとき、前記クロック信号の周波数を調整するよう指令することを特徴とするコンテンツ送受信システム。
【請求項３】
請求項２に記載のコンテンツ送受信システムであって、
前記指令手段は、前記第２の蓄積量情報に基づいて、前記第２の記憶手段の蓄積量の変動量が第２の所定量を超えたとき、前記クロック信号の周波数を調整するよう指令することを特徴とするコンテンツ送受信システム。
【請求項４】
請求項２又は請求項３に記載のコンテンツ送受信システムであって、
前記第１の監視手段は、前記第１の記憶手段に蓄積された前記コンテンツの蓄積量が第３の所定量よりも少なくなったとき、前記コンテンツ送信装置に前記コンテンツを要求し、
前記指令手段は、前記コンテンツの要求を受け、要求分の前記コンテンツを前記第２の記憶手段から読み出すことを特徴とするコンテンツ送受信システム。
【請求項５】
請求項３に記載のコンテンツ送受信システムであって、
前記指令手段は、前記変動量と前記変動量が前記第２の所定量を超えるまでの時間とに基づいて、前記クロック信号の周波数の調整量を指令することを特徴とするコンテンツ送受信システム。
【請求項６】
コンテンツを蓄積する第１の記憶手段と前記第１の記憶手段に蓄積されたコンテンツをクロック信号に応答して復調する復調手段と前記クロック信号を生成するクロック生成手段とを備えるコンテンツ受信装置に前記コンテンツを送信するコンテンツ送信装置であって、
前記コンテンツを蓄積する第２の記憶手段と、
前記第２の記憶手段に蓄積された前記コンテンツの蓄積量を監視して第２の蓄積量情報を得る監視手段と、
前記第１の記憶手段のコンテンツの蓄積量情報であり、前記コンテンツ受信装置から送信される第１の蓄積量情報と、前記監視手段により得られた前記第２の蓄積量情報とに基づいて、前記クロック信号の周波数を調整するよう前記クロック生成手段に指令する指令手段とを備えることを特徴とするコンテンツ送信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツ送受信システムに関し、さらに詳しくは、コンテンツを送信するコンテンツ送信装置とコンテンツ送信装置から送信されたコンテンツを受信するコンテンツ受信装置とを備えたコンテンツ送受信システムに関する。
【０００２】
【従来の技術】
近年、ＬＡＮ（ローカルエリアネットワーク）やインターネット等のネットワークを利用したオーディオシステムが注目されている。オーディオシステムは１又は２以上のオーディオデータ送信装置と複数のオーディオデータ受信装置とを備える。オーディオデータ送信装置はオーディオデータをデジタルデータとしてオーディオデータ受信装置に送信する。オーディオデータ受信装置は、オーディオデータ送信装置から送信されたオーディオデータを受信し、内部に備えたＦＩＦＯ（Ｆｉｒｓｔ−Ｉｎ  Ｆｉｒｓｔ−Ｏｕｔ）メモリにオーディオデータを蓄積する。蓄積されたオーディオデータはデジタル信号からアナログ信号に復調され、オーディオデータ受信装置から出力（再生）される。
【０００３】
従来のオーディオシステムでは、オーディオデータ送信装置の標本化周波数とオーディオデータ受信装置の標本化周波数とにずれが生じる場合がある。この場合、オーディオデータ送信装置から出力されるオーディオデータのデータ量とオーディオデータ受信装置から出力されるオーディオデータのデータ量とに差が生じる。そのため、オーディオデータ送信装置又はオーディオデータ受信装置に備えられたＦＩＦＯメモリ内の蓄積データが枯渇し、又は、溢れ、その結果、オーディオデータの再生がとぎれたり、スムースに再生されないといった問題が生じていた。
【０００４】
このような問題に対する解決策として、後掲の特許文献１〜３に記載された発明は、オーディオデータ受信装置で標本化周波数用クロックの同期を行っている。
【０００５】
しかしながら、これらの発明は以下の問題を含んでいる。すなわち、これらの発明はオーディオデータ受信装置が所定期間内にオーディオデータ受信装置内のＦＩＦＯメモリに蓄積されたオーディオデータの蓄積量に基づいてクロックの調整を行っている。たとえば、所定期間内に蓄積されたオーディオデータの蓄積量が所定のしきい値よりも多い場合は、オーディオデータ送信装置から出力されるデータ量が、オーディオデータ受信装置から出力されるデータ量よりも多いため、クロック周波数は増加される。これにより、オーディオデータ送信装置から出力されるデータ量と、オーディオデータ受信装置から出力されるデータ量とが等しくなるように調整される。一方、所定期間内に蓄積されたオーディオデータの蓄積量が所定のしきい値よりも少ない場合は、クロック周波数は低減される。
【０００６】
このような発明の場合、単位時間当たりにオーディオデータ送信装置から送信されるオーディオデータ量がほぼ一定であるときは問題ないが、単位時間当たりに送信されるオーディオデータ量が変動する場合に問題が生じる。たとえば、オーディオデータ送信装置とオーディオデータ受信装置とを結ぶネットワークが混雑しているためにオーディオデータがオーディオデータ受信装置に送信されない場合や、オーディオデータ送信装置が何らかの理由でオーディオデータを送信できない場合、オーディオデータ受信装置内のＦＩＦＯメモリに蓄積されているオーディオデータは大幅に減少する。このとき、オーディオデータ受信装置は、内部のＦＩＦＯメモリに蓄積されたオーディオデータの単位時間あたりの出力量を減少しようとするため、オーディオデータ受信装置はクロック周波数を大幅に減少させる。そのため、このような場合にはジッタが発生するという問題がある。
【０００７】
このようなクロック周波数の大幅な変動を防止するために、オーディオデータ受信装置のＦＩＦＯメモリに蓄積されたオーディオデータの蓄積量を監視する期間を長くすることが考えられる。監視期間を長くすれば、短期間の急激な変動によりクロック周波数が影響を受けることがなくなるからである。
【０００８】
しかしながら、監視期間を長くとれば、クロック周波数を同期させる機会を減らすこととなるため、オーディオデータ送信装置又はオーディオデータ受信装置のＦＩＦＯメモリに蓄積されているオーディオデータが枯渇又は溢れるという従来の問題が生じる。
【０００９】
【特許文献１】
特開平２−２７９０３７号公報
【特許文献２】
特開平４−３２２５３２号公報
【特許文献３】
特開平６−３２６６９６号公報
【発明が解決しようとする課題】
本発明の目的は、音又は映像がとぎれることなく、オーディオデータ又は映像データを含むコンテンツをスムースに再生できるコンテンツ送受信システムを提供することである。
【００１０】
【課題を解決するための手段】
本発明によるコンテンツ送受信システムは、コンテンツを受信するコンテンツ受信装置とコンテンツを電気通信回線を介して送信するコンテンツ送信装置とを備えたコンテンツ送受信システムである。
【００１１】
コンテンツ受信装置は、第１の記憶手段と、第１の監視手段と、送信手段と、復調手段と、クロック生成手段とを備える。第１の記憶手段はコンテンツを記憶する。第１の監視手段は第１の記憶手段に蓄積さえたコンテンツの蓄積量を監視する。送信手段は第１の監視手段により得られた第１の蓄積量情報をコンテンツ送信装置に送信する。復調手段は第１の記憶手段に蓄積されたコンテンツをクロック信号に応答して復調する。クロック生成手段はクロック信号を生成する。なお、ここでいうコンテンツとはオーディオデータであってもよいし、映像データであってもよい。また、オーディオデータと映像データとをともに含んでもよい。
【００１２】
コンテンツ送信装置は、第２の記憶手段と、第２の監視手段と、指令手段とを備える。第２の記憶手段はコンテンツを蓄積する。第２の監視手段は第２の記憶手段に蓄積されたコンテンツの蓄積量を監視して第２の蓄積量情報を得る。指令手段はコンテンツ受信装置から送信された第１の蓄積量情報と第２の蓄積量情報とに基づいて、クロック信号の周波数を調整するようクロック生成手段に指令する。
【００１３】
本発明によれば、第１及び第２の蓄積量情報に基づいて、コンテンツ受信装置のクロック生成手段から生成されるクロック信号が調整される。すなわち、第１の記憶手段のコンテンツ蓄積量の変動及び第２の記憶手段のコンテンツ蓄積量の変動に応答して第１の記憶手段のコンテンツの出力速度を決定するクロック信号が調整される。よって、コンテンツ受信装置内の第１の記憶手段に蓄積されたコンテンツが枯渇、又は溢れるのを防止できる。その結果、コンテンツ受信装置はコンテンツをとぎれさせることなく再生することができる。
【００１４】
好ましくは、指令手段は、第１の蓄積量情報に基づいて、第１の記憶手段の蓄積量が第１の所定量よりも多いと判断したときクロック信号の周波数を調整するよう指令する。
【００１５】
これにより、第１の記憶手段のコンテンツ蓄積量が少ないときにまで、クロック信号の調整がされるのを防止できる。また、第１の所定量を第１の記憶手段の全容量に近い量とすることで、第１の記憶手段が枯渇するのを防止できる。
【００１６】
好ましくは、指令手段は第２の蓄積量情報に基づいて、第２の記憶手段の蓄積量の変動量が第２の所定量を超えたとき、クロック信号の周波数を調整するよう指令する。
【００１７】
これにより、第２の蓄積手段において、コンテンツ蓄積量の急激な減少または増加が起こっても、その変動量が第２の所定量を超えていなければ、指令手段はクロック信号の調整を指令しない。よって、コンテンツ蓄積量の急激な減少または増加に対して指令手段が過度にクロック信号の調整をするのを防止できる。その結果、ジッタの発生を防止できる。
【００１８】
好ましくは、第１の監視手段は、第１の記憶手段に蓄積されたコンテンツの蓄積量が第３の所定量よりも少なくなったとき、コンテンツ送信装置にコンテンツを要求し、指令手段は、コンテンツの要求を受け、要求分のコンテンツを第２の記憶手段から読み出す。
【００１９】
これにより、コンテンツ受信装置内の第１の記憶手段でコンテンツが枯渇することを防止できる。また、コンテンツ送信装置は要求分のコンテンツを送信するため、第１の記憶手段でコンテンツが溢れることはない。
【００２０】
好ましくは、指令手段は変動量と変動量が第２の所定量を超えるまでの時間とに基づいて、クロック信号の周波数の調整量を指令する。
【００２１】
これにより、指令手段はクロック生成手段に対し、常に一定量のクロック信号調整をするように指示するのでなく、第２の蓄積手段のコンテンツ蓄積量の変動具合に応じたクロック信号の周波数調整を指示することができる。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して詳しく説明する。図中同一又は相当部分には同一符号を付してその説明を援用する。
【００２３】
本発明の実施の形態では、コンテンツをオーディオデータとし、コンテンツ送受信システムをオーディオシステムとして説明する。
【００２４】
図１は本発明の実施の形態におけるオーディオシステムの構成を示す機能ブロック図である。図１を参照して、オーディオシステムはオーディオデータ送信装置１とオーディオデータ受信装置３とを備える。オーディオデータ送信装置１とオーディオデータ受信装置３とはネットワーク２を介して接続される。ネットワーク２はたとえばＬＡＮやインターネット等である。
【００２５】
オーディオデータ受信装置３は、クロック生成部３０と、オーディオ復調部３１と、ＦＩＦＯメモリ３２と、システム制御部３３と、送受信データ生成抽出部３４と、インターフェース３５とを含む。
【００２６】
インターフェース３５はオーディオデータ送信装置１から送信されるオーディオデータ及び後述する指令情報を受ける。また、インターフェース３５は後述する受信蓄積量情報をネットワーク２を介してオーディオデータ送信装置１に送信する。送受信データ生成抽出部３４はオーディオデータ送信装置１から送信されたオーディオデータ及び指令情報を受け、オーディオデータをＦＩＦＯメモリ３２に、指令情報をシステム制御部３３にそれぞれ送信する。ＦＩＦＯメモリ３２は送受信データ生成抽出部３４から出力されたオーディオデータを蓄積する。蓄積されたオーディオデータはオーディオ復調部３１から送信される読出クロック信号に応答して、記憶されたオーディオデータ順にオーディオ復調部３１に出力される。クロック生成部３０はオーディオデータ復調用の標準化周波数としてのクロック信号を生成し、生成したクロック信号をオーディオ復調部３１に出力する。
【００２７】
システム制御部３３はオーディオデータ受信装置３の動作を制御する。具体的には、システム制御部３３はオーディオデータの再生時にオーディオ復調部３１の復調制御を行う。また、システム制御部３３はオーディオデータ送信装置１から送信された指令情報を受け、その指令情報に基づいてクロック生成部３０にクロック調整の指示を行う。
【００２８】
システム制御部３３は監視部３３１を含む。監視部３３１はＦＩＦＯメモリ３２に蓄積されたオーディオデータの蓄積量を所定期間ごとにチェックする。監視部３３１はチェックしたオーディオデータの蓄積量の情報（以下、受信蓄積量情報と称する）を送受信データ生成抽出部３４に出力する。また、監視部３３１がチェックした受信情報量情報に基づいて、システム制御部３３はオーディオデータの転送要求を送受信データ生成抽出部３４に出力する。
【００２９】
送受信データ生成抽出部３４は、システム制御部３３から出力される受信蓄量情報又はオーディオデータ転送要求を受け、受信蓄積量情報又はオーディオデータ転送要求をプロトコルに従ったデータ形式にしてインターフェース３５及びネットワーク２を介してオーディオデータ送信装置１に送信する。
【００３０】
オーディオデータ送信装置１は、オーディオデータ受信部１１と、ＦＩＦＯメモリ１２と、システム制御部１３と、送受信データ生成抽出部１４と、インターフェース１５とを備える。
【００３１】
オーディオデータ受信部１１は外部からオーディオデータを受信する。外部から送信されるオーディオデータがデジタルの場合、オーディオデータ受信部１１はオーディオデータを受け、オーディオデータから標本化周波数情報を取り出してシステム制御部１３に送信する。また、オーディオデータ受信部１１は、受けたオーディオデータをＦＩＦＯメモリ１２に送信する。外部から送信されるオーディオデータがアナログの場合、オーディオデータ受信部１１は受けたオーディオデータをアナログ−デジタル変換する。その後のオーディオデータ受信部１１の動作はオーディオデータがデジタルの場合と同じである。
【００３２】
ＦＩＦＯメモリ１２はオーディオデータ受信部１１から送信された書込クロック信号に基づいてオーディオデータを記憶する。オーディオデータはＦＩＦＯメモリ１２に記憶された順に読み出される。
【００３３】
システム制御部１３はオーディオデータ送信装置１の動作を制御する。システム制御部１３は監視部１３１と指令部１３２とを含む。監視部１３１はＦＩＦＯメモリ１２内に蓄積されたオーディオデータの蓄積量を所定期間ごとにチェックする。監視部１３１はチェックしたオーディオデータの蓄積量の情報（以下、送信蓄積量情報と称する）を指令部１３２に送信する。指令部１３２は、送信蓄積量情報と、ネットワーク２を介してオーディオデータ受信装置３から送信された受信蓄積量情報とに基づいて、オーディオデータ受信装置３内のクロック生成部３０から出力される復調用クロック信号の調整を指示する。システム制御部１３はその内部にオーディオデータ受信装置３内のＦＩＦＯメモリ３２に記憶されたデータ量の状態を「定常状態フラグ」として記憶している。ここで、定常状態フラグは、ＦＩＦＯメモリ３２のデータ蓄積量が全容量の９０％を超えたとき、定常状態として「１」となり、ＦＩＦＯメモリ３２のデータ蓄積量が全容量の９０％未満であるとき、非定常状態として「０」となる。指令部１３２は受信した受信蓄積量情報に基づいて制御部１３内の定常状態フラグを「０」又は「１」にする。
【００３４】
図１では１つのオーディオデータ送信装置と１つのオーディオデータ受信装置とが代表的に示されているが、複数のオーディオデータ送信装置と複数のオーディオデータ受信装置とが設けられていてもよい。
【００３５】
以上の回路構成を示すオーディオシステムの動作について説明する。
【００３６】
図２〜図４はオーディオシステムの動作を説明するためのフロー図及びタイミング図である。
【００３７】
図２及び図４を参照して、オーディオデータ送信装置１内の指令部１３２は動作開始時に定常状態フラグをリセットする（Ｓ１）。その結果、システム制御部１３内の定常状態フラグが「０」となる。続いて、オーディオデータはオーディオデータ受信部１１を介してＦＩＦＯメモリ１２に蓄積される（Ｓ２）。この場合において、オーディオデータ受信装置３内のシステム制御部３３からのデータ転送要求をオーディオデータ送信装置１が受けていないとき（Ｓ３）、監視部１３１はＦＩＦＯメモリに蓄積されたデータ量が基準量Ｃを超えたか否かを所定期間ごとに判断する（Ｓ４）。ここで、基準量Ｃ＝ＦＩＦＯメモリ１２の全体の蓄積量の５０％＋ＦＩＦＯメモリ３２の全体の蓄積量とする。なお、基準量Ｃは他の量であってもよい。
【００３８】
監視部１３１の判断の結果、ＦＩＦＯメモリ１２に蓄積されたデータ量が基準量Ｃを超えたと判断された場合、システム制御部１３はＦＩＦＯメモリ１２から基準量Ｃを超えた分のデータ量を読み出す（Ｓ５）。読み出されたオーディオデータはオーディオデータ受信装置３に送信されることなく消去される。ＦＩＦＯメモリ１２からデータが読み出された後、再びステップＳ２に戻ってＦＩＦＯメモリ１２にデータが書き込まれる。
【００３９】
一方、ステップＳ４でＦＩＦＯメモリ１２に蓄積されたデータ量が基準量Ｃを超えていないと監視部１３１が判断した場合は、ステップＳ２に戻ってＦＩＦＯメモリ１２にデータが引き続き書き込まれる。
【００４０】
以上の動作により、オーディオデータ受信装置３からデータ転送要求を受けるまでは、オーディオデータ送信装置１はＦＩＦＯメモリ１２の蓄積データ量が基準量Ｃとなるようにオーディオデータの書き込み又は読み出しを行う。これにより、データ転送要求を受けるまでは、ＦＩＦＯメモリ１２内のデータ蓄積量は基準量Ｃを超えないため満杯になることはない。よって、データ転送要求時にＦＩＦＯメモリ１２に蓄積されたデータ量が満杯のため、オーディオデータ送信装置１が所望のオーディオデータを取り込めないといった事態を防止できる。
【００４１】
続いて、図４における時刻ｔ０でオーディオデータ受信装置３からデータ転送要求が送信された場合（Ｓ６）、オーディオデータ送信装置１はデータ転送要求を受信する（Ｓ３）。このとき、システム制御部１３はＦＩＦＯ１２から要求された分のデータの読み出しを開始する（Ｓ７）。なお、オーディオデータ受信装置３はＦＩＦＯ３２の容量が満杯になる分のデータ量をデータ転送要求にて要求する。
【００４２】
読み出されたデータは送受信データ生成抽出部１４でネットワーク２を介して転送するためのプロトコルに変換されて、インターフェース１５から出力される。出力されたデータはインターフェース３５で受信され、送受信データ生成抽出部３４でデータ形式が変換され、ＦＩＦＯメモリ３２に蓄積される（Ｓ８）。その結果、図４の時刻ｔ０以降に見られるように、ＦＩＦＯメモリ１２のデータ蓄積量は減少し、ＦＩＦＯメモリ３２のデータ蓄積量は増加する。
【００４３】
ＦＩＦＯメモリ３２にオーディオデータが蓄積されていく過程である時刻ｔ１において、オーディオデータ受信装置３はオーディオデータの再生動作を行う（Ｓ９）。再生動作は外部からの指令に基づいて行われる。再生動作によりＦＩＦＯメモリ３２の蓄積データはオーディオ復調部３１で復調され外部に出力される。よって、時刻ｔ１以降ではＦＩＦＯメモリ３２の蓄積量の増加度は減少する。
【００４４】
ＦＩＦＯメモリ３２がオーディオデータを受信している間、監視部３３１はＦＩＦＯメモリ３２のデータ蓄積量が非定常状態か否かを所定時間ごとに判断する（Ｓ１０）。
【００４５】
データ受信中、監視部３３１が判定した結果、ＦＩＦＯメモリ３２が非定常状態である場合（Ｓ１０）、システム制御部３３は非定常信号をオーディオデータ送信装置１に送信する（Ｓ１１）。オーディオデータ送信装置１が非定常信号を受けたとき（Ｓ１２）、指令部１３２は定常状態フラグを「０」とする（Ｓ１３）。なお、オーディオデータ送信装置１が非定常信号を受けたとき（Ｓ１２）、既に定常状態フラグが「０」である場合には、指令部１３２は定常状態フラグを「０」のまま維持する。
【００４６】
一方、データ受信中、図４における時刻ｔ２にて、ＦＩＦＯメモリ３２が定常状態になる。このとき、監視部３３１はＦＩＦＯメモリ３２が定常状態になったと判断する（Ｓ１４）。よって、システム制御部３３は定常信号をオーディオデータ送信装置１に送信する（Ｓ１５）。オーディオデータ送信装置１は定常信号を受けたとき（Ｓ１６）、システム制御部１３は定常状態フラグを「１」とする（Ｓ１７）。なお、オーディオデータ送信装置１が定常信号を受けたとき（Ｓ１６）、既に定常状態フラグが「１」である場合には、指令部１３２は定常状態フラグを「１」のまま維持する。
【００４７】
図４の時刻ｔ３でシステム制御部１３はデータ転送要求で指定された要求分のオーディオデータを全てＦＩＦＯメモリ１２から読み出す。よって、オーディオデータ送信装置１は読出動作を終了する（Ｓ１８）。
【００４８】
また、時刻ｔ３でオーディオデータ受信装置３はデータ転送要求分のデータを受信する。よって、オーディオデータ受信装置３はＦＩＦＯ３２への書込動作を終了する（Ｓ１９）。ステップＳ１８の動作とステップＳ１９の動作はほぼ同じタイミングで行われる。
【００４９】
ステップＳ１８にてデータ転送要求分のデータの読出が終了した時刻ｔ３で、システム制御部１３はクロック調整処理動作を行う（Ｓ２２）。
【００５０】
図３は図２中のステップＳ２２の詳細の動作について示したフロー図である。
【００５１】
図３を参照して、オーディオデータ送信装置１内のシステム制御部１３は記憶している定常状態フラグが「１」か「０」かを判定する（Ｓ２２１）。定常状態フラグが「０」の場合、後述するタイマはカウントを停止する（Ｓ２２２）。
【００５２】
定常状態フラグが「１」の場合、システム制御部１３は監視部１３１内のタイマ（図示せず）が動作しているかどうかを判定する（Ｓ２２３）。図４において、データ転送要求を受けてから初めてクロック調整処理を行う時刻ｔ３では、タイマは稼働していない。この場合、システム制御部１３は監視部１３１内部のタイマのカウントをリセットした後（Ｓ２２４）、タイマのカウントを開始する（Ｓ２２５）。タイマは所定期間ごとにカウントを行う。監視部１３１は時刻ｔ３でのＦＩＦＯメモリ１２のデータ蓄積量を調査し、その値を初期ＦＩＦＯメモリ蓄積量として記憶する（Ｓ２２６）。図４においては、初期ＦＩＦＯメモリ蓄積量をＤ１とする。
【００５３】
再び図２に戻って、オーディオデータ送信装置１は、オーディオデータ受信装置３が再生動作を終了したか否かを判定する（Ｓ２４）。たとえば、オーディオデータ受信装置３が再生動作を終了した場合には、停止通知がオーディオデータ送信装置１に送信される（Ｓ２３）。オーディオデータ受信装置３から停止通知を受けた場合、オーディオデータ送信装置１もその動作を終了する。
【００５４】
また、オーディオデータ受信装置３が再生動作を終了せず、継続して再生動作を行っている場合、オーディオデータ送信装置１は停止通知を受けない（Ｓ２４）。このときオーディオデータ送信装置１の動作はステップＳ２に戻る。
【００５５】
次に、オーディオデータ受信装置３がデータ転送要求を送信する動作について説明する。
【００５６】
図２を参照して、データ転送要求分のデータの受信を終了した後（Ｓ１９，図４における時刻ｔ３）、オーディオデータ受信装置３内の監視部３３１は所定期間ごとにＦＩＦＯメモリ３２の蓄積データが規定量ＤＣ２より少ないか否かを判定する（Ｓ２０）。ここで、規定量ＤＣ２はたとえばＦＩＦＯメモリ３２の全容量中の何％というように百分率で規定してもよいし、またビット数で規定してもよい。
【００５７】
図４においてオーディオデータ受信装置３は時刻ｔ３でオーディオデータの受信を終了する（Ｓ１９）。時刻ｔ３から時刻ｔ４までの間は、ＦＩＦＯメモリ３２の蓄積データは再生により減少するが、蓄積データは規定量ＤＣ２よりも多い。よって、監視部３３１はＦＩＦＯメモリ３２の蓄積量が規定量ＤＣ２よりも多いと判定する。その結果、オーディオデータ受信装置３は再生動作を継続する（Ｓ２１）。
【００５８】
一方、時刻ｔ４においてＦＩＦＯメモリ３２の蓄積データは規定量ＤＣ２よりも少なくなる。このとき、システム制御部３３はデータ転送要求をオーディオデータ送信装置１に出力する（Ｓ６）。なお、このときシステム制御部３３は先述の通り、ＦＩＦＯメモリ３２のデータ蓄積量が満杯になる分のデータ量を要求する。
【００５９】
以上の動作により、オーディオデータ受信装置３はＦＩＦＯメモリ３２内にオーディオデータを蓄積した後、蓄積データが所定量ＤＣ２より少なくなるたびにデータ転送要求を出力する。その結果、オーディオデータ受信装置３は常にＦＩＦＯメモリ３２に所定量のオーディオデータを保持でき、蓄積データが枯渇するのを防止できる。
【００６０】
時刻ｔ４で再びデータ転送要求を受けたオーディオデータ送信装置１は再びステップＳ３以降の動作を行う。そして、時刻ｔ５にて要求分のオーディオデータの読み出しを終了後（Ｓ１８）、再びクロック調整処理動作を行う（Ｓ２２）。
【００６１】
図３を参照して、オーディオデータ送信装置１はデータ転送要求を受けてからクロック調整処理動作を１回行っているため（図４における時刻ｔ３）、タイマは既に稼働している（Ｓ２２３）。この場合、監視部１３１はＦＩＦＯメモリ１２のデータ蓄積量を調査し、その値を記憶する（Ｓ２２７）。
【００６２】
その後、指令部１３２は監視部１３１が記憶したデータ蓄積量と初期ＦＩＦＯメモリ蓄積量Ｄ１との差を蓄積量差△Ｄとして以下の式（１）で求める（Ｓ２２８）。
【００６３】
蓄積量差△Ｄ＝記憶したデータ蓄積量−Ｄ１  （１）
次に指令部１３２は算出した蓄積量差△Ｄの絶対値が所定値ＤＣを超えるか否かを判定する（Ｓ２２９）。図４の時刻ｔ５での蓄積データ量をＤ２とすると、蓄積量差△Ｄ＝Ｄ２―Ｄ１となる。よって、この場合は、蓄積量差△Ｄの絶対値が所定値ＤＣよりも小さいため、クロック調整処理はされずに終了する。
【００６４】
その後の動作は先述した通りであるため、繰り返さない。
【００６５】
オーディオデータ送信装置１及びオーディオデータ受信装置３は上述した動作を繰り返す。その結果、図４における時刻ｔ６でのクロック調整処理動作において、時刻ｔ６のデータ蓄積量をＤ３とすると、時刻ｔ６での蓄積量差△Ｄ＝Ｄ３―Ｄ１となる。この場合、蓄積量差△Ｄの絶対値が所定値ＤＣを越えるため（Ｓ２２９）、指令部１３２は以下の式（２）により蓄積量増減度△ｖを求める（Ｓ２３０）。
【００６６】
蓄積量増減度△ｖ＝蓄積量差△Ｄ／タイマカウント値  （２）
指令部１３２は表１に示すような調整テーブルを有している。表１を参照して、調整テーブルには、蓄積増減度△ｖに対応したクロック調整量△ｆが記録されている。
【００６７】
【表１】
2004186848.tif 000003
【００６８】
指令部１３２は、ステップＳ２３０で求めた蓄積増減度△ｖ及び調整テーブルからクロック調整量△ｆを求める（Ｓ２３１）。指令部１３２はクロック調整量△ｆの情報を指令情報として送受信データ生成抽出部１４を介してオーディオデータ受信装置３に送信する（Ｓ２３２）。
【００６９】
オーディオデータ受信装置３は指令情報を受信する（Ｓ２３３）。システム制御部３３は受信したクロック調整量△ｆ分だけ復調用のクロック信号の周波数を低くするようにクロック生成部３０に指令する。その結果、復調用のクロック信号が調整される（Ｓ２３４）。
【００７０】
同様に、時刻ｔ７においては、蓄積量差△Ｄ＝Ｄ１―Ｄ３となる。よって、蓄積量差△Ｄの絶対値が所定値ＤＣを越えるため（Ｓ２２９）、蓄積増減度△ｖが求められ（Ｓ２３０）、クロック調整量△ｆが求められる（Ｓ２３１）。その結果、復調用のクロック信号の周波数が高くなるように調整される（Ｓ２３４）。
【００７１】
以上の動作を繰り返して、クロック調整が行われる。よって、本実施の形態によるオーディオシステムは、オーディオデータ送信装置１又はオーディオデータ受信装置３内のＦＩＦＯメモリ１２，３２の蓄積しているオーディオデータが枯渇又は溢れることを防止できる。また、急激なクロック調整は行われないため、ジッタの発生を抑制できる。そのため、本実施の形態によるオーディオシステムは音のとぎれ等を起こすことなく、スムースに再生動作を行うことができる。
【００７２】
なお、本実施の形態では、コンテンツをオーディオデータとして、コンテンツ送受信システムをオーディオシステムとして説明したが、コンテンツが映像データであってもよい。また、コンテンツにオーディオデータと映像データとが含まれていてもよい。
【００７３】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【図面の簡単な説明】
【図１】本発明の実施の形態によるオーディオシステムの構成を示す機能ブロック図である。
【図２】図１に示したオーディオシステムの動作を示すフロー図である。
【図３】図２中のステップＳ２２の詳細を示すフロー図である。
【図４】図１に示したオーディオシステムの動作を説明するためのタイミング図である。
【符号の説明】
１  オーディオデータ送信装置
２  ネットワーク
３  オーディオデータ受信装置
１１  オーディオデータ受信部
１２，３２  ＦＩＦＯメモリ
１３，３３  システム制御部
１４，３４  送受信データ生成抽出部
１５，３５  インターフェース
３０  クロック生成部
３１  オーディオ復調部
１３１，３３１  監視部
１３２  指令部
【図１】
2004186848.tif 000004
【図２】
2004186848.tif 000005
【図３】
2004186848.tif 000006
【図４】
2004186848.tif 000007