一种基于数字电视实现可视电话的方法及数字电视系统的制作方法

文档序号:7822581阅读:252来源:国知局
一种基于数字电视实现可视电话的方法及数字电视系统的制作方法
【专利摘要】本发明公开一种基于数字电视实现可视电话的方法及系统,其中方法包括:在第二用户接受第一用户的呼叫请求后,SIP服务器为所述第一用户和第二用户建立通信链路;通过摄像头和麦克风获取视第一用户的音频视频数据,;将编码后的音视频数据和视频图像渲染指令基于通信链路发送给第二用户所在的数字电视系统端;第二用户所在的数字电视系统端对编码后的音视频数据进行解码,生成解码的音频数据和视频数据;第二用户所在的数字电视系统端基于视频图像渲染指令对所述解码的视频数据进行视频图像渲染;将进行视频图像渲染后的视频数据通过数字电视屏幕显示。本发明实施例通过能够增强整个数字电视渲染趣味性,从而提高整个数字电视的娱乐性。
【专利说明】一种基于数字电视实现可视电话的方法及数字电视系统

【技术领域】
[0001 ] 本发明涉及数字电视【技术领域】,尤其涉及一种基于数字电视实现可视电话的方法及数字电视系统。

【背景技术】
[0002]现有的数字电视系统都涉及到数字电视中间件的应用,其能够将应用程序和底层的实时操作系统和硬件驱动隔离开,从而让应用不依赖具体的硬件平台,除了具有传统的电视接收功能外,还能够提供各种交互式服务,比如现有的可视电话业务中。
[0003]在现有的技术文献中提供了相关数字电视可视电话系统,其主要基于数字电视中间件来完成,整个数字电视中间件的主要任务是实现数字电视的接收和解码,在可视电话过程中,当用户有可视电话请求时,会将数字电视切换到电话工作状态,用户运行数字电视客户端应用程序,该应用程序注册有用户信息以及关联有联系人等信息,其主要采用SIP协议来实现,通过建立主叫用户和被叫用户的通信链路通道,实现双方数据通信,将音视频数据借助于SIP服务器来完成,这种服务增强了数字电视的可用性和功能性,但是在整个数字电视体验环节上,还是缺乏乐趣,无法实现技术上的互动性。


【发明内容】

