TY - JOUR
T1 - Reduction of Padding Overhead for RLNC Media Distribution with Variable Size Packets
AU - Taghouti, Maroua
AU - Lucani, Daniel E.
AU - Cabrera, Juan A.
AU - Reisslein, Martin
AU - Pedersen, Morten Videbaek
AU - Fitzek, Frank H.P.
N1 - Funding Information:
Manuscript received July 11, 2018; revised December 1, 2018; accepted December 22, 2018. Date of publication February 4, 2019; date of current version September 4, 2019. This work was supported in part by the German Research Foundation (DFG) through the CoSIP Project under Grant FI 1671/1-1, in part by the Collaborative Research Center 912 Highly Adaptive Energy-Efficient Computing, as well as by the Danish Council for Independent Research through the TuneSCode Project under Grant DFF - 1335-00125, and in part by the Aarhus Universitets Forskningsfond under Project AUFF-2017-FLS-7-1. Preliminary versions of Sections II and III appeared in [1]–[3]. (Corresponding author: Martin Reisslein.) M. Taghouti is with the Tunisia Polytechnic School, University of Carthage, Carthage 1054, Tunisia, and also with the Deutsche Telekom Chair of Communication Networks, Technische Universität Dresden, 01062 Dresden, Germany (e-mail: [email protected]).
Publisher Copyright:
© 1963-12012 IEEE.
PY - 2019/9
Y1 - 2019/9
N2 - Random linear network coding (RLNC) can enhance the reliability of multimedia transmissions over lossy communication channels. However, RLNC has been designed for equal size packets, while many efficient multimedia compression schemes, such as variable bitrate (VBR) video compression, produce unequal packet sizes. Padding the unequal packet sizes with zeros to the maximum packet size creates an overhead on the order of 20%-50% or more for typical VBR videos. Previous padding overhead reduction approaches have focused on packing the unequal packet sizes into fixed size packets, e.g., through packet bundling or chaining and fragmentation. We introduce an alternative padding reduction approach based on coding macro-symbols (MSs), whereby an MS is a fixed-sized part of a packet. In particular, we introduce a new class of RLNC, namely MS RLNC which conducts RLNC across columns of MSs, instead of the conventional RLNC across columns of complete packets of equal size. Judiciously arranging the source packets into columns of MSs, e.g., through shifting the source packets horizontally relative to each other, supports favorable MS RLNC coding properties. We specify the MS RLNC encoding and decoding mechanisms and analyze their complexity for a range of specific MS arrangement strategies within the class of MS RLNC. We conduct a comprehensive padding overhead evaluation encompassing both previous approaches of packing the unequal size packets into fixed size packets as well as the novel MS RLNC approaches with long VBR video frame size traces. We find that for small RLNC generation sizes that support low network transport delays, MS RLNC achieves the lowest padding overheads; while for large generation sizes, both the previous packing approaches and the novel MS RLNC approaches effectively reduce the padding overhead.
AB - Random linear network coding (RLNC) can enhance the reliability of multimedia transmissions over lossy communication channels. However, RLNC has been designed for equal size packets, while many efficient multimedia compression schemes, such as variable bitrate (VBR) video compression, produce unequal packet sizes. Padding the unequal packet sizes with zeros to the maximum packet size creates an overhead on the order of 20%-50% or more for typical VBR videos. Previous padding overhead reduction approaches have focused on packing the unequal packet sizes into fixed size packets, e.g., through packet bundling or chaining and fragmentation. We introduce an alternative padding reduction approach based on coding macro-symbols (MSs), whereby an MS is a fixed-sized part of a packet. In particular, we introduce a new class of RLNC, namely MS RLNC which conducts RLNC across columns of MSs, instead of the conventional RLNC across columns of complete packets of equal size. Judiciously arranging the source packets into columns of MSs, e.g., through shifting the source packets horizontally relative to each other, supports favorable MS RLNC coding properties. We specify the MS RLNC encoding and decoding mechanisms and analyze their complexity for a range of specific MS arrangement strategies within the class of MS RLNC. We conduct a comprehensive padding overhead evaluation encompassing both previous approaches of packing the unequal size packets into fixed size packets as well as the novel MS RLNC approaches with long VBR video frame size traces. We find that for small RLNC generation sizes that support low network transport delays, MS RLNC achieves the lowest padding overheads; while for large generation sizes, both the previous packing approaches and the novel MS RLNC approaches effectively reduce the padding overhead.
KW - Random linear network coding (RLNC)
KW - variable bitrate (VBR) video
KW - variable-sized packets
KW - video streaming
KW - zero-padding
UR - http://www.scopus.com/inward/record.url?scp=85061330818&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85061330818&partnerID=8YFLogxK
U2 - 10.1109/TBC.2019.2892594
DO - 10.1109/TBC.2019.2892594
M3 - Article
AN - SCOPUS:85061330818
SN - 0018-9316
VL - 65
SP - 558
EP - 576
JO - IEEE Transactions on Broadcasting
JF - IEEE Transactions on Broadcasting
IS - 3
M1 - 8633839
ER -