[go: up one dir, main page]

CN104602280B - The Distributed admission control method of low-power consumption body area network based on adaptive polling - Google Patents

The Distributed admission control method of low-power consumption body area network based on adaptive polling Download PDF

Info

Publication number
CN104602280B
CN104602280B CN201510026588.2A CN201510026588A CN104602280B CN 104602280 B CN104602280 B CN 104602280B CN 201510026588 A CN201510026588 A CN 201510026588A CN 104602280 B CN104602280 B CN 104602280B
Authority
CN
China
Prior art keywords
node
data
polling
channel
state
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.)
Expired - Fee Related
Application number
CN201510026588.2A
Other languages
Chinese (zh)
Other versions
CN104602280A (en
Inventor
刘娇蛟
马碧云
韦岗
李哲
杨萃
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
South China University of Technology SCUT
Original Assignee
South China University of Technology SCUT
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by South China University of Technology SCUT filed Critical South China University of Technology SCUT
Priority to CN201510026588.2A priority Critical patent/CN104602280B/en
Publication of CN104602280A publication Critical patent/CN104602280A/en
Application granted granted Critical
Publication of CN104602280B publication Critical patent/CN104602280B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0212Power saving arrangements in terminal devices managed by the network, e.g. network or access point is leader and terminal is follower
    • H04W52/0216Power saving arrangements in terminal devices managed by the network, e.g. network or access point is leader and terminal is follower using a pre-established activity schedule, e.g. traffic indication frame
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明提供基于自适应轮询的低功耗体域网的分布式接入控制方法,属于无线人体局域网领域。本发明根据信道传输条件的变化,自适应地调整轮询周期T达到能量的最优化,通过改变轮询周期和数据传输速率,实现单位时间内节点的能耗最优,从而降低了网络的功耗,延长节点寿命。本发明改进了已有算法在实际应用中的不足,从整体上考虑了轮询周期内节点的活动状态,全面衡量节点的能量消耗,从实际应用场景出发,证明了自适应调整系统参数可以取得算法性能的优化。

The invention provides a distributed access control method of a low-power body area network based on adaptive polling, and belongs to the field of wireless body area networks. According to the change of channel transmission conditions, the present invention adaptively adjusts the polling period T to achieve energy optimization, and by changing the polling period and data transmission rate, realizes the optimal energy consumption of nodes per unit time, thus reducing the power consumption of the network. consumption and prolong the life of nodes. The present invention improves the deficiencies of existing algorithms in practical applications, considers the activity status of nodes in the polling cycle as a whole, and measures the energy consumption of nodes comprehensively. Starting from the actual application scene, it proves that self-adaptive adjustment of system parameters can obtain Algorithm performance optimization.

Description

基于自适应轮询的低功耗体域网的分布式接入控制方法Distributed access control method for low-power body area network based on adaptive polling

技术领域technical field

本发明是针对无线低功耗人体局域网技术提出的,具体涉及一种基于自适应轮询的低功耗体域网的接入控制方法。The invention is proposed aiming at the wireless low-power body area network technology, and in particular relates to an access control method of the low-power body area network based on adaptive polling.

背景技术Background technique

无线人体耦合通信(Wireless Body-Coupled Communication,WBCC)是一种以人体躯干为中心,在一定范围内实现人体内外、人体与周围固定或移动终端之间数据交换的新型通信方式,是一种特殊的无线传感器网络(Wireless Sensor Networks,WSNs)。与传统无线通信手段相比,该技术功耗低、保密性高,对人体的损害也较少,而且能够很好地解决传统无线通信在多点接入时通信效率降低的问题,有望取得比传统无线通信方式更好的应用效果。Wireless Body-Coupled Communication (WBCC) is a new type of communication method centered on the human torso, which realizes data exchange between the inside and outside of the human body, the human body and surrounding fixed or mobile terminals within a certain range. Wireless Sensor Networks (WSNs). Compared with traditional wireless communication methods, this technology has low power consumption, high confidentiality, and less damage to the human body, and it can well solve the problem of traditional wireless communication that reduces communication efficiency during multi-point access. It is expected to achieve comparable results. Better application effect of traditional wireless communication methods.

无线人体局域网技术在医疗、导航定位、个人多媒体以及军事等方面具有非常广阔的应用前景,如智能诊断、治疗,智能运输,智能服装等,而这些应用的实现均以低功耗无线传感器网络的发展为基础,所以设计低功耗接入控制方法具有非常重要的意义。Wireless human body area network technology has very broad application prospects in medical treatment, navigation and positioning, personal multimedia and military, such as intelligent diagnosis, treatment, intelligent transportation, intelligent clothing, etc., and the realization of these applications is based on the low-power wireless sensor network. Based on the development, it is of great significance to design a low-power access control method.

现有无线传感器网络的接入控制方法主要分为同步法和异步法两大类,其中同步法主要有S-MAC,T-MAC等,这类方法最鲜明的特点是所有节点周期性地休眠和清醒,而异步方法则采用大于休眠时间的长信号帧来唤醒接收节点,实现信号的传输,其中具有代表性的算法有T-MAC,X-MAC,Wise-MAC等。但是,在ISM频段中,这些方法都是基于射频物理层的,由此导致的人体阴影和低能效的问题一直没有得到很好解决。The existing wireless sensor network access control methods are mainly divided into two categories: synchronous method and asynchronous method. The synchronous method mainly includes S-MAC, T-MAC, etc. The most distinctive feature of this type of method is that all nodes sleep periodically. And awake, while the asynchronous method uses a long signal frame longer than the sleep time to wake up the receiving node to realize signal transmission. Representative algorithms include T-MAC, X-MAC, Wise-MAC, etc. However, in the ISM frequency band, these methods are all based on the radio frequency physical layer, and the problems of human shadow and low energy efficiency caused by this have not been well solved.

后来,国外学者尝试采用人体作为通信信道,提出了人体耦合通信(Body-CoupledCommunication,BCC)的概念,提高了通信可靠性和能量效率。其中,Steven Corroy等提出了一种新型的以体耦合信道作为物理层的异步接入控制方法:Ada-MAC算法。经过NS-2网络模拟器的仿真实验比较后发现,在同等的人体耦合通信网络参数条件下,该方法比其他MAC算法的可靠性更好,延迟更低,而且能量效率也比较高。Later, foreign scholars tried to use the human body as a communication channel, and proposed the concept of Body-Coupled Communication (BCC), which improved communication reliability and energy efficiency. Among them, Steven Corroy et al. proposed a new asynchronous access control method using body-coupled channels as the physical layer: Ada-MAC algorithm. After the simulation experiment comparison of NS-2 network simulator, it is found that under the same human body coupling communication network parameters, this method has better reliability, lower delay and higher energy efficiency than other MAC algorithms.

但上述方法也有几个方面的不足:首先,仅考虑到节点发送导频阶段的能量,而没有考虑到节点所有活动情况下消耗的能量;其次,没有考虑到不同数据流的不同速率,因为在实际应用中,在人体信道传输的数据类型不同,传输数据的速率也会不同。However, the above method also has several deficiencies: first, it only considers the energy of the node sending the pilot stage, but does not consider the energy consumed by the node in all activities; second, it does not take into account the different rates of different data streams, because in In practical applications, different data types are transmitted on the human body channel, and the data transmission rate is also different.

发明内容Contents of the invention

鉴于上述方法的不足,本发明提出了一种基于自适应轮询的低功耗体域网的接入控制方法。本发明的技术方案如下。In view of the shortcomings of the above method, the present invention proposes an access control method for low power consumption body area network based on adaptive polling. The technical scheme of the present invention is as follows.

基于自适应轮询的低功耗体域网的分布式接入控制方法,根据信道传输条件的变化,自适应地调整轮询周期T达到能量的最优化,所述信道传输条件包括传输数据类型和信道传输速率,具体包括以下步骤:A distributed access control method for low-power body area networks based on adaptive polling, according to changes in channel transmission conditions, adaptively adjust the polling period T to achieve energy optimization, and the channel transmission conditions include transmission data types and channel transmission rate, specifically including the following steps:

步骤一:建立单位时间内的接入活动模型:在体耦合人体信道中,节点的活动状态包括轮询、休眠、发送和接收四种;轮询状态是指节点周期性地监测信道状态,为本节点发送数据或接收数据做准备;休眠状态是指节点既不发送数据也不接收数据的一种状态,这种状态下节点不会收到信道中传输的信息或数据,也不能发送数据给其他节点;发送状态是节点利用信道发送数据或信息给其他节点的过程;接收状态是指节点接收其他节点发送过来的信息或数据的过程;在体耦合人体信道中,所有节点都会周期性地轮询信道,轮询是节点自适应唤醒的过程,是节点在所有状态中转换的开始;Step 1: Establish the access activity model per unit time: In the body-coupled human body channel, the active states of nodes include four types: polling, dormancy, sending and receiving; the polling state means that the node periodically monitors the channel state, as The node prepares for sending data or receiving data; the dormant state refers to a state in which the node neither sends data nor receives data. In this state, the node will not receive information or data transmitted in the channel, nor can it send data to Other nodes; the sending state is the process in which the node uses the channel to send data or information to other nodes; the receiving state refers to the process in which the node receives the information or data sent by other nodes; in the body-coupled human body channel, all nodes will periodically take turns Polling channel, polling is the process of self-adaptive wake-up of the node, and it is the beginning of the transition of the node in all states;

步骤二:建立单位时间内的节点能耗模型:在一个单位时间内的节点总能耗(E)定义为这段时间内轮询状态所消耗的能量(Epoll),发送状态的能量(Etx),接收状态的能量(Erx)以及休眠状态的能量(Esleep)的总和;Step 2: Establish a node energy consumption model per unit time: the total energy consumption (E) of a node within a unit time is defined as the energy consumed by the polling state during this period (E poll ), and the energy for sending the state (E poll ) tx ), the sum of the energy in the receiving state (E rx ) and the energy in the dormant state (E sleep );

