一种可视电话的实现方法及移动终端技术

技术编号:4332063 阅读:233 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种可视电话的实现方法,包括步骤有:可视电话通话开始,移动终端将收到的视频数据和音频数据分别发送给本地的视频解码器和音频解码器;所述视频解码器将收到的所述视频数据进行缓冲,并获取待解码的视频数据的时间戳发送给所述音频解码器,所述视频解码器再对所述待解码的视频数据进行解码;所述音频解码器将收到的所述音频数据进行缓冲,并获取被缓冲的音频数据的时间戳,在收到所述待解码的视频数据的时间戳后,将具有相同时间戳的音频数据进行解码。本发明专利技术还相应提供一种移动终端。借此,本发明专利技术基本上实现了在可视电话中同时进行音视/频数据解码,进而改善了音频和视频的同步性能。

【技术实现步骤摘要】

本专利技术涉及移动通信
,尤其涉及一种可视电话的实现方法及移动终端
技术介绍
随着3G(Third Generation,第三代移动通信)技术的普及和发展,作为3G重要的业务——可视电话也日渐被广大消费者所接收和喜爱。可视电话是一种集图像、声音于一体的多媒体通信业务,其可以实现人们面对面的实时沟通效果,即通话双方在通话过程中既闻其声、又见其人。但是现有3G可视电话中,总是先听见声音,后看到图像,视频图像的显示明显的滞后于音频声音的播放,滞后时间一般约1 2秒(各厂家的终端略有差异),而目前中国移动的规范UE-SEV-Video-OOl和3GPP(Third Generation PartnershipProject,第三代合作伙伴计划)的标准中,要求可视电话的通信双方点对点的音频和视频的延时不超过1.2秒。 可视电话中音频和视频不同步的原因是当前的3G移动终端中,由可视电话的视频协议栈H324M来负责接受通信对端传过来的音/视频数据,并负责把音频数据和视频数据以帧为单位分开,音频数据通过函数接口发送给音频解码器的驱动程序,目前国内的音频数据大多是AMR格式。同时,把视频数据发送给视频解码器(如C0REL0GIC公司的MUSE解码芯片或者MV公司的MV解码芯片)的驱动程序,其格式大多为H.263或者MPEG4等。目前机制是视频协议栈H324M把音/视频数据送出去后就不再关心了,最后到底什么时候能解码出来,跟使用的编解码芯片速度有关。 一般音频数据的数据量小,为12KBPS/秒左右,由协议栈发来的音频数据很快就可进行解码了 ,延迟不超过200毫秒(0. 2秒)。而视频数据的数据量是48KBPS/秒左右,可见视频的数据量大约比音频的数据量大4倍,而且需要先在缓存中排队,等待队列前面的视频数据处理完毕了才能进行解码,导致延迟的时间一般1 2秒不等。这样,由于音频解码器和视频解码器的不同步工作,也就造成了音频数据和视频数据播放的不同步。比如,用户A通过可视电话讲一句话,用户B方先听见他的这句话,大约1 2秒后,用户B才能看到用户A的表情。而此时,用户A可能继续讲另一句话了,造成了不匹配。 综上可知,现有可视电话技术在实际使用上显然存在不便与缺陷,所以有必要加以改进。
技术实现思路
针对上述的缺陷,本专利技术的目的在于提供一种可视电话的实现方法及移动终端,其能改善可视电话中音频和视频的同步性能。 为了实现上述目的,本专利技术提供一种可视电话的实现方法,所述方法包括步骤有 A、可视电话通话开始,移动终端将收到的视频数据和音频数据分别发送给本地的视频解码器和音频解码器; B、所述视频解码器将收到的所述视频数据进行缓冲,并获取待解码的视频数据的时间戳发送给所述音频解码器,所述视频解码器再对所述待解码的视频数据进行解码; C、所述音频解码器将收到的所述音频数据进行缓冲,并获取被缓冲的音频数据的时间戳,在收到所述待解码的视频数据的时间戳后,将具有相同时间戳的音频数据进行解码。 上述方法,其所述步骤A之前进一步包括音/视频同步模式设置步骤,在所述移动终端上设置音/视频同步模式。 上述方法,其所述音/视频同步模式设置步骤中,所述移动终端将所述音/视频同步模式的设置项存储到本地数据库中;在所述视频解码器对视频数据进行解码之前,所述移动终端检查本地数据库中的设置项,若设置了所述音/视频同步模式则执行音/视频同步通话程序。 上述方法,其所述步骤A进一步包括所述移动终端的协议栈收到网络侧发来的音/视频数据后,检查所述音/视频数据中的时间戳,把具有相同时间戳的所述视频数据和音频数据分开,并将所述视频数据和音频数据分别发送给所述视频解码器和音频解码器。 上述方法,其所述移动终端的协议栈为H324M协议栈。 上述方法,其所述步骤B中通过H263协议获取所述待解码的视频数据的时间戳。 上述方法,其所述步骤C中音频解码器收到所述音频数据后,建立至少一缓冲区来存放所述音频数据,并获取所述缓冲区中的音频数据的时间戳,在收到所述待解码的视频数据的时间戳后,检索所述缓冲区中音频数据的时间戳,将与所述待解码的视频数据具有相同时间戳的音频数据进行解码。 本专利技术还提供一种实现上述方法的移动终端,其所述移动终端包括 协议栈模块,用于在可视电话通话开始后,将收到的视频数据和音频数据分别发送给本地的视频解码器和音频解码器; 视频解码器,用于将收到的所述视频数据进行缓冲,并获取待解码的视频数据的时间戳发送给所述音频解码器,所述视频解码器再对所述待解码的视频数据进行解码; 音频解码器,用于将收到的所述音频数据进行缓冲,并获取被缓冲的音频数据的时间戳,在收到所述待解码的视频数据的时间戳后,将具有相同时间戳的音频数据进行解码。 上述移动终端,其所述视频解码器中包括一时间戳监控模块,用于获取待解码的视频数据的时间戳发送给所述音频解码器;和/或 所述音频解码器中包括一音频解码控制模块,用于获取被缓冲的音频数据的时间戳,并在收到所述待解码的视频数据的时间戳后,通知所述音频解码器将具有相同时间戳的音频数据进行解码。 上述移动终端,其所述移动终端还包括 音/视频同步模式设置模块,用于在所述移动终端上设置音/视频同步模式。 本专利技术移动终端的视频解码器将收到的视频数据进行缓冲,并获取待解码的视频数据的时间戳发送给音频解码器后,所述视频解码器才进行解码;本专利技术移动终端的音频解码器将收到的音频数据进行缓冲并获取该音频数据的时间戳,在收到待解码的视频数据的时间戳后,将具有相同时间戳的音频数据进行解码。借此,本专利技术基本上实现了在可视电话中同时进行音视/频数据解码,进而改善了音频和视频的同步性能。附图说明 图1是本专利技术移动终端的结构示意 图2是本专利技术可视电话的实现方法的流程图; 图3是本专利技术实现方法中音/视频同步模式设置步骤的流程 图4是本专利技术实现方法中视频解码器的工作流程 图5是本专利技术实现方法中音频解码器的工作流程图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。 图1示出了本专利技术移动终端的结构,所述移动终端100优选为3G手机,除了包括基本的屏幕、摄像头等设备之外,所述移动终端100至少还包括有协议栈模块10、视频解码器30以及音频解码器40,其中 协议栈模块10,用于在可视电话通话开始后,将收到的视频数据和音频数据分别发送给本地的视频解码器30和音频解码器40。优选的是,所述协议栈模块10收到网络侧的通信对端200发来(以射频方式)的音/视频数据后,检查所述音/视频数据中的时间戳,根据音/视频数据中携带的时间戳属性进行音频数据和视频数据分离,把具有相同时间戳的视频数据和音频数据分开,分离出来的每个音频数据和视频数据也带有时间戳,并将所述视频数据和音频数据分别发送给视频解码器30和音频解码器40,所述协议栈模块10优选采用H324M协议栈。 视频解码器30,用于将收到的所述视频数据进行缓冲,并获取待解码的视频数据的时间戳发送给音频解码器40,所述视频解码器30再对待解码的视频数据进行解码,一般按先到先解的顺序进行视频解码。由于视频数据的本文档来自技高网
...

