电路与应用文章编号:1002—8692(2005)09-0040-04采用

ts服务器  时间:2021-03-28  阅读:()
DM642平台设计MPEG一4.
系统设计.
视频流传输系统汪国有.
赵蓝兰z(1.
华中科技大学图像信息处理与智能控制教育部重点实验室,湖北武汉430074;2华中科技大学图像识别与人工智能研究所,湖北武汉430074)【摘要】介绍了在DM642平台上实现监控系统中视频流子系统的设计方案和关键技术,提出了基于B/S架构的传输系统的设计方法,可为用户提供远程访问.
该系统采用流媒体协议对MPEG~I.
数据进行流化和传输,具有较好的传输质量和监控效果;且支持RTSP协议远程点播功能,提高了用户与服务器的交互性.
实验结果表明,该设计方法较大地提高了系统的可扩展性和开发的质量,有较强的实用性.
【关键词】实时传输协议;会话描述协议;浏览器/$/务器;MPEG~标准;实时流协议;DM642处理器【中图分类号】TN919,8【文献标识码】ADesignofMPEG--4VideoStreamSystemBasedonDM642WANGGuo-you,ZHAOI.
an—lan(Ⅳ"hngUniversityofScienceandTechnology,Wuhan430074,China)【Abstract】Inthispaper,avideostreammoduleofthemonitorsystemoverDM642isimplemented.
Thedesignplanandkeytechniquesfortheimplementationarediscussed.
Inaddition,theirrplementationoftheframework,structuredintheformofB/S,ofthevideostreamsystemimprovesconvenienceforclientsremoteaccess.
MPEG~dataarestreamedandtrans—mittedbythestreamprotocols,whichmakethequalityoftransmissionandmonitorvideogood,RTSPisalsoimplementedforimprovingtheinteractionbetweenclientsandtheserver.
Theexperimentresultsimplythatthisdesignplanwillgreatlyen—hancetheavailabilityandexpansibilityofthevideostreamsystem.
【Keywords】RTP;SDP;B/S;MPEG~;RTSP;DM6421系统简介笔者设计的视频流系统是实时监控系统中的一个子系统,负责传输MPEG一4视频数据,它把流媒体技术和Web技术相结合.
形成了一个嵌入式的H3~'P(HyperTextTransferProtoco1)服务器,使得用户以B/S结构访问监控服务器,n-I以观看当前的监控视频.
为了提供根据需要远程查看某个时刻或者某种特定情况下的监控视频的功能,本系统还实现了RTSP(RealTimeStreamingProtoco1)协议,提供监控录像点播服务.
2平台的选择MPEG一4编码算法较复杂,且需实时编码,故本系统对平台的处理器的性能要求较高.
网络模块作为另一个核心模块,其性能是整个系统主要评价指标之一,故平台的网络功能亦是选择平台时需要考虑的方面之一.
为加速高档DSP网络化进程,TI结合其C6000系列推出了TCP/IPNDK(NetworkDevelopersKit).
该开发包采用紧凑的设计77法,实现了用较少的资源耗费支持TCP.
NDK很适合目前嵌入式系统的硬件环境,是实现DSP上网的重要支撑工具.
电视投一厂结合性能和成本的考虑,确定采用TI公司的DM642为本系统的处理器.
为了加快开发速度,选择第三方提供的开发板.
3系统结构与工作流程该系统是嵌入式监控服务器的一个子系统,负责MPEG一4视频的流化和传输.
所谓流化就是利用流媒体协议将编码器的输出转化成流媒体数据或者文件,为远程客户提供当前或过去的监控情况.
系统的框架结构见图1,服务器由5个模块组成:数据采集子系统负责采集监控对象的原始数据;MPEG-4编码系统则将采集系统的输出作为输入,对其进行压缩编码;文件系统为监控数据的纪录和读取提供文件操作;H删TSP服务器提供媒体请求或远程控制的服务;多媒体服务器主要实现媒体的流化和发送等功能.
客户端不需要专门的设计与实现,只要是支持MPEG一4流媒体解码的播放器(如QuickTime等)都可以作为客户端.
当客户在Web浏览器或播放器中多媒体URL后即向远程的监控服务器提出请求,服务器通过HrITp或ⅣrsP协议把SDP数据发送至客户端.
该SDP文件中包含有客户端浏览器Plug_in播放器存维普资讯http://www.
cqvip.
com取音频/视频服务器中多媒体信息所需要的参数,然后客户端Plug_in通过该SDP文件所提供的参数直接和多媒体服务器交Tr_信息.
多媒体服务器使用RTP/UDP协议向浏览器发送现场多媒体信息或已保存的多媒体信息,而客户端亦可通过RTCP厂rCP协议把接收数据的情况的报告发送给服务器.
客户端基于Dl~I642EVM的服务器}r-数据采集:Web浏览器_JRTSP/SDPCRTSP:系统·服务器'ⅣlrLL,—斗:编码系统-多媒体plug-inRI刑DP多媒体播放器RTCPfrCP服务器:文件系统·注:图中虚线框的模块不是该视频流系统的设计与实现的范围图l监控系统的总体框架设计监控服务器的视频流系统功能模块设计见图2.
H1]服务模块负责客户端的接入以及为系统管理员提供系统管理功能,如设置服务器的IP和用户账号;缓冲管理模块为数据提供缓冲管理,由于嵌入式系统的内存是有限的,高效的内存管理是非常重要的,本系统采用环形缓冲区队列机制,使用Tr_斥来共享内存;RTSP模块提供RTSP服务,支持暂停、快进和后退等主要功能;录像模块是将MPEG-4数据保存为MPEG-4文件格式的文件;而RTP打包模块则将编码好的数据打包成RTP数据包.
RTP发送模块负责以一定的速率将缓冲队列的数据包发送出去.
图2视频流系统的功能模块组成该服务器支持LIVE和VoD的两种访问模式,可以满足客户不同的需要,这样的设计方案大大地提高了系统的实用性.
程序流程如图3所示.
值得注意的是,在录像时为了便于流媒体传输,存储为MPEG-4文件格式.
基于节约空间的考虑,本系统采用有选择的记录监控情况的方式,具体做法如-F:1)在录像之前做运动侦测.
由于采用了MPEG-4的视频压缩算法,运动矢量容易获取,若当前图像较预测图像的运动矢量和大于门限值的时候(或者采用其他量度),则启动录像.
2)对某特定时间段的监控视频录像.
这也是很有用的,如无人值班、事故易发时段对监控情况进行录像.
3)1-_面两种方案综合使用.
监听554端口察看请求的URL和方法调用其它方法的处理模块读相应的视频文件fMPEG—4文件格式)调用R11P发送模块监听80端口生成SDP文件并过H兀甲协议发送——一察看LIVE缓冲区审调用R11P发送模块f采集数据MPED-4编码I数据缓冲区』有选择性的RECORD(c)线程3(a)线程1(b)线程2图3视频流系统的主要工作流程4协议栈设计设计监控系统的协议时常用的方案是服务器和客户端通过私有的协议通信,由开发者自己设定4#-q~和控制协议,其好处是安全性好,缺点是需要单独开发客户端,一则增加了开发的32作量,二则使用者必须装有客户端软件,系统升级比较麻烦,因为客户端和服务器需同时升级.
本系统采用的是开放性协议,遵循流媒体协议,只要支持流媒体协议和MPEG一4解码的播放器都可以作为客户端.
这大大简化了客户端的开发工作,降低了整个系统的开发周期,而且整个系统的可扩展性有很大提高.
该系统的协议栈基本结构见图4,R,rP协议使用UDP协议传输,其它的应用层协议使用TCP协议传输,SDP协议数据则作为RTSP或H1]协议的内容传输.
应用程序接口ISDP~TCFtRTPlRTsP}r兀甲TCPUDPIP图4视频流系统的协议栈结构其中网络层和传输层的协议由NDK提供.
5关键技术5.
1MIP]EG—4使用RTP传输的方法5.
1.
1SDP设置SDP负责描述会话和媒体的信息.
其中最重要的是"fmtp"和"eonfig"两项.
eonfig的值是由MPEG--4标准14496-2中Dee—Speeife()头定义的,包含了图像的高度和宽度等重要信息;fmtp项指明了媒体类No.
92OO5(SumNo.
279)、1『IDE0剧GII旺41维普资讯http://www.
cqvip.
com电路与应用型和编码的层次(profile).
解码器对这两项的参数非常敏感,稍有差错,MPEG--4解码就会失败.
5.
1-2LIVE方式时MPEG-4数据格式及R11P流化算法LIVE方式发送的是编码器直接输出的数据(图5),在SDP文件中不需要指定媒体的长度.
第1帧第n帧图5经xvid编码之后的视频帧组织本系统遵循RFC3016规定的MPEG-4视频分片方案的规则,但是RFC3016并没有规定具体的分片方案,面只是规定了一组规则.
为了不加重DM642处理器底层协议拆分包的负担,在应用层即R11P层就有最大传输长度的规定,使得在传输层之下不再对包进行划分,避免因为拆分和重组包带来时延和抖动.
RTP_MTU表示R11P包的最大长度,FrameLen表示当前帧的长度,算法如下:Step1:初始化关键参数:帧偏移指向VOL的开始处;timestamp,帧序号均为随机数.
Step2:判断FrameLen是否大于RⅡ'_MTU,如果否,转Step5.
.
Step3:从当前帧偏移读取R11P—MTU字节,打包成R11P包,Mark位为0,帧序号加1.
Step4:帧偏多十-R11P—MTU;FrameLerr-=RTP_MTU,转Step2.
Step5:判断FrameLen是否大于0,如果否转Step6.
Step6:从当前帧偏移读到帧的结尾,打包成R11P包,Mark位为1,帧序号加1,timestamp增加.
Step7:结束R11P打包模块.
5.
1.
3VoD方式时MPEG-4数据格式及RTP流化算法录像时已经将MPEG一4的编码数据存储成MPEG-4文件格式.
MPEG--4文件格式是一种流文件,对流媒体传输非常友好,服务器只需要把文件中的R11P数据读出来并发送出去就可以了.
5.
2DM642仿真板网络环境搭建5.
2.
1配置DM642的网络StepI:调用了NC—SystemOpen()函数,来完成协议栈系统的初始化工作,在使用协议栈之前必须最先调用该函数.
Step2:调用CfgNew()函数,创建一个新的配置文件.
Step3:ia]用AddWebFiles()函数,为H1]rP服务添加网页文件.
Step4:调用CfgAddEntry()函数,把主机名、IP地址和H1]rP服务等项目加入到配置文件中(有几个项目,就调用几次CfgAddEntry()函数).
Step5:调用NC_NetStart()函数,开始按照上述配置运行网络直到重新启动系统为止.
5.
2.
2网页的添加NDK的HTrP服务器通过调用嵌入式文件系统(EmbeddedFileSystem)的接口函数获取文件.
该文件系统是一个基于内存(RAM-based)的文件系统,不能按常规的方法向系统添加网页文件.
具体添加网页的步骤如下:StepI:通过网页制作工具生成需要的HTML文件.
Step2:将得到的HTML文件转化成C语言的数据:在MSD0S环境下键入如下命令:binsrc.
Step3:通过调用efs_createfile()函数将网页加到数据区.
6仿真实验结果和分析客户端需要有支持H1]rP协议的浏览器,以及安装苹果公司的QuickTime客户端播放软件.
输入URL(UniformResourceLocator),如http://172.
16.
69.
15/mp4_index.
htm,就会看到视频画面,达到远程监控的效果.
用常用MPEG一4测试序列"news"作为测试数据,测试界面与显示如图6和图7.
0dTllpllQz,Jltt0啪l口盎'晴蛔lJH})…JTlii一一H_昆麓;黼I图6测试的界面图7测试显示结果对CIF格5~(384~288)视频序列进行测试,帧率25f/s,分别采用两种方案进行测试.
测试结果如表1所示.
表l两种方案测试结果比较foo6an(~动较大)11.
5135.
6411.
80bu母C运动较大)12.
0036.
7512.
30new8(运动较小)57.
0039.
2457.
00运动较小)76.
0043.
6674.
0032.
6l32.
9626.
6424.
40从测试结果可知,将MPEG一4视频用于监控系统会有较高的图像质量,而且码率较低,即能在有限的带宽中传输更高质量的监控图像.
7总结本文研究了基于DM642的MPEG一4视频流技术,并给出了相应的设计与实现.
由于使用了B/S架维普资讯http://www.
cqvip.
com构的流媒体设计方案,简化了客户端的实现,不仅降低了系统的开发成本而且方便了用户使用;并且只要稍加改动就可把该监控系统变成网络电视的传输系统.
下一步的工作就是要把动态QoS(Qual—ityofService)技术应用于该系统,使得视频流的传输质量得到更好的保障.
参考文献【1】RFC1889.
IETF.
1996.
ATransportProtocolforRealTimeapplications.
【2】RFC3016.
November2000.
RTPPayloadFormatforMPEG-4Audio/Visual【3】ISO/IEC14496—2:1999.
Informationtechnology—Codingofaudio-visualobjects——Part2:Visua1.
【4】RFC3551.
NetworkWorkingGroup.
July2003.
RTPPro-fileforAudioandVideoConferenceswithMinimalControk【5】RFC2327.
NetworkWorkingGroup.
April1998.
SessionDescriptionProtoco1.
[61RFC2326.
IETF.
1998.
RealTimeStreamingProtocol(RTSP1.
【7】TMs32Oc6o0loTCP/IPNetworkDeveloper8Kit(NDK)Prograrmner"8ReferenceGuide.
SPRU524A.
October2001【8】TMS320C6000TCP/IPNetworkDeveloper8Kit(NDK)User8Guide.
SPRU523A.
October2001【9】高书杰,杨大鉴,陈虔,等.
基于Browser/Server的实时多媒体应用模型.
计算机应用(ComputerApplicafions),2000,20(6):4-7.
【10】郑翔,周秉峰,叶志超,等.
流文件MP4文件的核心技术.
计算机应用(ComputerApphcation),2004,24(5):76-79.
作者简介:汪国;~i'(1965-).
安徽省休宁县人.
教授.
主要从事图像建模、匹配制导、计算机视觉以及目标检测等方面的教学和研究工作.
在国内外学术刊物上发表论文70余篇.
获国家教委科技进步一、二等奖多次:赵蓝兰(1981-).
广西桂林人.
硕士研究生.
主要从事计lit机视觉、目标检测、多媒体信息传输以及视频和静态图像编解码等方向的研究.
责任编辑:哈宏收稿日期:2Oo5-07-19111111111111111111111111111111111111111111111(上接第35页)图11相噪(950MHz@100kHz)射频模块需要极低的本振相位噪声,以免影响接收机的性能.
由测试结果可见,调谐器模块的本振源较好地满足了数字电视地面广播接收的要求.
4结论本文比较分析了适用于数字电视地面广播各种标准接收系统的高频头调谐器芯片和模块的性能指标.
在此基础上实现了一种噪声、灵敏度、增益范围更优的DVB—T射频接收前端调谐器模块,由于采用了高中频的二次变频方案,使整个模块便于设计和测试,集成度较高,体积较小.
由测试结果可看出,模块工作性能良好,符合设计方案.
参考文献【1】周致远.
陆地数位电视广播系统调谐器射频模组之研制:【硕士学位论文】.
台湾:台湾电机工程学系研究所,2004.
【21JohnNo~worthy,Founder,CTO.
Single-ChipBroadbandTuner.
Microtune,2000.
[31TInfineon.
TUA6034datasheet.
April2004.
【4】Maxim.
MAX3550—3553datasheet.
2004.
【5】Philip.
TDA665o_6651,丌,TD(M)1300(L)datasheet.
De—cember,2004.
【qZarlink.
DVB-TReferenceDesignwithThomson--ZLE10519.
20o4.
【7】ZarlinkDVB—TReferenceDesignwithPanasonic—ZLE10526.
2004.
【8】Zarlink.
DVB-TReferenceDesignwithPhilips—ZLE10518.
20o4.
【9]陈邦媛.
射频通信电路.
北京:科学出版社,2002.
135—155.
作者简介:蒋怡青(1081一).
硕士生.
主研射频子系统.
目前从事数字视频地面广播DVB—T射频接收前端课题的研究:朱晓维(1963一).
博士.
教授、博士生导师.
先后参加过国家自然科学基金委重大项目的研究.
近年来.
主要从事第三代移动通信系统中的射频子系统及其关键技术的研究.
负责并完成了国家"八六三"计划中国第三代移动通信研究项目(C3G)子课题"WCDMAMT模拟前端研究与开发"和"十.
五""八六三"项目"宽带多频多模射频技术".
此外.
还承担了10多个项目的研究任务.
主撰和合撰学术论文50多篇.
获国家教委科技进步一等奖一项.
江苏省科技成果二等奖一项.
专利5项.
曾应邀赴香港中文大学、爱尔兰都柏林大学访问研究.
现为全国微波集成电路与移动通信专业委员会副主任.
IEEE会员.
责任编辑:刘伯义收稿日期:2005—07.
-08No.
92005(SumNo.
279)\VIDE0鲫E瑚帕维普资讯http://www.
cqvip.
com

HaloCloud:日本软银vps100M/200M/500M带宽,,¥45.00元/月

halocloud怎么样?halocloud是一个于2019下半年建立的商家,主要提供日本软银VPS,广州移动VDS,株洲联通VDS,广州移动独立服务器,Halo邮局服务,Azure香港1000M带宽月抛机器等。日本软银vps,100M/200M/500M带宽,可看奈飞,香港azure1000M带宽,可以解锁奈飞等流媒体,有需要看奈飞的朋友可以入手!点击进入:halocloud官方网站地址日本vp...

Vinahost - 越南VPS主机商月6美元 季付以上赠送时长最多半年

Vinahost,这个主机商还是第一次介绍到,翻看商家的介绍信息,是一家成立于2008年的老牌越南主机商,业务涵盖网站设计、域名、SSL证书、电子邮箱、虚拟主机、越南VPS、云计算、越南服务器出租以及设备托管等,机房主要在越南胡志明市的Viettle和VNPT数据中心,其中VNPT数据中心对于国内是三网直连,速度优。类似很多海外主机商一样,希望拓展自己的业务,必须要降价优惠或者增加机房迎合需求用户...

Dynadot多种后缀优惠域名优惠码 ,.COM域名注册$6.99

Dynadot 是一家非常靠谱的域名注册商家,老唐也从来不会掩饰对其的喜爱,目前我个人大部分域名都在 Dynadot,还有一小部分在 NameCheap 和腾讯云。本文分享一下 Dynadot 最新域名优惠码,包括 .COM,.NET 等主流后缀的优惠码,以及一些新顶级后缀的优惠。对于域名优惠,NameCheap 的新后缀促销比较多,而 Dynadot 则是对于主流后缀的促销比较多,所以可以各取所...

ts服务器为你推荐
广东GDP破10万亿在已披露的2017年GDP经济数据中,以下哪个省份GDP总量排名第一?xyq.163.cbg.comhttp://xyq.cbg.163.com/cgi-bin/equipquery.py?act=buy_show_equip_info&equip_id=475364&server_id=625 有金鱼贵吗?罗伦佐娜维洛娜毛周角化修复液治疗毛周角化有用吗?谁用过?能告诉我吗?sss17.com为什么GAO17.COM网站打不开了javbibitreebibi是什么牌子的www.ca800.com西门子plc仿真软件有什么功能机器蜘蛛挑战或是生存Boss是一只巨型机器蜘蛛的第一人称射击游戏叫什么888300.com请问GXG客服电话号码是多少?b.faloo.com坏蛋是这样炼成的2出的最快的网站是那个?国风商讯《国风周南》
greengeeks 香港机房 godaddy支付宝 godaddy域名转出 彩虹ip 免费smtp服务器 免空 国外免费asp空间 drupal安装 最漂亮的qq空间 美国独立日 789电视剧网 开心online 香港ip 学生机 建站技术 windowsserver2012 hosts文件修改 美国达拉斯 低价 更多