IP Library Patent Application 15838511
Patent Application
App. No. 15/838,511

METHOD AND AN APPARATUS FOR ENCODING A SIGNAL TRANSPORTING DATA FOR RECONSTRUCTING A SPARSE MATRIX

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/838,511
Abstract

The disclosure relates to method for storing and transmitting sparse matrices in compact way. When storing and manipulating sparse matrices on a device, it is beneficial and often necessary to use specialized algorithms and data structures that take advantage of the sparse structure of the matrix. The trade-off is that accessing the individual elements becomes more complex and additional structures are needed to be able to recover the original matrix unambiguously. The method according to an embodiment includes storing indexes enabling the position in the matrix of non-null elements to be determined in an ordered way, so as to limit the amount of information to be encoded, and thus reduce the amount of data to be transmitted. The encoded information is sufficient for enabling the reconstruction of the matrix on a receiver.

Claims (66)

1 . A computer implemented method for encoding a signal transporting data for reconstructing a matrix having at least two dimensions (2D), a position of an element in said matrix being given by an index in each dimension of said matrix, said method comprising encoding:

at least a first parameter comprising an identifier of a first dimension of said matrix and a first index in said first dimension,

a plurality of second parameters, each of them comprising an identifier of a second dimension of said matrix and a second index in said second dimension, an association of said first parameter and one of said second parameters giving a position of a non-null element in said matrix,

a plurality of third parameters, each of them associated to a value of a non-null element which position in said matrix is given by said association of said first parameter and one of said second parameters.

2 . The method according to claim 1 , wherein the third parameter is a pointer pointing toward the values of the elements of said matrix stored in a data file.

3 . The method according to claim 1 further comprising encoding a fourth set of parameters intended to be used to reconstruct said matrix from the first, second and third sets of parameters.

4 . The method according to claim 3 , wherein the matrix has four dimensions (4D), and a non-null element of said matrix represents a ray of light sensed by a pixel of a sensor an optical device, the method comprising encoding:

the first parameter comprising the identifier of the first dimension of said matrix and the first index in said first dimension,

the second parameter comprising the identifier of the second dimension of said matrix and the second index in said second dimension,

a fifth parameter comprising an identifier of a third dimension of said matrix and a third index in said third dimension,

a plurality of sixth parameters, each of them comprising an identifier of a fourth dimension of said matrix and a fourth index in said fourth dimension, an association of said first, second, fifth and one of said sixth parameters representing a ray of light sensed by a pixel of the sensor of said optical device, and

a plurality of third parameters, each of them associated to an element of said matrix and representing colour data, of an object of a scene, sensed by the pixel of the sensor of said optical device corresponding to the ray of light represented by said association of said first, second, fifth and one of said sixth parameters.

5 . The method according to claim 4 , further comprising encoding a seventh set of parameters intended to be used to reconstruct said rays of light from the association of said first, second, fifth and one of said sixth parameters.

6 . The method according to claim 4 , wherein the third parameters are arranged in an order in which the associated elements of said matrix, representing colour data and corresponding to rays of light represented by said association of said first, second, fifth and one of said sixth parameters, are encoded.

7 . A device for encoding a signal transporting data for reconstructing a matrix having at least two dimensions (2D), a position of an element in said matrix being given by an index in each dimension of said matrix, said device comprising a processor configured to encode:

at least a first parameter comprising an identifier of a first dimension of said matrix and a first index in said first dimension,

a plurality of second parameters, each of them comprising an identifier of a second dimension of said matrix and a second index in said second dimension, an association of said first parameter and one of said second parameters giving a position of a non-null element in said matrix,

a plurality of third parameters, each of them associated to a value of a non-null element which position in said matrix is given by said association of said first parameter and one of said second parameters.

8 . The device according to claim 7 , wherein the matrix has four dimensions (4D), and a non-null element of said matrix represents a ray of light sensed by a pixel of a sensor an optical device, the processor being further configured to encode:

the first parameter comprising the identifier of the first dimension of said matrix and the first index in said first dimension,

the second parameter comprising the identifier of the second dimension of said matrix and the second index in said second dimension,

a fifth parameter comprising an identifier of a third dimension of said matrix and a third index in said third dimension,

a plurality of sixth parameters, each of them comprising an identifier of a fourth dimension of said matrix and a fourth index in said fourth dimension, an association of said first, second, fifth and one of said sixth parameters representing a ray of light sensed by a pixel of the sensor of said optical device, and

a plurality of third parameters, each of them associated to an element of said matrix and representing colour data, of an object of a scene, sensed by the pixel of the sensor of said optical device corresponding to the ray of light represented by said association of said first, second, fifth and one of said sixth parameters.

9 . A computer implemented method for reconstructing a matrix having at least two dimensions (2D), a position of an element in said matrix being given by an index in each dimension of said matrix, said method comprising:

decoding a signal comprising:

at least a first parameter comprising an identifier of a first dimension of said matrix and a first index in said first dimension,

a plurality of second parameters, each of them comprising an identifier of a second dimension of said matrix and a second index in said second dimension,

an association of said first parameter and one of said second parameters giving a position of a non-null element in said matrix,

a plurality of third parameters, each of them associated to a value of a non-null element which position in said matrix is given by said association of said first parameter and one of said second parameters,

a fourth set of parameters intended to be used to reconstruct said matrix from the first, second and third sets of parameters,

reconstructing said matrix based on the decoded first set of parameters, the decoded second set of parameters, the decoded third set of parameters and the decoded fourth set of parameters.

