毕业工作有一段时间了,大学里面一直是eeworld陪这走过来的,在读大学的时候,感觉经常可以接触到很多新的东西,什么电路模块,各种液晶屏,各种小项目,每次做完后都很想第一时间在eeworld和大家一起分享,分享学习的心得,分享调试成功的喜悦。
现在工作了,可以和大家分享的机会也少了很多。在工作中很长一段时间都在一个平台上面维护着一份代码,而且这个也涉及到企业内部的机密。在这里就和大家分享一下在工作过程中的一些经验。
现在工作的平台是在TMS320DM368上面进行开发,下一阶段将是TMS320DM8168上面进行开发。
在公司里面做的事情不是特别的多,主要是打bug,很多都是在论坛或者是网友在交流,记得有一次是公司的工作任务比较小,没有什么压力。网友有问题,是一个视频添加字幕的问题,我们公司还没有做这个,刚好对这个非常的感兴趣,就和网友一起来处理,这里有两个技巧在里面,一个是视频流YUYV数据内存分布的问题,另外一个就是汉字字库取点相与的问题。在视频解码的时候一帧数据在内存中的结构分布可以从colorSpace 中可以看出,YUV420PSEMI中内存的分布是如果是1280*720,Y分量就是1280*720为前面部分的内存像素点的,接下来是1280*720/2这部分,每一个u分量后面都有一个v分量,而且是1280*720每4个像素点中取一个点,也就是行列各少了一半。知道了内存结构的分布就好说了,剩下的就是像素点相与的问题了,这样的话,我们就可以修改容易一个像素点的颜色了。
|