[go: up one dir, main page]

JP2006238175A - Communication control method - Google Patents

Communication control method Download PDF

Info

Publication number
JP2006238175A
JP2006238175A JP2005051357A JP2005051357A JP2006238175A JP 2006238175 A JP2006238175 A JP 2006238175A JP 2005051357 A JP2005051357 A JP 2005051357A JP 2005051357 A JP2005051357 A JP 2005051357A JP 2006238175 A JP2006238175 A JP 2006238175A
Authority
JP
Japan
Prior art keywords
packet
frame
lost
basic frame
image
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
JP2005051357A
Other languages
Japanese (ja)
Inventor
Shinji Namihira
真二 波平
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2005051357A priority Critical patent/JP2006238175A/en
Publication of JP2006238175A publication Critical patent/JP2006238175A/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)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a communication control method capable of restoring an image immediately to realize stress-free transmission environment even if a packet loss arises, in an image communication system using an image difference compression method codec. <P>SOLUTION: The communication control method controls a communication system for communicating a real time video data using an image difference compression method codec with an RTP (real-time transport protocol). The communication control method comprises a process for transmitting a basic frame by a transmitting side, a process for transmitting a difference frame difference compressed and encoded based on the basic frame by a transmitting side, a process for receiving the basic frame by a receiving side, a process for receiving the difference frame and decoding and image outputting based on the basic frame by the receiving side, and a process for requesting transmission of the basic frame using an RTCP (RTP control protocol) packet when loss of an RTP packet is detected by the receiving side. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、通信制御方法に関する。   The present invention relates to a communication control method.

インターネットなどの通信回線を通じ、ビデオカメラ及びマイクロホンにより得られた動画や音声などを画像圧縮及び音声圧縮して実時間データとして相互に通信するテレビ電話システムを構築する技術がある。   There is a technology for constructing a videophone system in which moving images and sounds obtained by a video camera and a microphone are image-compressed and voice-compressed and communicated as real-time data through a communication line such as the Internet.

テレビ電話システムでは、常に状態の変わる通信回線情況に対応する必要があり、例えばパケットロストが生じて画像が乱れてもすぐに復旧する必要がある。   In a videophone system, it is necessary to always cope with communication line conditions that change state. For example, even if a packet loss occurs and an image is disturbed, it is necessary to recover immediately.

このような通信プロトコルとしてRTP(Realtime Transport Protcol)が知られている。RTPでは映像や音声のデータの送受信にはRTP(RTP Data Transfer Protocol)を用い、制御データの送受信にはRTCP(RTP Control Protocl)が用いられている。   RTP (Realtime Transport Protocol) is known as such a communication protocol. In RTP, RTP (RTP Data Transfer Protocol) is used for transmission / reception of video and audio data, and RTCP (RTP Control Protocol) is used for transmission / reception of control data.

このような通信システムにおいて、制御情報の送受信は定期的に行われ、例えばRTPではRTPCの送信間隔は5秒に1回程度が推奨されている。そのため通信回線の情況が悪化してパケットロストなどが発生した場合、その状況変化を感知するのが遅れてしまうという問題がある。   In such a communication system, control information is periodically transmitted and received. For example, in RTP, the RTPC transmission interval is recommended about once every 5 seconds. For this reason, there is a problem in that when the communication line situation deteriorates and packet loss or the like occurs, detection of the change in the situation is delayed.

そこで引用文献1には、ネットワーク上の情況を把握するための制御信号を所定時間間隔で発信する制御方法において、ネットワークの情況を検出し検出された情況の変化に応じて制御情報の発信の頻度を調整している。
特開平11−284659号公報
Therefore, in the cited reference 1, in the control method for transmitting the control signal for grasping the situation on the network at a predetermined time interval, the frequency of sending the control information according to the detected change in the situation of the network is detected. Is adjusted.
JP 11-284659 A

