Timing advance adjustment method and apparatus, and device

By determining the target timing advance value for the SBFD time slot in the TDD system, the time misalignment problem in the downlink and uplink data transmission of the base station is solved, and the reliability of data transmission and resource utilization efficiency are improved.

WO2025065127A1PCT designated stage expired Publication Date: 2025-04-03NEW H3C TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2023/120980
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-25
Publication Date
2025-04-03

AI Technical Summary

Technical Problem

In the TDD system, when the base station transmits downlink data and receives uplink data at the same time, it may lead to different timings of downlink symbols and uplink symbols, causing FFT time misalignment, increasing the difficulty of the base station to suppress transmission and reception of self-interference, and reducing the reliability of data transmission.

Method used

A timing advance adjustment method is proposed. By determining the target timing advance value corresponding to the SBFD time slots is a target time slot, the time misalignment between the downlink data and the uplink data is solved. This method can set the target timing advance value to the target value or calculate based on the usual prescribed advance value.

Benefits of technology

Through this method, the transmission and reception self-interference problem can be suppressed, the reliability of data transmission can be improved, and the SBFD resources can be flexibly utilized without affecting the 5G system, and the simultaneous transmission and reception in the TDD system can be supported.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023120980_03042025_PF_FP_ABST
    Figure CN2023120980_03042025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a timing advance adjustment method and apparatus, and a device. The method comprises: if the time slot next to K consecutive SBFD time slots is a target time slot, determining a target timing advance value corresponding to each SBFD time slot, wherein K is a positive integer, and the target timing advance value is a target value, or the target timing advance value is calculated on the basis of a conventional timing advance value; and if the SBFD time slot comprises an uplink sub-band, on the basis of the target timing advance value corresponding to the SBFD time slot, sending uplink data to a base station on the uplink sub-band of the SBFD time slot. The technical solution of the present application improves the reliability of data transmission.
Need to check novelty before this filing date? Find Prior Art

Description

A method, device and equipment for timing advance adjustment Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a timing advance adjustment method, apparatus, and device. Background Art

[0002] The TDD (Time Division Duplex) system is widely used in mobile communication systems, such as the 5G system. In the TDD system, the frame structure is divided into DL (Downlink) time slots, UL (Uplink) time slots, and S (Special) time slots.

[0003] A DL time slot includes multiple DL symbols, and downlink data is processed in the frequency domain resources corresponding to these DL symbols. A UL time slot includes multiple UL symbols, and uplink data is processed in the frequency domain resources corresponding to these UL symbols. An F time slot includes at least one F (Flexible) symbol. An F symbol can be used for DL, i.e., downlink data is processed in the frequency domain resources corresponding to the F symbol. An F symbol can also be used for UL, i.e., uplink data is processed in the frequency domain resources corresponding to the F symbol. An F symbol can also be used for a GP (Guard Period), i.e., the frequency domain resources corresponding to the F symbol provide protection for uplink and downlink switching.

[0004] The TDD system can operate in HD (Half Duplex) mode, that is, at the same time, the same frequency domain resources can only be used for UL or DL.

[0005] Summary of the Invention

[0006] The present application provides a timing advance adjustment method, applied to a UE, the method comprising:

[0007] If the next time slot of the consecutive K SBFD time slots is a target time slot, determining a target timing advance value corresponding to the SBFD time slot; wherein K is a positive integer, and the target timing advance value is a target value, or the target timing advance value is calculated based on a conventional timing advance value;

[0008] If the SBFD time slot includes an uplink subband, uplink data is sent to the base station in the uplink subband of the SBFD time slot based on the target timing advance value corresponding to the SBFD time slot.

[0009] The present application provides a timing advance adjustment method, applied to a base station, the method comprising:

[0010] If the next time slot of the consecutive K SBFD time slots is a target time slot, determining a target timing advance value corresponding to the SBFD time slot; wherein K is a positive integer, and the target timing advance value is a target value, or the target timing advance value is calculated based on a conventional timing advance value;

[0011] If the SBFD timeslot includes an uplink subband, uplink data sent by the UE is received in the uplink subband of the SBFD timeslot based on the target timing advance value corresponding to the SBFD timeslot.

[0012] The present application provides a timing advance adjustment device, applied to a UE, including:

[0013] a determination module, configured to determine a target timing advance value corresponding to a target time slot if the next time slot of K consecutive SBFD time slots is a target time slot; wherein K is a positive integer, and the target timing advance value is a target value, or the target timing advance value is calculated based on a conventional timing advance value;

[0014] The sending module is configured to send uplink data to a base station in the uplink subband of the SBFD time slot based on a target timing advance value corresponding to the SBFD time slot if the SBFD time slot includes an uplink subband.

[0015] The present application provides a timing advance adjustment device, which is applied to a base station. The device includes:

[0016] a determination module, configured to determine a target timing advance value corresponding to a target time slot if the next time slot of K consecutive SBFD time slots is a target time slot; wherein K is a positive integer, and the target timing advance value is a target value, or the target timing advance value is calculated based on a conventional timing advance value;

[0017] The receiving module is configured to receive uplink data sent by the UE in the uplink subband of the SBFD time slot based on a target timing advance value corresponding to the SBFD time slot if the SBFD time slot includes an uplink subband.

[0018] The present application provides a user equipment, comprising: a processor and a machine-readable storage medium, wherein the machine-readable storage medium stores machine-executable instructions that can be executed by the processor; the processor is used to execute the machine-executable instructions to implement the timing advance adjustment method of the above example.

[0019] The present application provides a base station, comprising: a processor and a machine-readable storage medium, wherein the machine-readable storage medium stores machine-executable instructions that can be executed by the processor; the processor is used to execute the machine-executable instructions to implement the timing advance adjustment method of the above example.

[0020] As can be seen from the above technical solution, if the next time slot after K consecutive SBFD time slots is the target time slot (such as an uplink time slot or a micro time slot), the target timing advance value corresponding to the SBFD time slot can be a target value, or the target timing advance value corresponding to the SBFD time slot can be calculated based on the conventional timing advance value. In this way, the problem of self-interference between transmission and reception caused by the time misalignment between downlink data and uplink data can be solved, that is, the problem of self-interference between transmission and reception can be suppressed, thereby improving the reliability of data transmission. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] FIG1A is a flow chart of a timing advance adjustment method in an example of the present application;

[0022] FIG1B is a flow chart of a timing advance adjustment method in an example of the present application;

[0023] FIG2 is a schematic diagram of a target timing advance value of 0 for an SBFD timeslot in an example of the present application;

[0024] FIG3A is a schematic diagram of setting an invalid symbol in an example of the present application;

[0025] FIG3B is a schematic diagram of an uplink time slot reference timing advance value of 0 in an example of the present application;

[0026] FIG3C is a schematic diagram of a data transmission strategy in an example of the present application;

[0027] FIG4 is a schematic diagram of a target timing advance value of 0 for an SBFD timeslot in an example of the present application;

[0028] FIG5A is a schematic diagram of setting an invalid symbol in an example of the present application;

[0029] FIG5B is a schematic diagram of setting an invalid symbol in an example of the present application;

[0030] FIG5C is a schematic diagram showing a reference timing advance value of 0 for a non-SBFD symbol in an example of the present application;

[0031] FIG5D is a schematic diagram showing a reference timing advance value of 0 for a non-SBFD symbol in an example of the present application;

[0032] FIG5E is a schematic diagram of a data transmission strategy in an example of the present application;

[0033] FIG5F is a schematic diagram of a data transmission strategy in an example of the present application;

[0034] 6A and 6B are schematic structural diagrams of a timing advance adjustment device in an example of the present application;

[0035] FIG7A is a schematic diagram of the structure of a base station in an example of the present application;

[0036] FIG7B is a schematic diagram of the structure of a user device in an example of the present application. DETAILED DESCRIPTION

[0037] The terms used in the embodiments of this application are only for the purpose of describing specific embodiments and are not intended to limit this application. The singular forms "a," "the," and "the" used in this application and claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used herein refers to any or all possible combinations of one or more associated listed items.

[0038] It should be understood that although the terms first, second, third, etc. may be used to describe various information in the embodiments of the present application, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" used may also be interpreted as "at the time of" or "when" or "in response to determining".

[0039] TDD systems can operate in HD mode, meaning that at the same time, the same frequency domain resources can only be used for UL or DL. To make more flexible use of frequency domain resources and improve resource utilization, TDD systems can also operate in FD (Full-Duplex) mode. That is, at the same time, the same frequency domain resources are used for both UL and DL, that is, uplink and downlink data are processed simultaneously on the same frequency domain resources.

[0040] In a TDD system, the frame structure is divided into DL time slots, UL time slots, and flexible time slots (F time slots). Symbols in flexible time slots can be configured as UL symbols, DL symbols, and F symbols. F symbols can be used for UL, DL, or GP. A DL time slot includes multiple DL symbols, and downlink data is processed in the frequency domain resources corresponding to these DL symbols. A UL time slot includes multiple UL symbols, and uplink data is processed in the frequency domain resources corresponding to these UL symbols. An F time slot includes at least one F symbol, and an F symbol can be used for DL, UL, or GP. Uplink data can be transmitted in a UL time slot, a UL symbol in a flexible time slot, or an F symbol. Uplink data cannot be transmitted in a DL time slot, nor can it be transmitted in a DL symbol in a flexible time slot. Downlink data can be transmitted in a DL time slot, a DL symbol in a flexible time slot, or an F symbol. Downlink data cannot be transmitted in a UL time slot, nor can it be transmitted in a UL symbol in a flexible time slot.

[0041] In a TDD system, once the frame structure is determined, the UE (User Equipment) transmits and receives data according to the frame structure. For UEs using HD mode, the base station (such as the gNB) schedules the UE to transmit or receive according to the frame structure. For UEs using FD mode, the base station schedules the UE to transmit, receive, or both according to the frame structure. The base station configures the frame structure and notifies the UE of the frame structure, which then correctly transmits and receives data based on it. Furthermore, knowing the frame structure allows the UE to understand potential inter-UE interference and employ interference cancellation techniques to mitigate interference and improve communication reliability.

[0042] The TDD frame structure can be implemented through a combination of semi-static configuration and dynamic indication. Multiple SFCs (Slot Format Combinations) are defined in high-layer signaling using the SFI (Slot Format Indicator). For example, a base station can select slot formats that meet service requirements and add them to the SFC. Table 1 shows some of the slot formats, where D represents a DL symbol, U represents an UL symbol, and F represents a flexible symbol. Each SFC is identified by a fixed ID and contains one or more slot format types.

[0043] Table 1

[0044] After completing the SFI configuration, the base station sends multiple time slot format combinations to the UE in the RRC (Radio Resource Control) message. After configuring multiple time slot format combinations through RRC signaling, the base station informs the UE of the index of the currently used SFC in DCI (Downlink Control Information) format 2_0 through the periodic PDCCH (Physical Downlink Control Channel). After the UE correctly receives the information of DCI format 2_0, it determines the time slot format of each time slot within a certain period according to the value of the SFC index. At this point, the base station and UE complete the configuration of the frame structure through dynamic indication, and can perform uplink and downlink data transmission.

[0045] As for resource allocation, it can be divided into time domain resource allocation and frequency domain resource allocation (taking the resource allocation of the downlink channel as an example). Time domain resource allocation: The Time domain resource assignment field in the DCI indicates the time domain position of the downlink channel. This field has a total of 4 bits, with values ​​of 0-15. Assuming the value is m, then m+1 indicates the row index of the time domain resource allocation table, and the information in this row indicates the time domain resources of the PDSCH. There are two ways of indication: one is to indicate three pieces of information: the time slot offset between the PDSCH and the PDCCH that schedules the PDSCH, the starting symbol of the PDSCH in the time slot, and the symbol length of the PDSCH. The other is to indicate the time slot offset between the PDSCH and the PDCCH that schedules the PDSCH, and a SLIV value. The user equipment calculates the starting symbol and the number of continuous symbols of the PDSCH based on the SLIV value.

[0046] Frequency domain resource allocation: The Frequency domain resource assignment field in the DCI indicates the frequency domain resource allocation for the downlink channel. PDSCH frequency domain resource allocation is divided into Type 0 and Type 1. Type 0 supports non-contiguous resource allocation to obtain frequency diversity gain, while Type 1 supports contiguous resource allocation, which can reduce the number of bits required for this field. DCI format 1_0 supports only Type 1.

[0047] Type 0: For non-contiguous resource allocation, an RBG is a VRB group consisting of P contiguous VRBs, where the number is determined by the higher-layer parameters rbg-Size and the bandwidth. In Type 0, the frequency domain resource assignment acts as a bitmap to indicate which RBGs are allocated to downlink channels. Each bit in the bitmap represents an RBG, with the highest bit corresponding to RBG0. Similarly, a bit set to 1 indicates that the RBG is allocated to a downlink channel, while a bit set to 0 indicates that it is not a downlink channel resource.

[0048] Type 1: The frequency domain resource indication field does not serve as a bitmap, but indicates a RIV (Resource Indicator Value) value, through which the UE calculates the starting RB and the number of occupied RBs.

[0049] For example, in a frame structure primarily used for uplink transmission, more UL time slots are typically configured. This results in fewer DL time slots, limiting the downlink transmission rate and increasing the transmission latency of downlink data. This increased downlink transmission latency is detrimental to downlink services. In a frame structure primarily used for downlink transmission, more DL time slots are typically configured. This results in fewer UL time slots, limiting the uplink transmission rate and increasing the transmission latency of uplink data. This increased uplink transmission latency is also detrimental to uplink services.

[0050] Full-duplex communication uses SBFD (Sub-band full duplex) technology to improve resource utilization. Specifically, SBFD subband resources (frequency domain resources) are allocated within the Bandwidth Part (BWP). SBFD subband resources include uplink and downlink subband resources. To support FD communication, SBFD subband resources can be semi-statically configured, such as through RRC signaling, or dynamically configured, such as through DCI.

[0051] At the same time, data in different directions can be transmitted using SBFD subband resources. For example, SBFD subband resources can be configured in the BWP of a DL timeslot and used to transmit uplink data, allowing uplink data to be transmitted in the DL timeslot. SBFD subband resources can be configured in the BWP of a DL symbol in a flexible timeslot and used to transmit uplink data, allowing uplink data to be transmitted in the DL symbols of the flexible timeslot.

[0052] SBFD subband resources are configured in the BWP of the UL timeslot, and downlink data is transmitted through the SBFD subband resources. Downlink data is transmitted in the UL timeslot. SBFD subband resources are configured in the BWP of the UL symbol of the flexible timeslot, and downlink data is transmitted through the SBFD subband resources. Downlink data is transmitted in the UL symbol of the flexible timeslot.

[0053] A timeslot configured with SBFD subband resources can be referred to as an SBFD timeslot, and a symbol configured with SBFD subband resources can be referred to as an SBFD symbol. Therefore, SBFD subband resources can be frequency domain resources within an SBFD timeslot or SBFD symbol. An SBFD symbol can be a symbol configured with an SBFD subband. On the SBFD subbands of these SBFD symbols, the base station and the UE can perform full-duplex communication. That is, uplink transmission, downlink transmission, or simultaneous uplink and downlink transmission can be performed on the SBFD subband resources.

[0054] SBFD subband resources can be explicitly designated as uplink, downlink, or flexible. When a SBFD subband resource is designated as flexible, uplink or downlink scheduling can be flexibly performed on the SBFD subband. If no SBFD subband resource is explicitly designated as flexible, it can be used to transmit uplink or downlink data. The SBFD symbol configuration includes the following: which symbols in the DL slot, UL slot, and F slot are used for SBFD transmission, as well as the implementation period and starting point.

[0055] In one example, Timing Advance (TA) is used for UE uplink transmission. It means that the system frame in which the UE sends uplink data is a certain amount ahead of the corresponding downlink frame. The specific advance amount is calculated by the base station based on the random access preamble sent by the UE. The base station then notifies the UE via a Timing Advance Command (TAC). The calculation method of this advance amount is not limited in this embodiment. For convenience, this advance amount is referred to as the normal timing advance value.

[0056] In a TDD system, if both SBFD and timing advance technologies are supported, SBFD uses frequency domain resources to separate the downlink and uplink, and allows the base station to simultaneously transmit downlink data and receive uplink data. However, since the base station transmits downlink data and receives uplink data simultaneously, and the UE's conventional timing advance value N TA,offset >0, therefore, it will lead to different timings of downlink symbols and uplink symbols, causing FFT time misalignment between downlink data transmission and uplink data reception of the base station, which in turn increases the difficulty of the base station in suppressing self-interference of transmission and reception, resulting in reduced reliability of data transmission.

[0057] In response to the above findings, in the TDD sub-band full-duplex mode, this embodiment proposes a TDD full-duplex timing advance adjustment method to solve the FFT time misalignment problem between the base station's simultaneous downlink data transmission and uplink data reception, thereby further enhancing the base station's transmission and reception self-interference capability.

[0058] In one example of the present application, a timing advance adjustment method is proposed. The method can be applied to a UE. FIG1A is a flow chart of the timing advance adjustment method. The method may include:

[0059] Step 111: If the next time slot of the consecutive K SBFD time slots is the target time slot, determine a target timing advance value corresponding to the SBFD time slot, where K is a positive integer and the target timing advance value can be a target value or calculated based on a conventional timing advance value.

[0060] In one example, the SBFD time slot is a time slot that includes both SBFD symbols and non-SBFD symbols (such as uplink symbols or downlink symbols), or the SBFD time slot is a time slot that only includes SBFD symbols.

[0061] Step 112: If the SBFD timeslot includes an uplink subband, uplink data is sent to the base station in the uplink subband of the SBFD timeslot based on the target timing advance value corresponding to the SBFD timeslot.

[0062] In one example of the present application, a timing advance adjustment method is proposed. The method can be applied to a base station. FIG1B is a flow chart of the timing advance adjustment method. The method may include:

[0063] Step 121: If the next time slot of the consecutive K SBFD time slots is the target time slot, determine a target timing advance value corresponding to the SBFD time slot, where K is a positive integer and the target timing advance value can be a target value or calculated based on a conventional timing advance value.

