IP Library Granted Patent US 10,638,141
Granted Patent B2
US 10,638,141 · App. 15/107,730 · Granted Apr 28, 2020

Bitstream generation method and apparatus, bitstream processing method and apparatus, and system

Inventors: Ming Li (Shenzhen, CN); Ping Wu (Shenzhen, CN); Guoqiang Shang (Shenzhen, CN); Yutang Xie (Shenzhen, CN)
Assignee: XI'AN ZHONGXING NEW SOFTWARE CO., LTD.
H04N19/196H04N19/103H04N19/136H04N19/172H04N19/30H04N19/433H04N19/597H04N19/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,638,141
App. No.
15/107,730
Granted
Apr 28, 2020
Kind
B2
Abstract

Provided are a bitstream generation method and apparatus, a bitstream processing method and apparatus, and a system. The bitstream generation method includes that: it is judged whether it is needed to execute a Picture Order Count (POC) alignment operation on an entire bitstream and/or a part of the bitstream according to an application requirement; and identification and control information is written into the bitstream according to a judgment result, wherein the identification and control information includes: information indicating whether to execute the POC alignment operation on the entire bitstream and/or a part of the bitstream. The flexibility in bitstream control can be improved.

Claims (35)

1. A bitstream generation method, comprising:

an encoder judging whether it is needed to execute a Picture Order Count (POC) alignment operation on an entire bitstream or a part of the bitstream according to an application requirement; and

the encoder writing identification and control information into the bitstream according to a judgment result, wherein the identification and control information comprises: information indicating whether to execute the POC alignment operation on the entire bitstream or a part of the bitstream;

wherein the identification and control information is written into a field, where one or more parameter sets are located, in the bitstream, and is used for indicating whether to execute the POC alignment operation on all or a part of pictures, which use the one or more parameter sets where the identification and control information is located, in the bitstream, wherein the one or more parameter sets comprise at least one of: a Video Parameter Set (VPS), a Sequence Parameter Set (SPS) and a Picture Parameter Set (PPS);

wherein the identification and control information further comprises: start picture position information of enabling or disabling of the POC alignment operation and/or end picture position information of enabling or disabling of the POC alignment operation; and

before the identification and control information is written into the bitstream, the method further comprises: the encoder determining, according to a predictive structure and the application requirement, a start position and/or an end position of a section of successive pictures, for which the POC alignment operation is enabled and/or disabled, arranged in a picture displaying order or a picture decoding order.

2. The method as claimed in claim 1 , wherein when multiple parameter sets contain the identification and control information indicating whether to execute the POC alignment operation, according to a referring relationship among the multiple parameter sets, the identification and control information, indicating whether to execute the POC alignment operation, in a current parameter set overrides the corresponding identification and control information, indicating whether to execute the POC alignment operation, in a parameter set to which the current parameter set directly and/or indirectly refers.

3. The method as claimed in claim 1 , wherein the identification and control information is written into a field, where Supplemental Enhancement Information (SEI) is located, in the bitstream, and is used for indicating whether to execute the POC alignment operation on all or a part of pictures within an effective range of the SEI of the bitstream.

4. The method as claimed in claim 1 , wherein the identification and control information is written into a field, used for describing a video media attribute, of a system layer of the bitstream, and is used for indicating whether to execute the POC alignment operation on all or a part of pictures of the bitstream contained in a system bitstream.

5. The method as claimed in claim 1 , wherein the identification and control information is written into a field, used for describing a video media attribute, in a media file of the bitstream, and is used for indicating whether to execute the POC alignment operation on all or a part of pictures of the bitstream contained in the media file.

6. A bitstream generation apparatus executed on an encoder, comprising:

a judgment component, configured to judge whether it is needed to execute a Picture Order Count (POC) alignment operation on an entire bitstream or a part of the bitstream according to an application requirement; and

a writing component, configured to write identification and control information into the bitstream according to a judgment result, wherein the identification and control information comprises: information indicating whether to execute the POC alignment operation on the entire bitstream or a part of the bitstream;

wherein the writing component further is configured to execute following step: writing the identification and control information into a field, where one or more parameter sets are located, in the bitstream, and is used for indicating whether to execute the POC alignment operation on all or a part of pictures, which use the one or more parameter sets where the identification and control information is located, in the bitstream, wherein the one or more parameter sets comprise at least one of: a Video Parameter Set (VPS), a Sequence Parameter Set (SPS) and a Picture Parameter Set (PPS);

wherein the identification and control information further comprises: start picture position information of enabling or disabling of the POC alignment operation and/or end picture position information of enabling or disabling of the POC alignment operation; and

