Digital modulation precision measurement method and device, equipment and storage medium

Through the combination of high-speed sampling and feedback timing estimation, the number of observation frames is adaptively adjusted, which solves the problem of complex and time-consuming existing digital modulation accuracy measurement, and realizes fast and accurate digital modulation accuracy measurement, ensuring the communication service between smartphone terminals and satellites.

CN120528528APending Publication Date: 2025-08-22CHONGQING SATELLITE NETWORK SYSTEM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510838518.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-20
Publication Date
2025-08-22

AI Technical Summary

Technical Problem

The existing digital modulation accuracy measurement methods are complex to implement and take a long time to calculate, resulting in large measurement errors, affecting the feasibility of communication between smartphone terminals and satellite-based base stations and receiver performance.

Method used

The method of combining high-rate sampling and feedback timing estimation is adopted to adaptively adjust the preset observation frame number to quickly and accurately measure the digital modulation accuracy, including receiving data frames, frequency error estimation, matching filtering processing and feedback timing estimation, and to improve measurement accuracy with the switching of long and short-term observation frame number.

Benefits of technology

It realizes rapid and accurate measurement of the digital modulation accuracy of the smartphone terminal transmitter, ensures the communication service between the smartphone terminal and satellite, reduces measurement errors, and improves communication reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120528528A_ABST
    Figure CN120528528A_ABST
Patent Text Reader

Abstract

The invention relates to the field of satellite communication, and provides a digital modulation precision measurement method, device and equipment and a storage medium, and the method comprises the steps: initializing a frame count N = 0; a data frame is received, a digital modulation precision measurement value of the current data frame is calculated, and the frame count N is equal to N + 1; when the frame count N is equal to the preset observation frame number M, determining a current digital modulation precision measurement value; and taking the current digital modulation precision measurement value as a digital modulation precision measurement result or adjusting a preset observation frame number M and then re-measuring. The method can solve the problems that an existing digital modulation precision measurement method is complex in implementation and long in calculation time, and can rapidly and accurately measure the digital modulation precision.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of satellite communications, and in particular to a digital modulation accuracy measurement method, device, equipment and storage medium. Background Art

[0002] Traditional smartphones can only support basic terrestrial mobile phone communication functions within the coverage area of ​​ground base stations. However, for those working in special environments such as deserts and at sea, smartphones with satellite communication capabilities are particularly important. In emergencies, they can use this function to send out messages for help. Low-orbit satellite systems offer low latency and low costs. Combining them with standard smartphone applications can enable satellite-to-ground voice call services, filling the gap in smartphone communication services in special scenarios.

[0003] Digital modulation accuracy testing measures the modulation quality of smartphone transmitters. If the digital modulation accuracy test fails, the signal transmitted by the smartphone will not be correctly demodulated by the satellite base station. This can severely impact the feasibility of communication between the smartphone and the satellite base station, or even worsen the performance of the satellite base station receiver or render the RF conformance test of the satellite base station receiver unreliable. Therefore, excellent digital modulation accuracy is the foundation for normal communication and accurate satellite base station receiver testing. Therefore, short-burst digital modulation accuracy testing of smartphone transmitters is crucial.

[0004] Existing digital modulation accuracy measurement methods require complex physical layer demodulation functions, which are not only complex to implement but also time-consuming to calculate. Summary of the Invention

[0005] The embodiments of the present application provide a digital modulation accuracy measurement method, device, equipment and storage medium to solve the problems of complex implementation and long calculation time of existing digital modulation accuracy measurement methods, and can measure digital modulation accuracy quickly and accurately.

[0006] Other features and advantages of the present application will become apparent from the following detailed description, or may be learned in part by practice of the present application.

[0007] According to the first aspect of an embodiment of the present application, a digital modulation accuracy measurement method is provided, including: initializing a frame count N=0; receiving a data frame and calculating a digital modulation accuracy measurement value of the current data frame, the frame count N=N+1; when the frame count N is equal to a preset observation frame number M, determining the current digital modulation accuracy measurement value; using the current digital modulation accuracy measurement value as a digital modulation accuracy measurement result or adjusting the preset observation frame number M and re-measuring.

