Power carrier signal processing method, device, storage medium and chip

By monitoring the power line carrier communication link, identifying and updating the available coefficients of the disturbed subcarriers, and combining the available coefficients for data block reconstruction, the interference problem in broadband power line carrier communication is solved, and the anti-interference ability and robustness of the communication system are improved.

CN119996144BActive Publication Date: 2025-08-12BEIJING SMARTCHIP SEMICON TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510469592.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-15
Publication Date
2025-08-12
Estimated Expiration
2045-04-15

AI Technical Summary

Technical Problem

There are single-frequency interference and pulse interference problems in broadband power line carrier communication, which affects communication quality and robustness.

Method used

By monitoring the power line carrier communication link, noise data of each subcarrier is collected when an idle symbol is received, interfered subcarriers are identified and their available coefficients are updated. Data sub-blocks are extracted when a valid symbol is received and reconstructed based on the available coefficients, and the accuracy of the data block is improved by using the weighted merging method of available coefficients.

Benefits of technology

Effectively suppress interference, improve anti-interference ability and robustness of communication system, enhance the accuracy of data block reconstruction and the reliability of communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119996144B_ABST
    Figure CN119996144B_ABST
Patent Text Reader

Abstract

The present invention discloses a power line carrier signal processing method, device, storage medium and chip, which belongs to the field of power communication technology. The method includes: monitoring the power line carrier communication link; when receiving an idle symbol, collecting the noise data of each subcarrier; determining the interfered subcarrier based on the noise data accumulated by each subcarrier, and updating the available coefficient of the interfered subcarrier; when receiving a valid symbol, extracting the data subblock carried on each subcarrier; the data subblock is obtained by performing a diversity copy of the data block by the transmitting end; the data subblock is reconstructed based on the available coefficient of each subcarrier to obtain the data block sent by the transmitting end. The present invention detects and analyzes the interfered subcarrier, introduces the available coefficient to adjust its weight during combined decoding, thereby reducing the impact of communication interference, improving the data decoding accuracy and the robustness of the communication system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of power communications, and in particular relates to a power carrier signal processing method, device, storage medium and chip. Background Art

[0002] High-speed Power Line Communication (HPLC) is a broadband Power Line Communication (BPLC) technology for data transmission over low-voltage power lines. HPLC networks use power lines as a communication medium to aggregate, transmit, and exchange electricity usage information among low-voltage power users. HPLC primarily utilizes Orthogonal Frequency-Division Multiplexing (OFDM) technology. Compared to traditional low-speed, narrowband HPLC technologies, HPLC offers greater bandwidth and higher transmission rates, meeting the higher demands of LPLC communications.

[0003] However, due to the irregularities of low-voltage power line networks, the arbitrary transmission distances, and the diverse load variations on power lines, interference has become a major obstacle to the development and widespread adoption of low-voltage power line carrier communications. In practical applications, broadband power line carrier communication systems encounter two main types of interference: single-frequency interference and pulse interference.

[0004] Single-frequency interference is typically persistent interference generated by certain devices on the power lines. For example, certain electrical devices may generate fixed-frequency interference signals during operation. These signals may overlap or approach the frequency of carrier communication systems, thus affecting communication quality. Single-frequency interference is characterized by a single, stable frequency, but it may cause persistent interference to communications within a specific frequency band.

[0005] Pulse interference refers to brief, instantaneous interference that can be caused by switching operations on power lines, lightning strikes, or the startup and shutdown of electrical equipment. Although short-lived, this type of interference carries significant energy and can severely impact communication systems, particularly by causing data transmission errors or communication interruptions.

[0006] Therefore, how to reduce interference in broadband power line carrier communication to improve communication robustness is an urgent problem to be solved. Summary of the Invention

[0007] 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 power carrier signal processing method, device, storage medium and chip to suppress interference in power communication signals and improve communication robustness.

[0008] In a first aspect, the present invention provides a method for processing a power carrier signal, the method comprising:

[0009] Monitoring of power line carrier communication links;

[0010] When an idle symbol is received, noise data of each subcarrier is collected;

[0011] Determining an interfered subcarrier based on noise data accumulated for each subcarrier, and updating an available coefficient of the interfered subcarrier; each subcarrier is configured with a preset available coefficient, the available coefficient representing the signal availability of the subcarrier;

[0012] When a valid symbol is received, extracting a data sub-block carried on each sub-carrier; the data sub-block is obtained by performing diversity copying on the data block at the transmitting end;

[0013] The data sub-blocks are reconstructed based on available coefficients of each sub-carrier to obtain data blocks sent by the transmitting end.

[0014] In the above technical solution, by monitoring the power line carrier communication link and collecting noise data of each subcarrier when receiving an idle symbol, the noise data of each subcarrier is collected, and the interfered subcarrier is determined based on the accumulated noise data of each subcarrier, and the available coefficient of the interfered subcarrier is updated. Thus, the subcarrier noise is cumulatively analyzed and dynamically marked, which can timely identify and reduce the weight of the interfered subcarrier, thereby effectively suppressing interference when reconstructing the data block and improving the anti-interference capability. When a valid symbol is received, the data subblocks carried by each subcarrier are extracted and reconstructed based on the available coefficients of each subcarrier to obtain the data block sent by the transmitter. By utilizing the weighted merging method of the available coefficients, the diversity data block merging has a differentiated processing mechanism, which improves the fault tolerance of the receiving end to partially distorted data blocks and enhances the accuracy of data block reconstruction. Therefore, by real-time monitoring and dynamic updating of subcarrier availability in the communication link, rapid response and adaptive dynamic adjustment to the channel status in the complex environment of the power line are achieved, thereby improving the robustness and reliability of the system.

[0015] According to one embodiment of the present invention, each subcarrier is initialized with a subcarrier number, and the subcarrier number of each subcarrier and the respectively initialized preset available coefficient form an available coefficient list; and updating the available coefficient of the interfered subcarrier includes:

[0016] Based on the available coefficients of the interfered subcarrier, the available coefficient list is updated, and the available coefficients of other subcarriers are kept as preset values.

[0017] In the above embodiment, by binding the subcarrier number and the available coefficient, efficient management of the subcarrier availability status is achieved, the subcarrier status maintenance logic is simplified, and the real-time performance and accuracy of the available coefficient management are improved. Only the interfered subcarrier is updated to avoid affecting the weight of the normal subcarrier.

[0018] According to one embodiment of the present invention, reconstructing the data sub-block based on the available coefficients of each sub-carrier to obtain the data block sent by the transmitting end includes:

[0019] Determining data subblocks belonging to a target data block as target data subblocks, and determining target subcarriers that carry each target data subblock;

[0020] Reconstruction is performed based on the available coefficients of each target subcarrier and each target data subblock to obtain the data block sent by the transmitting end.

[0021] In the above embodiment, by utilizing multiple target data sub-blocks for reconstruction, the impact of interfered sub-carriers is reduced and the accuracy of data recovery is improved. In combination with the available coefficients of each sub-carrier, the data recovery strategy is adaptively adjusted to improve the communication reliability of the system in a complex power line environment. In addition, the information on different sub-carriers is fully utilized to improve transmission efficiency and avoid the loss of the entire data block due to damage to some sub-carriers.

[0022] In a second aspect, the present invention provides a power carrier signal processing device, the device comprising:

[0023] A monitoring module for monitoring a power line carrier communication link;

[0024] An interference detection module is used to collect noise data of each subcarrier when an idle symbol is received;

[0025] The interference detection module is further configured to determine an interfered subcarrier based on noise data accumulated by each subcarrier, and update an available coefficient of the interfered subcarrier; each subcarrier is configured with a preset available coefficient, and the available coefficient represents the signal availability of the subcarrier;

[0026] An interference cancellation module is configured to extract data sub-blocks carried on each sub-carrier when a valid symbol is received; the data sub-blocks are obtained by performing diversity copying on the data blocks at the transmitting end;

[0027] The interference elimination module is further configured to reconstruct the data sub-blocks based on available coefficients of each sub-carrier to obtain the data blocks sent by the transmitting end.

