一种超声波通讯编码方法及系统的制作方法

文档序号:8321998阅读:945来源:国知局
一种超声波通讯编码方法及系统的制作方法
【技术领域】
[0001] 本发明涉及一种超声波通讯编码方法及系统,尤其涉及一种基于有限状态自动机 的超声波通讯编码方法及系统。
【背景技术】
[0002] 目前的终端设备多数具有放音和录音功能,使用声波进行信息的传输附加成本 低,同时超声波在传输时方向性强,受外界环境干扰少,所以超声波用于通讯越来越受到青 睐。在目前的超声波通讯系统中,多数的编码时间过长,同时缺少有效的方法保证远距离和 复杂的场景下信息传输的质量。现有的用于超声波通讯的编码方法,使用一些特定的单频 超声波信号完成信息的传输,2个频段传输lbit信息,传输的信息量较少;编码没有考虑信 息开始的标志位,水印开始段检测不准。同时在实际应用中,由于环境的影响,信息传输过 程中可能受污染,缺少有效的侦测手段。现有技术的缺点如下:1.相同的时间内传输的数 据量较少,实时性较高方案中应用受限。2.编码鲁棒性不高,水印检测不准,在受环境影响 时无法及时侦测。3.设计方法简单、单一,不够灵活。传统的超声波通讯编码方法,在传输 信息比特率和质量上无法满足应用需求。

【发明内容】

