Method and apparatus for data package in broadcast networks
First Claim
Patent Images
1. A method for data package in broadcast networks, comprising:
- segmenting N×
K pieces of inputted application data into a matrix BN×
K formed by N blocks B1-BN, with each of N blocks containing K pieces of application data, and both N and K being integers greater than 1;
selecting a matrix CM×
N formed by M row matrixes C1-CM, with full column rank N, where M≧
N, and both being positive integers;
performing matrix multiplication on CM×
N and BN×
K to produce an encoded data module consisting of M row matrix E1-EM; and
for each I, 1≦
I≦
M, packaging two row matrixes CI and EI, and transmitting all of the M packaged data (CI, EI).
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed relates to a method and apparatus for data transmission in broadcast networks, in which N×K pieces of inputted application data are segmented into a matrix BN×K formed by N blocks B1-BN. Each of N blocks contains K pieces of application data, and both N and K are greater than 1. A matrix CM×N with full column rank N is selected, where M≧N. After that, an encoded data module consisting of M row matrix E1-EM is generated by performing a matrix multiplication on CM×N and BN×K. Then, for each I, 1≦I≦M, two row matrixes CI and EI are packaged, and all of the M packaged data (CI, EI) are sent out.
8 Citations
21 Claims
-
1. A method for data package in broadcast networks, comprising:
-
segmenting N×
K pieces of inputted application data into a matrix BN×
K formed by N blocks B1-BN, with each of N blocks containing K pieces of application data, and both N and K being integers greater than 1;selecting a matrix CM×
N formed by M row matrixes C1-CM, with full column rank N, where M≧
N, and both being positive integers;performing matrix multiplication on CM×
N and BN×
K to produce an encoded data module consisting of M row matrix E1-EM; andfor each I, 1≦
I≦
M, packaging two row matrixes CI and EI, and transmitting all of the M packaged data (CI, EI). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for data package in broadcast networks, comprising:
-
a data packager, for segmenting N×
K pieces of inputted application data into N blocks B1-BN, N being an greater than 1; andan encoder connected to said data packager, selecting M row matrixes C1-CM, performing a linear combination encoding on said N blocks B1-BN and said M row matrixes C1-CM to generate an encoded data module formed by M row matrixes E-EM, packaging coefficient of each block CI with that of block EI, and transmitting M packaged data (CI, EI), where M≧
N and 1≦
I≦
M. - View Dependent Claims (12, 13, 14)
-
-
15. A transmitter in broadcast network, said transmitter comprising:
-
a data package apparatus, for segmenting N×
K pieces of inputted application data into N blocks B1-BN, selecting M row matrixes C1-CM, performing a linear combination encoding on coefficient matrix CM×
N and N blocks BN×
K to generate an encoded data module EM×
K, and transmitting M packaged data (CI, EI), where N and K are integers greater than 1, M≧
N and 1≦
I≦
M,a multiplexer, for mixing at least a program and said M packaged data (CI, EI) into a transport stream; and a radio frequency stage, for modulating and shifting frequency of said transport stream to convert into at least a suitable digital video broadcast signal for transmission. - View Dependent Claims (16, 17, 18)
-
-
19. A transmission and receiving system in broadcast networks, comprising:
-
a transmitter, at least having a data package apparatus to segment N×
K pieces of inputted application data into N blocks B1-BN, select M row matrixes C1-CM, perform a linear combination encoding on coefficient matrix CM×
N and N blocks BN×
K to generate an encoded data module EM×
K formed by M row matrixes E1-EM, and then transmit M packaged data (CI, EI), where N and K are integers greater than 1, M≧
N and 1≦
I≦
M; anda receiver, at least having a data composer, using a Gaussian elimination to obtain N blocks B1-BN from M packaged data and reconstructing to said N×
K pieces of inputted application data. - View Dependent Claims (20, 21)
-
Specification