KR20040046895A - Data Unit Process Based On H.223 CRC Error Check In Video Telephony System - Google Patents
Data Unit Process Based On H.223 CRC Error Check In Video Telephony System Download PDFInfo
- Publication number
- KR20040046895A KR20040046895A KR1020020074939A KR20020074939A KR20040046895A KR 20040046895 A KR20040046895 A KR 20040046895A KR 1020020074939 A KR1020020074939 A KR 1020020074939A KR 20020074939 A KR20020074939 A KR 20020074939A KR 20040046895 A KR20040046895 A KR 20040046895A
- Authority
- KR
- South Korea
- Prior art keywords
- data unit
- data
- crc error
- video
- psc
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1004—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0083—Formatting with frames or packets; Protocol or part of protocol for error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/321—Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
본 발명은 영상 전화 시스템의 H.223 CRC 에러 체크에 따른 데이터 유닛 처리방법에 관한 것으로서, 특히 IMT-2000 324M(서킷 기반 멀티미디어 프로토콜)을 이용한 영상 전화 시스템에서 다중화/역다중화(Multiplexing/Demultiplexing) 및 에러 조절을 담당하는 H.223 내 CRC 에러 체크에 따라 데이터 유닛의 처리를 조절하는 방법에 관한 것이다.The present invention relates to a data unit processing method according to the H.223 CRC error check of a video telephony system, and more particularly, to a multiplexing / demultiplexing and a video telephony system using IMT-2000 324M (circuit based multimedia protocol). It relates to a method of adjusting the processing of a data unit according to a CRC error check in H.223 which is responsible for error control.
알려진 바와 같이 IMT-2000 324M은 일반 전화망에서 음성, 동화상 및 데이터통신 단말에 관한 ITU-T의 권고로서, 최초의 권고는 1996년에 작성되었고 1998년의 개정으로 이동 무선망상에서의 통신도 고려되었다. PC용의 탁상형 회의 소프트웨어 등이 채용되고 있으며, 모뎀 제어(V.34), 멀티미디어 데이터의 다중 분리 방법(H.223), 시스템 제어(H.245)를 필수로 한다. 여기서 H.223은 파일 전송, 백판(white board) 등의 데이터 교환 공유를 위한 채널도 제공한다. 동화상 부호화 방식은 H.261, H.263이며 음성 부호화 방식은 G.711, G.723.1, G.782 등이다.As is known, IMT-2000 324M is the ITU-T's recommendation for voice, moving picture and data communication terminals in a general telephone network. The first recommendation was made in 1996 and revisions in 1998 also considered communication over mobile radio networks. . Desktop conference software for a PC is employed, and modem control (V.34), multiple data separation method (H.223), and system control (H.245) are essential. H.223 also provides channels for sharing data exchanges, such as file transfers and white boards. The moving picture coding methods are H.261 and H.263, and the voice coding methods are G.711, G.723.1, G.782, and the like.
도1은 IMT-2000 324M을 이용한 영상 전화 시스템 중에서 H.223의 구조를 나타낸다. 도1을 참조하여 H.223의 구조를 살펴보면, 물리계층(Physical Layer)(101), 다중화 계층(Multiplex Layer)(102), 적응 계층(Adaptation Layer)(103)을 포함하며, 상위 계층으로 응용 계층(Application Layer)(104), H.245 콘트롤(H.245 Control)(105), LAPM(Link Access Procedure for Modem)(106), 데이터 프로토콜(Data Protocol)(107), 오디오 부호화기(Audio Coder)(108) 및 오디오 입출력(Audio I/O)(109), 비디오 부호화기(Video Coder)(110) 및 비디오 입출력(Video I/O)(111)를 포함하고 있다.Fig. 1 shows the structure of H.223 in a video telephone system using IMT-2000 324M. Referring to FIG. 1, the structure of H.223 includes a physical layer 101, a multiplex layer 102, and an adaptation layer 103. Application Layer (104), H.245 Control (105), Link Access Procedure for Modem (LAPM) 106, Data Protocol (107), Audio Coder 108 and an Audio I / O 109, a Video Coder 110, and a Video I / O 111.
여기서 물리 계층(101)은 OSI 통신 프로토콜의 7계층 중, 제1층에 위치하는 계층으로서, 통신 매체에 대해 전기적, 기계적인 인터페이스를 다루며, 접속 통신 및 접속 해제를 위한 과정을 포함한 데이터를 통신 매체와 조화할 수 있는 신호로 바꾼다. 다중화 계층(102)은 H.245 콘트롤(105)에 의해서 생성된 논리 채널(Logical Channel)의 다중화를 담당하며, 적응 계층(103)은 CRC를 통한 에러 검출 및 시퀀스 넘버링, 재전송을 담당한다.Here, the physical layer 101 is a layer located on the first layer among the seven layers of the OSI communication protocol. The physical layer 101 handles electrical and mechanical interfaces with respect to the communication medium, and transmits data including a process for connection communication and disconnection. To a signal that is compatible with the The multiplexing layer 102 is responsible for the multiplexing of logical channels generated by the H.245 control 105, and the adaptation layer 103 is responsible for error detection, sequence numbering, and retransmission through the CRC.
응용 계층(104)은 H.223 기반의 영상전화 시스템 응용에 해당하며, H.245 콘트롤(105)은 시스템 제어를 수행하고, LAPM(Link Access Procedure for Modem)(106)은 D채널 연결로 접근 절차(LAPD)를 수정하고, 고위 데이터 링크 제어 절차(HDLC)를 기준으로 한 오류 정정 프로토콜을 담당한다. 데이터 프로토콜(107)은 응용 계층(104)과의 데이터 처리를 담당한다. 오디오 부호화기(108)는 오디오 데이터의 부호화를 담당하며 오디오 입출력(109)과의 인터페이스가 이루어지고, 비디오 부호화기(110)는 비디오 데이터의 부호화를 담당하며 비디오 입출력(111)과의 인터페이스가 이루어진다.The application layer 104 corresponds to an H.223 based video telephony system application, the H.245 control 105 performs system control, and the LAPM (Link Access Procedure for Modem) 106 accesses the D-channel connection. Modifies procedures (LAPD) and is responsible for error correction protocols based on high data link control procedures (HDLC). The data protocol 107 is responsible for data processing with the application layer 104. The audio encoder 108 is in charge of encoding the audio data and is interfaced with the audio input / output 109, and the video encoder 110 is in charge of encoding the video data and is interfaced with the video input / output 111.
상기 H.223 구조에 따르면 도2에 도시한 바와 같이 응용 계층(103)에서 각각의 오디오 및 비디오 채널을 통해 들어온 데이터 및 H.223 헤더에 대한 CRC를 체크하여 에러가 없는 데이터 유닛은 비디오 디코더에 올려주고, 에러가 있는 데이터 유닛은 유효하지 않은 데이터로 보고 재전송 요구 없이 버린다.According to the H.223 structure, as shown in FIG. 2, the application layer 103 checks the CRC for the data and the H.223 headers, which are received through the respective audio and video channels, and sends an error-free data unit to the video decoder. The data unit in error is reported as invalid data and discarded without a retransmission request.
즉, 도2에서 살펴보면 첫번째 단계(S201)는 해당 채널을 통해 비디오 데이터를 입력받는 단계이고, 다음 단계(S202)는 입력된 비디오 데이터에 대한 CRC 에러를 체크하는 단계이다. 여기서 CRC(Cyclic Redundancy Check)는 데이터 전송 과정에서 발생하는 오류를 검출하기 위하여 순환 2진 부호를 사용하는 방식으로서, 순환 부호를 사용하기 때문에 오류 검출 성능이 높고 부호화기나 복호화기(오류 검출 회로)가 간단하게 실현된다.That is, referring to FIG. 2, a first step S201 is a step of receiving video data through a corresponding channel, and a next step S202 is a step of checking a CRC error for the input video data. The cyclic redundancy check (CRC) is a method of using a cyclic binary code to detect an error occurring in a data transmission process. Since the cyclic code is used, the error detection performance is high and an encoder or a decoder (error detection circuit) It is simply realized.
다음 단계(S203)는 CRC 에러 체크 결과 CRC 에러가 있는 데이터 유닛의 존재 여부를 판별하는 단계이며, 이 단계의 판별 결과 CRC 에러가 없는 경우의데이터(AL-SDU)는 해당 데이터 유닛을 비디오 디코더에 올려주고, CRC 에러가 있는 경우의 데이터(AL-SDU)는 해당 데이터 유닛을 유효하지 않은 데이터로 보고 재전송 요구 없이 버린다(S205).The next step (S203) is a step of determining whether or not a data unit having a CRC error exists as a result of the CRC error check, and the data (AL-SDU) when there is no CRC error as a result of the determination of the CRC error is transmitted to the video decoder. The data AL-SDU in case of a CRC error is reported as invalid data and discarded without a retransmission request (S205).
도1 및 도2에서 SDU(Service Data Unit)는 OSI 기본 참조 모델에서 정보 처리 단위의 하나로, 동위 계층의 서비스 이용자 간에 논리적인 통신로(connection)를 경유하여 교환되는 데이터 단위이며, 프로토콜 데이터 단위(PDU)에 격납되어 전송되고 논리적인 통신로의 종단에서 종단으로 전송되어도 변경되지 않는다. 두 인접 계층 사이에서는 인터페이스 데이터 단위의 형식으로 서비스 접근점(SAP)을 경유하여 전송된다. 그리고 PDU(Protocol Data Unit)는 OSI 기본 참조 모델에서의 정보 처리 단위의 하나로, 특정 계층의 프로토콜 안에서 지정되는 데이터 단위이며, 프로토콜 제어 정보와 경우에 따라서는 서비스 데이터 단위(SDU)로 구성된다. 논리적인 통신로(connection)를 경유하여 동위 계층의 서비스 제공자 사이에 교환된다1 and 2, the service data unit (SDU) is one of information processing units in the OSI basic reference model, and is a data unit exchanged between logical service users of the same layer via a logical connection. PDUs are stored in the PDU and are not changed even if they are transmitted from end to end of a logical communication path. The two adjacent layers are transmitted via a service access point (SAP) in the form of interface data units. The PDU (Protocol Data Unit) is an information processing unit in the OSI basic reference model, which is a data unit designated in a protocol of a specific layer, and is composed of protocol control information and, in some cases, a service data unit (SDU). Exchanged between service providers at the same layer via logical connections
상기한 바와 같이 기존 H.223에서 CRC 에러 체크 및 조절방법에 따르면, 응용 계층(103)에서 각각의 오디오 및 비디오 채널을 통해 들어온 데이터 및 H.223 헤더에 대한 CRC 에러 체크 결과 에러가 있는 경우의 AL-SDU를 그대로 버리게 되므로, H.223 상위 계층인 비디오 코덱(Video CODEC)의 측면에서 본다면 이러한 상황은 매우 비효율적인 상태가 된다. 즉, 데이터의 무선 채널 구간 통과시에 비트 에러가 발생하기 마련인데, 이와 같이 에러가 있다고 해서 그 데이터 유닛을 모두 버리게 되면, 버린 데이터 유닛 중에 픽쳐 스타트 코드(PSC: Picture Start Code)가 포함된 유닛을 버릴 경우 문제가 발생한다.As described above, according to the CRC error check and control method in the existing H.223, the CRC error check result for the data and H.223 header received through the respective audio and video channels in the application layer 103, Since the AL-SDU is discarded as it is, this situation becomes very inefficient from the perspective of the H.223 upper layer Video Codec. In other words, a bit error occurs when data passes through a wireless channel section. If the data unit is discarded because of such an error, a unit including a picture start code (PSC) is included among the discarded data units. If you throw away the problem.
즉, CRC 에러가 있어서 버린 데이터 유닛 중에 픽쳐 스타트 코드가 포함된 유닛을 버린다면 향후에 들어오는 정상적인 유닛들도 비디오 디코더의 특성 상 다음의 픽쳐 스타트 코드가 들어올 때까지 모두 에러로 인식되기 때문에 전체 한 프레임의 복호화가 이루어질 수 없게 되어 그에 해당하는 데이터를 모두 잃어버리게 되는 것이다.That is, if a unit containing a picture start code is discarded in a discarded data unit due to a CRC error, all normal units coming in the future will be recognized as an error until the next picture start code comes in. Decryption cannot be performed and all corresponding data is lost.
이와 같이 픽쳐 스타트 코드가 포함된 데이터 유닛을 버려서 전체 한 프레임에 해당하는 데이터를 모두 잃게되면 결국 수신단에서 해당 프레임에 대한 영상의 재현이 불가능해지고, 이 것은 곧 화면의 품질 저하로 이어지게 되는 것이다.As such, if the data unit including the picture start code is discarded and all data corresponding to one frame is lost, it is impossible to reproduce the image of the frame at the receiving end, which leads to deterioration of the screen quality.
본 발명은 IMT-2000 324M을 이용한 영상 전화 시스템에서, H.223 내의 CRC 에러 체크에 따른 데이터 유닛 처리에 있어서, CRC 에러가 있는 데이터 유닛이라고 판별된 경우 그 데이터 유닛에 수신단의 영상재현 등에 중요하다고 사전에 정의한 특정 데이터가 있는지의 여부를 검색하여 중요 데이터가 있는 경우 해당 데이터 유닛을 버리지 않고 비디오 디코더에 올려줌으로써, 중요 데이터 손실에 따른 영상 재현 성능의 저하를 방지할 수 있도록 한 영상 전화 시스템의 H.223 CRC 에러 체크에 따른 데이터 유닛 처리방법을 제공하는데 그 목적이 있다.In the video telephone system using the IMT-2000 324M, the data unit processing according to the CRC error check in H.223 is important for image reproduction of the receiving end in the data unit when it is determined that the data unit has a CRC error. It is possible to detect whether there is specific data defined in advance, and if there is important data, upload it to the video decoder without discarding the data unit, thereby preventing the degradation of the image reproduction performance due to the loss of important data. .223 Its purpose is to provide a data unit processing method in accordance with CRC error checking.
특히 본 발명은 IMT-2000 324M을 이용한 영상 전화 시스템에서, H.223 내의 CRC 에러 체크에 따른 데이터 유닛 처리에 있어서, CRC 에러가 있는 데이터 유닛이라고 판별된 경우 그 데이터 유닛에 수신단의 영상재현 등에 중요하다고 사전에 정의한 특정 데이터로 픽쳐 스타트 코드가 있는지의 여부를 검색하여 픽쳐 스타트 코드가 있는 경우 해당 데이터 유닛을 버리지 않고 비디오 디코더에 올려줌으로써, 픽쳐 스타트 코드를 보전하여 화면의 품질을 향상시킬 수 있도록 한 영상 전화 시스템의 H.223 CRC 에러 체크에 따른 데이터 유닛 처리방법을 제공하는데 그 목적이 있다.Particularly, in the video telephone system using the IMT-2000 324M, the data unit processing according to the CRC error check in H.223 is important for reproducing the video unit of the receiver in the data unit when it is determined that the data unit has a CRC error. It is possible to improve the quality of the screen by preserving the picture start code by searching for whether there is a picture start code with the predefined data, and uploading the video start code to the video decoder without discarding the data unit. An object of the present invention is to provide a data unit processing method according to the H.223 CRC error check of a video telephone system.
도1은 H.223 구조를 개략적으로 나타낸 도면1 schematically shows an H.223 structure
도2는 기존의 H.223 CRC 에러 체크에 따른 데이터 유닛 처리방법을 나타낸 플로우차트2 is a flowchart showing a data unit processing method according to a conventional H.223 CRC error check
도3은 본 발명이 H.223 CRC 에러 체크에 따른 데이터 유닛 처리방법을 나타낸 플로우차트3 is a flowchart illustrating a data unit processing method according to an H.223 CRC error check according to the present invention.
본 발명의 영상 전화 시스템의 H.223 CRC 에러 체크에 따른 데이터 유닛 처리방법은, 입력 비디오 데이터의 CRC 에러를 체크하는 단계, 상기 CRC 에러 체크 결과 CRC 에러가 없는 경우 해당 데이터 유닛을 비디오 디코더에 전송하는 단계, 상기 CRC 에러 체크 결과 CRC 에러가 있는 경우 해당 데이터 유닛에 지정된 중요 데이터가 있는가를 판별하는 단계, 상기 판별 결과 CRC 에러가 있는 데이터 유닛이 지정된 중요 데이터를 포함하고 있는 경우 그 데이터를 비디오 디코더에 전송하고 그렇지 않은 경우 버리는 단계; 를 포함하여 이루어지는 것을 특징으로 한다.The data unit processing method according to the H.223 CRC error check of the video telephone system of the present invention includes checking a CRC error of input video data, and transmitting the data unit to the video decoder when there is no CRC error as a result of the CRC error check. Determining whether there is critical data specified in the corresponding data unit when there is a CRC error as a result of the CRC error check; and if the data unit having the CRC error includes the specified important data in the CRC error check, the data is transmitted to the video decoder. Transmitting and otherwise discarding; Characterized in that comprises a.
또한 상기 본 발명의 영상 전화 시스템의 H.223 CRC 에러 체크에 따른 데이터 유닛 처리방법에서, 상기 CRC 에러가 있음에도 불구하고 비디오 디코더에 전송할 지정된 중요 데이터는 한 프레임 정보의 싱크(sync)를 표시하는 픽쳐 스타트 코드(PSC)인 것을 특징으로 한다.Further, in the data unit processing method according to the H.223 CRC error check of the video telephone system of the present invention, the designated important data to be transmitted to the video decoder despite the CRC error is a picture indicating sync of one frame information. And a start code (PSC).
또한 상기 본 발명의 영상 전화 시스템의 H.223 CRC 에러 체크에 따른 데이터 유닛 처리방법에서, 상기 CRC 에러가 있음에도 불구하고 비디오 디코더에 전송할 지정된 중요 데이터는 한 프레임 정보의 싱크(sync)를 표시하는 픽쳐 스타트 코드(PSC)이고, 픽쳐 스타트 코드(PSC)의 검출을 위하여 한 프레임의 맨 처음22비트(PSC)에 해당하는 정보만을 판별하는 것을 특징으로 한다.Further, in the data unit processing method according to the H.223 CRC error check of the video telephone system of the present invention, the designated important data to be transmitted to the video decoder despite the CRC error is a picture indicating sync of one frame information. It is a start code (PSC), characterized in that only for the information corresponding to the first 22 bits (PSC) of the first frame of the picture to detect the picture start code (PSC).
도3은 상기한 바와 같이 이루어지는 본 발명의 영상 전화 시스템의 H.223 CRC 에러 체크에 따른 데이터 유닛 처리방법을 나타낸 플로우차트이다. 도3을 참조하여 본 발명의 CRC 에러 체크에 따른 데이터 유닛 처리방법을 살펴본다.Fig. 3 is a flowchart showing a data unit processing method according to the H.223 CRC error check of the video telephone system of the present invention made as described above. Referring to Figure 3 looks at the data unit processing method according to the CRC error check of the present invention.
첫번째 단계(S301)는 해당 채널을 통해 비디오 데이터를 입력받는 단계이고, 다음 단계(S302)는 입력된 비디오 데이터에 대한 CRC 에러를 체크하는 단계이다. 여기서 CRC(Cyclic Redundancy Check)는 데이터 전송 과정에서 발생하는 오류를 검출하기 위하여 순환 2진 부호를 사용하는 방식으로서, 순환 부호를 사용하기 때문에 오류 검출 성능이 높고 부호화기나 복호화기(오류 검출 회로)가 간단하게 실현된다.The first step S301 is a step of receiving video data through a corresponding channel, and the next step S302 is a step of checking a CRC error for the input video data. The cyclic redundancy check (CRC) is a method of using a cyclic binary code to detect an error occurring in a data transmission process. Since the cyclic code is used, the error detection performance is high and an encoder or a decoder (error detection circuit) It is simply realized.
다음 단계(S303)는 CRC 에러 체크 결과 CRC 에러가 있는 데이터 유닛의 존재 여부를 판별하는 단계이며, 이 단계의 판별 결과 CRC 에러가 없는 경우의 데이터(AL-SDU)는 해당 데이터 유닛을 비디오 디코더에 올려주고, CRC 에러가 있는 경우의 데이터(AL-SDU)는 해당 데이터 유닛을 유효하지 않은 데이터로 보고 재전송 요구 없이 버리기 전에, 그 데이터 유닛에 사전에 지정된 중요한 정보가 있는가를 먼저 판별한다(단계 S305).The next step (S303) is a step of determining whether or not a data unit having a CRC error exists as a result of the CRC error check, and the data (AL-SDU) when there is no CRC error as a result of the determination of the CRC error is transmitted to the video decoder. The data AL-SDU in case of a CRC error is first determined whether the data unit has important information previously designated in the data unit before discarding the data unit as invalid data and discarding it without a retransmission request (step S305). .
여기서, 사전에 지정되는 중요 정보는 예를 들면 한 프레임 정보의 싱크(sync)를 표시하는 픽쳐 스타트 코드(PSC)가 될 수 있다. 따라서, 픽쳐 스타트 코드(PSC)가 있는가를 판별하여, 픽쳐 스타트 코드가 없다면 다음 단계(S106)로 이행하여 해당 데이터 유닛을 버리고, 픽쳐 스타트 코드가 있다면 그 데이터 유닛을버리지 않고 비디오 디코더에 올려준다.Here, the important information specified in advance may be, for example, a picture start code (PSC) indicating a sync of one frame information. Therefore, it is determined whether there is a picture start code (PSC), and if there is no picture start code, the process proceeds to the next step S106 and discards the corresponding data unit, and if there is a picture start code, the data unit is uploaded without discarding the data unit.
이 때, 픽쳐 스타트 코드(PSC)는 한 프레임의 맨 처음 22비트(PSC)에 해당하는 정보만을 판별함으로써 계산상의 부담을 줄여준다. 즉, CRC 에러가 있는 데이터 유닛 전체를 대상으로 해서 지정된 중요 데이터의 존재 유무를 판별하는 것은 계산상의 복잡도 및 부담만 가중시키는 결과가 되므로, 본 발명에서는 픽쳐 스타트 코드(PSC)의 배열 특성을 이용해서 한 프레임의 맨 처음 22비트에 해당하는 정보만을 대상으로 그 정보가 픽쳐 스타트 코드(PSC)인지를 판별하는 것이다.At this time, the picture start code (PSC) reduces the computational burden by determining only the information corresponding to the first 22 bits (PSC) of one frame. In other words, determining the presence or absence of the designated important data for the entire data unit with a CRC error results in only the computational complexity and the burden. Therefore, in the present invention, the arrangement characteristic of the picture start code (PSC) is used. It is to determine whether the information is a picture start code (PSC) using only information corresponding to the first 22 bits of one frame.
픽쳐 스타트 코드(PSC)는 '0000 0000 0000 0000 1 00000'의 22비트열에 해당하므로, 결국 CRC 에러가 있다고 판단된 데이터 유닛(입력 데이터)의 맨 처음 22비트를 검색하여 그 비트값이 상기 픽쳐 스타트 코드(PSC)인가를 판별하는 것이다.Since the picture start code (PSC) corresponds to a 22-bit string of '0000 0000 0000 0000 1 00000', the first 22 bits of the data unit (input data) determined to have a CRC error are eventually retrieved, and the bit value thereof corresponds to the picture start. It is to determine whether it is a code (PSC).
이와 같이 픽쳐 스타트 코드(PSC)가 있는 데이터를 버리지 않고 비디오 디코더에 전송해 줌으로써, 한 프레임 정보의 싱크(sync)를 표시하는 중요한 정보인 픽쳐 스타트 코드(PSC)의 소실을 방지할 수 있고, 따라서 픽쳐 스타트 코드(PSC)의 부재로 인하여 한 프레임의 복호화 자체가 불가능해지고 소실되는 문제점을 해결하고, 화질의 향상을 보장할 수 있다.By transmitting the data having the picture start code (PSC) to the video decoder in this manner, the loss of the picture start code (PSC), which is important information indicating the sync of one frame information, can be prevented. Due to the absence of the picture start code (PSC), it is possible to solve a problem that the decoding itself of one frame is not possible and is lost, and to improve the image quality.
픽쳐 스타트 코드를 포함하지 않는 그 외 데이터에 대한 CRC 오류는 대부분의 비디오 디코더 단에서 해당 에러 처리 루틴 및 에러 은닉 방법을 이용해서 해결할 수 있기 때문에 큰 문제가 되지 않는다.CRC errors for other data that do not include picture start codes are not a big problem because most video decoder stages can solve them using the appropriate error handling routines and error concealment methods.
본 발명은 IMT-2000 324M을 이용한 영상 전화 시스템에서 H.223 내 CRC 에러체크에 따른 데이터 유닛 처리에 있어서, 중요한 데이터의 소실을 사전에 예방할 수 있는 방법을 제시하였다.The present invention provides a method for preventing loss of important data in advance in data unit processing according to CRC error check in H.223 in a video telephone system using IMT-2000 324M.
특히 본 발명은 H.223 내 CRC 에러 체크의 결과 CRC 에러가 있는 데이터 유닛이라고 하더라도 사전에 지정된 중요 데이터가 있는지를 판별한 후에 그 판별 결과에 따라 해당 데이터 유닛을 버리거나 혹은 비디오 디코더에 전송해주는 방법을 제시하였다.In particular, the present invention provides a method of determining whether there is a predetermined data, even if the data unit has a CRC error as a result of the CRC error check in H.223, and then discards the data unit or transmits the data unit to the video decoder. Presented.
따라서, 본 발명에 의하면 영상 재현에 중요한 정보를 CRC 에러가 있는 이유만으로 소실시키는 경우를 방지하여 화면의 품질을 높일 수 있고, 특히 픽쳐 스타트 코드(PSC)와 같이 영상 프레임 복호화에 중요한 정보에 대해서 그 존재 여부를 재검색함으로써 픽쳐 스타트 코드(PSC)가 있는 데이터 유닛의 인위적 소실을 방지하고, 이에 따라 픽쳐 스타트 코드(PSC) 부재로 인해 한 프레임의 복호화 자체가 소실되는 문제점을 극복할 수 있는 기반을 제공하였다.Therefore, according to the present invention, the quality of the screen can be improved by preventing the loss of information important for reproducing the image only for the reason of the CRC error. In particular, the information important for decoding the image frame such as a picture start code (PSC) Rediscovering the presence prevents the artificial loss of data units with Picture Start Codes (PSCs) and thus provides the basis for overcoming the problem that the decoding of one frame itself is lost due to the absence of Picture Start Codes (PSCs). It was.
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020020074939A KR20040046895A (en) | 2002-11-28 | 2002-11-28 | Data Unit Process Based On H.223 CRC Error Check In Video Telephony System |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020020074939A KR20040046895A (en) | 2002-11-28 | 2002-11-28 | Data Unit Process Based On H.223 CRC Error Check In Video Telephony System |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20040046895A true KR20040046895A (en) | 2004-06-05 |
Family
ID=37342394
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020020074939A KR20040046895A (en) | 2002-11-28 | 2002-11-28 | Data Unit Process Based On H.223 CRC Error Check In Video Telephony System |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20040046895A (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010035772A (en) * | 1999-10-02 | 2001-05-07 | 윤종용 | Error control method for video bitstream data in wireless multimedia communication and computer readable medium therefor |
KR20020020937A (en) * | 1999-07-19 | 2002-03-16 | 다니엘 태그리아페리, 라이조 캐르키, 모링 헬레나 | Video coding |
KR20020073962A (en) * | 2001-03-17 | 2002-09-28 | 최윤식 | encoding and decoding method according to a hierarchical structure and additional information transmission method based on an error resilient entropy coding |
-
2002
- 2002-11-28 KR KR1020020074939A patent/KR20040046895A/en not_active Application Discontinuation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020020937A (en) * | 1999-07-19 | 2002-03-16 | 다니엘 태그리아페리, 라이조 캐르키, 모링 헬레나 | Video coding |
KR20010035772A (en) * | 1999-10-02 | 2001-05-07 | 윤종용 | Error control method for video bitstream data in wireless multimedia communication and computer readable medium therefor |
KR20020073962A (en) * | 2001-03-17 | 2002-09-28 | 최윤식 | encoding and decoding method according to a hierarchical structure and additional information transmission method based on an error resilient entropy coding |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4302823B2 (en) | Multiple signal receiving method, apparatus and multimedia terminal | |
KR100761181B1 (en) | System decoder device and packet data correcting method | |
AU774040B2 (en) | Video coding | |
KR100446265B1 (en) | Data transmission method | |
JPH1188463A (en) | Transmitting method for data block | |
KR100360367B1 (en) | Adaptive multiplexing/demultiplexing method | |
RU2190307C2 (en) | Multimedia data compaction method | |
JPH0490645A (en) | Voice packet assembly/diassembly equipment | |
US6111924A (en) | Error-correction-code synchronization in a videoconferencing gateway | |
US20020021755A1 (en) | Method for detecting errors in video information | |
KR100840877B1 (en) | Method and device for coding a signal, method and device for coding coded data stream, a method of channel encoding and a channel encoder, a method of channel decoding and a channel decoder, and a storage medium | |
KR100678050B1 (en) | Apparatus and method for transmit/receive of image data in a mobile communication | |
CN1863311B (en) | Method of transmitting video data | |
US7165207B2 (en) | Robust signal coding | |
KR20040046895A (en) | Data Unit Process Based On H.223 CRC Error Check In Video Telephony System | |
JP4137270B2 (en) | Bitstream converter | |
JP2002152181A (en) | Method and device for multimedia communication | |
JP3859501B2 (en) | Multimedia communication device | |
JPH1188301A (en) | Low bit rate multimedia communication method | |
Navarro et al. | Adaptive joint h. 263-channel coding for memoryless binary channels | |
KR100810696B1 (en) | Apparatus for analyzing 3g-h.324m protocol and network | |
Garzelli et al. | Comparative analysis of H. 263 resilience techniques for H. 223-based video transmission over slow-fading channels | |
Hannuksela | H. 263 picture header recovery in H. 324 videophone | |
Villasenor | Extensions of the ITU-T Recommendation H. 324 for Error-Resilient Video Transmission | |
JPH10215239A (en) | Communication terminal equipment and data communication method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |