CN114071441A - 蓝牙信号处理方法及装置 - Google Patents
蓝牙信号处理方法及装置 Download PDFInfo
- Publication number
- CN114071441A CN114071441A CN202210040419.4A CN202210040419A CN114071441A CN 114071441 A CN114071441 A CN 114071441A CN 202210040419 A CN202210040419 A CN 202210040419A CN 114071441 A CN114071441 A CN 114071441A
- Authority
- CN
- China
- Prior art keywords
- current
- state
- saturation state
- determining
- signal power
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/04—TPC
- H04W52/18—TPC being performed according to specific parameters
- H04W52/22—TPC being performed according to specific parameters taking into account previous information or commands
- H04W52/228—TPC being performed according to specific parameters taking into account previous information or commands using past power values or information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/04—TPC
- H04W52/18—TPC being performed according to specific parameters
- H04W52/24—TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
- H04W52/241—TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters taking into account channel quality metrics, e.g. SIR, SNR, CIR, Eb/lo
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Circuits Of Receivers In General (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种蓝牙信号处理方法及装置。其中,该方法包括:获取采样数据,并基于采样数据确定信号功率;根据信号功率判断蓝牙信号的当前饱和状态,并获取上一次的饱和状态,其中,饱和状态包括:已饱和和未饱和;在当前饱和状态和上一次的饱和状态均为未饱和的情况下,根据信号功率判断蓝牙信号的当前离去状态,其中,离去状态包括:已离去和未离去;在当前离去状态为未离去的情况下,获取主信道检测结果,并根据主信道检测结果控制增益变化。本发明解决了相关技术中自动增益控制步骤较多导致增益调节的耗时较长的技术问题。
Description
技术领域
本发明涉及蓝牙技术领域,具体而言,涉及一种蓝牙信号处理方法及装置。
背景技术
在全球数字化信息浪潮中,万物互联是人们追求的智能生活的方向。要连接数以亿计的智能设备,低功耗、长待机是物联网必不可少的条件。低功耗蓝牙(Bluetooth LowEnergy,BLE)以其相对简单的协议方式、超低的功率消耗成为众多物联网设备的通信首选,如可穿戴设备、共享单车、遥控开关等。由于实际环境中发射机和接收机距离、信道条件等存在很大不确定性,因此接收机收到的信号功率波动范围很大,最大功率和最小功率的差距超过90dB,为保证在接收机模拟数字转换器(Analog to Digital Converter,ADC)处的信号处在一个合理范围,需要使用自动增益控制调节射频前端增益。
由于低功耗蓝牙是一种突发通信,需要在数据包到来时完成接收,没有数据包到来时尽量不响应,以达到节省功耗的目的。这就需要仅在前导时间内即可完成自动增益控制,从而不影响后续的同步等操作。低功耗蓝牙的前导很短,只有8us,传统的自动增益控制(Auto Gain Control,AGC)算法需要长时间功率估计、多步骤增益调节,在低功耗蓝牙***已不再适用。另外,由于蓝牙工作在2.4GHz的ISM(Industrial Scientific Medical)频段,通信设备很多,***上电时信道状态不确定,增益调节需要考虑各种状况。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种蓝牙信号处理方法及装置,以至少解决相关技术中自动增益控制步骤较多导致增益调节的耗时较长的技术问题。
根据本发明实施例的一个方面,提供了一种蓝牙信号处理方法,该方法包括:获取采样数据,并基于采样数据确定信号功率;根据信号功率判断蓝牙信号的当前饱和状态,并获取上一次的饱和状态,其中,饱和状态包括:已饱和和未饱和;在当前饱和状态和上一次的饱和状态均为未饱和的情况下,根据信号功率判断蓝牙信号的当前离去状态,其中,离去状态包括:已离去和未离去;在当前离去状态为未离去的情况下,获取主信道检测结果,并根据主信道检测结果控制增益变化。
可选地,在根据信号功率判断蓝牙信号的当前饱和状态,并获取上一次的饱和状态之后,方法还包括:在当前饱和状态和上一次的饱和状态均为已饱和的情况下,完成此次增益调节;在当前饱和状态为已饱和,上一次的饱和状态为未饱和的情况下,配置第一增益到射频电路,其中,射频电路用于发射蓝牙信号;在当前饱和状态为未饱和,上一次的饱和状态为已饱和的情况下,配置第二增益到射频电路,其中,第一增益小于第二增益,其中,若此次判断为第一次饱和状态的判断,则确定所述上一次的饱和状态为未饱和。
可选地,获取所述第二增益,其中,获取所述第二增益的步骤包括:确定预设信号功率;获取预设信号功率和当前信号功率的差值;基于差值与当前增益的和确定第二增益。
可选地,在当前饱和状态和上一次的饱和状态均为未饱和的情况下,在根据信号功率判断蓝牙信号的当前离去状态之后,方法还包括:在当前离去状态为已离去的情况下,配置第二增益到射频电路。
可选地,在当前离去状态为未离去的情况下,获取主信道检测结果,并根据主信道检测结果控制增益变化,包括:在主信道检测结果为检测到信号的情况下,配置第二增益到射频电路;在主信道检测结果为未检测到信号的情况下,重新进入获取采样数据的步骤。
可选地,基于采样数据确定信号功率包括:确定N个点,并获取N个点中每个点的I路数据和Q路数据;确定每个点的I路数据和Q路数据的平方和,得到每个点的功率;确定N个点的功率的平均值为信号功率。
可选地,根据信号功率判断蓝牙信号的当前饱和状态,包括:获取第一预设阈值,并判断信号功率是否大于第一预设阈值;若信号功率大于第一预设阈值,确定当前饱和状态为已饱和,否则确定当前饱和状态为未饱和。
可选地,根据信号功率判断蓝牙信号的当前离去状态,包括:获取上一时刻信号功率和第二预设阈值,并判断上一时刻信号功率与当前时刻信号功率的差值是否小于第二预设阈值;若差值小于第二预设阈值,确定当前离去状态为已离去,否则确定当前离去状态为未离去;其中,若本次判断的所述信号功率是第一次功率计算获得,则直接确定所述信号功率的当前离去状态为未离去。
根据本发明实施例的另一方面,还提供了一种蓝牙信号处理装置,该装置包括:获取模块,用于基于采样数据确定信号功率;第一判断模块,用于根据信号功率判断蓝牙信号的当前饱和状态,并获取上一次的饱和状态,其中,饱和状态包括:已饱和和未饱和;第二判断模块,用于在当前饱和状态和上一次的饱和状态均为未饱和的情况下,根据信号功率判断蓝牙信号的当前离去状态,其中,离去状态包括:已离去和未离去;控制模块,用于在当前离去状态为未离去的情况下,获取主信道检测结果,并根据主信道检测结果控制增益变化。
根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行上述的蓝牙信号处理方法。
根据本发明实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述的蓝牙信号处理方法。
在本发明实施例中,首先获取采样数据,并基于采样数据确定信号功率,然后根据信号功率判断蓝牙信号的当前饱和状态,并获取上一次的饱和状态,在当前饱和状态和上一次的饱和状态均为未饱和的情况下,根据信号功率判断蓝牙信号的当前离去状态,最后在当前离去状态为未离去的情况下,获取主信道检测结果,并根据主信道检测结果控制增益变化。采用根据信号功率判断蓝牙信号的状态的方式,通过判断上一次和当前的饱和、离去状态,根据主信道检测的结果控制增益变化,达到了缩短增益变化的时间目的,从而实现了减少了在自动增益控制中的步骤的技术效果,进而解决了相关技术中自动增益控制步骤较多导致增益调节的耗时较长的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种蓝牙信号处理方法的流程图;
图2是根据本发明实施例的一种可选的蓝牙接收机结构示意图;
图3是根据本发明实施例的一种可选的蓝牙自动增益控制方法流程图;
图4是根据本发明实施例的一种可选的蓝牙自动增益控制装置结构示意图;
图5是根据本发明实施例的一种蓝牙信号处理装置的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明实施例,提供了一种蓝牙信号处理方法,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1是根据本发明实施例的一种蓝牙信号处理方法,如图1所示,该方法包括如下步骤:
步骤S102,获取采样数据,并基于采样数据确定信号功率。
上述步骤中的采样数据可以是根据ADC采样得到的IQ两路数据,其中,I路数据为同向数据,Q路数据为正交数据,基于IQ两路数据确定信号功率可以是将I路数据的平方加Q路数据的平方,作为一个点的功率,然后对N点的功率做平均得到的结果为当前的信号功率。
步骤S104,根据信号功率判断蓝牙信号的当前饱和状态,并获取上一次的饱和状态。
其中,饱和状态包括:已饱和和未饱和。
若此次判断为第一次饱和状态的判断,则确定所述上一次的饱和状态为未饱和。
上述步骤中可以通过将获得的信号功率与一个预设阈值进行比较,若信号功率大于预设阈值,当前的饱和状态为已饱和,若信号功率小于预设阈值,则当前的饱和状态为未饱和。
上述步骤中的获取上一次的饱和状态可以用于,在当前饱和状态和上一次的饱和状态均为已饱和的情况下,完成此次增益调节;在当前饱和状态为已饱和,上一次的饱和状态为未饱和的情况下,配置一个增益到射频电路,其中,射频电路用于发射蓝牙信号;在当前饱和状态为未饱和,上一次的饱和状态为已饱和的情况下,配置另一个增益到射频电路。
步骤S106,在当前饱和状态和上一次的饱和状态均为未饱和的情况下,根据信号功率判断蓝牙信号的当前离去状态。
其中,离去状态包括:已离去和未离去。
上述步骤中在判断蓝牙信号的离去状态时可以用当前的信号功率减去上一次的信号功率,将所得差值与另一个预设阈值进行比较,若差值小于该预设阈值,当前的离去状态为已离去;若差值大于该预设阈值,则当前的离去状态为未离去。若本次判断所用的当前信号功率是第一次功率计算获得,则离去状态直接判为未离去。
步骤S108,在当前离去状态为未离去的情况下,获取主信道检测结果,并根据主信道检测结果控制增益变化。
上述步骤中的主信道检测结果可以是指在当前蓝牙传输信道内检测是否有信号在传输,由于主信道检测逻辑通常工作于AGC后面若干滤波器之后,因此在本发明中只使用主信道检测逻辑的检测结果,对具体实现方式不做限定。
在本发明实施例中,首先获取采样数据,并基于采样数据确定信号功率,然后根据信号功率判断蓝牙信号的当前饱和状态,并获取上一次的饱和状态,在当前饱和状态和上一次的饱和状态均为未饱和的情况下,根据信号功率判断蓝牙信号的当前离去状态,最后在当前离去状态为未离去的情况下,获取主信道检测结果,并根据主信道检测结果控制增益变化。采用根据信号功率判断蓝牙信号的状态的方式,通过判断上一次和当前的饱和、离去状态,根据主信道检测的结果控制增益变化,达到了缩短增益变化的时间目的,从而实现了减少了在自动增益控制中的步骤的技术效果,进而解决了相关技术中自动增益控制步骤较多导致增益调节的耗时较长的技术问题。
在一个可选的实施例中,图2是根据本发明实施例的一种可选的低功耗蓝牙接收机结构示意图,如图2所示,该接收机包括如下模块:射频(Radio Frequency,RF)子***、ADC、滤波模块、解调模块、解码模块、主信道检测模块、AGC模块等。低功耗蓝牙信号经过天线首先进入到RF子***,经过RF子***的放大、混频等操作后进入ADC,ADC输出数字码字;ADC转换得到的码字输出给两个模块:滤波模块和AGC模块;信号经滤波模块滤波后,分别输出给解调模块和主信道检测模块;解调模块将解调后的信号输出给解码模块,得到最终的解码结果;主信道检测模块检测当前的信道,也就是所述主信道,是否有信号传输,并将检测结果输出给AGC模块;AGC模块根据ADC输出码字和主信道检测模块的检测结果,判断状态并给出合适的增益控制码字,然后将增益控制码字配置到RF子***。本申请的蓝牙信号处理方法与图中AGC模块相关。
可选地,在根据信号功率判断蓝牙信号的当前饱和状态,并获取上一次的饱和状态之后,方法还包括:在当前饱和状态和上一次的饱和状态均为已饱和的情况下,完成此次增益调节;在当前饱和状态为已饱和,上一次的饱和状态为未饱和的情况下,配置第一增益到射频电路,其中,射频电路用于发射蓝牙信号;在当前饱和状态为未饱和,上一次的饱和状态为已饱和的情况下,配置第二增益到射频电路,其中,第一增益小于第二增益;其中,若此次判断为第一次饱和状态的判断,则确定所述上一次的饱和状态为未饱和。
上述步骤中的第一增益可以是满足输入信号为蓝牙标准所要求的最大输入功率时不会使***饱和的增益,第二增益包括:确定预设信号功率;获取预设信号功率和当前信号功率的差值;基于差值与当前增益的和确定第二增益。
可选地,在当前饱和状态和上一次的饱和状态均为未饱和的情况下,在根据信号功率判断蓝牙信号的当前离去状态之后,方法还包括:在当前离去状态为已离去的情况下,配置第二增益到射频电路。
可选地,在当前离去状态为未离去的情况下,获取主信道检测结果,并根据主信道检测结果控制增益变化,包括:在主信道检测结果为检测到信号的情况下,配置第二增益到射频电路;在主信道检测结果为未检测到信号的情况下,重新进入获取采样数据的步骤。
在一个可选的实施例中,若检测到主信道有信号时,直接将第二增益配置至射频电路,当主信道检测结果为未检测到信号的情况下,重新进行功率计算时,需要将原来的累加器清零。
可选地,基于采样数据确定信号功率包括:确定N个点,并获取N个点中每个点的I路数据和Q路数据;确定每个点的I路数据和Q路数据的平方和,得到每个点的功率;确定N个点的功率的平均值为信号功率。
在一个可选的实施例中,计算I路数据的平方和Q路数据的平方,分别记作,。然后将两路平方相加,作为一个点的功率,也即,然后对N个点的功率做平均得到的结果为所述的信号功率,也即把N点的单点功率累加在一起然后除以N,即。
可选地,根据信号功率判断蓝牙信号的当前饱和状态,包括:获取第一预设阈值,并判断信号功率是否大于第一预设阈值;若信号功率大于第一预设阈值,确定当前饱和状态为已饱和,否则确定当前饱和状态为未饱和。
可选地,根据信号功率判断蓝牙信号的当前离去状态,包括:获取上一时刻信号功率和第二预设阈值,并判断上一时刻信号功率与当前时刻信号功率的差值是否小于第二预设阈值;若差值小于第二预设阈值,确定当前离去状态为已离去,否则确定当前离去状态为未离去;其中,若本次判断的所述信号功率是第一次功率计算获得,则直接确定所述信号功率的当前离去状态为未离去。
在一个可选的实施例中,若上一次得到的N个点的平均功率为,离去检测的第二预设阈值为,若,则判为信号离去,若,则判为信号未离去,如果本次是第一次功率计算,则直接判为未离去。此处的减法和比较运算,均为在dB域的运算。
下面结合图3对本发明一种优选的实施例进行详细说明。如图3所示,该方法可以包括如下步骤:
首先,S301步骤中,根据ADC输出的码字进行功率计算。具体说来,计算I路数据的平方和Q路数据的平方,分别记作,。然后将两路平方相加,作为一个点的功率,也即,然后对N个点的功率做平均得到的结果为所述的信号功率,也即把N个点的单点功率累加在一起然后除以N,即。其次,S302步骤中,根据功率累加计数,判断此次N个点的信号功率是否计算完成。若已经计算完成,则进入到S303检测判断步骤;若没有计算完成,则在S301功率计算步骤中继续计算功率。再次,S303步骤中,根据S301步骤中计算得出的N个点平均功率,检测是否有饱和和离去。记N个点平均功率为,饱和检测的第一预设阈值为,若,则判为已饱和,若,则判为未饱和。记上一次得到的N点的平均功率为,离去检测的第二预设阈值为,若,则判为信号已离去,若,则判为信号未离去,如果本次是第一次功率计算,则直接判为未离去。此处的减法和比较运算,均为在dB域的运算。再次,S304步骤中,根据S303中得到的饱和检测的结果,决定下一步的操作。若检测结果为已饱和,则进入S309判断上一次是否饱和;若未饱和,则进入S305判断上一次是否饱和,若此次判断为S303第一次饱和状态的判断,则上一次的饱和状态置为未饱和。再次,S309步骤中,根据S303中得到的上一次饱和检测的结果,决定下一步的操作。若上一次检测结果为已饱和,则进入S311,本次AGC调整完成;若上一次检测结果为未饱和,则进入S308,配置第一增益。这里配置的第一增益,是指满足输入信号为蓝牙标准所要求的最大输入功率时不会使***饱和的增益。再次,S308步骤中,配置第一增益,也即图中所述配置射频增益(L)。所述设置的第一增益,其增益为某一寄存器可配置值,在电路上电时写入。在配置完成后,进入到S301,进行功率计算。需要注意的是,此种重新进入到S301进行功率计算的操作,需要将S301中原来的累加器清零。再次,经S304判断为未饱和进入的S305步骤中,根据S303中得到的上一次饱和检测的结果,决定下一步的操作。若上一次检测结果为已饱和,则进入S310配置第二增益;若上一次检测结果为未饱和,则进入S306判断是否离去。再次,S310步骤中,配置第二增益,此增益的计算方法为用一目标功率减去当前信号功率,将所得差值加上当前射频增益,所得新的增益,即为要配置的第二增益。该增益配置完成后,进入S311,本次AGC调整完成。再次,S306步骤中,根据S303中得到的信号离去检测结果,决定下一步的操作。若信号已离去,则进入S310配置第二增益;若信号没有离去,则进入S307判断是否主信道检测。再次,S307步骤中,根据主信道检测模块给出的主信道检测结果,决定下一步的操作。若主信道检测到信号,则进入S310配置第二增益;若主信道没有检测到信号,则进入S301进行功率计算。最后,通过以上S301~S311的步骤,无论是饱和、主信道检测还是离去,都可以快速使流程图进入完成步骤,也即快速地完成自动增益调整,为后面的解调和解码提供基础。进一步地,如果长时间信道空闲,则有可能无法进入完成步骤,此时由上层逻辑控制是否需要下电或者继续运行此方法。
在另一个可选的实施例中,图4是根据本发明实施例的一种可选的蓝牙自动增益控制装置结构示意图。该装置的输入为ADC模块给出的IQ两路数据码字和主信道检测模块给出的主信道检测结果,输出为给射频接口模块的射频增益控制字。如图4所示,该装置包括如下:功率计算模块41,功率计算模块41的输入为ADC转换得到的IQ两路数字码字,此模块包括两个乘法器、一个加法器和一个累加器,两个乘法器输入分别为I路数据和I路数据、Q路数据和Q路数据,输出分别为I路数据的平方和Q路数据的平方;加法器的输入为两个乘法器输出的平方值,输出为两个平方值的和,作为单点功率;用累加器将N个单点功率累加到一起,得到功率和;将功率和通过丢弃低位比特,得到N点数据的平均功率,例如N=64,则丢弃功率和的最低6比特,作为N点数据的平均功率,该平均功率作为该模块的输出。饱和检测模块42,饱和检测模块42的输入为功率计算模块41给出的N点数据平均功率,该模块包含一个比较器,比较器将N点数据平均功率与一门限值进行比较,大于此门限则判断结果为饱和,不大于此门限则判断结果为未饱和,该门限值为某一寄存器可配置值,在电路上电时写入,判断结果作为该模块的输出。
离去检测模块43,离去检测模块43的输入为功率计算模块41给出的N点数据平均功率,此模块包含一个寄存器、一个减法器和一个比较器,寄存器用来保存上一次功率计算模块41给出的N点数据平均功率,减法器将当前N点数据平均功率减去上一次输入的N点数据平均功率,得到的差值为信号平均功率的变化值,将得到的差值与一门限值通过所述比较器进行比较,若小于第二预设阈值则判断结果为已离去,不小于此阈值则判断结果为未离去,该门限值为某一寄存器可配置值,在电路上电时写入,判断结果作为该模块的输出。自动增益控制逻辑模块44,自动增益控制逻辑模块44的输入为饱和检测模块42给出的饱和检测判断结果、离去检测模块43给出的离去检测判断结果和主信道检测模块给出的主信号检测结果,在此模块中运行数字逻辑,综合这三个输入信号及内部的状态根据本发明第一个方面实施例所述方法判断下一步的状态和需要配置的增益,下一步状态可以是完成或重新回到模块计算功率41,需要配置的增益为根据当前逻辑状态和输入信号计算出的需要配置给射频电路的合适的增益,需要配置的增益作为该模块的输出。射频增益配置模块45,射频增益配置模块45的输入为自动增益控制逻辑模块44输出的需要配置的增益,增益一般为一dB值,在该模块将需要配置的增益转换为射频电路的增益控制字,控制字一般为几个比特,可能包含多级射频电路的控制字,该增益控制字作为该模块的输出。
综上所述,ADC给出的转换码字,经过计算得出信号功率;通过对信号功率分析和比较可知是否饱和和离去;综合饱和、离去和主信道检测的结果,可以计算出当前需要配置的合适的增益;将增益转换为射频电路的控制字,可以输出给射频接口模块,完成合适增益的配置。整个转置通过上述模块的操作,可以快速稳定地完成增益调整和配置,为后续的解调和解码等模块,提供了基础。
实施例2
根据本发明实施例,还提供了一种蓝牙信号处理装置,该装置可以执行上述实施例中的蓝牙信号处理方法,具体实现方式和优选应用场景与上述实施例相同,在此不做赘述。
图5是根据本发明实施例的一种蓝牙信号处理装置的示意图,如图5所示,该装置包括:
获取模块50,获取采样数据,用于基于采样数据确定信号功率。
第一判断模块52,用于根据信号功率判断蓝牙信号的当前饱和状态,并获取上一次的饱和状态,其中,饱和状态包括:已饱和和未饱和。若此次判断为第一次饱和状态的判断,则确定所述上一次的饱和状态为未饱和。
第二判断模块54,用于在当前饱和状态和上一次的饱和状态均为未饱和的情况下,根据信号功率判断蓝牙信号的当前离去状态,其中,离去状态包括:已离去和未离去。
控制模块56,用于在当前离去状态为未离去的情况下,获取主信道检测结果,并根据主信道检测结果控制增益变化。
可选地,所述装置还包括:完成单元,用于在根据信号功率判断蓝牙信号的当前饱和状态,并获取上一次的饱和状态之后,在当前饱和状态和上一次的饱和状态均为已饱和的情况下,完成此次增益调节;第一配置单元,用于在当前饱和状态为已饱和,上一次的饱和状态为未饱和的情况下,配置第一增益到射频电路,其中,射频电路用于发射蓝牙信号;第二配置单元,用于在当前饱和状态为未饱和,上一次的饱和状态为已饱和的情况下,配置第二增益到射频电路,其中,第一增益小于第二增益;其中,若此次判断为第一次饱和状态的判断,则确定所述上一次的饱和状态为未饱和。
可选地,所述装置还包括:第二获取模块,用于获取所述第二增益,所述第二获取模块包括:第一确定子单元,用于确定预设信号功率;获取子单元,用于获取预设信号功率和当前信号功率的差值;第二确定子单元,用于基于差值与当前增益的和确定第二增益。
可选地,所述装置还包括:第三配置单元,用于在所述当前饱和状态和所述上一次的饱和状态均为未饱和的情况下,在根据所述信号功率判断所述蓝牙信号的当前离去状态之后,在当前离去状态为已离去的情况下,配置第二增益到射频电路。
可选地,控制模块包括:第四配置单元,用于在主信道检测结果为检测到信号的情况下,配置第二增益到射频电路;执行单元,用于在主信道检测结果为未检测到信号的情况下,重新进入获取采样数据的步骤。
可选地,获取模块包括:第一确定单元,用于确定N个点,并获取N个点中每个点的I路数据和Q路数据;第二确定单元,用于确定每个点的I路数据和Q路数据的平方和,得到每个点的功率;第三确定单元,用于确定N个点的功率的平均值为信号功率。
可选地,第一判断模块还包括:第一获取单元,用于获取第一预设阈值,并判断信号功率是否大于第一预设阈值;第四确定单元,用于若信号功率大于第一预设阈值,确定当前饱和状态为已饱和,否则确定当前饱和状态为未饱和。
可选地,第二判断模块包括:第二获取单元,用于获取上一时刻信号功率和第二预设阈值,并判断上一时刻信号功率与当前时刻信号功率的差值是否小于第二预设阈值;第五确定单元,用于若差值小于第二预设阈值,确定当前离去状态为已离去,否则确定当前离去状态为未离去;其中,若本次判断的所述信号功率是第一次功率计算获得,则直接确定所述信号功率的当前离去状态为未离去。
实施例3
根据本发明实施例,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行上述实施例1中的蓝牙信号处理方法。
实施例4
根据本发明实施例,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述实施例1中的蓝牙信号处理方法。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (11)
1.一种蓝牙信号处理方法,其特征在于,包括:
获取采样数据,并基于所述采样数据确定信号功率;
根据所述信号功率判断所述蓝牙信号的当前饱和状态,并获取上一次的饱和状态,其中,所述饱和状态包括:已饱和和未饱和;
在所述当前饱和状态和所述上一次的饱和状态均为未饱和的情况下,根据所述信号功率判断所述蓝牙信号的当前离去状态,其中,所述离去状态包括:已离去和未离去;
在所述当前离去状态为未离去的情况下,获取主信道检测结果,并根据所述主信道检测结果控制增益变化。
2.根据权利要求1所述的方法,其特征在于,在根据所述信号功率判断所述蓝牙信号的当前饱和状态,并获取上一次的饱和状态之后,所述方法还包括:
在所述当前饱和状态和所述上一次的饱和状态均为已饱和的情况下,完成此次增益调节;
在所述当前饱和状态为已饱和,所述上一次的饱和状态为未饱和的情况下,配置第一增益到射频电路,其中,所述射频电路用于发射所述蓝牙信号;
在所述当前饱和状态为未饱和,所述上一次的饱和状态为已饱和的情况下,配置第二增益到射频电路,其中,所述第一增益小于所述第二增益;
其中,若此次判断为第一次饱和状态的判断,则确定所述上一次的饱和状态为未饱和。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取所述第二增益,其中,获取所述第二增益的步骤包括:
确定预设信号功率;
获取所述预设信号功率和当前信号功率的差值;
基于所述差值与当前增益的和确定所述第二增益。
4.根据权利要求1所述的方法,其特征在于,在所述当前饱和状态和所述上一次的饱和状态均为未饱和的情况下,在根据所述信号功率判断所述蓝牙信号的当前离去状态之后,所述方法还包括:
在所述当前离去状态为已离去的情况下,配置第二增益到射频电路。
5.根据权利要求1所述的方法,其特征在于,在所述当前离去状态为未离去的情况下,获取主信道检测结果,并根据所述主信道检测结果控制增益变化,包括:
在所述主信道检测结果为检测到信号的情况下,配置第二增益到射频电路;
在所述主信道检测结果为未检测到信号的情况下,重新进入获取采样数据的步骤。
6.根据权利要求1所述的方法,其特征在于,基于所述采样数据确定信号功率包括:
确定N个点,并获取所述N个点中每个点的I路数据和Q路数据;
确定每个点的所述I路数据和所述Q路数据的平方和,得到所述每个点的功率;
确定N个点的功率的平均值为所述信号功率。
7.根据权利要求1所述的方法,其特征在于,根据所述信号功率判断所述蓝牙信号的当前饱和状态,包括:
获取第一预设阈值,并判断所述信号功率是否大于所述第一预设阈值;
若所述信号功率大于所述第一预设阈值,确定所述当前饱和状态为已饱和,否则确定所述当前饱和状态为未饱和。
8.根据权利要求1所述的方法,其特征在于,根据所述信号功率判断所述蓝牙信号的当前离去状态,包括:
获取上一时刻信号功率和第二预设阈值,并判断所述上一时刻信号功率与当前时刻信号功率的差值是否小于所述第二预设阈值;
若所述差值小于所述第二预设阈值,确定所述当前离去状态为已离去,否则确定所述当前离去状态为未离去;
其中,若本次判断的所述信号功率是第一次功率计算获得,则直接确定所述信号功率的当前离去状态为未离去。
9.一种蓝牙信号处理装置,其特征在于,包括:
获取模块,用于基于采样数据确定信号功率;
第一判断模块,用于根据所述信号功率判断所述蓝牙信号的当前饱和状态,并获取上一次的饱和状态,其中,所述饱和状态包括:已饱和和未饱和;
第二判断模块,用于在所述当前饱和状态和所述上一次的饱和状态均为未饱和的情况下,根据所述信号功率判断所述蓝牙信号的当前离去状态,其中,所述离去状态包括:已离去和未离去;
控制模块,用于在所述当前离去状态为未离去的情况下,获取主信道检测结果,并根据所述主信道检测结果控制增益变化。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至8中任意一项所述的蓝牙信号处理方法。
11.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至8中任意一项所述的蓝牙信号处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210040419.4A CN114071441B (zh) | 2022-01-14 | 2022-01-14 | 蓝牙信号处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210040419.4A CN114071441B (zh) | 2022-01-14 | 2022-01-14 | 蓝牙信号处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114071441A true CN114071441A (zh) | 2022-02-18 |
CN114071441B CN114071441B (zh) | 2022-06-28 |
Family
ID=80230900
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210040419.4A Active CN114071441B (zh) | 2022-01-14 | 2022-01-14 | 蓝牙信号处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114071441B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013072774A2 (en) * | 2011-11-14 | 2013-05-23 | Yougetitback Limited | Systems and methods for recovering low power devices |
US8457261B1 (en) * | 2010-02-17 | 2013-06-04 | Qualcomm Incorporated | Automatic gain control techniques for detecting RF saturation |
CN106712812A (zh) * | 2016-12-20 | 2017-05-24 | 宇龙计算机通信科技(深圳)有限公司 | 一种蓝牙终端、蓝牙接收电路及其增益控制方法 |
CN109788464A (zh) * | 2018-12-26 | 2019-05-21 | 北京联盛德微电子有限责任公司 | 一种蓝牙接收机的快速自动功率控制方法及*** |
CN109831231A (zh) * | 2019-04-24 | 2019-05-31 | 翱捷科技(上海)有限公司 | 一种蓝牙基带接收***及其实现方法 |
CN111586829A (zh) * | 2020-05-28 | 2020-08-25 | Oppo广东移动通信有限公司 | 自动增益控制方法、终端及存储介质 |
CN112803908A (zh) * | 2021-04-09 | 2021-05-14 | 南京沁恒微电子股份有限公司 | 蓝牙接收机中的大动态快速自动增益控制方法及其模块 |
CN113891297A (zh) * | 2021-05-31 | 2022-01-04 | 荣耀终端有限公司 | 控制蓝牙连接的方法及电子设备 |
-
2022
- 2022-01-14 CN CN202210040419.4A patent/CN114071441B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8457261B1 (en) * | 2010-02-17 | 2013-06-04 | Qualcomm Incorporated | Automatic gain control techniques for detecting RF saturation |
WO2013072774A2 (en) * | 2011-11-14 | 2013-05-23 | Yougetitback Limited | Systems and methods for recovering low power devices |
CN106712812A (zh) * | 2016-12-20 | 2017-05-24 | 宇龙计算机通信科技(深圳)有限公司 | 一种蓝牙终端、蓝牙接收电路及其增益控制方法 |
CN109788464A (zh) * | 2018-12-26 | 2019-05-21 | 北京联盛德微电子有限责任公司 | 一种蓝牙接收机的快速自动功率控制方法及*** |
CN109831231A (zh) * | 2019-04-24 | 2019-05-31 | 翱捷科技(上海)有限公司 | 一种蓝牙基带接收***及其实现方法 |
CN111586829A (zh) * | 2020-05-28 | 2020-08-25 | Oppo广东移动通信有限公司 | 自动增益控制方法、终端及存储介质 |
CN112803908A (zh) * | 2021-04-09 | 2021-05-14 | 南京沁恒微电子股份有限公司 | 蓝牙接收机中的大动态快速自动增益控制方法及其模块 |
CN113891297A (zh) * | 2021-05-31 | 2022-01-04 | 荣耀终端有限公司 | 控制蓝牙连接的方法及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN114071441B (zh) | 2022-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10581474B1 (en) | Wireless receivers and related methods with random interferer immunity | |
CN107181540B (zh) | 蓝牙信号处理装置及蓝牙数据帧检测方法 | |
CN102723923B (zh) | 一种自动增益控制方法及装置 | |
CN101589563B (zh) | 接收装置以及使用它的接收*** | |
CN103297159A (zh) | 一种频谱感知方法、频谱感知装置 | |
US9288697B2 (en) | Wireless communication circuit with a wideband received signal strength indicator | |
KR20030067687A (ko) | 무선 수신기 | |
WO2013096476A1 (en) | Voice activity detection for device power saving | |
US20230071506A1 (en) | Method for signal detection, electronic device, and storage medium | |
CN114071441B (zh) | 蓝牙信号处理方法及装置 | |
JP3204224B2 (ja) | Dcオフセットのキャンセルとキャリア検出しきい値測定機能を備えた受信機とその制御方法 | |
CN102270997A (zh) | 接收装置 | |
WO2006004121A1 (ja) | 受信装置、通信装置、無線lan装置、受信装置の通電制御方法、受信装置の通電制御プログラム、記録媒体 | |
CN103684496A (zh) | 一种数字对讲机接收机及其进行信号处理的方法 | |
US7436905B2 (en) | Receiver device, communications device, wireless LAN device, power control method for a receiver device, power control program for a receiver device, and storage medium | |
CN109167650B (zh) | 蓝牙接收机和蓝牙编码帧检测方法 | |
CN100440741C (zh) | 移动通信终端的自动增益控制装置及其方法 | |
US20070047682A1 (en) | Method and device for detecting occupation by a signal of an adjacent channel | |
US20030083030A1 (en) | Hardware loop for automatic gain control | |
KR101412866B1 (ko) | 무선 주파수 수신 장치 및 그의 저전력 동작 방법 | |
KR20130024505A (ko) | 무선통신 시스템 및 무선통신 시스템을 이용한 송신대상신호 처리방법 | |
CN113068168A (zh) | 通信方法、装置、电子设备和存储介质 | |
CN108880587B (zh) | 接收射频信号的接收器、处理方法及无线通信设备 | |
JP4480915B2 (ja) | デジタル方式の無線通信端末装置、無線通信方法および無線通信プログラム | |
JP4107980B2 (ja) | ワイヤレス受信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: Tsinghua Tongfang science and Technology Plaza, No. 1, Wangzhuang Road, Haidian District, Beijing 100083 Patentee after: Gaotuoxunda (Beijing) Microelectronics Co.,Ltd. Address before: Tsinghua Tongfang science and Technology Plaza, No. 1, Wangzhuang Road, Haidian District, Beijing 100083 Patentee before: ALTO BEAM (CHINA) Inc. |