[0008] This application uses adaptive adjustment of the preset observation frame number to achieve the measurement effect of improving digital modulation accuracy, which can quickly and accurately measure digital modulation accuracy and ensure communication services.

[0009] In one embodiment of the present application, when calculating the digital modulation accuracy measurement value of the data frame, smoothing processing is also included.

[0010] In one embodiment of the present application, the receiving data frame specifically includes: receiving a burst signal with a preset sampling rate and length; estimating the frequency deviation of the burst signal to obtain a first frequency error; using the first frequency error to compensate for the burst signal and then performing matched filtering processing; and performing feedback timing estimation processing on the burst signal after matched filtering processing to obtain an optimal data frame.

[0011] In one embodiment of the present application, the first frequency error acquisition process includes: interpolating the burst signal using a local pilot sequence code, and then estimating the frequency offset by detecting a correlation peak and using an FFT algorithm to obtain the first frequency error.

[0012] In one embodiment of the present application, the feedback timing estimation processing specifically includes: calculating the timing error through continuous sampling points; filtering out the noise of the timing error through loop filtering; and dynamically adjusting the control parameters of the sampling interval according to the timing error value after removing the noise until the optimal sampling point is determined.

[0013] In one embodiment of the present application, the calculation of the digital modulation accuracy measurement value of the current data frame specifically includes: obtaining actual I, Q data based on the data frame; demodulating and modulating the actual I, Q data to obtain ideal reference I, Q data; comparing the actual I, Q data with the ideal reference I, Q data to obtain error I, Q data; using a local pilot sequence code to perform a carrier frequency error calculation of a preset accuracy on the error I, Q data to obtain a second frequency error; removing the second frequency error from the error I, Q data and performing a symbol-level phase calculation to obtain a symbol-level phase error; calculating the root mean square phase error and peak phase error of the burst signal based on the phase error of each symbol; and taking the first frequency error plus the second frequency error, the root mean square phase error, and the peak phase error as the digital modulation accuracy measurement value.

[0014] In one embodiment of the present application, the preset observation frame number M includes a long-time observation frame number M1 and a short-time observation frame number M2, wherein the long-time observation frame number M1 is greater than the short-time observation frame number M2.

[0015] In one embodiment of the present application, the current digital modulation accuracy measurement value is used as the digital modulation accuracy measurement result or the preset observation frame number M is adjusted and then re-measured, specifically including: judging whether the current digital modulation accuracy measurement value meets the preset index requirements, if so, outputting the current digital modulation accuracy measurement value as the digital modulation accuracy measurement result; otherwise, re-measuring.

[0016] In one embodiment of the present application, the re-measurement specifically includes: if the preset observation frame number M=M1, the preset observation frame number M remains unchanged, the frame count N is reset to 0, and the data frame is received again to calculate the digital modulation accuracy measurement value; if the predicted observation frame number M=M2, the preset observation frame number M is set to M1, and the data frame is continued to be received until the frame count N=M1, and it is determined whether the digital modulation accuracy measurement value obtained at this time meets the preset index requirements.

[0017] According to the second aspect of an embodiment of the present application, a digital modulation accuracy measurement device is provided, including: a frame receiving unit for receiving data frames; a frame counter for counting received data frames; a digital modulation accuracy measurement value calculation unit for calculating the digital modulation accuracy measurement value of a currently received data frame; an observation frame number controller for setting a preset observation frame number; and a control unit for outputting the digital modulation accuracy measurement value of the data frame or controlling the observation frame number controller to adjust the frame observation parameters and re-measure when the frame counter counts to the preset observation frame number.

[0018] According to a third aspect of an embodiment of the present application, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and executed corresponding to the digital modulation accuracy measurement method as described in the first aspect.

