Communication signal processing method and device, medium and terminal

By switching the signal processing mode according to the number of signal points and adopting mixed-base butterfly operation, the problems of delay and resource consumption in the prior art are solved, and efficient communication signal processing is realized, which is suitable for scenarios such as wireless communication and embedded devices.

CN120390288APending Publication Date: 2025-07-29INST OF MICROELECTRONICS CHINESE ACAD OF SCI LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510301199.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-14
Publication Date
2025-07-29

AI Technical Summary

Technical Problem

The existing communication signal processing methods cannot meet the needs of delay and resource consumption when the data volume and signal processing complexity are constantly increasing, especially in scenarios such as wireless communication, video conferencing and embedded devices, which affect user experience and increase resource consumption.

Method used

According to the point switching signal processing mode of the target time domain signal sequence, a single-channel dual-parallel or dual-channel single-parallel hybrid substrate butterfly operation is used to generate a frequency domain signal sequence through parity index interleaving or string combination and parallelization, and the optimal substrate parameters are selected for butterfly operation to reduce the use of multiplier and calculation complexity.

Benefits of technology

It improves signal processing speed, reduces delay and computing resource consumption, optimizes hardware resource utilization, and meets the needs of high throughput and real-time signal processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120390288A_ABST
    Figure CN120390288A_ABST
Patent Text Reader

Abstract

The invention discloses a communication signal processing method, a communication signal processing device, a medium and a terminal, relates to the technical field of wireless communication, and mainly aims at solving the problem that the data volume is continuously increased and the signal processing complexity is continuously improved. The problem that an existing communication signal processing method cannot meet the requirements of time delay and resource consumption is solved. Comprising the following steps: selecting different signal processing modes according to the points of a received target time domain signal sequence, and selecting a single-channel double-parallel mode when the points are more; when the number of points is small, a dual-channel single parallel mode is selected, so that the time delay demand is ensured, and the consumption of computing resources is reduced; and when the signal is processed, the mixed base butterfly operation is adopted, so that the optimal base parameter is adopted to carry out the butterfly operation in each step of decomposition, the use number of multipliers in the butterfly operation is reduced, the calculation complexity is reduced, and meanwhile, the utilization rate of hardware resources is optimized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technologies, and in particular, to a method and apparatus for processing communication signals, a medium, and a terminal. Background Art

[0002] Fast Fourier Transform (FFT), as a crucial algorithm in modern signal processing and communication systems, is widely used in real-time application scenarios because it can greatly improve the computational efficiency and achieve the analysis of complex frequency domains. In real-time application scenarios, on the one hand, the requirement for latency is very high. For real-time systems such as wireless communication, video conferencing, and voice communication, an increase in latency will directly affect the user experience and may even lead to communication failures. On the other hand, restrictions are also imposed on resource consumption, especially in scenarios such as embedded devices and edge computing, where strict control of resource consumption is required. However, with the increasing complexity of communication systems and signal processing applications, especially in fields such as Wi-Fi, 5G, and satellite communication, the requirements for signal processing are getting higher and higher. Under the premise of continuously increasing data volume and signal processing complexity, the existing methods for processing communication signals cannot meet the requirements for latency and resource consumption. Summary of the Invention

[0003] In view of this, this application provides a method and apparatus for processing communication signals, a medium, and a terminal, mainly aiming at the problem that the existing methods for processing communication signals cannot meet the requirements for latency and resource consumption under the premise of continuously increasing data volume and signal processing complexity.

[0004] According to one aspect of this application, a method for processing communication signals is provided, including:

[0005] Obtain a target time-domain signal sequence, and switch to a matching signal processing mode according to the number of points of the target time-domain signal sequence;

[0006] If the signal processing mode is a single-channel dual-parallel signal processing mode, divide the target time-domain signal sequence into an odd-index sub-signal sequence and an even-index sub-signal sequence, and adopt a dual-path parallel mode within a single channel to perform single-channel dual-parallel hybrid-radix butterfly operations on the odd-index sub-signal sequence and the even-index sub-signal sequence respectively, to obtain an odd-index path sub-frequency-domain signal sequence and an even-index path sub-frequency-domain signal sequence;

[0007] If the signal processing mode is a dual-channel single-parallel signal processing mode, the target time-domain signal sequence is divided into a first half sub-signal sequence and a second half sub-signal sequence, and a dual-channel single-path mode is adopted to perform a dual-channel single-parallel hybrid-radix butterfly operation on the first half sub-signal sequence and the second half sub-signal sequence respectively, to obtain a first-channel sub-frequency-domain signal sequence and a second-channel sub-frequency-domain signal sequence. The hybrid-radix parameters used in the single-channel dual-parallel hybrid-radix butterfly operation are different from the hybrid-radix parameters used in the dual-channel single-parallel hybrid-radix butterfly operation;

[0008] The odd-index path sub-frequency-domain signal sequence and the even-index path sub-frequency-domain signal sequence are combined in an odd-even index interleaving manner to obtain the frequency-domain signal sequence corresponding to the target time-domain signal sequence;

[0009] Or, the first-channel sub-frequency-domain signal sequence and the second-channel sub-frequency-domain signal sequence are combined in a series manner to obtain the frequency-domain signal sequence corresponding to the target time-domain signal sequence.

[0010] Preferably, the single-channel dual-parallel hybrid-radix butterfly operation includes three-level decomposition processing. The first single-channel dual-parallel base parameter used in the first-level single-channel dual-parallel decomposition processing is a dynamic base parameter, which is determined according to the number of points; the second single-channel dual-parallel base parameter used in the second-level single-channel dual-parallel decomposition processing is Radix-2 3 ; the third single-channel dual-parallel base parameter used in the third-level single-channel dual-parallel decomposition processing is Radix-2 3 .

[0011] Preferably, the step of respectively performing a single-channel dual-parallel hybrid-radix butterfly operation on the odd-index sub-signal sequence and the even-index sub-signal sequence to obtain an odd-index path sub-frequency-domain signal sequence and an even-index path sub-frequency-domain signal sequence includes:

[0012] Taking the odd-index sub-signal sequence and the even-index sub-signal sequence one by one as the first target sub-signal sequence;

[0013] Determining the first single-channel dual-parallel base parameter according to the number of points of the first target sub-signal sequence;

[0014] Based on the first single-channel dual-parallel base parameter, performing a first-level single-channel dual-parallel decomposition processing on the first target sub-signal sequence to obtain a first-level single-channel dual-parallel decomposition processing result;

[0015] Based on the second single-channel dual-parallel base parameter Radix-2 3, perform a second-level single-channel double-parallel decomposition process on the first-level single-channel double-parallel decomposition process result to obtain a second-level single-channel double-parallel decomposition process result;

[0016] Based on the third single-channel double-parallel base parameter Radix-2 3 , perform a third-level single-channel double-parallel decomposition process on the second-level single-channel double-parallel decomposition process result to obtain a first target path sub-frequency domain signal sequence;

[0017] Obtain an odd-index path sub-frequency domain signal sequence and an even-index path sub-frequency domain signal sequence.

[0018] Preferably, the dual-channel single-parallel hybrid base butterfly operation includes three-level decomposition processing. The first dual-channel single-parallel base parameter used in the first-level dual-channel single-parallel decomposition process is a dynamic base parameter, which is determined according to the number of points; the second dual-channel single-parallel base parameter used in the second-level dual-channel single-parallel decomposition process is Radix-2 3 ; the third dual-channel single-parallel base parameter used in the third-level dual-channel single-parallel decomposition process is Radix-2 2 .

[0019] Preferably, the steps of respectively performing a dual-channel single-parallel hybrid base butterfly operation on the first half sub-signal sequence and the second half sub-signal sequence to obtain a first-channel sub-frequency domain signal sequence and a second-channel sub-frequency domain signal sequence include:

[0020] Take the first half sub-signal sequence and the second half sub-signal sequence one by one as the second target sub-signal sequence;

[0021] Determine the first dual-channel single-parallel base parameter according to the number of points of the second target sub-signal sequence;

[0022] Based on the first dual-channel single-parallel base parameter, perform a first-level dual-channel single-parallel decomposition process on the second target sub-signal sequence to obtain a first-level dual-channel single-parallel decomposition process result;

[0023] Based on the second dual-channel single-parallel base parameter Radix-2 3 , perform a second-level dual-channel single-parallel decomposition process on the first-level dual-channel single-parallel decomposition process result to obtain a second-level dual-channel single-parallel decomposition process result;

[0024] Based on the third dual-channel single-parallel base parameter Radix-2 2 , perform a third-level dual-channel single-parallel decomposition process on the second-level dual-channel single-parallel decomposition process result to obtain a second target path sub-frequency domain signal sequence;

[0025] Obtain the first-channel sub-frequency-domain signal sequence and the second-channel sub-frequency-domain signal sequence.

[0026] Preferably, the obtaining of the target time-domain signal sequence and the switching to a matching signal processing mode according to the number of points of the target time-domain signal sequence includes:

