[go: up one dir, main page]

CN1969493B - Two-way communication method, device and system - Google Patents

Two-way communication method, device and system Download PDF

Info

Publication number
CN1969493B
CN1969493B CN2005800192161A CN200580019216A CN1969493B CN 1969493 B CN1969493 B CN 1969493B CN 2005800192161 A CN2005800192161 A CN 2005800192161A CN 200580019216 A CN200580019216 A CN 200580019216A CN 1969493 B CN1969493 B CN 1969493B
Authority
CN
China
Prior art keywords
unit
coded data
data
interleaving
way communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2005800192161A
Other languages
Chinese (zh)
Other versions
CN1969493A (en
Inventor
出井洋明
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Publication of CN1969493A publication Critical patent/CN1969493A/en
Application granted granted Critical
Publication of CN1969493B publication Critical patent/CN1969493B/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/14Two-way operation using the same type of signal, i.e. duplex
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0071Use of interleaving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0014Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the source coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0023Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Quality & Reliability (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Error Detection And Correction (AREA)

Abstract

Two-way communication devices (101, 103) communicating through a transmission channel (102) each have an encoding section, decoding section and at least either a combination of an interleaver and a deinterleaver or a combination of an error correction encoding section and a decoding section. Each of the two-way communication devices can asymmetrically through transmission/reception set the interleaving unit and interleaving order, or the error-correction encoding method, error generation code generation unit, encoding rate, frame rate, and sampling frequency and communicate depending on the state of the transmission channel (102), the delay request of the user, and the quality request.

Description

双向通信方法、装置、系统 Two-way communication method, device and system

技术领域technical field

本发明涉及双向通信方法、装置、系统以及计算机程序。更为详细地说,本发明涉及在经由网络的图像和声音等的双向通信中,适于抑制因在传输线上发生的数据损失而导致的媒体品质的恶化并可实现品质稳定的通信的双向通信方法、装置、系统以及计算机程序。另外,本发明还涉及可根据传输线的状态、用户对延迟/品质的要求来进行将双向各自的品质和延迟的增加折衷了的设定的方法、其装置以及程序。 The present invention relates to a two-way communication method, device, system and computer program. More specifically, the present invention relates to two-way communication suitable for suppressing deterioration of media quality due to data loss occurring on a transmission line and realizing stable quality communication in two-way communication of images, sounds, etc. via a network Methods, devices, systems and computer programs. In addition, the present invention also relates to a method, a device, and a program capable of setting a trade-off between quality and delay increase in both directions according to the state of the transmission line and the user's request for delay/quality. the

背景技术Background technique

近年来,经由网络并利用分组来通信图像和声音的编码数据的被称为VoIP(Voice over IP,因特网语音传输)和TvoIP(TV over IP,基于IP的网络电视)的双向通信得到迅速普及。用于上述双向通信的编码方式有几种类型。例如作为运动图像的编码方式,多使用传输基于帧间预测的高效压缩的编码数据的方法。在这些方式中,对从时间上处于前后的帧预测编码图像而得的预测参数和预测残差图像数据进行编码,由此来削减在时间方向上相关度高的运动图像数据的信息量。另外,通过转换编码或量化来将预测残差图像数据高效地压缩编码,从而能够以较小的传输频带进行通信。 In recent years, two-way communication called VoIP (Voice over IP, Voice over Internet) and TvoIP (TV over IP), which communicate coded data of images and sounds using packets via a network, has rapidly spread. There are several types of encoding schemes used for the above two-way communication. For example, as a video encoding method, a method of transmitting highly compressed encoded data based on inter-frame prediction is often used. In these methods, prediction parameters and prediction residual image data obtained by predictively encoding images from temporally preceding and following frames are encoded, thereby reducing the amount of information of moving image data highly correlated in the temporal direction. In addition, by efficiently compressing and encoding prediction residual image data by transform coding or quantization, communication can be performed in a small transmission band. the

作为其代表例,有利用MPEG(Moving Picture Experts Group,运动图像专家组)-1、MPEG-2、MPEG-4等压缩编码方式的方法。在这些压缩编码方式中,将输入图像帧以被称为宏块的固定大小的矩形区域为单位进行基于运动补偿的帧间预测。通过对所得到的运动矢量和预测残差图像数据进行二维离散余弦变换和量化来使压缩的信号数据转换为可变长码。 As a typical example, there is a method using a compression encoding method such as MPEG (Moving Picture Experts Group)-1, MPEG-2, or MPEG-4. In these compression coding methods, inter-frame prediction by motion compensation is performed on an input image frame in units of fixed-sized rectangular areas called macroblocks. The compressed signal data is converted into a variable-length code by performing two-dimensional discrete cosine transform and quantization on the obtained motion vector and prediction residual image data. the

此外,关于声音,也有G.722、G.729、AMR-NB(Adaptive MultiRate-Narrow Band,自适应多速率-窄带)、AMR-WB(Adaptive Multi Rate-Wide Band,自适应多速率-宽带)、MPEG-4_AAC(AdvancedAudio Codec,高级音频编码)等声音(音乐)编码方式。对规定的采样量分别进行高效编码,从而能够以较小的传输频带进行高声音品质的声音数据的传输。 In addition, regarding sound, there are also G.722, G.729, AMR-NB (Adaptive MultiRate-Narrow Band, Adaptive Multi-Rate-Narrow Band), AMR-WB (Adaptive Multi-Rate-Wide Band, Adaptive Multi-Rate-Wide Band) , MPEG-4_AAC (Advanced Audio Codec, Advanced Audio Codec) and other sound (music) encoding methods. High-efficiency encoding is performed for each predetermined sampling amount, so that high-quality audio data can be transmitted in a small transmission band. the

将这样的图像或声音的编码数据分发到利用分组交换方式的IP(Internet Protocol,互联网协议)网络上的方法有很多。 There are many methods for distributing such encoded data of image or sound to an IP (Internet Protocol, Internet Protocol) network utilizing packet switching. the

今后,期望扩展到移动台站经无线信道而与无线基站连接的移动通信系统中的双向通信系统,其中所述移动台站由PHS(Personal HandyphoneSystem,个人手机系统)、便携式电话、或者将这些用作通信手段的便携式终端等组成。 In the future, it is expected to expand to a two-way communication system in a mobile communication system in which a mobile station is connected to a wireless base station via a wireless channel, wherein the mobile station is composed of a PHS (Personal Handyphone System), a portable phone, or a mobile phone using these Portable terminals used as communication means, etc. the

关于后述的SIP(Session Initiation Protocol,会话初始化协议)/SDP(Session Description Protocol,会话描述协议),可参考技术文献1(M.Handley,H.Schulzrinne,E.Schooler,J.Rosenberg,“SIP:Session InitiationProtocol”,RFC2543,March  1999,互联网URL<http://www.ietf.org/rfc/rfc2543.txt>)、以及技术文献2(M.Handley,V.Jacobson,“SDP:Session Description Protocol”,RFC2327,Aprile 1998,互联网URL<http://www.ietf.org/rfc/rfc2327.txt>)。另外,关于后述的PTP,可参考技术文献3(H.Schulzrinne,S.Casner,R.Frederick,V.Jacobson,“PTR:A Transport Protocol for Real-Time Applications”,RFC3550,January 2003,互联网URL<http://www.ietf.org/rfc/rfc3550.txt>)。 For the SIP (Session Initiation Protocol, Session Initiation Protocol)/SDP (Session Description Protocol, Session Description Protocol) described later, refer to Technical Document 1 (M.Handley, H.Schulzrinne, E.Schooler, J.Rosenberg, "SIP : Session Initiation Protocol", RFC2543, March 1999, Internet URL <http://www.ietf.org/rfc/rfc2543.txt>), and technical literature 2 (M. Handley, V. Jacobson, "SDP: Session Description Protocol ", RFC2327, April 1998, Internet URL <http://www.ietf.org/rfc/rfc2327.txt>). In addition, for the PTP described later, refer to Technical Document 3 (H. Schulzrinne, S. Casner, R. Frederick, V. Jacobson, "PTR: A Transport Protocol for Real-Time Applications", RFC3550, January 2003, Internet URL <http://www.ietf.org/rfc/rfc3550.txt>). the

在以往的双向通信中,如果在传输线上发生数据错误或传输分组丢失,则无法正确解码所接收的编码数据,从而导致媒体的品质恶化。 In conventional two-way communication, if a data error occurs on the transmission line or a transmission packet is lost, the received coded data cannot be decoded correctly, resulting in deterioration of the quality of the media. the

另外,由于是双向通信,因此需要将延迟控制在一定值以下,从而难以请求再次发送所损失的数据并且也难以再次发送数据。 In addition, since it is two-way communication, it is necessary to control the delay below a certain value, so that it is difficult to request retransmission of lost data and it is also difficult to retransmit data. the

另外,当在图像或声音的编码方式中使用帧间预测时,一旦发生图像或声音的扰动,则所述扰动还会传播到后续帧中。 In addition, when inter-frame prediction is used in the image or sound encoding method, once the image or sound is disturbed, the disturbance will be propagated to subsequent frames. the

对此,可采用下述的方法,即:在向传输线发送之前进行交织处理,从而将在无线传输线上发生的猝发损失分散在交织处理单位内,以便不引发连续的数据损失,或者也可以采用使用FEC(Forward Error Correction, 前向纠错)等纠错码来复原错误数据或损失的数据的方法。但是,如果直接使用上述方法,则随着延迟的增加而难以用于双向通信中。 In this regard, the following method can be adopted, that is, the interleaving process is performed before transmission to the transmission line, so that the burst loss occurring on the wireless transmission line is dispersed in the interleaving processing unit so as not to cause continuous data loss, or it is also possible to use A method of recovering erroneous or lost data using error-correcting codes such as FEC (Forward Error Correction). However, if the above method is used as it is, it is difficult to use it for two-way communication as the delay increases. the

因此,本发明是考虑上述问题而作出的,其主要目的是提供一种基于将各个用户要求的媒体的品质、延迟、频带、以及对延迟的要求折衷了的设定,能够以尽可能稳定的品质进行双向通信的方法、装置、系统以及程序。 Therefore, the present invention is made in consideration of the above-mentioned problems, and its main purpose is to provide a setting based on a compromise between the media quality, delay, frequency band, and delay requirements required by each user, which can be as stable as possible. A method, device, system and program for two-way communication. the

另外,本发明的另一目的是提供一种即便在上行链路和下行链路不对称的传输线中也能够应对用户对品质和延迟的要求的双向通信方法、装置、系统以及程序。 Another object of the present invention is to provide a two-way communication method, device, system, and program that can meet user requirements for quality and delay even in asymmetrical uplink and downlink transmission lines. the

本发明的再一目的是提供一种与传输线上变动的数据错误或损失状态相符地控制品质的稳定性并抑制处理延迟的增加的双向通信的方法、装置、系统以及程序。 Still another object of the present invention is to provide a bidirectional communication method, device, system, and program that control quality stability and suppress increase in processing delay in accordance with fluctuating data error or loss states on transmission lines. the

发明内容Contents of the invention

在第一方案中,本发明的通信系统也可以如下构成:其包括:捕获媒体信号的单元;对捕获的媒体数据进行编码的单元;交织处理单元;向传输线进行发送的发送单元;从传输线进行接收的接收单元;解交织处理单元;对编码数据进行解码的单元;重放所解码的媒体数据的单元;设定编码单元中的编码设定、交织处理设定、以及发送单元中的发送设定的单元;以及通知所述编码设定、所述交织处理设定、所述发送设定、以及编码数据的接收状况中的至少一个的单元,该通信系统将捕获的媒体信号编码后进行发送,接收编码数据并对其进行解码后重放。 In the first solution, the communication system of the present invention can also be constituted as follows: it includes: a unit for capturing media signals; a unit for encoding captured media data; an interleaving processing unit; a sending unit for sending to a transmission line; A receiving unit for receiving; a deinterleaving processing unit; a unit for decoding encoded data; a unit for replaying decoded media data; setting encoding settings in the encoding unit, interleaving processing settings, and sending settings in the sending unit and a unit that notifies at least one of the encoding configuration, the interleaving processing configuration, the transmission configuration, and the reception status of the encoded data, and the communication system encodes the captured media signal and then transmits it , receive the encoded data and replay it after decoding it. the

在第二方案中,本发明的通信系统也可以如下构成:其包括:捕获媒体信号的单元;对捕获的媒体数据进行编码的单元;从编码数据生成纠错码数据的单元;向传输线进行发送的单元;从传输线进行接收的单元;当所接收的编码数据有错误或丢失时,使用纠错码来复原该编码数据的单元;对编码数据进行解码的单元;重放所解码的媒体数据的单元;设定编码单元中的编码设定、纠错码数据生成处理设定、以及发送单元中的发送设定的单元;以及通知所述编码设定、所述纠错码数据生成处理设定、所 述发送设定、以及编码数据的接收状况中的至少一个的单元,该通信系统将捕获的媒体信号编码后进行发送,接收编码数据并对其进行解码后重放。 In the second solution, the communication system of the present invention can also be constituted as follows: it includes: a unit for capturing media signals; a unit for encoding captured media data; a unit for generating error correction code data from the encoded data; sending to the transmission line A unit for receiving from a transmission line; a unit for restoring encoded data using an error correction code when the received encoded data is erroneous or lost; a unit for decoding encoded data; a unit for replaying decoded media data A unit that sets the encoding setting in the encoding unit, the error correction code data generation processing setting, and the transmission setting in the transmitting unit; and notifies the encoding setting, the error correction code data generation processing setting, The unit of at least one of the transmission setting and the reception status of the encoded data, the communication system encodes the captured media signal and sends it, receives the encoded data and decodes it and then plays it back. the

在第三方案中,本发明的通信系统是一种包括经传输线进行通信的至少两个通信装置的双向通信系统,其中,所述两个通信装置中的至少一个装置包括:编码单元,对所输入的媒体进行编码;交织单元,以规定的单位对编码数据进行交织处理;以及发送单元,向所述传输线输出交织后的编码数据; In the third aspect, the communication system of the present invention is a two-way communication system including at least two communication devices communicating via a transmission line, wherein at least one of the two communication devices includes: an encoding unit for The input media is encoded; the interleaving unit interleaves the encoded data in a specified unit; and the sending unit outputs the interleaved encoded data to the transmission line;

所述两个通信装置中的至少另一个装置包括:接收单元,从所述传输线接收所述编码数据;解交织单元,用规定的方法将所接收的经交织处理的编码数据重新排列为原编码数据;解码单元,对编码数据进行解码并输出解码数据;以及重放单元,重放所述解码数据。 At least another one of the two communication devices includes: a receiving unit for receiving the encoded data from the transmission line; a deinterleaving unit for rearranging the received interleaved encoded data into the original encoded data by a prescribed method data; a decoding unit that decodes the encoded data and outputs the decoded data; and a playback unit that plays back the decoded data. the

在第四方案中,本发明的通信方法包括:对所输入的媒体进行编码的步骤;以规定的单位对编码数据进行交织的步骤;输出交织后的编码数据的步骤;接收编码数据的步骤;用规定的方法对所接收的编码数据进行解交织的步骤;以及解码并重放编码数据的步骤。 In the fourth aspect, the communication method of the present invention includes: a step of encoding the input media; a step of interleaving the encoded data in a prescribed unit; a step of outputting the interleaved encoded data; a step of receiving the encoded data; a step of deinterleaving the received coded data by a prescribed method; and a step of decoding and reproducing the coded data. the

在第五方案中,本发明的计算机程序使构成双向通信装置的计算机(处理器)执行:对所输入的媒体进行编码的处理;以规定的单位对编码数据进行交织的处理;输出交织后的编码数据的处理;接收所述编码数据的处理;用规定的方法对所接收的编码数据进行解交织的处理;以及解码并重放编码数据的处理。 In the fifth aspect, the computer program of the present invention causes the computer (processor) constituting the two-way communication device to execute: the processing of encoding the input media; the processing of interleaving the encoded data in predetermined units; and the output of the interleaved A process of encoding data; a process of receiving said encoded data; a process of deinterleaving the received encoded data by a prescribed method; and a process of decoding and reproducing the encoded data. the

在本发明中,要发送的编码数据和要接收的编码数据可以构成为它们之间至少有下述A~F中的一项不同, In the present invention, the coded data to be sent and the coded data to be received can be configured such that at least one of the following A to F is different between them,

A)交织处理的有无; A) presence or absence of interweaving treatment;

B)交织处理的单位; B) unit of interleaving processing;

C)交织的顺序; C) the order of interleaving;

D)比特率; D) bit rate;

E)帧速率;以及 E) frame rate; and

F)采样频率。 F) Sampling frequency. the

在本发明中,也可以根据可使用的传输线频带、传输线上的数据损失模式、或经由输入单元输入的用户的要求中的至少一种来设定编码数据的A~E中的至少一项: In the present invention, at least one of A to E of the coded data may also be set according to at least one of the available transmission line frequency band, the data loss mode on the transmission line, or the user's request input via the input unit:

A)交织处理的有无; A) presence or absence of interweaving treatment;

B)交织处理的单位; B) unit of interleaving processing;

C)交织的顺序; C) the order of interleaving;

D)帧速率;以及 D) frame rate; and

E)采样频率。 E) Sampling frequency. the

在本发明中,也可以通过呼叫连接处理来向通信对方通知下述A~F中的至少一项设定信息: In the present invention, it is also possible to notify the communication partner of at least one setting information in the following A~F through call connection processing:

A)交织处理的有无; A) presence or absence of interweaving treatment;

B)交织处理的单位; B) unit of interleaving processing;

C)交织的顺序; C) the order of interleaving;

D)比特率; D) bit rate;

E)帧速率;以及 E) frame rate; and

F)采样频率。 F) Sampling frequency. the

在本发明中,也可以通过呼叫连接处理来从通信对方获得下述A~F中的至少一项设定信息,从而对所接收的编码数据进行解码,所述A~F如下: In the present invention, it is also possible to obtain at least one setting information in the following A-F from the communication partner through call connection processing, so as to decode the received coded data, and the A-F are as follows:

A)交织处理的有无; A) presence or absence of interweaving treatment;

B)交织处理的单位; B) unit of interleaving processing;

C)交织的顺序; C) the order of interleaving;

D)比特率; D) bit rate;

E)帧速率;以及 E) frame rate; and

F)采样频率。 F) Sampling frequency. the

在本发明中,也可以向通信对方发送包含所接收编码数据的损失率、猝发长度的接收数据的到达状况,并且 In the present invention, it is also possible to send the arrival status of the received data including the loss rate of the received coded data and the burst length to the communication counterpart, and

当从通信对方接收到所述到达状况时,根据该到达状况来重新设定要发送的编码数据的下述A~F中的至少一项: When receiving the arrival status from the communication counterpart, reset at least one of the following A~F of the coded data to be sent according to the arrival status:

A)交织处理的有无; A) presence or absence of interweaving treatment;

B)交织处理的单位; B) unit of interleaving processing;

C)交织的顺序; C) the order of interleaving;

D)比特率; D) bit rate;

E)帧速率;以及 E) frame rate; and

F)采样频率。 F) Sampling frequency. the