[0019] According to a fourth aspect of an embodiment of the present application, a computer-readable storage medium is provided, on which computer program instructions are stored. When the program instructions are executed by a processor, they are used to implement the process corresponding to the digital modulation accuracy measurement method described in the first aspect.

[0020] The aforementioned main solution of this application and its further options can be freely combined to form multiple solutions, all of which can be adopted and protected by this application. After understanding the solution of this application, those skilled in the art will understand that there are many combinations based on existing technology and common knowledge, all of which are technical solutions to be protected by this application, and these are not exhaustive here. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The accompanying drawings are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present application, and together with the specification, are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and those skilled in the art can derive other drawings based on these drawings without inventive effort.

[0022] Figure 1 This is a flow chart of the digital modulation accuracy measurement method according to an embodiment of the present application.

[0023] Figure 2 Schematic diagram of feedback timing estimation processing according to an embodiment of the present application.

[0024] Figure 3 This is a flowchart of the digital modulation accuracy measurement implementation of an embodiment of the present application.

[0025] Figure 4 Schematic diagram of a digital modulation accuracy measurement device according to an embodiment of the present application.

[0026] Figure 5 It is a schematic diagram of an electronic device according to an embodiment of the present application.

[0027] Figure 6 It is a structural diagram of a computer system suitable for implementing the electronic device of the embodiment of the present application. DETAILED DESCRIPTION

[0028] In order to make the objectives, technical solutions and advantages of the present invention more clear, the technical solutions in the embodiments of the present application will be clearly and completely described below in combination with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments.

[0029] All other embodiments obtained by persons of ordinary skill in the art based on the embodiments in this application without creative effort are within the scope of protection of this application. The embodiments and features in the embodiments in this application may be combined with each other in any manner unless there is a conflict. Furthermore, although a logical order is shown in the flowcharts, in some cases, the steps shown or described may be performed in an order different from that shown.

[0030] The term "comprising" and any variations thereof in the specification and claims of this application and the accompanying drawings are intended to cover non-exclusive protection. For example, a process, method, system, product, or apparatus comprising a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to the process, method, product, or apparatus.

[0031] In this application, "multiple" can mean at least two, for example, two, three or more, and this embodiment of the application does not limit this. In the technical solution of this application, the collection, dissemination, and use of data are in compliance with the requirements of relevant national laws and regulations.

[0032] Current digital modulation accuracy measurement methods generally extract the effective transmitted signal and perform hard decision-making to obtain the original information bits. These hard-determined information bits are then constellation-mapped and filtered to obtain a reference modulation signal. Finally, the measured signal is subtracted from the reference signal to obtain an error signal, which is then used to calculate the digital modulation accuracy of the terminal transmitter. This requires complex physical layer demodulation, making implementation complex and computationally time-consuming. Furthermore, this hard decision-making approach can lead to increased transmission bit error rates in the terminal if the transmitter exhibits suboptimal carrier leakage suppression, excessive quantization error introduced by the DAC, or excessive phase error in the frequency synthesizer. This digital modulation accuracy measurement method can result in significant measurement errors.

[0033] Based on this, in order to solve the problem that the existing digital modulation accuracy measurement method will produce large measurement errors, the embodiment of the present application proposes a high-precision digital modulation accuracy measurement method, which uses high-rate sampling and feedback timing estimation to achieve digital modulation accuracy measurement, and at the same time, the setting of the number of observation frames is coordinated to jointly improve the digital modulation accuracy measurement effect. The digital modulation accuracy measurement proposed in this application can be used to measure the transmitter indicators of smartphone terminals. It can quickly and accurately measure the transmitter indicators of smartphone terminals and ensure the communication services of smartphone terminals directly connected to satellites. In other application scenarios, the transmitter indicators of other communication terminals can also be measured. Please refer to Figure 1 The specific plan is as follows:

[0034] S100: Initialize the frame count N to 0.

[0035] In this embodiment, the counting of received data frames is completed through a frame count N. Before starting the measurement, the frame count N needs to be initialized to 0.

