[go: up one dir, main page]

JP2009005193A - Communication terminal - Google Patents

Communication terminal Download PDF

Info

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
Application number
JP2007165640A
Other languages
Japanese (ja)
Inventor
Hiroaki Ishii
宏明 石井
Hisatsugu Sawai
寿承 澤井
Junichi Yasui
純一 安井
Yuji Uto
裕士 宇都
Shuji Kamiya
周治 神谷
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 Corp
Original Assignee
Panasonic Corp
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 Panasonic Corp filed Critical Panasonic Corp
Priority to JP2007165640A priority Critical patent/JP2009005193A/en
Publication of JP2009005193A publication Critical patent/JP2009005193A/en
Pending legal-status Critical Current

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

<P>PROBLEM TO BE SOLVED: To provide a communication terminal which does not transmit any useless frames if frame transmission from a transmission terminal is delayed and is not in time for real-time processing at a receiving terminal. <P>SOLUTION: The communication terminal 1 includes a time counter 14 for keeping time information, a frame formation time adding section 15 for adding time information on the time of formation of a frame before its storage in a transmission buffer for an encapsulated frame, a stay time detector 16 for detecting a stay time based on the time information added to the frame stored in the transmission buffer, and a frame discarding section 17 for discarding a specified frame stored in the transmission buffer. When a transmitter 10 stops transmission of frames temporarily, frame transmission not in time for real-time processing can be avoided by discarding the frames staying for a period longer than a predetermined permissible stay time. <P>COPYRIGHT: (C)2009,JPO&INPIT

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参照)。
特開2003−131975号公報 特開2006−140984号公報
Further, the transmission side terminal monitors the data accumulation amount of the transmission buffer, and when the data accumulation amount exceeds a threshold, the transmission data is discarded (for example, see Patent Document 2).
JP 2003-131975 A JP 2006-140984 A

しかしながら、上記特許文献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 Patent Document 2 monitors the accumulated amount of the transmission buffer, it cannot perform control based on the time as to whether it is in time for real-time processing. For this reason, there is a problem that it is impossible to avoid useless transmission of frames.

さらに、受信端末のリアルタイム処理に間に合わないフレームの送信は、すなわち、ネットワークの帯域を無駄に消費することになり、送信端末からの送信一時停止が解除された後に、さらにネットワークの輻輳を引き起こすという課題がある。   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 reception terminal 2 of a transmission side terminal are connected via a network 3, and the communication terminal 1 includes a transmission unit 10, a reception unit 11, a transmission buffer 12, a data generation unit 13, a time A counter 14, a frame generation time adding unit 15, a residence time detecting unit 16, and a frame discarding unit 17 are provided.

データ生成部13は、送信フレームを生成し、送信バッファに書込む。   The data generation unit 13 generates a transmission frame and writes it in the transmission buffer.

送信部10は、送信バッファ12に蓄積されている送信フレームをネットワーク3に送信する。また、IEEE802.3xで規定されるポーズフレーム乃至はIEEE802.3で規定されるジャム信号等によりネットワークの輻輳を受信部11が検知すると規定に従い送信を停止する。   The transmission unit 10 transmits the transmission frames stored in the transmission buffer 12 to the network 3. When the receiving unit 11 detects network congestion by a pause frame defined by IEEE 802.3x or a jam signal defined by IEEE 802.3, transmission is stopped according to the regulation.

フレーム生成時刻付加部15は、送信フレームが生成された時刻を時刻カウンタ14から取得し、送信フレームの付帯情報として送信バッファ12に書き込む。   The frame generation time adding unit 15 acquires the time when the transmission frame was generated from the time counter 14 and writes it in the transmission buffer 12 as incidental information of the transmission frame.

滞留時間検出部16は、送信バッファ12に書き込まれた送信フレームが生成された時刻情報と、時刻カウンタ14との差分を算出することにより、送信フレームの滞留時間を検出する。   The residence time detection unit 16 detects the residence time of the transmission frame by calculating the difference between the time information when the transmission frame written in the transmission buffer 12 is generated and the time counter 14.

