专利名称:一种处理功能参数的方法及装置的制作方法
技术领域:
本发明涉及无线通讯领域,尤其涉及一种处理功能参数的方法及装置。
背景技术:
目前在很多场合下,需要对存取的参数进行读取后检验,例如汽车电子、电视、收音机、电动机等电子产品内部,都会有些控制参数需要存放和校验,有些设备在对某一类参数进行校验时,若校验该类参数中存在错误,则丢弃该类参数,将直接导致设备无法正常工作或无法正常使用。在一种应用电视系统参数的错误检测中,预先对电可擦除只读存储器(EEPROM) 中的不同模块位置写入预定的固定值,读取后,跟主程序的存放的常数(与写入的固定值相同)进行比较,如果不一致则认为错误,检测到了错误,再重新启动再进行一次参数读取,该方法是对某几个固定位置的值进行检验,无法达到对其他有效参数的正确性进行校验,这种校验的结果仅仅是对读取过程对固定值是否发生异常进行检测,而不能检测到其他的参数是否发生了错误。
发明内容
本发明要解决的技术问题是提供一种处理功能参数的方法及装置,以及时检测到发生异常的参数,进一步地,可以对错误参数进行补偿。为了解决上述技术问题,本发明提供了一种处理功能参数的方法,包括 按照预定规则将功能参数分为多个部分后进行存储;
读取所述功能参数时,若判断所述功能参数存在错误,则依次对各部分的功能参数进行校验。进一步地,上述方法还具有下面特点所述依次对各部分的功能参数进行校验的
步骤之后,还包括若校验第一部分的功能参数错误,则对所述第一部分的功能参数进行补 m
te ο进一步地,上述方法还具有下面特点所述对所述第一部分的功能参数进行补偿的步骤包括
利用预存的补偿参数和校验正确的第二部分的功能参数对所述第一部分的功能参数进行补偿。进一步地,上述方法还具有下面特点所述对所述第一部分的功能参数进行补偿的步骤包括读取所述预存的补偿参数,对所述补偿参数进行校验,若校验错误,则采用默认的补偿参数和校验正确的第二部分的功能参数对所述第一部分的功能参数进行补偿。进一步地,上述方法还具有下面特点所述依次对各部分的功能参数进行校验的步骤之后,还包括若对各部分的功能参数的校验均错误,则读取默认的功能参数。进一步地,上述方法还具有下面特点所述按照预定规则将功能参数分为多个部分的步骤具体为按照所述功能参数的重要性、功能或类型将所述功能参数分为多个部分。进一步地,上述方法还具有下面特点所述依次对各部分的功能参数进行校验的步骤具体为依次对各部分的功能参数进行循环冗余校验。为了解决上述问题,本发明还提供了一种处理功能参数的装置,包括 存储模块,用于按照预定规则将功能参数分为多个部分后进行存储;
校验模块,用于读取所述功能参数时,若判断所述功能参数存在错误,则依次对各部分的功能参数进行校验。进一步地,上述装置还具有下面特点还包括补偿模块,
所述校验模块,还用于依次对各部分的功能参数进行校验之后,若校验第一部分的功能参数错误,则触发所述补偿模块;
所述补偿模块,用于对所述第一部分的功能参数进行补偿。进一步地,上述装置还具有下面特点还包括读取模块,用于读取预存的补偿参数和校验正确的第二部分的功能参数;
所述补偿模块,用于利用所述读取模块读取的补偿参数和所述第二部分的功能参数对所述第一部分的功能参数进行补偿。进一步地,上述装置还具有下面特点
所述读取模块,读取预存的补偿参数后还用于,将所述补偿参数发送给所述校验模块; 还用于接收到所述校验模块的通知后,读取默认的补偿参数;
所述校验模块,还用于所述补偿参数进行校验,若校验错误,则通知所述读取模块; 所述补偿模块,用于利用所述读取模块读取的默认的补偿参数和校验正确的第二部分的功能参数对所述第一部分的功能参数进行补偿。进一步地,上述装置还具有下面特点
所述校验模块,还用于若对各部分的功能参数的校验均错误,则通知所述读取模块; 所述读取模块,还用于接收到通知后,读取默认的功能参数。进一步地,上述装置还具有下面特点所述功能参数为功放参数或同相正交(IQ) 参数。综上,本发明提供一种处理功能参数的方法及装置,能够有效发现错误的参数,一旦出现异常的参数,能够及时检测到;同时也可以通过有效的补偿方法来减少异常参数产生的影响。
图1为本发明的处理功能参数的装置的示意图; 图2为本发明的一种处理功能参数的方法的流程图; 图3为本发明实施例的处理功放参数的方法的流程图4为本发明实施例的存放功放参数和校验参数的逻辑示意图。
具体实施例方式本发明所要解决的技术问题是如何有效的检测和发现功能参数发生了错误,以及如何有效检测功放参数错误类型并对其进行补偿。本发明主要是根据一些功能参数的特点,对功能参数进行分段校验,一旦发现参数错误,能够检测功能参数错误类型,然后对其进行补偿,使设备能够正常工作。为了更好地理解本发明,下面结合附图和具体实施例对本发明作进一步地描述。图1为本发明的处理功能参数的装置的示意图,如图1所示,本发明的装置主要包括存储模块和校验模块,其中,
存储模块,用于按照预定规则将功能参数分为多个部分后进行存储; 校验模块,用于读取所述功能参数时,若判断所述功能参数存在错误,则依次对各部分的功能参数进行校验。具体地,存储模块可以按照功能参数的重要性、功能或类型将所述功能参数分为多个部分后,进行存储。所述存储模块可以是EEI3ROM, RAMCRandom Access Memory,随机存取存储器),ROM (Read Only Memory,只读存储器),FLASH (闪存),OTP (One Time Programmable,一次性可编程)等,甚至其他的磁盘,光盘等。这样,本发明的装置即可以准确检测到发生错误的部分的参数。本发明的装置还可包括补偿模块,其中,
所述校验模块,还用于依次对各部分的功能参数进行校验之后,若校验第一部分的功能参数错误,则触发所述补偿模块;
所述补偿模块,用于对所述第一部分的功能参数进行补偿。这样本发明的装置可以对出现异常的参数进行有效的补偿,以减少异常参数产生的影响。本发明的装置还可包括读取模块,用于读取预存的补偿参数和校验正确的第二部分的功能参数;
所述补偿模块主要用于利用所述读取模块读取的补偿参数和所述第二部分的功能参数对所述第一部分的功能参数进行补偿。其中,所述读取模块,读取预存的补偿参数后还用于,将所述补偿参数发送给所述校验模块;还用于接收到所述校验模块的通知后,读取默认的补偿参数;
所述校验模块,还用于所述补偿参数进行校验,若校验错误,则通知所述读取模块; 所述补偿模块,用于利用所述读取模块读取的默认的补偿参数和校验正确的第二部分的功能参数对所述第一部分的功能参数进行补偿。以进一步减少补偿参数发生异常而产生的影响。其中,所述校验模块,还用于若对各部分的功能参数的校验均错误,则通知所述读取模块;所述读取模块,还用于接收到通知后,读取默认的功能参数,以进一步减少所有功能参数均发生异常而产生的影响。图2是本发明的一种处理功能参数的方法的流程图,如图2所示,本发明的方法包括下面步骤
S10、按照预定规则将功能参数分为多个部分后进行存储;
具体地,可以按照所述功能参数的重要性、功能或类型将所述功能参数分为多个部分。S20、读取所述功能参数时,若判断所述功能参数存在错误,则依次对各部分的功能参数进行校验。
这样,本发明的方法可以准确检测到发生错误的部分的参数。进一步地,本方法还包括步骤
S30、若校验第一部分的功能参数错误,则对所述第一部分的功能参数进行补偿。这样本发明的方法可以对出现异常的参数进行有效的补偿,以减少异常参数产生的影响,且不影响其他正确部分的参数使用。在步骤S30中,可以利用预存的补偿参数和校验正确的第二部分的功能参数对所述第一部分的功能参数进行补偿。在步骤S30中,可以先对补偿参数进行校验,若校验错误,则采用默认的补偿参数和校验正确的第二部分的功能参数对所述第一部分的功能参数进行补偿,以进一步减少补偿参数发生异常而产生的影响。在步骤S30中,若对各部分的功能参数的校验均错误,则读取默认的功能参数,以进一步减少所有功能参数均发生异常而产生的影响。本发明按参数功能和类型分别进行校验,可以更加详细的定位错误的位置,而对于正确的参数可以直接使用,仅仅补偿有错误的段参数即可,有效的减少了参数错误的影响。下面以GSM (Global System for Mobile Communications,全球移动通讯系统) 基站对功放参数的处理为例,对本发明的处理功能参数的方法进行详细的说明。在无线通讯领域,GSM基站发射机都普遍采用的是闭环功率控制方法,其原理是 通过功率检测电路获得基站前向反馈功率,将获取的反馈功率值与期望功率值进行比较, 比较的结果用来更新功率控制的校准值,用校准值来调节前向功率的输出,使其稳定在期望功率的水平。其中,闭环功率控制的期望功率值(即功放参数)是存放在功率放大器(简称功放) 模块的电可擦除只读存储器(EEPROM)中,期望功率值是在功率放大器模块生产时获得的, 一共22个功率等级。静态功率等级为(Γ6级,动态功率等级(Γ15级,因此组合得到总功率等级共22个等级。不同的频点下这些功率等级下的功放参数存在一定的差异,工程上将其分段(不小于两段),一个频段内的功率参数认为相同,先获取预设频段的22个功率等级下的期望功率值,再获取其它频段某个预设功率等级的期望功率值,从而得到各个频段该预设功率等级下期望功率差值。这样做的前提是工程上认为两个频段之间的期望功率有一个差值,这个差值可以通过某个功率等级的期望功率来获得,相邻频段的其他的功率等级的差值与获取的这个差值相同。例如先设定该频段中间的一个频点,功率等级设定为2。先获取该频点功率等级2的期望功率,依此获取其他频段内中间频点的功率等级2的期望功率,就得到了两个频段之间的差值了,依此可推导其他频段各个功率等级的期望功率值。例如将GSM1800M的频点分成5段,可以得到5个频段的功放参数值和不同频段的期望功率差值。功放参数和差值统一通过工具烧写到EEPROM中的。基站上电工作后,由软件通过数字信号处理(DSP)芯片读取EEPROM内的功放参数,来进行相关的功率控制,使其基站发射机工作在预定的功率范围。从上述闭环功率控制原理可知,存放在功放EEPROM内的功放参数的正确性,对基站功率控制能够成功实施起到了决定性的作用。如果存放的功率控制参数发生故障了,或者读取出来的参数错误,将直接导致发射机的输出功率异常,进而将烧坏功放器件、覆盖缩水甚至网络退服、恶化网络指标等。分析发现,引起功放参数错误的原因有各种各样,例如 功放参数烧写过程中烧写部分数据错误;读取参数的数据线异常引起部分数据错误;功放单元、电源模块异常等都可能引起功放参数错误。错误的类型也多中多样,有些可能所有的数据都错误,但大部分只是部分数据错误,上述导致功放参数错误的原因大部分是不可控的。如果参数错误的话,直接使用可能使基站无法正常运行,可能烧坏功放;如果只对所有的参数进行一次校验,那么发生错误后就直接全部补偿,那样带了的损失更大。本实施例根据功放参数的特点,对功放参数进行分段校验(例如循环冗余校验 (CRC)方法),检验字连同功放参数都存放到EEPROM中;在基站工作时读取功放参数时做检测,一旦发现参数错误,并能够检测功放参数错误类型,然后对其进行补偿,使基站能够正常工作。图3为本实施例的处理功放参数的方法的流程图,如图3所示,步骤如下
步骤100,功放模块生产时加入功放参数校验字,并将校验字与功放参数存储在 EEPROM 中;
校验字和功放参数存放在EEPROM内的逻辑示意图入图4所示,按频段将功放参数分为 η个频段,每个频段内有22个功率等级参数,存储时,对总的功率参数进行校验产生的校验参数存储在CRC 0中,对各个频段的功率参数进行校验产生的校验参数依次存储在CRC 1 至CRC η中,对η个频段的期望功率差值进行校验产生的校验参数存储在CRC η+1中。步骤200,对读取的功放参数进行校验;
基站上电后正常工作,DSP芯片通过数据总线来读取EEPROM中的功放参数以及校验字,并对读取的功放参数进行CRC校验,检验的过程如图2所示,包括下面步骤
步骤201,对全部功放参数进行CRC校验,比较校验结果与读取的校验字CRCO是否相同,相同则说明功放参数正常,提前结束;否则执行步骤202。步骤202,分别对η个频段和差值进行CRC校验,并与对应的校验字(CRC广CRC η+1)进行比较,保存各个频段校验的结果。步骤300,发现校验错误,根据参数错误类型(例如第5个频段发生错误)进行相应补偿处理,处理过程如下
步骤301,首先判断功放参数的校验是否存在错误,若存在错误,则执行步骤302 ;否则结束流程。步骤302,判断不同频段的期望功率差值的校验结果,如果差值数据校验错误,则采用默认的差值数据;如果差值校验正确,则读取的差值数据,默认的差值数据根据工程要求而定。步骤303,判断是否有校验正确的频段,如果有,则执行步骤304 ;否则执行步骤 305。步骤304,利用校验正确的频段χ的功放参数,补偿校验错误频段y的各个功率等级的功放参数,每个功率等级功放参数的补偿方法为
频段ι功放参数=频段X对应等级下功率参数+频段y与X差值; 依此补偿其他的校验错误的频段功放参数。步骤305,各个频段都采用默认的功放参数,默认的功放参数根据工程要求而定。步骤306,通过以上的处理后,得到了一组新的功放参数进行闭环功率控制。
步骤400,通过告警或者通知形式将参数校验错误类型实时上报至管理后台。本实施例中,当发现校验字不一致,则认为功放参数异常,一方面,通过对错误功放参数进行补偿,使基站正常工作,避免烧坏功放和功放因无功率或功率很低使基站退服、 网络指标恶化等问题;另一方面,对于差值校验正确且存在校验正确的频段参数情况,所有的功率参数都可以得到正确的补偿;但是参数错误严重的情况,采用默认的功放参数,发射功率与实际要求有些差距,上报相关告警或通知以便及时能够查询到,便于维护和检修。本实施例主要涉及GSM基站的功率放大器参数的故障检测,同样也适用其他类型参数的故障检测和处理。例如,也适用基站内部中零中频发射机的IQ (Inphase Quadrature,同相正交通道)配置参数的读取和校验。本实施例以GSM基站解决功放参数故障的装置和实现方法为例进行阐述,但本发明不限于在GSM系统应用,仍然适用其他领域和系统,例如,WCDMA (Wideband Code Division Multiple Access,宽带石马分多址)),TD-SCDMA (Time Division-Synchronous Code Division Multiple Access,时分同步码分多址),LTE (Long Term Evolution,长期演进)等系统的基站,还可适用于其他可对一些功能参数进一步细分,读取时需要校验的电子设备。本实施例主要在于采用分段对功放参数进行校验,通过校验可以区分参数错误类型;然后对应错误类型采取补偿或者规避,达到不影响载频正常发射功率的目的。对于参数错误严重的载频,通过使用默认功放参数来避免基站发射机因功率过大被烧坏,或者基站发射机无功率或者功率太小使基站退服、以致网络指标恶化后果避免烧坏功放或者网络退服。本发明对其他类型参数也是适用的,只要能够对参数按照功能或者重要性进行分段,比如对IQ参数的校验也可以采用本发明的该方法,IQ参数可以根据频段和温度划分为不同的参数段,因此也可以对其进行分段校验。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。以上仅为本发明的优选实施例,当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种处理功能参数的方法,包括按照预定规则将功能参数分为多个部分后进行存储;读取所述功能参数时,若判断所述功能参数存在错误,则依次对各部分的功能参数进行校验。
2.如权利要求1所述的方法,其特征在于所述依次对各部分的功能参数进行校验的步骤之后,还包括若校验第一部分的功能参数错误,则对所述第一部分的功能参数进行补偿。
3.如权利要求2所述的方法,其特征在于所述对所述第一部分的功能参数进行补偿的步骤包括利用预存的补偿参数和校验正确的第二部分的功能参数对所述第一部分的功能参数进行补偿。
4.如权利要求2所述的方法,其特征在于所述对所述第一部分的功能参数进行补偿的步骤包括读取所述预存的补偿参数,对所述补偿参数进行校验,若校验错误,则采用默认的补偿参数和校验正确的第二部分的功能参数对所述第一部分的功能参数进行补偿。
5.如权利要求1所述的方法,其特征在于所述依次对各部分的功能参数进行校验的步骤之后,还包括若对各部分的功能参数的校验均错误,则读取默认的功能参数。
6.如权利要求1所述的方法,其特征在于所述按照预定规则将功能参数分为多个部分的步骤具体为按照所述功能参数的重要性、功能或类型将所述功能参数分为多个部分。
7.如权利要求1-6任一项所述的方法,其特征在于所述依次对各部分的功能参数进行校验的步骤具体为依次对各部分的功能参数进行循环冗余校验。
8.一种处理功能参数的装置,包括存储模块,用于按照预定规则将功能参数分为多个部分后进行存储;校验模块,用于读取所述功能参数时,若判断所述功能参数存在错误,则依次对各部分的功能参数进行校验。
9.如权利要求8所述的装置,其特征在于还包括补偿模块,所述校验模块,还用于依次对各部分的功能参数进行校验之后,若校验第一部分的功能参数错误,则触发所述补偿模块;所述补偿模块,用于对所述第一部分的功能参数进行补偿。
10.如权利要求9所述的装置,其特征在于还包括读取模块,用于读取预存的补偿参数和校验正确的第二部分的功能参数;所述补偿模块,用于利用所述读取模块读取的补偿参数和所述第二部分的功能参数对所述第一部分的功能参数进行补偿。
11.如权利要求10所述的装置,其特征在于所述读取模块,读取预存的补偿参数后还用于,将所述补偿参数发送给所述校验模块; 还用于接收到所述校验模块的通知后,读取默认的补偿参数;所述校验模块,还用于所述补偿参数进行校验,若校验错误,则通知所述读取模块; 所述补偿模块,用于利用所述读取模块读取的默认的补偿参数和校验正确的第二部分的功能参数对所述第一部分的功能参数进行补偿。
12.如权利要求8所述的装置,其特征在于所述校验模块,还用于若对各部分的功能参数的校验均错误,则通知所述读取模块; 所述读取模块,还用于接收到通知后,读取默认的功能参数。
13.如权利要求8-12任一项所述的装置,其特征在于 所述功能参数为功放参数或同相正交(IQ)参数。
全文摘要
本发明提供一种处理功能参数的方法及系统,该方法包括按照预定规则将功能参数分为多个部分后进行存储;读取所述功能参数时,若判断所述功能参数存在错误,则依次对各部分的功能参数进行校验。通过本发明能够有效发现错误的参数,一旦出现异常的参数,能够及时检测到;同时也可以通过有效的补偿方法来减少异常参数产生的影响。
文档编号H04W24/00GK102480748SQ20101056524
公开日2012年5月30日 申请日期2010年11月30日 优先权日2010年11月30日
发明者郭启俊 申请人:中兴通讯股份有限公司