基于网络电视的视频通话方案设计
2020-04-25
来源:小侦探旅游网
文章编号:1002—8692(2010)08—0060—02 基于网络电视的视频通话方案设计 ・实用设计・ 荣 玮,仪海波,罗少锋,张木森 (康佳集团,广东深圳518053) 【摘 要】介绍了利用网络传输和网络电视实现视频通话的技术方案。该方案基于C/S结构搭建了系统的硬件平台,包括SIP服务 器、STUN/TURN服务器以及BOSS服务器;软件平台采用了高效的编解码技术以最大眼度减少带宽占用,设计了可依据传输数据 时网络带宽变化自动调整的编码参数技术,采用了声音优先的策略以适应带宽的剧烈变化,从而保障了通话质量。 【关键词】网络电视;视频通话;网络传输;会话发起协议 【中图分类号】TN949.28 【文献标识码】B Scheme Design of Video Calls Based on Web TV RONG Wei,YI Hai—bo,LUO Shao—feng,ZHANG Mu—sell (Konka Group Co.,Ltd.,Guangdong Shenzhen 518053,China) 【Abstract】,I’he technology solution of video calls based on the network transmission and Web TV is introduced.rI'he technology solution takes the C/S framework as the system S hardware platform, including the SIP server, STUN/TURN server and BOSS server. In the software platform, efifcient coding technology is used to minimize the use of network bandwidth.The adaptive adjusting coding parameter method is designed according to the network bandwidth. 11he voice—priority strateyg is used to adapt dramatic changes of the network bandwidth. 【Key words】Web TV;video call;network transmission;SIP 1 引言 随着国内“三网融合”的日益推进,网络电视lll的增 值应用也将成为新的业务增涨点。根据中国互联网络信 撑 N 息中心(CNNIC)2010年1月发布的《第25次中国互联 网络发展状况统计报告》显示翻,网络利用率达到70.9%, 排在第4位.用户规模更是达到了2.7亿人,而其中相当 比例是使用视频通话[31方式来进行沟通。当电视上网之 后.由于电视屏幕大、视频编解码能力强、操作简易等特 点。实现电视与电视、电视与计算机之间的点对点视频通 话功能.必将成为网络电视杀手级应用之一。笔者将介绍 客户端 客户端 … 客户端 利用网络传输和网络电视实现视频通话的技术方案。 网络电视1 网络电视2 网络电视Ⅳ 图1 C/S结构网络拓扑图 2硬件平台搭建 视频通话代理和重定向服务器负责注册位置信息、 系统采用C,s结构.服务器端由会话发起协议(SIP) 状态通知、呼叫路由等基本视频通话业务功能。STUN/ 服务器、业务运营支撑系统(BOSS)服务器等组成;客户 TURN服务器协助用户端之间建立媒体传输流。注册和 端由摄像头(含传声器)、视频编码、音频解码、数据传 运营支撑服务器负责用户注册等运营支撑系统。 输、显示等功能模块组成。 2.2客户端结构 2.1系统结构 网络电视客户端系统框图如图2所示。 如图l所示,服务器端由SIPt4 ̄代理和重定向(Proxy/ 视频通话后台随客户端系统启动.视频通话界面由 Redirect)服务器、STUN/TURN NAT穿越服务器[51、注册 主界面调用进入。视频通话后台进程包括:SIP服务器交 (Register)和BOSS服务器等组成。其中,SIP和STUN/ 互和服务器注册:与运营服务器交互:与电视系统的交互 TURN NAT为使用到的关键技术。 (网络信息获取、来电提醒通知);与界面的交互(发送来 l 堕塑筮鲞 而 hffm'mation termhml&display_■ lI、 传输网络7 、 网络数据 数据1 l数据 西丽 显示屏一模块n.——~ 网络解码U一 i 1 模块 @ usBl 摄像头、传声器 一——网络电视一 图2 网络电视客户端系统框图 电提醒、呼叫用户和通话回应交互)等。界面进程则包 括:用户拨打、接听电话、通讯录等各项基本人机交互操 作;和用户管理模块交互,获取用户列表以及定时获取 用户状态;设定声音等信息;和后台交互,实现通话呼 叫、获取通话通知消息等。 2.3系统工作原理 视频信号的流向:摄像头采集的视频数据,经过 USB接口传到网络电视的视频编码模块,经过编码、压 缩后,再经网络传输模块传给服务器,由服务器转发到 好友的网络电视端;好友的视频数据经传输网络,被网 络电视的网络传输模块接收后,被送到视频解码模块, 经过解码等处理后,在电视上显示。 音频信号的流向:传声器采集的音频数据,经过 USB接口传到网络电视的音频编码模块,经过编码、压 缩后,再经网络传输模块传给服务器,由服务器转发到 好友的网络电视端:好友的音频数据经传输网络,被网 络电视的网络传输模块接收后,被送到音频解码模块, 经过解码等处理后.通过扬声器播放出来。 3软件平台搭建 3.1软件系统概述 网络电视连上网络后.视频通话的守护进程就可以 在后台运行并登陆服务器.用户在电视节目观看过程中 如有人来电,在电视屏幕上会有提示,用户只需轻触遥 控器,便可选择接通或挂断视频通话。 3.2软件流程 图3所示是单一网络电视用户启动视频通话功能 时的软件流程图。用户启动视频通话功能后,软件会自 动启动登陆服务器流程,从服务器获取到用户的个人信 息、好友信息、好友在线情况等资料。 在成功登陆服务器并获取到好友在线状态后,可针 对在线的好友发起视频通话请求。服务器将指令转发至 好友的网络电视.好友的网络电视在接收到视频通话请 求后,可选择接通或挂断,如选择接通。则两台网络电视 已建立握手.便可直接进行视频通话业务。 ~~ ……—— — = —= . .—.=:■-■-_; 视频电话启动 f启动登陆流程f _l二二[二 获取视频服务器、1 个人账户 I———— ——一 陆视频服务器成功£>一 ± 通知系统登陆 发送登陆成功通知 失败 获取通讯录等信息 ———— _l—一 视频电话退出 视频电话运行开始 图3 视频通话启动流程 3.3关键技术 软件平台搭建中使用的关键技术包括:1)采用高效 编解码技术(视频采用H.264 L6 ̄,音频采用G.729A),最大 限度减少了带宽占用。传输时依据网络带宽自动调整编 码参数;采用声音优先的策略,以适应带宽的剧烈变化, 保障通话质量;2)系统内置NAT穿越客户端,配合服务器 进行NAT穿越,提高了穿越有效性:使用公共VolP通话 端口,以减少防火墙的干扰;3)简单、易学的用户操控界 面,使没有接触过计算机的用户依靠电视遥控器的使用经 验实现网络视频通话;4)封装标准的底层开发接口,便 于在不同硬件平台、不同视频运营服务器上,以最少的开 发、不变的用户操控界面,快速实现产品的开发。 4 系统界面设计 4.1人机交互界面 用户在使用视频通话功能时.使用电视遥控器的数 字按键就可以完成对方的号码输入,或者直接从通讯录 或呼叫记录中找到所要拨打的号码进行呼叫即可进行视 频通话(见图4)。 图4拨号菜单界面 4.2视频通话界面 当对方同意接听视频通话后,在网络电视的主要位 置显示了对方的视频画面(见图5),并有当前通话的持续 时间显示、声音调节、全屏显示、截屏抓图等功能,界面简 洁、方便、实用。基于视频通话功能的网络电视一旦进入 家庭客厅,用户在电视节目观看过程中如有人来电,只需 (下转第84页) N0.08Vo1.342010(Sum No.345)、ⅥDEO尉翻旧酮№ 61 f{;;i };llL …… 潮 ~随冈 再 92168.0.6 …一 …一… 卜 !技术I0办.1磐0.蜜1 ̄计,1算|0巍 l ~;一1 器套 …RS-232 。 1 F 。02{ 口服务 fRS一232转IU—45 螬日4l。8 黼J 蔓. Ⅲ.6 M 广一 一 .... .,. 厂 RS 2 一 …i 盏 I I68n8 ¨ i‘ .92 …一}-1 !行t1舟0.1盛0.1塞 ̄6计.1算16机 i J 口服务器(Rs一232转砌一45 cI ∞C v出95o矗据空换机 一 762 : 端u 4103 ;行t ̄10舟.叠10.1耋 ̄6计.算117靠 ! cH 线 挽控制器 致 一 监控 缱分 j£ 啦据库Ⅲ务器 箱 ∞~ 虽兰~ RS-232 端口4113 集l921680l27 95.5 MHz t农村台 线倒换控 务器l 2l68n47 一 ! 10 .10. ’l .: l ● 斑宦客 机 嚣翟 争 慝 }— 蔓 啮:蔓 龋rITS-4 8 —s 50 25CH 线倒换控制 傅班室客 机2 DAB增值一务鲁 !一一{…9 37.56rMHz…… … 89 5 MHz安徽音乐音 线倒换拉 数据采集糖 麟 t 93,5 惠 93 5 MHz中 一套 线倒换控制器 教据采羹箱 j R S-48 5 L 一 图3 改造后的系统结构图 (12):64—66. 参考文献: 【1】沈晓峰,蒋麟,秦飞,等.广播电视发射机的远程遥控遥测系统【JJ.广 播与电视技术,2003(5):103-105. 一 勰 l厂0。蠢 责任编辑:丁作者简介: 雾 —弛 ◇ 聂广才(1963一),安徽广播电视传输发射总台大蜀山发射台台长, 【2】王麟.广电发射台总控系统设计『J1l电视技术,2008,11(32):72—74. [3】 边倩.虚拟专用网(VPN)的实现方法[J].现代电子技术,2006 从事广播电视传输工作。 雪 (上接第61页) 术,2001,25(9):6—11. [2]中国互联网络信息中心.第25次中国互联网络发展状况统计报告 [R】.北京:中国互联网络信息中心,2010. 【3】石硕,李久仲,郭庚麒,等.基于DSP的二网融合的可视电话系统 lJ】.电视技术,2009,33(8):57-60. [4]ROSENBERG J,SCHULZRINNE H,CAMARILLO G,et a1.SIP:session ‘initiat‘ion protocol[EB/OL].[2010—06—10].http://www.ietf.orglffcl rfc3261.txt. 图5视频通话界面 [5]高扬,糜正琨.SIP协议的NAT穿越研究【JJ.重庆邮电学院学报:自 然科学版,2006,18(4):503—506. 轻触遥控器.远在异乡的亲友的清晰图像和流畅的语音 便将通过电视呈现。实现双方的轻松通话和感情交流。 参考文献: 【1】安永成,李兴春,范跃军.交互式网络电视的技术发展[ 电视技 [6] 曹文明,彭蔓蔓.基于H_264的可视电话软件设计叨.电视技术, 2005,29(10):83—85. ◇ 责任编辑:许盈 收稿日期:201o一 -15 电视投 08期(总第345期)