您的位置:技术工种之机修知识网 设备修理知识 正文
原作者:[标签:作者] 添加时间:2007-06-28 原文发表时间:2007-06-29 人气:1

本文章共4519字,分3页,当前第3页,快速翻页:
 




图5 IXP子系统和ESS子系统之间通信协议的层次划分


  3 IXP子系统的实现

  本节将详细介绍IXP子系统中UPnP媒体流模块以及IXP子系统和ESS子系统之间的媒体数据传输功能的实现。系统中其他模块的实现相对容易,在此不做描述。

  3.1 UPnP媒体流模块的实现

  我们实现的UPnP媒体流模块符合Intel的网络多媒体产品规范[3](Networked Media Product Requirements:NMPR v1.0)。NMPR规范将媒体设备划分为3部分: 媒体服务器(Media Server)、播放器(Renderer)和控制点(Control Point),并且利用UPnP协议完成这3部分之间媒体数据和控制命令的传输。我们实现的UPnP媒体流模块实际上包含了Renderer和Control Point这两部分,媒体服务器可以是符合NMPR规范的任意的PC机。


图6 UPnP媒体流模块的实现


  图6描述了UPnP媒体流模块的实现过程。首先应用代理模块向控制点发送用户的数据请求,控制点接收到用户的请求后就与媒体服务器进行通信;然后将媒体服务器的响应信息返回给应用代理模块,随后媒体服务器将用户所请求的媒体数据传输给Renderer;最后Renderer将这些数据返回给应用代理模块,再由通信协议模块传输给ESS子系统,再由ESS子系统对这些媒体数据进行解码输出。同时控制点还可与Renderer相互通信,实现一系列媒体播放的功能。

  3.2 DPRAM媒体数据传输功能的实现

  通信协议模块实现的主要功能有:将Packet拆分成多个mPacket;向通信驱动模块发送或接收mPacket;向应用代理模块发送用户的数据请求和控制命令,并接收服务器的响应消息;管理请求队列和响应队列。完成一次IXP子系统和ESS子系统之间媒体数据传输所涉及的数据变化如图7所示。


图7 IXP子系统和ESS子系统之间数据传输所涉及的数据变化


  应用代理层到DPRAM的数据传输过程为:① 应用层根据需要将相应的数据传递到传输层;② 传输层收到报文后检查报文的长度,如果报文长度大于底层所能够传输的报文长度,则传输层将报文进行拆分,添加相应的报头信息,以保证接收端能够正确地重组,并传递给链路层;③ 链路层收到上层报文后,在报头添加相应的控制信息,以保证接收端能够正确地存取数据,然后将报文发送到DPRAM上。反之,由DPRAM到应用层的数据传输过程为:① 链路层从DPRAM中读取报文,并去掉相应的报头信息,将数据传递给传输层;② 传输层收到底层传递的数据后,根据该层添加的报头信息重组报文,然后传递给应用层。

  4 结束语

  本文结合了IXP网络处理器和ESS解码芯片的特点,实现了一种具有高性价比的家庭媒体中心系统。它充分满足了数字媒体在家庭内部以及外部Internet充分流通和共享的需求。

作者:蔡 斌 谢长生 吴 伟 吴 明 张洪涛


相关文章

“IPTV业务系统总体技术要求”中若干问题的
IPTV技术简介
IPTV安全研究
IPTV媒体分发技术之一——代理缓存
MPEG-4标准及其在多媒体业务中的应用
IPTV技术与标准发展研讨
IPTV面面观
IPTV机顶盒现状与趋势的研究
IPTV——三网融合的开端
浅谈网络电视
扩展射频频谱分析仪可用范围的高阻抗 FET 探
一种基于自适应分频的频率测量方法及其实现
精密检波器
基于CMX860的来电显示电话测试仪的设计
电桥测量基础
微波频谱仪的工作原理及常见故障的检修
无线频谱分析仪的选择
脉冲发生器的评价
数字示波器使用中常见问题
手机接收通道噪声系数测试

相关评论


本文章所属分类:首页 设备修理知识