[0027] Obtain a target time-domain signal, where the target time-domain signal is a continuous carrier signal;

[0028] Perform discretization processing on the target time-domain signal at a preset time interval to obtain a target time-domain signal sequence, where the target time-domain signal sequence is a complex number sequence;

[0029] Obtain the number of points of the target time-domain signal sequence;

[0030] If the number of points of the target time-domain signal sequence is greater than or equal to a preset point threshold, switch to a single-channel dual-parallel signal processing mode;

[0031] If the number of points of the target time-domain signal sequence is less than the preset point threshold, switch to a dual-channel single-parallel signal processing mode.

[0032] Preferably, the determining of the first single-channel dual-parallel base parameter according to the number of points of the first target sub-signal sequence includes:

[0033] If the number of points of the first target sub-signal sequence is a first preset number of points, determine the first single-channel dual-parallel base parameter as Radix-2;

[0034] If the number of points of the first target sub-signal sequence is a second preset number of points, determine the first single-channel dual-parallel base parameter as Radix-2 2 ;

[0035] If the number of points of the first target sub-signal sequence is greater than or equal to a third preset number of points, determine the first single-channel dual-parallel base parameter as Radix-2 3 ;

[0036] And,

[0037] According to the number of points of the second target sub-signal sequence, determine the first dual-channel single-parallel base parameter, including:

[0038] If the number of points of the second target sub-signal sequence is the first preset number of points, determine the first dual-channel single-parallel base parameter as Radix-2;

[0039] If the number of points of the second target sub-signal sequence is the second preset number of points, determine the first dual-channel single-parallel base parameter as Radix-2 2 ;

[0040] If the number of points of the second target sub-signal sequence is greater than or equal to the third preset number of points, determine that the first dual-channel single-parallel base parameter is Radix-2 3 。

[0041] According to another aspect of the present application, a communication signal processing device is provided, including:

[0042] A mode switching module, configured to obtain a target time-domain signal sequence, and switch to a matching signal processing mode according to the number of points of the target time-domain signal sequence;

[0043] A single-channel dual-parallel hybrid base butterfly operation module, configured to, if the signal processing mode is a single-channel dual-parallel signal processing mode, divide the target time-domain signal sequence into an odd-index sub-signal sequence and an even-index sub-signal sequence, and adopt a single-channel two-path parallel mode to perform single-channel dual-parallel hybrid base butterfly operations on the odd-index sub-signal sequence and the even-index sub-signal sequence respectively, to obtain an odd-index path sub-frequency-domain signal sequence and an even-index path sub-frequency-domain signal sequence;

[0044] A dual-channel single-parallel hybrid base butterfly operation module, configured to, if the signal processing mode is a dual-channel single-parallel signal processing mode, divide the target time-domain signal sequence into a first half sub-signal sequence and a second half sub-signal sequence, and adopt a dual-channel single-path mode to perform dual-channel single-parallel hybrid base butterfly operations on the first half sub-signal sequence and the second half sub-signal sequence respectively, to obtain a first-channel sub-frequency-domain signal sequence and a second-channel sub-frequency-domain signal sequence, where the hybrid base parameters used in the single-channel dual-parallel hybrid base butterfly operation are different from the hybrid base parameters used in the dual-channel single-parallel hybrid base butterfly operation;

[0045] A sub-frequency-domain signal sequence merging module, configured to merge the odd-index path sub-frequency-domain signal sequence and the even-index path sub-frequency-domain signal sequence in an odd-even index interleaving manner to obtain a frequency-domain signal sequence corresponding to the target time-domain signal sequence;

[0046] Or, merge the first-channel sub-frequency-domain signal sequence and the second-channel sub-frequency-domain signal sequence in a serial manner to obtain a frequency-domain signal sequence corresponding to the target time-domain signal sequence.

[0047] Preferably, the single-channel dual-parallel hybrid-radix butterfly operation includes three levels of decomposition processing. The first single-channel dual-parallel base parameters used in the first-level single-channel dual-parallel decomposition processing are dynamic base parameters, which are determined according to the number of points; the second single-channel dual-parallel base parameters used in the second-level single-channel dual-parallel decomposition processing are Radix-2 3 ; the third single-channel dual-parallel base parameters used in the third-level single-channel dual-parallel decomposition processing are Radix-2 3 .

[0048] Preferably, the single-channel dual-parallel hybrid-radix butterfly operation module is configured to:

[0049] Take the odd-indexed sub-signal sequence and the even-indexed sub-signal sequence one by one as the first target sub-signal sequence;

[0050] Determine the first single-channel dual-parallel base parameters according to the number of points of the first target sub-signal sequence;

[0051] Based on the first single-channel dual-parallel base parameters, perform the first-level single-channel dual-parallel decomposition processing on the first target sub-signal sequence to obtain the first-level single-channel dual-parallel decomposition processing result;

[0052] Based on the second single-channel dual-parallel base parameter Radix-2 3 , perform the second-level single-channel dual-parallel decomposition processing on the first-level single-channel dual-parallel decomposition processing result to obtain the second-level single-channel dual-parallel decomposition processing result;

[0053] Based on the third single-channel dual-parallel base parameter Radix-2 3 , perform the third-level single-channel dual-parallel decomposition processing on the second-level single-channel dual-parallel decomposition processing result to obtain the first target path sub-frequency domain signal sequence;

[0054] Obtain the odd-indexed path sub-frequency domain signal sequence and the even-indexed path sub-frequency domain signal sequence.

[0055] Preferably, the dual-channel single-parallel hybrid-radix butterfly operation includes three levels of decomposition processing. The first dual-channel single-parallel base parameters used in the first-level dual-channel single-parallel decomposition processing are dynamic base parameters, which are determined according to the number of points; the second dual-channel single-parallel base parameters used in the second-level dual-channel single-parallel decomposition processing are Radix-2 3 ; the third dual-channel single-parallel base parameters used in the third-level dual-channel single-parallel decomposition processing are Radix-2 2 .

[0056] Preferably, the dual-channel single-parallel hybrid-radix butterfly operation module is configured to:

[0057] Take the said first half sub-signal sequence and the said second half sub-signal sequence one by one as the second target sub-signal sequence;

[0058] Determine the first dual-channel single-parallel base parameter according to the number of points of the said second target sub-signal sequence;

[0059] Based on the said first dual-channel single-parallel base parameter, perform the first-level dual-channel single-parallel decomposition processing on the said second target sub-signal sequence to obtain the first-level dual-channel single-parallel decomposition processing result;

[0060] Based on the second dual-channel single-parallel base parameter Radix-2 3 perform the second-level dual-channel single-parallel decomposition processing on the said first-level dual-channel single-parallel decomposition processing result to obtain the second-level dual-channel single-parallel decomposition processing result;

[0061] Based on the third dual-channel single-parallel base parameter Radix-2 2 perform the third-level dual-channel single-parallel decomposition processing on the said second-level dual-channel single-parallel decomposition processing result to obtain the second target path sub-frequency domain signal sequence;

[0062] Obtain the first-channel sub-frequency domain signal sequence and the second-channel sub-frequency domain signal sequence.

[0063] Preferably, the said mode switching module is used for:

[0064] Obtain the target time-domain signal, and the said target time-domain signal is a continuous carrier signal;

[0065] Perform discretization processing on the said target time-domain signal according to a preset time interval to obtain a target time-domain signal sequence, and the said target time-domain signal sequence is a complex number sequence;

[0066] Obtain the number of points of the said target time-domain signal sequence;

[0067] If the number of points of the said target time-domain signal sequence is greater than or equal to a preset point number threshold, switch to the single-channel dual-parallel signal processing mode;

[0068] If the number of points of the said target time-domain signal sequence is less than the preset point number threshold, switch to the dual-channel single-parallel signal processing mode.

[0069] Preferably, the said single-channel dual-parallel hybrid base butterfly operation module is further used for:

[0070] If the number of points of the said first target sub-signal sequence is the first preset point number, determine the first single-channel dual-parallel base parameter as Radix-2;

[0071] If the number of points of the first target sub-signal sequence is the second preset number of points, determine that the first single-channel dual-parallel base parameter is Radix-2 2 ;

[0072] If the number of points of the first target sub-signal sequence is greater than or equal to the third preset number of points, determine that the first single-channel dual-parallel base parameter is Radix-2 3 ;

[0073] And,

[0074] The dual-channel single-parallel hybrid base butterfly operation module is further configured to:

[0075] If the number of points of the second target sub-signal sequence is the first preset number of points, determine that the first dual-channel single-parallel base parameter is Radix-2;

[0076] If the number of points of the second target sub-signal sequence is the second preset number of points, determine that the first dual-channel single-parallel base parameter is Radix-2 2 ;

[0077] If the number of points of the second target sub-signal sequence is greater than or equal to the third preset number of points, determine that the first dual-channel single-parallel base parameter is Radix-2 3 .

