Back to results
US 8,948,263 B2Granted
Read/write separation in video request manager
AssigneeBroadcom Corporation
InventorsRamadas Lakshmikanth Pai, Chhavi Kishore, Srinivas Cheedella
Life of this patent
Estimating the term…
Abstract
A video request manager comprises a first state machine. The first state machine commands a memory controller to fetch reference pixels for a first portion of a picture. The second state machine commands a memory controller to write a second portion of the picture.
Claims20
A video request manager comprising:
- a first state machine configured to command a memory controller to fetch reference pixels for a first portion of a picture;
- and
- a second state machine configured to command the memory controller to write a second portion of the picture,
- wherein in response to a resource contention between the command to fetch the reference pixels for the first portion of the picture and the command to write the second portion of the picture, the memory controller gives priority to the command to fetch the reference pixels for the first portion of the picture over the command to write the second portion of the picture, and
- wherein the second state machine loads the memory controller with the second portion of the picture while the memory controller concurrently fetches the reference pixels for the first portion of the picture.
2 more elements
A circuit for decoding video data, comprising:
- a motion vector address computer configured to calculate at least one address for reference pixels for a first portion of a picture;
- a motion compensator configured to apply a prediction error from a second portion of the picture to reference pixels fetched for the second portion of the picture;
- a video request manager comprising:
- a first state machine configured to issue a command to fetch the reference pixels for the first portion of the picture;
- and
- a second state machine configured to issue a command to write the second portion of the picture;
- and
- a memory controller configured to fetch the reference pixels for the first portion after the first state machine issues the command to fetch, and write the second portion of the picture after the second state machine issues the command to write, and
- wherein the second portion of the picture is loaded in the memory controller while the memory controller concurrently fetches the reference pixels for the first portion of the picture, and
- wherein the motion compensator applies the prediction error from the second portion of the picture to the reference pixels fetched for the second portion of the picture while the motion vector address computer concurrently calculates the at least one address for the reference pixels for the first portion of the picture.
7 more elements
A circuit for decoding video data, comprising:
- a video request manager comprising:
- a first state machine configured to issue a command to fetch, from a frame buffer, reference pixels for an encoded portion of a picture;
- and
- a second state machine configured to issue a command to write, to the frame buffer, a decoded portion of the picture;
- and
- a memory controller configured to fetch the reference pixels for the encoded portion of the picture in response to the command issued by the first state machine, and write the decoded portion of the picture in response to the command issued by the second state machine,
- wherein in response to a resource contention between the command to fetch the reference pixels for the encoded portion of the picture and the command to write the decoded portion of the picture, the memory controller gives priority to the command to fetch the reference pixels for the encoded portion of the picture over the command to write the decoded portion of the picture, and
- wherein the decoded portion of the picture is loaded in a write buffer of the memory controller while the memory controller concurrently fetches the reference pixels for the encoded portion of the picture.
5 more elements
Dependencies are inferred from the claim text.