一种信息转换方法及系统与流程

文档序号:18890180发布日期:2019-10-15 21:40阅读:543来源:国知局
一种信息转换方法及系统与流程

本发明涉及信息技术领域,具体而言,涉及一种信息转换方法及系统。



背景技术:

信息,指音讯、消息、通讯系统传输和处理的对象,泛指人类社会传播的一切内容。人通过获得、识别自然界和社会的不同信息来区别不同事物,得以认识和改造世界。信息在人的感知表现形态和传递保密性等方面有广泛的需求,现有的信息转换方式,在进行文字和声音的转换时,多使用语音来对应进行转换,而语音不具备加密性,在传播过程中容易被不确定的对象截获而出现违背传播目的的情况。因此,在文字信息转换为声音信息的过程中,适当对声音信息进行隐秘的加密在特定情况下显得尤为重要。



技术实现要素:

为解决上述技术问题,本发明提供一种新颖的信息转换方法及系统,根据用户需要将声音信息和文字信息相互转换,具有较为隐秘的加密性。

本发明采用的技术方案是:提供一种信息转换方法,包括以下步骤,

s1在声音信息中选定某些声音元素作为携带信息的声音元素,将选定的携带信息的声音元素与n进制数据进行一一对应,建立第一映射表,其中,n为大于2的整数;

s2将文字信息中的每个文字与二进制数据进行一一对应,建立第二映射表;

s3将第二映射表中的二进制数据与n进制数据进行一一对应,建立第三映射表;

s4将文字信息通过第二映射表转换为二进制数据,将二进制数据通过第三映射表转换为n进制数据,将n进制数据通过第一映射表转换为声音信息存储。

优选地,n=2^m,其中,m为大于1的整数,所述步骤s4还包括:将文字信息通过第二映射表转换后的二进制数据以m个数位为一小节分为多个小节,其中,最后一个小节小于等于m;将除最后一个小节外的所有小节中包含的二进制数字转换为n进制;将n进制中不能出现的其他进制中的数字作为启动密码子,将最后一个小节的内容放在启动密码子的后边,启动密码子的数量与最后一个小节的数位相同,最后一个小节中的数字用n进制进行表示,将n进制数据通过第一映射表转换为声音信息存储。

优选地,m=3,所述n进制为8进制,第一映射表中的对应关系为:8进制中的1—7分别对应七声音阶中的(1—7),8进制中的0对应休止符,8进制中的启动密码子对应高音do。

优选地,n=2^m=16,m=4,所述步骤s4还包括:将文字信息通过第二映射表转换后的二进制数据以4个数位为一小节分为多个小节;将每个小节中所有二进制数字转换为16进制,将16进制数据通过第一映射表转换为声音信息存储。

优选地,还包括:

s5对声音信息进行解码,识别出声音信息中携带信息的声音元素,将携带信息的声音元素通过第一映射表转换为n进制数据,将n进制数据通过第三映射表转换为二进制数据,将二进制数据通过第二映射表转换为文字信息表达。

优选地,所述声音信息为七声音阶组成的音乐,选定的携带信息的声音元素为中音音符1、2、3、4、5、6、7,所述n进制为7进制,在携带信息的音符之间还设有其他高音和低音音符。

本发明还提供一种信息转换系统,包括:

存储单元,所述存储单元中存储有第一数据库、第二数据库和第三数据库,所述第一数据库中设有将声音信息中某些选定的携带信息的声音元素与n进制数据一一对应的第一映射表,其中,n为大于2的整数;所述第二数据库中设有将文字信息中的每个文字与计算机中的二进制数据一一对应的第二映射表;所述第三数据库中设有将二进制数据与n进制数据一一对应的第三映射表;

文字处理单元,与所述存储单元相连,用于将文字信息通过第二映射表转换为二进制数据;

二进制处理单元,与所述存储单元和文字处理单元相连,用于接收所述文字处理单元生成的二进制数据,并将二进制数据通过第三映射表转换为n进制数据;

n进制处理单元,与所述存储单元和二进制处理单元相连,用于接收所述二进制处理单元生成的n进制数据,并将n进制数据通过第一映射表转换为声音信息;

声音处理单元,与所述n进制处理单元相连,用于接收所述n进制处理单元生成的声音信息并存储。

优选地,还包括与所述声音处理单元相连的扬声器单元,所述声音处理单元接收到声音信息后可通过所述扬声器单元播放。

优选地,还包括与所述文字处理单元相连的文字识别单元,所述文字识别单元用于扫描识别文字并将识别后生成的文字信息发送至所述文字处理单元。

优选地,所述声音处理单元还与所述存储单元相连,所述增强现实系统还包括与所述声音处理单元相连的声音识别单元,所述声音识别单元用于识别声音并将声音转换为声音信息发送至所述声音处理单元,所述声音处理单元可通过第一映射表将声音信息转换为n进制数据并发送至所述n进制处理单元,所述n进制处理单元可根据接收到的n进制数据通过第三映射表转换为二进制数据并发送至所述二进制处理单元,所述二进制处理单元可根据接收到的二进制数据通过第二映射表转换为文字信息发送至所述文字处理单元。

