WO2002056601A1 - A method for processing error code of compressed image in transmission - Google Patents
A method for processing error code of compressed image in transmission Download PDFInfo
- Publication number
- WO2002056601A1 WO2002056601A1 PCT/CN2002/000008 CN0200008W WO02056601A1 WO 2002056601 A1 WO2002056601 A1 WO 2002056601A1 CN 0200008 W CN0200008 W CN 0200008W WO 02056601 A1 WO02056601 A1 WO 02056601A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image
- frame
- gob
- data
- error
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
- H04N19/895—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder in combination with error concealment
Definitions
- the present invention relates to the field of image communication in multimedia technology, and in particular, to a method for processing bit errors generated by compression-coded images during transmission. Background of the invention
- H. 26X standards (such as H. 261 and H. 263) proposed by ITU-T (ITU).
- H. 26X standard is used as the unified video signal format for conference television to adapt to the internationally popular PAL, NTSC, and SECAM. And other different TV systems.
- FIGS 1 and 2 show the composition of the H.261CIF format and the H.263CIF format, respectively.
- each frame image is divided into multiple GOBs (block groups), and each GOB is in turn It is divided into multiple MBs (macroblocks), and the MBs are further divided because they are not related to the present invention and will not be described again.
- the data stream of the H. 26X compression-encoded image during transmission is divided into several layers.
- the image layer contains the image layer header and GOB layer data.
- the GOB layer contains the GOB layer header and MB layer data.
- the MB layer contains the MB layer header and the data of the next layer, etc. Because the information redundancy of the compressed code stream is low, the transmission channel errors introduced during the transmission process have a great impact on the image quality of the receiving end.
- the receiving end will set error detection methods, such as using forward error correction (FEC) for error detection.
- FEC forward error correction
- an error processing method in the prior art is beneficial.
- the sender receives an instruction, that is, encodes and sends an intra-frame, performs intra-frame encoding and transmission of the current frame, and sets the Freeze Release position to valid in the code stream. After the receiving end detects that the Freeze Release bit is valid, the display freezes and the image data is continuously decoded into video data that can be directly played.
- the disadvantage of the prior art is that even in the case of small bit errors, the decoded image has more frequent image coagulation and poor-quality intra-frame encoded images.
- a terminal is being Broadcasting. If a terminal line receiving a broadcast has a bit error, this error handling method will cause all terminals in the entire conference to see more frequent and poor-quality intra-frame coded images. The user expresses difficulty in accepting this phenomenon.
- An object of the present invention is to provide a method for processing bit errors in transmission of a compression-encoded image, which can avoid or reduce image freezing at the transmitting end and the receiving end of intra-frame encoding, and improve image quality.
- a method for processing bit errors in transmission of compression-encoded images which is characterized in that: when a receiving end detects an error, discard the image codes with errors before decoding the image code stream data Stream data, and use the image data at the corresponding position of the previous frame to replace the discarded image data, and then decode the image code stream data.
- the receiving end sets a flag array to record the position where the bit error occurs.
- the receiving end discards the image data with bit errors before the image data is decoded, specifically: discards the GOB data containing the bit errors.
- the receiving end decodes the image data
- the discarded image data before the error is specifically: when the error occurs in the first GOB of a frame, the entire frame of the error occurred frame is discarded; when the error does not occur in a frame If the GFID of the GOB where the error occurs is the same as the GFID of the next GOB in the first GOB, the data of the GOB where the error occurs is discarded; if the error is not the first occurrence of a frame, When the GFID of the GOB where the error occurs is different from the GFID of the next GOB, the receiver searches backward for the next frame header and discards the start of the GOB where the error occurred Data from the beginning of the next frame header.
- the transmitting end forcibly sets a fixed number of MBs in each frame as an intra-frame encoding mode, and the MBs in adjacent frames that are forcibly set as the intra-frame encoding mode are adjacent on the screen position.
- the number of MBs forced to be set to the intra-coding method described in each frame of the CIF image is three, and the number of MBs forced to be set to the intra-coding method described in each frame of the image of other formats may be Adjust proportionally with the image size.
- the receiving end outputs a specific image.
- the present invention takes into account the actual needs of the user and the specific status of the conference, and can avoid or reduce the image freeze at the transmitting end and the receiving end. Since the scene changes little during the meeting, the error can be masked well, thereby improving the image quality.
- Figure 1 shows the composition of the H.261CIF format.
- FIG. 2 shows the composition of the H.263CIF format.
- the receiving end freezes and displays, and sends a FastUpdate instruction to the transmitting end through conference control.
- the sender receives the instruction, that is, encodes the intra frame and sends the Freeze Release position to valid in the code stream.
- the display freezes.
- the decoded image will have more frequent image coagulation and poor-quality intra-frame encoded images, which makes it difficult for the user to accept the image quality.
- the present invention recognizes that, in a conference television or a videophone service, the scene of an image generally changes little, so in many cases it is not necessary to freeze and display the retransmitted data, and only the data in the corresponding position of the previous frame is used to cover the error. The data of the code is sufficient. After such a bit error handling measure, the image quality at the receiving end is improved and it is easier to obtain user approval.
- the code stream received by the receiving end first receives a cyclic redundancy (CRC) check at the multiplexing layer, and then passes the video data to the video decoding layer through the video receiving buffer.
- the data in the video receiving buffer is of FEC frame structure.
- the decoder performs error detection and de-frame structure on this data, extracts the simple image code stream data, and puts it in a pure code stream buffer to be decoded by the decoder.
- a flag array is set corresponding to the pure code stream buffer, and is used to record the position where the bit error occurs.
- the flag array may correspond to "" ⁇ "of the pure code stream buffer, that is, the length of the flag array is the same as the length of the code stream data in the pure code stream buffer.
- the values of the bits of the flag array are used to represent the pure code stream. Whether the corresponding code stream data bits in the buffer are bit errors.
- the error situation is divided into a large error situation and a small error situation.
- small bit errors first use the FEC method recommended in standards H. 261 and H. 263 for error detection. If a bit error is detected, the FEC frame is discarded and marked as a bit error at the corresponding position in the flag array.
- the head of the previous GOB and record the GFID search the head of the previous GOB and record the GFID, and search backward the head of the next GOB and record the GFID. If the two GFIDs are the same, the data of the GOB where the bit error is located is discarded. If the two GFIDs are different, search the frame header of the next frame backwards and discard all data between the beginning of the GOB where the bit error is located and the beginning of the next frame header.
- the GFID mentioned here is a flag bit defined in H.263, which indicates the sequence number of the frame where the GOB is located. If the two GFIDs are different, it means that the two GOBs are in different frames. If the two GFIDs are the same, then It shows that two GOBs are located in the same frame.
- the protocol is H.261, it is only necessary to determine the start position of the GOB in the buffer and the start position of the next GOB, and discard all data between them. This work can be achieved by searching the GOB head forward and searching the GOB head backward.
- the masking method is to replace the discarded image content with the corresponding data of the previous frame.
- a forced intra-block strategy can be used to eliminate the spread of tails.
- three MBs are forcibly set to an intra-frame encoding mode per frame, regardless of whether the original is an inter-frame encoding mode or an encoding mode is not required.
- the spatial positions of the three MBs in a frame can be adjacent, such as three MBs—one by one in a row, or one by one in a row, or one by one in a diagonal Lines can also be spaced, but the three MBs in the current frame should be different from the three MBs in the previous frame Adjacent to the screen position, for example, the three MBs in the previous frame are selected in the order of increasing or decreasing MB number in the frame. Since the diffusion of error images always occurs in adjacent MBs, the sequential method can more effectively eliminate the spread of smearing than the general random method.
- the present invention takes into account the actual needs of the user and the specific status of the conference, and can avoid or reduce image freezing at the receiving end. Since the scene generally changes very little during a meeting, the bit errors can be masked well, thereby improving the image quality.
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/250,620 US7051262B2 (en) | 2001-01-10 | 2002-01-09 | Method for processing error code of compressed image in transmission |
EP02716038A EP1351520A4 (en) | 2001-01-10 | 2002-01-09 | METHOD FOR PROCESSING AN ERROR CODE OF A COMPRESSED IMAGE IN THE FIELD OF TRANSMISSION |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN01100546.7 | 2001-01-10 | ||
CNB011005467A CN1167271C (zh) | 2001-01-10 | 2001-01-10 | 压缩编码图像传输中的误码处理方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2002056601A1 true WO2002056601A1 (en) | 2002-07-18 |
Family
ID=4651679
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2002/000008 WO2002056601A1 (en) | 2001-01-10 | 2002-01-09 | A method for processing error code of compressed image in transmission |
Country Status (5)
Country | Link |
---|---|
US (1) | US7051262B2 (zh) |
EP (1) | EP1351520A4 (zh) |
CN (1) | CN1167271C (zh) |
RU (1) | RU2283543C2 (zh) |
WO (1) | WO2002056601A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100543607B1 (ko) * | 2002-11-05 | 2006-01-20 | 엘지전자 주식회사 | 동영상 디코딩 방법 |
KR100557047B1 (ko) * | 2002-10-21 | 2006-03-03 | 엘지전자 주식회사 | 동영상 디코딩 방법 |
CN107680605A (zh) * | 2017-09-29 | 2018-02-09 | 湖南国科微电子股份有限公司 | 一种ape格式错误数据处理方法及系统 |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9108107B2 (en) | 2002-12-10 | 2015-08-18 | Sony Computer Entertainment America Llc | Hosting and broadcasting virtual events using streaming interactive video |
US9138644B2 (en) | 2002-12-10 | 2015-09-22 | Sony Computer Entertainment America Llc | System and method for accelerated machine switching |
US9314691B2 (en) | 2002-12-10 | 2016-04-19 | Sony Computer Entertainment America Llc | System and method for compressing video frames or portions thereof based on feedback information from a client device |
US20090118019A1 (en) | 2002-12-10 | 2009-05-07 | Onlive, Inc. | System for streaming databases serving real-time applications used through streaming interactive video |
US9077991B2 (en) | 2002-12-10 | 2015-07-07 | Sony Computer Entertainment America Llc | System and method for utilizing forward error correction with video compression |
US8964830B2 (en) | 2002-12-10 | 2015-02-24 | Ol2, Inc. | System and method for multi-stream video compression using multiple encoding formats |
KR100492567B1 (ko) * | 2003-05-13 | 2005-06-03 | 엘지전자 주식회사 | 이동통신 시스템의 http 기반 비디오 스트리밍 장치및 방법 |
CN100356795C (zh) * | 2003-12-30 | 2007-12-19 | 凌阳科技股份有限公司 | 影像解压缩电路与方法 |
JP2009517947A (ja) * | 2005-12-02 | 2009-04-30 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | ビデオ・データ誤りを検出する方法および装置 |
CN101918955A (zh) * | 2007-12-05 | 2010-12-15 | 生命力有限公司 | 基于所检测的通信信道的数据速率的用于压缩视频的系统及方法 |
EP2238564A4 (en) * | 2007-12-05 | 2012-01-18 | Onlive Inc | SYSTEM AND METHOD BASED ON PAVERS TO COMPRESS A VIDEO |
CA2707899C (en) * | 2007-12-05 | 2016-09-13 | Onlive, Inc. | System and method for protecting certain types of multimedia data transmitted over a communication channel |
US20090249172A1 (en) * | 2008-03-26 | 2009-10-01 | Qualcomm Incorporated | Methods and apparatus for improved decoding of bursts that include multiple concatenated protocol data units |
US8126014B2 (en) * | 2008-04-09 | 2012-02-28 | Qualcomm Incorporated | Methods and apparatus for improved decoding of hybrid automatic repeat request transmissions |
CN101420624B (zh) * | 2008-11-13 | 2012-01-04 | 华为技术有限公司 | 一种视频解码错误处理方法及装置 |
CN102256138A (zh) * | 2010-05-18 | 2011-11-23 | 安凯(广州)微电子技术有限公司 | 一种改善视频播放效果的方法 |
KR20130045153A (ko) * | 2011-10-24 | 2013-05-03 | (주)인터앱 | 영상 복호화 장치 |
KR20140110889A (ko) * | 2011-11-28 | 2014-09-17 | 톰슨 라이센싱 | 왜곡/품질 측정 |
US9118744B2 (en) * | 2012-07-29 | 2015-08-25 | Qualcomm Incorporated | Replacing lost media data for network streaming |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0837601A (ja) * | 1994-07-25 | 1996-02-06 | Kokusai Electric Co Ltd | 画像データの補間方法 |
CN1179252A (zh) * | 1996-01-22 | 1998-04-15 | 摩托罗拉公司 | 有线电话系统中的信道质量管理 |
CN1256048A (zh) * | 1997-03-13 | 2000-06-07 | 索尼电子有限公司 | 用于视频图像的误差消除方法和装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5455629A (en) * | 1991-02-27 | 1995-10-03 | Rca Thomson Licensing Corporation | Apparatus for concealing errors in a digital video processing system |
US5617333A (en) | 1993-11-29 | 1997-04-01 | Kokusai Electric Co., Ltd. | Method and apparatus for transmission of image data |
JPH08154247A (ja) * | 1994-09-29 | 1996-06-11 | Sanyo Electric Co Ltd | 圧縮画像データ処理装置及び方法 |
JPH09121358A (ja) * | 1995-10-25 | 1997-05-06 | Matsushita Electric Ind Co Ltd | 画像符号化及び復号化装置と方法 |
US5862451A (en) | 1996-01-22 | 1999-01-19 | Motorola, Inc. | Channel quality management in a cable telephony system |
US5910827A (en) * | 1997-02-26 | 1999-06-08 | Kwan; Katherine W. | Video signal decoding arrangement and method for improved error concealment |
JP3053781B2 (ja) * | 1997-03-18 | 2000-06-19 | 沖電気工業株式会社 | 動画像圧縮符号の復号方法及び復号装置 |
-
2001
- 2001-01-10 CN CNB011005467A patent/CN1167271C/zh not_active Expired - Fee Related
-
2002
- 2002-01-09 EP EP02716038A patent/EP1351520A4/en not_active Withdrawn
- 2002-01-09 US US10/250,620 patent/US7051262B2/en not_active Expired - Lifetime
- 2002-01-09 RU RU2003124641/09A patent/RU2283543C2/ru not_active IP Right Cessation
- 2002-01-09 WO PCT/CN2002/000008 patent/WO2002056601A1/zh not_active Application Discontinuation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0837601A (ja) * | 1994-07-25 | 1996-02-06 | Kokusai Electric Co Ltd | 画像データの補間方法 |
CN1179252A (zh) * | 1996-01-22 | 1998-04-15 | 摩托罗拉公司 | 有线电话系统中的信道质量管理 |
CN1256048A (zh) * | 1997-03-13 | 2000-06-07 | 索尼电子有限公司 | 用于视频图像的误差消除方法和装置 |
Non-Patent Citations (1)
Title |
---|
See also references of EP1351520A4 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100557047B1 (ko) * | 2002-10-21 | 2006-03-03 | 엘지전자 주식회사 | 동영상 디코딩 방법 |
KR100543607B1 (ko) * | 2002-11-05 | 2006-01-20 | 엘지전자 주식회사 | 동영상 디코딩 방법 |
CN107680605A (zh) * | 2017-09-29 | 2018-02-09 | 湖南国科微电子股份有限公司 | 一种ape格式错误数据处理方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
RU2283543C2 (ru) | 2006-09-10 |
CN1364031A (zh) | 2002-08-14 |
US20040059983A1 (en) | 2004-03-25 |
EP1351520A4 (en) | 2006-08-16 |
EP1351520A1 (en) | 2003-10-08 |
RU2003124641A (ru) | 2005-02-27 |
US7051262B2 (en) | 2006-05-23 |
CN1167271C (zh) | 2004-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2002056601A1 (en) | A method for processing error code of compressed image in transmission | |
US6968005B2 (en) | Video coding | |
AU774040B2 (en) | Video coding | |
US6490705B1 (en) | Method and apparatus for receiving MPEG video over the internet | |
US6317462B1 (en) | Method and apparatus for transmitting MPEG video over the internet | |
GB2362533A (en) | Encoding a video signal with an indicator of the type of error concealment used | |
JP2006060813A (ja) | ビデオデコーダにおける誤り隠蔽 | |
JP2869059B2 (ja) | 映像データ復号化方法 | |
WO2011022977A1 (zh) | 可视电话的视频数据接收和发送系统、视频数据处理方法 | |
CN101883240B (zh) | 基于mcu的视频会议系统及其视频传输丢包处理的方法 | |
WO2008104127A1 (en) | Method for realizing random access in compressed code stream using multi-reference images and decoder | |
JPH07336692A (ja) | デジタル伝送システムの誤り訂正装置 | |
EP1349398A1 (en) | Video processing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2002716038 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 10250620 Country of ref document: US |
|
WWP | Wipo information: published in national office |
Ref document number: 2002716038 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
NENP | Non-entry into the national phase |
Ref country code: JP |
|
WWW | Wipo information: withdrawn in national office |
Country of ref document: JP |