the apparatus further comprises: a determination component, configured to determine, according to a predictive structure and the application requirement, a start position and/or an end position of a section of successive pictures, for which the POC alignment operation is enabled and/or disabled, arranged in a picture displaying order or a picture decoding order.

7. A bitstream processing method, comprising:

a decoder acquiring identification and control information from a bitstream, wherein the identification and control information comprises: information indicating whether to execute a Picture Order Count (POC) alignment operation on the entire bitstream or a part of the bitstream; and

the decoder executing, according to an indication of the identification and control information, the POC alignment operation on all or a part of pictures, on which the POC alignment operation is needed to be executed, in the bitstream;

wherein the identification and control information is acquired from a field, where one or more parameter sets are located, in the bitstream, and is used for indicating whether to execute the POC alignment operation on all or a part of pictures, which use the one or more parameter sets where the identification and control information is located, in the bitstream, wherein the one or more parameter sets comprise at least one of: a Video Parameter Set (VPS), a Sequence Parameter Set (SPS) and a Picture Parameter Set (PPS);

wherein executing the POC alignment operation on all or a part of pictures, on which the POC alignment operation is needed to be executed, in the bitstream according to the indication of the identification and control information comprises: the decoder determining, according to an effective range of one or more fields from which the identification and control information is acquired and a value of the identification and control information, pictures, for which the POC alignment operation is enabled and/or disabled, in the bitstream.

8. The method as claimed in claim 7 , wherein when multiple parameter sets contain the identification and control information indicating whether to execute the POC alignment operation, according to a referring relationship among the multiple parameter sets, the identification and control information, indicating whether to execute the POC alignment operation, in a current parameter set overrides the corresponding identification and control information, indicating whether to execute the POC alignment operation, in a parameter set to which the current parameter set directly and/or indirectly refers.

9. The method as claimed in claim 7 , wherein the identification and control information is acquired from a field, where Supplemental Enhancement Information (SEI) is located, in the bitstream, and is used for indicating whether to execute the POC alignment operation on all or a part of pictures within an effective range of the SEI of the bitstream.

10. The method as claimed in claim 7 , wherein the identification and control information is acquired from a field, used for describing a video media attribute, of a system layer of the bitstream, and is used for indicating whether to execute the POC alignment operation on all or a part of pictures of the bitstream contained in a system bitstream.

11. The method as claimed in claim 7 , wherein the identification and control information is acquired from a field, used for describing a video media attribute, in a media file of the bitstream, and is used for indicating whether to execute the POC alignment operation on all or a part of pictures of the bitstream contained in the media file.

12. The method as claimed in claim 7 , wherein

the method further comprises:

the decoder executing the POC alignment operation on the pictures for which the POC alignment operation is enabled.

13. A bitstream processing apparatus, executed on a decoder, comprising:

an acquisition component, configured to acquire identification and control information from a bitstream, wherein the identification and control information comprises: information indicating whether to execute a Picture Order Count (POC) alignment operation on the entire bitstream or a part of the bitstream; and

an execution component, configured to execute, according to an indication of the identification and control information, the POC alignment operation on all or a part of pictures, on which the POC alignment operation is needed to be executed, in the bitstream;

wherein acquisition component is further configured to execute following step: acquired the identification and control information from a field, where one or more parameter sets are located, in the bitstream, and is used for indicating whether to execute the POC alignment operation on all or a part of pictures, which use the one or more parameter sets where the identification and control information is located, in the bitstream, wherein the one or more parameter sets comprise at least one of: a Video Parameter Set (VPS), a Sequence Parameter Set (SPS) and a Picture Parameter Set (PPS);

wherein the execution component comprises: a determination component, configured to determine, according to an effective range of one or more fields from which the identification and control information is acquired and a value of the identification and control information, pictures, for which the POC alignment operation is enabled and/or disabled, in the bitstream.

14. The apparatus as claimed in claim 13 , wherein the execution component further comprises:

a control component, configured to execute the POC alignment operation on the pictures for which the POC alignment operation is enabled.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2020
From: ZTE CORPORATION
To: XI'AN ZHONGXING NEW SOFTWARE CO., LTD.
Reel/Frame 051567/0216 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2016
From: LI, MING; WU, PING; SHANG, GUOQIANG; XIE, YUTANG
To: ZTE CORPORATION
Reel/Frame 038997/0768 →
Priority Claims (1)
CN 2013 1 0739934 · Dec 27, 2013 · national
Continuity (1)
Related Publication 20160323590A1 · Nov 3, 2016