JP5427714B2 - File transmission device and file transmission program - Google Patents
File transmission device and file transmission program Download PDFInfo
- Publication number
- JP5427714B2 JP5427714B2 JP2010155694A JP2010155694A JP5427714B2 JP 5427714 B2 JP5427714 B2 JP 5427714B2 JP 2010155694 A JP2010155694 A JP 2010155694A JP 2010155694 A JP2010155694 A JP 2010155694A JP 5427714 B2 JP5427714 B2 JP 5427714B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- transmission
- time
- audio
- seconds
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Communication Control (AREA)
Description
本発明は、音声ファイルまたは動画ファイル等のデータ放送コンテンツを構成する複数のファイルを、データ放送によって、予め定められた順序に従ってファイル受信装置に送信するファイル送信装置およびファイル送信プログラムに関する。 The present invention relates to a file transmission device and a file transmission program for transmitting a plurality of files constituting a data broadcast content such as an audio file or a moving image file to a file reception device by data broadcasting according to a predetermined order.
従来、音声ファイルまたは動画ファイル等のデータ放送コンテンツを構成する複数のファイルを、例えば地上デジタル放送等のデータ放送によってファイル受信装置に送信する装置としては、例えば特許文献1で提案されているように、データ放送受信装置に対して同じ音声ファイルを一定回数繰り返し送信するように構成されたデータ放送送信装置が知られている。このデータ放送送信装置は、前記したような構成を備えることで、データ放送受信装置側で音声ファイルの受信ミスがあった場合であっても、音声ファイルの欠落による音声の途切れを軽減することができた。 Conventionally, as a device for transmitting a plurality of files constituting data broadcast content such as an audio file or a moving image file to a file receiving device by data broadcasting such as terrestrial digital broadcasting, for example, as proposed in Patent Document 1 A data broadcast transmitting apparatus configured to repeatedly transmit the same audio file to a data broadcast receiving apparatus a predetermined number of times is known. This data broadcast transmitting apparatus has the above-described configuration, so that even if there is an audio file reception error on the data broadcast receiving apparatus side, it is possible to reduce the interruption of audio due to the absence of the audio file. did it.
しかしながら、特許文献1で提案されているデータ放送送信装置は、ファイル受信装置に対して再生時間の短い音声ファイル(以下、第1ファイルという)を繰り返し送信した直後に再生時間の長い音声ファイル(以下、第2ファイルという)を送信すると、ファイル受信装置が第2ファイルを受信している間に第1ファイルの再生が終わってしまい、第2ファイルの受信完了までの間、音声が途切れてしまうという問題があった。また、特許文献1で提案されているデータ放送送信装置は、ファイル受信装置に対して、当該ファイル受信装置側のバッファ(メモリ)容量を考慮することなく音声ファイルを繰り返し送信するため、当該バッファが溢れてしまう場合があるという問題もあった。
However, the data broadcast transmission device proposed in
本発明はかかる点に鑑みてなされたものであって、音声ファイルまたは動画ファイル等のデータ放送コンテンツを構成する複数のファイルを、データ放送によって、予め定められた順序に従ってファイル受信装置に送信する際に、再生される音声や映像の途切れをより確実に軽減することができ、かつ、ファイル受信装置側のバッファ溢れを軽減することができるファイル送信装置およびファイル送信プログラムに関する。 The present invention has been made in view of the above points, and when transmitting a plurality of files constituting data broadcast content such as an audio file or a moving image file to a file receiving device according to a predetermined order by data broadcasting. In particular, the present invention relates to a file transmission apparatus and a file transmission program that can more reliably reduce interruptions in reproduced audio and video and reduce buffer overflow on the file reception apparatus side.
前記課題を解決するために請求項1に係るファイル送信装置は、データ放送コンテンツを構成する複数のファイルを、データ放送によって、予め定められた順序に従って所定の伝送帯域でファイル受信装置に送信するファイル送信装置であって、送信時間算出手段と、残再生時間推定手段と、記憶手段と、送信ファイル選択手段と、ファイル送信手段と、を備える構成とした。
In order to solve the above problem, a file transmission device according to
このような構成によれば、ファイル送信装置は、送信時間算出手段によって、ファイル受信装置に送信しようとする送信予定ファイルのそれぞれの容量を伝送帯域で除算することで、ファイル受信装置に対して送信予定ファイルの送信を開始してから当該送信予定ファイルの送信が完了するまでの時間である送信時間を予め算出する。また、残再生時間推定手段によって、ファイル受信装置に既に送信した送信完了ファイルのそれぞれの再生時間を積算した時間から、ファイル受信装置に最初に送信した送信完了ファイルの送信完了からの経過時間を減算することで、送信完了ファイルの残りの再生時間を合計した残再生時間を推定する。また、記憶手段によって、ファイル受信装置のバッファ容量に基づいて予め定められた閾値を記憶するとともに、送信予定ファイルおよび送信完了ファイルを記憶する。また、送信ファイル選択手段によって、残再生時間から送信時間を減算した時間を閾値と比較し、当該閾値以上であれば前回送信した送信完了ファイルを記憶手段から選択し、当該閾値未満であれば次回送信すべき送信予定ファイルを記憶手段から選択する。また、ファイル送信手段によって、送信ファイル選択手段によって選択された送信完了ファイルまたは送信予定ファイルをファイル受信装置に送信する。 According to such a configuration, the file transmission device transmits to the file reception device by dividing the capacity of each file scheduled to be transmitted to the file reception device by the transmission band by the transmission time calculation means. A transmission time that is a time from the start of transmission of the scheduled file to the completion of transmission of the scheduled transmission file is calculated in advance. Also, the remaining playback time estimation means subtracts the elapsed time from the completion of transmission of the transmission completion file first transmitted to the file reception device from the time obtained by integrating the reproduction times of the transmission completion files already transmitted to the file reception device. By doing so, the remaining reproduction time obtained by adding up the remaining reproduction times of the transmission completion file is estimated. Further, the storage unit stores a predetermined threshold based on the buffer capacity of the file receiving device, and stores a transmission scheduled file and a transmission completion file. Further, the transmission file selection means compares the time obtained by subtracting the transmission time from the remaining reproduction time with a threshold value, and if it is equal to or greater than the threshold value, selects the previously transmitted transmission completion file from the storage means, and if it is less than the threshold value, the next time A transmission schedule file to be transmitted is selected from the storage means. Further, the file transmission unit transmits the transmission completion file or the transmission scheduled file selected by the transmission file selection unit to the file receiving apparatus.
従って、複数のファイルを所定の順序に従ってファイル受信装置に対して送信した場合であっても、常に次に送信するファイルの送信時間を考慮しながらファイル受信装置にファイルを送信することができ、前回のファイルの再生終了までに次回のファイルの送信を完了させることができる。 Therefore, even when a plurality of files are transmitted to the file receiving device according to a predetermined order, the file can be transmitted to the file receiving device while always considering the transmission time of the next file to be transmitted. The transmission of the next file can be completed by the end of the reproduction of the file.
また、請求項2に係るファイル送信装置は、請求項1に係るファイル送信装置において、再送回数設定手段をさらに備え、送信ファイル選択手段が、再送回数を満たすまで前回送信した前記送信完了ファイルを選択する構成とした。
Further, the file transmission device according to
このような構成によれば、ファイル送信装置は、再送回数設定手段によって、前回送信した送信完了ファイルを再送する回数である再送回数を設定し、当該再送回数を満たすまで同じファイルを繰り返し送信するため、ファイル受信装置側で仮にファイルの受信ミスがあった場合であっても、ファイル受信装置がファイルを再度受信することができる。 According to such a configuration, the file transmission apparatus sets the number of retransmissions, which is the number of retransmissions of the previously transmitted transmission completion file, by the retransmission number setting unit, and repeatedly transmits the same file until the number of retransmissions is satisfied. Even if there is a file reception error on the file receiving device side, the file receiving device can receive the file again.
また、請求項3に係るファイル送信装置は、データ放送コンテンツを構成する複数のファイルを、データ放送によって、予め定められた順序に従って所定の伝送帯域でファイル受信装置に送信するファイル送信装置であって、再送回数設定手段と、送信時間算出手段と、残再生時間推定手段と、送信ファイル圧縮手段と、ファイル送信手段と、を備える構成とした。 According to a third aspect of the present invention, there is provided a file transmission device for transmitting a plurality of files constituting a data broadcast content to a file reception device in a predetermined transmission band according to a predetermined order by data broadcasting. The number of retransmission times setting means, the transmission time calculating means, the remaining reproduction time estimating means, the transmission file compression means, and the file transmission means are provided.
このような構成によれば、ファイル送信装置は、再送回数設定手段によって、ファイル受信装置に前回送信した送信完了ファイルを再送する回数である再送回数を設定する。また、送信時間算出手段によって、ファイル受信装置に送信しようとする送信予定ファイルのそれぞれの容量を伝送帯域で除算することで、ファイル受信装置に対して送信予定ファイルの送信を開始してから当該送信予定ファイルの送信が完了するまでの時間である送信時間を予め算出する。また、残再生時間推定手段によって、ファイル受信装置に既に送信した送信完了ファイルのそれぞれの再生時間を積算した時間から、ファイル受信装置に初めて送信した送信完了ファイルの送信完了からの経過時間を減算することで、送信完了ファイルの残りの再生時間を合計した残再生時間を推定する。また、送信ファイル圧縮手段によって、残再生時間から次回送信すべき送信予定ファイルの送信時間を減算した値を、再送回数で除算することで、残再生時間内で送信完了ファイルを再送する際の送信時間を算出し、当該送信時間未満となるように、送信完了ファイルを圧縮する。また、ファイル送信手段によって、送信ファイル圧縮手段によって圧縮された送信完了ファイルをファイル受信装置に送信する。 According to such a configuration, the file transmission device sets the number of retransmissions, which is the number of times that the transmission completion file transmitted last time is retransmitted to the file reception device, by the retransmission number setting means. Further, the transmission time calculation means divides the capacity of each file scheduled to be transmitted to the file receiving device by the transmission band, so that the transmission of the file scheduled to be transmitted to the file receiving device is started. A transmission time that is a time until transmission of the scheduled file is completed is calculated in advance. Further, the remaining reproduction time estimation means subtracts the elapsed time from the completion of transmission of the transmission completion file transmitted to the file receiving apparatus for the first time from the time obtained by integrating the reproduction times of the transmission completion files already transmitted to the file receiving apparatus. Thus, the remaining reproduction time obtained by adding up the remaining reproduction times of the transmission completion file is estimated. Also, the transmission file compression means retransmits the transmission completion file within the remaining reproduction time by dividing the value obtained by subtracting the transmission time of the scheduled transmission file to be transmitted next time from the remaining reproduction time by the number of retransmissions. The time is calculated, and the transmission completion file is compressed so that it is less than the transmission time. Further, the file transmission means transmits the transmission completion file compressed by the transmission file compression means to the file receiving apparatus.
従って、複数のファイルを所定の順序に従ってファイル受信装置に対して送信した場合であっても、予め設定した再生回数分だけファイルを確実に送信できるとともに、前回のファイルの再生終了までに次回のファイルの送信を完了させることができる。 Therefore, even when a plurality of files are transmitted to the file receiving device according to a predetermined order, the files can be reliably transmitted for the preset number of times of reproduction, and the next file can be reproduced by the end of the previous file reproduction. Can be completed.
また、請求項4に係るファイル送信装置は、データ放送コンテンツを構成する複数のファイルを、データ放送によって、予め定められた順序に従って所定の伝送帯域でファイル受信装置に送信するファイル送信装置であって、送信時間算出手段と、再生終了時間算出手段と、仮説生成手段と、仮説統合手段と、仮説選択手段と、ファイル送信手段と、を備える構成とした。 According to a fourth aspect of the present invention, there is provided a file transmission device for transmitting a plurality of files constituting data broadcast content to a file reception device in a predetermined transmission band according to a predetermined order by data broadcasting. The transmission time calculation means, the reproduction end time calculation means, the hypothesis generation means, the hypothesis integration means, the hypothesis selection means, and the file transmission means.
このような構成によれば、ファイル送信装置は、送信時間算出手段によって、ファイル受信装置に送信しようとする送信予定ファイルのそれぞれの容量を伝送帯域で除算することで、ファイル受信装置に対して送信予定ファイルの送信を開始してから当該送信予定ファイルの送信が完了するまでの時間である送信時間を予め算出する。また、再生終了時間算出手段によって、ファイル受信装置に最初に送信しようとする送信予定ファイルの送信時間に、当該送信予定ファイルのそれぞれの再生時間を加算することで、送信予定ファイルのそれぞれの再生終了時間を算出する。また、仮説生成手段によって、送信予定ファイルのそれぞれの送信時間が、当該送信予定ファイルのそれぞれの再生終了時間を超えない範囲内において、送信予定ファイルのそれぞれを繰り返し送信する組み合わせを仮説として複数生成する。また、仮説統合手段によって、仮説生成手段で生成した複数の仮説のうち、同じ時間に同じ送信予定ファイルの送信が完了する仮説が複数存在する場合、送信予定ファイルのそれぞれの送信回数を乗算した値が最も大きい仮説を残す。また、仮説選択手段によって、仮説統合手段によって残された仮説のうち、送信予定ファイルのそれぞれの送信回数を乗算した値が最も大きい仮説を選択する。また、ファイル送信手段によって、仮説選択手段によって選択された前記仮説から前記送信予定ファイルのそれぞれの送信回数を抽出し、送信予定ファイルのそれぞれを当該送信回数だけファイル受信装置に送信する。 According to such a configuration, the file transmission device transmits to the file reception device by dividing the capacity of each file scheduled to be transmitted to the file reception device by the transmission band by the transmission time calculation means. A transmission time that is a time from the start of transmission of the scheduled file to the completion of transmission of the scheduled transmission file is calculated in advance. In addition, the playback end time calculation means adds the respective playback times of the scheduled transmission file to the transmission time of the scheduled transmission file to be transmitted first to the file receiving device, thereby completing the reproduction of each transmission scheduled file. Calculate time. Further, the hypothesis generation means generates a plurality of combinations as hypotheses that repeatedly transmit each of the scheduled transmission files within a range in which each transmission time of the scheduled transmission file does not exceed the reproduction end time of each of the transmission scheduled files. . Also, if there are multiple hypotheses that complete the transmission of the same scheduled transmission file at the same time among the multiple hypotheses generated by the hypothesis generation means by the hypothesis integration means, a value obtained by multiplying the number of transmissions of each scheduled transmission file Leaves the largest hypothesis. Also, the hypothesis selection means selects the hypothesis having the largest value obtained by multiplying the number of transmissions of the transmission-scheduled file among the hypotheses left by the hypothesis integration means. Further, the file transmission means extracts the number of transmissions of each of the scheduled transmission files from the hypothesis selected by the hypothesis selection means, and transmits each of the transmission scheduled files to the file receiving apparatus for the number of transmissions.
従って、ファイル受信装置に対して、各ファイルの送信回数を均等にすることができ、各ファイルをバランスよく送信することができる。 Therefore, the number of transmissions of each file can be made equal to the file reception device, and each file can be transmitted in a balanced manner.
そして、請求項5に係るファイル送信プログラムは、データ放送コンテンツを構成する複数のファイルを、データ放送によって、予め定められた順序に従って所定の伝送帯域でファイル受信装置に送信するために、コンピュータを、送信時間算出手段、残再生時間推定手段、送信ファイル選択手段、ファイル送信手段、として機能させる構成とした。
A file transmission program according to
このような構成によれば、ファイル送信プログラムは、送信時間算出手段によって、ファイル受信装置に送信しようとする送信予定ファイルのそれぞれの容量を伝送帯域で除算することで、ファイル受信装置に対して送信予定ファイルの送信を開始してから当該送信予定ファイルの送信が完了するまでの時間である送信時間を予め算出する。また、残再生時間推定手段によって、ファイル受信装置に既に送信した送信完了ファイルのそれぞれの再生時間を積算した時間から、ファイル受信装置に最初に送信した送信完了ファイルの送信完了からの経過時間を減算することで、送信完了ファイルの残りの再生時間を合計した残再生時間を推定する。また、送信ファイル選択手段によって、残再生時間から送信時間を減算した時間を、ファイル受信装置のバッファ容量に基づいて予め定められた閾値と比較し、当該閾値以上であれば、送信完了ファイルおよび送信予定ファイルを記憶する記憶手段から前回送信した送信完了ファイルを選択し、当該閾値未満であれば、記憶手段から次回送信すべき送信予定ファイルを選択し、当該閾値未満であれば次回送信すべき送信予定ファイルを記憶手段から選択する。また、ファイル送信手段によって、送信ファイル選択手段によって選択された送信完了ファイルまたは送信予定ファイルをファイル受信装置に送信する。 According to such a configuration, the file transmission program transmits the file to the file reception device by dividing the capacity of each file scheduled to be transmitted to the file reception device by the transmission band by the transmission time calculation means. A transmission time that is a time from the start of transmission of the scheduled file to the completion of transmission of the scheduled transmission file is calculated in advance. Also, the remaining playback time estimation means subtracts the elapsed time from the completion of transmission of the transmission completion file first transmitted to the file reception device from the time obtained by integrating the reproduction times of the transmission completion files already transmitted to the file reception device. By doing so, the remaining reproduction time obtained by adding up the remaining reproduction times of the transmission completion file is estimated. Further, the transmission file selection means compares the time obtained by subtracting the transmission time from the remaining reproduction time with a predetermined threshold value based on the buffer capacity of the file reception device. If the transmission completion file transmitted last time is selected from the storage means for storing the scheduled file, and if it is less than the threshold value, the transmission scheduled file to be transmitted next time is selected from the storage means, and if it is less than the threshold value, the transmission to be transmitted next time A scheduled file is selected from the storage means. Further, the file transmission unit transmits the transmission completion file or the transmission scheduled file selected by the transmission file selection unit to the file receiving apparatus.
従って、複数のファイルを所定の順序に従ってファイル受信装置に対して送信した場合であっても、常に次に送信するファイルの送信時間を考慮しながらファイル受信装置にファイルを送信することができ、前回のファイルの再生終了までに次回のファイルの送信を完了させることができる。 Therefore, even when a plurality of files are transmitted to the file receiving device according to a predetermined order, the file can be transmitted to the file receiving device while always considering the transmission time of the next file to be transmitted. The transmission of the next file can be completed by the end of the reproduction of the file.
請求項1、請求項5に係る発明によれば、複数のファイルをデータ放送によって予め定められた順序に従ってファイル受信装置に送信する際に、前回のファイルの再生終了までに次回のファイルの送信を完了させることができるため、再生される音声や映像の途切れをより確実に軽減することができる。また、予め次のファイルの送信時間を算出することでファイル受信装置側のバッファ容量を考慮することができるため、ファイル受信装置側のバッファ溢れを軽減することができる。 According to the first and fifth aspects of the present invention, when a plurality of files are transmitted to the file receiving device according to a predetermined order by data broadcasting, the next file transmission is performed before the end of the previous file reproduction. Since it can be completed, the interruption of the audio | voice and image | video to reproduce can be reduced more reliably. In addition, since the buffer capacity on the file receiving device side can be taken into account by calculating the transmission time of the next file in advance, the buffer overflow on the file receiving device side can be reduced.
請求項2に係る発明によれば、複数のファイルをデータ放送によって予め定められた順序に従ってファイル受信装置に送信する際に、当該ファイル受信装置側でファイルの受信ミスがあった場合であっても、ファイルの欠落による音声の途切れをより確実に軽減することができる。 According to the second aspect of the present invention, even when a plurality of files are transmitted to the file receiving device in accordance with a predetermined order by data broadcasting, there is a file reception error on the file receiving device side. In addition, sound interruptions due to missing files can be reduced more reliably.
請求項3に係る発明によれば、複数のファイルをデータ放送によって予め定められた順序に従ってファイル受信装置に送信する際に、残再生時間と再送回数に基づいてファイルを圧縮することで予め設定した再生回数分だけファイルを確実に送信できるため、当該ファイル受信装置側でファイルの受信ミスがあった場合であっても、ファイルの欠落による音声の途切れをより確実に軽減することができる。また、各ファイルを圧縮してファイル受信装置に送信することができるため、ファイル受信装置側のバッファ溢れを軽減することができる。
According to the invention of
請求項4に係る発明によれば、複数のファイルをデータ放送によって予め定められた順序に従ってファイル受信装置に送信する際に、ファイル受信装置に対する各ファイルの送信回数を均等にすることができるため、当該ファイル受信装置側で複数のファイルの受信ミスがあった場合であっても、ファイルの欠落による音声の途切れを適切に軽減することができる。また、予め各ファイルの送信時間を算出することでファイル受信装置側のバッファ容量を考慮することができるため、ファイル受信装置側のバッファ溢れを軽減することができる。
According to the invention according to
本発明の実施形態に係るファイル送信装置およびファイル送信プログラムについて、図面を参照しながら説明する。なお、以下の説明において、同一の構成については同一の名称及び符号を付し、詳細説明を省略する。 A file transmission apparatus and a file transmission program according to an embodiment of the present invention will be described with reference to the drawings. In the following description, the same configuration is given the same name and symbol, and detailed description is omitted.
ここで、以下で説明するファイル送信装置は、例えば、地上デジタル放送の放送番組とデータ放送とを受信して再生できる一般家庭のテレビをファイル受信装置(不図示)の対象とし、当該ファイル受信装置に対して、地上デジタル放送における放送番組の送信とは別に、データ放送によって音声ファイルまたは動画ファイルからなるデータ放送コンテンツを構成する複数のファイルを所定の順序に従って送信する装置を想定している。また、ファイル送信装置が送信する音声ファイルまたは動画ファイルは、例えば、地震速報や津波速報等を知らせる緊急字幕スーパーの内容を音声によって読み上げたものを想定している。 Here, the file transmission device described below is a file reception device (not shown) as an object of a general household television set that can receive and reproduce a terrestrial digital broadcast program and data broadcast, for example. On the other hand, apart from transmission of a broadcast program in terrestrial digital broadcasting, an apparatus is assumed that transmits a plurality of files constituting data broadcast content composed of audio files or moving image files in a predetermined order by data broadcasting. In addition, the audio file or moving image file transmitted by the file transmission device is assumed to be, for example, the content of the emergency caption supermarket for notifying earthquake early warning, tsunami early warning, etc. read out by voice.
[第1実施形態]
以下、第1実施形態に係るファイル送信装置1について、詳細に説明する。ファイル送信装置1は、音声ファイルまたは動画ファイルからなるデータ放送コンテンツを構成する複数のファイルを、地上デジタル放送におけるデータ放送によって、予め定められた順序に従って所定の伝送帯域でファイル受信装置に送信するためのものである。
[First Embodiment]
Hereinafter, the
ここで、予め定められた順序とは、例えば前記したテレビの緊急字幕スーパーを例にとると、この緊急字幕スーパーを構成する文章を読み上げる場合の順序のことを示している。また、所定の伝送帯域とは、ファイル送信装置1がファイル受信装置に対してファイルを送信する際の伝送帯域のことを示している。なお、この伝送帯域は、ファイル送信装置1側で予め設定することができ、適宜変更することもできる。
Here, the predetermined order indicates, for example, the order in the case of reading out the sentences constituting the emergency caption super, taking the above-described emergency caption super of a television as an example. Further, the predetermined transmission band indicates a transmission band when the
ファイル送信装置1は、ここでは図1に示すように、送信時間算出手段10と、残再生時間推定手段20と、記憶手段30と、送信ファイル選択手段40と、ファイル送信手段50と、を備えている。以下、ファイル送信装置1を構成する各要素について説明する。
As shown in FIG. 1, the
送信時間算出手段10は、ファイル送信装置1が送信する各ファイルの送信時間を算出するものである。ここで、送信時間とは、ファイル送信装置1がファイル受信装置に対してファイルの送信を開始してから当該ファイルの送信が完了するまでの時間を示しており、言い換えれば、ファイル受信装置がファイル送信装置1から送信されたファイルを受信するために必要な時間を示している。
The transmission time calculation means 10 calculates the transmission time of each file transmitted by the
送信時間算出手段10は、具体的には、ファイル受信装置に送信しようとする送信予定ファイルのそれぞれの容量を、ファイル送信装置1とファイル受信装置との間の伝送帯域で除算することで、当該送信予定ファイルの送信時間を予め算出する。なお、ファイル受信装置に送信する各ファイルの容量は、図示しないファイル容量取得手段によってファイルごとに予め取得され、送信時間算出手段10に入力される。また、ファイル送信装置1とファイル受信装置との間の伝送帯域は、図示しない伝送帯域設定手段から送信時間算出手段10に入力される。
Specifically, the transmission time calculation means 10 divides the capacity of each transmission-scheduled file to be transmitted to the file reception device by the transmission band between the
送信時間算出手段10には、図1に示すように、音声ファイルまたは動画ファイル等のデータ放送コンテンツを構成する複数のファイルが、予め定められた順序に従って入力される。また、送信時間算出手段10には、前記したように、図示しないファイル容量取得手段からファイルごとの容量が入力され、図示しない伝送帯域設定手段から伝送帯域が入力される。そして、送信時間算出手段10は、入力されたファイルごとの送信時間を前記手法で算出し、これを前記したファイルとともに送信ファイル選択手段40に出力する。
As shown in FIG. 1, a plurality of files constituting data broadcast content such as audio files or moving image files are input to the transmission time calculation means 10 according to a predetermined order. Further, as described above, the transmission time calculation means 10 receives the capacity for each file from the file capacity acquisition means (not shown) and the transmission band from the transmission band setting means (not shown). Then, the transmission
なお、送信時間算出手段10は、前記したファイル容量取得手段から入力された送信予定ファイルのそれぞれの容量と、伝送帯域設定手段から入力された伝送帯域と、を記憶する図示しない記憶手段を備えている。
The transmission
残再生時間推定手段20は、ファイル受信装置の残再生時間を推定するものである。ここで、残再生時間とは、ファイル送信装置1からファイル受信装置に既に送信した送信完了ファイルの残りの再生時間合計した時間を示しており、言い換えれば、ファイル受信装置のバッファに現在蓄積されているファイルの容量を間接的に示すものである。
The remaining reproduction time estimation means 20 estimates the remaining reproduction time of the file receiving device. Here, the remaining reproduction time indicates the total time of the remaining reproduction times of the transmission-completed files already transmitted from the
残再生時間推定手段20は、具体的には、ファイル受信装置に既に送信した送信完了ファイルのそれぞれの再生時間を積算した時間から、ファイル受信装置に最初に送信した送信完了ファイルの送信完了からの経過時間を減算することで、残再生時間を推定する。 More specifically, the remaining reproduction time estimation means 20 calculates the time from the completion of transmission of the transmission completion file first transmitted to the file reception device from the time obtained by integrating the reproduction times of the transmission completion files already transmitted to the file reception device. The remaining reproduction time is estimated by subtracting the elapsed time.
この場合、残再生時間推定手段20は、例えば再生時間が2秒の第1ファイルと、再生時間が3秒の第2ファイルと、をこの順序でファイル受信装置に対して送信した場合であって、最初の第1ファイルの送信が完了してから1秒が経過している場合、「2秒(第1ファイルの再生時間)+3秒(第2ファイルの再生時間)−1秒(経過時間)=4秒(残再生時間)」という演算を行い、残再生時間が4秒であると推定する。 In this case, the remaining reproduction time estimation means 20 is a case where, for example, a first file having a reproduction time of 2 seconds and a second file having a reproduction time of 3 seconds are transmitted to the file receiving device in this order. When 1 second has elapsed since the transmission of the first first file has been completed, “2 seconds (the playback time of the first file) +3 seconds (the playback time of the second file) −1 seconds (the elapsed time) = 4 seconds (remaining playback time) ", and it is estimated that the remaining playback time is 4 seconds.
なお、前記した残再生時間の推定は、ファイル受信装置が受信した複数のファイルを所定の順序に従って再生する際に、一番目のファイルの再生が終了した直後に二番目のファイルを再生できること、すなわちファイル間にタイムラグが存在しないことを前提としている。従って、ファイル間にタイムラグが存在する場合は、以下のように、当該タイムラグも含めて残再生時間を算出することが好ましい。 Note that the estimation of the remaining reproduction time is that when the plurality of files received by the file receiving apparatus are reproduced according to a predetermined order, the second file can be reproduced immediately after the reproduction of the first file is completed. It is assumed that there is no time lag between files. Therefore, when there is a time lag between files, it is preferable to calculate the remaining reproduction time including the time lag as follows.
残再生時間推定手段20は、ファイル間にタイムラグが存在する場合、具体的には、ファイル受信装置に既に送信したファイルのそれぞれの再生時間を積算した時間に、ファイル受信機においてファイルの再生終了から次のファイルの再生開始までに要する時間と既に送信したファイル数から1を引いた値とを乗算した値を加算し、かつ、前記した経過時間を減算することで、残再生時間を推定することができる。 When there is a time lag between files, the remaining reproduction time estimation means 20 specifically, from the end of file reproduction at the file receiver at the time obtained by integrating the reproduction times of the files already transmitted to the file receiving device. Estimating the remaining playback time by adding a value obtained by multiplying the time required to start playback of the next file by the value obtained by subtracting 1 from the number of files already transmitted, and subtracting the elapsed time described above Can do.
この場合、残再生時間推定手段20は、例えば再生時間が2秒の第1ファイルと、再生時間が3秒の第2ファイルと、をこの順序でファイル受信装置に送信した場合であって、ファイル間のタイムラグが1秒であり、かつ、最初の第1ファイル送信が完了してから1秒が経過している場合、「2秒(第1ファイルの再生時間)+3秒(第2ファイルの再生時間+{1秒(タイムラグ)×(2(ファイル数)−1)}−1=5秒(残再生時間)」という演算を行い、残再生時間が5秒であると推定する。なお、ファイル受信装置に送信する各ファイル間のタイムラグは、図示しないタイムラグ取得手段によって予め取得され、残再生時間推定手段20に入力される。
In this case, the remaining reproduction time estimation means 20 is a case where, for example, a first file having a reproduction time of 2 seconds and a second file having a reproduction time of 3 seconds are transmitted in this order to the file receiving device, If the time lag between them is 1 second and 1 second has passed since the first transmission of the first file was completed, “2 seconds (the playback time of the first file) +3 seconds (the playback of the second file) Time + {1 second (time lag) × (2 (number of files) −1)} − 1 = 5 seconds (remaining reproduction time) ”to estimate that the remaining reproduction time is 5 seconds. The time lag between the files to be transmitted to the receiving device is acquired in advance by a time lag acquisition unit (not shown) and input to the remaining reproduction
残再生時間推定手段20には、図1に示すように、ファイル送信手段50から既に送信した各ファイルの再生時間と、ファイル受信装置に対する最初のファイルの送信が完了してからの経過時間と、が入力される。また、前記したようにファイル間のタイムラグが存在する場合、残再生時間推定手段20には、図示しないタイムラグ取得手段からファイル間のタイムラグが入力される。そして、残再生時間推定手段20は、前記した手法によって残再生時間を推定し、これを送信ファイル選択手段40に出力する。
As shown in FIG. 1, the remaining reproduction time estimation means 20 includes a reproduction time of each file already transmitted from the file transmission means 50, an elapsed time after completion of transmission of the first file to the file receiving device, Is entered. Further, as described above, when there is a time lag between files, the remaining playback time estimation means 20 receives the time lag between files from a time lag acquisition means (not shown). Then, the remaining reproduction
なお、残再生時間推定手段20は、ファイル送信手段50から入力された各ファイルの再生時間を記憶する図示しない記憶手段を備えている。
The remaining reproduction
記憶手段30は、閾値を記憶するとともに、送信予定ファイルおよび前記送信完了ファイルを記憶するものである。ここで、閾値とは、ファイル受信装置のバッファ容量に基づいて予め定められた値を示しており、言い換えれば、ファイル受信装置のバッファ容量にどの程度の余裕を持たせるかの指標となる値を示している。 The storage means 30 stores a threshold value, and stores a transmission schedule file and the transmission completion file. Here, the threshold value indicates a predetermined value based on the buffer capacity of the file receiving device, in other words, a value serving as an index of how much margin is provided for the buffer capacity of the file receiving device. Show.
ファイル送信装置1においては、後記するように、この閾値を大きくすればする程ファイル受信装置に対する同一ファイル(前回送信した送信完了ファイル)の再送回数が減少し、ファイル受信装置のバッファ容量の余裕が増加する(図4参照)。また、一方で、この閾値を小さくすればする程ファイル受信装置に対する同一ファイル(前回送信した送信完了ファイル)の再送回数が増加し、ファイル受信装置のバッファ容量の余裕が減少する(図5参照)。
In the
記憶手段30には、図1に示すように、送信ファイル選択手段40から前回送信した送信完了ファイルと、次回送信すべき送信予定ファイルと、が入力され、記憶手段30はこれらを記憶する。そして、記憶手段30は、後記するように、送信ファイル選択手段40が閾値処理によって、前回送信した送信完了ファイルを選択した場合は当該送信完了ファイルを送信ファイル選択手段40に出力し、次回送信すべき送信予定ファイルを選択した場合は当該送信予定ファイルを送信ファイル選択手段40に出力する。
As shown in FIG. 1, the transmission completion file transmitted last time and the transmission scheduled file to be transmitted next time are input to the
送信ファイル選択手段40は、ファイル受信装置に対して、前回送信した送信完了ファイルと同じファイルを再度送信するのか、あるいは、次に送信すべき送信予定ファイルを送信するのか、を閾値処理によって選択するものである。送信ファイル選択手段40は、具体的には、前記した残再生時間からこれから送信しようとする送信予定ファイルの送信時間を減算した時間を閾値と比較し、当該時間が閾値以上であるか、あるいは閾値未満であるかによって、送信するファイルを選択する。なお、残再生時間からこれから送信しようとする送信予定ファイルの送信時間を減算した時間とは、ファイル受信装置に対して、次回送信すべき送信予定ファイルを送信したと仮定した場合における残再生時間を示している。 The transmission file selection means 40 selects whether to transmit the same file as the previously transmitted transmission completion file to the file receiving apparatus again or to transmit the transmission scheduled file to be transmitted next by threshold processing. Is. Specifically, the transmission file selection means 40 compares a time obtained by subtracting the transmission time of the transmission-scheduled file to be transmitted from the remaining reproduction time described above with a threshold value, and the time is equal to or greater than the threshold value. Select a file to send depending on whether it is less than The time obtained by subtracting the transmission time of the scheduled transmission file to be transmitted from the remaining reproduction time is the remaining reproduction time when it is assumed that the next transmission file to be transmitted is transmitted to the file receiving device. Show.
この場合、送信ファイル選択手段40は、例えば再生時間が2秒の第1ファイルをファイル受信装置に対して送信した場合であって、残再生時間が2秒であり、これから送信しようとする第2ファイルの送信時間が1秒であり、かつ、記憶手段30が予め記憶する閾値が2秒の場合、「2秒(残再生時間(第1ファイルの再生時間))−1秒(第2ファイルの送信時間)=1秒」という演算を行い、閾値(2秒)との比較を行う。そして、送信ファイル選択手段40は、前記した値(1秒)が閾値未満であるため、第1ファイルの次に送信すべき第2ファイルを選択する。 In this case, the transmission file selection means 40 is, for example, a case where the first file having a reproduction time of 2 seconds is transmitted to the file receiving apparatus, and the remaining reproduction time is 2 seconds. When the file transmission time is 1 second and the threshold value stored in advance in the storage means 30 is 2 seconds, “2 seconds (remaining playback time (playback time of the first file)) − 1 second (second file The calculation of “transmission time) = 1 second” is performed, and the comparison with the threshold (2 seconds) is performed. Then, the transmission file selection means 40 selects the second file to be transmitted next to the first file because the above-mentioned value (1 second) is less than the threshold value.
また、送信ファイル選択手段40は、例えば再生時間が2秒の第1ファイルと再生時間が3秒の第2ファイルとをファイル受信装置に対して送信した場合であって、残再生時間が5秒であり、これから送信しようとする第3ファイルの送信時間が2秒であり、かつ、記憶手段30が予め記憶する閾値が2秒の場合、「5秒(残再生時間(第1ファイルの再生時間+第2ファイルの再生時間))−2秒(第3ファイルの送信時間)=3秒」という演算を行い、閾値(2秒)との比較を行う。そして、送信ファイル選択手段40は、前記した値(3秒)が閾値以上であるため、第2ファイルを再度選択する。
The transmission file selection means 40 is, for example, a case where a first file having a reproduction time of 2 seconds and a second file having a reproduction time of 3 seconds are transmitted to the file receiving device, and the remaining reproduction time is 5 seconds. If the transmission time of the third file to be transmitted is 2 seconds and the threshold stored in advance in the storage means 30 is 2 seconds, “5 seconds (remaining reproduction time (reproduction time of the first file) + Second file reproduction time)) − 2 seconds (third file transmission time) = 3 seconds ”and comparison with the threshold (2 seconds). The transmission
このように、送信ファイル選択手段40は、ファイル受信装置のバッファ容量に基づいて定められる閾値を用いることで、ファイル受信装置に対して同じファイルを再度送信するのか、あるいは異なるファイルを送信するのか、を選択することができる。 In this way, the transmission file selection means 40 uses the threshold value determined based on the buffer capacity of the file reception device, so that the same file is transmitted again to the file reception device or different files are transmitted. Can be selected.
送信ファイル選択手段40には、図1に示すように、送信時間算出手段10からファイルおよび当該ファイルの送信時間が入力され、残再生時間推定手段20から残再生時間が入力され、記憶手段30から閾値が入力される。また、送信ファイル選択手段40は、図1に示すように、送信時間算出手段10から入力されたファイルのうち、前回送信した送信完了ファイルと、次回送信すべき送信予定ファイルと、を記憶手段30に出力する。そして、送信ファイル選択手段40は、前記した手法によってファイル受信装置に送信するファイルを記憶手段30から選択し、これをファイル送信手段50に出力する。
As shown in FIG. 1, the transmission file selection means 40 receives the file and the transmission time of the file from the transmission time calculation means 10, the remaining reproduction time estimation means 20, and the remaining reproduction time from the storage means 30. A threshold is entered. Further, as shown in FIG. 1, the transmission file selection means 40 stores the transmission completion file transmitted last time and the transmission scheduled file to be transmitted next time among the files input from the transmission time calculation means 10. Output to. Then, the transmission
ファイル送信手段50は、送信ファイル選択手段40によって選択された前回送信した送信完了ファイルまたは次回送信すべき送信予定ファイルを、ファイル受信装置に送信するものである。ファイル送信手段50には、図1に示すように、送信ファイル選択手段40から選択された送信完了ファイルまたは送信予定ファイルのいずれかが入力される。そして、ファイル送信手段50は、入力された送信完了ファイルまたは送信予定ファイルをファイル受信装置に送信するとともに、送信した送信予定ファイルの再生時間と、ファイル受信装置に最初に送信した送信完了ファイルの送信完了からの経過時間と、を残再生時間推定手段20に出力する。
The file transmission means 50 transmits the previous transmission completion file selected by the transmission file selection means 40 or the transmission scheduled file to be transmitted next time to the file receiving apparatus. As shown in FIG. 1, either the transmission completion file or the transmission scheduled file selected from the transmission
なお、送信ファイル選択手段40は、前記した送信時間算出手段10から入力された送信予定ファイルのそれぞれの送信時間と、残再生時間推定手段20から入力された残再生時間と、を記憶する図示しない記憶手段を備えている。
The transmission
以上のような構成を備えるファイル送信装置1は、送信時間算出手段10によって、次に送信しようとするファイルの送信時間を予め算出し、残再生時間推定手段20によってファイル受信装置に既に送信したファイルの残再生時間を推定し、かつ、送信ファイル選択手段40によって前記した残再生時間から送信時間を除算した値と閾値とを比較して送信するファイルを選択することで、常に次に送信するファイルの送信時間を考慮してファイルを送信する。従って、複数のファイルを所定の順序に従ってファイル受信装置に対して送信した場合であっても、前回のファイルの再生終了までに次回のファイルの送信を完了させることができる。
In the
また、ファイル送信装置1によれば、複数のファイルをデータ放送によって予め定められた順序に従ってファイル受信装置に送信する際に、前回のファイルの再生終了までに次回のファイルの送信を完了させることができるため、再生される音声や映像の途切れをより確実に軽減することができる。また、予め次のファイルの送信時間を算出することでファイル受信装置側のバッファ容量を考慮することができるため、ファイル受信装置側のバッファ溢れを軽減することができる。
Further, according to the
ここで、ファイル送信装置1は、一般的なコンピュータを、前記した各手段として機能させるプログラムにより動作させることで実現することができる。このプログラム(コンテンツ暗号化プログラム)は、通信回線を介して配布することも可能であるし、CD−ROM等の記録媒体に書き込んで配布することも可能である。
Here, the
[ファイル送信装置1における処理の流れ]
以下、ファイル送信装置1における処理の流れについて、図2および図3を参照しながら簡単に説明する。
[Flow of processing in file transmission apparatus 1]
Hereinafter, the flow of processing in the
図2に示すように、まずステップS1において、ファイル受信装置に送信する一番目のファイルが送信時間算出手段10に入力される。また、送信時間算出手段10が、一番目のファイルを送信ファイル選択手段40に出力する。また、送信ファイル選択手段40が、一番目のファイルを記憶手段30およびファイル送信手段50に出力する。次に、ステップS2において、ファイル送信手段50が、一番目のファイルをファイル受信装置に送信する。次に、ステップS3において、ファイル送信手段50が、一番目のファイルの再生時間を残再生時間推定手段20に出力する。このように、ファイル送信装置1からファイル受信装置に送信する一番目のファイルは、送信時間算出手段10による送信時間の算出処理および送信ファイル選択手段40によるファイルの選択処理を経ずに、無条件でファイル受信装置に送信される。
As shown in FIG. 2, first, in step S <b> 1, the first file to be transmitted to the file receiving device is input to the transmission
次に、ステップS4において、ファイル受信装置に送信する二番目のファイルが送信時間算出手段10に入力される。次に、ステップS5において、送信時間算出手段10が、二番目のファイルの送信時間を算出し、これを送信ファイル選択手段40に出力する。次に、ステップS6において、残再生時間推定手段20が、一番目のファイルの再生時間から経過時間を減算して残再生時間を推定し、これを送信ファイル選択手段40に出力する。
Next, in step S4, the second file to be transmitted to the file receiving device is input to the transmission
次に、ステップS7において、送信ファイル選択手段40が、二番目のファイルを記憶手段30に出力する。また、送信ファイル選択手段40が、閾値処理によって、一番目のファイル(前回送信した送信完了ファイル)と二番目のファイル(次回送信すべき送信予定ファイル)のうち、送信すべきファイルを記憶手段30から選択する。ここで、ステップS7における送信ファイルの選択処理は、具体的には図3に示すような処理で構成される。
Next, in step S <b> 7, the transmission
すなわち、図3に示すように、まずステップS71において、残再生時間から二番目のファイルの送信時間を減算した値を算出する。次に、ステップS72において、前記した値を閾値と比較する。そして、前記した値が閾値以上であれは(ステップS72でYes)、ステップS73に進んで前回送信した一番目のファイルを記憶手段30から選択し、これをファイル送信手段50に出力する。また、前記した値が閾値未満であれば(ステップS72でNo)、ステップS74に進んで次回送信する二番目のファイルを記憶手段30から選択し、これをファイル送信手段50に出力する。以下、図2に戻って残りのステップについて説明する。 That is, as shown in FIG. 3, first, in step S71, a value obtained by subtracting the transmission time of the second file from the remaining reproduction time is calculated. Next, in step S72, the above-described value is compared with a threshold value. If the above-described value is equal to or greater than the threshold value (Yes in step S72), the process proceeds to step S73, the first file transmitted last time is selected from the storage means 30, and this is output to the file transmission means 50. If the above-described value is less than the threshold (No in step S72), the process proceeds to step S74, the second file to be transmitted next time is selected from the storage means 30, and this is output to the file transmission means 50. Hereinafter, returning to FIG. 2, the remaining steps will be described.
図2に示すように、ステップS8において、ファイル送信手段50が、選択されたファイルをファイル受信装置に送信する。次に、ステップS9において、ファイル送信手段50が、ファイル受信装置に送信したファイルの再生時間を残再生時間推定手段20に出力する。次に、ステップS10において、全てのファイルを送信している場合は(ステップS10でYes)、処理を終了し、全てのファイルを送信していない場合は(ステップS10でNo)、ステップS4に戻って三番目以降のファイルについて同様の処理を行う。
As shown in FIG. 2, in step S8, the file transmission means 50 transmits the selected file to the file receiving device. Next, in step S <b> 9, the
[ファイル送信装置1の動作]
以下、ファイル送信装置1の動作の一例について、図4を参照しながら時系列に沿って簡単に説明する。ここで、以下で説明するファイル送信装置1の動作は、地震が発生した際にテレビを視聴する視聴者に対して地震の内容を伝達する状況において、テレビ画面上部に表示される緊急字幕スーパーとともに、当該字幕の内容を音声で読み上げるために、ファイル受信装置であるテレビに対して、データ放送によって複数の音声ファイルf1〜f5をこの順序で送信する状況を想定している。また、以下で説明するファイル送信装置1の動作は、前記した記憶手段30が記憶する閾値を2秒に設定した場合を想定している。
[Operation of File Transmission Device 1]
Hereinafter, an example of the operation of the
そして、以下で説明するファイル送信装置1に対応するファイル受信装置の動作は、ファイル送信装置1から音声ファイルを受信した後にタイムラグなく再生が可能なファイル受信装置を用い、かつ、図4に示すように結果として、ファイル送信装置1から受信ミスなく音声ファイルf1〜f5を受信し、音声ファイルf1〜f5を途切れさせることなく再生できた場合を想定している。
The operation of the file receiving apparatus corresponding to the
ここで、図4における下側の領域は、ファイル送信装置1側の動作を、上側の領域は、これに対応したファイル受信装置側の動作を示している。また、図4において、ファイル受信装置側に形成された矩形領域は音声ファイルf1〜f5の再生時間を、ファイル送信装置1側に形成された矩形領域は音声ファイルf1〜f5の送信時間を示しており、音声ファイルf1〜f5の送信時間を示す矩形領域内に記載されたカッコ書の数字は、音声ファイルf1〜f5のそれぞれの送信回数を示している。さらに、図4における音声ファイルf1〜f5の送信時間の下のT1〜T11は、後記するように、時間的なタイミングを示している。
Here, the lower area in FIG. 4 shows the operation on the
図4における音声ファイルf1〜f5は、以下のような内容の音声ファイルを想定している。
f1:「地震情報です」(再生時間2秒、送信時間1秒)
f2:「各地の震度は次の通りです」(再生時間3秒、送信時間1秒)
f3:「震度3 北海道中部、北海道北部、北海道南部」(再生時間5秒、送信時間2秒)
f4:「青森県北部、岩手県太平洋側」(再生時間3秒、送信時間1秒)
f5:「地震情報を終わります」(再生時間3秒、送信時間1秒)
The audio files f1 to f5 in FIG. 4 are assumed to be audio files having the following contents.
f1: "Earthquake information" (
f2: “The seismic intensity of each place is as follows” (
f3: “
f4: “Northern Aomori Prefecture, Pacific side of Iwate Prefecture” (
f5: “Earthquake information ends” (
(タイミングT1)
図4に示すように、まずタイミングT1では、ファイル送信手段50が、音声ファイルf1をファイル受信装置に送信するとともに、音声ファイルf1の再生時間(2秒)を残再生時間推定手段20に出力する。
(Timing T1)
As shown in FIG. 4, first, at timing T1, the
(タイミングT2)
タイミングT2では、音声ファイルf1の1回目の送信が完了する。また、図4に示すように、音声ファイルf1「地震情報です」の再生が開始する。そして、送信時間算出手段10が、音声ファイルf2の送信時間(1秒)を算出する。次に、残再生時間推定手段20が、音声ファイルf1の再生時間(2秒)から経過時間(0秒)を減算して残再生時間(2秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(2秒)から音声ファイルf2の送信時間(1秒)を減算した値(1秒)を閾値(2秒)と比較し、閾値未満であるため、記憶手段30から次の音声ファイルf2を選択する。そして、ファイル送信手段50が、選択された音声ファイルf2をファイル受信装置に送信するとともに、音声ファイルf2の再生時間(3秒)を残再生時間推定手段20に出力する。
(Timing T2)
At timing T2, the first transmission of the audio file f1 is completed. Also, as shown in FIG. 4, the reproduction of the audio file f1 “is earthquake information” starts. Then, the transmission time calculation means 10 calculates the transmission time (1 second) of the audio file f2. Next, the remaining reproduction time estimation means 20 estimates the remaining reproduction time (2 seconds) by subtracting the elapsed time (0 seconds) from the reproduction time (2 seconds) of the audio file f1. Next, the transmission file selection means 40 compares the value (1 second) obtained by subtracting the transmission time (1 second) of the audio file f2 from the remaining reproduction time (2 seconds) with the threshold value (2 seconds), and is less than the threshold value. Therefore, the next audio file f2 is selected from the storage means 30. Then, the
(タイミングT3)
タイミングT3では、音声ファイルf2の1回目の送信が完了する。そして、送信時間算出手段10が、音声ファイルf3の送信時間(2秒)を算出する。次に、残再生時間推定手段20が、音声ファイルf1,f2の合計再生時間(5秒)から経過時間(1秒)を減算して残再生時間(4秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(4秒)から音声ファイルf3の送信時間(2秒)を減算した値(2秒)を閾値(2秒)と比較し、閾値以上であるため、記憶手段30から音声ファイルf2を再度選択する。そして、ファイル送信手段50が、選択された音声ファイルf2をファイル受信装置に送信する。
(Timing T3)
At timing T3, the first transmission of the audio file f2 is completed. Then, the transmission time calculation means 10 calculates the transmission time (2 seconds) of the audio file f3. Next, the remaining playback time estimation means 20 estimates the remaining playback time (4 seconds) by subtracting the elapsed time (1 second) from the total playback time (5 seconds) of the audio files f1 and f2. Next, the transmission file selection means 40 compares the value (2 seconds) obtained by subtracting the transmission time (2 seconds) of the audio file f3 from the remaining reproduction time (4 seconds) with a threshold value (2 seconds), and is equal to or greater than the threshold value. Therefore, the audio file f2 is selected again from the storage means 30. Then, the file transmitting means 50 transmits the selected audio file f2 to the file receiving device.
(タイミングT4)
タイミングT4では、音声ファイルf2の2回目の送信が完了する。また、図4に示すように、前記した音声ファイルf1の再生が終了するとともに、音声ファイルf2「各地の震度は次の通りです」の再生が開始する。そして、残再生時間推定手段20が、音声ファイルf1,f2の合計再生時間(5秒)から経過時間(2秒)を減算して残再生時間(3秒)を推定する。なお、合計再生時間は、各ファイルの再生時間を一度だけ加算して算出する。次に、送信ファイル選択手段40が、残再生時間(3秒)から音声ファイルf3の送信時間(2秒)を減算した値(1秒)を閾値(2秒)と比較し、閾値未満であるため、記憶手段30から次の音声ファイルf3を選択する。そして、ファイル送信手段50が、選択された音声ファイルf3をファイル受信装置に送信するとともに、音声ファイルf3の再生時間(5秒)を残再生時間推定手段20に出力する。
(Timing T4)
At timing T4, the second transmission of the audio file f2 is completed. Also, as shown in FIG. 4, the reproduction of the audio file f1 is completed, and the reproduction of the audio file f2 “Seismic intensity at each place is as follows” is started. Then, the remaining reproduction time estimating means 20 subtracts the elapsed time (2 seconds) from the total reproduction time (5 seconds) of the audio files f1 and f2, and estimates the remaining reproduction time (3 seconds). The total playback time is calculated by adding the playback time of each file only once. Next, the transmission file selection means 40 compares the value (1 second) obtained by subtracting the transmission time (2 seconds) of the audio file f3 from the remaining reproduction time (3 seconds) with the threshold value (2 seconds), and is less than the threshold value. Therefore, the next audio file f3 is selected from the storage means 30. Then, the
(タイミングT5)
タイミングT5では、音声ファイルf3の1回目の送信が完了する。そして、送信時間算出手段10が、音声ファイルf4の送信時間(1秒)を算出する。次に、残再生時間推定手段20が、音声ファイルf1〜f3の合計再生時間(10秒)から経過時間(4秒)を減算して残再生時間(6秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(6秒)から音声ファイルf4の送信時間(1秒)を減算した値(5秒)を閾値(2秒)と比較し、閾値以上であるため、記憶手段30から音声ファイルf3を再度選択する。そして、ファイル送信手段50が、選択された音声ファイルf3をファイル受信装置に送信する。なお、図4に示すように、タイミングT5の1秒後に、前記した音声ファイルf2の再生が終了するとともに、音声ファイルf3「震度3 北海道中部、北海道北部、北海道南部」の再生が開始する。
(Timing T5)
At timing T5, the first transmission of the audio file f3 is completed. Then, the transmission time calculation means 10 calculates the transmission time (1 second) of the audio file f4. Next, the remaining reproduction time estimation means 20 estimates the remaining reproduction time (6 seconds) by subtracting the elapsed time (4 seconds) from the total reproduction time (10 seconds) of the audio files f1 to f3. Next, the transmission file selection means 40 compares a value (5 seconds) obtained by subtracting the transmission time (1 second) of the audio file f4 from the remaining reproduction time (6 seconds) with a threshold value (2 seconds), and is equal to or greater than the threshold value. Therefore, the audio file f3 is selected again from the storage means 30. Then, the file transmitting means 50 transmits the selected audio file f3 to the file receiving device. As shown in FIG. 4, one second after the timing T5, the reproduction of the audio file f2 ends, and the reproduction of the audio file f3 “
(タイミングT6)
タイミングT6では、音声ファイルf3の2回目の送信が完了する。そして、残再生時間推定手段20が、音声ファイルf1〜f3の合計再生時間(10秒)から経過時間(6秒)を減算して残再生時間(4秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(4秒)から音声ファイルf4の送信時間(1秒)を減算した値(3秒)を閾値(2秒)と比較し、閾値以上であるため、記憶手段30から音声ファイルf3を再度選択する。そして、ファイル送信手段50が、選択された音声ファイルf3をファイル受信装置に送信する。
(Timing T6)
At timing T6, the second transmission of the audio file f3 is completed. Then, the remaining playback time estimation means 20 subtracts the elapsed time (6 seconds) from the total playback time (10 seconds) of the audio files f1 to f3 to estimate the remaining playback time (4 seconds). Next, the transmission file selection means 40 compares the value (3 seconds) obtained by subtracting the transmission time (1 second) of the audio file f4 from the remaining reproduction time (4 seconds) with a threshold value (2 seconds), and is equal to or greater than the threshold value. Therefore, the audio file f3 is selected again from the storage means 30. Then, the file transmitting means 50 transmits the selected audio file f3 to the file receiving device.
(タイミングT7)
タイミングT7では、音声ファイルf3の3回目の送信が完了する。そして、残再生時間推定手段20が、音声ファイルf1〜f3の合計再生時間(10秒)から経過時間(8秒)を減算して残再生時間(2秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(2秒)から音声ファイルf4の送信時間(1秒)を減算した値(1秒)を閾値(2秒)と比較し、閾値未満であるため、記憶手段30から次の音声ファイルf4を選択する。そして、ファイル送信手段50が、選択された音声ファイルf4をファイル受信装置に送信するとともに、音声ファイルf4の再生時間(3秒)を残再生時間推定手段20に出力する。
(Timing T7)
At timing T7, the third transmission of the audio file f3 is completed. Then, the remaining reproduction time estimating means 20 subtracts the elapsed time (8 seconds) from the total reproduction time (10 seconds) of the audio files f1 to f3 to estimate the remaining reproduction time (2 seconds). Next, the transmission file selection means 40 compares the value (1 second) obtained by subtracting the transmission time (1 second) of the audio file f4 from the remaining reproduction time (2 seconds) with the threshold value (2 seconds), and is less than the threshold value. Therefore, the next audio file f4 is selected from the storage means 30. Then, the
(タイミングT8)
タイミングT8では、音声ファイルf4の1回目の送信が完了する。そして、送信時間算出手段10が、音声ファイルf5の送信時間(1秒)を算出する。次に、残再生時間推定手段20が、音声ファイルf1〜f4の合計再生時間(13秒)から経過時間(9秒)を減算して残再生時間(4秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(4秒)から音声ファイルf5の送信時間(1秒)を減算した値(3秒)を閾値(2秒)と比較し、閾値以上であるため、記憶手段30から音声ファイルf4を再度選択する。そして、ファイル送信手段50が、選択された音声ファイルf4をファイル受信装置に送信する。
(Timing T8)
At timing T8, the first transmission of the audio file f4 is completed. Then, the transmission time calculation means 10 calculates the transmission time (1 second) of the audio file f5. Next, the remaining reproduction time estimation means 20 estimates the remaining reproduction time (4 seconds) by subtracting the elapsed time (9 seconds) from the total reproduction time (13 seconds) of the audio files f1 to f4. Next, the transmission file selection means 40 compares the value (3 seconds) obtained by subtracting the transmission time (1 second) of the audio file f5 from the remaining reproduction time (4 seconds) with the threshold value (2 seconds), and is equal to or greater than the threshold value. Therefore, the audio file f4 is selected again from the storage means 30. Then, the file transmitting means 50 transmits the selected audio file f4 to the file receiving device.
(タイミングT9)
タイミングT9では、音声ファイルf4の2回目の送信が完了する。また、図4に示すように、前記した音声ファイルf3の再生が終了するとともに、音声ファイルf4「青森県北部、岩手県太平洋側」の再生が開始する。そして、残再生時間推定手段20が、音声ファイルf1〜f4の合計再生時間(13秒)から経過時間(10秒)を減算して残再生時間(3秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(3秒)から音声ファイルf5の送信時間(1秒)を減算した値(2秒)を閾値(2秒)と比較し、閾値以上であるため、記憶手段30から音声ファイルf4を再度選択する。そして、ファイル送信手段50が、選択された音声ファイルf4をファイル受信装置に送信する。
(Timing T9)
At timing T9, the second transmission of the audio file f4 is completed. Also, as shown in FIG. 4, the reproduction of the audio file f3 described above ends, and the reproduction of the audio file f4 “Northern Aomori Prefecture, Pacific side of Iwate Prefecture” starts. Then, the remaining playback time estimating means 20 subtracts the elapsed time (10 seconds) from the total playback time (13 seconds) of the audio files f1 to f4 to estimate the remaining playback time (3 seconds). Next, the transmission file selection means 40 compares the value (2 seconds) obtained by subtracting the transmission time (1 second) of the audio file f5 from the remaining reproduction time (3 seconds) with the threshold value (2 seconds), and is equal to or greater than the threshold value. Therefore, the audio file f4 is selected again from the storage means 30. Then, the file transmitting means 50 transmits the selected audio file f4 to the file receiving device.
(タイミングT10)
タイミングT10では、音声ファイルf4の3回目の送信が完了する。そして、残再生時間推定手段20が、音声ファイルf1〜f4の合計再生時間(13秒)から経過時間(11秒)を減算して残再生時間(2秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(2秒)から音声ファイルf5の送信時間(1秒)を減算した値(1秒)を閾値(2秒)と比較し、閾値未満であるため、記憶手段30から次の音声ファイルf5を選択する。そして、ファイル送信手段50が、選択された音声ファイルf5をファイル受信装置に送信する。
(Timing T10)
At timing T10, the third transmission of the audio file f4 is completed. Then, the remaining playback time estimation means 20 subtracts the elapsed time (11 seconds) from the total playback time (13 seconds) of the audio files f1 to f4 to estimate the remaining playback time (2 seconds). Next, the transmission file selection means 40 compares the value (1 second) obtained by subtracting the transmission time (1 second) of the audio file f5 from the remaining reproduction time (2 seconds) with the threshold value (2 seconds), and is less than the threshold value. Therefore, the next audio file f5 is selected from the storage means 30. Then, the file transmitting means 50 transmits the selected audio file f5 to the file receiving device.
(タイミングT11)
タイミングT11では、音声ファイルf5の1回目の送信が完了する。なお、図4に示すように、タイミングT11の1秒後に、前記した音声ファイルf4の再生が終了するとともに、音声ファイルf5「地震情報を終わります」。
(Timing T11)
At timing T11, the first transmission of the audio file f5 is completed. In addition, as shown in FIG. 4, the reproduction of the above-mentioned audio file f4 is completed after 1 second of the timing T11, and the audio file f5 “earthquake information is finished”.
ファイル送信装置1は、以上のような動作を行うことで、図4に示すように、ファイル受信装置において音声ファイルf1〜f5が途切れることなく再生されるように、各ファイルを送信することができる。また、ファイル送信装置1は、図4に示すように、ファイル受信装置に対して音声ファイルf1を1回、音声ファイルf2を2回、音声ファイルf3を3回、音声ファイルf4を3回、音声ファイルf5を1回送信することができる。従って、ファイル受信装置側に仮に音声ファイルの受信ミスが生じた場合であっても、音声ファイルの欠落を軽減することができる。
By performing the operation as described above, the
[ファイル送信装置1の他の動作]
以下、ファイル送信装置1の動作の他の一例について、図5を参照しながら時系列に沿って簡単に説明する。ここで、以下で説明するファイル送信装置1の動作は、前記した記憶手段30が記憶する閾値を1秒に設定した場合を想定している。なお、その他の条件は全て前記したファイル送信装置1の動作(図4参照)と同じである。
[Other operations of the file transmission apparatus 1]
Hereinafter, another example of the operation of the
(タイミングT12)
タイミングT12では、ファイル送信手段50が、音声ファイルf1をファイル受信装置に送信するとともに、音声ファイルf1の再生時間(2秒)を残再生時間推定手段20に出力する。
(Timing T12)
At timing T <b> 12, the
(タイミングT13)
タイミングT13では、音声ファイルf1の1回目の送信が完了する。また、図5に示すように、音声ファイルf1「地震情報です」の再生が開始する。そして、送信時間算出手段10が、音声ファイルf2の送信時間(1秒)を算出する。次に、残再生時間推定手段20が、音声ファイルf1の再生時間(2秒)から経過時間(0秒)を減算して残再生時間(2秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(2秒)から音声ファイルf2の送信時間(1秒)を減算した値(1秒)を閾値(1秒)と比較し、閾値以上であるため、記憶手段30から音声ファイルf1を再度選択する。そして、ファイル送信手段50が、選択された音声ファイルf1をファイル受信装置に送信する。
(Timing T13)
At timing T13, the first transmission of the audio file f1 is completed. In addition, as shown in FIG. 5, reproduction of the audio file f1 “is earthquake information” starts. Then, the transmission time calculation means 10 calculates the transmission time (1 second) of the audio file f2. Next, the remaining reproduction time estimation means 20 estimates the remaining reproduction time (2 seconds) by subtracting the elapsed time (0 seconds) from the reproduction time (2 seconds) of the audio file f1. Next, the transmission file selection means 40 compares the value (1 second) obtained by subtracting the transmission time (1 second) of the audio file f2 from the remaining reproduction time (2 seconds) with the threshold value (1 second), and is equal to or greater than the threshold value. Therefore, the audio file f1 is selected again from the storage means 30. Then, the file transmitting means 50 transmits the selected audio file f1 to the file receiving device.
(タイミングT14)
タイミングT14では、音声ファイルf1の2回目の送信が完了する。そして、残再生時間推定手段20が、音声ファイルf1の再生時間(2秒)から経過時間(1秒)を減算して残再生時間(1秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(1秒)から音声ファイルf2の送信時間(1秒)を減算した値(0秒)を閾値(1秒)と比較し、閾値未満であるため、記憶手段30から次の音声ファイルf2を選択する。そして、ファイル送信手段50が、選択された音声ファイルf2をファイル受信装置に送信するとともに、音声ファイルf2の再生時間(3秒)を残再生時間推定手段20に出力する。
(Timing T14)
At timing T14, the second transmission of the audio file f1 is completed. Then, the remaining playback time estimating means 20 subtracts the elapsed time (1 second) from the playback time (2 seconds) of the audio file f1 to estimate the remaining playback time (1 second). Next, the transmission file selection means 40 compares the value (0 seconds) obtained by subtracting the transmission time (1 second) of the audio file f2 from the remaining reproduction time (1 second) with the threshold value (1 second), and is less than the threshold value. Therefore, the next audio file f2 is selected from the storage means 30. Then, the
(タイミングT15)
タイミングT15では、音声ファイルf2の1回目の送信が完了する。また、図5に示すように、前記した音声ファイルf1の再生が終了するとともに、音声ファイルf2「各地の震度は次の通りです」の再生が開始する。そして、送信時間算出手段10が、音声ファイルf3の送信時間(2秒)を算出する。次に、残再生時間推定手段20が、音声ファイルf1,f2の合計再生時間(5秒)から経過時間(2秒)を減算して残再生時間(3秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(3秒)から音声ファイルf3の送信時間(2秒)を減算した値(1秒)を閾値(1秒)と比較し、閾値以上であるため、記憶手段30から音声ファイルf2を再度選択する。そして、ファイル送信手段50が、選択された音声ファイルf2をファイル受信装置に送信する。
(Timing T15)
At timing T15, the first transmission of the audio file f2 is completed. Also, as shown in FIG. 5, the reproduction of the audio file f1 is completed, and the reproduction of the audio file f2 “The seismic intensity at each place is as follows” is started. Then, the transmission time calculation means 10 calculates the transmission time (2 seconds) of the audio file f3. Next, the remaining reproduction time estimation means 20 estimates the remaining reproduction time (3 seconds) by subtracting the elapsed time (2 seconds) from the total reproduction time (5 seconds) of the audio files f1 and f2. Next, the transmission file selection means 40 compares the value (1 second) obtained by subtracting the transmission time (2 seconds) of the audio file f3 from the remaining reproduction time (3 seconds) with the threshold value (1 second), and is equal to or greater than the threshold value. Therefore, the audio file f2 is selected again from the storage means 30. Then, the file transmitting means 50 transmits the selected audio file f2 to the file receiving device.
(タイミングT16)
タイミングT16では、音声ファイルf2の2回目の送信が完了する。そして、残再生時間推定手段20が、音声ファイルf1,f2の合計再生時間(5秒)から経過時間(3秒)を減算して残再生時間(2秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(2秒)から音声ファイルf3の送信時間(2秒)を減算した値(0秒)を閾値(1秒)と比較し、閾値未満であるため、記憶手段30から次の音声ファイルf3を選択する。そして、ファイル送信手段50が、選択された音声ファイルf3をファイル受信装置に送信するとともに、音声ファイルf3の再生時間(5秒)を残再生時間推定手段20に出力する。
(Timing T16)
At timing T16, the second transmission of the audio file f2 is completed. Then, the remaining playback time estimating means 20 subtracts the elapsed time (3 seconds) from the total playback time (5 seconds) of the audio files f1 and f2, and estimates the remaining playback time (2 seconds). Next, the transmission file selection means 40 compares the value (0 seconds) obtained by subtracting the transmission time (2 seconds) of the audio file f3 from the remaining reproduction time (2 seconds) with the threshold value (1 second), and is less than the threshold value. Therefore, the next audio file f3 is selected from the storage means 30. Then, the
(タイミングT17)
タイミングT17では、音声ファイルf3の1回目の送信が完了する。また、図5に示すように、音声ファイルf2の再生が終了するとともに、音声ファイルf3「震度3 北海道中部、北海道北部、北海道南部」の再生が開始する。そして、送信時間算出手段10が、音声ファイルf4の送信時間(1秒)を算出する。次に、残再生時間推定手段20が、音声ファイルf1〜f3の合計再生時間(10秒)から経過時間(5秒)を減算して残再生時間(5秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(5秒)から音声ファイルf4の送信時間(1秒)を減算した値(4秒)を閾値(1秒)と比較し、閾値以上であるため、記憶手段30から音声ファイルf3を再度選択する。そして、ファイル送信手段50が、選択された音声ファイルf3をファイル受信装置に送信する。
(Timing T17)
At timing T17, the first transmission of the audio file f3 is completed. Also, as shown in FIG. 5, the reproduction of the audio file f2 is finished, and the reproduction of the audio file f3 “
(タイミングT18)
タイミングT18では、音声ファイルf3の2回目の送信が完了する。そして、残再生時間推定手段20が、音声ファイルf1〜f3の合計再生時間(10秒)から経過時間(7秒)を減算して残再生時間(3秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(3秒)から音声ファイルf4の送信時間(1秒)を減算した値(2秒)を閾値(1秒)と比較し、閾値以上であるため、記憶手段30から音声ファイルf3を再度選択する。そして、ファイル送信手段50が、選択された音声ファイルf3をファイル受信装置に送信する。
(Timing T18)
At timing T18, the second transmission of the audio file f3 is completed. Then, the remaining playback time estimation means 20 subtracts the elapsed time (7 seconds) from the total playback time (10 seconds) of the audio files f1 to f3 to estimate the remaining playback time (3 seconds). Next, the transmission file selection means 40 compares the value (2 seconds) obtained by subtracting the transmission time (1 second) of the audio file f4 from the remaining reproduction time (3 seconds) with the threshold value (1 second), and is equal to or greater than the threshold value. Therefore, the audio file f3 is selected again from the storage means 30. Then, the file transmitting means 50 transmits the selected audio file f3 to the file receiving device.
(タイミングT19)
タイミングT19では、音声ファイルf3の3回目の送信が完了する。そして、残再生時間推定手段20が、音声ファイルf1〜f3の合計再生時間(10秒)から経過時間(9秒)を減算して残再生時間(1秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(1秒)から音声ファイルf4の送信時間(1秒)を減算した値(0秒)を閾値(1秒)と比較し、閾値未満であるため、記憶手段30から次の音声ファイルf4を選択する。そして、ファイル送信手段50が、選択された音声ファイルf4をファイル受信装置に送信するとともに、音声ファイルf4の再生時間(3秒)を残再生時間推定手段20に出力する。
(Timing T19)
At timing T19, the third transmission of the audio file f3 is completed. Then, the remaining playback time estimating means 20 subtracts the elapsed time (9 seconds) from the total playback time (10 seconds) of the audio files f1 to f3 to estimate the remaining playback time (1 second). Next, the transmission file selection means 40 compares the value (0 seconds) obtained by subtracting the transmission time (1 second) of the audio file f4 from the remaining reproduction time (1 second) with the threshold value (1 second), and is less than the threshold value. Therefore, the next audio file f4 is selected from the storage means 30. Then, the
(タイミングT20)
タイミングT20では、音声ファイルf4の1回目の送信が完了する。また、図5に示すように、前記した音声ファイルf3の再生が終了するとともに、音声ファイルf4「青森県北部、岩手県太平洋側」の再生が開始する。そして、送信時間算出手段10が、音声ファイルf5の送信時間(1秒)を算出する。次に、残再生時間推定手段20が、音声ファイルf1〜f4の合計再生時間(13秒)から経過時間(10秒)を減算して残再生時間(3秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(3秒)から音声ファイルf5の送信時間(1秒)を減算した値(2秒)を閾値(1秒)と比較し、閾値以上であるため、記憶手段30から音声ファイルf4を再度選択する。そして、ファイル送信手段50が、選択された音声ファイルf4をファイル受信装置に送信する。
(Timing T20)
At timing T20, the first transmission of the audio file f4 is completed. Also, as shown in FIG. 5, the reproduction of the above-described audio file f3 is completed, and the reproduction of the audio file f4 “Northern Aomori Prefecture, Pacific side of Iwate Prefecture” is started. Then, the transmission time calculation means 10 calculates the transmission time (1 second) of the audio file f5. Next, the remaining playback time estimation means 20 estimates the remaining playback time (3 seconds) by subtracting the elapsed time (10 seconds) from the total playback time (13 seconds) of the audio files f1 to f4. Next, the transmission file selection means 40 compares a value (2 seconds) obtained by subtracting the transmission time (1 second) of the audio file f5 from the remaining reproduction time (3 seconds) with a threshold value (1 second), and is equal to or greater than the threshold value. Therefore, the audio file f4 is selected again from the storage means 30. Then, the file transmitting means 50 transmits the selected audio file f4 to the file receiving device.
(タイミングT21)
タイミングT21では、音声ファイルf4の2回目の送信が完了する。そして、残再生時間推定手段20が、音声ファイルf1〜f4の合計再生時間(13秒)から経過時間(11秒)を減算して残再生時間(2秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(2秒)から音声ファイルf5の送信時間(1秒)を減算した値(1秒)を閾値(1秒)と比較し、閾値以上であるため、記憶手段30から音声ファイルf4を再度選択する。そして、ファイル送信手段50が、選択された音声ファイルf4をファイル受信装置に送信する。
(Timing T21)
At timing T21, the second transmission of the audio file f4 is completed. Then, the remaining playback time estimation means 20 subtracts the elapsed time (11 seconds) from the total playback time (13 seconds) of the audio files f1 to f4 to estimate the remaining playback time (2 seconds). Next, the transmission file selection means 40 compares the value (1 second) obtained by subtracting the transmission time (1 second) of the audio file f5 from the remaining reproduction time (2 seconds) with the threshold value (1 second), and is equal to or greater than the threshold value. Therefore, the audio file f4 is selected again from the storage means 30. Then, the file transmitting means 50 transmits the selected audio file f4 to the file receiving device.
(タイミングT22)
タイミングT22では、音声ファイルf4の3回目の送信が完了する。そして、残再生時間推定手段20が、音声ファイルf1〜f4の合計再生時間(13秒)から経過時間(12秒)を減算して残再生時間(1秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(1秒)から音声ファイルf5の送信時間(1秒)を減算した値(0秒)を閾値(1秒)と比較し、閾値未満であるため、記憶手段30から次の音声ファイルf5を選択する。そして、ファイル送信手段50が、選択された音声ファイルf5をファイル受信装置に送信する。
(Timing T22)
At timing T22, the third transmission of the audio file f4 is completed. Then, the remaining reproduction time estimating means 20 subtracts the elapsed time (12 seconds) from the total reproduction time (13 seconds) of the audio files f1 to f4 to estimate the remaining reproduction time (1 second). Next, the transmission file selection means 40 compares the value (0 seconds) obtained by subtracting the transmission time (1 second) of the audio file f5 from the remaining reproduction time (1 second) with the threshold value (1 second), and is less than the threshold value. Therefore, the next audio file f5 is selected from the storage means 30. Then, the file transmitting means 50 transmits the selected audio file f5 to the file receiving device.
(タイミングT23)
タイミングT23では、音声ファイルf5の1回目の送信が完了する。また、図5に示すように、前記した音声ファイルf4の再生が終了するとともに、音声ファイルf5「地震情報を終わります」の再生が開始する。
(Timing T23)
At timing T23, the first transmission of the audio file f5 is completed. Further, as shown in FIG. 5, the reproduction of the audio file f4 is completed, and the reproduction of the audio file f5 “End of earthquake information” is started.
ファイル送信装置1は、以上のような動作を行うことで、図5に示すように、ファイル受信装置において音声ファイルf1〜f5が途切れることなく再生されるように、各ファイルを送信することができる。また、ファイル送信装置1は、図5に示すように、ファイル受信装置に対して音声ファイルf1を2回、音声ファイルf2を2回、音声ファイルf3を3回、音声ファイルf4を3回、音声ファイルf5を1回送信することができる。従って、ファイル受信装置側で仮に音声ファイルの受信ミスがあった場合であっても、音声ファイルの欠落による音声の途切れを軽減することができる。
By performing the operation as described above, the
[第2実施形態]
以下、第2実施形態に係るファイル送信装置2について、図6を参照しながら詳細に説明する。第2実施形態に係るファイル送信装置2は、図6に示す再送回数設定手段60を備えること以外は、前記した第1実施形態に係るファイル送信装置1と同様の構成を備えている。従って、前記したファイル送信装置1と重複する構成については、同じ符号を付して説明を省略する。
[Second Embodiment]
Hereinafter, the
再送回数設定手段60は、ファイル受信装置に前回送信した送信完了ファイル同じファイルを再送する回数を設定するものである。再送回数設定手段60は、例えば、あるファイルをファイル受信装置に送信した後に、当該ファイルをこの後何回再送するのかを示す再送回数を設定する。 The retransmission number setting means 60 sets the number of times to retransmit the same file that has been transmitted last time to the file receiving apparatus. The retransmission number setting means 60 sets, for example, the number of retransmissions indicating how many times the file is to be retransmitted after transmitting a file to the file receiving apparatus.
なお、再送回数設定手段60は、例えば、前回送信したファイルと同じファイルを少なくともこの回数以上は送信するという最低送信回数として設定することができる。この場合、送信ファイル選択手段40は、当該最低送信回数に満たすまでは前回送信したファイルと同じファイルを無条件で選択し、当該最低送信回数を満たした場合、それ以上の回数を送信するかどうかの判定は、前記した閾値処理によって行う。 Note that the retransmission number setting means 60 can set the minimum number of transmissions, for example, to transmit at least the same number of files as the previously transmitted file. In this case, the transmission file selection means 40 unconditionally selects the same file as the previously transmitted file until the minimum number of transmissions is satisfied, and if the minimum number of transmissions is satisfied, whether or not to transmit more than that number This determination is performed by the threshold processing described above.
また、再送回数設定手段60は、例えば、前回送信したファイルと同じファイルをこの回数以上は送信しないという最高送信回数を設定することもできる。この場合、送信ファイル選択手段40は、当該最高送信回数を満たすまでは前記した閾値処理によって選択すべきファイルを判定し、当該最高送信回数を満たした場合は、次に送信すべきファイルを無条件で選択する。 In addition, the retransmission number setting means 60 can set the maximum number of transmissions such that, for example, the same file as the previously transmitted file is not transmitted more than this number of times. In this case, the transmission file selection means 40 determines the file to be selected by the threshold processing until the maximum number of transmissions is satisfied, and if the maximum number of transmissions is satisfied, the file to be transmitted next is unconditionally Select with.
再送回数設定手段60には、図6に示すように、音声ファイルまたは動画ファイルからなる複数のファイルが予め定められた順序に従って入力される。そして、送信時間算出手段10は、入力されたファイルの再送回数を設定し、これを前記したファイルとともに送信ファイル選択手段40に出力する。そして、送信ファイル選択手段40が、再送回数を満たすまで前回送信したファイルと同じファイルを選択する。
As shown in FIG. 6, a plurality of files consisting of audio files or moving image files are input to the retransmission count setting means 60 according to a predetermined order. Then, the transmission
以上のような構成を備えるファイル送信装置2は、再送回数設定手段60が設定した再送回数に従って、送信ファイル選択手段40が再送回数を満たすまで前回送信したファイルと同じファイルを選択することで、ファイル送信手段50が同じファイルを繰り返し送信するため、ファイル受信装置側で仮にファイルの受信ミスがあった場合であっても、ファイル受信装置がファイルを再度受信することができる。
The
また、ファイル送信装置2によれば、複数のファイルをデータ放送によって予め定められた順序に従ってファイル受信装置に送信する際に、当該ファイル受信装置側でファイルの受信ミスがあった場合であっても、ファイルの欠落による音声の途切れをより確実に軽減することができる。
Further, according to the
[ファイル送信装置2の動作]
以下、ファイル送信装置2の動作の一例について、図7を参照しながら簡単に説明する。ここで、以下で説明するファイル送信装置2の動作は、前記した記憶手段30が記憶する閾値を2秒に設定し、かつ、最低送信回数を2回に設定した場合を想定している。なお、その他の条件は全て前記したファイル送信装置1の動作(図4参照)と同じである。
[Operation of File Transmission Device 2]
Hereinafter, an example of the operation of the
(タイミングT24)
タイミングT24では、再送回数設定手段60が、音声ファイルf1の最低送信回数を2回(再送回数:1回)に設定する。次に、ファイル送信手段50が、音声ファイルf1をファイル受信装置に送信するとともに、音声ファイルf1の再生時間(2秒)を残再生時間推定手段20に出力する。
(Timing T24)
At timing T24, the retransmission count setting means 60 sets the minimum transmission count of the audio file f1 to 2 (the number of retransmissions: 1). Next, the file transmission means 50 transmits the audio file f1 to the file receiving device and outputs the reproduction time (2 seconds) of the audio file f1 to the remaining reproduction time estimation means 20.
(タイミングT25)
タイミングT25では、音声ファイルf1の1回目の送信が完了する。また、図7に示すように、音声ファイルf1「地震情報です」の再生が開始する。そして、再送回数が残り1回であるため、送信ファイル選択手段40が、記憶手段30から音声ファイルf1を再度選択する。次に、ファイル送信手段50が、選択された音声ファイルf1をファイル受信装置に送信するとともに、音声ファイルf1の再生時間(2秒)を残再生時間推定手段20に出力する。
(Timing T25)
At timing T25, the first transmission of the audio file f1 is completed. Also, as shown in FIG. 7, the reproduction of the audio file f1 “is earthquake information” starts. Since the remaining number of retransmissions is one, the transmission
(タイミングT26)
タイミングT26では、音声ファイルf1の最低送信回数を満たす2回目の送信が完了する。そして、再送回数設定手段60が、音声ファイルf2の最低送信回数を2回に設定する。次に、送信時間算出手段10が、音声ファイルf2の送信時間(1秒)を算出する。次に、残再生時間推定手段20が、音声ファイルf1の再生時間(2秒)から経過時間(1秒)を減算して残再生時間(1秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(1秒)から音声ファイルf2の送信時間(1秒)を減算した値(0秒)を閾値(2秒)と比較し、閾値未満であるため、記憶手段30から次の音声ファイルf2を選択する。そして、ファイル送信手段50が、選択された音声ファイルf2をファイル受信装置に送信するとともに、音声ファイルf2の再生時間(3秒)を残再生時間推定手段20に出力する。
(Timing T26)
At timing T26, the second transmission that satisfies the minimum number of transmissions of the audio file f1 is completed. Then, the retransmission count setting means 60 sets the minimum transmission count of the audio file f2 to two. Next, the transmission time calculation means 10 calculates the transmission time (1 second) of the audio file f2. Next, the remaining reproduction time estimation means 20 estimates the remaining reproduction time (1 second) by subtracting the elapsed time (1 second) from the reproduction time (2 seconds) of the audio file f1. Next, the transmission file selection means 40 compares the value (0 seconds) obtained by subtracting the transmission time (1 second) of the audio file f2 from the remaining reproduction time (1 second) with the threshold value (2 seconds), and is less than the threshold value. Therefore, the next audio file f2 is selected from the storage means 30. Then, the
(タイミングT27)
タイミングT27では、音声ファイルf2の1回目の送信が完了する。また、図7に示すように、音声ファイルf1の送信が完了するとともに、音声ファイルf2「各地の震度は次の通りです」の再生が開始する。そして、再送回数が残り1回であるため、送信ファイル選択手段40が、記憶手段30から音声ファイルf2を再度選択する。次に、ファイル送信手段50が、選択された音声ファイルf2をファイル受信装置に送信する。
(Timing T27)
At timing T27, the first transmission of the audio file f2 is completed. Further, as shown in FIG. 7, the transmission of the audio file f1 is completed, and the reproduction of the audio file f2 “Seismic intensity at each place is as follows” is started. Since the remaining number of retransmissions is one, the transmission
(タイミングT28)
タイミングT28では、音声ファイルf2の最低送信回数を満たす2回目の送信が完了する。そして、再送回数設定手段60が、音声ファイルf3の最低送信回数を2回に設定する。次に、送信時間算出手段10が、音声ファイルf3の送信時間(2秒)を算出する。次に、残再生時間推定手段20が、音声ファイルf1,f2の合計再生時間(5秒)から経過時間(3秒)を減算して残再生時間(2秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(2秒)から音声ファイルf3の送信時間(2秒)を減算した値(0秒)を閾値(2秒)と比較し、閾値未満であるため、記憶手段30から次の音声ファイルf3を選択する。そして、ファイル送信手段50が、選択された音声ファイルf3をファイル受信装置に送信するとともに、音声ファイルf3の再生時間(5秒)を残再生時間推定手段20に出力する。
(Timing T28)
At timing T28, the second transmission that satisfies the minimum number of transmissions of the audio file f2 is completed. Then, the retransmission count setting means 60 sets the minimum transmission count of the audio file f3 to two. Next, the transmission time calculation means 10 calculates the transmission time (2 seconds) of the audio file f3. Next, the remaining playback time estimation means 20 estimates the remaining playback time (2 seconds) by subtracting the elapsed time (3 seconds) from the total playback time (5 seconds) of the audio files f1 and f2. Next, the transmission file selection means 40 compares a value (0 seconds) obtained by subtracting the transmission time (2 seconds) of the audio file f3 from the remaining reproduction time (2 seconds) with a threshold value (2 seconds), and is less than the threshold value. Therefore, the next audio file f3 is selected from the storage means 30. Then, the
(タイミングT29)
タイミングT29では、音声ファイルf3の1回目の送信が完了する。また、図7に示すように、音声ファイルf2の送信が完了するとともに、音声ファイルf3「震度3 北海道中部、北海道北部、北海道南部」の再生が開始する。そして、再送回数が残り1回であるため、送信ファイル選択手段40が、記憶手段30から音声ファイルf3を再度選択する。次に、ファイル送信手段50が、選択された音声ファイルf3をファイル受信装置に送信する。
(Timing T29)
At timing T29, the first transmission of the audio file f3 is completed. Further, as shown in FIG. 7, the transmission of the audio file f2 is completed, and the reproduction of the audio file f3 “
(タイミングT30)
タイミングT30では、音声ファイルf3の最低送信回数を満たす2回目の送信が完了する。そして、再送回数設定手段60が、音声ファイルf4の最低送信回数を2回に設定する。次に、送信時間算出手段10が、音声ファイルf4の送信時間(1秒)を算出する。次に、残再生時間推定手段20が、音声ファイルf1〜f3の合計再生時間(10秒)から経過時間(7秒)を減算して残再生時間(3秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(3秒)から音声ファイルf4の送信時間(1秒)を減算した値(2秒)を閾値(2秒)と比較し、閾値以上であるため、記憶手段30から音声ファイルf3を再度選択する。そして、ファイル送信手段50が、選択された音声ファイルf3をファイル受信装置に送信する。
(Timing T30)
At timing T30, the second transmission that satisfies the minimum number of transmissions of the audio file f3 is completed. Then, the retransmission count setting means 60 sets the minimum transmission count of the audio file f4 to two. Next, the transmission time calculation means 10 calculates the transmission time (1 second) of the audio file f4. Next, the remaining reproduction time estimation means 20 estimates the remaining reproduction time (3 seconds) by subtracting the elapsed time (7 seconds) from the total reproduction time (10 seconds) of the audio files f1 to f3. Next, the transmission file selection means 40 compares the value (2 seconds) obtained by subtracting the transmission time (1 second) of the audio file f4 from the remaining reproduction time (3 seconds) with the threshold value (2 seconds), and is equal to or greater than the threshold value. Therefore, the audio file f3 is selected again from the storage means 30. Then, the file transmitting means 50 transmits the selected audio file f3 to the file receiving device.
(タイミングT31)
タイミングT31では、音声ファイルf3の3回目の送信が完了する。そして、再送回数設定手段60が、音声ファイルf4の最低送信回数を2回に設定する。次に、残再生時間推定手段20が、音声ファイルf1〜f3の合計再生時間(10秒)から経過時間(9秒)を減算して残再生時間(1秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(1秒)から音声ファイルf4の送信時間(1秒)を減算した値(0秒)を閾値(2秒)と比較し、閾値未満であるため、記憶手段30から次の音声ファイルf4を選択する。そして、ファイル送信手段50が、選択された音声ファイルf4をファイル受信装置に送信するとともに、音声ファイルf4の再生時間(3秒)を残再生時間推定手段20に出力する。
(Timing T31)
At timing T31, the third transmission of the audio file f3 is completed. Then, the retransmission count setting means 60 sets the minimum transmission count of the audio file f4 to two. Next, the remaining reproduction time estimation means 20 estimates the remaining reproduction time (1 second) by subtracting the elapsed time (9 seconds) from the total reproduction time (10 seconds) of the audio files f1 to f3. Next, the transmission file selection means 40 compares the value (0 seconds) obtained by subtracting the transmission time (1 second) of the audio file f4 from the remaining reproduction time (1 second) with the threshold value (2 seconds), and is less than the threshold value. Therefore, the next audio file f4 is selected from the storage means 30. Then, the
(タイミングT32)
タイミングT32では、音声ファイルf4の1回目の送信が完了する。また、図7に示すように、前記した音声ファイルf3の再生が終了するとともに、音声ファイルf4「青森県北部、岩手県太平洋側」の再生が開始する。そして、再送回数が残り1回であるため、送信ファイル選択手段40が、記憶手段30から音声ファイルf4を再度選択する。次に、ファイル送信手段50が、選択された音声ファイルf4をファイル受信装置に送信する。
(Timing T32)
At timing T32, the first transmission of the audio file f4 is completed. Further, as shown in FIG. 7, the reproduction of the audio file f3 is completed, and the reproduction of the audio file f4 “Northern Aomori Prefecture, Pacific side of Iwate Prefecture” is started. Since the remaining number of retransmissions is one, the transmission
(タイミングT33)
タイミングT33では、音声ファイルf4の最低送信回数を満たす2回目の送信が完了する。そして、再送回数設定手段60が、音声ファイルf5の最低送信回数を2回に設定する。次に、送信時間算出手段10が、音声ファイルf5の送信時間(1秒)を算出する。次に、残再生時間推定手段20が、音声ファイルf1〜f4の合計再生時間(13秒)から経過時間(11秒)を減算して残再生時間(2秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(2秒)から音声ファイルf4の送信時間(1秒)を減算した値(1秒)を閾値(2秒)と比較し、閾値未満であるため、記憶手段30から次の音声ファイルf5を選択する。そして、ファイル送信手段50が、選択された音声ファイルf5をファイル受信装置に送信する。
(Timing T33)
At timing T33, the second transmission that satisfies the minimum number of transmissions of the audio file f4 is completed. Then, the retransmission count setting means 60 sets the minimum transmission count of the audio file f5 to 2 times. Next, the transmission time calculation means 10 calculates the transmission time (1 second) of the audio file f5. Next, the remaining reproduction time estimation means 20 estimates the remaining reproduction time (2 seconds) by subtracting the elapsed time (11 seconds) from the total reproduction time (13 seconds) of the audio files f1 to f4. Next, the transmission file selection means 40 compares the value (1 second) obtained by subtracting the transmission time (1 second) of the audio file f4 from the remaining reproduction time (2 seconds) with the threshold value (2 seconds), and is less than the threshold value. Therefore, the next audio file f5 is selected from the storage means 30. Then, the file transmitting means 50 transmits the selected audio file f5 to the file receiving device.
(タイミングT34)
タイミングT34では、音声ファイルf5の1回目の送信が完了する。そして、再送回数が残り1回であるため、送信ファイル選択手段40が、記憶手段30から音声ファイルf5を再度選択する。次に、ファイル送信手段50が、選択された音声ファイルf5をファイル受信装置に送信する。
(Timing T34)
At timing T34, the first transmission of the audio file f5 is completed. Since the remaining number of retransmissions is one, the transmission
(タイミングT35)
タイミングT35では、音声ファイルf5の最低送信回数を満たす2回目の送信が完了する。また、図7に示すように、前記した音声ファイルf4の再生が終了するとともに、音声ファイルf5「地震情報を終わります」の再生が開始する。
(Timing T35)
At timing T35, the second transmission that satisfies the minimum number of transmissions of the audio file f5 is completed. Further, as shown in FIG. 7, the reproduction of the above-described audio file f4 is completed, and the reproduction of the audio file f5 “earthquake information is finished” is started.
ファイル送信装置2は、以上のような動作を行うことで、図7に示すように、ファイル受信装置において音声ファイルf1〜f5が途切れることなく再生されるように、各ファイルを送信することができる。また、ファイル送信装置2は、図7に示すように、ファイル受信装置に対して音声ファイルf1を2回、音声ファイルf2を2回、音声ファイルf3を3回、音声ファイルf4を2回、音声ファイルf5を2回送信することができる。従って、ファイル受信装置側で仮に音声ファイルの受信ミスがあった場合であっても、音声ファイルの欠落による音声の途切れを軽減することができる。
By performing the above operation, the
[ファイル送信装置2の他の動作]
以下、ファイル送信装置2の動作の他の一例について、図8を参照しながら簡単に説明する。ここで、以下で説明するファイル送信装置2の動作は、前記した記憶手段30が記憶する閾値を2秒に設定し、かつ、最高送信回数を2回に設定した場合を想定している。なお、その他の条件は全て前記したファイル送信装置1の動作(図4参照)と同じである。
[Other operations of the file transmission apparatus 2]
Hereinafter, another example of the operation of the
(タイミングT36)
タイミングT36では、再送回数設定手段60が、音声ファイルf1の最高送信回数を2回に設定する。次に、ファイル送信手段50が、音声ファイルf1をファイル受信装置に送信するとともに、音声ファイルf1の再生時間(2秒)を残再生時間推定手段20に出力する。
(Timing T36)
At timing T36, the number-of-
(タイミングT37)
タイミングT37では、音声ファイルf1の1回目の送信が完了する。また、図8に示すように、音声ファイルf1「地震情報です」の再生が開始する。そして、送信時間算出手段10が、音声ファイルf2の送信時間(1秒)を算出する。次に、残再生時間推定手段20が、音声ファイルf1の再生時間(2秒)から経過時間(0秒)を減算して残再生時間(2秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(2秒)から音声ファイルf2の送信時間(1秒)を減算した値(1秒)を閾値(2秒)と比較し、閾値未満であるため、記憶手段30から次の音声ファイルf2を選択する。そして、ファイル送信手段50が、選択された音声ファイルf2をファイル受信装置に送信するとともに、音声ファイルf2の再生時間(3秒)を残再生時間推定手段20に出力する。
(Timing T37)
At timing T37, the first transmission of the audio file f1 is completed. Also, as shown in FIG. 8, the reproduction of the audio file f1 “is earthquake information” starts. Then, the transmission time calculation means 10 calculates the transmission time (1 second) of the audio file f2. Next, the remaining reproduction time estimation means 20 estimates the remaining reproduction time (2 seconds) by subtracting the elapsed time (0 seconds) from the reproduction time (2 seconds) of the audio file f1. Next, the transmission file selection means 40 compares the value (1 second) obtained by subtracting the transmission time (1 second) of the audio file f2 from the remaining reproduction time (2 seconds) with the threshold value (2 seconds), and is less than the threshold value. Therefore, the next audio file f2 is selected from the storage means 30. Then, the
(タイミングT38)
タイミングT38では、音声ファイルf2の1回目の送信が完了する。そして、送信時間算出手段10が、音声ファイルf3の送信時間(2秒)を算出する。次に、残再生時間推定手段20が、音声ファイルf1,f2の合計再生時間(5秒)から経過時間(1秒)を減算して残再生時間(4秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(4秒)から音声ファイルf3の送信時間(2秒)を減算した値(2秒)を閾値(2秒)と比較し、閾値以上であるため、記憶手段30から音声ファイルf2を再度選択する。そして、ファイル送信手段50が、選択された音声ファイルf2をファイル受信装置に送信する。
(Timing T38)
At timing T38, the first transmission of the audio file f2 is completed. Then, the transmission time calculation means 10 calculates the transmission time (2 seconds) of the audio file f3. Next, the remaining playback time estimation means 20 estimates the remaining playback time (4 seconds) by subtracting the elapsed time (1 second) from the total playback time (5 seconds) of the audio files f1 and f2. Next, the transmission file selection means 40 compares the value (2 seconds) obtained by subtracting the transmission time (2 seconds) of the audio file f3 from the remaining reproduction time (4 seconds) with a threshold value (2 seconds), and is equal to or greater than the threshold value. Therefore, the audio file f2 is selected again from the storage means 30. Then, the file transmitting means 50 transmits the selected audio file f2 to the file receiving device.
(タイミングT39)
タイミングT39では、音声ファイルf2の2回目の送信が完了する。また、図8に示すように、前記した音声ファイルf1の再生が終了するとともに、音声ファイルf2「各地の震度は次の通りです」の再生が開始する。そして、再送回数が残り0回であり最高送信回数に達しているため、送信ファイル選択手段40が、記憶手段30から次の音声ファイルf3を選択する。次に、ファイル送信手段50が、選択された音声ファイルf3をファイル受信装置に送信するとともに、音声ファイルf3の再生時間(5秒)を残再生時間推定手段20に出力する。
(Timing T39)
At timing T39, the second transmission of the audio file f2 is completed. Also, as shown in FIG. 8, the reproduction of the audio file f1 is completed, and the reproduction of the audio file f2 “Seismic intensity at each place is as follows” is started. Since the remaining number of retransmissions is 0 and the maximum number of transmissions has been reached, the transmission file selection means 40 selects the next audio file f3 from the storage means 30. Next, the
(タイミングT40)
タイミングT40では、音声ファイルf3の1回目の送信が完了する。次に、送信時間算出手段10が、音声ファイルf4の送信時間(1秒)を算出する。次に、残再生時間推定手段20が、音声ファイルf1〜f3の合計再生時間(10秒)から経過時間(4秒)を減算して残再生時間(6秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(6秒)から音声ファイルf4の送信時間(1秒)を減算した値(5秒)を閾値(2秒)と比較し、閾値以上であるため、記憶手段30から音声ファイルf3を再度選択する。そして、ファイル送信手段50が、選択された音声ファイルf3をファイル受信装置に送信する。なお、図8に示すように、タイミングT40の1秒後に、前記した音声ファイルf2の再生が終了するとともに、音声ファイルf3「震度3 北海道中部、北海道北部、北海道南部」の再生が開始する。
(Timing T40)
At timing T40, the first transmission of the audio file f3 is completed. Next, the transmission time calculation means 10 calculates the transmission time (1 second) of the audio file f4. Next, the remaining reproduction time estimation means 20 estimates the remaining reproduction time (6 seconds) by subtracting the elapsed time (4 seconds) from the total reproduction time (10 seconds) of the audio files f1 to f3. Next, the transmission file selection means 40 compares a value (5 seconds) obtained by subtracting the transmission time (1 second) of the audio file f4 from the remaining reproduction time (6 seconds) with a threshold value (2 seconds), and is equal to or greater than the threshold value. Therefore, the audio file f3 is selected again from the storage means 30. Then, the file transmitting means 50 transmits the selected audio file f3 to the file receiving device. As shown in FIG. 8, one second after the timing T40, the reproduction of the audio file f2 is completed, and the reproduction of the audio file f3 “
(タイミングT41)
タイミングT41では、音声ファイルf3の2回目の送信が完了する。そして、再送回数が残り0回であり最高送信回数に達しているため、送信ファイル選択手段40が、記憶手段30から次の音声ファイルf4を選択する。次に、ファイル送信手段50が、選択された音声ファイルf4をファイル受信装置に送信するとともに、音声ファイルf4の再生時間(3秒)を残再生時間推定手段20に出力する。
(Timing T41)
At timing T41, the second transmission of the audio file f3 is completed. Since the remaining number of retransmissions is 0 and the maximum number of transmissions has been reached, the transmission file selection means 40 selects the next audio file f4 from the storage means 30. Next, the file transmission means 50 transmits the selected audio file f4 to the file receiving device, and outputs the reproduction time (3 seconds) of the audio file f4 to the remaining reproduction time estimation means 20.
(タイミングT42)
タイミングT42では、音声ファイルf4の1回目の送信が完了する。次に、送信時間算出手段10が、音声ファイルf5の送信時間(1秒)を算出する。次に、残再生時間推定手段20が、音声ファイルf1〜f4の合計再生時間(13秒)から経過時間(7秒)を減算して残再生時間(6秒)を推定する。次に、送信ファイル選択手段40が、残再生時間(6秒)から音声ファイルf5の送信時間(1秒)を減算した値(5秒)を閾値(2秒)と比較し、閾値以上であるため、記憶手段30から音声ファイルf4を再度選択する。そして、ファイル送信手段50が、選択された音声ファイルf4をファイル受信装置に送信する。
(Timing T42)
At timing T42, the first transmission of the audio file f4 is completed. Next, the transmission time calculation means 10 calculates the transmission time (1 second) of the audio file f5. Next, the remaining reproduction time estimation means 20 estimates the remaining reproduction time (6 seconds) by subtracting the elapsed time (7 seconds) from the total reproduction time (13 seconds) of the audio files f1 to f4. Next, the transmission file selection means 40 compares a value (5 seconds) obtained by subtracting the transmission time (1 second) of the audio file f5 from the remaining reproduction time (6 seconds) with a threshold value (2 seconds), and is equal to or greater than the threshold value. Therefore, the audio file f4 is selected again from the storage means 30. Then, the file transmitting means 50 transmits the selected audio file f4 to the file receiving device.
(タイミングT43)
タイミングT43では、音声ファイルf4の2回目の送信が完了する。そして、再送回数が残り0回であり最高送信回数に達しているため、送信ファイル選択手段40が、記憶手段30から次の音声ファイルf5を選択する。次に、ファイル送信手段50が、選択された音声ファイルf5をファイル受信装置に送信する。
(Timing T43)
At timing T43, the second transmission of the audio file f4 is completed. Since the remaining number of retransmissions is 0 and the maximum number of transmissions has been reached, the transmission file selection means 40 selects the next audio file f5 from the storage means 30. Next, the file transmitting means 50 transmits the selected audio file f5 to the file receiving device.
(タイミングT44)
タイミングT44では、音声ファイルf5の1回目の送信が完了する。そして、送信ファイル選択手段40が、記憶手段30から音声ファイルf5を再度選択する。次に、ファイル送信手段50が、選択された音声ファイルf5をファイル受信装置に送信する。なお、ファイル送信装置2において最高送信回数を設定した場合、ファイル送信装置2からファイル受信装置に送信される最後のファイルは、最高送信回数を満たすまで再送される。
(Timing T44)
At timing T44, the first transmission of the audio file f5 is completed. Then, the transmission
(タイミングT45)
タイミングT45では、音声ファイルf5の2回目の送信が完了する。また、図8に示すように、前記した音声ファイルf3の再生が終了するとともに、音声ファイルf4「青森県北部、岩手県太平洋側」の再生が開始する。なお、図8に示すように、タイミングT45の3秒後に、前記した音声ファイルf4の再生が終了するとともに、音声ファイルf5「地震情報を終わります」の再生が開始する。
(Timing T45)
At timing T45, the second transmission of the audio file f5 is completed. Further, as shown in FIG. 8, the reproduction of the above-described audio file f3 is completed, and the reproduction of the audio file f4 “Northern Aomori Prefecture, Pacific side of Iwate Prefecture” is started. As shown in FIG. 8, at the end of 3 seconds after the timing T45, the reproduction of the audio file f4 ends, and the reproduction of the audio file f5 “earthquake information ends” starts.
ファイル送信装置2は、以上のような動作を行うことで、図8に示すように、ファイル受信装置において音声ファイルf1〜f5が途切れることなく再生されるように、各ファイルを送信することができる。また、ファイル送信装置2は、図8に示すように、ファイル受信装置に対して音声ファイルf1を1回、音声ファイルf2を2回、音声ファイルf3を2回、音声ファイルf4を2回、音声ファイルf5を2回送信することができる。従って、ファイル受信装置側で仮に音声ファイルの受信ミスがあった場合であっても、音声ファイルの欠落による音声の途切れを軽減することができる。
By performing the above operation, the
[第3実施形態]
以下、第3実施形態に係るファイル送信装置3について、図9を参照しながら詳細に説明する。ファイル送信装置3は、図9に示すように、送信時間算出手段10と、残再生時間推定手段20と、ファイル送信手段50と、再送回数設定手段60と、送信ファイル圧縮手段70と、を備えている。ここで、送信時間算出手段10、残再生時間推定手段20、ファイル送信手段50および再送回数設定手段60については、既に説明したものと同様のものであるため、同じ符号を付して説明を省略する。
[Third Embodiment]
Hereinafter, the
送信ファイル圧縮手段70は、ファイル送信装置3からファイル受信装置に対して送信するファイルを所定のサイズに圧縮するものである。ファイルの圧縮形式としては、例えばAAC形式やMP3形式等を用いることができる。
The transmission
送信ファイル圧縮手段70には、図9に示すように、再送回数設定手段60からファイルを再送する再送回数が入力され、送信時間算出手段10から各ファイルの送信時間が入力され、残再生時間推定手段20から残再生時間が入力される。そして、送信ファイル圧縮手段70は、残再生時間から次回送信すべき送信予定ファイルの送信時間を引いた値を、再送回数(最低送信回数から1を引いた値)で除算することにより、残再生時間内で前回送信した送信完了ファイルを再送する場合の一回分の送信時間を算出し、前回送信した送信完了ファイルの送信時間が、算出した一回分の送信時間未満となるように、当該送信完了ファイルを圧縮する。送信ファイル圧縮手段70は、このように圧縮した送信完了ファイルをファイル送信手段50に出力し、当該ファイル送信手段50は、送信ファイル圧縮手段70によって圧縮された送信完了ファイルをファイル受信装置に送信する。
As shown in FIG. 9, the transmission file compression means 70 receives the number of retransmissions for resending a file from the retransmission number setting means 60, receives the transmission time of each file from the transmission time calculation means 10, and estimates the remaining reproduction time. The remaining reproduction time is input from the
なお、送信ファイル圧縮手段70は、これまで送信したファイルの再生時間を合計した残再生時間ではなく、個々のファイルの再生時間を用いてファイルを圧縮することもできる。この場合、送信ファイル圧縮手段70は、前回送信した送信完了ファイルの再生時間から次回送信すべき送信予定ファイルの送信時間を引いた値を、再送回数(最低送信回数から1を引いた値)で除算することにより、前回送信した送信完了ファイルの再生時間内で前回送信した送信完了ファイルを再送する場合の一回分の送信時間を算出し、前回送信した送信完了ファイルの送信時間が、算出した一回分の送信時間未満となるように、当該送信完了ファイルを圧縮する。 The transmission file compression means 70 can also compress the file using the reproduction time of each file, not the remaining reproduction time of the total reproduction times of the files transmitted so far. In this case, the transmission file compression means 70 uses a value obtained by subtracting the transmission time of the transmission-scheduled file to be transmitted next time from the reproduction time of the previously transmitted transmission completion file as the number of retransmissions (a value obtained by subtracting 1 from the minimum number of transmissions) By dividing, the transmission time for one transmission when retransmitting the previous transmission completion file within the playback time of the previous transmission completion file is calculated, and the transmission time of the previous transmission completion file is calculated. The transmission completion file is compressed so that the transmission time is less than the number of transmission times.
以上のような構成を備えるファイル送信装置3は、再送回数設定手段60によって、ファイル受信装置に送信するファイルの再送回数を設定し、送信時間算出手段10からファイルの送信時間を算出し、残再生時間推定手段20によって、ファイル受信装置に既に送信したファイルの残再生時間を推定し、送信ファイル圧縮手段70によって、前記した残再生時間および再送回数から、ファイルを一回送信する際の送信時間を算出し、当該送信時間未満となるようにファイルを圧縮する。従って、複数のファイルを所定の順序に従ってファイル受信装置に対して送信した場合であっても、予め設定した再生回数分だけファイルを確実に送信できるとともに、前回のファイルの再生終了までに次回のファイルの送信を完了させることができる。
The
また、ファイル送信装置3によれば、複数のファイルをデータ放送によって予め定められた順序に従ってファイル受信装置に送信する際に、残再生時間と再送回数に基づいてファイルを圧縮することで予め設定した再生回数分だけファイルを確実に送信できるため、当該ファイル受信装置側でファイルの受信ミスがあった場合であっても、ファイルの欠落による音声の途切れをより確実に軽減することができる。また、各ファイルを圧縮してファイル受信装置に送信することができるため、ファイル受信装置側のバッファ溢れを軽減することができる。
Further, according to the
[ファイル送信装置3の動作]
以下、ファイル送信装置3の動作の一例について、図10を参照しながら簡単に説明する。ここで、以下で説明するファイル送信装置3の動作は、送信するファイルとして音声ファイルf1,f2,f6の3つのみを用い、再送回数設定手段60で設定する各ファイルの最低送信回数を3回(再送回数を2回)として送信する場合を想定している。なお、その他の条件は全て前記したファイル送信装置1の動作(図4参照)と同じである。
[Operation of File Transmission Device 3]
Hereinafter, an example of the operation of the
そして、以下で説明するファイル送信装置3に対応するファイル受信装置の動作は、ファイル送信装置3から圧縮された音声ファイルを受信した後に、タイムラグなく音声ファイルを解凍して再生が可能なファイル受信装置を用いることを想定している。
The operation of the file receiving apparatus corresponding to the
図10における音声ファイルf6は、以下のような内容の音声ファイルを想定している。
f6:「震度2 栃木県北部、日光市、塩谷町、那須町」(再生時間6秒、送信時間3秒)
The audio file f6 in FIG. 10 is assumed to be an audio file having the following contents.
f6: “Seismic intensity 2: Northern Tochigi Prefecture, Nikko City, Shioya Town, Nasu Town” (
(タイミングT46)
タイミングT46では、再送回数設定手段60が、音声ファイルf1の最低送信回数を3回に設定する。次に、ファイル送信手段50が、音声ファイルf1をファイル受信装置に非圧縮で送信するとともに、音声ファイルf1の再生時間(2秒)を残再生時間推定手段20に出力する。なお、このような第1回目の送信時であっても、送信ファイル圧縮手段70によって音声ファイルf1を圧縮し、圧縮後の音声ファイルf1を送信してもよい。そして、この場合の圧縮率は、予め設定した値(非劣化圧縮率)を用いることにする。
(Timing T46)
At timing T46, the retransmission count setting means 60 sets the minimum transmission count of the audio file f1 to 3 times. Next, the
(タイミングT47)
タイミングT47では、図10に示すように、音声ファイルf1の1回目の送信が完了する。また、図10に示すように、音声ファイルf1「地震情報です」の再生が開始する。そして、送信時間算出手段10が、音声ファイルf2の送信時間(1秒)を算出する。次に、残再生時間推定手段20が、音声ファイルf1の再生時間(2秒)から経過時間(0秒)を減算して残再生時間(2秒)を推定する。次に、送信ファイル圧縮手段70が、残再生時間(2秒)から音声ファイルf2の送信時間(1秒)を減算した値(1秒)を、最低送信回数(3回)から1を引いた値(2回)で除算し、音声ファイルf1の一回分の送信時間(0.5秒)を算出する。その結果、2送信目以降の音声ファイルf1は、2分の1に圧縮すればよいことがわかる。従って、送信ファイル圧縮手段70が、音声ファイルf1を2分の1に圧縮する。次に、ファイル送信手段50が、圧縮された音声ファイルf1をファイル受信装置に送信する。
(Timing T47)
At timing T47, as shown in FIG. 10, the first transmission of the audio file f1 is completed. Further, as shown in FIG. 10, the reproduction of the audio file f1 “is earthquake information” starts. Then, the transmission time calculation means 10 calculates the transmission time (1 second) of the audio file f2. Next, the remaining reproduction time estimation means 20 estimates the remaining reproduction time (2 seconds) by subtracting the elapsed time (0 seconds) from the reproduction time (2 seconds) of the audio file f1. Next, the transmission file compression means 70
(タイミングT48)
タイミングT48は、図10に示すように、圧縮された音声ファイルf1の2回目の送信が完了する。そして、ファイル送信手段50が、圧縮された音声ファイルf1を再度ファイル受信装置に送信する。
(Timing T48)
At timing T48, as shown in FIG. 10, the second transmission of the compressed audio file f1 is completed. Then, the file transmitting means 50 transmits the compressed audio file f1 to the file receiving device again.
(タイミングT49)
タイミングT49は、図10に示すように、圧縮された音声ファイルf1の3回目の送信が完了する。そして、再送回数設定手段60が、音声ファイルf2の最低送信回数を3回に設定する。次に、残再生時間推定手段20が、音声ファイルf1の再生時間(2秒)から経過時間(1秒)を減算して残再生時間(1秒)を推定する。その結果、音声ファイルf2の第1回目を非圧縮で送信したとしても、音声ファイルf1の再生終了までに当該音声ファイルf2の送信を完了できることがわかる。従って、送信ファイル圧縮手段70が、音声ファイルf2をファイル受信装置に非圧縮で送信するとともに、音声ファイルf2の再生時間(3秒)を残再生時間推定手段20に出力する。
(Timing T49)
At timing T49, as shown in FIG. 10, the third transmission of the compressed audio file f1 is completed. Then, the retransmission count setting means 60 sets the minimum transmission count of the audio file f2 to 3 times. Next, the remaining reproduction time estimation means 20 estimates the remaining reproduction time (1 second) by subtracting the elapsed time (1 second) from the reproduction time (2 seconds) of the audio file f1. As a result, it can be seen that even if the audio file f2 is transmitted for the first time without being compressed, the transmission of the audio file f2 can be completed by the end of the reproduction of the audio file f1. Accordingly, the transmission file compression means 70 transmits the audio file f2 to the file receiving apparatus without compression, and outputs the reproduction time (3 seconds) of the audio file f2 to the remaining reproduction time estimation means 20.
(タイミングT50)
タイミングT50では、図10に示すように、音声ファイルf2の1回目の送信が完了する。また、図10に示すように、音声ファイルf2「各地の震度は次の通りです」の再生が開始する。そして、送信時間算出手段10が、音声ファイルf6の送信時間(3秒)を算出する。次に、残再生時間推定手段20が、音声ファイルf1,f2の合計再生時間(5秒)から経過時間(2秒)を減算して残再生時間(3秒)を推定する。次に、送信ファイル圧縮手段70が、残再生時間(3秒)から音声ファイルf6の送信時間(3秒)を減算した値(0秒)を、最低送信回数(3回)から1を引いた値(2回)で除算する。その結果、2送信目以降の音声ファイルf2の圧縮後の大きさが0秒となるため、圧縮できないことがわかる。この場合には、送信ファイル圧縮手段70は、予め設定された非劣化圧縮率3分の2によって音声ファイルf6の送信時間を圧縮し、圧縮後の音声ファイルf6の送信時間(2秒)を算出する。そして、送信ファイル圧縮手段70は、残再生時間(3秒)から圧縮後の音声ファイルf6の送信時間(2秒)を減算した値(1秒)を、最低送信回数(3回)から1を引いた値(2回)で除算し、音声ファイルf2の一回分の送信時間(0.5秒)を算出する。その結果、2送信目以降の音声ファイルf2は、2分の1に圧縮すればよいことがわかる。従って、送信ファイル圧縮手段70が、音声ファイルf2を2分の1に圧縮する。次に、ファイル送信手段50が、圧縮された音声ファイルf2をファイル受信装置に送信する。
(Timing T50)
At timing T50, as shown in FIG. 10, the first transmission of the audio file f2 is completed. Also, as shown in FIG. 10, the reproduction of the audio file f2 “The seismic intensity of each place is as follows” starts. Then, the transmission time calculation means 10 calculates the transmission time (3 seconds) of the audio file f6. Next, the remaining reproduction time estimation means 20 estimates the remaining reproduction time (3 seconds) by subtracting the elapsed time (2 seconds) from the total reproduction time (5 seconds) of the audio files f1 and f2. Next, the transmission file compression means 70
(タイミングT51)
タイミングT51は、図10に示すように、圧縮された音声ファイルf2の2回目の送信が完了する。そして、ファイル送信手段50が、圧縮された音声ファイルf2を再度ファイル受信装置に送信する。
(Timing T51)
At timing T51, as shown in FIG. 10, the second transmission of the compressed audio file f2 is completed. Then, the file transmitting means 50 transmits the compressed audio file f2 to the file receiving device again.
(タイミングT52)
タイミングT52は、図10に示すように、圧縮された音声ファイルf2の3回目の送信が完了する。そして、再送回数設定手段60が、音声ファイルf6の最低送信回数を3回に設定する。次に、残再生時間推定手段20が、音声ファイルf1,2の再生時間の合計(5秒)から経過時間(3秒)を減算して残再生時間(2秒)を推定する。その結果、音声ファイルf6の第1回目を非圧縮で送信すると、音声ファイルf2の再生終了までに当該音声ファイルf6の送信を完了できないことがわかる。従って、送信ファイル圧縮手段70が、予め設定された非劣化圧縮率3分の2によって、音声ファイルf6の送信時間を2秒に圧縮する。次に、ファイル送信手段50が、圧縮された音声ファイルf6をファイル受信装置に送信するとともに、音声ファイルf6の再生時間(6秒)を残再生時間推定手段20に出力する。
(Timing T52)
At timing T52, as shown in FIG. 10, the third transmission of the compressed audio file f2 is completed. Then, the retransmission count setting means 60 sets the minimum transmission count of the audio file f6 to 3 times. Next, the remaining reproduction time estimation means 20 estimates the remaining reproduction time (2 seconds) by subtracting the elapsed time (3 seconds) from the total reproduction time (5 seconds) of the audio files f1 and f2. As a result, if the first transmission of the audio file f6 is transmitted without compression, it can be seen that the transmission of the audio file f6 cannot be completed before the reproduction of the audio file f2. Therefore, the transmission file compression means 70 compresses the transmission time of the audio file f6 to 2 seconds with a preset non-deterioration compression ratio of 2/3. Next, the
(タイミングT53)
タイミングT53では、図10に示すように、音声ファイルf3の1回目の送信が完了する。また、図10に示すように、音声ファイルf6「震度2 栃木県北部、日光市、塩谷町、那須町」の再生が開始する。次に、残再生時間推定手段20が、音声ファイルf1〜f3の合計再生時間(11秒)から経過時間(5秒)を減算して残再生時間(6秒)を推定する。次に、送信ファイル圧縮手段70が、残再生時間(6秒)を、最低送信回数(3回)から1を引いた値(2回)で除算し、音声ファイルf6の一回分の送信時間(3秒)を算出する。その結果、2送信目以降の音声ファイルf6は、圧縮しなくてもよいことがわかる。従って、ファイル送信手段50が、音声ファイルf6をファイル受信装置に非圧縮で送信する。
(Timing T53)
At timing T53, as shown in FIG. 10, the first transmission of the audio file f3 is completed. Also, as shown in FIG. 10, the reproduction of the audio file f6 “
(タイミングT54)
タイミングT54は、図10に示すように、非圧縮の音声ファイルf6の2回目の送信が完了する。そして、ファイル送信手段50が、非圧縮の音声ファイルf6を再度ファイル受信装置に送信する。
(Timing T54)
At timing T54, as shown in FIG. 10, the second transmission of the uncompressed audio file f6 is completed. Then, the file transmitting means 50 transmits the uncompressed audio file f6 again to the file receiving device.
(タイミングT55)
タイミングT55では、図10に示すように、非圧縮の音声ファイルf6の3回目の送信が完了する。また、図10に示すように、前記した音声ファイルf6の再生が終了する。
(Timing T55)
At timing T55, as shown in FIG. 10, the third transmission of the uncompressed audio file f6 is completed. Further, as shown in FIG. 10, the reproduction of the audio file f6 is completed.
ファイル送信装置3は、以上のような動作を行うことで、図10に示すように、ファイル受信装置において音声ファイルf1,f2,f6が途切れることなく再生されるように、各ファイルを送信することができる。また、ファイル送信装置3は、図10に示すように、ファイル受信装置に対して音声ファイルf1を3回、音声ファイルf2を3回、音声ファイルf6を3回送信することができる。従って、ファイル受信装置側で仮に音声ファイルの受信ミスがあった場合であっても、音声ファイルの欠落による音声の途切れを軽減することができる。
By performing the operation as described above, the
[第4実施形態]
以下、第4実施形態に係るファイル送信装置4について、図11を参照しながら詳細に説明する。ファイル送信装置4は、図11に示すように、送信時間算出手段10と、ファイル送信手段50と、再生終了時間算出手段80と、仮説生成手段90と、仮説統合手段100と、仮説選択手段110と、を備えている。ここで、送信時間算出手段10およびファイル送信手段50については、既に説明したものと同様のものであるため、同じ符号を付して説明を省略する。
[Fourth Embodiment]
Hereinafter, the
ファイル送信装置4は、これまで説明したファイル送信装置1〜3のように、残再生時間推定手段20によってファイル受信装置の残再生時間、すなわちファイル受信装置のバッファに蓄積されているファイルの容量を推定しながら各ファイルを所定の順序に従って送信するのではなく、各ファイルの送信回数を予め仮説として生成し、その仮説に設定された送信回数に従って各ファイルを送信することを特徴としている。
As with the
再生終了時間算出手段80は、ファイル受信装置に送信しようとする送信予定ファイルのそれぞれの再生終了時間を算出するものである。再生終了時間算出手段80は、具体的には、ファイル受信装置に最初に送信しようとする送信予定ファイルの送信時間に、送信予定ファイルのそれぞれの再生時間を加算することで、当該送信予定ファイルのそれぞれの再生終了時間を算出する。
The reproduction end
この場合、再生終了時間算出手段80は、例えば再生時間が2秒の第1ファイルと、再生時間が3秒の第2ファイルと、再生時間が5秒の第3ファイルと、をこの順序でファイル受信装置に対して送信した場合、第1ファイルの再生終了時間は2秒と、第2ファイルの再生終了時間は5秒(2秒(第1ファイルの再生時間)+3秒(第2ファイルの再生時間))と、第3ファイルの再生終了時間は10秒(2秒(第1ファイルの再生時間)+3秒(第2ファイルの再生時間)+5秒(第3ファイルの再生時間))と、算出する。
In this case, the reproduction end
再生終了時間算出手段80には、図11に示すように、送信時間算出手段10からファイル受信装置に送信しようとする送信予定ファイルのそれぞれの再生時間と、ファイル受信装置に最初に送信しようとする送信予定ファイルの送信時間と、が入力される。そして、再生終了時間算出手段80は、前記した手法によって送信予定ファイルのそれぞれの再生終了時間を算出し、これらを仮説生成手段90に出力する。
As shown in FIG. 11, the reproduction end
仮説生成手段90は、ファイル受信装置に対して送信予定ファイルを送信する前に、予め当該送信予定ファイルのそれぞれを繰り返し送信する組み合わせを仮説として複数生成するものである。仮説生成手段90は、例えば前記したように、第1ファイル〜第3ファイルまでの3つのファイルをファイル受信装置に送信する場合、「第1ファイル×2回、第2ファイル×3回、第3ファイル×5回」や、「第1ファイル×4回、第2ファイル×2回、第3ファイル×1回」等の複数の組み合わせを生成する。 The hypothesis generation means 90 generates a plurality of hypotheses as combinations that repeatedly transmit each of the scheduled transmission files in advance before transmitting the scheduled transmission file to the file receiving apparatus. The hypothesis generation means 90, for example, as described above, when transmitting three files from the first file to the third file to the file receiving device, “first file × 2 times, second file × 3 times, third file” A plurality of combinations such as “file × 5 times”, “first file × 4 times, second file × 2 times, third file × 1 time” are generated.
また、仮説生成手段90は、前記したような組み合わせからなる仮説を、当該仮説に含まれる送信予定ファイルのそれぞれの送信時間が、これに対応する送信予定ファイルの再生終了時間を超えない範囲内において生成する。仮説生成手段90は、例えば前記したように、再生時間が2秒の第1ファイルと、再生時間が3秒の第2ファイルと、再生時間が5秒の第3ファイルと、をこの順序でファイル受信装置に対して送信した場合、第1ファイルの再生終了時間である2秒を超えない範囲内で当該第1ファイルを繰り返し送信する組み合わせを生成し、第2ファイルの再生終了時間である5秒を超えない範囲内で当該第2ファイルを繰り返し送信する組み合わせを生成し、第3ファイルの再生終了時間である10秒を超えない範囲内で当該第3ファイルを繰り返し送信する組み合わせを生成する。すなわち、仮説生成手段90は、仮説に含まれる送信予定ファイルのそれぞれの送信時間が、これに対応するファイルの再生終了時間を超えない、という条件下において想定される全ての組み合わせを仮説として生成する。
Further, the hypothesis generation means 90 determines a hypothesis composed of the combinations as described above within a range in which the transmission times of the transmission scheduled files included in the hypothesis do not exceed the playback end time of the corresponding transmission planned file. Generate. For example, as described above, the hypothesis generation means 90 files the first file with a playback time of 2 seconds, the second file with a playback time of 3 seconds, and the third file with a playback time of 5 seconds in this order. When transmitted to the receiving device, a combination for repeatedly transmitting the first file within a range not exceeding 2 seconds that is the reproduction end time of the first file is generated, and 5 seconds that is the reproduction end time of the second file. A combination that repeatedly transmits the second file within a range that does not exceed is generated, and a combination that repeatedly transmits the third file within a range that does not exceed 10 seconds, which is the playback end time of the third file, is generated. That is, the
仮説生成手段90には、図11に示すように、送信時間算出手段10からファイル受信装置に送信しようとする送信予定ファイルと、当該送信予定ファイルのそれぞれの送信時間と、が入力される。また、仮説生成手段90には、図11に示すように、再生終了時間算出手段80からファイル受信装置に送信しようとする送信予定ファイルのそれぞれの再生終了時間が入力される。そして、仮説生成手段90は、前記した処理によって複数の仮説を生成し、これらをファイル受信装置に送信しようとする送信予定ファイルとともに仮説統合手段100に出力する。なお、仮説生成手段90には、図11に示すように、仮説統合手段100によって統合された仮説も入力される。
As shown in FIG. 11, the hypothesis generation means 90 receives the transmission schedule file to be transmitted from the transmission time calculation means 10 to the file receiving apparatus and the transmission time of each of the transmission schedule files. Further, as shown in FIG. 11, the hypothesis generation means 90 receives the reproduction end time of each transmission-scheduled file to be transmitted from the reproduction end time calculation means 80 to the file receiving device. Then, the
仮説統合手段100は、所定の条件下で複数の仮説を一つに統合するものである。仮説統合手段100は、具体的には、仮説生成手段90で生成した複数の仮説のうち、同じ時間に同じファイルの送信が完了する仮説が複数存在する場合、送信予定ファイルのそれぞれの送信回数を乗算した値が最も大きい仮説を残し、その他の仮説を破棄する。
The
ここで、同じ時間に同じファイルの送信が完了する仮説が複数存在する場合とは、例えば、後記する図12に示す仮説1と仮説2のように、同じ時間に音声ファイルf2の送信が完了する場合や、仮説1と仮説3のように、同じ時間に音声ファイルf3の送信が完了する場合や、仮説1と仮説4のように、同じ時間に音声ファイルf4の送信が完了する場合等を意味している。
Here, when there are a plurality of hypotheses that complete transmission of the same file at the same time, for example, transmission of the audio file f2 is completed at the same time as
また、送信予定ファイルのそれぞれの送信回数を乗算した値が最も大きい仮説を残し、その他の仮説を破棄するとは、例えば後記する図12に示すように、仮説1における音声ファイルf1の送信回数(2回)と音声ファイルf2の送信回数(3回)を乗算した値(6)と、仮説2における音声ファイルf1の送信回数(1回)と音声ファイルf2の送信回数(4回)を乗算した値(4)とを比較し、値の大きい仮説1を残し、値の小さい仮説2を破棄することを意味している。この処理は、仮説生成手段90が生成した複数の仮説のうち、ファイルごとの送信回数が均等な仮説を残し、不均等な仮説を破棄するということを意味する。
Also, the assumption that the value obtained by multiplying the number of transmissions of each of the scheduled transmission files is the largest and the other hypotheses are discarded is, for example, as shown in FIG. 12 to be described later, the number of transmissions of audio file f1 in hypothesis 1 (2 Value) multiplied by the number of transmissions of the audio file f2 (3 times), and the value of the number of transmissions of the audio file f1 in hypothesis 2 (one time) and the number of transmissions of the audio file f2 (four times). Compared with (4), this means that
仮説統合手段100には、図11に示すように、仮説生成手段90からファイル受信装置に送信しようとする送信予定ファイルと、複数の仮説と、が入力される。そして、仮説統合手段100は、前記した処理によって仮説を統合し、統合した仮説を仮説選択手段110に出力する。
As shown in FIG. 11, the
仮説選択手段110は、仮説統合手段100による統合を経て最後まで残った仮説のうち、送信予定ファイルのそれぞれの送信回数を乗算した値が最も大きい仮説を選択し、値の小さい仮説を破棄するものである。すなわち、仮説選択手段110は、仮説統合手段100によって統合されて絞られた仮説から、最終的に一つの仮説を選択するものである。
The
仮説選択手段110は、例えば後記する図12に示すように、仮説1における音声ファイルf1〜f5のそれぞれの送信回数を乗算した値(2回×3回×2回×3回×3回=108)と、仮説2における音声ファイルf1〜f5のそれぞれの送信回数を乗算した値(1回×2回×4回×2回×2回=32)と、を算出する。そして、この二つの値を比較し、大きい値が算出された仮説1を選択する。
For example, as shown in FIG. 12 to be described later, the
仮説選択手段110には、図11に示すように、仮説統合手段100からファイル受信装置に送信しようとする送信予定ファイルと、統合された仮説と、が入力される。そして、仮説選択手段110は、前記した処理によって仮説を選択し、これを送信予定ファイルとともにファイル送信手段50に出力する。そして、ファイル送信手段50は、仮説選択手段110によって選択された仮説から送信予定ファイルのそれぞれの送信回数を抽出し、送信予定ファイルのそれぞれを当該送信回数だけファイル受信装置に送信する。
As shown in FIG. 11, the
以上のような構成を備えるファイル送信装置4は、仮説生成手段90によって、複数のファイルのそれぞれを繰り返し送信する仮説を複数生成するとともに、仮説統合手段100および仮説選択手段110によって、当該複数の仮説の中から複数のファイルの送信回数がより均等な仮説を統合および選択し、最後に残った仮説に含まれる送信回数に従って、各ファイルをファイル受信装置に送信する。従って、ファイル受信装置に対して、各ファイルの送信回数を均等にすることができ、各ファイルをバランスよく送信することができる。
In the
また、ファイル送信装置4によれば、複数のファイルをデータ放送によって予め定められた順序に従ってファイル受信装置に送信する際に、ファイル受信装置に対する各ファイルの送信回数を均等にすることができるため、当該ファイル受信装置側で複数のファイルの受信ミスがあった場合であっても、ファイルの欠落による音声の途切れを適切に軽減することができる。また、予め各ファイルの送信時間を算出することでファイル受信装置側のバッファ容量を考慮することができるため、ファイル受信装置側のバッファ溢れを軽減することができる。
In addition, according to the
[ファイル送信装置4の動作]
以下、ファイル送信装置4の動作の一例について、図12を参照しながら簡単に説明する。ここで、図12における上側の矩形領域は、音声ファイルf1〜f5(適宜f1〜f5と略す)の再生時間を、下側の矩形領域は、仮説1〜5における各音声ファイルの送信時間を示している。なお、その他の条件は全て前記したファイル送信装置1の動作(図4参照)と同じである。
[Operation of File Transmission Device 4]
Hereinafter, an example of the operation of the
まず、図12に示すように、再生終了時間算出手段80が、音声ファイルf1〜f5の再生終了時間f1END〜f5ENDを算出し、これらを仮説生成手段90に出力する。次に、送信時間算出手段10が、音声ファイルf1〜f5の送信時間を算出し、これらを仮説生成手段90に出力する。
First, as shown in FIG. 12, the reproduction end
次に、仮説生成手段90が、f1を1回送信する仮説を生成する。また、仮説生成手段90が、f1を2回送信する仮説と、f1とf2とを1回ずつ送信する仮説を生成する。また、仮説生成手段90が、f1を3回送信する仮説と、f1を2回送信してf2を1回送信する仮説と、f1を1回送信してf2を2回送信する仮説と、f1とf2とf3とを1回ずつ送信する仮説を生成する。 Next, the hypothesis generation means 90 generates a hypothesis for transmitting f1 once. Further, the hypothesis generation means 90 generates a hypothesis for transmitting f1 twice and a hypothesis for transmitting f1 and f2 once. Further, the hypothesis generation means 90 transmits a hypothesis that f1 is transmitted three times, a hypothesis that transmits f1 twice and transmits f2 once, a hypothesis that transmits f1 once and transmits f2 twice, and f1 , F2 and f3 are generated once.
また、仮説生成手段90が、f1を3回送信してf2を1回送信する仮説と、f1を2回送信してf2を2回送信する仮説と、f1を2回送信してf2とf3とを1回ずつ送信する仮説と、f1を1回送信してf2を3回送信する仮説と、f1を1回送信してf2を2回送信してf3を1回送信する仮説と、f1とf2とを1回ずつ送信してf3を2回送る仮説と、f1〜f4を1回ずつ送信する仮説を生成する。なお、この時、仮説生成手段90がf1を4回送信する仮説を生成しないのは、図12に示すように、f1を4回送信すると、f1ENDを超えてしまうためである。なお、同じ時間に同じファイルの送信が完了する仮説は、後記するように、仮説統合手段を用いて統合する。そして、このような操作を繰り返し行い、図12に示すような仮説1〜5が生成される。
Also, the hypothesis generation means 90 transmits f1 three times and f2 once, a hypothesis that f1 is transmitted twice and f2 is transmitted twice, f1 is transmitted twice and f2 and f3 , A hypothesis of transmitting f1 once and transmitting f2 three times, a hypothesis of transmitting f1 once, transmitting f2 twice and transmitting f3 once, f1 And f2 are transmitted once and f3 is transmitted twice, and a hypothesis is transmitted that transmits f1 to f4 once. At this time, the hypothesis generation means 90 does not generate a hypothesis for transmitting f1 four times, as shown in FIG. 12, if f1 is transmitted four times, f1 END is exceeded. Note that hypotheses that complete transmission of the same file at the same time are integrated using hypothesis integration means, as will be described later. Such operations are repeated to generate
次に、仮説統合手段100が、図12に示すように、仮説1の音声ファイルf1,f2の送信回数を乗算した値(2回×3回=6)と、仮説2の音声ファイルf1,f2の送信回数を乗算した値(1回×4回=4)と、を比較し、当該値の大きい仮説1を残して仮説2を破棄する。
Next, as shown in FIG. 12, the
また、同様に、仮説統合手段100が、図12に示すように、仮説1の音声ファイルf1〜f3の送信回数を乗算した値(2回×3回×2回=12)と、仮説3の音声ファイルf1〜f3の送信回数を乗算した値(1回×2回×3回=6)と、を比較し、当該値の大きい仮説1を残して仮説3を破棄する。
Similarly, as shown in FIG. 12, the
また、同様に、仮説統合手段100が、図12に示すように、仮説1の音声ファイルf1〜f4の送信回数を乗算した値(2回×3回×2回×3回=36)と、仮説4の音声ファイルf1〜f4の送信回数を乗算した値(1回×1回×1回×8回=8)と、を比較し、当該値の大きい仮説1を残して仮説4を破棄する。
Similarly, as shown in FIG. 12, the
次に、仮説選択手段110が、図12に示すように、仮説1の音声ファイルf1〜f5の送信回数を乗算した値(2回×3回×2回×3回×3回=108)と、仮説5の音声ファイルf1〜f5の送信回数を乗算した値(1回×2回×2回×4回×2回=32)と、を比較し、当該値の大きい仮説1を選択する。なお、仮説5は、音声ファイルf3を4回繰り返す組み合わせとして、前記した仮説3から派生したものである。
Next, as shown in FIG. 12, the
次に、ファイル送信手段50が、仮説選択手段110によって選択された仮説1から、音声ファイルf1の送信回数(2回)、音声ファイルf2の送信回数(3回)、音声ファイルf3の送信回数(2回)、音声ファイルf4の送信回数(3回)、音声ファイルf5の送信回数(3回)、を抜き出し、これらの送信回数に従って、音声ファイルf1〜f5をファイル受信装置に送信する。
Next, from the
ファイル送信装置4は、以上のような動作を行うことで、図12に示すように、ファイル受信装置において音声ファイルf1〜f5が途切れることなく再生されるように、各ファイルを送信することができる。また、ファイル送信装置4は、図12に示すように、ファイル受信装置に対する各ファイルの送信回数を均等にすることができ、各ファイルをバランスよく送信することができる。従って、従って、ファイル受信装置側で仮に音声ファイルの受信ミスがあった場合であっても、音声ファイルの欠落による音声の途切れを軽減することができる。
By performing the operation as described above, the
以上、本発明に係るファイル送信装置およびファイル送信プログラムについて、発明を実施するための形態により具体的に説明したが、本発明の趣旨はこれらの記載に限定されるものではなく、特許請求の範囲の記載に基づいて広く解釈されなければならない。また、これらの記載に基づいて種々変更、改変等したものも本発明の趣旨に含まれることはいうまでもない。 As mentioned above, the file transmission apparatus and the file transmission program according to the present invention have been specifically described in the form for carrying out the invention, but the gist of the present invention is not limited to these descriptions, and the scope of the claims Should be interpreted broadly based on the description. Needless to say, various changes and modifications based on these descriptions are also included in the spirit of the present invention.
例えば、前記したファイル送信装置3は、残再生時間(再生時間)と再送回数に基づいてファイルを圧縮することで予め設定した再生回数分だけファイルを確実に送信する構成としている。しかし、このようにファイル自体を圧縮するのではなく、ファイル送信装置がファイル受信装置に対してファイルを送信する際の伝送帯域を変更することにより、ファイル圧縮と同様の効果を得ることができる。例えば、ファイル送信時における伝送帯域を2倍にすると、各ファイルの送信時間も2分の1となるため、ファイルを2分の1に圧縮する場合と同様の効果を得ることができる。
For example, the
1,2,3,4 ファイル送信装置
10 送信時間算出手段
20 残再生時間推定手段
30 記憶手段
40 送信ファイル選択手段
50 ファイル送信手段
60 再送回数設定手段
70 送信ファイル圧縮手段
80 再生終了時間算出手段
90 仮説生成手段
100 仮説統合手段
110 仮説選択手段
f1,f2,f3,f4,f5 音声ファイル
f1END,f2END,f3END,f4END,f5END 音声ファイルの再生終了時間
1, 2, 3, 4
Claims (5)
前記ファイル受信装置に送信しようとする送信予定ファイルのそれぞれの容量を前記伝送帯域で除算することで、前記ファイル受信装置に対して前記送信予定ファイルの送信を開始してから当該送信予定ファイルの送信が完了するまでの時間である送信時間を予め算出する送信時間算出手段と、
前記ファイル受信装置に既に送信した送信完了ファイルのそれぞれの再生時間を積算した時間から、前記ファイル受信装置に最初に送信した前記送信完了ファイルの送信完了からの経過時間を減算することで、前記送信完了ファイルの残りの再生時間を合計した残再生時間を推定する残再生時間推定手段と、
前記ファイル受信装置のバッファ容量に基づいて予め定められた閾値を記憶するとともに、前記送信予定ファイルおよび前記送信完了ファイルを記憶する記憶手段と、
前記残再生時間から前記送信時間を減算した時間を前記閾値と比較し、当該閾値以上であれば前回送信した前記送信完了ファイルを前記記憶手段から選択し、当該閾値未満であれば次回送信すべき前記送信予定ファイルを前記記憶手段から選択する送信ファイル選択手段と、
前記送信ファイル選択手段によって選択された前記送信完了ファイルまたは前記送信予定ファイルを前記ファイル受信装置に送信するファイル送信手段と、
を備えることを特徴とするファイル送信装置。 A file transmission device that transmits a plurality of files constituting data broadcast content to a file reception device in a predetermined transmission band according to a predetermined order by data broadcasting,
By dividing the capacity of each transmission schedule file to be transmitted to the file reception apparatus by the transmission band, transmission of the transmission schedule file is started after the transmission of the transmission schedule file to the file reception apparatus is started. Transmission time calculating means for calculating in advance a transmission time that is a time until the completion of
By subtracting an elapsed time from completion of transmission of the transmission completion file first transmitted to the file reception device from a time obtained by accumulating the reproduction times of the transmission completion files already transmitted to the file reception device, the transmission A remaining playback time estimation means for estimating a remaining playback time by summing up the remaining playback times of the completed file;
A storage unit that stores a predetermined threshold based on a buffer capacity of the file receiving device, and stores the transmission scheduled file and the transmission completion file;
The time obtained by subtracting the transmission time from the remaining reproduction time is compared with the threshold, and if it is equal to or greater than the threshold, the previously transmitted transmission completion file is selected from the storage means. Transmission file selection means for selecting the transmission-scheduled file from the storage means;
File transmission means for transmitting the transmission completion file selected by the transmission file selection means or the transmission scheduled file to the file receiving device;
A file transmission device comprising:
前記送信ファイル選択手段は、前記再送回数を満たすまで前回送信した前記送信完了ファイルを選択することを特徴とする請求項1に記載のファイル送信装置。 A retransmission number setting means for setting the number of retransmissions, which is the number of times to retransmit the transmission completion file transmitted to the file reception device last time,
The file transmission apparatus according to claim 1, wherein the transmission file selection unit selects the transmission completion file transmitted last time until the number of retransmissions is satisfied.
前記ファイル受信装置に前回送信した送信完了ファイルを再送する回数である再送回数を設定する再送回数設定手段と、
前記ファイル受信装置に送信しようとする送信予定ファイルのそれぞれの容量を前記伝送帯域で除算することで、前記ファイル受信装置に対して前記送信予定ファイルの送信を開始してから当該送信予定ファイルの送信が完了するまでの時間である送信時間を予め算出する送信時間算出手段と、
前記ファイル受信装置に既に送信した前記送信完了ファイルのそれぞれの再生時間を積算した時間から、前記ファイル受信装置に初めて送信した前記送信完了ファイルの送信完了からの経過時間を減算することで、前記送信完了ファイルの残りの再生時間を合計した残再生時間を推定する残再生時間推定手段と、
前記残再生時間から次回送信すべき前記送信予定ファイルの送信時間を減算した値を、前記再送回数で除算することで、前記残再生時間内で前記送信完了ファイルを再送する際の送信時間を算出し、当該送信時間未満となるように、前記送信完了ファイルを圧縮する送信ファイル圧縮手段と、
前記送信ファイル圧縮手段によって圧縮された前記送信完了ファイルを前記ファイル受信装置に送信するファイル送信手段と、
を備えることを特徴とするファイル送信装置。 A file transmission device that transmits a plurality of files constituting data broadcast content to a file reception device in a predetermined transmission band according to a predetermined order by data broadcasting,
A retransmission number setting means for setting a retransmission number, which is the number of times to retransmit the transmission completion file transmitted to the file reception device last time;
By dividing the capacity of each transmission schedule file to be transmitted to the file reception apparatus by the transmission band, transmission of the transmission schedule file is started after the transmission of the transmission schedule file to the file reception apparatus is started. Transmission time calculating means for calculating in advance a transmission time that is a time until the completion of
By subtracting the elapsed time from the completion of transmission of the transmission completion file transmitted to the file reception device for the first time from the accumulated reproduction time of each transmission completion file already transmitted to the file reception device, the transmission A remaining playback time estimation means for estimating a remaining playback time by summing up the remaining playback times of the completed file;
A value obtained by subtracting the transmission time of the scheduled transmission file to be transmitted next time from the remaining reproduction time is divided by the number of retransmissions, thereby calculating a transmission time when the transmission completion file is retransmitted within the remaining reproduction time. And a transmission file compression means for compressing the transmission completion file so as to be less than the transmission time,
File transmission means for transmitting the transmission completion file compressed by the transmission file compression means to the file receiving device;
A file transmission device comprising:
前記ファイル受信装置に送信しようとする送信予定ファイルのそれぞれの容量を前記伝送帯域で除算することで、前記ファイル受信装置に対して前記送信予定ファイルの送信を開始してから当該送信予定ファイルの送信が完了するまでの時間である送信時間を予め算出する送信時間算出手段と、
前記ファイル受信装置に最初に送信しようとする前記送信予定ファイルの送信時間に、当該送信予定ファイルのそれぞれの再生時間を加算することで、前記送信予定ファイルのそれぞれの再生終了時間を算出する再生終了時間算出手段と、
前記送信予定ファイルのそれぞれの前記送信時間が、当該送信予定ファイルのそれぞれの再生終了時間を超えない範囲内において、前記送信予定ファイルのそれぞれを繰り返し送信する組み合わせを仮説として複数生成する仮説生成手段と、
前記仮説生成手段で生成した複数の前記仮説のうち、同じ時間に同じ前記送信予定ファイルの送信が完了する仮説が複数存在する場合、前記送信予定ファイルのそれぞれの送信回数を乗算した値が最も大きい仮説を残す仮説統合手段と、
前記仮説統合手段によって残された前記仮説のうち、前記送信予定ファイルのそれぞれの送信回数を乗算した値が最も大きい仮説を選択する仮説選択手段と、
前記仮説選択手段によって選択された前記仮説から前記送信予定ファイルのそれぞれの送信回数を抽出し、前記送信予定ファイルのそれぞれを当該送信回数だけファイル受信装置に送信するファイル送信手段と、
を備えることを特徴とするファイル送信装置。 A file transmission device that transmits a plurality of files constituting data broadcast content to a file reception device in a predetermined transmission band according to a predetermined order by data broadcasting,
By dividing the capacity of each transmission schedule file to be transmitted to the file reception apparatus by the transmission band, transmission of the transmission schedule file is started after the transmission of the transmission schedule file to the file reception apparatus is started. Transmission time calculating means for calculating in advance a transmission time that is a time until the completion of
The playback end for calculating the playback end time of each of the scheduled transmission files by adding the playback time of each of the scheduled transmission files to the transmission time of the scheduled transmission file to be transmitted first to the file receiving device Time calculation means;
Hypothesis generation means for generating a plurality of combinations as hypotheses that repeatedly transmit each of the transmission-scheduled files within a range where the transmission time of each of the transmission-scheduled files does not exceed the reproduction end time of each of the transmission-scheduled files ,
Of the plurality of hypotheses generated by the hypothesis generation means, when there are a plurality of hypotheses that complete transmission of the same transmission-scheduled file at the same time, the value obtained by multiplying the number of transmissions of the transmission-scheduled file is the largest Hypothesis integration means to leave the hypothesis,
Of the hypotheses left by the hypothesis integration means, a hypothesis selection means for selecting a hypothesis having the largest value multiplied by the number of transmissions of each of the scheduled transmission files;
File transmission means for extracting the number of transmissions of each of the transmission-scheduled files from the hypothesis selected by the hypothesis selection means, and transmitting each of the transmission-scheduled files to the file receiving device by the number of transmissions;
A file transmission device comprising:
前記ファイル受信装置に送信しようとする送信予定ファイルのそれぞれの容量を前記伝送帯域で除算することで、前記ファイル受信装置に対して前記送信予定ファイルの送信を開始してから当該送信予定ファイルの送信が完了するまでの時間である送信時間を予め算出する送信時間算出手段、
前記ファイル受信装置に既に送信した送信完了ファイルのそれぞれの再生時間を積算した時間から、前記ファイル受信装置に最初に送信した前記送信完了ファイルの送信完了からの経過時間を減算することで、前記送信完了ファイルの残りの再生時間を合計した残再生時間を推定する残再生時間推定手段、
前記残再生時間から前記送信時間を減算した時間を、ファイル受信装置のバッファ容量に基づいて予め定められた閾値と比較し、当該閾値以上であれば、前記送信完了ファイルおよび前記送信予定ファイルを記憶する記憶手段から前回送信した前記送信完了ファイルを選択し、当該閾値未満であれば、前記記憶手段から次回送信すべき前記送信予定ファイルを選択する送信ファイル選択手段、
前記送信ファイル選択手段によって選択された前記送信完了ファイルまたは前記送信予定ファイルを前記ファイル受信装置に送信するファイル送信手段、
として機能させることを特徴とするファイル送信プログラム。 In order to transmit a plurality of files constituting the data broadcast content to the file receiving device in a predetermined transmission band according to a predetermined order by data broadcasting, a computer is provided.
By dividing the capacity of each transmission schedule file to be transmitted to the file reception apparatus by the transmission band, transmission of the transmission schedule file is started after the transmission of the transmission schedule file to the file reception apparatus is started. A transmission time calculating means for calculating in advance a transmission time which is a time until the completion of
By subtracting an elapsed time from completion of transmission of the transmission completion file first transmitted to the file reception device from a time obtained by accumulating the reproduction times of the transmission completion files already transmitted to the file reception device, the transmission A remaining playback time estimation means for estimating a remaining playback time by adding up the remaining playback times of the completed file;
The time obtained by subtracting the transmission time from the remaining reproduction time is compared with a predetermined threshold based on the buffer capacity of the file reception device, and if the threshold is exceeded, the transmission completion file and the transmission scheduled file are stored. A transmission file selection means for selecting the transmission completion file to be transmitted next time from the storage means;
File transmission means for transmitting the transmission completion file or the transmission scheduled file selected by the transmission file selection means to the file receiving device;
A file transmission program characterized by functioning as:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010155694A JP5427714B2 (en) | 2010-07-08 | 2010-07-08 | File transmission device and file transmission program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010155694A JP5427714B2 (en) | 2010-07-08 | 2010-07-08 | File transmission device and file transmission program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012019385A JP2012019385A (en) | 2012-01-26 |
JP5427714B2 true JP5427714B2 (en) | 2014-02-26 |
Family
ID=45604287
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010155694A Expired - Fee Related JP5427714B2 (en) | 2010-07-08 | 2010-07-08 | File transmission device and file transmission program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5427714B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6451304B2 (en) * | 2014-12-22 | 2019-01-16 | 富士ゼロックス株式会社 | Communication apparatus and program |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4476725B2 (en) * | 2004-07-21 | 2010-06-09 | 株式会社東芝 | Digital broadcast receiver |
JP5113732B2 (en) * | 2008-12-12 | 2013-01-09 | 日本放送協会 | Data broadcasting transmitter |
-
2010
- 2010-07-08 JP JP2010155694A patent/JP5427714B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2012019385A (en) | 2012-01-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108111997A (en) | Bluetooth equipment audio synchronization method and system | |
TWI472225B (en) | Reception apparatus and method, program and reception system | |
EP1802011A2 (en) | DMB reproducing apparatus and method | |
CN1830224A (en) | Buffer management system, digital audio receiver, headphones, loudspeaker, method of buffer management | |
CN108055566A (en) | Method, apparatus, equipment and the computer readable storage medium of audio-visual synchronization | |
CN109451329B (en) | Audio mixing processing method and device | |
US20080056666A1 (en) | Receiver and information processing method | |
CN103888815A (en) | Method and system for real-time separation treatment and synchronization of audio and video streams | |
KR20070096920A (en) | Apparatus and method for determining rendering duration of video frame | |
JP5427714B2 (en) | File transmission device and file transmission program | |
EP2228922A2 (en) | Information processing device and method, program, and information processing system | |
CN101112089B (en) | Method and apparatus for storing broadcast program | |
JP4570483B2 (en) | Digital broadcast receiver | |
EP1355491A2 (en) | Apparatus for reproducing moving image stream with speed change and method thereof | |
JP5042182B2 (en) | Abstract content generation apparatus and computer program | |
KR101706573B1 (en) | Device and method for multicast screen mirroring | |
EP2560405A1 (en) | Digital broadcast reception device | |
JP2007251867A (en) | Digital broadcasting receiving device, digital information receiving device, and playback method | |
EP2387237A2 (en) | Recorder, recording method and video display apparatus | |
JPWO2006075457A1 (en) | Recording device | |
JP5746963B2 (en) | Communications system | |
JP3688064B2 (en) | Image compression method and image compression apparatus | |
JP2009089131A (en) | On-demand broadcasting apparatus, receiver and system | |
KR100662382B1 (en) | Method for storage broadcasting data, and mobile terminal of that | |
JP2007124445A (en) | Digital broadcasting recording reproducer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130107 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130912 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130917 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130926 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131105 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131202 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |