本发明专利技术公开了一种基于数字电视中间件的可视电话系统,包括音频采集播放模块、音频编解码模块、视频捕捉显示模块、视频编解码模块、系统控制模块、网络传输模块、节目管理模块、SI引擎模块、AV模块、GUI模块、SERVICE模块、JAVA虚拟机、网页解析引擎及应用程序管理器,本发明专利技术的可视电话系统是基于数字电视中间件的一项增值运营业务,由于其简易的操作和普通的硬件需求,会大大增加使用的客户群,提高了可视电话系统的稳定性和可操作性。
【技术实现步骤摘要】
本专利技术涉及数字电视领域,尤其涉及一种基于数字电视中间件的可视电话系统。
技术介绍
随着数字电视在我国各大城市中的普及,数字电视中间件在人们的日常生活中扮演着越来越重要的角色。它能够将应用程序与底层的实时操作系统和硬件驱动隔离开,使应用不依赖具体的硬件平台,除了具有传统的电视接收功能外,还能够提供各种交互式服务,如电视购物、浏览网页、视频定制、在线缴费、互动游戏和视频通话等等。可视电话业务室通过传统电话网、互联网或视讯专网的形式,是一种集图像、语音于一体的多媒体通信业务,可以实现人们面对面的实时沟通,即通话双方在通话过程中能够互相看到对方场景。随着通信技术的不断发展,特别是3G网络的普及,数字电视的推广在节目内容和费用上存在一定的困难,而可视电话作为数字电视的一个附件提供给用户,对数字电视的运营内容和增加中间件的功能都起到一个积极的帮助。现有的视频通话,用户可以再移动终端例如手机上看到对方以及自身的通话视频,由于移动终端需要具备一定的便携性,所以在尺寸上有所限制,显示屏的尺寸往往不大,这样使得手机在视频通话时显示的视频尺寸不大,不能完全满足用户的需求,且目前的可视电话的实现基本上基于PC的软件,通过IP的网络服务提供图像电话,用户需要电脑、摄像头、宽带上网和一定的电脑操作知识等基本条件,很大程度上局限了其拥有的用户群体。因此,有必要提供一种基于数字电视中间件的可视电话系统及方法来满足现有需求。
技术实现思路
本专利技术的目的在于提供一种基于数字电视中间件的可视电话系统,具有简易的操作和普通的硬件需求,提高可视电话系统的稳定性和可操作性。因此,本专利技术提供了一种基于数字电视中间件的可视电话系统,包括:用于对音频数据的采集和播放的音频采集播放模块;对音频数据进行编解码的音频编解码模块;用于视频图像信号的采集和处理,输入和输出图像的视频捕捉显示模块;用于把模拟的视频图像信号转换成数字信号,再把信号变换成对应的高低电平,发送到系统控制模块,或对数字信号进行解码,转换成模拟信号并通过显示模块输出显示的视频编解码模块;用于建立可视电话的连接,管理和控制各模块的工作的系统控制模块;用于建立会话,进行音频和视频编码后的网络传输的网络传输模块;用于与SI引擎模块、AV模块以及⑶I模块进行交互的节目管理模块;用于对SI信息的滤取、解析及监控,提供API接口供查询与调用的SI引擎模块;用于接收来自节目管理模块的消息,进行音频和视频的播放控制及实时监控的AV模块;用于处理界面操作,提供API函数接口供其他模块进行调用的GUI模块;用于对数字电视进行管理,提供相应的API操作函数供其他模块调用的SERVICE模块;用于编译并执行JAVA应用程序,提供API函数和对资源调用的库的JAVA虚拟机;用于在浏览器上显示HTML开发应用的网页解析引擎;用于管理应用接口的应用程序管理器。较佳地,所述视频捕捉显示模块包括视频处理前端和视频处理后端,分别用于图像输入设备和输出设备。较佳地,所述网络传输模块采用SIP协议。较佳地,所述系统控制模块为DSP处理器。较佳地,所述音频编解码模块采用G.711算法进行编码。与现有技术相比,本专利技术所提供的基于数字电视中间件的可视电话系统,是基于数字电视中间件的一项增值运营业务,由于其简易的操作和普通的硬件需求,会大大增加使用的客户群,提高了可视电话系统的稳定性和可操作性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本专利技术实施例的基于数字电视中间件的可视电话系统的结构示意图;图2是本专利技术实施例的基于数字电视中间件的可视电话系统架构的示意图;图3是本专利技术实施例的基于图1系统的可视电话方法的流程图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。参考图1,本专利技术实施例提供了一种基于数字电视中间件的可视电话系统,根据可视电话的应用要求,按照需要实现的功能进行模块划分,这些模块共同构成了整个的数字电视中间件。各主要模块的功能如下:音频采集播放模块:主要用于对音频数据的采集和播放等功能的实现;音频编解码模块:实现单路立体声音频的输入/输出;视频捕捉显示模块:包括视频处理前端和视频处理后端,分别用于图像输入设备和输出设备,完成视频图像的采集和处理。视频编解码模块:把模拟视频信号转换成数字信号,再把信号变换成对应的高低电平,发送到系统控制模块,对其进行编码压缩,然后将数字视频信号转换成模拟信号并在终端显示。系统控制模块:主要是保证可视电话连接的正常建立、释放及提供可视电话会话过程中的信息控制,并管理和控制各模块的工作。较佳地,所述系统控制模块为DSP (Digital Signal Processing,数字信号处理)处理器。网络传输模块:主要是会话已经建立起来,音频和视频编码后的网络传输,采用SIP (Session Initiation Protocol)协议,SIP是一个应用层控制协议,用来创建、修改和终结回话,用来帮助提供跨越因特网的高级电话业务。它包括SIP用户代理、SIP注册服务器、SIP代理服务器和SIP重定向服务器四个主要组件。节目管理模块:是整个中间件的核心模块之一,该模块主要负责与SI引擎模块、AV (音视频)模块以及⑶I (Graphical User Interface,图形用户界面)模块等进行交互,是整个中间件的管理模块。SI引擎模块:主要负责对SI信息的滤取、解析及监控,提供API(ApplicationProgramming Interface,应用程序编程接口)供其他模块及上层应用查询与调用。AV模块:主要负责接收来自节目管理模块或者底层中断传递上来的消息,读一音频和视频进行播放控制,并对其形态进行实时监控。⑶I模块:主要处理中间件中与界面相关部分的操作,该模块提供一组API函数接口供其他模块及上层应用进行调用。SERVICE模块:主要负责对机顶盒的前面板模块、时间模块等进行管理,提供相应的API操作函数供其他模块调用。JAVA虚拟机:用来编译并执行JAVA应用程序,它提供了基本的JAVAAPI和对资源调用的库,并且提供相应的调试功能。网页解析引擎:是中间件浏览器的内核模块,通过引擎的解释,能够在浏览器上显示HTML开发应用。应用程序管理器:负责管理所有中间件提供的应用接口。本专利技术实施例提供的基于数字电视中间件的可视电话系统,在平台上实现的是基于SIP协议,用于同域内用户之间的交互,代理服务器负责注册用户的ID、地址和相关信息,用于用户之间保持呼叫状态的连接,来增加运营的业务内容,用户之间不必使用IP而是类似于电话号码的ID来相互连接。如图2所示为可视电话基本的架构。首先用户a和用户b通过SIP协议进行交互,两者建立连接。用户a和用户b之后的操本文档来自技高网...
【技术保护点】
一种基于数字电视中间件的可视电话系统,其特征在于,包括:音频采集播放模块:用于对音频数据的采集和播放;音频编解码模块:对音频数据进行编解码;视频捕捉显示模块:用于视频图像信号的采集和处理,输入和输出图像;视频编解码模块:用于把模拟的视频图像信号转换成数字信号,再把信号变换成对应的高低电平,发送到系统控制模块,或对数字信号进行解码,转换成模拟信号并通过显示模块输出显示;系统控制模块:用于建立可视电话的连接,管理和控制各模块的工作;网络传输模块:用于建立会话,进行音频和视频编码后的网络传输;节目管理模块:用于与SI引擎模块、AV模块以及GUI模块进行交互;SI引擎模块:用于对SI信息的滤取、解析及监控,提供API接口供查询与调用;AV模块:用于接收来自节目管理模块的消息,进行音频和视频的播放控制及实时监控;GUI模块:处理界面操作,提供API函数接口供其他模块进行调用;SERVICE模块:用于对数字电视进行管理,提供相应的API操作函数供其他模块调用;JAVA虚拟机:用于编译并执行JAVA应用程序,提供API函数和对资源调用的库;网页解析引擎:用于在浏览器上显示HTML开发应用;应用程序管理器:用于管理应用接口。...
【技术特征摘要】
1.一种基于数字电视中间件的可视电话系统,其特征在于,包括: 音频采集播放模块:用于对音频数据的采集和播放; 音频编解码模块:对音频数据进行编解码; 视频捕捉显示模块:用于视频图像信号的采集和处理,输入和输出图像; 视频编解码模块:用于把模拟的视频图像信号转换成数字信号,再把信号变换成对应的高低电平,发送到系统控制模块,或对数字信号进行解码,转换成模拟信号并通过显示模块输出显不; 系统控制模块:用于建立可视电话的连接,管理和控制各模块的工作; 网络传输模块:用于建立会话,进行音频和视频编码后的网络传输; 节目管理模块:用于与SI引擎模块、AV模块以及GUI模块进行交互; SI引擎模块:用于对SI信息的滤取、解析及监控,提供API接口供查询与调用; AV模块:用于接收来自节目管理模块的消息,进行音频和视频的播放控制及实时监控; GUI模块:处理界...
【专利技术属性】
技术研发人员:杨玲,刘海亮,罗晴明,蔡喜玉,
申请(专利权)人:广州中大电讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。