Substream-based out-of-sequence packet scheduling for streaming stored media

저장매체 스트리밍에서 substream에 기초한 비순차 패킷 스케줄링

  • 최수정 (서울시립대학교 전자전기컴퓨터공학부) ;
  • 안희준 (서울산업대학교 제어계측공학과) ;
  • 강상혁 (서울시립대학교 전자전기컴퓨터공학부)
  • Published : 2004.10.01

Abstract

We propose a packet scheduling algorithms for streaming media. We assume that the receiver periodically reports back the channel throughput. From the original video data, the importance level of a video packet is determined by its relative position within its group of pictures, taking into account the motion-texture discrimination and temporal scalability. Thus, we generate a number of nested substreams. Using feedback information from the receiver and statistical characteristics of the video, we model the streaming system as a queueing system, compute the run-time decoding failure probability of a Same in each substream based on effective bandwidth approach, and determine the optimum substream to be sent at that moment in time. Since the optimum substream is updated periodically, the resulting sending order is different from the original playback order. From experiments with real video data, we show that our proposed scheduling scheme outperforms the conventional sequential sending scheme.

이 논문에서는 스트리밍 미디어에 대해 속도 대비 왜곡을 최적화하는 패킷 스케줄링 알고리듬을 제안한다. 수신단은 패킷을 받으면 ACK를 보내는데, 주기적으로 관측한 채널 throughput을 함께 보낸다. 비디오 패킷의 중요도는 움직임 백터, 텍스처 필드, 시간계층화를 고려하여 GOP 내에서의 위치에 의해 결정되며, 이것을 이용하여 서브스트림을 정의한다. 서버는 수신단으로부터 온 응답 정보와 비디오의 통계적 특징을 사용하여 임의의 시점에서 전송하고자 하는 최적의 서브스트림을 결정한다. 이를 위해 스트리밍 시스템을 류잉 시스템으로 모델링하고, 각 서브.스트림에 있는 프레임의 복호화 실패을을 체감대역폭을 이용하여 계산하고 그 시점에 전송할 최적의 서브스트림을 선택한다. 수신단이 주기적으로 기록하고 전송한 채널정보에 대해, 송신단은 최적의 서브스트림을 새로이 계산하는데, 그때까지 서브스트링의 데이터는 Earliest Deadline First(EDP)방식으로 전송핀다. 이 때, 전송 순서는 원래의 재생 순서와 다르게 된다. 그리고, 실제 비디오 데이터를 사용한 실험에서, 제안한 스케줄링이 기존의 순차적인 전송보다 성능이 좋다는 것을 보여준다.

Keywords

References

  1. H. Radha, Y. Chen, K. Parthasarathy, and R. Cohen, 'Scalable Internet video using MPEG-4', Signal Processing: Image Communication, vol. 15, no 1 - 2 pp.95 .. 126, Sept. 1999 https://doi.org/10.1016/S0923-5965(99)00020-X
  2. G. J. Conklin, et. al., 'Video coding for streaming media delivery on the Internet,' IEEE Trans. Circuits and Systems for Video Technology, vol. 11, no. 3, pp.269 - 281, Mar. 2001 https://doi.org/10.1109/76.911155
  3. W. R. Heinzelman, M. Budagavi, and R. Talluri, 'Unequal error protection of MPEG-4 compressed video,' IEEE ICIP'99, vol. 2, pp.530 - 534, Oct. 1999
  4. A. E. Mohr, E. A, Riskin, and R. E. Ladner, 'Unequal loss protection: Graceful degradation of image quality over packet erasure channels through forward error correction,' IEEE Journal of Selected Areas in Communications, vol. 18, no. 6, pp.819 - 828, June 2000 https://doi.org/10.1109/49.848236
  5. J. Cai, Q. Zhang, W. Zhu, and C. W. Chen, 'An FEC-based error control scheme for wireless MPEG-4 video transmission,' IEEE WCNC 2000, vol. 3, pp.1243 -1247, Sept. 2000
  6. M. Zhao and A. N. Akansu, 'UEP of progressive images in wireless channels,' IEEE VTC 2000, vol. 2, pp.479 - 483, 2000
  7. M. Zorzi, 'Performance of FEC and ARQ error control in bursty channels under delivery constraints,' IEEE VTC'98, pp.1390 - 1394, May 1998
  8. P. A. Chou and Z. Miao, 'Rate-distortion optimized streaming of packetized media,' submitted to IEEE Trans. Multimedia, Feb. 2001
  9. Z. Miao and A. Ortega, 'Expected run -time distortion based scheduling for delivery of scalable media,' Int'l Packetvideo Workshop 2002, Apr. 2002
  10. C. Courcoubetis and R. Weber, 'Effective bandwidths for stationary sources,' Prob. Eng. Inf. Sci. vol. 9, pp.285 - 296, 1995 https://doi.org/10.1017/S0269964800003867
  11. K. Nagarajan and G. T. Zhou, 'Self-similar traffic sources: modeling and real-time resources allocation,' Statistical Sig. Processing 2001, pp.74 - 76, 2001
  12. S. Floyd, M. Handley, J. Padhye, and J. Widmer, 'Equation-based congestion control for unicast applications,' ACM SIGCOMM 2000, pp. 3 - 56, Aug. 2000
  13. S. McCanne, M. Vetterli, and V. Jacobson, 'Low-complexity video coding for receiver-driven layered multicast,' IEEE Journal on Selected Areas in Communications, vol. 15, no. 6, pp.983 - 1001, Aug. 1997 https://doi.org/10.1109/49.611154
  14. F. Wu, S. Li, R. Yan, X. Sun, and Y.-Q. Zhang, 'Efficient and universal scalable video coding,' IEEE ICIP 2002, vol. 2, pp.37 - 40, 2000