Signal processing apparatus, signal processing method, electronic device, and storage medium

By designing a signal processing device including an input interface, a signal processing circuit and a digital filter, the reflection, loss and distortion problems of the transmission path to the signal are solved, and the accuracy of signal processing and simulation effect are improved.

CN119892086AActive Publication Date: 2025-04-25RIGOL TECHNOLOGIES CO LTD

Patent Information

Application Number
CN202411967992.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-04-25
Estimated Expiration
2044-12-30

AI Technical Summary

Technical Problem

The existing signal processing device will produce reflection, loss and distortion on the transmission path, resulting in deviations from the measured value and the real value. How to compensate for these deviations or the impact of the real simulation transmission path on the signal is an urgent problem.

Method used

A signal processing device is designed, including an input interface, a signal processing circuit and a digital filter. The signal processing circuit receives the transmission path parameters associated with the input signal, performs frequency resampling, determines the frequency response of the transmission path, and obtains a unit impulse response through conjugate symmetry processing and frequency domain-to-time domain conversion, which is used to determine the filtering parameters of the digital filter, and then processes the input signal.

Benefits of technology

By frequency resampling and processing of transmission path parameters, signal processing errors can be reduced, embedded or deembedded processing of input signals can be realized, the impact of transmission path on signal detection can be reduced, and detection accuracy or simulation accuracy can be improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119892086A_ABST
    Figure CN119892086A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a signal processing device, a signal processing method, electronic equipment and a storage medium. The signal processing device comprises a signal processing circuit used for receiving a first transmission parameter of an input signal associated transmission path through an input interface; based on a predetermined frequency parameter, performing frequency resampling on the first transmission parameter to obtain a second transmission parameter, and determining a first frequency response of the transmission path based on the second transmission parameter; wherein the first frequency response is associated with embedding processing or de-embedding processing of the input signal; performing conjugate symmetry processing on the first frequency response to obtain a complex conjugate symmetry second frequency response corresponding to the first frequency response; converting the second frequency response from a frequency domain to a time domain to obtain a unit pulse response of the transmission path; determining filtering parameters of the digital filter based on the unit pulse response; and the digital filter is used for processing the input signal based on the filtering parameter to obtain an output signal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of signal measurement technology, and in particular to a signal processing device, a signal processing method, an electronic device and a storage medium. Background Art

[0002] Signal processing devices such as digital oscilloscopes, signal analyzers, protocol analyzers, and modular electronic measuring instruments can measure signals. The signal processing device introduces the signal to be measured through transmission paths such as cables, probes, and analog circuits. In actual situations, the signal will produce reflections, losses, and distortions on the transmission path, which will cause the measured value of the signal processing device to deviate from the true value. Therefore, how to compensate for the deviation between the measured value and the true value, or how to truly simulate the impact of the transmission path transmission on the signal, is an urgent problem to be solved. Summary of the invention

[0003] In view of this, embodiments of the present disclosure provide a signal processing device, a signal processing method, an electronic device, and a storage medium.

[0004] According to a first aspect of an embodiment of the present disclosure, a signal processing device is provided, the device comprising: an input interface, a signal processing circuit and a digital filter, wherein:

[0005] The signal processing circuit is used to receive a first transmission parameter of a transmission path associated with an input signal through the input interface,

[0006] The signal processing circuit is further configured to perform frequency resampling on the first transmission parameter based on a predetermined frequency parameter to obtain a second transmission parameter, and determine a first frequency response of the transmission path based on the second transmission parameter; wherein the first frequency response is associated with an embedding process or a de-embedding process of the input signal;

[0007] The signal processing circuit is further used to perform conjugate symmetry processing on the first frequency response to obtain a second frequency response with complex conjugate symmetry corresponding to the first frequency response;

[0008] The signal processing circuit is further used to convert the second frequency response from the frequency domain to the time domain to obtain a unit impulse response of the transmission path;

[0009] The signal processing circuit is further used to determine the filtering parameters of the digital filter based on the unit impulse response;

[0010] The digital filter is used to process the input signal based on the filtering parameters to obtain an output signal.

[0011] In some embodiments, the signal processing circuit is specifically used for at least one of the following:

[0012] determining a first frequency response associated with the transmission path embedding based on the second transmission parameter;

[0013] A third frequency response associated with embedding the transmission path is determined based on the second transmission parameter, and a first frequency response associated with de-embedding is determined based on the third frequency response, wherein the first frequency response is an inverse frequency response of the third frequency response.

[0014] In some embodiments, the predetermined frequency parameter includes a predetermined frequency range and / or a predetermined frequency point;

[0015] The signal processing circuit is specifically used for at least one of the following:

[0016] Adding a third transmission parameter of a boundary frequency range of the predetermined frequency range not covered by the first transmission parameter to the first transmission parameter to obtain the second transmission parameter;

[0017] discarding a fourth transmission parameter of the first transmission parameter outside the predetermined frequency range from the first transmission parameter to obtain the second transmission parameter;

[0018] Selecting a fifth transmission parameter of the predetermined frequency point from the first transmission parameters to obtain the second transmission parameter;

[0019] A sixth transmission parameter corresponding to the predetermined frequency point that is not included in the first transmission parameter is added to obtain the second transmission parameter.

[0020] In some embodiments, the signal processing circuit is specifically used for at least one of the following:

[0021] Determine the third transmission parameter based on the transmission parameter of the boundary frequency point of the first transmission parameter, wherein the boundary frequency point includes a frequency point adjacent to the boundary frequency range among the frequency points corresponding to the first transmission parameter;

[0022] A first interpolation process is performed based on the first transmission parameter to obtain a third transmission parameter in the boundary frequency range.

[0023] In some embodiments, the signal processing circuit is specifically used for at least one of the following:

[0024] Based on the first transmission parameter, a second interpolation process is performed to obtain a sixth transmission parameter corresponding to the predetermined frequency point.

[0025] In some embodiments, the highest frequency of the predetermined frequency range is less than or equal to one-half of the highest sampling frequency of the signal processing device;

[0026] and / or

[0027] The predetermined frequency point includes a sampling frequency point of the signal processing device.

[0028] According to a second aspect of an embodiment of the present disclosure, a signal processing method is proposed. The signal processing method is applied to a signal processing device. The method includes:

[0029] The signal processing circuit in the signal device receives a first transmission parameter of a transmission path associated with an input signal through an input interface in the signal device,

[0030] resampling the first transmission parameter based on a predetermined frequency parameter by the signal processing circuit to obtain a second transmission parameter, and determining a first frequency response of the transmission path based on the second transmission parameter; wherein the first frequency response is associated with an embedding process or a de-embedding process of the input signal;

[0031] Performing conjugate symmetry processing on the first frequency response by the signal processing circuit to obtain a second frequency response with complex conjugate symmetry corresponding to the first frequency response;

[0032] Converting the second frequency response from the frequency domain to the time domain by the signal processing circuit to obtain a unit impulse response of the transmission path;

[0033] Determining, by the signal processing circuit, filtering parameters of a digital filter in the signal device based on the unit impulse response;

[0034] The input signal is processed by the digital filter based on the filtering parameters to obtain an output signal.

[0035] In some embodiments, determining the first frequency response of the transmission path based on the second transmission parameter by the signal processing circuit includes at least one of the following:

[0036] determining, by the signal processing circuit, a first frequency response associated with the transmission path embedding based on the second transmission parameter;

[0037] The signal processing circuit determines a third frequency response associated with embedding the transmission path based on the second transmission parameter, and determines a first frequency response associated with de-embedding based on the third frequency response, wherein the first frequency response is an inverse frequency response of the third frequency response.

[0038] In some embodiments, the predetermined frequency parameter includes a predetermined frequency range and / or a predetermined frequency point;

[0039] The step of resampling the first transmission parameter based on a predetermined frequency parameter by the signal processing circuit to obtain a second transmission parameter includes at least one of the following:

[0040] adding, by the signal processing circuit, a third transmission parameter of a boundary frequency range of the predetermined frequency range not covered by the first transmission parameter to the first transmission parameter, to obtain the second transmission parameter;

[0041] discarding a fourth transmission parameter of the first transmission parameter outside the predetermined frequency range from the first transmission parameter by the signal processing circuit to obtain the second transmission parameter;

[0042] selecting the fifth transmission parameter of the predetermined frequency point from the first transmission parameters by the signal processing circuit to obtain the second transmission parameter;

[0043] The second transmission parameter is obtained by adding, by the signal processing circuit, a sixth transmission parameter corresponding to the predetermined frequency point that is not included in the first transmission parameter.

[0044] In some embodiments, adding, by the signal processing circuit, to the first transmission parameter, a third transmission parameter of a boundary frequency range of the predetermined frequency range not covered by the first transmission parameter, comprises at least one of the following:

[0045] Determining the third transmission parameter based on the transmission parameter of the first transmission parameter boundary frequency point by the signal processing circuit, wherein the boundary frequency point includes a frequency point adjacent to the boundary frequency range among the frequency points corresponding to the first transmission parameter;

[0046] The signal processing circuit performs a first interpolation process based on the first transmission parameter to obtain a third transmission parameter in the boundary frequency range.

[0047] In some embodiments, adding, by the signal processing circuit, a sixth transmission parameter corresponding to the predetermined frequency point that is not included in the first transmission parameter includes:

[0048] Based on the first transmission parameter, a second interpolation process is performed to obtain a sixth transmission parameter corresponding to the predetermined frequency point.

[0049] In some embodiments, the highest frequency of the predetermined frequency range is less than or equal to one-half of the highest sampling frequency of the signal processing device;

[0050] and / or

[0051] The predetermined frequency point includes a sampling frequency point of the signal processing device.

[0052] According to a third aspect of an embodiment of the present disclosure, an electronic device is proposed, comprising a processor, a memory, and an executable program stored in the memory and capable of being run by the processor, wherein the processor executes the steps of the signal processing method described in the second aspect when running the executable program.

[0053] According to a fourth aspect of an embodiment of the present disclosure, a storage medium is provided, on which an executable program is stored. When the executable program is executed by a processor, the steps of the signal processing method described in the second aspect are implemented.

[0054] The embodiment of the present disclosure provides a signal processing device, a signal processing method, an electronic device and a storage medium. The device includes: an input interface, a signal processing circuit and a digital filter, wherein the signal processing circuit is used to receive a first transmission parameter of a transmission path associated with an input signal through the input interface, and the signal processing circuit is also used to perform frequency resampling on the first transmission parameter based on a predetermined frequency parameter to obtain a second transmission parameter, and determine a first frequency response of the transmission path based on the second transmission parameter; wherein the first frequency response is associated with the embedding processing or de-embedding processing of the input signal; the signal processing circuit is also used to perform conjugate symmetry processing on the first frequency response to obtain a second frequency response of complex conjugate symmetry corresponding to the first frequency response; the signal processing circuit is also used to perform frequency domain to time domain conversion on the second frequency response to obtain a unit impulse response of the transmission path; the signal processing circuit is also used to determine the filtering parameters of the digital filter based on the unit impulse response; the digital filter is used to process the input signal based on the filtering parameters to obtain an output signal. In this way, by frequency resampling the first transmission parameter to obtain the second transmission parameter, the input parameter can be matched with the frequency of the signal processing device, reducing the error in signal processing caused by frequency mismatch. By performing conjugate symmetry processing on the first frequency response, the situation in which the digital filter cannot filter due to the imaginary part of the unit impulse response is reduced. In this way, the embedding or de-embedding processing of the input signal is realized, the influence of the transmission path on the signal detection is reduced, and the detection accuracy is improved, or the influence of the transmission path on the input signal can be truly simulated to improve the simulation accuracy. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] Figure 1 is a structural schematic diagram of a signal processing device according to an exemplary embodiment;

[0056] Figure 2 is a schematic diagram showing a signal transmission path according to an exemplary embodiment;

[0057] Figure 3is a schematic diagram of an oscilloscope structure according to an exemplary embodiment;

[0058] Figure 4 is a schematic diagram of signal embedding according to an exemplary embodiment;

[0059] Figure 5 is a schematic diagram of signal de-embedding according to an exemplary embodiment;

[0060] Figure 6 is a schematic diagram of frequency resampling of a first transmission parameter according to an exemplary embodiment;

[0061] Figure 7 is another schematic diagram of frequency resampling of a first transmission parameter according to an exemplary embodiment;

[0062] Figure 8 is another schematic diagram of frequency resampling of a first transmission parameter according to an exemplary embodiment;

[0063] Fig. 9 is a schematic diagram of frequency resampling of a first transmission parameter according to another exemplary embodiment;

[0064] Fig.10 is a schematic diagram of frequency points after frequency resampling of a first transmission parameter according to an exemplary embodiment;

[0065] Fig.11 is a schematic diagram of frequency resampling of a first transmission parameter according to another exemplary embodiment;

[0066] Fig.12 is a schematic diagram of frequency points after frequency resampling of a first transmission parameter according to another exemplary embodiment;

[0067] Fig.13 is a flow chart of a signal processing method according to an exemplary embodiment;

[0068] Fig.14 The figure is a flowchart of an embedding / de-embedding method according to an exemplary embodiment. DETAILED DESCRIPTION

[0069] In order to make the technical solutions and beneficial effects of the present invention more clearly understandable, the following is a detailed description by listing specific embodiments. The drawings are not necessarily drawn to scale, and local features may be enlarged or reduced to more clearly show the details of the local features; unless otherwise defined, the technical and scientific terms used herein have the same meanings as those in the technical field to which this application belongs.

[0070] The embodiments of the present disclosure are not exhaustive, but are only illustrative of some embodiments, and are not intended to be a specific limitation on the scope of protection of the present disclosure. In the absence of contradiction, each step in a certain embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a certain embodiment can also be implemented as an independent embodiment, and the order of the steps in a certain embodiment can be arbitrarily exchanged. In addition, the optional implementation methods in a certain embodiment can be arbitrarily combined; in addition, the embodiments can be arbitrarily combined, for example, some or all of the steps of different embodiments can be arbitrarily combined, and a certain embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.

[0071] In each embodiment of the present disclosure, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between the embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form a new embodiment based on their internal logical relationships.

[0072] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments and are not intended to limit the present disclosure.