しかしながら引用文献1に記載された制御方法を用いても、画像差分圧縮方式コーデックについては基本フレームと差分フレームのいずれかをパケットロストするかによって復旧時間が異なり、例えば差分フレームをロストした場合次に基本フレームが届くまで映像を復旧できないという問題が生じる。   However, even if the control method described in the cited document 1 is used, the recovery time differs depending on whether the basic frame or the differential frame is lost for the image differential compression codec. For example, when the differential frame is lost, The problem arises that the video cannot be recovered until the basic frame arrives.

本発明は、上記問題を解決するためになされたもので、画像差分圧縮方式コーデックを用いた画像通信方式において、パケットロストが生じても直ちに画像を復旧してストレスのない通信環境を実現する通信制御方法を提供することを目的とする。   The present invention has been made to solve the above problems, and in an image communication method using an image differential compression method codec, communication that realizes a stress-free communication environment by immediately restoring an image even when packet loss occurs. An object is to provide a control method.

上記目的を達成するために、本発明は、画像差分圧縮方式コーデックを用いた実時間ビデオデータをRTPを用いて通信する通信システムを制御する通信制御方法において、
送信側で基本フレームを送信する工程と、
送信側で前記基本フレームに基づいて差分圧縮してエンコードされた差分フレームを送信する工程と、
受信側で前記基本フレームを受信する工程と、
受信側で前記差分フレームを受信し前記基本フレームに基づいて前記差分フレームをデコードし画像出力を行う工程と、
受信側でRTPパケットのロストを検出した際、RTCPパケットを利用して基本フレームの送信を要求する工程とを具備することを特徴とする通信制御方法を提供する。
To achieve the above object, the present invention provides a communication control method for controlling a communication system that communicates real-time video data using an image differential compression codec using RTP.
Transmitting a basic frame on the transmitting side;
Transmitting a differential frame encoded by differential compression based on the basic frame on the transmission side;
Receiving the basic frame on the receiving side;
Receiving the difference frame on the receiving side, decoding the difference frame based on the basic frame, and outputting an image;
And a step of requesting transmission of a basic frame using an RTCP packet when detecting a lost RTP packet on the receiving side.

このとき、前記送信側で前記基本フレームを送信する際に、エンコーダにセットするビットレート、フレームレート或いはサイズのパラメータ値をパケットロストの発生頻度に応じて変更することができる。   At this time, when transmitting the basic frame on the transmission side, the parameter value of the bit rate, frame rate or size set in the encoder can be changed according to the frequency of occurrence of packet lost.

また、前記受信側でパケットのロストを検出した際には、パケットロストが発生したことを表示することができる。   Further, when a lost packet is detected on the receiving side, it can be displayed that a packet lost has occurred.

また、前記受信側でパケットのロストを検出した際には、前記PTCPパケットを即時に送信することができる。   In addition, when the lost packet is detected on the receiving side, the PTCP packet can be transmitted immediately.

また、前記パケットロストのRTCPを受け取った前記送信側は、送信するビデオ画像フレームを差分フレームから基本フレームに変更して前記受信側に送信することができる。   In addition, the transmission side that has received the RTCP of the packet lost can change the video image frame to be transmitted from a difference frame to a basic frame and transmit the frame to the reception side.

また、前記パケットロストのRTCPを受け取った前記送信側は、パケットロストが発生したことを表示することができる。   Further, the transmission side that has received the RTCP of the packet lost can indicate that the packet lost has occurred.

本発明では、画像差分圧縮方式コーデックを用いたリアルタイムビデオ通信において、ビデオストリームパケットのロストが発生した場合でも、ひずまない正常な画像をより早くユーザに提供することができる。   According to the present invention, in a real-time video communication using an image differential compression method codec, even when a video stream packet is lost, a normal image without distortion can be provided to the user earlier.

以下、本発明の最良の実施形態について説明する。本発明はこれら実施形態に限定されることなく、種々工夫して用いることができる。   Hereinafter, the best embodiment of the present invention will be described. The present invention is not limited to these embodiments and can be used in various ways.

