A dynamic bit and power loading method suitable for power line carrier communication

By using dynamic bit and power loading methods, channel detection training SAT sets and frame control information are employed to simplify the channel feedback parameters of power line carrier communication, solving the problem of high feedback overhead in fixed modulation mode and improving communication rate and spectrum utilization.

CN121217170BActive Publication Date: 2026-05-29CHINA ELECTRIC POWER RESEARCH INSTITUTE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA ELECTRIC POWER RESEARCH INSTITUTE CO LTD
Filing Date
2025-11-24
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

In existing power line carrier communication, the fixed modulation mode leads to frequent channel feedback parameter feedback, which increases network management overhead. Furthermore, the wireless communication channel feedback parameters cannot be fully applied to power line channels, resulting in increased feedback overhead.

Method used

A dynamic bit and power loading method is adopted. The subcarrier allocation table (SAT) set is trained by channel sounding. The transmitter adds frame control information bits to control the modulation mode, which supports dynamic loading. The receiver can easily demodulate and simplify feedback parameters. The channel adaptation is optimized by combining ROBO interleaving technology.

Benefits of technology

It reduces channel feedback overhead, improves channel adaptation, increases communication rate and spectrum utilization, and adapts to complex power line environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121217170B_ABST
    Figure CN121217170B_ABST
Patent Text Reader

Abstract

The application discloses a dynamic bit and power loading method suitable for power line carrier communication, which comprises the following steps: a sending end and a receiving end train and prestore at least one subcarrier allocation table (SAT) set through channel detection; mode indication information of a Payload part is set in frame control information of a physical layer of the sending end, and when the mode indication information is in a dynamic loading mode, dynamic loading parameters required by the dynamic loading mode are determined; corresponding dynamic loading mode SAT_ID parameters are selected according to the dynamic loading parameters, and the corresponding SAT_ID parameters are configured in corresponding bit positions of the frame control information; after the corresponding SAT_ID parameters are configured, a load time domain waveform is generated according to the selected dynamic loading parameters from the subcarrier allocation table (SAT) set; the load time domain waveform, a preamble and a frame control time domain waveform are combined to form a complete physical layer data packet time domain waveform, and the complete physical layer data packet time domain waveform is transmitted to a power line channel for transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of power line carrier communication technology, and more specifically, to a dynamic bit and power loading method suitable for power line carrier communication. Background Technology

[0002] In smart grids, power line carrier communication technology enables remote meter reading, load control, and distributed energy management, improving grid efficiency and intelligence. In smart homes, it enables remote control of home appliances, networking of home security systems, and control of smart lighting, providing users with a convenient and comfortable home environment. In industrial automation, it is mainly used to connect various industrial equipment, sensors, and controllers to achieve automated monitoring and management of industrial production processes.

[0003] To ensure effective communication in the complex and variable power line environment, the transmitting end needs to perform a series of operations, including encoding, copying, interleaving, modulation mapping, and OFDM conversion. To address the strong noise problem of power lines, the existing State Grid standard introduces turbo coding technology with a code rate of 1 / 2 or 8 / 9, which provides a strong guarantee for stable and robust communication quality. Simultaneously, to address the significant frequency selectivity of power lines and the time-varying strong noise with power frequency periodicity, robust ROBO interleaving technology is introduced. This technology perfectly integrates the number of copies and time-frequency interleaving, resolving the inconsistent impact of noise and attenuation on signal quality at different frequencies and times, further ensuring communication quality in environments with large differences in frequency domain attenuation and time-varying noise. To further improve communication speed while ensuring stability, various modulation methods are introduced, such as BPSK, QPSK, and 16QAM. Further combining these with OFDM technology can fully utilize existing spectrum resources and improve spectrum utilization.

[0004] In existing communication standards, fixed modulation modes are generally used. For adaptive mechanisms based on channel feedback, the transceiver often needs to frequently feed back multiple parameters, which is extremely inconvenient for the transceiver and increases the management overhead of the entire network.

[0005] In existing channel adaptation mechanisms, which mainly involve wireless communication, the channel characteristics are much more ideal than those of power line channels. Therefore, the channel feedback parameters are not fully applicable to power line carrier communication. In some of the fewer channel adaptation mechanisms related to power line carrier communication, the focus is mainly on the bit loading direction. The feedback parameters do not fully incorporate the characteristics of ROBO interleaving technology, resulting in excessive feedback of unnecessary information and increasing the feedback overhead of the entire link. Summary of the Invention

[0006] To address the shortcomings of existing technologies, this invention provides a dynamic bit and power loading method suitable for power line carrier communication.

[0007] According to one aspect of the present invention, a dynamic bit and power loading method suitable for power line carrier communication is provided, comprising:

[0008] The transmitter and receiver train and pre-store at least one subcarrier allocation table (SAT) set through channel probing. Each SAT is indexed by a unique identifier SAT_ID and contains a set of dynamically loaded parameters.

[0009] In the frame control information of the physical layer at the sending end, the mode indication information of the Payload part is set, and when the mode indication information is to adopt dynamic loading mode, the dynamic loading parameters required for dynamic loading mode are determined.

[0010] Select the corresponding dynamic loading mode SAT_ID parameter according to the dynamic loading parameters, and configure the corresponding SAT_ID parameter in the corresponding bit of the frame control information.

[0011] After configuring the corresponding SAT_ID parameters, the payload time-domain waveform is generated based on the dynamic loading parameters selected from the subcarrier allocation table SAT set.

[0012] The load time-domain waveform and the preamble and frame control time-domain waveforms are combined to form a complete physical layer data packet time-domain waveform and sent to the power line channel for transmission.

[0013] Optionally, the transmitter and receiver train and pre-store at least one subcarrier allocation table (SAT) set through channel probing, including:

[0014] During the initial channel detection process, the receiver selects the SAT set parameters applicable to the current channel based on an optimization algorithm;

[0015] In actual data frame communication, the relevant SAT set parameters are updated in real time through preamble and pilot symbols to adapt to the time and frequency characteristics of the channel and generate the subcarrier allocation table (SAT set).

[0016] Optionally, the dynamic loading parameters include a unified modulation mode identifier, modulation mode, number of copies, data block size, code rate, payload power gain, size per subcarrier group, subcarrier mapping table, and bit loading table.

[0017] Optionally, when the uniform modulation mode identifier is 1, it indicates a uniform modulation mode, meaning that all effective subcarrier groups use the same modulation method; when the uniform modulation mode identifier is 0, it indicates a non-uniform modulation mode, meaning that different modulation methods are used for different effective subcarrier groups.

[0018] When the number of copies is greater than 1, only the uniform modulation mode can be used; when the number of copies is 1, either the non-uniform modulation mode or the uniform modulation mode can be used.

[0019] Load power gain refers to the uniform increase in power of effective subcarriers when subcarriers are shielded, while ensuring that the overall power remains unchanged.

[0020] Optionally, a time-domain payload waveform is generated based on dynamic loading parameters selected from the subcarrier allocation table (SAT) set, including:

[0021] The payload data is encoded using dynamically loaded bitrate and data block size parameters;

[0022] The encoded payload data is subjected to diversity copy interleaving based on the copy number parameter;

[0023] After interleaving, the constellation points of the interleaved bits are mapped using a unified modulation mode identifier, modulation mode or bit loading table parameters, and the corresponding constellation point symbols are modulated onto the corresponding effective subcarriers using a subcarrier mapping table and load power gain parameters, and the power of each effective subcarrier is adjusted accordingly.

[0024] After power adjustment, all subcarriers are subjected to inverse Fourier transform and windowing operations to form multiple orthogonal frequency division multiplexing symbols, generating the final load time-domain waveform.

[0025] According to another aspect of the present invention, a dynamic bit and power loading device suitable for power line carrier communication is provided, comprising:

[0026] The pre-storage module is used by the transmitter and receiver to train and pre-store at least one subcarrier allocation table (SAT) set through channel probing. Each SAT is indexed by a unique identifier SAT_ID and contains a set of dynamically loaded parameters.

[0027] The determination module is used to set the mode indication information of the Payload part in the frame control information of the physical layer at the sending end, and when the mode indication information is to adopt the dynamic loading mode, determine the dynamic loading parameters required for the dynamic loading mode.

[0028] The configuration module is used to select the corresponding dynamic loading mode SAT_ID parameter according to the dynamic loading parameters, and configure the corresponding SAT_ID parameter in the corresponding bit of the frame control information.

[0029] The generation module is used to generate the load time-domain waveform based on the dynamic loading parameters selected from the subcarrier allocation table SAT set after configuring the corresponding SAT_ID parameters.

[0030] The component module is used to combine the load time-domain waveform and the preamble and frame control time-domain waveforms to form a complete physical layer data packet time-domain waveform and send it to the power line channel for transmission.

[0031] Optionally, the pre-stored module includes:

[0032] The selection submodule is used by the receiver to select the SAT set parameters applicable to the current channel based on an optimization algorithm during the initial channel detection process.

[0033] The generation submodule is used to update the relevant SAT set parameters in real time through preamble and pilot symbols during actual data frame communication to adapt to the time and frequency characteristics of the channel and generate the subcarrier allocation table (SAT set).

[0034] Optionally, the dynamic loading parameters include a unified modulation mode identifier, modulation mode, number of copies, data block size, code rate, payload power gain, size per subcarrier group, subcarrier mapping table, and bit loading table.

[0035] Optionally, when the uniform modulation mode identifier is 1, it indicates a uniform modulation mode, meaning that all effective subcarrier groups use the same modulation method; when the uniform modulation mode identifier is 0, it indicates a non-uniform modulation mode, meaning that different modulation methods are used for different effective subcarrier groups.

[0036] When the number of copies is greater than 1, only the uniform modulation mode can be used; when the number of copies is 1, either the non-uniform modulation mode or the uniform modulation mode can be used.

