Signal transmission method and apparatus, and storage medium
By determining and processing the channel sets of overlapping time domains, the channel conflict problem faced by the subband full duplex technology in the TDD system is solved, and the efficiency and consistency of channel transmission are improved.
Patent Information
- Application Number
- PCT/CN2024/099070
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-13
- Filing Date
- 2024-06-13
- Publication Date
- 2025-05-22
AI Technical Summary
In the TDD system, the subband full duplex technology faces the problem of channel conflicts with overlapping temporary domains, resulting in inter-channel interference and inefficient transmission.
By determining a first channel set, wherein the multiple channels to be transmitted overlap in time domain, it is then determined that the channels to be transmitted in time domain overlap in the second channel set, and transmission or reception are performed.
It effectively resolves conflicts between overlapping channels in time domain, reduces interference between channels, and improves the efficiency and consistency of signal transmission.
Smart Images

Figure CN2024099070_22052025_PF_FP_ABST
Abstract
Description
Signal transmission method and device, and storage medium
[0001] This disclosure claims priority to Chinese patent application No. 202311512363.9, filed on November 13, 2023, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present disclosure relates to the field of communication technologies, and in particular to a signal transmission method and device, and a storage medium. Background Art
[0003] To improve uplink (UL) coverage, latency, and capacity in time division duplexing (TDD) systems, sub-band full duplexing (SBFD) has been proposed. This new duplexing technology divides a single carrier's frequency band into uplink and downlink sub-bands, allowing the base station to simultaneously utilize uplink and downlink resources in more time slots. This approach achieves latency advantages in TDD systems similar to those of frequency division duplexing (FDD).
[0004] In a symbol / time slot occupied by a downlink (DL) channel, a UL subband and a DL subband are configured. For example, the UL subband and the DL subband are configured within a frequency domain range of a DL partial bandwidth and a UL partial bandwidth.
[0005] Summary of the Invention
[0006] In one aspect, a signal transmission method is provided. The signal transmission method includes:
[0007] Determine a first channel set, where the first channel set includes a plurality of channels to be transmitted, and at least two of the plurality of channels to be transmitted overlap in the time domain;
[0008] Determine a second channel set based on the first channel set, where the channels to be transmitted in the second channel set do not overlap in the time domain;
[0009] Transmit or receive the channels to be transmitted in the second channel set.
[0010] In another aspect, a signal transmission device is provided. The signal transmission device includes:
[0011] a processing module, configured to determine a first channel set, where the first channel set includes a plurality of channels to be transmitted, and at least two of the plurality of channels to be transmitted overlap in the time domain;
[0012] The processing module is further configured to determine a second channel set based on the first channel set, where the channels to be transmitted in the second channel set do not overlap in the time domain;
[0013] The communication module is configured to transmit or receive a channel to be transmitted in the second channel set.
[0014] In yet another aspect, a communication device is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is configured to store computer program instructions executable by the processor; and the processor implements the signal transmission method described in the above aspect when executing the computer program instructions.
[0015] In another aspect, a computer-readable storage medium is provided, wherein computer program instructions are stored on the computer-readable storage medium, and when the computer program instructions are executed on a computer (eg, a communication device or a signal transmission device), the signal transmission method described in the above aspect is implemented.
[0016] In yet another aspect, a computer program product is provided, which includes computer program instructions, and when the computer program instructions are executed, the signal transmission method described in the above aspect is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] FIG1 is a time-frequency resource diagram according to some embodiments of the present disclosure.
[0018] FIG2 is another time-frequency resource diagram according to some embodiments of the present disclosure.
[0019] FIG3 is another time-frequency resource diagram according to some embodiments of the present disclosure.
[0020] FIG4 is a schematic diagram of the architecture of a communication system according to some embodiments of the present disclosure.
[0021] FIG5 is a flowchart of a signal transmission method according to some embodiments of the present disclosure.
[0022] FIG6 illustrates an SBFD sub-band configuration based on a “DUD” pattern according to some embodiments of the present disclosure.
[0023] FIG. 7 shows a “DU” pattern SBFD subband configuration according to some embodiments of the present disclosure.
[0024] FIG8 shows another SBFD sub-band configuration based on a “DUD” pattern according to some embodiments of the present disclosure.
[0025] FIG9 is a schematic diagram of a signal transmission device according to some embodiments of the present disclosure.
[0026] FIG10 is a schematic structural diagram of a communication device according to some embodiments of the present disclosure. DETAILED DESCRIPTION
[0027] To enable those skilled in the art to better understand the technical solutions of the embodiments of the present disclosure, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by those of ordinary skill in the art without making any creative efforts shall fall within the scope of protection of the present disclosure.
[0028] In the description of the present disclosure, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is merely a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can mean: only A, only B, and A and B. In addition, "at least one" means one or more, and "a plurality" means two or more. Words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit them to be different.
[0029] It should be noted that in this disclosure, words such as "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described in this disclosure as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplarily" or "for example" is intended to present the relevant concepts in a concrete manner.
[0030] In some technologies, for a terminal equipment (UE), multiple DL channels / signals with time domain overlap may be configured to be received in a DL slot. However, due to the limitation of UE capabilities, it is often only possible to receive one DL channel / signal, or multiple DL channels / signals with non-time domain overlap. In this way, a mechanism is required to determine the DL channel / signal received by the UE to ultimately meet the UE capability requirements.
[0031] Similarly, for a UE, multiple UL channels / signals with time domain overlap may be configured for transmission in one UL slot. However, due to the limitation of UE capabilities, it is often only possible to transmit one UL channel / signal, or multiple UL channels / signals with non-time domain overlap can be transmitted. In this way, a mechanism is required to determine the channel / signal transmitted by the UE, or to multiplex the above-mentioned multiple UL channels / signals with time domain overlap to reduce the transmitted UL channels / signals, and ultimately meet the UE capability requirements.
[0032] To improve UL coverage, UL latency, and UL capacity in TDD systems, sub-band full-duplexing technology has been proposed. Within a DL symbol / slot, UL sub-bands and DL sub-bands are configured. For example, the UL sub-bands and DL sub-bands are allocated within the frequency domain of the DL bandwidth part (BWP) and the UL BWP. These UL sub-bands and DL sub-bands are also referred to as SBFD sub-bands. Specifically, an SBFD sub-band is allocated within a DL symbol / slot. This SBFD sub-band generally includes both a DL sub-band and a UL sub-band.
[0033] For example, in a 100 MHz TDD carrier, 20 consecutive RBs (resource blocks) are configured as UL subbands in a DL BWP within a DL symbol / slot. The remaining frequency domain resources in the DL BWP are the DL subbands (the frequency domain gap between the UL and DL subbands may not be configured). Alternatively, a DL subband may be configured in the DL BWP within a DL symbol / slot. In this way, within a DL symbol / slot, the UL subband can be used for UL transmission and the DL subband can be used for DL transmission.
[0034] For example, as shown in FIG1 , a UL subband and a DL subband are configured in a DL symbol / slot. This structure is generally referred to as a “DUD” (frequency-domain-based structure).
[0035] As another example, as shown in FIG2 , a UL subband and a DL subband are configured in a DL symbol / slot. This structure is generally referred to as “DU” / “UD” (based on a frequency domain structure).
[0036] A symbol configured with an SBFD subband is referred to as an SBFD symbol. A slot containing an SBFD symbol is referred to as an SBFD slot. A symbol not configured with an SBFD subband is referred to as a non-SBFD symbol (i.e., a regular DL, UL, or Flexible F symbol). A slot not containing an SBFD symbol is referred to as a non-SBFD slot.
[0037] In an SBFD slot / symbol, a UE may need to transmit an UL channel / signal while simultaneously receiving a DL channel / signal. Time overlap may also occur between these UL channels / signals, and / or between these DL channels / signals, and / or between these UL channels / signals and these DL channels / signals. For channels / signals with time overlap, due to UE capability limitations, the UE must either transmit the UL channel / signal or receive the DL channel / signal. Therefore, when such time overlap occurs in an SBFD symbol / slot, a rule is required to determine which channel / signal is received / transmitted, or which non-overlapping channels / signals are received and / or transmitted. This rule should be pre-agreed upon by the base station and UE so that both parties have a consistent understanding and complete the closed-loop transmission and reception process.
[0038] Co-frequency co-time full duplex (CCFD) technology uses the same time and frequency to transmit and receive wireless signals simultaneously, doubling the spectrum efficiency of the wireless communication link.
[0039] Configuration of CCFD resources: In one carrier, the base station configures an RB set based on continuous RBs in the frequency domain for CCFD operation, and configures some slots or symbols based on symbols or slots in the time domain for CCFD operation. In this way, some time-frequency resources (denoted as resource A) for CCFD operation can be obtained. Resource A is also called CCFD subband, which can be used for DL transmission and UL reception. At least from the base station side, resource A can be used for simultaneous full-duplex transmission on the same frequency. That is to say, the base station can use the same time and the same frequency to send DL signals and receive UL signals in resource A at the same time. The UE side can only support time-division DL transmission and UL transmission.
[0040] Exemplarily, as shown in FIG3 , a symbol / slot configured with resource A is called a CCFD symbol / slot, and a symbol / slot not configured with resource A is called a non-CCFD symbol / slot (eg, a conventional DL, UL, or F symbol / slot).
[0041] Currently, no solution is provided for conflicts (i.e., time domain overlap between multiple transmissions) in CCFD symbols / slots or SBFD symbols / slots (including various types of DL transmissions in the DL subband and various types of UL transmissions in the UL subband).
[0042] In this regard, in an embodiment of the present disclosure, a signal transmission method is provided, which includes: determining a first channel set, the first channel set including multiple channels to be transmitted, and at least two of the multiple channels to be transmitted overlap in the time domain; based on the first channel set, determining a second channel set, and the channels to be transmitted in the second channel set do not overlap in the time domain; and transmitting the channels to be transmitted in the second channel set.
[0043] In this way, when there are multiple channels to be transmitted, and at least two of the multiple channels overlap in the time domain, determining which channel to be transmitted or which non-overlapping channels to be transmitted can reduce inter-channel interference. Furthermore, this rule can be pre-agreed upon by the base station and the UE, ensuring a consistent understanding between the base station and the UE, thus completing a closed-loop transmission and reception process.
[0044] It is understood that the technical solutions provided by the embodiments of the present disclosure are applicable not only to transmission / reception based on SBFD subbands, but also to transmission / reception based on CCFD subbands. For example, this can be achieved by replacing SBFD symbols / slots with CCFD symbols / slots, or by replacing non-SBFD symbols / slots with non-CCFD symbols / slots. Since CCFD subbands support both DL and UL transmissions, it is also possible to replace UL or DL subbands with CCFD subbands.
[0045] The technical solutions provided by the embodiments of the present disclosure can be applied to various communication systems, for example, new radio (NR) communication systems using 5G communication technology, future evolution systems, or multiple communication convergence systems.
[0046] For example, a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure is shown in Figure 4. The communication system may include a base station 10 and one or more terminals 11, and the base station 10 may be in communication connection with the one or more terminals 11.
[0047] The base station 10 can be a base station or an evolved base station (eNB or eNodeB) in long term evolution (LTE), long term evolution advanced (LTEA), a base station device in a 5G network, or a base station in a future communication system, etc. The base station can include various macro base stations, micro base stations, home base stations, wireless remote devices, reconfigurable intelligent surfaces (RISs), routers, relays, transmit receive processors (TRP), wireless fidelity (WIFI) devices and other network side devices.
[0048] The terminal 11 is a device with wireless transceiver capabilities that can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can also be deployed on the water (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons, and satellites, etc.). The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. The embodiments of the present disclosure do not limit the application scenarios. The terminal may also sometimes be referred to as a terminal device, an access terminal, a UE (User Equipment) unit, a UE station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a UE terminal, a wireless communication device, a UE agent, or a UE device, etc.
[0049] It should be noted that Figure 4 is only an exemplary framework diagram. The number of devices included in Figure 4 and the names of each device are not restricted. In addition to the devices shown in Figure 4, the communication system may also include other devices, such as core network devices.
[0050] The application scenarios of the embodiments of the present disclosure are not limited. The system architecture and business scenarios described in the embodiments of the present disclosure are intended to more clearly illustrate the technical solutions of the embodiments of the present disclosure and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Those skilled in the art will appreciate that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are equally applicable to similar technical problems.
[0051] The present disclosure provides a signal transmission method applicable to a communication node, which may be the base station 10 or the terminal 11 in Figure 4 , without limitation. As shown in Figure 5 , the method includes the following steps S101 - S103 .
[0052] S101: Determine a first channel set, where the first channel set includes multiple channels to be transmitted, and at least two of the multiple channels to be transmitted overlap in the time domain.
[0053] In some embodiments, the multiple channels to be transmitted included in the first channel set are configured in SBFD time slots / symbols, or the multiple channels to be transmitted included in the first channel set are configured in CCFD time slots / symbols.
[0054] In some embodiments, the multiple channels to be transmitted include at least one uplink channel and / or at least one downlink channel. The at least one uplink channel may or may not have duplicate uplink channels, and the at least one downlink channel may or may not have duplicate downlink channels. The at least one uplink channel and / or the at least one downlink channel may or may not have duplicate downlink channels. The at least one uplink channel and / or the at least one downlink channel may overlap with each other or partially in the time domain.
[0055] In some embodiments, the channel to be transmitted includes at least one of the following:
[0056] Physical downlink shared channel (PDSCH) with duplication based on dynamic scheduling of downlink control information (DCI),
[0057] PDSCH without duplication based on DCI dynamic scheduling,
[0058] Semi-persistently scheduled PDSCH with repetition,
[0059] Semi-persistently scheduled PDSCH without repetition,
[0060] Physical downlink control channel (PDCCH),
[0061] Physical uplink shared channel (PUSCH) with duplication based on DCI dynamic scheduling,
[0062] PUSCH without duplication based on DCI dynamic scheduling,
[0063] Semi-persistently scheduled PUSCH with repetition,
[0064] Semi-persistently scheduled PUSCH without duplication,
[0065] Physical uplink control channel (PUCCH) with duplication based on DCI scheduling,
[0066] Based on DCI scheduling without repeated PUCCH,
[0067] Semi-persistently scheduled PUCCH with repetition,
[0068] Semi-persistently scheduled PUCCH without repetition,
[0069] Physical random access channel (PRACH) with repetition based on DCI scheduling,
[0070] PRACH without duplication based on DCI scheduling,
[0071] Non-DCI scheduled PRACH with repetition,
[0072] Non-DCI scheduled PRACH without duplication,
[0073] Sounding reference signal (SRS),
[0074] Multiple PUSCHs based on one DCI scheduling,
[0075] Based on a PUSCH transmitted across multiple slots scheduled by a DCI,
[0076] Multiple PDSCHs based on one DCI scheduling,
[0077] Downlink reference signal for decoding,
[0078] Channel state information-reference signal (CSI-RS).
[0079] The PUCCH is used to carry uplink control information (UCI) such as hybrid automatic repeat request-acknowledgement signal (HARQ-ACK), channel state information (CSI) and scheduling request (SR).
[0080] The CSI-RS is a periodic or semi-persistent CSI-RS.
[0081] The SRS is a periodic SRS or a semi-persistent SRS.
[0082] S102: Determine a second channel set based on the first channel set, where channels to be transmitted in the second channel set do not overlap in the time domain.
[0083] S103: Transmit or receive the channels to be transmitted in the second channel set.
[0084] In some embodiments, the first channel set includes a first uplink channel set and a first downlink channel set, the first uplink channel set includes at least one uplink channel, and the first downlink channel set includes at least one downlink channel;
[0085] Determining a second channel set based on the first channel set includes the following steps.
[0086] Step 1: Based on the first downlink channel set, determine a second downlink channel set, where the downlink channels in the second downlink channel set do not overlap in the time domain;
[0087] Step 2: Based on the first uplink channel set, determine a second uplink channel set, where uplink channels in the second uplink channel set do not overlap in the time domain;
[0088] Step 3: Determine a second channel set based on the second uplink channel set and the second downlink channel set.
[0089] The order of executing the above steps can also be step 2, step 1, and step 3, which is not limited in this disclosure.
[0090] In some embodiments, step 1 may be implemented as: repeatedly performing the second processing operation on the first uplink channel set until a second preset condition is satisfied to obtain a second uplink channel set;
[0091] The second processing operation includes: adding the uplink channel with the highest priority in the first uplink channel set to the second uplink channel set; deleting the uplink channel with the highest priority and other uplink channels that overlap with the uplink channel with the highest priority in the time domain from the first uplink channel set to obtain an updated first uplink channel set;
[0092] In some embodiments, the second preset condition includes: the updated first uplink channel set is an empty set.
[0093] In some embodiments, step 2 may be implemented as: repeatedly performing the third processing operation on the first downlink channel set until a third preset condition is satisfied to obtain a second downlink channel set;
[0094] The third processing operation includes: adding the downlink channel with the highest priority in the first downlink channel set to the second downlink channel set; deleting the downlink channel with the highest priority and other downlink channels that overlap with the downlink channel with the highest priority in the time domain from the first downlink channel set to obtain an updated first downlink channel set;
[0095] In some embodiments, the third preset condition includes: the updated first downlink channel set is an empty set.
[0096] In some embodiments, step 3 may be implemented as follows: forming a third channel set with the second uplink channel set and the second downlink channel set, where the third channel set includes at least one channel to be transmitted;
[0097] Repeat the fourth processing operation on the third channel set until a fourth preset condition is met to obtain a second channel set; wherein the fourth processing operation includes: adding the channel to be transmitted with the highest priority in the third channel set to the second channel set; deleting the channel to be transmitted with the highest priority and other channels to be transmitted that overlap with the channel to be transmitted with the highest priority in the time domain from the third channel set to obtain an updated third channel set.
[0098] In some embodiments, the fourth preset condition includes at least one of the following:
[0099] The updated third channel set is an empty set;
[0100] The number of channels to be transmitted in the second channel set reaches a preset number;
[0101] The number of uplink and downlink switching in the time slot determined based on the second channel set reaches a preset number.
[0102] In some embodiments, the priority of the channel to be transmitted is determined based on at least one of the following:
[0103] Whether the channel to be transmitted has duplication;
[0104] The transmission direction of the channel to be transmitted;
[0105] Channel type of the channel to be transmitted;
[0106] The starting symbol of the channel to be transmitted in the time slot;
[0107] The number of symbols occupied by the channel to be transmitted in the time slot;
[0108] The starting time slot with repeated channels to be transmitted.
[0109] In some embodiments, when the interval between the end symbol of the PDCCH corresponding to the PDSCH based on dynamic scheduling and the start symbol of the PUSCH based on semi-static scheduling is greater than or equal to a preset interval, the priority of the PDSCH based on dynamic scheduling is higher than the priority of the PUSCH based on semi-static scheduling; otherwise, the priority of the PDSCH based on dynamic scheduling is lower than the priority of the PUSCH based on semi-static scheduling.
[0110] In some embodiments, when the interval between the end symbol of the PDCCH corresponding to the PDSCH based on dynamic scheduling and the start symbol of the PDSCH based on semi-continuous scheduling is greater than or equal to a preset interval, the priority of the PDSCH based on dynamic scheduling is higher than that of the PDSCH based on semi-continuous scheduling; otherwise, the priority of the PDSCH based on dynamic scheduling is lower than that of the PDSCH based on semi-continuous scheduling.
[0111] In some embodiments, when the interval between the end symbol of the PDCCH corresponding to the dynamically scheduled PUSCH and the start symbol of the semi-persistently scheduled PDSCH is greater than or equal to a preset interval, the priority of the dynamically scheduled PUSCH is higher than that of the semi-persistently scheduled PDSCH; otherwise, the priority of the dynamically scheduled PUSCH is lower than that of the semi-persistently scheduled PDSCH.
[0112] In some embodiments, among a plurality of semi-persistently scheduled PDSCHs, the semi-persistently scheduled PDSCH with the smallest index has the highest priority.
[0113] In example 1, assuming that in an SBFD slot, multiple channels to be transmitted include at least one uplink channel and at least one downlink channel, the first channel set includes a first uplink channel set and a first downlink channel set, the first uplink channel set includes at least one uplink channel, and the first downlink channel set includes at least one downlink channel, then based on the first channel set, determining the second channel set includes the following steps.
[0114] Step 1: Resolve time-domain overlap caused by downlink channels in the first downlink channel set to obtain a second downlink channel set. Step 2: Resolve time-domain overlap caused by uplink channels in the first uplink channel set to obtain a second uplink channel set. Step 3: Resolve time-domain overlap caused by uplink channels in the second uplink channel set and downlink channels in the second downlink channel set to obtain a second channel set. The uplink channels and / or downlink channels in the second channel set do not overlap in the time domain. The above steps can also be performed in the order of step 2, step 1, and step 3, which is not limited in this example.
[0115] An implementation method of step 1 in Example 1 includes the following steps: Step 1-1, resolving the time domain overlap caused by the downlink channels with duplication in the first downlink channel set to obtain a first sub-downlink channel set (so that the downlink channels with duplication in the first sub-downlink channel set do not overlap in the time domain); Step 1-2, resolving the time domain overlap caused by the downlink channels without duplication in the first downlink channel set to obtain a second sub-downlink channel set (so that the downlink channels without duplication in the second sub-downlink channel set do not overlap in the time domain); Step 1-3, resolving the time domain overlap caused by the downlink channels in the first sub-downlink channel set and the second sub-downlink channel set to obtain a second downlink channel set. The above steps can also be performed in the order of step 1-2, step 1-1, and step 1-3, which is not limited in this example.
[0116] Step 1-1, resolving time domain overlap caused by duplicate downlink channels in a first downlink channel set, includes: determining a highest-priority downlink channel with duplicates in the first downlink channel set based on at least one of the starting time slot of the duplicate downlink channel in the first downlink channel set, the starting symbol of the duplicate downlink channel in the time slot, and the number of symbols occupied by the duplicate downlink channel in the time slot, and adding the downlink channel to a first sub-downlink channel set; then determining other downlink channels that overlap with the highest-priority downlink channel with duplicates in the time domain. The other downlink channels that overlap with the highest-priority downlink channel with duplicates in the time domain may or may not have duplicate downlink channels. The highest-priority downlink channel with duplicates and other downlink channels that overlap with the highest-priority downlink channel with duplicates in the time domain are deleted from the first downlink channel set to obtain an updated first downlink channel set; and repeating the above operations on the first downlink channel set until the number of channels to be transmitted in the determined first sub-downlink channel set reaches a preset number that meets the receiving capability of the terminal, thereby obtaining the first sub-downlink channel set.
[0117] Step 1-2, resolving the time domain overlap caused by non-duplicate downlink channels in the first downlink channel set, includes: determining a non-duplicate downlink channel with the highest priority among the non-duplicate downlink channels in the first downlink channel set based on at least one of the starting symbol of the non-duplicate downlink channel in the time slot and the number of symbols occupied by the non-duplicate downlink channel in the time slot, and adding the non-duplicate downlink channel to the second sub-downlink channel set; then determining other downlink channels that overlap with the non-duplicate downlink channel with the highest priority in the time domain. The other downlink channels that overlap with the non-duplicate downlink channel with the highest priority in the time domain may or may not overlap with the downlink channels. The non-duplicate downlink channel with the highest priority and the other downlink channels that overlap with the non-duplicate downlink channel with the highest priority in the time domain are deleted from the first downlink channel set to obtain an updated first downlink channel set; and repeating the above operations on the first downlink channel set until the number of channels to be transmitted in the determined second sub-downlink channel set reaches a preset number that meets the receiving capability of the terminal, thereby obtaining a second sub-downlink channel set.
[0118] Step 1-3, resolving the time domain overlap caused by the downlink channels in the first sub-downlink channel set and the second sub-downlink channel set to obtain the second downlink channel set, includes: obtaining the second downlink channel set according to the method in step 1-1 or step 1-2.
[0119] Another implementation method of step 1 in Example 1 is: based on at least one of the starting time slot of each downlink channel in the downlink channels in the first downlink channel set, the starting symbol in the time slot, and the number of symbols occupied in the time slot, determine a downlink channel with the highest priority in the downlink channels in the first downlink channel set and add it to the second downlink channel set; then determine other downlink channels that overlap with the downlink channel with the highest priority in the time domain. Delete the downlink channel with the highest priority and other downlink channels that overlap with the downlink channel with the highest priority in the time domain from the first downlink channel set to obtain an updated first downlink channel set; repeat the above operation on the first downlink channel set until the number of channels to be transmitted in the determined second downlink channel set reaches a preset number that meets the receiving capacity of the terminal, and stop to obtain the second downlink channel set.
[0120] Another implementation method of step 1 in Example 1 is: if the first downlink channel set includes dynamically scheduled PDSCH (denoted as DG PDSCH) and semi-persistently scheduled PDSCH (denoted as SPS PDSCH), and DG PDSCH and SPS PDSCH overlap in the time domain, when the interval between the end symbol of the PDCCH corresponding to the DG PDSCH and the start symbol of the SPS PDSCH is greater than or equal to the preset interval (for example, the preset interval can be 14 symbols), the priority of DG PDSCH is higher than that of SPS PDSCH, and DG PDSCH is added to the second downlink channel set; otherwise, the priority of DG PDSCH is lower than that of SPS PDSCH, and SPS PDSCH is added to the second downlink channel set.
[0121] It is understandable that the three implementation methods of step 1 described above can be used in combination and can be reused. If the downlink channels in the first downlink channel set in step 1 do not overlap with each other in the time domain, or if there is only one downlink channel in the first downlink channel set, the second downlink channel set in step 1 is the first downlink channel set.
[0122] Before executing steps 1-1, 1-2, and 1-3, it can be determined based on a pre-agreed agreement between the base station and the terminal whether to exclude downlink channels overlapping with uplink symbols from the first downlink channel set, or whether to exclude downlink channels overlapping with uplink subbands.
[0123] For the downlink channels in the second downlink channel set obtained in the above steps, downlink channels overlapping with uplink symbols in the time domain can be deleted, and downlink channels overlapping with uplink subbands can be deleted, that is, they are neither sent nor received.
[0124] An implementation method of step 2 in Example 1 includes the following steps: Step 2-1, resolving the time domain overlap caused by the uplink control channels with repetitions in the first uplink channel set to obtain the first uplink control channel set; Step 2-2, resolving the time domain overlap caused by the uplink control channels without repetitions in the first uplink control channel set to obtain the second uplink control channel set; Step 2-3, resolving the time domain overlap between the uplink control channels in the first uplink control channel set and the uplink shared channels in the first uplink channel set to obtain result A (result A includes at least one of the following: PUCCH with repetitions, PUSCH with or without repetitions); Step 2-4, resolving the time domain overlap between the uplink control channels in the second uplink control channel set and the uplink shared channels without repetitions in the first uplink channel set to obtain result B (result B includes at least one of the following: PUCCH without repetitions, PUSCH without repetitions). Step 2-5, using result A and result B as the second uplink channel set. The order of executing the above steps can also be step 2-2, step 2-1, step 2-3, step 2-4, step 2-5; or step 2-1, step 2-2, step 2-4, step 2-3, step 2-5; or step 2-2, step 2-1, step 2-4, step 2-3, step 2-5. This example does not limit this.
[0125] Another implementation method of step 2 in Example 1 includes the following steps: step 2-1, resolving time domain overlap caused by duplicate downlink channels in the first downlink channel set, to obtain a first sub-downlink channel set; step 2-2, resolving time domain overlap caused by non-duplicate downlink channels in the first downlink channel set, to obtain a second sub-downlink channel set; step 2-3, resolving time domain overlap caused by downlink channels in the first sub-downlink channel set and the second sub-downlink channel set, to obtain a second downlink channel set. The above steps can also be performed in the order of step 2-2, step 2-1, and step 2-3, which is not limited in this example.
[0126] One implementation method for step 2-1 is: based on at least one of the starting time slot of the uplink channels with duplication in the first uplink channel set, the starting symbol of the uplink channels with duplication in the time slot, and the number of symbols occupied by the uplink channels with duplication in the time slot, determine a highest-priority uplink channel with duplication among the uplink channels with duplication in the first uplink channel set, and add it to the first sub-uplink channel set; then determine other uplink channels that overlap with the highest-priority uplink channel with duplication in the time domain. The other uplink channels that overlap with the highest-priority uplink channel with duplication in the time domain may or may not have duplications. Delete the highest-priority uplink channel with duplication and other uplink channels that overlap with the highest-priority uplink channel with duplication in the time domain from the first uplink channel set to obtain an updated first uplink channel set; repeat the above operations on the first uplink channel set until the number of channels to be transmitted in the determined first sub-uplink channel set reaches a preset number that meets the terminal's receiving capability, thereby obtaining the first sub-uplink channel set.
[0127] One implementation method for step 2-2 is: based on at least one of the starting symbol of the non-repeated uplink channel in the time slot and the number of symbols occupied by the non-repeated uplink channel in the time slot, determine a non-repeated uplink channel with the highest priority among the non-repeated uplink channels in the first uplink channel set, and add it to the second sub-uplink channel set; then determine other uplink channels that overlap with the non-repeated uplink channel with the highest priority in the time domain. The other uplink channels that overlap with the non-repeated uplink channel with the highest priority in the time domain may have or do not have repeated uplink channels. Delete the non-repeated uplink channel with the highest priority and other uplink channels that overlap with the non-repeated uplink channel with the highest priority in the time domain from the first uplink channel set to obtain an updated first uplink channel set; repeat the above operation on the first uplink channel set until the number of channels to be transmitted in the determined second sub-uplink channel set reaches a preset number that meets the receiving capability of the terminal, thereby obtaining the second sub-uplink channel set.
[0128] One implementation method of step 2-3 is: refer to the method in step 1-1 or step 1-2 to obtain the second uplink channel set.
[0129] It can be understood that when the uplink channels in the first uplink channel set in step 2 in Example 1 do not overlap with each other in the time domain, or when there is only one uplink channel in the first uplink channel set, the second uplink channel set in step 2 in Example 1 is the first uplink channel set.
[0130] Before executing step 2 in Example 1, it can be determined based on a pre-agreed agreement between the base station and the terminal whether to exclude uplink channels overlapping with uplink symbols or uplink channels overlapping with uplink subbands from the first uplink channel set.
[0131] For the uplink channels in the second uplink channel set obtained in step 2 of Example 1, the uplink channels overlapping with the uplink symbols in the time domain can be deleted, and the uplink channels overlapping with the uplink subband can be deleted, that is, they are neither sent nor received.
[0132] For the convenience of describing step 3 in Example 1, the second downlink channel set obtained in step 1 in Example 1 and the second uplink channel set obtained in step 2 in Example 1 are recorded as set Q.
[0133] An implementation method of step 3 in Example 1 includes the following steps: Step 3-1, based on the starting time slot of each channel to be transmitted in the set Q, the starting symbol in the time slot, the number of symbols occupied in the time slot, the channel type, the transmission direction, and at least one of whether there is repetition, determine a first channel with the highest priority among the channels to be transmitted included in the set Q, and add it to the second channel set; Step 3-2, then determine other channels to be transmitted that overlap with the first channel in the time domain. Step 3-3, delete the first channel and other channels to be transmitted that overlap with the first channel in the time domain from the set Q to obtain an updated set Q; Step 3-4, repeat the above operations on the set Q until the number of uplink and downlink switching in the time slot determined based on the second channel set reaches a preset number, thereby obtaining the second channel set.
[0134] One implementation method of step 3-1 is: determining a first channel to be transmitted in set Q that has the earliest starting time slot; if there is only one first channel to be transmitted, determining the first channel to be transmitted as the first channel; if there are multiple first channels to be transmitted, using the first channel to be transmitted that has the earliest starting symbol among the first channels to be transmitted as the second channel to be transmitted; if there is only one second channel to be transmitted, determining the second channel to be transmitted as the first channel; if there are multiple second channels to be transmitted, using the second channel to be transmitted that occupies the largest number of symbols among the second channels to be transmitted as the third channel to be transmitted; if there is only one third channel to be transmitted, determining the third channel to be transmitted as the first channel;
[0135] When there are multiple third channels to be transmitted and there is only one third channel to be transmitted in the same transmission direction, determine a fourth transmission channel based on a pre-agreed agreement between the base station and the terminal device, and determine the fourth transmission channel to be the first channel;
[0136] Alternatively, when there are multiple third channels to be transmitted, and there are multiple third channels to be transmitted in the same transmission direction, the sending and receiving of any channel should be stopped.
[0137] Alternatively, when there are multiple third channels to be transmitted, the downlink channel among the third channels to be transmitted is a dynamically scheduled PDSCH (DG PDSCH), the uplink channel is a semi-statically scheduled PUSCH (CG PUSCH), and the interval between the end symbol of the PDCCH corresponding to the DG PDSCH and the start symbol of the CG PUSCH is greater than or equal to a preset interval (for example, the preset interval may be 14 symbols), and the priority of the DG PDSCH is higher than the priority of the CG PUSCH, the DG PDSCH is used as the first channel; otherwise, the priority of the DG PDSCH is lower than the priority of the CG PUSCH, the CG PUSCH is used as the first channel. In this way, the conflict between the DG PDSCH and the CG PUSCH in the first channel set can be independently resolved.
[0138] Alternatively, when there are multiple third channels to be transmitted, the downlink channel in the third channels to be transmitted is a semi-persistently scheduled PDSCH (denoted as SPS PDSCH), the uplink channel is a dynamically scheduled PUSCH (denoted as DG PUSCH), and the interval between the end symbol of the PDCCH corresponding to the DG PUSCH and the start symbol of the SPS PDSCH is greater than or equal to a preset interval (for example, the preset interval may be 14 symbols), and the priority of the DG PUSCH is higher than that of the SPS PDSCH, the DG PUSCH is used as the first channel; otherwise, the priority of the DG PUSCH is lower than that of the SPS PDSCH, the SPS PDSCH is used as the first channel. This can resolve the conflict problem between the DG PUSCH and the SPS PDSCH in the first channel set.
[0139] It is understandable that the above steps are only executed when the conditions are met. If the conditions are not met, the corresponding processing steps will not be executed.
[0140] Another implementation method of step 3-1 is: the base station and the terminal pre-agree that the priority of the downlink channel is higher than that of the uplink channel, or that the priority of the downlink channel is lower than that of the uplink channel.
[0141] Assuming that the priority of the downlink channel is lower than that of the uplink channel, the first channel is determined based on at least one of the starting time slot, the starting symbol, and the number of symbols of each uplink channel in all the uplink channels in the set Q. For example, the uplink channel with the earliest starting time slot among all the uplink channels in the set Q is determined, and is used as the first channel to be transmitted; when there is one first channel to be transmitted, the first channel to be transmitted is determined as the first channel; when there are multiple first channels to be transmitted, the first channel to be transmitted with the earliest starting symbol is determined among the first channels to be transmitted, and is used as the second channel to be transmitted; when there is one second channel to be transmitted, the second channel to be transmitted is determined as the first channel; when there are multiple second channels to be transmitted, the second channel to be transmitted with the largest number of symbols is determined among the second channels to be transmitted, and is used as the third channel to be transmitted; when there is only one third channel to be transmitted, the third channel to be transmitted is determined as the first channel; otherwise, any one third channel to be transmitted is selected as the first channel from among the multiple third channels to be transmitted.
[0142] Assuming that the priority of the downlink channel is higher than that of the uplink channel, the first channel is determined based on at least one of the starting time slot, starting symbol, number of symbols and channel type of each downlink channel in all the downlink channels in the set Q. For example, the downlink channel with the earliest starting time slot among all the downlink channels in the set Q is determined and used as the first channel to be transmitted; when there is one first channel to be transmitted, the first channel to be transmitted is determined to be the first channel; when there are multiple first channels to be transmitted, the first channel to be transmitted with the earliest starting symbol is determined among the first channels to be transmitted and used as the second channel to be transmitted; when there is one second channel to be transmitted, the second channel to be transmitted is determined to be the first channel; when there are multiple second channels to be transmitted, the second channel to be transmitted with the largest number of symbols is determined among the second channels to be transmitted and used as the third channel to be transmitted; when there is only one third channel to be transmitted, the third channel to be transmitted is determined to be the first channel; when there are multiple third channels to be transmitted, if the multiple third channels to be transmitted are SPS PDSCHs, the SPS PDSCH with the smallest index is the first channel. If the obtained multiple third channels to be transmitted are DG PDSCHs, the PDSCH with the latest or earliest corresponding DCI is the first channel. If the obtained multiple third channels to be transmitted include DG PDSCH and SPS PDSCH, and when the interval between the end symbol of the PDCCH corresponding to the DG PDSCH and the start symbol of the SPS PDSCH is greater than or equal to a preset interval (for example, the preset interval may be 14 symbols), the priority of DG PDSCH is higher than that of SPS PDSCH, then DG PDSCH is used as the first channel; otherwise, the priority of DG PDSCH is lower than that of SPS PDSCH, then SPS PDSCH is used as the first channel.
[0143] It can be understood that each step in this example is executed only when the conditions are met. If the conditions are not met, the corresponding processing steps should not be executed.
[0144] Another implementation method of step 3-1 is: determine that among the multiple channels included in set Q, the downlink channel is a PDSCH (DG PDSCH) based on dynamic scheduling, and the uplink channel is a PUSCH (CG PUSCH) based on semi-static scheduling; when the interval between the end symbol of the PDCCH corresponding to the DG PDSCH and the start symbol of the CG PUSCH is greater than or equal to the preset interval (for example, the preset interval can be 14 symbols), the priority of the DG PDSCH is higher than the priority of the CG PUSCH, then the DG PDSCH is used as the first channel; otherwise, the priority of the DG PDSCH is lower than the priority of the CG PUSCH, then the CG PUSCH is used as the first channel.
[0145] Alternatively, it is determined that among the multiple channels included in the set Q, the downlink channel is SPS PDSCH and the uplink channel is DG PUSCH; when the interval between the end symbol of the PDCCH corresponding to the DG PUSCH and the start symbol of the SPS PDSCH is greater than or equal to the preset interval (for example, the preset interval can be 14 symbols), the priority of DG PUSCH is higher than that of SPS PDSCH, then DG PUSCH is used as the first channel; otherwise, the priority of DG PUSCH is lower than that of SPS PDSCH, then SPS PDSCH is used as the first channel.
[0146] The three implementation methods of step 3-1 above can be used in combination, or parts of the three implementation methods of step 3-1 can be used in combination.
[0147] When the first channel in the three implementation methods of step 3-1 above includes at least one uplink channel and a downlink channel, the terminal expects that there is a valid interval between the uplink channel and the downlink channel to support switching between the uplink channel and the downlink channel.
[0148] If the first channel is a downlink channel, the downlink channel does not overlap with symbols occupied by the uplink channel in the time domain, or the transmission of the downlink channel does not overlap with the subband of the uplink channel in the time domain or frequency domain. If overlap occurs, the downlink channel is deleted, that is, it is neither transmitted nor received.
[0149] If the first channel is an uplink channel, the uplink channel does not overlap with symbols occupied by the downlink channel in the time domain, or the uplink channel does not overlap with subbands of the downlink channel in the time domain or frequency domain. If overlap occurs, the uplink channel is deleted, that is, it is neither transmitted nor received.
[0150] In some embodiments, based on the first channel set, determining the second channel set includes: repeatedly performing a first processing operation on the first channel set until a first preset condition is met, and then stopping to obtain the second channel set; wherein the first processing operation includes: adding the highest priority channel to be transmitted in the first channel set to the second channel set; deleting the highest priority channel to be transmitted and other channels to be transmitted in the first channel set that overlap with the highest priority channel to be transmitted in the time domain from the first channel set to obtain an updated first channel set.
[0151] In some embodiments, the first preset condition includes: the updated first channel set is an empty set; the number of channels to be transmitted in the second channel set reaches a preset number; the number of uplink and downlink switching in the time slot determined based on the second channel set reaches a preset number.
[0152] In some embodiments, the priority of the channel to be transmitted is determined based on at least one of the following:
[0153] The channel to be transmitted has repetitions;
[0154] The transmission direction of the channel to be transmitted;
[0155] Channel type of the channel to be transmitted;
[0156] The starting symbol of the channel to be transmitted in the time slot;
[0157] The number of symbols occupied by the channel to be transmitted in the time slot;
[0158] The starting time slot with repeated channels to be transmitted.
[0159] In some embodiments, when the interval between the end symbol of the PDCCH corresponding to the PDSCH based on dynamic scheduling and the start symbol of the PUSCH based on semi-static scheduling is greater than or equal to a preset interval, the priority of the PDSCH based on dynamic scheduling is higher than the priority of the PUSCH based on semi-static scheduling; otherwise, the priority of the PDSCH based on dynamic scheduling is lower than the priority of the PUSCH based on semi-static scheduling.
[0160] In some embodiments, when the interval between the end symbol of the PDCCH corresponding to the PDSCH based on dynamic scheduling and the start symbol of the PDSCH based on semi-continuous scheduling is greater than or equal to a preset interval, the priority of the PDSCH based on dynamic scheduling is higher than that of the PDSCH based on semi-continuous scheduling; otherwise, the priority of the PDSCH based on dynamic scheduling is lower than that of the PDSCH based on semi-continuous scheduling.
[0161] In some embodiments, when the interval between the end symbol of the PDCCH corresponding to the dynamically scheduled PUSCH and the start symbol of the semi-persistently scheduled PDSCH is greater than or equal to a preset interval, the priority of the dynamically scheduled PUSCH is higher than that of the semi-persistently scheduled PDSCH; otherwise, the priority of the dynamically scheduled PUSCH is lower than that of the semi-persistently scheduled PDSCH.
[0162] In some embodiments, among a plurality of semi-persistently scheduled PDSCHs, the semi-persistently scheduled PDSCH with the smallest index has the highest priority.
[0163] In the second example, the uplink channel and the downlink channel in one SBFD slot are recorded as a set Q'.
[0164] In set Q', based on a pre-agreed agreement between the base station and the terminal, determining whether to exclude uplink channels overlapping with symbols occupied by downlink channels from set Q', or whether to exclude uplink channels overlapping with subbands occupied by downlink channels from set Q', thereby obtaining set Q;
[0165] Alternatively, in set Q', based on a pre-agreed agreement between the base station and the terminal, it is determined whether to exclude downlink channels overlapping with uplink channel occupied symbols or whether to exclude downlink channels overlapping with uplink channel occupied subbands in set Q' to obtain set Q.
[0166] Step 1: Based on at least one of the starting symbol of each channel in the time slot, the number of symbols occupied in the time slot, the channel type, the transmission direction, and whether there is repetition, determine a first channel with the highest priority among the channels in the set Q and add it to the second channel set. Step 2: Determine other channels in the time domain that overlap with the first channel. Step 3: Delete the first channel and other channels in the time domain that overlap with the first channel from the set Q to obtain an updated set Q. Step 4: Repeat the above operation for the set Q until the number of uplink and downlink switching in the time slot determined based on the second channel set reaches a preset number, thereby obtaining a second channel set.
[0167] One implementation method of step 1 in Example 2 is: determining a first channel to be transmitted having the earliest starting symbol in set Q; if there is only one first channel to be transmitted, determining the first channel to be transmitted as the first channel; if there are multiple first channels to be transmitted, using the first channel to be transmitted that occupies the largest number of symbols among the first channels to be transmitted as the second channel to be transmitted; if there is only one second channel to be transmitted, determining the second channel to be transmitted as the first channel;
[0168] In a case where there are multiple second channels to be transmitted and there is only one second channel to be transmitted in the same transmission direction, determining a third channel to be transmitted based on a pre-agreed agreement between the base station and the terminal device, and determining the third channel to be transmitted to be the first channel;
[0169] In the case that there are multiple second channels to be transmitted and there are multiple second channels to be transmitted in the same transmission direction, the sending and receiving of any channel should be stopped.
[0170] If there are multiple second channels to be transmitted, and the downlink channel in the second channels to be transmitted is a dynamically scheduled PDSCH, and the uplink channel is a semi-persistently scheduled PUSCH, and the interval between the end symbol of the PDCCH corresponding to the dynamically scheduled PDSCH and the start symbol of the semi-persistently scheduled PUSCH is greater than or equal to a preset interval (for example, the preset interval may be 14 symbols), and the priority of the dynamically scheduled PDSCH is higher than the priority of the semi-persistently scheduled PUSCH, the dynamically scheduled PDSCH is used as the first channel; otherwise, the priority of the dynamically scheduled PDSCH is lower than the priority of the semi-persistently scheduled PUSCH, and the semi-persistently scheduled PUSCH is used as the first channel. This can independently resolve the conflict between the DG PDSCH and the CG PUSCH in the first channel set.
[0171] If there are multiple second channels to be transmitted, and the downlink channel in the second channels to be transmitted is a semi-persistently scheduled PDSCH, and the uplink channel is a dynamically scheduled PUSCH, and the interval between the end symbol of the PDCCH corresponding to the dynamically scheduled PUSCH and the start symbol of the semi-persistently scheduled PDSCH is greater than or equal to a preset interval (for example, the preset interval may be 14 symbols), and the dynamically scheduled PUSCH has a higher priority than the semi-persistently scheduled PDSCH, the dynamically scheduled PUSCH is used as the first channel; otherwise, the dynamically scheduled PUSCH has a lower priority than the semi-persistently scheduled PDSCH, and the semi-persistently scheduled PDSCH is used as the first channel. This can resolve the conflict between the DG PUSCH and the SPS PDSCH in the first channel set.
[0172] It is understandable that the above steps are only executed when the conditions are met. If the conditions are not met, the corresponding processing should not be executed.
[0173] Another implementation method of step 1 in Example 2 is: the base station and the terminal pre-agree that the priority of the downlink channel is higher than that of the uplink channel, or that the priority of the downlink channel is lower than that of the uplink channel.
[0174] Assuming that the priority of the downlink channel is lower than that of the uplink channel, the first channel is determined based on at least one of the starting time slot, starting symbol, and number of symbols of each uplink channel in all the uplink channels in the set Q. For example, the uplink channel with the earliest starting time slot among all the uplink channels in the set Q is determined, and is used as the first channel to be transmitted; if there is one first channel to be transmitted, the first channel to be transmitted is determined as the first channel; if there are multiple first channels to be transmitted, the first channel to be transmitted with the earliest starting symbol is determined among the first channels to be transmitted, and is used as the second channel to be transmitted; if there is one second channel to be transmitted, the second channel to be transmitted is determined as the first channel; if there are multiple second channels to be transmitted, the second channel to be transmitted with the largest number of symbols is determined among the second channels to be transmitted, and is used as the third channel to be transmitted; if there is only one third channel to be transmitted, the third channel to be transmitted is determined as the first channel; otherwise, any one third channel to be transmitted is selected as the first channel from among the multiple third channels to be transmitted.
[0175] Assuming that the priority of the downlink channel is higher than that of the uplink channel, the first channel is determined for at least one of the starting time slot, starting symbol, number of symbols, and channel type of each downlink channel in all the downlink channels in the set Q. For example, the downlink channel with the earliest starting time slot among all the downlink channels in the set Q is determined, and is used as the first channel to be transmitted; when there is one first channel to be transmitted, the first channel to be transmitted is determined to be the first channel; when there are multiple first channels to be transmitted, the first channel to be transmitted with the earliest starting symbol is determined among the first channels to be transmitted, and is used as the second channel to be transmitted; when there is one second channel to be transmitted, the second channel to be transmitted is determined to be the first channel; when there are multiple second channels to be transmitted, the second channel to be transmitted with the largest number of symbols is determined among the second channels to be transmitted, and is used as the third channel to be transmitted; when there is only one third channel to be transmitted, the third channel to be transmitted is determined to be the first channel; when there are multiple third channels to be transmitted, if the multiple third channels to be transmitted are SPS PDSCHs, the SPS PDSCH with the smallest index is the channel to be transmitted in the second channel set. If the obtained multiple third channels to be transmitted are DG PDSCHs, the PDSCH with the latest or earliest corresponding DCI is the first channel. If the obtained multiple third channels to be transmitted include DG PDSCH and SPS PDSCH, and the interval between the end symbol of the PDCCH corresponding to the DG PDSCH and the start symbol of the SPS PDSCH is greater than or equal to the preset interval (for example, the preset interval can be 14 symbols), the priority of DG PDSCH is higher than that of SPS PDSCH, and DG PDSCH is used as the first channel; otherwise, the priority of DG PDSCH is lower than that of SPS PDSCH, and SPS PDSCH is used as the first channel.
[0176] It can be understood that each step in this example is executed only when the conditions are met. If the conditions are not met, the corresponding processing steps should not be executed.
[0177] Another implementation method of step 1 in Example 2 is: determine that among the multiple channels included in set Q, the downlink channel is DG PDSCH and the uplink channel is CG PUSCH; when the interval between the end symbol of the PDCCH corresponding to the DG PDSCH and the start symbol of the CG PUSCH is greater than or equal to the preset interval (for example, the preset interval can be 14 symbols), the priority of DG PDSCH is higher than the priority of CG PUSCH, and DG PDSCH is used as the first channel; otherwise, the priority of DG PDSCH is lower than the priority of CG PUSCH, and CG PUSCH is used as the first channel.
[0178] Alternatively, it is determined that among the multiple channels included in the set Q, the downlink channel is SPS PDSCH and the uplink channel is DG PUSCH; when the interval between the end symbol of the PDCCH corresponding to the DG PUSCH and the start symbol of the SPS PDSCH is greater than or equal to the preset interval (for example, the preset interval can be 14 symbols), the priority of DG PUSCH is higher than that of SPS PDSCH, then DG PUSCH is used as the first channel; otherwise, the priority of DG PUSCH is lower than that of SPS PDSCH, then SPS PDSCH is used as the first channel.
[0179] The three implementation methods of step 1 in the above example 2 can be used in combination, or parts of the three implementation methods of step 1 in example 2 can be used in combination.
[0180] When the first channel in the steps of Example 2 includes at least one uplink channel and a downlink channel, the terminal expects that there is a valid interval between the uplink channel and the downlink channel to support switching between the uplink channel and the downlink channel.
[0181] In Example 2, if the first channel is a downlink channel, the downlink channel should not overlap with symbols occupied by the uplink channel in the time domain, or the downlink channel should not overlap with subbands of the uplink channel in the time or frequency domain. If overlap occurs, the downlink channel is deleted, that is, it is neither transmitted nor received.
[0182] If the first channel is an uplink channel, the uplink channel should not overlap with the symbols occupied by the downlink channel in the time domain, or the uplink channel should not overlap with the subband of the downlink channel in the time domain or frequency domain. If overlap occurs, the uplink channel is deleted, that is, it is neither transmitted nor received.
[0183] In a third example, the uplink channel and the downlink channel in one SBFD slot are recorded as a set Q'.
[0184] In set Q', based on a pre-agreed agreement between the base station and the terminal, determining whether to exclude uplink channels overlapping with symbols occupied by downlink channels from set Q', or whether to exclude uplink channels overlapping with subbands occupied by downlink channels from set Q', thereby obtaining set Q;
[0185] Alternatively, in set Q', based on a pre-agreed agreement between the base station and the terminal, it is determined whether to exclude downlink channels overlapping with uplink channel occupied symbols or whether to exclude downlink channels overlapping with uplink channel occupied subbands in set Q' to obtain set Q.
[0186] Step 1: Based on at least one of the starting time slot, starting symbol in the time slot, number of symbols occupied in the time slot, channel type, transmission direction, and whether there is repetition for each channel to be transmitted in set Q, determine a first channel with the highest priority among the channels to be transmitted in set Q and add it to the second channel set. Step 2: Then determine other channels to be transmitted that overlap with the first channel in the time domain. Step 3: Delete the first channel and other channels to be transmitted that overlap with the first channel in the time domain from set Q to obtain an updated set Q. Step 4: Repeat the above operations for set Q until the number of uplink and downlink switching in the time slot determined based on the second channel set reaches a preset number, thereby obtaining a second channel set.
[0187] One implementation method of step 1 in exemplary embodiment 3 is: determining the first channel to be transmitted in set Q with the earliest starting time slot; if there is one first channel to be transmitted, determining the first channel to be transmitted as the first channel; if there are multiple first channels to be transmitted, using the first channel to be transmitted with the earliest starting symbol among the first channels to be transmitted as the second channel to be transmitted; if there is one second channel to be transmitted, determining the second channel to be transmitted as the first channel; if there are multiple second channels to be transmitted, using the second channel to be transmitted with the largest number of occupied symbols among the second channels to be transmitted as the third channel to be transmitted; if there is one third channel to be transmitted, determining the third channel to be transmitted as the first channel;
[0188] When there are multiple third channels to be transmitted and there is only one third channel to be transmitted in the same transmission direction, determine a fourth transmission channel based on a pre-agreed agreement between the base station and the terminal device, and determine the fourth transmission channel to be the first channel;
[0189] In the case that there are multiple third channels to be transmitted and there are multiple third channels to be transmitted in the same transmission direction, the sending and receiving of any channel should be stopped.
[0190] When there are multiple third channels to be transmitted, and the downlink channel among the third channels to be transmitted is a dynamically scheduled PDSCH, and the uplink channel is a semi-persistently scheduled PUSCH, and the interval between the end symbol of the PDCCH corresponding to the dynamically scheduled PDSCH and the start symbol of the semi-persistently scheduled PUSCH is greater than or equal to a preset interval (for example, the preset interval may be 14 symbols), the priority of the dynamically scheduled PDSCH is higher than the priority of the semi-persistently scheduled PUSCH, and the dynamically scheduled PDSCH is used as the first channel; otherwise, the priority of the dynamically scheduled PDSCH is lower than the priority of the semi-persistently scheduled PUSCH, and the semi-persistently scheduled PUSCH is used as the first channel. This can independently resolve the conflict between the DG PDSCH and the CG PUSCH in the first channel set.
[0191] When there are multiple third channels to be transmitted, and the downlink channel among the third channels to be transmitted is a semi-persistently scheduled PDSCH, and the uplink channel is based on a dynamically scheduled PUSCH, and the interval between the end symbol of the PDCCH corresponding to the dynamically scheduled PUSCH and the start symbol of the semi-persistently scheduled PDSCH is greater than or equal to a preset interval (for example, the preset interval may be 14 symbols), the dynamically scheduled PUSCH has a higher priority than the semi-persistently scheduled PDSCH, and the dynamically scheduled PUSCH is used as the first channel; otherwise, the dynamically scheduled PUSCH has a lower priority than the semi-persistently scheduled PDSCH, and the semi-persistently scheduled PDSCH is used as the first channel. This can resolve the conflict between the DG PUSCH and the SPS PDSCH in the first channel set.
[0192] It is understandable that the above steps are only executed when the conditions are met. If the conditions are not met, the corresponding processing should not be executed.
[0193] Another implementation method of step 1 in Example 3 is: the base station and the terminal pre-agree that the priority of the downlink channel is higher than that of the uplink channel, or the priority of the downlink channel is lower than that of the uplink channel.
[0194] Assuming that the priority of the downlink channel is lower than that of the uplink channel, the first channel is determined based on at least one of the starting time slot, the starting symbol, and the number of symbols of each uplink channel in all the uplink channels in the set Q. For example, the uplink channel with the earliest starting time slot among all the uplink channels in the set Q is determined, and is used as the first channel to be transmitted; when there is one first channel to be transmitted, the first channel to be transmitted is determined as the first channel; when there are multiple first channels to be transmitted, the first channel to be transmitted with the earliest starting symbol is determined among the first channels to be transmitted, and is used as the second channel to be transmitted; when there is one second channel to be transmitted, the second channel to be transmitted is determined as the first channel; when there are multiple second channels to be transmitted, the second channel to be transmitted with the largest number of symbols is determined among the second channels to be transmitted, and is used as the third channel to be transmitted; when there is only one third channel to be transmitted, the third channel to be transmitted is determined as the first channel; otherwise, any one third channel to be transmitted is selected as the first channel from among the multiple third channels to be transmitted.
[0195] Assuming that the priority of the downlink channel is higher than that of the uplink channel, the first channel is determined based on at least one of the starting time slot, starting symbol, number of symbols, and channel type of each downlink channel in all the downlink channels in the set Q. For example, the downlink channel with the earliest starting time slot among all the downlink channels in the set Q is determined and used as the first channel to be transmitted; if there is one first channel to be transmitted, the first channel to be transmitted is determined as the first channel; if there are multiple first channels to be transmitted, the first channel to be transmitted with the earliest starting symbol is determined among the first channels to be transmitted and used as the second channel to be transmitted; if there is one second channel to be transmitted, the second channel to be transmitted is determined as the first channel; if there are multiple second channels to be transmitted, the second channel to be transmitted with the largest number of symbols is determined among the second channels to be transmitted and used as the third channel to be transmitted; if there is only one third channel to be transmitted, the third channel to be transmitted is determined as the first channel;
[0196] In the case where there are multiple third channels to be transmitted, if the third channel to be transmitted is SPS PDSCH, the SPS PDSCH with the smallest index is the channel to be transmitted in the second channel set. If the obtained third channel to be transmitted is DG PDSCH, the PDSCH with the latest or earliest corresponding DCI is the first channel. If the obtained multiple third channels to be transmitted include DG PDSCH and SPS PDSCH, and the interval between the end symbol of the PDCCH corresponding to the DG PDSCH and the start symbol of the SPS PDSCH is greater than or equal to the preset interval (for example, the preset interval can be 14 symbols), the priority of DG PDSCH is higher than that of SPS PDSCH, then DG PDSCH is used as the first channel; otherwise, based on the fact that the priority of DG PDSCH is lower than that of SPS PDSCH, SPS PDSCH is used as the first channel.
[0197] It can be understood that each step in this example is executed only when the conditions are met. If the conditions are not met, the corresponding processing steps should not be executed.
[0198] Another implementation method of step 1 in Example 3 is: determine that among the multiple channels included in set Q, the downlink channel is DG PDSCH and the uplink channel is CG PUSCH; when the interval between the end symbol of the PDCCH corresponding to the DG PDSCH and the start symbol of the CG PUSCH is greater than or equal to the preset interval (for example, the preset interval can be 14 symbols), the priority of DG PDSCH is higher than the priority of CG PUSCH, then DG PDSCH is used as the first channel; otherwise, the priority of DG PDSCH is lower than the priority of CG PUSCH, then CG PUSCH is used as the first channel.
[0199] Alternatively, it is determined that among the multiple channels included in the set Q, the downlink channel is the SPS PDSCH and the uplink channel is the DG PUSCH; when the interval between the end symbol of the PDCCH corresponding to the PUSCH based on dynamic scheduling and the start symbol of the SPS PDSCH is greater than or equal to the preset interval (for example, the preset interval can be 14 symbols), the priority of DG PUSCH is higher than that of SPS PDSCH, and DG PUSCH is used as the first channel; otherwise, the priority of DG PUSCH is lower than that of SPS PDSCH, and SPS PDSCH is used as the first channel.
[0200] The three implementation methods of step 1 in the above example three can be used in combination, or parts of the three implementation methods of step 1 in the three examples can be used in combination.
[0201] When the first channel in step three of Example 1 includes at least one uplink channel and a downlink channel, the terminal expects that there is a valid interval between the uplink channel and the downlink channel to support switching between the uplink channel and the downlink channel.
[0202] If the first channel is a downlink channel, the downlink channel should not overlap with symbols occupied by the uplink channel in the time domain, or the downlink channel should not overlap with subbands of the uplink channel in the time domain or frequency domain. If overlap occurs, the downlink channel is deleted, that is, it is neither transmitted nor received.
[0203] If the first channel is an uplink channel, the uplink channel should not overlap with symbols occupied by the downlink channel in the time domain, or the uplink channel should not overlap with subbands of the downlink channel in the time domain or frequency domain. If overlap occurs, the uplink channel is deleted, that is, it is neither transmitted nor received.
[0204] S103: Transmit the channels to be transmitted in the second channel set.
[0205] In some embodiments, when there are multiple channels to be transmitted with the same priority and overlapping in the time domain in the first channel set, transmission of the multiple channels to be transmitted with the same priority and overlapping in the time domain is stopped.
[0206] Based on this, a second channel set is determined based on the first channel set. The first channel set includes multiple channels to be transmitted, at least two of which overlap in the time domain, while the channels to be transmitted in the second channel set do not overlap in the time domain. This resolves conflicts between transmissions of multiple channels to be transmitted due to limited terminal device capabilities and reduces interference between channels.
[0207] In order to explain the technical solution of the present disclosure in more detail, some implementation methods are provided below.
[0208] Figure 6 provides an SBFD subband configuration based on the "DUD" pattern. Neither the DL transmission (downlink channel) nor the UL transmission (uplink channel) in Figure 6 has repeated transmissions, that is, these DL transmissions and UL transmissions are completed in this SBFD slot. Figure 7 provides an SBFD subband configuration based on the "DU" pattern. Neither the DL transmission nor the UL transmission in Figure 7 has repeated transmissions, that is, these DL transmission and UL transmissions are completed in this SBFD slot. Figure 8 provides another SBFD subband configuration based on the "DUD" pattern. The DL transmission and UL transmission in Figure 8 include transmissions with or without repeated transmissions, wherein the (DL / UL) transmission with repeated transmissions may have an earlier start slot.
[0209] Assume that in a DL slot or SBFD symbol set configured with an SBFD subband, that is, in the SBFD slot / symbol, for a UE, one or more DL transmissions are configured / scheduled (in the DL subband), and these DL transmissions may be DL transmissions with repetition and / or without repetition. Simultaneously, in the SBFD slot, one or more UL transmissions are configured / scheduled (in the UL subband), and these UL transmissions may be UL transmissions with repetition and / or without repetition. Some time domain overlap may occur between these DL transmissions and UL transmissions, for example, the DL transmissions may all or partially overlap in time domain, or the UL transmissions may all or partially overlap in time domain, or one or more of the DL transmissions may overlap in time domain with one or more of the UL transmissions.
[0210] Taking into account that the UE may not have the ability to perform UL transmission and DL transmission at the same time or the UE does not have the ability to perform multiple UL transmissions or DL transmissions, based on the above-mentioned DL transmission and UL transmission being scheduled and configured, the base station and the UE agree to determine the final UL transmission and / or DL transmission (or called surviving UL transmission and / or DL transmission) according to the following rules, and the remaining UL transmissions and / or DL transmissions are not executed. The final executed (or surviving) UL transmission is the UL transmission that the UE needs to send (if the UE has a UL signal to transmit), which corresponds to the UL transmission that the base station needs to receive. The final executed (or surviving) DL transmission is the DL transmission that the base station needs to send (if the base station has a DL signal to transmit), which corresponds to the DL transmission that the UE needs to receive.
[0211] The base station determines the DL transmission to be sent or the UL transmission to be received using the following rules. Correspondingly, the UE determines the corresponding DL transmission to be received or the UL transmission to be sent using the following rules.
[0212] The DL transmission and the UL transmission have the same physical layer priority.
[0213] The DL transmission and the UL transmission include at least one of the following:
[0214] PDSCH with repetition based on DCI dynamic scheduling,
[0215] PDSCH without duplication based on DCI dynamic scheduling,
[0216] Semi-persistently scheduled PDSCH with repetition,
[0217] Semi-persistently scheduled PDSCH without repetition,
[0218] PDCCH,
[0219] PUSCH with repetition based on DCI dynamic scheduling,
[0220] PUSCH without duplication based on DCI dynamic scheduling,
[0221] Semi-persistently scheduled PUSCH with repetition,
[0222] Semi-persistently scheduled PUSCH without duplication,
[0223] PUCCH with repetition based on DCI scheduling,
[0224] Based on DCI scheduling without repeated PUCCH,
[0225] Semi-persistently scheduled PUCCH with repetition,
[0226] Semi-persistent scheduling without heavy PUCCH,
[0227] PRACH with repetition based on DCI scheduling,
[0228] PRACH without duplication based on DCI scheduling,
[0229] Non-DCI scheduled PRACH with repetition,
[0230] Non-DCI scheduled PRACH without duplication,
[0231] SRS,
[0232] Multiple PUSCHs based on one DCI scheduling,
[0233] Based on a PUSCH transmitted across multiple slots scheduled by a DCI,
[0234] Multiple PDSCH transmissions based on one DCI schedule,
[0235] Downlink reference signal for decoding,
[0236] CSI-RS.
[0237] The PUCCH is used to carry UCI such as HARQ-ACK, CSI and SR.
[0238] The CSI-RS is a periodic or semi-persistent CSI-RS.
[0239] Rule 1
[0240] The basic idea is to first solve the time domain overlap caused by multiple channels in the same transmission direction, and then solve the time domain overlap caused by multiple channels in different transmission directions.
[0241] The same transmission direction includes: the same transmission direction between DL transmissions and the same transmission direction between UL transmissions.
[0242] Rule 1 includes: first, respectively processing the time domain overlap between DL transmissions and the time domain overlap between UL transmissions to obtain resultant DL transmissions and resultant UL transmissions, and then resolving the time domain overlap between the resultant DL transmissions and the resultant UL transmissions to obtain the final DL transmission or UL transmission to be executed.
[0243] The relevant operations are as follows:
[0244] first step:
[0245] In the SBFD slot, time domain overlap between DL transmissions and time domain overlap between UL transmissions are resolved separately. Resolving time domain overlap between DL transmissions and resolving time domain overlap between UL transmissions can include: resolving time domain overlap between DL transmissions first, then resolving time domain overlap between UL transmissions; or vice versa; or performing the two steps in parallel.
[0246] Resolving time domain overlap between DL transmissions to obtain a resulting DL transmission includes at least one of the following:
[0247] Alt1: For all DL transmissions, first resolve the time domain overlap including DL transmissions with duplication; then resolve the time domain overlap including DL transmissions without duplication; and finally resolve the time domain overlap caused by the DL transmissions obtained in the above two steps.
[0248] In the first step, one or more time-domain overlaps, including DL transmissions with duplications, are first resolved. That is, the DL transmissions corresponding to one resolved time-domain overlap include at least one DL transmission with duplications. For example, based on at least one of the following: the starting time slot of the DL transmission, the starting symbol of the DL transmission, and the number of symbols in the DL transmission (the use of these three parameters is described below), a DL transmission with duplications (referred to as the first DL transmission) is determined (from all DL transmissions with duplications). A DL transmission that time-domain overlaps with the first DL transmission is then determined (referred to as the second DL transmission). In this way, the time-domain overlap, including the DL transmission with duplications, occurs between the first DL transmission and the second DL transmission. The second DL transmission can be a DL transmission with or without duplications. The above process is repeated for the remaining DL transmissions (i.e., excluding the first DL transmission and the second DL transmission (if the second DL transmission has duplications) from all DL transmissions with duplications) until all DL transmissions (with duplications) are processed or the number of determined first DL transmissions meets the UE's reception capability. Thus, based on the above process, the one or more obtained first DL transmissions are used as the DL transmissions output by this process.
[0249] 2. Resolving one or more time-domain overlaps, including non-repeated DL transmissions. That is, all DL transmissions corresponding to the resolved time-domain overlap are non-repeated DL transmissions. For example, based on at least one of the following: the starting symbol of the DL transmission and the number of DL transmission symbols, a non-repeated DL transmission (referred to as the third DL transmission) is determined (from all non-repeated DL transmissions). A DL transmission that time-domain overlaps with the third DL transmission is then determined (referred to as the fourth DL transmission). Thus, the time-domain overlap, including the non-repeated DL transmission, occurs between the third and fourth DL transmissions. The fourth DL transmission is a non-repeated DL transmission. The above process is repeated for the remaining DL transmissions (i.e., excluding the third and fourth DL transmissions from all non-repeated DL transmissions) until all (non-repeated) DL transmissions are processed or the number of determined third DL transmissions meets the UE's receiving capability. Thus, based on the above process, the one or more obtained third DL transmissions are used as the DL transmissions output by this process.
[0250] 3. Then, the time domain overlap caused by the first DL transmission and the third DL transmission obtained in the above two steps (1 and 2) is resolved. The related method includes: performing the above-mentioned method 1 or 2 for the first DL transmission and the third DL transmission to obtain a temporary result DL transmission. For example, based on at least one of the following: the starting time slot of the DL transmission, the starting symbol of the DL transmission, and the number of symbols of the DL transmission, a DL transmission (recorded as the fifth DL transmission) is determined (from all the first DL transmissions and the third DL transmission); then a DL transmission that overlaps with the fifth DL transmission in the time domain is determined (recorded as the sixth DL transmission); for the remaining DL transmissions (that is, the fifth DL transmission and the sixth DL transmission are removed from all the first DL transmissions and the third DL transmissions), the above process is repeated until all the first DL transmissions and the third DL transmissions are processed, or the number of the determined fifth DL transmissions meets the receiving capability of the UE. Here, based on the above processing, one or more fifth DL transmissions are obtained as the obtained temporary result DL transmission (recorded as the result DL transmission obtained based on Alt1).
[0251] Alt2: For all DL transmissions (including DL transmissions with and without duplication), one DL transmission is selected from all DL transmissions (referred to as the seventh DL transmission) based on at least one of the following: the starting time slot of the DL transmission, the starting symbol of the DL transmission, and the number of symbols in the DL transmission. A DL transmission that time-domain overlaps with the seventh DL transmission is then determined (referred to as the eighth DL transmission). The above process is repeated for the remaining DL transmissions (i.e., excluding the seventh and eighth DL transmissions from all DL transmissions) until all DL transmissions are processed or the number of determined seventh DL transmissions meets the UE's reception capability. Based on the above process, one or more seventh DL transmissions are obtained as provisional resultant DL transmissions (referred to as the resultant DL transmissions obtained based on Alt2).
[0252] The seventh DL transmission is determined based on at least one of: a starting slot of the DL transmission, a starting symbol of the DL transmission, a number of symbols of the DL transmission, which may be with repetition or without repetition, and the eighth DL transmission may be with repetition or without repetition; or, the seventh DL transmission is determined based on at least one of: a starting symbol of the DL transmission and a number of symbols of the DL transmission, which may be with repetition or without repetition, and the eighth DL transmission may be with repetition or without repetition.
[0253] Alt3: If the SBFD slot includes a time domain overlap between a PDSCH with or without repetition dynamically scheduled based on DCI and a PDSCH scheduled semi-persistently, then the number of symbols N between the end symbol of the PDCCH in the DCI for the dynamically scheduled PDSCH and the start symbol of the PDSCH scheduled semi-persistently (semi-persistently) is used to determine whether the dynamically scheduled PDSCH or the semi-persistently (semi-persistently) scheduled PDSCH is DL-transmitted based on the temporary result obtained in Alt3. If N is greater than or equal to 14, the dynamically scheduled PDSCH is DL-transmitted as the temporary result obtained in Alt3; otherwise, the semi-persistently (semi-persistently) scheduled PDSCH is DL-transmitted as the result obtained in Alt3.
[0254] The resultant DL transmission obtained by Alt1, Alt2 or Alt3 is the resultant DL transmission obtained after resolving the time domain overlap between DL transmissions in the first step.
[0255] Note 1: Multiple Alt1, Alt2, and Alt3 can be used together and can be used repeatedly (alternatively).
[0256] Note 2: The resulting DL transmission from the first step may also be the original DL transmission. For example, there may be only one DL transmission in the SBFD slot, or multiple DL transmissions may not overlap. In other words, the corresponding processing in the above process is performed only when the corresponding time domain overlap occurs. If the corresponding time domain overlap does not occur, the corresponding processing is skipped.
[0257] Note 3: In Alt 1 to 3, before processing time-domain overlap in this SBFD slot, the base station and UE may pre-agreed on whether to exclude DL transmissions that overlap with UL symbols or UL subbands, for example, by agreeing on "yes" or "no." If the agreement is "yes," DL transmissions that overlap with UL symbols or UL subbands are excluded from DL transmissions in this SBFD slot before resolving the time-domain overlap, and the above-mentioned processing is performed only on the remaining DL transmissions, i.e., the excluded DL transmissions are not transmitted or received. If the agreement is "no," DL transmissions that overlap with UL symbols or UL subbands are not excluded from DL transmissions in this SBFD slot before resolving the time-domain overlap, i.e., the DL transmissions participate in the above-mentioned processing.
[0258] Note 4: Optionally, in the above-obtained result DL transmission, the result DL transmission that overlaps with the UL symbol or UL subband is deleted, that is, the deleted DL transmission is neither sent nor received.
[0259] Resolving time domain overlap between UL transmissions to obtain a resulting UL transmission includes at least one of the following:
[0260] First, solve one or more time domain overlaps caused by PUCCH with repetitions to obtain a temporary result of PUCCH with repetitions; then solve one or more time domain overlaps caused by PUCCH without repetitions to obtain a temporary result of PUCCH without repetitions; then solve one or more time domain overlaps caused by PUCCH with repetitions (the above temporary result) and PUSCH with or without repetitions to obtain a temporary result A (result A includes at least one of the following: PUCCH with repetitions, PUSCH with or without repetitions); then solve one or more time domain overlaps caused by PUCCH without repetitions (temporary result) and PUSCH with or without repetitions to obtain result B (result B includes at least one of the following: PUCCH without repetitions, PUSCH without repetitions).
[0261] Result A and Result B are processing results for resolving time domain overlap between UL transmissions, ie, result UL transmissions.
[0262] Note 5: The corresponding processing in the above process will be executed only when the corresponding time domain overlap occurs. If the corresponding time domain overlap does not occur, the corresponding processing should be skipped. In the above process, the channel processed in the previous step will not participate in the next step of processing, and the channel with the processing result of the previous step will participate in the next step of processing.
[0263] Note 6: In the above process, before processing the time-domain overlap in the SBFD slot, the base station and UE may pre-agreed on whether to exclude UL transmissions that overlap with the DL subband, or whether to exclude UL transmissions that overlap with the DL subband. For example, the agreement may be "yes" or "no." If the agreement is "yes," the UL transmissions that overlap with the DL subband are excluded from the UL transmissions in the SBFD slot before resolving the time-domain overlap, and the above process is performed only on the remaining UL transmissions. That is, the excluded UL transmissions are not transmitted or received. If the agreement is "no," the UL transmissions that overlap with the DL subband are not excluded from the UL transmissions in the SBFD slot before resolving the time-domain overlap. That is, the UL transmissions participate in the above process.
[0264] Note 7: From the above-obtained UL transmission results, the UL transmission results that overlap with DL symbols in the time domain should be deleted, or the UL transmission results that overlap with DL subbands in the time domain or frequency domain should be deleted, that is, not transmitted or received.
[0265] Step 2:
[0266] Resolve the time domain overlap caused by the resulting DL transmission and UL transmission obtained in the first step (if any overlap occurs). The corresponding processing includes the following sub-rule 1-A (this sub-rule 1-A can also be used independently to resolve the time domain overlap caused by DL transmission and UL transmission in the SBFD slot, see rules 2 and 3 below).
[0267] For ease of description, the following assumptions are made, and the DL transmission and UL transmission results obtained in the first step are denoted as set Q. Then, the following process is performed:
[0268] Process 1: Determine a channel (denoted as the first channel) from Q. The method for determining the first channel includes at least one of the following:
[0269] Alt4. Determine a first channel (including DL transmission and UL transmission) from set Q based on at least one of the following factors: starting slot, starting symbol, and number of symbols. For example, the first channel is the channel with the earliest starting slot in set Q. (Optionally) Based on the above operation, if multiple channels are determined, the first channel is the channel with the earliest starting symbol among the multiple channels determined in the previous step. (Optionally) If multiple channels are still determined, the first channel is the channel with the largest number of symbols among the multiple channels determined in the previous step. If only one channel is obtained after performing the above operation, the one channel is the first channel. Otherwise, if multiple channels are obtained after performing the above operation, then:
[0270] Among the obtained multiple channels, there is only one channel in the same transmission direction (the base station should ensure that there is only one channel in the same transmission direction among the obtained multiple channels, that is, the UE does not expect multiple channels in the same transmission direction). Based on the agreement with the UE, the DL transmission or UL transmission among the obtained multiple channels is the first channel.
[0271] Alternatively, if there are multiple channels in the same transmission direction among the obtained multiple channels, the base station and the UE consider this to be an error and should stop sending and receiving on any channel.
[0272] Alternatively, if, among the multiple channels obtained (the multiple channels obtained may also be multiple channels in a single SBFD slot, rather than the multiple channels obtained through the above processing), the DL transmission is a DCI-scheduled PDSCH (denoted as DG PDSCH) and the UL transmission is a semi-persistently scheduled PUSCH (denoted as CG PUSCH), then if the interval between the end symbol of the PDCCH of the DCI for the DG PDSCH and the start symbol of the CG PUSCH is less than 14 symbols, the CG PUSCH is prioritized, i.e., the CG PUSCH has a higher priority and is used as the first channel. Otherwise, the DG PDSCH is prioritized, i.e., the DG PDSCH has a higher priority and is used as the first channel. This processing method can be used independently to resolve the overlap problem between the DG PDSCH and the CG PUSCH in the SBFD slot.
[0273] Alternatively, if, among the multiple channels obtained (the multiple channels obtained may also be multiple channels in a single SBFD slot, rather than the multiple channels obtained through the above processing), the DL transmission is a semi-persistently scheduled PDSCH (denoted as SPS PDSCH) and the UL transmission is a DCI-based dynamically scheduled PUSCH (denoted as DG PUSCH), then if the interval between the end symbol of the DCI PDCCH of the DG PUSCH and the start symbol of the SPS PDSCH is less than 14 symbols, the SPS PDSCH is prioritized and used as the first channel. Otherwise, the DG PUSCH is prioritized and used as the first channel. This processing method can be used independently to resolve the overlap problem between the DG PUSCH and the SPS PDSCH in the SBFD slot.
[0274] Note 8: The corresponding processing in the above process will be executed only when the corresponding situation occurs. If the corresponding situation does not occur, the corresponding processing should be skipped.
[0275] Alt5, the base station and the UE agree to determine the first channel based on a configured or predefined priority, including: configuring or predefining DL transmission priority to be higher than UL transmission, or UL transmission priority to be higher than DL transmission.
[0276] Assuming that UL transmission priority is configured or predefined to be higher than DL transmission, the operation in Alt4 is performed for all UL transmissions to obtain a first channel. For example, the channels included in the set Q in Alt4 are set as UL transmissions, and then the operation is performed to obtain the first channel.
[0277] Assuming that the configured or predefined DL transmission priority is higher than the UL transmission, the first channel is determined from the DL transmission. For example, the operation in Alt4 is performed for all DL transmissions to obtain a first channel. Including setting the channels included in the set Q in Alt4 as DL transmission, and then performing to obtain the first channel. For example, if the multiple DL transmissions obtained are SPS PDSCH, the SPS configuration with the smallest index is used as the first channel. For example, if the multiple DL transmissions obtained are DG PDSCH, the PDSCH with the latest or earliest corresponding DCI is used as the first channel. For example, if the multiple DL transmissions obtained include DG PDSCH and SPS PDSCH, and if the interval between the PDCCH end symbol of the DCI of the DG PDSCH and the start symbol of the SPS PDSCH is not less than 14 symbols, the DG PDSCH is used as the first channel, otherwise the SPS PDSCH is used as the first channel.
[0278] Note 9: The corresponding processing in the above process will be executed only when the corresponding situation occurs. If the corresponding situation does not occur, the corresponding processing should be skipped.
[0279] Alt6: If the DL transmission included in Q is DG PDSCH and the UL transmission is CG PUSCH, then if the interval between the end symbol of the PDCCH of the DCI of the DG PDSCH and the start symbol of the CG PUSCH is less than 14 symbols, the CG PUSCH is prioritized and executed as the first channel. Otherwise, the DG PDSCH is prioritized and executed as the first channel. This processing method can be used independently to resolve the overlap problem between DG PDSCH and CG PUSCH in SBFD slots.
[0280] Alternatively, if the DL transmission included in Q is SPS PDSCH and the UL transmission is DG PUSCH, if the interval between the end symbol of the PDCCH of the DCI of the DG PUSCH and the start symbol of the SPS PDSCH is less than 14 symbols, the SPS PDSCH is prioritized and executed as the first channel. Otherwise, the DG PUSCH is prioritized and executed as the first channel. This processing method can be used independently to resolve the overlap problem between DG PUSCH and SPS PDSCH in SBFD slots.
[0281] The methods in Alt4, Alt5 and Alt6 in the above sub-rule 1-A can be used in combination, or parts of the methods in Alt4, Alt5 and Alt6 can be used in combination.
[0282] In process 2, the DL transmission and UL transmission that overlap with the first channel obtained in process 1 in the time domain are deleted from Q, and the first channel is also deleted from Q, that is, Q is updated.
[0283] In process 3, for the channels in Q (note that the set Q has been updated in process 2), the above processes 1 and 2 are repeated until all channels in Q are processed, or until the number of uplink and downlink handovers caused by the determined first channel in the SBFD slot reaches a preset number (i.e., the maximum number of uplink and downlink handovers allowed in an SBFD slot agreed upon by the base station and the UE), or until the number of first channels determined from the SBFD slot reaches a preset number, i.e., the upper limit of the UE capability requirement.
[0284] The upper limit of the UE capability requirement refers to the maximum value of the sum of the number of UL transmissions sent and the number of DL transmissions received by the UE in one SBFD slot.
[0285] After executing the above-mentioned process 1, process 2 and process 3, that is, after the second step is executed, one or more first channels are obtained from the SBFD slot as the final transmission (ie, surviving) channels. The first channels include DL transmission and / or UL transmission.
[0286] Note 10: If the first channel includes at least one DL transmission and UL transmission, the UE expects that there is a valid time domain interval between the DL transmission and the UL transmission to support the switching time between DL and UL required to perform the DL transmission and the UL transmission.
[0287] Note 11: If the first channel is a DL transmission, the DL transmission should not overlap with UL symbols in the time domain, or should not overlap with UL subbands in the time domain or frequency domain. If overlap occurs, the DL transmission is deleted, that is, it is not transmitted or received.
[0288] Note 12: If the first channel is a UL transmission, the UL transmission should not overlap with a DL symbol in the time domain, or should not overlap with a DL subband in the time domain or frequency domain. If overlap occurs, the UL transmission is deleted, that is, it is not transmitted or received.
[0289] Rule 2
[0290] Rule 2 is similar to sub-rule 1-A above. The differences lie in the different sources of the DL and UL transmissions used to construct set Q, and in a slightly different determination of the first channel (excluding the starting timeslot). Rule 2 addresses time-domain overlap between DL and UL transmissions in SBFD slots. While it has some drawbacks, it is relatively simple and can address most time-domain overlap issues.
[0291] Processing related to Rule 2 includes:
[0292] For ease of description, the following assumption is made: DL transmission and UL transmission in an SBFD slot are denoted as set Q. Thus, set Q includes all DL transmissions and UL transmissions in the SBFD slot, and there is no need to process overlaps separately for DL transmissions and UL transmissions in the SBFD slot.
[0293] Note 13: Before forming a Q, the base station and UE may pre-agreed on whether to exclude UL transmissions that overlap with DL symbols or UL transmissions that overlap with DL subbands, for example, by agreeing on "yes" or "no." If the agreement is "yes," some of the corresponding UL transmissions are excluded from the SBFD slot before forming the Q, and only the remaining UL transmissions are formed into the Q. That is, the excluded UL transmissions are not transmitted or received. If the agreement is "no," some of the corresponding UL transmissions are not excluded from the SBFD slot before forming the Q, and all UL transmissions are formed into the Q.
[0294] Note 14: Before forming a Q, the base station and UE may pre-agreed on whether to exclude DL transmissions that overlap with UL symbols or UL subbands, for example, by agreeing on "yes" or "no." If the agreement is "yes," some of the corresponding DL transmissions are excluded from the SBFD slot before forming the Q, and only the remaining DL transmissions are formed into the Q. That is, the excluded DL transmissions are not transmitted or received. If the agreement is "no," some of the corresponding DL transmissions are not excluded from the SBFD slot before forming the Q, and all DL transmissions are formed into the Q.
[0295] Process 1-1: Determine a channel (referred to as the first channel) from Q. The method for determining the first channel includes at least one of the following:
[0296] Alt4-1. Determine a first channel (including DL and UL transmissions) from set Q based on at least one of the following factors: starting symbol, number of symbols. For example, the first channel is the channel with the earliest starting symbol in the SBFD slot. (Optionally) If multiple channels are still determined, the first channel is the channel with the largest number of symbols among the multiple channels determined in the previous step. If only one channel is obtained after performing the above operation, the one channel is the first channel. Otherwise, if multiple channels are obtained after performing the above operation, then:
[0297] Among the obtained multiple channels, there is only one channel in the same transmission direction (the base station should ensure that there is only one channel in the same transmission direction among the obtained multiple channels, that is, the UE does not expect multiple channels in the same transmission direction). Based on the agreement with the UE, the DL transmission or UL transmission among the obtained multiple channels is the first channel.
[0298] Alternatively, if there are multiple channels in the same transmission direction among the obtained multiple channels, the base station and the UE consider this to be an error and should stop sending and receiving on any channel.
[0299] Alternatively, if, among the multiple channels obtained, the DL transmission is a DCI-scheduled PDSCH (denoted as DG PDSCH) and the UL transmission is a semi-persistently scheduled PUSCH (denoted as CG PUSCH), then if the interval between the end symbol of the DCI PDCCH of the DG PDSCH and the start symbol of the CG PUSCH is less than 14 symbols, the CG PUSCH is prioritized and used as the first channel. Otherwise, the DG PDSCH is prioritized and used as the first channel. This processing method can be used independently to resolve the overlap problem between the DG PDSCH and the CG PUSCH in the SBFD slot.
[0300] Alternatively, if, among the multiple channels obtained, the DL transmission is a semi-persistently scheduled PDSCH (denoted as SPS PDSCH) and the UL transmission is a DCI-based dynamically scheduled PUSCH (denoted as DG PUSCH), then if the interval between the end symbol of the DCI PDCCH of the DG PUSCH and the start symbol of the SPS PDSCH is less than 14 symbols, the SPS PDSCH is prioritized and executed as the first channel. Otherwise, the DG PUSCH is prioritized and executed as the first channel. This processing method can be used independently to resolve the overlap problem between the DG PUSCH and the SPS PDSCH in the SBFD slot.
[0301] Note 15: The corresponding processing in the above process will be executed only when the corresponding situation occurs. If the corresponding situation does not occur, the corresponding processing should be skipped.
[0302] Alt5-1 (same as Alt5), the base station and the UE agree to determine the first channel based on a configured or predefined priority, including: configuring or predefining DL transmission priority to be higher than UL transmission, or UL transmission priority to be higher than DL transmission.
[0303] Assuming that UL transmission priority is configured or predefined to be higher than DL transmission, the operation in Alt4-1 is performed for all UL transmissions to obtain a first channel. For example, the channels included in the set Q in Alt4-1 are set as UL transmissions, and then the operation is performed to obtain the first channel.
[0304] Assuming that the configured or predefined DL transmission priority is higher than the UL transmission, the first channel is determined from the DL transmission. For example, for all DL transmissions, the operation in Alt4-1 is performed to obtain a first channel. Including setting the channels included in the set Q in Alt4-1 as DL transmission, and then performing to obtain the first channel. For example, if the multiple DL transmissions obtained are SPS PDSCH, the SPS configuration with the smallest index is used as the first channel. For example, if the multiple DL transmissions obtained are DG PDSCH, the PDSCH with the latest or earliest corresponding DCI is used as the first channel. For example, if the multiple DL transmissions obtained include DG PDSCH and SPS PDSCH, and if the interval between the PDCCH end symbol of the DCI of the DG PDSCH and the start symbol of the SPS PDSCH is not less than 14 symbols, the DG PDSCH is used as the first channel, otherwise the SPS PDSCH is used as the first channel.
[0305] Note 16: The corresponding processing in the above process will be executed only when the corresponding situation occurs. If the corresponding situation does not occur, the corresponding processing should be skipped.
[0306] Alt6-1 (same as Alt6): If the DL transmission included in Q is DG PDSCH and the UL transmission is CG PUSCH, then if the interval between the end symbol of the PDCCH of the DCI of the DG PDSCH and the start symbol of the CG PUSCH is less than 14 symbols, the CG PUSCH is prioritized and executed as the first channel. Otherwise, the DG PDSCH is prioritized and executed as the first channel. This processing method can be used independently to resolve the overlap problem between DG PDSCH and CG PUSCH in SBFD slots.
[0307] Alternatively, if the DL transmission included in Q is SPS PDSCH and the UL transmission is DG PUSCH, then if the interval between the end symbol of the PDCCH of the DCI of the DG PUSCH and the start symbol of the SPS PDSCH is less than 14 symbols, the SPS PDSCH is prioritized and executed as the first channel. Otherwise, the DG PUSCH is prioritized and executed as the first channel. This processing method can be used independently to resolve the overlap problem between DG PUSCH and SPS PDSCH in the SBFD slot.
[0308] The methods in Alt4-1, Alt5-1 and Alt6-1 above can be used in combination, or parts of the methods in Alt4-1, Alt5-1 and Alt6-1 can be used in combination.
[0309] In process 2-1, the DL transmission and UL transmission that overlap with the first channel obtained in process 1-1 in the time domain are deleted from Q, and the first channel is also deleted from Q, that is, Q is updated.
[0310] Process 3-1: Repeat the above processes 1-1 and 2-1 for the channels in Q (note that the set Q has been updated in process 2-1) until all channels in Q are processed, or until the number of uplink and downlink handovers caused by the determined first channel in the SBFD slot reaches a preset number (that is, the maximum number of uplink and downlink handovers allowed in an SBFD slot agreed by the base station and UE), or until the number of first channels determined from the SBFD slot reaches a preset number, that is, the upper limit of the UE capability requirement.
[0311] The upper limit of the UE capability requirement refers to the maximum value of the sum of the number of UL transmissions sent and the number of DL transmissions received by the UE in one SBFD slot.
[0312] After executing the above-mentioned process 1-1, process 2-1 and process 3-1, that is, after the second step is executed, one or more first channels are obtained as the final transmission (i.e., surviving) channels in the SBFD slot. The first channels include DL transmission and / or UL transmission.
[0313] Note 17: If the first channel includes at least one DL transmission and UL transmission, the UE expects a valid gap to exist between the DL transmission and the UL transmission to support switching between the DL transmission and the UL transmission.
[0314] Note 18: If the first channel is a DL transmission, the DL transmission should not overlap with UL symbols in the time domain, or should not overlap with UL subbands in the time or frequency domain. If overlap occurs, the DL transmission is deleted, that is, it is not transmitted or received.
[0315] Note 19: If the first channel is a UL transmission, the UL transmission should not overlap with a DL symbol in the time domain, or should not overlap with a DL subband in the time or frequency domain. If overlap occurs, the UL transmission is deleted, that is, it is not transmitted or received.
[0316] Rule 3
[0317] Rule 3 is similar to sub-rule 1-A above. The difference lies in the origins of the DL and UL transmissions used to construct set Q. Rule 3 can resolve the time-domain overlap between DL and UL transmissions in an SBFD slot. Although it has some drawbacks, it is relatively simple and can resolve most time-domain overlap issues. The processing method for Rule 3 can be found in Example 2.
[0318] Processing related to Rule 3 includes:
[0319] For ease of description, the following assumption is made: DL transmission and UL transmission in an SBFD slot are denoted as set Q. Thus, set Q includes all DL transmissions and UL transmissions in the SBFD slot, and there is no need to process overlaps separately for DL transmissions and UL transmissions in the SBFD slot.
[0320] Note 20: Before forming a Q, the base station and UE may pre-agreed on whether to exclude UL transmissions that overlap with DL symbols or UL transmissions that overlap with DL subbands, for example, by agreeing on "yes" or "no." If the agreement is "yes," then before forming a Q, some of the corresponding UL transmissions are excluded from the SBFD slot, and only the remaining UL transmissions are formed into the Q. That is, the excluded UL transmissions are not transmitted or received. If the agreement is "no," then before forming a Q, some of the corresponding UL transmissions are not excluded from the SBFD slot, and all UL transmissions are formed into the Q.
[0321] Note 21: Before forming a Q, the base station and UE may pre-agreed on whether to exclude DL transmissions that overlap with UL symbols or UL subbands, for example, by agreeing on "yes" or "no." If the agreement is "yes," some of the corresponding DL transmissions are excluded from the SBFD slot before forming the Q, and only the remaining DL transmissions are formed into the Q. That is, the excluded DL transmissions are not transmitted or received. If the agreement is "no," some of the corresponding DL transmissions are not excluded from the SBFD slot before forming the Q, and all DL transmissions are formed into the Q.
[0322] In process 1-2, a channel (referred to as the first channel) is determined from Q. The method for determining the first channel includes at least one of the following:
[0323] Alt4-2 (same as Alt4) determines a first channel (including DL transmission and UL transmission) from set Q based on at least one of the following factors: starting slot, starting symbol, and number of symbols. For example, the first channel is the channel with the earliest starting slot in set Q. (Optionally) Based on the above operation, if multiple channels are determined, the first channel is the channel with the earliest starting symbol among the multiple channels determined in the previous step. (Optionally) If multiple channels are still determined, the first channel is the channel with the largest number of symbols among the multiple channels determined in the previous step. If only one channel is obtained after performing the above operation, the one channel is the first channel. Otherwise, if multiple channels are obtained after performing the above operation, then:
[0324] Among the obtained multiple channels, there is only one channel in the same transmission direction (the base station should ensure that there is only one channel in the same transmission direction among the obtained multiple channels, that is, the UE does not expect multiple channels in the same transmission direction). Based on the agreement with the UE, the DL transmission or UL transmission among the obtained multiple channels is the first channel.
[0325] Alternatively, if there are multiple channels in the same transmission direction among the obtained multiple channels, the base station and the UE consider this to be an error and should stop sending and receiving on any channel.
[0326] Alternatively, if, among the multiple channels obtained, the DL transmission is a DCI-scheduled PDSCH (denoted as DG PDSCH) and the UL transmission is a semi-persistently scheduled PUSCH (denoted as CG PUSCH), then if the interval between the end symbol of the DCI PDCCH of the DG PDSCH and the start symbol of the CG PUSCH is less than 14 symbols, the CG PUSCH is prioritized and used as the first channel. Otherwise, the DG PDSCH is prioritized and used as the first channel. This processing method can be used independently to resolve the overlap problem between the DG PDSCH and the CG PUSCH in the SBFD slot.
[0327] Alternatively, if, among the multiple channels obtained, the DL transmission is a semi-persistently scheduled PDSCH (denoted as SPS PDSCH) and the UL transmission is a DCI-based dynamically scheduled PUSCH (denoted as DG PUSCH), then if the interval between the end symbol of the DCI PDCCH of the DG PUSCH and the start symbol of the SPS PDSCH is less than 14 symbols, the SPS PDSCH is prioritized and executed as the first channel. Otherwise, the DG PUSCH is prioritized and executed as the first channel. This processing method can be used independently to resolve the overlap problem between the DG PUSCH and the SPS PDSCH in the SBFD slot.
[0328] Note 22: The corresponding processing in the above process will be executed only when the corresponding situation occurs. If the corresponding situation does not occur, the corresponding processing should be skipped.
[0329] Alt5-2 (same as Alt5), the base station and the UE agree to determine the first channel based on a configured or predefined priority, including: configuring or predefining DL transmission priority to be higher than UL transmission, or UL transmission priority to be higher than DL transmission.
[0330] Assuming that UL transmission priority is configured or predefined to be higher than DL transmission, the operation in Alt4-2 is performed for all UL transmissions to obtain a first channel. For example, the channels included in the set Q in Alt4-2 are set as UL transmissions, and then the operation is performed to obtain the first channel.
[0331] Assuming that the configured or predefined DL transmission priority is higher than the UL transmission, the first channel is determined from the DL transmission. For example, the operation in Alt4-2 is performed for all DL transmissions to obtain a first channel. Including setting the channels included in the set Q in Alt4-2 as DL transmission, and then performing to obtain the first channel. For example, if the multiple DL transmissions obtained are SPS PDSCH, the SPS configuration with the smallest index is used as the first channel. For example, if the multiple DL transmissions obtained are DG PDSCH, the PDSCH with the latest or earliest corresponding DCI is used as the first channel. For example, if the multiple DL transmissions obtained include DG PDSCH and SPS PDSCH, and if the distance between the PDCCH end symbol of the DCI of the DG PDSCH and the start symbol of the SPS PDSCH is not less than 14 symbols, the DG PDSCH is used as the first channel, otherwise the SPS PDSCH is used as the first channel.
[0332] Note 23: The corresponding processing in the above process will be executed only when the corresponding situation occurs. If the corresponding situation does not occur, the corresponding processing should be skipped.
[0333] Alt6-2 (same as Alt6): If the DL transmission included in Q is DG PDSCH and the UL transmission is CG PUSCH, then if the interval between the end symbol of the PDCCH of the DCI of the DG PDSCH and the start symbol of the CG PUSCH is less than 14 symbols, the CG PUSCH is prioritized and executed as the first channel. Otherwise, the DG PDSCH is prioritized and executed as the first channel. This processing method can be used independently to resolve the overlap problem between DG PDSCH and CG PUSCH in SBFD slots.
[0334] Alternatively, if the DL transmission included in Q is SPS PDSCH and the UL transmission is DG PUSCH, then if the interval between the end symbol of the PDCCH of the DCI of the DG PUSCH and the start symbol of the SPS PDSCH is less than 14 symbols, the SPS PDSCH is prioritized and executed as the first channel. Otherwise, the DG PUSCH is prioritized and executed as the first channel. This processing method can be used independently to resolve the overlap problem between DG PUSCH and SPS PDSCH in the SBFD slot.
[0335] The methods in Alt4-2, Alt5-2 and Alt6-2 above can be used in combination, or parts of the methods in Alt4-2, Alt5-2 and Alt6-2 can be used in combination.
[0336] In process 2-2, the DL transmission and UL transmission that overlap with the first channel obtained in process 1-2 in the time domain are deleted from Q, and the first channel is also deleted from Q, that is, Q is updated.
[0337] Process 3-2: Repeat the above processes 1-2 and 2-2 for the channels in Q (note that the set Q has been updated in process 2-2) until all channels in Q are processed, or until the number of uplink and downlink switching caused by the determined first channel in the SBFD slot reaches a preset number (that is, the maximum number of uplink and downlink switching allowed in an SBFD slot agreed by the base station and UE), or until the number of first channels determined from the SBFD slot reaches a preset number, that is, the upper limit of the UE capability requirement.
[0338] The upper limit of the UE capability requirement refers to the maximum value of the sum of the number of UL transmissions sent and the number of DL transmissions received by the UE in one SBFD slot.
[0339] After executing the above-mentioned process 1-2, process 2-2 and process 3-2, that is, after the second step is executed, one or more first channels are obtained from the SBFD slot as the final transmission (ie, surviving) channels. The first channels include DL transmission and / or UL transmission.
[0340] Note 24: If the first channel includes at least one DL transmission and UL transmission, the UE expects that there is a valid time domain interval between the DL transmission and the UL transmission to support the switching time between DL and UL required to perform the DL transmission and the UL transmission.
[0341] Note 25: If the first channel is a DL transmission, the DL transmission should not overlap with UL symbols in the time domain, or should not overlap with UL subbands in the time domain or frequency domain. If overlap occurs, the DL transmission is deleted, that is, it is not transmitted or received.
[0342] Note 26: If the first channel is a UL transmission, the UL transmission should not overlap with the DL symbol in the time domain, or the UL transmission should not overlap with the DL subband in the time domain or frequency domain. If overlap occurs, the UL transmission is deleted, that is, it is neither sent nor received. The processing of the above method solves the time domain overlap caused by the DL transmission and UL transmission in the SBFD slot, and they have the same physical layer priority. If the DL transmission and UL transmission in the SBFD slot have different physical layer priorities, the time domain overlap is resolved according to the following rules: first, the DL transmission and UL transmission with the same physical layer priority are resolved separately according to the above method to obtain the output channel, and then the time domain overlap caused by the output channel is resolved according to the physical layer priority. The output channel with low priority is cancelled and the output channel with high priority is executed.
[0343] The above mainly introduces the scheme of the embodiment of the present disclosure from the perspective of method. A signal transmission device is also shown below, which is used to execute the signal transmission method in any of the above embodiments and their implementation methods. It can be understood that, in order to implement the signal transmission method, the signal transmission device includes hardware structures and / or software modules corresponding to the execution of each function; those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiment of the present disclosure, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present disclosure.
[0344] The embodiment of the present disclosure can divide the functional modules of the signal transmission device according to the above-mentioned method embodiment. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one functional module. The above-mentioned integrated module can be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiment of the present disclosure is schematic and is only a logical function division. There may be other division methods in actual implementation. The following is an example of dividing each functional module corresponding to each function.
[0345] FIG9 shows a signal transmission device provided by an embodiment of the present disclosure. The signal transmission device can be applied to at least a base station or a terminal. The signal transmission device 90 includes: a processing module 91 and a communication module 92.
[0346] A processing module 91 is configured to determine a first channel set, where the first channel set includes a plurality of channels to be transmitted, and at least two of the plurality of channels to be transmitted overlap in the time domain.
[0347] The processing module 91 is further configured to determine a second channel set based on the first channel set, where the channels to be transmitted in the second channel set do not overlap in the time domain;
[0348] The communication module 92 is configured to transmit or receive the channels to be transmitted in the second channel set.
[0349] In some embodiments, the channel to be transmitted includes at least one of:
[0350] Physical downlink shared channel with duplication based on dynamic scheduling of downlink control information DCI,
[0351] PDSCH without duplication based on DCI dynamic scheduling,
[0352] Semi-persistently scheduled PDSCH with repetition,
[0353] Semi-persistently scheduled PDSCH without repetition,
[0354] Physical downlink control channel PDCCH,
[0355] Physical uplink shared channel PUSCH with repetition based on DCI dynamic scheduling,
[0356] PUSCH without duplication based on DCI dynamic scheduling,
[0357] Semi-persistently scheduled PUSCH with repetition,
[0358] Semi-persistently scheduled PUSCH without duplication,
[0359] Physical uplink control channel PUCCH with repetition based on DCI scheduling,
[0360] Based on DCI scheduling without repeated PUCCH,
[0361] Semi-persistently scheduled PUCCH with repetition,
[0362] Semi-persistent scheduling without heavy PUCCH,
[0363] Physical random access channel PRACH with repetition based on DCI scheduling,
[0364] PRACH without duplication based on DCI scheduling,
[0365] Non-DCI scheduled PRACH with repetition,
[0366] Non-DCI scheduled PRACH without duplication,
[0367] Sounding Reference Signal SRS,
[0368] Multiple PUSCHs based on one DCI scheduling,
[0369] Based on a PUSCH transmitted across multiple slots scheduled by a DCI,
[0370] Multiple PDSCH transmissions based on one DCI schedule,
[0371] Downlink reference signal for decoding,
[0372] Channel State Information Reference Signal CSI-RS.
[0373] In some embodiments, the processing module 91 is also used to repeatedly perform a first processing operation on the first channel set until a first preset condition is met and the processing stops to obtain a second channel set; wherein the first processing operation includes: adding the highest priority channel to be transmitted in the first channel set to the second channel set; deleting the highest priority channel to be transmitted and other channels to be transmitted in the first channel set that overlap with the highest priority channel to be transmitted in the time domain from the first channel set to obtain an updated first channel set.
[0374] In some embodiments, the first preset condition includes at least one of the following:
[0375] The updated first channel set is an empty set;
[0376] The number of channels to be transmitted in the second channel set reaches a preset number;
[0377] The number of uplink and downlink switching in the time slot determined based on the second channel set reaches a preset number.
[0378] In some embodiments, the plurality of channels to be transmitted include at least one uplink channel and at least one downlink channel, the first channel set includes a first uplink channel set and a first downlink channel set, the first uplink channel set includes at least one uplink channel, and the first downlink channel set includes at least one downlink channel;
[0379] Determining a second channel set based on the first channel set includes:
[0380] Determining a second uplink channel set based on the first uplink channel set, where uplink channels in the second uplink channel set do not overlap in the time domain;
[0381] Determining a second downlink channel set based on the first downlink channel set, where downlink channels in the second downlink channel set do not overlap in the time domain;
[0382] A second channel set is determined based on the second uplink channel set and the second downlink channel set.
[0383] In some embodiments, the processing module 91 is further configured to repeatedly perform a second processing operation on the first uplink channel set until a second preset condition is satisfied to obtain a second uplink channel set;
[0384] The second processing operation includes: adding the uplink channel with the highest priority in the first uplink channel set to the second uplink channel set; deleting the uplink channel with the highest priority and other uplink channels that overlap with the uplink channel with the highest priority in the time domain from the first uplink channel set to obtain an updated first uplink channel set;
[0385] The second preset condition includes: the updated first uplink channel set is an empty set.
[0386] In some embodiments, the processing module 91 is also used for the base station and the UE to agree on solving the time domain overlap caused by the repeated downlink channels in the first downlink channel set to obtain the first sub-downlink channel set (so that the repeated downlink channels in the first sub-downlink channel set do not overlap in the time domain); solving the time domain overlap caused by the non-repeated downlink channels in the first downlink channel set to obtain the second sub-downlink channel set (so that the non-repeated downlink channels in the second sub-downlink channel set do not overlap in the time domain); solving the time domain overlap caused by the downlink channels in the first sub-downlink channel set and the second sub-downlink channel set to obtain the second downlink channel set.
[0387] In some embodiments, the processing module 91 is further configured to repeatedly perform a third processing operation on the first downlink channel set until a third preset condition is satisfied to obtain a second downlink channel set;
[0388] The third processing operation includes: adding the downlink channel with the highest priority in the first downlink channel set to the second downlink channel set; deleting the downlink channel with the highest priority and other downlink channels that overlap with the downlink channel with the highest priority in the time domain from the first downlink channel set to obtain an updated first downlink channel set;
[0389] The third preset condition includes: the updated first downlink channel set is an empty set.
[0390] In some embodiments, the processing module 91 is further configured to form a third channel set using the second uplink channel set and the second downlink channel set, where the third channel set includes at least one channel to be transmitted;
[0391] Repeat the fourth processing operation on the third channel set until a fourth preset condition is met to obtain a second channel set; wherein the fourth processing operation includes: adding the channel to be transmitted with the highest priority in the third channel set to the second channel set; deleting the channel to be transmitted with the highest priority and other channels to be transmitted that overlap with the channel to be transmitted with the highest priority in the time domain from the third channel set to obtain an updated third channel set.
[0392] In some embodiments, the fourth preset condition includes at least one of the following:
[0393] The updated third channel set is an empty set;
[0394] The number of channels to be transmitted in the second channel set reaches a preset number;
[0395] The number of uplink and downlink switching in the time slot determined based on the second channel set reaches a preset number.
[0396] In some embodiments, the priority of the channel to be transmitted is determined based on at least one of the following:
[0397] Whether the channel to be transmitted has duplication;
[0398] The transmission direction of the channel to be transmitted;
[0399] Channel type of the channel to be transmitted;
[0400] The starting symbol of the channel to be transmitted in the time slot;
[0401] The number of symbols occupied by the channel to be transmitted in the time slot;
[0402] The starting time slot of the channel to be transmitted.
[0403] In some embodiments, when the interval between the end symbol of the PDCCH corresponding to the PDSCH based on dynamic scheduling and the start symbol of the PUSCH based on semi-static scheduling is greater than or equal to a preset interval, the priority of the PDSCH based on dynamic scheduling is higher than the priority of the PUSCH based on semi-static scheduling; otherwise, the priority of the PDSCH based on dynamic scheduling is lower than the priority of the PUSCH based on semi-static scheduling.
[0404] In some embodiments, when the interval between the end symbol of the PDCCH corresponding to the PDSCH based on dynamic scheduling and the start symbol of the PDSCH based on semi-continuous scheduling is greater than or equal to a preset interval, the priority of the PDSCH based on dynamic scheduling is higher than that of the PDSCH based on semi-continuous scheduling; otherwise, the priority of the PDSCH based on dynamic scheduling is lower than that of the PDSCH based on semi-continuous scheduling.
[0405] In some embodiments, when the interval between the end symbol of the PDCCH corresponding to the dynamically scheduled PUSCH and the start symbol of the semi-persistently scheduled PDSCH is greater than or equal to a preset interval, the priority of the dynamically scheduled PUSCH is higher than that of the semi-persistently scheduled PDSCH; otherwise, the priority of the dynamically scheduled PUSCH is lower than that of the semi-persistently scheduled PDSCH.
[0406] In some embodiments, among a plurality of semi-persistently scheduled PDSCHs, the semi-persistently scheduled PDSCH with the smallest index has the highest priority.
[0407] In some embodiments, the communication module 92 is further configured to stop transmitting the multiple channels to be transmitted with the same priority and overlapping in time domain when there are multiple channels to be transmitted with the same priority and overlapping in time domain in the first channel set.
[0408] When the functions of the above-mentioned integrated modules are implemented in hardware, the embodiments of the present disclosure further provide a structure of a communication device for executing the signal transmission method provided in the embodiments of the present disclosure. As shown in Figure 10, the communication device 100 includes: a memory 101, a communication interface 103, a processor 102, and a bus 104. Optionally, the communication device may also include:
[0409] The memory 101 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store dynamic information and instructions, an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0410] The processor 102 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 102 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. The processor 102 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 102 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
[0411] The communication interface 103 is used to connect to other devices via a communication network, such as Ethernet, wireless access network, or wireless local area network (WLAN).
[0412] In some embodiments, the memory 101 may exist independently of the processor 102 and may be connected to the processor 102 via a bus 104 for storing instructions or program codes. When the processor 102 calls and executes the instructions or program codes stored in the memory 101, the signal transmission method provided in the embodiments of the present disclosure can be implemented.
[0413] In some embodiments, the memory 101 may also be integrated with the processor 102 .
[0414] Bus 104 can be an Extended Industry Standard Architecture (EISA) bus, for example. Bus 104 can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG10 shows only one thick solid line, but this does not mean that there is only one bus or only one type of bus.
[0415] Some embodiments of the present disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium), which stores computer program instructions. When the computer program instructions are executed on a computer, the computer executes the signal transmission method described in any of the above embodiments.
[0416] In an exemplary embodiment, the computer may be the aforementioned signal transmission device, and the present disclosure does not limit the specific form of the computer.
[0417] In some examples, the computer-readable storage media described above may include, but are not limited to, magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROM), cards, sticks, or key drives, etc.). The various computer-readable storage media described in this disclosure may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0418] An embodiment of the present disclosure provides a computer program product comprising instructions. When the computer program product is run on a computer, the computer is enabled to execute the signal transmission method described in any one of the above embodiments.
[0419] The above is only a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or replacements within the technical scope disclosed in the present disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.
Claims
1. A signal transmission method, comprising: The device determines a first channel set, where the first channel set includes a plurality of channels to be transmitted, and at least two of the plurality of channels to be transmitted overlap in the time domain; The device determines a second channel set based on the first channel set, where channels to be transmitted in the second channel set do not overlap in the time domain; The device transmits or receives a channel to be transmitted in the second channel set.
2. The method according to claim 1, wherein: The channel to be transmitted includes at least one of the following: Physical downlink shared channel with duplication based on dynamic scheduling of downlink control information DCI, Based on DCI dynamic scheduling without repeated PDSCH, Semi-persistently scheduled PDSCH with repetitions, Semi-statically scheduled PDSCH without duplication, Physical downlink control channel PDCCH, Physical uplink shared channel PUSCH with duplication based on DCI dynamic scheduling, PUSCH without duplication based on DCI dynamic scheduling, Semi-persistently scheduled PUSCH with repetition, Semi-persistently scheduled PUSCH without duplication, Physical uplink control channel PUCCH with duplication based on DCI scheduling, Based on DCI scheduling without repeated PUCCH, Semi-persistently scheduled PUCCH with repetitions, Semi-persistent scheduling without heavy PUCCH, Physical random access channel PRACH with repetition based on DCI scheduling, Based on DCI scheduling without repetition PRACH, Non-DCI scheduled PRACH with repetition, Non-DCI scheduled PRACH without duplication, Sounding reference signal SRS, Multiple PUSCHs based on one DCI scheduling, A PUSCH transmitted across multiple slots based on a DCI schedule, Multiple PDSCH transmissions based on one DCI schedule, Downlink reference signal for decoding, Channel State Information Reference Signal CSI-RS.
3. The method according to claim 2, wherein: Determining a second channel set based on the first channel set includes: Repeat the first processing operation on the first channel set until the first preset condition is met to obtain the second channel set; wherein the first processing operation includes: adding the highest priority channel to be transmitted in the first channel set to the second channel set; deleting the highest priority channel to be transmitted and other channels to be transmitted in the first channel set that overlap with the highest priority channel to be transmitted in the time domain from the first channel set to obtain an updated first channel set.
4. The method according to claim 3, wherein: The first preset condition includes at least one of the following: The updated first channel set is an empty set; The number of channels to be transmitted in the second channel set reaches a preset number; The number of uplink and downlink switching in the time slot determined based on the second channel set reaches a preset number.
5. The method according to claim 1, wherein: The multiple channels to be transmitted include at least one uplink channel and at least one downlink channel, the first channel set includes a first uplink channel set and a first downlink channel set, the first uplink channel set includes at least one of the uplink channels, and the first downlink channel set includes at least one of the downlink channels; Determining a second channel set based on the first channel set includes: Determine a second uplink channel set based on the first uplink channel set, where uplink channels in the second uplink channel set do not overlap in the time domain; Determine a second downlink channel set based on the first downlink channel set, where downlink channels in the second downlink channel set do not overlap in the time domain; The second channel set is determined based on the second uplink channel set and the second downlink channel set.
6. The method according to claim 5, wherein: The determining, based on the first uplink channel set, a second uplink channel set comprises: Repeating the second processing operation on the first uplink channel set until a second preset condition is met to obtain the second uplink channel set; The second processing operation includes: adding the uplink channel with the highest priority in the first uplink channel set to the second uplink channel set; deleting the uplink channel with the highest priority and other uplink channels overlapping with the uplink channel with the highest priority in the time domain from the first uplink channel set to obtain an updated first uplink channel set; The second preset condition includes: the updated first uplink channel set is an empty set.
7. The method according to claim 5, wherein: Determining a second downlink channel set based on the first downlink channel set includes: The base station and the terminal agree to resolve the time domain overlap caused by the repeated downlink channels in the first downlink channel set to obtain the first sub-downlink channel set; to resolve the time domain overlap caused by the non-repeated downlink channels in the first downlink channel set to obtain the second sub-downlink channel set; and to resolve the time domain overlap caused by the downlink channels in the first sub-downlink channel set and the second sub-downlink channel set to obtain the second downlink channel set.
8. The method according to claim 5, wherein: Determining a second downlink channel set based on the first downlink channel set includes: Repeating the third processing operation on the first downlink channel set until a third preset condition is met to obtain the second downlink channel set; The third processing operation includes: adding the downlink channel with the highest priority in the first downlink channel set to the second downlink channel set; deleting the downlink channel with the highest priority and other downlink channels overlapping with the downlink channel with the highest priority in the time domain from the first downlink channel set to obtain an updated first downlink channel set; The third preset condition includes: the updated first downlink channel set is an empty set.
9. The method according to claim 5, wherein: Determining the second channel set based on the second uplink channel set and the second downlink channel set includes: The second uplink channel set and the second downlink channel set form a third channel set, wherein the third channel set includes at least one channel to be transmitted; Repeat the fourth processing operation on the third channel set until a fourth preset condition is met and stop to obtain the second channel set; wherein the fourth processing operation includes: adding the highest priority channel to be transmitted in the third channel set to the second channel set; deleting the highest priority channel to be transmitted and other channels to be transmitted that overlap with the highest priority channel to be transmitted in the time domain from the third channel set to obtain an updated third channel set.
10. The method according to claim 9, wherein: The fourth preset condition includes at least one of the following: The updated third channel set is an empty set; The number of channels to be transmitted in the second channel set reaches a preset number; The number of uplink and downlink switching in the time slot determined based on the second channel set reaches a preset number.
11. The method according to any one of claims 3 to 10, wherein: The priority of the channel to be transmitted is determined based on at least one of the following: Whether the channel to be transmitted has duplication; The transmission direction of the channel to be transmitted; The channel type of the channel to be transmitted; The starting symbol of the channel to be transmitted in the time slot; The number of symbols occupied by the channel to be transmitted in the time slot; The starting time slot of the channel to be transmitted.
12. The method according to any one of claims 3 to 10, wherein: When the interval between the end symbol of the PDCCH corresponding to the PDSCH based on dynamic scheduling and the start symbol of the PUSCH based on semi-static scheduling is greater than or equal to the preset interval, the priority of the PDSCH based on dynamic scheduling is higher than the priority of the PUSCH based on semi-static scheduling; otherwise, the priority of the PDSCH based on dynamic scheduling is lower than the priority of the PUSCH based on semi-static scheduling.
13. The method according to any one of claims 3 to 10, wherein: When the interval between the end symbol of the PDCCH corresponding to the PDSCH based on dynamic scheduling and the start symbol of the PDSCH based on semi-continuous scheduling is greater than or equal to the preset interval, the priority of the PDSCH based on dynamic scheduling is higher than that of the PDSCH based on semi-continuous scheduling; otherwise, the priority of the PDSCH based on dynamic scheduling is lower than that of the PDSCH based on semi-continuous scheduling.
14. The method according to any one of claims 3 to 10, wherein: When the interval between the end symbol of the PDCCH corresponding to the PUSCH based on dynamic scheduling and the start symbol of the PDSCH based on semi-continuous scheduling is greater than or equal to the preset interval, the priority of the PUSCH based on dynamic scheduling is higher than that of the PDSCH based on semi-continuous scheduling; otherwise, the priority of the PUSCH based on dynamic scheduling is lower than that of the PDSCH based on semi-continuous scheduling.
15. The method according to any one of claims 3 to 10, wherein: Among a plurality of semi-persistently scheduled PDSCHs, the semi-persistently scheduled PDSCH with the smallest index has the highest priority.
16. The method according to claim 1, further comprising: In the case that there are multiple to-be-transmitted channels with the same priority and overlapping in the time domain in the first channel set, transmission of the multiple to-be-transmitted channels with the same priority and overlapping in the time domain is stopped.
17. The method according to claim 1, wherein: The device is a base station or a terminal.
18. A communication device, comprising: A memory and a processor; wherein the memory and the processor are coupled; the memory is used to store instructions executable by the processor; when the processor executes the instructions, the method according to any one of claims 1 to 17 is performed.
19. A computer-readable storage medium, wherein: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a communication device, the communication device is caused to perform the method according to any one of claims 1 to 17.
Citation Information
Patent Citations
Signal transmission method and device and storage medium
CN117956590A
Uplink channel transmission method, terminal and base station
CN112929137A
Channel determination method, channel transmission method, electronic equipment and storage medium
CN116569504A
Method, user equipment, processing device, storage medium, and computer program for transmitting uplink channel, and method and base station for receiving uplink channel
US20230180245A1