Mobile 4K / 2K / HD video streaming supported by real-time FEC RaptorQ codes
Vicente , N.
IEEE Transactions on Consumer Electronics Vol. 62, Nº 4, pp. 405 - 411, November, 2016.
ISSN (print): 0098-3063
Journal Impact Factor: 1,120 (in 2015)
Digital Object Identifier: 10.1109/TCE.2016.7838093
With the growth of packet-switch networks in the mobile consumer electronics market, fountain codes are coming to play an increasingly important role as they allow high packet loss rates while still supporting high QoS. This is particularly critical for video streaming in multimedia delivery on moving handheld mobile consumer devices. A powerful forward error-correction mechanism is the fountain coding scheme implemented by RaptorQ codes, defined over GF(256), whose decoding algorithms are very complex from a computational perspective, but highly suitable for parallelization. With multimedia delivery for handheld consumer electronics in mind, this paper proposes several decoding schemes for embedded mobile SoCs, exploiting both the parallel potential of the GPU and CPU, sharing a common memory space. The OpenCL and OpenMP frameworks are used to exploit both accelerators for the roles of matrix multiplication and inversion that comprise the bulk of computation in RaptorQ decoding. Reported results indicate low-power requirements within the range of typical handheld consumer devices (1.5~2.4W) for data processing rates of dozens of Mbit/s that are fully within the real-time requirements of HD, 2K and 4K coded video streaming resolutions and beyond.