[0073] In the embodiments of the present disclosure, unless otherwise specified, elements expressed in the singular form, such as "a", "an", "the", "above", "said", "aforementioned", "this", etc., may mean "one and only one", or "one or more", "at least one", etc. For example, when using articles such as "a", "an", "the" in English in translation, the noun after the article may be understood as a singular expression or a plural expression.

[0074] In the embodiments of the present disclosure, “plurality” refers to two or more.

[0075] In some embodiments, the terms "at least one", "one or more", "a plurality of", "multiple", etc. can be used interchangeably.

[0076] In some embodiments, "at least one of A and B", "A and / or B", "A in one case, B in another case", "A in one case, B in another case", etc., may include the following technical solutions according to the situation: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, A and B (both A and B are executed). When there are more branches such as A, B, C, etc., the above is also similar.

[0077] In some embodiments, the recording method of "A or B" may include the following technical solutions according to the situation: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). When there are more branches such as A, B, C, etc., the above is also similar.

[0078] The prefixes such as "first" and "second" in the embodiments of the present disclosure are only used to distinguish different description objects, and do not constitute restrictions on the position, order, priority, value or content of the description objects. The statement of the description object refers to the description in the context of the claims or embodiments, and should not constitute redundant restrictions due to the use of prefixes. For example, if the description object is a "field", the ordinal number before the "field" in the "first field" and the "second field" does not limit the position or order between the "fields", and the "first" and "second" do not limit whether the "fields" they modify are in the same message, nor do they limit the order of the "first field" and the "second field". For another example, if the description object is a "level", the ordinal number before the "level" in the "first level" and the "second level" does not limit the priority between the "levels". For another example, the numerical value of the description object is not limited by the ordinal number, and can be one or more. Taking the "first device" as an example, the numerical value of the "device" can be one or more. In addition, the objects modified by different prefixes may be the same or different. For example, if the description object is "device", then the "first device" and the "second device" may be the same device or different devices, and their types may be the same or different. For another example, if the description object is "information", then the "first information" and the "second information" may be the same information or different information, and their contents may be the same or different.

[0079] In some embodiments, “including A”, “comprising A”, “used to indicate A”, and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.

[0080] In some embodiments, terms such as “…”, “determine…”, “in the case of…”, “at the time of…”, “when…”, “if…”, “if…”, etc. can be used interchangeably.

[0081] In some embodiments, terms such as "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not lower than", and "above" can be replaced with each other, and terms such as "less than", "less than or equal to", "not greater than", "less than", "less than or equal to", "no more than", "lower than", "lower than or equal to", "not higher than", and "below" can be replaced with each other.

[0082] In some embodiments, devices, etc. can be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. Terms such as "device", "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", and "subject" can be used interchangeably.

[0083] In addition, each element, each row, or each column in the table of the embodiments of the present disclosure may be implemented as an independent embodiment, and the combination of any elements, any rows, and any columns may also be implemented as an independent embodiment.

[0084] For ease of understanding, the following focuses on the terms used in this embodiment:

[0085] Frequency Resampling: refers to the process of changing the sampling rate of a signal in order to process the signal at a different frequency resolution while maintaining the characteristics and information integrity of the original signal as much as possible.

[0086] Conjugate symmetry processing: a technical method that uses the conjugate symmetry characteristics of the signal in the frequency domain to simplify spectrum calculation, storage or processing.

[0087] Digital filter: A digital system or algorithm that performs mathematical operations on discrete-time signals to enhance, suppress, or extract specific frequency components.

[0088] De-embedding is a technical process that restores the true characteristics of the object being measured by removing parasitic effects (such as errors introduced by cables, connectors, or fixtures) between the measurement equipment and the object being measured (such as the signal being measured) in the test system.

[0089] Embedded processing: In test analysis, a technical method in which an external circuit (such as a probe, fixture, or cable) is virtually superimposed on the object under test (such as the measured signal) to simulate its behavioral characteristics in the actual use environment.

[0090] Unit Impulse Response: refers to the output of a linear time-invariant system under the action of a unit impulse input, which is used to fully characterize the dynamic characteristics of the system.

[0091] Linear Extrapolation: It refers to using the data of known points to estimate the unknown area through a linear function relationship, including values ​​beyond the range of known data.

[0092] Figure 1 A signal processing device 10 according to an embodiment of the present disclosure is shown, the device comprising: an input interface 11, a signal processing circuit 12 and a digital filter 13, wherein:

[0093] The signal processing circuit 12 is used to receive a first transmission parameter of a transmission path associated with an input signal through the input interface 11,

[0094] The signal processing circuit 12 is further configured to perform frequency resampling on the first transmission parameter based on a predetermined frequency parameter to obtain a second transmission parameter, and determine a first frequency response of the transmission path based on the second transmission parameter; wherein the first frequency response is associated with an embedding process or a de-embedding process of the input signal;

[0095] The signal processing circuit 12 is further configured to perform conjugate symmetry processing on the first frequency response to obtain a second frequency response with complex conjugate symmetry corresponding to the first frequency response;

[0096] The signal processing circuit 12 is further used to convert the second frequency response from the frequency domain to the time domain to obtain a unit impulse response of the transmission path;

[0097] The signal processing circuit 12 is further used to determine the filtering parameters of the digital filter 13 based on the unit impulse response;

[0098] The digital filter 13 is used to process the input signal based on the filtering parameters to obtain an output signal.

[0099] Here, the signal processing method can be performed by a processor of a signal processing device such as a digital oscilloscope, a signal analyzer, a protocol analyzer, and a modular electronic measuring instrument, etc. The processor may include a central processing unit, a field programmable gate array (FPGA), etc., which is not limited here.

[0100] The signal processing device 10 is used to detect the detected signal and display the output signal on an output module such as a display.

[0101] In a possible implementation, the input signal may be a signal received by an analog-to-digital converter (A / D) of the signal processing device 10. It is understandable that the input signal is an analog signal before analog-to-digital conversion and is a digital signal after analog-to-digital conversion. Unless otherwise specified, this embodiment is described by taking the input signal as a digital signal obtained after analog-to-digital conversion as an example.

[0102] like Figure 2 As shown, the input signal associated transmission path may include the transmission path of the measured signal from entering the signal processing device 10 to the analog-to-digital converter (A / D). For example, the transmission path may include at least one of the following: a probe, a cable, a fixture, a printed circuit board trace, and an analog circuit.

[0103] The transmission path may cause reflection, crosstalk and other effects on the measured signal, thereby causing the input signal to be distorted relative to the measured signal.

[0104] In a possible implementation, the input signal may be a simulation signal input during a signal simulation process. During the signal simulation process, it is necessary to consider the influence of the transmission path on the simulation signal in order to obtain a true simulation result.

[0105] In one possible implementation, the input signal is processed, including de-embedding the input signal or embedding the input signal. In the signal detection process, the input signal needs to be de-embedded to truly restore the actual condition of the measured signal, or the input signal needs to be embedded in the simulation process to obtain a true simulation result. Here, the de-embedding process can be to remove the influence of the transmission path on the input signal, so as to obtain the output signal. The embedding process can be to add the influence of the transmission path on the input signal to the input signal, simulate the real transmission environment, and obtain the output signal.

