Communication method and apparatus
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2026-01-20
- Publication Date
- 2026-08-13
Smart Images

Figure CN2026073817_13082026_PF_FP_ABST
Abstract
Description
A communication method and apparatus
[0001] Cross-reference to related applications
[0002] This application claims priority to Chinese Patent Application No. 202510142218.9, filed on February 8, 2025, entitled "A Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology
[0004] Communication and sensing integration is a key application scenario for wireless communication systems. This integration enables both communication and sensing functions, thus placing high demands on the communication and sensing capabilities of wireless signals.
[0005] In wireless communication systems, common signal modulation methods include quadrature amplitude modulation (QAM) and amplitude phase shift keying (APSK). However, considering compatibility with existing devices supporting QAM modulation, only a limited number of modulation orders are currently available. This results in QAM-modulated wireless signals having poor sensing capabilities, failing to meet the performance requirements of integrated communication and sensing. Summary of the Invention
[0006] This application provides a communication method and apparatus to balance the sensing and communication performance in an integrated communication and sensing system, thereby meeting practical needs.
[0007] To achieve the above objectives, the embodiments of this application adopt the following technical solutions:
[0008] Firstly, a communication method is provided, which can be applied to a transmitting device (hereinafter referred to as the transmitting device). Unless otherwise specified in this application, the transmitting device can be a transmitting end device, or a module or unit for implementing some or all of the functions of the transmitting end device. For example, the transmitting device can be a circuit or a chip / chip system in the transmitting end device, or the transmitting device can be a logic node, logic module, or software that implements all or part of the functions of the transmitting end device. In one example, the transmitting device is a terminal device, which can be a terminal device or a circuit or chip / chip system in the terminal device (e.g., a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip or system-in-package (SIP) chip containing a modem core). In another example, the transmitting device is a network device, which may be the network device itself, a component in the network device (e.g., a circuit, a chip, or a chip system), or a module or unit (e.g., a central unit (CU), a distributed unit (DU), or a radio unit (RU)) used to implement some or all of the functions of the network device.
[0009] The method includes: mapping at least one bit to be transmitted to at least one modulation symbol based on a first set of complex values, and transmitting at least one modulation symbol. Each complex value in the first set of complex values corresponds to one or more bits. The first set of complex values can be a first set, a second set, a third set, or a fourth set.
[0010] Secondly, a communication method is provided, which can be applied to a receiving device (hereinafter referred to as the receiving device). Unless otherwise specified in this application, the receiving device can be the receiving device itself, or a module or unit used to perform some functions of the receiving device, such as a circuit or chip / chip system in the receiving device. Alternatively, the receiving device can be a logic node, logic module, or software module that implements all or part of the functions of the receiving device. In one example, the receiving device is a terminal device or a network device. For details on terminal devices and network devices, please refer to the relevant descriptions of terminal devices and network devices in the first aspect, which will not be repeated here. For ease of description, the following example uses the method applied to a receiving device. When the transmitting device is a terminal device, the receiving device can be a network device; when the receiving device is a network device, the transmitting device can be a terminal device.
[0011] The method includes: receiving at least one modulation symbol, demodulating the at least one modulation symbol according to a first set of complex values, and obtaining at least one bit. Each complex value in the first set of complex values corresponds to one or more bits. The first set of complex values can be a first set, a second set, a third set, or a fourth set.
[0012] In the first and second aspects, the first set includes The second set includes The third set includes The fourth set includes
[0013] The method provided in the first or second aspect offers at least one set of complex values, allowing for more flexible selection of a suitable set, which is beneficial for balancing communication and sensing performance. Furthermore, the complex values in one set of complex values (e.g., the first set of complex values) correspond to the same amplitude, and the signal generated based on this set is close to the transverse mode, which can improve sensing performance. Additionally, the first set of complex values has a smaller number of groups with different complex values, which can reduce amplitude fluctuations, lower the peak-to-average power ratio, and improve both communication and sensing performance.
[0014] In one design of the first or second aspect, the first set of complex values is a first set, which includes eight complex values: b(4i), b(4i+1), b(4i+2), and b(4i+3) are the complex values corresponding to {0001, 0010, 0110, 0101, 1101, 1110, 1010, 1001}. d(i) represents the 4i-th bit, 4i+1-th bit, 4i+2-th bit, and 4i+3-th bit being mapped onto 16 complex-valued modulation symbols, where j is the imaginary unit.
[0015] In this design, the first set can be obtained by selecting 8 complex values from 16 complex values. The modulation order corresponding to the 16 complex values is 4, and the modulation order corresponding to the 8 complex values is 3. This means that the set of lower-order complex values can be determined from the set of higher-order complex values. Thus, based on a set of complex values of one order, more sets of complex values corresponding to different orders can be obtained, enabling the creation of sets of complex values of consecutive or different orders, which is beneficial for balancing communication and sensing performance. Furthermore, the set of higher-order complex values can be reused from existing sets, thereby reducing complexity.
[0016] In one design of the first or second aspect, the complex modulation symbols corresponding to the first set are mapped sequentially to {000, 001, 011, 010, 110, 111, 101, 100}. This design provides a mapping relationship between the complex modulation symbols and bits corresponding to the first set, enabling the receiver to correctly demodulate the modulation symbols.
[0017] In one design of the first or second aspect, the first set of complex values is a second set, which includes 32 complex values: b(6i), b(6i+1), b(6i+2), b(6i+3), b(6i+4), b(6i+5) are {000110, 000111, 000101, 000100, 001010, 001011, 001001, 001000; 011000, 011001} The complex values corresponding to the following: 011011, 011010, 010100, 010101, 010111, 010110; 110110, 110111, 110101, 110100, 111010, 111011, 111001, 111000; 101000, 101001, 101011, 101010, 100100, 100101, 100111, 100110}. Among them, d(i) represents the 6i-th bit, 6i+1-th bit, 6i+2-th bit, 6i+3-th bit, 6i+4-th bit, and 6i+5-th bit being mapped onto a 64-valued complex modulation symbol, where j is the imaginary unit.
[0018] For the beneficial effects of this design, please refer to the aforementioned beneficial effects of the design where the first complex value set is the first set; these will not be repeated here.
[0019] In one design of the first or second aspect, the complex modulation symbols corresponding to the first set are mapped one-to-one with {00000, 00001, 00011, 00010, 00110, 00111, 00101, 00100; 01100, 01101, 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100, 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000} in sequence.
[0020] In one design of the first or second aspect, the first set of complex values is a third set, which includes 32 complex values: b(6i), b(6i+1), b(6i+2), b(6i+3), b(6i+4), b(6i+5) are {000001, 000010, 000110, 000101, 001101, 001110, 001010, 001001; 011001, 011010} The complex values corresponding to the following are given: 011110, 011101, 010101, 010110, 010101, 010001; 110001, 110010, 110110, 110101, 111101, 111110, 111010, 111001; 101001, 101010, 101110, 101101, 100101, 100110, 100010, 100001}. Among them, d(i) represents the 6i-th bit, 6i+1-th bit, 6i+2-th bit, 6i+3-th bit, 6i+4-th bit, and 6i+5-th bit being mapped onto a 64-valued complex modulation symbol, where j is the imaginary unit.
[0021] For the beneficial effects of this design, please refer to the aforementioned beneficial effects of the design where the first complex value set is the first set; these will not be repeated here.
[0022] In one design of the first or second aspect, the complex modulation symbols corresponding to the third set are mapped one-to-one with {00000, 00001, 00011, 00010, 00110, 00111, 00101, 00100; 01100, 01101, 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100; 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000} in sequence.
[0023] In one design of the first or second aspect, the first set of complex values is a fourth set, which includes 32 complex values: b(6i), b(6i+1), b(6i+2), b(6i+3), b(6i+4), b(6i+5) are {000000, 000110, 000111, 000100, 001100, 001011, 001001, 001000; 011000, 011001} The complex values corresponding to the following are given: 011011, 011100, 010100, 010111, 010110, 010000; 110000, 110110, 110111, 110100, 111100, 111011, 111001, 111000; 101000, 101001, 101011, 101100, 100100, 100111, 100110, 100000}. Among them, d(i) represents the 6i-th bit, 6i+1-th bit, 6i+2-th bit, 6i+3-th bit, 6i+4-th bit, and 6i+5-th bit being mapped onto a 64-valued complex modulation symbol, where j is the imaginary unit.
[0024] For the beneficial effects of this design, please refer to the aforementioned beneficial effects of the design where the first complex value set is the first set; these will not be repeated here.
[0025] In one design of the first or second aspect, the complex modulation symbols corresponding to the fourth set are mapped one-to-one with {00000, 00001, 00011, 00010, 00110, 00111, 00101, 00100; 01100, 01101, 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100; 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000} in sequence.
[0026] In the first aspect of the design, the method further includes: sending one or more of the following information: first indication information, second indication information, or third indication information. The first indication information indicates a first modulation mode, which is an enhanced modulation mode among multiple modulation modes, including conventional modulation modes. The second indication information indicates a first complex value set. The third indication information indicates a mapping rule between the first set of replicated values and bits.
[0027] Accordingly, in the second aspect of the design, the method further includes receiving one or more of the following information: first indication information, second indication information, or third indication information. The first indication information indicates a first modulation mode, which is an enhanced modulation mode among multiple modulation modes, including conventional modulation modes. The second indication information indicates the first complex value set. The third indication information indicates the mapping rule between the first set of replicated values and bits.
[0028] In this design, the network device can instruct the terminal device on the mapping rules between the first complex value set and / or the first copy value set and bits, so that the terminal device can correctly demodulate at least one received modulation symbol.
[0029] In one design of the first or second aspect, the first set of complex values includes at least one set of complex values, in which any two complex values have the same amplitude, and the average power of the first set of complex values is the same as the average power of the second set of complex values, wherein the first set of complex values is a subset of the second set of complex values.
[0030] In this design, the first set of complex values is obtained by selecting a subset of complex values from the second set of complex values. This allows for the creation of more sets of complex values corresponding to different orders based on a single set of complex values, enabling the creation of sets of complex values for consecutive or different orders. This approach is beneficial for balancing communication and sensing performance. Furthermore, the average power of the first set of complex values is the same as that of the second set. Therefore, there is no need to adjust the transmit power when transmitting modulation symbols, reducing implementation complexity.
[0031] In one design of the first or second aspect, the first set of complex values includes at least two sets of complex values, wherein any two sets of complex values include the same number of complex values; or, the at least two sets of complex value points include a first set of complex values and a second set of complex values, wherein the number of complex values included in the first set of complex values and the number of complex values included in the second set of complex values are different.
[0032] In this design, the first set of complex values includes any two groups of complex values, where the number of complex values can be the same. This helps to evenly distribute the signal among the groups of complex values, facilitating balanced transmission. The number of complex values in different groups within the first set of complex values helps to improve the bit error rate and transmission rate. For example, different combinations of complex values can be configured according to requirements. For instance, in the case of weak signals, groups of complex values that are far apart can be selected to choose multiple complex values with a large Euclidean distance, improving communication and sensing performance; in the case of strong signals, complex values that are far apart or close together can be selected to increase the transmission rate.
[0033] In one design of the first or second aspect, the first set of complex values includes at least two sets of complex values, wherein any two sets of complex values are adjacent; or, the at least two sets of complex values include a first set of complex values and a second set of complex values, wherein the first set of complex values and the second set of complex values are not adjacent.
[0034] In this design, any two sets of complex values in the first set of complex values are adjacent. This results in a smaller distance between the constellation points corresponding to the two complex values in the first set. Under good channel quality, this increases the number of available complex values, thereby improving transmission efficiency. Alternatively, different sets of complex values in the first set can be non-adjacent, which to some extent increases the distance between two complex values, making it easier for the receiver to distinguish different symbols and improving transmission reliability.
[0035] In one design of the first or second aspect, the first set of complex values does not include complex values whose last two bits are 00 and 11.
[0036] In one design of the first or second aspect, the second set of complex values includes 2 M There are constellation points, and the first set of complex values includes 2... M-1 There are 1 constellation point M, where M is a positive integer.
[0037] Thirdly, a communication method is provided, which can be applied to a transmitting device (hereinafter referred to as the transmitting device). For details regarding the transmitting device, please refer to the relevant description in the first aspect above; further details will not be repeated here.
[0038] The method includes: mapping at least one bit to be transmitted to at least one modulation symbol based on a first set of complex values, and transmitting at least one modulation symbol. The first set of complex values includes at least one group of complex values, wherein any two complex values in each group have the same amplitude, and the average power of the first set of complex values is the same as the average power of the second set of complex values. Optionally, the first set of complex values is a subset of the second set of complex values.
[0039] Fourthly, a communication method is provided, which can be applied to a receiving device (hereinafter referred to as a receiving device). For details regarding the transmitting device, please refer to the relevant description in the second aspect above; it will not be repeated here.
[0040] The method includes: receiving at least one modulation symbol, demodulating the at least one modulation symbol according to a first set of complex values, and obtaining at least one bit. The first set of complex values includes at least one group of complex values, wherein any two complex values in each group have the same amplitude, and the average power of the first set of complex values is the same as the average power of the second set of complex values. Optionally, the first set of complex values is a subset of the second set of complex values.
[0041] In one design of the third or fourth aspect, the first set of complex values includes at least two sets of complex values, wherein any two sets of complex values include the same number of complex values; or, the at least two sets of complex value points include a first set of complex values and a second set of complex values, wherein the number of complex values included in the first set of complex values and the number of complex values included in the second set of complex values are different.
[0042] In one design of the third or fourth aspect, the first set of complex values includes at least two sets of complex values, wherein any two sets of complex values are adjacent; or, the at least two sets of complex values include a first set of complex values and a second set of complex values, wherein the first set of complex values and the second set of complex values are not adjacent.
[0043] In one design of the third or fourth aspect, the first set of complex values does not include complex values whose last two bits are 00 and 11.
[0044] In one design of the third or fourth aspect, the second set of complex values includes 2 M There are constellation points, and the first set of complex values includes 2... M-1 There are 1 constellation point M, where M is a positive integer.
[0045] In one design of the third or fourth aspect, the first set of complex values is a first set, a second set, a third set, or a fourth set. The first set includes... The second set includes The third set includes The fourth set includes
[0046] Regarding the beneficial effects of the third and fourth aspects and their respective designs, please refer to the beneficial effects of the first or second aspects and their respective designs mentioned above, which will not be repeated here.
[0047] Fifthly, embodiments of this application provide a communication device for performing the methods described in any of the first to fourth aspects and any of their designs. The beneficial effects can be found in the relevant descriptions of any of the first to fourth aspects, which will not be repeated here.
[0048] In one possible design, the communication device includes corresponding means, modules, or units for performing the methods of any of the first to fourth aspects. These modules, units, or means can be implemented in software, hardware, or a combination of both. For example, the communication device includes a processing module (sometimes also called a processing unit or processor) and / or input / output interfaces. Input / output interfaces include input interfaces and / or output interfaces, which can be interface circuits, output circuits, input circuits, pins, or related circuits. Optionally, the communication device also includes a transceiver module (sometimes also called a transceiver unit or transceiver). The transceiver module is capable of both transmitting and receiving functions. When the transceiver module performs the transmitting function, it can be called a transmitting module (sometimes also called a transmitting unit), and when it performs the receiving function, it can be called a receiving module (sometimes also called a receiving unit). The transmitting module and the receiving module can be the same functional module, referred to as the transceiver module, which performs both transmitting and receiving functions; or, the transmitting module and the receiving module can be different functional modules, with "transceiver module" being a collective term for these functional modules. These input / output interfaces and modules (units) can perform the corresponding functions in the method examples of any of the first to fourth aspects mentioned above. For details, please refer to the detailed description in the method examples, which will not be repeated here.
[0049] Sixthly, embodiments of this application provide a communication device including a processor configured to execute the methods described in any of the first to fourth aspects and any design thereof. This application does not limit the specific type of processor. For example, the processor may be a baseband device, a central processing unit (CPU), or other specific integrated circuits. As another example, the processor may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0050] Optionally, the communication device further includes a communication interface. Optionally, the communication device also includes a memory for storing computer programs (also referred to as code or instructions), data, etc. The processor is coupled to the memory and the communication interface. When the processor reads the computer program, data, etc., from the memory, it causes any of the first to fourth aspects and any method in any of their designs to be executed.
[0051] In one design, the memory is located outside the communication device.
[0052] In one design, the memory is located within the communication device.
[0053] In one design, the processor and memory are integrated together.
[0054] In a seventh aspect, embodiments of this application provide a chip system including a processor and a communication interface for implementing the methods described in any of the first to fourth aspects. Optionally, the chip system further includes a memory. The memory stores a computer program (also referred to as code or instructions). The processor retrieves and executes the computer program from the memory, causing a device equipped with the chip system to perform any of the first to fourth aspects and the methods in any of their designs. The chip system may be composed of chips or may include chips and other discrete devices.
[0055] Eighthly, embodiments of this application provide a communication device including an input / output interface and logic circuitry. The input / output interface is used for inputting and / or outputting information. The input / output interface may be an interface circuit, an output circuit, an input circuit, a pin, or related circuitry, etc. The logic circuitry is used to execute the methods described in any of the first to fourth aspects.
[0056] In one implementation of the eighth aspect, when the communication device is a terminal device, the interface circuit can be a radio frequency processing chip in the terminal device, and the processing circuit can be a baseband processing chip in the terminal device. When the communication device is a network device, the interface circuit can be a radio frequency processing chip in the network device, and the processing circuit can be a baseband processing chip in the network device.
[0057] In one implementation of the eighth aspect, when the communication device is a chip or chip system, the input circuit can be an input pin, the output circuit can be an output pin, and the logic circuit can be a transistor, gate circuit, flip-flop, or various other logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver; the signal output by the output circuit can be, for example, but not limited to, output to a transmitter and transmitted by the transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the input / output interface and the logic circuit.
[0058] In specific implementation, the aforementioned communication device can be a transmitting device as described in the first or third aspect. Alternatively, the communication device can be a device capable of supporting the transmitting end device in implementing the functions required by the method provided in the first or third aspect; for example, the communication device can be a chip or chip system in the transmitting end device. Alternatively, the communication device can be a receiving device as described in the second or fourth aspect. Alternatively, the communication device can be a device capable of supporting the receiving end device in implementing the functions required by the method provided in the second or fourth aspect; for example, the communication device can be a chip or chip system in the receiving end device. The chip can be a baseband chip and / or a radio frequency chip, and the chip system can be composed of chips or may include chips and other discrete components.
[0059] Ninthly, embodiments of this application provide a communication system, the communication system including a terminal device and a network device. The terminal device is used to implement the function of the method described in the first aspect, and the network device is used to implement the function of the method described in the second aspect; or, the terminal device is used to implement the function of the method described in the second aspect, and the network device is used to implement the function of the method described in the first aspect. The terminal device is used to implement the function of the method described in the third aspect, and the network device is used to implement the function of the method described in the fourth aspect; or, the terminal device is used to implement the function of the method described in the fourth aspect, and the network device is used to implement the function of the method described in the third aspect.
[0060] In a tenth aspect, embodiments of this application provide a computer-readable storage medium for storing a computer program or instructions that, when executed, cause the methods described in any of the first to fourth aspects and any of their designs to be implemented.
[0061] Eleventhly, embodiments of this application also provide a computer program product containing instructions that, when run on a computer, cause the methods described in any of the first to fourth aspects and any of their designs to be implemented.
[0062] The beneficial effects of the fifth to eleventh aspects and their implementation methods mentioned above can be referenced to the beneficial effects of the first or third aspects and any one of their designs. Attached Figure Description
[0063] Figure 1 is a schematic diagram of the architecture of a communication system;
[0064] Figures 2A to 2C show the constellation diagrams corresponding to several modulation methods;
[0065] Figure 3 is a flowchart illustrating the communication method provided in an embodiment of this application;
[0066] Figure 4 is a schematic diagram of determining the constellation corresponding to the first set from the constellation diagram of 16-QAM;
[0067] Figure 5 is a schematic diagram of determining the constellation corresponding to the second set from the constellation diagram of 64-QAM;
[0068] Figure 6 is a schematic diagram of determining the constellation corresponding to the third set from the constellation diagram of 64-QAM;
[0069] Figure 7 is a schematic diagram of determining the constellation corresponding to the fourth set from the constellation diagram of 64-QAM;
[0070] Figures 8 to 10 are schematic diagrams of several structures of the communication device provided in the embodiments of this application. Detailed Implementation
[0071] In the embodiments of this application, "transmission" includes "sending" and / or "receiving." "Sending" and "receiving" indicate the direction of signal transmission. For example, "sending information to XX" can be understood as the destination of the information being XX, including direct sending as well as indirect sending through other units, modules, devices, or network elements. "Receiving information from YY" can be understood as the source of the information being YY, including receiving directly from YY via the air interface as well as receiving indirectly from YY via the air interface from other units or modules. "Sending" can also be understood as the "output" of a chip interface, and "receiving" can also be understood as the "input" of a chip interface. In other words, sending and receiving can occur between devices, such as between access network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via buses, traces, or interfaces.
[0072] In this application embodiment, the number of nouns, unless otherwise specified, refers to "singular nouns or plural nouns," that is, "one or more." "At least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A / B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. For example, A / B means: A or B. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, and / or c means the following combinations: a exists alone, b exists alone, c exists alone, a and b exist simultaneously, a and c exist simultaneously, b and c exist simultaneously, or a, b, and c exist simultaneously, where a, b, and c can be single or multiple.
[0073] In the embodiments of this application, "when," "if," and "if" all refer to the device taking corresponding actions under certain objective circumstances, and are not time-limited, nor do they require the device to perform a judgment action, nor do they imply any other limitations. Unless otherwise specified, "if" and "if" can be substituted, and "when" and "in the case of" can be substituted. "When" and "if" / "if" can be substituted.
[0074] In the embodiments of this application, the words "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner. In the embodiments of this application, "of," "corresponding (relevant)," and "corresponding" can sometimes be used interchangeably, and it should be noted that their intended meanings are consistent when their distinctions are not emphasized. In addition, "corresponding" can also be replaced with "corresponding," "associated," or "mapped." For example, "0001 corresponds to a complex value" can be replaced with "0001 is associated with a complex value." The correspondence between A and B can be understood as A and B having an associative / corresponding relationship. For example, "0001 corresponds to a complex value" can be replaced with "0001 is associated with a complex value."
[0075] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0076] In this application, the ordinal numbers such as "first" and "second" mentioned are used to distinguish multiple objects, and are not used to limit the size, content, order, timing, priority, or importance of the multiple objects. For example, the first set of complex values and the second set of complex values refer to two different sets of complex values, and do not indicate a difference in priority or importance between the two sets of complex values.
[0077] The technical solutions provided in the embodiments of this application can be applied to various communication systems, such as long term evolution (LTE) communication systems, 5th generation (5G) mobile communication systems / NR communication systems, or future mobile communication systems, or other similar communication systems. Other similar communication systems may include vehicle-to-everything (V2X) systems, internet of things (IoT) systems, non-terrestrial networks (NTNs) (e.g., satellite communication systems), or wireless local area networks (WLANs), etc. The WLAN can be a WLAN employing any of the protocols in the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series.
[0078] Please refer to Figure 1, which illustrates a system applicable to an embodiment of this application. This system is a system that integrates communication and sensing, or a system that integrates communication and sensing systems; it is also called a harmonized communication and sensing (HCS) system or an integrated sensing and communication (ISAC) system. The system shown in Figure 1 includes a wireless access network and a core network (not shown). Figure 1 uses an example where the wireless access network includes one network device and multiple terminal devices. As a typical application scenario of sensing, it is illustrated with a smartphone as the terminal device and drones, pedestrians, and vehicles as the sensing targets / objects. In Figure 1, solid lines represent communication, and dashed lines represent sensing.
[0079] In this embodiment, network equipment refers to radio access network (R)AN equipment / RAN node. R)AN and RAN are interchangeable; for ease of description, RAN is used as an example below. RAN can be a cellular system related to the 3rd generation partnership project (3GPP), such as a 5G / NR mobile communication system or a future-oriented evolution system. RAN can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), a virtualized RAN (vRAN), NTN, etc. RAN can also be a communication system that integrates two or more of the above systems. RAN equipment can also be called a RAN node, RAN entity, or access node, etc.
[0080] In one possible scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), a next-generation NodeB (gNB), a satellite, a base station deployed on a satellite, a base station in a future mobile communication system, an access point (AP), or a transmission reception point (TRP). A RAN node can also be a relay node, a donor / host node, or a radio controller. RAN nodes can also be servers, wearable devices, vehicles, or in-vehicle equipment. For example, in V2X technology, a RAN node can be a roadside unit (RSU). An AP can serve as the central hub of the communication system and can be a base station with a Wi-Fi chip, a router, a gateway, a repeater, a communication server, a switch, or a bridge.
[0081] In another possible scenario, the RAN node can be a module or unit that performs some of the functions of the base station; or multiple RAN nodes can cooperate to assist terminal equipment in achieving wireless access, with different RAN nodes performing some of the functions of the base station. For example, the RAN node can be a CU, DU, or RU. The function of the CU can be implemented by a single entity or by different entities. For example, the function of the CU can be further divided, that is, the control plane and the user plane can be separated and implemented by different entities, namely the control plane CU entity (i.e., CU-control plane (CP) entity) and the user plane CU entity (i.e., CU-user plane (UP) entity). The CU-CP entity and the CU-UP entity can be coupled with the DU to jointly complete the function of the RAN node. The CU and DU can be set up separately or included in the same network element, such as in the baseband unit (BBU). Any of the units among the CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented by software modules, hardware modules, or a combination of software modules and hardware modules.
[0082] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples.
[0083] The CU and DU can be configured according to the protocol layer functions of the wireless network they implement. For example, the CU can be configured to implement the functions of the Packet Data Convergence Protocol (PDCP) layer and higher protocol layers (such as the Radio Resource Control (RRC) layer and / or the Service Data Adaptation Protocol (SDAP) layer). The CU connects to network nodes such as the core network through interfaces, which can be E2 interfaces. Optionally, the CU can have some core network functions. The CU (e.g., the PDCP layer and higher) connects to the DU (e.g., the Radio Link Control (RLC) layer and lower layers) through interfaces. For example, the DU can be configured to implement the functions of protocol layers below the PDCP layer (e.g., RLC, MAC, and / or the Physical (PHY) layer). For specific descriptions of the above protocol layers, please refer to the relevant 3GPP technical specifications or the technical specifications of other applicable communication protocols.
[0084] The above division of CU and DU processing functions according to the protocol layer is merely an example; other division methods are also possible, and this application does not impose any restrictions.
[0085] For example, in one design, the CU or DU can be further divided into processing functions with protocol layers. In one design, some functions of the RLC layer and the protocol layer functions above the RLC layer are located in the CU, while the remaining functions of the RLC layer and the protocol layer functions below the RLC layer are located in the DU. In another possible design, the DU and RU cooperate to implement the PHY layer functions, or it can be described as moving some of the PHY layer functions of the DU to the RU. A DU can be connected to one or more RUs. The functions of the DU and RU can be configured in various ways depending on the design. For example, the DU is configured to implement baseband functions, and the RU is configured to implement mid-RF functions. As another example, the DU is configured to implement higher-level functions in the PHY layer, and the RU is configured to implement lower-level functions in the PHY layer, or to implement both lower-level and RF functions.
[0086] When the RAN is O-RAN, it can also have artificial intelligence (AI) capabilities. For example, O-RAN includes an intelligent controller. The intelligent controller can be a non-real-time RAN intelligent controller (RIC / non-RT RIC / NRT RIC) or a near-real-time RAN intelligent controller (RIC / near-RT RIC / nRT RIC). A non-real-time RIC can be used to implement non-real-time intelligent management of RAN functions, enabling workflows including model training and model updates, and guiding applications / functions in the nRT RIC based on policies. A near-real-time RIC can be used to implement near-real-time intelligent management of the RAN. Through data collection and related operations on the E2 interface, near-real-time control and optimization of O-RAN modules and resources are achieved.
[0087] In the embodiments of this application, the device used to implement the function of the network device can be the network device itself, or it can be a device that supports the network device in implementing the function, such as a chip system or a combination of devices or components that can implement the function of the network device. This device can be installed in the network device. The embodiments of this application do not limit the specific technology or specific device form used in the network device.
[0088] In this application embodiment, anything capable of data communication with a base station can be considered a terminal device. A terminal device is also called a terminal, terminal equipment, UE, user equipment, mobile station, or mobile terminal, etc. Terminal devices can be widely used in various scenarios. For example, a terminal device can be: a mobile phone, computer, mobile internet device (MID), wearable device, virtual reality (VR) device, augmented reality (AR) device, station (STA), robotic arm, camera, robot, vehicle, drone, or smart home device (e.g., television, air conditioner, robot vacuum cleaner, speaker), relay, customer premises equipment (CPE), etc. Among these, an STA can be a mobile phone, tablet computer, smart TV, smart wearable device, vehicle communication device, router, switch, etc., that supports Wi-Fi communication.
[0089] The embodiments of this application do not limit the specific technology or device form used in the terminal device. Furthermore, in the embodiments of this application, the terminal device can also be a terminal device in an IoT system, such as a water meter or electricity meter. When the terminal device is applied to V2X, it can also be called a V2X device. The various terminal devices described above, if located on a vehicle (e.g., placed / installed inside a vehicle), can all be considered in-vehicle terminal devices. In-vehicle terminal devices can be built into a vehicle's in-vehicle module, in-vehicle module, in-vehicle component, in-vehicle chip, or in-vehicle unit as one or more components or units. The vehicle can implement the methods of this application through the built-in in-vehicle module, in-vehicle module, in-vehicle component, in-vehicle chip, or in-vehicle unit. In-vehicle terminal devices can be vehicle equipment, in-vehicle modules, vehicles, on-board units (OBU), remote sensing units (RSU), vehicle infotainment systems (or in-vehicle transmission units) (telematics boxes, T-boxes), chips, or system-on-chips (SoCs), etc. The aforementioned chips or SoCs can be installed in the vehicle, OBU, RSU, or T-box.
[0090] In the embodiments of this application, the device for implementing the functions of the terminal device can be the terminal device itself, or it can be any device that supports the terminal device in implementing the functions, such as a chip system or a combination of devices or components that can implement the functions of the terminal device. This device can be installed in the terminal device. The embodiments of this application do not limit the specific technology or device form used in the terminal device.
[0091] The communication system applicable to the embodiments of this application has been described above. To facilitate understanding of the technical solutions provided by the embodiments of this application, the relevant terms and other information involved in the embodiments of this application will be explained below.
[0092] (1) Modulation and demodulation:
[0093] Modulation refers to the process by which the transmitting end maps the bit stream to be transmitted (specifically, encoded bits) according to a set of complex values to obtain modulation symbols. Demodulation refers to the process by which the receiving end, after receiving the modulation symbols, demaps the bits of the modulation symbols according to the set of complex values to recover the bit stream. This transmission mechanism allows more information bits to be carried on a given transmission resource.
[0094] A set of complex values refers to a set of at least one complex value (I,Q) in the complex plane. In a modulation scheme, each complex value in the set corresponds to a modulation symbol, which carries a certain number of bits during modulation.
[0095] The set of complex values can be represented by a constellation diagram, with each complex value in the set corresponding one-to-one with a point in the constellation diagram. The set of complex values, the set of constellation points, and the constellation diagram are interchangeable. The constellation diagram shows the positions of all possible symbols in the set of complex values. Each constellation point in the diagram represents a symbol, expressed using complex coordinates; the coordinate value of each point is the complex value of that symbol. The relationship between the constellation diagram and the set of complex values will be described below.
[0096] (2) Modulation method
[0097] Common modulation methods include QAM and APSK.
[0098] (a)QAM:
[0099] QAM, or QAM modulation, is a vector modulation technique. It first maps the input bits (typically Gray code) onto a complex plane (constellation) to form complex modulation symbols. Then, the in-phase component (I-component) and quadrature component (Q-component) of these symbols are amplitude modulated. The I-component corresponds to the in-phase portion of the signal relative to the reference signal, representing the real part (or horizontal direction) of the complex plane. The Q-component corresponds to the quadrature portion of the signal relative to the reference signal, representing the imaginary part (or vertical direction) of the complex plane. The I and Q components correspond to two orthogonal carriers in the time domain (cost and sint). This doubles the spectral efficiency compared to amplitude modulation (AM).
[0100] Each QAM corresponds to a fixed set of complex values / constellation diagrams / constellation points. For ease of description, the complex value set will be represented in the form of a constellation diagram below. The horizontal axis of the constellation diagram represents the real part (I) of the complex values, and the vertical axis represents the imaginary part (Q) of the complex values.
[0101] Figure 2A shows a 16-QAM constellation diagram. A dot in Figure 2A represents a constellation point, corresponding to a complex value. The 16-QAM modulation constellation diagram includes 16 constellation points of the 16-QAM signal, each constellation point representing a vector state. The 16 constellation points in the 16-QAM modulation constellation diagram correspond to 16 vector states, and these 16 vector states correspond to 16 combinations of carrier amplitude and phase. Traditional 16-QAM can be received using real / imaginary IQ separation, with the horizontal and vertical coordinates of the constellation points carrying different bits.
[0102] For 16-QAM, a symbol can carry 4 bits. The correspondence / mapping relationship between the complex modulation symbols and bit values corresponding to the 16 constellation points can be configured through Table 1. Each row in Table 1 corresponds to a complex value and a bit value. Each complex value has a corresponding index. In Figure 2A, the mapping relationship between the complex modulation symbols and bit values {b(4i), b(4i+1), b(4i+2), b(4i+3)} corresponding to the complex value set satisfies formula (1):
[0103] Where d(i) represents the 4i-th bit, 4i+1-th bit, 4i+2-th bit, and 4i+3-th bit being mapped onto 16 complex-valued modulation symbols, and j is the imaginary unit.
[0104] Table 1
[0105] Figure 2B shows the constellation diagram of 64-QAM. Similar to the constellation diagram of 16-QAM modulation, the constellation diagram of 64-QAM modulation includes a 64-QAM signal with 64 constellation points, each constellation point representing a vector state. For 64-QAM, a symbol can carry 6 bits. The correspondence / mapping relationship between the complex modulation symbols and bit values corresponding to the 64 constellation points can be configured through Table 2. Each row in Table 2 corresponds to a complex value and a bit value. Each complex value has a corresponding index. In Figure 2B, the mapping relationship between the complex modulation symbols and bit values {b(6i), b(6i+1), b(6i+2), b(6i+3), b(6i+4), b(6i+5)} corresponding to the complex value set satisfies formula (2):
[0106] Where d(i) represents the 6i-th bit, 6i+1-th bit, 6i+2-th bit, 6i+3-th bit, 6i+4-th bit, and 6i+5-th bit being mapped onto 64 complex-valued modulation symbols, and j is the imaginary unit.
[0107] Table 2
[0108] (b)APSK:
[0109] APSK modulation is a modulation method that uses signals with amplitude and phase differences to transmit bit information. It combines PAK modulation and amplitude shift keying (ASK) modulation, and can encode multiple information bits in the same symbol at the same time.
[0110] Each APSK corresponds to a fixed set of complex values / a constellation diagram. An APSK constellation diagram typically includes multiple rings and multiple phase angles. Each ring corresponds to a different amplitude, and points on each ring represent different phases. In this way, APSK can convey information simultaneously through amplitude and phase, usually by selecting different combinations of amplitude and phase across multiple rings.
[0111] Figure 2C shows the constellation diagram of a 16-APSK, comprising 16 constellation points / complex values distributed on two rings (C1 and C2). These 16 constellation points / complex values are the complex values corresponding to {0000, 0100, 0101, 0111, 0110, 0010, 1010, 1110, 1111, 1101, 1100, 1000, 0001, 0011, 1011, 1001}. Similarly, the I and Q components of a constellation point in a 16-APSK correspond to the amplitudes of the orthogonal carrier sint and cost in the time domain, respectively. Amplitude modulation of the carrier sint and cost yields the corresponding modulation symbols.
[0112] Currently, the QAM constellation design corresponding to the modulation schemes specified in the 3GPP 5G standard is simple, with a limited variety of modulation orders, and these orders are discontinuous, failing to meet the performance requirements of some systems (such as integrated sensing systems). For example, it only supports 16QAM and 64QAM as shown in Figures 2A and 2B, and the supported QAM orders are not continuous, causing jumps in the number of mapped bits supported by the modulation symbols corresponding to constellation points. The minimum distance jump between constellation points is also relatively large, resulting in the absence of intermediate minimum constellation point distances, which is detrimental to the performance requirements of simultaneously supporting sensing and communication.
[0113] In addition, odd-order QAM modulation, such as 32-QAM modulation, has also been proposed. As shown in Figure 2B, the constellation diagram of 32-QAM modulation includes 32 constellation points, which is a subset of the 64 constellation points in the constellation diagram of 64-QAM modulation. Similarly, there can be constellation points corresponding to 4-QAM, 8-QAM, and 16-QAM. Although 32-QAM modulation is achieved by selecting a subset of constellation points from the constellation point set of 64-QAM modulation, the average power of the constellation point set corresponding to 32-QAM obtained in this way is different from the average power of the constellation point set of 64-QAM modulation. This requires the transmitter to adjust the transmission power during transmission, increasing complexity.
[0114] To address one or more of the aforementioned technical problems, a method according to embodiments of this application is provided. Embodiments of this application offer a more flexible design approach for constellation diagrams / complex value sets, compatible with both signal sensing and communication performance, thereby meeting the performance requirements of ISAC.
[0115] The solutions provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0116] In the following description, the communication method provided in the embodiments of this application is applied to the architecture shown in Figure 1 as an example. The network architecture and application scenario shown in Figure 1 are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new application scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems. For example, the communication system may also include other devices, such as wireless relay devices and wireless backhaul devices, which are not shown in Figure 1. When applying the technical solutions of the embodiments of this application to other communication systems, the devices, components, modules, etc. in the embodiments can be replaced with corresponding devices, components, modules in other communication systems without limitation.
[0117] In the embodiments of this application, the solutions in each embodiment can be used in a reasonable combination, and the explanations or descriptions of the various terms, similar operations, or steps appearing in the embodiments can be referenced or explained to each other in the various embodiments, without limitation.
[0118] The communication method provided in this application embodiment can be executed by a first communication device and a second communication device. The steps executed by the first communication device can be implemented by the first communication device itself, by components within the first communication device (such as a baseband chip, or other processing units or processor modules), or by logic modules or software that perform some or all of the functions of the first communication device. For example, if the first communication device is a network device, the steps executed by the first communication device can be implemented by the network device, or by a CU, DU, or RU that performs some of the functions of the network device. Similarly, the steps executed by the second communication device can be implemented by the second communication device itself, by components within the second communication device (such as a baseband chip, or other processing units or processor modules), or by logic modules or software that perform some or all of the functions of the second communication device. For example, if the second communication device is a terminal device, the steps executed by the second communication device can be implemented by the terminal device, or by a baseband chip or a SoC chip containing a modem core within the terminal device.
[0119] The following example uses a first communication device as the transmitter and a second communication device as the receiver. The first communication device can be a network device and the second communication device can be a terminal device; alternatively, the first communication device can be a terminal device and the second communication device can be a network device; or, both the first and second communication devices can be terminal devices. For ease of description, the following example uses a network device as the first communication device and a terminal device as the second communication device. Furthermore, the processing performed by a single execution entity can be divided into multiple execution entities, which can be logically and / or physically separated. For example, the processing performed by a network device can be divided into execution by at least one of CU, DU, RU, etc.
[0120] In this embodiment, the (pre)configuration includes configuration via RRC messages, downlink control information (DCI), or MAC control elements (CE), or core network element-to-UE or core network element-to-base station messages such as awareness messages. For example, the first set of (pre)configurations includes one or more configurations via RRC messages, DCI, MAC CE, or core network element-to-UE or core network element-to-base station messages such as awareness messages.
[0121] The embodiments of this application are described below.
[0122] Example 1
[0123] Please refer to Figure 3, which is a flowchart illustrating the communication method provided in an embodiment of this application. Figure 3 describes the method from the perspective of interaction between network devices and terminal devices. As shown in Figure 3, the communication method includes the following steps.
[0124] S301. The network device transmits at least one modulation symbol. Accordingly, the terminal device receives the at least one modulation symbol.
[0125] The first set of complex values can be used to modulate the signal. Similar to the complex values in Tables 1 and 2, each complex value in the first set of complex values corresponds to one or more bits, or each complex value in the first set of complex values corresponds to one or more bits. Similar to the 16 complex values in Table 1 or the 64 complex values in Table 2, there is also a mapping relationship (or mapping rule) between the modulation symbols corresponding to the first set of complex values and the bit values, which will be described below.
[0126] Before transmitting at least one bit, or during the transmission of at least one bit, the network device maps the at least one bit to be transmitted to at least one modulation symbol based on a first set of complex values. For example, the network device maps the at least one bit to be transmitted to at least one modulation symbol based on the first set of complex values and the mapping relationship between the corresponding complex modulation symbols and bit values. Then, the network device transmits the at least one modulation symbol. Correspondingly, the terminal device receives the at least one modulation symbol. The first set of complex values and the process by which the network device maps at least one bit to at least one modulation symbol will be described below and will not be discussed here. It should be understood that a modulation symbol is a signal obtained through a modulation process, and each symbol represents a certain number of bits. Mapping at least one bit to at least one modulation symbol based on a set of complex values means that during the modulation process, at least one bit is mapped to at least one complex symbol (or mapped to at least one point on the complex plane), and one complex symbol represents one modulation symbol. For example, the set of complex values includes 2... M If M bits represent a complex value, then M bits can be mapped to a complex value symbol (or to a point on the complex plane).
[0127] S302, The terminal device demodulates at least one modulation symbol according to the first complex value set to obtain at least one bit.
[0128] The terminal device receives at least one modulation symbol, and demodulates the at least one modulation symbol according to a first set of complex values to obtain at least one bit. The demodulation process of the terminal device is the reverse of the modulation process, and will not be elaborated further here.
[0129] The following examples illustrate several possible sets of first complex values. These sets can be the first set, the second set, the third set, or the fourth set.
[0130] In Example 1, the first set of complex values is the first set.
[0131] The first set includes (or is)
[0132] In Example 2, the first set of complex values is the second set.
[0133] The second set includes (or is)
[0134] In Example 3, the first set of complex values is the third set.
[0135] This third set includes (or is)
[0136] In Example 4, the first set of complex values is the fourth set.
[0137] This fourth set includes (or is)
[0138] In implementation method 1, one or more sets from the first to fourth sets can be (pre)configured or predefined. The network device can select a suitable set from the predefined sets to modulate the bits to be transmitted. When multiple sets are (pre)configured or predefined, the network device can select one set as the first complex value set and configure it to the terminal device. For example, one or more sets from the first to fourth sets, as well as the complex value sets in Table 1 and Table 2, can be predefined. The network device uses the first set as the first complex value set and configures it to the terminal device. For example, the network device configures the index of the first set to the terminal device.
[0139] In implementation method 2, one or more of the aforementioned sets one through four can also be obtained by selecting a portion of complex values from the set of complex values corresponding to higher-order modulation schemes. The rules for selecting a portion of complex values from the set of complex values corresponding to higher-order modulation schemes (e.g., one or more of rules 1 through 6 in this document) are described in Example 2 below and will not be discussed here. The set of complex values corresponding to higher-order modulation schemes can be (pre)configured or predefined. This allows for obtaining a wider range of complex value sets corresponding to different modulation orders, enabling more flexible selection of suitable sets and balancing communication and sensing performance. Furthermore, existing sets of complex values corresponding to higher-order modulation schemes can be reused, thus reducing complexity.
[0140] Continuing with Examples 1 through 4, we will now describe how to select a subset of complex values from the set of complex values corresponding to higher-order modulation schemes to obtain the set of complex values corresponding to lower-order modulation schemes. Here, "higher-order" and "lower-order" are relative terms. For example, 64-QAM has a modulation order of 6, and 32-QAM has a modulation order of 5; therefore, 64-QAM is a higher-order modulation scheme, and 32-QAM is a lower-order modulation scheme. Conversely, 32-QAM has a modulation order of 5, and 16-QAM has a modulation order of 4; therefore, 32-QAM is a higher-order modulation scheme, and 16-QAM is a lower-order modulation scheme. Furthermore, the complex values selected from the set of complex values corresponding to higher-order modulation schemes can be bit-mapped according to Gray mapping. The complex values of the higher-order modulation are sorted according to their corresponding Gray mapping bit order for bit mapping of the complex values corresponding to the lower-order modulation.
[0141] (1) Example 1
[0142] The first set includes 8 complex values, each corresponding to a complex modulation symbol that can carry 3 bits (or modulation bits). In other words, the modulation order corresponding to the first set is 3. For the first set, 8 complex values can be selected from the 16 complex values in Table 1 to form the first set. In this case, the obtained first set of complex values corresponds to 8-QAM modulation. As an example, the 8 complex values included in the first set are: b(4i), b(4i+1), b(4i+2), b(4i+3) in formula (1) are the complex values corresponding to {0001, 0010, 0110, 0101, 1101, 1110, 1010, 1001}. Alternatively, the first set includes the complex values corresponding to the index {1, 3, 4, 6, 9, 11, 13, 14} in Table 1, as shown in Table 3. Alternatively, the first set includes the complex values corresponding to the constellation points passed by the circle in Figure 4, and the complex values corresponding to the 16 constellation points in Figure 4 are the 16 complex values in Table 1. In the first set, each complex value corresponds to one or more bits. For example, index1 in Table 3 shows 3 bits corresponding to each complex value.
[0143] As shown in Figure 4, the complex values in the first set have the same amplitude, or in other words, the amplitudes of the constellation points traversed by the circles in Figure 4 are the same. This allows for improved sensing performance of the transverse mode of the signal generated based on the first set. Furthermore, the average power corresponding to the first set is the same as the average power of the complex value set corresponding to 16-QAM. Therefore, no adjustment to the transmit power is required, reducing the implementation complexity of data or pilot signals using this modulation method.
[0144] From Table 1, select the complex values corresponding to indices {1, 3, 4, 6, 9, 11, 13, 14}. Map d(i) to modulation symbols based on Gray coding in ascending order of index. This yields the mapping relationship between the complex modulation symbols d(i) and modulation bits corresponding to the first set. The network device maps at least one bit to at least one modulation symbol based on this mapping relationship. For example, the mapping relationship between complex values and modulation bits in the first set can be: the complex modulation symbols d(i) corresponding to the first set are mapped one-to-one with modulation bits b(3i), b(3i+1), b(3i+2){000, 001, 011, 010, 110, 111, 101, 100}, as shown in Table 3. In Table 3, Index2 is the index value of the complex values corresponding to 16-QAM modulation, and Index1 is the index value of the complex values corresponding to 8-QAM modulation. b(3i), b(3i+1), b(3i+2) represent the 3i-th bit, the (3i+1)-th bit, and the (3i+2)-th bit.
[0145] Table 3
[0146] In Table 3, Index1 is used as an example. The mapping relationship between Index1 and d(i), and between d(i) and b(3i), b(3i+1), and b(3i+2), is not restricted. For example, Index1 in Table 3 can be {7,6,5,4,3,2,1,0} starting from the first row. Similarly, b(3i), b(3i+1), and b(3i+2) in Table 3 can be {100, 101, 111, 110, 010, 011, 001, 000} starting from the first row.
[0147] The specific implementation of the mapping relationship between the first set and the corresponding complex modulation symbol d(i) and (b(3i), b(3i+1), b(3i+2)) is not restricted, and the following example is given.
[0148] In Example 1-1, a table formed by the first and fourth columns of Table 3 (i.e., d(i) and b(3i), b(3i+1), b(3i+2) corresponding to Index1) can be pre-configured or predefined, as shown in Table 3-1. Table 3-1 can indicate the mapping relationship between the first set and the complex modulation symbol d(i) corresponding to the first set and (b(3i), b(3i+1), b(3i+2)). Alternatively, a table formed by the first and third columns of Table 3 (i.e., d(i) corresponding to Index) can be pre-configured or predefined (e.g., referred to as Table 3-2); and a table formed by the first and fourth columns of Table 3 can be pre-configured or predefined (e.g., referred to as Table 3-3). Based on Table 3-2 and Table 3-3, the first set and the mapping relationship between the complex modulation symbol d(i) corresponding to the first set and (b(3i), b(3i+1), b(3i+2)) can be determined. For the sake of brevity, Tables 3-2 and 3-3 are not shown.
[0149] Table 3-1
[0150] In Example 1-2, a first set of complex values represented by the second column (i.e., d(i)) in Table 3-1 can be pre-configured or predefined, along with {000, 001, 011, 010, 110, 111, 101, 100} represented by the third column (i.e., b(3i), b(3i+1), b(3i+2)) in Table 3-1. Accordingly, a mapping rule is pre-configured or predefined between the complex values in the first set and b(3i), b(3i+1), b(3i+2). For example, this mapping rule might be a one-to-one mapping between the complex values (or their corresponding complex modulation symbols) in the first set and {000, 001, 011, 010, 110, 111, 101, 100} in either the first set or in the reverse order.
[0151] (2) Example 2
[0152] The second set includes 32 complex values, each of which corresponds to a complex modulation symbol that can carry 5 bits (or modulation bits). In other words, the modulation order of the second set is 5. The second set can be composed of 32 complex values selected from the set of complex values with a modulation order of 6 (or 64 complex values). For example, 32 complex values can be selected from the 64 complex values in Table 2 to form the second set. In this case, the second set corresponds to 32-QAM modulation. As an example, the 32 complex values included in the second set are: b(6i), b(6i+1), b(6i+2), b(6i+3), b(6i+4), b(6i+5 in formula (2) are {000110, 000111, 000101, 000100, 001010, 001011, 001001, 001000; 011000, 0110 01, 011011, 011010, 010100, 010101, 010111, 010110; 110110, 110111, 110101, 110100, 111010, 111011, 111001, 111000; 101000, 101001, 101011, 101010, 100100, 100101 The second set includes the complex values corresponding to the indices {4,5,6,7,12,13,14,15,16,17,18,19,24,25,26,27,36,37,38,39,44,45,46,47,48,49,50,51,56,57,58,59} in Table 2, as shown in Table 4. Alternatively, the second set includes the complex values corresponding to the constellation points traversed by the four circles in Figure 5; the complex values corresponding to the 64 constellation points in Figure 5 are the same as the 64 complex values in Table 2. It can be seen that the second set does not include the complex values corresponding to the constellation points in the boxes in Figure 5. In the second set, each complex value corresponds to one or more bits; for example, the bold text in Table 4 indicates that each complex value corresponds to 5 bits.
[0153] As shown in Figure 5, the second set includes four sets of complex values, with one set of complex values located on a circle. Alternatively, the constellation points corresponding to the second set include four sets of constellation points, with one set distributed on a circle. The complex values in each set correspond to the same amplitude, or in other words, the amplitudes of the constellation points traversed by each circle in Figure 5 are the same. Thus, by using a finite number of amplitudes corresponding to a finite number of sets, signal amplitude fluctuations can be reduced, thereby improving sensing performance. Furthermore, the average power corresponding to the second set is the same as the average power of the complex value sets in Table 2. Therefore, no adjustment to the transmit power is required, reducing the implementation complexity of data or pilot signals using this modulation method.
[0154] Select the complex values corresponding to the index {4,5,6,7,12,13,14,15,16,17,18,19,24,25,26,27,36,37,38,39,44,45,46,47,48,49,50,51,56,57,58,59} from Table 2. Then, perform bit mapping of the modulation symbols based on Gray coding according to the index in ascending order d(i) to obtain the mapping relationship between the complex modulation symbols d(i) and the modulation bits corresponding to the second set. For example, the mapping relationship between complex values and modulation bits in the second set can be: the complex modulation symbol d(i) corresponding to the second set and the modulation bits (5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4) {00000, 00001, 00011, 00010, 00110, 00111, 00101, 00100; 01100, 01101} The following are mapped one-to-one as shown in Table 4: 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100, 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000}. In Table 4, the bolded Index indicates the index value of the complex value corresponding to 32-QAM modulation.
[0155] Table 4
[0156] There are no restrictions on the mapping relationship between Index and d(i), and between d(i) and b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4). For example, the Index shown in bold in Table 4 can be {59,58,57,56,51,50,49,48,47,46,45,44,39,38,37,36,27,26,25,24,19,18,17,16,15,14,13,12,7,6,5,4}. For example, the bolded characters in Table 4, b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4), can be represented sequentially from the first row as {10000, 10001, 10011, 10010, 10110, 10111, 10101, 10100; 11100, 11101, 11111, 11110, 11010, 11011, 11001, 11000; 01000, 01001, 01011, 01010, 01110, 01111, 01101, 01100; 00100, 00101, 00111, 00110, 00010, 00011, 00001, 00000}.
[0157] The specific implementation of the mapping relationship between the second set and the corresponding complex modulation symbol d(i) and (b(5i),b(5i+1),b(5i+2),b(5i+3),b(5i+4)) is not restricted.
[0158] For example, in Example 2-1, a table can be pre-configured or predefined, consisting of the Index shown in bold and the corresponding d(i) and b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4) in Table 4-1. Table 4-1 can indicate the mapping relationship between the second set and the corresponding complex modulation symbol d(i) and (b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4)). Alternatively, a table (e.g., Table 4-2) can be pre-configured or predefined, consisting of the bolded Index and its corresponding d(i); and a table (e.g., Table 4-3) can be pre-configured or predefined, consisting of the bolded Index and its corresponding (b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4)). Based on Tables 4-2 and 4-3, the second set, and the mapping relationship between the complex modulation symbol d(i) corresponding to the second set and (b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4)), can be determined. For simplicity, Tables 4-1 to 4-3 are not shown again.
[0159] For example, in Example 2-2, a second set consisting of complex values represented by d(i) (shown in bold in Table 4-1) can be pre-configured or predefined, and the modulation bits b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4) (shown in bold in Table 4-1) can be pre-configured or predefined. 00101, 00100; 01100, 01101, 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100, 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000}. Correspondingly, pre-configure or pre-define the mapping rules between complex values in the second set and b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4). For example, the mapping rule maps complex values (or corresponding complex modulation symbols) in the second set to {00000, 00001, 00011, 00010, 00110, 00111, 00101, 00100; 01100, 01101, 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100, 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000} in either sequential or reverse order.
[0160] (3) Example 3
[0161] Similar to the second set, the third set includes 32 complex values, and the modulation order corresponding to the third set is 5. The third set can be composed of 32 complex values selected from the set of complex values with a modulation order of 6 (or 64 complex values). For example, 32 complex values can be selected from the 64 complex values in Table 2 to form the third set. As an example, the 32 complex values included in the third set are: b(6i), b(6i+1), b(6i+2), b(6i+3), b(6i+4), b(6i+5) in formula (2) are {000001, 000010, 000110, 000101, 001101, 001110, 001010, 001001; 011001, 011010, 011110, 0 The complex values corresponding to 11101, 010101, 010110, 010101, 010001; 110001, 110010, 110110, 110101, 111101, 111110, 111010, 111001; 101001, 101010, 101110, 101101, 100101, 100110, 100010, 100001} are all given. Alternatively, the third set includes the complex values corresponding to the indices {1,3,4,6,9,11,12,14,17,19,20,22,25,27,28,30,33,35,36,38,41,43,44,46,49,51,52,54,57,59,60,62} in Table 2, as shown in Table 5. Alternatively, the third set includes the complex values corresponding to the constellation points traversed by the four circles in Figure 6; the complex values corresponding to the 64 constellation points in Figure 6 are the 64 complex values in Table 2. In each complex value in the third set, there are one or more bits; for example, the bold text in Table 5 indicates that each complex value corresponds to 5 bits.
[0162] As shown in Figure 6, the third set includes four sets of complex values, with one set of complex values located on a circle. Alternatively, the constellation points corresponding to the third set include four sets of constellation points, with one set distributed on a circle. The complex values in each set correspond to the same amplitude, or in other words, the amplitudes of the constellation points traversed by each circle in Figure 6 are the same. This allows the signal generated based on the third set to approximate the transverse mode, improving sensing performance. Furthermore, the average power corresponding to the third set is the same as the average power of the complex value sets in Table 2, thus eliminating the need to adjust the transmit power and reducing the complexity of transmitted information (e.g., pilot signals). Moreover, the distance between the constellation points corresponding to every two sets of complex values in the third set is relatively small, allowing for more dense utilization of available spectrum resources and improving transmission efficiency.
[0163] Select the complex values corresponding to the index {1,3,4,6,9,11,12,14,17,19,20,22,25,27,28,30,33,35,36,38,41,43,44,46,49,51,52,54,57,59,60,62} from Table 2, and perform bit mapping of the modulation symbols based on Gray coding according to the index in ascending order. This will give us the mapping relationship between the complex modulation symbols d(i) and the modulation bits corresponding to the second set. For example, the mapping relationship between complex values and modulation bits in the third set can be: the complex modulation symbol d(i) corresponding to the third set and the modulation bits b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4) {00000, 00001, 00011, 00010, 00110, 00111, 00101, 00100; 01100, 01101} The following are mapped one-to-one as shown in Table 5: 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100; 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000}. In Table 5, the bolded Index indicates the index value of the complex value corresponding to 32-QAM modulation.
[0164] Table 5
[0165] There are no restrictions on the mapping relationship between Index and d(i), and between d(i) and b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4). For example, the Index shown in bold in Table 5 can be {62,60,59,57,54,52,51,49,46,44,43,41,38,36,35,33,30,28,27,25,22,20,19,17,14,12,11,9,6,4,3,1}. For example, the bolded numbers in Table 5, b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4), can be represented sequentially from the first row as: {00000, 00001, 00011, 00010, 00110, 00111, 00101, 00100; 01100, 01101, 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100; 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000}.
[0166] The specific implementation of the mapping relationship between the third set and the corresponding complex modulation symbol d(i) and (b(5i),b(5i+1),b(5i+2),b(5i+3),b(5i+4)) is not restricted.
[0167] For example, in Example 3-1, a table can be pre-configured or predefined, consisting of the Index shown in bold and the corresponding d(i) and b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4) in Table 5-1. Table 5-1 can indicate the mapping relationship between the third set and the corresponding complex modulation symbol d(i) and (b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4)). Alternatively, a table (e.g., Table 5-2) can be pre-configured or predefined, consisting of the bolded Index and its corresponding d(i) shown in Table 5; and a table (e.g., Table 5-3) can be pre-configured or predefined, consisting of the bolded Index and its corresponding (b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4)) shown in Table 5. Based on Tables 5-2 and 5-3, the third set, and the mapping relationship between the complex modulation symbol d(i) corresponding to the third set and (b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4)) can be determined. For simplicity, Tables 5-1 to 5-3 are not shown again.
[0168] For example, in Example 3-2, a third set consisting of complex values represented by d(i) (shown in bold in Table 5-1) can be pre-configured or predefined, and the modulation bits b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4) {00000, 00001, 00011, 00010, 00110, 00111,} can be pre-configured or predefined in Table 5-1. 00101, 00100; 01100, 01101, 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100; 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000}. Correspondingly, pre-configure or pre-define the mapping rules between complex values in the third set and b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4). For example, the mapping rule maps complex values (or corresponding complex modulation symbols) in the third set to {00000, 00001, 00011, 00010, 00110, 00111, 00101, 00100; 01100, 01101, 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100; 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000} in either sequential or reverse order.
[0169] (4) Example 4
[0170] Similar to the second set, the fourth set includes 32 complex values, corresponding to a modulation order of 5. The fourth set can be composed of 32 complex values selected from the set of complex values with a modulation order of 6 (or 64 complex values). For example, the fourth set can be composed of 32 complex values selected from the 64 complex values in Table 2. As an example, the 32 complex values included in the fourth set are: in formula (2), b(6i), b(6i+1), b(6i+2), b(6i+3), b(6i+4), b(6i+5) are {000000, 000110, 000111, 000100, 001100, 001011, 001001, 001000; 011000, 011001, 011011, 0 The complex values corresponding to 11100, 010100, 010111, 010110, 010000; 110000, 110110, 110111, 110100, 111100, 111011, 111001, 111000; 101000, 101001, 101011, 101100, 100100, 100111, 100110, 100000}. Alternatively, the fourth set includes the complex values corresponding to the indices {0,4,5,7,8,13,14,15,16,17,18,23,24,26,27,31,32,36,37,39,40,45,46,47,48,49,50,55,56,58,59,63} in Table 2, as shown in Table 6. Alternatively, the fourth set includes the complex values corresponding to the constellation points traversed by the four circles in Figure 7; the complex values corresponding to the 64 constellation points in Figure 7 are the 64 complex values in Table 2. Each complex value in the fourth set corresponds to one or more bits; for example, the bold text in Table 6 indicates that each complex value corresponds to 5 bits.
[0171] As shown in Figure 7, the fourth set includes four groups of complex values, with one group of complex values located on a circle. Alternatively, the constellation points corresponding to the fourth set include four groups of constellation points, with one group of constellation points distributed on a circle. The number of complex values included in different groups of complex values in the fourth set can be different. The complex values in each group correspond to the same amplitude, or in other words, the amplitudes of the constellation points traversed by each circle in Figure 7 are the same. This allows for improved sensing performance of the transverse mode of the signal generated based on the fourth set. Furthermore, the average power corresponding to the fourth set is the same as the average power of the corresponding complex value sets in Table 2. Therefore, no adjustment to the transmit power is required, reducing the implementation complexity of data or pilot modulation using the fourth set. Moreover, the small distance between the constellation points corresponding to every two groups of complex values in the fourth set reduces amplitude fluctuations, lowers the peak-to-average power ratio, and improves communication and sensing performance.
[0172] Select the complex values corresponding to the index {0,4,5,7,8,13,14,15,16,17,18,23,24,26,27,31,32,36,37,39,40,45,46,47,48,49,50,55,56,58,59,63} from Table 2. Then, perform bit mapping of the modulation symbols based on Gray coding according to the index in ascending order d(i) to obtain the mapping relationship between the complex modulation symbols d(i) and the modulation bits corresponding to the fourth set. For example, the mapping relationship between complex values and modulation bits in the fourth set can be: the complex modulation symbol d(i) corresponding to the fourth set and the modulation bits b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4) {000000, 000110, 000111, 000100, 001100, 001011, 001001, 001000; 011000, 011001, 01101} The following mappings are used: 1, 011100, 010100, 010111, 010110, 010000; 110000, 110110, 110111, 110100, 111100, 111011, 111001, 111000; 101000, 101001, 101011, 101100, 100100, 100111, 100110, 100000} are mapped one-to-one as shown in Table 6. In Table 6, the bolded Index indicates the index value of the complex value corresponding to 32-QAM modulation.
[0173] Table 6
[0174] There are no restrictions on the mapping relationship between Index and d(i), and between d(i) and b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4). For example, the Index shown in bold in Table 6 can be {63,59,58,56,55,50,49,48,47,46,45,40,39,37,36,32,31,27,26,24,23,18,17,16,15,14,13,8,7,5,4,0}. For example, the bolded characters in Table 6, b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4), can be represented sequentially from the first row as {00000, 00001, 00011, 00010, 00110, 00111, 00101, 00100; 01100, 01101, 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100; 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000}.
[0175] The specific implementation of the mapping relationship between the fourth set and the corresponding complex modulation symbol d(i) and (b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4)) is not restricted.
[0176] For example, in Example 4-1, a table can be pre-configured or predefined, consisting of the Index shown in bold and the corresponding d(i) and b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4) in Table 6, as shown in Table 6-1. Table 6-1 can indicate the mapping relationship between the fourth set and the corresponding complex modulation symbol d(i) and (b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4)). Alternatively, a table (e.g., Table 6-2) can be pre-configured or predefined, consisting of the bolded Index and its corresponding d(i); and a table (e.g., Table 6-3) can be pre-configured or predefined, consisting of the bolded Index and its corresponding (b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4)). Based on Tables 6-2 and 6-3, the fourth set, and the mapping relationship between the complex modulation symbol d(i) corresponding to the fourth set and (b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4)), can be determined. For simplicity, Tables 6-1 to 6-3 are not shown again.
[0177] For example, in Example 4-2, a first set consisting of complex values represented by d(i) (shown in bold in Table 6-1) can be pre-configured or predefined, and b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4) (shown in bold in Table 6-1) can be pre-configured or predefined. 0; 011000, 011001, 011011, 011100, 010100, 010111, 010110, 010000; 110000, 110110, 110111, 110100, 111100, 111011, 111001, 111000; 101000, 101001, 101011, 101100, 100100, 100111, 100110, 100000}. Accordingly, pre-configure or pre-define the mapping rules between complex values in the fourth set and b(5i), b(5i+1), b(5i+2), b(5i+3), b(5i+4). For example, the mapping rule is for complex values (or corresponding complex modulation symbols) in the fourth set to be mapped to {000000, 000110, 000111, 000100, 001100, 001011, 001001, 001000; 011000, 011001, 011011, 011100, 010100, 010111, 010110,} 010000; 110000, 110110, 110111, 110100, 111100, 111011, 111001, 111000; 101000, 101001, 101011, 101100, 100100, 100111, 100110, 100000} can be mapped one-to-one in sequence or in reverse order.
[0178] Compared to the complex value sets corresponding to traditional 16-QAM and 64-QAM, the first to fourth sets in this application embodiment can be considered as enhanced complex value sets. Alternatively, the complex value sets corresponding to traditional 16-QAM and 64-QAM are applicable to traditional modulation modes, while the first to fourth sets in this application embodiment are applicable to enhanced modulation modes. Alternatively, there are two types of modulation modes, including a first type and a second type, where the first type can use the complex value sets corresponding to traditional 16-QAM and 64-QAM, and the second type can use the first to fourth sets in this application embodiment. The specific names of the first and second types of modulation modes are not limited. For example, the first type of modulation mode is called a traditional modulation mode, and the second type is called an enhanced modulation mode or a pruned modulation mode. For ease of description, this document uses the term "traditional modulation mode" for the first type of modulation mode and "enhanced modulation mode" for the second type of modulation mode as an example.
[0179] Assuming that the first to fourth sets and the complex value set for the conventional modulation mode are (pre-)configured or pre-defined, in order for the terminal device to be able to clearly and correctly demodulate at least one modulation symbol sent by the network device, the network device may also indicate to the terminal device the complex value set used by the network device, as well as the mapping rules between the complex value set and the bits.
[0180] In possible implementations, the network device may send one or more of a first indication information, a second indication information, and a third indication information to the terminal device, including the following situations: The first indication information can be used to indicate a first modulation mode, which is an enhanced modulation mode among multiple modulation modes, including conventional modulation modes. The second indication information can be used to indicate a first complex value set. The third indication information can be used to indicate the mapping rule between the first set of replicated values and bits.
[0181] (1) The network device sends the first instruction information.
[0182] In this case, a set of complex values for the conventional modulation mode and a set of complex values for the enhanced modulation mode can be (pre)configured or predefined. For example, Table 1 and / or Table 2, and a table formed by the bolded rows of one of the aforementioned Tables 3, 4, 5, and 6 can be (pre)configured or predefined. The terminal device can determine, based on the first instruction information, to select the appropriate table from the tables formed by the bolded rows of Tables 3, 4, 5, or 6 to demodulate at least one received modulation symbol.
[0183] (2) The network device sends a second instruction message.
[0184] In this case, the mapping relationship between complex modulation symbols and modulation bits corresponding to each set of complex values (e.g., the first set) can be (pre)configured or predefined. The terminal device determines the first set of complex values according to the second indication information, then determines the mapping relationship between complex modulation symbols and modulation bits corresponding to the first set of complex values from the (pre)configured or predefined mapping relationship, and demodulates at least one received modulation symbol according to the determined mapping relationship.
[0185] (3) The network device sends a third instruction message.
[0186] In this case, multiple sets of complex values can be (pre-)configured or pre-defined. The terminal device determines a first set of complex values, and based on the third indication information, determines the mapping relationship between the complex modulation symbols and modulation bits corresponding to the first set of complex values. Based on this mapping relationship, it demodulates at least one received modulation symbol.
[0187] (4) The network device sends the second and third instruction information.
[0188] For example, multiple sets of complex values can be pre-configured or pre-defined, as well as the mapping relationship between complex modulation symbols and modulation bits corresponding to each set of complex values (e.g., the first set). The terminal device can determine the first set of complex values by receiving the second indication information, and then determine the mapping relationship between the complex modulation symbols and modulation bits corresponding to the first set of complex values according to the third indication information, and then demodulate at least one received modulation symbol according to the mapping relationship.
[0189] The first, second, or third indication information can be carried in one or more of RRC messages, DCI messages, or MAC CE messages. Optionally, one or more of the first, second, and third indication information can also be sent from the core network equipment to the terminal equipment. For example, the core network equipment sends at least one of the first, second, or third indication information to the terminal equipment via LTE positioning protocol (LPP) signaling. Optionally, the first, second, or third indication information can also be carried in NR positioning protocol A (NRPPa) signaling.
[0190] Optionally, the terminal device reports its capability information to the network device, which indicates whether the terminal device supports enhanced modulation mode. When the terminal device supports enhanced modulation mode, the network device may send one or more of the first indication information, the second indication information, and the third indication information to the terminal device. When the terminal device does not support enhanced modulation mode, the network device does not need to send one or more of the first indication information, the second indication information, and the third indication information to the terminal device, in order to save signaling overhead.
[0191] The modulation symbols corresponding to the first complex value set can be transmitted based on OFDM or on chirp signals. Alternatively, the signal modulated based on the first complex value set can be mapped onto the subcarriers of OFDM or onto each chirp of the chirp signal.
[0192] Embodiment 1 of this application provides at least one set of complex values, allowing for more flexible selection of a suitable set, which is beneficial for balancing communication and sensing performance. Furthermore, the complex values in one set of complex values (e.g., the first set of complex values) correspond to the same amplitude, and the signal generated based on this set is close to the transverse mode, which can improve sensing performance. Additionally, the first set of complex values has a smaller number of groups with different complex values, which can reduce amplitude fluctuations, lower the peak-to-average power ratio, and improve both communication and sensing performance.
[0193] Example 2
[0194] Example 2 provides a method for determining the set of complex values corresponding to a low-order modulation scheme from the set of complex values corresponding to a high-order modulation scheme. Determining the set of complex values corresponding to a low-order modulation scheme essentially involves selecting a subset of complex values from the set of complex values corresponding to the high-order modulation scheme; the set of these selected complex values constitutes the set of complex values corresponding to the low-order modulation scheme. For example, a subset of complex values can be selected from the set of complex values corresponding to the high-order modulation scheme based on formulas (1) and (2) to obtain the set of complex values corresponding to the low-order modulation scheme. The complex values selected from the set of complex values corresponding to the high-order modulation scheme can be mapped to low-order bits using a Gray map, where the complex values of the high-order modulation are sorted according to their corresponding Gray map bit order for bit mapping of the complex values corresponding to the low-order modulation. Thus, based on the set of complex values for one modulation order, more sets of complex values corresponding to different modulation orders can be obtained, allowing for more flexible selection of suitable sets of complex values, which is beneficial for balancing communication performance and sensing performance. On the other hand, the set of complex values corresponding to the high-order modulation scheme can be reused, thereby reducing complexity.
[0195] For ease of description, the set of complex values corresponding to higher-order modulation schemes is referred to as the second set of complex values, and the set of complex values corresponding to lower-order modulation schemes is referred to as the first set of complex values. It should be understood that the first set of complex values is a subset of the second set of complex values. Assume the second set of complex values includes 2... M The first constellation set may contain 2 complex values. M-1 There are M complex values, where M is a positive integer. Alternatively, the modulation order of the second set of complex values is M, and the modulation stage of the first set of complex values is M-1. Using this method, an M-order modulation scheme can support modulation of orders less than M; for example, an M-order modulation scheme can support M-1 order modulation.
[0196] The first set of complex values can be obtained by selecting a portion of the complex values from the second set of complex values according to one or more of the following rules.
[0197] (1) Rule 1
[0198] The first set of complex values includes at least one set of complex values, in which any two complex values have the same amplitude, and the average power of the first set of complex values is the same as the average power of the second set of complex values.
[0199] Rule 1 can also be considered as selecting multiple complex values with the same amplitude from the second set of complex values, and selecting at least one complex value from these multiple complex values, the average power of which is the same as the average power of the second set of complex values. The set consisting of this at least one complex value is the first set of complex values. Since the complex values in the first set of complex values correspond to the same amplitude, the signal generated based on the first set of complex values is close to the transverse mode, which can improve sensing performance. In addition, since the average power of the first set of complex values is the same as the average power of the second set of complex values, there is no need to adjust the transmit power, which can reduce the complexity of the transmitted information (e.g., pilot signals).
[0200] (2) Rule 2
[0201] When the first set of complex values includes at least two sets of complex value points, any two sets of complex values in the at least two sets of complex values are adjacent.
[0202] Rule 2 can also be considered as selecting complex values adjacent to constellation points from the second set of complex values so that the amplitude fluctuation between constellation points corresponding to two complex values in the first set of complex values is smaller, which can reduce the peak-to-average power ratio and improve transmission performance.
[0203] (3) Rule 3
[0204] When the first set of complex values includes at least two sets of complex value points, some sets of complex values in the at least two sets of complex values are adjacent. For example, the at least two sets of complex values include a first set of complex values and a second set of complex values, but the first set of complex values and the second set of complex values are not adjacent.
[0205] (4) Rule 4
[0206] When the first set of complex values includes at least two sets of complex values, any two sets of complex values in the at least two sets of complex values include the same number of complex values.
[0207] (5) Rule 5
[0208] When the first set of complex values includes at least two groups of complex values, some groups of complex values in the at least two groups of complex values contain different numbers of complex values. For example, the at least two groups of complex values include a first group of complex values and a second group of complex values, and the number of complex values in the first group of complex values is different from the number of complex values in the second group of complex values.
[0209] (6) Rule 6
[0210] The first set of complex values does not include complex values corresponding to constellation points where the last two bits are 00 and 11.
[0211] Network devices or terminal devices may determine the first complex value set from the second complex value set according to one or more of the rules 1 to 6 above, as long as one or more rules are not mutually exclusive.
[0212] Optionally, when determining the first set of complex values from the second set of complex values based on multiple rules, the order of these rules is not limited. For example, when determining the first set of complex values from the second set of complex values based on rules 1, 2, and 4, a subset of complex values can be selected from the second set of complex values according to rule 1 -> rule 2 -> rule 4, or a subset of complex values can be selected according to rule 1 -> rule 4 -> rule 2.
[0213] For example, the first set of complex values shown in Table 3-1 can be determined from the second set of complex values shown in Table 1 according to rules 1, 2, 4, and 6. Alternatively, Table 3-1 can be determined from Table 1 according to rules 1, 2, 4, and 6.
[0214] The first set of complex values shown in bold in Table 4 can be determined from the second set of complex values shown in Table 2 according to rules 1, 2, 4, and 6. Alternatively, the table consisting of the rows containing the bold text in Table 4 can be determined from Table 2 according to rules 1, 2, 4, and 6.
[0215] The first set of complex values shown in bold in Table 5 can be determined from the second set of complex values shown in Table 2 according to rules 1, 3, 4, and 6. Alternatively, the table consisting of the rows containing the bold text in Table 5 can be determined from Table 2 according to rules 1, 3, 4, and 6.
[0216] According to rules 1, 3, 5, and 6, the first set of complex values shown in bold in Table 6 can be determined from the second set of complex values shown in Table 2. Alternatively, according to rules 1, 3, 5, and 6, the table consisting of the rows containing the bold text in Table 6 can be determined from Table 2.
[0217] Based on one or more of the above rules, at least one set of complex values can be determined, allowing for more flexible selection of a suitable set and facilitating a balance between communication and sensing performance. Furthermore, the complex values in one set of complex values (e.g., the first set of complex values) correspond to the same amplitude, resulting in a signal generated based on this set that approximates the transverse mode, thus improving sensing performance. Additionally, the first set of complex values contains fewer groups with different complex values, reducing amplitude fluctuations and peak-to-average power ratio (PAPR), thereby improving both communication and sensing performance. Moreover, the average power corresponding to the first set of complex values is the same as the average power of the second set of complex values; therefore, no adjustment to the transmit power is required, reducing the complexity of data and pilot modulation based on this set of complex values.
[0218] In possible implementations, the mapping relationship between the first complex value set and / or the complex modulation symbols and bits corresponding to the first complex value set can be (pre-)configured or pre-defined. Alternatively, at least one of the rules 1 to 6 above can be (pre-)configured or pre-defined for network devices and terminal devices to determine the first complex value set and the mapping relationship between the complex modulation symbols and bits corresponding to the first complex value set.
[0219] For at least one bit to be transmitted, the network device may determine a first complex value set from a second complex value set according to one or more rules as described above, and then map the at least one bit to be transmitted to at least one modulation symbol according to the first complex value set. Afterwards, the network device transmits the at least one modulation symbol. Correspondingly, the terminal device receives the at least one modulation symbol, demodulates the at least one modulation symbol according to the first complex value set, and obtains at least one bit.
[0220] Example 1 and Example 2 can be combined.
[0221] The methods provided in the embodiments of this application above are described using network devices and terminal devices as examples. In this application, each embodiment can be implemented independently or in combination based on certain inherent connections; in each embodiment, different implementation methods can be implemented in combination or independently. To achieve the functions of the methods provided in the embodiments of this application above, the steps executed by the network device can be implemented by the network device itself, or by a functional entity including the network device, or by different functional entities constituting the network device. The steps executed by the terminal device can be implemented by the terminal device itself, or by different functional entities constituting the terminal device, or by a functional entity including the terminal device. To achieve the functions of the methods provided in the embodiments of this application above, the network device and terminal device can include hardware structures and / or software modules, implementing the above functions in the form of hardware structures, software modules, or hardware structures plus software modules. Whether a particular function is executed in the form of hardware structures, software modules, or hardware structures plus software modules depends on the specific application and design constraints of the technical solution.
[0222] Based on the same inventive concept as the method embodiments, this application provides a communication device. The communication device used to implement the above method in the embodiments of this application is described below with reference to the accompanying drawings. The content above can be used in subsequent embodiments, and repeated content will not be repeated.
[0223] Figure 8 is a schematic block diagram of a communication device 800 provided in an embodiment of this application. This communication device 800 can correspondingly implement the functions or steps implemented by a network device or a terminal device in the various method embodiments described above. For example, the communication device 800 can be a network device; or, the communication device 800 can be a chip (system) in a network device; or, the communication device 800 can be a software module of a network device. Alternatively, the communication device 800 can be a terminal device; or, the communication device 800 can be a chip (system) in a terminal device; or, the communication device 800 can be a software module of a terminal device.
[0224] The communication device 800 may include a processing module 810 and a transceiver module 820. Optionally, it may also include a storage module, which can be used to store instructions (code or program) and / or data. This storage module may be, for example, a memory. The processing module 810 and the transceiver module 820 may be coupled to the storage module. For example, the processing module 810 can read instructions (code or program) and / or data from the storage module to implement a corresponding method. When the communication device 800 is a chip in a terminal device or network device, the storage module may be an internal storage module within the chip, such as a register or cache. For example, the storage module may also be an external storage module within the terminal device or network device, such as a read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions, such as random access memory (RAM). The above-mentioned units may be set independently or partially or completely integrated.
[0225] Processing module 810 may be a processor or controller, such as a general-purpose central processing unit (CPU), a general-purpose processor, a digital signal processing unit (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc. Transceiver module 820 is a transceiver, interface circuit, bus, pin, or other possible communication interface for receiving signals from other devices. For example, when the device is implemented as a chip, transceiver module 820 is an interface circuit for the chip to receive signals from other chips or devices, or an interface circuit for the chip to send signals to other chips or devices.
[0226] In one implementation, the communication device 800 can correspondingly implement the behavior and functions of the terminal device or network device in the first embodiment of the method described above. The communication device 800 can be a terminal device or network device, a component (e.g., a chip or circuit) within the terminal device or network device, a part of a chip or chipset in the terminal device or network device used to execute the relevant method functions, or a software module in the terminal device or network device capable of implementing the aforementioned communication method; there are no limitations. For details, please refer to the relevant content of the foregoing method embodiments, which will not be repeated here.
[0227] For example, processing module 810 is used to map at least one bit to be transmitted to at least one modulation symbol based on a first set of complex values; transceiver module 820 is used to transmit at least one modulation symbol in parallel. Each complex value in the first set of complex values corresponds to one or more bits. The first set of complex values can be a first set, a second set, a third set, or a fourth set, as described in the relevant descriptions in the foregoing method embodiments.
[0228] As an optional implementation, the transceiver module 820 is also used to send one or more of the following information: first indication information, second indication information, or third indication information. The first indication information indicates a first modulation mode, which is an enhanced modulation mode among multiple modulation modes, including a conventional modulation mode. The second indication information indicates a first complex value set. The third indication information indicates the mapping rule between the first set of replicated values and bits.
[0229] For example, the transceiver module 820 is used to receive at least one modulation symbol; the processing module 810 is used to demodulate the at least one modulation symbol according to a first set of complex values to obtain at least one bit. Each complex value in the first set of complex values corresponds to one or more bits. The first set of complex values can be a first set, a second set, a third set, or a fourth set, as described in the relevant descriptions in the foregoing method embodiments.
[0230] As an optional implementation, the transceiver module 820 is also configured to receive one or more of the following information: first indication information, second indication information, or third indication information. The first indication information indicates a first modulation mode, which is an enhanced modulation mode among multiple modulation modes, including a conventional modulation mode. The second indication information indicates the first complex value set. The third indication information indicates the mapping rule between the first set of replicated values and bits.
[0231] In one implementation, the communication device 800 can correspondingly implement the behavior and functions of the terminal device or network device in the second embodiment of the method described above. The communication device 800 can be a terminal device or network device, a component (e.g., a chip or circuit) within the terminal device or network device, a part of a chip or chipset in the terminal device or network device used to execute the relevant method functions, or a software module in the terminal device or network device capable of implementing the aforementioned communication method; there are no limitations. For details, please refer to the relevant content of the foregoing method embodiments, which will not be repeated here.
[0232] For example, processing module 810 is used to map at least one bit to be transmitted to at least one modulation symbol based on a first set of complex values; transceiver module 820 is used to transmit at least one modulation symbol. Each complex value in the first set of complex values corresponds to one or more bits. The first set of complex values includes at least one group of complex values, where any two complex values in each group have the same amplitude, and the average power of the first set of complex values is the same as the average power of the second set of complex values. Optionally, the first set of complex values is a subset of the second set of complex values.
[0233] As an optional implementation, the transceiver module 820 is also used to send one or more of the following information: first indication information, second indication information, or third indication information. The first indication information indicates a first modulation mode, which is an enhanced modulation mode among multiple modulation modes, including a conventional modulation mode. The second indication information indicates a first complex value set. The third indication information indicates the mapping rule between the first set of replicated values and bits.
[0234] For example, the transceiver module 820 is used to receive at least one modulation symbol; the processing module 810 is used to demodulate the at least one modulation symbol according to a first set of complex values to obtain at least one bit. Each complex value in the first set of complex values corresponds to one or more bits. The first set of complex values includes at least one group of complex values, where any two complex values in each group have the same amplitude, and the average power of the first set of complex values is the same as the average power of the second set of complex values. Optionally, the first set of complex values is a subset of the second set of complex values.
[0235] As an optional implementation, the transceiver module 820 is also configured to receive one or more of the following information: first indication information, second indication information, or third indication information. The first indication information indicates a first modulation mode, which is an enhanced modulation mode among multiple modulation modes, including a conventional modulation mode. The second indication information indicates the first complex value set. The third indication information indicates the mapping rule between the first set of replicated values and bits.
[0236] When the communication device 800 is a chip-based device or circuit, the transceiver module can be an input / output circuit and / or a communication interface; the processing module is an integrated processor, microprocessor, or integrated circuit.
[0237] Figure 9 is a schematic block diagram of a communication device 900 provided in an embodiment of this application. The communication device 900 can be a terminal device as described in the above embodiments. For example, the communication device 900 can be the terminal device in Figure 1 or a chip (system) within a terminal device. The communication device 900 can also be a network device as described in the above embodiments. For example, the communication device 900 can be the network device in Figure 1 or a chip (system) within a network device. In this embodiment, the chip system can be composed of chips or may include chips and other discrete devices. Specific functions can be found in the descriptions of the above method embodiments.
[0238] The communication device 900 includes one or more processors 901 for implementing or supporting the communication device 900 in implementing the functions of the terminal device or network device in the methods provided in the embodiments of this application. See the detailed descriptions in Embodiment 1 and / or Embodiment 2 for specific examples, which will not be repeated here. The processor 901 can also be called a processing unit or processing module, and can implement certain control functions. The processor 901 can be a general-purpose processor or a dedicated processor, etc. For example, it includes: a baseband processor, a central processing unit, an application processor, a modem processor, a graphics processor, an image signal processor, a digital signal processor, a video codec processor, a controller, a memory, and / or a neural network processor, etc. The baseband processor can be used to process communication protocols and communication data. The central processing unit can be used to control the communication device 900 (e.g., a network device or a terminal device), execute software programs, and / or process data. Different processors can be independent devices or integrated into one or more processors, for example, integrated on one or more application-specific integrated circuits.
[0239] In one design, processor 901 may include program 903 (sometimes referred to as code or instructions) that can be executed on processor 901 to cause communication device 900 to perform the methods described in the embodiments below. In yet another possible design, communication device 900 includes circuitry (not shown in FIG9) for implementing the functions of the terminal device or network device in the above embodiments.
[0240] In one design, the communication device 900 may include one or more memories 902 storing a program 904 (sometimes referred to as code or instructions), which can be run on the processor 901 to cause the communication device 900 to perform the methods described in the above method embodiments.
[0241] In one design, the processor 901 and / or memory 902 may include AI modules 907 and 908, which are used to implement AI-related functions. The AI modules may be implemented through software, hardware, or a combination of both. For example, the AI modules may include RIC modules. For instance, the AI modules may be near real-time RICs or non-real-time RICs.
[0242] In one possible design, the processor 901 and / or memory 902 may also store data. The processor and memory may be configured separately or integrated together.
[0243] In one possible design, the communication device 900 may further include a transceiver 905 and / or an antenna 906. The processor 901, sometimes referred to as a processing unit, controls the communication device 900. The transceiver 905, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, is used to implement the transmission and reception functions of the communication device 900 through the antenna 906.
[0244] In one possible design, the communication device 900 may further include one or more of the following components: a wireless communication module, an audio module, an external memory interface, internal memory, a universal serial bus (USB) interface, a power management module, an antenna, a speaker, a microphone, an input / output module, a sensor module, a motor, a camera, or a display screen, etc. It is understood that in some embodiments, the communication device 900 may include more or fewer components, or some components may be integrated, or some components may be separated. These components may be implemented in hardware, software, or a combination of software and hardware.
[0245] Please refer to Figure 10. This application embodiment also provides another communication device 1000, including an input / output interface 1010 and a logic circuit 1020. The input / output interface 1010 is used to receive code instructions and transmit them to the logic circuit 1020. The logic circuit 1020 is used to run the code instructions to execute the method executed by the terminal device or network device in any of the above embodiments. The above method embodiments can be referred to, and will not be repeated here.
[0246] When the communication device 1000 is used to execute the method described in Embodiment 1 above, the logic circuit 1020 is used to map at least one bit to be transmitted to at least one modulation symbol based on a first set of complex values; the input / output interface 1010 is used to transmit at least one modulation symbol. Each complex value in the first set of complex values corresponds to one or more bits. The first set of complex values can be a first set, a second set, a third set, or a fourth set, as described in the relevant descriptions in the foregoing method embodiments. Alternatively, the input / output interface 1010 is used to receive at least one modulation symbol; the logic circuit 1020 is used to demodulate at least one modulation symbol according to the first set of complex values to obtain at least one bit. Each complex value in the first set of complex values corresponds to one or more bits. The first set of complex values can be a first set, a second set, a third set, or a fourth set, as described in the relevant descriptions in the foregoing method embodiments.
[0247] When the communication device 1000 executes the method described in Embodiment 2, the logic circuit 1020 maps at least one bit to be transmitted to at least one modulation symbol based on a first set of complex values; the input / output interface 1010 transmits at least one modulation symbol. Each complex value in the first set of complex values corresponds to one or more bits. The first set of complex values includes at least one group of complex values, where any two complex values in each group have the same amplitude, and the average power of the first set of complex values is the same as the average power of the second set of complex values. Optionally, the first set of complex values is a subset of the second set of complex values. Alternatively, the input / output interface 1010 receives at least one modulation symbol; the logic circuit 1020 demodulates at least one modulation symbol according to the first set of complex values to obtain at least one bit. Each complex value in the first set of complex values corresponds to one or more bits. The first set of complex values includes at least one group of complex values, where any two complex values in each group have the same amplitude, and the average power of the first set of complex values is the same as the average power of the second set of complex values. Optionally, the first set of complex values is a subset of the second set of complex values.
[0248] The communication device in the above embodiments can be a terminal device or a network device, a circuit, a chip applied in a terminal device or network device, or other combined devices or components having the aforementioned terminal device or network device. When the communication device is a terminal device, the transceiver module can be a transceiver, which may include an antenna and radio frequency circuits, etc., and the processing module can be a processor, such as a CPU. When the communication device is a chip system, the communication device can be an FPGA, a dedicated ASIC, a SoC, a CPU, a network processor (NP), a DSP, a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips. The processing module can be the processor of the chip system. The transceiver module or communication interface can be the input / output interface or interface circuit of the chip system. For example, the interface circuit can be a code / data read / write interface circuit. The interface circuit can be used to receive code instructions (the code instructions are stored in memory and can be read directly from memory or through other devices) and transmit them to the processor; the processor can be used to run the code instructions to execute the methods in the above method embodiments. For example, the interface circuit can also be a signal transmission interface circuit between the communication processor and the transceiver.
[0249] This application also provides a communication system, which includes at least one terminal device and multiple network devices. The terminal device is used to implement the functions related to the above-described communication method, and the network devices are used to implement the functions related to the above-described communication method.
[0250] This application also provides a computer-readable storage medium including instructions that, when run on a computer, cause the method executed by the terminal device or network device in the above-described communication method to be executed.
[0251] This application also provides a computer program product, including computer program code, which, when executed, causes the method executed by the terminal device or network device in the above-described communication method to be executed.
[0252] This application provides a chip system including a processor and potentially a memory, for implementing the functions of a network device or terminal device in the aforementioned communication method. The chip system can be composed of chips or may include chips and other discrete components.
[0253] To achieve the functions of the communication devices shown in Figures 8 to 10, this application embodiment also provides a chip, including a processor, for supporting the communication device in implementing the functions involved in the terminal device or network device in the above method embodiments. In one possible design, the chip is connected to a memory or the chip includes a memory for storing necessary computer programs, instructions, and data for the communication device.
[0254] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply 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 this application.
[0255] Those skilled in the art will recognize that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.
[0256] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0257] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0258] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0259] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the essential contributing part of the technical solution of this application, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, external hard drives, ROM, RAM, magnetic disks, or optical disks.
[0260] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A communication method, characterized in that, include: At least one bit to be transmitted is mapped to at least one modulation symbol based on a first set of complex values, where each complex value in the first set of complex values corresponds to one or more bits; Send at least one modulation symbol; The first set of complex values is a first set, a second set, a third set, or a fourth set; The first set includes The second set includes The third set includes The fourth set includes 2. The method as described in claim 1, characterized in that, The first set of complex values is the first set, and the first set includes 8 complex values: b(4i), b(4i+1), b(4i+2), b(4i+3) are the complex values corresponding to {0001, 0010, 0110, 0101, 1101, 1110, 1010, 1001}. in, d(i) represents the 4i-th bit, 4i+1-th bit, 4i+2-th bit, and 4i+3-th bit being mapped onto 16 complex modulation symbols, where j is the imaginary unit.
3. The method as described in claim 2, characterized in that, The complex modulation symbols corresponding to the first set are mapped one-to-one with {000, 001, 011, 010, 110, 111, 101, 100} in sequence.
4. The method as described in claim 1, characterized in that, The first set of complex values is the second set, and the second set includes 32 complex values: b(6i), b(6i+1), b(6i+2), b(6i+3), b(6i+4), b(6i+5) are {000110, 000111, 000101, 000100, 001010, 001011, 001001, 001000; 011000, 011001, 01101} The complex values corresponding to the following: 1, 011010, 010100, 010101, 010111, 010110; 110110, 110111, 110101, 110100, 111010, 111011, 111001, 111000; 101000, 101001, 101011, 101010, 100100, 100101, 100111, 100110} in, Where d(i) represents the 6i-th bit, 6i+1-th bit, 6i+2-th bit, 6i+3-th bit, 6i+4-th bit, and 6i+5-th bit being mapped onto 64 complex-valued modulation symbols, and j is the imaginary unit.
5. The method as described in claim 4, characterized in that, The complex modulation symbols corresponding to the first set are mapped one-to-one with {00000, 00001, 00011, 00010, 00110, 00111, 00101, 00100; 01100, 01101, 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100, 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000} in sequence.
6. The method as described in claim 1, characterized in that, The first set of complex values is the third set, which includes 32 complex values: b(6i), b(6i+1), b(6i+2), b(6i+3), b(6i+4), b(6i+5) are {000001, 000010, 000110, 000101, 001101, 001110, 001010, 001001; 011001, 011010, 01111} The complex values corresponding to the following: 0, 011101, 010101, 010110, 010101, 010001; 110001, 110010, 110110, 110101, 111101, 111110, 111010, 111001; 101001, 101010, 101110, 101101, 100101, 100110, 100010, 100001} in, Where d(i) represents the 6i-th bit, 6i+1-th bit, 6i+2-th bit, 6i+3-th bit, 6i+4-th bit, and 6i+5-th bit being mapped onto 64 complex-valued modulation symbols, and j is the imaginary unit.
7. The method as described in claim 6, characterized in that, The complex modulation symbols corresponding to the third set are mapped one-to-one with {00000, 00001, 00011, 00010, 00110, 00111, 00101, 00100; 01100, 01101, 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100; 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000} in sequence.
8. The method as described in claim 1, characterized in that, The first set of complex values is the fourth set, which includes 32 complex values: b(6i), b(6i+1), b(6i+2), b(6i+3), b(6i+4), b(6i+5) are {000000, 000110, 000111, 000100, 001100, 001011, 001001, 001000; 011000, 011001, 01101} The complex values corresponding to the following: 1, 011100, 010100, 010111, 010110, 010000; 110000, 110110, 110111, 110100, 111100, 111011, 111001, 111000; 101000, 101001, 101011, 101100, 100100, 100111, 100110, 100000} in, Where d(i) represents the 6i-th bit, 6i+1-th bit, 6i+2-th bit, 6i+3-th bit, 6i+4-th bit, and 6i+5-th bit being mapped onto 64 complex-valued modulation symbols, and j is the imaginary unit.
9. The method as described in claim 7, characterized in that, The complex modulation symbols corresponding to the fourth set are mapped one-to-one with {00000, 00001, 00011, 00010, 00110, 00111, 00101, 00100; 01100, 01101, 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100; 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000} in sequence.
10. The method according to any one of claims 1 to 9, characterized in that, The method further includes sending one or more of the following information: First indication information is used to indicate a first modulation mode, wherein the first modulation mode is an enhanced modulation mode among a plurality of modulation modes, and the plurality of modulation modes also includes a conventional modulation mode; The second indication information is used to indicate the first set of complex values; The third indication information is used to indicate the mapping rules between the first set of copied values and the bits.
11. The method according to any one of claims 1 to 10, characterized in that, The first set of complex values includes at least one set of complex values, in which any two complex values have the same amplitude, and the average power of the first set of complex values is the same as the average power of the second set of complex values. The first set of complex values is a subset of the second set of complex values.
12. The method as described in claim 11, characterized in that, The first set of complex values includes at least two sets of complex values; Wherein, any two sets of complex values in the at least two sets of complex values include the same number of complex values; or, The at least two sets of complex value points include a first set of complex value points and a second set of complex value points, wherein the number of complex value points included in the first set of complex value points is different from the number of complex value points included in the second set of complex value points.
13. The method as described in claim 11 or 12, characterized in that, The first set of complex values includes at least two sets of complex values; Wherein, any two sets of complex values are adjacent; or... The at least two sets of complex values include a first set of complex values and a second set of complex values, wherein the first set of complex values and the second set of complex values are not adjacent.
14. The method according to any one of claims 11 to 13, characterized in that, The first set of complex values does not include complex values whose last two bits are 00 and 11.
15. The method according to any one of claims 11 to 14, characterized in that, The second set of complex values includes 2 M There are constellation points, and the first set of complex values includes 2... M-1 There are 1 constellation point, where M is a positive integer.
16. A communication method, characterized in that, include: Receive at least one modulation symbol; The at least one modulation symbol is demodulated according to the first set of complex values to obtain at least one bit, wherein each complex value in the first set of complex values corresponds to one or more bits; The first set of complex values is a first set, a second set, a third set, or a fourth set; The first set includes The second set includes The third set includes The fourth set includes 17. The method as described in claim 16, characterized in that, The first set of complex values is the first set, and the first set includes 8 complex values: b(4i), b(4i+1), b(4i+2), b(4i+3) are the complex values corresponding to {0001, 0010, 0110, 0101, 1101, 1110, 1010, 1001}. in, d(i) represents the 4i-th bit, 4i+1-th bit, 4i+2-th bit, and 4i+3-th bit being mapped onto 16 complex modulation symbols, where j is the imaginary unit.
18. The method as described in claim 17, characterized in that, The complex modulation symbols corresponding to the first set are mapped one-to-one with {000, 001, 011, 010, 110, 111, 101, 100} in sequence.
19. The method as described in claim 16, characterized in that, The first set of complex values is the second set, and the second set includes 32 complex values: b(6i), b(6i+1), b(6i+2), b(6i+3), b(6i+4), b(6i+5) are {000110, 000111, 000101, 000100, 001010, 001011, 001001, 001000; 011000, 011001, 01101} The complex values corresponding to the following: 1, 011010, 010100, 010101, 010111, 010110; 110110, 110111, 110101, 110100, 111010, 111011, 111001, 111000; 101000, 101001, 101011, 101010, 100100, 100101, 100111, 100110} in, Where d(i) represents the 6i-th bit, 6i+1-th bit, 6i+2-th bit, 6i+3-th bit, 6i+4-th bit, and 6i+5-th bit being mapped onto 64 complex-valued modulation symbols, and j is the imaginary unit.
20. The method as described in claim 19, characterized in that, The complex modulation symbols corresponding to the first set are mapped one-to-one with {00000, 00001, 00011, 00010, 00110, 00111, 00101, 00100; 01100, 01101, 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100, 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000} in sequence.
21. The method as described in claim 16, characterized in that, The first set of complex values is the third set, which includes 32 complex values: b(6i), b(6i+1), b(6i+2), b(6i+3), b(6i+4), b(6i+5) are {000001, 000010, 000110, 000101, 001101, 001110, 001010, 001001; 011001, 011010, 01111} The complex values corresponding to the following: 0, 011101, 010101, 010110, 010101, 010001; 110001, 110010, 110110, 110101, 111101, 111110, 111010, 111001; 101001, 101010, 101110, 101101, 100101, 100110, 100010, 100001} in, Where d(i) represents the 6i-th bit, 6i+1-th bit, 6i+2-th bit, 6i+3-th bit, 6i+4-th bit, and 6i+5-th bit being mapped onto 64 complex-valued modulation symbols, and j is the imaginary unit.
22. The method as described in claim 21, characterized in that, The complex modulation symbols corresponding to the third set are mapped one-to-one with {00000, 00001, 00011, 00010, 00110, 00111, 00101, 00100; 01100, 01101, 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100; 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000} in sequence.
23. The method as described in claim 16, characterized in that, The first set of complex values is the fourth set, which includes 32 complex values: b(6i), b(6i+1), b(6i+2), b(6i+3), b(6i+4), b(6i+5) are {000000, 000110, 000111, 000100, 001100, 001011, 001001, 001000; 011000, 011001, 01101} The complex values corresponding to the following: 1, 011100, 010100, 010111, 010110, 010000; 110000, 110110, 110111, 110100, 111100, 111011, 111001, 111000; 101000, 101001, 101011, 101100, 100100, 100111, 100110, 100000} in, Where d(i) represents the 6i-th bit, 6i+1-th bit, 6i+2-th bit, 6i+3-th bit, 6i+4-th bit, and 6i+5-th bit being mapped onto 64 complex-valued modulation symbols, and j is the imaginary unit.
24. The method as described in claim 23, characterized in that, The complex modulation symbols corresponding to the fourth set are mapped one-to-one with {00000, 00001, 00011, 00010, 00110, 00111, 00101, 00100; 01100, 01101, 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100; 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000} in sequence.
25. The method according to any one of claims 16 to 24, characterized in that, The method further includes sending one or more of the following information: First indication information is used to indicate a first modulation mode, wherein the first modulation mode is an enhanced modulation mode among a plurality of modulation modes, and the plurality of modulation modes also includes a conventional modulation mode; The second indication information is used to indicate the first set of complex values; The third indication information is used to indicate the mapping rules between the first set of copied values and the bits.
26. The method according to any one of claims 16 to 25, characterized in that, The first set of complex values includes at least one set of complex values, in which any two complex values have the same amplitude, and the average power of the first set of complex values is the same as the average power of the second set of complex values. The first set of complex values is a subset of the second set of complex values.
27. The method as described in claim 26, characterized in that, The first set of complex values includes at least two sets of complex values; Wherein, any two sets of complex values in the at least two sets of complex values include the same number of complex values; or, The at least two sets of complex value points include a first set of complex value points and a second set of complex value points, wherein the number of complex value points included in the first set of complex value points is different from the number of complex value points included in the second set of complex value points.
28. The method as described in claim 26 or 27, characterized in that, The first set of complex values includes at least two sets of complex values; Wherein, any two sets of complex values are adjacent; or... The at least two sets of complex values include a first set of complex values and a second set of complex values, wherein the first set of complex values and the second set of complex values are not adjacent.
29. The method according to any one of claims 26-27, characterized in that, The first set of complex values does not include complex values whose last two bits are 00 and 11.
30. The method according to any one of claims 26-29, characterized in that, The second set of complex values includes 2 M There are constellation points, and the first set of complex values includes 2... M-1 There are 1 constellation point, where M is a positive integer.
31. A communication device, characterized in that, include: The processing module is used to map at least one bit to be transmitted to at least one modulation symbol based on a first set of complex values, wherein each complex value in the first set of complex values corresponds to one or more bits; Transceiver module, used to transmit the at least one modulation symbol; The first set of complex values is a first set, a second set, a third set, or a fourth set; The first set includes The second set includes The third set includes The fourth set includes 32. The apparatus as claimed in claim 31, characterized in that, The first set of complex values is the first set, and the first set includes 8 complex values: b(4i), b(4i+1), b(4i+2), b(4i+3) are the complex values corresponding to {0001, 0010, 0110, 0101, 1101, 1110, 1010, 1001}. in, d(i) represents the 4i-th bit, 4i+1-th bit, 4i+2-th bit, and 4i+3-th bit being mapped onto 16 complex modulation symbols, where j is the imaginary unit.
33. The apparatus as claimed in claim 32, characterized in that, The complex modulation symbols corresponding to the first set are mapped one-to-one with {000, 001, 011, 010, 110, 111, 101, 100} in sequence.
34. The apparatus as claimed in claim 31, characterized in that, The first set of complex values is the second set, and the second set includes 32 complex values: b(6i), b(6i+1), b(6i+2), b(6i+3), b(6i+4), b(6i+5) are {000110, 000111, 000101, 000100, 001010, 001011, 001001, 001000; 011000, 011001, 01101} The complex values corresponding to the following: 1, 011010, 010100, 010101, 010111, 010110; 110110, 110111, 110101, 110100, 111010, 111011, 111001, 111000; 101000, 101001, 101011, 101010, 100100, 100101, 100111, 100110} in, Where d(i) represents the 6i-th bit, 6i+1-th bit, 6i+2-th bit, 6i+3-th bit, 6i+4-th bit, and 6i+5-th bit being mapped onto 64 complex-valued modulation symbols, and j is the imaginary unit.
35. The apparatus as claimed in claim 34, characterized in that, The complex modulation symbols corresponding to the first set are mapped one-to-one with {00000, 00001, 00011, 00010, 00110, 00111, 00101, 00100; 01100, 01101, 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100, 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000} in sequence.
36. The apparatus as claimed in claim 31, characterized in that, The first set of complex values is the third set, which includes 32 complex values: b(6i), b(6i+1), b(6i+2), b(6i+3), b(6i+4), b(6i+5) are {000001, 000010, 000110, 000101, 001101, 001110, 001010, 001001; 011001, 011010, 01111} The complex values corresponding to the following: 0, 011101, 010101, 010110, 010101, 010001; 110001, 110010, 110110, 110101, 111101, 111110, 111010, 111001; 101001, 101010, 101110, 101101, 100101, 100110, 100010, 100001} in, Where d(i) represents the 6i-th bit, 6i+1-th bit, 6i+2-th bit, 6i+3-th bit, 6i+4-th bit, and 6i+5-th bit being mapped onto 64 complex-valued modulation symbols, and j is the imaginary unit.
37. The apparatus as claimed in claim 36, characterized in that, The complex modulation symbols corresponding to the third set are mapped one-to-one with {00000, 00001, 00011, 00010, 00110, 00111, 00101, 00100; 01100, 01101, 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100; 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000} in sequence.
38. The apparatus as claimed in claim 31, characterized in that, The first set of complex values is the fourth set, which includes 32 complex values: b(6i), b(6i+1), b(6i+2), b(6i+3), b(6i+4), b(6i+5) are {000000, 000110, 000111, 000100, 001100, 001011, 001001, 001000; 011000, 011001, 01101} The complex values corresponding to the following: 1, 011100, 010100, 010111, 010110, 010000; 110000, 110110, 110111, 110100, 111100, 111011, 111001, 111000; 101000, 101001, 101011, 101100, 100100, 100111, 100110, 100000} in, Where d(i) represents the 6i-th bit, 6i+1-th bit, 6i+2-th bit, 6i+3-th bit, 6i+4-th bit, and 6i+5-th bit being mapped onto 64 complex-valued modulation symbols, and j is the imaginary unit.
39. The apparatus as claimed in claim 38, characterized in that, The complex modulation symbols corresponding to the fourth set are mapped one-to-one with {00000, 00001, 00011, 00010, 00110, 00111, 00101, 00100; 01100, 01101, 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100; 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000} in sequence.
40. The apparatus according to any one of claims 31 to 39, characterized in that, The transceiver module is also used to send one or more of the following information: First indication information is used to indicate a first modulation mode, wherein the first modulation mode is an enhanced modulation mode among a plurality of modulation modes, and the plurality of modulation modes also includes a conventional modulation mode; The second indication information is used to indicate the first set of complex values; The third indication information is used to indicate the mapping rules between the first set of copied values and the bits.
41. The apparatus according to any one of claims 31 to 40, characterized in that, The first set of complex values includes at least one set of complex values, in which any two complex values have the same amplitude, and the average power of the first set of complex values is the same as the average power of the second set of complex values. The first set of complex values is a subset of the second set of complex values.
42. The apparatus as claimed in claim 41, characterized in that, The first set of complex values includes at least two sets of complex values; Wherein, any two sets of complex values in the at least two sets of complex values include the same number of complex values; or, The at least two sets of complex value points include a first set of complex value points and a second set of complex value points, wherein the number of complex value points included in the first set of complex value points is different from the number of complex value points included in the second set of complex value points.
43. The apparatus as claimed in claim 41 or 42, characterized in that, The first set of complex values includes at least two sets of complex values; Wherein, any two sets of complex values are adjacent; or... The at least two sets of complex values include a first set of complex values and a second set of complex values, wherein the first set of complex values and the second set of complex values are not adjacent.
44. The apparatus according to any one of claims 41 to 43, characterized in that, The first set of complex values does not include complex values whose last two bits are 00 and 11.
45. The apparatus according to any one of claims 41 to 44, characterized in that, The second set of complex values includes 2 M There are constellation points, and the first set of complex values includes 2... M-1 There are 1 constellation point, where M is a positive integer.
46. A communication device, characterized in that, include: Transceiver module, used to receive at least one modulation symbol; The processing module is configured to demodulate the at least one modulation symbol according to the first set of complex values to obtain at least one bit, wherein each complex value in the first set of complex values corresponds to one or more bits; The first set of complex values is a first set, a second set, a third set, or a fourth set; The first set includes The second set includes The third set includes The fourth set includes 47. The apparatus as claimed in claim 46, characterized in that, The first set of complex values is the first set, and the first set includes 8 complex values: b(4i), b(4i+1), b(4i+2), b(4i+3) are the complex values corresponding to {0001, 0010, 0110, 0101, 1101, 1110, 1010, 1001}. in, d(i) represents the 4i-th bit, 4i+1-th bit, 4i+2-th bit, and 4i+3-th bit being mapped onto 16 complex modulation symbols, where j is the imaginary unit.
48. The apparatus as claimed in claim 47, characterized in that, The complex modulation symbols corresponding to the first set are mapped one-to-one with {000, 001, 011, 010, 110, 111, 101, 100} in sequence.
49. The apparatus as claimed in claim 46, characterized in that, The first set of complex values is the second set, and the second set includes 32 complex values: b(6i), b(6i+1), b(6i+2), b(6i+3), b(6i+4), b(6i+5) are {000110, 000111, 000101, 000100, 001010, 001011, 001001, 001000; 011000, 011001, 01101} The complex values corresponding to the following: 1, 011010, 010100, 010101, 010111, 010110; 110110, 110111, 110101, 110100, 111010, 111011, 111001, 111000; 101000, 101001, 101011, 101010, 100100, 100101, 100111, 100110} in, Where d(i) represents the 6i-th bit, 6i+1-th bit, 6i+2-th bit, 6i+3-th bit, 6i+4-th bit, and 6i+5-th bit being mapped onto 64 complex-valued modulation symbols, and j is the imaginary unit.
50. The apparatus as claimed in claim 49, characterized in that, The complex modulation symbols corresponding to the first set are mapped one-to-one with {00000, 00001, 00011, 00010, 00110, 00111, 00101, 00100; 01100, 01101, 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100, 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000} in sequence.
51. The apparatus as claimed in claim 46, characterized in that, The first set of complex values is the third set, which includes 32 complex values: b(6i), b(6i+1), b(6i+2), b(6i+3), b(6i+4), b(6i+5) are {000001, 000010, 000110, 000101, 001101, 001110, 001010, 001001; 011001, 011010, 01111} The complex values corresponding to the following: 0, 011101, 010101, 010110, 010101, 010001; 110001, 110010, 110110, 110101, 111101, 111110, 111010, 111001; 101001, 101010, 101110, 101101, 100101, 100110, 100010, 100001} in, Where d(i) represents the 6i-th bit, 6i+1-th bit, 6i+2-th bit, 6i+3-th bit, 6i+4-th bit, and 6i+5-th bit being mapped onto 64 complex-valued modulation symbols, and j is the imaginary unit.
52. The apparatus as claimed in claim 51, characterized in that, The complex modulation symbols corresponding to the third set are mapped one-to-one with {00000, 00001, 00011, 00010, 00110, 00111, 00101, 00100; 01100, 01101, 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100; 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000} in sequence.
53. The apparatus as claimed in claim 46, characterized in that, The first set of complex values is the fourth set, which includes 32 complex values: b(6i), b(6i+1), b(6i+2), b(6i+3), b(6i+4), b(6i+5) are {000000, 000110, 000111, 000100, 001100, 001011, 001001, 001000; 011000, 011001, 01101} The complex values corresponding to the following: 1, 011100, 010100, 010111, 010110, 010000; 110000, 110110, 110111, 110100, 111100, 111011, 111001, 111000; 101000, 101001, 101011, 101100, 100100, 100111, 100110, 100000} in, Where d(i) represents the 6i-th bit, 6i+1-th bit, 6i+2-th bit, 6i+3-th bit, 6i+4-th bit, and 6i+5-th bit being mapped onto 64 complex-valued modulation symbols, and j is the imaginary unit.
54. The apparatus as claimed in claim 53, characterized in that, The complex modulation symbols corresponding to the fourth set are mapped one-to-one with {00000, 00001, 00011, 00010, 00110, 00111, 00101, 00100; 01100, 01101, 01111, 01110, 01010, 01011, 01001, 01000; 11000, 11001, 11011, 11010, 11110, 11111, 11101, 11100; 10100, 10101, 10111, 10110, 10010, 10011, 10001, 10000} in sequence.
55. The apparatus as described in any one of claims 46 to 54, characterized in that, The transceiver module is also configured to receive one or more of the following information: First indication information is used to indicate a first modulation mode, wherein the first modulation mode is an enhanced modulation mode among a plurality of modulation modes, and the plurality of modulation modes also includes a conventional modulation mode; The second indication information is used to indicate the first set of complex values; The third indication information is used to indicate the mapping rules between the first set of copied values and the bits.
56. The apparatus according to any one of claims 46 to 55, characterized in that, The first set of complex values includes at least one set of complex values, in which any two complex values have the same amplitude, and the average power of the first set of complex values is the same as the average power of the second set of complex values. The first set of complex values is a subset of the second set of complex values.
57. The apparatus as claimed in claim 56, characterized in that, The first set of complex values includes at least two sets of complex values; Wherein, any two sets of complex values in the at least two sets of complex values include the same number of complex values; or, The at least two sets of complex value points include a first set of complex value points and a second set of complex value points, wherein the number of complex value points included in the first set of complex value points is different from the number of complex value points included in the second set of complex value points.
58. The apparatus as claimed in claim 56 or 57, characterized in that, The first set of complex values includes at least two sets of complex values; Wherein, any two sets of complex values are adjacent; or... The at least two sets of complex values include a first set of complex values and a second set of complex values, wherein the first set of complex values and the second set of complex values are not adjacent.
59. The apparatus as described in any one of claims 56-57, characterized in that, The first set of complex values does not include complex values whose last two bits are 00 and 11.
60. The apparatus as claimed in any one of claims 46-59, characterized in that, The second set of complex values includes 2 M There are constellation points, and the first set of complex values includes 2... M-1 There are 1 constellation point, where M is a positive integer.
61. A communication device, characterized in that, The communication device includes at least one processor, the at least one processor being configured to cause the method of any one of claims 1 to 15 to be executed by the communication device, or the at least one processor being configured to cause the communication device to execute the method of any one of claims 16 to 30.
62. A communication system, characterized in that, It includes a network device and a terminal device, wherein the terminal device is used to perform the method as described in any one of claims 1 to 15, and the network device is used to perform the method as described in any one of claims 16 to 30.
63. A chip or chip system, characterized in that, The chip or chip system includes: At least one processor and an interface, the at least one processor being configured to call and execute instructions from the interface, such that when the at least one processor executes the instructions, the method as claimed in any one of claims 1 to 15 is executed, or the method as claimed in any one of claims 16 to 30 is executed.
64. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program that, when run on a computer, causes the method as described in any one of claims 1 to 15 to be performed, or causes the method as described in any one of claims 16 to 30 to be performed.
65. A computer program product, characterized in that, The computer program product includes one or more computer programs or instructions that, when read and executed by the computer program, cause the method as described in any one of claims 1 to 15 to be implemented, or cause the method as described in any one of claims 16 to 30 to be implemented.