Method and device for improving spurious-free dynamic range of receiver, equipment and medium

By performing sliding FFT operations and signal amplitude detection on the quantized data and selecting multi-threshold control, the problem of increasing hardware complexity is solved in the existing technology for improving the spurious-free dynamic range of the receiver, thus achieving receiver performance improvement without increasing hardware complexity.

CN121388367APending Publication Date: 2026-01-23SOUTHWEST CHINA RES INST OF ELECTRONICS EQUIP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511458147.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-13
Publication Date
2026-01-23

AI Technical Summary

Technical Problem

Existing technologies often require increasing system hardware complexity to improve the spurious-free dynamic range of a receiver, and cannot effectively improve the spurious-free dynamic range of a receiver without increasing hardware complexity.

Method used

By performing a sliding FFT operation on the quantized data, the maximum value of the signal amplitude is counted, compared with the saturation threshold, a detection threshold is selected, and signal detection is performed based on the comparison result to remove spurious signals, thereby improving the spurious-free dynamic range of the receiver.

Benefits of technology

Without increasing system hardware complexity, it effectively detects signals with larger amplitudes, removes spurious signals, and improves the receiver's spurious-free dynamic range.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121388367A_ABST
    Figure CN121388367A_ABST
Patent Text Reader

Abstract

The invention relates to the field of receivers, and provides a method, a device, equipment and a medium for improving the spurious-free dynamic range of a receiver, and the method comprises the steps: carrying out the sliding FFT operation of data after AD quantization, and obtaining a signal amplitude; counting the maximum value of the amplitude of one frame of signal; comparing the maximum value of the amplitude of one frame of signal with a saturation threshold; obtaining a selection detection threshold according to a comparison result; and comparing the detection threshold with the signal amplitude to obtain a detected signal. According to the method, when the signal amplitude exceeds the saturation threshold, the signals are detected through multi-threshold control, so that signals with larger amplitude can be effectively detected, spurious signals are removed, the spurious-free dynamic range of a receiver is widened, and the system hardware complexity is not increased.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of receivers, and more specifically, to a method, apparatus, device, and medium for improving the spurious-free dynamic range of a receiver. Background Technology

[0002] Spurious-free dynamic range is a crucial indicator for receivers, and its performance often affects the overall efficiency of the receiver. As input power increases, the nonlinear components in the RF front-end cause amplifiers to enter the nonlinear region, resulting in spurious emissions that negatively impact the receiver's spurious-free dynamic range performance.

[0003] Improving the performance of RF front-end devices has its limitations. Improving the spurious-free dynamic range of a receiver without increasing the complexity of the receiver system hardware is crucial. However, current technologies improve the receiver's dynamic range by adding multi-stage control feedback mechanisms to control the front-end gain, but this approach fails to improve the spurious-free dynamic range without increasing system hardware complexity. Summary of the Invention

[0004] The present invention aims to provide a method, apparatus, device and medium for improving the spurious-free dynamic range of a receiver, so as to improve the spurious-free dynamic range of the receiver without increasing the complexity of the system hardware.

[0005] In a first aspect, the present invention provides a method for improving the spurious-free dynamic range of a receiver, comprising: The signal amplitude is obtained by performing a sliding FFT operation on the data after AD quantization; Calculate the maximum amplitude of a single frame of signal; Compare the maximum amplitude of a signal frame with the saturation threshold. The detection threshold is selected based on the comparison results; The detected signal is obtained by comparing the detection threshold with the signal amplitude.

[0006] In a preferred embodiment, obtaining the detection threshold based on the comparison result includes: If the maximum value of the signal amplitude in a frame exceeds the saturation threshold, the detection threshold is calculated based on the maximum value of the signal amplitude. If the maximum amplitude of a frame of signal does not exceed the saturation threshold, then the noise floor threshold is selected as the detection threshold. The saturation threshold and noise floor threshold are set in advance according to the needs and actual application conditions.

[0007] In a preferred embodiment, the method for calculating the detection threshold based on the maximum value of the signal amplitude is as follows: TotalTh = AmpMax / k; Where TotalTh is the detection threshold, AmpMax is the maximum value of the signal amplitude, and k is a set coefficient, which is set according to the dynamic range requirements.

