本发明涉及通信领域,具体地,涉及近场通信中的帧位检测器。
背景技术:
针对近场通信或支持NFC的设备,数据传输可以在NFC设备和无源标签之间发生。NFC设备可以是与无源标签进行通信的阅读器/写入器。无源标签从NFC设备接收电能以开始通信。相对较强的载波信号可以被用来向无源标签提供电能。在电能被提供至无源标签的同时,NFC设备收听来自无源标签的负载调制信号。在这样的实例中,测量用于向无源标签提供电能的载波信号的调制部分和未调制部分之间的幅度差的所谓的负载调制指数可能小于0.25%。
所描述的操作模式可能对具有这种小负载调制指数的负载调制信号提出重要的设计要求。具体地,这种设计要求可能需要使用相对成本较高的模数转换器(ADC)(例如,12位ADC)和低噪声前端模拟电路。
NFC设备可以包括轮询器。这种轮询器可以实现跟随有用于检测数据帧的帧检测器(可以包括边缘检测器)的负载解调器。利用来自负载解调器的解调的基带信号,在NFC事务期间检测数据帧的检测可以涉及以下内容。帧到达检测阶段由“边缘检测器”执行,“边缘检测器”当输入样本大于预设阈值时报告到达的数据帧到达。在检测到到达的帧之后执行帧位检测阶段。帧位检测性能主要由边缘检测器的帧到达的误警和丢失的可能性以及定时恢复准确度来确定。
通常,在位轮询器中的位边界检测依赖于边缘检测和定时恢复。由于边缘检测器是基于样本的,所以边缘检测器可能必须在低噪声环境中进行工作以便于执行。边缘检测器实现低帧丢失率和低误警可能性是可取的。例如,定时恢复能够改正高达+/-16个样本错误,该样本错误可能是来自由 边缘检测器确定的帧起始的子载波周期。如果错误大于16个样本,则定时恢复不能改正错误,并且帧将会丢失。
技术实现要素:
本发明提供了一种近场通信(NFC)使能设备,包括:NFC接收器,包括由以下组成的帧位检测器:基于样本的位检测器和最大似然帧检测器,基于样本的位检测器被配置为接收从数据和非数据中获得的解调样本,在每个样本输入时间处标识数据位,以及对标识的数据位是数据的部分的似然;最大似然帧检测器被配置为从基于样本的位检测器接收位和对于每一位来说该位是数据的似然,以及计算帧似然。
本发明提供了一种确定帧位的方法,包括:计算位值,和基于标识的平均似然值的平均(AVG)计算接收到的位是位帧的部分的位似然,其中,AVG是将数据从噪声中分离的阈值;以及在接收一些位和多个位似然值之后计算帧似然。
附图说明
通过参考附图来描述详细说明。在附图中,参考标号的(一个或多个)最左边的数字标识该参考标号第一次出现的附图。在全部附图中使用的相同标号涉及相似的特征和组件。
图1是如本文实现方式中描述的示出使用帧/帧位检测的近场通信(NFC)通信的示例情景。
图2是如本文实现方式中描述的实现帧/帧位检测的近场通信(NFC)设备的示例框图。
图3是如本文当前实现方式中描述的示出示例数据帧300的示例。
图4A和4B是示出了用于帧位检测的示例方法的示例处理流程。
具体实施方式
本在此描述的是在近场通信(NFC)中数据的帧位检测的架构、平台和方法。
帧位在不使用边缘检测和定时恢复的情况下进行检测。在某些实现方式中,NFC位轮询器(例如,帧位检测器)检测NFC数据帧的位。当输入样本到达帧位检测器时可以使用在位持续时间中的最后一个输入样本来检测“位”。输入样本可能是或不是来自NFC通信帧的位。如果输入信号是噪声,则“位”仍被检测为1或0,但不具有任何物理意义。但如果从属于不只一个位的样本获得所检测的位,则所检测的位值可能是错误的。位在数据帧的位边界的所有可能位置处被检测。数据帧的帧起始(SoF)在一定数量的帧位被检测之后被检测和确认。由于SoF的检测基于有关一定数量的位(例如,多达512个样本)的信息,所以相对较大数量的样本可能使得帧位检测更为准确。
用于搜索位边界的定时恢复可以由边缘检测器在位被检测之前由边缘检测器执行。位边界是数字信号中的位的第一样本位置,还意味着之前的样本是之前位的最后一个样本。如果一个位跨越基带信号的N个样本,则两个相邻位边界之间的所有样本表示一个位。这些样本可以根据位率、位编码方案和负载调制方法变化。使用ISO-A标准、基础位率作为示例,位首先由曼彻斯特编码方案编码,并随后由频率是8倍位率的子载波调制。如果数字基带信号的采样频率是16倍的子载波频率,则该示例中位将跨越128个样本,并且子载波跨越16个样本。前64个样本和后64个样本可以基于位值被子载波调制或不被子载波调制。如果位值是1,则前64个样本被子载波调制而后64个样本没有被子载波调制。值等于1的位的128个样本在理想上具有两个值:一个表示负载调制,而其他不表示负载调制。调制样本的数量是128/4=32,而未调制样本的数量是96。定时恢复将定位位边界,用于检测来自其所有样本的位。如果定时恢复的输出具有一些数量的样本偏移,则该位可能没有被正确地检测。意图检测所有可能的位边界位置处的位,因此不需要定时恢复。
图1是示出了与NFC卡/标签104和另一NFC设备106进行通信的近场通信(NFC)设备102的示例情景100。NFC设备102具体地包括实现本文描述的帧位检测的NFC帧位检测器或位轮询器(未示出)。NFC设备102和卡/标签104之间的NFC通信由无线通信108表示。NFC设备 102和NFC设备106之间的NFC通信由无线通信110表示。
NFC卡/标签104可以是无源设备,该无源设备要求NFC设备102向NFC卡/标签104提供电能。这种电能传输可以在NFC设备102和NFC卡/标签104与彼此进行通信时被执行。NFC设备106可以自己具有电源,并且在通信时不需要从NFC设备102获得电能。不管电能要求,NFC卡/标签104和NFC设备106向NFC设备102提供NFC数据通信。NFC设备102处理接收到的NFC信号并检测来自NFC卡/标签104和设备106的信息数据或帧位。另外,其他信号或噪声可以被NFC设备102同时接收和处理。这种信号或噪声将降低上述的NFC通信性能,并且是开发设备102中的帧位检测器的主要挑战。
图2示出了实现帧位检测的示例NFC设备102。NFC设备102可以包括但不限于,平板计算机、上网本、笔记本计算机、膝上型计算机、移动电话、蜂窝电话、智能电话、个人数字助理、多媒体播放设备、数字音乐播放器、数字视频播放器、导航设备、数码相机等。另外,NFC设备102可以包括但不限于诸如个人计算机之类的非便携式设备,也不限于无线设备,例如,通过电缆连接的设备。
NFC设备102包括一个或多个处理器200和被耦合到一个或多个处理器的存储器202。存储器202可以是包括各种类型的存储装置(包括只读、随机存取等)的非暂态存储器/介质。存储器202还可以包括编程/不可编程的固件。本文描述的作为硬件的特定元件可以是作为存储器202的部分植入的固件。存储器202可以具体地包括应用204,该应用204可以是支持NFC的软件/固件应用。
NFC设备102可以包括电源组件206。电源组件206可以包括各种AC和/或DC元件,例如电池。电源组件206驱动并向NFC设备102的各个其他组件(包括功率放大器)提供电能。在某些实现方式中,使用NFC通信,电源组件206通过电磁场向无源设备(例如,NFC卡/标签104)提供电能。
NFC设备102可以包括NFC无线电控制器或无线电模块208。NFC无线电模块208被用来与其他支持NFC的设备(包括NFC卡/标签104和 NRC设备106)进行通信。具体地,NFC无线电模块208发送和接收NFC通信。NFC无线电模块208可以包括一根或多根天线210、NFC发射器212和NFC接收器216。当NFC设备102充当轮询者并且其他设备106或卡/标签104充当收听者时,NFC设备102在NFC设备102的周围生成电磁场,以向NFC收听者提供能量。NFC设备102通过调制该场来发送数据,并通过监控该场的负载调制来检测来自NFC收听者的数据。
在该实现方式中,NFC无线电模块208包括NFC接收器216。NFC接收器216包括帧位(frame bit)检测器218,可以实现本文描述的数据帧/帧位检测方法。帧位检测器218包括基于样本的位检测器220和最大似然(ML)检测器222。基于样本的位检测器220接收样本224。样本224可以是来自数据(即,数据帧的一部分)或来自非数据(例如,噪声)。基于样本的位检测器220输出位和位是实际数据的位的似然,如箭头226所表示的。位似然可以基于至位的星座点的最小距离或决策错误。基于样本的位检测器220始终假设当前样本是在“位边界”处,并且在位持续时间中通过N个最后可用的样本检测位值。采样如至ML检测器222的流程所示被重复。
ML检测器222接收位和位是实际数据的位的似然(如箭头226所表示的),并利用位似然计算帧似然。ML检测器222进一步确定帧或部分帧是否到达。如果检测到帧,则向基于样本的位检测器220提供反馈用于降低计算负载。ML检测器222输出由NFC收听者发送的实际帧位228。帧到达检测可以由具有比来自噪声的一些阈值AVG大的值的位似然的位的数量来确定,其中NFC结构信息被用于帧到达检测。
图3示出了NFC数据帧300的示例。数据帧300可以被视为在NFC设备之间传送的位分组。具体地,NFC设备102接收数据帧300的信号样本。数据帧300由N个位构成。例如,数据帧300可以是256位,其中N为256。
在NFC接收器216处,接收到的信号通过采样频率被采样。采样频率可以是位率的数倍。例如,如果采样频率等于载波频率,则采样频率为128倍的位率。在解调之后,数据帧300的每个位可以包括多个样本。具 体地,若干样本可以表示数据帧300的每个位。在图3所示的示例中,样本频率等于载波频率。每位包括128个样本。例如,位300-2包括由300-2-1到300-2-128表示的128个样本。
参考回图2,NFC设备102,特别是NFC帧位检测器218可以将帧位检测输出推迟一定数量的位。不像在其他通信系统中载波频谱的使用效率是基带信号设计的关键矢量,在NFC中基带信号的效率更倾向于位传输可靠性(liability)。因此,位通常由很多样本(例如,针对位300-2有128个样本)表示。通常,针对NFC通信的载波调制是幅度调制。
对NFC设备102的NFC接收器216的输入可以是负载调制信号。调制信号可以被定义为针对高达848k的位率频率为Fc/16以及针对更高位率(非常高的位率或VHBR)频率为Fc/8~Fc/2的子载波。调制可以是开关键控(OOK)或二进制相移键控(BPSK)。在NFC接收器216处接收的信号(数据帧)中的信息位可以由一组子载波周期表示。例如,由ISO-A定义的具有基础速率的OOK负载调制信号实现8个子载波周期来表示信息位。逻辑1由前四个周期开和后四个周期关来表示。逻辑0由前四个周期关和后四个周期开来编码。针对VHBR,位可以依据使用的位率由8个、4个或2个子载波周期表示。
针对BPSK调制信号,逻辑1的相位是π,不同于逻辑0的相位。在某些实现方式中,在NFC接收器216处的基于样本的位检测器220基于表示相同位值的一组子载波周期的检测。帧位检测器218除了实际位之外检测起始位或帧起始(SoF)。
在实现方式中,在输入样本处检测位值被执行,并且检查帧起始(SoF)是否已经在预设数量的位之前到达。预设数量可以表示为P。
可以使用若干标准来检测SoF。一个标准可以是所有连续P个位似然比来自噪声的平均位似然要大(下文图4B的框420-424进一步说明了这种标准)。另一标准可以是SoF的位似然将比噪声的最大值要大,并且至少n(小于P)个位似然比这些P个位似然的噪声平均要大。位似然可以基于接收到的波形与子载波针对位持续时间的相关性、或位信号至星座中的决策点的错误被设计。
相关性可以暗示接收到的波形与正常子载波周期(其半周期全是“1”并且其他全是“-1”)相关的结果。对于ISO-A基础速率,位包括8个子载波周期,其中前四个为开后四个为关或者前四个为关后四个为开。该技术的位似然是前四个和后四个子载波周期的相关性之间的差的绝对值。
似然(或绝对值)越小,位检测的错误可能性越大。对于不同于ISO-A基础位率的位率,位值由子载波相位的相位表示。位似然可以由所有子载波周期的相关性的绝对值定义。如所讨论的,越大的似然可以表示位检测的错误可能性越小。
如果做出一些成本折衷直到SoF被固件找到或停止,则在每一个或多个输入样本处继续SoF检测。最终输出的帧位可以从所找到的具有所有位似然的最大和的SoF开始。可见,具有位似然的最大和的帧位暗示位边界的正确性。
为了简单起见,可以做出假设但不限于利用NFC载波频率Fc=13.56MHz(通常为NFC通信的工作频率)采样调制子载波信号。子载波频率可以是Fc/L,其中L是{2,4,8,16}中的元素中的一个。项x(k)可以表示为在时间k处通过采样速率Fc获得的调制波形的样本,C(n)表示为当前接收到的波形与正常子载波周期的相关性,其中n=k%M,其中%是模运算符,M是位持续时间中输入样本的数量。
在使用ISO-A的基础速率的示例中,N=8,L=16,M=N*L=128。因此,C(k%M)=S(k)-S(k-L/2),其中,S(k)=x(k)+x(k-1)+…+x(k-L/2+1)。C(n)(n=0,1,...,M-1)是用于确定最优检测结果的主要参数,并且是具有长度M的环形缓冲区,针对任何整数n C(n)≡C(n-M)。
在使用ISO-A的基础速率的示例中,位横跨8个C(k)。在某些子载波调制(即,OOK)中,定义G(n)=C(n)+C(n-L)+C(n-2L)+C(n-3L)-C(n-4L)-C(n-5L)-C(n-6L)-C(n-7L),其中,n=k%M。在某些子载波是BPSK调制的NFC通信中,定义G(n)=C(n)+C(n-L)+…+C(n-(N-1)*L)。如果G(n)≥0则位被检测为1(或0),否则为0(或1)。位似然被定义为G(n)的绝对值,H(n)=|G(n)|。对于每个k,位B(k)=sign(G(n))被获得,其中,sign(s)是 s的符号。数据帧由位B(k)、B(k-M)、…、B(k-mM)组成,其中m是正整数,并且M=N*L是位中样本的数量。对于帧位检测存在M个可能的解决方案。对于这些可能的解决方案中的每一个解决方案,帧似然可以被定义为F(k%M)=β*F(k%M)+(1-β)*H(k),其中0<β<1,β是可编程参数。β的值与目标帧的数量相关。
最大帧似然指示如果帧已经被发送,则相关帧位是最好选择。如果输入样本是噪声,则最大帧似然仍旧存在,但是不应该报告任一帧位。因此,可能需要用于检测帧到达或SoF的标准。检测SoF可以通过应用帧结构知识来实现。例如,针对ISO-A基础速率的SoF是逻辑1,并且帧结束(EoF)是逻辑0。针对非ISO-A基础速率的SoF可以包括32个子载波周期以及一个逻辑0。总体考虑可以是基于位的位似然趋向于大于来自噪声的位似然的事实。因此,当不存在帧传输时,来自环境噪声的位似然的一些统计参数(例如,平均、最大和标准偏差)被计算。一个一般标准可以是只要SoF之后的所有位似然大于来自噪声的平均似然则SoF被检测。如果允许长时间延迟,则该标准可以提高检查位的数量来进一步降低误警的可能性。
图4示出了说明用于帧位检测的示例方法的示例处理流程400。描述该方法的顺序不旨在被理解为是限定性的,并且任意数量的描述方法框可以以任意顺序被合并来实现该方法或替代的方法。另外,在不脱离本文描述的主题的精神和范围的情况下单个框可以从该方法中删除。此外,在不脱离本发明的范围的情况下该方法可以在任意合适的硬件、软件、固件、或它们的组合中被实现。
处理流程400可以由固件实现,以设置到训练模式或检测模式。训练模式将在没有帧被发送时确定位似然的平均,并被表示为AVG。训练模式可以被跳过,并且AVG基于历史信息或环境被设置。AVG被用来检查相关位是否来自噪声。例如,具有大于AVG的位似然的8个连续位将被用来决定在该示例中帧是否到达。依据将被检测的帧结构,连续位的数量P可以是其他数目。在确认帧到达之后,该信息可以被反馈到基于样本的位检测器(例如,基于样本的位检测器220)。其余的位检测变得简单: 从帧被确认的时刻开始,使用每M个样本来计算相关性参数C(k),从而得到位决策参数G(k)。G(k)的符号将给出位值。
在实现方式中,处理流程400可以由帧位检测器218执行。具体地,框402-410可以由基于样本的位检测器220执行,并且框412-426可以由最大似然检测器222执行。
对于以下的处理流程400,变量L被定义为子载波周期中输入样本的数量。例如,对于ISO-A基础速率,L=16。变量N被定义为位持续时间中子载波周期的数量。例如,对于ISO-A基础速率,N=8。变量M是位持续时间内样本的数量。输入数字信号可以被假设为以13.56MHz的载波频率Fc被采样,并且M=L*N。例如,对于ISO-A基础速率,M=128。变量P被定义为位似然全部大于噪声的平均AVG的连续位的数量。P不应该大于所有帧位的数量。理想地,P的值越大越好。变量k被用作样本索引,并且是正整数。索引k还可以被称为时间戳。变量n被定义为0≤n<M中的值,其中n=k%M。
在框402处,针对所有的k=0,1,...,M-1,F(k)=0。F(k)被定义为阵列。对于固定的k,F(k)表示第k个检测的帧位序列的帧似然。所有帧似然是正数。具有最大值的帧似然可以被确定为M个帧位序列的最佳估计。
在初始化可以将模式设置为“训练”。模式可以被重置,以便退出训练模式进入帧检测。在某些实现方式中,模式可以被固件设置和重置。
在框404处,输入数字x(k)的一个样本被接受。
在框406处,L被设置为子载波周期中样本的数量。输入信号与子载波在时间k处的相关性C(k)由以下步骤来计算:
1)Sp=x(k)+Sp-x(k-L/2);Sn=x(k-L/2)+Sn-x(k-L),其中Sp和Sn在开始为0。
2)C(n)=Sp-Sn,其中,n=k%M,%是模运算符,0≤n<M。
在框408处,决策参数G(n)被计算。G(n)被用于位检测,并且由位编码方案定义。使n=k%M。依据信号类型,G(n)由以下各项来计算。
1)如果将要检测的信号是ISO-A基础速率,则G(n)=C(n)+C(n-L)+C(n-2L)+C(n-3L)-C(n-4L)-C(n-5L)-C(n-6L)-C(n-7L)。
2)如果将要检测的信号是BPSK子载波调制,则G(n)=C(n)+C(n-L)+…+C(n-(N-1)*L)。
在框410处,在时间k处检测位值B(k),并且计算位似然H(k)被执行。
1)如果G(n)>0,则B(k)被称为1,否则B(k)为0,其中n=k%M。
2)H(k)是G(k)的绝对值,使得H(n)=|G(n)|,并且n=k%M。
在框412处,做出有关是训练模式还是检测模式(例如,由固件控制的检测模式)的确定。训练被导向计算噪声的位似然的AVG值。
如果在训练模式,则跟随框412的是(YES)分支,在框414,噪声输入样本的位似然H(k)的平均值通过使用下式被计算:AVG=α*AVG+(1-α)*H(k),其中0<α<1,α是可编程参数,并且可以被称为“遗忘(forget)因子”。训练模式在NFC收听者开始其传输之前应该被禁用。
如果完成训练模式或由于AVG被已知或从历史中被复制而没有要求训练模式,则在该情况中,应该被设置为不同于“训练”的模式,并且跟随412的否(NO)分支,在框416处,在时间k处的帧似然通过使用下式被计算:F(n)=β*F(n)+(1-β)*H(k),其中n=k%M,0<β<1,β是可编程参数。β被称为“遗忘(forget)因子”。
在框418处,做出当前位似然H(k)是否大于AVG的确定。如果大于,则该确定可以指示当前检测的位可能来自噪声。当H(k)不大于AVG时,则跟随框418的否分支,在框420处,计数器参数S(n)被重置或被清零。具体地,S(n)=0。
如果H(k)大于AVG,则跟随框418的是分支,在框422处,S(n)=S(n)+1,其中n=k%M。S(n)的值表示位似然全部大于噪声的平均位似然AVG的连续位的数量。
在框424处,做出实际帧是否已经被检测的确定。例如,该确定可以包括S(n)≥P以及帧似然F(n)是所有F(k)(k=0,1,...,M-1)中的最大值的标准。如果该标准没有被满足,则跟随框424的否分支,采用下一个输入样本。在该框中,帧结构信息可以被应用于确定。例如,在ISO-A基础速率中,SoF为1,EoF为0。该标准可以包括检查在具有最大F(n)的所检测 的帧中SoF位是否为1。如果当前位是在位P处(即,B(n-PM+M))则SoF为第一位。如果目标帧具有奇偶校验位,则奇偶校验检查可以被应用于确定。在帧到达被决定之前,奇偶校验应该是正确的。
如果标准被满足,则跟随框424的是分支,在框426处,检测结果被输出。输出P个检测帧,已经被检测到的是:B(n),B(n-M),…,B(n-PM+M)。帧到达信息被反馈到基于样本的位检测器,用来按需减少计算。例如,如果位边界被示为没有改变,则基于样本的位检测器可以仅在其最后的样本处检测位,而不在每个输入样本处检测位。特别地,假设在426框处F(m)是最大值,则在每个位边界处或样本x(k)(其中k满足m=k%M),从最后M个样本中检测实际帧的位。在该情况中,针对每L个输入样本的相关性参数C(m+jL)被计算(其中j=1,2,…,N),并且在L*N个样本到达之后,从这些C(m+jL)中获得G。G的符号为检测到的位值。框404-410的步骤在每个位的实际位边界处被执行,直到帧结束。
以下示例关于另外的实施例:
示例是1是一种近场通信(NFC)使能设备,包括:NFC接收器,包括由以下组成的帧位检测器:基于样本的位检测器和最大似然帧检测器,基于样本的位检测器被配置为接收从数据和非数据中获得的解调样本,在每个样本输入时间处标识数据位,以及对标识的数据位是数据的部分的似然;最大似然帧检测器被配置为从基于样本的位检测器接收位和对于每一位来说该位是数据的似然,以及计算帧似然。
在示例2中,如示例1所述的支持NFC的设备,其中,基于样本的位检测器被配置为基于位决策错误计算位似然,该位决策错误是至位的星座点的最小距离。
在示例3中,如示例1所述的支持NFC的设备,其中,基于样本的位检测器被配置为计算通过截剪器的位的值,其中输入量由位持续时间中接收的样本基于位编码方案计算。
在示例4中,如示例3所述的支持NFC的设备,其中,基于样本的位检测器被配置为计算对截剪器的输入量,该输入量在帧到达的信号无效之前用当前输入样本从之前的输入量修改。
在示例5中,如示例1所述的支持NFC的设备,其中,最大似然帧检测器被配置为在来自基于样本的位检测器的每个位到达处标识全帧或部分帧。
在示例6中,如示例1所述的支持NFC的设备,其中,最大似然帧检测器被配置为由共享相同位边界时序的检测到的数据位的位似然的移动总和来计算帧似然。
在示例7中,如示例1所述的支持NFC的设备,其中,最大似然帧检测器还被配置为基于比平均(AVG)值大的一些位似然来标识帧到达,该AVG值在没有通信在进行或由其他软件和硬件模块给出时被估计。
在示例8中,如示例1所述的支持NFC的设备,其中,最大似然帧检测器还被配置为在帧到达被标识之后将帧到达的信号反馈至基于样本的位检测器。
在示例9中,如示例1所述的支持NFC的设备,其中,基于样本的位检测器还被配置为通过在位的最后样本的到达处检测位,使用帧到达的信号来降低功率消耗,其中位的最后样本由帧到达的信号的时序来标识。
在示例10中,如示例1-9的任一项所述的支持NFC的设备,其中,基于样本的位检测器被配置为不依赖于接收的位是数据还是非数据,输出在每个样本输入时间处所有接收到的位的所有可能结果。
示例11是确定帧位的方法,包括:计算位值,和基于标识的平均似然值的平均(AVG)计算接收到的位是位帧的部分的位似然,其中,AVG是将数据从噪声中分离的阈值;以及在接收一些位和多个位似然值之后计算帧似然。
在示例12中,如示例11所述的方法,其中位值由通过位编码方案定义的决策量来完成。
在示例13中,如示例11所述的方法,其中基于接收一些检测到的位和多个位似然值来执行计算帧似然。
在示例14中,如示例11所述的方法,其中计算帧似然还包括计算帧是全帧还是部分帧。
在示例15中,示例11的方法还包括基于一些从噪声检测到的位的位 似然值计算AVG。
在示例16中,如示例11-15中任一示例所述的方法,其中,计算帧似然基于多个具有相同位边界时序的位的位似然值。
示例17是非暂态计算机可读介质,以执行以下方法,包括:接收包括数据位和非数据位的样本;标识每个接收到的样本,表示接收到的样本是数据帧中的数据位的可能性的位似然;以及基于接收到的样本和它们关联的位似然标识帧似然。
在示例18中,如示例17所述的非暂态计算机可读介质,其中,不管位是数据位还是非数据位,接收样本和在数据帧中标识它们关联的位似然位被执行。
在示例19中,如示例17所述的非暂态计算机可读介质,其中,标识位似然是基于至位的星座的最小距离的。
在示例20中,如示例17所述的非暂态计算机可读介质还包括标识检测到的位值是否来自数据帧的正确位边界。
在示例21中,如示例17-20中的任一项所述的非暂态计算机可读介质,其中,标识帧似然包括计算帧是全帧还是部分帧。