在本发明中,也可以提供表示编码数据的顺序的序列号,或者按照顺序已知的格式发送编码数据。 In the present invention, it is also possible to provide a serial number indicating the order of the encoded data, or to transmit the encoded data in a format whose order is known. the

在本发明中,也可以包括: In the present invention, may also include:

以规定的单位从所述编码数据中生成纠错码数据的步骤; a step of generating error correction code data from said coded data in a prescribed unit;

输出编码数据和纠错码数据中的至少一种数据的至少一部分的步骤; The step of outputting at least a portion of at least one of encoded data and error correction code data;

接收编码数据和纠错码数据中的至少一种数据的至少一部分的步骤; The step of receiving at least a portion of at least one of encoded data and error correction code data;

当所接收的编码数据有损失时,从正常接收到的编码数据和纠错码数据中的至少一种数据复原损失的编码数据的步骤;以及 When the received coded data is lost, the step of restoring the lost coded data from at least one of normally received coded data and error correction code data; and

对编码数据进行解码的步骤。 The step of decoding encoded data. the

在本发明中,也可以使要发送的所述纠错码数据和要接收的所述纠错码数据之间至少有下述A~D中的一项不同, In the present invention, at least one of the following A to D may be different between the error correction code data to be sent and the error correction code data to be received,

A)纠错编码方式; A) error correction coding method;

B)纠错码数据发送的有无; B) presence or absence of error correction code data transmission;

C)纠错码数据的比特率;以及 C) the bit rate of the error correction code data; and

D)生成纠错码数据的单位。 D) A unit for generating error correction code data. the

在本发明中,也可以根据可使用的传输线频带、传输线上的数据损失模式、或经由输入单元输入的用户的要求中的至少一种来设定纠错码数据的A~D中的至少一项: In the present invention, at least one of A to D of the error correction code data may be set according to at least one of the available transmission line frequency band, the data loss mode on the transmission line, or the user's request input through the input unit. item:

A)纠错编码方式; A) error correction coding method;

B)纠错码数据发送的有无; B) presence or absence of error correction code data transmission;

C)纠错码数据的比特率;以及 C) the bit rate of the error correction code data; and

D)生成纠错码数据的单位。 D) A unit for generating error correction code data. the

在本发明中,也可以通过呼叫连接处理来向通信对方通知下述A~D 中的至少一项设定信息: In the present invention, at least one setting information in the following A to D can also be notified to the communication partner through call connection processing:

A)纠错编码方式; A) error correction coding method;

B)纠错码数据发送的有无; B) presence or absence of error correction code data transmission;

C)纠错码数据的比特率;以及 C) the bit rate of the error correction code data; and

D)生成纠错码数据的单位。 D) A unit for generating error correction code data. the

在本发明中,也可以通过呼叫连接处理来获得通信对方的下述A~D中的至少一项设定信息,从而复原有损失时的编码数据,所述A~D如下: In the present invention, it is also possible to obtain at least one setting information in the following A-D of the communication partner through call connection processing, so as to restore the coded data at the time of loss, and the A-D are as follows:

A)纠错编码方式; A) error correction coding method;

B)纠错码数据发送的有无; B) presence or absence of error correction code data transmission;

C)纠错码数据的比特率;以及 C) the bit rate of the error correction code data; and

D)生成纠错码数据的单位。 D) A unit for generating error correction code data. the

在本发明中,也可以向通信对方发送包含损失率、猝发长度的接收数据的到达状况,并且 In the present invention, it is also possible to send the arrival status of the received data including loss rate and burst length to the communication counterpart, and

当接收到所述到达状况时,根据该到达状况来重新设定纠错码数据的下述A~D中的至少一项: When receiving the arrival status, at least one of the following A to D of the error correction code data is reset according to the arrival status:

A)纠错编码方式; A) error correction coding method;

B)纠错码数据发送的有无; B) presence or absence of error correction code data transmission;

C)纠错码数据的比特率;以及 C) the bit rate of the error correction code data; and

D)生成纠错码数据的单位。 D) A unit for generating error correction code data. the

在本发明中,也可以向通信对方通知用于识别编码数据和纠错码数据的标识符的对应关系,并且 In the present invention, it is also possible to notify the corresponding relationship of the identifiers used to identify the coded data and the error correction code data to the communication counterpart, and

为编码数据及纠错码数据提供对应的所述标识符并进行发送。 The corresponding identifier is provided for the coded data and the error correction code data and sent. the

附图说明Description of drawings

图1是本发明第一、第二实施方式的系统结构的示意图; Fig. 1 is the schematic diagram of the system structure of the first and second embodiment of the present invention;

图2是本发明第一实施例的双向通信装置的结构示意图; Fig. 2 is the structural representation of the two-way communication device of the first embodiment of the present invention;

图3是用于说明本发明第一实施例的双向通信装置的处理的图; Fig. 3 is a figure for explaining the processing of the two-way communication device of the first embodiment of the present invention;

图4是本发明第二实施例的双向通信装置的结构示意图; Fig. 4 is the structural representation of the two-way communication device of the second embodiment of the present invention;

图5是用于说明本发明第二实施例的双向通信装置的处理的图; Fig. 5 is a figure for explaining the processing of the two-way communication device of the second embodiment of the present invention;

图6是本发明第二实施例的双向通信装置的变形例的示意图。 Fig. 6 is a schematic diagram of a modified example of the two-way communication device of the second embodiment of the present invention. the

具体实施方式Detailed ways

(第一实施例) (first embodiment)

对本发明的优选实施方式进行说明。本发明第一实施例的通信系统包括:捕获媒体信号的单元(203);对捕获的媒体数据进行编码的编码单元(204);交织处理单元(206);向传输线进行发送的发送单元(207);从传输线进行接收的接收单元(208);解交织处理单元(209);对编码数据进行解码的解码单元(211);以及重放被解码的媒体数据的单元(212),另外还包括:进行编码单元(204)中的编码设定、交织处理单元(206)中的交织处理设定、发送单元(207)中的发送设定的单元(202);以及通知所述编码设定、所述交织处理设定、所述发送设定、编码数据的接收状况中的至少一个的单元(202),该通信系统对捕获的媒体信号进行编码后发送,并在接收编码数据之后将其解码并重放。 Preferred embodiments of the present invention will be described. The communication system of the first embodiment of the present invention includes: a unit (203) for capturing media signals; an encoding unit (204) for encoding captured media data; an interleaving processing unit (206); a sending unit (207) for sending to a transmission line ); a receiving unit (208) for receiving from a transmission line; a deinterleaving processing unit (209); a decoding unit (211) for decoding encoded data; and a unit (212) for replaying decoded media data, also including : a unit (202) that performs encoding setting in the encoding unit (204), interleaving processing setting in the interleaving processing unit (206), and transmission setting in the transmitting unit (207); and notifies the encoding setting, A unit (202) of at least one of the interleaving processing setting, the sending setting, and the reception status of encoded data, the communication system encodes the captured media signal and then sends it, and decodes the encoded data after receiving it and replay. the

图1是本发明第一实施例的系统结构的示意图。如图1所示,本发明第一实施例的系统具备双向通信装置和传输线,并且也可以包含呼叫连接服务器。在本实施例中,双向通信装置101、双向通信装置103、呼叫连接服务器装置104与作为IP(Internet Protocol,互联网协议)网络的传输线102连接。双向通信装置101、103是通过分组交换来收发编码数据和呼叫连接数据的终端,呼叫连接服务器装置104例如是对基于SIP(Session Initiation Protocol)/SDP(Session Description Protocol)的呼叫连接数据进行处理来建立双向通信装置101和双向通信装置103之间的通信的终端(关于SIP/SDP,可参考非专利文献1、2)。在双向通信装置101和双向通信装置103彼此预先知道对方装置的IP地址、编码数据的接收端口号、以及将要收发的媒体的编码方式或编码选项(option)的情况下,不需要呼叫连接服务器装置104。 Fig. 1 is a schematic diagram of the system structure of the first embodiment of the present invention. As shown in FIG. 1, the system of the first embodiment of the present invention includes a two-way communication device and a transmission line, and may also include a call connection server. In this embodiment, the two-way communication device 101, the two-way communication device 103, and the call connection server device 104 are connected to the transmission line 102 as an IP (Internet Protocol, Internet Protocol) network. The two-way communication devices 101 and 103 are terminals for sending and receiving coded data and call connection data through packet switching, and the call connection server device 104 is, for example, processing call connection data based on SIP (Session Initiation Protocol)/SDP (Session Description Protocol) A terminal that establishes communication between the two-way communication device 101 and the two-way communication device 103 (for SIP/SDP, refer to Non-Patent Documents 1 and 2). In the case where the two-way communication device 101 and the two-way communication device 103 know in advance the IP address of the other party's device, the receiving port number of the encoded data, and the encoding method or encoding option (option) of the media to be sent and received, there is no need to call the connection server device 104. the

图2是图1的双向通信装置101、103的结构示意图。图2的双向通信 装置101、103的结构相同。在图2中仅示出一个双向通信装置(参考标号201)。如图2所示,该双向通信装置201包括设定·呼叫连接处理部202、媒体信号捕获部203、媒体编码部204、分组化处理部205、交织器206、发送部207、接收部208、解交织器209、有效载荷提取部210、媒体解码部211、重放部212。 FIG. 2 is a schematic structural diagram of the two-way communication devices 101 and 103 in FIG. 1 . The two-way communication devices 101, 103 of Fig. 2 have the same structure. Only one two-way communication device (reference number 201) is shown in FIG. 2 . As shown in FIG. 2, the two-way communication device 201 includes a setting and call connection processing unit 202, a media signal acquisition unit 203, a media encoding unit 204, a packetization processing unit 205, an interleaver 206, a sending unit 207, a receiving unit 208, A deinterleaver 209 , a payload extraction unit 210 , a media decoding unit 211 , and a playback unit 212 . the