[0028] In the above technical solution, by monitoring the power line carrier communication link and collecting noise data of each subcarrier when receiving an idle symbol, the noise data of each subcarrier is collected, and the interfered subcarrier is determined based on the accumulated noise data of each subcarrier, and the available coefficient of the interfered subcarrier is updated. Thus, the subcarrier noise is cumulatively analyzed and dynamically marked, which can timely identify and reduce the weight of the interfered subcarrier, thereby effectively suppressing interference when reconstructing the data block and improving the anti-interference capability. When a valid symbol is received, the data subblocks carried by each subcarrier are extracted and reconstructed based on the available coefficients of each subcarrier to obtain the data block sent by the transmitter. By utilizing the weighted merging method of the available coefficients, the diversity data block merging has a differentiated processing mechanism, which improves the fault tolerance of the receiving end to partially distorted data blocks and enhances the accuracy of data block reconstruction. Therefore, by real-time monitoring and dynamic updating of subcarrier availability in the communication link, rapid response and adaptive dynamic adjustment to the channel status in the complex environment of the power line are achieved, thereby improving the robustness and reliability of the system.

[0029] In a third aspect, the present invention provides a computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the power carrier signal processing method as described in the first aspect above is implemented.

[0030] In a fourth aspect, the present invention provides a non-transitory computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the power carrier signal processing method as described in the first aspect above.

[0031] In a fifth 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 configured to run a program or instruction to implement the power carrier signal processing method as described in the first aspect above.

[0032] In a sixth aspect, the present invention provides a computer program product, comprising a computer program, which, when executed by a processor, implements the power carrier signal processing method as described in the first aspect above.

[0033] 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

[0034] 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:

[0035] Figure 1is a schematic diagram of the structure of a PPDU provided in some embodiments of the present invention;

[0036] Figure 2 is a schematic structural diagram of a frame preamble provided in some embodiments of the present invention;

[0037] Figure 3 is a schematic diagram of the principle of episode copying provided in some embodiments of the present invention;

[0038] Figure 4 is a schematic diagram of an application scenario of a power line carrier signal processing method provided by the present invention in other embodiments;

[0039] Figure 5 is a flowchart of a power line carrier signal processing method provided in some embodiments of the present invention;

[0040] Figure 6 1 is a schematic diagram showing the principle of subcarriers carrying data subblocks provided in some embodiments of the present invention;

[0041] Figure 7 is a flowchart of a power carrier signal processing process provided in some embodiments of the present invention;

[0042] Figure 8 is a flowchart of a power carrier signal processing process provided in other embodiments of the present invention;

[0043] Figure 9 is a schematic diagram of a flow chart of simulated carrier interference and elimination provided in some embodiments of the present invention;

[0044] Figure 10 is a flowchart of carrier interference detection provided in some embodiments of the present invention;

[0045] Figure 11 is a schematic diagram of a flow chart of carrier interference elimination provided in some embodiments of the present invention;

[0046] Figure 12 is a schematic diagram of simulation results of a time-frequency resource graph provided in some embodiments of the present invention;

[0047] Figure 13 is a comparative schematic diagram of amplitude variance provided in some embodiments of the present invention;

[0048] Figure 14 is a schematic diagram of interference subcarrier detection rates provided in some embodiments of the present invention;

[0049] Figure 15 is a schematic diagram comparing the performance of gain combining and weighted gain combining provided in some embodiments of the present invention;

[0050] Figure 16 is a schematic structural diagram of a power line carrier signal processing device provided in some embodiments of the present invention;

[0051] Figure 17 It is a schematic diagram of the structure of a computer device provided in some embodiments of the present invention. DETAILED DESCRIPTION

[0052] 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.

[0053] 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.

[0054] 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.

[0055] 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.

[0056] 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.

[0057] 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).

[0058] For HPLC communication systems, the industry's publicly released "Low-Voltage Power Line Broadband Carrier Technical Specification" details the physical layer, data link layer, and application layer protocols of the broadband carrier communication standard, as well as related verification technical specifications. In this technical specification, OFDM symbols are typically transmitted sequentially through individual PPDU (Physical Protocol Data Unit) frames.

[0059] like Figure 1 As shown in Figure 1, a PPDU frame usually contains a frame preamble, a frame control field, and a data payload. The frame preamble is used for frame synchronization and channel estimation. The frame control field is used to describe basic information about the frame, such as modulation mode, subcarrier distribution, etc. The data payload is used to describe the actual data to be transmitted. The frame preamble structure is a periodic sequence known to both the sender and receiver, such as Figure 2 As shown in the figure, the SYNCP (Synchronization Pattern) provides a synchronization signal to the receiver, helping it identify the start of a frame. The SYNCM (Synchronization Marker) marks the end of a frame. The Repetition Interval (RI) is a gap or interval within the preamble frame to prevent interference or overlap between preamble symbols. During data transmission, data is first organized into logical frames by the upper-layer protocol. The logical frames are then encapsulated into PPDU frames and transmitted to the physical layer. The physical layer performs OFDM modulation on the PPDU frames and transmits them as a continuous signal over the power line.

[0060] The current "Low-Voltage Power Line Broadband Carrier Communication Technical Specification" specifies that data blocks can be repeatedly copied and transmitted using a diversity copy method, ensuring that uninterrupted data blocks are always correctly parsed, significantly reducing pulse interference. The data blocks (also known as information blocks) carried in the data payload are then verified to form transmission data blocks. Diversity copying is used to divide and map the transmission data blocks. Data sub-blocks are simply repeated copies of the transmission data blocks. This step can be omitted when the diversity count is set to 1. Diversity copying processes the data sub-blocks according to the payload data diversity copying process, depending on the copy count in the selected mode.

[0061] For example, the overall principle of diversity copy can be as follows Figure 3As shown in the figure, a scenario with four diversity copies is described. This allows for accurate parsing of uninterrupted transmission blocks even when pulse interference is present, thanks to the use of repeated transmissions. However, due to the persistent presence of single-frequency interference in the system, interference is also present on the corresponding subcarriers of each data subblock, significantly impacting demodulation performance at the receiving end.

[0062] In light of this, embodiments of the present invention accurately identify interfered subcarriers and dynamically adjust their availability coefficients by cumulatively analyzing subcarrier noise during idle symbols. After receiving valid symbols, data subblocks are weighted and combined based on the subcarrier availability coefficients, accurately determining and utilizing interfering subcarriers. Subcarrier availability is fully considered during reconstruction, effectively improving the accuracy of data block reconstruction and enhancing the anti-interference capability and robustness of the communication system. In other words, after detecting interfering subcarriers, rather than completely discarding them, weights are adjusted based on their availability, allowing for more efficient use of the diversity copy data.

[0063] The power carrier signal processing method provided by the embodiment of the present invention is described in detail below with reference to the accompanying drawings through specific embodiments and their application scenarios. The power carrier signal processing method provided by the embodiment of the present invention can be applied to Figure 4 In the application environment shown.

[0064] The transmitter receives data from the data link layer, processes and transforms the power carrier signal, and then uses OFDM modulation to process the encoded data and transmit the resulting OFDM signal to the power line. The receiver detects the signal from the power line, performs appropriate decoding and demodulation, and ultimately converts the carrier signal on the power line into decoded data information, which is then sent to the data link layer for subsequent protocol analysis.

[0065] In the present invention, if the receiving end does not detect a valid frame preamble on the communication power line, the data is used to detect power line subcarrier interference, the interfered subcarrier number is recorded, and the available coefficient of the interfering subcarrier is evaluated. If the receiving end detects a valid frame preamble, the normal synchronization and channel equalization process is completed, the data subblocks are demodulated, and the subcarrier number corresponding to each data in the diversity copy data is recorded. During diversity combining, the data corresponding to the interfering subcarrier number is included in the gain combining weighted calculation of the repeated transmission diversity according to the available coefficient. Finally, channel decoding is performed to demodulate the data block transmitted by the transmitting end.

[0066] Among them, the sending end and the receiving end can be, for example, computer devices, and the computer devices can be various power devices with communication capabilities, or other terminal devices such as desktop computers, laptops, smart phones, tablets, vehicle terminals, Internet of Things devices, portable wearable devices or servers, etc. One or more.

[0067] The power carrier signal processing method can be applied to a receiving end, and can be specifically executed by hardware or software in the receiving end. The power carrier signal processing method provided by an embodiment of the present invention is described below using the receiving end as an example of the execution subject.

[0068] like Figure 5 As shown, the power carrier signal processing method includes: steps 510 to 550.

[0069] Step 510: Monitor the power line carrier communication link.