10 . The method according to claim 9 , wherein the matrix has four dimensions (4D), and a non-null element of said matrix represents a ray of light sensed by a pixel of a sensor an optical device, the signal to be decoded further comprises:

a fifth parameter comprising an identifier of a third dimension of said matrix and a third index in said third dimension,

a plurality of sixth parameters, each of them comprising an identifier of a fourth dimension of said matrix and a fourth index in said fourth dimension, an association of said first, second, fifth and one of said sixth parameters representing a ray of light sensed by a pixel of the sensor of said optical device,

the third parameters, associated to elements of said matrix and representing colour data, of an object of a scene, sensed by the pixel of the sensor of said optical device corresponding to rays of light represented by said association of said first, second, fifth and one of said sixth parameters.

11 . A device for reconstructing a matrix having at least two dimensions (2D), a position of an element in said matrix being given by an index in each dimension of said matrix, said device comprising a processor configured to:

decode a signal comprising:

at least a first parameter comprising an identifier of a first dimension of said matrix and a first index in said first dimension,

a plurality of second parameters, each of them comprising an identifier of a second dimension of said matrix and a second index in said second dimension,

an association of said first parameter and one of said second parameters giving a position of a non-null element in said matrix,

a plurality of third parameters, each of them associated to a value of a non-null element which position in said matrix is given by said association of said first parameter and one of said second parameters,

a fourth set of parameters intended to be used to reconstruct said matrix from the first, second and third sets of parameters,

reconstruct said matrix based on the decoded first set of parameters, the decoded second set of parameters, the decoded third set of parameters and the decoded fourth set of parameters.

12 . The device according to claim 11 , wherein the matrix has four dimensions (4D), and a non-null element of said matrix represents a ray of light sensed by a pixel of a sensor an optical device, and the processor being further configured to decode:

a fifth parameter comprising an identifier of a third dimension of said matrix and a third index in said third dimension,

a plurality of sixth parameters, each of them comprising an identifier of a fourth dimension of said matrix and a fourth index in said fourth dimension, an association of said first, second, fifth and one of said sixth parameters representing a ray of light sensed by a pixel of the sensor of said optical device,

the third parameters, associated to elements of said matrix and representing colour data, of an object of a scene, sensed by the pixel of the sensor of said optical device corresponding to rays of light represented by said association of said first, second, fifth and one of said sixth parameters.

13 . Signal transporting data for reconstructing a matrix having at least two dimensions (2D), a position of an element in said matrix being given by an index in each dimension of said matrix, said signal being transmitted by an encoding device and comprising at least a message comprising:

at least a first parameter comprising an identifier of a first dimension of said matrix and a first index in said first dimension,

a plurality of second parameters, each of them comprising an identifier of a second dimension of said matrix and a second index in said second dimension, an association of said first parameter and one of said second parameters giving a position of a non-null element in said matrix,

a plurality of third parameters, each of them associated to a value of a non-null element which position in said matrix is given by said association of said first parameter and one of said second parameters.

14 . The signal according to claim 13 , wherein the matrix has four dimensions (4D), and a non-null element of said matrix represents a ray of light sensed by a pixel of a sensor an optical device, the message further comprising:

a fifth parameter comprising an identifier of a third dimension of said matrix and a third index in said third dimension,

a plurality of sixth parameters, each of them comprising an identifier of a fourth dimension of said matrix and a fourth index in said fourth dimension, an association of said first, second, fifth and one of said sixth parameters representing a ray of light sensed by a pixel of the sensor of said optical device,

the third parameters, associated to elements of said matrix and representing colour data, of an object of a scene, sensed by the pixel of the sensor of said optical device corresponding to rays of light represented by said association of said first, second, fifth and one of said sixth parameters.

15 . A digital file comprising data representative of a matrix having at least two dimensions (2D), a position of an element in said matrix being given by an index in each dimension of said matrix, said data comprising:

at least a first parameter comprising an identifier of a first dimension of said matrix and a first index in said first dimension,

a plurality of second parameters, each of them comprising an identifier of a second dimension of said matrix and a second index in said second dimension, an association of said first parameter and one of said second parameters giving a position of a non-null element in said matrix,

a plurality of third parameters, each of them associated to a value of a non-null element which position in said matrix is given by said association of said first parameter and one of said second parameters.

16 . The digital file according to claim 15 , wherein the matrix has four dimensions (4D), and a non-null element of said matrix represents a ray of light sensed by a pixel of a sensor an optical device, the data further comprising:

a fifth parameter comprising an identifier of a third dimension of said matrix and a third index in said third dimension,

a plurality of sixth parameters, each of them comprising an identifier of a fourth dimension of said matrix and a fourth index in said fourth dimension, an association of said first, second, fifth and one of said sixth parameters representing a ray of light sensed by a pixel of the sensor of said optical device,

the third parameters, associated to elements of said matrix and representing colour data, of an object of a scene, sensed by the pixel of the sensor of said optical device corresponding to rays of light represented by said association of said first, second, fifth and one of said sixth parameters.

17 . A computer program characterized in that it comprises program code instructions for the implementation of the method according claim 1 when the program is executed by a processor.

18 . A computer program characterized in that it comprises program code instructions for the implementation of the method according to claim 9 when the program is executed by a processor.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2018
From: THOMSON LICENSING
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 047289/0698 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2018
From: KERBIRIOU, PAUL; DAMGHANIAN, MITRA; BURELLER, OLIVIER
To: THOMSON LICENSING
Reel/Frame 046110/0550 →