位置:51电子网 » 技术资料 » 嵌入式系统

用于IEEE802.11g帧头类型识别的一种新方法

发布时间:2007/8/15 0:00:00 访问次数:722

国家高性能集成电路(上海)设计中心 杨承富,姚荣


1 引 言


在IEEE 802.11g物理层中。基带处理器要处理3种不同的帧结构:DSSS_CCK(直接序列扩频补码键控)、OFDM(频分复用)和DSSS_OFDM(直接序列扩频正交频分复用)。图1显示了这3种不同的帧结构。因此在设计接收机时,首先要考虑数据帧的检测与判别问题,因为检测算法的正确性与准确性就决定了整个接收机的性能上限。



因此在设计接收机时,必须考虑不同类型信号的检测问题。在接收机前端,要先检测到接收的信号,再判别是哪种前导格式,才能进行余下的处理。


2 802.11g标准的帧头格式


在IEEE 802.11g标准中,其帧头可以采用两种形式中的一种:正交频分复用(OFDM)类型和直接序列扩频(DSSS)类型。


在OFDM类型的帧头中,位于基带信号最前端的是short preamhie前导信号,这是由10个相同的符号序列组成,一个符号的周期为0.8μs。每个符号序列由16个点构成,每个点都可以看成是有实部和虚部的复数,该帧头字列以20 M速率发送。



在DSSS类型的帧头中,前导信号以11 M速率发送,由多个同相或反相的符号周期地重复构成,周期为1μs。一个符号由11个点组成,每个点都可以看成是有实部和虚部的复数,前导(preamble)最基本的作用就是用来指示分组的到来,实际上对前导的检测是接收的准备。设计检测算法要考虑两个方面的指标:有效性与可靠性。


首先,不能在有分组到达时候检测不到,这就是所谓的丢帧,网络质量会因此而下降。提高分组到来时的检测率就是提高有效性。其次,不能在没有分组到达到时做出错误的到达指示,或者将一种分组误判无另外一种,引起网络资源的浪费,为了防止这种情况的发生,就要提高检测的可靠性。除了用来进行接收信号检测,无线局域网设备还要利用preamble完成其他接收中的任务。比如在OFDM类型preamble情况下,接收机还要用他来进行自动增益控制(AGC),频偏估计等。


因此,preamble检测必须在AGC调整的同时进行。AGC调整算法可以看作一个反复迭代的过程,目的是将信号幅度调整到A/D转换器的转换范围之内,这就使得检测算法的输入信号幅度是在不停变化的,因此检测算法必须能够应对这种情况。


3 检测算法


检测信号最简单的方法就是侦听周围环境中能量的增加,能量监测器可以在模拟域也可以在数字域实现。可以设置一个门限,然后采用门限触发方式来实现。这种方法可能会不实用,特别在11g这样存在潜在噪声的环境中。如果有许多其他信号存在并且接收机检测设备的灵敏度非常高,则数字信号处理器件就会被频繁地唤起,引起能耗增加。


一种好的办法是利用preamble自身的周期性,这种性质可以抵抗无线环境中的所有损伤,可以通过自相关结构利用preamble的周期性。既然DSSS preamble与OFDM preamble都有严格定义的周期,接下来需要做的就是设计一种结构来寻找两种周期。将接收到的采样值与0.8 μs以及1μs之前的采样值做比较,不管接收的是哪一种preamble,都会产生一个匹配。


两种preamble周期的不同可以用来区分他们,为了提高检测的可靠性,可以用好几个周期。用4μs之内的采样值会比较方便,因为正好包含了4个DSSS preamble周期,5个OFDM preamble周期。因此,延迟线结构的4μs之内的采样值相关并将相关值与设定的门限做比较就构成了一个非常有效的区分两种不同preamble的算法。


因为在相关检测的同时,AGC正在调整接收信号的幅度,将信号的幅度限制在AD转换器工作范围之内。因此采样幅度受AGC影响而变化,这样做相关就会很难得到正确定判断,所以不能简单的进行抽样值的相关。不过仍然存在简单且节省能量的方法,可以用接收信号采样值的符号位做相关,这实现起来很简单,而且将被证明非常有效。