例如,来自图中没有示出的相机、扩音器等的图像或声音信号在媒体信号捕获部203中经数模转换后被捕获。基于在设定·呼叫连接处理部202中设定并通知给通信对方的双向通信装置的、或者预定的 For example, an image or sound signal from a camera not shown in the figure, a loudspeaker, etc. is captured after digital-to-analog conversion in the media signal capture unit 203 . Based on the two-way communication device set in the setting and call connection processing unit 202 and notified to the communication partner, or predetermined

·帧速率、 ·Frame rate,

·采样频率、 ·Sampling frequency,

·量化比特数来进行所述转换。 • Quantize the number of bits to do the conversion. the

媒体编码部204基于下述的编码设定对捕获的媒体数据进行编码,所述编码设定是指在设定·呼叫连接处理部202中设定并通知给通信对方的双向通信装置的、或者预定的 The media encoding unit 204 encodes the captured media data based on the encoding setting set in the setting/call connection processing unit 202 and notified to the two-way communication device of the communication partner, or Scheduled

·编码方式、 ·Encoding,

·比特率、 · Bit rate,

·例如MPEG一4编码方式中的数据分割或重新同步标志的有无、或RVLC(Revers Variable Length Code,可逆变长码)这样的编码选项等。 For example, the presence or absence of data segmentation or resynchronization flag in the MPEG-4 encoding method, or encoding options such as RVLC (Revers Variable Length Code, reversible long code), etc. the

分组化处理部205按照在设定·呼叫连接处理部202中设定的、或者预定的媒体数据单位和有效载荷格式,为编码后的编码数据赋予可识别编码数据顺序的序列号并将其分组化。 The packetization processing unit 205 gives the coded coded data a serial number that can identify the sequence of the coded data and groups them according to the media data unit and payload format set in the setting and call connection processing unit 202 or predetermined. change. the

这里,例如如果采用基于RTP(Real-Time Transport Protocol,实时传输协议)的分组化,则可用RTP报头中包含的序列号来表示编码数据的顺序(关于RTP,可参考非专利文献3)。 Here, for example, if packetization based on RTP (Real-Time Transport Protocol, Real-time Transport Protocol) is used, the sequence number contained in the RTP header can be used to represent the sequence of encoded data (for RTP, refer to Non-Patent Document 3). the

经分组化的编码数据朝着由通信对方的双向通信装置通知的、或者预定的目的地地址、端口而从发送部207向传输线214输出。 The packetized coded data is output from the transmission unit 207 to the transmission line 214 toward a destination address or port notified by the bidirectional communication device of the communication partner or to a predetermined destination. the

双向通信装置201在由设定·呼叫连接处理部202确定的、或者预定的端口用接收部208从传输线214接收分组。解交织器209基于赋予分组 的序列号来重新排列被交织处理的分组。 The two-way communication device 201 receives packets from the transmission line 214 through the receiving unit 208 at a port specified by the setting/call connection processing unit 202 or at a predetermined port. The deinterleaver 209 rearranges interleaved packets based on the sequence numbers assigned to the packets. the

有效载荷提取部210从由解交织器209重新排列的分组中提取编码数据,媒体解码部211基于通过设定·呼叫连接处理部202得到并由通信对方的双向通信装置通知的、或者预定的 The payload extraction unit 210 extracts coded data from the packets rearranged by the deinterleaver 209, and the media decoding unit 211 based on the information obtained by the setting and call connection processing unit 202 and notified by the two-way communication device of the communication partner, or predetermined

·媒体编码方式、 · Media encoding method,

·编码选项来对所提取的编码数据进行解码。 · Encoding option to decode the extracted encoded data. the

另外,基于通过设定·呼叫连接处理部202得到并由通信对方的双向通信装置通知的、或者预定的 In addition, it is based on the information obtained by the setting and call connection processing unit 202 and notified by the two-way communication device of the communication partner, or predetermined

·帧速率、 ·Frame rate,

·采样频率、 ·Sampling frequency,

·量子比特数来重放所述分组。 • The number of qubits to replay the packet. the

图3是用于说明本实施例的交织器206、解交织器209的处理的说明图。参考图3来说明图2的交织器206、解交织器209中的处理内容。 FIG. 3 is an explanatory diagram for explaining the processing of the interleaver 206 and the deinterleaver 209 of this embodiment. The content of processing in interleaver 206 and deinterleaver 209 in FIG. 2 will be described with reference to FIG. 3 . the

如图3所示,由编码数据组成的输入流301被交织器302交织成例如发送流303那样。此时的交织处理单位为“9”,对每9个编码数据进行交织处理。因而产生相应的处理延迟。这里所示的交织处理的单位和交织顺序只不过是一个例子,处理单位和顺序并不限于这些设定值。发送流303经由传输线304被发送给通信对方。 As shown in FIG. 3 , an input stream 301 composed of coded data is interleaved by an interleaver 302 into, for example, a transmission stream 303 . The interleaving processing unit at this time is "9", and the interleaving processing is performed for every 9 coded data. A corresponding processing delay is thus generated. The unit of interleaving processing and the order of interleaving shown here are merely examples, and the processing unit and order are not limited to these set values. The transmission stream 303 is transmitted to the communication partner via the transmission line 304 . the

当在传输线304上关于发送流发生了猝发的数据错误或损失时,通信对方将接收到诸如接收流305那样的流。这里,构成接收流305的编码数据7、2、5表示在传输线上发生了数据错误或损失。 When a burst of data error or loss occurs on the transmission line 304 with respect to the transmission stream, the communication counterpart will receive a stream such as the reception stream 305 . Here, the coded data 7, 2, and 5 constituting the received stream 305 indicate that a data error or loss has occurred on the transmission line. the

解交织器306将编码数据重新排列成原来的顺序,得到解交织后的流307。其结果是,分散了猝发的数据错误/损失,从而与连续的数据错误/损失相比,能够将媒体品质的恶化抑制得很小。 The deinterleaver 306 rearranges the coded data into the original order to obtain the deinterleaved stream 307 . As a result, bursts of data errors/losses are dispersed, so that deterioration of media quality can be suppressed to be small compared to continuous data errors/losses. the

这尤其是对声音编码数据有效,通过分散由连续的数据错误/损失导致的长时间的音质恶化,使得难以在听觉上感觉到所述音质恶化。 This is especially effective for audio-coded data, by dispersing the long-term deterioration of the sound quality caused by successive data errors/losses, making it less perceptible to the ear. the

这里,如果将交织处理单位设定得比在传输线上发生的数据错误或损 失的猝发长度长,则会更加有效。即,通过增大交织处理单位,能够扩大可应对传输线上的数据错误或损失的猝发长度的幅度。然而如果增大交织处理单位,就会增大处理延迟。因此,当在某一对双向通信装置中对要重放的媒体所要求的品质互不相同时,可通过设定符合每个通信对方所要求的品质的交织处理大小来减小延迟。 Here, it is more effective if the interleave processing unit is set to be longer than the burst length of data error or loss occurring on the transmission line. That is, by increasing the interleave processing unit, it is possible to increase the width of the burst length that can cope with data errors or loss on the transmission line. However, if the interleave processing unit is increased, the processing delay will be increased. Therefore, when the quality required for the media to be reproduced differs from each other in a certain pair of two-way communication devices, delay can be reduced by setting an interleave processing size corresponding to the quality required by each communication partner. the

例如,在图1中,当对在双向通信装置101中重放的媒体品质的要求较高,而对在双向通信装置103中重放的媒体品质的要求较低时,在双向通信装置101中减小交织处理单位或者不进行交织处理,并在双向通信装置103中设定可应对传输线102上的数据错误/损失的猝发长度的交织处理单位,由此可满足彼此的媒体重放品质要求,并能够减小往返的延迟。 For example, in FIG. 1 , when the requirements for the quality of the media played back in the two-way communication device 101 are high, and the requirements for the quality of the media played back in the two-way communication device 103 are low, in the two-way communication device 101 Reduce the interleaving processing unit or do not perform the interleaving processing, and set the interleaving processing unit of the burst length that can cope with the data error/loss on the transmission line 102 in the bidirectional communication device 103, thereby meeting each other's media playback quality requirements, And can reduce the round-trip delay. the

另外,最好可根据传输线来改变交织处理单位的设定,为此,在 In addition, it is best to change the setting of the interleaving processing unit according to the transmission line. For this reason, in

·上行链路和下行链路使用不同的传输线的情况,或者 The case where different transmission lines are used for the uplink and downlink, or

·上行链路和下行链路具有不同的数据错误/损失特性的情况下,可通过将交织处理单位设为非对称来使品质稳定,并削减延迟。 · When the uplink and downlink have different data error/loss characteristics, the quality can be stabilized and the delay can be reduced by making the interleave processing unit asymmetric. the

同样地,为了削减延迟,也可以在媒体信号捕获部203中提高捕获图像的帧速率或捕获声音的采样频率。 Similarly, in order to reduce the delay, the frame rate of the captured image or the sampling frequency of the captured sound can also be increased in the media signal capture unit 203 . the

当提高了图像的帧速率时,如果比特流没有变化,则虽然在通信对方的双向通信装置中重放的每1帧的像质下降,但可减小延迟。 When the frame rate of the image is increased, the delay can be reduced although the image quality of each frame reproduced by the two-way communication device of the communication partner decreases if the bit stream does not change. the

