Spectrum splicing method, device, equipment, storage medium and program product

The spectrum splicing method using analog-to-digital converter frequency band acquisition and time domain filtering processing solves the problems of large-scale application, edge frequency data distortion and high hardware cost in the existing technology, and realizes seamless connection and flexible resolution of spectrum splicing.

CN120165686BActive Publication Date: 2025-09-16NEXWISE INTELLIGENCE CHINA LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510646430.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-05-20
Publication Date
2025-09-16
Estimated Expiration
2045-05-20

AI Technical Summary

Technical Problem

Existing technologies have difficulty in achieving large-scale applications, suffer from data distortion at edge frequencies, inflexible resolution, and high hardware costs.

Method used

The initial broadband signal is collected by frequency bands using a target number of analog-to-digital converters, divided into multiple sub-bands, and time-domain filtering and fast Fourier transform are performed on each sub-band. The sampling rate is adjusted to achieve spectrum splicing.

Benefits of technology

It achieves large-scale application of spectrum splicing, avoids cross-subband interference and transition band problems, meets flexible resolution requirements, and reduces hardware costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120165686B_ABST
    Figure CN120165686B_ABST
Patent Text Reader

Abstract

The present invention provides a spectrum splicing method, apparatus, device, storage medium, and program product, which are applied to the field of signal processing technology. The method comprises: determining a target number of analog-to-digital converters based on a target sampling bandwidth and a sampling rate of a single analog-to-digital converter, and using the target number of analog-to-digital converters to collect an initial broadband signal in frequency bands; dividing the spectrum of the initial broadband signal into multiple subbands, and performing target processing on the sampling rate of each of the multiple subbands to obtain a target sampling rate; performing fast Fourier transform processing on the target sampling rate based on the number of fast Fourier transform points to obtain frequency domain data; and performing spectrum splicing on the frequency domain data to obtain a target spectrum; wherein the target processing includes sequentially performing time domain filtering processing and adjusting the sampling rate through decimation filtering or interpolation filtering according to the target frequency resolution.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of signal processing technology, and in particular to a spectrum splicing method, apparatus, device, storage medium and program product. Background Art

[0002] With the growing demand for broadband signal processing in fields such as wireless communications, radar detection, and acoustic analysis, high-precision spectrum acquisition and seamless splicing technologies have become key challenges. Currently, there are three main methods for broadband spectrum acquisition and splicing:

[0003] The first method involves directly capturing broadband signals through a high-sampling-rate analog-to-digital converter (ADC), where mixing, filtering, and downconversion are performed internally. While this approach offers optimal performance, it is limited by the performance limitations of domestically produced components and regulatory restrictions on imported high-performance components, making it difficult to implement on a large scale.

[0004] The second method uses a multi-channel ADC to acquire signals in different frequency bands, converts them using a Fast Fourier Transform (FFT), and then splices them together using a frequency-domain bandpass filter. However, the transition band effect of frequency-domain filtering causes distortion of edge frequency data, and is limited by a fixed frequency resolution (sampling rate / FFT count), which cannot meet the system's requirements for flexible resolution.

[0005] The third method performs decimation, filtering, and arbitrary-length discrete Fourier transforms (DFTs) in the time domain, followed by splicing in the frequency domain. While this supports arbitrary frequency resolution, the transition band loss issue remains unresolved. Furthermore, the computational complexity of the DFT is significantly higher than that of the FFT, resulting in a surge in computing power and high hardware costs. Summary of the Invention

[0006] The present invention provides a spectrum splicing method, device, equipment, storage medium and program product to solve the problems of existing technologies that are difficult to solve simultaneously in large-scale applications, edge frequency data distortion, inflexible resolution and high hardware costs.

