IP Library › Granted Patent US 10,869,048
Granted Patent B2
US 10,869,048 · App. 16/546,034 · Granted Dec 15, 2020

Method, device and system for transmitting and receiving pictures using a hybrid resolution encoding framework

Inventors: Xunan Mao (Shenzhen, CN); Xinwei Gao (Shenzhen, CN); Tao Zhang (Shenzhen, CN); Licai Guo (Shenzhen, CN); Yongfang Shi (Shenzhen, CN); Anlin Gao (Shenzhen, CN); Haibo Deng (Shenzhen, CN); Yaoyao Guo (Shenzhen, CN); Chenchen Gu (Shenzhen, CN); Jian He (Shenzhen, CN); Jing Lv (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
H04N19/34H04N19/124H04N19/132H04N19/136H04N19/172H04N19/33H04N19/395
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,869,048
App. No.
16/546,034
Granted
Dec 15, 2020
Kind
B2
Abstract

Embodiments of this application disclose a picture transmission method performed at a computer device. After obtaining a picture, the computer device generates a video sequence by replicating the picture N times, and N being a positive integer. Next the computer device obtains a resolution setting sequence and encodes the N to-be-encoded pictures in the video sequence according to the resolution setting sequence to generate N encoded pictures, each encoded picture having an associated resolution setting. Finally, the computer device sends the N encoded pictures to a decoding computer device. The decoding computer device then decodes and displays the N encoded pictures according to their respective resolution settings from low to high.

Claims (51)

1. A picture transmission 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 the following steps:

obtaining a picture;

generating a video sequence according to the picture, the video sequence comprising N to-be-encoded pictures generated by replicating the picture N times, and N being a positive integer;

obtaining a resolution setting sequence, the resolution setting sequence comprising resolutions corresponding to the N to-be-encoded pictures;

obtaining a quantization parameter corresponding to each of the N to-be-encoded pictures, quantization parameters corresponding to the first to M th to-be-encoded pictures gradually decreasing, and quantization parameters corresponding to the (M+1) th to N th to-be-encoded pictures gradually decreasing; and

encoding the N to-be-encoded pictures in the video sequence according to the resolution setting sequence and the quantization parameters corresponding to the N to-be-encoded pictures to generate N encoded pictures, each encoded picture having an associated resolution setting and quantization parameter, and sending the N encoded pictures to a decoding computer device,

wherein the decoding computer device decodes and displays the N encoded pictures according to their respective resolution settings from low to high and corresponding quantization parameters.

2. The picture transmission method according to claim 1 , wherein first to M th to-be-encoded pictures in the N to-be-encoded pictures correspond to downsampling resolutions, and (M+1) th to N th to-be-encoded pictures in the N to-be-encoded pictures correspond to full sampling resolutions, M being a positive integer less than N.

3. The picture transmission method according to claim 1 , wherein a difference between the quantization parameter of the (M+1) th to-be-encoded picture and a preset quantization parameter threshold is less than the quantization parameter of the M th to-be-encoded picture.

4. The picture transmission method according to claim 1 , wherein the encoding the N to-be-encoded pictures in the video sequence according to the resolution setting sequence to generate N encoded pictures comprises:

encoding an i th to-be-encoded picture to generate an i th encoded picture using intra-frame encoding; and

using the i th encoded picture as an i th reference picture to encode an (i+1) th to-be-encoded picture to generate an (i+1) th encoded picture using inter-frame encoding, i being a positive integer less than N.

5. The picture transmission method according to claim 1 , further comprising:

obtaining data volume information of the picture;

generating corresponding bit rate limit information according to the data volume information of the picture; and

the encoding the N to-be-encoded pictures in the video sequence according to the resolution setting sequence to generate N encoded pictures comprises:

encoding the N to-be-encoded pictures in the video sequence according to the resolution setting sequence and the bit rate limit information to generate the N encoded pictures.

6. 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:

obtaining a picture;

generating a video sequence according to the picture, the video sequence comprising N to-be-encoded pictures generated by replicating the picture N times, and N being a positive integer;

obtaining a resolution setting sequence, the resolution setting sequence comprising resolutions corresponding to the N to-be-encoded pictures;

obtaining a quantization parameter corresponding to each of the N to-be-encoded pictures, quantization parameters corresponding to the first to M th to-be-encoded pictures gradually decreasing, and quantization parameters corresponding to the (M+1) th to N th to-be-encoded pictures gradually decreasing; and

encoding the N to-be-encoded pictures in the video sequence according to the resolution setting sequence and the quantization parameters corresponding to the N to-be-encoded pictures to generate N encoded pictures, each encoded picture having an associated resolution setting and quantization parameter, and sending the N encoded pictures to a decoding computer device,

wherein the decoding computer device decodes and displays the N encoded pictures according to their respective resolution settings from low to high and corresponding quantization parameters.

7. The computer device according to claim 6 , wherein first to M th to-be-encoded pictures in the N to-be-encoded pictures correspond to downsampling resolutions, and (M+1) th to N th to-be-encoded pictures in the N to-be-encoded pictures correspond to full sampling resolutions, M being a positive integer less than N.

8. The computer device according to claim 6 , wherein a difference between the quantization parameter of the (M+1) th to-be-encoded picture and a preset quantization parameter threshold is less than the quantization parameter of the M th to-be-encoded picture.

9. The computer device according to claim 6 , wherein the encoding the N to-be-encoded pictures in the video sequence according to the resolution setting sequence to generate N encoded pictures comprises:

encoding an i th to-be-encoded picture to generate an i th encoded picture using intra-frame encoding; and

using the i th encoded picture as an i th reference picture to encode an (i+1) th to-be-encoded picture to generate an (i+1) th encoded picture using inter-frame encoding, i being a positive integer less than N.

10. The computer device according to claim 6 , wherein the plurality of operations further comprise:

obtaining data volume information of the picture;

generating corresponding bit rate limit information according to the data volume information of the picture; and

the encoding the N to-be-encoded pictures in the video sequence according to the resolution setting sequence to generate N encoded pictures comprises:

encoding the N to-be-encoded pictures in the video sequence according to the resolution setting sequence and the bit rate limit information to generate the N encoded pictures.

11. 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:

obtaining a picture;

generating a video sequence according to the picture, the video sequence comprising N to-be-encoded pictures generated by replicating the picture N times, and N being a positive integer;

obtaining a resolution setting sequence, the resolution setting sequence comprising resolutions corresponding to the N to-be-encoded pictures;

obtaining a quantization parameter corresponding to each of the N to-be-encoded pictures, quantization parameters corresponding to the first to M th to-be-encoded pictures gradually decreasing, and quantization parameters corresponding to the (M+1) th to N th to-be-encoded pictures gradually decreasing; and

encoding the N to-be-encoded pictures in the video sequence according to the resolution setting sequence and the quantization parameters corresponding to the N to-be-encoded pictures to generate N encoded pictures, each encoded picture having an associated resolution setting and quantization parameter, and sending the N encoded pictures to a decoding computer device,

wherein the decoding computer device decodes and displays the N encoded pictures according to their respective resolution settings from low to high and corresponding quantization parameters.

12. The non-transitory computer readable storage medium according to claim 11 , wherein first to M th to-be-encoded pictures in the N to-be-encoded pictures correspond to downsampling resolutions, and (M+1) th to N th to-be-encoded pictures in the N to-be-encoded pictures correspond to full sampling resolutions, M being a positive integer less than N.

13. The non-transitory computer readable storage medium according to claim 12 , wherein a difference between the quantization parameter of the (M+1) th to-be-encoded picture and a preset quantization parameter threshold is less than the quantization parameter of the M th to-be-encoded picture.

14. The non-transitory computer readable storage medium according to claim 11 , wherein the encoding the N to-be-encoded pictures in the video sequence according to the resolution setting sequence to generate N encoded pictures comprises:

encoding an i th to-be-encoded picture to generate an i th encoded picture using intra-frame encoding; and

using the i th encoded picture as an i th reference picture to encode an (i+1) th to-be-encoded picture to generate an (i+1) th encoded picture using inter-frame encoding, i being a positive integer less than N.

15. The non-transitory computer readable storage medium according to claim 11 , wherein the plurality of operations further comprise:

obtaining data volume information of the picture;

generating corresponding bit rate limit information according to the data volume information of the picture; and

the encoding the N to-be-encoded pictures in the video sequence according to the resolution setting sequence to generate N encoded pictures comprises:

encoding the N to-be-encoded pictures in the video sequence according to the resolution setting sequence and the bit rate limit information to generate the N encoded pictures.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2020
From: MAO, XUNAN; GAO, XINWEI; ZHANG, TAO; GUO, LICAI; SHI, YONGFANG; GAO, ANLIN; DENG, HAIBO; GUO, YAOYAO; GU, CHENCHEN; HE, JIAN; LV, JING
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 051728/0258 →
Priority Claims (1)
CN 2017 1 0508345 · Jun 28, 2017 · national
Continuity (2)
Continuation PCTCN2018086510 · May 11, 2018
Related Publication 20190394476A1 · Dec 26, 2019
Cited By (1)
US 12,328,425