Communication method and apparatus, and computer-readable storage medium

By determining the number of bits that can be carried out based on the carrier signal-to-noise ratio at the transmitting end of the power line communication and using bit loading technology for repeated carrier mapping, the problem of limited transmission rate in power line communication is solved, and a higher system throughput rate and more sufficient channel utilization is achieved.

WO2025113080A1PCT designated stage expired Publication Date: 2025-06-05HUAWEI TECH CO LTD

Patent Information

Application Number
PCT/CN2024/129154
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-28
Filing Date
2024-10-31
Publication Date
2025-06-05

AI Technical Summary

Technical Problem

In power line communication, due to the real-time changes in line load impedance and noise interference, the transmission rate is limited, and the prior art is difficult to take into account both the anti-interference capability and the system throughput rate.

Method used

By determining the number of bits that can be carried on the transmitter end based on the signal-to-noise ratio (SNR) of each carrier, the data frame is repeatedly mapped by bitloading technology, and the modulation order is dynamically adjusted to improve the system throughput rate.

Benefits of technology

While maintaining a certain anti-interference capability, the system's throughput rate is significantly improved, the channel capacity is fully utilized, and it is more effective than the prior art with the same number of repetitions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024129154_05062025_PF_FP_ABST
    Figure CN2024129154_05062025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a communication method and apparatus, and a computer-readable storage medium. The communication method can be applied to power line communication, and comprises: a sending end receiving the number of bearable bits of each carrier from a receiving end, wherein the number of bearable bits of each carrier is determined on the basis of a signal-to-noise ratio (SNR) corresponding to each carrier; on the basis of the number of bearable bits of each carrier, the sending end performing repeated carrier mapping on data included in a data frame; and the sending end sending the data frame to the receiving end, the data frame comprising indication information, wherein the indication information indicates that the current data frame uses a repeated carrier mapping method of a first mode. The technical solution provided in the present application can improve the system throughput rate.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, device and computer-readable storage medium

[0001] This application claims priority to the Chinese patent application with application number 202311614982.9 filed with the State Intellectual Property Office of China on November 28, 2023, and priority to the Chinese patent application with the invention name “A communication method, device and computer-readable storage medium”, all contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a communication method, device, and computer-readable storage medium. Background Art

[0003] Powerline communication (PLC), short for power line carrier communication, also known as power line network, refers to a communication method that uses power lines as an information transmission medium for voice or data transmission. At the transmitter end of PLC technology, a high-frequency signal carrying information is loaded onto an electric current and then transmitted via the power line. At the receiver end, the high-frequency signal is separated from the current and transmitted to a computer or phone to complete the information transfer.

[0004] The advantage of power line communication lies in its wide coverage (for example, naturally covering homes and corridors). However, power lines are not specifically designed for communication. The load impedance and noise interference on the lines vary in real time, significantly limiting the transmission rate. To combat frequency and temporal variations in the channel and noise, ROBO encoding can be used. This involves performing a specific repetitive interleaving operation on the encoded code blocks. However, in ROBO mode, while a higher number of repetitions improves interference resistance, it also results in higher system overhead and limited throughput.

[0005] Summary of the Invention

[0006] Embodiments of the present application provide a communication method, apparatus, and computer-readable storage medium that can improve system throughput.

[0007] In the first aspect, the present application provides a communication method, which can be applied to a transmitting end of power line communication, or to a device in the transmitting end (for example, a chip, or a chip system, or a circuit), or a device that can be used in combination with the transmitting end. The following description is given by taking the application to the transmitting end as an example. The method may include: the transmitting end receives the number of carryable bits per carrier from the receiving end, and the number of carryable bits per carrier is determined according to the signal-to-noise ratio (SNR) corresponding to each carrier; the transmitting end performs repeated carrier mapping on the data included in the data frame according to the number of carryable bits per carrier; the transmitting end sends a data frame to the receiving end, and the data frame includes indication information, and the indication information indicates that the current data frame uses the repeated carrier mapping method of the first mode.

[0008] Unlike the prior art, which uses a unified modulation order on each carrier and only supports binary phase shift keying (BPSK) or quadrature phase shift keying (QPSK) modulation, the channel capacity is not fully utilized, the carrying capacity of the high SNR frequency band is wasted, and the system throughput is limited. The solution provided by this application can propose a method based on bit loading results, that is, the data included in the data frame is repeatedly mapped to the carrier according to the number of bits that can be carried by each carrier, thereby improving the system throughput while having a certain anti-interference ability. It also specifies the corresponding signaling indication method, that is, the data frame includes indication information for indicating that the current data frame uses the repeated carrier mapping method of the first mode. Since the first mode is related to the SNR of the carrier, that is, it can support each carrier to select the corresponding modulation order according to the SNR capability of the carrier, not just all carriers have the same modulation style. For power line communication (such as State Grid power line high-speed carrier communication), under the same number of repetitions, the channel capacity is more fully utilized than the prior art, thereby improving the system throughput.

[0009] In a possible implementation, the indication information further indicates the number of repetitions.

[0010] In a possible implementation, the first mode is a bitloading mode.

[0011] In a possible implementation, the transmitting end receives the number of carryable bits per carrier from the receiving end, including: the transmitting end sends a detection frame to the receiving end; and the transmitting end receives the number of carryable bits per carrier from the receiving end.

[0012] In a possible implementation, the number of bits that can be carried per carrier satisfies:

[0013] Among them, b i Indicates the number of bits that can be carried on carrier i, ε i represents the linear SNR value of carrier i, κ represents the coding gain, γ m Represents the noise margin.

[0014] A possible implementation method is that the transmitting end repeatedly performs carrier mapping on the data included in the data frame according to the number of bits that can be carried per carrier, including: the transmitting end performs carrier mapping on the data included in the data frame according to the number of bits that can be carried per carrier and the number of repetitions.

