著录项信息
专利名称 | 一种实现可视电话的方法及系统 |
申请号 | CN200810168340.X | 申请日期 | 2008-09-26 |
法律状态 | 权利终止 | 申报国家 | 暂无 |
公开/公告日 | 2009-03-18 | 公开/公告号 | CN101388996 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N7/14 | IPC分类号 | H;0;4;N;7;/;1;4;;;H;0;4;M;1;/;6;0查看分类表>
|
申请人 | 中兴通讯股份有限公司 | 申请人地址 | 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中兴通讯股份有限公司 | 当前权利人 | 中兴通讯股份有限公司 |
发明人 | 李斌;左雪梅;方东旭 |
代理机构 | 北京安信方达知识产权代理有限公司 | 代理人 | 龙洪;霍育栋 |
摘要
一种实现可视电话的方法及系统,用于可视电话终端的可视电话通话过程,该方法包括:a、解码模块将从网络侧接收的无线信号解码为音频数据和视频数据;b、将解码出的音频数据通过蓝牙协议栈传送到蓝牙芯片,再由蓝牙芯片将音频数据发送到蓝牙耳机;同时,将解码出的视频数据显示到所述终端的屏幕上;c、蓝牙芯片接收由蓝牙耳机捕获的音频数据;蓝牙协议栈从蓝牙芯片将音频数据传输给编码模块,与捕获的用户视频数据一起进行混合编码成无线信号;d、将无线信号发送到网络侧。本发明方便用户实现可视电话业务通话双方声情并茂地交流,且能够非常灵活地应用到3G手机中。
1.一种实现可视电话的方法,用于可视电话终端的可视电话通话过程,包括步骤:
a、解码模块将从网络侧接收的无线信号解码为音频数据和视频数据;
b、将解码出的所述音频数据通过蓝牙协议栈传送到蓝牙芯片,再由所述蓝牙芯片将所述音频数据发送到蓝牙耳机;同时,将解码出的视频数据显示到所述终端的屏幕上;
其中,在步骤a前还包括:在所述可视电话通话开始时,建立所述蓝牙芯片与所述蓝牙耳机之间的同步面向连接SCO链路,并初始化缓冲区;
所述缓冲区包括读缓冲队列和写缓冲队列,步骤b包括:
b1、将所述音频数据由串行数字音频总线协议I2S通过所述读缓冲队列发往所述蓝牙协议栈;
b2、所述蓝牙协议栈根据音频编码计算出传输速率;在UART串口模拟恒定的所述传输速率将所述数据传送到所述蓝牙芯片;
b3、所述蓝牙芯片将所述数据通过所述SCO链路发送给所述蓝牙耳机的听筒。
2.按照权利要求1所述的方法,其特征在于,在步骤b之后还包括:
c、所述蓝牙芯片接收由所述蓝牙耳机捕获的音频数据;所述蓝牙协议栈从所述蓝牙芯片将所述音频数据传输给编码模块,与捕获的用户视频数据一起进行混合编码成无线信号;
d、将所述无线信号发送到所述网络侧。
3.按照权利要求1所述的方法,其特征在于,在步骤b之后还包括:
c、所述蓝牙芯片接收由所述蓝牙耳机捕获的音频数据;所述蓝牙协议栈从所述蓝牙芯片将所述音频数据传输给编码模块,与捕获的用户视频数据一起进行混合编码成无线信号;
d、将所述无线信号发送到所述网络侧。
4.按照权利要求3所述的方法,其特征在于,步骤c包括:
c1、所述蓝牙芯片通过所述SCO链路接收由所述蓝牙耳机的话筒捕获的所述音频数据;
c2、所述蓝牙协议栈通过UART串口模拟恒定的所述传输速率,将从所述蓝牙芯片读取的所述音频数据通过所述写缓冲队列发往所述编码模块进行所述混合编码。
5.一种实现可视电话的系统,包括:无线模块、编-解码模块、视频捕获模块以及视频显示模块;其特征在于,所述系统还包括:蓝牙模块和蓝牙耳机;其中:
所述编-解码模块,分别与所述无线模块、所述视频捕获模块、所述视频显示模块及所述蓝牙模块连接,用于将所述无线模块接收的无线信号解码为音频数据和视频数据,分别输出给所述蓝牙模块进行处理及所述视频显示模块进行显示;
所述蓝牙模块,由蓝牙音频数据传输单元和蓝牙芯片组成,用于通过所述蓝牙音频数据传输单元读入所述编-解码模块解码的音频数据,通过蓝牙协议栈将所述音频数据传输到所述蓝牙芯片;由所述蓝牙芯片将所述音频数据发送到所述蓝牙耳机上;
所述蓝牙耳机,用于将蓝牙模块发送的音频数据进行放大供用户接听;
所述蓝牙芯片与蓝牙耳机通过由所述蓝牙协议栈建立的同步面向连接SCO链路连接;
所述蓝牙音频数据传输单元通过串行数字音频总线协议I2S将所述音频数据读入缓冲区的读缓冲队列;通过所述蓝牙协议栈根据音频编码计算出传输速率,在UART串口模拟恒定的所述传输速率将从所述读缓冲队列中读取的音频数据传输给所述蓝牙芯片;由所述蓝牙芯片通过所述SCO链路将所述音频数据发送到蓝牙耳机。
6.按照权利要求5所述的系统,其特征在于,
所述编-解码模块还用于将所述视频捕获模块捕获的用户视频数据及所述蓝牙模块接收的音频数据混合编码成无线信号输出给所述无线模块向网络侧发送;
所述蓝牙模块通过所述蓝牙芯片接收所述蓝牙耳机捕获的音频数据,由所述蓝牙协议栈接收所述音频数据到所述蓝牙音频数据传输单元,通过所述蓝牙音频数据传输单元将所述音频数据输出给所述编-解码模块;
所述蓝牙耳机上附有话筒,用于将捕获的用户发出的音频数据发送给所述蓝牙模块。
7.按照权利要求5或6所述的系统,其特征在于,所述蓝牙芯片通过所述SCO链路将所述蓝牙耳机捕获的音频数据读入,所述蓝牙音频数据传输单元通过所述蓝牙协议栈在所述UART串口模拟恒定的传输速率接收所述音频数据到所述缓冲区的写缓冲队列,再通过所述I2S将所述写缓冲队列的音频数据传输给所述编-解码模块进行所述混合编码。
一种实现可视电话的方法及系统 \n技术领域\n[0001] 本发明涉及视频通信应用领域,尤其涉及一种实现可视电话的方法及系统。 背景技术\n[0002] 随着通信技术与计算机技术的发展,电话已经成为人们生活中必不可少的一部分,但是目前的普通电话只能实现语音交流,所以人们渴望能够实现通话时既闻其声、又见其人的梦想。 \n[0003] 可视电话业务是一种点到点的视频通信业务,它能利用电话网双向实时传输通话双方的图像和语音信号,能够使通话双方实现声情并茂的交流,所以可视电话帮助人们实现了这一愿望。 \n[0004] 在使用可视电话时,尤其是在使用手机的可视电话时,用户若将摄像头对准自己,就无法把耳朵贴近听筒,由此在比较嘈杂的户外,用户就无法清楚地听到电话的声音;而用户若将耳朵贴近手机听筒,就无法使用摄像头,故使用非常不方便。 \n发明内容\n[0005] 本发明所要解决的技术问题是提供一种实现可视电话的方法及系统,能够使得用户更加方便地使用可视电话,实现通话双方声情并茂地交流。 \n[0006] 为了解决上述技术问题,本发明提供了一种实现可视电话的方法,用于可视电话终端的可视电话通话过程,包括步骤: \n[0007] a、解码模块将从网络侧接收的无线信号解码为音频数据和视频数据; [0008] b、将解码出的音频数据通过蓝牙协议栈传送到蓝牙芯片,再由蓝牙芯片将音频数据发送到蓝牙耳机;同时,将解码出的视频数据显示到所述终端的屏幕上。\n[0009] 进一步地,在步骤a前还包括:在可视电话通话开始时,建立蓝牙芯片与蓝牙耳机之间的同步面向连接SCO链路,并初始化缓冲区。 \n[0010] 缓冲区包括读缓冲队列和写缓冲队列,步骤b包括: \n[0011] b1、将音频数据由串行数字音频总线协议I2S通过读缓冲队列发往蓝牙协议栈; [0012] b2、蓝牙协议栈根据音频编码计算出传输速率;在UART串口模拟恒定的传输速率将所述数据传送到蓝牙芯片; \n[0013] b3、蓝牙芯片将所述数据通过SCO链路发送给蓝牙耳机的听筒。 [0014] 进一步地,在步骤b之后还包括: \n[0015] c、蓝牙芯片接收由蓝牙耳机捕获的音频数据;蓝牙协议栈从蓝牙芯片将音频数据传输给编码模块,与捕获的用户视频数据一起进行混合编码成无线信号; [0016] d、将无线信号发送到网络侧。 \n[0017] 进一步地,步骤c包括: \n[0018] c1、蓝牙芯片通过SCO链路接收由蓝牙耳机的话筒捕获的音频数据; [0019] c2、蓝牙协议栈通过UART串口模拟恒定的传输速率,将从蓝牙芯片读取的音频数据通过写缓冲队列发往编码模块进行混合编码。 \n[0020] 为了解决上述技术问题,本发明提供了一种实现可视电话的系统,除了包括:无线模块、编-解码模块、视频捕获模块以及视频显示模块外,还包括:蓝牙模块和蓝牙耳机;其中: \n[0021] 编-解码模块,分别与无线模块、视频捕获模块、视频显示模块及蓝牙模块连接,用于将无线模块接收的无线信号解码为音频数据和视频数据,分别输出给蓝牙模块进行处理及视频显示模块进行显示; \n[0022] 蓝牙模块,由蓝牙音频数据传输单元和蓝牙芯片组成,用于通过蓝牙音频数据传输单元读入编-解码模块解码的音频数据,通过蓝牙协议栈将音频数据传输到蓝牙芯片;\n由蓝牙芯片将音频数据发送到蓝牙耳机上; \n[0023] 蓝牙耳机,用于将蓝牙模块发送的音频数据进行放大供用户接听。 [0024] 蓝牙芯片与蓝牙耳机通过由蓝牙协议栈建立的同步面向连接SCO链路连接; [0025] 蓝牙音频数据传输单元通过串行数字音频总线协议I2S将音频数据读入缓冲区的读缓冲队列;通过蓝牙协议栈根据音频编码计算出传输速率,在UART串口模拟恒定的传输速率将从读缓冲队列中读取的音频数据传输给蓝牙芯片;由蓝牙芯片通过SCO链路将音频数据发送到蓝牙耳机。 \n[0026] 编-解码模块还用于将视频捕获模块捕获的用户视频数据及蓝牙模块接收的音频数据混合编码成无线信号输出给无线模块向网络侧发送; \n[0027] 蓝牙模块通过蓝牙芯片接收蓝牙耳机捕获的音频数据,由蓝牙协议栈接收音频数据到蓝牙音频数据传输单元,通过蓝牙音频数据传输单元将音频数据输出给编-解码模块; \n[0028] 蓝牙耳机上附有话筒,用于将捕获的用户发出的音频数据发送给蓝牙模块。 [0029] 进一步地,蓝牙芯片通过SCO链路将蓝牙耳机捕获的音频数据读入,蓝牙音频数据传输单元通过蓝牙协议栈在UART串口模拟恒定的传输速率接收音频数据到缓冲区的写缓冲队列,再通过I2S将写缓冲队列的音频数据传输给编-解码模块进行混合编码。 [0030] 本发明将可视电话与蓝牙耳机通过软件方式相互结合,使终端在用户将摄像头对准自己的情况下通过蓝牙耳机听筒清楚地听到对方用户的声音,从而方便用户实现可视电话业务通话双方声情并茂地交流。而且,由于本发明采用软件方式将蓝牙耳机与可视电话结合,能够非常灵活地应用到3G手机中。 \n[0031] 附图说明\n[0032] 图1为本发明实现蓝牙可视电话的系统整体结构示意图; \n[0033] 图2为本发明的蓝牙可视电话的软件架构示意图; \n[0034] 图3为本发明实现蓝牙可视电话的方法流程图。 \n具体实施方式\n[0035] 本发明提出了一种实现可视电话的系统及方法,通过软件方式将蓝牙耳机与可视电话结合,能够让可视电话用户通过蓝牙耳机接听对方话音,极大地方便了用户的使用,并且能够灵活地运用于手机的可视电话业务。本发明实现可视电话的方法包括: [0036] a、在可视电话开始通话时,建立蓝牙芯片与蓝牙耳机之间的SCO链路,并初始化缓冲区; \n[0037] b、编-解码模块将从无线模块网络测接收的信号解码为音频数据和视频数据; [0038] c、由蓝牙应用程序将解码出的音频数据通过缓冲区发往蓝牙协议栈;由蓝牙协议栈在UART串口模拟恒定的传输速率传送该数据到蓝牙芯片;再由蓝牙芯片将该数据通过SCO链路发送到蓝牙耳机上; \n[0039] 由视频显示模块将解码出的视频数据显示到显示装置上; \n[0040] d、蓝牙协议栈通过UART串口模拟恒定的传输速率从蓝牙芯片上接收由蓝牙耳机传回的音频数据;由蓝牙应用程序将从蓝牙协议栈接收的该数据通过写缓冲队列传输给编-解码模块,与视频捕获模块捕获的用户视频数据一起进行混合编码成无线信号; [0041] e、通过无线模块将该无线信号发送到网络侧。 \n[0042] 下面结合附图对本发明上述方法及其系统进行详细说明。 \n[0043] 蓝牙是一种短距离的无线通讯技术,电子装置彼此可以通过蓝牙设备而连接起来,省去了传统的电线连接。通过蓝牙芯片上的无线接收器,配有蓝牙设备的电子产品能够在十公尺的距离内彼此相互通信,蓝牙协议支持多种profile(即指蓝牙规范中对蓝牙所提供的功能及应用场景的归类集合,共有20左右的profile,分别定义了不同应用场景和功能。比如:比如蓝牙免提、 拨号上网、文件传输等),其中handfree profile可以将手机的话音信号输出到蓝牙耳机,从而使用户的双手解放出来,大大方便了手机用户。因为语音数据要求较高的实时性,所以蓝牙协议栈一般使用同步面向连接(SCO,Synchronous Connection-Oriented)链路以恒定的64kb/s的速率传输语音数据。 \n[0044] 目前2G手机终端虽然亦能为用户配备蓝牙耳机,但由于这种终端从编-解码器解码出音频数据传输给终端中的蓝牙芯片,均是通过硬件方式实现的,故其很难与3G手机的视频信号结合实现手机可视电话业务。本发明为解决这个问题,采用软件方式将蓝牙耳机与可视电话结合,能够灵活地运用到未来的3G手机中,从而开辟出未来在手机上实现可视电话业务的巨大市场。 \n[0045] 图1为本发明提供的实现蓝牙可视电话的系统结构示意图,该系统包括无线模块、编-解码模块、蓝牙模块、蓝牙耳机、视频捕获模块以及视频显示模块;其中: [0046] 无线模块,用于从网络测接收或向网络侧发送数据; \n[0047] 编-解码模块,分别与无线模块、视频捕获模块、视频显示模块及蓝牙模块连接,用于将无线模块接收的数据解码为音频数据和视频数据,分别输出给视频显示模块及蓝牙模块;或者将视频捕获模块捕获的视频数据及蓝牙模块接收的音频数据混合编码成无线信号输出给无线模块; \n[0048] 蓝牙模块,由蓝牙音频数据传输单元和蓝牙芯片组成,与蓝牙耳机通过蓝牙协议栈建立的SCO链路连接,用于通过蓝牙音频数据传输单元读入编-解码模块解码的音频数据,通过UART串口将该数据传输到蓝牙芯片;再由蓝牙芯片将该数据发送到蓝牙耳机上;\n或者,通过蓝牙芯片接收蓝牙耳机小话筒捕捉的音频数据,通过UART串口读取该音频数据到蓝牙音频数据传输单元,从而将该音频数据输出给编-解码模块与视频数据一起进行混合编码; \n[0049] 蓝牙耳机,用于将蓝牙模块发送的音频数据进行放大供用户接听,耳机所附小话筒用于捕获用户发出的话音数据并发送给蓝牙模块; \n[0050] 视频捕获模块,用于将捕获到的用户视频数据输出给编-解码模块; [0051] 视频显示模块,用于将编-解码模块解码出的对方用户视频数据显示到显示装置上。\n[0052] 图2为本发明实现蓝牙可视电话的软件框架结构示意图,该软件框架包括编-解码模块、视频相关部分以及蓝牙音频数据传输单元。其中,蓝牙音频数据传输单元与蓝牙芯片一起组成了图1中所示的蓝牙模块。 \n[0053] 该蓝牙音频数据传输单元,通过I2S(Inter-IC Sound Bus,串行数字音频总线协议)FIFO(First In First Out,先进先出栈)接收编-解码模块解码的音频数据,并读入缓冲区的读缓冲队列;通过蓝牙协议栈根据音频编码计算出传输速率,在UART串口模拟恒定的该传输速率将从读缓冲队列中读取的音频数据传输给蓝牙芯片;由蓝牙芯片通过SCO链路将该音频数据发送到蓝牙耳机;或者,由蓝牙芯片通过SCO链路将蓝牙耳机话筒捕获的音频数据读入,通过蓝牙协议栈在UART串口模拟恒定的传输速率接收该音频数据到缓冲区的写缓冲队列,通过I2S FIFO将该写缓冲队列的音频数据传输给编-解码模块进行编码。 \n[0054] 将可视电话的音频数据通过本发明图2所示的蓝牙模块传送到蓝牙耳机,既可以使用蓝牙耳机接听语音又可以实现对电话的接听挂断等操作,用户可以方便自由地享受可视电话带来的愉悦。 \n[0055] 图3为本发明实现蓝牙可视电话的方法流程图,具体步骤如下: [0056] 步骤301:当有可视电话呼叫时,包含呼入和呼出,则转下一步骤执行; [0057] 步骤302:判断是否有蓝牙耳机,若是执行步骤303,若否则执行步骤315; [0058] 步骤303:建立蓝牙SCO通道,并初始化缓冲区的读缓冲队列和写缓冲队列; [0059] 步骤304:解码模块将从无线模块接收的数据解码为音频数据和视频数据; [0060] 步骤305:将解码出的视频数据显示输出到屏幕; \n[0061] 步骤306:将解码出的音频数据通过I2S置入读缓冲队列;\n[0062] 步骤307:蓝牙协议栈根据音频编码计算出传输速率,并依此速率将从读缓冲队列中读取的音频数据通过UART串口传输给蓝牙芯片; \n[0063] 步骤308:蓝牙芯片通过SCO通道将音频数据发送到蓝牙耳机,用户便在蓝牙耳机的听筒上听到电话对方的声音; \n[0064] 步骤309:蓝牙耳机上附的小话筒捕捉到用户的音频数据,然后通过SCO通道将其发送到蓝牙芯片; \n[0065] 步骤310:蓝牙协议栈将通过UART串口从蓝牙芯片读取的音频数据置入写缓冲队列; \n[0066] 步骤311:编码模块通过I2S从写缓冲队列中读取音频数据,加上从摄像头的捕捉的视频数据,进行混合编码; \n[0067] 步骤312:无线模块将编码后的数据发送到网络测,使对方用户看到本机用户的图像,听到本机用户的声音; \n[0068] 步骤313:判断通话是否结束,若否返回步骤304执行,若是则执行步骤314; [0069] 步骤314:关闭SCO通道,释放缓冲区的读缓冲队列和写缓冲队列,结束流程; [0070] 步骤315:手机听筒接听话音,直至通话结束后,结束流程。 \n[0071] 综上所述,可以看出本发明通过软件方式将可视电话与蓝牙耳机相互结合,使终端在用户将摄像头对准自己的情况下通过蓝牙耳机听筒清楚地听到对方用户的声音,从而方便用户实现可视电话业务通话双方声情并茂地交流。而且,由于本发明采用软件方式将蓝牙耳机与可视电话结合,能够非常灵活地应用到3G手机中。 \n[0072] 当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变都应属于本发明所附的权利要求的保护范围。
法律信息
- 2017-11-10
未缴年费专利权终止
IPC(主分类): H04N 7/14
专利号: ZL 200810168340.X
申请日: 2008.09.26
授权公告日: 2011.11.30
- 2011-11-30
- 2009-05-13
- 2009-03-18
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |