EVM (Error Vector Magnitude) detection method, communication device and network equipment

CN120322994APending Publication Date: 2025-07-15HUAWEI TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202280102345.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-12-30
Publication Date
2025-07-15

AI Technical Summary

Technical Problem

The existing technology requires an external spectrum analyzer when measuring the error vector magnitude (EVM) of a radio frequency system, resulting in high labor costs and the inability to quickly and flexibly count EVM values, and the inability to identify specific fault points, affecting the efficiency of fault analysis.

Method used

By periodically sending EVM detection data from the baseband unit (BBU) to the remote radio unit (RRU), the RRU calculates the EVM value based on the collected data and reports it, realizing online detection without the need for an external spectrum analyzer, reducing costs, and analyzing the EVM Determine the fault node by value to achieve accurate location and fault handling.

Benefits of technology

It achieves fast and flexible acquisition of the EVM value of the radio frequency system, reduces labor costs and detection time, improves fault location and maintenance efficiency, and supports the monitoring, warning and self-healing functions of network equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120322994A_ABST
    Figure CN120322994A_ABST
Patent Text Reader

Abstract

The invention provides an EVM (Error Vector Magnitude) detection method, a communication device and network equipment, which are applied to the field of wireless communication. The method comprises the steps that a first unit receives first information from a network manager and sends second information to a second unit according to the first information in an EVM detection period, the second information comprises EVM detection data and time domain information of the EVM detection data, and the time domain information is used for indicating the position of the EVM detection data in a wireless frame; the first unit receives an EVM detection result from the second unit, the EVM detection result comprises an EVM value of at least one node in the second unit and the number of sampling points of the EVM detection data, and the EVM value of any node in the at least one node is determined according to the EVM detection data collected at the node. Based on the method, the EVM value of the radio frequency system can be obtained at a low cost.
Need to check novelty before this filing date? Find Prior Art

Description

EVM detection method, communication device and network equipment Technical Field

[0001] The present application relates to the field of wireless communications, and in particular to an error vector magnitude (EVM) detection method, a communication device, and a network device. Background Art

[0002] Error vector magnitude (EVM) is a key metric for RF systems. Currently, EVM measurement requires an external spectrum analyzer, which requires technicians to set up the test network and manually configure the instrument, resulting in high labor costs. As customer demand and supply continue to grow, RF device types are also becoming more diverse. Due to the high labor costs and testing requirements, relying solely on instrumentation to measure EVM values ​​for RF systems has significant limitations.

[0003] Therefore, how to more quickly and flexibly calculate the EVM value of the RF system has become an urgent problem that needs to be solved.

[0004] Summary of the Invention

[0005] The present application provides an EVM detection method, a communication device, and a network device, which can obtain the EVM value of a radio frequency system at a relatively low cost.

[0006] In a first aspect, an EVM detection method is provided, which is applied to a first unit, wherein the first unit is capable of implementing some or all baseband functions. The method includes: receiving first information from a network management system, the first information being used to instruct the first unit to enable the EVM detection function; sending second information to a second unit at an EVM detection period based on the first information, the second information including EVM detection data and time domain information of the EVM detection data, the time domain information being used to indicate the position of the EVM detection data in a radio frame, wherein the second unit is capable of implementing a radio frequency function; and receiving an EVM detection result from the second unit, the EVM detection result including an EVM value of at least one node in the second unit and a number of sampling points of the EVM detection data, wherein the EVM value of any node in the at least one node is determined based on the EVM detection data collected at the node, wherein the at least one node includes one or more of the following: an input of the second unit, an input of a clipping process, an output of the clipping process, an input of a digital pre-distortion (DPD) process, an output of the DPD process, or an analog link output.

[0007] According to the EVM detection method provided by the present application, the first unit can periodically send EVM detection data to the second unit according to the instructions of the network management. The second unit can determine the EVM value of the node based on the EVM detection data collected on the corresponding node, and can report the detection result to the first unit. This method does not require the participation of an external spectrum analyzer, so the EVM value of the RF system can be obtained at a lower cost. In addition, this method is an online detection task, has no impact on the business, and can run for a long time to monitor and ensure the working status of the second unit.

[0008] In a possible implementation, the first unit is a base band unit (BBU), and the second unit is a remote radio unit (RRU).

[0009] In a possible implementation, the first unit is a distributed unit (DU), and the second unit is an active antenna unit (AAU).

[0010] In a possible implementation, the method may further include: determining a faulty node in the at least one node according to the EVM detection result of the second unit and the EVM detection results of other second units belonging to the same link as the second unit.

[0011] Based on this solution, the fault node can be determined according to the EVM detection results of each second unit on the same link, so as to accurately locate the fault location and improve maintenance and monitoring efficiency.

[0012] In a possible implementation, the method may further include: performing fault processing on the determined faulty node.

[0013] Based on this solution, by performing fault processing on the faulty node, the network device including the first unit and the second unit can achieve the functions of monitoring, alarming, and self-healing.

[0014] In a possible implementation manner, the second information further includes a physical address of the second unit and / or indication information of the at least one node.

[0015] In one possible implementation, determining the faulty node in at least one node based on the EVM detection result of the second unit and the EVM detection results of other second units belonging to the same link as the second unit includes: determining a normal or abnormal EVM value in the EVM detection result of the second unit and the EVM detection results of the other second units; and determining the faulty node in the at least one node based on the normal or abnormal EVM value.

[0016] Based on this solution, the fault location can be accurately located according to the abnormal EVM value.

[0017] In a possible implementation, before sending the second information to the second unit according to the first information and at the EVM detection period, the method further includes: receiving the EVM detection period from a network manager.

[0018] In a second aspect, an EVM detection method is provided, which is applied to a second unit, and the second unit is capable of implementing a radio frequency function. The method includes: receiving second information from a first unit, the first unit is capable of implementing part or all of the baseband function, the second information including EVM detection data and time domain information of the EVM detection data, the time domain information being used to indicate the position of the EVM detection data in the radio frame; based on the second information, collecting EVM detection data at at least one node, the at least one node including one or more of the following: an input of the second unit, an input of a clipping process, an output of the clipping process, an input of a digital predistortion DPD process, an output of the DPD process, or an analog link output; determining the EVM value of any node in the at least one node based on the EVM detection data collected by the node; and sending an EVM detection result to the first unit, the EVM detection result including the EVM value of the at least one node and the number of sampling points of the EVM detection data.

[0019] According to the EVM detection method provided by the present application, the first unit can periodically send EVM detection data to the second unit according to the instructions of the network management. The second unit can determine the EVM value of the node based on the EVM detection data collected on the corresponding node, and can report the detection result to the first unit. This method does not require the participation of an external spectrum analyzer, so the EVM value of the RF system can be obtained at a lower cost. In addition, this method is an online detection task, has no impact on the business, and can run for a long time to monitor and ensure the working status of the second unit.

