一种FM0编码的解码方法和装置制造方法及图纸

技术编号:21898814 阅读:26 留言:0更新日期:2019-08-17 18:21
本申请公开了一种FM0编码的解码方法和装置。该方法包括:获取位窗内经检波后的方波的数字信号;对数字信号中待解码的比特位构建多个比特窗;将每个比特窗分割为多个比特窗单元,确定每个比特窗的计数向量L和计数向量H;根据FM0的编码规则确定每个比特窗电平变化对应的多个比特窗电平向量;根据每个比特窗的计数向量L和计数向量H和每个比特窗电平向量,计算每个比特窗对应的多个相似度;根据每个比特窗对应的多个相似度,确定目标比特窗电平向量;根据目标比特窗电平向量确定待解码的比特位解码是否成功。解决了在信噪比较低的情况下噪声影响,当前解码的位窗内经过检波之后的信号会产生一定程度的失真从而造成解码失败的问题。

A Decoding Method and Device for FM0 Coding

【技术实现步骤摘要】
一种FM0编码的解码方法和装置
本申请涉及无线数字通讯中的数字信号的解码领域,具体而言,涉及一种FM0编码的解码方法和装置。
技术介绍
FM0编码的全称为双相间隔编码,其编码的规则为在位窗内全高或全低电平表示逻辑“1”,如果在位窗内发生了电平的翻转则表示逻辑“0”,同时要求在任意位窗起始的电平都必须要发生电平的翻转。由于FM0编码规则对称,简单,编解码过程容易通过硬件电路实现,因而被广泛用于如射频识别(RadioFrequencyIdentification,简称FRID)和电子不停车收费的5.8G射频通讯中。当前的FM0的解码算法通常利用位窗内的单码元的相关算法进行解码;在信噪比比较低的情况下,由于噪声的影响,当前解码的位窗内经过检波之后的信号会产生一定程度的失真,从而造成解码失败。针对相关技术中在信噪比较低的情况下,由于噪声的影响,当前解码的位窗内经过检波之后的信号会产生一定程度的失真从而造成解码失败的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请的主要目的在于提供一种FM0编码的解码方法和装置,以解决相关技术中在信噪比较低的情况下,由于噪声的影响,当前解码的位窗内经过检波之后的信号会产生一定程度的失真从而造成解码失败的问题。为了实现上述目的,根据本申请的一个方面,提供了一种FM0编码的解码方法。该方法包括:获取位窗内经检波后的方波的数字信号;对所述数字信号中待解码的比特位构建多个比特窗,其中,所述比特窗由预定数量的采样点构成;将每个比特窗分割为多个比特窗单元,确定每个比特窗的计数向量L和计数向量H,其中,所述计数向量L是由每个比特窗中每个比特窗单元内低电平的采样点的个数构成的向量,所述计数向量H是由每个比特窗中每个比特窗单元内高电平采样点的个数构成的向量;根据FM0的编码规则确定每个比特窗电平变化对应的多个比特窗电平向量;根据每个比特窗的计数向量L和计数向量H和每个比特窗电平向量,计算每个比特窗对应的多个相似度;根据每个比特窗对应的多个相似度,确定目标比特窗电平向量,其中,所述目标比特窗电平向量为多个比特窗的多个相似度中最大相似度对应的比特窗电平向量;根据所述目标比特窗电平向量确定所述待解码的比特位解码是否成功。进一步地,在根据每个比特窗的计数向量L和计数向量H和每个比特窗电平向量,计算每个比特窗对应的多个相似度之前,所述方法还包括:根据计数向量L、计数向量H和比特窗电平向量为自变量构建匹配函数;根据每个比特窗的计数向量L和计数向量H和每个比特窗电平向量,计算每个比特窗对应的多个相似度包括:将每个比特窗的计数向量L和计数向量H和每个比特窗电平向量带入所述匹配函数,计算每个比特窗对应的多个相似度。进一步地,根据每个比特窗对应的多个相似度,确定目标比特窗电平向量包括:从每个比特窗对应的多个相似度中筛选每个比特窗对应的最大的相似度;从多个比特窗中筛选目标比特窗,其中,所述目标比特窗为多个比特窗中最大的相似度的比特窗;将所述目标比特窗的最大的相似度对应的比特窗电平向量作为所述目标比特窗电平向量。进一步地,将每个比特窗的计数向量L和计数向量H和每个比特窗电平向量带入所述匹配函数,计算每个比特窗对应的多个相似度之前,所述方法还包括:判断所述目标比特窗与上一比特位的目标比特窗是否存在重合的比特窗单元;若所述目标比特窗与上一比特位的目标比特窗存在重合的比特窗单元,对所述目标比特窗的计数向量L中目标元素的系数和计数向量H中目标元素的系数进行调整,得到调整后的计数向量L和计数向量H,其中,所述目标元素为重合的比特窗单元在计数向量中对应的元素;将每个比特窗的计数向量L和计数向量H和每个比特窗电平向量带入所述匹配函数,计算每个比特窗对应的多个相似度包括:将调整后的计数向量L和计数向量H、每个比特窗电平向量带入所述匹配函数,计算每个比特窗对应的多个相似度。进一步地,根据所述目标比特窗电平向量确定所述待解码的比特位解码是否成功包括:确定所述目标比特窗电平向量对应的相似度;将所述目标比特窗电平向量对应的相似度与预设阈值进行比较;若所述目标比特窗电平向量对应的相似度大于等于所述预设阈值,确定所述待解码的比特位解码成功;若所述目标比特窗电平向量对应的相似度小于所述预设阈值,确定所述待解码的比特位解码失败。进一步地,在确定所述待解码的比特位解码成功之后,所述方法还包括:获取所述目标比特窗电平向量对应的码元;将所述目标比特窗电平向量对应的码元作为所述待解码的比特位的解码结果。进一步地,在将所述目标比特窗电平向量对应的码元作为所述待解码的比特位的解码结果之后,所述方法还包括:根据所述目标比特窗的起始位置计算下一比特窗的起始位置;根据下一比特窗的起始位置,对下一个比特位进行解码处理。为了实现上述目的,根据本申请的另一方面,提供了一种FM0编码的解码装置。该装置包括:第一获取单元,用于获取位窗内经检波后的方波的数字信号;第一构建单元,用于对所述数字信号中待解码的比特位构建多个比特窗,其中,所述比特窗由预定数量的采样点构成;第一确定单元,用于将每个比特窗分割为多个比特窗单元,确定每个比特窗的计数向量L和计数向量H,其中,所述计数向量L是由每个比特窗中每个比特窗单元内低电平的采样点的个数构成的向量,所述计数向量H是由每个比特窗中每个比特窗单元内高电平采样点的个数构成的向量;第二确定单元,用于根据FM0的编码规则确定每个比特窗电平变化对应的多个比特窗电平向量;第一计算单元,用于根据每个比特窗的计数向量L和计数向量H和每个比特窗电平向量,计算每个比特窗对应的多个相似度;第三确定单元,用于根据每个比特窗对应的多个相似度,确定目标比特窗电平向量,其中,所述目标比特窗电平向量为多个比特窗的多个相似度中最大相似度对应的比特窗电平向量;第四确定单元,用于根据所述目标比特窗电平向量确定所述待解码的比特位解码是否成功。进一步地,所述装置还包括:第二构建单元,用于在根据每个比特窗的计数向量L和计数向量H和每个比特窗电平向量,计算每个比特窗对应的多个相似度之前,根据计数向量L、计数向量H和比特窗电平向量为自变量构建匹配函数;所述第一计算单元还包括:第一计算模块,用于将每个比特窗的计数向量L和计数向量H和每个比特窗电平向量带入所述匹配函数,计算每个比特窗对应的多个相似度。进一步地,所述第三确定单元包括:第一筛选模块,用于从每个比特窗对应的多个相似度中筛选每个比特窗对应的最大的相似度;第二筛选模块,用于从多个比特窗中筛选目标比特窗,其中,所述目标比特窗为多个比特窗中最大的相似度的比特窗;第一确定模块,用于将所述目标比特窗的最大的相似度对应的比特窗电平向量作为所述目标比特窗电平向量。进一步地,所述装置还包括:判断模块,用于将每个比特窗的计数向量L和计数向量H和每个比特窗电平向量带入所述匹配函数,计算每个比特窗对应的多个相似度之前,判断所述目标比特窗与上一比特位的目标比特窗是否存在重合的比特窗单元;调整模块,用于在所述目标比特窗与上一比特位的目标比特窗存在重合的比特窗单元的情况下,对所述目标比特窗的计数向量L中目标元素的系数和计数向量H中目标元素的系数进行调整,得到调整后的计数向量L和计数向量H,其中,所述目标元素为重合的比特窗单元在计数向量中对应的元本文档来自技高网...

