Communication method and apparatus
By having the receiving device calculate and feed back DPD coefficients for nonlinear distortion compensation, the method addresses IMD issues, reducing costs and power consumption while enhancing compensation accuracy.
Patent Information
- Application Number
- JP2025526727
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2022-11-14
- Publication Date
- 2025-11-26
AI Technical Summary
Existing communication systems face challenges with inter-carrier inter-modulation distortion (IMD) due to multiple frequency bands passing through the same power amplifier, leading to increased hardware costs and power consumption, and insufficient compensation for nonlinear distortion.
A communication method where the receiving device determines digital pre-distortion (DPD) coefficients based on the received carrier signal, which are fed back to the transmitting device for accurate nonlinear distortion compensation, eliminating the need for an independent feedback circuit in the transmitting device.
This approach reduces hardware costs and power consumption while improving the accuracy of nonlinear distortion compensation, adapting to changes in scenarios such as temperature and frequency.
Smart Images

Figure 2025538186000001_ABST
Abstract
Description
[Technical Field]
[0001] The present application relates to the field of wireless communication technologies, and more particularly to communication methods and devices. [Background technology]
[0002] With the continuous development of networks, mobile bearers have ever-changing demands on microwave bandwidth, and the requirements for microwave transmission bandwidth are becoming higher and higher. Related technologies may use discontinuous frequency spectrum based on single-device carrier aggregation (CA) to address the rapid bandwidth growth.
[0003] To reduce device costs, single-device CA modules must allow multiple subcarriers to pass through the same radio frequency channel. However, when carriers in multiple frequency bands pass through the same power amplifier (PA), inter-carrier inter-modulation distortion (IMD) can occur. Typically, digital pre-distortion (DPD) devices are used to compensate for nonlinear distortion.
[0004] The typical method used by DPD devices to compensate for distortion is to pass carriers in multiple frequency bands through PAs, then pass them through separate feedback circuits, and combine the nonlinearly distorted signals to calculate DPD coefficients. This method increases hardware costs and device power consumption. In addition, the feedback channel at the local end cannot reflect the nonlinearity of the entire transmit / receive link, making the compensation for nonlinear distortion in the communication system insufficient. Summary of the Invention
[0005] SUMMARY OF THE INVENTION Embodiments of the present application provide a communication method and apparatus for reducing device costs and power consumption and improving the accuracy of compensating for nonlinear distortion in communication systems.
[0006] According to a first aspect, there is provided a communication method, the method including the following steps: a transmitting device sends a first carrier signal to a receiving device; the transmitting device obtains digital pre-distortion DPD coefficients fed back by the receiving device, the DPD coefficients being determined by the receiving device based on the received first carrier signal; the transmitting device performs digital pre-distortion processing on a multi-carrier signal to be sent based on the DPD coefficients to generate a nonlinear pre-distortion signal; and generates a second carrier signal based on the nonlinear pre-distortion signal, the signal to be sent being loaded with a baseband signal; and the transmitting device transmits the second carrier signal to the receiving device.
[0007] In this method, the receiving device determines DPD coefficients based on a first carrier signal sent by the transmitting device and feeds the DPD coefficients back to the transmitting device. The transmitting device compensates for nonlinear distortion in the multi-carrier signal to be sent based on the DPD coefficients fed back by the receiving device, then generates a second carrier signal and sends the second carrier signal to the receiving device. When the first carrier signal is sent to the receiving device through a channel, the DPD coefficients determined by the receiving device based on the first carrier signal can accurately reflect the current nonlinear distortion state of the link between the transmitting device and the receiving device. Therefore, the nonlinear distortion of the signal to be sent is compensated based on the DPD coefficients determined based on the first carrier signal, thereby improving the accuracy of compensating for nonlinear distortion in the signal to be sent.
[0008] Additionally, in this method, since the DPD coefficients are determined by the receiving device and do not need to be calculated by relying on an independent feedback circuit in the transmitting device, the independent feedback circuit in the transmitting device may be omitted, reducing hardware costs and power consumption.
[0009] In a possible implementation, when generating a second carrier signal based on the nonlinear predistortion signal, the transmitting device may perform power amplification on the nonlinear predistortion signal to output the second carrier signal, where the nonlinear components of the nonlinear predistortion signal and the second carrier signal have the same amplitude and opposite phase. Generally, in the power amplification process, the amplitude and phase of a signal are nonlinearly distorted. The nonlinear components of the nonlinear predistortion signal and the second carrier signal generated based on the DPD coefficient processing have the same amplitude and opposite phase, so that the nonlinear distortion in the power amplification process can be compensated for, and the generated second carrier signal is improved to a linear signal.
[0010] In a possible implementation, the transmitting device may further obtain multiple subcarrier signals and perform carrier combining on the multiple subcarrier signals to generate a multicarrier signal to be sent. In this implementation, multiple subcarrier signals are combined into one carrier signal, and therefore digital pre-distortion processing can be performed on the multicarrier signal generated through carrier combining to improve the accuracy of compensating for nonlinear distortion.
[0011] In a possible implementation, when obtaining the multiple subcarrier signals, the transmitting device may process a baseband signal to be sent to generate the multiple subcarrier signals. The transmitting device may further perform carrier-level processing on the multiple subcarrier signals. When performing carrier combining on the multiple subcarrier signals, the transmitting device may perform carrier combining on the multiple subcarrier signals obtained through the carrier-level processing. In this implementation, through the baseband processing and the carrier-level processing, the interference resistance capability of the carrier signal transmitted by the antenna may be improved, and communication accuracy may be improved.
[0012] In a possible implementation, when performing digital pre-distortion processing on the multi-carrier signal to be sent based on the DPD coefficients to generate a nonlinear pre-distortion signal, the transmitting device may perform digital pre-distortion processing on the multi-carrier signal to be sent based on the DPD coefficients to generate a nonlinear pre-distortion signal in a digital signal format, and convert the nonlinear pre-distortion signal in the digital signal format into the nonlinear pre-distortion signal in an analog signal format. When performing power amplification on the nonlinear pre-distortion signal, the transmitting device may perform power amplification on the nonlinear pre-distortion signal in the analog signal format. In some communication scenarios, signals transmitted in the communication system are analog signals, and correspondingly, carrier signals transmitted by the antennas are also signals in the analog signal format. Therefore, in this implementation, discrete digital signals are converted into continuously changing analog signals, and thus the requirements of various communication scenarios can be met.
[0013] In a possible implementation, after the transmitting device performs digital pre-distortion processing on the multi-carrier signal to be sent based on the DPD coefficient to generate a nonlinear pre-distortion signal, the transmitting device may further perform up-conversion on the nonlinear pre-distortion signal. When performing power amplification on the nonlinear pre-distortion signal, the transmitting device may perform power amplification on the nonlinear pre-distortion signal obtained through up-conversion. In this implementation, the frequency of the nonlinear pre-distortion signal is modulated to the frequency of the carrier signal, so that different usage requirements for the air interface carrier frequency can be met.
[0014] According to a second aspect, there is provided a communication method, the method including the following steps: a receiving device receives a first carrier signal sent by a transmitting device, the receiving device calculates DPD coefficients based on the first carrier signal, the receiving device sends the DPD coefficients to the transmitting device, and the receiving device receives a second carrier signal sent by the transmitting device, the second carrier signal being generated by the transmitting device based on a nonlinear pre-distortion signal generated by performing digital pre-distortion processing on a multi-carrier signal to be sent based on the DPD coefficients.
[0015] In this method, the receiving device calculates DPD coefficients by using the received first carrier signal. The DPD coefficients can accurately reflect the current nonlinear distortion state of the link between the transmitting device and the receiving device. Therefore, the nonlinear distortion of the signal to be transmitted is compensated based on the DPD coefficients determined based on the first carrier signal, thereby improving the accuracy of compensating for the nonlinear distortion of the signal to be transmitted. In addition, the receiving device dynamically calculates the DPD coefficients based on the received carrier signal. Therefore, the receiving device can address changes in scenarios such as high and low temperatures, device aging, and frequency changes, thereby improving the performance of nonlinear compensation and increasing the applicable scenarios.
[0016] In a possible implementation, the receiving device may further determine the first carrier signal to obtain a decision signal for the first carrier signal. When calculating DPD coefficients based on the first carrier signal, the receiving device may calculate the DPD coefficients based on the first carrier signal and the decision signal. The decision signal may be considered a signal with a minimum error from the baseband signal, or a signal that is not affected by the nonlinear distortion condition, or a signal that is less affected by the nonlinear distortion condition. However, the carrier signal is a signal that is affected by the nonlinear distortion condition. Therefore, the nonlinear distortion condition can be determined by using the carrier signal and the decision signal. In other words, the DPD coefficients calculated by using the carrier signal and the decision signal can reflect the nonlinear distortion condition, and therefore the transmitting device can improve nonlinear compensation performance based on the DPD coefficients fed back by the receiving device.
[0017] In a possible implementation, the first carrier signal may include a plurality of subcarrier signals, and the decision signal may include a decision signal corresponding to each of the subcarrier signals.
[0018] For example, when calculating DPD coefficients based on the first carrier signal and the decision signal, the receiving device may calculate the DPD coefficients based on each of the subcarrier signals, the decision output signals corresponding to each of the subcarrier signals, and the following equation:
[0019]
number
[0020] c(t+1) is the DPD coefficient, c(t) is the DPD coefficient obtained through the previous calculation, and x i represents the i-th subcarrier signal in the first carrier signal, N represents the amount of subcarrier signals included in the first carrier signal, and y i is the decision signal corresponding to the i-th subcarrier signal, and f iwhere μ is the carrier frequency of the i-th subcarrier, and μ is a constant. In this implementation, the DPD coefficients calculated based on the carrier signal and the decision signal can reflect the actual nonlinear distortion state. Therefore, the transmitting device compensates the signal to be sent based on the DPD coefficients fed back by the receiving device, and the nonlinear compensation performance of the signal to be sent can be improved. In addition, an accurate method for calculating the DPD coefficients based on the carrier signal and the decision signal is provided.
[0021] In a possible implementation, after receiving a first carrier signal sent by a transmitting device, the receiving device may further separate the first carrier signal into multiple subcarrier signals and perform carrier-level processing on the multiple subcarrier signals, respectively. When calculating DPD coefficients based on the first carrier signal, the receiving device may calculate DPD coefficients based on the multiple subcarrier signals obtained through carrier-level processing. If the transmitting device of the carrier signal performs carrier combining on the multiple subcarriers, the receiving device of the carrier signal may correspondingly separate and process the carrier signals, thereby improving the accuracy of processing the carrier signals and improving the accuracy of calculating DPD coefficients.
[0022] In a possible implementation, when receiving the first carrier signal sent by the transmitting device, the receiving device may receive the first carrier signal in analog signal format and convert the first carrier signal in analog signal format into the first carrier signal in digital signal format. When calculating DPD coefficients based on the first carrier signal, the receiving device may calculate DPD coefficients based on the first carrier signal in digital signal format. In some communication scenarios, signals transmitted in a communication system are analog signals, and correspondingly, carrier signals transmitted by an antenna are also analog signal format. Therefore, in this implementation, the receiving device converts the received continuously varying analog signal into a discrete digital signal. This helps improve the accuracy of subsequent DPD coefficient calculations.
[0023] In a possible implementation, after receiving the first carrier signal sent by the transmitting device, the receiving device may further perform downconversion on the first carrier signal. When calculating DPD coefficients based on the first carrier signal, the receiving device may calculate the DPD coefficients based on the first carrier signal obtained through downconversion. In this implementation, the receiving device may reduce or remove the frequency of the carrier signal.
[0024] According to a third aspect, an embodiment of the present application provides a communication device including a digital pre-distortion DPD module, a power amplifier, and an antenna. The power amplifier is separately connected to the DPD module and the antenna. The antenna may be configured to send a first carrier signal to a receiving device and obtain DPD coefficients fed back by the receiving device, the DPD coefficients being determined by the receiving device based on the received first carrier signal. The DPD module may be configured to perform digital pre-distortion processing on a multi-carrier signal to be sent based on the DPD coefficients to generate a nonlinear pre-distortion signal, the multi-carrier signal to be sent being loaded with a baseband signal. The power amplifier may be configured to generate a second carrier signal based on the nonlinear pre-distortion signal. The antenna may be further configured to transmit the second carrier signal to the receiving device.
[0025] In a possible implementation, the power amplifier may be specifically configured to perform power amplification on the nonlinear pre-distortion signal to output a second carrier signal, wherein the nonlinear components of the nonlinear pre-distortion signal and the carrier signal have the same amplitude and opposite phase.
[0026] In a possible implementation, the communication device may further include a carrier combining module. The carrier combining module is connected to the DPD module. The carrier combining module may be configured to perform carrier combining on multiple subcarrier signals to generate a multi-carrier signal to be transmitted. In this implementation, the multiple subcarrier signals are combined into one carrier signal, and the nonlinear pre-distortion signal output by the DPD module may share one power amplifier. The output port of the power amplifier does not need to be connected to an independent nonlinear feedback circuit, but an antenna may be used for transmission, thereby reducing hardware costs and power consumption.
[0027] In a possible implementation, the communication device may further include a baseband processing module and a carrier-level processing module. The carrier-level processing module is separately connected to the baseband processing module and the carrier combining module. The quantity of the carrier-level processing module is the same as the quantity of the multiple subcarrier signals. The baseband processing module may be configured to process the baseband signal to be transmitted to generate multiple subcarrier signals. The carrier-level processing module may be configured to perform carrier-level processing on one of the multiple subcarrier signals. The carrier combining module may be particularly configured to perform carrier combining on the multiple subcarrier signals obtained through the carrier-level processing to generate a multicarrier signal. In this implementation, modulation of the baseband signal and rate adjustment and frequency adjustment of the multiple subcarrier signals are implemented through the baseband processing and the carrier-level processing, which can improve the interference resistance capability of the carrier signal transmitted by the antenna and improve communication accuracy.
[0028] In a possible implementation, the baseband processing module and the carrier-level processing module may be connected through an intermediate frequency cable or optical fiber. In this case, the baseband processing module and the carrier-level processing module may be respectively deployed in different locations. When the two modules deployed in different locations are connected through an intermediate frequency cable or optical fiber, the communication process is less susceptible to interference and communication accuracy can be improved.
[0029] In a possible implementation, the communication device may further include a digital-to-analog converter (DAC). The DAC is separately connected to the DPD module and the power amplifier. The DPD module may be particularly configured to perform digital pre-distortion processing on the multi-carrier signal to be transmitted based on the DPD coefficients to generate a nonlinear pre-distorted signal in a digital signal format. The DAC may be configured to convert the nonlinear pre-distorted signal in a digital signal format into the nonlinear pre-distorted signal in an analog signal format. The power amplifier may be particularly configured to perform power amplification on the nonlinear pre-distorted signal in the analog signal format. Optionally, the DAC is connected to the power amplifier through an intermediate frequency cable or an optical fiber.
[0030] In a possible implementation, the communication device may further include an upconverter, which is separately connected to the DPD module and the power amplifier. The upconverter may be configured to perform upconversion on the nonlinear predistorted signal. The power amplifier may be specifically configured to perform power amplification on the nonlinear predistorted signal obtained through upconversion.
[0031] According to a fourth aspect, an embodiment of the present application provides a communication device including an antenna, a DPD coefficient calculation module, and a DPD coefficient backhaul module. The antenna may be configured to receive a first carrier signal sent by a transmitting device. The DPD coefficient calculation module may be configured to calculate DPD coefficients based on the carrier signal. The DPD coefficient backhaul module may be configured to send the DPD coefficients to the antenna. The antenna may be further configured to send the DPD coefficients to the transmitting device and to receive a second carrier signal sent by the transmitting device, the second carrier signal being generated by the transmitting device based on a nonlinear pre-distortion signal generated by performing digital pre-distortion processing on the multi-carrier signal to be sent based on the DPD coefficients.
[0032] In a possible implementation, the communication device may further include a determiner that is separately connected to the antenna and the DPD coefficient calculation module. The determiner may be configured to determine the first carrier signal to obtain a decision signal for the first carrier signal. The DPD coefficient calculation module may be particularly configured to calculate DPD coefficients based on the first carrier signal and the decision signal.
[0033] In a possible implementation, the first carrier signal may include a plurality of subcarrier signals, the decision signal may include a decision signal corresponding to each of the subcarrier signals, and the quantity of the deciders may be the same as the quantity of the plurality of subcarrier signals.
[0034] For example, the DPD coefficient calculation module may be particularly configured to calculate the DPD coefficients based on each of the subcarrier signals, a decision signal corresponding to each subcarrier signal, and the following equation:
[0035]
number
[0036] c(t+1) is the DPD coefficient obtained through calculation, c(t) is the DPD coefficient obtained through the previous calculation, and x i represents the i-th subcarrier signal in the first carrier signal, N represents the amount of subcarrier signals included in the first carrier signal, and y i is the decision signal corresponding to the i-th subcarrier signal, and f i is the carrier frequency of the i-th subcarrier, and μ is a constant.
[0037] In a possible implementation, the communication device may further include a carrier separation module and a carrier-level processing module. The carrier-level processing module is separately connected to the carrier separation module and the DPD coefficient calculation module. The carrier separation module is configured to separate a first carrier signal into multiple subcarrier signals. The carrier-level processing module may be configured to perform carrier-level processing on one of the multiple subcarrier signals. The number of carrier-level processing modules is the same as the number of the multiple subcarrier signals. The DPD coefficient calculation module may be particularly configured to calculate DPD coefficients based on the multiple subcarrier signals obtained through the carrier-level processing.
[0038] In a possible implementation, the communication device may further include an analog-to-digital converter (ADC). The ADC is separately connected to the antenna and the DPD coefficient calculation module. The antenna may be specifically configured to receive the first carrier signal in an analog signal format. The ADC may be configured to convert the first carrier signal in the analog signal format into the first carrier signal in a digital signal format. The DPD coefficient calculation module may be specifically configured to calculate DPD coefficients based on the first carrier signal in the digital signal format.
[0039] In a possible implementation, the communication device may further include a downconverter, which is separately connected to the antenna and the DPD coefficient calculation module. The downconverter may be configured to perform downconversion on the first carrier signal. The DPD coefficient calculation module may be particularly configured to calculate DPD coefficients based on the first carrier signal obtained through downconversion.
[0040] In a possible implementation, the carrier-level processing module and the DPD coefficient calculation module may be connected through an intermediate frequency cable or optical fiber. In this case, the carrier-level processing module and the DPD coefficient calculation module may be respectively deployed in different locations. When these two modules deployed in different locations are connected through an intermediate frequency cable or optical fiber, the communication process may be less interfered with and the communication accuracy may be improved.
[0041] In a possible implementation, the downconverter and the DPD coefficient calculation module may be connected through an intermediate frequency cable or optical fiber. In this case, the carrier-level processing module and the DPD coefficient calculation module may be respectively deployed in different locations. When the two modules deployed in different locations are connected through an intermediate frequency cable or optical fiber, the communication process may be less interfered with and the communication accuracy may be improved.
[0042] According to a fifth aspect, an embodiment of the present application provides a communication device. The communication device may implement the method of the first aspect, the second aspect, or any one of the possible implementations of the first aspect and the second aspect. These functions may be implemented by hardware, or may be implemented by hardware by executing corresponding software. The hardware or software may include one or more functional modules corresponding to the above functions.
[0043] According to a sixth aspect, there is provided a communication device. The communication device includes a transceiver and a processor. Optionally, the communication device further includes a memory. The memory is configured to store a computer program or instructions. The processor is separately coupled to the memory and the transceiver. When the processor executes the computer program or instructions, the communication device is enabled to perform the method of any one of the first aspect, the second aspect, and possible implementations of the first aspect and the second aspect.
[0044] According to a seventh aspect, there is provided a computer program product, the computer program product including computer program code, which, when executed on a computer, enables the computer to perform the method of any one of the first aspect, the second aspect, and possible implementations of the first aspect and the second aspect.
[0045] According to an eighth aspect, the present application provides a chip system. The chip system includes a processor and a memory. The processor and the memory are electrically coupled. The memory is configured to store computer program instructions. The processor is configured to execute some or all of the computer program instructions in the memory. When some or all of the computer program instructions are executed, the functions of any one of the first aspect, the second aspect, and possible implementations of the first aspect and the second aspect are implemented.
[0046] In a possible design, the chip system further includes a transceiver configured to send or receive signals that are processed by the processor and input the signals to the processor. The chip system may include the chip, or may include the chip and other discrete components.
[0047] According to a ninth aspect, there is provided a computer-readable storage medium storing a computer program, which, when executed, implements the method of any one of the first aspect, the second aspect, and possible implementations of the first aspect and the second aspect.
[0048] According to a tenth aspect, the present application provides a communication system including a communication device according to the third aspect and any one of the possible implementations of the third aspect, and a communication device according to the fourth aspect and any one of the possible implementations of the fourth aspect.
[0049] For the technical effects brought about by any one of the implementations of the third to tenth aspects, please refer to the technical effects brought about by the first and second aspects, and the details will not be described again in this specification. [Brief explanation of the drawings]
[0050] [Figure 1] FIG. 1 is a diagram of a microwave network architecture according to an embodiment of the present application. [Figure 2] FIG. 1 is a diagram of a microwave network architecture according to an embodiment of the present application. [Figure 3] 1 is a flowchart of a communication method according to an embodiment of the present application; [Figure 4] 1 is a diagram of the structure of a communication device according to an embodiment of the present application; [Figure 5] 1 is a diagram of the structure of a communication device according to an embodiment of the present application; [Figure 6] 1 is a diagram of the structure of a communication device according to an embodiment of the present application; [Figure 7] 1 is a diagram of the structure of a communication device according to an embodiment of the present application; [Figure 8] 1 is a diagram of the structure of a communication device according to an embodiment of the present application; [Figure 9] 1 is a diagram of the structure of a communication device according to an embodiment of the present application; [Figure 10]1 is a diagram of the structure of a communication device according to an embodiment of the present application; [Figure 11] 1 is a diagram of the structure of a communication device according to an embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION
[0051] Hereinafter, the embodiments of the present application will be further described in detail with reference to the accompanying drawings.
[0052] All aspects, embodiments, or features are presented in this application by describing a system that may include multiple devices, components, modules, etc. It is to be understood and appreciated that each of the systems may include other devices, components, modules, etc. and / or may not necessarily include all of the devices, components, modules, etc. discussed with reference to the accompanying drawings. Additionally, combinations of these solutions may be used.
[0053] Additionally, the word "example" in the embodiments of this application is used to mean serving as an example, illustration, or explanation. Any embodiment or design scheme described in this application as an "example" should not be described as preferred or having more advantages over another embodiment or design scheme. Rather, the word "example" is used to present a concept in a particular way.
[0054] The network architectures and service scenarios described in the embodiments of the present application are intended to more clearly describe the technical solutions in the embodiments of the present application, and do not constitute limitations on the technical solutions provided in the embodiments of the present application. Those skilled in the art may know that with the evolution of network architectures and the emergence of new service scenarios, the technical solutions provided in the embodiments of the present application can also be applied to similar technical problems.
[0055] In this application, "and / or" describes an association relationship to describe associated objects and represents that three relationships may exist. For example, A and / or B may represent three cases: only A exists, both A and B exist, and only B exists. The character " / " generally indicates an "or" relationship between associated objects.
[0056] In this application, "plurality" means two or more.
[0057] Additionally, it should be understood that in the description of this application, terms such as "first" and "second" are used for distinction and description purposes only and should not be understood as indicating or implying relative importance or as indicating or implying an order.
[0058] For ease of understanding, the following describes applicable scenarios of the embodiments of the present application.
[0059] With the continuous development of networks, mobile bearers have ever-changing demands on microwave bandwidth, and the requirements for microwave transmission bandwidth are becoming increasingly higher. Currently, 28 MHz (megahertz, MHz) is the mainstream microwave bandwidth in the world. The backhaul capacity requirements of nearly 50% of sites around the world have reached 500 Mbit / s. A single-frequency 28 MHz channel bandwidth cannot meet this requirement, so a larger channel bandwidth is needed.
[0060] In conventional microwave frequency bands, cross-polarization interference cancellation (XPIC) and multiple-input multiple-output (MIMO) techniques can be used to improve spectral efficiency, and the frequency spectrum can be increased to increase the bandwidth of microwave links. To increase the frequency spectrum, larger channel bandwidths, such as 56 MHz, 112 MHz, or 224 MHz, can be used. However, large, continuous bandwidths are usually difficult to obtain and can cause additional network interference. In this case, discontinuous frequency spectrums can be used to meet capacity requirements. However, current discrete frequency spectrum synthesis requires complex configurations, independent transceiver systems to be connected in a combinatorial manner, which causes a series of problems, such as a large amount of outdoor unit (ODU) hardware, a large amount of intermediate frequency cables, a large amount of space occupied in the tower, and high maintenance costs.
[0061] Based on single-device CA, discontinuous frequency spectrum can be used to address the requirements and challenges imposed by the rapid bandwidth growth on microwaves. The scarce frequency spectrum resources are fully utilized for CA to achieve larger bandwidths and meet the 5G microwave requirements for larger bandwidths. ODUs that support CA can implement multiple software enhancements after a single hardware deployment. ODUs do not need to be added during upgrades. ODUs support smooth evolution to 5th-generation (5G) networks, maximizing the protection of live network investments, reducing total cost of ownership (TCO), and protecting customers' existing investments.
[0062] To reduce device costs, a single-device CA module must allow multiple subcarriers to pass through the same radio frequency channel. However, when carriers in multiple frequency bands pass through the same PA, inter-carrier IMD (intermodulation modulation) interference may occur. DPD devices are typically used to compensate for nonlinear distortion. The typical method for DPD devices to compensate for distortion is for carriers in multiple frequency bands to pass through PAs, then pass through separate feedback circuits, combine the nonlinear signals to calculate DPD coefficients, and then transmit the DPD coefficients through the antenna. Separate feedback channels increase hardware costs and device power consumption. Additionally, the feedback channel at the local end cannot reflect the nonlinearity of the entire transmit / receive link, making the compensation for nonlinear distortion in the communication system less accurate.
[0063] To reduce device costs and power consumption and improve the accuracy of compensating for nonlinear distortion in a communication system, embodiments of the present application provide a communication method and apparatus. The communication apparatus and method provided in the embodiments of the present application may be applied to various communication systems. For example, the mobile communication system may be a fourth-generation (4G) communication system (e.g., a long-term evolution (LTE) system), a worldwide interoperability for microwave access (WiMAX) communication system, a 5G communication system (e.g., a new radio (NR) system), and a future mobile communication system, such as a 6G system. In addition, the communication apparatus and method provided in the embodiments of the present application may be applied to a satellite communication system, and the satellite communication system may be integrated with the above communication systems.
[0064] To facilitate understanding of the embodiments of the present application, an application scenario of the present application will be described by using the microwave network architecture shown in FIG. 1 as an example. As shown in FIG. 1, microwave network system 100 may include two or more microwave devices and a microwave link between any two microwave devices. Signals may be received and transmitted between microwave devices through antennas, and one microwave device may include one or more antennas. Microwave network system 100 may be used for backhaul or fronthaul of wireless signals. When microwave device 111, to which antenna 101 belongs, functions as a transmitting end, antenna 101 may send a signal to antenna 102 through microwave link 103. Correspondingly, when microwave device 112, to which antenna 102 belongs, functions as a transmitting end, antenna 102 may send a signal to antenna 101 through microwave link 104.
[0065] The communication system provided above is only an example for explanation, and it may be understood that the communication system using the solution of the present application is not limited thereto, which is uniformly described in this specification and will not be described again in detail below.
[0066] Optionally, the transmitting end and the receiving end may be implemented through the functional modules in Figure 2. Figure 2 is a diagram of the structures of the transmitting end and the receiving end according to an embodiment of the present application. The transmitting end includes a local indoor unit (IDU), a local ODU, and an antenna. At the transmitting end, signals are processed by the local IDU and local ODU and then transmitted through the antenna. The receiving end includes a peer IDU, a peer ODU, and an antenna. The receiving end receives signals through the antenna and then processes the received signals through the peer ODU and peer ODU.
[0067] It may be understood that the structure shown in Figure 2 does not constitute a specific limitation on the transmitting end and the receiving end. For example, in embodiments of the present application, the transmitting end and the receiving end may include more or fewer components than those shown in the figure, or may combine some components, or split some components, or may have a different component arrangement. This is uniformly described herein and will not be described again in detail below.
[0068] 3 is a communication method according to an embodiment of the present application. The method includes the following steps:
[0069] S301: A transmitting device sends a first carrier signal to a receiving device, and the receiving device receives the first carrier signal correspondingly.
[0070] For example, the transmitting device may be microwave device 111 and the receiving device may be microwave device 112, or the transmitting device may be microwave device 112 and the receiving device may be microwave device 111.
[0071] Optionally, the transmitting device may process a baseband signal to be sent to generate multiple subcarrier signals. Then, carrier-level processing is performed on the multiple subcarrier signals. Then, carrier combining is performed on the multiple subcarrier signals obtained through the carrier-level processing to generate a multicarrier signal to be sent, and the multicarrier signal to be sent is loaded with the baseband signal. The multiple subcarrier signals are combined into one carrier signal and share one radio frequency channel, thereby reducing hardware costs and power consumption. Alternatively, the first carrier signal may be obtained by performing carrier combining on the multiple subcarrier signals.
[0072] For example, the transmitting device may be the transmitting end of FIG. 2, and the receiving device may be the receiving end of FIG.
[0073] S302: The receiving device calculates DPD coefficients based on the first carrier signal.
[0074] In a possible implementation, after receiving a first carrier signal, the receiving device may determine the first carrier signal to obtain a decision signal of the first carrier signal, and then calculate DPD coefficients based on the first carrier signal and the decision signal. The process of determining the decision signal may be completed by a decider in the receiving device. Optionally, the first carrier signal may include multiple subcarrier signals, and the amount of deciders is the same as the amount of subcarrier signals included in the first carrier signal. The decision signal may include decision signals corresponding to each of the subcarrier signals. For example, the DPD coefficients may satisfy the following formula:
[0075]
number
[0076] c(t+1) is the DPD coefficient, c(t) is the DPD coefficient obtained through the previous calculation, and x i represents the i-th subcarrier signal in the first carrier signal, N represents the amount of subcarrier signals included in the first carrier signal, and y i is the decision signal corresponding to the i-th subcarrier signal, and f i is the carrier frequency of the i-th subcarrier, and μ is a constant.
[0077] The occasions for triggering the receiving device to calculate the DPD coefficients may include one or more of the following:
[0078] Opportunity 1: After receiving any carrier signal sent by the transmitting device, the receiving device begins to calculate the DPD coefficients corresponding to the any carrier signal.
[0079] Opportunity 2: The receiving device periodically calculates the DPD coefficients. In this occasion, the receiving device receives multiple carrier signals sent by the transmitting device multiple times, but the DPD coefficients are not necessarily calculated for each carrier signal, but may be calculated once during a specific period. For example, each time the start of a calculation period arrives, the DPD coefficients of the most recently received carrier signal are calculated and fed back to the transmitting device.
[0080] Optionally, after receiving the first carrier signal, the receiving device may further first perform downconversion processing on the first carrier signal to generate a first carrier signal obtained through downconversion. If the first carrier signal obtained through downconversion is the first carrier signal in analog signal format, the receiving device may convert the first carrier signal in analog signal format into the first carrier signal in digital signal format, and then perform carrier separation on the first carrier signal in digital signal format to generate multiple subcarrier signals. Then, carrier-level processing is performed on the multiple subcarrier signals. Then, timing synchronization and signal equalization are performed on the multiple subcarrier signals obtained through carrier-level processing, and the multiple subcarrier signals obtained through timing synchronization and signal equalization are determined to obtain decision signals corresponding to each of the multiple subcarrier signals.
[0081] S303: The receiving device sends the DPD coefficients to the transmitting device, and the transmitting device receives the DPD coefficients in response.
[0082] S304: The transmitting device performs digital pre-distortion processing on the multi-carrier signal to be sent later based on the DPD coefficient to generate a nonlinear pre-distortion signal, and generates a second carrier signal based on the nonlinear pre-distortion signal.
[0083] Optionally, when the nonlinear pre-distortion signal is a digital signal, the transmitting device may first convert the digital signal into an analog signal, then perform an up-conversion process on the analog signal, and perform power amplification on the up-conversion signal to generate a second carrier signal. Generally, in the power amplification process, the amplitude and phase of the signal are nonlinearly distorted. In this way, after the signal is subjected to nonlinear pre-distortion, the nonlinear components of the nonlinear pre-distortion signal and the second carrier signal have the same amplitude and opposite phase, and the amplitude and phase of the signal to be sent are improved from nonlinear amplitude and phase to linear amplitude and phase, thereby compensating for the nonlinear distortion in the power amplification process. Alternatively, the first carrier signal may be obtained by performing a processing process on the nonlinear pre-distortion signal.
[0084] S305: The transmitting device transmits a second carrier signal to the receiving device, and correspondingly, the receiving device receives the second carrier signal.
[0085] In this communication method, the receiving device determines DPD coefficients based on a first carrier signal sent by the transmitting device. The transmitting device compensates for nonlinear distortion in a multi-carrier signal to be transmitted later based on the DPD coefficients fed back by the receiving device, then generates a second carrier signal, and transmits the second carrier signal to the receiving device. When the first carrier signal is transmitted to the receiving device, the DPD coefficients determined by the receiving device based on the first carrier signal can accurately reflect the nonlinear distortion state between the transmitting device and the receiving device. Therefore, after the nonlinear distortion of the multi-carrier signal to be transmitted later is compensated for based on the DPD coefficients, the accuracy of compensating for nonlinear distortion in the signal can be improved. In addition, the receiving device dynamically calculates the DPD coefficients based on the received carrier signal, thereby improving the performance and applicability of nonlinear compensation in response to changes in scenarios such as high and low temperatures, device aging, and frequency changes.
[0086] In the related technology, an independent feedback circuit needs to be placed in the transmitting device, and this feedback circuit calculates the DPD coefficients, which increases the hardware cost and power consumption of the transmitting device. However, in the solution of the present application, the DPD coefficients are determined by the receiving device based on the most recently received carrier signal and do not need to be calculated by relying on the independent feedback circuit in the transmitting device, so the independent feedback circuit in the transmitting device can be omitted, thereby reducing the hardware cost and power consumption.
[0087] Optionally, if the transmitting device expects to continue transmitting signals after transmitting the second carrier signal but has not received the DPD coefficients calculated based on the second carrier signal and fed back by the receiving device, the transmitting device may further process and transmit another multi-carrier signal to be transmitted based on the DPD coefficients obtained through the calculation based on the first carrier signal. In other words, the transmitting device may process and transmit a carrier signal to be transmitted later one or more times based on the DPD coefficients most recently fed back by the receiving device.
[0088] Based on the above communication method, an embodiment of the present application further provides a communication device. For similarities, please refer to the description in the above communication method. Details will not be described again in this specification. Figure 4 is a diagram of the structure of a communication device 300 according to an embodiment of the present application. The communication device 300 includes a DPD module 401, a power amplifier 402, an antenna 403, a carrier combining module 404 (optional), a baseband processing module 505 (optional), a carrier level processing module 506 (optional), a digital-to-analog converter (DAC) 607 (optional), and an up-converter 708 (optional).
[0089] The baseband processing module 505 may process the baseband signal to be transmitted to generate multiple subcarrier signals. The number of carrier-level processing modules 506 is the same as the number of multiple subcarrier signals. Each of the carrier-level processing modules 506 may perform carrier-level processing on a corresponding subcarrier signal among the multiple subcarrier signals. Then, the carrier combining module 404 performs carrier combining on the multiple subcarrier signals obtained through the carrier-level processing to generate a multicarrier signal to be transmitted. The DPD module 401 performs digital pre-distortion processing on the multicarrier signal to be transmitted based on the DPD coefficients fed back by the receiving device to generate a nonlinear pre-distortion signal. If the nonlinear pre-distortion signal is a digital signal, the DAC 607 may convert the digital signal into an analog signal, and then the up-conversion processing is performed on the analog signal. The power amplifier 402 may perform power amplification on the nonlinear pre-distortion signal obtained through the up-conversion processing to generate a second carrier signal. Finally, antenna 403 transmits the second carrier signal.
[0090] The following describes possible implementations of some functional modules in the communication device 300.
[0091] The power amplifier 402 generally refers to an amplifier circuit that can output a high-power signal. For example, the power amplifier is a PA. The carrier combining module 404 may be a carrier sum combining module. The carrier sum combining module may perform carrier sum combining on the subcarrier signal A and the subcarrier signal B to generate a multi-carrier signal A+B.
[0092] The baseband processing module 505 may include one or more of an encoding module, a modulation module, and a shaping and filtering module. Optionally, the baseband processing module 505 may further include multiple baseband processing units, where one subcarrier signal corresponds to one baseband processing unit, i.e., one baseband processing unit may generate one subcarrier signal. In a possible implementation, the amount of signal flow of the baseband signal may be the same as the amount of the subcarrier signal.
[0093] The carrier-level processing module 506 may include one or more of a rate adjustment module and a carrier frequency shift module to perform rate adjustment and frequency adjustment on the subcarriers. The rate adjustment module may match the rate of the subcarrier signal with the rate of the carrier signal. The carrier frequency shift module may shift the baseband frequency (in this case, the frequency of the subcarrier is the baseband frequency) to the air interface frequency.
[0094] Optionally, the communication device 300 may include more or fewer functional modules than those in FIG. 4 . For example, the communication device 300 may further include a duplexer. The duplexer is separately connected to the power amplifier 402 and the antenna 403 and configured to separate the transmit signal and the receive signal of the communication device 300 to prevent the transmit signal of the local end from being transmitted to the receiver. In another example, one or more of the carrier level processing module 506, the carrier combining module 404, the DPD module 401, the DAC 607, or the upconverter 708 may be integrated into one module, for example, into an intermediate frequency digital processing module.
[0095] In some deployment scenarios, the communication device 300 may specifically include an IDU and an ODU, which may be centrally deployed in the same location or may be deployed in different locations. For example, if the IDU and the ODU are deployed in different locations, the IDU may be deployed indoors (e.g., in an indoor cabinet) and the ODU may be deployed outdoors. Optionally, the communication device 300 may further include an intermediate frequency cable and / or optical fiber, and the IDU and the ODU are connected through the intermediate frequency cable and / or optical fiber. For example, the intermediate frequency cable may include an ADC and / or a DAC, and the optical fiber may include a common public radio interface (CPRI) optical fiber.
[0096] The IDU and ODU include multiple splitting schemes, and the modules included in the IDU and ODU differ for different splitting schemes. For example, in this deployment scenario, a structural diagram of the communication device 300 is shown in FIG. 5. The IDU includes a baseband processing module 505 (optional). The ODU includes a carrier-level processing module 506 (optional), a carrier combining module 404 (optional), a DPD module 401, a DAC 607 (optional), an upconverter 708 (optional), a power amplifier 402, and an antenna 403. The baseband processing module 505 and the carrier-level processing module 506 may be connected through an intermediate frequency cable or optical fiber. Optionally, if the IDU does not include the baseband processing module 505, the IDU may acquire a baseband signal and then send the baseband signal.
[0097] In another example, another diagram of the structure of the communication device 300 is shown in Figure 6. The IDU includes a baseband processing module 505 (optional), a carrier level processing module 506 (optional), a carrier combining module 404 (optional), a DPD module 401, and a DAC 607 (optional). The ODU includes an upconverter 708 (optional), a power amplifier 402, and an antenna 403. The DAC 607 may be connected to the upconverter 708 through an intermediate frequency cable or optical fiber.
[0098] 3 to 5, the DAC 607, the upconverter 708, and the power amplifier 402 belong to the same radio frequency channel, i.e., multiple subcarrier signals share one radio frequency channel, and therefore, hardware costs and power consumption can be reduced.
[0099] Based on the above communication method, as shown in Figure 7, an embodiment of the present application further provides a structural diagram of a communication device 400. The communication device 400 includes an antenna 1001, a DPD coefficient calculation module 1002, a DPD coefficient backhaul module 1003, a carrier separation module 1104 (optional), a carrier level processing module 1105 (optional), an ADC 1206 (optional), a downconverter 1307 (optional), a timing synchronization module 1408 (optional), an equalizer 1509 (optional), and a determiner 1610 (optional).
[0100] The antenna 1001 may receive a first carrier signal sent by a transmitting device. The downconverter 1307 may perform downconversion processing on the first carrier signal to generate a first carrier signal obtained through downconversion. If the first carrier signal obtained through downconversion is an analog signal, the ADC 1206 may convert the analog signal into a digital signal, and the carrier separation module 1104 may then perform carrier separation on the digital signal to generate multiple subcarrier signals. The number of carrier-level processing modules 1105, timing synchronization modules 1408, equalizers 1509, and determiners 1610 is the same as the number of multiple subcarrier signals. Each of the carrier-level processing modules 1105 may perform carrier-level processing on a corresponding subcarrier signal among the multiple subcarrier signals. The timing synchronization module 1408 may perform timing synchronization on the multiple subcarrier signals obtained through carrier-level processing, and the equalizer 1509 may perform signal equalization on the multiple subcarrier signals obtained through timing synchronization. The determiner 1610 may determine the multiple subcarrier signals obtained through signal equalization to obtain decision signals corresponding to each of the multiple subcarrier signals. The DPD coefficient calculation module 1002 may calculate DPD coefficients based on each of the subcarrier signals and the decision signals corresponding to each of the subcarrier signals. The DPD coefficient backhaul module 1003 then sends the DPD coefficients to the antenna 1001. Finally, the antenna 1001 sends the DPD coefficients to the transmitting device.
[0101] The DPD coefficients calculated by the DPD coefficient calculation module 1002 may satisfy the following equation:
[0102]
number
[0103] c(t+1) is the DPD coefficient, c(t) is the DPD coefficient obtained through the previous calculation, and x i represents the i-th subcarrier signal in the first carrier signal, N represents the amount of subcarrier signals included in the first carrier signal, and y i is the decision signal corresponding to the i-th subcarrier signal, and f i is the carrier frequency of the i-th subcarrier, μ is a constant,
[0104]
number
[0105] is x i If the carrier signal is a digital signal, then x i may further represent the carrier value of the carrier signal at the instant t, or y i may further denote the decision value of the decision signal at that instant t. In a single carrier scenario, the amount of subcarrier signal is 1 and the value of N is also 1.
[0106] The following describes possible implementations of some functional modules in the communication device 400.
[0107] The timing synchronization module 1408 may, among other things, reduce inter-code interference between carrier signals (and / or between subcarrier signals) by obtaining a symbol-level synchronized clock and collection point.
[0108] The equalizer 1509 may improve signal quality by suppressing amplitude and phase unflatness in spatial channels and analog circuits, particularly reducing or eliminating signal distortion caused by inter-code interference.
[0109] Optionally, the communication device 400 may include more or fewer functional modules than those in Figure 7. For example, one or more of the carrier separation module 1104, the carrier level processing module 1105, the ADC 1206, the downconverter 1307, the timing synchronization module 1408, the equalizer 1509, or the determiner 1610 may be integrated into one module, for example, into a microwave intermediate frequency processing module.
[0110] In some deployment scenarios, the communication device 400 may specifically include an IDU and an ODU, which may be centrally deployed in the same location or may be deployed in different locations. For example, when the IDU and the ODU are deployed in different locations, the IDU may be deployed indoors and the ODU may be deployed outdoors. Optionally, the communication device 400 may further include an intermediate frequency cable and / or optical fiber, and the IDU and the ODU are connected through the intermediate frequency cable and / or optical fiber. For example, the intermediate frequency cable includes a DAC and / or an ADC.
[0111] The IDU and ODU include multiple splitting schemes, and the modules included in the IDU and ODU differ for different splitting schemes. For example, in this deployment scenario, a diagram of the structure of the communication device 400 is shown in FIG. 8. The ODU includes an antenna 1001, a downconverter 1307 (optional), an ADC 1206 (optional), a carrier separation module 1104 (optional), and a carrier-level processing module 1105 (optional). The IDU includes a timing synchronization module 1408 (optional), an equalizer 1509 (optional), a determiner 1610 (optional), a DPD coefficient calculation module 1002, and a DPD coefficient backhaul module 1003. The carrier-level processing module 1105 and the timing synchronization module 1408 may be connected through an intermediate frequency cable or optical fiber.
[0112] 9 shows another diagram of the structure of the communications device 400. The ODU includes an antenna 1001 and a downconverter 1307 (optional). The IDU includes an ADC 1206 (optional), a carrier separation module 1104 (optional), a carrier-level processing module 1105 (optional), a timing synchronization module 1408 (optional), an equalizer 1509 (optional), a determiner 1610 (optional), a DPD coefficient calculation module 1002, and a DPD coefficient backhaul module 1003. The downconverter 1307 and the ADC 1206 may be connected through an intermediate frequency cable or optical fiber.
[0113] The communication device 400 may dynamically calculate the DPD coefficients to address changing scenarios such as high and low temperatures, device aging, and frequency changes to improve the performance of nonlinear compensation, increase applicable scenarios, further support the transmitting end in obtaining higher transmit power, and improve the error vector magnitude (EVM) and mean-square error (MSE) of the receiving end, which helps meet protocol requirements regarding frequency spectrum template and spurious emissions.
[0114] It may be understood that the communication device 300 and the communication device 400 may further include more or fewer physical components or functional modules based on requirements. Alternatively, the above physical components or functional modules may be respectively deployed in different components or modules, or may be integrated and deployed in one component or module. The communication device and method provided in the embodiments of the present application may be applied to a microwave aggregation system in microwave communication, or may be applied to a microwave system supporting a single microwave.
[0115] Based on the above description of the principles of the communication method, another possible communication device provided in an embodiment of the present application will be described in detail below. As shown in Fig. 10, a communication device 1000 is provided. The communication device 1000 can perform steps in the method of Fig. 3. To avoid repetition, details will not be described again herein. The communication device 1000 includes a transceiver module 1010, and optionally further includes a processing module 1020 and a storage module 1030. The processing module 1020 may be separately connected to the storage module 1030 and the transceiver module 1010. The storage module 1030 may also be connected to the transceiver module 1010.
[0116] The storage module 1030 is configured to store computer programs. In implementation, if the processing module 1020 has a storage function, the communication device 1000 may not include the storage module 1030.
[0117] For example, when the communication apparatus 1000 is used in a transmitting end, the transceiver module 1010 is configured to send a first carrier signal to a receiving device and obtain digital pre-distortion DPD coefficients fed back by the receiving device, the DPD coefficients being determined by the receiving device based on the received first carrier signal. The processing module 1020 is configured to perform digital pre-distortion processing on the multi-carrier signal to be sent based on the DPD coefficients to generate a nonlinear pre-distortion signal, and to generate a second carrier signal based on the nonlinear pre-distortion signal, the multi-carrier signal to be sent being loaded with a baseband signal. The transceiver module 1010 is further configured to transmit the second carrier signal to the receiving device.
[0118] In an implementation, the processing module 1020 is specifically configured to perform power amplification on the nonlinear pre-distortion signal to output a second carrier signal, wherein the nonlinear components of the nonlinear pre-distortion signal and the second carrier signal have the same amplitude and opposite phase.
[0119] In implementations, the processing module 1020 is further configured to obtain a plurality of subcarrier signals and perform carrier combining on the plurality of subcarrier signals to generate a multi-carrier signal to be sent.
[0120] In implementation, the processing module 1020 is further configured to process a baseband signal to be sent to generate a plurality of subcarrier signals, then perform carrier-level processing on each of the subcarrier signals, and perform carrier combining on the plurality of subcarrier signals obtained through the carrier-level processing.
[0121] In an implementation, the processing module 1020 is further configured to perform digital pre-distortion processing on the multi-carrier signal to be sent based on the DPD coefficients to generate a nonlinear pre-distorted signal in a digital signal format, convert the nonlinear pre-distorted signal in the digital signal format into the nonlinear pre-distorted signal in an analog signal format, and perform power amplification on the nonlinear pre-distorted signal in the analog signal format.
[0122] In implementation, the processing module 1020 is further configured to perform up-conversion on the nonlinear pre-distorted signal, and to perform power amplification on the nonlinear pre-distorted signal obtained through up-conversion.
[0123] In another example, when the communication apparatus 1000 is used in a receiving end, the transceiver module 1010 is configured to receive a first carrier signal sent by a transmitting device. The processing module 1020 is configured to calculate DPD coefficients based on the carrier signal. The transceiver module 1010 is further configured to send the DPD coefficients and receive a second carrier signal sent by the transmitting device. The second carrier signal is generated by the transmitting device based on a nonlinear pre-distortion signal generated by performing digital pre-distortion processing on the multi-carrier signal to be sent based on the DPD coefficients.
[0124] In implementation, the processing module 1020 is further configured to separate the first carrier signal into a plurality of subcarrier signals, perform carrier-level processing on the plurality of subcarrier signals respectively, and calculate DPD coefficients based on the plurality of subcarrier signals obtained through the carrier-level processing.
[0125] In this implementation, the transceiver module 1010 is further configured to receive a first carrier signal in an analog signal format, and the processing module 1020 is further configured to convert the first carrier signal in the analog signal format into the first carrier signal in a digital signal format and calculate DPD coefficients based on the first carrier signal in the digital signal format.
[0126] In implementation, the processing module 1020 is further configured to perform down-conversion on the carrier signal and calculate DPD coefficients based on the first carrier signal obtained through the down-conversion.
[0127] In implementations, the processing module 1020 is further configured to: perform signal decision on the first carrier signal to obtain a decision signal for the first carrier signal; and, when calculating DPD coefficients based on the first carrier signal, calculate DPD coefficients based on the first carrier signal and the decision signal.
[0128] In an implementation, the first carrier signal may include a plurality of subcarrier signals, and the decision signal may include a decision signal corresponding to each of the subcarrier signals. The processing module 1020 is particularly configured to calculate DPD coefficients based on each of the subcarrier signals, the decision signals corresponding to each of the subcarrier signals, and the following equation:
[0129]
number
[0130] c(t+1) is the DPD coefficient, c(t) is the DPD coefficient obtained through the previous calculation, and x i represents the i-th subcarrier signal in the first carrier signal, N represents the amount of subcarrier signals included in the first carrier signal, and y i is the decision signal corresponding to the i-th subcarrier signal, and f i is the carrier frequency of the i-th subcarrier, and μ is a constant.
[0131] 11 is a block diagram of a communication device 1100 according to an embodiment of the present application. It should be understood that the communication device 1100 can perform the steps in the method of FIG. 3. To avoid repetition, the details will not be described again herein. The communication device 1100 includes a processor 1101 and a memory 1103. The processor 1101 and the memory 1103 are electrically coupled.
[0132] The memory 1103 is configured to store computer program instructions, and the processor 1101 is configured to execute some or all of the computer program instructions in the memory, which, when executed, cause the device to implement the methods in the above embodiments.
[0133] In implementation, if the processing module processor 1101 has storage capabilities, the communication device 1100 may not include the memory 1103.
[0134] It should be understood that the communication device 1100 shown in FIG. 11 may be a chip or a circuit, for example, a chip or a circuit that may be located at a transmitting end or a receiving end. Optionally, the communication device 1100 further includes a transceiver 1102, which may alternatively be a communication interface. The transceiver includes a receiver and a transmitter. Furthermore, the communication device 1100 may include a bus system.
[0135] The processor 1101, memory 1103, and transceiver 1102 are connected through a bus system. The processor 1101 is configured to execute instructions stored in the memory 1103 to control the transceiver to receive and send signals and complete steps in the communication method of the present application. The memory 1103 may be integrated into the processor 1101 or located separately from the processor 1101.
[0136] In implementation, the functionality of the transceiver 1102 may be considered to be implemented through a transceiver circuit or a dedicated transceiver chip, and the processor 1101 may be considered to be implemented through a dedicated processing chip, a processing circuit, a processor, or a general-purpose chip.
[0137] The processor may be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and an NP.
[0138] The processor may further include a hardware chip or another general-purpose processor. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field programmable gate array (FPGA), a generic array logic (GAL) or another programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or any combination thereof. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor, or the like.
[0139] It may be understood that the memory referred to in the embodiments of this application may be volatile memory or nonvolatile memory, or may include volatile memory and nonvolatile memory. Nonvolatile memory may be read-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically EPROM (EEPROM), or flash memory. Volatile memory may be random access memory (RAM), used as an external cache. By way of example and not limitation, many forms of RAM may be used, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink dynamic random access memory (SLDRAM), and direct rambus random access memory (DR RAM). Note that memory as described in this application is intended to include, but is not limited to, these and any other suitable types of memory.
[0140] An embodiment of the present application provides a computer storage medium, which stores a computer program, the computer program including instructions used to implement the above communication method.
[0141] An embodiment of the present application provides a computer program product including instructions, which, when run on a computer, enable the computer to perform the communication method provided above.
[0142] An embodiment of the present application further provides a communication system, including a transmitting device and a receiving device. The transmitting device and the receiving device may implement the communication procedure shown in Figure 3. For example, the transmitting device may be the above-mentioned communication device 300, and the receiving device may be the above-mentioned communication device 400.
[0143] Those skilled in the art may realize that, in combination with the examples described in the embodiments disclosed herein, the units and algorithm steps can be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether a function is implemented by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but the implementation should not be considered to go beyond the scope of this application.
[0144] It can be clearly understood by those skilled in the art that for the sake of convenience and simplicity, the detailed work processes of the above systems, devices and units can be referred to the corresponding processes in the above method embodiments, and the details will not be described again in this specification.
[0145] In some embodiments provided in this application, it should be understood that the above-described device embodiments are merely examples. For example, the division into units is merely a logical functional division, and other divisions may be used in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not implemented. In addition, the displayed or discussed intercommunication connections may be implemented through some interfaces. Indirect couplings or communication connections between devices or units may be implemented in electronic, mechanical, or other forms.
[0146] Additionally, the units in the apparatus embodiments of the present application may be integrated into one processing unit, or each of the units may exist physically alone, or two or more units may be integrated into one unit.
[0147] It may be understood that the processor in embodiments of the present application may be a central processing unit (CPU), or may be another general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. The general-purpose processor may be a microprocessor, or any conventional processor, etc.
[0148] All or part of the methods in the embodiments of the present application may be implemented by software, hardware, firmware, or any combination thereof. When software is used to implement the embodiments, 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 programs or instructions. When the computer programs or instructions are loaded and executed on a computer, all or part of the procedures or functions in the embodiments of the present application are executed. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program or instructions may be stored in or transmitted through a computer-readable storage medium. The computer-readable storage medium may be any available medium accessible by a computer or a data storage device, such as a server, that integrates one or more available media. The available medium may be a magnetic medium such as a floppy disk, hard disk, or magnetic tape, or an optical medium such as a CD-ROM or DVD, or a semiconductor medium such as a solid state disk (SSD), random access memory (RAM), read-only memory (ROM), or register.
[0149] Those skilled in the art should understand that the embodiments of the present application may be provided as a method, a system, or a computer program product. Thus, the present application may take the form of a hardware-only embodiment, a software-only embodiment, or an embodiment having a combination of software and hardware. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk memory, CD-ROM, optical memory, etc.) containing computer-usable program code.
[0150] The present application will be described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present application. It will be understood that computer program instructions can be used to implement each process and / or each block in the flowcharts and / or block diagrams, and combinations of processes and / or blocks in the flowcharts and / or block diagrams. These computer program instructions may be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or any other programmable data processing device to generate a machine, whereby the instructions executed by the processor of the computer or any other programmable data processing device generate an apparatus for implementing the specific functions in one or more processes in the flowcharts and / or in one or more blocks in the block diagrams.
[0151] These computer program instructions may be stored in a computer-readable memory that can instruct a computer or any other programmable data processing device to operate in a particular manner, whereby the instructions stored in the computer-readable memory generate an artifact that includes an instruction apparatus that implements a particular function in one or more processes in the flowcharts and / or in one or more blocks in the block diagrams.
[0152] The computer program instructions may alternatively be loaded into a computer or other programmable data processing device such that a sequence of operations and steps are performed on the computer or other programmable device, thereby generating a computer-implemented process. Thus, the instructions that run on the computer or other programmable device provide steps for implementing a particular function in one or more procedures in the flowcharts and / or in one or more blocks in the block diagrams.
[0153] Although exemplary embodiments of the present application have been described, those skilled in the art can make changes and modifications to these embodiments after learning the basic inventive concept. Therefore, it is intended that the appended claims be interpreted to cover the preferred embodiments and all changes and modifications that fall within the scope of the present application.
[0154] Obviously, those skilled in the art can make various modifications and changes to the embodiments of the present application without departing from the spirit and scope of the embodiments of the present application. Thus, the present application is intended to cover these modifications and changes to the embodiments of the present application, provided that they fall within the scope of the claims and their equivalent techniques of the present application.
Claims
1. 1. A communication method comprising: sending, by a transmitting device, a first carrier signal to a receiving device; obtaining, by the transmitting device, digital pre-distortion DPD coefficients fed back by the receiving device, the DPD coefficients being determined by the receiving device based on the received first carrier signal; performing digital pre-distortion processing on a multi-carrier signal to be sent by the transmitting device based on the DPD coefficients to generate a nonlinear pre-distortion signal, and generating a second carrier signal based on the nonlinear pre-distortion signal, wherein the multi-carrier signal to be sent is loaded with a baseband signal; sending, by the transmitting device, the second carrier signal to the receiving device; A communication method, including:
2. The step of generating, by the transmitting device, a second carrier signal based on the nonlinear predistortion signal includes: performing, by the transmitting device, power amplification on the nonlinear pre-distorted signal to output the second carrier signal, wherein nonlinear components of the nonlinear pre-distorted signal and the second carrier signal have the same amplitude and opposite phase; The method of claim 1 , comprising:
3. The method comprises: obtaining a plurality of subcarrier signals by the transmitting device, and performing carrier combining on the plurality of subcarrier signals by the transmitting device to generate the multicarrier signal to be sent; 3. The method of claim 1 or 2, further comprising:
4. obtaining, by the transmitting device, a plurality of subcarrier signals includes processing, by the transmitting device, a baseband signal to be sent, to generate the plurality of subcarrier signals; The method further includes performing, by the transmitting device, carrier-level processing on each of the plurality of subcarrier signals; The step of performing carrier combining on the plurality of subcarrier signals by the transmitting device includes: performing carrier combining by the transmitting device on the plurality of subcarrier signals obtained through the carrier-level processing; The method of claim 3, comprising:
5. The step of performing digital pre-distortion processing on a multi-carrier signal to be sent by the transmitting device based on the DPD coefficients to generate a nonlinear pre-distorted signal includes: performing digital pre-distortion processing on the multi-carrier signal to be sent based on the DPD coefficients by the transmitting device to generate a nonlinear pre-distorted signal in a digital signal format; converting, by the transmitting device, the nonlinear pre-distorted signal in the digital signal form to the nonlinear pre-distorted signal in the analog signal form; Including, The step of performing power amplification on the nonlinear pre-distorted signal by the transmitting device comprises: performing power amplification on the nonlinear pre-distorted signal in the analog signal form by the transmitting device. The method of claim 2 , comprising:
6. After the step of performing digital pre-distortion processing on a multi-carrier signal to be sent based on the DPD coefficients by the transmitting device to generate a nonlinear pre-distorted signal, the method further comprises: performing, by the transmitting device, an up-conversion on the nonlinear pre-distorted signal. further comprising The step of performing power amplification on the nonlinear pre-distorted signal by the transmitting device comprises: performing, by the transmitting device, power amplification on the nonlinear pre-distorted signal obtained through the up-conversion; The method of claim 2 , comprising:
7. 1. A communication method comprising: receiving, by a receiving device, a first carrier signal sent by a transmitting device; calculating, by the receiving device, DPD coefficients based on the first carrier signal; sending, by the receiving device, the DPD coefficients to the transmitting device; receiving, by the receiving device, a second carrier signal sent by the transmitting device, the second carrier signal being generated by the transmitting device based on a nonlinear pre-distortion signal generated by performing digital pre-distortion processing on a multi-carrier signal to be sent based on the DPD coefficients; A communication method, including:
8. The method comprises: determining, by the receiving device, the first carrier signal to obtain a determined signal of the first carrier signal; further comprising The step of calculating, by the receiving device, DPD coefficients based on the first carrier signal comprises: calculating, by the receiving device, the DPD coefficients based on the first carrier signal and the decision signal; The method of claim 7, comprising:
9. the first carrier signal includes a plurality of subcarrier signals, and the decision signal includes a decision signal corresponding to each of the subcarrier signals; The step of calculating, by the receiving device, the DPD coefficients based on the first carrier signal and the decision signal comprises: calculating, by the receiving device, the DPD coefficients based on each of the subcarrier signals, the decision signals corresponding to each of the subcarrier signals, and the formula: [Equation 1] Including, c(t+1) is the DPD coefficient, c(t) is the DPD coefficient obtained through the previous calculation, and x i represents the i-th subcarrier signal in the first carrier signal, N represents the amount of subcarrier signals included in the first carrier signal, and y i is a decision signal corresponding to the i-th subcarrier signal, and f i is the carrier frequency of the i-th subcarrier, and μ is a constant. The method of claim 8.
10. After the step of receiving, by the receiving device, the first carrier signal sent by the transmitting device, the method further comprises: separating, by the receiving device, the first carrier signal into a plurality of subcarrier signals; performing, by the receiving device, carrier-level processing on each of the plurality of subcarrier signals; further comprising The step of calculating, by the receiving device, DPD coefficients based on the first carrier signal comprises: calculating, by the receiving device, the DPD coefficients based on the plurality of subcarrier signals obtained through the carrier-level processing; 10. The method of any one of claims 7 to 9, comprising:
11. The step of receiving, by the receiving device, the first carrier signal sent by the transmitting device includes: receiving, by the receiving device, the first carrier signal in analog signal format, and converting the first carrier signal in analog signal format into the first carrier signal in digital signal format; Including, The step of calculating, by the receiving device, DPD coefficients based on the first carrier signal comprises: calculating, by the receiving device, the DPD coefficients based on the first carrier signal in the digital signal format; 11. The method of any one of claims 7 to 10, comprising:
12. After the step of receiving, by the receiving device, the first carrier signal sent by the transmitting device, the method further comprises: the receiving device performing down-conversion on the first carrier signal. further comprising The step of calculating, by the receiving device, DPD coefficients based on the first carrier signal comprises: calculating, by the receiving device, the DPD coefficients based on the first carrier signal obtained through the down-conversion; 12. The method of any one of claims 7 to 11, comprising:
13. 1. A communication device comprising: a digital pre-distortion DPD module, a power amplifier, and an antenna, wherein the power amplifier is separately connected to the DPD module and the antenna; the antenna is configured to send a first carrier signal to a receiving device and obtain DPD coefficients fed back by the receiving device, the DPD coefficients being determined by the receiving device based on the received first carrier signal; the DPD module is configured to perform digital pre-distortion processing on a multi-carrier signal to be sent based on the DPD coefficients to generate a nonlinear pre-distorted signal, the multi-carrier signal to be sent being loaded with a baseband signal; the power amplifier is configured to generate a second carrier signal based on the nonlinear predistorted signal; the antenna is further configured to transmit the second carrier signal to the receiving device. Communication equipment.
14. 14. The apparatus of claim 13, wherein the power amplifier is specifically configured to perform power amplification on the nonlinear predistortion signal to output the second carrier signal, and wherein nonlinear components of the nonlinear predistortion signal and the second carrier signal have the same amplitude and opposite phase.
15. further comprising a carrier combining module, the carrier combining module being connected to the DPD module; the carrier combining module is configured to perform carrier combining on a plurality of subcarrier signals to generate the multi-carrier signal to be sent.
15. Apparatus according to claim 13 or 14.
16. Further comprising a baseband processing module and a carrier level processing module, wherein the carrier level processing module is separately connected to the baseband processing module and the carrier combining module, and the amount of the carrier level processing module is the same as the amount of the plurality of subcarrier signals; the baseband processing module is configured to process a baseband signal to be sent to generate the plurality of subcarrier signals; the carrier-level processing module is configured to perform carrier-level processing on one of the plurality of subcarrier signals; the carrier combining module is specifically configured to perform carrier combining on the plurality of subcarrier signals obtained through the carrier level processing.
16. The apparatus of claim 15.
17. further comprising a digital-to-analog converter DAC, the DAC being separately connected to the DPD module and the power amplifier; the DPD module is particularly configured to perform digital pre-distortion processing on the multi-carrier signal to be sent based on the DPD coefficients to generate a nonlinear pre-distorted signal in a digital signal format; the DAC is configured to convert the nonlinear pre-distortion signal in the digital signal form to the nonlinear pre-distortion signal in the analog signal form; the power amplifier is specifically configured to perform power amplification on the nonlinear pre-distorted signal in the analog signal form.
15. The apparatus of claim 14.
18. an up-converter, the up-converter being separately connected to the DPD module and the power amplifier; the upconverter is configured to perform upconversion on the nonlinear predistorted signal; the power amplifier is specifically configured to perform power amplification on the nonlinear pre-distorted signal obtained through the up-conversion.
15. The apparatus of claim 14.
19. 18. The apparatus of claim 17, wherein the DAC is connected to the power amplifier through an intermediate frequency cable or optical fiber.
20. 17. The apparatus of claim 16, wherein the baseband processing module is connected to the carrier-level processing module through an intermediate frequency cable or optical fiber.
21. 1. A communication device comprising: an antenna; a digital pre-distortion DPD coefficient calculation module; and a DPD coefficient backhaul module, the antenna is configured to receive a first carrier signal sent by a transmitting device; the DPD coefficient calculation module is configured to calculate DPD coefficients based on the first carrier signal; the DPD coefficient backhaul module is configured to send the DPD coefficients to the antenna; the antenna is further configured to send the DPD coefficients to the transmitting device and to receive a second carrier signal sent by the transmitting device, the second carrier signal being generated by the transmitting device based on a nonlinear pre-distortion signal generated by performing digital pre-distortion processing on a multi-carrier signal to be sent based on the DPD coefficients; Communication equipment.
22. a determiner coupled to the antenna and the DPD coefficient calculation module separately; the determiner is configured to determine the first carrier signal to obtain a determined signal of the first carrier signal; the DPD coefficient calculation module is specifically configured to calculate the DPD coefficients based on the first carrier signal and the decision signal.
22. The apparatus of claim 21.
23. the first carrier signal includes a plurality of subcarrier signals, the decision signal includes a decision signal corresponding to each subcarrier signal, and the quantity of the decider is the same as the quantity of the plurality of subcarrier signals; The DPD coefficient calculation module is particularly configured to calculate the DPD coefficients based on each subcarrier signal, the decision signal corresponding to each subcarrier signal, and the following equation: [Equation 2] c(t+1) is the DPD coefficient obtained through calculation, c(t) is the DPD coefficient obtained through the previous calculation, and x i represents the i-th subcarrier signal in the first carrier signal, N represents the amount of subcarrier signals included in the first carrier signal, and y i is a decision signal corresponding to the i-th subcarrier signal, and f i is the carrier frequency of the i-th subcarrier, and μ is a constant.
23. The apparatus of claim 22.
24. Further comprising a carrier separation module and a carrier level processing module, the carrier level processing module being separately connected to the carrier separation module and the DPD coefficient calculation module; the carrier separation module is configured to separate the first carrier signal into the plurality of subcarrier signals; the carrier-level processing module is configured to perform carrier-level processing on one of the plurality of subcarrier signals, and a quantity of the carrier-level processing module is the same as the quantity of the plurality of subcarrier signals; the DPD coefficient calculation module is particularly configured to calculate the DPD coefficients based on the plurality of subcarrier signals obtained through the carrier-level processing.
24. Apparatus according to any one of claims 21 to 23.
25. further comprising an analog-to-digital converter ADC, the ADC being separately connected to the antenna and the DPD coefficient calculation module; the antenna is specifically configured to receive the first carrier signal in the form of an analog signal; the ADC is configured to convert the first carrier signal in the analog signal format into the first carrier signal in the digital signal format; the DPD coefficient calculation module is specifically configured to calculate the DPD coefficients based on the first carrier signal in the digital signal format.
25. Apparatus according to any one of claims 21 to 24.
26. a downconverter, the downconverter being separately connected to the antenna and the DPD coefficient calculation module; the downconverter is configured to perform downconversion on the first carrier signal; the DPD coefficient calculation module is specifically configured to calculate the DPD coefficients based on the first carrier signal obtained through the down-conversion; 26. Apparatus according to any one of claims 21 to 25.
27. 25. The apparatus of claim 24, wherein the carrier-level processing module is connected to the DPD coefficient calculation module through an intermediate frequency cable or optical fiber.
28. 27. The apparatus of claim 26, wherein the downconverter is connected to the DPD coefficient calculation module through an intermediate frequency cable or optical fiber.
29. A communication system, said communication system comprising a communication device according to any one of claims 13 to 20 and a communication device according to any one of claims 21 to 28.
30. A computer readable storage medium comprising a program or instructions, which when run on a computer, performs the method of any one of claims 1 to 12.
Citation Information
Patent Citations
Predistortion for transmitter with array
US20190089389A1
Radio apparatus and system
US20220239380A1