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