A method, device and medium for suppressing baseband interference of received signals

By performing differential processing and traversal screening on the received signal, the upper and lower envelopes of the signal are obtained and smoothly filtered, dynamically reconstructing and separating the interference signal, the problem that traditional methods cannot effectively track during dynamic interference is solved, and the performance of wireless communication systems is improved .

CN118100973BActive Publication Date: 2025-02-14BEIJING JIAOTONG UNIV
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202410028777.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-01-08
Publication Date
2025-02-14
Estimated Expiration
2044-01-08

AI Technical Summary

Technical Problem

The traditional baseband interference suppression method cannot effectively track it in the face of dynamic interference, resulting in distortion and distortion of the received signal, affecting demodulation and decoding.

Method used

By performing differential processing and traversal filtering on the received signal, the upper and lower envelopes of the signal are obtained, smoothed filtering is performed to dynamically reconstruct the interference signal, and separate it from the received signal.

Benefits of technology

Effective tracking and suppression of dynamic interference is realized, the performance of the wireless communication system is improved, and the bit error rate at the receiver is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118100973B_ABST
    Figure CN118100973B_ABST
Patent Text Reader

Abstract

The present invention provides a method, device and medium for baseband interference suppression of received signals. The method comprises: performing differential processing on the baseband received signal to obtain a differential signal, traversing and screening the differential signal to obtain a signal index for constructing an upper envelope and a lower envelope of the signal, and calculating an envelope value corresponding to the signal index; performing linear interpolation according to the signal index and the envelope value of the envelope to obtain the upper and lower envelopes of the received signal; performing smooth filtering on the upper and lower envelopes of the received signal to dynamically reconstruct an interference signal; and separating the interference signal from the received signal. The baseband interference suppression method provided by the present invention reconstructs the interference signal through simple processing and calculation, is simple to implement, has strong versatility, and high flexibility, and is of great significance for improving the performance of wireless communication systems.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless communication and signal processing technology, and in particular to a method, device and medium for suppressing baseband interference of a received signal. Background Art

[0002] In wireless communication systems, when receiving useful signals, the receiver may also receive interference signals from various aspects. These interference signals may be caused by factors such as carrier leakage, transceiver phase-locked loop spurious, phase noise, amplifier nonlinearity and quantization noise. Since interference usually has nonlinear time-varying characteristics, it is easy to cause distortion and distortion of the received signal, affecting subsequent demodulation and decoding. Therefore, interference suppression is one of the key functions in communication systems.

[0003] In traditional digital communication systems, interference suppression is usually designed based on adaptive filters. The known baseband signal of the transmitter is used as the input signal, and the received interference signal is used as the expected signal to train the filter parameters, and the trained parameters are used as the interference channel. This method can dynamically track the interference signal, adjust the filter tap coefficient in time, and reduce the power of the interference signal as much as possible, but the baseband signal of the transmitter needs to be known at the receiving end, and the performance of using it alone is limited. It generally needs to be used with the RF interference suppression module. In addition, this method generally assumes that the channel and interference remain unchanged over a period of time, uses the pilot signal to train the interference parameters, and uses the trained parameters to suppress interference when receiving subsequent useful signals. When the useful signal is long and there are many interference sources, this method cannot effectively track dynamic interference due to changes in the interference channel. Summary of the invention

[0004] The embodiments of the present invention provide a method, device and medium for suppressing baseband interference of a received signal, so as to effectively improve the performance of a wireless communication system.

[0005] In order to achieve the above object, the present invention adopts the following technical scheme.

[0006] According to one aspect of the present invention, there is provided a method for suppressing baseband interference of a received signal, comprising:

[0007] Perform differential processing on the baseband received signal to obtain a differential signal, perform traversal screening on the differential signal, obtain a signal index for constructing an upper envelope and a lower envelope of the signal, and calculate an envelope value corresponding to the signal index; perform linear interpolation according to the signal index and the envelope value of the envelope to obtain the upper and lower envelopes of the received signal;

[0008] Smoothing and filtering the upper and lower envelopes of the received signal to dynamically reconstruct the interference signal;

[0009] The interference signal is separated from the received signal.

[0010] Preferably, the step of performing differential processing on the acquired baseband received signal to obtain a differential signal, traversing and screening the differential signal to obtain a signal index for constructing an upper envelope and a lower envelope of the signal comprises:

[0011] The baseband received signal is sampled to obtain a baseband signal y[n], and the baseband signal y[n] is differentially processed to obtain a differential signal y diff [n]:

[0012] For the differential signal y diff [m] traverses and establishes the signal envelope sampling sets IdxUp and IdxDn. IdxUp stores the signal index for constructing the upper envelope of the signal, and IdxDn stores the signal index for constructing the lower envelope of the signal:

[0013] Start traversing from the second element of the differential signal, for the differential signal y diff [n] and index n are judged and processed as follows

[0014] If the differential signal y diff [n] greater than T up , and nn b The value of is greater than α, and nn b If the value is less than β, add n to the set IdxUp and let n b =n;

[0015] If the differential signal y diff [n] greater than T up , and nn b The value of is greater than α, and nn b If the value of is greater than β, n is added to the set IdxUp and b According to formula (1), k new indexes are added to the set IdxDn, and n b =n;

[0016] If the differential signal y diff [n] is less than T dn , and nn b The value of is greater than α, and nn b If the value is less than β, add n to the set IdxDn and let n b =n;

[0017] If the differential signal y diff [n] is less than T dn , and nn b The value of is greater than α, and nn b If the value is greater than β, n is added to the set IdxDn, andb According to formula (1), k new indexes are added to the set IdxUp, and n b =n;

[0018]

[0019] Where i is n and n b The index number inserted between n and n b The total number of indexes inserted;

[0020] In the above steps, α is the minimum index spacing, β is the maximum index spacing, and T up is the upper envelope threshold, T dn is the lower envelope threshold, n b is an indicator variable, n mid,i is index n b and index n to increase by the ith index.

[0021] Preferably, calculating the envelope value corresponding to the signal index includes:

[0022] For any sampling point n, the corresponding envelope value Val n Calculated as:

[0023]

[0024] Wherein, Q is the size of the calculation window; the obtained envelope value is stored according to formula (3) and formula (4), and ∪ is the union symbol;

[0025] ValUp = {val n}∪ValUp, if n∈IdxUp (3)

[0026] ValDn = {val n}∪ValDn, if n∈IdxDn (4)

[0027] Preferably, performing linear interpolation according to the envelope index and the envelope value to obtain the upper and lower envelopes of the received signal includes:

[0028] Given any two adjacent indexes in the index set IdxUp and and its corresponding envelope value in the ValUp set and The upper envelope value EnvUp[x] of any index x is calculated as:

[0029]

[0030] Given any two adjacent indexes in the index set IdxDn and and its corresponding envelope value in the ValDn set and The lower envelope value EnvDn[x] of any index x is calculated as:

[0031]

[0032] Preferably, the step of smoothing and filtering the upper and lower envelopes of the received signal and dynamically reconstructing the interference signal comprises:

[0033] The obtained envelopes EnvUp and EnvDn are smoothed and filtered, and the filtered upper envelope is represented as EnvUp ′ , the filtered lower envelope is represented by EnvDn ′ , the filtered signal is used to dynamically reconstruct the interference signal, and the reconstructed interference signal c[n] is expressed as:

[0034] c[n]=A×EnvUp ′ [n]+B×EnvDn ′ [n] (7)

[0035] Among them, A is the upper envelope reconstruction coefficient, and B is the lower envelope reconstruction coefficient.

[0036] Preferably, the step of separating the interference signal from the received signal comprises:

[0037] The reconstructed interference signal is separated from the received signal, and the received signal z[n] after interference suppression is expressed as:

[0038] z[n]=y[n]-c[n] (8)

[0039] According to another aspect of the present invention, there is provided an apparatus for performing baseband interference suppression on a received signal, comprising: a received signal envelope acquisition unit, an interference signal reconstruction unit and an interference signal separation unit;

[0040] The received signal envelope acquisition unit is used to perform differential processing on the acquired baseband received signal to obtain a differential signal, traverse and screen the differential signal to obtain a signal index for constructing an upper envelope and a lower envelope of the signal, and calculate an envelope value corresponding to the signal index; perform linear interpolation according to the signal index and the envelope value of the envelope to obtain the upper and lower envelopes of the received signal;

[0041] The interference signal reconstruction unit is used to perform smoothing filtering on the upper and lower envelopes of the received signal to dynamically reconstruct the interference signal;

[0042] The interference signal separation unit is used to separate the interference signal from the received signal.

[0043] Preferably, the received signal envelope acquisition unit is used to sample the baseband received signal to obtain a baseband signal y[n], perform differential processing on the baseband signal y[n] to obtain a differential signal y diff [n], for the differential signal y diff [m] traverses and establishes the signal envelope sampling sets IdxUp and IdxDn. IdxUp stores the index of the upper envelope of the signal, and IdxDn stores the index of the lower envelope of the signal:

[0044] Start traversing from the second element of the differential signal, for the differential signal y diff [n] and index m are judged and processed as follows:

[0045] If the differential signal y diff [n] greater than T up , and nn b The value of is greater than α, and nn b If the value is less than β, add n to the set IdxUp and let n b =n;