[0037] Load power gain refers to the uniform increase in power of effective subcarriers when subcarriers are shielded, while ensuring that the overall power remains unchanged.

[0038] Optionally, the generation module includes:

[0039] The encoding submodule is used to encode the payload data using dynamically loaded bitrate and data block size parameters;

[0040] The interleaving submodule is used to perform diversity copy interleaving on the encoded payload data based on the copy number parameter;

[0041] The adjustment submodule is used to map the constellation points of the interleaved bits after interleaving using a unified modulation mode identifier, modulation mode or bit loading table parameters, and to modulate the corresponding constellation point symbols onto the corresponding effective subcarriers through the subcarrier mapping table and load power gain parameters, and to adjust the power of each effective subcarrier accordingly.

[0042] The submodule is used to perform inverse Fourier transform and windowing operations on all subcarriers after power adjustment, forming multiple orthogonal frequency division multiplexing symbols to generate the final load time-domain waveform.

[0043] According to another aspect of the present invention, a computer-readable storage medium is provided, the storage medium storing a computer program for performing the methods described in any of the above aspects of the present invention.

[0044] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising: a processor; a memory for storing executable instructions of the processor; the processor being configured to read the executable instructions from the memory and execute the instructions to implement the method described in any of the preceding aspects of the present invention.

[0045] Therefore, this invention proposes a dynamic loading technique. Based on the channel detection or evaluation process, specific detection frames or symbols are sent to train the power line carrier channel. The transceiver obtains the SAT set in advance. Then, a bit is added to the frame control part of the transmitter to control whether the transmitted signal uses a fixed modulation mode or a dynamic loading mode. Thus, the receiver can easily obtain the corresponding dynamic modulation parameters and demodulate the received signal. This invention proposes an efficient and concise SAT parameter definition table that supports both bit loading and power loading mechanisms, providing great flexibility for use in practical field environments. To reduce the complexity of feedback parameters, this invention simplifies the parameter sets required for power loading and bit loading, further reducing the feedback overhead of the link while ensuring the same channel adaptation effect. Attached Figure Description

[0046] Exemplary embodiments of the present invention can be more fully understood by referring to the following figures:

[0047] Figure 1 This is a flowchart illustrating a dynamic bit and power loading method for power line carrier communication provided in an exemplary embodiment of the present invention.

[0048] Figure 2 This is a schematic diagram of the dynamic loading and usage process provided by an exemplary embodiment of the present invention;

[0049] Figure 3 This is a schematic diagram of the SAT set generation and update process provided by an exemplary embodiment of the present invention;

[0050] Figure 4 This is a schematic diagram of the amplitude-frequency response of a normalized 25dB spectral tilt channel provided in an exemplary embodiment of the present invention;

[0051] Figure 5This is a diagram illustrating the effect of dynamically loading channel capacity according to an exemplary embodiment of the present invention;

[0052] Figure 6 This is a system throughput performance curve provided by an exemplary embodiment of the present invention;

[0053] Figure 7 This is a schematic diagram of the structure of a dynamic bit and power loading device suitable for power line carrier communication provided in an exemplary embodiment of the present invention;

[0054] Figure 8 This is the structure of an electronic device provided in an exemplary embodiment of the present invention. Detailed Implementation

[0055] Hereinafter, exemplary embodiments according to the present invention will be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of the present invention, and not all embodiments of the present invention. It should be understood that the present invention is not limited to the exemplary embodiments described herein.

[0056] It should be noted that, unless otherwise specifically stated, the relative arrangement, numerical expressions, and values ​​of the components and steps described in these embodiments do not limit the scope of the invention.

[0057] Those skilled in the art will understand that the terms "first," "second," etc., in the embodiments of the present invention are only used to distinguish different steps, devices, or modules, and do not represent any specific technical meaning, nor do they indicate a necessary logical order between them.

[0058] It should also be understood that in the embodiments of the present invention, "multiple" can refer to two or more, and "at least one" can refer to one, two or more.

[0059] It should also be understood that any component, data or structure mentioned in the embodiments of the present invention can generally be understood as one or more unless explicitly defined or given contrary instructions in the context.

[0060] Furthermore, the term "and / or" in this invention is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this invention generally indicates that the preceding and following related objects have an "or" relationship.

[0061] It should also be understood that the description of the various embodiments in this invention emphasizes the differences between the various embodiments, and the similarities or similarities can be referred to each other. For the sake of brevity, they will not be described in detail.

[0062] At the same time, it should be understood that, for ease of description, the dimensions of the various parts shown in the accompanying drawings are not drawn according to actual scale.

[0063] The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit the invention or its application or use.

[0064] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, they should be considered part of the specification.

[0065] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.

[0066] The embodiments of this invention can be applied to electronic devices such as terminal devices, computer systems, and servers, and can operate together with a wide range of other general-purpose or special-purpose computing system environments or configurations. Well-known examples of terminal devices, computing systems, environments, and / or configurations suitable for use with electronic devices such as terminal devices, computer systems, and servers include, but are not limited to: personal computer systems, server computer systems, thin clients, thick clients, handheld or laptop devices, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputer systems, mainframe computer systems, and distributed cloud computing environments including any of the above systems, etc.

[0067] Electronic devices such as terminal devices, computer systems, and servers can be described in the general context of computer system executable instructions (such as program modules) executed by a computer system. Typically, program modules can include routines, programs, object programs, components, logic, data structures, etc., which perform specific tasks or implement specific abstract data types. Computer systems / servers can be implemented in distributed cloud computing environments, where tasks are executed by remote processing devices linked through communication networks. In distributed cloud computing environments, program modules can reside on local or remote computing system storage media, including storage devices.

[0068] Exemplary methods

[0069] Figure 1 This is a flowchart illustrating a dynamic bit and power loading method for power line carrier communication provided in an exemplary embodiment of the present invention. This embodiment can be applied to electronic devices, such as… Figure 1 As shown, the dynamic bit and power loading method 100 suitable for power line carrier communication includes the following steps:

[0070] Step 101: The transmitting end and the receiving end train and pre-store at least one subcarrier allocation table (SAT) set through channel probing. Each SAT is indexed by a unique identifier SAT_ID and contains a set of dynamically loaded parameters.

[0071] Step 102: Set the mode indication information of the Payload part in the frame control information of the physical layer at the sending end, and when the mode indication information is to adopt the dynamic loading mode, determine the dynamic loading parameters required for the dynamic loading mode.

[0072] Step 103: Select the corresponding dynamic loading mode SAT_ID parameter according to the dynamic loading parameters, and configure the corresponding SAT_ID parameter in the corresponding bit of the frame control information.

[0073] Step 104: After configuring the corresponding SAT_ID parameters, generate the load time-domain waveform based on the dynamic loading parameters selected from the subcarrier allocation table SAT set.

[0074] Step 105: Combine the load time-domain waveform with the preamble and frame control time-domain waveforms to form a complete physical layer data packet time-domain waveform and send it to the power line channel for transmission.

[0075] Specifically, this invention proposes a simple and flexible implementation mechanism for channel adaptation technology in power line carrier communication, supporting both bit loading and power loading mechanisms. Based on the existing fixed modulation mode at the transmitter, a dynamic loading mode is added, primarily applied to the payload section, while the preamble and frame control modulation methods remain unchanged. Two modulation modes are supported for the payload section:

[0076] 1. Fixed modulation mode, known to both the transceiver and receiver;

[0077] 2. Dynamic loading mode: The transceiver obtains the SAT (Subcarrier allocation table) through channel probing.

[0078] For example, the current transceiver has trained 3 SATs, and the modulation information corresponding to each SAT_ID is shown in Table 1.

[0079] Table 1 Modulation information corresponding to SAT_ID

[0080]

[0081] During normal transmission, by adding one bit to the frame control, the modulation mode and its corresponding fixed modulation mode ID or dynamic loading mode ID (SAT_ID) are specified. This allows the receiver to know the specific modulation scheme of the payload, facilitating subsequent demodulation. The usage process is as follows: Figure 2 As shown.

[0082] The parameters for dynamic loading adjustment are mainly adjusted by changing the number of diversity copies, BPC (bits per subcarrier), and the number of effective subcarriers to adjust the ROBO interleaving parameters. At the same time, the specific modulation mode, amplitude, and corresponding available subcarrier set of the constellation mapping are adjusted to realize the entire loading process, thereby realizing the bit loading and power loading mechanism.

[0083] Modulation methods are divided into uniform modulation mode and non-uniform modulation mode. Uniform modulation mode means that all effective subcarrier groups use the same modulation mode, such as BPSK / QPSK; while non-uniform modulation mode means that different modulation modes can be used for different effective subcarrier groups, such as some subcarrier groups using BPSK and others using QPSK.

[0084] However, for copies greater than 1, only the uniform modulation mode (BPSK / QPSK) can be used; for copies of 1, either the non-uniform modulation mode (bitloading) or the uniform modulation mode can be used.

[0085] When using a uniform modulation mode, only the tone map table is used. Each bit represents a group of subcarriers. 1 indicates that the current subcarrier group is used; 0 indicates that the current subcarrier group is not used. Its modulation mode is specified by the modulation scheme.

[0086] When using a non-uniform modulation mode, the modulation scheme of each effective subcarrier group is specified by a bitloading table. Each 2 bits represent a subcarrier group, and 0~3 represent BPSK / QPSK / 16QAM / 64QAM respectively. Whether each subcarrier group is used is specified by a tone map table.

[0087] Payload gain refers to the ability to uniformly increase the power of effective subcarriers while maintaining the overall power at a constant level when subcarriers are shielded, with a maximum increase of no more than 6dB, thereby further improving system throughput.

