IP Library › Granted Patent US 12,425,644
Granted Patent B2
US 12,425,644 · App. 18/620,952 · Granted Sep 23, 2025

Method for video processing, encoder for video processing, and decoder for video processing

Inventors: Cheolkon Jung (Guangdong, CN); Qipu Qin (Guangdong, CN)
Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
H04N19/573H04N19/105H04N19/114H04N19/124H04N19/139H04N19/172H04N19/177H04N19/186H04N19/42H04N19/52H04N19/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 12,425,644
App. No.
18/620,952
Granted
Sep 23, 2025
Kind
B2
Abstract

A method for video processing, comprising: parsing a first bitstream to determine a first quantized motion feature, wherein the first quantized motion feature is formed from first motion information of a luma current picture, wherein the first motion information is determined based on the luma current picture and first bi-directional predictive (B/P) pictures in a first group of pictures (GOP) based on first sets of reference pictures of the luma current picture; and decoding the first quantized motion feature to form a luma motion information by an MV decoder.

Claims (61)

1. A method for video processing, comprising:

parsing a first bitstream to determine a first quantized motion feature, wherein the first quantized motion feature is formed from first motion information of a luma current picture, wherein the first motion information is determined based on the luma current picture and first bi-directional predictive (B/P) pictures in a first group of pictures (GOP) based on first sets of reference pictures of the luma current picture; and

decoding the first quantized motion feature to form a luma motion information by an MV decoder.

2. The method of claim 1 , further comprising:

parsing a second bitstream to determine a second quantized motion feature, wherein the second quantized motion feature is formed from second motion information of a chroma current picture, wherein the second motion information is determined based on the chroma current picture and second B/P pictures in a second GOP based on second sets of reference pictures of the chroma current picture; and

decoding the second quantized motion feature to form a chroma motion information by the MV decoder.

3. The method of claim 2 , further comprising:

decoding the chroma and luma motion information by the MV decoder so as to form a latent motion feature of the luma current picture and the chroma current picture, respectively,

wherein a first compression parameter used by the MV decoder for the luma current picture is different from a second compression parameter used by the MV decoder for the chroma current picture.

4. The method of claim 2 , further comprising:

decoding residual information of the chroma and luma current pictures by a residual decoder so as to form a latent residual feature of the luma current picture and the chroma current picture, respectively,

wherein a first compression parameter used by the residual decoder for the luma current picture is different from a second compression parameter used by the residual decoder for the chroma current picture.

5. The method of claim 1 , wherein the GOP includes a first key picture (x s I ) and a second key picture (x e I ), wherein the first key picture is at a first time prior to the chroma or luma current picture, and wherein the second key picture is at a second time later than the chroma or luma current picture.

6. The method of claim 5 , further comprising:

generating a first reference picture based on the first key picture (x s I ); and

generating a second reference picture based on the second key picture (x e I ).

7. The method of claim 6 , wherein:

the first reference picture is a first reconstructed picture (x s C ) based on the first key picture (x s I ) processed by a better portable graphics (BPG) image compression tool; and

the second reference picture is a second reconstructed picture (x e C ) based on the second key picture (x e I ) processed by the BPG image compression tool.

8. An encoder for video processing, comprising:

a processor;

a memory configured to store instructions, which when executed by the processor, cause the processor to:

separate a video into a chroma component and a luma component;

receive a luma current picture of the luma component of the video;

determine luma bi-directional predictive (B/P) pictures in a group of pictures (GOP) associated with the luma current picture; and

perform a motion estimation (ME) process based on the luma current picture and the luma bi-directional predictive pictures so as to generate luma motion information of the luma current picture.

9. The encoder of claim 8 , wherein the instructions, when executed by the processor, further cause the processor to:

receive a chroma current picture of the chroma component of the video;

determine chroma B/P pictures in a GOP associated with the chroma current picture; and

perform the ME process based on the chroma current picture and the chroma bi-directional predictive pictures so as to generate chroma motion information of the chroma current picture.

10. The encoder of claim 9 , wherein the instructions, when executed by the processor, further cause the processor to:

encode the chroma and luma motion information by a motion vector (MV) encoder so as to form a latent motion feature of the luma current picture and the chroma current picture, respectively,

wherein a first compression parameter used by the MV encoder for the luma current picture is different from a second compression parameter used by the MV encoder for the chroma current picture.

11. The encoder of claim 8 , wherein the GOP includes a first key picture (x s I ) and a second key picture (x e I ), wherein the first key picture is at a first time prior to the chroma or luma current picture, and wherein the second key picture is at a second time later than the chroma or luma current picture.

12. The encoder of claim 11 , wherein the instructions, when executed by the processor, further cause the processor to:

generate a first reference picture based on the first key picture (x s I ); and

generate a second reference picture based on the second key picture (x e I ).

13. The encoder of claim 12 , wherein:

the first reference picture is a first reconstructed picture (x s C ) based on the first key picture (x s I ) processed by a better portable graphics (BPG) image compression tool; and

the second reference picture is a second reconstructed picture (x e C ) based on the second key picture (x e I ) processed by the BPG image compression tool.

14. A decoder for video processing, comprising:

a processor;

a memory configured to store instructions, which when executed by the processor, cause the processor to:

parse a first bitstream to obtain a first quantized motion feature, wherein the first quantized motion feature is formed from first motion information of a luma current picture, wherein the first motion information is determined based on first bi-directional predictive (B/P) pictures in a first group of pictures (GOP) based on first sets of reference pictures of the luma current picture, and wherein the luma current picture is from a luma component separated from a video;

decode the first quantized motion feature to form a luma motion information by an MV decoder.

15. The decoder of claim 14 , wherein the instructions, when executed by the processor, further cause the processor to:

parse a second bitstream to obtain a second quantized motion feature, wherein the second quantized motion feature is formed from second motion information of a chroma current picture, wherein the second motion information is determined based on second B/P pictures in a second GOP based on a second set of reference pictures of the chroma current picture, and wherein the chroma current picture is from a chroma component; and

decode the second quantized motion feature to form a chroma motion information by the MV decoder.

16. The decoder of claim 15 , wherein the instructions, when executed by the processor, further cause the processor to:

decode the chroma and luma motion information by the MV decoder so as to form a latent motion feature of the luma current picture and the chroma current picture, respectively,

wherein a first compression parameter used by the MV decoder for the luma current picture is different from a second compression parameter used by the MV decoder for the chroma current picture.

17. The decoder of claim 15 , wherein the instructions, when executed by the processor, further cause the processor to:

decode residual information of the chroma and luma current pictures by a residual decoder so as to form a latent residual feature of the luma current picture and the chroma current picture, respectively,

wherein a first compression parameter used by the residual decoder for the luma current picture is different from a second compression parameter used by the residual decoder for the chroma current picture.

18. The decoder of claim 14 , wherein the GOP includes a first key picture (x s I ) and a second key picture (x e I ), wherein the first key picture is at a first time prior to the chroma or luma current picture, and wherein the second key picture is at a second time later than the chroma or luma current picture.

19. The decoder of claim 18 , wherein the instructions, when executed by the processor, further cause the processor to:

generate a first reference picture based on the first key picture (x s I ); and

generate a second reference picture based on the second key picture (x e I ).

20. The decoder of claim 19 , wherein:

the first reference picture is a first reconstructed picture (x s C ) based on the first key picture (x s I ) processed by a better portable graphics (BPG) image compression tool; and

the second reference picture is a second reconstructed picture (x e C ) based on the second key picture (x e I ) processed by the BPG image compression tool.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2024
From: JUNG, CHEOLKON; QIN, QIPU
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 066967/0207 →
Priority Claims (1)
WO PCT/CN2021/121381 · Sep 28, 2021 · international
Continuity (2)
Continuation PCTCN2021138494 · Dec 15, 2021
Related Publication 20240244254A1 · Jul 18, 2024
References Cited (30)
US 12028527B2 · Chen · 2024 [cited by examiner]
US 20060256866A1 · Ziauddin et al. · 2006 [cited by applicant]
US 20090285300A1 · Han et al. · 2009 [cited by applicant]
US 20100296579A1 · Panchal · 2010 [cited by examiner]
US 20130336405A1 · Chen · 2013 [cited by examiner]
US 20140169483A1 · Kumar · 2014 [cited by examiner]
US 20170372494A1 · Zhu · 2017 [cited by examiner]
US 20180324457A1 · Murata · 2018 [cited by applicant]
US 20190320175A1 · Mao · 2019 [cited by applicant]
US 20200099952A1 · Kanoh et al. · 2020 [cited by applicant]
US 20200204806A1 · Jin et al. · 2020 [cited by applicant]
US 20210176509A1 · Maze et al. · 2021 [cited by applicant]
US 20210185309A1 · Zheng et al. · 2021 [cited by applicant]
US 20210185325A1 · Chen et al. · 2021 [cited by applicant]
US 20220377358A1 · Galpin et al. · 2022 [cited by applicant]
US 20220394240A1 · Zhang · 2022 [cited by examiner]
US 20230336759A1 · Ikonin et al. · 2023 [cited by applicant]
CN 1943244 · 2007 [cited by applicant]
CN 104704833 · 2015 [cited by applicant]
CN 112771850 · 2021 [cited by applicant]
WO 2021055360 · 2021 [cited by applicant]
WO 2022191933 · 2022 [cited by applicant]
WIPO, International Search Report and Written Opinion for International Application No. PCT/CN2021/121381, Jun. 27, 2022. [cited by applicant]
WIPO, International Search Report and Written Opinion for International Application No. PCT/CN2021/138494, Jul. 1, 2022. [cited by applicant]
“Series H: Audiovisual and Multimedia Systems: Infrastructure of audiovisual services—Coding of moving video: High efficiency video coding,” International Telecommunication Union, H.265, Nov. 2019. [cited by applicant]
“Series H: Audiovisual and Multimedia Systems: Infrastructure of audiovisual services—Coding of moving video: Versatile video coding,” International Telecommunication Union, H.266, Aug. 2020. [cited by applicant]
EPO, Partial Supplementary European Search Report for EP Application No. 21958669.0, Apr. 25, 2025. [cited by applicant]
USPTO, Non-Final Rejection for U.S. Appl. No. 18/617,538, filed May 13, 2025. [cited by applicant]
Tsai et al., “Robust Video Coding Based on Hybrid Hierarchical B Pictures”, IEEE Transactions on Circuits and Systems for Video Technology, May 2014, vol. 24, No. 5. [cited by applicant]
EPO, Extended European Search Report for EP Application No. 21959151.8, Jul. 18, 2025. [cited by applicant]