[0036] S200 , receiving a data frame and calculating a digital modulation accuracy measurement value of the current data frame, where the frame count N=N+1.

[0037] In the embodiments of the present application, high-rate sampling is combined with feedback timing estimation to achieve data frame reception. High-rate sampling can improve data sampling accuracy on the one hand, and is used to achieve large frequency offset estimation on the other hand. Feedback timing estimation achieves optimal sampling accuracy through the feedback loop, thereby effectively improving the measurement accuracy of digital modulation accuracy. The process of receiving a data frame is as follows:

[0038] First, receive a burst signal with a preset sampling rate and length. After the payload / terminal is initialized, set the effective data length of a burst signal in the protocol to N. b The payload / terminal receives a burst signal with a preset sampling rate, and the burst signal length is N b symbols. In this embodiment, the preset sampling rate is 16. The preset sampling rate is determined based on the maximum Doppler frequency deviation fd and must be greater than fd / (2*fr), where fr is the symbol rate. Therefore, the sampled burst signal corresponds to 16·N b complex sample values, which can be expressed as:

[0039]

[0040] Where i is the i-th sampling point of a bit, i=1,2,...,16, j is N b The jth bit among the bits, j = 1, 2, ..., N b .

[0041] Then, the frequency offset of the burst signal is estimated to obtain a first frequency error. In this embodiment of the present application, the payload / terminal performs 16-fold interpolation processing on the burst signal using a local pilot sequence code. This process can be implemented using a half-band filter. The first frequency error f1 is then obtained by detecting correlation peaks and performing an FFT algorithm to estimate the frequency offset.

[0042] Finally, the first frequency error is used to compensate for the burst signal, followed by matched filtering. Feedback timing estimation is then performed on the matched filtered burst signal to obtain the optimal data frame. This method achieves optimal signal sampling and processing, achieving 1 / 16 symbol accuracy.

[0043] Furthermore, the embodiment of the present application also provides a specific feedback timing estimation processing method, which mainly includes: calculating the timing error through continuous sampling points; filtering out the noise of the timing error through loop filtering; and dynamically adjusting the control parameters of the sampling interval according to the timing error value after removing the noise until the optimal sampling point is determined. In practical applications, the optimal sampling accuracy can be achieved through the feedback loop, such as Figure 2 As shown in FIG, the feedback loop includes a timing error detector, a loop filter, a digitally controlled oscillator, and an interpolation filter. The feedback loop works as follows:

[0044] (1) Since the timing error detector is independent of frequency offset and phase offset, the timing error err can be calculated using three consecutive sampling points (samp_1, samp_2, and samp_3). The calculation expression is:

[0045] err=round(real(samp_2)*(real(samp_1)-real(samp_2))+imag(samp_2)

[0046] *(imag(samp_3)-imag(samp_2)))2^18)

[0047] Among them, round(*) is the rounding function, real(*) is the real part, and imag(*) is the imaginary part.

[0048] (2) A loop filter is used to filter out the noise in the timing error err to improve the timing accuracy and obtain time_err. The calculation expression is:

[0049] time_err=K3*(Kp*err+Ki*(err-last_err))

[0050] Among them, K3, Kp, and Ki are all loop filter coefficients.

[0051] (3) The deviation is controlled by setting the step size of the numerically controlled oscillator. The interpolation filter generates new sampling points based on the adjusted clock, forming a closed-loop feedback loop to determine the maximum sampling point. The calculation expression is:

[0052] W n =W n-1 -round(time_err / 16)

[0053] Wherein, W0=round(2^27 / 16), 27 represents the bit width of the digital controlled oscillator, and 2^27 satisfies that 2^27 is greater than the sampling rate.