[0020] In a possible implementation, the first unit is a BBU, and the second unit is an RRU.

[0021] In a possible implementation, the first unit is a DU, and the second unit is an AAU.

[0022] In one possible implementation, the EVM value of any node in the at least one node satisfies the following formula:

[0023]

[0024] Among them, I m Indicates the component of EVM detection data in the I direction, Q m Indicates the component of EVM detection data in the Q direction, I nIndicates the component of the EVM detection data collected by the node in the I direction, Q n Indicates the component of the EVM detection data collected by the node in the Q direction. Or, I m It represents the component of the EVM detection data collected at the input of the second unit in the I direction, Q m It represents the component of the EVM detection data collected at the input of the second unit in the Q direction, I n Indicates the component of the EVM detection data collected by the node in the I direction, Q n Indicates the Q-direction component of the EVM data collected by this node.

[0025] A third aspect provides an error vector magnitude (EVM) detection method for network management. The method includes generating first information and sending the first information to a first unit. The first information instructs the first unit to enable an EVM detection function, enabling the first unit to implement some or all baseband functions.

[0026] According to the EVM detection method provided in this application, the network manager can instruct the first unit to enable the EVM detection function. The first unit can periodically send EVM detection data to the second unit according to the instructions of the network. The second unit can determine the EVM value of the node based on the EVM detection data collected on the corresponding node, and can report the detection results to the first unit. This method does not require the participation of an external spectrum analyzer, so the EVM value of the RF system can be obtained at a lower cost. In addition, this method is an online detection task, has no impact on the business, can run for a long time, and monitor and ensure the working status of the second unit.

[0027] In a possible implementation, the method further includes: sending an EVM detection cycle to the first unit.

[0028] In a fourth aspect, a communication device is provided, comprising a module or unit for executing the method in the first aspect or any possible implementation manner of the first aspect.

[0029] In a fifth aspect, a communication device is provided, comprising a module or unit for executing the method in the second aspect or any possible implementation manner of the second aspect.

[0030] In a sixth aspect, a communication device is provided, comprising a module or unit for executing the method in the third aspect or any possible implementation manner of the third aspect.

[0031] In a seventh aspect, a network device is provided, comprising the communication apparatus provided in the fourth and fifth aspects.

[0032] In an eighth aspect, a communication device is provided, comprising a processor coupled to a memory, the memory being used to store computer programs or instructions, and the processor being used to execute the computer programs or instructions stored in the memory to implement the method in the first aspect or any possible implementation of the first aspect, or to implement the method in the second aspect or any possible implementation of the second aspect, or to implement the method in the third aspect or any possible implementation of the third aspect.

[0033] In one possible implementation, the apparatus further includes a memory coupled to the processor.

[0034] In a possible implementation, there are one or more processors and / or one or more memories.

[0035] In a possible implementation, the memory may be integrated with the processor, or the memory may be provided separately from the processor.

[0036] In a possible implementation, the device further includes a communication interface, and the processor is coupled to the communication interface.

[0037] In a ninth aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the method of any one of the above aspects or any possible implementation of any one of the aspects.

[0038] In a specific implementation, the processor may be a chip, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, or various logic circuits. The input signal received by the input circuit may be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to and transmitted by a transmitter. The input circuit and the output circuit may be the same circuit, which functions as an input circuit and an output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.

[0039] In a tenth aspect, a communication system is provided, comprising the aforementioned first unit, second unit, and / or network management.

[0040] In the eleventh aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instructions), which, when executed, enables a computer to execute a method in any one of the above aspects or any possible implementation of any one of the aspects.

[0041] In the twelfth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions). When the computer program runs on a computer, the computer executes the method in any one of the above aspects or any possible implementation of any one of the aspects.

[0042] In the thirteenth aspect, a chip is provided, comprising a processor for calling and running a computer program from a memory, so that a communication device equipped with the chip executes a method in any one of the above aspects or any possible implementation of any one of the aspects. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] Figure 1 is a schematic diagram of an EVM measurement network;

[0044] FIG2 is a schematic diagram of a RAN deployment provided in an embodiment of the present application;

[0045] FIG3 is a schematic diagram of a communication system provided in an embodiment of the present application;

[0046] FIG4 is a schematic diagram of another communication system provided in an embodiment of the present application;

[0047] FIG5 is a schematic diagram of an EVM detection method provided in an embodiment of the present application;

[0048] FIG6 is a schematic diagram of a radio frame structure provided in an embodiment of the present application;

[0049] FIG7 is a schematic diagram of another radio frame structure provided in an embodiment of the present application;

[0050] FIG8 is a schematic structural diagram of a second unit provided in an embodiment of the present application;

[0051] FIG9 is a schematic diagram of a fault analysis model provided in an embodiment of the present application;

[0052] FIG10 is a schematic diagram of a fault analysis process provided in an embodiment of the present application;

[0053] FIG11 is a schematic block diagram of a communication device provided in an embodiment of the present application;

[0054] FIG12 is a schematic block diagram of a communication device provided in an embodiment of the present application;

[0055] FIG13 is a schematic structural diagram of a network device provided in an embodiment of the present application;

[0056] FIG14 is a schematic structural diagram of a network device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0057] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.

[0058] In the description of this application, unless otherwise specified, " / " indicates that the objects associated with each other are in an "or" relationship. For example, A / B can mean A or B. "And / or" in this application is merely a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. A and B can be singular or plural. In addition, in the description of this application, unless otherwise specified, "multiple" means two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. In addition, to facilitate the clear description of the technical solutions of the embodiments of this application, in the embodiments of this application, words such as "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit them to be different.

[0059] It should be understood that, in the present application, “in case of”, “if”, “when”, “if” and similar expressions can be used interchangeably.

[0060] Figure 1 shows a schematic diagram of the EVM measurement network. As shown in Figure 1, EVM measurement requires an external spectrum analyzer. Generally, the test mode, including parameters such as rate and modulation mode, must be adjusted on the analyzer. Furthermore, the spectrum analyzer and RRU must be properly connected to ensure that the instrument's performance meets the requirements of the system under test. Furthermore, the PC, hub, load, attenuator, and BBU modules required for testing must also be properly connected. After configuration, the EVM indicator can be observed directly on the spectrum analyzer. This method requires technicians to set up the test network and manually configure the instrument, resulting in high labor costs. Furthermore, the test results are the EVM value for the entire base station, which cannot identify the specific fault point, hindering further fault analysis.

