DSPRelated.com
Forums

Need help on developing MPEG4 CODEC on DM642

Started by kcl_008 December 17, 2004
I have no prior experience in video processing programming. My current task
is to implement a MPEG4 encoder and decoder that will comply the TMS320
DSP Algorithm Standard Interface. 

I have used the Template Code Generator to generate an empty MPEG4encoder
API.I am now in a lost as to what should I do next after acquire the
ycbcr422 data frame beside convert it to ycbcr420. 

How to link those MPEG4 encoder block diagrams framwork into actual
programming in my API? What are the MPEG4 object parameters that are to be
included?

Can anyone help me?

Thanks in advance     

kcl_008 wrote:
> I have no prior experience in video processing programming. My
current task
> is to implement a MPEG4 encoder and decoder that will comply the
TMS320
> DSP Algorithm Standard Interface. > > I have used the Template Code Generator to generate an empty
MPEG4encoder
> API.I am now in a lost as to what should I do next after acquire the > ycbcr422 data frame beside convert it to ycbcr420. > > How to link those MPEG4 encoder block diagrams framwork into actual > programming in my API? What are the MPEG4 object parameters that are
to be
> included? > > Can anyone help me? > > Thanks in advance
I have of gone through the process of build a mpeg4 codec on dm642 platform so I will try to share my experiences. Creating the XDAS compliant standard API is not very tough but you need to take care that all your functionality is being taken care of. Still it is a good first step. I would suggest that you first try to make the decoder. The encoder is far more complex than the decoder, so it would be better to try it first. Also I would like to know whether you are thinking of developing the codec from scratch or you are thinking of using some existing code e.g. the reference software. In case of the former, you need to get hold of a copy of specs and some time and effort would be spend reading those. Then you would need to select one of the profiles for which you would be targetting your codec. Mpeg4 has a lot of profiles and you need to select which ones suit your application. And so on... On the other had if you just want to make an available piece of software XDAS complaint, the task should be much easier. If you need help there too, please let me know. Hope this helps. If you would like to know anything more specific, please let me know. Regards Piyush