[0054] After receiving the best data frame, it is necessary to calculate the digital modulation accuracy. The digital modulation accuracy test is to test the modulation quality of the payload / terminal transmitter. In this embodiment, it mainly includes testing the frequency error, the root mean square phase error of the transmitted signal, and the peak phase error. Among them, the frequency error refers to the frequency error of the terminal transmitted signal, which is the difference between the carrier frequency of its transmitted signal and the nominal frequency. The nominal frequency is the target frequency of the terminal, or the carrier frequency of the signal sent by the base station. The carrier frequency of the terminal transmitted signal needs to be obtained after demodulation and phase error removal. The root mean square phase error is the phase error of the terminal transmitted signal, which is the difference between the phase of the signal after removing the frequency error and the phase of the ideal reference signal. The peak phase error refers to the maximum phase error. The specific calculation process is as follows:

[0055] First, the actual I and Q data of the received data frame are demodulated by the payload / terminal to obtain the length N b The original bit data.

[0056] Then, for a length of N b The original bit sequence is modulated to obtain the ideal reference I and Q data. b The actual I and Q data of each symbol data are conjugate-multiplied with the ideal reference I and Q data to remove the modulation information in the actual I and Q data and obtain error I and Q data.

[0057] Then, the payload / terminal uses the local pilot sequence code to N b The symbol error I and Q data are used to calculate the carrier frequency error with an accuracy of 1 Hz to obtain the second frequency error f2.

[0058] Next, the payload / terminal uses the second frequency error f2 to remove the frequency error factor in the error I and Q data, and obtains the error I and Q data after removing the frequency offset.

[0059] Finally, the load / terminal pair N b After removing the frequency error from the I and Q data of each symbol, symbol-level phase calculation is performed to obtain the symbol-level phase error. The RMS phase error and peak phase error of the burst signal are calculated based on the phase error of each symbol. The payload / terminal uses {the first frequency error f1 plus the second frequency error f2, the RMS phase error, and the peak phase error} as the RMS value of the digital modulation accuracy measurement for the current data frame.

[0060] By combining high-rate sampling and feedback timing estimation proposed in the embodiments of the present application, the measurement accuracy of digital modulation accuracy can be effectively improved.

[0061] S300 : When the frame count N is equal to the preset observation frame number M, determine the current digital modulation accuracy measurement value.

[0062] In order to ensure that the digital modulation accuracy measurement value converges and meets the technical index requirements, the setting of a preset observation frame number M is introduced in the embodiment of the present application, wherein the preset observation frame number M includes a long-time observation frame number M1 and a short-time observation frame number M2, wherein the long-time observation frame number M1 is greater than the short-time observation frame number M2. In one embodiment, the short-time observation frame number M2 is set to 1000; the long-time observation frame number M1 is set to 10000. By calculating the requirements of the digital modulation accuracy measurement value and the preset index, the long-time observation frame number and the short-time observation frame number can be adaptively switched, and the measurement value of the digital modulation accuracy tends to converge within the effective observation frame number, which can effectively improve the measurement accuracy of the digital modulation accuracy measurement value.

[0063] In this step, S200 is repeated to receive data frames, and the digital modulation accuracy measurement value data frame of the current data frame is calculated. Since the frame count is repeated N+1 each time, it can be determined whether the frame count N is equal to the preset observation frame number M. When N=M, it is considered that the measurement is completed and the current digital modulation accuracy measurement value is obtained.

[0064] It should be noted that in order to prevent sudden changes in the root mean square phase error estimate, in the embodiment of the present application, in the process of repeatedly receiving data frames and calculating the digital modulation accuracy measurement value data frame of the current data frame, the digital modulation accuracy measurement value calculated each time is smoothed, which can effectively improve the measurement accuracy of the digital modulation accuracy measurement value. The smoothing formula is as follows:

[0065]

[0066] in, is the smoothed digital modulation accuracy estimation value, and rms is the digital modulation accuracy measurement value of the current burst frame; Set to 0 and the smoothing coefficient α to 0.1.

[0067] The smoothed digital modulation accuracy measurement value obtained when the set number of valid observation frames is reached This is the final digital modulation accuracy measurement value.