[0106] The first transmission parameter may be a characteristic parameter of the transmission path when transmitting a signal. The first transmission parameter may include a transfer parameter, a reflection parameter, an S parameter, etc. Different first transmission parameters have different effects on the signal transmission process.

[0107] In a possible implementation manner, the first transmission parameter may be acquired in advance by using a vector network analyzer or the like.

[0108] The first transmission parameter may be a transmission parameter for signals at different frequency points. Therefore, the first transmission parameter has a covered frequency range and covered frequency points.

[0109] The input signal also has a covered frequency range. For example, the input signal is a digital signal sampled by the signal processing device 10, and the signal processing device 10 has a sampling frequency range. Therefore, the frequency range covered by the input signal is less than or equal to the sampling frequency range of the signal processing device 10. Therefore, when embedding or de-embedding processing is performed based on the first transmission parameter, it is necessary to align the frequency range covered by the first transmission parameter to the frequency range covered by the signal processing device 10, and to align the frequency points covered by the first transmission parameter and the frequency points covered by the signal processing device 10.

[0110] In a possible implementation, the predetermined frequency parameter may include a predetermined frequency range and / or a predetermined frequency point, wherein there are multiple predetermined frequency points, and the predetermined frequency point is a frequency point within the predetermined frequency range.

[0111] The predetermined frequency range may be determined based on the covered frequency range of the input signal and / or the sampling frequency range of the signal processing device 10. The predetermined frequency point may be determined based on the covered frequency point of the input signal and / or the sampling frequency point of the signal processing device 10.

[0112] Here, the first transmission parameter may be frequency resampled based on a predetermined frequency parameter to obtain a second transmission parameter, so that the second transmission parameter can match the predetermined frequency range. The second transmission parameter can match the predetermined frequency range including at least one of the following: the frequency range covered by the second transmission parameter is less than or equal to the predetermined frequency range; the frequency point covered by the second transmission parameter is equal to the predetermined frequency point.

[0113] After determining the second transmission parameter, a first frequency response can be determined. The first frequency response characterizes the response characteristics of the transmission path to a predetermined frequency point signal, that is, the first frequency response can be a frequency response for embedding. There is an association between the transmission parameter and the frequency response of the transmission path. For example, the frequency response can be determined based on the transmission parameter through a specific formula. The first frequency response includes: an embedded frequency response.

[0114] In a possible implementation, the first frequency response may also be a frequency response for de-embedding. The de-embedded frequency response may also be determined based on the transmission parameters of the transmission path. For example, the embedded frequency response may be inverted to obtain the de-embedded frequency response.

[0115] In a possible implementation, the conversion from the frequency domain to the time domain may include one of the following: Inverse Fast Fourier Transform (IFFT) and Inverse Discrete Fourier Transform (IDFT).

[0116] Specifically, IFFT or IDFT can be selected based on actual needs. IFFT can be used to process continuous signals, and IDFT can be used to process discrete signals. In this embodiment, the conversion of the second frequency response from the frequency domain to the time domain using IFFT is described as an example.

[0117] Here, the input signal can be embedded or de-embedded by the digital filter 13, and the filtering parameters of the digital filter 13 can be determined by the unit pulse response. Therefore, it is necessary to convert the transmission parameters of the transmission path from the frequency domain to the time domain. At the same time, it is necessary to consider the actual situation that the digital filter 13 can only process real data. Therefore, the first frequency response after frequency resampling cannot be directly processed by IFFT. This is because the first frequency response is complex data. Direct IFFT processing will result in an imaginary part in the result, and the digital filter 13 cannot use complex data. Here, the first frequency response can be conjugate symmetric to obtain a second frequency response H(k)=H that satisfies the complex conjugate symmetry characteristics. real (k)+jH img (k), where H real (-k)=H real (k), H img (-k)=-H img (k); where H real (k) is an even function, H img (k) is an odd function, wherein k represents the serial number of the predetermined frequency point.

[0118] The IFFT of the second frequency response can be expressed by expression (1):

[0119]

[0120] In the expression (1), N represents the total number of predetermined frequency points, N is an integer greater than or equal to 1, n represents the sequence number of the predetermined frequency point, n is an integer less than or equal to N, since H real (k) is an even function, H img (k) is an odd function, is an even function, is an odd function. So is an odd function, is also an odd function. Therefore:

[0121] Therefore, the second frequency response is subjected to IFFT to obtain the unit impulse response of the pure real signal, that is, h(n) = h real (n).

[0122] Here, the first frequency response includes: an embedding frequency response or a de-embedding frequency response, and therefore, a unit impulse response for embedding may be obtained based on the embedding frequency response, or a unit impulse response for de-embedding may be obtained based on the de-embedding frequency response.

[0123] After the unit impulse response is determined, the filtering parameters of the digital filter 13 may be determined based on the unit impulse response, so that the digital filter 13 can process the input signal and obtain the output signal.

[0124] In a possible implementation manner, if the first frequency response is an embedded frequency response, then the output signal is a signal obtained by embedding the input signal.

[0125] In a possible implementation manner, if the first frequency response is a de-embedded frequency response, then the output signal is a signal obtained by de-embedding the input signal.

[0126] Exemplarily, the signal processing device 10 may include an oscilloscope. The structure of the oscilloscope is as follows: Figure 3 As shown, the measured signal is input from the terminal, reaches the analog-to-digital converter (A / D) through the transmission path such as the terminal and the signal conditioning circuit, and obtains a digitized input signal through the analog-to-digital conversion of the analog-to-digital converter (A / D). And reaches the digital filter 13 after the pre-stage cache / processing, triggering, etc. The first transmission parameter is input to the signal processing circuit 12 through the input interface 11 (such as a human-computer interaction interface, etc.). The signal processing circuit 12 can be implemented by combining hardware and software, and the filtering parameters of the digital filter 13 are determined based on the first transmission parameter. Among them, the digital filter 13 can be composed of at least one of hardware and software. The digital filter 13 filters the input signal based on the filtering parameters to obtain an output signal. The signal processing circuit 12 can also control the digital filter 13 to delay the input signal, such as group delay processing. The output signal can be displayed on an output device such as a display screen after being processed by caching, etc.

[0127] like Figure 4 As shown, when the signal processing device 10 (oscilloscope) performs embedding processing in signal simulation, the embedding function (including the signal processing circuit 12 and the digital filter 13) determines the filtering parameters based on the embedding parameters (i.e., the first transmission parameters), and embeds the input signal Y(t) to obtain the output signal Y sim (t).

[0128] like Figure 5As shown, when the signal processing device 10 (oscilloscope) performs de-embedding processing in signal simulation, the measured signal is input into the oscilloscope through the transmission path (including the probe probe, cable, fixture, analog circuit, etc.), and is sampled by the oscilloscope to obtain the observation value Y(t) of the input signal, the embedding function (including the signal processing circuit 12 and the digital filter 13) determines the filtering parameter based on the embedding parameter (that is, the first transmission parameter), and de-embeds the observation value Y(t) to obtain the output signal Y output (t).

