找回密码
 注册
搜索
楼主: liangdan

[讨论] 想做MPEG-4视频解码,该怎么入门?

[复制链接]
发表于 2006-6-5 18:21:00 | 显示全部楼层
<P>如果你硬要用软件压缩的话,就要和多媒体处理器的供应商联系了,这关系到底层的驱动修改的问题。</P><P>如果你不用多媒体处理器,只用camera和一个图像处理器(如中星微做的),用ARM来软压缩的话,这个应用有点像PC机的摄像头了。</P>
点评回复

使用道具 举报

发表于 2006-6-12 15:12:00 | 显示全部楼层
<P>对啊,是想用ARM来做,有的ARM处理器有camera接口,压缩用ARM来完成,通过MPEG4软件编码,想问下版主,开发难度大不大,国内做这个的多不多?</P>
点评回复

使用道具 举报

发表于 2006-6-12 19:35:00 | 显示全部楼层
<P>可以做,有挑战性,不过最好用ARM9,透露个小秘密:楼主正在做这个。</P><P>帧数要低一些(比如说15fps),从CAMERA过来的图像数据可能还不太清晰,这也是很多多媒体处理器都有图像预处理的原理,和camera的关系也很大(美光的camera现在可以做大部分图像处理工作了)。用的MPEG-4就看你用那一种了,是xvid还是其他?</P>
点评回复

使用道具 举报

 楼主| 发表于 2006-6-13 15:09:00 | 显示全部楼层
版主不厚道了,而且偶只做解码[em01]
点评回复

使用道具 举报

发表于 2006-6-13 18:39:00 | 显示全部楼层
<P> 感谢版主,同时也渴望和楼主多多交流,既然交流,当然应当以诚会友。版主为我们的学习交流提供了平台,同时还给我们解答问题,真的非常感动!</P><P>想问下版主,那种MPEG-4占用的空间少?</P>
点评回复

使用道具 举报

发表于 2006-6-13 21:36:00 | 显示全部楼层
参考一下这个吧
[upload=jpg]UploadFile/2006-6/06613@52RD_MPEG-4.jpg[/upload]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
点评回复

使用道具 举报

发表于 2006-6-14 13:07:00 | 显示全部楼层
<P>感谢版主,想问下版主,在pc上实现MPEG4软件编码占用资源多,在ARM9上实现又当如何呢?</P>
点评回复

使用道具 举报

发表于 2006-6-14 15:21:00 | 显示全部楼层
<P>这个我还没有做过,不过我们可以共同学习,我现在也在做相关的课题,我会经常上来和大家讨论的</P>
点评回复

使用道具 举报

发表于 2006-6-15 07:47:00 | 显示全部楼层
<P>版主做过camera口的驱动没有?能不能指教一下?</P>
点评回复

使用道具 举报

发表于 2006-6-15 17:08:00 | 显示全部楼层
<P>本来camera的驱动也可以自己写的,但其调试如果不是专业人员的话会很麻烦,所以现在各大方案提供商都会提供驱动源码,省去了很多自己写驱动调试的痛苦,我现在在用OV9650调试,应该是很有代表性的吧,还在等板子回来才能调。</P>
点评回复

使用道具 举报

发表于 2006-6-15 18:32:00 | 显示全部楼层
<P>原来这样啊,看来又得花钱了。版主对camera口肯定很熟悉了,我想问一下摄像头时钟与mcu的时钟问题?</P>
点评回复

使用道具 举报

发表于 2006-6-15 23:42:00 | 显示全部楼层
<P>我的camera还没有开始调,camera的时钟有三种MCLK, PCLK, I2CCLK,前两种时钟就看你的MCU能不能提供了。</P><P>可以参考一下这个:</P><P><U><FONT color=#800080><a href="http://www.52rd.com/bbs/viewthread.php?tid=15712" target="_blank" >http://www.52rd.com/bbs/viewthread.php?tid=15712</A></FONT></U></P>
点评回复

