IP Library › Granted Patent US 10,003,818
Granted Patent B2
US 10,003,818 · App. 14/339,309 · Granted Jun 19, 2018

Video coding system with intra prediction mechanism and method of operation thereof

Inventors: Jun Xu (Cupertino, CA); Ali Tabatabai (Cupertino, CA); Ohji Nakagami (Tokyo, JP)
Assignee: SONY CORPORATION
H04N19/593H04N19/105H04N19/139H04N19/176H04N19/521H04N19/70
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 10,003,818
App. No.
14/339,309
Granted
Jun 19, 2018
Kind
B2
Abstract

A video coding system, and a method of operation thereof, includes: a source input module for receiving a frame from a video source; and a picture process module, coupled to the source input module, for generating a neighboring coding unit in the frame, for generating an intra block motion vector with a constrained intra prediction flag enabled and the neighboring coding unit generated based on only an intra-picture prediction mode, for generating a current coding unit based on the intra block motion vector, the current coding unit adjacent the neighboring coding unit, and for generating a video bitstream based on the current coding unit for a video decoder to receive and decode for displaying on a device.

Claims (71)

1. A method of operation of a video coding system, comprising:

generating an intra block motion vector from a first neighboring coding unit, based on a constrained intra prediction flag that is enabled in a first frame,

wherein the first neighboring coding unit is different from a sample coding unit in the first frame,

wherein the sample coding unit is derived with an intra motion vector using an intra-picture prediction mode, and

wherein the intra motion vector corresponds to a displacement between a first location of the first neighboring coding unit and a second location of the sample coding unit;

generating a current coding unit based on the generated intra block motion vector,

wherein the current coding unit is adjacent to the first neighboring coding unit; and

generating a video bitstream based on the generated current coding unit.

2. The method as claimed in claim 1 ,

wherein the first neighboring coding unit is further different from a second neighboring coding unit in the first frame,

wherein the second neighboring coding unit is derived from a previous coding unit that corresponds to a second frame, and

wherein the second frame is generated before the first frame.

3. The method as claimed in claim 1 ,

wherein the first neighboring coding unit is further different from a sample coding unit in the first frame,

wherein the sample coding unit is derived from a second neighboring coding unit in the first frame.

4. The method as claimed in claim 1 , further comprising generating a second neighboring coding unit in the first frame,

wherein the second neighboring coding unit is unavailable for pointing the current coding unit based on determination that the second neighboring coding unit is derived from a previous coding unit in a previous frame, and

wherein the previous frame is generated before the first frame.

5. A method of operation of a video coding system, comprising:

generating an intra block motion vector from a first neighboring coding unit, based on a constrained intra prediction flag that is enabled in a first frame,

wherein the generated intra block motion vector points to the first neighboring coding unit that is different from a sample coding unit in the first frame that includes a propagation error,

wherein the sample coding unit is derived with an intra motion vector using an intra-picture prediction mode, and

wherein the intra motion vector corresponds to a displacement between a first location of the first neighboring coding unit and a second location of the sample coding unit;

generating a current coding unit based on the generated intra block motion vector,

wherein the current coding unit is adjacent to the first neighboring coding unit; and

generating a video bitstream based on the generated current coding unit.

6. The method as claimed in claim 5 ,

wherein the first neighboring coding unit is further different from a second neighboring coding unit in the first frame, and

wherein the second neighboring coding unit is derived from a previous coding unit in a previous frame generated before the first frame.

7. The method as claimed in claim 5 ,

wherein the sample coding unit is derived from a second neighboring coding unit in the first frame with the intra motion vector using the intra-picture prediction mode,

wherein the second neighboring coding unit is derived from a previous coding unit in a previous frame generated before the first frame, based on an inter-picture prediction mode, and

wherein the second neighboring coding unit is with an inter motion vector.

8. The method as claimed in claim 5 , further comprising generating a second neighboring coding unit in the first frame,

wherein the second neighboring coding unit is unavailable for pointing the current coding unit, based on determination that the second neighboring coding unit is derived from a previous coding unit in a previous frame, and

wherein the previous frame is generated before the first frame with an inter motion vector using an inter-picture prediction mode.

9. A video coding system, comprising:

circuitry configured to:

generate an intra block motion vector from a first neighboring coding unit, based on a constrained intra prediction flag that is enabled in a first frame,

wherein the first neighboring coding unit is different from a sample coding unit in the first frame,

wherein the sample coding unit is derived with an intra motion vector using an intra-picture prediction mode, and

wherein the intra motion vector corresponds to a displacement between a first location of the first neighboring coding unit and a second location of the sample coding unit;

generate a current coding unit based on the generated intra block motion vector,

wherein the current coding unit is adjacent to the first neighboring coding unit; and

generate a video bitstream based on the generated current coding unit for a video decoder,

wherein the video decoder is configured to receive the video bitstream and decode the video bitstream to display on a device.

10. The system as claimed in claim 9 ,

wherein the circuitry is further configured to generate the intra block motion vector that points to the first neighboring coding unit that is further different from a second neighboring coding unit in the first frame, and

wherein the second neighboring coding unit is derived from a previous coding unit that corresponds to a second frame; and

wherein the second frame is generated before the first frame.

11. The system as claimed in claim 9 ,

wherein the sample coding unit is derived from a second neighboring coding unit in the first frame.

12. The system as claimed in claim 9 ,

wherein the circuitry is further configured to generate a second neighboring coding unit in the first frame,

wherein the second neighboring coding unit is unavailable to point the current coding unit based on determination that the second neighboring coding unit is derived from a previous coding unit in a previous frame, and

wherein the previous frame is generated before the first frame.

13. The system as claimed in claim 9 ,

wherein the sample coding unit includes a propagation error.

14. The system as claimed in claim 13 ,

wherein the circuitry is further configured to generate the intra block motion vector that points to the first neighboring coding unit that is further different from a second neighboring coding unit in the first frame, and

wherein the second neighboring coding unit is derived from a previous coding unit in a previous frame generated before the first frame.

15. The system as claimed in claim 13 ,

wherein the sample coding unit is derived from a second neighboring coding unit in the first frame with the intra motion vector using the intra-picture prediction mode.

16. The system as claimed in claim 15 ,

wherein the sample coding unit is derived from a second neighboring coding unit in the first frame with the intra motion vector based on the intra-picture prediction mode,

wherein the second neighboring coding unit is derived from a previous coding unit in a previous frame generated before the first frame, based on an inter-picture prediction mode, and

wherein the second neighboring coding unit is with an inter motion vector.

17. The system as claimed in claim 13 ,

wherein the circuitry is further configured to generate a second neighboring coding unit in the first frame,

wherein the second neighboring coding unit is unavailable for pointing the current coding unit based on determination that the second neighboring coding unit is derived from a previous coding unit in a previous frame, and

wherein the previous frame is generated before the first frame with an inter motion vector using an inter-picture prediction mode.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2014
From: XU, JUN; TABATABAI, ALI; NAKAGAMI, OHJI
To: SONY CORPORATION
Reel/Frame 033377/0857 →
Continuity (2)
Provisional Application 61889881 · Oct 11, 2013
Related Publication 20150103914A1 · Apr 16, 2015