[0046] If the differential signal y diff [n] greater than T up , and nn b The value of is greater than α, and nn b If the value of is greater than β, n is added to the set IdxUp and b According to formula (1), k new indexes are added to the set IdxDn, and n b =n;

[0047] If the differential signal y diff [n] is less than T dn , and nn b The value of is greater than α, and nn b If the value is less than β, add n to the set IdxDn and let n b =n;

[0048] If the differential signal y diff [n] is less than T dn , and nn b The value of is greater than α, and nn b If the value is greater than β, n is added to the set IdxDn, and b According to formula (1), k new indexes are added to the set IdxUp, and n b =n;

[0049]

[0050] In the above steps, α is the minimum index spacing, β is the maximum index spacing, and T up is the upper envelope threshold, T dn is the lower envelope threshold, n b is an indicator variable, n mid,i is index n b and index n to increase by the ith index.

[0051] Preferably, the received signal envelope acquisition unit is further used to calculate the envelope value corresponding to the index after obtaining the envelope sampling sets IdxUp and IdxDn, and store them in the sets ValUp and ValDn respectively;

[0052] For any sampling point n, the corresponding envelope value Val n Calculated as:

[0053]

[0054] Wherein, Q is the size of the calculation window; the obtained envelope value is stored according to formula (3) and formula (4), and ∪ is the union symbol;

[0055] ValUp = {val n}∪ValUp, if n∈IdxUp (3)

[0056] ValDn = {val n}∪ValDn, if n∈IdxDn (4)

[0057] Preferably, the received signal envelope acquisition unit is further configured to obtain any two adjacent indexes in the given index set IdxUp. and and its corresponding envelope value in the ValUp set and The upper envelope value EnvUp[x] of any index x is calculated as:

[0058]

[0059] Given any two adjacent indexes in the index set IdxDn and and its corresponding envelope value in the ValDn set and The lower envelope value EnvDn[x] of any index x is calculated as:

[0060]

[0061] Preferably, the interference signal reconstruction unit is used to perform smoothing filtering on the obtained envelopes EnvUp and EnvDn, and the filtered upper envelope is represented as EnvUp ′ , the filtered lower envelope is represented by EnvDn ′ , the filtered signal is used to dynamically reconstruct the interference signal, and the reconstructed interference signal c[n] is expressed as:

[0062] c[n]=A×EnvUp ′ [n]+B×EnvDn ′ [n] (7)

[0063] Among them, A is the upper envelope reconstruction coefficient, and B is the lower envelope reconstruction coefficient.

[0064] Preferably, the interference signal separation unit is used to separate the reconstructed interference signal from the received signal, and the received signal z[n] after suppressing interference is expressed as:

[0065] z[n]=y[n]-c[n] (8)

[0066] A computer-readable storage medium includes computer-executable instructions, which, when executed by one or more processors, cause the one or more processors to perform the method described.

[0067] It can be seen from the technical solutions provided by the above-mentioned embodiments of the present invention that the baseband interference suppression method provided by the present invention reconstructs the interference signal through simple processing and calculation, is simple to implement, has strong versatility and high flexibility, and is of great significance to improving the performance of wireless communication systems.

[0068] Additional aspects and advantages of the present invention will be given in part in the following description, which will become obvious from the following description, or may be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0069] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative work.

[0070] Figure 1 A flowchart of a method for suppressing baseband interference of a received signal provided by an embodiment of the present invention;

[0071] Figure 2 A structural diagram of a device for suppressing baseband interference on a received signal provided by an embodiment of the present invention;

[0072] Figure 3 A schematic diagram of a received signal provided by an embodiment of the present invention;

[0073] Figure 4 A schematic diagram of a reconstruction and interference elimination signal provided by an embodiment of the present invention;

[0074] Figure 5 A simulation diagram of a received signal-to-noise ratio and symbol error probability curve provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0075] The embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and cannot be interpreted as limiting the present invention.

[0076] It will be understood by those skilled in the art that, unless expressly stated, the singular forms "one", "said", and "the" used herein may also include plural forms. It should be further understood that the term "comprising" used in the specification of the present invention refers to the presence of the features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof. It should be understood that when we refer to an element as being "connected" or "coupled" to another element, it may be directly connected or coupled to the other element, or there may be intermediate elements. In addition, the "connection" or "coupling" used herein may include wireless connection or coupling. The term "and / or" used herein includes any unit and all combinations of one or more associated listed items.

[0077] It will be understood by those skilled in the art that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as those generally understood by those skilled in the art in the art to which the present invention belongs. It should also be understood that terms such as those defined in common dictionaries should be understood to have meanings consistent with the meanings in the context of the prior art, and will not be interpreted with idealized or overly formal meanings unless defined as herein.