另外,例如在用AAC对声音进行编码的情况下,如果提高声音的采样频率,则每单位时间的编码数据单位数会有所增加,从而增加额外开销,同样地如果比特率没有变化,则分配给媒体的比特率下降,从而在通信对方的双向通信装置中重放的音质下降,但可减小延迟。 In addition, for example, in the case of encoding sound with AAC, if the sampling frequency of the sound is increased, the number of encoded data units per unit of time will increase, thereby increasing overhead. Similarly, if the bit rate does not change, the allocation The bit rate for the medium is lowered, so that the sound quality of the playback on the communication partner's two-way communication device is lowered, but the delay can be reduced. the

因此,与交织处理单位一样地,由设定·呼叫连接处理部202根据通信对方的品质要求来设定 Therefore, similar to the interleave processing unit, it is set by the setting and call connection processing unit 202 according to the quality requirements of the communication partner.

·图像的帧速率、 The frame rate of the image,

·声音的采样频率, The sampling frequency of the sound,

并将这些项通知给通信对方的双向通信装置,由此能够以将品质和延迟的要求折衷了的设定进行通信。 By notifying these items to the two-way communication device of the communication partner, communication can be performed with a setting in which quality and delay requirements are compromised. the

另外,由接收状况收发部213例如利用PTCP(RTP Control Protocol, RTP控制协议)的SR(Sender Report,发送方报告)或RR(ReceiverReport,接收方报告),将在接收部208接收的编码数据的 In addition, by the receiving status transceiver unit 213, for example, using SR (Sender Report, sender report) or RR (ReceiverReport, receiver report) of PTCP (RTP Control Protocol, RTP control protocol), the encoded data received at the receiving unit 208

·数据错误/损失率、 Data error/loss rate,

·错误/损失猝发长度 · Error/loss burst length

等统计信息通知给通信对方的双向通信装置,由此还可以在通信过程中改变交织处理单位(关于RTCP,可参考非专利文献3)。 Statistical information, such as statistics, is notified to the two-way communication device of the communication partner, so that the interleaving processing unit can be changed during communication (for RTCP, refer to Non-Patent Document 3). the

这里,关于交织处理单位的变更,在发送侧可通过交织处理单位的断点(切れ目)来容易地进行变更,在接收侧,可通过增大交织器的缓冲器来增大交织处理单位的大小。但是,在接收侧减小交织处理单位的大小时,需要尽量将重放声音的中断抑制地较小来改变大小。因此,如果解交织器209的缓冲器的最后为空,则从该部分开始进行削减,如果缓冲器被接收数据填满,则从无声或接近无声水平的接收数据开始进行削减,由此可实现将声音的中断抑制得较小的缓冲器大小的变更。 Here, the change of the interleaving processing unit can be easily changed on the transmitting side by breaking the interleaving processing unit, and on the receiving side, the size of the interleaving processing unit can be increased by increasing the buffer of the interleaver. . However, when reducing the size of the interleave processing unit on the receiving side, it is necessary to change the size so as to suppress interruption of reproduced audio as small as possible. Therefore, if the last part of the buffer of the deinterleaver 209 is empty, it will be trimmed from that part, and if the buffer is filled with received data, it will be trimmed from the received data that is silent or close to the level of silent, thereby achieving Change the buffer size to suppress sound interruption. the

其结果是,即使在数据错误/损失模式变动的传输线中也能够有效地稳定媒体的品质并削减延迟。 As a result, it is possible to effectively stabilize the quality of media and reduce delay even in transmission lines where data errors and loss patterns fluctuate. the

当在传输线214上发生数据错误,但不发生数据损失,也不发生分组数据顺序的交错时,如果从设定·呼叫连接处理部202向通信对方的双向通信装置通知交织器206的交织顺序、或预先设定好交织顺序,则不需要在分组化处理部205赋予序列号。 When a data error occurs on the transmission line 214, but neither data loss nor packet data order interleaving occurs, if the interleaving order of the interleaver 206, Alternatively, if the interleaving order is set in advance, it is not necessary to assign a sequence number to the packetization processing unit 205 . the

另外,在诸如AMR这样的编码方法中,有时在有效载荷格式处理的机制中包含交织/解交织处理,在此情况下不需要交织器206和解交织器209。此时,可以在SDP的a=fmtp属性中用“interleaving=”的方式记载交织处理单位,并将其通知给通信对方。 Also, in an encoding method such as AMR, interleaving/deinterleaving processing is sometimes included in the mechanism of payload format processing, and in this case the interleaver 206 and the deinterleaver 209 are unnecessary. In this case, the interleaving processing unit may be described as "interleaving=" in the a=fmtp attribute of the SDP, and notified to the communication partner. the

另外,关于双向通信装置201中的设定·呼叫连接处理部202、媒体信号捕获部203、媒体编码部204、分组化处理部205、交织器206、发送部207、接收部208、解交织器209、有效载荷提取部210、媒体解码部211、以及重放部212,当然也可以通过在构成双向通信装置201的计算机中执行的程序控制来实现各自的功能和处理。 In addition, regarding the setting and call connection processing unit 202, the media signal capturing unit 203, the media encoding unit 204, the packetization processing unit 205, the interleaver 206, the transmitting unit 207, the receiving unit 208, and the deinterleaver in the two-way communication device 201, 209 , the payload extraction unit 210 , the media decoding unit 211 , and the playback unit 212 can of course realize their respective functions and processes through program control executed by the computer constituting the two-way communication device 201 . the

(第二实施例) (second embodiment)

本发明第二实施例的通信系统包括:捕获媒体信号的单元(203);对捕获的媒体数据进行编码的单元(204);从编码数据中生成纠错码数据的单元(403);向传输线进行发送的发送单元(207);从传输线进行接收的接收单元(208);当接收的编码数据有错误或丢失时,使用纠错码来复原该数据的单元(404);对编码数据进行解码的单元(211);以及对重放被解码的媒体数据的单元(212),另外还包括:对编码单元(204)中的编码设定、纠错码数据生成处理设定、发送单元(207)中的发送设定进行设定的单元(402);以及通知所述编码设定、所述纠错码数据生成处理设定、所述发送设定、编码数据的接收状况中的至少一个的单元(402)。捕获的媒体信号经编码后被发送。被接收的所述编码数据经解码后被重放。 The communication system of the second embodiment of the present invention includes: a unit (203) for capturing media signals; a unit (204) for encoding the captured media data; a unit (403) for generating error correction code data from the encoded data; A sending unit (207) for sending; a receiving unit (208) for receiving from a transmission line; a unit (404) for restoring the data using an error correction code when the received coded data is wrong or lost; decoding the coded data The unit (211); and the unit (212) to playback the decoded media data, also includes: to the encoding setting in the encoding unit (204), the error correction code data generation processing setting, the sending unit (207 A unit (402) for setting the transmission setting in ); and notifying at least one of the encoding setting, the error correction code data generation processing setting, the transmission setting, and the reception status of the encoded data unit (402). The captured media signal is encoded and sent. The received encoded data is decoded and reproduced. the

下面,参考附图,仅对本发明第二实施例中与上述第一实施例的不同之处进行具体说明。 In the following, only the differences between the second embodiment of the present invention and the above-mentioned first embodiment will be described in detail with reference to the accompanying drawings. the

图4是本发明第二实施例的双向通信装置(图1的101、103)的结构示意图。如图4所示,本实施例的双向通信装置401具有纠错编码部403和纠错解码部404,以分别代替图2所示的所述第一实施例中的双向通信装置201的交织器206和解交织器209。下面,主要说明本实施例与图2的所述第一实施例不同之点,并适当省略相同部分的说明。 Fig. 4 is a schematic structural diagram of a two-way communication device (101, 103 in Fig. 1 ) according to a second embodiment of the present invention. As shown in FIG. 4 , the bidirectional communication device 401 of this embodiment has an error correction coding unit 403 and an error correction decoding unit 404 to respectively replace the interleaver of the bidirectional communication device 201 in the first embodiment shown in FIG. 2 206 and deinterleaver 209. In the following, the difference between this embodiment and the first embodiment shown in FIG. 2 will be mainly described, and the description of the same parts will be appropriately omitted. the

纠错编码部403基于纠错编码方式、纠错编码数据生成单位而从分组化的编码数据中生成纠错码数据,并将其与编码数据一起从发送部207向传输线214输出,其中所述纠错编码方式、纠错编码数据生成单位是由设定·呼叫连接处理部402设定并通知给通信对方的双向通信装置的,或者是预定的。这里,在纠错编码方式中通常使用例如LDPC(Low DensityParity Check,低密度奇偶校验)方式或诸如里德-所罗门(Reed-Solomon)码等被称为FEC(Forward Error Correction,前向纠错)的码。关于纠错码,由于使用现有技术,因而这里省略其详细说明。 The error correction encoding unit 403 generates error correction code data from the packetized encoded data based on the error correction encoding method and the error correction encoded data generation unit, and outputs it together with the encoded data from the transmission unit 207 to the transmission line 214. The error correction encoding method and the error correction encoding data generation unit are set by the setting and call connection processing unit 402 and notified to the two-way communication device of the communication partner, or are predetermined. Here, in the error correction coding method, such as LDPC (Low Density Parity Check, Low Density Parity Check) method or Reed-Solomon (Reed-Solomon) code, etc. are usually used, which is called FEC (Forward Error Correction, forward error correction) ) code. As for the error correction code, since the prior art is used, its detailed description is omitted here. the

图5是用于说明本实施例中的纠错编码部403、纠错解码部404的处理的说明图。下面参考图5,对图4所示的本实施例中的纠错编码部403、纠错解码部404的处理内容进行说明。这里,将LDPC为例对纠错 编码方式进行说明,但纠错编码方式不限于LDPC方式。 FIG. 5 is an explanatory diagram for explaining the processing of the error correction coding unit 403 and the error correction decoding unit 404 in this embodiment. Next, with reference to FIG. 5 , the processing contents of the error correction coding unit 403 and the error correction decoding unit 404 in this embodiment shown in FIG. 4 will be described. Here, LDPC is taken as an example to describe the error correction coding method, but the error correction coding method is not limited to the LDPC method. the