[0015] In one possible implementation, the transmitting end performs carrier mapping on the data included in the data frame according to the number of bits that can be carried per carrier and the number of repetitions, including: performing Ncopy repetition mapping on the code block with a coded code length of Nraw after encoding; the number of symbols mapped to a single code block in, Indicates the rounding operation, Kp indicates the number of bits that a single symbol can carry; for a single repetition process, the part that is less than an integer number of symbols is inserted with N prbs =M*Kp-Nraw pseudo-random bits.

[0016] In a possible implementation, the transmitting end performs carrier mapping on the data included in the data frame according to the number of bits that can be carried per carrier and the number of repetitions, including: performing Ncopy repetitions on the code block with a code length of Nraw after encoding; for the Ncopy repetition process, repeatedly mapping a single code block according to the number of bits that can be carried per carrier, and inserting pseudo-random bits, Kp represents the number of bits that a single symbol can carry.

[0017] In the second aspect, the present application provides a communication method, which can be applied to a receiving end of power line communication, or to a device in the receiving end (for example, a chip, or a chip system, or a circuit), or a device that can be used in conjunction with the receiving end. The following description is based on the application to the receiving end as an example. The method may include: the receiving end determines the number of bits that can be carried per carrier based on the signal-to-noise ratio SNR corresponding to each carrier; the receiving end sends the number of bits that can be carried per carrier to the transmitting end; the receiving end receives a data frame from the transmitting end, the data frame includes indication information, and the indication information indicates that the current data frame uses a repeated carrier mapping method of a first mode; the receiving end processes the data included in the data frame according to the indication information.

[0018] Unlike the prior art, which uses a unified modulation order on each carrier and only supports BPSK or QPSK modulation, it does not fully utilize the channel capacity, wastes the carrying capacity of the high SNR frequency band, and has limited system throughput. The solution provided by this application can propose a method based on bitloading results, that is, the transmitter can repeatedly map the data included in the data frame to the carrier according to the number of bits that can be carried by each carrier, thereby improving the system throughput while having a certain anti-interference ability. It also specifies the corresponding signaling indication method, that is, the data frame includes indication information for indicating that the current data frame uses the repeated carrier mapping method of the first mode. Since the first mode is related to the SNR of the carrier, that is, it can support each carrier to select the corresponding modulation order according to the SNR capability of the carrier, not just all carriers have the same modulation style. Accordingly, the receiving end can demodulate the data included in the data frame according to the indication information. For power line communication (such as State Grid power line high-speed carrier communication), under the same number of repetitions, it can make better use of the channel capacity than the prior art, thereby improving the system throughput.

[0019] It should be understood that the executor of the second aspect may be the receiving end, and the specific content of the second aspect corresponds to the content of the first aspect. The corresponding features of the second aspect and the beneficial effects achieved can refer to the description of the first aspect. To avoid repetition, the detailed description is appropriately omitted here.

[0020] In a possible implementation, the indication information further indicates the number of repetitions.

[0021] In a possible implementation, the first mode is a bitloading mode.

[0022] In one possible implementation, the receiving end determines the number of bits that can be carried per carrier based on the signal-to-noise ratio (SNR) corresponding to each carrier, including: the receiving end receives a detection frame from the transmitting end; and determines the number of bits that can be carried per carrier based on the SNR corresponding to each carrier.

[0023] In a possible implementation, the number of bits that can be carried per carrier satisfies:

[0024] Among them, b i Indicates the number of bits that can be carried on carrier i, ε i represents the linear SNR value of carrier i, κ represents the coding gain, γ m Represents the noise margin.

[0025] In a third aspect, an embodiment of the present application provides a communication device. The communication device can be applied to the transmitting end of power line communication, or to a module (for example, a chip or processor) in the transmitting end, or to a logic module or software that can implement all or part of the functions of the transmitting end. The communication device has the function of implementing the behavior in the method example of the above-mentioned first aspect or any embodiment of the first aspect. The function can be implemented by hardware, or by hardware executing the corresponding software implementation. The hardware or software includes one or more modules corresponding to the above-mentioned functions. The beneficial effects can be found in the description of the first aspect, which will not be repeated here.

[0026] In a fourth aspect, an embodiment of the present application provides a communication device. The communication device can be applied to the receiving end of power line communication, or to a module (e.g., a chip or processor) in the receiving end, or to a logic module or software that can implement all or part of the functions of the receiving end. The communication device has the function of implementing the behavior in the method example of the above-mentioned second aspect or any embodiment of the second aspect. The function can be implemented by hardware, or by hardware executing corresponding software implementation. The hardware or software includes one or more modules corresponding to the above-mentioned functions. The beneficial effects can be found in the description of the second aspect, which will not be repeated here.

[0027] In a fifth aspect, a communication device is provided. The communication device can be a transmitting end of the power line communication in the above-mentioned method embodiment, or a device in the transmitting end (for example, a chip, or a chip system, or a circuit). The communication device may include a processor, and optionally the communication device may include a memory, an input interface, and an output interface, wherein the input interface is used to receive information from other communication devices outside the communication device, and the output interface is used to output information to other communication devices outside the communication device. The processor is coupled to the memory, and the memory is used to store a program or instruction. When the program or instruction is executed by the processor, the communication device executes the method provided in the first aspect or any embodiment of the first aspect.

[0028] In a sixth aspect, a communication device is provided, which may be a receiving end of the power line communication in the above-mentioned method embodiment, or a device in the receiving end (for example, a chip, or a chip system, or a circuit). The communication device may include a processor, and optionally the communication device may include a memory, an input interface, and an output interface, wherein the input interface is used to receive information from other communication devices outside the communication device, and the output interface is used to output information to other communication devices outside the communication device. The processor is coupled to the memory, and the memory is used to store programs or instructions. When the program or instruction is executed by the processor, the communication device executes the method provided in the second aspect or any embodiment of the second aspect.