[0008] In a preferred embodiment, the detected signal is obtained by comparing the detection threshold with the signal amplitude, including: If the signal amplitude exceeds the detection threshold, it is considered a real signal; If the signal amplitude does not exceed the detection threshold, it is considered a stray signal and will be discarded.

[0009] Secondly, the present invention provides an apparatus for improving the spurious-free dynamic range of a receiver, comprising: The sliding FFT operation module is used to perform sliding FFT operations on the data after AD quantization to obtain the signal amplitude; The amplitude statistics module is used to count the maximum value of the amplitude of a signal frame. The comparison module is used to compare the maximum amplitude of a frame of signal with the saturation threshold. The threshold selection module is used to select the detection threshold based on the comparison result. The signal detection module is used to detect the signal by comparing the detection threshold with the signal amplitude.

[0010] In a preferred embodiment, the threshold selection module is specifically used for: If the maximum value of the signal amplitude in a frame exceeds the saturation threshold, the detection threshold is calculated based on the maximum value of the signal amplitude. If the maximum amplitude of a frame of signal does not exceed the saturation threshold, then the noise floor threshold is selected as the detection threshold. The saturation threshold and noise floor threshold are set in advance according to the needs and actual application conditions.

[0011] In a preferred embodiment, the detection threshold calculated based on the maximum signal amplitude in the threshold selection module is: TotalTh = AmpMax / k; Where TotalTh is the detection threshold, AmpMax is the maximum value of the signal amplitude, and k is a set coefficient, which is set according to the dynamic range requirements.

[0012] In a preferred embodiment, the signal detection module is specifically used for: If the signal amplitude exceeds the detection threshold, it is considered a real signal; If the signal amplitude does not exceed the detection threshold, it is considered a stray signal and will be discarded.

[0013] Thirdly, the present invention provides an electronic device, comprising: At least one processor; and a memory communicatively connected to said at least one processor; The memory stores instructions that can be executed by the at least one processor, and the at least one processor executes the instructions stored in the memory to perform the method described above.

[0014] Fourthly, the present invention provides a computer-readable storage medium for storing instructions that, when executed, cause the above-described method to be implemented.

[0015] In summary, due to the adoption of the above technical solution, the beneficial effects of the present invention are: In the method of this invention, when the signal amplitude exceeds the saturation threshold, the signal is detected by multi-threshold control, thereby effectively detecting signals with larger amplitudes, removing spurious signals, improving the spurious-free dynamic range of the receiver, and without increasing the system hardware complexity. Attached Figure Description

[0016] Figure 1 This is a flowchart of a method for improving the spurious-free dynamic range of a receiver, provided as an embodiment of the present invention.

[0017] Figure 2a The image shows the signal detection results using the traditional method.

[0018] Figure 2b The image shows the signal detection results using the method of the present invention.

[0019] Figure 3 This is a schematic diagram of a device for improving the spurious-free dynamic range of a receiver, provided in an embodiment of the present invention.

[0020] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation

[0021] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. The components of the embodiments of the present invention described and shown in the accompanying drawings can generally be arranged and designed in various different configurations.

[0022] Therefore, the following detailed description of the embodiments of the invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely to illustrate selected embodiments of the invention. All other embodiments obtained by those skilled in the art based on the embodiments of the invention without inventive effort are within the scope of protection of the invention.

[0023] Example like Figure 1 As shown, this embodiment of the invention provides a method for improving the spurious-free dynamic range of a receiver, comprising the following steps: S1, perform sliding FFT (Fast Fourier Transform) operation on the data after AD (analogue-to-digital) quantization to obtain the signal amplitude.

[0024] S2, calculates the maximum value of the signal amplitude in one frame.

[0025] S3 compares the maximum amplitude of a frame of signal with the saturation threshold.

[0026] S4. Select the detection threshold based on the comparison results.

[0027] S5, the detection threshold is compared with the signal amplitude to obtain the detected signal.

