用户终端设备及其受保护的通信方法

文档序号:10598513阅读:387来源:国知局
用户终端设备及其受保护的通信方法
【专利摘要】提供了用户终端设备及其受保护的通信方法。受保护的通信方法包括:加密包括与用于在用户终端设备和另一用户终端设备之间的安全模式下通话的用户语音相对应的语音数据的语音比特流;将加密的语音比特流插入到视频传输流;以及将插入了加密的语音比特流的视频传输流发送到其它用户终端设备。
【专利说明】
用户终端设备及其受保护的通信方法
技术领域
[0001]示例性实施例的方面涉及用户终端设备及其受保护的通信方法,并且更具体地,涉及通过使用视频传输流来执行用于语音数据的受保护的通信的用户终端设备及其受保护的通信方法。
【背景技术】
[0002]智能电话的广泛使用引起宽带码分多址(W⑶MA)3G和长期演进(LTE)4G移动通信的用户突然增加。使用这些通信,用户经常关注安全性和隐私性。特别是,由于诸如通信监听(例如,窃听)或监视的社会问题而引发越来越多的关注,并且用户对于安全通信的需求也随之增加。因此,与受保护的通信相关的市场在公共部门和私人部门方面都有很大增长。
[0003]根据相关技术,当执行用于语音数据的受保护的通信时,通过使用安装在调制解调器中的语音编码器(vocoder)或通过形成传输分组的协议端来对语音数据进行加密。
[0004]如果通过使用调制解调器的语音编码器对语音数据进行加密,则调制解调器可以包括支持用于语音数据的受保护的通信的语音编码器。然而,如果调制解调器不包括支持用于语音数据的受保护的通信的语音编码器,则语音编码器必须被更新在调制解调器中。在这种情况下,如果调制解调器供应公司不提供用于更新调制解调器的开发环境,则可能无法提供受保护的通信环境。
[0005]另外,如果形成传输分组的协议终端对语音数据进行加密,而且系统被改变(例如,如果网络运营商被改变或者通信在3G和4G之间被改变),则被改变的系统难以识别被加密的分组。因此,难以维持受保护的通信。

【发明内容】

