Technique for listening after talk
11678368 · 2023-06-13
Assignee
Inventors
Cpc classification
H04W28/0268
ELECTRICITY
H04W16/14
ELECTRICITY
H04W74/0808
ELECTRICITY
International classification
H04W16/14
ELECTRICITY
H04W28/02
ELECTRICITY
Abstract
A technique for transmitting and receiving data (502) on shared radio spectrum according to a listen after talk, LAT, procedure is described. As to a transmitting aspect of the technique, one or more parameters of the LAT procedure are set. At least one of the one or more parameters (510; 520) is set depending on at least one of a Quality of Service, QoS, requirement of the data and a state of the shared radio spectrum. The data (502) is transmitted on the shared radio spectrum according to the LAT procedure using the one or more parameters.
Claims
1. A method of transmitting data on shared radio spectrum according to a listen after talk (LAT) procedure for sharing the shared radio spectrum among at least two systems, the method comprising or triggering the steps of: setting one or more parameters of the LAT procedure, at least one of the one or more parameters being set depending on a Quality of Service (QoS) requirement of the data and a state of the shared radio spectrum, the state of the shared radio spectrum relating to at least one of a contention level in the shared radio spectrum, spectral interference in the shared radio spectrum, and a beamwidth of directional transmissions of the data; and transmitting the data on the shared radio spectrum according to the LAT procedure using the one or more parameters; the one or more parameters of the LAT procedure including an initial waiting interval, the waiting interval being a time starting from an availability of the data for transmission to a start of the transmission; and the waiting interval being set depending on the QoS requirement of the data and the state of the shared radio spectrum.
2. The method of claim 1, wherein the LAT procedure includes one or more intervals, and the one or more parameters of the LAT procedure include a duration of at least one of the one or more intervals.
3. The method of claim 1, wherein the LAT procedure includes an initial waiting interval, and the one or more parameters of the LAT procedure include a duration of the initial waiting interval, wherein the initial waiting interval is triggered by the availability of the data to be transmitted.
4. The method of claim 3, wherein the duration of the initial waiting interval depends on the QoS requirement and a decreasing function for the duration of the initial waiting interval, the decreasing function for the duration of the initial waiting interval depending on the QoS requirement.
5. The method of claim 1, wherein the LAT procedure includes a transmission interval for the transmission of the data, and the one or more parameters of the LAT procedure include a duration of the transmission interval, wherein the transmission interval starts by the transmission of the data.
6. The method of claim 5, wherein the dependency of the duration of the transmission interval on the QoS requirement includes an increasing function for the duration of the transmission interval depending on the QoS requirement.
7. The method of claim 1, wherein the LAT procedure includes receiving one or more control signals from at least one of a receiver of the data, a transmitter interfering the data transmission, a receiver being interfered by the data transmission and a transmitter being interfered by the data transmission.
8. The method of claim 7, wherein the LAT procedure includes a listening interval for receiving at least one of the control signals, and the one or more parameters of the LAT procedure include a duration of the listening interval, wherein the listening interval is subsequent to the transmission of the data.
9. The method of claim 8, wherein the dependency of the duration of the listening interval on the QoS requirement includes a decreasing function for the duration of the transmission interval depending on the QoS requirement.
10. The method of claim 1, wherein setting the one or more parameters of the LAT procedure includes setting the one or more parameters to one or more predefined initial values based on the QoS requirement.
11. The method of claim 1, wherein setting the one or more parameters of the LAT procedure includes updating the one or more parameters responsive to a change of the state of the shared radio spectrum.
12. The method of claim 1, further comprising or triggering: computing a utility function representing the state of the shared radio spectrum, the utility function depending on at least one of a spectral interference on the shared radio spectrum, a contention level on the shared radio spectrum, a beamwidth used for the transmission on the shared spectrum and a density of stations using the shared spectrum according to the LAT procedure.
13. The method of claim 1, wherein the data is transmitted on a radio link between a transmitter and a receiver, and wherein the QoS requirement of the data is specific for at least one of the transmitter, the receiver and the radio link.
14. The method of claim 1, wherein multiple radio links coexist using the shared radio spectrum according to the LAT procedure.
15. The method of claim 1, wherein the transmission of the data uses beamforming.
16. The method of claim 1, further comprising or triggering the step of: determining at least one of the QoS requirement of the data and the state of the shared radio spectrum.
17. The method of claim 1, wherein setting the one or more parameters of the LAT procedure includes transmitting or receiving at least one configuration message that is indicative of at least one of the one or more parameters of the LAT procedure.
18. A method of receiving data on shared radio spectrum according to a listen after talk (LAT) procedure for sharing the shared radio spectrum among at least two systems, the method comprising or triggering the steps of: setting one or more parameters of the LAT procedure, at least one of the one or more parameters being set depending on a Quality of Service (QoS) requirement of the data and a state of the shared radio spectrum, the state of the shared radio spectrum relating to at least one of a contention level in the shared radio spectrum, spectral interference in the shared radio spectrum, and a beamwidth of directional transmissions of the data; and receiving the data on the shared radio spectrum according to the LAT procedure using the one or more parameters; the one or more parameters of the LAT procedure including an initial waiting interval, the waiting interval being a time starting from an availability of the data for transmission to a start of the transmission; and the waiting interval being set depending on the QoS requirement of the data and the state of the shared radio spectrum.
19. The method of claim 18, wherein the LAT procedure includes one or more intervals, and the one or more parameters of the LAT procedure include a duration of at least one of the one or more intervals.
20. The method of claim 18, wherein the LAT procedure includes a transmission interval for the transmission of the data, and the one or more parameters of the LAT procedure include a duration of the transmission interval.
21. The method of claim 18, wherein the LAT procedure includes a listening interval for at least one of transmitting and receiving one or more control signals, and the one or more parameters of the LAT procedure include a duration of the listening interval.
22. The method of claim 18, wherein the LAT procedure includes transmitting one or more control signals to at least one of a transmitter of the data and an interfering transmitter.
23. The method of claim 18, wherein setting the one or more parameters of the LAT procedure includes updating the one or more parameters responsive to a change of the state of the shared radio spectrum.
24. The method of claim 18, further comprising or triggering: computing a utility function representing the state of the shared radio spectrum, the utility function depending on at least one of a spectral interference on the shared radio spectrum, a contention level on the shared radio spectrum, a beamwidth used for the transmission on the shared spectrum and a density of stations using the shared spectrum according to the LAT procedure.
25. The method of claim 18, wherein the reception of the data uses beamforming.
26. A device for transmitting data on shared radio spectrum according to a listen after talk (LAT) procedure for sharing the shared radio spectrum among at least two systems, the device comprising at least one processor and a memory, the memory comprising instructions executable by the at least one processor, whereby the device is configured to: set one or more parameters of the LAT procedure, at least one of the one or more parameters being set depending on a Quality of Service (QoS) requirement of the data and a state of the shared radio spectrum, the state of the shared radio spectrum relating to at least one of a contention level in the shared radio spectrum, spectral interference in the shared radio spectrum, and a beamwidth of directional transmissions of the data; and transmit the data on the shared radio spectrum according to the LAT procedure using the one or more parameters; the one or more parameters of the LAT procedure including an initial waiting interval, the waiting interval being a time starting from an availability of the data for transmission to a start of the transmission; and the waiting interval being set depending on the QoS requirement of the data and the state of the shared radio spectrum.
27. A device for receiving data on shared radio spectrum according to a listen after talk (LAT) procedure for sharing the shared radio spectrum among at least two systems, the device comprising at least one processor and a memory, the memory comprising instructions executable by the at least one processor, whereby the device is configured to: set one or more parameters of the LAT procedure, at least one of the one or more parameters is being set depending on a Quality of Service (QoS) requirement of the data and a state of the shared radio spectrum, the state of the shared radio spectrum relating to at least one of a contention level in the shared radio spectrum, spectral interference in the shared radio spectrum, and a beamwidth of directional transmissions of the data; and receive the data on the shared radio spectrum according to the LAT procedure using the one or more parameters; the one or more parameters of the LAT procedure including an initial waiting interval, the waiting interval being a time elapsed starting from an availability of the data for transmission to a start of the transmission; and the waiting interval being set depending on the QoS requirement of the data and the state of the shared radio spectrum.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Further details of embodiments of the technique are described with reference to the enclosed drawings, wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
DETAILED DESCRIPTION
(20) In the following description, for purposes of explanation and not limitation, specific details are set forth, such as a specific network environment in order to provide a thorough understanding of the technique disclosed herein. It will be apparent to one skilled in the art that the technique may be practiced in other embodiments that depart from these specific details. Moreover, while the following embodiments are primarily described for a 5G New Radio (NR) implementation, it is readily apparent that the technique described herein may also be implemented in any other radio network, including 3GPP LTE and LTE with License-Assisted Access (LTE-LAA) or a successor thereof, a Wireless Local Area Network (WLAN) according to the standard family IEEE 802.11, Bluetooth according to the Bluetooth Special Interest Group (SIG), particularly Bluetooth Low Energy and Bluetooth broadcasting, and/or ZigBee based on IEEE 802.15.4.
(21) Moreover, those skilled in the art will appreciate that the functions, steps, units and modules explained herein may be implemented using software functioning in conjunction with a programmed microprocessor, an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), a Digital Signal Processor (DSP) or a general purpose computer, e.g., including an Advanced RISC Machine (ARM). It will also be appreciated that, while the following embodiments are primarily described in context with methods and devices, the invention may also be embodied in a computer program product as well as in a system comprising at least one computer processor and memory coupled to the at least one processor, wherein the memory is encoded with one or more programs that may perform the functions and steps or implement the units and modules disclosed herein.
(22) While terminology from 5G or NR, e.g., as specified by the 3rd Generation Partnership Project (3GPP), is used in this disclosure to exemplify the technique, the technique is not limited to a specific radio access technology. Other wireless systems such as Wi-Fi may also benefit from exploiting the technical considerations of this disclosure.
(23) While there are strong reasons to use directional communication, e.g., for cm-Wave and mm-Wave frequencies, the subject technique is equally applicable to other (e.g., lower) frequencies, wherein directional transmissions is optionally used. The technique is applicable to unlicensed spectrum, license-shared spectrum and/or licensed spectrum.
(24) Furthermore, terminologies such as base station (e.g., access node or eNodeB) and radio device (e.g., UE) are non-limiting examples. Particularly, such terminology may, but does not necessarily, imply a certain hierarchical relation between the two. In general, an access node (AN) may be considered as device 1 and a user equipment (UE) may be considered as device 2, and these two devices communicate with each other over some radio channel. The methods allow devices to communicate in a device-to-device (D2D) fashion and/or a network-assisted D2D fashion.
(25) In this section, the technique is described in more detail by a number of exemplary embodiments. These embodiments are not mutually exclusive. Components from one embodiment may be tacitly assumed present in another embodiment, and a person skilled in the art understands how those components may be used in the other exemplary embodiments.
(26)
(27) The device 100 comprises a parameter module 104 that sets one or more parameters of the LAT procedure. At least one of the one or more parameters is set depending on at least one of a Quality of Service (QoS) requirement of the data and a state of the shared radio spectrum. The device 100 further comprises a transmission module 106 that transmits the data on the shared radio spectrum according to the LAT procedure using the one or more parameters. Optionally, the device 100 further comprises a determination module 102 that determines at least one of the QoS requirement of the data and the state of the shared radio spectrum.
(28) Any of the modules of the device 100 may be implemented by units configured to provide or control the corresponding functionality.
(29) The device 100 may be embodied by a radio device that is radio-connected or radio-connectable to a radio access network (RAN). For example, the device 100 may be embodied by a mobile station or user equipment (UE). Alternatively or in addition, the device 100 may be embodied by a base station providing radio access. For example, the device 100 may be embodied by an access node or any node of the RAN or connected to the RAN.
(30)
(31) The device 200 comprises a parameter module 204 that sets one or more parameters of the LAT procedure. At least one of the one or more parameters is set depending on at least one of a QoS requirement of the data and a state of the shared radio spectrum. The device 200 further comprises a reception module 206 that receives the data on the shared radio spectrum according to the LAT procedure using the one or more parameters. Optionally, the device 200 further comprises a determination module 202 that determines at least one of the QoS requirement of the data and the state of the shared radio spectrum.
(32) Any of the modules of the device 200 may be implemented by units configured to provide or control the corresponding functionality.
(33) The device 200 may be embodied by a radio device that is radio-connected or radio-connectable to a RAN. For example, the device 200 may be embodied by a mobile station or UE. Alternatively or in addition, the device 200 may be embodied by a base station providing radio access. For example, the device 200 may be embodied by an access node or any node of the RAN or connected to the RAN.
(34) Herein, the base station may encompass a network controller (e.g., a Wi-Fi access point) or a radio access node (e.g., a 3G Node B, a 4G eNodeB or a 5G gNodeB) of the RAN. The base station may be configured to provide radio access. Alternatively or in addition, the radio device may encompass a mobile or portable station, a user equipment (UE, particularly a wideband UE), a narrowband Internet of Things (NB-IoT) device and/or a device for machine-type communication (MTC). Moreover, two or more embodiments of the devices 100 and 200 may be configured to wirelessly connect to each other, e.g., in an ad-hoc radio network or via 3GPP sidelinks.
(35) Preferably, if the devices 100 and 200 are implemented by a radio device and a base station, respectively or vice versa, the base station (e.g., its determination module 102 or its parameter module 104) is configured to determine the at least one LAT parameter and to transmit a configuration message indicative of the at least one LAT parameter to the radio device. The radio device (e.g., its determination module 202 or its parameter module 204) is configured to receive the configuration message and to determine the at least one parameter according to the received configuration message.
(36) Moreover, a base station implementing at least one of the device 100 and the device 200 may be configured to collectively determine the at least one LAT parameter for each of a plurality of radio devices radio-connected to the base station. A configuration message indicative of the individual at least one LAT parameter may be transmitted to the corresponding one of the radio devices.
(37)
(38) The method 300 may be performed by the device 100. For example, the modules 104 and 106, and optionally the module 102, may perform the steps 304 and 306, and optionally the step 302, respectively.
(39)
(40) The method 400 may be performed by the device 200. For example, the modules 204 and 206, and optionally the module 202, may perform the steps 404 and 406, and optionally the step 402, respectively.
(41) At least some embodiments of the technique are compatibility with LAT techniques described in the book “5G Mobile Communications”, Springer, October 2016, pages 51 to 73.
(42)
(43) The signaling diagram 500 schematically illustrated in
(44) The LAT procedure is part of the technique and may be implemented in accordance with WO 2016/197315 A1. Unlike conventional omnidirectional transmit and receive antenna radiation patterns, directional communication has different hidden-terminal and an exposed-terminal problems. Moreover, narrow-beamwidth directional transmissions are more prone to deafness problems as compared to wider beamwidth transmissions. Narrow-beamwidth directional transmissions may encounter at least one of the following beamforming problems. A first beamforming problem, which may be referred to as hidden-terminal problem, refers to the case when the transmitter is unable to listen to the potential interferer resulting into packet collision (cf. interference) at the receiver. A second beamforming problem, which may be referred to as exposed-terminal problem, refers to the case when the potential transmitter overhears an ongoing transmission and refrains from its own transmission although its transmission would have not interfered with the ongoing transmission at the receiver. A third beamforming problem, which may be referred to as deafness problem, refers to the case when a receiver is unable to hear the (e.g., directional) transmission from a transmitter. In above definition of beamforming problems, the expression terminal may be used interchangeably with station or node.
(45) The LAT procedure may be implemented to solve the above-mentioned hidden-node problem and/or exposed-node problem, e.g., in the case of massive antennas elements (i.e., large antenna arrays) for beamforming (at the device 100 as the transmitter and/or at the device 200 as the receiver). A cause for the severe above-mentioned beamforming problems when using a conventional LBT procedure is the large difference between sensed power at the transmitter (or source node, SN) side and interference power at the receiver (or destination node, DN) side when using high-gain beamforming. The LBT procedure relies on listening at the transmitter side to determine if there is interference at the receiver side and, thus, a large difference between them can result in any one of the above-mentioned beamforming problems.
(46) To solve at least some of the beamforming problems, the LAT procedure considers involving the receiver to sense the channel directly. Another motivation for the LAT procedure is a low-interference environment i.e., a low number of collisions even for naïve direct transmissions when using high-gain beamforming. For this reason, the LAT procedure adopts a different logic as compared to the convention LBT procedure, described as follows. A default mode for the device 100 as the transmitter is to transmit the data in the step 306 as the data becomes available. The data is not transmitted only after confirming that the shared radio spectrum (i.e., the radio channel) is clear, i.e., not occupied by interfering transmissions. The approach of the LAT procedure is that the device 100 transmits when data packets arrive (i.e., are available for transmission). A potential collision is then detected and resolved by the device 200 using control signaling (i.e., coordination signaling).
(47) For a clear understanding of the LAT procedure, the following definitions are introduced. An idle time is assumed after a continuous or contiguous data transmission (optionally including separate data packets and associated acknowledgment feedbacks). This is reasonable for the shared radio spectrum (e.g., an unlicensed band), since there are typically channel occupation limitation rules. E.g., the transmitter must stop transmitting and enter an idle state (i.e., a non-transmitting state, not necessarily a state without receiver activity) after the time duration of the continuous or contiguous transmission exceeds a given threshold, which is referred to as the duration of the transmission interval. The control signaling includes a Notify-To-Send (NTS) message. The NTS message may be transmitted by the transmitter or the receiver of the data. The NTS message includes the link information, which will transmit the data and an expected occupation time duration. The control signaling further comprises a Notify-Not-To-Send (NNTS) message, which is transmitted from the receiver of the data, telling its transmitter (i.e., the transmitter radio-linked to the receiver for the data transmission) not to transmit data in an indicated duration.
(48) A short description of a non-limiting example for the LAT procedure is given with reference to the signaling diagram 500 of
(49) Responsive to the availability 501 of the data 502, the data 502 is transmitted according to the transmitting step 306 in data packets, each including a header 504 and the payload data 506. Within the transmission interval 510 used for the step 306, the receiver device 200 transmit a positive or negative acknowledgment feedback, i.e., ACK 508 or NACK 509, respectively.
(50) In the example illustrated in
(51) Each header 504 or at least the header 504 of the last data packet 502 within the transmission interval 510 is indicative of when the listening interval 520 starts after the transmission 306 and/or when the transmission interval 510 of the transmission 306 ends. Optionally, each header 504 or at least the last header 504 is further indicative of a duration of the listening interval 520. Alternatively or in addition, the start and/or the duration of the listening interval 520 is configured by RRC signaling.
(52) A listening function 522 at the device 200 as the receiver of the data 502 in the second link 514 is triggered when the device 200 detects interference (caused by the transmission 306 on the first link 512) and fails to receive the data 502 on the second link 514.
(53) The device 200 as the receiver of the data 502 of the interfered second link 514 coordinates the transmission 306 of the data 502 on the second radio link 514 with the device 100 as the transmitter of the interfering first radio link 512. The coordination is performed in the idle time of the interfering first radio link 512, i.e., in the listening interval 520 of the first radio link 512.
(54) In the first instance of the interaction between the radio links 512 and 514 illustrated in
(55) The headers of the data 502 on the second radio link 514 and/or the NTS message 524 from the second link 514 are indicative of when AN2 as the device 100 of the second radio link 514 stop its transmission 306 and starts to listen 523 for control signals 524 from the first radio link 512, i.e., in the listening interval 520 of the second radio link 514.
(56) During (preferably at the beginning of) the listening interval 520 of the second radio link 514, AN1 as the device 100 of the first radio link 512 transmits the NTS message 524 that can be received by UE2 as the device 200 of the second radio link 514. Responsive to the reception of the NTS message 524 from the first radio link 512, UE2 as the device 200 of the second radio link 514 relays (by transmitting) an NNTS message 528. The NNTS message 528 from the device 200 informs its radio-linked device 100 (i.e., the radio-linked transmitter AN2) which resource is occupied by the interfering first radio link 512. Responsive to the NNTS message 528, the device 100 refrains in a step 527 from transmitting. Rather, the device 100 performs the listening function 522. By this scheme, the transmission of interfering links 512 and 514 (e.g., the first radio link 512 embodied by AN1-UE1 and the second radio link 512 embodied by AN2-UE2) is coordinated in a distributed way in order to carry out transmissions efficiently by taking turns.
(57)
(58) Wi-Fi systems based on the standard family IEEE 802.11 (e.g., the standards IEEE 802.11g/n/ac) operate in low frequencies, namely 2.4 and 5 GHz. Their listen and talk operations, i.e., sensing, reception and transmission are predominantly omnidirectional. Wi-Fi uses an LBT procedure as part of its distributed coordination function (DCI). A key objective of conventional LBT is to avoid interference between simultaneous data transmissions. Practical application results show that this works well in the case of omnidirectional transmissions.
(59) After a Wi-Fi station “A” transmits a data frame to a station “B”, the station B transmits an ACK frame back to station A with a delay of 16 is corresponding to a Short Interframe Space (SIFS). Such an ACK frame is transmitted by the station B without performing the LBT operation. To prevent another station interfering with such an ACK frame transmission, any station defers for a duration of 34 is referred to as DCF interframe space (DIFS) after the channel is observed to be occupied before a subsequent attempt to assess again whether or not the channel is occupied. Therefore, a station that wishes to transmit first performs a clear channel assessment (CCA) by sensing the medium for the fixed duration of the DIFS. If the medium is found to be idle, the station assumes that it may take ownership of the medium and begin a frame exchange sequence. If the medium is busy, the station waits for the medium to go idle, defers for DIFS, and waits for a further random back off period.
(60) To further prevent a station from occupying the channel continuously and, thereby, prevent other stations from accessing the channel, it is required for a station wishing to transmit again after a transmission is completed to perform a random back off.
(61) The PCF interframe space (PIFS) of the point coordination function (PCF) is used to gain priority access to the medium, and is shorter than the DIFS duration. Among other cases, it can be used by stations (e.g., access points) operating under the PCF, e.g., to transmit beacon frames (BFs) with priority. At the nominal beginning of each contention-free (CF) period (CFP), a point coordinator (PC, e.g., the access point) senses the shared radio medium. When the medium is determined to be idle for one PIFS period (e.g., 25 μs), the PC transmits the BF containing a CF parameter set element and a delivery traffic indication message element.
(62) In order to compare the different LAT and LBT procedures for coexistence (i.e., for sharing a radio spectrum), extensive simulations have been conducted to study both mean user-experienced data rate and 5%-cell-edge user-experienced data rate under different traffic settings. Herein, a “user-experienced” data rate is the data rate (i.e., the throughput) at the corresponding radio device (e.g., the UE). The 5%-cell-edge user-experienced data rate is defined as the fifth percentile point of a cumulative distribution function of the data rate at the user.
(63) Graphs 700 of the mean user-experience data rate as a function of the served system throughput (e.g., per base station) are shown in
(64) The more antenna elements are in an antenna array used for the transmission 306, the narrower is the beamwidth. As is evident from the dashed curves in
(65)
(66) While the second embodiment is described for the device 100 implementing the method 300, corresponding steps and features may be embodied at the device 200 implementing the method 400. For example, “performing LAT transmission” in instances of the step 306 may be replaced by “performing LAT reception” in corresponding instances of the step 406. Instances of the step 302 and/or the step 304 may correspond to instances of the step 402 and 404, respectively.
(67) In a first instance 302.1 of the step 302, the QoS requirements of the data 502 to be transmitted are determined. In a first instance 304.1 of the step 304, the LAT parameters (i.e., the one or more parameters of the LAT procedure) are selected. For example, a base station (e.g., an eNB or gNB) embodying the device 100 sets its local LAT parameters and transmits a configuration message indicative of the selected LAT parameters to the radio device (e.g., a UE), thus inducing the setting of the LAT parameters at the radio device embodying the device 200.
(68) A branching point 305 of the second embodiment of the method 300 depends on whether changing the LAT parameters depending on the current state of the shared radio spectrum (which is also referred to as LAT adaptation) is activated or deactivated. If the LAT adaptation is deactivated (or if the state has not changed), the transmission 306 is performed in a first instance 306.1 of the step 306 using the LAT parameters as initially selected (or as previous changed).
(69) If the LAT adaptation is activated, the state of the shared radio spectrum is determined in a second instance 302.2 of the step 302. The state of the shared radio spectrum may be determined based on at least one of a contention level, interference and a density of active nodes. For example, components are combined by a utility function that determines at least one of the state and the LAT parameters. Such components may include the afore-mentioned contention level, interference and/or density of active nodes. Based on the utility function, the LAT parameters are set (e.g., updated by a change relative to the initial setting of the instance 304.1) in a second instance 304.2 of the step 304. The transmission 306 is performed in a second instance 306.2 of the step 306 using the LAT parameters as set in the second instance 304.2.
(70) Examples of the one or more parameters of the LAT procedure (shortly: LAT parameters) set in the step 304 and 404 for differentiating between (e.g., prioritizing) different embodiments of the devices 100 and 200 and/or between different radio links are described, e.g., with reference to
(71)
(72) The initial waiting interval 530 may be the time elapsed between availability 501 of the data for transmission and the start of the transmission 306. Different embodiments of the device 100 may apply different initial waiting intervals 530 before issuing (i.e., transmitting) the data 502 (e.g., the first data frame) according to the LAT procedure in the step 306. A shorter initial waiting interval (i.e., less time between availability 501 and transmission 306) for high-priority data traffic, e.g., on the first radio link 512 from the access node AN2 as one embodiment of the device 100, enables the device 100 to transmit in the step 306 the data 502 on the radio link 512 to its radio-linked receiver (e.g., the UE2) embodying the device 200 earlier than low-priority data traffic on a second radio link 514 from AN1 destined for UE1.
(73) In order to govern priority for accessing the shared radio spectrum, the coexisting embodiments of the device 100 wait for the configurable time interval 530 for the data transmission 306 based on the traffic QoS requirements determined in the step 302. The configuration is performed in the step 304. Embodiments of the device 100, which have data traffic with a higher priority, wait for a shorter interval 530 before issuing their data frame transmission using the LAT procedure, and vice-versa.
(74) In the non-limiting example illustration in
(75) The nodes (i.e., the embodiments of the devices 100 and 200) may implement pre-defined initial waiting intervals 530 based on the QoS requirements, e.g., according to the first instances of the steps of the second method embodiment (described with reference to
(76)
(77) The technique may be implemented for controlling the transmission interval 510 in order to prioritize data traffic with different QoS requirements at different nodes (i.e., embodiments of the devices 100 and 200) and/or different radio links (e.g., at reference signs 512 and 514) in the LAT procedure.
(78) In
(79) The transmission interval 510 of the LAT procedure may be set in the step 304 (e.g., initially set in the first instance 304.1 and/or changed or adapted in the second instance 304.2) based on the traffic QoS requirements. Medium occupancy (i.e., usage of the shared radio spectrum in the step 306) for extended durations by low-priority traffic is avoided by setting the duration of transmission interval 510 as a restriction on the maximum transmission duration before the idle listening operation has to be performed.
(80) Depending on the priority level of the data traffic 502, the transmission interval 510 of the LAT procedure is selected in the step 304. Accordingly, data traffic 502 with a lower priority has a shorter transmission interval 510 before the nodes (i.e., the radio-linked embodiments of the device 100 and 200) are bound to perform the idle listening operation (i.e., the listening interval 520), and vice-versa. This dependency of the transmission interval 510 on the priority level (e.g., a priority level of the data 502, of the transmitter embodiment of the device 100 and/or of the associated radio link) allows other nodes (e.g., other transmitter embodiments of the device 100 and/or other radio links) with a higher priority level to access the shared radio spectrum in the respective instance of the step 306. If there is no other traffic (e.g., if no NTS message 524 is received), the device 100 further continues its data frame transmission if more data 502 to be transmitted is available.
(81) Preferably, some or each header 504 of the data frames or data packets 502 contains information indicative of whether there are more data frames queued at the transmitting node (i.e., at the transmitting embodiment of the device 100) and/or of an associated priority level. Optionally, this information is copied in the corresponding ACK message by the destination node (i.e., by the receiving embodiment of the device 200 radio-linked to the transmitting embodiment of the device 100). Thus, an overhearing node (e.g., any other embodiment of the devices 100 and 200 that is not radio-linked to transmitting embodiment of the device 100) can thus identify the priority level of the ongoing data transmission 306 and decide whether or not to issue an NTS message 524.
(82)
(83) In any embodiment, any of the LAT parameters (e.g., the transmission intervals 510) may be preconfigured based on a type of traffic (e.g., the QoS requirements or a priority level). The pre-configuration may be performed according to the first instance 302.1 and/or 304.1 in the step 302 or 304. Alternatively or in combination, in any embodiment, any of the LAT parameters (e.g., the transmission intervals 510) may be reconfigured at runtime based on the state of the shared radio spectrum.
(84) The reconfiguration may be performed according to the second instance 302.2 and/or 304.2 in the step 302 or 304. The state may depend on the contention levels, the number of nodes or density, the transmission beamwidths, the encountered interference levels, etc.
(85)
(86) The transmissions 306 by the embodiment AN1 of the device 100 to the embodiment UE1 of the device 200, i.e., on a first radio link 512, interfere with the transmissions by the embodiments AN2 to UE2 and AN3 to UE3, i.e., on second and third radio links 514 and 516, respectively. By having a prolonged idle listen interval 520, the embodiment AN1 of the device 100 is able to listen to the NTS message 524 transmitted from each of the embodiments UE2 and UE3 of the device 200, and defer in a step 527 accordingly. This allows higher priority traffic, e.g., by AN2 and AN3, to be transmitted.
(87) The technique may be implemented as traffic QoS management based on the LAT procedure by controlling the idle listening interval 520 after the data transmission phase 510. A longer listening interval 520 allows a node (e.g., an embodiment of the device 100) to listen to multiple of NTS messages 524 and/or NNTS messages 528, and defer accordingly. The transmission instants for the NTS messages (e.g., the corresponding frames or transmission time intervals) may be arbitrated in time or selected randomly in time, resulting in different transmission instants used by different embodiments of the device 200, as is schematically indicated in
(88) In the non-limiting example in
(89) In any embodiment, multiple LAT parameters may be set (e.g., selected) in the step 304 and/or the step 404 based on a traffic class. Each value for the traffic class may be associated with a value for each of the multiple LAT parameters. Hence, by determining in the step 302 and/or 402 the traffic class (e.g., as an example of the QoS requirement), the multiple LAT parameters are set in the step 304 and/or 404 in accordance with the traffic class association. The traffic class association may be referred to as a mapping relation. The traffic class association may be represented by a table or a corresponding structure in computer-readable memory.
(90) For example, at least two of the initial waiting interval 530, the transmission interval 510 and listening interval 520 are set in the step 304 and/or 404. Each radio link determines in the step 302 and/or 402 the value of each of the initial waiting interval 530, the transmission interval 510 and the listening interval 520 according to the traffic class the radio link belongs to.
(91) The mapping relation between traffic class and LAT parameters may be reflected in a table. The table may be hardcoded (e.g., according a technical specification that applies to both the transmitter embodiment of the device 100 and the receiver embodiment of the device 200). Alternatively or in addition, the table may be used as an efficient LAT parameter determination (e.g., selection) in the step 302 and/or 402 (e.g., including exchanging the traffic class value rather than exchanging multiple LAT parameter values) and/or for setting the LAT parameters in the step 304 and/or 404 of the implementation.
(92) Below table represents a non-limiting example for the traffic class association.
(93) TABLE-US-00001 Traffic Initial waiting Transmission Listening class interval interval interval 1 0 6 ms 100 μs 2 100 μs 4 ms 200 μs 3 200 μs 2 ms 300 μs 4 300 μs 1 ms 400 μs
(94) The value of the traffic class is indicated in the first column, and the associated LAT parameter values are indicated in the corresponding row. A numerically smaller value for the traffic class corresponds to a higher priority level.
(95) In any embodiment, the traffic class association may be used for an initial setting of the one or more LAT parameters in the step 302 and/or 404, e.g., according to the first instance 302.1.
(96) Alternatively or in addition, the LAT parameter may be determined based on the state of the shared radio spectrum. For example, at least one LAT parameter may be initially set according to the first instance of the step 304 and changed responsive to (i.e., adapted to) a surrounding environment according to the second instance of the step 304. For example, the initial waiting interval 530, the transmission interval 510 and/or the listening interval 520 may be changed responsive to the state of the shared radio spectrum.
(97) The traffic QoS requirements of different links (each of which may correspond to a value of the traffic class) may be managed by setting in the step 304 and/or 404 any one of the LAT parameters mentioned herein. Particularly, the LAT parameters may be set and applied (in the step 306 and/or 406) in combination. Furthermore, the LAT parameters, such as the initial waiting interval 530, the transmission interval 510 and the listening interval 520 of the LAT procedure may be adapted at runtime based on the state of the shared radio spectrum, e.g., based on contention levels, number of nodes and/or node density, transmission beamwidths, encountered interference levels, etc.
(98) In the following, a utility function, U, is defined as a decision criterion whether or not to change and/or a selection criterion for changing (i.e. adapting) the at least one LAT parameter.
U=w.sub.1.Math.P.sub.1+w.sub.2.Math.P.sub.2+w.sub.3.Math.P.sub.3+w.sub.4.Math.P.sub.4+ . . . +w.sub.i.Math.P.sub.i (Eq. 1)
(99) Herein, the components P.sub.1, P.sub.2, . . . , P.sub.i of the state are the influencing factors of the at least one LAT parameter, and w.sub.1, w.sub.2 . . . w.sub.i are their associated weights indicating the importance of the respective components. The weights may be preselected based on a network scenario itself and/or may be adapted at or after deployment of a network (e.g., a radio access network, particularly a cellular network), e.g., according to a varying network (e.g., depending on topology of the network and/or a density of the base stations of the network), channel conditions and the contention level. The values for the weights are in the range [0, 1] and are normalized, i.e., their sum is equal to 1: Σ.sub.i w.sub.i=1.
(100) The value U of utility function may represent the state of the shared radio spectrum. Alternatively or in addition, the traffic class or priority level may be determined based on the value U of utility function. For example, each of mutually disjoint ranges of the utility function may be associated with a traffic class (as an example of the priority level).
(101) As a non-limiting example, the components P.sub.i may include one or more of the following examples: P.sub.1 is a component of the state indicating the spectral interference in the shared radio spectrum. P.sub.2 is a component of the state indicating the contention level in the shared radio spectrum. P.sub.3 is a component indicating the transmission beamwidth for directional transmissions in the shared radio spectrum. P4 is a component indicating the node density of nodes (e.g., base stations and/or radio devices) using the shared radio spectrum. P5 is a component indicating the past behavior or a past value of the utility function U. The component P5 allows changing the at least one LAT parameter depending on the past behavior and capturing the historic behavior of the utility function, e.g., for a certain degree of continuity in the LAT parameters.
(102) A higher value, U, of the utility function indicates that a longer initial waiting interval 530, shorter transmission interval 510 and a longer listening interval 520 is to be set in the step 304 and/or 404, and vice-versa for lower values of U. An implementation this dependency in step 304 and/or 404 (e.g., according to the second instance 304.2, either in combination with the first instance 304.1 of the step 304 or implemented independently) is described. A default value A for the initial waiting interval 530, a default value B for the transmission interval 510 and/or a default value C for the listening interval 520 is defined (e.g., initially set). For each radio link, the current values A′, B′ and/or C′ are set (e.g., changed) to A′=A/U, B′=B.Math.U and/or C′=C/U. Herein, the value U of the utility function is in the range (0, 1).
(103) The utility function in Eq. 1 is a non-limiting example. Other utility functions can be defined depending upon the implementation specifics at the radio device (e.g., a terminal) and/or the base station or any other network equipment.
(104)
(105) The one or more processors 1204 may be a combination of one or more of a microprocessor, controller, microcontroller, central processing unit, digital signal processor, application specific integrated circuit, field programmable gate array, or any other suitable computing device, resource, or combination of hardware, microcode and/or encoded logic operable to provide, either alone or in conjunction with other components of the device 100, such as the memory 1206, data transmitter functionality. For example, the one or more processors 1204 may execute instructions stored in the memory 1206. Such functionality may include providing various features and steps discussed herein, including any of the benefits disclosed herein. The expression “the device being operative to perform an action” may denote the device 100 being configured to perform the action.
(106) As schematically illustrated in
(107) In a variant, e.g., as schematically illustrated in
(108)
(109) The one or more processors 1404 may be a combination of one or more of a microprocessor, controller, microcontroller, central processing unit, digital signal processor, application specific integrated circuit, field programmable gate array, or any other suitable computing device, resource, or combination of hardware, microcode and/or encoded logic operable to provide, either alone or in conjunction with other components of the device 200, such as the memory 1406, data receiver functionality. For example, the one or more processors 1404 may execute instructions stored in the memory 1406. Such functionality may include providing various features and steps discussed herein, including any of the benefits disclosed herein. The expression “the device being operative to perform an action” may denote the device 200 being configured to perform the action.
(110) As schematically illustrated in
(111) In a variant, e.g., as schematically illustrated in
(112) That is, the node performs the method 400. The functionality of the device 200 is provided by the node to the receiving station 1400, e.g., via the interface 1402 or a dedicated wired or wireless interface.
(113)
(114) As has become apparent from above description, embodiments of the technique enable a LAT mechanism in combination with directional transmissions to circumvent beamforming problems caused by an LBT-based medium access, e.g., as evident from above presented simulation results in
(115) Optionally, the technique may be implemented to manage medium access priorities of different nodes (e.g., pairwisely radio-linked transmitters and receivers) with different traffic QoS demands in the LAT scheme. The nodes with high priority traffic are prioritized for the LAT-based medium access as compared to the nodes with low priority traffic QoS demands, e.g., by controlling the initial waiting interval and/or the listening interval. Moreover, the medium occupancy in the LAT scheme by nodes with low priority traffic is traded off to favor nodes with potentially high priority traffic, e.g., by controlling the transmission interval.
(116) Many advantages of the present invention will be fully understood from the foregoing description, and it will be apparent that various changes may be made in the form, construction and arrangement of the units and devices without departing from the scope of the invention and/or without sacrificing all of its advantages. Since the invention can be varied in many ways, it will be recognized that the invention should be limited only by the scope of the following claims.