IP Library › Granted Patent US 8,576,918
Granted Patent B2
US 8,576,918 · App. 12/142,409 · Granted Nov 5, 2013

Method and apparatus for signaling and decoding AVS1-P2 bitstreams of different versions

Inventors: Zhijie Michael Yang (Beijing, CN); Xuemin Shermin Chen (San Diego, CA)
Assignee: Broadcom Corporation
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 8,576,918
App. No.
12/142,409
Granted
Nov 5, 2013
Kind
B2
Abstract

Aspects of a method and system for signaling and decoding AVS1-P2 bitstreams of different versions are provided. A sequence user data indicating decoding version information such as a decoding version identifier, for example, may inserted into an AVS1-P2 bitstream. The decoding version information may be, for example, AVS1-P2 Rm52j_r1 or AVS1-P2. The AVS1-P2 bitstream may be decoded based on the decoding version information. The sequence user data may be inserted in the AVS1-P2 bitstream during AVS encoding or during AVS1-P2 bitstream transcoding. Upon receiving the AVS1-P2 bitstream, the sequence user data may be detected and extracted to determine the decoding version information. The received encoded AVS1-P2 bitstream may be decoded based on the decoding version information. When no specific decoding version information can be decided, default decoder version information may be used by the video decoder.

Claims (36)

1. A method, comprising:

when decoding version information is detected within a sequence user data field of an Audio Video Coding Standard of China (AVS) bitstream;

decoding said AVS bitstream based at least in part on said decoding version information, said decoding version information indicating one of a plurality of different AVS versions, wherein said decoding version information was inserted in said AVS bitstream during coding of said AVS bitstream; and

when said decoding version information is not detected within said sequence user data field of said AVS bitstream;

decoding said AVS bitstream based at least in part on default decoding version information.

2. The method according to claim 1 , wherein said decoding version information specifies a particular AVS format that was utilized for said coding of said AVS bitstream.

3. The method according to claim 1 , wherein said decoding version information was inserted in said AVS bitstream during encoding of said AVS bitstream.

4. The method according to claim 1 , wherein said decoding version information was inserted in said AVS bitstream during transcoding of said AVS bitstream.

5. The method according to claim 1 , wherein said AVS bitstream is an AVS1-P2 formatted bitstream.

6. The method according to claim 1 , wherein said AVS bitstream is an AVS1-P2 Rm52j_r1 formatted bitstream.

7. The method according to claim 1 , wherein said sequence user data field is in a sequence header portion of said AVS bitstream.

8. The method according to claim 1 , comprising parsing said AVS bitstream to determine said decoding version information.

9. A system, comprising:

one or more processors operable to:

when decoding version information is detected within a sequence user data field of an Audio Video Coding Standard of China (AVS) bitstream;

decode said AVS bitstream based at least in part on said decoding version information, said decoding version information indicating one of a plurality of different AVS versions, wherein said decoding version information was inserted in said AVS bitstream during coding of said AVS bitstream; and

when said decoding version information is not detected within said sequence user data field of said AVS bitstream;

decode said AVS bitstream based at least in part on default decoding version information.

10. The system according to claim 9 , wherein said decoding version information specifies a particular AVS format that was utilized for said coding of said AVS bitstream.

11. The system according to claim 9 , wherein said decoding version information was inserted in said AVS bitstream during encoding of said AVS bitstream.

12. The system according to claim 9 , wherein said decoding version information was inserted in said AVS bitstream during transcoding of said AVS bitstream.

13. The system according to claim 9 , wherein said AVS bitstream is an AVS1-P2 formatted bitstream.

14. The system according to claim 9 , wherein said AVS bitstream is an AVS1-P2 Rm52j_r1 formatted bitstream.

15. The system according to claim 9 , wherein said sequence user data field is in a sequence header portion of said AVS bitstream.

16. The system according to claim 9 , wherein said one or more processors are operable to parse said AVS bitstream to determine said decoding version information.

17. A system, comprising:

means for detecting decoding version information within a sequence user data field of an Audio Video Coding Standard of China (AVS) bitstream, said decoding version information indicating one of a plurality of different AVS versions, wherein said decoding version information was inserted in said AVS bitstream during coding of said AVS bitstream;

means for decoding said AVS bitstream based at least in part on said decoding version information when said decoding version information is detected; and

means for decoding said AVS bitstream based at least in part on default decoding version information when said decoding version information is not detected.

18. The system according to claim 17 , wherein said decoding version information specifies a particular AVS format that was utilized for said coding of said AVS bitstream.

19. The system according to claim 17 , wherein said decoding version information was inserted in said AVS bitstream during encoding of said AVS bitstream.

20. The system according to claim 17 , wherein said decoding version information was inserted in said AVS bitstream during transcoding of said AVS bitstream.

21. The system according to claim 17 , wherein said AVS bitstream is an AVS 1-P2 formatted bitstream.

22. The system according to claim 17 , wherein said AVS bitstream is an AVS 1-P2 Rm52j_r1 formatted bitstream.

23. The system according to claim 17 , wherein said sequence user data field is in a sequence header portion of said AVS bitstream.

24. The system according to claim 17 , wherein said means for detecting is configured to parse said AVS bitstream to determine whether said decoding version information is present.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2008
From: YANG, ZHIJIE MICHAEL; CHEN, XUEMIN SHERMAN
To: BROADCOM CORPORATION
Reel/Frame 021180/0160 →
Continuity (2)
Provisional Application 60948553 · Jul 9, 2007
Related Publication 20090016446A1 · Jan 15, 2009