Receiving device and receiving method
AssigneeSony Corporation
InventorVijitha Ranatunga
Life of this patent
Estimating the term…
Abstract
There is provided a decoding device including a decoding determination unit that determines a procedure of recovering and decoding missing packets in consideration of a packet missing pattern in data including a set of media packets and redundant packets generated by a two-dimensional XOR-based forward error correction FEC encoding method, and a decoding unit that executes the recovery of the missing packets according to the procedure determined by the decoding determination unit.
Claims7
A decoding device, comprising:
- a central processing unit (CPU) configured to:
- arrange a plurality of media packets of data in a first direction and a second direction, based on a forward error correction (FEC) block size of an FEC block, wherein the FEC block includes at least four media packets of the plurality of media packets in each of the first direction and the second direction;
- determine, based on a packet missing pattern, a first recovery process from a plurality of recovery processes for a missing packet in the data, wherein
- the data further includes a plurality of redundant packets, and
- generation of the plurality of redundant packets is based on a two-dimensional XOR-based FEC encoding process;
- calculate a number of rows and a number of columns associated with the plurality of media packets, wherein each row of the calculated number of rows and each column of the calculated number of columns include the missing packet of the data;
- compare the calculated number of rows with the calculated number of columns;
- execute, based on the comparison, the first recovery process in one of the first direction or the second direction, wherein
- the first recovery process is executed in the first direction based on the calculated number of rows that is larger than the calculated number of columns, and
- the first recovery process is executed in the second direction based on the calculated number of columns that is larger than the calculated number of rows;
- and
- control a display device to display the data after the execution of the first recovery process.
A decoding method, comprising:
- arranging a plurality of media packets of data in a first direction and a second direction, based on a forward error correction (FEC) block size of an FEC block, wherein the FEC block includes at least four media packets of the plurality of media packets in each of the first direction and the second direction;
- determining, based on a packet missing pattern, a recovery process from a plurality of recovery processes for a missing packet in the data, wherein
- the data further includes a plurality of redundant packets, and
- generation of the plurality of redundant packets is based on a two-dimensional XOR-based FEC encoding process;
- calculating a number of rows and a number of columns associated with the plurality of media packets, wherein each row of the calculated number of rows and each column of the calculated number of columns include the missing packet of the data;
- comparing the calculated number of rows with the calculated number of columns;
- executing, based on the comparison, the recovery process in one of the first direction or the second direction, wherein
- the first recovery process is executed in the first direction based on the calculated number of rows that is larger than the calculated number of columns, and
- the first recovery process is executed in the second direction based on the calculated number of columns that is larger than the calculated number of rows;
- and
- controlling a display device to display the data after the execution of the recovery process.
A non-transitory computer-readable medium having stored thereon computer-executable instructions that, when executed by a processor, cause the processor to execute operations, the operations comprising:
- arranging a plurality of media packets of data in a first direction and a second direction, based on a forward error correction (FEC) block size of an FEC block, wherein the FEC block includes at least four media packets of the plurality of media packets in each of the first direction and the second direction;
- determining, based on a packet missing pattern, a recovery process from a plurality of recovery processes for a missing packet in the data, wherein
- the data further includes a plurality of redundant packets, and
- generation of the plurality of redundant packets is based on a two-dimensional XOR-based FEC encoding process;
- calculating a number of rows and a number of columns associated with the plurality of media packets, wherein each row of the calculated number of rows and each column of the calculated number of columns include the missing packet of the data;
- comparing the calculated number of rows with the calculated number of columns;
- executing, based on the comparison, the recovery process in one of the first direction or the second direction, wherein
- the first recovery process is executed in the first direction based on the calculated number of rows that is larger than the calculated number of columns, and
- the first recovery process is executed in the second direction based on the calculated number of columns that is larger than the calculated number of rows;
- and
- controlling a display device to display of the data after the execution of the recovery process.
Dependencies are inferred from the claim text.