[0068] S400: Use the current digital modulation accuracy measurement value as the digital modulation accuracy measurement result or adjust the preset observation frame number M and re-measure.

[0069] After obtaining the current digital modulation accuracy measurement value, it is necessary to further determine whether the current digital modulation accuracy measurement value meets the preset indicator requirements through a data frame judgment, and then choose to output the digital modulation accuracy measurement result or re-measure.

[0070] In an embodiment of the present application, if the current digital modulation accuracy measurement value meets the preset index requirements, it is directly used as the digital modulation accuracy measurement result, and the load / terminal transmits the digital modulation accuracy test result within the observation frame number to the terminal / load through the downlink / uplink accompanying signal.

[0071] If the current measured value of digital modulation accuracy does not meet the preset index requirements, it is necessary to determine whether the preset number of observation frames M is the long-term observation frame number M1 or the short-term observation frame number M2. If it is the long-term observation frame number M1, the preset number of observation frames M remains unchanged at this time, the frame count N is reset to 0, and the process of receiving data frames again and calculating the measured value of digital modulation accuracy of the current data frame is restarted; if it is the short-term observation frame number M2, the preset number of observation frames M is set to the long-term observation frame number M1 at this time, and then continue to receive data frames and calculate the measured value of digital modulation accuracy, that is, the frame count N continues to count based on M2 until the frame count N = M1, and the measured value of digital modulation accuracy at this time is obtained, and then the judgment of the preset index requirements is carried out.

[0072] Aiming at the problems such as large measurement errors generated by the existing digital modulation accuracy measurement method, the high-precision digital modulation accuracy measurement method proposed in the embodiment of this application uses high-rate sampling and feedback timing estimation to achieve data measurement accuracy. At the same time, it cooperates with the adjustment of long and short observation frame numbers to jointly improve the measurement accuracy of the digital modulation accuracy measurement value, so as to quickly and accurately measure the transmitter index of the smart phone terminal and ensure the communication service of the mobile phone directly connected to the satellite.

[0073] To more clearly and completely describe the process of the high-precision digital modulation accuracy measurement method proposed in this application, the following combines Figure 3 Describe the overall process.

[0074] Step 1: Initialize, the data frame count N = 0, and the preset number of observation frames is set to M, where the preset number of observation frames includes the short-term observation frame number M2 and the long-term observation frame number M1. Among them, the short-term observation frame number M2 is less than the long-term observation frame number M1.

[0075] Step 2: The payload / terminal starts the data frame count, receives the data frames transmitted by the terminal / payload through high-rate sampling, and at the same time further improves the sampling accuracy of the collected data frames through feedback timing estimation, and calculates the measured value of digital modulation accuracy rms of the received data frames with the local pilot sequence code. At the same time, the data frame count N = N + 1;

[0076] Step 3: The payload / terminal judges the frame observation parameter M. If M = M1, it means it is set as the long-term observation frame number, and execute Step 4; if M = M2, it means it is set as the short-term observation frame number, and execute Step 5;

[0077] Step 4: The payload / terminal judges the data frame count N. If N < M1, perform smoothing processing on the measured value of digital modulation accuracy and return to Step 2; if N ≥ M1, Execute Step 6;

[0078] Step 5: The load / terminal judges the data frame count N. If N < M2, perform smoothing processing on the digital modulation accuracy measurement value and return to Step 2; if N ≥ M2, execute Step 6. And return to Step 2; if N ≥ M2, Execute Step 6;

[0079] Step 6: Judge the final digital modulation accuracy test result Whether it meets the technical index requirements. If it meets, execute Step S8; otherwise, execute Step 7.

[0080] Step 7: Judge the frame observation parameter M. If M = M2, set M to M1 and return to Step 2; if M = M1, keep M unchanged and return to Step 1.

[0081] The measurement of digital modulation accuracy can be realized through the above process.