本发明提供了一种形式新颖的信息转换方式,该信息转换方法及系统形成的信息保存具有一定的加密性,适用于秘密通信,用户可通过客户端输入语音或文字,并通过进制转换及远程输送,实现信息发送端输入文字、远程接收端输出语音的功能,或信息发送端输入语音、远程接收端输出文字的功能,用户可根据自身实际情况选择输入和输出语音或文字,沟通方便,且具有较好的趣味性;此外,通过使声音信息设置为音乐,还可增加了文字信息传输的娱乐性,可提高用户体验。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1为本发明第一实施例的方法流程图;

图2为本发明第一实施例的结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

第一实施例

如图1所示,本发明第一实施例提供一种信息转换方法,包括以下步骤,

s1在声音信息中选定某些声音元素作为携带信息的声音元素,将选定的携带信息的声音元素与n进制数据进行一一对应,建立第一映射表,其中,n为大于2的整数。

声音元素可以是声音中的频率或声色等元素,也可以是音乐中音符、节拍等元素。在本步骤中,n进制的选用根据声音信息中选定的携带信息的声音元素数量来定,如,若声音信息为七声音阶组成的音乐,音乐包含多个声音元素,如音符、节拍等,我们选择中音的7个连续音符作为携带信息的声音元素,则选定的携带信息的声音元素为音符1、2、3、4、5、6、7,为方便定义以及计算存储,可选择7进制与各个音符进行对应,音符1、2、3、4、5、6、7可以分别对应7进制数据3、0、5、6、2、1、4。同时,将其他高音和低音音符以及休止符作为分隔符设置在携带信息的音符之间,以确保声音解码时不会出现混淆。

s2将文字信息中的每个文字与二进制数据进行一一对应,建立第二映射表;

字符被计算机处理时都是以二进制码的形式出现的。这种常用英文字母表、数字及常用字符二进制码的集合就是所谓的ascii码。基本的ascii码有128个,最高位都是0,对应的十进制数是0-127。键盘上的字符,如英文字母、数字和一些常用符号,使用基本ascii码部分。如,数字“0”的ascii码用二进制数表示就是00110000(即十进制数48)。扩展的ascii码有128个,最高位都是1,对应的十进制数是128-255。一些制表符和其它符号使用扩展ascii码部分。为解决汉字的存储和显示问题,我国制定了国标gb2312,根据gb2312的规定,一个汉字由两个扩展ascii码组成。这种高位为1的双字节汉字编码就是汉字的机内码,简称为内码。如,汉字“学”的机内码用二进制数表示就是1101000110100111(即十进制数209和167),用十进制表示就是53671(209×256+167)。对于字符,计算机存储和处理的是它的ascii码,对于汉字,计算机存储和处理的是它的内码,即两位ascii码。如,字符串“0学0”在计算机中存储的内容是00110000110100011010011100110000。这样,对于每一个汉字,有唯一的两个扩展ascii码对应。同理,对于其他语言在计算机中也有唯一的ascii码对应,这样,文字信息和二进制数之间就产生了一一对应的关系。当然,我们可以根据自己制定的规则建立新的一一对应关系,在此不再赘述。

s3;将第二映射表中的二进制数据与n进制数据进行一一对应,建立第三映射表;

二进制与n进制的对应关系属于现有技术,在此不再赘述。

s4将文字信息通过第二映射表转换为二进制数据,将二进制数据通过第三映射表转换为n进制数据,将n进制数据通过第一映射表转换为声音信息存储。

将文字信息转换为二进制数据,使文字信息可通过电脑等设备远程传输,通过设置声音与信息内容之间的映射关系,利用该映射关系将文字信息处理成声音信息,例如,选择n=7,首先选择音符1、2、3、4、5、6、7分别对应7进制中的数字3、0、5、6、2、1、4,选择其他高音和低音音符以及休止符作为分隔符设置在携带信息的音符之间,以确保声音解码时不会出现混淆。当文字信息输入“a”时,转换为二进制为01100001,再将其转换为对应的7进制166,然后用音符“644”保存下来,而对于文字输入“aa”,可以用音符“5760576”表示,也可以用音符表示。另外,通过使声音信息设置为音乐,还可增加了文字信息传输的娱乐性,从而可提高用户体验,此外,该方法形成的信息保存具有一定的加密性,适用于秘密通信。

s5对声音信息进行解码,识别出声音信息中携带信息的声音元素,将声音信息通过第一映射表转换为n进制数据,将n进制数据通过第三映射表转换为二进制数据,将二进制数据通过第二映射表转换为文字信息表达。

本发明实施例还可用逆向处理的方式对声音信息用文字的方式存储或展示出来,即通过识别声音元素,如音乐的音符,将声音元素转换为n进制数据,并将n进制数据转换为二进制数据,最后转变为文字信息表达出来。

第二实施例