図1は、本発明の通信制御方法に用いる通品プリケーションのプロトコルスタック構成の例を示す図である。   FIG. 1 is a diagram showing an example of a protocol stack configuration of a commercial application used in the communication control method of the present invention.

図1に示すように、このプロトコルスタック構成は、ハードウエア(Hardware)層の上に、UDP/IP(OS)層が構築されている。このUDP/IP層の上には、SIP/SDP層、G.711codec層、音声入出力層、RTP/RTCP層、MPEG−4codec層、画像入出力(DirectShow)層が構築されている。これらの層の上には、シグナルリング層、Voice層、Video層が構築されている。これらの層の上には、アプリケーション層が構築されている。   As shown in FIG. 1, in this protocol stack configuration, a UDP / IP (OS) layer is constructed on a hardware (Hardware) layer. On top of this UDP / IP layer is a SIP / SDP layer, G.P. A 711 codec layer, an audio input / output layer, an RTP / RTCP layer, an MPEG-4 codec layer, and an image input / output (DirectShow) layer are constructed. On these layers, a signaling layer, a Voice layer, and a Video layer are constructed. On top of these layers, an application layer is built.

本発明の通信制御方法では、このようなプロトコルスタック構成において、画像差分圧縮方式コーデックを用いた実時間ビデオデータをRTPを用いて通信するようになっている。   In the communication control method of the present invention, in such a protocol stack configuration, real-time video data using an image differential compression method codec is communicated using RTP.

図2は、本発明の通信制御方法を示す画像差分圧縮方式コーデックを用いたビデオ通信において、パケットロストが発生した場合の通信フロー例を示したものである。   FIG. 2 shows an example of a communication flow when packet loss occurs in video communication using the image differential compression method codec showing the communication control method of the present invention.

先ず、送信側で基本フレームを送信し、送信側で基本フレームに基づいて差分圧縮してエンコードされた差分フレームを送信し、受信側で基本フレームを受信し、受信側で差分フレームを受信し基本フレームに基づいて差分フレームをデコードし画像出力を行い、受信側でRTPパケットのロストを検出した際、RTCPパケットを利用して基本フレームの送信を要求するようにシステム構成されている。   First, the transmitting side transmits a basic frame, the transmitting side transmits a differential frame that is differentially compressed and encoded based on the basic frame, the receiving side receives the basic frame, and the receiving side receives the differential frame. The system is configured to decode the difference frame based on the frame, output an image, and request the transmission of the basic frame using the RTCP packet when the receiving side detects the lost RTP packet.

すなわちリアルタイムビデオ通信を構成するパケット郡の一つであるRTCPパケット“Sender Report”または“Receiver Report”のcumulative number of packets lost“情報を利用する。受信側は、RTPパケットロストを検出すると(202)、この情報を更新する。そして受信側は、ランダム(平均一定)間隔で送信している次のRTCPパケットにて送信側へロスト発生したことを通知する(205)。   That is, the RTCP packet “Sender Report” or “Receiver Report”, which is one of the packet groups constituting the real-time video communication, uses the information “number of packets of lost packets”. When the receiving side detects the RTP packet lost (202) Then, the receiving side notifies the sending side of the occurrence of lost in the next RTCP packet transmitted at random (average constant) intervals (205).

送信側では、受信側からのこのRTCPパケットを受信すると受信側でパケットロストが発生した(送信パケットがロストした)と判断する(206)。そして送信側では、エンコーダのリセット等の処理を行い、次に送信するフレームが基本フレームになるように対処する(207)。   On the transmitting side, when this RTCP packet is received from the receiving side, it is determined that packet loss has occurred on the receiving side (transmission packet has been lost) (206). Then, on the transmission side, processing such as resetting of the encoder is performed, so that the next frame to be transmitted becomes a basic frame (207).

