CF 接口 电源和 USB HOST及 复位电路 USB device IIC接口 PXA270处理器 LCD显示和触摸屏 IIS接口 AC97音频 输入和输出 串口1 串口2 SPI接口 9.2 基于PXA270的嵌入式流媒体播放器 硬件系统的工作流程: 第一步,系统模块通过以太网接收从Darwin 服务器传输过来的音视频码流,在系统的控制下,对音视频码流进行解码,输出RGB565格式的视频数据和AC97格式的音频数据; 第二步,RGB565格式的视频数据通过LCD controller驱动模块直接写入Framebuffer进行显示; 第三步,AC97格式的音频数据通过Audio CODEC进行数模转换,输出模拟音频信号; 第四步,系统模块同时也接收触摸屏的输入信号,解析相关命令,并对其作出相应的控制。
9.2 基于PXA270的嵌入式流媒体播放器9.2.3 嵌入式流媒体播放器的软件方案嵌入式流媒体播放器的软件架构 9.2 基于PXA270的嵌入式流媒体播放器网络接收模块的实现流媒体网络接收模块的实现是在Linux平台上移植了开放源代码的RTP库Live,Live库是用C语言编写的针对音视频网络流媒体服务的开源库,它支持RTP/RTCP/RTSP/SIP等协议,适合于嵌入式或低成本的流媒体应用。
9.2 基于PXA270的嵌入式流媒体播放器MPEG-4的解码实现 开始 读取码流头信息IPP是Integrated I帧 P帧Performance 帧编码类型Primitives的缩写, VLC解码 INTRA INTER中文名称是Intel集 宏块编码类型 AC /DC预测解码成性能函数库。
它 逆量化 VLC解码 VLC解码得到残差块提供的函数功能调 AC /DC预测解码 逆量化用可广泛应用于多 IDCT变换 逆量化 IDCT变换媒体领域,包括信 N 所有宏块解码结束 IDCT变换 根据运动矢量找到 参考帧中的数据块号处理、图像处理 由残差块和数据块如JPEG、视频编 生成最终的宏块 Y解码如MPEG-4、 N 所有宏块解码结束音频编解码、语音 Y识别和计算机视觉 存储图形并显示等。
结束 9.2 基于PXA270的嵌入式流媒体播放器图形用户界面的设计 本系统的图形用户界面是采用Tiny-X来设计显示的,Tiny-X是专为嵌入式开发,适合用作嵌入式Linux的GUI系统。
在嵌入式系统GUI开发中使用Tiny-X开发上层应用是比较方便的,在实际使用中Tiny-X底层要用到的库之间的关系。
应 用 程 序 GTK类库 GDK类库 Glib类库 Xlib类库 9.2 基于PXA270的嵌入式流媒体播放器本系统所设计的IPP 库播放的播放界面 9.3 车载多媒体远程监控服务系统9.3.1系统简介 9.3 车载多媒体远程监控服务系统 车载终端以PXA270 开发平台为硬件平台,操作系统采用的是嵌入式Linux2.4.19及QT/Embedded图形用户界面。
选用了串口GPRS无线上网模块、串口GPS定位模块、串口指纹识别模块、USB摄像头和USB存储器作为扩展模块。
主要工作是USB摄像头的驱动移植和Linux平台上的软件编程。
另外,还采用Visual Basic 6.0MapX v4.5控件Microsoft
Access 2003在服务中心的主机上开发具有远程监控、服务信息发送、数据库管理、地理信息系统等功能的集成软件。