[0061] In view of this, the present application provides an EVM detection method, in which a first unit (e.g., BBU) capable of implementing some or all baseband functions can periodically send EVM detection data to a second unit (e.g., RRU) capable of implementing radio frequency functions. The second unit can calculate the EVM value of the node based on the EVM detection data collected at the corresponding node and report the detection result to the first unit. This method does not require the participation of an external spectrum analyzer and can obtain the EVM value of the radio frequency link at a low cost.

[0062] Exemplarily, the first unit in the present application may be a baseband processing unit, and the second unit may be a radio frequency processing unit.

[0063] For example, the technical solutions of the embodiments of the present application can be applied to both a traditional radio access network (RAN) and an open radio access network (ORAN). For example, in a traditional RAN, the first unit can be a BBU and the second unit can be an RRU. For another example, in an ORAN, the first unit can be a DU and the second unit can be an AAU.

[0064] A BBU can support one or more RRUs. For example, Figure 2 shows a schematic diagram of a RAN deployment. Referring to Figure 2, BBU 110 can be connected to RRU 120 and RRU 150, and RRU 130 and RRU 140 can be connected to RRU 120 in a cascaded manner. In this scenario, RRU 120, RRU 130, and RRU 140 are RRUs on the same link. RRU 120 can forward information between BBU 110 and RRU 130, enabling information exchange between BBU 110 and RRU 130. RRU 120 and RRU 130 can forward information between BBU 110 and RRU 140, enabling information exchange between BBU 110 and RRU 140. For example, in the present application, the EVM detection result of RRU 120 can be sent to BBU 110 through the connection between RRU 120 and BBU 110; the EVM detection result of RRU 130 can be first sent to RRU 120, and then sent to BBU 110 by RRU 120; the EVM detection result of RRU 140 can be first sent to RRU 130, and then sent to BBU 120 by RRU 130, and finally sent to BBU 110 by RRU 120. In one example, information can be transmitted between BBU and RRU, or between RRUs, via a common public radio interface (CPRI) or an enhanced common public radio interface (eCPRI).

[0065] For example, Figure 3 shows a schematic diagram of a communication system applied to an embodiment of the present application. Referring to Figure 3, the communication system includes a network management 210, one or more BBUs (for example, BBU 220 and BBU 230 shown in Figure 3), and one or more RRUs (for example, RRU 240, RRU 250 and RRU 260 shown in Figure 3). Among them, BBU 220 is connected to RRU 240 and RRU 250, and BBU 230 is connected to RRU 250 and RRU 260. Of course, the RRUs connected to the two BBUs can also be completely different. In the present application, the network management 210 can control the BBU to turn on the EVM test function. After the BBU turns on the EVM test function, it can send EVM detection data to the RRU it supports. The RRU can determine the EVM value based on the EVM detection data and report it.

[0066] One or more AAUs can be deployed under the same DU. For example, FIG4 shows another schematic diagram of a communication system applied to an embodiment of the present application. Referring to FIG4 , the communication system includes a network management 310, a DU 320, and one or more AAUs (for example, AAU 330 and AAU 340 shown in FIG4 ). In one example, information can be transmitted between DU 320 and AAU via CPRI or eCPRI. In the present application, the network management 310 can control DU320 to enable the EVM test function. After DU 320 enables the EVM test function, it can send EVM detection data to the AAU it supports. The AAU can determine the EVM value based on the EVM detection data and report it.

[0067] It should be understood that the network manager in the embodiment of the present application can control and manage the network. For example, the network manager can be a console for managing the first unit and the second unit, or the network manager can be a console for managing all devices in the network.

[0068] The solution provided by this application is described in detail below in conjunction with the accompanying drawings. It should be understood that the solution provided by this application can be applied to the architecture shown in any of the drawings in Figures 2 to 4.

[0069] FIG5 is a schematic diagram of an EVM detection method provided by the present application. The method 400 may include S410 to S450. Each step is described below.

[0070] S410: The network management sends first information to the first unit. Correspondingly, the first unit receives the first information from the network management.

[0071] The first information instructs the first unit to enable the EVM detection function. It should be understood that enabling the EVM detection function by the first unit can also be considered as the first unit executing S420.

[0072] Optionally, when sending the first information to the first unit, the network management may also send an EVM detection period to the first unit. The EVM detection period is a period during which the first unit sends EVM detection data, and the EVM detection data is used by the second unit to perform EVM detection.

[0073] It should be understood that if the gateway does not send the EVM detection period to the first unit, the first unit may also send the EVM detection data at the system default EVM detection period.

[0074] S420: The first unit sends second information to the second unit according to the first information in an EVM detection period. Correspondingly, the second unit receives the second information from the first unit.

[0075] The second information includes EVM detection data and time domain information of the EVM detection data, and the time domain information is used to indicate the position of the EVM detection data in the wireless frame.

[0076] Specifically, after receiving the first information, the first unit allocates resources for the EVM detection data according to the EVM detection cycle, sends the resource information of the EVM detection data (i.e., the time domain information of the EVM detection data) to the second unit, and sends the EVM detection data on the allocated resources. The second unit can obtain the EVM detection data based on the resource information of the EVM detection data. For example, if the EVM detection cycle is 15 hours, the first unit allocates resources for the EVM detection data every 15 hours, sends the resource information of the EVM detection data to the second unit, and sends the EVM detection data on the allocated resources. It should be understood that the resources allocated to the EVM detection data in each cycle can be the same or different, and the EVM detection data sent in each cycle can be the same or different.

[0077] In one example, the EVM detection data may be fixed data agreed upon between the first unit and the second unit, or may be random data, wherein the fixed data may be used to perform EVM detection on the physical link between the first unit and the second unit.

[0078] In an example, the resource information of the EVM detection data, that is, the time domain information of the EVM detection data, may include the starting frame position of the EVM detection data, the number of frames continuously sent of the EVM detection data / the ending frame position of the EVM detection data, and the subframe position of the EVM detection data.

[0079] In one implementation, for a time division duplexing (TDD) radio frame, EVM detection data may be inserted into a guard period (GP) in the TDD radio frame, thereby avoiding affecting services.

[0080] For example, see the TDD radio frame shown in Figure 6. The TDD radio frame includes an uplink (U) subframe, a downlink (D) subframe, and a special (S) subframe. The special subframe includes a downlink pilot time slot (DwPTS), a GP, and an uplink pilot time slot (UpPTS). EVM detection data can be inserted into the GP.

[0081] In another implementation, for a frequency division duplexing (FDD) radio frame, EVM detection data may be inserted into a reserved subframe with no service, thus avoiding affecting the service.

[0082] For example, see the FDD radio frame shown in Figure 7. In this FDD radio frame, one subframe includes two time slots, and one radio frame includes a total of 20 time slots, namely time slot #0 to time slot #19. Time slots #2 to #4 correspond to reserved subframes with no traffic, and EVM detection data can be inserted into time slots #2 to #4.