[0070] The receiver continuously monitors the power line carrier communication link, identifying idle and valid symbols, and based on this, collects noise data or receives data signals. If the receiver fails to detect a valid frame preamble, it considers the received symbol to be an idle symbol, indicating that the power line is idle, meaning no device is currently sending data frames. Idle symbols primarily consist of background noise.

[0071] Exemplarily, the receiving end uses a frame synchronization module to identify whether there is a valid frame preamble in the signal, for example, by using correlation detection or matched filtering to compare with a known frame preamble template. When the correlation value exceeds a threshold, it is marked as a valid symbol area, otherwise it is an idle symbol area.

[0072] Step 520: When an idle symbol is received, noise data of each subcarrier is collected.

[0073] When an idle symbol is received, the receiving end determines through the frame synchronization module that the currently received symbol is an idle symbol, and then extracts the frequency domain data corresponding to each subcarrier and performs cumulative statistics.

[0074] Exemplarily, the receiving end converts the received time domain signal into a frequency domain signal through Fast Fourier Transform (FFT), obtains the noise data carried by each subcarrier, and records the noise data.

[0075] Step 530: Determine the interfered subcarrier based on the noise data accumulated by each subcarrier, and update the available coefficient of the interfered subcarrier; each subcarrier is configured with a preset available coefficient, and the available coefficient represents the signal availability of the subcarrier.

[0076] Each subcarrier is initialized with a default availability factor. The availability factor indicates the subcarrier's signal availability. For an undisturbed subcarrier, its availability factor is, for example, 1. For an interfered subcarrier, the receiver can lower its availability factor to indicate interference. When an interfered subcarrier experiences severe interference or serious communication impairments, its availability factor can be set to 0, indicating that it is unavailable. In other words, the lower the availability factor, the less reliable the corresponding subcarrier.

[0077] After accumulating a certain amount of noise data, the receiving end marks the affected subcarriers from each subcarrier based on the accumulated noise data for each subcarrier and adjusts the usable coefficients of the corresponding subcarriers according to the degree of interference. In some embodiments, the receiving end can calculate the variance of the accumulated noise characteristics of the subcarriers and compare it with a preset threshold. If the variance exceeds the threshold, the subcarrier is marked as an affected subcarrier and the corresponding usable coefficient is adjusted.

[0078] Step 540: When a valid symbol is received, extract the data sub-blocks carried on each sub-carrier; the data sub-blocks are obtained by performing diversity copying on the data blocks at the transmitting end.

[0079] After confirming receipt of a valid symbol, the receiver extracts the data subblocks carried by each subcarrier. These subblocks are derived from the OFDM modulation and diversity copying of the data blocks by the transmitter, known as diversity copy data blocks. To avoid redundancy, these subblocks are referred to as data subblocks. The receiver extracts the frequency domain data carried by each subcarrier using a fast Fourier transform and extracts the data subblocks according to the preconfigured subcarrier mapping rules.

[0080] In other words, the transmitting end distributes the bits in the data block to multiple subcarriers for parallel transmission according to the pre-configured subcarrier mapping rules, and the receiving end extracts the corresponding data subblock from each subcarrier according to the same rules.

[0081] In some embodiments, when mapping data blocks to different frequencies, the transmitter maps multiple copies of the same data block to subcarriers of different frequencies through diversity mapping, ensuring that when some subcarriers are interfered with, data can still be recovered through other subcarriers.

[0082] In other words, the transmitter copies the data block multiple times and shuffles the copied data blocks across different subcarriers and / or OFDM symbols. This way, even if some subcarriers are interfered with during certain time periods, the receiver can still reconstruct the original data block using the remaining parts.

[0083] Step 550: Reconstruct the data sub-blocks based on the available coefficients of each sub-carrier to obtain the data blocks sent by the transmitting end.

[0084] The receiving end combines the extracted data subblocks using weighted gains based on the available coefficients of each subcarrier to restore the original data block, thereby reconstructing the data block. When the transmitting end uses a diversity copy method to divide and map the data blocks, the receiving end combines the data subblocks on multiple subcarriers and / or multiple symbols of the same data block to restore the data block sent by the transmitting end.

[0085] The power line carrier signal processing method provided by the embodiment of the present invention monitors the power line carrier communication link and, when receiving an idle symbol, collects noise data of each subcarrier, determines the interfered subcarrier based on the accumulated noise data of each subcarrier, and updates the available coefficient of the interfered subcarrier. Thus, the subcarrier noise is cumulatively analyzed and dynamically marked, and the weight of the interfered subcarrier can be timely identified and reduced, thereby effectively suppressing interference when reconstructing the data block and improving the anti-interference capability. When receiving a valid symbol, the data subblocks carried on each subcarrier are extracted, and the data subblocks are reconstructed based on the available coefficients of each subcarrier to obtain the data block sent by the transmitter. By utilizing the weighted merging method of the available coefficients, the diversity data block merging has a differentiated processing mechanism, which improves the fault tolerance of the receiving end to partially distorted data blocks and enhances the accuracy of data block reconstruction. Thus, by real-time monitoring and dynamic updating of subcarrier availability in the communication link, rapid response and adaptive dynamic adjustment to the channel state in a complex power line environment are achieved, thereby improving the robustness and reliability of the system.

[0086] In order to improve the anti-interference capability of the system, it is necessary to monitor the noise characteristics of the subcarriers, identify and shield the interfered subcarriers in real time, and thus ensure the quality of the communication link. To this end, in some embodiments, the interfered subcarriers are determined based on the noise data accumulated by each subcarrier, including: for any subcarrier, determining the unit amplitude fluctuation of the targeted subcarrier when receiving noise data; when multiple idle symbols are received, determining the average amplitude fluctuation corresponding to the targeted subcarrier based on the unit amplitude fluctuation; when the average amplitude fluctuation exceeds a rejection threshold, determining that the targeted subcarrier is an interfered subcarrier.

[0087] Specifically, the receiver receives and records noise samples for each subcarrier during idle symbols. Typically, the receiver uses the time it takes to receive a complete OFDM symbol as a unit time window and calculates the amplitude fluctuation of each subcarrier within that unit time window, known as unit amplitude fluctuation. This fluctuation reflects the noise intensity variation of the subcarrier within that unit time window. Examples of unit amplitude fluctuation include standard deviation, variance, or mean square error.

[0088] When receiving multiple idle symbols, the receiving end accumulates and counts multiple unit amplitude fluctuations for each subcarrier based on the noise data in these idle symbols to obtain the average amplitude fluctuation for each subcarrier. The average amplitude fluctuation can reflect the change in noise intensity of the subcarrier over a period of time. For example, for any subcarrier, after receiving a preset number of noise data (e.g., N idle symbols), the receiving end calculates the mean or median of all unit amplitude fluctuations for that subcarrier to obtain the average amplitude fluctuation corresponding to that subcarrier.

[0089] For example, assuming that the subcarrier numbers are 1 to n, and the receiving end continuously receives m idle symbol data 1m to nm, the average amplitude fluctuation corresponding to the subcarrier can be calculated by referring to the following formula:

[0090] (1)

[0091] in, is the amplitude variance of the i-th symbol subcarrier j, i.e., the unit amplitude fluctuation; is the mean of the amplitude variance of the m idle symbols of subcarrier j, that is, the average amplitude fluctuation.

[0092] The receiver compares the average amplitude fluctuation with a preset rejection threshold. If the average amplitude fluctuation exceeds the rejection threshold, the subcarrier is marked as an interfered subcarrier and its usability coefficient is updated. The rejection threshold is a completely unusable threshold, that is, the reception is completely incorrect or unusable.

[0093] In the above embodiment, noise data received during idle symbols on subcarriers is counted to calculate the subcarrier amplitude fluctuation characteristics. The interference determination is then performed based on a preset threshold, thereby dynamically adjusting the subcarrier availability and improving communication reliability and stability. Accumulating noise statistics to identify interfering subcarriers avoids misjudgments caused by single measurement errors, allowing for more accurate identification of interfered subcarriers and improving communication link reliability.

[0094] In order to improve the accuracy of data block recovery, the receiving end needs to statistically analyze the noise characteristics of each subcarrier, promptly identify the interfered subcarrier, and adjust the data credibility of the subcarrier according to the degree of interference, that is, update the available coefficient of the subcarrier. To this end, in some embodiments, updating the available coefficient of the interfered subcarrier includes: respectively determining a first number of times that the average amplitude fluctuation of the interfered subcarrier exceeds a rejection threshold, and a second number of times that the average amplitude fluctuation exceeds a tolerance threshold; wherein the rejection threshold is greater than the tolerance threshold; based on multiple received idle symbols, the first number, and the second number, determining the available coefficient of the interfered subcarrier, and updating the available coefficient of the interfered subcarrier.