[0088] The SAT (Single Aspect Test) obtained from channel sounding training allows for the selection of modulation mode, copy count, PB (Package Buffer) size, and rate. These can be chosen based on an existing fixed modulation mode set or using a similar "watering down" algorithm. The number of subcarrier groups (G) and tone map table can be selected based on the statistically obtained SNR (Sum-Noise Ratio) per subcarrier, filtering out subcarriers with poor quality. For the interleaving of the selected subcarrier set, a combination of copy count and time-frequency interleaving is used to interleave the entire copied data together, improving interleaving efficiency. The specific SAT parameter definitions are shown in Table 2.

[0089] Table 2 Subcarrier Allocation Table

[0090]

[0091] The specific steps for using dynamic loading can be represented as follows:

[0092] Step 1: The transmitter specifies the modulation mode as dynamic loading mode and determines the parameters required for dynamic loading mode, including the uniform modulation mode identifier, modulation mode, number of copies, data block size, code rate, payload power gain, size per subcarrier group, tone map table, and bit loading table. When the uniform modulation mode identifier is 1, it indicates uniform modulation mode, meaning all effective subcarrier groups use the same modulation scheme, determined by the modulation mode parameters, such as BPSK / QPSK. When the uniform modulation mode identifier is 0, it indicates non-uniform modulation mode, meaning different modulation schemes can be used for different effective subcarrier groups, such as some subcarrier groups using BPSK and others using QPSK. In this case, the specific mode is determined by the bit loading table parameter. However, for copies greater than one, only uniform modulation mode (BPSK / QPSK) can be used; for copies only one, either non-uniform modulation mode (bit loading) or uniform modulation mode can be used. The load power gain refers to the ability to uniformly increase the power of effective subcarriers while maintaining the overall power level when subcarriers are blocked. The specific increase is determined by the load power gain parameter, and the detailed definitions of other parameters are shown in Table 2.

[0093] The second step involves selecting the corresponding SAT_ID using the dynamic loading parameters determined in step one, and configuring the corresponding SAT_ID parameter in the corresponding bit of the frame control information.

[0094] The third step generates the payload data waveform based on the selected dynamically loaded parameters. The payload data is encoded using dynamically loaded code rate and data block size parameters. Then, the encoded data undergoes diversity copy interleaving (ROBO interleaving) based on the copy number parameter. After interleaving, constellation points are mapped to the interleaved bits using a unified modulation mode identifier, modulation mode, or bit loading table parameter. Finally, the corresponding constellation point symbols are modulated onto the corresponding effective subcarriers using the tone map table and payload power gain parameter, and the power of each effective subcarrier is adjusted accordingly. Then, through inverse Fourier transform (IFFT) and windowing operations, orthogonal frequency division multiplexing (OFDM) symbols are formed, thus generating the final payload time-domain waveform.

[0095] The fourth step combines the load time-domain waveform generated in the third step with the preamble and frame control time-domain waveforms to form a complete physical layer data packet time-domain waveform, which is then sent to the power line channel for transmission.

[0096] The process of generating the SAT set is as follows: Figure 3 As shown, the process is mainly divided into two stages: initial SAT set generation and SAT set update. During the initial channel detection process, SAT set parameters (modulation mode, number of copies, power gain, and subcarrier set, etc.) suitable for the current channel are selected based on an optimization algorithm. Then, during actual data frame communication, the relevant SAT set parameters can be further updated in real time using preamble and pilot symbols to adapt to the time-frequency characteristics of the channel.

[0097] To verify the effectiveness of this technical solution, Figure 4 Taking a 25dB spectral tilt channel as an example, the channel capacity curve was simulated. Figure 5 The blue line represents the original channel capacity, and the pink line represents the channel capacity obtained after dynamic loading. After power-based dynamic loading, the channel capacity is significantly improved compared to the original channel conditions, thus improving noise immunity while maintaining the same bit error rate in actual use.

[0098] For different SNRs, the system throughput curves are simulated under fixed mode and dynamic loading mode, from... Figure 6 As can be seen, the curve labeled "opt BPSK with 6dB boost limit" represents the dynamic loading mode employing a dynamic subcarrier selection and power allocation strategy. Compared to the original fixed modulation mode, the dynamic loading mode significantly improves the system throughput while maintaining unchanged performance, verifying its practical value in frequency-selective channels.

[0099] Thus, the present invention solves the following technical problem:

[0100] 1. In existing communication standards, fixed modulation modes are generally used. For adaptive mechanisms based on channel feedback, the transceiver often needs to frequently feed back multiple parameters, which is extremely inconvenient for the transceiver and increases the management overhead of the entire network. To address this problem, this invention proposes a dynamic loading technique. Based on the channel detection or evaluation process, specific probe frames or probe symbols are sent to train the power line carrier channel. The transceiver obtains the SAT (subcarrier allocation table) set in advance. Then, a bit is added to the frame control part of the transmitter to control whether the transmitted signal uses a fixed modulation mode or a dynamic loading mode. This allows the receiver to easily obtain the corresponding dynamic modulation parameters and demodulate the received signal.

