[发明专利]一种基于网络电视机顶盒的实时视频监控系统的实现方法有效
申请号: | 200910024657.0 | 申请日: | 2009-02-25 |
公开(公告)号: | CN101505365A | 公开(公告)日: | 2009-08-12 |
发明(设计)人: | 王汝传;黄益贵;韩志杰;徐小龙;李玲娟;吴敏;支萌萌;李致远;徐鹤 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | H04N5/00 | 分类号: | H04N5/00;H04N7/173;H04L29/06 |
代理公司: | 南京经纬专利商标代理有限公司 | 代理人: | 叶连生 |
地址: | 210003江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于网络电视机顶盒的实时视频监控系统的实现方法是一种在网络电视(IPTV)机顶盒上实现实时视频监控功能的方法,基于双核开发平台TMS320DM6446(达芬奇数字平台)上开发的IPTV对等计算机顶盒所提供的增值扩展功能,本发明提供一种在基于DM6446平台开发的IPTV机顶盒上实现家用实时视频监控系统的一种基于网络电视机顶盒的实时视频监控系统的实现方法,解决其视频捕获设备驱动的读写操作,DSP MPEG-4编码接口的调用,RTP(Real-time Transport Protocol)数据包的传输与控制,MPEG-4解码的实现,基于SDL的多媒体界面显示。该方案具有新颖性、灵活性、易扩展性、易操作性和低成本性等优点。 | ||
搜索关键词: | 一种 基于 网络 电视 机顶盒 实时 视频 监控 系统 实现 方法 | ||
【主权项】:
1. 一种基于网络电视机顶盒的实时视频监控系统的实现方案,其特征在于该方法为:步骤1). 进行需求分析,对实时视频监控系统需要完成的功能进行分析,并生成需求分析文档,步骤2). 按照步骤1的分析文档设计功能模块,对各功能模块进行详细设计,生成各个模块之间的逻辑关系和功能说明文档,步骤3). 按照步骤2的功能说明文档,设计与实现服务器端各个功能模块,包括用户验证模块、视频捕获设备驱动V4L2的读写模块、在与机顶盒相连接的电视上显示原始捕获数据的模块,调用数字信号处理器DSP的视频流的编码格式MPEG-4视频编码器对原始捕获数据编码压缩,生成MPEG-4视频帧,将MPEG-4视频帧发送给实时流传输协议RTP发送线程,步骤4). 按照步骤2的功能说明文档,设计与实现实时流传输协议RTP打包发送线程,对视频编码压缩线程发送过来的MPEG-4视频帧大小判断,对大于1400字节的MPEG-4视频帧拆分打包成RTP包,对小于等于1400字节的MPEG-4视频帧直接打包成RTP包,然后调用JRTP库的RTPPacket类即RTP包类的SendPacket函数即发送包函数将RTP包通过网络发送出去,步骤5). 按照步骤2的功能说明文档,设计与实现客户端的RTP包接收进程,在客户端,RTP包接收进程从RTPSession类派生的自定义类STBRTPSession实现RTPSession的虚函数OnPollThreadStep,在该函数中依次循环调用函数GetNextPacket接收RTP数据包,对收到的RTP包的时间戳判断,如果收到的RTP包具有相同的时间戳,则合并RTP包的负载数据,还原成拆分之前的MPEG-4视频帧,将MPEG-4视频帧放入命名管道,步骤6). 按照步骤2的功能说明文档,设计与实现客户端的视频帧解码与播放进程,在该进程中创建两个线程,一个线程负责从命名管道中取出MPEG-4视频帧,传递给mpeg4的编解码库即XviD库的xvid_decore函数即mpeg4的解码主函数,解码MPEG-4视频帧,另一个线程负责从xvid_decore函数中取出MPEG-4视频帧解码后的图像,然后调用SDL多媒体界面显示绘制函数将其显示出来,循环进行MPEG-4的解码和SDL的界面显示绘制就可以流畅的播放接收到的实时视频监控数据流。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910024657.0/,转载请声明来源钻瓜专利网。