IP Library Granted Patent US 11,425,374
Granted Patent B2
US 11,425,374 · App. 16/813,658 · Granted Aug 23, 2022

Device and method for coding video data

Inventors: Yu-Chiao Yang (Hsinchu, TW); Po-Han Lin (Taipei, TW)
Assignee: FG Innovation Company Limited
H04N19/117H04N19/124H04N19/159H04N19/176H04N19/52
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 11,425,374
App. No.
16/813,658
Granted
Aug 23, 2022
Kind
B2
Abstract

A method of decoding a bitstream by an electronic device is provided. An image frame is received from the bitstream. A block unit is determined from the image frame. An intra prediction mode index corresponding to one of a plurality of wide-angle candidate modes each having an angle parameter is determined for the block unit based on the bitstream. A plurality of reference samples neighboring the block unit is determined. The electronic device determines whether the intra prediction mode index is different from predefined indices each corresponding to one of predefined wide-angle modes in the wide-angle candidate modes. A plurality of filtered samples is generated by an interpolation filter based on the reference samples when the intra prediction mode index is different from the predefined indices. The block unit is reconstructed based on the filtered samples along a mode direction of the intra prediction mode index.

Claims (53)

1. A method of decoding a bitstream by an electronic device, the method comprising:

receiving an image frame of the bitstream;

determining a block unit from the received image frame;

determining an intra prediction mode index of the block unit based on the bitstream, the intra prediction mode index corresponding to one of a plurality of wide-angle candidate modes each having an angle parameter;

determining a plurality of reference samples neighboring the block unit;

determining whether the determined intra prediction mode index is equal to at least one of a plurality of predefined indices each corresponding to one of a plurality of predefined wide-angle modes in the plurality of wide-angle candidate modes;

generating a plurality of filtered samples by an interpolation filter based on the determined plurality of reference samples when the determined intra prediction mode index is not equal to the at least one of the plurality of predefined indices; and

reconstructing the determined block unit based on the generated plurality of filtered samples along a mode direction of the determined intra prediction mode index,

wherein the angle parameters of the plurality of predefined wide-angle modes are divisible by a predefined value.

2. The method according to claim 1 , further comprising:

generating the plurality of filtered samples based on the determined plurality of reference samples by a reference filter different from the interpolation filter when the determined intra prediction mode index is equal to the at least one of the plurality of predefined indices.

3. The method according to claim 1 , wherein the plurality of filtered samples bypasses the interpolation filter when the determined intra prediction mode index is equal to the at least one of the plurality of predefined indices.

4. The method according to claim 1 , wherein:

the determined block unit includes a plurality of component blocks; and

each of the plurality of component blocks is directed along the mode direction toward a corresponding one of the determined plurality of reference samples when the determined intra prediction mode index is equal to the at least one of the plurality of predefined indices.

5. The method according to claim 4 , wherein each of the plurality of component blocks is directed along the mode direction toward a fractional-sample position between two adjacent reference samples of the determined plurality of reference samples when the determined intra prediction mode index is not equal to the at least one of the plurality of predefined indices.

6. The method according to claim 1 , wherein each of the plurality of predefined wide-angle modes is directed from the determined block unit toward a full-sample position in the determined plurality of reference samples.

7. The method according to claim 1 , wherein the predefined value is equal to a fractional sample precision parameter of the interpolation filter.

8. An electronic device for decoding a bitstream, the electronic device comprising:

at least one processor; and

a storage device coupled to the at least one processor and storing a set of instructions which, when executed by the at least one processor, causes the at least one processor to:

receive an image frame of the bitstream;

determine a block unit from the received image frame;

determine an intra prediction mode index of the determined block unit based on the bitstream, the determined intra prediction mode index corresponding to one of a plurality of wide-angle candidate modes each having an angle parameter;

determine a plurality of reference samples neighboring the block unit;

determine whether the determined intra prediction mode index is equal to at least one of a plurality of predefined indices each corresponding to one of a plurality of predefined wide-angle modes in the plurality of wide-angle candidate modes;