[0078] To facilitate understanding of the embodiments of the present invention, several specific embodiments will be further explained below with reference to the accompanying drawings, and each embodiment does not constitute a limitation on the embodiments of the present invention.

[0079] When the received signal contains multiple nonlinear time-varying interferences, such as phase-locked loop spurious, third-order intermodulation, amplifier nonlinearity, etc., the traditional interference elimination algorithm cannot effectively suppress the time-varying interference. The present invention provides a baseband interference elimination device, and the schematic diagram of each part of the device is as follows Figure 1 shown.

[0080] Embodiment 1

[0081] The embodiment of the present invention designs an efficient and flexible interference signal suppression mechanism to restore useful signals. The processing flow of a method for suppressing baseband interference of a received signal provided by the embodiment of the present invention is as follows: Figure 1 As shown, the processing steps include the following:

[0082] Step S101, perform differential processing on the baseband received signal to obtain a differential signal, traverse and screen the differential signal to obtain a signal index for constructing an upper envelope and a lower envelope of the signal, and calculate an envelope value corresponding to the signal index; perform linear interpolation according to the signal index and the envelope value of the envelope to obtain the upper and lower envelopes of the received signal.

[0083] Step S102: smoothing and filtering the upper and lower envelopes of the received signal to dynamically reconstruct the interference signal.

[0084] Step S103: Separate the reconstructed interference signal from the received signal to achieve baseband interference suppression.

[0085] The above step S101 specifically includes: the first device baseband processing unit performs differential processing on the baseband signal y[n] to obtain a differential signal y diff [n], specifically expressed as:

[0086]

[0087] The first device baseband processing unit processes the differential signal y diff [n] traverses to establish signal envelope sampling sets IdxUp and IdxDn, where IdxUp stores the index for constructing the upper envelope of the signal, and IdxDn stores the index for constructing the lower envelope of the signal. The specific steps include:

[0088] Initialize the index set IdxUp = {1}, IdxDn = {1}, ValUp = {y(1) × sign{y(1)}}, ValDn = {-y(1) × sign{y(1)}}, n b =1, where function sign is the sign function, n b is the indicator variable; start traversing from the second element of the differential signal, and for the differential signal y diff [n] and index n are judged and processed as follows:

[0089] If the differential signal y diff [n] greater than T up , and nn b The value of is greater than α, and nn b If the value is less than β, add n to the set IdxUp and let n b =n;

[0090] If the differential signal y diff [n] greater than T up , and nn b The value of is greater than α, and nn b If the value of is greater than β, n is added to the set IdxUp and b According to formula (1), k new indexes are added to the set IdxDn, and n b =n;

[0091] If the differential signal y diff [n] is less than T dn , and nn b The value of is greater than α, and nn b If the value is less than β, add n to the set IdxDn and let n b =n;

[0092] If the differential signal y diff [n] is less than T dn , and nn b The value of is greater than α, and nn b If the value is greater than β, n is added to the set IdxDn, and b According to formula (1), k new indexes are added to the set IdxUp, and n b =n.

[0093]

[0094] Where i is n and n b The index number inserted between n and n b The total number of indexes inserted;

[0095] In the above steps, α is the minimum index spacing, β is the maximum index spacing, and T up is the upper envelope threshold, T dn is the lower envelope threshold, n b is an indicator variable, n mid,i is index n b and index n to increase by the ith index.

[0096] After obtaining the envelope sampling sets IdxUp and IdxDn, the envelope values ​​corresponding to the indexes are calculated and stored in the sets ValUp and ValDn respectively, including:

[0097] For any sampling point n, the corresponding envelope value Val n Calculated as:

[0098]

[0099] Wherein, Q is the size of the calculation window; the obtained envelope value is stored according to formula (3) and formula (4), where ∪ is the union symbol.

[0100] ValUp = {val n}∪ValUp, if n∈IdxUp (3)

[0101] ValDn = {val n}∪ValDn, if n∈IdxDn (4)

[0102] Preferably, the upper envelope is constructed using the obtained IdxUp set and ValUp set, and the lower envelope is constructed using the set IdxDn and ValDn set. The specific steps are:

[0103] Given any two adjacent indexes in the index set IdxUp and and its corresponding envelope value in the ValUp set and The upper envelope value EnvUp[x] of any index x in the middle is calculated as:

[0104]

[0105] Given any two adjacent indexes in the index set IdxDn and and its corresponding envelope value in the ValDn set and The lower envelope value EnvDn[x] of any index x in the middle is calculated as:

[0106]

[0107] The above step S102 specifically includes: the first device performs smoothing filtering on the obtained envelopes EnvUp and EnvDn, and the filtered upper envelope is represented as EnvUp ′ , the filtered lower envelope is represented by EnvDn ′ The first device obtains the upper envelope EnvUp of the received signal ′ and EnvDn ′ Reconstruct the interference signal, and the reconstructed interference signal c[n] is expressed as:

[0108] c[n]=A×EnvUp ′ [n]+B×EnvDn ′ [n] (7)

[0109] Among them, A is the upper envelope reconstruction coefficient, and B is the lower envelope reconstruction coefficient. The values ​​of A and B are selected based on the actual system effect and the default value is 0.5.

[0110] The above step S103 specifically includes: the baseband processing unit of the first device separates the reconstructed interference signal from the received signal to suppress the interference signal of the received signal, and the received signal z[n] after suppressing the interference is expressed as:

[0111] z[n]=y[n]-c[n] (8)

[0112] The above method can be implemented by a baseband processing unit of a signal receiving device.

[0113] The structure of a device for suppressing baseband interference of a received signal provided by an embodiment of the present invention is as follows: Figure 2 As shown, it includes: a received signal envelope acquiring unit 10, an interference signal reconstructing unit 20 and an interference signal separating unit 30.

[0114] The received signal envelope acquisition unit 10 is used to perform differential processing on the baseband received signal to obtain a differential signal, traverse and screen the differential signal to obtain a signal index for constructing an upper envelope and a lower envelope of the signal, and calculate an envelope value corresponding to the signal index; perform linear interpolation according to the envelope index and the envelope value to obtain the upper and lower envelopes of the received signal;

[0115] The interference signal reconstruction unit 20 is used to perform smoothing filtering on the upper and lower envelopes of the received signal and dynamically reconstruct the interference signal;

[0116] The interference signal separation unit 30 is used to separate the interference signal from the received signal.

[0117] The specific process of eliminating interference of received signals using the device of the embodiment of the present invention is similar to that of the aforementioned method embodiment, and will not be described in detail here.

[0118] The above device can be arranged in a baseband processing unit of a signal receiving device.

[0119] The present invention also provides a computer-readable storage medium, comprising computer-executable instructions, which, when executed by one or more processors, enable the one or more processors to execute the aforementioned method.

[0120] Embodiment 2

[0121] The embodiment of the present invention provides a method for suppressing baseband interference of a received signal, comprising the following steps:

[0122] Step 101: The baseband processing unit of the first device selects sampling points according to the difference of the received signal to track the fluctuation of the received signal, and interpolates the differential signal obtained by sampling to obtain the upper and lower envelopes of the received signal;

[0123] Step 102, the baseband processing unit of the first device reconstructs the interference signal according to the upper and lower envelopes of the received signal;

[0124] Step 103: The baseband processing unit of the first device separates the reconstructed interference signal from the received signal to achieve baseband interference suppression for subsequent decoding processing.

[0125] The specific embodiment given below considers that the received signal contains useful signals and interference signals; wherein, the useful signal rate is 1Mbps, and the sampling rate of the first device is 5MHz; the interference signal contains 800Hz, 1600Hz, 2400Hz sinusoidal components and DC components generated by phase-locked loop spurious and third-order intermodulation; in the interference signal, the DC component amplitude is 1, the amplitude of the cosine signal 800Hz component is 0.05, the amplitude of the cosine signal 1600Hz component is 0.0025, and the amplitude of the cosine signal 2400Hz component is 0.00125; the useful signal uses bipolar non-return-to-zero encoding, and its amplitude ratio with DC interference is -20dB; each time the useful signal communicates, it contains 1000 symbols, and the schematic diagram of the received signal is as follows Figure 3 shown.

[0126] Taking the first five received symbols as an example, the received baseband signal is:

[0127] y=[0.075, 0.0917, 0.059, 0.124, 0.103, -0.1, -0.137, -0.11, -0.13, -0.124, 0.0698, 0.0596, 0.06 23, 0.078, 0.0447, -0.104, -0.12, -0.102, -0.111, -0.106, 0.0498, 0.0602, 0.073, 0.0855, 0.108];

[0128] The signal envelope is constructed according to the received signal. The construction process includes:

[0129] First, calculate the differential signal y of the received signal diff The result is y diff =[0, 0.0167, -

[0130] 0.0327, 0.0652, -0.0209, -0.203, -0.0371, 0.0268, -0.0196, 0.00556, 0.194, -0.0101, 0.00266, 0.0157, -0.0333, -0.148, -0.0162, 0.0183, -0.00956, 0.00507, 0.156, 0.0104, 0.0129, 0.0125, 0.0228].

