CN102804694B - Terminal device, coordinator and method for managing emergency events - Google Patents
Terminal device, coordinator and method for managing emergency events Download PDFInfo
- Publication number
- CN102804694B CN102804694B CN201080029265.4A CN201080029265A CN102804694B CN 102804694 B CN102804694 B CN 102804694B CN 201080029265 A CN201080029265 A CN 201080029265A CN 102804694 B CN102804694 B CN 102804694B
- Authority
- CN
- China
- Prior art keywords
- message
- coordinator
- polling
- data
- emergency
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/04—Error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/90—Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] 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
- H04W52/0238—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is an unwanted signal, e.g. interference or idle signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/02—Data link layer protocols
-
- 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
- H04W76/00—Connection management
- H04W76/50—Connection management for emergency connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- 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)
- Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Emergency Management (AREA)
- Environmental & Geological Engineering (AREA)
- Public Health (AREA)
- Mobile Radio Communication Systems (AREA)
- Alarm Systems (AREA)
Abstract
Description
技术领域 technical field
本发明一般涉及体域网(BAN)中的通信系统,具体而言,本发明涉及用于BAN中的通信系统的单媒体访问控制(MAC)协议的系统和方法,诸如错误恢复机制、低功率消耗、紧急消息处理以及集成方面。The present invention relates generally to communication systems in body area networks (BANs), and more particularly, the present invention relates to systems and methods for single media access control (MAC) protocols for communication systems in BANs, such as error recovery mechanisms, low power Consumption, emergency message handling, and integration aspects.
背景技术 Background technique
在无线接入网络中,网络的通信设备一般利用共享相同的传输介质(通常为周围大气)的无线电传输来进行(彼此之间的、和/或与其他通信设备的)通信。虽然这样的无线电传输一般被配置为占用分配或指派的频带(也称为子信道,并且它可以按照时间来划分以形成“块(chunk)”),但是无线电频谱不过是由这样的传输所共享。In a wireless access network, communicating devices of the network typically communicate (with each other and/or with other communicating devices) using radio transmissions that share the same transmission medium, typically the surrounding atmosphere. Although such radio transmissions are typically configured to occupy allocated or assigned frequency bands (also known as sub-channels, and which may be divided in time to form "chunks"), the radio spectrum is simply shared by such transmissions .
术语无线接入网络包含其中节点是某种类型的被配置成至少充当发送器(并且有时也充当接收器)的传感器的无线传感器网络(WSN)。无线传感器网络的一个特殊形式是所谓的体域网或BAN,其中,传感器被放置在活体上或在活体中的一个或多个位置上,用于监测医疗参数或身体活动的目的。BAN的两种形式是用在医院中或其它与健康有关的应用中的MBAN或医学BAN、和无线BAN或WBAN,该更一般的指定还扩展到例如安全应用。The term wireless access network encompasses wireless sensor networks (WSNs) in which the nodes are some type of sensors configured to act at least as transmitters (and sometimes also as receivers). A special form of wireless sensor networks is the so-called body area network or BAN, where sensors are placed at one or more locations on or in a living body for the purpose of monitoring medical parameters or physical activity. Two forms of BANs are MBANs or medical BANs used in hospitals or other health related applications, and wireless BANs or WBANs, this more general designation also extends to eg security applications.
存在对于用于具有产生多种类型的业务的设备的体域网(BAN)的、有功率效率并且可靠的媒体访问控制(MAC)机制的需要,其中对无线系统的MAC接口构成多个无线电传输。There is a need for a power efficient and reliable medium access control (MAC) mechanism for a body area network (BAN) with devices generating multiple types of traffic, where multiple radio transmissions are constituted to the MAC interface of the wireless system .
发明内容 Contents of the invention
技术问题technical problem
本发明提供用于处理不同集合的分开的业务场景的集成媒体访问控制。The present invention provides integrated media access control for handling different sets of separate traffic scenarios.
本发明的另一目的是优化在该媒体访问控制机制的基于轮询的操作期间的功率消耗。Another object of the invention is to optimize the power consumption during the polling based operation of the medium access control mechanism.
本发明的仍一目的是提供基于轮询的错误恢复机制以便以有功率效率和有成本效率的方式获得期望的应用可靠性。Still another object of the present invention is to provide a polling based error recovery mechanism to achieve desired application reliability in a power efficient and cost effective manner.
本发明的仍一目的是提供用于在体域网中的医疗植入设备的带内唤醒方法。Still another object of the present invention is to provide an in-band wake-up method for a medical implant device in a body area network.
本发明的再一目的是提供用于在体域网中根据优先级处理植入设备的医疗紧急事件和医疗事件的方法。Yet another object of the present invention is to provide a method for handling medical emergencies and medical events of implanted devices according to priority in a body area network.
本发明的再一目的是提供用于在医疗植入通信中接入基于轮询的超低功率信道和同时操作多个BAN的方法。Yet another object of the present invention is to provide a method for accessing poll-based ultra-low power channels and operating multiple BANs simultaneously in medical implant communications.
本发明的再一目的是提供用于构成多个无线电传输的通信系统的低功率的单媒体访问控制协议系统及其方法。Still another object of the present invention is to provide a low power single MAC protocol system and method thereof for constituting a communication system for multiple radio transmissions.
技术方案Technical solutions
根据本发明的一个方面,提供一种用于在端设备(=终端设备)中管理紧急事件的方法。所述方法包括:确定是否发生了紧急事件;如果发生了紧急事件,则选择用于发送指示紧急事件的发生的报警消息的信道;利用所选择的信道向协调器发送所述报警消息;在预定时间内确定是否接收到对所述报警消息的响应消息;并且如果接收到响应消息,则执行与所述紧急事件相关的操作。According to an aspect of the invention, a method for managing emergency events in an end device (=end device) is provided. The method includes: determining whether an emergency event has occurred; if an emergency event has occurred, selecting a channel for sending an alarm message indicating the occurrence of the emergency event; using the selected channel to send the alarm message to the coordinator; Determine whether a response message to the alarm message is received within a certain time; and if a response message is received, perform operations related to the emergency event.
根据本发明的另一方面,提供一种用于在协调器中管理紧急事件的方法。所述方法包括:向一设备发送使得该设备向所述协调器发送数据的轮询消息;当没有接收到对于所述轮询消息的数据时重发所述轮询消息;确定所述轮询消息的重发次数是否超过了预定的最大重发次数;如果所述轮询消息的重发次数超过最大重发次数,则迁移到睡眠状态以用于接收指示紧急事件的发生的报警消息;当接收到报警消息时,向已经发送所述报警消息的设备发送确认消息;并且执行与所述紧急事件有关的操作。According to another aspect of the present invention, a method for managing emergency events in a coordinator is provided. The method includes: sending a polling message to a device causing the device to send data to the coordinator; resending the polling message when no data for the polling message is received; determining the polling message Whether the number of retransmissions of the message exceeds the predetermined maximum number of retransmissions; if the number of retransmissions of the polling message exceeds the maximum number of retransmissions, then migrate to the sleep state for receiving an alarm message indicating the occurrence of an emergency event; when When an alarm message is received, a confirmation message is sent to the device that has sent the alarm message; and operations related to the emergency event are performed.
根据本发明的另一方面,提供一种用于在协调器中管理紧急事件的方法。所述方法包括:在睡眠状态中确定是否检测到大于或等于预定阈值的能量;在检测到大于或等于预定阈值的能量时,通过信道扫描选择信道;当检测到指示紧急事件的发生的报警消息时,向已经发送所述报警消息的设备发送确认消息;并且处理所述紧急事件。According to another aspect of the present invention, a method for managing emergency events in a coordinator is provided. The method includes: determining whether energy greater than or equal to a predetermined threshold is detected in a sleep state; when detecting energy greater than or equal to a predetermined threshold, selecting a channel through channel scanning; when detecting an alarm message indicating the occurrence of an emergency When , send an acknowledgment message to the device that has sent the alarm message; and process the emergency event.
根据本发明的再一方面,提供一种用于管理紧急事件的协调器。所述协调器包括:能量检测器,用于确定是否检测到大于或等于预定阈值的能量,并且当检测到大于或等于预定阈值的能量时,触发正处于睡眠状态的处理器;以及所述处理器,如果被所述能量检测器触发,则迁移到开机状态,并且当接收到指示紧急事件的发生的报警消息时,向已经发送所述报警消息的设备发送确认消息,并且处理所述紧急事件。According to yet another aspect of the present invention, a coordinator for managing emergency events is provided. The coordinator includes: an energy detector for determining whether an energy greater than or equal to a predetermined threshold is detected, and when detecting energy greater than or equal to a predetermined threshold, triggering a processor in a sleep state; and the processing device, if triggered by the energy detector, transition to the power-on state, and when receiving an alarm message indicating the occurrence of an emergency event, send an acknowledgment message to the device that has sent the alarm message, and process the emergency event .
根据本发明的仍一方面,提供一种用于管理紧急事件的协调器。所述协调器包括:发送器,用于向设备发送使得所述设备向所述协调器发送数据的轮询消息;控制器,用于在没有接收到对于所述轮询消息的数据时重发所述轮询消息,确定所述轮询消息的重发次数是否超过了预定的最大重发次数,并且如果所述轮询消息的重发次数超过最大重发次数,则迁移到睡眠状态以用于接收指示紧急事件的发生的报警消息;和接收器,用于接收所述报警消息;其中,当接收到报警消息时,借助所述发送器向已经发送所述报警消息的设备发送确认消息;并且执行与所述紧急事件相关联的操作。According to still another aspect of the present invention, a coordinator for managing emergency events is provided. The coordinator includes: a sender, configured to send a polling message to the device to enable the device to send data to the coordinator; a controller, configured to resend when the data for the polling message is not received the polling message, determining whether the number of retransmissions of the polling message exceeds a predetermined maximum number of retransmissions, and if the number of retransmissions of the polling message exceeds the maximum number of retransmissions, transitioning to a sleep state for for receiving an alarm message indicating the occurrence of an emergency event; and a receiver for receiving the alarm message; wherein, when receiving the alarm message, sending an acknowledgment message to the device that has sent the alarm message by means of the transmitter; And performing operations associated with the emergency event.
有益效果Beneficial effect
本发明提供用于在医疗植入通信中接入基于轮询的超低功率信道和同时操作多个BAN的方法。The present invention provides methods for accessing poll-based ultra-low power channels and operating multiple BANs simultaneously in medical implant communications.
本发明提供将与可以在分开的频带上工作的分开的物理层一起工作的集成信道接入机制。The present invention provides an integrated channel access mechanism that will work with separate physical layers that can operate on separate frequency bands.
本发明提供特别是对于功率受限设备将显著降低功率需求的有效率的基于轮询的MAC。The present invention provides an efficient poll-based MAC that will significantly reduce power requirements, especially for power-constrained devices.
本发明提供处理其中节点或网络节点可以处于诸如睡眠之类的节能模式中的紧急操作的方法。The present invention provides a method of handling emergency operations where a node or network node may be in a power saving mode such as sleep.
本发明提供唤醒处于睡眠状态的设备以用于更好地管理功率消耗的方法。The present invention provides a method of waking up a device in a sleeping state for better management of power consumption.
本发明提供通过有效率的错误恢复机制来减少在传输中的错误的机制。The present invention provides a mechanism to reduce errors in transmission through an efficient error recovery mechanism.
本发明提供其中根据对于体域网和进一步的网络创建的服务水平约定而接纳设备的情形。The invention provides a situation in which devices are admitted according to service level agreements created for the body area network and further networks.
本发明提供同时操作多个网络的机制。The present invention provides a mechanism to operate multiple networks simultaneously.
附图说明 Description of drawings
图1示出了根据本发明一实施例的BAN星形拓扑的示意性表示。Fig. 1 shows a schematic representation of a BAN star topology according to an embodiment of the invention.
图2示出了根据本发明一实施例的WBAN设备的高层体系结构图。FIG. 2 shows a high-level architecture diagram of a WBAN device according to an embodiment of the present invention.
图3示出了根据本发明一实施例的通常超帧格式。Figure 3 shows a general superframe format according to an embodiment of the present invention.
图4示出了根据本发明一实施例的固定长度的超帧格式。Fig. 4 shows a fixed-length superframe format according to an embodiment of the present invention.
图5示出了根据本发明一实施例的可变长度的超帧格式。FIG. 5 shows a variable-length superframe format according to an embodiment of the present invention.
图6示出了根据本发明一实施例的EoP消息的示范性格式。FIG. 6 shows an exemplary format of an EoP message according to an embodiment of the present invention.
图7示出了根据本发明一实施例的POLL(轮询)消息的示范性格式。FIG. 7 shows an exemplary format of a POLL (Poll) message according to an embodiment of the present invention.
图8示出了根据本发明一实施例的具有轮询时间段的调度轮询方案的示意性表示。Fig. 8 shows a schematic representation of a scheduled polling scheme with polling periods according to an embodiment of the invention.
图9示出了根据本发明一实施例的延迟轮询方案的示意性表示。Fig. 9 shows a schematic representation of a delayed polling scheme according to an embodiment of the present invention.
图10示出了根据本发明一实施例的在BAN星形拓扑中的与不同的WBAN设备关联的不同轮询方案。FIG. 10 illustrates different polling schemes associated with different WBAN devices in a BAN star topology according to an embodiment of the present invention.
图11示出了根据本发明一实施例的WBAN设备与协调器的睡眠和唤醒调度的同步的示意性表示。Fig. 11 shows a schematic representation of the synchronization of the sleep and wake schedules of the WBAN device and the coordinator according to an embodiment of the present invention.
图12是示出根据本发明一实施例的轮询和数据冲突的示范性数据重发处理。FIG. 12 is an exemplary data retransmission process illustrating polling and data collisions according to an embodiment of the present invention.
图13是根据本发明一实施例的用于高数据速率应用的错误恢复机制的操作的流程图。13 is a flowchart of the operation of an error recovery mechanism for high data rate applications according to an embodiment of the invention.
图14示出根据本发明一实施例的用于单个数据传送的基于轮询的错误恢复处理的示意性表示。Figure 14 shows a schematic representation of polling based error recovery processing for a single data transfer according to an embodiment of the invention.
图15示出根据本发明一实施例的用于块数据传送的基于轮询的错误恢复处理的示意性表示。FIG. 15 shows a schematic representation of polling-based error recovery processing for block data transfers according to an embodiment of the invention.
图16示出根据本发明一实施例的紧急情形的BAN星形拓扑的示意性表示。Fig. 16 shows a schematic representation of a BAN star topology for an emergency situation according to an embodiment of the invention.
图17是示出根据本发明一实施例的当协调器运行时的发送器和接收器的系统级的图。FIG. 17 is a diagram showing a system level of a transmitter and a receiver when a coordinator operates according to an embodiment of the present invention.
图18是示出根据本发明一实施例的当协调器不运行时的发送器和接收器的系统级的图。FIG. 18 is a diagram showing a system level of a transmitter and a receiver when a coordinator is not operating according to an embodiment of the present invention.
图19是示出根据本发明一实施例的当协调器处于激活状态时的用于紧急处理的设备侧操作的处理流程图。19 is a process flow diagram illustrating device-side operations for emergency handling when the coordinator is in an active state according to an embodiment of the present invention.
图20是示出根据本发明一实施例的当协调器处于睡眠状态时的用于紧急检测的协调器侧操作的处理流程图。20 is a process flow diagram illustrating coordinator-side operations for emergency detection when the coordinator is in a sleep state, according to an embodiment of the present invention.
图21是根据本发明另一实施例的当协调器处于睡眠状态时的用于紧急检测的协调器侧操作的处理流程图。21 is a process flow diagram of coordinator-side operations for emergency detection when the coordinator is in a sleep state according to another embodiment of the present invention.
图22是示出根据本发明一实施例的当协调器处于激活状态时的在出现最大次数的故障时的协调器侧操作的处理流程图。FIG. 22 is a process flow diagram showing the coordinator side operation when the maximum number of failures occurs when the coordinator is in an active state according to an embodiment of the present invention.
图23示出了根据本发明一实施例的在协调器的睡眠模式期间的紧急处理过程。FIG. 23 shows the emergency handling process during the sleep mode of the coordinator according to an embodiment of the present invention.
图24示出了根据本发明一实施例的在协调器的运行模式和空闲模式期间的紧急处理过程。Fig. 24 shows the emergency handling process during the running mode and idle mode of the coordinator according to an embodiment of the present invention.
图25示出了根据本发明一实施例的在协调器的运行模式和忙模式期间的紧急处理过程。Fig. 25 shows the emergency handling process during the run mode and the busy mode of the coordinator according to an embodiment of the present invention.
图26示出了根据本发明一实施例的植入医疗通信过程的方框图。Fig. 26 shows a block diagram of an implant medical communication process according to an embodiment of the present invention.
图27示出了根据本发明一实施例的对于植入医疗通信的BAN星形拓扑的示意性表示。Fig. 27 shows a schematic representation of a BAN star topology for implanted medical communication according to an embodiment of the invention.
图28示出了根据本发明一实施例的WBAN设备的状态迁移图。FIG. 28 shows a state transition diagram of a WBAN device according to an embodiment of the present invention.
图29示出了根据本发明一实施例的植入设备的在不同信道的轮停(dutycycling)方案。Fig. 29 shows a dutycycling scheme in different channels of an implanted device according to an embodiment of the present invention.
图30示出了根据本发明一实施例的示范性单唤醒过程。FIG. 30 illustrates an exemplary single wakeup process according to an embodiment of the present invention.
图31示出了根据本发明一实施例的示出避免干扰以便在数据通信会话期间植入设备不被唤醒的数据通信会话的示意性表示。Fig. 31 shows a schematic representation of a data communication session showing avoidance of interference so that the implanted device does not wake up during the data communication session, according to an embodiment of the invention.
图32示出了根据本发明一实施例的在多设备唤醒过程中的锁定和唤醒阶段。FIG. 32 illustrates the lock and wake phases in a multi-device wakeup process, according to an embodiment of the invention.
图33示出了根据本发明一实施例的示范性多唤醒过程。FIG. 33 illustrates an exemplary multiple wakeup process according to an embodiment of the present invention.
图34示出了根据本发明一实施例的唤醒消息帧格式有效载荷的示意性表示。Fig. 34 shows a schematic representation of a wake-up message frame format payload according to an embodiment of the present invention.
图35示出了根据本发明一实施例的锁定消息帧有效载荷的示意性表示。Fig. 35 shows a schematic representation of a lock message frame payload according to an embodiment of the present invention.
图36是根据本发明一实施例的具有单个MAC层和两个物理层的网络的示范性图解。FIG. 36 is an exemplary diagram of a network with a single MAC layer and two physical layers according to an embodiment of the present invention.
图37是根据本发明一实施例的具有轮询周期的单个MAC帧结构的示范性表示。Figure 37 is an exemplary representation of a single MAC frame structure with a polling period according to an embodiment of the present invention.
图38示出了根据本发明一实施例的不同轮询速率的信道接入。Figure 38 shows channel access for different polling rates according to an embodiment of the present invention.
图39是根据本发明一实施例的体上(on-body)通信的轮询帧结构的示范性表示。FIG. 39 is an exemplary representation of a polling frame structure for on-body communication according to an embodiment of the present invention.
图40示出了根据本发明一实施例的单轮询速率信道接入。FIG. 40 illustrates single polling rate channel access according to an embodiment of the present invention.
图41示出了根据本发明一实施例的具有多个例程的MAC协议。Figure 41 shows a MAC protocol with multiple routines according to an embodiment of the present invention.
图42示出了根据本发明一实施例的具有单个例程的MAC协议。Figure 42 shows a MAC protocol with a single routine according to an embodiment of the present invention.
图43示出了根据本发明一实施例的用于植入和体上双PHY的单MAC体系结构。Figure 43 illustrates a single MAC architecture for implanted and on-body dual PHYs according to an embodiment of the invention.
图44是示出了根据本发明一实施例的多个植入网络的共存的流程图。FIG. 44 is a flowchart illustrating coexistence of multiple implanted networks according to an embodiment of the present invention.
图45是示出根据本发明一实施例的示范性节能选项的示意性表示。Figure 45 is a schematic representation illustrating exemplary power saving options according to an embodiment of the present invention.
图46是根据本发明一实施例的用于微观节能的示范性方法的处理流程图。Figure 46 is a process flow diagram of an exemplary method for microscopic power saving in accordance with an embodiment of the invention.
具体实施方式 Detailed ways
应当注意,在附图中方法步骤和系统部件已由传统符号来表示,仅示出了与理解本公开相关的特定细节。而且,可能不公开对于本领域普通技术人员明显清楚的细节。在本公开中,诸如第一和第二等的关系术语可被用于区分一个实体和另一实体,而不必是表示这样的实体之间的实际的关系或顺序。It should be noted that in the drawings, method steps and system components have been represented by conventional symbols, only showing specific details relevant to an understanding of the present disclosure. Also, details that would be apparent to one of ordinary skill in the art may not be disclosed. In this disclosure, relational terms such as first and second, etc. may be used to distinguish one entity from another without necessarily denoting an actual relationship or order between such entities.
本发明提供了用于处理其中存在不同方案的业务(诸如低数据速率不变比特率的应用、高数据速率不变比特率的应用和可变数据速率高比特率的应用)的信道接入机制方案的方法。该信道接入方案有助于使得诸如医疗应用和非医疗应用的体域网应用能够同时共享无线信道。这些变化的应用的每一个的需求非常不同,并且因而不容易设计单个信道接入机制,而公开的构思提供对于这样的信道接入方案的集成方法。The present invention provides a channel access mechanism for handling traffic where there are different schemes such as low data rate constant bit rate applications, high data rate constant bit rate applications and variable data rate high bit rate applications scheme method. This channel access scheme helps to enable body area network applications such as medical applications and non-medical applications to share wireless channels simultaneously. The requirements of each of these varying applications are very different, and thus it is not easy to design a single channel access mechanism, whereas the disclosed concept provides an integrated approach to such channel access schemes.
除上述情形之外,一些医疗应用具有高可靠性要求,因而,信道接入机制也应当有助于由于数据接收丢失等而将有任何错误出现的无线数据传送的错误恢复。In addition to the above situation, some medical applications have high reliability requirements, thus, the channel access mechanism should also help the error recovery of wireless data transmission that will have any errors due to loss of data reception, etc.
对于这样的设备类别的其它认识到的要求也支持医疗应用的紧急医疗情形。还存在并入将使得能够进行更快的响应的有效率并且更快的唤醒方案的情形以用于降低功率消耗以及也减少响应时间。Other recognized requirements for such device classes also support emergency medical situations for medical applications. There are also instances of incorporating efficient and faster wake-up schemes that would enable faster response for reducing power consumption and also reducing response time.
本公开考虑对于用于无线个人域网络的信道接入机制的低功率设计。在媒体访问控制中,唯一地提供了下面设计。This disclosure considers low power design for channel access mechanisms for wireless personal area networks. In media access control, the following designs are uniquely provided.
第一,提供将处理不同集合的分开业务情形的集成媒体访问控制机制。第二,提供以有效率的方式减少电池使用的媒体访问控制机制的基于低功率的操作。第三,提出了识别的用于从设备到监视器或协调器设备的紧急数据的更快传送的紧急数据传输机制。第四,当设备经历节能模式并且处于睡眠状态时提出了设备的更快的重操作。第五,提出了其中多个微微网运行并且协同地共享可用物理信道的共存机制。First, an integrated media access control mechanism is provided that will handle a different set of separate traffic scenarios. Second, low power based operation of the medium access control mechanism is provided which reduces battery usage in an efficient manner. Third, an identified urgent data transfer mechanism for faster transfer of urgent data from a device to a monitor or coordinator device is proposed. Fourth, faster re-operation of the device is proposed when the device goes through power saving mode and is in sleep state. Fifth, a coexistence mechanism is proposed in which multiple piconets operate and cooperatively share available physical channels.
在本发明一实施例中,不为紧急服务预留诸如带宽之类的资源,对于设备来说不知道用于紧急数据传送的接收器无线电频率,并且不为紧急消息传送预留资源。而且,在本发明一实施例中,提出了唤醒机制,并且提出了获得固定轮询时间的机制。In an embodiment of the invention, resources such as bandwidth are not reserved for emergency services, receiver radio frequencies for emergency data transmissions are not known to the device, and resources are not reserved for emergency message transmissions. Moreover, in an embodiment of the present invention, a wake-up mechanism is proposed, and a mechanism for obtaining a fixed polling time is proposed.
本公开是通过牢记用于体域网联网(BAN)的应用的紧凑和有功率效率的媒体访问控制的特殊要求而专门设计的。The present disclosure is specifically designed by keeping in mind the special requirements of compact and power-efficient media access control for Body Area Networking (BAN) applications.
在描述本公开之前,将简短地描述在本公开中使用的BAN。Before describing the present disclosure, the BAN used in the present disclosure will be briefly described.
BAN是正被标准化的相对新的概念。已经开始在蓝牙SIG、Zigbee联盟内创建BAN标准的工作,但是这些标准也被很好设置并且已被并入到相当多数量的设备中。现有的诸如蓝牙SIG和Zigbee联盟之类的标准正关注与利用可佩戴在身体上的BAN节点的单模式有关的方面。当前,IEEE工作组802.15已提倡将使得能够进行体域网联网标准化的新机制。该新标准化的重点在于开发将适合于针对特定于人身体的信道环境的工作的物理层(PHY)和媒体访问控制层。BAN is a relatively new concept that is being standardized. Work has begun within the Bluetooth SIG, the Zigbee Alliance, to create BAN standards, but these standards are also well set up and incorporated into a considerable number of devices. Existing standards such as the Bluetooth SIG and the Zigbee Alliance are focusing on aspects related to single-mode utilization of body-worn BAN nodes. Currently, IEEE working group 802.15 has advocated new mechanisms that will enable standardization of body area network networking. The focus of this new standardization is to develop a physical layer (PHY) and media access control layer that will be adapted to work for channel environments specific to the human body.
因此,公开的MAC的构思是考虑到诸如功率消耗、更快的紧急操作、有功率效率的唤醒机制、错误恢复机制而专门设计的,独立于任何的特定物理层设计,并且该构思的独特性也在于解决集成其中物理层可以是分开的信道接入机制的方法的方面。Thus, the disclosed MAC concept is specifically designed with considerations such as power consumption, faster emergency operation, power-efficient wake-up mechanisms, error recovery mechanisms, independent of any specific physical layer design, and the uniqueness of the concept It is also an aspect that addresses methods of integrating channel access mechanisms where the physical layer may be separate.
考虑到波形因数和在设备中可用的电池备份,在MAC层降低功率消耗也是设计关键。BAN应用的范围是医疗、非医疗和娱乐应用,并且设计考虑了以集成方式解决这些应用的公共方式。还存在考虑到身体联网的应用的生命临界方面而需要处理紧急数据的情况,在本公开中也提供了这样的紧急数据的处理。Reducing power consumption at the MAC layer is also design critical, considering the form factor and battery backup available in the device. The scope of BAN applications is medical, non-medical and entertainment applications, and the design considers a common way to address these applications in an integrated manner. There are also situations where urgent data needs to be processed in view of life-critical aspects of Internet of Body applications, and the handling of such urgent data is also provided in this disclosure.
无线信道容易出错并且不可靠。考虑到涉及医疗情形,在BAN中处理或减少错误的更好方式特别重要。在本公开中也独特地设计和提出处理和减少错误。Wireless channels are error prone and unreliable. A better way of handling or reducing errors in BAN is particularly important considering medical situations are involved. Error handling and mitigation are also uniquely designed and addressed in this disclosure.
在诸如802.11PCF模式和802.16之类的其他标准中,已提出了基于轮询的MAC。然而,即将出现的802.15.6标准的基本要求是节省能量并且获得延迟和可靠性要求。能量受限的网络的设计范例是不同的。首要的设计目的是降低功率消耗和同时符合不同业务的服务质量(QoS)要求。在诸如802.15TG6的能量受限的网络的本公开中提出功率优化的轮询机制。在本公开中提出的方法在下列方面不同于现有技术:In other standards such as 802.11 PCF mode and 802.16, poll-based MACs have been proposed. However, the basic requirements of the upcoming 802.15.6 standard are to save energy and obtain latency and reliability requirements. The design paradigm for energy-constrained networks is different. The primary design objective is to reduce power consumption and at the same time meet the quality of service (QoS) requirements of different services. A power optimized polling mechanism is proposed in this disclosure for energy constrained networks such as 802.15TG6. The approach proposed in this disclosure differs from the prior art in the following ways:
第一,它们不同之处在于:在单MAC架构中,多个收发器在时间上共享信道接入机制,并且信道接入机制是轮询机制。第二,和802.11和802.16标准的设备不同,802.15TG6-BAN设备产生专用于一个特定应用的业务。在802.15TG6中的特定于应用的设备可以在完成数据传送操作后立即睡眠,而在下一数据传送时间之前变成激活的。这样的特征允许802.15TG6设备同时节约能量并且符合QoS要求。第三,在现有的自动重复请求(ARQ)或错误恢复机制中,设备可以在丢失数据后立即利用轮询消息重发数据,而不需要如现有技术那样为了重发丢失的数据而执行具有特定延迟时间的资源安全和通知过程。First, they differ in that in a single MAC architecture, multiple transceivers share the channel access mechanism in time, and the channel access mechanism is a polling mechanism. Second, unlike 802.11 and 802.16 standard devices, 802.15TG6-BAN devices generate services dedicated to a specific application. Application-specific devices in 802.15TG6 can sleep immediately after completing a data transfer operation and become active until the next data transfer time. Such features allow 802.15TG6 devices to conserve energy and comply with QoS requirements at the same time. Third, in the existing automatic repeat request (ARQ) or error recovery mechanism, the device can use the polling message to resend the data immediately after the data is lost, instead of performing Resource security and notification procedures with specific delay times.
新的接收器驱动的ARQ机制需要针对具有下面限制的网络进行演进:由于功率消耗和不对称信道感测而争用不是优先的限制、由于美国通信委员会(FCC)规则和关于诸如MICS的特定频带使用的规定而设备不能发起数据传输的限制。New receiver-driven ARQ mechanisms need to evolve for networks with constraints where contention is not a priority due to power consumption and asymmetric channel sensing, due to US Communications Commission (FCC) Limitations of use stipulate that the device cannot initiate data transfers.
第四,本公开在接收器处于睡眠模式并且在发送者不知道的信道中轮停时以及当接收器处于激活模式并且发送器没有关于接收器的运行信道的信息时处理紧急数据的特定QoS要求。Fourth, the present disclosure handles specific QoS requirements for urgent data when the receiver is in sleep mode and polling in a channel unknown to the sender and when the receiver is in active mode and the sender has no information about the receiver's operating channel .
第五,现有技术方案不能解决在植入通信系统中的多唤醒的问题。现有的用于单个植入设备的唤醒机制可以被重复多次以唤醒多个植入设备。然而,它可能带来植入设备的不能容忍的唤醒等待时间以及高信号开销。提出用于对于包括多个植入设备和一个外部协调器的系统的、以减少最坏情形的唤醒等待时间的方式来唤醒多个植入设备的方法。带内唤醒解决方案也具有单无线电和低成本的附加优点。Fifth, prior art solutions cannot solve the problem of multiple wakeups in implanted communication systems. Existing wakeup mechanisms for a single implant can be repeated multiple times to wake up multiple implants. However, it may introduce intolerable wake-up latencies and high signaling overhead for implanted devices. A method is proposed for waking up multiple implanted devices in a manner that reduces worst case wakeup latency for a system comprising multiple implanted devices and an external coordinator. An in-band wake-up solution also has the added advantage of being a single radio and low cost.
第六,提出同时操作多个微微网的共存机制。在共存机制中,微微网是次要用户,要求对话前侦听(LBT)或自适应频率捷变(AFA)+LBT以占用信道,端设备不能发起通信,限制发送功率,并且信道感测是非对称的。Sixth, a coexistence mechanism for operating multiple piconets simultaneously is proposed. In the coexistence mechanism, the piconet is a secondary user, requiring listen before talking (LBT) or adaptive frequency agility (AFA) + LBT to occupy the channel, the end device cannot initiate communication, the transmission power is limited, and the channel sensing is non- Symmetrical.
第七,提出有功率效率的轮询机制以满足不同种类的业务的各种QoS要求的设置,其中,一种设备具有下列限制。需要LBT或AFA+LBT以占用信道,端设备不能发起通信,发送功率受到限制,并且信道感测是非对称的。另一种设备具有下列属性:低且不变的到达速率。另一种设备具有下列属性:高且不变的到达速率、以及高且可变的到达速率。Seventh, a power-efficient polling mechanism is proposed to meet the setup of various QoS requirements for different kinds of traffic, where one device has the following constraints. LBT or AFA+LBT are required to occupy the channel, end devices cannot initiate communication, transmit power is limited, and channel sensing is asymmetric. Another device has the following properties: low and constant arrival rate. Another device has the following properties: a high and constant arrival rate, and a high and variable arrival rate.
本发明提供用于处理不同集合的分开的业务情形的集成媒体访问控制。而且,本发明提供用于在媒体访问控制机制的基于轮询的操作期间优化功率消耗的方法和系统。而且,本发明提供基于轮询的错误恢复机制以便以有功率效率和有成本效率的方式获得期望的应用可靠性。The present invention provides integrated media access control for handling different sets of separate traffic scenarios. Furthermore, the present invention provides methods and systems for optimizing power consumption during poll-based operation of a medium access control mechanism. Furthermore, the present invention provides a polling based error recovery mechanism to achieve desired application reliability in a power efficient and cost effective manner.
本发明提供用于在体域网中的医疗植入设备的带内唤醒方法。而且,本发明提供用于在体域网中根据优先级处理植入设备的医疗紧急事件和医疗事件的方法。此外,本发明还提供用于在医疗植入通信中接入基于轮询的超低功率信道和同时操作多个BAN的方法。The present invention provides an in-band wake-up method for a medical implant device in a body area network. Furthermore, the present invention provides a method for handling medical emergencies and medical events of implanted devices according to priority in a body area network. Furthermore, the present invention also provides methods for accessing poll-based ultra-low power channels and operating multiple BANs simultaneously in medical implant communications.
方法1method 1
本发明提供处理其中存在不同类型的业务(诸如低数据速率不变比特率的应用、高数据速率不变比特率的应用和可变数据速率高比特率的应用)的信道接入机制的方案的方法。该信道接入机制有助于使得诸如医疗和非医疗之类的体域网联网应用同时共享无线信道。对于这些变化的应用的每一个的要求十分不同并且因而不容易设计单一信道接入机制。The present invention provides solutions for handling channel access mechanisms in which there are different types of traffic such as low data rate constant bit rate applications, high data rate constant bit rate applications and variable data rate high bit rate applications method. This channel access mechanism helps to enable BAN networking applications such as medical and non-medical to share wireless channels simultaneously. The requirements for each of these varying applications are quite different and thus it is not easy to design a single channel access mechanism.
为了满足应用的要求,IEEE802.15TG6-体域网(BAN)可以以星形拓扑或扩展的星形拓扑操作。本发明基于星形拓扑;然而,提出的解决方案具有扩展到将来的扩展星形拓扑的范围。To meet the requirements of the application, IEEE802.15TG6-Body Area Network (BAN) can operate in star topology or extended star topology. The present invention is based on a star topology; however, the proposed solution has the scope to extend to future extended star topologies.
如图1所示,在本发明的星形拓扑中,在端设备和BAN协调器之间建立通信会话。BAN被认为是支持本公开的实施例的应用场合。BAN的焦点可以被宽泛地分为两类,即植入通信和体上通信。植入通信将支持医疗应用的服务,而体上通信将支持医疗应用和非医疗应用两者的服务。As shown in FIG. 1, in the star topology of the present invention, a communication session is established between an end device and a BAN coordinator. BAN is considered an application to support embodiments of the present disclosure. The focus of BAN can be broadly divided into two categories, implanted communication and on-body communication. Implanted communications will support services for medical applications, while on-body communications will support services for both medical and non-medical applications.
对于体上通信,协调器和设备两者都可以发起或终止通信。另外,协调器可以将数据从一个设备路由到另一设备。BAN业务基本上被其中设备(附在身体上的传感器)产生数据并向协调器发送数据的上行业务占据。然而,如果需要,协调器可以向设备发送任何应用专用数据。For on-body communication, both the coordinator and the device can initiate or terminate the communication. Additionally, a coordinator can route data from one device to another. BAN traffic is basically dominated by upstream traffic where devices (sensors attached to the body) generate data and send data to the coordinator. However, the coordinator can send any application-specific data to the device if desired.
在本发明中,假定(如图1中所示),对于相对简单和可靠的标准,以星形或扩展的星形来配置拓扑。在端设备和BAN协调器之间建立通信会话。In the present invention, it is assumed (as shown in Figure 1) that for a relatively simple and reliable standard, the topology is configured in a star or extended star. A communication session is established between an end device and a BAN coordinator.
根据图1,本发明提出了用于称为体域网(BAN)的个人通信服务的操作方案,用于医疗或娱乐服务。另外,针对功率消耗优化,本发明提出了基于轮询的资源接入方法。而且,本发明提出了有功率效率和有成本效率的基于轮询的纠错方法。除此之外,考虑到资源接入方法,本发明还提供带内唤醒方法、用于处理紧急信号的方法和用于同时操作多个BAN微微网的方法,用于体上植入医疗仪器。According to Fig. 1, the present invention proposes an operation scheme for personal communication services called Body Area Networks (BAN), for medical or entertainment services. In addition, for power consumption optimization, the present invention proposes a resource access method based on polling. Furthermore, the present invention proposes a power-efficient and cost-effective poll-based error correction method. Besides, considering the resource access method, the present invention also provides an in-band wake-up method, a method for processing emergency signals and a method for simultaneously operating multiple BAN piconets for on-body implantation of medical instruments.
图2示出了WBAN设备的体系结构。IEEE802.15TG6设备可以包括PHY120或PHY222或者包括PHY120和PHY222两者,其包括用于信号发送和接收的收发器。PHY1收发器在适合于植入通信的频带中工作,而PHY2收发器在适合于体上通信的频带中工作。IEEE802.15TG6设备还包括MAC层24和LLC层26以接入选择的频带的信道以用于各种类型的数据传送。Figure 2 shows the architecture of a WBAN device. IEEE802.15TG6 devices may include PHY120 or PHY222 or both PHY120 and PHY222, which include transceivers for signal transmission and reception. The PHY1 transceiver operates in a frequency band suitable for implant communication, while the PHY2 transceiver operates in a frequency band suitable for on-body communication. The IEEE802.15TG6 device also includes a MAC layer 24 and an LLC layer 26 to access a channel of a selected frequency band for various types of data transmission.
BAN可以支持单个或多个PHY。可能的PHY可以包括MICS、ISM、UWB等。当使用多个PHY时,它们共同使用不同的频带,但是它们可能根据应用的要求而需要在相同的频带中工作。A BAN can support single or multiple PHYs. Possible PHYs may include MICS, ISM, UWB, etc. When multiple PHYs are used, they collectively use different frequency bands, but they may need to operate in the same frequency band depending on the requirements of the application.
期望设计需要支持在植入通信和体上通信频带上的数据的传输并且满足植入通信和体上通信两者的功能要求的单MAC。在图2中描述了在具有两个不同的物理收发器结构的设备上的单MAC体系结构。It is desirable to design a single MAC that supports the transmission of data on both the implanted and on-body communication bands and satisfies the functional requirements of both the implanted and on-body communications. A single MAC architecture on a device with two different physical transceiver structures is depicted in FIG. 2 .
该网络产生如表1中所描述的具有不同的QoS要求的设置的五种业务。The network generates five services as described in Table 1 with different settings of QoS requirements.
表1Table 1
MAC功能描述如下。提出的用于体域网的MAC是基于争用的信道接入机制和非争用信道接入机制的混合以同时利用两者的优点。在多个超帧中划分时间线,其中,每一超帧由基于争用和非争用接入机制的部分构成。本发明特别涉及基于轮询的非争用信道接入。为了完善MAC协议,提供基于争用的接入的细节。The MAC function is described as follows. The proposed MAC for BAN is a hybrid of contention-based and non-contention channel access mechanisms to take advantage of both. The timeline is divided in multiple superframes, where each superframe consists of parts based on contention and non-contention access mechanisms. In particular, the invention relates to poll-based non-contention channel access. To complete the MAC protocol, details of contention-based access are provided.
图3到5中示出了超帧结构。在一个超帧中,由协调器建立的时间间隔被划分成多个部分以为网络设备提供各种信道接入方法。超帧持续时间(SD)由协调器确定以满足所有连接到网络的设备的通信要求。超帧被划分成四个主要部分,如描述包含所有部分的通常超帧的结构的图3所示。The superframe structure is shown in Figs. 3 to 5 . In one superframe, the time interval established by the coordinator is divided into multiple parts to provide various channel access methods for network devices. The superframe duration (SD) is determined by the coordinator to meet the communication requirements of all devices connected to the network. A superframe is divided into four main parts, as shown in Figure 3 which describes the structure of a general superframe containing all parts.
下面将参照图3到5描述基于轮询的资源接入和纠错方法。Polling-based resource access and error correction methods will be described below with reference to FIGS. 3 to 5 .
假定在一个超帧中存在基于争用的资源接入方法和非争用资源接入方法,本发明主要是提出了两种方法的顺序和在非争用时间段中的基于轮询的方法。Assuming that there is a contention-based resource access method and a non-contention resource access method in a superframe, the present invention mainly proposes the order of the two methods and the polling-based method in the non-contention period.
参照图3,轮询时间段(PP)由协调器用来通过按照轮询机制和对设备采用的轮询方案来轮询每一设备而向网络设备提供基于轮询的信道接入。该时间段主要用于往返协调器的数据帧的传输。超帧中的PP的尺寸依赖于设备的数量和向每一设备分配的时间间隔(分配间隔)。根据所采用的轮询机制,在该超帧上,该尺寸可以或不可以改变。换句话说,PP是用于基于轮询的资源接入的时间段,并且其长度可以由协调器根据连接的设备的数量或所需的数据速率来确定。Referring to FIG. 3, the polling period (PP) is used by the coordinator to provide poll-based channel access to network devices by polling each device according to the polling mechanism and polling scheme employed for the devices. This time period is mainly used for the transmission of data frames to and from the coordinator. The size of PP in a superframe depends on the number of devices and the time interval allocated to each device (allocation interval). Depending on the polling mechanism employed, this size may or may not change over the superframe. In other words, PP is a time period for polling-based resource access, and its length can be determined by the coordinator according to the number of connected devices or the required data rate.
扩展轮询时间段(EPP)用于处理由于分组丢弃、分组到达速率的变化以及点播业务而导致的设备/协调器要求的附加数据传输以及重发。换句话说,EPP用于在PP中发生传输错误的情况下出现支持重发的数据或不规则数据时的附加的传输。The Extended Polling Period (EPP) is used to handle additional data transmission and retransmissions required by the device/coordinator due to packet drops, changes in packet arrival rate, and on-demand traffic. In other words, the EPP is used for additional transmission when data supporting retransmission or irregular data occurs in the event of a transmission error occurring in the PP.
在EPP中的分配间隔不是预先安排的,并且它是在超帧的轮询时间段期间实时向设备安排的,用于附加数据传输和/或帧的重发。超帧中的EPP的实际长度在整个超帧中不是固定的;它依赖于设备和信道环境的动态要求。超帧中的EPP的尺寸可以在从0到SD、到PP、到minCAP、到IP之间变化。The allocation interval in EPP is not pre-scheduled, and it is scheduled to devices in real-time during the polling period of a superframe for additional data transmission and/or retransmission of frames. The actual length of the EPP in a superframe is not fixed throughout the superframe; it depends on the dynamic requirements of the device and channel environment. The size of EPP in a superframe can vary from 0 to SD, to PP, to minCAP, to IP.
争用接入时间段(CAP)用于往返协调器的数据/控制/管理帧的传输。在该部分中提示的信道接入机制是基于争用的,其中,设备在数据传输前首先竞争以获得信道。如果不需要,CAP可以不存在。CAP的长度在整个超帧中是动态的。当存在时,CAP的持续时间(如果存在)可以从minCAP到SD、到轮询时间段、到EPP、到IP之间变化。The Contention Access Period (CAP) is used for the transmission of data/control/management frames to and from the coordinator. The channel access mechanism suggested in this section is contention-based, where devices first compete to acquire the channel before data transmission. CAP can be absent if not needed. The length of the CAP is dynamic throughout the superframe. When present, the duration of CAP (if present) can vary from minCAP to SD, to polling period, to EPP, to IP.
CAP与通常的争用时间段相同,并且除了数据传输之外还用于控制/管理帧的传输。在本公开中,通过轮询结束(EOP)消息,从协调器到端设备都知道CAP的长度,并且它可以根据EPP中的变化而缩短,但是至少不能缩短到minCAP之下。因此,在每一超帧中,CAP的长度可以从minCAP到SD、到PP、到EPP、到IP变化。CAP is the same as the usual contention period and is used for transmission of control/management frames in addition to data transmission. In this disclosure, the length of the CAP is known from the coordinator to the end devices through the end of poll (EOP) message, and it can be shortened according to changes in the EPP, but at least not below minCAP. Thus, in each superframe, the length of the CAP can vary from minCAP to SD, to PP, to EPP, to IP.
非激活时间段(IP)是超帧可以具有的可选非激活部分。在非激活部分期间,协调器既可以进入低功率模式,也可以使用非激活时间段来与其他共存网络共享信道带宽。An Inactive Period (IP) is an optional inactive part that a superframe can have. During the inactive part, the coordinator can either enter a low power mode or use the inactive time period to share channel bandwidth with other coexisting networks.
PP、EPP和CAP的每一个属于激活时间段(AP),并且它们是其中协调器执行资源接入操作的时间段。与之相对,IP是其中为了低功率消耗协调器仅仅处于接收状态或迁移到睡眠状态的时间段。该时间段也可以用于避免在微微网之间的共存的干扰。Each of PP, EPP, and CAP belongs to an active period (AP), and they are periods in which the coordinator performs a resource access operation. In contrast, IP is the period of time in which the coordinator is only in the receive state or transitions to the sleep state for low power consumption. This time period may also be used to avoid interference in coexistence between piconets.
轮询结束(EoP)消息是特定的帧标记,并且如图6中所示。EoP消息由协调器在完成PP之后发送以广告EPP、CAP和IP的持续时间。An End of Poll (EoP) message is a specific frame marker and is shown in FIG. 6 . EoP messages are sent by the coordinator after completion of PP to advertise the duration of EPP, CAP and IP.
在完成PP时发送EOP消息。该消息基本上指示CAP和IP的长度,并且如果需要甚至指示EPP的长度。CAP、EPP和IP的位置可以在‘帧规范’中表示。An EOP message is sent upon completion of PP. This message basically indicates the length of the CAP and IP, and if necessary even the length of the EPP. The location of CAP, EPP and IP can be indicated in the 'frame specification'.
下面将参照图4和5描述固定长度、可变长度的超帧和无超帧结构的概念。The concepts of fixed-length, variable-length superframe and no-superframe structures will be described below with reference to FIGS. 4 and 5 .
当端设备接入时,协调器接收端设备的所需数据速率和业务类型,并且操作超帧。协调器可以考虑关于端设备的信息而改变PP和EPP操作方法。图4和5分别示出了处理能量受限设备和需要具有不同的操作方法的设备的QoS。When an end device is connected, the coordinator receives the required data rate and traffic type of the end device and operates superframe. The coordinator can change PP and EPP operation methods in consideration of information on end devices. Figures 4 and 5 illustrate QoS for handling energy-constrained devices and devices requiring different methods of operation, respectively.
如图4和5中所示的分别是具有固定和可变超帧持续时间的超帧结构。超帧的尺寸可以是固定的或可变的。固定超帧对于具有确定性或周期性分组产生的能量受限设备是有用的。图4中的固定超帧为设备提供了确定的睡眠和唤醒调度。As shown in Figures 4 and 5 are superframe structures with fixed and variable superframe durations, respectively. The size of a superframe can be fixed or variable. Fixed superframes are useful for energy constrained devices with deterministic or periodic packet generation. The fixed superframe in Figure 4 provides a deterministic sleep and wake schedule for devices.
在图4中,利用PP的端设备周期地执行唤醒/睡眠并且在轮询分配间隔中执行接入。虽然每一超帧从EOP消息的传输时间到CAP的结束是不变的,但是由于具有错误或需要在PP中的附加传输的端设备应当在EOP消息后的EPP期间被处理,所以EPP和CAP可以根据可变性而变化。在该操作方法中,由于用于特定端设备的分配间隔具有周期性,所以如果端设备准确地唤醒以用于轮询,则可以获得功率降低的效果。In FIG. 4 , an end device utilizing PP periodically performs wakeup/sleep and performs access in a poll allocation interval. Although each superframe is invariant from the transmission time of the EOP message to the end of the CAP, since end devices with errors or requiring additional transmissions in the PP should be processed during the EPP following the EOP message, EPP and CAP Can vary according to variability. In this operation method, since the allocation interval for a specific end device has periodicity, if the end device wakes up accurately for polling, the effect of power reduction can be obtained.
另一方面,在图5中的可变超帧对于支持来自具有不确定的和繁忙的分组到达的设备的数据传送是有用的。一般,非医疗应用具有严格的QoS(延迟和抖动)要求。在可变超帧的情况下,由于通过改变超帧的尺寸来处理可变性和重发,所以不需要EPP。在图5中,由于在PP中出错的端设备被立即处理而不等待到EOP消息之后,所以EOP消息的发送时间可以根据PP的可变性而变化,并且因而整个超帧时间段的SD的长度也可以是变化的。因此,在该操作方法中,在每一端设备中,立即执行由于错误导致的重发,这使得可以防止传送延迟或抖动,并且确保可靠性。On the other hand, the variable superframe in Figure 5 is useful for supporting data transfers from devices with uncertain and busy packet arrivals. Typically, non-medical applications have stringent QoS (delay and jitter) requirements. In the case of variable superframes, no EPP is required since variability and retransmissions are handled by changing the size of the superframe. In Fig. 5, since the erroneous end device in PP is processed immediately without waiting until after the EOP message, the sending time of the EOP message can vary according to the variability of the PP, and thus the length of the SD of the entire superframe period It can also be variable. Therefore, in this operation method, in each end device, retransmission due to an error is performed immediately, which makes it possible to prevent transmission delay or jitter, and ensure reliability.
也可能在超帧中仅存在可变的PP,而不存在CAP和非激活时间段。在图5的操作中,如果不发送EOP,则也不使用CAP,并且仅在PP中操作的无超帧结构也是可用的。通过轮询来整体实现在协调器和端设备之间的发送/接收,并且由协调器有时通过发送EOP通知的CAP来指示控制/管理相关部分。It is also possible that there are only variable PPs in a superframe without CAPs and inactive periods. In the operation of FIG. 5, if the EOP is not transmitted, the CAP is also not used, and a no-superframe structure operating only in the PP is also available. The transmission/reception between the coordinator and the end device is implemented as a whole by polling, and the control/management related part is instructed by the coordinator sometimes by sending CAP of EOP notification.
在这种特定情况下,不存在由协调器如此定义的超帧结构。图5示出了无超帧结构的可变PP。协调器可以确定不周期性发送EOP并且它可以偶尔发送等效的广播消息来帮助某些网络操作。In this particular case, there is no superframe structure so defined by the coordinator. Figure 5 shows a variable PP without a superframe structure. The coordinator may decide not to send EOPs periodically and it may occasionally send an equivalent broadcast message to aid certain network operations.
在基于轮询的信道接入机制的情况下,为了允许对设备的信道接入,协调器发送目的地为特定设备的POLL消息。在图7中示出了根据本发明一实施例的POLL消息的示范性格式。参照图7,‘准时(ontime)’字段70是在固定超帧中的一位字段,用于与端设备的设备时钟同步。‘窗口尺寸’字段72是表示对端设备允许的数据容量(数据帧的数量)的字段。In the case of a poll-based channel access mechanism, in order to allow channel access to a device, the coordinator sends a POLL message destined for a specific device. An exemplary format of a POLL message according to an embodiment of the present invention is shown in FIG. 7 . Referring to FIG. 7, an 'ontime' field 70 is a one-bit field in a fixed superframe for synchronization with a device clock of an end device. The 'window size' field 72 is a field indicating the data capacity (the number of data frames) allowed by the peer device.
在接收到单个POLL消息时,设备可以不发送数据分组,发送单个数据分组或发送多个数据分组。设备在接收到POLL消息后可以发送的分组的数量由协调器通过POLL消息本身来传递。如果设备没有任何数据要发送,则设备可以响应于POLL消息而向协调器发回NULL_DATA。按照设备应用的要求使用三种轮询机制:调度轮询接入、延迟轮询接入和非调度轮询接入。Upon receipt of a single POLL message, a device may send no data packets, send a single data packet, or send multiple data packets. The number of packets that a device can send after receiving a POLL message is communicated by the coordinator through the POLL message itself. If the device does not have any data to send, the device may send NULL_DATA back to the coordinator in response to a POLL message. According to the requirements of the device application, three polling mechanisms are used: scheduled polling access, delayed polling access and non-scheduling polling access.
调度轮询接入的轮询机制如下。该机制对于也需要确定的服务质量的能量高度受限的设备特别有用。在体域网(BAN)中的大多数医疗应用落到该类别中。该机制有助于设备以确定的和调度方式睡眠以节约能量并且同时在高载荷环境下获得更高的吞吐量。The polling mechanism for scheduled polling access is as follows. This mechanism is particularly useful for highly energy constrained devices that also require a deterministic quality of service. Most medical applications in Body Area Networks (BANs) fall into this category. This mechanism helps devices sleep in a deterministic and scheduled manner to save energy and at the same time achieve higher throughput in high load environments.
设备和协调器将采用如下所述的调度轮询接入。Devices and coordinators will use a scheduled round-robin access as described below.
在调度轮询接入中,仅在图8所示的轮询的分配间隔中可以进行发送/接收,并且可以进行上行链路、下行链路和双向链路传输。端设备苏醒过来并且在每一时间段重复的轮询分配间隔的开始经历同步。In scheduled polling access, transmission/reception is possible only in the polled allocation interval shown in FIG. 8, and uplink, downlink, and bidirectional link transmissions are possible. The end device wakes up and undergoes synchronization at the beginning of the polling allocation interval repeated every time period.
每一设备被协调器分配时间间隔“分配间隔”。该设备和协调器可以仅在分配间隔内彼此通信。一个分配间隔可被进一步细分成时隙并且它可以仅具有整数个数的时隙。轮询分配间隔可以用作上行链路、下行链路或双向链路。设备可以在每一个信标时间段或每多个信标时间段中具有跨越相同的多个分配时隙的一个或多个调度轮询分配间隔。设备应当在分配间隔的开始点苏醒以向调度器发送帧或从调度器接收帧。调度轮询接入设备不需要侦听用于同步的信标帧。通过轮询帧向设备提供同步信息。Each device is assigned a time interval "assignment interval" by the coordinator. The device and the coordinator can only communicate with each other during the allocated interval. An allocation interval may be further subdivided into slots and it may only have an integer number of slots. The poll allocation interval can be used as an uplink, downlink or bi-directional link. A device may have one or more scheduled poll allocation intervals spanning the same multiple allocated slots in each beacon period or multiple beacon periods. A device should wake up at the beginning of the allocation interval to send or receive frames to or from the scheduler. Scheduling Polling Access devices do not need to listen for beacon frames for synchronization. Synchronization information is provided to devices via poll frames.
参照图8,协调器将在设备的分配间隔的开始点向设备发送具有设置的‘准时’字段70的轮询消息80,指示对于被轮询设备的传输允许的帧数量。设备需要在其分配的间隔之前苏醒以便正确地接收轮询消息。在成功接收到轮询消息时,设备可以向协调器发送最多达到规定数量的数据帧82、84和86。图8示出了其中允许的帧数量为3,并且设备在接收到其中数据帧的数量为3的轮询消息后发送3个数据帧的情形。在分配间隔之外,将没有来自或去往设备的帧传输。当在协调器和设备之间的帧事务在分配间隔内完成时,协调器可以选择发送具有图7的值为0的窗口尺寸72的轮询消息,以促使设备立即进入睡眠模式。Referring to Figure 8, the coordinator will send a polling message 80 to the device at the beginning of the device's allocation interval with the 'on time' field 70 set, indicating the number of frames allowed for transmission by the polled device. The device needs to wake up before its allotted interval in order to properly receive polling messages. Upon successful reception of the polling message, the device may send up to a specified number of data frames 82, 84 and 86 to the coordinator. FIG. 8 shows a situation in which the allowed number of frames is 3, and the device sends 3 data frames after receiving a poll message in which the number of data frames is 3. Outside of the allocation interval, there will be no transmission of frames from or to the device. When a frame transaction between the coordinator and a device completes within the allocated interval, the coordinator may choose to send a poll message with a window size 72 of FIG. 7 with a value of 0 to cause the device to enter sleep mode immediately.
在没有接收到来自被轮询设备的任何帧后,协调器将重新发送具有偏移值的轮询消息,其中偏移值指示从设备的分配间隔的起点开始的延迟。在接收到轮询帧时,设备可以选择任意ACK策略(无ACK、立即ACK、以后ACK或块ACK),用于数据帧的确认。当在设备的相同分配间隔或下一分配间隔中接收到新的轮询或轮询+ACK消息后,可以进行来自设备的进一步的数据传输。协调器在完成当前设备的分配间隔后将开始与下一被调度设备的帧事务。After not receiving any frames from the polled device, the coordinator will resend the poll message with an offset value indicating the delay from the start of the device's allocation interval. Upon receiving a poll frame, the device can select any ACK strategy (no ACK, immediate ACK, later ACK, or block ACK) for data frame acknowledgment. Further data transmissions from the device can occur after a new poll or poll+ACK message is received in the same allocation interval or the next allocation interval of the device. The coordinator will start a frame transaction with the next scheduled device after completing the allocation interval for the current device.
在设备的调度的轮询接入分配间隔期间,如果设备有更多数据要发送,设备可以通过数据/控制/管理帧的‘更多位’来指示协调器。协调器可以利用在轮询消息中的时间偏移值来立即或随后在超帧中发送轮询消息以允许对于额外的帧传送的分配,其中时间偏移表示到授予额外的帧传送的分配间隔的时间。During a device's scheduled poll access allocation interval, the device may indicate to the coordinator via the 'more bits' of the data/control/management frame if the device has more data to send. The coordinator may send a poll message immediately or subsequently in a superframe to allow allocation for additional frame transmissions using the time offset value in the poll message, where the time offset represents the allocation interval until the additional frame transmission is granted time.
当接收到轮询消息时,端设备首先通过根据‘窗口尺寸’值确定可能的传输帧数来开始上行链路传输。在其中完成一个轮询消息的传输时分配间隔仍没有结束并且端设备确定在数据帧中‘更多数据’位被设置的情况下,协调器通过连同轮询消息一起发送对于数据帧的ACK消息来利用‘窗口尺寸’字段通知额外的传输帧的可能数量。When a poll message is received, the end-device first starts an uplink transmission by determining the number of possible transmission frames according to the 'window size' value. In the case where the allocation interval is not over when the transmission of a poll message is completed and the end device determines that the 'more data' bit is set in the data frame, the coordinator sends an ACK message for the data frame by sending the poll message along with the to inform the possible number of additional transmission frames using the 'window size' field.
如果端设备没有更多的上行链路数据要发送,则端设备发送具有未被设置的‘更多数据’位的最后一个上行链路数据帧。当接收到该数据帧时,如果协调器有下行链路业务,则协调器发送ACK消息并且成功地向端设备发送下行链路数据帧。如果‘窗口尺寸’不是‘0’,则端设备在发送ACK消息后等待,如果‘窗口尺寸’是‘0’,则端设备在发送ACK消息后迁移到睡眠状态。If the end-device has no more uplink data to send, the end-device sends the last uplink data frame with the 'more data' bit not set. When receiving the data frame, if the coordinator has downlink traffic, the coordinator sends an ACK message and successfully sends the downlink data frame to the end device. If the 'window size' is not '0', the end-device waits after sending the ACK message, if the 'window size' is '0', the end-device transitions to the sleep state after sending the ACK message.
在开始调度的轮询分配的情况下,为了获得一个或多个新的调度轮询分配,设备将通过指定应用的到达速率、接入等待时间和可靠性因子来向协调器发送连接请求帧。In the case of starting a scheduled poll assignment, in order to obtain one or more new scheduled poll assignments, the device will send a connection request frame to the coordinator by specifying the application's arrival rate, access latency and reliability factor.
为了响应于来自一个设备的连接请求而授予调度的轮询分配,协调器将利用连接指派帧来响应设备,并且该帧在间隔开始字段和间隔结束字段中具有不同的值以便设备的分配间隔不会彼此重叠。To grant a scheduled poll assignment in response to a connection request from a device, the coordinator will respond to the device with a connection assignment frame with different values in the Interval Start field and the Interval End field so that the device's assignment interval does not vary. will overlap each other.
对于来自多个设备的连接请求,协调器可以在具有指派给每一设备的间隔开始和间隔结束字段的不同值的该帧中通过组指派帧来向多个设备授予调度轮询分配。For connection requests from multiple devices, the coordinator may grant scheduled poll assignments to multiple devices through a group assignment frame in this frame with different values for the interval start and interval end fields assigned to each device.
下面将描述使用调度轮询分配。当成功发送连接指派帧时,协调器可以开始向设备发送轮询以便设备启动一个或多个帧事务,或者协调器可以在给予设备的相应的轮询分配间隔中开始启动与设备的帧事务。设备将不会启动帧事务直到它接收到轮询帧为止。The allocation using scheduled round-robin will be described below. When a connection assignment frame is successfully sent, the coordinator may start sending a poll to the device for the device to initiate one or more frame transactions, or the coordinator may start initiating a frame transaction with the device in the corresponding poll allocation interval given to the device. The device will not initiate a frame transaction until it receives a poll frame.
接收者(设备或协调器)将准备好在分配间隔中接收由发送者发送的帧并且返回合适的帧。设备或协调器将在当前帧结束后发送下一帧pTIFS。在两个帧之间的该pTIFS时间是设备处理该帧所需的时间和某些额外的转向(turnaround)时间。设备和协调器将确保在考虑合适的转向时间的情况下帧事务(如果需要的包括确认帧)处于它们的调度分配间隔内。The receiver (device or coordinator) will be ready to receive frames sent by the sender in the allocated interval and return the appropriate frame. The device or coordinator will send the next frame pTIFS after the current frame ends. The pTIFS time between two frames is the time required for the device to process the frame plus some additional turnaround time. Devices and coordinators will ensure that frame transactions (including acknowledgment frames if required) are within their scheduled allocation intervals taking into account appropriate turnaround times.
在修改调度轮询分配的情况下,设备可以通过发送指定新要求的另一连接请求帧来修改现存的调度轮询分配。协调器将把该请求当做新请求,除了它将参照它发送给设备的最后一个连接指派帧在其响应的连接指派帧中设置改变指示字段之外。特别地,如果协调器拒绝该修改但是保持现在的分配,则它将利用具有被设置为0的改变指示字段的连接指派帧来进行响应,并且其它字段被保持为在发送给该设备的最后一个连接指派帧中包含的相应值。In the case of modifying a scheduled poll assignment, a device may modify an existing scheduled poll assignment by sending another connection request frame specifying a new requirement. The coordinator will treat this request as a new request, except that it will set the change indication field in the connection assignment frame of its response with reference to the last connection assignment frame it sent to the device. In particular, if the coordinator rejects the modification but keeps the current assignment, it will respond with a Connection Assignment frame with the Change Indication field set to 0, and the other fields kept as they were in the last The corresponding value contained in the connection assignment frame.
协调器可以通过向设备发送向这些分配指定新指派的主动连接指派帧来自己修改设备的调度轮询分配,并且参照它发送给同一设备的最后一个连接指派帧来设置在该帧中的改变指示字段。A coordinator can itself modify a device's scheduled poll assignments by sending them unsolicited connection assignment frames specifying new assignments to those assignments, and setting the change indication in that frame with reference to the last connection assignment frame it sent to the same device field.
协调器可以通过发送向多个设备的这些分配指定新的指派的主动组连接指派帧来自己修改多个设备的调度轮询分配,并且参照它发送给同一组设备的最后一个组连接指派帧来设置在该帧中的改变指示字段。A coordinator can modify the scheduled poll assignments of multiple devices by itself by sending Proactive Group Connection Assignment frames specifying new assignments for these assignments to multiple devices, and referencing the last Group Connection Assignment frame it sent to the same group of devices. Set the change indication field in this frame.
在中止调度轮询分配的情况下,设备或协调器将认为现有的调度轮询分配是当在该分配的最后的有限数量的分配间隔中没有接收到任何帧后中止的。随后,协调器可以收回该中止的调度轮询分配。In the case of an aborted scheduled poll allocation, a device or coordinator will consider an existing scheduled poll allocation to be aborted when no frames have been received for the last finite number of allocation intervals for that allocation. Subsequently, the coordinator may reclaim the aborted scheduling poll assignment.
设备和协调器可以如在(开始调度轮询分配的)部分中指定的开始新的调度轮询分配过程以恢复它们的丢失的调度轮询分配或获得它们的替代。Devices and coordinators can start a new SR assignment process as specified in the section (Starting SR assignments) to recover their lost SR assignments or obtain their replacements.
设备或协调器认为它们的连接是在设备与协调器的所有调度轮询分配被中止后中止的。A device or coordinator considers their connection to be aborted after all scheduled poll assignments of the device to the coordinator have been aborted.
在结束调度轮询分配的情况下,设备可以在任何时间通过发送修改的连接请求帧来结束调度轮询分配,该修改的连接请求帧包括分配请求字段,分配请求字段具有标识这些分配的分配ID字段和被设置为0的最小分配长度字段和最小间隔长度字段。In the case of ending scheduled round-robin assignments, a device may end a scheduled round-robin assignment at any time by sending a modified connection request frame that includes an assignment request field with an assignment ID identifying those assignments field and the Minimum Allocation Length field and the Minimum Gap Length field are set to 0.
协调器可以但是不应当如有可能的话在任何时间通过向设备发送修改的连接指派帧来结束设备的任何的调度轮询分配,该修改的连接指派帧包括具有标识这些分配的分配ID字段和被设置为0的间隔开始和间隔结束字段的分配指派字段。The coordinator may, but should not, at any time if possible, end any Scheduled Polling assignments for a device by sending a modified Connection Assignment frame to the device including an Assignment ID field identifying these assignments and the assigned Assignment fields for interval start and interval end fields set to 0.
通过将该字段值设置为0来定义特定消息的属性的方法不必限制为一个特定方案。A method of defining an attribute of a specific message by setting the field value to 0 is not necessarily limited to a specific scheme.
设备或协调器可以发送断开连接帧以结束它们的连接,即释放该设备的地址ID、唤醒安排、和与协调器的调度轮询分配。A device or coordinator can send a disconnect frame to end their connection, ie to release the device's address ID, wakeup schedule, and scheduled poll assignment with the coordinator.
延迟轮询接入的轮询机制如下。该机制尤其对于要求非常严格的服务质量的功率限制不大的设备有用。BAN中的像姿态检测和游戏的一些非医疗应用落在该类别中。然而,功率不是非常受限并且在延迟和可靠性方面要求高服务质量的医疗设备可以使用该机制。该机制有助于设备以较小的确定性和调度的方式睡眠,并且因而消耗比调度接入稍微多的功率,但是它能够快速地处理由于帧丢失而导致的各个设备的重发,它可以比调度接入获得更好的延迟性能。The polling mechanism for delayed polling access is as follows. This mechanism is especially useful for less power-constrained devices that require very strict quality of service. Some non-medical applications like pose detection and gaming in BAN fall into this category. However, medical devices that are not very power constrained and require high quality of service in terms of latency and reliability can use this mechanism. This mechanism helps devices sleep in a less deterministic and scheduled manner, and thus consumes slightly more power than scheduled access, but it is able to quickly handle retransmissions of individual devices due to frame loss, it can Better latency performance than scheduled access.
设备和协调器将采用如下所述的延迟轮询接入。Devices and coordinators will use delayed polling access as described below.
图9示出了延迟轮询接入。该接入方法适合于其QoS要求高于具有高功率需求的端设备的端设备。换句话说,该接入方法将在延迟或可靠性方面获得益处。在调度轮询接入的情况下,如果传输错误发生,则在该超帧中没有机会并且端设备将等待直至下一超帧。然而,在延迟轮询接入的情况下,当协调器由于在数据帧的传输中的故障而发送下一轮询消息时,协调器通过向端设备连续发送轮询消息来通知其传输的可能性,而不管最初设置的分配间隔。换句话说,协调器发送具有被设置为大于或等于1的窗口尺寸的轮询消息。Figure 9 shows delayed polling access. This access method is suitable for end-devices whose QoS requirements are higher than those with high power requirements. In other words, the access method will benefit in terms of latency or reliability. In the case of scheduled polling access, if a transmission error occurs, there is no chance in that superframe and the end device will wait until the next superframe. However, in the case of delayed polling access, when the coordinator sends the next polling message due to a failure in the transmission of data frames, the coordinator notifies the end devices of the possibility of transmission by continuously sending polling messages regardless of the allocation interval initially set. In other words, the coordinator sends a poll message with the window size set to be greater than or equal to one.
图9示出了其中当立即执行它的重发时第i端设备利用第j端设备的原始分配间隔成功重发,并且向已在等待的第j端设备成功发送轮询消息由此继续传送过程的情形。Figure 9 shows where the i-th end-device successfully retransmits with the original allocation interval of the j-th end-device when its retransmission is performed immediately, and successfully sends a poll message to the j-th end-device which is already waiting thereby continuing the transmission situation of the process.
如果第i端设备已受到延迟的影响,则第j端设备将在接收状态中进行等待,甚至在苏醒状态中没有接收到轮询消息也是如此。第j端设备从其分配间隔的起点开始等待最大时间段D。由于协调器也知道该时间段,如果时间段D结束,则它发送刚好是下一端设备的轮询,而不发送额外轮询。该时间段D在连接请求/分配帧处理中确定。If the i-th end-device has been affected by the delay, the j-th end-device will wait in the receiving state even if no polling message is received in the awake state. The jth end device waits for a maximum period of time D from the start of its allocation interval. Since the coordinator also knows the time period, if time period D ends, it sends the poll of the device at the next end, without sending an additional poll. This time period D is determined in connection request/assignment frame processing.
在超帧中,延迟轮询接入间隔应出现在调度轮询接入间隔之后。设备可以每一信标时间段或每几个信标时间段具有一个或多个跨越相同分配时隙的延迟轮询分配间隔。设备将在分配间隔的开始点苏醒以发送数据帧。不要求延迟轮询接入设备侦听用于同步的信标帧,这和被调度设备类似。In a superframe, the delayed poll access interval shall occur after the scheduled poll access interval. A device may have one or more delayed poll assignment intervals spanning the same assigned slot every beacon period or every few beacon periods. The device will wake up at the beginning of the allocation interval to send a data frame. Delayed polling access devices are not required to listen for beacon frames for synchronization, similar to scheduled devices.
和在调度轮询接入中不同,可以在设备的分配间隔之外开始往返于设备的帧传输。对于上行链路数据传输,协调器可以在该设备的分配间隔的起点后的D持续时间内向设备发送轮询帧,指示对于被轮询设备的传输允许的帧数。该设备将在分配的间隔的起点苏醒以从集线器接收轮询消息。当成功接收到轮询帧时,设备可以向集线器发送最多达到指定数目的数据帧。Unlike in scheduled poll access, frame transmissions to and from a device can start outside of the device's allocation interval. For uplink data transmissions, the coordinator may send a poll frame to a device within a duration of D after the start of the allocation interval for that device, indicating the number of frames allowed for transmission by the polled device. The device will wake up at the beginning of the allotted interval to receive poll messages from the hub. When a poll frame is successfully received, the device can send up to the specified number of data frames to the hub.
协调器将不在设备的分配间隔的起点后的D持续时间之外轮询设备。如果在从分配间隔的起点开始的D间隔内没有接收到轮询消息,则设备可以进入睡眠模式。协调器连续地调度延迟的接入设备,并且在超帧中的被延迟轮询接入间隔可以从一个信标时间段变化到另一信标时间段。The coordinator will not poll the device beyond the D duration after the start of the device's allocation interval. If no polling messages are received within the D interval from the start of the allocation interval, the device may enter sleep mode. The coordinator continuously schedules delayed access devices, and the delayed polling access interval in a superframe may vary from one beacon period to another.
在超帧中,在延迟接入间隔之后是EoP消息和争用接入时间段,其中,在超帧中EoP消息的出现取决于在该超帧中出现的实际延迟接入间隔。超帧中正好在延迟接入间隔后的争用接入时间段的长度取决于在该超帧中出现的实际延迟轮询接入间隔的持续时间,并且具有争用接入时间段的长度总是等于或长于minCAP的限制。The delayed access interval is followed by an EoP message and a contention for access period in a superframe, where the occurrence of an EoP message in a superframe depends on the actual delayed access interval occurring in that superframe. The length of the contention access period just after the delayed access interval in a superframe depends on the duration of the actual delayed poll access interval occurring in that superframe, and has the total length of the contention access period is the limit equal to or longer than minCAP.
在开始延迟轮询分配的情况下,为了获得一个或多个延迟轮询分配,设备将在被允许进行这样的轮询分配时通过指定到达速率、接入等待时间和可靠性因子要求而向协调器发送连接请求帧。为了授予延迟轮询分配,协调器将利用连接指派帧向设备进行响应。In the case of initiating delayed poll assignments, in order to obtain one or more delayed poll assignments, a device will submit a request to the coordinating The device sends a connection request frame. To grant a delayed poll assignment, the coordinator will respond to the device with a connection assignment frame.
对于来自多个设备的连接请求,协调器可以在具有向每一设备的间隔开始和间隔结束字段指派的不同值的该帧中通过组指派帧来向多个设备授予延迟轮询分配,以便各个设备的分配间隔彼此不重叠。For connection requests from multiple devices, the coordinator can grant delayed poll assignments to multiple devices through a group assignment frame in this frame with different values assigned to each device's Interval Start and Interval End fields, so that each The allocation intervals of the devices do not overlap each other.
在使用延迟轮询分配的情况下,当成功发送连接指派帧时,如图9中所示,在授予设备的相应的轮询分配间隔中,协调器可以向设备开始发送轮询消息以便设备启动一个或多个帧事务或者协调器可以开始启动与该设备的帧事务。设备将不启动帧事务直到它接收到轮询帧为止。In the case of using delayed poll allocation, when a connection assignment frame is successfully sent, as shown in Figure 9, within the corresponding poll allocation interval granted to the device, the coordinator can start sending poll messages to the device for the device to start One or more frame transactions or the coordinator may initiate a frame transaction with the device. The device will not initiate a frame transaction until it receives a poll frame.
接收者(设备或集线器)将在分配间隔期间准备好接收由发送者发送的帧和返回合适的帧。The receiver (device or hub) will be ready to receive frames sent by the sender and return appropriate frames during the allocation interval.
在修改延迟轮询分配的情况下,设备可以通过发送指定新要求的另一连接请求帧来修改现有的延迟轮询分配。协调器将把该请求当做新请求,除了它将参照它发送给设备的最后一个连接指派帧设置在它的响应的连接指派帧中的变化指示字段之外。特别地,如果协调器拒绝该修改,但是保持现有的分配,则它将利用具有被设置为0的变化指示字段的连接指派帧来进行响应,其它字段被保持为在发送给设备的最后的连接指派帧中包含的相应值。In the case of modifying a delayed poll assignment, a device may modify an existing delayed poll assignment by sending another connection request frame specifying a new requirement. The coordinator will treat this request as a new request, except that it will set the change indication field in the connection assignment frame of its response with reference to the last connection assignment frame it sent to the device. In particular, if the coordinator rejects the modification, but keeps the existing assignment, it will respond with a connection assignment frame with the change indication field set to 0, the other fields being kept as the last The corresponding value contained in the connection assignment frame.
协调器可以通过向设备发送向这些分配指定新指派的主动连接指派帧来自己修改设备的延迟轮询分配,并且参照它发送给同一设备的最后的连接指派帧来设置在该帧中的改变指示字段。A coordinator can modify a device's delayed poll assignments itself by sending the device an unsolicited connection assignment frame specifying new assignments to these assignments, and setting the change indication in that frame with reference to the last connection assignment frame it sent to the same device field.
协调器可以通过发送向多个设备的这些分配指定新指派的主动组连接指派帧来自己修改多个设备的延迟轮询分配,并且参照它发送给同一组设备的最后的组连接指派帧来设置在该帧中的改变指示字段。A coordinator can modify the delayed polling assignments of multiple devices by itself by sending active group connection assignment frames specifying new assignments for these assignments to multiple devices, and set by reference to the last group connection assignment frame it sent to the same group of devices Change indication field in this frame.
在中止延迟轮询分配的情况下,设备或协调器将认为现有延迟轮询分配是当在该分配的最后的mDelayedPollAllocationAborted分配间隔中没有接收到任何帧后中止的。随后,协调器可以收回该中止的延迟轮询分配。In the case of an aborted Delayed Poll allocation, a device or coordinator shall consider an existing Delayed Poll allocation to be aborted when no frames have been received within the last mDelayedPollAllocationAborted allocation interval for that allocation. The coordinator can then reclaim the aborted delayed poll assignment.
设备和协调器可以如在(开始延迟轮询分配的)部分中指定的那样开始新的延迟轮询分配过程以恢复它们的丢失的分配或获得它们的替代。设备或协调器认为它们的连接是在设备与协调器的所有延迟轮询分配被中止后中止的。Devices and coordinators can start a new delayed round-robin assignment process as specified in the section (Starting delayed round-robin assignments) to recover their lost assignments or obtain their replacements. The device or coordinator considers their connection to be aborted after all deferred poll assignments of the device to the coordinator have been aborted.
在结束延迟轮询分配的情况下,设备可以在任何时间通过发送修改的连接请求帧来结束延迟轮询分配,该修改的连接请求帧包括分配请求字段,分配请求字段具有标识这些分配的分配ID字段和被设置为0的最小间隔长度和最小分配长度字段。In the case of ending a delayed poll allocation, a device may end a delayed poll allocation at any time by sending a modified connection request frame including an allocation request field with an allocation ID identifying those allocations field and the Minimum Interval Length and Minimum Allocation Length fields are set to 0.
如有可能的话,协调器可以但是不应当在任何时间通过向设备发送修改的连接指派帧来结束设备的任何延迟轮询分配,该修改的连接指派帧包括分配指派字段,分配指派字段具有标识这些分配的分配ID字段以及被设置为0的间隔开始和间隔结束字段。If possible, the coordinator MAY, but SHOULD NOT, at any time end any delayed poll assignments for a device by sending a modified connection assignment frame to the device that includes an assignment assignment field with a field identifying these Allocation ID field for allocation and Interval Start and Interval End fields set to 0.
设备或协调器可以发送断开连接帧以结束它们的连接,即释放(void)该设备的地址ID、唤醒安排、和与集线器的延迟轮询分配。A device or coordinator can send a disconnect frame to end their connection, ie void the device's address ID, wakeup schedule, and delayed polling assignment with the hub.
在非调度轮询接入的情况下,设备和协调器将采用如下所述的非调度轮询接入。In the case of non-scheduled round-robin access, the device and the coordinator shall employ non-scheduled round-robin access as described below.
对于非调度轮询接入,协调器不提前指派分配间隔。协调器可以通过根据‘窗口尺寸’值指定要分配的数据帧的数量来请求传输,或者可以利用在‘窗口尺寸’值中的最大值来发送它在端设备的缓冲器中具有的所有帧。假定在非调度轮询接入中端设备总是处于激活状态。For unscheduled round-robin access, the coordinator does not assign an allocation interval in advance. The coordinator can request a transmission by specifying the number of data frames to allocate according to the 'window size' value, or can send all the frames it has in the end device's buffer using the largest value among the 'window size' values. It is assumed that end devices are always active in non-scheduled polling access.
协调器不向非调度轮询接入设备指派任何预先分配的间隔。协调器将向设备发送轮询帧,在轮询帧中具有窗口尺寸72的值,其中窗口尺寸72允许设备发送多达该窗口尺寸72的值的单个或多个数据帧。在窗口尺寸值当中的特定值(例如0xFF)允许设备发送存储在缓冲器中的帧或直到缓冲器为空。The coordinator does not assign any pre-assigned intervals to non-scheduled polling access devices. The coordinator will send a poll frame to the device with a value of window size 72 in the poll frame, where the window size 72 allows the device to send single or multiple data frames up to this value of window size 72 . A specific value (eg 0xFF) among the window size values allows the device to send frames stored in the buffer or until the buffer is empty.
设备不必待在激活状态中以接收目的是该设备的轮询消息。协调器确定利用非调度轮询接入来进行轮询的设备顺序。协调器将在完成与当前设备的事务后以该顺序列表来开始与下一设备的帧事务。设备将通过指定到达速率、接入等待时间和可靠性因子来向协调器发送连接请求帧以用于非调度轮询接入。为授予连接,协调器将利用连接指派帧来向设备进行响应。A device does not have to stay in the active state to receive polling messages intended for that device. The coordinator determines the order of devices to poll with unscheduled polling access. The coordinator will start a frame transaction with the next device in this sequential list after completing the transaction with the current device. A device will send a connection request frame to the coordinator for unscheduled polling access by specifying the arrival rate, access latency, and reliability factor. To grant a connection, the coordinator will respond to the device with a connection assignment frame.
当成功地发送连接指派帧时,协调器可以开始向设备发送轮询以用于设备启动一个或多个帧事务,或者协调器可以开始启动与设备的帧事务。设备将不启动帧事务直到它接收到轮询帧为止。在非调度轮询接入期间,接收者(设备或集线器)将准备好以接收由发送者发送的帧并且返回合适的帧。设备或协调器将在当前帧结束后发送下一帧pTIFS。当在最后的有限数量的轮询周期中没有接收到任何帧时协调器将认为连接已中止。设备或协调器可以发送断开连接帧以结束它们的连接。When the connection assignment frame is successfully sent, the coordinator may start sending a poll to the device for the device to initiate one or more frame transactions, or the coordinator may start to initiate a frame transaction with the device. The device will not initiate a frame transaction until it receives a poll frame. During unscheduled polling access, the receiver (device or hub) will be ready to receive frames sent by the sender and return the appropriate frame. The device or coordinator will send the next frame pTIFS after the current frame ends. The coordinator will consider the connection aborted when no frames have been received during the last finite number of polling cycles. A device or coordinator can send a disconnect frame to end their connection.
下面将描述轮询方案。下面将详细描述各种轮询方案或MAC调度。协调器以循环方式一个接一个地完成与每一设备的数据事务活动,如轮询周期所定义的那样。在协调器首先向设备发送POLL消息并且切换到下一设备的持续时间内在协调器和设备之间定义会话。在会话中,协调器可以发送单个或多个POLL消息以从设备收集数据和移到下一设备。根据不同情况,协调器可以移到下一设备。该不同情况包括:当设备没有更多数据要发送时,或者当分配的间隔结束时,或者当设备已发送了由轮询方案指定的其最多允许数据帧时,或者当最大轮询重试被用完时,或者当在另一设备中发生紧急事件时。The polling scheme will be described below. Various polling schemes or MAC scheduling will be described in detail below. The coordinator completes data transactions with each device one after the other in a round-robin fashion, as defined by the polling cycle. A session is defined between a coordinator and a device for the duration that the coordinator first sends a POLL message to a device and switches to the next device. In a session, the coordinator can send single or multiple POLL messages to collect data from a device and move on to the next device. Depending on the situation, the coordinator can move to the next device. The different situations include: when the device has no more data to send, or when the allocated interval is over, or when the device has sent its maximum allowed data frames specified by the polling scheme, or when the maximum polling retries are set when running out, or when an emergency occurs in another device.
在超帧结构的情况下,设备可以倾向于在每一第i(i>0)超帧中被轮询,并且协调器不需要必须在每一个超帧中轮询设备。In the case of a superframe structure, devices may tend to be polled in every ith (i>0) superframe, and the coordinator does not necessarily have to poll devices in every superframe.
协调器可以通过发送单个POLL消息或多个POLL消息来从设备收集需要的数据分组。设备在接收到POLL消息时可以发送的分组的数量通过POLL消息本身来传递。通过对设备采用的轮询方案来定义在一个会话中设备可以发送多少分组。下列是所支持的轮询方案。图10示出了具有不同方案的基于轮询的数据传送,并且示出了在由协调器轮询端设备的过程中的单轮询、限制轮询和耗尽轮询的操作。The coordinator can collect required data packets from devices by sending a single POLL message or multiple POLL messages. The number of packets that a device can send upon receipt of a POLL message is conveyed in the POLL message itself. How many packets a device can send in a session is defined by the polling scheme adopted by the device. The following are the supported polling schemes. Figure 10 shows polling based data transfer with different schemes and shows the operation of single polling, limit polling and exhaustion polling in polling end devices by the coordinator.
在图10的单数据轮询的情况下,在轮询时间段向端设备发送一个轮询,并且端设备响应于此而发送一个数据帧。该数据帧在其中具有帮助识别诸如pktSeqnumber的帧分组顺序的值。该值可被用于确定该帧分组是重发的分组还是新发送的分组。In the case of the single data poll of FIG. 10, one poll is sent to the end-device during the polling period, and the end-device sends one data frame in response thereto. This data frame has values in it that help identify the grouping order of the frame such as pktSeqnumber. This value can be used to determine whether the frame packet is a retransmitted packet or a newly transmitted packet.
在该轮询方案中,协调器需要在与设备的会话中收集单个数据。为了从设备收集数据,协调器向设备发送POLL消息。设备可以在接收到该消息时仅发送单个数据帧。图7的POLL消息中的pktSeqnumber74指示在协调器上已经成功接收到包括具有该序列号的帧的所有先前的数据帧。根据在POLL消息中指定的pktSeqnumber74,发送的数据帧可以是先前发送的分组的重发或新分组传输。在后面部分中详细描述与基于轮询的信道接入相关的错误恢复机制。该轮询方案特别适合于具有确定的分组产生并且具有短等待时间要求的设备。由于仅需要收集单个数据,所以该轮询方案主要适合于具有固定的超帧结构的调度轮询接入方法和延迟轮询接入方法。In this polling scheme, the coordinator needs to collect a single piece of data in a session with a device. To collect data from devices, the coordinator sends POLL messages to devices. A device may only send a single data frame upon receipt of this message. The pktSeqnumber74 in the POLL message of Figure 7 indicates that all previous data frames including frames with this sequence number have been successfully received at the coordinator. Depending on the pktSeqnumber74 specified in the POLL message, the data frame sent may be a retransmission of a previously sent packet or a new packet transmission. Error recovery mechanisms related to poll-based channel access are described in detail in a later section. This polling scheme is particularly suitable for devices with deterministic packet generation and with low latency requirements. Since only a single piece of data needs to be collected, this polling scheme is mainly suitable for the scheduled polling access method and the delayed polling access method with a fixed superframe structure.
在图10的受限的数据轮询的情况下,当接收到POLL消息和发送数据帧时,可以仅发送多达协调器已确定的可能数量的数据帧。In the case of the limited data polling of Figure 10, when a POLL message is received and a data frame is sent, only up to the possible number of data frames that the coordinator has determined may be sent.
在该轮询方案中,协调器需要在与设备的会话中收集多个但是有限的数据。为了从设备收集数据,协调器向设备发送POLL消息。当其小于由协调器授予的数据帧的数量时,设备在接收到该消息时可以发送多达在缓冲器中存储的分组的数量的数据帧。在图7的POLL消息中的pktSeqnumber74指示在协调器上已经成功接收到包括具有该序列号的帧的所有先前的数据帧。根据在该消息中指定的pktSeqnumber74,发送的数据帧可以是先前发送的分组的重发或新分组传输。由于需要收集确定数量的多个数据,所以该轮询方案主要适合于具有固定的超帧结构的调度轮询接入方法和延迟轮询接入方法。In this polling scheme, the coordinator needs to collect multiple but limited data in sessions with devices. To collect data from devices, the coordinator sends POLL messages to devices. When it is less than the number of data frames granted by the coordinator, the device may send data frames up to the number of packets stored in the buffer upon receipt of this message. The pktSeqnumber74 in the POLL message of Figure 7 indicates that all previous data frames including frames with this sequence number have been successfully received at the coordinator. Depending on the pktSeqnumber74 specified in this message, the data frame sent may be a retransmission of a previously sent packet or a new packet transmission. Since a certain amount of data needs to be collected, this polling scheme is mainly suitable for the scheduled polling access method and the delayed polling access method with a fixed superframe structure.
在图10的耗尽数据轮询的情况下,在端设备的缓冲器中的所有帧可被发送完。当对在固定超帧中的利用调度轮询接入或延迟调度接入的确定业务提供时,单轮询和限制轮询被正确地操作。当对在可变超帧结构中或没有超帧结构的可变业务提供时,耗尽轮询被正确地操作。甚至在固定超帧中共存确定业务和可变业务时,它也可以被正确地使用。In the case of data exhaustion polling of FIG. 10, all frames in the buffer of the end device may be sent. Single polling and limited polling are correctly operated when provided for certain services in fixed superframes with scheduled poll access or delayed scheduled access. Drain polling operates correctly when offered for variable services in variable superframe structures or without superframe structures. It can be correctly used even when fixed traffic and variable traffic coexist in a fixed superframe.
在该轮询方案中,协调器可以在与设备的会话中收集没有限制的数据。为了从设备收集数据,协调器向设备发送POLL消息。设备可以发送如在POLL消息的‘窗口尺寸’字段中指定的多个数据帧。在图7的POLL消息中的pktSeqnumber74指示在协调器上已经成功接收到包括具有该序列号的帧的所有先前的数据帧。根据在消息中指定的pktSeqnumber74,发送的数据帧可以是先前发送的分组的重发或新分组传输。该轮询方案特别适用于具有不确定的和突发的分组到达的业务。由于在会话中设备可以发送的分组的数量不是确定的,所以该轮询方案主要适合于具有可变超帧结构或没有超帧结构的非轮询接入方法。在一起存在具有确定和不确定业务特征的设备时,该轮询方案也应用于固定的超帧结构。In this polling scheme, the coordinator can collect unlimited data in a session with a device. To collect data from devices, the coordinator sends POLL messages to devices. A device may send multiple data frames as specified in the 'window size' field of the POLL message. The pktSeqnumber74 in the POLL message of Figure 7 indicates that all previous data frames including frames with this sequence number have been successfully received at the coordinator. Depending on the pktSeqnumber74 specified in the message, the data frame sent may be a retransmission of a previously sent packet or a new packet transmission. This polling scheme is particularly suitable for traffic with indeterminate and bursty packet arrivals. Since the number of packets that a device can send in a session is not deterministic, this polling scheme is mainly suitable for non-polling access methods with a variable superframe structure or without a superframe structure. This polling scheme also applies to fixed superframe structures when devices with definite and indeterminate traffic characteristics are present together.
随机接入机制应当在由协调器定义的超帧结构的争用接入时间段(CAP)中运行。它主要用于在设备和协调器之间的与网络管理相关的协议消息交换,并且用于非QoS应用。由于载波检测在所有信道模式和PHY上是不可靠的,所以可以采用冲突解决方案的变型,而不是载波检测。The random access mechanism shall operate in the contention access period (CAP) of the superframe structure defined by the coordinator. It is mainly used for the exchange of protocol messages related to network management between the device and the coordinator, and for non-QoS applications. Since carrier sense is unreliable on all channel modes and PHYs, a variant of the collision resolution solution can be employed instead of carrier sense.
在信道时间划分的情况下,信道时间单元的特征在于码元持续时间。码元持续时间的绝对值取决于PHY。可以利用分时隙的和不分时隙的系统两者来实施上面详细描述的所有接入机制。在分时隙的系统中,时间被分成相等数量的时隙(多个码元持续时间)并且每一帧传输应当在时隙边缘的起点处开始。另一方面,在不分时隙的系统中,不标记信道时间,并且在任何信道时间都允许帧传输。In the case of channel time partitioning, a channel time unit is characterized by a symbol duration. The absolute value of the symbol duration depends on the PHY. All of the access mechanisms detailed above can be implemented with both slotted and unslotted systems. In a slotted system, time is divided into an equal number of slots (multiple symbol durations) and each frame transmission should start at the beginning of the slot edge. On the other hand, in an unslotted system, channel times are not marked and frame transmissions are allowed at any channel time.
下面将参照图11描述设备时钟同步。Device clock synchronization will be described below with reference to FIG. 11 .
在没有进行中的与协调器的数据事务时,功率受限设备特别是医疗设备在大多数时间尝试睡眠以节约能量。这样的设备需要与协调器同步它们的睡眠和唤醒调度以便接收到由协调器发送的POLL消息。由于仅在基于轮询的接入中被轮询时设备可以发送数据,所以对于数据传输不需要同步。而且,不需要节约能量的设备也根本没有同步的要求。同步要求仅可应用于固定超帧。在可变超帧的情况下,下一轮询时间不是固定的,并且设备不得不在所有时间处于苏醒。设备的轮询速率可以是由协调器建立的多个轮询周期。Power constrained devices, especially medical devices, try to sleep most of the time to save energy when there is no data transaction in progress with the coordinator. Such devices need to synchronize their sleep and wake schedules with the coordinator in order to receive POLL messages sent by the coordinator. Since devices can only send data when polled in poll-based access, no synchronization is required for data transmission. Also, devices that don't need to conserve energy have no synchronization requirements at all. The synchronization requirement applies only to fixed superframes. With variable superframes, the next polling time is not fixed, and the device has to be awake all the time. A device's polling rate can be a number of polling periods established by the coordinator.
在固定超帧中,端设备根据由协调器确定的轮询周期来侦听POLL消息,并且执行数据发送/接收。端设备在其一旦唤醒时可以在一个分配间隔中连续顺序接收多个POLL消息。在多个POLL消息当中的首次发送的POLL消息中设置‘准时’位。仅在这种情况下,包含在接收的POLL消息中的诸如时间戳的同步信息用于同步校正,并且当接收到具有没有被设置的‘准时’位的其他POLL消息时,它们不被反映。在下行链路业务的情况下,协调器可以在实际数据前发送‘准时’位被设置的NULL_POLL消息。例如,‘被设置’表示‘准时’位的值是1,而“没有被设置”表示它的值是0。In a fixed superframe, an end device listens to a POLL message according to a polling period determined by the coordinator, and performs data transmission/reception. An end device may sequentially receive multiple POLL messages in one allocated interval once it wakes up. The 'on time' bit is set in the first sent POLL message among multiple POLL messages. Only in this case, synchronization information such as timestamps contained in received POLL messages are used for synchronization correction, and when other POLL messages are received with 'on time' bits not set, they are not reflected. In case of downlink traffic, the coordinator may send a NULL_POLL message with the 'on time' bit set before the actual data. For example, 'set' means that the 'on time' bit has a value of 1, and 'not set' means that it has a value of 0.
图7的POLL消息中的“准时”位70用于向设备通知分配间隔的开始。另外,POLL消息可以包含时间戳值,如果没有及时发送的话。设备可以计算下一POLL时间以与协调器同步以便正确接收下一POLL消息。如果‘准时’位没有被设置,则设备将不使用接收到的POLL消息用于同步。设备必须在它的下一调度的轮询时间之前苏醒以接收下一轮询消息。设备需要用来唤醒的在调度的POLL时间之前的持续时间(即保护时间)取决于在设备上发生的相对于协调器的在接收到最后的具有设置的用于同步的“准时”位的POLL消息之后的最大时钟畸变。在两个准时的POLL消息110和112之间的持续时间称为同步持续时间。在下行链路业务的情况下,协调器可以在实际数据之前发送具有设置的“准时”位的NULL_POLL消息,用于设备同步。图11说明了在利用固定超帧结构的基于轮询的接入中的设备同步。The "on time" bit 70 in the POLL message of Figure 7 is used to inform the device of the start of the allocation interval. Additionally, POLL messages can contain a timestamp value if they were not sent in time. The device can calculate the next POLL time to synchronize with the coordinator to receive the next POLL message correctly. If the 'on time' bit is not set, the device will not use received POLL messages for synchronization. The device must wake up before its next scheduled poll time to receive the next poll message. The duration before the scheduled POLL time that the device needs to wake up (i.e. the guard time) depends on the time that the last POLL with the "on time" bit set for synchronization was received on the device relative to the coordinator Maximum clock skew following a message. The duration between two timely POLL messages 110 and 112 is called the synchronization duration. In case of downlink traffic, the coordinator may send a NULL_POLL message with the "on time" bit set before the actual data, for device synchronization. Figure 11 illustrates device synchronization in polling based access with a fixed superframe structure.
下面将参照图12描述错误恢复。Error recovery will be described below with reference to FIG. 12 .
为了提供可靠的分组传输,该标准支持两种错误恢复机制:基于轮询的错误恢复(协调器驱动的),仅可应用于利用基于轮询的信道接入的上行业务;和自动重复请求(发送方驱动的),可应用于上行和下行业务两者。ARQ是通常的纠错方法,并且可应用于上行链路和下行链路业务两者。然而,由于基于ARQ的错误恢复因分组的确认的额外传输而在功率和带宽方面没有效率,所以为功率高度受限的设备提供基于轮询的错误恢复。由本发明提出的基于轮询的错误恢复方法仅仅应用于从端设备向协调器发送的上行链路业务。In order to provide reliable packet transmission, the standard supports two error recovery mechanisms: poll-based error recovery (coordinator-driven), which is only applicable to uplink traffic using poll-based channel access; and automatic repeat request ( sender-driven), applicable to both upstream and downstream traffic. ARQ is a common error correction method and is applicable to both uplink and downlink traffic. However, since ARQ-based error recovery is inefficient in terms of power and bandwidth due to the extra transmission of acknowledgments of packets, polling-based error recovery is provided for highly power-constrained devices. The polling based error recovery method proposed by the present invention is only applied to the uplink traffic sent from the end device to the coordinator.
另外,如在图12中所示,ARQ机制需要在一旦数据分组或确认(ACK)丢失时重发数据分组。基于轮询的接入不允许在没有从协调器接收的任何响应的情况下重发分组,否则它可能引起重发分组与轮询消息的冲突。在图12示出了该情形,图12是示出适合于轮询接入的错误恢复过程的需求的流程图。如果在没有接收到对于上行链路数据帧的ACK时设备2试图在分配间隔中重发,则可能发生与下一设备的POLL消息3的冲突。In addition, as shown in Figure 12, the ARQ mechanism requires retransmission of data packets once a data packet or acknowledgment (ACK) is lost. Polling based access does not allow retransmission of packets without any response received from the coordinator, otherwise it may cause collision of retransmitted packets with polling messages. This situation is illustrated in Fig. 12, which is a flowchart showing the requirements for an error recovery procedure suitable for polling access. If device 2 attempts to retransmit in the allocation interval when no ACK for the uplink data frame is received, a collision with the next device's POLL message 3 may occur.
图12是示出用于低数据速率应用的数据恢复机制的操作的流程图。Figure 12 is a flowchart illustrating the operation of a data recovery mechanism for low data rate applications.
在轮询期间,大多数低数据速率应用包括一个要发送的分组,而高数据速率应用可以包括多个要发送的分组。在传统错误恢复机制中,如果在指定时间内没有接收到ACK消息,则设备重发数据。然而,由于在POLL消息和数据消息之间可能发送冲突而仅在设备接收到POLL消息后才能发送数据的基于轮询的信道接入机制中,这是不可以的。During polling, most low data rate applications include one packet to send, while high data rate applications may include multiple packets to send. In the traditional error recovery mechanism, if an ACK message is not received within a specified time, the device will resend the data. However, this is not possible in poll-based channel access mechanisms where data can only be sent after a POLL message is received by a device due to possible transmission collisions between POLL messages and data messages.
如图12和13中所示,如果成功地接收了所有的数据分组,则协调器发送ACK消息。As shown in Figures 12 and 13, if all data packets are successfully received, the coordinator sends an ACK message.
如果所有的数据分组或POLL消息丢失了,则协调器重发POLL消息,以避免在数据和POLL消息之间的冲突。If all data packets or POLL messages are lost, the coordinator resends POLL messages to avoid collisions between data and POLL messages.
如果ACK消息丢失,则协调器在下一设备接收POLL消息后或在超时后进入睡眠模式。If the ACK message is lost, the coordinator goes into sleep mode after the next device receives the POLL message or after a timeout.
图13是图解用于高数据速率应用的错误恢复机制的操作的流程图。如图13所示,如果一些数据丢失,则通过向设备重发POLL消息,可以接收到丢失的数据中的一些数据。Figure 13 is a flowchart illustrating the operation of an error recovery mechanism for high data rate applications. As shown in Figure 13, if some data is lost, some of the lost data can be received by resending the POLL message to the device.
ACK消息和下一POLL消息可能不融合,并且如果发送了较少数量的分组和/或一些较小的分组,则各个ACK消息带来了对功率消耗的浪费。The ACK message and the next POLL message may not coalesce, and each ACK message introduces a waste of power consumption if a lower number of packets and/or some smaller packets are sent.
下面将参照图14和15描述基于轮询的错误恢复。Polling-based error recovery will be described below with reference to FIGS. 14 and 15 .
基于轮询的错误恢复机制是基于轮询的信道接入机制的组成部分并且不需要由协调器响应于接收到来自设备的分组而发送的单独确认。该错误恢复是协调器驱动的并且仅仅应用于上行业务。下面部分将分别详细说明在单个数据传送和块数据传送情况下的基于轮询的错误恢复。下面详细说明处理在单个数据传送中的不同种类的分组丢失的错误恢复。图14和15展示了用于单个数据传输和块数据传输的基于轮询的错误恢复。The poll-based error recovery mechanism is an integral part of the poll-based channel access mechanism and does not require a separate acknowledgment sent by the coordinator in response to receiving a packet from a device. This error recovery is coordinator driven and only applies to upstream traffic. The following sections detail polling-based error recovery in the case of single data transfers and block data transfers, respectively. Error recovery to handle different kinds of packet loss within a single data transfer is detailed below. Figures 14 and 15 illustrate poll-based error recovery for single data transfers and block data transfers.
在本发明中,对于利用轮询接入的上行链路业务,如下定义了错误恢复过程。与ARQ方法相比该方法可以获得功率效率更高的效果,这是因为不需要额外发送/接收ACK消息。基于轮询的错误恢复过程包括单轮询错误恢复、块轮询错误恢复和位图轮询错误恢复。在图14中示出了单轮询错误恢复。In the present invention, for the uplink traffic accessed by polling, the error recovery procedure is defined as follows. This method can achieve higher power efficiency than the ARQ method because no additional transmission/reception of ACK messages is required. Polling-based error recovery procedures include single-polling error recovery, block polling error recovery, and bitmap polling error recovery. Single poll error recovery is shown in FIG. 14 .
首先将参照图14描述SINGLE_POLL消息发送、接收和重发。First, SINGLE_POLL message transmission, reception, and retransmission will be described with reference to FIG. 14 .
协调器向设备发送具有图7中的‘pktSeqNum’号74的SINGLE_POLL消息130,请求设备发送具有‘pktSeqNum’74的下一个的序号的分组。当接收到SINGLE_POLL消息130时,设备发送具有在SINGLE_POLL消息130中指定的指定‘pktSeqNum’74的下一个的序号的单个数据132。设备发送与‘pktSeqNum’的下一个序号对应的数据帧。直到‘pktSeqNum’的、存储在缓冲器中的数据被丢弃以用于重发。The coordinator sends a SINGLE_POLL message 130 with 'pktSeqNum' number 74 in Figure 7 to the device, requesting the device to send a packet with the sequence number next to 'pktSeqNum' 74. When the SINGLE_POLL message 130 is received, the device sends a single data 132 with a sequence number next to the specified 'pktSeqNum' 74 specified in the SINGLE_POLL message 130 . The device sends the data frame corresponding to the next sequence number of 'pktSeqNum'. Data stored in the buffer up to 'pktSeqNum' is discarded for retransmission.
该设备可以从其缓冲器中丢弃直到在SINGLE_POLL消息130中指定的序号的所有的发送分组。在协调器没有检测到任何来自被轮询设备的传输或接收数据被破坏的情况下,则协调器将重发具有下列例外的SINGLE_POLL消息134。The device may discard all transmitted packets up to the sequence number specified in the SINGLE_POLL message 130 from its buffer. In case the coordinator does not detect any corruption of transmitted or received data from the polled device, then the coordinator will resend the SINGLE_POLL message 134 with the following exceptions.
在这些例外中,在调度接入的情况下,数据事务可在剩余的分配间隔中完成,否则,将在下一轮询周期中发送具有相同的‘pktSeqNum’74的SINGLE_POLL。SINGLE_POLL消息134的重发不会到达maxPollreTransmission值。在超帧内不会延长轮询时间段,因此,仅仅剩余minCAP。In these exceptions, in case of scheduled access, the data transaction can be completed in the remaining allocation interval, otherwise, a SINGLE_POLL with the same 'pktSeqNum'74 will be sent in the next polling cycle. Retransmissions of SINGLE_POLL message 134 will not reach the maxPollreTransmission value. The polling period is not extended within a superframe, therefore, only minCAP remains.
换句话说,在重发POLL消息时,在调度轮询接入的情况下,如果在预定分配间隔中可以进行重发,则在除了预期的重发时间段之外的剩余的可能的轮询时间段不再缩短minCAP时,可以进行POLL消息重发。否则,通过在下一轮询时间段中发送当前pktSeqNum来尝试重发。重发受限于诸如maxPollreTransmission的最大重发值。In other words, when retransmitting a POLL message, in the case of scheduled polling access, if retransmissions are possible within the predetermined allocation interval, then in the remaining possible polling periods other than the expected retransmission time period When the minCAP is no longer shortened in the time period, the POLL message can be resent. Otherwise, a retransmission is attempted by sending the current pktSeqNum in the next polling period. Retransmissions are limited by a maximum retransmission value such as maxPollreTransmission.
下面将参照图15描述BLOCK_POLL发送、接收和重发。块轮询错误恢复方法类似于单轮询错误恢复方法,除了由在POLL消息中的‘窗口尺寸’值指示的多个数据帧的可能编号之外,如图15中所示。BLOCK_POLL transmission, reception, and retransmission will be described below with reference to FIG. 15 . The block poll error recovery method is similar to the single poll error recovery method, except for the possible number of multiple data frames indicated by the 'window size' value in the POLL message, as shown in Figure 15.
协调器向设备发送具有‘pktSeqNum’号74和‘窗口尺寸’72的BLOCK_POLL消息140,请求设备发送由窗口尺寸指定的以‘pktSeqNum’74的下一序号开始的多个数据分组。The coordinator sends a BLOCK_POLL message 140 with a 'pktSeqNum' number 74 and a 'window size' 72 to the device, requesting the device to send a number of data packets starting with the next sequence number of the 'pktSeqNum' 74 specified by the window size.
在接收到BLOCK_POLL消息140时,设备发送如在该消息的窗口尺寸字段74中指定的具有所指定的‘pktSeqNum’74的后面序号的序号为142和144的数据。Upon receipt of the BLOCK_POLL message 140, the device sends data with sequence numbers 142 and 144 as specified in the window size field 74 of the message with sequence numbers following the specified 'pktSeqNum' 74.
设备可以从其缓冲器中丢弃直到在BLOCK_POLL消息140中指定的序号的所有发送分组。The device may discard all transmitted packets up to the sequence number specified in the BLOCK_POLL message 140 from its buffer.
当协调器在发送BLOCK_POLL消息145后没有检测到任何来自被轮询设备的传输时,协调器将仅在下列情况下重发具有相同或缩小的窗口尺寸的BLOCK_POLL消息146:When the coordinator does not detect any transmissions from the polled device after sending the BLOCK_POLL message 145, the coordinator will only resend the BLOCK_POLL message 146 with the same or reduced window size in the following cases:
-在调度接入的情况下,多个分组的数据事务可以在剩余的分配间隔中完成。否则,在下一轮询周期中将向设备发送具有相同的‘pktSeqNum’号的BLOCK_POLL消息147;- In case of scheduled access, data transactions of multiple packets can be completed in the remaining allocation interval. Otherwise, a BLOCK_POLL message 147 with the same 'pktSeqNum' number will be sent to the device in the next polling cycle;
-POLL消息的重发不会达到maxPollreTransmission值;和- retransmissions of POLL messages will not reach the maxPollreTransmission value; and
-在超帧内轮询时间段不延长,因此,仅仅剩余minCAP。- The polling period is not extended within a superframe, therefore, only minCAP remains.
现在将参照图15描述BITMAP_POLL发送和重发。该块轮询错误恢复方法是其中当发送BLOCK_POLL消息时在多个数据帧中出现部分错误,则以位图形式通过POLL消息来携带关于该部分错误的信息的方法。BITMAP_POLL transmission and retransmission will now be described with reference to FIG. 15 . The block polling error recovery method is a method in which when a partial error occurs in a plurality of data frames when a BLOCK_POLL message is transmitted, information on the partial error is carried by the POLL message in the form of a bitmap.
仅当协调器从设备接收到响应于BLOCK_POLL消息的分组的部分号码并且从该设备接收的最后一个分组不是被接收为具有复位的“更多位”,则协调器将向设备发送BITMAP_POLL消息148。BLOCK_POLL消息指定将被重发的分组的‘pktSeqNum’号74、‘窗口尺寸’72以及位图。The coordinator will send a BITMAP_POLL message 148 to the device only if the coordinator receives a part number of packets from the device in response to a BLOCK_POLL message and the last packet received from the device was not received with "more bits" reset. The BLOCK_POLL message specifies the 'pktSeqNum' number 74, the 'window size' 72 and the bitmap of the packet to be retransmitted.
在协调器没有检测到来自被轮询设备的任何传输的情况下,如果:In the event that the coordinator does not detect any transmissions from the device being polled, if:
-在调度接入的情况下,多个分组的数据事务可以在剩余的分配间隔中完成。否则,在下一轮询周期中,将向设备发送具有相同的‘pktSeqNum’号的BITMAP_POLL消息;- In case of scheduled access, data transactions of multiple packets can be completed in the remaining allocation interval. Otherwise, in the next polling cycle, a BITMAP_POLL message with the same 'pktSeqNum' number will be sent to the device;
-POLL消息的重发不会达到maxPollreTransmission值;和- retransmissions of POLL messages will not reach the maxPollreTransmission value; and
-在超帧内不延长轮询时间段,因此仅仅留下minCAP,- the polling period is not extended within a superframe, thus leaving only minCAP,
则协调器将重发具有相同或减小的窗口尺寸的BITMAP_POLL消息。The coordinator will then resend the BITMAP_POLL message with the same or reduced window size.
还将描述基于自动重复请求(ARQ)的错误恢复。Automatic Repeat Request (ARQ) based error recovery will also be described.
基于ARQ的错误恢复可应用于上行和下行业务二者。停止和等待ARQ机制将被用于利用立即确认的单个数据传送,而选择性重复ARQ将用于利用指定成功传输的位图的延迟确认的块数据传送。ARQ based error recovery is applicable to both uplink and downlink traffic. The stop-and-wait ARQ mechanism will be used for single data transfers with immediate acknowledgments, while selective repeat ARQ will be used for block data transfers with delayed acknowledgments specifying a bitmap of successful transmissions.
方法2Method 2
媒体访问控制(MAC)层负责在可以彼此利用共享的通信介质没有冲突地进行通信的设备之间提供信道接入机制。不同种类的数据业务(音频、视频、文件传送等)对它们的下层信道接入机制需要不同类型的QoS。无线通信在远程医疗系统中开创了一个新时代,其中,通过各种医疗传感器捕获的病人的医疗信息可以通过无线介质来发送。这避免了体积庞大的线路,增加了病人的移动范围和便于病人的远程监视。在无线介质的情况下,提供可靠的医疗通信的任务变得更加困难,这是因为与有线介质相比无线通信系统更加容易出错。The Media Access Control (MAC) layer is responsible for providing a channel access mechanism between devices that can communicate with each other using a shared communication medium without conflict. Different kinds of data services (audio, video, file transfer, etc.) require different types of QoS for their underlying channel access mechanisms. Wireless communication has ushered in a new era in telemedicine systems, where medical information of a patient captured by various medical sensors can be sent over a wireless medium. This avoids bulky wiring, increases the patient's range of movement and facilitates remote monitoring of the patient. In the case of wireless media, the task of providing reliable medical communication becomes more difficult because wireless communication systems are more error-prone than wired media.
紧急处理是在任意远程医疗系统中的最关键的要求之一。大多数先前的研究工作考虑类似于传统QoS应用的紧急数据业务。然而,与诸如语音流和多媒体业务之类的周期的传统QoS应用相比紧急消息具有高不稳定性特点。首先,紧急事件是非常少的并且可能几个月/年才发生一次。因此,预留的用于紧急业务的资源可以导致对网络资源的浪费。其次,虽然紧急事件发生较少,但是该类数据非常不能容忍延迟。它必须尽快被发送。因此,紧急数据不应由于网络资源的动态可用性而被延迟或拒绝。第三,当紧急事件发送时,网络(协调器)可能没有运行。Emergency management is one of the most critical requirements in any telemedicine system. Most previous research works consider urgent data traffic similar to traditional QoS applications. However, emergency messages are characterized by high volatility compared to periodic traditional QoS applications such as voice streaming and multimedia traffic. First, emergencies are very rare and may occur only once in a few months/years. Therefore, resources reserved for emergency traffic may result in a waste of network resources. Second, although emergencies rarely occur, this type of data is very intolerant of delay. It must be sent as soon as possible. Therefore, urgent data should not be delayed or rejected due to the dynamic availability of network resources. Third, the network (coordinator) may not be running when the emergency is sent.
提出的机制考虑了具有多个端设备(医疗传感器节点)和负责从设备收集传感数据的单个协调器的星形拓扑网络。图16示出了星形拓扑和在医疗传感器节点上发生紧急事件的示范图。该节点可以在任何时间检测到紧急事件(例如心跳速率不正常、高血糖),而与协调器是否运行(忙于收集调度的周期医疗数据)无关。该紧急数据必须被及时可靠地递送到协调器。The proposed mechanism considers a star topology network with multiple end devices (medical sensor nodes) and a single coordinator responsible for collecting sensory data from the devices. Figure 16 shows an exemplary diagram of a star topology and an emergency event occurring on a medical sensor node. The node can detect emergency events (e.g. abnormal heart rate, high blood sugar) at any time, regardless of whether the coordinator is running (busy collecting scheduled periodic medical data). This urgent data must be delivered to the coordinator in a timely and reliable manner.
通过所提出的方法解决下面的问题。The following problems are solved by the proposed method.
紧急事件可以每周、每月或每年发生,并且在这种情况下,可以假定在设备(传感器节点)和协调器(数据收集器)之间没有同步。Emergencies can occur weekly, monthly or yearly, and in this case it can be assumed that there is no synchronization between the devices (sensor nodes) and the coordinator (data collectors).
当在设备上发生紧急事件时协调器可以是运行的。而且,其他共存的网络可以是运行的,并且它们的数据/控制消息可能干扰紧急业务。The coordinator may be active when an emergency occurs on a device. Also, other coexisting networks may be operational and their data/control messages may interfere with emergency traffic.
由于多个网络不得不彼此共存,对于紧急业务来说信道不能固定。当紧急事件发生时,固定的信道可能正具有干扰。Since multiple networks have to coexist with each other, channels cannot be fixed for emergency traffic. Fixed channels may be having interference when an emergency occurs.
紧急事件非常稀少并且可能在几个月/年内仅发生一次。因此,预留的资源可能导致对资源的显著浪费,并且它可能使在没有紧急事件时的正常医疗业务的性能下降。Emergencies are very rare and may only occur once in a few months/years. Therefore, reserved resources may result in a significant waste of resources, and it may degrade the performance of normal medical services when there is no emergency.
紧急业务在由于受限的资源或在大多数资源正被使用时不能被拒绝。Urgent traffic cannot be denied due to limited resources or when most resources are being used.
紧急数据需要在紧急应用要求的等待时间边缘内被传递。Urgent data needs to be delivered within the margin of latency required by urgent applications.
现在将描述在端设备(特别是图16中的BAN系统中的植入型端设备)中的用于处理紧急消息的方法。紧急消息是极少发生的各种类型的业务。因此,为紧急消息预分配的资源可能导致对资源的显著浪费。然而,如果不使用提前分配的资源来发送紧急消息,则可能不可避免地产生延迟。A method for processing emergency messages in an end device (especially an implanted end device in the BAN system in FIG. 16 ) will now be described. Urgent messages are all types of business that happen very rarely. Therefore, pre-allocating resources for emergency messages may result in a significant waste of resources. However, delays may be unavoidable if urgent messages are sent without using resources allocated in advance.
通过所提出的方法解决下面的问题。The following problems are solved by the proposed method.
所提出的发明不为紧急业务预留任何资源(时隙或频率信道)。甚至在协调器没有运行或其他共存的网络是运行的时候也能接收到/检测到紧急报警。即使在大多数带宽已被其余节点使用的时候,也需要对紧急数据的可靠和快速的递送。甚至在多个网络共存的情况下也需要对紧急事件的可靠检测。The proposed invention does not reserve any resources (time slots or frequency channels) for emergency traffic. Emergency alarms can be received/detected even when the coordinator is not running or other coexisting networks are running. Reliable and fast delivery of urgent data is required even when most of the bandwidth is already used by the remaining nodes. Reliable detection of emergency events is required even in the presence of multiple networks.
根据所提出的用于处理紧急事件的方法,提前确保资源,但是使用用于其他发送通常数据的端设备的资源,这防止浪费资源,并且甚至在协调器处理正常的端设备时,也可以没有延迟地处理紧急事件。当然,在协调器仅仅处于接收状态时也可以处理紧急事件。如果在其中协调器需要迁移到睡眠状态的情况下也需要紧急服务,应当分开安装唤醒设备。According to the proposed method for handling emergencies, resources are secured in advance, but resources for other end devices that transmit usual data are used, which prevents resources from being wasted, and even when the coordinator handles normal end devices, there can be no Deal with emergencies with delay. Of course, emergency events can also be handled when the coordinator is only in the receiving state. If emergency services are also required in situations where the coordinator needs to migrate to sleep, a wake-up device should be installed separately.
紧急事件可以发生在图16的网络中的某些端设备中。例如,心跳调整设备也期望向外部协调器发送不规律的心跳。MAC协议应支持满足紧急服务的要求的紧急消息处理机制。紧急消息处理机制应当不仅在协调器中而且在端设备中具有允许快速可靠地传递紧急数据并且降低功率消耗的现有接入设备。Emergency events may occur in some end devices in the network of FIG. 16 . For example, the heartbeat adjustment device also expects to send irregular heartbeats to the external coordinator. The MAC protocol should support an emergency message processing mechanism that meets the requirements of emergency services. The emergency message handling mechanism should have existing access devices not only in the coordinator but also in end devices allowing fast and reliable delivery of emergency data and reducing power consumption.
传统方案已提出了用于处理紧急消息的递送的方法。然而,在这种情况下,假定接收器在所有时候被激活以接收到一些可能的紧急消息,并且发送器和接收器以相同信道操作。Conventional solutions have proposed methods for handling the delivery of emergency messages. However, in this case it is assumed that the receiver is activated all the time to receive some possible emergency message and that the transmitter and receiver operate on the same channel.
该假定可能对于具有能量受限的低轮停设备的网络没有效果。在这种情况下,在完成其数据会话后,设备睡眠以节省能量。而且,在一些频带(例如MICS)中,网络控制器执行LBT以选择用于网络操作的信道。控制器可以选择用于每一网络操作的其他信道。因此,本发明的实施例处理在上述情形下的紧急数据的递送。This assumption may not be valid for networks with energy-constrained low-wheel-parking devices. In this case, after completing its data session, the device sleeps to save energy. Also, in some frequency bands (eg MICS), the network controller performs LBT to select a channel for network operation. The controller can select other channels for each network operation. Accordingly, embodiments of the present invention address the delivery of urgent data in the situations described above.
当紧急事件发生时,存在两种可能情形,包括微微网运行(即协调器处于激活状态)的情形和其中微微网不运行的情况(即协调器处于睡眠状态)。将参照图17和18对此进行描述。When an emergency occurs, there are two possible situations, including a situation where the piconet is running (ie, the coordinator is in an active state) and a situation where the piconet is not running (ie, the coordinator is in a sleep state). This will be described with reference to FIGS. 17 and 18 .
图17和18描述了当协调器分别运行和不运行时从医疗传感器(即端设备160)到协调器162的紧急消息的发送和接收的示意图。在接收到紧急报警消息164时,协调器162在其运行时向端设备160发送回确认消息166。以这种方式,未被分配资源的端设备160在向协调器162发送紧急报警消息后接收到ACK消息时进入紧急处理过程。17 and 18 depict schematic diagrams of the sending and receiving of emergency messages from medical sensors (ie, end devices 160 ) to the coordinator 162 when the coordinator is running and not running, respectively. Upon receipt of the emergency alert message 164, the coordinator 162, in its runtime, sends an acknowledgment message 166 back to the end device 160. In this way, the end device 160 that has not been allocated resources enters the emergency processing process when it receives the ACK message after sending the emergency alert message to the coordinator 162 .
另一方面,如在图18中,当协调器162没有运行时,仅仅能量检测器170继续运行(后面详细讨论)。当协调器162处于睡眠状态时,能量检测器用作唤醒设备。On the other hand, as in Figure 18, when the coordinator 162 is not operating, only the energy detector 170 continues to operate (discussed in detail later). When the coordinator 162 is in a sleep state, the energy detector acts as a wake-up device.
能量检测器170处于轮停状态,处理器174处于关机状态。在由于紧急报警消息164而检测到能量时,能量检测器170触发接收器172的处理器174,并且然后,协调器162向端设备160发回确认消息166。处理器174在接收到紧急报警消息后被开机。在协调器162不运行时仅保持能量检测器170工作的构思在协调器162上节约了大量功率消耗。The energy detector 170 is in the idle state, and the processor 174 is in the shutdown state. Upon detection of energy due to the emergency alert message 164 , the energy detector 170 triggers the processor 174 of the receiver 172 and the coordinator 162 then sends an acknowledgment message 166 back to the end device 160 . The processor 174 is powered on after receiving the emergency alert message. The concept of only keeping the energy detector 170 on when the coordinator 162 is not running saves a lot of power consumption on the coordinator 162 .
下面将参照图19描述感测器侧或端设备操作。The sensor side or end device operation will be described below with reference to FIG. 19 .
当紧急事件发生时,端设备160可以处于苏醒或睡眠而与协调器162的状态(运行或非运行)无关。提出的本发明覆盖后一种情况。用于前者情形(设备是苏醒的)的紧急处理可以由下层信道接入机制来处理并且不落在本发明的范围之内。图19示出了在紧急事件发生时端设备执行的操作序列的流程图。端设备在从协调器接收到POLL消息后以在分配间隔中发送数据的POLL方案来操作。然而,由于端设备将在检测到紧急事件时主动递送紧急数据,所以优选地它如下操作。When an emergency occurs, the end device 160 may be awake or asleep regardless of the state of the coordinator 162 (running or non-running). The proposed invention covers the latter case. Emergency handling for the former case (device is awake) can be handled by the underlying channel access mechanism and is outside the scope of the present invention. FIG. 19 is a flow chart showing the sequence of operations performed by the end device when an emergency occurs. An end device operates in a POLL scheme of transmitting data in an allocated interval after receiving a POLL message from the coordinator. However, since the end device will proactively deliver emergency data when an emergency event is detected, it preferably operates as follows.
下面是各步骤。Below are the steps.
当在步骤180中检测到紧急事件时,在步骤181,端设备160建立用于发送紧急报警消息的信道。具体地,端设备160选择最高优先级的频率信道。信道选择方法可以包括下列方法:选择设备可以支持的信道和由协调器告知的信道中的任何或优选的一个信道,并且信道选择方法不限于此。后面将描述信道的优先级排序。When an emergency event is detected in step 180, in step 181, the end device 160 establishes a channel for sending an emergency alert message. Specifically, end device 160 selects the highest priority frequency channel. The channel selection method may include a method of selecting any or a preferred one of channels that can be supported by the device and channels notified by the coordinator, and is not limited thereto. Prioritization of channels will be described later.
其后,在步骤182中,端设备160在选择的信道上向协调器162发送指示发生了紧急事件的消息。Thereafter, in step 182, the end device 160 sends a message to the coordinator 162 on the selected channel indicating that an emergency has occurred.
在步骤183中,端设备160在发送报警消息后的预定时间内等待来自协调器162的确认(ACK)消息。In step 183, the end device 160 waits for an acknowledgment (ACK) message from the coordinator 162 within a predetermined time after sending the alert message.
在步骤184中接收ACK的情况下,端设备160在步骤187中执行根据紧急事件的动作。换句话说,端设备160根据由协调器162通过ACK消息传达的指示来执行紧急动作(即动作)。相应地,端设备160等待来自协调器162的下一消息,或者立即发送与该紧急事件相关联的一个或多个紧急数据。In case the ACK is received in step 184 , the end device 160 performs in step 187 an action according to the emergency. In other words, end device 160 performs urgent action (ie, action) according to the indication conveyed by coordinator 162 through the ACK message. Accordingly, end device 160 waits for the next message from coordinator 162, or immediately sends one or more emergency data associated with the emergency event.
如果在步骤184中在预定时间中没有接收到ACK消息,则端设备160在步骤185中确定是否其重试已达到最大重试次数(Max重试)。如果其重试没有达到Max重试,则端设备160返回步骤182并且重复发送报警消息直到它在选择的信道上从协调器162接收到ACK消息为止。If no ACK message is received within a predetermined time in step 184, end device 160 determines in step 185 whether its retry has reached the maximum number of retries (Max retries). If its retries do not reach Max retries, the end device 160 returns to step 182 and repeats sending the alert message until it receives an ACK message from the coordinator 162 on the selected channel.
在步骤186中,在其重试达到Max重试时,如果在先前信道上没有从协调器162接收到确认消息,则端设备160选择另一信道来发送报警消息。相应地,端设备160以优先级的顺序从信道集合中选择新信道,并且重复发送报警消息直到从协调器162接收到确认消息。换句话说,端设备160找出协调器162使用的信道。In step 186, when its retries reach Max retries, if an acknowledgment message was not received from the coordinator 162 on the previous channel, the end device 160 selects another channel to send the alert message. Accordingly, the end device 160 selects a new channel from the channel set in order of priority, and repeatedly sends the alert message until receiving an acknowledgment message from the coordinator 162 . In other words, end device 160 finds out which channel coordinator 162 uses.
如果所有信道都被使用了,则端设备160执行所有的上述操作有限次数直到接收到来自协调器162的ACK消息。If all channels are used, the end device 160 performs all of the above operations a limited number of times until an ACK message from the coordinator 162 is received.
如果不存在来自协调器162的响应,则端设备160宣告失败并停止该操作。If there is no response from the coordinator 162, the end device 160 declares failure and stops the operation.
如上所述,如果没有接收到ACK消息,则端设备160重复重发报警消息和重新等待报警消息的ACK消息的处理。如果在该过程中重试超过Max重试,则端设备160以同样方式从除了该信道之外的其余可能信道中选择一个信道,并且重复上述操作。As described above, if the ACK message is not received, the end device 160 repeats the process of retransmitting the alarm message and re-waiting for the ACK message of the alarm message. If the retries exceed Max retries during this process, the end device 160 selects a channel from the remaining possible channels except this channel in the same way, and repeats the above-mentioned operation.
下面将参照图20-22描述协调器侧操作。The coordinator side operation will be described below with reference to FIGS. 20-22.
当紧急事件发生时,协调器162可以处于运行状态(忙于与其他节点的数据传送)或非运行状态。当协调器162处于运行状态,当最大重试由于强制冲突而超时时检测到紧急事件。这将在后面详细描述。当协调器162处于非运行状态时,它的能量检测器170保持工作,而不是整个接收器电路工作。为了进一步的功率优化,还允许能量检测器170的轮停,确保可以以所要求的可靠性检测到紧急消息。如上所述,协调器162不能在固定信道上轮停,这是因为多个网络不得不在可用信道上共存并且网络也不得不在同一频带上与其他技术共存。也可能在紧急事件发生时,一些信道可能受到来自其他技术的干扰。在这种情况下,在这些信道上不能可靠地发送紧急数据。因此,用于紧急事件的单独信道不能是固定的。协调器162总是尝试在最高优先级的信道上轮停(后面讨论信道的优先级排序)。该技术显著地减少了检测紧急事件的有效时间。图20示出了当轮停时检测到在阈值之上的能量时协调器162执行的动作序列的流程图。When an emergency occurs, the coordinator 162 can be in a running state (busy with data transfers with other nodes) or a non-running state. When the coordinator 162 is running, a panic event is detected when the maximum retries time out due to forced collisions. This will be described in detail later. When the coordinator 162 is inactive, its energy detector 170 remains active, but not the entire receiver circuit. For further power optimization, wheel parking of the energy detector 170 is also allowed, ensuring that emergency messages can be detected with the required reliability. As mentioned above, the coordinator 162 cannot rotate on fixed channels because multiple networks have to co-exist on available channels and networks also have to co-exist with other technologies on the same frequency band. It is also possible that some channels may experience interference from other technologies during an emergency. In this case, urgent data cannot be sent reliably on these channels. Therefore, a separate channel for emergencies cannot be fixed. The coordinator 162 always tries to round-robin on the highest priority channel (channel prioritization is discussed later). This technique significantly reduces the effective time to detect emergency events. FIG. 20 shows a flowchart of the sequence of actions performed by the coordinator 162 when energy above a threshold is detected while the wheels are stopped.
图20示出了根据本发明一实施例的当协调器162处于睡眠状态时执行的紧急操作。FIG. 20 shows emergency operations performed when the coordinator 162 is in a sleep state according to an embodiment of the present invention.
在步骤190,协调器162确定是否检测到了信号或能量,或者内部定时器是否超时。At step 190, the coordinator 162 determines whether a signal or energy has been detected, or whether an internal timer has expired.
如果在步骤191和194中由于干扰(主要或次要)而检测到能量,则在步骤192到196中协调器162执行信道扫描并且选择另一高优先级的无干扰的信道。当利用能量检测器170检测到特定电平或更高的能量时,协调器162通过信道扫描找出具有最小干扰的信道以避免主要或次要干扰。If energy is detected due to interference (major or minor) in steps 191 and 194, the coordinator 162 performs a channel scan and selects another high priority non-interference channel in steps 192 to 196. When energy of a certain level or higher is detected using the energy detector 170, the coordinator 162 finds a channel with the least interference through channel scanning to avoid primary or secondary interference.
如果在步骤197中在该状态下接收到紧急报警消息,则协调器162在步骤198中向端设备160发送确认消息,并且在步骤199中处理紧急事件。If an emergency alert message is received in this state in step 197 , the coordinator 162 sends an acknowledgment message to the end device 160 in step 198 and processes the emergency event in step 199 .
如果内部定时器超时,则协调器162寻找比当前信道优先级高的无干扰信道并且在其上开始轮停。否则,如果可用,则协调器162继续利用当前信道。If the internal timer expires, the coordinator 162 looks for a non-interference channel with higher priority than the current channel and starts round-robin on it. Otherwise, the coordinator 162 continues to utilize the current channel if available.
图21示出了根据本发明另一实施例的当协调器162处于睡眠状态时执行的紧急操作。FIG. 21 shows emergency operations performed when the coordinator 162 is in a sleep state according to another embodiment of the present invention.
参照图21,在步骤191a中检测到信号时,协调器162在步骤192a中确定是否接收到紧急报警消息。如果检测到的信号不是紧急报警消息,则协调器162在步骤193a中确定内部定时器是否超时。如果内部定时器没有超时,则协调器162重复上述操作。否则,协调器162在步骤194a中确定检测到的能量是否大于或等于阈值。Referring to FIG. 21, when a signal is detected in step 191a, the coordinator 162 determines whether an emergency alert message is received in step 192a. If the detected signal is not an emergency alert message, the coordinator 162 determines whether an internal timer has expired in step 193a. If the internal timer does not expire, the coordinator 162 repeats the above operations. Otherwise, the coordinator 162 determines whether the detected energy is greater than or equal to a threshold in step 194a.
如果检测到的能量大于或等于阈值,则协调器162在步骤195a和196a中执行信道扫描,诸如执行LBT并且然后选择另一信道。如果在步骤192a中接收到紧急报警消息,则在步骤197a和198a中的操作与图20的步骤197和198中的操作相同。If the detected energy is greater than or equal to the threshold, the coordinator 162 performs channel scanning in steps 195a and 196a, such as performing LBT and then selecting another channel. If an emergency alert message is received in step 192a, the operations in steps 197a and 198a are the same as the operations in steps 197 and 198 of FIG. 20 .
下面将参照图23描述当协调器处于非运行状态时的紧急处理过程。The emergency processing procedure when the coordinator is in a non-running state will be described below with reference to FIG. 23 .
设备通过向协调器发送警报消息来通知紧急事件的发生。设备在信道中发送报警消息并且然后等待来自协调器的ACK消息。如果在先前的信道上没有接收到来自协调器的ACK消息,则设备从信道集合中选择新信道并且发送报警消息。设备重复发送报警消息直到从协调器接收到ACK消息。Devices notify the occurrence of emergency events by sending alert messages to the coordinator. A device sends an alert message in the channel and then waits for an ACK message from the coordinator. If no ACK message from the coordinator is received on the previous channel, the device selects a new channel from the set of channels and sends an alert message. The device repeatedly sends the alarm message until it receives an ACK message from the coordinator.
参照图23,将描述在协调器处于非运行状态时植入设备(下文中传感器节点)和协调器一起执行的快速可靠处理传感器节点上的紧急事件的操作的完整集合。图23示出了对于其中当在植入设备(下文中传感器节点)212上发生紧急事件时协调器处于非运行状态并且在某些无干扰信道(由于干扰,所以不必须是最高优先级的信道)上轮停的示范性情形的操作的序列。传感器节点212开始在传感器节点212和协调器之间预先协商的最高优先级信道上发送紧急报警消息。在发送每一紧急报警消息后,传感器节点212等待ACK消息。如果在有限持续时间内没有接收到ACK消息,则传感器节点212重发紧急报警消息。Referring to FIG. 23 , a complete set of operations performed by implanted devices (hereinafter, sensor nodes) and the coordinator together to quickly and reliably handle emergency events on sensor nodes when the coordinator is in a non-running state will be described. Fig. 23 shows that the coordinator is in a non-operational state when an emergency event occurs on the implanted device (hereinafter sensor node) 212 and on some non-interfering channel (not necessarily the highest priority channel due to interference) ) Sequence of operations for the exemplary case of a wheel stop. The sensor node 212 starts sending emergency alert messages on the highest priority channel pre-negotiated between the sensor node 212 and the coordinator. After sending each emergency alert message, the sensor node 212 waits for an ACK message. If the ACK message is not received within a limited duration, the sensor node 212 resends the emergency alert message.
其中发生紧急事件的传感器节点212根据在两端之间的预定信道列表以质量的顺序选择信道,并且连续发送紧急报警消息。确定在连续紧急报警消息之间的间隔以便传感器节点212可以从协调器接收ACK消息。如果协调器在某一时间醒来并且接收到报警消息,则协调器进入紧急管理处理,这是因为它正在执行轮停。在该过程中,传感器节点212可以首先发送数据或等待来自协调器的命令。The sensor node 212 in which an emergency occurs selects channels in order of quality according to a predetermined channel list between both ends, and continuously transmits emergency alert messages. The interval between consecutive emergency alert messages is determined so that sensor nodes 212 can receive ACK messages from the coordinator. If the coordinator wakes up at a certain time and receives an alarm message, the coordinator enters emergency management processing because it is performing a round-robin. During this process, sensor nodes 212 may first send data or wait for commands from the coordinator.
一旦传感器节点212正好在协调器处于轮停时到达信道,如果它已发送了紧急报警消息214,则协调器210苏醒并且接收紧急报警消息,以及用ACK消息216来应答。由传感器节点212在每一信道发送的紧急报警消息的最大数量取决于协调器的轮停的百分比、可靠性和紧急事件的延迟要求。一旦传感器节点212接收到ACK消息,传感器节点212或者等待来自协调器210的下一命令,或者立即发送由ACK消息指示的紧急数据,这取决于传感器节点212和协调器210两者都知道的紧急事件简档。在检测到紧急报警消息后的用于紧急处理的进一步序列是应用相关的并且在本发明的范围之外。Once the sensor node 212 arrives on the channel exactly while the coordinator is in rotation, the coordinator 210 wakes up and receives the emergency alert message 214 if it has sent the emergency alert message, and replies with an ACK message 216 . The maximum number of emergency alert messages sent by sensor nodes 212 on each channel depends on the coordinator's outage percentage, reliability, and delay requirements for emergency events. Once the sensor node 212 receives the ACK message, the sensor node 212 either waits for the next command from the coordinator 210, or immediately sends the urgent data indicated by the ACK message, depending on the urgency both the sensor node 212 and the coordinator 210 know. Event profile. The further sequence for emergency handling after detection of an emergency warning message is application-dependent and outside the scope of the present invention.
如上所述,协调器处于睡眠状态,并且协调器在睡眠状态中在无干扰信道上轮停。协调器以从设备接收至少一个报警消息的方式进行轮停。当检测到报警消息,协调器从睡眠状态转换到激活状态(紧急状态),并且发送ACK消息以处理紧急数据。As mentioned above, the coordinator is in a sleep state, and the coordinator rotates on a non-interfering channel in the sleep state. The coordinator performs round-robin in such a way that it receives at least one alarm message from the device. When an alarm message is detected, the coordinator transitions from the sleep state to the active state (emergency state), and sends an ACK message to process the urgent data.
下面将参照图24和25来描述使用强制冲突的在协调器处于运行状态时的紧急处理。Emergency processing while the coordinator is running using forced conflict will be described below with reference to FIGS. 24 and 25 .
现在将描述当在传感器节点发生紧急事件时、当协调器在某一无干扰信道或小干扰信道上处于运行状态时由传感器节点和协调器一起执行的用于快速可靠处理在传感器节点上的紧急事件的操作的完整集合。图24和25示出了其中协调器为运行状态并且分别处于空闲或处于忙模式时的示范性情形的操作的序列。该示范性图描述了当协调器处于运行状态并且利用基于轮询的机制控制无线通信信道的接入时的紧急处理。然而,强制冲突的相同方法可应用于任何信道接入机制。A description will now be given for fast and reliable handling of emergency events on the sensor nodes, performed by the sensor nodes and the coordinator together when the coordinator is operating on a certain clear channel or small interference channel when an emergency event occurs on the sensor node. The complete collection of actions for the event. Figures 24 and 25 show the sequence of operations for an exemplary scenario where the coordinator is running and in idle or busy mode, respectively. This exemplary diagram describes emergency handling when the coordinator is in the running state and controls access to the wireless communication channel using a polling based mechanism. However, the same method of forcing collisions can be applied to any channel access mechanism.
传感器节点执行的操作的序列与在协调器处于非运行状态时的先前条件相同。这是因为传感器节点不必不得不首先找出协调器是运行还是不运行的。传感器节点开始在传感器节点和协调器之间预先协商的最高优先级信道上发送紧急报警消息。在该情况中可能发生两种情形。The sequence of operations performed by the sensor nodes is the same as the previous condition when the coordinator was in the non-running state. This is because the sensor nodes don't have to first find out whether the coordinator is running or not. The sensor node starts sending emergency alert messages on the highest priority channel pre-negotiated between the sensor node and the coordinator. Two scenarios may occur in this case.
如图24所示,在协调器210处于空闲部分220时,紧急报警消息222可以被协调器210正确地接收到。相反,如图25所示,当协调器210处于空闲部分230时,如果接收到该紧急报警消息,则该紧急报警消息将与诸如植入设备213的运行网络的其它数据/管理分组冲突。当协调器210处于空闲部分232中并且接收到紧急报警消息234时,它将如上所述向传感器节点212发送确认消息236。另一方面,当协调器210处于忙部分237时,紧急报警消息将与其他的管理或数据分组冲突。因此,协调器210将不能成功地接收到由传感器节点212发送的紧急报警消息239。As shown in FIG. 24 , when the coordinator 210 is in the idle section 220 , the emergency alert message 222 may be correctly received by the coordinator 210 . Conversely, as shown in FIG. 25 , when the coordinator 210 is in the idle portion 230 , if the emergency alert message is received, the emergency alert message will collide with other data/management packets of the operational network such as the implanted device 213 . When the coordinator 210 is in the idle section 232 and receives an emergency alert message 234, it will send an acknowledgment message 236 to the sensor nodes 212 as described above. On the other hand, when the coordinator 210 is in the busy segment 237, the emergency alert message will collide with other management or data packets. Therefore, the coordinator 210 will not be able to successfully receive the emergency alert message 239 sent by the sensor node 212 .
如上所述,当协调器处于激活状态时,来自设备的多个报警消息引入在协调器的数据中的强制冲突,这导致协调器侦听信道并且从设备接收报警消息。当在强制冲突后接收到报警消息时,接收器处理从设备产生的紧急消息。As described above, when the coordinator is active, multiple alert messages from devices introduce forced collisions in the coordinator's data, which causes the coordinator to listen to the channel and receive alert messages from the devices. When an alarm message is received after a forced conflict, the receiver processes the emergency message generated by the slave.
将参照图22来描述协调器中的操作。在这种情况下,提出的发明使用强制冲突和最大重试超时的组合来在传感器节点检测可能的紧急事件。Operations in the coordinator will be described with reference to FIG. 22 . In this case, the proposed invention uses a combination of mandatory collisions and a maximum retry timeout to detect possible emergency events at the sensor nodes.
首先,如果协调器210处于如在图24中所示的空闲部分220,则它可以在步骤200中正确接收紧急报警消息。和此不同,如在图23中所示,如果来自传感器节点212的紧急报警消息的连续传输239与多个轮询或数据分组冲突(强制冲突),则在步骤201中在协调器侧210上触发最大重试超时事件。当检测到冲突时,协调器210等待合并报警消息,确定合并报警消息正从传感器节点212传递出来。First, if the coordinator 210 is in the idle section 220 as shown in FIG. 24 , it can correctly receive the emergency alert message in step 200 . Unlike this, as shown in FIG. 23, if the continuous transmission 239 of the emergency alert message from the sensor node 212 collides with multiple polling or data packets (forced collision), then in step 201 on the coordinator side 210 Trigger the max retry timeout event. When a conflict is detected, the coordinator 210 waits for a merged alert message, determining that a merged alert message is being delivered from the sensor nodes 212 .
当在步骤201中最大重试超时,在步骤202中协调器210挂起它的正常操作并且等待来自传感器节点的可能的紧急报警消息。换句话说,如果由于连续的数据传输错误而导致数据没有被发送达到最大重试次数,则协调器210设置最大重试并且等待紧急报警消息。When the maximum retry times out in step 201, the coordinator 210 suspends its normal operation in step 202 and waits for a possible emergency alert message from the sensor nodes. In other words, if data is not sent up to the maximum number of retries due to continuous data transmission errors, the coordinator 210 sets the maximum retries and waits for an emergency alert message.
如果协调器210在步骤203中在特定的时间段内接收到任何紧急报警消息,则在步骤204中存储到目前为止的MAC状态后在步骤205中向传感器节点212发送回确认消息。其后,协调器210在步骤206中处理紧急事件并且在步骤207中恢复MAC状态。否则,协调器210执行所需的动作(例如找出原因和选择新信道)以处理由MAC协议规则的最大重试超时。当协调器不运行但是其他共存网络运行时,强制冲突的构思也有效。在这种情况下,紧急报警消息将与其他网络的管理或分组数据发生冲突并且通过强制冲突而强制它们挂起它们的操作以便该紧急报警消息可以被期望的网络的协调器正确接收。If the coordinator 210 receives any emergency alert message within a certain time period in step 203 , it stores the MAC state so far in step 204 and sends back an acknowledgment message to the sensor node 212 in step 205 . Thereafter, the coordinator 210 handles the emergency in step 206 and restores the MAC status in step 207 . Otherwise, the coordinator 210 performs the required actions (such as finding out the cause and selecting a new channel) to handle the maximum retry timeout stipulated by the MAC protocol. The idea of forcing conflicts also works when the coordinator is not running but other coexisting networks are running. In this case the emergency alert message will collide with management or packet data of other networks and force them to suspend their operation by forcing the collision so that the emergency alert message can be correctly received by the coordinator of the desired network.
下面将描述协调器处的信道的优先级排序。The prioritization of channels at the coordinator will be described below.
如图20所述,传感器节点以预定义的信道顺序发送紧急报警消息。当不运行时,协调器总是尝试在最高优先级的无干扰信道上轮停。当在信道上轮停时,协调器在内部定时器的帮助下周期地寻找更高优先级的无干扰信道。大多数时间,协调器将在更高优先级信道上侦听。因此,当紧急事件发生时,以最小的等待时间检测到紧急报警消息。信道优先级顺序不是固定的。协调器可以随机地选择任何信道优先级顺序,并且将它传送给传感器节点。在不同网络中的优先级顺序的随机化避免了在共存网络中的同时的紧急报警消息的冲突。As described in Figure 20, sensor nodes send emergency alert messages in a predefined channel order. When not running, the coordinator always tries to round-robin on the highest priority non-interfering channel. When rounding on a channel, the coordinator periodically looks for a higher priority clear channel with the help of an internal timer. Most of the time, the coordinator will listen on a higher priority channel. Therefore, when an emergency event occurs, the emergency alarm message is detected with a minimum waiting time. The channel priority order is not fixed. The coordinator can randomly choose any channel priority order and communicate it to the sensor nodes. Randomization of the order of priority in different networks avoids collisions of simultaneous emergency alert messages in coexisting networks.
方法3Method 3
该方法涉及在诸如葡萄糖传感器和身体上的外编程器/数据收集器(协调器)之类的植入医疗设备之间的植入医疗无线通信。提出的方法使得能够由外部编程器唤醒植入设备。协调器需要唤醒植入设备以开始与该植入设备的通信会话。提出的带内唤醒机制是功率效率高、可靠和快速的,并且是根据由FCC定义的MICS医疗植入通信的规则的。诸如起搏器之类的可植入医疗设备一般具有经由无线电频率远距离测量链路与称为外部编程器或数据收集器的设备传送数据的能力。这样的外部编程器或数据收集器的一个应用是对植入的医疗设备的工作参数进行编程并且从可植入设备收集医疗感测数据。The method involves implanted medical wireless communication between an implanted medical device such as a glucose sensor and an external programmer/data collector (coordinator) on the body. The proposed method enables the wake-up of implanted devices by an external programmer. The coordinator needs to wake up the implant to start a communication session with the implant. The proposed in-band wake-up mechanism is power efficient, reliable and fast, and is in accordance with the rules for MICS medical implant communications defined by the FCC. Implantable medical devices such as pacemakers typically have the capability to communicate data via a radio frequency telemetry link with a device known as an external programmer or data collector. One application of such an external programmer or data collector is to program the operating parameters of an implanted medical device and collect medical sensing data from the implantable device.
可植入设备尤其在功率方面受到资源限制。它们可以使用能量收获技术作为它们的能量源或者使用具有有限电源的非常薄的薄膜电池,而且,一旦设备被植入,电池在其生命周期内不能更换。可植入设备的生命周期可能从几个小时到几年。由于能量限制,植入设备不能在所有时间保持开机。该限制要求在设备和外部编程器之间不需要通信的大多数时间植入设备睡眠。Implantable devices are resource constrained especially in terms of power. They can use energy harvesting technology as their energy source or use very thin thin-film batteries that have a limited power source and, once the device is implanted, the battery cannot be replaced during its lifetime. The life cycle of an implantable device can range from a few hours to several years. Due to energy constraints, implanted devices cannot be kept powered on all the time. This limitation requires that the device sleep be implanted most of the time when no communication is required between the device and the external programmer.
在这种情况下,无论何时外部编程器/数据收集器要设置植入设备的一些参数或从植入设备收集一些感测数据,它不得不首先唤醒设备并且然后建立通信会话。在星形拓扑中,可以存在单个外部编程器/数据收集器与多个植入设备通信。这里,唤醒的定义是确信植入设备正在侦听由协调器选择的同一信道以开始通信会话。根据MICS规则,协调器必须在获取信道前执行对话前侦听(LBT)以启动通信会话。为了在连续的通信会话之间的充分大的距离,协调器可以在所有可用信道中采取任何信道,而不管用于先前通信的信道。假定采取特定信道的概率是均等的。In this case, whenever the external programmer/data collector wants to set some parameters of the implanted device or collect some sensory data from the implanted device, it has to wake up the device first and then establish a communication session. In a star topology, there can be a single external programmer/data collector communicating with multiple implanted devices. Here, waking up is defined as being sure that the implanted device is listening to the same channel selected by the coordinator to start a communication session. According to the MICS rules, the coordinator must perform a Listen Before Talk (LBT) to start a communication session before acquiring a channel. For a sufficiently large distance between successive communication sessions, the coordinator may adopt any channel among all available channels, regardless of the channel used for previous communication. The probability of taking a particular channel is assumed to be equal.
使用在可植入设备和外部编程器的天线之间的电感耦合(非RF方法)作为唤醒机制由于其短距离覆盖(例如几英寸)而非常受限。本发明通过提出以减小植入的设备的功率需要、减少唤醒等待时间和增加唤醒过程的可靠性的方式的带内(相同的RF用于唤醒和数据通信)唤醒机制来试图解决该问题。Using inductive coupling (a non-RF method) between the implantable device and the antenna of an external programmer as a wake-up mechanism is very limited due to its short range coverage (eg, a few inches). The present invention attempts to solve this problem by proposing an in-band (same RF for wake-up and data communication) wake-up mechanism in a way that reduces power requirements of the implanted device, reduces wake-up latency and increases reliability of the wake-up process.
通过该方法来解决下面的问题。This method is used to solve the following problems.
为了避免吸取很多功率的空闲侦听和串音(overhear),要求植入设备尽可能地睡眠以增加设备的生命周期。为了开始与睡眠的植入设备的通信会话,要求功率效率高、较不复杂的和快速的唤醒机制。带外唤醒解决方案需要额外的收发器电路,该收发器电路增加了系统的复杂度和成本,并且不适合于资源受限的植入设备。因此,要求带内唤醒机制。To avoid idle listening and overhear, which draw a lot of power, implanted devices are required to sleep as much as possible to increase the lifetime of the device. In order to initiate a communication session with a sleeping implanted device, a power efficient, less complex and fast wake-up mechanism is required. Out-of-band wake-up solutions require additional transceiver circuitry, which increases system complexity and cost, and is not suitable for resource-constrained implanted devices. Therefore, an in-band wake-up mechanism is required.
非RF唤醒机制在距离方面受到限制(几英寸)Non-RF wake-up mechanisms are limited in distance (few inches)
在多个植入设备的情况下,一个接一个的唤醒可带来了不能忍受的延迟和高功率消耗。因此,要求多唤醒(同时唤醒多个设备)机制。In the case of multiple implants, waking up one after the other can introduce intolerable delays and high power consumption. Therefore, a multi-wake (wake up multiple devices at the same time) mechanism is required.
按照FCC指南,用于唤醒的单独信道对于任何实体的任何操作都不能是固定的。Per FCC guidelines, a separate channel for wakeup cannot be fixed for any operation by any entity.
在轮停时,植入设备可能在通信会话中接收到来自其他设备的数据传输的干扰。这可能导致设备的额外的不需要的功率消耗。While out of gear, the implanted device may receive interference from data transmissions from other devices during the communication session. This may result in additional unnecessary power consumption of the device.
因此,本发明将示出用于在MICS频带中执行唤醒的方法。用于利用MICS频带的可植入医疗设备的通信具有MICS约束和实现限制。根据MICS约束,协调器应当在确保信道前一直执行对话前侦听(LBT)以开始通信会话。利用在相同频带中的相同RF在诸如传感器之类的环境中是简单的,这是因为较低的技术和成本负担。Therefore, the present invention will show a method for performing wake-up in the MICS band. Communication for implantable medical devices utilizing the MICS frequency band has MICS constraints and implementation limitations. According to MICS constraints, the coordinator should always perform Listen Before Talk (LBT) to start a communication session before securing a channel. Utilizing the same RF in the same frequency band is simple in environments such as sensors because of lower technical and cost burden.
图26示出了由协调器执行的用于完成与植入设备的数据通信任务的操作的一般序列。为了开始与植入设备的通信会话,协调器必须首先通过执行对话前侦听(LBT)并且保证在该信道上不存在其它植入网络或基本用户(分配的频谱的授权用户)来选择无干扰信道。Figure 26 shows a general sequence of operations performed by the coordinator to accomplish data communication tasks with implanted devices. In order to start a communication session with an implanted device, the coordinator must first select No Interference by performing a Listen Before Talk (LBT) and ensuring that no other implanted networks or primary users (licensed users of the allocated spectrum) are present on the channel channel.
如果没有空闲信道可用,则它试图利用合适的共存机制与其他网络共存(242)。最初的两个步骤(选择信号和共存)在本发明的范围之外。在成功地选择信道后(244),协调器需要唤醒它要与之开始通信会话的设备(246)。其后,协调器执行会话通信(248),并且然后结束会话(250)。提出的机制考虑具有多个端节点(植入设备)和负责从设备收集传感数据和/或向设备设置参数的单个协调器的星形拓扑网络。If no free channels are available, it attempts to coexist with other networks using suitable coexistence mechanisms (242). The first two steps (selection of signals and coexistence) are outside the scope of the present invention. After successfully selecting a channel (244), the coordinator needs to wake up the device with which it wants to start a communication session (246). Thereafter, the coordinator performs session communication (248), and then ends the session (250). The proposed mechanism considers a star topology network with multiple end nodes (implanted devices) and a single coordinator responsible for collecting sensory data from and/or setting parameters to the devices.
图27示出了星形拓扑和具有不同状态的医疗植入传感器节点的示意性图。Figure 27 shows a schematic diagram of a star topology and medical implant sensor nodes with different states.
如图27所示,植入设备可以处于三个状态之一:激活、睡眠或冬眠(深度睡眠)。As shown in Figure 27, an implanted device can be in one of three states: active, sleeping, or hibernating (deep sleep).
在激活状态的情况下,设备已经苏醒并且涉及与协调器的数据通信。在数据通信会话内的人眼可辨级别的睡眠和苏醒负责信道接入机制并且不在本发明的范围之内。在本公开中,激活状态表示设备已经苏醒并且不需要协调器唤醒设备。In the case of the active state, the device has woken up and is involved in data communication with the coordinator. Sleeping and waking at a human-perceivable level within a data communication session is responsible for the channel access mechanism and is outside the scope of the present invention. In this disclosure, the active state means that the device is awake and does not require the coordinator to wake up the device.
在睡眠状态的情况下,设备正以低功率模式(除了唤醒检测器之外大多数接收器电路被关机)进行轮停以接收唤醒信号。In the case of a sleep state, the device is spinning down in a low power mode (with most receiver circuits powered off except the wakeup detector) to receive a wakeup signal.
在冬眠状态的情况下,植入设备的收发器完全关机并且仅在设备中的内部定时器正在运行以有助于自唤醒。In the case of hibernation, the transceiver implanted into the device is completely powered off and only an internal timer in the device is running to facilitate self-wake-up.
图28示出了在所有三个状态之间的迁移图。Figure 28 shows a transition diagram between all three states.
在冬眠模式的情况下,大多数时间,协调器可以确定通信会话的周期性调度或与植入设备的通信会话的下一期望的时间。例如,可以每天在某一指定时间采集血糖值。在这种情况下,协调器可以指令植入设备进入冬眠状态(其中整个收发器电路关机的状态)并且刚好在下一期望的/调度的通信会话之前开始轮停。冬眠模式对于植入传感器设备来说总是优先的。然而,它对于需要外部编程器/数据收集器(协调器)的频繁干预的这些类型的应用来说应当是可选的。In case of hibernation mode, most of the time, the coordinator can determine a periodic schedule of communication sessions or a next expected time of communication sessions with the implanted device. For example, blood glucose values can be collected at a specified time every day. In this case, the coordinator may instruct the implanted device to enter a hibernation state (a state in which the entire transceiver circuitry is powered down) and begin polling just before the next desired/scheduled communication session. Hibernation mode is always preferred for implanted sensor devices. However, it should be optional for these types of applications that require frequent intervention of an external programmer/data collector (coordinator).
在唤醒机制的情况下,如已经讨论的,用于唤醒的信道可以不是固定的。为了在睡眠的同时正确地接收唤醒信号,植入设备的能量检测器以周期方式一个接一个地在所有可用频率信道上轮停,如图29所示。具有能量检测器的植入设备通过根据特定周期从信道f1到信道fn交替地启动和关闭接收状态来执行轮停。In the case of a wake-up mechanism, as already discussed, the channel used for wake-up may not be fixed. In order to correctly receive the wake-up signal while sleeping, the energy detector of the implanted device cycles through all available frequency channels one after the other in a periodic manner, as shown in Figure 29. An implanted device with an energy detector performs round-robin by alternately turning on and off the receiving state from channel f1 to channel fn according to a certain cycle.
在轮停时的Rx_ON和Rx_OFF时间的实际比值取决于系统的等待时间、可靠性和功率消耗要求。Rx_ON和Rx_OFF的比值的增大减少了唤醒等待时间并增加了可靠性和功率消耗。The actual ratio of Rx_ON and Rx_OFF times at wheel stop depends on the latency, reliability and power consumption requirements of the system. An increase in the ratio of Rx_ON to Rx_OFF reduces wake-up latency and increases reliability and power consumption.
参照图30,协调器在特定信道上发送连续的唤醒信号,并且如果在改变信道的同时已在轮停的端设备接收唤醒信号,则数据会话开始。当发送唤醒信号时,协调器利用已知地址向连接的端设备发送唤醒信号,以及利用设备地址向未连接的端设备发送唤醒信号。一般,IEEE地址是代表性的设备地址。Referring to FIG. 30 , the coordinator transmits a continuous wakeup signal on a specific channel, and if an end device already in rotation receives the wakeup signal while changing channels, a data session starts. When sending a wake-up signal, the coordinator uses a known address to send a wake-up signal to connected end devices, and uses a device address to send a wake-up signal to unconnected end devices. Generally, the IEEE address is a representative device address.
在单设备唤醒机制的情况下,协调器将采用该机制来唤醒植入设备,如下所述。In the case of a single-device wakeup mechanism, the coordinator will employ that mechanism to wake up the implanted device, as described below.
将采用单播唤醒机制来唤醒其地址对于协调器来说是已知的植入设备。它可以是设备MAC地址或由协调器向设备指派的比较小的逻辑地址。A unicast wakeup mechanism will be employed to wake up implanted devices whose addresses are known to the coordinator. It can be the MAC address of the device or a relatively small logical address assigned to the device by the coordinator.
当唤醒过程开始时,协调器将向植入设备发送唤醒消息,请求立即确认、作为目的地址的植入节点的地址、会话开始时间和大概的会话持续时间,并且然后等待来自植入设备的确认。在唤醒消息中的尺寸为1位的‘类型’字段可被用于区分单唤醒消息和多唤醒(锁定)消息。When the wake-up process starts, the coordinator will send a wake-up message to the implant requesting an immediate acknowledgment, the address of the implanted node as the destination address, the session start time, and the approximate session duration, and then wait for an acknowledgment from the implant . A 'type' field of size 1 bit in a wakeup message may be used to distinguish single wakeup messages from multiple wakeup (lock) messages.
如果“类型”位被重置,该消息被认为是单唤醒消息。原理上,在报头中的任何可用位也可用作‘类型’位以便节省额外的位要求。例如,由于在报头中存在的‘更多数据’位仅仅应用于数据帧,所以它可用作唤醒消息的‘类型’字段以区分唤醒消息和多播唤醒(锁定)消息。If the "type" bit is reset, the message is considered a single wakeup message. In principle, any available bits in the header could also be used as 'type' bits in order to save extra bit requirements. For example, since the 'more data' bit present in the header only applies to data frames, it can be used as the 'type' field of a wakeup message to distinguish a wakeup message from a multicast wakeup (lock) message.
为了利用已知IEEE地址来唤醒未连接的设备,协调器将向节点发送唤醒帧,该唤醒帧具有立即ACK的ACK策略、在唤醒帧有效载荷中作为接收者地址的IEEE地址、在帧有效载荷中的会话持续时间和开始会话的时间,并且然后等待来自节点的ACK帧。To wake up an unconnected device with a known IEEE address, the coordinator will send a wakeup frame to the node with an ACK policy of immediate ACK, the IEEE address as the recipient address in the wakeup frame payload, The duration of the session in and the time to start the session, and then wait for an ACK frame from the node.
为了唤醒已连接设备,协调器将向该节点发送唤醒帧,该唤醒帧具有被设置为立即ACK的ACK策略、作为接收者ID的连接ID以及在帧有效载荷中开始会话的时间和会话持续时间,并且然后等待来自该节点的ACK帧。在图34中示出了唤醒消息有效载荷的内容。如图34所示,该唤醒消息包括目的地址、源(origination)地址、会话开始时间偏移和会话长度。To wake up a connected device, the coordinator will send a wakeup frame to the node with the ACK policy set to ACK immediately, the connection ID as the receiver ID, and in the frame payload the time to start the session and the session duration , and then wait for an ACK frame from that node. The contents of the wakeup message payload are shown in FIG. 34 . As shown in FIG. 34, the wakeup message includes a destination address, an origination address, a session start time offset, and a session length.
如果没有在有限的持续时间(植入设备处理唤醒消息和利用ACK应答所需的时间)内检测到确认,则它将向设备发送另一唤醒帧。该协调器将利用最大数量的连续唤醒帧发送唤醒帧直到它从该节点接收到ACK帧。最大值将取决于非会话状态的植入设备的轮停。多个唤醒帧的发送确保了该设备在轮停时接收到至少一个唤醒帧。在非会话状态中的植入设备的轮停周期取决于植入设备的唤醒等待时间、可靠性和功率消耗要求。If no acknowledgment is detected within a finite duration (the time it takes for the implanted device to process the wakeup message and acknowledge with an ACK), it will send another wakeup frame to the device. The coordinator will send wakeup frames with a maximum number of consecutive wakeup frames until it receives an ACK frame from the node. The maximum value will depend on the rotation of non-session state implants. The sending of multiple wake-up frames ensures that the device receives at least one wake-up frame while parking. The polling period for an implant in a non-session state depends on the implant's wake-up latency, reliability, and power consumption requirements.
植入设备在非会话状态时将在所有可用信道上以周期方式一个接一个地轮停。当成功接收到唤醒消息时,植入设备将向协调器发送确认。在发送ACK消息后,植入设备可以返回睡眠状态并且在由唤醒消息中的会话开始时间定义的时间苏醒。通过尽量不等待它们的轮询消息,这节约了植入设备相当多的功率。在完成唤醒过程后,协调器可以发送为植入设备授予轮询分配的轮询消息以启动它自己的数据帧事务。When the implant is not in session, it will cycle through all available channels one after the other in a periodic fashion. The implant will send an acknowledgment to the coordinator when the wakeup message is successfully received. After sending the ACK message, the implanted device can go back to sleep and wake up at the time defined by the session start time in the wakeup message. This saves considerable power in implanted devices by trying not to wait for their polling messages. After completing the wake-up process, the coordinator can send a poll message granting the implanted device a poll allocation to start its own data frame transaction.
当在非会话状态中的轮停时,在一信道上接收到唤醒帧后,无意的植入设备排除该用于在该唤醒帧中指定的会话持续时间中轮停的信道。在会话超期后,该设备将该信道上恢复轮停。在协调器不希望无意的设备从轮停中排除该信道的情况下,协调器可以将会话持续时间值设为‘0’。这在协调器尝试通过使用单设备唤醒机制一个接一个地唤醒多个设备时特别有用。虽然该过程的等待时间长于多设备唤醒,但是在设备的数量非常小时差别不明显。此外,当在非会话状态中轮停时,在一个信道中接收到干扰后,无意的植入设备从轮停中排除该信道一固定时间。该设备将在时间超期后在该信道上恢复轮停。Upon receiving a wake-up frame on a channel while toggling in a non-session state, the inadvertent implant excludes that channel for toggling for the session duration specified in the wake-up frame. After the session expires, the device resumes rounds on the channel. In cases where the coordinator does not want unintentional devices to exclude the channel from round-robin, the coordinator may set the session duration value to '0'. This is especially useful when the coordinator is trying to wake up multiple devices one after the other by using the single-device wakeup mechanism. Although the waiting time of this process is longer than that of multi-device wakeup, the difference is not obvious when the number of devices is very small. Furthermore, when polling in a non-session state, after receiving interference in a channel, an inadvertent implant excludes that channel from polling for a fixed period of time. The device will resume rotation on that channel after the time expires.
在图31中示出了示例。当在信道‘2’上轮停时,设备接收到不是意图给它的唤醒信号,并且在该信道‘2’上停止轮停。以这种方式,当协调器开始与植入设备的通信会话时,所有不是激活会话的部分的其他设备停止在该(其上建立通信会话的)信道上的轮停,并且避免由于规则数据通信引起的串音。类似地,如果设备在其处于非会话状态(不是会话的部分)时接收到由其自己的微微网的通信引起的干扰,则它停止在该信道上的轮停固定的持续时间。An example is shown in FIG. 31 . While spinning on channel '2', the device receives a wakeup signal that was not intended for it and stops spinning on that channel '2'. In this way, when the coordinator starts a communication session with an implanted device, all other devices that are not part of the active session stop polling on this channel (on which the communication session is established) caused by crosstalk. Similarly, if a device receives interference caused by its own piconet's communications while it is in a non-session state (not part of a session), it stops polling on that channel for a fixed duration.
图31示出了其中当接收到不是指定到其的唤醒信号时,设备通过在特定时间内不在频带上执行轮停来帮助在实际指定的设备和协调器之间的数据会话的操作的情形。FIG. 31 shows a situation in which a device assists the operation of a data session between an actually designated device and a coordinator by not performing round-robin on a frequency band for a certain time when a wake-up signal not designated thereto is received.
有时,在协调器要唤醒植入设备时与其他植入节点的数据通信会话可能已经为激活的。如上所述,为了避免由于干扰造成的串音,设备停止在其中激活会话运行的信道上的轮停。在这种情况下,协调器不能在相同的信道上发送唤醒信号来唤醒该设备。而且,如果协调器将其中激活会话运行的相同信道用于唤醒,则这将引起对于作为激活会话的部分的设备的唤醒信号的串音。为了避免这个问题,协调器选择新的无干扰的合格(根据FCC规定)的信道并且在新选择的信道上执行唤醒。以这样的方式,已是激活会话的部分的设备不接收由协调器发送的唤醒信号,因而避免了串音。图30示出了其中协调器一个接一个地分别唤醒每一设备的与三个设备的单设备唤醒机制的示例。Sometimes, data communication sessions with other implanted nodes may already be active when the coordinator is about to wake up the implanted device. As mentioned above, in order to avoid crosstalk due to interference, the device stops polling on the channel in which the active session is running. In this case, the coordinator cannot send a wakeup signal on the same channel to wake up the device. Also, if the coordinator uses the same channel for wake-up where the active session is running, this will cause cross-talk in the wake-up signal to the devices that are part of the active session. To avoid this problem, the coordinator selects a new interference-free qualified (according to FCC regulations) channel and performs a wake-up on the newly selected channel. In this way, devices that are already part of an active session do not receive the wake-up signal sent by the coordinator, thus avoiding crosstalk. FIG. 30 shows an example of a single-device wakeup mechanism with three devices in which the coordinator separately wakes up each device one by one.
在多播设备唤醒机制的情况下,协调器将采用该机制来如下所述唤醒多个植入设备。In the case of a multicast device wakeup mechanism, the coordinator will employ this mechanism to wake up multiple implanted devices as described below.
下面将参照图32描述提出的用于多个植入端设备的唤醒方法。如图29中那样在改变信道时执行轮停,端设备在锁定阶段中将接收协调器在特定信道上发送的锁定信号。在接收到该锁定信号时,将在如图35所示的唤醒帧格式的锁定信号中包含的会话开始时间偏移值解释为其唤醒开始时间,设备在关机状态中在当前信道上等待的时候开启它的接收模式,并且等待唤醒信号。在唤醒步骤中的唤醒信号与在单唤醒中的消息相同。The proposed wake-up method for multiple implanted devices will be described below with reference to FIG. 32 . To perform a round-robin when changing channels as in Figure 29, the end-device will receive a lock signal sent by the coordinator on a specific channel during the lock phase. Upon receipt of this lock signal, the session start time offset value contained in the lock signal in the wake-up frame format as shown in Figure 35 is interpreted as its wake-up start time, when the device is waiting on the current channel in the off state Turn on its receive mode and wait for the wakeup signal. The wakeup signal in the wakeup step is the same as the message in single wakeup.
协调器必须已选择遵循MICS规则的MICS信道,并且将在选择的信道上发送唤醒消息以唤醒连接设备。该连接设备是那些已被协调器分配唯一的和多播地址的设备。多播唤醒具有两个阶段:锁定和唤醒或确认。The coordinator must have selected a MICS channel following the MICS rules, and will send a wakeup message on the selected channel to wake up connected devices. The connected devices are those that have been assigned unique and multicast addresses by the coordinator. Multicast wakeup has two phases: lock and wakeup or acknowledge.
当锁定阶段开始时,协调器将向多个连接节点发送锁定帧(多播唤醒帧),该锁定帧具有被设置为NO-ACK的确认策略和被设置为1的类型位、在帧有效载荷中的会话持续时间和开始会话的时间。锁定帧的目的地址可以包括各个设备的地址的列表或节点组的多播ID(如果指派的话)。在图35中示出了多个唤醒帧有效载荷的内容。在图34中示出了单个唤醒帧有效载荷。When the lock phase starts, the coordinator will send a lock frame (multicast wakeup frame) to multiple connected nodes with an acknowledgment policy set to NO-ACK and a type bit set to 1, in the frame payload The session duration in and the time to start the session. The destination address of the lock frame may include a list of the addresses of the individual devices or the multicast ID of the group of nodes if assigned. The contents of multiple wakeup frame payloads are shown in FIG. 35 . A single wakeup frame payload is shown in FIG. 34 .
协调器将连续发送有限数量的锁定帧而不期望来自任何连接设备的确认(ACK)。锁定帧的数量将确保每一连接设备将接收到至少一个唤醒帧。The coordinator will send a limited number of lock frames in succession without expecting an acknowledgment (ACK) from any connected device. The number of lock frames will ensure that each connected device will receive at least one wakeup frame.
协调器将向属于单个组的唤醒设备发送具有作为目的地址的多播ID或广播ID的锁定帧。The coordinator will send a lock frame with the multicast ID or broadcast ID as destination address to the wake-up devices belonging to a single group.
在成功接收到锁定帧时,有意的连接设备将把它自己锁定到其中它接收到锁定帧的信道,并且在确认阶段中在相同信道上等待唤醒帧。有意的连接设备将把开始会话字段信息的时间解析为开始它的确认阶段的时间并且可以在锁定后仅仅在该时刻变成激活的。Upon successful reception of a lock frame, the intending connected device will lock itself to the channel where it received the lock frame, and wait for a wake-up frame on the same channel in the acknowledgment phase. An intentionally connected device will interpret the time of the start session field information as the time to start its validation phase and may only become active at that moment after locking.
在‘确认’或‘唤醒’阶段,协调器应当以任何期望的顺序一个接一个地向各个连接设备发送唤醒帧。注意:在确认阶段中发送的这些唤醒帧与在单个设备唤醒中使用的相同。协调器将向连接设备发送一个唤醒帧,该唤醒帧具有被设置为立即ACK的确认策略、被设置为1的类型位和连接节点的地址。一旦成功接收到唤醒帧,设备将向协调器发送ACK帧。在从设备接收到ACK或在从设备接收ACK的时间超期,则协调器将以该顺序向下一设备发送唤醒帧。在一轮锁定和唤醒阶段完成后,协调器将向在确认阶段中没有确认的设备发送锁定帧。图31示出了锁定和唤醒(或确认)阶段的概念。During the 'acknowledgement' or 'wakeup' phase, the coordinator should send wakeup frames to each connected device one after the other in any desired order. Note: These wakeup frames sent during the acknowledgment phase are the same as those used in individual device wakeups. The coordinator will send a wakeup frame to the connected device with an acknowledgment policy set to ACK immediately, the type bit set to 1, and the connected node's address. Once the wake-up frame is successfully received, the device will send an ACK frame to the coordinator. When the slave device receives the ACK or the time for the slave device to receive the ACK expires, the coordinator will send a wake-up frame to the next device in this order. After a round of lock and wake phases is complete, the coordinator will send lock frames to devices that did not acknowledge during the acknowledge phase. Figure 31 shows the concept of lock and wake (or acknowledge) phases.
当在非会话状态中轮停时,在一个信道上接收到唤醒帧后,无意的连接设备排除用于在唤醒帧中指定的会话持续时间进行轮停的信道。在会话超期后,设备将在该信道上恢复轮停。When polling in the non-session state, after receiving a wake-up frame on a channel, an inadvertently connected device excludes the channel for polling for the session duration specified in the wake-up frame. After the session expires, the device will resume rotation on that channel.
图33示出了其中协调器同时唤醒三个设备的多设备唤醒的例子。FIG. 33 shows an example of multi-device wake-up in which the coordinator wakes up three devices at the same time.
方法4Method 4
该方法涉及在医疗植入通信中的基于轮询的超低功率信道接入和多个BAN的同时操作。医疗植入通信服务(MICS)是超低功率、非授权的移动无线服务,用于发送数据以支持与植入医疗设备相关联的诊断或治疗功能。MICS允许个体和医疗开业者利用诸如心脏起搏器和除纤颤器之类的超低功率医疗植入设备,而不引起对电磁无线电频谱的其他用户的干扰。在医疗植入通信中,基站(外部编程器或数据收集器)位于身体上或在身体之外(在2-3米的有限范围内)并且一个或多个医疗植入设备形成单跳星形网络。The method involves polling-based ultra-low power channel access and simultaneous operation of multiple BANs in medical implant communications. Medical Implant Communication Service (MICS) is an ultra-low power, unlicensed mobile wireless service used to transmit data to support diagnostic or therapeutic functions associated with implanted medical devices. MICS allows individuals and medical practitioners to utilize ultra-low power medical implants such as cardiac pacemakers and defibrillators without causing interference to other users of the electromagnetic radio spectrum. In medical implant communications, a base station (external programmer or data collector) is located on or outside the body (within a limited range of 2-3 meters) and one or more medical implants form a single-hop star network.
IEEE已正在对标准(体域网(BAN,IEEE802.15.6))进行工作,以标准化在身体上或身体周围运行的所有无线医疗应用和非医疗应用。MICS频带(402-405MHz)已由FCC利用使用频带的某些规则分配用于医疗植入通信以便避免干扰相同频带的基本用户(测量卫星用户)。这些规则和规定使得用于植入医疗通信的信道接入机制的设计不同于传统MAC设计。The IEEE is already working on a standard (Body Area Network (BAN, IEEE 802.15.6)) to standardize all wireless medical and non-medical applications that operate on or around the body. The MICS frequency band (402-405 MHz) has been allocated by the FCC for medical implant communications with certain rules of use of frequency bands in order to avoid interference with primary users (measurement satellite users) of the same frequency band. These rules and regulations make the design of channel access mechanisms for implanted medical communications different from traditional MAC designs.
图36是根据本发明一实施例的具有单个MAC层和两个物理层的网络的示范性图解。FIG. 36 is an exemplary diagram of a network with a single MAC layer and two physical layers according to an embodiment of the present invention.
某些通信网络可以包括在不同业务方案下的多个数据速率,例如,不变比特率业务、可变比特率业务、尽力服务业务、和每一方案的业务。业务方案和数据速率的组合可以形成独特类型的业务。每一类的业务可以具有不同的QoS要求。优选地,设计满足QoS要求的各种设置的MAC协议。传统解决方案可能在于能够获得用于不同类型的业务的不同设置的QoS要求的MAC。然而,假定在具有相同物理层的设备或系统中产生所有业务。Some communication networks may include multiple data rates under different traffic plans, eg, constant bit rate traffic, variable bit rate traffic, best effort traffic, and traffic per plan. Combinations of service plans and data rates can form unique types of services. Each type of business may have different QoS requirements. Preferably, a MAC protocol is designed to satisfy various settings of QoS requirements. A traditional solution may lie in the MAC being able to obtain different set QoS requirements for different types of traffic. However, it is assumed that all traffic is generated in a device or system with the same physical layer.
另一方面,如图36所示,本发明涉及从具有不同物理层的设备(植入设备或BAN设备)产生的多种类型的业务。不同的物理层意味着收发器在不同的频带(例如,用于BAN的UWB(3.1到10.6GHz)的频率和用于植入的401到406MHz的医疗频率)上运行。本发明提出了能够满足在具有图36所示的情形的网络中的QoS要求的各种设置的MAC协议。On the other hand, as shown in FIG. 36, the present invention relates to various types of traffic generated from devices (implanted devices or BAN devices) having different physical layers. Different physical layers mean that the transceivers operate on different frequency bands (for example, the frequency of UWB (3.1 to 10.6 GHz) for BANs and the medical frequency of 401 to 406 MHz for implants). The present invention proposes a MAC protocol capable of satisfying various settings of QoS requirements in a network having the situation shown in FIG. 36 .
图37是根据本发明一实施例的具有轮询周期的单MAC帧结构的示范性表示。Figure 37 is an exemplary representation of a single MAC frame structure with a polling period according to an embodiment of the invention.
在具有单个MAC和两个PHY的设备中,MAC与PHY1和PHY2共享时间。该设计确保了分开的PHY1和PHY2不会同时忙,并且传输结构(PHY1和PHY2)之一在某一时间由MAC使用。PHY1和PHY2的忙时间段通过功率效率高的轮询机制来处理。In a device with a single MAC and two PHYs, the MAC shares time with PHY1 and PHY2. This design ensures that the separate PHY1 and PHY2 are not busy at the same time and that one of the transport structures (PHY1 and PHY2) is used by the MAC at a certain time. The busy periods of PHY1 and PHY2 are handled through a power efficient polling mechanism.
下面是本发明针对/解决的问题。The following are the problems addressed/solved by the present invention.
需要媒体访问控制(MAC)协议来使得能够使用用于医疗植入通信的MICS。现有用于无线通信的MAC协议不适合于植入医疗通信,这是因为对于MICS频带使用的不同的QoS要求和FCC规则。A Media Access Control (MAC) protocol is required to enable the use of MICS for medical implant communications. Existing MAC protocols for wireless communication are not suitable for implantation in medical communication because of different QoS requirements and FCC regulations for MICS band usage.
植入设备的生命周期的范围可以从几个小时到2-3年,并且它们在功率方面尤其受到资源限制。和传统无线网络不同,对能量耗尽的电池充电/更换是困难的。因此,最大化植入设备的生命周期变成主要目的,而将其他性能指标(例如频带利用)作为次要目的。本发明提出了用于星形拓扑的植入网络的基于无争用的简单和超低功率媒体访问控制协议,其最小化了由于空闲侦听、串音、分组冲突和分组控制开销而导致的能量浪费。The lifetime of implanted devices can range from a few hours to 2-3 years, and they are particularly resource-constrained in terms of power. Unlike traditional wireless networks, charging/replacing a depleted battery is difficult. Therefore, maximizing the lifetime of the implanted device becomes the primary objective, leaving other performance metrics such as band utilization as a secondary objective. The present invention proposes a contention-free based simple and ultra-low power medium access control protocol for implanted networks in star topology, which minimizes the overhead due to idle listening, crosstalk, packet collisions, and packet control Energy wasted.
医疗植入通信可以与无线传感器网络相比,在无线传感器网络中,一个或多个传感器(植入设备)感测数据并向基站节点(外部编程器或数据收集器)发送数据。通信模式的特性通常是汇聚传输的(多对一):从网络中的传感器节点中的全部或集合到基站的数据收集过程。用于无线传感器网络的大多数MAC协议针对多跳网络技术设计,并且不针对单跳星形网络而优化,其是医疗通信的主要概念。提出的MAC协议的设计根据植入医疗通信的拓扑要求而被自定义,这使得其简单并且高功率效率。Medical implant communications can be compared to wireless sensor networks, where one or more sensors (implanted devices) sense and send data to a base station node (external programmer or data collector). The nature of the communication pattern is usually convergent transmission (many-to-one): the data collection process from all or a collection of sensor nodes in the network to the base station. Most MAC protocols for wireless sensor networks are designed for multi-hop network technologies and are not optimized for single-hop star networks, which are the main concept of medical communication. The design of the proposed MAC protocol is customized according to the topological requirements of implanted medical communication, which makes it simple and power efficient.
医疗通信的可靠性高于传统无线传感器网络。因此,可靠性要求是任何为医疗通信设计的MAC协议要满足的关键因素。使用当前的FCC和ARQ机制增加了设备的复杂度和功率要求。提出的基于轮询的无争用信道接入机制提供了支持医疗植入冲突的更高可靠性要求的内置可靠性机制。The reliability of medical communication is higher than traditional wireless sensor network. Therefore, the reliability requirement is a key factor to be satisfied by any MAC protocol designed for medical communication. Using current FCC and ARQ mechanisms increases device complexity and power requirements. The proposed poll-based contention-free channel access mechanism provides a built-in reliability mechanism that supports the higher reliability requirements of medical implant conflicts.
医疗紧急事件是植入通信和其他无线网络的区分因素之一。紧急处理是至关重要的并且它应当被非常快地以高可靠性处理。提出的MAC提供了处理医疗紧急事件的快速和可靠的信道接入机制。Medical emergencies are one of the differentiating factors for embedded communications and other wireless networks. Emergency handling is critical and it should be handled very quickly with high reliability. The proposed MAC provides a fast and reliable channel access mechanism for handling medical emergencies.
有时,植入医疗应用可以与体上应用共存。换句话说,单个具有双接口的外部编程器可以存在以与植入设备和体上设备通信。在这种情况下,需要透明的单MAC同时支持植入通信和体上通信。通常,植入医疗通信需要比体上通信更严格的QoS。MAC将向植入通信提供比体上通信更高的优先级。Sometimes implanted medical applications can coexist with on-body applications. In other words, a single external programmer with dual interfaces may exist to communicate with both implanted and on-body devices. In this case, a transparent single MAC is required to support both implanted and on-body communication. Typically, implanted medical communications require stricter QoS than on-body communications. The MAC will give priority to implant communications over on-body communications.
FCC对使用用于植入医疗通信的MICS信道强加了某些限制。提出的MAC遵循由FCC针对植入通信制定的规则。The FCC imposes certain restrictions on the use of MICS channels for implant medical communications. The proposed MAC follows the rules established by the FCC for implant communications.
根据即将实行的用于体域网的IEEE标准(IEEE802.15.6),MAC协议应当有效率地支持至少10个共存植入网络。有时,当少于10个信道可用时可能需要两个或更多网络共存于相同的信道并且共享带宽。提出的用于植入通信的共存机制也提供在多个共存植入网络之间共享信道的方法。According to the upcoming IEEE standard for body area networks (IEEE802.15.6), the MAC protocol should efficiently support at least 10 co-existing implanted networks. Sometimes, when less than 10 channels are available, it may be necessary for two or more networks to coexist on the same channel and share bandwidth. The proposed coexistence mechanism for implant communication also provides a way to share channels between multiple coexisting implant networks.
植入数据通信要求是非常简单的。协调器不得不周期地或按照要求从医疗植入设备收集医疗传感数据。一旦在协调器和植入设备之间通信会话是激活的,则典型的会话的长度的范围从几毫秒到几秒。如果来自多个设备的数据需要被同时收集,则协调器可以选择多个植入设备作为一个数据通信会话的部分。要求对星形拓扑的支持有助于与多个植入设备的数据通信会话。图27示出了用于植入通信的示范性星形拓扑。除了在紧急事件的情况下,如果植入设备不是激活的数据会话的部分直到被协调器唤醒为止,则它将睡眠。图26示出了提出的由协调器执行的用于建立与植入设备的通信会话以获得传感数据的操作序列。Embedding data communication requirements is very simple. The coordinator has to collect medical sensory data from medical implants periodically or on demand. Once a communication session is active between the coordinator and the implanted device, typical sessions range in length from milliseconds to seconds. The coordinator may select multiple implanted devices as part of one data communication session if data from multiple devices needs to be collected simultaneously. Support for a star topology is required to facilitate data communication sessions with multiple implanted devices. Figure 27 shows an exemplary star topology for implant communication. Except in the event of an emergency, if the implant is not part of an active data session until awakened by the coordinator, it will sleep. Figure 26 shows a proposed sequence of operations performed by the coordinator for establishing a communication session with an implanted device to obtain sensory data.
开始通信会话的第一步骤是在所有可用信道上执行对话前监听(LBT),并且选择无干扰信道用于数据操作。如果没有无干扰信道可用,则协调器将尝试与其他植入网络(微微网)共存并且与它们共享带宽。将在后面讨论共享信道的共存机制。在成功地进行信道选择后,协调器需要唤醒植入设备。一旦建立了会话,则核心的信道接入机制接管并处理从不同的植入设备收集数据。在完成数据操作后,协调器终止会话并且设备回到睡眠。The first step in starting a communication session is to perform Listen Before Talk (LBT) on all available channels and select a non-interfering channel for data operations. If no interference-free channel is available, the coordinator will try to coexist with other implanted networks (piconets) and share bandwidth with them. The coexistence mechanism of the shared channel will be discussed later. After successful channel selection, the coordinator needs to wake up the implant. Once the session is established, the core channel access mechanism takes over and handles collecting data from the different implants. After completing the data operation, the coordinator terminates the session and the device goes back to sleep.
如上所述,基于争用的信道接入机制不适合于植入通信,这是因为它们不是高功率效率的,并且不遵循接入MICS频带的FCC规则。而且,基于信标的周期发送以保持在植入设备和外部设备之间的同步的非争用信道接入机制也不是根据FCC规则的。As mentioned above, contention-based channel access mechanisms are not suitable for implant communications because they are not power efficient and do not follow FCC rules for accessing the MICS band. Also, a non-contention channel access mechanism based on the periodic transmission of beacons to maintain synchronization between the implanted device and the external device is not compliant with FCC regulations.
使用MICS频带的一些FCC规则是:Some of the FCC rules for using the MICS band are:
除了响应来自医疗植入控制器的传输(即当病人的健康处于危险中时),医疗植入设备不发送由外部设备产生的医疗植入事件的非无线电频率激励信号。Except in response to transmissions from the medical implant controller (ie, when the patient's health is at risk), the medical implant device does not transmit non-radio frequency excitation signals for medical implant events generated by external devices.
授权用于MICS操作的信道仅仅在基于共享时可用,并且将不被指派用于任何实体的排他性使用。Channels authorized for MICS operation are only available on a shared basis and will not be assigned for the exclusive use of any entity.
在启动通信会话前的5秒内,医疗植入控制器必须在每个信道监视MICS系统的设备企图占用的信道或多个信道最少10毫秒(LBT或LBT+AFA)。The medical implant controller must monitor the channel or channels that a device of the MICS system is attempting to occupy for a minimum of 10 milliseconds per channel (LBT or LBT+AFA) within 5 seconds prior to initiating a communication session.
用于植入通信的信道接入机制如下。The channel access mechanism for implant communication is as follows.
提出的用于植入通信的信道接入机制功率效率高、重量轻和遵循植入通信的MICS规则。外部控制器定义每一植入设备的基于它们的功率和QoS要求以及业务特性的静态轮询方案。固定的轮询方案有助于在连续的轮询持续时间之间的植入设备的睡眠以进一步节约功率消耗。协调器在其调度时间向设备发送POLL消息。在接收到轮询消息后,植入设备向协调器发送数据。协调器通过向设备发回ACK消息来确认数据的接收。操作的序列完成单个数据事务。在成功完成单个事务后,植入设备回到睡眠并且刚好在其调度的轮询时间之前苏醒以接收下一轮询消息。设备在其调度轮询时间之前不得不苏醒的持续时间取决于设备的轮询周期和时钟漂移。The proposed channel access mechanism for implant communication is power-efficient, light-weight and follows MICS rules for implant communication. The external controller defines a static polling scheme for each implanted device based on their power and QoS requirements and traffic characteristics. The fixed polling scheme facilitates sleep of the implanted device between consecutive polling durations to further save power consumption. The coordinator sends a POLL message to the device at its scheduled time. After receiving the polling message, the implant sends data to the coordinator. The coordinator acknowledges the receipt of the data by sending an ACK message back to the device. A sequence of operations completes a single data transaction. After successfully completing a single transaction, the implant goes back to sleep and wakes up just before its scheduled polling time to receive the next polling message. The duration that a device has to wake up before its scheduled poll time depends on the device's polling period and clock drift.
在多个设备是激活数据通信会话的部分时,设备以轮叫方式被轮询。执行轮叫的帧周期是固定的,并且由两个部分组成:轮询时间段和空闲时间段,如图40中所示。空闲时间段用于处理错误和与其它植入网络的共存。可以利用下面的两个方案中的一个来轮询设备。When multiple devices are part of an active data communication session, the devices are polled in a round robin fashion. The frame cycle in which polling is performed is fixed and consists of two parts: a polling period and an idle period, as shown in FIG. 40 . The idle time period is used for error handling and coexistence with other embedded networks. Devices can be polled using one of the following two schemes.
方案1:单轮询率Scenario 1: Single polling rate
在这种情况下,所有设备被利用由协调器根据在所有设备之间的最大分组到达速率而确定的相同速率来轮询。在该方法中,在每一帧周期中,每一设备被轮询。该方法在大多数设备具有相同的分组到达速率时特别有用。否则,低轮停设备(较小分组达到速率)受到过度轮询的影响,甚至在它们没有数据要发送的时候也是如此。由于接收到额外的轮询消息,这引起低轮停设备的更多功率消耗。In this case, all devices are polled with the same rate determined by the coordinator based on the maximum packet arrival rate among all devices. In this method, each device is polled during each frame period. This method is especially useful when most devices have the same packet arrival rate. Otherwise, low polling devices (small packet arrival rate) suffer from excessive polling even when they have no data to send. This causes more power consumption of low polling devices due to receiving extra polling messages.
方案2:差别轮询率Scenario 2: Differential Polling Rate
在这种情况下,根据设备的分组到达速率来轮询它们。特定设备的轮询速率总是2的幂的数量的多个帧周期。例如,如果帧周期长度是Fc,则轮询速率仅可以是2Fc、4Fc、8Fc、......。具有更高的轮询速率的设备总是在低轮询速率之前被轮询。这一机制有助于容易地执行并且避免在帧周期中的两个设备之间的间隔,从而最大化空闲时间段。将推荐空闲时间段用于帮助其他植入网络在相同信道中的共存。根据其分组到达速率,为设备选择最接近的轮询速率。In this case, devices are polled according to their packet arrival rate. The polling rate for a particular device is always a power of two number of frame periods. For example, if the frame period length is Fc, the polling rate can only be 2Fc, 4Fc, 8Fc, . . . . Devices with higher polling rates are always polled before lower polling rates. This mechanism facilitates easy implementation and avoids gaps between two devices in the frame period, thereby maximizing the idle time period. A period of idle time will be recommended to aid the coexistence of other implanted networks in the same channel. Based on its packet arrival rate, the closest polling rate is chosen for the device.
图37是具有差别轮询速率的信道接入机制。具有轮询速率Fc的设备在每一个帧周期被轮询,具有轮询速率2Fc的设备在每两个帧周期被轮询,等等。当在激活的数据会话中存在具有不同的分组到达速率的设备以节约低轮停设备由于无意听到额外的轮询消息而引起的功率时,该方法是有用的。图38是其中示出了PHY1的轮询周期的植入通信的轮询帧结构的示范性表示。每一轮询周期包括忙时间段和空闲时间段。在轮询周期期间轮询设备。设备根据该设备的数据到达速率而具有不同的轮询速率。例如,设备1被以两倍于设备2和设备3的速率来轮询。具有更高轮询速率的设备早于低轮询速率的设备被轮询以避免在轮询周期中产生空闲时间。这有助于更好地管理设备的睡眠或唤醒调度,这有助于降低在设备上的功率消耗。Figure 37 is a channel access mechanism with differential polling rates. Devices with a polling rate of Fc are polled every frame period, devices with a polling rate of 2Fc are polled every two frame periods, and so on. This method is useful when there are devices with different packet arrival rates in an active data session to save power for low polling devices due to overhearing extra polling messages. FIG. 38 is an exemplary representation of a polling frame structure of implant communication in which the polling period of PHY1 is shown. Each polling cycle includes a busy time period and an idle time period. The device is polled during the polling cycle. Devices have different polling rates based on the rate at which data arrives at that device. For example, device 1 is polled at twice the rate of devices 2 and 3. Devices with a higher polling rate are polled earlier than devices with a lower polling rate to avoid idle time in the polling cycle. This helps to better manage the device's sleep or wake schedule, which helps reduce power consumption on the device.
图39是用于体上通信的轮询帧结构的示范性表示,其中示出了PHY2的轮询周期。该轮询周期包括轮询时间段、争用时间段和空闲时间段。在轮询周期期间轮询设备。产生不变比特率(CBR)数据的设备在轮询时间段中具有固定的轮询时间,而产生可变比特率(VBR)业务的设备可以在轮询时间段中具有可变轮询时间。固定轮询时间有助于降低在设备上的功率消耗。根据到达速率来向设备分配传输持续时间。当轮询时,设备可以在分配的持续时间中发送数据。这样的分配有助于降低功率消耗并符合应用的QoS要求。FIG. 39 is an exemplary representation of a polling frame structure for on-body communication, showing a polling cycle for PHY2. The polling cycle includes a polling period, a contention period and an idle period. The device is polled during the polling cycle. Devices generating constant bit rate (CBR) data have a fixed polling time in a polling period, while devices generating variable bit rate (VBR) traffic may have a variable polling time in a polling period. A fixed polling time helps reduce power consumption on the device. Devices are assigned transmission durations based on arrival rates. When polled, a device can send data for an allotted duration. Such allocation helps to reduce power consumption and comply with the application's QoS requirements.
一些应用具有高可靠性要求。这样的应用可以容忍与10-2一样高的分组错误率。要求MAC协议提供获得期望的可靠性的错误恢复机制。Some applications have high reliability requirements. Such applications can tolerate packet error rates as high as 10 -2 . The MAC protocol is required to provide an error recovery mechanism to achieve the desired reliability.
针对功率管理,下面将描述在整个超帧上的睡眠和唤醒。For power management, sleep and wake up over the entire superframe will be described below.
调度轮询信道接入机制和延迟轮询信道接入机制有助于设备在它们的连续轮询之间的睡眠。设备可以睡眠的时间长度取决于其轮询速率。如果其在多个超帧后正被轮询,则不需要设备在每一超帧上必须唤醒。一旦设备在轮询时间段中苏醒,则利用不同的节能选项,它可以尽早回到睡眠。The scheduled poll channel access mechanism and the delayed poll channel access mechanism facilitate the sleep of devices between their consecutive polls. The length of time a device can sleep depends on its polling rate. There is no need for the device to have to wake up on every superframe if it is being polled after multiple superframes. Once the device wakes up during the polling period, it can go back to sleep earlier with different power saving options.
下面将参照图46描述根据在接收的POLL消息中的‘睡眠’位调度设备的睡眠状态的流程。The flow of scheduling the sleep state of the device according to the 'sleep' bit in the received POLL message will be described below with reference to FIG. 46 .
当在步骤450唤醒后在步骤451中接收到POLL消息时,设备在步骤452发送数据。When a POLL message is received in step 451 after waking up in step 450 , the device sends data in step 452 .
功率节省选项提供了设备节约功率的灵活性。不同级别的功率节省选项有助于设备在完成与协调器的数据事务后尽早回到睡眠。如图45中所示,存在四种不同级别并且每一级别定义了在由协调器通过轮询消息请求的数据传输后设备可以有多早回到睡眠。Power saving options provide flexibility for devices to save power. Different levels of power saving options help the device go back to sleep as early as possible after completing a data transaction with the coordinator. As shown in Figure 45, there are four different levels and each level defines how early a device can go back to sleep after a data transmission requested by the coordinator via a poll message.
在图45中的级别1的情况下,如果步骤453中在接收的POLL消息中的‘睡眠’被设置,则在步骤454中发送由协调器请求的数量的数据分组后设备可以直接进入睡眠。In the case of level 1 in FIG. 45, if 'sleep' in the received POLL message is set in step 453, the device can directly go to sleep after sending the number of data packets requested by the coordinator in step 454.
在图45中的级别2的情况下,如果步骤453中在接收的POLL消息中的‘睡眠’没有被设置,则设备可以等待来自协调器的NULL_POLL消息以在发送由协调器请求的数量的数据分组后回到睡眠。如果在步骤455中接收到NULL_POLL消息,则设备可以回到睡眠。In the case of level 2 in Figure 45, if 'sleep' is not set in the received POLL message in step 453, the device can wait for a NULL_POLL message from the coordinator to send the amount of data requested by the coordinator Back to sleep after grouping. If a NULL_POLL message is received in step 455, the device may go back to sleep.
在图45中的级别3的情况下,在调度接入的情况下,如果没有接收到NULL_POLL消息,则设备等待直到完成分配间隔为止。其后,在步骤456设备通过执行调度轮询确定是否完成了分配间隔。以这样的方式,设备可以在完成调度的接入间隔后回到睡眠。In case of level 3 in FIG. 45 , in case of scheduled access, if no NULL_POLL message is received, the device waits until the allocation interval is completed. Thereafter, at step 456 the device determines whether the allocation interval is complete by performing a scheduled poll. In this way, the device can go back to sleep after completing the scheduled access interval.
在图45中的级别4的情况下,如果在步骤456中分配间隔没有完成,则设备等待下一设备的POLL消息。在延迟轮询接入的情况下,当在步骤457中接收到下一设备的POLL消息时,在步骤454中设备可以回到睡眠。In the case of level 4 in Figure 45, if the allocation interval is not complete in step 456, the device waits for a POLL message from the next device. In the case of delayed polling access, the device may go back to sleep in step 454 when the next device's POLL message is received in step 457 .
在单MAC方案中,有时,植入医疗应用可以与体上医疗应用共存。换句话说,单个外部编程器可能能够通过双PHY接口与植入设备以及体上设备通信。在这种情况下,需要透明的单MAC来同时支持植入通信和体上通信。大多数现有MAC虽然支持多个PHY,但是不是同时。同时在植入和体上运行的医疗通信的独特要求强加了单个透明MAC运行在两个PHY上的要求。不幸的是,由于在体内信道模式和体上信道模式之间的不同,不是总可以设计用于植入应用和体上应用两者的单个PHY。In a single MAC approach, at times, implanted medical applications can co-exist with on-body medical applications. In other words, a single external programmer may be able to communicate with implanted devices as well as on-body devices through a dual-PHY interface. In this case, a transparent single MAC is required to support both implanted and on-body communications. Most existing MACs support multiple PHYs, but not simultaneously. The unique requirements of medical communications running both on the implant and on the body impose the requirement of a single transparent MAC running on both PHYs. Unfortunately, due to the differences between in-body and on-body channel modes, it is not always possible to design a single PHY for both implant and on-body applications.
获得此的一个方法是通过在单个处理单元中在分开的PHY上独立地运行两个MAC例程。该构思如图41中所示。这种实施要求高端处理器支持同时运行的多个MAC的例程,这增加了系统的复杂度和成本。而且,更可能的是,MAC和PHY一起形成在单个硬件芯片中;在这种情况下,非常难用硬件来实现两个MAC状态。该软件解决方案是缓慢的并且要求额外的任务管理器来在两个MAC状态之间切换,这导致相关切换的额外开销。One way to achieve this is by running the two MAC routines independently on separate PHYs in a single processing unit. This concept is illustrated in FIG. 41 . This implementation requires a high-end processor to support multiple MAC instances running simultaneously, which increases system complexity and cost. Also, it is more likely that the MAC and PHY are formed together in a single hardware chip; in this case, it is very difficult to implement two MAC states in hardware. This software solution is slow and requires an additional task manager to switch between the two MAC states, which results in additional overhead for the associated switching.
提出的处理多个PHY的同时操作的单MAC设计使用在两个PHY之间的时间共享。如图42中所示,仅存在一个以时间共享方式关照两个PHY的例程。该方法是简单的,并且不要求任何高端处理器来运行MAC协议。该方法仅仅应用于星形拓扑网络,在该星形拓扑网络中,单个节点(外部控制器)管理对植入设备和体上设备的资源的分配。The proposed single-MAC design that handles simultaneous operation of multiple PHYs uses time sharing between the two PHYs. As shown in Figure 42, there is only one routine that takes care of the two PHYs in a time-shared manner. The method is simple and does not require any high-end processor to run the MAC protocol. This method is only applicable to star topology networks where a single node (external controller) manages the allocation of resources to implanted and on-body devices.
在提出的单MAC设计中,植入设备被给予高于体上设备的优先级。体上设备将利用植入帧周期的空闲时间段,如图43中所示。虽然该方法的带宽不是十分有效率,但是它允许植入和体上的以简单和有功率效率的方式的同时操作。In the proposed single-MAC design, implanted devices are given priority over on-body devices. The on-body device will utilize the idle period of the implant frame cycle, as shown in FIG. 43 . Although the bandwidth of this method is not very efficient, it allows simultaneous operation of implanted and on-body in a simple and power-efficient manner.
图43示出了示范性的单MAC帧结构。Figure 43 shows an exemplary single MAC frame structure.
基于轮询的信道接入机制是针对T0、T1、T2和T3提出的,并且基于争用的信道接入机制是针对T4提出的。单MAC架构是针对T0、T1、T2、T3和T4提出的。A polling-based channel access mechanism is proposed for T0, T1, T2 and T3, and a contention-based channel access mechanism is proposed for T4. A single MAC architecture is proposed for T0, T1, T2, T3 and T4.
在一个实施例中,本公开涉及针对T0、T1、T2、T3和T4的单MAC结构。在一个实施例中,本公开涉及针对T0、T1、T2和T3的有功率效率的轮询机制。在一个实施例中,本公开涉及针对T0、T1、T2和T3的分组错误恢复机制。在一个实施例中,本公开涉及在具有T0和T1业务的网络中的紧急消息的处理。在一个实施例中,本公开涉及在具有T0和T1业务的网络中的单设备唤醒和多设备唤醒。在一个实施例中,本公开涉及产生T0类型的业务的多个微微网的共存。在一个实施例中,本公开涉及通过提出的基于轮询的信道接入机制的执行T0、T1、T2、T3和T4类型的业务的QoS要求的各种设置。In one embodiment, the present disclosure relates to a single MAC structure for T0, T1, T2, T3 and T4. In one embodiment, the present disclosure relates to a power efficient polling mechanism for T0, T1, T2 and T3. In one embodiment, the present disclosure relates to a packet error recovery mechanism for T0, T1, T2 and T3. In one embodiment, the present disclosure relates to the handling of emergency messages in a network with T0 and T1 traffic. In one embodiment, the present disclosure relates to single-device wake-up and multi-device wake-up in a network with T0 and T1 traffic. In one embodiment, the present disclosure relates to the coexistence of multiple piconets generating TO type traffic. In one embodiment, the present disclosure relates to various settings of QoS requirements for executing T0, T1, T2, T3 and T4 type traffic through the proposed polling based channel access mechanism.
在协调器的单MAC操作中,在同时存在植入设备和体上设备时,协调器建立所有(植入和体上)设备的单个星形拓扑网络。轮询周期被定义为根据植入设备和体上设备的QoS要求、用于植入和体上的设备的数量和每一接口的PHY数据速率来完成与设备的数据事务操作。In single MAC operation of the coordinator, when both implanted and on-body devices are present, the coordinator establishes a single star topology network of all (implanted and on-body) devices. The polling cycle is defined to complete the data transaction operation with the device according to the QoS requirements of the implanted and on-body devices, the number of devices used for the implanted and on-body, and the PHY data rate of each interface.
植入设备首先被轮询以对体上应用给出优先级。体上设备的轮询时间段取决于植入应用的动态要求。由于分组丢失的植入设备的重发在移动到体上设备的轮询之前首先被处理。在完成植入轮询时间段后,协调器节省了植入设备的上下文信息并且重新加载体上设备的上下文以继续体上设备的轮询,反之亦然。Implanted devices are first polled to give priority to on-body applications. The polling period of the on-body device depends on the dynamic requirements of the implanted application. Implanted device retransmissions due to packet loss are processed first before moving to on-body device polling. After completing the implant polling period, the coordinator saves the context information of the implant device and reloads the context of the on-body device to continue the polling of the on-body device, and vice versa.
在微微网共存的情况下,按照体域网(BAN)的IEEE技术要求,在有限的6*6*6立方米空间内应当可以共存至少10个植入微微网。有时,由于基本用户的存在或者其他噪声源,可能MICS频带(402-405MHz)的所有10个信道都是不可用的。在这种情况下,两个或多个植入网络(微微网)基于时间共享而在单个信道上共存变得必要。In the case of piconet coexistence, according to the IEEE technical requirements for body area network (BAN), at least 10 implanted piconets should be able to coexist in a limited space of 6*6*6 cubic meters. At times, it may be possible that all 10 channels of the MICS band (402-405MHz) are unavailable due to the presence of primary users or other noise sources. In this case, it becomes necessary for two or more implanted networks (piconets) to coexist on a single channel based on time sharing.
提出的发明提供了支持在相同信道上的多个微微网的共存的机制。提出的机制的效率取决于拓扑变化和每一微微网负载。下面是由外部控制器执行的开始微微网和尝试与其他网络共存的操作。提出的协议的流程图被示出在图44中。The proposed invention provides mechanisms to support the coexistence of multiple piconets on the same channel. The efficiency of the proposed mechanism depends on the topology changes and the load of each piconet. The following are the operations performed by the external controller to start a piconet and try to coexist with other networks. A flowchart of the proposed protocol is shown in Figure 44.
在步骤430中,外部控制器选择信道。In step 430, the external controller selects a channel.
其后,在步骤431中,外部控制器执行对话前侦听(LBT)由FCC规则规定的时间。在步骤432中,外部控制器确定信道是否空闲。如果信道不是空闲的,则外部控制器在步骤436中确定是否已用完了所有信道。如果还没有用完所有信道,即如果发现该信道忙,则外部控制器在步骤430中选择另一信道并且重复操作。如果信道是空闲的,则在步骤433外部控制器发送询问消息以确认另一微微网的存在。Thereafter, in step 431, the external controller performs a Listen Before Talk (LBT) for a time prescribed by FCC regulations. In step 432, the external controller determines whether the channel is free. If the channel is not free, the external controller determines in step 436 whether all channels have been used up. If not all channels have been used, ie if the channel is found to be busy, the external controller selects another channel in step 430 and repeats the operation. If the channel is free, at step 433 the external controller sends an inquiry message to confirm the existence of another piconet.
如果在步骤434中对于询问消息没有接收到响应,则外部控制器在步骤439中在选择的信道上启动微微网。如果接收到响应,则在步骤435外部控制器通过收集微微网统计值来选择新信道。If no response is received to the inquiry message in step 434, the external controller activates the piconet in step 439 on the selected channel. If a response is received, then at step 435 the external controller selects a new channel by collecting piconet statistics.
如果所有信道用完,则没有空闲信道可以使用来尝试与其他存在的微微网的共存。如果在步骤436所有信道被用完并且不存在可用空闲信道,则外部控制器试图与其他存在的微微网共存。相应地,在步骤437,外部控制器确定是否它可以与其他微微网共享时间。如果不可以与其他微微网时间共享,则在步骤440外部控制器选择具有最低功率电平的信道。否则,如果可以与其他微微网共享时间,则在步骤438外部控制器与微微网交换消息用于信道共享。If all channels are used up, no free channels can be used to try coexistence with other existing piconets. If at step 436 all channels are used up and there are no free channels available, the foreign controller attempts to coexist with other existing piconets. Accordingly, at step 437, the external controller determines whether it can share time with other piconets. If time sharing with other piconets is not possible, then at step 440 the external controller selects the channel with the lowest power level. Otherwise, if it is possible to share time with other piconets, then at step 438 the external controller exchanges messages with the piconets for channel sharing.
图45示出了具有不同级别的功率节省选项的睡眠和唤醒方案。图46给出了用于根据在接收到的POLL消息中的‘睡眠’位来在设备中调度睡眠状态的流程图。Figure 45 shows a sleep and wake scheme with different levels of power saving options. Figure 46 presents a flowchart for scheduling a sleep state in a device based on the 'sleep' bit in a received POLL message.
本公开的实施例涉及使用用于执行在此描述的技术的嵌入系统。在一个实施例中,由处理器通过利用包含在存储器中的信息来执行技术。这样的信息可以被从另一机器可读介质(诸如存储设备)读取到主存储器。在存储器中包含的信息使得处理器执行在此描述的方法。Embodiments of the present disclosure relate to the use of embedded systems for performing the techniques described herein. In one embodiment, the techniques are performed by a processor using information contained in memory. Such information can be read into main memory from another machine-readable medium, such as a storage device. The information contained in the memory causes the processor to perform the methods described herein.
在此使用的术语“机器可读介质”是指参与提供使得机器以特定方式操作的数据的任何介质。在一个利用计算机系统实施的实施例中,例如,在向处理器提供信息用于运行中涉及各种机器可读介质。机器可读介质可以是存储介质。存储介质包括非易失性介质和易失性介质。非易失性介质例如包括光盘或磁盘,诸如服务器存储单元。易失性介质包括动态存储器。所有这样的介质必须是有可能实现的以使得由介质承载的信息可以被读取数据到机器中的物理机制所检测到。The term "machine-readable medium" is used herein to refer to any medium that participates in providing data that causes a machine to operate in a specific manner. In one embodiment implemented using a computer system, for example, various machine-readable media are involved in providing information to a processor for execution. A machine-readable medium may be a storage medium. Storage media includes non-volatile media and volatile media. Non-volatile media include, for example, optical or magnetic disks, such as server storage units. Volatile media includes dynamic memory. All such media must be possible to implement such that the information carried by the media can be detected by the physical mechanism that reads the data into the machine.
机器可读介质的一般形式例如包括:软盘、可折叠盘(flexibledisk)、硬盘、磁带或任何其他磁介质、CD-ROM、任何其他光介质、打孔卡、纸带、任何具有孔的图案的其他物理介质、RAM、PROM和EPROM、闪速-EPROM、任何其他存储芯片或盒式磁带。Common forms of machine-readable media include, for example, floppy disks, flexible disks, hard disks, magnetic tape or any other magnetic media, CD-ROMs, any other optical media, punched cards, paper tape, any Other physical media, RAM, PROM and EPROM, Flash-EPROM, any other memory chips or cartridges.
在另一实施例中,机器可读介质可以是传输介质,包括同轴电缆、铜线和光纤、包括包含总线的线路。传输介质也可以采用诸如在无线电波和红外数据通信期间产生的声波或光波的形式。机器可读介质的例子可以包括但是不限于载波或任何计算机可以从其读取的介质,例如,在线软件、下载链路、安装链路和在线链路。In another embodiment, the machine-readable medium may be a transmission medium, including coaxial cables, copper wire, and fiber optics, including wires including buses. Transmission media can also take the form of acoustic or light waves, such as those generated during radio wave and infrared data communications. Examples of machine-readable media may include, but are not limited to, carrier waves or any medium from which a computer can read, such as online software, download links, install links, and online links.
在前面的说明书,已经参照特定实施例描述了本公开及其优点。然而,对于本领域普通技术人员来说很明显,可以进行各种修改和变化,而不会脱离本公开的范围。相应地,本说明书和附图将被认为是本公开的说明性示例,而不是限制性的。所有可能的变型意图包含在本公开的范围中。In the foregoing specification, the disclosure and its advantages have been described with reference to specific embodiments. However, it will be apparent to those of ordinary skill in the art that various modifications and changes can be made without departing from the scope of the present disclosure. Accordingly, the specification and drawings are to be regarded as illustrative examples of the present disclosure, rather than restrictive. All possible variations are intended to be included within the scope of this disclosure.
Claims (18)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510609768.3A CN105306224A (en) | 2009-04-29 | 2010-04-29 | Terminal apparatus, coordinator, and method for managing emergency events |
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IN1002CH2009 | 2009-04-29 | ||
| IN1002/CHE/2009 | 2009-04-29 | ||
| IN713CH2010 | 2010-03-17 | ||
| IN713/CHE/2010 | 2010-03-17 | ||
| PCT/KR2010/002725 WO2010126323A2 (en) | 2009-04-29 | 2010-04-29 | Terminal apparatus, coordinator, and method for managing emergency events |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510609768.3A Division CN105306224A (en) | 2009-04-29 | 2010-04-29 | Terminal apparatus, coordinator, and method for managing emergency events |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN102804694A CN102804694A (en) | 2012-11-28 |
| CN102804694B true CN102804694B (en) | 2015-11-25 |
Family
ID=43032701
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201080029265.4A Active CN102804694B (en) | 2009-04-29 | 2010-04-29 | Terminal device, coordinator and method for managing emergency events |
| CN201510609768.3A Pending CN105306224A (en) | 2009-04-29 | 2010-04-29 | Terminal apparatus, coordinator, and method for managing emergency events |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510609768.3A Pending CN105306224A (en) | 2009-04-29 | 2010-04-29 | Terminal apparatus, coordinator, and method for managing emergency events |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US20120119902A1 (en) |
| EP (1) | EP2426865A2 (en) |
| JP (1) | JP5420062B2 (en) |
| KR (1) | KR20100118960A (en) |
| CN (2) | CN102804694B (en) |
| AU (1) | AU2010242206B2 (en) |
| CA (1) | CA2760394A1 (en) |
| RU (1) | RU2493661C2 (en) |
| WO (1) | WO2010126323A2 (en) |
Families Citing this family (90)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8457560B2 (en) * | 2009-04-06 | 2013-06-04 | Samsung Electronics Co., Ltd. | Apparatus and method for interference minimization in body area networks using low duty cycle and preamble design |
| KR101208894B1 (en) | 2010-05-24 | 2012-12-06 | 주식회사 엠아이텍 | Apparatus and method for transmitting and receiving for the body implantable medical devices |
| EP2637554B1 (en) * | 2010-11-08 | 2014-09-17 | Koninklijke Philips N.V. | System and method for exchanging duty-cycle information in wireless networks |
| KR101779821B1 (en) * | 2011-01-26 | 2017-10-10 | 삼성전자주식회사 | Interference control system for supporting simultaneously ultra low power communication and high spectral efficient communication |
| US8416799B2 (en) * | 2011-05-05 | 2013-04-09 | Hitachi, Ltd. | Systems, methods and apparatuses for wireless communication |
| CN102883344B (en) * | 2011-07-15 | 2015-05-27 | 华为终端有限公司 | Method and device for exchanging of wireless network management messages |
| JP5943638B2 (en) * | 2012-02-24 | 2016-07-05 | 双葉電子工業株式会社 | Wireless relay system |
| EP2820914A4 (en) * | 2012-02-29 | 2016-01-06 | Hewlett Packard Development Co | Information transmission from wireless access point |
| US9143984B2 (en) * | 2012-04-13 | 2015-09-22 | Intel Corporation | Mapping of enhanced physical downlink control channels in a wireless communication network |
| CN104582561B (en) * | 2012-08-16 | 2017-06-09 | 皇家飞利浦有限公司 | For the telegon changing method of medical science body area network |
| JP6152853B2 (en) * | 2012-09-27 | 2017-06-28 | パナソニックIpマネジメント株式会社 | Control method and program |
| US9241307B2 (en) | 2012-10-24 | 2016-01-19 | Qualcomm Incorporated | Method and apparatus using an ultra low power signal with scheduled power save modes |
| US9807735B2 (en) | 2012-11-12 | 2017-10-31 | Microsoft Technology Licensing, Llc | Connection information for inter-device wireless data communication |
| EP2929445B1 (en) * | 2012-12-07 | 2020-02-05 | Joyson Safety Systems Acquisition LLC | System for automated network pairing using electric field coupling |
| CN103874171B (en) * | 2012-12-14 | 2017-10-24 | 深圳先进技术研究院 | Data method of sending and receiving in human body communication apparatus |
| WO2014175919A1 (en) | 2013-04-26 | 2014-10-30 | Intel IP Corporation | Shared spectrum reassignment in a spectrum sharing context |
| CN103281793B (en) * | 2013-05-30 | 2016-08-10 | 重庆邮电大学 | The node dynamic dispatching method being applicable under the wireless body area network state of emergency |
| CN103280071B (en) * | 2013-06-09 | 2016-01-06 | 重庆邮电大学 | The judgement of urgent signal and efficient dispatching method in wireless body area network |
| US9019948B2 (en) * | 2013-06-15 | 2015-04-28 | Olympus Corporation | Allocation slot arrangement for wireless body area networks with sensor initiated grant extensions |
| EP3014918B1 (en) * | 2013-06-28 | 2017-10-04 | Koninklijke Philips N.V. | Mban channel management scheme using patient acuity information |
| US10028278B2 (en) | 2013-08-09 | 2018-07-17 | Enocean Gmbh | Method for sending and receiving messages in an energy-autonomous radio system or a receiver system, and corresponding radio system and receiver system |
| US9427592B2 (en) | 2013-08-28 | 2016-08-30 | Pacesetter, Inc. | Systems and methods for low energy wake-up and pairing for use with implantable medical devices |
| JP6200510B2 (en) * | 2013-09-03 | 2017-09-20 | 株式会社東芝 | Wireless communication apparatus and wireless communication method |
| KR101816567B1 (en) * | 2013-11-12 | 2018-02-21 | 한국전자통신연구원 | Method and apparatus of interference avoidance based on multi transmission and reception |
| US9788288B2 (en) * | 2014-01-13 | 2017-10-10 | Qualcomm Incorporated | Systems and methods for reducing power consumption in wireless communication |
| GB2536178B (en) * | 2014-01-20 | 2020-09-23 | Fujitsu Ltd | Communications node, system, and synchronizing method |
| WO2015134458A1 (en) | 2014-03-04 | 2015-09-11 | Tk Holdings Inc. | System and method for controlling a human machine interface (hmi) device |
| WO2015145283A1 (en) * | 2014-03-25 | 2015-10-01 | Koninklijke Philips N.V. | Multi-channel communication scheme for medical body area network (mban) to meet duty cycle regulation |
| US10034313B2 (en) * | 2014-04-04 | 2018-07-24 | Qualcomm Incorporated | Emergency data transmission over unlicensed radio frequency spectrum band |
| KR101719503B1 (en) | 2014-05-29 | 2017-03-27 | 경희대학교 산학협력단 | Adaptive forward error correction system for increase reliability in wireless body area network |
| US9693307B2 (en) * | 2014-06-30 | 2017-06-27 | Apple Inc. | Early termination of reception of wireless transmissions |
| DE102014010002A1 (en) * | 2014-07-05 | 2016-01-07 | Audi Ag | Device for controlling a device of a motor vehicle, associated device and operating method |
| CN104158722B (en) * | 2014-07-21 | 2016-11-09 | 小米科技有限责任公司 | For light information push method, device, terminal and the server applied |
| US10375081B2 (en) * | 2014-08-13 | 2019-08-06 | Intel Corporation | Techniques and system for extended authentication |
| WO2016027311A1 (en) * | 2014-08-19 | 2016-02-25 | 富士通株式会社 | Base station apparatus, wireless communication system, and communication method |
| US9955333B2 (en) | 2014-08-20 | 2018-04-24 | Qualcomm, Incorporated | Secure wireless wake-up companion |
| DE102014014306A1 (en) * | 2014-09-25 | 2016-03-31 | Johannes Bleuel | Network node, communication network and method for operating a network node and a communication network |
| TWI556596B (en) * | 2014-09-30 | 2016-11-01 | 美商微晶片科技公司 | Bluetooth low energy beacon device and advertising methodology |
| CN105703891B (en) * | 2014-11-28 | 2019-09-17 | 电信科学技术研究院 | A kind of method and apparatus carried out data transmission |
| US9743219B2 (en) * | 2014-12-29 | 2017-08-22 | Google Inc. | Low-power wireless content communication between devices |
| CN104602280B (en) * | 2015-01-18 | 2018-07-20 | 华南理工大学 | The Distributed admission control method of low-power consumption body area network based on adaptive polling |
| US10028220B2 (en) * | 2015-01-27 | 2018-07-17 | Locix, Inc. | Systems and methods for providing wireless asymmetric network architectures of wireless devices with power management features |
| US9706489B2 (en) * | 2015-01-27 | 2017-07-11 | Locix Inc. | Systems and methods for providing wireless asymmetric network architectures of wireless devices with anti-collision features |
| WO2016120436A1 (en) * | 2015-01-30 | 2016-08-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods providing listen-before-talk and related ues and network nodes |
| US10204505B2 (en) * | 2015-02-06 | 2019-02-12 | Google Llc | Systems and methods for processing coexisting signals for rapid response to user input |
| US10701111B2 (en) * | 2015-04-10 | 2020-06-30 | Nokia Of America Corporation | Method and apparatus for device management |
| ES2985617T3 (en) | 2015-06-01 | 2024-11-06 | Transfert Plus Lp | Systems and methods for spectrally efficient and energy efficient ultra-wideband pulse radios with scalable data rates |
| EP3306837B1 (en) * | 2015-06-02 | 2021-12-22 | Sony Group Corporation | Communication apparatus, communication system, communication method, and program |
| US9801133B2 (en) * | 2015-06-16 | 2017-10-24 | Intel Corporation | Apparatus, system and method of communicating a wakeup packet response |
| US10015745B2 (en) | 2015-06-16 | 2018-07-03 | Intel Corporation | Apparatus, system and method of communicating a wakeup packet |
| US9936451B2 (en) | 2015-06-18 | 2018-04-03 | Samsung Electronics Co., Ltd. | Communication system for sensor networks |
| WO2017030603A1 (en) | 2015-08-14 | 2017-02-23 | Intel IP Corporation | Multi-carrier listen before talk |
| DE102015121292A1 (en) | 2015-12-07 | 2017-06-08 | Eaton Electrical Ip Gmbh & Co. Kg | Bus arrangement with a first subscriber arrangement and method for operating a bus arrangement |
| RU2614983C1 (en) * | 2015-12-16 | 2017-04-03 | Федеральное государственное казенное военное образовательное учреждение высшего образования "Академия Федеральной службы охраны Российской Федерации" (Академия ФСО России) | Method for dynamic backup and distribution of channel throughput in satellite network and device therefor |
| JP6825206B2 (en) * | 2016-01-20 | 2021-02-03 | カシオ計算機株式会社 | Communication devices, communication systems, communication methods, programs, and electronic clocks |
| CN105897879B (en) * | 2016-04-01 | 2019-03-01 | 锐捷网络股份有限公司 | A kind of method, equipment and client migrating Automatic Configuration Server ACS |
| CN107370779B (en) * | 2016-05-12 | 2020-12-15 | 华为技术有限公司 | A data transmission method, device and system |
| US10624104B2 (en) | 2016-06-20 | 2020-04-14 | Senseonics, Incorporated | Communication between devices using a wireless communication protocol |
| US10455350B2 (en) | 2016-07-10 | 2019-10-22 | ZaiNar, Inc. | Method and system for radiolocation asset tracking via a mesh network |
| SG11201900590PA (en) | 2016-07-28 | 2019-02-27 | Razer Asia Pacific Pte Ltd | Receiver devices, transmitter devices, methods for controlling a receiver device, methods for controlling a transmitter device, and computer-readable media |
| US20180063784A1 (en) * | 2016-08-26 | 2018-03-01 | Qualcomm Incorporated | Devices and methods for an efficient wakeup protocol |
| US20180324701A1 (en) * | 2017-05-05 | 2018-11-08 | Qualcomm Incorporated | Efficient retransmissions for wakeup radios |
| WO2018204793A1 (en) * | 2017-05-05 | 2018-11-08 | Interdigital Patent Holdings, Inc. | Closed loop transmissions associated with wake-up radios |
| RU2683616C2 (en) * | 2017-06-29 | 2019-03-29 | Андрей Викторович Мишуренков | Communication system |
| JP6837942B2 (en) * | 2017-08-09 | 2021-03-03 | オムロンヘルスケア株式会社 | Measuring device, transmission method and program |
| US10397872B2 (en) * | 2017-08-23 | 2019-08-27 | Locix, Inc. | Systems and methods for providing communications with an improved network frame structure architecture within wireless sensor networks |
| CN107809765B (en) * | 2017-10-09 | 2020-09-04 | 珠海格力电器股份有限公司 | Equipment networking system and communication method based on same |
| CN107820277B (en) | 2017-10-27 | 2021-09-21 | 三星(中国)半导体有限公司 | Parent node device for wireless network, terminal device and data transmission method thereof |
| US10873909B1 (en) | 2018-05-08 | 2020-12-22 | Marvell Asia Pte, Ltd. | Frequency division multiple access (FDMA) support for wakeup radio (WUR) operation |
| CN108737180A (en) * | 2018-05-22 | 2018-11-02 | 北京汉能光伏投资有限公司 | Collecting method, data transmission method for uplink, data acquisition equipment and the network equipment |
| US11357042B2 (en) * | 2018-11-13 | 2022-06-07 | Samsung Electronics Co., Ltd. | Apparatus and method for flexible operational structures for UWB devices |
| KR102611371B1 (en) * | 2018-12-13 | 2023-12-06 | 엘지전자 주식회사 | Vehicle systems and methods |
| EP3672350A1 (en) * | 2018-12-18 | 2020-06-24 | BIOTRONIK SE & Co. KG | Body area network communication collision avoidance concept for medical systems |
| CN111416682B (en) * | 2019-01-07 | 2021-10-26 | 华为技术有限公司 | Data transmission method and communication equipment |
| WO2020192937A1 (en) * | 2019-03-28 | 2020-10-01 | Siemens Aktiengesellschaft | Condition monitoring system and method |
| KR102704924B1 (en) * | 2019-05-30 | 2024-09-09 | 주식회사 아모텍 | Providing location tracking service based on situation recognition of location tracker |
| CN116806009A (en) | 2020-02-24 | 2023-09-26 | 华为技术有限公司 | Information processing method, device and system |
| CN115699964B (en) * | 2020-05-28 | 2025-10-28 | 瑞典爱立信有限公司 | Scheduling radio resources in a communication network |
| US11582827B2 (en) * | 2020-08-18 | 2023-02-14 | Texas Instruments Incorporated | Accelerating control procedures over BLE connection oriented services |
| US11476961B2 (en) | 2020-10-26 | 2022-10-18 | Motorola Solutions, Inc. | Device, system and method for rebroadcasting communication data with additional context data |
| US12192285B2 (en) | 2020-10-30 | 2025-01-07 | Abbott Diabetes Care Inc. | Method for managing a physical layer utilized during a wireless connection with medical devices |
| US12021555B2 (en) * | 2020-10-30 | 2024-06-25 | Pacesetter, Inc. | Implantable medical device and method for managing a physical layer utilized during a wireless connection |
| CN112738754B (en) * | 2020-12-30 | 2022-06-21 | 长江水利委员会长江科学院 | Mountain torrent disaster early warning monitoring system based on edge calculation |
| US11979924B2 (en) * | 2021-02-25 | 2024-05-07 | Charter Communications Operating, Llc | Device address bundling for IoT communication |
| CN114928557B (en) * | 2022-04-07 | 2023-12-15 | 北京航空航天大学杭州创新研究院 | A device offline detection method with adaptive response interval time |
| US20240113744A1 (en) * | 2022-09-30 | 2024-04-04 | Nxp B.V. | Wireless device network topology |
| CN116390204B (en) * | 2022-12-16 | 2025-12-19 | 青鸟消防股份有限公司 | Fire alarm method and system for wireless communication networking powered by full battery |
| US12470610B2 (en) | 2023-06-07 | 2025-11-11 | Qualcomm Incorporated | Hierarchical partitioning and sensor data aggregation in perceptive wireless communications systems |
| US20240422839A1 (en) * | 2023-06-13 | 2024-12-19 | Silicon Laboratories Inc. | Energy efficient bluetooth mesh friendship |
| KR20250166424A (en) * | 2024-05-21 | 2025-11-28 | 쿠팡 주식회사 | Method, apparatus, and recording medium for providing event notification information |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1784700A (en) * | 2003-05-08 | 2006-06-07 | 皇家飞利浦电子股份有限公司 | System for sending a distress signal, body area network capable of sending a distress signal, method for signaling a distress situation, and vehicle equipped with a system for sending a distress signal |
| CN101325527A (en) * | 2008-07-31 | 2008-12-17 | 上海交通大学 | Sensor Wireless Transmission System Based on FSK Modulation |
| CN101413828A (en) * | 2008-11-19 | 2009-04-22 | 艾默生网络能源有限公司 | Temperature sensor |
Family Cites Families (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2773694B2 (en) * | 1995-07-17 | 1998-07-09 | 日本電気株式会社 | Medical telemeter system |
| JPH118707A (en) * | 1997-06-18 | 1999-01-12 | Toshiba Corp | Data collection system and communication device used in this system |
| JPH11205346A (en) * | 1998-01-14 | 1999-07-30 | Ricoh Co Ltd | Remote maintenance management system |
| US6427088B1 (en) * | 2000-01-21 | 2002-07-30 | Medtronic Minimed, Inc. | Ambulatory medical apparatus and method using telemetry system with predefined reception listening periods |
| JP4116239B2 (en) * | 2000-12-04 | 2008-07-09 | 株式会社リコー | Wireless communication apparatus, image forming apparatus management system using the same, and wireless channel test method |
| US7110380B2 (en) * | 2001-02-07 | 2006-09-19 | Freescale Semiconductor, Inc. | System, method, and computer program product for sharing bandwidth in a wireless personal area network or a wireless local area network |
| US20030220673A1 (en) * | 2002-05-24 | 2003-11-27 | Snell Jeffrey D. | Multi-device telemetry architecture |
| JP2005101716A (en) * | 2003-09-22 | 2005-04-14 | Keio Gijuku | COMMUNICATION CHANNEL ALLOCATION METHOD AND ALLOCATION DEVICE |
| US7701858B2 (en) * | 2003-07-17 | 2010-04-20 | Sensicast Systems | Method and apparatus for wireless communication in a mesh network |
| JP4762619B2 (en) * | 2004-07-14 | 2011-08-31 | パナソニック株式会社 | Communication terminal device and wireless communication method |
| US10079942B2 (en) * | 2004-10-22 | 2018-09-18 | Aeris Communications, Inc. | Methods and apparatus for implementing telemetry applications on a subscriber identity module |
| US8209009B2 (en) * | 2004-12-17 | 2012-06-26 | Medtronic, Inc. | System and method for segmenting a cardiac signal based on brain stimulation |
| KR20060114072A (en) * | 2005-04-27 | 2006-11-06 | 엘지전자 주식회사 | How to send an emergency message from a mobile phone using a spare battery |
| CN101170943A (en) * | 2005-05-06 | 2008-04-30 | 皇家飞利浦电子股份有限公司 | Wireless Medical Monitoring Equipment |
| RU2309543C2 (en) * | 2005-10-03 | 2007-10-27 | Федеральное государственное унитарное предприятие "Научно-производственное предприятие "Полет" | System for radio communication with moving objects |
| WO2007046800A1 (en) * | 2005-10-18 | 2007-04-26 | Centralert Corporation | Advanced alert, notification, and response device |
| US10420948B2 (en) * | 2006-10-30 | 2019-09-24 | Medtronic, Inc. | Implantable medical device with variable data retransmission characteristics based upon data type |
| US20080146155A1 (en) * | 2006-12-15 | 2008-06-19 | Motorola, Inc. | Method and system for reliable detection and avoidance of periodic intermittent interference |
| CN101262696B (en) * | 2007-03-09 | 2012-07-04 | 华为技术有限公司 | A method for realizing inter-system communication and system and terminal |
| US8046079B2 (en) * | 2007-03-13 | 2011-10-25 | Cardiac Pacemakers, Inc. | Implantable medical device telemetry with hop-on-error frequency hopping |
| KR20080092773A (en) * | 2007-04-13 | 2008-10-16 | 엘지전자 주식회사 | How to Handle Emergency Situation in Coordinator-based Wireless Networks |
| KR100914633B1 (en) * | 2007-07-03 | 2009-09-02 | 서울대학교산학협력단 | System and Method for Patient-oriented Healthcare |
| US8180442B2 (en) * | 2007-12-14 | 2012-05-15 | Greatbatch Ltd. | Deriving patient activity information from sensed body electrical information |
| US9247321B2 (en) * | 2009-01-21 | 2016-01-26 | Observant Pty Ltd | Telemetry system and apparatus |
| EP2227045B1 (en) * | 2009-03-04 | 2015-10-14 | Fujitsu Limited | Improvements to body area networks |
-
2010
- 2010-04-29 CN CN201080029265.4A patent/CN102804694B/en active Active
- 2010-04-29 EP EP10769968A patent/EP2426865A2/en not_active Withdrawn
- 2010-04-29 KR KR1020100040360A patent/KR20100118960A/en not_active Abandoned
- 2010-04-29 WO PCT/KR2010/002725 patent/WO2010126323A2/en not_active Ceased
- 2010-04-29 AU AU2010242206A patent/AU2010242206B2/en not_active Ceased
- 2010-04-29 US US13/318,240 patent/US20120119902A1/en not_active Abandoned
- 2010-04-29 CN CN201510609768.3A patent/CN105306224A/en active Pending
- 2010-04-29 CA CA2760394A patent/CA2760394A1/en not_active Abandoned
- 2010-04-29 RU RU2011148427/08A patent/RU2493661C2/en active
- 2010-04-29 JP JP2012508402A patent/JP5420062B2/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1784700A (en) * | 2003-05-08 | 2006-06-07 | 皇家飞利浦电子股份有限公司 | System for sending a distress signal, body area network capable of sending a distress signal, method for signaling a distress situation, and vehicle equipped with a system for sending a distress signal |
| CN101325527A (en) * | 2008-07-31 | 2008-12-17 | 上海交通大学 | Sensor Wireless Transmission System Based on FSK Modulation |
| CN101413828A (en) * | 2008-11-19 | 2009-04-22 | 艾默生网络能源有限公司 | Temperature sensor |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5420062B2 (en) | 2014-02-19 |
| RU2493661C2 (en) | 2013-09-20 |
| US20120119902A1 (en) | 2012-05-17 |
| AU2010242206B2 (en) | 2014-01-16 |
| CN102804694A (en) | 2012-11-28 |
| WO2010126323A3 (en) | 2011-02-17 |
| EP2426865A2 (en) | 2012-03-07 |
| CA2760394A1 (en) | 2010-11-04 |
| JP2012525759A (en) | 2012-10-22 |
| WO2010126323A2 (en) | 2010-11-04 |
| AU2010242206A1 (en) | 2011-11-24 |
| RU2011148427A (en) | 2013-07-27 |
| KR20100118960A (en) | 2010-11-08 |
| CN105306224A (en) | 2016-02-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102804694B (en) | Terminal device, coordinator and method for managing emergency events | |
| US10080195B2 (en) | Access and power management for centralized networks | |
| Kumar et al. | A comprehensive study of IoT and WSN MAC protocols: Research issues, challenges and opportunities | |
| US8934425B2 (en) | Improvements to short-range wireless networks | |
| Koubâa et al. | IEEE 802.15. 4 for wireless sensor networks: a technical overview | |
| EP2314093B1 (en) | Techniques for efficient data transfers in a body area network | |
| US8432887B1 (en) | Medium access control for tree-topology networks | |
| Bradai et al. | Investigation and performance analysis of MAC protocols for WBAN networks | |
| US10129907B2 (en) | Implant access in the medical implant communications service band | |
| CN105323832A (en) | Information interaction method, device and system of WBAN (wireless body area network) | |
| Bradai et al. | New priority MAC protocol for wireless body area networks | |
| Thapa et al. | QoS provisioning in wireless body area networks: a review on MAC aspects. | |
| Bradai et al. | Study of medium access mechanisms under IEEE 802.15. 6 standard | |
| Chen et al. | A statistical MAC protocol for heterogeneous-traffic human body communication | |
| Bhatia et al. | A delay and energy efficient poll-based MAC protocol for wireless body area networks | |
| Azizi | Energy consumption and fault tolerance in the MAC protocols for WSN | |
| Ibarra et al. | Smart Algorithms for Energy-Aware Wireless Body Area Networks in Health Care Delivery |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant |