IP Library Granted Patent US 11,197,021
Granted Patent B2
US 11,197,021 · App. 16/546,045 · Granted Dec 7, 2021

Coding resolution control method and terminal

Inventor: Xunan Mao (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
H04N19/59H04N19/124H04N19/159H04N19/172H04N19/176
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,197,021
App. No.
16/546,045
Granted
Dec 7, 2021
Kind
B2
Abstract

This application relates to an encoding resolution control method and apparatus, and relates to the field of computer technologies. The encoding resolution control apparatus determines a quantization parameter threshold of a current frame according to a preset rule; determines a quantization parameter estimated value of the current frame according to an encoding mode of an encoder; determines encoding resolution of the current frame according to the quantization parameter threshold and the quantization parameter estimated value of the current frame; and encodes the current frame into a bitstream according to the encoding resolution.

Claims (66)

1. An encoding resolution control method, applied to a computer device having one or more processors and memory storing programs to be executed by the one or more processors and the method comprising:

calculating a quantization parameter threshold of a to-be-encoded current frame according to a preset rule, further including:

calculating an intra-frame prediction block proportion of the current frame according to intra-frame prediction block proportions of N consecutive inter-frame prediction frames in front of the current frame, wherein N is a positive integer greater than or equal to 1, wherein the intra-frame prediction block proportion is a proportion of intra-frame prediction blocks to all blocks in an inter-frame prediction encoded frame;

calculating the quantization parameter threshold of the current frame according to the intra-frame prediction block proportion of the current frame;

calculating a quantization parameter estimated value of the current frame according to an encoding mode of an encoder;

determining an encoding resolution of the current frame according to the quantization parameter threshold and the quantization parameter estimated value of the current frame, further including:

when the quantization parameter estimated value is greater than the quantization parameter threshold, determining the encoding resolution as a downsampling encoding; and

when the quantization parameter estimated value is less than the quantization parameter threshold, determining that the encoding resolution is a full-resolution encoding; and

encoding the current frame into a bitstream according to the encoding resolution.

2. The method according to claim 1 , wherein the current frame is a first frame or a first inter-frame prediction frame of a video stream; and

the determining a quantization parameter threshold of a to-be-encoded current frame according to a preset rule comprises:

determining the quantization parameter threshold of the current frame according to a preset initial quantization parameter.

3. The method according to claim 1 , wherein the current frame is an inter-frame prediction frame, and a frame in front of the current frame is an intra-frame prediction frame; and

the determining a quantization parameter threshold of a to-be-encoded current frame according to a preset rule comprises:

determining the quantization parameter threshold of the current frame according to a quantization parameter threshold corresponding to the frame in front of the current frame.

4. The method according to claim 1 , wherein before the determining an intra-frame prediction block proportion of the current frame, the method further comprises:

determining a quantity M of consecutive inter-frame prediction frames in front of the current frame, wherein M is a non-negative number; and

determining that N=M when M is a value greater than or equal to 1 and less than or equal to 2; otherwise, determining that N=2.

5. The method according to claim 1 , wherein the determining an intra-frame prediction block proportion of the current frame comprises:

determining the intra-frame prediction block proportion of the current frame according to an average value of the intra-frame prediction block proportions of the N frames.

6. The method according to claim 1 , wherein the determining the quantization parameter threshold of the current frame according to the intra-frame prediction block proportion of the current frame comprises:

determining, according to a preset correspondence between an intra-frame prediction block proportion and a quantization parameter threshold, a quantization parameter threshold corresponding to the intra-frame prediction block proportion of the current frame.

7. The method according to claim 1 , wherein the determining a quantization parameter estimated value of the current frame according to an encoding mode of an encoder comprises:

determining, if the encoding mode of the encoder is encoding with a fixed quantization parameter, that the quantization parameter estimated value of the current frame is a fixed quantization parameter value corresponding to the current frame; or

predicting, if the encoding mode of the encoder is encoding at a fixed bit rate, the quantization parameter estimated value of the current frame according to quantization parameters respectively corresponding to L encoded frames in front of the current frame, wherein L is a value determined according to a currently used bit rate control algorithm.

8. The method according to claim 7 , wherein the L frames comprise a downsampling encoded frame; and

the predicting the quantization parameter estimated value of the current frame according to quantization parameters respectively corresponding to L encoded frames in front of the current frame comprises:

determining, according to a preset quantization parameter offset value, a full-resolution quantization parameter corresponding to the downsampling encoded frame; and

predicting the quantization parameter estimated value of the current frame according to full-resolution quantization parameters respectively corresponding to the L encoded frames.

9. The method according to claim 1 , wherein after the determining that the encoding resolution of the current frame uses downsampling, the method further comprises:

determining a quantization parameter actual value of the current frame according to a difference between the quantization parameter estimated value and a preset quantization parameter offset value.

10. A computer device comprising one or more processors, memory coupled to the one or more processors and a plurality of programs stored in the memory that, when executed by the one or more processors, cause the computer device to perform a plurality of operations comprising:

calculating a quantization parameter threshold of a to-be-encoded current frame according to a preset rule, further including:

calculating an intra-frame prediction block proportion of the current frame according to intra-frame prediction block proportions of N consecutive inter-frame prediction frames in front of the current frame, wherein N is a positive integer greater than or equal to 1, wherein the intra-frame prediction block proportion is a proportion of intra-frame prediction blocks to all blocks in an inter-frame prediction encoded frame;

calculating the quantization parameter threshold of the current frame according to the intra-frame prediction block proportion of the current frame;

calculating a quantization parameter estimated value of the current frame according to an encoding mode of an encoder;

determining an encoding resolution of the current frame according to the quantization parameter threshold and the quantization parameter estimated value of the current frame, further including:

when the quantization parameter estimated value is greater than the quantization parameter threshold, determining the encoding resolution as a downsampling encoding; and

when the quantization parameter estimated value is less than the quantization parameter threshold, determining that the encoding resolution is a full-resolution encoding;

and; and

encoding the current frame into a bitstream according to the encoding resolution.

11. The computer device according to claim 10 , wherein the current frame is a first frame or a first inter-frame prediction frame of a video stream; and

the determining a quantization parameter threshold of a to-be-encoded current frame according to a preset rule comprises:

determining the quantization parameter threshold of the current frame according to a preset initial quantization parameter.

12. The computer device according to claim 10 , wherein the current frame is an inter-frame prediction frame, and a frame in front of the current frame is an intra-frame prediction frame; and

the determining a quantization parameter threshold of a to-be-encoded current frame according to a preset rule comprises:

determining the quantization parameter threshold of the current frame according to a quantization parameter threshold corresponding to the frame in front of the current frame.

13. The computer device according to claim 10 , wherein the determining a quantization parameter estimated value of the current frame according to an encoding mode of an encoder comprises:

determining, if the encoding mode of the encoder is encoding with a fixed quantization parameter, that the quantization parameter estimated value of the current frame is a fixed quantization parameter value corresponding to the current frame; or

predicting, if the encoding mode of the encoder is encoding at a fixed bit rate, the quantization parameter estimated value of the current frame according to quantization parameters respectively corresponding to L encoded frames in front of the current frame, wherein L is a value determined according to a currently used bit rate control algorithm.

14. The computer device according to claim 13 , wherein the L frames comprise a downsampling encoded frame; and

the predicting the quantization parameter estimated value of the current frame according to quantization parameters respectively corresponding to L encoded frames in front of the current frame comprises:

determining, according to a preset quantization parameter offset value, a full-resolution quantization parameter corresponding to the downsampling encoded frame; and

predicting the quantization parameter estimated value of the current frame according to full-resolution quantization parameters respectively corresponding to the L encoded frames.

15. A non-transitory computer readable storage medium storing a plurality of machine readable instructions in connection with a computer device having one or more processors, wherein the plurality of machine readable instructions, when executed by the one or more processors, cause the computer device to perform a plurality of operations including:

calculating a quantization parameter threshold of a to-be-encoded current frame according to a preset rule, further including:

calculating an intra-frame prediction block proportion of the current frame according to intra-frame prediction block proportions of N consecutive inter-frame prediction frames in front of the current frame, wherein N is a positive integer greater than or equal to 1, wherein the intra-frame prediction block proportion is a proportion of intra-frame prediction blocks to all blocks in an inter-frame prediction encoded frame;

calculating the quantization parameter threshold of the current frame according to the intra-frame prediction block proportion of the current frame;

calculating a quantization parameter estimated value of the current frame according to an encoding mode of an encoder;

determining an encoding resolution of the current frame according to the quantization parameter threshold and the quantization parameter estimated value of the current frame, further including:

when the quantization parameter estimated value is greater than the quantization parameter threshold, determining the encoding resolution as a downsampling encoding; and

when the quantization parameter estimated value is less than the quantization parameter threshold, determining that the encoding resolution is a full-resolution encoding; and

encoding the current frame into a bitstream according to the encoding resolution.

16. The non-transitory computer readable storage medium according to claim 15 , wherein the current frame is a first frame or a first inter-frame prediction frame of a video stream; and

the determining a quantization parameter threshold of a to-be-encoded current frame according to a preset rule comprises:

determining the quantization parameter threshold of the current frame according to a preset initial quantization parameter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2020
From: MAO, XUNAN
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 052394/0970 →
Priority Claims (1)
CN 201710510195.8 · Jun 28, 2017 · national
Continuity (2)
Continuation PCTCN2018091199 · Jun 14, 2018
Related Publication 20190373284A1 · Dec 5, 2019
Cited By (3)
US 12,425,595 US 12,604,021 US 12,647,566