JP2004112136A - Transmission apparatus, transmission method, program, and medium - Google Patents

Transmission apparatus, transmission method, program, and medium Download PDF

Info

Publication number
JP2004112136A
JP2004112136A JP2002269561A JP2002269561A JP2004112136A JP 2004112136 A JP2004112136 A JP 2004112136A JP 2002269561 A JP2002269561 A JP 2002269561A JP 2002269561 A JP2002269561 A JP 2002269561A JP 2004112136 A JP2004112136 A JP 2004112136A
Authority
JP
Japan
Prior art keywords
transmission
reception buffer
detecting
buffer capacity
detection
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.)
Pending
Application number
JP2002269561A
Other languages
Japanese (ja)
Inventor
Eiji Kato
加藤 栄治
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2002269561A priority Critical patent/JP2004112136A/en
Publication of JP2004112136A publication Critical patent/JP2004112136A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Communication Control (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a transmission apparatus for deciding a reception buffer capacity in response to the quality of a communication channel and to provide a transmission method, a program, and a medium. <P>SOLUTION: The transmission apparatus is characterized in to include: a communication state monitor means for detecting a state of the communication channel at a transmission side in real time transmission of data including time information; a communication state transmission means for informing a transmission destination about a detection result; a communication state reception means for receiving the detection result at a receiver side; and a reception buffer control means for increasing / decreasing the reception buffer capacity on the basis of the detection result. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、MPEGなどの時間情報を含むデータのリアルタイム伝送における伝送装置、伝送方法、プログラム、および媒体に関するものである。
【0002】
【従来の技術】
従来、無線通信などの品質が保証されない通信回線での画像などのリアルタイム伝送においては、通信エラー発生時には画像再生時にバッファ・アンダーランを発生しやすく、一定時間の通信エラーを生じてもアンダーランを発生しないよう受信バッファ容量を大きく取り、バッファリングされてデータを再生していた。また、最適なサイズの受信メモリを自動で選択するATMコントローラについての技術も開示されている(例えば、特許文献1参照)。
【0003】
【特許文献1】
特許第2970598号公報
【0004】
【発明が解決しようとする課題】
しかしながら、受信バッファ容量を大きく取ると、送信から再生までの全体の遅延時間が増大するという課題を有していた。
【0005】
本発明は、上記従来のこのような課題を考慮し、通信回線の品質に応じた受信バッファ容量を決定する伝送装置、伝送方法、プログラム、および媒体を提供することを目的とするものである。
【0006】
【課題を解決するための手順】
上記課題を解決するため、第1の発明は、時間情報を含むデータのリアルタイム伝送において、送信側に、通信回線の状態を検出する通信状態監視手順と、前記検出結果を送信先に通知する通信状態送信手順とを備え、受信側に、前記検出結果を受信する通信状態受信手順と、前記検出結果に基づき受信バッファ容量を増減させる受信バッファ制御手順とを備えることを特徴とする伝送装置である。
【0007】
第2の発明は、前記通信回線の状態を検出するとは、通信エラーの発生を検出することであり、前記検出の結果に基づき、送信先に所定の周期で通信エラー発生率を通知する第1の発明に記載の伝送装置である。
【0008】
第3の発明は、前記通信回線の状態を検出するとは、通信エラーの発生を検出することであり、前記検出の結果に基づき、通信エラー発生率が所定の値増加した場合には、送信先に前記通信エラー発生率を通知し、受信バッファ容量を増やす第1の発明に記載の伝送装置である。
【0009】
第4の発明は、前記通信回線の状態を検出するとは、通信エラーの発生を検出することであり、前記検出の結果に基づき、通信エラー発生率が所定の値減少した場合には、送信先に前記通信エラー発生率を通知し、受信バッファ容量を減らす第1の発明に記載の伝送装置である。
【0010】
第5の発明は、時間情報を含むデータのリアルタイム伝送において、データ伝送間隔のゆらぎを検出するゆらぎ検出手順と、前記検出の結果に基づき受信バッファ容量を増減させる受信バッファ制御手順とを備えることを特徴とする伝送装置である。
【0011】
第6の発明は、前記データ伝送間隔のゆらぎを検出するとは、データに付加された時間情報と受信時間に基づき受信データ間の時間的ゆらぎを算出し、所定のゆらぎ値以上の場合には、受信バッファ容量を増加する第5の発明に記載の伝送装置である。
【0012】
第7の発明は、前記ゆらぎ検出で、所定のゆらぎ値以下の場合には受信バッファ容量を増加する第6の発明に記載の伝送装置である。
【0013】
第8の発明は、伝送を行わないアイドル時に試験的なデータの送受信を行い、実伝送を行う前に通信エラー発生率を受信側に通知し受信バッファ容量を設定する第1の発明に記載の伝送装置である。
【0014】
第9の発明は、時間情報を含むデータのリアルタイム伝送において、送信側に、通信回線の状態を検出するステップと、前記検出結果を送信先に通知するステップとを備え、受信側に、前記検出結果を受信するステップと、前記検出結果に基づき、受信バッファ容量を増減させるステップとを備えた伝送方法である。
【0015】
第10の発明は、時間情報を含むデータのリアルタイム伝送において、データ伝送間隔のゆらぎを検出するステップと、前記検出の結果に基づき受信バッファ容量を増減させるステップとを備えた伝送方法である。
【0016】
第11の発明は、第9の発明に記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、送信側に、通信回線の状態を検出するステップと、前記検出結果を送信先に通知するステップとの全部または一部をコンピュータに実行させるためのプログラムである。
【0017】
第12の発明は、第9の発明に記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、受信側に、前記検出結果を受信するステップと、前記検出結果に基づき、受信バッファ容量を増減させるステップとの全部または一部をコンピュータに実行させるためのプログラムである。
【0018】
第13の発明は、第10の発明に記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、データ伝送間隔のゆらぎを検出するステップと、前記検出の結果に基づき受信バッファ容量を増減させるステップとの全部または一部をコンピュータに実行させるためのプログラムである。
【0019】
第14の発明は、第9の発明に記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、送信側に、通信回線の状態を検出するステップと、前記検出結果を送信先に通知するステップの全部または一部をコンピュータに実行させるためのプログラムを担持した媒体であってコンピュータにより処理可能な媒体である。
【0020】
第15の発明は、第9の発明に記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、受信側に、前記検出結果を受信するステップと、前記検出結果に基づき受信バッファ容量を増減させるステップとの全部または一部をコンピュータに実行させるためのプログラムを担持した媒体であってコンピュータにより処理可能な媒体である。
【0021】
第16の発明は、第10の発明に記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、データ伝送間隔のゆらぎを検出するステップと、前記検出の結果に基づき受信バッファ容量を増減させるステップとの全部または一部をコンピュータに実行させるためのプログラムを担持した媒体であってコンピュータにより処理可能な媒体である。
【0022】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を用いて説明する。
【0023】
(実施の形態1)
はじめに、本発明の実施の形態1の伝送装置のブロック図である図1を参照しながら、本実施の形態の伝送装置の構成について説明する。
【0024】
図1において1は通信状態監視手順、2は通信状態送信手順、3は通信状態受信手順、4は受信バッファ制御手順、5はデータ生成部、6は送信側通信制御部、7は送信部、8は受信部、9は受信側通信制御部、10はデータ再生部である。
【0025】
以上のように構成された伝送装置について、本発明の実施の形態1の伝送装置の通信状態監視手順および通信状態送信手順を説明するためのフローチャートである図2と通信状態受信手順および受信バッファ制御手順を説明するためのフローチャートである図3を主として参照しながら、本実施の形態の伝送装置の動作について説明する。なお、本実施の形態の伝送装置の動作について説明しながら、本発明の伝送方法の一実施の形態についても説明する。
【0026】
通信状態監視手順1は、通信エラーを監視し(S101)、所定時間あたりの通信エラー発生率を保持する(なお、たとえば試験的な通信を定期的に行ってみることで通信エラー発生率を監視してもよい)。通信状態監視手順1は、通信エラー発生率の変動が所定の閾値を超えた場合(S102)、通信状態送信手順2を呼び出す。
【0027】
通信状態送信手順2は、送信先の伝送装置に対して前記通信エラー発生率を通知する(S103)。
【0028】
通信状態受信手順3は、送信元の伝送装置からの前記通信エラー発生率の受信を待ち(S201)、前記通信エラー発生率を受信した場合には、前記通信エラー発生率に応じた所定の受信バッファ容量を決定し(S202)、受信バッファ制御手順4を呼び出す。
【0029】
受信バッファ制御手順4は、前記バッファ容量に受信バッファ容量を設定する(S203)。
【0030】
このように本実施の形態によれば、送信側において通信回線の状態を検出する通信状態監視手順と、前記検出結果が所定の値増減した場合に前記検出結果を送信先に通知する通信状態送信手順と、受信側において、前記検出結果を受信する通信状態受信手順と、前記検出結果に基づき、受信バッファ容量を増減させる受信バッファ制御手順とを設けることにより、通信品質に応じたバッファ容量を決定することができ、受信側でのアンダーランと全体の伝送遅延を抑制できるという作用を有する。
【0031】
(実施の形態2)
つぎに、本発明の実施の形態2の伝送装置のブロック図である図4を参照しながら、本実施の形態の伝送装置の構成について説明する。
【0032】
図4において4は受信バッファ制御手順、11はゆらぎ検出手順、5はデータ生成部、6は送信側通信制御部、7は送信部、8は受信部、9は受信側通信制御部、10はデータ再生部である。
【0033】
以上のように構成された伝送装置について、本発明の実施の形態2のゆらぎ検出手順および受信バッファ制御手順を説明するためのフローチャートである図5を主として参照しながら、本実施の形態の伝送装置の動作について説明する。なお、本実施の形態の伝送装置の動作について説明しながら、本発明の伝送方法の一実施の形態についても説明する。
【0034】
受信側伝送装置は送信側からのデータ受信を待ち(S301)、受信があった場合、ゆらぎ検出手順11を呼び出す。
【0035】
ゆらぎ検出手順11は、受信したデータから時間情報を取得し(S302)、前回受信時の時間情報との相対時間と、データ受信の時間間隔との差を算出する(S303)。また前記時間差を所定の期間の平均を取り、その時間的ゆらぎに対応する受信バッファの容量を決定し(S304)、受信バッファ制御手順11を呼び出す。
【0036】
受信バッファ制御手順4は、前記バッファ容量に受信バッファ容量を設定する(S305)。
【0037】
なお、本発明は、上述した本発明の伝送装置の全部または一部の手段(または、装置、素子、回路、部など)の機能をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。もちろん、本発明のコンピュータは、CPUなどの純然たるハードウェアに限らず、ファームウェアやOS、さらに周辺機器を含むものであっても良い。
【0038】
また、本発明は、上述した本発明の無線通信方法の全部または一部のステップ(または、工程、動作、作用など)の動作をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。
【0039】
なお、本発明の一部の手段(または、装置、素子、回路、部など)、本発明の一部のステップ(または、工程、動作、作用など)は、それらの複数の手段またはステップの内の幾つかの手段またはステップを意味する、あるいは一つの手段またはステップの内の一部の機能または一部の動作を意味するものである。
【0040】
また、本発明の一部の装置(または、素子、回路、部など)は、それら複数の装置の内の幾つかの装置を意味する、あるいは一つの装置の内の一部の手段(または、素子、回路、部など)を意味する、あるいは一つの手段の内の一部の機能を意味するものである。
【0041】
また、本発明のプログラムを記録した、コンピュータに読み取り可能な記録媒体も本発明に含まれる。また、本発明のプログラムの一利用形態は、コンピュータにより読み取り可能な記録媒体に記録され、コンピュータと協働して動作する態様であっても良い。また、本発明のプログラムの一利用形態は、伝送媒体中を伝送し、コンピュータにより読み取られ、コンピュータと協働して動作する態様であっても良い。また、記録媒体としては、ROM等が含まれ、伝送媒体としては、インターネット等の伝送媒体、光・電波・音波等が含まれる。
【0042】
なお、本発明の構成は、ソフトウェア的に実現しても良いし、ハードウェア的に実現しても良い。
【0043】
また、本発明は、上述した本発明の伝送装置の全部または一部の手段の全部または一部の機能をコンピュータにより実行させるためのプログラムを担持した媒体であり、コンピュータにより読み取り可能かつ読み取られた前記プログラムが前記コンピュータと協働して前記機能を実行する媒体である。
【0044】
また、本発明は、上述した本発明の無線通信方法の全部または一部のステップの全部または一部の動作をコンピュータにより実行させるためのプログラムを担持した媒体であり、コンピュータにより読み取り可能かつ読み取られた前記プログラムが前記コンピュータと協働して前記動作を実行する媒体である。
【0045】
このように本実施の形態によれば、データ伝送間隔のゆらぎを検出するゆらぎ検出手順と、前記検出の結果に基づき、受信バッファ容量を増減させる受信バッファ制御手順とを設けることにより、通信品質に応じた最適なバッファ容量を決定することができ、受信側でのアンダーフローと全体の伝送遅延を抑制できるという作用を有する。
【0046】
【発明の効果】
以上のように本発明によれば、通信品質に応じた最適なバッファ容量を決定することができ、受信側でのアンダーフローと全体の伝送遅延を抑制できるという顕著な効果が得られる。
【図面の簡単な説明】
【図1】本発明の実施の形態1の伝送装置のブロック図
【図2】本発明の実施の形態1の伝送装置の通信状態監視手順および通信状態送信手順を説明するためのフローチャート
【図3】本発明の実施の形態1の伝送装置の通信状態受信手順および受信バッファ制御手順を説明するためのフローチャート
【図4】本発明の実施の形態2の伝送装置のブロック図
【図5】本発明の実施の形態2の伝送装置のゆらぎ検出手順を説明するためのフローチャート
【符号の説明】
1 通信状態監視手順
2 通信状態送信手順
3 通信状態受信手順
4 受信バッファ制御手順
5 データ生成部
6 送信側通信制御部
7 送信部
8 受信部
9 受信側通信制御部
10 データ再生部
11 ゆらぎ検出手順
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a transmission device, a transmission method, a program, and a medium for real-time transmission of data including time information such as MPEG.
[0002]
[Prior art]
Conventionally, in real-time transmission of images over a communication line where quality is not guaranteed, such as wireless communication, a buffer underrun is likely to occur during image reproduction when a communication error occurs, and underrun occurs even if a communication error occurs for a certain period of time. The receiving buffer capacity was set large to prevent occurrence, and data was reproduced after being buffered. Also, a technique regarding an ATM controller that automatically selects a reception memory having an optimum size is disclosed (for example, see Patent Document 1).
[0003]
[Patent Document 1]
Japanese Patent No. 2970598 [0004]
[Problems to be solved by the invention]
However, if the receiving buffer capacity is increased, there is a problem that the entire delay time from transmission to reproduction increases.
[0005]
An object of the present invention is to provide a transmission device, a transmission method, a program, and a medium that determine a reception buffer capacity according to the quality of a communication line in consideration of the above-described conventional problems.
[0006]
[Procedure for solving the problem]
In order to solve the above-mentioned problems, a first invention is a communication state monitoring procedure for detecting a state of a communication line in a real-time transmission of data including time information, and a communication for notifying a transmission destination of the detection result. A transmission state receiving procedure for receiving the detection result, and a reception buffer control procedure for increasing / decreasing a reception buffer capacity based on the detection result on the receiving side. .
[0007]
In the second invention, detecting the state of the communication line means detecting occurrence of a communication error, and based on a result of the detection, notifying a transmission destination of a communication error occurrence rate at a predetermined cycle. A transmission device according to the invention.
[0008]
In the third invention, detecting the state of the communication line means detecting the occurrence of a communication error. If the communication error occurrence rate increases by a predetermined value based on the result of the detection, the transmission destination The transmission device according to the first invention, wherein the communication error occurrence rate is notified to the communication device and the reception buffer capacity is increased.
[0009]
In the fourth invention, detecting the state of the communication line means detecting the occurrence of a communication error. When the communication error occurrence rate decreases by a predetermined value based on the detection result, the transmission destination The transmission device according to the first invention, wherein the communication error occurrence rate is notified to the communication device and the reception buffer capacity is reduced.
[0010]
According to a fifth aspect, in real-time transmission of data including time information, a fluctuation detection procedure for detecting fluctuation of a data transmission interval and a reception buffer control procedure for increasing or decreasing a reception buffer capacity based on a result of the detection are provided. This is a transmission device characterized by the following.
[0011]
According to a sixth aspect, detecting the fluctuation of the data transmission interval includes calculating a temporal fluctuation between received data based on time information added to the data and a receiving time, and when the fluctuation is equal to or more than a predetermined fluctuation value, A transmission device according to a fifth aspect, wherein the transmission buffer capacity is increased.
[0012]
A seventh aspect of the present invention is the transmission apparatus according to the sixth aspect, wherein the detection of the fluctuation increases the reception buffer capacity when the fluctuation is equal to or less than a predetermined fluctuation value.
[0013]
According to an eighth aspect of the present invention, the transmission / reception of test data is performed during idle time when transmission is not performed, a communication error occurrence rate is notified to a reception side before actual transmission is performed, and a reception buffer capacity is set. It is a transmission device.
[0014]
A ninth aspect of the present invention provides a real-time transmission of data including time information, comprising: a step of detecting a state of a communication line on a transmitting side; and a step of notifying a destination of the detection result. A transmission method comprising: receiving a result; and increasing or decreasing a reception buffer capacity based on the detection result.
[0015]
A tenth invention is a transmission method including a step of detecting fluctuation of a data transmission interval and a step of increasing or decreasing a receiving buffer capacity based on a result of the detection in real-time transmission of data including time information.
[0016]
According to an eleventh aspect, in real-time transmission of data including time information of the transmission method according to the ninth aspect, a step of detecting a state of a communication line to a transmitting side, and a step of notifying a destination of the detection result. Is a program for causing a computer to execute all or a part of the above.
[0017]
According to a twelfth aspect, in the real-time transmission of data including time information of the transmission method according to the ninth aspect, the receiving side receives the detection result, and increases or decreases a reception buffer capacity based on the detection result. This is a program for causing a computer to execute all or a part of the steps to be performed.
[0018]
According to a thirteenth aspect, in the real-time transmission of data including time information in the transmission method according to the tenth aspect, a step of detecting fluctuation of a data transmission interval, and a step of increasing or decreasing a reception buffer capacity based on a result of the detection Is a program for causing a computer to execute all or a part of the above.
[0019]
According to a fourteenth aspect, in the real-time transmission of data including time information of the transmission method according to the ninth aspect, a step of detecting a state of a communication line to a transmitting side and a step of notifying a destination of the detection result. Is a medium that carries a program for causing a computer to execute all or part of the program, and is a medium that can be processed by a computer.
[0020]
According to a fifteenth invention, in the real-time transmission of data including time information of the transmission method according to the ninth invention, a receiving side receives the detection result, and increases or decreases a reception buffer capacity based on the detection result. A medium that carries a program for causing a computer to execute all or a part of the steps, and is a medium that can be processed by the computer.
[0021]
According to a sixteenth aspect, in the real-time transmission of data including time information in the transmission method according to the tenth aspect, a step of detecting fluctuation of a data transmission interval, and a step of increasing or decreasing a reception buffer capacity based on a result of the detection Is a medium carrying a program for causing a computer to execute all or a part of the above, and is a medium that can be processed by a computer.
[0022]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0023]
(Embodiment 1)
First, the configuration of the transmission apparatus according to the present embodiment will be described with reference to FIG. 1, which is a block diagram of the transmission apparatus according to the first embodiment of the present invention.
[0024]
In FIG. 1, 1 is a communication state monitoring procedure, 2 is a communication state transmission procedure, 3 is a communication state reception procedure, 4 is a reception buffer control procedure, 5 is a data generation unit, 6 is a transmission side communication control unit, 7 is a transmission unit, 8 is a receiving unit, 9 is a receiving side communication control unit, and 10 is a data reproducing unit.
[0025]
FIG. 2 is a flowchart illustrating a communication state monitoring procedure and a communication state transmission procedure of the transmission apparatus according to the first embodiment of the present invention with respect to the transmission apparatus configured as described above. The operation of the transmission apparatus according to the present embodiment will be described mainly with reference to FIG. 3 which is a flowchart for explaining the procedure. Note that while describing the operation of the transmission apparatus of the present embodiment, an embodiment of the transmission method of the present invention will also be described.
[0026]
The communication state monitoring procedure 1 monitors a communication error (S101) and holds a communication error occurrence rate per predetermined time (for example, the communication error occurrence rate is monitored by periodically performing a trial communication). May be used). The communication state monitoring procedure 1 calls the communication state transmission procedure 2 when the fluctuation of the communication error occurrence rate exceeds a predetermined threshold (S102).
[0027]
In the communication state transmission procedure 2, the transmission error rate is notified to the transmission apparatus at the transmission destination (S103).
[0028]
The communication state receiving procedure 3 waits for the reception of the communication error occurrence rate from the transmission apparatus of the transmission source (S201). When the communication error occurrence rate is received, a predetermined reception corresponding to the communication error occurrence rate is performed. The buffer capacity is determined (S202), and the receiving buffer control procedure 4 is called.
[0029]
The receiving buffer control procedure 4 sets the receiving buffer capacity to the buffer capacity (S203).
[0030]
As described above, according to the present embodiment, the communication state monitoring procedure for detecting the state of the communication line on the transmission side, and the communication state transmission for notifying the destination of the detection result when the detection result increases or decreases by a predetermined value. Procedure, on the receiving side, determining a buffer capacity according to communication quality by providing a communication state receiving procedure for receiving the detection result and a reception buffer control procedure for increasing or decreasing the reception buffer capacity based on the detection result. This has the effect of suppressing underrun on the receiving side and overall transmission delay.
[0031]
(Embodiment 2)
Next, the configuration of the transmission apparatus according to the present embodiment will be described with reference to FIG. 4 which is a block diagram of the transmission apparatus according to the second embodiment of the present invention.
[0032]
In FIG. 4, 4 is a reception buffer control procedure, 11 is a fluctuation detection procedure, 5 is a data generation unit, 6 is a transmission communication control unit, 7 is a transmission unit, 8 is a reception unit, 9 is a reception communication control unit, and 10 is a reception communication control unit. It is a data reproducing unit.
[0033]
Regarding the transmission apparatus configured as described above, the transmission apparatus according to the present embodiment will be described mainly with reference to FIG. 5 which is a flowchart for explaining the fluctuation detection procedure and the reception buffer control procedure according to the second embodiment of the present invention. The operation of will be described. Note that while describing the operation of the transmission apparatus of the present embodiment, an embodiment of the transmission method of the present invention will also be described.
[0034]
The transmission device on the receiving side waits for data reception from the transmission side (S301), and when it is received, calls the fluctuation detection procedure 11.
[0035]
The fluctuation detection procedure 11 obtains time information from the received data (S302), and calculates a difference between a relative time to the time information at the previous reception and a time interval of data reception (S303). Further, the time difference is averaged for a predetermined period, the capacity of the reception buffer corresponding to the time fluctuation is determined (S304), and the reception buffer control procedure 11 is called.
[0036]
The receiving buffer control procedure 4 sets the receiving buffer capacity to the buffer capacity (S305).
[0037]
The present invention is a program for causing a computer to execute the functions of all or a part of the above-described transmission device of the present invention (or an apparatus, an element, a circuit, a unit, or the like), and the program cooperates with the computer. It is a program that operates. Of course, the computer of the present invention is not limited to pure hardware such as a CPU, but may include firmware, an OS, and peripheral devices.
[0038]
Further, the present invention is a program for causing a computer to execute all or a part of steps (or steps, operations, operations, and the like) of the above-described wireless communication method of the present invention, and the program cooperates with the computer. It is a program that operates.
[0039]
Note that some of the means (or devices, elements, circuits, units, and the like) of the present invention and some of the steps (or steps, operations, functions, and the like) of the present invention correspond to one of these means or steps. Means some functions or steps of one means or step.
[0040]
In addition, some devices (or elements, circuits, units, and the like) of the present invention mean some of the plurality of devices, or some means of one device (or (Elements, circuits, parts, etc.) or a part of functions of one means.
[0041]
Further, a computer-readable recording medium on which the program of the present invention is recorded is also included in the present invention. Further, one usage form of the program of the present invention may be a form in which the program is recorded on a computer-readable recording medium and operates in cooperation with the computer. Further, one usage form of the program of the present invention may be a mode in which the program is transmitted through a transmission medium, read by a computer, and operates in cooperation with the computer. The recording medium includes a ROM and the like, and the transmission medium includes a transmission medium such as the Internet, light, radio waves, and sound waves.
[0042]
The configuration of the present invention may be implemented by software or hardware.
[0043]
Further, the present invention is a medium that carries a program for causing a computer to execute all or a part of the functions of all or part of the transmission device of the present invention described above, and is readable and readable by a computer. The program is a medium that executes the function in cooperation with the computer.
[0044]
Further, the present invention is a medium carrying a program for causing a computer to execute all or a part of the operations of all or a part of the wireless communication method of the present invention described above, and is readable and readable by a computer. The program is a medium for executing the operation in cooperation with the computer.
[0045]
As described above, according to the present embodiment, the communication quality is improved by providing the fluctuation detection procedure for detecting the fluctuation of the data transmission interval and the reception buffer control procedure for increasing or decreasing the reception buffer capacity based on the detection result. It is possible to determine an optimal buffer capacity according to this, and it is possible to suppress the underflow on the receiving side and the entire transmission delay.
[0046]
【The invention's effect】
As described above, according to the present invention, it is possible to determine the optimum buffer capacity according to the communication quality, and it is possible to obtain a remarkable effect that the underflow on the receiving side and the entire transmission delay can be suppressed.
[Brief description of the drawings]
FIG. 1 is a block diagram of a transmission apparatus according to a first embodiment of the present invention; FIG. 2 is a flowchart illustrating a communication state monitoring procedure and a communication state transmission procedure of the transmission apparatus according to the first embodiment of the present invention; FIG. 4 is a flowchart for explaining a communication state reception procedure and a reception buffer control procedure of the transmission apparatus according to the first embodiment of the present invention. FIG. 4 is a block diagram of the transmission apparatus according to the second embodiment of the present invention. For explaining the fluctuation detecting procedure of the transmission apparatus according to the second embodiment.
Reference Signs List 1 communication status monitoring procedure 2 communication status transmission procedure 3 communication status reception procedure 4 reception buffer control procedure 5 data generation section 6 transmission side communication control section 7 transmission section 8 reception section 9 reception side communication control section 10 data reproduction section 11 fluctuation detection procedure

Claims (16)

時間情報を含むデータのリアルタイム伝送において、
送信側に、通信回線の状態を検出する通信状態監視手順と、前記検出結果を送信先に通知する通信状態送信手順とを備え、
受信側に、前記検出結果を受信する通信状態受信手順と、前記検出結果に基づき受信バッファ容量を増減させる受信バッファ制御手順とを備えることを特徴とする伝送装置。
In real-time transmission of data including time information,
On the transmission side, a communication state monitoring procedure for detecting the state of the communication line, and a communication state transmission procedure for notifying the destination of the detection result,
A transmission apparatus comprising: a receiving side including a communication state receiving procedure for receiving the detection result, and a reception buffer control procedure for increasing or decreasing a reception buffer capacity based on the detection result.
前記通信回線の状態を検出するとは、通信エラーの発生を検出することであり、前記検出の結果に基づき、送信先に所定の周期で通信エラー発生率を通知する請求項1記載の伝送装置。The transmission apparatus according to claim 1, wherein detecting the state of the communication line means detecting occurrence of a communication error, and notifying a transmission destination of a communication error occurrence rate at a predetermined cycle based on a result of the detection. 前記通信回線の状態を検出するとは、通信エラーの発生を検出することであり、前記検出の結果に基づき、通信エラー発生率が所定の値増加した場合には、送信先に前記通信エラー発生率を通知し、受信バッファ容量を増やす請求項1記載の伝送装置。Detecting the state of the communication line means detecting the occurrence of a communication error. If the communication error occurrence rate increases by a predetermined value based on the result of the detection, the communication error occurrence rate is sent to the transmission destination. 2. The transmission device according to claim 1, wherein the transmission device notifies the reception device of the request and increases the reception buffer capacity. 前記通信回線の状態を検出するとは、通信エラーの発生を検出することであり、前記検出の結果に基づき、通信エラー発生率が所定の値減少した場合には、送信先に前記通信エラー発生率を通知し、受信バッファ容量を減らす請求項1記載の伝送装置。Detecting the state of the communication line means detecting the occurrence of a communication error. Based on the result of the detection, when the communication error occurrence rate decreases by a predetermined value, the transmission error occurrence rate is sent to the transmission destination. 2. The transmission device according to claim 1, wherein the transmission device notifies the reception device of the request and reduces the reception buffer capacity. 時間情報を含むデータのリアルタイム伝送において、
データ伝送間隔のゆらぎを検出するゆらぎ検出手順と、前記検出の結果に基づき受信バッファ容量を増減させる受信バッファ制御手順とを備えることを特徴とする伝送装置。
In real-time transmission of data including time information,
A transmission apparatus comprising: a fluctuation detection procedure for detecting fluctuation of a data transmission interval; and a reception buffer control procedure for increasing or decreasing a reception buffer capacity based on a result of the detection.
前記データ伝送間隔のゆらぎを検出するとは、データに付加された時間情報と受信時間に基づき受信データ間の時間的ゆらぎを算出し、所定のゆらぎ値以上の場合には、受信バッファ容量を増加する請求項5記載の伝送装置。To detect the fluctuation of the data transmission interval means to calculate the temporal fluctuation between the received data based on the time information added to the data and the receiving time, and when the fluctuation is equal to or more than a predetermined fluctuation value, increase the reception buffer capacity. The transmission device according to claim 5. 前記ゆらぎ検出で、所定のゆらぎ値以下の場合には受信バッファ容量を増加する請求項5記載の伝送装置。6. The transmission apparatus according to claim 5, wherein the detection buffer increases the reception buffer capacity when the fluctuation is equal to or less than a predetermined fluctuation value. 伝送を行わないアイドル時に試験的なデータの送受信を行い、実伝送を行う前に通信エラー発生率を受信側に通知し受信バッファ容量を設定する請求項1記載の伝送装置。2. The transmission apparatus according to claim 1, wherein test data transmission / reception is performed during idle time when transmission is not performed, and a communication error occurrence rate is notified to a receiving side before actual transmission is performed to set a reception buffer capacity. 時間情報を含むデータのリアルタイム伝送において、
送信側に、通信回線の状態を検出するステップと、前記検出結果を送信先に通知するステップとを備え、
受信側に、前記検出結果を受信するステップと、前記検出結果に基づき、受信バッファ容量を増減させるステップとを備えた伝送方法。
In real-time transmission of data including time information,
The transmitting side includes a step of detecting a state of the communication line, and a step of notifying the detection result to a transmission destination,
A transmission method, comprising: receiving a detection result on a receiving side; and increasing and decreasing a reception buffer capacity based on the detection result.
時間情報を含むデータのリアルタイム伝送において、
データ伝送間隔のゆらぎを検出するステップと、前記検出の結果に基づき受信バッファ容量を増減させるステップとを備えた伝送方法。
In real-time transmission of data including time information,
A transmission method comprising: detecting a fluctuation of a data transmission interval; and increasing or decreasing a reception buffer capacity based on a result of the detection.
請求項9記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、
送信側に、通信回線の状態を検出するステップと、前記検出結果を送信先に通知するステップとの全部または一部をコンピュータに実行させるためのプログラム。
In real-time transmission of data including time information of the transmission method according to claim 9,
A program for causing a transmission side to execute all or part of a step of detecting a state of a communication line and a step of notifying a transmission destination of the detection result to a destination.
請求項9記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、
受信側に、前記検出結果を受信するステップと、前記検出結果に基づき、受信バッファ容量を増減させるステップとの全部または一部をコンピュータに実行させるためのプログラム。
In real-time transmission of data including time information of the transmission method according to claim 9,
A program for causing a receiving side to execute all or a part of a step of receiving the detection result and a step of increasing or decreasing a reception buffer capacity based on the detection result.
請求項10記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、
データ伝送間隔のゆらぎを検出するステップと、前記検出の結果に基づき受信バッファ容量を増減させるステップとの全部または一部をコンピュータに実行させるためのプログラム。
In real-time transmission of data including time information of the transmission method according to claim 10,
A program for causing a computer to execute all or a part of a step of detecting fluctuation of a data transmission interval and a step of increasing or decreasing a reception buffer capacity based on a result of the detection.
請求項9記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、
送信側に、通信回線の状態を検出するステップと、前記検出結果を送信先に通知するステップの全部または一部をコンピュータに実行させるためのプログラムを担持した媒体であってコンピュータにより処理可能な媒体。
In real-time transmission of data including time information of the transmission method according to claim 9,
A medium carrying a program for causing a computer to execute all or part of a step of detecting a state of a communication line on a transmitting side and a step of notifying a destination of the detection result, the medium being processable by a computer. .
請求項9記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、
受信側に、前記検出結果を受信するステップと、前記検出結果に基づき受信バッファ容量を増減させるステップとの全部または一部をコンピュータに実行させるためのプログラムを担持した媒体であってコンピュータにより処理可能な媒体。
In real-time transmission of data including time information of the transmission method according to claim 9,
A medium carrying a program for causing a computer to execute all or a part of a step of receiving the detection result and a step of increasing / decreasing a reception buffer capacity based on the detection result on a receiving side, which can be processed by the computer. Medium.
請求項10記載の伝送方法の時間情報を含むデータのリアルタイム伝送において、
データ伝送間隔のゆらぎを検出するステップと、前記検出の結果に基づき受信バッファ容量を増減させるステップとの全部または一部をコンピュータに実行させるためのプログラムを担持した媒体であってコンピュータにより処理可能な媒体。
In real-time transmission of data including time information of the transmission method according to claim 10,
A medium carrying a program for causing a computer to execute all or part of the step of detecting fluctuations in the data transmission interval and the step of increasing or decreasing the reception buffer capacity based on the result of the detection, the medium being processable by the computer. Medium.
JP2002269561A 2002-09-17 2002-09-17 Transmission apparatus, transmission method, program, and medium Pending JP2004112136A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002269561A JP2004112136A (en) 2002-09-17 2002-09-17 Transmission apparatus, transmission method, program, and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002269561A JP2004112136A (en) 2002-09-17 2002-09-17 Transmission apparatus, transmission method, program, and medium

Publications (1)

Publication Number Publication Date
JP2004112136A true JP2004112136A (en) 2004-04-08

Family

ID=32267461

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002269561A Pending JP2004112136A (en) 2002-09-17 2002-09-17 Transmission apparatus, transmission method, program, and medium

Country Status (1)

Country Link
JP (1) JP2004112136A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008244894A (en) * 2007-03-27 2008-10-09 Kddi Corp Packet receiving apparatus, method and program for determining necessary and sufficient reception buffer size

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008244894A (en) * 2007-03-27 2008-10-09 Kddi Corp Packet receiving apparatus, method and program for determining necessary and sufficient reception buffer size

Similar Documents

Publication Publication Date Title
US9491065B2 (en) Method and apparatus for measuring user quality of experience QoE
JP2009005193A (en) Communication terminal
US20050021827A1 (en) Data processing device, data processing system, data processing method, data processing program and recording medium storing the program
US11252595B2 (en) Device and method for receiving streaming service data in mobile communication system supporting plurality of radio access interfaces
JP2012147356A (en) Telecommunication device
CN113992967A (en) Screen projection data transmission method and device, electronic equipment and storage medium
JP2009278188A (en) Data transmission apparatus, data transmission method, and program
WO2005096162A1 (en) Arbitration method and device
US20100086021A1 (en) Information transmission apparatus, method of controlling the same, and storage medium
JP2010035248A (en) Communication apparatus
JP2008011177A (en) Dynamic quality control method by streaming distribution, and network system
JP4842678B2 (en) Communication system, information processing apparatus, and program
WO2024099035A1 (en) Parameter adjustment method and related apparatus
JP2002165114A (en) Device and method for transmitting images, recording medium, and image-transmitting program
JP2004112136A (en) Transmission apparatus, transmission method, program, and medium
JP5104549B2 (en) Network quality measuring device, transmitting device, receiving device, and network quality measuring method
JP6690546B2 (en) Communication system, communication device, communication method, and recording medium
WO2020107970A1 (en) Video decoding method and apparatus, electronic device, and storage medium
JP2004147030A (en) Receiver, data communication system and data communication method
JP2004266724A (en) Real time voice buffer control apparatus
JP5792516B2 (en) Information reproducing terminal, information reproducing method, and program
JP2017069713A (en) Display control device, control method of the same, and display control program
JP2009224916A (en) Wireless communication apparatus
JP2007005894A (en) Data transmission apparatus and control method thereof, and control program
JP2004080200A (en) Data communication terminal