[0007] The present invention provides a spectrum splicing method, comprising: determining a target number of analog-to-digital converters according to a target sampling bandwidth and a sampling rate of a single analog-to-digital converter, and using the target number of analog-to-digital converters to collect an initial broadband signal in frequency bands; dividing the spectrum of the initial broadband signal into multiple sub-bands, and performing target processing on the sampling rate of each sub-band in the multiple sub-bands to obtain a target sampling rate; performing fast Fourier transform processing on the target sampling rate based on a fast Fourier transform point number to obtain frequency domain data; and performing spectrum splicing on the frequency domain data to obtain a target spectrum; wherein the target processing comprises sequentially performing time domain filtering processing and adjusting the sampling rate through decimation filtering or interpolation filtering according to a target frequency resolution.

[0008] According to a spectrum splicing method provided by the present invention, the target number of analog-to-digital converters is determined based on the target sampling bandwidth and the sampling rate of a single analog-to-digital converter, including: calculating the product of the sampling rate of the single analog-to-digital converter and a first multiple; calculating the quotient and remainder of the target sampling bandwidth and the product; when the remainder is 0, the target number is the quotient; when the remainder is not 0, the target number is the sum of the quotient and 1; wherein, the first multiple is less than 1.

[0009] According to a spectrum splicing method provided by the present invention, the sampling rate of each sub-band in the multiple sub-bands is subjected to target processing to obtain the target sampling rate, including: determining a second multiple and a third multiple based on the target frequency resolution; performing second multiple decimation and speed reduction, third multiple decimation, or interpolation filtering on the sampling rate of each sub-band to obtain the target sampling rate.

[0010] According to a spectrum splicing method provided by the present invention, the second multiple and the third multiple are determined according to the target frequency resolution, including: determining the target frequency resolution according to the application scenario , and based on the formula Determine the target sampling rate , Indicates the number of fast Fourier transform points; according to the formula The second multiple and the third multiple are deduced in reverse order; wherein, represents the bandwidth of the initial broadband signal, Indicates the number of sub-bands, represents the second multiple, represents the third multiple.

[0011] The present invention also provides a spectrum splicing device, comprising the following modules: an acquisition module, a processing module and a splicing module; the acquisition module is used to determine the target number of analog-to-digital converters based on the target sampling bandwidth and the sampling rate of a single analog-to-digital converter, and use the target number of analog-to-digital converters to collect the initial wideband signal in frequency bands; the processing module is used to divide the spectrum of the initial wideband signal into multiple sub-bands, and perform target processing on the sampling rate of each sub-band in the multiple sub-bands to obtain the target sampling rate; perform fast Fourier transform processing on the target sampling rate based on the number of fast Fourier transform points to obtain frequency domain data; the splicing module is used to perform spectrum splicing on the frequency domain data to obtain the target spectrum; wherein, the target processing includes sequentially performing time domain filtering processing and adjusting the sampling rate through decimation filtering or interpolation filtering according to the target frequency resolution.

[0012] According to a spectrum splicing device provided by the present invention, the acquisition module is used to calculate the product of the sampling rate of a single analog-to-digital converter and a first multiple; calculate the quotient and remainder of the target sampling bandwidth and the product; when the remainder is 0, the target quantity is the quotient; when the remainder is not 0, the target quantity is the sum of the quotient and 1; wherein, the first multiple is less than 1.

[0013] According to a spectrum splicing device provided by the present invention, the processing module is used to determine the second multiple and the third multiple based on the target frequency resolution; perform second multiple decimation and speed reduction, third multiple decimation or interpolation filtering on the sampling rate of each subband to obtain the target sampling rate.

[0014] According to a spectrum splicing device provided by the present invention, the processing module is used to determine the target frequency resolution according to the application scenario. , and based on the formula Determine the target sampling rate , Indicates the number of fast Fourier transform points; according to the formula The second multiple and the third multiple are deduced in reverse order; wherein, represents the bandwidth of the initial broadband signal, Indicates the number of sub-bands, represents the second multiple, represents the third multiple.