[0064] Step 122: If the SBFD timeslot includes an uplink subband, uplink data sent by the UE is received in the uplink subband of the SBFD timeslot based on the target timing advance value corresponding to the SBFD timeslot.

[0065] As can be seen from the above technical solution, if the next time slot after K consecutive SBFD time slots is the target time slot (such as an uplink time slot or a micro time slot), the target timing advance value corresponding to the SBFD time slot can be a target value, or the target timing advance value corresponding to the SBFD time slot can be calculated based on the conventional timing advance value. In this way, the problem of self-interference between transmission and reception caused by the time misalignment between downlink data and uplink data can be solved, that is, the problem of self-interference between transmission and reception can be suppressed, thereby improving the reliability of data transmission.

[0066] In one example, the target value can be 0 or any value between 0 and the normal timing advance value, and there is no restriction on this target value. The target timing advance value is calculated based on the normal timing advance value, and may include: the target timing advance value is the product of the normal timing advance value and an adjustment factor, where the normal timing advance value is obtained through the UE's preamble, and the adjustment factor is a value between 0 and 1, and the adjustment factor can be 0, 1, or greater than 0 and less than 1, such as 1 / 2, 1 / 4, 1 / 8, 1 / 16, etc. Of course, other methods can also be used to calculate the target timing advance value based on the normal timing advance value, such as subtracting a certain value from the normal timing advance value, taking the square root of the normal timing advance value, etc., and there is no restriction on this.

[0067] In one example, when determining the target timing advance values ​​corresponding to K consecutive SBFD time slots, the target timing advance value corresponding to each SBFD time slot can be determined separately. The target timing advance values ​​corresponding to different SBFD time slots can be the same or different. When determining the target timing advance values ​​corresponding to the K SBFD time slots, the target timing advance value corresponding to the first SBFD time slot can also be determined. This target timing advance value serves as the target timing advance value corresponding to the K SBFD time slots.

[0068] Case 1: The target timing advance value corresponding to the SBFD timeslot may be a target value.

[0069] In an example, for an SBFD time slot, the target timing advance value corresponding to the SBFD time slot may be a target value. For example, the target value is 0, that is, the target timing advance value (N TA,offset ) is set to 0. As shown in Figure 2, when the SBFD timeslot and the uplink timeslot (i.e., the uplink non-SBFD timeslot) are configured in different timeslots, that is, when the next timeslot after K consecutive SBFD timeslots is an uplink timeslot (i.e., the target timeslot is an uplink timeslot), for the SBFD timeslot, the target timing advance value of the SBFD timeslot is set to 0.

[0070] In one example, in order to set the target timing advance value of the SBFD time slot to 0, the UE needs to support two or more timing advance groups (Timing Advance Groups), namely TAGs, on the same carrier. For example, one timing advance group is used to support a target timing advance value of 0, and another timing advance group is used to support a target timing advance value of a regular timing advance value. For another example, one timing advance group is used to support a target timing advance value of the product of a regular timing advance value and an adjustment factor, and another timing advance group is used to support a target timing advance value of a regular timing advance value. For another example, one timing advance group is used to support a target timing advance value of 0, another timing advance group is used to support a target timing advance value of the product of a regular timing advance value and an adjustment factor, and another timing advance group is used to support a target timing advance value of a regular timing advance value. Of course, the above are just a few examples of multiple timing advance groups and there is no limitation to this.

[0071] To set the target timing advance value of the SBFD timeslot to 0, use the following method:

[0072] Mode a1: The base station determines a target timing advance value corresponding to the SBFD time slot, and the target timing advance value is 0. The base station sends a timing advance command to the UE, where the timing advance command includes information that the target timing advance value is 0. The timing advance command is used to enable the UE to determine the target timing advance value corresponding to the SBFD time slot to be 0.

[0073] The UE receives the timing advance command sent by the base station and determines, based on the timing advance command, a target timing advance value corresponding to the SBFD time slot as 0. Thus, based on the target timing advance value corresponding to the SBFD time slot (i.e., 0), the UE can send uplink data to the base station in the uplink subband of the SBFD time slot.

[0074] In one example, for K SBFD time slots, if K is greater than 1, the base station sends a separate timing advance command for each SBFD time slot, that is, a total of K timing advance commands are sent, and the K timing advance commands correspond one to each of the K SBFD time slots. Each timing advance command carries information that the target timing advance value for the corresponding SBFD time slot is 0. Alternatively, the base station sends one timing advance command for the K SBFD time slots, and the timing advance command carries information that the target timing advance value for the K SBFD time slots is 0.

[0075] Method a2: Both the base station and the UE are configured with a fixed timing advance value (e.g., 0). If the next time slot after K consecutive SBFD time slots is an uplink time slot, the base station can obtain the configured fixed timing advance value and determine the target timing advance value corresponding to the SBFD time slot as 0 based on the fixed timing advance value. The UE can obtain the configured fixed timing advance value and determine the target timing advance value corresponding to the SBFD time slot as 0 based on the fixed timing advance value.

[0076] In one example, for K SBFD time slots, the base station determines, based on a fixed advance value, that the target timing advance values ​​corresponding to the K SBFD time slots are all 0, and the UE determines, based on the fixed advance value, that the target timing advance values ​​corresponding to the K SBFD time slots are all 0. In this way, based on the target timing advance value corresponding to the SBFD time slot (i.e., 0), the UE can send uplink data to the base station in the uplink subband of the SBFD time slot.

[0077] In an example, as shown in FIG2 , if the target timing advance value corresponding to the SBFD timeslot is 0, and the timing advance value N of the uplink timeslot following the SBFD timeslot (i.e., the uplink non-SBFD timeslot) is TA,offset is the actual value (ie, the conventional timing advance value, and the conventional timing advance value N TA,offset greater than 0), which will result in the UE having two consecutive back to back PUSCHs transmissions (such as repetition type B), due to the timing advance value N of these two PUSCHs TA,offset different, resulting in transmission interference between PUSCHs.

[0078] In response to the above findings, in an example, the following methods can be used to handle the issue:

[0079] Method b1: To resolve the transmission interference problem between the SBFD timeslot and the uplink timeslot of the same UE, the base station and the UE may set an invalid symbol in the SBFD timeslot, or the base station and the UE may set an invalid symbol in the uplink timeslot, thereby resolving the transmission interference problem between timeslots.

[0080] For example, the base station sets the M consecutive symbols starting from the last symbol in the last SBFD time slot among the consecutive K SBFD time slots as invalid symbols. The UE sets the M consecutive symbols starting from the last symbol in the last SBFD time slot among the consecutive K SBFD time slots as invalid symbols.

[0081] For another example, the base station sets M consecutive symbols starting from the first symbol in an uplink timeslot (i.e., the timeslot next to the K SBFD timeslots) as invalid symbols. The UE sets M consecutive symbols starting from the first symbol in an uplink timeslot as invalid symbols. M can be a positive integer.

[0082] After setting M consecutive symbols of the SBFD time slot as invalid symbols, or setting M consecutive symbols of the uplink time slot as invalid symbols, if uplink data occupies the position of the invalid symbol, the UE is prohibited from sending uplink data to the base station on the invalid symbol, and the base station no longer receives uplink data on the invalid symbol.

[0083] Alternatively, if the uplink data occupies both the positions of invalid symbols and available symbols, the UE can perform rate matching on the uplink data and send the rate-matched uplink data to the base station on the available symbols, and the base station can receive the rate-matched uplink data on the available symbols.

[0084] Referring to FIG3A , which is a schematic diagram of setting invalid symbols for an SBFD time slot or an uplink time slot, the last M symbols (such as the last one or more symbols) of the SBFD time slot are set as invalid symbols, or the first M symbols (such as the first one or several symbols) of the uplink time slot are set as invalid symbols.

[0085] When the time-frequency resources used by the UE to transmit PUSCH / PUCCH overlap with invalid symbols, the time-frequency resources of the invalid symbols will be invalid. If the time-frequency resources of the PUSCH / PUCCH only occupy the positions of invalid symbols, uplink data transmission using the time-frequency resources of the PUSCH / PUCCH is prohibited. If the time-frequency resources of the PUSCH / PUCCH occupy the positions of invalid symbols and available symbols, rate matching is performed.

[0086] For example, when a UE sends two consecutive PUSCHs in an SBFD timeslot and an uplink timeslot, PUSCH#1 occupies the last five symbols of the SBFD timeslot, and PUSCH#2 occupies the first five symbols of the uplink timeslot, and the SBFD timeslot is adjacent to the uplink timeslot. In this case, if the base station sets the invalid symbol to 1 and the invalid symbol is configured in the SBFD timeslot, PUSCH#1 occupies four symbols of the SBFD timeslot (except the last symbol), and the UE needs to recalculate the available time-frequency resources and the corresponding rate matching, and send the rate-matched uplink data in the available time-frequency resources. PUSCH#2 occupies the first five symbols of the uplink timeslot.

[0087] If the base station sets the invalid symbol to 1 and the invalid symbol is configured in the uplink time slot, PUSCH#1 occupies 5 symbols of the SBFD time slot and PUSCH#2 occupies 4 symbols of the uplink time slot (except the first symbol). The UE needs to recalculate the available time-frequency resources and the corresponding rate matching.

[0088] In one example, a base station may determine invalid symbol configuration information and send the invalid symbol configuration information to a UE, which then receives the invalid symbol configuration information. The invalid symbol configuration information includes an invalid symbol enable indication, an invalid symbol position indication, and an invalid symbol quantity indication. The invalid symbol enable indication indicates whether invalid symbols are enabled or disabled; the invalid symbol position indication indicates that an invalid symbol is located in an SBFD time slot or an uplink time slot; and the invalid symbol quantity indication indicates the number of invalid symbols.

[0089] Based on the invalid symbol enable indication, the invalid symbol position indication and the invalid symbol quantity indication, the UE sets the M consecutive symbols starting from the last symbol in the last SBFD time slot as invalid symbols, or sets the M consecutive symbols starting from the first symbol in the uplink time slot as invalid symbols.

[0090] For example, if the invalid symbol enable indication is used to indicate that invalid symbols are not enabled, the UE does not set invalid symbols. If the invalid symbol enable indication is used to indicate that invalid symbols are enabled, the invalid symbol position indication is used to indicate that invalid symbols are located in an SBFD time slot, and the invalid symbol quantity indication is used to indicate the number of invalid symbols, M, the UE sets M consecutive symbols starting from the last symbol in the last SBFD time slot as invalid symbols. If the invalid symbol enable indication is used to indicate that invalid symbols are enabled, the invalid symbol position indication is used to indicate that invalid symbols are located in an uplink time slot, and the invalid symbol quantity indication is used to indicate the number of invalid symbols, M, the UE sets M consecutive symbols starting from the first symbol in the uplink time slot as invalid symbols.

[0091] In one example, a base station may determine invalid symbol configuration information and send the invalid symbol configuration information to a UE, which then receives the invalid symbol configuration information. The invalid symbol configuration information includes an invalid symbol position indication and an invalid symbol quantity indication. The invalid symbol position indication indicates that an invalid symbol is located in an SBFD time slot or an uplink time slot; and the invalid symbol quantity indication indicates the number of invalid symbols.

[0092] Based on the invalid symbol position indication and the invalid symbol quantity indication, the UE sets M consecutive symbols starting from the last symbol in the last SBFD time slot as invalid symbols, or sets M consecutive symbols starting from the first symbol in the uplink time slot as invalid symbols.

[0093] For example, if the invalid symbol position indication indicates that an invalid symbol is located in an SBFD time slot, and the invalid symbol quantity indication indicates the number of invalid symbols, M, the UE sets M consecutive symbols starting from the last symbol in the last SBFD time slot as invalid symbols. If the invalid symbol position indication indicates that an invalid symbol is located in an uplink time slot, and the invalid symbol quantity indication indicates the number of invalid symbols, M, the UE sets M consecutive symbols starting from the first symbol in the uplink time slot as invalid symbols.

[0094] In one example, the base station may obtain fixed-configuration invalid symbol configuration information, and the UE may obtain fixed-configuration invalid symbol configuration information. The invalid symbol configuration information includes an invalid symbol enable indication, an invalid symbol position indication, and an invalid symbol quantity indication. Alternatively, the invalid symbol configuration information includes an invalid symbol position indication and an invalid symbol quantity indication. The invalid symbol enable indication is used to indicate whether invalid symbols are enabled or disabled; the invalid symbol position indication is used to indicate that invalid symbols are located in an SBFD time slot or an uplink time slot; and the invalid symbol quantity indication is used to indicate the number of invalid symbols.

[0095] Based on the invalid symbol enable indication, the invalid symbol position indication and the invalid symbol quantity indication, the UE sets the M consecutive symbols starting from the last symbol in the last SBFD time slot as invalid symbols, or sets the M consecutive symbols starting from the first symbol in the uplink time slot as invalid symbols.

[0096] Alternatively, the UE sets the M consecutive symbols starting from the last symbol in the last SBFD time slot as invalid symbols based on the invalid symbol position indication and the invalid symbol quantity indication, or sets the M consecutive symbols starting from the first symbol in the uplink time slot as invalid symbols.

[0097] In one example, the invalid symbol can be configured in the SBFD time slot or the uplink time slot. For example, the base station and the UE can agree in advance that the invalid symbol position indication can be a fixed configuration. Or,

[0098] The base station can be configured through a DCI message, an RRC message, or a MAC-CE message. For example, the base station sends a DCI message, an RRC message, or a MAC-CE message to the UE, and the DCI message, the RRC message, or the MAC-CE message includes an invalid symbol position indication (1 bit). The invalid symbol position indication is used to indicate that the invalid symbol is configured in the SBFD time slot or the uplink time slot, as shown in Table 2.

[0099] Table 2

[0100] In one example, the number of invalid symbols may be one or more symbols (ie, M symbols). For example, the base station and the UE may agree in advance that the invalid symbol number indication may be a fixed configuration. Alternatively,

[0101] The base station can be configured through a DCI message, an RRC message, or a MAC-CE message. For example, the base station sends a DCI message, an RRC message, or a MAC-CE message to the UE, and the DCI message, the RRC message, or the MAC-CE message includes an invalid symbol number indication (n bits, n can be set to 2 or other values). The invalid symbol number indication is used to indicate the number of invalid symbols, as shown in Table 3.

[0102] Table 3

[0103] In one example, the invalid symbol may be effective (ie, enabled) or ineffective (ie, disabled). For example, the base station and the UE may agree in advance that the invalid symbol enable indication may be a fixed configuration. Or,

[0104] The base station may be configured through a DCI message, an RRC message, or a MAC-CE message. For example, the base station sends a DCI message, an RRC message, or a MAC-CE message to the UE, and the DCI message, the RRC message, or the MAC-CE message includes an invalid symbol enable indication (1 bit), and the invalid symbol enable indication is used to indicate whether to enable the invalid symbol or not to enable the invalid symbol, as shown in Table 4. The valid symbol enable indication is optional, and the valid symbol enable indication may not be set, and the invalid symbol may be directly enabled.

[0105] Table 4

[0106] Method b2: In order to solve the transmission interference problem between the SBFD time slot and the uplink time slot of the same UE, the reference timing advance value corresponding to the uplink time slot can be determined, and then the advance timing N of the uplink time slot can be increased by TA,offset Set as the reference timing advance value to solve the transmission interference problem between time slots.

[0107] In an example, the reference timing advance value may be a target value, and the target value may be 0, or any value between 0 and a normal timing advance value, and there is no restriction on the target value.

[0108] Alternatively, the reference timing advance value is calculated based on the conventional timing advance value. The reference timing advance value being calculated based on the conventional timing advance value may include: the reference timing advance value being the product of the conventional timing advance value and a reference factor, where the conventional timing advance value is obtained through a preamble of the UE; and the reference factor being a value between 0 and 1. The reference factor may be 0, 1, or greater than 0 and less than 1, such as 1 / 2, 1 / 4, 1 / 8, or 1 / 16. The reference factor and the adjustment factor may be the same or different.

[0109] Alternatively, the reference timing advance value and the target timing advance value may be the same. For example, the target timing advance value of the SBFD timeslot may be directly used as the reference timing advance value of the uplink timeslot.

[0110] In an example, for an uplink time slot, the reference timing advance value corresponding to the uplink time slot may be a target value. Taking the target value as 0 as an example, the reference timing advance value (N TA,offset ) is set to 0.

[0111] To set the reference timing advance value corresponding to the uplink timeslot to 0, use the following method:

[0112] In one example, the base station determines a reference timing advance value corresponding to an uplink time slot, and the reference timing advance value is 0. The base station sends a timing advance command to the UE, where the timing advance command includes information that the reference timing advance value is 0. The timing advance command is used to enable the UE to determine the reference timing advance value corresponding to the uplink time slot to be 0.

[0113] The UE receives the timing advance command sent by the base station and determines, based on the timing advance command, that the reference timing advance value corresponding to the uplink timeslot is 0. Thus, based on the reference timing advance value corresponding to the uplink timeslot (i.e., 0), the UE sends uplink data to the base station in the uplink timeslot, and the base station receives the uplink data in the uplink timeslot.

[0114] In an example, both the base station and the UE are configured with a fixed timing advance value (e.g., 0). If the next time slot after K consecutive SBFD time slots is an uplink time slot, the base station can obtain the configured fixed timing advance value and, based on the fixed timing advance value, determine a reference timing advance value corresponding to the uplink time slot as 0. The UE can obtain the configured fixed timing advance value and, based on the fixed timing advance value, determine a reference timing advance value corresponding to the uplink time slot as 0.

[0115] In this way, based on the reference timing advance value (ie, 0) corresponding to the uplink timeslot, the UE sends uplink data to the base station in the uplink timeslot, and the base station receives the uplink data sent by the UE in the uplink timeslot.

[0116] In one example, the base station may determine a reference timing advance value corresponding to the uplink time slot, and the reference timing advance value is the same as the target timing advance value corresponding to the SBFD time slot, that is, the reference timing advance value and the target timing advance value are both 0. If the reference timing advance value is the same as the target timing advance value, the base station may send a timing advance follow command to the UE, where the timing advance follow command may include information that the reference timing advance value is the same as the target timing advance value. The timing advance follow command is used to enable the UE to determine whether the reference timing advance value corresponding to the uplink time slot is the same as the target timing advance value corresponding to the SBFD time slot.