[0029] In the seventh aspect, the present application provides a computer-readable storage medium, on which a computer program or computer instructions are stored. When the computer program or computer instructions are run, the method described in the above-mentioned first aspect and any possible implementation thereof, and the second aspect and any possible implementation thereof is executed.

[0030] In an eighth aspect, the present application provides a computer program product comprising program instructions, which, when run on a computer, enables the computer to execute the method described in the above-mentioned first aspect and any possible implementation thereof, and the second aspect and any possible implementation thereof.

[0031] In a ninth aspect, the present application provides a communication device, comprising a processor and further comprising a memory, for implementing the methods of the first aspect and any possible implementation thereof, and the second aspect and any possible implementation thereof. The communication device may be a system-on-a-chip (SoC), which may consist of a chip or include a chip and other discrete components.

[0032] In the tenth aspect, the present application provides a communication system, which includes at least one sending device and at least one receiving device. When the at least one sending device and the at least one receiving device are operating in the communication system, they are used to execute any one of the methods described in the first to second aspects above. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] In order to more clearly illustrate the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0034] FIG1 is a schematic diagram of a standard-defined physical layer frame format provided in an embodiment of the present application;

[0035] FIG2 is a system architecture diagram of a power line communication system provided in an embodiment of the present application;

[0036] FIG3 is a schematic diagram of an operation mode of a ROBO mode provided in an embodiment of the present application;

[0037] FIG4 is an interactive diagram of a communication method provided in an embodiment of the present application;

[0038] FIG5 is a schematic diagram of a carrier mapping method provided in an embodiment of the present application;

[0039] FIG6 is a schematic diagram of another carrier mapping method provided in an embodiment of the present application;

[0040] 7 and 8 are schematic structural diagrams of possible communication devices provided in embodiments of the present application. DETAILED DESCRIPTION

[0041] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings in the embodiments of the present application. In the embodiments of the present application, the terms "system" and "network" can be used interchangeably. Unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship. For example, A / B can represent A or B. "And / or" in this application is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. A and B can be singular or plural. In addition, in the description of this application, unless otherwise specified, "multiple" refers to two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be one or more. In addition, to facilitate a clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, terms such as "first" and "second" are used to distinguish between network elements and identical or similar items with substantially the same functions. Those skilled in the art will understand that terms such as "first" and "second" do not limit the quantity or execution order, and terms such as "first" and "second" do not necessarily limit differences.

[0042] References to "one embodiment" or "some embodiments" in the embodiments of the present application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the phrases "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized.

[0043] The following specific implementation methods further describe in detail the objectives, technical solutions and beneficial effects of the present application. It should be understood that the following are only specific implementation methods of the present application and are not intended to limit the scope of protection of the present application. Any modifications, equivalent replacements, improvements, etc. made on the basis of the technical solutions of the present application should be included in the scope of protection of the present application.

[0044] The following is a description of the technical terms that may appear in the embodiments of this application. The terms used in the implementation section of this application are only used to explain the specific embodiments of this application and are not intended to limit this application. In the various embodiments of this application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0045] (1) Frame format

[0046] The G.hn standard is a set of protocol specifications for power lines (electrical power lines), telephone lines, and coaxial cables. It can integrate existing twisted-pair cables, coaxial cables, and power lines to achieve unified transmission, thereby significantly reducing installation and operating costs.

[0047] Please refer to Figure 1, which is a schematic diagram of a standard-defined physical layer frame format provided in an embodiment of the present application. As shown in Figure 1, the frame format may include a preamble, a frame header, a channel estimate (additional channel estimation symbol (ACE symbol)) and one or more payloads. Among them, the frame header includes 1 to 2 symbols, and the channel estimate includes 1 to 7 ACE symbols. The preamble symbol is used for frame synchronization and target power adjustment, the ACE symbol is used for channel estimation, and the payload is used to carry user data.

[0048] Optionally, the payload of the data frame carries valid user data. The payload of the probe frame carries a pseudo-random binary sequence, and the pseudo-random binary sequence carried by the payload symbol of the probe frame is used to estimate the signal-to-noise ratio.

[0049] The frame format provided in the embodiment of the present application is compatible with the physical layer frame format defined by the standard. The frame format provided in the embodiment of the present application can add one or two valid bits to the frame header of the frame format defined by the standard (such as the IEEE 1901.1 standard), one of which can be used to indicate that the current data frame uses the first mode or the second mode of repeated carrier mapping. When indicating that the current data frame uses the first mode of repeated carrier mapping, the other valid bit can be used to indicate the number of repetitions.

[0050] (2) Signal-to-noise ratio (SNR)

[0051] The signal-to-noise ratio refers to the ratio of the signal to the noise in an electronic device or electronic system. The signal here refers to the electronic signal from outside the device that needs to be processed by this device, and the noise refers to the irregular additional signal (or information) that does not exist in the original signal after passing through the device, and this additional signal does not change with the change of the original signal. The unit of measurement of the signal-to-noise ratio SNR is decibel (dB), and the calculation method that satisfies the formula is: SNR = 10lg (Ps / Pn). Wherein, Ps represents the effective power of the signal, Pn represents the effective power of the noise, and lg (x) represents the logarithm with base 10. In some feasible implementations, the formula can also be converted into a ratio relationship of voltage amplitudes, that is, SNR = 20lg (Vs / Vn). Vs represents the "effective value" of the signal voltage, and Vn represents the "effective value" of the noise voltage. In the embodiment of the present application, the first mode is related to the SNR of the carrier, that is, the transmitting end can select the corresponding modulation order according to the SNR capability of each carrier, not just all carriers have the same modulation style.

