当前位置:首页 > 嵌入式 > 嵌入式硬件

摘要:介绍了一种嵌入式高图像质量的mpec—4视频流解码系统。该系统以嵌入式linux作为操作系统,采用硬解码方式,把ide接口设备或网络端口输入的mpec—4视频码流(es、ps和ts)转换成pal/ntsc制式的电视信号输出。重点讨论了系统控制和mpeg—4解码部分的设计。 关键词:嵌入式系统 mpeg—4 mips随着通信和网络技术的飞速发展,多媒体及其视频流应用越来越广泛,同时用户也对视频传输速率和图像质量有更高的要求,mpeg-4标准适时地解决了多媒体压缩存储和传输的问题。但是目前多数播放器都是在pc机上运行,应用范围受到很大限制。研究和开发一种嵌入式的mpeg-4解码系统终端具有重要的现实意义和实用价值。mpeg-4标准是由国际运动图像专家组于2000年10月公布的一种面向多媒体应用的视频压缩标准。它采用了基于对象的压缩编码技术,在编码前首先对视频序列进行分析,从原始图像中分割出各个视频对象,然后再分别对每个视频对象的形状信息、运动信息、纹理信息单独编码,并通过比mpeg-2更优的运动预测和运动补偿来去除连续帧之间的时间冗余。其核心是基于内容的尺度可变性(content-based scalability),可以对图像中各个对象分配优先级,对比较重要的对象用高的空间和时间分辩率表示,对不甚重要的对象(如监控系统的背景)以较低的分辩率表示,甚至不显示。因此它具有自适应调配资源能力,可以实现高质量低速率的图像通信和视频传输。

图1

mpeg-4以其高质量、低传输速率等优点已经被广泛应用到网络多媒体、视频会议和多媒体监控等图像传输系统中。目前国内外大部分成熟的mpeg-4应用均为基于pc层面的客户端和服务器模式,应用在嵌入式系统上的并不多,且多数嵌入式mpeg-4解码系统大多使用商业的嵌入式操作系统,如windows ce、vxworks等,成本高、灵活性差。如以嵌入式linux作为操作系统不仅开发方便,且可以节约成本,并可以根据实际情况进行裁减,占用资源少、灵活性强,网络性能好,适用范围更广。下面详细地介绍此嵌入式mpeg-4解码系统的设计原理、硬件和软件组成。1 系统设计原理系统设计包括硬件和软件。硬件主要分控制系统、mpeg-4解码系统、输入数据源三部分。数据源可以是ide接口设备(如硬盘)或网络端口。控制系统对系统各部分进行监测和控制、完成数据流的传输等。如图1所示,它主要由主控芯片、flash和sram组成。主控芯片通过pci总线控制系统其他模块,是控制系统的核心;flash里固化嵌入式linux操作系统,存放应用软件和备份数据;sdram作为内存供系统运行使用。mpeg-4硬件解码系统采用硬解码方式,负责将输入的mpeg-4数据流解码成普通的电视信号,其核心是解码芯片。为解决数据流不稳定的问题,解码芯片通常使用sdram进行数据缓冲才可以保证正常解码过程,解码芯片的输出数字音频、视频数据还要经数模转换器(dac)转换成模拟电视图像信号和声音信号。解码芯片通过i2c总线发送指令配置音、视频数模转换器。整个系统框图如图1所示。

图2

软件主要包括嵌入式linux移植、解码驱动和应用程序编写。嵌入式linux移植到由主控芯片flash控制器控制的flash里,操作系统程序文件分成五个主要部分:bootloader、kernel、ramdisk、usr和boot_param,分别放在flash内的五个模块中。根据不同模块的具体功能采用不同的文件方式:bootloader、kernel、ramdisk和boot param,开发好后不需要动态改变,且容量小,使用节省空间的romfs只读文件系统,usr模块内容较多并需要进行读写操作,要使用支持动态擦写保存的jffs文件系统。2 系统硬件设计系统的硬件设计主要分三部分:数据源接口设计、控制系统设计和解码系统设计。数据流先要从数据源经数据源接口送至pci总线,此系统数据源接口为pci总线上的pci/ide桥芯片和网络控制芯片。这部分采用通用的电路,本文不做详细介绍。2.1 控制系统设计控制系统调配系统资源、控制系统各个部分以及数据流的传输。主控芯片采用东芝公司的tmpr4925xb-200。它是一款64位mips,内部集成了nand flash控制器(flashc)、32位pci总线控制器(pcic)、4通道dma控制器、4通道sdram控制器(sdramc)、外部总线

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

2024年4月11日,中国——意法半导体的ST25R100近距离通信(NFC)读取器芯片独步业界,集先进的技术功能、稳定可靠的通信连接和低廉的成本价格于一身,在大规模制造的消费电子和工控设备内,可以提高非接触式互动功能的...

关键字: 嵌入式 数据读取器 芯片

单片机是一种嵌入式系统,它是一块集成电路芯片,内部包含了处理器、存储器和输入输出接口等功能。

关键字: 单片机 编写程序 嵌入式

hmi是Human Machine Interface 的缩写,"人机接口",也叫人机界面。人机界面(又称用户界面或使用者界面)是系统和用户之间进行交互和信息交换的媒介, 它实现信息的内部形式与人类可以接受形式之间的转换...

关键字: HMI 人机界面 系统

深圳2024年4月23日 /美通社/ -- 全球AI解决方案与工业级存储领导品牌宜鼎国际 (Innodisk)持续深化边缘AI布局,今(23)日发表全球首创"MIPI over Type-C"独家技术,让旗下嵌入式相机模...

关键字: AI 嵌入式 相机

为增进大家对嵌入式主板的认识,本文将对嵌入式主板以及嵌入式主板常见问题及其解决方法予以介绍。

关键字: 嵌入式 指数 主板

为增进大家对嵌入式系统的认识,本文将对嵌入式系统、嵌入式系统的特点予以介绍。

关键字: 嵌入式 指数 嵌入式系统

为增进大家对嵌入式的认识,本文将对嵌入式、嵌入式工作相关的内容予以介绍。

关键字: 嵌入式 指数 嵌入式技术

机器人操作系统(ROS)驱动程序基于ADI产品而开发,因此可直接在ROS生态系统中使用这些产品。本文将概述如何在应用、产品和系统(例如,自主导航、安全气泡地图和数据收集机器人)中使用和集成这些驱动程序;以及这样将如何有助...

关键字: 电机控制器 机器人 嵌入式

在嵌入式系统开发、调试和测试过程中,J-Link作为一种高效的调试工具,为开发者提供了极大的便利。然而,要想充分发挥J-Link的功能,首先需要正确安装其驱动程序。本文将详细介绍J-Link驱动的安装过程,并深入解析其中...

关键字: jlink 嵌入式系统 嵌入式开发

与谷歌的合作使 Nordic 能够在 nRF Connect SDK 中嵌入开发人员软件,以构建与安卓移动设备兼容的谷歌Find My Device和未知跟踪器警报服务

关键字: 谷歌 SoC 嵌入式开发
关闭
关闭