[0078] According to another aspect of the present application, there is provided a storage medium storing at least one executable instruction, and the executable instruction causes a processor to perform operations corresponding to the above communication signal processing method.

[0079] According to still another aspect of the present application, there is provided a terminal including: a processor, a memory, a communication interface, and a communication bus, and the processor, the memory, and the communication interface complete communication with each other through the communication bus;

[0080] The memory is used to store at least one executable instruction, and the executable instruction causes the processor to perform operations corresponding to the above communication signal processing method.

[0081] By means of the above technical solutions, the technical solutions provided by the embodiments of the present application have at least the following advantages:

[0082] The present application provides a method and apparatus, medium, and terminal for processing communication signals. First, a target time-domain signal sequence is obtained, and according to the number of points of the target time-domain signal sequence, a matching signal processing mode is switched to. Secondly, if the signal processing mode is a single-channel dual-parallel signal processing mode, the target time-domain signal sequence is divided into an odd-index sub-signal sequence and an even-index sub-signal sequence, and in a mode of dual-path parallel within a single channel, a single-channel dual-parallel hybrid-radix butterfly operation is respectively performed on the odd-index sub-signal sequence and the even-index sub-signal sequence to obtain an odd-index path sub-frequency-domain signal sequence and an even-index path sub-frequency-domain signal sequence; if the signal processing mode is a dual-channel single-parallel signal processing mode, the target time-domain signal sequence is divided into a first half sub-signal sequence and a second half sub-signal sequence, and in a mode of single-path in dual channels, a dual-channel single-parallel hybrid-radix butterfly operation is respectively performed on the first half sub-signal sequence and the second half sub-signal sequence to obtain a first-channel sub-frequency-domain signal sequence and a second-channel sub-frequency-domain signal sequence, and the hybrid-radix parameters used in the single-channel dual-parallel hybrid-radix butterfly operation are different from the hybrid-radix parameters used in the dual-channel single-parallel hybrid-radix butterfly operation; finally, the odd-index path sub-frequency-domain signal sequence and the even-index path sub-frequency-domain signal sequence are combined in an odd-even index interleaving manner to obtain a frequency-domain signal sequence corresponding to the target time-domain signal sequence; or, the first-channel sub-frequency-domain signal sequence and the second-channel sub-frequency-domain signal sequence are combined in a concatenated manner to obtain a frequency-domain signal sequence corresponding to the target time-domain signal sequence. Compared with the prior art, in the embodiments of the present application, different signal processing modes are first selected according to the number of points of the received target time-domain signal sequence. Among them, when the number of points is large, a single-channel dual-parallel mode is selected, and by increasing the number of parallel paths, the signal processing speed is effectively improved and the delay is reduced; when the number of points is small, a dual-channel single-parallel mode is selected. Since the number of points is small, the amount of calculation is relatively small and the time consumed by the calculation is relatively small. By adopting the dual-channel single-parallel mode, both the delay requirement is ensured and the consumption of computing resources is reduced; and when processing the signal, a hybrid-radix butterfly operation is adopted, so that the optimal radix parameters are used for the butterfly operation in each decomposition step, the number of multipliers used in the butterfly operation is reduced, the calculation complexity is reduced, and at the same time, the utilization rate of hardware resources is optimized.

[0083] The above description is only an overview of the technical solution of the present application. In order to be able to understand the technical means of the present application more clearly, it can be implemented according to the content of the description. And in order to make the above and other purposes, features, and advantages of the present application more obvious and understandable, the specific embodiments of the present application are specifically given below. Brief Description of the Drawings

[0084] Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for the purpose of illustrating the preferred embodiments and are not considered to be a limitation of the present application. Also, throughout the drawings, the same reference numerals are used to denote the same components. In the drawings:

[0085] Figure 1 A flowchart of a method for processing a communication signal provided by an embodiment of the present application is shown;

[0086] Figure 2 A flowchart of a single-channel dual-parallel hybrid baseband butterfly operation provided by an embodiment of the present application is shown;

[0087] Figure 3 A flowchart of a dual-channel single-parallel hybrid baseband butterfly operation provided by an embodiment of the present application is shown;

[0088] Figure 4 A flowchart of a process for switching a signal processing mode provided by an embodiment of the present application is shown;

[0089] Figure 5 A block diagram of a device for processing a communication signal provided by an embodiment of the present application is shown;

[0090] Figure 6 A schematic structural diagram of a terminal provided by an embodiment of the present application is shown. Detailed Embodiments

[0091] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the drawings. Although the exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided so that the present disclosure can be more thoroughly understood and the scope of the present disclosure can be completely conveyed to those skilled in the art.

[0092] At the same time, it should be understood that, for the sake of description, the dimensions of the various parts shown in the drawings are not drawn in actual proportional relationship.

[0093] The following description of at least one exemplary embodiment is merely illustrative and in no way limits the present application and its application or use.

[0094] Technologies, methods, and devices known to those of ordinary skill in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and devices should be regarded as part of the specification.

[0095] It should be noted that like reference numerals and letters refer to like items in the following figures, and thus, once an item is defined in one figure, further discussion thereof is not required in subsequent figures.

[0096] Embodiments of the present application can be applied to a computer system / server, which can operate together with many other general-purpose or special-purpose computing system environments or configurations. Examples of well-known computing systems, environments, and / or configurations suitable for use with a computer system / server include, but are not limited to: personal computer systems, server computer systems, thin clients, thick clients, handheld or laptop devices, microprocessor-based systems, set-top boxes, programmable consumer electronics, network personal computers, minicomputer systems, mainframe computer systems, and distributed cloud computing technology environments including any of the above systems, and so on.

[0097] The computer system / server can be described in the general context of computer system-executable instructions, such as program modules, executed by a computer system. Generally, program modules can include routines, programs, object programs, components, logic, data structures, and so on, which perform specific tasks or implement specific abstract data types. The computer system / server can be implemented in a distributed cloud computing environment where tasks are executed by remote processing devices linked through a communication network. In a distributed cloud computing environment, program modules can be located on local or remote computing system storage media including storage devices.

[0098] Embodiments of the present application provide a method for processing communication signals, as Figure 1 shown, the method includes:

[0099] 101. Obtain a target time-domain signal sequence, and switch to a matching signal processing mode according to the number of points of the target time-domain signal sequence.

[0100] Among them, the time-domain signal sequence is a sequence composed of a series of complex numbers. It can be understood that communication signals are usually modulated radio frequency signals. During the modulation process, information (such as data) is encoded onto the amplitude and phase of the carrier signal. To represent the amplitude and phase information completely, complex numbers are used. And the time-domain signal exists in the form of a continuous signal and needs to be sampled at a preset time interval to obtain a discretized time-domain signal sequence; the signal processing modes include a single-channel dual-parallel signal processing mode and a dual-channel single-parallel signal processing mode. The advantage of the single-channel dual-parallel signal processing mode is that it has many parallel paths, fast signal processing speed, and short delay, and is suitable for communication systems with high throughput requirements or real-time signal processing scenarios. The advantage of the dual-channel single-parallel signal processing mode is that it consumes less computing resources, supports multi-channel processing, and has strong concurrency ability, and is suitable for the processing of multiple independent data streams. Therefore, it can be selected according to the number of points of the target time-domain signal sequence. The current execution end can be the signal processing module of the communication system.

[0101] 102a. If the signal processing mode is the single-channel dual-parallel signal processing mode, divide the target time-domain signal sequence into an odd-index sub-signal sequence and an even-index sub-signal sequence, and adopt a dual-path parallel mode within a single channel to perform single-channel dual-parallel mixed-radix butterfly operations on the odd-index sub-signal sequence and the even-index sub-signal sequence respectively to obtain an odd-index path sub-frequency-domain signal sequence and an even-index path sub-frequency-domain signal sequence.

[0102] Among them, the single-channel dual-parallel signal processing mode is used to represent a signal processing mode with dual processing paths within a single channel; the odd-index sub-signal sequence is used to represent a signal sequence composed of signals at odd positions in the target time-domain signal sequence; the even-index sub-signal sequence is used to represent a signal sequence composed of signals at even positions in the target time-domain signal sequence. For example, if the target time-domain signal sequence is x[1], x[2],..., x

[128] , then the odd-index sub-signal sequence is x[1], x[3], x[5],..., x

[127] , and the even-index sub-signal sequence is x[2], x[4], x[6],..., x

[128] ; the odd-index path sub-frequency-domain signal sequence is used to represent the frequency-domain signal sequence obtained after the odd-index sub-signal sequence undergoes single-channel dual-parallel mixed-radix butterfly operations, such as Y1[1], Y1[3],..., Y1

[127] ; the even-index path sub-frequency-domain signal sequence is used to represent the frequency-domain signal sequence obtained after the even-index sub-signal sequence undergoes single-channel dual-parallel mixed-radix butterfly operations, such as Y2[2], Y2[4],..., Y2