【技术保护点】
1.一种FM0编码的解码方法,其特征在于,包括:获取位窗内经检波后的方波的数字信号;对所述数字信号中待解码的比特位构建多个比特窗,其中,所述比特窗由预定数量的采样点构成;将每个比特窗分割为多个比特窗单元,确定每个比特窗的计数向量L和计数向量H,其中,所述计数向量L是由每个比特窗中每个比特窗单元内低电平的采样点的个数构成的向量,所述计数向量H是由每个比特窗中每个比特窗单元内高电平采样点的个数构成的向量;根据FM0的编码规则确定每个比特窗电平变化对应的多个比特窗电平向量;根据每个比特窗的计数向量L和计数向量H和每个比特窗电平向量,计算每个比特窗对应的多个相似度;根据每个比特窗对应的多个相似度,确定目标比特窗电平向量,其中,所述目标比特窗电平向量为多个比特窗的多个相似度中最大相似度对应的比特窗电平向量;根据所述目标比特窗电平向量确定所述待解码的比特位解码是否成功。

【技术特征摘要】
1.一种FM0编码的解码方法,其特征在于,包括:获取位窗内经检波后的方波的数字信号;对所述数字信号中待解码的比特位构建多个比特窗,其中,所述比特窗由预定数量的采样点构成;将每个比特窗分割为多个比特窗单元,确定每个比特窗的计数向量L和计数向量H,其中,所述计数向量L是由每个比特窗中每个比特窗单元内低电平的采样点的个数构成的向量,所述计数向量H是由每个比特窗中每个比特窗单元内高电平采样点的个数构成的向量;根据FM0的编码规则确定每个比特窗电平变化对应的多个比特窗电平向量;根据每个比特窗的计数向量L和计数向量H和每个比特窗电平向量,计算每个比特窗对应的多个相似度;根据每个比特窗对应的多个相似度,确定目标比特窗电平向量,其中,所述目标比特窗电平向量为多个比特窗的多个相似度中最大相似度对应的比特窗电平向量;根据所述目标比特窗电平向量确定所述待解码的比特位解码是否成功。2.根据权利要求1所述的方法,其特征在于,在根据每个比特窗的计数向量L和计数向量H和每个比特窗电平向量,计算每个比特窗对应的多个相似度之前,所述方法还包括:根据计数向量L、计数向量H和比特窗电平向量为自变量构建匹配函数;根据每个比特窗的计数向量L和计数向量H和每个比特窗电平向量,计算每个比特窗对应的多个相似度包括:将每个比特窗的计数向量L和计数向量H和每个比特窗电平向量带入所述匹配函数,计算每个比特窗对应的多个相似度。3.根据权利要求2所述的方法,其特征在于,根据每个比特窗对应的多个相似度,确定目标比特窗电平向量包括:从每个比特窗对应的多个相似度中筛选每个比特窗对应的最大的相似度;从多个比特窗中筛选目标比特窗,其中,所述目标比特窗为多个比特窗中最大的相似度的比特窗;将所述目标比特窗的最大的相似度对应的比特窗电平向量作为所述目标比特窗电平向量。4.根据权利要求3所述的方法,其特征在于,将每个比特窗的计数向量L和计数向量H和每个比特窗电平向量带入所述匹配函数,计算每个比特窗对应的多个相似度之前,所述方法还包括:判断所述目标比特窗与上一比特位的目标比特窗是否存在重合的比特窗单元;若所述目标比特窗与上一比特位的目标比特窗存在重合的比特窗单元,对所述目标比特窗的计数向量L中目标元素的系数和计数向量H中目标元素的系数进行调整,得到调整后的计数向量L和计数向量H,其中,所述目标元素为重合的比特窗单元在计数向量中对应的元素;将每个比特窗的计数向量L和计数向量H和每个比特窗电平向量带入所述匹配函数,计算每个比特窗对应的多个相似度包括:将调整后的计数向量L和计数向量H、每个比特窗电平向量带入所述匹配函数,计算每个比特窗对应的多个相似度。5.根据权利要求4所述的方法,其特征在于,根据所述目标比特窗电平向量确定所述待解码的比特位解码是否成功包括:确定所述目标比特窗电平向量对应的相似度;将所述目标比特窗电平向量对应的相似度与预设阈值进行比较;若所述目标比特窗电平向量对应的相似度大于等于所述预设阈值,确定所述待解码的比特位解码成功;若所述目标比特窗电平向量对应的相似度小于所述预设阈值,确定所述待解码的比特位解码失败。6.根据权利要求5所述的方法,其特征在于,在确定所述待解码的比特位解码成功之后,所述方法还包括:获取所述目标比特窗电平向量对应的码元;将所述目标比特窗电平向量对应的码元作为所述待解码的比特位...

【专利技术属性】
技术研发人员:付俭伟武宏伟沈峰马春香尚雪辉
申请(专利权)人:北京万集科技股份有限公司
类型:发明
国别省市:北京,11

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

1