Signal processing method, system and device
By adding a feedback link to the digital AGC system and using the first information obtained by the digital signal processing module to perform envelope detection, the problems of low envelope detection accuracy and long convergence time of the digital AGC system are solved, and more efficient signals are achieved deal with.
Patent Information
- Application Number
- CN202311698269.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-12
- Publication Date
- 2025-02-14
AI Technical Summary
The digital AGC system has low accuracy during envelope detection, resulting in a long convergence time and is unable to effectively deal with large changes in signal strength.
By adding a feedback link in the automatic gain control system, the digital signal processing module feeds back to the envelope detection module based on the first information obtained by the second digital signal processing, for determining the useful signal in the first digital signal, thereby making the update Accurate envelope detection.
It improves the accuracy of envelope detection, reduces the convergence time of the digital AGC system, and can more effectively deal with situations where signal intensity changes are large.
Smart Images

Figure CN119448956A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of electronic technology, and in particular to a signal processing method, system and device. Background Art
[0002] In a wireless receiver, the signal strength received by the antenna may vary greatly, and the receiver must be able to correctly demodulate signals of different strengths. For a satellite receiver, the difference between the strongest and weakest signals it receives is very wide, up to several tens of decibels, resulting in any constant gain receiver being unable to correctly demodulate signals in this wide range. In order to correctly demodulate signals of different strengths, the gain of the wireless receiver must be automatically adjusted according to the signal strength, so that the receiver has a high gain when receiving weak signals and a low gain when receiving strong signals, which requires a digital automatic gain control loop (Automatic Gain Control, referred to as AGC) system to achieve this.
[0003] However, the amplification effect of the digital AGC system has a delay, and the digital AGC system has low accuracy when performing envelope detection, resulting in a long convergence time for the digital AGC system.
[0004] Therefore, how to improve the accuracy of envelope detection and reduce the convergence time of the digital AGC system is an urgent problem to be solved. Summary of the invention
[0005] The embodiments of the present application provide a signal processing method, system and device for improving the accuracy of envelope detection and reducing the convergence time of a digital AGC system.
[0006] In a first aspect, the present application provides a signal processing method, which is applied to an envelope detection module in an automatic gain control system, and the method comprises:
[0007] Receiving first information from a digital processing module of an automatic gain control system, the first information being used to determine a useful signal in a first digital signal output by an analog-to-digital conversion module in the automatic gain control system;
[0008] Perform envelope detection on the first digital signal according to the first information.
[0009] In this solution, the envelope detection module can receive the first information fed back from the digital processing module, and can not only detect all signals in the first digital signal, but also perform envelope detection on the useful signals in the first digital signal according to the first information, thereby improving the accuracy of envelope detection and thus reducing the convergence time of the entire automatic gain control system.
[0010] Optionally, the useful signal is a signal required by the digital signal processing module, and / or the useful signal includes a transmission signal.
[0011] Optionally, the first information is used to indicate that a useful signal exists in the first digital signal; and envelope detection is performed on the first digital signal according to the first information.
[0012] Optionally, the first information is also used to indicate a position of the useful signal in the first digital signal; the method further includes: performing envelope detection on the useful signal in the first digital signal according to the first information.
[0013] Optionally, the first information includes one or more of the following: a starting position of the useful signal, an ending position of the useful signal, and a period of the useful signal.
[0014] In a second aspect, the present application provides a signal processing method, which is applied to a digital signal processing module in an automatic gain control system, comprising:
[0015] Receiving a second digital signal output by an analog-to-digital conversion module in an automatic gain control system;
[0016] Processing the second digital signal to obtain first information, where the first information is used to determine a useful signal in the first digital signal output by the analog-to-digital conversion module; wherein the first digital signal and the second digital signal are the same signal;
[0017] The first information is sent to an envelope detection module in the automatic gain control system.
[0018] In this solution, the digital signal processing module processes the received second digital signal to obtain the first information and feed it back to the second envelope detection module. Since the first digital signal and the second digital signal are the same signal, the first information can be used to determine the useful information in the first digital signal, so that when the envelope detection module performs envelope detection on the first digital signal, it can determine the signal segment containing the useful signal in the first digital signal according to the first information, and perform envelope detection on the signal segment, which can improve the accuracy of envelope detection, thereby reducing the convergence time of the entire automatic gain control system.
[0019] Optionally, the useful signal is a signal required by the digital signal processing module, and / or the useful signal includes a transmission signal.
[0020] Optionally, the first information is used to indicate that a useful signal exists in the first digital signal.
[0021] Optionally, the first information is also used to indicate a position of the useful signal in the first digital signal.
[0022] Optionally, the first information includes one or more of the following: a starting position of the useful signal, an ending position of the useful signal, and a period of the useful signal.
[0023] Optionally, the first information is used to indicate that no useful signal exists in the first digital signal.
[0024] Optionally, processing the second digital signal includes: performing capture and synchronization processing on the second digital signal.
[0025] Optionally, the method also includes: performing digital signal processing on the first digital signal, the digital signal processing including at least one of signal conversion, filtering, modulation, demodulation, estimation, and spectrum analysis.
[0026] In a third aspect, the present application provides a signal processing device, which is applied to an envelope detection module in an automatic gain control system, comprising:
[0027] A transceiver module, used for receiving first information from a digital signal processing module of an automatic gain control system, wherein the first information is used for determining a useful signal in a first digital signal output by an analog-to-digital conversion module in the automatic gain control system;
[0028] The processing module is used to perform envelope detection on the first digital signal according to the first information.
[0029] Optionally, the processing module uses the first information to indicate that a useful signal exists in the first digital signal; and performs envelope detection on the first digital signal according to the first information.
[0030] Optionally, when the first information is also used to indicate the position of the useful signal in the first digital signal, the processing module is further used to: perform envelope detection on the useful signal in the first digital signal according to the first information.
[0031] Optionally, the first information includes one or more of the following: a starting position of the useful signal, an ending position of the useful signal, and a period of the useful signal.
[0032] In a fourth aspect, the present application provides a signal processing device, which is applied to a digital signal processing module in an automatic gain control system, comprising:
[0033] A transceiver module, used for receiving a second digital signal output by an analog-to-digital conversion module in an automatic gain control system;
[0034] A processing module, used for processing the second digital signal to obtain first information, wherein the first information is used for determining a useful signal in the first digital signal output by the analog-to-digital conversion module; wherein the first digital signal and the second digital signal are the same signal;
[0035] The transceiver module is also used to send the first information to the envelope detection module in the automatic gain control system.
[0036] Optionally, the first information is used to indicate that a useful signal exists in the first digital signal.
[0037] Optionally, the first information is also used to indicate a position of the useful signal in the first digital signal.
[0038] Optionally, the first information includes one or more of the following: a starting position of the useful signal, an ending position of the useful signal, and a period of the useful signal.
[0039] Optionally, the first information is used to indicate that no useful signal exists in the first digital signal.
[0040] Optionally, when processing the second digital signal, the processing module is used to: perform capture and synchronization processing on the second digital signal.
[0041] Optionally, the processing module is further used to perform at least one operation of signal conversion, filtering, modulation, demodulation, estimation, and spectrum analysis on the second digital signal to obtain an output signal.
[0042] In a fifth aspect, the present application provides a signal processing system, including an analog-to-digital conversion module, a digital signal processing module, and an envelope detection module;
[0043] Wherein, the first input end of the digital signal processing module is connected to the first output end of the analog-to-digital conversion module; the first input end of the envelope detection module is connected to the second output end of the analog-to-digital conversion module, and the second input end of the envelope detection module is connected to the first output end of the digital signal processing module;
[0044] The digital signal processing module is used to: receive the second digital signal output by the analog-to-digital conversion module; process the second digital signal to obtain first information, where the first information is used to determine a useful signal in the first digital signal output by the analog-to-digital conversion module; and send the first information to the envelope detection module;
[0045] The envelope detection module is used to: receive a first digital signal and first information; perform envelope detection on the first digital signal according to the first information;
[0046] The first digital signal and the second digital signal are the same signal.
[0047] In this solution, a feedback link is added to the digital processing module of the automatic gain control system. The digital signal processing module is capable of obtaining the first information based on the second digital signal, and feeding back the first information to the envelope detection module through the feedback link. Therefore, the envelope detection module can not only detect all signals in the first digital signal, but also perform envelope detection on the useful signals in the first digital signal according to the first information, which can improve the accuracy of the envelope detection and thus reduce the convergence time of the entire automatic gain control system.
[0048] The functional description of each of the above-mentioned functional modules can refer to the relevant content of the corresponding steps of the first aspect or the second aspect, and will not be repeated here.
[0049] In a sixth aspect, the present application provides an electronic device comprising at least one processor, which is used to implement a method in an optional implementation of the first aspect or any item of the first aspect or the second aspect or any item of the second aspect when executing a computer program stored in a memory.
[0050] In a seventh aspect, the present application provides a computer-readable storage medium for storing instructions, which, when executed, enables a method in an optional implementation of the first aspect or any item of the first aspect or the second aspect or any item of the second aspect to be implemented.
[0051] The technical effects or advantages of one or more technical solutions provided in the third, fourth, fifth, sixth and seventh aspects of the embodiments of the present application can be correspondingly explained by the technical effects or advantages of one or more corresponding technical solutions provided in the first or second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] Figure 1 It is a structural schematic diagram of an existing digital AGC system;
[0053] Figure 2 A schematic diagram of the structure of a signal processing system provided in an embodiment of the present application;
[0054] Figure 3 A schematic diagram of the structure of a digital signal processing module provided in an embodiment of the present application;
[0055] Figure 4 A flowchart of a signal processing method provided in an embodiment of the present application;
[0056] Figure 5 A schematic diagram of the structure of a digital signal processing module provided in an embodiment of the present application;
[0057] Figure 6 A schematic diagram of the structure of a signal processing device provided in an embodiment of the present application;
[0058] Figure 7 A schematic diagram of the structure of a signal processing device provided in an embodiment of the present application;
[0059] Figure 8 A structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0060] The technical solution of the present application is described in detail below through the accompanying drawings and specific embodiments. It should be understood that the embodiments of the present application and the specific features in the embodiments are detailed descriptions of the technical solution of the present application, rather than limitations on the technical solution of the present application. In the absence of conflict, the embodiments of the present application and the technical features in the embodiments can be combined with each other.
[0061] It should be understood that the term "multiple" in the description of the embodiments of the present application refers to two or more. The character " / " in the embodiments generally indicates that the objects associated with each other are in an "or" relationship. The descriptions of "first", "second", "third", etc. in the embodiments of the present application are merely distinguishing marks and have no meaning of sorting.
[0062] In receiver design, the use of digital circuits to implement the functions of the automatic gain control loop (AGC) system can not only reduce the chip area and achieve low power consumption requirements, but also overcome the analog circuit's susceptibility to temperature changes and voltage fluctuations. In addition, the control accuracy of the digital AGC system is much higher than that of the analog AGC system, and the digital circuit can eliminate system errors through digital signal processing, thereby improving system accuracy.
[0063] See also Figure 1 , is a structural diagram of an existing digital AGC system. The structure of the digital AGC system is a feedback loop. The automatic gain control based on the feedback loop mainly includes three steps: 1. Perform envelope detection on the digital signal currently amplified by the digital gain amplifier (i.e., obtain the average value of the amplitude or power of the digital signal) to obtain the detection result; 2. Compare the detection result (i.e., signal envelope) with the preset threshold; 3. Generate a control bit based on the comparison result to adjust the digital gain amplifier for subsequent signal input. It can be seen that the amplification effect of the digital AGC system has a delay.
[0064] In the field of satellite communications, burst communication is a common communication mode in satellite communications. For burst communications, when the common digital AGC system envelope detection module performs envelope detection on the input signal (i.e., calculates the average value of the signal amplitude or power), the accuracy may be low, which leads to a long convergence time. For example, assuming that the input of the analog signal of the f-th frame contains only noise but no transmission signal, and the input of the analog signal of the f+1 frame contains a strong transmission signal, the envelope detection samples may contain both some samples of the f-th frame and some samples of the f+1 frame. The signal strength finally calculated can neither fully represent the signal strength nor the noise strength, and it takes multiple iterations of the digital AGC system to converge to a stable state.
[0065] In view of the problem that the envelope detection module of the digital AGC system in the above-mentioned burst communication has low accuracy, resulting in a long convergence time, in one implementation method, smoothing filtering can be used for envelope detection, and by adjusting the sample value N of the envelope detection and the gain coefficient G adjusted each time, the digital AGC system works in a compromise performance between response speed and stability. However, although the method of using smoothing filtering for envelope detection can reduce the convergence time of the digital AGC system in burst communication to a certain extent, repeated parameter adjustment takes time and requires human participation in parameter adjustment, which is not smart enough.
[0066] In view of the above problems, the present application proposes a signal processing method, device and system. By improving the structure of the digital AGC system, adding a feedback loop of relevant auxiliary information (such as the first information), and instructing the envelope detection module to perform more accurate envelope detection, the accuracy of envelope detection can be improved and the convergence time of the digital AGC system can be reduced.
[0067] The embodiments of the present application can be used in various digital signal processing scenarios, for example, the signal detection of burst communication in satellite communication mentioned above.
[0068] See also Figure 2 , is a schematic diagram of the structure of a signal processing system provided by the present application. Optionally, the system may be a digital AGC system. The signal processing system includes an analog-to-digital conversion module 01, a digital signal processing module 02 and an envelope detection module 03.
[0069] The envelope detection module 03 includes at least two input terminals and at least one output terminal, the digital signal processing module 02 includes at least one input terminal and at least two output terminals, and the analog-to-digital conversion module 01 includes at least one input terminal and at least two output terminals.
[0070] like Figure 2As shown, the connection relationship between the above modules can be as follows: the first input terminal c1 of the digital signal processing module 02 is connected to the first output terminal a3 of the analog-to-digital conversion module 01; the first input terminal b1 of the envelope detection module 03 is connected to the second output terminal a2 of the analog-to-digital conversion module 01, and the second input terminal b2 of the envelope detection module 03 is connected to the first output terminal c2 of the digital signal processing module 02.
[0071] Based on the above connection relationship, the analog-to-digital conversion module 01 can send a second digital signal to c1 of the digital signal processing module 02 through a3, and send a first digital signal to b1 of the envelope detection module 03 through a2; the digital signal processing module 02 can feedback information (such as the first information in this article) to b2 of the envelope detection module 03 through c2.
[0072] In one implementation, the first information can be implemented by a processing module after the original analog-to-digital conversion module in the digital AGC system. In other words, in addition to processing the second digital signal to obtain the first information and using c2 to send the first information to the envelope detection module, the digital signal processing module is also responsible for performing at least one operation of signal conversion, filtering, modulation, demodulation, estimation, spectrum analysis, etc. on the second digital signal to obtain an output signal, and output the output signal through c3.
[0073] In another implementation, the first information can be obtained by processing a newly added processing module, as shown in Figure 3 The digital signal processing module 02 includes a first module and a second module. The second module is responsible for processing the second digital signal to obtain the first information, and uses c2 to send the first information to the envelope detection module. The first module is the original digital signal processing module in the digital AGC system, that is, it is responsible for performing at least one operation of signal conversion, filtering, modulation, demodulation, estimation, and spectrum analysis on the second digital signal to obtain an output signal, and uses c3 to output the output signal.
[0074] Optional, see Figure 4 The signal processing system may further include a digitally controlled gain amplification module 04 and a threshold comparison module 05 .
[0075] The digital control gain amplification module 04 includes at least two input terminals and at least one output terminal, and the threshold comparison module 05 includes at least one input terminal and at least one output terminal.
[0076] The output end e2 of the digital control gain amplifier module 04 is connected to the input end a1 of the analog-to-digital conversion module 01 , the output end b3 of the envelope detection module 03 is connected to the input end d1 of the threshold comparison module 05 , and the output end d2 of the threshold comparison module 05 is connected to the input end e3 of the digital control gain amplifier module 04 .
[0077] The digital control gain amplifier module 04 is used to: receive an analog signal through e1; amplify the input first analog signal according to the amplification factor; update the amplification factor according to the AGC amplification factor; and send the amplified first analog signal to a1 of the analog-to-digital conversion module 01 through e2.
[0078] Exemplarily, updating the amplification factor according to the AGC amplification factor can be performed by directly replacing the initially set AGC amplification factor with the new AGC amplification factor, or calculation can be performed based on the new AGC amplification factor and the initially set AGC amplification factor (for example, calculating the average value, etc.), and the calculation result is set as the AGC amplification factor, so that subsequent analog signals are amplified according to the amplification factor.
[0079] The analog-to-digital conversion module 01 is used to: receive the amplified first analog signal through a1 and convert the amplified first analog signal into a digital signal; and send the digital signal to the envelope detection module 03 and the digital signal processing module 02. Specifically, the first digital signal is sent to b1 of the envelope detection module 03 through a2, and the second digital signal is sent to c1 of the digital signal processing module 02 through a3, wherein the first digital signal and the second digital signal are the same signal.
[0080] The envelope detection module 03 also sends the detection result (ie, signal envelope) to d1 of the threshold comparison module 05 via b3. The threshold comparison module 05 compares the signal envelope with the preset threshold to obtain the AGC amplification factor; and sends the AGC amplification factor to e3 of the digital control gain amplification module 04 via d2.
[0081] Exemplarily, the preset threshold may be a fixed value or a dynamic threshold, and the preset threshold may be set according to the actual application scenario, which is not limited in the embodiments of the present application.
[0082] It can be understood that the above modules can be deployed in one physical device or in different physical devices, and these different devices are communicatively connected.
[0083] The structure of the signal processing system provided in the embodiment of the present application is introduced above. The signal processing method implemented based on the signal processing system is introduced below:
[0084] See also Figure 5 , is a flow chart of a signal processing method provided in an embodiment of the present application, the method is applied to Figure 3 to Figure 5 The signal processing system shown in the figure comprises steps S501 to S505:
[0085] S501, the analog-to-digital conversion module 01 sends a first digital signal to the envelope detection module 03, and the envelope detection module 03 receives the first digital signal;
[0086] S502, the analog-to-digital conversion module 01 sends a second digital signal to the digital signal processing module 02, and the digital signal processing module 02 receives the second digital signal;
[0087] Exemplarily, the analog-to-digital conversion module 01 sends a first digital signal to b1 of the envelope detection module 03 via a2; the analog-to-digital conversion module 01 sends a second digital signal to c1 of the digital signal processing module 02 via a3.
[0088] The first digital signal and the second digital signal are the same signal. For example, the first digital signal and the second digital signal are two signals separated from the third digital signal output by the data conversion module 01. At the moment of output from the digital conversion module 01, the first digital signal and the second digital signal have the same phase, period, amplitude, etc. changes.
[0089] Optionally, the analog-to-digital conversion module 01 can simultaneously send the second digital signal to the digital signal processing module 02 through a3, and send the first digital signal to the envelope detection module 03 through a2, or send the first digital signal after a period of time after sending the second digital signal (for example, when the digital signal processing module 02 obtains the first information and sends it to the envelope detection module 03 through c2). The embodiment of the present application does not limit the order in which the analog-to-digital conversion module 01 sends the first digital signal and the second digital signal (or the order in which the digital signal processing module 02 receives the second digital signal and the envelope detection module 03 receives the first digital signal).
[0090] S503: After receiving the second digital signal, the digital signal processing module 02 processes the second digital signal to obtain first information;
[0091] Exemplarily, the digital signal processing module 02 receives the second digital signal through c1, and transmits the second digital signal to the second module, and the second module processes the second digital signal.
[0092] The first information is used to determine a useful signal in the first digital signal.
[0093] Optionally, the useful signal is a signal required by the digital signal processing module, and / or the useful signal includes a transmission signal;
[0094] It can be understood that a useful signal also refers to a signal that needs to be subjected to envelope detection. The useful signal can be determined according to the needs of the actual scenario. For example, the useful signal can be other signals in the first digital signal except noise, that is, a real transmission signal, or it can be a signal in a certain frequency band. The embodiments of the present application do not limit this.
[0095] Optionally, the first information may include one or more of a starting position of the useful signal, an ending position of the useful signal, and a period of the useful signal.
[0096] In one design, the first information is used to indicate whether there is a useful signal in the first digital signal. Further optionally, when there is a useful signal in the first digital signal, the first information is also used to indicate the position of the useful signal in the first digital signal.
[0097] The following are some possible scenarios for the first information:
[0098] Example 1: When there is a useful signal in the first digital signal, the first information includes a first identifier; when there is no useful signal in the first digital signal, the first information includes a second identifier;
[0099] In other words, different flags are used to indicate whether a useful signal exists or not.
[0100] For example, the first information includes a first bit. When the first bit is 0, it indicates that there is no useful signal. When the first bit is 1, it indicates that there is a useful signal.
[0101] Example 2: When there is a useful signal in the first digital signal, the first information includes the first identifier; when there is no useful signal in the first digital signal, the first information does not include the first identifier;
[0102] In other words, only the flag is used to indicate whether there is a useful signal. If there is no useful signal, there is no need to use the flag to indicate, for example, the first information may be a null packet.
[0103] For example, the first information includes a first bit, and when the first bit is 1, it indicates that a useful signal exists. When the first bit does not exist in the first information, it indicates that no useful signal exists.
[0104] Example 3: When there is a useful signal in the first digital signal, the first information includes a first identifier and a third identifier, and the third identifier indicates the position of the useful signal in the first digital signal. When there is no useful signal in the first digital signal, the first information includes a second identifier.
[0105] In other words, different identifiers are used to indicate whether a useful signal exists. If a useful signal exists, other identifiers are used to further indicate the location of the useful signal.
[0106] For example, the first identifier occupies 1 bit, the second identifier occupies 3 bits, and the third identifier occupies 3 bits, for a total of 7 bits, such as 1001011, then the value of the first bit "1" represents the first identifier, indicating that there is a useful signal, the second to fourth bits are "001" to represent the second identifier, indicating that the starting position of the useful signal is the first frame, and the fifth to seventh bits are "011" to represent the third identifier, indicating that the useful signal period is 3 frames, that is, the useful signal appears every 3 frames. Of course, this is only an example, and it is not limited to this.
[0107] Example 4: When there is a useful signal in the first digital signal, the first information includes a third identifier, and the third identifier indicates the position of the useful signal in the first digital signal. When there is no useful signal in the first digital signal, the first information does not include the third identifier.
[0108] In other words, no separate identifier is needed to indicate whether a useful signal exists. If a useful signal exists, the identifier indicating the location of the useful signal is directly carried in the first information. If no useful signal exists, the first information may be an empty packet.
[0109] For example, the first information includes 6 bits, the first three bits are used to indicate the starting position of the useful signal, and the last three bits indicate the period of the useful signal. For example, "001101" indicates that the starting position of the useful signal is the first frame, and the period is 5 frames; for example, "000000" indicates that there is no useful signal. Of course, this is only an example and is not limited to this.
[0110] It can be understood that the above four types are only examples, and the specific implementation forms of the actual first information are not limited thereto.
[0111] In another design, the first information is used to indicate that there is a useful signal in the first digital signal. Further optionally, when there is a useful signal in the first digital signal, the first information is also used to indicate the position of the useful signal in the first digital signal.
[0112] In other words, the digital signal processing module sends the first information only when there is a useful signal in the first digital signal, and does not send any information if there is no useful signal. The envelope detection module performs envelope detection on the useful signal in the first digital signal only when the first information is received, and performs envelope detection on all signals in the first digital signal if the first information is not received.
[0113] The specific implementation form of the first information can be found above and will not be repeated here.
[0114] In an optional implementation, the specific method for the digital signal processing module to process the second digital signal to obtain the first information may include: finding the maximum correlation point from the second digital signal in a sliding correlation manner according to the frame structure, if the maximum correlation point is found, it means that there is a useful signal, and the initial timing information and initial phase information of the useful signal can be further obtained, that is, the timing deviation of the useful signal is obtained, and then the carrier frequency value and the optimal sampling point of the second digital signal can be obtained, and the second digital signal is sampled to obtain the period of the useful signal, and then the first information is obtained. If the maximum correlation point cannot be found, it means that there is no useful signal, the first information is not generated, or the generated first information is empty.
[0115] Optionally, considering the relative motion between the signal transmitter (such as a satellite detector) and the signal receiver (such as a wireless receiver that transmits signals to a digital AGC system), the non-uniform system clock and other factors, the analog signal received by the receiver may have a frequency offset or a time offset, and the digital signal output by the analog-to-digital conversion module may also have a frequency offset or a time offset. Therefore, the digital signal processing module can capture and synchronize the second digital signal to restore the original information of the signal sent by the transmitter of the signal. Specifically, the second digital signal can be captured by a two-dimensional capture in the time domain, a combination of a partial matched filter and a fast Fourier transform (PartialMatched Filter-Fast Fourier Transform, PMF-FFT) in the frequency domain, etc.; then the second digital signal is subjected to frame synchronization processing (i.e., the original signal is restored), for example, the second digital signal is subjected to frequency offset estimation and frequency offset correction according to the frame structure of the second digital signal.
[0116] S504, the digital signal processing module 02 sends first information to the envelope detection module 03, and the envelope detection module 03 receives the first information;
[0117] Exemplarily, the second module sends the first information to b2 of the envelope detection module 03 through c2, and the envelope detection module 03 receives the first information through b2.
[0118] S505: The envelope detection module performs envelope detection on the first digital signal according to the first information.
[0119] Exemplarily, the envelope detection module 03 receives the first information via b2, and performs envelope detection on the first digital signal according to the first information.
[0120] Using the several implementation forms of the first information above, the specific implementation method of S505 is exemplified below:
[0121] Example 1: The first information includes a first identifier, which is used to indicate that there is a useful signal in the first digital signal; the envelope detection module 03 determines that there is a useful signal in the first digital signal by detecting that the first information includes the first identifier, and then performs envelope detection on the first digital signal according to the first information.
[0122] Alternatively, the first information includes a second identifier, and the second identifier is used to indicate that there is no useful signal in the first digital signal; the envelope detection module 03 determines that there is no useful signal in the first digital signal by detecting that the first information includes the second identifier, and then determines whether to perform envelope detection on the first digital signal or to perform envelope detection on the first digital signal according to the specific application scenario.
[0123] Example 2: The first information includes a first identifier, which is used to indicate that there is a useful signal in the first digital signal; the envelope detection module 03 determines that there is a useful signal in the first digital signal by detecting that the first information includes the first identifier, and then performs envelope detection on the first digital signal according to the first information.
[0124] Alternatively, the first information does not include the first identifier, for example, the first information is an empty packet. The envelope detection module 03 determines that there is no useful signal in the first digital signal by detecting that the first information does not include the first identifier, and then determines whether to perform envelope detection on the first digital signal or to perform envelope detection on the first digital signal according to the specific application scenario.
[0125] Example 3: The first information includes a first identifier and a third identifier, and the third identifier indicates the position of the useful signal in the first digital signal. The envelope detection module 03 determines the presence of the useful signal in the first digital signal by detecting the first identifier, determines the position of the useful signal in the first digital signal by detecting the third identifier, and then performs envelope detection on the useful signal in the first digital signal.
[0126] Alternatively, the first information includes a second identifier, and the envelope detection module 03 determines that there is no useful signal in the first digital signal by detecting the second identifier, and then determines whether to perform envelope detection on the first digital signal or to perform envelope detection on the first digital signal according to a specific application scenario.
[0127] Example 4: The first information includes a third identifier. The envelope detection module 03 determines that there is a useful signal in the first digital signal by detecting the third identifier, and determines the position of the useful signal, and then performs envelope detection on the useful signal in the first digital signal.
[0128] Alternatively, the first information does not include the third identifier, for example, the first information is empty, and the envelope detection module 03 determines that there is no useful signal in the first digital signal by detecting that the first information does not contain the third identifier, and then determines whether to perform envelope detection on the first digital signal or to perform envelope detection on the first digital signal according to the specific application scenario.
[0129] In this embodiment, a function of obtaining and feeding back the first information is added to the digital signal processing module. The first information is obtained based on the processing of the second digital signal, so that the envelope detection module can determine the envelope detection of the first digital signal based on the first information, making the envelope detection more accurate, thereby reducing the convergence time of the automatic gain control system.
[0130] Optionally, before step S501, the digital control gain amplification module 04 receives a first analog signal from a signal transmitting end (e.g., a satellite detector) via e1, amplifies the first analog signal according to the AGC amplification factor to obtain an amplified first analog signal; and sends the amplified first analog signal to a1 of the analog-to-digital conversion module 01 via e2;
[0131] The analog-to-digital conversion module 01 receives the amplified first analog signal through a1 and converts the first analog signal into a third digital signal.
[0132] Optionally, if there is a useful signal in the first digital signal, after step S505, the method further includes:
[0133] The packet detection module 03 sends the detection result (i.e., signal envelope) to d1 of the threshold comparison module 05 via b3;
[0134] After receiving the detection result through d1, the threshold comparison module 05 compares the detection result with the preset threshold, obtains a new AGC amplification factor and sends it to e3 of the digital control gain amplification module 04 through d2;
[0135] The digital control gain amplification module 04 receives the AGC amplification factor through e3 and updates the AGC amplification coefficient according to the AGC amplification factor.
[0136] To better understand the above solution, here is another complete example:
[0137] based on Figure 4 The overall structure example of the digital AGC system shown in the figure, the embodiment of the present application provides an example of an envelope detection method, which may include the following steps:
[0138] 1. The digital control gain amplifier module 04 receives the first analog signal through e1, amplifies the first analog signal according to the AGC amplification factor, and sends the amplified first analog signal to a1 of the analog-to-digital conversion module 01 through e2;
[0139] Exemplarily, the first analog signal A(t) passes through the digital control gain amplification module, and the first analog signal A(t) is amplified according to the AGC amplification coefficient G=G0 initially set in the digital control gain amplification module, and the amplified signal GA(t) is output.
[0140] 2. The analog-to-digital conversion module 01 receives the amplified first analog signal through a1, converts the amplified first analog signal into a digital signal, and sends the digital signal to the envelope detection module 03 and the digital signal processing module 02. Specifically, the first digital signal is sent to b1 of the envelope detection module 03 through a2, and the second digital signal is sent to c1 of the digital signal processing module 02 through a3, wherein the first digital signal and the second digital signal are the same signal;
[0141] Exemplarily, the amplified first analog signal GA(t) is converted into a digital signal GA[n], where n=1, 2, ..., N, and N is a positive integer; GA[n] is sent to the envelope detection module 03 and the digital signal processing module 02 .
[0142] 3. The digital processing module 02 receives the second digital signal through c1 and processes the second digital signal;
[0143] For example, signal capture of the second digital signal (for example, capturing the useful signal based on a two-dimensional capture method) can obtain the carrier frequency value and the best sampling point of the second digital signal, sample the second digital signal, and obtain the period of the useful signal, etc.; signal synchronization (for example, first calculate the frequency offset estimation according to the frame structure of the second digital signal, use the estimation result to synthesize the correction frequency to correct the frequency offset of the second digital signal, and then use the sliding correlation method to find the maximum correlation point according to the unique code symbol of the frame structure, and then obtain the initial timing information and initial phase information of the useful signal, that is, obtain the timing deviation of the second digital signal; use a phase-locked loop to achieve synchronous tracking of symbols and phases.
[0144] 4. The digital processing module 02 transmits the first information required by the digital AGC system to b2 of the envelope detection module 03 through c2;
[0145] Exemplarily, the first information obtained is the identification of the captured useful signal, the sampling period of the useful signal is T, and the timing deviation is t, that is, only the sample point [t, t+T] in the digital signal is a valid signal sample, and the rest are noise signals.
[0146] 5. The envelope detection module 03 receives the first digital signal b2 from the analog-to-digital conversion module 01 and the first information c2 from the digital processing module 02 through b2, performs envelope detection (or smoothing filtering) on the digital signal based on the first information; and sends the obtained signal envelope to d1 of the threshold comparison module 05 through b3;
[0147] Exemplarily, the envelope detection module uses the first information to perform envelope detection on the first digital signal; for example, using an identification of whether a useful signal is captured, only the signal segments of the captured useful signal are included in the statistical range; or, using the acquired timing deviation t and sampling period T, only the signal envelope (or smoothing filter) of the useful signal is calculated.
[0148] Taking the first information including the identification of the captured useful signal, the sampling period T and the timing deviation t as an example, the useful signal in the first digital signal is subjected to envelope detection, that is, Output signal envelope E.
[0149] 6. The threshold comparison module 05 receives the signal envelope through d1, compares the signal envelope with the preset threshold, outputs the AGC amplification factor and sends it to e3 of the digital control gain amplification module 04 through d2;
[0150] Exemplarily, the signal envelope E is compared with a preset threshold Th, and a new AGC amplification factor G1 = Th / E is output.
[0151] 7. The digital control gain amplification module 04 receives the AGC amplification factor through e3 and updates the existing amplification factor according to the AGC amplification factor.
[0152] For example, the new AGC amplification factor replaces the initially set AGC amplification factor, that is, G=G1.
[0153] 8. Repeat steps 3-7 until the digital AGC system converges.
[0154] It can be understood that the various embodiments given above can be implemented separately or in combination with each other.
[0155] Based on the same technical concept, see Figure 6 The embodiment of the present application also provides a signal processing device, which includes a module / unit / technical means for executing the method performed by the envelope detection module 03 in the above method embodiment.
[0156] Exemplarily, the device 600 may include:
[0157] The transceiver module 601 is used to receive first information from a digital signal processing module of the automatic gain control system, where the first information is used to determine a useful signal in a first digital signal output by an analog-to-digital conversion module in the automatic gain control system;
[0158] The processing module 602 is configured to perform envelope detection on the first digital signal according to the first information.
[0159] Based on the same technical concept, see Figure 7 The embodiment of the present application also provides a signal processing device, which includes a module / unit / technical means for executing the method performed by the digital signal processing module 02 in the above method embodiment.
[0160] Exemplarily, the device 700 may include:
[0161] The transceiver module 701 is used to receive the second digital signal output by the analog-to-digital conversion module in the automatic gain control system;
[0162] The processing module 702 is used to process the second digital signal to obtain first information, where the first information is used to determine a useful signal in the first digital signal output by the analog-to-digital conversion module; wherein the first digital signal and the second digital signal are the same signal;
[0163] Based on the same technical concept, see Figure 8 The present application also provides an electronic device 800, including:
[0164] At least one processor 801; and a communication interface 803 that is communicatively connected to the at least one processor 801; the at least one processor 801 executes instructions stored in the memory 802, so that the electronic device 800 executes the method steps executed by any one module or multiple modules in the above method embodiment through the communication interface 803.
[0165] Optionally, the memory 802 is located outside the electronic device 800 .
[0166] Optionally, the electronic device 800 includes the memory 802, the memory 802 is connected to the at least one processor 801, and the memory 802 has instructions that can be executed by the at least one processor 801. Figure 8 The dashed lines indicate that the memory 802 is optional for the electronic device 800 .
[0167] The at least one processor 801 and the memory 802 may be coupled via an interface circuit or may be integrated together, which is not limited here.
[0168] The specific connection medium between the at least one processor 801, the memory 802 and the communication interface 803 is not limited in the embodiment of the present application. Figure 8 In the figure, at least one processor 801, memory 802 and communication interface 803 are connected via bus 804, which is represented by a thick line in the figure. The connection between other components is only for schematic illustration and is not limited to this. The bus part can be an address bus, a data bus, a control bus, etc. For ease of representation, Figure 8 It is represented by only one thick line, but it does not mean that there is only one bus or one type of bus.
[0169] It should be understood that the processor mentioned in the embodiments of the present application can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented by software, the processor can be a general-purpose processor implemented by reading software code stored in a memory.
[0170] Exemplarily, the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0171] It should be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both a volatile memory and a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which acts as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct memory bus random access memory (DirectRambus RAM, DR RAM).
[0172] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) can be integrated into the processor.
[0173] It should be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0174] Based on the same technical concept, an embodiment of the present application also provides a computer-readable storage medium, which is used to store instructions. When the instructions are executed, the computer executes the method steps executed by any module or multiple modules in the above method embodiments.
[0175] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0176] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0177] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0178] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0179] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A signal processing method, applied to an envelope detection module of an automatic gain control system, characterized in that: include: Receiving first information from a digital signal processing module of the automatic gain control system, wherein the first information is used to determine a useful signal in a first digital signal output by an analog-to-digital conversion module in the automatic gain control system; Perform envelope detection on the first digital signal according to the first information.
2. The method according to claim 1, characterized in that The useful signal is a signal required by the digital signal processing module, and / or the useful signal includes a transmission signal.
3. The method according to claim 1, characterized in that The first information is used to indicate that the useful signal exists in the first digital signal; Perform envelope detection on the first digital signal according to the first information.
4. The method according to claim 3, characterized in that The first information is also used to indicate the position of the useful signal in the first digital signal; The method further comprises: Perform envelope detection on the useful signal in the first digital signal according to the first information.
5. The method according to claim 4, characterized in that The first information includes one or more of the following: The starting position of the useful signal, the ending position of the useful signal, and the period of the useful signal.
6. A signal processing method, applied to a digital signal processing module of an automatic gain control system, characterized in that: include: Receiving a second digital signal output by an analog-to-digital conversion module in the automatic gain control system; Processing the second digital signal to obtain first information, wherein the first information is used to determine a useful signal in the first digital signal output by the analog-to-digital conversion module; wherein the first digital signal and the second digital signal are the same signal; The first information is sent to an envelope detection module in the automatic gain control system.
7. The method according to claim 6, characterized in that The useful signal is a signal required by the digital signal processing module, and / or the useful signal includes a transmission signal.
8. The method according to claim 6, characterized in that The first information is used to indicate that the useful signal exists in the first digital signal.
9. The method according to claim 8, characterized in that The first information is also used to indicate the position of the useful signal in the first digital signal.
10. The method according to claim 9, characterized in that The first information includes one or more of the following: The starting position of the useful signal, the ending position of the useful signal, and the period of the useful signal.
11. The method according to claim 6, characterized in that The first information is used to indicate that the useful signal does not exist in the first digital signal.
12. The method according to any one of claims 6 to 11, characterized in that: The processing of the second digital signal comprises: Capture and synchronization processing is performed on the second digital signal.
13. The method according to any one of claims 6 to 11, characterized in that: The method further comprises: Perform at least one operation of signal conversion, filtering, modulation, demodulation, estimation, and spectrum analysis on the second digital signal to obtain an output signal.
14. A signal processing device, applied to an envelope detection module of an automatic gain control system, characterized in that: include: A transceiver module, used for receiving first information from a digital signal processing module of the automatic gain control system, wherein the first information is used for determining a useful signal in a first digital signal output by an analog-to-digital conversion module in the automatic gain control system; A processing module is used to perform envelope detection on the first digital signal according to the first information.
15. A signal processing device, applied to a digital signal processing module of an automatic gain control system, characterized in that: include: A transceiver module, used for receiving a second digital signal output by an analog-to-digital conversion module in the automatic gain control system; A processing module, used for processing the second digital signal to obtain first information, wherein the first information is used to determine a useful signal in the first digital signal output by the analog-to-digital conversion module; wherein the first digital signal and the second digital signal are the same signal; The transceiver module is further used to send the first information to the envelope detection module in the automatic gain control system.
16. A processing device, characterized in that: The method comprises at least one processor, wherein the at least one processor is configured to implement the method according to any one of claims 1 to 5 or 6 to 13 when executing a computer program stored in a memory.
17. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store instructions, and when the instructions are executed, the method according to any one of claims 1-5 or 6-13 is implemented.
18. A signal processing system, characterized in that: It includes analog-to-digital conversion module, digital signal processing module and envelope detection module; Wherein, the first input end of the digital signal processing module is connected to the first output end of the analog-to-digital conversion module; the first input end of the envelope detection module is connected to the second output end of the analog-to-digital conversion module, and the second input end of the envelope detection module is connected to the first output end of the digital signal processing module; The digital signal processing module is used to: receive the second digital signal output by the analog-to-digital conversion module; process the second digital signal to obtain first information, where the first information is used to determine a useful signal in the first digital signal output by the analog-to-digital conversion module; and send the first information to the envelope detection module; The envelope detection module is used to: receive the first digital signal and the first information; and perform envelope detection on the first digital signal according to the first information; The first digital signal and the second digital signal are the same signal.
19. An electronic device, characterized in that: The electronic device comprises the signal processing system according to claim 18.