[0028] In the method of this invention, when the signal amplitude exceeds the saturation threshold, the signal is detected by multi-threshold control, thereby effectively detecting signals with larger amplitudes, removing spurious signals, improving the spurious-free dynamic range of the receiver, and without increasing the system hardware complexity.

[0029] In step S4 above, the selection of the detection threshold based on the comparison results specifically includes: If the maximum amplitude of a signal frame exceeds the saturation threshold, the detection threshold is calculated based on the saturation threshold: TotalTh = AmpMax / k; Where TotalTh is the detection threshold, AmpMax is the maximum value of the signal amplitude, and k is a set coefficient, which is set according to the dynamic range requirements.

[0030] If the maximum amplitude of a frame of signal does not exceed the saturation threshold, then the noise floor threshold is selected as the detection threshold. The saturation threshold and noise floor threshold are set in advance according to the needs and actual application conditions.

[0031] In step S5 above, the signal obtained by comparing the detection threshold with the signal amplitude specifically includes: If the signal amplitude exceeds the detection threshold, it is considered a real signal; If the signal amplitude does not exceed the detection threshold, it is considered a stray signal and will be discarded.

[0032] The following specific example details the implementation of the method for improving the spurious-free dynamic range of the receiver.

[0033] The system contains three signals. The first real signal has a frequency of 1 GHz and an amplitude of 500 after a sliding FFT operation. However, because the amplitude of this first real signal is too large, it causes system saturation, generating a spurious signal at twice the frequency (2 GHz) with an amplitude of 80 after a sliding FFT operation. The system also contains a second real signal with a frequency of 1.5 GHz and an amplitude of 400 after a sliding FFT operation. (See Table 1 for details.)

[0034] Table 1. Different signal parameters

[0035] like Figure 1 As shown, this embodiment of the invention provides a method for improving the spurious-free dynamic range of a receiver, comprising the following steps: S1, In order to obtain the amplitude of the signal in the frequency domain, the data after AD quantization is processed by a number of points. N fft The sliding FFT operation of the points yields real signal 1 with a frequency of 1 GHz and an amplitude of 500; real signal 2 with a frequency of 1.5 GHz and an amplitude of 400; and spurious signal 1 with a frequency of 2 GHz and an amplitude of 80.

[0036] S2, count the maximum value of the signal amplitude in one frame, and obtain the maximum amplitude AmpMax as 500.

[0037] S3 compares the maximum amplitude of a frame signal with the saturation threshold, that is, compares whether the maximum amplitude AmpMax is greater than the saturation threshold SatTh. In this example, the saturation threshold SatTh is 400, that is, the maximum amplitude 500 is greater than the saturation threshold 400.

[0038] S4. Based on the comparison results, the detection threshold is selected: Since the maximum amplitude AmpMax 500 is greater than the saturation threshold SatTh 400, the detection threshold is calculated based on the maximum value of the signal amplitude. In this embodiment, the coefficient k=5 is set, so the final detection threshold TotalTh is AmpMax / 5=100. Otherwise, the detection threshold is selected as the noise floor threshold. In this example, the noise floor threshold NoiseTh is 50.

[0039] S5, the detection threshold is compared with the signal amplitude to obtain the detected signals: The amplitude of real signal 1 is 500, which exceeds the final detection threshold TotalTh 100, and is successfully detected. The amplitude of real signal 2 is 400, which exceeds the final detection threshold TotalTh 100, and is successfully detected. The amplitude of spurious signal 1 is 80, which does not exceed the final detection threshold TotalTh 100, and spurious signal 1 is successfully removed.

[0040] like Figure 2a , Figure 2b As shown, if a noise floor threshold is used for detection, spurious signals generated when a large signal is incident will be detected, resulting in false alarms. However, if the multi-threshold detection method of this invention is used, the detection threshold is increased when a large signal is incident, and spurious signals will not be detected, thereby improving the spurious-free dynamic range of the receiver.

[0041] Based on the same technological concept, such as Figure 3 As shown, embodiments of the present invention also provide an apparatus for improving the spurious-free dynamic range of a receiver, comprising: The sliding FFT operation module is used to perform sliding FFT operations on the data after AD quantization to obtain the signal amplitude.

