Browse > Article
http://dx.doi.org/10.7472/jksii.2020.21.4.51

An Advanced Coding for Video Streaming System: Hardware and Software Video Coding  

Le, Tuan Thanh (Dept. of Computer Engineering, Gachon University)
Ryu, Eun-Seok (Dept. of Computer Education, Sungkyunkwan University)
Publication Information
Journal of Internet Computing and Services / v.21, no.4, 2020 , pp. 51-57 More about this Journal
Abstract
Currently, High-efficient video coding (HEVC) has become the most promising video coding technology. However, the implementation of HEVC in video streaming systems is restricted by factors such as cost, design complexity, and compatibility with existing systems. While HEVC is considering deploying to various systems with different reached methods, H264/AVC can be one of the best choices for current video streaming systems. This paper presents an adaptive method for manipulating video streams using video coding on an integrated circuit (IC) designed with a private network processor. The proposed system allows to transfer multimedia data from cameras or other video sources to client. For this work, a series of video or audio packages from the video source are forwarded to the designed IC via HDMI cable, called Tx transmitter. The Tx processes input data into a real-time stream using its own protocol according to the Real-Time Transmission Protocol for both video and audio, then Tx transmits output packages to the video client though internet. The client includes hardware or software video/audio decoders to decode the received packages. Tx uses H264/AVC or HEVC video coding to encode video data, and its audio coding is PCM format. By handling the message exchanges between Tx and the client, the transmitted session can be set up quickly. Output results show that transmission's throughput can be achieved about 50 Mbps with approximately 80 msec latency.
Keywords
Video streaming; RTP; H.264; HEVC; video coding;
Citations & Related Records
연도 인용수 순위
  • Reference
1 JCT-VC, "High Efficiency Video Coding". Available: https://hevc.hhi.fraunhofer.de/
2 J.-R. Ohm,G. J. Sullivan, H. Schwarz, T. K. Tan, and T. Wiegand, "Comparison of thecoding efficiency of video 344 coding standards-Including High-Efficiency VideoCoding (HEVC)", IEEE Trans. Circuits Syst. Video Technol., 345 vol. 22, no. 12,pp. 1669-1684, Dec. 2012. https://doi.org/10.1109/TCSVT.2012.2221192   DOI
3 ST. Wiegandand Gary J. Sullivan, "Overview of the H.264/AVC Video Coding Standard", IEEETransactions on 349 Circuits and Systems for Video Technology, Vol.13, No.7,p.p 560-576, IEEE, July 2003. https://doi.org/10.1109/TCSVT.2003.815165   DOI
4 IETF, RFC1889, "Real-Time Transport Protocol RFC 1889". Available: https://tools.ietf.org/html/rfc1889
5 IETF, "RTPProfile for Audio and Video Conferences with Minimal Control RFC 1890".Available: https://tools.ietf.org/html/rfc1890
6 VLC, "VideoLan Player". Available: https://www.videolan.org/vlc/index.html
7 VLC, "VLCcore library - modules". Available: https://wiki.videolan.org/Documentation:Modules/
8 Changyi Gu, "Building Embedded Systems: Programmable Hardware", 2016. https://www.amazon.com/Building-Embedded-Systems-Programmable-Hardware-ebook/dp/B01HUOXFXC
9 BeyondLogic, "USB in a Nutshell", 2020. Available: https://www.beyondlogic.org/usbnutshell/usb4.shtml#Interrupt
10 "Raspberry Pi 2 model Bproduct". Available. https://www.raspberrypi.org/products/raspberry-pi-2-model-b/
11 Canon, "Canon EOS 5D Mark IV".[Online]. Available: https://www.usa.canon.com/internet/portal/us/home/products/details/cameras/eos-dslr-and-mirrorless-cameras/dslr/eos-5d-mark-iv
12 G. Charlet and P. Pecci, "Undersea Fiber Communication Systems (The Second Edition) - Forward Error Correction", 2016. Available: https://www.sciencedirect.com/topics/engineering/forward-error-correction
13 FFMPEG, "FFmpeg softwareversion 4.0.2 and document guide". [online]. Available: https://ffmpeg.org/download.html#get-sources
14 MPEG-4 AVC/H.264 High Profile /Level 4.2 Video Compression. [online]. Available: http://dicom.nema.org/medical/dicom/2017e/output/chtml/part05/sect_A.4.7.html
15 Imran Ullah Khan et al., "Performance Analysis of H.264 Video Decoder: Algorithm and Applications", 2015 International Conference on Energy Economics and Environment (ICEEE), Mar. 2015. https://doi.org/10.1109/EnergyEconomics.2015.7235096
16 S. Paulikas, "Estimation ofVideo Quality of H.264/AVC Video Streaming", EuroCon 2013, July 2013. https://doi.org/10.1109/EUROCON.2013.6625056
17 A. Nurrohman and M. Abdurohman, "High Performance Streaming Based on H264 and Real Time Messaging Protocol(RTMP)", 2018 6th International Conference on Information and Communication Technology (ICoICT), May 2018. https://doi.org/10.1109/ICoICT.2018.8528770
18 P. Correia, P. Assuncao and V.Silva, "Enhanced H.264/AVC Video Streaming using Network-adaptive Multiple Description Coding", 2011 IEEE EUROCON, April 2011. https://doi.org/10.1109/EUROCON.2011.5929296
19 VLC with FEC support. Available: https://github.com/n2i911/vlc-with-fec
20 Cisco Video Quality of Service.[online]. Available: https://www.cisco.com/c/en/us/support/docs/quality-of-service-qos/qos-video/212134-Video-Quality-of-Service-QOS-Tutorial.html