Method of using parallel data stream processing communications and related wireless nodes and wireless devices
By dynamically determining and reporting the required blanking information through wireless devices, the transmission configuration of parallel data streams is optimized, solving the time synchronization problem in multi-user wireless communication systems, reducing waiting time and resource waste, and improving system capacity.
Patent Information
- Application Number
- CN202180048150.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-07-09
- Filing Date
- 2021-06-16
- Publication Date
- 2025-12-26
- Estimated Expiration
- 2041-06-16
AI Technical Summary
In multi-user wireless communication systems, as the number of wireless devices increases, time synchronization of multiple network nodes becomes increasingly challenging, leading to increased latency and resource waste in TDD systems. Existing technologies struggle to effectively optimize the transmission configuration of parallel data streams.
By using wireless devices to determine and report the required whitespace information based on signal arrival time, the transmission configuration of parallel data streams can be dynamically adapted to avoid unnecessary whitespace and optimize resource utilization in wireless communication systems.
It reduces latency in wireless communication systems, increases system capacity, avoids resource waste, and enhances system flexibility and efficiency.
Smart Images

Figure CN115769642B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to a method of communicating using parallel data streams, related wireless nodes and related wireless devices. BACKGROUND
[0002] The 3rd Generation Partnership Project, 3GPP, New Radio, NR, is in a commercialization process. However, various aspects that need further enhancements can be identified from real deployment scenarios. Examples of such are transmissions using multiple Transmission Reception Points, TRPs, (which can also be referred to as multi-TRP transmissions), and multi-antenna panel reception at a wireless device. Multi-TRP can also include multi-TRP for inter-cell operation.
[0003] Two types of frequency ranges have been defined in 3GPP. The first frequency range, referred to as FR1, includes frequencies below 6 GHz, while the second frequency range, referred to as FR2, includes the millimeter wave, mmWave, range. For FR2 operation, Time Division Duplex, TDD, is used, where uplink, UL, transmissions and downlink, DL, transmissions are separated in time.
[0004] In addition to the drawback of increased latency in TDD systems (compared to e.g. systems using Frequency Division Duplex, FDD), TDD systems also require precise timing. UL transmissions and DL transmissions are transmitted in different time slots. In multi-user wireless communication systems, this requires precise synchronization of all connected devices, including network nodes such as base stations, gNBs, and TRPs, in order to ensure that UL transmissions and DL transmissions to and / or from a wireless device or wireless node are actually transmitted in different time slots.
[0005] However, when the number of wireless devices in a TDD system increases, the time synchronization of multiple network nodes, as seen from the perspective of the wireless devices, becomes increasingly challenging from a system complexity and implementation perspective. SUMMARY
[0006] Hence, there is a need for devices (wireless nodes and wireless devices) and methods performed therein for enabling communication between a wireless device and one or more wireless nodes using parallel data streams, which mitigate, alleviate, or solve the aforementioned drawbacks, and provide improved utilization of available resources and reduced latency in wireless communication systems.
[0007] A method performed at a wireless device for communicating with one or more wireless nodes using parallel data streams is disclosed. The method comprises determining blanking needed by the wireless device to ensure communication using parallel data streams in current conditions based on a first time of arrival of a first signal from a first wireless node and a second time of arrival of a second signal from a second wireless node. The method comprises sending signaling indicative of the determined needed blanking to at least one of the one or more wireless nodes.
[0008] Further, a wireless device is provided comprising a memory circuit, a processor circuit and an interface. The wireless device is configured to determine blanking needed by the wireless device to ensure communication using parallel data streams in current conditions based on a first time of arrival of a first signal from a first wireless node and a second time of arrival of a second signal from a second wireless node. The wireless device is configured to send signaling indicative of the determined needed blanking to at least one of the one or more wireless nodes.
[0009] The disclosed wireless device and related methods provide a solution for determining and reporting information indicative of needed blanking to enable communication using out-of-order parallel data streams based on current conditions of the wireless device. By reporting the needed blanking of the wireless device in current conditions to one or more wireless nodes, the wireless communication system can individually optimize the configuration of the transmission of parallel data streams of the wireless device based on the individual capabilities of the wireless device to process parallel data streams. Thereby, unnecessary blanking in uplink and / or downlink can be avoided. This has the advantage that latency in the wireless communication system can be reduced and the capacity of the wireless communication system can be increased.
[0010] The blanking can be dynamically adapted based on the reported information. Thereby, unnecessary blanking in uplink and / or downlink can be avoided when the wireless device communicates via parallel data streams.
[0011] Further, a method performed at a wireless node for enabling a wireless device to communicate with one or more wireless nodes using parallel data streams is disclosed. The method comprises obtaining signaling indicative of blanking needed by the wireless device to ensure communication using parallel data streams in current conditions. The method comprises controlling data stream communication to the wireless device based on the obtained signaling indicative of the needed blanking.
[0012] Further, a wireless node is provided, the wireless node comprising a memory circuit, a processor circuit and an interface. The wireless node is configured to obtain signaling indicative of blanking required by a wireless device for ensuring communication using parallel data streams in a current situation. The wireless node is configured to control data stream communication to the wireless device based on the obtained signaling indicative of the required blanking.
[0013] By signaling to one or more wireless nodes blanking required by a wireless device for ensuring communication using parallel data streams in a current situation, the wireless communication system can individually optimize the configuration of the transmission of parallel data streams for individual ones of the wireless devices in the wireless communication system based on their individual capabilities of handling parallel data streams. Thereby, unnecessary blanking in uplink and / or downlink can be avoided. This has the advantage that latency in the wireless communication system can be reduced and that the capacity of the wireless communication system can be increased. BRIEF DESCRIPTION OF DRAWINGS
[0014] The above-mentioned and other features and advantages of the present disclosure will become apparent to those skilled in the art from a detailed description of example implementations thereof, which follows, with reference to the accompanying drawings, in which:
[0015] Figure 1 is a diagram illustrating an example wireless communication system comprising an example wireless node and an example wireless device according to the present disclosure,
[0016] Figure 2 is a diagram illustrating an example scenario in which a wireless device uses parallel data streams for communicating with one or more wireless nodes,
[0017] Figure 3 is a flowchart illustrating an example method performed in a wireless device for using parallel data streams for communicating with one or more wireless nodes according to the present disclosure,
[0018] Figure 4 is a flowchart illustrating an example method performed in a wireless node of a wireless communication system for enabling a wireless device to use parallel data streams for communicating with one or more wireless nodes according to the present disclosure,
[0019] Figure 5 is a block diagram illustrating an example wireless device according to the present disclosure, and
[0020] Figure 6 is a block diagram illustrating an example wireless node according to the present disclosure. DETAILED DESCRIPTION
[0021] In the following description, various example implementations and details are described. It should be noted that the Figures can not be drawn to scale and that elements of similar structures or functions are represented by like reference numerals throughout the Figures. It should also be noted that the Figures are merely meant to be illustrative and not limiting. They are not intended to be exhaustive nor to limit the disclosure to the precise form disclosed. Additionally, the example implementations illustrated do not need to have all the aspects or advantages shown. An aspect or an advantage described in conjunction with a particular implementation can be practiced in any other implementation even if not so illustrated or described.
[0022] For clarity, these diagrams are schematic and simplified, and they only show details considered to be useful for understanding the present disclosure, while other details have been left out. Throughout, the same reference numerals are used for identical or corresponding parts.
[0023] Figure 1 is a diagram illustrating an example wireless communication system 1 comprising an example transmitter node 400 and an example receiver node 300 according to the present disclosure.
[0024] As discussed in detail herein, the present disclosure relates to a wireless communication system 1 comprising a cellular system (e.g. a 3GPP wireless communication system for mmWave operation). The wireless communication system 1 comprises one or more wireless devices 300 and one or more wireless nodes, such as a first wireless node 400A and a second wireless node 400B.
[0025] A wireless node as disclosed herein refers to a radio access network node (such as a base station, an evolved Node B, eNB, gNB) operating in a radio access network, or a second wireless device operating in a radio access network.
[0026] The wireless communication system 1 described herein can comprise one or more wireless devices 300, 300A, and / or one or more network nodes 400, such as one or more of the following: a base station, an eNB, a gNB, and / or an access point.
[0027] A wireless device can refer to a mobile device and / or a user equipment, UE.
[0028] Wireless device 300 can be configured to communicate with one or more wireless nodes, such as first wireless node 400A and second wireless node 400B, via wireless links (or radio access links) 10A, 10B. Wireless device 300 can use parallel data streams to communicate with first wireless node 400A and second wireless node 400B via corresponding wireless links 10A, 10B. Parallel data streams can be data streams that are transmitted simultaneously (e.g., within the same time period, e.g., within the same time slot) from one or more wireless nodes and / or wireless devices. Parallel data streams can carry independent data (e.g., through spatial multiplexing), or carry dependent data (e.g., for spatial diversity). Parallel data streams can have the same UL / DL pattern, such as the same duty cycle.
[0029] Figure 2 An example scenario is illustrated in which wireless devices use parallel data streams to communicate with one or more wireless nodes. In this example scenario, a wireless communication system includes first wireless device 300A, second wireless device 300B, first wireless node 400A, and second wireless node 400B. Each of wireless devices 300A and 300B uses parallel data streams to communicate with first wireless node 400A and second wireless node 400B. First wireless device uses a first data stream (illustrated as stream 1 in Figure 2 ) to communicate with first wireless node, and uses a second data stream (illustrated as stream 2 in Figure 2 ) to communicate with second wireless node. Second wireless device uses a third data stream (illustrated as stream 3 in Figure 2 ) to communicate with first wireless node, and uses a fourth data stream (illustrated as stream 4 in Figure 2 ) to communicate with second wireless node.
[0030] For operation in the millimeter wave frequency range (which can also be referred to as FR2 operation), TDD can be used. In TDD operation, UL transmissions and DL transmissions are separated in time, such as being transmitted in different time slots in the same frequency band. Therefore, timing accuracy is needed in order to allow successful communication. In a multi-user communication system, this requires accuracy in synchronization of connected devices, such as first wireless node 400A, second wireless node 400B, first wireless device 300A, and second wireless device 300B. Synchronization is used to ensure that a wireless node, such as first wireless node 400A or second wireless node 400B, does not have to operate in full duplex.
[0031] Each wireless node, such as the first wireless node 400A and the second wireless node 400B, can configure wireless devices, such as the first wireless device 300A and the second wireless device 300B, with a timing advance (TA) setting to ensure synchronization of UL and DL transmissions at the wireless node independent of the location of the wireless devices. The TA setting can indicate a transmission pattern for transmissions in the uplink, such as a time slot for transmissions in the UL. The TA setting can be specific to each wireless device and can be based on their location relative to the wireless node. The TA setting can indicate how to adjust the timing of transmissions from each wireless device in order to ensure synchronization of UL transmissions from multiple wireless devices at the wireless node so that the transmissions are received at the wireless node simultaneously, independent of the location of each wireless device relative to the wireless node. When a wireless device communicates with more than one wireless node using parallel data streams, the location of the wireless device relative to the wireless nodes can result in different time of arrivals (ToAs) of transmissions from different wireless nodes as seen by the wireless device. The reason for this can be that the propagation time of transmissions from a first wireless node that is farther away from the wireless device than a second wireless node will be longer than the propagation time of transmissions from the second wireless node. This can result in out-of-order (OoO) parallel data streams as received from the wireless nodes as seen from the wireless device. Out-of-order parallel data streams herein refers to transmissions and / or receptions on parallel streams being out of sync, such as when a transmission on a first data stream of the multiple data streams occurs at the same time (such as in the same symbol) as a reception on a second data stream of the parallel data streams. Parallel data streams can only be synchronized when the wireless device is located at the same distance from both wireless nodes.
[0032] For the first wireless device 300A in Figure 2 an example of out-of-order parallel data streams can be seen. As can be seen in Figure 2 the first wireless device 300A is located closer to the first wireless node 400A than the second wireless node 400B. Therefore, the propagation time of stream 2 from the second wireless node 400B to the first wireless device 300A is longer than the propagation time of stream 1 from the first wireless node 400A to the first wireless device, and thus the transmission from the second wireless node 400B on stream 2 arrives later at the first wireless device 300A than the transmission from the first wireless node 400A on stream 1. Therefore, there is an overlap in time between the transmission on stream 2 and the reception on stream 1, resulting in two out-of-order parallel data streams, which can adversely affect the communication between the first wireless device 300A and the first wireless node 400A and the second wireless node 400B.
[0033] A common approach to design wireless communication systems for handling timing issues with respect to transmissions using parallel data streams is to implement a generalized guard slot to avoid OoO operations at the wireless device. Such a generalized guard slot can need to be scheduled between each transition between a reception mode and a transmission mode of a stream and thereby occupy resources at each transition between a reception mode and a transmission mode at the wireless device. This solution can thus waste available resources in the wireless communication system.
[0034] Wireless devices such as UEs will have different hardware related capabilities to handle timing issues in multi-TRP and / or multi-stream operation. Embodiments herein propose (dynamic) capability signaling.
[0035] To mitigate the resource waste caused by generalized blanking, embodiments herein thus provide one or more solutions for handling out-of-order (OoO) multiple transmission links such as parallel data streams, such as in case the parallel transmissions from one or more wireless nodes are not time synchronized from the perspective of the wireless device, and in particular when the reception and transmission phases of the parallel transmissions can overlap in time. In one or more of the embodiments disclosed herein, capability signaling between the wireless device and the wireless communication network is provided. The wireless device can signal its capability of TDD operation to the wireless communication system, such as a wireless node in the wireless communication network, in order for the wireless communication system to optimize the configuration for transmissions between the one or more wireless nodes and the wireless device.
[0036] The signaled capability of TDD operation can comprise a blanking required by the wireless device to ensure communication using parallel data streams in the current conditions. The blanking can be seen as a guard period used to ensure synchronization of reception and / or transmission of parallel data streams at a particular node, such as at the wireless device. In other words, the blanking can be seen as a guard period that ensures that there is no overlap between reception and transmission or transmission and reception between the parallel data streams, as seen at the particular node, such as at the wireless device. The blanking can be applied to transmissions in the UL and / or in the DL. For example, the guard period can provide a period during which no transmission is scheduled for one or more of the streams in order to allow for synchronization. The blanking required can depend on the current conditions of the wireless device, such as radio conditions and / or hardware conditions of the wireless device, and can thus be specific to individual wireless devices. The hardware conditions can relate to acceptable levels of crosstalk between different physical modules, or other behavior of hardware components of the wireless device, such as the physical module receiving each data stream on different physical modules, such as multiple antenna panels of the wireless device. Crosstalk herein is a phenomenon by which a signal, such as a data stream, transmitted on one circuit or channel of a system produces an undesired effect in another circuit or channel. Crosstalk is often caused by undesired capacitive, inductive, or conductive coupling from one circuit or channel to another.
[0037] As mentioned, the need and amount of blanking required can be specific to individual wireless devices. Some wireless devices can not require blanking at all, e.g. depending on their relative position with respect to the wireless nodes. This can for example be the case when the wireless device supports full duplex, or when the wireless device is arranged at equal distance from a first wireless node related to a first data stream and a second wireless node related to a second data stream, such that transmissions on the first data stream and the second data stream are received simultaneously at the wireless device.
[0038] Also, some wireless devices can support full duplex in certain radio conditions, e.g. when the wireless device receives signals from wireless nodes on different physical modules, or when the ratio between the received power and the transmitted power is less than a threshold, such as a power threshold. This can be seen as a wireless device supporting in-condition OoO transmissions. Full duplex operation in TDD mode is only possible for a wireless device in certain radio conditions, such as when signals transmitted on parallel data streams, such as signals transmitted from e.g. two wireless nodes, are separated in the direction of incidence (also referred to herein as angle of arrival), polarization mode, and / or signal strength. Channel conditions of a wireless device can change when the wireless device moves, translates, rotates and / or interacts with the environment. For example, each time a wireless node is added or removed from a set of wireless nodes in communication with the wireless device, which can also be referred to as a set of serving wireless nodes, the wireless device can re-evaluate the channel conditions. The signal strength of a data stream can be influenced by a wireless node, such as a gNB, by balancing the data rate of the data stream. Typically, a higher data rate requires a larger signal strength.
[0039] Some wireless devices can be able to handle small time differences on the two data streams, even if these wireless devices do not support full duplex. When the time difference is larger than the time difference that a wireless device can handle, the wireless device can signal to the network, such as to a wireless node, that the wireless device needs blanking.
[0040] A wireless device can dynamically determine the required blanking specific to the wireless device in the current conditions. Dynamically determining the required blanking in the current conditions can be seen as taking the change in conditions into account when determining the required blanking of the wireless device. This can be performed, for example, by monitoring radio conditions, such as the power level of individual data streams in the parallel data streams, the angle of arrival of individual data streams in the parallel data streams and / or the delay of the streams, and the required blanking of the current radio conditions can be determined. For example, by dynamically signaling the required blanking of the wireless device in the current conditions, the amount of blanking of the wireless device can adapt to time-varying channel conditions. Thereby, a better usage of available network resources is provided, which can result in reduced transmission latency in the parallel data streams and increased network capacity.
[0041] The required blanking can be determined, for example, by measuring the time of arrival of signals from the one or more wireless nodes, such as the ToA at the wireless device, and calculating the time difference of arrival of the signals. The time difference of arrival between signals received from the one or more wireless nodes, such as signals received by the wireless device, can be related to the overlap of transmissions in, for example, a first data stream of the parallel data streams and reception in a second data stream of the parallel data streams, and thereby to the level of OoO. The level of OoO can relate to the level of required blanking of the wireless device.
[0042] Determining the required blanking based on ToA has the benefit that the wireless device can determine the required blanking while in idle mode, such as in RRC idle state, before connecting, such as entering RRC connected state, to two or more wireless nodes. The wireless terminal can obtain, such as autonomously obtain, such as measure, the ToA in idle mode, such as RRC idle state, e.g. by monitoring Synchronization Signal (SS) / Physical Broadcast Channel (PBCH) Physical layer (PHY) signals from a plurality of wireless nodes, or by monitoring DL Positioning Reference Signals (PRS) from the plurality of wireless nodes, and / or a combination of both. Thus, when the wireless device is in idle mode, in case the wireless terminal enters into communication with two or more of the plurality of wireless nodes, the wireless device can determine, such as calculate, the required blanking, the ToA of which has been obtained, such as measured, by the wireless device. This has the advantage that the wireless node can determine the required blanking by detecting respective signals from the plurality of wireless nodes without having to decode the respective signals.
[0043] However, the TA is typically computed by the network node based on a Physical Random Access Channel (PRACH) preamble transmission from the wireless terminal, and then initially fed back to the wireless terminal through a Radio Access (RA) message 2 and subsequently through a TA command. Thus, the TA requires the wireless device to be connected to the plurality of wireless nodes, and / or that the initial access procedure to the plurality of wireless nodes has started before the wireless device can determine the required blanking based on the TA.
[0044] By determining the required blanking based on ToA, the blanking information, such as information indicating the required blanking, can be transmitted to the network before the wireless device is connected to two or more wireless nodes, such as when the wireless device is in a connected state connected to only one wireless node.
[0045] For example, if a single wireless node, such as a single TRP, is transmitting two parallel data streams, there can also be different times of arrival on these two data streams. For example, for inter-band Carrier Aggregation, CA, operation, one data stream can be transmitted using a first frequency band, and another data stream can be transmitted on a second frequency band. The two transmitters for the parallel data streams can for example be unsynchronized, such as operated by different operators, operating at frequencies with different numerology, or belonging to different systems, such as Wi-Fi and NR, which can result in different times of arrival of the first and second parallel data streams. Since the propagation channel can be different on the two frequency bands, the times of arrival of the two data streams can be different.
[0046] To adapt blanking to a particular wireless device, the wireless device can signal to the wireless communication network, such as to one or more wireless nodes, the amount of blanking it needs. If both parallel data streams are related to a single wireless node, such as when communications on both parallel data streams are between the wireless device and a single wireless node, the wireless device can signal the single wireless node the needed blanking. When the parallel data streams are related to different wireless nodes, such as to a first wireless node and a second wireless node, and the wireless nodes are communicating with each other, the wireless device can signal the blanking information to a first of the one or more wireless nodes. The first wireless node can then forward the blanking information to the second wireless node. If the wireless nodes are not communicating with each other, such as when the wireless nodes are connected to different gNBs, or communication between the wireless nodes is otherwise limited, the wireless device can signal the blanking to either of the wireless nodes, such as to the wireless node related to the data stream to which blanking is to be added, or to both wireless nodes, where the blanking can be shared between the parallel data streams.
[0047] The wireless communication system, such as one or more of the wireless nodes, can configure the wireless device with individually configured blanking time slots based on the wireless device’s signaled needed blanking. The individually configured blanking time slots can be configured based on current conditions experienced by the wireless device, such as radio conditions or channel conditions. Individual wireless devices in the communication network can thus be configured with individual blanking time slots based on their needed blanking.
[0048] Signaling of TDD operation capabilities can include indicating to one or more wireless nodes whether the wireless device supports OoO transmissions, whether it supports in- condition OoO transmissions, or whether it does not support OoO transmissions. When the wireless device supports OoO operation, such as when the wireless device supports full duplex operation, the wireless device can indicate to the one or more wireless nodes that no blanking is needed. When the wireless device signals that no blanking is needed, the wireless nodes can schedule transmissions to and / or from the wireless device without scheduling blanking.
[0049] Figure 3 A flowchart showing an example method 100 performed in a wireless device for communicating with one or more wireless nodes using parallel data streams, in accordance with the present disclosure, is shown.
[0050] The method 100 includes determining S101 blanking needed by the wireless device to ensure communication using parallel data streams in current conditions based on a first time of arrival of a first signal from a first wireless node and a second time of arrival of a second signal from a second wireless node. In one or more example methods, the needed blanking of the wireless device can be determined based on a difference in time of arrival of the first signal received from the first wireless node and the second signal received from the second wireless node.
[0051] The method 100 includes transmitting S103 signaling indicating the determined needed blanking to at least one of the first wireless node and the second wireless node. The signaling indicating the determined needed blanking can be different for different wireless nodes.
[0052] The first signal from the first wireless node can indicate a first data stream of the parallel data streams, and the second signal from the second wireless node can indicate a second data stream of the parallel data streams.
[0053] In one or more example methods, the blanking can provide a time gap needed to enable transmission and reception of the parallel data streams at the wireless device. For example, the signaling indicating the needed blanking can indicate a needed time gap, such as a minimum time gap needed to enable transmission and reception of the parallel data streams at the wireless device. The blanking herein can refer to a guard period during which no transmission is scheduled for one or more of the streams in order to ensure that there is no overlap between reception and transmission, or transmission and reception, among the parallel data streams as seen at a particular node, such as at the wireless device.
[0054] In one or more example methods, the determined needed blanking allows for half duplex communication at the wireless device using the parallel data streams. During half duplex communication, transmission and reception are separated in time. The wireless device can use half duplex communication for communication on the parallel data streams when there is no overlap between transmission and reception of the parallel data streams, such as when the parallel data streams are synchronized in time, such as when blanking is applied.
[0055] In one or more example methods, the needed blanking is determined based on a capability of the wireless device. The capability of the wireless device can include a capability associated with supporting full duplex. In some example implementations, the wireless device can support full duplex operation, allowing the wireless device to handle out-of-order transmissions. When the wireless device supports full duplex operation in current conditions, the wireless device can not need blanking. Thus, the wireless device can signal one or more of the wireless nodes that no blanking is needed.
[0056] In one or more example methods, the required blanking is determined based on a radio condition of the wireless device. The radio condition can be one or more of: a power level, such as a power level of individual data streams in a parallel data stream, an angle of arrival of individual data streams in a parallel data stream at the wireless device, and / or a delay of a parallel stream, such as an arrival delay of one or more data streams in a parallel data stream. In one or more example methods, the required blanking is determined based on a first angle of arrival of a first signal from a first wireless node and a second angle of arrival of a second signal from a second wireless node. The first signal can be transmitted and / or received on different modules of the wireless node and / or the wireless device. The location of the individual modules can affect the angle of arrival of the signal at the wireless device. The angle of arrival can be associated with transmission and / or reception of parallel streams on different modules of the wireless node and / or the wireless device. In one or more example methods, the required blanking is determined based on a power level difference between a received signal and a transmitted signal of a parallel stream.
[0057] The required blanking of the wireless device can be dynamically determined. For example, the wireless device can monitor radio conditions, such as a signal-to-noise ratio, a power level of individual data streams in a parallel data stream, an angle of arrival of individual data streams in a parallel data stream, and / or a delay of a stream, and can determine a required blanking for the current radio conditions.
[0058] In some example methods, the wireless device can dynamically signal its required blanking (e.g., transmit signaling indicating the required blanking). The required blanking can be dynamically determined based on radio conditions associated with support of full-duplex communication and / or capabilities of the wireless device. In some example implementations, the wireless device can signal a change in the required blanking when it determines that the required blanking has changed, e.g., based on changed radio conditions. By dynamically determining and signaling the required blanking of the wireless device to the wireless node, time-varying radio conditions can be tracked, and the blanking of the wireless device can be adapted to the current radio conditions of the wireless device.
[0059] In one or more example methods, in certain conditions, such as when the wireless device supports full-duplex and / or can simultaneously transmit and receive a parallel data stream, the blanking, such as a time gap required to enable transmission and reception of a parallel data stream at the wireless device, can be determined to be zero. Signaling indicating the determined required blanking can indicate, for example, that the wireless device supports full-duplex or can indicate that the required blanking is zero.
[0060] When the wireless device does not support full duplex, the required blanking can indicate the minimum time gap needed to avoid OoO transmissions, such as to avoid overlapping transmission and reception at the wireless device. The required blanking to avoid OoO transmissions can correspond to the overlap of transmission and reception of parallel data streams.
[0061] In some example methods, even when the wireless device does not support full duplex operation, the wireless device can have the capability to handle OoO transmissions up to the arrival time difference between parallel data streams, such as when the arrival time difference is less than an out-of-order threshold, such as less than a certain number of symbols (e.g., one symbol). Thus, when the arrival time difference is below the out-of-order threshold, the wireless device can determine that no blanking is needed.
[0062] In one or more example methods, the signaling indicating the determined required blanking includes signaling indicating the data streams of the parallel data streams for which blanking is needed. The wireless device, for example, can determine the required blanking individually for each of the parallel data streams. The required blanking can be different for each of the parallel data streams. In some implementations, blanking can be needed for only one of the parallel data streams, while not needed for another. Thus, the wireless device can indicate the data stream(s) of the parallel data streams for which blanking is needed. In the case where both of the parallel data streams need blanking, the signaling indicating the determined required blanking can include signaling indicating the required blanking needed for each individual data stream.
[0063] In one or more example methods, the step of determining S101 the required blanking comprises determining S101 A a blanking parameter. The blanking parameter can comprise one or more of a time gap, such as a difference between a first time of arrival and a second time of arrival, and a blanking level. The blanking level may, for example, comprise a number of symbols required for blanking in the current situation. The number of symbols required for blanking may, for example, be determined based on the required time gap for blanking and a symbol duration. The wireless device may, for example, determine the time gap required for blanking based on a difference between a first time of arrival of a transmission in the first data stream and a second time of arrival of a transmission in the second data stream. The wireless device may then determine the number of symbols required for blanking by determining a minimum number of symbols required to cover the determined time gap. For example, if the time gap is greater than a duration of one symbol but less than a duration of two symbols, the wireless device may determine that the blanking level is two symbols in order to ensure that there is no overlap between the transmission and reception of the parallel data streams. In some example methods, the blanking level can comprise a predetermined blanking amount, such as, for example, a large blanking amount, a medium blanking amount, or a small blanking amount. The various predetermined blanking amounts can correspond to predetermined numbers of symbols for blanking, wherein the large blanking amount corresponds to a higher number of symbols than the medium blanking amount, and the medium blanking amount corresponds to a higher number of symbols than the small blanking amount. The wireless node can be aware of the predetermined blanking amounts, such as by being pre-configured in the wireless node, and thus the wireless node can determine the required blanking based on the blanking amount indicated by the blanking level signalled by the wireless device.
[0064] In one or more example methods, the wireless device can be configured to switch on and / or off blanking. For example, the wireless device can be configured to delay a transmission for a predetermined number of symbols, such as for x symbols, at the wireless device's own will, in order to avoid operating in full duplex. The wireless device may, for example, receive control signalling from the wireless node indicating a maximum number of symbols that the wireless device can use to delay a transmission in the UL. The wireless device can decide to delay the transmission for a number of symbols equal to or smaller than the indicated maximum number of symbols, such as by the required blanking. This can be done without the wireless device requesting blanking from the wireless node.
[0065] In one or more example methods, the signalling indicating the determined required blanking comprises control signalling indicating the determined required blanking. The control signalling indicating the determined required blanking may, for example, comprise the determined blanking parameter. Thus, the required blanking can be explicitly signalled to the one or more wireless nodes, for example, in a control plane.
[0066] In one or more example methods, the step of transmitting S103 signaling indicating the required blanking to one of the first wireless node and the second wireless node comprises transmitting S103B data according to the determined required blanking to one of the first wireless node and the second wireless node.
[0067] In one or more example methods, the signaling indicating the determined required blanking comprises a blanking request. In one or more example methods, the signaling indicating the determined required blanking comprises signaling indicating whether uplink transmission and / or downlink transmission requires blanking. Thus, the wireless device can signal a blanking request on a transition from Rx to Tx or a transition from Tx to Rx. The blanking in uplink can correspond to the wireless device waiting for an uplink transmission on a first data stream of the parallel data streams until the wireless device has completed reception on a second data stream of the parallel data streams. The blanking in downlink can correspond to the wireless node refraining from transmitting to the wireless device on a first data stream using one or more downlink symbols to ensure that the wireless device completes transmission on a second data stream of the parallel data streams. The wireless device is able to handle a certain amount of crosstalk between the two parallel streams, the amount of crosstalk being related to the hardware implementation of the wireless device. When the wireless device supports OoO operation based on a low transmit / receive power ratio associated with only one of the parallel data streams, for example when the crosstalk between the parallel streams is lower than the amount the wireless device can handle, blanking can be required only on a transition from reception to transmission or a transition from transmission to reception. An example scenario when blanking is required only on one type of transition can be when the wireless device is communicating with multiple wireless nodes, for example with a first wireless node using a first stream and a second wireless node using a second stream, and the first wireless node is nearby while the second wireless node is far away. If the UE transmits to the first nearby wireless node, the transmission power level of the wireless device can be low and the wireless device can operate in full duplex without requiring blanking. On the other hand, if the wireless device transmits towards the second wireless device which is positioned far away from the wireless device, the wireless device has to transmit with a much higher transmission power due to the higher path loss. In such a case, the wireless device will not be able to operate in full duplex and can require blanking.
[0068] In some example methods, the required blanking can be implemented in UL or DL. In some example methods, it can be pre-configured that blanking of data streams is applied to uplink transmission or downlink transmission. For example, it can be pre-configured that blanking is applied to downlink transmission and the wireless node is thus to wait for the downlink transmission to the wireless device for a determined blanking period. Thus, when the wireless device signals an out-of-order capability such as required blanking, the wireless device can expect not to be scheduled for overlapping transmission.
[0069] Figure 4 A flowchart illustrating an example method 200 of operating a wireless node to enable a wireless device to use parallel data streams to communicate with one or more wireless nodes according to the present disclosure is shown. The wireless node can be, for example, a network node or another wireless device. The method 200 comprises the step of obtaining S201 signaling indicating blanking required by the wireless device to ensure communication using parallel data streams in current conditions. The method 200 comprises the step of controlling S203 data stream communication to the wireless device, such as downlink data stream transmission to the wireless device, based on the obtained signaling indicating required blanking. In other words, the wireless node can change transmission of its data streams, such as downlink data streams, based on the obtained signaling indicating required blanking, such as based on the required blanking.
[0070] In one or more example methods, the required blanking provides a time gap required for enabling transmission and reception of parallel data streams at the wireless device, such as a time gap between a reception period and a transmission period.
[0071] In one or more example methods, the obtained signaling indicating required blanking comprises signaling indicating a data stream of the parallel data streams for which blanking is required. The signaling indicating required blanking can comprise an identifier of the data stream, such as a data stream identifier. In case both of the parallel data streams require blanking, the signaling indicating required blanking can comprise signaling indicating required blanking for each individual data stream. In one or more example methods, a data stream identifier can be signaled with a corresponding required blanking of the data stream in relation to the data stream identifier. In one or more example implementations, the signaling indicating required blanking can comprise signaling indicating one or more data streams of the parallel data streams for which blanking is required, and an amount of required blanking for each of the data streams indicated as requiring blanking.
[0072] In one or more example methods, the obtained signaling indicating required blanking comprises signaling indicating whether uplink transmission and / or downlink transmission requires blanking.
[0073] In one or more example methods, the step of obtaining S201 signaling indicating required blanking by the wireless device comprises receiving S201 A signaling indicating required blanking by the wireless device from the wireless device or from another wireless node.
[0074] In one or more example methods, the step of obtaining S201 signaling indicating a required blanking comprises receiving S201 B data from the wireless device according to the required blanking. In one or more example methods, the method comprises the step of determining S202 the required blanking based on a time of receiving the data from the wireless device. If the time of receiving the data from the wireless device is later than a time scheduled by the wireless node for the wireless device, the wireless node can determine that the required blanking corresponds to a delay in the time of receiving the data from the wireless device. The delay in the time of data reception can correspond to a time difference between a scheduled resource for receiving a data transmission from the wireless device and an actual arrival time of the data from the wireless device. Thus, the delay in the time of data reception can be indirectly signaled to the wireless node that the wireless device has applied blanking to the uplink transmission. Thereby, the required blanking of the wireless device can be signaled to the wireless node without additional control signaling, which increases the capacity in the communication network.
[0075] In one or more example methods, the step of controlling S203 data flow communication to the wireless device comprises scheduling S203 A data flow communication to the wireless device according to the required blanking, such as a downlink data flow transmission. The step of scheduling data flow communication to the wireless device according to the required blanking can comprise communicating data flow between the wireless node and the wireless device according to the required blanking. The wireless node can for example postpone a transmission to the wireless device based on the obtained required blanking of a first data flow in a parallel data flow, so that the wireless device can finish sending on a second data flow in the parallel data flow first, and then receive on the first flow.
[0076] In one or more example methods, the step of controlling S203 data flow communication to the wireless device comprises configuring S203 B the wireless device with one or more blanking slots for data flow communication to the wireless device. Configuring S203 B the wireless device with one or more blanking slots can for example comprise indicating a number of slots to be used for blanking by the wireless device. The indication of the number of slots for blanking can for example be signaled to the wireless device using control signaling indicating the number of slots. In other words, the required blanking can be seen as wireless device specific, such as UE specific, rather than a system parameter that can be broadcasted.
[0077] In one or more example methods, the wireless node can signal to the wireless device, such as through control signaling, that the wireless device is allowed to delay a transmission in the UL at the wireless device’s own will. The signaling can indicate to the wireless device that a delay of the transmission is allowed, and that the symbols used for delaying the transmission are free and not allocated to another wireless device. The signaling can comprise an indication of a number of symbols, such as a maximum number of symbols, that the wireless device can use for delaying the transmission.
[0078] In one or more example methods, the obtained signaling indicating the required blanking comprises control signaling indicating the required blanking. In one or more example methods, the control signaling comprises a blanking parameter. The blanking parameter can comprise one or more of the following: a difference between the first time of arrival and the second time of arrival (which can also be seen as a time gap) and a blanking level.
[0079] In one or more example methods, the wireless node is a first wireless node of the plurality of wireless nodes communicating with the wireless device, and the method 200 comprises the step of transmitting S205, to a second wireless node of the plurality of wireless nodes communicating with the wireless device, signaling indicating the required blanking of the wireless device. To reduce the amount of signaling, the wireless device can signal the required blanking of one or more of the parallel data streams, via a first data stream of the first parallel data stream, to a first wireless node of the wireless nodes communicating with the wireless device, e.g. a first gNB. If the signaling indicating the required blanking comprises an indication that blanking is required for a data stream not related to the first wireless node, such as for a second data stream of the parallel data streams related to a second wireless node, the first wireless node can forward the signaling indicating the required blanking of the second data stream to the second wireless node, e.g. a second gNB. The signaling indicating the required blanking can be transmitted to the second wireless node of the plurality of wireless nodes using control signaling. When the first wireless node and the second wireless node are radio network nodes such as eNBs or gNBs, the control signaling indicating the required blanking of the wireless device can be transmitted to the second wireless node via an Xn interface.
[0080] Figure 5 is a block diagram of an example wireless device 300 according to the present disclosure. The wireless device 300 comprises a memory circuit 301, a processor circuit 302, and a wireless interface 303. The wireless device 300 can be configured to perform any of the methods disclosed in Figure 3 In other words, the wireless device 300 can be configured to communicate with one or more wireless nodes using parallel data streams.
[0081] The wireless device 300 is configured to communicate with a wireless node, such as the wireless node 400 disclosed herein, using a wireless communication system.
[0082] The wireless device 300 is configured to determine, such as via the processor circuit 302, based on a first time of arrival of a first signal from a first wireless node and a second time of arrival of a second signal from a second wireless node, the blanking required by the wireless device to ensure communication using parallel data streams in the current situation.
[0083] The wireless device 300 is configured to transmit (such as via the wireless interface 303) signaling indicative of the determined required blanking to at least one of the first wireless node and the second wireless node.
[0084] The wireless interface 303 is configured to perform wireless communication via a wireless communication system, such as a 3GPP system, such as a 3GPP system supporting one or more of: New Radio, NR, Narrow Band loT, NB-loT, Long Term Evolution enhanced Machine Type Communication, LTE-M, Wi-Fi, and millimeter wave communication, such as millimeter wave communication in licensed and unlicensed frequency bands, such as device-to-device millimeter wave communication in licensed and unlicensed frequency bands.
[0085] The wireless device 300 is optionally configured to perform Figure 3 Any of the disclosed operations, such as any one or more of S101A, S103A. The operations of the wireless device 300 can be embodied in the form of an executable logic routine, e.g., lines of code, software routines, etc., stored on a non-transitory computer readable medium, e.g., the memory circuit 301, and executed by the processor circuit 302.
[0086] Also, the operations of the wireless device 300 can be considered a method that the wireless device 300 is configured to perform. Also, while the described functionality and operations can be implemented in software, such functionality can also be performed via special-purpose hardware or firmware, or some combination of hardware, firmware, and / or software.
[0087] The memory circuit 301 can be one or more of a buffer, flash memory, hard drive, removable media, volatile memory, non-volatile memory, random access memory (RAM), or other suitable device. In a typical arrangement, the memory circuit 301 can include non-volatile memory for long-term data storage and volatile memory that acts as system memory for the processor circuit 302. The memory circuit 301 can exchange data with the processor circuit 302 over a data bus. There can also be control lines and an address bus (not shown in FIG. 3) between the memory circuit 301 and the processor circuit 302. The memory circuit 301 is considered a non-transitory computer readable medium. Figure 5
[0088] The memory circuit 301 can be configured to store information, such as information indicative of required blanking, in a portion of the memory.
[0089] Figure 6 A block diagram illustrating an example wireless node 400 according to the present disclosure is shown. The wireless node 400 comprises a memory circuit 401, a processor circuit 402, and a wireless interface 403. The wireless node 400 can be configured to perform any of the methods disclosed in Figure 4 In other words, the wireless node 400 can be configured to enable a wireless device to communicate with one or more wireless nodes using parallel data streams.
[0090] The wireless node 400 is configured to communicate with a wireless device, such as the wireless device 300 disclosed herein, using a wireless communication system.
[0091] The wireless interface 403 is configured to communicate wirelessly via a wireless communication system, such as a 3GPP system, such as a 3GPP system supporting one or more of the following: New Radio, NR, Narrow Band loT, NB-loT, Long Term Evolution enhanced Machine Type Communication, LTE-M, Wi-Fi, and millimeter wave communication, such as millimeter wave communication in licensed and / or unlicensed frequency bands, such as device-to-device millimeter wave communication in licensed and / or unlicensed frequency bands.
[0092] The wireless node 400 is configured to obtain signaling indicating blanking required by a wireless device to ensure communication using parallel data streams in current conditions.
[0093] The wireless node 400 is configured to control data stream communication to the wireless device based on the obtained signaling indicating required blanking.
[0094] The processor circuit 402 is optionally configured to perform Figure 4 any of the disclosed operations, such as any one or more of S201A, S201B, S202, S203A, S203B, S205. The operations of the wireless node 400 can be embodied in the form of executable logic routines (e.g., lines of code, software routines, etc.) that are stored on a non-transitory computer readable medium (e.g., the memory circuit 401) and executed by the processor circuit 402.
[0095] Furthermore, the operations of the wireless node 400 can be considered a method that the wireless node 400 is configured to perform. Moreover, while the described functionality and operations can be implemented in software, such functionality can also be performed via special-purpose hardware or firmware, or some combination of hardware, firmware and / or software.
[0096] The memory circuit 401 can be one or more of a buffer, flash memory, a hard drive, a removable media, volatile memory, non-volatile memory, random access memory (RAM), or other suitable device. In a typical arrangement, the memory circuit 401 can include non-volatile memory for long term data storage and volatile memory to serve as system memory for the processor circuit 402. The memory circuit 401 can exchange data with the processor circuit 402 over a data bus. There can also be control lines and an address bus (not shown in the figure) between the memory circuit 401 and the processor circuit 402. The memory circuit 401 is considered a non-transitory computer readable medium. Figure 6
[0097] The memory circuit 401 can be configured to store information in a portion of the memory, such as information indicative of a required blanking and / or capabilities of the wireless device.
[0098] Embodiments of methods and products (wireless nodes and wireless devices) in accordance with the present disclosure are set forth in the following items:
[0099] Item 1. A method performed at a wireless device for communicating with one or more wireless nodes using parallel data streams, the method comprising:
[0100] - determining (S101), based on a first time of arrival of a first signal from a first wireless node and a second time of arrival of a second signal from a second wireless node, a blanking required by the wireless device to ensure communication using the parallel data streams in current conditions; and
[0101] - transmitting (S103) signaling indicative of the determined required blanking to at least one of the first and second wireless nodes.
[0102] Item 2. The method of item 1, wherein the blanking is provided as a time gap required to enable transmission and reception of the parallel data streams at the wireless device.
[0103] Item 3. The method of item 1 or 2, wherein the required blanking is determined based on capabilities of the wireless device, wherein the capabilities of the wireless device include capabilities associated with supporting full duplex.
[0104] Item 4. The method of item 3, wherein the required blanking is determined based on radio conditions of the wireless device.
[0105] Item 5. The method according to any of the preceding items, wherein the step of determining (S101) the required blanking comprises determining (S101A) a blanking parameter, wherein the blanking parameter comprises one or more of the following: a difference between the first time of arrival and the second time of arrival and a blanking level.
[0106] Item 6. The method according to any of the preceding items, wherein the signaling indicating the determined required blanking comprises control signaling indicating the determined required blanking.
[0107] Item 7. The method according to items 5 and 6, wherein the control signaling comprises the determined blanking parameter.
[0108] Item 8. The method according to any of the preceding items, wherein the required blanking is determined based on a first angle of arrival of the first signal from the first wireless node and a second angle of arrival of the second signal from the second wireless node.
[0109] Item 9. The method according to any of the preceding items, wherein the required blanking is determined based on a difference in power level between a received signal and a transmitted signal of the parallel stream.
[0110] Item 10. The method according to any of the preceding items, wherein the step of transmitting (S103) signaling indicating the required blanking to one of the first and second wireless nodes comprises transmitting data according to the determined required blanking to one of the first and second wireless nodes.
[0111] Item 11. The method according to any of the preceding items, wherein the determined required blanking allows for half duplex communication at the wireless device using the parallel data stream.
[0112] Item 12. The method according to any of the preceding items, wherein the signaling indicating the determined required blanking comprises signaling indicating data streams of the parallel data stream for which blanking is required.
[0113] Item 13. The method according to any of the preceding items, wherein the signaling indicating the determined required blanking comprises signaling indicating whether uplink transmission and / or downlink transmission requires blanking.
[0114] Item 14. A method performed at a wireless node for enabling a wireless device to communicate with one or more wireless nodes using parallel data streams, the method comprising the steps of:
[0115] - obtaining (S201 ) signaling indicative of blanking required by the wireless device to ensure communication using the parallel data streams in current conditions; and
[0116] - controlling (S203) the data stream communication to the wireless device based on the obtained signaling indicative of the required blanking.
[0117] Item 15. The method of item 14, wherein the blanking is provided as a time gap required to enable transmission and reception of the parallel data streams at the wireless device.
[0118] Item 16. The method of any of items 14-15, wherein the step of controlling (S203) the data stream communication to the wireless device comprises scheduling (S203A) the data stream communication to the wireless device according to the required blanking.
[0119] Item 17. The method of any of items 14-16, wherein the step of controlling (S203) the data stream communication to the wireless device comprises configuring (S203B) the wireless device with one or more blanking slots for the data stream communication to the wireless device.
[0120] Item 18. The method of any of items 14-17, wherein the signaling indicative of the required blanking comprises control signaling indicative of the required blanking.
[0121] Item 19. The method of item 18, wherein the control signaling comprises a blanking parameter.
[0122] Item 20. The method of item 19, wherein the blanking parameter comprises one or more of a difference between the first time of arrival and the second time of arrival and a blanking level.
[0123] Item 21. The method of any of the preceding items 14-20, wherein the step of obtaining (S201 ) signaling indicative of blanking required by the wireless device comprises receiving (S201 A) the signaling indicative of the required blanking by the wireless device from the wireless device or from another wireless node.
[0124] Item 22. The method of any of the preceding items 14-17, wherein the step of obtaining (S201 ) signaling indicative of the required blanking comprises receiving (S201 B) data from the wireless device according to the required blanking.
[0125] Item 23. The method according to item 22, wherein the method further comprises the step of determining (S202) the required blanking based on a time of receiving the data from the wireless device.
[0126] Item 24. The method according to any of the previous items 14 to 23, wherein the obtained signaling indicating the required blanking comprises signaling indicating data streams in the parallel data streams that require blanking.
[0127] Item 25. The method according to any of the previous items 14 to 24, wherein the obtained signaling indicating the required blanking comprises signaling indicating whether uplink transmission and / or downlink transmission requires blanking.
[0128] Item 26. The method according to any of the previous items 14 to 25, wherein the wireless node is a first wireless node of the plurality of wireless nodes that communicates with the wireless device, and wherein the method comprises the steps of:
[0129] - transmitting (S205) signaling indicating the required blanking of the wireless device to a second wireless node of the plurality of wireless nodes that communicates with the wireless device.
[0130] Item 27. The method according to any of the items 14 to 26, wherein the wireless node is a network node or another wireless device.
[0131] Item 28. A wireless device comprising memory circuitry, processor circuitry and a wireless interface, wherein the wireless device is configured to perform any of the methods according to any of the items 1 to 13.
[0132] Item 29. A wireless node comprising memory circuitry, processor circuitry and a wireless interface, wherein the wireless node is configured to perform any of the methods according to any of the items 14 to 27.
[0133] The use of the terms "first", "second", "third", and "fourth", "at first", "secondly", "thirdly" and the like, does not imply any particular order but are included to identify individual elements. Also, the use of the terms "first", "second", "third" and "fourth", "at first", "secondly", "thirdly" and the like, does not indicate any order or importance, but to the contrary, "first", "second", "third" and "fourth", "at first", "secondly", "thirdly" and the like are used to distinguish one element from another. It is noted that the words "first", "second", "third" and "fourth", "at first", "secondly", "thirdly" and the like, are used herein and elsewhere not to denote any ordinal, spatial or temporal order or importance but to distinguish one element from another.
[0134] It can be appreciated, Figures 1 to 6 Some of the circuitry and operations are illustrated with solid lines and some are illustrated with dashed lines. The circuitry and operations included with solid lines are included in the broadest example implementation. The circuitry and operations included with dashed lines are either included in the circuitry and operations of the solid line example implementation, or are part of the solid line example implementation, or are example implementations that can be taken in addition to the circuitry and operations of the solid line example implementation. It is noted that the operations do not need to be performed in the order presented. Also, it is noted that not all of the operations need to be performed. Example operations can be performed in any order and in any combination.
[0135] It is noted that the word "comprising" does not necessarily exclude the presence of other elements or steps than those listed.
[0136] It is noted that the word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements.
[0137] It is further noted that any labels used herein are merely for convenience and do not necessarily carry any semantic implications but rather serve merely as identifications to aid the reader.
[0138] The various example methods, apparatus, nodes, and systems described herein are described in the general context of method steps or processes, which can be implemented in one aspect by a computer program product, embodied in a computer-readable medium, including computer-executable instructions, such as program code, for execution by a computer in an networked environment. A computer-readable medium can include removable and non-removable storage devices including, but not limited to, Read Only Memory (ROM), Random Access Memory (RAM), compact discs (CDs), digital versatile discs (DVDs), etc. Generally, program circuits can include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-executable instructions, associated data structures, and program circuits represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps or processes.
[0139] While features have been shown and described with specific reference to certain features, it is to be understood that these are not intended to limit the disclosure of claimed, and that various changes and modifications can be made which fall within the scope of the claimed disclosure. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense. The claimed disclosure is intended to cover all alternatives, modifications, and equivalents.
Claims
1. A method performed at a wireless device for communicating with one or more wireless nodes using parallel data streams, the method comprising the steps of: - determining (S101), based on a first time of arrival of a first signal from a first wireless node and a second time of arrival of a second signal from a second wireless node, blanking needed by the wireless device to ensure communicating using the parallel data streams in current conditions; and - sending (S103) signaling indicative of the determined needed blanking to at least one of the first and second wireless nodes, wherein the needed blanking is determined based on: a first angle of arrival of the first signal from the first wireless node and a second angle of arrival of the second signal from the second wireless node, or a power level difference between a received signal and a transmitted signal of the parallel data streams. the blanking is provided so as to enable time gaps needed for transmitting and receiving the parallel data streams at the wireless device.
2. The method of claim 1, wherein, the needed blanking is determined based on a capability of the wireless device, wherein the capability of the wireless device comprises a capability associated with supporting full duplex.
3. The method of claim 1 or 2, wherein, the needed blanking is determined based on radio conditions of the wireless device.
4. The method of claim 3, wherein, the step of determining (S101) the needed blanking comprises determining (S101A) a blanking parameter, wherein the blanking parameter comprises one or more of: a difference between the first and second times of arrival and a blanking level.
5. The method of claim 1 or 2, wherein, the signaling indicative of the determined needed blanking comprises control signaling indicative of the determined needed blanking.
6. The method of claim 5, wherein, the control signaling comprises the determined blanking parameter.
7. The method of claim 6, wherein, the step of sending (S103) signaling indicative of the needed blanking to one of the first and second wireless nodes comprises sending data according to the determined needed blanking to one of the first and second wireless nodes.
8. The method of claim 1 or 2, wherein, the determined needed blanking allows for half duplex communication at the wireless device using the parallel data streams.
9. The method of claim 1 or 2, wherein, the signaling indicative of the determined needed blanking comprises signaling indicative of data streams of the parallel data streams that need blanking.
10. The method of claim 1 or 2, wherein, the signaling indicative of the determined needed blanking comprises signaling indicative of whether uplink transmissions and / or downlink transmissions need blanking.
11. The method of claim 1 or 2, wherein, 12. A method performed at a wireless node for enabling a wireless device to communicate with one or more wireless nodes using parallel data streams, the method comprising the steps of: - obtaining (S201) signaling indicative of blanking needed by the wireless device to ensure communicating using the parallel data streams in current conditions; and - controlling (S203) data stream communication to the wireless device based on the obtained signaling indicative of needed blanking, wherein the needed blanking is determined based on: a first angle of arrival of a first signal from a first wireless node and a second angle of arrival of a second signal from a second wireless node, or a power level difference between a received signal and a transmitted signal of the parallel data streams. a power level difference between a received signal and a transmitted signal of the parallel data streams.
13. The method of claim 12, wherein, the blanking is provided to enable a time gap needed at the wireless device to transmit and receive the parallel data streams.
14. The method of claim 12 or 13, wherein, The step of controlling (S203) the data stream communication to the wireless device comprises scheduling (S203A) the data stream communication to the wireless device according to the needed blanking.
15. The method of claim 12 or 13, wherein, The step of controlling (S203) the data stream communication to the wireless device comprises configuring (S203B) the wireless device with one or more blanking slots for the data stream communication to the wireless device.
16. The method of claim 12 or 13, wherein, The signaling indicating the needed blanking comprises control signaling indicating the needed blanking.
17. The method of claim 16, wherein, The control signaling comprises a blanking parameter.
18. The method of claim 17, wherein, The one or more wireless nodes comprise a first wireless node and a second wireless node, and the blanking parameter comprises one or more of a difference between a first time of arrival of a first signal from the first wireless node and a second time of arrival of a second signal from the second wireless node and a blanking level.
19. The method according to the preceding claim 12 or 13, wherein, The step of obtaining (S201) signaling indicating needed blanking of the wireless device comprises receiving (S201A) the signaling indicating needed blanking of the wireless device from the wireless device or from another wireless node.
20. The method of the preceding claim 12 or 13, wherein, The step of obtaining (S201) signaling indicating the needed blanking comprises receiving (S201B) data from the wireless device according to the needed blanking.
21. The method of claim 20, wherein, The method further comprises the step of determining (S202) the needed blanking based on a time of receiving the data from the wireless device.
22. The method of the preceding claim 12 or 13, wherein, The obtained signaling indicating the needed blanking comprises signaling indicating data streams of the parallel data streams for which blanking is needed.
23. The method of the preceding claim 12 or 13, wherein, The obtained signaling indicating the needed blanking comprises signaling indicating whether uplink transmission and / or downlink transmission needs blanking.
24. The method of the preceding claim 12 or 13, wherein, The wireless node is a first wireless node of the plurality of wireless nodes in communication with the wireless device, and wherein the method comprises the steps of: - transmitting (S205) signaling indicating needed blanking of the wireless device to a second wireless node of the plurality of wireless nodes in communication with the wireless device.
25. The method of claim 12 or 13, wherein, The wireless node is a network node or another wireless device.
26. A wireless device, the wireless device comprising a memory circuit, a processor circuit, and a wireless interface, wherein, The wireless device is configured to perform any of the methods according to any of claims 1-11.
27. A wireless node comprising a memory circuit, a processor circuit, and a wireless interface, wherein, The wireless node is configured to perform any of the methods according to any of claims 12-25.
Citation Information
Patent Citations
Apparatus and method of transmitting uplink signal in wireless communication system
WO2013109049A1