Motion compensation device
AssigneeATI International SRL
InventorsRichard W. Webb, James T. Battle, Chad E. Fogg, Haitao Guo
Life of this patent
Estimating the term…
Abstract
A computer system that performs motion compensation pixels, the computer system includes a storage device; a memory unit that loads at least one error correction value and at least one reference component into the storage device; and a calculation unit coupled to receive the at least one reference component and the at least one error correction value from the storage device. The calculation unit determines multiple predicted components in parallel and stores the multiple predicted components into the storage device. The arrangement, i.e., field or frame type, of the at least one reference component can differ from the arrangement of the stored multiple predicted components.
Claims20
A computer system that performs motion compensation, the computer system comprising:
- a storage device;
- a memory unit that loads at least one error correction value and at least one reference component into the storage device;
- and
- a calculation unit operative to receive the at least one reference component and the at least one error correction value from the storage device,
- wherein the calculation unit determines multiple predicted components in parallel with the loading of the at least one reference component;
- and
- wherein the calculation unit stores the multiple predicted components into the storage device.
A computer system that performs motion compensation, comprising:
- a storage device;
- a memory unit that loads at least one error correction value and at least one reference component into the storage device;
- and
- a calculation unit, including a reference filter and a mixing unit, operative to receive the at least one reference component and the at least one error correction value from the storage device,
- the reference filter calculates intermediate predicted components from the reference components and provides the intermediate predicted components to the mixer device,
- the mixer device performs error correction on the intermediate predicted components to generate predicted components, wherein the calculation unit determines multiple predicted components in parallel and stores the multiple predicted components in the storage device.
A method for providing motion compensation, the method comprising the acts of:
- retrieving a left portion of a component of a first reference pixel group;
- retrieving a right portion of the component of the first reference pixel group;
- retrieving a left portion of a component of a second reference pixel group;
- retrieving a right portion of the component of the second reference pixel group;
- computing multiple intermediate predicted components from components of the first and second reference groups;
- a method of loading data in a first arrangement and storing the data in a second arrangement, wherein the first and second arrangements are different, comprising the acts of:
- loading the data, the data being in a first arrangement;
- determining an arrangement to store the data;
- and
- selectively storing the data in a second arrangement.
A method of loading data in a first arrangement and storing the data in a second arrangement, wherein the first and second arrangements are different, comprising the acts of:
- loading the data, the data being in a first arrangement, such that the first arrangement is at least one of:
- a field type and a frame type;
- determining an arrangement to store the data;
- selectively storing the data in the second arrangement, wherein the second arrangement is the field type if the first arrangement is the frame type and the second arrangement is the frame type if the first arrangement is the field type;
- a computer system that loads data in a first arrangement and stores the data in a second arrangement, the computer system comprising:
- a storage device;
- a memory unit which loads the data from the storage device, the data being in a first arrangement;
- a second storage device;
- a circuit, which according to an interleave code, selectively stores the data in the second storage device in a second arrangement, wherein the first and second arrangements are different;
- wherein the first arrangement is a field type and the second arrangement is a frame type;
- and
- wherein the first arrangement is a frame type and the second arrangement is a field type.
A computer system that loads data in a first arrangement and stores the data in a second arrangement, the computer system comprising:
- a storage device;
- a memory unit which loads the data from the storage device, the data being in a first arrangement, such that the first arrangement is at least one of:
- a field type and a frame type;
- a second storage device;
- a circuit, which according to an interleave code, selectively stores the data in the second storage device in a second arrangement, wherein the second arrangement is the field type if the first arrangement is the frame type and the second arrangement is the frame type if the first arrangement is the field type.
Dependencies are inferred from the claim text.