[0004]本发明要解决的技术问题是,针对现数字电视的可视对话系统的不足,提供了一种基于数字电视实现可视电话的方法及数字电视系统,从而实现视频图像数据的渲染,增强可视对话的趣味性和体验度。
[0005]本发明的目的通过以下技术方案实现:
[0006]本发明提供了一种基于数字电视实现可视电话的方法,包括如下步骤:
[0007]在第二用户接受第一用户的呼叫请求后,SIP服务器为所述第一用户和第二用户建立通信链路;
[0008]通过摄像头和麦克风获取视第一用户的音频视频数据,并用H.264协议对视频数据进行编码;
[0009]将编码后的音视频数据和视频图像渲染指令基于通信链路发送给第二用户所在的数字电视系统端;
[0010]第二用户所在的数字电视系统端对编码后的音视频数据进行解码,生成解码的音频数据和视频数据;
[0011]第二用户所在的数字电视系统端基于视频图像渲染指令对所述解码的视频数据进行视频图像渲染;
[0012]将进行视频图像渲染后的视频数据通过数字电视屏幕显示。
[0013]所述在第二用户接受第一用户的呼叫请求之前还包括:
[0014]第一用户基于数字电视上的可视电话系统应用程序注册第二用户信息,并向第二用户发起呼叫请求;
[0015]SIP服务器在SIP注册服务器器中查询第二用户的IP地址信息,并将该呼叫请求发送给第二用户;
[0016]所述第二用户基于数字电视机接收第一用户发送的呼叫请求。
[0017]所述在第二用户接受第一用户的呼叫请求之前还包括:所述第二用户或者第一用户运行可视电话系统应用程序,并基于应用程序注册用户信息和联系人信息。
[0018]所述第二用户在注册用户信息时,设置视频图像渲染模式,以及视频图像渲染模式所关联的联系人。
[0019]所述第二用户所在的数字电视系统端基于视频图像渲染指令对所述解码的视频数据进行视频图像渲染包括:
[0020]识别第一用户身份信息,并调用第一用户所对应的视频图像渲染模式对所述解码的视频数据进行视频图像渲染。
[0021]相应的,本发明实施例还提供了一种数字电视系统,包括:
[0022]第一数字电视客户端,用于向第一用户提供操作界面,向第二用户发起呼叫请求;以及通过摄像头和麦克风获取视第一用户的音频视频数据,并用H.264协议对视频数据进行编码;
[0023]SIP服务器,SIP服务器为所述第一用户和第二用户建立通信链路;并将将编码后的音视频数据基于通信链路发送给第二用户所在的第二数字电视客户端;
[0024]第二数字电视客户端,用于接收第一数字电视客户端发送的音视频数据,对编码后的音视频数据进行解码,生成解码的音频数据和视频数据;对所述解码的视频数据进行视频图像渲染;将进行视频图像渲染后的视频数据通过数字电视屏幕显示。
[0025]所述第一数字电视客户端还用于向第一用户提供操作界面,基于数字电视上的可视电话系统应用程序注册第二用户信息,并向第二用户发起呼叫请求;
[0026]SIP服务器还用于在SIP注册服务器器中查询第二用户的IP地址信息,并将该呼叫请求发送给第二用户;
[0027]第二数字电视客户端还用于接收第一用户发送的呼叫请求。
[0028]数字电视客户端还用于为用户提供可运行的可视电话系统应用程序,并基于应用程序注册用户信息和联系人信息。
[0029]所述第二数字电视客户端还用于为第二用户在注册用户信息时,设置视频图像渲染模式,以及视频图像渲染模式所关联的联系人。
[0030]所述第二数字电视客户端还用于识别第一用户身份信息,并调用第一用户所对应的视频图像渲染模式对所述解码的视频数据进行视频图像渲染。
[0031]与现有技术相比,本发明实施例在数字电视可视电话中加以视频图像渲染效果,能够增强整个数字电视渲染趣味性,从而提高整个数字电视的娱乐性,增强用户间的互动性,满足一定的用户体验度。

【专利附图】

【附图说明】
[0032]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0033]图1是本发明实施例中的基于数字电视实现可视电话的方法流程图;
[0034]图2是本发明实施例中的数字电视系统结构示意图。