[0052] (3) Channel capacity

[0053] Channel capacity refers to the maximum information rate at which a channel can transmit information error-free, measured in bits per second (bit / s) or bits per symbol (bit / symbol). According to the Shannon channel capacity formula, also known as the Shannon formula, the channel capacity C satisfies the formula: C = Blog²(1 + SNR), where B represents the channel bandwidth and SNR represents the signal-to-noise ratio. In the embodiments of the present application, the Shannon formula can be used to determine the number of bits that can be carried per carrier.

[0054] It should be understood that the definitions of the following technical terms are for illustrative purposes only. For example, with the continuous development of technology, the scope of the above definitions may also change, and the embodiments of this application do not limit them.

[0055] The following is a brief description of the system architecture of the communication method provided in the embodiment of the present application.

[0056] The communication method provided in the embodiments of this application can be applied to power line communication systems. Power line communication systems typically use state grid standards and existing power lines and sockets in homes or offices to form a network, connecting routers, personal computers, broadband Internet access devices, set-top boxes, audio equipment, monitoring equipment, and other smart electrical devices, and transmit data, voice, or video over the power lines.

[0057] Please refer to Figure 2, which is a system architecture diagram of a power line communication system provided in an embodiment of the present application. As shown in Figure 2, the power line communication system includes at least two power line communication modems (power line communication modem 100 and power line communication modem 200 in Figure 2). Among them, the power line communication modem refers to a modem (Modem) for broadband Internet access through power lines, commonly known as power cats. Each of the at least two power line communication modems can be connected via a power line. The power line includes a live wire (L), a neutral wire (N) and a protective earth wire (PE). The live wire and the neutral wire can form a digital differential channel, and the live wire and the protective earth wire can form another digital differential channel. The power line communication modem 100 and the power line communication modem 200 can use dual channels for communication.

[0058] In order to facilitate the understanding of the embodiments of the present application, the technical problems to be specifically solved by the present application are further analyzed and proposed.

[0059] Compared with digital subscriber line (DSL) technology that uses telephone lines and cable modem (CM) that uses coaxial cable lines of cable TV, power line communication technology basically does not require the laying of new network lines. In addition, power lines cover a wider area, far greater than lines of other carriers.

[0060] Power line communication (PLC) protocols currently include IEEE 1901.1 and ITU-T G.hn. Both technologies employ orthogonal frequency division multiplexing (OFDM). OFDM offers advantages in ensuring stable and complete data transmission in environments with severe electromagnetic interference.

[0061] Because power line communication uses power lines as a medium for communication, differences in the layout of State Grid power lines, such as the way the wires are routed, often lead to significant differences in channel frequency selective attenuation between communication nodes. This also results in significant differences in the signal-to-noise ratio (SNR) capabilities of different carriers. The load impedance and noise interference on the line vary in real time, significantly limiting the transmission rate on the line. Therefore, noise in power lines is a significant factor affecting data transmission.

[0062] In order to resist the changes of channels and noise in the frequency domain and time, carrier mapping schemes such as ROBO mode and RCM mode can be used currently, and specific repeated interleaving operations can be performed on the encoded code blocks. The following description takes the ROBO mode as an example, please refer to Figure 3, which is a schematic diagram of the operation mode of a ROBO mode provided by an embodiment of the present application. As shown in Figure 3, based on the set number of repetitions Ncopy=7, the total number of bits that can be carried in the full frequency band is divided into Ncopy segments, each segment is a Group length, and each Group corresponds to InterNum interleavers. For each encoded code block, it is sent repeatedly Ncopy times. In each repeatedly sent sample, through the cyclic shift between Groups and the row and column interleaving of each interleaver, each divided frequency band can have a complete copy of the slice, thereby improving the anti-interference ability of the system.

[0063] Disadvantages of this solution: In ROBO mode, the greater the number of repetitions Ncopy, the stronger the anti-interference ability is, but the system overhead is larger.

[0064] Therefore, the technical problems to be solved by this application may include: proposing a carrier mapping method for repeated transmission based on bitloading results. In other words, the transmitter can select the corresponding modulation order based on the SNR capability of each carrier and perform repeated transmission carrier mapping, thereby improving the system throughput while maintaining a certain degree of anti-interference capability. Not only does all carriers use the same modulation style, but with the same number of repetitions, the channel capacity can be fully utilized, thereby improving the system throughput.

[0065] The communication method provided in the embodiment of the present application is described below. The communication method can be applied to power line communication, and the embodiment can illustrate the method by taking the transmitting end and the receiving end of the power line communication as the execution subject of the interactive schematic as an example. In addition, the present application does not limit the execution subject of the interactive schematic. For example, the transmitting end can also be a chip, a chip system, or a processor that supports the transmitting end to implement the method, or a logic module or software that can implement all or part of the functions of the transmitting end; the receiving end can also be a chip, a chip system, or a processor that supports the receiving end to implement the method, or a logic module or software that can implement all or part of the functions of the receiving end.

[0066] Please refer to Figure 4, which is an interactive diagram of a communication method provided in an embodiment of the present application. In this embodiment of the present application, the transmitting end may be the power line communication modem 100 in Figure 2, and the receiving end may be the power line communication modem 200 in Figure 2; alternatively, the transmitting end may be the power line communication modem 200 in Figure 2, and the receiving end may be the power line communication modem 100 in Figure 2, but this embodiment of the present application is not limited thereto. As shown in Figure 4, the communication method may include at least the following steps.

[0067] S401: The receiving end determines the number of bits that can be carried by each carrier according to the SNR corresponding to each carrier.

