兼容多协议和非标准协议的无线物理层处理系统及方法与流程

文档序号:15818752发布日期:2018-11-02 22:54阅读:149来源:国知局
兼容多协议和非标准协议的无线物理层处理系统及方法与流程
本发明涉及一种无线物理层处理系统及方法,尤其涉及一种可兼容多协议及非标准协议的无线物理层系统及方法。
背景技术
无线网络正在越来越全面地影响着人类的生活,从手机、平板、电脑到智能家居用品,再到物联网的高速发展,无线网络已经越来越不可或缺,根据华为公司预测,到2025年,网络设备接入量将达到1000亿台,而这些设备中,大部分都将通过无线网络进行互连。802.11协议族是由国际电工电子工程学会(ieee)制定的一系列无线局域网标准,主要规定了媒体访问控制层(mac层)与物理层(phy层),日常生活中常用的wifi即使用了802.11协议的媒体访问控制层与物理层部分。802.11协议族包括十多种协议并仍在逐步扩充中,日常生活与科学研究中涉及较多的有802.11a,802.11b,802.11g,802.11n与802.11ac,协议的逐步发展提高了数据传输速率,但也带来了多协议兼容上的困难。同时,在科学研究中,为了改进协议,经常需要将协议中的某一部分改为非标准的,因此,兼容多协议甚至非标准协议的无线物理层成为一种需求。物理层(physicallayer,简称phy层)定义了数据传送与接收所需要的数据编码、电/光信号、时钟基准等,并向mac层提供标准接口。广义上来说,物理层还包括传输信道,狭义的物理层指进行数据编解码的部分。现有的物理层设计与实现绝大部分是闭源的,即商用无线网卡,这些网卡实现了协议的标准要求,但却不具备可重构能力,每个芯片所能实现的协议是固定的;除此之外,也存在一些开源的物理层设计与实现,相较于商用网卡,可以基于这些开源项目进行物理层的修改和算法验证,这在一定程度上满足了无线网络开发的需求。但是,随着协议发展与学术研究的逐步深入,现有的开源物理层设计已经越来越难以满足需求,目前尚未出现能够同时兼容多协议与非标准协议的无线物理层。技术实现要素:为了克服上述现有技术的不足,本发明提供一种通过重配置参数实现无线物理层同时兼容多协议及非标准协议的方法和系统,可提高无线网络使用与设计的便捷性。为了便于说明,本发明约定:“phy层”表示无线网络物理层;“mac(mediaaccesscontrol)层”表示无线网络媒体访问控制层;“用户”表示phy层参数设定者,包括但不限于固定设置程序、自动化设置程序;“ack帧”表示确认应答帧,即acknowledge帧;“signal字段”表示帧头部的信号字段。本发明的核心是:物理层(phy层)定义了数据传送与接收所需要的数据编码、电/光信号、时钟基准等,并向mac层提供标准接口。本发明所涉及的物理层指进行数据编解码的部分的狭义物理层。本发明的核心主要包括:(1)在物理(phy)层中,数据帧由多个字段构成。如图1所示,不同字段的信号处理参数可能不同,而不同协议的帧的字段构成也不同,因此,本发明以字段为单位进行物理层信号处理,以便于实现对不同协议及非标准协议的兼容;(2)在现有传统的phy层信号处理流水线外,添加全局配置表,通过全局配置表控制信号处理流水线工作,形成一套可动态修改各字段信号处理参数的物理层处理系统。物理层各信号处理模块通过读取上述全局配置表获取各物理层参数,网络上层可以通过修改全局配置表动态改变各物理层参数,从而实现多协议与非标准协议的兼容。本发明中,可设置的参数包括但不限于phy层流水线结构、phy层帧结构及字段组成、phy层各信号处理模块对每个字段的信号处理参数。本发明的技术方案如下:一种同时兼容多协议及非标准协议的无线物理层处理系统,可部署在包括但不限于fpga、网卡芯片的设备平台上,上述无线物理层处理系统包括配置表写入控制系统、配置表存储系统、配置表读取及信号处理系统,如图2所示。a1.所述配置表写入控制系统,负责完成phy层参数的生成及写入,如图3所示,分为phy层参数生成模块,配置表写入模块。其中phy层参数生成模块,负责提供各模块对各字段的信号处理参数,发送端参数由mac层提供,接收端参数由phy层自行生成。其中配置表写入模块负责将已生成的参数更新至全局配置表中。a2.所述配置表存储系统,负责phy层参数存储,如图4所示,分为发送端配置表存储模块与接收端配置表存储模块,分别存储发送端与接收端的全部phy层参数,所述参数存储在全局配置表中,针对不同信号处理模块所需的参数,将各个字段的参数分别存储在全局配置表中,供配置表读取及信号处理系统读取;配置表读取及信号处理系统的每个信号处理模块每处理完一个字段,即读取下一个字段的参数,为下一字段的处理做准备,当处理完全部字段后,则跳回第一个字段,重新开始帧的处理。而网络上层通过修改上述配置表,可以修改帧的字段构成,每个字段的信号处理参数等,从而实现不同协议及非标准协议的兼容。a3.所述配置表读取及信号处理系统,负责phy层参数读取及phy层信号处理,如图5所示,对于phy层流水线中的每个信号处理单元,分为配置表读取模块与信号处理模块。其中配置表读取模块如a2所述预先在配置表存储系统中读取下一字段的信号处理参数,提供给信号处理模块使用。其中信号处理模块负责完成phy层所要求的信号处理过程。上述无线物理层处理系统的实现方法包括配置表写入控制过程、配置表存储过程、配置表读取及信号处理过程;包括如下步骤:1)配置表写入控制过程:设计用于存储phy层参数的全局配置表;将发送端与接收端的全部phy层参数均存储在全局配置表中;具体地,11)phy层参数生成:由mac层生成发送端phy层参数,由phy层自行生成接收端phy层参数;12)配置表写入:将已生成的phy层参数更新至配置表中;2)配置表存储过程:将存储发送端与接收端全部phy层参数的配置表作为配置表存储系统的组成部分;3)配置表读取及信号处理过程:从配置表存储系统中读取即将到来字段的参数,提供给信号处理模块;信号处理模块针对所述参数,进行信号处理。针对上述通过重配置参数实现无线物理层同时兼容多协议及非标准协议的方法,进一步地,对于信号处理相关的参数以字段为基本处理单位,从而解决了一帧中包含不同字段的问题,并可通过修改phy层各信号处理模块参数提供非标准协议的帧结构。另外,以字段为处理单位的处理方式简化了phy层的复杂度,弱化了不同协议所造成的phy层流水线差异。与现有技术相比,本发明的有益效果是:本发明提供一种通过重配置参数实现无线物理层同时兼容多协议及非标准协议的方法和无线物理层系统,在phy层信号处理中,采用以字段为单位的处理方式,并结合配置表,使得phy层流水线结构、帧结构和信号处理参数可以通过修改配置表参数实现,从而实现多协议与非标准协议的兼容。利用本发明提供的技术方案,可以方便快捷地完成phy层信号处理参数及帧结构的修改,更加简单地完成多协议与非标准协议的兼容,为无线网络开发者提供了便利,节约了硬件资源,降低了开发难度。附图说明图1是本发明提出的物理层中以字段为基本构成单位的帧结构示意图。图2是本发明提供的同时兼容多协议及非标准协议的无线物理层处理方法和系统框图。图3是本发明提供的无线物理层中配置表写入控制系统的结构框图。图4是本发明提供的无线物理层中配置表存储系统的结构框图。图5是本发明提供的无线物理层中配置表读取及信号处理系统的结构框图。具体实施方式下面结合附图,通过实施例进一步描述本发明,但不以任何方式限制本发明的范围。本发明提供一种通过重配置参数实现无线物理层同时兼容多协议及非标准协议的方法和无线物理层系统,在传统phy层信号处理流水线外额外添加全局配置表,phy层各信号处理模块通过读取上述配置表获取各物理层参数,网络上层通过修改全局配置表改变phy层各参数,从而实现多协议与非标准协议的兼容。图1是本发明提出的物理层中以字段为基本构成单位的帧结构示意图。如图1所示,在物理层中,一个帧是由多个字段构成的,不同字段的信号处理参数可能不同,而不同协议的帧的字段构成也不同,因此本发明通过以字段为单位进行物理层信号处理,从而便于实现对不同协议及非标准协议的兼容。图2是本发明提供的同时兼容多协议及非标准协议的无线物理层的系统结构框图。如图2所示,本实例的物理层由配置表写入控制系统,配置表存储系统,配置表读取及信号处理系统构成。以下实施例在同一条流水线上完成802.11a与802.11n协议的物理层兼容,并同时支持不同协议数据的收发。本实例在硬件上由计算机与fpga开发板组成,其中,计算机完成mac层上层部分(highmac)的软件代码实现,fpga开发板完成phy层与mac层下层(lowmac)的硬件代码实现。本实施例假定用户已在网络上层确定了phy层流水线结构,即确定了各信号处理模块的构成。其中,mac层上层指的是mac层中对于时序要求不严格的部分,mac层下层指与phy层交互频繁、对时序要求较高的部分,网络上层指网络结构中mac层之上的结构,如网络层、应用层等。图3所示是无线物理层中配置表写入控制系统的结构框图,负责完成phy层参数的生成及写入,包括phy层参数生成模块和配置表写入模块。其中,在phy层参数生成模块中,发送端参数由mac层完成,接收端参数由phy层自行完成。对于发送端,分为数据帧与ack帧两种情况,当一帧数据帧由网络上层来到mac层时,mac层根据用户在网络上层设置的802.11a或802.11n协议,生成phy层参数;当需要发出一帧ack帧时,mac层根据接收端接收到的对应数据帧获知协议版本并生成phy层参数。对于接收端,phy层根据优先完成解析的signal字段内容生成phy层信号参数。配置表写入模块负责将phy层参数生成模块中生成的参数更新至配置表存储系统中,并给出参数完成配置的信号。图4所示是本发明提供的无线物理层中配置表存储系统的结构。配置表存储系统包括发送端配置表存储模块和接收端配置表存储模块,分别存储发送端与接收端的全部phy层参数,所述参数存储在全局配置表中。表1所示是配置表存储系统中的全局配置表结构,表中信息存储了一个数据帧中的所有参数信息,,表中模块1~n表示配置表读取及信号处理系统的各个信号处理模块;字段1~k表示构成一个数据帧的各个字段;在每个信号处理模块中,对每个字段的信号处理参数可能存在多个;表中,以“参数knm”表示第k个字段在第n个信号处理模块中的第m个参数。对于每个信号处理模块,均对一个帧中的不同字段进行以字段为单位的独立处理。表1配置表存储系统中的全局配置表结构字段模块1参数1模块2参数1···模块n参数m字段1参数111参数121···参数1nm字段2参数211参数221···参数2nm···············字段k参数k11参数k21···参数knm图5所示是本发明提供的无线物理层中配置表读取及信号处理系统的结构框图;配置表读取及信号处理系统负责phy层参数读取及phy层信号处理,对于phy层流水线中的每个信号处理单元,分为配置表读取模块与信号处理模块,其中配置表读取模块负责从配置表存储系统中读取参数,信号处理模块负责完成该处理单元所要求的信号处理过程,并配合配置表读取模块的信号交互流程。配置表及信号处理系统的工作流程如下,步骤1)到3)的循环每次完成一个字段的处理:1)配置表读取模块在配置表存储系统中读取预处理字段的参数;2)信号处理模块对该字段进行处理;3)信号处理模块完成该字段处理后,向配置表读取模块反馈处理完成信息;4)跳回步骤1)等待下一字段的到来。本实例中,对于信号处理相关的参数以字段为基本处理单位,从而解决一帧中包含不同字段的问题。详细来说,对于某一固定的配置表读取及信号处理系统,每一字段进行一次参数读取与信号处理,以此为周期不断进行信号处理,也就是说在此系统中,信号处理不以帧为基本处理单位,而是以字段为基本处理单位。需要注意的是,公布实施例的目的在于帮助进一步理解本发明,但是本领域的技术人员可以理解:在不脱离本发明及所附权利要求的精神和范围内,各种替换和修改都是可能的。因此,本发明不应局限于实施例所公开的内容,本发明要求保护的范围以权利要求书界定的范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1