如图5所示,由纠错编码部502从由编码数据组成的输入流501中生成纠错码,由此,向传输线504发送的流变成发送流503那样。这里,生成纠错码的单位为“6”,即对每6个编码数据进行纠错编码,因此产生相应的处理延迟。 As shown in FIG. 5 , an error correction code is generated from an input stream 501 composed of coded data by an error correction coding unit 502 , whereby the stream transmitted to the transmission line 504 becomes the transmission stream 503 . Here, the unit for generating the error correction code is "6", that is, the error correction coding is performed on every 6 pieces of coded data, so a corresponding processing delay is generated. the

另外在本实施例中,虽然从6个的编码数据单位生成3个的纠错码数据单位,但每个纠错码生成单位的纠错数据的个数仅为一个例子,并不限于该个数。 In addition, in this embodiment, although 3 error correction code data units are generated from 6 coded data units, the number of error correction data for each error correction code generation unit is only an example and is not limited to this number. number. the

发送流503经由传输线504而被发送给通信对方。 The transmission stream 503 is transmitted to the communication partner via the transmission line 504 . the

例如,当传输线504为无线传输线、并发生了发送流的数据错误或损失时,在通信对方将接收诸如接收流505那样的流。这里,构成接收流505的编码数据3、4、5表示在传输线上发生了数据错误或损失。 For example, when the transmission line 504 is a wireless transmission line, and a data error or loss of the transmission stream occurs, a stream such as the reception stream 505 will be received at the communication partner. Here, the coded data 3, 4, and 5 constituting the received stream 505 indicate that a data error or loss has occurred on the transmission line. the

纠错解码器506从正确接收的编码数据和纠错码数据复原发生数据错误/损失的编码数据3、4、5。其结果是,消除了传输线上的错误/损失的影响,能够以原来的媒体品质进行重放。 The error correction decoder 506 restores the encoded data 3 , 4 , and 5 in which data errors/losses occurred from the correctly received encoded data and error correction code data. As a result, the effects of errors/losses on the transmission line are eliminated, enabling playback at the original media quality. the

如果为了在接收流505中区别媒体的编码数据和纠错码数据而采用例如基于RTP(Real-Time Transport Protocol,实时传输协议)的分组化,则将包含在RTP报头中的有效载荷类型、SSRC(Synchronization Sourceidentifier,同步源标识符)、或者CSRC(Contributing Source identifier,贡献源标识符)用作标识符,并为媒体的编码数据和纠错码数据设定不同的值,然后将数据的类型和值的组合通知给通信对方,由此可在纠错解码部506中识别媒体的编码数据和纠错码数据。 If, for example, packetization based on RTP (Real-Time Transport Protocol, Real-Time Transport Protocol) is used in order to distinguish between media encoded data and error correction code data in the received stream 505, the payload type, SSRC, and SSRC contained in the RTP header (Synchronization Source identifier, synchronization source identifier), or CSRC (Contributing Source identifier, contribution source identifier) is used as an identifier, and different values are set for the encoded data and error correction code data of the media, and then the data type and By notifying the communication partner of the combination of values, the coded data and error correction code data of the medium can be identified in the error correction decoding unit 506 . the

图6是图4所示本实施例的变形例的示意图。如图6所示,在双向通信装置601中,从媒体码发送部604、纠错码发送部605通过个别的会话或个别的传输线分别发送媒体的编码数据和纠错码数据。并且可以由媒体码接收部606、纠错码接收部607分别接收所述两种编码数据,并由纠错解码部608复原受错误或损失影响的媒体编码数据。此时,即使没有识别媒体编码数据和纠错码数据的标识符,也可以根据用于收发的会话或传输线来辨别数据的类型。 FIG. 6 is a schematic diagram of a modified example of the present embodiment shown in FIG. 4 . As shown in FIG. 6 , in the two-way communication device 601 , media encoded data and error correction code data are respectively transmitted from the media code transmission unit 604 and the error correction code transmission unit 605 through separate sessions or separate transmission lines. In addition, the media code receiving unit 606 and the error correction code receiving unit 607 can respectively receive the two types of encoded data, and the error correction decoding unit 608 can restore the media encoded data affected by errors or losses. At this time, even if there is no identifier for identifying the media coded data and the error correction code data, the type of data can be identified according to the session or transmission line used for transmission and reception. the

另外,在纠错编码方式中,有不发送媒体的编码数据而只发送纠错码数据就可以的编码方式。在这种编码方式中,不需要在媒体码发送部604和媒体码接收部605之间进行收发的媒体编码数据。 In addition, among the error correction encoding methods, there is an encoding method in which only the error correction code data is transmitted without transmitting the encoded data of the medium. In this coding method, media coded data to be transmitted and received between the media code transmitting unit 604 and the media code receiving unit 605 is unnecessary. the

这里,有效的做法是与传输线上发生的数据错误或损失的模式相符地准备通过LDPC方式生成纠错数据的校验矩阵。而且由校验矩阵确定相对于媒体编码数据的纠错码数据量以及生成纠错编码数据的单位。 Here, it is effective to prepare a parity check matrix for generating error correction data by the LDPC method in accordance with a data error or loss pattern occurring on the transmission line. Also, the amount of error correction code data relative to the media coded data and the unit for generating the error correction code data are determined by the parity check matrix. the

在纠错码数据的生成中需要与纠错码数据生成单位相应的处理延迟。通过增大生成单位,能够以较少的纠错码数据的数据量来提高从数据错误/损失复原的复原率,但却会增大延迟。因此,当在某一对双向通信装置中对被重放的媒体所要求的品质互不相同时,可通过设定符合每个通信对方所要求的品质的校验矩阵来减小延迟。 The generation of error correction code data requires a processing delay corresponding to the generation unit of error correction code data. By increasing the generation unit, the recovery rate from data error/loss can be improved with a smaller data amount of error correction code data, but the delay is increased. Therefore, when the quality required for the media to be reproduced is different in a certain pair of two-way communication devices, delay can be reduced by setting a parity check matrix corresponding to the quality required by each communication partner. the

例如,在图1中,当对在通过双向通信装置101中重放的媒体品质的要求较高,而对在双向通信装置103中重放的媒体品质的要求较低时,在双向通信装置101中设定减小纠错码生成单位的校验矩阵,或者不进行纠错码数据生成处理。在双向通信装置103中,根据传输线102上的数据错误/损失的模式来设定确定了适当的纠错码数据生成量和生成单位的校验矩阵,由此能够满足彼此对媒体重放品质的要求,并能够减小往返的延迟。 For example, in FIG. 1 , when the requirements for the quality of the media played back in the two-way communication device 101 are higher, and the requirements for the quality of the media played back in the two-way communication device 103 are lower, the two-way communication device 101 Set a parity check matrix that reduces the error correction code generation unit in , or do not perform error correction code data generation processing. In the two-way communication device 103, the parity check matrix that determines the appropriate error correction code data generation amount and generation unit is set according to the data error/loss pattern on the transmission line 102, thereby meeting mutual requirements for media playback quality. Requirements, and can reduce the round-trip delay. the

另外,当传输频带有限时,可通过在媒体的编码和纠错码数据中改变比特率的分配来确定媒体品质的稳定性和品质等级之间的折衷。这也可以根据对双向通信装置各自重放的媒体的要求来设定。 In addition, when the transmission frequency band is limited, the trade-off between the stability of the media quality and the quality level can be determined by changing the allocation of the bit rate in the coded and error-correcting code data of the media. This can also be set according to the requirements of the media being played back by the respective two-way communication devices. the

如上所述,校验矩阵最好根据传输线来改变设定。因此,在上行链路和下行链路使用不同的传输线的情况、或者上行链路和下行链路具有不同的数据错误/损失特性的情况下,仍可以通过使校验矩阵为不对称来稳定品质并减小延迟。 As described above, it is preferable that the parity check matrix is set differently according to the transmission line. Therefore, in the case where the uplink and downlink use different transmission lines, or the uplink and downlink have different data error/loss characteristics, the quality can still be stabilized by making the parity check matrix asymmetric and reduce latency. the

在本实施例中,关于捕获图像的帧速率以及捕获声音的采样频率,与上述第一实施例相同。 In this embodiment, the frame rate of the captured image and the sampling frequency of the captured sound are the same as those of the first embodiment described above. the

另外,例如利用PTCP(RTP Control Protocol)的SR(SenderReport)或RR(Receiver Report)来将在接收部208接收的编码数据的数据错误/损失率、错误/损失猝发长度等统计信息通知给通信对方的双向通 信装置,由此可掌握传输线的错误/损失特性。这样,通过由设定·呼叫连接处理部202将所述统计信息通知给所述通信对方的双向通信装置, In addition, for example, SR (Sender Report) or RR (Receiver Report) of PTCP (RTP Control Protocol) is used to notify the communication partner of statistical information such as data error/loss rate and error/loss burst length of the encoded data received by the receiving unit 208. A two-way communication device, from which the error/loss characteristics of the transmission line can be grasped. In this way, by notifying the statistical information to the two-way communication device of the communication partner by the setting and call connection processing unit 202,

可在通信过程中改变纠错编码方式, The error correction coding method can be changed during the communication process,

可在通信过程中改变校验矩阵,即可以改变纠错码数据的比特率和生成的单位, The check matrix can be changed during the communication process, that is, the bit rate and the generated unit of the error correction code data can be changed,

还可以停止/再次开始纠错码数据的发送。 It is also possible to stop/restart transmission of error correction code data. the

