Messages sent between a base station and a communication device encounter a delay between the sending and receipt of the message due to the time taken for messages to travel between the devices. It is desirable to mitigate the effects that this propagation delay has on communication between devices. It is desirable to provide effective mitigation of the effects of the propagation delay even as the distance between devices, and therefore the propagation delay, increases, in order to enable effective long range communication between a base station and a communication device.
In one example arrangement, there is provided a communication apparatus, comprising:
In a further example arrangement, there is provided a communication method, comprising:
In a still further example arrangement, there is provided a communication apparatus, comprising:
Further aspects, features and advantages of the present technique will be apparent from the following description of examples, which is to be read in conjunction with the accompanying drawings, in which:
As introduced above, messages sent between a base station and a communication device encounter a delay between the sending and receipt of the message due to the time taken for messages to travel between the devices. This propagation delay will affect messages sent from the base station to the communication device (downlink messages) and messages sent to the base station from the communication device (uplink messages). The larger the distance between the base station and the communication device, the longer this propagation delay will be due to the finite speed at which messages travel. Messages sent between the base station (BS) and communication devices (such as user equipment (UE) or intermediate devices between a BS and a UE) are often separated into temporal segments. For example, a message according to a 3GPP Standard such as LTE or 5G NR may be separated into frames and sub-frames. A base station may send and receive messages at certain times based on the boundaries between the segments in uplink and downlink messages. For example, a frequency-division duplexing (FDD) base station may send and receive messages at the same time and may operate to align segments in the uplink and downlink messages for timing purposes, so that the base station receives uplink messages at expected times. A time-division duplexing (TDD) base station may send and receive messages at different times so that uplink and downlink messages do not overlap at the base station, for example if the antenna is only able to receive or transmit at a given time, and may align boundaries between segments in uplink and downlink messages to do so. It will be appreciated that the alignment may not need to be exact, but an alignment to within a particular tolerance. Therefore, the base station may transmit messages such that the segments in the transmitted messages align with segments in messages it expects to receive from a communication device.
However, since the arrival time of messages is dependent on the distance between the base station and a communication device, the boundaries between segments in received uplink messages become shifted by an amount which depends on distance, and alignment between sent and received messages may be disrupted. Furthermore, a base station may communicate with several target devices at once. Since the devices may be located at different distances from the base station, messages sent by each device to the base station may be delayed by differing amounts and therefore the boundaries between segments in uplink messages received from different devices may be shifted by different amounts. Not only does this make it difficult to align all uplink messages received at the base station with the downlink messages sent by the base station, this may also lead to interference between different uplink messages received at the base station, since the segments in the different uplink messages may not be aligned with each other. It would be desirable to avoid interference between uplink and downlink messages, and interference between different uplink messages, at the base station.
A communication apparatus according to the present technique may therefore provide time adjustment decoding circuitry configured to decode a time adjustment from a message received from a base station. The time adjustment may be indicative of a delay experienced by messages travelling between the base station and the communication apparatus. The communication apparatus may also comprise time adjustment application circuitry configured to apply the time adjustment to the uplink messages which are transmitted by the communication apparatus to the base station. For example, the time adjustment may be applied to shift the transmission times of uplink messages. Shifting the transmission times of uplink messages in this way can cause misalignment between the uplink messages to which the time adjustment has been applied and other uplink and downlink messages at the base station to be mitigated. In particular, shifting messages by an amount which depends on a separation to a base station, and therefore the propagation delay, can account for the effects that separation distance has on the arrival times of messages at the base station.
In one example technique, the time adjustment may only be a positive value which causes the uplink message transmitted by the communication apparatus to be advanced. That is, the positive time adjustment causes the uplink message to be transmitted earlier than it would be if no time adjustment were to be applied. Applying a positive time adjustment can account for the increased time taken for messages to travel to the base station. This can make it appear as though, from the perspective of the base station, the target communication apparatus is at zero distance from the base station and messages encounter no propagation delay at all, since the amount of propagation delay could be equal to the amount by which the message is shifted earlier. In some cases, when the time adjustment is applied with respect to the boundaries between downlink messages as received at the target communication device, the positive time adjustment could be equal to a round trip propagation delay which is equal to the time taken for messages to travel from the base station to the target communication apparatus and back to the base station. This can be useful since the timing adjustment may be applied with respect to downlink messages received at the target communication apparatus having already experienced half of the round trip propagation delay, and the uplink message will encounter another half of the round trip propagation delay, so the timing difference between the initial downlink message and the received uplink message at the base station may be shifted by the full round trip propagation delay.
However, the inventors have recognised that this technique encounters problems at large distances. At large distances, with large propagation delays, the target communication device may be required to advance messages by a large time adjustment so that they are sent considerably before the time they would be sent were no time adjustment to be applied. However, the time adjustment application circuitry applying the timing advance may have a maximum time adjustment limit beyond which it can advance the uplink messages no further. In addition, the time adjustment decoding circuitry may only be configured to decode messages adhering to a particular predefined format. The format may restrict the maximum size of the time adjustment, such that larger time adjustments would be too large to encode in the format of the message. These issues mean that applying a positive time advance to align a given boundary in an uplink message with a given reference boundary is limited by range. Beyond a maximum range, circuitry in the target communication apparatus may be unable to apply a large enough timing advance to cause the two given boundaries to align, and/or decoding circuitry in the target communication device may be unable to decode a large enough timing advance from a message received from the base station.
The inventors recognised that the problems discussed above could be mitigated if a time adjustment were applied so that a given boundary in the uplink message to which the time adjustment has been applied aligns with a reference boundary which is not a predetermined reference boundary, but is a later reference boundary selected in dependence on which of a plurality of defined ranges the indication of the propagation delay falls within. For example, the time adjustment could be selected so that a given boundary in the uplink message aligns with any of a first, second, third, and so on reference boundary depending on the size of the indication of a propagation delay. Then, rather than making the time adjustment larger and larger the further the target communication apparatus is from the base station in an effort to still align with a given reference boundary, a different, smaller, time adjustment could be applied which instead aligns an uplink message with a later reference boundary. As discussed further below, this technique can be used at any range since it can be used with a finite maximum time adjustment, and therefore lifts the restriction on maximum range which the alternative technique could impose. One of the effects of this technique is that the time adjustment to be applied by the target communication apparatus does not need to be a positive time adjustment.
In particular, the time adjustment application circuitry according to examples of the present technique is capable not only of applying a positive time adjustment to advance an uplink message, but also of applying a negative time adjustment to retard an uplink message. A negative time adjustment corresponds to delaying the transmission of uplink messages so they are sent later than if no time adjustment were applied. At certain distances, the application of a negative time adjustment may be the smallest magnitude time adjustment which causes an uplink message to become aligned with other uplink messages and downlink messages when it arrives at a base station. Whilst the uplink message will be delayed with respect to the arrival time if the separation distance were zero, the boundaries between segments of the uplink message would nevertheless align with reference boundaries at the base station, and therefore interference may be mitigated. However, this is highly counter-intuitive, since one would usually expect that the time adjustment should be made to oppose the effect of propagation delay, and therefore should cause the uplink messages to be sent earlier. A negative time adjustment acts to increase the delay that a given message experiences by transmitting the message later, which therefore appears to be counterproductive since it has a completely opposite effect to a typical intention of a time adjustment. However, since interference can be mitigated as long as boundaries in an uplink message align with any reference boundaries, interference can be mitigated even by applying a negative time adjustment.
A negative time adjustment can be useful because it can enable a smaller magnitude of time adjustment to be applied to uplink messages. Rather than only advancing uplink messages to align with a reference boundary, selectively advancing or retarding uplink messages to align with reference boundaries which are closer in time to boundaries between segments in uplink messages received at a base station, regardless of whether the reference boundaries are earlier or later than the boundaries in the uplink messages, can allow smaller magnitude time adjustments to be used to achieve alignment between messages. For example, at some distances the magnitude of a time retard for achieving alignment at the base station may be smaller than the magnitude of a time advance. This can reduce the complexity of the time adjustment application circuitry for applying the time adjustment at the target communication apparatus since the amount that a message needs to be adjusted by can be reduced. In particular, some hardware may only be able to apply a timing adjustment up to a maximum magnitude, for example a maximum value imposed by a Standard. In particular, this timing advance may be smaller than the size of a segment in the messages. Rather than updating the hardware to allow a larger advance to be applied, the existing hardware may in some cases be configured to apply a timing retard in addition to a timing advance, whilst keeping the maximum magnitude of adjustment unchanged. Therefore, the difference between the minimum and maximum timing adjustment can be increased without increasing the magnitude of time adjustment which can be applied, by configuring the circuitry to apply a timing retard in addition to a timing advance.
The communication apparatus may comprise request generating circuitry to generate a request to initiate a communication session with a base station. The request may be transmitted to the base station using antenna circuitry. This request may be used by the base station to determine the amount of time adjustment which should be signalled to the communication apparatus, based on a difference between an expected time of arrival of the request and an actual time of arrival of the request. The communication apparatus may therefore transmit the request at a certain predetermined time known to the base station (e.g., within a particular timing window). For example, the request may be a Physical Random Access Channel (PRACH) preamble according to a 3GPP Standard.
The message received from the base station encoding the time adjustment may be sent in response to the request to initiate a communication session. For example, the response may be a Random Access Response (RAR) message according to a 3GPP Standard encoding, amongst other things, the time adjustment.
After a communication session has been established between a base station apparatus and a communication apparatus, the communication apparatus may move. In particular, the separation and therefore the propagation delay, between the base station and the communication apparatus may change. Therefore, the time adjustment applied to uplink messages by the time adjustment application circuitry may be updated to account for the change. This change may be detected at the base station apparatus, and therefore the communication apparatus may update the time adjustment based on a further message received from the base station. The communication apparatus may also comprise time adjustment update circuitry configured to perform an update to the time adjustment applied by the time adjustment application circuitry.
As will be discussed in further detail below, the time adjustment may be selected by the base station to fall within a particular range of time adjustment values. This is to enable a finite range of time adjustment values to mitigate the effects of propagation delay over an infinite range. The timing adjustment update signalled in the further message may not take these ranges into account. Therefore, simply applying the time adjustment update at the communication apparatus may cause the time adjustment to exceed the range of time adjustment values. Therefore, in response to determining that an updated time adjustment falls outside of a predetermined range of time adjustment values, the time adjustment update circuitry may be configured to apply an offset to the updated time adjustment to calculate a time adjustment value falling within the predetermined range.
The offset may, for example, be equal to the size of the predetermined range of time adjustment values, since this will cause the offset updated value to fall within the predetermined range. In some examples, the size of the predetermined range of time adjustment values corresponds to the length of an integer number of (e.g., one) temporal segments of the uplink and downlink messages. Therefore, the time adjustment update circuitry may apply an offset equal to the length of an integer number of temporal segments.
To enable communication between devices made by different manufacturers, the request received from the target communication apparatus and the response to the request may both adhere to message formats defined by a Standard (in particular a 3GPP Standard). For example, the time adjustment may be signalled in a RAR message according to a 3GPP standard such as LTE (4G) or NR (5G). The response message may have a field which can represent a timing advance between 0 and a threshold value. However, the response message may not have sufficient room for a spare bit in addition to representing the threshold value, and therefore there may not be encoding space in the timing advance field of the response message to encode a negative timing adjustment having a magnitude up to the threshold value. However, there may be sufficient encoding space, between the threshold value represented by the response message and the maximum value representable in a field having the number of bits used to represent the threshold value, to represent the negative timing adjustment values. Therefore, the time adjustment decoding circuitry may be configured to decode negative time adjustment values encoded as a positive time adjustment having a magnitude larger than the threshold value. In particular, the time adjustment decoding circuitry may be configured to decode the time adjustment by determining a value from the encoding of the message, when the value is below a threshold, determining the time adjustment to be a positive time adjustment with a magnitude equal to the value, and when the value is above the threshold, determining the time adjustment to be a negative time adjustment with a magnitude based on the difference between the value and the threshold. This means that the response message is backwards compatible, since values lower than the threshold value represent the same positive time adjustment values as if no negative time adjustment were encoded, however the message is also able to reuse the spare encoding space above the threshold value to represent the negative time adjustments. Therefore, an existing message format can be used to communicate a negative timing adjustment.
The negative time adjustment may be decoded by the time adjustment decoding circuitry in further ways. For example, if the field typically used to represent the timing advance does not have a spare bit to use as a sign bit, then in some message encodings having a separate unused bit, the unused bit can be considered to be an additional bit and used to represent the sign of the value in the timing advance field. Therefore, the timing advance field can be used to represent a magnitude of a timing adjustment and an additional bit can be used to represent a sign of the timing adjustment. The time adjustment decoding circuitry therefore may be configured to decode the time adjustment by determining a magnitude value from a predetermined field of the message, when an additional bit not included in the predetermined field takes a first value, determining the time adjustment to be a positive time adjustment with a magnitude based on the magnitude value, and when the additional bit takes a second value, determining the time adjustment to be a negative time adjustment with a magnitude based on the magnitude value.
Alternatively, the additional bit can be considered to be appended to the timing advance field and the entire field including the additional bit can be used to represent the timing advance in two's complement. Therefore, the time adjustment decoding circuitry could be configured to decode the time adjustment by concatenating bits of a predetermined field of the message and an additional bit, and decoding the time adjustment as a two's complement value encoded in the concatenated bits.
In both cases, the message format is backwards compatible since the positive timing adjustment would be encoded in the message in the same way whether or not a negative timing advance could be applied.
For the additional bit, a reserved bit in the format of the RAR message according to a 3GPP Standard could, for example, be used.
Whilst the type of target communication apparatus is not particularly limited by the above described technique, the technique may be particularly useful when the target communication apparatus is mounted on a moving vehicle, for example an aeroplane in an air-to-ground (ATG) communication network. This is because the above technique may enable effective long range communication between the base station and target communication apparatus, enabling a moving target communication apparatus to remain connected with a single base station for longer, which reduces the burden of handing over communication to different base stations during a journey. The increased range also reduces the number of base stations which are required to cover a particular area, which can reduce installation and maintenance costs in rolling out communication networks to remote areas to support communication with moving vehicles, such as networks for supporting communication with aeroplanes overflying remote areas.
The time adjustment may be applied by the target communication apparatus in several ways. For example, it could be applied with respect to periodic reference transmission times based on a clock or other timing circuitry. However, in some examples, the time adjustment application circuitry applies the time adjustment to uplink messages as an offset with respect to boundaries between temporal segments in a received downlink message. That is, the boundaries in a downlink message received at the target communication apparatus (which will have been delayed since the downlink message was transmitted by the base station) are treated as intermediate reference boundaries from which the timing adjustment is applied. This means that the timing at which the timing adjustment is applied ultimately depends on both the downlink boundaries as communicated by the base station, and the propagation delay, which are both times known to the base station.
In some examples, the uplink and downlink messages may both be separated into frames, which are then separated into a number of sub-frames. In these examples, the temporal segments may correspond to a sub-frame, such that aligning sub-frames of messages reduces interference between those messages.
In some examples, the base station may decide to update the limits of the predetermined range of allowed time adjustment values. For example, this may be performed based on an expected distribution of target communication devices. Since various processes performed at the target communication apparatus, such as decoding a time adjustment value and updating a time adjustment value, may be performed in dependence on the range of allowed time adjustment values, the updated limits of the predetermined range of allowed time adjustment values may be communicated to the target communication device from the base station. Therefore, boundaries of the predetermined range may be determined at the communication apparatus based on one or more messages received from the base station. For example, the message could simply indicate a maximum range of allowed time adjustment values (with an implied range of time adjustment values from which the minimum value can be determined).
Particular examples will now be described with reference to the figures.
In modern communications systems, including those according to a 3GPP standard such as LTE (4G) or NR (5G), a target communication apparatus may communicate with a base station. The base station may communicate with several different target communication apparatuses. In one example system (an air-to-ground (ATG) system), the target communication apparatus is mounted on a moving vehicle such as an aeroplane and the base station is located at a fixed position on the ground. An example is shown in
Messages sent between the target device 10 and the base station 20 may be separated into temporal segments. This is illustrated in
As shown in
This is illustrated in
The effect of the propagation delay is that uplink messages received at the base station do not align with downlink messages sent by the base station. That is, the boundaries between sub-frames in uplink and downlink messages do not align. In TDD systems this can cause issues as the antenna 80 may be configured at certain points in time to transmit downlink messages but not receive uplink messages, and therefore be unable to receive uplink messages from the target devices when they arrive during a time the antenna is configured for downlink communication. In FDD systems, unaligned boundaries between sub-frames can cause interference between downlink messages being transmitted by the base station 20 and uplink messages being received at the base station 20. Further, since uplink messages arriving from different target devices can be shifted by different amounts, the boundaries in the uplink messages do not align with each other and the different uplink messages can therefore also interfere.
In one example technique, the effect of propagation delay can be reduced by applying a timing advance to uplink messages sent by the target devices. When the target device initiates a communication session, it may send a request to the base station 20. For example, the request may be a Physical Random Access Channel (PRACH) preamble according to a 3GPP standard. The timing of the PRACH may be predefined so that, when the base station 20 receives the PRACH, it can determine how much the PRACH message has been delayed by propagation. For example, the base station 20 may comprise propagation delay determination circuitry 84 for determining an indication of the propagation delay, such as a round-trip propagation delay time, based on the timing of receipt of the PRACH message and knowledge of a time at which an invite to send a PRACH was previously sent by the base station. The base station 20 may also comprise time adjustment determination circuitry 86 to calculate a timing advance based on the indication of the propagation delay. In some cases, the timing advance could be equal to the round-trip propagation delay time, for example. Under the control of control circuitry 82, the antenna circuitry 80 of the base station 20 may then communicate the timing advance to the target device 10. For example, the timing advance may be signalled in a Random Access Response (RAR) message (as illustrated in
However, the inventors have recognised that the size limitations of timing advances need not limit the maximum range of communication between a base station 20 and a target device 10.
As shown in
The time adjustment which aims to cause the uplink message to align with the reference boundaries at the base station 20 may be positive, or it may be negative. This is shown in
After a communication session has been established between a base station and a target device (after the PRACH and RAR messages, and any subsequent session establishing messages have been sent), the target device may move. In particular, the target device may move closer to or further from the base station, which may affect the propagation delay affecting messages sent between the two devices. Timing adjustments are associated with particular propagation delays, so if the target device continues applying a previous timing adjustment to messages in the communication session, the uplink messages to which the timing adjustment has been applied which are received at the base station may no longer be aligned with the reference boundaries after the target device has moved. Therefore, in some examples, the base station may comprise circuitry (such as the propagation delay determination circuitry 84) to determine that the received uplink messages are no longer aligned with the reference boundaries. The circuitry may identify the amount by which the messages are no longer aligned. The base station apparatus may then communicate a timing adjustment update message to the target communication apparatus, the timing adjustment update message including a time adjustment update value. The target communication apparatus may then update the timing adjustment by the amount communicated in the timing adjustment update message to account for the effects of the movement of the target communication apparatus. The timing adjustment update message may or may not be a standalone message, and may be encoded as part of other messages sent to the target communication apparatus. In one example, the timing adjustment updates are provided using a Timing Advance MAC Control Element included as part of a MAC header. For example, the Timing Advance MAC Control Element may include a 6-bit timing advance command which encodes a value from 0 to 63. The signalled value of the timing adjustment update may be determined from the encoded value TAupdate as TAnew=TAold+(TAupdate−31) (with the timing adjustment being T=TA*16*TS). Therefore, TA may be increased or decreased by an amount depending on the signalled timing adjustment update. The target communication apparatus may comprise time adjustment update circuitry 96 for applying the time adjustment update.
Simply applying the timing adjustment update may cause the timing adjustment to exceed the finite range of time adjustment values. For example, if a target device is at 100 km and has a time adjustment given by a value of TA=1282 (which in some examples may be the maximum value, corresponding to a time advance of 0.67 ms), then if the device moves further away and the base station signals an update to increase TA by, for example, 17 (If TAnew is equal to TAold+17, then this can be achieved by signalling a value of TAupdate=17+31=48) then the updated value TA=1299 may exceed the maximum time adjustment (see
In an example where TAmax=1282 (the largest time advance is approximately 0.67 ms) and TAmin=−641 (the largest time retard is approximately −0.33 ms), the size of the range of TA is 1924 (the size of the range when converted to time is 1 ms, equal to the length of a sub-frame). Therefore, an updated time adjustment value can be calculated as TAnew=((TAtemp+641) mod 1924)−641 where TAtemp=TAold+(TAupdate−31). More generally, for a minimum value of D and a range of R, the time adjustment value can be calculated as TAnew=((TAtemp−D) modR)+D. In the above example where TAtemp=1299, this leads to TAnew=−625 (which lies within the range of allowed time adjustments since it is between −641 and 1282). Updating the time adjustment in this manner can allow the uplink messages to which the updated time adjustment has been applied to align with reference boundaries at the base station 20 (although since TAnew and TAtemp may be offset, the updated time adjustment does not necessarily cause the uplink message to align with the same reference boundary as the previous time adjustment) whilst remaining within a finite range of time adjustment values.
The point at which the base station apparatus chooses to switch from causing uplink messages to align with a first reference boundary to aligning with a second reference boundary (i.e., the range limits) may be adjusted. For example, if the circuitry and response message allow a larger time advance can be applied, then the limit may be larger. In some cases, as shown in
The use of 0.67 ms as the maximum time adjustment may allow the technique to be used on older equipment and with the same format of messages as the alternative technique shown in
Nevertheless, using different boundaries between ranges may be useful when communicating with devices at certain ranges. In particular, if a target device is at a range near to one of the boundaries, then relatively small movement of the device closer to or further from the base station may cause the target device to repeatedly cross the boundary. The timing adjustment update may be signalled to the target device as discussed above, causing the timing adjustment to cross over a range limit. On one side of the range limit, the timing adjustment causes a given boundary in the uplink messages to align with a first boundary at the base station, and on the other side of the range limit the timing adjustment causes the given boundary to align with a different, second boundary at the base station. Therefore, when the device crosses the range limit, the entire uplink message becomes shifted by an integer number of sub-frames at the base station. If the base station is not adequately prepared for the shift, this may cause a temporary loss of the information communicated in those sub-frames which are received at the base station as the shift takes place, or even a complete loss in the communication session between the base station and the target communication apparatus. It may therefore be advantageous to minimise the chance of a target communication apparatus being located at a distance which corresponds to a propagation delay near to the limit between two ranges. This can be achieved by adjusting the limits of the ranges, by changing the maximum and minimum values of the time adjustment. The adjustment of ranges may be restricted by the maximum time adjustment which can be signalled and/or applied by the system, but there may nevertheless be some freedom to adjust the limits.
Examples are shown in
The bottom graph in each Figure illustrates an expected distribution of target communication devices in communication with the base station. This distribution may be fixed or may be variable, and may vary between different base stations based on the typical distance devices are located from that base station. The base station may collect information from the propagation delay determination circuitry 84 to construct the expected distribution of target devices, or the information may be predetermined and provided to the base station apparatus. For example, the information defining the expected distribution could be stored in storage circuitry 88 of the base station apparatus 20. It will be seen that the example expected distributions of target devices show peaks in user device density at certain distances. In the examples of
As discussed above, the maximum time adjustment value TAmax may be adjusted by the base station apparatus (for example, to reduce the likelihood of target communication devices from being located near to the limits between ranges). Since the target communication apparatus updates the time adjustment in dependence on the maximum and minimum limits of the time adjustment value, as indicated above, in some examples the base station apparatus may communicate a value to the target communication apparatus indicative of this range. This can be useful for the first time a particular target communication apparatus communicates with a particular base station, or if the ranges are modified during a communication session, so that calculations are performed using the correct range of time adjustment values. As will be discussed below, it can also be important to know the maximum time adjustment value for decoding a time adjustment value from a RAR message. The time adjustment limits may be communicated in several ways. For example, a maximum time adjustment value may be communicated (with the size of the range being implied, or in addition to the size of the range being communicated) or a minimum time adjustment may be communicated.
The time adjustment determination circuitry 86 calculates a time adjustment based on an indication of a propagation delay. In some examples, the time adjustment determination circuitry 86 may use a relationship such as that illustrated in
As discussed above, an example message format for signalling the time adjustment is illustrated in
In the examples given above, TAmax=1282, and the range of TA is from −641 to 1282, so the largest value that will need to be signalled is 1923, which will fall within the range of values representable with 11 bits. It will be appreciated that the details of the specific examples given are not required, and the example is merely used to illustrate that negative timing adjustments can be encoded as positive timing adjustments larger than a threshold value. This technique is particularly useful when there is sufficient space in the encoding of a message to encode the negative timing adjustments between the threshold and the maximum representable value, but not sufficient space to provide a spare bit to use as a sign bit. This takes advantage of spare encoding space in a format which may be restricted by a Standard.
Therefore, the reserved bit may be treated as an additional bit which can be combined with the 11 bits of the Timing Advance Command field 100 to provide a 12 bit field for encoding a signed timing adjustment. In particular, if the maximum signalled value of the timing adjustment requires only 11 bits (e.g. if the maximum signalled value is 1282), then there is an unused bit in the extended field which may be used to represent the sign of the value. When the reserved bit takes its usual value (the value it would take if unused for the timing adjustment value), then the value in the timing advance command field may be interpreted by the target communication apparatus as a positive value. This allows backwards compatibility with previous message formats, since positive time adjustments can be interpreted as they would be if negative time adjustments were not provided for. However, when the reserved bit 102 takes a different value, then the value encoded in the 11 bits of the timing advance command field 100 may be interpreted as a negative value (e.g., a value between 0 and −2047). This therefore enables the RAR message format to be used to encode both positive and negative timing adjustments.
Further, rather than using the additional bit 102 to signal the sign of the value in the field 100, the bit 102 could be concatenated with the field 100 to provide a 12 bit field, and the timing adjustment could be calculated as a two's complement value. The two's complement timing adjustment could then be encoded in the 12 bit extended field, and used for transmitting both positive and negative timing adjustments.
In this way, both a positive and negative timing adjustment can be communicated from the base station to a target communication apparatus using an existing message format.
In the present application, the words “configured to . . . ” are used to mean that an element of an apparatus has a configuration able to carry out the defined operation. In this context, a “configuration” means an arrangement or manner of interconnection of hardware or software. For example, the apparatus may have dedicated hardware which provides the defined operation, or a processor or other processing device may be programmed to perform the function. “Configured to” does not imply that the apparatus element needs to be changed in any way in order to provide the defined operation.
Although illustrative embodiments of the invention have been described in detail herein with reference to the accompanying drawings, it is to be understood that the invention is not limited to those precise embodiments, and that various changes and modifications can be effected therein by one skilled in the art without departing from the scope of the invention as defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2302656.0 | Feb 2023 | GB | national |