[0015] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements any of the above-described spectrum splicing methods when executing the program.

[0016] The present invention further provides a non-transitory computer-readable storage medium having a computer program stored thereon, which implements any of the above-mentioned spectrum splicing methods when executed by a processor.

[0017] The present invention further provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements any of the above-mentioned spectrum splicing methods.

[0018] The spectrum splicing method, apparatus, device, storage medium, and program product provided by the present invention, on the one hand, can meet performance requirements and achieve large-scale application because the target number of analog-to-digital converters can be used to collect the initial broadband signal in frequency bands. On the other hand, the spectrum of the initial broadband signal can be divided into multiple sub-bands, and the sampling rate of each of the multiple sub-bands can be targeted according to the target frequency resolution. In this way, not only can the signals of different frequency bands be moved to the baseband for subsequent processing, but each sub-band can also be independently filtered and the sampling rate adjusted, thereby avoiding cross-subband interference problems; the sampling rate of each sub-band can be time-domain filtered. Since the time-domain filter has a flat passband, the passband strictly covers the sub-band bandwidth, and the transition band is located outside the sub-band, the loss of effective signals can be avoided; the sampling rate of each sub-band can be adjusted by decimation filtering or interpolation filtering according to the target frequency resolution. In this way, not only can the spectrum resolution of all sub-bands be consistent, ensuring that the boundaries are aligned and seamless when the spectrum is spliced, thereby naturally avoiding the transition band problem, but also meeting the system's demand for flexible resolution. On the other hand, since the target sampling rate can be subjected to fast Fourier transform processing based on the number of fast Fourier transform points, the computational complexity can be reduced, computing power can be saved, and thus hardware costs can be reduced. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] In order to more clearly illustrate the technical solutions in the present invention or the prior art, a brief introduction is given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0020] Figure 1 This is one of the flow charts of the spectrum splicing method provided by the present invention;

[0021] Figure 2 This is the second flow chart of the spectrum splicing method provided by the present invention;

[0022] Figure 3 It is a structural schematic diagram of the spectrum splicing device provided by the present invention;

[0023] Figure 4It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION

[0024] To make the objectives, technical solutions, and advantages of this application more clear, the technical solutions of this application will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments of this application, all other embodiments obtained by ordinary technicians in this field without making any creative efforts are within the scope of protection of this application.

[0025] It should be noted that in the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be interpreted as being more preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0026] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be noted that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0027] In order to facilitate a clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish between identical or similar items with basically 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.

[0028] The embodiments of the present application describe some exemplary embodiments for the purpose of explanation. It should be understood that the present application can be implemented in other ways that are not specifically shown in the drawings.

[0029] like Figure 1As shown, the embodiment of the present application provides a spectrum splicing method, which can be applied to a spectrum splicing device. The spectrum splicing method may include S101-S104:

[0030] S101. A spectrum splicing device determines a target number of analog-to-digital converters according to a target sampling bandwidth and a sampling rate of a single analog-to-digital converter, and uses the target number of analog-to-digital converters to collect an initial broadband signal in frequency bands.

[0031] In the field of signal acquisition, the sampling rate of a single analog-to-digital converter (ADC) is limited, making it difficult to effectively cover ultra-wideband signals, especially those with frequencies above 500MHz. Therefore, it is possible to use multiple ADCs to collect signals in parallel in frequency bands, dividing the ultra-wideband signals into frequency bands. Each ADC is responsible for collecting signals in a specific frequency band, thereby achieving complete coverage of the target sampling bandwidth. Figure 2 As shown in FIG, by reasonably determining the target number m of ADCs, it is possible to meet the sampling requirements while avoiding waste of resources.