[0117] The UE receives a timing advance following command sent by the base station. If the timing advance following command indicates that the reference timing advance value corresponding to the uplink timeslot is the same as the target timing advance value corresponding to the SBFD timeslot, the UE determines the reference timing advance value corresponding to the uplink timeslot based on the target timing advance value.

[0118] In summary, the base station and the UE can advance the reference timing value N of the uplink time slot TA,offset Set to 0, by advancing the reference timing by N TA,offset Set it to 0 to solve the transmission interference problem between time slots, that is, the timing advance values ​​of all back to back PUSCHs (multiple PUSCHs transmitted continuously without intervals, and multiple PUSCHs can be repeated transmissions) transmitted in the SBFD time slot and the uplink time slot are set to 0 (that is, the reference timing advance value and the target timing advance value are both 0), thereby avoiding inter-symbol interference (ISI) in the uplink time slot through the OFDM cyclic prefix CP.

[0119] 3B, for the case where the next time slot of the SBFD time slot is an uplink time slot, the reference timing advance value N of the uplink time slot can be TA,offset Set it to 0 to solve the transmission interference problem.

[0120] In one example, in order to give the base station more scheduling flexibility, the base station can carry 1 bit through the DCI message, RRC message, or MAC-CE message to indicate whether to implement the reference timing advance value N of the uplink time slot. TA,offset If the indication value of the timing advance follow command is 0, as shown in Table 5, it is an example of a timing advance follow command. If the indication value of the timing advance follow command is 0, it indicates that the reference timing advance value is different from the target timing advance value and the reference timing advance value is the normal timing advance value. If the indication value of the timing advance follow command is 1, it indicates that the reference timing advance value is the same as the target timing advance value. For example, the reference timing advance value can be 0.

[0121] Table 5

[0122] Method b3: To resolve the transmission interference problem between the SBFD time slot and uplink time slot of the same UE, the data transmission policy for the SBFD time slot or uplink time slot can be set to resolve the transmission interference between the SBFD time slot or uplink time slot. For example, the data transmission policy is as follows: If the UE needs to transmit continuous uplink data in the last SBFD time slot and the uplink time slot (i.e., the time slot next to the last SBFD time slot) among K consecutive SBFD time slots, the UE is prohibited from sending the last uplink data in the last SBFD time slot, or the UE is prohibited from sending the first uplink data in the uplink time slot.

[0123] For example, the base station and UE can agree that when the UE sends two consecutive PUSCHs in an SBFD timeslot and an uplink timeslot, the UE can drop the PUSCH in the SBFD timeslot, or the UE can drop the PUSCH in the uplink timeslot. If there are multiple consecutively transmitted PUSCHs in the uplink timeslot, the UE will only drop the first PUSCH in the uplink timeslot. If there are multiple consecutively transmitted PUSCHs in the SBFD timeslot, the UE will only drop the last PUSCH in the SBFD timeslot.

[0124] For example, referring to FIG3C , which is a schematic diagram illustrating a data transmission strategy for an SBFD timeslot or an uplink timeslot, if the UE needs to transmit continuous uplink data (e.g., PUSCH or PUCCH) in both the SBFD timeslot and the uplink timeslot, the UE prohibits transmitting the last PUSCH or PUCCH in the SBFD timeslot, or prohibits transmitting the first PUSCH or PUCCH in the uplink timeslot.

[0125] Case 2: The target timing advance value corresponding to the SBFD timeslot can be calculated based on the normal timing advance value. For example, the target timing advance value is the product of the normal timing advance value and the adjustment factor. The adjustment factor is a value between 0 and 1, such as 1, 1 / 2, 1 / 4, 1 / 8, 1 / 16, or 0.

[0126] In one example, for an SBFD time slot, the target timing advance value corresponding to the SBFD time slot may be the product of the conventional timing advance value and the adjustment factor. For example, when the next time slot after K consecutive SBFD time slots is an uplink time slot (i.e., the target time slot is an uplink time slot), the target timing advance value corresponding to the SBFD time slot (N TA,offset ) is set to the product of the regular timing advance value and the adjustment factor.

[0127] For example, for SBFD timeslots, the target timing advance value (N TA,offset ) can be set to non-zero, i.e. 0 <N TA,offset < Conventional timing advance value, such as the target timing advance value is the product of the conventional timing advance value and the adjustment factor, or other values ​​as long as 0 <N TA,offset <The conventional timing advance value can be used. For example, the target timing advance value is the product of the conventional timing advance value and the adjustment factor. To set the target timing advance value of the SBFD timeslot to the product of the conventional timing advance value and the adjustment factor, the following method can be used:

[0128] Method c1: The base station determines a target timing advance value for the SBFD time slot, where the target timing advance value is the product of the normal timing advance value and the adjustment factor. The base station sends a timing advance command to the UE, which includes information about the target timing advance value. The timing advance command causes the UE to determine the target timing advance value for the SBFD time slot as the product of the normal timing advance value and the adjustment factor.

[0129] The UE receives a timing advance command sent by the base station and, based on the timing advance command, determines a target timing advance value corresponding to the SBFD time slot as the product of the regular timing advance value and the adjustment factor. For example, the timing advance command includes the product of the regular timing advance value and the adjustment factor, and the UE determines the target timing advance value as the product. Based on the target timing advance value corresponding to the SBFD time slot (i.e., the product of the regular timing advance value and the adjustment factor), the UE transmits uplink data to the base station in the uplink subband of the SBFD time slot.

[0130] In one example, for K SBFD time slots, if K is greater than 1, the base station sends a separate timing advance command for each SBFD time slot, i.e., a total of K timing advance commands are sent, each of which corresponds to the K SBFD time slots. Each timing advance command carries information about the target timing advance value corresponding to the SBFD time slot. Alternatively, the base station sends one timing advance command for each of the K SBFD time slots, and the timing advance command carries information about the target timing advance values ​​corresponding to the K SBFD time slots.

[0131] Method c2: The base station determines a target timing advance value corresponding to the SBFD time slot, where the target timing advance value is the product of the regular timing advance value and the adjustment factor. The base station sends a first timing advance command and a second timing advance command to the UE. The first timing advance command includes information about the adjustment factor and is used by the UE to determine the adjustment factor corresponding to the SBFD time slot. The second timing advance command includes information about the regular timing advance value and is used by the UE to determine the regular timing advance value corresponding to the SBFD time slot.

[0132] The UE receives the first and second timing advance commands sent by the base station, determines an adjustment factor corresponding to the SBFD time slot based on the first timing advance command, and determines a regular timing advance value corresponding to the SBFD time slot based on the second timing advance command. The UE determines a target timing advance value corresponding to the SBFD time slot based on the adjustment factor and the regular timing advance value. Based on the target timing advance value corresponding to the SBFD time slot, the UE can transmit uplink data to the base station in the uplink subband of the SBFD time slot.

[0133] In an example, for K SBFD time slots, if K is greater than 1, the base station sends a first timing advance command and a second timing advance command for each SBFD time slot, that is, a total of K first timing advance commands and K second timing advance commands are sent. The K first timing advance commands correspond one-to-one to the K SBFD time slots, and the K second timing advance commands correspond one-to-one to the K SBFD time slots.

[0134] Alternatively, the base station sends a first timing advance command and a second timing advance command for K SBFD time slots, where the first timing advance command carries information about adjustment factors corresponding to the K SBFD time slots, and the second timing advance command carries information about normal timing advance values ​​corresponding to the K SBFD time slots.

[0135] In one example, the base station may send the adjustment factor via a DCI message, an RRC message, or a MAC-CE message. After receiving the adjustment factor, the UE may calculate the target timing advance value corresponding to the SBFD timeslot using the following formula: TA = M TAfactor *V TA commands , where TA represents the target timing advance value, M TAfactor Represents the adjustment factor, V TA commands Indicates the normal timing advance value.

[0136] Among them, M TAfactor The value of must ensure that there is no FFT time misalignment between the uplink data transmission and downlink data reception of the base station, and that there is no interference between the transmission between the SBFD timeslot and the uplink timeslot.

[0137] In an example, the first timing advance command may be a DCI message, an RRC message, or a MAC-CE message, and the first timing advance command includes the adjustment factor, as shown in Table 6.

[0138] Table 6

[0139] Method c3: Both the base station and the UE are configured with a fixed adjustment factor (such as 1 / 2, 1 / 4, 1 / 8, or 1 / 16). If the next time slot after K consecutive SBFD time slots is an uplink time slot, the base station obtains the configured fixed adjustment factor and determines the target timing advance value for the SBFD time slot based on the fixed adjustment factor and the conventional timing advance value for the SBFD time slot. The UE obtains the configured fixed adjustment factor and determines the target timing advance value for the SBFD time slot based on the fixed adjustment factor and the conventional timing advance value for the SBFD time slot.

[0140] In one example, for K SBFD time slots, the base station determines that the target timing advance values ​​corresponding to the K SBFD time slots are all the product of the regular timing advance value and the fixed adjustment factor, and the UE determines that the target timing advance values ​​corresponding to the K SBFD time slots are all the product of the regular timing advance value and the fixed adjustment factor. In this way, based on the target timing advance value corresponding to the SBFD time slot (the product of the regular timing advance value and the fixed adjustment factor), the UE can send uplink data to the base station in the uplink subband of the SBFD time slot.

[0141] In an example, if the target timing advance value corresponding to the SBFD timeslot is the product of the conventional timing advance value and the adjustment factor, and the timing advance value N of the uplink timeslot following the SBFD timeslot (i.e., the uplink non-SBFD timeslot) is TA,offset is the actual value (i.e., the conventional timing advance value), which will result in the UE having two consecutive back to back PUSCHs transmissions (such as repetition type B). Due to the timing advance values ​​N of these two PUSCHs TA,offset different, resulting in transmission interference between PUSCHs.

[0142] In response to the above findings, in an example, the following methods can be used to handle the issue:

[0143] Method d1: To resolve the transmission interference problem between the SBFD timeslot and the uplink timeslot of the same UE, the base station and the UE may set an invalid symbol in the SBFD timeslot, or the base station and the UE may set an invalid symbol in the uplink timeslot, thereby resolving the transmission interference problem between timeslots.

[0144] For example, the base station sets the M consecutive symbols starting from the last symbol in the last SBFD time slot among the consecutive K SBFD time slots as invalid symbols. The UE sets the M consecutive symbols starting from the last symbol in the last SBFD time slot among the consecutive K SBFD time slots as invalid symbols.

[0145] For another example, the base station sets M consecutive symbols starting from the first symbol in an uplink timeslot (i.e., the timeslot next to the K SBFD timeslots) as invalid symbols. The UE sets M consecutive symbols starting from the first symbol in an uplink timeslot as invalid symbols. M can be a positive integer.

[0146] After setting M consecutive symbols of the SBFD time slot as invalid symbols, or setting M consecutive symbols of the uplink time slot as invalid symbols, if uplink data occupies the position of the invalid symbol, the UE is prohibited from sending uplink data to the base station on the invalid symbol, and the base station no longer receives uplink data on the invalid symbol.

[0147] Alternatively, if the uplink data occupies both the positions of invalid symbols and available symbols, the UE can perform rate matching on the uplink data and send the rate-matched uplink data to the base station on the available symbols, and the base station can receive the rate-matched uplink data on the available symbols.

[0148] In one example, method d1 is similar to method b1 and will not be repeated here.

[0149] Method d2: In order to solve the transmission interference problem between the SBFD time slot and the uplink time slot of the same UE, the reference timing advance value corresponding to the uplink time slot can be determined, and then the advance timing N of the uplink time slot can be increased by TA,offset This reference timing advance value is set to solve the transmission interference problem between time slots.

[0150] In an example, the reference timing advance value may be a target value, and the target value may be 0, or any value between 0 and a normal timing advance value, and there is no restriction on the target value.

[0151] Alternatively, the reference timing advance value is calculated based on the conventional timing advance value. The reference timing advance value being calculated based on the conventional timing advance value may include: the reference timing advance value being the product of the conventional timing advance value and a reference factor, where the conventional timing advance value is obtained through a preamble of the UE; and the reference factor being a value between 0 and 1. The reference factor may be 0, 1, or greater than 0 and less than 1, such as 1 / 2, 1 / 4, 1 / 8, or 1 / 16. The reference factor and the adjustment factor may be the same or different.

[0152] Alternatively, the reference timing advance value and the target timing advance value may be the same. For example, the target timing advance value of the SBFD timeslot may be directly used as the reference timing advance value of the uplink timeslot.

[0153] In an example, in order to ensure that there is no FFT time misalignment between the uplink data transmission and downlink data reception of the base station, and to ensure that the transmission between the SBFD time slot and the uplink time slot does not interfere with each other, and to avoid inter-symbol interference (ISI) in the uplink time slot, the reference timing advance value can be the product of the conventional timing advance value and the reference factor, and the reference factor is the same as the adjustment factor. For example, TA=M TAfactor *V TA commands , where TA represents the reference timing advance value, M TAfactor Represents the reference factor (i.e., adjustment factor), V TA commands Indicates the normal timing advance value. Alternatively, the reference timing advance value is the same as the target timing advance value.

[0154] To set the reference timing advance value corresponding to the uplink timeslot to the product of the normal timing advance value and the reference factor, or to set the reference timing advance value to the target timing advance value, the following methods can be used:

[0155] In one example, a base station determines a reference timing advance value corresponding to an uplink timeslot, where the reference timing advance value is the product of a conventional timing advance value and a reference factor. The base station sends a timing advance command to a UE, where the timing advance command includes information about the reference timing advance value. The timing advance command is used to cause the UE to determine that the reference timing advance value corresponding to the uplink timeslot is the product of the conventional timing advance value and the reference factor.

[0156] The UE receives a timing advance command sent by the base station and, based on the timing advance command, determines a reference timing advance value corresponding to the uplink timeslot as the product of the normal timing advance value and the reference factor. For example, the timing advance command includes the product of the normal timing advance value and the reference factor. Therefore, the UE determines the reference timing advance value as the product. Thus, based on the reference timing advance value corresponding to the uplink timeslot (i.e., the product of the normal timing advance value and the reference factor), the UE transmits uplink data to the base station in the uplink timeslot.

[0157] In one example, a base station determines a reference timing advance value corresponding to an uplink timeslot, where the reference timing advance value is the product of a normal timing advance value and a reference factor. The base station sends a first timing advance command and a second timing advance command to a UE. The first timing advance command includes information about the reference factor, and the first timing advance command is used to enable the UE to determine the reference factor corresponding to the uplink timeslot. The second timing advance command includes information about the normal timing advance value, and the second timing advance command is used to enable the UE to determine the normal timing advance value corresponding to the uplink timeslot.

[0158] The UE receives a first timing advance command and a second timing advance command sent by a base station. The UE determines a reference factor corresponding to the uplink time slot based on the first timing advance command. The UE determines a normal timing advance value corresponding to the uplink time slot based on the second timing advance command. The UE determines a reference timing advance value corresponding to the uplink time slot based on the reference factor and the normal timing advance value. Thus, based on the reference timing advance value corresponding to the uplink time slot, the UE can send uplink data to the base station in the uplink time slot.

[0159] The base station may send the reference factor corresponding to the uplink time slot via a DCI message, an RRC message, or a MAC-CE message. After receiving the reference factor, the UE may calculate the reference timing advance value corresponding to the uplink time slot using the following formula: TA = M TAfactor *V TA commands , where TA represents the reference timing advance value, M TAfactor Represents the reference factor, V TA commands Indicates the normal timing advance value.

[0160] In an example, both the base station and the UE are configured with a fixed reference factor (such as 1 / 2, 1 / 4, 1 / 8, or 1 / 16). If the next time slot after K consecutive SBFD time slots is an uplink time slot, the base station obtains the configured fixed reference factor and determines the reference timing advance value corresponding to the uplink time slot based on the fixed reference factor and the conventional timing advance value corresponding to the uplink time slot. The UE obtains the configured fixed reference factor and determines the reference timing advance value corresponding to the uplink time slot based on the fixed reference factor and the conventional timing advance value corresponding to the uplink time slot.

[0161] Based on the reference timing advance value corresponding to the uplink timeslot (the product of the normal timing advance value and the fixed reference factor), the UE can send uplink data to the base station in the uplink timeslot.

[0162] In one example, the base station determines a reference timing advance value corresponding to an uplink timeslot, and the reference timing advance value is the same as a target timing advance value corresponding to an SBFD timeslot, that is, the target timing advance value is the product of a normal timing advance value and an adjustment factor, and the reference timing advance value is the product of a normal timing advance value and an adjustment factor.

[0163] Among them, if the reference timing advance value is the same as the target timing advance value, the base station can send a timing advance follow command to the UE, and the timing advance follow command may include information that the reference timing advance value is the same as the target timing advance value. The timing advance follow command is used to enable the UE to determine whether the reference timing advance value corresponding to the uplink time slot is the same as the target timing advance value corresponding to the SBFD time slot.

[0164] The UE receives a timing advance following command sent by the base station. If the timing advance following command indicates that the reference timing advance value corresponding to the uplink timeslot is the same as the target timing advance value corresponding to the SBFD timeslot, the UE determines the reference timing advance value corresponding to the uplink timeslot based on the target timing advance value.

[0165] In summary, the base station and the UE set the reference timing advance value N of the uplink time slot TA,offset Set to the product of the conventional timing advance value and the reference factor, and refer to the timing advance value N TA,offset To solve the transmission interference problem between time slots, that is, the timing advance value of all back-to-back PUSCHs transmitted in the SBFD time slot and the uplink time slot is set to the product of the normal timing advance value and the reference factor (the reference factor is the same as the adjustment factor), so as to avoid inter-symbol interference (ISI) in the uplink time slot through the OFDM cyclic prefix CP.

[0166] Method d3: To resolve the transmission interference problem between the SBFD time slot and uplink time slot of the same UE, the data transmission policy for the SBFD time slot or uplink time slot can be set to resolve the transmission interference between the SBFD time slot or uplink time slot. For example, the data transmission policy is as follows: If the UE needs to transmit continuous uplink data in the last SBFD time slot and the uplink time slot (i.e., the time slot next to the last SBFD time slot) among K consecutive SBFD time slots, the UE is prohibited from sending the last uplink data in the last SBFD time slot, or the UE is prohibited from sending the first uplink data in the uplink time slot.