[0083] In an example, the second information may further include a physical address of the second unit. The physical address may uniquely identify the second unit, for example, the physical address may be a global physical address of the second unit.

[0084] For example, if the first unit is the BBU 220 in Figure 3 and the second unit is the RRU 240 in Figure 3 , the second information may further include the physical address of the RRU 240. For another example, if the first unit is the DU 320 in Figure 4 and the second unit is the AAU 330 in Figure 4 , the second information may further include the physical address of the AAU 330.

[0085] In addition, the second information may also be sent in a broadcast form. The second unit may be any second unit that can receive the second information broadcast by the first unit.

[0086] S430: The second unit collects EVM detection data at at least one node according to the second information.

[0087] In an example, the second information may further include indication information of at least one node of the second unit, where the indication information of the at least one node indicates the at least one node.

[0088] For example, if the first node wants the second node to perform EVM detection on only some nodes, the second message can include the indication information of these nodes. The second node collects EVM detection data only at these nodes based on the indication information of these nodes. This allows EVM detection of specified nodes.

[0089] In addition, in a possible implementation, if the second node does not include the indication information of the node, the second unit may perform EVM detection on at least one node that affects the EVM by default.

[0090] Exemplarily, the at least one node includes one or more of the following: an input of the second unit, an input of the clipping process, an output of the clipping process, an input of the digital predistortion DPD process, an output of the digital predistortion DPD process, or an analog link output.

[0091] The EVM of the second unit is mainly affected by factors such as I / Q amplitude imbalance, nonlinear distortion, and phase distortion. Based on the influence of different devices, the EVM of the second unit can be accurately evaluated by using several key nodes as data acquisition nodes, such as the input of the second unit, the input of the clipping process, the output of the clipping process, the input of the digital pre-distortion (DPD) process, the output of the DPD process, and the analog link output.

[0092] These nodes of the second unit are described below with reference to the structural diagram of the second unit shown in FIG8 .

[0093] For example, FIG8 shows a schematic diagram of the structure of the second unit. Referring to FIG8 , the baseband data (for example, EVM detection data) output by the first unit reaches the entrance of the second unit through the physical link between the first unit and the second unit. The entrance data of the second unit undergoes rate conversion and data combining to be unified into one signal. Then, the signal can be subjected to crest factor reduction (clipping) (crest factor reduction, CFR) processing, digital-to-analog conversion (DAC) processing, and analog quadrature modulation (AQM) processing in sequence. The signal after AQM processing is transmitted after being processed by a power amplifier (PA). In addition, the signal after AQM processing is also fed back to the DPD after being processed by an analog-to-digital converter (ADC).

[0094] Node 1: Input of the second unit

[0095] The input of the second unit refers to the entrance to the second unit. Assuming the data output by the first unit is ideal and undegraded, the loss at this stage mainly comes from the physical link connecting the first and second units, including physical connectors such as optical fiber modules. These components connect the first and second units and transmit data and control signals.

[0096] Node 2: Clipped Input

[0097] From the inlet data of the second node to before clipping, this part mainly realizes the conversion of data rate and data combination, unifying it into one signal for subsequent processing.

[0098] Node 3: Clipping Processing Output (also DPD Processing Input)

[0099] Because the peak-to-average ratio of multiple signals increases after combining multiple channels, the primary purpose of clipping is to reduce the peak-to-average power ratio (PAR) to protect the power amplifier. For example, signals exceeding a threshold can be extracted, processed, and then clipped. This inevitably damages the original signal, and the more clipping is applied, the greater the degradation in EVM.

[0100] Node 4: DPD processing output

[0101] DPD predistorts the baseband digital signal to offset the distortion caused by the PA operating in the nonlinear region, reducing the PA's operating backoff and increasing the product's transmit power. Nonlinear processing is also a key factor in EVM degradation.

[0102] Node 5: Analog link output (also analog link output data)

[0103] The above stages are mainly digital domain processing parts. The signal transmitted by the second unit is in the analog domain, so the remaining analog domain transmission data is obtained through the feedback link in the second unit, including digital-to-analog conversion and loss on the analog link.

[0104] By using the above nodes as sampling nodes, the point where EVM deteriorates can be observed more accurately, allowing more effective post-processing to be taken in the next processing stage.

[0105] It should be understood that Figure 8 only illustrates the key modules of the second unit, and the structure shown in Figure 8 does not constitute any limitation for this application. For example, in practice, the second unit may also include other modules for data processing. For example, the CFR and DPD may not be directly connected, and other modules may be directly connected to each other to process data. For example, the input of the ADC in the feedback link is the output of the PA, not the output of the AQM.

[0106] S440: The second unit determines the EVM value of any node among the at least one node according to the EVM detection data collected from the node.

[0107] Specifically, for any node, the second unit may determine the EVM value of the node according to the EVM detection data and the EVM detection data collected at the node.

[0108] The following uses a node as an example to illustrate how to calculate the EVM value of the node.

[0109] In one example, the second unit can first determine whether the EVM detection data collected by the node is valid, thereby avoiding the collection of invalid data. If the EVM detection data collected by the node is valid, the EVM detection data collected by the node can be processed to obtain processed data. For example, some nodes may require different adjustments such as data rate adjustment and DC removal. Finally, the second unit determines the EVM value of the node based on the processed data.

[0110] In one example, the EVM value of a node can be determined by the following formula:

[0111]

[0112] If the EVM detection data is fixed data agreed between the first unit and the second unit, I m Indicates the component of EVM detection data in the I direction, Q m Indicates the component of EVM detection data in the Q direction; I n Indicates the component of the EVM detection data collected by the node in the I direction, Q n Indicates the component of the EVM detection data collected by the node in the Q direction. If the EVM detection data is random data sent by the first unit, I m It represents the component of the EVM detection data collected at the input of the second unit in the I direction, Q m I represents the component of the EVM detection data collected at the input of the second unit in the Q direction; n Indicates the component of the EVM detection data collected by the node in the I direction, Q n Indicates the Q-direction component of the EVM data collected by this node.

[0113] It should be understood that if some processing is performed on the data collected by a certain node, such as rate adjustment, DC removal, etc., then the data collected by the node in the above formula refers to the data collected by the node and processed.

[0114] S450: The second unit sends the EVM detection result to the first unit. Correspondingly, the first unit receives the EVM detection result from the second unit.

[0115] Specifically, the second unit determines the EVM value of the at least one node and may report an EVM detection result to the first unit, wherein the EVM detection result may include the EVM value of the at least one node and the number of sampling points of the EVM detection data. The first unit may determine the EVM value of each node based on the EVM detection result reported by the second unit.