[0042] The amplitude statistics module is used to count the maximum amplitude of a single frame of signal.

[0043] The comparison module is used to compare the maximum value of the signal amplitude in a frame with the saturation threshold.

[0044] The threshold selection module is used to select the detection threshold based on the comparison results.

[0045] The signal detection module is used to detect the signal by comparing the detection threshold with the signal amplitude.

[0046] The working principles of the above-mentioned functional modules can be referred to the description in the foregoing method embodiments, and will not be repeated here.

[0047] Based on the same technical concept, embodiments of the present invention also provide an electronic device that can implement the method flow for improving the spurious-free dynamic range of a receiver provided in the above embodiments of the present invention. In one embodiment, the electronic device may be a server, a terminal device, or other electronic equipment. Figure 4 As shown, the electronic device may include: At least one processor and a memory connected to the at least one processor. In this embodiment of the invention, the specific connection medium between the processor and the memory is not limited. Figure 4 The example used is the connection between the processor and memory via a bus. The bus... Figure 4The connections between other components are indicated by thick lines and are for illustrative purposes only, not as limiting information. Buses can be divided into address buses, data buses, control buses, etc., but for ease of representation, [the specific bus type is not shown here]. Figure 4 The processor is represented by a single thick line, but this does not imply that there is only one bus or one type of bus. Alternatively, a processor can also be called a controller; there are no restrictions on the name.

[0048] In this embodiment of the invention, the memory stores instructions that can be executed by at least one processor. By executing the instructions stored in the memory, the at least one processor can perform a method for improving the spurious-free dynamic range of a receiver as described above.

[0049] The processor is the control center of the device. It can connect to various parts of the control device through various interfaces and lines. By running or executing instructions stored in memory and calling data stored in memory, it can monitor the device's various functions and process data, thereby enabling overall monitoring of the device.

[0050] In an alternative design, the processor may include one or more processing units. The processor may integrate an application processor and a modem processor, wherein the application processor primarily handles the operating system, user interface, and applications, while the modem processor primarily handles wireless communication. It is understood that the modem processor may also not be integrated into the processor. In some embodiments, the processor and memory may be implemented on the same chip; in some embodiments, they may also be implemented separately on separate chips.

[0051] The processor can be a general-purpose processor, such as a CPU, digital signal processor, application-specific integrated circuit, field-programmable gate array or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in the embodiments of this invention. The general-purpose processor can be a microprocessor or any conventional processor. The steps of a method for improving the spurious-free dynamic range of a receiver disclosed in the embodiments of this invention can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.

[0052] Memory, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. Memory can include at least one type of storage medium, such as flash memory, hard disk, multimedia card, card-type memory, random access memory (RAM), static random access memory (SRAM), programmable read-only memory (PROM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), magnetic memory, magnetic disk, optical disk, etc. Memory is any other medium capable of carrying or storing desired program code in the form of instructions or data structures, and accessible by a computer, but is not limited thereto. In embodiments of the present invention, memory can also be a circuit or any other device capable of implementing storage functions, used to store program instructions and / or data.

[0053] By designing and programming the processor, the code corresponding to the method for improving the spurious-free dynamic range of a receiver described in the foregoing embodiments can be embedded into the chip, enabling the chip to execute the steps of the method described in the foregoing embodiments during operation. How to design and program a processor is a technique well-known to those skilled in the art and will not be elaborated upon here.

[0054] Based on the same inventive concept, embodiments of the present invention also provide a storage medium storing computer instructions that, when executed on a computer, cause the computer to perform a method for improving the spurious-free dynamic range of a receiver as described above.

[0055] In some alternative embodiments, the present invention also provides a method for improving the spurious-free dynamic range of a receiver, which can also be implemented as a program product including program code that, when the program product is run on a device, causes the control device to perform the steps in the method for improving the spurious-free dynamic range of a receiver described above according to various exemplary embodiments of the present invention.

[0056] It should be noted that although several units or sub-units of the apparatus have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to embodiments of the invention, the features and functions of two or more units described above can be embodied in one unit. Conversely, the features and functions of one unit described above can be further divided and embodied by multiple units. Furthermore, although the operation of the method of the invention is described in a specific order in the drawings, this does not require or imply that these operations must be performed in that specific order, or that all the operations shown must be performed to achieve the desired result. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.