[0082] Please refer to Figure 4 , an embodiment of the present application further provides a digital modulation accuracy measurement device 500, including: a frame receiving unit 501 for receiving data frames; a frame counter 502 for counting the received data frames; a digital modulation accuracy measurement value calculation unit 503 for calculating the digital modulation accuracy measurement value of the currently received data frame; an observation frame number controller 504 for setting a preset observation frame number; a control unit 505 for outputting the digital modulation accuracy measurement value of the data frame or controlling the observation frame number controller to adjust the frame observation parameter and then re-measure when the frame counter counts to the preset observation frame number.

[0083] The following introduces the electronic device embodiment of the present application, which can be used to execute the high-precision frequency offset estimation method in the above embodiments of the present application. For the details not disclosed in the electronic device embodiment, please refer to the method embodiments of the present application above.

[0084] Refer to Figure 5 As shown, an electronic device 600 according to an embodiment of the present application includes: a memory 601 and a processor 602, and a computer program corresponding to the digital modulation accuracy measurement method described in the first aspect is stored on the memory 601 and can be loaded and executed by the processor 602.

[0085] Figure 6 Shows a schematic structural diagram of a computer system of an electronic device suitable for implementing the embodiments of the present application.

[0086] It should be noted that Figure 6 The computer system 700 of the electronic device shown is only an example and should not bring any limitations to the functions and usage ranges of the embodiments of the present application.

[0087] As Figure 6As shown, the computer system 700 includes a central processing unit (CPU) 701, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 702 or the program loaded from the storage part 708 into the random access memory (RAM) 703, such as executing the method described in the above embodiment. Various programs and data required for system operation are also stored in the RAM 703. The CPU 701, ROM 702 and RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0088] The following components are connected to the I / O interface 705: an input section 706 including a keyboard, a mouse, and the like; an output section 707 including devices such as a cathode ray tube (CRT), a liquid crystal display (LCD), and a speaker; a storage section 708 including a hard disk and the like; and a communication section 709 including a network interface card such as a LAN (Local Area Network) card or a modem. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as needed. A removable storage medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is installed in the drive 710 as needed, so that a computer program read therefrom can be installed into the storage section 708 as needed.

[0089] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 709, and / or installed from the mobile storage medium 711. When the computer program is executed by the central processing unit (CPU) 701, the various functions defined in the system of the present application are executed.

[0090] It should be noted that the computer-readable medium shown in the embodiments of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, or any suitable combination thereof.

[0091] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. Among them, each box in the flowchart or block diagram can represent a module, program segment, or part of the code, and the above-mentioned module, program segment, or part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0092] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. In some cases, the names of these units do not constitute limitations on the units themselves.

[0093] As another aspect, the present application further provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the digital modulation accuracy measurement method described in the above embodiment.

[0094] As another aspect, the present application further provides a computer-readable medium, which may be included in the electronic device described in the above embodiments, or may exist independently without being incorporated into the electronic device. The computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device implements the digital modulation accuracy measurement method described in the above embodiments.

[0095] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiment of the application, the features and functions of two or more modules or units described above can be concretized in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be concretized.

[0096] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the embodiments of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the embodiments of the present application.

[0097] Those skilled in the art will understand the specific meanings of the above terms in the present invention in specific circumstances. The drawings in the embodiments are used to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings herein can be arranged and designed in various different configurations.

[0098] Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations on the present application. Ordinary technicians in this field can change, modify, replace and modify the above embodiments within the scope of the present application.

[0099] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present application should be included in the scope of protection of the present application.

Claims

1. A digital modulation accuracy measurement method, characterized in that: include: Initialize frame count N=0; Receive a data frame and calculate the digital modulation accuracy measurement value of the current data frame, frame count N = N + 1; When the frame count N is equal to the preset observation frame number M, determining the current digital modulation accuracy measurement value; The current digital modulation accuracy measurement value is used as the digital modulation accuracy measurement result or the preset observation frame number M is adjusted and re-measured.