例如,当传输线的状态良好、能够以足够良好的品质收发媒体的编码数据时,停止纠错码数据的发送,当传输线的状态恶化时,也可以再次开始纠错码数据的发送。 For example, when the state of the transmission line is good and the coded data of the medium can be transmitted and received with a sufficiently good quality, the transmission of the error correction code data is stopped, and when the state of the transmission line deteriorates, the transmission of the error correction code data may be restarted. the

另外,还可以有选择地发送纠错码数据,即使在数据错误/损失模式变动的传输线中也能够有效地稳定媒体品质并减小延迟。 In addition, error correction code data can also be selectively sent, which can effectively stabilize media quality and reduce delay even in transmission lines where data error/loss patterns fluctuate. the

在本实施例的双向通信装置中,也可以将在图2的所述第一实施例中说明的交织处理(交织器206)和解交织处理(解交织器209)组合起来。 In the bidirectional communication device of this embodiment, the interleaving processing (interleaver 206) and deinterleaving processing (deinterleaver 209) explained in the first embodiment of FIG. 2 may also be combined. the

另外,关于双向通信装置401中的设定·呼叫连接处理部402、媒体信号捕获部203、媒体编码部204、分组化处理部205、纠错编码部403、发送部207、接收部208、纠错解码部404、有效载荷提取部210、媒体解码部211、以及重放部212,当然也可以通过在构成双向通信装置401的计算机中执行的程序控制来实现各自的功能和处理。双向通信装置401例如构成声音通信装置。 In addition, regarding the setting and call connection processing unit 402, the media signal acquisition unit 203, the media encoding unit 204, the packetization processing unit 205, the error correction encoding unit 403, the transmission unit 207, the reception unit 208, the correction Of course, the error decoding unit 404 , the payload extraction unit 210 , the media decoding unit 211 , and the playback unit 212 can realize their respective functions and processes through program control executed by a computer constituting the two-way communication device 401 . The two-way communication device 401 constitutes, for example, a voice communication device. the

另外,关于双向通信装置601中的设定·呼叫连接处理部602、媒体信号捕获部203、媒体编码部204、分组化处理部205、纠错编码部603、媒体码发送部604、纠错码发送部605、媒体码接收部606、纠错码接收部607、纠错解码部608、有效载荷提取部210、媒体解码部211、以及重放部212,也可以通过在构成双向通信装置601的计算机中执行的程序控制来实现各自的功能和处理。双向通信装置601例如构成声音通信装置。 In addition, regarding the setting and call connection processing unit 602, the media signal acquisition unit 203, the media encoding unit 204, the packetization processing unit 205, the error correction encoding unit 603, the media code transmission unit 604, and the error correction code in the two-way communication device 601, The sending unit 605, the media code receiving unit 606, the error correction code receiving unit 607, the error correction decoding unit 608, the payload extraction unit 210, the media decoding unit 211, and the playback unit 212 can also be configured by the two-way communication device 601 The program control executed in the computer realizes the respective functions and processes. The two-way communication device 601 constitutes, for example, a voice communication device. the

以上举出上述各实施例来对本发明进行了说明,但本发明不限于上述实施例的结构,还包括在本发明的范围中本领域技术人员可做出的各种变形和修改。 The present invention has been described above with reference to the above-mentioned embodiments, but the present invention is not limited to the structures of the above-mentioned embodiments, and includes various variations and modifications that can be made by those skilled in the art within the scope of the present invention. the

根据本发明,基于将用户要求的媒体的品质、延迟、频带、以及对延迟的要求折衷了的设定,能够以尽可能稳定的品质实现双向通信。 According to the present invention, two-way communication can be realized with as stable quality as possible based on a setting that compromises the media quality, delay, frequency band, and request for delay required by the user. the

另外,根据本发明,即使在上行链路和下行链路不对称的传输线中,也可以实现可应对用户对品质和延迟的要求的双向通信。 In addition, according to the present invention, even in a transmission line with an asymmetrical uplink and downlink, it is possible to realize bidirectional communication that can meet user requirements for quality and delay. the

另外,根据本发明,能够实现与传输线上变动的数据错误/损失相符地控制品质的稳定性并抑制处理延迟的增加的双向通信。 In addition, according to the present invention, it is possible to realize bidirectional communication in which the stability of quality is controlled in accordance with data errors/losses fluctuating on the transmission line and an increase in processing delay is suppressed. the

Claims (6)

1.一种双向通信方法,其特征在于,包括:1. A two-way communication method, characterized in that, comprising: 对所输入的媒体进行编码的步骤;a step of encoding the input media; 以规定的单位对编码数据进行交织的步骤;the step of interleaving the coded data in specified units; 发送交织后的编码数据的步骤;The step of sending the coded data after interleaving; 接收编码数据的步骤;the step of receiving encoded data; 用规定的方法对所接收的编码数据进行解交织的步骤;以及a step of deinterleaving the received coded data by a prescribed method; and 解码并重放编码数据的步骤,the step of decoding and replaying the encoded data, 其中,在要发送的编码数据中,改变交织处理的单位以符合通信对方所要求的媒体的品质,Among them, in the coded data to be transmitted, the unit of interleaving processing is changed so as to meet the quality of the medium required by the communication partner, 每当改变所述交织处理的单位时,Whenever the unit of the interleaving process is changed, 在所述编码数据的发送侧改变交织单位的断点,changing the breakpoint of the interleaving unit at the transmitting side of said coded data, 在所述编码数据的接收侧,使存储编码数据的缓冲器的大小可变,通过增大所述缓冲器来增大所述交织处理的单位大小,抑制重放信号的中断来改变所述缓冲器的大小,从而减小所述交织处理的单位大小。On the reception side of the coded data, the size of the buffer storing the coded data is made variable, the unit size of the interleaving process is increased by increasing the buffer, and the buffering is changed by suppressing interruption of a playback signal. The size of the device is reduced, thereby reducing the unit size of the interleaving process. 2.如权利要求1所述的双向通信方法,其特征在于,2. two-way communication method as claimed in claim 1, is characterized in that, 所述编码数据包含声音编码数据,said coded data includes voice coded data, 在所述编码数据的接收侧,如果所述缓冲器中有空闲部分,则从所述空闲部分开始进行削减,如果所述缓冲器被接收编码数据填满,则从无声或接近无声水平的接收数据开始进行削减,由此来抑制声音的中断。On the receiving side of the coded data, if there is a free part in the buffer, the pruning is performed from the free part, and if the buffer is filled with the received coded data, then from the silent or near silent level reception The data starts to be cut, thereby suppressing the interruption of the sound. 3.一种双向通信装置,其特征在于,包括:3. A two-way communication device, characterized in that, comprising: 编码单元,对所输入的媒体进行编码并输出;a coding unit, which codes the input media and outputs it; 交织单元,以规定的单位对来自所述编码单元的编码数据进行交织处理;an interleaving unit, which interleaves the coded data from the coding unit in a specified unit; 发送单元,发送通过所述交织单元重新排列的编码数据;a sending unit, for sending the coded data rearranged by the interleaving unit; 接收单元,接收所述编码数据;a receiving unit, configured to receive the coded data; 解交织单元,将通过所述接收单元接收的经交织处理的编码数据重新排列为原编码数据; A deinterleaving unit rearranges the interleaved coded data received by the receiving unit into original coded data; 解码单元,对来自所述解交织单元的编码数据进行解码并输出解码数据;以及a decoding unit that decodes the encoded data from the deinterleaving unit and outputs the decoded data; and 重放单元,重放来自所述解码单元的解码数据,a replay unit that replays the decoded data from said decoding unit, 其中,在要发送的编码数据中,改变交织处理的单位以符合通信对方所要求的媒体的品质,Among them, in the coded data to be transmitted, the unit of interleaving processing is changed so as to meet the quality of the medium required by the communication partner, 作为改变所述交织处理的单位的单元,在所述编码数据的发送侧具有改变交织单位的断点的单元,As a unit for changing the unit of the interleaving process, there is a unit for changing a break point of the interleaving unit on the transmission side of the coded data, 在所述编码数据的接收侧具有如下单元,该单元使存储编码数据的缓冲器的大小可变,通过增大所述缓冲器来增大所述交织处理的单位大小,抑制重放信号的中断来改变所述缓冲器的大小,从而减小所述交织处理的单位大小。On the reception side of the coded data, there is a means for making the size of a buffer storing the coded data variable, increasing the unit size of the interleaving process by increasing the size of the buffer, and suppressing interruption of a reproduced signal to change the size of the buffer, thereby reducing the unit size of the interleaving process. 4.如权利要求3所述的双向通信装置,其特征在于,包括如下单元,该单元提供表示编码数据的顺序的序列号,或者按照编码数据的顺序已知的格式发送编码数据。4. The two-way communication device according to claim 3, characterized by comprising a unit which provides a serial number indicating the sequence of the encoded data, or transmits the encoded data in a format in which the sequence of the encoded data is known. 5.一种双向通信系统,包括经传输线进行通信的至少两个通信装置,该双向通信系统的特征在于,5. A two-way communication system comprising at least two communication devices communicating via a transmission line, the two-way communication system is characterized in that, 所述两个通信装置中的至少一个装置包括:At least one of the two communication devices includes: 编码单元,对所输入的媒体进行编码;an encoding unit, for encoding the input media; 交织单元,以规定的单位对编码数据进行交织处理;以及an interleaving unit, which interleaves the coded data in a specified unit; and 发送单元,向所述传输线输出交织后的编码数据;a sending unit, outputting the interleaved coded data to the transmission line; 所述两个通信装置中的至少另一个装置包括:At least one other of the two communication devices includes: 接收单元,从所述传输线接收所述编码数据;a receiving unit that receives the encoded data from the transmission line; 解交织单元,用规定的方法将所接收的经交织处理的编码数据重新排列为原编码数据;The de-interleaving unit rearranges the received coded data that has been interleaved into the original coded data by a prescribed method; 解码单元,对编码数据进行解码并输出解码数据;以及a decoding unit that decodes the encoded data and outputs the decoded data; and 重放单元,重放所述解码数据,a replay unit, replaying the decoded data, 其中,在由所述两个通信装置中的一个通信装置向另一个通信装置发送的编码数据中,改变交织处理的单元以符合通信对方所要求的媒体的品质, Wherein, in the coded data sent from one of the two communication devices to the other communication device, the unit of interleaving processing is changed to meet the quality of the media required by the communication partner, 作为改变所述交织处理的单位的单元,在所述编码数据的发送侧具有改变交织单位的断点的单元,As a unit for changing the unit of the interleaving process, there is a unit for changing a break point of the interleaving unit on the transmission side of the coded data, 在所述编码数据的接收侧具有如下单元,该单元使存储编码数据的缓冲器的大小可变,通过增大所述缓冲器来增大所述交织处理的单位大小,抑制重放信号的中断来改变所述缓冲器的大小,从而减小所述交织处理的单位大小On the reception side of the coded data, there is a means for making the size of a buffer storing the coded data variable, increasing the unit size of the interleaving process by increasing the size of the buffer, and suppressing interruption of a reproduced signal to change the size of the buffer, thereby reducing the unit size of the interleaving process 6.如权利要求5所述的双向通信系统,其特征在于,6. The two-way communication system of claim 5, wherein: 所述编码数据包含声音编码数据,said coded data includes voice coded data, 在所述编码数据的接收侧具有下述单元,如果所述缓冲器中有空闲部分,则该单元从所述空闲部分开始进行削减,如果所述缓冲器被接收编码数据填满,则该单元从无声或接近无声水平的接收数据开始进行削减,由此来抑制声音的中断。 On the receiving side of the coded data, there is a unit that cuts down from the free part if there is a free part in the buffer, and if the buffer is filled with received coded data, the unit Cutting is performed from received data at or near the level of silence, thereby suppressing interruption of sound. the
CN2005800192161A 2004-06-14 2005-06-13 Two-way communication method, device and system Expired - Fee Related CN1969493B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP176035/2004 2004-06-14
JP2004176035 2004-06-14
PCT/JP2005/011186 WO2005122455A1 (en) 2004-06-14 2005-06-13 Two-way communication method and device, system and program