[0068] In one possible implementation, the transmitter sends a probe frame to the receiver, for example, to detect a line. After receiving the probe frame, the receiver can determine the number of bits that can be carried per carrier based on the SNR corresponding to each carrier. For example, the Shannon formula can be used to calculate the number of bits that can be carried per carrier, and the number of bits that can be carried per carrier can satisfy:

[0069] Among them, b i Indicates the number of bits that can be carried on carrier i, ε i represents the linear SNR value of carrier i, κ represents the coding gain, γ m Represents the noise margin.

[0070] S402: The receiving end sends the number of bits that can be carried per carrier to the transmitting end. Correspondingly, the transmitting end receives the number of bits that can be carried per carrier from the receiving end. After determining the number of bits that can be carried per carrier, the receiving end may send the number of bits that can be carried per carrier to the transmitting end.

[0071] S403: The transmitting end performs repeated carrier mapping on the data included in the data frame according to the number of bits that can be carried by each carrier.

[0072] After receiving the per-carrier bit capacity from the receiving end, the transmitting end can perform repetitive mapping on the code blocks after encoding the data included in the data frame according to the per-carrier bit capacity. Furthermore, the transmitting end can perform carrier mapping on the data included in the data frame according to the per-carrier bit capacity and the number of repetitions. Specifically, the following two implementations are provided.

[0073] In one possible implementation, for a code block with a code length of Nraw after encoding, Ncopy re-mapping is performed. First, the number of symbols mapped to a single code block can be calculated. in, Indicates a round-up operation, and Kp indicates the number of bits that a single symbol can carry. Since each carrier has a corresponding modulation order, Kp can represent the sum of the number of bits carried by all carriers of a single symbol. Please refer to Figure 5, which is a schematic diagram of a carrier mapping method provided by an embodiment of the present application. As shown in Figure 5, Ncopy=4 and M=2 can be used as an example. During each repetition, carrier mapping can be performed according to the number of bits that can be carried by each carrier. For a single repetition process, the part that is less than an integer number of symbols can be inserted into N prbs =M*Kp-Nraw pseudo-random bits. For example, a single symbol can carry 4096 bits, and the code length of the coded code block is 8000 bits. Then the number of symbols mapped by a single code block is That is, 8000 bits can be divided into two symbols for carrier mapping, with 4096 bits mapped on each symbol, and the remaining 192 bits can be inserted into pseudo-random bits. This carrier mapping method has a relatively uniform bit distribution.

[0074] Another possible implementation is to repeat the code block with a code length of Nraw for Ncopy times. For the Ncopy repetition process, a single code block can be repeatedly mapped according to the number of bits that can be carried by each carrier. After the last carrier bit mapping, a pseudo-random bits. Please refer to Figure 6, which is a schematic diagram of another carrier mapping method provided in an embodiment of the present application. As shown in Figure 6, Ncopy=4 can be taken as an example. For example, a single symbol can carry 4096 bits of bits, and the code length of the encoded code block is 8000 bits, that is, each repetition can be mapped to resources in sequence according to the symbol and the number of bits. After the last carrier bit mapping, the remaining 768 bits on a single symbol can be inserted with pseudo-random bits.

[0075] S404: The transmitting end sends a data frame including indication information to the receiving end, where the indication information indicates that the current data frame uses the repeated carrier mapping mode of the first mode. Correspondingly, the receiving end receives the data frame from the transmitting end.

[0076] After the transmitting end repeatedly performs carrier mapping on the data included in the data frame based on the number of bits that can be carried by each carrier, the data frame can be sent to the receiving end. Instruction information can be carried in the data frame, and the instruction information can indicate that the current data frame uses a first mode of repeated carrier mapping. The first mode can be a bitloading mode. Furthermore, the instruction information can also indicate the number of repetitions, which is the number of diversity copies (i.e., the aforementioned Ncopy), that is, the number of times the transmitting end repeatedly performs carrier mapping on the data.

[0077] In one possible implementation, the indication information may indicate whether the current data frame uses a first mode or a second mode of repeated carrier mapping, where the second mode may be a diversity copy basic (tonemap index, TMI) mode. It is understood that if the indication information indicates that the current data frame uses the second mode of repeated carrier mapping, steps S401-S403 are optional and may not be performed.

[0078] Regarding the implementation of the indication information in this embodiment, the indication information may be located in the frame header of the data frame and distinguished based on the standard version number field of the general field. When the content of the standard version number field is a newly added version number format, the 68-bit content of the variable area / the newly added area may include the following field meaning indications:

[0079] 1) The above-mentioned indication information is added to the frame control (FC), which can be 1 bit in length and is used to indicate whether the current data frame uses the first mode of repeated carrier mapping. Or it is used to indicate whether the current data frame uses the first mode or the second mode of repeated carrier mapping.

[0080] 2) The number of repetitions may be 2 bits long and indicates the number of times the transmitting end repeatedly performs carrier mapping on the data.

[0081] Based on this signaling indication scheme, it is compatible with the existing national grid protocol indication, and the carrier mapping method based on the signal-to-noise ratio capability of each carrier of this embodiment can be implemented through at least one of the indication information and the number of repetitions.

[0082] S405: The receiving end processes the data included in the data frame according to the indication information.

[0083] After receiving the data frame from the transmitting end, the receiving end may perform log-likelihood ratio (LLR) merging processing on the data included in the data frame according to the indication information. Specifically, if the indication information indicates that the current data frame uses the repeated carrier mapping method of the first mode, the receiving end may perform LLR merging processing on the data according to the number of bits that can be carried per carrier and the number of repetitions.

[0084] It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.