使用道具 举报

发表于 2006-6-16 10:25:00 | 显示全部楼层
<P>我参看了一下时钟产生电路,外部camera processor 一引脚通过Schmit-triggered Lever-shifter返回mcu的camera接口一campclk,想问一下Schmit-triggered Lever-shifter的作用?mcu也给camera接口一个hclk时钟,mcu给外部camera processor 一个camclkout时钟,太多时钟了,想问一下它们的关系。</P>
点评回复

使用道具 举报

发表于 2006-6-20 21:07:00 | 显示全部楼层
<P>版主,MPEG4软件编解码在ARM7上实现没有问题的。你看市面上很多低端手机已经支持MPEG4就知道了。</P><P>MPEG4没想象的那么难实现。</P>[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-6-21 08:52:00 | 显示全部楼层
[em06][em06][em08]
点评回复

使用道具 举报

发表于 2006-6-21 15:19:00 | 显示全部楼层
<P><b><FONT color=#000066>to alexw:</FONT></b></P><P><b><FONT color=#000066>非也非也,首先要明确一个问题:你说的低端手机中是不是有多媒体芯片?如果没有,那就是BB的ARM7在解了,显然有点不太现实(如果你把手机只当PMP的话就另当别论)。如果有,那我看那个多媒体处理器的设计商脑袋进水了,ARM7的核舍得买,硬件加速模块就舍不得做了,让ARM7去跑解码,唉,就不说了。</FONT></b></P><P><b><FONT color=#000066>也许你把概念搞混了,我是指很多低端手机中跑这个的不是ARM7而是DSP!看看炬力的片子(最新的2805),MCU居然是8位的Z80,而DSP是24位的。做音视频解码,DSP比ARM效率高,功耗低,价格也便宜。当然不限于TI的罗,炬力,SIGAMATEL,PHILIPS,瑞萨都有自己的DSP结构。</FONT></b></P><P><b><FONT color=#000066>当然,用ARM7跑MPEG-4,我相信是可以跑的,但问题是在实时解码要求下,能跑到多大分辨率多少帧呢?软件稳定性和扩展维护性呢?功耗高不高?等等,我想这些都是DESIGNHOUSE要考虑权衡的。</FONT></b></P><P><b><FONT color=#000066>现在有很多设计商在ARM7和ARM9之间,选择了MIPS,如旺宏和炬力,而SIGAMATEL的3600直接上ARM926了。</FONT></b></P>
点评回复

使用道具 举报

发表于 2006-6-21 18:12:00 | 显示全部楼层
to snaper:
可能你还真不了解真实情况,没采用DSP,而是靠纯软件编解码MPEG4的低端手机是有的。当然所采用的BB是集成了<font>多媒体功能。</font>
点评回复

使用道具 举报

发表于 2006-6-22 08:22:00 | 显示全部楼层
<P>是用的什么芯片呢?BB集成多媒体功能莫非就是有硬件加速器?</P>
点评回复

使用道具 举报

发表于 2006-6-25 23:20:00 | 显示全部楼层
<P>楼主,OV系列的芯片有没有把图像旋转90度的功能?比如,摄像头出来的图像分辨率为320×240,LCD的分辨率为240×320,如果要预览图像,则需要把图像翻转90度才能在LCD上面正常显示。现在我可以用软件把它翻转,但是觉得用软件太耗费CPU了,有没有哪个寄存器直接设置一下,就能够让摄像头出来的数据直接翻转90度呢?</P>
点评回复

使用道具 举报

发表于 2006-6-26 18:32:00 | 显示全部楼层
<P>这个好像要多媒体处理器支持,具体在里面是硬件还是软件转我们就不关心了,至少我目前遇到的就是这种情况。你有时间就再看看OV的datasheet,我上传了OV9650的。</P>
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-26 13:36 , Processed in 1.860540 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表