用于近场通信系统的差分米勒编解码方法和装置的制作方法

文档序号:7514145阅读:151来源:国知局
专利名称:用于近场通信系统的差分米勒编解码方法和装置的制作方法
技术领域
概括地说,本发明涉及近场通信(NFC)领域,具体地说,本发明涉及用于近场通信 (NFC)系统的差分米勒编码方法和装置及差分米勒解码方法和装置。
背景技术
近场通信(NFC)技术是一种射频标识(RFID)技术,通常应用于非接触式短距离无 线通信,它可以在很短距离内实现移动设备、消费类电子产品、个人计算机和智能控件工具 之间的通信。NFC技术具有相对较高的通信速率和通信建立速度,并且提供了一种简单、触 控式的解决方案,使用户能够简单直观地交换信息、访问内容与服务。欲了解关于NFC的更 多信息,请浏览NFC论坛的网站,网址为URL :http:〃www. nfc_forum. org。
基于NFC技术的应用通常是与个人信息有关的应用(例如,电子门禁等)以及与 电子支付有关的应用(例如电子门票、电子小额支付等)。这些应用对安全性通常具有较 高的要求(例如,参见Electronic Engineering TimesAsia :NFC delivers intuitive, connected consumer experience, URL :http://www.eetasia. com/ARTICLES/2006MAY/ PDF/EEOL 2006 MAY01STECH RFD TA. pdf SOURCES = DOWNLOAD)。 在具体应用NFC技术时,常常会遇到窃听(Eavesdropping)、数据毁坏(Data Corruption)、数据篡改(Data Modification)、数据插入(Data Insertion)以及第三方插 入式攻击(Man-in-the-Middle Attack)等安全威胁(例如,参见Ernst Haselsteiner and Klemens Breitfuss :Security in near field communication(NFC), RFIDSec 06,2. July 13th,2006,亂http:〃events. iaik. tugraz. at/RFIDSec06/Program/slides/002 % 20-% 20Security% 20in% 20NFC. ppt)。 数据篡改是一个比较严重的技术问题,数据篡改是对传输的数据进行非法的改变 (对于二进制系统,代表着将数据"1"变为"0",或者将"0"改为"1")。根据一些分析统计 报告,这种数据篡改只有在一定的条件下才能发生,比如说为了对传输的数据进行篡改,攻 击者必须对每一个射频的比特数据进行分析和篡改,而且对NFC通信系统的编码方式和调 制方式要有很深刻的了解。但是,这种非法的改变将会产生一种无效的数据,进而产生无效 的传送信息,从而极大地影响了 NFC系统的可靠性和稳定性。 NFC通信系统分为主动通信模式和被动通信模式,其中主动通信设备可以自己主 动产生无线传输信号,位于主动通信设备产生的无线射频场中的被动通信设备则需要利用 与主动通信设备的耦合来传送数据。被动通信设备不需要电源,而是利用了主动通信设备 发出的电磁场的能量,然后使用负载调制的方法发送数据。 主动设备和被动设备采用不同的编码方式,其中被动设备始终使用调制系数为 10X的曼彻斯特编码进行ASK调制,而主动设备则在传输速率为106kbps的情况下将会使 用100%调制的修改的米勒编码(例如,参见IS0/IEC 18092 (ECMA-340) information te chnology—Telecommunicationsand information exchange between systems—Near Field Communication—Interface and Protocol(NFCIP—l). First Edition,2004—04—01)。
图1列出了 NFC系统中不同的传输速度和模式下的编码和调制方法。 曼彻斯特编码如图2所示,其中,用从低电平到高电平的跃迁来表示比特"0",用
从高电平到低电平的跃迁来表示比特"l"。如果调制系数为10%,则低电平信号的幅度是
高电平信号的幅度的82%。 修改的米勒编码如图3所示,比特"0"和"1"用三种不同的波形来表示。比特"l" 用图3左侧的第三种波形来表示。对于比特"O"如何表示,需要视具体情况而定如果比特 "0"的前一个比特是"0",则用第一种波形来表示,如果比特"0"的前一个比特是"1",则用
第二种波形来表示。 由于NFC中采用了幅度键控的方法,所以,如果一个攻击者想要将二进制数据"1" 变为"0",或者将"0"改为"1",他只需对调制的幅度进行修改,将一种数据的幅度波形改变 为另一种数据的幅度波形就可以了。 在10%幅度键控的曼彻斯特编码方式中,低电平信号的幅度是高电平信号的 82%,比特"O"用从低电平到高电平的跃迁来表示,比特"l"用从高电平到低电平的跃迁来 表示,所以,一个攻击者只需通过提高低电平信号的幅度使之比高电平信号高出预定的倍
数,就可以把低电平信号伪装成高电平信号,从而实现对数据的篡改。因此,曼彻斯特编码 方式没有任何的抵御数据篡改的能力。 对于100%幅度键控的修改米勒编码,如果攻击者将传输中的一个空隔填充,便可 以将有空隔的波形伪装成没有空隔的波形。但是,攻击者不可能在一个没有空隔的波形中 制造出一个空隔。所以,100%幅度键控的米勒编码可以在一定程度上克服攻击者的数据篡 改企图。 如果攻击者试图修改100%幅度键控的米勒编码波形,可能有四种情况,分别如图 4所示。 由图4我们可以发现,对于前三种波形,攻击者不论如何进行填充,都会被接收端 发觉。但在第四种波形中,如果攻击者将波形中的空隔进行填充,就可以将比特x的1修改 为O,而不会被接收端发觉。 因此,对于修改的米勒编码方式来说,攻击者仍然有25%的数据篡改的可能性。
综上所述,本领域需要一种能够有效防止数据篡改的编码和解码方式。

发明内容
考虑到现有技术的上述缺陷,本发明的目的在于提供一种能够有效防止数据篡改 且简单快捷的编码和解码方式。 为了实现本发明的目的,按照本发明的一种差分米勒编码方法,用于将二进制比 特流编码成由两种不同波形构成的序列,其包括
判断当前比特是第一种比特还是第二种比特; 如果当前比特是第一种比特,则产生与前一个波形不同的当前波形,如果当前比 特是第二种比特,则产生与前一个波形相同的当前波形; 其中,当前波形和前一个波形都有空隔,并且,如果当前波形和前一个波形不同, 则它们的空隔处于不同的位置。 为了实现本发明的目的,按照本发明的一种差分米勒编码器,用于将二进制比特流编码成由两种不同波形构成的序列,其包括 判断单元,判断当前比特是第一种比特还是第二种比特; 波形产生单元,针对第一种比特,产生与前一个波形不同的当前波形,针对第二种 比特,产生与前一个波形相同的当前波形; 其中,当前波形和前一个波形都有空隔,并且,如果当前波形和前一个波形不同, 则它们的空隔处于不同的位置。 为了实现本发明的目的,按照本发明的一种差分米勒编码装置,用于将二进制比
特流编码成由两种不同波形构成的序列,其包括 判断模土央,判断当前比特是第一种比特还是第二种比特; 波形产生模块,针对第一种比特,产生与前一个波形不同的当前波形,针对第二种 比特,产生与前一个波形相同的当前波形; 其中,当前波形和前一个波形都有空隔,并且,如果当前波形和前一个波形不同, 则它们的空隔处于不同的位置。 为了实现本发明的目的,按照本发明的一种差分米勒解码方法,用于从由两种不 同波形构成的序列中解码出二进制比特流,其包括
判断当前波形与前一个波形是否相同; 如果当前波形与前一个波形不同,则解码出第一种比特,如果当前波形与前一个 波形相同,则解码出第二种比特; 其中,当前波形和前一个波形都有空隔,并且,如果当前波形和前一个波形不同, 则它们的空隔处于不同的位置。 为了实现本发明的目的,按照本发明的一种差分米勒解码器,用于从由两种不同
波形构成的序列中解码出二进制比特流,其包括 判断单元,判断当前波形是否与前一个波形相同; 比特解码单元,如果当前波形与前一个波形不同,则解码出第一种比特,如果当前 波形与前一个波形相同,则解码出第二种比特; 其中,当前波形和前一个波形都有空隔,并且,如果当前波形和前一个波形不同, 则它们的空隔处于不同的位置。 为了实现本发明的目的,按照本发明的一种差分米勒解码装置,用于从由两种不 同波形构成的序列中解码出二进制比特流,其包括
判断模块,判断当前波形是否与前一个波形相同; 比特解码模块,如果当前波形与前一个波形不同,则解码出第一种比特,如果当前 波形与前一个波形相同,则解码出第二种比特; 其中,当前波形和前一个波形都有空隔,并且,如果当前波形和前一个波形不同, 则它们的空隔处于不同的位置。 为了实现本发明的目的,按照本发明的一种近场通信(NFC)设备,包括
如上所述的差分米勒编码器或差分米勒编码装置;
如上所述的差分米勒解码器或差分米勒编码装置。 因此,根据本发明,编码装置只需判断当前比特是第一种比特还是第二种比特,就 可根据判断结果决定用哪种波形来表示当前比特,同样,解码装置只需比较前后两个波形,
7即可进行解码。这样,可以快捷、简单地进行编码和解码,而且,攻击者很难进行数据篡改。


本发明的其他特征、目的和益处通过以下结合附图的详细描述将变得更加显而易 见,其中 图1列出了 NFC系统中不同的传输速度和模式下的编码和调制方法; 图2描绘了调制系数为10% ASK的曼彻斯特编码的波形示意图; 图3描绘了调制系数为100% ASK的修改米勒编码的波形示意图; 图4示出了修改的米勒编码的抗数据篡改能力; 图5根据本发明一个实施例描绘了调制系数为100%的差分米勒编码的波形示意 图; 图6根据本发明一个实施例对差分米勒编码方法进行了举例说明; 图7是本发明一个实施例的差分米勒编码方法的流程图; 图8是本发明一个实施例的差分米勒编码器的方框图; 图9是本发明一个实施例的差分米勒编码装置的方框图; 图10是本发明一个实施例的差分米勒解码方法的流程图; 图11是本发明一个实施例的差分米勒解码器的方框图; 图12是本发明一个实施例的差分米勒解码装置的方框图。
具体实施例方式
下面将结合附图通过具体实施例对本发明进行描述,应该注意的是,本发明并不 限于以下描述的实施例。 通过分析图2、图3、图4,我们不难发现,攻击者惯用的手法不外乎有两种一是把 低电平篡改成高电平(针对10% ASK的曼彻斯特编码),二是填充空隔,即实际上是把零电 平篡改成高电平(针对100XASK的修改米勒编码)。总之,攻击者只能把信号的幅度从低 变高,而不能从高变低。 基于这一点认识,发明人吸取以上两种编码之长而避其短,提供了另外一种不同
的编码方式,我们称之为100%幅度调制的差分米勒编码方式。使用本发明的差分米勒编码
方式,可以有效地对抗数据篡改的攻击,从而提高NFC系统的抗攻击性能。 如图5所示,和修改的米勒编码方式一样,100%幅度调制的差分米勒编码方式依
旧使用100X的ASK幅度调制,但其在连续传输的信号中插入一定长度的时间空隔,这样的
作法有利于接收方有效地利用主动设备的电磁场能量。例如,空隔的长度可以是比特区间
长度的1%到50%,优选为25%。 a波形和b波形的举例如图5所示,它们的空隔处于不同的位置。 按照本发明的差分米勒编码方式,假设要传输一段二进制数据(1010011),则其波
形如图6所示。 在编码过程中可采用差分的编码方式,其具体的编码情况为当传送信号1时,如 果前一个波形是a,则传送不同于a的b波形,如果前一个波形是b,则传送不同于b的a波 形;当传送信号0时,如果前一个波形是a,则继续传送a波形,如果前一个波形是b,则继续传送b波形。 也就是说,当发送信号1的时候,改变波形,而当发送信号0的时候,不改变波形。 本领域普通技术人员应该理解的是,这里的1和0是可以互换的,波形a和b也同
样是可以互换的,只要发送方和接收方使用相同的编码和解码方式即可。 图7是本发明一个实施例的差分米勒编码方法700的流程图。为便于说明起见,
我们假设对于比特l,采用与前一个波形不同的波形;对于比特O,采用与前一个波形相同
的波形。 在步骤702中,判断当前比特是0还是1,如果当前比特是是1,则流程进入步骤704,产生与波形a不同的波形b,如果当前比特是是0,则流程进入步骤706,产生与波形a相同的波形a。此后,流程进入步骤708,判断是否还有下一个比特需要处理,如果有,则流程返回步骤702,于是,重新执行步骤702、704、706、708。如果在步骤708中判断出没有下一个比特可供处理,则流程结束。如此迭代,即可完成对二进制比特流的差分米勒编码。
该实施例的差分米勒编码方法700针对二进制比特流的第一个比特,可以产生波形a,也可以产生波形b。 本领域普通技术人员应当理解的是,这里的l和O是可以互换的,波形a和b也同样是可以互换的。例如,也可以假设对于比特O,采用与前一个波形不同的波形;对于比特1 ,采用与前一个波形相同的波形。 图8是本发明一个实施例的差分米勒编码器800的方框图。差分米勒编码器800包括判断单元802和波形产生单元804。判断单元802判断当前比特是0还是1,如果当前比特是是1,则波形产生单元804产生与波形a不同的波形b,如果当前比特是是0,则波形产生单元804产生与波形a相同的波形a,依此类推,直到处理完所有的比特为止。针对第一个比特,波形产生单元804可产生波形a,也可产生波形b。 这里我们假设对于比特l,采用与前一个波形不同的波形;对于比特O,采用与前一个波形相同的波形。本领域普通技术人员应当明白,也可以假设对于比特O,采用与前一个波形不同的波形;对于比特l,采用与前一个波形相同的波形。 图9是本发明一个实施例的差分米勒编码装置900的方框图。差分米勒编码装置900包括判断模块902和波形产生模块904。判断模块902判断当前比特是0还是1,如果当前比特是是1,则波形产生模块904产生与波形a不同的波形b,如果当前比特是是0,则波形产生模块904产生与波形a相同的波形a,依此类推,直到处理完所有的比特为止。针对第一个比特,波形产生模块904可产生波形a,也可产生波形b。 这里我们假设对于比特l,采用与前一个波形不同的波形;对于比特O,采用与前一个波形相同的波形。本领域普通技术人员应当明白,也可以假设对于比特O,采用与前一个波形不同的波形;对于比特l,采用与前一个波形相同的波形。 综上所述,编码装置只需判断当前处理的比特是0还是1,如果是1,就用与前一个波形不同的波形来表示,如果是O,就用与前一个波形相同的波形来表示。这样,可以快捷、简单地进行编码,而且,攻击者很难进行数据篡改。 图10是本发明一个实施例的差分米勒解码方法1000的流程图。为便于说明起见,我们假设如果当前波形与前一个波形不同,则解码出1 ;如果当前波形与前一个波形相同,则解码出0。
9
在步骤1002中,判断当前波形与前一个波形是否相同,如果不同,流程进入步骤1004,如果相同,流程进入步骤1006。在步骤1004中,解码出1 ;在步骤1006中,解码出0。然后,流程进入步骤1008,判断是否还有下一个波形,如果有,则流程返回步骤1002,于是,重新执行步骤1002、 1004、 1006、 1008。如果在步骤1008中判断出没有下一个波形,则流程结束。如此迭代,即可完成差分米勒解码。 该实施例的差分米勒解码方法1000针对第一个波形可以解码出1,也可以解码出0。 本领域普通技术人员应当理解的是,这里的1和0是可以互换的。例如,也可以假设如果当前波形与前一个波形不同,则解码出0 ;如果当前波形与前一个波形相同,则解码出1。 图11是本发明一个实施例的差分米勒解码器1100的方框图。为便于说明起见,我们假设如果当前波形与前一个波形不同,则解码出1 ;如果当前波形与前一个波形相同,则解码出0。 差分米勒解码器1100包括判断单元1102和比特解码单元1104。判断单元1102判断当前波形与前一个波形是否相同,如果不同,则比特解码单元1104解码出l,如果相同,则比特解码单元1104解码出0。依此类推,直到处理完所有的波形为止。
该实施例的差分米勒解码器1100针对第一个波形可以解码出1,也可以解码出0。
本领域普通技术人员应当理解的是,这里的1和0是可以互换的。例如,也可以假设如果当前波形与前一个波形不同,则解码出0 ;如果当前波形与前一个波形相同,则解码出1。 图12是本发明一个实施例的差分米勒解码装置1200的方框图。为便于说明起见,我们假设如果当前波形与前一个波形不同,则解码出1 ;如果当前波形与前一个波形相同,则解码出0。 差分米勒解码装置1200包括判断模块1202和比特解码模块1204。判断模块1202
判断当前波形与前一个波形是否相同,如果不同,则比特解码模块1204解码出l,如果相
同,则比特解码模块1204解码出0。依此类推,直到处理完所有的波形为止。 该实施例的差分米勒解码装置1200针对第一个波形可以解码出1,也可以解码出0。 本领域普通技术人员应当理解的是,这里的1和0是可以互换的。例如,也可以假设如果当前波形与前一个波形不同,则解码出0 ;如果当前波形与前一个波形相同,则解码出1。 综上所述,解码装置只需将接收到的波形和前一个波形进行比较,如果两个波形是相同的,则说明传输的数据是l,如果两个波形不同,则说明传输的数据是O。这样,就可以很容易、快捷地进行解码,而且,攻击者很难进行数据篡改。 在NFC通信中使用修改的米勒编码是为了让被动设备能够从主动设备的电磁场中获得近似于持续不断的能量(例如,空隔的持续时间占波形的持续时间的1%到50% ),但传统的NFC通信系统中使用的修改的米勒编码不能够有效地对抗数据篡改的攻击。与之相比,本发明提出的100%幅度调制的差分米勒编码可以在不丢失修改米勒编码优点的前提下有效对抗数据篡改的攻击,攻击者 论使用什么方式都不可能将本发明的差分米勒编码中的0修改为l,或者反之。 在NFC通信中使用曼彻斯特编码简单易行,但却不能够对抗数据篡改的攻击。与之相比,本发明提出的100%幅度调制的差分米勒编码可以在简化易行的前提下有效对抗数据篡改的攻击,攻击者无论使用什么方式都不可能将本发明的差分米勒编码中的0修改为l,或者反之。 因此,本发明的主要优点可以归纳如下 1.保持了原来使用的修改的米勒编码的大占空比的性能,只在波形中插入了一定长度的空隔,这样可以保证在NFC通信系统中被动设备能够基本上持续不断地从主动设备发出的电磁场中获取能量。例如,空隔的长度可以是比特区间长度的1%到50%,优选为25%。 2.传输的波形在频率谱上和原来使用的修改的米勒编码波形基本一样,不多占用带宽频谱资源。接收端可以方便地使用接收波形恢复本地载波。 3.具有极好的抗数据修改的能力,攻击者对空隔处进行填充或者提高幅度都不能
够让接收方收到合法的被篡改数据,所以从根本上解决了数据篡改问题。 4.使用差分编码的方式,数据的解调可以通过比较前后数据波形来获得,不必在
接收端产生本地载波即可进行解调,解调方法相对简单。 本发明的差分米勒编码方式可以很容易地适用于现有的NFC系统,例如,所有传统的传输波形(包括10% ASK调制的曼彻斯特编码、100X ASK调制的修改的米勒编码波形等等)全部可使用本发明所提出的100% ASK调制的差分米勒编码波形,其余参数(如波形幅度、比特速率、每比特时长等)均可保持不变。 显而易见的是,一个NFC设备可以仅仅包括上述的编码器或编码装置,也可以仅仅包括上述的解码器或解码装置,当然,还可以既包括上述的编码器或编码装置,又包括上述的解码器或解码装置。 还显而易见的是,上面各个实施例中所公开的编解码方法、编解码器和编解码装置可以用软件来实现,也可以用硬件来实现,或者,还可以用软硬件结合的方式来实现。
本领域普通技术人员应当理解,在本发明上述实施例的启示下,可以得到本发明实施例的各种变形,并且在不偏离本发明的精神或范围的情况下,本文中所定义的一般原理也可以应用到其他实施例中。因此本发明并不局限于本文中所示的实施例,而是要求与本文中所公开的原理和新颖特征相一致的最广保护范围。
权利要求
一种差分米勒编码方法,用于将二进制比特流编码成由两种不同波形构成的序列,包括判断当前比特是第一种比特还是第二种比特;如果当前比特是第一种比特,则产生与前一个波形不同的当前波形,如果当前比特是第二种比特,则产生与前一个波形相同的当前波形;其中,当前波形和前一个波形都有空隔,并且,如果当前波形和前一个波形不同,则它们的空隔处于不同的位置。
2. 如权利要求1所述的编码方法,还包括 针对所述二进制比特流中的第一个比特,产生第一种波形。
3. 如权利要求1所述的编码方法,还包括 针对所述二进制比特流中的第一个比特,产生第二种波形。
4. 如权利要求1所述的编码方法,其中,第一种比特是1 ,第二种比特是0。
5. 如权利要求1所述的编码方法,其中,第一种比特是0,第二种比特是1 。
6. 如权利要求1-5中任意一项所述的编码方法,其中,空隔的持续时间是波形的持续 时间的1%到50%。
7. 如权利要求6所述的编码方法,其用于近场通信(NFC)。
8. —种差分米勒编码器,用于将二进制比特流编码成由两种不同波形构成的序列,包括判断单元,判断当前比特是第一种比特还是第二种比特;波形产生单元,针对第一种比特,产生与前一个波形不同的当前波形,针对第二种比 特,产生与前一个波形相同的当前波形;其中,当前波形和前一个波形都有空隔,并且,如果当前波形和前一个波形不同,则它 们的空隔处于不同的位置。
9. 如权利要求8所述的编码器,其中,所述波形产生单元针对所述二进制比特流中的 第一个比特,产生第一种波形。
10. 如权利要求8所述的编码器,其中,所述波形产生单元针对所述二进制比特流中的 第一个比特,产生第二种波形。
11. 如权利要求8所述的编码器,其中,第一种比特是1 ,第二种比特是0。
12. 如权利要求8所述的编码器,其中,第一种比特是0,第二种比特是1。
13. 如权利要求8-12中任意一项所述的编码器,其中,空隔的持续时间是波形的持续 时间的1%到50%。
14. 如权利要求13所述的编码器,其用于近场通信(NFC)。
15. —种差分米勒编码装置,用于将二进制比特流编码成由两种不同波形构成的序列, 包括判断模i央,判断当前比特是第一种比特还是第二种比特;波形产生模块,针对第一种比特,产生与前一个波形不同的当前波形,针对第二种比 特,产生与前一个波形相同的当前波形;其中,当前波形和前一个波形都有空隔,并且,如果当前波形和前一个波形不同,则它 们的空隔处于不同的位置。
16. 如权利要求15所述的编码装置,其中,所述波形产生模块针对所述二进制比特流 中的第一个比特,产生第一种波形。
17. 如权利要求15所述的编码装置,其中,所述波形产生模块针对所述二进制比特流 中的第一个比特,产生第二种波形。
18. 如权利要求15所述的编码装置,其中,第一种比特是1 ,第二种比特是0。
19. 如权利要求15所述的编码装置,其中,第一种比特是0,第二种比特是1 。
20. 如权利要求15-19中任意一项所述的编码装置,其中,空隔的持续时间是波形的持 续时间的1%到50%。
21. 如权利要求20所述的编码装置,其用于近场通信(NFC)。
22. —种差分米勒解码方法,用于从由两种不同波形构成的序列中解码出二进制比特 流,包括判断当前波形与前一个波形是否相同;如果当前波形与前一个波形不同,则解码出第一种比特,如果当前波形与前一个波形 相同,则解码出第二种比特;其中,当前波形和前一个波形都有空隔,并且,如果当前波形和前一个波形不同,则它 们的空隔处于不同的位置。
23. 如权利要求22所述的解码方法,还包括 针对所述序列中的第一个波形,解码出第一种比特。
24. 如权利要求22所述的解码方法,还包括 针对所述序列中的第一个波形,解码出第二种比特。
25. 如权利要求22所述的解码方法,其中,第一种比特是1 ,第二种比特是0。
26. 如权利要求22所述的解码方法,其中,第一种比特是0,第二种比特是1。
27. 如权利要求22-26中任意一项所述的解码方法,其中,空隔的持续时间是波形的持 续时间的1%到50%。
28. 如权利要求27所述的解码方法,其用于近场通信(NFC)。
29. —种差分米勒解码器,用于从由两种不同波形构成的序列中解码出二进制比特流, 包括判断单元,判断当前波形是否与前一个波形相同;比特解码单元,如果当前波形与前一个波形不同,则解码出第一种比特,如果当前波形与前一个波形相同,则解码出第二种比特;其中,当前波形和前一个波形都有空隔,并且,如果当前波形和前一个波形不同,则它 们的空隔处于不同的位置。
30. 如权利要求29所述的解码器,其中,所述比特解码单元针对所述序列中的第一个 波形,解码出第一种比特。
31. 如权利要求29所述的解码器,其中,所述比特解码单元针对所述序列中的第一个 波形,解码出第二种比特。
32. 如权利要求29所述的解码器,其中,第一种比特是1 ,第二种比特是0。
33. 如权利要求29所述的解码器,其中,第一种比特是0,第二种比特是1。
34. 如权利要求29-33中任意一项所述的解码器,其中,空隔的持续时间是波形的持续时间的1%到50%。
35. 如权利要求34所述的解码器,其用于近场通信(NFC)。
36. —种差分米勒解码装置,用于从由两种不同波形构成的序列中解码出二进制比特 流,包括判断模块,判断当前波形是否与前一个波形相同;比特解码模块,如果当前波形与前一个波形不同,则解码出第一种比特,如果当前波形 与前一个波形相同,则解码出第二种比特;其中,当前波形和前一个波形都有空隔,并且,如果当前波形和前一个波形不同,则它 们的空隔处于不同的位置。
37. 如权利要求36所述的解码装置,其中,所述比特解码模块针对所述序列中的第一 个波形,解码出第一种比特。
38. 如权利要求36所述的解码装置,其中,所述比特解码模块针对所述序列中的第一 个波形,解码出第二种比特。
39. 如权利要求36所述的解码装置,其中,第一种比特是1 ,第二种比特是0。
40. 如权利要求36所述的解码装置,其中,第一种比特是0,第二种比特是1 。
41. 如权利要求36-40中任意一项所述的解码装置,其中,空隔的持续时间是波形的持 续时间的1%到50%。
42. 如权利要求41所述的解码装置,其用于近场通信(NFC)。
43. —种近场通信(NFC)设备,包括如权利要求8-13中任意一项所述的差分米勒编码器或权利要求15-20中任意一项所 述的差分米勒编码装置;如权利要求29-34中任意一项所述的差分米勒解码器或权利要求36-41中任意一项所 述的差分米勒解码装置。
全文摘要
本发明涉及用于近场通信(NFC)系统的差分米勒编码方法和装置及差分米勒解码方法和装置。该差分米勒编码方法包括判断当前比特是第一种比特还是第二种比特;如果当前比特是第一种比特,则产生与前一个波形不同的当前波形,如果当前比特是第二种比特,则产生与前一个波形相同的当前波形;其中,当前波形和前一个波形都有空隔,并且,如果当前波形和前一个波形不同,则它们的空隔处于不同的位置。因此,编码装置只需判断当前比特是第一种比特还是第二种比特,就可根据判断结果决定用哪种波形来表示当前比特。同样,解码装置只需比较前后两个波形,即可进行解码。这样,可以快捷、简单地进行编码和解码,而且,攻击者很难进行数据篡改。
文档编号H03M5/00GK101741390SQ20081017790
公开日2010年6月16日 申请日期2008年11月21日 优先权日2008年11月21日
发明者张维华, 李相研, 罗栋元, 金亨一 申请人:爱思开电讯投资(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1