[0095] Specifically, during reception of idle symbols, the receiving end determines a first number of times that the average amplitude fluctuation of the interfered subcarrier exceeds a rejection threshold, and determines a second number of times that the average amplitude fluctuation exceeds an error tolerance threshold.

[0096] Among them, the rejection threshold Indicates the severe interference threshold. Data exceeding this value is basically unusable. Indicates the mild interference threshold, within which there may be a small amount of bit errors, but some data is still available. Generally speaking, the rejection threshold is greater than the error tolerance threshold, that is, .

[0097] Therefore, the receiving end can determine the proportion of mild interference and the proportion of severe interference based on the total number of statistical representations of the multiple idle symbols received, and combine the first number and the second number to calculate the available coefficient of the interfered subcarrier and update the available coefficient of the interfered subcarrier.

[0098] In the above embodiment, by setting different interference judgment thresholds and introducing a multi-threshold statistical mechanism to count and analyze the cumulative number of subcarrier excesses, it is possible to more accurately determine whether a subcarrier is an interfered subcarrier. Furthermore, when merging data subblocks, a greater weight is given to reliable subcarriers based on the available coefficients, which can improve the restoration accuracy of the data blocks.

[0099] Compared with traditional simple bit error rate statistics, the embodiments of the present invention calculate the availability coefficient by comprehensively counting the number of partial interference times (exceeding the tolerance threshold but not exceeding the rejection threshold) and the number of no interference times (not exceeding the tolerance threshold), and introduce an availability parameter to adjust the partial interference weight, thereby realizing a more flexible subcarrier quality assessment mechanism.

[0100] To this end, in some embodiments, based on the received multiple idle symbols, the first number and the second number, the available coefficient of the interfered subcarrier is determined, including: determining the partial interference ratio in the received multiple idle symbols based on the difference between the second number and the first number; determining the non-interference ratio in the received multiple idle symbols based on the difference between the second number and the statistical number; adjusting the size of at least the partial interference ratio through the availability parameter, and combining the adjusted partial interference ratio and the non-interference ratio to obtain the available coefficient of the interfered subcarrier.

[0101] The receiving end can calculate the partial interference ratio by calculating the difference between the second count and the first count and then calculating the ratio of this difference to the number of received idle symbols. Generally, the number of received idle symbols is the statistical count. Similarly, the receiving end calculates the difference between the statistical count and the second count and then calculates the interference-free ratio based on the ratio of this difference to the statistical count.

[0102] On this basis, the availability parameter is introduced λ , availability parameters λ The value range of can be, for example, between 0 and 1, and is used to adjust the weight of the influence of partial interference on the available coefficient. Thus, the receiving end can adjust the size of the partial interference ratio using the availability parameter, and combine the adjusted partial interference ratio and non-interference ratio to obtain the available coefficient of the interfered subcarrier. In some embodiments, the receiving end can also obtain the available coefficient of the interfered subcarrier by adjusting the size of the partial interference ratio and the non-interference ratio respectively, and the availability parameters corresponding to the partial interference ratio and the non-interference ratio can be the same or different.

[0103] For example, taking subcarrier j as an example, the receiving end can determine the number of statistics K for subcarrier j based on the number of idle symbols received, where the average amplitude fluctuation is Greater than the rejection threshold The number of times is k1, the average amplitude fluctuation Greater than the fault tolerance threshold The number of times is k2, then the available coefficients of subcarrier j are It can be expressed as:

[0104] (2)

[0105] in, λ The average amplitude fluctuation of subcarrier j is [ , ] interval, which characterizes the signal availability of subcarrier j when partial interference occurs on subcarrier j.

[0106] Of course, this is not limited to this. For ease of explanation, in the embodiment of the present invention, only the error tolerance threshold and the rejection threshold are set. However, in order to make the determination of interfering subcarriers more accurate, more fine-grained thresholds can be set, for example, multiple additional thresholds can be set. Accordingly, the availability parameter can also be limited to adjusting part of the interference ratio, and can also adjust other parts, for example:

[0107] (3)

[0108] in, Indicates the ratio calculated based on each threshold. Used to adjust the size of each ratio.

[0109] To prevent interference from misjudging and impacting unaffected subcarriers, this solution updates the corresponding available coefficient only when an interfered subcarrier is detected, while maintaining the available coefficients of other subcarriers at their initial settings. This ensures system stability and simplifies management. To this end, the receiver can configure an available coefficient list, where each subcarrier is initialized with a subcarrier number. The available coefficient list records each subcarrier's subcarrier number and its respective preset available coefficient.

[0110] Accordingly, in some embodiments, updating the available coefficients of the affected subcarrier includes: updating the available coefficient list based on the available coefficients of the affected subcarrier, and maintaining the available coefficients of other subcarriers at preset values. For any affected subcarrier, the receiving end uses the calculated new available coefficient to overwrite the original preset value of the affected subcarrier, thereby completing the update of the available coefficient of the affected subcarrier. The available coefficients of other subcarriers remain unchanged.

[0111] For example, the receiving end stores and maintains an updated list of available coefficients as shown in Table 1 below:

[0112] Table 1

[0113]

[0114] In the above embodiment, by binding the subcarrier number and the available coefficient, efficient management of the subcarrier availability status is achieved, the subcarrier status maintenance logic is simplified, and the real-time performance and accuracy of the available coefficient management are improved. Only the interfered subcarrier is updated to avoid affecting the weight of the normal subcarrier.

[0115] In order to avoid misjudgment caused by short-term fluctuations, in some embodiments, the above method further includes: when the number of consecutive interferences of the interfered subcarrier exceeds a first number threshold, marking the interfered subcarrier as an unusable subcarrier; when the interfered subcarrier is re-determined as a normal subcarrier and the number of consecutive times the interfered subcarrier is determined to be a normal subcarrier exceeds a second number threshold, updating the available coefficient of the interfered subcarrier to a preset value.

[0116] When determining whether a subcarrier is unavailable or available again, the receiver sets a number of thresholds, such as a first threshold and a second threshold. The first threshold is used to determine whether a subcarrier is unavailable due to long-term interference. For example, if the receiver detects interference on a subcarrier 10 times in a row, it will be marked as an unavailable subcarrier. The second threshold is used to determine whether a subcarrier marked as unavailable has returned to normal. For example, if the receiver detects no interference on a subcarrier five times in a row, it indicates that it has returned to normal. In this case, it will be re-marked as a normal subcarrier and its availability coefficient will be reset to the preset value.

[0117] In the above embodiment, a number threshold is used to determine whether the interfered subcarrier has returned to normal, thereby avoiding frequent switching caused by short-term interference and preventing short-term interference from interfering with channel quality. After the interference is removed, the subcarrier availability is automatically restored, ensuring the self-healing capability of the communication link and enhancing the system's ability to adaptively adjust the subcarrier status.

[0118] A data subblock, or a diversity copy data block, is a copy of the original data block that is split by the transmitter and transmitted across multiple subcarriers. To this end, in some embodiments, the data subblocks are reconstructed based on the available coefficients of each subcarrier to obtain the data blocks sent by the transmitter. This includes: determining data subblocks belonging to a target data block as target data subblocks, and determining target subcarriers that carry each target data subblock; and reconstructing based on the available coefficients of each target subcarrier and each target data subblock to obtain the data blocks sent by the transmitter.

[0119] After diversity copying, a data block may be distributed across different subcarriers and / or different OFDM frames. The receiver receives data subblocks from multiple subcarriers, each of which carries part or all of the data block's information. Therefore, after detecting a valid signal frame, the receiver extracts the data subblocks carried by each subcarrier and identifies the data subblocks belonging to the same target data block—that is, those data blocks derived from the diversity copies of the same data block. Furthermore, the receiver identifies the target subcarriers carrying these target data subblocks and obtains the available coefficients for these subcarriers.