[0131] Next, traverse y diff Get the index of the differential signal, parameter T up =0.077, T dn =-0.0751, α=4, β=20. y diff Medium greater than T up The indexes are 11, 21, and the interval between them is greater than 4 and less than 20, so IdxUp = {1, 11, 21}; y diff Medium less than T dn The indexes are 6 and 16, and the interval between them is greater than 4 and less than 25, so IdxDn = {1, 6, 16} is obtained, and no intermediate point needs to be added. After obtaining the index set, the envelope value is calculated, where the parameter Q = 3, and ValUp = {0.075, 0.066,

[0132] 0.0729}, ValDn={-0.075, -0.1259, -0.1108}.

[0133] Then, the upper and lower envelope values ​​of the received signal are calculated respectively. Given IdxUp = {1, 11} and ValUp = {0.075, 0.066}, the upper envelope value of index x between indexes 2 to 9 is calculated as:

[0134]

[0135] Given IdxUp = {11, 21} and ValUp = {0.066, 0.0729}, the upper envelope value of index x between index 12 and 20 is calculated as:

[0136]

[0137] Given IdxDn={1, 6} and ValDn={-0.075, -0.1259}, the lower envelope value of index x between index 2 and 5 is calculated as:

[0138]

[0139] Given IdxDn={6, 16} and ValDn={-0.1259, -0.1108}, the lower envelope value of index x between index 7 and 15 is calculated as:

[0140]

[0141] EveUp = [0.075, 0.0742, 0.0733, 0.0725, 0.0717, 0.0708,

[0142] 0.07, 0.0691, 0.0683, 0.0675, 0.0666, 0.0673, 0.0679, 0.0685,

[0143] 0.0691, 0.0698, 0.0704, 0.071, 0.0717, 0.0723, 0.0729, NaN, NaN,

[0144] NaN, NaN]; EveDown = [-0.075, -0.0852, -0.0954, -0.106, -0.116, -0.126, -0.124, -0.123, -0.121, -0.12, -0.118, -0.117, -0.115, -0.114,

[0145] -0.112, -0.111, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN], where NaN means there is no value here.

[0146] Perform a 5-point sliding average filter on the upper and lower envelopes. Finally, we get EveUp ′ =[0.0733, 0.0729, 0.0725, 0.0721, 0.0717, 0.0712, 0.0704, 0.0697, 0.0692, 0.0688, 0.0685, 0.0684, 0.0685, 0.0686, 0.069, 0.0695, 0.0701,

[0147] 0.0704, 0.0707, 0.071, 0.0713, 0.0717, 0.072, 0.0723, 0.0726]; EnvDn ′=[-0.0954,-0.1,-0.104,-0.106,-0.108,-0.109,-0.113,-0.117,-0.119,-0.119,-0.119,-0.1 18, -0.117, -0.116, -0.115, -0.115, -0.114, -0.113, -0.112, -0.112, -0.111, NaN, NaN, NaN, NaN];

[0148] Reconstruct the interference signal according to the obtained signal envelope, set parameters A=0.5, B=0.5, and replace NaN value points with 0. Get c=[-0.011, -0.0138, -0.0157, -0.0171, -0.0181, -0.0189, -0.0215, -0.0235, -0.0247, -0.0254, -0.0253, -0.0246, -0.0242, -0.0237, -0.0232, -0.0226, -0.0219, -0.0213, -0.0208, -0.0203, -0.0197, 0, 0, 0, 0];

[0149] The reconstructed interference signal is deleted from the received signal to suppress signal interference.

[0150] We get z = [0.0685, 0.088, 0.0572, 0.124, 0.104, -0.0986, -0.133, -

[0151] 0.104, -0.123, -0.117, 0.0776, 0.0667, 0.069, 0.0842, 0.0504, -0.0986, -0.115, -0.0977, -0.108, -0.103, 0.052, 0.0427, 0.0556, 0.068, 0.0909].

[0152] In one transmission cycle, the simulation diagram of the reconstructed interference signal and the signal after interference elimination is shown in the attached figure. Figure 4 As shown: In the simulation, the useful signal to noise power ratio is set to 20dB. Figure 4 The solid black line in the figure is the reconstructed interference signal, and the dotted line is the received signal after interference removal. Figure 4 It can be seen that the reconstructed signal can fit the fluctuation of the interference signal, and the signal after interference removal returns to flatness.

[0153] The simulation diagram of the received signal-to-noise ratio and symbol error probability curve obtained by using the present invention to eliminate interference and not to eliminate interference is shown in the attached figure. Figure 5In the simulation, the signal power to noise power ratio of the second device is set to 0-20dB, and the signal-to-noise ratio points are taken at equal intervals with a step size of 2dB. The curve is the average value of 1000 results; Figure 5 The curve marked with a solid hollow circle represents the bit error rate of decoding a signal without interference suppression, and the curve marked with a dotted square represents the bit error rate of decoding a signal after interference suppression.

