Communication method and device
Patent Information
- Application Number
- CN202280099543.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-14
- Publication Date
- 2025-04-11
AI Technical Summary
In the existing technology, a single-device carrier aggregation module causes inter-carrier intermodulation distortion after multiple frequency band carriers pass through the same power amplifier. When the digital predistorter compensates for the distortion through an independent feedback circuit, it increases hardware cost and power consumption, and compensates Not accurate enough.
The sending device sends the first carrier signal to the receiving device, and the receiving device calculates and feeds back the DPD coefficient. The sending device performs digital predistortion processing based on the coefficient and generates the second carrier signal to accurately compensate for nonlinear distortion, omit an independent feedback circuit, and reduce Hardware cost and power consumption.
It improves the accuracy of nonlinear distortion compensation, reduces equipment cost and power consumption, and adapts to changes in scenarios such as high and low temperatures, equipment aging, and frequency changes.
Smart Images

Figure CN119817064A_ABST
Abstract
Description
Communication method and device Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a communication method and device. Background Art
[0002] With the continuous development of the network, the demand for microwave bandwidth for mobile bearer is constantly changing, and the bandwidth requirements for microwave transmission are getting higher and higher. In related technologies, single-device carrier aggregation (CA) can be used to use non-contiguous spectrum to cope with the rapid growth of bandwidth.
[0003] To reduce equipment costs, a single-device CA module requires multiple subcarriers to pass through the same RF channel. However, when multiple frequency band carriers pass through the same power amplifier (PA), intermodulation distortion (IMD) will occur between carriers. Digital pre-distortion (DPD) is typically used to compensate for this nonlinear distortion.
[0004] A common DPD distortion compensation method involves coupling nonlinear distortion signals from multiple frequency band carriers through a separate feedback circuit after they pass through the PA to calculate the DPD coefficient. This increases hardware cost and device power consumption. Furthermore, the local feedback channel cannot reflect the nonlinearity of the entire transmit and receive link, making it inaccurate in compensating for the nonlinear distortion of the communication system.
[0005] Summary of the Invention
[0006] The embodiments of the present application provide a communication method and apparatus that reduce equipment cost and power consumption while improving the accuracy of compensating for nonlinear distortion of a communication system.
[0007] In a first aspect, a communication method is provided, comprising the following processes: a transmitting device sends a first carrier signal to a receiving device; the transmitting device obtains a digital predistortion DPD coefficient fed back by the receiving device, where the DPD coefficient is determined by the receiving device based on the received first carrier signal; the transmitting device performs digital predistortion processing on a multi-carrier signal to be transmitted according to the DPD coefficient to generate a nonlinear predistortion signal, and generates a second carrier signal based on the nonlinear predistortion signal, wherein the signal to be transmitted is loaded with a baseband signal; the transmitting device transmits the second carrier signal to the receiving device.
[0008] In this method, the receiving device determines the DPD coefficient based on the first carrier signal sent by the transmitting device and feeds it back to the transmitting device. The transmitting device compensates for the nonlinear distortion of the multi-carrier signal to be transmitted based on the DPD coefficient fed back by the receiving device, and then generates a second carrier signal and sends it to the receiving device. Since the first carrier signal is sent to the receiving device through the channel, the DPD coefficient determined by the receiving device based on the first carrier signal can more truly reflect the current nonlinear distortion state of the link between the transmitting device and the receiving device. Therefore, compensating for the nonlinear distortion of the signal to be transmitted based on the DPD coefficient determined based on the first carrier signal can improve the accuracy of compensating for the nonlinear distortion of the signal to be transmitted.
[0009] Furthermore, in this method, since the DPD coefficient is determined by the receiving device, there is no need to rely on an independent feedback circuit in the transmitting device to calculate the DPD coefficient. Therefore, the independent feedback circuit in the transmitting device can be omitted, reducing hardware cost and power consumption.
[0010] In one possible implementation, when generating a second carrier signal based on a nonlinear predistortion signal, the transmitting device may power amplify the nonlinear predistortion signal and output the second carrier signal; the nonlinear predistortion signal and the second carrier signal have the same amplitude and opposite phase as the nonlinear component. Generally, during the power amplification process, the amplitude and phase of the signal undergo nonlinear distortion. The nonlinear predistortion signal generated based on the DPD coefficient processing has the same amplitude and opposite phase as the nonlinear component of the second carrier signal, thereby compensating for the nonlinear distortion during the power amplification process and improving the generated second carrier signal into a linear signal.
[0011] In one possible implementation, the transmitting device may also obtain multiple subcarrier signals and perform carrier combination on them to generate a multicarrier signal to be transmitted. In this implementation, multiple subcarrier signals are multiplexed into a single carrier and digital predistortion processing can be performed on the multicarrier signal generated after carrier combination to improve the accuracy of compensating for nonlinear distortion.
[0012] In one possible implementation, when a transmitting device obtains multiple subcarrier signals, it can process the baseband signal to be transmitted to generate multiple subcarrier signals. The transmitting device can also perform carrier-level processing on the multiple subcarrier signals. When combining the multiple subcarrier signals, the transmitting device can also combine the multiple subcarrier signals after carrier-level processing. In this implementation, baseband processing and carrier-level processing can improve the anti-interference capability of the carrier signal transmitted by the antenna and enhance communication accuracy.
[0013] In one possible implementation, the transmitting device performs digital pre-distortion processing on the multi-carrier signal to be transmitted according to the DPD coefficient to generate a nonlinear pre-distortion signal. The transmitting device can perform digital pre-distortion processing on the multi-carrier signal to be transmitted according to the DPD coefficient to generate a nonlinear pre-distortion signal in the form of a digital signal; and convert the nonlinear pre-distortion signal in the form of a digital signal into a nonlinear pre-distortion signal in the form of an analog signal. When the transmitting device performs power amplification on the nonlinear pre-distortion signal, the nonlinear pre-distortion signal in the form of an analog signal can be power amplified. Since in some communication scenarios, the signal transmitted in the communication system is an analog signal, and accordingly, the carrier signal transmitted by the antenna is also an analog signal, in this implementation, converting the discrete digital signal into a continuously changing analog signal can meet various communication scenarios.
[0014] In one possible implementation, a transmitting device performs digital predistortion processing on a multicarrier signal to be transmitted based on a DPD coefficient. After generating a nonlinear predistortion signal, the transmitting device may also upconvert the nonlinear predistortion signal. When the transmitting device amplifies the nonlinear predistortion signal, it may also amplify the upconverted nonlinear predistortion signal. In this implementation, the frequency of the nonlinear predistortion signal is modulated onto the frequency of the carrier signal, thereby meeting different requirements for air interface carrier frequencies.
[0015] According to a second aspect, a communication method is provided, comprising the following processes: a receiving device receives a first carrier signal sent by a transmitting device; the receiving device calculates a DPD coefficient based on the first carrier signal; the receiving device sends the DPD coefficient to the transmitting device; the receiving device receives a second carrier signal sent by the transmitting device, the second carrier signal being generated by the transmitting device performing digital predistortion processing on a multi-carrier signal to be transmitted according to the DPD coefficient to generate a nonlinear predistortion signal, and the nonlinear predistortion signal is generated based on the nonlinear predistortion signal.
[0016] In this method, the receiving device calculates the DPD coefficient based on the received first carrier signal. This DPD coefficient can more accurately reflect the current nonlinear distortion state of the link between the transmitting and receiving devices. Therefore, the nonlinear distortion of the transmitted signal is compensated based on the DPD coefficient determined based on the first carrier signal, which can improve the accuracy of the compensation. Furthermore, the receiving device dynamically calculates the DPD coefficient based on the received carrier signal, which can cope with changes in scenarios such as high and low temperatures, device aging, and frequency shifts, thereby improving the performance and applicability of nonlinear compensation.
[0017] In one possible implementation, the receiving device may also make a judgment on the first carrier signal to obtain a judgment signal of the first carrier signal. When the receiving device calculates the DPD coefficient based on the first carrier signal, the DPD coefficient may be calculated based on the first carrier signal and the judgment signal. The judgment signal may be considered as a signal with the smallest error with the baseband signal, or a signal that is not affected by the nonlinear distortion state or is less affected by the nonlinear distortion state, while the carrier signal is a signal affected by the nonlinear distortion state. Therefore, the nonlinear distortion state can be determined by the carrier signal and the judgment signal, that is, the DPD coefficient calculated by the carrier signal and the judgment signal can reflect the nonlinear distortion state. Therefore, the transmitting device can improve the nonlinear compensation performance based on the DPD coefficient fed back by the receiving device.
[0018] In a possible implementation, the first carrier signal may include multiple subcarrier signals, and the decision signal may include a decision signal corresponding to each subcarrier signal.
[0019] For example, when the receiving device calculates the DPD coefficient based on the first carrier signal and the decision signal, the DPD coefficient can be calculated based on each subcarrier signal, the decision output signal corresponding to each subcarrier signal, and the following formula: Where c(t+1) is the DPD coefficient, c(t) is the DPD coefficient calculated last time, and x i represents the i-th subcarrier signal in the first carrier signal, N represents the number of subcarrier signals contained in the first carrier signal, and y i is the decision signal corresponding to the i-th subcarrier signal, f i is the carrier frequency of the i-th subcarrier, and μ is a constant. In this implementation, the DPD coefficient calculated based on the carrier signal and the decision signal can reflect a relatively realistic nonlinear distortion state. Therefore, the transmitting device can compensate for the to-be-transmitted signal based on the DPD coefficient fed back by the receiving device, thereby improving the nonlinear compensation performance of the to-be-transmitted signal. This also provides a relatively accurate method for calculating the DPD coefficient based on the carrier signal and the decision signal.
[0020] In one possible implementation, after receiving the first carrier signal sent by the transmitting device, the receiving device may further separate the first carrier signal into multiple subcarrier signals; and perform carrier-level processing on each of the multiple subcarrier signals. When the receiving device calculates the DPD coefficient based on the first carrier signal, the DPD coefficient may be calculated based on the multiple subcarrier signals after carrier-level processing. If the transmitting device of the carrier signal performs carrier combining on multiple subcarriers, the receiving device of the carrier signal accordingly separates and processes the carrier signal, which can improve the accuracy of the carrier signal processing, thereby improving the accuracy of the DPD coefficient calculation.
[0021] In one possible implementation, when the receiving device receives the first carrier signal sent by the transmitting device, it can receive the first carrier signal in the form of an analog signal and convert the first carrier signal in the form of an analog signal into the first carrier signal in the form of a digital signal. When the receiving device calculates the DPD coefficient based on the first carrier signal, it can calculate the DPD coefficient based on the first carrier signal in the form of a digital signal. Since in some communication scenarios, the signal transmitted in the communication system is an analog signal, and accordingly, the carrier signal transmitted by the antenna is also a signal in the form of an analog signal, in this implementation, the receiving device converts the received continuously changing analog signal into a discrete digital signal, which is beneficial to improving the accuracy of the subsequent DPD coefficient calculation.
[0022] In one possible implementation, after receiving the first carrier signal sent by the transmitting device, the receiving device may further downconvert the first carrier signal. When calculating the DPD coefficient based on the first carrier signal, the receiving device may calculate the DPD coefficient based on the downconverted first carrier signal. In this implementation, the receiving device may reduce or remove the frequency of the carrier signal.
[0023] In a third aspect, an embodiment of the present application provides a communication device, including a digital predistortion DPD module, a power amplifier and an antenna, wherein the power amplifier is connected to the DPD module and the antenna, respectively; the antenna can be used to send a first carrier signal to a receiving device, and obtain a DPD coefficient fed back by the receiving device, the DPD coefficient being determined by the receiving device based on the received first carrier signal; the DPD module can be used to perform digital predistortion processing on a multi-carrier signal to be transmitted according to the DPD coefficient to generate a nonlinear predistortion signal, and the multi-carrier signal to be transmitted is loaded with a baseband signal; the power amplifier can be used to generate a second carrier signal based on the nonlinear predistortion signal; the antenna can also be used to transmit the second carrier signal to the receiving device.
[0024] In a possible implementation, the power amplifier may be specifically configured to amplify the power of the nonlinear predistortion signal and output a second carrier signal; the nonlinear predistortion signal and the carrier signal have the same nonlinear component amplitude and opposite phase.
[0025] In one possible implementation, the communication device may further include a carrier combining module connected to the DPD module. The carrier combining module may be configured to combine multiple subcarrier signals to generate a multicarrier signal to be transmitted. In this implementation, multiple subcarrier signals are multiplexed into a single carrier, and the nonlinear predistortion signals output by the DPD module can share a single power amplifier. The output port of the power amplifier does not need to be connected to an independent nonlinear feedback circuit, but is instead transmitted through an antenna, reducing hardware cost and power consumption.
[0026] In one possible implementation, the communication device may further include a baseband processing module and a carrier-level processing module, wherein the carrier-level processing module is connected to the baseband processing module and the carrier combining module, respectively, and the number of carrier-level processing modules is the same as the number of multiple subcarrier signals; the baseband processing module may be used to process the baseband signal to be transmitted to generate multiple subcarrier signals; the carrier-level processing module may be used to perform carrier-level processing on one of the multiple subcarrier signals; and the carrier combining module may be used to perform carrier combining on the multiple subcarrier signals after carrier-level processing to generate a multicarrier signal. In this implementation, baseband processing and carrier-level processing may be used to modulate the baseband signal and adjust the rate and frequency of the multiple subcarrier signals, thereby improving the anti-interference capability of the carrier signal transmitted by the antenna and thereby improving communication accuracy.
[0027] In one possible implementation, the baseband processing module and the carrier-level processing module can be connected via an intermediate frequency (IF) cable or optical fiber. In this case, the baseband processing module and the carrier processing module can be deployed in different locations. When the two modules are connected via an IF cable or optical fiber, the communication process is less susceptible to interference, thereby improving communication accuracy.
[0028] In one possible implementation, the communication device may further include a digital-to-analog converter (DAC), which is connected to the DPD module and the power amplifier, respectively. The DPD module may be configured to perform digital predistortion processing on the multi-carrier signal to be transmitted based on the DPD coefficients, generating a nonlinear predistortion signal in the form of a digital signal. The DAC may be configured to convert the nonlinear predistortion signal in the form of a digital signal into a nonlinear predistortion signal in the form of an analog signal. The power amplifier may be configured to amplify the power of the nonlinear predistortion signal in the form of an analog signal. Optionally, the DAC and the power amplifier are connected via an intermediate frequency cable or optical fiber.
[0029] In one possible implementation, the communication device may further include an upconverter connected to the DPD module and the power amplifier, respectively. The upconverter may be configured to upconvert the nonlinear predistortion signal. The power amplifier may be configured to amplify the power of the upconverted nonlinear predistortion signal.
[0030] In fourth aspect, an embodiment of the present application provides a communication device, comprising an antenna, a DPD coefficient calculation module and a DPD coefficient return module; the antenna can be used to receive a first carrier signal sent by a transmitting device; the DPD coefficient calculation module can be used to calculate the DPD coefficient based on the carrier signal; the DPD coefficient return module can be used to send the DPD coefficient to the antenna; the antenna can also be used to transmit the DPD coefficient to the transmitting device and receive a second carrier signal sent by the transmitting device, the second carrier signal being generated by the transmitting device according to the DPD coefficient, performing digital pre-distortion processing on the multi-carrier signal to be transmitted, generating a nonlinear pre-distortion signal, and generated based on the nonlinear pre-distortion signal.
[0031] In one possible implementation, the communication device may further include a decider, which is respectively connected to the antenna and the DPD coefficient calculation module; the decider can be used to decide the first carrier signal to obtain a decision signal of the first carrier signal; the DPD coefficient calculation module can specifically be used to calculate the DPD coefficient based on the first carrier signal and the decision signal.
[0032] In a possible implementation, the first carrier signal may include multiple subcarrier signals, the decision signal may include a decision signal corresponding to each subcarrier signal, and the number of deciders may be the same as the number of the multiple subcarrier signals.
[0033] Exemplarily, the DPD coefficient calculation module may be specifically configured to calculate the DPD coefficient according to each subcarrier signal, the decision signal corresponding to each subcarrier signal, and the following formula:
[0034]
[0035] Among them, c(t+1) is the calculated DPD coefficient, c(t) is the DPD coefficient calculated last time, and x i represents the i-th subcarrier signal in the first carrier signal, N represents the number of subcarrier signals contained in the first carrier signal, and y i is the decision signal corresponding to the i-th subcarrier signal, f i is the carrier frequency of the i-th subcarrier, and μ is a constant.
[0036] In one possible implementation, the communication device may further include a carrier separation module and a carrier-level processing module, and the carrier-level processing module is respectively connected to the carrier separation module and the DPD coefficient calculation module; the carrier separation module is used to separate the first carrier signal into multiple subcarrier signals; the carrier-level processing module can be used to perform carrier-level processing on one subcarrier signal among the multiple subcarrier signals, and the number of carrier-level processing modules is the same as the number of multiple subcarrier signals; the DPD coefficient calculation module can specifically be used to calculate the DPD coefficient based on the multiple subcarrier signals after carrier-level processing.
[0037] In one possible implementation, the communication device may further include an analog-to-digital converter ADC, which is respectively connected to the antenna and the DPD coefficient calculation module; the antenna can be specifically used to receive a first carrier signal in the form of an analog signal; the ADC can be used to convert the first carrier signal in the form of an analog signal into a first carrier signal in the form of a digital signal; the DPD coefficient calculation module can be specifically used to calculate the DPD coefficient based on the first carrier signal in the form of a digital signal.
[0038] In one possible implementation, the communication device may further include a downconverter, which is respectively connected to the antenna and the DPD coefficient calculation module; the downconverter can be used to downconvert the first carrier signal; the DPD coefficient calculation module can specifically be used to calculate the DPD coefficient based on the downconverted first carrier signal.
[0039] In one possible implementation, the carrier-level processing module and the DPD coefficient calculation module can be connected via an intermediate frequency cable or optical fiber. In this case, the carrier-level processing module and the DPD coefficient calculation module can be deployed in different locations. When the two modules are connected via an intermediate frequency cable or optical fiber, the communication process is less subject to interference, which can improve communication accuracy.
[0040] In one possible implementation, the downconverter and the DPD coefficient calculation module can be connected via an intermediate frequency (IF) cable or optical fiber. In this case, the carrier-level processing module and the DPD coefficient calculation module can be deployed in separate locations. When these two modules are connected via an IF cable or optical fiber, communication is less susceptible to interference, improving communication accuracy.
[0041] In a fifth aspect, embodiments of the present application provide a communication device that can implement the methods of the first and second aspects, and any possible implementations of the first and second aspects. These functions can be implemented through hardware or through hardware executing corresponding software implementations. The hardware or software includes one or more functional modules corresponding to the above-mentioned functions.
[0042] In the sixth aspect, a communication device is provided, which includes a transceiver and a processor, and optionally, also includes a memory, wherein the memory is used to store computer programs or instructions, and the processor is coupled to the memory and the transceiver respectively. When the processor executes the computer program or instruction, the communication device executes the method in the above-mentioned first aspect, second aspect and any possible implementation of the first aspect and second aspect.
[0043] In the seventh aspect, a computer program product is provided, which includes: computer program code, which, when the computer program code runs on a computer, enables the computer to execute the method in the above-mentioned first aspect, second aspect and any possible implementation of the first aspect and second aspect.
[0044] In an eighth aspect, the present application provides a chip system, which includes a processor and a memory, and the processor and the memory are electrically coupled; the memory is used to store computer program instructions; the processor is used to execute part or all of the computer program instructions in the memory, and when part or all of the computer program instructions are executed, it is used to implement the functions of the above-mentioned first aspect, second aspect and any possible implementation method of the first aspect and second aspect.
[0045] In one possible design, the chip system also includes a transceiver, which is used to send signals processed by the processor or receive signals input to the processor. The chip system can be composed of a chip or include a chip and other discrete devices.
[0046] In the ninth aspect, a computer-readable storage medium is provided, which stores a computer program. When the computer program is executed, the method in the first aspect, the second aspect and any possible implementation of the first aspect and the second aspect is implemented.
[0047] In a tenth aspect, the present application provides a communication system, comprising the communication device of the third aspect and any possible implementation of the third aspect, and the communication device of the fourth aspect and any possible implementation of the fourth aspect.
[0048] Among them, the technical effects brought about by any implementation of the above-mentioned third to tenth aspects can refer to the technical effects brought about by the above-mentioned first and second aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] FIG1 is a schematic diagram of a microwave network architecture provided in an embodiment of the present application;
[0050] FIG2 is a schematic diagram of a microwave network architecture provided in an embodiment of the present application;
[0051] FIG3 is a flow chart of a communication method provided in an embodiment of the present application;
[0052] FIG4 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0053] FIG5 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0054] FIG6 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0055] FIG7 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0056] FIG8 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0057] FIG9 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0058] FIG10 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0059] FIG11 is a schematic structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0060] The embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
[0061] This application will present various aspects, embodiments, or features in the context of systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all of the devices, components, modules, etc. discussed in conjunction with the figures. Furthermore, combinations of these aspects may also be used.
[0062] Additionally, in the embodiments of this application, the word "exemplary" is used to indicate an example, illustration, or description. Any embodiment or design described in this application as "exemplary" should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of the word "exemplary" is intended to present concepts in a concrete way.
[0063] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field will know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0064] In this application, "and / or" describes the relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0065] The term "plurality" in this application refers to two or more.
[0066] In addition, it should be understood that, in the description of this application, words such as "first" and "second" are only used for the purpose of distinguishing the description, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying order.
[0067] For ease of understanding, the applicable scenarios of the embodiments of the present application are described below.
[0068] With the continuous development of networks, mobile bearer demands for microwave bandwidth are constantly evolving, and the bandwidth requirements for microwave transmission are becoming increasingly higher. Currently, 28 megahertz (MHz) is the mainstream microwave bandwidth globally, but nearly 50% of sites worldwide have backhaul capacity requirements reaching 500 Mbit / s. A single-frequency 28 MHz channel bandwidth will no longer meet this demand, and a larger channel bandwidth is required.
[0069] For conventional microwave frequency bands, on the one hand, spectrum efficiency can be improved through cross-polarization interference cancellation (XPIC) and multiple-input multiple-output (MIMO) technologies, and on the other hand, the bandwidth of microwave links can be increased by increasing the spectrum. If additional spectrum is needed, larger channel bandwidths such as 56MHz, 112MHz, and 224MHz can be used. However, continuous large bandwidths are often difficult to obtain and are prone to causing more network interference. In this case, non-contiguous spectrum can be used to meet capacity requirements. However, the current discrete spectrum combination requires independent transceiver systems to be connected through a combining method, which is complex to configure and brings a series of problems such as large outdoor unit (ODU) hardware, a large number of intermediate frequency cables, large tower space, and high maintenance costs.
[0070] Single-device CA, utilizing non-contiguous spectrum, addresses the demands and challenges posed by the rapid growth of microwave bandwidth. CA fully utilizes fragmented spectrum resources to achieve greater bandwidth, meeting the high-bandwidth requirements of 5G microwaves. CA-enabled ODUs enable single-hardware deployment and multiple software expansions. Adding ODUs when upgrades are not required supports smooth evolution to fifth-generation (5G) networks, maximizing the protection of existing network investments and total cost of ownership (TCO) savings, protecting customers' existing investments.
[0071] To reduce equipment costs, a single-device CA module requires multiple subcarriers to pass through the same RF channel. However, when multiple frequency band carriers pass through the same PA, intermodulation (IMD) interference (IMD) between the carriers occurs. A DPD is typically used to compensate for nonlinear distortion. A common DPD method uses an independent feedback circuit to couple nonlinear signals after multiple frequency band carriers pass through the PA, calculate the DPD coefficient, and then transmit the signal through the antenna. Independent feedback channels increase hardware costs and device power consumption. Furthermore, the local feedback channel cannot reflect the nonlinearity of the entire transmit and receive link, making it less accurate in compensating for nonlinear distortion in the communication system.
[0072] In order to reduce equipment cost and power consumption, and improve the accuracy of compensating for nonlinear distortion of a communication system, an embodiment of the present application provides a communication method and apparatus. The communication apparatus and method provided in the embodiment of the present application can be applied to various communication systems, for example: the mobile communication system can be a fourth generation (4G) communication system (for example, a long term evolution (LTE) system), a world-wide interoperability for microwave access (WiMAX) communication system, a 5G communication system (for example, a new radio (NR) system), and future mobile communication systems such as a 6G system. In addition, the communication apparatus and method provided in the embodiment of the present application can be applied to a satellite communication system, wherein the satellite communication system can be integrated with the above-mentioned communication system.
[0073] To facilitate understanding of the embodiments of the present application, the application scenarios used in the present application are described using the microwave network architecture shown in Figure 1 as an example. As shown in Figure 1, the microwave network system 100 may include two or more microwave devices, and a microwave link between any two microwave devices. Microwave devices can send and receive signals through antennas, and a microwave device may include one or more antennas. The microwave network system 100 can be used for backhaul or forwardhaul of wireless signals. When the microwave device 111 to which the antenna 101 belongs acts as a transmitting end, the antenna 101 can send a signal to the antenna 102 through the microwave link 103. Correspondingly, when the microwave device 112 to which the antenna 102 belongs acts as a transmitting end, the antenna 102 can send a signal to the antenna 101 through the microwave link 104.
[0074] The communication system provided above is only an example. It can be understood that the communication system using the solution of the present application is not limited to this. It is described here uniformly and will not be repeated below.
[0075] Optionally, the transmitting end and the receiving end can be implemented by the functional modules in Figure 2. Figure 2 is a schematic diagram of the structure of the transmitting end and the receiving end provided in an embodiment of the present application. The transmitting end includes a local indoor unit (IDU), a local ODU, and an antenna. The transmitting end processes the signal through the local IDU and the local ODU, and then transmits it through the antenna. The receiving end includes the opposite IDU, the opposite ODU, and an antenna. The receiving end receives the signal through the antenna, and then processes the received signal through the opposite ODU and the opposite ODU.
[0076] It is understood that the structure shown in FIG2 does not constitute a specific limitation on the transmitting end and the receiving end. For example, in the embodiments of the present application, the transmitting end and the receiving end may include more or fewer components than shown in the figure, or some components may be combined or separated, or the components may be arranged differently. These are all described here and will not be repeated below.
[0077] FIG3 is a communication method provided in an embodiment of the present application, comprising the following steps:
[0078] S301: A transmitting device transmits a first carrier signal to a receiving device, and correspondingly, the receiving device receives the first carrier signal.
[0079] For example, the sending device may be the microwave device 111 , and the receiving device may be the microwave device 112 , or the sending device may be the microwave device 112 , and the receiving device may be the microwave device 111 .
[0080] Optionally, the transmitting device can process the baseband signal to be transmitted to generate multiple subcarrier signals. These multiple subcarrier signals are then subjected to carrier-level processing. The multiple subcarrier signals after carrier-level processing are then combined to generate a multicarrier signal to be transmitted, where the multicarrier signal to be transmitted carries the baseband signal. Multiple subcarrier signals are multiplexed into a single carrier channel and share a single RF channel, reducing hardware costs and power consumption. The first carrier signal can also be obtained by combining multiple subcarrier signals.
[0081] For example, the sending device may be the sending end in FIG. 2 , and the receiving device may be the receiving end in FIG. 2 .
[0082] S302: The receiving device calculates a DPD coefficient according to the first carrier signal.
[0083] In one possible implementation, after receiving the first carrier signal, the receiving device may make a decision on the first carrier signal to obtain a decision signal of the first carrier signal, and then calculate the DPD coefficient based on the first carrier signal and the decision signal. The process of determining the decision signal may be completed by a decision device in the receiving device. Optionally, the first carrier signal may include multiple subcarrier signals, and the number of decision devices is the same as the number of subcarrier signals included in the first carrier signal. The decision signal may include a decision signal corresponding to each subcarrier signal. For example, the DPD coefficient may satisfy the following formula:
[0084]
[0085] Among them, c(t+1) is the DPD coefficient, c(t) is the DPD coefficient calculated last time, and x i represents the i-th subcarrier signal in the first carrier signal, N represents the number of subcarrier signals contained in the first carrier signal, and y i is the decision signal corresponding to the i-th subcarrier signal, f i is the carrier frequency of the i-th subcarrier, and μ is a constant.
[0086] The triggering timing for the receiving device to calculate the DPD coefficient may include one or more of the following:
[0087] Opportunity 1: After receiving any carrier signal sent by the transmitting device, the receiving device starts to calculate the DPD coefficient corresponding to the carrier signal.
[0088] Opportunity 2: The receiving device periodically calculates the DPD coefficient. In this opportunity, although the receiving device receives multiple carrier signals sent by the transmitting device multiple times, it does not necessarily calculate the DPD coefficient for each carrier signal. Instead, it can calculate the DPD coefficient once every certain period. For example, at each calculation cycle time point, it calculates the DPD coefficient of the most recently received carrier signal and feeds it back to the transmitting device.
[0089] Optionally, after receiving the first carrier signal, the receiving device may further perform down-conversion processing on the first carrier signal to generate the down-converted first carrier signal. If the down-converted first carrier signal is a first carrier signal in the form of an analog signal, the receiving device may convert the first carrier signal in the form of an analog signal into a first carrier signal in the form of a digital signal, and then perform carrier separation on the first carrier signal in the form of a digital signal to generate multiple subcarrier signals. The multiple subcarrier signals are then subjected to carrier-level processing. The multiple subcarrier signals after the carrier-level processing are then subjected to timing synchronization and signal equalization, and then the multiple subcarrier signals subjected to timing synchronization and signal equalization are judged to obtain judgment signals corresponding to the multiple subcarrier signals.
[0090] S303: The receiving device sends the DPD coefficient to the sending device, and correspondingly, the sending device receives the DPD coefficient.
[0091] S304: The transmitting device performs digital predistortion processing on the multi-carrier signal to be subsequently transmitted according to the DPD coefficient to generate a nonlinear predistortion signal, and generates a second carrier signal according to the nonlinear predistortion signal.
[0092] Optionally, if the nonlinear predistortion signal is in the form of a digital signal, the transmitting device may first convert the nonlinear predistortion signal in the form of a digital signal into an analog signal, then perform up-conversion processing on the analog signal, and then perform power amplification on the up-converted nonlinear predistortion signal to generate a second carrier signal. Generally, during the power amplification process, the amplitude and phase of the signal will undergo nonlinear distortion. Thus, after the nonlinear predistortion is processed, the nonlinear components of the nonlinear predistortion signal and the second carrier signal have the same amplitude but opposite phase. The amplitude and phase of the signal to be transmitted are improved from nonlinear to linear, thereby compensating for the nonlinear distortion during the power amplification process. The first carrier signal can also be obtained by performing this processing on the nonlinear predistortion signal.
[0093] S305: The sending device transmits a second carrier signal to the receiving device, and correspondingly, the receiving device receives the second carrier signal.
[0094] In this communication method, a receiving device determines a DPD coefficient based on a first carrier signal sent by a transmitting device. The transmitting device compensates for nonlinear distortion in a subsequent multi-carrier signal to be transmitted based on the DPD coefficient fed back by the receiving device, and then generates a second carrier signal to be transmitted to the receiving device. Since the first carrier signal is transmitted to the receiving device after transmission, the DPD coefficient determined by the receiving device based on the first carrier signal can more accurately reflect the nonlinear distortion state between the transmitting and receiving devices. Therefore, after compensating for nonlinear distortion in the subsequent multi-carrier signal to be transmitted based on the DPD coefficient, the accuracy of the signal's nonlinear distortion compensation can be improved. Furthermore, the receiving device dynamically calculates the DPD coefficient based on the received carrier signal, which can cope with changes in scenarios such as high and low temperatures, equipment aging, and frequency changes, thereby improving the performance and applicability of nonlinear compensation.
[0095] In the related art, it is necessary to set up an independent feedback circuit in the transmitting device, and the feedback circuit is used to calculate the DPD coefficient, which increases the hardware cost and power consumption of the transmitting device. In the solution of the present application, since the DPD coefficient is determined by the receiving device based on the most recently received carrier signal, there is no need to rely on the independent feedback circuit in the transmitting device to calculate the DPD coefficient. Therefore, the independent feedback circuit in the transmitting device can be omitted to reduce hardware cost and power consumption.
[0096] Optionally, if the transmitting device wants to continue transmitting signals after transmitting the second carrier signal but has not yet received the DPD coefficient calculated based on the second carrier signal fed back by the receiving device, the transmitting device may further process and transmit other multi-carrier signals to be transmitted based on the DPD coefficient calculated based on the first carrier signal. In other words, the transmitting device may process and transmit subsequent carrier signals to be transmitted one or more times based on the DPD coefficient most recently fed back by the receiving device.
[0097] Based on the above communication method, an embodiment of the present application also provides a communication device. Similarities are described in the above communication method and will not be described in detail here. Figure 4 is a schematic structural diagram of a communication device 300 provided in an embodiment of the present application, including 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).
[0098] The baseband processing module 505 can 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 subcarrier signals. Each carrier-level processing module 506 can perform carrier-level processing on a corresponding subcarrier signal among the multiple subcarrier signals. The carrier combining module 404 then combines the multiple subcarrier signals after the carrier-level processing to generate a multicarrier signal to be transmitted. The DPD module 401 performs digital predistortion processing on the multicarrier signal to be transmitted based on the DPD coefficient fed back by the receiving device to generate a nonlinear predistortion signal. If the nonlinear predistortion signal is in digital form, the DAC 607 can convert the digital nonlinear predistortion signal into an analog nonlinear predistortion signal. The upconverter 708 then performs upconversion processing on the analog nonlinear predistortion signal. The power amplifier 402 can amplify the power of the upconverted nonlinear predistortion signal to generate a second carrier signal, which is ultimately transmitted by the antenna 403.
[0099] The following describes possible implementations of some functional modules in the communication device 300:
[0100] Power amplifier 402 typically refers to an amplifier circuit capable of outputting high-power signals. For example, the power amplifier is a PA. Carrier combining module 404 may be a carrier addition combining module. The carrier addition combining module can perform carrier addition combining on subcarrier signal A and subcarrier signal B to generate a multicarrier signal A+B.
[0101] The baseband processing module 505 may include one or more of a coding module, a modulation module, and a shaping filter module. Optionally, the baseband processing module 505 may also include multiple baseband processing units, with each subcarrier signal corresponding to one baseband processing unit. That is, one baseband processing unit may generate one subcarrier signal. In one possible implementation, the number of baseband signal streams may be the same as the number of subcarrier signals.
[0102] The carrier-level processing module 506 may include one or more of a rate adjustment module and a carrier frequency shifting module to adjust the rate and frequency of the subcarriers. The rate adjustment module can match the rate of the subcarrier signal to the rate of the carrier signal. The carrier frequency shifting module can shift the baseband frequency (in this case, the subcarrier frequency is the baseband frequency) to the air interface frequency.
[0103] Optionally, the communication device 300 may include more or fewer functional modules than those shown in FIG. 4 . For example, the communication device 300 may further include a duplexer, which is connected to the power amplifier 402 and the antenna 403, respectively, to isolate the transmit signal from the communication device 300 and the receive signal, thereby preventing the transmit signal from the local end from being transmitted to the receiver. For 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 a single module, such as an intermediate frequency digital processing module.
[0104] In some deployment scenarios, the communication device 300 may specifically include an IDU and an ODU, wherein the IDU and the ODU 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 (such as in an indoor cabinet) and the ODU may be deployed outdoors. Optionally, the communication device 300 also includes an intermediate frequency cable and / or an optical fiber, and the IDU and the ODU are connected via the intermediate frequency cable and / or the optical fiber. For example, the intermediate frequency cable includes an ADC and / or a DAC, and the optical fiber includes a common public radio interface (CPRI) optical fiber.
[0105] Among them, the IDU and ODU include multiple splitting methods, and the modules included in the IDU and ODU are different under different splitting methods. For example, in this deployment scenario, a structural diagram of the communication device 300 is shown in Figure 5, and 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 up-converter 708 (optional), a power amplifier 402 and an antenna 403. The baseband processing module 505 and the carrier-level processing module 506 can be connected via an intermediate frequency cable or an optical fiber. Optionally, if the IDU does not include the baseband processing module 505, the IDU can obtain the baseband signal and then send it.
[0106] As another example, another structural diagram of the communication device 300 is shown in FIG6 . 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 and upconverter 708 can be connected via an intermediate frequency cable or an optical fiber.
[0107] In FIG3 to FIG5 , the DAC 607 , the up-converter 708 and the power amplifier 402 belong to the same radio frequency channel, that is, multiple subcarrier signals share one radio frequency channel, which can reduce hardware cost and power consumption.
[0108] Based on the above communication method, referring to Figure 7, an embodiment of the present application also provides a structural diagram of a communication device 400, including an antenna 1001, a DPD coefficient calculation module 1002, a DPD coefficient return 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 decider 1610 (optional).
[0109] Antenna 1001 can receive a first carrier signal transmitted by a transmitting device. Downconverter 1307 downconverts the first carrier signal to generate a downconverted first carrier signal. If the downconverted first carrier signal is in analog form, ADC 1206 can convert the analog first carrier signal into a digital first carrier signal. Carrier separation module 1104 then performs carrier separation on the digital first carrier signal to generate multiple subcarrier signals. The number of carrier-level processing modules 1105, timing synchronization modules 1408, equalizers 1509, and decision makers 1610 is equal to the number of subcarrier signals. Each carrier-level processing module 1105 can perform carrier-level processing on a corresponding subcarrier signal from the multiple subcarrier signals. Timing synchronization module 1408 can perform timing synchronization on the multiple subcarrier signals after carrier-level processing, and equalizer 1509 can perform signal equalization on the multiple subcarrier signals after timing synchronization. Decision maker 1610 can make a decision on the multiple subcarrier signals after signal equalization to obtain a decision signal corresponding to the multiple subcarrier signals. The DPD coefficient calculation module 1002 can calculate the DPD coefficient based on each subcarrier signal and the decision signal corresponding to each subcarrier signal. Then the DPD coefficient return module 1003 sends the DPD coefficient to the antenna 1001, and finally the antenna 1001 sends the DPD coefficient to the transmitting device.
[0110] The DPD coefficient calculated by the DPD coefficient calculation module 1002 may satisfy the following formula:
[0111]
[0112] Where c(t+1) is the DPD coefficient, c(t) is the DPD coefficient calculated last time, and x i represents the i-th subcarrier signal in the first carrier signal, N represents the number of subcarrier signals contained in the first carrier signal, and y i is the decision signal corresponding to the i-th subcarrier signal, f i is the carrier frequency of the ith subcarrier, μ is a constant, Represents x i If the carrier signal is a digital signal, then x in this formula is i It can also represent the carrier value of the carrier signal at time t, y i It can also represent the decision value of the decision signal at time t. In a single-carrier scenario, the number of subcarrier signals is 1, and the value of N is also 1.
[0113] The following describes possible implementations of some functional modules in the communication device 400:
[0114] The timing synchronization module 1408 may specifically reduce inter-symbol interference between carrier signals (and / or between sub-carrier signals) by acquiring a symbol-level synchronization clock and sampling points.
[0115] Specifically, the equalizer 1509 can improve signal quality by suppressing the unevenness of the amplitude and phase of the spatial channel and the analog circuit, reducing or eliminating signal distortion caused by inter-symbol interference.
[0116] Optionally, the communication device 400 may include more or fewer functional modules than those shown in FIG7 . For example, one or more of the carrier separation module 1104, the carrier level processing module 1105, the ADC 1206, the down converter 1307, the timing synchronization module 1408, the equalizer 1509, or the decision maker 1610 may be integrated into a single module, such as a microwave intermediate frequency processing module.
[0117] In some deployment scenarios, the communication device 400 may specifically include an IDU and an ODU, where the IDU and ODU may be centrally deployed in the same location or may be deployed in different locations. For example, if the IDU and ODU are deployed in different locations, the IDU may be deployed indoors and the ODU may be deployed outdoors. Optionally, the communication device 400 also includes an intermediate frequency (IF) cable and / or optical fiber, and the IDU and ODU are connected via the IF cable and / or optical fiber. For example, the IF cable includes a DAC and / or ADC.
[0118] Among them, the IDU and ODU include multiple splitting methods, and the modules included in the IDU and ODU are different under different splitting methods. For example, in this deployment scenario, a structural diagram of the communication device 400 is shown in Figure 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 return module 1003. The carrier-level processing module 1105 and the timing synchronization module 1408 can be connected via an intermediate frequency cable or an optical fiber.
[0119] As another example, another structural diagram of the communication device 400 is shown in FIG9 . 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 decision maker 1610 (optional), a DPD coefficient calculation module 1002, and a DPD coefficient feedback module 1003. The downconverter 1307 and the ADC 1206 can be connected via an intermediate frequency cable or an optical fiber.
[0120] The communication device 400 can dynamically calculate the DPD coefficient to cope with changes in scenarios such as high and low temperatures, equipment aging, and frequency changes, improve the performance and applicable scenarios of nonlinear compensation, and can also support the transmitter to obtain higher transmission power, improve the error vector magnitude (EVM) and the mean square error (MSE) of the receiver, which is conducive to meeting the protocol requirements for spectrum templates and spurious signals.
[0121] It is understood that, depending on needs, the communication device 300 and the communication device 400 may include more or fewer physical devices or functional modules. Alternatively, the physical devices or functional modules mentioned above may be deployed separately in different devices or modules, or integrated into a single device or module. The communication device and method provided in the embodiments of the present application can be applied to a microwave aggregation system for microwave communication, or to a microwave system supporting a single microwave.
[0122] Based on the above description of the principles of the communication method, another possible communication device provided in an embodiment of the present application is described in detail below. As shown in Figure 10, a communication device 1000 is provided. The communication device 1000 is capable of executing each step in the method of Figure 3. In order to avoid repetition, it will not be described in detail here. The communication device 1000 includes: a transceiver module 1010, and optionally, a processing module 1020 and a storage module 1030; the processing module 1020 can be connected to the storage module 1030 and the transceiver module 1010 respectively, and the storage module 1030 can also be connected to the transceiver module 1010.
[0123] The storage module 1030 is configured to store computer programs. In one implementation, if the processing module 1020 has a storage function, the communication device 1000 may not include the storage module 1030 .
[0124] For example, when the communication device 1000 is used at a transmitting end, the transceiver module 1010 is configured to transmit a first carrier signal to a receiving device and obtain digital predistortion (DPD) coefficients fed back by the receiving device, where the DPD coefficients are determined by the receiving device based on the received first carrier signal. The processing module 1020 is configured to perform digital predistortion processing on the multi-carrier signal to be transmitted based on the DPD coefficients, generate a nonlinear predistortion signal, and generate a second carrier signal based on the nonlinear predistortion signal, where the multi-carrier signal to be transmitted is loaded with a baseband signal. The transceiver module 1010 is further configured to transmit the second carrier signal to the receiving device.
[0125] In one implementation, the processing module 1020 is specifically configured to power amplify the nonlinear predistortion signal and output a second carrier signal; the nonlinear predistortion signal and the second carrier signal have the same nonlinear component amplitude and opposite phase.
[0126] In one implementation, the processing module 1020 is further configured to obtain multiple subcarrier signals, and perform carrier combination on the multiple subcarrier signals to generate a multicarrier signal to be transmitted.
[0127] In one implementation, the processing module 1020 is further configured to process the baseband signal to be transmitted to generate multiple subcarrier signals, then perform carrier-level processing on each subcarrier signal, and perform carrier combining on the multiple subcarrier signals after the carrier-level processing.
[0128] In one implementation, the processing module 1020 is further configured to perform digital predistortion processing on the multi-carrier signal to be transmitted according to the DPD coefficient to generate a nonlinear predistortion signal in the form of a digital signal; convert the nonlinear predistortion signal in the form of a digital signal into a nonlinear predistortion signal in the form of an analog signal; and power amplify the nonlinear predistortion signal in the form of an analog signal.
[0129] In one implementation, the processing module 1020 is further configured to up-convert the nonlinear predistortion signal; and power amplify the up-converted nonlinear predistortion signal.
[0130] In another example, when the communication device 1000 is used at 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 a DPD coefficient based on the carrier signal. The transceiver module 1010 is further configured to transmit the DPD coefficient and receive a second carrier signal sent by the transmitting device. The second carrier signal is generated by the transmitting device performing digital predistortion processing on a multi-carrier signal to be transmitted based on the DPD coefficient to generate a nonlinear predistortion signal, and the signal is generated based on the nonlinear predistortion signal.
[0131] In one implementation, the processing module 1020 is further configured to separate the first carrier signal into multiple subcarrier signals, perform carrier-level processing on each of the multiple subcarrier signals; and calculate DPD coefficients based on the multiple subcarrier signals after the carrier-level processing.
[0132] In one implementation, the transceiver module 1010 is further configured to receive a first carrier signal in the form of an analog signal. The processing module 1020 is further configured to convert the first carrier signal in the form of an analog signal into the first carrier signal in the form of a digital signal; and calculate a DPD coefficient based on the first carrier signal in the form of a digital signal.
[0133] In one implementation, the processing module 1020 is further configured to down-convert the carrier signal; and calculate the DPD coefficient according to the down-converted first carrier signal.
[0134] In one implementation, the processing module 1020 is further configured to perform signal decision on the first carrier signal to obtain a decision signal of the first carrier signal; when calculating the DPD coefficient based on the first carrier signal, the DPD coefficient can be calculated based on the first carrier signal and the decision signal.
[0135] In one implementation, the first carrier signal may include multiple subcarrier signals, and the decision signal may include a decision signal corresponding to each subcarrier signal. The processing module 1020 is specifically configured to calculate the DPD coefficient based on each subcarrier signal, the decision signal corresponding to each subcarrier signal, and the following formula: Where c(t+1) is the DPD coefficient, c(t) is the DPD coefficient calculated last time, and x i represents the i-th subcarrier signal in the first carrier signal, N represents the number of subcarrier signals contained in the first carrier signal, and y i is the decision signal corresponding to the i-th subcarrier signal, f i is the carrier frequency of the i-th subcarrier, and μ is a constant.
[0136] Figure 11 is a schematic block diagram of a communication device 1100 according to an embodiment of the present application. It should be understood that the communication device 1100 is capable of executing each step of the method of Figure 3 . To avoid repetition, these steps are not described in detail here. The communication device 1100 includes: a processor 1101 and a memory 1103 , wherein the processor 1101 and the memory 1103 are electrically coupled;
[0137] The memory 1103 is used to store computer program instructions; the processor 1101 is used to execute part or all of the computer program instructions in the memory. When the part or all of the computer program instructions are executed, the device implements the method in the above-mentioned embodiment.
[0138] In one implementation, if the processing module processor 1101 has a storage function, the communication device 1100 may not include the memory 1103 .
[0139] It should be understood that the communication device 1100 shown in FIG11 may be a chip or circuit. For example, the chip or circuit may be provided within a transmitting end or a receiving end. Optionally, the communication device 1100 also includes a transceiver 1102, which may also be a communication interface. A transceiver includes a receiver and a transmitter. Furthermore, the communication device 1100 may also include a bus system.
[0140] Among them, the processor 1101, the memory 1103, and the transceiver 1102 are connected via a bus system, and the processor 1101 is used to execute the instructions stored in the memory 1103 to control the transceiver to receive and send signals, thereby completing the steps in the communication method of this application. The memory 1103 can be integrated into the processor 1101 or set separately from the processor 1101.
[0141] As an implementation, the functions of the transceiver 1102 may be implemented by a transceiver circuit or a dedicated transceiver chip. The processor 1101 may be implemented by a dedicated processing chip, a processing circuit, a processor, or a general-purpose chip.
[0142] The processor may be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and a NP.
[0143] The processor may further include a hardware chip or other 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 other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0144] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static 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), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DR RAM). It should be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0145] An embodiment of the present application provides a computer storage medium storing a computer program, wherein the computer program includes a computer program for executing the above-mentioned communication method.
[0146] An embodiment of the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the communication method provided above.
[0147] The present application also provides a communication system including a sending device and a receiving device, wherein the sending device and the receiving device can implement the communication process shown in Figure 3. For example, the sending device can be the above-mentioned communication device 300, and the receiving device can be the above-mentioned communication device 400.
[0148] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0149] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0150] In the several embodiments provided herein, it should be understood that the device embodiments described above are merely illustrative. For example, the division of units described herein is merely a logical functional division, and actual implementations may employ alternative divisions, such as combining or integrating multiple units or components into another system, or omitting or disabling certain features. Furthermore, the communication connections shown or discussed may be indirect couplings or communication connections between devices or units via interfaces, which may be electrical, mechanical, or other means.
[0151] In addition, each unit in the embodiment of the device of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0152] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0153] The methods in the embodiments of the present application can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, they can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the process or function described in the embodiments of the present application is performed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transmitted via the computer-readable storage medium. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it can also be an optical medium, such as a CD-ROM or a DVD; it can also be a semiconductor medium, such as a solid-state disk (SSD), a random access memory (RAM), a read-only memory (ROM), and a register.
[0154] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0155] The present application is described with reference to the flow chart and / or block diagram of the method, device (system), and computer program product according to the embodiment of the present application. It should be understood that each flow process and / or box in the flow chart and / or block diagram and the combination of the flow process and / or box in the flow chart and / or block diagram can be realized by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processing machine or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for realizing the function specified in one flow chart flow or multiple flows and / or one box or multiple boxes of the block diagram.
[0156] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0157] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0158] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present application.
[0159] Obviously, those skilled in the art may make various changes and modifications to the embodiments of the present application without departing from the spirit and scope of the embodiments of the present application. Thus, if these modifications and variations of the embodiments of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations.
Claims
1. A communication method, characterized in that: include: The transmitting device sends a first carrier signal to the receiving device; The transmitting device obtains a digital predistortion DPD coefficient fed back by the receiving device, where the DPD coefficient is determined by the receiving device according to the received first carrier signal; The transmitting device performs digital predistortion processing on a multi-carrier signal to be transmitted according to the DPD coefficient to generate a nonlinear predistortion signal, and generates a second carrier signal according to the nonlinear predistortion signal, wherein the multi-carrier signal to be transmitted is loaded with a baseband signal; The transmitting device transmits the second carrier signal to the receiving device.
2. The method according to claim 1, wherein The transmitting device generates a second carrier signal according to the nonlinear predistortion signal, including: The transmitting device performs power amplification on the nonlinear predistortion signal and outputs a second carrier signal; the nonlinear components of the nonlinear predistortion signal and the second carrier signal have the same amplitude and opposite phase.
3. The method according to claim 1 or 2, wherein: The method further comprises: The transmitting device obtains a plurality of subcarrier signals, and performs carrier combination on the plurality of subcarrier signals to generate the multicarrier signal to be transmitted.
4. The method according to claim 3, wherein The transmitting device acquires a plurality of subcarrier signals, including: the transmitting device processes a baseband signal to be transmitted to generate a plurality of subcarrier signals; The method further includes: the transmitting device performing carrier-level processing on each of the plurality of subcarrier signals; The transmitting device performs carrier combining on a plurality of subcarrier signals, including: The transmitting device performs carrier combining on the multiple subcarrier signals after carrier-level processing.
5. The method according to claim 2, wherein The transmitting device performs digital predistortion processing on the multi-carrier signal to be transmitted according to the DPD coefficient to generate a nonlinear predistortion signal, including: The transmitting device performs digital predistortion processing on the multi-carrier signal to be transmitted according to the DPD coefficient to generate a nonlinear predistortion signal in the form of a digital signal; The transmitting device converts the nonlinear predistortion signal in the form of a digital signal into the nonlinear predistortion signal in the form of an analog signal; The transmitting device performs power amplification on the nonlinear predistortion signal, including: The transmitting device performs power amplification on the nonlinear predistortion signal in the form of an analog signal.
6. The method according to claim 2, wherein After the transmitting device performs digital predistortion processing on the multi-carrier signal to be transmitted according to the DPD coefficient to generate a nonlinear predistortion signal, the transmitting device further includes: The transmitting device performs up-conversion on the nonlinear predistortion signal; The transmitting device performs power amplification on the nonlinear predistortion signal, including: The transmitting device performs power amplification on the nonlinear predistortion signal after up-conversion.
7. A communication method, characterized in that: include: The receiving device receives the first carrier signal sent by the sending device; The receiving device calculates a DPD coefficient according to the first carrier signal; The receiving device sends the DPD coefficient to the sending device; The receiving device receives a second carrier signal sent by the transmitting device, where the second carrier signal is generated by the transmitting device performing digital predistortion processing on the multi-carrier signal to be transmitted according to the DPD coefficient to generate a nonlinear predistortion signal, and is generated based on the nonlinear predistortion signal.
8. The method according to claim 7, wherein The method further comprises: The receiving device determines the first carrier signal to obtain a determination signal of the first carrier signal; The receiving device calculates a DPD coefficient according to the first carrier signal, including: The receiving device calculates a DPD coefficient according to the first carrier signal and the decision signal.
9. The method according to claim 8, wherein The first carrier signal includes a plurality of subcarrier signals, and the decision signal includes a decision signal corresponding to each subcarrier signal; The receiving device calculates a DPD coefficient according to the first carrier signal and the decision signal, including: The receiving device calculates a DPD coefficient according to each subcarrier signal, a decision signal corresponding to each subcarrier signal, and the following formula: Where c(t+1) is the DPD coefficient, c(t) is the DPD coefficient calculated last time, and x i represents the i-th subcarrier signal in the first carrier signal, N represents the number of subcarrier signals contained in the first carrier signal, and y i is the decision signal corresponding to the i-th subcarrier signal, f i is the carrier frequency of the i-th subcarrier, and μ is a constant.
10. The method according to any one of claims 7 to 9, characterized in that After the receiving device receives the first carrier signal sent by the sending device, the receiving device further includes: The receiving device separates the first carrier signal into a plurality of subcarrier signals; The receiving device performs carrier-level processing on the multiple subcarrier signals respectively; The receiving device calculates a DPD coefficient according to the first carrier signal, including: The receiving device calculates DPD coefficients according to the multiple subcarrier signals after carrier-level processing.
11. The method according to any one of claims 7 to 10, wherein: The receiving device receives a first carrier signal sent by a sending device, including: The receiving device receives the first carrier signal in the form of an analog signal and converts the first carrier signal in the form of an analog signal into the first carrier signal in the form of a digital signal; The receiving device calculates a DPD coefficient according to the first carrier signal, including: The receiving device calculates a DPD coefficient based on the first carrier signal in the form of a digital signal.
12. The method according to any one of claims 7 to 11, wherein: After the receiving device receives the first carrier signal sent by the sending device, the receiving device further includes: The receiving device down-converts the first carrier signal; The receiving device calculates a DPD coefficient according to the first carrier signal, including: The receiving device calculates a DPD coefficient according to the first carrier signal after down-conversion.
13. A communication device, characterized in that: It includes a digital predistortion DPD module, a power amplifier and an antenna, wherein the power amplifier is connected to the DPD module and the antenna respectively; The antenna is configured to send a first carrier signal to a receiving device, and obtain a DPD coefficient fed back by the receiving device, where the DPD coefficient is determined by the receiving device based on the received first carrier signal; The DPD module is configured to perform digital predistortion processing on a multi-carrier signal to be transmitted according to the DPD coefficient to generate a nonlinear predistortion signal, wherein the multi-carrier signal to be transmitted is loaded with a baseband signal; The power amplifier is configured to generate a second carrier signal according to the nonlinear predistortion signal; The antenna is further configured to transmit the second carrier signal to the receiving device.
14. The device according to claim 13, wherein The power amplifier is specifically used to power-amplify the nonlinear predistortion signal and output a second carrier signal; the nonlinear predistortion signal and the carrier signal have the same nonlinear component amplitude and opposite phase.
15. The device according to claim 13 or 14, characterized in that It also includes a carrier combining module, which is connected to the DPD module; The carrier combining module is used to perform carrier combining on multiple subcarrier signals to generate the multicarrier signal to be sent.
16. The device according to claim 15, characterized in that It also includes a baseband processing module and a carrier-level processing module, wherein the carrier-level processing module is connected to the baseband processing module and the carrier combining module respectively, and the number of the carrier-level processing modules is the same as the number of the multiple subcarrier signals; The baseband processing module is used to process the baseband signal to be transmitted and generate multiple subcarrier signals; The carrier-level processing module is configured to perform carrier-level processing on a subcarrier signal among the multiple subcarrier signals; The carrier combining module is specifically configured to perform carrier combining on the multiple subcarrier signals after carrier-level processing.
17. The device according to claim 14, wherein It also includes a digital-to-analog converter DAC, wherein the DAC is connected to the DPD module and the power amplifier respectively; The DPD module is specifically configured to perform digital predistortion processing on the multi-carrier signal to be transmitted according to the DPD coefficient to generate a nonlinear predistortion signal in the form of a digital signal; The DAC is configured to convert the nonlinear predistortion signal in a digital signal form into the nonlinear predistortion signal in an analog signal form; The power amplifier is specifically used to perform power amplification on the nonlinear predistortion signal in the form of an analog signal.
18. The device according to claim 14, wherein It also includes an up-converter, wherein the up-converter is connected to the DPD module and the power amplifier respectively; The up-converter is used to up-convert the nonlinear pre-distortion signal; The power amplifier is specifically used to perform power amplification on the nonlinear predistortion signal after up-conversion.
19. The device according to claim 17, wherein The DAC is connected to the power amplifier via an intermediate frequency cable or an optical fiber.
20. The device according to claim 16, wherein The baseband processing module is connected to the carrier-level processing module via an intermediate frequency cable or an optical fiber.
21. A communication device, characterized in that: include: Antenna, digital predistortion DPD coefficient calculation module and DPD coefficient return module; The antenna is used to receive a first carrier signal sent by a transmitting device; The DPD coefficient calculation module is used to calculate the DPD coefficient according to the first carrier signal; The DPD coefficient return module is used to send the DPD coefficient to the antenna; The antenna is further used to send the DPD coefficient to the transmitting device and receive the second carrier signal sent by the transmitting device, where the second carrier signal is generated by the transmitting device performing digital predistortion processing on the multi-carrier signal to be transmitted according to the DPD coefficient to generate a nonlinear predistortion signal, and is generated based on the nonlinear predistortion signal.
22. The device according to claim 21, wherein It also includes a decision device, which is connected to the antenna and the DPD coefficient calculation module respectively; The decider is configured to decide the first carrier signal to obtain a decision signal of the first carrier signal; The DPD coefficient calculation module is specifically configured to calculate a DPD coefficient based on the first carrier signal and the decision signal.
23. The device according to claim 22, wherein The first carrier signal includes a plurality of subcarrier signals, the decision signal includes a decision signal corresponding to each subcarrier signal, and the number of the decision devices is the same as the number of the plurality of subcarrier signals; The DPD coefficient calculation module is specifically configured to calculate the DPD coefficient according to each subcarrier signal, the decision signal corresponding to each subcarrier signal, and the following formula: Where c(t+1) is the calculated DPD coefficient, c(t) is the DPD coefficient calculated last time, and x i represents the i-th subcarrier signal in the first carrier signal, N represents the number of subcarrier signals contained in the first carrier signal, and y i is the decision signal corresponding to the i-th subcarrier signal, f i is the carrier frequency of the i-th subcarrier, and μ is a constant.
24. The device according to any one of claims 21 to 23, characterized in that It also includes a carrier separation module and a carrier level processing module, wherein the carrier level processing module is connected to the carrier separation module and the DPD coefficient calculation module respectively; The carrier separation module is used to separate the first carrier signal into multiple sub-carrier signals; The carrier-level processing module is configured to perform carrier-level processing on a subcarrier signal among the multiple subcarrier signals, and the number of the carrier-level processing modules is the same as the number of the multiple subcarrier signals; The DPD coefficient calculation module is specifically configured to calculate the DPD coefficient according to the multiple subcarrier signals processed at the carrier level.
25. The device according to any one of claims 21 to 24, characterized in that It also includes an analog-to-digital converter ADC, which is connected to the antenna and the DPD coefficient calculation module respectively; 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 form of an analog signal into the first carrier signal in the form of a digital signal; The DPD coefficient calculation module is specifically configured to calculate the DPD coefficient according to the first carrier signal in the form of a digital signal.
26. The device according to any one of claims 21 to 25, characterized in that It also includes a down converter, which is connected to the antenna and the DPD coefficient calculation module respectively; The down converter is used to down-convert the first carrier signal; The DPD coefficient calculation module is specifically configured to calculate a DPD coefficient based on the first carrier signal after down-conversion.
27. The device according to claim 24, wherein The carrier-level processing module and the DPD coefficient calculation module are connected via an intermediate frequency cable or an optical fiber.
28. The device according to claim 26, wherein The down converter is connected to the DPD coefficient calculation module via an intermediate frequency cable or an optical fiber.
29. A communication system, characterized in that: The communication system comprises the communication device according to any one of claims 13 to 20 and the communication device according to any one of claims 21 to 28.
30. A computer-readable storage medium, characterized in that The method comprises a program or an instruction, and when the program or the instruction is run on a computer, the method according to any one of claims 1 to 12 is executed.