本发明第二实施例提供一种信息转换方法,第二实施例与第一实施例基本相同,不同之处在于,第二实施例中,n=2^m,且,本发明第二实施例在进行完s1—s3操作后,执行s4:将由文字转换而来的二进制数字以m个数位为一小节分为多个小节,其中,最后一个小节可能等于m,也可能小于m。将除最后一个小节外所有小节中包含的二进制数字转换为n=2^m进制。将n进制中不能出现的其他进制中的数字作为启动密码子,将最后一个小节的内容放在启动密码子的后边,启动密码子的数量与最后一个小节的数位相同,最后一个小节中的数字用n进制进行表示。将n进制数据通过第一映射表转换为声音信息存储。

例如,当n=2^3=8时,aa对应的二进制为0110000101100001,我们将其以3个数位为一小节进行划分,即“011”、“000”、“010”、“110”、“000”、“1”,假设8进制中的启动密码子为8,则上述二进制可以转换为3026081。“a”对应的二进制为01100001,我们将其以3个数位为一小节进行划分,即“011”、“000”、“01”,假设8进制中的启动密码子为8,则上述二进制可以转换为30881。这样设置可以防止“01”和“1”这样的二进制代码在转换过程中产生混淆。本实施例在大大减少了分隔符的情况下更好地节省了空间。而且八进制中的1—7可以直接对应七声音阶中的(1—7),八进制中的0可以直接对应休止符,而八进制中的启动密码子8则可以用其他高音或低音音符来代替,例如高音do,使文字向音乐(或音乐向文字)的转换更加方便。

特殊地,当m=4时,由于每个文字对应8整数倍的二进制字符,最后一个小节的位数同样为4,这样就不用再去设置启动密码子,直接用16进制的数字表示每个小节对应的二进制数字。例如,aa对应二进制0110000101100001,我们将其以4个数位为一小节进行划分,即“0110”、“0001”、“0110”、“0001”、,则上述二进制可以转换为6161。再根据s1中确定的映射表即可将其转换为音乐。这样省去了启动密码子,使转换过程更加简洁高效。

如图2所示,本发明实施例还提供一种可应用上述信息转换方法的信息转换系统,包括存储单元1、文字处理单元2、二进制处理单元3、n进制处理单元4和声音处理单元5。其中,存储单元1可以是云端数据库,其存储有第一数据库、第二数据库和第三数据库,第一数据库中设有声音信息中某些选定的携带信息的声音元素与n进制数据一一对应的第一映射表,其中,n为大于2的整数;第二数据库中设有文字信息中的每个文字与计算机中的二进制数据一一对应的第二映射表;第三数据库中设有二进制数据与n进制数据一一对应的第三映射表。文字处理单元2与存储单元1相连,该连接可以是有线连接,也可以是无线连接,其可读取存储单元1存储中的数据,用于将文字信息通过第二映射表转换为二进制数据输出。二进制处理单元3,与存储单元1和文字处理单元2相连,可读取存储单元1存储中的数据,用于接收文字处理单元2生成的二进制数据,并将二进制数据通过第三映射表转换为n进制数据。二进制处理单元可以是网络计算机,使其可通过网络接收或发送数据,实现远程数据传输。n进制处理单元4,与存储单元1和二进制处理单元3相连,可读取存储单元1存储中的数据,用于接收二进制处理单元3生成的n进制数据,并将n进制数据通过第一映射表转换为声音信息。n进制处理单元4包括远程数据接收模块,如wifi或gprs模块,以与二进制处理单元进行远程数据接收和发送。声音处理单元5,与n进制处理单元4相连,用于接收n进制处理单元4生成的声音信息并存储。该系统还包括与声音处理单元5相连的扬声器单元6,声音处理单元5接收到声音信息后可通过扬声器单元6播放,从而实现文字信息至声音信息的传输和播放。该系统还包括还包括与文字处理单元2相连的文字识别单元7,文字识别单元7可以是扫描仪,用于扫描识别文字并将识别后生成的文字信息发送至文字处理单元2,从而使本实施例可直接对书面文字信息进行直接的识别读取并转换,使不识字或视觉有障碍的人士可以读到普通的书刊读物。为实现声音信息至文字信息的转换,该系统中的声音处理单元5还与存储单元1相连,使其可以读取存储单元1存储中的数据,该系统还包括与声音处理单元5相连的声音识别单元8,声音识别单元8用于识别声音并将声音转换为声音信息发送至声音处理单元5,声音处理单元5可通过第一映射表将声音信息转换为n进制数据并发送至n进制处理单元4,n进制处理单元4可根据接收到的n进制数据通过第三映射表转换为二进制数据并发送至二进制处理单元3,二进制处理单元3可根据接收到的二进制数据通过第二映射表转换为文字信息发送至文字处理单元3。为使信息能够实时显示,该系统还包括与文字处理单元3相连的显示屏单元9,文字处理单元3接收到文字信息后可通过显示屏单元9进行实时显示。

通过本发明实施例提供的信息转换方法及其系统,使用户可通过客户端输入语音或文字,并通过进制转换及远程输送,实现信息发送端输入文字、远程接收端输出语音的功能,或信息发送端输入语音、远程接收端输出文字的功能,用户可根据自身实际情况选择输入和输出语音或文字,沟通方便,具有较好的加密性、新颖性和趣味性。

以上结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1