このとき、ロストを検出した受信側では、ユーザに歪んだ画像を表示しないように画面出力を停止する(203、204)。さらに、受信側では、専用アイテム表示等の画面表示手段を用いて、受信側ユーザに受信パケットロストが発生したことを明示しておく。そして送信側が基本フレームを送信し、受信側がそれを受信成功すると受信画像の表示を再開する(208)。   At this time, the receiving side that detects the lost stops the screen output so as not to display a distorted image for the user (203, 204). Furthermore, on the receiving side, it is clearly indicated that the reception packet lost has occurred to the receiving-side user by using screen display means such as dedicated item display. The transmitting side transmits the basic frame, and when the receiving side successfully receives the basic frame, the display of the received image is resumed (208).

また、受信側でパケットロストが発生したことを検知した送信側においても(206)、専用アイテム表示を行って送信側ユーザに送信パケットロストが発生したことを明示しても良い。このとき送信側にて、プレビュー画像の一時停止など画面表示を制御しても良い。   In addition, the transmitting side that has detected that the packet lost has occurred on the receiving side (206) may also display the dedicated item to clearly indicate that the transmitting packet lost has occurred to the transmitting side user. At this time, the display side may control the screen display such as the pause of the preview image on the transmission side.

このとき、送信側で基本フレーム送信のためにエンコーダをリセットする際には(207)、セットするビットレート、フレームレート、サイズ等のパラメータ値を通信状況(ロスト発生頻度等)に応じて変更することによって、通信大域の自動制御を図ることができる。   At this time, when resetting the encoder for basic frame transmission on the transmission side (207), the parameter values such as the bit rate, frame rate, and size to be set are changed according to the communication status (lost occurrence frequency, etc.). Thus, automatic control of the communication global area can be achieved.

この手法では、受信側からのRTCPパケット受信時に送信側で即時に基本フレームを送信できる分だけ、受信側へ正常な受信画像を短時間に復旧させることができる(209)。   According to this method, when the RTCP packet is received from the receiving side, a normal received image can be restored to the receiving side in a short time as much as the basic frame can be immediately transmitted on the transmitting side (209).

図4に、従来の画像差分圧縮方式コーデックを用いたビデオ通信において、パケットロストが発生した場合の通信フローの例を示す。   FIG. 4 shows an example of a communication flow when packet loss occurs in video communication using a conventional image differential compression method codec.

ここではある画像フレームの送信RTPパケットでロストが発生した場合(101)、その次に受信した差分フレームをそのままデコードしてユーザ画面に表示してしまっている(103)。こうすると本来の差分データではないために画像に歪みが生じてしまう。この歪みは基本フレームを受信すると回復するが(104、105)、次の基本フレームを受信するまでには数秒から数十秒あるいはこれを超える時間が経過してしまう(106)。この復旧に要する時間はアプリの仕様、ロスト発生タイミングによって異なってしまうが、本発明による通信制御方法を用いると、RTCPパケット受信を受けると直ちに基本パケットを送信しているので復旧時間206は、従来の通信制御方法の復旧時間106と比較しても格段に短縮されている。   Here, when the lost RTP packet of a certain image frame occurs (101), the next received difference frame is decoded as it is and displayed on the user screen (103). In this case, the image is distorted because it is not the original difference data. This distortion is recovered when a basic frame is received (104, 105), but several seconds to several tens of seconds or more time elapses until the next basic frame is received (106). The time required for this recovery varies depending on the application specifications and lost occurrence timing. However, when the communication control method according to the present invention is used, the basic packet is transmitted immediately upon receipt of the RTCP packet. Even when compared with the recovery time 106 of the communication control method of FIG.

図3に、本発明の別の通信制御方法に関する画像差分圧縮方式コーデックを用いたビデオ通信において、パケットロストが発生した場合の通信フロー例を示す。   FIG. 3 shows an example of a communication flow when packet loss occurs in video communication using an image differential compression method codec relating to another communication control method of the present invention.