[0101] 2. Existing channel adaptation mechanisms primarily concern wireless communication, whose channel characteristics are far more ideal than those of power line carrier communication. Therefore, their channel feedback parameters are not entirely suitable for power line carrier communication. Furthermore, some less common channel adaptation mechanisms for power line carrier communication tend to favor bit loading, and their feedback parameters do not fully incorporate the characteristics of ROBO interleaving, resulting in excessive feedback of unnecessary information and increased feedback overhead across the entire link. To address these issues, this invention proposes an efficient and concise SAT (subcarrier allocation table) parameter definition table that supports both bit loading and power loading mechanisms, providing significant flexibility for practical field applications. To reduce the complexity of feedback parameters, this invention simplifies the parameter sets required for power loading and bit loading, further reducing link feedback overhead while maintaining the same channel adaptation effect.

[0102] Exemplary device

[0103] Figure 7 This is a schematic diagram of a dynamic bit and power loading device suitable for power line carrier communication provided in an exemplary embodiment of the present invention. Figure 7 As shown, the device 700 includes:

[0104] The pre-storage module 710 is used for the transmitter and receiver to train and pre-store at least one subcarrier allocation table (SAT) set through channel probing. Each SAT is indexed by a unique identifier SAT_ID and contains a set of dynamically loaded parameters.

[0105] The determination module 720 is used to set the mode indication information of the Payload part in the frame control information of the physical layer at the transmitting end, and when the mode indication information is to adopt the dynamic loading mode, determine the dynamic loading parameters required for the dynamic loading mode.

[0106] Configuration module 730 is used to select the corresponding dynamic loading mode SAT_ID parameter according to the dynamic loading parameters, and configure the corresponding SAT_ID parameter in the corresponding bit of the frame control information.

[0107] The generation module 740 is used to generate a load time-domain waveform based on the dynamic loading parameters selected from the subcarrier allocation table SAT set after configuring the corresponding SAT_ID parameters.

[0108] Module 750 is used to combine the load time-domain waveform and the preamble and frame control time-domain waveforms to form a complete physical layer data packet time-domain waveform and send it to the power line channel for transmission.

[0109] Optionally, the pre-stored module 710 includes:

[0110] The selection submodule is used by the receiver to select the SAT set parameters applicable to the current channel based on an optimization algorithm during the initial channel detection process.

[0111] The generation submodule is used to update the relevant SAT set parameters in real time through preamble and pilot symbols during actual data frame communication to adapt to the time and frequency characteristics of the channel and generate the subcarrier allocation table (SAT set).

[0112] Optionally, the dynamic loading parameters include a unified modulation mode identifier, modulation mode, number of copies, data block size, code rate, payload power gain, size per subcarrier group, subcarrier mapping table, and bit loading table.

[0113] Optionally, when the uniform modulation mode identifier is 1, it indicates a uniform modulation mode, meaning that all effective subcarrier groups use the same modulation method; when the uniform modulation mode identifier is 0, it indicates a non-uniform modulation mode, meaning that different modulation methods are used for different effective subcarrier groups.

[0114] When the number of copies is greater than 1, only the uniform modulation mode can be used; when the number of copies is 1, either the non-uniform modulation mode or the uniform modulation mode can be used.

[0115] Load power gain refers to the uniform increase in power of effective subcarriers when subcarriers are shielded, while ensuring that the overall power remains unchanged.

[0116] Optionally, the generation module 740 includes:

[0117] The encoding submodule is used to encode the payload data using dynamically loaded bitrate and data block size parameters;

[0118] The interleaving submodule is used to perform diversity copy interleaving on the encoded payload data based on the copy number parameter;

[0119] The adjustment submodule is used to map the constellation points of the interleaved bits after interleaving using a unified modulation mode identifier, modulation mode or bit loading table parameters, and to modulate the corresponding constellation point symbols onto the corresponding effective subcarriers through the subcarrier mapping table and load power gain parameters, and to adjust the power of each effective subcarrier accordingly.

[0120] The submodule is used to perform inverse Fourier transform and windowing operations on all subcarriers after power adjustment, forming multiple orthogonal frequency division multiplexing symbols to generate the final load time-domain waveform.

[0121] Exemplary electronic devices

[0122] Figure 8 This is the structure of an electronic device provided in an exemplary embodiment of the present invention. For example... Figure 8 As shown, the electronic device 80 includes one or more processors 81 and memory 82.

[0123] The processor 81 may be a central processing unit (CPU) or other form of processing unit with data processing capabilities and / or instruction execution capabilities, and may control other components in the electronic device to perform desired functions.

[0124] The memory 82 may include one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory. The non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and the processor 81 may execute the program instructions to implement the methods of the software programs of the various embodiments of the present invention described above, and / or other desired functions. In one example, the electronic device may also include an input device 83 and an output device 84, these components being interconnected via a bus system and / or other forms of connection mechanisms (not shown).

[0125] In addition, the input device 83 may also include, for example, a keyboard, a mouse, etc.

