Noise estimation method and device for power line communication channel
By combining the deviation of the original and filtered channel estimation results in the power line communication system and adopting a rolling incremental update strategy, the accuracy and real-time problems of noise estimation are solved, and the adaptability and resource utilization efficiency of the power line communication system are improved.
Patent Information
- Application Number
- CN202510979721.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-16
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2045-07-16
AI Technical Summary
Existing noise estimation methods in power line communication systems have problems such as unstable accuracy, poor real-time performance and high consumption of storage resources, making it difficult to effectively evaluate the noise level in complex power line environments.
By determining the deviation between the original channel estimation result and the filtered channel estimation result of the currently received reference symbol and combining the rolling incremental update strategy, the channel noise level is dynamically tracked to reduce system overhead and computational complexity.
It achieves dynamic and rolling tracking of channel noise level changes without sacrificing estimation accuracy, improves the stability and real-time performance of noise estimation, and reduces the demand for storage and computing resources.
Smart Images

Figure CN120498567B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of power line communications, and in particular relates to a noise estimation method and device for a power line communication channel. Background Art
[0002] In power line carrier communication systems, the channel environment is complex and ever-changing. Limited by the physical characteristics of the power lines themselves and external interference sources, the communication process often faces severe background noise and sudden interference. To improve the reliability and adaptability of the communication system, it is necessary to accurately assess the noise level of the communication channel to provide a basis for the formulation of strategies such as modulation methods, adaptive coding, and retransmission control.
[0003] In related technologies, methods for estimating noise energy mainly fall into two categories: First, methods based on the power delay profile (PDP) typically calculate noise power by identifying the valid signal path within the PDP and treating the rest as noise intervals. Second, methods based on the difference of channel estimation results typically infer the noise component in the current channel by subtracting the filtered channel estimation result from the pre-filtered channel estimation result, and use this to calculate noise power.
[0004] However, the former relies on empirical thresholds or heuristic judgments for signal path identification, which is subject to strong subjectivity and susceptibility to path interference, resulting in poor estimation accuracy. In power line communication scenarios, the signal-to-noise ratio is low and the noise energy fluctuates greatly. Using only a single reference symbol for estimation in the latter results in large variance in the noise estimate and unstable results. Using multi-symbol joint processing requires long-term storage of pre-filtered channel estimates, resulting in unnecessary consumption of storage resources and difficulty meeting the terminal device's demanding balance between real-time performance and storage overhead. Summary of the Invention
[0005] The present invention aims to solve at least one of the technical problems existing in the related art. To this end, the present invention proposes a noise estimation method and apparatus for a power line communication channel, which can effectively reduce storage overhead while improving the real-time performance and accuracy of noise assessment.
[0006] In a first aspect, the present invention provides a noise estimation method for a power line communication channel, the method comprising:
[0007] Determining an original channel estimation result and a filtered channel estimation result of a currently received reference symbol;
[0008] Determining noise energy corresponding to the reference symbol based on a deviation between the original channel estimation result and the filtered channel estimation result;
[0009] The total noise energy accumulated in the channel is incrementally updated based on the noise energy, and when a termination condition is met, a noise estimation result for characterizing the noise level in the channel is determined based on the accumulated total noise energy.
[0010] According to the noise estimation method for a power line communication channel provided by the present invention, by determining the original channel estimation result and the filtered channel estimation result of the currently received reference symbol, the channel noise evaluation can be performed in combination with the channel estimation results before and after filtering. The noise energy is determined based on the deviation between the original and filtered channel estimation results, and the estimation fluctuations caused by noise can be accurately captured, avoiding the problem of excessive reliance on channel path structure judgment in traditional methods. The total noise energy is incrementally updated based on the noise energy, and a rolling incremental update strategy is adopted. It does not rely on a large amount of historical data storage or complex path decision processing, greatly reducing system overhead and computational complexity, and improving the real-time performance of channel estimation. When the termination condition is met, the noise estimation result is determined based on the accumulated total noise energy to characterize the noise level in the channel. Without sacrificing the estimation accuracy, the noise level changes in the channel can be dynamically and rollingly tracked, and the noise characterization result is made more stable and representative, providing a reliable basis for subsequent processing tasks.
[0011] According to one embodiment of the present invention, the incrementally updating the total noise energy accumulated in the channel based on the noise energy includes:
[0012] Obtaining a current accumulated total noise energy in the channel; the current accumulated total noise energy is updated based on the noise energy corresponding to the previous reference symbol;
[0013] The noise energy corresponding to the reference symbol is added to the currently accumulated total noise energy to obtain an updated total noise energy; the updated total noise energy is used for incremental update of subsequent reference symbols.
[0014] According to one embodiment of the present invention, the adding the noise energy corresponding to the reference symbol to the currently accumulated total noise energy to obtain the updated total noise energy includes:
[0015] Determining a dynamic weighting factor; the dynamic weighting factor is dynamically updated based on the number of reference symbols currently processed, and is used to compensate for an equivalence error in noise evaluation based on the noise energy of the current reference symbol and the previously accumulated total noise energy;
[0016] Based on the dynamic weighting factor, the noise energy corresponding to the reference symbol and the currently accumulated total noise energy are weightedly fused to obtain an updated total noise energy.
[0017] According to one embodiment of the present invention, when the termination condition is met, determining a noise estimation result for characterizing a noise level in the channel based on the accumulated total noise energy includes:
[0018] Based on the number of reference symbols currently processed, the total noise energy accumulated at the end is averaged to obtain an average noise energy as a noise estimation result for representing the noise level in the channel;
[0019] The termination condition at least includes: the number of reference symbols currently processed cumulatively reaches a number threshold.
[0020] According to one embodiment of the present invention, determining the original channel estimation result and the filtered channel estimation result of the currently received reference symbol includes:
[0021] Performing a frequency domain transform on the currently received reference symbol to obtain a first frequency domain representation;
[0022] Performing channel estimation on the reference symbol based on the first frequency domain representation to obtain an original channel estimation result;
[0023] The original channel estimation result is filtered to obtain a filtered channel estimation result; wherein the filtering process is iteratively performed on multiple reference symbols to gradually reduce the influence of noise on the channel estimation result.
[0024] According to one embodiment of the present invention, filtering the original channel estimation result to obtain a filtered channel estimation result includes:
[0025] Obtaining a filtered channel estimation result corresponding to the previous reference symbol;
[0026] A weighted calculation is performed on the filtered channel estimation result corresponding to the previous reference symbol and the original channel estimation result corresponding to the current reference symbol to obtain a filtered channel estimation result corresponding to the current reference symbol.
[0027] According to one embodiment of the present invention, performing channel estimation on the reference symbol based on the first frequency domain representation to obtain an original channel estimation result includes:
[0028] obtaining a second frequency domain representation of the known reference symbol;
[0029] A ratio calculation is performed on the first frequency domain representation and the second frequency domain representation to obtain an original channel estimation result.
[0030] According to an embodiment of the present invention, when the reference symbol is the first reference symbol received, the noise energy of the first reference symbol is used as the initial value of the total noise energy.
[0031] According to one embodiment of the present invention, determining the noise energy corresponding to the reference symbol based on the deviation between the original channel estimation result and the filtered channel estimation result includes:
[0032] Calculating a difference between the original channel estimation result and the filtered channel estimation result;
[0033] A square operation is performed on the difference to obtain noise energy corresponding to the reference symbol.
[0034] According to one embodiment of the present invention, the reference symbol includes at least one of a pilot symbol, a synchronization symbol, or a special identification symbol reserved for channel estimation.
[0035] According to one embodiment of the present invention, the noise estimation result is used to support processing tasks related to channel noise, and the processing tasks include at least one of channel quality assessment, parameter adjustment or retransmission control.
[0036] In a second aspect, the present invention provides a noise estimation device for a power line communication channel, the device comprising:
[0037] a channel estimation module, configured to determine an original channel estimation result and a filtered channel estimation result of a currently received reference symbol;
[0038] a noise estimation module, configured to determine noise energy corresponding to the reference symbol based on a deviation between the original channel estimation result and the filtered channel estimation result;
[0039] The noise estimation module is further configured to incrementally update the total noise energy accumulated in the channel based on the noise energy, and determine a noise estimation result for characterizing the noise level in the channel based on the accumulated total noise energy when a termination condition is met.
[0040] According to the noise estimation device for a power line communication channel provided by the present invention, by determining the original channel estimation result and the filtered channel estimation result of the currently received reference symbol, it is possible to combine the channel estimation results before and after filtering to perform channel noise evaluation, and determine the noise energy based on the deviation between the original and filtered channel estimation results. This can accurately capture the estimation fluctuations caused by noise, and avoid the problem of excessive reliance on channel path structure judgment in traditional methods. The total noise energy is incrementally updated based on the noise energy, and a rolling incremental update strategy is adopted. This does not rely on a large amount of historical data storage or complex path decision processing, greatly reducing system overhead and computational complexity, and improving the real-time performance of channel estimation. When the termination condition is met, the noise estimation result is determined based on the accumulated total noise energy to characterize the noise level in the channel. This can dynamically and rollingly track the noise level changes in the channel without sacrificing estimation accuracy, and makes the noise characterization result more stable and representative, providing a reliable basis for subsequent processing tasks.
[0041] In a third aspect, the present invention provides a signal receiving device, comprising the noise estimation device for a power line communication channel as described in the second aspect.
[0042] In a fourth aspect, the present invention provides a power line communication system, the system comprising:
[0043] A signal transmitting device, configured to transmit a carrier signal including a reference symbol;
[0044] A signal receiving device is configured to receive the carrier signal, identify the carried reference symbol, and execute the noise estimation method for the power line communication channel as described in the first aspect above.
[0045] In a fifth aspect, the present invention provides a non-transitory computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the noise estimation method for a power line communication channel as described in the first aspect above is implemented.
[0046] In a sixth aspect, the present invention provides a chip comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a computer program or instruction to implement the noise estimation method for the power line communication channel as described in the first aspect above.
[0047] In a seventh aspect, the present invention provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the noise estimation method for a power line communication channel as described in the first aspect above is implemented.
[0048] Additional aspects and advantages of the present invention will be set forth in part in the description which follows and, in part, will be obvious from the description which follows, or may be learned by practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] The above and / or additional aspects and advantages of the present invention will become apparent and readily understood from the following description of the embodiments with reference to the accompanying drawings, in which:
[0050] Figure 1 is a schematic structural diagram of a power line communication system provided in some embodiments of the present invention;
[0051] Figure 2 is a flowchart of a noise estimation method for a power line communication channel provided in some embodiments of the present invention;
[0052] Figure 3 is a schematic diagram of the principle of a traditional noise estimation method provided in some embodiments of the present invention;
[0053] Figure 4 is a schematic diagram of the principle of the noise estimation method provided in some examples of the present invention;
[0054] Figure 5 is a schematic structural diagram of a noise estimation device for a power line communication channel provided in some embodiments of the present invention;
[0055] Figure 6 It is a schematic diagram of the structure of a computer device provided in some embodiments of the present invention. DETAILED DESCRIPTION
[0056] The following will be combined with the accompanying drawings in the embodiments of the present invention to clearly describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of the present invention.
[0057] Unless otherwise defined, all technical and scientific terms used in the present invention have the same meanings as commonly understood by those skilled in the art to which the present invention pertains. The terms used in the specification and application of the present invention are for the purpose of describing specific embodiments only and are not intended to limit the present invention. The terms "including" and "having," as well as any variations thereof, in the specification and claims of the present invention and the accompanying drawings are intended to cover non-exclusive inclusions. The terms "first," "second," etc., in the specification and claims of the present invention and the accompanying drawings are used to distinguish between different objects, rather than to describe a specific order or a primary-secondary relationship.
[0058] References to "embodiments" in this disclosure mean that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment of the disclosure. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0059] In the description of the present invention, it should be noted that, unless otherwise expressly specified or limited, the terms "mounted," "connected," "connected," and "attached" should be understood broadly. For example, they may refer to fixed connections, detachable connections, or integral connections; they may refer to direct connections, indirect connections through an intermediate medium, or internal communication between two components. Those skilled in the art will understand the specific meanings of the above terms in the present invention based on specific circumstances.
[0060] The term "and / or" in this disclosure simply describes an association between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this disclosure generally indicates that the related objects are in an "or" relationship.
[0061] The term "multiple" used in the present invention refers to more than two (including two). Similarly, "multiple groups" refers to more than two groups (including two groups), and "multiple sheets" refers to more than two sheets (including two sheets).
[0062] Related technologies often perform channel estimation on specific reference symbols (such as pilot symbols) and use the estimation results to assess noise energy. However, in practical implementations, hardware resource limitations and real-time requirements make it difficult to store and centrally process the channel estimation results for all reference symbols, limiting the accuracy of multi-symbol collaborative noise estimation. Furthermore, some technologies employ a sliding window filtering approach. While this approach balances accuracy and computational overhead, it still suffers from significant estimation delays and high storage requirements.
[0063] In view of this, an embodiment of the present invention provides a noise estimation method for a power line communication channel. Without the need to store all historical estimation data, the noise energy of the reference symbols is recursively and incrementally updated to achieve continuous estimation of the channel noise level. This effectively reduces the computational and storage overhead while ensuring the estimation accuracy, thereby improving the practicality and adaptability of the communication system in complex power line environments.
[0064] The noise estimation method for a power line communication channel provided by the embodiment of the present invention is described in detail below with reference to the accompanying drawings through specific embodiments and application scenarios.
[0065] Figure 1 The noise estimation method of the power line communication channel provided by the present invention can be applied to the following examples: Figure 1 The power line communication system shown in FIG. The power line communication system includes a signal transmitting device and a signal receiving device. The signal transmitting device is used to transmit a communication signal, which includes a reference signal. The signal receiving device is used to receive the communication signal, identify the reference signal therein, and estimate the noise level in the channel based on the reference signal.
[0066] The signal transmitting device and the signal receiving device may be, for example, a computer device, which may be a power line communication terminal, a concentrator device, a smart meter, a device with an embedded communication module, or a communication test terminal. Alternatively, the computer device may be a device or intelligent robot with computing capabilities, configured to perform signal reception, processing, and subsequent processing tasks in the present invention.
[0067] The embodiment of the present invention provides a noise estimation method for a power line communication channel. The execution subject of the noise estimation method for a power line communication channel can be a signal receiving device or a functional module or functional entity in the signal receiving device that can implement the noise estimation method for a power line communication channel.
[0068] The following describes the noise estimation method for a power line communication channel provided by an embodiment of the present invention by taking a signal receiving device as an example of an execution subject.
[0069] Figure 2 FIG. 1 is a flow chart of a noise estimation method for a power line communication channel provided in some embodiments of the present invention. Figure 2 As shown, the noise estimation method for the power line communication channel includes: steps 210 to 230.
[0070] Step 210: Determine the original channel estimation result and the filtered channel estimation result of the currently received reference symbol.
[0071] Reference symbols are pre-known symbols used for channel estimation in power communication systems. Reference symbols can be pilot symbols, synchronization symbols (SYNCP symbols), or special identifiers reserved for channel estimation. Channel estimation is the process by which the receiver calculates the channel's impact on received reference symbols based on the received symbols to restore or compensate for signal distortion.
[0072] It should be noted that before determining the currently received reference symbol, the signal receiving device first receives the original received signal from the power line channel. This original received signal is typically a continuous time sequence consisting of multiple symbol periods, containing information such as synchronization symbols and data payload. After acquiring the original received signal, the signal receiving device first performs frame synchronization to detect and calibrate the frame start position. Frame synchronization can be achieved by one or more methods, such as identifying a known preamble signal structure, performing cyclic prefix correlation analysis, and detecting maximum correlation peaks, to ensure accurate reference symbol positioning and extraction. After frame synchronization is complete, the signal receiving device derives the symbol slots corresponding to each reference symbol in the current frame based on predefined frame structure information in the protocol, such as symbol period length, pilot symbol position index, or synchronization symbol position. In one specific implementation, if reference symbols are inserted at a fixed period within the frame structure (e.g., one pilot symbol is inserted every four OFDM symbols), the signal receiving device can accurately locate the current reference symbol by adding an offset to the starting position. The signal receiving device then extracts the original symbol sample data corresponding to this position from the received signal and uses it as the reference symbol for processing. The extracted reference symbols are the input basis for estimating channel response and noise energy in the subsequent channel estimation process.
[0073] The original channel estimation result refers to the channel frequency response directly estimated based on the received signal without smoothing.
[0074] The filtered channel estimation result refers to the estimation result obtained by applying a smoothing algorithm (such as weighted sliding average) to the original channel estimation result, which is used to reduce the influence of noise.
[0075] The signal receiving device performs frequency domain processing on the currently received reference symbol to obtain the original channel response of the symbol at the receiving end, that is, the unfiltered original channel estimation result. The signal receiving device then further filters the original channel estimation result to obtain a relatively smooth filtered channel estimation result.
[0076] Step 220: Determine the noise energy corresponding to the reference symbol based on the deviation between the original channel estimation result and the filtered channel estimation result.
[0077] Noise energy refers to the measure of the signal disturbance strength reflected by the deviation between the channel estimation result and the filter estimation result in the current reference symbol, and is usually expressed as the sum of the squares of the difference amplitudes.
[0078] The signal receiving device performs a differential operation on the original channel estimation result and the filtered channel estimation result of the current reference symbol to obtain a deviation value between the two, and performs an amplitude square operation on the deviation value to quantify the noise energy corresponding to the current symbol.
[0079] Step 230: incrementally update the total noise energy accumulated in the channel based on the noise energy, and determine a noise estimation result for characterizing the noise level in the channel based on the accumulated total noise energy when a termination condition is met.
[0080] Total noise energy is an estimate of the total noise intensity accumulated over multiple reference symbols. It reflects the overall level of channel noise over a period of time. Channel noise has various uses. It can serve as a criterion for channel assessment, as an important input parameter for modules such as channel estimation and demodulation, and can be reported as basic channel information for retransmissions.
[0081] The signal receiving device uses the currently calculated noise energy as a new statistical item and updates it with the previously accumulated total noise energy to form a new total noise energy. In other words, the signal receiving device maintains the total noise energy as a cumulative variable, using a rolling incremental update method to achieve dynamic accumulation without retaining all historical channel estimates.
[0082] After receiving each new reference symbol, the signal receiving device repeats the above steps and incrementally updates the total noise energy accumulated in the channel based on the noise energy of the new reference symbol. This incremental update is based on the noise energy corresponding to the previous reference symbol, thus achieving rolling maintenance of the total noise energy. When the termination condition is reached, the signal receiving device stops updating the total noise energy and uses the final updated total noise energy as the accumulated total noise energy for estimating the noise level in the channel during that period.
[0083] Among them, the termination condition refers to the judgment standard used to determine when to end the noise accumulation process and output the final estimation result, which usually includes but is not limited to: the cumulative number of reference symbols received and processed reaches a quantity threshold, reaches a preset accumulation time (for example, the accumulation of reference symbols within a 100ms time window), the rate of change of the total noise energy converges (for example, the rate of change of the total noise energy obtained by the current update relative to the total noise energy obtained by the previous update is less than the rate of change threshold), a specific trigger (for example, the completion of frame preamble synchronization), etc. One or more of the following.
[0084] The signal receiving device may obtain average noise energy by averaging the total noise energy to represent the noise level of the current power line communication channel.
[0085] The noise estimation result is used to support processing tasks related to channel noise, and the processing tasks include at least one of channel quality assessment, parameter adjustment or retransmission control.
[0086] In power line communication systems, the channel environment is often complex and variable, with significant noise interference. Therefore, it is necessary to dynamically monitor the noise level in the channel to facilitate a series of processing tasks related to the channel conditions, such as channel quality assessment, adaptive communication parameter adjustment, and controlling whether to initiate data retransmission mechanisms. Without timely and accurate noise estimation results, it will be difficult to effectively support these tasks, thereby affecting communication reliability and resource utilization.
[0087] Therefore, the signal receiving device can subsequently perform subsequent processing tasks related to channel noise based on the noise estimation results. For example, in channel quality assessment, the signal receiving device can determine whether the channel is usable or needs to be avoided based on the noise level. In another example, in parameter adjustment tasks, the signal receiving device can dynamically adjust the modulation mode, coding rate, or frame structure based on the channel noise conditions. In another example, in retransmission control tasks, the signal receiving device can trigger an automatic retransmission mechanism to ensure data reliability when high noise levels cause an increase in the bit error rate.
[0088] The above tasks can be selectively enabled according to the system configuration or dynamically determined by the control strategy.
[0089] Therefore, by applying the noise estimation results to processing tasks such as channel quality assessment, communication parameter adjustment and retransmission control, the practical value of noise estimation in system operation can be fully explored, making the communication strategy more intelligent and adaptive, and improving the reliability, efficiency and robustness of the overall communication. It is particularly suitable for power line communication scenarios where the noise environment changes frequently.
[0090] The noise estimation method for a power line communication channel provided by an embodiment of the present invention can perform channel noise evaluation by combining the channel estimation results before and after filtering by determining the original channel estimation result and the filtered channel estimation result of the currently received reference symbol, thereby reducing misjudgment caused by burst noise; based on the deviation between the original and filtered channel estimation results, the noise energy is determined, which can accurately capture the estimation fluctuations caused by noise and avoid the problem of excessive reliance on channel path structure judgment in traditional methods; based on the noise energy, the total noise energy is incrementally updated, and a rolling incremental update strategy is adopted. It does not rely on a large amount of historical data storage or complex path decision processing, greatly reducing system overhead and computational complexity, and improving the real-time performance of channel estimation. When the termination condition is met, the noise estimation result is determined based on the accumulated total noise energy to characterize the noise level in the channel. Without sacrificing the estimation accuracy, the noise level changes in the channel can be dynamically and rollingly tracked, and the noise characterization results are made more stable and representative, providing a reliable basis for subsequent processing tasks.
[0091] In order to save resources while maintaining estimation accuracy, in some embodiments, the total noise energy accumulated in the channel is incrementally updated based on the noise energy, including: obtaining the current accumulated total noise energy in the channel; the current accumulated total noise energy is updated based on the noise energy corresponding to the previous reference symbol; the noise energy corresponding to the reference symbol is added to the current accumulated total noise energy to obtain an updated total noise energy; and the updated total noise energy is used for incremental updates of subsequent reference symbols.
[0092] In this embodiment, the signal receiving device maintains the total noise energy accumulated in the channel in an incremental updating manner based on the noise energy of the current reference symbol.
[0093] The signal receiving device can first determine the total noise energy in the current cumulative state, which is updated based on the noise energy obtained from the previous reference symbol; then, the noise energy corresponding to the current reference symbol is added to the accumulated total noise energy to obtain the updated total noise energy, which is used for further update operations for the next reference symbol.
[0094] This incremental update process can be triggered upon receipt of each new reference symbol, enabling a rolling calculation of the total noise energy without having to store the entire historical estimate.
[0095] For example, in one feasible embodiment, if the current reference symbol is the Mth reference symbol, the currently accumulated total noise energy is the result of an incremental update of the M-1th reference symbol. The signal receiving device adds the noise energy of the Mth reference symbol to the currently accumulated total noise energy to obtain the Mth round of total noise energy, which is retained as input for processing the M+1th reference symbol. This incremental update operation requires only a set of scalar data, eliminating the need to store all channel estimation results for reference symbols 1 through M.
[0096] In the above embodiment, incremental updates based on the current reference symbol enable rolling updates of noise energy across multiple reference symbols, avoiding the storage burden of storing all historical data. Furthermore, since each round of calculation involves only a single addition operation, the computational complexity is low, making it particularly suitable for resource-constrained power line communication equipment deployments, thereby enhancing the practicality and engineering adaptability of the noise estimation method.
[0097] In actual processing, since the statistical characteristics of the noise energy of each reference symbol may vary, direct accumulation is prone to estimation errors. Especially when the initial statistical samples are small, subsequent samples will have a greater impact on the result, affecting the final estimation accuracy.
[0098] To this end, in some embodiments, the noise energy corresponding to the reference symbol is accumulated with the current accumulated total noise energy to obtain an updated total noise energy, including: determining a dynamic weighting factor; dynamically updating the dynamic weighting factor based on the number of reference symbols currently accumulated and processed to compensate for the equivalence error in noise assessment based on the noise energy of the current reference symbol and the previously accumulated total noise energy; and performing a weighted fusion of the noise energy corresponding to the reference symbol and the current accumulated total noise energy based on the dynamic weighting factor to obtain the updated total noise energy.
[0099] The dynamic weighting factor refers to a weighting parameter that is dynamically adjusted according to the number of processed reference symbols during the accumulation of total noise energy. It is used to weightedly fuse the current noise energy with the accumulated noise energy to improve the equivalence of noise estimation.
[0100] Equivalence error refers to the error caused by using a gradual accumulation update strategy instead of an overall mean calculation. This error is reflected in the deviation between the estimated result and the result theoretically obtained by averaging the equivalent values. For example, in related technologies, a signal receiving device stores the filtered channel estimation results of all reference symbols received over a period of time and then averages all of these filtered channel estimation results. However, in the embodiments of the present invention, a single update of the previously accumulated total noise energy is performed for each reference symbol received. The difference between the two approaches is the equivalence error.
[0101] During the total noise energy update process, the signal receiving device determines the dynamic weighting factor required for this weighted update based on the number of reference symbols currently processed. Based on the dynamic weighting factor, it weightedly combines the noise energy corresponding to the currently processed reference symbol with the total noise energy accumulated in the previous round to obtain the updated total noise energy.
[0102] For example, in any round of processing, the number of reference symbols currently processed is M, and the signal receiving device sets the current dynamic weighting factor to (M+1) / M to achieve the same noise estimation accuracy as the traditional method of directly calculating the mean of M+1 reference symbols at one time. Afterwards, the signal receiving device calculates the noise energy corresponding to the currently processed reference symbol. Based on the dynamic weighting factor (M+1) / M, the total noise energy accumulated in the previous round is weighted and fused to obtain the total noise energy accumulated and updated in this round.
[0103] For example, the above weighted fusion method can be expressed by the following formula:
[0104]
[0105] Where, is the total noise energy corresponding to the current reference symbol; is the total noise energy corresponding to the reference symbol before the current reference symbol; M represents the number of reference symbols; Represents the noise energy of the current reference symbol.
[0106] It is easy to understand that the value of the dynamic weighting factor gradually approaches 1 as the number of processed reference symbols increases, so as to help smooth the estimation during the statistical sample accumulation process.
[0107] In the above embodiment, by introducing a dynamic weighting factor that changes dynamically with the processing round / number of processed reference symbols, reference symbols at different stages are processed differently, which can effectively reduce estimation bias and improve the stability and accuracy of noise estimation.
[0108] In some embodiments, when the termination condition is met, a noise estimation result for characterizing the noise level in the channel is determined based on the accumulated total noise energy, including: based on the number of reference symbols currently processed, averaging the total noise energy accumulated at the time of termination to obtain the average noise energy as the noise estimation result for characterizing the noise level in the channel.
[0109] The termination condition at least includes: the number of reference symbols currently processed cumulatively reaches a number threshold.
[0110] That is, when the signal receiving device determines that a certain number of reference symbols have been received and processed, it determines that the noise level in the channel can be evaluated to a certain extent, so it stops processing the reference symbols and performs subsequent processing based on the total noise energy accumulated when the termination condition is reached.
[0111] The signal receiving device averages the accumulated total noise energy to obtain an average noise energy, which is used as the current channel noise level estimate. The average noise energy is calculated by dividing the accumulated total noise energy by the number of reference symbols currently being accumulated. For example, when the number of reference symbols accumulated reaches 20, further accumulation ceases. The signal receiving device then divides the current total noise energy by 20 to obtain the average noise energy, which serves as the channel noise estimate for that time window.
[0112] In the above embodiment, by performing averaging processing based on preset termination conditions, the stability and anti-interference ability of noise estimation can be effectively improved without the need to continuously accumulate all historical data, and the dependence on data cache capacity and real-time computing resources is greatly reduced. It is suitable for resource-constrained power line communication terminal equipment.
[0113] The channel estimation result of a single reference symbol is susceptible to transient noise or burst interference, resulting in insufficient noise energy estimation accuracy. To this end, in some embodiments, determining the original channel estimation result and the filtered channel estimation result of the currently received reference symbol includes: performing a frequency domain transform on the currently received reference symbol to obtain a first frequency domain representation; performing channel estimation on the reference symbol based on the first frequency domain representation to obtain an original channel estimation result; and filtering the original channel estimation result to obtain a filtered channel estimation result. The filtering process is iteratively performed on multiple reference symbols to gradually reduce the impact of noise on the channel estimation result.
[0114] The frequency domain transform refers to the process of converting the time domain signal of the reference symbol into a frequency domain signal through means such as Fast Fourier Transform (FFT).
[0115] Filtering refers to the use of specific filtering algorithms (such as sliding average and alpha filtering) to smooth or enhance noise immunity on channel estimation results. For example, a signal receiving device may use a Kalman filter, alpha filter, or other filter for filtering.
[0116] The signal receiving device first performs a frequency domain transform on the currently received reference symbol to obtain a corresponding frequency domain representation, which is referred to as a first frequency domain representation for clarity. The signal receiving device then performs channel estimation based on the first frequency domain representation to obtain an original channel estimation result for the reference symbol.
[0117] Subsequently, the signal receiving device further performs a filtering operation on the original channel estimation result to obtain a filtered channel estimation result, ie, a filtered channel estimation result.
[0118] The early filtering results may be greatly affected by occasional noise, but as the number of reference symbols increases, the noise impact will gradually be diluted, and eventually the filtering estimation results will gradually converge to the expected value of the true channel response.
[0119] The filtering process removes or reduces noise components, making the channel estimation result more accurate and the filtered channel estimation result closer to the actual characteristics of the channel. To further balance estimation accuracy and real-time performance, the filtering process performed in this embodiment is not a one-time static operation, but an iterative process. By continuously performing this process on multiple reference symbols, the filtered result gradually stabilizes, thereby effectively reducing the impact of noise on the channel estimation. That is, each time a new reference symbol is received, the original channel estimation result of the current reference symbol is integrated with the original filtered channel estimation result, continuously updating the filtered result to make it more stable and accurate.
[0120] In the above embodiment, by connecting frequency domain transformation, channel estimation and iterative filtering processing in series to form a complete processing flow, not only the real-time and accuracy of reference symbol processing are improved, but also the robustness of noise estimation is effectively enhanced in scenarios where channel conditions fluctuate or instantaneous interference is large, adapting to the actual needs of power line communication systems to combat interference.
[0121] In one approach, when the reference symbol is the first received reference symbol, the signal receiving device weightedly combines the noise energy of the first reference symbol with an initial value to obtain the total noise energy obtained by the first incremental update. The initial value can be set based on actual channel conditions, for example, it can be set to 0 by default.
[0122] In another manner, when the reference symbol is the first reference symbol received, the noise energy of the first reference symbol is used as the initial value of the total noise energy.
[0123] Specifically, when the current reference symbol received is the first reference symbol, the signal receiving device performs the following initialization: the raw channel estimation result for the first reference symbol is directly used as the corresponding filtered channel estimation result, and this filtered channel estimation result is then used in the filtering process for the next reference symbol (i.e., the second reference symbol). Simultaneously, for incremental updates of the total noise energy, the signal receiving device uses the noise energy of the first reference symbol as the initial value for the total noise energy, thereby avoiding estimation bias due to a lack of pre-reference information. Thus, by setting the initialization logic for the first reference symbol, null values are avoided or processing exceptions are avoided, improving the accuracy of the entire noise estimation process and the stability of system startup.
[0124] In some embodiments, the original channel estimation result is filtered to obtain a filtered channel estimation result, including: obtaining the filtered channel estimation result corresponding to the previous reference symbol; performing weighted calculation on the filtered channel estimation result corresponding to the previous reference symbol and the original channel estimation result corresponding to the current reference symbol to obtain the filtered channel estimation result corresponding to the current reference symbol.
[0125] When filtering the raw channel estimation result for the current reference symbol, the signal receiving device performs a weighted fusion of the filtering result for the previous reference symbol and the raw channel estimation result for the current reference symbol. This processing is implemented through linear recursion. Specifically, after each new reference symbol is received, a weighted calculation is performed using the filtered channel estimation result for the previous reference symbol and the raw channel estimation result for the current symbol to obtain the current filtered channel estimation result, completing a filter update.
[0126] For example, a signal receiving device can be configured with a filter, such as an α filter. In the α filter, the parameter α, the filtered result (i.e., the filtered channel estimation result for the current reference symbol), and the previous filtered result (i.e., the filtered channel estimation result for the previous reference symbol) serve as variables. The process of filtering the original channel estimation result for the current reference symbol can be considered as a process of predicting the filtered channel estimation result for the current symbol based on the previous filtered channel estimation result and the parameter α. The parameter α is used to control the weight of historical data in the prediction process.
[0127] The signal receiving device constructs a filtering function to initialize these variables and, based on the system's state transition model, uses the last filtered value to predict the current state, obtaining a predicted value. Combining the original channel estimation result for the current reference symbol with the predicted value, the signal receiving device performs a weighted average based on the parameter α to obtain the filtered channel estimation result for the current reference symbol.
[0128] For example, the filter function can be expressed as:
[0129] filteredValue=α*prevFilteredValue+(1-α)*currentMeasurement
[0130] Where filteredValue is the filtered channel estimation result, prevFilteredValue is the filtered channel estimation result of the previous reference symbol, and currentMeasurement is the original channel estimation result of the current reference symbol.
[0131] The signal receiving device saves the filtered channel estimation result after the current filtering for use in the next filtering. Thus, by continuously repeating the above prediction and correction steps, with continuous data input and filtering processing, the influence of noise can be gradually reduced, and a more accurate channel estimation result can be obtained.
[0132] The value of parameter α needs to be adjusted according to the specific application scenario. A larger α value allows the filter to converge to the measured value faster, but also makes it more sensitive to noise. A smaller α value makes the filter more effective at suppressing noise, but also slows convergence. In power line channel estimation, the appropriate α value must be selected based on the channel's variability and noise level.
[0133] In the above embodiment, by weightedly fusing the original channel estimation result of the current reference symbol with the filtered estimation result of the previous reference symbol, the impact of sporadic noise can be effectively reduced without significantly increasing computational complexity and storage overhead, resulting in improved stability and smoothness of the filtered estimation result between consecutive symbols, thereby improving the robustness and accuracy of channel estimation. Furthermore, the iterative filtering strategy is independent of the specific system model, resulting in a simple algorithm suitable for scenarios where computational complexity is required and where precise system models are difficult to establish, such as in complex and changing communication environments such as power line channels.
[0134] In some embodiments, channel estimation is performed on a reference symbol based on a first frequency domain representation to obtain an original channel estimation result, including: obtaining a second frequency domain representation of a known reference symbol; and calculating a ratio between the first frequency domain representation and the second frequency domain representation to obtain an original channel estimation result.
[0135] The known reference symbol refers to a symbol predetermined and transmitted by a transmitting end in a power line communication system, and whose value is known to a receiving end, such as a pilot symbol and a synchronization symbol stored locally in a signal receiving device.
[0136] The signal receiving device may perform a frequency domain transform on the known reference symbol to obtain a frequency domain representation of the known reference symbol, referred to as a second frequency domain representation.
[0137] Furthermore, when performing channel estimation on the reference symbol based on the first frequency domain representation, the signal receiving device obtains the original channel estimation result of the currently received reference symbol by performing a subcarrier-by-subcarrier ratio calculation on it and the second frequency domain representation of the known reference symbol.
[0138] For example, for LS channel estimation of HPLC, the channel estimation formula can be expressed as follows:
[0139]
[0140] Where, is the frequency domain data of the current symbol, is the frequency domain data of the local synchronization symbol or pilot symbol, N is the number of subcarriers, k is the subcarrier index, and H[k] is the channel estimation result for the current reference symbol. This channel estimation is performed by the signal receiving device for all valid subcarriers in each reference symbol, forming a complete channel estimation vector in the frequency domain.
[0141] In the above embodiment, by using the frequency domain ratio calculation method to perform channel estimation, the processing flow can be simplified, the calculation complexity can be reduced, and the channel estimation value on each subcarrier can be quickly obtained after receiving the complete frequency domain symbol, thereby improving the estimation accuracy. It is suitable for realizing low-latency and low-resource consumption channel estimation processing in power line communication.
[0142] Noise estimation methods typically require the introduction of complex statistical models or external noise parameter assumptions to assess the noise interference experienced by each reference symbol. However, these methods can lead to large estimation errors in practical power line communication environments due to unstable channel conditions.
[0143] To this end, in some embodiments, based on the deviation between the original channel estimation result and the filtered channel estimation result, the noise energy corresponding to the reference symbol is determined, including: calculating the difference between the original channel estimation result and the filtered channel estimation result; and squaring the difference to obtain the noise energy corresponding to the reference symbol.
[0144] The signal receiving device processes the deviation between the original channel estimation result and the filtered channel estimation result of the currently received reference symbol, thereby determining the noise energy corresponding to the reference symbol.
[0145] The signal receiving device first calculates the difference between the original estimate and the filtered estimate, then squares the difference to obtain a measure of noise energy. This approach dynamically reflects the instantaneous noise level of each symbol without relying on a priori channel models.
[0146] Exemplarily, the noise energy corresponding to the reference symbol can be expressed as:
[0147]
[0148] Where, represents the noise energy corresponding to the reference symbol M, is the original channel estimation result of the reference symbol M, is the filtered channel estimation result of the reference symbol M.
[0149] In the above embodiment, by calculating the noise energy based on the deviation between the original channel estimation result and the filtered channel estimation result, the complexity of the traditional estimation model can be simplified and the dependence on external noise parameters can be avoided. In addition, the squared difference processing method can accurately capture the disturbance caused by noise, thereby improving the stability and adaptability of the noise energy estimation, which helps to evaluate the channel status more accurately in the future.
[0150] In order to further illustrate the beneficial effects of the present invention, the following description is given with reference to the accompanying drawings.
[0151] Figure 3 FIG. 1 is a schematic diagram showing the principle of a traditional noise estimation method provided in some embodiments of the present invention. Figure 3 As shown, in the traditional method, the signal receiving device uses a one-time processing method to estimate the total noise energy. The specific process is as follows:
[0152] Upon receiving each reference symbol, the signal receiving device performs a frequency domain transform (FFT) on the reference symbol and performs channel estimation on the transformed reference symbol to obtain a raw channel estimation result for each reference symbol. Furthermore, for each reference symbol, the signal receiving device filters the raw channel estimation result to obtain a corresponding filtered channel estimation result.
[0153] For LS symbol 0, LS symbol 1, LS symbol 2, ..., LS symbol N, the signal receiving device needs to store N original channel estimation results and N filtered channel estimation results.
[0154] After a period of time, the signal receiving device obtains the original channel estimation results for each LS symbol in parallel, performs a difference operation on each of them with the corresponding filtered channel estimation results, and then squares all the differences (Pow) to obtain the noise energy corresponding to each LS symbol. The signal receiving device then aggregates all the noise energies, performs a unified average operation, and outputs the final noise estimation result.
[0155] Obviously, the traditional method needs to cache the original and filtered channel estimation results of all LS symbols, which has a large storage overhead and is not suitable for computer devices with limited real-time resources.
[0156] Figure 4 Schematic diagram of the principle of the noise estimation method provided in some examples of the present invention. Figure 4 As shown, the signal receiving device estimates the total noise energy by rolling processing of each reference symbol. The specific processing flow is as follows:
[0157] Upon receiving each reference symbol (e.g., LS symbol 0, LS symbol 1, ..., LS symbol N), the signal receiving device performs a frequency domain transform (FFT) on the reference symbol and performs channel estimation on the transformed reference symbol to obtain a raw channel estimation result for each reference symbol. Furthermore, for each reference symbol, the signal receiving device filters the raw channel estimation result to obtain a corresponding filtered channel estimation result.
[0158] For LS symbol 1, the signal receiving device calculates the difference between the original channel estimation result for LS symbol 1 and the corresponding filtered estimation result, and then squares the difference (pow) to obtain the noise energy corresponding to LS symbol 1. The signal receiving device then uses this noise energy corresponding to LS symbol 1 as the basis for updating the total noise energy. The signal receiving device then weightedly combines this value with the previously accumulated total noise energy to incrementally update the total noise energy and obtain the new total noise energy.
[0159] Upon receiving LS symbol 2, the signal receiving device similarly calculates the difference between the original channel estimation result for LS symbol 2 and the corresponding filtered estimation result, then squares this difference to obtain the noise energy corresponding to LS symbol 2, denoted as α1. The signal receiving device then weights this difference with the total noise energy accumulated during the processing of LS symbol 1 to incrementally update the total noise energy and obtain the new total noise energy. This process is repeated for subsequent LS symbols 3 through N.
[0160] Therefore, each time a noise energy level is obtained, the signal receiving device incrementally updates the existing total noise energy and combines it with the noise energy of the current symbol using a weighted accumulation method to obtain a new total noise energy level. Finally, after the termination condition is met, the signal receiving device averages the accumulated total noise energy levels and outputs the noise estimation result. Throughout this process, the signal receiving device only needs to store the last updated total noise energy level and the last filtering result.
[0161] The following uses formula derivation to illustrate that the noise estimation method provided by the present invention can greatly save storage resources without sacrificing estimation accuracy.
[0162] Assume that the communication signal has M-1 symbols and the noise on each symbol is Therefore, the final averaged noise estimation result is .
[0163] From this, the total noise energy can be calculated as:
[0164]
[0165] That is, the total noise energy is the result of the noise averaged over M-1 reference symbols under the influence of the current reference symbol. is the noise corresponding to the i-th reference symbol, is the noise corresponding to the kth reference symbol. The above formula represents the sum of the squares of the differences between the noise of each reference symbol and the overall mean.
[0166] Among them, the noise energy of the Mth symbol is:
[0167]
[0168] Therefore, it can be calculated that:
[0169]
[0170] Right now:
[0171]
[0172] It can be seen that:
[0173]
[0174] Right now:
[0175]
[0176] The total noise energy passed through the previous round and the noise energy of the current reference symbol , the total noise energy corresponding to the current reference symbol can be updated by weighted recursion Obviously, the total noise power of M symbols obtained by the noise estimation method provided by the embodiment of the present invention is the same as that of the traditional method, but greatly saves storage resources compared with the traditional method.
[0177] The noise estimation method for a power line communication channel provided in an embodiment of the present invention may be performed by a noise estimation device for a power line communication channel. In the embodiment of the present invention, the noise estimation device for a power line communication channel performing the noise estimation method for a power line communication channel is used as an example to illustrate the noise estimation device for a power line communication channel provided in an embodiment of the present invention.
[0178] An embodiment of the present invention further provides a noise estimation device for a power line communication channel, which is applied to a computer device. The computer device includes a signal receiving device.
[0179] Figure 5 FIG. 1 is a schematic diagram of a noise estimation device for a power line communication channel provided in some embodiments of the present invention. Figure 5 As shown, the noise estimation device for the power line communication channel includes a channel estimation module 501 and a noise estimation module 502.
[0180] The channel estimation module 501 is configured to determine an original channel estimation result and a filtered channel estimation result of a currently received reference symbol.
[0181] The noise estimation module 502 is configured to determine noise energy corresponding to the reference symbol based on a deviation between the original channel estimation result and the filtered channel estimation result.
[0182] The noise estimation module 502 is further configured to incrementally update the total noise energy accumulated in the channel based on the noise energy, and determine a noise estimation result for characterizing the noise level in the channel based on the accumulated total noise energy when a termination condition is met.
[0183] According to an embodiment of the present invention, a noise estimation device for a power line communication channel is provided. By determining the original channel estimation result and the filtered channel estimation result of the currently received reference symbol, the channel noise assessment can be performed by combining the channel estimation results before and after filtering, thereby reducing misjudgments caused by burst noise. The noise energy is determined based on the deviation between the original and filtered channel estimation results, which can accurately capture estimation fluctuations caused by noise and avoid the problem of excessive reliance on channel path structure judgment in traditional methods. The total noise energy is incrementally updated based on the noise energy, adopting a rolling incremental update strategy. This strategy does not rely on a large amount of historical data storage or complex path decision processing, greatly reducing system overhead and computational complexity, and improving the real-time performance of channel estimation. When the termination condition is met, a noise estimation result is determined based on the accumulated total noise energy to characterize the noise level in the channel. This allows for dynamic and rolling tracking of noise level changes in the channel without sacrificing estimation accuracy, making the noise characterization result more stable and representative, and providing a reliable basis for subsequent processing tasks.
[0184] According to one embodiment of the present invention, the noise estimation module is further used to obtain the current accumulated total noise energy in the channel; the current accumulated total noise energy is updated based on the noise energy corresponding to the previous reference symbol; the noise energy corresponding to the reference symbol is added to the current accumulated total noise energy to obtain an updated total noise energy; and the updated total noise energy is used for incremental updates of subsequent reference symbols.
[0185] According to one embodiment of the present invention, the noise estimation module is further configured to determine a dynamic weighting factor; the dynamic weighting factor is dynamically updated based on the number of reference symbols currently being accumulated and processed, and is configured to compensate for an equivalence error in noise assessment based on the noise energy of the current reference symbol and the previously accumulated total noise energy; based on the dynamic weighting factor, the noise energy corresponding to the reference symbol and the currently accumulated total noise energy are weightedly fused to obtain an updated total noise energy.
[0186] According to one embodiment of the present invention, the noise estimation module is further configured to average the total noise energy accumulated at termination based on the number of reference symbols currently processed cumulatively to obtain an average noise energy as a noise estimation result for characterizing the noise level in the channel; wherein the termination condition includes at least: the number of reference symbols currently processed cumulatively reaches a quantity threshold.
[0187] According to one embodiment of the present invention, the channel estimation module is further used to perform frequency domain transformation on the currently received reference symbol to obtain a first frequency domain representation; perform channel estimation on the reference symbol based on the first frequency domain representation to obtain an original channel estimation result; and perform filtering on the original channel estimation result to obtain a filtered channel estimation result; wherein the filtering process is used to iteratively perform on multiple reference symbols so that the influence of noise on the channel estimation result is gradually reduced.
[0188] According to one embodiment of the present invention, the channel estimation module is also used to obtain the filtered channel estimation result corresponding to the previous reference symbol; the filtered channel estimation result corresponding to the previous reference symbol is weightedly calculated with the original channel estimation result corresponding to the current reference symbol to obtain the filtered channel estimation result corresponding to the current reference symbol.
[0189] According to one embodiment of the present invention, the channel estimation module is further configured to obtain a second frequency domain representation of the known reference symbol; and calculate a ratio between the first frequency domain representation and the second frequency domain representation to obtain an original channel estimation result.
[0190] According to an embodiment of the present invention, the channel estimation module is further configured to, when the reference symbol is the first reference symbol received, use the noise energy of the first reference symbol as the initial value of the total noise energy.
[0191] According to one embodiment of the present invention, the noise estimation module is further configured to calculate a difference between an original channel estimation result and a filtered channel estimation result; and perform a square operation on the difference to obtain noise energy corresponding to a reference symbol.
[0192] The noise estimation device for a power line communication channel in the embodiments of the present invention may be a computer device, or a component of the computer device, such as an integrated circuit or chip. The computer device may be a terminal device or a server. Exemplarily, the computer device may be a mobile phone, tablet computer, laptop computer, PDA, in-vehicle computer device, mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA). It may also be a server, network attached storage (NAS), personal computer (PC), television, ATM, or self-service machine, etc., and the embodiments of the present invention do not specifically limit this.
[0193] The embodiment of the present invention further provides a signal receiving device, characterized in that it includes: Figure 5 The noise estimation device of the power line communication channel is shown.
[0194] The apparatus for estimating noise in a power line communication channel in the embodiments of the present invention may be a device having an operating system. The operating system may be a Microsoft (Windows) operating system, an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiments of the present invention.
[0195] The noise estimation device for a power line communication channel provided by the embodiment of the present invention can implement each process implemented by each method embodiment, and to avoid repetition, it will not be described again here.
[0196] Figure 6 Schematic diagram of the structure of a computer device provided in some embodiments of the present invention. Figure 6 As shown, an embodiment of the present invention further provides a computer device 600, including a processor 601, a memory 602, and a computer program stored in the memory 602 and executable on the processor 601. When the program is executed by the processor 601, the various processes of the above-mentioned method embodiments are implemented, and the same technical effects can be achieved. To avoid repetition, they will not be described here.
[0197] It should be noted that the computer devices in the embodiments of the present invention include the above-mentioned mobile computer devices and non-mobile computer devices.
[0198] An embodiment of the present invention further provides a non-transitory computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the various processes of the above-mentioned embodiment of the noise estimation method for the power line communication channel are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0199] The processor is the processor in the computer device in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
[0200] An embodiment of the present invention further provides a computer program product, including a computer program, which implements the above-mentioned noise estimation method for the power line communication channel when executed by a processor.
[0201] An embodiment of the present invention further provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned power line communication channel noise estimation method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0202] It should be understood that the chip mentioned in the embodiment of the present invention can also be called a system-on-chip, a system-on-chip, a chip system, or a system-on-chip chip, etc.
[0203] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present invention is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0204] Through the above description of the embodiments, those skilled in the art will clearly understand that the methods of the above embodiments can be implemented using software plus the necessary general-purpose hardware platform. Of course, hardware can also be used, but in many cases the former is a more preferred implementation method. Based on this understanding, the technical solution of the present invention, or the portion that contributes to the relevant art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, or optical disk) and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods disclosed in the various embodiments of the present invention.
[0205] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the present invention and the claims, all of which are protected by the present invention.
[0206] Throughout this specification, reference to terms such as "one embodiment," "some embodiments," "illustrative embodiments," "examples," "specific examples," or "some examples" means that a specific feature, structure, material, or characteristic described in conjunction with that embodiment or example is included in at least one embodiment or example of the present invention. In this specification, illustrative uses of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
[0207] Unless otherwise specified, all embodiments and optional embodiments of the present invention can be combined with each other to form new technical solutions.
[0208] Unless otherwise specified, all technical features and optional technical features of the present invention can be combined with each other to form a new technical solution.
[0209] Unless otherwise specified, all steps of the present invention may be performed sequentially or randomly, but are preferably performed sequentially. For example, a method comprising steps (a) and (b) indicates that the method may comprise steps (a) and (b) performed sequentially, or may comprise steps (b) and (a) performed sequentially. For example, a statement that the method may further comprise step (c) indicates that step (c) may be added to the method in any order, e.g., the method may comprise steps (a), (b), and (c), or may comprise steps (a), (c), and (b), or may comprise steps (c), (a), and (b), etc.
[0210] The above are merely preferred embodiments of the present invention and are not intended to limit the present invention. Those skilled in the art will readily appreciate that various modifications and variations of the present invention are possible. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present invention shall be included within the scope of protection of the present invention.
Claims
1. A noise estimation method for a power line communication channel, characterized in that: The method comprises: Determining an original channel estimation result and a filtered channel estimation result of a currently received reference symbol; Determining noise energy corresponding to the reference symbol based on a deviation between the original channel estimation result and the filtered channel estimation result; Performing a rolling incremental update on the total noise energy accumulated in the channel based on the noise energy; the rolling incremental update method includes: using the total noise energy as a maintained cumulative variable, and obtaining an updated total noise energy by adding the noise energy corresponding to the reference symbol and the currently accumulated total noise energy, until a termination condition is reached; wherein the currently accumulated total noise energy is obtained based on the noise energy corresponding to the previous reference symbol, and the updated total noise energy is used to update the noise energy corresponding to the next reference symbol; When the termination condition is met, a noise estimation result for characterizing the noise level in the channel is determined based on the accumulated total noise energy.
2. The noise estimation method for a power line communication channel according to claim 1, characterized in that: The step of adding the noise energy corresponding to the reference symbol to the currently accumulated total noise energy to obtain an updated total noise energy includes: Determining a dynamic weighting factor; the dynamic weighting factor is dynamically updated based on the number of reference symbols currently processed, and is used to compensate for an equivalence error in noise evaluation based on the noise energy of the current reference symbol and the previously accumulated total noise energy; Based on the dynamic weighting factor, the noise energy corresponding to the reference symbol and the currently accumulated total noise energy are weightedly fused to obtain an updated total noise energy.
3. The noise estimation method for a power line communication channel according to claim 1 or 2, characterized in that: The step of determining, when the termination condition is satisfied, a noise estimation result for characterizing a noise level in the channel based on the accumulated total noise energy includes: Based on the number of reference symbols currently processed, the total noise energy accumulated at the end is averaged to obtain an average noise energy as a noise estimation result for representing the noise level in the channel; The termination condition at least includes: the number of reference symbols currently processed cumulatively reaches a number threshold.
4. The noise estimation method for a power line communication channel according to claim 1, characterized in that: The determining of the original channel estimation result and the filtered channel estimation result of the currently received reference symbol includes: Performing a frequency domain transform on the currently received reference symbol to obtain a first frequency domain representation; Performing channel estimation on the reference symbol based on the first frequency domain representation to obtain an original channel estimation result; The original channel estimation result is filtered to obtain a filtered channel estimation result; wherein the filtering process is iteratively performed on multiple reference symbols to gradually reduce the influence of noise on the channel estimation result.
5. The noise estimation method for a power line communication channel according to claim 4, characterized in that: The filtering the original channel estimation result to obtain a filtered channel estimation result includes: Obtaining a filtered channel estimation result corresponding to the previous reference symbol; A weighted calculation is performed on the filtered channel estimation result corresponding to the previous reference symbol and the original channel estimation result corresponding to the current reference symbol to obtain a filtered channel estimation result corresponding to the current reference symbol.
6. The noise estimation method for a power line communication channel according to claim 4, characterized in that: The performing channel estimation on the reference symbol based on the first frequency domain representation to obtain an original channel estimation result includes: obtaining a second frequency domain representation of the known reference symbol; A ratio calculation is performed on the first frequency domain representation and the second frequency domain representation to obtain an original channel estimation result.
7. The noise estimation method for a power line communication channel according to any one of claims 4 to 6, characterized in that: In a case where the reference symbol is the first reference symbol received, the noise energy of the first reference symbol is used as the initial value of the total noise energy.
8. The noise estimation method for a power line communication channel according to claim 1, characterized in that: The determining, based on a deviation between the original channel estimation result and the filtered channel estimation result, noise energy corresponding to the reference symbol includes: Calculating a difference between the original channel estimation result and the filtered channel estimation result; A square operation is performed on the difference to obtain noise energy corresponding to the reference symbol.
9. A noise estimation device for a power line communication channel, characterized in that: The device comprises: a channel estimation module, configured to determine an original channel estimation result and a filtered channel estimation result of a currently received reference symbol; a noise estimation module, configured to determine noise energy corresponding to the reference symbol based on a deviation between the original channel estimation result and the filtered channel estimation result; The noise estimation module is further configured to perform a rolling incremental update on the total noise energy accumulated in the channel based on the noise energy. The rolling incremental update method includes: using the total noise energy as a maintained cumulative variable, and adding the noise energy corresponding to the reference symbol with the currently accumulated total noise energy to obtain an updated total noise energy until a termination condition is met; wherein the currently accumulated total noise energy is updated based on the noise energy corresponding to the previous reference symbol, and the updated total noise energy is used to update the noise energy corresponding to the next reference symbol; and when the termination condition is met, determining a noise estimation result for characterizing the noise level in the channel based on the accumulated total noise energy.
Citation Information
Patent Citations
Filtering method and device for channel estimation, electronic equipment and storage medium
CN120223477A