[0032] Optionally, the spectrum splicing device determines the target number of analog-to-digital converters based on the target sampling bandwidth and the sampling rate of a single analog-to-digital converter, including: calculating the product of the sampling rate of a single analog-to-digital converter and a first multiple; calculating the quotient and remainder of the target sampling bandwidth and the product; when the remainder is 0, the target number is the quotient; when the remainder is not 0, the target number is the sum of the quotient and 1; wherein, the first multiple is less than 1.

[0033] Specifically, after determining the sampling rate of a single ADC, an appropriate target sampling bandwidth can be selected based on the ADC's capabilities and the processing power of downstream devices, thereby determining the target number of ADCs. The first multiplier is introduced to allow for margin in practical applications to avoid signal aliasing. For example, the first multiplier could be 0.9. Considering factors such as the actual ADC's performance and potential errors, the target number is determined by calculating the quotient and remainder to ensure that the target number meets the target sampling bandwidth requirements. For example, if the target sampling bandwidth is 500MHz, the sampling rate of a single ADC is 200MHz, and the first multiplier is 0.9, the actual available sampling rate of the single ADC is 200 × 0.9 = 180MHz. Calculating 500 ÷ 180 = 2, with a remainder of 140, since the remainder is not zero, the target number is 2 + 1 = 3.

[0034] For example, assuming the ADC parallel sampling output capability is 300 MHz, the downstream device Field-Programmable Gate Array (FPGA) processing capability is approximately 300 MHz, the target sampling bandwidth is 500 MHz, and the capability of a single ADC is smaller than the target sampling bandwidth, the capabilities of two ADCs are: , so the target number m=2, that is, 2 ADCs are needed. At the same time, considering the processing capability of the FPGA chip of the subsequent device, the bandwidth of the initial broadband signal It can be set to 307.2MHz.

[0035] It should be noted that this method can meet the performance requirements for ultra-wideband signal acquisition, allowing the spectrum splicing device to be applied on a large scale in practical applications, solving the problem that a single ADC cannot effectively acquire ultra-wideband signals.

[0036] S102 : The spectrum splicing device divides the spectrum of the initial broadband signal into multiple sub-bands, and performs target processing on the sampling rate of each of the multiple sub-bands to obtain a target sampling rate.

[0037] The target processing includes sequentially performing time domain filtering processing and adjusting the sampling rate through decimation filtering or interpolation filtering according to the target frequency resolution.

[0038] After the initial broadband signal is acquired, in order to facilitate subsequent processing and avoid cross-subband interference and other problems, the spectrum of the initial broadband signal needs to be processed independently in segments.

[0039] Optionally, the spectrum splicing device performs target processing on the sampling rate of each sub-band in the multiple sub-bands to obtain a target sampling rate, including: determining a second multiple and a third multiple based on the target frequency resolution; performing second multiple decimation and speed reduction, third multiple decimation or interpolation filtering on the sampling rate of each sub-band to obtain the target sampling rate.

[0040] Specifically, if Figure 2 As shown, the spectrum splicing device can divide the spectrum of the initial broadband signal into multiple sub-bands, and the number of the multiple sub-bands is represented by Indicates, and then Perform time domain filtering on the sampling rate of each mixer in the mixing channel. Double extraction, Decimation or interpolation filtering to obtain the target sampling rate , and finally window processing.

[0041] Optionally, the spectrum splicing device determines the second multiple and the third multiple according to the target frequency resolution, including: determining the target frequency resolution according to the application scenario , and based on the formula Determine the target sampling rate , Indicates the number of fast Fourier transform points; according to the formula The second multiple and the third multiple are deduced in reverse order; wherein, represents the bandwidth of the initial broadband signal, Indicates the number of sub-bands, represents the second multiple, represents the third multiple.

[0042] For example, in an acoustic analysis scenario, if the target frequency resolution is 25 kHz, it is necessary to first eliminate the inter-subband interference through time domain filtering, and then use the formula Determine the sampling rate adjustment strategy. In specific operations, if the bandwidth of the initial broadband signal The original sampling rate is 307.2 MHz, which can be reduced to 153.6 MHz by decimation by 2 and then increased to 204.8 MHz by 4 / 3 interpolation, ultimately matching the frequency resolution requirements of the FFT-8192.

