Multi-View Signal Codec
First Claim
1. A decoder configured to:
- reconstruct a first view of a multi-view signal from a data stream by, according to first coding parameters acquired from the data stream, predicting a current portion of the first view from a first previously reconstructed portion of the multi-view signal, reconstructed from the data stream by the decoder prior to the reconstruction of the current portion of the first view and correcting a prediction error of the prediction of the current portion of the first view using first correction data comprised in the data stream;
at least partially adopt or predict second coding parameters from the first coding parameters; and
reconstruct a second view of the multi-view signal from the data stream by, according to the second coding parameters, predicting a current portion of the second view from a second previously reconstructed portion of the multi-view signal, reconstructed from the data stream by the decoder prior to the reconstruction of the current portion of the second view and correcting a prediction error of the prediction of the current portion of the second view using second correction data comprised in the data stream.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are described which exploit a finding, according to which a higher compression rate or better rate/distortion ratio may be achieved by adopting or predicting second coding parameters used for encoding a second view of the multi-view signal from first coding parameters used in encoding a first view of the multi-view signal. In other words, the inventors found out that the redundancies between views of a multi-view signal are not restricted to the views themselves, such as the video information thereof, but that the coding parameters in parallely encoding these views show similarities which may be exploited in order to further improve the coding rate.
43 Citations
23 Claims
-
1. A decoder configured to:
-
reconstruct a first view of a multi-view signal from a data stream by, according to first coding parameters acquired from the data stream, predicting a current portion of the first view from a first previously reconstructed portion of the multi-view signal, reconstructed from the data stream by the decoder prior to the reconstruction of the current portion of the first view and correcting a prediction error of the prediction of the current portion of the first view using first correction data comprised in the data stream; at least partially adopt or predict second coding parameters from the first coding parameters; and reconstruct a second view of the multi-view signal from the data stream by, according to the second coding parameters, predicting a current portion of the second view from a second previously reconstructed portion of the multi-view signal, reconstructed from the data stream by the decoder prior to the reconstruction of the current portion of the second view and correcting a prediction error of the prediction of the current portion of the second view using second correction data comprised in the data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 21, 22, 23)
-
-
15. An encoder configured to:
-
encode a first view of a multi-view signal into a data stream by determining first coding parameters, according to the first coding parameters, predicting a current portion of the first view from a first previously encoded portion of the multi-view signal, encoded into the data stream by the encoder prior to the encoding of the current portion of the first view, and determining a prediction error of the prediction of the current portion of the first view in order to acquire first correction data, and inserting the first coding parameters and the first correction data into the data stream; and encode a second view of the multi-view signal into the data stream by, determining second coding parameters by adopting or predicting the second coding parameters from the first coding parameters; according to the second coding parameters, predicting a current portion of the second view from a second previously encoded portion of the multi-view signal, encoded into the data stream by the encoder prior to the encoding of the current portion of the second view and determining a prediction error of the prediction of the current portion of the second view in order to acquire second correction data comprised in the data stream, and inserting the second correction data into the data stream.
-
-
16. A data stream comprising:
-
a first part into which a first view of a multi-view signal is encoded, the first part comprising first correction parameters and first coding parameters such that, according to the first coding parameters, a current portion of the first view is predictable from a first previously encoded portion of the multi-view signal, encoded into the data stream prior to the current portion of the first view, and a prediction error of the prediction of the current portion of the first view is correctable using the first correction data, and a second part into which a second view of the multi-view signal is encoded, the second part comprising second correction parameters such that according to second coding parameters predictable from, or adopted from the first coding parameters, a current portion of the second view is predictable from a second previously encoded portion of the multi-view signal, encoded into the data stream prior to the encoding of the current portion of the second view and a prediction error of the prediction of the current portion of the second view is correctable using the second correction data.
-
-
17. A decoding method comprising:
-
reconstructing a first view of a multi-view signal from a data stream by, according to first coding parameters acquired from the data stream, predicting a current portion of the first view from a first previously reconstructed portion of the multi-view signal, reconstructed from the data stream by the decoder prior to the reconstruction of the current portion of the first view and correcting a prediction error of the prediction of the current portion of the first view using first correction data comprised in the data stream; at least partially adopting or predicting second coding parameters from the first coding parameters; and reconstructing a second view of the multi-view signal from the data stream by, according to the second coding parameters, predicting a current portion of the second view from a second previously reconstructed portion of the multi-view signal, reconstructed from the data stream by the decoder prior to the reconstruction of the current portion of the second view and correcting a prediction error of the prediction of the current portion of the second view using second correction data comprised in the data stream.
-
-
18. An encoding method comprising:
-
encoding a first view of a multi-view signal into a data stream by determining first coding parameters, according to the first coding parameters, predicting a current portion of the first view from a first previously encoded portion of the multi-view signal, encoded into the data stream by the encoder prior to the encoding of the current portion of the first view, and determining a prediction error of the prediction of the current portion of the first view in order to acquire first correction data, and inserting the first coding parameters and the first correction data into the data stream; and encoding a second view of the multi-view signal into the data stream by determining second coding parameters by adopting or predicting the second coding parameters from the first coding parameters, according to the second coding parameters, predicting a current portion of the second view from a second previously encoded portion of the multi-view signal, encoded into the data stream by the encoder prior to the encoding of the current portion of the second view and determining a prediction error of the prediction of the current portion of the second view in order to acquire second correction data comprised in the data stream, and inserting the second correction data into the data stream.
-
-
19. A computer program comprising a program code for performing, when running on a computer, a decoding method comprising:
- reconstructing a first view of a multi-view signal from a data stream by, according to first coding parameters acquired from the data stream, predicting a current portion of the first view from a first previously reconstructed portion of the multi-view signal, reconstructed from the data stream by the decoder prior to the reconstruction of the current portion of the first view and correcting a prediction error of the prediction of the current portion of the first view using first correction data comprised in the data stream;
at least partially adopting or predicting second coding parameters from the first coding parameters; and
reconstructing a second view of the multi-view signal from the data stream by, according to the second coding parameters, predicting a current portion of the second view from a second previously reconstructed portion of the multi-view signal, reconstructed from the data stream by the decoder prior to the reconstruction of the current portion of the second view and correcting a prediction error of the prediction of the current portion of the second view using second correction data comprised in the data stream.
- reconstructing a first view of a multi-view signal from a data stream by, according to first coding parameters acquired from the data stream, predicting a current portion of the first view from a first previously reconstructed portion of the multi-view signal, reconstructed from the data stream by the decoder prior to the reconstruction of the current portion of the first view and correcting a prediction error of the prediction of the current portion of the first view using first correction data comprised in the data stream;
-
20. A computer program comprising a program code for performing, when running on a computer, an encoding method comprising:
- encoding a first view of a multi-view signal into a data stream by determining first coding parameters, according to the first coding parameters, predicting a current portion of the first view from a first previously encoded portion of the multi-view signal, encoded into the data stream by the encoder prior to the encoding of the current portion of the first view, and determining a prediction error of the prediction of the current portion of the first view in order to acquire first correction data, and inserting the first coding parameters and the first correction data into the data stream; and
encoding a second view of the multi-view signal into the data stream by, determining second coding parameters by adopting or predicting the second coding parameters from the first coding parameters;
according to the second coding parameters, predicting a current portion of the second view from a second previously encoded portion of the multi-view signal, encoded into the data stream by the encoder prior to the encoding of the current portion of the second view and determining a prediction error of the prediction of the current portion of the second view in order to acquire second correction data comprised in the data stream, inserting the second correction data into the data stream.
- encoding a first view of a multi-view signal into a data stream by determining first coding parameters, according to the first coding parameters, predicting a current portion of the first view from a first previously encoded portion of the multi-view signal, encoded into the data stream by the encoder prior to the encoding of the current portion of the first view, and determining a prediction error of the prediction of the current portion of the first view in order to acquire first correction data, and inserting the first coding parameters and the first correction data into the data stream; and
Specification