【具体实施方式】
[0035]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0036]本发明主要实现方式为:在第二用户接受第一用户的呼叫请求后,SIP服务器为所述第一用户和第二用户建立通信链路;通过摄像头和麦克风获取视第一用户的音频视频数据,并用H.264协议对视频数据进行编码;将编码后的音视频数据和视频图像渲染指令基于通信链路发送给第二用户所在的数字电视系统端;第二用户所在的数字电视系统端对编码后的音视频数据进行解码,生成解码的音频数据和视频数据;第二用户所在的数字电视系统端基于视频图像渲染指令对所述解码的视频数据进行视频图像渲染;将进行视频图像渲染后的视频数据通过数字电视屏幕显示。
[0037]具体,图1示出了本发明实施例中的基于数字电视实现可视电话的方法流程图,包括如下步骤:
[0038]需要说明的是,在整个数字电视系统中,用户端需要登录到数字电视系统中,运行可视电话系统应用程序,并在这些应用程序上注册用户信息以及联系人信息等,该注册的用户信息和联系人信息等最终都保存在了 SIP服务器端了,这样子SIP服务器在建立会话过程中才容易识别用户端信息并建立可靠的通信链路通道等。用户在注册信息的时候,可以基于需要设置视频图像渲染模式,以及视频图像渲染模式所关联的联系人,这样子在视频通话的时候,可以实现特定目标的视频图像渲染。
[0039]这里的视频图像渲染是指对视频内容加以渲染效果,比如在视频渲染数据库中设置卡通头像,将卡通头像关联到视频图像帧上,实现视频效果的重叠,这样子在视频窗口上既可以看到人物头像,也可以看到卡通图像,整体看到的是搞怪的人物头像。在视频渲染数据库中,也可以实现视频帧与视频图像帧的重叠,保证了整个视频效果的动态性,比如一系列卡通动作的变化叠加到视频图像帧上,从而实现视频效果的动态性。当然在此过程中,也可以进一步增加语音处理效果来满足整个用户的趣味性。
[0040]在整个实施过程中,可以针对不同的用户实现不同渲染效果的关联性,让用户体验到娱乐性,增强体验感,整个视频渲染的多彩多样性。
[0041]S101、第一用户基于数字电视上的可视电话系统应用程序注册第二用户信息,并向第二用户发起呼叫请求;
[0042]整个可视电话系统搭载在数字电视系统上是基于SIP协议来完成的,其可以是在SIP服务器上注册用户名,这些用户名可以是常见的邮箱、手机号码等来实现,在注册完用户名时,用户可以将常用联系人信息注册在SIP服务器中,其可以方便用户发起呼叫服务坐寸O
[0043]S102、SIP服务器在SIP注册服务器中查询第二用户的IP地址信息,并将该呼叫请求发送给第二用户;
[0044]S103、第二用户基于数字电视机接收第一用户发送的呼叫请求;
[0045]S104、SIP服务器为所述第一用户和第二用户建立通信链路;
[0046]步骤SlOl至步骤S104是完成了整个呼叫连接的过程,其常见于常见的SIP会话机制中,本发明实施例将整个SIP会话机制应用于数字电视系统中,增强数字电视相关的增值服务。
[0047]S105、通过摄像头和麦克风获取第一用户的音视频数据,并用H2.264协议对视频数据进行编码;
[0048]整个视频通话建立之后,双方都有视频数据流传输,其各自通过摄像头和麦克风来获取相应的音视频数据,在整个数据传输过程中,采用H.264协议进行视频编码以及后续的解码等,采用G.711算法对音频数据进行编码以及后续的解码等等。
[0049]S106、将编码后的音视频数据和视频图像渲染指令基于通信链路发送给第二用户所在的数字电视系统端;
[0050]在整个实现过程中,用户即可触发视频图像渲染指令到对方,触发对方的视频图像渲染库来加载解码后的视频图像,这样子即可实现视频图像的渲染,从而增强视频图像的多彩多样性,体现趣味性。
[0051]S107、第二用户所在的数字电视系统端对编码后的音视频数据进行解码,生成解码的音频数据和视频数据;
[0052]S108、识别第一用户身份信息,并调用第一用户所对应的视频图像渲染模式对所述解码的视频数据进行视频图像渲染;
[0053]由于每个用户可以建立起相关联的视频图像渲染模式,在设置的时候,指定某一种或者某一类型的视频图像渲染模式加载到该用户的视频图像上,比如可以加载灰太狼或者灰太狼系列的图像帧或者视频帧到解码的视频图像帧上,实现灰太狼背景的视频通话效果O
[0054]整个数字电视系统中,其整个实现过程中,主要采用数字电视中间件来调用相应的视频渲染数据库中的视频图像渲染模式,加载到解码的视频图像帧上。
[0055]S109、将进行视频图像渲染后的视频数据通过数字电视屏幕显示。
[0056]通过本发明实施例的流程,可以实现双方视频会话的视频传播,以及视频图像渲染,起到一起的趣味性,增强用户体验环节,实现整个SIP会话在数字电视机中的应用。
[0057]相应的,图2示出了本发明实施例中的数字电视系统结构示意图,该系统包括:第一数字电视客户端、SIP服务器、第二数字电视客户端,数字电视客户端之间基于SIP服务器来完成SIP会话过程,实现可视电话通话过程,其中:
[0058]第一数字电视客户端,用于向第一用户提供操作界面,向第二用户发起呼叫请求;以及通过摄像头和麦克风获取视第一用户的音频视频数据,并用H.264协议对视频数据进行编码;
[0059]SIP服务器,SIP服务器为所述第一用户和第二用户建立通信链路;并将将编码后的音视频数据基于通信链路发送给第二用户所在的第二数字电视客户端;
[0060]第二数字电视客户端,用于接收第一数字电视客户端发送的音视频数据,对编码后的音视频数据进行解码,生成解码的音频数据和视频数据;对所述解码的视频数据进行视频图像渲染;将进行视频图像渲染后的视频数据通过数字电视屏幕显示。
[0061]需要说明的是,在实施本发明实施过程中,数字电视客户端主要用户为用户提供可运行的可是电话系统应用程序,并基于应用程序注册用户信息和联系人信息等,该数字电视客户端实质性为一个数字电视中间件平台,数字电视中间件相应的功能性都具有,包括节目管理模块、SI引擎模块、AV模块、GUI模块、JAVA虚拟机、应用程序管理器等等。
[0062]需要说明的是,在整个数字电视系统中,用户端需要登录到数字电视客户端中,运行可视电话系统应用程序,并在这些应用程序上注册用户信息以及联系人信息等,该注册的用户信息和联系人信息等最终都保存在了 SIP服务器端了,这样子SIP服务器在建立会话过程中才容易识别用户端信息并建立可靠的通信链路通道等。用户在注册信息的时候,可以基于需要设置视频图像渲染模式,以及视频图像渲染模式所关联的联系人,这样子在视频通话的时候,可以实现特定目标的视频图像渲染。
[0063]这里的视频图像渲染是指对视频内容加以渲染效果,比如在视频渲染数据库中设置卡通头像,将卡通头像关联到视频图像帧上,实现视频效果的重叠,这样子在视频窗口上既可以看到人物头像,也可以看到卡通图像,整体看到的是搞怪的人物头像。在视频渲染数据库中,也可以实现视频帧与视频图像帧的重叠,保证了整个视频效果的动态性,比如一系列卡通动作的变化叠加到视频图像帧上,从而实现视频效果的动态性。当然在此过程中,也可以进一步增加语音处理效果来满足整个用户的趣味性。在整个实施过程中,可以针对不同的用户实现不同渲染效果的关联性,让用户体验到娱乐性,增强体验感,整个视频渲染的多彩多样性。
[0064]在整个实施过程中,第一数字电视客户端还用于向第一用户提供操作界面,基于数字电视上的可视电话系统应用程序注册第二用户信息,并向第二用户发起呼叫请求;SIP服务器还用于在SIP注册服务器器中查询第二用户的IP地址信息,并将该呼叫请求发送给第二用户;第二数字电视客户端还用于接收第一用户发送的呼叫请求。该第二数字电视客户端还用于识别第一用户身份信息,并调用第一用户所对应的视频图像渲染模式对所述解码的视频数据进行视频图像渲染。
[0065]本发明实施例中的第一用户、第二用户、第一数字电视客户端、第二数字电视客户端等都是泛指,其每个用户都具有第一用户或者第二用户行为,每个数字电视客户端也具有第一数字电视客户端、第二数字电视客户端行为能力。
[0066]与现有技术相比,本发明实施例在数字电视可视电话中加以视频图像渲染效果,能够增强整个数字电视渲染趣味性,从而提高整个数字电视的娱乐性,增强用户间的互动性,满足一定的用户体验度。
[0067]以上对本发明实施例所提供的基于数字电视实现可视电话的方法及数字电视系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种基于数字电视实现可视电话的方法,其特征在于,包括如下步骤: 在第二用户接受第一用户的呼叫请求后,SIP服务器为所述第一用户和第二用户建立通信链路; 通过摄像头和麦克风获取视第一用户的音频视频数据,并用H.264协议对视频数据进行编码; 将编码后的音视频数据和视频图像渲染指令基于通信链路发送给第二用户所在的数子电视系统端; 第二用户所在的数字电视系统端对编码后的音视频数据进行解码,生成解码的音频数据和视频数据; 第二用户所在的数字电视系统端基于视频图像渲染指令对所述解码的视频数据进行视频图像渲染; 将进行视频图像渲染后的视频数据通过数字电视屏幕显示。
2.如权利要求1所述的基于数字电视实现可视电话的方法,其特征在于,所述在第二用户接受第一用户的呼叫请求之前还包括: 第一用户基于数字电视上的可视电话系统应用程序注册第二用户信息,并向第二用户发起呼叫请求; SIP服务器在SIP注册服务器器中查询第二用户的IP地址信息,并将该呼叫请求发送给第二用户; 所述第二用户基于数字电视机接收第一用户发送的呼叫请求。
3.如权利要求2所述的基于数字电视实现可视电话的方法,其特征在于,所述在第二用户接受第一用户的呼叫请求之前还包括:所述第二用户或者第一用户运行可视电话系统应用程序,并基于应用程序注册用户信息和联系人信息。
4.如权利要求3所述的基于数字电视实现可视电话的方法,其特征在于,所述第二用户在注册用户信息时,设置视频图像渲染模式,以及视频图像渲染模式所关联的联系人。
5.如权利要求4所述的基于数字电视实现可视电话的方法,其特征在于,所述第二用户所在的数字电视系统端基于视频图像渲染指令对所述解码的视频数据进行视频图像渲染包括: 识别第一用户身份信息,并调用第一用户所对应的视频图像渲染模式对所述解码的视频数据进行视频图像渲染。
6.一种数字电视系统,其特征在于,包括: 第一数字电视客户端,用于向第一用户提供操作界面,向第二用户发起呼叫请求;以及通过摄像头和麦克风获取视第一用户的音频视频数据,并用H.264协议对视频数据进行编码; SIP服务器,SIP服务器为所述第一用户和第二用户建立通信链路;并将将编码后的音视频数据基于通信链路发送给第二用户所在的第二数字电视客户端; 第二数字电视客户端,用于接收第一数字电视客户端发送的音视频数据,对编码后的音视频数据进行解码,生成解码的音频数据和视频数据;对所述解码的视频数据进行视频图像渲染;将进行视频图像渲染后的视频数据通过数字电视屏幕显示。
7.如权利要求6所述的数字电视系统,其特征在于,所述第一数字电视客户端还用于向第一用户提供操作界面,基于数字电视上的可视电话系统应用程序注册第二用户信息,并向第二用户发起呼叫请求; SIP服务器还用于在SIP注册服务器器中查询第二用户的IP地址信息,并将该呼叫请求发送给第二用户; 第二数字电视客户端还用于接收第一用户发送的呼叫请求。
8.如权利要求7所述的数字电视系统,其特征在于,数字电视客户端还用于为用户提供可运行的可视电话系统应用程序,并基于应用程序注册用户信息和联系人信息。
9.如权利要求8所述的数字电视系统,其特征在于,所述第二数字电视客户端还用于为第二用户在注册用户信息时,设置视频图像渲染模式,以及视频图像渲染模式所关联的联系人。
10.如权利要求9所述的数字电视系统,其特征在于,所述第二数字电视客户端还用于识别第一用户身份信息,并调用第一用户所对应的视频图像渲染模式对所述解码的视频数据进行视频图像渲染。
【文档编号】H04N21/4788GK104394348SQ201410758002
【公开日】2015年3月4日 申请日期:2014年12月10日 优先权日:2014年12月10日
【发明者】庄宏东 申请人:广州长嘉电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1