[0043] The above processing process utilizes multi-rate signal processing technology (sampling and interpolation) combined with filter design to ensure that the sub-band signal is full-passband and has no transition band loss, thereby improving the accuracy of spectrum analysis.

[0044] S103 , the spectrum splicing device performs fast Fourier transform processing on the target sampling rate based on the fast Fourier transform points to obtain frequency domain data.

[0045] After obtaining the processed target sampling rate, Fast Fourier Transform (FFT) is required to convert the time-domain signal into a frequency-domain signal for spectral analysis and splicing. In signal processing and analysis, frequency-domain data can more intuitively reflect the frequency components and characteristics of the signal.

[0046] Fast Fourier Transform (FFT) is an efficient algorithm for calculating Discrete Fourier Transform (DFT), which can convert time domain signals into frequency domain signals. Figure 2 As shown, by using the fast Fourier transform point By performing FFT processing on the target sampling rate, the sampling signal in the time domain can be converted into spectrum data in the frequency domain.

[0047] The spectrum splicing device can perform fast Fourier transform processing on the time domain signal corresponding to the target sampling rate according to the previously determined fast Fourier transform points to obtain frequency domain data.

[0048] For example, for a signal with a sampling rate of 204.8 MHz, the spectrum splicing device can use FFT-8192 to obtain a frequency resolution of 25 kHz (25 kHz 8192 = 204.8MHz). FFT efficiently converts time to frequency, offering significantly higher processing efficiency than traditional DFT. This makes it particularly suitable for scenarios with high real-time requirements, such as radar signal processing. By properly selecting the number of FFT points, the system can flexibly adapt to the frequency resolution requirements of different systems while reducing computing power consumption.

[0049] It should be noted that the fast Fourier transform can reduce computational complexity. Compared with directly calculating the discrete Fourier transform, the computational complexity of the FFT algorithm is greatly reduced, thereby saving computing power and reducing hardware costs.

[0050] S104 , a spectrum splicing device performs spectrum splicing on the frequency domain data to obtain a target spectrum.

[0051] like Figure 2 As shown in the figure, after obtaining the frequency domain data for each subband, these frequency domain data need to be spliced ​​together to restore the complete spectrum of the ultra-wideband signal. Because the sampling rate of each subband has been processed, the spectral resolution of all subbands is consistent and the boundaries are aligned. Therefore, the frequency domain data of each subband can be seamlessly spliced ​​together to obtain the complete target spectrum.

[0052] The spectrum splicing device stitches the frequency domain data of each subband, obtained through Fast Fourier Transform (FFT), in the order of their corresponding frequency bands, ultimately generating the target spectrum. This spectral splicing restores the complete spectrum of the ultra-wideband signal, providing a foundation for subsequent signal analysis, processing, and applications. Furthermore, thanks to the previous steps, the spectrum splicing process aligns boundaries and seamlessly connects, avoiding transition band issues and improving the quality of the spectrum splicing.

[0053] In the embodiment of the present application, on the one hand, since the target number of analog-to-digital converters can be used to collect the initial broadband signal in frequency bands, the performance requirements can be met and large-scale application can be achieved. On the other hand, the spectrum of the initial broadband signal can be divided into multiple sub-bands, and the sampling rate of each sub-band in the multiple sub-bands can be targeted according to the target frequency resolution. In this way, not only can the signals of different frequency bands be moved to the baseband for subsequent processing, but also each sub-band can be independently filtered and the sampling rate adjusted, thereby avoiding cross-sub-band interference problems; the sampling rate of each sub-band can be time-domain filtered. Since the passband of the time-domain filter is flat, the passband strictly covers the sub-band bandwidth, and the transition band is outside the sub-band, the loss of effective signals can be avoided; the sampling rate of each sub-band can be adjusted by extraction filtering or interpolation filtering according to the target frequency resolution. In this way, not only can the spectral resolution of all sub-bands be consistent, ensuring that the boundaries are aligned and seamlessly connected when the spectrum is spliced, thereby naturally avoiding the transition band problem, but also meeting the system's demand for flexible resolution. On the other hand, since the target sampling rate can be subjected to fast Fourier transform processing based on the number of fast Fourier transform points, the computational complexity can be reduced, computing power can be saved, and thus hardware costs can be reduced.

