CN102075321A - 移动通信端到端语音加密蓝牙手持设备及语音加密方法 - Google Patents
移动通信端到端语音加密蓝牙手持设备及语音加密方法 Download PDFInfo
- Publication number
- CN102075321A CN102075321A CN201010556715.7A CN201010556715A CN102075321A CN 102075321 A CN102075321 A CN 102075321A CN 201010556715 A CN201010556715 A CN 201010556715A CN 102075321 A CN102075321 A CN 102075321A
- Authority
- CN
- China
- Prior art keywords
- module
- data
- signal
- voice
- buffer memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
移动通信端到端语音加密蓝牙手持设备及语音加密方法是一种全新的适用于3G网络主流技术WCDMA并且兼容2G网络技术GSM的端到端语音加密设备及方法。所述的加解密设备主要由FPGA芯片处理模块(1),语音加解密算法模块(2),蓝牙收发模块(3),存储模块(4),电源模块(5)五部分组成;所述的FPGA芯片处理模块(1)是整个***进行语音加解密处理的核心硬件平台;所述的语音加解密算法模块(2)是实现语音加解密处理的算法程序;所述的蓝牙收发模块(3)与手机蓝牙进行无线连接,对语音信号进行收发及预处理;所述的存储模块(4)存储语音加解密算法模块(2)和蓝牙初始化程序;所述的电源模块(5)连接其它模块提供所需的特定工作电压。
Description
技术领域
本发明是移动通信端到端语音加密蓝牙手持设备及语音加密方法,适用于宽带码分多址复用(WCDMA)网络***,同时兼容GSM网络。它主要基于抗AMR压缩编码和抗RPE-LTP压缩编码的语音加解密算法,采用现场可编程门阵列(FPGA)芯片xc3s500e-4ft256为基础平台,利用蓝牙芯片IS1636N与手机通讯设备无线连接,是一种无线网络终端的端到端安全通信设备。
背景技术
随着GSM移动通信技术(2G)和第三代移动通信技术(3G)在全球范围内的深入推广,移动通信已经深入人心,受到广大用户的青睐。目前,GSM网络是全球最大的手机用户群体使用的移动通信网络,其端到端安全通信一直以来都受到手机用户密切关注。而宽带码分多址复用(WCDMA)技术作为3G的最成熟技术之一,已经成为越来越多的3G用户的首选网络。因此,WCDMA***的安全性能也与其资费、通信质量等一样,受到手机用户的不断关注。虽然WCDMA***采用了无线信道的加密技术,但只能保证语音信号在手机至基站间无线传输过程中的安全通信,而基站与基站的中继传输仍是以明文形式进行传输,无法保证安全通信。一旦运营商被攻击者入侵,或者运营商本身对用户进行监控,将严重威胁用户的通信安全。因此,需要采用端到端加密来保证用户的通信安全。
对于GSM网络,端到端安全通信一直是国内外许多研究机构的研究热点。德国、以色列、美国等国家的研究者都曾先后推出过端到端GSM通信网络加密终端。其中,德国GSMK公司于2003年11月采用其开发的语音加密技术,发布了名为Cryptophone的语音加密手机,该手机可使同类手机间以及安装了专门软件的电脑间通话不被第三者窃听;以色列Snapshield公司于2005年提出了一种基于GSM智能手机的语音加密技术,并推出了与索尼爱立信T618相连的语音加密模块Snapcell,该模块能够使手机提供点对点的GSM安全通信;美国的TCC公司也于2006年推出了采用语音加密技术的加密手机。然而,以上研究机构或团体的加密技术,由于不具备抗RPE-LTP压缩编码能力,都只能通过2G网络的数据通道进行传输。这类技术存在着明显的缺陷:第一,由于建立IP连接和运用自动重传机制造成的延时问题无法克服,其中建立连接延时可达20-30秒,处理延时0.5-1秒,因此严重影响通话效果。第二,该类技术基于GSM数据通道,因此在通过不同运营商及国际网络时存在互用性的问题,跨网不能互连互通。第三,不支持现有GSM的增值业务,如数据通道的两端不能使用现有的电话卡以及移动网络的一些其他增值业务。
国内一些研发机构也对GSM网络的语音端到端安全通信领域进行了研究。如专利申请号为200710019924.6的发明描述了抗长时预测规则脉冲激励压缩编码全球通手机语音加密方法,该方法是在全球通手机语音通信***的模/数模块和长时预测规则脉冲激励编解码模块之间,接入手机语音加/解密模块,进行语音加解密运算,实现语音加/解密功能。该发明通过GSM网络的语音通道进行传输,具有抗RPE-LTP压缩编码的能力,通话延迟小,能够跨网互连互通。专利申请号200710020992.4的发明提出了抗声码器压缩的端到端语音加密装置与方法,具备抗RPE-LTP压缩编码的能力,可通过GSM网络的语音通道进行传输,但其无法克服基站滤波问题,不能实现跨网互通。
然而上述的GSM网络手机端到端安全通信技术并不能很好地适用于3G移动网络。随着3G网络手机的快速推广使用,迫切需要对3G网络手机端到端安全通信的研究。专利申请号01125103.4的发明描述了一个针对3G网络的端到端加密方法,但该方法的应用主要基于3G数据通道,同前述的GSM数据通道加密方法有着相同的缺陷。此外,由于该方法没有说明加密所针对的网络且没有在真实的网络环境进行过实验,因此,无法适用于当前的3G网络。专利申请号200910183232.4的发明描述了一个针对3G标准中的WCDMA网络的手机端到端安全通信的加密方法。虽然该方法能够保证其通话的安全性,但其只适用于3G标准中的WCDMA网络,无法兼容GSM网络通信,不具备抗RPE-LTP压缩编码能力,且其与3G网络手机的连接采用有线按标准语音输入输出接口接入,未采用蓝牙技术与手机进行无线连接,使该装置与手机不易分离,无法使用户方便、容易地进行通讯。专利申请号201010145047.9的发明描述了一个针对3G标准中的CDMA2000网络手机语音端到端安全通信的加密装置及方法。虽然该方法能够保证其通话的安全性,但该发明也仅针对3G标准中的CDMA2000网络,不能兼容GSM网络通信,不具备抗RPE-LTP压缩编码能力,并且该装置与手机也是采用有线连接,未采用蓝牙与手机进行无线连接,与前述的加密方法有同样的不足。
发明内容
技术问题:本发明的目的在于提出一种在GSM网络和WCDMA网络上进行信源加密和传输的“移动通信端到端语音加密蓝牙手持设备及语音加密方法”,该设备主要针对GSM网络和WCDMA网络的特性进行设计,具有很强的抗RPE-LTP压缩编码和抗AMR压缩编码的能力。采用本发明的技术,首先可以提供GSM/WCDMA手机端到端的安全通信;其次可以大幅降低通话延迟(使延迟大概为0.2秒);而且由于本发明不改变GSM通信***和WCDMA通信***语音通道的特性,跨网间可以互联互通;同时支持GSM和WCDMA通信网络所有的增值业务;本发明具有标准的蓝牙无线接口,具有广泛的适用性;最后,本发明设计了内置话筒、听筒和手机锂电池的供电和充电***,极大地扩大了发明的使用范围。
技术方案:本发明提出的移动通信端到端语音加密蓝牙手持设备及语音加密方法,将GSM/WCDMA手机通过蓝牙收发模块与FPGA芯片处理模块相连,对手机输入输出语音信号进行加解密处理,实现语音加解密的功能。所述的移动通信端到端语音加密蓝牙手持设备及语音加密方法由FPGA芯片处理模块、语音加解密算法模块、蓝牙收发模块、存储模块以及电源模块五部分构成。所述的FPGA芯片处理模块是一个基于FPGA芯片的核心处理硬件模块,主要由FPGA芯片及其***电路构成,主要用于语音信号的加解密运算处理。所述的语音加解密算法模块是在FPGA芯片上运行的软件模块,主要由语音数据收发算法模块、语音数据变换算法模块、语音数据加解密算法模块、类语音数据变换算法模块以及能量判断同步算法模块五部分组成。所述的蓝牙收发模块是手机与FPGA芯片处理模块的中间连接模块,对语音信号进行接收、发送及预处理,主要由时钟模块、蓝牙芯片模块、A/D模块、语音信号放大模块以及送话器、扬声器部分构成;所述的时钟模块连接蓝牙芯片模块和A/D模块,主要用于产生时钟信号;所述的蓝牙芯片模块与手机进行无线连接,用于对加密语音进行收发传送;所述的A/D模块连接FPGA芯片模块的I/O管脚,主要用于语音信号的模数、数模转化,并且对时钟信号进行分频,为FPGA芯片处理模块提供时钟控制信号;所述的语音信号放大模块连接A/D模块和送话器、扬声器,用于对语音信号进行放大;所述的送话器、扬声器连接语音信号放大模块,用于声电转化,进行原始语音的输入和解密后语音的输出。所述的存储模块用于存储初始化配置程序,由Flash PROM模块与E2PROM模块构成;所述的Flash PROM模块由Flash PROM芯片及其***电路构成,以主串模式接到FPGA芯片处理模块的数据配置接口,该模块中储存了语音加解密算法模块,用于上电时配置FPGA芯片处理模块;所述的E2PROM模块由E2PROM芯片及其***电路组成,连接蓝牙芯片模块的程序下载口,该模块储存了蓝牙芯片的初始化程序,用于上电时初始化蓝牙芯片模块。所述的电源模块提供***所需的电能,主要包括充电模块、锂电池模块和升/降压芯片模块;所述的充电模块连接锂电池模块,用于锂电池的充电;所述的锂电池模块连接升/降压芯片模块,为其提供变压所需的电能;所述的升/降压芯片模块连接FPGA芯片模块、蓝牙收发模块和存储模块,为该三个模块提供特定的工作电压。
所述的语音加解密算法模块是针对GSM网络和WCDMA网络特性设计的具有抗RPE-LTP压缩编码和抗AMR压缩编码能力的语音加解密方法,该模块储存在Flash PROM模块中,***上电时配置到FPGA芯片处理模块完成对FPGA芯片的初始化,同时初始化A/D芯片。初始化完成后,语音加解密算法模块可以对语音数据进行加解密处理,该过程主要调用语音数据收发算法模块、语音数据变换算法模块、语音数据加解密算法模块、类语音数据变换算法模块以及能量判断同步算法模块。具体过程如下:
1)***初始化:***上电后,Flash PROM模块在主串模式下将语音加解密算法模块配置到FPGA芯片中完成初始化,接着,FPGA芯片向A/D模块发送初始化命令,完成对A/D芯片的初始化;
2)加密数据:当FPGA芯片处理模块从A/D模块接收到语音数据后,首先运行语音数据收发算法模块,把串行输入的二进制数字信号变换成相对应的数据信号;接着运行语音数据变换算法模块,将信号分解成一定大小的帧;然后运行语音数据加解密算法模块,对语音数据信号按特定方式进行加密;再运行类语音数据变换算法模块,对加密后的语音信号进行合成,形成类语音;之后运行能量判断同步算法模块,由能量判断选择并添加同步信号;最后运行语音数据收发算法模块,把数据信号变换成相对应的二进制数字信号串行送入A/D模块;
3)解密数据:当FPGA芯片处理模块从A/D模块接收到加密语音信号后,首先运行语音数据收发算法模块,把串行输入的二进制数字信号变换成相对应的数据信号;接着运行能量判断同步算法模块,通过能量判断选择同步信号做相关运算处理,查找同步信号位置并去除同步信号;然后运行类语音数据变换算法模块,对类语音信号进行分解;再运行语音数据加解密算法模块,对语音数据信号按特定方式进行解密;之后运行语音数据变换算法模块,将解密后的信号合成语音信号;最后运行语音数据收发算法模块,把数据信号变换成相对应的二进制数字信号串行送入A/D模块。
所述的语音数据收发送算法模块用于实现语音数据的接收和发送功能,包含主程序调用、缓存输入、串并/并串转换算法以及缓存输出共四个步骤,具体实现方法为:
1)主程序调用:***运行语音数据收发算法模块时,主程序调用该模块进行运算;
2)接收数据:当接收到串行输入的二进制数字信号时,首先缓存该二进制数字信号,然后对缓存的信号进行串并转换处理,将其按照一定的格式变换成数据信号缓存后并行输出;
3)发送数据:当数据需要发送时,首先缓存该数据,然后对该缓存数据进行并串转换处理,把该数据变换成一定格式的二进制数字信号缓存后串行输出。
所述的语音数据变换算法模块用于实现语音数据的变换和逆变换运算,包含主程序调用、缓存输入、合成/分解数据以及缓存输出共五个步骤,具体实现方法为:
1)主程序调用:***运行语音数据变换算法模块时,主程序调用该模块进行语音数据的变换或逆变换;
2)数据变换:首先缓存输入数据,接着进行语音数据的合成,并进行语音增强,最后将合成后的语音数据进行缓存,并随时钟顺序输出;
3)数据逆变换:首先缓存输入数据,接着进行语音数据的分解,最后将分解后的语音数据进行缓存,并随时钟顺序输出。
所述的语音数据加解密算法模块用于实现语音加/解密运算,包含主程序调用、缓存输入、选择加/解密密钥、时域加/解密、频域加/解密以及缓存输出共六个步骤组成,具体实现方法为:
1)主程序调用:***运行语音数据加解密算法模块时,主程序调用该模块进行加密或解密运算;
2)加密数据:加密语音时,首先缓存输入数据,其次选择时域加密密钥和频域加密密钥,接下来依次对缓存的数据进行时域加密和频域加密,最后缓存加密后的语音数据并顺序输出;
3)解密数据:解密语音时,首先缓存输入数据,其次选择频域解密密钥和时域解密密钥,接下来依次对缓存的数据进行频域解密和时域解密,最后缓存解密后的语音数据并顺序输出。
所述的类语音数据变换算法模块用于实现类语音的映射与逆映射变换,包含主程序调用、缓存输入、类语音映射变换/逆变换以及缓存输出共四个步骤,具体方法为:
1)主程序调用:***运行类语音数据变换算法模块时,主程序调用该模块进行类语音的映射或逆映射变换;
2)类语音映射:首先对输入数据进行缓存,然后进行类语音映射变换并进行语音增强,最后缓存变换后的类语音数据信号,并随时钟信号顺序输出;
3)类语音逆映射:首先对输入数据进行缓存,然后对该信号按照一定的格式进行类语音映射逆变换,最后缓存逆变换后的语音数据,并随时钟信号顺序输出。
所述的能量判断同步算法模块用于实现语音的同步发送和接收端的正确解密处理,包含主程序调用、缓存输入、能量判断选择/查找同步、嵌入/去除同步信号以及缓存输出共五个步骤,具体方法为:
1)主程序调用:***运行能量判断同步算法模块时,主程序调用该模块进行添加或查找同步信号;
2)添加同步信号:首先缓存输入数据,接着进行能量判断选择同步信号,然后对输入数据的合适位置嵌入同步信号,最后缓存变换后的数据信号,并随时钟信号顺序输出;
3)查找同步信号:首先缓存输入数据,接着通过能量判断选择同步信号做相关运算处理,并查找同步信号位置,然后去除同步信号,最后缓存变换后的数据信号,并随时钟信号顺序输出。
有益效果:本发明的移动通信端到端语音加密蓝牙手持设备及语音加密方法具有良好的功能特性:实现了在GSM网络和WCDMA网络中手机的端到端安全通信,加密强度不低于3DES;经加解密后,语音信号的可懂度不受损失,音质达到GSM网络和WCDMA网络的要求,通话可懂度≥99.6%,满足通信的实时性要求,应用于GSM网络和WCDMA网络无延迟,处理时延≤200ms;支持跨网的互联互通以及GSM网络和WCDMA网络中的所有增值业务。
本发明描述的移动通信端到端语音加密蓝牙手持设备及语音加密方法,是一种全新的适用于3G网络主流技术WCDMA并且兼容2G网络技术GSM的端到端语音加解密设备及方法,其加密强度高,具有抗AMR压缩编码和抗RPE-LTP压缩编码的能力,语音可懂度高,语音质量好,不存在网络兼容性的问题;同时其实现的语音加密过程延迟低;并且采用蓝牙无线技术,可与任何带蓝牙功能的GSM/WCDMA手机无线连接进行端到端安全通信,具有普遍适应性,实现与手机在一定距离上的独立可分离;同时内置了听筒和话筒,通话方便、实用;采用通用的手机锂电池供电,使得加密器能够随身携带,随时使用,具有极大的便利性。
附图说明
图1是本发明设备在GSM/WCDMA网络中的应用结构图;
图2是本发明设备的***原理图;
图3是本发明设备的FPGA核心处理器示意图;
图4是本发明的各模块间接口电路逻辑示意图;
图5是本发明的电路原理图;
图6是本发明设备的语音加解密算法模块流程图;
图7是语音数据收发算法模块流程图;
图8是语音数据变换算法模块流程图;
图9是语音数据加解密算法模块流程图;
图10是类语音数据变换算法模块流程图;
图11是能量判断同步算法模块流程图。
具体实施方式
本发明的移动通信端到端语音加密蓝牙手持设备及语音加密方法由FPGA芯片处理模块1、语音加解密算法模块2、蓝牙收发模块3、存储模块4以及电源模块5五部分构成。其中:
1.本发明的FPGA芯片处理模块1:以型号为xc3s500e-4ft256的FPGA芯片为核心,具有50万门可编程逻辑门电路的编辑能力,用于加解密运算。
2.本发明的语音加解密算法模块2包括:
1)语音数据收发算法模块2-1:接收时,将输入的串行二进制数字信号转换成相对应的数据信号并行输出;发送时,将输入的数据信号转换成相对应的二进制数字信号串行输出。
2)语音数据变换算法模块2-2:将待加密语音数据按一定的格式分解为适合加密的帧并输出;将解密得到的帧信号按一定格式合成为正常的语音信号并输出.
3)语音数据加解密算法模块2-3:对语音数据进行加/解密,确保加密强度达到3DES的要求。
4)类语音数据变换算法模块2-4:将待解密语音数据以一定的格式进行类语音信号逆映射并分解成适合解密的帧输出;将加密得到的帧信号按一定格式映射为类语音信号并输出。
5)能量判断同步算法模块2-5:发送时,对输入的数据进行能量判断选择同步信号并嵌入合适的位置;接收时,对输入的数据通过能量判断选择同步信号做相关处理,查找同步信号并去除,有利于正确解密。
3.本发明的蓝牙收发模块3包括:
1)时钟模块3-1:利用两块晶振产生***各模块所需的时钟信号。
2)蓝牙芯片模块3-2:与手机进行蓝牙无线连接,将手机接收的加密语音信号传送至A/D模块进行处理;将A/D模块输出的加密语音信号发送至手机。
3)A/D模块3-3:对语音信号进行数模、模数转换,并对时钟信号进行分频为FPGA芯片提供时钟控制信号。
4)语音信号放大模块3-4:对原始语音和解密语音进行放大处理。
5)送话器、扬声器:用于声信号与电信号的相互转换。
4.本发明的存储模块4包括:
1)Flash PROM模块4-1:存储语音加解密算法模块2,上电后,将语音加解密算法模块2串行配置下载至FPGA芯片处理模块1中。
2)E2PROM模块4-2:存储蓝牙芯片模块3-2的初始化程序,上电后完成对蓝牙芯片模块3-2的初始化配置。
5.本发明的电源模块5包括:
1)充电模块5-1:用于对锂电池模块5-2的充电。
2)锂电池模块5-2:存储并提供***所需的电能。
3)升/降压芯片模块5-3:将锂电池模块5-2提供的电能转换成***各模块所需的电压。
以下结合附图,对本发明各个模块的结构和流程进行详细的说明。
具体实现过程为:
本发明提出的移动通信端到端语音加密蓝牙手持设备及语音加密方法,是一种适用于GSM/WCDMA网络、具有抗RPE-LTP/AMR压缩编码的语音端到端加解密设备及方法。该设备利用蓝牙技术与GSM/WCDMA手机无线连接,将原始语音加密后通过蓝牙无线发送到手机射频输出,对从手机蓝牙无线接收的加密语音进行解密输出,实现语音加解密的功能。所述的本发明由FPGA芯片处理模块1、语音加解密算法模块2、蓝牙收发模块3、存储模块4以及电源模块5五部分构成。所述的FPGA芯片处理模块1是一个基于FPGA的核心处理模块,主要包括FPGA芯片及其***电路构成,主要用于语音信号的加解密运算。所述的加解密算法模块2主要由语音数据收发算法模块2-1、语音数据变换算法模块2-2、语音数据加解密算法模块2-3、类语音数据变换算法模块2-4以及能量判断同步算法模块2-5五部分组成。所述的蓝牙收发模块3是GSM/WCDMA手机与FPGA芯片处理模块1连接的中间模块,主要包括时钟模块3-1、蓝牙芯片模块3-2、MD模块3-3、语音信号放大模块3-4、以及送话器和扬声器五部分构成;所述的时钟模块3-1连接蓝牙芯片模块3-2与A/D模块3-3,利用两块晶振产生的时钟信号;所述的蓝牙芯片模块3-2与手机进行蓝牙无线连接,主要用于加密语音信号的接收和发送;所述的A/D模块3-3连接FPGA芯片处理模块1,主要用于信号的模数、数模转化,同时对时钟信号进行分频为FPGA芯片处理模块1提供时钟控制信号;所述的语音信号放大模块3-4连接A/D模块3-3与送话器、扬声器,用于将加/解密前/后的语音信号进行放大处理;所述的送话器和扬声器,用于声信号与电信号的转换,将原始话音输入及解密后语音输出。所述的存储模块4储存语音加解密算法模块2和蓝牙芯片模块3-2的初始化程序,主要包括Flash PROM模块4-1和E2PROM模块4-2两部分,所述的Flash PROM模块4-1由Flash PROM芯片及其***电路构成,主串模式接到FPGA芯片处理模块1的配置引脚,该模块中储存了语音加解密算法模块2,上电时将其写入FPGA芯片处理模块1;所述的E2PROM模块由E2PROM芯片及其***电路构成,该模块储存了蓝牙芯片模块3-2的初始化程序,上电后完成对蓝牙芯片模块3-2的初始化程序配置。所述电源模块5用于对***提供所需的电能,主要包括充电模块5-1、锂电池模块5-2及升/降压芯片模块5-3;所述的充电模块5-1连接锂电池模块5-2,为锂电池充电;所述的锂电池模块5-2连接升/降压芯片模块5-3,为其提供基本的电能;所述的升/降压芯片模块5-3连接FPGA芯片处理模块1、蓝牙收发模块3和存储模块4,为三者提供特定的工作电压。
所述的FPGA芯片处理模块1以型号为xc3s500e-4ft256的FPGA芯片为核心,具有50万门逻辑电路的编辑能力,用于加解密运算。所述的时钟信号模块3-1利用两块晶振各产生16MHz和8.192MHz的时钟信号,分别为蓝牙芯片模块3-2和A/D模块3-3提供所需的时钟信号;所述的蓝牙芯片模块3-2以型号为IS1626N的蓝牙芯片为核心,用于加密语音信号的无线接收和发送;所述的A/D模块3-3正常初始化后,工作频率为8KHZ,同时对时钟信号分频为2.048MHZ,向FPGA芯片处理模块1提供时钟控制信号;所述的锂电池模块5-2用于存储并提供3.7V的直流电压;所述的升/降压芯片模块5-3用于将锂电池模块5-2产生的3.7V电压转换成***各模块所需的+5V、-5V、+3.3V、+2.5V和+1.2V电压。
所述的语音加解密算法模块2是针对GSM网络和WCDMA网络特性设计的具有抗RPE-LTP压缩编码和抗AMR压缩编码能力的语音加解密方法,该模块储存在Flash PROM模块4-1中,***上电时配置到FPGA芯片处理模块1完成对FPGA芯片的初始化,同时初始化A/D芯片。初始化完成后,语音加解密算法模块2可以对语音数据进行加解密处理,该过程主要调用语音数据收发算法模块2-1、语音数据变换算法模块2-2、语音数据加解密算法模块2-3、类语音数据变换算法模块2-4以及能量判断同步算法模块2-5。具体过程如下:
1)***初始化:***上电后,Flash PROM在主串模式下将语音加解密算法模块2配置到FPGA芯片中完成初始化,接着,FPGA芯片向A/D模块3-3发送初始化命令,完成对A/D芯片的初始化;
2)加密数据:当FPGA芯片处理模块1从A/D模块3-3接收到语音数据后,首先运行语音数据收发算法模块2-1,把串行输入的二进制数字信号变换成相对应的数据信号;接着运行语音数据变换算法模块2-2,将信号分解成一定大小的帧;然后运行语音数据加解密算法模块2-3,对语音数据信号按特定方式进行加密;再运行类语音数据变换算法模块2-4,对加密后的语音信号进行合成,形成类语音;之后运行能量判断同步算法模块2-5,由能量判断选择并添加同步信号;最后运行语音数据收发算法模块2-1,把数据信号变换成相对应的二进制数字信号串行送入A/D模块3-3;
3)解密数据:当FPGA芯片处理模块1从A/D模块3-2接收到加密语音信号后,首先运行语音数据收发算法模块2-1,把串行输入的二进制数字信号变换成相对应的数据信号;接着运行能量判断同步算法模块2-5,通过能量判断选择同步信号做相关运算处理,查找同步信号位置并去除同步信号;然后运行类语音数据变换算法模块2-4,对类语音信号进行分解;再运行语音数据加解密算法模块2-3,对语音数据信号按特定方式进行解密;之后运行语音数据变换算法模块2-3,将解密后的信号合成语音信号;最后运行语音数据收发算法模块2-1,把数据信号变换成相对应的二进制数字信号串行送入A/D模块。
所述的语音数据收发送算法模块2-1用于实现语音数据的接收和发送功能,包含主程序调用、缓存输入、串并/并串转换算法以及缓存输出共四个步骤,具体实现方法为:
1)主程序调用:***运行语音数据收发算法模块2-1时,主程序调用该模块进行运算;
2)接收数据:当接收到串行输入的二进制数字信号时,首先缓存该二进制数字信号,然后对缓存的信号进行串并转换处理,将其按照一定的格式变换成数据信号缓存后并行输出;
3)发送数据:当数据需要发送时,首先缓存该数据,然后对该缓存数据进行并串转换处理,把该数据变换成一定格式的二进制数字信号缓存后串行输出。
所述的语音数据变换算法模块2-2用于实现语音数据的变换和逆变换运算,包含主程序调用、缓存输入、合成/分解数据以及缓存输出共五个步骤,具体实现方法为:
1)主程序调用:***运行语音数据变换算法模块2-2时,主程序调用该模块进行语音数据的变换或逆变换;
2)数据变换:首先缓存输入数据,接着进行语音数据的合成,并进行语音增强,最后将合成后的语音数据进行缓存,并随时钟顺序输出;
3)数据逆变换:首先缓存输入数据,接着进行语音数据的分解,最后将分解后的语音数据进行缓存,并随时钟顺序输出。
所述的语音数据加解密算法模块2-3用于实现语音加/解密运算,包含主程序调用、缓存输入、选择加/解密密钥、时域加/解密、频域加/解密以及缓存输出共六个步骤组成,具体实现方法为:
1)主程序调用:***运行语音数据加解密算法模块2-3时,主程序调用该模块进行加密或解密运算;
2)加密数据:加密语音时,首先缓存输入数据,其次选择时域加密密钥和频域加密密钥,接下来依次对缓存的数据进行时域加密和频域加密,最后缓存加密后的语音数据并顺序输出;
3)解密数据:解密语音时,首先缓存输入数据,其次选择频域解密密钥和时域解密密钥,接下来依次对缓存的数据进行频域解密和时域解密,最后缓存解密后的语音数据并顺序输出。
所述的类语音数据变换算法模块2-4用于实现类语音的映射与逆映射变换,包含主程序调用、缓存输入、类语音映射变换/逆变换以及缓存输出共四个步骤,具体方法为:
1)主程序调用:***运行类语音数据变换算法模块2-4时,主程序调用该模块进行类语音的映射或逆映射变换;
2)类语音映射:首先对输入数据进行缓存,然后进行类语音映射变换并进行语音增强,最后缓存变换后的类语音数据信号,并随时钟信号顺序输出;
3)类语音逆映射:首先对输入数据进行缓存,然后对该信号按照一定的格式进行类语音映射逆变换,最后缓存逆变换后的语音数据,并随时钟信号顺序输出。
所述的能量判断同步算法模块2-5用于实现语音的同步发送和接收端的正确解密处理,包含主程序调用、缓存输入、能量判断选择/查找同步、嵌入/去除同步信号以及缓存输出共五个步骤,具体方法为:
1)主程序调用:***运行能量判断同步算法模块2-5时,主程序调用该模块进行添加或查找同步信号;
2)添加同步信号:首先缓存输入数据,接着进行能量判断选择同步信号,然后对输入数据的合适位置嵌入同步信号,最后缓存变换后的数据信号,并随时钟信号顺序输出;
3)查找同步信号:首先缓存输入数据,接着通过能量判断选择同步信号做相关运算处理,并查找同步信号位置,然后去除同步信号,最后缓存变换后的数据信号,并随时钟信号顺序输出。
如图1所示的结构可知,本发明通过所提供的蓝牙芯片模块,将加解密***与GSM/WCDMA手机蓝牙接口无线连接,对手机输入输出语音信号进行加解密处理,实现语音加解密的功能。应用本发明的设备原始语音信号从送话器进入语音信号放大模块,再通过A/D模块被发送至FPGA芯片处理模块中经语音加解密算法模块进行加密,然后该加密语言信号被送回A/D模块,由蓝牙芯片模块无线发送至GSM/WCDMA手机,经过GSM/WCDMA手机射频输入GSM/WCDMA网络;类似地,加密语音在经过GSM/WCDMA网络后,由GSM/WCDMA手机接收,再由手机蓝牙无线送入蓝牙芯片模块,通过A/D模块,送入FPGA芯片处理模块经语音加解密算法模块进行解密,然后,解密的语言信号再次被送至A/D模块,经由语音信号放大模块,送入语音信号输出设备扬声器输出。
如图2所示的***原理图可知,本发明设备主要包括五大部分:FPGA芯片处理模块1、语音加解密算法模块2、蓝牙收发模块3、存储模块4以及电源模块5。所述的FPGA芯片处理模块1包括FPGA芯片及其***电路。所述的语音加解密算法模块2包括语音数据收发算法模块2-1,语音数据变换算法模块2-2,语音数据加解密算法模块2-3、类语音数据变换算法模块2-4以及能量判断同步算法模块2-5。所述的蓝牙收发模块3包括时钟模块3-1、蓝牙芯片模块3-2、A/D模块3-3、语音信号放大模块3-4以及送话器和扬声器。所述的电源模块5包括充电模块5-1、锂电池模块5-2以及升/降压芯片模块5-3。
整个***的工作过程包括:***初始化配置过程、语音加密过程和语音解密过程。***初始化配置过程:***上电后,Flash PROM模块4-1以主串模式将语音加解密算法模块2写入FPGA芯片处理模块1中,完成对其的初始化配置。同时,E2PROM模块4-2将蓝牙初始化程序写入蓝牙芯片模块3-2,完成对蓝牙芯片的初始化配置。接着,FPGA芯片处理模块1向A/D模块3-3发送初始化信息,完成对A/D模块的初始化配置。语音加密过程:各模块的初始化完成后,***开始进行语音加解密,语音信号从语音输入设备送话器MIC经由语音信号放大模块3-4送入A/D模块3-3。在时钟模块3-1产生的时钟信号的控制下,A/D模块3-3将模拟信号转化为数字信号送入FPGA芯片处理模块1。FPGA芯片处理模块1随后依次调用语音数据收发算法模块2-1,语音数据变换算法模块2-2,语音数据加解密算法模块2-3,类语音数据变换算法模块2-4,能量判断同步算法模块2-5,语音数据收发算法模块2-1,在时钟控制信号的引导下实现对语音数据信号的加密处理。该加密数据信号再发送回A/D模块3-3转换为模拟信号,通过蓝牙芯片模块3-2无线发送至GSM/WCDMA手机,射频输入GSM/WCDMA网络,完成语音加密过程。语音解密过程:加密语音从GSM/WCDMA手机蓝牙接口无线发送至蓝牙芯片模块3-2,接着被送入A/D模块3-3转换为数字信号,然后该数字信号被送入FPGA芯片处理模块1,该模块在时钟控制信号的引导下,依次调用语音数据收发算法模块2-1,能量判断同步算法模块2-5,类语音数据变换算法模块2-4,语音数据加解密算法模块2-3,语音数据变换算法模块2-2,语音数据收发算法模块2-1,实现对解密语音信号的解密处理,将解密后的信号重新送入A/D模块3-3,恢复成模拟信号,经语音信号放大模块3-4放大,再由语音输出设备扬声器输出,完成语音解密过程。
如图3的FPGA核心处理示意图可知,FPGA芯片处理模块1与在其上运行的语音加解密算法模块2是本发明的***核心。语音加解密算法模块2以固件方式存储于Flash PROM模块4-1中,***上电后,FPGA芯片处理模块1利用特定的芯片配置引脚从Flash PROM模块4-1中读取所保存的语音加解密算法模块2对FPGA芯片进行配置,接下来,FPGA芯片处理模块1对A/D模块3-3进行初始化配置。然后,***开始进行语音加解密处理。
语音加解密过程:首先,A/D模块3-3将时钟模块产生的时钟信号进行分频得到时钟控制信号,在该时钟控制信号的引导下,FPGA芯片处理模块1通过数据I/O引脚接收来自A/D模块3-3的原始语音数据,接着依次运行语音数据收发算法模块2-1,语音数据变换算法模块2-2,语音数据加解密算法模块2-3,类语音数据变换算法模块2-4,能量判断同步算法模块2-5,语音数据收发算法模块2-1,实现对原始语音的加密。再将加密后的信号送入A/D模块3-3,转化为模拟信号输出。解密过程则是上述过程的逆过程。首先,在时钟控制信号引导下,FPGA芯片处理模块1通过数据I/O引脚接收加密语音数据,接着依次调用语音数据收发算法模块2-1,能量判断同步算法模块2-5,类语音数据变换算法模块2-4,语音数据加解密算法模块2-3,语音数据变换算法模块2-2,语音数据收发算法模块2-1,实现对加密语音的解密。再将解密后的信号送入A/D模块3-3,转换为模拟信号输出。
本发明中所述的语音数据变换算法模块2-2采用了语音数据分解、合成等技术对信号进行处理,实现语音数据变换;所述的语音数据加解密算法模块2-3采用了时域加/解密算法、频域加/解密算法等技术实现加/解密运算;所述的类语音数据变换算法模块2-4采用了类语音映射/逆映射变换等技术对语音数据进行处理,实现抗RPE-LTP/AMR压缩编码的效果;所述的能量判断同步算法模块2-5采用了能量判断选择/查找同步信号等技术对数据进行处理,实现了同步发送和正确解密。
如图4所示本发明的模块间接口电路逻辑示意图可知,***上电后,E2PROM模块在蓝牙芯片模块输出的时钟信号SCL的控制下,将初始化程序通过SDA输入到蓝牙芯片的配置引脚,完成蓝牙芯片的初始化配置;同时,Flash PROM模块在FPGA芯片输出的时钟信号clk的引导下,将配置程序通过data输入FPGA芯片的配置引脚,完成程序的写入。FPGA芯片完成初始化配置后,在时钟信号fs(帧同步),sclk(时钟同步)的控制下,从Dout(数据输出)与Dout(数据输出)输出信号对A/D模块中的两块A/D芯片进行初始化配置,设置A/D芯片的采样频率为8KHz,fs(帧同步)的频率为8KHz,sclk(时钟同步)的频率为2.048MHz。***的工作流程如下:
语音信号上行部分:原始话音经过送话器采集输入至上行语音信号放大模块,再被送入A/D模块,经上行A/D芯片采样量化后,语音信号流在sclk0(时钟同步0)、fs0(帧同步0)的控制下,从Din0(数据输入0)管脚输入至FPGA芯片处理模块的数据I/O引脚。在FPGA芯片处理模块中进行如图3所描述的语音加密处理,再输出加密语音。加密的语音信号流在sclk0(时钟同步0)、fs0(帧同步0)的控制下,从Dout0(数据输出0)管脚输至上行A/D芯片进行数模变换,最后由蓝牙芯片模块无线传输至GSM/WCDMA手机,并经由GSM/WCDMA手机射频发送。
语音信号下行部分:加密语音由GSM/WCDMA手机接收后,经手机蓝牙无线发送至蓝牙芯片模块,接着被送入A/D模块,经下行A/D芯片采样量化后,语音信号流在sclk1(时钟同步1)、fs1(帧同步1)的作用下,从Din1(数据输入1)管脚输入至FPGA芯片处理模块的数据I/O引脚。在FPGA芯片处理模块中进行如图3所描述的语音解密处理并输出。解密后的语音信号流在sclk1(时钟同步1)、fs1(帧同步1)的作用下,从Dout1(数据输出1)引脚输出至下行A/D芯片进行数模变换,最后经过语音信号放大模块放大后通过扬声器输出解密语音。
如图5所示为本发明的电路原理图。采用手机锂电池给整个***供电,当锂电池电量不足时,通过充电芯片外接5V电压为其充电,升/降压芯片将锂电池提供3.7V电压转换为各模块所需电压输出。***上电后,存储模块中的Flash PROM模块和E2PROM模块分别对FPGA芯片和蓝牙芯片进行初始化配置,在配置完成后,FPGA芯片向A/D芯片发送初始化命令完成初始化设置。随后,A/D芯片对晶振产生的时钟信号进行分频处理,为FPGA芯片提供时钟控制信号。在语音上行过程中,原始语音信号从上行语音信号放大模块输入端送入,进入上行A/D芯片采样量化转变为数字信号并送入FPGA芯片进行加密,最后经由上行A/D芯片进行数模转换后,从蓝牙芯片无线输出至手机。在语音下行过程中,手机接收的语音信号通过手机蓝牙无线发送至蓝牙芯片模块,再进入下行A/D芯片进行采样量化转变为数字信号并送入FPGA芯片进行解密,最后经由下行A/D芯片进行数模转化后,从语音信号放大模块输出。
如图6所示,本发明的语音加解密算法模块流程图可知,***在上电时,初始化配置FPGA芯片处理模块与A/D模块,之后可以进行语音信号的加解密处理。首先语音数据接收算法模块接收外部串行二进制数字信号并转换为相对应的并行数据信号,再对信号进行加密或解密。加密时,首先运行语音数据变换算法模块,将接收的并行数据信号分解为适合语音加密的帧格式;接着调用语音数据加密算法模块,采用特定的方式对语音数据信号进行加密;然后调用类语音数据变换算法模块,按照适合类语音信号发送的格式对数据信号进行合成,再调用能量判断同步算法模块,通过对类语音数据信号进行能量判断选择合适的同步信号嵌入,最后将该信号送入语音数据发送算法模块。解密时,程序首先运行能量判断同步算法模块,对送入的数据信号进行能量判断,查找同步信号位置;接着调用类语音数据变换算法模块,将类语音数据信号按照搜索得到的同步信息分解为适合语音解密的格式;然后调用语音数据解密算法模块,按照特定的方式对类语音信号进行解密;再调用语音数据变换算法模块,按照适合语音信号发送的格式对信号进行合成,送入语音数据发送算法模块。最后,语音数据发送算法模块将语音/类语音信号转换为二进制数字信号串行送出。
如图7本发明的语音数据收发算法模块流程图所示:当主程序调用该模块接收数据时,首先缓存接收到的二进制串行数据;接着运行串并转换算法将收到的串行数据转换为并行数据;最后缓存数据并送出。当主程序调用该模块发送数据时,首先缓存接收到的并行数据;接着运行并串转换算法程序将收到的并行数据转换为串行数据;最后缓存数据并输出。
如图8为本发明的语音数据变换算法模块运行流程。当主程序调用该模块对数据进行变换处理时,首先缓存接收到的数据;接着将数据信号分解为一定大小的数据帧,将其转换为适于加密的信号格式;最后缓存该数据并输出。当主程序调用该模块对数据进行逆变换处理时,首先缓存接收到的数据;接着按照语音信号数据的格式对数据信号进行合成,将其转为语音信号;最后缓存该数据并输出。
如图9所示,本发明的语音数据加解密算法模块运行流程可知,当主程序调用该模块加密数据时,首先缓存收到的数据,并根据相关信息选择所需的加密密钥;接着根据所选择的加密密钥,对信号进行时域加密;然后对时域加密后的数据进行频域加密;最后缓存加密后的数据并输出。当主程序调用该模块解密数据时,首先缓存收到的数据,并根据相关信息选择所需的解密密钥;接着根据所选择的密钥,对信号进行频域解密;然后对频域解密后的数据进行时域解密;最后缓存解密后的数据并输出。
如图10,本发明的类语音数据变换算法模块运行流程如下,当主程序调用该模块对数据进行类语音映射时,首先缓存接收到的数据;接着对数据进行类语音映射变换,将其转换为类语音信号;最后缓存该类语音数据信号并输出;当主程序调用该模块对数据进行类语音逆映射时,首先缓存接收到的数据;接着对信号进行类语音映射逆变换,将其转换为适于解密的信号格式;最后缓存该数据并输出。
如图11所示为本发明的能量判断同步算法模块运行流程图,当主程序调用该模块对数据添加同步信号时,首先缓存接收到的数据;接着运行能量判断算法选择合适的同步信号;然后在数据的合适位置嵌入所选择的同步信号;最后缓存该数据并输出。当主程序调用该模块查找同步信号时,首先缓存接收到的数据;接着运行能量判断算法选择合适的同步信号;然后运用所选择的同步信号对数据做相关运算处理,查找同步信号所在位置;最后缓存该数据并输出。
应当理解的是,对本领域普通技术人员来说,可以根据本发明技术的较佳实例以及其技术构思做出的各种可能的改善或是替换,而所有这些改变或是替换都应属于本发明所附权利要求的保护范围。
Claims (10)
1.一种移动通信端到端语音加密蓝牙手持设备,其特征在于通过蓝牙收发模块(3)与GSM/WCDMA手机进行蓝牙无线连接,将GSM/WCDMA手机输入输出语音信号传送至FPGA芯片处理模块(1)进行加解密处理,实现移动通信的端到端语音加密功能;所述的移动通信端到端语音加密蓝牙手持设备由FPGA芯片处理模块(1)、语音加解密算法模块(2)、蓝牙收发模块(3)、存储模块(4)以及电源模块(5)五部分构成;所述的FPGA芯片处理模块(1)是一个基于FPGA的核心处理模块,包括FPGA芯片及其***电路构成,用于语音信号的加解密运算;所述的语音加解密算法模块(2)是运行于FPGA芯片处理模块(1)中的软件部分,***未启动时以固件方式存储于Flash PROM模块(4-1)中,该模块主要由语音数据收发算法模块(2-1)、语音数据变换算法模块(2-2)、语音数据加解密算法模块(2-3)、类语音数据变换算法模块(2-4)以及能量判断同步算法模块(2-5)五部分组成;所述的蓝牙收发模块(3)是FPGA芯片处理模块(1)与GSM/WCDMA手机连接的中间模块,主要包括时钟模块(3-1)、蓝牙芯片模块(3-2)、A/D模块(3-3)、语音信号放大模块(3-4)以及送话器和扬声器五部分构成;所述的时钟模块(3-1)连接蓝牙芯片模块(3-2)与A/D模块(3-3),用于产生时钟信号;所述的蓝牙芯片模块(3-2)以蓝牙无线方式连接GSM/WCDMA手机,用于加密语音的收发;所述的A/D模块(3-3)连接FPGA芯片处理模块(1),用于信号的模数、数模转化和时钟信号的分频处理;所述的语音信号放大模块(3-4)连接A/D模块(3-2)与送话器和扬声器,用于将原始语言和解密语音信号输入/输出***;所述的存储模块(4)用于存储语音加解密模块(2)和蓝牙芯片模块(3-2)的初始化配置程序,由Flash PROM模块(4-1)和E2PROM模块(4-2)两部分构成;所述的Flash PROM模块(4-1)由Flash PROM芯片及其***电路构成,主串模式连接到FPGA芯片处理模块(1)的配置引脚,用于上电时将语音加解密算法模块(2)写入FPGA芯片处理模块(1);所述的E2PROM模块(4-2)由E2PROM芯片及其***电路组成,用于上电后初始化配置蓝牙芯片模块(3-2);所述电源模块(5)用于提供***所需的电能,包括充电模块(5-1)、锂电池模块(5-2)及升/降压芯片模块(5-3);所述的充电模块(5-1)连接锂电池模块(5-2),用于对该模块进行充电;所述的锂电池模块(5-2)连接升/降压芯片模块(5-3),为其提供基本的电流;所述的升/降压芯片模块(5-3)连接FPGA芯片处理模块(1)、蓝牙收发模块(3)及存储模块(4),用于为三者提供稳定的电压。
2.根据权利要求1所述的移动通信端到端语音加密蓝牙手持设备,其特征在于所述的FPGA芯片处理模块(1)以型号为xc3s500e-4ft256的FPGA芯片作为加解密运算核心处理器;所述的蓝牙芯片模块(3-2)采用了型号为IS1636N的蓝牙芯片与手机蓝牙无线连接,进行加密语音信号的收发;所述的A/D模块(3-3)使用了两片型号为TLC320AD50I的A/D芯片分别进行数模、模数转化,并且该A/D芯片对时钟信号进行分频为FPGA芯片提供时钟控制信号。
3.根据权利要求1所述的移动通信端到端语音加密蓝牙手持设备,其特征在于所述的Flash PROM模块(4-1)以型号为xcf04s的Flash PROM芯片主串模式连接到FPGA芯片处理模块(1)的程序配置引脚,其中储存了语音加解密算法模块(2),在上电时加载入FPGA芯片;所述的E2PROM模块(4-2)以型号为IS24C08A的E2PROM芯片存储了蓝牙芯片初始化程序,上电后配置蓝牙芯片。
4.根据权利要求1所述的移动通信端到端语音加密蓝牙手持设备,其特征在于所述的充电模块(4-1)能对锂电池模块(4-2)电量不足时进行充电,锂电池模块(4-2)能储存电能并提供3.7V的直流电压,且通过升/降压芯片模块(4-3)将其转化为+5V、-5V、+3.3V、+2.5V和+1.2V的电压,其中,升/降压芯片模块(4-3)对蓝牙收发模块(3)提供+5V、-5V与+3.3V的电压,对FPGA芯片处理模块(1)提供+3.3V,+2.5V和+1.2V的电压。
5.一种如权利要求1所述的移动通信端到端语音加密蓝牙手持设备的语音加密方法,其特征在于所述的语音加解密算法模块(2)由语音标数据收发算法模块(2-1)、语音数据变换算法模块(2-2)、语音数据加解密算法模块(2-3)、类语音数据变换算法模块(2-4)以及能量判断同步算法模块(2-5)五部分组成;***上电时,语音加解密算法模块(2)自动写入FPGA芯片处理模块(1)中,***工作后,该语音加解密算法模块(2)调用语音数据收发算法模块(2-1)、语音数据帧变换算法模块(2-2)、语音数据加解密算法模块(2-3)、类语音数据变换算法模块(2-4)以及能量判断同步算法模块(2-5)来实现整个算法,其具体过程如下:
1)***初始化:***上电后,Flash PROM模块(4-2)在主串模式下将语音
2)加解密算法模块配置到FPGA芯片处理模块(1)中完成初始化,接着,FPGA芯片处理模块(1)向A/D模块(3-3)发送初始化命令,完成对A/D模块(3-3)的初始化;
3)加密数据:当FPGA芯片处理模块(1)从A/D模块(3-3)接收到语音数据后,首先运行语音数据收发算法模块(2-1),把串行输入的二进制数字信号变换成相对应的数据信号;接着运行语音数据变换算法模块(2-2),将信号分解成一定大小的帧;然后运行语音数据加解密算法模块(2-3),对语音数据信号按特定方式进行加密;再运行类语音数据变换算法模块(2-4),对加密后的语音信号进行合成,形成类语音;之后运行能量判断同步算法模块(2-5),由能量判断选择并添加同步信号;最后运行语音数据收发算法模块(2-1),把数据信号变换成相对应的二进制数字信号串行送入A/D模块(3-3);
3)解密数据:当FPGA芯片处理模块(1)从A/D模块(3-3)接收到加密语音信号后,首先运行语音数据收发算法模块(2-1),把串行输入的二进制数字信号变换成相对应的数据信号;接着运行能量判断同步算法模块(2-5),通过能量判断选择同步信号做相关运算处理,查找同步信号位置并去除同步信号;然后运行类语音数据变换算法模块(2-4),对类语音信号进行分解;再运行语音数据加解密算法模块(2-3),对语音数据信号按特定方式进行解密;之后运行语音数据变换算法模块(2-2),将解密后的信号合成语音信号;最后运行语音数据收发算法模块(2-1),把该数据变换成对应的二进制数字信号串行送入A/D模块(3-3)。
6.根据权利要求5所述的移动通信端到端语音加密蓝牙手持设备的语音加密方法,其特征在于所述的语音数据收发送算法模块(2-1)用于实现语音数据的接收和发送功能,包含主程序调用、缓存输入、串并/并串转换算法以及缓存输出共四个步骤,具体实现方法为:
1)主程序调用:***运行语音数据收发算法模块(2-2)时,主程序调用该模块进行运算;
2)接收数据:当接收到串行输入的二进制数字信号时,首先缓存该二进制数字信号,然后对缓存的信号进行串并转换处理,将其按照一定的格式变换成数据信号缓存后并行输出;
3)发送数据:当数据需要发送时,首先缓存该数据,然后对该缓存数据进行并串转换处理,把该数据变换成一定格式的二进制数字信号缓存后串行输出。
7.根据权利要求5所述的移动通信端到端语音加密蓝牙手持设备的语音加密方法,其特征在于所述的语音数据变换算法模块(2-2)用于实现语音数据的变换和逆变换运算,包含主程序调用、缓存输入、合成/分解数据以及缓存输出共五个步骤,具体实现方法为:
1)主程序调用:***运行语音数据变换算法模块(2-2)时,主程序调用该模块进行语音数据的变换或逆变换;
2)数据变换:首先缓存输入数据,接着进行语音数据的合成,并进行语音增强,最后将合成后的语音数据进行缓存,并随时钟顺序输出;
3)数据逆变换:首先缓存输入数据,接着进行语音数据的分解,最后将分解后的语音数据进行缓存,并随时钟顺序输出。
8.根据权利要求5所述的移动通信端到端语音加密蓝牙手持设备的语音加密方法,其特征在于所述的语音数据加解密算法模块(2-3)用于实现语音加/解密运算,包含主程序调用、缓存输入、选择加/解密密钥、时域加/解密、频域加/解密以及缓存输出共六个步骤组成,具体实现方法为:
1)主程序调用:***运行语音数据加解密算法模块(2-3)时,主程序调用该模块进行加密或解密运算;
2)加密数据:加密语音时,首先缓存输入数据,其次选择时域加密密钥和频域加密密钥,接下来依次对缓存的数据进行时域加密和频域加密,最后缓存加密后的语音数据并顺序输出;
3)解密数据:解密语音时,首先缓存输入数据,其次选择频域解密密钥和时域解密密钥,接下来依次对缓存的数据进行频域解密和时域解密,最后缓存解密后的语音数据并顺序输出。
9.根据权利要求5所述的移动通信端到端语音加密蓝牙手持设备的语音加密方法,其特征在于所述的类语音数据变换算法模块(2-4)用于实现类语音的映射与逆映射变换,包含主程序调用、缓存输入、类语音映射变换/逆变换以及缓存输出共四个步骤,具体方法为:
1)主程序调用:***运行类语音数据变换算法模块(2-4)时,主程序调用该模块进行类语音的映射或逆映射变换;
2)类语音映射:首先对输入数据进行缓存,然后进行类语音映射变换并进行语音增强,最后缓存变换后的类语音数据信号,并随时钟信号顺序输出;
3)类语音逆映射:首先对输入数据进行缓存,然后对该信号按照一定的格式进行类语音映射逆变换,最后缓存逆变换后的语音数据,并随时钟信号顺序输出。
10.根据权利要求5所述的移动通信端到端语音加密蓝牙手持设备的语音加密方法,其特征在于所述的能量判断同步算法模块(2-5)用于实现语音的同步发送和接收端的正确解密处理,包含主程序调用、缓存输入、能量判断选择/查找同步、嵌入/去除同步信号以及缓存输出共五个步骤,具体方法为:
1)主程序调用:***运行能量判断同步算法模块(2-5)时,主程序调用该模块进行添加或查找同步信号;
2)添加同步信号:首先缓存输入数据,接着进行能量判断选择同步信号,然后对输入数据的合适位置嵌入同步信号,最后缓存变换后的数据信号,并随时钟信号顺序输出;
3)查找同步信号:首先缓存输入数据,接着通过能量判断选择同步信号做相关运算处理,并查找同步信号位置,然后去除同步信号,最后缓存变换后的数据信号,并随时钟信号顺序输出。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010556715.7A CN102075321B (zh) | 2010-11-24 | 2010-11-24 | 移动通信端到端语音加密蓝牙手持设备及语音加密方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010556715.7A CN102075321B (zh) | 2010-11-24 | 2010-11-24 | 移动通信端到端语音加密蓝牙手持设备及语音加密方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102075321A true CN102075321A (zh) | 2011-05-25 |
CN102075321B CN102075321B (zh) | 2013-01-02 |
Family
ID=44033677
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010556715.7A Expired - Fee Related CN102075321B (zh) | 2010-11-24 | 2010-11-24 | 移动通信端到端语音加密蓝牙手持设备及语音加密方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102075321B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103825885A (zh) * | 2014-01-23 | 2014-05-28 | 广东顺德中山大学卡内基梅隆大学国际联合研究院 | 一种互联网内容加密发布方法及*** |
CN104185173A (zh) * | 2013-05-23 | 2014-12-03 | 东南大学常州研究院 | 抗增强型变速率编码语音端到端加解密方法 |
CN104301011A (zh) * | 2014-11-07 | 2015-01-21 | 绵阳市维博电子有限责任公司 | 一种实现蓝牙设备之间语音加密通信的方法及*** |
CN105120457A (zh) * | 2015-09-22 | 2015-12-02 | 南京嘉谷初成通信科技有限公司 | 一种移动通信电路域话音处理装置、方法和*** |
CN106303913A (zh) * | 2015-06-01 | 2017-01-04 | 深圳市南方硅谷微电子有限公司 | 蓝牙收发装置及其信息收发方法 |
CN107071118A (zh) * | 2017-01-03 | 2017-08-18 | 中国农业大学 | 一种手机语音加密的结构及其方法 |
CN107994928A (zh) * | 2018-01-10 | 2018-05-04 | 飞天诚信科技股份有限公司 | 一种实现蓝牙数据同步收发的方法及通信装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1592141A (zh) * | 2004-01-17 | 2005-03-09 | 中国电子科技集团公司第三十研究所 | 手机话音和数据的端到端加密方法 |
CN101026836A (zh) * | 2007-04-06 | 2007-08-29 | 东南大学 | 抗声码器压缩的端到端语音加密装置与方法 |
US20080141331A1 (en) * | 2006-12-07 | 2008-06-12 | Cisco Technology, Inc. | Identify a secure end-to-end voice call |
-
2010
- 2010-11-24 CN CN201010556715.7A patent/CN102075321B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1592141A (zh) * | 2004-01-17 | 2005-03-09 | 中国电子科技集团公司第三十研究所 | 手机话音和数据的端到端加密方法 |
US20080141331A1 (en) * | 2006-12-07 | 2008-06-12 | Cisco Technology, Inc. | Identify a secure end-to-end voice call |
CN101026836A (zh) * | 2007-04-06 | 2007-08-29 | 东南大学 | 抗声码器压缩的端到端语音加密装置与方法 |
Non-Patent Citations (1)
Title |
---|
《计算机工程》 20080731 周世健等 抗RPE-LTP 压缩编码的语音加密算法 第163-165页 1-10 第34卷, 第13期 * |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104185173A (zh) * | 2013-05-23 | 2014-12-03 | 东南大学常州研究院 | 抗增强型变速率编码语音端到端加解密方法 |
CN103825885A (zh) * | 2014-01-23 | 2014-05-28 | 广东顺德中山大学卡内基梅隆大学国际联合研究院 | 一种互联网内容加密发布方法及*** |
CN104301011A (zh) * | 2014-11-07 | 2015-01-21 | 绵阳市维博电子有限责任公司 | 一种实现蓝牙设备之间语音加密通信的方法及*** |
CN106303913A (zh) * | 2015-06-01 | 2017-01-04 | 深圳市南方硅谷微电子有限公司 | 蓝牙收发装置及其信息收发方法 |
CN106303913B (zh) * | 2015-06-01 | 2019-06-25 | 深圳市南方硅谷微电子有限公司 | 蓝牙收发装置及其信息收发方法 |
CN105120457A (zh) * | 2015-09-22 | 2015-12-02 | 南京嘉谷初成通信科技有限公司 | 一种移动通信电路域话音处理装置、方法和*** |
CN105120457B (zh) * | 2015-09-22 | 2019-01-18 | 南京嘉谷初成通信科技有限公司 | 一种移动通信电路域话音处理装置和方法 |
CN107071118A (zh) * | 2017-01-03 | 2017-08-18 | 中国农业大学 | 一种手机语音加密的结构及其方法 |
CN107994928A (zh) * | 2018-01-10 | 2018-05-04 | 飞天诚信科技股份有限公司 | 一种实现蓝牙数据同步收发的方法及通信装置 |
CN107994928B (zh) * | 2018-01-10 | 2021-04-27 | 飞天诚信科技股份有限公司 | 一种实现蓝牙数据同步收发的方法及通信装置 |
Also Published As
Publication number | Publication date |
---|---|
CN102075321B (zh) | 2013-01-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102075321B (zh) | 移动通信端到端语音加密蓝牙手持设备及语音加密方法 | |
CN101014060B (zh) | 抗长时预测规则脉冲激励压缩编码全球通手机语音加密方法 | |
CN101835146A (zh) | 第三代移动网络手机语音端到端加密装置及方法 | |
CN103000181B (zh) | 基于公众通信网语音通道进行保密通信的***及其实现方法 | |
CN101631304B (zh) | 抗自适应多速率编码第三代移动通信端到端语音加密方法 | |
WO2008129546A2 (en) | Voice encryption device | |
CN108028818A (zh) | 通过蓝牙hfp音频连接以低延时传输任意数据的方法和*** | |
CN104185173A (zh) | 抗增强型变速率编码语音端到端加解密方法 | |
CN105681310A (zh) | 一种基于蓝牙的语音源实时语音加密方法 | |
CN101287274B (zh) | 移动通信语音加密***及其加密方法 | |
CN206497458U (zh) | 一种带蓝牙和硬件加密功能的手机u盘 | |
CN103956163B (zh) | 普通语音与加密语音的相互转换***及方法 | |
CN203313411U (zh) | 一种即插即用式便携通话保密设备 | |
CN101500231A (zh) | 一种移动终端、语音数据的处理方法及*** | |
CN106412812A (zh) | 一种蓝牙语音通信方法、***和一种蓝牙耳机 | |
CN1564504B (zh) | 一种数据流混沌编解码方法和模块化电路 | |
CN103379486A (zh) | 一种即插即用式便携通话保密设备及其通信方法 | |
CN1585539A (zh) | 手机的加密方法 | |
CN1893474A (zh) | 一种在通信***中实现语音加密的方法和装置 | |
CN201188646Y (zh) | 一种电话保密装置 | |
CN1592141A (zh) | 手机话音和数据的端到端加密方法 | |
CN101394248A (zh) | 一种数据加密解密通信终端 | |
CN212064264U (zh) | 一种带加密解密的语音通信*** | |
RU151378U1 (ru) | Гарнитура для мобильных устройств с функцией шифрования связи | |
KR20050010992A (ko) | 휴대통신단말기 간의 비화통신 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130102 Termination date: 20151124 |