[0129] In practical applications, for high-speed signal measurement: When measuring high-speed digital signals, the parasitic capacitance and inductance of the probe and connecting wires will affect the signal quality. Oscilloscope de-embedding can eliminate these effects. For RF and microwave testing: In high-frequency measurements, the loss and mismatch of the transmission path are more significant. De-embedding helps to obtain the true value of the signal. For circuit debugging and optimization: De-embedding can help engineers determine whether the performance problem comes from the measured signal itself or the measurement system. Embedding can analyze the attenuation and distortion of the signal in different transmission media and optimize the design. For protocol consistency analysis: Embedding can simulate the transmission characteristics of the communication link, which is an important step in protocol consistency analysis. For compensation and calibration of electronic devices or circuits: The de-embedding function of the oscilloscope can compensate and calibrate the electronic devices or circuits in the measurement link, such as the compensation and calibration of the oscilloscope probe.

[0130] In this way, by frequency resampling the first transmission parameter to obtain the second transmission parameter, the input parameter can be matched with the frequency of the signal processing device 10, reducing the error in signal processing caused by frequency mismatch. By performing conjugate symmetry processing on the first frequency response, the situation in which the digital filter 13 cannot filter due to the imaginary part of the unit impulse response is reduced. In this way, the embedding or de-embedding processing of the input signal is realized, the influence of the transmission path on the signal detection is reduced, and the detection accuracy is improved, or the influence of the transmission path on the input signal can be truly simulated to improve the simulation accuracy.

[0131] In some embodiments, the signal processing circuit 12 is specifically used for at least one of the following:

[0132] determining a first frequency response associated with the transmission path embedding based on the second transmission parameter;

[0133] A third frequency response associated with embedding the transmission path is determined based on the second transmission parameter, and a first frequency response associated with de-embedding is determined based on the third frequency response, wherein the first frequency response is an inverse frequency response of the third frequency response.

[0134] Here, the processor in the signal processing device may determine in advance whether the input signal needs to be embedded or de-embedded.

[0135] In a possible implementation, the processor may determine whether to perform embedding processing or de-embedding processing on the input signal based on a user instruction or an operating mode of the signal processing device.

[0136] If the input signal needs to be embedded, the first frequency response associated with the embedding can be directly determined based on the second transmission parameter. For example, the first frequency response associated with the embedding is determined based on the corresponding relationship between the second transmission parameter and the first frequency response. It can be understood that the second frequency response and the unit impulse response determined based on the first frequency response associated with the embedding are both used for embedding, and then the embedding-related digital filter parameters are obtained to embed the input signal to obtain the output signal.

[0137] If the input signal needs to be embedded, the third frequency response associated with embedding can be directly determined based on the second transmission parameter. The first frequency response associated with de-embedding can be obtained by solving the inverse frequency response of the third frequency response. It can be understood that the second frequency response and the unit impulse response determined based on the first frequency response associated with de-embedding are both used for de-embedding, and then the digital filter parameters associated with de-embedding are obtained to achieve de-embedding of the input signal to obtain the output signal.

[0138] In this way, the frequency response for embedding or the frequency response for de-embedding can be determined by the first transmission parameter, thereby implementing embedding or de-embedding of the input signal to meet the requirements of different scenarios.

[0139] In some embodiments, the predetermined frequency parameter includes a predetermined frequency range and / or a predetermined frequency point;

[0140] The signal processing circuit 12 is specifically used for at least one of the following:

[0141] Adding a third transmission parameter of a boundary frequency range of the predetermined frequency range not covered by the first transmission parameter to the first transmission parameter to obtain the second transmission parameter;

[0142] discarding a fourth transmission parameter of the first transmission parameter outside the predetermined frequency range from the first transmission parameter to obtain the second transmission parameter;

[0143] Selecting a fifth transmission parameter of the predetermined frequency point from the first transmission parameters to obtain the second transmission parameter;

[0144] A sixth transmission parameter corresponding to the predetermined frequency point that is not included in the first transmission parameter is added to obtain the second transmission parameter.

[0145] In some embodiments, the highest frequency of the predetermined frequency range is less than or equal to half of the highest sampling frequency of the signal processing device 10 ; and / or the predetermined frequency point includes the sampling frequency point of the signal processing device 10 .

[0146] In a possible implementation, the predetermined frequency range may be a sampling frequency range used by the signal processing device 10 when performing analog-to-digital conversion to determine an input signal.

[0147] In a possible implementation, the predetermined frequency point may be a sampling frequency point used by the signal processing device 10 when performing analog-to-digital conversion to determine the input signal.

[0148] Based on the Nyquist sampling theorem, an oscilloscope can sample a signal whose frequency is less than half of the oscilloscope sampling frequency. Therefore, the maximum frequency Fmax of the predetermined frequency range can be set to be less than or equal to half of the sampling frequency Fs of the signal processing device 10. Therefore, the predetermined frequency range can be 0 to Fs / 2.

[0149] In one possible implementation, the first transmission parameter indicates the transmission parameter of the transmission path with frequency points as granularity. For example, the first transmission parameter indicates the transfer coefficient and / or reflection coefficient of the transmission path with frequency points as granularity. The first transmission parameter covers M frequency points, where M is an integer greater than or equal to 1.

[0150] like Figure 6 As shown, the frequency range covered by the first transmission parameter is smaller than the predetermined frequency range, and the frequency range indicated by arrows A and B is the boundary frequency range where the first transmission parameter does not cover the predetermined frequency range. If the first frequency response is directly determined by the first transmission parameter, since the first frequency response will also lack the frequency response within the boundary frequency range, the digital filter parameters determined based on the first frequency response cannot effectively produce a filtering effect on the signal within the boundary frequency range, that is, cannot effectively produce an embedding or de-embedding effect on the signal within the boundary frequency range.

[0151] Here, the frequency range of the first transmission parameter may be supplemented by adding the third transmission parameter to obtain the second transmission parameter covering the predetermined frequency range.

[0152] In a possible implementation manner, the third transmission parameter may be obtained based on a curve of the first transmission parameter by using a fitting method or the like.

[0153] like Figure 7As shown, at least a part of the frequency range covered by the first transmission parameter exceeds the predetermined frequency range, as shown by arrow C. If the first transmission parameter is directly used to determine the first frequency response and then determine the digital filter parameters, then the part of the transmission parameters in the first transmission parameter that exceeds the predetermined frequency range will inevitably increase the workload of the processor in determining the first frequency response and then determining the digital filter parameters. Therefore, the fourth transmission parameter in the first transmission parameter that exceeds the predetermined frequency range can be intercepted and discarded. Thereby, the load of subsequent steps such as determining the first frequency response can be reduced.

[0154] like Figure 7 As shown, the frequency range covered by the first transmission parameter exceeds the predetermined frequency range in the high frequency part, as shown by arrow C; the frequency range covered by the first transmission parameter in the low frequency part is less than the predetermined frequency range. Therefore, the fourth transmission parameter of the frequency range shown by arrow C in the first transmission parameter can be discarded, and the third transmission parameter of the boundary frequency shown by arrow A can be added to obtain the second transmission parameter.

[0155] Here, the predetermined frequency point may be a sampling frequency point of the signal processing device 10. If the frequency point of the first transmission parameter is not aligned with the predetermined frequency point, the frequency point corresponding to the first frequency response and the filter parameter determined by the first transmission parameter cannot be aligned with the predetermined frequency point, thereby causing an error in embedding or de-embedding. The frequency point of the first transmission parameter is not necessarily the same as the predetermined frequency point required by the signal processing device 10.

[0156] In a possible implementation, the number M of frequency points of the first transmission parameter is different from the number N of predetermined frequency points required by the signal processing device 10. Figure 8 As shown, the number M of frequency points of the first transmission parameter is greater than the number N of predetermined frequency points required by the signal processing device 10 .

[0157] In this case, the fifth transmission parameter of the predetermined frequency point can be selected from the first transmission parameter. Exemplarily, the fifth transmission parameter of the frequency point overlapping with the N predetermined frequency points can be selected from the M frequency points of the first transmission parameter. For example: the first transmission parameter includes 1000 frequency points, and the 1000 frequency points include all 100 predetermined frequency points, then the third transmission parameter of all 100 predetermined frequency points can be selected from the first transmission parameter.

[0158] In a possible implementation, the interval of the frequency points of the first transmission parameter is different from the interval of the predetermined frequency points required by the signal processing device 10. The predetermined frequency points may be located within the interval of the frequency points of the first transmission parameter. Fig. 9As shown, the frequency points of the first transmission parameter are irregularly distributed, and the frequency points of the first transmission parameter cannot cover all the predetermined frequency points. Therefore, based on the first transmission parameter, a sixth transmission parameter corresponding to the predetermined frequency point that the first transmission parameter does not have can be added. Exemplarily, the sixth transmission parameter corresponding to the predetermined frequency point can be obtained by fitting or the like based on the curve where the frequency points of the first transmission parameter are located.

[0159] In a possible implementation, the interval of the frequency points of the first transmission parameter is greater than the interval of the predetermined frequency points required by the signal processing device 10. For example, if the frequency points corresponding to the first transmission parameter are 100 and the predetermined frequency points required by the signal processing device 10 are 200, then the first transmission parameter cannot necessarily cover all the predetermined frequency points. Therefore, based on the first transmission parameter, a sixth transmission parameter corresponding to the predetermined frequency point that the first transmission parameter does not have may be added. Exemplarily, the sixth transmission parameter corresponding to the predetermined frequency point may be obtained by fitting or the like based on the curve where the frequency points of the first transmission parameter are located.

[0160] By adding a third transmission parameter of a boundary frequency range that is not covered by the first transmission parameter and the predetermined frequency range, discarding the third transmission parameter in the first transmission parameter that is located in the predetermined frequency range, selecting a fifth transmission parameter of the predetermined frequency point from the first transmission parameter, and / or adding a sixth transmission parameter corresponding to the predetermined frequency point that is not included in the first transmission parameter, the frequency range and frequency point of the second transmission parameter can be aligned with the sampling frequency range and sampling frequency point of the signal processing device 10 (such as the frequency range and frequency point of the second transmission parameter can be aligned with the sampling frequency range and sampling frequency point when the signal processing device 10 samples the input signal), thereby improving the matching of the transmission parameters with the signal processing device 10 and reducing signal processing errors.

[0161] In some embodiments, the signal processing circuit 12 is specifically used for at least one of the following:

[0162] Determine the third transmission parameter based on the transmission parameter of the boundary frequency point of the first transmission parameter, wherein the boundary frequency point includes a frequency point adjacent to the boundary frequency range among the frequency points corresponding to the first transmission parameter;

[0163] A first interpolation process is performed based on the first transmission parameter to obtain a third transmission parameter in the boundary frequency range.

[0164] For example, Figure 6 As shown, the boundary frequency points can be frequency points in the frequency points corresponding to the first transmission parameter that are adjacent to the boundary frequency range shown by arrow A, and frequency points in the frequency points corresponding to the first transmission parameter that are adjacent to the boundary frequency range shown by arrow B, that is, the lowest frequency point and the highest frequency point in the frequency points corresponding to the first transmission parameter.

[0165] In a possible implementation, the transmission parameters of the boundary frequency points may be used as the transmission parameters of each frequency point within the boundary frequency range, thereby implementing the addition of transmission parameters within the boundary frequency range.

[0166] Here, the third transmission parameter can also be obtained by interpolating the boundary frequency range. For example, the smoothness of the third transmission parameter curve in the boundary frequency range can be estimated based on the curve of the first transmission parameter, and the best neighborhood can be selected for interpolation. The nearest neighbor interpolation method can also be used to interpolate the third transmission parameter corresponding to each frequency point in the boundary frequency range in turn.

[0167] In some embodiments, the signal processing circuit 12 is specifically used for at least one of the following:

[0168] Based on the first transmission parameter, a second interpolation process is performed to obtain a sixth transmission parameter corresponding to the predetermined frequency point.

[0169] Here, interpolation may be performed based on the first transmission parameters of the frequency points adjacent to the predetermined frequency point to determine the sixth transmission parameter corresponding to the predetermined frequency point.

[0170] For example, the statistical value of the first transmission parameter of the frequency point adjacent to the predetermined frequency point may be determined as the sixth transmission parameter corresponding to the predetermined frequency point. The statistical value may include an average value and the like.

[0171] The predetermined frequency point of the second transmission parameter for completing frequency resampling is as follows: Fig.10 As shown, Fig.10 As shown, the frequency range covered by the second transmission parameter is equal to the predetermined frequency range, and the frequency point corresponding to the second transmission parameter is the same as the sampling frequency point of the signal processing device 10.

[0172] Assume that the DUT parameters (first transmission parameters) given by the user represent a two-port DUT (two-port transmission path), with a frequency range of 10MHz to 20GHz and a total of 100 points. S11 represents the reflection coefficient of port 1, S12 represents the transfer coefficient from port 1 to port 2, S21 represents the transfer coefficient from port 2 to port 1, and S22 represents the reflection coefficient of port 2. The first transmission parameter is as follows Fig.11 shown.

[0173] Assuming that the sampling rate of the oscilloscope is 20GSa / s, the S12 parameters input by the user are resampled, and the frequency resampling method selects 4 times linear interpolation. Since the frequency range of the input signal is 10MHz to 20GHz, and the frequency range of the resampled S12 parameters is DC to 10GHz, the total number of points is 400. It is necessary to truncate the parameters outside 10GHz, and linearly extrapolate the points in the frequency range of 0 to 10MHz to complete them. The second transmission parameter obtained by resampling is as follows Fig.12 shown. Fig.12 In the figure, frame A is a partial enlarged schematic diagram of frame a, and frame B is a partial enlarged schematic diagram of frame b. Fig.12 It can be seen that the second input parameter increases the amplitude gain of multiple frequency points at least by interpolation based on the first transmission parameter.

[0174] Fig.13 A signal processing method is shown according to an embodiment of the present disclosure. The signal processing method is applied to a signal processing device 10. The method includes:

[0175] Step 1301: The signal processing circuit 12 in the signal device receives a first transmission parameter of a transmission path associated with an input signal through the input interface 11 in the signal device.

[0176] Step 1302: resampling the first transmission parameter based on a predetermined frequency parameter to obtain a second transmission parameter through the signal processing circuit 12, and determining a first frequency response of the transmission path based on the second transmission parameter; wherein the first frequency response is associated with an embedding process or a de-embedding process of the input signal;

[0177] Step 1303: performing conjugate symmetry processing on the first frequency response by the signal processing circuit 12 to obtain a second frequency response with complex conjugate symmetry corresponding to the first frequency response;

[0178] Step 1304: converting the second frequency response from the frequency domain to the time domain by the signal processing circuit 12 to obtain a unit impulse response of the transmission path;

[0179] Step 1305: determining the filtering parameters of the digital filter 13 in the signal processing device 10 based on the unit impulse response through the signal processing circuit 12;

[0180] Step 1306: Process the input signal based on the filtering parameters through the digital filter 13 to obtain an output signal.

[0181] Here, the signal processing method can be executed by a processor of a signal processing device 10 such as a digital oscilloscope, a signal analyzer, a protocol analyzer, and a modular electronic measuring instrument. The processor may include a central processing unit, an FPGA, etc., which are not limited here. The specific implementation method of the processor and the like executing the signal processing method is as described in any of the above embodiments, and will not be repeated here.

[0182] The following provides multiple specific examples in combination with any of the above embodiments:

[0183] Fig.14 : is a flow chart of the embedding / de-embedding method provided in this embodiment, and the embedding / de-embedding method includes:

[0184] Step 1401: Parse the DUT parameters provided by the user. The DUT parameters are the parameters to be de-embedded / embedded (first transmission parameters), which depend on the fixtures, probes, cables and other circuits on the signal transmission path;

[0185] Step 1402: firstly, frequency resampling is performed to solve the mismatch problem between the user input parameters and the oscilloscope required parameters, thereby obtaining a frequency response H(f) (ie, associated with the embedded frequency response);

[0186] Step 1403: determine whether the current mode is an embedding mode or a de-embedding mode. If it is a de-embedding mode, solve the inverse frequency response Hi(f) (i.e., the frequency response associated with de-embedding);

[0187] Step 1404: performing conjugate symmetry on the frequency response;

[0188] Step 1405: And obtain the unit impulse response h(t) by performing IFFT.

[0189] Step 1406: Generate digital filter 13 coefficients;

[0190] Step 1407: Load the obtained digital filter 13 coefficients to the digital filter 13 for processing to obtain a processing result (i.e., an output signal);

[0191] Step 1408: Display the output result, thereby realizing the embedding or de-embedding function of the oscilloscope.

[0192] Figure 3 The main block diagram of the integrated embedding / de-embedding function in an oscilloscope to implement the above steps.

[0193] Here, the frequency resampling in step 1402 is specifically described: The frequency resampling method proposed in this embodiment is to solve the problem that the embedding / de-embedding parameters provided by the user do not match the characteristics of the oscilloscope itself. This mismatch is reflected in two aspects:

[0194] (1) Mismatch in frequency range (such as Figure 6 and Figure 7 As shown in the figure, the parameters to be embedded / de-embedded provided by the user are often collected by a vector network analyzer, and the lower limit of the frequency range is usually 10MHz, and the upper limit of the frequency is set by the user. This setting usually does not meet the frequency range of the oscilloscope itself (0~Fs / 2), where Fs is the current sampling rate of the oscilloscope. Then the embedding and de-embedding functions need to complete or truncate the frequency range of the parameters to be embedded / de-embedded provided by the user. Completion is to complete the insufficient part when the frequency range provided by the user does not meet the frequency range. The method of completion includes but is not limited to copying boundary values ​​or using interpolation methods. Truncation is to truncate the parameters outside the frequency range and constrain the frequency range to the range of 0~Fs / 2.

[0195] (2) Frequency distribution mismatch (e.g. Figure 8 As shown in the figure): The mismatch of frequency distribution is reflected in the uniformity of frequency point distribution and the difference between the number of frequency point distribution N and the number of points M required by the oscilloscope. On the one hand, the frequency points of the user-provided parameters may be unevenly distributed within the frequency range, resulting in the oscilloscope being unable to directly use the user-provided parameters. The method proposed in this embodiment resamples the existing frequency points to obtain a uniform frequency point distribution; on the other hand, the number of frequency points M of the user-provided parameters does not meet the requirements of frequency resolution, so it is necessary to resample the user-provided parameters within the frequency range to obtain the required number of points N. The processing method proposed in this embodiment is to interpolate the user-provided parameters at multiple points within the range of 0 to Fs / 2.

[0196] The effect after frequency resampling is as follows Fig. 9 As shown, the frequency range is 0 to Fs / 2, and the frequency points are evenly distributed.

[0197] Here, step 1404 is specifically described. Conjugate symmetry: The frequency resampled data cannot be directly processed by IFFT. This is because the data is complex data. Direct IFFT processing will result in an imaginary part in the result, and subsequent processing cannot use the complex data. In order to solve this problem, the present invention performs conjugate symmetry on the frequency characteristics of the complex number to obtain a frequency domain signal H(k)=H that satisfies the complex conjugate symmetry characteristics. real (k)+jH img (k), that is: H real (-k)=H real (k), H img (-k)=-H img (k)

[0198] Among them, H real (k) is an even function, H img(k) is an odd function. Substituting into the IFFT formula, we get the expression (1).

[0199] At this time, due to H real (k) is an even function, H img (k) is an odd function, is an even function, is an odd function. So is an odd function, is also an odd function. Therefore:

[0200]

[0201] Finally, the pure real signal is obtained through IFFT, that is: h(n) = h real (n).

[0202] The embodiment of the present disclosure also proposes an electronic device, including a processor, a memory, and an executable program stored in the memory and capable of being run by the processor, wherein the processor executes the steps of the signal processing method described in any of the above embodiments when running the executable program.

[0203] In the disclosed embodiments, the processor is a circuit with signal processing capability. In one implementation, the processor may be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which may be understood as a microprocessor), or a digital signal processing circuit (DSP); in another implementation, the processor may implement certain functions through the logical relationship of a hardware circuit, and the logical relationship of the above hardware circuit may be fixed or reconfigurable, such as a hardware circuit implemented by a processor as an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document to implement the hardware circuit configuration may be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), etc.

[0204] The computer-readable storage medium provided in this embodiment can execute the signal processing method of the above embodiment. Its implementation principle and technical effect are similar to those of the above embodiment, and this embodiment will not be repeated here.

[0205] The computer-readable storage medium mentioned above can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special-purpose computer.

[0206] An exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (Application Specific Integrated Circuits, referred to as: ASIC). Of course, the processor and the readable storage medium can also exist as discrete components in an electronic device or a main control device.

[0207] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.

[0208] The various embodiments or implementation methods in this specification are described in a progressive manner. Each embodiment focuses on the differences from other embodiments, and the same or similar parts between the various embodiments can be referenced to each other.

[0209] In the description of this specification, reference to "one embodiment", "some embodiments", "illustrative embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials, or characteristics described in conjunction with the embodiments or examples are included in at least one embodiment or example of the present application. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.

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

Claims

1. A signal processing device, characterized in that: The device comprises: an input interface, a signal processing circuit and a digital filter, wherein: The signal processing circuit is used to receive a first transmission parameter of a transmission path associated with an input signal through the input interface, The signal processing circuit is further configured to perform frequency resampling on the first transmission parameter based on a predetermined frequency parameter to obtain a second transmission parameter, and determine a first frequency response of the transmission path based on the second transmission parameter; wherein the first frequency response is associated with an embedding process or a de-embedding process of the input signal; The signal processing circuit is further used to perform conjugate symmetry processing on the first frequency response to obtain a second frequency response with complex conjugate symmetry corresponding to the first frequency response; The signal processing circuit is further used to convert the second frequency response from the frequency domain to the time domain to obtain a unit impulse response of the transmission path; The signal processing circuit is further used to determine the filtering parameters of the digital filter based on the unit impulse response; The digital filter is used to process the input signal based on the filtering parameters to obtain an output signal.

2. The signal processing device according to claim 1, characterized in that The signal processing circuit is specifically used for at least one of the following: determining a first frequency response associated with the transmission path embedding based on the second transmission parameter; A third frequency response associated with embedding the transmission path is determined based on the second transmission parameter, and a first frequency response associated with de-embedding is determined based on the third frequency response, wherein the first frequency response is an inverse frequency response of the third frequency response.

3. The signal processing device according to claim 1, characterized in that: The predetermined frequency parameters include a predetermined frequency range and / or a predetermined frequency point; The signal processing circuit is specifically used for at least one of the following: Adding a third transmission parameter of a boundary frequency range of the predetermined frequency range not covered by the first transmission parameter to the first transmission parameter to obtain the second transmission parameter; discarding a fourth transmission parameter of the first transmission parameter outside the predetermined frequency range from the first transmission parameter to obtain the second transmission parameter; Selecting a fifth transmission parameter of the predetermined frequency point from the first transmission parameters to obtain the second transmission parameter; A sixth transmission parameter corresponding to the predetermined frequency point that is not included in the first transmission parameter is added to obtain the second transmission parameter.

4. The signal processing device according to claim 3, characterized in that: The signal processing circuit is specifically used for at least one of the following: Determine the third transmission parameter based on the transmission parameter of the boundary frequency point of the first transmission parameter, wherein the boundary frequency point includes a frequency point adjacent to the boundary frequency range among the frequency points corresponding to the first transmission parameter; A first interpolation process is performed based on the first transmission parameter to obtain a third transmission parameter in the boundary frequency range.

5. The signal processing device according to claim 3, characterized in that: The signal processing circuit is specifically used for: Based on the first transmission parameter, a second interpolation process is performed to obtain a sixth transmission parameter corresponding to the predetermined frequency point.

6. The signal processing device according to claim 3, characterized in that: The highest frequency of the predetermined frequency range is less than or equal to half of the highest sampling frequency of the signal processing device; and / or The predetermined frequency point includes a sampling frequency point of the signal processing device.

7. A signal processing method, characterized in that: The signal processing method is applied to a signal processing device, and the method comprises: The signal processing circuit in the signal device receives a first transmission parameter of a transmission path associated with an input signal through an input interface in the signal device, Resampling the first transmission parameter based on a predetermined frequency parameter by the signal processing circuit to obtain a second transmission parameter, and determining a first frequency response of the transmission path based on the second transmission parameter; wherein the first frequency response is associated with an embedding process or a de-embedding process of the input signal; Performing conjugate symmetry processing on the first frequency response by the signal processing circuit to obtain a second frequency response with complex conjugate symmetry corresponding to the first frequency response; Converting the second frequency response from the frequency domain to the time domain by the signal processing circuit to obtain a unit impulse response of the transmission path; Determining, by the signal processing circuit, filtering parameters of a digital filter in the signal device based on the unit impulse response; The input signal is processed by the digital filter based on the filtering parameters to obtain an output signal.

8. The signal processing method according to claim 7, characterized in that: The determining, by the signal processing circuit, the first frequency response of the transmission path based on the second transmission parameter comprises at least one of the following: determining, by the signal processing circuit, a first frequency response associated with the transmission path embedding based on the second transmission parameter; The signal processing circuit determines a third frequency response associated with embedding the transmission path based on the second transmission parameter, and determines a first frequency response associated with de-embedding based on the third frequency response, wherein the first frequency response is an inverse frequency response of the third frequency response.

9. The signal processing method according to claim 7, characterized in that: The predetermined frequency parameters include a predetermined frequency range and / or a predetermined frequency point; The step of resampling the first transmission parameter based on a predetermined frequency parameter by the signal processing circuit to obtain a second transmission parameter includes at least one of the following: adding, by the signal processing circuit, a third transmission parameter of a boundary frequency range of the predetermined frequency range not covered by the first transmission parameter to the first transmission parameter, to obtain the second transmission parameter; discarding a fourth transmission parameter of the first transmission parameter outside the predetermined frequency range from the first transmission parameter by the signal processing circuit to obtain the second transmission parameter; selecting the fifth transmission parameter of the predetermined frequency point from the first transmission parameters by the signal processing circuit to obtain the second transmission parameter; The second transmission parameter is obtained by adding, by the signal processing circuit, a sixth transmission parameter corresponding to the predetermined frequency point that is not included in the first transmission parameter.

10. The signal processing method according to claim 9, characterized in that: The adding, by the signal processing circuit, to the first transmission parameter, a third transmission parameter of a boundary frequency range of the predetermined frequency range not covered by the first transmission parameter, comprises at least one of the following: Determining the third transmission parameter based on the transmission parameter of the first transmission parameter boundary frequency point by the signal processing circuit, wherein the boundary frequency point includes a frequency point adjacent to the boundary frequency range among the frequency points corresponding to the first transmission parameter; The signal processing circuit performs a first interpolation process based on the first transmission parameter to obtain a third transmission parameter in the boundary frequency range.

11. The signal processing method according to claim 9, characterized in that: The adding, by the signal processing circuit, a sixth transmission parameter corresponding to the predetermined frequency point not included in the first transmission parameter comprises: Based on the first transmission parameter, a second interpolation process is performed to obtain a sixth transmission parameter corresponding to the predetermined frequency point.

12. The signal processing method according to claim 9, characterized in that: The highest frequency of the predetermined frequency range is less than or equal to half of the highest sampling frequency of the signal processing device; and / or The predetermined frequency point includes a sampling frequency point of the signal processing device.

13. An electronic device comprising a processor, a memory, and an executable program stored in the memory and capable of being run by the processor, characterized in that: When the processor runs the executable program, the steps of the signal processing method according to any one of claims 7 to 12 are performed.

14. A storage medium having an executable program stored thereon, characterized in that: When the executable program is executed by a processor, the steps of the signal processing method according to any one of claims 7 to 12 are implemented.

Citation Information

Patent Citations

  • Spectrum analyzer with digital intermediate-frequency signal processing system and implementation method thereof

    CN102109555A

  • Method and device for generating discrete domain phase noise

    CN104883155A

  • Spectrum analyzer and signal processing method thereof

    CN106872775A

  • Signal processing systems and signal processing methods

    CN107852171A

  • Signal processing system and signal processing method

    US20220269626A1

Cited By

  • SIGNAL PROCESSING DEVICE, SIGNAL PROCESSING METHOD, ELECTRONIC DEVICE AND STORAGE MEDIUM

    DE112025000286T5

  • Signal processing apparatus, signal processing method, electronic device, and storage medium

    WO2026145021A1