Pulse noise suppression method, device, electronic device and storage medium
By determining the pulse noise proportion and interference level in the power line communication system and selecting an adaptive pulse noise suppression method, the problem of poor noise suppression performance caused by a fixed threshold is solved, and the system's adaptability and communication effect are improved.
Patent Information
- Application Number
- CN202211035745.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-26
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2042-08-26
AI Technical Summary
In existing power line communication systems, the threshold of the impulse noise suppression method is fixed and cannot adapt to environmental changes, resulting in poor impulse noise suppression performance, especially affecting the noise reduction effect under high peak-to-average power ratio conditions. The system is highly complex and has low universality.
By determining the proportion of pulse noise in the transmitted signal, dividing the noise interference level according to the preset threshold, and selecting the corresponding pulse noise suppression method, including adaptive blanking and exponential compression and expansion transformation, the system complexity is reduced and the noise suppression effect is improved.
It achieves targeted suppression of impulse noise with different interference levels, reduces system complexity, improves communication system performance, and adapts to noise changes in different environments.
Smart Images

Figure CN115395987B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the technical field of power line communication, and in particular to a method, device, electronic device and storage medium for suppressing impulse noise. Background Art
[0002] Power Line Communication (PLC) refers to a communication method that uses power lines as a transmission medium for data transmission. Power lines are primarily used for power transmission. However, variable line impedance, frequency-selective fading, and various noise sources, particularly impulse noise, make power lines unsuitable for signal transmission.
[0003] Threshold-based nonlinear methods are commonly used to reduce impulse noise in power line communications. Determining the optimal threshold for nonlinear processing is key to improving the effectiveness of nonlinear impulse noise suppression. In typical multi-carrier systems like power line communications, signals often exhibit high peak-to-average power ratios, which severely impacts the noise reduction performance of nonlinear suppression techniques.
[0004] Therefore, how to effectively suppress impulse noise is a technical problem that needs to be solved urgently by those skilled in the art. Summary of the Invention
[0005] Embodiments of the present invention provide a method, device, electronic device, and storage medium for suppressing impulse noise, so as to enable a power line communication system to cope with impulse noise of different interference levels, reduce system complexity, and improve communication system performance.
[0006] In a first aspect, an embodiment of the present invention provides a method for suppressing impulse noise, comprising:
[0007] Determine the proportion of impulse noise in the transmitted signal;
[0008] Determining impulse noise interference level information based on the impulse noise ratio and a preset impulse noise ratio threshold;
[0009] determining a target impulse noise suppression mode from different impulse noise suppression modes according to the impulse noise interference level information;
[0010] The impulse noise of the transmission signal is suppressed according to the target impulse noise suppression method.
[0011] In a second aspect, an embodiment of the present invention further provides an impulse noise suppression device, comprising:
[0012] An impulse noise ratio determination module is used to determine the ratio of impulse noise in the transmitted signal;
[0013] An impulse noise interference level information determination module is used to determine the impulse noise interference level information based on the impulse noise ratio and a preset impulse noise ratio threshold;
[0014] a target impulse noise suppression mode determination module, configured to determine a target impulse noise suppression mode from different impulse noise suppression modes based on the impulse noise interference level information;
[0015] The impulse noise suppression module is used to suppress the impulse noise of the transmission signal according to the target impulse noise suppression method.
[0016] In a third aspect, an embodiment of the present invention further provides an electronic device, the electronic device comprising:
[0017] one or more processors;
[0018] a storage device for storing one or more programs;
[0019] When the one or more programs are executed by the one or more processors, the one or more processors implement the impulse noise suppression method described in any embodiment of the present invention.
[0020] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the impulse noise suppression method described in any embodiment of the present invention.
[0021] Embodiments of the present invention provide a pulse noise suppression method, apparatus, electronic device, and storage medium. These methods determine the proportion of pulse noise in a transmitted signal; determine pulse noise interference level information based on the pulse noise proportion and a preset pulse noise proportion threshold; determine a target pulse noise suppression method from among different pulse noise suppression methods based on the pulse noise interference level information; and suppress the pulse noise of the transmitted signal based on the target pulse noise suppression method. By employing the technical solutions of the embodiments of the present invention, different pulse noise suppression methods are employed for pulse noise of varying interference levels, enabling a power line communication system to cope with pulse noise of varying interference levels, reducing system complexity, and improving communication system performance. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Other features, objects, and advantages of the present invention will become more apparent upon reading the detailed description of non-limiting embodiments made with reference to the following drawings. The drawings are for the purpose of illustrating preferred embodiments only and are not to be considered as limiting the present invention. Like reference characters are used throughout the drawings to denote like parts. In the drawings:
[0023] Figure 1is a flow chart of a method for suppressing impulse noise provided in an embodiment of the present invention;
[0024] Figure 2 This is a flow chart of another impulse noise suppression method provided in an embodiment of the present invention;
[0025] Figure 3 1 is a flow chart of a method for suppressing power line impulse noise provided in an embodiment of the present invention;
[0026] Figure 4 1 is a flow chart of a method for suppressing impulse noise based on compression and expansion peak value provided in an embodiment of the present invention;
[0027] Figure 5 1 is a schematic structural diagram of an impulse noise suppression device provided in an embodiment of the present invention;
[0028] Figure 6 It is a structural diagram of an electronic device provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0029] The present invention will be further described in detail below with reference to the accompanying drawings and examples. It will be understood that the specific embodiments described herein are intended only to illustrate the present invention and are not intended to limit the present invention. It should also be noted that, for ease of description, the accompanying drawings only illustrate portions relevant to the present invention, not all structures.
[0030] Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow charts describe the various operations (or steps) as sequential processes, many of the operations (or steps) therein can be implemented in parallel, concurrently, or simultaneously. In addition, the order of the various operations can be rearranged. The process can be terminated when its operation is completed, but can also have additional steps not included in the accompanying drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.
[0031] Power Line Communication (PLC) refers to a communication method that uses power lines as a transmission medium for data transmission. Among many existing wired communication systems, PLC systems offer competitive data rates, near-universal coverage, and ease of access. In recent years, PLC has been viewed as a solution to the "last mile" problem of the information superhighway, becoming a research hotspot in the field of current communications technology.
[0032] Power lines are primarily used for power transmission. They are subject to variable line impedance, frequency-selective fading, and various noises, especially impulse noise, making them unsuitable for signal transmission. Threshold-based nonlinear methods are commonly used to reduce impulse noise in power line communications. These methods can effectively suppress noise when the pulses are significant. However, the thresholds for these methods are not easy to obtain. The thresholds are usually fixed values, and the acquisition of these thresholds depends on prior noise information. In practice, noise information is generally not known in advance, and impulse noise varies. Determining the optimal threshold for nonlinear processing is key to improving the effectiveness of nonlinear impulse noise suppression. For typical multi-carrier systems such as power line communication systems, signals often have a high peak-to-average ratio, which can seriously affect the noise reduction performance of nonlinear suppression techniques.
[0033] In the prior art, noise parameters are estimated at the transmitting end, and the estimated noise parameters are used to calculate the adaptive threshold and determine the intensity of the impulse noise interference. The corresponding impulse noise suppression method is selected based on the intensity of the impulse noise interference. Adaptive blanking is used for mild impulse noise interference, while an iterative method is used for impulse noise suppression for severe impulse noise. The fixed threshold of the existing nonlinear impulse noise suppression method cannot adapt to environmental changes, and the impulse noise suppression performance varies greatly in different environments, making it less universal. The adaptive blanking threshold and impulse noise intensity determination of this method depend on the accuracy of the noise parameter estimation. Errors in the noise parameter estimation can significantly reduce the impulse noise suppression performance. Furthermore, the iterative impulse noise suppression method under severe impulse noise interference is highly complex, which limits its development and application, making it less practical. Therefore, an embodiment of the present invention provides an impulse noise suppression method.
[0034] Figure 1 This is a flowchart of a method for suppressing impulse noise provided in an embodiment of the present invention. This embodiment is applicable to suppressing impulse noise included in transmitted information. The method of this embodiment can be performed by an impulse noise suppression device, which can be implemented using hardware and / or software. The device can be configured in a server for suppressing impulse noise. The method specifically includes the following steps:
[0035] S110: Determine the proportion of impulse noise in the transmitted signal.
[0036] The transmission signal may refer to a signal transmitted by a transmitting end during information transmission. The transmission signal includes but is not limited to a data signal and a media signal. For example, a data signal transmitted by a transmitting end during data transmission in a power line communication system.
[0037] As an optional but non-limiting implementation, the transmitted signal includes impulse noise and background noise.
[0038] Impulse noise refers to discrete noise that occurs in communications, consisting of short, large-amplitude, irregular pulses or noise spikes. The sudden appearance of impulse noise during signal transmission can affect the quality of information transmitted.
[0039] As an optional but non-limiting implementation, determining the proportion of impulse noise in the transmitted signal includes steps A1-A3:
[0040] Step A1: obtaining a time domain symbol of a signal transmitted in a power line communication channel;
[0041] Step A2: performing companding transformation on the transmission signal to determine a companding peak value of the transmission signal;
[0042] Step A3: determining the proportion of impulse noise in the transmission signal according to the compression and expansion peak value and the time domain symbol of the transmission signal.
[0043] Among them, power line communication may refer to a communication method that uses power lines to transmit data and media signals.
[0044] Companding can refer to compressing the amplitude of high-power signals and expanding the amplitude of low-power signals, converting the signal's amplitude statistics into a uniform distribution, thereby reducing the peak-to-average power ratio (PAPR) of the transmitted signal. Orthogonal frequency division multiplexing technology is a multi-carrier system. When subcarriers have the same or similar phases, the signals are superimposed, resulting in a larger instantaneous power peak and a higher peak-to-average power ratio. The PAPR refers to the ratio of peak power to average power.
[0045] The signal sent by the transmitter undergoes baseband modulation, serial-to-parallel conversion, and pilot insertion to obtain the modulation symbol X. k , and then mapped to the corresponding subcarriers for orthogonal frequency division multiplexing (OFDM) modulation to obtain the baseband transmission signal x n , assuming there are N subcarriers, the time domain transmitted signal within one OFDM symbol period is expressed as
[0046]
[0047] After passing through the power line multipath channel, the signal received by the receiver is expressed as
[0048]
[0049] where h nis the channel impulse response, symbol Represents the convolution operation, the noise includes the background noise w n and impulse noise i n .
[0050] In order to analyze the impact of impulse noise on the channel estimation and bit error rate of the PLC system, the background noise w n Modeled as having a mean of 0 and a variance of Gaussian white noise, impulse noise adopts Bernoulli-Gaussian model, expressed as i n =b n ·g n . Among them g n The mean is 0 and the variance is Gaussian white noise, b n is a random process that obeys the Bernoulli distribution, and its probability distribution is
[0051]
[0052] Where P represents the probability of impulse noise occurring at each sample point, and the ratio of signal power to background noise power (SNR) is defined as
[0053]
[0054] in, is the variance of the signal. Two parameters are mainly used to describe the intensity of impulse noise, namely the probability of impulse noise occurrence P and the Gaussian-to-impulsive-noise ratio (GINR), which is expressed as
[0055]
[0056] In an embodiment of the present invention, a transmission signal is compressed and expanded to reduce the peak-to-average power ratio of the transmission signal and increase the distinction between the signal and noise. For example, the time domain symbol of the transmission signal in the power line communication channel is obtained, and the time domain symbol represents the peak value of the transmission signal; the transmission signal is compressed and expanded to determine the compression peak value of the transmission signal. The peak value represented by the time domain symbol is compared with the compression peak value. If the peak value represented by the time domain symbol is greater than the compression peak value after the compression transformation, the transmission signal corresponding to the peak value is determined to be pulse noise; if the peak value represented by the time domain symbol is less than the compression peak value after the compression transformation, the transmission signal corresponding to the peak value is determined to be a signal. The proportion of pulse noise in the transmission signal is determined based on the number of pulse noises included in the transmission signal.
[0057] S120: Determine impulse noise interference level information according to the impulse noise proportion and a preset impulse noise proportion threshold.
[0058] The impulse noise interference level information may refer to information used to characterize the degree of impulse noise interference, and the impulse noise interference level information includes mild impulse noise interference and severe impulse noise interference.
[0059] In an optional solution of the embodiment of the present invention, the impulse noise interference level information is determined based on the impulse noise ratio and a preset impulse noise ratio threshold. For example, if the impulse noise ratio is 0.1% and the preset impulse noise ratio threshold is 0.12%, the impulse noise interference level information can be determined based on the impulse noise ratio and the preset impulse noise ratio threshold.
[0060] In another optional solution of the embodiment of the present invention, an impulse noise interference level lookup table may be established according to the impulse noise proportion and a preset impulse noise proportion threshold; and the impulse noise interference level information may be determined according to the impulse noise interference level lookup table.
[0061] S130 : Determine a target impulse noise suppression mode from different impulse noise suppression modes according to the impulse noise interference level information.
[0062] The pulse noise suppression method may refer to a method for suppressing pulse noise in the transmitted signal. Different pulse noise interference levels require different pulse noise suppression methods. For example, pulse noise suppression method A is used to suppress mild pulse noise. By using different pulse noise suppression methods based on the degree of pulse noise interference, the power line communication system can cope with pulse noise of varying interference levels, reducing system complexity and improving communication system performance.
[0063] S140: Suppress the impulse noise of the transmitted signal according to the target impulse noise suppression method.
[0064] A corresponding target impulse noise suppression mode is determined based on the impulse noise interference level information, and the impulse noise of the transmitted signal is suppressed based on the target impulse noise suppression mode. For example, if the impulse noise is determined to be mild impulse noise based on the impulse noise interference level information of the transmitted signal, the corresponding impulse noise suppression mode A is used to suppress the impulse noise of the transmitted signal.
[0065] An embodiment of the present invention provides a pulse noise suppression method, which determines the proportion of pulse noise in a transmitted signal; determines pulse noise interference level information based on the pulse noise proportion and a preset pulse noise proportion threshold; determines a target pulse noise suppression method from different pulse noise suppression methods based on the pulse noise interference level information; and suppresses the pulse noise of the transmitted signal based on the target pulse noise suppression method. Using the technical solution of the embodiment of the present invention, compression and expansion transformation is used to reduce the peak-to-average power ratio of the transmitted signal, thereby increasing the distinction between the signal and pulse noise; the proportion of pulse noise is judged to determine the interference level of the pulse noise; and different pulse noise suppression methods are used for pulse noise of different interference levels, so that the power line communication system can cope with pulse noise of different interference levels, reducing system complexity and improving communication system performance.
[0066] Figure 2 This is a flow chart of another impulse noise suppression method provided in an embodiment of the present invention. The embodiment of the present invention further optimizes the above embodiment on the basis of the above embodiment. The embodiment of the present invention can be combined with various optional solutions in one or more of the above embodiments. Figure 2 As shown, the impulse noise suppression method provided in the embodiment of the present invention may include the following steps:
[0067] S210: Determine the proportion of impulse noise in the transmitted signal.
[0068] S220: Determine impulse noise interference level information according to the impulse noise proportion and a preset impulse noise proportion threshold.
[0069] Among them, the pulse noise interference level information may refer to the pulse noise level information determined by dividing the pulse noise into levels based on the proportion of the pulse noise in the transmitted signal and the preset pulse noise proportion threshold; the pulse noise level information includes but is not limited to the first level pulse noise and the second level pulse noise.
[0070] As an optional but non-limiting implementation, determining the impulse noise interference level information based on the impulse noise proportion and a preset impulse noise proportion threshold includes steps B1-B2:
[0071] Step B1: if the impulse noise ratio is less than a preset impulse noise ratio threshold, determining the impulse noise interference level to be the first level;
[0072] Step B2: If the impulse noise ratio is greater than or equal to a preset impulse noise ratio threshold, determining that the impulse noise interference level is the second level;
[0073] The second level of impulse noise interference is greater than the first level of impulse noise interference.
[0074] In an optional solution of an embodiment of the present invention, impulse noise with a percentage less than a preset impulse noise ratio threshold is determined as first-level impulse noise, and impulse noise with a percentage greater than the preset impulse noise ratio threshold is determined as second-level impulse noise; the noise interference level of the first-level impulse noise is less than the noise interference level of the second-level impulse noise. For example, if the preset impulse noise ratio threshold is 0.12%, impulse noise with a percentage less than 0.12% is determined as first-level impulse noise, and impulse noise with a percentage greater than 0.12% is determined as second-level impulse noise. The first-level impulse noise may refer to mild impulse noise, and the second-level impulse noise may refer to non-mild impulse noise.
[0075] In another optional solution of the embodiment of the present invention, the pulse level can also be divided into three levels, wherein pulse noise less than the first pulse noise ratio threshold is regarded as mild pulse noise; pulse noise greater than the first pulse noise ratio threshold but less than the second pulse noise ratio threshold is regarded as moderate pulse noise; and pulse noise greater than the second pulse noise ratio threshold is regarded as severe pulse noise. For example, the first pulse noise ratio threshold is 0.1% and the second pulse noise ratio threshold is 0.15%. Then, a pulse noise ratio of 0.08% is regarded as mild pulse noise, a pulse noise ratio of 0.13% is regarded as moderate pulse noise, and a pulse noise ratio of 0.18% is regarded as severe pulse noise. The pulse noise ratio threshold in the embodiment of the present invention is not specifically limited.
[0076] In another optional solution of the embodiment of the present invention, the impulse noise level may be determined using an impulse noise interference level lookup table. For example, an impulse noise interference level lookup table is established based on the impulse noise ratio and a preset impulse noise ratio. Pulse level information is determined using the impulse noise interference level lookup table. If the impulse noise ratio is consistent with the preset impulse noise ratio, the impulse noise ratio is compared with an impulse noise ratio threshold to determine the impulse noise level. If the impulse noise ratio is inconsistent with the preset impulse noise ratio, the preset impulse noise ratio is compared with the impulse noise ratio threshold to determine the impulse noise level.
[0077] S230: Determine a target impulse noise suppression mode from different impulse noise suppression modes according to the impulse noise interference level information.
[0078] As an optional but non-limiting implementation, determining a target impulse noise suppression mode from different impulse noise suppression modes based on the impulse noise interference level information includes steps C1-C2:
[0079] Step C1: determining a candidate pulse noise suppression mode for performing pulse noise suppression on a transmitted signal; the candidate pulse noise suppression mode includes a first pulse noise suppression mode and a second pulse noise suppression mode, wherein the second pulse noise suppression mode has a different pulse noise suppression effect than the first pulse noise suppression mode;
[0080] Step C2: selecting an adapted target impulse noise suppression mode from the candidate impulse noise suppression modes according to the impulse noise interference level information.
[0081] The pulse noise suppression method may refer to a method for suppressing pulse noise, and different pulse noise levels may use different pulse noise suppression methods. The pulse noise suppression methods include but are not limited to adaptive blanking and exponential compression and expansion transformation pulse noise suppression methods.
[0082] As an optional but non-limiting implementation, selecting an adapted target impulse noise suppression mode from the candidate impulse noise suppression modes based on the impulse noise interference level information includes steps D1-D2:
[0083] Step D1: If the impulse noise interference level is the first level, selecting a first impulse noise suppression mode among the candidate impulse noise suppression modes as an adapted target impulse noise suppression mode;
[0084] Step D2: If the impulse noise interference level is the second level, selecting the second impulse noise suppression mode among the candidate impulse noise suppression modes as the adapted target impulse noise suppression mode;
[0085] Among them, the first pulse noise suppression method includes adaptive blanking; the second pulse noise suppression method includes exponential compression and expansion transformation.
[0086] In an alternative embodiment of the present invention, see Figure 3 The impulse noise level information is determined using an impulse noise interference level lookup table. For mild impulse noise, adaptive blanking is used to suppress the impulse noise, while for non-mild impulse noise, exponential companding is used to suppress the impulse noise. The first level of impulse noise may refer to mild impulse noise, and the second level of impulse noise may refer to non-mild impulse noise.
[0087] S240: Suppress the impulse noise of the transmitted signal according to the target impulse noise suppression method.
[0088] Among them, adaptive blanking can refer to establishing an impulse noise interference level lookup table based on the comparison of the compression and expansion peak of the transmitting end signal with the received time domain symbol, judging the impulse noise interference intensity, and selecting the corresponding impulse noise suppression method.
[0089] The receiving end signal of the OFDM system is represented by r n , set the sample points whose amplitude exceeds T to zero
[0090]
[0091] Where T is the adaptive threshold for suppressing strong impulse noise under mild impulse noise, T is
[0092]
[0093] The value of T1 is related to the error function and the false alarm probability P fa Correlation, false alarm probability P fa = 0.05 means that on average 5% of the received signals are mistakenly considered to be affected by impulse noise interference.
[0094]
[0095] Among them, P fa is the false alarm probability, erf(.) is the error function, |r n | represents the absolute value of the signal.
[0096] The embodiment of the present invention uses compression and expansion transformation to establish an impulse noise interference level lookup table, and can adaptively select an impulse noise suppression method according to the current impulse noise environment. Impulse noise suppression under mild impulse noise interference does not rely on compression and expansion transformation, reducing system complexity.
[0097] When the probability p of impulse noise occurring exceeds a preset impulse noise threshold, a companding peak-based impulse noise suppression method is employed. This companding peak-based impulse noise suppression can involve exponential companding at the transmitter, transforming the OFDM signal's Rayleigh amplitude distribution into a uniform distribution, improving impulse noise suppression performance. In power line fading channels, a pseudo-Gaussian random variable is introduced into the impulse noise threshold calculation to eliminate the influence of background noise.
[0098] The transmitting end of the OFDM-based power communication system generates an OFDM signal S k ; Use exponential companding transformer to compand the transmitted signal, and the companding function is expressed as
[0099]
[0100] Where sgn(x) is the sign function, and the positive constant α can determine the average power of the output signal, convert the signal Rayleigh amplitude distribution into a uniform distribution, and estimate the compression peak value T B =Ψ+ò.
[0101] like Figure 4 If the impulse noise interference level is the second level, selecting the second impulse noise suppression mode among the candidate impulse noise suppression modes as the adapted target impulse noise suppression mode includes steps E1-E5:
[0102] Step E1: The signal after compression and expansion is passed through the power line channel with background noise and impulse noise; the receiving end of the communication system equalizes the signal, which is expressed as
[0103]
[0104] in, It is the signal at the receiving end after compression and expansion transformation.
[0105] Step E2: In order to compensate for the threshold error caused by the noise part, a pseudo-Gaussian amplitude variable ò is introduced. Finally, the threshold value of the compression and expansion peak impulse noise suppression method is
[0106] T B =Ψ+ò
[0107] As an optional but non-limiting implementation manner, the suppressing the impulse noise of the transmitted signal according to the target impulse noise suppression mode includes:
[0108] Performing companding transformation on the transmission signal using an exponential companding transformer to convert the Rayleigh amplitude distribution of the transmission signal into a uniform distribution;
[0109] A pseudo-Gaussian amplitude variable is added to the transmission signal to suppress impulse noise of the transmission signal.
[0110] In the embodiment of the present invention, by adding a pseudo-Gaussian amplitude variable To compensate for the threshold error caused by the impulse noise part.
[0111] Step E3: The output signal after impulse noise suppression is expressed as
[0112]
[0113] Step E4: The output signal-to-noise ratio is an important reference indicator for judging the effect of impulse noise suppression. Calculate the output signal-to-noise ratio after impulse noise suppression. Since the power line channel is a fading channel with an amplitude attenuation factor κ0, the output SNR on the equalized fading channel is
[0114]
[0115] The attenuation factor κ0 can compensate for the distortion caused by nonlinear processing, and κ0 can be expressed as
[0116]
[0117] Step E5: In order to restore the transmitted signal at the receiving end, corresponding decompression and expansion must be performed at the receiving end.
[0118] In an embodiment of the present invention, the impulse noise suppression method based on compression and expansion peak under non-mild impulse noise interference does not rely on prior noise information. At the same time, the average peak power ratio of the signal is reduced through compression and expansion transformation, the distinction between the signal and impulse noise is increased, and the impulse noise suppression performance is improved.
[0119] This embodiment of the present invention provides a pulse noise suppression method. At the transmitting end, companding is used to reduce the average peak power ratio of the transmitted signal, thereby increasing the distinction between the signal and pulse noise. Pulse noise is classified into different levels based on the proportion of pulse noise, and different pulse noise suppression methods are used for different levels of pulse noise. This method adaptively suppresses pulse noise based on the noise environment, reducing the complexity of the communication system while improving the pulse noise suppression effect and enhancing the applicability and generalizability of the method in practical scenarios.
[0120] Figure 5 is a structural diagram of an impulse noise suppression device provided in an embodiment of the present invention, the device comprising: an impulse noise proportion determination module 510, an impulse noise interference level information determination module 520, a target impulse noise suppression mode determination module 530, and an impulse noise suppression module 540; wherein,
[0121] An impulse noise ratio determination module 510 is configured to determine the ratio of impulse noise in a transmitted signal;
[0122] An impulse noise interference level information determination module 520 is configured to determine impulse noise interference level information based on the impulse noise ratio and a preset impulse noise ratio threshold;
[0123] a target impulse noise suppression mode determining module 530, configured to determine a target impulse noise suppression mode from different impulse noise suppression modes based on the impulse noise interference level information;
[0124] The impulse noise suppression module 540 is configured to suppress the impulse noise of the transmission signal according to the target impulse noise suppression method.
[0125] Based on the above embodiment, optionally, the impulse noise proportion determination module includes:
[0126] Obtaining a time domain symbol of a signal transmitted in a power line communication channel;
[0127] Performing companding transformation on the transmission signal to determine a companding peak value of the transmission signal;
[0128] The proportion of impulse noise in the transmitted signal is determined according to the compression and expansion peak value and the time domain symbol of the transmitted signal.
[0129] Based on the above embodiment, optionally, the impulse noise interference level information determination module includes:
[0130] If the impulse noise ratio is less than a preset impulse noise ratio threshold, determining that the impulse noise interference level is the first level;
[0131] If the impulse noise ratio is greater than or equal to a preset impulse noise ratio threshold, determining that the impulse noise interference level is the second level;
[0132] The second level of impulse noise interference is greater than the first level of impulse noise interference.
[0133] Based on the above embodiment, optionally, the target impulse noise suppression mode determination module includes:
[0134] determining a candidate pulse noise suppression mode for performing pulse noise suppression on a transmit signal; the candidate pulse noise suppression mode includes a first pulse noise suppression mode and a second pulse noise suppression mode, wherein the second pulse noise suppression mode has a different pulse noise suppression effect than the first pulse noise suppression mode;
[0135] An adapted target impulse noise suppression mode is selected from the candidate impulse noise suppression modes according to the impulse noise interference level information.
[0136] Based on the above embodiment, optionally, the target impulse noise suppression mode determination module includes:
[0137] If the impulse noise interference level is the first level, selecting a first impulse noise suppression mode among the candidate impulse noise suppression modes as the adapted target impulse noise suppression mode;
[0138] If the impulse noise interference level is the second level, selecting a second impulse noise suppression mode among the candidate impulse noise suppression modes as the adapted target impulse noise suppression mode;
[0139] Among them, the first pulse noise suppression method includes adaptive blanking; the second pulse noise suppression method includes exponential compression and expansion transformation.
[0140] Based on the above embodiment, optionally, the impulse noise suppression module includes:
[0141] Performing companding transformation on the transmission signal using an exponential companding transformer to convert the Rayleigh amplitude distribution of the transmission signal into a uniform distribution;
[0142] A pseudo-Gaussian amplitude variable is added to the transmission signal to suppress impulse noise of the transmission signal.
[0143] Based on the above embodiment, optionally, the transmitted signal includes impulse noise and background noise.
[0144] The impulse noise suppression device provided in the embodiment of the present invention can execute the impulse noise suppression method provided in any embodiment of the present invention, and has the corresponding functions and beneficial effects of executing the impulse noise suppression method. For detailed process, please refer to the relevant operations of the impulse noise suppression method in the above embodiment.
[0145] Figure 6 1 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. The electronic device 10 is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.
[0146] like Figure 6 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., which is communicatively connected to the at least one processor 11. The memory stores a computer program that can be executed by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 into the random access memory (RAM) 13. Various programs and data required for the operation of the electronic device 10 can also be stored in the RAM 13. The processor 11, ROM 12, and RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0147] Multiple components in the electronic device 10 are connected to the I / O interface 15, including an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0148] The processor 11 may be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the impulse noise suppression method.
[0149] In some embodiments, the impulse noise suppression method may be implemented as a computer program tangibly embodied in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the impulse noise suppression method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the impulse noise suppression method in any other suitable manner (e.g., via firmware).
[0150] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0151] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the computer program is executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer program may be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0152] In the context of the present invention, computer-readable storage media can be tangible media that can contain or store a computer program for use with an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Computer-readable storage media can include but are not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, computer-readable storage media can be machine-readable signal media. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0153] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0154] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0155] A computing system may include clients and servers. The clients and servers are typically remote from each other and typically interact via a communication network. This client-server relationship arises through computer programs running on the respective computers, creating a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host. This server is a hosting product within the cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosting and VPS services.
[0156] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.
[0157] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.
Claims
1. A method for suppressing impulse noise, characterized in that: The method comprises: Determine the proportion of impulse noise in the transmitted signal; Determining impulse noise interference level information based on the impulse noise ratio and a preset impulse noise ratio threshold; determining a target impulse noise suppression mode from different impulse noise suppression modes according to the impulse noise interference level information; Suppressing the pulse noise of the transmitted signal according to the target pulse noise suppression method; The determining of the proportion of impulse noise in the transmitted signal includes: Obtain a time domain symbol of a transmission signal in a power line communication channel; perform a companding transformation on the transmission signal to determine a companding peak value of the transmission signal; and determine a proportion of pulse noise in the transmission signal based on the companding peak value and the time domain symbol of the transmission signal.
2. The method according to claim 1, characterized in that The determining of the impulse noise interference level information according to the impulse noise proportion and a preset impulse noise proportion threshold includes: If the impulse noise ratio is less than a preset impulse noise ratio threshold, determining that the impulse noise interference level is the first level; If the impulse noise ratio is greater than or equal to a preset impulse noise ratio threshold, determining that the impulse noise interference level is the second level; The second level of impulse noise interference is greater than the first level of impulse noise interference.
3. The method according to claim 1, characterized in that The determining a target impulse noise suppression mode from different impulse noise suppression modes based on the impulse noise interference level information includes: determining a candidate pulse noise suppression mode for performing pulse noise suppression on a transmit signal; the candidate pulse noise suppression mode includes a first pulse noise suppression mode and a second pulse noise suppression mode, wherein the second pulse noise suppression mode has a different pulse noise suppression effect than the first pulse noise suppression mode; An adapted target impulse noise suppression mode is selected from the candidate impulse noise suppression modes according to the impulse noise interference level information.
4. The method according to claim 3, characterized in that The selecting, based on the impulse noise interference level information, an adapted target impulse noise suppression mode from the candidate impulse noise suppression modes includes: If the impulse noise interference level is the first level, selecting a first impulse noise suppression mode among the candidate impulse noise suppression modes as the adapted target impulse noise suppression mode; If the impulse noise interference level is the second level, selecting a second impulse noise suppression mode among the candidate impulse noise suppression modes as the adapted target impulse noise suppression mode; Among them, the first pulse noise suppression method includes adaptive blanking; the second pulse noise suppression method includes exponential compression and expansion transformation.
5. The method according to claim 1, wherein The suppressing the pulse noise of the transmitted signal according to the target pulse noise suppression method includes: Performing companding transformation on the transmission signal using an exponential companding transformer to convert the Rayleigh amplitude distribution of the transmission signal into a uniform distribution; A pseudo-Gaussian amplitude variable is added to the transmission signal to suppress impulse noise of the transmission signal.
6. The method according to claim 1, characterized in that The transmission signal includes impulse noise and background noise.
7. An impulse noise suppression device, characterized in that: The device comprises: An impulse noise ratio determination module is used to determine the ratio of impulse noise in the transmitted signal; An impulse noise interference level information determination module is used to determine the impulse noise interference level information based on the impulse noise ratio and a preset impulse noise ratio threshold; a target impulse noise suppression mode determination module, configured to determine a target impulse noise suppression mode from different impulse noise suppression modes based on the impulse noise interference level information; an impulse noise suppression module, configured to suppress the impulse noise of the transmitted signal according to the target impulse noise suppression method; The impulse noise ratio determination module is specifically configured to: Obtain a time domain symbol of a transmission signal in a power line communication channel; perform a companding transformation on the transmission signal to determine a companding peak value of the transmission signal; and determine a proportion of pulse noise in the transmission signal based on the companding peak value and the time domain symbol of the transmission signal.
8. An electronic device, characterized in that: include: one or more processors; a storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the impulse noise suppression method according to any one of claims 1 to 6.
9. A storage medium containing computer-executable instructions, characterized in that: When the computer executable instructions are executed by a computer processor, the computer executable instructions are used to perform the impulse noise suppression method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Method and system for dynamically suppressing power line impulse noise
CN104852879A