[0054] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of method. In order to realize the above functions, it includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily appreciate that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the embodiments of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0055] The spectrum splicing method provided in the embodiment of the present application can be executed by a spectrum splicing device or a control module for spectrum splicing in the spectrum splicing device. In the embodiment of the present application, the spectrum splicing device provided in the embodiment of the present application is described by taking the spectrum splicing device executing the spectrum splicing method as an example.

[0056] It should be noted that the embodiment of the present application can divide the spectrum splicing device into functional modules according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above-mentioned integrated module can be implemented in the form of hardware or in the form of software functional modules. Optionally, the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.

[0057] like Figure 3 As shown, an embodiment of the present application provides a spectrum splicing device 300. The spectrum splicing device 300 includes: an acquisition module 301, a processing module 302, and a splicing module 303; the acquisition module 301 is used to determine the target number of analog-to-digital converters according to the target sampling bandwidth and the sampling rate of a single analog-to-digital converter, and adopt the target number of analog-to-digital converters to collect the initial broadband signal in frequency bands; the processing module 302 is used to divide the spectrum of the initial broadband signal into multiple sub-bands, and perform target processing on the sampling rate of each sub-band in the multiple sub-bands to obtain the target sampling rate; perform fast Fourier transform processing on the target sampling rate based on the number of fast Fourier transform points to obtain frequency domain data; the splicing module 303 is used to perform spectrum splicing on the frequency domain data to obtain the target spectrum; wherein, the target processing includes sequentially performing time domain filtering processing and adjusting the sampling rate through decimation filtering or interpolation filtering according to the target frequency resolution.

[0058] Optionally, the acquisition module 301 is used to calculate the product of the sampling rate of a single analog-to-digital converter and a first multiple; calculate the quotient and remainder of the target sampling bandwidth and the product; when the remainder is 0, the target quantity is the quotient; when the remainder is not 0, the target quantity is the sum of the quotient and 1; wherein the first multiple is less than 1.

[0059] Optionally, the processing module 302 is used to determine the second multiple and the third multiple according to the target frequency resolution; perform second multiple decimation and downscaling, third multiple decimation or interpolation filtering on the sampling rate of each sub-band to obtain the target sampling rate.

[0060] Optionally, the processing module 302 is used to determine the target frequency resolution according to the application scenario. , and based on the formula Determine the target sampling rate , Indicates the number of fast Fourier transform points; according to the formula The second multiple and the third multiple are deduced in reverse order; wherein, represents the bandwidth of the initial broadband signal, Indicates the number of sub-bands, represents the second multiple, represents the third multiple.

[0061] In the embodiment of the present application, on the one hand, since the target number of analog-to-digital converters can be used to collect the initial broadband signal in frequency bands, the performance requirements can be met and large-scale application can be achieved. On the other hand, the spectrum of the initial broadband signal can be divided into multiple sub-bands, and the sampling rate of each sub-band in the multiple sub-bands can be targeted according to the target frequency resolution. In this way, not only can the signals of different frequency bands be moved to the baseband for subsequent processing, but also each sub-band can be independently filtered and the sampling rate adjusted, thereby avoiding cross-sub-band interference problems; the sampling rate of each sub-band can be time-domain filtered. Since the passband of the time-domain filter is flat, the passband strictly covers the sub-band bandwidth, and the transition band is outside the sub-band, the loss of effective signals can be avoided; the sampling rate of each sub-band can be adjusted by extraction filtering or interpolation filtering according to the target frequency resolution. In this way, not only can the spectral resolution of all sub-bands be consistent, ensuring that the boundaries are aligned and seamlessly connected when the spectrum is spliced, thereby naturally avoiding the transition band problem, but also meeting the system's demand for flexible resolution. On the other hand, since the target sampling rate can be subjected to fast Fourier transform processing based on the number of fast Fourier transform points, the computational complexity can be reduced, computing power can be saved, and thus hardware costs can be reduced.

