A Hybrid Scheme of the Transport Error Control for SVC Video Streaming

SVC 비디오 스트리밍을 위한 복합형 전송 오류 제어 기법

  • 서광덕 (연세대학교 컴퓨터정보통신공학부) ;
  • 문철욱 (연세대학교 컴퓨터정보통신공학부) ;
  • 정순흥 (ETRI 방통미디어연구부) ;
  • 김진수 (한밭대학교 정보통신컴퓨터공학부)
  • Published : 2009.02.15

Abstract

In this paper, we propose a practical hybrid transport error control scheme to provide SVC video streaming service over error-prone IP networks. Many error control mechanisms for various video coding standards have been proposed in the literature. However, there is little research result which can be practically applicable to the multilayered coding structure of SVC(the scalable extension of H.264/AVC). We present a new hybrid transport error control scheme that efficiently combines layered Forward Error Correction(FEC) and Automatic Repeat Request(ARQ) for better packet-loss resilience. In the proposed hybrid error control, we adopt ACK-based ARQ instead of NACK-based ARQ to maximize throughput which is the amount of effective data packets delivered over a physical link per time unit. In order to prove the effectiveness of the proposed hybrid error control scheme, we adopt NIST-Net network emulator which is a general-purpose tool for emulating performance dynamics in IP networks. It is shown by simulations over the NIST-Net that the proposed hybrid error control scheme shows improved packet-loss resilience even with much less number of overhead packets compared to various conventional error control schemes.

본 논문에서는 패킷 오류가 빈번한 IP망을 통해 SVC 기반의 비디오 스트리밍 서비스를 제공하기 위한 실용적인 복합형 전송 오류 제어 기법을 제안한다. 기존에 이미 다양한 부호화 표준을 대상으로한 전송 오류 제어 기법들이 논문과 문헌을 통해 많이 발표가 되었으나, H.264/AVC의 확장형 부호화 기술인 SVC와 같은 다중 계층 부호화 구조에 적합한 오류 제어 기법에 관한 연구결과는 매우 부족한 실정이다. 본 논문에서는 SVC의 계층 부호화 구조를 고려하여 계층형 FEC(layered FEC)와 ARQ를 오류 강인 기법으로 적용하며 보다 효과적인 오류 강인 성능을 확보하기 위하여 이들 기법을 복합적인 형태로 동작시킬 수 있는 복합형 오류 제어 기법에 대해 제안한다. 제안된 복합형 기법에서는 ARQ의 NACK(Negative Acknowledgement) 메세지 기반의 기존 방법과는 달리 ACK(Acknowledgement) 메세지를 활용함으로써 복합형 오류 제어 기법 적용에 의한 효율(throughput)을 향상시킨다. 제안된 복합형 오류 강인 전송 및 제어 기법의 성능을 검증하기 위하여 패킷 손실 네트워크 환경을 NIST-Net 에뮬레이터를 활용하여 구축하며, 실험 결과를 통해 제안된 전송 오류 제어 기법의 성능이 우수함을 검증한다.

Keywords

References

  1. T. Wiegand, G. Sullivan, J. Reichel, H. Schwarz,and M Wien, "Joint draft iO of SVC amendment,"Joint Video Team, Doc. lVT-W201, San Jose,USA, Apr. 2007
  2. H. Schwarz, D. Marpe, and T. Wiegand, "Overviewof the scalable video coding extension of theH.264/ A VC standard," IEEE Trans. Circuits andSystems for Video Technol., Vo1.l7, No.9, pp.1103-1120, Sep. 2007 https://doi.org/10.1109/TCSVT.2007.905532
  3. H. Liu, H. Ma, M. Zarki, and S. Gupta, "Errorcontrol schemes for networks: An overview,"Mobile Networks and Applications, Vol. 2, No.2,pp. 167-182, 1997 https://doi.org/10.1023/A:1013676531988
  4. S. Aramvith, C. Lin, S. Roy, and M. Sun, "Wirelessvideo transport using conditional retransmissionand low-delay interleaving," IEEE Trans.Multimedia, Vo1.12, No.6, pp. 558-565, June 2002
  5. F. Hartanto, and H. Sirisena, "Hybrid error controlmechanism for video transmission in the wirelessIP networks," I1:-EE WorksiuJp on Loa:d and MetropolitanArea Networks, Sydney, Australia, Nov. 1999
  6. F. Vacirca, A. Vendictis, and A. Baiocchi, "Optimaldesign of hybrid FEC/ ARQ schemes for TCPover wireless links with Rayleigh fading," IEEETrans. Mobile Computing, Vo!.5, No.4, pp. 289-301, Apr. 2006 https://doi.org/10.1109/TMC.2006.1599400
  7. T. Gan, L. Gan, and K. Ma, "Expected run-timedistortion based scheduling for scalable videotransmission with hybrid FEC/ ARQ error control,"IEEE Int. Conf Acoustics, Speech and SignalProcessing, Vol.1, pp. 829-832, Apr. 2007
  8. H. Liu, H. Ma, M. Zarki, and S. Gupta, "Errorcontrol schemes for networks: An overview,"Mobile Networks and Applications, Vo1.2, No.2,pp. 167-182, Oct. 1997 https://doi.org/10.1023/A:1013676531988
  9. K. Stuhlmuller, M. Link, B. Girod, "ScalableInternet video streaming with unequal errorprotection," Int. Packet Video Workshop, NewYork, USA, Apr. 1999
  10. NIST-NET, Software provided by National Instituteof Standards and Technology(NIST), http://www-x.antd.nist.gov/nistnet