IP Library Granted Patent US 9,185,417
Granted Patent B2
US 9,185,417 · App. 13/429,089 · Granted Nov 10, 2015

Video decoding switchable between two modes

View Patent ↗
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 9,185,417
App. No.
13/429,089
Granted
Nov 10, 2015
Kind
B2
Abstract

Video decoder apparatus and method, for decoding a motion-compensated transform-coded video stream. The apparatus has: a first mode in which it is operable to decode the video stream at a first resolution, and wherein a motion-compensation step of the decoding is performed in the image-domain. It also has a second mode in which it is operable to decode the video stream at a second resolution, and wherein at least one motion-compensation step is performed in the transform-domain. The decoder is adapted to switch between the two modes while decoding the video stream.

Claims (32)

1. A video decoder apparatus configured to decode a motion-compensated transform-coded video stream, wherein the video decoder apparatus comprises:

a first video decoder configured to decode the video stream at a first resolution, wherein a motion-compensation step of the decoding is performed in an image-domain; and

a second video decoder configured to decode the video stream at a second resolution, wherein the motion-compensation step is performed in a transform-domain after removal of high frequency data samples; and

a switch configured to switch the video decoder apparatus between the first video decoder and the second video decoder while decoding the video stream.

2. The video decoder apparatus of claim 1 , wherein the video decoder apparatus is configured to, upon switching from the first video decoder to the second video decoder, transform a reference frame for motion-compensation from the image-domain into the transform-domain.

3. The video decoder apparatus of claim 2 , wherein the second resolution is lower than the first resolution and transforming the reference frame from the image-domain to the transform-domain comprises calculating only a subset of transform coefficients for the reference frame.

4. The video decoder apparatus of claim 3 , wherein the transform is a block-transform and the subset of the transform coefficients is a contiguous sub-block of the block of coefficients in the transform-domain.

5. The video decoder apparatus of claim 3 , wherein the subset of the transform coefficients is a contiguous subset of the coefficients including a coefficient at one corner of the block and being symmetrical about the main diagonal of the block.

6. The video decoder apparatus of claim 3 , wherein the subset of the transform coefficients is a contiguous subset of the coefficients, chosen according to a diagonal zig-zag pattern starting from one corner of the block.

7. The video decoder apparatus of claim 1 , wherein the second video decoder is configured to perform the motion-compensation step for a B-frame in the image domain, the next frame to be decoded after switching to the second video decoder is the B-frame, and the video decoder apparatus is further configured to transform a reference frame from the image-domain to the transform-domain at the first resolution and inverse transform the reference frame from the transform-domain back to the image-domain at the second resolution.

8. The video decoder apparatus of claim 1 , wherein the video decoder apparatus is configured to, upon switching from the second video decoder to the first video decoder, inverse transform a reference frame for motion-compensation from the transform-domain into the image-domain.

9. The video decoder apparatus of claim 8 , wherein the video decoder apparatus is configured to inverse transform the reference frame into the image domain at the first resolution.

10. The video decoder apparatus of claim 8 , wherein the video decoder apparatus is configured to inverse transform the reference frame into the image domain at a third resolution different from the first resolution and resize the inverse transformed frame to the first resolution.

11. The video decoder apparatus of claim 10 , wherein the third resolution is greater than the second resolution, and inverse transforming the reference frame from the transform-domain to the image-domain comprises calculating pixel-values at the third resolution using only a subset of transform-coefficients which is available at the second resolution.

12. The video decoder apparatus of claim 1 , wherein the high frequency data samples correspond to high frequency Discrete Cosine Transform (DCT) coefficients.

13. A method of decoding a video stream that has been encoded using motion-compensated transform-coding, the method comprising:

in a first video decoder, decoding the video stream at a first resolution, wherein a motion-compensation step of the decoding is performed in an image-domain; and

in a second video decoder, decoding the video stream at a second resolution, wherein the motion-compensation step of the decoding is performed in a transform-domain after removal of high frequency data samples; and

switching between the first video decoder and the second video decoder while decoding the video stream.

14. The method of claim 13 , further comprising, upon switching from the first video decoder to the second video decoder:

transforming a reference frame for motion-compensation from the image-domain into the transform-domain.

15. The method of claim 13 , wherein, in the second video decoder, the method comprises:

performing a motion-compensation step for a B-frame in the image domain, wherein, when the next frame to be decoded after switching to the second video decoder is the B-frame, the method comprises:

transforming a reference frame from the image-domain to the transform-domain at the first resolution; and

inverse transforming the reference frame from the transform-domain back to the image-domain at the second resolution.

16. The method of claim 13 , further comprising, upon switching from the second video decoder to the first video decoder:

inverse transforming a reference frame for motion-compensation from the transform-domain into the image-domain.

17. The method of claim 13 , wherein the high frequency data samples correspond to high frequency Discrete Cosine Transform (DCT) coefficients.

18. A non-transitory computer medium comprising:

instructions for decoding, in a first video decoder, a video stream at a first resolution, wherein a motion-compensation step of the decoding is performed in an image-domain; and

instructions for decoding, in a second video decoder, the video stream at a second resolution, wherein the motion-compensation step of the decoding is performed in a transform-domain after removal of high frequency data samples; and

instructions for switching between the first video decoder and the second video decoder while decoding the video stream.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2020
From: NXP B.V.
To: GOODIX TECHNOLOGY (HK) COMPANY LIMITED
Reel/Frame 053455/0458 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2012
From: SETHU, MANIVEL; MARTIN, FRANCOIS; MURUGANANDAM, PRADEEP; GUNDURAO, SUDEENDRA MADDUR
To: NXP B.V.
Reel/Frame 027921/0078 →