[0167] In one example, method d3 is similar to method b3 and will not be repeated here.

[0168] Case 3: The target timing advance value corresponding to the SBFD time slot can be the target value. Compared with Case 1, in Case 3, the next time slot of the SBFD time slot is a mini-slot instead of an uplink time slot. The mini-slot can also be called a sub-slot, and the mini-slot includes both SBFD symbols and non-SBFD symbols. The SBFD time slot can also be understood as a mini-slot. The SBFD time slot is a time slot that includes both SBFD symbols and non-SBFD symbols (such as uplink symbols or downlink symbols), or the SBFD time slot is a time slot that only includes SBFD symbols.

[0169] In one example, the target timing advance value corresponding to the SBFD time slot may be a target value. Taking the target value as 0 as an example, the target timing advance value (N TA,offset) is set to 0. As shown in Figure 4 , when the SBFD time slot and mini-slot are allocated in different time slots, that is, when the next time slot after K consecutive SBFD time slots is a mini-slot (that is, the target time slot is a mini-slot), the target timing advance value of the SBFD time slot is set to 0. Regarding the method of setting the target timing advance value to 0, see Case 1, and will not be repeated here.

[0170] In an example, as shown in Figure 4 , if the next time slot after an SBFD time slot is a mini-time slot, and the mini-time slot includes both SBFD symbols and non-SBFD symbols, that is, SBFD symbols and non-SBFD symbols (such as uplink non-SBFD symbols) are configured in the same time slot, then the following two situations exist:

[0171] Case 1: The UE has two consecutive back-to-back PUSCHs transmissions, one PUSCH's time-frequency resource occupies SBFD symbols, and the other PUSCH's time-frequency resource occupies non-SBFD symbols. If the timing advance value N of the SBFD symbol TA,offset is 0, and the timing advance value N of the following non-SBFD symbol TA,offset is the actual value (ie, the conventional timing advance value, and the conventional timing advance value N TA,offset greater than 0), then the timing advance value N of these two PUSCHs TA,offset The difference causes transmission interference between PUSCHs.

[0172] The second case: The UE has a PUSCH time-frequency resource spanning SBFD symbols and non-SBFD symbols, which will result in a timing advance value N of different PUSCH symbols. TA,offset If they are different, it will cause transmission interference between OFDM symbols, that is, transmission interference between SBFD symbols and non-SBFD symbols.

[0173] In response to the above findings, in an example, the following methods can be used to handle the issue:

[0174] Method e1: For SBFD symbols in a mini-slot, the target timing advance value corresponding to the SBFD symbol may be a target value. The target value may be 0 or a conventional timing advance value, or any value between 0 and the conventional timing advance value, with no restriction on this target value. Alternatively, the target timing advance value corresponding to the SBFD symbol is calculated based on the conventional timing advance value. The target timing advance value is calculated based on the conventional timing advance value and may include: the target timing advance value is the product of the conventional timing advance value and an adjustment factor, the conventional timing advance value being obtained through the UE's preamble, the adjustment factor being a value between 0 and 1, the adjustment factor being 0, 1, or greater than 0 and less than 1, such as 1 / 2, 1 / 4, 1 / 8, 1 / 16, etc.

[0175] In one example, the target timing advance value corresponding to the SBFD symbol and the target timing advance value corresponding to the SBFD time slot can be the same or different. For example, if the target timing advance value corresponding to the SBFD time slot is 0, the target timing advance value corresponding to the SBFD symbol is also 0. For details on how to set the target timing advance value corresponding to the SBFD symbol to 0, refer to Case 1 and will not be repeated here.

[0176] Method e2: To resolve the transmission interference problem between SBFD symbols and non-SBFD symbols, the base station and the UE may set invalid symbols in the SBFD symbols, or the base station and the UE may set invalid symbols in the non-SBFD symbols, thereby resolving the transmission interference problem between symbols.

[0177] For example, the base station sets N consecutive symbols starting from the last symbol in the SBFD symbol (i.e., all SBFD symbols in the mini-slot) as invalid symbols. The UE sets N consecutive symbols starting from the last symbol in the SBFD symbol (i.e., all SBFD symbols in the mini-slot) as invalid symbols.

[0178] For another example, the base station may set N consecutive symbols starting from the first symbol in a non-SBFD symbol (i.e., all non-SBFD symbols in a mini-slot) as invalid symbols. The UE may set N consecutive symbols starting from the first symbol in a non-SBFD symbol (i.e., all non-SBFD symbols in a mini-slot) as invalid symbols. N may be a positive integer, such as 1, 2, or 3.

[0179] After setting N consecutive symbols in the SBFD symbol as invalid symbols, or setting N consecutive symbols in the non-SBFD symbol as invalid symbols, if uplink data occupies the position of the invalid symbol, the UE is prohibited from sending uplink data to the base station on the invalid symbol, and the base station no longer receives uplink data on the invalid symbol.

[0180] Alternatively, if the uplink data occupies the positions of invalid symbols and available symbols at the same time, and the available symbols are SBFD symbols or non-SBFD symbols, the UE can perform rate matching on the uplink data, and send the rate-matched uplink data to the base station on the available symbols, and the base station receives the rate-matched uplink data.

[0181] Alternatively, if uplink data occupies both invalid symbol positions and available symbol positions, and the available symbols include both SBFD symbols and non-SBFD symbols, the UE may rate match the uplink data and send the rate-matched uplink data to the base station on the available symbols, and the base station may receive the rate-matched uplink data on the available symbols. Alternatively, the UE prohibits sending uplink data to the base station.

[0182] For example, if a UE has two consecutive PUSCH transmissions, with one PUSCH's time-frequency resources occupying SBFD symbols and the other PUSCH's time-frequency resources occupying non-SBFD symbols, as shown in Figure 5A , N consecutive symbols in the SBFD symbols can be set as invalid symbols, or N consecutive symbols in the non-SBFD symbols can be set as invalid symbols. In this case, if uplink data occupies both invalid symbol positions and available symbol positions, and the available symbols are either SBFD symbols or non-SBFD symbols, the UE can rate match the uplink data and send the rate-matched uplink data to the base station on the available symbols.

[0183] For another example, when a UE has a PUSCH time-frequency resource that spans SBFD symbols and non-SBFD symbols, as shown in Figure 5B , N consecutive symbols in the SBFD symbols can be set as invalid symbols, or N consecutive symbols in the non-SBFD symbols can be set as invalid symbols. In this case, if uplink data occupies both invalid symbol positions and available symbol positions, and the available symbols include both SBFD symbols and non-SBFD symbols, the UE can rate match the uplink data and send the rate-matched uplink data to the base station on the available symbols. Alternatively, the UE prohibits sending uplink data to the base station.

[0184] In one example, a base station may determine invalid symbol configuration information and send the invalid symbol configuration information to a UE, which then receives the invalid symbol configuration information. The invalid symbol configuration information includes an invalid symbol enable indication, an invalid symbol position indication, and an invalid symbol quantity indication. The invalid symbol enable indication indicates whether invalid symbols are enabled or disabled; the invalid symbol position indication indicates whether an invalid symbol is located in an SBFD symbol or a non-SBFD symbol; and the invalid symbol quantity indication indicates the number of invalid symbols.

[0185] The UE sets N consecutive symbols starting from the last symbol in the SBFD symbol as invalid symbols based on the invalid symbol enable indication, the invalid symbol position indication, and the invalid symbol quantity indication. Alternatively, the UE sets N consecutive symbols starting from the first symbol in the non-SBFD symbol as invalid symbols.

[0186] For example, if the null symbol enable indication is used to indicate that null symbols are not enabled, the UE does not set null symbols. If the null symbol enable indication is used to indicate that null symbols are enabled, the null symbol position indication is used to indicate that null symbols are located in SBFD symbols, and the null symbol number indication is used to indicate the number N of null symbols, the UE sets N consecutive symbols starting from the last symbol in the SBFD symbol as null symbols.

[0187] If the invalid symbol enable indication is used to indicate enabling of invalid symbols, the invalid symbol position indication is used to indicate that the invalid symbol is located in a non-SBFD symbol, and the invalid symbol number indication is used to indicate the number N of invalid symbols, the UE sets N consecutive symbols starting from the first symbol in the non-SBFD symbol as invalid symbols.

[0188] In one example, a base station may determine invalid symbol configuration information and send the invalid symbol configuration information to a UE, which then receives the invalid symbol configuration information. The invalid symbol configuration information includes an invalid symbol position indication and an invalid symbol quantity indication. The invalid symbol position indication indicates whether the invalid symbol is located in an SBFD symbol or a non-SBFD symbol; and the invalid symbol quantity indication indicates the number of invalid symbols.

[0189] Based on the invalid symbol position indication and the invalid symbol quantity indication, the UE sets N consecutive symbols starting from the last symbol in the SBFD symbol as invalid symbols, or sets N consecutive symbols starting from the first symbol in the non-SBFD symbol as invalid symbols.

[0190] For example, if the invalid symbol position indication is used to indicate that the invalid symbol is located in an SBFD symbol, and the invalid symbol number indication is used to indicate the number of invalid symbols N, the UE sets N consecutive symbols starting from the last symbol in the SBFD symbol as invalid symbols. If the invalid symbol position indication is used to indicate that the invalid symbol is located in a non-SBFD symbol, and the invalid symbol number indication is used to indicate the number of invalid symbols N, the UE sets N consecutive symbols starting from the first symbol in the non-SBFD symbol as invalid symbols.

[0191] In one example, a base station may obtain fixed-configuration invalid symbol configuration information, and a UE may obtain fixed-configuration invalid symbol configuration information. The invalid symbol configuration information includes an invalid symbol enable indication, an invalid symbol position indication, and an invalid symbol quantity indication. Alternatively, the invalid symbol configuration information includes an invalid symbol position indication and an invalid symbol quantity indication. The invalid symbol enable indication is used to indicate whether invalid symbols are enabled or disabled; the invalid symbol position indication is used to indicate whether invalid symbols are located in SBFD symbols or non-SBFD symbols; and the invalid symbol quantity indication is used to indicate the number of invalid symbols.

[0192] The UE sets N consecutive symbols starting from the last symbol in the SBFD symbol as invalid symbols based on the invalid symbol enable indication, the invalid symbol position indication, and the invalid symbol quantity indication. Alternatively, the UE sets N consecutive symbols starting from the first symbol in the non-SBFD symbol as invalid symbols.

[0193] Alternatively, the UE sets N consecutive symbols starting from the last symbol in the SBFD symbol as invalid symbols based on the invalid symbol position indication and the invalid symbol quantity indication, or sets N consecutive symbols starting from the first symbol in the non-SBFD symbol as invalid symbols.

[0194] In one example, the invalid symbols can be configured in SBFD symbols or non-SBFD symbols. For example, the base station and the UE can pre-agreed that the invalid symbol position indication can be fixed. Alternatively, the base station can configure it through a DCI message, an RRC message, or a MAC-CE message.

[0195] In one example, the number of invalid symbols may be one or more symbols (i.e., N symbols). For example, the base station and the UE may agree in advance that the invalid symbol number indication may be a fixed configuration. Alternatively, the base station may configure the indication via a DCI message, an RRC message, or a MAC-CE message.

[0196] In one example, the invalid symbol may be enabled or disabled. For example, the base station and the UE may agree in advance that the invalid symbol enable indication may be a fixed configuration. Alternatively, the base station may configure the invalid symbol indication via a DCI message, an RRC message, or a MAC-CE message.

[0197] Method e3: In order to solve the transmission interference problem between SBFD symbols and non-SBFD symbols, the reference timing advance value corresponding to the non-SBFD symbols can be determined, and then the reference timing advance value N of the non-SBFD symbols can be set. TA,offset Set as the reference timing advance value to solve the transmission interference problem between symbols.

[0198] The reference timing advance value corresponding to the non-SBFD symbol may be a target value. The target value may be 0 or a normal timing advance value, or any value between 0 and the normal timing advance value. There is no restriction on this target value.

[0199] Alternatively, the reference timing advance value corresponding to the non-SBFD symbol is calculated based on the conventional timing advance value. The reference timing advance value calculated based on the conventional timing advance value includes: the reference timing advance value is the product of the conventional timing advance value and a reference factor, where the conventional timing advance value is obtained using the UE's preamble; the reference factor is a value between 0 and 1, and can be 0, 1, or greater than 0 and less than 1, such as 1 / 2, 1 / 4, 1 / 8, or 1 / 16. The reference factor and the adjustment factor can be the same or different.

[0200] Alternatively, the reference timing advance value corresponding to the non-SBFD symbol may be the same as the target timing advance value corresponding to the SBFD symbol. For example, the target timing advance value may be directly used as the reference timing advance value.

[0201] In an example, when the time-frequency resources of a PUSCH span SBFD symbols and non-SBFD symbols, it is necessary to ensure that the target timing advance values ​​of the SBFD symbols and the non-SBFD symbols are the same, that is, the reference timing advance value corresponding to the non-SBFD symbols is the same as the target timing advance value corresponding to the SBFD symbols.

[0202] In an example, for non-SBFD symbols of mini-slots, the reference timing advance value may be a target value. For example, the target value is 0, that is, the reference timing advance value (N TA,offset ) is set to 0.

[0203] To set the reference timing advance value corresponding to non-SBFD symbols to 0, the following method can be used:

[0204] In one example, the base station determines a reference timing advance value corresponding to a non-SBFD symbol, and the reference timing advance value is 0. The base station sends a timing advance command to the UE, where the timing advance command includes information that the reference timing advance value is 0. The timing advance command is used to enable the UE to determine the reference timing advance value of the non-SBFD symbol to be 0.

[0205] The UE receives the timing advance command sent by the base station and determines, based on the timing advance command, that the reference timing advance value corresponding to the non-SBFD symbol is 0. Thus, based on the reference timing advance value (0) corresponding to the non-SBFD symbol, the UE sends uplink data to the base station in the non-SBFD symbol, and the base station receives the uplink data in the non-SBFD symbol.

[0206] In an example, both the base station and the UE are configured with a fixed timing advance value (e.g., 0). For mini-slots containing SBFD symbols and non-SBFD symbols, the base station can obtain the configured fixed timing advance value and, based on the fixed timing advance value, determine a reference timing advance value corresponding to the non-SBFD symbols to be 0. The UE can obtain the configured fixed timing advance value and, based on the fixed timing advance value, determine a reference timing advance value corresponding to the non-SBFD symbols to be 0.

[0207] In this way, based on the reference timing advance value (ie, 0) corresponding to the non-SBFD symbol, the UE sends uplink data to the base station in the non-SBFD symbol, and the base station receives the uplink data sent by the UE in the non-SBFD symbol.

[0208] In one example, the base station may determine a reference timing advance value corresponding to a non-SBFD symbol, and the reference timing advance value is the same as the target timing advance value corresponding to the SBFD symbol, that is, the reference timing advance value and the target timing advance value are both 0. If the reference timing advance value is the same as the target timing advance value, the base station sends a timing advance follow command to the UE. The timing advance follow command may include information that the reference timing advance value is the same as the target timing advance value. The timing advance follow command is used to enable the UE to determine whether the reference timing advance value corresponding to the non-SBFD symbol is the same as the target timing advance value corresponding to the SBFD symbol.

[0209] The UE receives a timing advance following command sent by the base station. If the timing advance following command indicates that the reference timing advance value corresponding to the non-SBFD symbol is the same as the target timing advance value corresponding to the SBFD symbol, the UE determines the reference timing advance value corresponding to the non-SBFD symbol based on the target timing advance value.

[0210] In summary, the base station and the UE can advance the reference timing value N of the non-SBFD symbol. TA,offset Set to 0, by advancing the reference timing by N TA,offset Set to 0 to solve the transmission interference problem between symbols.

[0211] For example, when the UE has two consecutive PUSCH transmissions, the time-frequency resources of one PUSCH occupy SBFD symbols, and the time-frequency resources of the other PUSCH occupy non-SBFD symbols, as shown in FIG5C, the reference timing advance value N of the non-SBFD symbols can be TA,offset Set to 0.

[0212] For another example, when the UE has a PUSCH time-frequency resource spanning SBFD symbols and non-SBFD symbols, as shown in FIG5D , the reference timing advance value N of the non-SBFD symbol can be set. TA,offset Set to 0.

[0213] Method e4: To resolve transmission interference between SBFD symbols and non-SBFD symbols, a data transmission policy for SBFD symbols or non-SBFD symbols can be configured. For example, the data transmission policy may be as follows: If the UE needs to transmit continuous uplink data in the last SBFD symbol (i.e., the last SBFD symbol of a mini-slot) and the first non-SBFD symbol (i.e., the first non-SBFD symbol of a mini-slot), the UE may prohibit the transmission of the last uplink data to the base station on the last SBFD symbol; alternatively, the UE may prohibit the transmission of the first uplink data to the base station on the first non-SBFD symbol.

[0214] For example, the base station and the UE may agree that when the UE sends two consecutive PUSCHs (or PUSCHs) in an SBFD symbol and a non-SBFD symbol (UL non-SBFD symbol), the UE may drop the PUSCH on the SBFD symbol, or the UE may drop the PUSCH on the non-SBFD symbol.

[0215] If there are multiple consecutively transmitted PUSCHs on a non-SBFD symbol, the UE will only drop the first PUSCH on the non-SBFD symbol. Alternatively, if there are multiple consecutively transmitted PUSCHs on a SBFD symbol, the UE will only drop the last PUSCH on the SBFD time slot.

[0216] For example, if a UE has two consecutive PUSCH transmissions, with the time-frequency resources of one PUSCH occupying SBFD symbols and the time-frequency resources of the other PUSCH occupying non-SBFD symbols, refer to Figure 5E for a schematic diagram of setting a data transmission strategy for SBFD symbols or non-SBFD symbols. If the UE needs to transmit consecutive uplink data (such as PUSCH or PUCCH) in SBFD symbols and non-SBFD symbols, the UE shall prohibit sending the last PUSCH or PUCCH to the base station on the last SBFD symbol, or the UE shall prohibit sending the first PUSCH or PUCCH to the base station on the first non-SBFD symbol.