[128] ; the radix parameters used for the single-channel dual-parallel mixed-radix butterfly operation can be Radix-2 or Radix-2 2 or Radix-23 One of them, the second stage is Radix-2 3 , and the third stage is Radix-2 3 .

[0103] It should be noted that in the single-channel dual-parallel signal processing mode, the signal processing in the two paths is carried out synchronously.

[0104] 102b. If the signal processing mode is the dual-channel single-parallel signal processing mode, the target time-domain signal sequence is divided into the first half sub-signal sequence and the second half sub-signal sequence, and the dual-channel single-path mode is adopted to perform the dual-channel single-parallel mixed-radix butterfly operation on the first half sub-signal sequence and the second half sub-signal sequence respectively to obtain the first-channel sub-frequency-domain signal sequence and the second-channel sub-frequency-domain signal sequence.

[0105] Among them, the mixed-radix parameters used in the dual-channel single-parallel mixed-radix butterfly operation are different from the mixed-radix parameters used in the single-channel dual-parallel mixed-radix butterfly operation in step 102a of the embodiment, and can be that the first stage is Radix-2 or Radix-2 2 or Radix-2 3 One of them, the second stage is Radix-2 3 , and the third stage is Radix-2 2 ; The dual-channel single-parallel signal processing mode is used to represent the signal processing mode with a single processing path in a single channel and multiple channels; the first half sub-signal sequence is used to represent the signal sequence composed of the first half of the signals in the target time-domain signal sequence; the second half sub-signal sequence is used to represent the signal sequence composed of the second half of the signals in the target time-domain signal sequence. For example, if the target time-domain signal sequence is x[1], x[2],..., x

[128] , then the first half sub-signal sequence is x[1], x[2], x[3],..., x

[64] , and the second half sub-signal sequence is x

[65] , x

[66] , x

[67] ,..., x

[128] ; the first-channel sub-frequency-domain signal sequence is used to represent the frequency-domain signal sequence obtained after the first half sub-signal sequence undergoes the dual-channel single-parallel mixed-radix butterfly operation, such as Y1[1], Y1[2],..., Y1

[64] ; the second-channel sub-frequency-domain signal sequence is used to represent the frequency-domain signal sequence obtained after the second half sub-signal sequence undergoes the dual-channel single-parallel mixed-radix butterfly operation, such as Y2[1], Y2[2],..., Y2

[64] .[[]END]]

[0106] 103a. Merge the odd-index path sub-frequency-domain signal sequence and the even-index path sub-frequency-domain signal sequence in the way of odd-even index interleaving to obtain the frequency-domain signal sequence corresponding to the target time-domain signal sequence.

[0107] In the embodiments of the present application, for the merging method used when the single-channel dual-parallel signal processing mode is adopted in step 102a of the embodiment, specifically, the odd-index path sub-frequency domain signal sequence and the even-index path sub-frequency domain signal sequence are merged in the manner of odd-even index interleaving. Exemplarily, assuming that the odd-index path sub-frequency domain signal sequence is Y1[1], Y1[3],..., Y1

[127] , and the even-index path sub-frequency domain signal sequence is Y2[2], Y2[4],..., Y2

[128] , by merging in the manner of odd-even index interleaving, the frequency domain signal sequence corresponding to the target time domain signal sequence obtained can be Y1[1], Y2[2], Y1[3], Y2[4],..., Y1

[127] , Y2

[128] .

[0108] 103b. Merge the first-channel sub-frequency domain signal sequence and the second-channel sub-frequency domain signal sequence in a serial manner to obtain the frequency domain signal sequence corresponding to the target time domain signal sequence.

[0109] In the embodiments of the present application, for the merging method used when the single-channel dual-parallel signal processing mode is adopted in step 102b of the embodiment, specifically, the first-channel sub-frequency domain signal sequence and the second-channel sub-frequency domain signal sequence are merged in a serial manner. Exemplarily, assuming that the first-channel sub-frequency domain signal sequence is Y1[1], Y1[2],..., Y1

[64] , and the second-channel sub-frequency domain signal sequence is Y2[1], Y2[2],..., Y2

[64] , by merging in a serial manner, the frequency domain signal sequence corresponding to the target time domain signal sequence obtained can be Y1[1], Y1[2],..., Y1

[64] , Y2[1], Y2[2],..., Y2

[64] .

[0110] Compared with the prior art, in the embodiments of the present application, different signal processing modes are first selected according to the number of points of the received target time domain signal sequence. Among them, when the number of points is large, the single-channel dual-parallel mode is selected, and by increasing the parallel paths, the signal processing speed is effectively improved and the delay is reduced; when the number of points is small, the dual-channel single-parallel mode is selected. Since the number of points is small, the amount of calculation is relatively small and the time consumed by the calculation is relatively small. By adopting the dual-channel single-parallel mode, both the delay requirement is ensured and the consumption of computing resources is reduced; and when processing the signal, the hybrid-radix butterfly operation is adopted, so that the optimal radix parameters are used for the butterfly operation in each decomposition step, the number of multipliers used in the butterfly operation is reduced, the computational complexity is reduced, and at the same time, the utilization rate of hardware resources is optimized.

[0111] In an embodiment of the present application, for further limitation and illustration, the single-channel dual-parallel hybrid base butterfly operation includes three-level decomposition processing. The first single-channel dual-parallel base parameter used in the first-level single-channel dual-parallel decomposition processing is a dynamic base parameter, which is determined according to the number of points. The second single-channel dual-parallel base parameter used in the second-level single-channel dual-parallel decomposition processing is Radix-2 3 ; the third single-channel dual-parallel base parameter used in the third-level single-channel dual-parallel decomposition processing is Radix-2 3 . Based on this, as Figure 2 shown, in step 102a of the embodiment, the single-channel dual-parallel hybrid base butterfly operation is respectively performed on the odd-index sub-signal sequence and the even-index sub-signal sequence to obtain the odd-index path sub-frequency domain signal sequence and the even-index path sub-frequency domain signal sequence, including:

[0112] 201. Take the odd-index sub-signal sequence and the even-index sub-signal sequence one by one as the first target sub-signal sequence.

[0113] In the embodiment of the present application, subsequent processing is respectively performed on the odd-index sub-signal sequence and the even-index sub-signal sequence.

[0114] 202. Determine the first single-channel dual-parallel base parameter according to the number of points of the first target sub-signal sequence.

[0115] Specifically, step 202 of the embodiment specifically includes: if the number of points of the first target sub-signal sequence is the first preset number of points, determine that the first single-channel dual-parallel base parameter is Radix-2; if the number of points of the first target sub-signal sequence is the second preset number of points, determine that the first single-channel dual-parallel base parameter is Radix-2 2 ; if the number of points of the first target sub-signal sequence is greater than or equal to the third preset number of points, determine that the first single-channel dual-parallel base parameter is Radix-2 3 .

[0116] Among them, the first target sub-signal sequence is used to represent the odd-index sub-signal sequence and the even-index sub-signal sequence.

[0117] Preferably, the first preset number of points can take the value of 128 points; the second preset number of points can take the value of 256 points; the third preset number of points can take the value of 512 points.

[0118] 203. Based on the first single-channel dual-parallel base parameter, perform the first-level single-channel dual-parallel decomposition processing on the first target sub-signal sequence to obtain the result of the first-level single-channel dual-parallel decomposition processing.

[0119] In an embodiment of the present application, taking a target time-domain signal sequence with 128 points as an example, the target time-domain signal sequence is x[1], x[2],..., x

[128] , which can be divided into an odd-index sub-signal sequence x[1], x[3], x[5],..., x

[127] , and an even-index sub-signal sequence x[2], x[4], x[6],..., x

[128] . The odd-index sub-signal sequence x[1], x[3], x[5],..., x

[127] is used as the first target sub-signal sequence. First, determine the first single-channel double-parallel base parameter Radix-2 according to the number of points of the first target sub-signal sequence x[1], x[3], x[5],..., x

[127] . Therefore, the first target sub-signal sequence x[1], x[3], x[5],..., x

[127] is split into a sub-signal sequence A: x[1], x[3],..., x

[63] , and a sub-signal sequence B: x

[65] , x

[67] ,..., x

[127] ; further, signals at the same sequence position in the sub-signal sequence A and the sub-signal sequence B are combined into data pairs, such as x[1] and x

[65] , and butterfly operations are performed according to the following formula,

[0120]

[0121] where X[k] and X[k + 32] both represent elements in the frequency-domain signal sequence obtained after the butterfly operation, k represents the sequence position index in the sub-signal sequence A, A[k] represents the element in the sub-signal sequence A, represents the rotation factor, and B[k] represents the element in the sub-signal sequence B.

[0122] Perform butterfly operations on all data pairs in sequence, and the first-level single-channel double-parallel decomposition processing result x[1], x

[33] , x[3], x

[35] ,..., x

[63] , x

[95] is obtained.

[0123] It should be noted that the rotation factor can be pre-stored in a data table for direct lookup when in use.

