Method and apparatus for selective energy transmission in wireless network

11510206 · 2022-11-22

Assignee

Inventors

Cpc classification

International classification

Abstract

Provided is a method and apparatus for selective energy transmission in a wireless network. The method for selective energy transmission performed by a terminal in a wireless network includes selecting a transmission request frame for requesting data transmission or a transmission request frame for requesting data transmission and energy reception based on a remaining energy of the terminal; performing a channel contention based on a contention window; receiving a transmission acknowledgement frame by transmitting the selected transmission request frame to a hybrid access point; and transmitting data to the hybrid access point or receiving energy from the hybrid access point according to the transmitted transmission request frame.

Claims

1. A selective energy transmission method performed by a terminal in a wireless network, the method comprising: selecting a transmission request frame to request data transmission, or a transmission request frame to request data transmission and energy reception based on a remaining energy of the terminal; performing a channel contention based on a contention window, wherein the channel contention is performed by selecting a contention window value according to a transmission request frame to request data transmission and a contention window value according to a transmission request frame to request energy reception differently; receiving a transmission acknowledgement frame by transmitting the selected transmission request frame to a hybrid access point; and transmitting data to the hybrid access point or receiving energy from the hybrid access point according to the transmitted transmission request frame.

2. The method of claim 1, wherein the selecting of the transmission request frame includes: calculating an energy request probability based on the remaining energy of the terminal; and selecting the transmission request frame to request data transmission or the transmission request frame to request data transmission and energy reception based on the calculated energy request probability.

3. The method of claim 2, wherein the calculating of the energy request probability includes: calculating the energy request probability using a maximum energy amount, a preconfigured energy threshold value and the remaining energy amount of the terminal.

4. The method of claim 2, wherein the calculating of the energy request probability includes: calculating an energy request probability in the remaining energy amount of a preconfigured energy threshold value or more to be linearly proportional to the remaining energy amount.

5. The method of claim 1, wherein the selecting of the transmission request frame includes: calculating an energy reception amount selection probability to select an energy reception amount; and selecting a transmission request frame having any one energy reception amount among at least one energy reception amount based on the calculated energy reception amount selection probability.

6. The method of claim 5, wherein the performing of the channel contention includes: selecting a contention window value according to the selected transmission request frame having the selected any one energy reception amount.

7. The method of claim 1, wherein the performing of the channel contention includes: selecting a contention window value according to the selected transmission request frame.

8. A selective energy transmission method performed by a hybrid access point in a wireless network, the method comprising: receiving a transmission request frame to request data transmission or a transmission request frame to request data transmission and energy reception from a terminal, wherein the received transmission request frame is transmitted by the terminal performing a channel contention based on a contention window, and wherein the channel contention is performed by selecting a contention window value according to a transmission request frame to request data transmission and a contention window value according to a transmission request frame to request energy reception differently; selecting a transmission acknowledgement frame according to the received transmission request frame and transmitting the transmission acknowledgement frame to the terminal; and receiving data from the terminal or transmitting energy to the terminal according to the received transmission request frame.

9. The method of claim 8, wherein the selecting of the transmission acknowledgement frame and transmitting the transmission acknowledgement frame to the terminal includes: selecting a transmission acknowledgement frame to identify a data transmission request or a transmission acknowledgement frame to identify a data transmission request and an energy reception request according to the received transmission request frame and transmitting the transmission acknowledgement frame to the terminal.

10. The method of claim 8, wherein the receiving of the transmission request frame includes: receiving a transmission request frame having any one energy reception amount among at least one energy reception amount.

11. The method of claim 6, wherein the selecting of the transmission acknowledgement frame and transmitting the transmission acknowledgement frame to the terminal includes: selecting a transmission acknowledgement frame to identify any one energy reception amount which is received and transmit the transmission acknowledgement frame to the terminal.

12. A terminal in a wireless network, the terminal comprising: a communication module, configured to transmit data or receive energy; and a processor, configured to control an operation of the communication module, wherein the processor is configured to: select a transmission request frame to request data transmission or a transmission request frame to request data transmission and energy reception based on a remaining energy of the terminal; perform a channel contention based on a contention window, wherein the channel contention is performed by selecting a contention window value according to a transmission request frame to request data transmission and a contention window value according to a transmission request frame to request energy reception differently; receive a transmission acknowledgement frame by transmitting the selected transmission request frame to a hybrid access point; and transmit data to the hybrid access point or receive energy from the hybrid access point according to the transmitted transmission request frame.

13. The terminal of claim 12, wherein the processor is configured to calculate an energy request probability based on the remaining energy of the terminal and select the transmission request frame to request data transmission or the transmission request frame to request data transmission and energy reception based on the calculated energy request probability through the communication module.

14. The terminal of claim 12, wherein the processor is configured to calculate an energy reception amount selection probability to select an energy reception amount, and select a transmission request frame having any one energy reception amount among at least one energy reception amount based on the calculated energy reception amount selection probability.

15. The terminal in a wireless network of claim 14, wherein the processor is configured to select a contention window value according to the selected transmission request frame having the selected any one energy reception amount.

16. The terminal of claim 12, wherein the processor is configured to select a contention window value according to the selected transmission request frame.

17. A hybrid access point in a wireless network, the hybrid access point comprising: a communication module, configured to receive data or transmit energy; and a processor, configured to control an operation of the communication module, wherein the processor is configured to: receive a transmission request frame to request data transmission or a transmission request frame to request data transmission and energy reception from a terminal, wherein the received transmission request frame is transmitted by the terminal performing a channel contention based on a contention window, and wherein the channel contention is performed by selecting a contention window value according to a transmission request frame to request data transmission and a contention window value according to a transmission request frame to request energy reception differently; select a transmission acknowledgement frame according to the received transmission request frame and transmit the transmission acknowledgement frame to the terminal; and receive data from the terminal or transmit energy to the terminal according to the received transmission request frame.

18. The hybrid access point of claim 17, wherein the processor is configured to select a transmission acknowledgement frame to identify a data transmission request or a transmission acknowledgement frame to identify a data transmission request and an energy reception request according to the received transmission request frame and transmit it to the terminal through the communication module.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) FIG. 1 is a diagram for describing an operation example of a channel contention protocol in a wireless network environment.

(2) FIG. 2 is a diagram for describing a wireless network environment to which a selective energy transmission method according to an embodiment of the present disclosure is applied.

(3) FIG. 3 is a diagram for describing an operation according to each RTS and a channel occupation time used in an embodiment of the present disclosure.

(4) FIG. 4 is diagram for describing a selective energy reception method of a terminal in a wireless network according to an embodiment of the present disclosure.

(5) FIG. 5 is a diagram for describing a graph illustrating an energy request probability according to a remaining energy amount when energy threshold values are differently set used in an embodiment of the present disclosure.

(6) FIGS. 6 and 7 are diagrams for describing RTS and CTS frame formats used in an embodiment of the present disclosure.

(7) FIG. 8 is a diagram for describing RTS/CTS type and Energy Harvesting Type value of the RTS/CTS frame format used in an embodiment of the present disclosure.

(8) FIG. 9 is a diagram for describing ERTS.sub.l selection probability value according to the remaining energy amount when the maximum energy amount and E.sub.ERTS.sub.k are set to specific values used in an embodiment of the present disclosure.

(9) FIG. 10 is a diagram for describing an operation example of energy/data transmission/reception procedure utilizing a hetero-RTS according to an embodiment of the present disclosure.

(10) FIGS. 11 to 15 are diagrams for describing an operation procedure of a terminal utilizing a hetero-RTS according to an embodiment of the present disclosure.

(11) FIG. 16 is a diagram for describing a selective energy transmission method of a hybrid access point (H-AP) in a wireless network according to another embodiment of the present disclosure.

(12) FIG. 17 is a diagram for describing an operation procedure of a hybrid access point utilizing a hetero-RTS according to another embodiment of the present disclosure.

(13) FIG. 18 is a diagram for describing parameters used in an experiment for comparing transmission data rate in comparison with provided energy between the embodiments of the present disclosure and the comparison method.

(14) FIG. 19 is a diagram for describing data throughput rate according to the number of terminals in the present disclosure and the prior art.

(15) FIG. 20 is a configuration diagram for describing a configuration of a terminal in a wireless network according to another embodiment of the present disclosure.

(16) FIG. 21 is a configuration diagram for describing a configuration of a hybrid access point in a wireless network according to another embodiment of the present disclosure.

DETAILED DESCRIPTION

(17) The present disclosure may have various modifications and various embodiments and specific embodiments will be illustrated in the drawings and described in detail in the detailed description.

(18) However, this does not limit the present disclosure to specific embodiments, and it is understood that the present disclosure covers all the modifications, equivalents and replacements included within the idea and technical scope of the present disclosure.

(19) Terms including as first, second, and the like are used for describing various constituent elements, but the constituent elements are not limited by the terms. The terms are used only to discriminate one constituent element from another component. For example, a first component may be referred to as a second component, and similarly, the second component may be referred to as the first component without departing from the scope of the present disclosure. A term ‘and/or’ includes a combination of a plurality of associated disclosed items or any item of the plurality of associated disclosed items.

(20) When it is described that a component is “connected to” or “accesses” another component, the component may be directly connected to or access the other component, or a third component may be present there between. In contrast, it is understood that, when it is described that an element is “directly connected to” or “directly access” another element, it is understood that no element is present between the element and another element.

(21) Terms used in the present application are used only to describe specific embodiments and are not intended to limit the present disclosure. A singular form may include a plural form if there is no clearly opposite meaning in the context. In the present application, it should be understood that term “include” or “have” indicates that a feature, a number, a step, an operation, a component, a part or the combination thereof described in the specification is present, but does not exclude a possibility of presence or addition of one or more other features, numbers, steps, operations, components, parts or combinations thereof, in advance.

(22) Unless it is contrarily defined, all terms used herein including technological or scientific terms have the same meanings as those generally understood by a person with ordinary skill in the art. Terms which are defined in a generally used dictionary should be interpreted to have the same meaning as the meaning in the context of the related art and are not interpreted as an ideal meaning or excessively formal meanings unless clearly defined in the present application.

(23) Hereinafter, preferred embodiments of the present disclosure will be described in detail with reference to the accompanying drawings and in describing the preferred embodiments with reference to the accompanying drawings, the same reference numeral will refer to the same or corresponding component regardless of the reference numeral and a duplicated description thereof will be omitted.

(24) FIG. 2 is a diagram for describing a wireless network environment to which a selective energy transmission method according to an embodiment of the present disclosure is applied.

(25) FIG. 2 shows a wireless network environment including a Hybrid Access Point (H-AP) 200 having a Power Beacon function that performs energy transmission and terminals 100.

(26) As shown in FIG. 2, the selective energy transmission method according to an embodiment of the present disclosure may be applied to a Wireless Local Area Network (WLAN) environment including a Hybrid-Access Point (H-AP) 200 for receiving data and terminals 100 in which energy is provided to the terminals 100. In the wireless network environment, the terminal 100 may perform a selective Energy Harvesting and data transmission using different types of RTSs according to an energy state.

(27) More particularly, the terminal 100 determines an energy request probability based on its own remaining energy amount and determines whether to use Data Request to Send (DRTS) for transmitting data only based on the energy request probability or Energy Request to Send (ERTS) for receiving data and energy sequentially. Further, in the case that the terminal 100 determines the data and energy reception, the terminal 100 determines ERTS.sub.s or ERTS.sub.l of which energy reception amount is different according to each energy reception RTS selection probability. In addition, the terminal 100 may perform a channel contention using different size of contention windows according to whether to transmit data only or sequentially perform energy reception not only the data transmission.

(28) As such, in the wireless network environment including the H-AP 200 having the function of Power Beacon (PB) and the terminals 100, the terminals 100 may perform both data transmission and energy reception only with a single DCF channel allocation.

(29) FIG. 3 is a diagram for describing an operation according to each RTS and a channel occupation time used in an embodiment of the present disclosure.

(30) As shown in FIG. 3, an embodiment of the present disclosure describes the operation of the terminal 100 and the H-AP 200 for selective energy harvesting of the terminal 100 utilizing three types of RTSs of which channel occupation times are different in the network environment including the H-AP 200 and the terminals 100.

(31) The three types of RTSs may include a DRTS for requesting data transmission, ERTS.sub.s for requesting data transmission and energy reception less than a preconfigured reception amount and ERTS.sub.l for requesting data transmission and energy reception more than a preconfigured reception amount. The channel occupation time is changed according to the three types of RTSs. The channel occupation time increases in the order of DRTS, ERTS.sub.s and ERTS.sub.l.

(32) The contention window may be classified into a Data Backoff slot for data transmission and a Data+Energy Backoff slot for data transmission and energy reception.

(33) FIG. 4 is diagram for describing a selective energy reception method of a terminal in a wireless network according to an embodiment of the present disclosure.

(34) As shown in FIG. 4, the terminal 100 of a wireless network according to an embodiment of the present disclosure may receive energy selectively using three types of RTSs according to the remaining energy state.

(35) For this, in step S101, the terminal 100 determines an energy request probability by calculating the energy request probability based on its own remaining energy amount.

(36) In step S102, the terminal 100 determines whether to receive energy that determines to receive energy according to the calculated energy request probability.

(37) In step S103, in the case that a sequential energy reception is selected, to determine an RTS type used for energy reception, the terminal 100 determines an energy reception RTS selection probability for calculating each energy reception RTS selection probability.

(38) In step S104, in the case that an energy reception is selected, the terminal 100 selects the energy reception RTS for selecting ERTS.sub.s or ERTS.sub.l of which energy reception amount is different according to each energy reception RTS selection probability.

(39) In step S105, the terminal 100 selects a contention window value which is going to be used in backoff contention according to whether to receive the determined energy.

(40) In step S106, the terminal 100 selects a backoff value in the selected contention window value and transmit the RTS selected through the contention to the H-AP 200.

(41) In step S107, the terminal 100 receives a CTS from the H-AP 200.

(42) Later, in step S108, the terminal 100 performs an energy/data sequential transmission/reception step for receiving energy from the H-AP 200 and transmitting data sequentially or a data transmission step for transmitting data according to the transmitted RTS.

(43) In step S109, the terminal 100 processes ACK reception step for informing that the transmitted data is received in the H-AP 200.

(44) Hereinafter, with reference to FIG. 4 to FIG. 9, the operation of the terminal 100 is described.

(45) In the energy request probability determination step (step S101), the terminal 100 calculates the energy request probability based on the remaining energy amount. When the maximum energy amount of the terminal 100 is E.sub.max, the energy threshold value is E.sub.th, and the remaining energy amount is E.sub.res, the energy request probability p.sub.E for using the RTS type for transmit data and receive energy sequentially is as represented in Equation 1.

(46) p E = min ( E max - E res E max - E th , 1 ) , 0 E res E max [ Equation 1 ]

(47) That is, as the remaining energy amount of the terminal 100 is smaller, the energy request probability p.sub.E to the H-AP 200 increases, and the probability of selecting ERTS increases.

(48) FIG. 5 is a diagram for describing a graph illustrating an energy request probability according to a remaining energy amount when energy threshold values are differently set used in an embodiment of the present disclosure.

(49) In the case that the maximum energy amount of battery is set to 5000 μJ and E.sub.th are differently set in Equation 1 used in an embodiment of the present disclosure, the graph showing the energy request probability according to a remaining energy amount is shown in FIG. 5. FIG. 5 shows a value of the energy request probability according to a remaining energy amount in the case that the maximum energy amount and the energy threshold value are set to specific values in Equation 1. FIG. 5 shows that the energy request is performed always in the remaining energy amount of the energy threshold value or less, and the energy request probability in the remaining energy amount of the energy threshold value or more decreases linearly in proportional to the remaining energy amount. Through this, the terminal of which remaining energy amount is small set the energy request probability high, and accordingly, the terminals 100 in which energy reception is imperatively necessary may perform energy request preferentially. Through this, the channel occupation time for energy transmission may be minimized.

(50) Meanwhile, the energy reception determination step (step S102) is described in detail. In an embodiment of the present disclosure, the selective energy harvesting of the terminal 100, three types of RTSs of which channel occupation times are different are used.

(51) FIGS. 6 and 7 are diagrams for describing RTS and CTS frame formats used in an embodiment of the present disclosure.

(52) The RTS/CTS frame format used in the present disclosure is as shown in FIG. 6 and FIG. 7. The RTS frame format includes a Frame Control field. The Frame Control field includes a Protocol version field, a Type field and a Subtype field. The Subtype field includes an RTS type filed and an Energy Harvesting Type field. The Frame Control field includes a Protocol version field, a Type field and a Subtype field. The Subtype field includes a CTS type filed and an Energy Harvesting Type field.

(53) FIG. 8 is a diagram for describing RTS/CTS type and Energy Harvesting Type value of the RTS/CTS frame format used in an embodiment of the present disclosure.

(54) As represented in Table 1 of FIG. 8, when a bit value of the Type field in the Frame Control field is 11, the terminal 100 determines the RTS/CTS type and the Energy Harvesting Type by using the Subtype field as the RTS/CTS type and the Energy Harvesting Type fields. At this time, it is used the DRTS in which the terminal 100 transmits data only to the H-AP 200 and the ERTS in which data transmission and energy reception are sequentially requested. In the case that the DRTS is used, the operation is the same as the legacy DCF operation, and in the case that the ERTS is used, the energy reception and the data transmission are sequentially performed after the terminal 100 transmits the ERTS to the H-AP 200, and then receives the ECTS from the H-AP 200 as shown in FIG. 10.

(55) In the energy reception determination step (step S102), based on the energy request probability p.sub.E calculated for a selective energy reception of the terminal 100, the terminal determines whether to perform data transmission only or to perform data transmission and energy reception sequentially. When the energy request probability p.sub.E is determined in the energy request probability determination step, the probability of using the DRTS is determined to be 1−p.sub.E, and the probability of using the ERTS is determined to be p.sub.E based on the obtained p.sub.E. According to the probability, the terminal 100 selects the DRTS or the ERTS.

(56) Meanwhile, the energy reception RTS selection probability determination step (step S103) is described in detail.

(57) In the energy reception RTS selection probability determination step, in the case that the terminal 100 selects to use the ERTS, to select ERTS.sub.s and ERTS.sub.l having different energy reception amounts, each energy reception RTS selection probability is calculated based on the remaining energy of the terminal 100. The probability p.sub.ERTS.sub.b of selecting ERTS.sub.s and the probability p.sub.ERTS.sub.l of selecting ERTS.sub.l are as represented in Equation 2.

(58) p ERTS l = 1 1 + e 0.005 ( E res - E ERTS th ) , 0 E res E max p ERTS s = 1 - p ERTS l , 0 p ERTS l 1 [ Equation 2 ]

(59) E.sub.ERTS.sub.k represents an energy amount at which p.sub.ERTS.sub.p becomes greater than p.sub.ERTS.sub.l, and at this time, ERTS.sub.l has more amount of reception energy than the case of using ERTS.sub.s.

(60) FIG. 9 is a diagram for describing ERTS.sub.l selection probability value according to the remaining energy amount when the maximum energy amount and E.sub.ERTS.sub.k are set to specific values used in an embodiment of the present disclosure.

(61) In the case that the maximum energy amount of battery is set to 5000 μJ and E.sub.ERTS.sub.k are differently set in Equation 2 used in an embodiment of the present disclosure, the probability of selecting ERTS.sub.l according to a remaining energy amount is shown in FIG. 9. FIG. 9 shows that ERTS.sub.l selection probability increases with a curve as the remaining energy amount decreases. Through this, since the terminal requires more reception energy amount as the remaining energy amount decreases, the probability p.sub.ERTS.sub.l of selecting ERTS.sub.l is greater than the probability p.sub.ERTS.sub.s of selecting ERTS.sub.s.

(62) Meanwhile, the energy reception RTS selection step (step S104) is described in detail.

(63) According to an embodiment of the present disclosure, as shown in FIG. 3, for the energy harvesting of the terminal 100, two types of ERTSs of which reception energy amount is different may be used. In the energy reception RTS selection step, to receive energy of different amount according to the remaining energy, it is selected ERTS.sub.s of requesting energy reception less than a preconfigured reception amount used for the energy reception or ERTS.sub.l of requesting data transmission and energy reception greater than a preconfigured reception amount, which is determined according to the RTS selection probability obtained in the energy reception RTS selection probability determination step. The terminal 100 of which remaining energy amount is small selects ERTS.sub.l more than ERTS.sub.s since the terminal 100 obtains p.sub.ERTS.sub.l in higher value than p.sub.ERTS.sub.s. At this time, a value of energy harvesting type field value is selected according to the determined ERTS, and a channel use time in which the channel use time used for receiving the energy determined according to the energy harvesting type field from the H-AP 200 is added in the Duration field of the RTS and transmitted to the H-AP 200.

(64) Hereinafter, the contention window selection step (step S105) is described in detail.

(65) As shown in FIG. 3, in the case that the ERTS is used, an energy reception is performed at the same time, and the ERTS has longer channel occupation time than in the case of using the DRTS. Accordingly, in an embodiment of the present disclosure, different contention window values are used according to the RTS type.

(66) In the contention window selection step, a contention window value is selected, which is to be used according to the RTS type selected through the previous procedure. The contention window value CW1 used in the DRTS and the contention window value CW2 used in the ERTS are as represented in Equation 3. Here, the contention window values are not limited to CW1 and CW2, but different contention window values may be used in each RTS, that is, DRTS, ERTS.sub.s, and ERTS.sub.l.

(67) { CW 1 = 2 a - 1 ( 3 a < 7 ) CW 2 = 2 b - 1 ( a < b 8 ) [ Equation 3 ]

(68) Herein, a is an integer of 3 or more and less than 7, and b is greater than a and 8 or less, which are exemplary values and not limited to specific values. In addition, the minimum values CW.sub.min1 and CW.sub.min2 of CW1 and CW2 are used initial contention window values, respectively, and the maximum values CW.sub.max1 and CW.sub.max2 are used the maximum contention window values, which are limited values of the contention window value that may be increased by the collided terminal 100. As such, different contention window values are used according to the RTS type, the energy supply may not influence on the data transmission of the terminals 100 in the least, and accordingly, data throughput may be guaranteed.

(69) Meanwhile, the RTS transmission step (step S106) is described in detail.

(70) In the RTS transmission step, a backoff contention is performed based on the contention window value determined according to the RTS type and the selected RTS is transmitted to the H-AP 200.

(71) Hereinafter, the CTS reception step (step S107) is described in detail.

(72) In the CTS reception step, when the terminal that succeeds through the backoff contention transmits the RTS to the H-AP 200 successfully, the terminal 100 receives the CTS from the H-AP 200. By receiving the CTS, the terminal 100 becomes available to perform sequential energy/data transmission/reception with the H-AP 200 and data transmission. In addition, when the terminal 100 transmits a DRTS to the H-AP 200, the terminal 100 receives the DCTS from the H-AP 200, and when the terminal 100 transmits ERTS.sub.s or ERTS.sub.l, the terminal 100 receives ECTS.sub.s or ECTS.sub.l, respectively.

(73) In the case that the terminal 100 that transmits the RTS fails to receive the CTS, the terminal 100 identifies that a collision occurs in the RTS transmission and doubles the corresponding contention window value. And, the terminal 100 receives a new random backoff value in the corresponding range and performs contention again. In the case that the doubled contention window value is greater than the maximum contention window value, the terminal 100 set the contention window value to the maximum contention window value again and performs contention with the new backoff value in the corresponding range. At this time, the collided terminal 100 counts the retransmission count whenever collision occurs, and a retransmission is performed within a maximum retransmission count.

(74) Meanwhile, the energy/data sequential transmission/reception step and data transmission step (step S108) is described in detail.

(75) The energy/data sequential transmission/reception step and data transmission step is performed after the terminal 100 receives the CTS from the H-AP 200. In the case that the terminal 100 receives the CTS from the H-AP 200 after sending the DRTS, as shown in FIG. 1, only data transmission is performed to the H-AP 200, and in the case that the terminal 100 receives the CTS after sending the ERTS, as shown in FIG. 10, the energy reception and the data transmission are sequentially performed from the H-AP 200.

(76) Hereinafter, the ACK reception step (step S109) is described.

(77) In the ACK reception step, when the terminal 100 completes the energy reception from the H-AP 200 and the data transmission to the H-AP 200, the terminal 100 receives ACK. When the terminal 100 receives ACK, the terminal 100 selects an RTS type again according to the energy state and performs a channel contention by selecting a corresponding contention window according to the selected RTS type. In the case that the terminal 100 fails to receive ACK, the terminal 100 performs RTS retransmission by using the random backoff value which is obtained by doubling the contention window value up to the maximum contention window value as in the CTS reception step described above, and the retransmission is performed only within the maximum retransmission count.

(78) FIG. 10 is a diagram for describing an operation example of energy/data transmission/reception procedure utilizing a hetero-RTS according to an embodiment of the present disclosure.

(79) When the terminal 100 receives the ERTS, the operation of transmitting energy to the terminal 100 and the operation of receiving data from the terminal 100 may be performed sequentially. Or, it may be performed in reverse order.

(80) FIG. 10 shows an operation example selective energy transmission method according to an embodiment of the present disclosure. Before receiving a backoff value, Device 1 of the terminals 100 and Device 3 of the terminals 100 calculate energy request probability based on the remaining energy and determine to receive energy according to the energy request probability. Device 1 of the terminals 100 and Device 3 of the terminals 100 select ERTS.sub.l and ERTS.sub.s according to p.sub.ERTS.sub.l and p.sub.ERTS.sub.s which are calculated to select the RTSs of which reception energy amounts are different with each other and select contention window value CW2 for using ERTS.sub.l and ERTS.sub.s. In addition, Device 2 of the terminals 100 selects the DRTS used only for data transmission according to the calculate energy request probability and selects contention window value CW1 for using the DRTS. The Device 1 of the terminals 100 that succeeds in the first backoff contention transmits ERTS.sub.l to the H-AP 200 for energy reception and data transmission. The H-AP 200 that receives ERTS.sub.l responds by transmitting ECTS.sub.l to the Device 1 of the terminals 100. Further, the H-AP 200 transmits energy in response to ERTS.sub.l of Device 1 of the terminals 100 and receives data from the terminals 100. Later, the H-AP 200 notifies that energy transmission and data reception are completed through ACK.

(81) Device 2 of the terminals 100 that succeeds in the subsequent contention transmits the DRTS to the H-AP 200 only for data transmission to the H-AP 200, and the H-AP 200 responds by transmitting the DCTS to the Device 2 of the terminals 100. Device 2 of the terminals 100 performs data transmission to the H-AP 200 only in response to the DCTS of the H-AP 200. Later, the H-AP 200 notifies that data is successfully received in Device 2 of the terminals 100 through ACK.

(82) Device 3 of the terminals 100 transmits ERTS.sub.s to the H-AP 200 after succeeding the backoff contention, and the H-AP 200 that receives the ERTS.sub.s responds by transmitting ECTS.sub.s to Device 3 of the terminals 100. Device 3 of the terminals 100 that receives ECTS.sub.s receives smaller amount of energy than the case of using ERTS.sub.l and transmits data sequentially. Later, the H-AP 200 notifies that data is successfully received in Device 3 of the terminals 100 through ACK.

(83) FIGS. 11 to 15 are diagrams for describing an operation procedure of a terminal utilizing a hetero-RTS according to an embodiment of the present disclosure.

(84) In the flowcharts of FIG. 11 to FIG. 15, {circle around (1)}, {circle around (2)}, {circle around (3)}, {circle around (4)}, {circle around (A)}, {circle around (B)}, {circle around (C)} denote flow connection between the connected steps.

(85) In step S201, the terminal 100 designates a retransmission limit value (retry limit) to 7.

(86) In step S202, the terminal 100 designates a retransmission count (retry count) to 0.

(87) In step S203, the terminal 100 checks whether there is data to transmit.

(88) In step S204, the terminal 100 checks whether a channel is occupied during the DIFS. In the case that there is no data to transmit, the terminal 100 terminates the operation.

(89) In step S205, in the case that there is data to transmit, the terminal 100 calculates the energy request probability p.sub.E as represented in Equation 1.

(90) In step S206, the terminal 100 randomly selects an arbitrary number p between 0 and 1 as represented in expression p=rand (0,1).

(91) In step S207, the terminal 100 checks whether the arbitrary number p is p.sub.E or less.

(92) In step S208, unless the arbitrary number p is p.sub.E or less, the terminal 100 selects an RTS as the DRTS.

(93) In step S209, the terminal 100 selects an initial contention window value as CW.sub.min1.

(94) In step S210, the terminal 100 selects the contention window value as CW.sub.min1.

(95) In step S211, the terminal 100 calculates an energy reception RTS selection probability p.sub.ERTS.sub.l as represented in Equation 2.

(96) In step S212, the terminal 100 randomly selects an arbitrary number p between 0 and 1 as represented in expression p=rand (0,1).

(97) In step S213, the terminal 100 checks whether the arbitrary number p is p.sub.ERTS.sub.l or less.

(98) In step S214, unless the arbitrary number p is p.sub.ERTS.sub.l or less, the terminal 100 selects an RTS as ERTS.sub.s.

(99) In step S215, when the arbitrary number p is p.sub.ERTS.sub.l or less, the terminal 100 selects an RTS as ERTS.sub.l.

(100) In step S216, the terminal 100 selects an initial contention window value as CW.sub.min2.

(101) In step S217, the terminal 100 selects the contention window value as CW.sub.min2.

(102) In step S218, the terminal 100 selects a random backoff value f as represented in expression f=rand (0, CW).

(103) In step S219, the terminal 100 checks whether the random backoff value f is 0.

(104) In step S220, when the random backoff value f is not 0, the terminal 100 checks whether a channel is occupied during the backoff slot time.

(105) In step S221, when the channel is occupied during the backoff slot time, the terminal 100 freezes the random backoff value f.

(106) In step S222, when the channel is not occupied during the backoff slot time, the terminal 100 decreases the random backoff value f by 1 as represented in expression f=f−1.

(107) In step S223, when the random backoff value f is not 0, the terminal 100 checks whether the RTS is the DRTS.

(108) In step S224, when the RTS is the DRTS, the terminal 100 transmits the DRTS to the H-AP 200.

(109) In step S225, the terminal 100 receives the DCTS from the H-AP 200.

(110) In step S226, when the RTS is not the DRTS, the terminal 100 checks whether the RTS is ERTS.sub.l.

(111) In step S227, when the RTS is ERTS.sub.l, the terminal 100 transmits ERTS.sub.l to the H-AP 200.

(112) In step S228, the terminal 100 checks whether to receive ECTS.sub.l from the H-AP 200.

(113) In step S229, when the terminal 100 receives ECTS.sub.l, the terminal 100 receives energy according to energy harvesting type of ERTS.sub.l.

(114) In step S230, when the RTS is not ERTS.sub.l, the terminal 100 transmits ERTS.sub.s to the H-AP 200.

(115) In step S231, the terminal 100 checks whether to receive ECTS.sub.s from the H-AP 200.

(116) In step S232, when the terminal 100 receives ECTS.sub.s, the terminal 100 receives energy according to energy harvesting type of ERTS.sub.s.

(117) In step S233, the terminal 100 transmits data to the H-AP 200.

(118) In step S234, the terminal 100 checks whether to receive ACK from the H-AP 200. When the terminal 100 receives ACK, the terminal 100 performs steps from step S202 again.

(119) In step S235, when the terminal 100 does not receive ACK, terminal 100 increases a retransmission count by 1 as represented in expression retry count=retry count+1.

(120) In step S236, the terminal 100 checks whether the retransmission count exceeds the retransmission limit value as represented in expression retry count>retry limit.

(121) In step S237, when the retransmission count exceeds the retransmission limit value, the terminal 100 discards data and performs steps from step S202 again.

(122) In step S238, when the retransmission count does not exceed the retransmission limit value, the terminal 100 doubles the contention window value as represented in expression CW=(CW+1)×2−1.

(123) In step S239, the terminal 100 checks whether the RTS is the DRTS.

(124) In step S240, when the RTS is the DRTS, the terminal 100 checks whether the contention window value CW is the maximum contention window value CW.sub.max1 or more as represented in expression CW≥CW.sub.max1.

(125) In step S241, when the contention window value CW is the maximum contention window value CW.sub.max1, the terminal 100 selects the contention window value CW as the maximum contention window value CW.sub.max1.

(126) In step S242, when the RTS is not the DRTS, the terminal 100 checks whether the contention window value CW is the maximum contention window value CW.sub.max2 or more as represented in expression CW≥CW.sub.max2.

(127) In step S243, when the contention window value CW is the maximum contention window value CW.sub.max1, the terminal 100 selects the contention window value CW as the maximum contention window value CW.sub.max1.

(128) Later, the terminal 100 performs steps from step S218.

(129) FIG. 16 is a diagram for describing a selective energy transmission method of a hybrid access point (H-AP) in a wireless network according to another embodiment of the present disclosure.

(130) In step S301, the H-AP 200 performs the RTS reception step for receiving the RTS transmitted from the terminal 100.

(131) In step S302, the H-AP 200 performs the CTS transmission step for transmitting the CTS to the terminal 100 according to the received RTS type.

(132) In step S303, the H-AP 200 performs energy/data sequential transmission/reception step and data reception step for transmitting/receiving energy/data sequentially according to the RTS type or receiving data.

(133) In step S304, the H-AP 200 performs ACK transmission step for notifying that data transmitted from the terminal 100 is received.

(134) Hereinafter, an operation of the H-AP 200 is described in detail.

(135) Meanwhile, the RTS reception step (step S301) is described in detail.

(136) In the RTS reception step, the H-AP 200 receives the DRTS or the ERTS transmitted from the terminal 100 that succeeds in the backoff contention based on different contention window value according to the RTS type.

(137) Meanwhile, the CTS transmission step (step S302) is described in detail.

(138) In the CTS transmission step, when the RTS that the terminal 100 that succeeds in the backoff contention transmits to the H-AP 200 is successfully received in the H-AP 200, the H-AP 200 transmits the CTS to the terminal 100. When the H-AP 200 receives the DRTS from the terminal 100, the H-AP 200 transmits the DCTS to the terminal 100, and when the H-AP 200 receives ERTS.sub.s or ERTS.sub.l, the H-AP 200 transmits ECTS.sub.s or ECTS.sub.l, respectively.

(139) Meanwhile, the energy/data sequential transmission/reception step and data transmission step (step S303) is described.

(140) In the energy/data sequential transmission/reception step and data reception step, the H-AP 200 performs energy/data sequential transmission/reception step and data transmission step according to the type of RTS received from the terminal 100. In the case that the H-AP 200 receives the DRTS from the terminal 100, as shown in FIG. 1, only data reception is performed from the terminal 100. In the case that the H-AP 200 receives the ERTS from the terminal 100, as shown in FIG. 10, the operations of transmitting energy to the terminal 100 and receiving data from the terminal 100 are sequentially performed.

(141) Hereinafter, the ACK transmission step (step S304) is described.

(142) In the ACK transmission step, when the H-AP 200 completes the energy transmission to the terminal 100 and the data reception from the terminal 100, the H-AP 200 transmits ACK. The H-AP 200 transmits ACK to the terminal 100 and informs that transmissions of energy transmitted from the terminal 100 and the data received from the terminal 100 are completed.

(143) FIG. 17 is a diagram for describing an operation procedure of a hybrid access point utilizing a hetero-RTS according to another embodiment of the present disclosure.

(144) In step S401, the H-AP 200 receives the RTS from the terminal 100.

(145) In step S402, the H-AP 200 checks whether the received RTS is the DRTS.

(146) In step S403, when the received RTS is the DRTS, the H-AP 200 transmits the DCTS to the terminal 100.

(147) In step S404, the H-AP 200 checks whether the received RTS is ERTS.sub.l.

(148) In step S405, when the received RTS is ERTS.sub.l the H-AP 200 transmits ECTS.sub.l to the terminal 100.

(149) In step S406, the H-AP 200 transmits energy to the terminal 100 according to the energy harvesting type of ERTS.sub.l.

(150) In step S407, when the received RTS is ERTS.sub.s, the H-AP transmits ECTS.sub.s to the terminal 100.

(151) In step S408, the H-AP 200 transmits energy to the terminal 100 according to the energy harvesting type of ERTS.sub.s.

(152) In step S409, the H-AP 200 checks whether to receive data from the terminal 100.

(153) In step S410, when the H-AP 200 receives data from the terminal 100, the H-AP 200 transmits ACK to the terminal 100. When the H-AP 200 does not receive data from the terminal 100, the H-AP 200 performs steps from step S409.

(154) FIG. 18 is a diagram for describing parameters used in an experiment for comparing transmission data rate in comparison with provided energy between the embodiments of the present disclosure and the comparison method.

(155) FIG. 19 is a diagram for describing data throughput rate according to the number of terminals in the present disclosure and the prior art.

(156) FIG. 19 shows a graph representing data throughput rate with increasing the number of terminals 100 from 1 to 50 in the embodiments of the present disclosure, prior art 1 and prior art 2.

(157) To verify the data throughput rate in the embodiments of the present disclosure, the prior art 1 in which only data transmission or only energy reception is performed when channel contention is succeeded based on the energy request probability p.sub.E and prior art 2 in which energy reception is requested from the fixed H-AP 200 in every data transmission are set as a comparison group, and the performance is evaluated.

(158) Table 2 in FIG. 18 represents parameters used in the experiment. In addition, a simulation is performed under the assumption that all terminals 100 have data to transmit always. Furthermore, in the comparison group, the energy harvesting time is set to 6667 μs, and the experiment is performed by disregarding that the energy required to transmit RTS/CTS or ACK is significantly smaller than the energy required for the data transmission or the energy reception.

(159) FIG. 19 is a graph illustrating data throughput rate with increasing the number of terminals 100 from 1 to 50 in the embodiments of the present disclosure and the comparison group (prior art 1 and prior art 2). As the number of terminals increases, the transmission data rate in comparison with energy decreases, and the protocol of the present disclosure shows higher performance than the throughput of other comparison group. That is, according to the selective energy transmission method according to the embodiments of the present disclosure, energy reception is requested according to the remaining energy of the terminal 100 and different amount of energy is received, and more energy is supplied to the terminal 100 that requires energy imperatively, and accordingly, minimum energy transmission is performed. In addition, smaller contention window is used for the terminal 100 in which data transmission of which only channel use time is relatively small is performed and priority of channel contention is provided, and accordingly, data throughput of the terminals 100 is guaranteed.

(160) FIG. 20 is a configuration diagram for describing a configuration of a terminal in a wireless network according to another embodiment of the present disclosure.

(161) As shown in FIG. 20, the terminal 100 in a wireless network according to another embodiment of the present disclosure includes a communication module 110, a memory 120 and a processor 130. However, not all constituent elements shown in the drawing are essential elements. The terminal 100 may be implemented by more constituent elements than the constituent elements shown in the drawing, or the terminal 100 may be implemented by less constituent elements than the constituent elements shown in the drawing.

(162) Hereinafter, the detailed configuration and operation of each element of the terminal 100 of FIG. 20 are described.

(163) The communication module 110 communicates with the hybrid access point. The communication module 110 transmits data to the hybrid access point or receives energy from the hybrid access point.

(164) The memory 120 stores one or more instructions.

(165) The processor 130 executes one or more instructions stored in the memory 120. The processor 130 controls an operation of the communication module 110. By executing one or more instructions, the processor 130 selects a transmission request frame for requesting data transmission or a transmission request frame for requesting data transmission and energy reception based on the remaining energy of the terminal 100, performs a channel contention based on a contention window value through the communication module 110, receives a transmission acknowledgement frame by transmitting the selected transmission request frame to the hybrid access point 200, and transmits data to the hybrid access point 200 or receives energy from the hybrid access point 200 according to the transmitted transmission request frame.

(166) According to the embodiments, the processor 130 may calculate an energy request probability based on the remaining energy of the terminal 100 and select a transmission request frame for requesting data transmission or a transmission request frame for requesting data transmission and energy reception based on the calculated energy request probability.

(167) According to the embodiments, the processor 130 may calculate an energy request probability using a maximum energy amount, a preconfigured energy threshold value and a remaining energy amount of the terminal 100.

(168) According to the embodiments, the processor 130 may calculate an energy request probability in the remaining energy amount of a preconfigured energy threshold value or more to be linearly proportional to the remaining energy amount.

(169) According to the embodiments, the processor 130 may calculate an energy reception amount selection probability for selecting an energy reception amount and select a transmission request frame having any one energy reception amount among at least one energy reception amount based on the calculated energy reception amount selection probability.

(170) According to the embodiments, the processor 130 may select a contention window value according to the selected transmission request frame.

(171) According to the embodiments, the processor 130 may select a contention window value according to a transmission request frame for requesting data transmission and a contention window value according to a transmission request frame for requesting energy reception differently.

(172) According to the embodiments, the processor 130 may select a contention window value according to a transmission request frame having the selected any one energy reception amount.

(173) FIG. 21 is a configuration diagram for describing a configuration of a hybrid access point in a wireless network according to another embodiment of the present disclosure.

(174) As shown in FIG. 21, the hybrid access point 200 in a wireless network according to another embodiment of the present disclosure includes a communication module 210, a memory 220 and a processor 230. However, not all constituent elements shown in the drawing are essential elements. The hybrid access point 200 may be implemented by more constituent elements than the constituent elements shown in the drawing, or the hybrid access point 200 may be implemented by less constituent elements than the constituent elements shown in the drawing.

(175) Hereinafter, the detailed configuration and operation of each element of the hybrid access point 200 of FIG. 21 are described.

(176) The communication module 210 communicates with the terminal 100. The communication module 210 receives data from the terminal 100 or transmits energy to the terminal 100.

(177) The memory 220 stores one or more instructions.

(178) The processor 230 executes one or more instructions stored in the memory 220. The processor 230 controls an operation of the communication module 210. By executing one or more instructions, the processor 230 receives a transmission request frame for requesting data transmission or a transmission request frame for requesting data transmission and energy reception from the terminal 100, selects a transmission request frame according to the received transmission request frame and transmits it to the terminal 100, and receives data from the terminal 100 or transmits energy to the terminal 100 according to the received transmission request frame.

(179) According to the embodiments, through the communication module 210, the processor 230 may select a transmission acknowledgement frame for identifying a data transmission request or a transmission acknowledgement frame for identifying a data transmission request and an energy reception request according to the received transmission request frame and transmits it to the terminal 100.

(180) According to the embodiments, through the communication module 210, the processor 230 may receive a transmission request frame having any one energy reception amount among at least one energy reception amount.

(181) According to the embodiments, through the communication module 210, the processor 230 may select a transmission acknowledgement frame for identifying any one energy reception amount which is received and transmit it to the terminal 100.

(182) The selective energy transmission method according to the embodiments of the present disclosure described above may be implemented with codes readable by a computer in a computer-readable recording medium. The selective energy transmission method according to the embodiments of the present disclosure may be implemented with a computer program command form which can be executed through various computing means and stored in a computer-readable recording medium.

(183) It is provided a computer-readable recording medium in which program for executing the selective energy transmission method according to the embodiments of the present disclosure including selecting a transmission request frame for requesting data transmission or a transmission request frame for requesting data transmission and energy reception based on the remaining energy of the terminal, performing a channel contention based on a contention window value, receiving a transmission acknowledgement frame by transmitting the selected transmission request frame to a hybrid access point, and transmitting data to the hybrid access point or receiving energy from the hybrid access point according to the transmitted transmission request frame.

(184) It is provided a computer-readable recording medium in which program for executing the selective energy transmission method according to the embodiments of the present disclosure including receiving a transmission request frame for requesting data transmission or a transmission request frame for requesting data transmission and energy reception from a terminal, selecting a transmission acknowledgement frame according to the received transmission request frame and transmits it to the terminal, and receiving data from the terminal or transmitting energy to the terminal according to the received transmission request frame.

(185) The computer-readable recording medium includes all kinds of recording media storing data which can be interpreted by a computer system. For example, the computer-readable recording medium may include a Read Only Memory (ROM), a Random-Access Memory (RAM), a magnetic tape, a magnetic disk, a flash memory, an optical data storage device, and the like. In addition, the computer-readable recording medium may be distributed in computer systems connected to a computer network and may be stored and executed as a code readable in a distribution manner.

(186) While the present disclosure has been described with reference to the accompanying drawings and exemplary embodiments, it is to be understood that the disclosure is not limited by the accompanying drawings and embodiments. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the disclosure as defined by the appended claims.

(187) In particular, the described features may be implemented within digital electronic circuitry, or computer hardware, firmware, or combinations thereof. The features may be implemented in a computer program product embodied in a storage device in a machine-readable storage device, for example, for execution by a programmable processor. Also, the features may be performed by a programmable processor executing a program of instructions for performing functions of the described embodiments, by operating on input data and generating an output. The described features may be implemented in at least one computer programs that can be executed on a programmable system including at least one programmable processor, at least one input device, and at least one output device which are combined to receive data and directives from a data storage system and to transmit data and directives to the data storage system. A computer program includes a set of directives that can be used directly or indirectly within a computer to perform a particular operation on a certain result. A computer program may be written in any form of programming language including compiled or interpreted languages and may be used in any form included as modules, elements, subroutines, or other units suitable for use in other computer environments or independently operable programs.

(188) Suitable processors for execution of the program of directives include, for example, both general-purpose and special-purpose microprocessors, and a single processor or one of multiple processors of other type of computer. In addition, storage devices suitable for implementing the computer program directives and data implementing the described features include, for example, semiconductor memory devices such as EPROM, EEPROM, and flash memory devices, magnetic devices such as internal hard disks and removable disks, magneto-optical disks, and all forms of nonvolatile memories including CD-ROM and DVD-ROM disks. The processor and memory may be integrated within Application-Specific Integrated Circuits (ASICs) or added by ASICs.

(189) While the present disclosure has been described on the basis of a series of functional blocks, it is not limited by the embodiments described above and the accompanying drawings and it will be apparent to those skilled in the art that various substitutions, modifications and variations can be made without departing from the scope of the present disclosure.

(190) The combination of the above-described embodiments is not limited to the above-described embodiments, and various forms of combination in addition to the above-described embodiments may be provided according to implementation and/or necessity.

(191) In the above-described embodiments, the methods are described on the basis of a flowchart as a series of operations or blocks, but the present disclosure is not limited to the order of the operations, and some operations may occur in different orders or at the same time unlike those described above. It will also be understood by those skilled in the art that the operations shown in the flowchart are not exclusive, and other operations may be included, or one or more operations in the flowchart may be omitted without affecting the scope of the present disclosure.

(192) The above-described embodiments include examples of various aspects. While it is not possible to describe every possible combination for expressing various aspects, one of ordinary skill in the art will recognize that other combinations are possible. Accordingly, it is intended that the present disclosure include all alternatives, modifications and variations that fall within the scope of the following claims.