2. The digital modulation accuracy measurement method according to claim 1, characterized in that: When calculating the digital modulation accuracy measurement value of the data frame, smoothing processing of the data frame is also included.

3. The digital modulation accuracy measurement method according to claim 1 or 2, characterized in that: The receiving data frame specifically includes: Receive burst signals of preset sampling speed and length; estimating a frequency deviation of the burst signal to obtain a first frequency error; Compensating the burst signal with a first frequency error and then performing matched filtering processing; Feedback timing estimation is performed on the burst signal after matched filtering to obtain the best data frame.

4. The digital modulation accuracy measurement method according to claim 3, characterized in that: The first frequency error acquisition process includes: using a local pilot sequence code to interpolate the burst signal, and then estimating the frequency offset by detecting the correlation peak and using the FFT algorithm to obtain the first frequency error.

5. The digital modulation accuracy measurement method according to claim 3, characterized in that: The feedback timing estimation process specifically includes: Calculate the timing error through consecutive sampling points; Filter out the noise of timing error through loop filtering; The control parameters of the sampling interval are dynamically adjusted according to the timing error value after noise removal until the optimal sampling point is determined.

6. The digital modulation accuracy measurement method according to claim 1 or 2, characterized in that: Calculating the digital modulation accuracy measurement value of the current data frame specifically includes: Get the actual I and Q data according to the current data frame; Demodulate and modulate the actual I and Q data to obtain ideal reference I and Q data; Compare the actual I, Q data with the ideal reference I, Q data to obtain error I, Q data; Calculating a carrier frequency error with a preset accuracy on the error I and Q data using a local pilot sequence code to obtain a second frequency error; After removing the second frequency error from the error I and Q data, a symbol-level phase calculation is performed to obtain a symbol-level phase error; Calculate the root mean square phase error and peak phase error of the burst signal according to the phase error of each symbol; The first frequency error plus the second frequency error, the root mean square phase error, and the peak phase error are taken as digital modulation accuracy measurement values.

7. The digital modulation accuracy measurement method according to claim 1, characterized in that: The preset observation frame number M includes a long-time observation frame number M1 and a short-time observation frame number M2, wherein the long-time observation frame number M1 is greater than the short-time observation frame number M2.

8. The digital modulation accuracy measurement method according to claim 1, characterized in that: The method of using the current digital modulation accuracy measurement value as the digital modulation accuracy measurement result or adjusting the preset number of observation frames M and re-measuring includes: Determine whether the current digital modulation accuracy measurement value meets the preset index requirements. If so, output the current digital modulation accuracy measurement value as the digital modulation accuracy measurement result; otherwise, re-measure.

9. The digital modulation accuracy measurement method according to claim 8, characterized in that: The re-measurement specifically includes: If the preset number of observation frames M=M1, the preset number of observation frames M remains unchanged, the frame count N is reset to 0, and the data frame is received again to calculate the digital modulation accuracy measurement value; If the predicted observation frame number M=M2, the preset observation frame number M is set to M1, and data frames are continuously received until the frame count N=M1, and it is determined whether the digital modulation accuracy measurement value obtained at this time meets the preset index requirements.

10. A digital modulation accuracy measurement device, characterized in that: include: A frame receiving unit, configured to receive data frames; A frame counter, used to count received data frames; A digital modulation accuracy measurement value calculation unit, configured to calculate a digital modulation accuracy measurement value of a currently received data frame; Observation frame number controller, used to set the preset observation frame number; The control unit is used to output the digital modulation accuracy measurement value of the data frame or control the observation frame number controller to adjust the frame observation parameters and then re-measure when the frame counter counts to the preset observation frame number.

11. An electronic device, characterized in that: The method comprises a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and execute the digital modulation accuracy measurement method according to any one of claims 1 to 9.

12. A computer-readable storage medium having computer program instructions stored thereon, characterized in that: When the program instructions are executed by a processor, they are used to implement a process corresponding to the digital modulation accuracy measurement method according to any one of claims 1 to 9.