[0217] Method e5: In order to solve the transmission interference problem between SBFD symbols and non-SBFD symbols, the data transmission strategy for SBFD symbols or non-SBFD symbols can be set. For example, the data transmission strategy can be: if the UE needs to transmit uplink data in a mini-time slot, and the uplink data occupies both SBFD symbols and non-SBFD symbols, the UE is prohibited from sending the uplink data to the base station. For example, the base station and the UE can agree that when the time-frequency resources of a PUSCH (or PUCCH) span SBFD symbols and non-SBFD symbols, the UE can drop the PUSCH, that is, not send the uplink data carried by the PUSCH.

[0218] For example, if a UE has a PUSCH time-frequency resource that spans both SBFD and non-SBFD symbols, see Figure 5F for a diagram of setting a data transmission strategy for SBFD or non-SBFD symbols. If the UE needs to transmit the same uplink data (such as uplink data carried by PUSCH or PUCCH) on both SBFD and non-SBFD symbols, the UE is prohibited from sending this uplink data to the base station.

[0219] Case 4: The target timing advance value corresponding to the SBFD timeslot is calculated based on the regular timing advance value. For example, the target timing advance value is the product of the regular timing advance value and the adjustment factor. The adjustment factor is a value between 0 and 1, such as 1, 1 / 2, 1 / 4, 1 / 8, 1 / 16, or 0. Compared to Case 2, in Case 4, the next timeslot after the SBFD timeslot is a mini-slot, which includes both SBFD symbols and non-SBFD symbols.

[0220] In one example, the target timing advance value corresponding to an SBFD time slot can be the product of the regular timing advance value and the adjustment factor. For example, when the next time slot after K consecutive SBFD time slots is a mini-slot (i.e., the target time slot is a mini-slot), the target timing advance value for the SBFD time slot is set to the product of the regular timing advance value and the adjustment factor. For details on how to set the target timing advance value, see Case 2 and will not be further described here.

[0221] In an example, if the next time slot after an SBFD time slot is a mini-time slot, and the mini-time slot includes both SBFD symbols and non-SBFD symbols, that is, SBFD symbols and non-SBFD symbols (such as uplink non-SBFD symbols) are configured in the same time slot, then the following processing can also be used:

[0222] Mode f1: For SBFD symbols in a mini-slot, the target timing advance value corresponding to the SBFD symbol may be a target value, which may be 0. Alternatively, the target timing advance value corresponding to the SBFD symbol may be calculated based on the regular timing advance value. For example, the target timing advance value may be the product of the regular timing advance value and an adjustment factor. The adjustment factor may be a value between 0 and 1. The adjustment factor may be 0, 1, or a value greater than 0 and less than 1, such as 1 / 2, 1 / 4, 1 / 8, or 1 / 16.

[0223] In one example, the target timing advance value corresponding to an SBFD symbol can be the same as or different from the target timing advance value corresponding to an SBFD time slot. For example, if the target timing advance value corresponding to an SBFD time slot is the product of the regular timing advance value and the adjustment factor, then the target timing advance value corresponding to the SBFD symbol is also the product of the regular timing advance value and the adjustment factor. For details on how to set the target timing advance value corresponding to an SBFD symbol, refer to Case 1 and will not be repeated here.

[0224] Method f2: To resolve the transmission interference problem between SBFD symbols and non-SBFD symbols, the base station and the UE can set invalid symbols in the SBFD symbols, or the base station and the UE can set invalid symbols in the non-SBFD symbols. For example, the base station sets N consecutive symbols starting from the last symbol in the SBFD symbols as invalid symbols. The UE sets N consecutive symbols starting from the last symbol in the SBFD symbols as invalid symbols. Alternatively, the base station sets N consecutive symbols starting from the first symbol in the non-SBFD symbols as invalid symbols. The UE sets N consecutive symbols starting from the first symbol in the non-SBFD symbols as invalid symbols. Where N is a positive integer.

[0225] After setting N consecutive symbols in the SBFD symbol as invalid symbols, or setting N consecutive symbols in the non-SBFD symbol as invalid symbols, if uplink data occupies the position of the invalid symbol, the UE is prohibited from sending uplink data to the base station on the invalid symbol, and the base station no longer receives uplink data on the invalid symbol.

[0226] Alternatively, if the uplink data occupies the positions of invalid symbols and available symbols at the same time, and the available symbols are SBFD symbols or non-SBFD symbols, the UE can perform rate matching on the uplink data, and send the rate-matched uplink data to the base station on the available symbols, and the base station receives the rate-matched uplink data.

[0227] Alternatively, if uplink data occupies both invalid symbol positions and available symbol positions, and the available symbols include both SBFD symbols and non-SBFD symbols, the UE may rate match the uplink data and send the rate-matched uplink data to the base station on the available symbols, and the base station may receive the rate-matched uplink data on the available symbols. Alternatively, the UE prohibits sending uplink data to the base station.

[0228] In one example, method f2 is similar to method e2 and will not be repeated here.

[0229] Method f3: In order to solve the transmission interference problem between SBFD symbols and non-SBFD symbols, the reference timing advance value corresponding to the non-SBFD symbols can be determined, and then the reference timing advance value N of the non-SBFD symbols can be set. TA,offset Set as the reference timing advance value to solve the transmission interference problem between symbols.

[0230] The reference timing advance value corresponding to the non-SBFD symbol may be a target value, and the target value may be 0.

[0231] Alternatively, the reference timing advance value corresponding to the non-SBFD symbol is calculated based on the normal timing advance value. For example, the reference timing advance value is the product of the normal timing advance value and a reference factor. The reference factor is a value between 0 and 1. The reference factor can be 0, 1, or greater than 0 and less than 1, such as 1 / 2, 1 / 4, 1 / 8, or 1 / 16. The reference factor and the adjustment factor can be the same or different.

[0232] Alternatively, the reference timing advance value corresponding to the non-SBFD symbol may be the same as the target timing advance value corresponding to the SBFD symbol. For example, the target timing advance value may be directly used as the reference timing advance value.

[0233] To ensure that there is no FFT time misalignment between uplink data transmission and downlink data reception, and to ensure that there is no interference between the transmission of SBFD symbols and non-SBFD symbols, the reference timing advance value is the product of the normal timing advance value and the reference factor, and the reference factor is the same as the adjustment factor. For example, TA = M TAfactor *V TA commands , TA represents the reference timing advance value, M TAfactor Represents the reference factor (i.e., adjustment factor), V TA commands represents the normal timing advance value. Alternatively, the reference timing advance value is the same as the target timing advance value. TAfactor The value of must ensure that there is no FFT time misalignment between the uplink data reception and downlink data transmission of the base station, and that there is no interference between the SBFD symbols and the non-SBFD symbols.

[0234] To set the reference timing advance value corresponding to non-SBFD symbols to the product of the normal timing advance value and the reference factor, or to set the reference timing advance value to the target timing advance value, the following methods can be used:

[0235] In one example, the base station determines a reference timing advance value corresponding to non-SBFD symbols, where the reference timing advance value is the product of a regular timing advance value and a reference factor. The base station sends a timing advance command to the UE, where the timing advance command includes information about the reference timing advance value. The timing advance command is used to cause the UE to determine that the reference timing advance value corresponding to the non-SBFD symbols is the product of the regular timing advance value and the reference factor.

[0236] The UE receives a timing advance command sent by the base station and, based on the timing advance command, determines a reference timing advance value corresponding to non-SBFD symbols as the product of the regular timing advance value and the reference factor. For example, if the timing advance command includes the product of the regular timing advance value and the reference factor, the UE determines the reference timing advance value as this product. Thus, based on the reference timing advance value corresponding to the non-SBFD symbols (i.e., the product of the regular timing advance value and the reference factor), the UE transmits uplink data to the base station in the non-SBFD symbols.

[0237] In one example, the base station determines a reference timing advance value corresponding to non-SBFD symbols. The reference timing advance value is the product of a regular timing advance value and a reference factor. The base station sends a first timing advance command and a second timing advance command to the UE. The first timing advance command includes information about the reference factor and is used to enable the UE to determine the reference factor corresponding to the non-SBFD symbols. The second timing advance command includes information about the regular timing advance value and is used to enable the UE to determine the regular timing advance value.

[0238] The UE receives the first timing advance command and the second timing advance command sent by the base station. The UE determines a reference factor corresponding to the non-SBFD symbol based on the first timing advance command. The UE determines a conventional timing advance value corresponding to the non-SBFD symbol based on the second timing advance command. The UE determines a reference timing advance value corresponding to the non-SBFD symbol based on the reference factor and the conventional timing advance value. In this way, based on the reference timing advance value corresponding to the non-SBFD symbol, the UE can send uplink data to the base station in the non-SBFD symbol.

[0239] The base station may send a reference factor corresponding to a non-SBFD symbol via a DCI message, an RRC message, or a MAC-CE message. After receiving the reference factor, the UE may calculate the reference timing advance value corresponding to the non-SBFD symbol using the following formula: TA = M TAfactor *V TA commands , where TA represents the reference timing advance value, M TAfactor Represents the reference factor, V TA commands Indicates the normal timing advance value.

[0240] In one example, both the base station and the UE are configured with a fixed reference factor (such as 1 / 2, 1 / 4, 1 / 8, 1 / 16, etc.). If the next time slot after K consecutive SBFD time slots is a mini-time slot, and the mini-time slot includes SBFD symbols and non-SBFD symbols, the base station obtains the configured fixed reference factor and determines the reference timing advance value corresponding to the non-SBFD symbols based on the fixed reference factor and the regular timing advance value corresponding to the non-SBFD symbols. The UE obtains the configured fixed reference factor and determines the reference timing advance value corresponding to the non-SBFD symbols based on the fixed reference factor and the regular timing advance value corresponding to the non-SBFD symbols. Based on the reference timing advance value corresponding to the non-SBFD symbols, the UE can send uplink data to the base station in the non-SBFD symbols.

[0241] In an example, the base station determines a reference timing advance value corresponding to a non-SBFD symbol. The reference timing advance value is the same as a target timing advance value of the SBFD symbol, that is, the target timing advance value is the product of a normal timing advance value and an adjustment factor, and the reference timing advance value is the product of a normal timing advance value and an adjustment factor.

[0242] If the reference timing advance value is the same as the target timing advance value, the base station may send a timing advance follow command to the UE, where the timing advance follow command may include information that the reference timing advance value is the same as the target timing advance value. The timing advance follow command is used to enable the UE to determine whether the reference timing advance value corresponding to the non-SBFD symbol is the same as the target timing advance value corresponding to the SBFD symbol.

[0243] The UE receives a timing advance following command sent by the base station. If the timing advance following command indicates that the reference timing advance value corresponding to the non-SBFD symbol is the same as the target timing advance value corresponding to the SBFD symbol, the UE determines the reference timing advance value corresponding to the non-SBFD symbol based on the target timing advance value.

[0244] In summary, the base station and the UE can advance the reference timing value N of the non-SBFD symbol. TA,offset Set to the product of the regular timing advance value and the adjustment factor to resolve the transmission interference problem between symbols.

[0245] Method f4: To address transmission interference between SBFD and non-SBFD symbols, a data transmission policy can be configured for SBFD or non-SBFD symbols. For example, if the UE needs to transmit continuous uplink data between the last SBFD symbol and the first non-SBFD symbol, the UE can prohibit sending the last uplink data to the base station on the last SBFD symbol; alternatively, the UE can prohibit sending the first uplink data to the base station on the first non-SBFD symbol.

[0246] In one example, method f4 is similar to method e4 and will not be repeated here.

[0247] Method f5: To address transmission interference between SBFD and non-SBFD symbols, a data transmission policy for SBFD or non-SBFD symbols can be configured. For example, a data transmission policy could be: If a UE needs to transmit uplink data in a mini-slot, and this uplink data occupies both SBFD and non-SBFD symbols, the UE is prohibited from transmitting this uplink data to the base station.

[0248] In one example, method f5 is similar to method e5 and will not be repeated here.

[0249] In one example, the base station and the UE may also support a fallback mechanism. For example, the base station sends an enable indication to the UE, and the enable indication is a first value. The first value is used to instruct the UE to determine that the target timing advance value corresponding to the SBFD time slot is a target value, or the target timing advance value is calculated based on the conventional timing advance value. The UE receives the enable indication sent by the base station. If the enable indication is the first value, the UE determines that the target timing advance value corresponding to the SBFD time slot is a target value, or the target timing advance value is calculated based on the conventional timing advance value. In this case, the above-mentioned cases one to four can be used for processing.

[0250] For another example, the base station sends an enable indication to the UE, where the enable indication has a second value. The second value is used to instruct the UE to determine the target timing advance value corresponding to the SBFD time slot as the regular timing advance value. The UE receives the enable indication sent by the base station. If the enable indication has the second value, the UE determines the target timing advance value corresponding to the SBFD time slot as the regular timing advance value. In this case, processing is performed based on the regular timing advance value.

[0251] As can be seen from the above technical solution, if the next time slot after K consecutive SBFD time slots is the target time slot (such as an uplink time slot or a micro time slot), the target timing advance value corresponding to the SBFD time slot can be a target value, or the target timing advance value corresponding to the SBFD time slot can be calculated based on the conventional timing advance value. In this way, the problem of self-interference between transmission and reception caused by the time misalignment between downlink data and uplink data can be solved, that is, the problem of self-interference between transmission and reception can be suppressed, thereby improving the reliability of data transmission.

[0252] Without affecting the 5G system, the problem of base station suppressing self-interference caused by different timing of downlink and uplink symbols under SBFD configuration is solved, as well as the SBFD time slot / symbol in setting the advance timing N TA,offset= 0, interference between SBFD time slots and uplink time slots, and between SBFD symbols and non-SBFD symbols, can be avoided. The base station can more flexibly utilize SBFD resources to schedule uplink and downlink services for the UE, supporting simultaneous transmission and reception in a TDD system. This can increase uplink transmission resources and cell coverage, reduce transmission delay, and increase uplink transmission capacity.

[0253] It is possible to require that both SBFD symbols and non-SBFD symbols use TA=M TAfactor *V TA commands In this way, it is ensured that there is no FFT time misalignment between the uplink reception and downlink transmission of the base station, and that there is no interference between the transmission of SBFD symbols and non-SBFD symbols, and that non-SBFD inter-symbol interference (ISI) can be avoided.

[0254] Based on the same inventive concept, a timing advance adjustment device corresponding to the above-mentioned timing advance adjustment method, as well as a base station and a UE are also provided. Since the principles of solving the problem by the base station and the UE are similar to those of the timing advance adjustment method, the implementation of the base station and the UE can refer to the implementation of the timing advance adjustment method, and the repeated parts are not repeated here.

[0255] Based on the same application concept as the above method, this application proposes an example of a timing advance adjustment device applied to a UE. FIG6A is a schematic structural diagram of the device, which includes:

[0256] A determination module 611 is configured to determine a target timing advance value corresponding to a consecutive K SBFD time slot if the next time slot is a target time slot; wherein K is a positive integer, and the target timing advance value is a target value, or the target timing advance value is calculated based on a conventional timing advance value; and a sending module 612 is configured to send uplink data to a base station in the uplink subband of the SBFD time slot based on the target timing advance value corresponding to the SBFD time slot if the SBFD time slot includes an uplink subband.

[0257] Exemplarily, the target timing advance value is calculated based on the normal timing advance value, including: the target timing advance value is a product of the normal timing advance value and an adjustment factor, the normal timing advance value is obtained by a preamble code of the UE, and the adjustment factor is a value between 0 and 1;

[0258] The determining module 611 determines the target timing advance value corresponding to the SBFD time slot and is specifically configured to:

[0259] receiving a timing advance command sent by the base station, and determining, based on the timing advance command, a target timing advance value corresponding to the SBFD timeslot as a target value; or,

[0260] receiving a timing advance command sent by the base station, and determining, based on the timing advance command, a target timing advance value corresponding to the SBFD timeslot as a product of a normal timing advance value and an adjustment factor; or,

[0261] receiving a first timing advance command and a second timing advance command sent by the base station, determining an adjustment factor corresponding to the SBFD time slot based on the first timing advance command, determining a normal timing advance value corresponding to the SBFD time slot based on the second timing advance command, and determining a target timing advance value corresponding to the SBFD time slot based on the adjustment factor and the normal timing advance value; or

[0262] Obtaining a configured fixed advance value, and determining a target timing advance value corresponding to the SBFD timeslot as a target value based on the fixed advance value; or,

[0263] A configured fixed adjustment factor is obtained, and a target timing advance value corresponding to the SBFD timeslot is determined based on the fixed adjustment factor and a normal timing advance value corresponding to the SBFD timeslot.

[0264] Exemplarily, the target time slot is an uplink time slot, and the apparatus further includes: a processing module, configured to set M consecutive symbols starting from the last symbol in a last SBFD time slot among the K consecutive SBFD time slots as invalid symbols, or to set M consecutive symbols starting from the first symbol in the uplink time slot as invalid symbols; wherein M is a positive integer;

[0265] The sending module 612 is also used to prohibit sending the uplink data to the base station on the invalid symbol if the uplink data occupies the position of the invalid symbol; or, if the uplink data occupies the position of the invalid symbol and the position of the available symbol, perform rate matching on the uplink data and send the rate-matched uplink data to the base station on the available symbol.

[0266] Exemplarily, the processing module sets M consecutive symbols starting from the last symbol in the last SBFD time slot of the consecutive K SBFD time slots as invalid symbols, or sets M consecutive symbols starting from the first symbol in the uplink time slot as invalid symbols, specifically configured to:

[0267] Receive invalid symbol configuration information sent by the base station, or obtain fixedly configured invalid symbol configuration information; wherein the invalid symbol configuration information includes an invalid symbol enable indication, an invalid symbol position indication, and an invalid symbol quantity indication, or the invalid symbol configuration information includes an invalid symbol position indication and an invalid symbol quantity indication; wherein the invalid symbol enable indication is used to indicate whether an invalid symbol is enabled or not enabled; the invalid symbol position indication is used to indicate that an invalid symbol is located in an SBFD time slot or an uplink time slot; and the invalid symbol quantity indication is used to indicate the number of invalid symbols;