generate a plurality of filtered samples by an interpolation filter based on the determined plurality of reference samples when the determined intra prediction mode index is not equal to the at least one of the plurality of predefined indices; and

reconstruct the determined block unit based on the generated plurality of filtered samples along a mode direction of the intra prediction mode index,

wherein the angle parameters of the plurality of predefined wide-angle modes are divisible by a predefined value.

9. The electronic device according to claim 8 , wherein the set of instructions, when executed by the at least one processor, further causes the at least one processor to:

generate the plurality of filtered samples based on the determined plurality of reference samples by a reference filter different from the interpolation filter when the determined intra prediction mode index is equal to the at least one of the plurality of predefined indices.

10. The electronic device according to claim 8 , wherein the plurality of filtered samples bypasses the interpolation filter when the plurality of reference samples is filtered by the reference filter to generate the plurality of filtered samples.

11. The electronic device according to claim 8 , wherein:

the determined block unit includes a plurality of component blocks; and

each of the plurality of component blocks is directed along the mode direction toward a corresponding one of the determined plurality of reference samples when the intra prediction mode index is equal to the at least one of the plurality of predefined indices.

12. The electronic device according to claim 11 , wherein each of the plurality of component blocks is directed along the mode direction toward a fractional-sample position between two adjacent reference samples of the determined plurality of reference samples when the determined intra prediction mode index is not equal to at least one of the plurality of predefined wide-angle indices.

13. The electronic device according to claim 8 , wherein the predefined value is equal to a fractional sample precision parameter of the interpolation filter.

14. A method of decoding a bitstream by an electronic device, the method comprising:

receiving an image frame of the bitstream;

determining a block unit from the received image frame;

determining an intra prediction mode index of the determined block unit based on the bitstream;

determining a plurality of reference samples neighboring the determined block unit;

comparing the determined intra prediction mode index with a plurality of predefined indices each corresponding to an angle parameter divisible by a predefined value;

generating a plurality of filtered samples by one of a plurality of sample filters selected based on the comparison, the plurality of filtered samples determined based on the determined plurality of reference samples; and

reconstructing the determined block unit based on the generated plurality of filtered samples and the determined intra prediction mode index.

15. The method according to claim 14 , wherein the selected one of the plurality of sample filters comprises a reference filter when the determined intra prediction mode index is equal to at least one of the plurality of predefined indices.

16. The method according to claim 15 , wherein the selected one of the plurality of sample filters is an interpolation filter different from the reference filter when the determined intra prediction mode index is not equal to the at least one of the plurality of predefined indices.

17. The method according to claim 16 , wherein the generated plurality of filtered samples bypasses the interpolation filter when the determined intra prediction mode index is equal to the at least one of the plurality of predefined indices.

18. The method according to claim 14 , wherein:

the determined block unit includes a plurality of component blocks; and

each of the plurality of component blocks is directed along the mode direction toward a corresponding one of the determined plurality of reference samples when the determined intra prediction mode index is equal to at least one of the plurality of predefined indices and corresponds to an angular intra mode.

19. The method according to claim 18 , wherein each of the plurality of component blocks is directed along the mode direction toward a fractional-sample position between two adjacent reference samples of the determined plurality of reference samples when the determined intra prediction mode index is not equal to the at least one of the plurality of predefined indices and corresponds to the angular intra mode.

20. The method according to claim 14 , wherein the predefined value is equal to 32.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2024
From: FG INNOVATION COMPANY LIMITED
To: SHARP KABUSHIKI KAISHA
Reel/Frame 068656/0188 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2020
From: YANG, YU-CHIAO; LIN, PO-HAN
To: FG INNOVATION COMPANY LIMITED
Reel/Frame 052059/0219 →
Continuity (2)
Provisional Application 62817084 · Mar 12, 2019
Related Publication 20200296363A1 · Sep 17, 2020
Cited By (1)
US 12,470,706