Memory transfer controller and method of transfer control of video line data and macroblock data
AssigneeSTMicroelectronics Asia Pacific Pte Ltd
InventorsPatricia Wei Yin Chiang, Lucas Y.W. Hui
Life of this patent
Estimating the term…
Abstract
A method of transferring sets of video line data and macroblock data, comprising the steps of determining a macroblock period and a video line period longer than the macroblock period, dividing each set of video line data to be transferred within the video line period into two or more portions according to the difference between the determined macroblock period and video line period, aligning a burst transfer of each of the portions of the divided set of video line data and each set of macroblock data to the macroblock period, and initiating the burst transfer of the sets of video line data and macroblock data at macroblock period intervals.
Claims24
A method of transferring sets of video line data and macroblock data, comprising:
- determining a macroblock period and a video line period longer than the macroblock period;
- dividing each set of video line data to be transferred within the video line period into two or more portions according to a difference between the determined macroblock period and video line period;
- aligning a burst transfer of each of the portions of the divided set of video line data and each set of macroblock data to the macroblock period;
- and
- initiating the burst transfer of the sets of video line data and macroblock data at macroblock period intervals.
A memory transfer controller, comprising:
- a means for determining a macroblock period and a video line period longer than the macroblock period;
- a means for dividing each set of video line data to be transferred within the video line period into two or more portions according to a difference between the determined macroblock period and video line period;
- a means for aligning a burst transfer of each of the portions of the divided set of video line data and each set of macroblock data to the macroblock period;
- and
- a means for initiating the burst transfer of the sets of video line data and macroblock data at macroblock period intervals.
A memory transfer controller for controlling a transfer of macroblock data to or from a video encoder and a transfer of video line data to or from a video pre-processor, wherein a size of a unit of the video line data is larger than a size of a unit of the macroblock data and the transfer of the macroblock data is effected in a first predetermined time period, wherein the memory transfer controller is adapted to divide the video line data into two or more portions for transfer of each of said portions in respective ones of said first predetermined time period.
A video compression system, comprising:
- a first video unit;
- a second video unit;
- and
- a memory transfer controller coupled to the first and second video units, to control transfer of macroblock data to or from the first video unit and transfer of video line data to or from the second video unit,
- wherein a size of a unit of the video line data is larger than a size of a unit of the macroblock data and transfer of the macroblock data is effected in a first predetermined time period, and
- characterized wherein the memory transfer controller can divide the video line data into two or more portions to transfer each of the portions in respective ones of the first predetermined time period.
Dependencies are inferred from the claim text.