[0116] In summary, according to the EVM detection method provided by this application, the first unit can periodically send EVM detection data to the second unit according to the instructions of the network manager. The second unit can determine the EVM value of the node based on the EVM detection data collected on the corresponding node, and can report the detection result to the first unit. This method does not require the participation of an external spectrum analyzer, so the EVM value of the RF system can be obtained at a lower cost. In addition, this method is an online detection task, has no impact on the business, can run for a long time, and monitor and ensure the working status of the second unit.

[0117] Optionally, the method may further include:

[0118] S460: The first unit determines a faulty node in the at least one node according to the EVM detection result of the second unit and the EVM detection results of other second units belonging to the same link as the second unit.

[0119] Specifically, the first unit can determine the faulty node in the at least one node by analyzing the EVM value of the at least one node reported by the second unit, as well as analyzing the EVM values ​​reported by other second units belonging to the same link as the second unit. For example, the first unit is BBU 110 in Figure 2, and the second unit is RRU 120 in Figure 2. By analyzing the EVM values ​​reported by RRU 120, RRU 130, and RRU 140, the first unit can determine which nodes in the at least one node of RRU 120 may have failed.

[0120] In an example, the first unit may first determine a normal or abnormal EVM value in the EVM detection result of the second unit and the EVM detection results of other second units, and then determine the faulty node in the at least one node based on the normal or abnormal EVM value.

[0121] Optionally, the method may further include:

[0122] S470: The first unit performs fault processing on the determined faulty node.

[0123] 9 and 10 , S460 and S470 are further described with examples.

[0124] For example, Figure 9 shows a schematic diagram of a fault analysis model. The first unit can determine the faulty node based on the model shown in Figure 9. Referring to Figure 9, the first unit can aggregate and process the EVM test results for the same link. First, after obtaining the EVM test results for the same link, the first unit performs the first stage of data processing. This first stage of data processing primarily classifies the EVM values, filtering out abnormal and normal values. For example, a threshold value can be defined, with values ​​greater than the threshold considered abnormal and values ​​less than or equal to the threshold considered normal. Alternatively, a more precise adaptive algorithm can be used to filter out abnormal and normal values. For example, in Figure 9, F0 to F4 indicate whether EWM1 to EWM4 are abnormal or normal values, respectively. Normal values ​​are represented by 0, and abnormal values ​​by 1. After screening, the EVM values ​​of different second units are matched to different fault models. Once a match is established, fault processing can begin.

[0125] For example, as shown in Figure 10, a link has two secondary units (i.e., RRU0 and RRU1), and the EVM calculation results are shown in []. After filtering by F(x) ((x) is a filtering function), RRU0's results are considered normal and match F[0,0,0,0,0]. The detected EVM values ​​are stored and used to train the adaptive thresholds in the first stage of data processing F(x). These stored EVM values ​​also facilitate intuitive observation of changes in RF module indicators. After filtering, RRU1's results are considered abnormal starting from the EVM value after clipping, matching F[0,0,1,1,1]. It is believed that the current clipping has a significant impact on EVM. Therefore, the clipping threshold can be dynamically adjusted to optimize the current power gain and ensure the module's transmit signal performance.

[0126] Additionally, if a second unit matches F[1,1,1,1,1], it indicates that the EVM at the ingress of the second unit has deteriorated. If all second units in the same link show this result, the physical link between the first-stage second unit and the first unit can be investigated. If only one second unit shows an abnormal result, the physical link between the current stage and the previous second unit can be investigated. If a second unit matches F[0,1,1,1,1], it indicates that the EVM before clipping has deteriorated. This generally indicates a component failure near the data combiner and requires further investigation. If a second unit matches F[0,0,0,1,1], it indicates that the EVM after DPD has deteriorated. This generally indicates poor DPD performance and insufficient balance between the amplifier output and signal performance, requiring single-point DPD adjustment. If a second unit matches F[0,0,0,0,1], it generally indicates a fault in the analog link (also referred to as the feedback link in the figure) and requires hardware performance investigation.

[0127] It should be understood that the above only lists fault handling methods based on common link components. Actual fault handling solutions may vary, and this application does not limit specific fault handling methods.

[0128] In the above solution provided by this application, the first unit can determine the faulty node based on the EVM detection results reported by the second unit, accurately locate the fault location, and improve maintenance and monitoring efficiency. Furthermore, by troubleshooting the faulty node, the first unit can enable the network equipment including the first unit and the second unit to achieve monitoring, alarm, and self-healing functions.

[0129] The above describes the method embodiments provided by this application, and the following describes the device embodiments provided by this application. It should be understood that the description of the device embodiments corresponds to the description of the method embodiments. Therefore, for matters not described in detail, reference can be made to the method embodiments above. For the sake of brevity, they will not be repeated here.

[0130] Figure 11 is a schematic block diagram of a communication device provided in an embodiment of the present application. As shown in Figure 11, the communication device 2000 may include a transceiver unit 2100. Optionally, it may also include a processing unit 2200. The transceiver unit 2100 may implement corresponding communication functions, and the communication may be internal communication of the communication device 2000 or communication between the communication device 2000 and other devices; the processing unit 2200 may implement corresponding processing functions. The transceiver unit 2100 may also be referred to as a communication interface or a transceiver unit. Optionally, the communication device 2000 may also include a storage unit, which may be used to store instructions and / or data, and the processing unit 2200 may read the instructions and / or data in the storage unit so that the device implements the aforementioned method embodiment.

[0131] In one possible design, the communication device 2000 may be the first unit in the above method, or may be a module or chip applied to the first unit. The communication device 2000 may be used to execute the steps or processes executed by the first unit in the above method.

[0132] Specifically, the transceiver unit 2100 is used to receive first information from the network management, where the first information is used to instruct the communication device to enable the error vector magnitude (EVM) detection function; the transceiver unit 2100 is also used to send second information to the second unit at an EVM detection period based on the first information, where the second information includes the EVM detection data and time domain information of the EVM detection data, where the time domain information is used to indicate the position of the EVM detection data in the wireless frame, and the second unit can implement the radio frequency function; the transceiver unit 2100 is also used to receive the EVM detection result from the second unit, where the EVM detection result includes the EVM value of at least one node in the second unit and the number of sampling points of the EVM detection data, the EVM value of any node in the at least one node is determined based on the EVM detection data collected at the node, and the at least one node includes one or more of the following: the input of the second unit, the input of the clipping process, the output of the clipping process, the input of the digital predistortion (DPD) process, the output of the DPD process, or the analog link output.

[0133] Optionally, the transceiver unit 2100 is further configured to determine a faulty node in the at least one node according to an EVM detection result of the second unit and EVM detection results of other second units belonging to the same link as the second unit.

[0134] Optionally, the processing unit 2200 is configured to perform fault processing on the determined faulty node.

[0135] Optionally, the second information further includes the physical address of the second unit and / or indication information of the at least one node.