[0120] For example, Figure 6 As shown in the figure, assuming subcarriers 1 through n are configured, target data block 1 is transmitted via multiple symbols (symbols 1 through M), distributed across different subcarriers. For example, subcarrier 1 carries target data subblock B1, subcarrier 2 carries target data subblock B2, ..., subcarrier n-2 carries target data subblock B4, subcarrier n-1 carries target data subblock B3 and target data subblock BL, and so on. Furthermore, target data block 1 transmits each target data subblock distributed across different symbols. Therefore, the receiver extracts the target data subblocks belonging to the target data block from each subcarrier and successively receives multiple symbols until all target data subblocks belonging to the target data block are obtained.

[0121] Thus, after determining each target data subblock and its corresponding subcarrier, the receiving end can reconstruct each target data subblock based on the available coefficients of these subcarriers. The reconstruction process includes, but is not limited to, one or more of equal gain combining, weighted gain combining, maximum likelihood estimation, or deep learning methods to restore the data block sent by the transmitting end. For example, neural network training can be used to learn reconstruction rules from the received data of multiple subcarriers to achieve data block recovery. Another example is to use a linear filter to minimize the mean square error of the reconstructed data block by combining the statistical characteristics of noise.

[0122] After the receiving end reconstructs each target data sub-block, it performs power carrier signal processing such as demodulation and decoding on the combined signal data to restore the data block sent by the sending end.

[0123] In the above embodiment, by utilizing multiple target data sub-blocks for reconstruction, the impact of interfered sub-carriers is reduced and the accuracy of data recovery is improved. In combination with the available coefficients of each sub-carrier, the data recovery strategy is adaptively adjusted to improve the communication reliability of the system in a complex power line environment. In addition, the information on different sub-carriers is fully utilized to improve transmission efficiency and avoid the loss of the entire data block due to damage to some sub-carriers.

[0124] In order to reduce the occupancy of device resources and improve computing efficiency, in some embodiments, reconstruction is performed based on the available coefficients of each target subcarrier and each target data subblock to obtain a data block sent by the transmitter, including: determining the product result of the available coefficients of each target subcarrier and the target data subblocks carried by each; performing weighted gain merging based on all product results to obtain a merged data block; and performing power carrier signal processing on the merged data block to obtain a data block sent by the transmitter.

[0125] After obtaining multiple target data sub-blocks, the receiver reads the stored list of available coefficients and searches for the available coefficients for each target sub-carrier. The receiver then calculates the product of the available coefficients for each target sub-carrier and the target data sub-block it carries, generating multiple product results. These product results are then weighted and summed to obtain the combined data block.

[0126] For example, assuming that the data block length is L, the corresponding data sub-block character is d 1~ d L , the number of data sub-blocks is H, and the corresponding numbers are B1~BH; subcarrier j is marked with available coefficients . Record the jth data bit d in the set copy Bi Bi,j Subcarrier k for: The weighted gain corresponding to the j-th target data block is combined The calculation is as follows:

[0127] (4)

[0128] in, represents the Bi-th target data sub-block corresponding to the j-th target data block, The corresponding subcarrier In other words, the merged data block corresponding to the target data block 1 It can be expressed as:

[0129] (5)

[0130] After obtaining the combined data block, the receiving end needs to perform power carrier signal processing on the combined data block to restore the data block sent by the sending end. Power carrier signal processing methods include but are not limited to one or more of demodulation, channel decoding, and error correction.

[0131] In the above embodiment, weighted gain merging is used to improve the recovery accuracy of the interfered channel and reduce the risk of data loss. In combination with the adaptive adjustment of the data merging strategy, the impact of channel interference can be effectively reduced and the reliability of the communication system can be improved.

[0132] In power line carrier communication systems, the receiver needs to distinguish between valid data symbols and idle symbols with no data transmission to perform reliable data recovery and interference assessment. Because power line channels are susceptible to noise, the receiver typically relies on a known frame structure for synchronization detection and signal classification. Frame preamble data is a known signal pattern that can be used to identify the starting position of the frame and compare it with the received time domain signal. By calculating the sliding correlation, the receiver can evaluate the degree of match between the signal and the frame preamble data at different times. When the correlation is low, it indicates that the received symbol does not contain valid data. When the correlation exceeds the threshold, it is judged to be a valid data symbol, thus initiating the subsequent data demodulation and processing process.

[0133] To this end, in some embodiments, the above method also includes: receiving a time domain signal from a power line carrier communication link and obtaining frame preamble data in a known frame structure; performing a sliding calculation on the time domain signal based on the frame preamble data to obtain a correlation peak value between the time domain signal and the frame preamble data; when the correlation peak value does not reach the correlation threshold value, determining that an idle symbol is received; when the correlation peak value reaches the correlation threshold value, determining that a valid symbol is received.

[0134] The receiver continuously monitors the time domain signal on the power line and stores continuous sampled data. The receiver also stores known frame preamble data, which is usually predefined by the system protocol.

[0135] A sliding correlation calculation is performed for each received time-domain signal window. Specifically, the receiver calculates the correlation between the time-domain signal and the frame preamble data within each sliding window and uses the maximum correlation value as the peak value. If the peak value is less than a preset correlation threshold, the receiver determines that the received symbol is an idle symbol. If the peak value is greater than or equal to the preset correlation threshold, the receiver determines that the received symbol is a valid symbol and proceeds with the subsequent data demodulation process.

[0136] In the above embodiment, correlation matching is performed through known frame preamble data, which helps to improve the recognition accuracy of valid symbols, reduce the misjudgment rate, and improve the accuracy of signal synchronization. Moreover, by sliding the correlation calculation, idle symbols and valid symbols can still be effectively distinguished in a strong noise environment, thereby improving the robustness of communication and adaptability to complex power line communication environments. Furthermore, by clearly distinguishing idle symbols, the system can collect noise characteristics when there is no valid data transmission, providing data support for subsequent interference analysis and adaptive channel optimization.

[0137] Since the noise of the power line channel is complex and changeable, there may be large errors in directly judging the symbol type based on the received signal. Therefore, the receiving end usually uses the frame preamble data to compare with the received signal to improve the accuracy of the judgment. Sliding correlation calculation is a commonly used method. By gradually moving a sliding window of a preset length, the signal correlation is calculated to find the best matching point, thereby determining the symbol type. To this end, in some embodiments, a sliding calculation is performed on the time domain signal based on the frame preamble data to obtain a correlation peak between the time domain signal and the frame preamble data, including: gradually moving a sliding window of a preset length on the time domain signal, and performing correlation calculation on the time domain signal and the frame preamble data in each sliding window to obtain the correlation value corresponding to each sliding window; calculating the correlation values of all sliding windows, and determining the maximum correlation value among the correlation values as the correlation peak.

[0138] Specifically, the receiving end continuously obtains the time domain signal from the power line carrier communication link and stores it in the cache. The receiving end also stores the frame preamble data, which is known at the transmitting end and has a fixed pattern. The receiving end sets a sliding window of a preset length. The length of this window is generally the same as the length of the frame preamble data to ensure the matching degree of the correlation calculation. On the received time domain signal, the receiving end gradually moves the sliding window according to the sampling points, moving one sampling point at a time to ensure continuity. For each set of time domain signal data and the frame preamble data in the sliding window, the correlation is calculated, and after calculating the correlation values of all sliding windows, the maximum correlation value is found among them and used as the correlation peak of the current received signal for subsequent symbol judgment. The step size or matching threshold value of the sliding window can be dynamically adjusted.

[0139] In the above embodiment, the sliding correlation calculation can effectively find the most matching signal segment, improve the detection ability of valid symbols, and even if there is noise and interference in the power line channel, the correlation calculation can still use the known characteristics of the frame preamble data for matching, thereby improving the reliability of signal synchronization and enhancing the anti-interference ability.

[0140] The following is a specific example to illustrate. Figure 7 As shown, the present invention can be divided into a synchronization state detection module, a carrier interference detection module, a carrier interference analysis module, a channel equalization module, a parsing diversity copy module, a module for eliminating interfered carrier data, and a merging and decoding module based on functions and processes. Among them:

[0141] The synchronization state detection module receives the signal on the power line at the receiving end and searches for the frame header using the frame preamble structure. If a valid frame preamble is found, it is determined to be a valid frame structure. Otherwise, it is determined to be power line idle state symbol data. In the idle state, the noise data carried by the subcarrier of each symbol is recorded.

[0142] The carrier interference detection module uses the non-correlation of signal noise floor and the strong characteristics of single-frequency interference signals to calculate the variance of noise data carried by multiple idle state symbol subcarriers. Subcarriers with variance exceeding the threshold are recorded as interfered subcarriers.