[0085] In an embodiment of the present application, a method based on the bitloading result can be proposed, that is, repeated carrier mapping of the data included in the data frame is performed according to the number of bits that can be carried by each carrier, so as to improve the system throughput rate under the condition of having a certain anti-interference ability. At the same time, a corresponding signaling indication method is also specified, that is, the data frame includes indication information for indicating that the current data frame uses the repeated carrier mapping method of the first mode. Since the first mode is related to the SNR of the carrier, that is, it can support each carrier to select the corresponding modulation order according to the SNR capability of the carrier, not only all carriers are unified with the same modulation style, but for power line communication (such as State Grid power line high-speed carrier communication), under the same number of repetitions, the channel capacity is more fully utilized than the existing technology, thereby improving the system throughput rate.

[0086] It is understood that, in order to implement the functions in the above embodiments, the transmitting end and the receiving end include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily appreciate that, in conjunction with the units and method steps of the various examples described in the embodiments disclosed in this application, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or in a manner driven by computer software depends on the specific application scenario and design constraints of the technical solution.

[0087] Figures 7 and 8 are schematic diagrams of the structures of possible communication devices provided by embodiments of the present application. These communication devices can be used to implement the functions of the transmitting end or the receiving end in the above-mentioned method embodiments, and thus can also achieve the beneficial effects possessed by the above-mentioned method embodiments. In the embodiments of the present application, the communication device can be the power line communication modem 100 or the power line communication modem 200 as shown in Figure 2, or can also be a module (such as a chip) applied to the power line communication modem 100 or the power line communication modem 200.

[0088] As shown in Figure 7, a communication device 700 may include a transceiver unit 701 and a processing unit 702. The communication device 700 is used to implement the functions of a transmitter or a receiver in the method embodiment shown in Figure 4 above.

[0089] When the communication device 700 is used to implement the function of the transmitting end in the method embodiment shown in FIG4 :

[0090] The transceiver unit 701 is configured to receive the number of bits that can be carried per carrier from a receiving end, where the number of bits that can be carried per carrier is determined based on the SNR corresponding to each carrier;

[0091] The processing unit 702 is configured to perform repeated carrier mapping on the data included in the data frame according to the number of bits that can be carried by each carrier;

[0092] The transceiver unit 701 is further configured to send a data frame to a receiving end, where the data frame includes indication information, where the indication information indicates that the current data frame uses the repeated carrier mapping method of the first mode.

[0093] In a possible implementation, the transceiver unit 701 receives the number of carryable bits per carrier from the receiving end, and is specifically configured to: send a detection frame to the receiving end; and receive the number of carryable bits per carrier from the receiving end.

[0094] In one possible implementation, the processing unit 702 performs repeated carrier mapping on the data included in the data frame according to the number of bits that can be carried per carrier, specifically for: performing carrier mapping on the data included in the data frame according to the number of bits that can be carried per carrier and the number of repetitions.

[0095] In one possible implementation, the processing unit 702 performs carrier mapping on the data included in the data frame according to the number of bits that can be carried per carrier and the number of repetitions, specifically for:

[0096] For the code block with a code length of Nraw after encoding, Ncopy re-mapping is performed; the number of symbols mapped for a single code block is in, Indicates the rounding operation, Kp indicates the number of bits that a single symbol can carry; for a single repetition process, the part that is less than an integer number of symbols is inserted with N prbs =M*Kp-Nraw pseudo-random bits.

[0097] In one possible implementation, the processing unit 702 performs carrier mapping on the data included in the data frame according to the number of bits that can be carried per carrier and the number of repetitions, specifically for:

[0098] For the code block with a code length of Nraw after encoding, Ncopy is repeated; for the Ncopy repetition process, a single code block is repeatedly mapped according to the number of bits that can be carried by each carrier, and after the last carrier bit mapping, pseudo-random bits, Kp represents the number of bits that a single symbol can carry.

[0099] When the communication device 700 is used to implement the function of the receiving end in the method embodiment shown in FIG4 :

[0100] The processing unit 702 is configured to determine the number of bits that can be carried by each carrier according to the signal-to-noise ratio (SNR) corresponding to each carrier;

[0101] The transceiver unit 701 is configured to send the number of carryable bits per carrier to the transmitting end, and receive a data frame from the transmitting end, where the data frame includes indication information, where the indication information indicates that the current data frame uses a repeated carrier mapping mode of the first mode;

[0102] The processing unit 702 is further configured to process the data included in the data frame according to the indication information.

[0103] In a possible implementation, the transceiver unit 701 is further configured to receive a detection frame from the transmitting end.

[0104] In a possible implementation, the indication information further indicates the number of repetitions.

[0105] In a possible implementation, the first mode is a bitloading mode.

[0106] In one possible implementation, the number of bits that can be carried by each carrier satisfies:

[0107] Among them, b i Indicates the number of bits that can be carried on carrier i, ε i represents the linear SNR value of carrier i, κ represents the coding gain, γ m Represents the noise margin.

[0108] For a more detailed description of the transceiver unit 701 and the processing unit 702 , reference may be made to the relevant description in the method embodiment shown in FIG. 4 .

[0109] As shown in Figure 8, communication device 800 includes a processor 810 and an interface circuit 820. Processor 810 and interface circuit 820 are coupled to each other. It will be appreciated that interface circuit 820 may be a transceiver or an input / output interface. Optionally, communication device 800 may further include a memory 830 for storing instructions executed by processor 810, input data required by processor 810 to execute instructions, or data generated after processor 810 executes instructions.

[0110] When the communication device 800 is used to implement the method shown in FIG. 4 , the processor 810 is used to implement the functions of the processing unit 702 , and the interface circuit 820 is used to implement the functions of the transceiver unit 701 .