图2为具体的电路实现是示意图,将I,Q两路采样值的符号位组合成幅度,相位各不相同的复数,可以规定当采样幅度大于或者等于零

国家高性能集成电路(上海)设计中心 杨承富,姚荣


1 引 言


在IEEE 802.11g物理层中。基带处理器要处理3种不同的帧结构:DSSS_CCK(直接序列扩频补码键控)、OFDM(频分复用)和DSSS_OFDM(直接序列扩频正交频分复用)。图1显示了这3种不同的帧结构。因此在设计接收机时,首先要考虑数据帧的检测与判别问题,因为检测算法的正确性与准确性就决定了整个接收机的性能上限。



因此在设计接收机时,必须考虑不同类型信号的检测问题。在接收机前端,要先检测到接收的信号,再判别是哪种前导格式,才能进行余下的处理。


2 802.11g标准的帧头格式


在IEEE 802.11g标准中,其帧头可以采用两种形式中的一种:正交频分复用(OFDM)类型和直接序列扩频(DSSS)类型。


在OFDM类型的帧头中,位于基带信号最前端的是short preamhie前导信号,这是由10个相同的符号序列组成,一个符号的周期为0.8μs。每个符号序列由16个点构成,每个点都可以看成是有实部和虚部的复数,该帧头字列以20 M速率发送。



在DSSS类型的帧头中,前导信号以11 M速率发送,由多个同相或反相的符号周期地重复构成,周期为1μs。一个符号由11个点组成,每个点都可以看成是有实部和虚部的复数,前导(preamble)最基本的作用就是用来指示分组的到来,实际上对前导的检测是接收的准备。设计检测算法要考虑两个方面的指标:有效性与可靠性。


首先,不能在有分组到达时候检测不到,这就是所谓的丢帧,网络质量会因此而下降。提高分组到来时的检测率就是提高有效性。其次,不能在没有分组到达到时做出错误的到达指示,或者将一种分组误判无另外一种,引起网络资源的浪费,为了防止这种情况的发生,就要提高检测的可靠性。除了用来进行接收信号检测,无线局域网设备还要利用preamble完成其他接收中的任务。比如在OFDM类型preamble情况下,接收机还要用他来进行自动增益控制(AGC),频偏估计等。


因此,preamble检测必须在AGC调整的同时进行。AGC调整算法可以看作一个反复迭代的过程,目的是将信号幅度调整到A/D转换器的转换范围之内,这就使得检测算法的输入信号幅度是在不停变化的,因此检测算法必须能够应对这种情况。


3 检测算法


检测信号最简单的方法就是侦听周围环境中能量的增加,能量监测器可以在模拟域也可以在数字域实现。可以设置一个门限,然后采用门限触发方式来实现。这种方法可能会不实用,特别在11g这样存在潜在噪声的环境中。如果有许多其他信号存在并且接收机检测设备的灵敏度非常高,则数字信号处理器件就会被频繁地唤起,引起能耗增加。


一种好的办法是利用preamble自身的周期性,这种性质可以抵抗无线环境中的所有损伤,可以通过自相关结构利用preamble的周期性。既然DSSS preamble与OFDM preamble都有严格定义的周期,接下来需要做的就是设计一种结构来寻找两种周期。将接收到的采样值与0.8 μs以及1μs之前的采样值做比较,不管接收的是哪一种preamble,都会产生一个匹配。


两种preamble周期的不同可以用来区分他们,为了提高检测的可靠性,可以用好几个周期。用4μs之内的采样值会比较方便,因为正好包含了4个DSSS preamble周期,5个OFDM preamble周期。因此,延迟线结构的4μs之内的采样值相关并将相关值与设定的门限做比较就构成了一个非常有效的区分两种不同preamble的算法。


因为在相关检测的同时,AGC正在调整接收信号的幅度,将信号的幅度限制在AD转换器工作范围之内。因此采样幅度受AGC影响而变化,这样做相关就会很难得到正确定判断,所以不能简单的进行抽样值的相关。不过仍然存在简单且节省能量的方法,可以用接收信号采样值的符号位做相关,这实现起来很简单,而且将被证明非常有效。


图2为具体的电路实现是示意图,将I,Q两路采样值的符号位组合成幅度,相位各不相同的复数,可以规定当采样幅度大于或者等于零

相关IC型号
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!