Communication method and device
By dividing the nonlinear information of the PA into multiple groups and indicating the groups, the problem of large DPoD resource overhead in cellular communication systems is solved, and efficient nonlinear compensation and communication performance improvement are achieved.
Patent Information
- Application Number
- CN202410296133.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-14
- Publication Date
- 2025-09-16
AI Technical Summary
In cellular communication systems, existing technologies have difficulty in effectively applying digital post-distortion (DPoD) to compensate for the nonlinearity of power amplifiers (PAs), resulting in excessive resource overhead and affecting data throughput and communication performance.
The nonlinear information of the PA is divided into multiple groups, and the groups of nonlinear information are indicated to the receiving end. The receiving end maintains this information, and the sending end only needs to indicate the nonlinear information group corresponding to the current transmission, reducing resource overhead.
The resource overhead is reduced, the communication performance is improved, and the effective application of DPoD in cellular communication systems is ensured.
Smart Images

Figure CN120658276A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of communications, and in particular to communication methods and devices. Background Art
[0002] Excessive input power to a power amplifier (PA) can lead to severe nonlinear responses. Therefore, the input signal power is often reduced to minimize the nonlinear response. However, this also reduces PA efficiency and transmission power, resulting in lower achievable data throughput.
[0003] To address these issues, digital post-distortion (DPoD) can be used to linearize the PA. DPoD is applied at the receiver to compensate for the nonlinear response of the transmitter PA. However, there is currently no solution for applying DPoD to cellular communication systems. Summary of the Invention
[0004] The present application provides a communication method and apparatus, which can compensate for nonlinear responses in cellular communications with low resource overhead.
[0005] In a first aspect, a communication method is provided. The method can be performed by a first communication device, or by a component of the first communication device, such as a processor, chip, or chip system of the first communication device. It can also be implemented by a logic module or software that implements all or part of the functions of the first communication device. The first communication device can be a terminal or a RAN node. The method includes: sending a first signal, the first signal being used to determine M sets of nonlinear information of a power amplifier (PA), the nonlinear information being used to compensate for nonlinear distortion, where M is a positive integer greater than 1; sending or receiving indication information, the indication information being used to indicate first nonlinear information, the first nonlinear information being one of the M sets of nonlinear information; and sending first information based on the first nonlinear information.
[0006] Based on this solution, the first communication device (terminal or RAN node) can divide the nonlinear information of its PA into multiple groups and indicate these multiple groups of nonlinear information to the receiving end (RAN node or terminal) so that the receiving end can maintain these multiple groups of nonlinear information. During subsequent information transmission, the transmitting end and the receiving end only need to exchange indication information to indicate the nonlinear information corresponding to the current transmission (such as the first information), for example, through the group identifier of the nonlinear information, or through the number of RBs, modulation mode or transmission power corresponding to the information transmission to indicate the nonlinear information. Even if the nonlinear information of the transmitting end changes frequently, only a small amount of overhead is required to indicate the nonlinear information. There is no need to directly send the nonlinear information, or to resend the reference signal for determining the nonlinear information. This can significantly reduce resource overhead and enable the application of DPoD to cellular communication systems.
[0007] In one possible design, the first signal includes a second reference signal and M first reference signals, the second reference signal is used for channel estimation, and the second reference signal and the mth first reference signal are used to determine the mth group of nonlinear information, where m=1, 2,…M.
[0008] In one possible design, sending the first signal includes sending an mth first reference signal according to an mth group of nonlinear information, where m=1, 2, ...M.
[0009] In one possible design, the method also includes: sending a second signal, the second signal is used to update second nonlinear information, the second nonlinear information is one group of M groups of nonlinear information, and the second signal includes a second reference signal and a first reference signal corresponding to the second nonlinear information.
[0010] Based on this possible design, when certain nonlinear information changes, the updated nonlinear information can be promptly indicated to the receiving end, so that the sending end and the receiving end have the same understanding of the nonlinear information, ensuring that the receiving end uses the correct nonlinear information that is the same as the sending end to receive information, thereby improving communication performance.
[0011] In one possible design, sending the second signal includes sending a first reference signal corresponding to the second nonlinear information based on the updated second nonlinear information.
[0012] In one possible design, the second reference signal is a reference signal without nonlinear distortion. For example, the second reference signal can be free of nonlinear distortion by: using a constant modulus signal; and / or transmitting the second reference signal based on an input power corresponding to a linear region of the PA.
[0013] Based on this possible design, the second reference signal is a reference signal without nonlinear distortion, which can ensure the accuracy of channel estimation and nonlinear information estimation.
[0014] In one possible design, the first reference signal is not frequency-division multiplexed with the data. For example, the first reference signal occupies the entire bandwidth of at least one time unit.
[0015] Based on this possible design, since the first reference signal is not frequency-division multiplexed with the data, the frequency domain interference of the first reference signal can be reduced, and the accuracy of the nonlinear information determined based on the first reference signal can be improved.
[0016] In one possible design, the method further includes: sending or receiving configuration information, where the configuration information is used to configure a time domain resource for the first information, where the time domain resource for the first information includes multiple time units, and where a first reference signal corresponding to the first nonlinear information is located in some of the multiple time units. In this case, the first reference signal corresponding to the first nonlinear information can be considered to be transmitted along with the first information.
[0017] Based on this possible design, the first reference signal is transmitted together with the information, and the receiving end can determine the nonlinear information corresponding to the current transmission based on the first reference signal. Therefore, no additional indication information is required to indicate the nonlinear information corresponding to the current transmission, which can save signaling overhead.
[0018] In one possible design, the first signal is not transmitted with the information. In the time-frequency resources configured by the RAN node for the first signal, the frequency domain reference point is subcarrier 0 of CRB0.
[0019] Based on this possible design, when the first signal is not transmitted with the information, it can be scheduled based on actual conditions, providing greater flexibility. Furthermore, the first signal can be scheduled to be transmitted before the information, allowing the receiving end to determine nonlinear information before receiving the information, reducing latency in information processing or reception.
[0020] In one possible design, the first signal carries second information, where the second information is used to indicate M groups of nonlinear information.
[0021] Based on this possible design, M groups of nonlinear information are explicitly indicated by the second information, and the receiving end does not need to perform estimation or other processing, which can reduce the processing complexity of the receiving end.
[0022] In one possible design, the method further includes: sending third information, where the third information is used to indicate updated second nonlinear information, where the second nonlinear information is one of M groups of nonlinear information.
[0023] Based on this possible design, when certain nonlinear information changes, the updated nonlinear information can be promptly indicated to the receiving end, so that the sending end and the receiving end have the same understanding of the nonlinear information, ensuring that the receiving end uses the correct nonlinear information that is the same as the sending end to receive information, thereby improving communication performance.
[0024] In one possible design, the indication information includes at least one of the following: the number of resource blocks RB corresponding to the first information, the modulation mode corresponding to the first information, or the transmission power corresponding to the first information.
[0025] Based on this possible design, the transmission of the first information requires scheduling by a RAN node, and the number of RBs, modulation mode, or transmit power corresponding to the first information are parameters that the RAN node needs to configure or indicate when scheduling the first information. In other words, the scheduling information of the first information can be reused to implicitly indicate the first nonlinear parameter corresponding to the first information, thereby reducing signaling overhead.
[0026] In one possible design, the indication information includes an identifier of the first nonlinear information, or the indication information includes an identifier of a first reference signal corresponding to the first nonlinear information.
[0027] In one possible design, the nonlinear information includes a nonlinear model and / or nonlinear parameters; the nonlinear model includes at least one of the following: a memory polynomial MP model, a Rapp model, or a LUT model.
[0028] In one possible design, M groups of nonlinear information belong to N groups of nonlinear information, where N is a positive integer greater than M. The method also includes: sending a third signal, where the third signal is used to determine nonlinear information other than the M groups of nonlinear information in the N groups of nonlinear information.
[0029] In one possible design, the method further includes determining N sets of nonlinear information.
[0030] In a second aspect, a communication method is provided. The method can be performed by a second communication device, or by a component of the second communication device, such as a processor, chip, or chip system of the second communication device. It can also be implemented by a logic module or software that implements all or part of the functions of the second communication device. The second communication device can be a RAN node or a terminal. The method includes: receiving a first signal, the first signal being used to determine M sets of nonlinear information of a power amplifier (PA), the nonlinear information being used to compensate for nonlinear distortion, where M is a positive integer greater than 1; receiving or sending indication information, the indication information being used to indicate first nonlinear information, the first nonlinear information being one of the M sets of nonlinear information; and receiving first information based on the first nonlinear information. The technical effects of the second aspect can be referenced to the technical effects of the first aspect described above and are not further elaborated here.
[0031] In one possible design, the first signal includes a second reference signal and M first reference signals, the second reference signal is used for channel estimation, and the second reference signal and the mth first reference signal are used to determine the mth group of nonlinear information, where m=1, 2,…M.
[0032] In one possible design, the method also includes: receiving a second signal, the second signal is used to update second nonlinear information, the second nonlinear information is one group of M groups of nonlinear information, and the second signal includes a second reference signal and a first reference signal corresponding to the second nonlinear information.
[0033] In a possible design, the second reference signal is a reference signal without nonlinear distortion.
[0034] In one possible design, the first reference signal is not frequency-division multiplexed with the data.
[0035] In one possible design, the method also includes: receiving or sending configuration information, the configuration information is used to configure the time domain resources of the first information, the time domain resources of the first information include multiple time units, and the first reference signal corresponding to the first nonlinear information is located in some time units of the multiple time units.
[0036] In one possible design, the first signal carries second information, where the second information is used to indicate M groups of nonlinear information.
[0037] In one possible design, the method further includes: sending third information, where the third information is used to indicate updated second nonlinear information, where the second nonlinear information is one of M groups of nonlinear information.
[0038] In one possible design, the indication information includes at least one of the following: the number of resource blocks RB corresponding to the first information, the modulation mode corresponding to the first information, or the transmission power corresponding to the first information.
[0039] In one possible design, the indication information includes an identifier of the first nonlinear information, or the indication information includes an identifier of a first reference signal corresponding to the first nonlinear information.
[0040] In one possible design, the nonlinear information includes a nonlinear model and / or nonlinear parameters; the nonlinear model includes at least one of the following: a memory polynomial MP model, a Rapp model, or a LUT model.
[0041] Among them, the specific implementation of the second aspect and any possible design thereof and the technical effects brought about can refer to the specific implementation of the corresponding design in the above-mentioned first aspect and the technical effects brought about, and will not be repeated here.
[0042] In a third aspect, a communication device is provided for implementing various methods. The communication device includes modules, units, or means corresponding to the methods, wherein the modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software implementations. The hardware or software includes one or more modules or units corresponding to the functions.
[0043] In some possible designs, the communication device may include a processing module and a transceiver module. The processing module may be configured to implement the processing functionality of any of the above aspects and any possible implementations thereof. The transceiver module may include a receiving module and a transmitting module, respectively configured to implement the receiving functionality and the transmitting functionality of any of the above aspects and any possible implementations thereof.
[0044] In some possible designs, the transceiver module may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.
[0045] In a fourth aspect, a communication device is provided, comprising: a processor and a memory; the memory is used to store computer instructions, and when the processor executes the instructions, the communication device executes the method described in any one of the aspects.
[0046] In a fifth aspect, a communication device is provided, comprising: a processor and a communication interface; the communication interface is used to communicate with a module outside the communication device; the processor is used to execute a computer program or instruction so that the communication device executes the method described in any aspect.
[0047] In a sixth aspect, a communication device is provided, comprising: at least one processor; the processor is configured to execute a computer program or instruction stored in a memory, so that the communication device performs the method described in any one of the aspects. The memory may be coupled to the processor, or may be independent of the processor.
[0048] In a seventh aspect, a communication device is provided (for example, the communication device may be a chip or a chip system), which includes a processor for implementing the functions involved in either the first aspect or the second aspect.
[0049] In some possible designs, the communication device includes a memory for storing necessary program instructions and data.
[0050] In some possible designs, when the device is a chip system, it can be composed of a chip or include a chip and other discrete devices.
[0051] Among them, the communication device described in the third aspect to the seventh aspect can be the first communication device in the first aspect, or a device included in the first communication device, such as a chip or a chip system; or, the communication device can be the second communication device in the second aspect, or a device included in the second communication device, such as a chip or a chip system.
[0052] In an eighth aspect, a communication device is provided, which may be a first communication device, or a module or unit (for example, a chip, or a chip system, or a circuit) in the first communication device that corresponds one-to-one to the method / operation / step / action described in the first aspect, or a module or unit that can be used in combination with the first communication device; or, the communication device may be a second communication device, or a module or unit (for example, a chip, or a chip system, or a circuit) in the second communication device that corresponds one-to-one to the method / operation / step / action described in the second aspect, or a module or unit that can be used in combination with the second communication device.
[0053] It can be understood that when the communication device provided in any one of the third to eighth aspects is a chip, the sending action / function of the communication device can be understood as output information, and the receiving action / function of the communication device can be understood as input information.
[0054] In the ninth aspect, a computer-readable storage medium is provided, which stores a computer program or instruction. When the computer-readable storage medium is run on a communication device, the communication device can execute the method described in any one of the first aspect or the second aspect.
[0055] In a tenth aspect, a computer program product comprising instructions is provided, which, when executed on a communication device, enables the communication device to execute the method described in any one of the first aspect or the second aspect.
[0056] In an eleventh aspect, a communication system is provided, which may include a first communication device and a second communication device. The first communication device is configured to implement the method described in the first aspect and any one of its designs, and the second communication device is configured to implement the method described in the second aspect and any one of its designs.
[0057] Among them, the technical effects brought about by any design method in the third aspect to the eleventh aspect can refer to the technical effects brought about by different design methods in the first aspect or the second aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] Figure 1 A schematic diagram of the input and output power curves of a power amplifier provided in this application;
[0059] Figure 2 A schematic diagram of message transmission provided by this application;
[0060] Figure 3 A schematic diagram of a communication system scheduling structure provided in this application;
[0061] Figure 4A schematic diagram of the structure of a transmitter and a receiver provided in this application;
[0062] Figure 5 A flow chart of a communication method provided in this application;
[0063] Figure 6 A schematic diagram of a nonlinear model provided in this application;
[0064] Figure 7 A schematic diagram of data transmission and nonlinear information indication provided by this application;
[0065] Figure 8 A schematic diagram of another data transmission and nonlinear information indication provided by this application;
[0066] Figure 9 A schematic diagram of another data transmission and nonlinear information indication provided by this application;
[0067] Figure 10 A schematic structural diagram of a communication device provided in this application;
[0068] Figure 11 A schematic structural diagram of another communication device provided in this application;
[0069] Figure 12 This is a structural diagram of another communication device provided by this application. DETAILED DESCRIPTION
[0070] In the description of this application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in this application is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.
[0071] In the description of this application, unless otherwise specified, "plurality" means two or more than two. "At least one of the following" or similar expressions refers 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 mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or plural.
[0072] In addition, to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first" and "second" do not limit the quantity or execution order, and the words "first" and "second" do not necessarily mean different.
[0073] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner to facilitate understanding.
[0074] It will be understood that the “embodiment” mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It will be understood that in the various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.
[0075] It can be understood that in this application, "when" and "if" both mean that corresponding processing will be taken under certain objective circumstances, and do not limit the time, nor do they require any judgment action when implementing, nor do they mean that there are other limitations.
[0076] It is understood that some optional features in the embodiments of the present application may, in certain scenarios, be implemented independently of other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects. They may also be combined with other features in certain scenarios as needed. Accordingly, the devices provided in the embodiments of the present application may also implement these features or functions accordingly, which will not be described in detail here.
[0077] In this application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In the various embodiments of this application, unless otherwise specified and there is no logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships. The following description of the embodiments of this application does not constitute a limitation on the scope of protection of this application.
[0078] like Figure 1 As shown in Figure 1, excessive input power to a power amplifier (PA) can lead to severe nonlinear response. Typically, digital pre-distortion (DPD) or digital post-distortion (DPoD) can be used to compensate for the PA's nonlinear distortion.
[0079] DPD is applied to the transmitter, with the DPD device placed before the PA. DPD predistorts the signal, linearizing the overall response of the DPD device and PA. DPoD is applied to the receiver. When performing DPoD, the receiver needs to obtain the nonlinear model and parameters of the transmitter's PA.
[0080] Depend on Figure 1 Therefore, reducing the PA's supply voltage (i.e., reducing power consumption) will cause the PA to enter the nonlinear region earlier. In this case, DPD or DPoD can be applied to compensate for nonlinear distortion. Specifically, applying DPD or DPoD can: reduce transmitter power consumption while maintaining equivalent performance; or, while maintaining equivalent power consumption, improve the receiver's signal-to-noise ratio (SNR), thereby improving coverage.
[0081] When DPoD is applied at the receiving end, if the nonlinear model or parameters of the transmitting PA change, the transmitting end needs to send additional signaling or reference signals to the receiving end so that the receiving end can determine the updated nonlinear model or parameters. The additional signaling includes the nonlinear model or parameters of the transmitting PA, and the reference signal is used to estimate the nonlinear model or parameters of the transmitting PA. However, if the nonlinear model or parameters of the transmitter PA change frequently, a large amount of overhead is required to send additional signaling or reference signals so that the receiving end can determine the current and latest nonlinear model or parameters.
[0082] For example, Figure 2 As shown, taking messages 1 to 9 as an example, the nonlinear model or parameters of the PA change when the transmitter sends each message. For example, message 1 is sent according to parameter 1, message 2 is sent according to parameter 2, message 3 is sent according to parameter 3, etc., the transmitter needs to send additional signaling or reference signals corresponding to each message so that the receiver can determine the nonlinear model or parameters corresponding to the current message.
[0083] In other words, the above solution has a high resource overhead. However, when DPoD is applied to cellular communication systems, due to the large number of users in these systems, there may not be enough resources to send the above-mentioned additional signaling or reference signals, resulting in DPoD failure at the receiving end. Therefore, how to ensure the application of DPoD in cellular communication systems is currently an urgent problem to be solved.
[0084] Based on this, the present application provides a communication method. In this method, nonlinear information of a transmitting end PA can be divided into multiple groups. The transmitting end can first indicate these multiple groups of nonlinear information to a receiving end, and the receiving end accordingly maintains (e.g., stores) these multiple groups of nonlinear information. Subsequently, the transmitting end can indicate to the receiving end the group to which the nonlinear information corresponding to the current transmission belongs, for example, indicating the identifier of the group. The receiving end can obtain the corresponding nonlinear information based on the indication of the transmitting end, and thus perform relevant processing based on the nonlinear information.
[0085] Based on the solution of the present application, when transmitting, the transmitting end only needs to indicate to the receiving end the group to which the nonlinear information corresponding to the current transmission belongs. There is no need to send the nonlinear information, or there is no need to send a reference signal for determining the nonlinear information. Therefore, the signaling overhead can be reduced, the application of DPoD in cellular communication systems can be guaranteed, the receiving performance can be improved, or the power consumption of the transmitting end can be saved.
[0086] The technical solutions of the embodiments of the present application can be used in various communication systems, which may be third generation partnership project (3GPP) communication systems, for example, fourth generation (4G) systems such as long term evolution (LTE) systems, 5G systems such as new radio (NR) systems, systems of hybrid LTE and 5G networking, non-terrestrial networks (NTN), or other next generation communication systems such as sixth generation (6G) communication systems. The communication system may also be a non-3GPP communication system without limitation.
[0087] Among them, the above-mentioned communication system applicable to this application is only an example, and the communication system applicable to this application is not limited to this. The communication system provided by this application does not impose any limitations on the solution of this application. It is uniformly explained here and will not be repeated below.
[0088] Figure 3 A possible, non-limiting system diagram is shown. Figure 3As shown, the communication system 30 includes a radio access network (RAN) 300 and a core network (CN) 400. The RAN 300 includes at least one RAN node (e.g. Figure 3 310a and 310b in, collectively referred to as 310) and at least one terminal (such as Figure 3 320a-320j in the figure, collectively referred to as 320). The RAN 300 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment ( Figure 3 Terminal 320 is wirelessly connected to RAN node 310. RAN node 310 is wirelessly or wiredly connected to core network 400. The core network equipment in core network 400 and RAN node 310 in RAN 300 can be different physical devices, or they can be a single physical device that integrates core network logical functions and radio access network logical functions.
[0089] The RAN 300 may be a 3GPP-related cellular system, such as a 4G or 5G mobile communication system, or a future-oriented evolutionary system (such as a 6G mobile communication system). The RAN 300 may also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 300 may also be a communication system that integrates two or more of the above systems.
[0090] RAN node 310, sometimes also called access network equipment, RAN entity or access node, etc., constitutes part of the communication system to help terminals achieve wireless access. Multiple RAN nodes 310 in the communication system 30 can be nodes of the same type or different types. In some scenarios, the roles of RAN node 310 and terminal 320 are relative, for example, Figure 3 The network element 320i can be a helicopter or a drone, which can be configured as a mobile base station. For the terminal 320j accessing the RAN 300 through the network element 320i, the network element 320i is a base station; but for the base station 310a, the network element 320i is a terminal. The RAN node 310 and the terminal 320 are sometimes referred to as communication devices, for example Figure 3 The network elements 310a and 310b may be understood as communication devices having base station functions, and the network elements 320a-320j may be understood as communication devices having terminal functions.
[0091] In one possible scenario, a RAN node may be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. A RAN node may be a macro base station (e.g. Figure 3 310a in ), micro base station or indoor station (such as Figure 3 310b in the present application), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node may also be a server, a wearable device, a vehicle or an on-board device, etc. For example, the access network device in the vehicle to everything (V2X) technology may be a road side unit (RSU). All or part of the functions of the RAN node in this application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform). The RAN node in this application may also be a logical node, a logical module or software that can implement all or part of the functions of the RAN node.
[0092] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or they can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0093] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0094] A terminal may also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, etc. The terminal can be a mobile phone, tablet computer, computer with wireless transceiver function, wearable device, vehicle, drone, helicopter, airplane, ship, robot, robotic arm, smart home device, etc. The embodiments of the present application do not limit the device form of the terminal.
[0095] It should be noted that the communication system described in the embodiment of the present application is intended to more clearly illustrate the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided in the embodiment of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.
[0096] In a communication system applicable to the present application, a terminal may serve as a transmitter, and a RAN node may serve as a receiver. Alternatively, a RAN node may serve as a transmitter, and a terminal may serve as a receiver.
[0097] As a possible implementation, Figure 4As shown, the transmitter may include at least one of the following modules: a baseband transmission module, a crest factor reduction (CFR) module (such as CFR1 and CFR2), a DPD module, an IQ mismatch correction (IQMC) module, a digital analog converter (DAC) module, an envelope tracking (ET) module, and a PA. Exemplarily, the nonlinear parameters of the transmitter PA are related to the operating state of the PA. Furthermore, they are also related to the operating state (such as temperature, operating time, etc.) and operating parameters of the CFR, DPD, ET, and other modules.
[0098] The receiving end may include at least one of the following modules: an automatic gain control (AGC) module, an automatic frequency control (AFC) module, a channel estimation (CE) module, a demodulation (Demodulation) module, a DPoD module, and a decoding (Decode) module. Exemplarily, the DPoD module is configured to perform DPoD processing based on nonlinear parameters of the transmitting end PA.
[0099] It should be noted that Figure 4 The modules shown can be either logical modules or physical modules. Different modules can be integrated into the same physical entity during implementation, or can be deployed separately in a physical entity, which is not specifically limited in this application.
[0100] The following combination Figure 3 The communication system shown uses the interaction between a terminal and a RAN node as an example to describe the communication method provided in the embodiments of the present application. It should be noted that in the following embodiments of the present application, the message names, parameter names, or information names between the terminal and the RAN node are merely examples, and other names may be used in other embodiments, and the methods provided in the present application are not specifically limited to this.
[0101] It is understood that in the embodiments of the present application, the terminal or RAN node may perform some or all of the steps in the embodiments of the present application. These steps or operations are merely examples, and the embodiments of the present application may also perform other operations or variations of various operations. In addition, the various steps may be performed in a different order than those presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be performed.
[0102] It is understandable that this application uses the RAN node and the terminal as examples to illustrate the execution entities of the interaction diagram, but this application does not limit the execution entities of the interaction diagram. For example, the method executed by the RAN node in this application can also be executed by a module applied to the RAN node (such as a chip, chip system, or processor), and can also be implemented by a logical node, logical module, or software that can implement all or part of the RAN node functions; the method executed by the terminal in this application can also be executed by a module applied to the terminal (such as a chip, chip system, or processor), and can also be implemented by a logical node, logical module, or software that can implement all or part of the terminal functions.
[0103] In addition, in this application, "sending information" can be understood as one device sending information to another device, or as one logic module within a device sending information to another logic module. For example, "a terminal sending information" can be understood as a terminal sending information to another device (such as a RAN node), or as logic module 1 (such as a processing module) in a terminal sending information to logic module 2 (such as a transceiver module) in the terminal.
[0104] In this application, "receiving information" can be understood as one device receiving information from another device, or it can also be understood as a logic module within a device receiving information from another logic module. For example, "a terminal receiving information" can be understood as the terminal receiving information from another device (such as a RAN node), or it can be understood as logic module 1 (such as a processing module) in the terminal receiving information from logic module 2 (such as a transceiver module) in the terminal.
[0105] In this application, "sending information to... (e.g., a RAN node)" or the related illustrations in the accompanying drawings can be understood as the destination end of the information being the RAN node. This can include sending information to the RAN node directly or indirectly. "Receiving information from... (e.g., a RAN node)" or "receiving information from... (e.g., a RAN node)" or "receiving information sent by (e.g., a RAN node)", or the related illustrations in the accompanying drawings can be understood as the source end of the information being the RAN node, which can include receiving information directly or indirectly from the RAN node. The information may undergo necessary processing between the source and destination ends of the information transmission, such as format changes, but the destination end can understand the valid information from the source end. Similar expressions in this application can be understood similarly and will not be repeated here.
[0106] like Figure 5 FIG. 1 is a flow chart of a communication method provided in an embodiment of the present application, and the communication method may include the following steps:
[0107] S501: A first communication device sends a first signal, and a second communication device receives the first signal.
[0108] The first communication device acts as a transmitter of data or signaling, and the second communication device acts as a receiver of data or signaling. For example, the first communication device may be a terminal, and the corresponding second communication device may be a RAN node. Alternatively, the first communication device may be a RAN node, and the corresponding second communication device may be a terminal.
[0109] The first signal is used to determine M groups of nonlinear information of the PA, or in other words, the first signal is used to determine M groups of nonlinear information corresponding to the PA, where M is a positive integer greater than 1. The PA is the PA of the first communication device, and the nonlinear information is used to compensate for nonlinear distortion.
[0110] As a possible implementation, the nonlinear information group can also be understood as nonlinear information, and the two can be replaced with each other. For example, the above-mentioned M groups of nonlinear information or M nonlinear channel groups can also be understood as M nonlinear information.
[0111] As a possible implementation, a set of nonlinear information may correspond to a PA state, that is, it can be considered that there is a corresponding relationship between the PA state and the nonlinear information. For example, the above M sets of nonlinear information may be understood as nonlinear information corresponding to M PA states.
[0112] As a possible implementation, each set of nonlinear information in the M sets of nonlinear information may have an identifier. The identifier of a nonlinear information group is used to uniquely identify the nonlinear information (group). Exemplarily, the identifier may be referred to as a group identifier or a nonlinear information identifier. When a nonlinear information group corresponds to a PA state, the identifier of the nonlinear information group may also be the identifier of the PA state.
[0113] Optionally, before step S501, the first communication device may determine N sets of nonlinear information for the PA, where N is a positive integer greater than or equal to M. That is, the M sets of nonlinear information determined based on the first signal are part or all of the N sets of nonlinear information. Exemplarily, the nonlinear information corresponds to at least one of the number of resource blocks (RBs), the modulation mode (or modulation order), and the transmit power.
[0114] For example, as shown in Table 1, the nonlinear information group corresponding to quadrature phase shift keying (QPSK) is nonlinear information group 1; the nonlinear information group corresponding to 16-QAM is nonlinear information group 2; the nonlinear information group corresponding to 64QAM is nonlinear information group 3; and the nonlinear information group corresponding to 256QAM is nonlinear information group 4. The identifiers corresponding to the nonlinear information groups can be 1, 2, 3, or 4. When the nonlinear information groups correspond to PA states, the four groups of nonlinear information correspond to PA state 1, PA state 2, PA state 3, and PA state 4, respectively.
[0115] Table 1
[0116] PA status (optional) Modulation method Nonlinear information (group) PA State 1 QPSK Nonlinear information (group) 1 PA State 2 16QAM Nonlinear information (group) 2 PA Status 3 64QAM Nonlinear information (group) 3 PA State 4 256QAM Nonlinear information (group) 4
[0117] In addition, the nonlinear information group may also be shown in Table 2 or Table 3, and the relevant description of Table 1 may be used. This description is omitted. The nonlinear information group corresponding to the number of RBs and / or modulation scheme may be understood as the nonlinear information group used when data or signaling is transmitted using that number of RBs and / or modulation scheme.
[0118] Table 2
[0119] PA status (optional) Number of RBs Nonlinear information (group) PA State 1 1~40 Nonlinear information (group) 1 PA State 2 40~100 Nonlinear information (group) 2
[0120] Table 3
[0121] PA status (optional) Number of RBs Modulation method Nonlinear information (group) PA State 1 1~40 QPSK, 16QAM Nonlinear information (group) 1 PA State 2 40~100 QPSK, 16QAM Nonlinear information (group) 2 PA Status 3 1~40 64QAM Nonlinear information (group) 3 PA State 4 40~100 64QAM Nonlinear information (group) 4
[0122] It can be understood that the correspondence between the modulation mode and / or RB number and the nonlinear information (group) shown in Tables 1, 2, and 3 is only an example. Other relationships may exist in actual implementation. For example, when the modulation mode is QPSK, it corresponds to nonlinear information (group) 2. This application does not make specific limitations on this.
[0123] As a possible implementation, after receiving the first signal, the second communication device may determine the M groups of nonlinear information according to the first signal, and maintain the M groups of nonlinear information, for example, store the M groups of nonlinear information.
[0124] When the first signal is used to determine part of the nonlinear information of the first communication device, or in other words, the first communication device indicates part of the nonlinear information of the first communication device to the second communication device through the first signal, after step S501, the first communication device may further send a third signal to indicate the remaining nonlinear information to the second communication device, so that the second communication device can obtain all the nonlinear information of the first communication device, so that when the first communication device uses any nonlinear information to send information, the second communication device can receive it based on the corresponding nonlinear information, thereby improving the reception performance.
[0125] That is, if the M sets of nonlinear information are part of the N sets of nonlinear information determined by the first communication device, after step S501, the first communication device may further transmit a third signal. This third signal may be used to determine K sets of nonlinear information, where K is a positive integer less than N. The K sets of nonlinear information are the nonlinear information in the N sets of nonlinear information excluding the M sets of nonlinear information. The implementation of the third signal can refer to the relevant description of the first signal and is not further described here. Furthermore, the present embodiment also involves a second signal, which will be described in subsequent embodiments and is not further described here.
[0126] Illustratively, when it is necessary to send data or signaling according to the K groups of nonlinear information, the first communication device may send the third signal before sending the data or signaling, so that the second communication device determines and stores the K groups of nonlinear information.
[0127] S502: The first communication device and the second communication device exchange indication information.
[0128] As a first possible implementation, when the first communication device is a RAN node and the second communication device is a terminal, step S502 may be: the first communication device sends instruction information to the second communication device. Correspondingly, the second communication device receives the instruction information from the first communication device.
[0129] As another possible implementation, when the first communication device is a terminal and the second communication device is a RAN node, step S502 may be: the second communication device sends indication information to the first communication device. Correspondingly, the first communication device receives the indication information from the second communication device. Figure 5 The example of the second communication device sending instruction information to the first communication device is used for explanation.
[0130] That is, in combination with the above two implementations, step S502 can be understood as the RAN node sending indication information to the terminal, and correspondingly, the terminal receiving the indication information from the RAN node.
[0131] The indication information is used to indicate or identify the first nonlinear information. The first nonlinear information is one of the M groups of nonlinear information. Furthermore, when step S502 is performed after the first communication device transmits the third signal, the first nonlinear information is one of the M or K groups of nonlinear information.
[0132] Optionally, the first nonlinear information is associated with or corresponds to the first information. The first information may be information to be transmitted next, that is, the first nonlinear information may be understood as nonlinear information corresponding to the next transmission. The next transmission may be the transmission closest to the current moment (e.g., the moment of sending or receiving the indication information).
[0133] As a possible implementation, the indication information includes an identifier of the first nonlinear information, that is, the indication information may explicitly indicate the first nonlinear information.
[0134] As another possible implementation, the indication information may include at least one of the number of RBs corresponding to the first information (such as the number of RBs occupied by the first information), the modulation mode corresponding to the first information (such as the modulation mode used to modulate the first information), or the transmission power corresponding to the first information (such as the power used when sending the first information).
[0135] Exemplarily, as described in step S502 above, the nonlinear information may correspond to at least one of the number of RBs, the modulation scheme, or the transmit power. Therefore, the first nonlinear information may be implicitly indicated by at least one of the number of RBs, the modulation scheme, or the transmit power corresponding to the first information. That is, the first nonlinear information is the nonlinear information corresponding to at least one of the number of RBs, the modulation scheme, or the transmit power corresponding to the first information.
[0136] It can be understood that the correspondence between nonlinear information and the number of RBs, modulation mode or transmission power can be predefined by the protocol, or can be negotiated by the first communication device or the second communication device, or can be configured by the first communication device to the second communication device. This application does not make specific limitations on this.
[0137] Based on this possible implementation, the transmission of the first information requires scheduling by a RAN node, and the number of RBs, modulation mode, or transmit power corresponding to the first information are parameters that the RAN node needs to configure or indicate when scheduling the first information. In other words, the scheduling information of the first information can be reused to implicitly indicate the first nonlinear parameter corresponding to the first information, thereby reducing signaling overhead.
[0138] S503: The first communication device sends the first information according to the first nonlinear information. Correspondingly, the second communication device receives the first information according to the first nonlinear information.
[0139] Exemplarily, the first information may include data and / or control signaling. The first information may be the information transmitted in the next transmission described in S502 above, or may also be understood as the information transmitted in the current transmission.
[0140] That is, when the first communication device is a RAN node and the second communication device is a terminal, the RAN node indicates nonlinear information corresponding to the information to the terminal and transmits the corresponding information based on the nonlinear information. When the first communication device is a terminal and the second communication device is a RAN node, the RAN node indicates or schedules the next transmission of the corresponding nonlinear information to the terminal, and the terminal transmits the information based on the nonlinear information in response to the instruction from the RAN node.
[0141] As a possible implementation, the second communication device receiving the first information according to the first nonlinear information may include: the second communication device performing DPoD processing on the first information according to the first nonlinear information.
[0142] Optionally, after step S503, if the first communication device and the second communication device need to transmit other information, the RAN node may further indicate the corresponding nonlinear information to the terminal, so that the terminal can send or receive information based on the nonlinear information. In other words, during each information transmission, the RAN node may indicate the nonlinear information used for the current transmission to the terminal, for example, by implicitly or explicitly indicating as described in S502.
[0143] Based on this solution, the transmitter (terminal or RAN node) can divide its PA nonlinear information into multiple groups and indicate these groups to the receiver (RAN node or terminal) so that the receiver can maintain these groups. During subsequent information transmission, the RAN node only needs to indicate to the terminal the group to which the nonlinear information corresponding to the current transmission belongs, such as by sending an identifier for the nonlinear information or by indicating the group to which the nonlinear information belongs through the number of RBs, modulation method, or transmit power corresponding to the information transmission. Even if the nonlinear information at the transmitter changes frequently, only a small amount of overhead is required to indicate the group to which the nonlinear information belongs, eliminating the need to send the nonlinear information or resend the reference signal used to determine the nonlinear information, thereby significantly reducing resource overhead.
[0144] The above describes the overall process of the communication method provided by this application. The following describes the possible implementations of the communication method.
[0145] In a possible implementation, the above Figure 5The communication method shown can be performed after the terminal accesses the RAN node (i.e., after the random access process). Exemplarily, before step S501, the terminal can access the RAN node through a contention-based 4-step or 2-step random access process, or can access the RAN node through a non-contention-based 4-step or 2-step random access process. After accessing the RAN node, any transmission between the terminal and the RAN node can use the above-mentioned Figure 5 The communication method shown.
[0146] In one possible implementation, the nonlinear information (set) includes a nonlinear model and / or nonlinear parameters. The nonlinear model can be used to fit the input and output power curves of the PA. The nonlinear parameters can be associated with the nonlinear model. For example, the nonlinear parameters can be parameters in the nonlinear model, and different nonlinear modules can have different associated nonlinear parameters. Exemplarily, the nonlinear model includes at least one of the following: a memory polynomial (MP) model, a Rapp model, or a lookup table (LUT) model.
[0147] The MP model can be expressed as:
[0148]
[0149] Where D is the nonlinear order and Q is the memory length. 2d-1,q is the nonlinear parameter associated with the MP model.
[0150] The Rapp model can be divided into two parts: the amplitude distortion model and the phase distortion model. The amplitude distortion model can be expressed as:
[0151]
[0152] Based on the above amplitude distortion model, we can get:
[0153]
[0154]
[0155]
[0156]
[0157] Among them, A in Indicates the amplitude (or envelope) of the PA's input complex signal. g Indicates the small signal gain. b g Indicates the PA saturation output amplitude. g It is used to control the smoothness of the transition from the linear region to the saturation region of the PA curve. g′(A in) represents the g(A in ) Derivative. For example, c g The impact on the PA curve or Rapp model can be as follows Figure 6 As shown in (a) in . Figure 6 (a) in the g and b g Set to 1, c g The horizontal axis represents input power and the vertical axis represents output power.
[0158] The phase distortion model of the Rapp model can be expressed as:
[0159]
[0160]
[0161] Based on the above phase distortion model, we can get:
[0162]
[0163]
[0164]
[0165]
[0166] Among them, A in 、a g 、b g 、c g Please refer to the relevant description in the amplitude distortion model. Indicates the input amplitude A in =0 when the phase offset. express In the linear region, the gradient express The gradient in the saturation region, Used to determine the input amplitude A in =0 when the phase offset (i.e. ), and They are used together to determine the phase offset in the saturation region.
[0167] In the LUT model, N uniformly distributed spline bases are used to represent the spline curve S(V). Each spline base can be understood as a translational copy of the other bases. In addition, the LUT model divides the signal amplitude into N parts, so the spline nodes in each spline can be expressed as:
[0168] K n =d·nn=1,2,…,N
[0169] Where d is the interval length, d = A MAX / N,A MAX is the maximum value of the signal amplitude.
[0170] For example, the expression of the nth spline is:
[0171]
[0172] For example, when N=16, A MAX = 3.2, all spline bases of the LUT model can be Figure 6 As shown in (b) of the figure, the horizontal axis represents the signal amplitude, the vertical axis represents S(V), and the numbers 1-16 on the top and right represent the 16 spline bases.
[0173] For example, S n (V) is expressed as f s (|v(n)|), when the delay memory length is 3, the nonlinear model can be expressed as:
[0174]
[0175] Among them, a s 、b s 、c s Respectively represent the signal amplitudes of three different delays.
[0176] In addition, the first signal in step S501 may be implemented in the following two ways:
[0177] Mode 1: The first signal includes a second reference signal and M first reference signals.
[0178] The second reference signal is used for channel estimation. The M first reference signals correspond one-to-one to the M sets of nonlinear information, i.e., the mth first reference signal is associated with the mth set of nonlinear information. The second reference signal and the mth first reference signal are used to determine the mth set of nonlinear information. m = 1, 2, ..., M. In this case, the first signal can also be considered to be used for PA nonlinear model and / or parameter estimation.
[0179] Illustratively, in this manner, after receiving the first signal, the second communication device may estimate the mth group of nonlinear information based on the second reference signal and the mth first reference signal, where m=1, 2, ...M.
[0180] As a possible implementation, the identifiers of the M first reference signals are different. Each first reference signal is generated based on a sequence. The M sequences used to generate the M first reference signals can be the same or different, and this application does not specifically limit this.
[0181] As a possible implementation, the first reference signal is not frequency-division multiplexed with data or other reference signals. Other reference signals are reference signals other than the first reference signal, such as a demodulation reference signal (DMRS). Exemplarily, the first reference signal may occupy the entire bandwidth of at least one time unit, or in other words, the first reference signal may occupy the entire bandwidth. The entire bandwidth may refer to the entire bandwidth allocated to the first communication device or available to the first communication device. The time unit may be a time slot, an orthogonal frequency division multiplexing (OFDM) symbol, etc.
[0182] As a possible implementation, the first communication device may send an mth first reference signal based on the mth set of nonlinear information. Since the mth first reference signal is sent based on the mth set of nonlinear information, the mth first reference signal can reflect characteristics of the mth set of nonlinear information, or in other words, can be used to estimate the mth set of nonlinear information.
[0183] As a possible implementation, the second reference signal is a reference signal without nonlinear distortion. In the embodiment of the present application, the absence of nonlinear distortion does not require strict absence of nonlinear distortion under an ideal state, but allows for the presence of subtle nonlinear distortion. For example, the error vector magnitude (EVM) of the second reference signal is less than or equal to a certain small threshold.
[0184] Exemplarily, the non-linear distortion-free second reference signal can be achieved in the following manners: the second reference signal is a constant modulus signal; and / or the second reference signal is sent according to the input power corresponding to the linear region of the PA.
[0185] As a possible implementation, the second reference signal may occupy one or more time units in the time domain. In the case of occupying multiple time units, the multiple time units may be continuous or discontinuous, without limitation.
[0186] In addition, the first signal may be transmitted in the following two ways:
[0187] Mode 1: The first signal is transmitted independently, that is, the first signal is not transmitted along with the information (data and / or control signaling). The following description will be made using the example of data as the information.
[0188] In this approach, the RAN node configures time-frequency resources for the first signal and data separately. For example, the RAN node may send first and second configuration information to the terminal, where the first configuration information is used to configure the time-frequency resources for the first signal, and the second configuration information is used to configure the time-frequency resources for the data. The time-frequency resources for the first signal and the time-frequency resources for the data do not overlap.
[0189] For example, the first configuration information may configure the time-frequency resources occupied by the first signal to include (k, l), where k represents a subcarrier index and l represents a time unit (e.g., an OFDM symbol) index. The frequency domain reference point is common resource block (CRB) 0, i.e., k=0 represents subcarrier 0 in CRB 0.
[0190] When the first reference signal includes the second reference signal and M first reference signals, the time units in which the second reference signal and different first reference signals are located may be continuous, for example, the second reference signal and the M first reference signals occupy time unit n to time unit n+M; alternatively, the time units in which the second reference signal and different first reference signals are located may also be discontinuous, for example, the second reference signal occupies time unit n, and the M first reference signals occupy time units n+2, n+3, n+5, etc., respectively.
[0191] In addition, the time unit where the second reference signal is located may be located before the time units where the M first reference signals are located; or, may be located after the time units where the M first reference signals are located; or, may be located in the middle of the time units where the M first reference signals are located.
[0192] For example, taking M=4, the time unit where the second reference signal is located is located before the time units where the M first reference signals are located, and the time unit where the second reference signal is located is continuous with the time units where the M first reference signals are located, the time-frequency resources where the first signal and data are located can be as follows: Figure 7 shown.
[0193] See also Figure 7 PA-RS0 represents the second reference signal, and PA-RS1 to PA-RS4 represent the first, second, third, and fourth first reference signals, respectively. After sending PA-RS0 to PA-RS4, the first communications device transmits data 1 and data 5 based on the first set of nonlinear information, data 2 based on the second set of nonlinear information, data 3 and data 6 based on the third set of nonlinear information, and data 4 and data 7 based on the fourth set of nonlinear information.
[0194] exist Figure 7In the example shown, when data 1 to data 7 are transmitted, the nonlinear information used for each data transmission changes. Based on the solution of the present application, each data transmission only needs to indicate the nonlinear information used for the current data transmission. For example, when data 1 and data 5 are transmitted, identifier 1 is indicated, and when data 2 is transmitted, identifier 2 is indicated, and so on. The indication method can refer to the relevant description in the above step S502. Because the receiving end maintains M sets of nonlinear information based on the first signal, the nonlinear information used for the current data transmission can be obtained based only on the indicated identifier.
[0195] If Figure 7 In the example shown, a traditional solution is used. When sending data 1 to 7, the nonlinear information used in the current transmission must be directly transmitted, or an additional reference signal must be sent. This means that the nonlinear information or reference signal must be sent seven times. However, the solution of this application only requires sending the reference signal once before data transmission, significantly reducing resource overhead.
[0196] As a possible implementation, after a first communication device indicates M sets of nonlinear information via a first signal, some or all of the nonlinear information in the M sets of nonlinear information may change. In this scenario, the first communication device may send a second signal to indicate the changed nonlinear information. The second communication device may receive the second signal and update the nonlinear information it maintains based on the second signal.
[0197] For example, in the case where M sets of nonlinear information include second nonlinear information and the second nonlinear information changes, the first communication device may transmit a second signal. The second signal may include a second reference signal and a first reference signal corresponding to the second nonlinear information. The second reference signal and the first reference signal can be described above and are not further described here.
[0198] Exemplarily, when sending the second signal, the first communication device may send the first reference signal corresponding to the second nonlinear information according to the updated second nonlinear information. In addition, the second reference signal may be sent according to the input power corresponding to the linear region of the PA.
[0199] For example, based on Figure 7 In the example shown, assuming that the second group of nonlinear information and the fourth group of nonlinear information change after data 7 is sent, after sending data 7, the first communication device can send PA-RS0, PA-RS2 and PA-RS4, and the second communication device can update the second group of nonlinear information and the fourth group of nonlinear information based on PA-RS0, PA-RS2 and PA-RS4.
[0200] Afterwards, the first communication device sends data 8 based on the first set of nonlinear information, sends data 9 based on the updated second set of nonlinear information, and sends data 10 based on the updated fourth set of nonlinear information. Correspondingly, the second communication device receives data 8 based on the first set of nonlinear information, receives data 9 based on the updated second set of nonlinear information, and receives data 10 based on the updated fourth set of nonlinear information.
[0201] Optionally, the change in nonlinear information may be caused by a change in the state of a PA-related module of the first communication device, such as a DPD module, a CFR module, and an ET module. For example, the change in the state of a related module may include, but is not limited to, a difference between a parameter value of the related module and a historical setting value, a temperature jump, or prolonged operation in a certain state.
[0202] As a possible implementation, in the above-mentioned method 1, the first signal can be sent periodically, or can be sent non-periodically, or can be sent in a semi-static scheduling manner, and this application does not make specific limitations on this.
[0203] Mode 2: The first signal is transmitted along with information (data and / or control signaling). The following description will be made using the example of the information being data.
[0204] In this approach, the RAN node configures time-frequency resources for data and then indicates that some time units within these time-frequency resources are used to transmit the first signal. For example, the RAN node may send configuration information to the terminal, which is used to configure the time domain resources for data. These time domain resources may include multiple time units. Furthermore, the RAN node may configure some time units within these multiple time units for transmitting the first signal. Exemplarily, the time units used to transmit the first signal may be the first K time units, the last K time units, or the middle K time units within these multiple time units, where K is a positive integer. The K time units may be continuous or discontinuous, without limitation.
[0205] When the first communication device sends the first information according to the first nonlinear information, and the first signal includes the first reference signal corresponding to the first nonlinear information, the configuration information can configure the time domain resources of the first information, and the time domain resources can include multiple time units. The first reference signal corresponding to the first nonlinear information can be located in some time units among the multiple time units.
[0206] For example, the first configuration information may configure the time-frequency resources occupied by the first signal to include (k, l), where k represents a subcarrier index and l represents a time unit (e.g., an OFDM symbol) index. Here, l is related to the starting position of the information resource, which may include a physical downlink shared channel (PDSCH) or a physical uplink shared channel (PUSCH) resource. That is, l = 0 represents the first time unit in the information resource.
[0207] When the first reference signal includes a second reference signal and M first reference signals, when a certain set of nonlinear information is used to transmit information for the first time (referred to as current information), the second reference signal and the first reference signal corresponding to the set of nonlinear information are transmitted along with the current information. The time unit in which the second reference signal is located and the time unit in which the first reference signal corresponding to the set of nonlinear information is located can be continuous or discontinuous. Furthermore, the time unit in which the second reference signal is located can be located before or after the time unit in which the first reference signal is located.
[0208] For example, taking M equal to 4 and the second reference signal being located before the first reference signal, as shown in FIG. Figure 8 As shown, assuming that the first communication device uses the first set of nonlinear information for the first time when transmitting data 1, uses the second set of nonlinear information for the first time when transmitting data 2, uses the third set of nonlinear information for the first time when transmitting data 3, and uses the fourth set of nonlinear information for the first time when transmitting data 4, then:
[0209] Some of the multiple time units of data 1 are used to transmit the second reference signal and the first reference signal corresponding to the first group of nonlinear information (denoted as PA-RS1); some of the multiple time units of data 2 are used to transmit the second reference signal and the first reference signal corresponding to the second group of nonlinear information (denoted as PA-RS2); some of the multiple time units of data 3 are used to transmit the second reference signal and the first reference signal corresponding to the third group of nonlinear information (denoted as PA-RS3); some of the multiple time units of data 4 are used to transmit the second reference signal and the first reference signal corresponding to the fourth group of nonlinear information (denoted as PA-RS4).
[0210] After data 4 is transmitted, the second communication device can determine four sets of nonlinear information. Subsequently, if the first communication device uses the first set of nonlinear information to transmit data 5, the third set of nonlinear information to transmit data 6, and the fourth set of nonlinear information to transmit data 7, it only needs to indicate the nonlinear information used for the current data transmission. For example, when transmitting data 5, it indicates identifier 1, and when transmitting data 6, it indicates identifier 3, and so on. The indication method can refer to the relevant description of step S502 above. Because the receiving end maintains four sets of nonlinear information based on the first signal, the nonlinear information used for the current data transmission can be determined based solely on the indicated identifier.
[0211] It should be noted that Figure 8 The second reference signal can be time-division multiplexed with the data, so Figure 8 The second reference signal is not explicitly drawn in the figure, which does not mean Figure 8 In the example shown, no second reference signal is sent.
[0212] If Figure 8 In the example shown, a conventional solution is used, and the first reference signal and the second reference signal need to be sent three times respectively when sending data 5 to data 7. However, the solution of the present application does not require the reference signal to be sent again, thus significantly reducing resource overhead.
[0213] Understandably, in Figure 8 In the example shown, since the reference signal corresponding to the nonlinear information used in this transmission is transmitted together with the information, there is no need to indicate the nonlinear information corresponding to this transmission through indication information.
[0214] As one possible implementation, after the first communication device indicates M sets of nonlinear information via a first signal, some or all of the nonlinear information in the M sets of nonlinear information may change. In this scenario, the first communication device may send a second signal to indicate the changed nonlinear information. The second communication device may receive the second signal and update the nonlinear information it maintains based on the second signal. For details, please refer to the relevant description in the above-mentioned method 1 and will not be repeated here.
[0215] For example, based on Figure 8In the example shown, assuming that the first and fourth groups of nonlinear information change after data 7 is sent, after sending data 7, the first communications device sends data 8 based on the updated first group of nonlinear information, and transmits the second reference signal and the first reference signal corresponding to the first group of nonlinear information along with data 8. Furthermore, when sending data 10 based on the updated fourth group of nonlinear information, the second reference signal and the first reference signal corresponding to the fourth group of nonlinear information are transmitted along with data 10. Since the third group of nonlinear information has not changed, the second reference signal and the first reference signal corresponding to the third group of nonlinear information do not need to be transmitted again when sending data 9 based on the third group of nonlinear information.
[0216] Optionally, the reason why the nonlinear information changes may refer to the relevant description in the above-mentioned method 1, which will not be repeated here.
[0217] It should be noted that the above Figure 7 and Figure 8 The time-frequency positions of the first signal and data are merely exemplified. In actual implementation, the time-frequency positions of the first signal may be any of those described in the above embodiments. Figure 7 and Figure 8 There is no limitation on the time-frequency position of the first signal.
[0218] As a possible implementation, in this manner, the indication information in step S502 may include an identifier of the first reference signal corresponding to the first nonlinear information, that is, the first nonlinear information is indicated by the identifier of the first reference signal corresponding to the first nonlinear information.
[0219] Mode 2: The first signal carries second information. The second information is used to indicate the M groups of nonlinear information.
[0220] In the second mode, the first communication device sends the first signal, which can also be understood as the first communication device sending the second information, and the two can replace each other.
[0221] Exemplarily, the second information may include the aforementioned M sets of nonlinear information. That is, the first communication device may explicitly send the M sets of nonlinear information directly to the second communication device. In this scenario, after receiving the first signal, the second communication device may parse the second information carried by the first signal and obtain the M sets of nonlinear information from the second information.
[0222] As a possible implementation, the first signal may be a signal transmitted in the PDSCH or the PUSCH, and correspondingly, the second information is information carried in the PDSCH or the PUSCH.
[0223] Exemplarily, the first communication device may generate second information, perform physical layer processing on the second information, such as encoding, modulation, mapping, etc., to obtain a first signal, and use PDSCH resources or PUSCH resources to send the first signal.
[0224] As a possible implementation, when the first communications device is a terminal and the second communications device is a RAN node, before sending the second information, the terminal may request time-frequency resources from the RAN node for sending the second information. Accordingly, the RAN node may schedule periodic resources, aperiodic resources, or semi-statically configured resources to the terminal. The terminal then sends the second information using the resources scheduled by the RAN node.
[0225] For example, taking M equal to 4 as an example, Figure 9 As shown, before data transmission, the first communication device can send 4 groups of nonlinear information, and subsequently send data 1 and data 5 according to the first group of nonlinear information, send data 2 according to the second group of nonlinear information, send data 3 and data 6 according to the third group of nonlinear information, and send data 4 and data 7 according to the fourth group of nonlinear information.
[0226] As a possible implementation, after the first communication device indicates M sets of nonlinear information via the second information, some or all of the nonlinear information in the M sets of nonlinear information may change. In this scenario, the first communication device may send third information to indicate the changed nonlinear information. The second communication device may receive the third information and update the nonlinear information it maintains based on the third information.
[0227] For example, in the case where the M sets of nonlinear information include second nonlinear information and the second nonlinear information changes, the first communication device may transmit third information indicating the updated second nonlinear information. Accordingly, the second communication device may replace the second nonlinear information determined based on the second information with the updated second nonlinear information.
[0228] For example, Figure 9 As shown, taking the case where the third and fourth groups of nonlinear information change after data 7 is sent as an example, the first communication device sends third information indicating the updated third and fourth groups of nonlinear information. Subsequently, the first communication device sends data 8 using the first group of nonlinear information, sends data 9 based on the updated third group of nonlinear information, and sends data 10 based on the updated fourth group of nonlinear information. Correspondingly, the second communication device receives data 8 based on the first group of nonlinear information, receives data 9 based on the latest third group of nonlinear information (i.e., the updated third group of nonlinear information), and receives data 10 based on the latest fourth group of nonlinear information.
[0229] As a possible implementation, the reason for the change in nonlinear information may be: a change in the status of a PA-related module of the first communication device, such as a DPD module, a CFR module, an ET module, etc. For reference, the relevant description in the above-mentioned method 1 is omitted here.
[0230] In one possible implementation, for the above method embodiment, in a CU-DU architecture or an ORAN system, the interaction function between the RAN node and the terminal may be implemented by the DU or O-DU. The information sent by the RAN node to the terminal may be generated by the DU or O-DU, or may be generated by the CU or O-CU and sent to the DU or O-DU. The processing function of the RAN node may be implemented by the CU or O-CU, or by the DU or O-DU, or by the CU and DU (or O-CU and O-DU) jointly, without limitation.
[0231] The method provided in this application is described above. In addition, this application also provides a communication device for implementing the functions described in the above method embodiments.
[0232] It is understandable that, in order to realize the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0233] The embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.
[0234] communication device Figure 10 1 shows a schematic structural diagram of a communication device 100. The communication device 100 includes a processing module 1001 and a transceiver module 1002. The communication device 100 can be used to implement the functions of the first communication device or the second communication device.
[0235] In some embodiments, the communication device 100 may further include a storage module ( Figure 10 ), for storing program instructions and data.
[0236] In some embodiments, the transceiver module 1002, which may also be referred to as a transceiver unit, is configured to implement a transmitting and / or receiving function. The transceiver module 1002 may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0237] In some embodiments, the transceiver module 1002 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the first communication device or the second communication device in the above method embodiments, and / or used to support other processes of the technology described herein; the processing module 1001 may be used to execute the processing steps performed by the first communication device or the second communication device in the above method embodiments, and / or used to support other processes of the technology described herein.
[0238] When the communication device 100 is used to implement the functions of the first communication device or the second communication device:
[0239] Processing module 1001 is used to obtain first information, the first information includes information of at least one geographical area and wireless environment map parameters of at least one geographical area, the wireless environment map parameters include wireless channel parameters and / or wireless transmission parameters associated with the wireless channel parameters; the first information also includes at least one of the following: an operating frequency band of the wireless environment map parameter, an indication of whether the wireless environment map parameter is valid, and a type of the wireless environment map parameter, the type of the wireless environment map parameter is used to indicate whether the wireless environment map parameter is a true value; transceiver module 1002 is used to communicate according to the first information.
[0240] Optionally, the processing module 1001 is used to obtain the first information, including: the processing module 1001 is used to send the second information through the transceiver module 1002, and the second information is used to request the wireless environment map parameters of at least one geographical area; the processing module 1001 is also used to receive the first information through the transceiver module 1002.
[0241] When the communication device 100 is used to implement the function of the first communication device:
[0242] The transceiver module 1002 is used to send a first signal, where the first signal is used to determine M groups of nonlinear information of the power amplifier PA, where the nonlinear information is used to compensate for nonlinear distortion, where M is a positive integer greater than 1; the transceiver module 1002 is also used to send or receive indication information, where the indication information is used to indicate first nonlinear information, where the first nonlinear information is one of the M groups of nonlinear information; the transceiver module 1002 is also used to send first information based on the first nonlinear information.
[0243] Optionally, the first signal includes a second reference signal and M first reference signals, the second reference signal is used for channel estimation, and the second reference signal and the mth first reference signal are used to determine the mth group of nonlinear information, where m=1, 2,…M.
[0244] Optionally, the transceiver module 1002 is configured to send a first signal, including: the transceiver module 1002 is configured to send an mth first reference signal according to an mth group of nonlinear information, where m=1, 2, ...M.
[0245] Optionally, the transceiver module 1002 is further used to send a second signal, where the second signal is used to update second nonlinear information. The second nonlinear information is one of M groups of nonlinear information. The second signal includes a second reference signal and a first reference signal corresponding to the second nonlinear information.
[0246] Optionally, the transceiver module 1002 is further configured to send a second signal, including: the transceiver module 1002 is further configured to send a first reference signal corresponding to the second nonlinear information according to the updated second nonlinear information.
[0247] Optionally, the transceiver module 1002 is further configured to send or receive configuration information, where the configuration information is used to configure a time domain resource for the first information. The time domain resource for the first information includes multiple time units, and the first reference signal corresponding to the first nonlinear information is located in some of the multiple time units. In this case, the first reference signal corresponding to the first nonlinear information can be considered to be transmitted along with the first information.
[0248] Optionally, the transceiver module 1002 is further configured to send third information, where the third information is used to indicate updated second nonlinear information, where the second nonlinear information is one of the M groups of nonlinear information.
[0249] Optionally, M groups of nonlinear information belong to N groups of nonlinear information, where N is a positive integer greater than M; the transceiver module 1002 is further used to send a third signal, which is used to determine nonlinear information other than the M groups of nonlinear information in the N groups of nonlinear information.
[0250] Optionally, the processing module 1001 is configured to determine N groups of nonlinear information.
[0251] When the communication device 100 is used to implement the function of the second communication device:
[0252] The transceiver module 1002 is used to receive a first signal, where the first signal is used to determine M groups of nonlinear information of the power amplifier PA, where the nonlinear information is used to compensate for nonlinear distortion, where M is a positive integer greater than 1; the transceiver module 1002 is also used to receive or send indication information, where the indication information is used to indicate first nonlinear information, where the first nonlinear information is one of the M groups of nonlinear information; the transceiver module 1002 is also used to receive first information based on the first nonlinear information.
[0253] Optionally, the transceiver module 1002 is further used to receive a second signal, where the second signal is used to update second nonlinear information. The second nonlinear information is one of M groups of nonlinear information, and the second signal includes a second reference signal and a first reference signal corresponding to the second nonlinear information.
[0254] Optionally, the transceiver module 1002 is also used to receive or send configuration information, the configuration information is used to configure the time domain resources of the first information, the time domain resources of the first information include multiple time units, and the first reference signal corresponding to the first nonlinear information is located in some time units among the multiple time units.
[0255] Optionally, the transceiver module 1002 is further configured to send third information, where the third information is used to indicate updated second nonlinear information, where the second nonlinear information is one of the M groups of nonlinear information.
[0256] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.
[0257] In the present application, the communication device 100 may be presented in the form of functional modules divided in an integrated manner. The "module" here may refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.
[0258] In some embodiments, when Figure 10 When the communication device 100 is a chip or a chip system, the function / implementation process of the transceiver module 1002 can be implemented through the input and output interface (or communication interface) of the chip or the chip system, and the function / implementation process of the processing module 1001 can be implemented through the processor (or processing circuit) of the chip or the chip system.
[0259] Since the communication device 100 provided in this embodiment can execute the above method, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.
[0260] As a possible product form, the first communication device or the second communication device described in the embodiments of the present application can be implemented using the following: one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout this application.
[0261] As another possible product form, the first communication device or the second communication device described in the embodiment of the present application can be implemented by a general bus architecture. Figure 11 , Figure 11 1 is a schematic structural diagram of a communication device 1100 provided in an embodiment of the present application, wherein the communication device 1100 includes a processor 1101 and a transceiver 1102. The communication device 1100 may be a first communication device, or a chip or chip system therein; alternatively, the communication device 1100 may be a second communication device, or a chip or module therein. Figure 11 Only the main components of the communication device 1100 are shown. In addition to the processor 1101 and the transceiver 1102, the communication device may further include a memory 1103 and an input and output device (not shown).
[0262] Optionally, the processor 1101 is mainly used to process the communication protocol and communication data, as well as to control the entire communication device, execute the software program, and process the data of the software program, thereby implementing the method provided in the above method embodiment. The memory 1103 is mainly used to store the software program and data. The transceiver 1102 may include a radio frequency circuit and an antenna. The radio frequency circuit is mainly used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input and output devices, such as a touch screen, display screen, keyboard, etc., are mainly used to receive data input by the user and output data to the user.
[0263] Optionally, the processor 1101 , the transceiver 1102 , and the memory 1103 may be connected via a communication bus.
[0264] When the communication device is powered on, the processor 1101 can read the software program in the memory 1103, execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 1101 performs baseband processing on the data to be sent and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal to the outside in the form of electromagnetic waves via the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal via the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1101. The processor 1101 converts the baseband signal into data and processes the data.
[0265] In another implementation, the RF circuit and antenna may be provided independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be remotely arranged independent of the communication device.
[0266] In some embodiments, in terms of hardware implementation, those skilled in the art may imagine that the communication device 100 may be implemented as Figure 11 The form of the communication device 1100 is shown.
[0267] As an example, Figure 10 The function / implementation process of the processing module 1001 can be achieved by Figure 11 The processor 1101 in the communication device 1100 shown calls the computer execution instructions stored in the memory 1103 to implement. Figure 10 The function / implementation process of the transceiver module 1002 can be achieved by Figure 11 The transceiver 1102 in the communication device 1100 is shown as being implemented.
[0268] As another possible product form, the first communication device or the second communication device in this application can adopt Figure 12 The structure shown, or including Figure 12 Parts shown. Figure 12 This is a schematic diagram of the composition of a communication device 1200 provided in the present application. The communication device 1200 can be a first communication device or a chip or system on chip in the first communication device; or, it can be a second communication device or a module or chip or system on chip in the second communication device.
[0269] like Figure 12 As shown, the communication device 1200 includes at least one processor 1201 and at least one communication interface ( Figure 12 The description is merely illustrative, taking a communication interface 1204 and a processor 1201 as an example. Optionally, the communication device 1200 may further include a communication bus 1202 and a memory 1203.
[0270] The processor 1201 may be a general-purpose central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 1201 may also be other devices with processing capabilities, such as circuits, devices, or software modules, without limitation.
[0271] The communication bus 1202 is used to connect the different components in the communication device 1200 so that the different components can communicate. The communication bus 1202 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 12 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.
[0272] Communication interface 1204 is used to communicate with other devices or communication networks. Exemplarily, communication interface 1204 can be a module, circuit, transceiver, or any other device capable of communication. Optionally, communication interface 1204 can also be an input / output interface within processor 1201, used to implement signal input and output to the processor.
[0273] The memory 1203 may be a device with a storage function, used to store instructions and / or data, wherein the instructions may be computer programs.
[0274] Exemplarily, the memory 1203 may be a read-only memory (ROM) or other types of static storage devices that can store static information and / or instructions, or a random access memory (RAM) or other types of dynamic storage devices that can store information and / or instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, etc., without limitation.
[0275] It should be noted that the memory 1203 can exist independently of the processor 1201 or can be integrated with the processor 1201. The memory 1203 can be located within the communication device 1200 or outside the communication device 1200, without limitation. The processor 1201 can be used to execute instructions stored in the memory 1203 to implement the methods provided in the following embodiments of the present application.
[0276] Optionally, the processor 1201 and / or the memory 1203 may include an artificial intelligence (AI) module, which is used to implement AI-related functions. The AI module can be implemented through software, hardware, or a combination of software and hardware. For example, the AI module may include a radio network intelligent controller (RAN intelligent controller, RIC) module. For example, the AI module may be a near real-time RIC or a non-real-time RIC.
[0277] As an optional implementation, the communication device 1200 may further include an output device 1205 and an input device 1206. The output device 1205 communicates with the processor 1201 and can display information in a variety of ways. For example, the output device 1205 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 1206 communicates with the processor 1201 and can receive user input in a variety of ways. For example, the input device 1206 can be a mouse, a keyboard, a touch screen device, or a sensor device.
[0278] In some embodiments, in terms of hardware implementation, those skilled in the art may think of the above Figure 10 The communication device 100 shown may be used Figure 12 The form of the communication device 1200 is shown.
[0279] As an example, Figure 10 The function / implementation process of the processing module 1001 can be achieved by Figure 12 The processor 1201 in the communication device 1200 shown calls the computer execution instructions stored in the memory 1203 to implement. Figure 10 The function / implementation process of the transceiver module 1002 can be achieved by Figure 12 The communication interface 1204 in the communication device 1200 is implemented as shown.
[0280] It should be noted that Figure 12 The illustrated structure does not constitute a specific limitation on the first communication device or the second communication device. For example, in other embodiments of the present application, the first communication device or the second communication device may include more or fewer components than illustrated, or may combine or separate certain components, or may have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0281] In some embodiments, an embodiment of the present application further provides a communication device, which includes a processor for implementing the method in any of the above method embodiments.
[0282] As a possible implementation, the communication device further includes a memory. The memory is used to store necessary computer programs and data. The computer program may include instructions, and the processor may invoke the instructions in the computer program stored in the memory to instruct the communication device to execute any of the above-described method embodiments. Of course, the memory may not be located in the communication device.
[0283] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, and the interface circuit is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.
[0284] As another possible implementation, the communication device further includes a communication interface, where the communication interface is used to communicate with a module outside the communication device.
[0285] It can be understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or include chips and other discrete devices. The embodiments of the present application do not specifically limit this.
[0286] The present application also provides a computer-readable storage medium having a computer program or instruction stored thereon, which implements the functions of any of the above method embodiments when executed by a computer.
[0287] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.
[0288] Those skilled in the art will appreciate that, for the sake of convenience and brevity of description, the specific working processes of the above-described systems, devices, and units may refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0289] It is understood that the systems, devices, and methods described in this application may also be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection shown or discussed may be through some interface, indirect coupling or communication connection of devices or units, and may be electrical, mechanical, or other forms.
[0290] The units described as separate components may or may not be physically separate, i.e., they may be located in one place or distributed across multiple network units. Components shown as units may or may not be physical units. Some or all of these units may be selected to achieve the objectives of this embodiment as needed.
[0291] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0292] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using a software program, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state drive (SSD)). In the embodiment of the present application, the computer may include the aforementioned device.
[0293] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art can understand and implement other changes to the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit can implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0294] Although the present application has been described with reference to specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the scope of the present application. Accordingly, this specification and the drawings are merely illustrative of the present application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the scope of the present application. Thus, the present application is intended to include such modifications and variations as fall within the scope of the claims of the present application and their equivalents.
Claims
1. A communication method, characterized in that: The method comprises: Sending a first signal, where the first signal is used to determine M sets of nonlinear information of a power amplifier PA, where the nonlinear information is used to compensate for nonlinear distortion, where M is a positive integer greater than 1; Sending or receiving indication information, where the indication information is used to indicate first nonlinear information, where the first nonlinear information is one of the M groups of nonlinear information; First information is sent according to the first nonlinear information.
2. The method according to claim 1, characterized in that The first signal includes a second reference signal and M first reference signals, the second reference signal is used for channel estimation, and the second reference signal and the mth first reference signal are used to determine the mth group of nonlinear information, where m=1, 2, ...M.
3. The method according to claim 2, characterized in that The method further comprises: A second signal is sent, where the second signal is used to update second nonlinear information, where the second nonlinear information is one of the M groups of nonlinear information, and the second signal includes the second reference signal and a first reference signal corresponding to the second nonlinear information.
4. The method according to claim 2 or 3, characterized in that The second reference signal is a reference signal without nonlinear distortion.
5. The method according to any one of claims 2 to 4, characterized in that: The first reference signal is not frequency-division multiplexed with data.
6. The method according to any one of claims 2 to 5, characterized in that: The method further comprises: Send or receive configuration information, where the configuration information is used to configure the time domain resources of the first information, where the time domain resources of the first information include multiple time units, and the first reference signal corresponding to the first nonlinear information is located in some time units of the multiple time units.
7. The method according to claim 1, characterized in that The first signal carries second information, and the second information is used to indicate the M groups of nonlinear information.
8. The method according to claim 7, characterized in that The method further includes: sending third information, where the third information is used to indicate updated second nonlinear information, where the second nonlinear information is one of the M groups of nonlinear information.
9. The method according to any one of claims 1 to 8, characterized in that The indication information includes at least one of the following: the number of resource blocks (RBs) corresponding to the first information, the modulation mode corresponding to the first information, or the transmission power corresponding to the first information.
10. The method according to any one of claims 1 to 8, characterized in that The indication information includes an identifier of the first nonlinear information, or the indication information includes an identifier of a first reference signal corresponding to the first nonlinear information.
11. The method according to any one of claims 1 to 10, characterized in that The nonlinear information includes a nonlinear model and / or nonlinear parameters; the nonlinear model includes at least one of the following: a memory polynomial MP model, a Rapp model or a LUT model.
12. A communication method, characterized in that: The method comprises: receiving a first signal, where the first signal is used to determine M sets of nonlinear information of a power amplifier PA, where the nonlinear information is used to compensate for nonlinear distortion, where M is a positive integer greater than 1; receiving or sending indication information, where the indication information is used to indicate first nonlinear information, where the first nonlinear information is one of the M groups of nonlinear information; First information is received according to the first nonlinear information.
13. The method according to claim 12, characterized in that The first signal includes a second reference signal and M first reference signals, the second reference signal is used for channel estimation, and the second reference signal and the mth first reference signal are used to determine the mth group of nonlinear information, where m=1, 2, ...M.
14. The method according to claim 13, characterized in that The method further comprises: A second signal is received, where the second signal is used to update second nonlinear information, where the second nonlinear information is one of the M groups of nonlinear information, and the second signal includes the second reference signal and a first reference signal corresponding to the second nonlinear information.
15. The method according to claim 13 or 14, characterized in that The second reference signal is a reference signal without nonlinear distortion.
16. The method according to any one of claims 13 to 15, characterized in that: The first reference signal is not frequency-division multiplexed with data.
17. The method according to any one of claims 13 to 16, characterized in that: The method further comprises: Receive or send configuration information, where the configuration information is used to configure time domain resources of the first information, where the time domain resources of the first information include multiple time units, and a first reference signal corresponding to the first nonlinear information is located in some time units of the multiple time units.
18. The method according to claim 12, characterized in that The first signal carries second information, and the second information is used to indicate the M groups of nonlinear information.
19. The method according to claim 18, characterized in that The method further includes: sending third information, where the third information is used to indicate updated second nonlinear information, where the second nonlinear information is one of the M groups of nonlinear information.
20. The method according to any one of claims 12 to 19, characterized in that: The indication information includes at least one of the following: the number of resource blocks (RBs) corresponding to the first information, the modulation mode corresponding to the first information, or the transmission power corresponding to the first information.
21. The method according to any one of claims 12 to 19, wherein: The indication information includes an identifier of the first nonlinear information, or the indication information includes an identifier of a first reference signal corresponding to the first nonlinear information.
22. The method according to any one of claims 12 to 20, characterized in that: The nonlinear information includes a nonlinear model and / or nonlinear parameters; the nonlinear model includes at least one of the following: a memory polynomial MP model, a Rapp model or a LUT model.
23. A communication device, characterized in that: The communication device includes a processor; the processor is configured to execute a computer program or instruction to enable the communication device to execute the method according to any one of claims 1 to 11, or to enable the communication device to execute the method according to any one of claims 12 to 22.
24. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions or programs. When the computer instructions or programs are executed on a computer, the method according to any one of claims 1 to 11 is executed, or the method according to any one of claims 12 to 22 is executed.
25. A computer program product, characterized in that The computer program product includes computer instructions; when part or all of the computer instructions are run on a computer, the method according to any one of claims 1 to 11 is executed, or the method according to any one of claims 12 to 22 is executed.