[0003] 本发明解决的技术问题是:构建一种超声波通讯编码方法及系统,克服现有方案 相同时间内传输的数据量较少,实时性较高的方案中应用受限难点;解决编码鲁棒性不高, 水印检测不准,受环境影响时无法及时侦测;解决设计方法简单、单一,不够灵活的技术问 题。
[0004] 本发明的技术方案是:构建一种超声波通讯编码方法,步骤如下:
[0005]编码:设计编码序列串,采用所述编码序列串对待传输信息进行编码;
[0006] 构建编码序列:将所述编码序列串作为多状态跳转的有限状态自动机的输入字 符;
[0007]进行超声波信息加载:将所述有限状态自动机的状态序列映射到超声波单频信 号,超声波单频信号状态的跳转包含编码信息。
[0008]本发明的进一步技术方案是:还包括构建同步信号:设置一个单频信号作为编码 信号的同步信号。
[0009] 本发明的进一步技术方案是:将所述有限状态自动机的状态序列映射到超声波单 频信号的公式如下:
[0010] y=cos(23iXfXt+ 0)
[0011] 其中f为目标频带,t为采样间隔,0为初始相位角。
[0012] 本发明的进一步技术方案是:所述超声波通讯编码信号还包括生成的奇偶校验编 码段。
[0013] 本发明的进一步技术方案是:所述多状态跳转的有限状态自动机的状态跳转数目 根据编码采用的进制以及信息的表示范围确定。
[0014] 本发明的进一步技术方案是:所述同步信号的长度大于等于2倍编码段单频信号 长度。
[0015] 本发明的技术方案是:构建一种超声波通讯编码系统,包括编码模块、编码序列构 建模块、超声波信息加载模块,所述编码模块设计编码序列串,采用所述编码序列串对待传 输信息进行编码;所述编码序列构建模块将所述编码序列串作为多状态跳转的有限状态自 动机的输入字符;所述超声波信息加载模块将所述有限状态自动机的状态序列映射到超声 波单频信号,超声波单频信号状态的跳转包含编码信息。
[0016] 本发明的进一步技术方案是:还包括同步信号构建模块,所述同步信号构建模块 设置一个单频信号作为编码信号的同步信号。
[0017] 本发明的进一步技术方案是:还包括超声波信息加载模块,将所述有限状态自动 机的状态序列映射到超声波单频信号的公式如下:
[0018] y=cos(2 3iXfXt+ 0 )
[0019] 其中f为目标频带,t为采样间隔,0为初始相位角。
[0020] 本发明的进一步技术方案是:还包括奇偶校验编码模块,所述奇偶校验编码模块 生成奇偶校验编码段。
[0021] 本发明的技术效果是:构建一种超声波通讯编码方法及系统,设计编码序列串,采 用所述编码序列串对待传输信息进行编码;将所述编码序列串作为多状态跳转的有限状态 自动机的输入字符;将所述有限状态自动机的状态序列映射到超声波单频信号,超声波单 频信号状态的跳转包含编码信息。基于有限状态自动机的超声波编码方法,有限状态自动 机可以灵活设计编码方案,有效提高信息传输的比特率,可以有效推广超声波通讯在实际 生活中应用。本发明在超声波通讯中引入同步信号和奇偶校验信号,提升信息传输的质量。
【附图说明】
[0022] 图1为本发明的流程图。
[0023] 图2为本发明的5状态的跳转图。
[0024] 图3为本发明单频信号时域波形图。
[0025] 图4为本发明单频信号频域波形图。
[0026]图5为本发明带有同步位信号段的频谱图。
[0027] 图6为本发明带有奇偶校验信息的频谱图。
[0028] 图7为本发明的结构示意图。
【具体实施方式】
[0029] 下面结合具体实施例,对本发明技术方案进一步说明。
[0030] 如图1所示,本发明的【具体实施方式】是:构建一种超声波通讯编码方法,步骤如 下:
[0031] 编码:设计编码序列串,采用所述编码序列串对待传输信息进行编码。
[0032] 具体实施过程如下:编码串不一定限于8位,使用多少位需要考虑实际应用 需求,位数越多传输的信息范围更大,但是传输一个有限信息的时间也更长。本发明以 8位举例:使用8bit对信息进行编码,总的指令数目为256个(0-255),二进制表述为 (00000000-11111111),同理使用4进制描述为(0000-3333)。每一个ID代表一个具体的物 理指令和意义,本发明也支持使用更高进制进行信息的描述。利用超声波来控制一些终端 设备,即超声波控制,发送端发送控制指令ID,目前认为常用的控制应用方案中256个指令 (8位)就可以满足需求了。使用超声波传输一些字符信息,即超声波通讯,目前ASCII字 符可打印的字符是96个,所以8位基本满足需求了。如果字符串超出8位,即数据值大于 256,可以使用9位或者更多位,那么对应的编码序列相应加长即可。
[0033] 构建编码序列:将所述编码序列串作为多状态跳转的有限状态自动机的输入字 符。
[0034] 具体实施过程如下:将4进制长度为4的编码串(0000-3333)作为有限状态自 动机的输入字符,设计一个5状态跳转方案有限状态自动机(本发明需要根据信息传输的 比特率,输入字符进制,设计一个合理有限状态自动机)。有限状态自动机是一个五元组, M= (0,Z,扒仏尸),其中:
[0035] Q表示状态的非空有穷集合,q是M的一个状态,本方法中自动机状态集 合为a,b,c,d,e字母构成的最大长度为5的状态序列。
[0036]E表示输入字母表,4进制表示的字母表为(0, 1,2, 3),对应步骤a)设计的序列集 合。
[0037] P表示状态转移函数,口 :QXE-Q。
[0038] q表示M的开始状态。
[0039] F表示M的终止状态集合,F被Q包含。
[0040] 以上的描述过程可以使用如下的转换图表达,如图2所示,使用一个5状态的跳转 图描述,5状态有限自动机其跳转输入字符为0, 1,2, 3。
[0041] 具体实施例中,所述多状态跳转的有限状态自动机的状态跳转数根据编码采用的 进制以及信息的表示范围确定。如果使用的是2进制,一个状态跳转到其他状态,输入有 〇, 1两个可能字符,则对应的编码就是本专利提到的需要使用3个不同超声波频段信号进 行跳转描述(3个状态2个输入字符)。举例:假设传输的ID为75,二进制为01001011, 我们使用a,b,c三个超声波段进行描述这个二进制串,则设计超声波编码对应的也许就是 ababcabac〇
[0042] 如果设计的4进制,一个状态跳转到其他状态,输入有0, 1,2, 3四个可能字符,则 需要5个不同超声波频段信号进行跳转描述(5个状态4个输入字符)。举例:假设传输的 ID为75,四进制序列串为1023,我们使用a,b,c,d,e,5个不同超声波频段信号描述这个四 进制串,则设计超声波编码是acdea,和二进制相比编码的长度更短了,传输时间上更快了。
[0043] 所以使用不同的进制描述意义在于超声波频段越多,使用更高进制串描述,最终 传输的时间更短或者信息表示范围更大。
[0044] 进行超声波信息加载:将所述有限状态自动机的状态序列映射到超声波单频信 号,超声波单频信号状态的跳转包含编码信息。
[0045] 具体实施过程如下:将长度为5的状态序列映射到高频的单频信号,单频信号状 态的跳转包含编码信息,本发明根据此原则设计总长度为125ms有效超声波编码信息。
[0046] 生成单频信号的公式如下:
[0047] y=cos(2JrXfXt+ 9 )
[0048] 其中f为目标频带,t为采样间隔,0为初始相位角。
[0049] 图3为本发明单频信号时域波形图,图4为本发明单频信号频域波形图。
[
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1