[0124] 204. Based on the second single-channel double-parallel base parameter Radix-2 3 , perform a second-level single-channel double-parallel decomposition processing on the first-level single-channel double-parallel decomposition processing result to obtain the second-level single-channel double-parallel decomposition processing result.

[0125] In the embodiment of the present application, the first-level single-channel dual-parallel decomposition processing results x[1], x

[33] , x[3], x

[35] ,..., x

[63] , x

[95] obtained in step 203 of the embodiment are used as inputs for the second-level single-channel dual-parallel decomposition processing. Specifically, the first-level single-channel dual-parallel decomposition processing results x[1], x

[33] , x[3], x

[35] ,..., x

[63] , x

[95] are split into 4 groups of sub-signal sequences, namely sub-signal sequence 1: X[1], X[9], X

[17] ,..., X

[57] ; sub-signal sequence 2: X

[33] , X

[41] , X

[49] ,..., X

[89] ; sub-signal sequence 3: X[3], X

[11] , X

[19] ,..., X

[59] ; sub-signal sequence 4: X

[35] , X

[43] , X

[51] ,..., X

[91] . Further, for each group of sub-signal sequences, 8-point data is divided into 4 pairs, Radix-2 addition and subtraction operations are performed, the pre-stored Radix-8 rotation factors are applied to the intermediate results for rotation factor multiplication, and then the weighted data is grouped again to perform Radix-2 2 addition and subtraction operations to obtain 8-point frequency domain outputs, and 4 groups of 8-point frequency domain outputs can be obtained, that is, the second-level single-channel dual-parallel decomposition processing results.

[0126] 205. Based on the third single-channel dual-parallel base parameter Radix-2 3 , the second-level single-channel dual-parallel decomposition processing results are subjected to the third-level single-channel dual-parallel decomposition processing to obtain the first target path sub-frequency domain signal sequence.

[0127] In the embodiment of the present application, for each group of 8-point frequency domain outputs obtained in step 204 of the embodiment, 8 points are divided into 2 groups of 4 points to perform Radix-2 decomposition, and then the 4 points are decomposed into 2 groups of 2 points, and finally a single-point sequence is obtained. The single-point sequence does not need to be calculated and can be directly retained. Further, starting from the single point, the 2-point, 4-point, and 8-point results are merged layer by layer to finally obtain the first target path sub-frequency domain signal sequence.

[0128] 206. Obtain the odd-index path sub-frequency domain signal sequence and the even-index path sub-frequency domain signal sequence.

[0129] In an embodiment of the present application, for further limitation and explanation, the dual-channel single-parallel hybrid base butterfly operation includes three-level decomposition processing. The first dual-channel single-parallel base parameter used in the first-level dual-channel single-parallel decomposition processing is a dynamic base parameter, which is determined according to the number of points; the second dual-channel single-parallel base parameter used in the second-level dual-channel single-parallel decomposition processing is Radix-2 3 ; the third dual-channel single-parallel base parameter used in the third-level dual-channel single-parallel decomposition processing is Radix-22 Based on this, as Figure 3 shown, in step 102b of the embodiment, two-channel single-parallel hybrid-radix butterfly operations are respectively performed on the first half sub-signal sequence and the second half sub-signal sequence to obtain a first-channel sub-frequency domain signal sequence and a second-channel sub-frequency domain signal sequence, including:

[0130] 301. Take the first half sub-signal sequence and the second half sub-signal sequence one by one as the second target sub-signal sequence.

[0131] In the embodiment of the present application, subsequent processing is respectively performed on the first half sub-signal sequence and the second half sub-signal sequence.

[0132] 302. Determine the first two-channel single-parallel base parameter according to the number of points of the second target sub-signal sequence.

[0133] Specifically, step 302 of the embodiment specifically includes:

[0134] Determine the first two-channel single-parallel base parameter according to the number of points of the second target sub-signal sequence, including:

[0135] If the number of points of the second target sub-signal sequence is the first preset number of points, determine the first two-channel single-parallel base parameter as Radix-2; if the number of points of the second target sub-signal sequence is the second preset number of points, determine the first two-channel single-parallel base parameter as Radix-2 2 ; if the number of points of the second target sub-signal sequence is greater than or equal to the third preset number of points, determine the first two-channel single-parallel base parameter as Radix-2 3 .

[0136] Wherein, the second target sub-signal sequence is used to represent the first half sub-signal sequence and the second half sub-signal sequence.

[0137] 303. Based on the first two-channel single-parallel base parameter, perform a first-level two-channel single-parallel decomposition process on the second target sub-signal sequence to obtain a first-level two-channel single-parallel decomposition result.

[0138] In the embodiment of the present application, taking the target time-domain signal sequence with 128 points as an example, the target time-domain signal sequence is x[1], x[2],..., x

[128] , which can be divided into the first half sub-signal sequence x[1], x[2], x[3],..., x

[64] , and the second half sub-signal sequence x

[65] , x

[66] , x

[67] ,..., x

[128] . The first half sub-signal sequence x[1], x[2], x[3],..., x

[64] is used as the second target sub-signal sequence. First, according to the number of points of the second target sub-signal sequence x[1], x[2], x[3],..., x

[64] , the first dual-channel single-parallel base parameter Radix-2 is determined. Therefore, the second target sub-signal sequence x[1], x[2], x[3],..., x

[64] is split into sub-signal sequence A: x[1], x[3],..., x

[32] , and sub-signal sequence B: x

[33] , x

[34] ,..., x

[64] ; further, the signals with the same sequence position in sub-signal sequence A and sub-signal sequence B are combined into data pairs, and butterfly operations are performed on, for example, x[1] and x

[33] , to obtain the elements in the frequency-domain signal sequence. Finally, butterfly operations are sequentially performed on all data pairs to obtain the first-level dual-channel single-parallel decomposition processing result.

[0139] 304. Based on the second dual-channel single-parallel base parameter Radix-2 3 , perform the second-level dual-channel single-parallel decomposition processing on the first-level dual-channel single-parallel decomposition processing result to obtain the second-level dual-channel single-parallel decomposition processing result.

[0140] In the embodiment of the present application, the first-level dual-channel single-parallel decomposition processing result obtained in step 303 of the embodiment is used as the input for the second-level dual-channel single-parallel decomposition processing. Specifically, the first-level dual-channel single-parallel decomposition processing result is split into 4 groups of sub-signal sequences. For each group of sub-signal sequences, 8-point data is divided into 4 pairs, Radix-2 addition and subtraction operations are performed, the pre-stored Radix-8 rotation factor is applied to the intermediate result for rotation factor multiplication, and then the weighted data is grouped again to perform Radix-2 2 addition and subtraction operations to obtain 8-point frequency-domain outputs. Four groups of 8-point frequency-domain outputs can be obtained, that is, the second-level dual-channel single-parallel decomposition processing result.

[0141] 305. Based on the third dual-channel single-parallel base parameter Radix-2 2 , perform the third-level dual-channel single-parallel decomposition processing on the second-level dual-channel single-parallel decomposition processing result to obtain the second target path sub-frequency-domain signal sequence.

[0142] In the embodiment of the present application, for each group of 8-point frequency-domain outputs obtained in step 204 of the embodiment, the 8 points are divided into 4 groups of 4 points, and Radix-2 2 decomposition is performed to obtain single-point sequences. Further, starting from the single points, they are merged layer by layer to finally obtain the second target path sub-frequency-domain signal sequence.

[0143] 306. Obtain the first-channel sub-frequency-domain signal sequence and the second-channel sub-frequency-domain signal sequence.

[0144] In an embodiment of the present application, for further limitation and illustration, as Figure 4 shown, in step 101 of the embodiment, a target time-domain signal sequence is obtained, and according to the number of points of the target time-domain signal sequence, a matching signal processing mode is switched, including:

[0145] 401. Obtain the target time-domain signal.

[0146] Among them, the target time-domain signal is a continuous carrier signal.

[0147] 402. Perform discretization processing on the target time-domain signal at a preset time interval to obtain the target time-domain signal sequence.

[0148] Among them, the target time-domain signal sequence is a complex number sequence;

[0149] 403. Obtain the number of points of the target time-domain signal sequence.

[0150] Among them, the number of points can be, for example, 64, 128, 256, 512, 1024, etc.

[0151] 404a. If the number of points of the target time-domain signal sequence is greater than or equal to the preset number-of-points threshold, switch to the single-channel dual-parallel signal processing mode.

[0152] 404b. If the number of points of the target time-domain signal sequence is less than the preset number-of-points threshold, switch to the dual-channel single-parallel signal processing mode.

[0153] In the embodiment of the present application, preferably, the preset number-of-points threshold can be 256.