[0006]技术方案
[0007]示例性实施例解决至少上述问题和/或缺点以及上面没有描述的其它缺点。此外,不要求示例性实施例克服上述缺点,并且示例性实施例可以不克服任何上述的问题。
[0008]—个或多个示例性实施例的方面提供了用于将加密的语音比特流插入到视频传输流并且发送视频传输流和加密的语音比特流以执行受保护的通信的用户终端设备,及其受保护的通信方法。
[0009]根据示例性实施例的一方面,提供了一种由用户终端设备执行受保护的通信的方法,所述方法包括:加密包括与用于在用户终端设备和另一用户终端设备之间的安全模式下通话的用户语音相对应的语音数据的第一语音比特流;将加密的第一语音比特流插入到第一视频传输流;以及将插入了加密的第一语音比特流的第一视频传输流发送到其它用户终端设备。
[0010]加密第一语音比特流可以包括:编码与用户语音相对应的语音数据以生成第一语音比特流;加密第一语音比特流的至少一部分数据;以及将用于加密的加密信息插入到第一语音比特流。
[0011]第一语音比特流可以包括:首标区,包括指示语音数据被包括在第一语音比特流中的信息;以及有效负载区,包括被编码的语音数据。
[0012]加密至少一部分数据可以包括加密第一语音比特流的有效负载区。
[0013]第一语音比特流还可以包括辅助区;而且加密信息可以被插入到第一语音比特流的首标区、有效负载区和辅助区中的至少一个。
[0014]加密信息可以包括加密密钥、第一语音比特流的加密区域的位置和加密算法类型中的至少一个。
[0015]方法还可以包括:生成包括静默数据的语音传输流;以及将所生成的语音传输流发送到其它用户终端设备。
[0016]方法还可以包括:生成包括用于加密的加密信息的语音传输流;以及将所生成的语音传输流发送到其它用户终端设备。
[0017]方法还可以包括:响应于当在安全模式下执行通话时接收到插入了加密的第二语音比特流的第二视频传输流,通过使用安全模式语音编码器处理接收到的第二视频传输流。
[0018]处理接收到的第二视频传输流可以包括:从接收到的第二视频传输流提取加密的第二语音比特流;从提取的第二语音比特流获得用于解密已加密的第二语音比特流的加密信息;基于获得的加密信息来解密已加密的第二语音比特流;以及解码已解密的第二语音比特流以输出语音数据。
[0019]方法还可以包括:响应于在安全模式下执行的通话,关闭用户终端设备的相机模块和视频通话输出单元,并且使用正常通话输出单元来输出接收到的第二视频传输流的语音数据。
[0020]对于安全模式下的通话,可以通过使用不同于用户终端设备的通信调制解调器的应用处理器来处理语音数据,所述用户终端设备的通信调制解调器用来处理用于在正常模式下通话的语音数据。
[0021]根据另一示例性实施例的一方面,提供了用户终端设备,包括:安全模块,被配置为加密包括与用于在用户终端设备和另一用户终端设备之间的安全模式下通话的用户语音相对应的语音数据的第一语音比特流,并且将加密的第一语音比特流插入到第一视频传输流;以及通信模块,被配置为将插入了加密的第一语音比特流的第一视频传输流发送到其它用户终端设备。
[0022]安全模块可以包括:编码器,被配置为编码与用户语音相对应的语音数据以生成第一语音比特流;加密器,被配置为加密第一语音比特流的至少一部分数据;以及加密信息插入器,被配置为将用于加密的加密信息插入到第一语音比特流。
[0023]第一语音比特流可以包括:首标区,包括指示语音数据被包括在第一语音比特流中的信息;以及有效负载区,包括被编码的语音数据
[0024]加密器可以被配置为加密第一语音比特流的有效负载区。
[0025]第一语音比特流还可以包括辅助区;而且加密信息插入器可以被配置为将加密信息插入到第一语音比特流的首标区、有效负载区和辅助区中的至少一个。
[0026]加密信息可以包括加密密钥、第一语音比特流的加密区域的位置和加密算法类型中的至少一个。
[0027]安全模块还可以包括静默数据生成器,该静默数据生成器被配置为生成包括静默数据的语音传输流;以及通信模块可以被配置为将所生成的语音传输流发送到其它用户终端设备。
[0028]通信模块可以被配置为将包括用于加密的加密信息的语音传输流发送到其它用户终端设备。
[0029]响应于当在安全模式下执行通话时接收到插入了加密的第二语音比特流的第二视频传输流,安全模块可以被配置为通过使用安全模式语音编码器处理接收到的第二视频传输流。
[0030]用户终端设备还可以包括:输出模块,其中安全模块还可以包括:提取器,被配置为从接收到的第二视频传输流提取加密的第二语音比特流;加密信息获取器,被配置为获得用于解密已加密的第二语音比特流的加密信息;以及解密单元,被配置为基于获得的加密信息来解密已加密的第二语音比特流,其中,输出模块可以被配置为解码已解密的第二语音比特流以输出语音数据。
[0031]用户终端设备还可以包括:相机模块,被配置为响应于正在执行的视频通话而捕获用户的图像,其中,输出模块包括视频通话输出单元和正常通话输出单元,并且其中响应于正在安全模式下执行的通话,用户终端设备关闭相机模块和视频通话输出单元,并且通过使用正常通话输出单元来输出接收到的第二视频传输流的语音数据。
[0032]根据另一示例性实施例的一方面,提供了执行用户终端设备的受保护的通信的方法,该方法包括:通过第一语音传输流从外部用户终端设备接收加密的第一语音比特流;确定是否有可能识别从外部用户终端设备接收到的加密的第一语音比特流;响应于根据所述确定可识别加密的第一语音比特流,在通过第二语音传输流发送加密的第二语音比特流的第一安全模式下与外部用户终端设备进行通话;以及响应于根据所述确定不可识别加密的第一语音比特流,在通过视频传输流发送加密的第二语音比特流的第二安全模式下与外部用户终端设备进行通话。
[0033]在第二安全模式进行通话可以包括:响应于根据所述确定不可识别加密的第一语音比特流,输出用于在第二安全模式下进行通话的用户界面(UI);并且响应于正在通过输出的UI输入用户命令,在第二安全模式下与外部用户终端设备进行通话。
[0034]在第二安全模式下进行通话可以包括开启语音捕获功能和关闭视频捕获功能。
[0035]在第二安全模式下进行通话可以包括:加密与输入的用户语音相对应的第二语音比特流;将用于输出加密的第二语音比特流的端口改变为视频端口 ;将加密的第二语音比特流插入到视频传输流;以及将视频传输流发送到外部用户终端设备。
[0036]在第二安全模式下进行通话还可以包括:将空分组和加密信息中的至少一个插入到第三语音传输流;以及将第三语音传输流发送到外部用户终端设备。
[0037]视频传输流的发送可以相对于第三语音传输流延迟达预设的时间。
[0038]插入可以包括将指示第二语音比特流被加密的信息作为加密信息来插入。
[0039]插入可以包括将加密密钥、第二语音比特流的加密区的位置和加密算法的类型中的至少一个作为加密信息来插入。
[0040]根据另一示例性实施例的一方面,提供了一种用户终端设备,包括:通信模块,被配置为通过第一语音传输流从外部用户终端设备接收加密的第一语音比特流;以及控制模块,被配置为确定是否有可能识别加密的第一语音比特流,以响应于根据所述确定可识别加密的第一语音比特流,在通过第二语音传输流发送加密的第二语音比特流的第一安全模式下与外部用户终端设备进行通话,并且以响应于根据所述确定不可识别加密的第一语音比特流,在通过视频传输流发送加密的第二语音比特流的第二安全模式下与外部用户终端设备进行通话。
[0041]用户终端设备还可以包括模式设置模块,其中,控制模块可以被配置为控制模式设置模块,以响应于根据所述确定不可识别加密的第一语音比特流,输出用于在第二安全模式下进行通话的UI,并且以响应于正在通过输出的UI输入用户命令,在第二安全模式下与外部用户终端设备进行通话。
[0042]响应于在第二安全模式下进行通话,控制模块可以被配置为开启语音捕获功能和关闭视频捕获功能。
[0043]用户终端设备还可以包括:安全模块,被配置为响应于在第二安全模式下与外部终端设备进行通话,加密与输入的用户语音相对应的第二语音比特流,将用于输出加密的第二语音比特流的端口改变为视频端口,并且将加密的第二语音比特流插入到视频传输流,其中通信模块可以被配置为将视频传输流发送到外部用户终端设备。
[0044]安全模块可以被配置为将将空分组和加密信息中的至少一个插入到第三语音传输流;而且通信模块可以被配置为将第三语音传输流发送到外部用户终端设备。
[0045]通信模块可以被配置为将视频传输的发送相对于第三语音传输流延迟达预设的时间。
[0046]安全模块可以被配置为将指示第二语音比特流被加密的信息作为加密信息来插入。
[0047]安全模块可以被配置为将加密密钥、第二语音比特流的加密区的位置和加密算法的类型中的至少一个作为加密信息来插入。
[0048]根据另一示例性实施例的一方面,提供了由用户终端设备执行受保护的通信的方法,该方法包括:当在安全模式下执行语音通话时接收包括加密的语音比特流的视频传输流;和响应于接收视频传输流,处理接收到的视频传输流以输出语音数据。
[0049]方法还可以包括当在安全模式下执行通话时接收不同于视频传输流的语音传输流。
[0050]语音传输流可以包括静默数据和加密信息中的至少一个。
[0051]语音传输流可以包括指示语音比特流被加密的信息作为加密信息。
[0052]语音传输流可以包括加密密钥、语音比特流的加密区的位置和加密算法类型中的至少一个作为加密信息。
[0053]处理接收到的视频传输流可以包括将接收到的视频传输流输入到用于语音处理的语音编码器,而不是用来处理用于视频通话的视频传输流的用户终端设备的视频处理器。
[0054]处理接收到的第二视频传输流可以包括:从接收到的视频传输流提取加密的语音比特流;获取用于解密已加密的第二语音比特流的加密信息;基于获取的加密信息来解密已加密的语音比特流;以及解码已解密的语音比特流,以输出语音数据。
[0055]获取可以包括从提取的语音比特流获取加密信息。
[0056]获取可以包括从不同于视频传输流的语音传输流获取加密信息。
[0057]方法还可以包括,当在安全模式下执行语音通话时,关闭用户终端设备的相机模块和视频通话输出单元,并且使用正常通话输出单元输出接收到的视频传输流的语音数据。
[0058]方法还可以包括:在正常模式下执行通话时,接收包括未加密的语音比特流的语音传输流。
[0059]方法还可以包括在另一安全模式下执行通话时,接收包括已加密的语音比特流的语音传输流。
[0060]根据另一示例性实施例的一方面,提供了一种其上记录有可由计算机运行以用于执行任何上述方法的程序的非临时性计算机可读记录介质。
[0061 ]技术效果
[0062]根据如上所述的各种示例性实施例,可以在不改变或更新包括在用户终端设备中的通信调制解调器的情况下发送和接收加密的语音数据。
【附图说明】
[0063]通过参照附图描述某些示例性实施例,上述和/或其它方面将更加明显,在附图中:
[0064]图1是示出根据示例性实施例的受保护的通信方法的图;
[0065]图2是示出根据示例性实施例的用户终端设备的结构的框图;
[0066]图3是示出根据示例性实施例的图2的安全模块的结构的框图;
[0067]图4是示出根据示例性实施例的语音比特流的图;
[0068]图5是示出根据示例性实施例的图3的流生成器的结构的框图;
[0069]图6A至图6C是示出根据示例性实施例的图2的输出模块的图;
[0070]图7是示出根据示例性实施例的发送者的用户终端设备的受保护的通信方法的流程图;
[0071 ]图8是示出根据示例性实施例的加密语音比特流的方法的流程图;
[0072]图9是示出根据示例性实施例的接收者的用户终端设备的受保护的通信方法的流程图;
[0073]图10是示出根据示例性实施例的受保护的通信方法的序列图;
[0074]图11是示出根据另一示例性实施例的用户终端设备的受保护的通信方法的流程图;
[0075]图12是示出根据另一示例性实施例的在第二安全模式下执行受保护的通信的方法的流程图;
[0076]图13是示出根据示例性实施例的用于设置在第二安全模式下执行受保护的通信的用户界面(UI)的图;
[0077 ] 图14A和图14B、图15A和图15B以及图16A和图16B是示出根据示例性实施例的发送语音传输流和视频传输流的方法的图;
[0078]图17A和图17B是示出根据示例性实施例的在正常通话中被插入到语音传输流和视频传输流的数据、以及当在第二安全模式下执行受保护的通话时被插入到语音传输流和视频传输流的数据的图;以及
[0079]图18A和图18B是示出根据另一示例性实施例的被插入到语音传输流和视频传输流中的数据的图。
【具体实施方式】
[0080]参照附图更详细地描述示例性实施例。
[0081]在下面的描述中,即使在不同的附图中,相同图的参照标记被用于相同的元件。描述中定义的、诸如详细结构和元件的事项被提供以便有助于全面理解示例性实施例。因此,很明显的是,示例性实施例可以在没有这些具体定义的事项的情况下被实现。此外,没有详细描述公知的功能或结构,因为它们会以不必要的细节模糊示例性实施例。
[0082]虽然可以在本文中使用术语第一、第二等来描述各种元件,但是这些元件不应受这些术语限制。这些术语仅用来将一个元件与另一元件区分开。
[0083]本文使用的术语仅仅是为了描述特定示例性实施例,并非意图限制示例性实施例。如本文使用的,单数形式“一个”、“一”和“该”也意图包括复数形式,除非上下文明确地另有所指。还将理解,当在本说明书中使用术语“包括”和/或“包含”时,表明存在所描述的特征、整体、步骤、操作、元件和/或组件,但不排除存在或附加一个或多个其它特征、整体、步骤、操作、元件、组件和/或它们的组合。当诸如“的至少一个”的表述出现在元件的列表之后时,它修饰元件的整个列表,而不是修饰该列表的单个元件。
[0084]在示例性实施例中,“模块”或“单元”可以执行至少一个功能或操作,并且可以被具体实施为硬件或软件或硬件和软件的组合。另外,除非“模块”或“单元”可以被具体实施为特定硬件,否则多个“模块”或多个“单元”可以被集成到至少一个模块以被具体实施为至少一个处理器。
[0085]根据示例性实施例,用户终端设备可以被称为移动或固定的用户终端设备,诸如用户设备(UE)、移动站(MS)、高级移动站(AMS)、设备等。
[0086]下文中,参照附图将详细描述示例性实施例。在附图中,相同的参考标记表示相同的元件。
[0087]图1是示出根据示例性实施例的受保护的通信系统的受保护的通信方法的图。参照图1中,受保护的通信系统包括第一用户终端设备100-1和第二用户终端设备100-2。
[0088]当执行正常视频通话时,第一用户终端设备100-1通过使用包括在通信处理器中的通信调制解调器(例如,长期演进(LTE)调制解调器、码分多址(CDMA)调制解调器或宽带码分多址多址(WCDMA)调制解调器)来处理语音数据以生成语音传输流,并且将所生成的语音传输流发送给第二用户终端设备100-2。第一用户终端设备100-1还通过使用应用处理器来处理视频数据以生成视频传输流,并且将所生成的视频传输流发送给第二用户终端设备100-2。
[0089]具体地,第一用户终端设备100-1和第二用户终端设备100-2可以通过使用如上所述的视频通话的流程(例如,操作流程)来在受保护的通信模式(以下称为安全模式)下执行语音通话。即,在第二通信模式下,可以通过由应用处理器处理语音数据以用于生成视频传输流、在视频传输流中发送语音数据、和经由用于输出视频传输流的端口(即,而不是用于输出语音传输流的端口)来输出语音数据中的至少一个来执行语音通话。详细地,如果安全模式被设置在作为发送器的第一个用户终端设备100-1和作为接收器的第二用户终端设备100-2之间,则第一用户终端设备100-1生成并加密包括语音数据的语音比特流,将加密的语音比特流插入视频传输流,并且通过通信信道将插入了加密的语音比特流的视频传输流发送到第二用户终端设备100-2。此外,第一用户终端设备100-1生成包括静默数据(例如,空数据)的语音传输流,并且通过通信信道将语音传输流发送到第二用户终端设备100-2。根据另一示例性实施例,第一用户终端设备100-1可以生成包括静默数据、指示安全模式的信息(例如,加密信息或指示语音比特流被包括在视频传输流中和/或指示加密的语音比特流被包括在内的加密标志)、和用于加密或解密语音比特流的加密信息(例如,加密密钥)中的至少一个的语音传输流。此外,根据另一示例性实施例,视频传输流的传输可以与语音传输流的传输相关地被延迟。
[0090]第二用户终端设备100-2可以从视频传输流提取加密的语音比特流,并且处理加密的语音比特流以便将语音数据提供给第二用户终端设备100-2的用户。如果第一用户终端设备100-1在安全模式下执行通话,则第二用户终端设备100-2可以将视频传输流输入到用于语音处理的结构(例如,语音编码器),而不是用于视频处理的结构以处理视频传输流。第二用户终端设备100-2也可以旁路(例如,丢弃、忽略或忽视)包括静默数据的语音传输流。
[0091]在安全模式下,另一可编程处理器(例如,应用处理器、数字信号处理器等等),而不是通信调制解调器或通信调制解调器的通信处理器,可以执行解码以实现安全的语音通
?目O
[0092]根据示例性实施例,当在安全模式下执行通话时,语音比特流被插入到视频传输流。因此,可以在不改变或更新通信调制解调器的情况下发送和接收加密的语音数据,并且可以防止由于在各种通信环境中的代码转换而引起的加密信息丢失。另外,可以在不更新通信系统的情况下,在用户终端设备之间提供用于语音数据的受保护的通信。
[0093]现在将参照图2至图5和图6Α至图6C更加详细地描述根据示例性实施例的用户终端设备100。参照图2,用户终端设备100包括安全模块110、通信模块120、相机模块130、模式设置模块140、输出模块150和控制模块160。
[0094]图2示出了具有各种功能(S卩,操作)的用户终端设备100,诸如视频通话功能、安全通信功能等,如图中的各种类型的元件示例性地实施的。可以理解的是,根据一个或多个其它示例性实施例,图2中的一些元件可以被省略或改变,或者还可以添加其它类型的元件。
[0095]在安全模式下,安全模块110可以加密构成与用户语音相对应的语音比特流的数据的至少一部分,并且将与加密有关的信息插入到语音比特流,以生成加密的语音比特流。安全模块110也可以将加密的语音比特流插入到视频传输流中,并且通过通信模块120将插入到视频传输流中的加密的语音比特流发送到外部用户终端设备或服务器。详细地,安全模块110可以加密被包括在语音比特流的有效负载区和首标区中的至少一个中的语音数据,并且将加密信息插入到辅助区中。这里,安全模块110可以将加密信息插入到辅助区,但是应该理解,一个或多个其它示例性实施例并不限于此。即,在各种示例性实施例中,安全模块110可以将加密信息插入到有效负载区、首标区和辅助区中的至少一个。加密信息可以包括加密密钥、加密区的位置和加密算法类型中的至少一个。加密密钥可以是密钥数据、密钥数据的索引或者密钥数据的指针值。如果加密密钥被划分并被插入到比特流中,则划分信息可以被包括在内。
[0096]在安全模式下,安全模块110可以生成静默数据,并且通过使用所生成的静默数据来生成语音传输流。安全模块110可以将所生成的语音传输流提供给通信模块120。
[0097]如果通过通信模块120接收的视频传输流包括加密的语音比特流,则安全模块110可以从视频传输流提取加密的语音比特流,并且从加密的语音比特流获取加密信息以破译或解密加密的语音比特流。这里,安全模块110可以将视频传输流插入到用于语音处理的安全模式语音编码器,而不是用于视频处理以处理视频传输流的结构。
[0098]在正常模式下,安全模块110可以在不加密输入信号的情况下通过使用输入语音数据来生成语音比特流,并且将所生成的语音比特流提供给通信模块120。如果通过通信模块120接收到的分组不包括加密的语音比特流,则安全模块110可以在不破译或解密比特流的情况下从比特流解码原始信号。
[0099]安全模块110可以通过使用编解码算法来生成语音比特流,所述编解码算法被安装在用户终端设备100中、被存储在可从用户终端设备100移除的硬件中、或从网络被下载。安全模块110可以通过使用安装在用户终端设备100中、存储在可从用户终端设备100移除的硬件中的、或从网络下载的加密算法来执行加密或破译。这里,加密算法可以包括通过使用加密密钥的数据的替代或各种操作。
[0100]通信模块120可以包括至少一个天线或通信终端,通过使用从安全模块110提供的视频传输流或语音传输流来生成与预设的通信协议相对应的分组,并且通过有线或无线的通信信道来发送分组。通信模块120可以从通过有线或无线通信接收到的分组解析视频传输流或语音传输流,并且将视频传输流和语音传输流提供给安全模块110。
[0101]这里,通信信道可以是2G网络、3G网络、4G网络、超4G(B4G)网络、5G网络、W1-Fi网络、因特网协议(IP)网络、终端设备之间的直接通信网络、其它下一代网络、或异构网络等。通信信道可以被称为语音网络、数据网络、电路交换网络、分组交换网络或者IP多媒体子系统(MS)网络。
[0102]当执行视频通话时,相机模块130被开启以捕捉用户的图像。然而,如果通过使用视频通话的流程(例如,操作流程)在安全模式下执行语音通信,则提供给相机模块130的电力被断开,从而不允许相机模块130捕捉用户的图像。
[0103]模式设置模块140可以设置与受保护的通信相关的操作模式。模式设置模块140可以包括至少一个按钮,其被安装或包括在用户界面(UI)、图形用户界面(GUI)或终端设备中。操作模式可以包括安全模式设置、加密强度和受保护的通信对象中的至少一个,但是可以理解,一个或多个其它示例性实施例并不限于此。然而,如果不需要与受保护的通信相关的用户输入,则模式设置模块140可以不被包括在用户终端设备100中。
[0104]输出模块150输出用户语音。这里,如图6A所示,输出模块150可以包括正常通话输出单元151(例如,正常通话输出器)和视频通话输出单元153(例如,视频通话输出器)。这里,如果用户终端设备100是智能电话,则正常通话输出单元151可以是如图6B所示被安装或提供在智能电话的前表面的扬声器上,以便在执行电话通话时被放置到用户的耳朵上并且输出语音数据。视频通话输出单元153可以是如图6C所示被安装或设置在智能电话的后表面的扬声器,以便在执行视频通话时输出语音数据。这里,视频通话输出单元153被安装或设置在智能电话的后表面仅仅是示例性实施例,并且应当理解,一个或多个其它示例性实施例并不限于此。例如,视频通话输出单元153可以被安装或放置在智能电话的任何角落或边缘区。
[0105]如果执行正常视频通话,则输出模块150可以通过视频通话输出单元153来输出语音数据。然而,如果通过使用视频通话的流程在安全模式下执行通话,则输出模块150通过正常通话输出单元151来输出语音数据。在这种情况下,输出模块150可以断开视频通话输出单元153的电力。
[0106]控制模块160(例如,控制器)可以控制用户终端设备100的整体操作。控制模块160可以控制用户终端设备100的元件以在由用户设置的模式下操作,或者可以控制用户终端设备100的元件以预设的方式操作。
[0107]控制模块160可以通过接收器的用户终端设备确定在安全模式下的通信是否是可能的。详细地,控制模块160可以在通信连接过程中获取接收器的用户终端设备的信息,以通过接收器的用户终端设备确定在安全模式下的通信是否可能。
[0108]安全模式可以通过在接收器通话之前或之后从用户询问是否设置安全模式,来被设置。根据示例性实施例,安全模式的设置可以包括受保护的通信开始和/或结束时间的设置。受保护的通信的开始或结束时间可以等于通话开始或结束时间,或者可以在执行通话时被设置。主要设置的安全模式可以根据网络状况被自动解除或重置。
[0109]加密强度可以根据接收器或接收器的组、或者根据网络状况被可变地设置,并且可以包括单一加密模式、双重加密模式和三重加密模式。如果终端设备包括多个加密算法或多个密钥生成方法,则加密强度可以根据加密算法或密钥生成方法被可变地设置。加密密钥的长度可以被调整以可变地设置加密强度。
[0110]受保护的通信对象可以请求用户根据接收器来检查安全模式的设置,或者安全模式可以被自动设置用于另外指定的接收器组。可替代地,安全模式可以被自动地设置用于已经执行受保护的通信的接收器,或者可以重新请求用户检查安全模式的设置。这里,加密强度和受保护的通信对象可以彼此相关或彼此链接。例如,与更高的加密强度相对应的加密密钥可以被分配给特定接收器或接收器组。
[0111]根据示例性实施例,用户的运动、手势或语音可以被识别,以设置安全模式。用户的运动的例子可以包括终端设备上的具体活动,诸如终端设备上的多击输入、终端设备的特定部位上的摩擦(rubbing)等。用户的手势的例子可以包括在握持终端设备时被执行的用户的具体运动等。根据另一示例性实施例,包括与安全模式有关的用户的指示内容的生物信息可以被识别,以设置安全模式。例如,生物信息可以通过脑-计算机机接口(BCI)或脑-机器接口(BMI)被识别。安全模式的内容和识别活动可以被映射到彼此并且被预先存储在终端设备中。
[0112]图3是示出根据示例性实施例的安全模块110的结构的框图。参照图3,安全模块110包括编码器111、加密器112、加密信息插入器113、流生成器114、语音比特流提取器115、加密信息提取器116、破译单元117(例如,解密器)和解码器118。
[0113]编码器111通过使用预设的算法来编码输入的语音数据,以生成语音比特流。这里,编解码算法可以包括各种类型的编解码算法,诸如由标准化(ISO)/国际电工委员会(IEC)的国际组织所提出的标准编解码算法(例如,运动图像专家组(MPEG)音频等,诸如G.722等G系列标准编解码算法,独立的或专有的编解码算法等。语音比特流可以包括用于编码和编码数据的参数,而且它们的详细格式可以根据编解码算法而变化。
[0114]如图4所示,语音比特流可以包括首标区410、有效负载区420和辅助区430。这里,对应于辅助区430的区可以被分配到首标区410和有效负载区420的特定位置。首标区410可以包括与有效负载区420相关的信息(例如,指示被包括在有效负载区420中的数据是否是语音数据的信息、指示编解码算法类型的信息等)。有效负载区420可以包括在其中布置编码的语音数据和用于对编码的语音数据进行解码的参数的字段,而且辅助区430可以包括为将来使用保留的字段。布置在首标区410或有效负载区420中的特定位置的辅助区还可以包括为将来使用保留的字段。首标区410、有效负载区420和辅助区430中的每一个的布置顺序可以受到限制或可以不受到限制。此外,多个首标区、多个有效负载区和多个辅助区可以被包括而且其他区可以被加入到语音比特流中,或者语音比特流的结构可以根据最新版本的编解码算法而被改变。
[0115]加密器112对由编码器111生成或加密的语音比特流的至少一部分数据进行加密。包括在语音比特流的首标区410或有效负载区420中的至少一部分数据可以被加密,或者首标区和有效负荷区的至少一部分数据可以一起被加密。根据另一示例性实施例,包括在辅助区中的至少一部分数据可以被加密。
[0116]加密器112还可以生成或提供用于加密的加密密钥。这里,加密密钥可以包括基础密钥和加强密钥。基础密钥可以是对称密钥、非对称密钥或混合密钥,而且加强密钥可以是对基础密钥加密的密钥,对由基础密钥加密的区重新加密的密钥,或者使能在特定接收器的用户终端设备中破译或解密的密钥。
[0117]基于密钥的加密算法可以被用于加密。加密算法的例子可以包括使用对称密钥或私有密钥的算法,使用非对称密钥或公共密钥的算法,混合并使用对称密钥和非对称密钥的算法,以及量子加密算法,但是应该理解一个或多个其它示例性实施例并不限于此。使用对称密钥或非对称密钥的算法可以使用流加密密钥,诸如Rivest Cipher 4(RC4),或者块加密密钥,诸如Rivest Cipher 5(RC5),国际数据加密算法(IDEA),数据加密标准(DES),高级加密标准(AES),ARIA,SEED,三重DES(3DES)等,但是应该理解,一个或多个其它示例性实施例并不限于此。使用非对称密钥或公共密钥的算法可以使用Rivest,Shamir ,Adleman(RSA)公共密钥,但是可以理解,一个或多个其它示例性实施例并不限于此。
[0118]加密信息插入器113将与由加密器112执行的加密相关的加密信息插入到语音比特流,以生成加密的语音比特流。由加密信息插入器113生成的加密的语音比特流可以被提供给流生成器114。加密信息可以被包括在比特流的辅助区中。根据另一示例性实施例,加密信息可以被包括在比特流的另一区中,例如,对恢复信号的质量影响较小的区。加密信息可以包括加密密钥。如果加密密钥被划分并被插入到比特流中,则加密密钥的划分信息可以被进一步包括在内。加密信息还可以包括指示比特流是否被加密的加密标志。加密标志可以使用特定同步比特。加密标志可以被插入到被加密的区的开始位置。加密信息还可以包括加密区的位置信息。位置信息可以包括加密区的开始位置和结束位置。另外,特定同步比特可以被插入到编码区的开始位置和结束位置。如果发送器和接收器终端设备通过安全模式的设置而预先识别到加密开始,则可以不需要或不包括附加的加密标志。如果发送器和接收器终端设备在检测到加密标志之后预先识别到预设数量的帧被选择性加密或预设的区被加密,则可以不需要或不包括附加的位置信息。加密信息可以被包括在比特流中的区中,例如,可以被包括在辅助区中,或者可以被分布并被插入到多个区。
[0119]当在安全模式下执行通信时,流生成器114生成语音传输流和视频传输流。尤其是,流生成器114可以将加密的语音比特流插入到视频传输流。现在将参照图5更加详细地描述流生成器114。如图5所示,流生成器114可以包括静默数据生成器114-1、语音传输流生成器114-2、视频传输流生成器114-3和语音比特流插入器114-4。静默数据生成器114-1生成要被插入到语音传输流中的静默数据。语音传输流生成器114-2可以通过使用由静默数据生成器114-1生成的静默数据来生成语音传输流,并且将语音传输流提供给通信模块120。视频传输流生成器114-3可以生成视频传输流,并且语音比特流插入器114-4可以将加密的语音比特流插入到视频传输流,并且向通信模块120提供被插入了加密的语音比特流的视频传输流。语音比特流插入器114-4可以添加并发送指示加密的语音比特流被包括在视频传输流中的索引信息。
[0120]这里,流生成器114可以向通信模块120发送语音传输流和视频传输流,但是应该理解,这只是示例性实施例。流生成器114可以复用(MUX)语音传输流和视频传输流,以向通信模块120发送集成的流。
[0121]再次参照图3,语音比特流提取器115可以从由通信模块120提供的视频传输流提取加密的语音比特流。这里,语音比特流提取器115可以通过使用索引信息或包括在首标区410中的信息来提取加密的语音比特流。
[0122]加密信息提取器116从由语音比特流提取器115提取的加密的语音比特流中提取加密信息。
[0123]破译单元117通过使用由加密信息提取器116提取的加密信息来破译或解密加密的语音比特流。这里,破译单元117可以通过使用包括在加密信息中的加密密钥来执行破译。破译单元117可以根据与由加密器112所使用的加密算法相同的加密算法来操作。
[0124]解码器118可以解码由破译单元117破译的比特流。解码器118可以根据与由编码器111所使用的编解码算法相同的编解码算法来操作。
[0125]加密的语音数据可以通过使用如上所述的安全模块110被发送和接收,无需改变或更新包括在用户终端设备中的通信调制解调器。此外,可以防止由于在各种通信环境中的代码转换而引起的加密信息丢失。
[0126]在上述示例性实施例中,语音比特流在被编码之后被加密,但是这仅是示例性实施例,并且应当理解,一个或多个其它示例性实施例并不限于此。根据另一示例性实施例,语音比特流可以在预设的编码处理的操作中被加密。例如,编码可以以线性估计操作或量化操作来执行。这里,加密信息可以被插入到语音比特流的辅助区430、首标区的保留字段、或未使用的字段。
[0127]另外,在上述示例性实施例中,语音比特流在被破译之后被解码,但是这仅是示例性实施例,并且应当理解,一个或多个其它示例性实施例并不限于此。根据另一示例性实施例,语音比特流的解码和破译可以同时执行。例如,语音比特流的解码可以以线性估计解码操作或解码处理的量化操作来执行。
[0128]此外,在上述示例性实施例中,加密信息可以被插入到语音比特流然后被发送,但是这仅是示例性实施例,并且应当理解,一个或多个其它示例性实施例并不限于此。根据另一示例性实施例,加密信息可以经由附加的分组或其它传输流被发送。
[0129]现在将参照图7到图13描述根据各种示例性实施例的受保护的通信方法。
[0130]图7是示出根据示例性实施例的发送器的用户终端设备的受保护的通信方法的流程图。
[0131]在操作S710中,用户终端设备100确定通话是否有可能在安全模式下。这里,用户终端设备100可以通过使用另一用户终端设备(S卩,接收器用户终端设备)的信息来确定通话是否有可能在安全模式下,该信息是在通信连接到其它用户终端设备的过程中接收的。
[0132]如果在操作S710中确定通话不可能或者将不在安全模式下执行,则在操作S760中,用户终端设备100在正常模式(S卩,不对语音比特流加密)下与其它用户终端设备执行通话。如果在操作S710中确定通话可能或者要在安全模式下执行,则在操作S720中,用户终端设备100通过使用麦克风来接收或捕获用户的语音。
[0133]在操作S730中,用户终端设备100生成并加密包括与用户语音相对应的语音数据的语音比特流。现在将参照图8描述根据示例性实施例的加密语音比特流的方法。
[0134]在操作S810中,用户终端设备100编码语音数据以生成语音比特流。这里,用户终端设备100可以通过使用预设的算法来编码语音数据以生成语音比特流。例如,用户终端设备100可以通过使用各种类型的编解码算法来编码语音数据,各种类型的编解码算法诸如标准编解码算法(例如,由IS0/IEC推荐的MPEG音频等)、G系列标准编解码算法(例如,由ITU-T推荐的G.722等)、独立的或专有的编解码算法等。
[0135]在操作S820中,用户终端设备100加密至少一部分语音比特流。这里,包括在语音比特流的首标区或有效负载区中的至少一部分数据可以被加密,而且首标区和有效负荷区的至少一部分数据可以一起被加密。根据另一示例性实施例,包括在辅助区中的至少一部分数据可以被加密。用户终端设备100还可以生成或提供用于加密的加密信息(例如,加密密钥)。
[0136]在操作S830中,用户终端设备100将加密信息插入到语音比特流。这里,用户终端设备100可以将加密信息插入到语音比特流的至少一个区(例如,首标区、有效负载区和辅助区的一部分)。用户终端设备100可以根据如参照图8描述的方法来加密语音比特流。
[0137]再次参照图7,在操作S740中,用户终端设备100将加密的语音比特流插入到视频传输流。这里,用户终端设备100也可以将静默数据插入到语音传输流。用户终端设备100还可以将指示加密语音比特流被插入到视频传输流中的索引信息包括在视频传输流中(例如,语音比特流中)。
[0138]在操作S750中,用户终端设备100通过通信信道将视频传输流发送给另一用户终端设备。
[0139]图9是示出根据示例性实施例的接收器的用户终端设备的受保护的通信方法的流程图。
[0140]在操作S910中,用户终端设备100确定通话是否要在安全模式下执行。这里,用户终端设备100可以通过使用另一用户终端设备(S卩,接受器用户终端设备)的信息来确定通话是否有可能在安全模式下,该信息是在通信连接到其它用户终端设备的过程中接收的。
[0141]如果在操作S910中确定通话不在安全模式下执行,则在操作S970中,用户终端设备100在正常模式下(S卩,不对语音比特流加密)与其它用户终端设备执行通话。如果在操作S910中确定通话要在安全模式下执行,则在操作S920中,用户终端设备100接收包括加密的语音比特流的视频传输流。
[0142]在操作S930中,用户终端设备100从视频传输流提取加密的语音比特流。这里,用户终端设备100可以通过使用索引信息或包括在视频传输流中(例如,语音比特流的首标区中)的信息来提取加密的语音比特流。用户终端设备100可以将从视频传输流提取的加密的语音比特流输出到用于语音处理的结构(例如,语音编码器),而不是用于视频处理的结构。
[0143]在操作S940中,用户终端设备100破译或解密加密的语音比特流。这里,用户终端设备100可以通过使用与加密算法相同的破译算法来解密语音比特流。
[0144]在操作S950中,用户终端设备100解码被破译的语音比特流。这里,用户终端设备100可以通过使用与用于编码的编解码算法相同的编解码算法来解码语音比特流。
[0145]在操作S960中,用户终端设备100输出语音数据。这里,虽然用户终端设备100通过使用视频通话的流程(例如,操作流程)来执行受保护的通信,但是用户终端设备100可以通过使用正常通话输出单元151,而不是视频通话输出单元153,来输出语音数据。
[0146]图10是示出根据示例性实施例的受保护的通信方法的顺序图。
[0147]在操作S1005中,第一用户终端设备100-1和第二用户终端设备100-2在安全模式下执行通信连接。这里,第一用户终端设备100-1和第二用户终端设备100-2可以在通信连接过程中检查通话是否有可能在安全模式下,然后相应地在安全模式下执行通信连接。
[0148]在操作S1010中,第一用户终端设备100-1接收语音数据。这里,语音数据可以是通过麦克风输入的,但是这仅是示例性实施例,并且应当理解,一个或多个其它示例性实施例并不限于此。例如,语音数据可以被存储在存储介质中,然后被输入。
[0149]在操作S1015中,第一用户终端设备100-1编码语音数据以生成语音比特流。
[0150]在操作S1020中,第一用户终端设备100-1加密语音比特流。详细地,第一用户终端设备100-1可以加密包括在所生成的语音比特流中的至少一部分数据,生成加密信息,并且插入加密信息以加密语音比特流。
[0151 ]在操作S1025中,第一用户终端设备100-1将语音比特流插入到视频传输流。
[0152]在操作S1030中,第一用户终端设备100-1将视频传输流发送到第二用户终端设备100-2。
[0153]在操作S1035中,第二用户终端设备100-2从视频传输流提取加密的语音比特流。
[0154]在操作S1040中,第二用户终端设备100-2破译或解密加密的语音比特流。详细地,第二用户终端设备100-2可以从加密的语音比特流提取加密信息,并且通过使用所提取的加密信息来破译语音比特流。
[0155]在操作S1045中,第二用户终端设备100-2解码语音比特流以获取语音数据。
[0156]在操作S1050中,第二用户终端设备100-2输出所获取的语音数据。这里,虽然在安全模式下执行通话时使用视频通话的流程(例如,操作流程),但是第二用户终端设备100-2可以将所获取的语音数据输出到正常通话输出单元151,而不是视频通话输出单元153。
[0157]根据如上所述的各种示例实施例,加密的语音数据可以被发送和接收,无需改变或更新包括在用户终端设备中的通信调制解调器。在各种通信环境中,可以防止由于代码转换而引起的加密信息丢失,并且可以在不更新通信系统的情况下在用户终端设备之间提供用于语音数据的受保护的通信。
[0158]在上述示例性实施例中,如果包括在通信调制解调器中的语音编码器不支持安全模式,则其它结构(例如,应用程序处理器等)可以加密语音比特流,并且将加密的语音比特流插入到视频传输流。然而,这仅仅是一个示例性实施例,并且应当理解,一个或多个其它示例性实施例并不限于此。如果包括在通信调制解调器中的语音编码器支持安全模式,则加密的语音比特流可以被插入到语音传输流,然后被发送到另一用户终端设备。
[0159]现在将参照图11描述根据另一示例性实施例的用户终端设备的受保护的通信的方法。
[0160]参照图11,在操作SlllO中,第一用户终端设备100-1从第二用户终端设备100-2接收加密的语音比特流,其中,语音比特流通过语音传输流被加密。这里,语音传输流可以包括指示语音比特流被加密的标志信息。
[0161]在操作S1120中,第一用户终端设备100-1确定是否有可能识别加密的语音比特流。这里,如果指示语音比特流被加密的标志信息被识别、或者代码转换在网络上被支持以识别加密的语音比特流,则第一用户终端设备100-1可以确定有可能识别加密的语音比特流。
[0162]如果在操作S1120中确定有可能识别加密的语音比特流,则在操作S1130中,第一用户终端设备100-1在第一安全模式下与第二用户终端设备100-2进行通话。如果在操作S1120中确定不可能识别加密的语音比特流,则在操作S1140中,第一用户终端设备100-1在第二安全模式下与第二用户终端设备100-2进行通话。这里,第一安全模式是指在其中加密的语音比特流通过语音传输流被发送的安全模式,并且第二安全模式是指在其中加密的语音比特流通过视频传输流被发送的安全模式。
[0163]现在将参照图12描述如图11的操作S1140中所描述的在第二安全模式下与第二用户终端设备100-2进行通话的方法。
[0164]如果在操作S1120中确定不可能识别被插入到从第二用户终端100-2接收到的语音传输流中的加密的语音比特流,则在操作S1210中,第一用户终端设备100-1显示用于在第二安全模式进行通话的用户界面(UI),并且通过UI接收用于选择第二安全模式的用户命令。例如,第一用户终端设备100-1可以接收要选择用于在第二安全模式下执行受保护的通信的UI的图标1310的用户命令,如图13所示。这里,第一用户终端设备可以显示包括指示不可能识别加密的语音比特流的消息的UI。
[0165]在操作S1220中,第一用户终端设备100-1切换到第二安全模式。这里,第二安全模式是指在其中加密的语音比特流被插入到视频传输流以进行受保护的通话的模式。
[0166]在操作S1230中,第一用户终端设备100-1开启语音捕获功能并且关闭视频捕获功能。换句话说,尽管第一用户终端设备100-1使用视频传输流,但是不需要捕获视频。因此,第一用户终端设备100-1可以关闭相机模块130以关闭视频捕获功能。
[0167]在操作S1240中,第一用户终端设备100-1通过使用安全模式语音编码器来压缩输入的用户语音。这已经在上面参照图3被详细地描述,因此下面省略其重复的描述。
[0168]在操作S1250中,第一用户终端设备100-1改变输出加密的语音比特流的端口。详细地,第一用户终端设备100-1可以将输出加密的语音比特流的端口从语音端口改变到视频端口。
[0169]在操作S1260中,第一用户终端设备100-1将加密的语音比特流插入到视频传输流。
[0170]在操作S1270中,第一用户终端设备100-1将视频传输流发送到第二用户终端设备100-2。
[0171]因此,如果加密的语音比特流由于系统的改变(例如,网络的改变,从3G改变到4G等)而无法被识别,则加密的语音比特流通过视频传输流被发送,以便不管系统的改变而继续执行受保护的通信。
[0172]现在将参照图14A和图14B、图15A和图15B以及图16A和图16B描述发送语音传输流和视频传输流的方法。
[0173]一般而言,如图14A所示,用户终端设备100可以在10ms时间段内发送五个语音传输流Si至s5和三个视频传输流Btl至Bt3。然而,根据示例性实施例,如图14B所示,用户终端设备100可以设置一段预设时间(例如,为13.33ms)的缓冲间隔,从而相对于语音传输流延迟并发送视频传输流达预设时间。
[0174]详细地,如图15A所示,如果发送器的用户终端设备发送语音传输流和视频传输流,则接收器的用户终端设备可以将初始缓冲间隔设置为100ms,以同步语音传输流和视频传输流。
[0175]然而,根据示例性实施例,如图15B所示,如果发送器的用户终端设备在语音传输流后延迟并发送视频传输流达预设时间(例如,达13.33ms),则接收器的用户终端设备可以将缓冲间隔设置为短于10ms的46.66ms,以同步语音传输流和视频传输流。
[0176]换句话说,如上所述,发送器的用户终端设备可以在语音传输流后延迟并发送视频传输流达预设时间。因此,接收器的用户终端设备可以减小用于同步语音传输流和视频传输流的初始缓冲间隔。
[0177]更详细地,发送器的用户终端设备可以在语音传输流后延迟并发送视频传输流达13.33ms。这里,语音传输流Si和s2与视频传输流Bt I同步,语音传输流s3和s4与视频传输流Bt2同步,而且语音传输流s5与视频传输流Bt3同步。
[0178]此外,接收器的用户终端设备可以延迟并接收视频传输流和语音传输流达46.66ms,以便同步视频传输流和语音传输流。这里,当接收视频传输流Br I时,语音传输流s2的一部分(S卩,6.66ms的部分)可以保留。当接收视频传输流Br2时,语音传输流s4的一部分(例如,13.33ms的部分)可以保留。然而,在接收视频传输流Br3时,可以接收语音传输流s5的整个部分。换句话说,发送器的用户终端设备可以延迟并发送语音传输流和视频传输流达13.33,并且因此接收器的用户终端设备可以具有最小初始缓冲间隔46.66ms。
[0179]图17A是示出根据示例性实施例的当进行正常通话时被插入到语音传输流和视频传输流的数据的图。如图17A所示,当进行正常通话时,语音比特流可以被插入到语音传输流,而且视频比特流可以被插入到视频传输流。换句话说,当进行正常通话时,不包括指示语音比特流被加密的标志信息。
[0180]图17B是示出根据示例性实施例的当在第二安全模式下进行通话时被插入到语音传输流和视频传输流的数据的图。如图17B所示,指示语音比特流被加密和/或被包括在视频传输流中的标志信息可以被插入到语音传输流,并且被加密的语音比特流可以被插入到视频传输流。换句话说,接收器终端设备可以感测、检测或获取被插入到语音传输流中的标志信息,以在第二安全模式下执行与另一用户终端设备的通信。
[0181]图18A是示出根据另一示例性实施例的将高质量音频数据插入到视频传输流以发送高质量音频数据的方法的图。如图18A所示,语音比特流可以被插入到语音传输流,而且视频比特流和音频比特流可以被插入到视频传输流。换句话说,如在相关技术方法中,用户语音可以通过使用语音传输流来发送,并且视频数据和高质量音频数据(例如,背景音乐等)可以通过使用视频传输流一起发送以使能高质量通话服务。
[0182]图18B是示出根据另一示例性实施例的将控制信息插入到语音传输流以发送控制信息的方法的图。如图18B所示,加密的语音比特流的控制信息(例如,加密信息)可以被插入到语音传输流(单独地或者还有其它数据,诸如静默数据),而且加密的语音比特流可以被插入到视频传输流。换句话说,当在第二安全模式下进行通话时,各种类型的信息可以被插入到要被发送的空视频传输流。然而,可以理解的是,根据另一示例性实施例,加密信息可以被包括在视频传输流中(例如,语音比特流中)。在这种情况下,静默数据或者空数据可以被包括在语音传输信息流中。
[0183]根据示例性实施例的设备可以包括诸如处理器的UI设备,存储并执行程序数据的存储器,诸如盘驱动器的永久存储装置,与外部设备通信的通信端口,触摸面板,键,按钮等。被实现为软件模块或算法等的方法可以被存储为计算机可读记录介质上的可由处理器执行的计算机可读代码或程序指令。这里,计算机可读记录介质的例子包括磁存储介质(例如,只读存储器(R0M)、随机存取存储器(RAM)、软盘、硬盘等)和光记录介质(opticalreading medium)(例如CD-ROM、数字多功能盘(DVD)等)等。计算机可读记录介质可以存储和执行以分布方式分布到通过网络彼此连接的计算机系统上的、由计算机读取的计算机可读代码。介质可以由计算机读取,存储在存储器中,并且由处理器运行。
[0184]示例性实施例可以被具体实施为功能块结构和各种处理操作。功能块可被具体实施为运行特定功能的各种数目的软件和/或软件结构。例如,示例性实施例可以使用集成电路(IC)结构,诸如,在一个或多个微处理器的控制下或通过其它类型的控制设备来运行各种功能的存储器、处理元件、逻辑元件、查找表等。类似的元件可以被运行为软件编程或软件元件,示例性实施例可以包括各种类型的算法,其利用数据结构、进程、例程和其它编程结构的组合而实现,以便具体被实施为诸如C、C++、Java、汇编程序等的编程或脚本语言。功能方面可以被具体实施为由一个或多个处理器运行的算法。示例性实施例可以使用现有技术以用于电子环境设置、信号处理和/或数据处理等。诸如“机制”、“元件、” “设备”和“结构”的术语可以被广泛使用,并且不限于机械和物理结构。术语可以被链接到处理器等等,以包括一系列软件例程的含义。
[0185]在示例性实施例中描述的特定运行是示例性的,并且不限制技术范围。出于本说明书的便利性,对于现有电子结构、控制系统、软件和系统的其它功能方面的说明可以被省略。另外,图中所示的元件之间的连线或者连接构件示例性地指示功能连接和/或物理或电路连接。因此,在实际的设备中,连线或者连接构件可以指示可替换的或附加的各种功能连接、物理连接或电路连接。
[0186]在本说明书(尤其是在权利要求)中使用的术语“所述”等指示术语可以对应于单数或复数。此外,如果描述了范围,则范围包括单独的值(如果没有相反说明)。因此,范围的各个值在详细描述中被有效地说明。方法的操作的顺序可以被清楚地描述,或如果没有描述,则操作可以以适当的顺序来执行。然而,这些操作的顺序并不限于此。所有示例或示例性术语(例如,等)的使用是仅仅为了描述技术构思,并且因此,权利要求书的范围不受这些示例或示例性术语的限制,而是由权利要求限定。
[0187]前述示例性实施例和优点仅仅是示例性的,不应被解释为限制。本教导可以容易地应用于其它类型的装置。此外,示例性实施例的描述旨在是说明性的,而不是限制权利要求的范围,并且许多替换、修改和变化对本领域技术人员而言将是显而易见的。
【主权项】
1.一种由用户终端设备执行受保护的通信的方法,所述方法包括: 加密包括与用于在用户终端设备和另一用户终端设备之间的安全模式下的通话的用户语音相对应的语音数据的第一语音比特流; 将加密的第一语音比特流插入到第一视频传输流;以及 将插入了加密的第一语音比特流的第一视频传输流发送到其它用户终端设备。2.如权利要求1所述的方法,其中,加密第一语音比特流包括: 编码与用户语音相对应的语音数据以生成第一语音比特流; 加密第一语音比特流的至少一部分数据;以及 将用于加密的加密信息插入到第一语音比特流。3.如权利要求2所述的方法,其中,第一语音比特流包括: 首标区,包括指示语音数据被包括在第一语音比特流中的信息;以及 有效负载区,包括被编码的语音数据。4.如权利要求3所述的方法,其中,加密至少一部分数据包括加密第一语音比特流的有效负载区。5.如权利要求3所述的方法,其中: 第一语音比特流还包括辅助区;以及 加密信息被插入到第一语音比特流的首标区、有效负载区和辅助区中的至少一个。6.如权利要求2所述的方法,其中,所述加密信息包括加密密钥、第一语音比特流的加密区域的位置和加密算法类型中的至少一个。7.如权利要求1所述的方法,还包括: 生成包括静默数据的语音传输流;以及 将所生成的语音传输流发送到其它用户终端设备。8.如权利要求1所述的方法,还包括: 生成包括用于加密的加密信息的语音传输流;以及 将所生成的语音传输流发送到其它用户终端设备。9.如权利要求1所述的方法,还包括: 响应于当在安全模式下执行通话时接收到插入了加密的第二语音比特流的第二视频传输流,通过使用安全模式语音编码器处理接收到的第二视频传输流。10.如权利要求9所述的方法,其中,处理接收到的第二视频传输流包括: 从接收到的第二视频传输流提取加密的第二语音比特流; 从提取的第二语音比特流获得用于解密已加密的第二语音比特流的加密信息; 基于获得的加密信息来解密已加密的第二语音比特流;以及 解码已解密的第二语音比特流以输出语音数据。11.如权利要求10所述的方法,还包括,响应于在安全模式下执行的通话,关闭用户终端设备的相机模块和视频通话输出单元,并且使用正常通话输出单元来输出接收到的第二视频传输流的语音数据。12.如权利要求1所述的方法,其中,对于安全模式下的通话,通过使用不同于用户终端设备的通信调制解调器的应用处理器来处理语音数据,所述用户终端设备的通信调制解调器用来处理用于正常模式下的通话的语音数据。13.—种用户终端设备,包括: 安全模块,被配置为加密包括与用于在用户终端设备和另一用户终端设备之间的安全模式下的通话的用户语音相对应的语音数据的第一语音比特流,并且将加密的第一语音比特流插入到第一视频传输流;以及 通信模块,被配置为将插入了加密的第一语音比特流的第一视频传输流发送到其它用户终端设备。14.如权利要求13所述的用户终端设备,其中,所述安全模块包括: 编码器,被配置为编码与用户语音相对应的语音数据以生成第一语音比特流; 加密器,被配置为加密第一语音比特流的至少一部分数据;以及 加密信息插入器,被配置为将用于加密的加密信息插入到第一语音比特流。15.如权利要求14所述的用户终端设备,其中,第一语音比特流包括: 首标区,包括指示语音数据被包括在第一语音比特流中的信息;以及 有效负载区,包括被编码的语音数据。
【文档编号】H04W88/02GK105960811SQ201580006388
【公开日】2016年9月21日
【申请日】2015年1月28日
【发明人】H-G.文
【申请人】三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1