[0268] Based on the invalid symbol enable indication, the invalid symbol position indication, and the invalid symbol quantity indication, set the M consecutive symbols starting from the last symbol in the last SBFD time slot as invalid symbols, or set the M consecutive symbols starting from the first symbol in the uplink time slot as invalid symbols; or

[0269] Based on the invalid symbol position indication and the invalid symbol quantity indication, the M consecutive symbols starting from the last symbol in the last SBFD time slot are set as invalid symbols, or the M consecutive symbols starting from the first symbol in the uplink time slot are set as invalid symbols.

[0270] Exemplarily, the target time slot is an uplink time slot, and the determination module 611 is also used to determine a reference timing advance value corresponding to the uplink time slot; wherein the reference timing advance value is a target value, or the reference timing advance value is calculated based on a conventional timing advance value, or the reference timing advance value is the same as the target timing advance value.

[0271] Exemplarily, the reference timing advance value is calculated based on the normal timing advance value, including: the reference timing advance value is a product of the normal timing advance value and a reference factor, and the reference factor is a value between 0 and 1;

[0272] The determining module 611 is specifically configured to determine the reference timing advance value corresponding to the uplink time slot:

[0273] receiving a timing advance command sent by the base station, and determining, based on the timing advance command, a reference timing advance value corresponding to the uplink timeslot as a target value; or,

[0274] receiving a timing advance command sent by the base station, and determining, based on the timing advance command, that a reference timing advance value corresponding to the uplink timeslot is a product of the conventional timing advance value and a reference factor; or,

[0275] receiving a first timing advance command and a second timing advance command sent by the base station, determining a reference factor corresponding to the uplink time slot based on the first timing advance command, determining a normal timing advance value corresponding to the uplink time slot based on the second timing advance command, and determining a reference timing advance value corresponding to the uplink time slot based on the reference factor and the normal timing advance value; or,

[0276] receiving a timing advance follow command sent by the base station, and if the timing advance follow command indicates that the reference timing advance value is the same as the target timing advance value, determining a reference timing advance value corresponding to the uplink timeslot based on the target timing advance value; or

[0277] Obtaining a configured fixed advance value, and determining a reference timing advance value corresponding to the uplink timeslot as a target value based on the fixed advance value; or,

[0278] A configured fixed reference factor is obtained, and a reference timing advance value corresponding to the uplink timeslot is determined based on the fixed reference factor and a conventional timing advance value corresponding to the uplink timeslot.

[0279] Exemplarily, the target time slot is an uplink time slot, and the sending module 612 is further used to prohibit sending the last uplink data on the last SBFD time slot if continuous uplink data needs to be transmitted in the last SBFD time slot and the uplink time slot among the consecutive K SBFD time slots; or, prohibit sending the first uplink data on the uplink time slot.

[0280] Exemplarily, the target time slot is a mini-time slot, and the mini-time slot includes an SBFD symbol and a non-SBFD symbol; wherein the target timing advance value corresponding to the SBFD symbol is a target value, or the target timing advance value corresponding to the SBFD symbol is calculated based on a conventional timing advance value;

[0281] The target timing advance value corresponding to the SBFD symbol is calculated based on the regular timing advance value, including: the target timing advance value is the product of the regular timing advance value and the adjustment factor.

[0282] Exemplarily, the apparatus further includes: a processing module, configured to set N consecutive symbols starting from the last symbol in the SBFD symbol as invalid symbols, or to set N consecutive symbols starting from the first symbol in the non-SBFD symbol as invalid symbols; wherein N is a positive integer; the sending module 612 is further configured to prohibit sending the uplink data to the base station on the invalid symbol if the uplink data occupies the position of the invalid symbol; or

[0283] If the uplink data occupies the position of the invalid symbol and the position of the available symbol, and the available symbol is an SBFD symbol or a non-SBFD symbol, rate matching is performed on the uplink data, and the rate-matched uplink data is sent to the base station on the available symbol; or

[0284] If the uplink data occupies the position of the invalid symbol and the position of the available symbol, and the available symbols include both SBFD symbols and non-SBFD symbols, rate matching is performed on the uplink data, and the rate-matched uplink data is sent to the base station on the available symbols; alternatively, sending the uplink data to the base station is prohibited.

[0285] Exemplarily, the reference timing advance value corresponding to the non-SBFD symbol is a target value, or the reference timing advance value is calculated based on a regular timing advance value, wherein the reference timing advance value is calculated based on the regular timing advance value includes: the reference timing advance value is a product of the regular timing advance value and a reference factor, where the reference factor is a value between 0 and 1, or the reference timing advance value is the same as the target timing advance value corresponding to the SBFD symbol;

[0286] The determining module 611 is further configured to receive a timing advance command sent by the base station, and determine, based on the timing advance command, a reference timing advance value corresponding to the non-SBFD symbol as a target value; or

[0287] receiving a timing advance command sent by the base station, and determining, based on the timing advance command, that a reference timing advance value corresponding to the non-SBFD symbol is a product of the regular timing advance value and a reference factor; or,

[0288] receiving a first timing advance command and a second timing advance command sent by the base station, determining a reference factor corresponding to the non-SBFD symbol based on the first timing advance command, determining a regular timing advance value corresponding to the non-SBFD symbol based on the second timing advance command, and determining a reference timing advance value corresponding to the non-SBFD symbol based on the reference factor and the regular timing advance value; or,

[0289] receiving a timing advance following command sent by the base station, and if the timing advance following command indicates that the reference timing advance value is the same as the target timing advance value, determining a reference timing advance value corresponding to the non-SBFD symbol based on the target timing advance value; or

[0290] Obtaining a configured fixed advance value, and determining, based on the fixed advance value, a reference timing advance value corresponding to the non-SBFD symbol as a target value; or,

[0291] A configured fixed reference factor is acquired, and a reference timing advance value corresponding to the non-SBFD symbol is determined based on the fixed reference factor and the target timing advance value.

[0292] Exemplarily, the sending module 612 is further configured to prohibit sending the last uplink data to the base station on the last SBFD symbol if continuous uplink data needs to be transmitted on the last SBFD symbol and the first non-SBFD symbol; or prohibit sending the first uplink data to the base station on the first non-SBFD symbol; or

[0293] If uplink data needs to be transmitted in the target time slot, and the uplink data occupies both the SBFD symbol and the non-SBFD symbol, sending the uplink data to the base station is prohibited.

[0294] Exemplarily, the determination module 611 is also used to receive an enable indication sent by the base station, and the enable indication is a first value or a second value; if the enable indication is the first value, the target timing advance value corresponding to the SBFD time slot is determined to be a target value, or the target timing advance value is calculated based on the conventional timing advance value; if the enable indication is the second value, the target timing advance value corresponding to the SBFD time slot is determined to be the conventional timing advance value.

[0295] Based on the same application concept as the above method, this application proposes an example of a timing advance adjustment device, which is applied to a base station. FIG6B is a schematic structural diagram of the device, and the device includes:

[0296] A determination module 621 is configured to determine a target timing advance value corresponding to a consecutive K SBFD time slot if the next time slot of the consecutive K SBFD time slots is a target time slot; wherein K is a positive integer, and the target timing advance value is a target value, or the target timing advance value is calculated based on a conventional timing advance value; and a receiving module 622 is configured to receive uplink data sent by the UE in the uplink subband of the SBFD time slot based on the target timing advance value corresponding to the SBFD time slot if the SBFD time slot includes an uplink subband.

[0297] Exemplarily, the target timing advance value is calculated based on the normal timing advance value, including: the target timing advance value is a product of the normal timing advance value and an adjustment factor, the normal timing advance value is obtained by a preamble code of the UE, and the adjustment factor is a value between 0 and 1;

[0298] The apparatus further includes: a sending module configured to send a timing advance command to the UE if the target timing advance value is a target value, wherein the timing advance command is configured to enable the UE to determine that the target timing advance value corresponding to the SBFD timeslot is a target value; or

[0299] If the target timing advance value is the product of the normal timing advance value and the adjustment factor, sending a timing advance command to the UE, where the timing advance command is used to enable the UE to determine that the target timing advance value corresponding to the SBFD timeslot is the product of the normal timing advance value and the adjustment factor; or

[0300] If the target timing advance value is the product of the normal timing advance value and the adjustment factor, a first timing advance command and a second timing advance command are sent to the UE, where the first timing advance command is used to enable the UE to determine the adjustment factor corresponding to the SBFD time slot, and the second timing advance command is used to enable the UE to determine the normal timing advance value corresponding to the SBFD time slot.

[0301] Exemplarily, the target time slot is an uplink time slot, and the apparatus further includes:

[0302] a processing module, configured to set M consecutive symbols starting from the last symbol in the last SBFD time slot of the K consecutive SBFD time slots as invalid symbols, or set M consecutive symbols starting from the first symbol in the uplink time slot as invalid symbols; wherein M is a positive integer;

[0303] The sending module is further used to send invalid symbol configuration information to the UE; wherein the invalid symbol configuration information includes an invalid symbol enable indication, an invalid symbol position indication, and an invalid symbol quantity indication; or, the invalid symbol configuration information includes an invalid symbol position indication and an invalid symbol quantity indication; wherein the invalid symbol enable indication is used to indicate whether to enable an invalid symbol or not to enable an invalid symbol; the invalid symbol position indication is used to indicate that an invalid symbol is located in an SBFD time slot or an uplink time slot; and the invalid symbol quantity indication is used to indicate the number of invalid symbols.

[0304] Exemplarily, the target time slot is an uplink time slot, and the determination module 621 is also used to determine a reference timing advance value corresponding to the uplink time slot; wherein the reference timing advance value is a target value, or the reference timing advance value is calculated based on a conventional timing advance value, or the reference timing advance value is the same as the target timing advance value.

[0305] Exemplarily, the reference timing advance value is calculated based on the normal timing advance value, including: the reference timing advance value is a product of the normal timing advance value and a reference factor, and the reference factor is a value between 0 and 1;

[0306] The sending module is further configured to send a timing advance command to the UE if the reference timing advance value is a target value, wherein the timing advance command is configured to enable the UE to determine that the reference timing advance value corresponding to the uplink time slot is a target value; or

[0307] If the reference timing advance value is the product of the conventional timing advance value and a reference factor, sending a timing advance command to the UE, where the timing advance command is used to enable the UE to determine that the reference timing advance value corresponding to the uplink timeslot is the product of the conventional timing advance value and the reference factor; or

[0308] If the reference timing advance value is the product of the normal timing advance value and a reference factor, sending a first timing advance command and a second timing advance command to the UE, wherein the first timing advance command is used to enable the UE to determine the reference factor corresponding to the uplink timeslot, and the second timing advance command is used to enable the UE to determine the normal timing advance value corresponding to the uplink timeslot; or

[0309] If the reference timing advance value is the same as the target timing advance value, a timing advance follow command is sent to the UE, where the timing advance follow command is used to enable the UE to determine whether the reference timing advance value corresponding to the uplink timeslot is the same as the target timing advance value corresponding to the SBFD timeslot.

[0310] Exemplarily, the target time slot is a mini-time slot, and the mini-time slot includes an SBFD symbol and a non-SBFD symbol; wherein the target timing advance value corresponding to the SBFD symbol is a target value, or the target timing advance value corresponding to the SBFD symbol is calculated based on a conventional timing advance value;

[0311] The target timing advance value corresponding to the SBFD symbol is calculated based on the regular timing advance value, including: the target timing advance value is the product of the regular timing advance value and the adjustment factor.

[0312] Exemplarily, the apparatus further includes: a processing module, configured to set N consecutive symbols starting from the last symbol in the SBFD symbol as invalid symbols, or to set N consecutive symbols starting from the first symbol in the non-SBFD symbol as invalid symbols; wherein N is a positive integer; the sending module is further configured to send invalid symbol configuration information to the UE; wherein the invalid symbol configuration information includes an invalid symbol enable indication, an invalid symbol position indication, and an invalid symbol quantity indication; or the invalid symbol configuration information includes an invalid symbol position indication and an invalid symbol quantity indication;

[0313] Among them, the invalid symbol enable indication is used to indicate whether to enable invalid symbols or not; the invalid symbol position indication is used to indicate whether the invalid symbol is located at an SBFD symbol or a non-SBFD symbol; and the invalid symbol quantity indication is used to indicate the quantity of invalid symbols.

[0314] Exemplarily, the reference timing advance value corresponding to the non-SBFD symbol is a target value, or the reference timing advance value is calculated based on a regular timing advance value, wherein the reference timing advance value is calculated based on the regular timing advance value includes: the reference timing advance value is a product of the regular timing advance value and a reference factor, where the reference factor is a value between 0 and 1, or the reference timing advance value is the same as the target timing advance value corresponding to the SBFD symbol;

[0315] The sending module is further configured to send a timing advance command to the UE if the reference timing advance value is a target value, wherein the timing advance command is configured to enable the UE to determine that the reference timing advance value corresponding to the non-SBFD symbol is a target value; or

[0316] If the reference timing advance value is the product of the regular timing advance value and a reference factor, sending a timing advance command to the UE, where the timing advance command is used to enable the UE to determine that the reference timing advance value corresponding to the non-SBFD symbol is the product of the regular timing advance value and the reference factor; or

[0317] If the reference timing advance value is the product of the normal timing advance value and a reference factor, sending a first timing advance command and a second timing advance command to the UE, where the first timing advance command is used to enable the UE to determine the reference factor corresponding to the non-SBFD symbol, and the second timing advance command is used to enable the UE to determine the normal timing advance value corresponding to the non-SBFD symbol; or

[0318] If the reference timing advance value is the same as the target timing advance value, a timing advance follow command is sent to the UE, where the timing advance follow command is used to enable the UE to determine whether the reference timing advance value corresponding to the non-SBFD symbol is the same as the target timing advance value corresponding to the SBFD symbol.

[0319] Exemplarily, the sending module is also used to send an enable indication to the UE, and the enable indication is a first value or a second value; wherein, the first value is used to indicate the UE to determine that the target timing advance value corresponding to the SBFD time slot is a target value, or the target timing advance value is calculated based on the conventional timing advance value; the second value is used to indicate the UE to determine that the target timing advance value corresponding to the SBFD time slot is the conventional timing advance value.

[0320] Based on the same application concept as the above method, a base station is proposed in an example of the present application, as shown in Figure 7A. The base station may include a processor 711 and a machine-readable storage medium 712, and the machine-readable storage medium 712 stores machine-executable instructions that can be executed by the processor 711; the processor 711 is used to execute the machine-executable instructions to implement the timing advance adjustment method disclosed in the above example of the present application.

[0321] In one example, the processor 711 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 711 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 711 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 711 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen.

[0322] In one example, the base station may optionally include a peripheral device interface 713 and at least one peripheral device. The processor 711 and the peripheral device interface 713 may be connected via a bus or signal lines. Each peripheral device may be connected to the peripheral device interface 713 via a bus, signal lines, or circuit boards. The peripheral device may include at least one of a radio frequency circuit 714 and a power supply 715.

[0323] The radio frequency circuit 714 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 714 communicates with communication networks and other communication devices via electromagnetic signals. The radio frequency circuit 714 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, the radio frequency circuit 714 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a user identity module card, etc. The radio frequency circuit 714 can communicate with user equipment via at least one wireless communication protocol. Such wireless communication protocols include, but are not limited to, the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G, and 5G), a wireless local area network, and / or a WiFi (Wireless Fidelity) network.

[0324] The power supply 715 is used to supply power to various components in the base station. The power supply 715 can be alternating current, direct current, a disposable battery, or a rechargeable battery.

[0325] Based on the same application concept as the above method, a user device is proposed in an example of the present application, as shown in Figure 7B, the user device may include a processor 721 and a machine-readable storage medium 722, and the machine-readable storage medium 722 stores machine-executable instructions that can be executed by the processor 721; the processor 721 is used to execute the machine-executable instructions to implement the timing advance adjustment method disclosed in the above example of the present application.

[0326] In one example, the processor 721 may include one or more processing cores, such as a quad-core processor, an octal-core processor, etc. The processor 721 may be implemented in at least one hardware form selected from the group consisting of a DSP, an FPGA, and a PLA. The processor 721 may also include a main processor and a coprocessor.

[0327] In one example, the user device further includes a peripheral device interface 723 and at least one peripheral device. The processor 721 and the peripheral device interface 723 may be connected via a bus or signal lines. Each peripheral device may be connected to the peripheral device interface 723 via a bus, signal lines, or circuit boards. The peripheral device may include at least one of a radio frequency circuit 724, a touch screen display 725, a camera 726, and a power supply 727.

[0328] The radio frequency circuit 724 is used to receive and transmit RF signals, also known as electromagnetic signals. The radio frequency circuit 724 communicates with the communication network and other communication devices via electromagnetic signals. The radio frequency circuit 724 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, the radio frequency circuit 724 includes an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a subscriber identity module card, and the like. The radio frequency circuit 724 can communicate with the base station via at least one wireless communication protocol. Such wireless communication protocols include, but are not limited to, the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks, a wireless local area network, and / or WiFi.

[0329] The display screen 725 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 725 is a touch screen display, the display screen 725 also has the ability to collect touch signals on or above the surface of the display screen 725. The touch signals can be input as control signals to the processor 721 for processing. In this case, the display screen 725 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards.

[0330] In some embodiments, the display screen 725 can be one, set on the front panel of the user device; in other embodiments, the display screen 725 can be at least two, set on different surfaces of the user device or in a folding design; in still other embodiments, the display screen 725 can be a flexible display screen, set on a curved surface or a folding surface of the user device. The display screen 725 can even be set into a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 725 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0331] The camera assembly 726 is used to capture images or videos. Optionally, the camera assembly 726 includes a front camera and a rear camera. Typically, the front camera is set on the front panel of the user device, and the rear camera is set on the back of the user device. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 726 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.

[0332] Power supply 727 is used to power various components in the user device. Power supply 727 can be AC ​​power, DC power, disposable batteries, or rechargeable batteries. When power supply 727 includes a rechargeable battery, the rechargeable battery can be a wired or wirelessly charged battery.

