Communication method and apparatus
By defining EVM requirements in the communication system based on parameters such as the modulation and coding scheme, bit rate, and number of antennas, a refined design of the transmitter is achieved, which solves the performance and power consumption imbalance problem caused by the imprecise EVM requirements in the existing technology and improves the signal-to-noise ratio and throughput of the receiver.
Patent Information
- Application Number
- PCT/CN2025/079446
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-28
- Filing Date
- 2025-02-27
- Publication Date
- 2025-10-02
AI Technical Summary
In the existing technology, the error vector magnitude (EVM) requirement defined by the modulation order cannot be refined, resulting in a poor balance between performance and power consumption of the communication system, affecting the signal-to-noise ratio and throughput of the receiver.
By defining EVM requirements based on parameters such as modulation and coding scheme, bit rate, number of antennas, and number of transmission layers, the transmitter can be designed in a refined manner. Different EVM requirements are set for different transmission parameters to balance transmitter power consumption and receiver performance.
It improves the precision of transmitter design, optimizes the performance and power consumption balance of the communication system, and improves the signal-to-noise ratio and throughput of the receiver.
Smart Images

Figure CN2025079446_02102025_PF_FP_ABST
Abstract
Description
Communication method and device
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on March 28, 2024, with application number 202410385214.9 and application name "A Communication Method and Device", the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0004] The error vector magnitude (EVM) of a transmitter may affect the communication performance of a communication system, for example, causing a decrease in the signal-to-noise ratio (SNR) received by a receiver, resulting in a loss in the receiver's throughput.
[0005] The current protocol uses EVM requirements defined by the modulation order, which cannot achieve the design goal of fine-grained transmitter specifications, resulting in a poor balance between performance and power consumption of the communication system. Summary of the Invention
[0006] The present application provides a communication method and apparatus for improving the precision of transmitter design.
[0007] In a first aspect, the present application provides a communication method. The method may be performed by a transmitter or a chip or circuit on the transmitter side, wherein the transmitter may be a terminal device or a network device. Taking the transmitter as an example, the method includes: the transmitter generating and transmitting a first signal that meets an error vector magnitude requirement, wherein the first signal meets the error vector magnitude requirement, and the error vector magnitude requirement is related to transmission parameters, including a modulation and coding scheme, or the transmission parameters including a modulation order and a code rate.
[0008] In this application, the EVM requirements are defined according to the MCS, or according to the modulation order and the code rate, so that for the same modulation order, different MCSs or different code rates can correspond to different EVM requirements, thereby enabling a more refined transmitter design.
[0009] In one possible design, the error vector magnitude requirement corresponding to the first modulation and coding scheme is smaller than the error vector magnitude requirement corresponding to the second modulation and coding scheme, wherein the index of the first modulation and coding scheme is smaller than the index of the second modulation and coding scheme.
[0010] Because the impact of transmitter EVM on receiver performance is minimal at low MCSs, the above design can determine a higher EVM requirement for low MCSs. However, the impact of transmitter EVM on receiver performance varies significantly at high MCSs, so the above design can determine a lower EVM requirement for high MCSs. This balances transmitter power consumption and receiver performance.
[0011] In one possible design, the error vector amplitude requirement is related to the transmission parameters, including: a first error vector amplitude requirement corresponding to a first modulation order and a first code rate, a second error vector amplitude requirement corresponding to the first modulation order and a second code rate, the first error vector amplitude requirement is less than the second error vector amplitude requirement, and the first code rate is less than the second code rate.
[0012] For the same modulation order, the transmitter's EVM has minimal impact on receiver performance at lower code rates, so the above design can determine a higher EVM requirement for lower code rates. However, the impact of the transmitter's EVM on receiver performance varies significantly at higher code rates, so the above design can determine a lower EVM requirement for higher code rates. This balances transmitter power consumption and receiver performance.
[0013] In one possible design, the transmission parameters also include at least one of the following: the number of antennas, the number of transmission layers, or the number of transmission layers, where the transmission direction is uplink transmission or downlink transmission.
[0014] Through the above design, for the same modulation order, different numbers of antennas / transmission layers / transmission layers can correspond to different EVM requirements, thereby taking into account both the power consumption of the transmitter and the performance of the receiver.
[0015] In one possible design, the error vector magnitude requirement is related to the transmission parameter, and further includes: the error vector magnitude requirement corresponding to the first number of antennas is smaller than the error vector magnitude requirement corresponding to the second number of antennas, wherein the first number of antennas is greater than the second number of antennas.
[0016] For the same modulation order, the impact of EVM on receiver performance varies with the number of antennas. When the number of antennas is small, the transmitter's EVM has a greater impact on receiver performance. Specifically, the greater the transmitter's EVM, the greater the impact on receiver performance. However, when the number of antennas is large, the impact of transmitter EVM on receiver performance is smaller. The above design allows for a smaller EVM requirement for a larger number of antennas and a larger EVM requirement for a smaller number of antennas, thus balancing transmitter power consumption and receiver performance.
[0017] In one possible design, the error vector amplitude requirement is related to the transmission parameter, and also includes: the error vector amplitude requirement corresponding to the first number of transmission layers is less than the error vector amplitude requirement corresponding to the second number of transmission layers, wherein the first number of transmission layers is less than the second number of transmission layers.
[0018] Through the above design, a smaller EVM requirement can be determined for a smaller number of transmission layers, and a larger EVM requirement can be determined for a larger number of antennas, thereby taking into account both the power consumption of the transmitter and the performance of the receiver.
[0019] In one possible design, the method further includes: determining whether to enable the first module based on an error vector magnitude (EVM) requirement; and / or determining parameters of the first module based on the error vector magnitude (EVM) requirement; wherein the first module includes a digital predistortion module and / or an in-phase / quadrature (IQ) imbalance correction module. With this design, the transmitter can be designed based on the EVM requirement, thereby improving the precision of the transmitter design.
[0020] In one possible design, determining parameters of the first module based on an error vector magnitude (EVM) requirement includes determining the number of taps and / or the quantization bit width of the first module based on the error vector magnitude (EVM) requirement. This design can control the EVM of the transmitter so that the EVM of the transmitter meets the EVM requirement.
[0021] In one possible design, determining whether to enable the first module based on an error vector magnitude requirement includes determining whether to enable the first module based on a first threshold and the error vector magnitude requirement. This design can control the EVM of the transmitter so that the EVM of the transmitter meets the EVM requirement.
[0022] In one possible design, determining parameters of the first module based on the maximum error vector magnitude includes determining the parameters of the first module based on at least one error vector magnitude interval and an error vector magnitude requirement. This design can control the EVM of the transmitter so that the EVM of the transmitter meets the EVM requirement.
[0023] In a second aspect, the present application further provides a communication device capable of implementing any of the methods provided in the first aspect. The communication device may be implemented in hardware or by executing corresponding software implementations in hardware. The hardware or software includes one or more units or modules corresponding to the above-mentioned functions.
[0024] In one possible implementation, the communication device includes a processor configured to support the communication device in performing the corresponding functions of the transmitter in the above-described method. The communication device may also include a memory, which may be coupled to the processor and stores program instructions and data necessary for the communication device. Optionally, the communication device also includes an interface circuit for supporting communication between the communication device and a device such as a receiver.
[0025] In one possible implementation, the communication device includes corresponding functional modules for implementing the steps in the above method. The functions can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0026] In a possible implementation, the structure of the communication device includes a processing unit and a communication unit, which can perform the corresponding functions in the above method example. For details, please refer to the description of the method provided in the first aspect, which will not be repeated here.
[0027] In a third aspect, a communication device is provided, comprising a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method in the aforementioned first aspect and any possible design through logic circuits or execution code instructions.
[0028] In a fourth aspect, a computer-readable storage medium is provided, which stores a computer program or instruction. When the computer program or instruction is executed by a processor, the method in any possible design of the first aspect and any other aspect is implemented.
[0029] In a fifth aspect, a chip system is provided, comprising a processor and a memory, for implementing the method of any possible design of the first aspect and any other aspect. The chip system may be composed of a chip or may include a chip and other discrete devices.
[0030] In a sixth aspect, a communication system is provided, which includes the device (such as a transmitter) described in the first aspect and a receiver.
[0031] The technical effects that can be achieved by the technical solutions in any of the second to sixth aspects mentioned above can be described with reference to the technical effects that can be achieved by the technical solutions in the first aspect mentioned above, and the repetitions will not be repeated. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] FIG1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present application;
[0033] FIG2 is a schematic diagram of the architecture of a communication system according to an embodiment of the present application;
[0034] FIG3 is a flow chart of a communication method according to an embodiment of the present application;
[0035] FIG4 is a schematic diagram of a transmitter BLER simulation corresponding to MCS17 according to an embodiment of the present application;
[0036] FIG5 is a schematic diagram of a transmitter BLER simulation corresponding to MCS28 according to an embodiment of the present application;
[0037] FIG6 is a schematic diagram of a transmitter BLER simulation corresponding to a 1T2R embodiment of the present application;
[0038] FIG7 is a schematic diagram of a transmitter BLER simulation corresponding to a 1T4R embodiment of the present application;
[0039] FIG8 is a schematic diagram of a transmitter structure according to an embodiment of the present application;
[0040] FIG9 is a schematic diagram of a DPD module according to an embodiment of the present application;
[0041] FIG10 is a schematic diagram of an IQMC module according to an embodiment of the present application;
[0042] FIG11 is a schematic structural diagram of a communication device according to an embodiment of the present application;
[0043] FIG12 is a schematic structural diagram of a communication device according to an embodiment of the present application. DETAILED DESCRIPTION
[0044] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.
[0045] The error vector magnitude (EVM) of a transmitter may affect the communication performance of a communication system, for example, causing a decrease in the signal-to-noise ratio (SNR) received by a receiver, resulting in a loss in the receiver's throughput.
[0046] Currently, the EVM requirements for transmitter transmission signals defined in 3GPP protocol TS38.101-1 are shown in Table 1.
[0047] Table 1
[0048] As can be seen in Table 1, the modulation order is commonly used to define EVM requirements. However, in some scenarios, even with the same modulation order, applying the same EVM requirement can lead to redundant or insufficient transmitter design. Therefore, it is currently impossible to achieve the goal of finely regulating transmitter design and achieving a more reasonable balance between communication system performance and power consumption.
[0049] Based on this, an embodiment of the present application provides a communication method and device, which defines the EVM requirements according to the MCS, or defines the EVM requirements according to the modulation order and the code rate, so that for the same modulation order, different MCS or different code rates can correspond to different EVM requirements, so that the transmitter can be designed more finely. Furthermore, the EVM requirements can also be defined according to parameters such as the number of antennas, the number of transmission layers, or the transmission direction, and the refined design of the transmitter can also be achieved. Among them, the method and the device are based on the same inventive concept. Since the principles of solving the problems of the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.
[0050] The communication method provided in this application can be applied to various communication systems, for example, the Internet of Things (IoT), narrowband Internet of Things (NB-IoT), long term evolution (LTE), fifth generation (5G) communication system, LTE and 5G hybrid architecture, 5G new radio (NR) system, and 6G or new communication systems emerging in future communication development. The 5G communication system described in this application may include at least one of a non-standalone (NSA) 5G communication system and a standalone (SA) 5G communication system. The communication system may also be a machine to machine (M2M) network or other network.
[0051] The present application can be applied to a communication system comprising a transmitter and a receiver. The transmitter can be a network device or a terminal device, and the receiver can be a network device or a terminal device. Optionally, when the transmitter is a network device, the receiver can be a terminal device; and when the transmitter is a terminal device, the receiver can be a network device or a terminal device. For example, FIG1 illustrates a transmitter as a terminal device and a receiver as a network device, and FIG2 illustrates a transmitter as a network device and a receiver as a terminal device. It should be noted that the number of devices in the communication systems shown in FIG1 and FIG2 is merely an example and does not limit the present application.
[0052] Among them, the network device can be a device with wireless transceiver functions or a chip that can be set in the network device. The network device includes but is not limited to: a base station (generation node B, gNB), a radio network controller (radio network controller, RNC), a node B (Node B, NB), a base station controller (base station controller, BSC), a base transceiver station (base transceiver station, BTS), a home base station (for example, a home evolved NodeB, or home Node B, HNB), a baseband unit (baseband unit, BBU), an access point (access point, AP) in a wireless fidelity (Wi-Fi) system, a wireless relay node, a wireless backhaul node, a network device, a drone, a transmission and reception point (TRP or transmission point, TP), etc. It can also be a network node constituting a gNB or a transmission point, such as a baseband unit (BBU) or a distributed unit (DU), etc.
[0053] The terminal device may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminal device in the embodiments of the present application may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a drone, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a smart wearable device (smart glasses, smart watches, smart headphones, etc.), a wireless terminal in smart home, etc., and may also be a chip or chip module (or chip system) that can be set in the above devices. In this application, the terminal device with wireless transceiver function and the chip that can be set in the above terminal device are collectively referred to as terminal device.
[0054] The terms "system" and "network" in the embodiments of the present application can be used interchangeably. In the embodiments of the present application, "at least one" refers to one or more, and "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and subsequent associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0055] Furthermore, unless otherwise specified, ordinal numbers such as "first" and "second" in the embodiments of the present application are used to distinguish multiple objects and are not used to limit the size, content, order, timing, priority, or importance of the multiple objects. For example, the first EVM requirement and the second EVM requirement are only used to distinguish different EVM requirements and do not indicate a difference in level, priority, or importance between the two EVM requirements.
[0056] 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.
[0057] In this application, a larger EVM requirement indicates a higher corresponding average EVM level, which means a looser (or lower) EVM requirement. Correspondingly, a smaller EVM requirement indicates a lower corresponding average EVM level, which means a stricter (or higher) EVM requirement.
[0058] See Figure 3, which is a flow chart of a communication method provided by this application. The method includes:
[0059] S301: A transmitter generates a first signal.
[0060] The first signal satisfies the EVM requirement 1 corresponding to the first signal. Alternatively, it can be understood that the EVM of the first signal generated by the transmitter is less than or equal to the EVM requirement 1. Exemplarily, the EVM of the first signal generated by the transmitter can satisfy the formula, or it can be described as being determined according to the following formula:
[0061] Among them, P error is the error vector mean power of the transmitter, P reference is the reference vector average power of the transmitter.
[0062] The specific process of the transmitter generating the first signal will be described in detail below.
[0063] In this application, the above-mentioned EVM requirement 1 is related to the transmission parameters of the first signal, or it can also be understood that the EVM requirement 1 is determined based on the transmission parameters of the first signal. Exemplarily, the transmission parameters may include a modulation order and at least one of the following: a code rate, a number of antennas, a number of transmission layers, or a transmission direction, where the transmission direction is uplink transmission or downlink transmission. It can be understood that since MCS can indicate the modulation order and code rate, the transmission parameters include the modulation order and code rate, which can also be described as the transmission parameters including MCS.
[0064] The following describes the relationship between EVM requirements and transmission parameters, combined with the specific parameters included in the transmission parameters.
[0065] Taking the transmission parameter MCS as an example, the relationship between the EVM requirement and the transmission parameter can be specifically that the larger the MCS index, the smaller the EVM requirement. For example, the EVM requirement corresponding to the first MCS is greater than the EVM requirement corresponding to the second MCS, where the index of the first MCS is smaller than the index of the second MCS. This is shown in Table 2.
[0066] Table 2
[0067] In the table shown in Table 2, the larger the MCS index, the smaller the EVM requirement. 28 It can be a gradually decreasing trend, for example, X0≥X1≥X2≥……≥X 28 .
[0068] Taking the transmission parameters including modulation order and code rate as an example, the relationship between the EVM requirement and the transmission parameters can be: for the same modulation order, the higher the code rate, the lower the EVM requirement. Alternatively, for the same code rate, the higher the modulation order, the lower the EVM requirement.
[0069] For example, the first EVM requirement corresponds to the first modulation order and the first code rate, the second EVM requirement corresponds to the first modulation order and the second code rate, and the third EVM requirement corresponds to the second modulation order and the first code rate. The first EVM requirement is greater than the second EVM requirement, and the first EVM requirement is greater than the third EVM requirement, where the first code rate is less than the second code rate and the first modulation order is less than the second modulation order.
[0070] As shown in Table 3.
[0071] Table 3
[0072] Among them, A BPSK <B BPSK <C BPSK .
[0073] In the table shown in Table 3, for the same modulation order, the higher the code rate, the smaller the EVM requirement. For example, for Pi / 2-BPSK, A0~A2 can be a gradually decreasing trend, for example, A0≥A1≥A2. For QPSK, A3~A5 can be a gradually decreasing trend, for example, A3≥A4≥A5. Optionally, for the same code rate, the higher the modulation order, the smaller the EVM requirement. For example, if the code rate ≤A BPSK , A0≥A3≥A6≥A9≥A 12 .
[0074] The simulation results show that for the same modulation order, the impact of EVM on receiver performance varies when the MCS (or code rate) is different. For example, the modulation order corresponding to MCS 17 and MCS 28 is 16QAM, but the code rates corresponding to MCS 17 and MCS 28 are different, with the code rate corresponding to MCS 17 being lower than the code rate corresponding to MCS 28. Figure 4 shows the impact of the transmitter's EVM on receiver performance when the MCS index is 17. Figure 5 shows the impact of the transmitter's EVM on receiver performance when the MCS index is 28. It can be seen that the impact of the transmitter's EVM on receiver performance is very small when the MCS index is 17. In other words, the impact of the transmitter's EVM on receiver performance is very small when the code rate is small. Therefore, a larger EVM requirement can be determined for a smaller MCS (or code rate). When the MCS index is 28, the impact of the transmitter's EVM on receiver performance is significantly different. That is, when the code rate is higher, the impact of the transmitter's EVM on receiver performance is significantly different. Specifically, the larger the transmitter's EVM, the greater the impact on receiver performance. Therefore, a larger MCS (or code rate) can determine a smaller EVM requirement. Therefore, if the EVM requirement is determined based on MCS 28, that is, a smaller EVM requirement is determined, the transmitter design is redundant for MCS 17, that is, the EVM requirement is too strict, resulting in higher transmitter power consumption. If the EVM requirement is determined for MCS 17, that is, a larger EVM requirement is determined, the transmitter design is insufficient for MCS 28, and the looser EVM requirement leads to poor receiver performance.
[0075] Compared with the method in the prior art where the same modulation order corresponds to the same EVM requirement, the present application can correspond to different EVM requirements for different MCSs or different code rates when corresponding to the same modulation order, thereby improving the precision of the transmitter design and taking into account the power consumption of the transmitter and the performance of the receiver.
[0076] Taking the example of a transmission parameter including the number of antennas, the relationship between the EVM requirement and the transmission parameter can be such that the greater the number of antennas, the greater the EVM requirement. For example, the EVM requirement corresponding to the first number of antennas is greater than the EVM requirement corresponding to the second number of antennas, where the first number of antennas is greater than the second number of antennas. This is shown in Table 4.
[0077] Table 4
[0078] In Table 4, the greater the number of antennas, the greater the EVM requirement. C0 to C1 can be a gradually increasing trend, for example, C0 ≤ C1.
[0079] The simulation results show that for the same modulation order, the impact of EVM on receiver performance varies with the number of antennas. For example, when the modulation order is 16QAM, Figure 6 shows the impact of transmitter EVM on receiver performance when the number of antennas is 1T2R. Figure 7 shows the impact of transmitter EVM on receiver performance when the number of antennas is 1T4R. It can be seen that the impact of transmitter EVM on receiver performance varies significantly when the number of antennas is 1T2R. Specifically, the greater the transmitter EVM, the greater the impact on receiver performance. However, the impact of transmitter EVM on receiver performance varies less when the number of antennas is 1T4R. Therefore, if the EVM requirement is determined based on the number of antennas being 1T2R, that is, a smaller EVM requirement is determined, the transmitter design will be redundant for the number of antennas being 1T4R. In other words, the overly stringent EVM requirement will result in higher transmitter power consumption. If the EVM requirement is determined for a case where the number of antennas is 1T4R, that is, a larger EVM requirement is determined, then for a case where the number of antennas is 1T2R, the transmitter design is insufficient and the loose EVM requirement results in poor receiver performance.
[0080] Compared with the prior art method of corresponding the same EVM requirement for the same modulation order, the present application can correspond to different EVM requirements for different numbers of antennas when corresponding to the same modulation order, thereby improving the precision of transmitter design and taking into account both the transmitter power consumption and the receiver performance.
[0081] Taking the example of a transmission parameter including the number of transmission layers, the relationship between the EVM requirement and the transmission parameter can be such that the greater the number of transmission layers, the smaller the EVM requirement. For example, the EVM requirement corresponding to the first number of transmission layers is greater than the EVM requirement corresponding to the second number of transmission layers, where the first number of transmission layers is less than the second number of transmission layers. This is shown in Table 5.
[0082] Table 5
[0083] In the table shown in Table 5, the greater the number of transmission layers, the smaller the EVM requirement. D0 to D2 can be in a gradually decreasing trend, for example, D0 ≥ D1 ≥ D2.
[0084] Taking the transmission parameters including MCS and number of antennas as an example, the EVM requirement is related to the transmission parameters. Specifically, for the same number of antennas, the larger the MCS index, the smaller the EVM requirement. For the same MCS, the larger the number of antennas, the larger the EVM requirement.
[0085] For example, the third EVM requirement corresponds to the first MCS and the first number of antennas, the fourth EVM requirement corresponds to the first MCS and the second number of antennas, and the fifth EVM requirement corresponds to the second MCS and the first number of antennas, where the index of the first MCS is smaller than the index of the second MCS, and the first number of antennas is smaller than the second number of antennas. The third EVM requirement is greater than the fifth EVM requirement, and the third EVM requirement is smaller than the fourth EVM requirement.
[0086] As shown in Table 6.
[0087] Table 6
[0088] In Table 6, for the same MCS, the higher the number of antennas, the greater the EVM requirement. For example, for MCS 0, E0 ≤ E1. For MCS 1, E2 ≤ E3. For the same number of antennas, the higher the MCS index, the smaller the EVM requirement. For example, for 1T2R, E0 ≥ E2 ≥ E4 ≥ E6 ≥ E8.
[0089] Similarly, the transmission parameters may include other parameter combinations, for example, the transmission parameters include MCS, number of antennas, and number of transmission layers, or the transmission parameters include modulation order, number of antennas, and number of transmission layers, etc. For other parameter combinations not listed in this application, the correspondence between the above-mentioned single parameters and EVM requirements can be met when other parameters are unified, and they will not be explained one by one here.
[0090] For example, assuming that the transmission parameters include MCS, number of antennas, and number of transmission layers, the corresponding relationship between MCS and EVM requirements for the same number of antennas and transmission layers can be found in Table 2. For the same MCS and number of transmission layers, the corresponding relationship between the number of antennas and EVM requirements can be found in Table 4. For the same MCS and number of antennas, the corresponding relationship between the number of transmission layers and EVM requirements can be found in Table 5.
[0091] For another example, assuming that the transmission parameters include the modulation order, number of antennas, and number of transmission layers, the corresponding relationship between the number of antennas and the EVM requirement for the same modulation order and number of transmission layers can be found in Table 4. For the corresponding relationship between the modulation order and the EVM requirement for the same number of antennas and number of transmission layers, see Table 1. For the corresponding relationship between the number of antennas and modulation order, the number of transmission layers and the EVM requirement for the same number of antennas and modulation order, see Table 5.
[0092] S302: The transmitter sends a first signal.
[0093] This application defines EVM requirements based on MCS, or based on modulation order and code rate. This allows for different EVM requirements to be applied to different MCSs or code rates for the same modulation order, enabling more refined transmitter design. Furthermore, EVM requirements can be defined based on parameters such as the number of antennas, number of transmission layers, or transmission direction, enabling refined transmitter design.
[0094] Before describing how the transmitter generates the first signal, a transmitter structure diagram is first introduced, as shown in Figure 4. The transmitter may include a transmit baseband module, two crest factor reduction (CFR) modules (i.e., CFR module 1 and CFR module 2), a digital pre-distortion (DPD) module, an in-phase / quadrature imbalance correction (IQ mismatch correction, IQMC) module, a digital-to-analog conversion (DAC) module, an envelope tracking (ET) module, an RF power amplifier (PA) module, an antenna, and other modules.
[0095] The transmitting baseband module can be used to generate a time domain baseband signal. For example, the transmitting baseband module can generate a time domain baseband signal s(t) using the following formula, or in other words, the time domain baseband signal s(t) generated by the transmitting baseband module satisfies the following formula:
[0096] Wherein, N is the number of inverse fast Fourier transform (IFFT) points of one symbol, X(k) is the k-th subcarrier signal in the frequency domain, and t is the index of a sampling point in the time domain of one symbol.
[0097] The CFR module is used to limit the peak value to reduce the peak-to-average ratio of the signal. After the CFR module is processed, the influence of the nonlinear power amplifier of the PA module on signal distortion can be reduced.
[0098] The DPD module is used to correct the signal distortion caused by the nonlinear power amplifier of the PA module. For example, the DPD module can be shown in Figure 9. The DPD module can generate multiple nonlinear terms based on the input signal. There are many ways for the DPD module to generate nonlinear terms, such as a memory polynomial (MP) model, a lookup table (LUT) model, etc. Taking the memory polynomial model as an example, the formula for the DPD module to generate nonlinear terms can be: NL p,q =x(nq)|x(nq)| p ;
[0099] Among them, NL p,q is a nonlinear term generated by the DPD module. x(n) is the input signal. For example, in the transmitter structure shown in Figure 3, x(n) can be the output signal of CFR module 1. For another example, if the transmitter does not include CFR module 1, x(n) can be the time-domain baseband signal generated by the transmit baseband module. q is the delay term, and p is the polynomial order.
[0100] For example, the signal y(n) output by the DPD module may satisfy, or may be described as generating the output signal y(n) by the following formula:
[0101] Among them, Q is the maximum delay length supported by the DPD module, D is the maximum polynomial order supported by the DPD module, The coefficient corresponding to the nonlinear term with a time delay equal to q and a polynomial order equal to p. W p,q The conjugate signal.
[0102] Optionally, when processing the input signal, the DPD module can Quantization is performed, wherein the larger the quantization bit width, the higher the quantization accuracy, that is, the higher the output signal quality.
[0103] The IQMC module is used to compensate for the imbalance of the RF in-phase (I) and quadrature-phase (Q) signals.
[0104] For example, the signal y'(n) output by the IQMC module can satisfy, or can be described as generating the output signal y'(n) by the following formula:
[0105] Among them, K t is the coefficient of X'(t), X'(t) is the signal of the sampling point with index number t in the input signal of the IQMC module, For X * The coefficient of (td). X * (td) is the conjugate signal of X(td).
[0106] The DAC module is used to convert digital signals into analog signals.
[0107] The ET module is used to modulate the input voltage of the PA module according to the size of the signal envelope to achieve the goal of reducing power consumption.
[0108] The PA module is used to amplify the power of the RF transmission signal.
[0109] In one exemplary embodiment, the input of the transmitting baseband module can be connected to the input of CFR module 1. The output of CFR module 1 can be connected to the input of the DPD module. The output of the DPD module can be connected to the input of CFR module 2 and the input of the ET module. The output of CFR module 2 can be connected to the input of the IQMC module. The output of the IQMC module can be connected to the input of the DAC module. The output of the DAC module can be connected to the signal input of the PA module, and the output of the ET module can be connected to the gain input of the PA module. The output of the PA module can be connected to the transmitter antenna.
[0110] It should be understood that FIG8 is only an exemplary illustration, and the present application does not limit the templates included in the transmitter and the number of modules, etc. For example, the transmitter does not include the above-mentioned CFR module 2, that is, the output of the DPD module can be connected to the input of the IQMC module.
[0111] Based on the transmitter structure shown in FIG8 , the process of the transmitter generating the first signal may include:
[0112] The transmit baseband module can generate a time domain baseband signal.
[0113] The time domain baseband signal is processed by CFR module 1, DPD module, CFR module 2, IQMC module, and DAC module in sequence to obtain the signal input of the PA module (assuming it is signal 1). That is, the PA module is used to power amplify the signal 1.
[0114] After the time domain baseband signal is processed by CFR module 1, DPD module, and ET module in sequence, a gain input of the PA module (assuming gain 1) is obtained. The gain 1 is used as the gain value for the PA module to power amplify signal 1.
[0115] After power amplification by the PA module, a first signal can be obtained.
[0116] It should be noted that the process in which the time domain baseband signal passes through the CFR module 1 and the DPD module before obtaining the signal input of the PA module, i.e., the above-mentioned signal 1, and the process in which the time domain baseband signal passes through the CFR module 1 and the DPD module before obtaining the gain input of the PA module, i.e., the above-mentioned gain 1, can be the same process.
[0117] In one exemplary description, the transmitter's EVM can be related to factors such as nonlinear power amplifier (PA), IQ imbalance, local oscillator (LO) phase noise, or other factors. The nonlinear PA can be related to the performance of the PA module and the DPD module. For example, the number of taps and quantization bit width of the nonlinear term in the DPD module affect the nonlinear PA output of the PA module, thereby affecting the transmitter's EVM. IQ imbalance can be related to the performance of the IQMC module. Based on this, the transmitter can adjust the DPD module and / or IQMC module according to EVM requirement 1. The following describes these two modules separately, with reference to the DPD module and the IQMC module.
[0118] In Example 1, the transmitter adjusts the DPD module according to EVM requirement 1.
[0119] In one possible implementation, the transmitter can determine whether to enable the DPD module based on the EVM requirement 1. For example, if the EVM requirement 1 of the first signal is greater than a first threshold, the transmitter can disable the DPD module; if the EVM requirement 1 of the first signal is less than the first threshold, the transmitter can enable the DPD module. Specifically, when the EVM requirement 1 of the first signal is equal to the first threshold, the transmitter can enable or disable the DPD module, which is not specifically limited here.
[0120] In another possible implementation, the transmitter may determine the parameters of the DPD module according to the EVM requirement 1 of the first signal. For example, the transmitter may determine the number of taps and / or quantization bit width of the DPD module according to the EVM requirement of the first signal. For example, the transmitter may adjust the number of taps by adjusting the parameters Q and / or D of the DPD module. The transmitter may also adjust the input signal and / or quantization bit width.
[0121] For example, the relationship between the number of taps of the DPD module and the EVM of the transmitter can be shown in Table 7.
[0122] Table 7
[0123] Table 7 shows that the fewer the number of DPD module taps, the greater the transmitter's EVM, and accordingly, the lower the DPD module's power consumption. Therefore, when EVM requirements are high, the number of DPD module taps can be small, thereby reducing DPD module power consumption. When EVM requirements are low, the number of DPD module taps can be large, thereby improving transmitter performance.
[0124] Therefore, when the transmitter determines the number of taps for the DPD module based on the EVM requirement of the first signal, it can compare the EVM requirement of the first signal with at least one EVM interval, where each of the at least one EVM intervals corresponds to a number of taps. If the EVM requirement of the first signal is within the first EVM interval, the transmitter can determine the number of taps for the DPD module to be a first value. If the EVM requirement of the first signal is within the second EVM interval, the transmitter can determine the number of taps for the DPD module to be a second value.
[0125] It should be noted that Table 7 is only an exemplary description, and this application does not limit the specific values of the number of taps of the DPD module and the EVM of the transmitter.
[0126] Similarly, the smaller the DPD module's quantization bit width, the greater the transmitter's EVM, and accordingly, the lower the DPD module's power consumption. Therefore, when the EVM requirement is relatively high, the DPD module's quantization bit width can be relatively small, thereby reducing the DPD module's power consumption. When the EVM requirement is relatively low, the DPD module's quantization bit width can be relatively large, thereby reducing the impact on receiver performance.
[0127] It can be seen that in the above method, by adjusting the parameters of the DPD module according to the EVM requirements, both the performance of the receiver and the power consumption of the transmitter are taken into account.
[0128] It should be noted that the above two implementation methods can also be implemented in combination. For example, taking the number of taps as an example, if the EVM requirement 1 of the first signal is greater than the first threshold value, the transmitter can turn off the DPD module. If the EVM requirement 1 of the first signal is less than the threshold value 1, the transmitter can turn on the DPD module. Moreover, if the EVM requirement 1 of the first signal is less than the first threshold value, when the EVM requirement 1 of the first signal is within the first EVM interval, the transmitter can determine that the number of taps of the DPD module is the first value, and when the EVM requirement 1 of the first signal is within the second EVM interval 2, the transmitter can determine that the number of taps of the DPD module is the second value. It should be noted that the transmitter does not turn on (or turn off) the DPD module, which can also be described as determining that the number of taps of the DPD module is 0.
[0129] In the second example, the transmitter adjusts the IQMC module according to the EVM requirement of the first signal.
[0130] In one possible implementation, the transmitter may determine whether to enable the IQMC module based on the EVM requirement of the first signal. The specific method is similar to determining whether to enable the DPD module based on the EVM requirement of the first signal. For details, refer to the description of Example 1 above and will not be repeated here.
[0131] It should be noted that the threshold value for the transmitter to determine whether to enable the IQMC module and the first threshold value for the transmitter to determine whether to enable the DPD module may be the same as or different from each other, and is not specifically limited here.
[0132] In another possible implementation, the transmitter may determine the parameters of the IQMC module according to the EVM requirement of the first signal. For example, the transmitter may determine the number of taps and / or quantization bit width of the IQMC module according to the EVM requirement of the first signal. For example, the transmitter may adjust the number of taps by adjusting the parameter N of the IQMC module. The transmitter may also adjust the input signal and / or quantization bit width.
[0133] The specific method is similar to the transmitter determining the parameters of the DPD module according to the EVM requirement of the first signal. Please refer to the relevant description of Example 1 above, and will not be repeated here.
[0134] It should be noted that the EVM interval for determining the parameters of the IQMC module by the transmitter and the EVM interval for determining the parameters of the DPD module by the transmitter may be the same as or different from each other, and no specific limitation is made here.
[0135] It should be noted that the above two implementations can also be implemented in combination. The combination is similar to the combination of the two implementations in the above example 1, and will not be repeated here.
[0136] As an optional alternative, the transmitter may also adjust the DPD module and / or IQMC module according to EVM requirement 2, where EVM requirement 2 is less than or equal to EVM requirement 1. In this solution, the transmitter may adjust the DPD module and / or IQMC module according to the manufacturer's customized EVM requirement (i.e., EVM requirement 2), which may be less than or equal to the EVM requirement determined based on the transmission parameters (i.e., EVM requirement 1).
[0137] This application defines EVM requirements based on MCS, or based on modulation order and code rate. This allows for different EVM requirements to be applied to different MCSs or code rates for the same modulation order, enabling more refined transmitter design. Furthermore, EVM requirements can be defined based on parameters such as the number of antennas, number of transmission layers, or transmission direction, enabling refined transmitter design.
[0138] Based on the same inventive concept as the method embodiment, an embodiment of the present application provides a communication device, the structure of which may be as shown in FIG11 , including a communication unit 1101 and a processing unit 1102 .
[0139] In one embodiment, a communication device can be specifically used to implement the method performed by the transmitter in the embodiment of FIG. 3 . The device can be the transmitter itself, or a chip, chipset, or portion of a chip within the transmitter that performs the functions of the related method. The processing unit 1102 is configured to generate a first signal; the communication unit 1101 transmits the first signal. The first signal meets an error vector magnitude (EVM) requirement. The EVM requirement is related to transmission parameters, including a modulation and coding scheme, or a modulation order and a code rate.
[0140] Optionally, the processing unit 1102 is further used to: determine whether to turn on the first module according to the error vector amplitude requirement; and / or determine the parameters of the first module according to the error vector amplitude requirement; wherein the first module includes a digital pre-distortion module and / or an IQ imbalance correction module.
[0141] Optionally, the processing unit 1102 is specifically configured to determine the number of taps and / or quantization bit width of the first module according to an error vector magnitude requirement.
[0142] Optionally, the processing unit 1102 is specifically configured to determine whether to enable the first module according to a first threshold value and an error vector magnitude requirement.
[0143] Optionally, the processing unit 1102 is specifically configured to determine parameters of the first module according to at least one error vector magnitude interval and an error vector magnitude requirement.
[0144] The division of modules in the embodiments of the present application is schematic and is only a logical function division. In actual implementation, there may be other division methods. In addition, the functional modules in the various embodiments of the present application can be integrated into a processor, or can exist physically separately, or two or more modules can be integrated into one module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software functional modules. It is understood that the functions or implementations of the various modules in the embodiments of the present application can be further referred to the relevant description of the method embodiment.
[0145] In one possible embodiment, a communication device may be as shown in FIG12 . The device may be a communication device or a chip within the communication device, wherein the communication device may be a terminal device or a network device in the above embodiments. The device includes a processor 1201 and a communication interface 1202, and may also include a memory 1203. The processing unit 1102 may be the processor 1201. The communication unit 1101 may be the communication interface 1202. Optionally, the processor 1201 and the memory 1203 may be integrated.
[0146] The processor 1201 may be a CPU, a digital processing unit, or the like. The communication interface 1202 may be a transceiver, an interface circuit such as a transceiver circuit, or a transceiver chip, or the like. The device further includes: a memory 1203 for storing programs executed by the processor 1201. The memory 1203 may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or a volatile memory (volatile memory), such as a random-access memory (RAM). The memory 1203 is any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0147] The processor 1201 is used to execute the program code stored in the memory 1203, specifically to execute the actions of the processing unit 1102, which will not be described in detail in this application. The communication interface 1202 is specifically used to execute the actions of the communication unit 1101, which will not be described in detail in this application.
[0148] The specific connection medium between the communication interface 1202, processor 1201, and memory 1203 is not limited in the embodiments of the present application. In Figure 12, the embodiment of the present application shows that the memory 1203, processor 1201, and communication interface 1202 are connected via bus 1204. The bus is represented by a bold line in Figure 12. The connection method between other components is only for schematic illustration and is not limiting. Buses can be divided into address buses, data buses, control buses, etc. For ease of representation, only one bold line is used in Figure 12, but this does not mean that there is only one bus or one type of bus.
[0149] An embodiment of the present application also provides a computer-readable storage medium for storing computer software instructions required to execute the above-mentioned processor, which includes a program required to execute the above-mentioned processor.
[0150] An embodiment of the present application further provides a communication system, including a communication device for implementing the transmitter function in the embodiment of FIG. 3 and a communication device for implementing the receiver function in the embodiment of FIG. 3 .
[0151] 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 contain computer-usable program code.
[0152] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each flow and / or box in the flow chart and / or block diagram, as well as the combination of the flow chart and / or box in the flow chart and / or block diagram, can be implemented 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 processor, 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 implementing the functions specified in one or more flow charts and / or one or more boxes in the block diagram.
[0153] 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.
[0154] 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.
[0155] Obviously, those skilled in the art may make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations 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 these modifications and variations.
Claims
1. A communication method, characterized in that: The method comprises: generating a first signal; The first signal is sent, where the first signal meets an error vector magnitude requirement, where the error vector magnitude requirement is related to transmission parameters, where the transmission parameters include a modulation and coding scheme, or where the transmission parameters include a modulation order and a code rate.
2. The method according to claim 1, wherein The EVM requirement is related to transmission parameters, including: An error vector magnitude requirement corresponding to the first modulation and coding scheme is smaller than an error vector magnitude requirement corresponding to the second modulation and coding scheme, wherein an index of the first modulation and coding scheme is smaller than an index of the second modulation and coding scheme.
3. The method according to claim 1, wherein The EVM requirement is related to transmission parameters, including: The first error vector magnitude requirement corresponds to a first modulation order and a first code rate, the second error vector magnitude requirement corresponds to the first modulation order and the second code rate, the first error vector magnitude requirement is smaller than the second error vector magnitude requirement, and the first code rate is smaller than the second code rate.
4. The method according to any one of claims 1 to 3, wherein The transmission parameter further includes at least one of the following: the number of antennas, the number of transmission layers, or the transmission direction, wherein the transmission direction is uplink transmission or downlink transmission.
5. The method according to claim 4, wherein The error vector magnitude requirement is related to the transmission parameters and also includes: The error vector magnitude requirement corresponding to the first number of antennas is smaller than the error vector magnitude requirement corresponding to the second number of antennas, wherein the first number of antennas is larger than the second number of antennas.
6. The method according to claim 4 or 5, characterized in that The error vector magnitude requirement is related to the transmission parameters and also includes: An error vector magnitude requirement corresponding to a first number of transmission layers is smaller than an error vector magnitude requirement corresponding to a second number of transmission layers, wherein the first number of transmission layers is smaller than the second number of transmission layers.
7. The method according to any one of claims 1 to 6, wherein: The method further comprises: determining whether to enable the first module according to the error vector magnitude requirement; and / or, determining parameters of the first module according to the error vector magnitude requirement; The first module includes a digital pre-distortion module and / or an in-phase / quadrature IQ imbalance correction module.
8. The method according to claim 7, wherein The determining the parameters of the first module according to the error vector magnitude requirement includes: The number of taps and / or quantization bit width of the first module is determined according to the error vector magnitude requirement.
9. The method according to claim 7 or 8, wherein The determining whether to start the first module according to the error vector magnitude requirement includes: Determine whether to enable the first module according to a first threshold value and the error vector magnitude requirement.
10. The method according to any one of claims 7 to 9, characterized in that The determining the parameters of the first module according to the maximum error vector magnitude includes: Parameters of the first module are determined according to at least one error vector magnitude interval and the error vector magnitude requirement.
11. A communication system, characterized in that: The system includes a transmitter and a receiver; The transmitter is configured to generate a first signal, the first signal meeting an error vector magnitude requirement, the error vector magnitude requirement being related to a transmission parameter, the transmission parameter including a modulation and coding scheme, or the transmission parameter including a modulation order and a code rate; The transmitter is further configured to send the first signal; The receiver is configured to receive the first signal.
12. A communication device, characterized in that: The method comprises a unit or module for executing the method according to any one of claims 1 to 10.
13. A communication device, characterized in that: The method comprises a processor and a memory, wherein the memory is used to store program instructions, and when the processor executes the program instructions, the method according to any one of claims 1 to 10 is executed.
14. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-readable instructions, and when the computer-readable instructions are executed on the communication device, the method according to any one of claims 1 to 10 is executed.
15. A computer program product, characterized in that When the computer program product is run on a device, the device is caused to perform the method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Non data aided-error vector magnitude adaptive modulation method under fast time-varying channel
CN107222290A
Methods and apparatus including definition and testing of error vector magnitude for antenna ports and multi-layer transmissions
CN115428361A
Transmit error vector magnitude and spectral mask requirements for ofdma transmission
US20170238232A1
Intra-packet rate adaptation for high capacity
US20200235971A1
Method and apparatus for transmitting capability information, and readable storage medium
WO2024036562A1