A communication method, apparatus, medium, program product, chip and system
The method of sending channel status information by terminal equipment and determining exclusion time slots by network equipment solves the problem of uplink signal transmission failure in sub-band full-duplex technology and improves data transmission reliability and spectrum utilization.
Patent Information
- Application Number
- CN202510754797.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-06
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2045-06-06
AI Technical Summary
In wireless communication systems, when sub-band full-duplex technology is used, uplink signal transmission failure results in reduced data transmission reliability.
The terminal device sends channel status information, and the network device determines the exclusion time slot and feeds it back to the terminal device to construct a time slot sequence that does not include the exclusion time slot. The terminal device repeatedly sends information based on this sequence to avoid transmission failure caused by the use of the exclusion time slot.
It improves the reliability of data transmission, reduces the number of data retransmissions, and optimizes spectrum utilization and system capacity.
Smart Images

Figure CN120264438B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method, device, medium, program product, chip and system. Background Art
[0002] Subband full duplex (SBFD) technology is increasingly being used in wireless communication systems. SBFD achieves full-duplex operation at the base station by dividing non-overlapping uplink and downlink subbands within a single time division duplex (TDD) carrier, thereby improving spectrum utilization and system capacity. However, uplink signal transmission failures currently occur, resulting in reduced data transmission reliability. Therefore, improving data transmission reliability has become a pressing technical challenge. Summary of the Invention
[0003] The present application provides a communication method, device, medium, program product, chip and system, the purpose of which is to solve the problem of how to improve the reliability of data transmission.
[0004] In order to achieve the above objectives, this application provides the following technical solutions:
[0005] The first aspect of the present application provides a communication method. The method can be executed, for example, by a terminal device, or by a component configured in the terminal device (such as a circuit, chip, or chip system), or by a logic module or software that can implement all or part of the terminal device's functions. For example, the method is applied to a first terminal device, which is not limited in this application. The following description uses a terminal device as an example. The method includes:
[0006] sending first information, where the first information indicates channel state information;
[0007] receiving second information indicating an excluded time slot;
[0008] constructing a time slot sequence excluding the excluded time slot;
[0009] The third information is repeatedly transmitted based on the time slot sequence.
[0010] In the above scheme, the terminal device enables the network device to determine the excluded time slots based on the received channel state information by sending the channel state information corresponding to the time slots, and feeds back the excluded time slots to the terminal device, so that the terminal device can construct a time slot sequence that does not include the excluded time slots based on the exclusion 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 that have not been excluded by the network device, avoiding the failure of the third information to be sent due to the use of the excluded time slots to send the third information, and improving the reliability of data transmission.
[0011] In some possible implementations, the second information is downlink control information DCI with a fixed length.
[0012] In the above solution, by setting the length of DCI to a fixed length, the complexity of blind detection is eliminated and the number of blind drops is reduced, making this solution more suitable for scenarios with limited terminal device capabilities.
[0013] In some possible implementations, when the terminal device has a function of supporting a 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.
[0014] In the above solution, by setting the length of the DCI to a variable length, the network device can adaptively adjust the DCI length, thereby maximizing the efficiency of the DCI signaling.
[0015] In some possible implementations, the second information indicates one or more of the following:
[0016] 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.
[0017] In some possible implementations, the second information includes a mode field, a repetition number field, and an exclusion time slot field;
[0018] The number of repeated transmissions field indicates the number of repeated transmissions of the third information;
[0019] The mode field indicates a representation mode of the exclusion slot;
[0020] The exclusion time slot field is a field corresponding to the representation mode indicated by the mode field, and the exclusion time slot field indicates the exclusion time slot.
[0021] In the above solution, a correspondence between the excluded time slot field and the presentation mode is established so that the excluded time slot field indicates the excluded time slot in different ways in different presentation modes.
[0022] In some possible implementation manners, 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 to-be-compared threshold, the to-be-compared threshold being determined based on the number of repetitions of the third information.
[0023] In the foregoing solution, the list mode and the bitmap mode are provided, and comparison is performed based on the number of excluded time slots and a to-be-compared threshold, so that a mode with minimum current overhead is determined from the list mode and the bitmap mode based on the number of excluded time slots and the to-be-compared threshold, thereby reducing the overhead of subsequent data transmission.
[0024] In some possible implementation manners, in a 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, the first field indicates the number of excluded time slots, and the second field indicates the excluded time slots.
[0025] In some possible implementation manners, in a case where 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 extension field, a number of bits occupied by the extension field is e, e=K-log2K-m×log2K, K is a number of time slots included in the time slot sequence, log2K is a number of bits occupied by the first field, m×log2K is a number of bits occupied by the second field, and m is the number of excluded time slots.
[0026] In the foregoing solution, the application further provides the extension field, and the extension field is reserved to facilitate subsequent addition of functions or rules.
[0027] In some possible implementation manners, in a case where the mode field indicates that the representation mode is the bitmap mode, the excluded time slot field indicates whether each time slot in the current scheduling time slot to the K-1th time slot after the current scheduling time slot is the excluded time slot.
[0028] In some possible implementation manners, the time slot sequence includes K time slots, the value of K is the number of repetitions of the third information, in a case where the number of excluded time slots is 0, the time slot sequence is composed of the current scheduling time slot to the K-1th time slot after the current scheduling time slot, and K is a positive integer.
[0029] In some possible implementation manners, in a case where the number of excluded time slots is greater than 0, the time slot sequence is determined based on the excluded time slots and a make-up time slot, the make-up time slot being a time slot with a channel quality greater than a channel quality threshold among time slots after the K-1th time slot.
[0030] In the above solution, the time slot sequence is supplemented by using supplementary time slots, so that the time slot sequence is supplemented by using time slots with 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 disturbed.
[0031] A second aspect of the present application provides a communication method. This method can be performed, for example, by a network device, or by a component configured in the network device (such as a circuit, core network unit, chip, or chip system), or by a logic module or software that can implement all or part of the network device's functions. This application is not limited to this. The following description uses a network device as an example. The method includes:
[0032] receiving first information, where the first information indicates channel state information;
[0033] determining an exclusion time slot based on the channel state information;
[0034] sending second information, wherein the second information indicates the excluded time slot;
[0035] Receive third information, where the third information is information repeatedly sent by the terminal device based on a time slot sequence, and the time slot sequence does not include the exclusion time slot.
[0036] In the above scheme, the network device receives the corresponding channel state information to determine the excluded time slot based on the received channel state information, 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 exclusion timing, thereby ensuring that the time slots selected by the terminal device when sending the third information based on the time slot sequence are all time slots that are not excluded by the network device, avoiding the failure of the third information to be sent due to the use of the excluded time slot to send the third information, and improving the reliability of data transmission.
[0037] In some possible implementations, the excluded time slot is a time slot having a signal to interference plus noise ratio less than a signal to interference plus noise ratio threshold, where the signal to interference plus noise ratio is determined based on the channel state information.
[0038] In some possible implementations, the excluded time slot is a time slot between a current scheduled time slot and a K-1th time slot after the current scheduled time slot, in which the signal to interference plus noise ratio is less than the signal to interference plus noise ratio threshold, the value of K is the number of repeated transmissions of the third information, and K is a positive integer.
[0039] In some possible implementations, the second information is downlink control information DCI with a fixed length.
[0040] In some possible implementations, when the terminal device has a function of supporting a 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.
[0041] In some possible implementations, the second information indicates one or more of the following:
[0042] 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.
[0043] In some possible implementations, the second information includes a mode field, a repetition number field, and an exclusion time slot field;
[0044] The number of repeated transmissions field indicates the number of repeated transmissions of the third information;
[0045] The mode field indicates a representation mode of the exclusion slot;
[0046] The exclusion time slot field is a field corresponding to the representation mode indicated by the mode field, and the exclusion time slot field indicates the exclusion time slot.
[0047] In some possible implementations, 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 threshold to be compared, and the threshold to be compared is determined based on the number of repeated transmissions of the third information.
[0048] In some possible implementations, when the mode field indicates that the representation mode is the list mode, the exclusion time slot field includes a first field and a second field, the first field indicates the number of the exclusion time slots, and the second field indicates the exclusion time slots.
[0049] In some possible implementations, 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 also includes an extension field, and the number of bits occupied by the extension field is e, 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.
[0050] In some possible implementations, when the mode field indicates that the representation mode is the bitmap mode, the exclusion time slot field indicates whether each time slot from the current scheduled time slot to the K-1th time slot after the current scheduled time slot is the exclusion time slot.
[0051] A third aspect of the present application provides a communication device, comprising a module for executing the method provided in the first aspect, or a module for executing the method provided in the second aspect.
[0052] The fourth aspect of the present application provides a computer-readable storage medium, which stores a computer program or instruction. 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.
[0053] The fifth aspect of the present application provides a computer program product, comprising instructions, which, when executed, enable the method provided in the first aspect or the method provided in the second aspect to be implemented.
[0054] The sixth aspect of the present application provides a chip, comprising a processor, which is coupled to a memory and is used 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.
[0055] The seventh aspect of the present application provides a communication device, comprising a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices and transmit them to the processor or send signals from the processor to other communication devices, and the processor is used to implement the method provided in the first aspect or the method provided in the second aspect through logic circuits or execution code instructions.
[0056] The eighth aspect of the present application provides a communication system, including the communication device provided in the seventh aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] Figure 1 A schematic diagram of the system architecture of the communication system provided in an embodiment of the present application;
[0058] Figure 2 A flow chart of a communication method provided in an embodiment of the present application;
[0059] Figure 3 A schematic diagram of the structure of DCI provided in an embodiment of the present application when the DCI length is variable and the presentation mode is list mode;
[0060] Figure 4 A schematic diagram of the structure of DCI provided in an embodiment of the present application when the DCI length is variable and the representation mode is bitmap mode;
[0061] Figure 5 A schematic diagram of the structure of DCI provided in an embodiment of the present application when the DCI length is fixed and the presentation mode is list mode;
[0062] Figure 6 A structure diagram of DCI provided by an embodiment of the present application is shown in the case where the DCI length is fixed length and the indication mode is bitmap mode.
[0063] Figure 7 A structure diagram of a communication device provided by the present application is shown in the case where the DCI length is fixed length and the indication mode is bitmap mode.
[0064] Figure 8 A structure diagram of another communication device provided by the present application is shown in the case where the DCI length is fixed length and the indication mode is bitmap mode.
[0065] Figure 9 A structure diagram of an electronic device provided by the present application is shown in the case where the DCI length is fixed length and the indication mode is bitmap mode.
[0066] Figure 10 A structure diagram of another electronic device provided by the present application is shown in the case where the DCI length is fixed length and the indication mode is bitmap mode. DETAILED DESCRIPTION
[0067] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. The terms used in the following embodiments are only for the purpose of describing the specific embodiments and are not intended to be limiting to the present application. As used in the specification and the appended claims of the present application, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “one or more” as used in the embodiments of the present application refer to one, two, or more than two; “and / or” describes the associated objects in the association relationship, which means that there can be three kinds of relationships; for example, A and / or B can mean that A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. The character “ / ” generally represents an “or” relationship between the associated objects.
[0068] In the present specification, the reference to “one embodiment” or “some embodiments” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in one or more embodiments of the present application. Therefore, the statements “in one embodiment”, “in some embodiments”, “in other some embodiments”, “in yet some embodiments”, and the like appearing in various places in the specification are not necessarily all referring to the same embodiment, but mean “one or more but not all embodiments”, unless otherwise specifically stated. The terms “include”, “contain”, “have” and their variants mean “including but not limited to”, unless otherwise specifically stated.
[0069] The "multiple" involved in the embodiments of the present application means greater than or equal to two. It should be noted that in the description of the embodiments of the present application, the words "first" and "second" are only used for the purpose of distinguishing the description and cannot be understood as indicating or implying relative importance or order.
[0070] 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, an LTE and 5G hybrid architecture, a 5G new radio (5G NR) system, and new communication systems that will emerge in future communication developments.
[0071] 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, and in some cases are also called network devices or network elements. The network device can generally be a base station (including the functional units of the base station, or a combination of the functional units of the base station) or a core network unit, wherein 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 or a session management function (SMF) unit, and a user plane function (UPF) unit. The second device can be a device for accessing the network, and can generally be a terminal. An example of a communication system is Figure 1 As shown, Figure 1 It includes base station 1 and terminal 2.
[0072] In the embodiments provided in the present application, the base station may be any device with wireless transceiver functions, including but not limited to: an evolved base station (NodeB or eNB or e-NodeB, evolutionary Node B) in long term evolution (LTE), a base station (gNodeB or gNB) or a transmission receiving point (TRP) in new radio (NR), a base station of subsequent evolution of 3GPP, an access node in a Wi-Fi system, a wireless relay node, a wireless backhaul node, etc. The base station may 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 may include one or more co-site or non-co-site transmission points (TRP). The base station may also be a wireless controller, a centralized unit (CU), and / or a distributed unit (DU) in a cloud radio access network (CRAN) scenario. The base station may 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, and can also communicate with a base station supporting the 5G network. It can also establish dual connections with a base station supporting the LTE network and a base station supporting the 5G network.
[0073] In the embodiments provided herein, the terminal may be in various forms, such as a mobile phone, a tablet computer, 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, etc. The terminal may also be sometimes referred to as a terminal device, user equipment (UE), access terminal device, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal device, mobile device, UE terminal device, terminal device, wireless communication device, UE agent or UE device, etc. The terminal may also be a fixed terminal or a mobile terminal.
[0074] Specifically, in a time slot containing mixed SBFD / non-SBFD symbols, if the physical uplink shared channel (PUSCH) is repeatedly assigned to an SBFD symbol with severe base station self-interference, the uplink signal may fail to demodulate due to a low signal-to-interference-plus-noise ratio (SINR), resulting in data transmission failure. Multiple data retransmissions are required for successful transmission, wasting transmission resources. Therefore, this application provides a communication method, apparatus, medium, program product, chip, and system to avoid data transmission failures and reduce the number of repeated data transmissions.
[0075] In order to make the technical solution of the present application clearer and easier to understand, the following introduces a communication method, device, medium, program product, chip and system provided in the embodiments of the present application in conjunction with the accompanying drawings.
[0076] See also Figure 2 A flow chart of a communication method is shown, the method comprising:
[0077] S201: A terminal device sends first information, where the first information indicates channel state information (CSI). Correspondingly, a network device receives the first information.
[0078] The terminal device sends first information to the network device. The first information is information indicating channel state information (CSI), which describes characteristics of a signal transmission channel between a transmitter and a receiver. The terminal device may be a terminal device in an SBFD communication system. It is understood that the first information indicating CSI and the first information being used to indicate CSI may have the same meaning. In the embodiments of the present application, the second information and the third information indication may also be expressed as being used to indicate.
[0079] In an optional embodiment, the channel state information in the present application is used to at least indicate the signal quality of the channel. For example, the first information may be a sounding reference signal (SRS), which includes a channel quality estimate so that the network device can determine the signal quality of the channel based on the SRS after receiving the first information.
[0080] Specifically, the channel state information includes at least information for indicating the channel quality corresponding to each time slot in the candidate time slot sequence. The channel state information can be any information indicating the channel quality, such as SINR. The candidate time slot sequence includes at least K time slots, where K is the predetermined number of repeated transmissions of the subsequent third information. That is, the candidate time slot sequence includes K or more time slots. When the candidate time slot sequence includes 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 as an example, 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 includes 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 in the subsequent time slot sequence excluding K time slots. Taking the currently scheduled time slot as Slot n as an example, the K+Y consecutive time slots included in the candidate time slot sequence are Slot n to Slot n+K+Y-1. This application takes the candidate time slot sequence including K time slots as an example for subsequent description.
[0081] To facilitate understanding, the following example is given:
[0082] When the preset number of repetitions of the third information is five, and starting from the currently scheduled time slot, the five consecutive time slots are a1, a2, a3, a4, and a5, a candidate time slot sequence including a1, a2, a3, a4, and a5 is constructed. The terminal device sends first information to the network device, where the first information is used to indicate the SRS corresponding to each time slot in the candidate time slot sequence.
[0083] S202: The network device determines an exclusion time slot based on the channel state information.
[0084] The excluded time slots are time slots that need to be excluded from the candidate time slot sequence, as determined by the network device based on the channel state information. For example, the excluded time slots may be time slots whose channel quality, determined based on the channel state information, is lower than a channel quality threshold. The channel quality may be determined by a signal to interference plus noise ratio. The time slots whose channel quality, determined based on the channel state information, is lower than the channel quality threshold include time slots whose signal to interference plus noise ratio, determined based on the channel state information, is lower than a signal to interference plus noise ratio threshold. The signal to interference plus noise ratio is determined based on the channel state information.
[0085] Specifically, excluded time slots are time slots in the candidate time slot sequence whose signal-to-interference-plus-noise ratio (SINR) is less than a 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, and time slots with SINRs less than the SINR threshold are marked as excluded time slots. For example, when the candidate time slot sequence includes K time slots, excluded time slots are time slots between the current scheduled time slot and the K-1th time slot after the current scheduled time slot whose SINRs are less than the SINR threshold, where the value of K is a preset number of repeated transmissions of the third information.
[0086] To facilitate understanding, the following example is given:
[0087] Taking the preset number of repetitions of the third information as five, and the five consecutive time slots starting from the current scheduled time slot as a1, a2, a3, a4, and a5 as an example, the network device calculates based on the received SRS to determine the corresponding signal-to-interference-and-noise ratios of a1, a2, a3, a4, and a5. The signal-to-interference-and-noise ratios of a1, a2, a3, a4, and a5 are respectively compared with a signal-to-interference-and-noise ratio threshold. If any time slot among a1, a2, a3, a4, and a5 has a signal-to-interference-and-noise ratio less than the signal-to-interference-and-noise ratio threshold, the time slot with a signal-to-interference-and-noise ratio less than the signal-to-interference-and-noise ratio threshold is marked as an excluded time slot, thereby determining the excluded time slot based on the channel state information.
[0088] S203: The terminal device receives the second information, which indicates to exclude the time slot. In response, the network device sends the second information.
[0089] After the network device determines the exclusion time slot, 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 each exclusion time slot determined by the network device, each identifier corresponds to a time slot, and the identifier can be an index, a unique identifier, or other information 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). This application uses the second information being DCI as an example for subsequent explanation. After receiving the DCI, the terminal device performs a blind check on the DCI to obtain the information carried by the DCI.
[0090] 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:
[0091] Determining whether a terminal device supports variable DCI lengths is based on the terminal device's capabilities, determining whether the terminal device is a low-complexity terminal device based on the terminal device's capabilities, or determining whether the terminal device is located in a high-density subband full-duplex (SBFD) network based on the network deployment scenario. High density in a high-density SBFD network refers to excessively dense deployment of nodes or devices in the network, such as when the number of nodes in the network exceeds a node number threshold or when the number of devices in the network exceeds a device number threshold. In an optional embodiment, when the terminal device supports enhanced mobile broadband or is a high-end ultra-reliable and low-latency communications (URLLC) terminal, the terminal device supports variable DCI lengths. When the terminal device is a large-scale Internet of Things (IoT) device, the terminal device is a low-complexity terminal device. When the number of interference time slots varies significantly, the network deployment scenario is a high-density SBFD network.
[0092] In the case of a low-complexity terminal device, the second information is a DCI of fixed length. Since blind detection requires decoding the DCI through exhaustive enumeration, the fixed DCI length can reduce the scope of exhaustive enumeration required for blind detection, thereby reducing the number of blind detections and lowering power consumption.
[0093] When the terminal device has a function of supporting variable DCI length, or is located in a high-density SBFD network, the second information is a DCI with a variable length to maximize resource utilization through dynamic signaling length.
[0094] Furthermore, after the network device determines the length of the second information, the network device also needs to select a representation mode according to the number of excluded time slots, and the representation mode is used to indicate the representation method for the excluded time slots. 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 threshold to be compared. The threshold to be compared is determined based on the number of repeated transmissions of a preset third information, so as to judge the overhead required for different representation modes through the threshold to be compared, and select the representation mode with the lowest overhead to send DCI. The list mode is suitable for scenarios with a small number of excluded time slots, and the number of effective information bits in the list mode is lower than that in the bitmap mode. The bitmap mode is suitable for scenarios with a large number of excluded time slots, and a compact bitmap is used to indicate the positions to be excluded, thereby indicating the excluded time slots.
[0095] To facilitate understanding, the following example is given:
[0096] The comparison threshold is For example, K is a preset number of repeated transmissions of the third information, and the representation mode is determined based on the number of excluded time slots and the threshold to be compared, including:
[0097] If the number of excluded time slots m is less than the threshold to be compared , it means the mode is list mode.
[0098] If the number of excluded time slots m is greater than or equal to the threshold to be compared , it means the mode is bitmap mode.
[0099] After the network device determines the presentation mode and the length of the second information, the network device sends the second information to the terminal device based on the presentation mode and the length of the second information.
[0100] In an optional embodiment, the second information indicates one or more of the following:
[0101] 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.
[0102] Specifically, the second information includes a mode field, a repetition number field, and an exclusion time slot field;
[0103] The repetition number field indicates the preset repetition number of the third information;
[0104] The mode field indicates the presentation mode of the excluded time slots;
[0105] The exclusion time slot field is a field corresponding to the mode indicated by the mode field, and the exclusion time slot field indicates the exclusion time slot.
[0106] In the case that the representation mode is the list mode or the bitmap mode, the second information includes the mode field, the repetition number field and the exclusion slot field. The exclusion slot field is a field corresponding to the exclusion slot represented by the representation mode indicated by the mode field. The repetition number field indicates the repetition number of the preset third information by a five-bit binary code, and the optional range of the repetition number of the preset third information is 1 to 32. The repetition number field occupies 5 bits in the DCI, and the field name can also be K_repetition.
[0107] The mode field indicates the representation mode of the exclusion slot by indicating 0 or 1, for example, indicating the representation mode as the list mode when the mode field is 0, and indicating the representation mode as the bitmap mode when the mode field is 1. The mode field occupies 1 bit in the DCI, and the field name can also be Mode Selection.
[0108] The exclusion slot field is used to indicate the exclusion slot determined by the network device, and the exclusion slot field includes different indication contents in different representation modes.
[0109] Specifically, in the case that the mode field indicates the representation mode as the list mode, the exclusion slot field includes a first field and a second field, and the exclusion 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 exclusion slots, and the second field indicates the exclusion slots, and the indication manner can be to indicate the index of the exclusion slot, and the exclusion slot can be located in the exclusion slot index list. The first field occupies log2K bits in the DCI, and the field name of the first field can also be Exclusion Count. The second field occupies m*log2K bits in the DCI, and the index of each exclusion slot occupies log2K bits, and the field name of the second field can also be Exclusion List.
[0110] In the case that the mode field indicates the representation mode as the bitmap mode, the exclusion slot field indicates whether each slot in the K-1 slots after the current scheduling slot is an exclusion slot. Specifically, the exclusion slot field indicates whether the K slots in the candidate slot sequence are exclusion slots. For example, the exclusion slot field indicates whether each slot in the candidate slot sequence is an exclusion slot in the order, and if the slot is an exclusion slot, the bit corresponding to the slot in the exclusion slot field is 1, and if the slot is not an exclusion slot, the bit corresponding to the slot in the exclusion slot field is 0. In this case, the exclusion slot field occupies K bits in the DCI, and the field name can also be Exclusion Bitmap.
[0111] If the second information is a fixed-length DCI and the mode field indicates list mode, the second information also includes an extension field. The number of bits occupied by the extension field is e, where 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. Each bit in the extension field is set to zero by default to reserve bits for functional expansion by pre-setting the extension field. The extension field can also be named "Padding."
[0112] For example, the extended field can be a field with different functions, such as the Signal-to-Interference-and-Noise Ratio (SINR) threshold adjustment field and the mandatory reserved time slot field. The network device uses the SINR threshold adjustment field to send the SINR threshold dynamically adjusted based on real-time interference measurement results to the terminal device. In other words, the SINR threshold adjustment field indicates the SINR threshold adjusted by the network device based on real-time interference detection results. This dynamically adjusts the SINR threshold to enhance the network device's adaptability and is suitable for dense deployment scenarios. The SINR threshold adjustment field encodes the SINR threshold offset, enabling the terminal device to determine the modified SINR threshold based on the SINR threshold offset after receiving the DCI.
[0113] The mandatory reserved time slot field is used to indicate the time slots that need to be reserved, such as high-priority services that need to be forced to occupy specific time slots, so that the terminal device is forced to use the time slots indicated by the mandatory reserved time slot field when establishing a time slot sequence.
[0114] For ease of understanding, the following examples illustrate the fields included in the second information under each DCI length and each representation mode:
[0115] like Figure 3 As shown, when the number of excluded time slots m is less than the threshold to be compared , and the terminal device supports enhanced mobile broadband, or the terminal device is a high-end ultra-reliable low-latency communication terminal device, the DCI length is variable, and the representation mode is a list mode. In this case, the second information includes a mode field, a repetition transmission number field, and an excluded time slot field including a first field and a second field. The value of the bit occupied by the mode field is 0, indicating that the representation mode is a list mode. The first field indicates the number m of excluded time slots, m is an integer greater than or equal to 1 and less than or equal to K, and the second field indicates an index list of the excluded time slots in the list mode, each index occupying log2K bits, so that the terminal device can determine that the representation mode adopted by the second information is a list mode based on the mode field, read the first log2K bits in the first field to parse the number m of excluded time slots, and continuously read the m*log2K bits in the second field to parse the index list of the time slots, thereby determining the excluded time slots based on the number of excluded time slots and the indexes contained in the index list of the excluded time slots. At this time, the total length of the DCI is 6+log2K+m*log2K bits.
[0116] As shown in Figure 4 , when the number m of excluded time slots is greater than or equal to the threshold to be compared , and the terminal device supports enhanced mobile broadband, or the terminal device is a high-end ultra-reliable low-latency communication terminal device, the DCI length is variable, and the representation mode is a bitmap mode. In this case, the second information includes a mode field, a repetition transmission number field, and an excluded time slot field. The value of the bit occupied by the mode field is 1, indicating that the representation mode is a bitmap mode, and the excluded time slot field indicates whether each time slot in the candidate time slot sequence is an excluded time slot by indicating 0 and 1 in sequence. For example, when the candidate time slot sequence includes 3 time slots, the 3 time slots are b1, b2, and b3 respectively, and the excluded time slot is b2, the content indicated by the excluded time slot field is 010, 0 in the first bit corresponds to time slot b1, 1 corresponds to time slot b2, and 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 a 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 slot one by one, to determine the excluded time slot in the candidate time slot sequence based on the value of each bit in the excluded time slot field. At this time, the total length of the DCI is 6+K bits.
[0117] In the case of variable DCI length, the fields included in the DCI can be as shown in Table 1.
[0118]
[0119] Table 1
[0120] As shown in Figure 5As shown, when the number of excluded time slots m is less than the threshold to be compared , and when the terminal device is a low-complexity terminal device, the DCI length is fixed length, and the representation mode is list mode. In this case, the length of the DCI is 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 number of repetitions field, an extension field, and an exclusion slot field including a first field and a second field. The value of the bits occupied by the mode field is 0, indicating that the representation mode is 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 excluded time slots in list mode, each index occupies log2K bits, so that the terminal device can determine that the representation mode adopted by the second information is list mode based on the mode field, and read the first log2K bits in the first field to parse the number of excluded time slots m, and continuously read m×log2K bits in the second field to parse the time slot index list, thereby determining the excluded time slot based on the number of excluded time slots and the index contained in the excluded time slot index list. The extension field is a field reserved for functional 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 number of repeated transmissions field will not change, the number of bits occupied by the extension field is K-log2K-m×log2K. If there are no predefined rules or functions for the extension field, the terminal device ignores the remaining padding bits in the DCI, that is, ignores the extension field. If there are predefined rules or functions for the extension field, the terminal device performs the corresponding function based on the content indicated by the extension field.
[0121] like Figure 6 As shown, when the number of excluded time slots m is greater than or equal to the threshold to be compared When the terminal device is a low-complexity terminal device, the DCI length is fixed and the presentation mode is list mode. In this case, the DCI length is fixed, 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 repetition count field, an exclusion slot field, and an extension field. The value of the bit occupied by the mode field is 1, indicating that the presentation mode is bitmap mode. The exclusion slot field sequentially indicates whether each time slot in the candidate time slot sequence is an exclusion slot by indicating 0 and 1. This allows the terminal device to determine whether the presentation mode is bitmap mode based on the mode field in the second information. It reads the K-bit bitmap in the exclusion slot field and determines the exclusion slots one by one. The exclusion slots in the candidate time slot sequence are determined based on the value of each bit in the exclusion slot field. The extension field is reserved for functional expansion and pads the length of the second information to 5+1+K bits. Since the number of bits occupied by the mode field and the repetition count 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.
[0122] When the DCI length is fixed, the fields included in the DCI may be as shown in Table 2.
[0123]
[0124] Table 2
[0125] S204: The terminal device constructs a time slot sequence that does not include the exclusion time slot.
[0126] After determining the excluded time slots from the second information, the terminal device removes the excluded time slots from the candidate time slot sequence. A time slot sequence is constructed based on the candidate time slot sequence after removing the excluded time slots. The time slot sequence includes K time slots, where the value of K is the preset number of repeated transmissions of the third information. The number of time slots included in the time slot sequence is the same as the preset number of repeated transmissions of the third information.
[0127] In an optional embodiment, constructing the time slot sequence based on the number of excluded time slots includes:
[0128] When the number of excluded time slots is 0, the time slot sequence consists of the current scheduled time slot to the Kth time slot after the current scheduled time slot.
[0129] 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 supplementary time slots, where the supplementary time slots are time slots after the Kth time slot whose channel quality is greater than the channel quality threshold.
[0130] 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 time slots are padded to construct a time slot sequence based on the padded 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 K time slots.
[0131] Furthermore, padding the time slots includes: measuring the signal-to-interference-plus-noise ratio (SINR) of the delayed time slot, comparing the SINR of the delayed time slot with a SINR threshold, and adding the delayed time slot to the time slot sequence when the SINR of the delayed time slot is greater than or equal to the SINR threshold. When the SINR of the delayed time slot is less than the SINR threshold, skipping the delayed time slot and continuously determining whether the SINR of the next delayed time slot is greater than or equal to the SINR threshold, until the time slot sequence has K time slots or the SINR comparison has been performed for all delayed time slots. After the time slot sequence has K time slots or the SINR comparison has been performed for all delayed time slots, a sequence consisting of the time slots included in the current time slot sequence is used as the final time slot sequence. The deferred time slot is the time slot following the time slot for which the SINR threshold comparison has been completed. For example, when the currently scheduled time slot is Slot n and the Kth consecutive time slot included in the candidate time slot sequence is Slot n+K-1, the deferred time slot is Slot n+K. After the SINR comparison for Slot n+K is performed, if the SINR comparison for the next time slot still needs to be performed, the deferred time slot is updated to Slot n+K+1. This continues until there are K time slots in the time slot sequence, or all deferred time slots have undergone SINR comparison.
[0132] It should be noted that after the signal-to-interference-plus-noise ratio (SINR) of all delayed time slots has been compared, if the number of time slots in the time slot sequence is still less than K, the current time slot sequence may be used as the final time slot sequence. Alternatively, f time slots with the highest SINRs may be selected from the time slots whose SINRs are 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 in the current time slot sequence. For example, if K is 10, the current time slot sequence contains 8 time slots, and the time slots with SINRs less than the SINR threshold are arranged in descending order of SINR, the result is c1, c2, c3, and c4, then f = 2, and the time slots added to the time slot sequence are c1 and c2.
[0133] S205: The terminal device repeatedly sends the third information based on the time slot sequence. Correspondingly, the network device receives the third information.
[0134] Specifically, the terminal device repeatedly sends the third information to the network device according to the time slot sequence and PUSCH Type B rules to achieve repeated transmission of data packets. Among them, PUSCH Type B is a time domain resource allocation method used to reduce latency and improve uplink resource utilization.
[0135] In the present application, a terminal device sends first information indicating the signal-to-interference-and-noise ratio (SINR) of each time slot in a candidate time slot sequence to a network device, so that the network device compares the SINR of each time slot with a SINR threshold, selects time slots with SINRs below 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 SINRs greater than the SINR threshold, and transmits information according to the constructed time slot sequence. This ensures that third information is transmitted in time slots with higher SINRs, avoids third information transmission failures, and ensures data transmission reliability.
[0136] In a specific embodiment, the solution in this application can also be applied to URLLC scenarios in the Industrial Internet of Things (IIoT).
[0137] In industrial automation scenarios, sensors and actuators need to upload key control instructions in real time, such as information such as robotic arm movements and temperature monitoring, which places extremely high demands on transmission latency and reliability. Due to problems such as metal equipment reflection and electromagnetic interference in the factory environment, if a static resource allocation communication method is adopted, the uplink signal will fail due to self-interference in the SBFD time slot. This application determines the exclusion time slots and removes the exclusion 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 a triangular balance of "ultra-low latency-ultra-high reliability-high resource efficiency" in the URLLC scenario of the Industrial Internet of Things, providing standardized, low-cost wireless communication guarantees for core applications such as smart factories and automated production lines.
[0138] An embodiment of the present application also provides a communication device, including a module for executing a communication method.
[0139] An embodiment of the present application further provides a computer-readable storage medium, wherein the storage medium stores a computer program or instructions. When the computer program or instructions are executed by a communication device, a communication method is implemented.
[0140] An embodiment of the present application also provides a computer program product, comprising instructions, which, when executed, implement the communication method.
[0141] An embodiment of the present application further provides a chip, comprising a processor, wherein 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 a communication method.
[0142] An embodiment of the present application also provides a communication device, including a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices and transmit them to the processor or send signals from the processor to other communication devices, and the processor is used to implement a communication method through a logic circuit or executing code instructions.
[0143] Figure 7 : is a schematic block diagram of a communication device provided in an embodiment of the present application. Figure 7 As shown, the communication device 700 may include a communication module 710. The communication module 710 can implement corresponding communication functions, which can be internal communication functions of the communication device 700 or communication functions between the communication device 700 and other devices. Optionally, the communication module 710 can also be referred to as a communication interface or a transceiver module. In some embodiments of the present application, the communication device 700 also includes a processing module 720. The processing module 720 can implement corresponding processing functions.
[0144] 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 to enable the communication device 700 to implement the aforementioned method embodiment.
[0145] In one possible design, the communication device 700 may correspond to the terminal device in the above method embodiments, or a component configured in the terminal device (such as a circuit, chip, or chip system). The communication device 700 can be used to execute the steps or processes executed by the terminal device in any of the above method embodiments.
[0146] Illustratively, the communication module 710 is configured to send first information, where the first information indicates channel state information;
[0147] The communication module 710 is further configured to receive second information indicating an excluded time slot;
[0148] The processing module 720 is used to construct a time slot sequence that does not include the exclusion time slot;
[0149] The communication module 710 is further configured to repeatedly send third information based on the time slot sequence.
[0150] The above is only an example, and for detailed steps or processes, please refer to the description of the aforementioned embodiments.
[0151] In one possible design, the communication device 700 may correspond to the network device in the above method embodiments, or a component configured in the network device (such as a circuit, chip, or chip system). The communication device 700 can be used to execute the steps or processes executed by the network device in any of the above method embodiments.
[0152] Illustratively, the communication module 710 is configured to receive first information, where the first information indicates channel state information;
[0153] The processing module 720 is configured to determine an exclusion time slot based on the channel state information;
[0154] The communication module 710 is further configured to send second information, the second information indicating the exclusion of the time slot;
[0155] The communication module 710 is further configured to receive third information, where the third information is information repeatedly sent by the terminal device based on a time slot sequence, where the time slot sequence does not include an exclusion time slot.
[0156] The above is only an example, and for detailed steps or processes, please refer to the description of the aforementioned embodiments.
[0157] Figure 8 800 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, chip system, or processor, etc., that implements the above-mentioned method in a terminal device or network device. The communication device 800 may be used to implement the method described in the above-mentioned method embodiment. For details, please refer to the description of the above-mentioned method embodiment.
[0158] like Figure 8 As shown, the communication device 800 may include one or more processors 810, which may also be referred to as processing units or processing modules, and may implement certain control functions. The processor 810 may be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, while the central processing unit may be used to control the communication device 800 (e.g., base station, baseband chip, user, user chip), execute software programs, and process data from the software programs.
[0159] In an optional design, the processor 810 may also store instructions and / or data, which can be executed by the processor 810 to enable the communication device 800 to perform the method described in the above method embodiment.
[0160] In another alternative design, the communication apparatus 800 can include a communication interface 820 for implementing the receiving and transmitting functions. For example, the communication interface 820 can be a transceiver circuit, an interface, an interface circuit, or a transceiver, etc. The transceiver circuit, the interface, the interface circuit, or the transceiver for implementing the receiving and transmitting functions can be separate or integrated together. The transceiver circuit, the interface, the interface circuit, or the transceiver described above can be used for reading and writing of codes / data, or the transceiver circuit, the interface, the interface circuit, or the transceiver described above can be used for transmission or transfer of signals.
[0161] Optionally, the communication apparatus 800 can include one or more memories 830, which can store instructions executable by the processor 810 to cause the communication apparatus 800 to perform the methods described in the above method embodiments. Optionally, the memories 830 can also store data. Optionally, the processor 810 can also store instructions and / or data. The processor 810 and the memories 830 can be separately arranged or integrated together.
[0162] It should be understood that, in a possible design, the steps in the method embodiments provided in the present application can be completed by integrated logic circuits of hardware in the processor or instructions in the form of software. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as being completed by a hardware processor, or completed by a combination of hardware and software modules in the processor. The software modules can be located in random access memories, flash memories, read-only memories, programmable read-only memories, electrically erasable programmable memories, registers, or other mature storage media in the art. The storage media are located in the memories, and the processor reads information in the memories and combines the hardware to complete the steps of the above method. To avoid repetition, they will not be described in detail here.
[0163] In one implementation, the communication apparatus 800 can correspond to the terminal device in the above method embodiments, and can be used to execute the steps and / or procedures performed by the terminal device in the above method embodiments. The processor 810 can 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 the steps and / or procedures of the above method embodiments corresponding to the terminal device.
[0164] In another implementation, the communication apparatus 800 can correspond to the network device in the above method embodiments, and can be used to execute the steps and / or procedures performed by the network device in the above method embodiments. The processor 810 can 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 the steps and / or procedures of the above method embodiments corresponding to the network device.
[0165] It should be understood that the processing device may be one or more chips. For example, the processing device may 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 microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.
[0166] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. The non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and 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), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0167] Figure 9This application provides an example of the composition of an electronic device. The electronic device may be a terminal device, including but not limited to a mobile phone, a smart wearable device (such as a smartwatch), and other electronic devices. Taking a mobile phone as an example, the electronic device may include a processor 910, an external memory interface 920, an internal memory 921, a display 930, a camera 940, antenna 1, antenna 2, a mobile communication module 950, and a wireless communication module 960.
[0168] It should 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 shown, or some components may be combined or separated, or the components may be arranged differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0169] It is understood that the interface connection relationship between the modules illustrated in this embodiment is only a schematic illustration and does not constitute a structural limitation of the electronic device. In other embodiments of the present application, the electronic device may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.
[0170] 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.
[0171] The internal memory 921 can be used to store computer executable program codes, which include instructions. The processor 910 executes the instructions stored in the internal memory 921 to execute various functional applications and data processing of the electronic device.
[0172] The wireless communication function of the electronic device can be implemented through antenna 1, antenna 2, mobile communication module 950, wireless communication module 960, modem processor and baseband processor.
[0173] The mobile communication module 950 can provide wireless communication solutions for electronic devices, including 2G / 3G / 4G / 5G, etc. The mobile communication module 950 can include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc.
[0174] Furthermore, an operating system runs on the aforementioned components, such as the iOS operating system, the Android operating system, and the Windows operating system. Application programs can be installed and run on the operating system. Those skilled in the art will clearly understand that, for ease of description and brevity, the explanation and beneficial effects of any of the aforementioned electronic devices can be referred to the corresponding method embodiments provided above, and will not be further elaborated here.
[0175] Figure 10 This is an example of another electronic device provided in an embodiment of the present 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 part 1010, part 1020 and part 1030. Part 1010 is mainly used for baseband processing, controlling the base station, etc.; part 1010 is usually the control center of the base station, which can be generally referred to as a processor, and is used to control the base station to perform the processing operations on the first device side in the above method embodiment. Part 1020 is mainly used to store computer program code and data. Part 1030 is mainly used for receiving and transmitting radio frequency signals and converting radio frequency signals into baseband signals; part 1030 can generally be referred to as a transceiver module, a transceiver, a transceiver circuit, or a transceiver, etc. The transceiver module of part 1030 can also be referred to as a transceiver or a transceiver, etc., which includes an antenna 1033 and a radio frequency circuit ( Figure 10 (not shown), where the RF circuit is mainly used for RF processing. Optionally, the device for implementing the receiving function in section 1030 can be considered a receiver, and the device for implementing the transmitting function can be considered a transmitter. That is, section 1030 includes receiver 1032 and transmitter 1031. The receiver can also be called a receiving module, receiver, or receiving circuit, and the transmitter can be called a transmitting module, transmitter, or transmitting circuit.
[0176] Sections 1010 and 1020 may include one or more boards, each of which may include one or more processors and one or more memories. The processor is used to read and execute programs in the memory to implement baseband processing functions and control the base station. If multiple boards are present, the boards may be interconnected to enhance processing capabilities. As an optional implementation, multiple boards may share one or more processors, multiple boards may share one or more memories, or multiple boards may simultaneously share one or more processors.
[0177] For example, in one implementation, the transceiver module in part 1030 is used to execute the transceiver-related processes executed by the base station (first device) in the aforementioned method embodiment. The processor in part 1010 is used to execute the processing-related processes executed by the base station in the aforementioned method embodiment.
[0178] It should be understood that Figure 10 This is only an example and not a limitation. The network device including the processor, memory and transceiver may not rely on Figure 10 The structure shown.
[0179] The present application also provides a chip system, which includes a processor for supporting a terminal device or a network device to implement the functions involved in the above aspects, for example, sending or processing the data and / or information involved in the above methods. In one possible design, the chip system also includes a memory, which is used to store the necessary program instructions and data for the terminal device or the network device. The chip system can be composed of a chip or can include a chip and other discrete devices.
[0180] In the embodiments of this application, each term and English abbreviation is provided for convenience of description and shall not constitute any limitation to this application. This application does not exclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.
[0181] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented 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.
[0182] In the several embodiments provided in this 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 schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as 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 mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0183] It should be understood that in the various embodiments of the present application, the size of the serial number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0184] In short, the above description is only a preferred embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of this application shall be included in the scope of protection of this 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 indicating an excluded time slot; wherein the second information indicates a number of repeated transmissions of third information, a representation mode of the excluded time slot, and the excluded time slot indicated by the representation mode; the representation mode being one of a list mode and a bitmap mode, the representation mode being determined based on the number of excluded time slots and a threshold to be compared, the threshold to be compared being determined based on the number of repeated transmissions of the third information; constructing a time slot sequence excluding the excluded time slot; The third information is repeatedly transmitted based on the time slot sequence.
2. The method according to claim 1, characterized in that The second information is downlink control information DCI with a fixed length.
3. The method according to claim 1, characterized in that When the terminal device has a function of supporting a 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 includes a mode field, a repetition number field, and an exclusion time slot field; The number of repeated transmissions field indicates the number of repeated transmissions of the third information; The mode field indicates a representation mode of the exclusion slot; The exclusion time slot field is a field corresponding to the representation mode indicated by the mode field, and the exclusion time slot field indicates the exclusion time slot.
5. The method according to claim 4, characterized in that In a case where the mode field indicates that the presentation mode is the list mode, the exclusion slot field includes a first field and a second field, the first field indicating the number of the exclusion slots, and the second field indicating the exclusion slots.
6. The method according to claim 5, 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 also includes an extension field, and the number of bits occupied by the extension field is e, 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.
7. The method according to claim 4, characterized in that In a case where the mode field indicates that the representation mode is the bitmap mode, the exclusion time slot field indicates whether each time slot from the current scheduled time slot to the K-1th time slot after the current scheduled time slot is the exclusion time slot.
8. The method according to claim 1, characterized in that The time slot sequence includes K time slots, the value of K is the number of times the third information is repeatedly sent, and when the number of excluded time slots is 0, the time slot sequence includes the current scheduled time slot to the K-1th time slot after the current scheduled time slot, and K is a positive integer.
9. The method according to claim 8, characterized in that When the number of the excluded time slots is greater than 0, the time slot sequence is determined based on the excluded time slots and the supplementary time slots, where the supplementary time slots are time slots after the K-1th time slot whose channel quality is greater than a channel quality threshold.
10. 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 exclusion time slot based on the channel state information; Sending second information, where the second information indicates the excluded time slot; wherein the second information indicates the number of repeated transmissions of the third information, a representation mode of the excluded time slot, and the excluded time slot indicated by the representation mode; the representation mode is one of a list mode and a bitmap mode, the representation mode is determined based on the number of the excluded time slots and a threshold to be compared, and the threshold to be compared is determined based on the number of repeated transmissions of the third information; The third information is received, where the third information is information repeatedly sent by the terminal device based on a time slot sequence, and the time slot sequence does not include the exclusion time slot.
11. The method according to claim 10, characterized in that The excluded time slot is a time slot whose signal to interference plus noise ratio is less than a signal to interference plus noise ratio threshold, and the signal to interference plus noise ratio is determined based on the channel state information.
12. The method according to claim 11, characterized in that The excluded time slot is a time slot between a current scheduled time slot and a K-1th time slot after the current scheduled time slot, in which the signal to interference plus noise ratio is less than the signal to interference plus noise ratio threshold. The value of K is the number of repeated transmissions of the third information, and K is a positive integer.
13. The method according to claim 10, characterized in that The second information is downlink control information DCI with a fixed length.
14. The method according to claim 10, characterized in that When the terminal device has a function of supporting a 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.
15. The method according to claim 13 or 14, characterized in that The second information includes a mode field, a repetition number field, and an exclusion time slot field; The number of repeated transmissions field indicates the number of repeated transmissions of the third information; The mode field indicates a representation mode of the exclusion slot; The exclusion time slot field is a field corresponding to the representation mode indicated by the mode field, and the exclusion time slot field indicates the exclusion time slot.
16. The method according to claim 15, characterized in that In a case where the mode field indicates that the presentation mode is the list mode, the exclusion slot field includes a first field and a second field, the first field indicating the number of the exclusion slots, and the second field indicating the exclusion slots.
17. The method according to claim 16, 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 also includes an extension field, and the number of bits occupied by the extension field is e, 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.
18. The method according to claim 15, characterized in that In a case where the mode field indicates that the representation mode is the bitmap mode, the exclusion time slot field indicates whether each time slot from the current scheduled time slot to the K-1th time slot after the current scheduled time slot is the exclusion time slot.
19. A communication device, characterized in that: The method comprises a module for executing the method according to any one of claims 1 to 9, or a module for executing the method according to any one of claims 10 to 18.
20. A computer-readable storage medium, characterized in that The storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, the method according to any one of claims 1 to 9, or 10 to 18 is implemented.
21. A computer program product, characterized in that The invention comprises instructions, which, when executed, enable the method according to any one of claims 1 to 9 or 10 to 18 to be implemented.
22. A chip, characterized in that: The chip comprises a processor coupled to a memory and configured to execute a computer program or instruction stored in the memory, so that the chip implements the method according to any one of claims 1 to 9 or 10 to 18.
23. A communication device, characterized in that: The method comprises a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices and transmit them to the processor or send signals from the processor to other communication devices, and the processor is used to implement the method according to any one of claims 1 to 9 or 10 to 18 through a logic circuit or executing code instructions.
24. A communication system, characterized in that: Comprising a communication device as claimed in claim 23.
Citation Information
Patent Citations
Physical uplink channel transmissions in sub-band full duplex symbols
US20240275569A1