[0333] Based on the same application concept as the above method, an example of this application also provides a machine-readable storage medium, on which a number of computer instructions are stored. When the computer instructions are executed by a processor, the timing advance adjustment method disclosed in the above example of this application can be implemented.

[0334] The machine-readable storage medium may be any electronic, magnetic, optical, or other physical storage device that may contain or store information, such as executable instructions, data, and the like. For example, the machine-readable storage medium may be: RAM (Random Access Memory), volatile memory, non-volatile memory, flash memory, a storage drive (such as a hard disk drive), a solid-state drive, any type of storage disk (such as a CD, DVD, etc.), or similar storage media, or a combination thereof.

[0335] The systems, devices, modules, or units described in the above embodiments may be implemented by a computer entity or by a product having certain functions. A typical implementation device is a computer, which may be in the form of a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email transceiver, game console, tablet computer, wearable device, or any combination of these devices.

[0336] The foregoing is merely an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application should be included within the scope of the claims of the present application.

[0337]

Claims

1. A timing advance adjustment method, characterized in that: Applied to UE, the method includes: If the next time slot of the consecutive K SBFD time slots is the target time slot, determine the target timing advance value corresponding to the SBFD time slot; wherein K is a positive integer, the target timing advance value is a target value, or the target timing advance value is calculated based on a conventional timing advance value; If the SBFD time slot includes an uplink subband, uplink data is sent to a base station in the uplink subband of the SBFD time slot based on a target timing advance value corresponding to the SBFD time slot.

2. The method according to claim 1, characterized in that The target timing advance value is calculated based on the conventional timing advance value, including: the target timing advance value is the product of the conventional timing advance value and the adjustment factor, the conventional timing advance value is obtained by the preamble code of the UE, and the adjustment factor is a value between 0 and 1; Determining the target timing advance value corresponding to the SBFD time slot includes: receiving a timing advance command sent by the base station, and determining, based on the timing advance command, a target timing advance value corresponding to the SBFD timeslot as a target value; or, receiving a timing advance command sent by the base station, and determining, based on the timing advance command, that a target timing advance value corresponding to the SBFD time slot is a product of a conventional timing advance value and an adjustment factor; or, receiving a first timing advance command and a second timing advance command sent by the base station, determining an adjustment factor corresponding to the SBFD time slot based on the first timing advance command, determining a conventional timing advance value corresponding to the SBFD time slot based on the second timing advance command, and determining a target timing advance value corresponding to the SBFD time slot based on the adjustment factor and the conventional timing advance value; or, Obtaining a configured fixed advance value, and determining a target timing advance value corresponding to the SBFD timeslot as a target value based on the fixed advance value; or, A configured fixed adjustment factor is acquired, and a target timing advance value corresponding to the SBFD time slot is determined based on the fixed adjustment factor and a conventional timing advance value corresponding to the SBFD time slot.

3. The method according to claim 1, characterized in that The target time slot is an uplink time slot. After determining the target timing advance value corresponding to the SBFD time slot, the method further includes: Setting the continuous M symbols starting from the last symbol in the last SBFD time slot of the continuous K SBFD time slots as invalid symbols, or setting the continuous M symbols starting from the first symbol in the uplink time slot as invalid symbols; wherein M is a positive integer; If the uplink data occupies the position of the invalid symbol, it is prohibited to send the uplink data to the base station on the invalid symbol; or, if the uplink data occupies the position of the invalid symbol and the position of an available symbol, rate matching is performed on the uplink data, and the rate-matched uplink data is sent to the base station on the available symbol.

4. The method according to claim 3, characterized in that The step of setting the continuous M symbols starting from the last symbol in the last SBFD time slot of the continuous K SBFD time slots as invalid symbols, or setting the continuous M symbols starting from the first symbol in the uplink time slot as invalid symbols, comprises: Receive invalid symbol configuration information sent by the base station, or obtain fixedly configured invalid symbol configuration information; wherein the invalid symbol configuration information includes an invalid symbol enable indication, an invalid symbol position indication, and an invalid symbol quantity indication, or the invalid symbol configuration information includes an invalid symbol position indication and an invalid symbol quantity indication; wherein the invalid symbol enable indication is used to indicate enabling an invalid symbol or not enabling an invalid symbol; the invalid symbol position indication is used to indicate that an invalid symbol is located in an SBFD time slot or an uplink time slot; the invalid symbol quantity indication is used to indicate the quantity of invalid symbols; Based on the invalid symbol enable indication, the invalid symbol position indication and the invalid symbol quantity indication, set the M consecutive symbols starting from the last symbol in the last SBFD time slot as invalid symbols, or set the M consecutive symbols starting from the first symbol in the uplink time slot as invalid symbols; or, Based on the invalid symbol position indication and the invalid symbol quantity indication, the M consecutive symbols starting from the last symbol in the last SBFD time slot are set as invalid symbols, or the M consecutive symbols starting from the first symbol in the uplink time slot are set as invalid symbols.

5. The method according to claim 1, characterized in that The target time slot is an uplink time slot. After determining the target timing advance value corresponding to the SBFD time slot, the method further includes: Determine a reference timing advance value corresponding to the uplink time slot; wherein the reference timing advance value is a target value, or the reference timing advance value is calculated based on a conventional timing advance value, or the reference timing advance value is the same as the target timing advance value.

6. The method according to claim 5, characterized in that The reference timing advance value is calculated based on the conventional timing advance value and includes: the reference timing advance value is the product of the conventional timing advance value and a reference factor, and the reference factor is a value between 0 and 1; The determining a reference timing advance value corresponding to the uplink time slot includes: receiving a timing advance command sent by the base station, and determining, based on the timing advance command, a reference timing advance value corresponding to the uplink time slot as a target value; or, receiving a timing advance command sent by the base station, and determining, based on the timing advance command, that a reference timing advance value corresponding to the uplink time slot is a product of the conventional timing advance value and a reference factor; or, receiving a first timing advance command and a second timing advance command sent by the base station, determining a reference factor corresponding to the uplink time slot based on the first timing advance command, determining a conventional timing advance value corresponding to the uplink time slot based on the second timing advance command, and determining a reference timing advance value corresponding to the uplink time slot based on the reference factor and the conventional timing advance value; or, receiving a timing advance follow command sent by the base station, and if the timing advance follow command indicates that the reference timing advance value is the same as the target timing advance value, determining the reference timing advance value corresponding to the uplink time slot based on the target timing advance value; or, Acquire a configured fixed advance value, and determine, based on the fixed advance value, a reference timing advance value corresponding to the uplink time slot as a target value; or, A configured fixed reference factor is obtained, and a reference timing advance value corresponding to the uplink time slot is determined based on the fixed reference factor and a conventional timing advance value corresponding to the uplink time slot.

7. The method according to claim 1, characterized in that The target time slot is an uplink time slot. After determining the target timing advance value corresponding to the SBFD time slot, the method further includes: If continuous uplink data needs to be transmitted in the last SBFD time slot and the uplink time slot among the continuous K SBFD time slots, sending the last uplink data in the last SBFD time slot is prohibited; or sending the first uplink data in the uplink time slot is prohibited.

8. The method according to any one of claims 1 to 7, characterized in that: The target time slot is a mini time slot, and the mini time slot includes a SBFD symbol and a non-SBFD symbol; The target timing advance value corresponding to the SBFD symbol is a target value, or the target timing advance value corresponding to the SBFD symbol is calculated based on a conventional timing advance value; The target timing advance value corresponding to the SBFD symbol is calculated based on the conventional timing advance value, including: the target timing advance value is the product of the conventional timing advance value and the adjustment factor.

9. The method according to claim 8, characterized in that The method further comprises: Setting N consecutive symbols starting from the last symbol in the SBFD symbol as invalid symbols, or setting N consecutive symbols starting from the first symbol in the non-SBFD symbol as invalid symbols; wherein N is a positive integer; If the uplink data occupies the position of the invalid symbol, it is prohibited to send the uplink data to the base station on the invalid symbol; or, If the uplink data occupies the position of the invalid symbol and the position of the available symbol, and the available symbol is an SBFD symbol or a non-SBFD symbol, rate matching is performed on the uplink data, and the rate-matched uplink data is sent to the base station on the available symbol; or, If the uplink data occupies the position of the invalid symbol and the position of the available symbol, and the available symbols include both SBFD symbols and non-SBFD symbols, rate matching is performed on the uplink data, and the rate-matched uplink data is sent to the base station on the available symbols; alternatively, sending the uplink data to the base station is prohibited.

10. The method according to claim 8, characterized in that The reference timing advance value corresponding to the non-SBFD symbol is a target value, or the reference timing advance value is calculated based on a conventional timing advance value, wherein the reference timing advance value is calculated based on the conventional timing advance value and includes: the reference timing advance value is the product of the conventional timing advance value and a reference factor, and the reference factor is a value between 0 and 1, or the reference timing advance value is the same as the target timing advance value corresponding to the SBFD symbol; The method further comprises: receiving a timing advance command sent by the base station, and determining, based on the timing advance command, a reference timing advance value corresponding to the non-SBFD symbol as a target value; or, receiving a timing advance command sent by the base station, and determining, based on the timing advance command, that a reference timing advance value corresponding to the non-SBFD symbol is a product of the conventional timing advance value and a reference factor; or, receiving a first timing advance command and a second timing advance command sent by the base station, determining a reference factor corresponding to the non-SBFD symbol based on the first timing advance command, determining a conventional timing advance value corresponding to the non-SBFD symbol based on the second timing advance command, and determining a reference timing advance value corresponding to the non-SBFD symbol based on the reference factor and the conventional timing advance value; or, receiving a timing advance follow command sent by the base station, and if the timing advance follow command indicates that the reference timing advance value is the same as the target timing advance value, determining a reference timing advance value corresponding to the non-SBFD symbol based on the target timing advance value value; or, Acquire a configured fixed advance value, and determine, based on the fixed advance value, a reference timing advance value corresponding to the non-SBFD symbol as a target value; or, A configured fixed reference factor is acquired, and a reference timing advance value corresponding to the non-SBFD symbol is determined based on the fixed reference factor and the target timing advance value.

11. The method according to claim 8, characterized in that The method further comprises: If continuous uplink data needs to be transmitted in the last SBFD symbol and the first non-SBFD symbol, it is prohibited to send the last uplink data to the base station in the last SBFD symbol; or, it is prohibited to send the first uplink data to the base station in the first non-SBFD symbol; or, If uplink data needs to be transmitted in the target time slot, and the uplink data occupies both the SBFD symbol and the non-SBFD symbol, sending the uplink data to the base station is prohibited.

12. The method according to any one of claims 1 to 7, characterized in that: The method further comprises: receiving an enabling indication sent by the base station, where the enabling indication is a first value or a second value; If the enable indication is the first value, determining that the target timing advance value corresponding to the SBFD timeslot is a target value, or the target timing advance value is calculated based on a conventional timing advance value; If the enabling indication is the second value, the target timing advance value corresponding to the SBFD timeslot is determined to be the conventional timing advance value.

13. A timing advance adjustment method, characterized in that: Applied to a base station, the method comprises: If the next time slot of the consecutive K SBFD time slots is the target time slot, determine the target timing advance value corresponding to the SBFD time slot; wherein K is a positive integer, the target timing advance value is a target value, or the target timing advance value is calculated based on a conventional timing advance value; If the SBFD time slot includes an uplink subband, uplink data sent by the UE is received in the uplink subband of the SBFD time slot based on the target timing advance value corresponding to the SBFD time slot.

14. The method according to claim 13, characterized in that The target timing advance value is calculated based on the conventional timing advance value, including: the target timing advance value is the product of the conventional timing advance value and the adjustment factor, the conventional timing advance value is obtained by the preamble code of the UE, and the adjustment factor is a value between 0 and 1; After determining the target timing advance value corresponding to the SBFD time slot, the method further includes: If the target timing advance value is a target value, sending a timing advance command to the UE, where the timing advance command is used to enable the UE to determine that the target timing advance value corresponding to the SBFD timeslot is a target value; or, If the target timing advance value is the product of the conventional timing advance value and the adjustment factor, a timing advance command is sent to the UE, where the timing advance command is used to enable the UE to determine that the target timing advance value corresponding to the SBFD timeslot is the product of the conventional timing advance value and the adjustment factor; or, If the target timing advance value is the product of the normal timing advance value and the adjustment factor, a first timing advance command and a second timing advance command are sent to the UE, wherein the first timing advance command is used to enable the UE to determine the adjustment factor corresponding to the SBFD time slot, and the second timing advance command is used to enable the UE to determine the normal timing advance value corresponding to the SBFD time slot.

15. The method according to claim 13, characterized in that The target time slot is an uplink time slot. After determining the target timing advance value corresponding to the SBFD time slot, the method further includes: Setting the continuous M symbols starting from the last symbol in the last SBFD time slot of the continuous K SBFD time slots as invalid symbols, or setting the continuous M symbols starting from the first symbol in the uplink time slot as invalid symbols; wherein M is a positive integer; Send invalid symbol configuration information to the UE, the invalid symbol configuration information including an invalid symbol enable indication, an invalid symbol position indication, and an invalid symbol quantity indication; or, the invalid symbol configuration information includes an invalid symbol position indication and an invalid symbol quantity indication; wherein the invalid symbol enable indication is used to indicate enabling invalid symbols or not enabling invalid symbols; the invalid symbol position indication is used to indicate that the invalid symbol is located in an SBFD time slot or an uplink time slot; and the invalid symbol quantity indication is used to indicate the number of invalid symbols.

16. The method according to claim 13, characterized in that The target time slot is an uplink time slot. After determining the target timing advance value corresponding to the SBFD time slot, the method further includes: Determine a reference timing advance value corresponding to the uplink time slot; wherein the reference timing advance value is a target value, or the reference timing advance value is calculated based on a conventional timing advance value, or the reference timing advance value is the same as the target timing advance value.

17. The method according to claim 16, characterized in that The reference timing advance value is calculated based on the conventional timing advance value and includes: the reference timing advance value is the product of the conventional timing advance value and a reference factor, and the reference factor is a value between 0 and 1; After determining the reference timing advance value corresponding to the uplink time slot, the method further includes: If the reference timing advance value is a target value, sending a timing advance command to the UE, wherein the timing advance command is used to enable the UE to determine that the reference timing advance value corresponding to the uplink time slot is a target value; or, If the reference timing advance value is the product of the conventional timing advance value and the reference factor, a timing advance command is sent to the UE, where the timing advance command is used to enable the UE to determine that the reference timing advance value corresponding to the uplink time slot is the product of the conventional timing advance value and the reference factor; or If the reference timing advance value is the product of the conventional timing advance value and the reference factor, sending a first timing advance command and a second timing advance command to the UE, wherein the first timing advance command is used to enable the UE to determine the reference factor corresponding to the uplink time slot, and the second timing advance command is used to enable the UE to determine the conventional timing advance value corresponding to the uplink time slot; or, If the reference timing advance value is the same as the target timing advance value, a timing advance follow command is sent to the UE, wherein the timing advance follow command is used to enable the UE to determine whether the reference timing advance value corresponding to the uplink time slot is the same as the target timing advance value corresponding to the SBFD time slot.

18. The method according to any one of claims 13 to 17, characterized in that: The target time slot is a mini time slot, and the mini time slot includes a SBFD symbol and a non-SBFD symbol; The target timing advance value corresponding to the SBFD symbol is a target value, or the target timing advance value corresponding to the SBFD symbol is calculated based on a conventional timing advance value; The target timing advance value corresponding to the SBFD symbol is calculated based on the conventional timing advance value, including: the target timing advance value is the product of the conventional timing advance value and the adjustment factor.

19. The method according to claim 18, characterized in that The method further comprises: Setting N consecutive symbols starting from the last symbol in the SBFD symbol as invalid symbols, or setting N consecutive symbols starting from the first symbol in the non-SBFD symbol as invalid symbols; wherein N is a positive integer; Send invalid symbol configuration information to the UE, the invalid symbol configuration information including an invalid symbol enable indication, an invalid symbol position indication, and an invalid symbol quantity indication; or, the invalid symbol configuration information includes an invalid symbol position indication and an invalid symbol quantity indication; wherein the invalid symbol enable indication is used to indicate whether the invalid symbol is enabled or not enabled; the invalid symbol position indication is used to indicate whether the invalid symbol is located at a SBFD symbol or a non-SBFD symbol; and the invalid symbol quantity indication is used to indicate the number of invalid symbols.

20. The method according to claim 18, characterized in that The reference timing advance value corresponding to the non-SBFD symbol is a target value, or the reference timing advance value is calculated based on a conventional timing advance value, wherein the reference timing advance value is calculated based on the conventional timing advance value and includes: the reference timing advance value is the product of the conventional timing advance value and a reference factor, and the reference factor is a value between 0 and 1, or the reference timing advance value is the same as the target timing advance value corresponding to the SBFD symbol; the method further includes: If the reference timing advance value is a target value, sending a timing advance command to the UE, where the timing advance command is used to enable the UE to determine that the reference timing advance value corresponding to the non-SBFD symbol is a target value; or, If the reference timing advance value is the product of the conventional timing advance value and a reference factor, sending a timing advance command to the UE, wherein the timing advance command is used to enable the UE to determine that the reference timing advance value corresponding to the non-SBFD symbol is the product of the conventional timing advance value and the reference factor; or, If the reference timing advance value is the product of the conventional timing advance value and the reference factor, sending a first timing advance command and a second timing advance command to the UE, wherein the first timing advance command is used to enable the UE to determine the reference factor corresponding to the non-SBFD symbol, and the second timing advance command is used to enable the UE to determine the conventional timing advance value corresponding to the non-SBFD symbol; or, If the reference timing advance value is the same as the target timing advance value, a timing advance follow command is sent to the UE, where the timing advance follow command is used to enable the UE to determine whether the reference timing advance value corresponding to the non-SBFD symbol is the same as the target timing advance value corresponding to the SBFD symbol.