[0136] Optionally, the processing unit 2200 is specifically used to: determine a normal or abnormal EVM value in the EVM detection result of the second unit and the EVM detection results of the other second units; and determine a faulty node in the at least one node based on the normal or abnormal EVM value.

[0137] Optionally, the transceiver unit 2100 is further configured to: receive the EVM detection period from the network manager.

[0138] In one possible design, the communication device 2000 may be the second unit in the above method, or may be a module or chip applied to the second unit. The communication device 2000 may be used to execute the steps or processes executed by the second unit in the above method.

[0139] Specifically, the transceiver unit 2100 is used to receive second information from the first unit, where the first unit can implement part or all of the baseband functions, and the second information includes EVM detection data and time domain information of the EVM detection data, and the time domain information is used to indicate the position of the EVM detection data in the wireless frame; the processing unit 2200 is used to collect the EVM detection data at at least one node according to the second information, and the at least one node includes one or more of the following: the input of the communication device, the input of the clipping processing, the output of the clipping processing, the input of the digital predistortion DPD processing, the output of the DPD processing, or the analog link output; the processing unit 2200 is also used to determine the EVM value of the node based on the EVM detection data collected from any one of the at least one node; the transceiver unit 2100 is also used to send the EVM detection result to the first unit, and the EVM detection result includes the EVM value of the at least one node and the number of sampling points of the EVM detection data.

[0140] Optionally, the EVM value of any node in the at least one node satisfies the following formula:

[0141]

[0142] Among them, I m Indicates the component of the EVM detection data in the I direction, Q m Indicates the component of the EVM detection data in the Q direction, I n It represents the component of the EVM detection data collected by the node in the I direction, Q n Indicates the component of the EVM detection data collected by the node in the Q direction.

[0143] In one possible design, the communication device 2000 may be the network management system in the above method, or may be a module or chip used for the network management system. The communication device 2000 may be used to execute the steps or processes executed by the network management system in the above method.

[0144] Specifically, the processing unit 2200 is used to generate first information, where the first information is used to instruct the first unit to enable the EVM detection function, and the first unit can implement part or all of the baseband functions; the transceiver unit 2100 is used to send the first information to the first unit.

[0145] Optionally, the transceiver unit 2100 is further configured to send an EVM detection cycle to the first unit.

[0146] It should be understood that the "units" in the communication device 2000 can be implemented by hardware, can be implemented by software, and can also be implemented by hardware executing the corresponding software implementation. For example, the "unit" can refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a combined logic circuit and / or other suitable components that support the described functions. For another example, the transceiver unit 2100 can be replaced by a transceiver transceiver circuit (for example, a receiving circuit and a transmitting circuit), and the processing unit 2200 can be replaced by a processor or a processing circuit.

[0147] Figure 12 shows a schematic block diagram of another communication device 3000 provided in an embodiment of the present application. The device 3000 can be a first unit, a second unit, or a network management system, or can be a chip, a chip system, or a processor that supports the first unit, the second unit, or the network management system to implement the above method. The device can be used to implement the method described in the above method embodiment. For details, please refer to the description of the above method embodiment.

[0148] The device 3000 may include one or more processors 3100, which may also be referred to as processing units, and may implement certain control functions. The processor 3100 may be a general-purpose processor or a dedicated processor. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control a communication device (e.g., a base station, a baseband chip, a user chip, a DU or a CU, etc.), execute software programs, and process data from the software programs.

[0149] In an optional design, the processor 3100 may also store instructions and / or data, which can be executed by the processor 3100 so that the device 3000 performs the method described in the above method embodiment.

[0150] In another optional design, the device 3000 may include a communication interface 3200 for implementing receiving and transmitting functions. For example, the communication interface 3200 may be a transceiver circuit, an interface, an interface circuit, or a transceiver. The transceiver circuit, interface, interface circuit, or transceiver for implementing the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, interface circuit, or transceiver may be used for reading and writing code / data, or the transceiver circuit, interface, interface circuit, or transceiver may be used for transmitting or delivering signals.

[0151] Optionally, the device 3000 may include one or more memories 3300, which may store instructions. The instructions may be executed on the processor 3100, causing the device 3000 to perform the method described in the above method embodiment. Optionally, the memory 3300 may also store data. Optionally, the processor 3100 may also store instructions and / or data. The processor 3100 and memory 3300 may be provided separately or integrated together.

[0152] FIG13 is a schematic diagram of the structure of a network device 4000 provided in an embodiment of the present application. The communication device 2000 and the communication device 3000 described above can be configured in the network device 4000. The network device 4000 can perform the actions performed by the first unit and the second unit in the above method embodiment.

[0153] As shown in Figure 13, the network device 4000 may include one or more DUs 4010, one or more CUs 4020, and one or more antennas 4030. CUs 4020 may communicate with the NG core (Next Generation Core Network, NC). DUs 4010 may include at least one radio frequency unit 4011, at least one processor 4012, and at least one memory 4013. DUs 4010 are primarily used for transmitting and receiving radio frequency signals, converting radio frequency signals into baseband signals, and performing some baseband processing. CUs 4020 may include at least one processor 4022 and at least one memory 4021. CUs 4020 and DUs 4010 may communicate via interfaces, where the control plane (CP) interface may be an Fs-C, such as F1-C, and the user plane (UP) interface may be an Fs-U, such as F1-U. Antennas 4030 may be AAUs, but this application does not limit this.

[0154] The CU 4020 is primarily responsible for baseband processing and controlling the network device 4000. The DU 4010 and CU 4020 can be physically located together or separately, i.e., in a distributed base station. The CU 4020 is the control center of the network device 4000, also known as a processing unit, and is primarily responsible for baseband processing.

[0155] Specifically, baseband processing on the CU and DU can be divided according to the protocol layers of the wireless network. For example, the functions of the PDCP layer and above are located in the CU, while the functions of the protocol layers below the PDCP, such as the RLC layer and the MAC layer, are located in the DU. For another example, the CU implements the functions of the RRC layer and the PDCP layer, while the DU implements the functions of the RLC layer, the MAC layer, and the PHY layer.

[0156] In addition, the network device 4000 may optionally include one or more radio frequency units (RUs), one or more DUs, and one or more CUs. The DU may include at least one processor 4012 and at least one memory 4013, the RU may include at least one antenna 4030 and at least one radio frequency unit 4011, and the CU may include at least one processor 4022 and at least one memory 4021.

