IP Library Granted Patent US 8,548,063
Granted Patent B2
US 8,548,063 · App. 11/402,902 · Granted Oct 1, 2013

Video receiver providing video attributes with video data

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,548,063
App. No.
11/402,902
Granted
Oct 1, 2013
Kind
B2
Abstract

A device and method for receiving a compressed video bit stream, and providing decoded video pixels and associated video attributes synchronously to a video processor are disclosed. A compressed video bit stream is received and decoded. The decoded pictures have associated video attributes. A subset of the video attributes is provided to a video processor interconnected to a display. The video attributes are provided synchronously with the picture or pixel data so that the attributes are available to video processor before the associated picture is displayed.

Claims (45)

1. A video receiver, comprising:

a video decoder comprising a parser, a frame memory, and registers, said video decoder operable to receive an encoded stream of video data and to decode said encoded stream into a pixel stream representing video images, said pixel stream stored in said frame memory, said parser operable to parse associated attribute data from said encoded stream and store said attribute data in said registers, said attribute data describing said video images; and

a channel formatter comprising an attribute formatter, a pixel encoder, a data encoder, and a channel encoder, said attribute formatter operable to read said attribute data from said registers, format said attribute data according to a predefined attribute mapping, said attribute data for use by said data encoder, and provide said formatted attribute data to said data encoder, said data encoder operable to encode said formatted attribute data, said pixel encoder operable to read said pixel stream out of said frame memory and encode said pixel stream, said channel encoder operable to encode said encoded pixel stream only on a first channel, and said encoded and formatted attribute data only on a second channel, and to combine said first and second channels so that there is a defined relationship between video pixels in an image and attribute data for said image.

2. The video receiver of claim 1 wherein said channel encoder is operable to synchronously combine said first and second channels.

3. The video receiver of claim 2 , further comprising a video processor, said video processor comprising a channel decoder operable to receive said first and second channels, and to extract and decode said encoded pixel stream provided on said first channel and said encoded and formatted associated attribute data provided on said second channel.

4. The video receiver of claim 3 , wherein said video processor comprises at least one of a video scaler, a color space converter and a deinterlacer.

5. The video receiver of claim 4 , wherein said channel decoder is operable to communicate with said at least one of said video scaler, said color space converter and said deinterlacer to provide said decoded attribute data.

6. The video receiver of claim 4 , wherein said channel encoder and said video processor are interconnected by a serial link operable to carry said first and second channels.

7. The video receiver of claim 4 , wherein said channel encoder and said video processor are interconnected by a parallel link operable to carry said first and second channels.

8. The video receiver of claim 2 , wherein said video decoder comprises a run length decoder.

9. The video receiver of claim 2 , wherein said video decoder comprise an inverse discrete cosine transform block.

10. The video receiver of claim 2 , wherein said video decoder comprises a variable length decoder.

11. The video receiver of claim 2 , wherein said data encoder is operable to encode said formatted attribute data into a defined format.

12. The video receiver of claim 11 , wherein said channel encoder comprises a multiplexer operable to time-division multiplex said first channel and said second channel.

13. The video receiver of claim 12 , wherein said channel encoder comprises an ITU-R BT.656-4 compliant encoder.

14. The video receiver of claim 2 , wherein said encoded and formatted attribute data provided on said first channel for said image is transmitted concurrently with said encoded pixel stream provided on said second channel for said image.

15. The video receiver of claim 1 , wherein said predefined attribute mapping comprises a chroma format, a resolution, a picture structure type, or any combination thereof.

16. A method for displaying video from a compressed video bit stream, said method comprising:

decoding said compressed video bit stream to form a decompressed pixel stream and associated video attribute data,

storing said associated video attribute data in registers and said decompressed pixel stream in a frame memory;

reading out by a pixel encoder said decompressed pixel stream from said frame memory;

reading out by an attribute formatter said video attribute data from said registers;

formatting said video attribute data by said attribute formatter according to a predefined attribute mapping, said video attribute data for use by a data encoder;

encoding by said data encoder said formatted video attribute data;

encoding by said pixel encoder said decompressed pixel stream;

encoding by a channel encoder said encoded pixel stream and said encoded formatted video attribute data to provide a first encoded pixel stream and a first encoded video attribute data, respectively;

transferring said first encoded pixel stream to a video processor only through a first channel, for processing said first encoded pixel stream for presentation on a display; and

transferring said first encoded video attribute data to said video processor only through a second channel so as to maintain a defined relationship between said first encoded pixel stream and said first encoded video attribute data.

17. The method of claim 16 , further comprising processing in said video processor, video images using said associated video attribute data corresponding to said first encoded video attribute data, each processed video frame to be provided for presentation on said display, wherein said first encoded video attribute data is transferred synchronously with said first encoded pixel stream to said video processor.

18. The method of claim 17 , wherein said processing comprises scaling said video images.

19. The method of claim 17 , wherein said processing comprises color converting a decoded version of said first encoded pixel stream for presentation on said display.

20. The method of claim 17 , wherein said processing comprises selectively de-interlacing a decoded version of said first encoded pixel stream for presentation on said display, in dependence on a decoded version of said first encoded video attribute data.

21. The method of claim 17 , wherein said compressed video bit stream comprises an MPEG-2 encoded bit stream.

22. The method of claim 17 , wherein said compressed video bit stream comprises an MPEG-1 encoded bit stream.

23. A non-transitory computer readable medium storing processor executable instructions, that when loaded in memory in communication with said processor, adapt said processor to cause:

decoding of a compressed video bit stream to form a decompressed pixel stream and associated video attribute data,

storing of said associated video attribute data in registers and said decompressed pixel stream in a frame memory;

reading out by a pixel encoder said decompressed pixel stream from said frame memory;

reading out by an attribute formatter said video attribute data from said registers;

formatting of said video attribute data by said attribute formatter according to a predefined attribute mapping, said video attribute data for use by a data encoder;

encoding by said data encoder said formatted video attribute data;

encoding by said pixel encoder said decompressed pixel stream;

encoding by a channel encoder said encoded pixel stream and said encoded formatted video attribute data to provide a first encoded pixel stream and a first encoded video attribute data, respectively;

transferring of said first encoded pixel stream to a video processor only through a first channel, for processing said first encoded pixel stream for presentation on a display; and

transferring of said first encoded video attribute data to said video processor only through a second channel so as to maintain a defined relationship between said first encoded pixel stream and said first encoded video attribute data.

Assignments (10)
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 Jan 7, 2009
From: ADVANCED MICRO DEVICES, INC.; ATI TECHNOLOGIES ULC; ATI INTERNATIONAL SRL
To: BROADCOM CORPORATION
Reel/Frame 022083/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2008
From: PORTER, ALLEN J.
To: ATI TECHNOLOGIES ULC
Reel/Frame 021835/0196 →
CHANGE OF NAME Recorded Oct 14, 2008
From: ATI TECHNOLOGIES INC.
To: ATI TECHNOLOGIES ULC
Reel/Frame 021679/0230 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2006
From: KLEBANOV, ILYA
To: ATI TECHNOLOGIES INC.
Reel/Frame 017926/0160 →