21. The method according to any one of claims 13 to 17, characterized in that: The method further comprises: Sending an enabling indication to the UE, where the enabling indication is a first value or a second value; The first value is used to indicate that the UE determines that the target timing advance value corresponding to the SBFD timeslot is a target value, or the target timing advance value is calculated based on a conventional timing advance value; The second value is used to instruct the UE to determine the target timing advance value corresponding to the SBFD timeslot as the regular timing advance value.

22. A timing advance adjustment device, characterized in that: Applied to UE, the device includes: A determination module, configured to determine a target timing advance value corresponding to the SBFD time slot if the next time slot of the consecutive K SBFD time slots is a target time slot; wherein K is a positive integer, the target timing advance value is a target value, or the target timing advance value is calculated based on a conventional timing advance value; The sending module is configured to send uplink data to a base station in the uplink subband of the SBFD time slot based on a target timing advance value corresponding to the SBFD time slot if the SBFD time slot includes an uplink subband.

23. The device according to claim 22, characterized in that The target timing advance value is calculated based on the conventional timing advance value, including: the target timing advance value is the product of the conventional timing advance value and the adjustment factor, the conventional timing advance value is obtained by the preamble code of the UE, and the adjustment factor is a value between 0 and 1; The determining module determines the target timing advance value corresponding to the SBFD time slot and is specifically used to: receiving a timing advance command sent by the base station, and determining, based on the timing advance command, a target timing advance value corresponding to the SBFD timeslot as a target value; or, receiving a timing advance command sent by the base station, and determining, based on the timing advance command, that a target timing advance value corresponding to the SBFD time slot is a product of a conventional timing advance value and an adjustment factor; or, receiving a first timing advance command and a second timing advance command sent by the base station, determining an adjustment factor corresponding to the SBFD time slot based on the first timing advance command, determining a conventional timing advance value corresponding to the SBFD time slot based on the second timing advance command, and determining a target timing advance value corresponding to the SBFD time slot based on the adjustment factor and the conventional timing advance value; or, Obtaining a configured fixed advance value, and determining a target timing advance value corresponding to the SBFD timeslot as a target value based on the fixed advance value; or, A configured fixed adjustment factor is acquired, and a target timing advance value corresponding to the SBFD time slot is determined based on the fixed adjustment factor and a conventional timing advance value corresponding to the SBFD time slot.

24. The device according to claim 22, characterized in that The target time slot is an uplink time slot, and the device further includes: a processing module, configured to set the continuous M symbols starting from the last symbol in the last SBFD time slot of the continuous K SBFD time slots as invalid symbols, or to set the continuous M symbols starting from the first symbol in the uplink time slot as invalid symbols; wherein M is a positive integer; The sending module is also used to prohibit sending the uplink data to the base station on the invalid symbol if the uplink data occupies the position of the invalid symbol; or, if the uplink data occupies the position of the invalid symbol and the position of the available symbol, rate matching the uplink data, and sending the rate-matched uplink data to the base station on the available symbol.

25. The device according to claim 24, characterized in that The processing module sets the continuous M symbols starting from the last symbol in the last SBFD time slot of the continuous K SBFD time slots as invalid symbols, or sets the continuous M symbols starting from the first symbol in the uplink time slot as invalid symbols, specifically for: Receive invalid symbol configuration information sent by the base station, or obtain fixedly configured invalid symbol configuration information; wherein the invalid symbol configuration information includes an invalid symbol enable indication, an invalid symbol position indication, and an invalid symbol quantity indication, or the invalid symbol configuration information includes an invalid symbol position indication and an invalid symbol quantity indication; wherein the invalid symbol enable indication is used to indicate enabling an invalid symbol or not enabling an invalid symbol; the invalid symbol position indication is used to indicate that an invalid symbol is located in an SBFD time slot or an uplink time slot; the invalid symbol quantity indication is used to indicate the quantity of invalid symbols; Based on the invalid symbol enable indication, the invalid symbol position indication and the invalid symbol quantity indication, set the M consecutive symbols starting from the last symbol in the last SBFD time slot as invalid symbols, or set the M consecutive symbols starting from the first symbol in the uplink time slot as invalid symbols; or, Based on the invalid symbol position indication and the invalid symbol quantity indication, the M consecutive symbols starting from the last symbol in the last SBFD time slot are set as invalid symbols, or the M consecutive symbols starting from the first symbol in the uplink time slot are set as invalid symbols.

26. The device according to claim 22, characterized in that The target time slot is an uplink time slot, and the determination module is further used to determine a reference timing advance value corresponding to the uplink time slot; wherein the reference timing advance value is a target value, or the reference timing advance value is calculated based on a conventional timing advance value, or the reference timing advance value is the same as the target timing advance value.

27. The device according to claim 26, characterized in that The reference timing advance value is calculated based on the conventional timing advance value and includes: the reference timing advance value is the product of the conventional timing advance value and a reference factor, and the reference factor is a value between 0 and 1; The determining module determines the reference timing advance value corresponding to the uplink time slot and is specifically used to: receiving a timing advance command sent by the base station, and determining, based on the timing advance command, a reference timing advance value corresponding to the uplink time slot as a target value; or, receiving a timing advance command sent by the base station, and determining, based on the timing advance command, that a reference timing advance value corresponding to the uplink time slot is a product of the conventional timing advance value and a reference factor; or, receiving a first timing advance command and a second timing advance command sent by the base station, determining a reference factor corresponding to the uplink time slot based on the first timing advance command, determining a conventional timing advance value corresponding to the uplink time slot based on the second timing advance command, and determining a reference timing advance value corresponding to the uplink time slot based on the reference factor and the conventional timing advance value; or, receiving a timing advance follow command sent by the base station, and if the timing advance follow command indicates that the reference timing advance value is the same as the target timing advance value, determining the reference timing advance value corresponding to the uplink time slot based on the target timing advance value; or, Acquire a configured fixed advance value, and determine, based on the fixed advance value, a reference timing advance value corresponding to the uplink time slot as a target value; or, A configured fixed reference factor is obtained, and a reference timing advance value corresponding to the uplink time slot is determined based on the fixed reference factor and a conventional timing advance value corresponding to the uplink time slot.

28. The device according to claim 22, characterized in that The target time slot is an uplink time slot, and the sending module is further used to prohibit sending the last uplink data on the last SBFD time slot if continuous uplink data needs to be transmitted in the last SBFD time slot and the uplink time slot among the consecutive K SBFD time slots; or prohibit sending the first uplink data on the uplink time slot.

29. The device according to any one of claims 22 to 28, characterized in that The target time slot is a mini time slot, and the mini time slot includes a SBFD symbol and a non-SBFD symbol; The target timing advance value corresponding to the SBFD symbol is a target value, or the target timing advance value corresponding to the SBFD symbol is calculated based on a conventional timing advance value; The target timing advance value corresponding to the SBFD symbol is calculated based on the conventional timing advance value, including: the target timing advance value is the product of the conventional timing advance value and the adjustment factor.

30. The device according to claim 29, characterized in that The device also includes: A processing module, configured to set N consecutive symbols starting from the last symbol in the SBFD symbol as invalid symbols, or set N consecutive symbols starting from the first symbol in the non-SBFD symbol as invalid symbols; wherein N is a positive integer; The sending module is further configured to prohibit sending the uplink data to the base station on the invalid symbol if the uplink data occupies the position of the invalid symbol; or If the uplink data occupies the position of the invalid symbol and the position of the available symbol, and the available symbol is an SBFD symbol or a non-SBFD symbol, rate matching is performed on the uplink data, and the rate-matched uplink data is sent to the base station on the available symbol; or, If the uplink data occupies the position of the invalid symbol and the position of the available symbol, and the available symbols include both SBFD symbols and non-SBFD symbols, rate matching is performed on the uplink data, and the rate-matched uplink data is sent to the base station on the available symbols; alternatively, sending the uplink data to the base station is prohibited.

31. The device according to claim 29, characterized in that The reference timing advance value corresponding to the non-SBFD symbol is a target value, or the reference timing advance value is calculated based on a conventional timing advance value, wherein the reference timing advance value is calculated based on the conventional timing advance value and includes: the reference timing advance value is the product of the conventional timing advance value and a reference factor, and the reference factor is a value between 0 and 1, or the reference timing advance value is the same as the target timing advance value corresponding to the SBFD symbol; The determining module is further configured to receive a timing advance command sent by the base station, and determine, based on the timing advance command, a reference timing advance value corresponding to the non-SBFD symbol as a target value; or, receiving a timing advance command sent by the base station, and determining, based on the timing advance command, that a reference timing advance value corresponding to the non-SBFD symbol is a product of the conventional timing advance value and a reference factor; or, receiving a first timing advance command and a second timing advance command sent by the base station, determining a reference factor corresponding to the non-SBFD symbol based on the first timing advance command, determining a conventional timing advance value corresponding to the non-SBFD symbol based on the second timing advance command, and determining a reference timing advance value corresponding to the non-SBFD symbol based on the reference factor and the conventional timing advance value; or, receiving a timing advance following command sent by the base station, and if the timing advance following command indicates that the reference timing advance value is the same as the target timing advance value, determining a reference timing advance value corresponding to the non-SBFD symbol based on the target timing advance value; or, Acquire a configured fixed advance value, and determine, based on the fixed advance value, a reference timing advance value corresponding to the non-SBFD symbol as a target value; or, A configured fixed reference factor is acquired, and a reference timing advance value corresponding to the non-SBFD symbol is determined based on the fixed reference factor and the target timing advance value.

32. The device according to claim 29, characterized in that The sending module is further configured to prohibit sending the last uplink data to the base station on the last SBFD symbol if continuous uplink data needs to be transmitted on the last SBFD symbol and the first non-SBFD symbol; or prohibit sending the first uplink data to the base station on the first non-SBFD symbol; or, If uplink data needs to be transmitted in the target time slot, and the uplink data occupies both the SBFD symbol and the non-SBFD symbol, sending the uplink data to the base station is prohibited.

33. The device according to any one of claims 22 to 28, characterized in that The determination module is also used to receive an enable indication sent by the base station, where the enable indication is a first value or a second value; if the enable indication is the first value, then the target timing advance value corresponding to the SBFD time slot is determined to be a target value, or the target timing advance value is calculated based on a conventional timing advance value; if the enable indication is the second value, then the target timing advance value corresponding to the SBFD time slot is determined to be the conventional timing advance value.

34. A timing advance adjustment device, characterized in that: Applied to a base station, the device comprises: A determination module, configured to determine a target timing advance value corresponding to the SBFD time slot if the next time slot of the consecutive K SBFD time slots is a target time slot; wherein K is a positive integer, the target timing advance value is a target value, or the target timing advance value is calculated based on a conventional timing advance value; The receiving module is configured to receive uplink data sent by the UE in the uplink subband of the SBFD time slot based on the target timing advance value corresponding to the SBFD time slot if the SBFD time slot includes an uplink subband.

35. The device according to claim 34, characterized in that The target timing advance value is calculated based on the conventional timing advance value, including: the target timing advance value is the product of the conventional timing advance value and the adjustment factor, the conventional timing advance value is obtained by the preamble code of the UE, and the adjustment factor is a value between 0 and 1; The device further includes: a sending module, configured to send a timing advance command to the UE if the target timing advance value is a target value, wherein the timing advance command is used to enable the UE to determine that the target timing advance value corresponding to the SBFD time slot is a target value; or If the target timing advance value is the product of the conventional timing advance value and the adjustment factor, a timing advance command is sent to the UE, where the timing advance command is used to enable the UE to determine that the target timing advance value corresponding to the SBFD timeslot is the product of the conventional timing advance value and the adjustment factor; or, If the target timing advance value is the product of the normal timing advance value and the adjustment factor, a first timing advance command and a second timing advance command are sent to the UE, wherein the first timing advance command is used to enable the UE to determine the adjustment factor corresponding to the SBFD time slot, and the second timing advance command is used to enable the UE to determine the normal timing advance value corresponding to the SBFD time slot.

36. The device according to claim 34, characterized in that The target time slot is an uplink time slot, and the device further includes: A processing module, configured to set the continuous M symbols starting from the last symbol in the last SBFD time slot of the continuous K SBFD time slots as invalid symbols, or set the continuous M symbols starting from the first symbol in the uplink time slot as invalid symbols; wherein M is a positive integer; The sending module is also used to send invalid symbol configuration information to the UE; wherein the invalid symbol configuration information includes an invalid symbol enable indication, an invalid symbol position indication, and an invalid symbol quantity indication; or, the invalid symbol configuration information includes an invalid symbol position indication and an invalid symbol quantity indication; wherein the invalid symbol enable indication is used to indicate enabling invalid symbols or not enabling invalid symbols; the invalid symbol position indication is used to indicate that an invalid symbol is located in an SBFD time slot or an uplink time slot; and the invalid symbol quantity indication is used to indicate the number of invalid symbols.

37. The device according to claim 34, characterized in that The target time slot is an uplink time slot, and the determination module is further used to determine a reference timing advance value corresponding to the uplink time slot; wherein the reference timing advance value is a target value, or the reference timing advance value is calculated based on a conventional timing advance value, or the reference timing advance value is the same as the target timing advance value.

38. The device according to claim 37, characterized in that The reference timing advance value is calculated based on the conventional timing advance value and includes: the reference timing advance value is the product of the conventional timing advance value and a reference factor, and the reference factor is a value between 0 and 1; The sending module is further configured to send a timing advance command to the UE if the reference timing advance value is a target value, wherein the timing advance command is configured to enable the UE to determine that the reference timing advance value corresponding to the uplink time slot is a target value; or If the reference timing advance value is the product of the conventional timing advance value and the reference factor, a timing advance command is sent to the UE, where the timing advance command is used to enable the UE to determine that the reference timing advance value corresponding to the uplink time slot is the product of the conventional timing advance value and the reference factor; or If the reference timing advance value is the product of the conventional timing advance value and the reference factor, a first timing advance command and a second timing advance command are sent to the UE, wherein the first timing advance command is used to enable the UE to determine the reference timing advance value corresponding to the uplink time slot. The second timing advance command is used to enable the UE to determine a normal timing advance value corresponding to the uplink time slot; or If the reference timing advance value is the same as the target timing advance value, a timing advance follow command is sent to the UE, wherein the timing advance follow command is used to enable the UE to determine whether the reference timing advance value corresponding to the uplink time slot is the same as the target timing advance value corresponding to the SBFD time slot.

39. The device according to any one of claims 34 to 38, characterized in that The target time slot is a mini time slot, and the mini time slot includes a SBFD symbol and a non-SBFD symbol; The target timing advance value corresponding to the SBFD symbol is a target value, or the target timing advance value corresponding to the SBFD symbol is calculated based on a conventional timing advance value; The target timing advance value corresponding to the SBFD symbol is calculated based on the conventional timing advance value, including: the target timing advance value is the product of the conventional timing advance value and the adjustment factor.

40. The device according to claim 39, characterized in that The device also includes: A processing module, configured to set N consecutive symbols starting from the last symbol in the SBFD symbol as invalid symbols, or set N consecutive symbols starting from the first symbol in the non-SBFD symbol as invalid symbols; wherein N is a positive integer; The sending module is further used to send invalid symbol configuration information to the UE; wherein the invalid symbol configuration information includes an invalid symbol enable indication, an invalid symbol position indication, and an invalid symbol quantity indication; or the invalid symbol configuration information includes an invalid symbol position indication and an invalid symbol quantity indication; Among them, the invalid symbol enable indication is used to indicate whether to enable invalid symbols or not to enable invalid symbols; the invalid symbol position indication is used to indicate that invalid symbols are located in SBFD symbols or non-SBFD symbols; and the invalid symbol quantity indication is used to indicate the quantity of invalid symbols.

41. The device according to claim 39, characterized in that The reference timing advance value corresponding to the non-SBFD symbol is a target value, or the reference timing advance value is calculated based on a conventional timing advance value, wherein the reference timing advance value is calculated based on the conventional timing advance value and includes: the reference timing advance value is the product of the conventional timing advance value and a reference factor, and the reference factor is a value between 0 and 1, or the reference timing advance value is the same as the target timing advance value corresponding to the SBFD symbol; The sending module is further configured to send a timing advance command to the UE if the reference timing advance value is a target value, wherein the timing advance command is configured to enable the UE to determine that the reference timing advance value corresponding to the non-SBFD symbol is a target value; or If the reference timing advance value is the product of the conventional timing advance value and a reference factor, sending a timing advance command to the UE, wherein the timing advance command is used to enable the UE to determine that the reference timing advance value corresponding to the non-SBFD symbol is the product of the conventional timing advance value and the reference factor; or, If the reference timing advance value is the product of the conventional timing advance value and the reference factor, sending a first timing advance command and a second timing advance command to the UE, wherein the first timing advance command is used to enable the UE to determine the reference factor corresponding to the non-SBFD symbol, and the second timing advance command is used to enable the UE to determine the conventional timing advance value corresponding to the non-SBFD symbol; or, If the reference timing advance value is the same as the target timing advance value, a timing advance follow command is sent to the UE, where the timing advance follow command is used to enable the UE to determine whether the reference timing advance value corresponding to the non-SBFD symbol is the same as the target timing advance value corresponding to the SBFD symbol.

42. The device according to any one of claims 34 to 38, characterized in that The sending module is also used to send an enable indication to the UE, and the enable indication is a first value or a second value; wherein the first value is used to indicate the UE to determine that the target timing advance value corresponding to the SBFD time slot is a target value, or the target timing advance value is calculated based on a conventional timing advance value; the second value is used to indicate the UE to determine that the target timing advance value corresponding to the SBFD time slot is the conventional timing advance value.

43. A user equipment, characterized in that include: a processor and a machine-readable storage medium storing machine-executable instructions executable by the processor; The processor is used to execute machine executable instructions to implement the method described in any one of claims 1-12.

44. A base station, characterized in that: include: a processor and a machine-readable storage medium storing machine-executable instructions executable by the processor; The processor is used to execute machine executable instructions to implement the method described in any one of claims 13-21.

Citation Information

Patent Citations

  • Timing advance in full duplex communication

    CN116158133A

  • Techniques for compensating timing advance for full duplex communication

    US20210352604A1

  • Method and apparatus for transmission timing using timing advance in full-duplex systems

    US20230180166A1

  • Uplink transmission in full-duplex systems

    US20230276438A1