[0154] The present application provides a method for processing communication signals. First, a target time-domain signal sequence is obtained, and according to the number of points of the target time-domain signal sequence, a matching signal processing mode is switched to. Secondly, if the signal processing mode is a single-channel dual-parallel signal processing mode, the target time-domain signal sequence is divided into an odd-index sub-signal sequence and an even-index sub-signal sequence, and a single-channel dual-path parallel mode is adopted to perform single-channel dual-parallel hybrid-radix butterfly operations on the odd-index sub-signal sequence and the even-index sub-signal sequence respectively, to obtain an odd-index path sub-frequency-domain signal sequence and an even-index path sub-frequency-domain signal sequence. If the signal processing mode is a dual-channel single-parallel signal processing mode, the target time-domain signal sequence is divided into a first half sub-signal sequence and a second half sub-signal sequence, and a dual-channel single-path mode is adopted to perform dual-channel single-parallel hybrid-radix butterfly operations on the first half sub-signal sequence and the second half sub-signal sequence respectively, to obtain a first-channel sub-frequency-domain signal sequence and a second-channel sub-frequency-domain signal sequence. The hybrid-radix parameters used in the single-channel dual-parallel hybrid-radix butterfly operation are different from those used in the dual-channel single-parallel hybrid-radix butterfly operation. Finally, the odd-index path sub-frequency-domain signal sequence and the even-index path sub-frequency-domain signal sequence are combined in an odd-even index interleaving manner to obtain the frequency-domain signal sequence corresponding to the target time-domain signal sequence; or, the first-channel sub-frequency-domain signal sequence and the second-channel sub-frequency-domain signal sequence are combined in a serial manner to obtain the frequency-domain signal sequence corresponding to the target time-domain signal sequence. Compared with the prior art, in the embodiments of the present application, different signal processing modes are first selected according to the number of points of the received target time-domain signal sequence. Among them, when the number of points is large, a single-channel dual-parallel mode is selected, and by increasing the parallel paths, the signal processing speed is effectively improved and the delay is reduced. When the number of points is small, a dual-channel single-parallel mode is selected. Since the number of points is small, the amount of calculation is relatively small and the time consumed by the calculation is relatively small. By adopting the dual-channel single-parallel mode, both the delay requirement is ensured and the consumption of computing resources is reduced. And when processing the signal, a hybrid-radix butterfly operation is adopted, so that the optimal radix parameters are used for the butterfly operation in each decomposition, the number of multipliers used in the butterfly operation is reduced, the calculation complexity is reduced, and at the same time, the utilization rate of hardware resources is optimized.

[0155] Further, for the implementation of the method shown above Figure 1 The embodiments of the present application provide a communication signal processing device, as Figure 5 shown, the device includes:

[0156] Mode switching module 51, single-channel dual-parallel hybrid-radix butterfly operation module 52, dual-channel single-parallel hybrid-radix butterfly operation module 53, and sub-frequency-domain signal sequence merging module 54.

[0157] The mode switching module 51 is configured to obtain a target time-domain signal sequence and switch to a matching signal processing mode according to the number of points of the target time-domain signal sequence;

[0158] The single-channel dual-parallel hybrid-radix butterfly operation module 52 is configured to, if the signal processing mode is a single-channel dual-parallel signal processing mode, divide the target time-domain signal sequence into an odd-index sub-signal sequence and an even-index sub-signal sequence, and perform single-channel dual-parallel hybrid-radix butterfly operations on the odd-index sub-signal sequence and the even-index sub-signal sequence respectively in a dual-path parallel mode within a single channel to obtain an odd-index path sub-frequency-domain signal sequence and an even-index path sub-frequency-domain signal sequence;

[0159] The dual-channel single-parallel hybrid-radix butterfly operation module 53 is configured to, if the signal processing mode is a dual-channel single-parallel signal processing mode, divide the target time-domain signal sequence into a first half sub-signal sequence and a second half sub-signal sequence, and perform dual-channel single-parallel hybrid-radix butterfly operations on the first half sub-signal sequence and the second half sub-signal sequence respectively in a single-path mode for two channels to obtain a first-channel sub-frequency-domain signal sequence and a second-channel sub-frequency-domain signal sequence, where the hybrid-radix parameters used in the single-channel dual-parallel hybrid-radix butterfly operation are different from the hybrid-radix parameters used in the dual-channel single-parallel hybrid-radix butterfly operation;

[0160] The sub-frequency-domain signal sequence merging module 54 is configured to merge the odd-index path sub-frequency-domain signal sequence and the even-index path sub-frequency-domain signal sequence in an odd-even index interleaving manner to obtain a frequency-domain signal sequence corresponding to the target time-domain signal sequence;

[0161] Or, merge the first-channel sub-frequency-domain signal sequence and the second-channel sub-frequency-domain signal sequence in a concatenated manner to obtain a frequency-domain signal sequence corresponding to the target time-domain signal sequence.

[0162] In a specific application scenario, the single-channel dual-parallel hybrid-radix butterfly operation includes three-level decomposition processing. The first single-channel dual-parallel base parameters used in the first-level single-channel dual-parallel decomposition processing are dynamic base parameters, which are determined according to the number of points; the second single-channel dual-parallel base parameters used in the second-level single-channel dual-parallel decomposition processing are Radix-2 3 ; the third single-channel dual-parallel base parameters used in the third-level single-channel dual-parallel decomposition processing are Radix-23 。

[0163] In a specific application scenario, the single-channel dual-parallel hybrid base butterfly operation module is used for:

[0164] Taking the odd-index sub-signal sequence and the even-index sub-signal sequence one by one as the first target sub-signal sequence;

[0165] Determining the first single-channel dual-parallel base parameters according to the number of points of the first target sub-signal sequence;

[0166] Based on the first single-channel dual-parallel base parameters, performing a first-level single-channel dual-parallel decomposition process on the first target sub-signal sequence to obtain a first-level single-channel dual-parallel decomposition result;

[0167] Based on the second single-channel dual-parallel base parameter Radix-2 3 , performing a second-level single-channel dual-parallel decomposition process on the first-level single-channel dual-parallel decomposition result to obtain a second-level single-channel dual-parallel decomposition result;

[0168] Based on the third single-channel dual-parallel base parameter Radix-2 3 , performing a third-level single-channel dual-parallel decomposition process on the second-level single-channel dual-parallel decomposition result to obtain a first target path sub-frequency domain signal sequence;

[0169] Obtaining an odd-index path sub-frequency domain signal sequence and an even-index path sub-frequency domain signal sequence.

[0170] In a specific application scenario, the dual-channel single-parallel hybrid base butterfly operation includes three-level decomposition processing. The first dual-channel single-parallel base parameters used in the first-level dual-channel single-parallel decomposition process are dynamic base parameters, which are determined according to the number of points; the second dual-channel single-parallel base parameters used in the second-level dual-channel single-parallel decomposition process are Radix-2 3 ; the third dual-channel single-parallel base parameters used in the third-level dual-channel single-parallel decomposition process are Radix-2 2 。

[0171] In a specific application scenario, the dual-channel single-parallel hybrid base butterfly operation module is used for:

[0172] Taking the first half sub-signal sequence and the second half sub-signal sequence one by one as the second target sub-signal sequence;

[0173] Determining the first dual-channel single-parallel base parameters according to the number of points of the second target sub-signal sequence;

[0174] Based on the first dual-channel single-parallel base parameters, perform a first-level dual-channel single-parallel decomposition process on the second target sub-signal sequence to obtain a first-level dual-channel single-parallel decomposition result;

[0175] Based on the second dual-channel single-parallel base parameter Radix-2 3 , perform a second-level dual-channel single-parallel decomposition process on the first-level dual-channel single-parallel decomposition result to obtain a second-level dual-channel single-parallel decomposition result;

[0176] Based on the third dual-channel single-parallel base parameter Radix-2 2 , perform a third-level dual-channel single-parallel decomposition process on the second-level dual-channel single-parallel decomposition result to obtain a second target path sub-frequency domain signal sequence;

[0177] Obtain a first-channel sub-frequency domain signal sequence and a second-channel sub-frequency domain signal sequence.

[0178] In a specific application scenario, the mode switching module is used for:

[0179] Obtain a target time-domain signal, where the target time-domain signal is a continuous carrier signal;

[0180] Discretize the target time-domain signal at a preset time interval to obtain a target time-domain signal sequence, where the target time-domain signal sequence is a complex number sequence;

[0181] Obtain the number of points of the target time-domain signal sequence;

[0182] If the number of points of the target time-domain signal sequence is greater than or equal to a preset point threshold, switch to the single-channel dual-parallel signal processing mode;

[0183] If the number of points of the target time-domain signal sequence is less than the preset point threshold, switch to the dual-channel single-parallel signal processing mode.

[0184] In a specific application scenario, the single-channel dual-parallel hybrid base butterfly operation module is further used for:

[0185] If the number of points of the first target sub-signal sequence is the first preset number of points, determine that the first single-channel dual-parallel base parameter is Radix-2;

[0186] If the number of points of the first target sub-signal sequence is the second preset number of points, determine that the first single-channel dual-parallel base parameter is Radix-2 2 ;

