Patent ID: 9137492
Filing Date: 2015-09-15
Classification: H04L,H04N,H04W

Abstract:
1. A method for streaming video data in a network including a server node, a plurality of relay nodes and one or more receiver nodes and including a set of security operations and video streaming operations with network coding, the method comprising performing a one-time key distribution between the source node and each of the one or more receiver nodes; dividing the video data into one or more group of pictures (GoP), each of the more than one group of pictures having a predetermined time of duration; for each group of pictures (GoP), generating at the source node and an n×n lower-triangular matrix A, in which l is a number of layers in the GoP wherein there are n dividing the GoP into a plurality of vectors b encrypting m applying the encoding matrix A successively to the information symbols to be sent to provide a payload of one or more packets, comprised of encoded information symbols; encrypting each n generating an n×n identity matrix corresponding to the unlocked coefficients wherein each of the packets comprise a header and the payload and wherein the header comprises the locked and unlocked coefficients; encoding the packets in relay nodes in accordance with a random linear network coding (RLNC) protocol wherein algebraic coding is performed on unlocked coefficients, locked coefficients and payload and wherein the relay nodes identify the layer of a packet by looking at the first non-zero position in the unlocked coefficients, and packets are mixed with packets of the same or lower layers only; and sending the first n