【技术保护点】
一种可视电话的实现方法,其特征在于,所述方法包括步骤有:A、可视电话通话开始,移动终端将收到的视频数据和音频数据分别发送给本地的视频解码器和音频解码器;B、所述视频解码器将收到的所述视频数据进行缓冲,并获取待解码的视频数据的时间戳发送给所述音频解码器,所述视频解码器再对所述待解码的视频数据进行解码;C、所述音频解码器将收到的所述音频数据进行缓冲,并获取被缓冲的音频数据的时间戳,在收到所述待解码的视频数据的时间戳后,将具有相同时间戳的音频数据进行解码。

【技术特征摘要】
一种可视电话的实现方法,其特征在于,所述方法包括步骤有A、可视电话通话开始,移动终端将收到的视频数据和音频数据分别发送给本地的视频解码器和音频解码器;B、所述视频解码器将收到的所述视频数据进行缓冲,并获取待解码的视频数据的时间戳发送给所述音频解码器,所述视频解码器再对所述待解码的视频数据进行解码;C、所述音频解码器将收到的所述音频数据进行缓冲,并获取被缓冲的音频数据的时间戳,在收到所述待解码的视频数据的时间戳后,将具有相同时间戳的音频数据进行解码。2. 根据权利要求1所述的方法,其特征在于,所述步骤A之前进一步包括音/视频同步模式设置步骤,在所述移动终端上设置音/视频同步模式。3. 根据权利要求2所述的方法,其特征在于,所述音/视频同步模式设置步骤中,所述移动终端将所述音/视频同步模式的设置项存储到本地数据库中;在所述视频解码器对视频数据进行解码之前,所述移动终端检查本地数据库中的设置项,若设置了所述音/视频同步模式则执行音/视频同步通话程序。4. 根据权利要求1所述的方法,其特征在于,所述步骤A进一步包括所述移动终端的协议栈收到网络侧发来的音/视频数据后,检查所述音/视频数据中的时间戳,把具有相同时间戳的所述视频数据和音频数据分开,并将所述视频数据和音频数据分别发送给所述视频解码器和音频解码器。5. 根据权利要求4所述的方法,其特征在于,所述移动终端的协议栈为H324M协议栈。6. 根据权利要求1所述的方法,其特征在于,所述步骤B中通过H26...

【专利技术属性】
技术研发人员:平玉财
申请(专利权)人:乐金电子中国研究开发中心有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1