[0154] From the attached Figure 5 It can be seen from the figure that: 1) the bit error rate curves all decrease significantly with the increase of the received signal-to-noise ratio; 2) the bit error rate with interference suppression is lower than the bit error rate without interference suppression; based on the above two points, it can be considered that this method effectively suppresses interference signals and improves signal detection performance in interference scenarios.

[0155] The method of the embodiment of the present invention can effectively track and reduce the time-varying interference caused by non-ideal factors in the communication process, which is of great significance for improving the quality of received signals and reducing the bit error rate of the receiving end. The present invention is applicable to communication systems that can be applied to specific fields, and can also be flexibly applied to communication equipment with different frequency bands, different environments and different standards. The present invention is simple to implement, has strong versatility, high flexibility, can effectively reduce baseband interference, and is of great significance for improving communication performance.

[0156] Those skilled in the art can understand that the accompanying drawings are only schematic diagrams of an embodiment, and the modules or processes in the accompanying drawings are not necessarily required to implement the present invention.

[0157] It can be known from the description of the above implementation methods that those skilled in the art can clearly understand that the present invention can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in the various embodiments of the present invention or certain parts of the embodiments.

[0158] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment. The device and system embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0159] The above is only a preferred specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed by the present invention should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims

1. A method for suppressing baseband interference of a received signal, characterized in that: include: Perform differential processing on the baseband received signal to obtain a differential signal, perform traversal screening on the differential signal, obtain a signal index for constructing an upper envelope and a lower envelope of the signal, and calculate an envelope value corresponding to the signal index; Performing linear interpolation according to the signal index and envelope value of the envelope to obtain the upper and lower envelopes of the received signal; Smoothing and filtering the upper and lower envelopes of the received signal to dynamically reconstruct the interference signal; separating the interference signal from the received signal; The step of performing differential processing on the baseband received signal to obtain a differential signal, traversing and screening the differential signal to obtain a signal index for constructing an upper envelope and a lower envelope of the signal includes: The baseband received signal is sampled to obtain a baseband signal y[n], and the baseband signal y[n] is differentially processed to obtain a differential signal y diff [n]; For the differential signal y diff [n] traverses and establishes the signal envelope sampling sets IdxUp and IdxDn. IdxUp stores the signal index for constructing the upper envelope of the signal, and IdxDn stores the signal index for constructing the lower envelope of the signal: Start traversing from the second element of the differential signal, for the differential signal y diff [n] and index n are judged and processed as follows: If the differential signal y diff [n] greater than T up , and nn b The value of is greater than α, and nn b If the value is less than β, add n to the set IdxUp and let n b =n; If the differential signal y diff [n] greater than T up , and nn b The value of is greater than α, and nn b If the value of is greater than β, n is added to the set IdxUp and b According to formula (1), k new indexes are added to the set IdxDn, and n b =n; If the differential signal y diff [n] is less than T dn , and nn b The value of is greater than α, and nn b If the value is less than β, add n to the set IdxDn and let n b =n; If the differential signal y diff [n] is less than T dn , and nn b The value of is greater than α, and nn b If the value is greater than β, n is added to the set IdxDn, and b According to formula (1), k new indexes are added to the set IdxUp, and n b =n; Where i is n and n b The index number inserted between n and n b The total number of indexes inserted between; In the above steps, α is the minimum index spacing, β is the maximum index spacing, and T up is the upper envelope threshold, T dn is the lower envelope threshold, n b is an indicator variable, n mid,i is index n b and index n to increase by the ith index.

2. The method according to claim 1, characterized in that Calculate the envelope value corresponding to the signal index, including: For any sampling point n, the corresponding envelope value Val n Calculated as: Wherein, Q is the size of the calculation window; the obtained envelope value is stored according to formula (3) and formula (4), and ∪ is the union symbol; ValUp={val n }∪ValUp,if n∈IdxUp (3) ValDn={val n }∪ValDn,if n∈IdxDn (4) 3. The method according to claim 1, characterized in that The performing linear interpolation according to the signal index and envelope value of the envelope to obtain the upper and lower envelopes of the received signal includes: Given any two adjacent indexes in the index set IdxUp and and its corresponding envelope value in the ValUp set and The upper envelope value EnvUp[x] of any index x is calculated as: Given any two adjacent indexes in the index set IdxDn and and its corresponding envelope value in the ValDn set and The lower envelope value EnvDn[x] of any index x is calculated as:

4. The method according to claim 2 or 3, characterized in that: The step of smoothing and filtering the upper and lower envelopes of the received signal and dynamically reconstructing the interference signal includes: The obtained envelopes EnvUp and EnvDn are smoothed and filtered, and the filtered upper envelope is represented as EnvUp ′ , the filtered lower envelope is represented by EnvDn ′ , the filtered signal is used to dynamically reconstruct the interference signal, and the reconstructed interference signal c[n] is expressed as: c[n]=A×EnvUp ′ [n]+B×EnvDn ′ [n] (7) Among them, A is the upper envelope reconstruction coefficient, and B is the lower envelope reconstruction coefficient.