Publications (2)

Publication Number Publication Date
CN1969493A CN1969493A (en) 2007-05-23
CN1969493B true CN1969493B (en) 2011-01-26

Family

ID=35503460

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005800192161A Expired - Fee Related CN1969493B (en) 2004-06-14 2005-06-13 Two-way communication method, device and system

Country Status (6)

Country Link
US (1) US20070198878A1 (en)
EP (1) EP1775870A4 (en)
JP (1) JPWO2005122455A1 (en)
KR (1) KR100937060B1 (en)
CN (1) CN1969493B (en)
WO (1) WO2005122455A1 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2676389B1 (en) * 2011-02-15 2016-08-24 Telefonaktiebolaget LM Ericsson (publ) Method of providing a path delay asymmetry for time synchronization between a master and a slave clock across a communciation network
JP2013062737A (en) * 2011-09-14 2013-04-04 Nec Corp Signal transmitting and receiving circuit
US8954832B1 (en) 2012-09-05 2015-02-10 L-3 Communications Corp. Asymmetric distance coding
KR102108380B1 (en) * 2014-02-04 2020-05-08 삼성전자주식회사 Interface circuit operating to recover transmitted data error
US10749628B2 (en) 2015-09-17 2020-08-18 Nec Corporation Terminal apparatus, control method therefor, and recording medium in which control program for terminal apparatus is stored
US20170324425A1 (en) * 2016-05-06 2017-11-09 Infineon Technologies Ag Embedded parity matrix generator
US10992724B2 (en) * 2017-01-20 2021-04-27 Hanwha Techwin Co., Ltd. Media playback apparatus and method including delay prevention system
CN113438054B (en) * 2021-06-23 2022-08-16 杭州海康威视数字技术股份有限公司 Data transmission method and device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003087676A (en) * 2001-09-06 2003-03-20 Sanyo Electric Co Ltd Digital broadcast receiving device
JP2003179580A5 (en) * 2001-12-12 2005-03-17

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS574629A (en) * 1980-05-21 1982-01-11 Sony Corp Data transmitting method capable of correction of error
US5933567A (en) * 1993-01-13 1999-08-03 Hitachi America, Ltd. Method and apparatus for controlling the position of the heads of a digital video tape recorder during trick play operation and for recording digital data on a tape
CA2131674A1 (en) * 1993-09-10 1995-03-11 Kalyan Ganesan High performance error control coding in channel encoders and decoders
JPH07170503A (en) * 1993-12-15 1995-07-04 Sony Corp Receiver
FR2718906B1 (en) * 1994-04-13 1996-05-24 Alcatel Mobile Comm France Method for adapting the air interface in a radiocommunication system with mobiles, base station, mobile station and corresponding transmission mode.
US5926205A (en) * 1994-10-19 1999-07-20 Imedia Corporation Method and apparatus for encoding and formatting data representing a video program to provide multiple overlapping presentations of the video program
JPH09298526A (en) * 1996-03-07 1997-11-18 Kokusai Denshin Denwa Co Ltd <Kdd> Error control method and device in data communication
US6389066B1 (en) * 1997-09-21 2002-05-14 Lucent Technologies Inc. System and method for adaptive modification of modulated and coded schemes in a communication system
US6154661A (en) * 1997-12-10 2000-11-28 Arraycomm, Inc. Transmitting on the downlink using one or more weight vectors determined to achieve a desired radiation pattern
US6067646A (en) * 1998-04-17 2000-05-23 Ameritech Corporation Method and system for adaptive interleaving
JP4031136B2 (en) * 1999-01-14 2008-01-09 株式会社東芝 Encoding / decoding device and disk storage device
JP3574405B2 (en) * 1999-04-06 2004-10-06 サムスン エレクトロニクス カンパニー リミテッド Two-dimensional interleaving apparatus and method
EP1126717A1 (en) * 2000-02-16 2001-08-22 Lucent Technologies Inc. Mobile radio telecommunication system with real-time video service
US20020136276A1 (en) * 2000-03-09 2002-09-26 Franceschini Michael R. Frequency domain direct sequence spread spectrum with flexible time frequency code
GB2398975B (en) * 2001-02-01 2005-02-23 Fujitsu Ltd Communications systems
US20030069963A1 (en) * 2001-09-27 2003-04-10 Nikil Jayant System and method of quality of service signaling between client and server devices
US7218610B2 (en) * 2001-09-27 2007-05-15 Eg Technology, Inc. Communication system and techniques for transmission from source to destination
JP3757857B2 (en) * 2001-12-12 2006-03-22 ソニー株式会社 Data communication system, data transmission apparatus, data reception apparatus and method, and computer program
JP2003188855A (en) * 2001-12-19 2003-07-04 Nec Mobiling Ltd Error correction control method for mobile communication
JP3815344B2 (en) * 2002-02-21 2006-08-30 株式会社日立製作所 Codeword mapping method suitable for multilevel modulation
US20050251725A1 (en) * 2004-05-06 2005-11-10 Genieview Inc. Signal processing methods and systems
US7447978B2 (en) * 2004-11-16 2008-11-04 Nokia Corporation Buffering packets of a media stream
US20080126812A1 (en) * 2005-01-10 2008-05-29 Sherjil Ahmed Integrated Architecture for the Unified Processing of Visual Media

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003087676A (en) * 2001-09-06 2003-03-20 Sanyo Electric Co Ltd Digital broadcast receiving device
JP2003179580A5 (en) * 2001-12-12 2005-03-17

Also Published As

Publication number Publication date
EP1775870A1 (en) 2007-04-18
JPWO2005122455A1 (en) 2008-04-10
WO2005122455B1 (en) 2006-03-30
US20070198878A1 (en) 2007-08-23
EP1775870A4 (en) 2012-11-07
CN1969493A (en) 2007-05-23
KR20070037617A (en) 2007-04-05
KR100937060B1 (en) 2010-01-15
WO2005122455A1 (en) 2005-12-22

Similar Documents

Publication Publication Date Title
US8503538B2 (en) Method, apparatus, system, and program for content encoding, content distribution, and content reception
KR100927159B1 (en) Data transfer
US8234547B2 (en) Seamless handover of multicast sessions in internet protocol based wireless networks using staggercasting
JP4367657B2 (en) Voice communication method and apparatus
US8976858B2 (en) Error resilience using out of band directory information
CN101536088B (en) System and method for providing redundancy management
CN106899380B (en) VOLTE video telephone transmission method and system
CN102342057A (en) Method and apparatus for encapsulation of scalable media
WO2005050346A2 (en) Content distribution/reception device, content transmission/reception system, content distribution/reception method, and content distribution/reception program
US20060268996A1 (en) Error recovery using in band error patterns
CN1969493B (en) Two-way communication method, device and system
KR101153694B1 (en) Media transmitting/receiving method, media transmitting method, media receiving method, media transmitting/receiving apparatus, media transmitting apparatus, media receiving apparatus, gateway apparatus, and media server
Nazir et al. Expanding window random linear codes for data partitioned H. 264 video transmission over DVB-H network
Qu et al. Source-adaptive FEC/UEP coding for video transport over bursty packet loss 3G UMTS networks: a cross-layer approach
HK1134368B (en) System and method for providing redundancy management

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110126

Termination date: 20180613