[0111] When the communication device is a chip used in a transmitter, the transmitter chip implements the functions of the transmitter in the above method embodiments. The transmitter chip receives information sent from the receiver to the transmitter through other modules in the transmitter (such as a radio frequency module or antenna); alternatively, the transmitter chip sends information to other modules in the transmitter (such as a radio frequency module or antenna), and the information is sent from the transmitter to the receiver.

[0112] When the communication device is a module applied to a receiving end, the receiving end module implements the functions of the receiving end in the above method embodiment. The receiving end module receives information from other modules in the receiving end (such as a radio frequency module or antenna), and the information is sent from the transmitting end to the receiving end; or the receiving end module sends information to other modules in the receiving end (such as a radio frequency module or antenna), and the information is sent from the receiving end to the transmitting end.

[0113] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0114] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, which can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disk, mobile hard disk, CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be an integral part of the processor. The processor and storage medium can be located in an ASIC. In addition, the ASIC can be located in a receiving end or a transmitting end. The processor and storage medium can also exist in a receiving end or a transmitting end as discrete components.

[0115] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are performed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a transmitting device, a receiving device, a user device, or other programmable device. The computer program or instructions may be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions may be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.

[0116] An embodiment of the present application also provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, it can implement the process related to the sending end in the method provided in the above method embodiment.

[0117] An embodiment of the present application also provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, it can implement the process related to the receiving end in the method provided in the above method embodiment.

[0118] The present application also provides a computer program product that, when executed on a computer or processor, causes the computer or processor to perform one or more steps of any of the aforementioned methods. If the various components of the aforementioned devices are implemented as software functional units and sold or used as independent products, they may be stored in the computer-readable storage medium.

[0119] The present application also provides a chip system, including at least one processor and a communication interface, wherein the communication interface and the at least one processor are interconnected via a circuit, and the at least one processor is configured to execute a computer program or instruction to perform some or all of the steps described in any one of the method embodiments corresponding to FIG4 . The chip system may be composed of a chip alone, or may include a chip and other discrete components.

[0120] An embodiment of the present application further discloses a communication system, which may include a sending device and a receiving device, for implementing the method shown in FIG4 .

[0121] It should be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a hard disk drive (HDD), a solid-state drive (SSD), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct rambus RAM (DR RAM). Memory is any other medium that can be used to carry or store a desired program code with an instruction or data structure form and can be accessed by a computer, but is not limited thereto. The memory in the embodiment of the present application can also be a circuit or other arbitrarily capable of implementing a storage function, for storing program instructions and / or data.

[0122] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the above embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the above embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A communication method, characterized in that: include: The transmitting end receives the number of bits that can be carried per carrier from the receiving end, where the number of bits that can be carried per carrier is determined according to a signal-to-noise ratio SNR corresponding to each carrier; The transmitting end performs repeated carrier mapping on the data included in the data frame according to the number of bits that can be carried by each carrier; The transmitting end sends the data frame to the receiving end, where the data frame includes indication information, and the indication information indicates that the current data frame uses a repeated carrier mapping method of a first mode.

2. The method according to claim 1, characterized in that The indication information also indicates the number of repetitions.

3. The method according to claim 1 or 2, characterized in that: The first mode is a bitloading mode.

4. The method according to any one of claims 1 to 3, characterized in that: The number of bits that can be carried per carrier received by the transmitting end from the receiving end includes: The transmitting end sends a detection frame to the receiving end; The transmitting end receives the number of carryable bits per carrier from the receiving end.

5. The method according to claim 4, characterized in that The number of bits that can be carried by each carrier satisfies: Among them, b i Indicates the number of bits that can be carried on carrier i, ε i represents the linear SNR value of carrier i, κ represents the coding gain, γ m Represents the noise margin.

6. The method according to claim 4 or 5, characterized in that: The transmitting end repeatedly performs carrier mapping on the data included in the data frame according to the number of bits that can be carried by each carrier, including: The transmitting end performs carrier mapping on the data included in the data frame according to the number of bits that can be carried by each carrier and the number of repetitions.

7. The method according to claim 6, characterized in that The transmitting end performs carrier mapping on the data included in the data frame according to the number of bits that can be carried by each carrier and the number of repetitions, including: For the code block with a code length of Nraw after encoding, Ncopy repetitive mapping is performed; The number of symbols mapped to a single code block in, represents the rounding up operation, Kp represents the number of bits that a single symbol can carry; For a single repetition process, if the number of symbols is less than an integer, insert N prbs =M*Kp-Nraw pseudo-random bits.

8. The method according to claim 6, characterized in that The transmitting end performs carrier mapping on the data included in the data frame according to the number of bits that can be carried by each carrier and the number of repetitions, including: Repeat the code block with a code length of Nraw for Ncopy times; For the Ncopy repetition process, a single code block is repeatedly mapped according to the number of bits that can be carried by each carrier. After the last carrier bit mapping, insert pseudo-random bits, Kp represents the number of bits that a single symbol can carry.

9. A communication method, characterized in that: include: The receiving end determines the number of bits that can be carried by each carrier according to the signal-to-noise ratio (SNR) corresponding to each carrier; The receiving end sends the number of bits that can be carried per carrier to the transmitting end; The receiving end receives a data frame from the transmitting end, the data frame includes indication information, and the indication information indicates that the current data frame uses a repeated carrier mapping mode of a first mode; The receiving end processes the data included in the data frame according to the indication information.

10. The method according to claim 9, characterized in that The indication information also indicates the number of repetitions.

11. The method according to claim 9 or 10, characterized in that: The first mode is a bitloading mode.

12. The method according to any one of claims 9 to 11, characterized in that: The receiving end determines the number of bits that can be carried by each carrier according to the signal-to-noise ratio SNR corresponding to each carrier, including: The receiving end receives a detection frame from the sending end; The number of bits that can be carried by each carrier is determined according to the SNR corresponding to each carrier.