ここでは、基本触れイー無受信間隔設定がRTCPパケット送信間隔よりも短いアプリケーション使用において、通常はランダムであるRTCPパケットの送信間隔を、受信RTPパケットロスト検出時のみ即時に出すように処理をしたものである(305)。これによって、ロスト検出から基本フレーム受信、ユーザへの正常画像表示の提供を再開するまでの処理時間の間隔を基本フレーム送信間隔(秒オーダー)未満(310)で実現が可能となる。その他の制御構成は図1で示した通信制御手段と同じである。   In this example, when using an application whose basic setting of e-no reception interval is shorter than the RTCP packet transmission interval, processing is performed so that the RTCP packet transmission interval, which is usually random, is immediately output only when the received RTP packet lost is detected. (305). As a result, the processing time interval from lost detection to basic frame reception and resumption of provision of normal image display to the user can be realized with less than the basic frame transmission interval (second order) (310). Other control configurations are the same as the communication control means shown in FIG.

本発明の通信制御方法に用いる通品プリケーションのプロトコルスタック構成の例を示す図である。It is a figure which shows the example of the protocol stack structure of the common use application used for the communication control method of this invention. 本発明の通信制御方法を示す画像差分圧縮方式コーデックを用いたビデオ通信において、パケットロストが発生した場合の通信フロー例を示す図である。It is a figure which shows the example of a communication flow when packet loss generate | occur | produces in the video communication using the image difference compression system codec which shows the communication control method of this invention. 本発明の別の通信制御方法を示す画像差分圧縮方式コーデックを用いたビデオ通信において、パケットロストが発生した場合の通信フロー例を示す図である。It is a figure which shows the example of a communication flow when packet loss generate | occur | produces in the video communication using the image difference compression system codec which shows another communication control method of this invention. 従来の通信制御方法を示す画像差分圧縮方式コーデックを用いたビデオ通信において、パケットロストが発生した場合の通信フロー例を示す図である。It is a figure which shows the example of a communication flow when packet loss generate | occur | produces in the video communication using the image difference compression system codec which shows the conventional communication control method.

符号の説明Explanation of symbols

201…パケットロスト発生
202…受信ロスト検出
203…受信ロスト情報
204…画像出力停止
205…RTCPパケット
206…送信ロスト情報
207…基本フレーム送信
208…画像出力再開
209…画像再開時間
201 ... packet lost occurrence 202 ... reception lost detection 203 ... reception lost information 204 ... image output stop 205 ... RTCP packet 206 ... transmission lost information 207 ... basic frame transmission 208 ... image output restart 209 ... image restart time

Claims (6)

画像差分圧縮方式コーデックを用いた実時間ビデオデータをRTPを用いて通信する通信システムを制御する通信制御方法において、
送信側で基本フレームを送信する工程と、
送信側で前記基本フレームに基づいて差分圧縮してエンコードされた差分フレームを送信する工程と、
受信側で前記基本フレームを受信する工程と、
受信側で前記差分フレームを受信し前記基本フレームに基づいて前記差分フレームをデコードし画像出力を行う工程と、
受信側でRTPパケットのロストを検出した際、RTCPパケットを利用して基本フレームの送信を要求する工程とを具備することを特徴とする通信制御方法。
In a communication control method for controlling a communication system that communicates real-time video data using an image differential compression codec using RTP,
Transmitting a basic frame on the transmitting side;
Transmitting a differential frame encoded by differential compression based on the basic frame on the transmission side;
Receiving the basic frame on the receiving side;
Receiving the difference frame on the receiving side, decoding the difference frame based on the basic frame, and outputting an image;
And a step of requesting transmission of a basic frame using an RTCP packet when the receiving side detects a lost RTP packet.
前記送信側で前記基本フレームを送信する際に、エンコーダにセットするビットレート、フレームレート或いはサイズのパラメータ値をパケットロストの発生頻度に応じて変更することを特徴とする請求項1記載の通信制御方法。   2. The communication control according to claim 1, wherein when transmitting the basic frame on the transmission side, a parameter value of a bit rate, a frame rate, or a size set in an encoder is changed according to a frequency of occurrence of packet lost. Method. 前記受信側でパケットのロストを検出した際には、パケットロストが発生したことを表示することを特徴とする請求項1記載の通信制御方法。   2. The communication control method according to claim 1, wherein when a lost packet is detected on the receiving side, a message indicating that a packet lost has occurred is displayed. 前記受信側でパケットのロストを検出した際には、前記PTCPパケットを即時に送信することを特徴とする請求項1記載の通信制御方法。   The communication control method according to claim 1, wherein when the lost packet is detected on the receiving side, the PTCP packet is immediately transmitted. 前記パケットロストのRTCPを受け取った前記送信側は、送信するビデオ画像フレームを差分フレームから基本フレームに変更して前記受信側に送信することを特徴とする請求項1記載の通信制御方法。   2. The communication control method according to claim 1, wherein the transmitting side that has received the packet lost RTCP changes a video image frame to be transmitted from a difference frame to a basic frame and transmits the frame to the receiving side. 前記パケットロストのRTCPを受け取った前記送信側は、パケットロストが発生したことを表示することを特徴とする請求項1記載の通信制御方法。   The communication control method according to claim 1, wherein the transmission side that has received the RTCP of the packet lost displays that the packet lost has occurred.
JP2005051357A 2005-02-25 2005-02-25 Communication control method Pending JP2006238175A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005051357A JP2006238175A (en) 2005-02-25 2005-02-25 Communication control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005051357A JP2006238175A (en) 2005-02-25 2005-02-25 Communication control method

