Communication method and communication apparatus
Patent Information
- Application Number
- PCT/CN2026/083477
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-03-25
- Filing Date
- 2026-03-13
- Publication Date
- 2026-10-01
Smart Images

Figure CN2026083477_01102026_PF_FP_ABST
Abstract
Description
Communication methods and communication devices
[0001] This application claims priority to Chinese Patent Application No. 202510370837.3, filed on March 25, 2025, entitled "Communication Method and Communication Device", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technology, specifically to a communication method and a communication device. Background Technology
[0003] Wireless information and energy co-transmission technology can transmit data and energy to communication devices via the same wireless radio frequency signal, thereby simultaneously meeting the communication and energy needs of the devices. However, current wireless information and energy co-transmission technologies suffer from low energy transmission efficiency. Summary of the Invention
[0004] This application provides a communication method and a communication device, which helps to improve the energy transmission efficiency of wireless information and energy coordinated transmission. The various aspects involved in the embodiments of this application are described below.
[0005] In a first aspect, a communication method is provided, applied to a first device, which may be a terminal device or a component within a terminal device (e.g., a processor, chip, chip system, circuit, or a functional module). The communication method includes: receiving a first subcarrier from a plurality of subcarriers transmitted by a second device, the first subcarrier carrying information corresponding to a first constellation point, the first constellation point being one of a plurality of constellation points in a constellation diagram, the energy of the plurality of constellation points not being entirely identical; and demodulating and storing energy in the waveform of the first subcarrier according to a first correspondence relationship, the first correspondence relationship including the correspondence between the first constellation point and the first subcarrier.
[0006] In this embodiment, the first subcarrier carries information corresponding to a first constellation point. The first device receives the first subcarrier and demodulates the first subcarrier carrying the information of the first constellation point according to a first correspondence relationship. The first correspondence relationship includes the correspondence between the first constellation point and the first subcarrier. This helps to match the channel gain of the first subcarrier with the energy of the first constellation point, which helps to increase the energy of the transmitted signal and thus improves the energy transmission efficiency.
[0007] In some possible implementations, the method further includes: determining the first correspondence.
[0008] In this embodiment of the application, the waveform of the received first subcarrier is demodulated according to the first correspondence.
[0009] In some possible implementations, the first correspondence is determined based on one or more of the following parameters: the energy value of the first constellation point, the channel gain value of the first subcarrier, the energy threshold, and the gain threshold.
[0010] In the embodiments of this application, the comparison relationship between the channel gain of the first subcarrier and the channel gains of multiple subcarriers, as well as the comparison relationship between the energy of the first constellation point and the energy of multiple constellation points, helps to reasonably determine the first correspondence relationship.
[0011] In some possible implementations, before determining the first correspondence, the method further includes: determining the energy threshold. In the embodiments of this application, reasonably determining the energy threshold helps to accurately determine the comparison relationship between the energy of the first constellation point and the energy of other constellation points.
[0012] In some possible implementations, determining the energy threshold includes: determining the energy threshold based on the number N of multiple constellation point groups, and the maximum and minimum energy values among the multiple constellation points; wherein the multiple constellation points are divided into multiple constellation point groups, and N is a positive integer greater than 1.
[0013] In this embodiment of the application, the number N of multiple constellation point groups, as well as the maximum and minimum energy values among the multiple constellation points, help to refine the identification of the energy of the first constellation point and help to reasonably distribute multiple energy thresholds between the maximum and minimum energy values.
[0014] In some possible implementations, the number of energy thresholds is N, and the difference between any two adjacent energy thresholds in the ordered N energy thresholds is the same. In the embodiments of this application, the difference (interval) between any two adjacent energy thresholds is the same, and the calculation of such energy thresholds is simple and unique.
[0015] In some possible implementations, the number N of constellation point groups is related to the modulation order of the constellation diagram. In the embodiments of this application, determining the number N of constellation point groups based on the modulation order of the constellation diagram helps to reasonably set the number of constellation point groups.
[0016] In some possible implementations, determining the energy threshold includes: determining the energy threshold based on the number N of multiple constellation point groups and the number of constellation points in each constellation point group; wherein the multiple constellation points are divided into multiple constellation point groups, and the number of constellation points in any constellation point group is an integer power of 2. In this embodiment, redundancy in the number of constellation points can be avoided, and all constellation points can be used to modulate bit information, which helps to improve the utilization rate of constellation points.
[0017] In some possible implementations, the plurality of subcarriers are divided into a plurality of subcarrier groups, and the gain threshold is determined based on the number of subcarriers in each of the subcarrier groups. The number of subcarriers in each of the subcarrier groups is determined based on the number N of the plurality of constellation point groups, the average energy value of each of the constellation point groups, and the total number of the plurality of subcarriers; wherein the plurality of constellation points are divided into the plurality of constellation point groups. In the embodiments of this application, this helps to meet the requirement that the average energy on all subcarriers at the transmitting end is 1.
[0018] In some possible implementations, before receiving the first subcarrier of a plurality of subcarriers transmitted by the second device, the communication method further includes: receiving a reference signal; and determining the channel gain of the plurality of subcarriers based on the received reference signal.
[0019] In this embodiment of the application, the channel gain of multiple subcarriers can be detected based on the received reference signal.
[0020] In some possible implementations, after determining the channel gain of the plurality of subcarriers, the method further includes: sending first indication information, the first indication information being used to indicate the channel gain value of the first subcarrier and the gain threshold; the first indication information being one or more of the following: a channel gain sequence of the plurality of subcarriers, a first gain classification sequence, a first frequency band classification sequence, and a first index; wherein, the first gain classification sequence is one of a plurality of gain classification sequences, the plurality of gain classification sequences being a sequence composed of the gain levels corresponding to the plurality of subcarriers, and the gain level of any of the subcarriers is within the first gain classification sequence. The order in the gain classification sequence is the same as the order of the subcarrier in the plurality of subcarriers. The first frequency band classification sequence is a sequence of multiple frequency band classification sequences. The multiple frequency band classification sequences are sequences composed of the gain levels corresponding to the multiple sub-frequency bands. The order of the gain level of any sub-frequency band in the first frequency band classification sequence is the same as the order of the sub-frequency band in the plurality of sub-frequency bands. The plurality of subcarriers are divided into the plurality of sub-frequency bands. The first index is an index among multiple indices. The multiple indices and the multiple gain classification sequences have a mapping relationship, or the multiple indices and the multiple frequency band classification sequences have a mapping relationship.
[0021] In this embodiment, the channel gain value and gain threshold of the first subcarrier can be determined based on the first indication information. The first indication information is a first frequency band hierarchical sequence or a first index, which helps to reduce the amount of data that needs to be fed back.
[0022] In some possible implementations, the method further includes transmitting the first correspondence before receiving the first subcarrier of a plurality of subcarriers transmitted by the second device. In embodiments of this application, this helps reduce the workload of the second device in determining the first correspondence.
[0023] In some possible implementations, the first correspondence may also include a correspondence between a second constellation point and a second subcarrier, wherein the second subcarrier is one of a plurality of subcarriers that is different from the first subcarrier; if the energy value of the first constellation point is greater than or equal to the energy value of the second constellation point, then the channel gain value of the first subcarrier corresponding to the first constellation point is greater than or equal to the channel gain value of the second subcarrier corresponding to the second constellation point.
[0024] In this embodiment, transmitting high-energy constellation point symbols via high-channel-gain subcarriers and low-energy constellation point symbols via low-channel-gain subcarriers helps to increase the total transmitted signal energy of multiple subcarriers and improve energy transmission efficiency.
[0025] In some possible implementations, the plurality of constellation points are divided into N constellation point groups, and the energy values corresponding to the constellation points in any two constellation point groups are different. The plurality of subcarriers are divided into a plurality of subcarrier groups, and the channel gain values corresponding to the subcarriers in any two subcarrier groups are different. The first correspondence includes the correspondence between the plurality of constellation point groups and the plurality of subcarrier groups, where N is a positive integer greater than 1.
[0026] In the embodiments of this application, dividing multiple constellation points into multiple constellation point groups and multiple subcarriers into multiple subcarrier groups helps to reduce the amount of calculation required for the first correspondence.
[0027] In some possible implementations, if the energy value of a constellation point in the first constellation point group is greater than or equal to the energy value of a constellation point in the second constellation point group, then the channel gain value of the subcarrier group corresponding to the first constellation point group is greater than or equal to the channel gain value of the subcarrier group corresponding to the second constellation point group.
[0028] In this embodiment, transmitting symbols of high-energy constellation points via high-gain subcarriers and transmitting symbols of low-energy constellation points via low-gain subcarriers helps to increase the total transmitted signal energy of multiple subcarriers and improve energy transmission efficiency.
[0029] Secondly, a communication method is provided, applied to a second device. The second device can be a network device or a component in a network device (e.g., a processor, chip, chip system, circuit, or a functional module, etc.). The method includes: determining a first constellation point corresponding to a first subcarrier according to a first correspondence relationship, wherein the first subcarrier is one of a plurality of subcarriers, the first constellation point is one of a plurality of constellation points in a constellation diagram, and the energies of the plurality of constellation points are not completely identical; the first correspondence relationship includes the correspondence relationship between the first constellation point and the first subcarrier; and transmitting information corresponding to the first constellation point through the first subcarrier.
[0030] In this embodiment, a first constellation point corresponding to a first subcarrier is determined based on a first correspondence, and bit information is modulated onto the required constellation point. The first correspondence includes the correspondence between the first constellation point and the first subcarrier. This helps to match the channel gain of the first subcarrier with the energy of the first constellation point, thereby increasing the energy of the transmitted signal and improving energy transmission efficiency.
[0031] In some possible implementations, the method further includes: determining the first correspondence.
[0032] In this embodiment of the application, the waveform of the received first subcarrier is demodulated according to the first correspondence.
[0033] In some possible implementations, the first correspondence is determined based on one or more of the following parameters: the energy value of the first constellation point, the channel gain value of the first subcarrier, the energy threshold, and the gain threshold.
[0034] In the embodiments of this application, the comparison relationship between the channel gain of the first subcarrier and the channel gains of multiple subcarriers, as well as the comparison relationship between the energy of the first constellation point and the energy of multiple constellation points, helps to reasonably determine the first correspondence relationship.
[0035] In some possible implementations, before determining the first correspondence, the method further includes: determining the energy threshold. In the embodiments of this application, reasonably determining the energy threshold helps to accurately determine the comparison relationship between the energy of the first constellation point and the energy of other constellation points.
[0036] In some possible implementations, determining the energy threshold includes: determining the energy threshold based on the number N of multiple constellation point groups, and the maximum and minimum energy values among the multiple constellation points; wherein the multiple constellation points are divided into multiple constellation point groups, and N is a positive integer greater than 1.
[0037] In this embodiment of the application, the number N of multiple constellation point groups, as well as the maximum and minimum energy values among the multiple constellation points, help to refine the identification of the energy of the first constellation point and help to reasonably distribute multiple energy thresholds between the maximum and minimum energy values.
[0038] In some possible implementations, the number of energy thresholds is N, and the difference between any two adjacent energy thresholds in the ordered N energy thresholds is the same.
[0039] In the embodiments of this application, the difference (interval) between two adjacent energy thresholds is the same, and the calculation of such energy thresholds is simple and unique.
[0040] In some possible implementations, the number N of the constellation point groups is related to the modulation order of the constellation diagram.
[0041] In this embodiment, determining the number N of constellation point groups based on the modulation order of the constellation diagram helps to reasonably set the number of constellation point groups.
[0042] In some possible implementations, determining the energy threshold includes: determining the energy threshold based on the number N of multiple constellation point groups and the number of constellation points in each constellation point group; wherein the multiple constellation points are divided into multiple constellation point groups, and the number of constellation points in any constellation point group is an integer power of 2.
[0043] In the embodiments of this application, redundancy in the number of constellation points can be avoided, and all constellation points can be used to modulate bit information, which helps to improve the utilization rate of constellation points.
[0044] In some possible implementations, the plurality of subcarriers are divided into a plurality of subcarrier groups, and the gain threshold is determined based on the number of subcarriers in each of the subcarrier groups. The number of subcarriers in each of the subcarrier groups is determined based on the number N of the plurality of constellation point groups, the average energy value of each of the constellation point groups, and the total number of the plurality of subcarriers; wherein the plurality of constellation points are divided into the plurality of constellation point groups. In the embodiments of this application, this helps to meet the requirement that the average energy on all subcarriers at the transmitting end is 1.
[0045] In some possible implementations, before determining the first correspondence, the method further includes: receiving first indication information from a first device, the first indication information being used to indicate the channel gain value of the first subcarrier and the gain threshold; the first indication information being one or more of the following: a channel gain sequence of the plurality of subcarriers, a first gain classification sequence, a first frequency band classification sequence, and a first index; wherein, the first gain classification sequence is one of a plurality of gain classification sequences, the plurality of gain classification sequences being a sequence composed of gain levels corresponding to the plurality of subcarriers, and the gain level of any of the subcarriers is within the first... The order in the gain classification sequence is the same as the order of the subcarrier in the plurality of subcarriers. The first frequency band classification sequence is a sequence of multiple frequency band classification sequences. The multiple frequency band classification sequences are sequences composed of the gain levels corresponding to the multiple sub-frequency bands. The order of the gain level of any sub-frequency band in the first frequency band classification sequence is the same as the order of the sub-frequency band in the plurality of sub-frequency bands. The plurality of subcarriers are divided into the plurality of sub-frequency bands. The first index is an index among multiple indices. The multiple indices and the multiple gain classification sequences have a mapping relationship, or the multiple indices and the multiple frequency band classification sequences have a mapping relationship.
[0046] In this embodiment, the channel gain value and gain threshold of the first subcarrier can be determined based on the first indication information. The first indication information is a first frequency band hierarchical sequence or a first index, which helps to reduce the amount of data that needs to be fed back.
[0047] In some possible implementations, before determining the first constellation point corresponding to the first subcarrier, the method further includes: receiving the first correspondence. In the embodiments of this application, this helps reduce the workload of the second device in determining the first correspondence.
[0048] In some possible implementations, the first correspondence may also include a correspondence between a second constellation point and a second subcarrier, wherein the second subcarrier is one of a plurality of subcarriers that is different from the first subcarrier; if the energy value of the first constellation point is greater than or equal to the energy value of the second constellation point, then the channel gain value of the first subcarrier corresponding to the first constellation point is greater than or equal to the channel gain value of the second subcarrier corresponding to the second constellation point.
[0049] In this embodiment, transmitting high-energy constellation point symbols via high-channel-gain subcarriers and low-energy constellation point symbols via low-channel-gain subcarriers helps to increase the total transmitted signal energy of multiple subcarriers and improve energy transmission efficiency.
[0050] In some possible implementations, the plurality of constellation points are divided into N constellation point groups, and the energy values corresponding to the constellation points in any two constellation point groups are different. The plurality of subcarriers are divided into a plurality of subcarrier groups, and the channel gain values corresponding to the subcarriers in any two subcarrier groups are different. The first correspondence includes the correspondence between the plurality of constellation point groups and the plurality of subcarrier groups, where N is a positive integer greater than 1.
[0051] In the embodiments of this application, dividing multiple constellation points into multiple constellation point groups and multiple subcarriers into multiple subcarrier groups helps to reduce the amount of calculation required for the first correspondence.
[0052] In some possible implementations, if the energy value of a constellation point in the first constellation point group is greater than or equal to the energy value of a constellation point in the second constellation point group, then the channel gain value of the subcarrier group corresponding to the first constellation point group is greater than or equal to the channel gain value of the subcarrier group corresponding to the second constellation point group.
[0053] In this embodiment, transmitting symbols of high-energy constellation points via high-gain subcarriers and transmitting symbols of low-energy constellation points via low-gain subcarriers helps to increase the total transmitted signal energy of multiple subcarriers and improve energy transmission efficiency.
[0054] In some possible implementations, before determining the first constellation point corresponding to the first subcarrier, the method further includes: sending a reference signal to the first device, the reference signal being used to detect the channel gain of the plurality of subcarriers.
[0055] In the embodiments of this application, it is helpful for the first device to detect the channel gain of multiple subcarriers based on the received reference signal.
[0056] Thirdly, a communication device is provided, comprising: the communication device can be used in the first device of the first aspect, the communication device can be a terminal device, or a device in the terminal device (e.g., a chip, or a chip system, or a circuit, or a processor), or a device that can be matched with the terminal device, or a logic module or software that can implement all or part of the terminal device.
[0057] The communication device includes modules that perform the methods / operations / steps / actions described in the first aspect or any possible implementation of the first aspect. These modules can be hardware circuits, software, or a combination of hardware circuits and software.
[0058] Fourthly, a communication device is provided, comprising: the communication device can be used in the second device of the second aspect, the communication device can be a network device, or a device in the network device (e.g., a chip, or a chip system, or a circuit, or a processor), or a device that can be used in conjunction with the network device, or a logic module or software that can implement all or part of the network device.
[0059] The communication device includes modules that perform the methods / operations / steps / actions described in the second aspect or any possible implementation of the second aspect. These modules can be hardware circuits, software, or a combination of hardware circuits and software.
[0060] Fifthly, a communication device is provided, comprising: a processor and a memory, the processor being coupled to the memory, the memory being used to store a computer program (also referred to as code or instructions), the computer program being executed by the processor causing the device to perform the method of the first aspect or any possible implementation thereof.
[0061] In some possible implementations, the device also includes a memory coupled to the processor.
[0062] In some possible implementations, there are one or more processors, and / or one or more memories.
[0063] In some possible implementations, the memory can be integrated with the processor, or the memory can be set up separately from the processor.
[0064] In a sixth aspect, a communication device is provided, comprising: a processor and a memory, the processor being coupled to the memory, the memory being used to store a computer program (also referred to as code or instructions), the computer program being executed by the processor causing the device to perform the method of the second aspect or any possible implementation thereof.
[0065] In some possible implementations, the device also includes a memory coupled to the processor.
[0066] In some possible implementations, there are one or more processors, and / or one or more memories.
[0067] In some possible implementations, the memory can be integrated with the processor, or the memory can be set up separately from the processor.
[0068] In a seventh aspect, a computer-readable storage medium is provided, on which a computer program (also referred to as code or instructions) is stored, which, when executed on a computer, causes the computer to perform the methods of any of the above aspects or any possible implementations thereof.
[0069] Eighthly, a computer program product is provided, comprising: a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform the method in any of the above aspects or any possible implementations of any of the above aspects.
[0070] A ninth aspect provides a chip comprising: a processor and a memory, the memory for storing a computer program (also referred to as code or instructions), the processor for calling and running the computer program stored in the memory, such that an apparatus or device on which the chip is mounted performs the method of any of the above aspects or any possible implementation thereof.
[0071] In a tenth aspect, a communication system is provided, comprising a communication device (such as a terminal device) for performing the method of the first aspect and / or a communication device (such as a network device) for performing the method of the second aspect. Attached Figure Description
[0072] Figure 1 is a schematic block diagram of some wireless communication systems applicable to this application;
[0073] Figure 2 is a schematic diagram of an O-RAN communication system architecture applicable to this application;
[0074] Figure 3 is a schematic diagram of a RAN chip architecture applicable to this application;
[0075] Figure 4 is a schematic diagram of a 16QAM constellation diagram applicable to this application;
[0076] Figure 5 is a schematic flowchart of the communication method provided in an embodiment of this application;
[0077] Figure 6 is a schematic diagram of the constellation point division in the constellation diagram shown in Figure 4;
[0078] Figure 7 is a schematic flowchart of one possible implementation of step S504 in Figure 5;
[0079] Figure 8 is a schematic flowchart of one possible implementation of step S510 in Figure 5;
[0080] Figure 9 is a schematic structural diagram of a communication device provided in an embodiment of this application;
[0081] Figure 10 is a schematic structural diagram of a communication device provided in another embodiment of this application;
[0082] Figure 11 is a schematic structural diagram of an apparatus provided in another embodiment of this application. Detailed Implementation
[0083] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0084] In the description of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can represent A or B. "And / or" in this application merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. Furthermore, in the description of this application, unless otherwise stated, "multiple" refers to two or more. "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, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. Additionally, to facilitate a clear description of the technical solutions of the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with essentially the same function and effect. Those skilled in the art will understand that the terms "first," "second," etc., do not limit the quantity or order of execution, and that "first," "second," etc., do not necessarily imply that they are different. It should be understood that in this application, descriptions such as "in the case of," "if," "when," "if," etc., can be used interchangeably.
[0085] The technical solutions of this application can be applied to various communication systems, such as: 5th generation (5G) systems or new radio (NR), long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, satellite and other non-terrestrial communication systems, and communication systems that integrate terrestrial and non-terrestrial communication. The technical solutions provided in this application can also be applied to future communication systems.
[0086] To facilitate understanding of the embodiments of this application, the application scenarios involved in the embodiments of this application are first introduced. Figure 1 is a schematic diagram of the wireless communication system applied in the embodiments of this application. For protocol frameworks such as LTE or NR, the embodiments of this application can be applied to various mobile communication scenarios, such as between base stations and user equipment (UE) (as shown in Figure 1(a)), multi-hop / multi-relay transmission between base stations and UEs (as shown in Figure 1(b)), dual connectivity (DC) between multiple base stations and UEs (as shown in Figure 1(c)), or multi-hop multi-connectivity (as shown in Figure 1(d)). Among them, the multiple base stations shown in Figure 1(c) may include macro base stations and micro base stations. It should be noted that Figure 1 is only exemplary and does not limit the network architecture applicable to the embodiments of this application.
[0087] This application's embodiments are applicable to network architectures where any network device in a cellular network powers other communication devices. Application scenarios include, but are not limited to, base stations powering UEs, base stations powering each other, base stations powering relays, relay base stations powering UEs, multiple base stations powering a single UE, and multiple base stations powering multiple UEs. It also applies to scenarios where any one or more network devices power one or more terminal devices.
[0088] In a wireless communication system, communication devices can communicate wirelessly using air interface resources. These communication devices can include network devices and terminal devices; network devices can also be called base station devices. Air interface resources can include at least one of time-domain resources, frequency-domain resources, code resources, and spatial resources.
[0089] The terminal device in this application embodiment may refer to user equipment (UE), station, access terminal, user unit, user station, mobile station, mobile station (MS), remote station, remote terminal, mobile terminal (MT), user terminal, terminal (or terminal device), wireless communication equipment, user agent or user device, etc., or a device used to provide voice or data connectivity to users, or an Internet of Things device. For example, terminal devices include handheld devices with wireless connection functions, vehicle-mounted devices, etc., but this application embodiment does not limit this. The terminal device in this application embodiment may be a mobile phone, cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication function, computing device or other processing device connected to a wireless modem, large screen, vehicle-mounted device (e.g., car, bicycle, electric vehicle, airplane, ship, train, high-speed rail, etc.), wearable device (e.g., smartwatch, smart bracelet, pedometer, smart glasses, etc.), machine type communication (MTC) terminal device, terminal device in 5G network, or terminal device in future evolved public land mobile network (PLMN), etc., and is not limited to this in this application embodiment.The terminal device in the embodiments of this application may also be a tablet computer, a laptop computer, a handheld computer, a mobile internet device (MID), a virtual reality (VR) device, an augmented reality (AR) device, a point of sale (POS) machine, customer-premises equipment (CPE), a light UE, a reduced capability UE (RedCap UE), a wireless terminal in industrial control, a smart home device (e.g., a refrigerator, a television, an air conditioner, an electricity meter, etc.), a smart robot, a robotic arm, workshop equipment, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, or a flying device (e.g., a smart robot, a hot air balloon, a drone, an airplane), etc. Terminal devices can also be vehicle devices, such as vehicle devices, vehicle modules, vehicle chips, on-board units (OBU), or telematics boxes (T-BOX). Terminal devices can also be other devices with terminal functions. For example, a terminal device can also be a device that plays a terminal function in device-to-device (D2D) communication.
[0090] In some implementations, the terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on water (such as ships); and it can also be deployed in the air (such as airplanes, balloons, and satellites). In the embodiments of this application, the device for implementing the terminal's functions can be the terminal itself; or it can be a device capable of supporting the terminal in implementing those functions, such as a chip system, which can be installed in the terminal. In the embodiments of this application, the chip system can consist of chips, or it can include chips and other discrete devices.
[0091] In some implementations, the terminal device can act as a base station. Optionally, the terminal device can act as a scheduling entity, providing sidelink signals between terminal devices in vehicle-to-everything (V2X) or device-to-device (D2D) scenarios. For example, a cellular phone and a car can communicate using sidelink signals, or a cellular phone and a smart home device can communicate using sidelink signals without relaying the communication signal through a base station. In the technical solutions provided in the embodiments of this application, the device for implementing the functions of the terminal is a terminal, and the terminal is a UE, as an example, to describe the technical solutions provided in the embodiments of this application.
[0092] The network device (or communication device) in this application embodiment can refer to a radio access network (RAN) node (or device) that connects a terminal device to a wireless network, and can also be called a base station (BS). A BS can be a device deployed in a radio access network capable of wireless communication with a terminal. For example, the network device can be a NodeB, an evolved NodeB (eNodeB), a next-generation NodeB (gNB) in a 5G mobile communication system, a transmission reception point (TRP), an access point (AP), a network device (such as a satellite) in a non-terrestrial network (NTN) system, a base station in a future mobile communication system, an access point (AP) in a WiFi system, a wireless controller, relay station, access point, vehicle-mounted equipment, wearable devices, or other network devices in future evolved communication systems.
[0093] In this application embodiment, the device for implementing the function of the network device can be a network device itself; it can also be a device capable of supporting the network device in implementing the function, such as a chip system, which can be installed in the network device. In the technical solution provided in the embodiments of this application, the device for implementing the function of the network device is a network device, and the network device is a base station, as an example, to describe the technical solution provided in the embodiments of this application.
[0094] In some implementations, the network device can be fixed or mobile, and this application does not limit this. For example, a helicopter or drone can be configured as a mobile network device, and one or more cells can move according to the location of the mobile network device. In other examples, a helicopter or drone can be configured as a device to communicate with another network device.
[0095] In some implementations, network devices can be deployed on land or in the air, and this application does not limit this. For example, network devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites.
[0096] In this embodiment, the terminal device or network device may include a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through processes. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. Furthermore, this embodiment does not specifically limit the specific structure of the execution entity of the method provided in this embodiment, as long as it can communicate according to the method provided in this embodiment by running a program that records the code of the method provided in this embodiment.
[0097] Furthermore, various aspects or features of this application can be implemented as methods, apparatus, or articles of manufacture using standard programming and / or engineering techniques. The term "article of manufacture" as used herein encompasses a computer program accessible from any computer-readable device, carrier, or medium. For example, computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). Additionally, the various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0098] In some implementations, multiple radio access network (RAN) nodes can cooperate to assist terminal devices in achieving wireless access, with different RAN nodes each implementing some of the functions of a base station. For example, an RAN node (i.e., the network device in this application) can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. CUs and DUs can be set up separately or included in the same network element, such as in a baseband unit (BBU). RUs can be included in radio equipment or radio units, such as in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). In different systems, CUs (or CU-CP and CU-UP), DUs, or RUs may have different names, but those skilled in the art will understand their meaning. For example, in an Open Radio Access Network (ORAN) system, a CU can also be called an Open CU (O-CU), a DU can also be called an Open DU (O-DU), a CU-CP can also be called an O-CU-CP, a CU-UP can also be called an O-CU-UP, and a RU can also be called an O-RU. Any of the CU (or CU-CP, CU-UP), DU, and RU units in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. It should be understood that this application does not limit the specific technology or device form used in the network equipment.
[0099] The embodiments of this application are applicable to future communication systems. Taking O-RAN as an example, the architecture of CU, DU, and RU can be as shown in Figure 2. Figure 2 shows an example diagram of an O-RAN system. The O-RAN system may also include other components besides those shown in Figure 2.
[0100] As shown in Figure 2, the access network equipment (RAN, such as an eNB, gNB, or next-generation access network equipment) communicates with the core network (CN) via a backhaul link, and communicates with the user equipment (UE) via an air interface. Essentially, the BBU in the access network equipment communicates with the core network via the backhaul link, and the RU in the access network equipment communicates with at least one UE via an air interface. The BBU communicates with at least one RU via a fronthaul link; the BBU and RU may or may not be co-located. Optionally, the BBU may include at least one CU and at least one DU, which can communicate via at least one midhaul link.
[0101] Figure 3 illustrates a schematic diagram of a RAN chip architecture. As shown in Figure 3, a common RAN chip architecture can be divided into CU, DU, and RU. The CU is a platform that performs upper-layer L2 (data link layer) and L3 (network side) functions. The midhaul and backhaul interfaces are used to carry traffic between the CU and DU, as well as between the CU and the core network. The DU performs L1 (physical layer) and some L2 functions, while the RU performs L1 computation and RF digital functions. The fronthaul and backhaul interfaces are used to carry traffic between the RU and DU, as well as between the CU and DU. An integrated DU includes the functions of both the DU and RU.
[0102] CU / DU hardware may include a chassis platform, motherboard, peripherals, and cooling system. The motherboard may contain processing units, memory, internal I / O interfaces, and external connection ports. Its hardware accelerator is designed with interfaces, and hardware functional components may include: storage for software, hardware, and system debugging interfaces, and a single-board management controller.
[0103] DU systems are typically implemented using multi-core processors and one or more hardware accelerators. Parts of the DU protocol stack can be implemented in software running on the multi-core processor, while computationally intensive L1 and L2 functions can be offloaded to FPGA / GPU-based hardware accelerators. Alternatively, all L1 functions can be offloaded to FPGA / GPU-based hardware accelerators, while other protocol stack components are implemented in software running on the processor; or the entire protocol stack can be implemented in software running on the processor. The hardware accelerator supports interconnection with x86 or non-x86 processors. Similarly, the accelerator has a multi-channel high-speed serial expansion bus (Peripheral Component Interconnect Express, PCIe) interface pointing to the CPU and external connections via gigabit Ethernet (GbE) connectivity.
[0104] The RU can comprise three parts: an O-RAN processing unit (OPU), a digital processing unit (DPU), and an RF processing unit. The OPU receives Enhanced Common Public Radio Interface (CPRI) frames from the O-RAN fronthaul and performs fronthaul interface operations, the lowest level L1 (such as encoding, scrambling, modulation, layer mapping, and precoding), synchronization, beamforming, and resource unit mapping. The OPU can be implemented using a CPU, a field-programmable gate array (FPGA), or an application-specific integrated circuit (ASIC). The DPU performs synchronization, digital downconversion (DDC) in the uplink, digital upconversion (DUC) in the downlink, crest factor reduction (CFR), and digital pre-distortion (DPD) to improve power amplifier efficiency by reducing the peak-to-average power ratio (PAPR) or adjacent channel leakage ratio (ACLR) of the RF front end. The DPU can be implemented based on an FPGA or ASIC. The RF processing unit may include a transceiver module, up / down converters, power amplifiers (PA), low-noise amplifiers (LNA), and Tx / Rx filters. Analog-to-digital conversions (digital-to-analog conversion (DAC) and analog-to-digital conversion (ADC)) are performed within the transceiver module. For example, RF sampling, the use of RF, intermediate frequency (IF), and local oscillator (LO) hybrid frequency conversion in up-conversion and down-conversion. Understandably, physical and logical partitions within the RF processing unit do not require specific boundaries.
[0105] In some implementations, the CU (i.e., O-CU) of the O-RAN system is a logical node that carries the radio resource control (RRC) layer, service data adaptation protocol (SDAP) layer, packet data convergence protocol (PDCP) layer, and other control functions of the access network equipment. The CU connects to network nodes such as the core network through interfaces, which may be interfaces such as E2 interfaces. Optionally, the CU may have some core network functions. The CU (e.g., the PDCP layer and higher layers) connects to the DU (e.g., the radio link control (RLC) layer and lower layers) through interfaces, which may be interfaces such as F1 interfaces. In some implementations, these interfaces (e.g., the F1 interface) can provide CP and UP functions (e.g., interface management, system information management, UE context management, RRC message transmission, etc.).
[0106] The DU and RU may or may not be co-located. The DU and RU exchange control plane and user plane information via a fronthaul link through a lower-layer split-control, user, and synchronization (LLS-CUS) interface. LLS-CUS may include LLS-C and LLS-U interfaces, respectively providing the control plane (C-plane) and user plane (U-plane). In some implementations, the C-plane refers to real-time control between the DU and RU. The DU and RU exchange management information via an LLS-M interface on the fronthaul link; the management plane (M-plane) refers to non-real-time management operations between the DU and RU.
[0107] DU and RU can cooperate to implement the functions of the PHY layer. A DU can be connected to one or more RUs. The functions of DU and RU can be configured in various ways depending on the design. For example, a DU can be configured to implement baseband functions, and an RU can be configured to implement mid-RF functions. Another example is that a DU can be configured to implement higher-level functions in the PHY layer, and an RU can be configured to implement lower-level functions in the PHY layer, or to implement both lower-level and RF functions. Higher-level functions in the physical layer can include a portion of the physical layer's functions that are closer to the MAC layer, while lower-level functions in the physical layer can include another portion of the physical layer's functions that are closer to the mid-RF side.
[0108] The above CU and DU configurations are merely examples; the functions of the CU and DU can be configured as needed. For instance, the CU or DU can be configured to have more protocol layer functions, or only some protocol layer processing functions. For example, some RLC layer functions and protocol layer functions above the RLC layer can be placed in the CU, while the remaining RLC layer functions and protocol layer functions below the RLC layer can be placed in the DU. Furthermore, the functions of the CU or DU can be divided according to service type or other system requirements, such as by latency. Functions that require low latency can be placed in the DU, while functions that do not require low latency can be placed in the CU.
[0109] In some implementations, the O-RAN system may also include an O-RAN cloud (O-cloud). The O-cloud can serve as a cloud computing platform, comprising physical infrastructure nodes for hosting O-RAN functions such as the RAN intelligent controller (RIC), O-DU, etc. Furthermore, the O-cloud can support the management and orchestration of software components (such as operating systems, virtual machine monitoring, and container runtimes).
[0110] The technical solutions provided in this application can be applied to wireless communication / charging between communication devices. Wireless communication / charging between communication devices can include: wireless communication / charging between network devices and terminals, wireless communication / charging between network devices, and wireless communication / charging between terminals. This application is applicable to network architectures where any network device in a cellular network charges other communication devices. Application scenarios of this application include, but are not limited to, base stations charging UEs, base stations charging base stations, base stations charging relays, relay base stations charging UEs, multiple base stations charging one UE, and multiple base stations charging multiple UEs. It also includes scenarios where any one or more network devices charge one or more terminal devices. In this application, the term "wireless communication" can also be abbreviated as "communication," and can be described as "data transmission" or "information transmission." The term "wireless charging" can also be abbreviated as "charging," "power transfer," or "charging," and can be described as "wireless power transfer," "wireless charging," "wireless energy transmission," "radio frequency energy transmission," "radio frequency power transfer," "radio frequency charging," or "radio frequency charging."
[0111] With the development of wireless networks and the evolution of business needs, there is a need to meet the communication requirements of large-scale Internet of Things (IoT) nodes. Widely deployed low-power communication devices are characterized by low cost and small size, but they cannot carry large-capacity batteries, limiting their lifespan. Utilizing the far-field transmission characteristics of radio frequency signals, simultaneous wireless information and power transfer (SWIPT) technology can transmit data and energy to communication devices via the same wireless radio frequency signal, thus simultaneously meeting the device's communication and power needs. SWIPT is also known as wireless power transfer.
[0112] In current SWIPT systems, the receiver uses the received signal for both communication and power charging; that is, the energy level of the received signal affects the power charging efficiency. Under the orthogonal frequency division multiplexing (OFDM) framework, the channel-coded bit information is mapped onto its corresponding constellation diagram according to the selected modulation scheme. Therefore, different modulation schemes determine the energy of the symbols, and the channel's influence is superimposed during wireless transmission, ultimately determining the energy of the received signal and thus affecting the wireless power transmission efficiency. Currently, the mainstream modulation mapping scheme is quadrature amplitude modulation (QAM).
[0113] QAM modulation is a modulation method that performs amplitude modulation on two orthogonal carriers. In high-order QAM modulation, the constellation point energy corresponding to different bit information is not entirely the same. As shown in Figure 4, taking the constellation diagram of 16QAM as an example, when the bit information is 0000, 1000, 1100, and 0100, the corresponding constellation point energy is low, at 0.2. When the bit information is 0011, 1011, 1111, and 0111, the corresponding constellation point energy is high, at 1.8. The constellation point energy corresponding to the other 8 bits is 1. It can be seen that at the transmitting end, the constellation point energy corresponding to different bit information in QAM modulation is not completely the same.
[0114] In current QAM modulation mapping schemes, the same modulation method is used on all subcarriers; however, the channel gain corresponding to each subcarrier is not the same. When a symbol corresponding to a constellation point with lower energy is modulated onto a subcarrier with higher channel gain, or a symbol corresponding to a constellation point with higher energy is modulated onto a subcarrier with lower channel gain, the high gain of the subcarrier channel or the high energy of the constellation point will be wasted, resulting in lower received signal energy at the receiver and reducing wireless power transmission efficiency.
[0115] To address one or more of the aforementioned technical problems, this application proposes a communication method that helps the receiving end increase the received signal energy and improve power transmission efficiency. Figure 5 is a schematic flowchart of a communication method provided in an embodiment of this application. The communication method 500 shown in Figure 5 involves a first device and a second device.
[0116] The first device can be a terminal device. The terminal device can be a user-side entity used to receive or transmit signals, such as a UE or A-IoT terminal. Alternatively, the first device can be a component or device of the terminal device (e.g., a processor, chip, or chip system). Or, the first device can be a logic module or software capable of implementing all or part of the terminal device's functions, such as an RRC signaling interaction module (for sending and receiving RRC signaling), a MAC signaling interaction module (for sending and receiving MAC-control element (CE) signaling), or a physical layer (PHY) signaling and data interaction module (for sending and receiving uplink / downlink control signaling and uplink / downlink data), etc.
[0117] If the first device is a terminal device, the second device that sends the data signal to the first device can be a network device or a terminal device. For example, the first device is an A-IoT terminal, and the second device is a terminal device, wherein the A-IoT terminal can be located within the communication coverage area provided by the second device.
[0118] Network equipment can be access network equipment. Access network equipment can be an entity on the access network side used for transmitting or receiving signals, such as a gNB. Alternatively, the first device can also be a component or device of the access network equipment (e.g., a processor, chip, or chip system). Furthermore, the first device can also be a logic module or software capable of implementing all or part of the access network functions, such as an RRC signaling interaction module (for sending and receiving RRC signaling), a MAC signaling interaction module (for sending and receiving MAC-CE signaling), or a PHY signaling and data interaction module (for sending and receiving uplink / downlink control signaling and uplink / downlink data), etc.
[0119] Optionally, the first device may also be a network device. If the first device is a network device, then the second device that sends the data signal to the first device may also be a network device.
[0120] The communication method 500 in this embodiment will be described in detail below with reference to Figure 5. The communication method 500 shown in Figure 5 mainly includes steps S510 to S530, which will be described in detail below.
[0121] It should be noted that the sequence number of each step in the embodiments of this application 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.
[0122] In step S510, the second device determines the first constellation point corresponding to the first subcarrier according to the first correspondence.
[0123] The first subcarrier is one of multiple subcarriers, and the first constellation point is one of multiple constellation points in the constellation diagram. The energies of the multiple constellation points are not entirely the same. The first correspondence includes the correspondence between the first constellation point and the first subcarrier.
[0124] The energy of multiple constellation points is not completely the same; it can mean that among multiple constellation points, at least two constellation points have different energies.
[0125] For example, constellation charts can be 16-QAM, 64-QAM, 256-QAM, 1024-QAM, etc.
[0126] Optionally, the first subcarrier can be any subcarrier among a plurality of subcarriers.
[0127] Optionally, the first subcarrier can be any one of multiple subcarriers.
[0128] Optionally, the correspondence between the first constellation point and the first subcarrier is established based on the energy information of the first constellation point and the channel gain information of the first subcarrier.
[0129] For example, based on the first correspondence, the constellation point with the higher energy value among multiple constellation points can be preferentially determined as the constellation point corresponding to the first subcarrier.
[0130] Existing modulation methods may modulate data onto any constellation point, and the energy level of the corresponding constellation point is random.
[0131] In this embodiment, a first constellation point corresponding to a first subcarrier is determined based on a first correspondence, and bit information is modulated onto the required constellation point. The first correspondence includes the correspondence between the first constellation point and the first subcarrier. This helps to match the channel gain of the first subcarrier with the energy of the first constellation point, thereby increasing the energy of the transmitted signal and improving energy transmission efficiency.
[0132] In step S520, the second device transmits information corresponding to the first constellation point via the first subcarrier.
[0133] Optionally, according to a preset modulation scheme, the bit information to be transmitted is mapped to the first constellation point, and the information of the first constellation point is transmitted through the first subcarrier, that is, the downlink digital energy wave after modulation is transmitted.
[0134] For example, the preset modulation method can be QAM, amplitude-shift keying (ASK), etc.
[0135] The first device receives a first subcarrier from a plurality of subcarriers sent by the second device. The first subcarrier carries information corresponding to a first constellation point.
[0136] In step S530, the waveform of the first subcarrier is demodulated and energy is stored according to the first correspondence. The first correspondence includes the correspondence between the first constellation points and the first subcarrier.
[0137] Optionally, the waveform of the first subcarrier is demodulated and energy stored according to the first correspondence and the preset demodulation method. The preset demodulation method is the demodulation method corresponding to the preset modulation method.
[0138] Optionally, based on the first subcarrier and the first correspondence, the first constellation point corresponding to the first subcarrier can be determined, and then the number of bit information bits corresponding to the first constellation point can be determined. The waveform of the first subcarrier is demodulated according to the number of bit information bits and a preset demodulation method.
[0139] For example, based on the first correspondence, the terminal determines the constellation point group i corresponding to the first constellation point of the first subcarrier, and then determines the number of bits m of the bit information carried by the first constellation point. i According to the preset modulation method (such as 256-QAM), the waveform of the first subcarrier is demodulated, stored, and rectified to complete the communication and power transmission work.
[0140] Since constellation points correspond to different energy levels, related technologies may randomly modulate the bit information to be transmitted onto a constellation point and then transmit the information of that constellation point sequentially through a subcarrier.
[0141] In this embodiment, the first subcarrier carries information corresponding to a first constellation point. The first device receives the first subcarrier and demodulates the first subcarrier carrying the information of the first constellation point according to a first correspondence relationship. The first correspondence relationship includes the correspondence between the first constellation point and the first subcarrier. This helps to match the channel gain of the first subcarrier with the energy of the first constellation point, which helps to increase the energy of the transmitted signal and thus improves the energy transmission efficiency.
[0142] Typically, some constellation points in a constellation diagram have the same energy value. According to the first correspondence, constellation points with the same energy value can correspond to the same subcarrier. Alternatively, constellation points with the same energy value can each correspond to several subcarriers with similar or identical channel gain values.
[0143] In some implementations, the first correspondence may also include the correspondence between the second constellation point and the second subcarrier, where the second subcarrier is one of multiple subcarriers that is different from the first subcarrier. If the energy value of the first constellation point is greater than or equal to the energy value of the second constellation point, then the channel gain value of the first subcarrier corresponding to the first constellation point is greater than or equal to the channel gain value of the second subcarrier corresponding to the second constellation point.
[0144] Optionally, the channel gain of multiple subcarriers and the energy of multiple constellation points are obtained, and a first correspondence is determined based on the channel gain of the multiple subcarriers and the energy of the multiple constellation points. Based on the channel gain of the first subcarrier and the first correspondence, the first constellation point corresponding to the first subcarrier is determined.
[0145] Optionally, the energy values of multiple constellation points are sorted from low to high to obtain an ordered first sequence. The channel gain values of multiple subcarriers are sorted from low to high to obtain an ordered second sequence. Based on the ordered first and second sequences, the first correspondence can be determined. Sort all constellation points according to energy magnitude and all subcarriers according to channel gain magnitude, which helps to accurately locate the first correspondence.
[0146] For example, if the channel gain value of the first subcarrier is greater than the channel gain value of the second subcarrier, according to the first correspondence, the first constellation point with the higher energy value among multiple constellation points can be preferentially determined as the constellation point corresponding to the first subcarrier.
[0147] In this embodiment, based on a first correspondence, a first constellation point whose energy value matches the channel gain of the first subcarrier is determined. The bit information to be transmitted is then mapped to the first constellation point according to a preset modulation scheme. Transmitting symbols of high-energy constellation points via subcarriers with high channel gain and transmitting symbols of low-energy constellation points via subcarriers with low channel gain helps to increase the total transmitted signal energy of multiple subcarriers and improve transmission efficiency.
[0148] Understandably, the average energy value of multiple constellation points is 1 (normalized value). Due to limitations such as the number of bits transmitted and average transmit power, bit information cannot be mapped only to constellation points with higher energy values. The number of subcarriers within the frequency domain resources is also limited. Affected by factors such as signal-to-noise ratio and average transmit power, wireless signals cannot be transmitted only through subcarriers with high channel gain.
[0149] Understandably, some constellation points in a constellation diagram have the same energy value, and some subcarriers in a constellation diagram have the same or similar channel gain value.
[0150] In some implementations, multiple constellation points can be divided into multiple constellation point groups, each corresponding to a different energy level. Any two constellation point groups correspond to different energies. Similarly, multiple subcarriers can be divided into multiple subcarrier groups, each corresponding to a different gain level. Any two subcarrier groups correspond to different gains. The first correspondence can include the correspondence between multiple constellation point groups and multiple subcarrier groups. For ease of description, the correspondence between multiple constellation point groups and multiple subcarrier groups can be referred to as the second correspondence.
[0151] Optionally, multiple constellation points can be divided into multiple constellation point groups corresponding to different energy levels based on energy magnitude and energy threshold. Multiple subcarriers can be divided into multiple subcarrier groups corresponding to different gain levels based on channel gain magnitude and gain threshold. Alternatively, multiple subcarriers can be divided into multiple gain levels based on channel gain magnitude and gain threshold, and multiple gain levels can correspond to multiple subcarrier groups.
[0152] For example, based on the energy of multiple constellation points in the constellation diagram, these points are divided into N groups of constellation points with different energy levels. Based on the channel gain of multiple subcarriers, they are divided into M groups of subcarriers with different gain levels, where N and M are positive integers greater than 1, and the values of N and M can be the same or different. A second correspondence is determined between the N groups of constellation points and the M groups of subcarriers. Based on this second correspondence, a first correspondence, including the correspondence between the first constellation points and the first subcarriers, can be determined. Dividing multiple constellation points into multiple groups and multiple subcarriers into multiple groups helps reduce the computational complexity of the mapping relationships.
[0153] In some implementations, if the energy value of a constellation point in the first constellation group out of N constellation point groups is greater than the energy value of a constellation point in the second constellation point group, then the channel gain value of the subcarrier group corresponding to the first constellation point group is greater than or equal to the channel gain value of the subcarrier group corresponding to the second constellation point group. Conversely, if the energy value of a constellation point in the first constellation point group out of N constellation point groups is equal to the energy value of a constellation point in the second constellation point group, then the channel gain value of the subcarrier group corresponding to the first constellation point group is greater than or equal to the channel gain value of the subcarrier group corresponding to the second constellation point group. Here, the first constellation point group can be any constellation point group among the N constellation point groups, and the second constellation point group can be any constellation point group among the N constellation point groups that is different from the first constellation point group.
[0154] By transmitting symbols of high-energy constellation points using high-gain subcarriers and low-gain subcarriers transmitting symbols of low-energy constellation points, the total transmitted signal energy of multiple subcarriers can be increased, thereby improving energy transmission efficiency.
[0155] In some implementations, before determining the first constellation point corresponding to the first subcarrier in step S510, the communication method 500 of this application embodiment may further include: determining a first correspondence.
[0156] The second device determines the first correspondence relationship so as to determine the first constellation point corresponding to the first subcarrier based on the first correspondence relationship.
[0157] In some implementations, the first correspondence can be determined based on one or more of the following parameters: the energy value of the first constellation point, the channel gain value of the first subcarrier, the energy threshold, and the gain threshold.
[0158] Optionally, based on the energy value and energy threshold of the first constellation point, a comparison relationship between the energy of the first constellation point and the energy of multiple constellation points is determined. Based on the channel gain and gain threshold of the first subcarrier, a comparison relationship between the channel gain of the first subcarrier and the channel gain of multiple subcarriers is determined. Based on the comparison relationship between the channel gain of the first subcarrier and the channel gain of multiple subcarriers, and the comparison relationship between the energy of the first constellation point and the energy of multiple constellation points, a first correspondence relationship is determined.
[0159] The energy threshold can be a specific energy value or a relative value, such as a sorting order. The gain threshold can be a specific gain value or a relative value, such as a sorting order.
[0160] Optionally, multiple constellation points can be sorted according to their energy levels, and multiple subcarriers can be sorted according to their channel gain levels. A first correspondence is determined based on the channel gain ranking information of the first subcarrier among the multiple subcarriers and the energy ranking information of the first constellation point among the multiple constellation points.
[0161] Optionally, the number of energy thresholds can be one or more, and the number of gain thresholds can be one or more.
[0162] For example, there can be one energy threshold and one gain threshold. The first correspondence can include: if the energy value of the first constellation point is greater than the energy threshold, then the channel gain value of the first subcarrier corresponding to the first constellation point is greater than or equal to the gain threshold; if the energy value of the first constellation point is less than the energy threshold, then the channel gain value of the first subcarrier corresponding to the first constellation point is less than the gain threshold.
[0163] In this embodiment, the channel gain of the first subcarrier is correlated with the energy of the first constellation point. A first correspondence is determined based on a comparison of the channel gain of the first subcarrier with the channel gains of multiple subcarriers, and a comparison of the energy of the first constellation point with the energy of multiple constellation points. This helps to increase the energy of the transmitted signal and improve energy transmission efficiency.
[0164] In some implementations, before determining the first correspondence in step S510, the communication method 500 of this application embodiment may further include step S501, as follows: in step S501, the constellation points of the constellation diagram are classified.
[0165] The second device (such as a base station) divides the initial QAM constellation map according to the energy of the constellation points, dividing it into N constellation point groups, each corresponding to one of the N energy levels. Constellation point group i corresponds to energy level k. i There are n constellation points, where i = 1, 2, ..., N. Determine the number of constellation points in each constellation point group, and then determine the number of bits that can be modulated by the constellation points in each constellation point group.
[0166] Optionally, the first device (such as a terminal device) can also classify the initial QAM constellation diagram into energy levels.
[0167] The second device classifies the constellation points in the constellation chart, and the division of the constellation chart includes determining the energy threshold.
[0168] Alternatively, before determining the first correspondence, the communication method 500 of this application embodiment may further include: determining an energy threshold.
[0169] Determining the energy threshold appropriately helps to accurately judge the energy relationship between the first constellation point and the energies of other constellation points.
[0170] In some implementations, determining the energy threshold may include: determining the energy threshold based on the number N of multiple constellation point groups, and the maximum and minimum energy values among the multiple constellation points. Here, the multiple constellation points are divided into multiple constellation point groups based on their energy levels, and N is a positive integer greater than 1.
[0171] The number of energy thresholds can be N, corresponding to the number of constellation point groups, which helps to refine and accurately identify the energy of the first constellation point. Based on the number of constellation point groups N, and the maximum and minimum energy values among the constellation points, it helps to reasonably distribute the multiple energy thresholds between the maximum and minimum energy values.
[0172] In some implementations, the number N of constellation point groups is related to the modulation order of the constellation diagram.
[0173] For example, in a 16-QAM constellation chart, multiple constellation points have three possible energies, such as 0.2, 1, and 1.8. Similarly, in a 64-QAM constellation chart, multiple constellation points have nine possible energies: 0.2, 1, 2.6, 5, 1.8, 3.4, 5.8, 7.4, and 9.8. Understandably, the number of constellation points N is less than or equal to the number of energy types of the constellation points in the constellation chart. For example, in a 64-QAM constellation chart, the number of constellation point groups N can be 9, 8, 5, 3, etc.
[0174] In some implementations, the number of energy thresholds is N, and the difference between any two adjacent energy thresholds in the ordered N energy thresholds is the same. Alternatively, there are N energy thresholds E1, E2, ..., E... arranged in ascending order. N The energy thresholds are evenly spaced. In other words, there are N energy thresholds E1, E2, ..., E1 in descending order of magnitude. N It is evenly spaced.
[0175] Optionally, determine the maximum and minimum energy values of multiple constellation points; based on the maximum and minimum energy values, determine N energy thresholds from low to high using an equal energy interval method. Alternatively, determine N energy thresholds from high to low using an equal energy interval method.
[0176] For example, the maximum and minimum energy values of a constellation point can be E respectively. max and E min Energy threshold E i The calculation formula is as follows:
[0177] Where i is a positive integer greater than or equal to 1 and less than or equal to N.
[0178] The difference (interval) between two adjacent energy thresholds is the same, and the calculation of such energy thresholds is simple and unique.
[0179] In some implementations, the energy threshold is determined based on the number N of multiple constellation point groups and the number of constellation points in each constellation point group. Here, multiple constellation points are divided into multiple constellation point groups, and the number of constellation points in any constellation point group is an integer power of 2.
[0180] For example, we can first determine the number of constellation points within each constellation point group. The total number of constellation points, i.e., the modulation order P = 2, is then calculated. Q Split into:
[0181] Where, {a1,a2,…,a N If all integers are positive integers greater than 1, then the number of constellation points in constellation point group i is .
[0182] According to the energy values of a plurality of constellation points, the constellation points can be divided into constellation point group 1, constellation point group 2, ..., constellation point group N in ascending order, and the N constellation point groups correspond to N energy levels. It can be understood that constellation points with the same energy will be divided into the same constellation point group. The energy threshold is determined according to the number of constellation points in each constellation point group. This method can avoid the redundancy of the number of constellation points, and all constellation points can be used to modulate bit information.
[0183] Optionally, the energy values of any two constellation points in the first constellation point group are the same. In other words, the number N of constellation point groups is equal to the number of types of constellation point energy in the constellation diagram. This classification method is more refined.
[0184] In some specific embodiments, the modulation order P of the QAM constellation diagram and the number N of energy levels to be divided can be determined first. For a QAM constellation diagram with modulation order P, there are a total of P constellation points. Then, N energy thresholds E1, E2, ..., E N to divide the P constellation points. That is: when the energy value E of a constellation point satisfies 0≤E≤E1, the constellation point is divided into constellation point group 1 (level 1); when the constellation point energy E satisfies E1<E≤E2, the constellation point is divided into constellation point group 2 (level 2), ..., when the constellation point energy E satisfies E N-1 <E≤E N , the constellation point is divided into constellation point group N (level N). The number of constellation points k1, k2, ..., k N and the average energy of the constellation point group at each level Different constellation point groups correspond to different energy levels. The division information of the constellation diagram can be shown in Table 1. For example, constellation point group 2 corresponds to the second energy level, the constellation points of constellation point group 2 are located in (E1, E2], the number of constellation points is k2, and the average energy is
[0185] Table 1
[0186] The following takes a 16QAM constellation diagram and the number of constellation point groups N=3 as an example to exemplify the constellation point division method.
[0187] Figure 6 is a schematic diagram of constellation point division of the constellation diagram shown in Figure 4. As shown in Figure 6, there are three cases of energy values of the constellation points of the constellation diagram: {0.2, 1, 1.8}.
[0188] For example, when the energy threshold is designed according to the equal-interval allocation method, the three energy thresholds are as follows:
[0189] E1 = 0.2, E3 = 1.8.
[0190] The partitioning results are shown in Figure 6.
[0191] For example, one could first determine the number of constellation points in each constellation point group. The number of constellation points could be divided into 16 = 2 2 +2 3 +2 2 That is, the four constellation points with the lowest energy (0.2) are assigned to constellation point group 1, the eight constellation points with slightly higher energy (1) are assigned to constellation point group 2, and the four constellation points with the highest energy (1.8) are assigned to constellation point group 3. Although the division result is the same as the average allocation method, the possible intervals for the three energy thresholds are E1∈[0.2,1), E2∈[1,1.8), and E3∈[1.8,∞). For example, E1=0.5, E2=1.2, E3=2.
[0192] Optionally, the number of gain levels of the subcarrier is the same as the number of constellation point groups N, or in other words, the number of gain levels of the subcarrier is the same as the number of energy levels of the constellation points N. In this way, the gain levels of the subcarrier can correspond one-to-one with the constellation point groups, which helps to simplify the mapping relationship.
[0193] The method for determining the energy threshold in the first correspondence has been introduced above.
[0194] In some implementations, before step S510, the communication method 500 of this application embodiment may further include step S502, as follows: In step S502, the second device receives first information, which is a request for simultaneous data transmission sent by the first device.
[0195] The data and energy requests indicate that the first device has a dual need for data and energy.
[0196] In some implementations, before step S510, the communication method 500 of this application embodiment may further include steps S504 and S506, as follows: In step S504, the second device sends a reference signal to the first device, which is used to detect the channel gain of multiple subcarriers.
[0197] The reference signal can be a downlink reference signal. The downlink reference signal is a special signal sent by the base station (gNB) to the terminal (UE), mainly used for channel estimation and measurement, so that the terminal can demodulate the data sent by the base station and measure the channel quality (such as reference signal received power (RSRP) and reference signal received quality (RSRQ)).
[0198] For example, a second device (such as a base station) receives first information from a first device (such as a terminal device). In response to receiving the first information, the second device sends a downlink reference signal to the first device for detecting the channel gain of multiple subcarriers.
[0199] In step S506, the first device receives a reference signal; based on the received reference signal, it determines the channel gain of multiple subcarriers. The multiple subcarriers are then classified (grouped) according to the channel gain.
[0200] Classifying multiple subcarriers based on channel gain involves determining a reasonable gain threshold.
[0201] In some implementations, multiple subcarriers are divided into multiple subcarrier groups, each corresponding to a different gain level. These subcarrier groups can be determined based on a gain threshold. The gain threshold is determined based on the number of subcarriers in each subcarrier group. The number of subcarriers in each subcarrier group is determined based on the number of constellation point groups N, the average energy value of each constellation point group, and the total number of subcarriers. In this implementation, multiple constellation points are divided into multiple constellation point groups.
[0202] Alternatively, the number of subcarriers in each subcarrier group is determined based on the number N of multiple constellation point groups, the average energy value of each constellation point group, and the total number of multiple subcarriers; the gain threshold is determined based on the number of subcarriers in each subcarrier group.
[0203] For example, multiple subcarriers can be divided into N subcarrier groups according to their channel gain, with each N subcarrier group corresponding to a gain level. The multiple subcarriers are assigned to multiple subcarrier groups, and each subcarrier group covers the number of subcarriers l1, l2, ..., l... N The average energy across all subcarriers at the transmitting end should be 1 (normalized value), i.e.:
[0204] in, Let be the average energy of the constellation points in constellation point group i (the i-th level).
[0205] The subcarriers are sorted from smallest to largest based on their channel gain values. The l1 subcarriers with the lowest channel gain values are designated as subcarrier group 1 (or level 1). The average channel gain corresponding to subcarrier group 1 is... The 12 subcarriers with slightly larger channel gain values are designated as subcarrier group 2 (or level 2), and the corresponding average channel gain is... ...The subcarrier with the largest channel gain is denoted as subcarrier group N (or the Nth level), and the corresponding average channel gain is... Alternatively, the design objective can be to maximize the received signal energy, i.e.:
[0206] The gain threshold can be determined based on the number of subcarriers in each subcarrier group, as well as the maximum and minimum channel gain values within each subcarrier group. Each subcarrier is located in a subcarrier group, corresponding to a gain level. Arranging these gain levels according to the original subcarrier order yields a gain hierarchy sequence for the subcarriers. In other words, the order of the gain level of the first subcarrier in this gain hierarchy sequence is the same as its order among the multiple subcarriers.
[0207] Subcarriers within a subcarrier group of the same gain level can be either frequency-adjacent or frequency-disadvantageous. Typically, the channel gain values of subcarriers at adjacent frequencies are similar.
[0208] Optionally, multiple subcarriers can be divided into multiple subcarrier groups with different gain levels based on frequency bands. Alternatively, multiple subcarriers can be divided into multiple sub-frequency bands with different gain levels based on channel gain. Understandably, some subcarriers at the same gain level can reside in one sub-frequency band, or more than one sub-frequency band.
[0209] In multiple communications, multiple subcarriers with different channel gains can form multiple gain hierarchy sequences, resulting in various combinations. The order of the channel gain level of the first subcarrier in any gain hierarchy sequence is the same as its order among multiple subcarriers. Multiple gain hierarchy sequences can form a gain hierarchy sequence table.
[0210] Furthermore, in some implementations, if multiple subcarriers are divided into multiple sub-bands with different gain levels, multiple gain classification sequences are also called multiple frequency band classification sequences, and the gain classification sequence table is also called the frequency band classification sequence table.
[0211] A sub-band can include several adjacent subcarriers with the same channel gain level. Subcarriers within a sub-band can be represented using only the same gain level. By using sub-bands as the hierarchical unit, the gain hierarchy sequence of multiple subcarriers can be simplified into a band hierarchy sequence. This effectively reduces the design scale of the gain hierarchy sequence, decreases the amount of information representation, simplifies grouping, and does not disrupt the initial order of multiple subcarriers.
[0212] For example, the gain level of the first sub-band where the first subcarrier is located can be determined based on the frequency band classification sequence; the gain level of the first subcarrier can be determined based on the frequency subordination relationship between the first subcarrier and the first sub-band.
[0213] Furthermore, in some implementations, multiple frequency band hierarchical sequences can be associated with multiple indices. For ease of explanation, the association between multiple frequency band hierarchical sequences and multiple indices can be referred to as a third association.
[0214] Based on the third correspondence, the frequency band classification sequence corresponding to any index code can be determined. Based on the frequency band classification sequence, the gain level of the first sub-band containing the first subcarrier can be determined. Alternatively, based on the third correspondence, the gain classification sequence corresponding to any index code can be determined. This helps to further reduce the design scale of gain classification for multiple subcarriers and reduce the amount of data.
[0215] The following is an example illustrating a mapping method based on frequency band hierarchical sequences and indices provided in an embodiment of this application.
[0216] When designing the frequency band hierarchical sequence table, it is necessary to adhere to the constraint that the average symbol energy across all sub-bands at the transmitter (second device) is 1 (normalized value), that is:
[0217] in, The value of l represents the average energy of all constellation points in constellation point group i (at level i). i This indicates the number of subcarriers corresponding to sub-frequency band i (subcarrier group). Based on the number of subcarriers corresponding to each sub-frequency band i... i The design of frequency band hierarchical sequence tables can result in a variety of combinations of frequency band hierarchical sequences.
[0218] For example, taking a 16QAM constellation diagram divided into constellation points of three energy levels (as shown in Figure 6), the frequency domain is divided into four sub-bands {F1, F2, F3, F4}, each of which can include at least one subcarrier. When designing the frequency band hierarchy sequence table, when l1 = l3, the constraint that the average energy of symbols in all frequency bands at the transmitter is 1 is satisfied. Table 2 shows a correspondence between a frequency band hierarchy sequence table and its indexes. As shown in Table 2, the four sub-bands constitute 19 gain hierarchy sequences, which are applied to indices 0 to 18 respectively.
[0219] Table 2
[0220] For example, the frequency band classification sequence corresponding to index 10 is {2,1,3,2}, where the gain level of sub-band F1 is 2, the gain level of sub-band F2 is 1, the gain level of sub-band F3 is 3, and the gain level of sub-band F1 is 2.
[0221] Optionally, the first device can determine the first correspondence based on the energy classification information of multiple constellation points and the gain classification information of multiple subcarriers. The method by which the first device determines the first correspondence is the same as or similar to the method by which the second device determines the first correspondence as described above, and will not be repeated here.
[0222] In some implementations, before step S510, the communication method 500 of this application embodiment may further include step S508, specifically as follows: In step S508, the first device sends first indication information to the second device. The first indication information is used to indicate the channel gain value and gain threshold of the first subcarrier.
[0223] After the first device determines the channel gain of multiple subcarriers, it can send the first indication information to the second device.
[0224] In some implementations, the first indication information may be one or more of the following: a channel gain sequence of multiple subcarriers, a first gain classification sequence, a first frequency band classification sequence, and a first index.
[0225] The first gain classification sequence is one of multiple gain classification sequences, which are sequences composed of gain levels corresponding to multiple subcarriers. The order of the gain level of any subcarrier in the first gain classification sequence is the same as the order of the subcarrier in the multiple subcarriers. The first frequency band classification sequence is one of multiple frequency band classification sequences, which are sequences composed of gain levels corresponding to multiple sub-frequency bands. The order of the gain level of any sub-frequency band in the first frequency band classification sequence is the same as the order of that sub-frequency band in the multiple sub-frequency bands. Multiple subcarriers are divided into multiple sub-frequency bands. The first index is one of multiple indices, and the multiple indices have a mapping relationship with the multiple gain classification sequences, or the multiple indices have a mapping relationship with the multiple frequency band classification sequences.
[0226] Optionally, the first indication information can be a channel gain sequence of multiple subcarriers. The order of the channel gain of the first subcarrier in any channel gain sequence is the same as the order of the first subcarrier among the multiple subcarriers.
[0227] Optionally, the first indication information can be the channel gain level of multiple subcarriers.
[0228] Optionally, the first indication information can be a gain classification sequence of multiple subcarriers. The order of the channel gain level of the first subcarrier in the gain classification sequence is the same as the order of the first subcarrier among the multiple subcarriers. Based on the gain classification sequence, the gain level of the first subcarrier among the multiple subcarriers can be determined, or the correspondence between the first subcarrier and the multiple subcarrier groups can be determined.
[0229] Optionally, the first indication information can be an index corresponding to the gain grading sequence. Alternatively, the first indication information can be an index indicating the gain grading sequence.
[0230] For example, based on the third correspondence, the first frequency band hierarchical sequence corresponding to the first index can be determined; based on the first frequency band hierarchical sequence, the first sub-frequency band (subcarrier group) where the first subcarrier is located can be determined; based on the second correspondence, the first constellation point group corresponding to the first sub-frequency band (subcarrier group) can be determined, and then the first constellation point corresponding to the first subcarrier can be determined.
[0231] Multiple subcarriers are divided into multiple sub-bands with different channel gain levels. Several adjacent subcarriers have the same channel gain level, which can be represented by the level value of only one sub-band. The first device (such as a terminal device) does not need to feed back the gain classification sequence of all subcarriers, but instead pre-designs a list of all frequency band classification sequences.
[0232] For example, the first device measures the channel gain of each subcarrier and obtains the average channel gain corresponding to each sub-band. An index code (i.e., a third correspondence) is established for multiple frequency band hierarchical sequences. A suitable frequency band hierarchical sequence is selected, and the index corresponding to that sequence in the mapping table is fed back to the second device (e.g., a base station). A suitable frequency band hierarchical sequence helps increase the energy of the received signal. In other words, in this embodiment, an index value can be fed back instead of the frequency band hierarchical sequence (gain hierarchical sequence), which helps reduce the amount of data and information content that needs to be fed back, and improves interaction efficiency.
[0233] After receiving the index, the second device (such as a base station) looks up the corresponding gain classification sequence in a table (third correspondence). A first correspondence can be determined based on the energy classification information of multiple constellation points and the gain classification information of multiple subcarriers. The corresponding constellation point group is determined based on the channel gain level of the first subcarrier, and the bit information of the corresponding number of bits is modulated onto the first constellation point corresponding to that constellation point group, thereby completing the modulation mapping of the data-energy waveform. This embodiment of the application helps reduce the amount of feedback information from the first device.
[0234] In some implementations, in step S508, the first device may send the first correspondence to the second device.
[0235] The first device can determine a first correspondence based on the energy classification information of multiple constellation points and the gain classification information of multiple subcarriers. After determining the first correspondence, the first device can send the first correspondence to the second device. In this way, the second device only needs to obtain the first correspondence and does not need to calculate it, which helps to reduce the workload of the second device in determining the first correspondence.
[0236] Since subcarriers of the same gain level can only transmit symbols of constellation points corresponding to the energy level, the number of bits that can be modulated will be limited by the number of constellation points in the same constellation point group.
[0237] Optionally, each constellation point group can modulate the number of bits of bit information m. i It is determined by the number of constellation points in that constellation point group. in This indicates rounding down to the nearest integer. Where k... i Let i be the number of constellation points in constellation point group i, where i is a positive integer greater than or equal to 1 and less than or equal to N.
[0238] For example, as shown in Figure 6, according to It can be seen that the constellation points of constellation point group 1 (level 1) can modulate 2 bits of information, the constellation points of constellation point group 2 can modulate 3 bits of information, and the constellation points of constellation point group 3 can modulate 2 bits of information.
[0239] For example, the base station modulates bit information based on the received subcarrier gain hierarchy sequence. If the constellation point group level corresponding to the first subcarrier is i, then m... i Bit information is mapped to the first constellation point of constellation point group i.
[0240] Due to the randomness of bit information, existing modulation methods may modulate data onto any constellation point, and the energy level of the corresponding constellation point is also random. In this embodiment, the constellation diagram is divided into levels according to the energy levels of the constellation points. Based on a first correspondence, bit information can be modulated onto the constellation points of the desired constellation point group, thereby controlling the energy of the modulated signal.
[0241] The communication method of this application embodiment will be further described below with reference to some possible implementations of the embodiments of this application.
[0242] The communication method 500 of this application embodiment is also applicable to open RAN architecture. In some implementations, the second device may include a control unit (CU), a distributed unit (DU), and a radio frequency unit (RU), or in other words, the second device may be RAN or O-RAN. The step of sending a reference signal to the first device in step S504 may include: the control unit, in response to receiving a first measurement request information sent by the core network, sending a first measurement command to the distributed unit; and the distributed unit, in response to receiving the first measurement command, controlling the radio frequency unit to send a reference signal.
[0243] Figure 7 is a possible flowchart of step S504 shown in Figure 5. Taking the first device as the RAN and the second device as the terminal equipment as an example, Figure 7 shows the specific measurement request and feedback reporting process after the core network receives the data and power transmission request from the second device (UE). The first device sending a reference signal to the second device in step S504 may include steps S5041 to S5044, which are described in detail below.
[0244] The core network sends the first measurement request information to the access network equipment (RAN) via the backhaul link.
[0245] In step S5041, the CU of the access network device receives the first measurement request information.
[0246] The CU receives measurement requests and can include CPUs based on x86 or ARM architectures, as well as chips such as FPGAs, GPUs, and other accelerators. The x86-type or ARM-based chips process the request instructions from the core network, involving some logical operations. For example, simple low-level operations such as summation can be handled by the FPGA / GPU / other accelerators. After processing, the results are fed back to the CPU, which then performs further control operations, such as determining whether to send control instructions to the DU. The interface between the CPU and the FPGA / GPU / other accelerators can be PCIe.
[0247] In step S5042, the CU sends the corresponding first measurement command to the DU, and the DU receives the first measurement command.
[0248] Optionally, the DU may include CPUs based on x86 or ARM architectures, as well as chips of the FPGA / GPU / other accelerator types. The x86-type chip or the ARM-based chip processes request instructions from the CU, involving some logical operations. For example, low-level operations such as simple summation are handled by the FPGA / GPU / other accelerator, and the result is fed back to the CPU. The CPU then performs further control operations, such as determining whether to send control instructions to the RU. The interface between the CPU and the FPGA / GPU / other accelerator can be PCIe.
[0249] In step S5043, the DU sends a reference signal for signal measurement and a reception request to the RU via the fronthaul link.
[0250] Optionally, the RU may include a fronthaul processing unit for processing indication signaling from the DU. The fronthaul processing unit can be a CPU or a dedicated chip, such as an FPGA / ASIC chip. Based on the instructions from the DU, the fronthaul processing chip schedules the digital signal processing module to process signals from the RF processing module. The digital signal processing module performs operations including FFT, modulation and demodulation, etc., while the RF processing chip mainly handles down-conversion, spectrum splicing / shifting operations, and sends the processing results to the digital processing chip.
[0251] In step S5044, the RU receives the measurement request and sends a reference signal for channel measurement.
[0252] Optionally, in response to receiving the first indication information sent by the second device, the radio frequency unit down-converts the first feedback signal to obtain a first baseband signal, and sends the first baseband signal to the distributed unit. The distributed unit processes the first baseband signal to obtain the channel gain of multiple subcarriers and sends it to the control unit.
[0253] Figure 8 is a possible flowchart of step S510 shown in Figure 5. Taking the first device as RAN and the second device as terminal equipment as an example, step S510 may include steps S511 to S513, which are described in detail below.
[0254] The terminal equipment receives a reference signal and performs channel measurements. It then classifies the channel gain of multiple subcarriers, sends a first indication message, and feeds back information on the gain classification sequence of the multiple subcarriers.
[0255] In step S511, the RU downconverts the received first indication information to obtain the first baseband signal and sends the first baseband signal to the DU.
[0256] For example, the RU receiving terminal feedback will downconvert the received gain-grade sequence signal to obtain the first baseband signal, and then return the first baseband signal to the DU for further processing.
[0257] In step S512, the DU processes the received first baseband signal to obtain information on the channel gain hierarchy sequence of multiple subcarriers. The DU then sends the information on the channel gain hierarchy sequence of the multiple subcarriers to the CU.
[0258] In step S513, the baseband unit (BBU) processes the data information of the digital signal transmitted by the core network and maps the modulated symbols to the first constellation point according to the first correspondence.
[0259] The information corresponding to the first constellation point is sent to the terminal device via the first subcarrier for communication and charging. The data modulation method used is the modulation method based on the first correspondence proposed in the embodiments of this application.
[0260] It is evident that, in addition to performing measurements, access network equipment chips also need to further process the channel gain classification information of subcarriers and perform data modulation according to the classification. This is achieved through the collaboration between different chips within the access network equipment; for example, the CPU primarily controls logic decisions, the accelerator handles simple parallel calculations, and the digital processing chip specializes in digital signal processing operations.
[0261] In this embodiment, the core network requests the access network device to report the subcarrier channel gain classification information fed back by the terminal. The access network device completes the transmission of the measurement pilot signal and the processing of the feedback information through the cooperation between CU / DU / RU. In the baseband unit, the channel gain of the subcarrier is matched with the energy level of the modulation symbol, so as to modulate high-energy symbols on the high-gain channel subcarrier, which helps to improve the wireless power transmission efficiency.
[0262] The method embodiments of this application have been described in detail above with reference to Figures 1 to 8. The apparatus embodiments of this application will be described in detail below with reference to Figures 9 to 11. It should be understood that the description of the apparatus embodiments corresponds to the description of the method embodiments. Therefore, any parts not described in detail can be referred to the foregoing method embodiments.
[0263] Figure 9 is a schematic structural diagram of a communication device provided in an embodiment of this application. The communication device 900 shown in Figure 9 can be used in the first device in the foregoing embodiments. The communication device 900 can be a terminal device, or a device in the terminal device (e.g., a processor, chip, chip system, circuit, or a functional module, etc.), or a device that can be used in conjunction with the terminal device, or a logic module or software that can implement all or part of the terminal device.
[0264] Optionally, the communication device 900 may also be a network device, or a device within a network device (processor, chip, chip system, circuit, or a functional module, etc.), or a device that can be used in conjunction with a network device, or a logic module or software that can implement all or part of a network device.
[0265] As shown in Figure 9, the communication device 900 may include a receiving unit 910 and a processing unit 920. Details are as follows:
[0266] The receiving unit 910 is used to receive a first subcarrier from a plurality of subcarriers transmitted by the second device. The first subcarrier carries information corresponding to a first constellation point. The first constellation point is one of a plurality of constellation points in a constellation diagram, and the energy of the plurality of constellation points is not completely identical.
[0267] The processing unit 920 is used to demodulate and store energy in the waveform of the first subcarrier according to the first correspondence. The first correspondence includes the correspondence between the first constellation points and the first subcarrier.
[0268] Optionally, the communication device 900 may further include a determining unit for determining a first correspondence.
[0269] Optionally, the determining unit is used to determine a first correspondence based on one or more of the following parameters: the energy value of the first constellation point, the channel gain value of the first subcarrier, the energy threshold, and the gain threshold.
[0270] Optionally, the determining unit is used to determine the energy threshold.
[0271] Optionally, the determining unit is used to determine the energy threshold based on the number N of multiple constellation point groups and the maximum and minimum energy values among the multiple constellation points; wherein the multiple constellation points are divided into multiple constellation point groups, and N is a positive integer greater than 1.
[0272] Optionally, the number of energy thresholds is N, and the difference between any two adjacent energy thresholds in the ordered N energy thresholds is the same.
[0273] Optionally, the number N of constellation point groups is related to the modulation order of the constellation diagram.
[0274] Optionally, the determining unit is used to determine the energy threshold based on the number N of multiple constellation point groups and the number of constellation points in each constellation point group; wherein the multiple constellation points are divided into multiple constellation point groups, and the number of constellation points in any constellation point group is an integer power of 2.
[0275] Optionally, multiple subcarriers are divided into multiple subcarrier groups, and the gain threshold is determined based on the number of subcarriers in each subcarrier group. The number of subcarriers in each subcarrier group is determined based on the number N of multiple constellation point groups, the average energy value of each constellation point group, and the total number of multiple subcarriers; wherein, multiple constellation points are divided into multiple constellation point groups.
[0276] Optionally, the receiving unit 910 is also used to receive a reference signal; the determining unit is used to determine the channel gain of multiple subcarriers based on the received reference signal.
[0277] Optionally, the communication device 900 may further include a transmitting unit. The transmitting unit is used to transmit first indication information, which indicates the channel gain value and gain threshold of the first subcarrier. The first indication information is one or more of the following: a channel gain sequence of multiple subcarriers, a first gain classification sequence, a first frequency band classification sequence, and a first index. Wherein, the first gain classification sequence is one of multiple gain classification sequences, which are sequences composed of gain levels corresponding to multiple subcarriers, and the order of the gain level of any subcarrier in the first gain classification sequence is the same as the order of the subcarrier in the multiple subcarriers; the first frequency band classification sequence is one of multiple frequency band classification sequences, which are sequences composed of gain levels corresponding to multiple sub-frequency bands, and the order of the gain level of any sub-frequency band in the first frequency band classification sequence is the same as the order of the sub-frequency band in the multiple sub-frequency bands; the multiple subcarriers are divided into multiple sub-frequency bands. The first index is one of multiple indices, and the multiple indices and multiple gain classification sequences have a mapping relationship, or the multiple indices and multiple frequency band classification sequences have a mapping relationship.
[0278] Optionally, the sending unit is used to send the first correspondence.
[0279] Optionally, the first correspondence also includes the correspondence between the second constellation point and the second subcarrier, where the second subcarrier is one of a plurality of subcarriers that is different from the first subcarrier. If the energy value of the first constellation point is greater than or equal to the energy value of the second constellation point, then the channel gain value of the first subcarrier corresponding to the first constellation point is greater than or equal to the channel gain value of the second subcarrier corresponding to the second constellation point.
[0280] Optionally, multiple constellation points are divided into N constellation point groups, where any two constellation point groups have different energy values. Multiple subcarriers are divided into multiple subcarrier groups, where any two subcarrier groups have different channel gain values. The first correspondence includes the correspondence between multiple constellation point groups and multiple subcarrier groups, where N is a positive integer greater than 1.
[0281] Optionally, if the energy value of the constellation points in the first constellation point group is greater than or equal to the energy value of the constellation points in the second constellation point group, then the channel gain value of the subcarrier group corresponding to the first constellation point group is greater than or equal to the channel gain value of the subcarrier group corresponding to the second constellation point group.
[0282] Figure 10 is a schematic structural diagram of another communication device provided in an embodiment of this application. The communication device 1000 shown in Figure 10 can be used in the second device in the foregoing embodiment.
[0283] The communication device 1000 can be a network device, or a device within a network device (processor, chip, chip system, circuit, or a functional module, etc.), or a device that can be used in conjunction with a network device, or a logic module or software that can implement all or part of a network device.
[0284] Alternatively, the communication device 1000 may also be a terminal device.
[0285] As shown in Figure 10, the communication device 1000 may include a determining unit 1010 and a transmitting unit 1020. Specifically:
[0286] The determining unit 1010 is used to determine the first constellation point corresponding to the first subcarrier based on the first correspondence relationship. The first subcarrier is one of multiple subcarriers, and the first constellation point is one of multiple constellation points in the constellation diagram. The energies of the multiple constellation points are not completely identical. The first correspondence relationship includes the correspondence between the first constellation point and the first subcarrier.
[0287] The transmitting unit 1020 is used to transmit information corresponding to the first constellation point via the first subcarrier.
[0288] Optionally, the determining unit 1010 is used to determine the first correspondence.
[0289] Optionally, the determining unit 1010 is used to determine a first correspondence based on one or more of the following parameters: the energy value of the first constellation point, the channel gain value of the first subcarrier, the energy threshold, and the gain threshold.
[0290] Optionally, the determining unit 1010 is used to determine the energy threshold.
[0291] Optionally, the determining unit 1010 is used to determine an energy threshold based on the number N of multiple constellation point groups and the maximum and minimum energy values among the multiple constellation points; wherein the multiple constellation points are divided into multiple constellation point groups, and N is a positive integer greater than 1.
[0292] Optionally, the number of energy thresholds is N, and the difference between any two adjacent energy thresholds in the ordered N energy thresholds is the same.
[0293] Optionally, the number N of constellation point groups is related to the modulation order of the constellation diagram.
[0294] Optionally, the determining unit 1010 is used to determine the energy threshold based on the number N of multiple constellation point groups and the number of constellation points in each constellation point group; wherein, multiple constellation points are divided into multiple constellation point groups, and the number of constellation points in any constellation point group is an integer power of 2.
[0295] Optionally, multiple subcarriers are divided into multiple subcarrier groups, and the gain threshold is determined based on the number of subcarriers in each subcarrier group. The number of subcarriers in each subcarrier group is determined based on the number N of multiple constellation point groups, the average energy value of each constellation point group, and the total number of multiple subcarriers; wherein, multiple constellation points are divided into multiple constellation point groups.
[0296] Optionally, the communication device 1000 may further include a receiving unit. The receiving unit is used to receive first indication information, which indicates the channel gain value and gain threshold of a first subcarrier. The first indication information is one or more of the following: a channel gain sequence of multiple subcarriers, a first gain classification sequence, a first frequency band classification sequence, and a first index. Wherein, the first gain classification sequence is one of multiple gain classification sequences, which are sequences composed of gain levels corresponding to multiple subcarriers, and the order of the gain level of any subcarrier in the first gain classification sequence is the same as the order of the subcarrier in the multiple subcarriers; the first frequency band classification sequence is one of multiple frequency band classification sequences, which are sequences composed of gain levels corresponding to multiple sub-frequency bands, and the order of the gain level of any sub-frequency band in the first frequency band classification sequence is the same as the order of the sub-frequency band in the multiple sub-frequency bands; the multiple subcarriers are divided into multiple sub-frequency bands. The first index is one of multiple indices, and the multiple indices and the multiple gain classification sequences have a mapping relationship, or the multiple indices and the multiple frequency band classification sequences have a mapping relationship.
[0297] Optionally, the receiving unit is used to receive the first correspondence.
[0298] Optionally, the first correspondence also includes the correspondence between the second constellation point and the second subcarrier, where the second subcarrier is one of a plurality of subcarriers that is different from the first subcarrier. If the energy value of the first constellation point is greater than or equal to the energy value of the second constellation point, then the channel gain value of the first subcarrier corresponding to the first constellation point is greater than or equal to the channel gain value of the second subcarrier corresponding to the second constellation point.
[0299] Optionally, multiple constellation points are divided into N constellation point groups, where any two constellation point groups have different energy values. Multiple subcarriers are divided into multiple subcarrier groups, where any two subcarrier groups have different channel gain values. The first correspondence includes the correspondence between multiple constellation point groups and multiple subcarrier groups, where N is a positive integer greater than 1.
[0300] Optionally, if the energy value of the constellation points in the first constellation point group is greater than or equal to the energy value of the constellation points in the second constellation point group, then the channel gain value of the subcarrier group corresponding to the first constellation point group is greater than or equal to the channel gain value of the subcarrier group corresponding to the second constellation point group.
[0301] Optionally, the transmitting unit 1020 is further configured to transmit a reference signal to the first device, the reference signal being used to detect the channel gain of multiple subcarriers.
[0302] Figure 11 is a schematic structural diagram of an apparatus provided in an embodiment of this application. The dashed lines in Figure 11 indicate that the unit or module is optional. This apparatus 1100 can be used to implement the methods described in the above method embodiments. Apparatus 1100 can be a chip or a communication device.
[0303] Apparatus 1100 may include one or more processors 1110. The processor 1110 may support apparatus 1100 in implementing the methods described in the preceding method embodiments. The processor 1110 may be a general-purpose processor or a special-purpose processor. For example, the processor may be a central processing unit (CPU). Alternatively, the processor may be other general-purpose processors, microprocessor units (MPUs), microcontroller units (MCUs), graphics processing units (GPUs), artificial intelligence processors (AI processors) or neural processing units (NPUs), 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, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.
[0304] The apparatus 1100 may further include one or more memories 1120. The memories 1120 store a program that can be executed by the processor 1110, causing the processor 1110 to perform the methods described in the preceding method embodiments. The memories 1120 may be independent of the processor 1110 or integrated within the processor 1110.
[0305] In this embodiment, the memory 1120 may include, but is not limited to, a cache, a read-only memory (ROM), a random access memory (RAM), a synchronous dynamic random access memory (SDRAM), a hard disk drive (HDD) or a solid-state drive (SSD), an erasable programmable read-only memory (EPROM), or a compact disc read-only memory (CD-ROM), etc.
[0306] The device 1100 may also include a transceiver 1130. The processor 1110 can communicate with other devices or chips via the transceiver 1130. For example, the processor 1110 can send and receive data with other devices or chips via the transceiver 1130.
[0307] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.
[0308] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0309] This application also provides a computer-readable storage medium storing a computer program that, when run on a computer, causes the computer to perform the steps described in the various method embodiments above.
[0310] This application also provides a computer program product, which includes a computer program that, when run on a computer, causes the computer to perform the steps described in the various method embodiments above.
[0311] This application also provides a chip, which includes a processor and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory, so that a device or equipment (such as a communication device) with the chip installed performs the steps in the above-described method embodiments.
[0312] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable storage medium can include at least: any entity or device capable of carrying computer program code to a device / app, a recording medium, a computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks. In certain jurisdictions, according to legislation and patent practice, a computer-readable storage medium may not be an electrical carrier signal or a telecommunication signal.
[0313] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0314] Those skilled in the art will recognize that the units and algorithm steps of the various examples 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 implementation should not be considered beyond the scope of this application.
[0315] In the embodiments provided in this application, it should be understood that the disclosed apparatus / devices and methods can be implemented in other ways. For example, the apparatus / device embodiments described above are merely illustrative. For instance, the division of modules or 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.
[0316] 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.
[0317] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A communication method, characterized in that, Applied to the first device, the communication method includes: The device receives the first subcarrier from a plurality of subcarriers transmitted by the second device. The first subcarrier carries information corresponding to a first constellation point. The first constellation point is one of a plurality of constellation points in a constellation diagram. The energies of the plurality of constellation points are not completely identical. According to the first correspondence, the waveform of the first subcarrier is demodulated and energy is stored. The first correspondence includes the correspondence between the first constellation point and the first subcarrier.
2. The method according to claim 1, characterized in that, Before demodulating and storing energy in the waveform of the first subcarrier, the method further includes: Determine the first correspondence.
3. The method according to claim 2, characterized in that, Determining the first correspondence includes: The first correspondence is determined based on one or more of the following parameters: The energy value of the first constellation point, the channel gain value of the first subcarrier, the energy threshold, and the gain threshold.
4. The method according to claim 3, characterized in that, Before determining the first correspondence, the method further includes: Determine the energy threshold.
5. The method according to claim 4, characterized in that, Determining the energy threshold includes: The energy threshold is determined based on the number N of multiple constellation point groups, and the maximum and minimum energy values among the multiple constellation points; The multiple constellation points are divided into multiple constellation point groups, where N is a positive integer greater than 1.
6. The method according to claim 5, characterized in that, The number of energy thresholds is N, and the difference between any two adjacent energy thresholds in the ordered N energy thresholds is the same.
7. The method according to claim 5, characterized in that, The number N of constellation point groups is related to the modulation order of the constellation diagram.
8. The method according to claim 4, characterized in that, Determining the energy threshold includes: The energy threshold is determined based on the number N of multiple constellation point groups and the number of constellation points in each constellation point group; The plurality of constellation points are divided into the plurality of constellation point groups, and the number of constellation points in any constellation point group is an integer power of 2.
9. The method according to claim 3, characterized in that, The multiple subcarriers are divided into multiple subcarrier groups, and the gain threshold is determined based on the number of subcarriers in each subcarrier group. The number of subcarriers in each subcarrier group is determined based on the number N of multiple constellation point groups, the average energy value of each constellation point group, and the total number of multiple subcarriers. The multiple constellation points are divided into multiple constellation point groups.
10. The method according to any one of claims 1-9, characterized in that, Before receiving the first subcarrier of a plurality of subcarriers transmitted by the second device, the communication method further includes: Receive reference signal; The channel gain of the plurality of subcarriers is determined based on the received reference signal.
11. The method according to claim 10, characterized in that, After determining the channel gain of the plurality of subcarriers, the method further includes: Send first indication information, which is used to indicate the channel gain value of the first subcarrier and the gain threshold; The first indication information is one or more of the following: the channel gain sequence of the plurality of subcarriers, the first gain classification sequence, the first frequency band classification sequence, and the first index; Wherein, the first gain classification sequence is one of a plurality of gain classification sequences, the plurality of gain classification sequences are sequences composed of gain levels corresponding to the plurality of subcarriers, the order of the gain level of any subcarrier in the first gain classification sequence is the same as the order of the subcarrier in the plurality of subcarriers, the first frequency band classification sequence is one of a plurality of frequency band classification sequences, the plurality of frequency band classification sequences are sequences composed of gain levels corresponding to the plurality of sub-frequency bands, the order of the gain level of any sub-frequency band in the first frequency band classification sequence is the same as the order of the sub-frequency band in the plurality of sub-frequency bands, the plurality of subcarriers are divided into the plurality of sub-frequency bands, the first index is one of a plurality of indices, the plurality of indices and the plurality of gain classification sequences have a mapping relationship, or, the plurality of indices and the plurality of frequency band classification sequences have a mapping relationship.
12. The method according to claim 1, characterized in that, Before receiving the first subcarrier of a plurality of subcarriers transmitted by the second device, the method further includes: Send the first correspondence.
13. The method according to any one of claims 1-12, characterized in that, The first correspondence also includes the correspondence between the second constellation point and the second subcarrier, wherein the second subcarrier is one of a plurality of subcarriers that is different from the first subcarrier; If the energy value of the first constellation point is greater than or equal to the energy value of the second constellation point, then the channel gain value of the first subcarrier corresponding to the first constellation point is greater than or equal to the channel gain value of the second subcarrier corresponding to the second constellation point.
14. The method according to any one of claims 1-13, characterized in that, The multiple constellation points are divided into N constellation point groups, and the energy values corresponding to the constellation points in any two constellation point groups are different. The multiple subcarriers are divided into multiple subcarrier groups, and the channel gain values corresponding to the subcarriers in any two subcarrier groups are different. The first correspondence includes the correspondence between the multiple constellation point groups and the multiple subcarrier groups, where N is a positive integer greater than 1.
15. The method according to claim 14, characterized in that, If the energy value of a constellation point in the first constellation point group is greater than or equal to the energy value of a constellation point in the second constellation point group, then the channel gain value of the subcarrier group corresponding to the first constellation point group is greater than or equal to the channel gain value of the subcarrier group corresponding to the second constellation point group.
16. A communication method, characterized in that, Applied to a second device, comprising: Based on the first correspondence, the first constellation point corresponding to the first subcarrier is determined. The first subcarrier is one of multiple subcarriers, and the first constellation point is one of multiple constellation points in the constellation diagram. The energies of the multiple constellation points are not completely the same. The first correspondence includes the correspondence between the first constellation point and the first subcarrier. The information corresponding to the first constellation point is transmitted via the first subcarrier.
17. The method according to claim 16, characterized in that, Before determining the first constellation point corresponding to the first subcarrier, the method further includes: Determine the first correspondence.
18. The method according to claim 17, characterized in that, Determining the first correspondence includes: The first correspondence is determined based on one or more of the following parameters: The energy value of the first constellation point, the channel gain value of the first subcarrier, the energy threshold, and the gain threshold.
19. The method according to claim 18, characterized in that, Before determining the first correspondence, the method further includes: Determine the energy threshold.
20. The method according to claim 19, characterized in that, Determining the energy threshold includes: The energy threshold is determined based on the number N of multiple constellation point groups, and the maximum and minimum energy values of the multiple constellation points; The multiple constellation points are divided into multiple constellation point groups, where N is a positive integer greater than 1.
21. The method according to claim 20, characterized in that, The number of energy thresholds is N, and the difference between any two adjacent energy thresholds in the ordered N energy thresholds is the same.
22. The method according to claim 20, characterized in that, The number N of the multiple constellation point groups is related to the modulation order of the constellation diagram.
23. The method according to claim 19, characterized in that, Determining the energy threshold includes: The energy threshold is determined based on the number N of multiple constellation point groups and the number of constellation points in each constellation point group; The plurality of constellation points are divided into the plurality of constellation point groups, and the number of constellation points in any constellation point group is an integer power of 2.
24. The method according to claim 18, characterized in that, The gain threshold is determined based on the number of subcarriers in multiple subcarrier groups. The number of subcarriers in each subcarrier group is determined based on the number N of the multiple constellation point groups, the average energy value of each constellation point group, and the total number of the multiple subcarriers. The multiple constellation points are divided into multiple constellation point groups.
25. The method according to claim 18, characterized in that, Before determining the first correspondence, the method further includes: Receive first indication information from the first device, the first indication information being used to indicate the channel gain value of the first subcarrier and the gain threshold; The first indication information is one or more of the following: the channel gain sequence of the plurality of subcarriers, the first gain classification sequence, the first frequency band classification sequence, and the first index; Wherein, the first gain classification sequence is one of a plurality of gain classification sequences, the plurality of gain classification sequences are sequences composed of gain levels corresponding to the plurality of subcarriers, the order of the gain level of any subcarrier in the first gain classification sequence is the same as the order of the subcarrier in the plurality of subcarriers, the first frequency band classification sequence is one of a plurality of frequency band classification sequences, the plurality of frequency band classification sequences are sequences composed of gain levels corresponding to the plurality of sub-frequency bands, the order of the gain level of any sub-frequency band in the first frequency band classification sequence is the same as the order of the sub-frequency band in the plurality of sub-frequency bands, the plurality of subcarriers are divided into the plurality of sub-frequency bands, the first index is one of a plurality of indices, the plurality of indices and the plurality of gain classification sequences have a mapping relationship, or, the plurality of indices and the plurality of frequency band classification sequences have a mapping relationship.
26. The method according to claim 16, characterized in that, Before determining the first constellation point corresponding to the first subcarrier, the method further includes: Receive the first correspondence.
27. The method according to any one of claims 16-26, characterized in that, The first correspondence also includes the correspondence between the second constellation point and the second subcarrier, wherein the second subcarrier is one of a plurality of subcarriers that is different from the first subcarrier; If the energy value of the first constellation point is greater than or equal to the energy value of the second constellation point, then the channel gain value of the first subcarrier corresponding to the first constellation point is greater than or equal to the channel gain value of the second subcarrier corresponding to the second constellation point.
28. The method according to any one of claims 16-27, characterized in that, The multiple constellation points are divided into N constellation point groups, and the energy values corresponding to the constellation points in any two constellation point groups are different. The multiple subcarriers are divided into multiple subcarrier groups, and the channel gain values corresponding to the subcarriers in any two subcarrier groups are different. The first correspondence includes the correspondence between the multiple constellation point groups and the multiple subcarrier groups, where N is a positive integer greater than 1.
29. The method according to claim 28, characterized in that, If the energy value of a constellation point in the first constellation point group is greater than or equal to the energy value of a constellation point in the second constellation point group, then the channel gain value of the subcarrier group corresponding to the first constellation point group is greater than or equal to the channel gain value of the subcarrier group corresponding to the second constellation point group.
30. The method according to any one of claims 16-29, characterized in that, Before determining the first constellation point corresponding to the first subcarrier, the method further includes: A reference signal is sent to the first device, the reference signal being used to detect the channel gain of the plurality of subcarriers.
31. A communication device, characterized in that, include: A module or unit for performing the method as described in any one of claims 1 to 30.
32. A communication device, characterized in that, include: A processor and a memory, the processor being coupled to the memory, the memory being used to store a computer program, which, when executed by the processor, causes the apparatus to perform the method as described in any one of claims 1 to 30.
33. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when run on a computer, causes the computer to perform the method as described in any one of claims 1 to 30.
34. A computer program product, characterized in that, include: A computer program that, when run on a computer, causes the computer to perform the method as described in any one of claims 1 to 30.
35. A chip, characterized in that, include: A processor and a memory, the memory for storing a computer program, the processor for calling and running the computer program stored in the memory, causing a device or apparatus on which the chip is mounted to perform the method as described in any one of claims 1 to 30.