Implementation of UEP using Turbo Codes and EREC Algorithm for Video Transmission

동영상 전송을 위하여 터보코드와 EREC알고리즘을 이용한 UEP설계

  • 심우성 (삼성전자 중앙연구소) ;
  • 허도근 (원광대학교 전자공학과)
  • Published : 2000.07.01

Abstract

In this paper, bitstreams are composed of using H.263 for a moving picture coding in the band-limited and error-prone environment such as wireless environment. EREC sub-frames are implemented by applying the proposed EREC algorithm in order to be UEP for the real data parts of implemented bitstreams. Because those are able to do resynchronization with a block unit, propagation of the error can be minimized, and the position of the important bits such as INTRADC and MVD can be known. Class is separated using the position of these important bits, and variable puncturing tables are designed by the class informations and the code rates of turbo codes are differently designed in according to the class. Channel coding used the turbo codes, and an interleaver to be designed in the turbo codes does not eliminate redundancy bits of the important bits in applying variable code rates of EREC sub-frames unit and is always the same at the transmitter and the receiver although being variable frame size. As a result of simulation, UEP with the code rate similar to EEP is obtained a improved result in the side of bit error probability. And the result of applying it to image knows that the subjective and objective quality have been improved by the protection of important bits.

본 논문에서는 무선과 같은 대역 제한되고 잡음의 영향이 심한 환경에서 동영상 부호화를 위해 H.263를 이용하여 비트스트림을 구성하였다. 구현된 비트스트림의 실제 데이터 부분에 대한 UEP를 위해 제안된 EREC 알고리즘을 적용하여 EREC 서부프레임을 구현한다. 이러한 것은 블록단위의 재동기를 할 수 있어 에러의 전파를 최소로할 수 있고 INTRADC, MVD와 같은 중요 비트위치알 수 있다. 이러한 중요비트 위치를 이용하여 클래스를 분류하고 클래스정보에 의해 가변적인 puncturing 테이블을 설계하였으며 터보 코드의 부호율을 클래스에 따라 다르게 설계하였다. 채널코딩은 터보 코드를 사용하고 인터리버는 EREC 서브프레임 단위의 가변 부호율을 적용시 중요비트의 부가 비트가 제거되지 않고 가변적인 크기이지만 송, 수신단에서 항상 동일하게 설계한다. 시뮬레이션 결과 비트오류확률 측면에서 EEP와 비슷한 부호율을 갖는 UEP는 개선된 결과를 얻을 수 있었고 영상에 적용한 결과 중요 비트들의 보호에의해 주관적, 객관적 화질이 좋아짐을 알 수 있었다.

Keywords

References

  1. Video coding for low bitrate communication ITU
  2. Multiplexing Protocol for Low Bitrate Mobile Multimedia Communication over Highly Error-Prone Channels ITU
  3. IEEE Trans. on Comm. v.5 no.4 The EREC : An Error-Resilient Techniques for Coding Variable-Length Block of Data D. W. Redmill;N. G. Kingsbury
  4. IEEE Trans. on Comm. v.40 The ERPC : An efficient error-resilient technique for encoding positional information of sparse data N. T. Cheng;N. G. Kingsbury
  5. IEEE Trans. on Comm. v.44 Joint Source-Channel Decoding Using the Residual Redundancy in Compressed Images W. Xu;J. Hagenauer;J. Hollmann
  6. IEEE Trans. on Comm. v.46 no.5 Parallel Concatenated Codes with Unequal Error Protection G. Caire;E. Biglieri
  7. IEEE Signal Processing Society 1997 Workshop on Multimedia Signal Processing, Electronic Proc. Adaptive Source-Channel Subband Video Coding for Wireless Channels M. Srinivasan;R. Chellappa;P. Burlina
  8. Proc. GLOBECOM'96 Turbo Decoding with Unequal Error Protection applied to GSM speech F. Burkert;G. Caire;J. Hagenauer;T. Hindelang
  9. IEEE Trans. on Comm. v.44 Near optimum error correcting coding and decoding : Turbo-codes C. Berrou;Glavieux
  10. ITG Tagung, Codierung fur Quelle, Kanal und Ubertragung Iterative(Turbo) decoding of systematic convolutional codes with the MAP and SOVA algorithm J. Hagenauer;P. Robertson;L. Papke
  11. IEEE Trans. on Comm v.36 Rate-Compatible Punctured Convolutional Codes(RCPC codes) and their Application J. Hagenauer
  12. Electronic Letters v.30 Interleaver design for Turbo codes S. A. Barbulescu;S. S. Pietrobon
  13. TDA Report 42-122 Weight Distributions for Turbo Codes Using Random and Nonrandom Permutations S. Dolinar;D. Divsalar
  14. Terminal for Low Bitrate Multimedia Communication ITU
  15. IEEE Trans. on Circuits and Systems for Video Technology v.6 A Novel Four-step Search Algorithm for Fast Block Motion Estimation L. M. Po;W. C. Ma
  16. IEEE Proc. of the 49th Technology Conf. v.2 On the Design of Prunable Interleavers for Turbo-Codes M. Eroz;A. R. Hammons Jr.