[0143] The carrier interference analysis module uses the carrier interference detection module to detect the interfering subcarrier number and record it in the subcarrier interference list. If a subcarrier is continuously marked as an interfering subcarrier, the available coefficient of the subcarrier is recorded. The receiving end will periodically update the available coefficient list.

[0144] The channel equalization module uses the leading data in the frame structure data to perform channel estimation, and uses the channel estimation to perform frame control and frame load symbol data equalization.

[0145] In the diversity copy module, the receiver performs channel equalization in the frequency domain, then demaps the data in the frequency domain, and extracts the diversity copy data block from the frequency domain subcarrier. This process requires marking the available coefficients on the data corresponding to the diversity copy data block based on the recorded subcarrier interference available coefficient list.

[0146] The interference suppression and combining decoding module removes the diversity copy data blocks generated by the diversity copy module and combines them using weighted gains. During the combining process, the interfering subcarriers participate in the weighted gain combining calculation according to the available coefficients. Finally, the receiver uses the combined data blocks for demodulation and channel decoding to obtain the data blocks sent by the transmitter.

[0147] In power line broadband carrier communication, carrier sense multiple access (CSMA) is used to share communication resources, so no matter whether there is a valid data frame on the power line, the receiving end is always in the state of searching for the frame leader. Figure 8 As shown, including steps 1 to 9:

[0148] Step 1: The receiving end receives time domain data on the power line, performs sliding correlation calculation using the leading data of the locally known frame structure, and searches for whether there is a valid leading symbol in the received time domain data.

[0149] Step 2: If it is determined during the search process that it is not a frame preamble symbol, perform fast Fourier transform on the time domain signal to obtain the frequency domain noise floor data carried by the power line idle symbol subcarrier, and save the frequency domain noise floor data of the symbol into an array.

[0150] Step 3: Under idle symbols, collect noise data on each subcarrier. When the number of symbols for collecting frequency domain noise floor data reaches N (N is an integer greater than 3), start calculating the interference subcarrier detection algorithm.

[0151] Step 4: For each subcarrier, calculate its amplitude fluctuation and use the subcarrier amplitude fluctuation variance to detect interfering subcarriers. Specifically, first calculate the amplitude variance of each subcarrier on a symbol basis, then average the amplitude variances of the corresponding subcarriers across all symbols. If the subcarrier amplitude variance exceeds a threshold, the subcarrier is identified as an interfered subcarrier.

[0152] Step 5: Record the interfering subcarrier number in the interfering subcarrier number list. All subcarrier numbers in the list represent interfering subcarriers. If a subcarrier is determined to be an interfering subcarrier M times in a row (M is an integer greater than 3), calculate the available coefficient of the interfering subcarrier and update the available coefficient list of the interfering subcarrier.

[0153] Step 6: During the leading symbol search, if a valid leading symbol exists at the receiving end, it indicates that a valid frame structure data exists, and the receiving end continues to receive a complete frame structure data.

[0154] Step 7: Use the leading symbol in the received frame structure to perform channel estimation, and then use the channel estimation result to perform channel equalization on the frame control and frame payload data.

[0155] Step 8: Obtain the subcarrier data of the OFDMA symbols for the frame control and frame payload. The receiver extracts the corresponding diversity copy data from the subcarriers of the symbol based on the mapping rules for the frame control and frame payload. This process requires marking the data corresponding to the diversity copy data block with the available coefficients based on the recorded subcarrier interference available coefficient list.

[0156] Step 9: Use weighted gain to combine. During the combining process, the interfering subcarriers participate in the weighted gain combining calculation according to the available coefficients. Finally, the receiving end uses the combined data block for demodulation and channel decoding to obtain the data block sent by the transmitting end.

[0157] Based on this, when the power communication system is subject to single-frequency interference, the power of these interfered subcarriers is relatively large. Although the system supports repeated transmission diversity to enhance demodulation performance, the conventional method also involves the interfered subcarriers in repeated transmission diversity combining, resulting in performance deterioration. Therefore, the above processing method sets these subcarriers as available coefficients and determines the weights of participating in diversity copy according to the degree of influence of abnormal subcarriers on the communication system. The power system adopts repeated diversity transmission, and the same data will be mapped to different subcarriers, so as to minimize the impact of interfering subcarriers on the normal decoding of the receiving end.

[0158] Furthermore, the present invention is relatively simple to implement and easy to implement. For subcarrier interference, data from the frame structure preamble search is sufficient. Once an interfering subcarrier is identified, only weighted gain diversity combining and calculation are required, requiring minimal hardware processing.

[0159] The simulation is performed using a low-voltage power line carrier communication system. The transmitter uses a standard power line carrier communication transmission link to send normal power communication frame structure data. Then, by adding simulated single-frequency interference noise to the fixed subcarrier, and applying the power carrier signal processing method of the present invention at the receiving end, the interference subcarrier is detected and the interference of these interference subcarriers on the receiving end is eliminated, thereby reducing the impact of interference on the performance of the receiving end and restoring the original signal. The specific flow chart can be shown as follows: Figure 9 As shown, the simulated interference module adds a power line channel carrier interference signal to the pure signal output by the transmitter, and the receiver receives the time domain data from the power line through the signal time domain sampling function.

[0160] The receiver then uses the synchronization status detection module to detect the frame structure preamble signal. Since broadband carrier communication uses the CSMA mechanism, it is necessary to monitor the presence of valid frame structure data on the power line in real time. This is detected using a sliding correlation calculation method. If no valid preamble data is detected within the preamble symbol duration, a Fourier transform is performed on the data to obtain the noise data carried by the idle symbol subcarrier.

[0161] The receiver uses a subcarrier interference detection module to record frequency-domain noise data for idle symbols received from idle subcarriers on the power line and calculates the available coefficients for the interfering subcarriers, creating a list of available coefficients. The receiver then performs signal estimation and equalization on the received valid symbols, and restores the pure signal sent by the transmitter through demultiplexing, combining, decoding, and data demodulation. Specifically, the receiver uses the preamble data in the frame structure to perform channel estimation and then performs channel equalization on the subsequent frame control and payload data symbols. Channel estimation and equalization are performed in the frequency domain. The receiver performs channel equalization in the frequency domain and then performs data demapping in the frequency domain, extracting diversity copy data blocks from the frequency-domain subcarriers. This process requires labeling the data corresponding to the diversity copy data blocks with available coefficients based on the recorded list of available subcarrier interference coefficients. The receiver then combines each diversity copy data block using weighted gains. During the combining process, subcarriers participate in the weighted gain combining calculation according to their available coefficients. Finally, the receiver performs demodulation and channel decoding on the combined data blocks to obtain the data blocks sent by the transmitter.

[0162] The following describes the carrier interference detection process and the carrier interference elimination process respectively.

[0163] Among them, the carrier communication subcarrier interference detection process is as follows: Figure 10 As shown, including steps 1 to 4:

[0164] Step 1: The receiving end receives data on the power line and uses the leading data in the known frame structure to perform synchronous search. According to the present invention, sliding correlation calculation is used. When the correlation peak value is not greater than the threshold value, it is determined that an idle state symbol data is received.

[0165] Step 2: Collect the subcarrier data of the idle state symbol. Two adjacent symbol data do not overlap in the time domain. This step only saves the subcarrier data of the symbol, that is, the background noise data carried by the subcarrier.

[0166] Step 3: When a certain number of idle subcarrier data has been collected, interference carrier determination is performed. Interference subcarrier calculation begins with 10 idle symbols. The amplitude variance of each idle subcarrier in the entire symbol is calculated. The mean variance of all idle symbols is then averaged to determine the variance of that subcarrier. If a subcarrier's amplitude variance exceeds a threshold, it is marked as an interference subcarrier.

[0167] Step 4: If the subcarrier is marked as an interfering subcarrier for 10 consecutive times, the subcarrier is marked as an unavailable subcarrier. If the subcarrier is not marked as an interfering subcarrier for 5 consecutive times, the subcarrier is deleted from the record list.

[0168] The carrier interference elimination process is as follows Figure 11As shown, including steps 1 to 6:

[0169] Step 1: The receiving end receives data on the power line and performs synchronization search using the leading data in the known frame structure. According to the present invention, sliding correlation calculation is used. When the correlation peak value is greater than the threshold, it is determined that a valid frame structure data has been received:

[0170] Step 2: Receive the complete frame structure data, including frame control and frame payload data. The frame control length is fixed, and the frame payload length is determined by the frame control content.

[0171] Step 3: Use the leading symbol data in the frame structure to perform channel estimation, and then perform channel equalization on the frame control symbols and the symbols in the frame payload.

[0172] Step 4: According to the frame control mapping rules, the frame control data is extracted from the symbol frequency domain. For the frame payload part, the repeated transmission diversity data block is extracted from the subcarrier, and deinterleaving and demapping are performed to obtain the diversity transmission block for repeated transmission of the frame payload.

[0173] Step 5: The frame control data is merged using a weighted gain merging algorithm, and the frame payload data is merged using a weighted gain merging algorithm.

[0174] Step 6: Demodulate the combined data and perform channel decoding to obtain the data block sent by the transmitter.

[0175] To simplify the simulation process, a simplified link is used for illustration. Matlab simulation is used in this embodiment. The simulation parameters are shown in Table 2. FFTSize = 1024 and 20 OFDM symbols are used for the simulation. Four OFDM symbols carry the same data but are mapped to different subcarrier positions. The simulation assumes the presence of 120 random interfering subcarriers.

[0176] Table 2

[0177]

[0178] like Figure 12 As shown in the figure, txGrid represents the transmit time-frequency resource map, rxGrid represents the time-frequency resource map after passing through the channel, and rxNanGrid represents the time-frequency resource map after removing the interference-unusable subcarriers.

[0179] In this simulation, the amplitude variance of each subcarrier is calculated using the content of the present invention, and the results are as follows: Figure 13As shown in the figure, rxGrid represents the received time-frequency resource map, allSymbolsVariance means that all symbols participate in the subcarrier amplitude variance calculation, and unusedSymbolsVariance means that only idle subcarriers are used to participate in the subcarrier amplitude variance calculation. Figure 13 It can be concluded that there is an obvious peak in the interference subcarrier. In the present invention, the unusedSymbolsVariance of the idle subcarrier is used to calculate the variance.

[0180] Figure 14 The figure shows the performance of detecting the interfered subcarrier using the detection method of the present invention when interfering subcarriers are specifically set at the transmitter. In the simulation, 120 interfering subcarriers were randomly set (setBadSubCarrier) and 106 interfered subcarriers were detected (detectBadSubCarrier), achieving a detection probability of 89%.

[0181] In this embodiment, two equal-gain combining methods are used for repeated transmission data. MeanBER means that all repeated transmission data participate in equal-gain combining calculation, while AdvancedBER adopts weighted-gain combining calculation. Figure 15 As shown in the figure, it can be concluded that the performance of the AdvanceBER combining method of the present invention is better than the traditional MeanBER combining method under low signal-to-noise ratio conditions.

[0182] The power carrier signal processing method provided in the embodiment of the present invention can be executed by a power carrier signal processing device. In the embodiment of the present invention, the power carrier signal processing device provided in the embodiment of the present invention is described by taking the power carrier signal processing device executing the power carrier signal processing method as an example.

[0183] The embodiment of the present invention further provides a power carrier signal processing device, which is applied to a receiving end. Figure 16 As shown, the power carrier signal processing device includes a monitoring module 1601, an interference detection module 1602 and an interference elimination module 1603.

[0184] The monitoring module 1601 is used to monitor the power line carrier communication link.

[0185] The interference detection module 1602 is configured to collect noise data of each subcarrier when an idle symbol is received.

[0186] The interference detection module 1602 is further configured to determine the interfered subcarrier based on the noise data accumulated by each subcarrier, and update the available coefficient of the interfered subcarrier; each subcarrier is configured with a preset available coefficient, and the available coefficient represents the signal availability of the subcarrier.

[0187] The interference cancellation module 1603 is configured to extract the data sub-blocks carried on each sub-carrier when a valid symbol is received; the data sub-blocks are obtained by performing diversity copying on the data blocks at the transmitting end.

[0188] The interference cancellation module 1603 is further configured to reconstruct the data sub-blocks based on the available coefficients of each sub-carrier to obtain the data blocks sent by the transmitting end.

[0189] According to the power line carrier signal processing device provided by the embodiment of the present invention, by monitoring the power line carrier communication link, and when receiving an idle symbol, collecting noise data of each subcarrier, and determining the interfered subcarrier based on the accumulated noise data of each subcarrier, updating the available coefficient of the interfered subcarrier, thereby performing cumulative analysis and dynamic marking of the subcarrier noise, it can timely identify and reduce the weight of the interfered subcarrier, thereby effectively suppressing interference when reconstructing the data block, improving the anti-interference capability; and when receiving a valid symbol, extracting the data subblocks carried on each subcarrier, and reconstructing the data subblocks based on the available coefficients of each subcarrier to obtain the data block sent by the transmitter. By utilizing the weighted merging method of the available coefficients, the diversity data block merging has a differentiated processing mechanism, improving the fault tolerance of the receiving end to partially distorted data blocks, and enhancing the accuracy of data block reconstruction. Therefore, by real-time monitoring and dynamic updating of subcarrier availability in the communication link, rapid response and adaptive dynamic adjustment to the channel state in the complex environment of the power line are achieved, thereby improving the robustness and reliability of the system.

[0190] In some embodiments, the interference detection module is further used to determine, for any subcarrier, the unit amplitude fluctuation of the targeted subcarrier when receiving noise data; when multiple idle symbols are received, determine the average amplitude fluctuation corresponding to the targeted subcarrier based on the unit amplitude fluctuation; when the average amplitude fluctuation exceeds a rejection threshold, determine that the targeted subcarrier is an interfered subcarrier.

[0191] In some embodiments, the interference detection module is further used to respectively determine the first number of times that the average amplitude fluctuation of the interfered subcarrier exceeds the rejection threshold, and the second number of times that the average amplitude fluctuation exceeds the tolerance threshold; wherein the rejection threshold is greater than the tolerance threshold; based on the multiple idle symbols received, the first number and the second number, determine the available coefficient of the interfered subcarrier, and update the available coefficient of the interfered subcarrier.

[0192] In some embodiments, the interference detection module is further used to determine the proportion of partial interference in the multiple received idle symbols based on the difference between the second number and the first number; determine the proportion of non-interference in the multiple received idle symbols based on the difference between the second number and the statistical number; adjust the size of at least the partial interference proportion through the availability parameter, and combine the adjusted partial interference proportion and non-interference proportion to obtain the available coefficient of the interfered subcarrier.

[0193] In some embodiments, each subcarrier is initialized with a subcarrier number, and the subcarrier number of each subcarrier and the preset available coefficients initialized therefor form an available coefficient list; the interference detection module is further used to update the available coefficient list based on the available coefficient of the interfered subcarrier, and keep the available coefficients of other subcarriers at preset values.

[0194] In some embodiments, the interference detection module is further configured to, when the number of consecutive interferences on the interfered subcarrier exceeds a first number threshold, mark the interfered subcarrier as an unusable subcarrier; and when the interfered subcarrier is re-determined as a normal subcarrier and the number of consecutive interferences on the interfered subcarrier exceeds a second number threshold, update the usable coefficient of the interfered subcarrier to a preset value.

[0195] In some embodiments, the interference elimination module is further used to determine the data subblocks belonging to the target data block as the target data subblocks, and determine the target subcarriers that carry each target data subblock; and reconstruct based on the available coefficients of each target subcarrier and each target data subblock to obtain the data block sent by the transmitting end.

[0196] In some embodiments, the interference elimination module is also used to determine the product result of the available coefficient of each target subcarrier and the target data subblock carried by each subcarrier; perform weighted gain merging based on all product results to obtain a merged data block; perform power carrier signal processing on the merged data block to obtain a data block sent by the transmitting end.

[0197] In some embodiments, the monitoring module is also used to receive a time domain signal from a power line carrier communication link and obtain frame preamble data in a known frame structure; perform sliding calculation on the time domain signal based on the frame preamble data to obtain a correlation peak value between the time domain signal and the frame preamble data; when the correlation peak value does not reach a correlation threshold value, it is determined that an idle symbol is received; when the correlation peak value reaches a correlation threshold value, it is determined that a valid symbol is received.