[0157] In one example, the CU 4020 can be composed of one or more single boards, and multiple single boards can jointly support a wireless access network with a single access indication (such as a 4G network), or can respectively support wireless access networks with different access standards (such as an LTE network, a 4G network, or other networks). The memory 4021 and the processor 4022 can serve one or more single boards. That is, a memory and a processor can be set separately on each single board. It is also possible that multiple single boards share the same memory and processor. In addition, necessary circuits can be set on each single board. The DU 4010 can be composed of one or more single boards, and multiple single boards can jointly support a wireless access network with a single access indication (such as a 4G network), or can respectively support wireless access networks with different access standards (such as an LTE network, a 4G network, or other networks). The memory 4013 and the processor 4012 can serve one or more single boards. That is, a memory and a processor can be set separately on each single board. It is also possible that multiple single boards share the same memory and processor. In addition, necessary circuits can be set on each single board.

[0158] It should be understood that the network device 4000 shown in FIG13 is capable of implementing the various processes involved in the actions performed by the first unit and the second unit in the aforementioned method embodiments. The operations and / or functions of the various modules in the network device 4000 are respectively for implementing the corresponding processes in the aforementioned method embodiments. For details, please refer to the description of the aforementioned method embodiments; to avoid repetition, detailed descriptions are omitted here.

[0159] It should be understood that the network device 4000 shown in FIG13 is only one possible architecture of a network device and should not constitute any limitation to this application. The method provided in this application can be applied to network devices of other architectures. This application does not limit the specific architecture of the network device.

[0160] Figure 14 is a schematic diagram of the structure of a network device 5000 provided in an embodiment of the present application. The above-mentioned communication device 2000 and communication device 3000 can be configured in the network device 5000. The network device 5000 can perform the actions performed by the first unit and the second unit in the above-mentioned method embodiment.

[0161] The network device 5000 may include one or more radio frequency units, such as a remote radio unit (RRU) 5100 and one or more baseband units (BBU) (also known as digital units, DU) 5200. The RRU 5100 may be referred to as a transceiver unit, a communication unit, a transceiver, a transceiver circuit, or a transceiver, etc., and may include at least one antenna 5110 and a radio frequency unit 5120. The RRU 5100 is primarily used for transmitting and receiving radio frequency signals and converting radio frequency signals into baseband signals. The BBU 5200 is primarily used for baseband processing, controlling the network device 5000, etc. The RRU 5100 and BBU 5200 may be physically located together or physically separated, i.e., a distributed base station.

[0162] The BBU 5200 is the control center of the network device 5000, which can also be called a processing unit, and is mainly used to complete baseband processing functions such as channel coding, multiplexing, modulation, spread spectrum, etc.

[0163] In one example, the BBU 5200 can be composed of one or more single boards, and multiple single boards can jointly support a wireless access network with a single access standard (such as an LTE system or a 5G system), or can separately support wireless access networks with different access standards. The BBU 5200 also includes a memory 5210 and a processor 5220. The memory 5210 is used to store necessary instructions and data. The processor 5220 is used to control the network device 5000 to perform necessary actions. The memory 5210 and the processor 5220 can serve one or more single boards. In other words, a memory and a processor can be set separately on each single board. Alternatively, multiple single boards can share the same memory and processor. In addition, necessary circuits can also be set on each single board.

[0164] In one possible implementation, with the development of system-on-chip (SoC) technology, all or part of the functions of parts 5200 and 5100 can be implemented using SoC technology. For example, they can be implemented using a base station function chip that integrates a processor, memory, antenna interface, and other devices. Programs for base station-related functions are stored in the memory, and the processor executes the programs to implement the base station-related functions. Optionally, the base station function chip can also read memory external to the chip to implement the base station-related functions.

[0165] It should be understood that the structure of the network device 5000 illustrated in FIG14 is only one possible form and should not constitute any limitation to the embodiments of the present application. The present application does not exclude the possibility of other forms of base station structures that may appear in the future.

[0166] It should be understood that, in one possible design, each step in the method embodiment provided in the present application can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.

[0167] It should be noted that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by hardware integrated logic circuits in the processor or software instructions. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0168] It is understood that the memory 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 RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0169] The present application also provides a computer program product, which includes: computer program code, which, when executed on a computer, enables the computer to execute the steps or processes executed by the first unit, the second unit or the network management in any of the above method embodiments.

[0170] The present application also provides a computer-readable storage medium, which stores program code. When the program code runs on a computer, the computer executes the steps or processes performed by the first unit, the second unit or the network manager in any of the above method embodiments.

[0171] The present application also provides a network device, including a first unit and a second unit.

[0172] The present application also provides a communication system, which includes one or more of the following: a first unit, a second unit, or a network management.

[0173] The above-mentioned device embodiments and method embodiments are completely corresponding, and the corresponding steps are performed by the corresponding modules or units. For example, the communication unit or communication interface performs the receiving or sending steps in the method embodiment. Other steps except sending and receiving can be performed by the processing unit or processor.

[0174] In the embodiments of this application, each term and English abbreviation is provided for convenience of description and shall not constitute any limitation to this application. This application does not exclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.

[0175] As used in this specification, the terms "component," "module," "system," and the like are used to represent computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. By way of illustration, both an application running on a computing device and a computing device can be a component. One or more components can reside in a process and / or an execution thread, and a component can be located on one computer and / or distributed between two or more computers. In addition, these components can be executed from various computer-readable storage media having various data structures stored thereon. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).

[0176] Those skilled in the art will appreciate that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented using electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may 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.

[0177] 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 be based on the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0178] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0179] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0180] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0181] In the above embodiments, the functions of each functional unit can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When software is used for implementation, it 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 instructions (programs). When the computer program instructions (programs) are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server or data center to another website, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).

[0182] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0183] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. An error vector magnitude (EVM) detection method, It is characterized in that Applied to a first unit, the first unit can implement part or all of the baseband functions, the method comprising: Receiving first information from a network management, where the first information is used to instruct the first unit to enable an EVM detection function; According to the first information, second information is sent to the second unit in an EVM detection period, the second information includes the EVM detection data and time domain information of the EVM detection data, the time domain information is used to indicate the position of the EVM detection data in a wireless frame, and the second unit can realize a radio frequency function; Receive an EVM detection result from the second unit, the EVM detection result including an EVM value of at least one node in the second unit and the number of sampling points of the EVM detection data, the EVM value of any node in the at least one node is determined according to the EVM detection data collected at the node, and the at least one node includes one or more of the following: an input of the second unit, an input of a clipping process, an output of the clipping process, an input of a digital predistortion DPD process, an output of the DPD process, or an analog link output.

2. The method according to claim 1, It is characterized in that The method further comprises: A faulty node in the at least one node is determined according to the EVM detection result of the second unit and the EVM detection results of other second units belonging to the same link as the second unit.

3. The method according to claim 2, It is characterized in that The method further comprises: Perform fault processing on the determined faulty node.

4. The method according to any one of claims 1 to 3, It is characterized in that The second information further includes a physical address of the second unit and / or indication information of the at least one node.