步骤三:求出节点的最优能耗,即节点能耗最小值;引入参数Rdata表示数据传输速率,节点根据网络中传输数据流的类型确定Rdata,为了确定单位时间内能耗最小值情况下的最优轮询周期T,使用求导法令即得出在特定数据传输速率下节点的最优轮询周期T。Step 3: Find the optimal energy consumption of the node, that is, the minimum energy consumption of the node; introduce the parameter R data to represent the data transmission rate, and the node determines R data according to the type of data flow transmitted in the network, in order to determine the minimum energy consumption per unit time The optimal polling period T in the case of That is, the optimal polling period T of the node at a specific data transmission rate is obtained.

上述步骤一中,一个轮询周期内节点存在的可能状态共有如下三种情形:In the above step 1, there are three possible states of nodes in a polling cycle as follows:

情形一:Scenario 1:

1)轮询信道,检查到信道空闲;1) poll the channel and check that the channel is idle;

2)所述节点无需发送或接收数据,所述节点就此转入休眠状态,等待下一次轮询;2) The node does not need to send or receive data, and the node goes into a dormant state at this point, waiting for the next polling;

情形二:Scenario 2:

1)轮询信道,检查到信道空闲;1) poll the channel and check that the channel is idle;

2)信道空闲,所述源节点需要发送数据到所述目的节点,所述源节点开始发送导频帧到所述目的节点,所述源节点进入到发送状态;2) The channel is idle, the source node needs to send data to the destination node, the source node starts sending pilot frames to the destination node, and the source node enters the sending state;

