Disclosure of Invention
Embodiments of the present invention aim to provide a solution that alleviates or solves the disadvantages and problems of conventional solutions.
The above objects and still further objects are achieved by the disclosure of the independent claims. Further advantageous embodiments of the invention can be found in the dependent claims.
According to a first aspect of the present invention, the above mentioned and other objects are fulfilled by a client device of a wireless communication system for:
obtaining a first uplink timing advance associated with a first uplink beam for transmitting a first symbol to a network access node of the wireless communication system at a first symbol time instance;
obtaining a second uplink timing advance associated with a second uplink beam used to transmit a second symbol to the network access node at an immediately subsequent second symbol time instance;
determining whether transmission of the first symbol and transmission of the second symbol will at least partially overlap in time based on the first uplink timing advance and the second uplink timing advance;
transmitting at least one of the first symbol and the second symbol based on an uplink transmission rule if it is determined that the transmission of the first symbol and the transmission of the second symbol will at least partially overlap in time, wherein the first symbol is transmitted in the first uplink beam and the second symbol is transmitted in the second uplink beam.
Generally, the uplink timing advance corresponds to how long before the client device needs to receive downlink, the uplink transmission reaches the network access node at the correct time instance. Thus, the uplink timing advance is the time period required for a wireless signal to propagate from the client device to the network access node.
A symbol in this disclosure may be understood as a number of modulation information bits (e.g., associated with a data symbol, a control symbol, or a pilot symbol), where the number of bits per symbol depends on different factors such as modulation format or type, bandwidth, carrier spacing, and the like. Each symbol may be transmitted at a respective symbol time instance. The second symbol time instance in this disclosure is immediate, it being understood that the second symbol time instance is the next time instance after the first symbol time instance.
The upstream transmission rules may include one or more rules that indicate or specify how the client device should handle upstream transmissions that may partially overlap in time.
A client device in the first aspect has a number of advantages over conventional solutions. An advantage of the client device according to the first aspect is that uplink transmissions that partially overlap in time can be identified and avoided, thereby reducing the risk of uplink interference. Furthermore, the solution of using uplink timing advance to identify uplink transmissions that may partially overlap in time is less complex.
In an implementation form of the client device according to the first aspect, the client device is further configured to:
discarding one of the first symbol or the second symbol according to the uplink transmission rule.
In the present invention, a symbol being discarded is understood to mean that the transmission of the symbol is cancelled or discarded.
An advantage of this implementation is that partially overlapping uplink transmissions may be avoided and the client device may determine which of the first and second symbols to transmit
In an implementation form of the client device according to the first aspect, the client device is further configured to:
obtaining a first priority associated with transmission of the first symbol;
obtaining a second priority associated with transmission of the second symbol;
discarding one of the first symbol or the second symbol according to an uplink transmission rule and based on the first priority and the second priority.
An advantage of this implementation form is that the client device may decide to transmit the first symbol or the second symbol according to the priority of the first symbol and the second symbol.
In one implementation form of the client device of the first aspect, the discarded symbol belongs to a group of symbols associated with an uplink control channel or an uplink shared channel, and the client device is further configured to perform at least one of the following:
increasing transmission power while transmitting remaining symbols of the set of symbols associated with the uplink control channel or the uplink shared channel; and
discarding remaining symbols of the set of symbols associated with the uplink control channel or the uplink shared channel.
The advantage of this implementation is that the decoding capability of the network access node can be improved by increasing the power with which the remaining symbols are transmitted.
In an implementation form of the client device according to the first aspect, the client device is further configured to perform at least one of the following operations:
discarding the second symbol if the first symbol comprises a hybrid automatic repeat request acknowledgement or a hybrid automatic repeat request negative acknowledgement; and
and if the first symbol is a sounding reference symbol and the last first symbol transmitted in the first uplink beam is a sounding reference symbol, discarding the first symbol.
One advantage of this implementation form is that the type of information contained in the symbol can be used to determine whether the first symbol or the second symbol should be discarded.
In an implementation form of the client device according to the first aspect, the client device is further configured to:
transmitting the first symbol in the first uplink beam with a first subcarrier spacing;
and transmitting the second symbol in the second uplink beam by adopting a second subcarrier interval, wherein the first subcarrier interval and the second subcarrier interval are different subcarrier intervals given by the uplink transmission rule.
An advantage of this implementation form is that by employing different subcarrier spacings, a gap may be created between the transmission of the first symbol and the transmission of the second symbol. The gap allows the first symbol and the second symbol to be transmitted without temporal overlap.
In an implementation form of the client device according to the first aspect, the client device is further configured to:
generating a first control message indicating that the transmission of the first symbol and the transmission of the second symbol at least partially overlap in time if it is determined that the transmission of the first symbol and the transmission of the second symbol at least partially overlap in time;
transmitting the first control message to the network access node.
One advantage of this implementation form is that the client device can inform the network access node of partially overlapping uplink transmissions in time. Thus, the network access node can initiate actions such as uplink reconfiguration and the like, and the overlapping of uplink transmission parts is avoided.
In an implementation form of the client device according to the first aspect, the client device is further configured to:
receiving a second control message from the network access node, wherein the second control message indicates the uplink transmission rule.
One advantage of this implementation form is that the network access node can control how the client device handles uplink transmissions that partially overlap in time, thereby reducing the impact of the partial overlap of uplink transmissions on system performance.
In an implementation form of the client device according to the first aspect, the uplink transmission rule is given by a predefined rule.
The advantage of this implementation is that the upstream transmission rules can be standardized and thus easily implemented. Further, consistency of client device behavior is achieved, thereby improving overall system performance of the wireless communication system.
In an implementation form of the client device according to the first aspect, the client device is further configured to:
receiving a third control message from the network access node, wherein the third control message indicates a first uplink network time advance and a second uplink network time advance;
acquiring the first uplink time advance based on the first uplink network time advance;
and acquiring the second uplink time advance based on the second uplink network time advance.
The advantage of this embodiment is that the first uplink timing advance and the second uplink timing advance can be obtained from information provided by the network access node, i.e. the method is low in complexity.
In an implementation form of the client device according to the first aspect, the client device is further configured to:
obtaining a first downlink timing of a first downlink beam associated with the first uplink beam;
acquiring a second downlink timing of a second downlink beam associated with the second uplink beam;
acquiring the first uplink time advance according to the first downlink timing;
and acquiring the second uplink time advance according to the second downlink timing.
The advantage of this implementation form is that the first uplink timing advance and the second uplink timing advance can be obtained even without network timing advance information.
According to a second aspect of the present invention, the above and other objects are fulfilled by a network access node of a wireless communication system for:
generating a second control message comprising an uplink transmission rule for the client device, wherein the uplink transmission rule indicates a rule for uplink transmission of at least one of a first symbol and a second symbol for transmission of the first symbol from the client device to the network access node through a first uplink beam at a first symbol time instance and the second symbol from the client device to the network access node through a second uplink beam at an immediately subsequent second symbol time instance, if it is determined that transmission of the first symbol and transmission of the second symbol will at least partially overlap in time;
transmitting the second control message to the client device.
A network access node according to the second aspect has a number of advantages over conventional solutions. One advantage of the network access node is that it can control how the client device handles partially overlapping upstream transmissions in time, thereby reducing the impact of the partially overlapping upstream transmissions on system performance.
In an implementation form of the network access node according to the second aspect, the network access node is further configured to:
prior to generating the second control message, receiving a first control message from the client device, wherein the first control message indicates that transmission of the first symbol and transmission of the second symbol will at least partially overlap in time;
transmitting the second control message in response to receipt of the first control message.
An advantage of this implementation form is that the network access node may provide the client device with upstream transmission rules when identifying partially overlapping upstream transmissions. The network access node may thus control how the client device handles partially overlapping upstream transmissions.
In an implementation form of the network access node according to the second aspect, the network access node is further configured to:
determining a first uplink network time advance;
determining a second uplink network time advance;
generating a third control message indicating the first uplink network timing advance and the second uplink network timing advance;
transmitting the third control message to the client device.
One advantage of this implementation is that the client device is aware of the network timing advance.
In an implementation form of the network access node according to the second aspect, the network access node is further configured to:
and transmitting the second control message to the client device through any one of downlink control information, DCI, media access control element, MAC CE or radio resource control, and RRC message.
The advantage of this implementation form is that existing signalling elements can be used for communicating the second control message. Thus, implementation of embodiments of the present invention is simplified.
According to a third aspect of the present invention, the above and other objects are fulfilled by a method of a client device, the method comprising:
obtaining a first uplink timing advance associated with a first uplink beam for transmitting a first symbol to a network access node of a wireless communication system at a first symbol time instance;
obtaining a second uplink timing advance associated with a second uplink beam used to transmit a second symbol to the network access node at an immediately subsequent second symbol time instance;
determining whether transmission of the first symbol and transmission of the second symbol will at least partially overlap in time based on the first uplink timing advance and the second uplink timing advance;
transmitting at least one of the first symbol and the second symbol based on an uplink transmission rule if it is determined that the transmission of the first symbol and the transmission of the second symbol will at least partially overlap in time, wherein the first symbol is transmitted in the first uplink beam and the second symbol is transmitted in the second uplink beam.
The method of the third aspect may be extended to an implementation form corresponding to the implementation form of the client device of the first aspect. An embodiment of the method therefore includes the features of a corresponding embodiment of the client device.
The advantages of the method according to the third aspect are the same as the advantages of the corresponding implementation form of the client device according to the first aspect.
According to a fourth aspect of the present invention, the above and other objects are achieved by a method of a network access node, the method comprising:
generating a second control message comprising an uplink transmission rule for a client device, wherein the uplink transmission rule is a rule for uplink transmission of at least one of a first symbol and a second symbol for transmission of the first symbol from the client device to the network access node via a first uplink beam at a first symbol time instance and the second symbol from the client device to the network access node via a second uplink beam at an immediately subsequent second symbol time instance, if it is determined that transmission of the first symbol and transmission of the second symbol will at least partially overlap in time;
transmitting the second control message to the client device.
The method of the fourth aspect may be extended to implementations corresponding to the implementations of the network access node of the second aspect. An implementation form of the method therefore comprises the features of the implementation form corresponding to the network access node.
The advantages of the method according to the fourth aspect are the same as the advantages of the corresponding implementation form of the network access node according to the second aspect.
The invention also relates to a computer program characterized in an encoding manner, which when run by processing means causes said processing means to perform any of the methods according to the invention. Further, the present invention also relates to a computer program product comprising a computer readable medium and the computer program, wherein the computer program is included in the computer readable medium and is composed of one or more of a read-only memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), a flash memory, an Electrically Erasable PROM (EEPROM), and a hard disk drive.
Further applications and advantages of the invention will become apparent in the following detailed description.
Detailed Description
Fig. 1 illustrates a client device 100 provided by an embodiment of the present invention. In the embodiment shown in fig. 1, client device 100 includes a processor 102, a transceiver 104, and a memory 106. The processor 102 is coupled to the transceiver 104 and the memory 106 by communication means 108 as is well known in the art. The client device 100 further comprises an antenna 110 coupled to said transceiver 104, which means that the client device 100 is used for wireless communication in a wireless communication system.
Client device 100 is configured to perform certain actions in this disclosure, which may be understood as client device 100 including suitable means, such as processor 102 and transceiver 104, for performing the above-described actions.
The client device 100 is configured to obtain a first uplink time advance associated with a first uplink beam 502 (shown in fig. 5), wherein the first uplink beam 502 is configured to transmit a first symbol S1 to a network access node 300 (shown in fig. 3) of the wireless communication system 500 (shown in fig. 5) at a first symbol time instance. The client device 100 is further configured to obtain a second uplink timing advance associated with a second uplink beam 504 (shown in fig. 5), the second uplink beam 504 being configured to transmit (fig. 8) a second symbol S2 to the network access node 300 at an immediately subsequent second symbol time instance. Further, the client device 100 is configured to determine whether transmission of the first symbol S1 and transmission of the second symbol S2 would at least partially overlap in time based on the first uplink time advance and the second uplink time advance. Since timing advance is a measure of how far the uplink transmission should be advanced relative to the downlink reception, different timing advances of different adjacent symbols (e.g., the first symbol S1 and the second symbol S2) will mean that the adjacent symbols partially overlap in some cases. The client device 100 is further configured to: if it is determined that the transmission of the first symbol S1 at least partially overlaps in time with the transmission of the second symbol S2, at least one of the first symbol S1 and the second symbol S2 is transmitted based on an uplink transmission rule, wherein the first symbol S1 is transmitted in the first uplink beam 502 and the second symbol S2 is transmitted in the second uplink beam 504. The different timing advances of the different uplink beams 502, 504 are due to the different signal propagation paths of the different uplink beams 502, 504, as shown in fig. 5.
Fig. 2 shows a flow chart of a corresponding method 200, which may be performed in the client device 100 as shown in fig. 1. The method 200 comprises obtaining 202 a first uplink time advance associated with a first uplink beam 502, wherein the first uplink beam 502 is used for transmitting a first symbol at a first symbol time instance to a network access node 300 of the wireless communication system 500S 1. The method 200 further comprises obtaining 204 a second uplink time advance associated with a second uplink beam 504, wherein the second uplink beam 504 is used for a second symbol S2 towards the network access node 300 at an immediately subsequent second symbol time instance. The method 200 further comprises: it is determined 206 whether transmission of the first symbol S1 will at least partially overlap in time with transmission of the second symbol S2 based on the first uplink time advance and the second uplink time advance. Further, the method 200 comprises: if it is determined that the transmission of the first symbol S1 at least partially overlaps in time with the transmission of the second symbol S2, at least one of the first symbol S1 and the first symbol S2 is transmitted 208 based on an uplink transmission rule, wherein the first symbol S1 is transmitted in the first uplink beam 502 and the second symbol S2 is transmitted in the second uplink beam 504.
Fig. 3 illustrates a network access node 300 provided by an embodiment of the present invention. In the embodiment shown in fig. 3, the network access node 300 includes a processor 302, a transceiver 304, and a memory 306. The processor 302 is coupled to the transceiver 304 and the memory 306 by communication means 308 as is well known in the art. The network access node 300 may be used for both wireless and wired communications in both wireless and wired communication systems. The wireless communication capability is provided by an antenna 310 coupled to the transceiver 304 and the wired communication capability is provided by a wired communication interface 312 coupled to the transceiver 304.
The network access node 300 is used to perform certain actions in this disclosure, which is to be understood that the network access node 300 comprises suitable means, such as a processor 302 and a transceiver 304, for performing the described actions.
The network access node 300 is configured to generate a second control message 620 (shown in fig. 9) for the upstream transmission rule for the client device 100. Wherein if it is determined that the transmission of the first symbol S1 and the transmission of the second symbol S2 at least partially overlap in time, the uplink transmission rule indicates a rule for uplink transmission of at least one of the first symbol S1 and the second symbol S2 for the first symbol S1 to be transmitted from the client device 100 to the network access node 300 through the first uplink beam 502 at a first symbol time instance, and the second symbol S2 to be transmitted from the client device 100 to the network access node 300 through the second uplink beam 504 at an immediately subsequent second symbol time instance. The network access node 300 is further configured to transmit a second control message 620 to the client device 100.
Fig. 4 shows a flow chart of a corresponding method 400, which may be performed in the network access node 300 as shown in fig. 3. The method 400 includes generating 402 a second control message 620 for the client device 100 that includes the upstream transmission rule. Wherein if it is determined that the transmission of the first symbol S1 and the transmission of the second symbol S2 at least partially overlap in time, the uplink transmission rule indicates a rule for uplink transmission of at least one of the first symbol S1 and the second symbol S2 for the first symbol S1 to be transmitted from the client device 100 to the network access node 300 through the first uplink beam 502 at a first symbol time instance, and the second symbol S2 to be transmitted from the client device 100 to the network access node 300 through the second uplink beam 504 at an immediately subsequent second symbol time instance. The method 400 further includes transmitting 404 a second control message 620 to the client device 100.
Fig. 5 illustrates a wireless communication system 500 provided by an embodiment. The wireless communication system 500 includes a client device 100 and a network access node 300 operating in the wireless communication system 500. For simplicity, the wireless communication system 500 shown in fig. 5 includes only one client device 100 and one network access node 300. However, the wireless communication system 500 may include any number of client devices 100 and any number of network access nodes 300, without departing from the scope of the present invention.
Beamforming techniques are employed in the wireless communication system 500 so that data may be transmitted in several directions in different beams between the client device 100 and the network access node 300. Fig. 5 shows a first downlink beam 512 associated with the first uplink beam 502 and a second downlink beam 514 associated with the second uplink beam 504. However, any number of uplink beams and/or downlink beams may exist between the client device 100 and the network access node 300 without departing from the scope of the present invention. First uplink beam 502 is a serving uplink beam for uplink transmissions from client device 100 to network access node 300. Thus, the first uplink beam 502 is used for uplink transmission of symbols containing data from the client device 100 to the network access node 300. The second uplink beam 504 may be an additional serving uplink beam for uplink transmission of symbols containing data from the client device 100 to the network access node 300. Alternatively, the second uplink beam 504 may be a candidate uplink beam and may become the appropriate serving uplink beam when the client device 100 moves in the direction indicated by arrow a in fig. 5. In this case, the second uplink beam 504 may be used for uplink transmission of reference signals from the client device 100 to the network access node 300. The reference signal is used to monitor the quality of the second uplink beam 504. As shown in fig. 5, the wireless signal distance between the client device 100 and the network access node 300 in the second uplink beam 504 is much smaller than the corresponding wireless signal distance in the first uplink beam 502. Thus, the uplink time advance associated with the second uplink beam 504 will be different (will be less) than the uplink time advance associated with the first uplink beam 502. This may result in a partial overlap in time occurring in the transmission of symbols on the first uplink beam 502 and the second uplink beam 504, as will be described below in connection with fig. 6.
Fig. 6 illustrates transmission of symbols in the first downlink beam 512, the second downlink beam 514, the first uplink beam 502, and the second uplink beam 504 at symbol time instances 1-7. In fig. 6, first downlink beam 512 and first uplink beam 502 are serving beams. Accordingly, the client device 100 receives and transmits symbols containing data, referred to herein as data symbols, in the first downlink beam 512 and the first uplink beam 502. In the embodiment shown in fig. 6, the client device 100 receives the data symbol DS in the first downlink beam 512 at symbol time instances 1 and 3. In addition, the client device 100 transmits data symbols DS in the first uplink beam 502 at symbol time instances 5 and 7. In addition, in fig. 6, the second downlink beam 514 and the second uplink beam 504 are candidate uplink beams. Accordingly, the client device 100 receives and transmits symbols containing reference signals, referred to herein as reference symbols, in the second downlink beam 514 and the second uplink beam 504. Examples of the reference symbol are a Channel State Information (CSI) Reference Signal (RS) in a downlink beam and a Sounding Reference Signal (SRS) in an uplink beam. In fig. 6, the client device 100 receives reference symbols RS from the network access node 300 in the second downlink beam 514 at symbol time instance 2 and transmits reference symbols RS in the second uplink beam 504 at symbol time instance 6. It is assumed that the network access node 300 has measured the time advance and the client device 100 has configured the corresponding time advance value so that uplink transmissions can be made in the first uplink beam 502 and the second uplink beam 504 at the appropriate times. As shown in fig. 5, the wireless signal distance of the second uplink beam 504 is much smaller than the wireless signal distance of the first uplink beam 502. Thus, the end part of the transmission of the reference symbols RS in the second uplink beam 504 at symbol time instance 6 partially overlaps in time with the beginning part of the transmission of the data symbols DS in the first uplink beam 502 at symbol time instance 7, as shown in fig. 6. The embodiment of the present invention provides a method for avoiding partial overlap of uplink transmissions, which will be described in detail below with reference to fig. 7 and 8.
FIG. 7 is a flow chart describing an embodiment of the present invention. The client device 100 is connected to the network access node 300 by a first uplink beam 502 and a second uplink beam 504. In step 602, the client device 100 obtains a first uplink time advance associated with a first uplink beam 502, wherein the first uplink beam 502 is used for transmitting a first symbol S1 to the network access node 300 at a first symbol time instance. The transmission of the first symbol S1 may be, for example, a data transmission based on an uplink grant from the network access node 300, a reference signal transmission configured by the network access node 300, or a response transmission indicating a decoding success or failure, but is not limited to these scenarios. In step 604, the client device 100 obtains a second uplink time advance associated with a second uplink beam 504, wherein the second uplink beam 504 is used for transmitting a second symbol S2 to the network access node 300 at the immediate second symbol time instance. Like the transmission of the first symbol S1, the transmission of the second symbol S2 may be, for example, a data transmission based on an uplink grant from the network access node 300, a reference signal transmission configured by the network access node 300, or a response transmission indicating a decoding success or failure, but is not limited to these scenarios.
The client device 100 may obtain the first uplink timing advance and the second uplink timing advance in different manners. According to an embodiment of the present invention, the client device 100 may obtain the first uplink time advance and the second uplink time advance based on the network time advance information or based on the downlink timing, for example. In embodiments using network timing advance information, the client device 100 may receive the network timing advance information by receiving a third control message 630 from the network access node 300 (as shown in fig. 9). The third control message 630 indicates the first uplink network time advance and the second uplink network time advance. The client device 100 obtains a first uplink time advance based on the first uplink network time advance and obtains a second uplink time advance based on the second uplink network time advance. In embodiments employing downlink timing, the client device 100 may acquire a first downlink timing for a first downlink beam 512 associated with the first uplink beam 502 and a second downlink timing for a second downlink beam 514 associated with the second uplink beam 504. The client device 100 obtains a first uplink timing advance based on the first downlink timing, and obtains a second uplink timing advance based on the second downlink timing. This approach may be appropriate when there is correspondence or reciprocity between the uplink and downlink beams, for example when the same beam pair link is used for both uplink and downlink communications. The acquisition of the first uplink timing advance and the second uplink timing advance is not limited to the two described methods, and any known method of acquiring a timing advance may be used without departing from the scope of the present invention.
Based on the obtained uplink timing advance and the second uplink timing advance, the client device 100 determines whether transmission of the first symbol S1 and transmission of the second symbol S2 would at least partially overlap in time. The act of determining whether the first timing advance based on the first symbol S1 and the second timing advance based on the second symbol S2 are substantially different is performed in step 606. For example, the difference between the first and second time advances may be compared to a threshold value. Thus, if the difference is greater than the threshold, it is determined that the transmission of the first symbol S1 and the transmission of the second symbol S2 will at least partially overlap in time. The threshold value may be constant or dynamically adjustable. The dynamic adjustment of the threshold value may be controlled by the network, for example. In such an implementation, the threshold value may be transmitted to the client device 100 in a control message (not shown in the figure). The threshold value may be determined or adjusted based on factors related to error rate, latency, priority, etc.
If the result of the determination in step 606 is no, i.e. the transmission of the first symbol S1 does not overlap in time with the transmission of the second symbol S2, then in step 608 the client device 100 transmits the first symbol S1 in the first uplink beam 502 and the second symbol S2 in the second uplink beam 504. At this time, no adjustment is made to the uplink transmission of the first symbol S1 and the uplink transmission of the second symbol S2. I.e., the first symbol S1 and the second symbol S2, are transmitted as intended, which means that no adjustment is required for the upstream transmission of the first symbol S1 and the second symbol S2.
On the other hand, if the result of the determination in step 606 is yes, in step 610, the client device 100 transmits at least one of a first symbol S1 and a second symbol S2 based on an uplink transmission rule, wherein the first symbol S1 is transmitted in the first uplink beam 502 and the second symbol S2 is transmitted in the second uplink beam 504. The uplink transmission rule is used to avoid partial overlap in time of transmission of the first symbol S1 and transmission of the second symbol S2 by adjusting transmission of the first symbol S1 and/or transmission of the second symbol S2. Accordingly, the uplink transmission rule may indicate a rule according to which at least one of the first symbol S1 and the second symbol S2 is transmitted. Further, the upstream transmission rules may be pre-configured in the client device 100, for example, or received from the network access node 300 (as shown in fig. 9). In addition, the uplink transmission rule may be given by a predefined rule, for example, a predefined rule set by a wireless communication standard such as the NR standard.
The uplink transmission rule will be further described with reference to fig. 8. Fig. 8 illustrates uplink transmission according to different uplink transmission rules in an embodiment of the present invention. In scenario I and scenario II of fig. 8, the uplink transmission rule indicates that the first symbol S1 or the second symbol S2 should be discarded, i.e., the transmission of the first symbol S1 (scenario II) or the second symbol S2 (scenario I) should be cancelled or dropped. At this time, the client device 100 discards the first symbol S1 or the second symbol S2 based on the upstream transmission rule, and thus transmits only the second symbol S2 or the first symbol S1. The client device 100 may decide which symbol to drop based on the priority associated with the transmission of the first symbol S1 and the second symbol S2. To make the decision based on priority, the client device 100 may obtain a first priority associated with the transmission of the first symbol S1 and a second priority associated with the transmission of the second symbol S2. For example, in the case of an explicit priority value, the priority may be based on the type of information contained in the first symbol S1 and the second symbol S2, for example. For example, the symbols may be reference symbols or pilot symbols, symbols containing data, or symbols containing control information. Therefore, different priority rules are adopted according to the contents of the first symbol S1 and the second symbol S2, respectively. Further, the client device 100 discards the first symbol Sl or the second symbol S2 according to the uplink transmission rule and based on the first priority and the second priority. For example, if the uplink transmission rule indicates that the first symbol S1 or the second symbol S2 should be dropped and the obtained first priority is higher than the obtained second priority, the client device 100 transmits the first symbol S1 and drops the second symbol S2. This situation is shown in fig. 8 as scenario I. On the other hand, if the second priority is higher than the first priority, the client device 100 may drop the first symbol S1 and transmit the second symbol S2, as shown in scenario II in fig. 8.
Further, the client device 100 may decide which symbol to discard based on the type of information contained in the symbol. For example, if a symbol contains a hybrid automatic repeat request (HARQ) Acknowledgement (ACK) or a HARQ Negative Acknowledgement (NACK), it is important that the information reaches the network access node 300. This is because if the network access node 300 does not receive the HARQ ack and NACK, it needs to retransmit the data packet in the HARQ scheme, which introduces unnecessary delay if the received data packet is actually decoded correctly. Thus, according to an embodiment of the present invention, if the first symbol S1 comprises a HARQ ack or HARQ NACK, the client device 100 may discard the second symbol S2. On the other hand, if the symbols are part of a periodic transmission, the loss of one symbol typically does not have a significant impact on performance. For example, when the client device 100 transmits periodic SRSs, the loss of one SRS does not have a significant impact on the ability of the network access node 300 to measure and estimate the quality of the wireless link to the client device 100. Thus, according to an embodiment of the present invention, if the first symbol Sl is a SRS, i.e. a symbol comprising a SRS, and the last first symbol transmitted in the first uplink beam 502 is a sounding reference symbol, the client device 100 may discard the first symbol S1. The last first symbol may be, for example, the first symbol transmitted within a predefined time period before transmission of the first symbol S1, which may be tracked, for example, with a timer.
In embodiments of the present invention where symbols are discarded, the client device 100 may adjust the transmission of symbols associated with the discarded symbols to reduce the impact of the discarded symbols. One possible adjustment is to adjust the transmission power when transmitting the symbols associated with the discarded symbols. This adjustment may be made, for example, when the discarded symbols belong to a group of symbols associated with an uplink control channel or an uplink shared channel. Then the client device 100 may increase the transmission power while transmitting the remaining symbols of the set of symbols associated with the uplink control channel or the uplink shared channel. A group of symbols may be, for example, symbols transmitted in the same Transmission Time Interval (TTI), Code Block (CB), Code Block Group (CBG), or Transport Block (TB). If one symbol of such a set of symbols is discarded, the client device 100 may transmit the remaining symbols of the set of symbols having higher transmission power. The transmission power may be increased proportionally to the fraction of discarded symbols in the TTI, CB, CBG or TB (on the basis of a nominal predefined transmission power value obtained from the uplink power control loop).
Alternatively, when the discarded symbols belong to a set of symbols associated with the uplink control channel or the uplink shared data channel, the client device 100 may discard the remaining symbols of the set of symbols associated with the uplink control channel or the uplink shared channel. For example, if the SRS is transmitted in one uplink beam while symbols associated with the uplink shared data channel are transmitted in another uplink beam, the entire TTI, CB, CBG, or TB contained by the uplink shared data channel may be discarded, and in this case, the system will rely on retransmission of the entire TTI, CB, CBG, or TB. This solution may be preferred in case the simple predefined upstream transmission rule is of higher importance than the actual maximum upstream transmission data rate.
Scenario III in fig. 8 illustrates an embodiment in which the uplink transmission rule indicates that the first symbol S1 and the second symbol S2 should be transmitted with different subcarrier spacing. This method is suitable for the case of using Orthogonal Frequency Division Multiplexing (OFDM) or discrete Fourier transform spread spectrum (DFTS) OFDM in the uplink. In these embodiments, the client device 100 may transmit the first symbol S1 in the first uplink beam 502 with a first subcarrier spacing and may transmit the second symbol S2 in the second uplink beam 504 with a second subcarrier spacing. The first subcarrier spacing and the second subcarrier spacing are different subcarrier spacings given by the uplink transmission rule. In scenario III of fig. 8, the subcarrier spacing at which the second symbol S2 is transmitted is greater than the subcarrier spacing at which the first symbol S1 is transmitted. According to the generation characteristics of the OFDM symbol, when a larger subcarrier interval is adopted, the symbol time is shortened. Therefore, a gap is naturally generated between symbols, and the symbol transmission can be prevented from being partially overlapped in time. This method is suitable if the transmission of the second symbol S2 is a transmission of SRS. It is assumed in fig. 8 that a normal uplink symbol including the first symbol S1 is transmitted with a subcarrier spacing of 30 kHz. If the client device 100 transmits the second symbol S2 with a subcarrier spacing of 60kHz, the symbol time of the second symbol S2 is reduced to half of the symbol time of the conventional upstream symbol, as shown in scenario III of fig. 8. Therefore, the transmission of the first symbol S1 and the transmission of the second symbol S2 do not overlap in time.
Fig. 9 illustrates signaling between the client device 100 and the network access node 300 provided by an embodiment of the present invention. Information on the timing advance, the partial overlap in time, and the uplink transmission rule may be interacted by transmitting a control message. Step I and step II in fig. 9 show the generation and transmission, respectively, of an optional third control message 630. The third control message 630 allows the network access node 300 to inform the client device 100 of the uplink time advance information, referred to herein as uplink network time advance, available to the network access node 300.
With reference to fig. 9, in step I, the network access node 300 generates a third control message 630 indicating the first uplink network time advance and the second uplink network time advance. The first uplink network time advance and the second uplink network time advance may be determined by the network access node 300 based on well-known techniques. In step II, the network access node 300 transmits a third control message 630 to the client device 100. Step I and step II are optional steps, as indicated by the dashed lines in fig. 9. If it can be performed, in step two, information about the first uplink network time advance and the second uplink network time advance is transmitted to the client device 100, and the client device 100 may obtain the first uplink time advance and the second uplink time advance from the information of the first uplink network time advance and the second uplink network time advance. However, as mentioned above, the client device 100 may also use other methods to obtain the first uplink timing advance and the second uplink timing advance.
Steps III and IV in fig. 9 may be used to inform the network access node 300 that the upstream transmissions in the client device 100 may partially overlap in time. In step III, the client device 100 generates a first control message 610. Step III may be performed if it is determined that the transmission of the first symbol S1 and the transmission of the second symbol S2 would at least partially overlap in time. The first control message 610 indicates that the transmission of the first symbol S1 and the transmission of the second symbol S2 may at least partially overlap in time. In step IV, the client device 100 transmits a first control message 610 to the network access node 300. The described procedure of indicating to the network access nodes that the upstream transmissions will partially overlap in time may be beneficial, for example, in the case of a client device 100 connecting two network access nodes. Each network access node typically controls its own timing advance loop independently. The control device in one of the network access nodes may coordinate the transmission between the two network access nodes by backhaul signaling. However, backhaul signaling between network access nodes may be slower than wireless communication of the network access nodes with the client device 100. Thus, the client device 100 may first recognize that a partial overlap will occur with the upstream transmission. By having the client device 100 indicate to one of the network access nodes that the uplink transmissions may partially overlap in time, the network access node may alleviate the problem earlier, controlling the situation.
Steps V and VI in fig. 9 may be used to enable the network access node 300 to configure the upstream transmission rules to the client device 100. In step V, the network access node 300 generates a second control message 620 for the client device 100 containing the upstream transmission rules. Wherein if it is determined that the transmission of the first symbol S1 and the transmission of the second symbol S2 at least partially overlap in time, the uplink transmission rule indicates a rule for uplink transmission of at least one of the first symbol S1 and the second symbol S2 for the first symbol S1 to be transmitted from the client device 100 to the network access node 300 through the first uplink beam 502 at a first symbol time instance, and the second symbol S2 to be transmitted from the client device 100 to the network access node 300 through the second uplink beam 504 at an immediately subsequent second symbol time instance. In step VI, the network access node 300 transmits a second control message 620 to the client device 100. The network access node 300 may transmit the second control message 620 to the client device 100 in, for example, Downlink Control Information (DCI), a media access control element (MAC CE), or a Radio Resource Control (RRC) message. The network access node 300 fully controls the behavior of the client device 100 by transmitting a second control message 620 in the DCI. The network access node 300 may transmit, for example, a blank or null DCI to avoid scheduling in one of the upstream beams, thereby avoiding partial overlap of the upstream transmissions in time. In the embodiment of the present invention, the client device 100 may already be configured with the uplink transmission rule when the multi-beam uplink transmission is established. Thus, the client device 100 is configured with upstream transmission rules before recognizing that upstream transmissions will partially overlap in time. At this time, the network access node 300 typically uses RRC messages to cause the client device 100 to configure the uplink transmission rules.
The client device 100 receives a second control message 620 from the network access node 300, the second control message 620 indicating the upstream transmission rule. The client device 100 uses the upstream transmission rule to avoid the transmission of the first symbol S1 and the transmission of the second symbol S2 from partially overlapping as described above with respect to fig. 8.
In fig. 9, steps V and VI are performed in response to the reception of the first control message 610. Thus, the network access node 300 in fig. 9 receives the first control message 610 from the client device 100 before generating the second control message 620 in step V. Further, the network access node 300 transmits the second control message 620 in response to the reception of the first control message 610. However, in the embodiment of the present invention, steps V and VI may also be performed by the network access node 300 independently without first receiving the first control message 610 indicating that the uplink transmissions may partially overlap in time. In these embodiments, the network access node 300 may determine, for example, from the timing of the uplink signals previously received in the first uplink beam 502 and the second uplink beam 504, and from the calculated time advance value transmitted to the client device 100, that the transmission of the first symbol Sl will at least partially overlap in time with the transmission of the second symbol S2.
The client device 100 may be referred to herein as a User Equipment (UE), a mobile station, an internet of things device, a sensor device, a wireless terminal, and/or a mobile terminal, and may be configured to wirelessly communicate in a wireless communication system (also sometimes referred to as a cellular radio system). The UE may also be referred to as a mobile phone, a cellular phone, a computer tablet, or a laptop with wireless capability. A UE herein may be, for example, a portable, pocket, hand-held, computer-embedded, or vehicle-mounted mobile device capable of voice and/or data communication with other entities, such as other receivers or servers, via a radio access network. A UE may be a Station (STA), which is any device that contains IEEE 802.11 compliant Medium Access Control (MAC) and physical layer (PHY) interfaces to connect to a Wireless Medium (WM). The UE may also be used for communication in 3 GPP-related LTE and LTE-Advanced, in WiMAX and its evolution, and in fifth generation wireless technologies such as new air interfaces.
The network access node 300 herein may also be denoted as a radio network access node, access point or base station, e.g. a Radio Base Station (RBS), which in some networks may be referred to as a transmitter, "gNB", "eNB", "eNodeB", "NodeB" or "B node", depending on the technology and terminology used. The wireless network access node may divide different base station classes, such as a macro base station, a home base station, or a micro base station, based on the transmission power, or in other words, the cell size. A wireless network access node may be a Station (STA), any device that contains IEEE 802.11 compliant Medium Access Control (MAC) and physical layer (PHY) interfaces to a Wireless Medium (WM). The wireless network access node may also be a base station corresponding to the fifth generation (5G) wireless system.
Furthermore, any of the methods according to embodiments of the present invention may be implemented in a computer program having code means which, when run by a processing arrangement, causes the processing arrangement to perform the method steps. The computer program is embodied in a computer readable medium of a computer program product. The computer-readable medium may include essentially any memory, such as read-only memory (ROM), Programmable ROM (PROM), Erasable PROM (EPROM), flash memory, Electrically Erasable PROM (EEPROM), or a hard drive.
Furthermore, the skilled person understands that embodiments of the client device 100 and the network access node 300 comprise the necessary communication capabilities, e.g. functions, means, units, elements, etc. for performing the present solution. Examples of other such means, units and functions are: processors, memories, buffers, control logic, encoders, decoders, rate matchers, de-rate matchers, mapping units, multipliers, decision units, selection units, switches, interleavers, de-interleavers, modulators, demodulators, inputs, outputs, antennas, amplifiers, receiving units, transmitting units, DSPs, MSDs, TCM encoders, TCM decoders, power supply units, power feeders, communication interfaces, communication protocols, etc., suitably arranged together to implement the present solution.
In particular, the processors of client device 100 and network access node 300 may include, for example, one or more instances of a Central Processing Unit (CPU), a processing unit, processing circuitry, a processor, an application-specific integrated circuit (ASIC), a microprocessor, or other processing logic that may interpret and execute instructions. Thus, the expression "processor" may denote a processing circuit comprising a plurality of processing circuits, e.g. any, some or all of the processing circuits described above. The processing circuitry may further perform data processing functions for inputting, outputting, and processing data, wherein the data processing functions include data buffering and device control functions, such as call processing control, user interface control, and the like.
Finally, it is to be understood that the invention is not limited to the embodiments described above, but relates to and incorporates all embodiments within the scope of the appended independent claims.