[0126] The output device 84 can output various information to the outside. The output device 84 may include, for example, a display, a speaker, a printer, and a communication network and its connected remote output devices, etc.

[0127] Of course, for the sake of simplicity, Figure 8Only some of the components of this electronic device relevant to the present invention are shown, omitting components such as buses, input / output interfaces, etc. In addition, the electronic device may include any other suitable components depending on the specific application.

[0128] Exemplary computer program products and computer-readable storage media

[0129] In addition to the methods and apparatus described above, embodiments of the present invention may also be computer program products, which include computer program instructions that, when executed by a processor, cause the processor to perform the steps in the methods according to various embodiments of the present invention described in the "Exemplary Methods" section above.

[0130] The computer program product can be written in any combination of one or more programming languages ​​to perform the operations of the embodiments of the present invention. The programming languages ​​include object-oriented programming languages ​​such as Java and C++, as well as conventional procedural programming languages ​​such as C or similar languages. The program code can be executed entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0131] Furthermore, embodiments of the present invention may also be computer-readable storage media storing computer program instructions thereon, which, when executed by a processor, cause the processor to perform the steps of the methods according to various embodiments of the present invention described in the "Exemplary Methods" section above.

[0132] The computer-readable storage medium may be any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, system, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0133] The basic principles of the present invention have been described above with reference to specific embodiments. However, it should be noted that the advantages, benefits, and effects mentioned in the present invention are merely examples and not limitations, and should not be considered as essential features of each embodiment of the present invention. Furthermore, the specific details disclosed above are for illustrative and facilitative purposes only, and are not limitations. These details do not limit the present invention to the necessity of employing the aforementioned specific details.

[0134] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For system embodiments, since they largely correspond to method embodiments, the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.

[0135] The block diagrams of devices, systems, devices, and systems involved in this invention are merely illustrative examples and are not intended to require or imply that they must be connected, arranged, or configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, systems, devices, and systems can be connected, arranged, and configured in any manner. Words such as “comprising,” “including,” “having,” etc., are open-ended terms meaning “including but not limited to,” and are used interchangeably with them. The terms “or” and “and” as used herein refer to the terms “and / or,” and are used interchangeably with them unless the context clearly indicates otherwise. The term “such as” as used herein refers to the phrase “such as but not limited to,” and is used interchangeably with it.

[0136] The methods and systems of the present invention may be implemented in many ways. For example, they may be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware. The above-described order of steps for the methods is for illustrative purposes only, and the steps of the methods of the present invention are not limited to the order specifically described above unless otherwise specifically stated. Furthermore, in some embodiments, the present invention may also be implemented as a program recorded on a recording medium, the program comprising machine-readable instructions for implementing the methods according to the present invention. Thus, the present invention also covers recording media storing programs for performing the methods according to the present invention.

[0137] It should also be noted that in the systems, apparatus, and methods of the present invention, the components or steps can be disassembled and / or recombined. These disassemblies and / or recombinations should be considered equivalents of the present invention. The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use the invention. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein can be applied to other aspects without departing from the scope of the invention. Therefore, the invention is not intended to be limited to the aspects shown herein, but rather to be carried out within the widest scope consistent with the principles and novel features disclosed herein.

[0138] The above description has been given for purposes of illustration and description. Furthermore, this description is not intended to limit the embodiments of the invention to the forms disclosed herein. Although numerous exemplary aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, alterations, additions, and sub-combinations thereof.

Claims

1. A dynamic bit and power loading method suitable for power line carrier communication, characterized in that, include: The transmitter and receiver train and pre-store at least one subcarrier allocation table (SAT) set through channel probing. Each SAT is indexed by a unique identifier SAT_ID and contains a set of dynamically loaded parameters. In the frame control information of the physical layer at the transmitting end, the mode indication information of the payload is set, and when the mode indication information is to adopt the dynamic loading mode, the dynamic loading parameters required for the dynamic loading mode are determined. Select the corresponding dynamic loading mode SAT_ID index according to the dynamic loading parameters, and configure the corresponding SAT_ID index in the bit corresponding to the frame control information. After configuring the corresponding SAT_ID index, the load time-domain waveform is generated based on the dynamic loading parameters selected from the subcarrier allocation table SAT set. The load time-domain waveform and the preamble and frame control time-domain waveforms are combined to form a complete physical layer data packet time-domain waveform and sent to the power line channel for transmission.

2. The method according to claim 1, characterized in that, The transmitting and receiving ends train and pre-store at least one subcarrier allocation table (SAT) set through channel probing, including: During the initial channel detection process, the receiver selects the SAT set parameters applicable to the current channel based on an optimization algorithm; In actual data frame communication, the relevant SAT set parameters are updated in real time through preamble and pilot symbols to adapt to the time-frequency characteristics of the channel and generate the subcarrier allocation table SAT set.

3. The method according to claim 1, characterized in that, The dynamic loading parameters include a unified modulation mode identifier, modulation mode, number of copies, data block size, code rate, payload power gain, size per subcarrier group, subcarrier mapping table, and bit loading table.