[0198] In some embodiments, the monitoring module is also used to gradually move on the time domain signal through a sliding window of preset length, and perform correlation calculations on the time domain signal and frame leading data in each sliding window to obtain the correlation value corresponding to each sliding window; calculate the correlation values of all sliding windows, and determine the maximum correlation value among each correlation value as the correlation peak.

[0199] The power carrier signal processing device in the embodiments of the present invention may be a computer device, or a component of a 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, 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, teller machine, or self-service machine, etc., without specific limitation in the embodiments of the present invention.

[0200] The power carrier signal processing device in the embodiment 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 embodiment of the present invention.

[0201] The power carrier signal processing device provided in the embodiment of the present invention can implement each process implemented in each method embodiment, and to avoid repetition, it will not be described here.

[0202] In some embodiments, as Figure 17 As shown, an embodiment of the present invention further provides a computer device 1700, including a processor 1701, a memory 1702, and a computer program stored in the memory 1702 and executable on the processor 1701. When the program is executed by the processor 1701, 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.

[0203] It should be noted that the computer devices in the embodiments of the present invention include the mobile computer devices and non-mobile computer devices mentioned above.

[0204] 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 power carrier signal processing method embodiment are implemented, and the same technical effects can be achieved. To avoid repetition, they are not described here.

[0205] The processor is the processor in the computer device described 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.

[0206] An embodiment of the present invention further provides a computer program product, including a computer program, which implements the above-mentioned power carrier signal processing method when executed by a processor.

[0207] The processor is the processor in the computer device described 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.

[0208] 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 carrier signal processing method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0209] 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.

[0210] 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.

[0211] 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 described in various embodiments of the present invention.

[0212] 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.

[0213] 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.

[0214] Unless otherwise specified, all embodiments and optional embodiments of the present invention can be combined with each other to form new technical solutions.

[0215] 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.

[0216] Unless otherwise specified, all steps of the present invention may be performed sequentially or randomly, preferably sequentially. For example, "the method includes steps (a) and (b)" means that the method may include steps (a) and (b) performed sequentially, or may include steps (b) and (a) performed sequentially. For example, "the method may further include step (c)" means that step (c) may be added to the method in any order, for example, the method may include steps (a), (b), and (c), or may include steps (a), (c), and (b), or may include steps (c), (a), and (b), etc.

[0217] 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 method for processing a power carrier signal, characterized in that: The method comprises: Monitoring of power line carrier communication links; When an idle symbol is received, noise data of each subcarrier is collected; For any subcarrier, determine a unit amplitude fluctuation of the targeted subcarrier when receiving noise data; when multiple idle symbols are received, determine an average amplitude fluctuation corresponding to the targeted subcarrier based on the unit amplitude fluctuation; and when the average amplitude fluctuation exceeds a rejection threshold, determine that the targeted subcarrier is an interfered subcarrier; respectively determining a first number of times that the average amplitude fluctuation of the interfered subcarrier exceeds a rejection threshold and a second number of times that the average amplitude fluctuation exceeds a tolerance threshold; wherein the rejection threshold is greater than the tolerance threshold; determining an available coefficient of the interfered subcarrier based on the plurality of received idle symbols, the first number, and the second number, and updating the available coefficient of the interfered subcarrier; each subcarrier is configured with a preset available coefficient, the available coefficient representing the signal availability of the subcarrier; When a valid symbol is received, extracting a data sub-block carried on each sub-carrier; the data sub-block is obtained by performing diversity copying on the data block at the transmitting end; The data sub-blocks are reconstructed based on available coefficients of each sub-carrier to obtain data blocks sent by the transmitting end.

2. The method according to claim 1, characterized in that The determining, based on the received plurality of idle symbols, the first number, and the second number, of available coefficients of the interfered subcarrier includes: Determining a partial interference ratio of the received plurality of idle symbols based on a difference between the second number and the first number; Determining a non-interference ratio of the received multiple idle symbols based on a difference between the second number and the statistical number; At least the size of the partial interference ratio is adjusted by using the availability parameter, and the available coefficient of the interfered subcarrier is obtained by combining the adjusted partial interference ratio and the non-interference ratio.

3. The method according to claim 1, characterized in that Each subcarrier is initialized with a subcarrier number, and the subcarrier number of each subcarrier and the preset available coefficients initialized therefor form an available coefficient list; updating the available coefficients of the interfered subcarrier includes: Based on the available coefficients of the interfered subcarrier, the available coefficient list is updated, and the available coefficients of other subcarriers are kept as preset values.

4. The method according to claim 3, characterized in that The method further comprises: When the number of consecutive interferences of the interfered subcarrier exceeds a first number threshold, marking the interfered subcarrier as an unusable subcarrier; In a case where the interfered subcarrier is re-determined as a normal subcarrier and the number of times the interfered subcarrier is continuously determined as a normal subcarrier exceeds a second number threshold, the available coefficient of the interfered subcarrier is updated to the preset value.

5. The method according to claim 1, wherein The reconstructing the data sub-blocks based on the available coefficients of each sub-carrier to obtain the data blocks sent by the transmitting end includes: Determining data subblocks belonging to a target data block as target data subblocks, and determining target subcarriers that carry each target data subblock; Reconstruction is performed based on the available coefficients of each target subcarrier and each target data subblock to obtain the data block sent by the transmitting end.

6. The method according to claim 5, characterized in that The reconstructing based on the available coefficients of each target subcarrier and each target data subblock to obtain the data block sent by the transmitting end includes: Determine a product result of an available coefficient of each target subcarrier and a target data subblock carried by each subcarrier; Perform weighted gain merging based on all product results to obtain a merged data block; Performing power carrier signal processing on the combined data block to obtain the data block sent by the sending end.

7. The method according to claim 1, characterized in that The method further comprises: Receive a time domain signal from the power line carrier communication link and obtain frame preamble data in a known frame structure; Performing a sliding calculation on the time domain signal based on the frame leading data to obtain a correlation peak between the time domain signal and the frame leading data; In a case where the correlation peak value does not reach the correlation threshold value, determining that an idle symbol is received; When the correlation peak reaches the correlation threshold, it is determined that a valid symbol is received.

8. The method according to claim 7, characterized in that The performing sliding calculation on the time domain signal based on the frame leading data to obtain a correlation peak value between the time domain signal and the frame leading data includes: A sliding window of a preset length is gradually moved on the time domain signal, and a correlation calculation is performed on the time domain signal and the frame leading data within each sliding window to obtain a correlation value corresponding to each sliding window; The correlation values of all sliding windows are calculated, and the maximum correlation value among the correlation values is determined as the correlation peak.

9. A power carrier signal processing device, characterized in that: The device comprises: A monitoring module for monitoring a power line carrier communication link; An interference detection module is used to collect noise data of each subcarrier when an idle symbol is received; The interference detection module is further configured to determine, for any subcarrier, a unit amplitude fluctuation of the targeted subcarrier when receiving noise data; when multiple idle symbols are received, determine an average amplitude fluctuation corresponding to the targeted subcarrier based on the unit amplitude fluctuation; and when the average amplitude fluctuation exceeds a rejection threshold, determine that the targeted subcarrier is an interfered subcarrier; The interference detection module is further configured to respectively determine a first number of times that the average amplitude fluctuation of the interfered subcarrier exceeds a rejection threshold and a second number of times that the average amplitude fluctuation exceeds a tolerance threshold; wherein the rejection threshold is greater than the tolerance threshold; determine an available coefficient of the interfered subcarrier based on the plurality of received idle symbols, the first number, and the second number, and update the available coefficient of the interfered subcarrier; each subcarrier is configured with a preset available coefficient, and the available coefficient represents the signal availability of the subcarrier; An interference cancellation module is configured to extract data sub-blocks carried on each sub-carrier when a valid symbol is received; the data sub-blocks are obtained by performing diversity copying on the data blocks at the transmitting end; The interference elimination module is further configured to reconstruct the data sub-blocks based on available coefficients of each sub-carrier to obtain the data blocks sent by the transmitting end.

10. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the power carrier signal processing method according to any one of claims 1 to 8 is implemented.

11. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the power carrier signal processing method according to any one of claims 1 to 8 is implemented.

12. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the power carrier signal processing method according to any one of claims 1 to 8 is implemented.

13. A chip, characterized in that: The chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the power carrier signal processing method as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Interference noise estimation and interference inhibition method and corresponding system

    CN102571659A

  • Pulse interference suppression method and device for power line carrier communication, chip and equipment

    CN115459810A