[0062] Figure 4 An example of a physical structure diagram of an electronic device is shown below. Figure 4 As shown, the electronic device may include: a processor 410, a communications interface 420, a memory 430, and a communications bus 440, wherein the processor 410, the communications interface 420, and the memory 430 communicate with each other via the communications bus 440. The processor 410 may call logic instructions in the memory 430 to execute a spectrum splicing method, which includes: determining a target number of analog-to-digital converters based on a target sampling bandwidth and a sampling rate of a single analog-to-digital converter, and using the target number of analog-to-digital converters to acquire an initial wideband signal in frequency bands; dividing the spectrum of the initial wideband signal into multiple subbands, and performing target processing on the sampling rate of each of the multiple subbands to obtain a target sampling rate; performing fast Fourier transform processing on the target sampling rate based on the number of fast Fourier transform points to obtain frequency domain data; and performing spectrum splicing on the frequency domain data to obtain a target spectrum. The target processing includes sequentially performing time domain filtering processing and adjusting the sampling rate through decimation filtering or interpolation filtering according to the target frequency resolution.

[0063] Furthermore, the logic instructions in the aforementioned memory 430 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the portion that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product, stored in a storage medium, includes instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, a mobile hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0064] On the other hand, the present invention also provides a computer program product, which includes a computer program, which can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the spectrum splicing method provided by the above methods, which includes: determining the target number of analog-to-digital converters based on the target sampling bandwidth and the sampling rate of a single analog-to-digital converter, and using the target number of analog-to-digital converters to collect the initial wideband signal in frequency bands; dividing the spectrum of the initial wideband signal into multiple sub-bands, and performing target processing on the sampling rate of each sub-band in the multiple sub-bands to obtain the target sampling rate; performing fast Fourier transform processing on the target sampling rate based on the number of fast Fourier transform points to obtain frequency domain data; performing spectrum splicing on the frequency domain data to obtain the target spectrum; wherein, the target processing includes performing time domain filtering processing in sequence, and adjusting the sampling rate through decimation filtering or interpolation filtering according to the target frequency resolution.

[0065] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the spectrum splicing method provided by the above-mentioned methods, the method comprising: determining the target number of analog-to-digital converters based on the target sampling bandwidth and the sampling rate of a single analog-to-digital converter, and using the target number of analog-to-digital converters to collect the initial wideband signal in frequency bands; dividing the spectrum of the initial wideband signal into multiple sub-bands, and performing target processing on the sampling rate of each sub-band in the multiple sub-bands to obtain the target sampling rate; performing fast Fourier transform processing on the target sampling rate based on the number of fast Fourier transform points to obtain frequency domain data; performing spectrum splicing on the frequency domain data to obtain the target spectrum; wherein the target processing includes sequentially performing time domain filtering processing and adjusting the sampling rate through decimation filtering or interpolation filtering according to the target frequency resolution.

[0066] The device embodiments described above are merely illustrative. 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, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.

[0067] Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented using software plus a necessary general-purpose hardware platform, or of course, hardware. Based on this understanding, the essence of the above technical solution, or the portion that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, or an optical disk, and includes a number of instructions for causing a computer device (such as a personal computer, server, or network device) to execute the methods described in each embodiment or certain portions of the embodiments.

[0068] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims

1. A spectrum splicing method, characterized in that: include: Determining a target number of analog-to-digital converters according to a target sampling bandwidth and a sampling rate of a single analog-to-digital converter, and using the target number of analog-to-digital converters to collect an initial wideband signal in frequency bands; Dividing the spectrum of the initial broadband signal into a plurality of sub-bands, and performing target processing on the sampling rate of each of the plurality of sub-bands to obtain a target sampling rate; Performing fast Fourier transform processing on the target sampling rate based on the number of fast Fourier transform points to obtain frequency domain data; Performing spectrum splicing on the frequency domain data to obtain a target spectrum; The target processing includes sequentially performing time domain filtering processing and adjusting the sampling rate through decimation filtering or interpolation filtering according to the target frequency resolution; The step of determining a target number of analog-to-digital converters according to a target sampling bandwidth and a sampling rate of a single analog-to-digital converter includes: Calculating a product of a sampling rate of a single analog-to-digital converter and a first multiple; Calculating a quotient and a remainder of the target sampling bandwidth and the product; When the remainder is 0, the target quantity is the quotient value; when the remainder is not 0, the target quantity is the sum of the quotient value and 1; wherein the first multiple is less than 1; The performing target processing on the sampling rate of each sub-band in the plurality of sub-bands to obtain a target sampling rate includes: Determining a second multiple and a third multiple according to the target frequency resolution; The sampling rate of each sub-band is subjected to second-multiple decimation and speed reduction, third-multiple decimation, or interpolation filtering to obtain the target sampling rate.

2. The spectrum splicing method according to claim 1, characterized in that: The determining the second multiple and the third multiple according to the target frequency resolution includes: Determine the target frequency resolution based on the application scenario , and based on the formula Determine the target sampling rate , Indicates the number of fast Fourier transform points; According to the formula Reversely deriving the second multiple and the third multiple; in, represents the bandwidth of the initial broadband signal, Indicates the number of sub-bands, represents the second multiple, represents the third multiple.

3. A spectrum splicing device, characterized in that: include: Acquisition module, processing module and splicing module; The acquisition module is used to determine a target number of analog-to-digital converters according to a target sampling bandwidth and a sampling rate of a single analog-to-digital converter, and to use the target number of analog-to-digital converters to acquire the initial broadband signal in frequency bands; The processing module is configured to divide the spectrum of the initial broadband signal into a plurality of sub-bands, perform target processing on the sampling rate of each of the plurality of sub-bands to obtain a target sampling rate; and perform fast Fourier transform processing on the target sampling rate based on a fast Fourier transform point number to obtain frequency domain data; The splicing module is used to perform spectrum splicing on the frequency domain data to obtain a target spectrum; The target processing includes sequentially performing time domain filtering processing and adjusting the sampling rate through decimation filtering or interpolation filtering according to the target frequency resolution; The acquisition module is configured to calculate the product of the sampling rate of a single analog-to-digital converter and a first multiple; calculate the quotient and remainder of the target sampling bandwidth and the product; if the remainder is 0, the target quantity is the quotient; if the remainder is not 0, the target quantity is the sum of the quotient and 1; wherein the first multiple is less than 1; The processing module is used to determine the second multiple and the third multiple according to the target frequency resolution; perform second multiple decimation and speed reduction, third multiple decimation or interpolation filtering on the sampling rate of each sub-band to obtain the target sampling rate.

4. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the spectrum splicing method according to any one of claims 1 to 2 is implemented.

5. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the spectrum splicing method according to any one of claims 1 to 2 is implemented.

6. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the spectrum splicing method according to any one of claims 1 to 2 is implemented.

Citation Information

Patent Citations

  • Multi-sub-band frequency spectrum splicing synthesis method for ultrahigh-resolution satellite-borne SAR system

    CN110988875A

  • Digital oscilloscope integrated with real-time spectral analysis function

    CN111796132A