Attila Kinali wrote:
On Wed, 23 Jan 2008 12:46:53 -0700
James Richard Tyrer <[EMAIL PROTECTED]> wrote:

BTW: What is a hardware motion compensation for you? I ask because the process of motion compensation is something that looks always
very similar, no matter how much you do in hardware.

Hardware motion compensation would be motion compensation done (or partially done) by hardware dedicated to that use only.
Uhm.. i dont want to be picky, but do you count a general purpose
CPU as an hardware motion compensation unit, if it is dedicated
for that use only?
semantics issue. Dedicated hardware: Hardware that can only be used for a specific purpose. A general purpose CPU plus firmware is not what I would call dedicated hardware. Perhaps there is a better term for it, but can't think of one right now.

For example: A general purpose CPU plus firmware can do color space conversion. But, you can also have dedicated hardware consisting of multipliers and adders that can only do that one thing.


My point here is that a motion compensation unit wouldnt look
too much different than a CPU, biggest difference would be
implizit parallelization and hardware aided resource
management, which on a CPU the software would need to do
completely itself.

As I said, I am also very interested to see how they did it. Eventually, a programmer's manual will be published.

There have been some IEEE (and perhaps other) papers about hardware assistance of H.264 decoding and they were using a FPGA to do the motion compensation. Perhaps TI is using a similar method. IAC, it would need to be something where you write some data to some address(es) and read some modified date from some other address(es).

--
JRT


_______________________________________________
Open-hardware mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-hardware

Reply via email to