发明内容
本发明要解决的是现有的视讯终端不具备同时提供数据业务的能力,和计算机音视频***同时处理数据业务时性能下降的问题。
本发明提供了一种视讯终端装置,包括视频输入输出接口单元、音频输入输出接口单元、分组处理单元、远程连接接口和本地接口,其中:
视频输入输出接口单元用来输入、输出视频信号,进行视频信号与编码数据的转换,以及与分组处理单元传输视频编码数据;
音频输入输出接口单元用来输入、输出音频信号,进行音频信号与编码数据的转换,以及与分组处理单元传输音频编码数据;
分组处理单元用来进行视频、音频编码数据与视讯协议报文的转换,通过远端接口收发视讯协议报文,进行远端接口与本地接口之间包括数据业务的报文转发,通过本地接口与本地计算机进行报文的收发。
优选地,所述视频输入输出接口单元包括视频编解码模块、视频AD/DA模块、视频输入接口和视频输出接口,其中:
视频编解码模块用来将从视频AD/DA模块接收的视频数字信号进行编码后传输至分组处理单元,将从分组处理单元接收的视频编码数据进行解码后传输至视频AD/DA模块;
视频AD/DA模块用来将来自视频输入接口的视频模拟信号转换为视频数字信号,将视频数字信号转换为视频模拟信号由视频输出接口输出;
所述音频输入输出接口单元包括音频编解码模块、音频AD/DA模块、音频输入接口和音频输出接口,其中:
音频编解码模块用来将从音频AD/DA模块接收的音频数字信号进行编码后传输至分组处理单元,将从分组处理单元接收的音频编码数据进行解码后传输至音频AD/DA模块;
音频AD/DA模块用来将来自音频输入接口的音频模拟信号转换为音频数字信号,将音频数字信号转换为音频模拟信号由音频输出接口输出。
优选地,所述装置还包括PSTN线路接口,连接音频AD/DA模块,用来接入公用电话交换网,将通过公用电话网接续的呼叫对端作为音频AD/DA模块中音频模拟信号的输入和输出端。
优选地,所述装置还包括PSTN输入接口,与音频AD/DA模块相连接,用来连接电话机,作为音频输入端。
优选地,所述装置还包括PSTN控制单元,连接在PSTN输入接口、PSTN线路接口与音频AD/DA模块之间,在对通过公用电话网接续的呼叫进行身份验证后连通音频AD/DA模块和PSTN线路接口;在满足设定逃生条件时,PSTN控制单元连通PSTN输入接口与PSTN线路接口。
优选地,所述装置还包括连接控制单元,连接在远端接口与本地接口之间,用来建立和释放与远端的音频、视频和/或数据业务的连接。
优选地,所述终端还包括终端管理单元,用来根据接收的指令设置工作参数并根据存储的工作参数对视讯终端***进行管理,包括设置PSTN控制单元的身份验证方式、设置分组处理单元的音视频编码数据输入和输出、和/或保存连接记录;
所述终端管理单元接收的指令还包括从PSTN输入接口通过PSTN控制单元传输的指令,和/或通过本地接口接收的指令。
优选地,所述终端装置还包括遥控接口,连接终端管理单元,用来接收遥控指令并将其传输至终端管理单元,终端管理单元根据遥控命令设置其存储的工作参数。
优选地,所述装置还包括自动应答单元,用来根据终端管理单元的指令对远端连接进行自动应答,并存储从分组处理单元接收的远端视讯协议报文中的编码数据。
本发明通过由视频输入输出接口单元实现视频编解码,由与视讯终端装置连接的计算机进行数据业务,使得视讯终端***可以同时提供音视频业务和数据业务,同时避免了计算机的资源冲突,保证了其处理数据业务的性能;
同时,本发明的视讯终端装置通过对PSTN接续呼叫的控制,实现了传统的PSTN业务与视讯会议业务的融合。
具体实施方式
本发明的思路是构建包括计算机的视讯终端***,通过计算机来实现数据业务,同时通过在视讯终端***中另外提供具有视频处理功能的芯片来实现良好的图像质量,避免因同时处理视频和其他业务导致计算机的性能下降。
本发明中视讯终端***的结构如图1所示,视频输入输出单元310、音频输入输出单元320分别与分组处理单元150连接,分组处理单元150连接在远端连接单元371和本地连接单元372之间,通过本地连接单元372与计算机200相连接。
视频输入输出单元310包括视频输入模块、视频输出模块和视频解码模块,视频输入模块通常是摄像装置,用以生成视频信号;视频输出模块通常是图像显示装置,对视频信号进行显示;视频编解码模块与分组处理单元150连接,将来自视频输入模块的视频数字信号转换为视频编码数据传输至分组处理单元150,将来自分组处理单元150的视频编码数据发送至视频输出模块显示;当视频输入模块和视频输出模块处理的是模拟视频信号时,需要在视频输入模块、视频输出模块与视频编解码模块之间连接视频AD/DA(模数/数模转换)模块,进行视频信号的模数/数模转换,以适应视频输入模块、视频输出模块和视频编解码模块要求的视频信号种类。
类似地,音频输入输出单元320包括音频输入模块321、音频输出模块322和音频解码模块121,音频输入模块321通常是麦克风,以生成音频信号;音频输出模块322通常是声音播放装置,对音频信号进行播放;音频编解码模块121与分组处理单元150连接,将来自音频输入模块321的音频数字信号转换为音频编码数据传输至分组处理单元150,将来自分组处理单元150的音频编码数据发送至音频输出模块322显示;当音频输入模块321和音频输出模块322处理的是模拟音频信号时,需要在音频输入模块321、音频输出模块322与音频编解码模块121之间连接音频AD/DA(模数/数模转换)模块122,进行音频信号的模数/数模转换,以使音频输入模块321、音频输出模块322和音频编解码模块121正常工作。
远端连接单元371用来连接与本地的视讯终端***进行视讯会议的远端节点,包括音频、视频和/或数据业务的连接;本发明对远端节点没有要求,例如可以是现有技术中的视讯终端或计算机音视频***,也可以是本发明的视讯终端***。本地连接单元372用来连接计算机200。
在计算机200中包括数据业务单元210,用以完成与远端节点的数据业务,包括电子白板(white board/image sharing)、文件传输(file transport)、文本聊天(text chat)、应用程序共享等数据业务,也可以是进行数据业务的两端用户自定义的任何交换数据的方式。数据业务单元210通过本地连接单元372与分组处理单元150收发数据业务报文。
分组处理单元150处理与远端节点交换视讯协议报文的相关事项。例如,对从远端接收单元371接收的视讯协议报文,分组处理单元150可以将视讯协议报文解封装后的音频编码数据和视频编码数据分别传输至视频输入输出单元310和音频输入输出单元320,也可以将其转发至计算机200由其进行和显示和播放;对从视频输入输出单元310和音频输入输出单元320接收的视频编码数据和音频编码数据,分组处理单元150将其封装为符合协议标准的视讯协议报文,并通过远端连接单元371发送至远端节点;此外,分组处理单元150还在远端节点与计算机200的数据业务单元210之间转发数据业务报文。
本发明中的视讯终端***还可以提供与PSTN相融合的音频业务。音频AD/DA模块122连接至PSTN控制单元131,PSTN控制单元131连接电话机333、PSTN线路单元332和分组处理单元150。
PSTN线路单元进行到公用电话网的接入。用户可以设定逃生条件,在满足该条件时,由PSTN控制单元131将PSTN线路单元332直接与电话机333接通,此时PSTN线路单元332作为电话机333的公用网接入端使用。例如将逃生条件设定为视讯终端***断电,可以确保远端至少通过一种方式可以连接到视讯终端***。
PSTN控制单元131还可以控制PSTN线路单元333和音频AD/DA模块122之间的连接,将通过公用电话网接续的呼叫对端作为音频AD/DA模块122中音频模拟信号的输入端和输出端,以将传统的电话业务融合到视讯业务中来。PSTN控制单元131可以采用如下两种方式来进行PSTN线路单元333和音频AD/DA模块122之间的连接控制:一种是由PSTN控制单元131对从PSTN线路单元332接入的呼叫进行身份验证,在呼叫对端通过身份验证后接通PSTN线路单元333和音频AD/DA模块122,使呼叫对端通过分组处理单元150加入到视讯会议中;另一种是通过传统呼叫结合现有技术中视讯业务中的GK(Gatekeeper,关守)、SIP(Session Initiation Protocol,会话发起协议)服务器,由GK、SIP服务器完成呼叫对端身份验证后,通过远端连接单元371和分组处理单元150指令PSTN控制单元131接通呼叫对端,使其加入视讯会议。
如果视讯终端***不需要对公用电话网接入的呼叫进行控制,则PSTN控制单元131可以省略,令PSTN线路单元332直接与音频AD/DA模块122连接即可。电话机也可以直接与音频AD/DA模块122连接,使得本地音频信号也可以通过电话机输入。
在本发明中,计算机200不仅可以处理数据业务,而且还可以作为音视频信号的输出端、音频信号的输入端、和/或对音视频数据进行存储。实现上述任一种功能均需要在计算机200中增加与本地连接单元372连接的计算机分组单元220,因计算机200与视讯终端***中其他单元通过报文进行信息传输,由计算机分组单元220完成报文的封装与解封装。
如果要将计算机200作为视讯终端***中音视频信号的输出端,则在计算机200中增加计算机音频解码单元231和计算机音视频输出单元232。分组处理单元150将接收的承载音视频数据的视讯协议报文通过本地连接单元372转发至计算机分组单元220;计算机分组单元220将解封装后的音视频编码数据传输至计算机音视频解码单元231,由其将音视频编码数据转换为音视频数字信号后传输至计算机音视频输出单元232,对音视频数字信号进行显示和播放。
如果要将计算机200作为视讯终端***中音频信号的输入端,则在计算机200中增加计算机音频编码单元241和计算机音频输入单元242。计算机音频输入单元242生成音频数字信号后将其传输至计算机音频编码单元241,计算机音频编码单元241将音频数字信号转换为音频编码数据,经过计算机分组单元220封装后传输至分组处理单元150;分组处理单元150将报文中的音频编码数据转换为符合协议标准的视讯协议报文后发送至远端。
如果要计算机200对视讯终端***中的音视频数据进行存储,则在计算机200中增加音视频数据存储单元250,对经计算机分组单元220解封装后的音视频数据进行存储。同时,音视频数据存储单元250还可以增加自动应答,实现音视频的自动答录,充分利用计算机200存储容量的扩展能力。自动应答的内容可以包括音频、视频和/或数据信息。
本发明中所称的远端节点是指与视讯终端***进行连接的对端,而不论其具体的位置和连接关系。当需要对与远端节点的连接进行控制时,可以在视讯终端***中增加连接控制单元160。连接控制单元160与远端连接单元371及本地连接单元372相连接,用来建立、释放与远端节点的音频、视频和/或数据业务的连接。
同时,为了协调视讯终端***的工作,应该在计算机200上增加计算机连接控制单元270。计算机连接控制单元270连接在计算机分组单元220、数据业务单元210和本地连接单元372之间,与连接控制单元160交换与对端连接状态的信息,以建立、释放计算机200与远端的音频、视频和/或数据业务的连接。
连接控制单元160和计算机连接控制单元270的工作方式可以由用户根据具体需要和应用环境设定,例如所采用视讯协议和组网环境等。
在本发明的视讯终端***同时具有融合PSTN接入视讯会议功能和将计算机200作为音视频输出端、音频输入端时,需要对本***从何处接收音频输入和向何处输出音视频数据进行控制。此时可以在视讯终端***中增加终端管理单元140,分别与分组处理单元150、连接控制单元160、PSTN控制单元131和本地连接单元372相连接。
终端管理单元140用来对视讯终端***进行管理,在终端管理单元140中存储着与各个功能相关的工作参数,由其根据当前的工作参数和视讯终端***的具体状态来对其他单元进行管理和控制。例如:设置PSTN控制单元的身份验证方法、更改设定逃生条件;控制分组处理单元150是将音视频信息输出到视频输入输出单元310和音频输入输出单元320还是通过转发报文将其输出到计算机200,以及是从音频编解码模块121接收音频输入还是从计算机200接收音频输入等;设置连接控制单元160的工作方式,保存连接记录等。
本发明中对终端管理单元的配置方式包括以下三种:
第一种是在计算机200上增加配置管理单元260,与本地连接单元372相连接,用来设置终端管理单元140中的工作参数,读取和保存当前的工作参数,并在计算机200上存储和更新连接记录;
第二种是电话机333通过与PSTN控制单元131连接到终端管理单元140,设置终端管理单元140中的工作参数;此种方式可以通过现有技术中的声讯提示的方式通过电话机333的按键选择来实现,也可以通过DTMF(Dual ToneMulti Frequency,双音多频)实现,此处不再赘述;
第三种是在视讯终端***中增加遥控单元380,与终端管理单元140连接,通过遥控来设置终端管理单元140中工作参数。
需要说明的是,在本发明的视讯终端***中,上述模块和单元可能组合为一个物理装置来实现,例如,视频输入输出单元310中的视频输出模块和音频输入输出单元320中的音频输出模块322可以由一台电视机来实现。
为了适应用户对现有的视讯终端的使用习惯,同时尽可能利用用户通常已有的设备,降低视讯终端***的实现成本,推荐采用图2所示的结构来实现本发明所述的视讯终端***。图2中,视讯终端***由视讯终端装置通过LAN/WAN(Local Area Network/Wide Area Network,局域网/广域网)与远端节点连接,接入PSTN公共网,通过以太网与计算机连接,以电视机作为音频输出模块和视频输出模块,以摄像头作为视频输入模块,以麦克风作为音频输入模块,通过RJ11接口连接电话机,并且通过红外接口接收遥控器的控制信号。
采用视讯终端装置外接各种输入输出设备和计算机的实现结构时,视讯终端装置需要提供多种连接接口,而涉及视讯业务的各个功能需要由视讯终端装置实现。
图3所示为应用于本发明所述视讯终端***的视讯终端装置,分组处理单元150与视频输入输出接口单元110、音频输入输出接口单元120、远端接口171、本地接口172连接。
视频输入输出接口单元110包括视频编解码模块111、视频AD/DA模块112、视频输入接口113和视频输出接口114。视频输入接口113用来连接视讯终端***中的视频输入模块,以输入视频信号;视频输出接口114用来连接视讯终端***中的视频输出模块,以输出视频信号。视频编解码模块111与分组处理单元150连接,将来自视频输入接口113的视频数字信号转换为视频编码数据传输至分组处理单元150,将来自分组处理单元150的视频编码数据发送至视频输出接口114输出;当视频输入接口113和视频输出接口传输的是模拟视频信号时,需要在视频输入接口113、视频输出接口114与视频编解码模块111之间连接视频AD/DA(模数/数模转换)模块112,进行视频信号的模数/数模转换,以保证视频输入接口113、视频输出接口114和视频编解码模块111正常工作。
音频输入输出接口单元120包括音频编解码模块121、音频输入接口123和音频输出接口124。音频输入接口123用来连接视讯终端***中的音频输入模块321,以输入音频信号;音频输出接口124用来连接视讯终端***中的音频输出模块322,以输出音频信号。音频编解码模块121与分组处理单元150连接,将来自音频输入接口123的音频数字信号转换为音频编码数据传输至分组处理单元150,将来自分组处理单元150的音频编码数据发送至音频输出接口124输出;当音频输入接口123和音频输出接口124传输的是模拟音频信号时,需要在音频输入接口123、音频输出接口124与音频编解码模块121之间连接音频AD/DA(模数/数模转换)模块122,进行音频信号的模数/数模转换,以使音频输入接口123、音频输出接口124和音频编解码模块121正常工作。
远端接口171用来连接视讯终端***中的远端连接单元371,以实现与远端节点的通信;本地接口172用来连接视讯终端***中的本地连接单元372,以与本地的计算机进行通信。
视讯终端装置还包括PSTN控制单元131、PSTN线路接口132和PSTN输入接口133,其中PSTN线路接口132用来连接视讯终端***中的PSTN线路单元332,实现到公用电话网的接入;PSTN输入接口133用来连接电话机。PSTN控制单元131分别与音频AD/DA模块122、PSTN线路接口132和PSTN输入接口133连接。
如果视讯终端***不需要对公用电话网接入的呼叫进行控制,则PSTN控制单元131可以省略,令PSTN线路接口132直接与音频AD/DA模块122连接即可。电话机也可以直接与音频AD/DA模块122连接,使得本地音频信号也可以通过电话机输入。
视讯终端装置还包括连接控制单元160,连接在远端接口171和本地接口172之间。
视讯终端装置还包括终端管理单元140和遥控接口180,其中终端管理单元140分别与分组处理单元150、连接控制单元160、PSTN控制单元131和本地接口172相连接;遥控接口180与终端管理单元140连接,用来接收遥控装置发射的指令来设置终端管理单元140中的工作参数。
显而易见,视讯终端装置中的PSTN控制单元131、终端管理单元140、分组处理单元150、连接控制单元160的功能、相互作用关系和实现方式都与前述视讯终端***中相同,此处不再重复。
视讯终端装置还包括自动应答单元190,与分组处理单元150、终端管理单元140和连接控制单元相连接。自动应答单元190根据终端管理单元140的指令,在连接控制单元160建立与远端的连接后,对远端节点的呼叫进行自动应答,并将从分组处理单元150接收的远端视讯协议报文中的编码数据存储起来。如果与视讯终端装置连接的计算机有自动应答功能,则缺省由计算机完成自动应答功能,当然也可以设置由视讯终端的自动应答单元190实现自动应答;而计算机未启动与视讯终端装置的连接时,终端管理单元140在对远端连接进行身份验证后,指令自动应答单元190工作。自动应答的内容可以包括音频和视频信息。
同样,上述视讯终端装置中的模块、单元、接口在具体实现时可能组合为一个物理装置来实现。
可见,在不连接计算机时,视讯终端装置本身也可以作为视讯终端使用。
在现有技术中,视讯终端之间的呼叫已有成熟的技术实现。在本发明中,计算机之间数据业务的连接可以利用视讯终端装置之间的呼叫实现,即在视讯终端装置之间采用现有技术建立了连接之后,由视讯终端装置将对端计算机的相关信息通知本地计算机,双方计算机通过所获知的信息建立连接。
例如,视讯终端装置A与计算机A连接,视讯终端装置B与计算机B连接,视讯终端装置A与B向服务器注册,则计算机A与计算机B之间的数据业务连接可以通过图4所示的流程进行:视讯终端装置A和B分别向SIP服务器注册,通过IP(Internet Protocol,互联网协议)地址和信令PDU(ProtocolData Unit,协议数据单元)地址的比较可以判断该视频终端装置是处于NAT(Network AddressTranslation,网络地址转换)网关内部还是外部,以确定其处于内网还是外网。假设规定缺省由内网视讯终端装置发起呼叫,同时假设视讯终端装置A和B都处于内网,由视讯终端装置A呼叫视讯终端装置B。
在视讯终端装置A和B之间建立连接后,通过内外网查询和内外网回复互相交换所连接的计算机A和计算机B的IP地址、内外网位置以及是否在线的信息;之后视讯终端装置A和B分别向计算机A和计算机B发送Trap(日志信息)报文,Trap报文中包括如下信息:
本地计算机的内外网信息,应充当主叫或被叫的信息;
远端计算机的内外网信息,IP地址,应充当主叫或被叫的信息;
远端计算机是否处于在线状态。
在计算机A和计算机B得知对方的上述信息后,可以根据设定的规则自动建立数据业务连接。具体而言,可以分别主叫计算机和被叫计算机同在内网、同在外网、在内网和外网、在外网和内网、在不同网段的内网等情况,结合GK和媒体网关实现。例如,设定的数据业务连接规则如下:
当两端的计算机一个位于内网,另一个位于外网时,内网计算机可以发起数据业务连接;
当两端的计算机内外网位置相同时,任一端均可发起数据业务连接;
如果发生外网计算机呼叫内网计算机,则显示“本机处于外网,对方处于内网,无法进行数据业务的呼叫,可以由对方发起呼叫”的提示。
视讯终端装置的终端管理单元和计算机的配置管理单元可以采用图5所示的方式交互管理信息:
由计算机向视讯终端装置发送管理信息查询报文,视讯终端装置将包括当前的工作参数的管理信息在查询响应报文中回复给计算机;
当视讯终端装置接收来自电话机和/或遥控接口的指令对工作参数进行修改后,向计算机发送管理信息主动修改报文,通知计算机修改后的当前工作参数;
计算机还可以定期向视讯终端发送更新通话记录报文,视讯终端将最新的通话记录通过更新结果返回报文发送给计算机。
可见,本发明中的视讯终端装置及其构成的视讯终端***具有如下优点:
具有PSTN呼叫与接听功能,可通过电话机按键和遥控进行管理;
可以独立作为会议***的视讯终端;
当与计算机连接时,视讯终端***即成为桌面***,此时视频的编码仍由视讯终端装置实现,并且视讯终端装置将待解码的视频和音频数据转发给计算机,由计算机实现视频和音频的解码;计算机还可以完成音频的编码并将编码数据传输给视讯终端装置;通过计算机可以进行IP电话、视频电话和数据业务的呼叫;计算机显示器可同时作为视讯***的显示终端;
可以通过计算机实现自动接听及录音录影功能,成为完整的桌面办公***;
语音通信可以在电话机和计算机连接的耳机和麦克风之间灵活切换,同时视频输出可以在视频输出接口和计算机屏幕之间灵活切换;
在计算机上可以一键呼叫完成语音、视频、数据业务的呼叫;
在计算机未知对端计算机IP地址的情况下通过视频终端装置实现数据业务连接,并且可以通过服务器实现多点数据会议。
以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。