发明名称 一种用于网络电视机顶盒之间的可视电话系统的实现方法
摘要 一种用于网络电视机顶盒之间的可视电话系统的实现方法,是一种在网络电视(IPTV)机顶盒上开发可视电话系统的方法,此方案主要是扩展网络电视机顶盒的增值业务功能,所依赖的硬件平台是TI公司提供的面向视频开发领域的达芬奇平台(DaVinci)TMS320DM6446。利用TI公司推出的DM6446DVEVM开发套件为硬件平台,对音频和视频数据分别进行采集和捕获,视频数据采用数字信号处理DSP自带的高性能的视频编解码技术H.264视频编解码,音频则采用软编解码方式,直接调用语音压缩标准G.711编解码算法,由微处理器ARM来处理;音视频数据的网络传输采用用户数据报协议作为传输层协议,而在应用层进行实时传送协议打包。
申请公布号 CN101742218B 申请公布日期 2012.02.01
申请号 CN201010018223.2 申请日期 2010.01.19
申请人 南京邮电大学 发明人 王汝传;薛鹏;韩志杰;李致远;吴敏;支萌萌;徐鹤;邵星
分类号 H04N7/14(2006.01)I;H04N7/26(2006.01)I;G06F3/048(2006.01)I;H04L29/06(2006.01)I 主分类号 H04N7/14(2006.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 叶连生
主权项 一种用于网络电视机顶盒之间的可视电话系统的实现方法,其特征是利用TI公司推出的DM6446 DVEVM开发套件为硬件平台,对音频和视频数据分别进行采集和捕获,视频数据采用数字信号处理DSP自带的高性能的视频编解码技术H.264视频编解码,音频则采用软编解码方式,直接调用语音压缩标准G.711编解码算法,由微处理器ARM来处理;音视频数据的网络传输采用用户数据报协议作为传输层协议,而在应用层进行实时传送协议打包,具体实现方法如下:步骤1).进行需求分析,对网络机顶盒之间的可视电话系统进行分析,并对划分的模块和功能的需求进行设计;步骤2).按照步骤1设计的各功能模块,熟悉各模块之间的交互流程,对各个模块之间的逻辑关系和功能进行说明;步骤3).按照步骤2的功能说明,首先设计与实现人机交互的人性化界面,采用MiniGUI在Linux系统下界面编程,在可视电话系统运行之后,会弹出可视化界面,包括IP地址输入按钮、设置按钮和关闭按钮,点击以上按钮,会弹出相应的对话框,供用户简捷的操作,步骤4).利用硬件平台自带的DVEVM开发套件,可以对音、视频数据进行采集和捕获,并且还能通过数字信号处理DSP对音、视频进行编解码,音频支持语音压缩标准G.711编解码算法,视频支持视频、音频和多媒体编码标准MPEG4和高性能的视频编解码技术H.264两种编解码算法;考虑到数字信号处理DSP的高负荷问题,此系统音频不用自带的编解码引擎,而是直接在程序中加入编解码算法代码,采用微处理器来处理,视频则采用自带的编解码引擎,由此微处理器和数字信号处理DSP资源占用均衡,步骤5).各模块设计完成后,系统的运行主要是多个线程的交互和执行,可视电话系统运行后,首先运行网络监听回调函数和控制线程,控制线程主要负责用户界面,不停的查看遥控器是否有命令输入;用户输入对方IP地址请求对方应答,得到返回的接受消息后,运行音频线程、播放线程、视频线程、捕获线程、显示线程和网络传输线程,以此来进行双方音、视频的正常交互,步骤6).网络传输流媒体数据是可视电话系统中必不可少的一个重要环节,考虑到音、视频所要求的实时传输性,虽然采用传输控制协议传输具有高可靠性,但是由于三步握手带来的延迟和过多交互数据使其不适合发送大量的实时视频数据,在这种情况下,选用专为发送大量音、视频多媒体数据的实时传送协议,实时传送协议由数据协议和控制协议两部分组成,实时传送协议通常使用用户数据报传送数据,控制协议用来支持其协议的功能,考虑使用一些开放源代码的实时传送协议库。
地址 210003 江苏省南京市新模范马路66号