[0057] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0058] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a server, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0059] Program code for performing the operations of this invention can be written using any combination of one or more programming languages, including object-oriented programming languages ​​such as Java and C++, as well as conventional procedural programming languages ​​such as C or similar languages. The program code can be executed entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0060] In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0061] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0062] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0063] The above description is merely a preferred embodiment of the present invention and is not intended to limit the invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A method for improving the spurious-free dynamic range of a receiver, characterized in that, include: The signal amplitude is obtained by performing a sliding FFT operation on the data after AD quantization; Calculate the maximum amplitude of a single frame of signal; Compare the maximum amplitude of a signal frame with the saturation threshold. The detection threshold is selected based on the comparison results; The detected signal is obtained by comparing the detection threshold with the signal amplitude.

2. The method for improving the spurious-free dynamic range of a receiver according to claim 1, characterized in that, The step of selecting the detection threshold based on the comparison results includes: If the maximum value of the signal amplitude in a frame exceeds the saturation threshold, the detection threshold is calculated based on the maximum value of the signal amplitude. If the maximum amplitude of a frame of signal does not exceed the saturation threshold, then the noise floor threshold is selected as the detection threshold. The saturation threshold and noise floor threshold are set in advance according to the needs and actual application conditions.

3. The method for improving the spurious-free dynamic range of a receiver according to claim 2, characterized in that, The method for calculating the detection threshold based on the maximum value of the signal amplitude is as follows: TotalTh = AmpMax / k; Where TotalTh is the detection threshold, AmpMax is the maximum value of the signal amplitude, and k is a set coefficient, which is set according to the dynamic range requirements.

4. The method for improving the spurious-free dynamic range of a receiver according to claim 1, characterized in that, The detected signal is obtained by comparing the detection threshold with the signal amplitude, including: If the signal amplitude exceeds the detection threshold, it is considered a real signal; If the signal amplitude does not exceed the detection threshold, it is considered a stray signal and will be discarded.

5. An apparatus for improving the spurious-free dynamic range of a receiver, characterized in that, include: The sliding FFT operation module is used to perform sliding FFT operations on the data after AD quantization to obtain the signal amplitude; The amplitude statistics module is used to count the maximum value of the amplitude of a signal frame. The comparison module is used to compare the maximum amplitude of a frame of signal with the saturation threshold. The threshold selection module is used to select the detection threshold based on the comparison result. The signal detection module is used to detect the signal by comparing the detection threshold with the signal amplitude.

6. The apparatus for improving the spurious-free dynamic range of a receiver according to claim 5, characterized in that, The threshold selection module is specifically used for: If the maximum value of the signal amplitude in a frame exceeds the saturation threshold, the detection threshold is calculated based on the maximum value of the signal amplitude. If the maximum amplitude of a frame of signal does not exceed the saturation threshold, then the noise floor threshold is selected as the detection threshold. The saturation threshold and noise floor threshold are set in advance according to the needs and actual application conditions.

7. The apparatus for improving the spurious-free dynamic range of a receiver according to claim 6, characterized in that, In the threshold selection module, the detection threshold calculated based on the maximum value of the signal amplitude is: TotalTh = AmpMax / k; Where TotalTh is the detection threshold, AmpMax is the maximum value of the signal amplitude, and k is a set coefficient, which is set according to the dynamic range requirements.

8. The apparatus for improving the spurious-free dynamic range of a receiver according to claim 5, characterized in that, The signal detection module is specifically used for: If the signal amplitude exceeds the detection threshold, it is considered a real signal; If the signal amplitude does not exceed the detection threshold, it is considered a stray signal and will be discarded.

9. An electronic device, characterized in that, include: At least one processor; and a memory communicatively connected to the at least one processor; The memory stores instructions executable by the at least one processor, which executes the instructions stored in the memory to perform the method as described in any one of claims 1-4.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store instructions that, when executed, cause the method as described in any one of claims 1-4 to be implemented.