DOI QR코드

DOI QR Code

ARQ Packet Error Control Scheme Using Multiple Threads Based on MMT Protocol

MMT 프로토콜 기반의 다중쓰레드를 활용한 ARQ 패킷 오류 제어 기법

  • Won, Kwang-eun (Division of Computer and Telecommunications Engineering, Yonsei University) ;
  • Ahn, Eun-bin (Division of Computer and Telecommunications Engineering, Yonsei University) ;
  • Kim, Ayoung (Division of Computer and Telecommunications Engineering, Yonsei University) ;
  • Lee, Hong-rae (Division of Computer and Telecommunications Engineering, Yonsei University) ;
  • Seo, Kwang-deok (Division of Computer and Telecommunications Engineering, Yonsei University)
  • 원광은 (연세대학교 컴퓨터정보통신공학부) ;
  • 안은빈 (연세대학교 컴퓨터정보통신공학부) ;
  • 김아영 (연세대학교 컴퓨터정보통신공학부) ;
  • 이홍래 (연세대학교 컴퓨터정보통신공학부) ;
  • 서광덕 (연세대학교 컴퓨터정보통신공학부)
  • Received : 2018.07.19
  • Accepted : 2018.08.24
  • Published : 2018.09.30

Abstract

In this paper, we propose an ARQ packet error control scheme using multiple threads in delivering massive capacity of multimedia based on MMT(MPEG Media Transport) protocol. On the sending side, each frame that constitutes an image is packetized into MMT packets based on MMT protocol. The header of the packet stores the sequence number of the frames contained in the packet and the time of presentation information. The payload of the packet stores the direct information that comprises the frame. The generated MMT packet is transmitted to the IP network. The receiving side checks if any error has occurred in the received packet. For any identified error, it controls the error through ARQ error control scheme and reconfigure the frame according to the information stored in the header of the received packet. At this point, a multi-threading based transport design is constructed so that each thread takes over a single frame, which increases the transmission efficiency of massive capacity multimedia. The efficiency of the multi-threading transport method is verified by solving the problems that might arise when using a single-thread approach if packets with errors are retransmitted.

본 논문에서는 MMT(MPEG Media Transport) 프로토콜 기반의 대용량 멀티미디어 전송에서 다중쓰레드를 활용한 ARQ 패킷 오류 제어 기법을 제안한다. 송신 측에서는 영상을 구성하는 각 프레임을 MMT 프로토콜을 기반으로 패킷 단위로 잘라 패킷의 헤더(Header)에는 패킷이 포함된 프레임의 순서, 표현 시간 정보 등을 저장하고 페이로드(Payload)에는 프레임을 구성하는 직접적인 정보를 저장하여 IP(Internet Protocol) 망으로 전송한다. 수신 측에서는 수신한 패킷의 오류 발생 여부를 판단하여 오류가 발생한 경우 재전송을 통해 오류를 제어하고 수신한 패킷의 헤더에 저장된 정보에 따라 패킷을 프레임으로 재구성한다. 이때 다중쓰레드 기반의 전송 방식을 설계 및 적용하여 각 쓰레드가 하나의 프레임을 맡아 패킷화(packetization)하고 전송함으로써 대용량 멀티미디어의 전송 효율을 높인다. 또한 오류가 발생한 패킷을 재전송 할 경우 단일쓰레드를 사용할 때 나타날 수 있는 문제점을 해결함으로써 다중쓰레드 전송 방식의 효율성을 검증한다.

Keywords

References

  1. ISO/IEC 23008-1:2014 (First edition), Information technology High efficiency coding and media delivery in heterogeneous environments Part 1: MPEG media transport (MMT), Jun. 2014.
  2. Y. Sohn, M. Cho, and J. Paik, "Design of MMT-based broadcasting system for UHD video streaming over heterogenous networks," Journal of Broadcast Engineering, vol. 20, no 1, pp. 16-25, Jan. 2015. https://doi.org/10.5909/JBE.2015.20.1.16
  3. S. Aoki, K. Otsuki, and H. Hamada, "Effective usage of MMT in broadcasting systems," in Proc. of IEEE Int. Symp. Broadband Multimedia Systems and Broadcasting (BMSB), pp. 1-6, 2013.
  4. T. Jung, H. Lee, and K. Seo, "Overview on MPEG MMT technology and its application to hybrid media delivery over heterogeneous networks," In Proc. of Pacific Rim Conference on Multimedia, pp. 660-669, 2015.
  5. S. Cho, J. Lee, and K. Park, "Low delayed mobile live streaming method and its implementation," In Proc. of IEEE Int. Conf. Multimedia and Expo Workshops (ICMEW), pp. 1-3, 2015.
  6. Y. Hu, S. Xie, and Y. Xu, "Dynamic VR live streaming over MMT," in Proc. of IEEE Int. Symp. Broadband Multimedia Systems and Broadcasting (BMSB), pp. 11-16, 2017.
  7. A. Silberschatz, "Operating System Concepts 8th Edition," Hongnung Publishing Company, pp.169-172, Feb. 2013.
  8. D. Kang and H. Park, "A design and implementation of transmit/receive model to speed up the transmission of large string-data sets in TCP/IP socket communication," Journal of Korea Institute of Information and Communication Engineering, vol. 17, no. 4, pp. 885-892, Apr. 2013. https://doi.org/10.6109/jkiice.2013.17.4.885
  9. J. Jeong, et al. "Performance comparison method for multi-core based application software architecture alternatives," Journal of KIISE: Software and Applications, vol. 39, no 1, pp. 1-11, Jan. 2012.
  10. C. Kim, et al. "An efficient delay-constrained ARQ scheme for MMT packet-based real-time video streaming over IP networks," Journal of Real-Time Image Processing, vol. 12, no. 2, pp. 257-271, 2016. https://doi.org/10.1007/s11554-015-0503-9
  11. ISO/IEC PDTR 23008-13, Information technology-high efficiency coding and media delivery in heterogeneous environments Part 13: MPEG media transport implementation guidelines.
  12. Available at http://network-emulator-for-windows-toolkit.software.informer.com/.