Publications (1)

Publication Number Publication Date
JP2006238175A true JP2006238175A (en) 2006-09-07

Family

ID=37045320

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005051357A Pending JP2006238175A (en) 2005-02-25 2005-02-25 Communication control method

Country Status (1)

Country Link
JP (1) JP2006238175A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014103131A1 (en) * 2012-12-26 2014-07-03 パナソニック株式会社 Image monitoring system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014103131A1 (en) * 2012-12-26 2014-07-03 パナソニック株式会社 Image monitoring system

Similar Documents

Publication Publication Date Title
CN106656422B (en) Streaming media transmission method for dynamically adjusting FEC redundancy
EP1897373A1 (en) Audio and video synchronization
US8089502B2 (en) Adaptive video telephone system
US9578360B2 (en) Information presentation device and method
US20070071037A1 (en) Synchronization watermarking in multimedia streams
JP3730974B2 (en) Media transmission method and transmission device therefor
JP4903435B2 (en) Media signal transmission method and reception method, and transmission / reception method and apparatus
EP3759847B1 (en) Decoding of a media stream at a packet receiver
US6646674B1 (en) TV telephone system
JP4768250B2 (en) Transmission device, reception device, transmission / reception device, transmission method, and transmission system
CN111741248A (en) A data transmission method, device, terminal device and storage medium
JP2007214985A (en) Media stream switching method, system and program in seamless handover
JP5074834B2 (en) Audio / video synchronization method, audio / video synchronization system, and audio / video receiving terminal
US11265583B2 (en) Long-term reference for error recovery in video conferencing system
JP2006238175A (en) Communication control method
JP4488958B2 (en) Video transmission system and video transmission method
JP2008131591A (en) Lip-sync control device and lip-sync control method
JP2003198618A (en) Packet data communication system, portable telephone set and network side equipment
JP2007329707A (en) Video radio transmission device
JP2009272684A (en) Video image communication apparatus
JP4491290B2 (en) Packet error monitoring type MPEG decoder, MPEG video transmission system, and MPEG video transmission method
JP4049378B2 (en) Server in bidirectional image communication system, processing method thereof, and program
US9143722B2 (en) Method and apparatus for providing session description for a media session
Bassey et al. AN EFFECTIVE ADAPTIVE MEDIA PLAY-OUT ALGORITHM FOR REAL-TIME VIDEO STREAMING OVER PACKET NETWORKS
JPH0865278A (en) Multimedia communication equipment