Multi-beam signal dynamic clipping method and device, electronic equipment and storage medium
By decomposing broadband signals into beam subband signals and designing matched filter coefficient vectors, the interception range is determined and truncation processing is performed, which solves the problems of signal overflow and resolution loss in high-orbit satellite multi-beam systems, and improves the accuracy of signal processing and system stability.
Patent Information
- Application Number
- CN202511566742.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-30
- Publication Date
- 2026-02-27
- Estimated Expiration
- 2045-10-30
AI Technical Summary
In high-orbit satellite multi-beam systems, changes in the dynamic range of the output signal after matched filtering may lead to signal overflow or resolution loss, affecting system performance. Existing technologies cannot effectively solve the truncation problem of multi-beam signals.
By decomposing a broadband signal into multiple beam subband signals, designing the coefficient vector of a matched filter, determining the cutoff range of the output signal after matched filtering, and truncating the signal based on this range, the channelization separation and truncation processing are performed using the multiphase fast Fourier transform method.
It achieves dynamic truncation of multi-beam signals, ensuring that the signals are within a reasonable dynamic range, improving the accuracy and computational efficiency of signal processing, adapting to the characteristic changes of different beam signals, and improving the reliability and stability of the system.
Smart Images

Figure CN121077542B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of satellite communication, and in particular to a multi-beam signal dynamic clipping method and device, electronic equipment and storage medium. BACKGROUND
[0002] In a high-orbit satellite multi-beam system, signals of different feed beams usually occupy different frequency points, and there is no spectrum aliasing, but due to the uneven spatial distribution between beams, the receiving end needs to receive all beam signals at the same time, and separate, demodulate and subsequently process at the signal processing end.
[0003] In order to improve the quality of received signals, a matched filtering technique is often used, which can maximize the signal-to-noise ratio of the signal and improve the detection capability of the signal. However, the dynamic range of the output signal after matched filtering will usually change, which may cause the amplitude of some signal components to exceed the bit width range of the receiver. If the signal is not controlled, signal overflow or resolution loss may occur in the subsequent data quantization and storage process, thereby affecting the system performance. In actual FPGA or DSP hardware systems, the storage and calculation of digital signals usually use fixed-point numbers, and the bit width is limited. If the amplitude of the signal after matched filtering exceeds the representation range of the fixed-point number, clipping is required.
[0004] Therefore, in order to ensure system performance, the problem of clipping multi-beam signals needs to be considered. SUMMARY
[0005] The present application provides a multi-beam signal dynamic clipping method, device, electronic equipment and storage medium to solve the technical problem of how to clip multi-beam signals.
[0006] The present application provides a multi-beam signal dynamic clipping method, comprising:
[0007] Obtaining a received wideband signal;
[0008] Decomposing the wideband signal into a plurality of beam sub-band signals;
[0009] Determining a coefficient vector of a matched filter of each beam sub-band signal according to each beam sub-band signal;
[0010] Determining each matched filter output signal and a clipping range of each matched filter output signal according to each coefficient vector and each beam sub-band signal;
[0011] Clipping each matched filter output signal based on each clipping range.
[0012] The application provides a multi-beam signal dynamic clipping method, wherein the wideband signal is decomposed into a plurality of beam sub-band signals, and the method comprises the following steps:
[0013] The wideband signal is channelized and separated by using a multi-phase fast Fourier transform method to obtain each beam sub-band signal.
[0014] The application provides a multi-beam signal dynamic clipping method, wherein the coefficient vector of the matching filter of each beam sub-band signal is determined according to each beam sub-band signal, and the method comprises the following steps:
[0015] A target relationship formula is established among the beam sub-band signal, the target output signal of the corresponding matching filter and the filter coefficient.
[0016] The filter coefficient that minimizes the value of the target relationship formula is taken as the coefficient vector.
[0017] The application provides a multi-beam signal dynamic clipping method, wherein the clipping range comprises a clipping start position and a clipping end position.
[0018] The application provides a multi-beam signal dynamic clipping method, wherein the coefficient vector of the matching filter of each beam sub-band signal is determined according to each beam sub-band signal, and the method comprises the following steps:
[0019] The matching filtered output signal is determined according to the coefficient vector and the beam sub-band signal.
[0020] The dynamic range of the matching filtered output signal is determined according to the matching filtered output signal.
[0021] The bit width after clipping is determined according to the dynamic range.
[0022] The clipping start position is determined according to the matching filtered output signal and the bit width after clipping.
[0023] The clipping end position is determined according to the bit width after clipping and the clipping start position.
[0024] The application provides a multi-beam signal dynamic clipping method, wherein the clipping start position is determined according to the matching filtered output signal and the bit width after clipping, and the method comprises the following steps:
[0025] An initial start position is determined according to the matching filtered output signal and the bit width after clipping.
[0026] If the initial start position is less than zero, the clipping start position is set to zero.
[0027] According to the multi-beam signal dynamic clipping method provided by the application, the clipping start position is determined according to the matched filtering output signal and the bit width after clipping, and the method comprises the following steps:
[0028] An initial start position is determined according to the matched filtering output signal and the bit width after clipping;
[0029] A clipping uplink threshold is determined according to the bit width after clipping;
[0030] If the maximum absolute value of the matched filtering output signal is greater than the clipping uplink threshold, then the sum obtained by adding one to the initial start position is taken as the clipping start position.
[0031] According to the multi-beam signal dynamic clipping method provided by the application, the clipping start position is determined according to the matched filtering output signal and the bit width after clipping, and the method comprises the following steps:
[0032] An initial start position is determined according to the matched filtering output signal and the bit width after clipping;
[0033] A clipping downlink threshold is determined according to the bit width after clipping;
[0034] If the maximum absolute value of the matched filtering output signal is less than the clipping downlink threshold, then the difference obtained by subtracting one from the initial start position is taken as the clipping start position.
[0035] The application further provides a multi-beam signal dynamic clipping device, which comprises:
[0036] An acquisition module is configured to acquire a received wideband signal;
[0037] A decomposition module is configured to decompose the wideband signal into a plurality of beam sub-band signals;
[0038] A determination module is configured to determine a coefficient vector of a matched filter of each beam sub-band signal according to each beam sub-band signal;
[0039] and to determine each matched filtering output signal and a clipping range of each matched filtering output signal according to each coefficient vector and each beam sub-band signal;
[0040] A clipping module is configured to clip each matched filtering output signal based on each clipping range.
[0041] The application further provides an electronic device, which comprises a memory, a processor, and a computer program stored in the memory and capable of running on the processor, and the processor implements the multi-beam signal dynamic clipping method according to any one of the above-mentioned methods when executing the program.
[0042] The application further provides a non-transitory computer-readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the multi-beam signal dynamic clipping method.
[0043] The application further provides a computer program product, which comprises a computer program, and the computer program is executed by a processor to implement the multi-beam signal dynamic clipping method.
[0044] The multi-beam signal dynamic clipping method, device, electronic equipment and storage medium provided by the application first decompose the wideband signal into a plurality of beam sub-band signals, then design the coefficient vectors of the matching filters of the beam sub-band signals, determine the clipping ranges of the output signals of the matching filters according to the coefficient vectors, clip the output signals of the matching filters based on the clipping ranges, and realize the clipping of the multi-beam signal by decomposing the multi-beam signal and then clipping the decomposed signals respectively. BRIEF DESCRIPTION OF DRAWINGS
[0045] In order to more clearly illustrate the technical solutions in the application or prior art, the following will briefly introduce the drawings needed to be used in the embodiments or prior art description. Obviously, the drawings in the following description are some embodiments of the application, and other drawings can be obtained by those skilled in the art without creative effort.
[0046] Figure 1 is a flowchart of the multi-beam signal dynamic clipping method provided by the application.
[0047] Figure 2 is a flowchart of step S4 provided by the application.
[0048] Figure 3 is a structural diagram of the multi-beam signal dynamic clipping device provided by the application.
[0049] Figure 4 is a structural diagram of the electronic equipment provided by the application. DETAILED DESCRIPTION
[0050] In order to make the objects, technical solutions and advantages of the application clearer, the technical solutions in the application will be described clearly and completely below with reference to the drawings in the application. Obviously, the described embodiments are some embodiments of the application, not all embodiments. Based on the embodiments in the application, all other embodiments obtained by those skilled in the art without creative effort belong to the protection scope of the application.
[0051] It should be noted that in the description of the present application, the terms "comprising", "containing" or any other variant thereof are intended to cover a non-exclusive inclusion, such that a process, method, article or apparatus that comprises a list of elements does not include those elements only, but can also include other elements not expressly listed or inherent to such process, method, article or apparatus. Without more limitations, the element defined by the phrase "comprising a" does not exclude the presence of additional identical elements in the process, method, article or apparatus that includes the element. The terms "upper", "lower" and the like indicate the orientation or positional relationship shown in the drawings, which are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the devices or elements referred to must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as a limitation on the present application. Unless otherwise expressly defined and limited, the terms "mounting", "connecting", "connecting" should be broadly understood, for example, it can be fixed connection, or detachable connection, or integral connection; it can be mechanical connection, or electrical connection; it can be direct connection, or indirect connection through intermediate medium, or internal communication of two elements. For those skilled in the art, the specific meaning of the above terms in the present application can be understood according to the specific circumstances.
[0052] The terms "first", "second" and the like in the present application are used to distinguish similar objects, and are not used to describe a particular order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second" and the like are generally of a kind and do not limit the number of objects, for example, the first object can be one or more. In addition, "and / or" means at least one of the connected objects, and the character " / ", generally means that the front and rear associated objects are in a "or" relationship.
[0053] Generally, in order to extract the signal of a specific beam from the multi-beam signal, channelization processing technology needs to be used, which usually involves techniques such as digital filtering, FFT transformation, polyphase filtering, etc. However, in the process of channelization separation, the signal may be affected by factors such as filter frequency response, gain error, adjacent channel interference, etc., resulting in uneven distribution of signal power of different beams. In addition, the signal sources of different beams may have different transmission power, path attenuation and signal modulation modes, resulting in large differences in power levels of each beam signal at the receiving end. Such power differences will bring challenges to subsequent signal processing (such as matched filtering, equalization, modulation and demodulation, etc.). In order to improve the quality of received signals, matched filtering technology is often used.
[0054] The following will be described in conjunction with Figures 1-4This invention describes the multi-beam signal dynamic truncation method, apparatus, electronic device, and storage medium provided by the present invention.
[0055] like Figure 1 As shown, the multi-beam signal dynamic truncation method provided by the present invention includes steps S1-S5.
[0056] Step S1: Obtain the received broadband signal.
[0057] Among them, broadband signals The bandwidth can be The multi-beam signal dynamic truncation method of the present invention can be applied to FPGA, which can obtain the broadband signal after analog-to-digital conversion from the analog-to-digital converter (ADC).
[0058] Step S2: Decompose the broadband signal into multiple beam subband signals.
[0059] Specifically, it can be used for broadband signals. Channelization separation is performed to obtain multiple beam subband signals. Where n and m are the sampling point numbers, For the first The output signal of the i-th channel, which is the i-th Each beam sub-band signal This is the sequence number of the sub-band signal of the beam.
[0060] Decomposing a broadband signal into multiple beam sub-band signals can effectively separate each beam signal and reduce interference between adjacent beams.
[0061] Step S3: Determine the coefficient vector of the matched filter for each beam sub-band signal based on each beam sub-band signal.
[0062] The matched filter is used to perform matched filtering on the beam subband signal to obtain the matched filtered output signal. To perform matched filtering, the matched filter needs to be designed first, which means determining the coefficient vector. .
[0063] However, before designing the matched filter, it is necessary to perform time-frequency domain joint analysis on the signals of each beam subband.
[0064] First, determine the dynamic range. Assessment:
[0065] , for The noise standard deviation.
[0066] Then calculate the power fluctuation index. : ; ,for Instantaneous power; for The average value.
[0067] Finally, frequency purity was measured. analyze: , for bandwidth, for The frequency domain representation, For frequency. Frequency purity analysis can measure whether a beam subband signal is interfered with by other frequency bands.
[0068] Step S4: Determine the output signal after each matched filter and the intercept range of each output signal after each matched filter based on each coefficient vector and each beam subband signal.
[0069] Once the coefficient vector is determined, the output signal after matched filtering can be determined. Once the truncation range of the output signal after matched filtering is determined, the output signal after matched filtering can be truncated.
[0070] Step S5: Truncate each matched-filtered output signal based on each truncation range.
[0071] Specifically, the signal that falls within the corresponding cutoff range after matched filtering can be truncated to achieve signal truncation.
[0072] As described above, the multi-beam signal dynamic truncation method of the present invention first decomposes the broadband signal into multiple beam sub-band signals, then designs the coefficient vector of the matched filter for each beam sub-band signal, and determines the truncation range of each matched filter output signal based on each coefficient vector. Based on each truncation range, each matched filter output signal can be trunculated. The truncation of the multi-beam signal is achieved by first decomposing the multi-beam signal and then trunculating the decomposed signals separately.
[0073] In some embodiments, step S2 of the present invention may further include:
[0074] The multiphase fast Fourier transform method is used to perform channelization separation of broadband signals to obtain individual beam subband signals.
[0075] Specifically, the polyphase fast Fourier transform (PFT) method takes the form of:
[0076] ;
[0077] in, for The coefficients of the polyphase filter, The number of FFT points.
[0078] Based on the channelization separation technology, the wideband signal can be accurately segmented according to the beam frequency point, signal aliasing is avoided, the signal separation precision is greatly improved, and the integrity of each beam sub-band signal is ensured.
[0079] In some embodiments, the step S3 of the present application can further include:
[0080] establishing a target relationship between the beam sub-band signal and the target output signal of the corresponding matched filter, and the filter coefficient;
[0081] taking the filter coefficient that minimizes the value of the target relationship as the coefficient vector.
[0082] The step S3 can be implemented by the following formula:
[0083]
[0084] wherein the target relationship is , is the target output signal of the matched filter of , is the filter coefficient, is the conjugate transpose of , is used to determine the filter coefficient that minimizes the value of .
[0085] Specifically, an iterative algorithm can be used to constantly substitute the given into , and finally obtain the filter coefficient that minimizes the value of , that is, .
[0086] The convergence condition of the iterative algorithm can be:
[0087] , i is the iteration number.
[0088] That is, the vector difference between the filter coefficient obtained by the last iteration and the filter coefficient obtained by the previous iteration is less than .
[0089] Designing the matched filter to perform matched filtering on each beam sub-band signal can maximize the signal-to-noise ratio of each beam sub-band signal; and designing the matched filter independently for each beam sub-band signal can reduce the amount of calculation and the demand for computing resources compared to directly filtering the wideband signal.
[0090] In some embodiments, the interception range of the present application can further include an interception starting position and an interception ending position;
[0091] As Figure 2 shown, step S4 can further include:
[0092] Step S41, determining a matched filtering output signal according to the coefficient vector and the beam sub-band signal;
[0093] Step S42, determining a dynamic range of the matched filtering output signal according to the matched filtering output signal;
[0094] Step S43, determining a truncated bit width according to the dynamic range;
[0095] Step S44, determining a truncated start position according to the matched filtering output signal and the truncated bit width;
[0096] Step S45, determining a truncated end position according to the truncated bit width and the truncated start position.
[0097] Specifically, the matched filtering output signal may be determined by the formula .
[0098] Determining the dynamic range of the matched filtering output signal according to the matched filtering output signal can further include: obtaining an input power of the beam sub-band signal; and determining the dynamic range of the matched filtering output signal according to the input power of the beam sub-band signal and the matched filtering output signal. Specifically, the dynamic range may be determined by the formula , wherein is the input power of the i-th beam sub-band signal.
[0099] The truncated bit width may be determined by the formula , wherein is the effective bit requirement, and is a safety margin, which is usually set to 3 bits.
[0100] The truncated start position may be determined by the formula .
[0101] The truncated end position= , so that the truncated range is: .
[0102] The traditional fixed bit-width clipping method has the following problems: the power difference of different beam signals is large, and a unified clipping threshold may cause energy loss of some signals and insufficient utilization of the dynamic range of some signals; direct clipping may introduce quantization noise, which may reduce the effective resolution of the signal and affect the demodulation performance, especially in the case of low-power signals; the traditional fixed-point clipping method requires additional scaling calculation, increasing the calculation burden of FPGA / DSP.
[0103] The present application determines the clipping range according to the dynamic range of the output signal after matched filtering, and dynamically adjusts the clipping range, so as to ensure that the signal after clipping is within a reasonable dynamic range, and improve the precision and calculation efficiency of signal processing.
[0104] Of course, in order to ensure that the clipping can be realized, the clipping start position of the present application cannot be less than 0. Therefore, the clipping start position is determined according to the output signal after matched filtering and the bit width after clipping, which can further include:
[0105] determining the initial start position according to the output signal after matched filtering and the bit width after clipping;
[0106] If the initial start position is less than zero, the clipping start position is set to zero.
[0107] Specifically, the initial start position can be determined according to the formula If the initial start position , the .
[0108] In this way, the clipping start position can be prevented from being less than 0, and normal clipping can be ensured.
[0109] In some embodiments, the clipping start position is determined according to the output signal after matched filtering and the bit width after clipping, which can further include:
[0110] determining the initial start position according to the output signal after matched filtering and the bit width after clipping;
[0111] determining the clipping up threshold according to the bit width after clipping;
[0112] If the maximum absolute value of the output signal after matched filtering is greater than the clipping up threshold, the sum obtained by adding one to the initial start position is taken as the clipping start position.
[0113] Specifically, the clipping up threshold can be determined according to the formula If , the .
[0114] By setting the clipping up threshold, the clipping position can be prevented from oscillating.
[0115] In some embodiments, the determining the clipping start position according to the matched filtered output signal and the bit width after clipping can further include:
[0116] determining an initial start position according to the matched filtered output signal and the bit width after clipping;
[0117] determining a clipping down threshold according to the bit width after clipping;
[0118] if the maximum absolute value of the matched filtered output signal is less than the clipping down threshold, then the difference between the initial start position and 1 is the clipping start position.
[0119] Specifically, the clipping down threshold can be determined according to the formula if , then . The coefficient 0.75 can be adjusted according to needs, or can be taken as a value in the example range of 0.6-0.9.
[0120] The clipping down threshold can be set to further prevent the clipping position from oscillating.
[0121] For the case of , let , so that
[0122] .
[0123] The present application can adapt to the feature changes of different beam signals and the complex situations such as signal fading and interference in satellite communication process by flexibly adjusting the clipping threshold, and improve the system reliability and stability.
[0124] As shown in Figure 3 , the multi-beam signal dynamic clipping device provided by the present application comprises:
[0125] an acquisition module configured to acquire a received wideband signal;
[0126] a decomposition module configured to decompose the wideband signal into a plurality of beam sub-band signals;
[0127] a determination module configured to determine a coefficient vector of a matched filter of each beam sub-band signal according to each beam sub-band signal;
[0128] and configured to determine each matched filtered output signal and a clipping range of each matched filtered output signal according to each coefficient vector and each beam sub-band signal;
[0129] a clipping module configured to clip each matched filtered output signal based on each clipping range.
[0130] The decomposition module of the application can be specifically used for:
[0131] The multi-phase fast Fourier transform method is used to channelize and separate the wideband signal to obtain each beam sub-band signal.
[0132] The determination module of the application can be specifically used for:
[0133] A target relationship formula is established between the beam sub-band signal and the target output signal of the corresponding matching filter and the filter coefficient.
[0134] The filter coefficient that minimizes the value of the target relationship formula is taken as the coefficient vector.
[0135] The intercept range can include an intercept start position and an intercept end position.
[0136] The determination module can be specifically used for:
[0137] The matching filtered output signal is determined according to the coefficient vector and the beam sub-band signal.
[0138] The dynamic range of the matching filtered output signal is determined according to the matching filtered output signal.
[0139] The bit width after intercepting is determined according to the dynamic range.
[0140] The intercept start position is determined according to the matching filtered output signal and the bit width after intercepting.
[0141] The intercept end position is determined according to the bit width after intercepting and the intercept start position.
[0142] The determination module of the application can also be used for:
[0143] The initial start position is determined according to the matching filtered output signal and the bit width after intercepting.
[0144] If the initial start position is less than zero, the intercept start position is set to zero.
[0145] The determination module of the application can also be used for:
[0146] The initial start position is determined according to the matching filtered output signal and the bit width after intercepting.
[0147] The intercept upper threshold is determined according to the bit width after intercepting.
[0148] If the maximum absolute value of the matching filtered output signal is greater than the intercept upper threshold, the sum obtained by adding one to the initial start position is taken as the intercept start position.
[0149] The determination module of the application can also be used for:
[0150] Determine the initial start position according to the matched filtered output signal and the bit width after truncation;
[0151] Determine the truncation down threshold according to the bit width after truncation;
[0152] If the maximum absolute value of the matched filtered output signal is less than the truncation down threshold, then the difference obtained by reducing 1 from the initial start position is taken as the truncation start position.
[0153] It should be noted that the multi-beam signal dynamic truncation device provided by the present application can execute the multi-beam signal dynamic truncation method described in any of the above embodiments during actual operation, and the present embodiment will not be described here.
[0154] Figure 4 is a structural schematic diagram of an electronic device provided by the present application, as shown in Figure 4 The electronic device can include a processor, a communications interface, a memory and a communications bus, wherein the processor, the communications interface and the memory complete mutual communication through the communications bus. The processor can call the logical instructions in the memory to execute the multi-beam signal dynamic truncation method, which includes: acquiring a received wideband signal; decomposing the wideband signal into a plurality of beam sub-band signals; determining the coefficient vector of the matched filter of each beam sub-band signal according to each beam sub-band signal; determining each matched filtered output signal and the truncation range of each matched filtered output signal according to each coefficient vector and each beam sub-band signal; and performing truncation on each matched filtered output signal based on each truncation range.
[0155] In addition, the logical instructions in the memory described above can be realized in the form of a software functional unit and sold or used as an independent product, which can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application essentially or the part that contributes to the prior art or part of the technical solutions can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a plurality of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the method described in the embodiments of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various media that can store program codes.
[0156] In another aspect, the present application also provides a computer program product comprising a computer program stored on a non-transitory computer-readable storage medium, the computer program comprising program instructions that, when executed by a computer, enable the computer to perform the multi-beam signal dynamic clipping method provided by any of the above embodiments, the method comprising: obtaining a received wideband signal; decomposing the wideband signal into a plurality of beam sub-band signals; determining a coefficient vector of a matched filter for each beam sub-band signal according to the respective beam sub-band signal; determining a respective matched filter output signal and a clipping range of the respective matched filter output signal according to the respective coefficient vector and the respective beam sub-band signal; and clipping the respective matched filter output signal based on the respective clipping range.
[0157] In yet another aspect, the present application also provides a non-transitory computer-readable storage medium having a computer program stored thereon, the computer program being executed by a processor to implement a multi-beam signal dynamic clipping method provided by any of the above embodiments, the method comprising: obtaining a received wideband signal; decomposing the wideband signal into a plurality of beam sub-band signals; determining a coefficient vector of a matched filter for each beam sub-band signal according to the respective beam sub-band signal; determining a respective matched filter output signal and a clipping range of the respective matched filter output signal according to the respective coefficient vector and the respective beam sub-band signal; and clipping the respective matched filter output signal based on the respective clipping range.
[0158] The device embodiments described above are merely illustrative, wherein the units described as separate components can or can not be physically separate, and the components displayed as units can or can not be physical units, i.e., can be located in one place, or can be distributed on multiple network units. Part or all of the modules can be selected to achieve the purpose of the embodiment scheme according to actual needs. Those skilled in the art can understand and implement without creative labor.
[0159] From the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware. Based on such understanding, the above technical solutions, essentially or in terms of the contribution to the prior art, can be embodied in the form of a software product, which can be stored in a computer-readable storage medium, such as a ROM / RAM, a magnetic disk, an optical disk, etc., and includes a plurality of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute the methods described in each embodiment or some parts of the embodiments.
[0160] It should be pointed out finally that the above embodiments are only used to illustrate the technical solutions of the present application, but not to limit the same; and although the present application has been described in detail with reference to the foregoing embodiments, it should be appreciated by those skilled in the art that the technical solutions recorded in the foregoing embodiments can be modified, or some technical features thereof can be replaced equivalently; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for dynamic truncation of multi-beam signals, characterized in that, include: Acquire the received broadband signal; The broadband signal is decomposed into multiple beam subband signals; The coefficient vector of the matched filter for each of the beam subband signals is determined based on each of the beam subband signals; Each matched-filtered output signal and its intercept range are determined based on each of the coefficient vectors and each of the beam subband signals. The interception range includes the start position and the end position of the interception; The step of determining each matched-filtered output signal and the truncation range of each matched-filtered output signal based on each coefficient vector and each beam sub-band signal includes: The matched-filtered output signal is determined based on the coefficient vector and the beam subband signal; the dynamic range of the matched-filtered output signal is determined based on the matched-filtered output signal; the truncation bit width is determined based on the dynamic range; the truncation start position is determined based on the matched-filtered output signal and the truncation bit width; and the truncation end position is determined based on the truncation bit width and the truncation start position. Determining the truncation start position based on the matched-filtered output signal and the truncation bit width includes: The initial start position is determined based on the matched-filtered output signal and the truncated bit width; the truncated uplink threshold and truncated downlink threshold are determined based on the truncated bit width; if the maximum absolute value of the matched-filtered output signal is greater than the truncated uplink threshold, the sum obtained by adding one to the initial start position is taken as the truncated start position; if the maximum absolute value of the matched-filtered output signal is less than the truncated downlink threshold, the difference obtained by subtracting one from the initial start position is taken as the truncated start position. The matched-filtered output signals are truncated based on each of the truncation ranges.
2. The multi-beam signal dynamic truncation method according to claim 1, characterized in that, The step of decomposing the broadband signal into multiple beam sub-band signals includes: The broadband signal is channelized and separated using a multiphase fast Fourier transform method to obtain the individual beam subband signals.
3. The multi-beam signal dynamic truncation method according to claim 1, characterized in that, The step of determining the coefficient vector of the matched filter for each of the beam sub-band signals based on each of the beam sub-band signals includes: Establish a target relationship between the beam subband signal and the target output signal and filter coefficients of the corresponding matched filter; The filter coefficients that minimize the value of the target relation are taken as the coefficient vector.
4. The multi-beam signal dynamic truncation method according to claim 1, characterized in that, Determining the truncation start position based on the matched-filtered output signal and the truncation bit width includes: The initial starting position is determined based on the output signal after matched filtering and the truncated bit width. If the initial starting position is less than zero, then the truncation starting position is set to zero.
5. A multi-beam signal dynamic interception device, characterized in that, include: The acquisition module is used to acquire the received broadband signal; A decomposition module is used to decompose the broadband signal into multiple beam subband signals; The determining module is used to determine the coefficient vector of the matched filter for each of the beam sub-band signals based on each of the beam sub-band signals; And for determining each matched-filtered output signal and the cutoff range of each matched-filtered output signal based on each of the coefficient vectors and each of the beam subband signals; The interception range includes the start position and the end position of the interception; The step of determining each matched-filtered output signal and the truncation range of each matched-filtered output signal based on each coefficient vector and each beam sub-band signal includes: The matched-filtered output signal is determined based on the coefficient vector and the beam subband signal; the dynamic range of the matched-filtered output signal is determined based on the matched-filtered output signal; the truncation bit width is determined based on the dynamic range; the truncation start position is determined based on the matched-filtered output signal and the truncation bit width; and the truncation end position is determined based on the truncation bit width and the truncation start position. Determining the truncation start position based on the matched-filtered output signal and the truncation bit width includes: The initial start position is determined based on the matched-filtered output signal and the truncated bit width; the truncated uplink threshold and truncated downlink threshold are determined based on the truncated bit width; if the maximum absolute value of the matched-filtered output signal is greater than the truncated uplink threshold, the sum obtained by adding one to the initial start position is taken as the truncated start position; if the maximum absolute value of the matched-filtered output signal is less than the truncated downlink threshold, the difference obtained by subtracting one from the initial start position is taken as the truncated start position. The truncation module is used to truncate each of the matched-filtered output signals based on each of the truncation ranges.
6. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the multi-beam signal dynamic truncation method as described in any one of claims 1 to 4.
7. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the multi-beam signal dynamic truncation method as described in any one of claims 1 to 4.
Citation Information
Patent Citations
Subband-based NR broadband signal transmission method and system
CN113794669A
IQ data bit interception processing method and device, related equipment and storage medium
CN114696854A