4. The method according to claim 3, characterized in that, When the unified modulation mode identifier is 1, it indicates a unified modulation mode, meaning that all effective subcarrier groups use the same modulation method; when the unified modulation mode identifier is 0, it indicates a non-unified modulation mode, meaning that different modulation methods are used for different effective subcarrier groups. When the number of copies is greater than 1, only the unified modulation mode can be used; when the number of copies is 1, either the non-unified modulation mode or the unified modulation mode can be used. The load power gain refers to the uniform increase in the power of effective subcarriers when subcarriers are shielded, while ensuring that the overall power remains unchanged.

5. The method according to claim 1, characterized in that, The payload time-domain waveform is generated based on the dynamic loading parameters selected from the subcarrier allocation table (SAT) set, including: The payload data is encoded using dynamically loaded bitrate and data block size parameters; The encoded payload data is subjected to diversity copy interleaving based on the copy number parameter; After interleaving, the constellation points of the interleaved bits are mapped using a unified modulation mode identifier, modulation mode or bit loading table parameters, and the corresponding constellation point symbols are modulated onto the corresponding effective subcarriers using a subcarrier mapping table and load power gain parameters, and the power of each effective subcarrier is adjusted accordingly. After power adjustment, all subcarriers are subjected to inverse Fourier transform and windowing operations to form multiple orthogonal frequency division multiplexing symbols, generating the final load time-domain waveform.

6. A dynamic bit and power loading device suitable for power line carrier communication, characterized in that, include: The pre-storage module is used by the transmitter and receiver to train and pre-store at least one subcarrier allocation table (SAT) set through channel probing. Each SAT is indexed by a unique identifier SAT_ID and contains a set of dynamically loaded parameters. The determination module is used to set the mode indication information of the payload portion in the frame control information of the physical layer at the transmitting end, and when the mode indication information is to adopt the dynamic loading mode, determine the dynamic loading parameters required by the dynamic loading mode. The configuration module is used to select the corresponding dynamic loading mode SAT_ID index according to the dynamic loading parameters, and configure the corresponding SAT_ID index in the bit corresponding to the frame control information. The generation module is used to generate the load time-domain waveform based on the dynamic loading parameters selected from the subcarrier allocation table SAT set after configuring the corresponding SAT_ID index. The component module is used to combine the load time-domain waveform and the preamble and frame control time-domain waveforms to form a complete physical layer data packet time-domain waveform and send it to the power line channel for transmission.

7. The apparatus according to claim 6, characterized in that, The pre-stored module includes: The selection submodule is used by the receiver to select the SAT set parameters applicable to the current channel based on an optimization algorithm during the initial channel detection process. The generation submodule is used to update the relevant SAT set parameters in real time through preamble and pilot symbols during actual data frame communication to adapt to the time and frequency characteristics of the channel and generate the subcarrier allocation table SAT set.

8. The apparatus according to claim 6, characterized in that, The dynamic loading parameters include a unified modulation mode identifier, modulation mode, number of copies, data block size, code rate, payload power gain, size per subcarrier group, subcarrier mapping table, and bit loading table.

9. The apparatus according to claim 8, characterized in that, When the unified modulation mode identifier is 1, it indicates a unified modulation mode, meaning that all effective subcarrier groups use the same modulation method; when the unified modulation mode identifier is 0, it indicates a non-unified modulation mode, meaning that different modulation methods are used for different effective subcarrier groups. When the number of copies is greater than 1, only the unified modulation mode can be used; when the number of copies is 1, either the non-unified modulation mode or the unified modulation mode can be used. The load power gain refers to the uniform increase in the power of effective subcarriers when subcarriers are shielded, while ensuring that the overall power remains unchanged.

10. The apparatus according to claim 6, characterized in that, The generation module includes: The encoding submodule is used to encode the payload data using dynamically loaded bitrate and data block size parameters; The interleaving submodule is used to perform diversity copy interleaving on the encoded payload data based on the copy number parameter; The adjustment submodule is used to map the constellation points of the interleaved bits after interleaving using a unified modulation mode identifier, modulation mode or bit loading table parameters, and to modulate the corresponding constellation point symbols onto the corresponding effective subcarriers through the subcarrier mapping table and load power gain parameters, and to adjust the power of each effective subcarrier accordingly. The submodule is used to perform inverse Fourier transform and windowing operations on all subcarriers after power adjustment, forming multiple orthogonal frequency division multiplexing symbols to generate the final load time-domain waveform.

11. A computer-readable storage medium, characterized in that, The storage medium stores a computer program for performing the method described in any one of claims 1-5.

12. An electronic device, characterized in that, The electronic device includes: processor; Memory used to store the processor's executable instructions; The processor is configured to read the executable instructions from the memory and execute the instructions to implement the method described in any one of claims 1-5.

Citation Information

Patent Citations

  • Broadband power line carrier communication physical layer signal processing method based on OFDM

    CN106603457A

  • Low-voltage power line carrier communication system resource dynamic management method

    CN114021886A