[0187] If the number of points of the first target sub-signal sequence is greater than or equal to the third preset number of points, determine that the first single-channel dual-parallel base parameter is Radix-23 ;

[0188] And,

[0189] The dual-channel single-parallel hybrid base butterfly operation module is also used for:

[0190] If the number of points of the second target sub-signal sequence is the first preset number of points, determine that the first dual-channel single-parallel base parameter is Radix-2;

[0191] If the number of points of the second target sub-signal sequence is the second preset number of points, determine that the first dual-channel single-parallel base parameter is Radix-2 2 ;

[0192] If the number of points of the second target sub-signal sequence is greater than or equal to the third preset number of points, determine that the first dual-channel single-parallel base parameter is Radix-2 3 .

[0193] The present application provides a communication signal processing device. First, a target time-domain signal sequence is acquired, and according to the number of points of the target time-domain signal sequence, a matching signal processing mode is switched to. Secondly, if the signal processing mode is a single-channel dual-parallel signal processing mode, the target time-domain signal sequence is divided into an odd-index sub-signal sequence and an even-index sub-signal sequence, and in a mode of dual-path parallel within a single channel, the odd-index sub-signal sequence and the even-index sub-signal sequence are respectively subjected to single-channel dual-parallel hybrid-radix butterfly operations to obtain an odd-index path sub-frequency-domain signal sequence and an even-index path sub-frequency-domain signal sequence. If the signal processing mode is a dual-channel single-parallel signal processing mode, the target time-domain signal sequence is divided into a first-half sub-signal sequence and a second-half sub-signal sequence, and in a mode of single-path in dual channels, the first-half sub-signal sequence and the second-half sub-signal sequence are respectively subjected to dual-channel single-parallel hybrid-radix butterfly operations to obtain a first-channel sub-frequency-domain signal sequence and a second-channel sub-frequency-domain signal sequence. The hybrid-radix parameters used in the single-channel dual-parallel hybrid-radix butterfly operation are different from those used in the dual-channel single-parallel hybrid-radix butterfly operation. Finally, the odd-index path sub-frequency-domain signal sequence and the even-index path sub-frequency-domain signal sequence are combined in an odd-even index interleaving manner to obtain the frequency-domain signal sequence corresponding to the target time-domain signal sequence; or, the first-channel sub-frequency-domain signal sequence and the second-channel sub-frequency-domain signal sequence are combined in a concatenated manner to obtain the frequency-domain signal sequence corresponding to the target time-domain signal sequence. Compared with the prior art, in the embodiment of the present application, different signal processing modes are first selected according to the number of points of the received target time-domain signal sequence. Among them, when the number of points is large, a single-channel dual-parallel mode is selected, and by increasing the parallel paths, the signal processing speed is effectively improved and the delay is reduced. When the number of points is small, a dual-channel single-parallel mode is selected. Since the number of points is small, the amount of calculation is relatively small and the time consumed by the calculation is relatively small. By adopting the dual-channel single-parallel mode, both the delay requirement is ensured and the consumption of computing resources is reduced. And when processing the signal, hybrid-radix butterfly operations are adopted, so that the optimal radix parameters are used for butterfly operations in each decomposition step, the number of multipliers used in the butterfly operations is reduced, the calculation complexity is reduced, and at the same time, the utilization rate of hardware resources is optimized.

[0194] According to an embodiment of the present application, a storage medium is provided. The storage medium stores at least one executable instruction, and the computer executable instruction can execute the communication signal processing method in any of the above method embodiments.

[0195] Based on such an understanding, the technical solution of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, a USB flash drive, a mobile hard disk, etc.), and includes several instructions for causing a computer device (such as a personal computer, a server, or a network device, etc.) to execute the methods described in various implementation scenarios of the present application.

[0196] Figure 6 FIG. shows a schematic structural diagram of a terminal provided according to an embodiment of the present application. The specific embodiments of the present application do not limit the specific implementation of the terminal.

[0197] As Figure 6 shown, the terminal may include: a processor 602, a communication interface 604, a memory 606, and a communication bus 608.

[0198] Wherein: the processor 602, the communication interface 604, and the memory 606 communicate with each other through the communication bus 608.

[0199] The communication interface 604 is used to communicate with network elements of other devices such as clients or other servers.

[0200] The processor 602 is used to execute the program 610, and specifically can execute the relevant steps in the above-described embodiment of the method for processing communication signals.

[0201] Specifically, the program 610 may include program code, and the program code includes computer operation instructions.

[0202] The processor 602 may be a central processing unit CPU, or a specific integrated circuit ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of the present application. One or more processors included in the computer device may be of the same type of processor, such as one or more CPUs; or may be of different types of processors, such as one or more CPUs and one or more ASICs.

[0203] The memory 606 is used to store the program 610. The memory 606 may include a high-speed RAM memory, and may also include a non-volatile memory, such as at least one disk memory.

[0204] The program 610 is specifically used to cause the processor 602 to perform the following operations:

[0205] Obtain the target time-domain signal sequence, and switch to the matching signal processing mode according to the number of points of the target time-domain signal sequence;

[0206] If the signal processing mode is a single-channel dual-parallel signal processing mode, divide the target time-domain signal sequence into an odd-index sub-signal sequence and an even-index sub-signal sequence, and adopt a dual-path parallel mode within a single channel to perform single-channel dual-parallel hybrid-radix butterfly operations on the odd-index sub-signal sequence and the even-index sub-signal sequence respectively, to obtain an odd-index path sub-frequency-domain signal sequence and an even-index path sub-frequency-domain signal sequence;

[0207] If the signal processing mode is a two-channel single-parallel signal processing mode, divide the target time-domain signal sequence into a first-half sub-signal sequence and a second-half sub-signal sequence, and adopt a two-channel single-path mode to perform two-channel single-parallel hybrid-radix butterfly operations on the first-half sub-signal sequence and the second-half sub-signal sequence respectively, to obtain a first-channel sub-frequency-domain signal sequence and a second-channel sub-frequency-domain signal sequence, and the hybrid-radix parameters used in the single-channel dual-parallel hybrid-radix butterfly operation are different from the hybrid-radix parameters used in the two-channel single-parallel hybrid-radix butterfly operation;

[0208] Merge the odd-index path sub-frequency-domain signal sequence and the even-index path sub-frequency-domain signal sequence in an odd-even index interleaving manner to obtain the frequency-domain signal sequence corresponding to the target time-domain signal sequence;

[0209] Or, merge the first-channel sub-frequency-domain signal sequence and the second-channel sub-frequency-domain signal sequence in a concatenated manner to obtain the frequency-domain signal sequence corresponding to the target time-domain signal sequence.

[0210] The storage medium may further include an operating system and a network communication module. The operating system is a program for managing the hardware and software resources of the entity device for the above-mentioned communication signal processing method, and supports the operation of the information processing program and other software and / or programs. The network communication module is used to implement the communication between the components inside the storage medium, and the communication between the storage medium and other hardware and software in the information processing entity device.

[0211] Each embodiment in this specification is described in a progressive manner. Each embodiment focuses on the differences from other embodiments. For the same or similar parts among the embodiments, reference can be made to each other. For the system embodiment, since it basically corresponds to the method embodiment, the description is relatively simple. For the relevant parts, reference can be made to the description of the method embodiment.

[0212] The methods and systems of the present application can be implemented in many ways. For example, the methods and systems of the present application can be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware. The above order of the steps for the method is for illustration only, and the steps of the method of the present application are not limited to the specific order described above, unless otherwise specifically stated. In addition, in some embodiments, the present application can also be implemented as a program recorded in a recording medium, and these programs include machine-readable instructions for implementing the method according to the present application. Therefore, the present application also covers a recording medium storing a program for executing the method according to the present application.

[0213] Obviously, those skilled in the art should understand that the above-mentioned modules or steps of the present application can be implemented by a general-purpose computing device. They can be concentrated on a single computing device or distributed on a network composed of multiple computing devices. Optionally, they can be implemented by program codes executable by the computing device. Thus, they can be stored in a storage device and executed by the computing device. And in some cases, the steps shown or described can be executed in a different order from here, or they can be separately fabricated into individual integrated circuit modules, or multiple modules or steps among them can be fabricated into a single integrated circuit module for implementation. In this way, the present application is not limited to any specific combination of hardware and software.

[0214] The above are only the preferred embodiments of the present application and are not used to limit the present application. For those skilled in the art, the present application can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the protection scope of the present application.

Claims

