Patent ID: 7126992

Claim:
A method of transferring sets of video line data and macroblock data for first and second subsystems with video line and macroblock processing, respectively, via a shared system bus, to and from memory, the method comprising: determining a macroblock period and a video line period longer than the macroblock period; dividing each set of video line data associated with the first subsystem with video line processing, 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 temporally a burst transfer of each of the portions of the divided set of video line data and each set of macroblock data, associated with the second subsystem with macroblock processing, to the macroblock period; and initiating the burst transfer, having the sets of video line data and macroblock data integrated therein, at a start of the macroblock period, the burst transfer being performed between the first and second subsystems and the memory on the shared system bus.