Methods and systems for video transcoding in DCT domain with low complexity
First Claim
1. A video transcoding system for transcoding a video sequence in a discrete cosine transform (DCT) domain, the video sequence including frames and each of the frames including blocks, the system comprising:
- an input unit configured to receive a video bit-stream including an intra-frame and an inter-frame, the inter-frame having been encoded by motion compensation based on the intra-frame or another inter-frame;
a DCT-domain motion compensation unit configured to re-calculate first DCT coefficients for a target block in the inter-frame included in the video bit-stream received by the input unit; and
an output unit configured to transmit a transcoded video bit-stream including the first DCT coefficients re-calculated by the motion compensation unit, and wherein the motion compensation unit calculates partial DCT coefficients as the re-calculation of the first DCT coefficients for the target block, using significant ones of second DCT coefficients of neighboring blocks in the inter-frame.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for transcoding a video sequence in a discrete cosine transform (DCT) domain, wherein a transcoder receives a video bit-stream including frames and each of the frames including blocks. The video bit-stream includes an intra-frame and an inter-frame that has been encoded by motion compensation based on the intra-frame or another inter-frame. A DCT-domain motion compensation module in the transcoder re-calculates first DCT coefficients for a target block in the inter-frame. For this re-calculation of the first DCT coefficients, the motion compensation module inputs second DCT coefficients of neighboring blocks in the inter-frame, and calculates partial DCT coefficients, using significant ones of the second DCT coefficients of the neighboring blocks.
21 Citations
20 Claims
-
1. A video transcoding system for transcoding a video sequence in a discrete cosine transform (DCT) domain, the video sequence including frames and each of the frames including blocks, the system comprising:
-
an input unit configured to receive a video bit-stream including an intra-frame and an inter-frame, the inter-frame having been encoded by motion compensation based on the intra-frame or another inter-frame;
a DCT-domain motion compensation unit configured to re-calculate first DCT coefficients for a target block in the inter-frame included in the video bit-stream received by the input unit; and
an output unit configured to transmit a transcoded video bit-stream including the first DCT coefficients re-calculated by the motion compensation unit, and wherein the motion compensation unit calculates partial DCT coefficients as the re-calculation of the first DCT coefficients for the target block, using significant ones of second DCT coefficients of neighboring blocks in the inter-frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for transcoding a video sequence in a discrete cosine transform (DCT) domain, the video sequence including frames and each of the frames including blocks, the method comprising:
-
receiving a video bit-stream including an intra-frame and an inter-frame, the inter-frame having been encoded depending on the intra-frame or another inter-frame;
computing first DCT coefficients for a target block in the inter-frame included in the video bit-stream, by inputting second DCT coefficients of neighboring blocks in the inter-frame and by calculating partial DCT coefficients for the target block using significant ones of the second DCT coefficients of the neighboring blocks; and
outputting a transcoded video bit-stream including the partial DCT coefficients as the first DCT coefficients.
-
-
13. A method for extracting partial discrete cosine transform (DCT) coefficients for a target block in an inter-frame of a video sequence, the inter-frame being encoded depending on an intra-frame of the video sequence or another inter-frame of the video sequence, the method comprising:
-
inputting first DCT coefficients of neighboring blocks of the target block;
acquiring a first number of significant ones of the first DCT coefficients for each of the neighboring blocks and a second number of partial DCT coefficients of the target block;
computing, based on the first and second numbers, the partial DCT coefficients from the significant ones of the first DCT coefficients of the neighboring blocks; and
generating second DCT coefficients of the target block by including the partial DCT coefficients and remaining coefficients, the remaining coefficients being set as zero. - View Dependent Claims (14, 15)
-
-
16. A method for estimating a number of significant discrete cosine transform (DCT) coefficients of a target block in an inter-frame of a video sequence, the inter-frame being encoded depending on an intra-frame of the video sequence or another inter-frame of the video sequence, the method comprising:
-
inputting DCT coefficients of neighboring blocks of the target block;
determining respective numbers of significant DCT coefficients of the neighboring blocks based on the input DCT coefficients; and
estimating, prior to calculating DCT coefficients of the target block, the number of significant DCT coefficients of the target block based on the determined respective numbers of significant DCT coefficients of the neighboring blocks. - View Dependent Claims (17, 18, 19, 20)
-
Specification