(57)【要約】 【課題】  ネットワークを介して送信される音声データを他の音声再生装置と同一時刻に出力可能な音声再生装置を提供すること。【解決手段】  音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄのデータ再生部４３０に、音声データと、この音声データの伝送時間に基づいて決定された遅延時間に関する遅延時間情報と、を取得して、この取得した遅延時間情報の遅延時間に基づいた時刻に音声データをデータ出力手段４３２から出力させる再生制御手段４３３を備えた。これにより、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄから音声データを同一時刻に出力できる。【選択図】  図５
2005136464.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して送信されるデータをそれぞれ出力する複数のデータ出力装置であって、
前記データと、このデータの伝送時間に基づいて決定された遅延時間に関する遅延時間情報と、を取得する出力情報取得手段と、
前記遅延時刻情報の前記遅延時間に基づいた時刻に前記データを出力させる出力制御手段と、
を具備したことを特徴としたデータ出力装置。
【請求項２】
請求項１に記載のデータ出力装置であって、
前記データは、複数の分割データを有し、
前記出力制御手段は、前記時刻に前記複数の分割データを順次出力させる
ことを特徴としたデータ出力装置。
【請求項３】
請求項２に記載のデータ出力装置であって、
前記分割データは、この分割データを出力させる順序に関する順序情報に関連付けられ、
前記出力制御手段は、前記各分割データに関連付けられた前記順序情報に基づいた順序に前記複数の分割データを順次出力させる
ことを特徴としたデータ出力装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の複数のデータ出力装置にネットワークを介してデータを送信するデータ送信装置であって、
前記複数のデータ出力装置に対する各データ出力装置への前記データの伝送時間を演算する伝送時間演算手段と、
前記伝送時間に基づいて前記遅延時間情報を生成する遅延情報生成手段と、
前記データおよび前記遅延時間情報を前記ネットワークを介して前記各データ出力装置へ送信する送信制御手段と、
を具備したことを特徴としたデータ送信装置。
【請求項５】
請求項４に記載のデータ送信装置であって、
前記データを取得するデータ取得手段を具備し、
前記送信制御手段は、前記データ取得手段にて取得した前記データを前記ネットワークを介して前記各データ出力装置へ送信する
ことを特徴としたデータ送信装置。
【請求項６】
請求項４または請求項５に記載のデータ送信装置であって、
前記伝送時間を記憶する記憶手段を具備し、
前記伝送時間演算手段は、前記伝送時間を前記記憶手段に記憶させ、
前記遅延情報生成手段は、前記記憶手段に記憶された前記伝送時間に基づいて前記遅延時間情報を生成する
ことを特徴としたデータ送信装置。
【請求項７】
請求項４ないし請求項６のいずれかに記載のデータ送信装置であって、
前記伝送時間演算手段は、前記伝送時間を演算した時刻から所定の時間が経過したか否かを判断し、前記所定の時間が経過したと判断した場合、前記伝送時間を再演算する
ことを特徴としたデータ送信装置。
【請求項８】
請求項４ないし請求項７のいずれかに記載のデータ送信装置であって、
前記伝送時間演算手段は、受信確認情報の送信を要求する旨の確認要求情報を生成して、この生成した前記確認要求情報を前記ネットワークを介して前記各データ出力装置に送信するとともに、前記各データ出力装置から前記ネットワークを介して送信される前記受信確認情報を受信し、前記確認要求情報を送信した時刻および前記受信確認情報を受信した時刻の差分に基づいて、前記各データ出力装置への前記データの前記伝送時間を演算する
ことを特徴としたデータ送信装置。
【請求項９】
複数の請求項１ないし請求項３のいずれかに記載のデータ出力装置と、
これらデータ出力装置に前記ネットワークを介して接続された請求項４ないし請求項７のいずれかに記載のデータ送信装置と、
を具備し、
前記出力情報取得手段は、前記データ送信装置から前記ネットワークを介して送信される前記データおよび前記遅延時間情報を取得する
ことを特徴としたデータ処理システム。
【請求項１０】
複数の請求項１ないし請求項３のいずれかに記載のデータ出力装置と、
これらデータ出力装置に前記ネットワークを介して接続された請求項８に記載のデータ送信装置と、
を具備し、
各々の前記データ出力装置は、前記データ送信装置から前記ネットワークを介して送信される前記確認要求情報を受信すると前記受信確認情報を生成して前記ネットワークを介して前記データ送信装置に送信する確認情報生成手段を備えた
ことを特徴としたデータ処理システム。
【請求項１１】
ネットワークを介して送信されるデータを複数のデータ出力装置にてそれぞれ出力するデータ出力方法であって、
前記データと、このデータの伝送時間に基づいて決定された遅延時間に関する遅延時間情報と、を取得し、
前記遅延時刻情報の前記遅延時間に基づいた時刻に前記データを出力させる
ことを特徴とするデータ出力方法。
【請求項１２】
データの伝送時間に基づいて決定された遅延時間に基づいた時刻に前記データを出力する複数のデータ出力装置に、ネットワークを介して前記データを送信するデータ送信方法であって、
各々の前記データ出力装置への前記データの前記伝送時間を演算し、
前記伝送時間に基づいて前記遅延時間に関する遅延時間情報を生成し、
前記データおよび前記遅延時間情報を前記ネットワークを介して前記各データ出力手段へ送信する
ことを特徴とするデータ送信方法。
【請求項１３】
データ送信装置からネットワークを介して送信されるデータを複数のデータ出力装置にそれぞれ出力させるデータ処理方法であって、
前記データ送信装置に、
各々の前記データ出力装置への前記データの伝送時間を演算させ、
前記伝送時間に基づいて決定された遅延時間に関する遅延時間情報を生成させ、
前記データおよび前記遅延時間情報を前記ネットワークを介して各々の前記データ出力装置へ送信させ、
各々の前記データ出力装置に、
前記データ送信装置から前記ネットワークを介して送信される前記データおよび前記遅延時間情報を取得させ、
前記遅延時間情報の前記遅延時間に基づいた時刻に前記データをそれぞれ出力させる
ことを特徴とするデータ処理方法。
【請求項１４】
請求項１１に記載のデータ出力方法を演算手段に実行させる
ことを特徴としたデータ出力プログラム。
【請求項１５】
請求項１２に記載のデータ送信方法を演算手段に実行させる
ことを特徴としたデータ送信プログラム。
【請求項１６】
請求項１３に記載のデータ処理方法を演算手段に実行させる
ことを特徴としたデータ処理プログラム。
【請求項１７】
請求項１４に記載のデータ出力プログラムが演算手段にて読み取り可能に記憶された
ことを特徴としたデータ出力プログラムを記録した記録媒体。
【請求項１８】
請求項１５に記載のデータ送信プログラムが演算手段にて読み取り可能に記憶された
ことを特徴としたデータ送信プログラムを記録した記録媒体。
【請求項１９】
請求項１６に記載のデータ処理プログラムが演算手段にて読み取り可能に記憶された
ことを特徴としたデータ処理プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを出力するデータ出力装置、ネットワークを介して接続された複数のデータ出力装置にデータを送信するデータ送信装置、データ送信装置からネットワークを介して送信されるデータを複数のデータ出力装置に出力させるデータ処理システム、データ出力方法、データ送信方法、データ処理方法、それらのプログラム、および、それらのプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来、音声データを送信する音声データ送信機器と、この音声データ送信機器から送信される音声データを音として出力する音声再生装置と、をネットワークを介して接続する構成が知られている（例えば、特許文献１参照）。この特許文献１の構成は、音声データ送信機器としてのＣＤプレーヤおよびチューナと、音声再生装置としてのスピーカと、をネットワークとしてのシリアルバスを介して接続している。そして、このような構成において、チューナに複数のスピーカを接続する場合、チューナから各スピーカにシリアルバスをそれぞれ接続する構成が考えられる。
【０００３】
【特許文献１】特開２００１−２９８４４４号公報（段落番号００３６、および、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、チューナから異なる距離に配設される各スピーカにシリアルバスを接続する場合、チューナからの距離に応じて異なる長さのシリアルバスを各スピーカに接続する構成が考えられる。しかしながら、このような構成において、チューナから各スピーカに同時に音声データを出力した場合、一般的に音声データの伝送時間はシリアルバスの長さに比例するため、音声データが各スピーカに到達する時刻が異なることになる。このため、各スピーカから出力される音がずれることになる。このことから、各スピーカから同時に音が出力される構成が望まれている。
【０００５】
本発明は、このような実情に鑑みて、ネットワークを介して送信されるデータを他のデータ出力装置と同一時刻に出力可能なデータ出力装置、ネットワークを介して接続された複数のデータ出力装置に同一時刻にデータをそれぞれ出力させることが可能なデータ送信装置、データ送信装置からネットワークを介して送信されるデータを複数のデータ出力装置に同一時刻にそれぞれ出力させることが可能なデータ処理システム、データ出力方法、データ送信方法、データ処理方法、それらのプログラム、および、それらのプログラムを記録した記録媒体を提供することを１つの目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、ネットワークを介して送信されるデータをそれぞれ出力する複数のデータ出力装置であって、前記データと、このデータの伝送時間に基づいて決定された遅延時間に関する遅延時間情報と、を取得する出力情報取得手段と、前記遅延時刻情報の前記遅延時間に基づいた時刻に前記データを出力させる出力制御手段と、を具備したことを特徴としたデータ出力装置である。
【０００７】
請求項４に記載の発明は、請求項１ないし請求項３のいずれかに記載の複数のデータ出力装置にネットワークを介してデータを送信するデータ送信装置であって、前記複数のデータ出力装置に対する各データ出力装置への前記データの伝送時間を演算する伝送時間演算手段と、前記伝送時間に基づいて前記遅延時間情報を生成する遅延情報生成手段と、前記データおよび前記遅延時間情報を前記ネットワークを介して前記各データ出力装置へ送信する送信制御手段と、を具備したことを特徴としたデータ送信装置である。
【０００８】
請求項９に記載の発明は、複数の請求項１ないし請求項３のいずれかに記載のデータ出力装置と、これらデータ出力装置に前記ネットワークを介して接続された請求項４ないし請求項７のいずれかに記載のデータ送信装置と、を具備し、前記出力情報取得手段は、前記データ送信装置から前記ネットワークを介して送信される前記データおよび前記遅延時間情報を取得することを特徴としたデータ処理システムである。
【０００９】
請求項１０に記載の発明は、複数の請求項１ないし請求項３のいずれかに記載のデータ出力装置と、これらデータ出力装置に前記ネットワークを介して接続された請求項８に記載のデータ送信装置と、を具備し、各々の前記データ出力装置は、前記データ送信装置から前記ネットワークを介して送信される前記確認要求情報を受信すると前記受信確認情報を生成して前記ネットワークを介して前記データ送信装置に送信する確認情報生成手段を備えたことを特徴としたデータ処理システムである。
【００１０】
請求項１１に記載の発明は、ネットワークを介して送信されるデータを複数のデータ出力装置にてそれぞれ出力するデータ出力方法であって、前記データと、このデータの伝送時間に基づいて決定された遅延時間に関する遅延時間情報と、を取得し、前記遅延時刻情報の前記遅延時間に基づいた時刻に前記データを出力させることを特徴とするデータ出力方法である。
【００１１】
請求項１２に記載の発明は、データの伝送時間に基づいて決定された遅延時間に基づいた時刻に前記データを出力する複数のデータ出力装置に、ネットワークを介して前記データを送信するデータ送信方法であって、各々の前記データ出力装置への前記データの前記伝送時間を演算し、前記伝送時間に基づいて前記遅延時間に関する遅延時間情報を生成し、前記データおよび前記遅延時間情報を前記ネットワークを介して前記各データ出力手段へ送信することを特徴とするデータ送信方法である。
【００１２】
請求項１３に記載の発明は、データ送信装置からネットワークを介して送信されるデータを複数のデータ出力装置にそれぞれ出力させるデータ処理方法であって、前記データ送信装置に、各々の前記データ出力装置への前記データの伝送時間を演算させ、前記伝送時間に基づいて決定された遅延時間に関する遅延時間情報を生成させ、前記データおよび前記遅延時間情報を前記ネットワークを介して各々の前記データ出力装置へ送信させ、各々の前記データ出力装置に、前記データ送信装置から前記ネットワークを介して送信される前記データおよび前記遅延時間情報を取得させ、前記遅延時間情報の前記遅延時間に基づいた時刻に前記データをそれぞれ出力させることを特徴とするデータ処理方法である。
【００１３】
請求項１４に記載の発明は、請求項１１に記載のデータ出力方法を演算手段に実行させることを特徴としたデータ出力プログラムである。
【００１４】
請求項１５に記載の発明は、請求項１２に記載のデータ送信方法を演算手段に実行させることを特徴としたデータ送信プログラムである。
【００１５】
請求項１６に記載の発明は、請求項１３に記載のデータ処理方法を演算手段に実行させることを特徴としたデータ処理プログラムである。
【００１６】
請求項１７に記載の発明は、請求項１４に記載のデータ出力プログラムが演算手段にて読み取り可能に記憶されたことを特徴としたデータ出力プログラムを記録した記録媒体である。
【００１７】
請求項１８に記載の発明は、請求項１５に記載のデータ送信プログラムが演算手段にて読み取り可能に記憶されたことを特徴としたデータ送信プログラムを記録した記録媒体である。
【００１８】
請求項１９に記載の発明は、請求項１６に記載のデータ処理プログラムが演算手段にて読み取り可能に記憶されたことを特徴としたデータ処理プログラムを記録した記録媒体である。
【発明を実施するための最良の形態】
【００１９】
以下に、本発明の一実施の形態を図面に基づいて説明する。なお、本実施の形態では、データ送信装置にてＡＶ（Audio Video）データを複数に適宜分割してフレームデータを生成し、この生成したフレームデータなどに基づいて、複数のデータ再生装置にてＡＶデータを再生するＡＶデータ再生システムについて例示するがこれに限られない。
【００２０】
図１は、本実施の形態に係るＡＶデータ再生システムの概略構成を示すブロック図である。図２は、データ送信装置の概略構成を示すブロック図である。図３は、データ送信装置から送信されるフレームデータの概略構成を示す概念図である。図４は、フレームデータの概略構成を示す概念図である。図５は、音声再生装置の概略構成を示すブロック図である。
【００２１】
〔ＡＶデータ再生システムの構成〕
図１において、１００はデータ処理システムとしてのＡＶデータ再生システムである。このＡＶデータ再生システム（以下、再生システムと略す）１００は、図示しない例えばＡＶデータ出力機器から入力されるＡＶデータを再生するシステムである。そして、再生システム１００は、ネットワーク２００と、データ送信装置３００と、データ出力装置としての音声再生装置４００Ａと、データ出力装置としての音声再生装置４００Ｂと、データ出力装置としての音声再生装置４００Ｃと、データ出力装置としての音声再生装置４００Ｄと、図示しない映像再生装置と、を備えている。なお、以下において、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄをまとめて説明する際には、これらを全音声再生装置４００と適宜称して説明する。また、ここでは、全音声再生装置４００の数を４台とした構成について例示するが、全音声再生装置４００の数は複数であれば４台に限られず、５台以上や３台または２台としてもよい。
【００２２】
ネットワーク２００には、データ送信装置３００と、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄと、映像再生装置と、が接続されている。そして、ネットワーク２００は、データ送信装置３００と、全音声再生装置４００および映像再生装置と、を情報の送受信が可能な状態に接続する。このネットワーク２００としては、例えばＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などの汎用のプロトコルに基づくイントラネット、エクストラネット、イーサネット（登録商標）などのＬＡＮ（Local Area Network）、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１Ｘ規格に準じた無線ＬＡＮ、近距離無線通信技術規格であるＢｌｕｅｔｏｏｔｈ（登録商標）を利用した無線伝送方式のネットワーク、無線媒体により情報が送受信可能な複数の基地局がネットワークを構成する通信回線網や放送網などのネットワーク、さらには、データ送信装置３００と、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄ、および、映像再生装置と、の間での情報を直接送受信するための媒体となる無線媒体自体や有線媒体自体などが例示できる。ここで、無線媒体としては、電波、光、音波、電磁波などのいずれの媒体をも適用できる。また、有線媒体としては、ＵＳＢ（Universal Serial Bus）規格やＩＥＥＥ１３９４規格に準じたケーブル、電灯線、電話線などのいずれの媒体をも適用できる。
【００２３】
データ送信装置３００は、ＡＶデータ出力機器から入力されるＡＶデータのデータとしての音声データＳＡ，ＳＢ，ＳＣ，ＳＤを適宜処理して、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄに適宜送信する。なお、この音声データＳＡ，ＳＢ，ＳＣ，ＳＤは、例えば１つの楽曲において音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄから音としてそれぞれ出力されるデータである。また、データ送信装置３００は、ＡＶデータ出力機器から入力されるＡＶデータの映像データを適宜処理して、映像再生装置に適宜送信する。そして、データ送信装置３００は、図２に示すように、通信部３１０と、記憶手段としての遅延量記憶部３２０と、伝送時間演算手段としての遅延量判定部３３０と、データ取得手段としての音声データ入力部３４０と、遅延情報生成手段としての遅延情報生成部３５０と、送信制御手段としても機能するパケット生成部３６０と、図示しない映像データ送信部と、などを備えている。
【００２４】
通信部３１０は、ネットワーク２００を介して音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄ、および、映像再生装置に接続されるとともに、遅延量判定部３３０およびパケット生成部３６０に接続されている。そして、通信部３１０は、ネットワーク２００を介して全音声再生装置４００、および、映像再生装置からの送信信号Ｓtを受信可能で、この送信信号Ｓtの取得により予め設定されている入力インターフェース処理を実施し、判定信号Ｓkを遅延量判定部３３０に、または、パケット信号Ｓpをパケット生成部３６０に出力する。また、通信部３１０は、遅延量判定部３３０からの判定信号Ｓkやパケット生成部３６０からのパケット信号Ｓpの取得により予め設定されている出力インターフェースを実施し、送信信号Ｓtとしてネットワーク２００を介して全音声再生装置４００に適宜送信する。さらに、通信部３１０は、映像データ送信部からの映像データ信号の取得により予め設定されている出力インターフェースを実施し、映像データ送信信号としてネットワーク２００を介して映像再生装置に適宜送信する。
【００２５】
遅延量記憶部３２０は、遅延量判定部３３０および遅延情報生成部３５０に接続されている。この遅延量記憶部３２０は、遅延量判定部３３０により生成される全音声再生装置４００への音声データの伝送時間に関する各種情報を適宜読み出し可能に記憶する。この遅延量記憶部３２０としては、ＤＲＡＭ（Dynamic Random Access Memory）やＳＲＡＭ（Static Random Access Memory）などが例示できる。また、遅延量記憶部３２０は、データ送信装置３００全体を動作制御する各種プログラムなどを記憶している。
【００２６】
遅延量判定部３３０は、プログラムとして構築されている。この遅延量判定部３３０は、全音声再生装置４００への音声データの伝送時間に関する各種情報を生成し、この生成した各種情報を遅延量記憶部３２０に記憶させる。具体的には、遅延量判定部３３０は、全音声再生装置４００に後述する受信確認情報としてのＡＣＫ（Acknowledge）を送信する旨を要求する確認要求情報としてのＡＣＫ要求情報を生成する。そして、このＡＣＫ要求情報を判定信号Ｓkに適宜変換して、通信部３１０へ出力する。なお、以下において、ＡＣＫ要求情報を出力する処理を、ポーリングを実施する処理と適宜称して説明する。
【００２７】
この後、遅延量判定部３３０は、通信部３１０から入力される判定信号Ｓkに基づいて、この判定信号Ｓkに記載されたＡＣＫを認識する。そして、ＡＣＫに記載された後述する装置固有情報に基づいて、ＡＣＫを送信した装置が例えば音声再生装置４００Ａであることを認識する。さらに、図示しない計時手段が計時する時刻に基づいて、ＡＣＫ要求情報を出力してからＡＣＫを取得するまでの所要時間を認識し、この認識した所要時間の半分の値を音声再生装置４００Ａの伝送時間としての遅延時間Ｄaとして認識する。そして、この認識した遅延時間Ｄaをメモリ信号Ｓmに適宜変換して、遅延量記憶部３２０に適宜読み出し可能に記憶させる。また、遅延量判定部３３０は、上述した処理と同様の処理を実施することにより、音声再生装置４００Ｂ，４００Ｃ，４００Ｄの伝送時間としての遅延時間Ｄb，Ｄc，Ｄdを認識し、この認識した遅延時間Ｄb，Ｄc，Ｄdをメモリ信号Ｓmに適宜変換して、遅延量記憶部３２０に適宜読み出し可能に記憶させる。なお、以下において、遅延時間Ｄa，Ｄb，Ｄc，Ｄdをまとめて説明する際には、これらを遅延時間Ｄzと適宜称して説明する。
【００２８】
そして、遅延量判定部３３０は、遅延時間Ｄa，Ｄb，Ｄc，Ｄdの全てを遅延量記憶部３２０に記憶させたことを認識すると、遅延量記憶部３２０に記憶された遅延時間Ｄa，Ｄb，Ｄc，Ｄdをメモリ信号Ｓmとして読み出す。この後、読み出した遅延時間Ｄa，Ｄb，Ｄc，Ｄdのうちの時間が一番長いものを基準時間Ｄxとして決定する。そして、遅延量判定部３３０は、基準時間Ｄxと例えば遅延時間Ｄaとの差分を演算し、この演算した値を音声再生装置４００Ａの差分時間Ｔaとして認識する。この後、この認識した差分時間Ｔaをメモリ信号Ｓmに適宜変換して、遅延量記憶部３２０に適宜読み出し可能に記憶させる。また、遅延量判定部３３０は、上述した処理と同様の処理を実施することにより、音声再生装置４００Ｂ，４００Ｃ，４００Ｄの差分時間Ｔb，Ｔc，Ｔdを演算し、この演算した差分時間Ｔb，Ｔc，Ｔdをメモリ信号Ｓmに適宜変換して、遅延量記憶部３２０に適宜読み出し可能に記憶させる。なお、以下において、差分時間Ｔa，Ｔb，Ｔc，Ｔdをまとめて説明する際には、これらを差分時間Ｔzと適宜称して説明する。
【００２９】
また、遅延量判定部３３０は、計時手段から現在時刻を適宜取得する。そして、予め設定された設定時間Ｔsが経過したことを認識すると、遅延量記憶部３２０に記憶された遅延時間Ｄz、および、差分時間Ｔzを消去する。なお、以下において、遅延時間Ｄzおよび差分時間Ｔzをまとめて説明する際には、これらを伝送時間情報と適宜称して説明する。
【００３０】
音声データ入力部３４０は、音声入力端子３４０Ａと、音声入力端子３４０Ｂと、音声入力端子３４０Ｃと、音声入力端子３４０Ｄと、を備えている。音声入力端子３４０Ａは、例えば図示しないプラグが着脱可能に接続されるコネクタやリード線が接続されるターミナルなどである。そして、音声入力端子３４０Ａには、ＡＶデータを出力するＡＶデータ出力機器が着脱可能に接続され、このＡＶデータ出力機器から出力されるＡＶデータの音声データＳＡが記載された出力信号Ｓxaが入力される。また、音声入力端子３４０Ｂ，３４０Ｃ，３４０Ｄも、音声入力端子３４０Ａと同様に構成されている。そして、音声入力端子３４０Ｂ，３４０Ｃ，３４０Ｄには、ＡＶデータ出力機器から音声データＳＡと同時に出力されるＡＶデータの音声データＳＢ，ＳＣ，ＳＤが記載された出力信号Ｓxb，Ｓxc，Ｓxdがそれぞれ入力される。
【００３１】
遅延情報生成部３５０は、プログラムとして構築されている。この遅延情報生成部３５０は、遅延量記憶部３２０に記憶された差分時間Ｔzに基づいて、遅延時間情報を生成して、パケット生成部３６０に出力する。具体的には、遅延情報生成部３５０は、遅延量記憶部３２０に差分時間Ｔzが記憶されたことを認識すると、この差分時間Ｔzをメモリ信号Ｓvとして読み出す。そして、例えば音声再生装置４００Ａに、後述するパケットデータ５２１が格納されたフレームデータ５０１を取得した時刻から所定時間Ｕおよび差分時間Ｔaが経過した時刻に、音声データＳＡの先頭部分である分割音声データＳＡ１を出力する旨を要求する情報を生成する。また、音声再生装置４００Ｂに、後述するパケットデータ５３１が格納されたフレームデータ５０１を取得した時刻から所定時間Ｕおよび差分時間Ｔbが経過した時刻に、音声データＳＢの先頭部分である分割音声データＳＢ１を出力させる旨を要求する情報を生成する。さらに、音声再生装置４００Ｃに、後述するパケットデータ５４１が格納されたフレームデータ５０１を取得した時刻から所定時間Ｕおよび差分時間Ｔcが経過した時刻に、音声データＳＣの先頭部分である分割音声データＳＣ１を出力させる旨を要求する情報を生成する。そして、音声再生装置４００Ｄに、後述するパケットデータ５５１が格納されたフレームデータ５０１を取得した時刻から所定時間Ｕおよび差分時間Ｔdが経過した時刻に、音声データＳＤの先頭部分である分割音声データＳＤ１を出力させる旨を要求する情報を生成する。そして、これら生成した各種情報を有する遅延時間情報を生成する。この後、この生成した遅延時間情報を処理信号Ｓzに適宜変換して、パケット生成部３６０に出力する。
【００３２】
パケット生成部３６０は、プログラムとして構築されている。このパケット生成部３６０は、音声入力端子３４０Ａ，３４０Ｂ，３４０Ｃ，３４０Ｄと接続されている。そして、このパケット生成部３６０は、音声入力端子３４０Ａ，３４０Ｂ，３４０Ｃ，３４０Ｄから入力される音声データＳＡ，ＳＢ，ＳＣ，ＳＤ、および、遅延情報生成部３５０から入力される遅延時間情報に基づいて、図３に示すようなフレームデータ５０ｎ，５０（ｎ＋１），…（ｎは自然数）を順次生成して、全音声再生装置４００に送信する。
【００３３】
ここで、まず、フレームデータ５０ｎの構成について説明する。フレームデータ５０ｎは、図４に示すように、フレームヘッダ５１ｎ（ｎは自然数）と、パケットデータ５２ｎ（ｎは自然数）と、パケットデータ５３ｎ（ｎは自然数）と、パケットデータ５４ｎ（ｎは自然数）と、パケットデータ５５ｎ（ｎは自然数）と、遅延パケットデータ５６ｎ（ｎは自然数）と、を備えている。なお、パケットデータ５２ｎ，５３ｎ，５４ｎ，５５ｎは、略同一の構成を有しているので、以下においてパケットデータ５２ｎについて詳細に説明する。
【００３４】
フレームヘッダ５１ｎは、フレームデータ５０ｎに関する各種情報が格納されている。具体的には、このフレームヘッダ５１ｎには、同期を取るための信号であるシンク（Synchronous）５１ｎＡ（ｎは自然数）と、フレームデータ５０ｎの先頭を示すＳＯＦ（Start Of Frame）５１ｎＢ（ｎは自然数）と、フレームデータ５０ｎがｎ番目のフレームデータであることを示すフレームナンバ５１ｎＣ（ｎは自然数）と、送信エラー検出用の信号であるＣＲＣ（Cyclic Redundancy Check character）５１ｎＤ（ｎは自然数）と、が格納されている。
【００３５】
パケットデータ５２ｎは、音声再生装置４００Ａにおける音声データＳＡの出力処理の際に利用されるデータである。このパケットデータ５２ｎは、パケットデータ５２ｎに関する情報が格納されているセグメント判別データ領域５２ｎＡと、音声再生装置４００Ａに出力させる音声データＳＡに関する情報が格納されているＡＶデータ領域５２ｎＢと、を備えている。具体的には、ＡＶデータ領域５２ｎＢには、音声データＳＡの一部のデータである分割データとしての分割音声データＳＡｎ（ｎは自然数）と、この分割音声データＳＡｎの始まりを示す信号であるデータシンク（Data Synchronous）５２ｎＥと、が格納されている。セグメント判別データ領域５２ｎＡには、音声再生装置４００Ａを特定するための例えばＩＤ（Identification）ナンバであるレシーバナンバ５２ｎＣと、分割音声データＳＡｎが音声データＳＡの先頭からｎ番目のデータであることを示す順序情報としてのセグメントナンバ５２ｎＤと、が格納されている。
【００３６】
パケットデータ５３ｎ，５４ｎ，５５ｎは、音声再生装置４００Ｂ，４００Ｃ，４００Ｄにおける音声データＳＢ，ＳＣ，ＳＤの出力処理の際に利用されるデータである。そして、パケットデータ５３ｎ，５４ｎ，５５ｎは、セグメント判別データ領域５２ｎＡと同様の各種情報が格納されたセグメント判別データ領域５３ｎＡ，５４ｎＡ，５５ｎＡと、ＡＶデータ領域５２ｎＢと同様の各種情報、例えば分割データとしての分割音声データＳＢｎ（ｎは自然数），ＳＣｎ（ｎは自然数），ＳＤｎ（ｎは自然数）などが格納されたＡＶデータ領域５３ｎＢ，５４ｎＢ，５５ｎＢと、を備えている。
【００３７】
遅延パケットデータ５６ｎは、遅延時間情報に関する各種情報が格納されている。この遅延パケットデータ５６ｎは、遅延時間情報が格納された遅延情報格納領域５６ｎＡと、遅延時間情報の始まりを示す信号である遅延情報シンク（Synchronous）が格納されたシンク領域５６ｎＢと、を備えている。
【００３８】
なお、フレームデータ５０ｎの構成は上述したような構成に限らず、適宜他の構成としてもよい。
【００３９】
次に、パケット生成部３６０にてフレームデータ５０ｎを生成する処理について説明する。
【００４０】
パケット生成部３６０は、音声入力端子３４０Ａ，３４０Ｂ，３４０Ｃ，３４０Ｄから同時に入力される出力信号Ｓxa，Ｓxb，Ｓxc，Ｓxdを取得すると、これら取得した出力信号Ｓxa，Ｓxb，Ｓxc，Ｓxdに記載された音声データＳＡ，ＳＢ，ＳＣ，ＳＤを認識する。そして、例えば音声データＳＡの先頭位置から所定のデータ量のデータを分割音声データＳＡ１として読み出す。この後、この分割音声データＳＡ１に対応するデータシンク５２１Ｅ、レシーバナンバ５２１Ｃ、および、セグメントナンバ５２１Ｄをそれぞれ生成し、これら各種情報を格納したパケットデータ５２１を生成する。また、パケット生成部３６０は、前記取得した出力信号Ｓxb，Ｓxc，Ｓxdに記載された音声データＳＢ，ＳＣ，ＳＤを認識する。そして、上述したパケットデータ５２１を生成する処理と同様の処理を実施して、分割音声データＳＢ１，ＳＣ１，ＳＤ１などをそれぞれ格納したパケットデータ５３１，５４１，５５１をそれぞれ生成する。
【００４１】
また、パケット生成部３６０は、遅延情報生成部３５０から入力される処理信号Ｓzを取得すると、この取得した処理信号Ｓzに記載された遅延時間情報を認識するとともに、遅延情報シンクを生成する。そして、遅延時間情報および遅延情報シンクを格納した遅延パケットデータ５６１を生成する。
【００４２】
さらに、パケット生成部３６０は、フレームヘッダ５１１を生成する。そして、これら生成したフレームヘッダ５１１、パケットデータ５２１，５３１，５４１，５５１、および、遅延パケットデータ５６１を格納したフレームデータ５０１を生成し、この生成したフレームデータ５０１をパケット信号Ｓpに適宜変換して、通信部３１０へ出力する。なお、以下において、フレームデータ５０１を出力した時刻をフレーム出力時刻と適宜称して説明する。
【００４３】
次に、パケット生成部３６０は、上述したような処理を実施することによりフレームデータ５０２を生成し、フレーム出力時刻から例えば１msec後に通信部３１０へ出力する。具体的には、例えば音声データＳＡにおける分割音声データＳＡ１の後端位置から前記所定のデータ量のデータを分割音声データＳＡ２として読み出す。そして、この読み出した分割音声データＳＡ２などを格納したパケットデータ５２２を生成する。また、パケット生成部３６０は、同様の処理を実施することにより、分割音声データＳＢ２，ＳＣ２，ＳＤ２などが格納されたパケットデータ５３２，５４２，５５２を生成する。さらに、パケット生成部３６０は、遅延情報生成部３５０から新たに処理信号Ｓzが入力されている場合には、この入力された処理信号Ｓzに記載された遅延時間情報を、新たに処理信号Ｓzが入力されていない場合には、一番最後に入力された処理信号Ｓzに記載された遅延時間情報を、格納した遅延パケットデータ５６２を生成する。また、パケット生成部３６０は、フレームヘッダ５１２を生成する。そして、これら生成したフレームヘッダ５１２、パケットデータ５２２，５３２，５４２，５５２、および、遅延パケットデータ５６２を格納したフレームデータ５０２を生成し、この生成したフレームデータ５０２をパケット信号Ｓpに適宜変換して、通信部３１０へ出力する。この後、この生成したフレームデータ５０２をパケット信号Ｓpに適宜変換し、フレーム出力時刻から１msec後に通信部３１０へ出力する。
【００４４】
そして、パケット生成部３６０は、フレームデータ５０３，５０４，…を順次生成し、これら生成したフレームデータ５０３，５０４，…を１msec毎に通信部３１０へ順次出力する。なお、ここではフレームデータ５０ｎを１msec毎に出力する構成について例示したが、これに限らず例えば５msecや１０msec毎に出力する構成としてもよい。
【００４５】
音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄは、ネットワーク２００を介して、データ送信装置３００と各種情報が送受信可能に接続されている。なお、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄは、同一の構成を有しているため、以下において、音声再生装置４００Ａについて説明する。
【００４６】
音声再生装置４００Ａは、データ送信装置３００から送信されるフレームデータ５０ｎを取得して、この取得したフレームデータ５０ｎに基づいて、音声データＳＡを適宜出力する。そして、この音声再生装置４００Ａは、図５に示すように、通信部４１０と、データ記憶部４２０と、データ再生部４３０と、などを備えている。
【００４７】
通信部４１０は、ネットワーク２００を介してデータ送信装置３００に接続されるとともに、データ記憶部４２０およびデータ再生部４３０に接続されている。そして、通信部４１０は、ネットワーク２００を介してデータ送信装置３００からの受信信号Ｓuを受信して、この受信した受信信号Ｓuにフレームデータ５０ｎが記載されている場合には、このフレームデータ５０ｎをメモリ信号Ｓqに適宜変換して、データ記憶部４２０に出力する。また、前記受信した受信信号ＳuにＡＣＫ要求情報が記載されている場合には、このＡＣＫ要求情報を再生信号Ｓeに適宜変換して、データ再生部４３０に出力する。また、通信部４１０は、データ再生部４３０からの再生信号Ｓeの取得により予め設定されている出力インターフェースを実施し、受信信号Ｓuとしてネットワーク２００を介してデータ送信装置３００に送信する。
【００４８】
データ記憶部４２０は、データ再生部４３０に接続されている。このデータ記憶部４２０は、フレームデータ５０ｎを適宜読み出し可能に記憶する。このデータ記憶部４２０としては、ＤＲＡＭ（Dynamic Random Access Memory）やＳＲＡＭ（Static Random Access Memory）などが例示できる。また、データ記憶部４２０は、音声再生装置４００Ａ全体を動作制御する各種プログラムなどを記憶している。
【００４９】
データ再生部４３０は、各種プログラムとして、確認情報生成手段としてのＡＣＫ（Acknowledge）生成手段４３１と、データ出力手段４３２と、出力情報取得手段および出力制御手段としての再生制御手段４３３と、などを備えている。
【００５０】
ＡＣＫ生成手段４３１は、データ送信装置３００から送信されるＡＣＫ要求情報を取得したことを示す情報である、いわゆるＡＣＫを生成する。具体的には、ＡＣＫ生成手段４３１は、通信部４１０から入力される再生信号Ｓeに基づいて、この再生信号Ｓeに記載されたＡＣＫ要求情報を認識する。そして、ＡＣＫ要求情報を取得した旨を伝達する情報と、音声再生装置４００Ａを特定する装置固有情報と、などを有するＡＣＫを生成する。この後、この生成したＡＣＫを再生信号Ｓeに適宜変換して、通信部４１０に出力する。
【００５１】
データ出力手段４３２は、例えば図示しないスピーカなどの発音手段を有する。このデータ出力手段４３２は、再生制御手段４３３にて制御され、音声データＳＡを発音手段から音により出力する。
【００５２】
再生制御手段４３３は、データ記憶部４２０に記憶されたフレームデータ５０ｎ，５０（ｎ＋１），…に格納された分割音声データＳＡｎ，ＳＡ（ｎ＋１），…、および、遅延時間情報を適宜読み出す。そして、この読み出した分割音声データＳＡｎ，ＳＡ（ｎ＋１），…を結合する処理を適宜実施して、遅延時間情報に基づいた時刻に、音声データＳＡとしてデータ出力手段４３２に出力させる制御をする。具体的には、再生制御手段４３３は、データ記憶部４２０に記憶されたフレームデータ５０ｎ，５０（ｎ＋１），…をメモリ信号Ｓrとして適宜読み出す。そして、この読み出したフレームデータ５０ｎ，５０（ｎ＋１），…のレシーバナンバ５２ｎＣ，５２（ｎ＋１）Ｃ，…に基づいて、パケットデータ５２ｎ，５２（ｎ＋１），…を特定して適宜取得する。また、フレームデータ５０ｎ，５０（ｎ＋１），…に格納された遅延パケットデータ５６ｎ，５６（ｎ＋１），…を取得する。この後、パケットデータ５２ｎ，５２（ｎ＋１），…のセグメントナンバ５２ｎＤ，５２（ｎ＋１）Ｄ，…に示された順序に基づいて、分割音声データＳＡｎ，ＳＡ（ｎ＋１），…を適宜結合させ、遅延パケットデータ５６ｎ，５６（ｎ＋１），…に格納された遅延時間情報に記載された時刻に、音声データＳＡとしてデータ出力手段４３２に出力させる。
【００５３】
映像再生装置は、ネットワーク２００を介して、データ送信装置３００と各種情報が送受信可能に接続されている。この映像再生装置は、図示しない、通信部と、データ記憶部と、データ再生部と、などを備えている。通信部は、データ送信装置３００から送信される映像データを取得して、データ記憶部に適宜読み出し可能に記憶させる。データ再生部は、データ記憶部に記憶された映像データを適宜読み出して映像を出力する。
【００５４】
〔ＡＶデータ再生システムの動作〕
次に、再生システム１００の動作を図面に基づいて説明する。なお、以下において、音声再生装置４００Ａの遅延時間Ｄaが４msec、音声再生装置４００Ｂ，４００Ｄの遅延時間Ｄb，Ｄdが５msec、音声再生装置４００Ｃの遅延時間Ｄcが３msecの場合を例示して説明する。
【００５５】
（データ送信装置のフレームデータ送信処理）
まず、再生システム１００の動作として、データ送信装置３００のフレームデータ５０ｎの送信処理について、図６に基づいて説明する。図６は、データ送信装置のフレームデータ送信処理を示すフローチャートである。
【００５６】
まず、図６に示すように、利用者が再生システム１００の電源をオンし、電力を供給する。この電力の供給により、データ送信装置３００の遅延量判定部３３０は、ＡＣＫ要求情報を生成し、この生成したＡＣＫ要求情報を全音声再生装置４００に送信する処理、すなわちポーリングを実施する（ステップＳ１０１）。なお、ここでは、電力が供給された直後にポーリングを実施する構成について例示するが、これに限らず例えば電力が供給された直後にはポーリングを実施せず、例えば利用者によりポーリングを実施する旨を要求する設定入力がされた際にポーリングを実施する構成などとしてもよい。
【００５７】
この後、遅延量判定部３３０は、全音声再生装置４００からＡＣＫを受信できたか否かを判断する処理を適宜実施する（ステップＳ１０２）。
【００５８】
ステップＳ１０２において、全音声再生装置４００からＡＣＫを受信できていないと判断した場合、ステップＳ１０１に戻る。
【００５９】
一方で、ステップＳ１０２において、全音声再生装置４００からＡＣＫを受信できたと判断した場合、遅延量判定部３３０は、ポーリングを実施してから音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００ＤのそれぞれのＡＣＫを取得するまでの所要時間に基づいて、遅延時間Ｄzを演算する（ステップＳ１０３）。そして、この演算した遅延時間Ｄzを遅延量記憶部３２０に適宜読み出し可能に記憶させる。
【００６０】
次に、遅延量判定部３３０は、遅延時間Ｄzを遅延量記憶部３２０に記憶させたことを認識すると、この記憶された遅延時間Ｄzのうちの時間が一番長いものを基準時間Ｄxとして決定する（ステップＳ１０４）。ここでは、遅延時間Ｄb，Ｄdの５msecを基準時間Ｄxとして決定する。
【００６１】
この後、遅延量判定部３３０は、ステップＳ１０３において演算された遅延時間Ｄz、および、ステップＳ１０４において決定された基準時間Ｄxに基づいて、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄの差分時間Ｔzを演算する（ステップＳ１０５）。ここでは、差分時間Ｔaは１msec、差分時間Ｔb，Ｔdは０msec、差分時間Ｔcは２msecとなる。そして、この演算した差分時間Ｔzを遅延量記憶部３２０に適宜読み出し可能に記憶させる（ステップＳ１０６）。
【００６２】
この後、データ送信装置３００は、遅延情報生成部３５０にて、遅延量記憶部３２０に記憶された差分時間Ｔzに基づいて、遅延時間情報を生成する（ステップＳ１０７）。ここでは、遅延時間情報には、音声再生装置４００Ａに、フレームデータ５０１を取得した時刻から所定時間Ｕおよび差分時間Ｔaが経過した時刻すなわちフレームデータ５０１を取得した時刻から所定時間Ｕおよび１msecが経過した時刻に、分割音声データＳＡ１を出力する旨を要求する情報と、音声再生装置４００Ｂ，４００Ｄに、フレームデータ５０１を取得した時刻から所定時間Ｕおよび差分時間Ｔb，Ｔdが経過した時刻すなわちフレームデータ５０１を取得した時刻から所定時間Ｕが経過した時刻に、分割音声データＳＢ１，ＳＤ１を出力する旨を要求する情報と、音声再生装置４００Ｃに、フレームデータ５０１を取得した時刻から所定時間Ｕおよび差分時間Ｔcが経過した時刻すなわちフレームデータ５０１を取得した時刻から所定時間Ｕおよび２msecが経過した時刻に、分割音声データＳＣ１を出力する旨を要求する情報と、を有する遅延時間情報を生成する。
【００６３】
そして、データ送信装置３００は、ステップＳ１０７において生成した遅延時間情報、および、音声データ入力部３４０から入力される音声データＳＡ，ＳＢ，ＳＣ，ＳＤに基づいて、図３に示すようなフレームデータ５０１，５０２，…を生成する（ステップＳ１０８）。そして、これら生成したフレームデータ５０１，５０２，…を例えば１msec間隔で音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄに送信する（ステップＳ１０９）。
【００６４】
この後、データ送信装置３００は、遅延量判定部３３０にて、例えば遅延時間Ｄzを演算してからの時間が、予め設定された設定時間Ｔsである例えば５分を経過しているか否かを判断する（ステップＳ１１０）。なお、ここでは、遅延時間Ｄzを演算してからの時間が設定時間Ｔsを経過しているか否かを判断する構成について例示したが、これに限らず例えば差分時間Ｔzを遅延量記憶部３２０に記憶させてからの時間や、ポーリングを実施してからの時間などが、設定時間Ｔsを経過しているか否かを判断する構成としてもよい。また、設定時間Ｔsが５分である構成について例示したが、これに限らず例えば１０分や３０分などとしてもよい。
【００６５】
ステップＳ１１０において、遅延量判定部３３０にて、設定時間Ｔsを経過していないと判断した場合、ステップＳ１０７に戻る。一方で、ステップＳ１１０において、遅延量判定部３３０にて、設定時間Ｔsを経過したと判断した場合、遅延量記憶部３２０に記憶された伝送時間情報、すなわち、遅延時間Ｄzおよび差分時間Ｔzを消去する（ステップＳ１１１）。そして、ステップＳ１０１に戻り、ポーリングを再び実施する。
【００６６】
（音声再生装置のフレームデータ受信処理）
次に、再生システム１００の動作として、全音声再生装置４００のフレームデータ５０ｎの受信処理について、図７に基づいて説明する。図７は、音声再生装置のフレームデータ受信処理を示すフローチャートである。
【００６７】
まず、図７に示すように、例えば音声再生装置４００Ａは、ＡＣＫ生成手段４３１にて、データ送信装置３００から送信されたＡＣＫ要求情報を受信、すなわち、ポーリングを受信したことを認識すると（ステップＳ２０１）、ＡＣＫを生成する。そして、この生成したＡＣＫをデータ送信装置３００に送信する（ステップＳ２０２）。また、音声再生装置４００Ｂ，４００Ｃ，４００Ｄも、ステップＳ２０１ないしステップＳ２０３の処理を実施する。
【００６８】
この後、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄは、通信部４１０にて、データ送信装置３００から送信される、図３に示すようなフレームデータ５０１，５０２，…を受信すると（ステップＳ２０３）、この受信したフレームデータ５０１，５０２，…をデータ記憶部４２０に適宜読み出し可能に記憶させる（ステップＳ２０４）。なお、上述したように、データ送信装置３００からはフレーム出力時刻から１msec間隔でフレームデータ５０１，５０２，…が送信されている。そして、遅延時間Ｄaは４msec、遅延時間Ｄb，Ｄdは５msec、遅延時間Ｄcは３msecなので、音声再生装置４００Ｃはフレーム出力時刻から３msec後にフレームデータ５０１を受信し、音声再生装置４００Ａはフレーム出力時刻から４msec後にフレームデータ５０１を受信し、音声再生装置４００Ｂ，４００Ｄはフレーム出力時刻から５msec後にフレームデータ５０１を受信する。この後、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄは、１msec毎にフレームデータ５０２，５０３，…を順次受信する。
【００６９】
そして、例えば音声再生装置４００Ａは、再生制御手段４３３にて、データ記憶部４２０にフレームデータ５０１，５０２，…が記憶されたことを認識すると、このフレームデータ５０１，５０２，…に格納された分割音声データＳＡ１，ＳＡ２，…、および、遅延時間情報を適宜取得する（ステップＳ２０５）。そして、これら取得した分割音声データＳＡ１，ＳＡ２，…、および、遅延時間情報に基づいて、音声データＳＡを再生する（ステップＳ２０６）。
【００７０】
具体的には、音声再生装置４００Ａは、再生制御手段４３３にて、フレームデータ５０１，５０２，…から、レシーバナンバ５２１Ｃ，５２２Ｃ，…に基づいて、パケットデータ５２１，５２２，…を適宜取得する。また、フレームデータ５０１，５０２，…から遅延時間情報を適宜取得する。次に、再生制御手段４３３は、取得したパケットデータ５２１，５２２，…のセグメントナンバ５２１Ｄ，５２２Ｄ，…に基づいて、分割音声データＳＡ１，ＳＡ２，…を取得するとともに、これら分割音声データＳＡ１，ＳＡ２，…を所定の順序に適宜結合する。そして、再生制御手段４３３は、遅延時間情報に記載された時刻に、音声データＳＡの先頭部分である分割音声データＳＡ１を音としてデータ出力手段４３２に出力させる。すなわち、再生制御手段４３３は、音声データＳＡの再生処理を開始する。この後、分割音声データＳＡ１の後端位置に結合された分割音声データＳＡ２、この分割音声データＳＡ２の後端位置に結合された分割音声データＳＡ３などをデータ出力手段４３２に連続的に出力させる。これにより、データ出力手段４３２からは音声データＳＡが出力される。なお、遅延時間情報には、フレームデータ５０１を取得した時刻から所定時間Ｕおよび１msecが経過した時刻に音声データＳＡを出力する旨を要求する情報が記載されている。また、上述したように、音声再生装置４００Ａは、フレーム出力時刻から４msec後にフレームデータ５０１を取得している。このため、音声再生装置４００Ａは、再生制御手段４３３にて、フレーム出力時刻から所定時間Ｕおよび５msecが経過した時刻に、音声データＳＡの再生処理を開始する。
【００７１】
また、音声再生装置４００Ｂ，４００Ｃ，４００Ｄも、ステップＳ２０５およびステップＳ２０６の処理を実施する。
【００７２】
具体的には、音声再生装置４００Ｂは、再生制御手段４３３にて、フレームデータ５０１，５０２，…に格納された分割音声データＳＢ１，ＳＢ２，…、および、遅延時間情報を適宜取得する。次に、再生制御手段４３３は、分割音声データＳＢ１，ＳＢ２，…を所定の順序に適宜結合する。そして、音声再生装置４００Ｂは、遅延時間情報に記載された時刻に、音声データＳＢの先頭部分である分割音声データＳＢ１を音としてデータ出力手段４３２に出力させる。すなわち、再生制御手段４３３は、音声データＳＢの再生処理を開始する。なお、遅延時間情報には、フレームデータ５０１を取得した時刻から所定時間Ｕが経過した時刻に、音声データＳＢを出力させる旨を要求する情報が記載されている。また、上述したように、音声再生装置４００Ｂは、フレーム出力時刻から５msec後にフレームデータ５０１を受信する。このため、音声再生装置４００Ｂは、再生制御手段４３３にて、フレーム出力時刻から所定時間Ｕおよび５msecが経過した時刻に、音声データＳＢの再生処理を開始する。
【００７３】
また、音声再生装置４００Ｃは、再生制御手段４３３にて、フレームデータ５０１，５０２，…に格納された分割音声データＳＣ１，ＳＣ２，…、および、遅延時間情報を適宜取得する。次に、再生制御手段４３３は、分割音声データＳＣ１，ＳＣ２，…を所定の順序に適宜結合する。そして、音声再生装置４００Ｃは、遅延時間情報に記載された時刻に、音声データＳＣの先頭部分である分割音声データＳＣ１を音としてデータ出力手段４３２に出力させる。すなわち、再生制御手段４３３は、音声データＳＣの再生処理を開始する。なお、遅延時間情報には、フレームデータ５０１を取得した時刻から所定時間Ｕおよび２msecが経過した時刻に、音声データＳＣを出力させる旨を要求する情報が記載されている。また、上述したように、音声再生装置４００Ｃは、フレーム出力時刻から３msec後にフレームデータ５０１を受信する。このため、音声再生装置４００Ｃは、再生制御手段４３３にて、フレーム出力時刻から所定時間Ｕおよび５msecが経過した時刻に、音声データＳＣの再生処理を開始する。
【００７４】
さらに、音声再生装置４００Ｄは、再生制御手段４３３にて、フレームデータ５０１，５０２，…に格納された分割音声データＳＤ１，ＳＤ２，…、および、遅延時間情報を適宜取得する。次に、再生制御手段４３３は、分割音声データＳＤ１，ＳＤ２，…を所定の順序に適宜結合する。そして、音声再生装置４００Ｄは、遅延時間情報に記載された時刻に、音声データＳＤの先頭部分である分割音声データＳＤ１を音としてデータ出力手段４３２に出力させる。すなわち、再生制御手段４３３は、音声データＳＤの再生処理を開始する。なお、遅延時間情報には、フレームデータ５０１を取得した時刻から所定時間Ｕが経過した時刻に、音声データＳＤを出力させる旨を要求する情報が記載されている。また、上述したように、音声再生装置４００Ｄは、フレーム出力時刻から５msec後にフレームデータ５０１を受信する。また、このため、音声再生装置４００Ｄは、再生制御手段４３３にて、フレーム出力時刻から所定時間Ｕおよび５msecが経過した時刻に、音声データＳＤの再生処理を開始する。
【００７５】
この後、例えば音声再生装置４００Ａは、再生制御手段４３３にて、データ記憶部４２０に記憶されたフレームデータ５０１，５０２，…を適宜消去する（ステップＳ２０７）。そして、音声再生装置４００Ａは、ＡＣＫ生成手段４３１にて、ポーリングを再度受信したか否かを判断する（ステップＳ２０８）。
【００７６】
ステップＳ２０８において、ポーリングを受信したと判断した場合、ステップＳ２０２に戻り、ＡＣＫを生成してデータ送信装置３００に送信する。そして、ステップＳ２０３ないしステップＳ２０８の処理を実施する。
【００７７】
一方で、ステップＳ２０８において、ポーリングを受信していないと判断した場合、ステップＳ２０３に戻り、音声再生装置４００Ａは、通信部４１０にて、データ送信装置３００から送信されるフレームデータ５０ｎを受信する。そして、ステップＳ２０４ないしステップＳ２０８の処理を実施する。
【００７８】
また、音声再生装置４００Ｂ，４００Ｃ，４００Ｄも、ステップＳ２０７およびステップＳ２０８の処理を実施する。
【００７９】
上述したような実施の形態では、再生システム１００のデータ送信装置３００は、遅延量判定部３３０にて、音声再生装置４００Ａの遅延時間Ｄaを例えば４msecと、音声再生装置４００Ｂ，４００Ｄの遅延時間Ｄb，Ｄdを例えば５msecと、音声再生装置４００Ｃの遅延時間Ｄcを例えば３msecと演算する。そして、遅延時間Ｄzに基づいて、音声再生装置４００Ａの差分時間Ｔaを１msecと、音声再生装置４００Ｂ，４００Ｄの差分時間Ｔb，Ｔdを０msecと、音声再生装置４００Ｃの差分時間Ｔcを２msecと演算する。この後、遅延情報生成部３５０にて、差分時間Ｔzに基づいて遅延時間情報を生成する。具体的には、遅延情報生成部３５０は、音声再生装置４００Ａに、パケットデータ５２１を取得した時刻から所定時間Ｕおよび差分時間Ｔaである１msecが経過した時刻に分割音声データＳＡ１を出力する旨を要求する情報と、音声再生装置４００Ｂ，４００Ｄに、パケットデータ５３１，５５１を取得した時刻から所定時間Ｕおよび差分時間Ｔb，Ｔdである０msecが経過した時刻、すなわち、パケットデータ５３１，５５１を取得した時刻から所定時間Ｕが経過した時刻に分割音声データＳＢ１，ＳＤ１を出力する旨を要求する情報と、音声再生装置４００Ｃに、パケットデータ５４１を取得した時刻から所定時間Ｕおよび差分時間Ｔcである２msecが経過した時刻に分割音声データＳＣ１を出力する旨を要求する情報と、を有する遅延時間情報を生成する。そして、分割音声データＳＡ１，ＳＢ１，ＳＣ１，ＳＤ１が格納されたパケットデータ５２１，５３１，５４１，５５１、および、遅延時間情報を全音声再生装置４００へ送信する。
【００８０】
このため、音声再生装置４００Ｂ，４００Ｄは、フレーム出力時刻から遅延時間Ｄb，Ｄdの５msecだけ経過した時刻にパケットデータ５３１，５５１、および、遅延時間情報を取得する。そして、再生制御手段４３３にて、遅延時間情報に基づいてパケットデータ５３１，５５１を取得した時刻から所定時間Ｕが経過した時刻、すなわち、フレーム出力時刻から所定時間Ｕおよび５msecが経過した時刻に分割音声データＳＢ１，ＳＤ１をデータ出力手段４３２から出力する。また、音声再生装置４００Ａは、フレーム出力時刻から遅延時間Ｄaの４msecだけ経過した時刻にパケットデータ５２１、および、遅延時間情報を受信する。そして、再生制御手段４３３にて、遅延時間情報に基づいてパケットデータ５２１を取得してから所定時間Ｕおよび１msecが経過した時刻、すなわち、フレーム出力時刻から所定時間Ｕおよび５msecが経過した時刻に分割音声データＳＡ１をデータ出力手段４３２から出力する。さらに、音声再生装置４００Ｃは、フレーム出力時刻から遅延時間Ｄcの３msecだけ経過した時刻にパケットデータ５４１、および、遅延時間情報を受信する。そして、再生制御手段４３３にて、遅延時間情報に基づいてパケットデータ５４１を取得してから所定時間Ｕおよび２msecが経過した時刻、すなわち、フレーム出力時刻から所定時間Ｕおよび５msecが経過した時刻に分割音声データＳＣ１をデータ出力手段４３２から出力する。したがって、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄは、音声データＳＡ，ＳＢ，ＳＣ，ＳＤの先頭部分である分割音声データＳＡ１，ＳＢ１，ＳＣ１，ＳＤ１を同一時刻に出力できる。
【００８１】
また、データ送信装置３００は、音声データ入力部３４０にて、ＡＶデータ出力機器から入力される音声データＳＡ，ＳＢ，ＳＣ，ＳＤを取得する。そして、パケット生成部３６０にて、音声データ入力部３４０において取得した音声データＳＡ，ＳＢ，ＳＣ，ＳＤの分割音声データＳＡｎ，ＳＢｎ，ＳＣｎ，ＳＤｎを、全音声再生装置４００に適宜送信する。このため、データ送信装置３００に、音声データＳＡ，ＳＢ，ＳＣ，ＳＤを記憶する記憶手段を設ける必要がなくなるので、データ送信装置３００の構成を簡略化できる。また、データ送信装置３００のコスト削減や小型化を図ることができる。
【００８２】
データ送信装置３００に、遅延量判定部３３０にて演算した遅延時間Ｄzを記憶する遅延量記憶部３２０を設けている。そして、データ送信装置３００は、遅延情報生成部３５０にて、遅延量記憶部３２０に記憶された遅延時間Ｄzから演算される差分時間Ｔzに基づいて遅延時間情報を生成する。このため、データ送信装置３００は、例えば新しい楽曲の音声データＳＡ，ＳＢ，ＳＣ，ＳＤの分割音声データＳＡ１，ＳＢ１，ＳＣ１，ＳＤ１を送信する際にも、遅延情報生成部３５０にて遅延量記憶部３２０に記憶された遅延時間Ｄzから演算される差分時間Ｔzを用いて遅延時間情報を生成でき、遅延量判定部３３０にて新たに遅延時間Ｄzを演算する処理を省略できる。したがって、分割音声データＳＡ１，ＳＢ１，ＳＣ１，ＳＤ１を送信する処理をより迅速にできる。
【００８３】
データ送信装置３００は、遅延量判定部３３０にて、遅延時間Ｄzを演算してから予め設定された設定時間Ｔsを経過したか否かを判断し、経過していると判断した場合に、遅延時間Ｄzを再演算する。このため、データ送信装置３００は、遅延時間Ｄzが変化した場合でも、再演算した適切な遅延時間Ｄzから演算される差分時間Ｔzに基づいた遅延時間情報を生成して全音声再生装置４００に適宜送信できる。したがって、データ送信装置３００は、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄに、分割音声データＳＡ１，ＳＢ１，ＳＣ１，ＳＤ１を同一時刻に出力させる処理を、より適切に実施させることができる。なお、遅延時間Ｄzが変化する原因としては、例えばネットワーク２００が無線媒体である構成において、データ送信装置３００と例えば音声再生装置４００Ａとの間に異物が配置され、フレームデータ５０ｎの伝送経路が変化することが一例として挙げられる。
【００８４】
データ送信装置３００は、遅延量判定部３３０にて、ＡＣＫ要求情報を生成して全音声再生装置４００に送信する。そして、ＡＣＫ要求情報を送信してからＡＣＫを取得するまでの所要時間から遅延時間Ｄzを演算する。また、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄは、ＡＣＫ生成手段４３１にて、ＡＣＫ要求情報を取得すると、ＡＣＫを生成してデータ送信装置３００に送信する。このため、遅延量判定部３３０は、ＡＣＫ要求情報を生成して全音声再生装置４００に送信した後、ＡＣＫを取得するまでの所要時間を認識するだけの簡単な方法で遅延時間Ｄzを演算できる。したがって、遅延時間Ｄzを演算する処理をより迅速にできる。また、遅延量判定部３３０の構成を簡略化できる。
【００８５】
データ送信装置３００は、パケット生成部３６０にて、音声データＳＡ，ＳＢ，ＳＣ，ＳＤを複数に分割した分割音声データＳＡｎ，ＳＢｎ，ＳＣｎ，ＳＤｎが格納されたパケットデータ５２ｎ，５３ｎ，５４ｎ，５５ｎ、および、遅延時間情報を組み込んだフレームデータ５０ｎ，５０（ｎ＋１），…を生成して、全音声再生装置４００に送信する。そして、例えば音声再生装置４００Ａは、再生制御手段４３３にて、データ送信装置３００から送信されるフレームデータ５０ｎ，５０（ｎ＋１），…を取得して、これら取得したフレームデータ５０ｎ，５０（ｎ＋１），…からパケットデータ５２ｎ，５２（ｎ＋１），…を特定する。この後、再生制御手段４３３は、パケットデータ５２ｎ，５２（ｎ＋１），…に格納された分割音声データＳＡｎ，ＳＡ（ｎ＋１），…を取得する。また、音声再生装置４００Ｂ，４００Ｃ，４００Ｄにも、音声再生装置４００Ａと同様の機能を設けている。
【００８６】
このため、データ送信装置３００は、パケット生成部３６０による１回のフレームデータ５０ｎの送信で、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄに分割音声データＳＡｎ，ＳＢｎ，ＳＣｎ，ＳＤｎをそれぞれ同時に適宜取得させることができる。したがって、分割音声データＳＡｎ，ＳＢｎ，ＳＣｎ，ＳＤｎが格納されたパケットデータ５２ｎ，５３ｎ，５４ｎ，５５ｎを別々に送信する構成と比べて、データを送信する回数を減らすことができ、パケット生成部３６０の処理負荷を軽減できる。
【００８７】
また、データ送信装置３００は、音声データＳＡ，ＳＢ，ＳＣ，ＳＤを複数に分割した分割音声データＳＡｎ，ＳＢｎ，ＳＣｎ，ＳＤｎが組み込まれたフレームデータ５０ｎを全音声再生装置４００に送信する。そして、例えば音声再生装置４００Ａは、フレームデータ５０ｎ，５０（ｎ＋１），…から取得した分割音声データＳＡｎ，ＳＡ（ｎ＋１），…を結合して、音声データＳＡとしてデータ出力手段４３２から出力させる。また、音声再生装置４００Ｂ，４００Ｃ，４００Ｄにも、音声再生装置４００Ａと同様の機能を設けている。このため、データ送信装置３００は、音声データＳＡ，ＳＢ，ＳＣ，ＳＤを複数に分割して全音声再生装置４００に送信するので、全音声再生装置４００に送信する１回当たりのデータ量を少なくできる。したがって、データ送信装置３００は、例えばネットワーク２００が混雑している状況においても、全音声再生装置４００に音声データＳＡ，ＳＢ，ＳＣ，ＳＤを迅速に送信できる。
【００８８】
例えば音声再生装置４００Ａは、再生制御手段４３３にて、例えばパケットデータ５２ｎのセグメントナンバ５２ｎＤに基づいて、音声データＳＡにおける分割音声データＳＡｎの順序を認識する。そして、分割音声データＳＡｎ，ＳＡ（ｎ＋１），…を、前記認識した順序に結合させて音声データＳＡを生成する。このため。再生制御手段４３３は、パケットデータ５２ｎのセグメントナンバ５２ｎＤを参照するだけの簡単な方法で、分割音声データＳＡｎ，ＳＡ（ｎ＋１），…から音声データＳＡを生成できる。したがって、分割音声データＳＡｎ，ＳＡ（ｎ＋１），…から音声データＳＡを生成する処理をより迅速にできる。
【００８９】
〔実施形態の変形〕
なお、本発明は、上述した各実施の形態に限定されるものではなく、本発明の目的を達成できる範囲で以下に示される変形をも含むものである。
【００９０】
データ送信装置３００に、ＡＶデータ出力機器から入力される音声データＳＡ，ＳＢ，ＳＣ，ＳＤを取得する音声データ入力部３４０を設けた構成について例示したが、例えば以下のような構成などとしてもよい。すなわち、音声データ入力部３４０を設けずに、例えばＡＶデータを記憶する記憶手段を設け、パケット生成部３６０にて記憶手段に記憶されたＡＶデータの音声データＳＡ，ＳＢ，ＳＣ，ＳＤを全音声再生装置４００に送信する構成としてもよい。このような構成にすれば、ＡＶデータ出力機器と音声データ入力部３４０とを接続する処理を省略できるので、データ送信装置３００の利便性を高めることができる。
【００９１】
データ送信装置３００のパケット生成部３６０にて、全てのフレームデータ５０ｎに遅延時間情報が格納された遅延パケットデータ５６ｎを組み込む構成について例示したが、これに限らず例えば以下のような構成などとしてもよい。すなわち、フレームデータ５０１のみに遅延パケットデータ５６ｎを組み込み、フレームデータ５０２，５０３，…には遅延パケットデータ５６ｎを組み込まない構成などとしてもよい。このような構成にすれば、フレームデータ５０２，５０３，…のデータ量を減らすことができるので、例えばネットワーク２００が混雑している状況においても、全音声再生装置４００にフレームデータ５０２，５０３，…を迅速に送信できる。また、フレームデータ５０ｎを記憶する全音声再生装置４００のデータ記憶部４２０の容量を小さくできるので、全音声再生装置４００のコスト削減を図ることができる。
【００９２】
データ送信装置３００に、遅延時間Ｄzを記憶する遅延量記憶部３２０を設けた構成について例示したが、例えば以下のような構成としてもよい。すなわち、遅延量記憶部３２０を設けずに、パケット生成部３６０にて例えば新しい楽曲の音声データＳＡ，ＳＢ，ＳＣ，ＳＤを送信する処理を実施する毎に、遅延量判定部３３０にて遅延時間Ｄzを演算し、遅延情報生成部３５０にて前記演算した遅延時間Ｄzに基づいて遅延時間情報を生成する構成などとしてもよい。このような構成にすれば、データ送信装置３００に遅延量記憶部３２０を設ける必要がなくなるので、データ送信装置３００の構成を簡略化できる。また、データ送信装置３００のコスト削減や小型化を図ることができる。さらに、データ送信装置３００は、最新の遅延時間Ｄzに基づいて生成された遅延時間情報とともに分割音声データＳＡ１，ＳＢ１，ＳＣ１，ＳＤ１を送信するので、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄに、分割音声データＳＡ１，ＳＢ１，ＳＣ１，ＳＤ１を同一時刻に出力させる処理を、より適切に実施させることができる。
【００９３】
データ送信装置３００の遅延量判定部３３０にて、遅延時間Ｄzを演算してから設定時間Ｔsが経過した際に遅延時間Ｄzを再演算する構成について例示したが、これに限らず例えば以下のような構成などとしてもよい。すなわち、例えば１つや複数の楽曲の音声データＳＡ，ＳＢ，ＳＣ，ＳＤの送信が終了する毎に遅延時間Ｄzを演算する構成としてもよい。このような構成にすれば、遅延量判定部３３０は、計時手段から現在時刻を適宜取得する必要がなくなるので、遅延量判定部３３０の処理負荷を軽減できる。
【００９４】
さらに、遅延時間Ｄzを１回演算した後、例えば電源がオフされ再びオンされるまで、遅延時間Ｄzを演算しない構成としてもよい。このような構成にすれば、遅延量判定部３３０に遅延時間Ｄzを演算させる回数を減らすことができるので、遅延量判定部３３０の処理負荷を軽減できる。
【００９５】
データ送信装置３００の遅延量判定部３３０にて、ＡＣＫ要求情報を送信してからＡＣＫを受信するまでの所要時間から遅延時間Ｄzを演算する構成について例示したが、これに限らず例えば以下のような構成などとしてもよい。すなわち、例えば利用者にデータ送信装置３００から全音声再生装置４００までの距離や、データ送信装置３００と全音声再生装置４００とを接続する有線媒体の長さなどを設定入力させ、この設定入力された値から遅延時間Ｄzを演算する構成などとしてもよい。このような構成にすれば、遅延量判定部３３０に、ＡＣＫ要求情報を生成して送信する機能を設ける必要がなくなる。また、全音声再生装置４００に、ＡＣＫ生成手段４３１を設ける必要がなくなる。このため、データ送信装置３００および全音声再生装置４００の構成を簡略化できる。
【００９６】
例えば音声再生装置４００Ａの再生制御手段４３３にて、例えばパケットデータ５２ｎ，５２（ｎ＋１），…のセグメントナンバ５２ｎＤ，５２（ｎ＋１）Ｄ，…に基づいて、分割音声データＳＡｎ，ＳＡ（ｎ＋１），…の順序を認識する。そして、この認識した順序に分割音声データＳＡｎ，ＳＡ（ｎ＋１），…を結合させて音声データＳＡを生成する構成について例示したが、例えば以下のような構成などとしてもよい。すなわち、例えばパケットデータ５２ｎ，５２（ｎ＋１），…が、データ記憶部４２０に記憶された順序に基づいて、分割音声データＳＡｎ，ＳＡ（ｎ＋１），…を結合させて音声データＳＡを生成する構成としてもよい。このような構成にすれば、例えばパケットデータ５２ｎにセグメントナンバ５２ｎＤを格納する必要がなくなるので、パケットデータ５２ｎのデータ量を減らすことができる。このため、フレームデータ５０ｎの生成処理および送信処理をより迅速にできる。
【００９７】
また、データ送信装置３００にて、音声データＳＡ，ＳＢ，ＳＣ，ＳＤを複数の分割音声データＳＡｎ，ＳＢｎ，ＳＣｎ，ＳＤｎに分割して、これら分割音声データＳＡｎ，ＳＢｎ，ＳＣｎ，ＳＤｎなどを格納したフレームデータ５０ｎを全音声再生装置４００に送信する構成について例示したが、例えば以下のような構成などとしてもよい。
【００９８】
すなわち、パケット生成部３６０にて、音声データＳＡ，ＳＢ，ＳＣ，ＳＤを分割せずに、遅延時間情報とともに音声データＳＡ，ＳＢ，ＳＣ，ＳＤの全てを音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄに送信する構成としてもよい。また、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄに、遅延時間情報とともにそれぞれ対応する音声データＳＡ，ＳＢ，ＳＣ，ＳＤを送信する構成としてもよい。このような構成にしても、データ送信装置３００は、上記実施の形態と略同一の作用により、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄに、音声データＳＡ，ＳＢ，ＳＣ，ＳＤを同一時刻に出力させることができる。また、データ送信装置３００のパケット生成部３６０に、分割音声データＳＡｎ，ＳＢｎ，ＳＣｎ，ＳＤｎを生成する機能を設ける必要がなくなるので、パケット生成部３６０の構成を簡略化できる。さらに、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄに、遅延時間情報とともにそれぞれ対応する音声データＳＡ，ＳＢ，ＳＣ，ＳＤを送信する構成においては、遅延時間情報とともに音声データＳＡ，ＳＢ，ＳＣ，ＳＤの全てを送信する構成と比べて、全音声再生装置４００が受信するデータ量を減らすことができる。このため、それぞれ対応する音声データＳＡ，ＳＢ，ＳＣ，ＳＤなどを記憶する全音声再生装置４００のデータ記憶部４２０の容量を小さくできるので、全音声再生装置４００のコスト削減を図ることができる。
【００９９】
また、パケット生成部３６０にて、パケットデータ５２ｎ，５３ｎ，５４ｎ，５５ｎをフレームデータ５０ｎに組み込まずに、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄに、遅延時間情報とともにそれぞれ対応するパケットデータ５２ｎ，５３ｎ，５４ｎ，５５ｎを送信する構成としてもよい。このような構成にしても、データ送信装置３００は、上記実施の形態と略同一の作用により、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄに、音声データＳＡ，ＳＢ，ＳＣ，ＳＤの先頭部分である分割音声データＳＡ１，ＳＢ１，ＳＣ１，ＳＤ１を同一時刻に出力させることができる。また、パケットデータ５２ｎ，５３ｎ，５４ｎ，５５ｎをフレームデータ５０ｎとして送信する構成と比べて、全音声再生装置４００が受信するデータ量を減らすことができる。このため、それぞれ対応するパケットデータ５２ｎ，５３ｎ，５４ｎ，５５ｎなどを記憶する全音声再生装置４００のデータ記憶部４２０の容量を小さくできるので、全音声再生装置４００のコスト削減を図ることができる。
【０１００】
音声データＳＡ，ＳＢ，ＳＣ，ＳＤを音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄのそれぞれから同一時刻に出力させる再生システム１００について例示したが、これに限らず例えば以下のような構成などとしてもよい。すなわち、データ送信装置３００の遅延量判定部３３０にて、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄの遅延時間Ｄzに加え、映像再生装置の遅延時間Ｄeを演算する。次に、遅延情報生成部３５０にて、遅延時間Ｄeおよび遅延時間Ｄzに基づいて遅延時間情報を生成する。そして、パケット生成部３６０にて、映像データを複数に分割した分割映像データが格納されたパケットデータ、パケットデータ５２ｎ，５３ｎ，５４ｎ，５５ｎ、および、遅延時間情報を組み込んだフレームデータ５０ｎを生成する。この後、生成したフレームデータ５０ｎを、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄ、および、映像再生装置に送信する構成などとしてもよい。このような構成にすれば、音声データＳＡ，ＳＢ，ＳＣ，ＳＤ、および、映像データを、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄおよび映像再生装置から同一時刻に出力させることができる。このため、再生システム１００の汎用性をより高めることができる。
【０１０１】
また、本発明を、データ送信装置としての制御信号送信装置から送信されるデータとしての制御信号を、複数のデータ出力装置としての制御装置から同一時刻に出力させる構成に適用してもよい。
【０１０２】
上述した各機能をプログラムとして構築したが、例えば回路基板などのハードウェアあるいは１つのＩＣ（Integrated Circuit）などの素子にて構成するなどしてもよく、いずれの形態としても利用できる。なお、プログラムや別途記録媒体から読み取らせる構成とすることにより、取扱が容易で、利用の拡大が容易に図れる。
【０１０３】
その他、本発明の実施の際の具体的な構造および手順は、本発明の目的を達成できる範囲で他の構造などに適宜変更できる。
【０１０４】
〔実施の形態の作用効果〕
上述したように、上記実施の形態では、再生システム１００のデータ送信装置３００は、遅延量判定部３３０にて、音声再生装置４００Ａの遅延時間Ｄaを例えば４msecと、音声再生装置４００Ｂ，４００Ｄの遅延時間Ｄb，Ｄdを例えば５msecと、音声再生装置４００Ｃの遅延時間Ｄcを例えば３msecと演算する。そして、遅延情報生成部３５０にて、遅延時間Ｄzから演算される差分時間Ｔzに基づいて遅延時間情報を生成する。具体的には、遅延情報生成部３５０は、音声再生装置４００Ａに、分割音声データＳＡ１を取得した時刻から所定時間Ｕおよび差分時間Ｔaである１msecが経過した時刻に分割音声データＳＡ１を出力する旨を要求する情報と、音声再生装置４００Ｂ，４００Ｄに、分割音声データＳＢ１，ＳＤ１を取得した時刻から所定時間Ｕおよび差分時間Ｔb，Ｔdである０msecが経過した時刻、すなわち、分割音声データＳＢ１，ＳＤ１を取得した時刻から所定時間Ｕが経過した時刻に分割音声データＳＢ１，ＳＤ１を出力する旨を要求する情報と、音声再生装置４００Ｃに、分割音声データＳＣ１を取得した時刻から所定時間Ｕおよび差分時間Ｔcである２msecが経過した時刻に分割音声データＳＣ１を出力する旨を要求する情報と、を有する遅延時間情報を生成する。そして、遅延時間情報、および、分割音声データＳＡ１，ＳＢ１，ＳＣ１，ＳＤ１が格納されたパケットデータ５２１，５３１，５４１，５５１を全音声再生装置４００へ送信する。
【０１０５】
このため、音声再生装置４００Ｂ，４００Ｄは、フレーム出力時刻から遅延時間Ｄb，Ｄdの５msecだけ経過した時刻にパケットデータ５３１，５５１、および、遅延時間情報を受信する。そして、再生制御手段４３３にて、遅延時間情報に基づいた時刻、すなわち、フレーム出力時刻から所定時間Ｕおよび５msecが経過した時刻に分割音声データＳＢ１，ＳＤ１をデータ出力手段４３２から出力する。また、音声再生装置４００Ａは、フレーム出力時刻から遅延時間Ｄaの４msecだけ経過した時刻にパケットデータ５２１、および、遅延時間情報を受信する。そして、再生制御手段４３３にて、遅延時間情報に基づいた時刻、すなわち、フレーム出力時刻から所定時間Ｕおよび５msecが経過した時刻に分割音声データＳＡ１をデータ出力手段４３２から出力する。さらに、音声再生装置４００Ｃは、フレーム出力時刻から遅延時間Ｄcの３msecだけ経過した時刻にパケットデータ５４１、および、遅延時間情報を受信する。そして、再生制御手段４３３にて、遅延時間情報に基づいた時刻、すなわち、フレーム出力時刻から所定時間Ｕおよび５msecが経過した時刻に分割音声データＳＣ１をデータ出力手段４３２から出力する。したがって、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄは、音声データＳＡ，ＳＢ，ＳＣ，ＳＤの先頭部分である分割音声データＳＡ１，ＳＢ１，ＳＣ１，ＳＤ１を同一時刻に出力できる。
【０１０６】
また、データ送信装置３００は、音声再生装置４００Ｂ，４００Ｄに、フレーム出力時刻から遅延時間Ｄb，Ｄdの５msecだけ経過した時刻にパケットデータ５３１，５５１、および、遅延時間情報を受信させることができる。そして、音声再生装置４００Ｂ，４００Ｄに、遅延時間情報に基づいた時刻、すなわち、フレーム出力時刻から所定時間Ｕおよび５msecが経過した時刻に分割音声データＳＢ１，ＳＤ１を出力させることができる。また、データ送信装置３００は、音声再生装置４００Ａに、フレーム出力時刻から遅延時間Ｄaの４msecだけ経過した時刻にパケットデータ５２１、および、遅延時間情報を受信させることができる。そして、音声再生装置４００Ａに、遅延時間情報に基づいた時刻、すなわち、フレーム出力時刻から所定時間Ｕおよび５msecが経過した時刻に分割音声データＳＡ１を出力させることができる。さらに、データ送信装置３００は、音声再生装置４００Ｃに、フレーム出力時刻から遅延時間Ｄcの３msecだけ経過した時刻にパケットデータ５４１、および、遅延時間情報を受信させることができる。そして、音声再生装置４００Ｃに、遅延時間情報に基づいた時刻、すなわち、フレーム出力時刻から所定時間Ｕおよび５msecが経過した時刻に分割音声データＳＣ１を出力させることができる。したがって、データ送信装置３００は、音声再生装置４００Ａ，４００Ｂ，４００Ｃ，４００Ｄに、音声データＳＡ，ＳＢ，ＳＣ，ＳＤの先頭部分である分割音声データＳＡ１，ＳＢ１，ＳＣ１，ＳＤ１を同一時刻に出力させることができる。
【図面の簡単な説明】
【０１０７】
【図１】本発明の一実施の形態に係るＡＶデータ再生システムの概略構成を示すブロック図である。
【図２】前記実施の形態におけるデータ送信装置の概略構成を示すブロック図である。
【図３】前記実施の形態におけるデータ送信装置から送信されるフレームデータの概略構成を示す概念図である。
【図４】前記実施の形態におけるフレームデータの概略構成を示す概念図である。
【図５】前記実施の形態における音声再生装置の概略構成を示すブロック図である。
【図６】前記実施の形態におけるデータ送信装置のフレームデータ送信処理を示すフローチャートである。
【図７】前記実施の形態における音声再生装置のフレームデータ受信処理を示すフローチャートである。
【符号の説明】
【０１０８】
５２ｎＤ  順序情報としてのセグメントナンバ
１００      データ処理システムとしてのＡＶデータ再生システム
２００      ネットワーク
３００      データ送信装置
３２０      記憶手段としての遅延量記憶部
３３０      伝送時間演算手段としての遅延量判定部
３４０      データ取得手段としての音声データ入力部
３５０      遅延情報生成手段としての遅延情報生成部
３６０      送信制御手段としても機能するパケット生成部
４００Ａ，４００Ｂ，４００Ｃ，４００Ｄ    データ出力装置としての音声再生装置
４３１      確認情報生成手段としてのＡＣＫ生成手段
４３３      出力情報取得手段および出力制御手段としての再生制御手段
Ｄa，Ｄb，Ｄc，Ｄd，Ｄz    伝送時間としての遅延時間
ＳＡ，ＳＢ，ＳＣ，ＳＤ    データとしての音声データ
ＳＡｎ，ＳＢｎ，ＳＣｎ，ＳＤｎ    分割データとしての分割音声データ
【図１】
2005136464.tif 000003
【図２】
2005136464.tif 000004
【図３】
2005136464.tif 000005
【図４】
2005136464.tif 000006
【図５】
2005136464.tif 000007
【図６】
2005136464.tif 000008
【図７】
2005136464.tif 000009