5. The method according to claim 4, characterized in that The step of separating the interference signal from the received signal comprises: The reconstructed interference signal is separated from the received signal, and the received signal z[n] after interference suppression is expressed as: z[n]=y[n]-c[n] (8) 6. A device for suppressing baseband interference of a received signal, comprising: A received signal envelope acquisition unit, an interference signal reconstruction unit and an interference signal separation unit; The received signal envelope acquisition unit is used to perform differential processing on the baseband received signal to obtain a differential signal, traverse and screen the differential signal to obtain a signal index for constructing an upper envelope and a lower envelope of the signal, and calculate an envelope value corresponding to the signal index; Performing linear interpolation according to the signal index and envelope value of the envelope to obtain the upper and lower envelopes of the received signal; The interference signal reconstruction unit is used to perform smoothing filtering on the upper and lower envelopes of the received signal to dynamically reconstruct the interference signal; The interference signal separation unit is used to separate the interference signal from the received signal; The received signal envelope acquisition unit is used to sample the baseband received signal to obtain a baseband signal y[n], perform differential processing on the baseband signal y[n] to obtain a differential signal y diff [n], for the differential signal y diff [n] traverses to establish signal envelope sampling sets IdxUp and IdxDn, where IdxUp stores the index for constructing the upper envelope of the signal, and IdxDn stores the index for constructing the lower envelope of the signal; Start traversing from the second element of the differential signal, for the differential signal y diff [n] and index n are judged and processed as follows: If the differential signal y diff [n] greater than T up , and nn b The value of is greater than α, and nn b If the value is less than β, add n to the set IdxUp and let n b =n; If the differential signal y diff [n] greater than T up , and nn b The value of is greater than α, and nn b If the value of is greater than β, n is added to the set IdxUp and b According to formula (1), k new indexes are added to the set IdxDn, and n b =n; If the differential signal y diff [n] is less than T dn , and nn b The value of is greater than α, and nn b If the value is less than β, add n to the set IdxDn and let n b =n; If the differential signal y diff [n] is less than T dn , and nn b The value of is greater than α, and nn b If the value is greater than β, n is added to the set IdxDn, and b According to formula (1), k new indexes are added to the set IdxUp, and n b =n; Where i is n and n b The index number inserted between n and n b The total number of indexes inserted between; In the above steps, α is the minimum index spacing, β is the maximum index spacing, and T up is the upper envelope threshold, T dn is the lower envelope threshold, n b is an indicator variable, n mid,i is index n b and index n to increase by the ith index.

7. The device according to claim 6, characterized in that The received signal envelope acquisition unit is further used to calculate the envelope value corresponding to the index after obtaining the signal envelope sampling sets IdxUp and IdxDn, and store them in the sets ValUp and ValDn respectively; For any sampling point n, the corresponding envelope value Val n Calculated as: Wherein, Q is the size of the calculation window; the obtained envelope value is stored according to formula (3) and formula (4), and ∪ is the union symbol; ValUp={val n }∪ValUp,if n∈IdxUp (3) ValDn={val n }∪ValDn,if n∈IdxDn (4) 8. The device according to claim 7, wherein the received signal envelope acquisition unit is further configured to determine any two adjacent indexes in the given signal envelope sampling set IdxUp. and and its corresponding envelope value in the ValUp set and The upper envelope value EnvUp[x] of any index x is calculated as: Given any two adjacent indexes in the signal envelope sampling set IdxDn and and its corresponding envelope value in the ValDn set and The lower envelope value EnvDn[x] of any index x is calculated as:

9. The device according to claim 8, characterized in that The interference signal reconstruction unit is used to smooth and filter the obtained envelopes EnvUp and EnvDn, and the filtered upper envelope is represented as EnvUp ′ , the filtered lower envelope is represented by EnvDn ′ , the filtered signal is used to dynamically reconstruct the interference signal, and the reconstructed interference signal c[n] is expressed as: c[n]=A×EnvUp ′ [n]+B×EnvDn ′ [n] (7) Among them, A is the upper envelope reconstruction coefficient, and B is the lower envelope reconstruction coefficient.

10. The device according to claim 9, characterized in that The interference signal separation unit is used to separate the reconstructed interference signal from the received signal, suppressing the interference of the received signal z[n] It is expressed as: z[n]=y[n]-c[n] (8) 11. A computer-readable storage medium comprising computer-executable instructions, which, when executed by one or more processors, cause the one or more processors to perform the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Short-wave communication method and system for suppressing narrow-wave interference

    CN108880605A