3)网络中的节点周期性地轮询信道,检测到所述源节点发送过来的导频帧,并通过导频帧中的信息确定所述目的节点,此时所述目的节点发送一个RTR包到所述源节点,通知所述源节点开始发送数据包;3) The nodes in the network periodically poll the channel, detect the pilot frame sent by the source node, and determine the destination node through the information in the pilot frame, and at this time, the destination node sends an RTR packet To the source node, notify the source node to start sending data packets;

4)所述源节点在接收到所述目的节点发送的RTR包后,开始发送数据,直至发送数据结束;4) After the source node receives the RTR packet sent by the destination node, it starts sending data until the end of sending data;

5)数据发送结束后,所述目的节点发送一个ACK包到所述源节点,确认数据发送过程结束,所述源节点收到所述目的节点发送的ACK包后,所述源节点和所述目的节点都进入到休眠状态,等待下一次轮询;5) After the data transmission is completed, the destination node sends an ACK packet to the source node to confirm the end of the data transmission process, and after the source node receives the ACK packet sent by the destination node, the source node and the The destination nodes all enter the dormant state, waiting for the next polling;

情形三:Case three:

1)轮询信道,检查到信道占用;1) poll the channel and check that the channel is occupied;

2)所述节点接收到信道中的导频帧,根据导频帧的目的信息确定自身为导频帧的目的节点,进入到接收状态;2) The node receives the pilot frame in the channel, determines itself as the destination node of the pilot frame according to the purpose information of the pilot frame, and enters the receiving state;

3)所述节点向发送导频帧的所述源节点发送RTR包,所述源节点在接收到所述节点发送的RTR包后开始发送数据;3) The node sends an RTR packet to the source node that sends the pilot frame, and the source node starts sending data after receiving the RTR packet sent by the node;

4)所述节点开始接收数据,直至数据接收结束,所述节点向所述源节点发送ACK数据包,确认数据发送结束;4) The node starts to receive data until the end of data reception, and the node sends an ACK packet to the source node to confirm the end of data sending;

5)所述源节点接收到ACK数据包,所述节点和所述源节点进入到休眠状态,等待下一次轮询。5) The source node receives the ACK data packet, and the node and the source node enter a dormant state, waiting for the next polling.

上述控制方法中,一个轮询周期内,轮询状态总是最先发生,节点在休眠、发送数据或接收数据之前总是要先轮询信道,监测信道是否空闲;本发明建立节点在单位时间内的能量模型,并据此推算出节点在单位时间内消耗能量的表示式,从理论上证明了节点能耗会随着轮询周期的变化而变化,而在最优轮询周期的条件下达到节点能耗最低。In the above control method, in a polling cycle, the polling state always occurs first, and the node always polls the channel first before sleeping, sending data or receiving data, and monitoring whether the channel is idle; the present invention establishes a node in the unit time Based on the energy model within, and based on this, the expression of the energy consumption of the node in unit time is calculated, which proves theoretically that the energy consumption of the node will change with the change of the polling cycle, and under the condition of the optimal polling cycle Reach the lowest node energy consumption.

上述步骤三中,根据节点单位时间能耗与轮询周期之间的关系,得出最优轮询周期的影响参数,从而在体耦合人体网络中,自适应地调整轮询周期T达到能量的最优化;最优的轮询周期:In the above step three, according to the relationship between the energy consumption per unit time of the node and the polling period, the influencing parameters of the optimal polling period are obtained, so that in the body-coupled human body network, the polling period T is adaptively adjusted to achieve the energy Optimal; optimal polling cycle:

式中,Ppoll>Psleep即轮询功率大于休眠功率,由公式(22)可知,信道正常运行时,轮询周期T与单次轮询时长Lpoll-once,数据传输速率Rdata以及导频参数p有关系,其基本关系如下:在单一条件变化的条件下,单次轮询的时长Lpoll-once越长,轮询周期T越长;数据传输速率Rdata越大,轮询周期T越短;又因为导频参数p>1,k>1,则随着p越大,轮询周期T越长。In the formula, P poll >P sleep means that the polling power is greater than the sleep power. It can be seen from formula (22) that when the channel is in normal operation, the polling cycle T and the single polling time L poll-once , the data transmission rate R data and the guide The frequency parameter p is related, and the basic relationship is as follows: Under the condition of a single condition change, the longer the duration L poll-once of a single poll, the longer the polling cycle T; the larger the data transmission rate R data , the polling cycle T is shorter; and because the pilot parameters p>1, k>1, Then as p is larger, the polling period T is longer.

与现有技术相比,本发明具有如下优点和技术效果:本发明通过改变轮询周期和数据传输速率,实现单位时间内节点的能耗最优,从而降低了网络的功耗,延长节点寿命。本发明在上述机制的作用下,可以从整体上实现节点能耗的最优化。在实际运用中,例如在医疗领域,节点根据传输的数据类型来调整传输速率,得到最优轮询周期T,降低网络功耗,延长节点寿命,实现了性能优化。Compared with the prior art, the present invention has the following advantages and technical effects: the present invention realizes the optimal energy consumption of nodes per unit time by changing the polling cycle and data transmission rate, thereby reducing the power consumption of the network and prolonging the life of nodes . Under the action of the above mechanism, the present invention can realize the optimization of node energy consumption as a whole. In practical applications, such as in the medical field, nodes adjust the transmission rate according to the type of data transmitted to obtain the optimal polling cycle T, reduce network power consumption, extend node life, and achieve performance optimization.

附图说明Description of drawings

图1为实例中节点在单位时间内的活动示意图。Figure 1 is a schematic diagram of the activities of nodes in a unit time in the example.

图2为实例中情形1节点的活动示意图。Fig. 2 is a schematic diagram of the activities of the node in case 1 in the example.

图3为实例中情形2节点的活动示意图。Fig. 3 is a schematic diagram of the activities of the node in situation 2 in the example.

图4为实例中情形3节点的活动示意图。Fig. 4 is a schematic diagram of the activities of the node in case 3 in the example.

具体实施方式Detailed ways

下面结合附图通过具体实施方式对本发明作进一步详细的说明,但本发明的实施不限于此。The present invention will be further described in detail through specific embodiments below in conjunction with the accompanying drawings, but the implementation of the present invention is not limited thereto.

首先分析人体耦合通信网络信道中节点的活动状态模型。Firstly, the activity state model of the nodes in the human body coupling communication network channel is analyzed.

在体耦合人体信道中,节点的活动状态主要有轮询、休眠、发送和接收四种。轮询状态是指节点周期性地监测信道状态,为本节点发送数据或接收数据做准备。休眠状态是指节点既不发送数据也不接收数据的一种状态,这种状态下节点不会收到信道中传输的信息或数据,也不能发送数据给其他节点。发送状态是节点利用信道发送数据或信息给其他节点的过程。接收状态是指节点接收其他节点发送过来的信息或数据的过程。在体耦合人体信道中,所有节点都会周期性地轮询信道,因此,轮询是节点自适应唤醒的过程,是节点在所有状态中转换的开始。In the body-coupled human body channel, there are four main active states of nodes: polling, sleeping, sending and receiving. The polling state means that the node periodically monitors the channel state to prepare for the node to send data or receive data. The dormant state refers to a state in which the node neither sends data nor receives data. In this state, the node will not receive information or data transmitted in the channel, nor can it send data to other nodes. The sending state is the process in which a node uses a channel to send data or information to other nodes. The receiving state refers to the process in which a node receives information or data sent by other nodes. In body-coupled human body channel, all nodes poll the channel periodically, so polling is the process of node adaptive wake-up, which is the beginning of node transition in all states.

如图1所示是节点在单位时间内的活动状态流程图,在不考虑重传、冲突等问题的情况下,假设节点以T为周期轮询信道,并根据信道是否占用以及发送、接收数据的需要在休眠状态、发送状态和接收状态各种状态下转换。As shown in Figure 1, it is the flow chart of the node’s activity status per unit time. Without considering retransmissions, conflicts, etc., it is assumed that the node polls the channel at a period of T, and sends and receives data according to whether the channel is occupied or not. The need to transition in various states of sleep state, sending state and receiving state.

在一个轮询周期内,节点的状态变化可能会出现以下三种情形:In a polling cycle, the status of the node may change in the following three situations:

1.情形一(如图2):节点一轮询检测到信道,信道空闲,且本节点不需要发送或接收数据,直接进入休眠状态,等待下一次轮询;1. Situation 1 (as shown in Figure 2): The node polls and detects the channel, the channel is idle, and the node does not need to send or receive data, and directly enters the sleep state, waiting for the next poll;

2.情形二(如图3):节点一(源节点)轮询到信道,信道空闲且需要发送数据到节点二(目的节点),则所述节点一占用信道进入发送状态,发送导频帧到节点二。此时如果所述节点二处于休眠状态,则所述节点一将持续发送导频帧直到所述节点二休眠状态结束进入轮询并收到所述节点一传输过来的导频帧为止。所述节点二在接收到所述节点一传送过来的导频帧后,确认本节点为导频帧的目标节点后,就立即传回一个RTR(Ready To Receive)包到所述节点一向所述节点一确认开始发送数据。所述节点一收到来自所述节点二的RTR包时,两个节点之间的发送连接建立起来,所述节点一开始发送数据包,所述节点二开始接收数据包,直至发送过程结束。最后,所述节点二发回ACK确认包到所述节点一确认发送过程结束,所述节点一收到ACK确认帧后,两个节点之间的发送连接断开,信道解除占用,所述节点一和所述节点二都进入休眠状态等待下一次的轮询。2. Situation 2 (as shown in Figure 3): Node 1 (source node) polls the channel, the channel is idle and needs to send data to node 2 (destination node), then the node 1 occupies the channel and enters the sending state, and sends a pilot frame to node two. At this time, if the node 2 is in the sleep state, the node 1 will continue to send pilot frames until the node 2 enters polling after the sleep state and receives the pilot frame transmitted by the node 1. After the node two receives the pilot frame transmitted by the node one, after confirming that the node is the target node of the pilot frame, it immediately returns an RTR (Ready To Receive) packet to the node one. As soon as the node confirms, it starts sending data. When the node 1 receives the RTR packet from the node 2, the sending connection between the two nodes is established, the node 1 starts sending data packets, and the node 2 starts receiving data packets until the sending process ends. Finally, the node 2 sends back an ACK confirmation packet until the node 1 confirms that the sending process is over, and after the node 1 receives the ACK confirmation frame, the sending connection between the two nodes is disconnected, the channel is unoccupied, and the node 1 Both node 1 and node 2 enter a dormant state and wait for the next polling.

3.情形三(如图4):所述节点一唤醒后开始轮询信道,发现信道被占用,并检测到来自所述节点二的导频帧,所述节点一根据所述导频帧中的目标地址信息确认本节点为所述导频帧的目的节点。然后发送RTR包到所述节点二确认开始发送数据,所述节点二在收到所述节点一发回的RTR包后,两个节点之间的发送连接建立起来,所述节点二开始发送数据包,所述节点一开始接收数据包直至数据发送结束,而后所述节点一发送ACK数据包给所述节点二,确认发送数据包结束,所述节点二接收到所述节点一发送过来的所述ACK数据包后,两个节点之间发送数据连接断开,信道解除占用,所述节点一和所述节点二开始进入到休眠状态,等待下一次轮询;如果所述节点一收到所述导频帧后发现自身并不是所述导频帧的目的节点,则直接进入到休眠状态,等待下一次轮询。3. Situation three (as Fig. 4): described node one wakes up and starts polling channel, finds that channel is occupied, and detects the pilot frame from described node two, and described node one according to described pilot frame The target address information confirms that the current node is the target node of the pilot frame. Then send the RTR packet to the node two to confirm and start sending data. After the node two receives the RTR packet sent back by the node one, the sending connection between the two nodes is set up, and the node two starts sending data The node 1 starts to receive the data packet until the data transmission ends, and then the node 1 sends an ACK data packet to the node 2 to confirm the end of sending the data packet, and the node 2 receives the ACK data packet sent by the node 1. After the ACK data packet, the data connection between the two nodes is disconnected, and the channel is unoccupied, and the node one and the node two start to enter the dormant state, waiting for the next polling; if the node one receives the After detecting the pilot frame, it finds that it is not the destination node of the pilot frame, and then directly enters the dormant state, waiting for the next polling.

接下来,将说明节点在单位时间内消耗的能量。Next, the energy consumed by a node per unit time will be explained.

定义一个单位时间的节点能耗模型:将单位时间内的总能耗定义为单位时间内处于各个状态所消耗的能量之和,即单位时间总能耗E等于单位时间内处于轮询状态的能量Epoll,发送状态能量Etx,接收状态的能量Erx,以及休眠状态的能量Esleep之和,即有:Define a node energy consumption model per unit time: define the total energy consumption per unit time as the sum of the energy consumed in each state per unit time, that is, the total energy consumption E per unit time is equal to the energy in the polling state per unit time E poll , the sum of the energy E tx of the sending state, the energy E rx of the receiving state, and the energy E sleep of the sleeping state, namely:

E=Epoll+Etx+Erx+Esleep (1)E=E poll +E tx +E rx +E sleep (1)

根据能量的定义,可以得到节点单位时间内在各种状态下消耗的能量分别等于各自状态下的功率(P)与状态持续时间(L)的乘积,若令Ppoll、Ptx、Prx、Psleep分别表示节点轮询状态、发送状态、接收状态以及休眠状态下的功率,令Lpoll、Ltx、Lrx、Lsleep分别表示节点在轮询状态、发送状态、接收状态以及休眠状态的持续时间,则有:According to the definition of energy, it can be obtained that the energy consumed by a node in each state per unit time is equal to the product of the power (P) in each state and the state duration (L). If P poll , P tx , P rx , P sleep represents the power of the node in the polling state, sending state, receiving state and sleeping state respectively, let L poll , L tx , L rx , L sleep respectively represent the duration of the node in the polling state, sending state, receiving state and sleeping state time, there are:

Epoll=Ppoll·Lpoll (2)E poll =P poll ·L poll (2)

Etx=Ptx·Ltx (3)E tx = P tx L tx (3)

Erx=Prx·Lrx (4)E rx =P rx ·L rx (4)

Esleep=Psleep·Lsleep (5)E sleep = P sleep L sleep (5)

在单位时间内,默认条件为:In unit time, the default conditions are:

Lpoll+Ltx+Lrx+Lsleep=1 (6)L poll +L tx +L rx +L sleep = 1 (6)

(1)Epoll (1)E poll

令T表示轮询周期,则表示单位时间内轮询的次数,如果用Lpoll-once表示单次轮询的时间,则有Let T denote the polling period, then Indicates the number of polls per unit time. If L poll-once is used to represent the time of a single poll, then there is

可得:Available:

(2)Etx,Erx (2) E tx , E rx

由于在整个接入过程中,发送和接收数据是两个最重要的过程,而且发送和接收过程之间相互之间有交叉,例如在节点发送数据时,也伴随着接收RTR包和ACK包的过程;相应地,在接收数据时,也伴随着发送RTR包和ACK包的过程。因此,将发送和接收数据的过程结合起来进行分析其能量消耗。Since in the whole access process, sending and receiving data are the two most important processes, and the sending and receiving processes are intersected with each other, for example, when a node sends data, it is also accompanied by receiving RTR packets and ACK packets. Process; Correspondingly, when receiving data, it is also accompanied by the process of sending RTR packets and ACK packets. Therefore, the process of sending and receiving data is combined to analyze its energy consumption.

在体耦合人体信道中,接收RX功率与发射TX功率大小是不对称的。由于人体耦合通信中收发机的发射功率受限且接收机的传入功率非常低,为了实现全身覆盖,接收功率Prx比发射功率Ptx要高,即有(现有的解决方案中,k取值常超过4,甚至达到10):In the body-coupled human body channel, the received RX power and the transmitted TX power are asymmetrical. Since the transmit power of the transceiver in body-coupled communication is limited and the incoming power of the receiver is very low, in order to achieve full-body coverage, the receive power P rx is higher than the transmit power P tx , that is, (in the existing solution, k The value often exceeds 4, even reaches 10):

Prx=kPtx (9)P rx = kP tx (9)

引入变量Rdata,定义为单位时间内一个节点平均发送数据包的数量,在数据包长度确定的情况下数据传输速率越大,Rdata相应就越大,所以可以用Rdata来表示数据传输速率。Introduce the variable R data , which is defined as the average number of data packets sent by a node per unit time. When the data packet length is determined, the greater the data transmission rate, the greater the R data correspondingly, so R data can be used to represent the data transmission rate .

令Lμ表示传输一个导频帧所需的时间,LL表示相邻导频帧之间的间隔时间,Lμ应大于LL,则假设:Let L μ represent the time required to transmit a pilot frame, L L represents the interval time between adjacent pilot frames, L μ should be greater than L L , then assume:

Lμ=pLL (10)L μ = pL L (10)

发送一次导频的时间Lp等于发送n个导频的时间和n-1个导频间隔,则有:The time L p to send a pilot is equal to the time to send n pilots and n-1 pilot intervals, then:

Lp=nLμ+(n-1)LL (11)L p =nL μ +(n-1)L L (11)

在所述情形二下(如图3),节点发送状态的持续时间Ltx包括单位时间内发送导频帧的时间(Rdata·nLμ)、发送数据包的时间(Rdata·Ldata,Ldata表示传输数据的时间)和所述情形三(如图4)下发送两次确认帧的时间(2m·Rdata·LL,m表示单位时间内向该节点发送数据平均节点数),则有:In the second situation (as shown in Figure 3), the duration L tx of the node transmission state includes the time for sending pilot frames (R data ·nL μ ), the time for sending data packets (R data ·L data , L data represents the time for transmitting data) and the time for sending two confirmation frames (2m·R data ·L L , m represents the average number of nodes sending data to the node per unit time) under the third situation (as shown in Figure 4), then Have:

Ltx=Rdata·nLμ+Rdata·Ldata+2m·Rdata·LL (12)。L tx =R data ·nL μ +R data ·L data +2m·R data ·L L (12).

在所述情形三(如图4)节点处于接收状态的持续时间Lrx包括所述情形二(如图3)中发送导频帧之间节点处于接收状态的时间(Rdata·(n-1)LL),收到两次确认帧的时间(2m·Rdata·LL)以及所述情形三(如图4)接收到导频帧(m·Rdata·1.5Lμ,m表示单位时间内向该节点发送数据的平均节点数,1.5Lμ表示平均接收到1.5个导频帧才可以获得一个完整的导频帧)和数据包的时间(m·Rdata·Ldata),则有:The duration L rx of the node being in the receiving state in the situation three (as shown in Figure 4) includes the time (R data ·(n-1 ) L L ), the time of receiving two confirmation frames (2m·R data ·L L ) and the pilot frame (m·R data ·1.5L μ ) received in the third case (as shown in Figure 4), m represents the unit The average number of nodes that send data to the node within the time, 1.5L μ means that a complete pilot frame can be obtained only after receiving 1.5 pilot frames on average) and the time of the data packet (m · R data · L data ), then there is :

Lrx=Rdata·(n-1)LL+2m·Rdata·LL+m·Rdata·1.5Lμ+m·Rdata·Ldata (13)L rx =R data ·(n-1)L L +2m ·R data ·L L +m ·R data ·1.5L μ +m ·R data ·L data (13)

发送导频帧过程消耗的能量等于处于发送状态的发送导频所消耗的能量和接收导频之间处于接收状态的能量之和,即:The energy consumed in the process of sending a pilot frame is equal to the sum of the energy consumed by the sending pilot in the sending state and the energy in the receiving state between the receiving pilot, that is:

Ep=Ptx·Rdata·nLμ+Prx·Rdata·(n-1)LL (14)E p =P tx ·R data ·nL μ +P rx ·R data ·(n-1)L L (14)

代入所述公式(9),则有:Substituting into the formula (9), then:

Ep=Ptx·Rdata[nLμ+k·(n-1)LL] (15)E p =P tx ·R data [nL μ +k·(n-1)L L ] (15)

根据文献《Low Power Medium Access Control for Body-CoupledCommunication Networks》中所得出的结论,发送导频帧所消耗的能量的平均值为:According to the conclusions drawn in the document "Low Power Medium Access Control for Body-Coupled Communication Networks", the average value of energy consumed by sending pilot frames is:

则有:make Then there are:

在一次轮询中,应有In a poll, there should be

LS=T-Lpoll-once (18)L S =TL poll-once (18)

则可得:Then you can get:

(3)Esleep (3) E sleep

由公式(6)可得:From the formula (6) can get:

Lsleep=1-Lpoll-Ltx-Lrx (20)L sleep =1-L poll -L tx -L rx (20)

Esleep=Psleep·(1-Lpoll-Ltx-Lrx) (21)E sleep =P sleep ·(1-L poll -L tx -L rx ) (21)

综上所述,单位时间内消耗的总能量为:To sum up, the total energy consumed per unit time is:

其中, in,

为了达到能量最优,需要确定轮询周期的最优值,假定m,k,p,Ppoll,Ptx,Prx,Psleep以及Lpoll-once,LL,Lμ,Rdata等都视为常量的情况下,求则得到,最优的轮询周期:In order to achieve optimal energy, it is necessary to determine the optimal value of the polling cycle, assuming m, k, p, P poll , P tx , P rx , P sleep and L poll-once , L L , L μ , R data , etc. Treated as a constant, find Then, the optimal polling cycle is obtained:

由所述公式(22)可得,最优的轮询周期T存在的一个前提是Ppoll>Psleep,即轮询功率大于休眠功率,这一点符合一般网络规律,因为休眠状态下,节点没有明显的活动,因此,休眠功率要小于轮询功率。由公式(22)可知,信道正常运行时,轮询周期T与单次轮询时长Lpoll-once,数据传输速率Rdata以及导频参数p有关系。其基本关系如下:在仅考虑单一条件变化的条件下,单次轮询的时长Lpoll-once越长,轮询周期T越长;数据传输速率Rdata越大,轮询周期T越短;又因为导频参数p>1,k>1,则随着p越大,轮询周期T越长。由此可知,根据信道传输条件(传输数据类型、信道传输速率等)的变化,自适应地调整轮询周期T可以达到能量的最优化,从而实现降低网络功耗,延长节点寿命的目的。From the formula (22), it can be obtained that a prerequisite for the optimal polling period T is that P poll >P sleep , that is, the polling power is greater than the sleep power, which is in line with the general network law, because in the sleep state, the node does not Visible activity, therefore, sleep power is less than polling power. It can be known from formula (22) that when the channel is running normally, the polling period T is related to the single polling duration L poll-once , the data transmission rate R data and the pilot parameter p. The basic relationship is as follows: under the condition of only considering the change of a single condition, the longer the duration L poll-once of a single poll, the longer the polling period T; the larger the data transmission rate R data , the shorter the polling period T; And because the pilot parameters p>1, k>1, Then as p is larger, the polling period T is longer. It can be seen that according to changes in channel transmission conditions (transmission data type, channel transmission rate, etc.), adaptively adjusting the polling cycle T can achieve energy optimization, thereby achieving the purpose of reducing network power consumption and extending node life.

Claims (3)

1. The distributed access control method of the low-power-consumption body area network based on the self-adaptive polling is characterized in that a polling period T is self-adaptively adjusted to achieve the optimization of energy according to the change of channel transmission conditions, wherein the channel transmission conditions comprise a transmission data type and a channel transmission rate, and the method specifically comprises the following steps:
the method comprises the following steps: establishing an access activity model in unit time: in the body-coupled human body channel, the activity states of the nodes comprise polling, dormancy, sending and receiving; the polling state refers to that the node periodically monitors the channel state and prepares for sending data or receiving data by the node; the dormant state refers to a state in which the node neither sends data nor receives data, and in this state, the node does not receive information or data transmitted in a channel, and cannot send data to other nodes; the sending state is a process that the node sends data or information to other nodes by using a channel; the receiving state refers to a process that the node receives information or data sent by other nodes; in the body-coupled human body channel, all nodes can poll the channel periodically, wherein the polling is the process of self-adaptive awakening of the nodes and is the beginning of the conversion of the nodes in all states;
step two: establishing a node energy consumption model in unit time: the total energy consumption (E) of a node in a unit of time is defined as the energy (E) consumed by the polling state during the period of timepoll) Energy of the transmitting state (E)tx) Receiving energy of state (E)rx) And energy (E) of the sleep statesleep) The sum of (a);
step three: solving the optimal energy consumption of the node, namely the minimum value of the energy consumption of the node; introduction of parameter RdataRepresenting the data transmission rate, the node determining R according to the type of data stream transmitted in the networkdataIn order to determine the optimal polling period T in the case of the minimum energy consumption per unit time, a derivation algorithm is usedObtaining the optimal polling period T of the node under a specific data transmission rate; obtaining an influence parameter of the optimal polling period according to the relation between the energy consumption of the node in unit time and the polling period, thereby adaptively adjusting the polling period T to optimize the energy in the body-coupled human body network; optimal polling period:
in the formula, Ppoll>PsleepI.e. the polling power is greater than the sleep power, PtxExpressing the power of the node in the transmitting state, the formula (22) shows that the channel runs normally and turnsPolling period T and single polling duration Lpoll-onceData transmission rate RdataAnd the pilot parameter p has a relationship, the basic relationship of which is as follows: duration L of single polling under single condition changepoll-onceThe longer the polling period T is; data transmission rate RdataThe larger the polling period T is; and because of the pilot parameter p>1,k>1,The polling period T is longer as p is larger.
2. The distributed access control method for a low power consumption body area network based on adaptive polling according to claim 1, wherein in step one, the possible states of the nodes existing in one polling period are as follows:
the first situation is as follows:
1) polling the channel, and checking whether the channel is idle;
2) the node does not need to send or receive data, and the node is switched into a dormant state to wait for next polling;
case two:
1) polling the channel, and checking whether the channel is idle;
2) when a channel is idle, a source node needs to send data to a destination node, the source node starts to send a pilot frequency frame to the destination node, and the source node enters a sending state;
3) a node in a network periodically polls a channel, detects a pilot frequency frame sent by a source node, determines a target node according to information in the pilot frequency frame, and at the moment, the target node sends an RTR packet to the source node to inform the source node of starting to send a data packet;
4) after receiving the RTR packet sent by the destination node, the source node starts to send data until the data sending is finished;
5) after data transmission is finished, the destination node transmits an ACK packet to the source node, the data transmission process is confirmed to be finished, and after the source node receives the ACK packet transmitted by the destination node, the source node and the destination node both enter a dormant state and wait for next polling;
case three:
1) polling channels, and checking channel occupation;
2) the node receives a pilot frequency frame in a channel, determines a destination node which is a pilot frequency frame according to destination information of the pilot frequency frame, and enters a receiving state;
3) the node sends an RTR packet to the source node which sends a pilot frequency frame, and the source node starts to send data after receiving the RTR packet sent by the node;
4) the node starts to receive data until the data reception is finished, and the node sends an ACK data packet to the source node to confirm the data transmission is finished;
5) and the source node receives the ACK data packet, and the node and the source node enter a dormant state to wait for next polling.
3. The distributed access control method for low power body area network based on adaptive polling according to claim 1, wherein in a polling period, the polling status always occurs first, and the node always polls the channel before sleeping, sending data or receiving data to monitor whether the channel is idle.
CN201510026588.2A 2015-01-18 2015-01-18 The Distributed admission control method of low-power consumption body area network based on adaptive polling Expired - Fee Related CN104602280B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510026588.2A CN104602280B (en) 2015-01-18 2015-01-18 The Distributed admission control method of low-power consumption body area network based on adaptive polling

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510026588.2A CN104602280B (en) 2015-01-18 2015-01-18 The Distributed admission control method of low-power consumption body area network based on adaptive polling

