JP2009005193A - Communication terminal - Google Patents
Communication terminal Download PDFInfo
- Publication number
- JP2009005193A JP2009005193A JP2007165640A JP2007165640A JP2009005193A JP 2009005193 A JP2009005193 A JP 2009005193A JP 2007165640 A JP2007165640 A JP 2007165640A JP 2007165640 A JP2007165640 A JP 2007165640A JP 2009005193 A JP2009005193 A JP 2009005193A
- Authority
- JP
- Japan
- Prior art keywords
- frame
- time
- transmission
- communication terminal
- network
- 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
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
本発明は、ネットワークを介して受信端末にフレームを送信する通信端末に関し、特にストリーミングでフレームを受信端末に送信する通信端末に関する。 The present invention relates to a communication terminal that transmits a frame to a receiving terminal via a network, and more particularly to a communication terminal that transmits a frame to the receiving terminal by streaming.
従来、送信側の端末からネットワークを介して受信側の端末にリアルタイムに画像情報や音声情報を送信する方法がある。 2. Description of the Related Art Conventionally, there is a method for transmitting image information and audio information in real time from a transmitting terminal to a receiving terminal via a network.
そして、従来の通信端末では、ストリーミング配信を行う際に、正しく受信されなかったフレームの再送を要求した時にリアルタイム再生に間に合うかどうかを受信端末で判定している(例えば、特許文献1参照)。 In a conventional communication terminal, when streaming delivery is performed, when a retransmission of a frame that has not been correctly received is requested, the receiving terminal determines whether it is in time for real-time reproduction (see, for example, Patent Document 1).
また、送信側の端末では送信バッファのデータ蓄積量を監視し、このデータ蓄積量が閾値を超えると送信用のデータを破棄していた(例えば、特許文献2参照)。
しかしながら、上記特許文献1による通信端末では、受信端末に届いたフレームが正しいか、または、誤っているかで再送制御を実施している。 However, in the communication terminal according to Patent Document 1, retransmission control is performed depending on whether the frame that has arrived at the receiving terminal is correct or incorrect.
このため、ネットワークの輻輳によって送信端末がポーズフレームを受信したことでフレーム送信が遅延し、受信端末のリアルタイム処理に間に合わない場合でも無駄なフレームの送信を回避することができないという課題がある。なお、送信端末がポーズフレームを受信する代わりに、ネットワークの輻輳によるバックオフの場合も同様の課題が生じる。 For this reason, there is a problem that frame transmission is delayed because the transmission terminal receives the pause frame due to network congestion, and useless frame transmission cannot be avoided even when it is not in time for real-time processing of the reception terminal. Note that the same problem occurs in the case of backoff due to network congestion instead of the transmission terminal receiving the pause frame.
また、上記特許文献2による通信端末では、送信バッファの蓄積量を監視するため、リアルタイム処理に間に合うかどうかの時間に基づく制御をすることが出来ない。このため、無駄なフレームの送信を回避することができないという課題がある。
Further, since the communication terminal according to
さらに、受信端末のリアルタイム処理に間に合わないフレームの送信は、すなわち、ネットワークの帯域を無駄に消費することになり、送信端末からの送信一時停止が解除された後に、さらにネットワークの輻輳を引き起こすという課題がある。 Furthermore, the transmission of a frame that is not in time for the real-time processing of the receiving terminal means that the network bandwidth is wasted, and the congestion of the network is further caused after the suspension of transmission from the transmitting terminal is released. There is.
また、リアルタイム処理に間に合わないフレームを送信側端末で破棄する場合に、フレームの重要度とは無関係に破棄していた。このため、例えば、ネットワークの輻輳時に受信端末での再生品質を最低限確保するためにMPEG2のIフレームだけ送信する、または、音声データだけ送信する、という制御が出来ないという課題がある。 Further, when a frame that is not in time for real-time processing is discarded at the transmitting terminal, it is discarded regardless of the importance of the frame. For this reason, for example, there is a problem in that it is not possible to control to transmit only MPEG2 I frames or to transmit only audio data in order to ensure the reproduction quality at the receiving terminal at the time of network congestion.
また、リアルタイム処理に間に合わないフレームを送信側端末で破棄する場合に、フレーム間の依存関係とは無関係に破棄していた。このため、例えば、MPEG2 PSなど、VOB(Video Object)単位での処理が必要なデータを転送する場合において、VOBの途中まで破棄される可能性がある。この場合、送信一時停止が解除された際にVOBの途中のフレームから送信されることになり、受信端末が受信しても使用できないフレームを送信するため、ネットワーク帯域を無駄に消費するという課題がある。 Also, when a frame that is not in time for real-time processing is discarded at the transmission side terminal, it is discarded regardless of the dependency between the frames. For this reason, for example, when transferring data that needs to be processed in units of VOB (Video Object) such as MPEG2 PS, there is a possibility that the data will be discarded halfway through the VOB. In this case, when the transmission suspension is canceled, the frame is transmitted from the frame in the middle of the VOB, and a frame that cannot be used even if the receiving terminal receives it is transmitted. is there.
また、ポーズフレームやバックオフによる送信端末からの送信一時停止は、フレームの依存関係とは無関係に行われていた。このため、例えば、MPEG2 PSなど、VOB単位での処理が必要なデータを転送する場合において、データをVOBの途中まで送信した時点で一時停止されると、受信端末はVOBの途中まで受け取ったデータを処理することが出来ない。このため、途中まで受け取ったデータを破棄することになり、ネットワーク帯域を無駄に消費したり、受信端末での再生品質が劣化したりするという課題がある。 In addition, transmission suspension from the transmission terminal due to a pause frame or back-off is performed regardless of the frame dependency. For this reason, for example, when transferring data that needs to be processed in VOB units, such as MPEG2 PS, if the data is paused when it is transmitted halfway through the VOB, the receiving terminal receives the data received halfway through the VOB. Cannot be processed. For this reason, data received halfway is discarded, and there is a problem that the network bandwidth is wasted and reproduction quality at the receiving terminal is deteriorated.
また、ポーズフレームやバックオフによる送信一時停止は、受信端末での再生品質を考慮されていないため、受信端末から要求される最低限のフレームを送信できないという課題がある。 In addition, pause of transmission due to a pause frame or back-off has a problem in that the minimum frame required from the receiving terminal cannot be transmitted because reproduction quality at the receiving terminal is not taken into consideration.
また、送信一時停止時にデータ生成部への制御が行われないため、送信側端末で送信されずに破棄されるデータを生成しつづけ、消費電力や通信端末内のバスを無駄に消費するという課題がある。 In addition, since the control to the data generation unit is not performed at the time of transmission suspension, it continuously generates data that is discarded without being transmitted by the transmission side terminal, and the power consumption and the bus in the communication terminal are wasted. There is.
本発明は以上の課題に鑑みてなされたものであり、受信端末のリアルタイムでの処理が間に合わない無駄なフレーム送信を適切に回避し、また送信側端末と受信端末間でのネットワーク帯域の無駄な使用も適切に防止することができる通信端末を提供することを目的とする。 The present invention has been made in view of the above problems, and appropriately avoids useless frame transmission that cannot be performed in real time by the receiving terminal, and wastes network bandwidth between the transmitting terminal and the receiving terminal. It aims at providing the communication terminal which can prevent use appropriately.
上記課題を解決するために、本発明の通信端末は、ネットワークを介してデータを受信端末に通信する通信端末であって、ネットワークを通して前記受信端末に通信するためにカプセル化されたフレームを生成するデータ生成手段と、前記データ生成手段で生成され、前記受信端末への送信待ち状態のフレームを蓄積する送信バッファと、ネットワークに対して前記送信バッファに蓄積されているフレームを前記受信端末に送信する送信手段と、時刻情報を保持する時刻カウンタと、前記データ生成手段が生成したフレームに対して、前記送信バッファに蓄積する前に、前記フレームが生成された時刻情報を付加するフレーム生成時刻付加手段と、前記フレーム生成時刻付加手段においてフレームに付加された前記時刻情報に基づき、フレームの前記送信バッファ内での滞留時間を検出する滞留時間検出手段と、前記滞留時間検出手段において検出された前記滞留時間が所定の滞留許容時間以上であるフレームを破棄するフレーム破棄手段とを備えることを特徴とする。 In order to solve the above problems, a communication terminal according to the present invention is a communication terminal that communicates data to a receiving terminal via a network, and generates an encapsulated frame for communicating to the receiving terminal through the network. A data generation unit; a transmission buffer that is generated by the data generation unit and stores frames waiting to be transmitted to the reception terminal; and a frame that is stored in the transmission buffer to the network is transmitted to the reception terminal. A transmission means, a time counter for holding time information, and a frame generation time addition means for adding the time information at which the frame was generated to the frame generated by the data generation means before accumulating in the transmission buffer Based on the time information added to the frame by the frame generation time adding means. A dwell time detecting unit for detecting a dwell time in the transmission buffer, and a frame discard unit for discarding a frame whose dwell time detected by the dwell time detecting unit is equal to or longer than a predetermined dwell time. It is characterized by.
この構成によれば、前記受信手段がネットワークの輻輳を検出し、前記送信手段がフレームの送信を一時停止した場合において、前記フレーム破棄手段は、検出された前記滞留時間が所定の滞留許容時間以上であるフレームを破棄することにより、リアルタイム処理に間に合わないフレームを送信することを回避できる。 According to this configuration, when the receiving unit detects network congestion and the transmitting unit temporarily stops frame transmission, the frame discarding unit detects the stay time longer than a predetermined stay allowable time. By discarding the frame, it is possible to avoid sending a frame that is not in time for real-time processing.
また、本発明の通信端末は、さらに、前記受信端末との間で、前記送信バッファ内でのフレームの滞留を許容する滞留許容時間情報を取得して保持する滞留許容時間保持手段を備え、前記フレーム破棄手段は、前記送信バッファに蓄積されているフレームの内、前記滞留時間検出手段において検出された前記滞留時間が前記滞留許容時間保持手段に保持されている滞留許容時間以上であるフレームを破棄することを特徴とする。 Further, the communication terminal of the present invention further comprises a residence allowable time holding unit that acquires and holds residence allowable time information that allows frame retention in the transmission buffer with the receiving terminal, The frame discarding unit discards a frame that is stored in the transmission buffer and has a residence time detected by the residence time detection unit that is equal to or longer than the residence time allowed by the residence time retention unit. It is characterized by doing.
この構成によれば、リアルタイム処理に間に合うかどうかをより精度よく判定することができ、受信端末での再生品質を保ちながら無駄なフレームによるネットワーク帯域の消費を抑制することができる。 According to this configuration, it is possible to more accurately determine whether it is in time for real-time processing, and it is possible to suppress consumption of network bandwidth due to useless frames while maintaining reproduction quality at the receiving terminal.
上記課題を解決するために本発明の通信端末は、さらに、前記送信バッファ内に蓄積されたフレームの重要度を判定するフレーム重要度判定手段を備え、前記フレーム破棄手段は、前記滞留時間検出手段において検出された滞留時間が所定の滞留許容時間以上であるフレームであり、且つ前記フレーム重要度判定手段において重要度が低いと判定されるフレームのみを破棄することを特徴とする。 In order to solve the above-described problem, the communication terminal of the present invention further includes a frame importance level determination unit that determines the importance level of the frame stored in the transmission buffer, and the frame discard unit includes the dwell time detection unit. Only the frame whose stay time detected in step S is equal to or longer than a predetermined stay allowance time and whose frame importance level is determined to be low by the frame importance level determination unit is discarded.
この構成によれば、前記フレーム破棄手段は、検出された前記滞留時間が所定の滞留許容時間以上であるフレームのうち、重要度の低いフレームのみを破棄することができるため、使用するネットワーク帯域を絞りつつ、受信端末が必要とするフレームを送信することができる。 According to this configuration, the frame discarding unit can discard only a less important frame among the frames whose detected residence time is equal to or longer than a predetermined residence allowable time. While narrowing down, the frame required by the receiving terminal can be transmitted.
また、上記課題を解決するために本発明の通信端末は、さらに、前記受信端末との間で、フレームの優先度情報を取得して保持するフレーム優先度情報保持手段を備え、前記フレーム破棄手段は、前記滞留時間検出手段において検出された滞留時間が所定の滞留許容時間以上であるフレームであり、且つ前記フレーム重要度判定手段において前記フレーム優先度情報に基づいて重要度が低いと判定されるフレームのみを破棄することを特徴とする。 In order to solve the above problem, the communication terminal of the present invention further comprises frame priority information holding means for acquiring and holding frame priority information with the receiving terminal, and the frame discarding means. Is a frame in which the residence time detected by the residence time detection unit is equal to or longer than a predetermined residence allowable time, and the frame importance level determination unit determines that the importance level is low based on the frame priority information. Only the frame is discarded.
この構成によれば、受信端末が必要とするフレームを精度よく判定することができ、受信端末での再生品質を保ちながら無駄なフレームによるネットワーク帯域の消費を抑制することができる。 According to this configuration, it is possible to accurately determine a frame required by the receiving terminal, and it is possible to suppress consumption of the network bandwidth due to a useless frame while maintaining reproduction quality at the receiving terminal.
上記課題を解決するために本発明の通信端末は、さらに、前記送信バッファ内に蓄積された複数フレーム間の依存関係を判断するフレーム依存関係判断手段を備え、前記フレーム破棄手段は、前記滞留時間検出手段において検出された前記滞留時間が所定の滞留許容時間以上であるフレームを破棄する場合において、前記フレーム依存関係判定手段において破棄フレームと依存関係にあると判定されるフレームを同時に破棄することを特徴とする。 In order to solve the above-described problem, the communication terminal of the present invention further includes frame dependency relationship determining means for determining a dependency relationship between a plurality of frames accumulated in the transmission buffer, and the frame discarding means includes the residence time. When discarding a frame whose stay time detected by the detection means is equal to or longer than a predetermined stay allowable time, discarding the frame determined to be dependent on the discard frame by the frame dependence determination means simultaneously Features.
この構成によれば、前記フレーム破棄手段は、検出された前記滞留時間が所定の滞留許容時間以上であるフレームを破棄する場合において、破棄フレームに従属するフレームを同時に破棄することにより、不要なフレームを効率よく破棄することができる。 According to this configuration, the frame discarding unit discards an unnecessary frame by simultaneously discarding a frame subordinate to the discard frame when discarding a frame whose detected residence time is equal to or longer than a predetermined allowable residence time. Can be discarded efficiently.
また、上記課題を解決するために本発明の通信端末は、ネットワークを介してデータを受信端末に通信する通信端末であって、ネットワークを通して前記受信端末に通信するためにカプセル化されたフレームを生成するデータ生成手段と、前記データ生成手段で生成され、前記受信端末への送信待ち状態のフレームを蓄積する送信バッファと、ネットワークに対して前記送信バッファに蓄積されているフレームを前記受信端末に送信する送信手段と、ネットワークを介してフレームを受信すると共に、ポーズフレームによりネットワークの輻輳を検知する受信手段と、前記送信バッファ内に蓄積されたフレームの依存関係を判断するフレーム依存関係判断手段とを備え、前記送信手段は、前記フレーム依存関係判定手段において依存関係があると判定されたフレームの一部がすでに送信済みであるときには、ネットワークの輻輳状態に関わらず即時に送信を停止せず、依存関係のあるフレームの前記受信端末への送信を継続することを特徴とする。 In order to solve the above problems, a communication terminal of the present invention is a communication terminal that communicates data to a receiving terminal via a network, and generates an encapsulated frame for communicating to the receiving terminal through the network. Transmitting data generated by the data generating means and storing frames waiting to be transmitted to the receiving terminal, and transmitting the frames stored in the transmitting buffer to the network to the receiving terminal. Transmitting means for receiving the frame via the network, receiving means for detecting congestion of the network by the pause frame, and frame dependency determining means for determining the dependency of the frames accumulated in the transmission buffer. And the transmission means has a dependency relationship in the frame dependency relationship determination means. When a part of the determined frame has already been transmitted, the transmission is not immediately stopped regardless of the congestion state of the network, and the transmission of the dependent frame to the receiving terminal is continued. To do.
また、前記通信端末は、さらに、前記送信バッファ内に蓄積されたフレームの重要度を判定するフレーム重要度判定手段を備え、前記送信手段は、前記ポーズフレームで指定されたポーズ時間が経過するよりも前に送信を再開する場合において、前記フレーム重要度判定手段において重要度の高いと判定されたフレームから送信することを特徴とする。 In addition, the communication terminal further includes a frame importance level determination unit that determines the importance level of the frame accumulated in the transmission buffer, and the transmission unit is configured so that a pause time specified in the pause frame elapses. In the case where transmission is resumed before, transmission is performed from a frame determined to be high in importance by the frame importance determination means.
これらの構成によれば、前記送信手段は、依存関係のあるフレームの一部がすでに送信済みであるときには、輻輳状態に関わらず即時に送信を停止せず、依存関係のあるフレームまでは送信を継続することができるため、受信端末の再生品質を維持しながら、ネットワーク帯域を制限することができる。 According to these configurations, the transmission means does not immediately stop transmission regardless of the congestion state when a part of the dependent frame has already been transmitted, and does not transmit until the dependent frame. Since it can be continued, the network bandwidth can be limited while maintaining the reproduction quality of the receiving terminal.
また、前記送信手段は、ポーズフレームで指定されたポーズ時間が経過するよりも前に、送信を再開する場合において、重要度の高いフレームから送信することができるため、受信端末の再生品質を維持しながら、ネットワーク帯域を制限することができる。 In addition, the transmission means can maintain the reproduction quality of the receiving terminal because transmission can be performed from a frame with high importance when transmission is resumed before the pause time specified by the pause frame elapses. However, the network bandwidth can be limited.
また、上記課題を解決するために本発明の通信端末は、ネットワークを介してデータを受信端末に通信する通信端末であって、ネットワークを通して前記受信端末に通信するためにカプセル化されたフレームを生成するデータ生成手段と、前記データ生成手段で生成され、前記受信端末への送信待ち状態のフレームを蓄積する送信バッファと、ネットワークに対して前記送信バッファに蓄積されているフレームを前記受信端末に送信する送信手段と、ネットワークを介してフレームを受信すると共に、ポーズフレームによりネットワークの輻輳を検知する受信手段と、前記送信バッファ内に蓄積されたフレームの重要度を判定するフレーム重要度判定手段とを備え、前記送信手段は、前記フレーム重要度判定手段において重要度の高いと判定されたフレームについては、バックオフ時間が経過するよりも前に、所定時間経過後から送信を再開することを特徴とする。 In order to solve the above problems, a communication terminal of the present invention is a communication terminal that communicates data to a receiving terminal via a network, and generates an encapsulated frame for communicating to the receiving terminal through the network. Transmitting data generated by the data generating means and storing frames waiting to be transmitted to the receiving terminal, and transmitting the frames stored in the transmitting buffer to the network to the receiving terminal. Transmitting means for receiving the frame via the network, receiving means for detecting congestion of the network by the pause frame, and frame importance level determining means for determining the importance level of the frame accumulated in the transmission buffer. And the transmission means determines that the importance level is high in the frame importance level determination means. The respect to a frame, before the back-off time has elapsed, characterized in that to resume transmission after a predetermined time has elapsed.
この構成によれば、前記送信手段は、重要度の高いフレームについては、バックオフ時間に関わらず、所定時間経過後から送信を再開することができるため、受信端末の再生品質を維持しながら、ネットワーク帯域を制限することができる。 According to this configuration, the transmission unit can resume transmission after a predetermined time regardless of the back-off time for frames with high importance, while maintaining the reproduction quality of the receiving terminal, Network bandwidth can be limited.
また、上記課題を解決するために本発明の通信端末は、ネットワークを介してデータを受信端末に通信する通信端末であって、ネットワークを通して前記受信端末に通信するためにカプセル化されたフレームを生成するデータ生成手段と、前記データ生成手段で生成され、前記受信端末への送信待ち状態のフレームを蓄積する送信バッファと、ネットワークに対して前記送信バッファに蓄積されているフレームを前記受信端末に送信する送信手段と、ネットワークを介してフレームを受信すると共に、ポーズフレームによりネットワークの輻輳を検知する受信手段とを備え、前記データ生成手段は、前記ポーズフレームで指定されたポーズ時間で指定された期間は、データの生成を停止することを特徴とする。また、前記データ生成手段は、前記ポーズフレームで指定されたポーズ時間で指定された期間は、生成するデータの速度を以前よりも低下させることを特徴とする。 In order to solve the above problems, a communication terminal of the present invention is a communication terminal that communicates data to a receiving terminal via a network, and generates an encapsulated frame for communicating to the receiving terminal through the network. Transmitting data generated by the data generating means and storing frames waiting to be transmitted to the receiving terminal, and transmitting the frames stored in the transmitting buffer to the network to the receiving terminal. Transmitting means for receiving the frame via the network, and receiving means for detecting congestion of the network by the pause frame, wherein the data generating means is a period designated by the pause time designated by the pause frame. Is characterized in that the generation of data is stopped. The data generation means may reduce the speed of data to be generated during the period specified by the pause time specified by the pause frame.
これらの構成によれば、送信されないフレームを無駄に生成することがないため、消費電力を低減することができ、通信端末内部のバスの帯域を無駄に消費することを回避できる。また、送信されないフレームを無駄に生成することがないため、消費電力を低減することができ、通信端末内部のバスの帯域を無駄に消費することを回避できる。 According to these configurations, since a frame that is not transmitted is not generated unnecessarily, power consumption can be reduced, and it is possible to avoid wasting the bus bandwidth inside the communication terminal. In addition, since frames that are not transmitted are not generated unnecessarily, power consumption can be reduced, and it is possible to avoid wasting bus bandwidth inside the communication terminal.
なお、本発明は、このような通信端末として実現することができるだけでなく、このような通信端末が備える特徴的な手段をステップとする通信方法として実現したり、それらのステップをコンピュータに実行させるプログラムとして実現したり、集積回路として実現することができる。そして、そのようなプログラムは、CD−ROM等の記録媒体やインターネット等の伝送媒体を介して配信することができるのは言うまでもない。 Note that the present invention can be realized not only as such a communication terminal but also as a communication method using steps characteristic of the communication terminal, or causing a computer to execute these steps. It can be realized as a program or as an integrated circuit. Needless to say, such a program can be distributed via a recording medium such as a CD-ROM or a transmission medium such as the Internet.
本発明に係る通信端末では、無駄なフレーム送信を破棄することにより、リアルタイム処理に間に合わないフレームの送信を回避することが可能となり、また送信側端末と受信端末間でのネットワーク帯域の無駄な使用も適切に防止することができるという作用効果を奏する。 In the communication terminal according to the present invention, by discarding useless frame transmission, it becomes possible to avoid transmission of a frame that is not in time for real-time processing, and useless use of network bandwidth between the transmission side terminal and the reception terminal Can also be prevented appropriately.
以下、本発明に係る通信端末の各実施の形態について図面を参照しながら説明する。 Embodiments of a communication terminal according to the present invention will be described below with reference to the drawings.
(実施の形態1)
図1は、本実施の形態1に係る通信端末1の構成を示すブロック図である。
(Embodiment 1)
FIG. 1 is a block diagram showing a configuration of communication terminal 1 according to the first embodiment.
なお、本実施の形態1に係る通信端末1は、送信フレームの送信バッファ内の滞留時間を検出する滞留時間検出部を備え、ネットワークの輻輳を検出し、フレームの送信を一時停止した場合において、検出された前記滞留時間が所定の滞留許容時間以上であるフレームを破棄することにより、リアルタイム処理に間に合わないフレームを送信することを回避することを特徴とする。 The communication terminal 1 according to the first embodiment includes a residence time detection unit that detects a residence time in a transmission buffer of a transmission frame, detects network congestion, and temporarily stops frame transmission. By discarding a frame whose detected residence time is equal to or longer than a predetermined residence allowable time, it is possible to avoid sending a frame that is not in time for real-time processing.
図1において、送信側端末の通信端末1と受信端末2とはネットワーク3を介して接続されており、通信端末1は、送信部10、受信部11、送信バッファ12、データ生成部13、時刻カウンタ14、フレーム生成時刻付加部15、滞留時間検出部16、及びフレーム破棄部17を備えている。
In FIG. 1, a communication terminal 1 and a
データ生成部13は、送信フレームを生成し、送信バッファに書込む。
The
送信部10は、送信バッファ12に蓄積されている送信フレームをネットワーク3に送信する。また、IEEE802.3xで規定されるポーズフレーム乃至はIEEE802.3で規定されるジャム信号等によりネットワークの輻輳を受信部11が検知すると規定に従い送信を停止する。
The
フレーム生成時刻付加部15は、送信フレームが生成された時刻を時刻カウンタ14から取得し、送信フレームの付帯情報として送信バッファ12に書き込む。
The frame generation
滞留時間検出部16は、送信バッファ12に書き込まれた送信フレームが生成された時刻情報と、時刻カウンタ14との差分を算出することにより、送信フレームの滞留時間を検出する。
The residence
フレーム破棄部17は、滞留時間検出部16によって検出された滞留時間があらかじめ決められた時間以上である場合に送信フレームを破棄する。
The
本実施の形態1に係る通信端末1の動作について、通信端末1から受信端末2へのストリーミング再生を例として説明する。
The operation of the communication terminal 1 according to the first embodiment will be described by taking streaming reproduction from the communication terminal 1 to the receiving
図2は、本実施の形態1に係る通信端末1の動作手順を示すフローチャートである。 FIG. 2 is a flowchart showing an operation procedure of the communication terminal 1 according to the first embodiment.
最初に、通信端末1のデータ生成部13は、ストリーミングデータから送信フレームを生成し、送信バッファ12に書込む(S201)。この時、フレーム生成時刻付加部15は時刻カウンタ14から送信フレームが生成された時刻を取得し、送信フレームの付帯情報として送信バッファ12に書き込む。
First, the
次に、送信部10は送信バッファ12に書き込まれた送信フレームをネットワーク3へ送信する(S202)。なお、受信端末2が受信して送信フレームからストリーミングデータを再構築して再生を行う。
Next, the
次に、送信フレームの受信端末への送信に遅延が生じたか否かを判定し(S203)、遅延が生じていない場合には(S203でNo)、ストリーミングデータのリアルタイム処理に要求される帯域が確保されるため、通信端末1から送信される送信フレームを受信端末2が要求する時間までに受信するため、ストリーミング再生の品質を確保できる。
Next, it is determined whether or not there is a delay in transmission of the transmission frame to the receiving terminal (S203). If there is no delay (No in S203), the bandwidth required for real-time processing of streaming data is determined. Therefore, since the transmission frame transmitted from the communication terminal 1 is received by the time required by the receiving
一方、通信端末1がポーズフレームを受信したり、一時的にネットワークの輻輳を検出したりすると(S203でYes)、送信部10は送信を中断し、規格に定められた時間だけ待ってから送信フレームの送信を再開する。
On the other hand, when the communication terminal 1 receives a pause frame or temporarily detects network congestion (Yes in S203), the
すなわち、送信部10が送信を中断する場合には(S203でYes)、滞留時間検出部16は、送信フレームの生成時刻情報と、時刻カウンタ14の情報とを比較して滞留時間を検出する(S204)。
That is, when the
そして、フレーム破棄部17は、滞留時間検出部16によって検出された滞留時間が、ストリーミング再生に必要なネットワークの帯域から決められた時間以上である場合には(S205でYes)、送信バッファ12内の送信フレームを破棄する(S206)。
Then, when the stay time detected by the stay
一方、滞留時間が所定時間未満である場合には(S205でNo)、送信フレームを破棄することなく、S202以下の処理を継続する。 On the other hand, when the residence time is less than the predetermined time (No in S205), the processing from S202 is continued without discarding the transmission frame.
以上に述べた動作によって、本実施の形態1に係る通信端末1においては、送信を再開した時にリアルタイム処理に間に合わないフレームを破棄して送信を行わないため、ネットワークの帯域を無駄に消費することがなく、かつ、送信を再開した時にリアルタイム処理に間に合うフレームのみを送信し始めるため、正常にストリーミング再生されるまでの回復時間が短縮できる。 With the operation described above, the communication terminal 1 according to the first embodiment discards frames that are not in time for real-time processing when transmission is resumed, and does not perform transmission, thereby consuming network bandwidth wastefully. In addition, when transmission is resumed, only frames that are in time for real-time processing are started to be transmitted, so that the recovery time until normal streaming reproduction can be shortened.
なお、本実施の形態1の説明においては、データ生成部13が送信フレームを送信バッファ12に書き込む場合について示したが、通信端末1のCPUが送信フレームを生成して送信バッファに書き込んでも良いし、送信フレームの生成と送信バッファへの書込みを別々のブロックで行っても良い。
In the description of the first embodiment, the case where the
また、フレーム生成時刻付加部15は送信フレームが生成された時刻を送信フレームの付帯情報として送信バッファ12に書き込んだが、送信フレームが送信バッファ12に書き込まれた時刻を送信フレームの付帯情報として送信バッファ12に書き込んでもよい。
Further, the frame generation
さらに、フレーム生成時刻付加部15は送信フレームが生成された時刻を送信フレームの付帯情報として送信バッファ12に書き込んだが、送信フレームの付帯情報を送信バッファ12とは別のバッファに書き込んでもよい。
Further, although the frame generation
またさらに、フレーム生成時刻付加部15は送信フレームが生成された時刻を送信フレームの付帯情報として送信バッファ12に書き込んだが、実時間と関連付け可能なカウンタ値を送信フレームの付帯情報として使用してもよい。
Furthermore, the frame generation
(実施の形態2)
以下、本発明に係る通信端末の第二の実施の形態について図面を参照しながら説明を行う。
(Embodiment 2)
Hereinafter, a second embodiment of a communication terminal according to the present invention will be described with reference to the drawings.
図3は、本実施の形態2に係る通信端末の構成を示すブロック図である。なお、図3において、図1と同じ構成要素については同一符号を付して、その詳細な説明を省略するものである。 FIG. 3 is a block diagram showing a configuration of the communication terminal according to the second embodiment. In FIG. 3, the same components as those in FIG. 1 are denoted by the same reference numerals, and detailed description thereof is omitted.
本実施の形態2に係る通信端末30は、上記の実施の形態1の構成に加えて、受信端末2から送信されたフレームを通信端末30の受信部11で受信して設定される滞留許容時間情報を保持する滞留許容時間情報保持部31を備えている。
In addition to the configuration of the first embodiment, the communication terminal 30 according to the second embodiment has an allowable residence time set by receiving a frame transmitted from the receiving
本実施の形態2に係る通信端末の動作について、通信端末30から受信端末2へのストリーミング再生を例として、主に本実施の形態1に係る通信端末の動作と異なる点を説明する。
Regarding the operation of the communication terminal according to the second embodiment, differences from the operation of the communication terminal according to the first embodiment will be mainly described by taking streaming reproduction from the communication terminal 30 to the receiving
図4は、本実施の形態2に係る通信端末の動作手順を示すフローチャートである。 FIG. 4 is a flowchart showing an operation procedure of the communication terminal according to the second embodiment.
最初に、ストリーミング再生を開始する前に、通信端末1と受信端末2の間で通信を行い、滞留許容時間情報の設定を行う(S401)。
First, before starting the streaming reproduction, communication is performed between the communication terminal 1 and the receiving
そして、以下の処理は上記の図2のS201以下の処理と同様となり、本実施の形態2におけるS402においては、フレーム破棄部17は、滞留時間検出部16によって検出された滞留時間が、滞留許容時間情報保持部31に設定された時間以上である場合に(S402でYes)、送信バッファ12内の送信フレームを破棄する処理を行うものである(S206)。
The following processing is the same as the processing from S201 onward in FIG. 2, and in S402 in the second embodiment, the
一方、滞留時間が滞留許容時間情報保持部31に保持されている所定時間未満である場合には(S402でNo)、送信フレームを破棄することなく、S202以下の処理を継続する。 On the other hand, when the staying time is less than the predetermined time held in the staying allowable time information holding unit 31 (No in S402), the processing from S202 onward is continued without discarding the transmission frame.
以上に述べた動作により、本実施の形態2に係る通信端末30においては、ストリーミング再生を開始する前に通信端末30と受信端末2の間で滞留許容時間情報をやり取りすることにより、精度の高い送信フレームの破棄制御が可能となる。
By the operation described above, in the communication terminal 30 according to the second embodiment, high-accuracy can be obtained by exchanging the allowable residence time information between the communication terminal 30 and the receiving
なお、本実施の形態2では受信部11が滞留許容時間情報を設定する例を示したが、通信端末30と受信端末2の間のネットワークの遅延時間、受信端末2の受信バッファ容量、ストリーミングデータのビットレートのうち少なくとも1つに基づいて算出された結果を滞留許容時間情報として使用してもよい。
In the second embodiment, the receiving
(実施の形態3)
以下、本発明に係る通信端末の第三の実施の形態について図面を参照しながら説明を行う。
(Embodiment 3)
Hereinafter, a third embodiment of a communication terminal according to the present invention will be described with reference to the drawings.
図5は、本実施の形態3に係る通信端末50の構成を示すブロック図である。なお、図5において、図1と同じ構成要素については同一符号を付して、その詳細な説明を省略する。 FIG. 5 is a block diagram showing a configuration of communication terminal 50 according to the third embodiment. 5, the same components as those in FIG. 1 are denoted by the same reference numerals, and detailed description thereof is omitted.
図5において、本実施の形態3に係る通信端末50は、送信バッファ12内の送信フレームを分類し、あらかじめ定められた種類のフレームを重要フレームと判定してフレーム破棄部17に伝えるフレーム重要度判定部51を備えていることを特徴としている。
In FIG. 5, the communication terminal 50 according to the third embodiment classifies the transmission frames in the
そして、フレーム破棄部17は、滞留時間検出部16によって検出された滞留時間があらかじめ決められた時間以上であり、かつ、フレーム重要度判定部51によって重要でないフレームと判定された場合に送信フレームを破棄する。
Then, the
本実施の形態3に係る通信端末の動作について、通信端末50から受信端末2へのストリーミング再生を例として、第1の実施の形態に係る通信端末の動作と異なる点を説明する。
Regarding the operation of the communication terminal according to the third embodiment, differences from the operation of the communication terminal according to the first embodiment will be described using streaming playback from the communication terminal 50 to the receiving
図6は、本実施の形態3に係る通信端末50の動作手順を示すフローチャートである。 FIG. 6 is a flowchart showing an operation procedure of the communication terminal 50 according to the third embodiment.
最初に、ストリーミング再生を開始する前に通信端末50は、受信端末2での再生品質を確保するために最低限必要な送信フレームの種別を重要フレーム種別としてフレーム重要度判定部51に設定する(S601)。ここで最低限必要な送信フレームの種別とは、例えば、音声データやMPEG2のIフレームのデータなどである。
First, before starting the streaming reproduction, the communication terminal 50 sets the minimum necessary transmission frame type in the frame importance
また、送信フレームの送信が中断されると(S203でYes)、フレームの滞留時間を算出すると共に(S204)、フレーム重要度判定部51は送信バッファ12の送信フレームの種別を判定し、重要フレームであるか否かを判定し(S602)、フレーム破棄部17に通知する。
When the transmission of the transmission frame is interrupted (Yes in S203), the residence time of the frame is calculated (S204), and the frame
そして、フレーム破棄部17は、滞留時間検出部16から通知された送信フレームの滞留時間が所定時間以上であり(S205でYes)、且つフレーム重要度判定部51から通知された重要フレームであると判定されない場合に(S602でNo)、送信フレームを破棄する(S206)。
Then, the
一方、滞留時間が所定時間未満である場合には(S205でNo)、または、滞留許容時間が所定期間以上であっても(S205でYes)、重要フレームである場合には(S602でYes)、送信フレームを破棄することなく、S202以下の処理を継続する。 On the other hand, when the staying time is less than the predetermined time (No in S205), or even when the staying allowable time is equal to or longer than the predetermined period (Yes in S205), if it is an important frame (Yes in S602). The processing from S202 onward is continued without discarding the transmission frame.
以上に述べた動作により、本実施の形態3に係る通信端末50においては、フレームの送信バッファ12内での滞留時間を算出すると共に、フレーム重要度判定部51においてフレームの重要度を判定して重要フレームを破棄することがないために、ネットワークの輻輳が発生した場合でも最低限の再生品質を維持するために必要なストリーミングデータに限定して送信することができる。
With the operation described above, the communication terminal 50 according to the third embodiment calculates the residence time of the frame in the
すなわち、本実施の形態3に係る通信端末50においては、例えば、ネットワークの輻輳時に受信端末での再生品質を最低限確保するためにMPEG2のIフレームだけ送信する、または、音声データだけ送信する、という制御が可能となる。 That is, in the communication terminal 50 according to the third embodiment, for example, only MPEG2 I frames are transmitted or only audio data is transmitted in order to ensure the reproduction quality at the receiving terminal at the minimum when the network is congested. Control becomes possible.
なお、本実施の形態3では、フレーム重要度判定部51によって送信フレームから種別を分類して重要フレームであるかどうかを判定する構成としたが、データ生成部13が送信バッファ12に送信フレームを書き込む際に種別を送信フレームの付帯情報として送信バッファ12に書き込み、書き込まれた付帯情報を使用して重要フレームであるかどうかを判定してもよい。
In the third embodiment, the frame
また、本実施の形態3においては、フレーム破棄部17は滞留時間検出部16によって検出された滞留時間があらかじめ決められた時間以上であり、かつ、フレーム重要度判定部51によって重要でないフレームと判定された場合に送信フレームを破棄する場合について説明したが、2つの滞留時間判定値を用いて、滞留時間があらかじめ決められた第1の滞留時間判定値以上であり、かつ、フレーム重要度判定部51によって重要でないフレームと判定された場合に送信フレームを破棄し、滞留時間があらかじめ決められた第2の滞留時間判定値以上である場合にはフレーム重要度判定部51の判定結果に関わらず送信フレームを破棄してもよい。
In the third embodiment, the
(実施の形態4)
以下、本発明に係る通信端末の第四の実施の形態について図面を参照しながら説明を行う。
(Embodiment 4)
Hereinafter, a fourth embodiment of a communication terminal according to the present invention will be described with reference to the drawings.
図7は、本実施の形態4に係る通信端末の構成を示すブロック図である。なお、図7において、図5と同じ構成要素については同一符号を付して、その詳細な説明を省略する。 FIG. 7 is a block diagram showing a configuration of a communication terminal according to the fourth embodiment. In FIG. 7, the same components as those in FIG. 5 are denoted by the same reference numerals, and detailed description thereof is omitted.
図7において、通信端末70は、重要フレームとして判定されるべき送信フレームの種類をフレーム重要度判定部51に通知するフレーム優先度情報保持部71を備えていることを特徴としている。
In FIG. 7, the communication terminal 70 includes a frame priority
本実施の形態4に係る通信端末の動作について、通信端末70から受信端末2へのストリーミング再生を例として、上記の実施の形態3に係る通信端末の動作と異なる点を説明する。
Regarding the operation of the communication terminal according to the fourth embodiment, differences from the operation of the communication terminal according to the third embodiment will be described with an example of streaming reproduction from the communication terminal 70 to the receiving
図8は、本実施の形態4に係る通信端末70の動作手順を示すフローチャートである。 FIG. 8 is a flowchart showing an operation procedure of the communication terminal 70 according to the fourth embodiment.
本実施の形態4においては、ストリーミング再生を開始する前に、通信端末1と受信端末2の間で通信を行い、受信端末2での再生品質を確保するために最低限必要な送信フレームの種別を重要フレーム種別としてフレーム優先度情報をフレーム優先度情報保持部71に設定をする処理を行う(S801)。
In the fourth embodiment, before starting streaming playback, communication between the communication terminal 1 and the receiving
そして、送信フレームの送信が中断されると(S203でYes)、滞留時間を算出すると共に、フレーム重要度判定部51は送信バッファ12の送信フレームの種別を判定し、フレーム優先度情報保持部71に保持されている情報に従って重要フレームであるかどうかをフレーム破棄部17に通知する。
When transmission of the transmission frame is interrupted (Yes in S203), the residence time is calculated, and the frame
そして、フレーム破棄部17は、滞留時間検出部16から通知された送信フレームの滞留時間が所定時間以上であり(S205でYes)、且つフレーム重要度判定部51から通知されたフレーム優先度情報に基づいて重要フレームであると判定されない場合には(S802でNo)、送信フレームを破棄する(S206)。
Then, the
一方、滞留時間が所定時間未満である場合には(S205でNo)、または、滞留許容時間が所定期間以上であっても(S205でYes)、フレーム優先度情報に基づいて重要フレームであると判定される場合には(S802でYes)、送信フレームを破棄することなく、S202以下の処理を継続する。 On the other hand, if the staying time is less than the predetermined time (No in S205), or even if the staying allowable time is equal to or longer than the predetermined period (Yes in S205), it is an important frame based on the frame priority information. If it is determined (Yes in S802), the processing from S202 onward is continued without discarding the transmission frame.
以上に述べた動作により、本実施の形態4に係る通信端末70においては、ストリーミング再生を開始する前に通信端末70と受信端末2の間でフレーム優先度情報をやり取りすることにより、受信端末2が要求する再生品質の維持が容易になる。
By the operation described above, in the communication terminal 70 according to the fourth embodiment, the frame priority information is exchanged between the communication terminal 70 and the receiving
(実施の形態5)
以下、本発明に係る通信端末の第五の実施の形態について図面を参照しながら説明を行う。
(Embodiment 5)
Hereinafter, a fifth embodiment of a communication terminal according to the present invention will be described with reference to the drawings.
図9は、本実施の形態5に係る通信端末の構成を示すブロック図である。なお、図9においては、図5と同じ構成要素については同一符号を付して、その詳細な説明を省略する。 FIG. 9 is a block diagram showing a configuration of a communication terminal according to the fifth embodiment. In FIG. 9, the same components as those in FIG. 5 are denoted by the same reference numerals, and detailed description thereof is omitted.
図9において、通信端末90は、実施の形態3の構成に加えて、送信バッファ12に書き込まれている複数の送信フレーム間の依存関係を判定し、フレーム破棄部17に通知するフレーム依存関係判定部91を備えている。
In FIG. 9, in addition to the configuration of the third embodiment, the communication terminal 90 determines a dependency relationship between a plurality of transmission frames written in the
そして、フレーム破棄部17は、滞留時間検出部16によって検出された滞留時間が予め決められた時間以上であり、かつ、フレーム重要度判定部51によって重要でないフレームと判定された場合に、フレーム依存関係判定部91によって依存関係があると判定された複数の送信フレームを破棄する。
The
本実施の形態5に係る通信端末の動作について、通信端末90から受信端末2へのストリーミング再生を例として、上記実施の形態1に係る通信端末の動作と異なる点を説明する。
Regarding the operation of the communication terminal according to the fifth embodiment, differences from the operation of the communication terminal according to the first embodiment will be described by taking streaming reproduction from the communication terminal 90 to the receiving
図10は、本実施の形態5に係る通信端末の動作手順を示すフローチャートである。 FIG. 10 is a flowchart showing an operation procedure of the communication terminal according to the fifth embodiment.
ここで、ストリーミング再生時に処理される一連のデータ、例えば、MPEG2のIフレーム、Pフレーム、Bフレームといった各フレームや、1GOP分のデータは、1つの送信フレームに収まらないため複数の送信フレームに分割される。受信端末は、一連のデータが分割されて生成された複数の送信フレームを全て受信してからストリーミング再生のためにデータ処理を開始することができる。すなわち、一連のデータが分割されて生成された複数の送信フレームの一部でも受信できない場合は、その一連のデータを正常に処理できない。 Here, a series of data processed at the time of streaming reproduction, for example, each frame such as MPEG2 I frame, P frame, and B frame, and data for 1 GOP do not fit in one transmission frame, so it is divided into a plurality of transmission frames. Is done. The receiving terminal can start data processing for streaming reproduction after receiving all of a plurality of transmission frames generated by dividing a series of data. That is, when a part of a plurality of transmission frames generated by dividing a series of data cannot be received, the series of data cannot be processed normally.
本実施の形態5に係る通信端末においては、送信が中断された時に、フレーム重要度判定部51は、送信バッファ12の送信フレームの種別を判定し、重要フレームであるかどうかをフレーム破棄部17に通知する。
In the communication terminal according to the fifth embodiment, when transmission is interrupted, the frame
また、フレーム依存関係判定部91は、送信バッファ12に書きこまれた複数の送信フレーム間の依存関係、例えば、どの送信フレームが1つのMPEG2のPフレームを分割して生成されたものであるか、を判定してフレーム破棄部17に通知する。
The frame
そして、フレーム破棄部17は、滞留時間検出部16から通知された送信フレームの滞留時間が所定時間以上であり(S205でYes)、フレーム重要度判定部51から通知された重要フレームであるかどうかの判定結果で重要フレームでないと判定され(S1001でNo)、フレーム依存関係判定部91から通知された送信フレームの依存関係情報に基づいて重要でないと判定された送信フレームと依存関係があると判定される場合には(S1002でYes)、送信バッファ12内に蓄積されている送信フレームを全て破棄する処理を行う(S206)。
Then, the
一方、滞留時間が所定時間未満である場合には(S205でNo)、または、滞留許容時間が所定期間以上であっても(S205でYes)、フレーム依存関係判定部の判定結果に基づいて重要でないフレームと依存関係にあると判定される場合には(S1002でNo)、送信フレームを破棄することなく、S202以下の処理を継続する。 On the other hand, if the staying time is less than the predetermined time (No in S205), or even if the staying allowable time is longer than the predetermined period (Yes in S205), it is important based on the determination result of the frame dependency determination unit. If it is determined that there is a dependency relationship with the non-frame (No in S1002), the processing from S202 is continued without discarding the transmission frame.
以上に述べた動作により、本実施の形態5に係る通信端末においては、一連のデータを分割して生成された送信フレームを一括して破棄することにより、受信端末2で受信してもデータ処理を行うことができない送信フレームを送信することを回避できる。
With the operation described above, in the communication terminal according to the fifth embodiment, data processing is performed even if the
すなわち、本実施の形態5に係る通信端末においては、例えば、MPEG2 PSなど、VOB(Video Object)単位での処理が必要なデータを転送する場合において、VOBの途中まで破棄される可能性があり、この場合、送信一時停止が解除された際にVOBの途中のフレームから送信されることになり、受信端末が受信しても使用できないフレームを送信するため、ネットワーク帯域を無駄に消費することがなくなる。 That is, in the communication terminal according to the fifth embodiment, for example, when data that needs to be processed in units of VOB (Video Object) such as MPEG2 PS is transferred, there is a possibility that the VOB may be discarded halfway. In this case, when the transmission suspension is canceled, it is transmitted from the frame in the middle of the VOB, and a frame that cannot be used even if the receiving terminal receives it is transmitted. Disappear.
なお、本実施の形態5では、滞留時間検出部16から通知された送信フレームの滞留時間と、フレーム重要度判定部51から通知された重要フレームであるかどうかの判定結果と、フレーム依存関係判定部91から通知された送信フレームの依存関係情報とに基づいてフレーム破棄部17が複数の送信フレームを破棄する構成としたが、滞留時間検出部16から通知された送信フレームの滞留時間と、フレーム依存関係判定部91から通知された送信フレームの依存関係情報とに基づいてフレーム破棄部172が複数の送信フレームを破棄する構成としてもよい。
In the fifth embodiment, the stay time of the transmission frame notified from the stay
(実施の形態6)
以下、本発明に係る通信端末の第六の実施の形態について図面を参照しながら説明を行う。
(Embodiment 6)
The sixth embodiment of the communication terminal according to the present invention will be described below with reference to the drawings.
図11は、本実施の形態6に係る通信端末110の構成を示すブロック図である。 FIG. 11 is a block diagram showing a configuration of communication terminal 110 according to the sixth embodiment.
図11において、送信側の通信端末110は、受信端末2とネットワーク3を介して接続されており、送信部10、受信部11、送信バッファ12、データ生成部13、及びフレーム依存関係判定部91を備えている。
In FIG. 11, the communication terminal 110 on the transmission side is connected to the
データ生成部13は、送信フレームを生成し、送信バッファに書込む。
The
送信部10は、送信バッファ12の前記送信フレームをネットワーク3に送信する。また、IEEE802.3xで規定されるポーズフレーム乃至はIEEE802.3で規定されるジャム信号等によりネットワークの輻輳を受信部11が検知すると規定に従い送信を停止する。
The
フレーム依存関係判定部111は、送信バッファ12に書き込まれている複数の送信フレーム間の依存関係を判定し、現在送信中の送信フレームまたは前回送信した送信フレームと、次に送信する送信フレームとの依存関係を送信部10に通知する。
The frame dependency
本実施の形態6に係る通信端末の動作について、通信端末110から受信端末2へのストリーミング再生を例として説明する。
The operation of the communication terminal according to the sixth embodiment will be described by taking streaming reproduction from the communication terminal 110 to the receiving
図12は、本実施の形態6に係る通信端末の動作手順を示すフローチャートである。 FIG. 12 is a flowchart showing an operation procedure of the communication terminal according to the sixth embodiment.
最初に、通信端末110において、データ生成部13はストリーミングデータから送信フレームを生成し、送信バッファ12に書込む(S201)。送信部10は送信バッファ12に書き込まれた送信フレームをネットワーク3への送信を開始する(S202)。
First, in the communication terminal 110, the
そして、ストリーミングデータのリアルタイム処理に要求される帯域が確保される場合(S203でNo)、送信フレームの送信に遅延は発生しておらず、通信端末1から送信される送信フレームを受信端末2が要求する時間までに受信するため、ストリーミング再生の品質を確保できる。
When a bandwidth required for real-time processing of streaming data is secured (No in S203), there is no delay in transmission of the transmission frame, and the
一方、通信端末1がポーズフレームを受信したり、一時的にネットワークの輻輳を検出したりして送信遅延が発生した場合には(S203でYes)、通常は、送信部10は送信を中断し、規格に定められた時間だけ待ってから送信フレームの送信を再開する。
On the other hand, if the communication terminal 1 receives a pause frame or temporarily detects network congestion and a transmission delay occurs (Yes in S203), the
しかし、ストリーミング再生時に処理される一連のデータ、例えば、MPEG2のIフレーム、Pフレーム、Bフレームといった各フレームや、1GOP分のデータは、1つの送信フレームに収まらないため複数の送信フレームに分割される。受信端末は、一連のデータが分割されて生成された複数の送信フレームを全て受信してからストリーミング再生のためにデータ処理を開始することができる。 However, a series of data processed at the time of streaming playback, for example, each frame such as MPEG2 I frame, P frame, B frame, and data for 1 GOP cannot be contained in one transmission frame, and thus are divided into a plurality of transmission frames. The The receiving terminal can start data processing for streaming reproduction after receiving all of a plurality of transmission frames generated by dividing a series of data.
すなわち、一連のデータが分割されて生成された複数の送信フレームの一部でも受信できない場合は、その一連のデータを正常に処理できない。したがって、一連のデータが分割されて生成された複数の送信フレームを送信し終わる前に送信部10は送信を中断すると受信端末2ではデータ処理が停止することになる。
That is, when a part of a plurality of transmission frames generated by dividing a series of data cannot be received, the series of data cannot be processed normally. Therefore, if the
従って、本実施の形態6に係る通信端末110では、ポーズフレームを受信したり、一時的にネットワークの輻輳を検出したりすると(S203でYes)、送信部10はフレーム依存関係判定部111から通知された送信フレーム間の依存情報に基づいて、現在送信中または前回送信した送信フレームと依存関係のある送信フレームを全て送信し終わってから中断し(S1201)、規格に定められた時間だけ待ってから(S1202でYes)、送信フレームの送信を再開する(S1203)。
Therefore, when communication terminal 110 according to the sixth embodiment receives a pause frame or temporarily detects network congestion (Yes in S203),
以上に述べた動作により、本実施の形態6に係る通信端末110においては、受信端末2でのデータ処理を阻害することなく、再生品質を確保することができる。
With the operation described above, in the communication terminal 110 according to the sixth embodiment, it is possible to ensure reproduction quality without hindering data processing at the receiving
(実施の形態7)
以下、本発明に係る通信端末の第七の実施の形態について図面を参照しながら説明を行う。
(Embodiment 7)
The seventh embodiment of the communication terminal according to the present invention will be described below with reference to the drawings.
図13は、本実施の形態7に係る通信端末の構成を示すブロック図であり、図11のフレーム依存関係判定部の代わりに、送信バッファ12内の送信フレームを分類し、あらかじめ定められた種類のフレームを重要フレームと判定して送信部10に通知するフレーム重要度判定部131を備えている。
FIG. 13 is a block diagram showing the configuration of the communication terminal according to the seventh embodiment. In place of the frame dependence relationship determining unit in FIG. 11, the transmission frames in the
以下、本実施の形態7に係る通信端末130の動作について、通信端末130から受信端末2へのストリーミング再生を例として説明する。
Hereinafter, the operation of communication terminal 130 according to the seventh embodiment will be described by taking streaming reproduction from communication terminal 130 to receiving
図14は、本実施の形態7に係る通信端末の動作手順を示すフローチャートである。 FIG. 14 is a flowchart showing an operation procedure of the communication terminal according to the seventh embodiment.
最初に、ストリーミング再生を開始する前に通信端末130は、受信端末2での再生品質を確保するために最低限必要な送信フレームの種別を重要フレーム種別としてフレーム重要度判定部131に設定する(S1401)。ここで最低限必要な送信フレームの種別とは、音声データやMPEG2のIフレームのデータなどである。
First, before starting the streaming reproduction, the communication terminal 130 sets the minimum necessary transmission frame type to ensure the reproduction quality at the receiving
通信端末1において、データ生成部13はストリーミングデータから送信フレームを生成し、送信バッファ12に書込む(S201)。送信部10は送信バッファ12に書き込まれた送信フレームをネットワーク3へ送信する(S202)。
In the communication terminal 1, the
そして、ストリーミングデータのリアルタイム処理に要求される帯域が確保される場合(S203でNo)、通信端末1から送信される送信フレームを受信端末2が要求する時間までに受信するため、ストリーミング再生の品質を確保できる。
When the bandwidth required for real-time processing of streaming data is secured (No in S203), the transmission frame transmitted from the communication terminal 1 is received by the time required by the
一方、通信端末1がポーズフレームを受信したり、一時的にネットワークの輻輳を検出したりすると(S203でYes)、送信部10は送信を中断し(S1402)、規格に定められた時間だけ待ってから送信フレームの送信を再開する必要がある。
On the other hand, when the communication terminal 1 receives a pause frame or temporarily detects network congestion (Yes in S203), the
すなわち、送信が中断されると(S1402)、フレーム重要度判定部131は送信バッファ12の送信フレームの種別を判定し、重要フレームであるかどうかを送信部10に通知する。
That is, when transmission is interrupted (S1402), the frame importance
次に、送信部10は、フレーム重要度判定部131からの通知に従い、規定された送信停止期間を経過する前に、受信端末2での再生品質を確保するために重要であると判定された送信フレームを送信する(S1404)。
Next, according to the notification from the frame
以上に述べた動作により、本実施の形態7に係る通信端末においては、ネットワークの輻輳が発生した場合でも最低限の再生品質を維持するために必要なストリーミングデータに限定して送信することができる。 Through the operations described above, the communication terminal according to the seventh embodiment can transmit only the streaming data necessary for maintaining the minimum reproduction quality even when network congestion occurs. .
(実施の形態8)
以下、本発明に係る通信端末の第八の実施の形態について図面を参照しながら説明を行う。
(Embodiment 8)
Hereinafter, an eighth embodiment of a communication terminal according to the present invention will be described with reference to the drawings.
図15は、本実施の形態8に係る通信端末150の構成を示すブロック図であり、送信部10、受信部11、送信バッファ12、及びデータ生成部13を備えている。
FIG. 15 is a block diagram showing a configuration of communication terminal 150 according to the eighth embodiment, and includes
データ生成部13は、送信フレームを生成し、送信バッファに書込む。また、IEEE802.3xで規定されるポーズフレーム乃至はIEEE802.3で規定されるジャム信号等によりネットワークの輻輳を受信部11が検知するとデータ生成および送信バッファ12への書込みを停止する。
The
送信部10は、送信バッファ12の送信フレームをネットワーク3に送信する。また、IEEE802.3xで規定されるポーズフレーム乃至はIEEE802.3で規定されるジャム信号等によりネットワークの輻輳を受信部11が検知すると規定に従い送信を停止する。
The
次に、本実施の形態8に係る通信端末150の動作について、通信端末150から受信端末2へのストリーミング再生を例として説明する。
Next, the operation of communication terminal 150 according to the eighth embodiment will be described by taking streaming reproduction from communication terminal 150 to receiving
図16は、本実施の形態8に係る通信端末の動作手順を示すフローチャートである。 FIG. 16 is a flowchart showing an operation procedure of the communication terminal according to the eighth embodiment.
通信端末150において、データ生成部13はストリーミングデータから送信フレームを生成し、送信バッファ12に書込む(S201)。送信部10は送信バッファ12に書き込まれた送信フレームをネットワーク3へ送信する(S202)。
In the communication terminal 150, the
ストリーミングデータのリアルタイム処理に要求される帯域が確保される場合(S203でNo)、通信端末150から送信される送信フレームを受信端末2が要求する時間までに受信するため、ストリーミング再生の品質を確保できる。
When the bandwidth required for real-time processing of streaming data is secured (No in S203), the transmission frame transmitted from the communication terminal 150 is received by the time required by the receiving
一方、通信端末150がポーズフレームを受信したり、一時的にネットワークの輻輳を検出したりすると(S203でYes)、送信部10は送信を中断すると共に、データ生成部13は送信フレームの生成と送信バッファ12への書込みを停止する(S1601)。
On the other hand, when the communication terminal 150 receives a pause frame or temporarily detects network congestion (Yes in S203), the
そして、送信の中断後、規格に定められた時間だけ待ってから(S1202でYes)、送信部10は送信フレームの送信を再開し(S1203)、データ生成部13は送信フレームの生成と送信バッファ12への書込みを再開する(S1602)。
After the transmission is interrupted, after waiting for the time defined in the standard (Yes in S1202), the
以上に述べた動作により、本実施の形態8にかかる通信端末150においては、ネットワークの輻輳が発生して送信できない状態で送信フレームの生成を停止することによって、無駄な電力消費を抑えることができ、また、通信端末150の内部バスの帯域を無駄に消費することを押さえることができる。 Through the operation described above, the communication terminal 150 according to the eighth embodiment can suppress wasteful power consumption by stopping the generation of transmission frames in a state where network congestion occurs and transmission is not possible. In addition, it is possible to suppress wasteful consumption of the bandwidth of the internal bus of the communication terminal 150.
なお、本実施の形態8では、送信部10の送信中断とデータ生成部13の停止を同時に制御する場合について説明したが、送信部10の送信中断とデータ生成部13の停止とで時間差を設けてもよい。
In the eighth embodiment, the case where the transmission interruption of the
また、送信中断時に既に送信バッファ12に書き込まれている送信フレームを送信再開時に送信する構成としたが、本発明の第1から第5の実施の形態に係る通信端末におけるフレーム破棄部を組み合わせてもよい。
In addition, the transmission frame already written in the
なお、以上の説明のように、本発明の通信端末は、リアルタイム処理に間に合わないフレームの送信を回避できる。また、リアルタイム処理に間に合うかどうかをより精度よく判定することができ、受信端末での再生品質を保ちながら無駄なフレームによるネットワーク帯域の消費を抑制する。使用するネットワーク帯域を絞りつつ、受信端末が必要とするフレームを送信する装置として有用である。また、受信端末の再生品質を維持しながら、ネットワーク帯域を制限する装置として有用である。また、消費電力を低減することができ、通信端末内部のバスの帯域を無駄に消費することを回避する装置として有用である。 As described above, the communication terminal of the present invention can avoid transmission of a frame that is not in time for real-time processing. In addition, it is possible to more accurately determine whether it is in time for real-time processing, and it is possible to suppress consumption of network bandwidth due to useless frames while maintaining reproduction quality at the receiving terminal. It is useful as an apparatus for transmitting a frame required by a receiving terminal while narrowing down a network band to be used. Further, it is useful as an apparatus for limiting the network bandwidth while maintaining the reproduction quality of the receiving terminal. Further, it is possible to reduce power consumption, and is useful as a device that avoids wasteful consumption of the bus bandwidth inside the communication terminal.
本発明に係る通信端末は、例えば、リアルタイム処理に受信端末にフレーム送信を行うPC、PDA、携帯端末等に適用することができる。 The communication terminal according to the present invention can be applied to, for example, a PC, a PDA, a portable terminal, etc. that perform frame transmission to a receiving terminal for real-time processing.
1,30,50,70,90,110,130,150 通信端末
2 受信端末
3 ネットワーク
10 送信部
11 受信部
12 送信バッファ
13 データ生成部
14 時刻カウンタ
15 フレーム生成時刻付加部
16 滞留時間検出部
17 フレーム破棄部
31 滞留許容時間情報保持部
51,131 フレーム重要度判定部
71 フレーム優先度情報保持部
91,111 フレーム依存関係判定部
1, 30, 50, 70, 90, 110, 130, 150
Claims (15)
ネットワークを通して前記受信端末に通信するためにカプセル化されたフレームを生成するデータ生成手段と、
前記データ生成手段で生成され、前記受信端末への送信待ち状態のフレームを蓄積する送信バッファと、
ネットワークに対して前記送信バッファに蓄積されているフレームを前記受信端末に送信する送信手段と、
時刻情報を保持する時刻カウンタと、
前記データ生成手段が生成したフレームに対して、前記送信バッファに蓄積する前に、前記フレームが生成された時刻情報を付加するフレーム生成時刻付加手段と、
前記フレーム生成時刻付加手段においてフレームに付加された前記時刻情報に基づき、フレームの前記送信バッファ内での滞留時間を検出する滞留時間検出手段と、
前記滞留時間検出手段において検出された前記滞留時間が所定の滞留許容時間以上であるフレームを破棄するフレーム破棄手段とを備える
ことを特徴とする通信端末。 A communication terminal for communicating data to a receiving terminal via a network,
Data generating means for generating an encapsulated frame for communicating to the receiving terminal through a network;
A transmission buffer that is generated by the data generation means and accumulates frames waiting to be transmitted to the receiving terminal;
Transmitting means for transmitting frames stored in the transmission buffer to the network to the receiving terminal;
A time counter that holds time information;
Frame generation time adding means for adding time information at which the frame was generated before accumulating in the transmission buffer with respect to the frame generated by the data generating means;
Based on the time information added to the frame in the frame generation time addition means, a residence time detection means for detecting a residence time of the frame in the transmission buffer;
A communication terminal comprising: a frame discarding unit that discards a frame in which the residence time detected by the residence time detection unit is equal to or longer than a predetermined residence allowable time.
ネットワークからフレームを受信すると共に、ネットワークの輻輳を検知する受信手段を備え、
前記フレーム破棄手段は、前記受信手段がネットワークの輻輳を検出すると共に、前記送信手段がフレームの送信を一時停止した場合に、前記滞留時間検出手段において検出された滞留時間が所定の滞留許容時間以上となるフレームを破棄する
ことを特徴とする請求項1記載の通信端末。 The communication terminal further includes:
In addition to receiving frames from the network, the receiver includes a receiving means for detecting network congestion,
The frame discarding means detects the congestion of the network when the receiving means detects a congestion of the frame and the staying time detected by the staying time detecting means when the sending means temporarily stops sending frames. The communication terminal according to claim 1, wherein the frame is discarded.
前記受信端末との間で、前記送信バッファ内でのフレームの滞留を許容する滞留許容時間情報を取得して保持する滞留許容時間保持手段を備え、
前記フレーム破棄手段は、前記送信バッファに蓄積されているフレームの内、前記滞留時間検出手段において検出された前記滞留時間が前記滞留許容時間保持手段に保持されている滞留許容時間以上であるフレームを破棄する
ことを特徴とする請求項1記載の通信端末。 The communication terminal further includes:
A retention allowable time holding means for acquiring and holding retention allowable time information that allows frame retention in the transmission buffer with the receiving terminal,
The frame discarding unit includes a frame stored in the transmission buffer, the frame having the residence time detected by the residence time detection unit being equal to or longer than the residence allowable time held by the residence allowable time holding unit. The communication terminal according to claim 1, wherein the communication terminal is discarded.
前記送信バッファ内に蓄積されたフレームの重要度を判定するフレーム重要度判定手段を備え、
前記フレーム破棄手段は、前記滞留時間検出手段において検出された滞留時間が所定の滞留許容時間以上であるフレームであり、且つ前記フレーム重要度判定手段において重要度が低いと判定されるフレームのみを破棄する
ことを特徴とする請求項1記載の通信端末。 The communication terminal further includes:
Frame importance determination means for determining the importance of frames accumulated in the transmission buffer,
The frame discarding unit discards only frames whose residence time detected by the residence time detection unit is equal to or longer than a predetermined allowable residence time and whose frame importance is determined to be low by the frame importance determination unit. The communication terminal according to claim 1, wherein:
ことを特徴とする請求項4記載の通信端末。 The frame discarding means, when the stay time of the frame in the transmission buffer detected by the stay time detection means is equal to or longer than a second stay permission time longer than the stay permission time, The communication terminal according to claim 4, wherein the frame is discarded regardless of the determination result.
前記受信端末との間で、フレームの優先度情報を取得して保持するフレーム優先度情報保持手段を備え、
前記フレーム破棄手段は、前記滞留時間検出手段において検出された滞留時間が所定の滞留許容時間以上であるフレームであり、且つ前記フレーム重要度判定手段において前記フレーム優先度情報に基づいて重要度が低いと判定されるフレームのみを破棄する
ことを特徴とする請求項4記載の通信端末。 The communication terminal further includes:
Frame priority information holding means for acquiring and holding frame priority information with the receiving terminal,
The frame discarding unit is a frame whose residence time detected by the residence time detection unit is equal to or longer than a predetermined residence allowable time, and the frame importance level determination unit has a low importance level based on the frame priority information. Only the frame determined to be discarded is discarded. The communication terminal according to claim 4, wherein:
前記送信バッファ内に蓄積された複数フレーム間の依存関係を判断するフレーム依存関係判断手段を備え、
前記フレーム破棄手段は、前記滞留時間検出手段において検出された前記滞留時間が所定の滞留許容時間以上であるフレームを破棄する場合において、前記フレーム依存関係判定手段において破棄フレームと依存関係にあると判定されるフレームを同時に破棄する
ことを特徴とする請求項4記載の通信端末。 The communication terminal further includes:
Frame dependency determining means for determining a dependency relationship between a plurality of frames accumulated in the transmission buffer,
The frame discarding unit determines that the frame dependency relationship determining unit has a dependency relationship with the discarded frame when discarding a frame whose stay time detected by the stay time detecting unit is equal to or longer than a predetermined allowable residence time. The communication terminal according to claim 4, wherein the frames to be discarded are discarded simultaneously.
ネットワークを通して前記受信端末に通信するためにカプセル化されたフレームを生成するデータ生成手段と、
前記データ生成手段で生成され、前記受信端末への送信待ち状態のフレームを蓄積する送信バッファと、
ネットワークに対して前記送信バッファに蓄積されているフレームを前記受信端末に送信する送信手段と、
ネットワークを介してフレームを受信すると共に、ポーズフレームによりネットワークの輻輳を検知する受信手段と、
前記送信バッファ内に蓄積されたフレームの依存関係を判断するフレーム依存関係判断手段とを備え、
前記送信手段は、前記フレーム依存関係判定手段において依存関係があると判定されたフレームの一部がすでに送信済みであるときには、ネットワークの輻輳状態に関わらず即時に送信を停止せず、依存関係のあるフレームの前記受信端末への送信を継続する
ことを特徴とする通信端末。 A communication terminal for communicating data to a receiving terminal via a network,
Data generating means for generating an encapsulated frame for communicating to the receiving terminal through a network;
A transmission buffer that is generated by the data generation means and accumulates frames waiting to be transmitted to the receiving terminal;
Transmitting means for transmitting frames stored in the transmission buffer to the network to the receiving terminal;
Receiving means for receiving a frame via the network and detecting network congestion by a pause frame;
Frame dependency relationship determining means for determining the dependency relationship of the frames accumulated in the transmission buffer,
The transmission means does not immediately stop transmission regardless of the congestion state of the network when a part of the frame determined to have the dependency by the frame dependency relation determination means has already been transmitted. A communication terminal characterized by continuing transmission of a frame to the receiving terminal.
ことを特徴とする請求項8記載の通信端末。 The communication terminal according to claim 8, wherein the transmission means resumes transmission before a pause time specified in the pause frame elapses.
前記送信バッファ内に蓄積されたフレームの重要度を判定するフレーム重要度判定手段を備え、
前記送信手段は、前記ポーズフレームで指定されたポーズ時間が経過するよりも前に送信を再開する場合において、前記フレーム重要度判定手段において重要度の高いと判定されたフレームから送信する
ことを特徴とする請求項8記載の通信端末。 The communication terminal further includes:
Frame importance determination means for determining the importance of frames accumulated in the transmission buffer,
The transmission means transmits from a frame determined to be high in importance by the frame importance determination means when transmission is resumed before the pause time specified in the pause frame elapses. The communication terminal according to claim 8.
ネットワークを通して前記受信端末に通信するためにカプセル化されたフレームを生成するデータ生成手段と、
前記データ生成手段で生成され、前記受信端末への送信待ち状態のフレームを蓄積する送信バッファと、
ネットワークに対して前記送信バッファに蓄積されているフレームを前記受信端末に送信する送信手段と、
ネットワークを介してフレームを受信すると共に、ポーズフレームによりネットワークの輻輳を検知する受信手段と、
前記送信バッファ内に蓄積されたフレームの重要度を判定するフレーム重要度判定手段とを備え、
前記送信手段は、前記フレーム重要度判定手段において重要度の高いと判定されたフレームについては、バックオフ時間が経過するよりも前に、所定時間経過後から送信を再開する
ことを特徴とする通信端末。 A communication terminal for communicating data to a receiving terminal via a network,
Data generating means for generating an encapsulated frame for communicating to the receiving terminal through a network;
A transmission buffer that is generated by the data generation means and accumulates frames waiting to be transmitted to the receiving terminal;
Transmitting means for transmitting frames stored in the transmission buffer to the network to the receiving terminal;
Receiving means for receiving a frame via the network and detecting network congestion by a pause frame;
Frame importance level judging means for judging the importance level of the frames accumulated in the transmission buffer,
The transmission means resumes transmission after a predetermined time elapses before a back-off time elapses for a frame determined to be high in importance by the frame importance level determination means. Terminal.
ネットワークを通して前記受信端末に通信するためにカプセル化されたフレームを生成するデータ生成手段と、
前記データ生成手段で生成され、前記受信端末への送信待ち状態のフレームを蓄積する送信バッファと、
ネットワークに対して前記送信バッファに蓄積されているフレームを前記受信端末に送信する送信手段と、
ネットワークを介してフレームを受信すると共に、ポーズフレームによりネットワークの輻輳を検知する受信手段とを備え、
前記データ生成手段は、前記ポーズフレームで指定されたポーズ時間で指定された期間は、データの生成を停止する
ことを特徴とする通信端末。 A communication terminal for communicating data to a receiving terminal via a network,
Data generating means for generating an encapsulated frame for communicating to the receiving terminal through a network;
A transmission buffer that is generated by the data generation means and accumulates frames waiting to be transmitted to the receiving terminal;
Transmitting means for transmitting frames stored in the transmission buffer to the network to the receiving terminal;
And receiving means for receiving a frame via the network, and detecting network congestion by a pause frame,
The communication terminal characterized in that the data generation means stops generating data during a period specified by a pause time specified by the pause frame.
ことを特徴とする請求項12記載の通信端末。 The communication terminal according to claim 12, wherein the data generation means reduces the speed of data to be generated during a period specified by a pause time specified by the pause frame.
前記通信端末は、少なくとも、
前記受信端末への送信待ち状態のフレームを蓄積する送信バッファと、
時刻情報を保持する時刻カウンタとを備え、
前記通信方法は、
ネットワークを通して前記受信端末に通信するためにカプセル化されたフレームを生成するデータ生成ステップと、
ネットワークに対して前記送信バッファに蓄積されているフレームを前記受信端末に送信する送信ステップと、
前記データ生成ステップにおいて生成したフレームに対して、前記送信バッファに蓄積する前に、前記フレームが生成された時刻情報を付加するフレーム生成時刻付加ステップと、
前記フレーム生成時刻付加ステップにおいてフレームに付加された前記時刻情報に基づき、フレームの前記送信バッファ内での滞留時間を検出する滞留時間検出ステップと、
前記滞留時間検出ステップにおいて検出された前記滞留時間が所定の滞留許容時間以上であるフレームを破棄するフレーム破棄ステップとを含む
ことを特徴とする通信方法。 A communication method used for a communication terminal for communicating data to a receiving terminal via a network,
The communication terminal is at least
A transmission buffer for accumulating frames waiting to be transmitted to the receiving terminal;
A time counter that holds time information,
The communication method is:
A data generation step of generating an encapsulated frame for communicating to the receiving terminal through a network;
Transmitting a frame stored in the transmission buffer to the network to the receiving terminal;
A frame generation time addition step of adding time information at which the frame was generated before accumulating in the transmission buffer to the frame generated in the data generation step;
A residence time detecting step of detecting a residence time of the frame in the transmission buffer based on the time information added to the frame in the frame generation time addition step;
And a frame discarding step of discarding a frame in which the residence time detected in the residence time detection step is equal to or longer than a predetermined residence allowable time.
前記通信端末は、少なくとも、
前記受信端末への送信待ち状態のフレームを蓄積する送信バッファと、
時刻情報を保持する時刻カウンタとを備え、
前記プログラムは、
ネットワークを通して前記受信端末に通信するためにカプセル化されたフレームを生成するデータ生成ステップと、
ネットワークに対して前記送信バッファに蓄積されているフレームを前記受信端末に送信する送信ステップと、
前記データ生成ステップにおいて生成したフレームに対して、前記送信バッファに蓄積する前に、前記フレームが生成された時刻情報を付加するフレーム生成時刻付加ステップと、
前記フレーム生成時刻付加ステップにおいてフレームに付加された前記時刻情報に基づき、フレームの前記送信バッファ内での滞留時間を検出する滞留時間検出ステップと、
前記滞留時間検出ステップにおいて検出された前記滞留時間が所定の滞留許容時間以上であるフレームを破棄するフレーム破棄ステップとをコンピュータに実行させる
ことを特徴とするプログラム。 A program used for a communication terminal for communicating data to a receiving terminal via a network,
The communication terminal is at least
A transmission buffer for accumulating frames waiting to be transmitted to the receiving terminal;
A time counter that holds time information,
The program is
A data generation step of generating an encapsulated frame for communicating to the receiving terminal through a network;
Transmitting a frame stored in the transmission buffer to the network to the receiving terminal;
A frame generation time addition step of adding time information at which the frame was generated before accumulating in the transmission buffer to the frame generated in the data generation step;
A residence time detecting step of detecting a residence time of the frame in the transmission buffer based on the time information added to the frame in the frame generation time addition step;
A program that causes a computer to execute a frame discarding step of discarding a frame in which the residence time detected in the residence time detection step is equal to or longer than a predetermined residence allowable time.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007165640A JP2009005193A (en) | 2007-06-22 | 2007-06-22 | Communication terminal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007165640A JP2009005193A (en) | 2007-06-22 | 2007-06-22 | Communication terminal |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2009005193A true JP2009005193A (en) | 2009-01-08 |
Family
ID=40321071
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007165640A Pending JP2009005193A (en) | 2007-06-22 | 2007-06-22 | Communication terminal |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2009005193A (en) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010057084A (en) * | 2008-08-29 | 2010-03-11 | Canon Inc | Video transmission apparatus, control method thereof, and program for executing the control method |
| JP2011249860A (en) * | 2010-05-21 | 2011-12-08 | Softbank Mobile Corp | Remote monitoring system and communication adapter device for the system |
| JP2013110760A (en) * | 2013-02-04 | 2013-06-06 | Canon Inc | Video transmitter, control method thereof, and program to perform control method |
| JP2013542695A (en) * | 2010-11-08 | 2013-11-21 | エスシーエー アイピーエルエー ホールディングス インコーポレイテッド | Mobile communication apparatus and method |
| JP2014011636A (en) * | 2012-06-29 | 2014-01-20 | Canon Inc | Transmitter, transmission method, and program |
| US8780719B2 (en) | 2009-12-01 | 2014-07-15 | Fujitsu Limited | Packet relay apparatus and congestion control method |
| JP2014529931A (en) * | 2011-08-16 | 2014-11-13 | ヴァントリックス コーポレーション | Dynamic bit rate adaptation in bandwidth-variant connections |
| CN104737611A (en) * | 2012-10-23 | 2015-06-24 | 高通股份有限公司 | Methods and apparatus for managing wireless medium utilization |
| KR101877589B1 (en) * | 2010-11-08 | 2018-07-12 | 에스씨에이 아이피엘에이 홀딩스 인크. | Mobile communications network, infrastructure equipment, mobile communications device and method |
| JP2022046292A (en) * | 2020-09-10 | 2022-03-23 | キヤノン株式会社 | Communication device, control method, and program |
| WO2023036163A1 (en) * | 2021-09-10 | 2023-03-16 | 中兴通讯股份有限公司 | Video packet processing method and apparatus, computer device, and computer readable storage medium |
-
2007
- 2007-06-22 JP JP2007165640A patent/JP2009005193A/en active Pending
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010057084A (en) * | 2008-08-29 | 2010-03-11 | Canon Inc | Video transmission apparatus, control method thereof, and program for executing the control method |
| US8780719B2 (en) | 2009-12-01 | 2014-07-15 | Fujitsu Limited | Packet relay apparatus and congestion control method |
| JP2011249860A (en) * | 2010-05-21 | 2011-12-08 | Softbank Mobile Corp | Remote monitoring system and communication adapter device for the system |
| US9439175B2 (en) | 2010-11-08 | 2016-09-06 | Sca Ipla Holdings Inc. | Mobile communications network device and method |
| JP2013542695A (en) * | 2010-11-08 | 2013-11-21 | エスシーエー アイピーエルエー ホールディングス インコーポレイテッド | Mobile communication apparatus and method |
| KR101877588B1 (en) * | 2010-11-08 | 2018-07-12 | 에스씨에이 아이피엘에이 홀딩스 인크. | Mobile communications device and method |
| KR101877589B1 (en) * | 2010-11-08 | 2018-07-12 | 에스씨에이 아이피엘에이 홀딩스 인크. | Mobile communications network, infrastructure equipment, mobile communications device and method |
| US10499071B2 (en) | 2011-08-16 | 2019-12-03 | Vantrix Corporation | Dynamic bit rate adaptation over bandwidth varying connection |
| JP2014529931A (en) * | 2011-08-16 | 2014-11-13 | ヴァントリックス コーポレーション | Dynamic bit rate adaptation in bandwidth-variant connections |
| JP2014011636A (en) * | 2012-06-29 | 2014-01-20 | Canon Inc | Transmitter, transmission method, and program |
| JP2017063423A (en) * | 2012-10-23 | 2017-03-30 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | Methods and apparatus for managing wireless medium utilization |
| JP2015536600A (en) * | 2012-10-23 | 2015-12-21 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | Method and apparatus for managing wireless medium usage |
| CN104737611A (en) * | 2012-10-23 | 2015-06-24 | 高通股份有限公司 | Methods and apparatus for managing wireless medium utilization |
| JP2013110760A (en) * | 2013-02-04 | 2013-06-06 | Canon Inc | Video transmitter, control method thereof, and program to perform control method |
| JP2022046292A (en) * | 2020-09-10 | 2022-03-23 | キヤノン株式会社 | Communication device, control method, and program |
| JP7536567B2 (en) | 2020-09-10 | 2024-08-20 | キヤノン株式会社 | COMMUNICATION DEVICE, CONTROL METHOD, AND PROGRAM |
| WO2023036163A1 (en) * | 2021-09-10 | 2023-03-16 | 中兴通讯股份有限公司 | Video packet processing method and apparatus, computer device, and computer readable storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2009005193A (en) | Communication terminal | |
| US10602139B2 (en) | Embedded multimedia systems with adaptive rate control for power efficient video streaming | |
| US8185792B2 (en) | Data-transmission device data-reception device and data-transmission-and-reception system | |
| US12369074B2 (en) | Data packet sending method and apparatus | |
| JP5421346B2 (en) | High-speed transmission method and apparatus for unicast stream in high-speed channel change | |
| JP2004266840A (en) | Controlling admission of data stream onto network based on end-to-end measurement | |
| JP2001274861A (en) | Data transmission method and apparatus | |
| CN110830460B (en) | Connection establishing method and device, electronic equipment and storage medium | |
| EP3223477B1 (en) | Data transmission device and data transmission method | |
| US20100086021A1 (en) | Information transmission apparatus, method of controlling the same, and storage medium | |
| JP5440839B2 (en) | Information processing apparatus and method, and program | |
| JPWO2018212085A1 (en) | Transmission device, available bandwidth estimation device, available bandwidth estimation system, method | |
| KR101017352B1 (en) | How to send streaming content in wireless Internet environment | |
| US7830794B2 (en) | Method and apparatus for improved isochronous data delivery over non-isochronous communication fabric | |
| JP4930388B2 (en) | Communication apparatus and program | |
| JP2003163916A (en) | Stream distribution system, stream transmitter and relay apparatus | |
| US7986759B2 (en) | Data output method, data output apparatus and communication system | |
| JP3796750B2 (en) | Information transmitting apparatus and method, information receiving apparatus and method, recording medium, and program | |
| JP5522987B2 (en) | Transmission device, transmission method, and computer program | |
| CN111083094B (en) | Code stream switching method and device for streaming media and computer storage medium | |
| US12470495B2 (en) | Data transmitting apparatus that transmits a data stream to a receiving apparatus via a network and a control method thereof | |
| JP4999601B2 (en) | Transmission device and bandwidth control device | |
| JP2006148789A (en) | Streaming receiving apparatus and distribution server apparatus | |
| JP2005110013A (en) | Reception device, reception method, and reception program | |
| KR101845131B1 (en) | Buffer Management Method for Lossless Video Packet Transmission on IEEE1722 Network |