5. The method according to claim 2, It is characterized in that The determining, according to the EVM detection result of the second unit and the EVM detection results of other second units belonging to the same link as the second unit, a faulty node in the at least one node comprises: Determine a normal or abnormal EVM value among the EVM detection result of the second unit and the EVM detection results of the other second units; A faulty node among the at least one node is determined according to the normal or abnormal EVM value.

6. The method according to any one of claims 1 to 5, It is characterized in that Before sending the second information to the second unit according to the first information in an EVM detection cycle, the method further includes: Receive the EVM detection period from the network management.

7. An error vector magnitude (EVM) detection method, It is characterized in that Applied to a second unit, the second unit can implement a radio frequency function, and the method includes: Receiving second information from a first unit, the first unit being capable of implementing part or all of a baseband function, the second information comprising EVM detection data and time domain information of the EVM detection data, the time domain information being used to indicate a position of the EVM detection data in a wireless frame; According to the second information, the EVM detection data is collected at at least one node, and the at least one node includes one or more of the following: an input of the second unit, an input of a clipping process, an output of the clipping process, an input of a digital predistortion DPD process, an output of the DPD process, or an analog link output; Determine the EVM value of the node according to the EVM detection data collected at any node of the at least one node; An EVM detection result is sent to the first unit, where the EVM detection result includes an EVM value of the at least one node and a number of sampling points of the EVM detection data.

8. The method according to claim 7, It is characterized in that The EVM value of any node in the at least one node satisfies the following formula: Among them, I m It represents the component of the EVM detection data in the I direction, Q m It represents the component of the EVM detection data in the Q direction, I n represents the component of the EVM detection data collected by the node in the I direction, Q n Indicates the component of the EVM detection data collected by the node in the Q direction.

9. An error vector magnitude EVM detection method, It is characterized in that Applied to network management, the method includes: Generate first information, where the first information is used to instruct the first unit to enable an EVM detection function, and the first unit can implement part or all of the baseband functions; The first information is sent to the first unit.

10. The method according to claim 9, It is characterized in that The method further comprises: An EVM detection cycle is sent to the first unit.

11. A communication device, It is characterized in that include: A transceiver unit, configured to receive first information from a network management system, wherein the first information is used to instruct the communication device to enable an error vector magnitude (EVM) detection function; The transceiver unit is further used to send second information to the second unit in an EVM detection period according to the first information, the second information including the EVM detection data and time domain information of the EVM detection data, the time domain information is used to indicate the position of the EVM detection data in the wireless frame, and the second unit can realize the radio frequency function; The transceiver unit is also used to receive the EVM detection result from the second unit, the EVM detection result includes the EVM value of at least one node in the second unit and the number of sampling points of the EVM detection data, the EVM value of any node in the at least one node is determined according to the EVM detection data collected at the node, and the at least one node includes one or more of the following: the input of the second unit, the input of the clipping process, the output of the clipping process, the input of the digital pre-distortion DPD process, the output of the DPD process, or the analog link output.

12. The communication device according to claim 11, It is characterized in that The communication device further comprises: The processing unit is used to determine a faulty node in the at least one node according to the EVM detection result of the second unit and the EVM detection results of other second units belonging to the same link as the second unit.

13. The communication device according to claim 12, It is characterized in that The processing unit is also used for: Perform fault processing on the determined faulty node.

14. The communication device according to any one of claims 11 to 13, It is characterized in that The second information further includes a physical address of the second unit and / or indication information of the at least one node.

15. The communication device according to claim 12, It is characterized in that The processing unit is specifically used for: Determine a normal or abnormal EVM value among the EVM detection result of the second unit and the EVM detection results of the other second units; A faulty node among the at least one node is determined according to the normal or abnormal EVM value.

16. The communication device according to any one of claims 11 to 15, It is characterized in that The transceiver unit is also used for: Receive the EVM detection period from the network management.

17. A communication device, It is characterized in that include: A transceiver unit, configured to receive second information from a first unit, wherein the first unit can implement part or all of the baseband functions, and the second information includes EVM detection data and time domain information of the EVM detection data, wherein the time domain information is used to indicate a position of the EVM detection data in a wireless frame; A processing unit, configured to collect the EVM detection data at at least one node according to the second information, wherein the at least one node includes one or more of the following: an input of the communication device, an input of a clipping process, an output of the clipping process, an input of a digital predistortion DPD process, an output of the DPD process, or an analog link output; The processing unit is further configured to determine the EVM value of the node according to the EVM detection data collected from any node among the at least one node; The transceiver unit is further configured to send an EVM detection result to the first unit, where the EVM detection result includes an EVM value of the at least one node and the number of sampling points of the EVM detection data.

18. The communication device according to claim 17, It is characterized in that The EVM value of any node in the at least one node satisfies the following formula: Among them, I m It represents the component of the EVM detection data in the I direction, Q m It represents the component of the EVM detection data in the Q direction, I n represents the component of the EVM detection data collected by the node in the I direction, Q n Indicates the component of the EVM detection data collected by the node in the Q direction.

19. A communication device, It is characterized in that include: A processing unit, configured to generate first information, wherein the first information is used to instruct the first unit to enable an EVM detection function, and the first unit can implement part or all of the baseband functions; The transceiver unit is used to send the first information to the first unit.

20. The communication device according to claim 19, It is characterized in that The transceiver unit is further configured to send an EVM detection cycle to the first unit.

21. A network device, It is characterized in that The invention comprises a communication device according to any one of claims 11 to 16, and a communication device according to claim 17 or 18.

22. A communication device, It is characterized in that The device comprises a processor, the processor is coupled to a memory, the memory is used to store programs or instructions, and when the programs or instructions are executed by the processor, the device executes the method according to any one of claims 1 to 6, 7 or 8, or 9 or 10.

23. A network device, It is characterized in that The invention comprises a processor, wherein the processor is coupled to a memory, wherein the memory is used to store programs or instructions, and when the programs or instructions are executed by the processor, the network device executes the method according to any one of claims 1 to 6, and the method according to claim 7 or 8.

24. A computer-readable storage medium having a computer program or instructions stored thereon, It is characterized in that When the computer program or instructions are executed, the computer is caused to perform the method according to any one of claims 1 to 6, 7 or 8, or 9 or 10.

25. A computer program product, It is characterized in that The method comprises computer program instructions, wherein the computer program instructions cause the computer to execute the method according to any one of claims 1 to 6, 7 or 8, or 9 or 10.

26. A chip, It is characterized in that include: A processor, configured to call and run a computer program from a memory, so that a communication device equipped with the chip executes a method as described in any one of claims 1 to 6, 7 or 8, or 9 or 10.

Citation Information

Cited By

  • Communication signal error type intelligent identification method and device based on EVM inversion

    CN121509169A