一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

处理单元以及对接收机的增益进行调节的方法与流程

2022-06-18 03:23:55 来源:中国专利 TAG:


1.本公开涉及物联网领域,尤其涉及处理单元以及对接收机的增益进行调节的方法。


背景技术:

2.物联网(iot,internet of things)是在互联网基础上的延伸和扩展的网络,是将各种传感设备与互联网结合起来而形成的网络。物联网设备可以采用有线或者无线入网方式连接到网络中,但是由于无线连接在组网便捷性方面具有更多优势,因此很多物联网设备选用无线连接。无线连接可通过wifi、蓝牙、zigbee等无线连接技术实现。
3.wi-fi、bluetooth和zigbee,都属于无线通信网络标准,相同点是都工作在2.4g公共频段。2.4g频段的频率范围为2.400~2.4835ghz。2.4g频段从2007年推出到现在已经10多年,在宾馆、酒店、商场、商业办公等公众场所无线网覆盖方面应用的较为普遍。由于2.4g频段应用的普遍性,同时也由于其属于免授权频段,所以采用2.4g频段的应用很多,由此相互之间的干扰较多。这种干扰不仅包括采用同一种通信网络标准的应用之间的干扰(例如,多个wifi接入设备之间的互相干扰),还包括采用不同通信网络标准之间的应用之间的干扰(例如,wifi、bluetooth、zigbee的各种应用导致的互相干扰)。干扰的结果是信号不稳定,数据传输效果较差。
4.例如,假如无线热点1和2都采用2.4g频段,设备c1连到无线热点1,packet1由无线热点1发送给c1,packet2由无线热点2发出,正常情况下,虽然packet2并不是发送给设备c1,但是设备c1仍能够捕捉到packet2,此时设备c1会将接收到的packet2丢弃,但是在干扰环境下,设备c1的接收速率会变小,从而导致packet1和packet2之间可能会发生重叠,例如,当设备c1正在接收packet2的时候,无线热点1给设备c1发送了packet1,那么设备c1会错失packet1。


技术实现要素:

5.有鉴于此,本公开的目的是提供一种处理单元以及对接收机的增益进行调节的方法,以解决现有技术中存在的问题。
6.第一方面,本公开实施例提供一种处理单元,包括:
7.取指令单元,用于从外部的存储器取回计算机指令;
8.指令译码单元,用于对取回的计算机指令进行译码;
9.指令执行单元,用于执行译码后的所述计算机指令,以实现:
10.根据接收机的接收信号强度指示和接收速率判断无线局域网的传输链路中是否存在干扰;
11.在确定存在干扰的情况下,持续调节所述接收机的接收增益并获取每个接收增益对应的接收速率,然后将最大接收速率对应的接收增益作为目标增益;以及
12.调节所述接收机以所述目标增益接收数据。
13.可选地,所述持续调节所述接收机的接收增益并获取每个接收增益对应的接收速率为以下步骤中的一种:
14.以设定次数作为终止条件,持续调节所述接收机的接收增益并获取每个接收增益对应的接收速率;
15.以对应的接收速率是否满足设定要求作为终止条件,持续调节所述接收机的接收增益。
16.可选地,所述根据所述接收机的接收信号强度指示和接收速率判断无线局域网的传输链路是否存在干扰包括:
17.基于一段时间内的接收信号强度指示与接收速率的变化趋势是否与预设一致,来判断所述传输链路是否存在干扰。
18.可选地,所述持续调节所述接收机的接收增益包括:将所述接收机的接收增益以特定步长持续减少。
19.可选地,所述以对应的接收速率是否满足设定要求作为终止条件包括:
20.以对应的接收速率先逐渐增加并达到一个最大值,然后从最大值开始减少作为终止条件。
21.可选地,所述以对应的接收速率是否满足设定要求作为终止条件包括:以对应的接收速率超过设定阈值作为终止条件。
22.可选地,所述设定阈值为在无干扰的无线局域网下采集的平均接收速率与设定比值的乘积。
23.可选地,所述指令执行单元还实现:在所述调节所述接收机以所述目标增益在所述传输链路上接收数据的步骤之前,根据用户指令判断所述接收机是否可以以所述目标增益在所述传输链路上接收数据。
24.第二方面,本公开实施例提供一种无线接收机,包括上述任一项所述的处理单元以及与所述处理单元耦接的接收机模块。
25.第三方面,本公开实施例提供一种物联网设备,包括:
26.上述的无线接收机;
27.总线;
28.处理器,通过所述总线与所述无线设备耦接。
29.第四方面,本公开实施例提供一种对接收机的增益进行调节的方法,包括:
30.根据接收机的接收信号强度指示和接收速率判断无线局域网的传输链路中是否存在干扰;
31.在确定存在干扰的情况下,持续调节所述接收机的接收增益并获取每个接收增益对应的接收速率,然后将最大接收速率对应的接收增益作为目标增益;以及
32.调节所述接收机以所述目标增益在所述传输链路上接收数据。
33.可选地,所述持续调节所述接收机的接收增益并获取每个接收增益对应的接收速率为以下步骤中的一种:
34.以设定次数作为终止条件,持续调节所述接收机的接收增益并获取每个接收增益对应的接收速率;
35.以对应的接收速率是否满足设定要求作为终止条件,持续调节所述接收机的接收
增益并获取每个接收增益对应的接收速率。
36.可选地,所述根据所述接收机的接收信号强度指示和接收速率判断无线局域网的传输链路是否存在干扰包括:
37.基于一段时间内的接收信号强度指示与接收速率的变化趋势是否与预设一致,来判断所述传输链路是否存在干扰。
38.可选地,所述持续调节所述接收机的接收增益包括:将所述接收机的接收增益以特定步长持续减少。
39.可选地,所述以对应的接收速率是否满足设定要求作为终止条件为以下情况中的一种:
40.以对应的接收速率先逐渐增加并达到一个最大值,然后从最大值开始减少作为终止条件;
41.以对应的接收速率超过设定阈值作为终止条件。
42.可选地,所述设定阈值为在无干扰的无线局域网下采集的平均接收速率与设定比值的乘积。
43.本公开实施例根据接收机的接收信号强度指示和接收速率判断无线局域网的传输链路中是否存在干扰,在存在干扰的情况下,多次调节接收增益并获取每个接收增益对应的接收速率,找到最大接收速率对应的接收增益作为目标增益,然后将接收机调节并保持在目标增益下来进行数据接收,以此提高数据接收效果。
附图说明
44.通过参考以下附图对本公开实施例的描述,本公开的上述以及其它目的、特征和优点将更为清楚,在附图中:
45.图1是本公开一个实施例所应用的物联网(iot)的一种系统架构图;
46.图2是本公开一个实施例的物联网设备的结构图;
47.图3是本公开一个实施例的物联网处理器的结构图;
48.图4是根据本公开一个实施例的无线接收机的结构图;
49.图5是本公开一个实施例的对接收机的增益进行调节的方法的流程图。
具体实施方式
50.以下基于实施例对本公开进行描述,但是本公开并不仅仅限于这些实施例。在下文对本公开的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本公开。为了避免混淆本公开的实质,公知的方法、过程、流程没有详细叙述。另外附图不一定是按比例绘制的。
51.在本文中使用以下术语。
52.传输链路:包括上行和下行链路。在点到多点系统中,上行链路为由分散点到集中点的传输链路,例如:在移动通信中,由移动台到基站的链路;在卫星通信中,由地球站到卫星的链路,在无线局域网中,由端设备到接入设备的链路。下行链路为由集中点到分散点的传输链路。
53.无线局域网:是应用无线通信技术将设备互联起来的网络结构。
54.接收信号强度指示(rssi,received signal strength indicator):在本文中表征无线局域网中发射机和接收机之间的信号强度,无论发射侧还是接收侧的接收信号强度,都采用该指标表征。但在手机移动网络中,采用rssi(received signal strength indicator)表示基站侧的信号强度,rx(received power)表示移动侧的信号。这点需要和本文区分开来。
55.物联网整体架构
56.图1是本公开一个实施例所应用的物联网(iot)100的一种系统架构图。
57.云110可以表示互联网,或者可以是局域网(lan)、或广域网(wan),诸如公司的专有网络。
58.如图上所示,iot设备160可以是各种类型、专用于各种目的的电子产品。例如,iot设备可以家居控制、交通控制、天气控制、工厂控制、视频采集等各种产品,家居控制例如包括冰箱、空调、电视机、家庭用的监控器、家具等,交通控制例如包括控制终端、车辆,天气控制例如为气象站、观测站,工厂控制例如为在生产制造环节中使用的监控器、自行控制系统,视频采集例如为摄像头、报警面板。
59.iot设备160通过接入设备130接入到云110。接入设备130为向iot设备160提供无线网络连接性的硬件、软件和/或固件的组合。它可以是各种终端设备,终端设备130与云110连接,而又提供接入方式与iot设备160连接,例如,提供wifi热点、蓝牙、usb接口中的一种与iot设备160连接。通过云110,iot设备160自主地向其他装置请求或提供信息。例如,终端设备向远程气象站组请求提供天气报告。再例如,自动柜员机向应急车辆报告正在发生盗窃,当应急车辆朝向自动柜员机前进时,请求交通站协助通过,通过灯变红以在交叉路口阻止交叉车流足够的时间从而使应急车辆无阻碍地进入交叉路口。
60.接入设备140还可以是各种网络设备,例如路由器、交换器等,终端设备170例如为各种笔记本、台式机、平板,终端设备170与接入设备140之间的连接方式可以是有线或者无线连接。
61.其中,无线连接可采用例如为wifi、蓝牙、zigbee、rf等实现。有线连接方式例如为诸如adsl、以太网技术等宽带接入。目前,无线接入在iot设备和终端设备使用更为广泛。如图上所示,使用虚线标识无线接入,使用实线标识有线接入。
62.进一步地,iot设备可以被配备成与其他iot设备以及与云110进行通信,以形成自组织(ad-hoc)网络,自组织(ad-hoc)网络可被用作单个装置,其可以被称为雾装置,例如图上的206。雾装置206作为一个装置集群,位于云110边缘操作。雾装置206是可以被分组用于执行特定功能,诸如交通控制、天气控制、工厂控制、视频采集等的装置集群。
63.在一个示例中,雾装置206包括在交通交叉路口的一组iot设备。雾装置206可以根据由openfog联盟(ofc)等发布的规范来建立。这些规范允许在将雾装置206耦合到云110以及耦合到端点装置的网关150之间形成计算元件的层级结构。雾装置206可以利用iot设备集合提供的组合的处理和网络资源。因此,雾装置206可以用于任何数量的应用,包括例如金融建模、天气预报、交通分析等。
64.例如,通过交叉路口的交通流量可以由多个交通灯(例如,三个交通灯)控制。对交通流量和控制方案的分析可以由通过网状网络与交通灯和彼此通信的聚合器实施。可以通过网关150将数据上传到云110。网关150从云110接收命令。所述网关150通过网状网络与交
通灯和聚合器通信。
65.可以在雾装置206中使用任何数量的通信链路。例如,与ieee 802.15.4兼容的短程链路308可以提供靠近交叉路口的iot设备之间的本地通信。例如,与lpwa标准兼容的较长范围链路310可以提供iot设备与网关150之间的通信。为了简化所述图,并非每个通信链路308或310都标有附图标记。
66.雾装置206可以是大规模互连网络,其中,多个iot设备例如通过通信链路208和212彼此通信。可以使用由open connectivity foundationtm(ocf)于2015年12月23日发布的开放互连协会(oic)标准规范1.0来建立网络。这个标准允许装置发现彼此并且建立互连通信。也可以使用其他互连协议,包括例如,来自allseen联盟的alljoyn协议、优化的链路状态路由(olsr)协议、或用于移动自组连网的更好方法(b.a.t.m.a.n.)等。
67.在一些方面,受到应用场景、制造工艺和制造成本的限制,用于组成雾装置的多个iot设备都不具有网卡这样的网络组件,因此在组建雾装置时,只能将多个iot设备之间适配的通信类型接口进行通信耦合以形成互联网络。例如,通过usb接口或pcie将两个iot设备互相联通。当然,iot设备的数量可提供一定冗余,从而允许即使丢失了许多iot设备也可以维持通信。
68.在一些方面,来自一个iot设备的通信可以沿着最方便的路径传递以到达网关150,例如,具有最少数量的中间跳数或最高带宽等的路径。在这些网络中,互连的数量提供了大量的冗余,从而允许即使丢失了许多iot设备也可以维持通信。
69.在一些方面,雾装置206可包括临时iot设备。换句话说,并非所有iot设备都可以是雾装置206的永久成员。例如,车辆作为瞬态iot设备已经加入雾装置206。在这些情况下,iot设备可以内置在车辆中,或者可以是由行人携带的智能电话中。还可以存在其他iot设备,诸如自行车计算机、摩托车计算机、无人机等中的iot设备。
70.由iot设备形成的雾装置206可以通过云110与客户端通信,例如,与作为位于云110的边缘的单个装置的服务器120通信。如果雾装置206内的一个iot设备发生故障,则雾装置206中的其他iot设备可能能够发现和控制资源,系统资源诸如致动器或附接到其他iot设备。
71.如雾装置206所示,iot设备的有机演变是改进或最大化iot实施方式的效用、可用性和回弹性的中心。进一步地,所述示例表明了用于提高可信度并因此提高安全性的策略的有用性。装置的本地标识在实施方式中可能是重要的,因为身份的分散化确保不能利用中心机构来允许对可能存在于iot网络内的对象进行模仿。进一步地,本地标识降低了通信开销和时延。
72.图2是本公开一个实施例的物联网设备的结构图。它可以是图1的雾装置206中的物联网设备,也可以是物联网设备160。
73.物联网设备200可以包括物联网处理器202,所述处理器可以是微处理器、多核处理器、多线程处理器、超低电压处理器、嵌入式处理器或其他已知处理元件。处理器202可以是片上系统(soc)的一部分,其中处理器202和其他组件形成为单个集成电路或单个封装体,诸如edisontm或galileotmsoc板。作为示例,处理器202可以包括基于架构核心tm的处理器,诸如quarktm、atomtm、i3、i5、i7或mcu级处理器。或者可以使用任何数量的其他处理器,诸如可从加利福尼亚州森尼维耳市的超威半导体公司获得的、来自加利福尼亚州森尼
维耳市的mips科技公司的基于mips的设计、由arm控股有限公司或其客户或其许可证持有人或采用者许可的基于arm的设计。处理器可以包括诸如来自公司的a5-a9处理器,来自科技公司的snapdragontm处理器、或来自德州仪器公司的omaptm处理器之类的单元。
74.处理器202可以通过总线206与系统存储器204通信。可以使用任何数量的存储器装置来作为定量的系统存储器204。作为示例,存储器204可以是根据联合电子器件工程委员会(jedec)的基于低功率双倍数据速率(lpddr)设计的随机存取存储器(ram),诸如根据edec jesd 209-2e的当前lpddr2标准(发布于2009年4月)、或下一代lpddr标准,诸如将提供lpddr2的扩展以增加带宽的lpddr3或lpddr4。在各实施方式中,各个存储器装置可以是任何数量的不同封装体类型,诸如单管芯封装体(sdp)、双管芯封装体(ddp)或四管芯封装体(q17p)。在一些实施例中,这些装置可以直接焊接到母板上以提供较低档的解决方案,而在其他实施例中,这些装置被配置为一个或多个存储器模块,这些存储器模块进而通过给定的连接器耦合到母板。可以使用任何数量的其他存储器实施方式,诸如其他类型的存储器模块,例如,不同种类的双列直插式存储器模块(dimm),包括但不限于microdimm或minidimm。例如,存储器的大小可以在2gb与16gb之间,并且可以配置为ddr3lm封装体或lpddr2或lpddr3存储器,其通过球栅阵列(bga)焊接到母板上。
75.为了提供诸如数据、应用、操作系统等信息的持久存储,大容量存储装置208还可以经由总线206耦合到处理器202。为了实现更薄更轻的系统设计,可以通过固态驱动器(ssd)来实施大容量存储装置208。可以用于大容量存储装置208的其他装置包括闪存卡,诸如sd卡、microsd卡、xd图卡等,以及usb闪存驱动器。
76.在低功率实施方式中,大容量存储装置208可以是管芯上存储器或与处理器202相关联的寄存器。然而,在一些示例中,大容量存储装置208可以使用微硬盘驱动器(hdd)来实施。进一步地,除了所描述的技术之外或代替所描述的技术,任何数量的新技术可以用于大容量存储装置208,诸如电阻变化存储器、相变存储器、全息存储器或化学存储器等。例如,iot设备200可以包括来自和的3d xpoint存储器。
77.组件可以通过总线206进行通信。总线206可以包括任何数量的技术,包括工业标准架构(isa)、扩展isa(eisa)、外围组件互连(pci)、外围组件互连扩展(pcix)、pci express(pcie)或任何数量的其他技术。总线206可以是例如在基于soc的系统中使用的专有总线。可以包括其他总线系统,诸如i2c接口、i3c接口、spi接口、点对点型接口、和电源总线等。
78.总线206可以将处理器202耦合到网状收发机210,用于与其他网状装置/雾装置206通信。网状收发机210可以使用任何数量的频率和协议,诸如ieee 802.15.4标准下的2.4千兆赫(ghz)传输,使用由特别兴趣小组定义的低功耗(ble)标准、或标准等。为具体无线通信协议配置的任何数量的无线电可以用于到网状装置/雾装置206的连接。例如,wlan单元可用于根据电气和电子工程师协会(ieee)802.11标准来实施wi-fitm通信。另外,例如,根据蜂窝或其他无线广域协议的无线广域通信可以经由wwan单元发生。
79.网状收发机210可以使用多个标准或无线电进行通信以用于不同范围的通信。例如,物联网设备200可以使用基于ble的本地收发机或另一低功率无线电与地理上邻近的装置(例如,在约10米内)通信以节省功率。可以通过zigbee或其他中间功率无线电到达更远的网状装置/雾装置206,例如,在约50米内。两种通信技术可以以不同功率水平在单个无线
电上发生、或者可以在单独的收发机(例如,使用ble的本地收发机和使用zigbee的单独网状收发机)上发生。网状收发机/雾装置206可以并入mcu中作为可由芯片直接访问的地址。
80.上行链路收发机214以与云110通信。上行链路收发机214可以是遵循ieee 802.15.4、ieee 802.15.4g、ieee 802.15.4e、ieee 802.15.4k或nb-iot标准等的lpwa收发机。物联网设备200可以使用由semtech和lora联盟开发的lorawantm(长距离广域网)在广泛区域上进行通信。本文描述的技术不限于这些技术,而是可以与实施长距离、低带宽通信的任何数量的其他云收发机一起使用,诸如sigfox和其他技术。进一步地,可以使用ieee 802.15.4e规范中描述的其他通信技术,诸如时隙信道跳变。
81.除了针对网状收发机210和上行链路收发机214所提到的系统之外,还可以使用任何数量的其他无线电通信和协议,如本文所述。例如,无线电收发机210和214可以包括lte或其他蜂窝收发机,其使用扩频(spa/sas)通信来实施高速通信,诸如用于视频传输。进一步地,可以使用任何数量的其他协议,诸如用于中速通信的网络,诸如静止图片、传感器读数和网络通信的提供。
82.无线电收发机210和214可以包括与任意的3gpp(第三代合作伙伴计划)规范兼容的无线电,特别是长期演进(lte)、长期演进-高级(lte-a)、长期演进-高级专业版(lte-a pro)、或窄带iot(nb-iot)等。可以注意到,可以选择与任何数量的其他固定、移动或卫星通信技术和标准兼容的无线电。这些可以包括例如任何蜂窝广域无线电通信技术,其可以包括例如第五代(5g)通信系统、全球移动通信系统(gsm)无线电通信技术、通用分组无线电服务(gprs)无线电通信技术、或gsm演进的增强型数据率(edge)无线电通信技术。可以使用的其他第三代合作伙伴计划(3gpp)无线电通信技术包括umts(通用移动电信系统)、foma(自由移动的多媒体接入)、3gpp lte(长期演进)、3gpp lte-高级(长期演进-高级)、3gpp lte-高级专业版(长期演进-高级专业版)、cdma2000(码分多址2000)、cdpd(蜂窝数字分组数据)、mobitex、3g(第三代)、csd(电路交换数据)、hscsd(高速电路交换数据)、umts(3g)(通用移动电信系统(第三代))、w-cdma(umts)(宽带码分多址(通用移动电信系统))、hspa(高速分组接入)、hsd pa(高速下行链路分组接入)、hsupa(高速上行链路分组接入)、hspa (高速分组接入plus)、umts-tdd(通用移动电信系统-时分双工)、td-cdma(时分-码分多址)、td-scdma(时分-同步码分多址)、3gpp rel。8(pre-4g)(第3代合作伙伴计划发布8(第pre-4代)),3gpp rel。9(第三代合作伙伴计划发布9),3gpp rel。10(第三代合作伙伴计划发布10),3gpp rel。11(第三代合作伙伴计划发布11),3gpp rel。12(第三代合作伙伴计划发布12),3gpp rel。13(第三代合作伙伴计划发布13),3gpp rel。14(第三代合作伙伴计划发布14)、3gpp lte extra、lte授权辅助接入(laa)、utra(umts陆地无线电接入)、e-utra(演进型umts陆地无线电接入)、lte高级(4g)(长期演进-高级(第4代))、cdmaone(2g)、cdma2000(3g)(码分多址2000(第三代))、ev-do(演进-数据优化或演进-仅数据)、amps(1g)(高级移动电话系统(第1代))、tacs/etacs(总接入通信系统/扩展总接入通信系统)、damps(2g)(数字amps(第2代))、ptt(按键通话)、mts(移动电话系统)、imts(改进型移动电话系统)、amts(高级移动电话系统)、olt(挪威语“offentlig landmobil telefoni”,公共陆地移动电话)、mtd(瑞典语mobiltelefonisystem d的缩写,或移动电话系统d)、autotel/palm(公共自动陆地移动)、arp(芬兰语“autoradiopuhelin”,“汽车无线电话”)、nmt(北欧移动电话)、hicap(ntt(日本电报电话公司)的高容量版本)、cdpd(蜂窝数字分组数据)、mobitex、
datatac、iden(集成数字增强网络)、pdc(个人数字蜂窝)、csd(电路交换数据)、phs(个人手持电话系统)、widen(宽带集成数字增强网络)、iburst、非授权移动接入(uma,也称为3gpp通用接入网络,或gan标准)、无线吉比特联盟(wigig)标准、一般的mmwave标准(无线系统在10-90ghz及以上运行,诸如wigig、ieee 802.11ad、ieee 802.11ay等)。除了上面列出的标准之外,可以将任何数量的卫星上行链路技术用于上行链路收发机214,包括例如符合itu(国际电信联盟)或etsi(欧洲电信标准协会)发布的标准的无线电等等。因此,本文提供的示例被理解为适用于现有的且尚未明确表达的各种其他通信技术。
83.可以包括网络接口控制器(nic)216以向云110或其他装置(例如网状装置206)提供有线通信。有线通信可提供以太网连接,或者可以基于其他类型的网络,诸如控制器区域网络(can)、本地互连网络(lin)、设备网(devicenet)、控制网(controlnet)、数据高速通道、过程现场总线(profibus)或过程现场网(profinet)等。可以包括附加的nic 216以允许连接到第二网络,例如,通过以太网提供到云的通信的nic 216、以及通过另一种类型的网络提供到其他装置的通信的第二nic 216。
84.总线206可以将处理器202耦合到用于连接外部装置的接口218。外部装置可以包括传感器220,诸如加速计、水平传感器、流量传感器、温度传感器、压力传感器、气压传感器等。接口218可用于将物联网设备200连接到致动器222,诸如电源开关、阀门致动器、可听声音生成器、视觉警告装置等。
85.虽然未示出,但是各种输入/输出(i/o)装置可以存在于物联网设备200内或连接到所述物联网设备。例如,可以包括显示器以示出诸如传感器读数或致动器位置等信息。可以包括诸如触摸屏或小键盘等输入装置以接受输入。
86.电池224可以为物联网设备200供电,但是在物联网设备200安装在固定位置的示例中,它可以具有耦合到电网的电源。电池224可以是锂离子电池、金属-空气电池,诸如锌空气电池、铝-空气电池、锂-空气电池、混合型超级电容器等。
87.电池监测器/充电器226可以包括在物联网设备200中以跟踪电池224的充电状态(soch)。电池监测器/充电器226可用于监测电池224的其他参数,以提供故障预测,诸如电池224的健康状态(soh)和功能状态(sof)。电池监测器/充电器226可以包括电池监测集成电路。电池监测器/充电器226可以通过总线206将关于电池224的信息传送到处理器202。电池监测器/充电器226还可以包括模数(adc)转换器,所述模数转换器允许处理器202直接监测电池226的电压或来自电池224的电流。
88.电池参数可以用于确定物联网设备200可以执行的动作,诸如传输频率、网状网络操作、感测频率等。
89.电源块228或耦合到电网的其他电源可以与电池监测器/充电器226耦合以对电池224充电。在一些示例中,电源块228可以用无线功率接收器代替,以例如通过物联网设备200中的环形天线无线地获得功率。无线电池充电电路可以包括在电池监测器/充电器226中。所选择的特定充电电路取决于电池224的尺寸,并且因此取决于所需的电流。可以使用由airfuel联盟颁布的airfuel标准、由无线电力联盟(wireless power consortium)颁布的qi无线充电标准、或者由无线电力联盟颁布的rezence充电标准等来执行充电。在一些示例中,电源块228可以用太阳能电池板、风力发电机、水发电机或其他自然电力系统来增强或代替。
90.图3是本公开一个实施例的物联网处理器的结构图。图2中的物联网处理器202可以是微处理器、多核处理器、多线程处理器、超低电压处理器、嵌入式处理器或其他已知处理元件,图3仅以微处理器为例示出了物联网处理器300的结构图。
91.程序存储rom(只读存储器)304是物联网处理器300中只读而不可写入的存储器,主要用来放置用户所开发的程序,而其性质属于不常更动或永不变动之资料。微控制器300的动作便是依据储存于此区之程序指令运作。与一般的cpu执行多种多样的指令不同,微控制器300一般只执行用户固定开发的程序(例如对于摄像头物联网设备而言,拍摄摄像头安放的位置的视频,并在从视频中识别出异常情况时报警),很少涉及其它程序。
92.寄存器堆306可以包括用于存储不同类型的数据和/或指令的多个寄存器,这些寄存器可以是不同类型的。例如,寄存器堆306可以包括:整数寄存器、浮点寄存器、状态寄存器、指令寄存器和指针寄存器等。寄存器堆306中的寄存器可以选用通用寄存器来实现,也可以根据处理器300的实际需求采用特定的设计。
93.运算逻辑单元(alu)307用于执行指令序列(即程序)。运算逻辑单元307执行每个指令的过程包括:通过总线303从存放指令的程序存储rom 304中取出指令,对取出的指令进行译码,执行译码后的指令,并将指令执行结果等保存在结果累积器308中,如此循环,直到执行完指令序列中的全部指令或遇到停机指令,它能够将执行结果给输入/输出端口309输出。
94.具体地说,运算逻辑单元307通过总线303将指令从程序存储rom 304中搬运到寄存器306中的指令寄存器中,并接收下一个取指地址或根据取指算法计算获得下一个取指地址,取指算法例如包括:根据指令长度递增地址或递减地址。然后,运算逻辑单元307按照预定的指令格式,对取回的指令进行解码,以获得取回的指令所需的操作数获取信息。操作数获取信息例如指向随机存储器(ram)305中存储的操作数。运算逻辑单元307通过总线303,获取ram 305中的操作数,进行运算执行。运算执行的结果写入结果累积器308中,适当的时候通过输入/输出端口309输出。
95.物联网设备300经常需要计时和计数,从而在特定时刻或特定事件累积到一定数量时产生一些动作。计时器/计数器301就是用来计时/计数的单元。计时器(timer)由外加振荡晶体经除频电路来提供数种不同的时基(timebase)。计数器(event counter)专用于累计外部的事件个数,可能为脉冲或其它形式,也可用以产生正确的时间延迟。
96.中断产生器302是物联网设备300中产生中断的单元,用来处理立即事件,或列为优先处理的事件,负责时间计数器超时中断,及外部事件产生中断请求等工作。大部分微控制器的中断处理系统是多层的,内设有中断优先级电路,以决定先后顺序。常应用于iot处理器300平时呈待机状态(halt-stop),由外加信号来唤醒的情况,或者需要立即处理(传感器、开关、警报器、电源故障预警器)的事件,或者需要一个固定间隔来处理(display,key scan,read-time clock)。在物联网设备400中,经常涉及到中断处理。例如,在摄像头的物联网设备400中,经常需要在监测到某些人或事件时产生报警,或产生一系列动作,在这些情况下,都需要产生中断,由中断来控制运算逻辑单元307的执行。另外,物联网设备400中,中断产生器302经常与计时器/计数器301相配合产生中断。例如,红绿灯处的摄像头的物联网设备300需要定时切换红/黄/绿灯,在计数器计量固定时间长度后,中断产生器302产生中断,让运算逻辑单元307控制产生变灯的动作,并在需要时发送采集的视频数据到物联网
中的其它节点,例如发送到聚合器306进行交通数据分析。
97.图4是根据本公开一个实施例的无线接收机的结构图。下面以图4为例详细描述无线接收机的信号处理过程。
98.如图4所示,无线接收机400包括接收机模块(未标识)和处理单元407。在本例中,接收机模块是指实现无线接收功能的硬件组合,而且为了方便描述,图上的接收机模块只示出了一些基本的硬件单元,实际设计中,接收机模块的硬件结构要比图示更加复杂。图上的接收机模块包括天线401、带通滤波器402、低噪声放大器403、混频器404和模数转换器406。
99.接收机400工作时,射频信号经天线401接收后,经过带通滤波器402的频带选择和低噪声放大器403放大,通过混频器404将射频信号先下变频到中频,增益调节器405对可调增益进行调节,将调节后的信号通过模数转换器406转换为数字信号,数字信号被传送给处理单元407。处理单元407可以是微处理器、微控制器或数字处理器、等等,用于执行运算和逻辑功能,并根据运算和逻辑结果指示增益调节器405调节增益。
100.接收机400既可自适应地调节自身的增益,也可以根据外部指令调节自身的增益。当自适应调节增益时,由处理单元407计算当前接收速率、发送速率、rssi等指标,根据这些指标确定是否调节接收机的接收增益和/或发送增益,并据此执行。当根据外部指令调节增益时,处理单元407从外部的处理器接收指令,根据指令完成对自身的增益的调节。
101.本例中的接收机400可集成在与图2中的物联网设备中的网状收发机210或上行链路收发机214中,当集成在网状收发机210中时,它和网状装置/雾装置206进行无线数据传输,当集成在上行链路收发机214中时,它和云110进行无线数据传输。当无论上述何种情况,接收机400都可从物联网处理器202接收增益调整指令并据此调整自身的增益。
102.接收机400通常基于一个增益调节算法调节自身的增益,在没有干扰的情况下,该增益调节算法为正常增益调节算法,当检测到有干扰的情况下,加一个偏置值到正常增益调节算法中,以更准确地调节增益,从而避免接收机的数据接收指令受到干扰。
103.接收机400可以和发送机集成在同一个芯片上,形成专用于射频信号收发的芯片。这种芯片可以作为独立产品出售并可与其他部件组合成新的产品,例如各种iot设备。
104.本公开实施例的技术方案
105.本公开实施例提供一种针对接收机的增益进行调节的方法,如图5所示,包括以下步骤。
106.步骤s501是在无线局域网中,获取接收机的接收信号强度指示和接收速率。
107.步骤s502是判断语句,根据接收信号强度指示和接收速率判断传输链路中是否存在干扰,如果是,则执行步骤s503。传输链路包括下行链和上行链路。下行链路是指从接入设备到通过接入设备接入物联网的物联网设备之间的数据传输链路。上行链路则相反。
108.步骤s503是在确定传输链路中存在干扰的情况下,持续调节接收机的接收增益。
109.步骤s504是每次调节接收机的接收增益之后,获取每个接收增益对应的接收速率。
110.步骤s505是判断语句,判断是否满足终止条件,如果否,则跳转到步骤s503,如果是,则执行步骤s506。
111.步骤s506是将最大接收速率对应的接收增益作为目标增益,并调节接收机以目标
增益在传输链路上接收数据。
112.下面基于图1-4以及相关描述详细介绍上述步骤。
113.首先,本实施例的针对接收机的增益进行调节的方法可实现在图1中的物联网设备160、终端设备140以及接入设备130的接收机中。接收机的结构和工作原理可参见图4以及相关描述。本实施例的方法可实现为计算机指令,当该计算机指令由图2中的物联网设备200执行时,该计算机指令可存储在存储装置208中,处理器202从存储装置208中读取该计算机指令以实现上述的步骤。
114.继续参考图1和2,基于本实施例,以物联网设备160和接入设备130组成的下行链路为例描述数据传输过程。在物联网设备160和接入设备130组成的下行链路中,接入设备130向iot设备160发送射频信号,iot设备160获取到接收机的接收信号强度指示和接收速率,然后物联网设备160根据接收信号强度指示和接收速率判断出下行链路传输是否干扰,如果确定存在干扰,则持续调节接收机的接收增益,并在每次调节完成后计算接收机的接收速率,并判断接收速率是否达到设定条件。如果否,则继续对接收增益进行调节,如果是,则表明可以结束循环。当接收速率满足特定条件后,基于在先的、有限次数的对接收增益的调节步骤得到最大接收速率,并将接收机的接收增益调节并保持在最大接收速率对应的接收增益上来接收数据。
115.结合图4以及上文相关描述可知,当确定传输链路中存在干扰的情况下,本实施例中的调节接收机的接收增益实际上就是调节添加到正常增益调节算法中的偏置值。增益调节是一个较慢过程,需要多次实验,才能得到适合于当前传输链路的接收机的接收增益。
116.根据本公开一实施例,步骤s502的根据rssi和接收速率判断传输链路中是否存在干扰包括:根据预设的rssi和接收速率之间的对应关系以及实时获取到的rssi和接收速率判断传输链路中是否存在干扰。预设的r ssi和接收速率之间的对应关系是指在无干扰的无线局域网中,接收信号强度指示与接收速率之间的对应关系。可将表征对应关系的数据固化在iot设备160的存储器中,在需要时读取。对应关系可在实验室环境下获得。在实验室环境下采集多个rssi和接收速率,然后拟合出两者之间的对应关系。将实时获取到的rssi输入到对应关系中,即可以得到对应的接收速率,再将这个接收速率与实时获取到的接收速率比较,就可以判断出传输链路中是否存在干扰。
117.根据本公开一实施例,步骤s505的判断是否满足终止条件包括:以设定次数作为终止条件,当针对接收增益的调节次数达到设定次数时,从循环体中跳出。
118.根据本公开一实施例,步骤s505的判断是否满足终止条件包括:以对应的接收速率是否满足设定要求作为终止条件,当对应的接收速率满足设定要求时,从循环体中跳出。
119.这里,对应的接收速率是否满足设定要求作为终止条件包括两种情况。第一种情况是将对应的接收速率是否超过设定阈值作为终止条件。设定阈值可以采用以下方式得到:在无干扰的无线局域网中,通过多次实验得到平均接收速率,然后将平均接收速率与一个设定比值进行相乘。如此,当设备处于干扰的无线局域网中,只要设备的接收速率大于该设定阈值,则数据丢失的可能性将大大降低。可以采用一假设例帮助理解。假设接收机在初始时的接收增益为60db,当检测到传输链路中存在干扰时,以相同步长逐渐缩小接收增益(由于接收增益和接收速率呈现反比关系,因此要增大接收速率时,需要减小接收增益),例如,5db,并在每次的增益调节完成之后计算接收速率,并且每次得到的接收速率逐渐变大,
例如从100m/s到120m/s到130m/s到150m/s,当接收速率大于设定阈值时,例如大于150m/s,可以认为接收增益已经达到了设定阈值,则该接收速率对应的接收增益为最大接收增益。第二种情况是将对应的接收速率先逐渐增加并达到一个最大值,然后从最大值开始减少作为终止条件。可以采用另一假设例帮助理解。假设接收机的初始增益依然从60db开始,当检测到传输链路存在干扰时,先以相同步长逐渐缩小接收增益,例如,5db,并在每次的增益调节完成之后,计算接收速率,并且每次得到的接收速率逐渐变大,例如从100m/s到120m/s到130m/s到150m/s,对应的接收增益是60db减小到45db,然后发现当继续减小接收增益,接收速率开始变小,例如,从150m/s变为135m/s,因此将接收机的接收增益调节为45db。但当然也可以继续寻找更优选的接收增益:即判定在45db到40db之间可以获取一个优选的接收增益,然后采用例如44db、43db、42db等数值作为接收增益进行实验。最终采用的接收增益应为上述多次实验中使接收速率达到最大的接收增益。
120.根据本公开一实施例,在步骤s506之前,所述方法还包括:根据用户指令判断接收机是否可以以目标增益在传输链路上接收数据。即由用户确定是否将接收机调节到目标增益上接收数据。
121.基于上述实施例,本公开提供的方法是根据接收机的接收信号强度指示和接收速率判断无线局域网的传输链路是否存在干扰,在有干扰的情况下,通过多次对接收增益进行调节,以找到接收速率最大时对应的接收增益作为目标增益,然后将接收机调节并保持在目标增益下来进行数据接收,当接收机的接收速率较大时,背景技术所述的数据重叠问题就会减少,因此本公开提供的方法能够提高数据接收效果。
122.应该指出的是,本公开实施例所提及的无线局域网不限定采用何种无线技术实现,即可以采用诸如wifi、bluetooth和zigbee中的任意一种实现。
123.应该指出的是,本公开实施例提供的物联网设备目前已经应用于多种场景,例如物联网设备是快递员手持的专用于快递收取的终端设备,多个快递员的手持终端可连接到特定接入点,以组成无线局域网,在这个无线局域网中,通过上述方法来提高快递收取速度;再例如,还可以将该物联网设备用于仓储系统,同样通过上述方法来提高货物定位,配送,取货等环节的操作效率。
124.公开实施例的商业价值
125.本公开实施例提供的调节接收机的接收增益的方法用于在确定无线局域网的传输链路中存在干扰的情况下,通常多次实验找到最大接收速率对应的接收增益作为后续数据接收的接收增益,从而提高无线数据传输的稳定性和传输效率。该方法可以软件方式实现,并应用于各种设备中,能够带来商业价值和经济价值。
126.本领域的技术人员能够理解,本公开可以实现为系统、方法和计算机程序产品。因此,本公开可以具体实现为以下形式,即完全的硬件、完全的软件(包括固件、驻留软件、微代码),还可以实现为软件和硬件结合的形式。此外,在一些实施例中,本公开还可以实现为一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
127.可以采用一个或多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如但不限于为电、磁、光、电磁、红外线或半导体的系统、装置或器件,或其他任意以上的组合。计算机可读存储介质
的更具体的例子包括:具体一个或多个导线的电连接,便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或者闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器、磁存储器或者上述任意合适的组合。在本文中,计算机可读的存储介质可以是任意包含或存储程序的有形介质,该程序可以被处理单元、装置或者器件使用,或者与其结合使用。
128.计算机可读信号介质可以包括在基带中或者作为截波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或者其他任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质之外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令系统、装置或器件使用或者与其结合使用的程序。
129.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、rf等等,以及上述任意合适的组合。
130.可以以一种或者多种程序设计语言或者组合来编写用于执行本公开实施例的计算机程序代码。所述程序设计语言包括面向对象的程序设计语言,例如java、c ,还可以包括常规的过程式程序设计语言,例如c。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络包括局域网(lan)或广域网(wan)连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
131.以上所述仅为本公开的优选实施例,并不用于限制本公开,对于本领域技术人员而言,本公开可以有各种改动和变化。凡在本公开的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献