フレーム破棄部17は、滞留時間検出部16によって検出された滞留時間があらかじめ決められた時間以上である場合に送信フレームを破棄する。   The frame discarding unit 17 discards the transmission frame when the residence time detected by the residence time detection unit 16 is equal to or longer than a predetermined time.

本実施の形態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 terminal 2 as an example.

図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 data generation unit 13 of the communication terminal 1 generates a transmission frame from the streaming data and writes it in the transmission buffer 12 (S201). At this time, the frame generation time adding unit 15 acquires the time when the transmission frame is generated from the time counter 14 and writes it in the transmission buffer 12 as incidental information of the transmission frame.

次に、送信部10は送信バッファ12に書き込まれた送信フレームをネットワーク3へ送信する(S202)。なお、受信端末2が受信して送信フレームからストリーミングデータを再構築して再生を行う。   Next, the transmission unit 10 transmits the transmission frame written in the transmission buffer 12 to the network 3 (S202). Note that the receiving terminal 2 receives and reconstructs the streaming data from the transmission frame and reproduces it.

次に、送信フレームの受信端末への送信に遅延が生じたか否かを判定し(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 terminal 2, the quality of streaming reproduction can be ensured.

一方、通信端末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 transmission unit 10 interrupts transmission and waits for the time specified in the standard before transmission. Resume frame transmission.

すなわち、送信部10が送信を中断する場合には(S203でYes)、滞留時間検出部16は、送信フレームの生成時刻情報と、時刻カウンタ14の情報とを比較して滞留時間を検出する(S204)。   That is, when the transmission unit 10 interrupts transmission (Yes in S203), the residence time detection unit 16 detects the residence time by comparing the generation time information of the transmission frame and the information of the time counter 14 ( S204).

そして、フレーム破棄部17は、滞留時間検出部16によって検出された滞留時間が、ストリーミング再生に必要なネットワークの帯域から決められた時間以上である場合には(S205でYes)、送信バッファ12内の送信フレームを破棄する(S206)。   Then, when the stay time detected by the stay time detection unit 16 is equal to or longer than the time determined from the network bandwidth necessary for streaming playback (Yes in S205), the frame discarding unit 17 The transmission frame is discarded (S206).

一方、滞留時間が所定時間未満である場合には(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 data generation unit 13 writes the transmission frame to the transmission buffer 12 has been described. However, the CPU of the communication terminal 1 may generate the transmission frame and write it to the transmission buffer. The generation of the transmission frame and the writing to the transmission buffer may be performed in separate blocks.

また、フレーム生成時刻付加部15は送信フレームが生成された時刻を送信フレームの付帯情報として送信バッファ12に書き込んだが、送信フレームが送信バッファ12に書き込まれた時刻を送信フレームの付帯情報として送信バッファ12に書き込んでもよい。   Further, the frame generation time adding unit 15 writes the time when the transmission frame is generated in the transmission buffer 12 as the additional information of the transmission frame, but the transmission buffer uses the time when the transmission frame is written in the transmission buffer 12 as the additional information of the transmission frame. 12 may be written.

さらに、フレーム生成時刻付加部15は送信フレームが生成された時刻を送信フレームの付帯情報として送信バッファ12に書き込んだが、送信フレームの付帯情報を送信バッファ12とは別のバッファに書き込んでもよい。   Further, although the frame generation time adding unit 15 writes the time when the transmission frame is generated as the additional information of the transmission frame in the transmission buffer 12, the additional information of the transmission frame may be written in a buffer different from the transmission buffer 12.

またさらに、フレーム生成時刻付加部15は送信フレームが生成された時刻を送信フレームの付帯情報として送信バッファ12に書き込んだが、実時間と関連付け可能なカウンタ値を送信フレームの付帯情報として使用してもよい。   Furthermore, the frame generation time adding unit 15 writes the time at which the transmission frame was generated in the transmission buffer 12 as the additional information of the transmission frame, but the counter value that can be associated with the real time may be used as the additional information of the transmission frame. Good.

(実施の形態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 terminal 2 by the receiving unit 11 of the communication terminal 30. A residence allowable time information holding unit 31 that holds information is provided.

本実施の形態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 terminal 2 as an example.

図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 terminal 2 to set the allowable residence time information (S401).

そして、以下の処理は上記の図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 frame discarding unit 17 determines that the residence time detected by the residence time detection unit 16 is the residence allowance. When the time is longer than the time set in the time information holding unit 31 (Yes in S402), processing for discarding the transmission frame in the transmission buffer 12 is performed (S206).

一方、滞留時間が滞留許容時間情報保持部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 terminal 2 before starting the streaming reproduction. Transmission frame discard control is possible.

なお、本実施の形態2では受信部11が滞留許容時間情報を設定する例を示したが、通信端末30と受信端末2の間のネットワークの遅延時間、受信端末2の受信バッファ容量、ストリーミングデータのビットレートのうち少なくとも1つに基づいて算出された結果を滞留許容時間情報として使用してもよい。   In the second embodiment, the receiving unit 11 sets the allowable staying time information. However, the delay time of the network between the communication terminal 30 and the receiving terminal 2, the receiving buffer capacity of the receiving terminal 2, and the streaming data A result calculated based on at least one of the bit rates may be used as the allowable residence time information.

(実施の形態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 transmission buffer 12, determines the frame of a predetermined type as an important frame, and transmits the frame importance to the frame discarding unit 17. It is characterized by having a determination unit 51.

そして、フレーム破棄部17は、滞留時間検出部16によって検出された滞留時間があらかじめ決められた時間以上であり、かつ、フレーム重要度判定部51によって重要でないフレームと判定された場合に送信フレームを破棄する。   Then, the frame discarding unit 17 determines the transmission frame when the residence time detected by the residence time detection unit 16 is equal to or longer than a predetermined time and the frame importance degree determination unit 51 determines that the frame is not important. Discard.

本実施の形態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 terminal 2 as an example.

図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 degree determination unit 51 to ensure the reproduction quality at the receiving terminal 2 as an important frame type ( S601). Here, the minimum necessary transmission frame type is, for example, audio data or MPEG2 I-frame data.

また、送信フレームの送信が中断されると(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 importance determination unit 51 determines the type of transmission frame in the transmission buffer 12, and the important frame Is determined (S602), and the frame discarding unit 17 is notified.

そして、フレーム破棄部17は、滞留時間検出部16から通知された送信フレームの滞留時間が所定時間以上であり(S205でYes)、且つフレーム重要度判定部51から通知された重要フレームであると判定されない場合に(S602でNo)、送信フレームを破棄する(S206)。   Then, the frame discarding unit 17 has the transmission frame residence time notified from the residence time detection unit 16 for a predetermined time or longer (Yes in S205), and is an important frame notified from the frame importance degree determination unit 51. When it is not determined (No in S602), the transmission frame is discarded (S206).

一方、滞留時間が所定時間未満である場合には(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 transmission buffer 12 and determines the importance of the frame in the frame importance determination unit 51. Since important frames are not discarded, it is possible to transmit only limited streaming data necessary to maintain the minimum reproduction quality even when network congestion occurs.

すなわち、本実施の形態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 importance determination unit 51 classifies the type from the transmission frame and determines whether the frame is an important frame. However, the data generation unit 13 sends the transmission frame to the transmission buffer 12. At the time of writing, the type may be written in the transmission buffer 12 as incidental information of the transmission frame, and it may be determined whether the frame is an important frame using the incidental information written.

また、本実施の形態3においては、フレーム破棄部17は滞留時間検出部16によって検出された滞留時間があらかじめ決められた時間以上であり、かつ、フレーム重要度判定部51によって重要でないフレームと判定された場合に送信フレームを破棄する場合について説明したが、2つの滞留時間判定値を用いて、滞留時間があらかじめ決められた第1の滞留時間判定値以上であり、かつ、フレーム重要度判定部51によって重要でないフレームと判定された場合に送信フレームを破棄し、滞留時間があらかじめ決められた第2の滞留時間判定値以上である場合にはフレーム重要度判定部51の判定結果に関わらず送信フレームを破棄してもよい。   In the third embodiment, the frame discarding unit 17 determines that the residence time detected by the residence time detection unit 16 is equal to or longer than a predetermined time and is not important by the frame importance determination unit 51. The case where the transmission frame is discarded in the case where the transmission frame is discarded has been described, but the residence time is equal to or more than a predetermined first residence time judgment value using two residence time judgment values, and the frame importance degree determination unit If the frame is determined to be insignificant by 51, the transmission frame is discarded, and if the residence time is equal to or greater than a predetermined second residence time judgment value, transmission is performed regardless of the judgment result of the frame importance degree determination unit 51. The frame may be discarded.

(実施の形態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 information holding unit 71 that notifies the frame importance level determination unit 51 of the type of transmission frame to be determined as an important frame.

本実施の形態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 terminal 2.

図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 terminal 2 performs communication, and the type of transmission frame that is the minimum necessary for ensuring playback quality at the receiving terminal 2 Is used to set the frame priority information in the frame priority information holding unit 71 (S801).

そして、送信フレームの送信が中断されると(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 importance determination unit 51 determines the type of transmission frame in the transmission buffer 12, and the frame priority information holding unit 71. The frame discarding unit 17 is notified of whether the frame is an important frame according to the information held in the frame.

そして、フレーム破棄部17は、滞留時間検出部16から通知された送信フレームの滞留時間が所定時間以上であり(S205でYes)、且つフレーム重要度判定部51から通知されたフレーム優先度情報に基づいて重要フレームであると判定されない場合には(S802でNo)、送信フレームを破棄する(S206)。   Then, the frame discarding unit 17 determines that the residence time of the transmission frame notified from the residence time detection unit 16 is equal to or longer than a predetermined time (Yes in S205) and adds the frame priority information notified from the frame importance degree determination unit 51 to the frame priority information. If it is not determined that it is an important frame based on this (No in S802), the transmission frame is discarded (S206).

一方、滞留時間が所定時間未満である場合には(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 terminal 2 before the streaming playback is started, so that the receiving terminal 2 Can be easily maintained.

(実施の形態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 transmission buffer 12 and notifies the frame discarding unit 17 of a frame dependency relationship determination. Part 91 is provided.

そして、フレーム破棄部17は、滞留時間検出部16によって検出された滞留時間が予め決められた時間以上であり、かつ、フレーム重要度判定部51によって重要でないフレームと判定された場合に、フレーム依存関係判定部91によって依存関係があると判定された複数の送信フレームを破棄する。   The frame discarding unit 17 determines whether or not the residence time detected by the residence time detection unit 16 is equal to or longer than a predetermined time and is determined to be an unimportant frame by the frame importance degree determination unit 51. A plurality of transmission frames determined to have a dependency by the relationship determining unit 91 are discarded.

本実施の形態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 terminal 2 as an example.

図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 importance determination unit 51 determines the type of transmission frame in the transmission buffer 12, and determines whether or not the frame is an important frame. Notify

また、フレーム依存関係判定部91は、送信バッファ12に書きこまれた複数の送信フレーム間の依存関係、例えば、どの送信フレームが1つのMPEG2のPフレームを分割して生成されたものであるか、を判定してフレーム破棄部17に通知する。   The frame dependency determining unit 91 also determines the dependency between a plurality of transmission frames written in the transmission buffer 12, for example, which transmission frame is generated by dividing one MPEG2 P frame. Are notified to the frame discarding unit 17.

そして、フレーム破棄部17は、滞留時間検出部16から通知された送信フレームの滞留時間が所定時間以上であり(S205でYes)、フレーム重要度判定部51から通知された重要フレームであるかどうかの判定結果で重要フレームでないと判定され(S1001でNo)、フレーム依存関係判定部91から通知された送信フレームの依存関係情報に基づいて重要でないと判定された送信フレームと依存関係があると判定される場合には(S1002でYes)、送信バッファ12内に蓄積されている送信フレームを全て破棄する処理を行う(S206)。   Then, the frame discarding unit 17 determines whether the residence time of the transmission frame notified from the residence time detection unit 16 is equal to or longer than a predetermined time (Yes in S205) and is an important frame notified from the frame importance degree determination unit 51. It is determined that the frame is not an important frame (No in S1001), and it is determined that there is a dependency with the transmission frame determined to be not important based on the transmission frame dependency information notified from the frame dependency relationship determination unit 91. If so (Yes in S1002), a process of discarding all transmission frames stored in the transmission buffer 12 is performed (S206).

一方、滞留時間が所定時間未満である場合には(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 reception terminal 2 receives the data by discarding a transmission frame generated by dividing a series of data collectively. It is possible to avoid transmitting a transmission frame that cannot be performed.

すなわち、本実施の形態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 time detection unit 16, the determination result as to whether the frame is the important frame notified from the frame importance degree determination unit 51, and the frame dependency relationship determination The frame discarding unit 17 discards a plurality of transmission frames based on the transmission frame dependency information notified from the unit 91, but the transmission frame residence time notified from the residence time detection unit 16 and the frame The frame discarding unit 172 may be configured to discard a plurality of transmission frames based on the transmission frame dependency relationship information notified from the dependency relationship determining unit 91.

(実施の形態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 reception terminal 2 via the network 3, and includes a transmission unit 10, a reception unit 11, a transmission buffer 12, a data generation unit 13, and a frame dependency relationship determination unit 91. It has.

データ生成部13は、送信フレームを生成し、送信バッファに書込む。   The data generation unit 13 generates a transmission frame and writes it in the transmission buffer.

送信部10は、送信バッファ12の前記送信フレームをネットワーク3に送信する。また、IEEE802.3xで規定されるポーズフレーム乃至はIEEE802.3で規定されるジャム信号等によりネットワークの輻輳を受信部11が検知すると規定に従い送信を停止する。   The transmission unit 10 transmits the transmission frame in the transmission buffer 12 to the network 3. When the receiving unit 11 detects network congestion by a pause frame defined by IEEE 802.3x or a jam signal defined by IEEE 802.3, transmission is stopped according to the regulation.

フレーム依存関係判定部111は、送信バッファ12に書き込まれている複数の送信フレーム間の依存関係を判定し、現在送信中の送信フレームまたは前回送信した送信フレームと、次に送信する送信フレームとの依存関係を送信部10に通知する。   The frame dependency relationship determination unit 111 determines the dependency relationship between a plurality of transmission frames written in the transmission buffer 12, and determines whether the currently transmitted transmission frame or the previously transmitted transmission frame and the next transmission frame are transmitted. The transmission unit 10 is notified of the dependency relationship.

本実施の形態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 terminal 2 as an example.

図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 data generation unit 13 generates a transmission frame from the streaming data and writes it in the transmission buffer 12 (S201). The transmission unit 10 starts transmission of the transmission frame written in the transmission buffer 12 to the network 3 (S202).

そして、ストリーミングデータのリアルタイム処理に要求される帯域が確保される場合(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 reception terminal 2 receives the transmission frame transmitted from the communication terminal 1. Since it is received before the requested time, the quality of streaming playback can be ensured.

一方、通信端末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 transmission unit 10 normally interrupts transmission. The transmission of the transmission frame is resumed after waiting for the time specified in the standard.

しかし、ストリーミング再生時に処理される一連のデータ、例えば、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 transmission unit 10 stops transmission before transmission of a plurality of transmission frames generated by dividing a series of data, data processing is stopped at the reception terminal 2.

従って、本実施の形態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), transmission unit 10 notifies frame dependency relationship determination unit 111. Based on the dependency information between the transmitted frames, the transmission is interrupted after all transmission frames that are currently being transmitted or have a dependency relationship with the previously transmitted transmission frame have been transmitted (S1201), and wait for the time specified in the standard. From (Yes in S1202), transmission of the transmission frame is resumed (S1203).

以上に述べた動作により、本実施の形態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 terminal 2.

(実施の形態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 transmission buffer 12 are classified and predetermined types are shown. The frame importance level determination unit 131 determines that the frame is an important frame and notifies the transmission unit 10 of the frame.

以下、本実施の形態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 terminal 2 as an example.

図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 terminal 2 as the important frame type in the frame importance degree determination unit 131 ( S1401). Here, the minimum required transmission frame type is audio data, MPEG2 I-frame data, or the like.

通信端末1において、データ生成部13はストリーミングデータから送信フレームを生成し、送信バッファ12に書込む(S201)。送信部10は送信バッファ12に書き込まれた送信フレームをネットワーク3へ送信する(S202)。   In the communication terminal 1, the data generation unit 13 generates a transmission frame from the streaming data and writes it in the transmission buffer 12 (S201). The transmission unit 10 transmits the transmission frame written in the transmission buffer 12 to the network 3 (S202).

そして、ストリーミングデータのリアルタイム処理に要求される帯域が確保される場合(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 reception terminal 2, so that the quality of streaming reproduction is Can be secured.

一方、通信端末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 transmission unit 10 interrupts transmission (S1402) and waits for the time specified in the standard. After that, it is necessary to resume transmission of the transmission frame.

すなわち、送信が中断されると(S1402)、フレーム重要度判定部131は送信バッファ12の送信フレームの種別を判定し、重要フレームであるかどうかを送信部10に通知する。   That is, when transmission is interrupted (S1402), the frame importance level determination unit 131 determines the type of transmission frame in the transmission buffer 12, and notifies the transmission unit 10 whether it is an important frame.

次に、送信部10は、フレーム重要度判定部131からの通知に従い、規定された送信停止期間を経過する前に、受信端末2での再生品質を確保するために重要であると判定された送信フレームを送信する(S1404)。   Next, according to the notification from the frame importance determination unit 131, the transmission unit 10 is determined to be important for ensuring reproduction quality at the reception terminal 2 before the specified transmission suspension period elapses. A transmission frame is transmitted (S1404).

以上に述べた動作により、本実施の形態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 transmission unit 10, reception unit 11, transmission buffer 12, and data generation unit 13.

データ生成部13は、送信フレームを生成し、送信バッファに書込む。また、IEEE802.3xで規定されるポーズフレーム乃至はIEEE802.3で規定されるジャム信号等によりネットワークの輻輳を受信部11が検知するとデータ生成および送信バッファ12への書込みを停止する。   The data generation unit 13 generates a transmission frame and writes it in the transmission buffer. When the receiving unit 11 detects network congestion by a pause frame defined by IEEE 802.3x or a jam signal defined by IEEE 802.3, data generation and writing to the transmission buffer 12 are stopped.

送信部10は、送信バッファ12の送信フレームをネットワーク3に送信する。また、IEEE802.3xで規定されるポーズフレーム乃至はIEEE802.3で規定されるジャム信号等によりネットワークの輻輳を受信部11が検知すると規定に従い送信を停止する。   The transmission unit 10 transmits the transmission frame of the transmission buffer 12 to the network 3. When the receiving unit 11 detects network congestion by a pause frame defined by IEEE 802.3x or a jam signal defined by IEEE 802.3, transmission is stopped according to the regulation.

次に、本実施の形態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 terminal 2 as an example.

図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 data generation unit 13 generates a transmission frame from the streaming data and writes it in the transmission buffer 12 (S201). The transmission unit 10 transmits the transmission frame written in the transmission buffer 12 to the network 3 (S202).

ストリーミングデータのリアルタイム処理に要求される帯域が確保される場合(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 terminal 2, so that the quality of streaming playback is ensured. it can.

一方、通信端末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 transmission unit 10 interrupts transmission and the data generation unit 13 generates a transmission frame. Writing to the transmission buffer 12 is stopped (S1601).

そして、送信の中断後、規格に定められた時間だけ待ってから(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 transmission unit 10 resumes transmission of the transmission frame (S1203), and the data generation unit 13 generates the transmission frame and the transmission buffer. 12 is resumed (S1602).

以上に述べた動作により、本実施の形態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 transmission unit 10 and the stop of the data generation unit 13 are controlled simultaneously has been described. However, a time difference is provided between the transmission interruption of the transmission unit 10 and the stop of the data generation unit 13. May be.

また、送信中断時に既に送信バッファ12に書き込まれている送信フレームを送信再開時に送信する構成としたが、本発明の第1から第5の実施の形態に係る通信端末におけるフレーム破棄部を組み合わせてもよい。   In addition, the transmission frame already written in the transmission buffer 12 when transmission is interrupted is configured to be transmitted when transmission is resumed. The frame discarding unit in the communication terminal according to the first to fifth embodiments of the present invention is combined. Also good.

なお、以上の説明のように、本発明の通信端末は、リアルタイム処理に間に合わないフレームの送信を回避できる。また、リアルタイム処理に間に合うかどうかをより精度よく判定することができ、受信端末での再生品質を保ちながら無駄なフレームによるネットワーク帯域の消費を抑制する。使用するネットワーク帯域を絞りつつ、受信端末が必要とするフレームを送信する装置として有用である。また、受信端末の再生品質を維持しながら、ネットワーク帯域を制限する装置として有用である。また、消費電力を低減することができ、通信端末内部のバスの帯域を無駄に消費することを回避する装置として有用である。   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に係る通信端末のブロック図Block diagram of communication terminal according to Embodiment 1 実施の形態1に係る通信端末の動作手順を示すフローチャート図The flowchart figure which shows the operation | movement procedure of the communication terminal which concerns on Embodiment 1. 実施の形態2に係る通信端末のブロック図Block diagram of communication terminal according to Embodiment 2 実施の形態2に係る通信端末の動作手順を示すフローチャート図The flowchart figure which shows the operation | movement procedure of the communication terminal which concerns on Embodiment 2. 実施の形態3に係る通信端末のブロック図Block diagram of communication terminal according to Embodiment 3 実施の形態3に係る通信端末の動作手順を示すフローチャート図The flowchart figure which shows the operation | movement procedure of the communication terminal which concerns on Embodiment 3. 実施の形態4に係る通信端末のブロック図Block diagram of communication terminal according to embodiment 4 実施の形態4に係る通信端末の動作手順を示すフローチャート図The flowchart figure which shows the operation | movement procedure of the communication terminal which concerns on Embodiment 4. 実施の形態5に係る通信端末のブロック図Block diagram of communication terminal according to embodiment 5 実施の形態5に係る通信端末の動作手順を示すフローチャート図The flowchart figure which shows the operation | movement procedure of the communication terminal which concerns on Embodiment 5. 実施の形態6に係る通信端末のブロック図Block diagram of communication terminal according to Embodiment 6 実施の形態6に係る通信端末の動作手順を示すフローチャート図The flowchart figure which shows the operation | movement procedure of the communication terminal which concerns on Embodiment 6. FIG. 実施の形態7に係る通信端末のブロック図Block diagram of communication terminal according to Embodiment 7 実施の形態7に係る通信端末の動作手順を示すフローチャート図The flowchart figure which shows the operation | movement procedure of the communication terminal which concerns on Embodiment 7. FIG. 実施の形態8に係る通信端末のブロック図Block diagram of communication terminal according to embodiment 8 実施の形態8に係る通信端末の動作手順を示すフローチャート図The flowchart figure which shows the operation | movement procedure of the communication terminal which concerns on Embodiment 8.

符号の説明Explanation of symbols

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 Communication terminal 2 Reception terminal 3 Network 10 Transmission unit 11 Reception unit 12 Transmission buffer 13 Data generation unit 14 Time counter 15 Frame generation time addition unit 16 Residence time detection unit 17 Frame discard unit 31 Retention allowable time information holding unit 51,131 Frame importance level determining unit 71 Frame priority level information holding unit 91,111 Frame dependency relationship determining unit

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:
前記フレーム破棄手段は、前記滞留時間検出手段において検出された前記送信バッファ内でのフレームの滞留時間が前記滞留許容時間より長い第2滞留許容時間以上である場合には、前記フレーム重要度判定手段の判定結果に関わらず当該フレームを破棄する
ことを特徴とする請求項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.
JP2007165640A 2007-06-22 2007-06-22 Communication terminal Pending JP2009005193A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (17)

* Cited by examiner, † Cited by third party
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