数码摄像机的设计与实现
源进行视频数据的处理。而且G.711数据可以被QuickTime格式的影音文件支持,这样可以增加数码摄像机文件支持格式。G.726为可变码率编码,数码摄像机用户可以根据存储空间来选择。
在笔者开发的平台上,分别实现了G.711与G.726算法及QuickTime文件的录放功能。
系统软件设计
在笔者开发的系统中,因为DM270的ARM核为ARM7TDMI,没有内存管理单元(MMU),所以采用uClinux作为嵌入式操作系统同标准的Linux相比,uClinux最大的特点在于不具有MMU,因此很适合那些没有MMU的处理器。由于uClinux的内核是由Linux根据所要运行的CPU裁减、修改而来。它保持了原有Linux系统的主要优点,如稳定性好,出色的文件系统支持,完善的应用程序开发,升级方便。
该方案的软件平台架构如图5。
图5 软件架构图
在用户应用程序中主要完成三种功能:录像功能,拍照功能,以及录像及照片的回放功能。
并且可以实现三种功能的实时的相互切换。如图6所示。
图6 系统用户程序功能切换
在该方案软件系统中还移植了U-boot进行系统引导与加载,提高了整个系统的运行效率。
为产品系统的升级服务提供了良好的支持。
结语
本系统已经在中国农业大学信息与电气工程学院得到实现,可以进行MPEG4、motion-JPEG录像,JPEG拍照,以及QuickTime格式的录制;并实现了上述录像,拍照在LCD及电视机上的回放功能。实践证明,这种高性能,基于DSP及ARM双核技术的解决方案,使得产品开发应用变得更加容易,而且使用的系统软件可以随时升级,可以按照用户的要求进行定制,甚至做到DIY,为产品的尽快进入市场奠定了基础。
TMS320DM270数码摄像机T 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)