Communication method, device, medium, program product, chip and system
The channel status information is sent through the terminal device, and the network device determines and feedbacks the time slots. The terminal device constructs a time slot sequence that does not include excluding time slots, which solves the problem of uplink signal transmission failure in the subband full duplex technology and improves the reliability and resource utilization of data transmission.
Patent Information
- Application Number
- CN202510754797.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-06
- Publication Date
- 2025-07-04
- Estimated Expiration
- 2045-06-06
AI Technical Summary
In wireless communication systems, the application of subband full duplex technology leads to failure of uplink signal transmission, resulting in a decrease in data transmission reliability.
The terminal device sends channel status information, the network device determines the exclusion time slot, and feeds it back to the terminal device. The terminal device builds a time slot sequence that does not include exclusion time slots, and repeatedly sends information to avoid using the exclusion time slots, improving data transmission reliability.
By constructing a time slot sequence that does not include excluding time slots, it is ensured that information is sent on time slots with high channel quality, avoid transmission failures, and improve the reliability of data transmission and resource utilization.
Smart Images

Figure CN120264438A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a communication method, apparatus, medium, program product, chip, and system. Background Art
[0002] In a wireless communication system, the application of subband full duplex (SBFD) technology is becoming increasingly widespread. The SBFD technology realizes full duplex operation on the base station side by dividing non-overlapping uplink / downlink subbands within a single carrier of time division duplex (TDD), thereby improving the spectrum utilization rate and system capacity. However, there are currently cases where the uplink signal transmission fails, resulting in a decrease in the reliability of data transmission. Therefore, how to improve the reliability of data transmission has become a technical problem to be solved currently. Summary of the Invention
[0003] This application provides a communication method, apparatus, medium, program product, chip, and system, aiming to solve the problem of how to improve the reliability of data transmission.
[0004] To achieve the above object, this application provides the following technical solutions: In a first aspect of this application, a communication method is provided. This method can be executed by a terminal device, or can also be executed by a component (such as a circuit, chip, or chip system, etc.) configured in the terminal device, and can also be implemented by a logic module or software that can implement all or part of the functions of the terminal device. For example, the method is applied to a first terminal device, and this application does not limit this. The following describes it taking the terminal device as an example. The method includes: Sending first information, where the first information indicates channel state information; Receiving second information, where the second information indicates an excluded time slot; Constructing a time slot sequence that does not include the excluded time slot; Repeatedly sending third information based on the time slot sequence.
[0005] In the above solution, the terminal device enables the network device to determine the excluded time slot based on the received channel state information by sending the channel state information corresponding to the time slot, and feeds back the excluded time slot to the terminal device, so that the terminal device can construct a time slot sequence that does not include the excluded time slot based on the excluded time sequence, and repeatedly send the third information based on the time slot sequence, thereby ensuring that the time slots used when sending the third information are all time slots not excluded by the network device, avoiding the failure of sending the third information due to using the excluded time slot, and improving the reliability of data transmission.
[0006] In some possible implementation manners, the second information is a downlink control information (DCI) with a fixed length.
[0007] In the above solution, by setting the length of the DCI to a fixed length, the blind detection complexity is eliminated, the number of blind descents is reduced, making this solution more applicable to scenarios where the capabilities of the terminal device are limited.
[0008] In some possible implementation manners, when the terminal device has the function of supporting variable DCI length, or when the terminal device is located in a high-density sub-band full-duplex (SBFD) network, the second information is a DCI with a variable length.
[0009] In the above solution, by setting the length of the DCI to a variable length, the network device can adaptively adjust the DCI length to maximize the efficiency of the DCI signaling.
[0010] In some possible implementation manners, the second information indicates one or more of the following: The number of repeated transmissions of the third information, the representation mode of the excluded time slots, and the excluded time slots indicated by the representation mode.
[0011] In some possible implementation manners, the second information includes a mode field, a repeated transmission times field, and an excluded time slots field; The repeated transmission times field indicates the number of repeated transmissions of the third information; The mode field indicates the representation mode of the excluded time slots; The excluded time slots field is the field corresponding to the representation mode indicated by the mode field, and the excluded time slots field indicates the excluded time slots.
[0012] In the above solution, by establishing a correspondence relationship between the excluded time slots field and the representation mode, the excluded time slots field indicates the excluded time slots in different ways under different representation modes.
[0013] In some possible implementation manners, the representation mode is one of a list mode and a bitmap mode, the representation mode is determined based on the number of excluded time slots and a comparison threshold, and the comparison threshold is determined based on the number of repeated transmissions of the third information.
[0014] In the above solution, by setting the list mode and the bitmap mode and performing a comparison based on the number of excluded time slots and the comparison threshold, the mode with the minimum current overhead is determined from the list mode and the bitmap mode based on the excluded time slots and the comparison threshold, thereby reducing the overhead in the subsequent data transmission process.
[0015] In some possible implementations, when the mode field indicates that the representation mode is the list mode, the excluded time slot field includes a first field and a second field. The first field indicates the number of excluded time slots, and the second field indicates the excluded time slots.
[0016] In some possible implementations, when the second information is DCI with a fixed length and the mode field indicates that the representation mode is the list mode, the second information further includes an extended field. The number of bits occupied by the extended field is e, where e = K - log2K - m×log2K. K is the number of time slots included in the time slot sequence, log2K is the number of bits occupied by the first field, m×log2K is the number of bits occupied by the second field, and m is the number of excluded time slots.
[0017] In the above solution, the present application also sets an extended field to facilitate subsequent new functions or rules by reserving the extended field.
[0018] In some possible implementations, when the mode field indicates that the representation mode is the bitmap mode, the excluded time slot field indicates whether each time slot from the current scheduled time slot to the (K - 1)th time slot after the current scheduled time slot is an excluded time slot.
[0019] In some possible implementations, the time slot sequence includes K time slots, and the value of K is the number of repeated transmissions of the third information. When the number of excluded time slots is 0, the time slot sequence is composed of the current scheduled time slot to the (K - 1)th time slot after the current scheduled time slot, and K is a positive integer.
[0020] In some possible implementations, when the number of excluded time slots is greater than 0, the time slot sequence is determined based on the excluded time slots and supplementary time slots. The supplementary time slots are the time slots whose channel quality is greater than the channel quality threshold among the time slots after the (K - 1)th time slot.
[0021] In the above solution, by using supplementary time slots to supplement the time slot sequence, the time slot sequence is filled with time slots having a higher channel quality, thereby avoiding changing the number of repeated transmissions of the third information and ensuring that the repeated transmission process of the third information is not interfered.
[0022] A second aspect of the present application provides a communication method. This method can be executed, for example, by a network device, or can also be executed by a component (such as a circuit, a core network unit, a chip, or a chip system, etc.) configured in the network device, and can also be implemented by a logic module or software capable of implementing all or part of the functions of the network device. The present application does not limit this. The following describes it taking the network device as an example. The method includes: Receive first information, where the first information indicates channel state information; Determine an excluded time slot based on the channel state information; Transmit second information, where the second information indicates the excluded time slot; Receive third information, where the third information is information repeatedly transmitted by a terminal device based on a time slot sequence, and the time slot sequence does not include the excluded time slot.
[0023] In the above solution, the network device receives corresponding channel state information, determines an excluded time slot based on the received channel state information, and feeds back the excluded time slot to the terminal device, enabling the terminal device to construct a time slot sequence that does not include the excluded time slot based on the excluded time sequence, so as to ensure that the time slots selected by the terminal device when transmitting the third information based on the time slot sequence are all time slots not excluded by the network device, avoiding the failure of transmitting the third information due to using the excluded time slot for transmission and improving the reliability of data transmission.
[0024] In some possible implementation manners, the excluded time slot is a time slot with a signal-to-interference-plus-noise ratio (SINR) less than a SINR threshold, and the SINR is determined based on the channel state information.
[0025] In some possible implementation manners, the excluded time slot is a time slot with a SINR less than the SINR threshold among the current scheduling time slot to the (K - 1)th time slot after the current scheduling time slot, where the value of K is the number of repeated transmissions of the third information, and K is a positive integer.
[0026] In some possible implementation manners, the second information is downlink control information (DCI) with a fixed length.
[0027] In some possible implementation manners, when the terminal device has the function of supporting variable DCI length, or when the terminal device is located in a high-density subband full-duplex (SBFD) network, the second information is DCI with a variable length.
[0028] In some possible implementation manners, the second information indicates one or more of the following: The number of repeated transmissions of the third information, the representation mode of the excluded time slot, and the excluded time slot indicated by using the representation mode.
[0029] In some possible implementation manners, the second information includes a mode field, a repeated transmission times field, and an excluded time slot field; The repeated transmission times field indicates the number of repeated transmissions of the third information; The mode field indicates the representation mode of the excluded time slot; The excluded time slot field is the field corresponding to the representation mode indicated by the mode field, and the excluded time slot field indicates the excluded time slot.
[0030] In some possible implementation manners, the representation mode is one of a list mode and a bitmap mode. The representation mode is determined based on the number of excluded time slots and a comparison threshold to be compared, and the comparison threshold to be compared is determined based on the number of repeated transmissions of the third information.
[0031] In some possible implementation manners, when the mode field indicates that the representation mode is the list mode, the excluded time slot field includes a first field and a second field. The first field indicates the number of excluded time slots, and the second field indicates the excluded time slots.
[0032] In some possible implementation manners, when the second information is DCI with a fixed length and the mode field indicates that the representation mode is the list mode, the second information further includes an extended field. The number of bits occupied by the extended field is e, and e = K - log2K - m×log2K, where K is the number of time slots included in the time slot sequence, log2K is the number of bits occupied by the first field, m×log2K is the number of bits occupied by the second field, and m is the number of excluded time slots.
[0033] In some possible implementation manners, when the mode field indicates that the representation mode is the bitmap mode, the excluded time slot field indicates whether each of the time slots from the current scheduled time slot to the (K - 1)th time slot after the current scheduled time slot is the excluded time slot.
[0034] A third aspect of this application provides a communication device, including a module for executing the method provided in the first aspect or a module for executing the method provided in the second aspect.
[0035] A fourth aspect of this application provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer program or instruction is executed by a communication device, the method provided in the first aspect or the method provided in the second aspect is implemented.
[0036] A fifth aspect of this application provides a computer program product, including an instruction. When the instruction is executed, the method provided in the first aspect or the method provided in the second aspect is implemented.
[0037] A sixth aspect of this application provides a chip, including a processor. The processor is coupled to a memory and is configured to execute a computer program or instruction stored in the memory, so that the chip implements the method provided in the first aspect or the method provided in the second aspect.
[0038] The seventh aspect of the present application provides a communication device, including a processor and an interface circuit. The interface circuit is configured to receive signals from other communication devices and transmit them to the processor, or send signals from the processor to other communication devices. The processor is configured to implement the method provided in the first aspect or the method provided in the second aspect through logic circuits or by executing code instructions.
[0039] The eighth aspect of the present application provides a communication system, including the communication device provided in the seventh aspect. Description of the Drawings
[0040] Figure 1 It is a schematic diagram of the system architecture of the communication system provided in the embodiments of the present application; Figure 2 It is a schematic flowchart of a communication method provided in the embodiments of the present application; Figure 3 It is a schematic diagram of the DCI structure in the case where the DCI length is variable and the representation mode is the list mode provided in the embodiments of the present application; Figure 4 It is a schematic diagram of the DCI structure in the case where the DCI length is variable and the representation mode is the bitmap mode provided in the embodiments of the present application; Figure 5 It is a schematic diagram of the DCI structure in the case where the DCI length is fixed and the representation mode is the list mode provided in the embodiments of the present application; Figure 6 It is a schematic diagram of the DCI structure in the case where the DCI length is fixed and the representation mode is the bitmap mode provided in the embodiments of the present application; Figure 7 It is a schematic diagram of the structure of a communication device provided in the present application; Figure 8 It is a schematic diagram of the structure of another communication device provided in the present application; Figure 9 It is a schematic diagram of the structure of an electronic device provided in the present application; Figure 10 It is a schematic diagram of the structure of another electronic device provided in the present application. Detailed Embodiments
[0041] The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application. The terms used in the following embodiments are only for the purpose of describing specific embodiments and are not intended to limit the present application. As used in the specification and appended claims of the present application, the singular forms "a", "an", "the", "above-mentioned", "said", and "this" are also intended to include, for example, the expression "one or more", unless the context clearly indicates otherwise. It should also be understood that in the embodiments of the present application, "one or more" means one, two, or more than two; "and / or" describes the association relationship of associated objects and indicates that three relationships may exist; for example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone, where A and B may be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after.
[0042] Reference to "one embodiment" or "some embodiments" etc. described in this specification means that a specific feature, structure, or characteristic described in connection with that embodiment is included in one or more embodiments of the present application. Thus, statements such as "in one embodiment", "in some embodiments", "in other some embodiments", "in still other embodiments" etc. that appear in different places in this specification do not necessarily all refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "comprise", "include", "have" and their variants all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0043] The "multiple" involved in the embodiments of the present application means two or more than two. It should be noted that in the description of the embodiments of the present application, words such as "first" and "second" are only used for the purpose of distinguishing descriptions and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying an order.
[0044] The embodiments of the present application are applied to a communication system, which may be a second-generation (2G) communication system, a third-generation (3G) communication system, an LTE system, a fifth-generation (5G) communication system, or an LTE and 5G hybrid architecture, or a 5G new radio (5G NR) system, as well as new communication systems emerging in the future development of communications.
[0045] The communication system includes a first device, a second device, and a third device. The first device and the third device can be devices on the network side for providing network communication functions, which are sometimes also referred to as network devices or network elements. Network devices are usually base stations (including functional units of base stations, or combinations of functional units of base stations) or core network units. Among them, the core network unit can be a functional unit in the core network, including but not limited to an access and mobility management function (AMF) unit, a session management function (SMF) unit, or a user plane function (UPF) unit. The second device can be a device accessing the network, usually a terminal. An example of the communication system is as Figure 1 shown Figure 1 which includes base station 1 and terminal 2.
[0046] In the embodiments provided in this application, the base station can be any device with wireless transceiver functions, including but not limited to: evolved base stations (NodeB or eNB or e-NodeB, evolutionary Node B) in Long Term Evolution (LTE), base stations (gNodeB or gNB) or transmission receiving points (TRP) in New Radio (NR), base stations evolved by 3GPP in the future, access nodes in Wi-Fi systems, wireless relay nodes, wireless backhaul nodes, etc. The base station can be: a macro base station, a micro base station, a pico base station, a small station, a relay station, or a balloon station, etc. The base station can include one or more co-located or non-co-located transmission reception points (TRP). The base station can also be a radio controller, a centralized unit (CU), and / or a distributed unit (DU) in a cloud radio access network (CRAN) scenario. The base station can communicate with the terminal or communicate with the terminal through a relay station. The terminal can communicate with multiple base stations of different technologies. For example, the terminal can communicate with a base station supporting the LTE network, can also communicate with a base station supporting the 5G network, and can also perform dual connection with a base station supporting the LTE network and a 5G network base station.
[0047] In the embodiments provided in this application, the terminal can be in various forms. For example, a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a vehicle-mounted terminal device, 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, a wearable terminal device, and so on. The terminal can sometimes also be referred to as a terminal device, a user equipment (UE), an access terminal device, a vehicle-mounted terminal, an industrial control terminal, a UE unit, a UE station, a mobile station, a mobile device, a remote station, a remote terminal device, a mobile device, a UE terminal device, a terminal device, a wireless communication device, a UE agent, or a UE device, etc. The terminal can also be a fixed terminal or a mobile terminal.
[0048] Specifically, in a time slot with hybrid SBFD / non-SBFD symbols, if the physical uplink shared channel (PUSCH) repeat transmission is allocated to an SBFD symbol with severe base station self-interference, the uplink signal may not be demodulated due to too low signal-to-interference-plus-noise ratio (SINR), resulting in data transmission failure. It is necessary to perform data retransmission multiple times to achieve successful transmission, wasting transmission resources. Therefore, this application provides a communication method, device, medium, program product, chip, and system to avoid data transmission failure and reduce the number of data retransmission times.
[0049] To make the technical solutions of this application clearer and easier to understand, the following introduces a communication method, device, medium, program product, chip, and system provided in the embodiments of this application with reference to the accompanying drawings.
[0050] See Figure 2 The flowchart of a communication method shown below. The method includes: S201: The terminal device sends first information, and the first information indicates channel state information (CSI). Correspondingly, the network device receives the first information.
[0051] The terminal device sends first information to the network device. The first information is information used to indicate channel state information, and the channel state information is used to describe the characteristics of the transmission channel of the signal between the transmitter and the receiver. The terminal device may be a terminal device in an SBFD communication system. It can be understood that the first information indicating CSI and the first information being used to indicate CSI can represent the same meaning. In the embodiments of the present application, the indication of the second information and the third information can also be expressed as being used to indicate.
[0052] In an alternative embodiment, the channel state information in the present application is at least used to indicate the signal quality of the channel. For example, the first information may be a sounding reference signal (SRS), and the SRS includes channel quality estimation, so that the network device can determine the signal quality of the channel according to the SRS after receiving the first information.
[0053] Specifically, the channel state information at least includes information used to represent the channel quality corresponding to each time slot in the candidate time slot sequence. The channel state information may be any information representing channel quality, such as SINR. The candidate time slot sequence includes at least K time slots, and K is the pre-determined number of repeated transmissions of the subsequent third information. That is to say, the candidate time slot sequence contains K or more time slots. When the candidate time slot sequence contains K time slots, the K time slots in the candidate time slot sequence are K consecutive time slots starting from the current scheduled time slot. For example, taking the current scheduled time slot as Slot n, the K consecutive time slots included in the candidate time slot sequence are Slot n to Slot n+K-1. When the candidate time slot sequence contains more than K time slots, the time slots in the candidate time slot sequence include K+Y consecutive time slots starting from the current scheduled time slot, where Y is the number of time slots other than the K time slots in the subsequent time slot sequence. Taking the current scheduled time slot as Slot n, the K+Y consecutive time slots included in the candidate time slot sequence are Slot n to Slot n+K+Y-1. The present application takes the candidate time slot sequence including K time slots as an example for subsequent description.
[0054] For ease of understanding, the following is an example: When the pre-set number of repeated transmissions of the third information is 5 times, and the 5 consecutive time slots starting from the current scheduled time slot are a1, a2, a3, a4, a5, a candidate time slot sequence including a1, a2, a3, a4, a5 is constructed. The terminal device sends first information to the network device, and the first information is used to indicate the SRS corresponding to each time slot in the candidate time slot sequence.
[0055] S202: The network device determines the excluded time slots based on the channel state information.
[0056] An excluded time slot is a time slot that needs to be excluded from a candidate time slot sequence determined by a network device based on channel state information. For example, an excluded time slot can be a time slot with a channel quality lower than a channel quality threshold determined based on channel state information. The channel quality can be determined by the signal-to-interference-plus-noise ratio (SINR). Then, a time slot with a channel quality lower than the channel quality threshold determined based on channel state information includes a time slot with a SINR less than a SINR threshold determined based on channel state information, and the SINR is determined based on channel state information.
[0057] Specifically, an excluded time slot is a time slot in the candidate time slot sequence with a SINR less than the SINR threshold. After receiving the channel state information, the network device calculates the SINR of each time slot in the candidate time slot sequence based on the signal state information. The SINR of each time slot in the candidate time slot sequence is compared with the SINR threshold respectively, and the time slots with a SINR less than the SINR threshold are marked as excluded time slots. For example, when there are K time slots in the candidate time slot sequence, the excluded time slots are the time slots with a SINR less than the SINR threshold among the current scheduling time slot to the (K - 1)-th time slot after the current scheduling time slot, and the value of K is the number of repetitions of the third information sent in advance.
[0058] For easy understanding, an example is given below: Taking the number of repetitions of the third information sent in advance as 5 times, and the 5 consecutive time slots starting from the current scheduling time slot being a1, a2, a3, a4, a5 as an example, the network device calculates based on the received sounding reference signal (SRS) to determine the SINR corresponding to a1, a2, a3, a4, a5 respectively. The SINR of a1, a2, a3, a4, a5 is compared with the SINR threshold respectively. If there are time slots with a SINR less than the SINR threshold among a1, a2, a3, a4, a5, the time slots with a SINR less than the SINR threshold are marked as excluded time slots, so as to determine the excluded time slots based on the channel state information.
[0059] S203: The terminal device receives the second information, and the second information indicates the excluded time slots. Correspondingly, the network device sends the second information.
[0060] After the network device determines the excluded time slots, the network device sends the second information to the terminal device. Before the network device sends the second information to the terminal device, the network device needs to first determine the length of the second information based on the capabilities of the terminal device and the network deployment scenario. The second information carries the identifiers of the respective excluded time slots determined by the network device, and each identifier corresponds to one time slot. The identifier can be information such as an index or a unique identifier that can uniquely represent a time slot. The second information is information sent by the network device to the terminal device. For example, the second information can be downlink control information (DCI). In this application, the second information is taken as an example of DCI for subsequent description. After receiving the DCI, the terminal device performs a blind detection on the DCI to obtain the information carried by the DCI.
[0061] Specifically, the network device determines the length of the second information based on the capabilities of the terminal device and the network deployment scenario, including: Based on the capabilities of the terminal device, determine whether the terminal device has the function of supporting variable DCI length, or based on the capabilities of the terminal device, determine whether the terminal device is a low-complexity terminal device, or based on the network deployment scenario, determine whether the terminal device is located in a high-density subband full duplex (SBFD) network. The high density in the high-density SBFD network means that the density of node or device deployment in the network is too high. For example, the number of nodes in the network is greater than the node number threshold, or the number of devices in the network is greater than the device number threshold. In an optional embodiment, when the terminal device supports enhanced mobile broadband, or the terminal device is a high-end ultra-reliable and low-latency communications (URLLC) terminal, the terminal device has the function of supporting variable DCI length. When the terminal device is a massive Internet of Things device, the terminal device is a low-complexity terminal device. When the number of interference time slots changes dynamically greatly, the network deployment scenario is a high-density SBFD network.
[0062] In the case where the terminal device is a low-complexity terminal device, the second information is DCI with a fixed length. Since blind detection needs to decode the DCI by an exhaustive method, on the basis of a fixed DCI length, the exhaustive range required for blind detection can be reduced, thereby reducing the number of blind detections and power consumption by setting a fixed DCI length.
[0063] In the case where the terminal device has the function of supporting variable DCI length, or is located in a high-density SBFD network, the second information is DCI with a variable length to maximize resource utilization through a dynamic signaling length.
[0064] Further, after determining the length of the second information, the network device also needs to select a representation mode according to the number of excluded time slots. The representation mode is used to indicate the method of representing the excluded time slots. The representation mode is one of the list mode and the bitmap mode. The representation mode is determined based on the number of excluded time slots and a comparison threshold. The comparison threshold is determined based on the preset number of repeated transmissions of the third information, so as to judge the overhead required for different representation modes through the comparison threshold and select the representation mode with the smallest overhead to send the DCI. The list mode is applicable to scenarios where the number of excluded time slots is small, and the number of valid information bits in the list mode is lower than that in the bitmap mode. The bitmap mode is applicable to scenarios where the number of excluded time slots is large, and a compact bitmap is used to indicate the positions that need to be excluded, thereby indicating the excluded time slots.
[0065] For ease of understanding, an example is given below: Taking the comparison threshold as as an example, where K is the preset number of repeated transmissions of the third information, the representation mode determined based on the number of excluded time slots and the comparison threshold includes: If the number m of excluded time slots is less than the comparison threshold , the representation mode is the list mode.
[0066] If the number m of excluded time slots is greater than or equal to the comparison threshold , the representation mode is the bitmap mode.
[0067] After the network device determines the representation mode and the length of the second information, it sends the second information to the terminal device based on the representation mode and the length of the second information.
[0068] In an optional embodiment, the second information indicates one or more of the following: The number of repeated transmissions of the third information, the representation mode of the excluded time slots, and the excluded time slots indicated by the representation mode.
[0069] Specifically, the second information includes a mode field, a repeated transmission times field, and an excluded time slots field; The repeated transmission times field indicates the preset number of repeated transmissions of the third information; The mode field indicates the representation mode of the excluded time slots; The excluded time slots field is the field corresponding to the representation mode indicated by the mode field, and the excluded time slots field indicates the excluded time slots.
[0070] In the case where the representation mode is the list mode or the bitmap mode, the second information includes a mode field, a repeated transmission count field, and an excluded time slot field. The excluded time slot field is the field corresponding to the excluded time slot represented by the representation mode indicated by the mode field. The repeated transmission count field represents the repeated transmission count of the preset third information through a five-bit binary code, and the optional range of the repeated transmission count of the preset third information is from 1 to 32 times. The repeated transmission count field occupies 5 bits in the DCI, and the field name can also be the K_repetition field.
[0071] The mode field indicates the representation mode of the excluded time slot by indicating 0 or 1. For example, when the mode field is 0, it indicates that the representation mode is the list mode, and when the mode field is 1, it indicates that the representation mode is the bitmap mode. The mode field occupies 1 bit in the DCI, and the field name can also be the Mode Selection field.
[0072] The excluded time slot field is used to indicate the excluded time slot determined by the network device, and the excluded time slot field includes different indication contents in different representation modes.
[0073] Specifically, in the case where the mode field indicates that the representation mode is the list mode, the excluded time slot field includes a first field and a second field, and the excluded time slot determined by the network device is indicated by the first field and the second field. For example, the first field indicates the number of excluded time slots, and the second field indicates the excluded time slots. The indication method can be to indicate the index of the excluded time slot, and the excluded time slots can be located in the excluded time slot index list. The first field occupies log2K bits in the DCI, and the field name of the first field can also be the Exclusion Count field. The second field occupies m×log2K bits in the DCI, and the index of each excluded time slot occupies log2K bits. The field name of the second field can also be the Exclusion List field.
[0074] In the case where the mode field indicates that the representation mode is the bitmap mode, the excluded time slot field indicates whether each time slot from the current scheduling time slot to the K-1th time slot after the current scheduling time slot is an excluded time slot. Specifically, the excluded time slot field indicates whether K time slots in the candidate time slot sequence are excluded time slots. For example, the excluded time slot field sequentially indicates whether each time slot in the candidate time slot sequence is an excluded time slot. If the time slot is an excluded time slot, the bit corresponding to the time slot in the excluded time slot field is 1. If the time slot is not an excluded time slot, the bit corresponding to the time slot in the excluded time slot field is 0. In this case, the number of bits occupied by the excluded time slot field in the DCI is K, and the field name can also be the Exclusion Bitmap field.
[0075] When the second information is a DCI with a fixed length and the mode field indicates that the representation mode is the list mode, the second information further includes an extended field, and the number of bits occupied by the extended field is e, where e = K - log2K - m×log2K, K is the number of time slots included in the time slot sequence, log2K is the number of bits occupied by the first field, m×log2K is the number of bits occupied by the second field, and m is the number of excluded time slots. Each bit in the extended field is default set to zero to reserve bits for functional extension by pre-setting the extended field. The field name of the extended field can also be the Padding field.
[0076] For example, the extended field can be fields with different functions such as the signal-to-interference-plus-noise ratio (SINR) threshold adjustment field, the forced reservation time slot field, etc. The network device sends the SINR threshold dynamically adjusted based on real-time interference measurement results to the terminal device through the SINR threshold adjustment field, that is, the SINR threshold adjustment field is used to indicate the SINR threshold adjusted by the network device based on real-time interference detection results, so as to improve the adaptive ability of the network device by dynamically adjusting the SINR threshold, which is applicable to dense deployment scenarios. The SINR threshold adjustment field encodes the SINR threshold offset so that the terminal device can determine the changed SINR threshold based on the SINR threshold offset after receiving the DCI.
[0077] The forced reservation time slot field is used to indicate the time slots that need to be reserved. For example, services with high-priority traffic that need to forcibly occupy specific time slots, so that the terminal device forcibly uses the time slots indicated by the forced reservation time slot field when establishing the time slot sequence.
[0078] For ease of understanding, the following gives examples of the fields included in the second information under each DCI length and each representation mode: As Figure 3 shown, when the number of excluded time slots m is less than the comparison threshold When the terminal device supports enhanced mobile broadband or is a high-end ultra-reliable low-latency communication terminal device, the DCI length is variable, and the representation mode is the list mode. In this case, the second information includes a mode field, a repeated transmission times field, and an excluded time slot field including a first field and a second field. The value of the number of bits occupied by the mode field is 0 to indicate that the representation mode is the list mode. The first field indicates the number m of excluded time slots, where m is an integer greater than or equal to 1 and less than or equal to K. The second field indicates the index list of the excluded time slots in the list mode, and each index occupies log2K bits, so that the terminal device can determine that the representation mode adopted by the second information is the list mode based on the mode field, read the first log2K bits in the first field to resolve the number m of excluded time slots, and continuously read m×log2K bits in the second field to resolve the time slot index list, so as to determine the excluded time slots based on the number of excluded time slots and the indexes included in the excluded time slot index list. At this time, the total DCI length is 6 + log2K + m×log2K bits.
[0079] As Figure 4 shown, when the number m of excluded time slots is greater than or equal to the comparison threshold and the terminal device supports enhanced mobile broadband or is a high-end ultra-reliable low-latency communication terminal device, the DCI length is variable, and the representation mode is the bitmap mode. In this case, the second information includes a mode field, a repeated transmission times field, and an excluded time slot field. The value of the number of bits occupied by the mode field is 1 to indicate that the representation mode is the bitmap mode, and the excluded time slot field indicates whether each time slot in the candidate time slot sequence is an excluded time slot in order by indicating 0 and 1. For example, when there are 3 time slots in the candidate time slot sequence, the 3 time slots are b1, b2, and b3 respectively. If the excluded time slot is b2, the content indicated by the excluded time slot field is 010. The 0 in the first bit corresponds to time slot b1, 1 corresponds to time slot b2, and the 0 in the third bit corresponds to time slot b3. Among them, 0 indicates that the time slot is available, and 1 indicates that the time slot is an excluded time slot, so that the terminal device can determine that the representation mode is the bitmap mode based on the mode field in the second information, read the K-bit bitmap in the excluded time slot field, and determine the excluded time slots one by one, so as to determine the excluded time slots in the candidate time slot sequence based on the value of each bit in the excluded time slot field. At this time, the total DCI length is 6 + K bits.
[0080] When the DCI length is variable, the fields included in the DCI can be as shown in Table 1.
[0081]
[0082] Table 1 As Figure 5As shown, when the number m of excluded time slots is less than the comparison threshold , and the terminal device is a low-complexity terminal device, the DCI length is a fixed length, and the representation mode is the list mode. In this case, the length of the DCI is a fixed length, and the fixed length is the maximum overhead of the bitmap mode, that is, 5 + 1 + K bits. The second information includes a mode field, a repeat transmission times field, an extension field, and an excluded time slot field including a first field and a second field. The value of the bits occupied by the mode field is 0 to indicate that the representation mode is the list mode. The first field indicates the number m of excluded time slots, where m is an integer greater than or equal to 1 and less than or equal to K. The second field indicates the index list of the excluded time slots in the list mode, and each index occupies log2K bits, so that the terminal device can determine that the representation mode adopted by the second information is the list mode based on the mode field, and read the first log2K bits in the first field to parse the number m of excluded time slots, and continuously read m×log2K bits in the second field to parse the time slot index list, so as to determine the excluded time slots based on the number of excluded time slots and the indexes included in the excluded time slot index list. The extension field is a reserved field for function extension, and the extension field fills the length of the second information to 5 + 1 + K bits. Since the number of bits occupied by the mode field and the repeat transmission times field does not change, the number of bits occupied by the extension field is K - log2K - m×log2K. If there is no predefined rule or function for the extension field, the terminal device ignores the remaining padding bits in the DCI, that is, ignores the extension field. If there is a predefined rule or function for the extension field, the terminal device performs the corresponding function based on the content indicated by the extension field.
[0083] As Figure 6 shown, when the number m of excluded time slots is greater than or equal to the comparison threshold When the terminal device is a low-complexity terminal device, the DCI length is a fixed length, and the representation mode is a list mode. In this case, the length of the DCI is a fixed length, and the fixed length is the maximum overhead of the bitmap mode, that is, 5 + 1 + K bits. The second information includes a mode field, a repeat transmission times field, an excluded time slot field, and an extension field. The value of the number of bits occupied by the mode field is 1 to indicate that the representation mode is the bitmap mode. The excluded time slot field indicates whether each time slot in the candidate time slot sequence is an excluded time slot in sequence by indicating 0 and 1, so that the terminal device can determine that the representation mode is the bitmap mode based on the mode field in the second information, read the K-bit bitmap in the excluded time slot field, and determine the excluded time slots one by one to determine the excluded time slots in the candidate time slot sequence based on the value of each bit in the excluded time slot field. The extension field is a reserved field for function extension, and the extension field fills the length of the second information to 5 + 1 + K bits. Since the number of bits occupied by the mode field and the repeat transmission times field does not change, the number of bits occupied by the extension field is K - log2K - m × log2K. If there is no predefined rule or function for the extension field, the terminal device ignores the remaining padding bits in the DCI, that is, ignores the extension field. If there is a predefined rule or function for the extension field, the terminal device performs the corresponding function based on the content indicated by the extension field.
[0084] When the DCI length is a fixed length, the fields included in the DCI can be as shown in Table 2.
[0085]
[0086] Table 2 S204: The terminal device constructs a time slot sequence that does not include excluded time slots.
[0087] After the terminal device determines the excluded time slots from the second information, it removes the excluded time slots from the candidate time slot sequence. Based on the candidate time slot sequence after removing the excluded time slots, a time slot sequence is constructed. The time slot sequence includes K time slots, and the value of K is the repeat transmission times of the preset third information. The number of time slots included in the time slot sequence is the same as the repeat transmission times of the preset third information.
[0088] In an optional embodiment, constructing the time slot sequence based on the number of excluded time slots includes: When the number of excluded time slots is 0, the time slot sequence is composed of the current scheduled time slot to the Kth time slot after the current scheduled time slot.
[0089] When the number of excluded time slots is greater than 0, the time slot sequence is determined based on the excluded time slots and the complementary time slots. The complementary time slots are the time slots after the Kth time slot with a channel quality greater than the channel quality threshold.
[0090] Specifically, after removing the excluded time slots from the candidate time slot sequence, it is determined whether the number of remaining time slots in the candidate time slot sequence is less than K. If the number of excluded time slots is greater than 0, the number of remaining time slots in the candidate time slot sequence is less than K, and the time slots are filled to construct a time slot sequence based on the filled time slots. If the number of excluded time slots is equal to 0, the number of remaining time slots in the candidate time slot sequence is equal to K, and a time slot sequence is constructed based on the K time slots.
[0091] Further, filling the time slots includes: measuring the signal-to-interference-plus-noise ratio (SINR) of the consecutive time slots, comparing the SINR of the consecutive time slots with the SINR threshold, and when the SINR of the consecutive time slots is greater than or equal to the SINR threshold, adding the consecutive time slots to the time slot sequence. When the SINR of the consecutive time slots is less than the SINR threshold, skip the consecutive time slots and continue to determine whether the SINR of the next consecutive time slot is greater than or equal to the SINR threshold until there are K time slots in the time slot sequence, or all consecutive time slots have been compared for SINR. After there are K time slots in the time slot sequence, or all consecutive time slots have been compared for SINR, the sequence composed of the time slots included in the current time slot sequence is used as the final time slot sequence. The consecutive time slot is the next time slot after the time slot for which the SINR threshold comparison has been completed. For example, when the current scheduling time slot is Slot n and the Kth consecutive time slot included in the candidate time slot sequence is Slot n+K-1, the consecutive time slot is Slot n+K. After comparing the SINR of Slot n+K, if it is still necessary to compare the SINR of the next time slot, the consecutive time slot is updated to Slot n+K+1 until there are K time slots in the time slot sequence, or all consecutive time slots have been compared for SINR.
[0092] It should be noted that after all consecutive time slots have been compared for SINR, if the number of time slots included in the time slot sequence is still less than K, the currently constituted time slot sequence can be used as the finally constituted time slot sequence, or f time slots with the highest SINR are selected from the time slots with SINR less than the SINR threshold and added to the time slot sequence, where f is the difference between K and the number of time slots included in the current time slot sequence. For example, when the value of K is 10, the current time slot sequence includes 8 time slots, and the time slots with SINR less than the SINR threshold are arranged in descending order of SINR as c1, c2, c3, c4, then f = 2, and the time slots added to the time slot sequence are c1 and c2.
[0093] S205: The terminal device repeatedly transmits the third information based on the time slot sequence. Correspondingly, the network device receives the third information.
[0094] Specifically, the terminal device repeatedly sends the third information to the network device according to the time slot sequence and the PUSCH Type B rule to achieve the repeated transmission of data packets. Among them, PUSCH Type B is a time domain resource allocation method used to reduce latency and improve the utilization rate of uplink resources.
[0095] In this application, the terminal device sends the first information for indicating the signal-to-interference-plus-noise ratio (SINR) of each time slot in the candidate time slot sequence to the network device, so that the network device compares the SINR of each time slot with the SINR threshold, takes the time slots with SINR lower than the SINR threshold as excluded time slots, and feeds back the excluded time slots to the terminal device, so that the terminal device removes the excluded time slots from the candidate time slot sequence, constructs a time slot sequence with SINR greater than the SINR threshold, and sends information according to the constructed time slot sequence, so that the third information is all sent on the time slots with higher SINR, avoiding the failure of the third information transmission and ensuring the reliability of data transmission.
[0096] In a specific embodiment, the solution in this application can also be applied to the URLLC scenario in the Industrial Internet of Things (IIoT).
[0097] In the industrial automation scenario, sensors and actuators need to upload key control instructions in real time, such as information on robotic arm movements, temperature monitoring, etc., with extremely high requirements for transmission latency and reliability. Due to problems such as metal device reflections and electromagnetic interference in the factory environment, if a communication method with static resource allocation is adopted, the uplink signal will fail due to self-interference in the SBFD time slots. This application determines the excluded time slots, removes the excluded time slots from the candidate time slot sequence to construct a time slot sequence, and transmits key control instructions based on the time slot sequence to achieve the triangular balance of "ultra-low latency - ultra-high reliability - high resource efficiency" in the industrial IoT URLLC scenario, providing standardized and low-cost wireless communication guarantee for core applications such as smart factories and automated production lines.
[0098] The embodiment of this application also provides a communication device, including a module for executing the communication method.
[0099] The embodiment of this application also provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer program or instruction is executed by the communication device, the communication method is implemented.
[0100] The embodiment of this application also provides a computer program product, including instructions. When the instructions are executed, the communication method is implemented.
[0101] An embodiment of the present application also provides a chip, including a processor, the processor being coupled to a memory and configured to execute a computer program or instruction stored in the memory, so that the chip implements a communication method.
[0102] An embodiment of the present application also provides a communication device, including a processor and an interface circuit, the interface circuit being configured to receive a signal from another communication device and transmit it to the processor or send a signal from the processor to another communication device, and the processor being configured to implement a communication method through a logic circuit or by executing code instructions.
[0103] Figure 7 is a schematic block diagram of the communication device provided by an embodiment of the present application. As Figure 7 shown, the communication device 700 may include a communication module 710. The communication module 710 can implement corresponding communication functions, which can be the internal communication function of the communication device 700 or the communication function between the communication device 700 and other devices. Optionally, the communication module 710 may also be referred to as a communication interface or a transceiver module. In some embodiments of the present application, the communication device 700 further includes a processing module 720. The processing module 720 can implement corresponding processing functions.
[0104] Optionally, the communication device 700 further includes a storage module, which can be used to store instructions and / or data; the processing module 720 can read the instructions and / or data in the storage module, so that the communication device 700 implements the foregoing method embodiments.
[0105] In a possible design, the communication device 700 may correspond to the terminal device in the foregoing method embodiments, or be a component (such as a circuit, a chip, or a chip system, etc.) configured in the terminal device. The communication device 700 can be used to execute the steps or processes performed by the terminal device in any of the foregoing method embodiments.
[0106] Exemplarily, the communication module 710 is configured to send a first piece of information, the first piece of information indicating channel state information; the communication module 710 is further configured to receive a second piece of information, the second piece of information indicating an excluded time slot; the processing module 720 is configured to construct a time slot sequence that does not include the excluded time slot; the communication module 710 is further configured to repeatedly send a third piece of information based on the time slot sequence.
[0107] The above is only an example, and the detailed steps or processes can refer to the description of the foregoing embodiments.
[0108] In a possible design, the communication device 700 may correspond to the network device in the above method embodiments, or be a component (such as a circuit, a chip, or a chip system, etc.) configured in the network device. The communication device 700 can be used to execute the steps or processes performed by the network device in any of the above method embodiments.
[0109] Exemplarily, a communication module 710 is configured to receive first information, where the first information indicates channel state information; A processing module 720 is configured to determine an excluded time slot based on the channel state information; The communication module 710 is further configured to send second information, where the second information indicates the excluded time slot; The communication module 710 is further configured to receive third information, where the third information is information repeatedly sent by a terminal device based on a time slot sequence, and the time slot sequence does not include the excluded time slot.
[0110] The above are only examples, and for detailed steps or processes, reference may be made to the descriptions in the foregoing embodiments.
[0111] Figure 8 FIG. 16 is another schematic block diagram of a communication device 800 provided in an embodiment of the present application. The communication device 800 may be a chip, a chip system, or a processor, etc., of a terminal device or a network device for implementing the above method. The communication device 800 can be used to implement the method described in the above method embodiments, and for details, reference may be made to the descriptions in the above method embodiments.
[0112] As Figure 8 shown, the communication device 800 may include one or more processors 810. The processor 810 may also be referred to as a processing unit or a processing module, and can implement certain control functions. The processor 810 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control the communication device 800 (such as a base station, a baseband chip, a user, a user chip), execute software programs, and process data of the software programs.
[0113] In an alternative design, the processor 810 may also store instructions and / or data, and the instructions and / or data may be run by the processor 810, so that the communication device 800 executes the method described in the above method embodiments.
[0114] In another alternative design, the communication device 800 may include a communication interface 820 for implementing receiving and sending functions. For example, the communication interface 820 may be a transceiver circuit, an interface, an interface circuit, or a transceiver, etc. The transceiver circuit, interface, interface circuit, or transceiver for implementing receiving and sending functions may be separate or integrated together. The above-mentioned transceiver circuit, interface, interface circuit, or transceiver may be used for reading and writing code / data, or the above-mentioned transceiver circuit, interface, interface circuit, or transceiver may be used for signal transmission or transfer.
[0115] Optionally, the communication device 800 may include one or more memories 830, on which instructions may be stored, and the instructions may be run on the processor 810, so that the communication device 800 executes the methods described in the above method embodiments. Optionally, data may also be stored in the memory 830. Optionally, instructions and / or data may also be stored in the processor 810. The processor 810 and the memory 830 may be provided separately or integrated together.
[0116] It should be understood that in a possible design, the steps in the method embodiments provided in this application may be completed by the integrated logic circuit of the hardware in the processor or the instructions in the form of software. The steps of the method disclosed in combination with the embodiments of this application may be directly embodied as being executed and completed by the hardware processor, or executed and completed by the combination of the hardware and software modules in the processor. The software module may be located in a mature storage medium in the art such as random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, registers, etc. This storage medium is located in the memory, and the processor reads the information in the memory and combines its hardware to complete the steps of the above method. To avoid repetition, it will not be described in detail here.
[0117] In one implementation, the communication device 800 may correspond to the terminal device in the above method embodiment and may be used to execute each step and / or process executed by the terminal device in the above method embodiment. The processor 810 may be used to execute the instructions stored in the memory 830, and when the processor 810 executes the instructions stored in the memory, the processor 810 is used to execute each step and / or process of the above method embodiment corresponding to the terminal device.
[0118] In another implementation, the communication device 800 may correspond to the network device in the above method embodiment and may be used to execute each step and / or process executed by the network device in the above method embodiment. The processor 810 may be used to execute the instructions stored in the memory 830, and when the processor 810 executes the instructions stored in the memory, the processor 810 is used to execute each step and / or process of the above method embodiment corresponding to the network device.
[0119] It should be understood that the above processing device can be one or more chips. For example, the processing device can be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a micro controller unit (MCU), a programmable logic device (PLD), or other integrated chips.
[0120] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include but not be limited to these and any other suitable types of memory.
[0121] Figure 9This is a composition example of an electronic device provided by this application. The electronic device can be a terminal device, including but not limited to electronic devices such as mobile phones and smart wearable devices (such as smart watches). Taking a mobile phone as an example, the electronic device can include a processor 99, an external memory interface 920, an internal memory 921, a display screen 930, a camera 940, an antenna 1, an antenna 2, a mobile communication module 950, and a wireless communication module 960, etc.
[0122] It can be understood that the structure illustrated in this embodiment does not constitute a specific limitation on the electronic device. In other embodiments, the electronic device may include more or fewer components than those shown in the figure, or combine certain components, or split certain components, or have different component arrangements. The illustrated components can be implemented in hardware, software, or a combination of software and hardware.
[0123] It can be understood that the interface connection relationship between the modules illustrated in this embodiment is only for illustrative purposes and does not constitute a structural limitation on the electronic device. In other embodiments of this application, the electronic device may also adopt different interface connection methods or a combination of multiple interface connection methods in the above embodiments.
[0124] The external memory interface 920 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device.
[0125] The internal memory 921 can be used to store computer-executable program code, and the executable program code includes instructions. The processor 99 executes various functional applications and data processing of the electronic device by running the instructions stored in the internal memory 921.
[0126] The wireless communication function of the electronic device can be implemented through antenna 1, antenna 2, mobile communication module 950, wireless communication module 960, a modulation and demodulation processor, and a baseband processor, etc.
[0127] The mobile communication module 950 can provide solutions for wireless communications such as 2G / 3G / 4G / 5G applied to the electronic device. The mobile communication module 950 can include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc.
[0128] In addition, an operating system runs on the above components. For example, iOS operating system, Android operating system, Windows operating system, etc. Application programs can be installed and run on the operating system. Those skilled in the art can clearly understand that for the sake of convenience and conciseness of description, the explanations and beneficial effects of the relevant content in any of the above-provided electronic devices can refer to the corresponding method embodiments provided above, and will not be elaborated here.
[0129] Figure 10 This is another example of the composition of the electronic device provided by the embodiments of this application. The electronic device may be a first device, including but not limited to a base station and a core network unit. Figure 10 A simplified schematic diagram of the base station structure is shown. The base station includes a 1010 part, a 1020 part, and a 1030 part. The 1010 part is mainly used for baseband processing and controlling the base station, etc.; the 1010 part is usually the control center of the base station and can usually be called a processor, which is used to control the base station to execute the processing operations on the first device side in the above method embodiments. The 1020 part is mainly used for storing computer program codes and data. The 1030 part is mainly used for the transceiver of radio frequency signals and the conversion between radio frequency signals and baseband signals; the 1030 part can usually be called a transceiver module, a transceiver, a transceiver circuit, or a transceiver, etc. The transceiver module of the 1030 part can also be called a transceiver or a transceiver, etc., and it includes an antenna 1033 and a radio frequency circuit ( Figure 10 not shown in the figure), where the radio frequency circuit is mainly used for radio frequency processing. Optionally, the devices used to implement the receiving function in the 1030 part can be regarded as a receiver, and the devices used to implement the sending function can be regarded as a transmitter, that is, the 1030 part includes a receiver 1032 and a transmitter 1031. The receiver can also be called a receiving module, a receiver, or a receiving circuit, etc., and the transmitter can be called a transmitting module, a transmitter, or a transmitting circuit, etc.
[0130] The 1010 part and the 1020 part may include one or more single boards, and each single board may include one or more processors and one or more memories. The processor is used to read and execute the programs in the memory to implement the baseband processing function and the control of the base station. If there are multiple single boards, the single boards can be interconnected to enhance the processing ability. As an optional implementation manner, it can also be that multiple single boards share one or more processors, or multiple single boards share one or more memories, or multiple single boards share one or more processors at the same time.
[0131] For example, in one implementation manner, the transceiver module of the 1030 part is used to execute the transceiver-related processes performed by the base station (the first device) in the foregoing method embodiments. The processor of the 1010 part is used to execute the processing-related processes performed by the base station in the foregoing method embodiments.
[0132] It should be understood that Figure 10 only for example and not limitation, the above network device including a processor, a memory, and a transceiver may not depend on Figure 10 the structure shown.
[0133] The present application also provides a chip system. The chip system includes a processor, which is used to support a terminal device or a network device to implement the functions involved in the above aspects. For example, it is used to send or process the data and / or information involved in the above method. In a possible design, the chip system further includes a memory, and the memory is used to store the necessary program instructions and data of the terminal device or the network device. The chip system may be composed of chips, or may include chips and other discrete devices.
[0134] In the embodiments of the present application, each term and English abbreviation are exemplary examples given for convenience of description, and should not constitute any limitation to the present application. The present application does not exclude the possibility of defining other terms that can achieve the same or similar functions in existing or future protocols.
[0135] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part.
[0136] In several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces, and the indirect couplings or communication connections of the devices or units can be in electrical, mechanical, or other forms.
[0137] It should be understood that in various embodiments of the present application, the sequence numbers of the processes do not mean the order of execution. The execution order of each process should be determined according to its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0138] In summary, the above description is only a preferred embodiment of the technical solution of the present application, and is not used to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A communication method, characterized in that, Applied to a terminal device, the method includes: Sending first information, where the first information indicates channel state information; Receiving second information, where the second information indicates an excluded time slot; Constructing a time slot sequence that does not include the excluded time slot; Repeatedly sending third information based on the time slot sequence.
2. The method according to claim 1, characterized in that, The second information is a downlink control information DCI with a fixed length.
3. The method according to claim 1, wherein When the terminal device has a function supporting variable DCI length, or the terminal device is located in a high-density sub-band full-duplex SBFD network, the second information is a DCI with a variable length.
4. The method according to claim 2 or 3, characterized in that The second information indicates one or more of the following: The number of repeated transmissions of the third information, the representation mode of the excluded time slot, and the excluded time slot indicated by the representation mode.
5. The method according to claim 2 or 3, characterized in that The second information includes a mode field, a repeated transmission times field, and an excluded time slot field; The repeated transmission times field indicates the number of repeated transmissions of the third information; The mode field indicates the representation mode of the excluded time slot; The excluded time slot field is a field corresponding to the representation mode indicated by the mode field, and the excluded time slot field indicates the excluded time slot.
6. The method according to claim 5, characterized in that, The representation mode is one of a list mode and a bitmap mode, and the representation mode is determined based on the number of excluded time slots and a comparison threshold, and the comparison threshold is determined based on the number of repeated transmissions of the third information.
7. The method according to claim 6, characterized in that When the mode field indicates that the representation mode is the list mode, the excluded time slot field includes a first field and a second field, the first field indicates the number of excluded time slots, and the second field indicates the excluded time slot.
8. The method according to claim 7, characterized in that When the second information is a DCI with a fixed length and the mode field indicates that the representation mode is the list mode, the second information further includes an extension field, and the number of bits occupied by the extension field is e, e = K - log2K - m×log2K, where K is the number of time slots included in the time slot sequence, log2K is the number of bits occupied by the first field, and m×log2K is the number of bits occupied by the second field, and m is the number of excluded time slots.
9. The method according to claim 6, characterized in that, When the mode field indicates that the representation mode is the bitmap mode, the excluded time slot field indicates whether each time slot from the current scheduled time slot to the (K - 1)th time slot after the current scheduled time slot is the excluded time slot.
10. The method according to claim 1, characterized in that The time slot sequence includes K time slots, and the value of K is the number of repeated transmissions of the third information. When the number of excluded time slots is 0, the time slot sequence includes the current scheduled time slot to the (K - 1)th time slot after the current scheduled time slot, and K is a positive integer.
11. The method according to claim 10, wherein When the number of excluded time slots is greater than 0, the time slot sequence is determined based on the excluded time slot and a complement time slot, and the complement time slot is a time slot with a channel quality greater than a channel quality threshold among the time slots after the (K - 1)th time slot.
12. A communication method, characterized in that, Applied to a network device, the method includes: Receiving first information, where the first information indicates channel state information; Determining an excluded time slot based on the channel state information; Send a second piece of information, where the second piece of information indicates the excluded time slot; Receive a third piece of information, where the third piece of information is information repeatedly sent by the terminal device based on a time slot sequence, and the time slot sequence does not include the excluded time slot.
13. The method according to claim 12, wherein The excluded time slot is a time slot with a signal-to-interference-plus-noise ratio (SINR) less than the SINR threshold, and the SINR is determined based on the channel state information.
14. The method according to claim 13, wherein The excluded time slot is a time slot with a SINR less than the SINR threshold among the current scheduling time slot to the (K - 1)-th time slot after the current scheduling time slot, where the value of K is the number of repeated transmissions of the third piece of information, and K is a positive integer.
15. The method according to claim 12, characterized in that, The second piece of information is a downlink control information (DCI) with a fixed length.
16. The method according to claim 12, wherein When the terminal device has a function supporting variable DCI length, or when the terminal device is located in a high-density subband full-duplex (SBFD) network, the second piece of information is a DCI with a variable length.
17. The method according to claim 15 or 16, characterized in that, The second piece of information indicates one or more of the following: The number of repeated transmissions of the third piece of information, the representation mode of the excluded time slot, and the excluded time slot indicated by using the representation mode.
18. The method according to claim 15 or 16, characterized in that, The second piece of information includes a mode field, a repeated transmission times field, and an excluded time slot field; The repeated transmission times field indicates the number of repeated transmissions of the third piece of information; The mode field indicates the representation mode of the excluded time slot; The excluded time slot field is a field corresponding to the representation mode indicated by the mode field, and the excluded time slot field indicates the excluded time slot.
19. The method according to claim 18, wherein The representation mode is one of a list mode and a bitmap mode, and the representation mode is determined based on the number of excluded time slots and a comparison threshold to be compared, and the comparison threshold to be compared is determined based on the number of repeated transmissions of the third piece of information.
20. The method according to claim 19, wherein When the mode field indicates that the representation mode is the list mode, the excluded time slot field includes a first field and a second field, the first field indicates the number of excluded time slots, and the second field indicates the excluded time slots.
21. The method according to claim 20, wherein When the second piece of information is a DCI with a fixed length and the mode field indicates that the representation mode is the list mode, the second piece of information further includes an extension field, and the number of bits occupied by the extension field is e, where e = K - log2K - m×log2K, K is the number of time slots included in the time slot sequence, log2K is the number of bits occupied by the first field, and m×log2K is the number of bits occupied by the second field, and m is the number of excluded time slots.
22. The method according to claim 19, wherein When the mode field indicates that the representation mode is the bitmap mode, the excluded time slot field indicates whether each of the time slots from the current scheduling time slot to the (K - 1)-th time slot after the current scheduling time slot is the excluded time slot.
23. A communication device, characterized in that, Includes a module for executing the method according to any one of claims 1 to 11, or a module for executing the method according to any one of claims 12 to 22.
24. A computer-readable storage medium, characterized in that, A computer program or instruction is stored in the storage medium, and when the computer program or instruction is executed by the communication device, the method according to any one of claims 1 to 11, or 12 to 22 is implemented.
25. A computer program product, characterized in that, Comprising instructions, when the instructions are executed, enabling the method according to any one of claims 1 to 11, or 12 to 22 to be implemented.
26. A chip, characterized in that, Comprising a processor, the processor being coupled to a memory and configured to execute a computer program or instructions stored in the memory, enabling the chip to implement the method according to any one of claims 1 to 11, or 12 to 22.
27. A communication device, characterized in that, Comprising a processor and an interface circuit, the interface circuit being configured to receive signals from other communication devices and transmit them to the processor or send signals from the processor to other communication devices, the processor being configured to implement the method according to any one of claims 1 to 11, or 12 to 22 through logic circuits or by executing code instructions.
28. A communication system, characterized in that, Comprising the communication device according to claim 27.
Citation Information
Patent Citations
Uplink transmission resource determination method, communication device, equipment and storage medium
CN117296428A
Method and apparatus for uplink transmission in full duplex system
CN118901263A
Physical uplink channel transmissions in sub-band full duplex symbols
US20240275569A1
Communication method and related device
WO2023207902A1
Coverage enhancement method and device in full-duplex communication system
WO2024071886A1