Publications (2)

Publication Number Publication Date
CN104602280A CN104602280A (en) 2015-05-06
CN104602280B true CN104602280B (en) 2018-07-20

Family

ID=53127689

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510026588.2A Expired - Fee Related CN104602280B (en) 2015-01-18 2015-01-18 The Distributed admission control method of low-power consumption body area network based on adaptive polling

Country Status (1)

Country Link
CN (1) CN104602280B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2538980B (en) * 2015-06-02 2019-11-13 Advanced Risc Mach Ltd Communications device and method
CN105323836A (en) * 2015-10-03 2016-02-10 樊星宇 Wireless communication method with low power consumption
CN108738112B (en) * 2017-04-20 2021-05-11 广东顺德中山大学卡内基梅隆大学国际联合研究院 Multi-antenna passive data transmission system based on time slice polling and its realization method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010126323A2 (en) * 2009-04-29 2010-11-04 삼성전자 주식회사 Terminal apparatus, coordinator, and method for managing emergency events
CN103795446A (en) * 2014-02-26 2014-05-14 宇龙计算机通信科技(深圳)有限公司 Communication connection establishing method and communication device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070259629A1 (en) * 2006-04-26 2007-11-08 Qualcomm Incorporated Duty cycling power scheme

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010126323A2 (en) * 2009-04-29 2010-11-04 삼성전자 주식회사 Terminal apparatus, coordinator, and method for managing emergency events
CN103795446A (en) * 2014-02-26 2014-05-14 宇龙计算机通信科技(深圳)有限公司 Communication connection establishing method and communication device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"Rate Adaptation for Highly Dynamic Body Area Networks";Chi-Han Lin等;《IEEE》;20141231;全文 *

Also Published As

Publication number Publication date
CN104602280A (en) 2015-05-06

Similar Documents

Publication Publication Date Title
KR101726773B1 (en) SYSTEMS AND METHODS FOR POWER SAVINGS IN WIRELESS COMMUNICATIONS
CN101404602B (en) DCF protocol node self-adapting dormancy mechanism suitable for multi-hop ad hoc network
CN102781080B (en) Power self-adaptive method of network access and operation of nodes of wireless sensor network
CN100547978C (en) A kind of energy-saving method of medium access control layer of wireless mesh network
CN103906207B (en) Wireless sensor network data transmission method based on self adaptation awakening technology on demand
CN110167177B (en) Wireless body area network cooperative communication transmission method based on dynamic time slot allocation
Li et al. Adaptive contention window MAC protocol in a global view for emerging trends networks
CN104092523B (en) A kind of data transmission method under wireless sensor network multithread competition scene
CN104735756B (en) A Method of Adaptively Adjusting Duty Cycle Based on Energy Residual in Sensor Networks
CN104602280B (en) The Distributed admission control method of low-power consumption body area network based on adaptive polling
CN102333361A (en) Media Access Control Protocol for Wireless Sensor Networks
CN102006670B (en) Dynamic polling medium access control method of emergency response supported sensor network
CN107809789B (en) Communication method, communication device, access point and station of wireless local area network
Alam et al. Latency-energy optimized MAC protocol for body sensor networks
US20230068824A1 (en) Resume and suspend periodic service
Al Ameen et al. Design and analysis of a MAC protocol for wireless body area network using wakeup radio
WO2018045829A1 (en) Wireless local area network communications method, receiver, access point and station
Li et al. Energy modeling and optimization through joint packet size analysis of BSN and WiFi networks
Irandegani et al. Designing an asynchronous multi-channel media access control protocol based on service quality for wireless sensor networks
Annabel et al. An energy efficient wakeup schedule and power management algorithm for wireless sensor networks
CN103188736B (en) Based on the ANT node power power-economizing method of flow control
WO2011137796A1 (en) Method, apparatus and system for sleep state control
Yang et al. An energy efficient cross-layer MAC for wireless sensor networks
Ghazvini et al. Low energy consumption MAC protocol for wireless sensor networks
CN110167115A (en) Wireless body area network MAC protocol, communication means and system based on wake-up mechanism

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180720