1. A method for processing communication signals, characterized in that, Including: Obtain a target time-domain signal sequence, and switch to a matching signal processing mode according to the number of points of the target time-domain signal sequence; If the signal processing mode is a single-channel dual-parallel signal processing mode, divide the target time-domain signal sequence into an odd-index sub-signal sequence and an even-index sub-signal sequence, and adopt a dual-path parallel mode within a single channel to perform single-channel dual-parallel hybrid-radix butterfly operations on the odd-index sub-signal sequence and the even-index sub-signal sequence respectively, to obtain an odd-index path sub-frequency-domain signal sequence and an even-index path sub-frequency-domain signal sequence; If the signal processing mode is a dual-channel single-parallel signal processing mode, divide the target time-domain signal sequence into a first-half sub-signal sequence and a second-half sub-signal sequence, and adopt a single-path mode for the dual channels to perform dual-channel single-parallel hybrid-radix butterfly operations on the first-half sub-signal sequence and the second-half sub-signal sequence respectively, to obtain a first-channel sub-frequency-domain signal sequence and a second-channel sub-frequency-domain signal sequence, where the hybrid-radix parameters used in the single-channel dual-parallel hybrid-radix butterfly operation are different from those used in the dual-channel single-parallel hybrid-radix butterfly operation; Merge the odd-index path sub-frequency-domain signal sequence and the even-index path sub-frequency-domain signal sequence in an odd-even index interleaving manner to obtain the frequency-domain signal sequence corresponding to the target time-domain signal sequence; Or, merge the first-channel sub-frequency-domain signal sequence and the second-channel sub-frequency-domain signal sequence in a concatenated manner to obtain the frequency-domain signal sequence corresponding to the target time-domain signal sequence.

2. The method according to claim 1, wherein The single-channel dual-parallel hybrid radix butterfly operation includes three levels of decomposition processing. The first single-channel dual-parallel base parameter used in the first-level single-channel dual-parallel decomposition processing is a dynamic base parameter, which is determined according to the number of points; the second single-channel dual-parallel base parameter used in the second-level single-channel dual-parallel decomposition processing is Radix-2 3 ; the third single-channel dual-parallel base parameter used in the third-level single-channel dual-parallel decomposition processing is Radix-2 3 .

3. The method according to claim 2, characterized in that, The performing single-channel dual-parallel hybrid-radix butterfly operations on the odd-index sub-signal sequence and the even-index sub-signal sequence respectively to obtain an odd-index path sub-frequency-domain signal sequence and an even-index path sub-frequency-domain signal sequence includes: Take the odd-index sub-signal sequence and the even-index sub-signal sequence one by one as a first target sub-signal sequence; Determine first single-channel dual-parallel radix parameters according to the number of points of the first target sub-signal sequence; Based on the first single-channel dual-parallel radix parameters, perform a first-level single-channel dual-parallel decomposition process on the first target sub-signal sequence to obtain a first-level single-channel dual-parallel decomposition result; Based on the second single-channel dual-parallel base parameter Radix-2 3 , perform a second-level single-channel dual-parallel decomposition process on the first-level single-channel dual-parallel decomposition process result to obtain a second-level single-channel dual-parallel decomposition process result; Based on the third single-channel dual-parallel base parameter Radix-2 3 , perform a third-level single-channel dual-parallel decomposition process on the processing result of the second-level single-channel dual-parallel decomposition to obtain a first target path sub-frequency domain signal sequence; Obtain an odd-index path sub-frequency-domain signal sequence and an even-index path sub-frequency-domain signal sequence.

4. The method according to claim 1, wherein The dual-channel single-parallel hybrid radix butterfly operation includes three levels of decomposition processing. The first dual-channel single-parallel base parameters used in the first-level dual-channel single-parallel decomposition processing are dynamic base parameters, which are determined according to the number of points; the second dual-channel single-parallel base parameters used in the second-level dual-channel single-parallel decomposition processing are Radix-2 3 ; the third dual-channel single-parallel base parameters used in the third-level dual-channel single-parallel decomposition processing are Radix-2 2 .

5. The method according to claim 4, characterized in that, The performing dual-channel single-parallel hybrid-radix butterfly operations on the first-half sub-signal sequence and the second-half sub-signal sequence respectively to obtain a first-channel sub-frequency-domain signal sequence and a second-channel sub-frequency-domain signal sequence includes: Take the first-half sub-signal sequence and the second-half sub-signal sequence one by one as a second target sub-signal sequence; Determine first dual-channel single-parallel radix parameters according to the number of points of the second target sub-signal sequence; Based on the first dual-channel single-parallel radix parameters, perform a first-level dual-channel single-parallel decomposition process on the second target sub-signal sequence to obtain a first-level dual-channel single-parallel decomposition result; Based on the second two-channel single-parallel base parameter Radix-2 3 , perform a second-level two-channel single-parallel decomposition process on the first-level two-channel single-parallel decomposition process result to obtain a second-level two-channel single-parallel decomposition process result; Based on the third two-channel single-parallel base parameter Radix-2 2 , perform third-level two-channel single-parallel decomposition processing on the second-level two-channel single-parallel decomposition processing result to obtain a second target path sub-frequency domain signal sequence; Obtain the first-channel sub-frequency-domain signal sequence and the second-channel sub-frequency-domain signal sequence.

6. The method according to claim 1, characterized in that The obtaining of the target time-domain signal sequence and switching to a matching signal processing mode according to the number of points of the target time-domain signal sequence includes: Obtain a target time-domain signal, where the target time-domain signal is a continuous carrier signal; Perform discretization processing on the target time-domain signal at a preset time interval to obtain a target time-domain signal sequence, and the target time-domain signal sequence is a complex sequence; Obtain the number of points of the target time-domain signal sequence; If the number of points of the target time-domain signal sequence is greater than or equal to a preset point threshold, switch to a single-channel double-parallel signal processing mode; If the number of points of the target time-domain signal sequence is less than the preset point threshold, switch to a two-channel single-parallel signal processing mode.

7. The method according to claim 3 or 5, characterized in that, The determining of the first single-channel double-parallel base parameter according to the number of points of the first target sub-signal sequence includes: If the number of points of the first target sub-signal sequence is a first preset number of points, determine that the first single-channel double-parallel base parameter is Radix-2; If the number of points of the first target sub-signal sequence is the second preset number of points, determine that the first single-channel dual-parallel base parameter is Radix-2 2 ; If the number of points of the first target sub-signal sequence is greater than or equal to the third preset number of points, determine that the first single-channel dual-parallel base parameter is Radix-2 3 ; And, The determining of the first two-channel single-parallel base parameter according to the number of points of the second target sub-signal sequence includes: If the number of points of the second target sub-signal sequence is the first preset number of points, determine that the first two-channel single-parallel base parameter is Radix-2; If the number of points of the second target sub-signal sequence is the second preset number of points, determine that the first dual-channel single-parallel base parameter is Radix-2 2 ; If the number of points of the second target sub-signal sequence is greater than or equal to the third preset number of points, determine that the first dual-channel single-parallel base parameter is Radix-2 3 .

8. A processing device for communication signals, characterized in that, Includes: A mode switching module, configured to obtain a target time-domain signal sequence and switch to a matching signal processing mode according to the number of points of the target time-domain signal sequence; A single-channel double-parallel hybrid base butterfly operation module, configured to, if the signal processing mode is a single-channel double-parallel signal processing mode, divide the target time-domain signal sequence into an odd-index sub-signal sequence and an even-index sub-signal sequence, and adopt a double-path parallel mode within a single channel to perform single-channel double-parallel hybrid base butterfly operations on the odd-index sub-signal sequence and the even-index sub-signal sequence respectively to obtain an odd-index path sub-frequency-domain signal sequence and an even-index path sub-frequency-domain signal sequence; A two-channel single-parallel hybrid base butterfly operation module, configured to, if the signal processing mode is a two-channel single-parallel signal processing mode, divide the target time-domain signal sequence into a first half sub-signal sequence and a second half sub-signal sequence, and adopt a two-channel single-path mode to perform two-channel single-parallel hybrid base butterfly operations on the first half sub-signal sequence and the second half sub-signal sequence respectively to obtain a first-channel sub-frequency-domain signal sequence and a second-channel sub-frequency-domain signal sequence, and the hybrid base parameters used in the single-channel double-parallel hybrid base butterfly operation are different from the hybrid base parameters used in the two-channel single-parallel hybrid base butterfly operation; A sub-frequency-domain signal sequence merging module, configured to merge the odd-index path sub-frequency-domain signal sequence and the even-index path sub-frequency-domain signal sequence in an odd-even index interleaving manner to obtain a frequency-domain signal sequence corresponding to the target time-domain signal sequence; Alternatively, the first-channel sub-frequency-domain signal sequence and the second-channel sub-frequency-domain signal sequence are combined in a concatenated manner to obtain the frequency-domain signal sequence corresponding to the target time-domain signal sequence.

9. A storage medium storing at least one executable instruction, characterized in that, The executable instruction causes the processor to perform the operations corresponding to the communication signal processing method according to any one of claims 1-7.

10. A terminal, comprising: A processor, a memory, a communication interface, and a communication bus, where the processor, the memory, and the communication interface complete communication with each other through the communication bus; The memory is used to store at least one executable instruction, characterized in that the executable instruction causes the processor to perform the operations corresponding to the communication signal processing method according to any one of claims 1-7.