13. The method according to claim 12, characterized in that The number of bits that can be carried by each carrier satisfies: Among them, b i Indicates the number of bits that can be carried on carrier i, ε i represents the linear SNR value of carrier i, κ represents the coding gain, γ m Represents the noise margin.

14. A communication device, characterized in that: include: A transceiver unit, configured to receive the number of bits that can be carried per carrier from a receiving end, wherein the number of bits that can be carried per carrier is determined according to a signal-to-noise ratio SNR corresponding to each carrier; A processing unit, configured to perform repeated carrier mapping on the data included in the data frame according to the number of bits that can be carried by each carrier; The transceiver unit is further used to send the data frame to the receiving end, where the data frame includes indication information, and the indication information indicates that the current data frame uses a repeated carrier mapping method of a first mode.

15. The device according to claim 14, characterized in that The indication information also indicates the number of repetitions.

16. The device according to claim 14 or 15, characterized in that The first mode is a bitloading mode.

17. The device according to any one of claims 14 to 16, characterized in that: The transceiver unit receives the number of carryable bits per carrier from the receiving end, specifically for: Sending a detection frame to the receiving end; The number of carryable bits per carrier is received from the receiving end.

18. The device according to claim 17, characterized in that The number of bits that can be carried by each carrier satisfies: Among them, b i Indicates the number of bits that can be carried on carrier i, ε i represents the linear SNR value of carrier i, κ represents the coding gain, γ m Represents the noise margin.

19. The device according to claim 17 or 18, characterized in that The processing unit repeatedly performs carrier mapping on the data included in the data frame according to the number of bits that can be carried by each carrier, specifically for: Carrier mapping is performed on the data included in the data frame according to the number of bits that can be carried by each carrier and the number of repetitions.

20. The device according to claim 19, characterized in that The processing unit performs carrier mapping on the data included in the data frame according to the number of bits that can be carried by each carrier and the number of repetitions, specifically for: For the code block with a code length of Nraw after encoding, Ncopy repetitive mapping is performed; The number of symbols mapped to a single code block in, represents the rounding up operation, Kp represents the number of bits that a single symbol can carry; For a single repetition process, if the number of symbols is less than an integer, insert N prbs =M*Kp-Nraw pseudo-random bits.

21. The device according to claim 19, characterized in that The processing unit performs carrier mapping on the data included in the data frame according to the number of bits that can be carried by each carrier and the number of repetitions, specifically for: Repeat the code block with a code length of Nraw for Ncopy times; For the Ncopy repetition process, a single code block is repeatedly mapped according to the number of bits that can be carried by each carrier. After the last carrier bit mapping, insert pseudo-random bits, Kp represents the number of bits that a single symbol can carry.

22. A communication device, characterized in that: include: A processing unit, configured to determine the number of bits that can be carried by each carrier according to a signal-to-noise ratio SNR corresponding to each carrier; A transceiver unit, configured to send the number of bits that can be carried by each carrier to a transmitting end; The transceiver unit is further used to receive a data frame from a transmitting end, wherein the data frame includes indication information, and the indication information indicates that the current data frame uses a repeated carrier mapping mode of a first mode; The processing unit is further configured to process the data included in the data frame according to the indication information.

23. The device according to claim 22, characterized in that The indication information also indicates the number of repetitions.

24. The device according to claim 22 or 23, characterized in that The first mode is a bitloading mode.

25. The device according to any one of claims 22 to 24, characterized in that The processing unit determines the number of bits that can be carried by each carrier according to the signal-to-noise ratio SNR corresponding to each carrier, specifically for: Receiving a detection frame from the transmitting end; The number of bits that can be carried by each carrier is determined according to the SNR corresponding to each carrier.

26. The device according to claim 25, characterized in that The number of bits that can be carried by each carrier satisfies: Among them, b i Indicates the number of bits that can be carried on carrier i, ε i represents the linear SNR value of carrier i, κ represents the coding gain, γ m Represents the noise margin.

27. A communication device, characterized in that: The device comprises a processor, wherein the processor is used to execute a computer program or an instruction. When the computer program or the instruction is executed by the processor, the device executes the method according to any one of claims 1 to 8, or executes the method according to any one of claims 9 to 13.

28. The device according to claim 27, characterized in that The communication device further comprises the memory, which stores computer programs or instructions.

29. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program or a computer instruction. When the computer program or the computer instruction is executed by a processor, the method according to any one of claims 1 to 8 or the method according to any one of claims 9 to 13 is implemented.

30. A computer program product comprising program instructions, which enables the method according to any one of claims 1 to 8 to be implemented, or the method according to any one of claims 9 to 13 to be implemented when the program instructions are run on a computer.

31. A chip system, characterized in that: The method comprises at least one processor, a memory and an interface circuit, wherein the memory, the interface circuit and the at least one processor are interconnected via lines, and instructions are stored in the at least one memory; when the instructions are executed by the processor, the method according to any one of claims 1 to 8 is implemented, or the method according to any one of claims 9 to 13 is implemented.

32. A communication system, characterized in that: The communication system comprises a sending device and a receiving device, the sending device is used to execute the method according to any one of claims 1-8, and the receiving device is used to execute the method according to any one of claims 9-13.

Citation Information

Patent Citations

  • Service data loading method, apparatus and system based on service rate

    CN103634070A

  • Communications system and bit-loading method used in a communications system

    CN103931132A

  • Data diversity combination method and system in repeated encoding system

    CN106788946A

  • Self-adaptive bit loading method and device based on multi-state frame and storage medium

    CN110061948A

  • Repetition on subcarriers for incoherent modulation

    CN115486000A

Cited By

  • Power line carrier communication method and device

    CN120639119A