Power-line digital communication system
First Claim
1. A method for transmitting data over power lines, the data being represented by a series of symbols, each symbol having one of a finite number of possible values, the method comprising:
- encoding the series of symbols into a corresponding sequence of groups, each group consisting of N successive bursts of alternating signal, whereby each burst is assigned one of M possible frequencies; and
decoding a group of said successive bursts, upon reception, whereby the decoding includes;
providing M reference signals, each having a unique one of said M frequencies, and correlating each of said bursts with said M reference signals, resulting in M correlation values for each burst, for each possible symbol value, selecting for each burst the correlation value that corresponds to the frequency assigned to that symbol value and adding all selected correlation values together, to yield a symbol score, and selecting the highest symbol score to indicate the decoded symbol value;
whereby said correlation, with respect to each of said M reference signals, includes;
providing the reference signal as a binary values reference signal;
converting the received signal into a binary valued received signal;
performning a XOR operation between the binary valued reference signal and the binary received signal;
providing a continuous train of clock pulses; and
counting said clock pulses up or down according to the results of said XOR operation.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of transmitting data over power lines, a decoder of the transmitted data, and a lighting control system that uses the method. The data are represented as symbols that are encoded in groups of successive bursts of alternating signals, with each burst assigned one of M frequencies. Upon reception, the groups are decoded by a decoder that converts the received bursts into a binary form which is correlated with M binary reference signals by XORing and counting the resulting pulses up or down. The correlation values are added separately for each possible symbol value, with the highest score indicating the decoded symbol.
-
Citations
31 Claims
-
1. A method for transmitting data over power lines, the data being represented by a series of symbols, each symbol having one of a finite number of possible values, the method comprising:
-
encoding the series of symbols into a corresponding sequence of groups, each group consisting of N successive bursts of alternating signal, whereby each burst is assigned one of M possible frequencies; and
decoding a group of said successive bursts, upon reception, whereby the decoding includes; providing M reference signals, each having a unique one of said M frequencies, and correlating each of said bursts with said M reference signals, resulting in M correlation values for each burst, for each possible symbol value, selecting for each burst the correlation value that corresponds to the frequency assigned to that symbol value and adding all selected correlation values together, to yield a symbol score, and selecting the highest symbol score to indicate the decoded symbol value;
whereby said correlation, with respect to each of said M reference signals, includes; providing the reference signal as a binary values reference signal;
converting the received signal into a binary valued received signal;
performning a XOR operation between the binary valued reference signal and the binary received signal;
providing a continuous train of clock pulses; and
counting said clock pulses up or down according to the results of said XOR operation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Apparatus for decoding a signal received over a power line, the signal having been transmitted as a sequence of groups, each group encoding a data-carrying symbol, having one of a finite number of possible values, and consisting of N successive bursts of alternating signal, whereby each burst has been assigned one of M possible frequencies, the apparatus comprising:
-
at least one signal generator operative to produce a reference signal for each of the M frequencies;
at least one correlator for each of the M frequencies, operative to correlate the received signal with a corresponding reference signal, and to thus yield a correlation value at the end of each burst;
an adder for each possible symbol value, operative to add corresponding correlation values from a plurality of correlators, obtained at a plurality of bursts, and to thus yield a symbol score;
a selection logic, operative to select from among the outputs of said adders the one with the highest symbol score;
a circuit to convert the received signal into a binary received signal; and
a clock pulses generator;
and wherein; said at least one reference signal generator is operative to generate a binary reference signal; and
said at least one correlator includes;
a XOR gate, receptive to said binary received signal and a binary reference signal, and an up-down counter, operative to count pulses, obtained from said clock pulses generator, up or down according to the output of said XOR gate. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
said at least one reference signal generator is operative to generate a pair of reference signals, which are in mutual phase quadrature; and
said at least one correlator includes;
a pair of correlators, each operative to correlate the received signal with a respective one of a corresponding pair of reference signals in mutual phase quadrature, to yield a respective pair of component correlation values; and
an adder, operative to add the absolute values of the two component correlation values, to yield said correlation value.
-
-
10. The apparatus of claim 8, further comprising a gate array and wherein said at least one correlator is part of said gate array.
-
11. The apparatus of claim 10, wherein said gate array is part of a lighting controller.
-
12. The apparatus of claim 10, wherein said gate array is part of a power controller.
-
13. The apparatus of claim 8, wherein the frequency of each of said reference signals is synchronous with the respective one of the assigned M frequencies.
-
14. The apparatus of claim 13, whereby the power line carries power as an alternating current at a power frequency, wherein the frequency of each of said reference signals is synchronous with the power frequency.
-
15. The apparatus of claim 13 further comprising a phase-locked loop.
-
16. The apparatus of claim 10, further comprising a phase-locked loop.
-
17. The apparatus of claim 16, wherein said phase-locked loop is a part of said gate array.
-
18. A lighting control system, for controlling lamps by means of signals transmitted over a power line, the signals carrying encoded control commends, the system comprising:
-
at least one encoder, operative to encode control commands as a sequence of symbols, each symbol having one of a finite number of possible values, and to encode each symbol into a corresponding group of N successive bursts of alternating signal, whereby each burst is assigned one of M possible frequencies; and
at least one decoder, which includes;
at least one reference signal generator, operative to generate a reference signal for each of said M frequencies, at least one correlator for each of said M frequencies, operative to correlate the received signal with a corresponding reference signal, and to thus yield a correlation value at the end of each burst, an adder for each possible symbol value, operative to add corresponding correlation values from a plurality of correlators, obtained over a plurality of bursts, and to thus yield a symbol score, a selection logic, operative to select the highest symbol score, a circuit to convert the received signal into a binary received signal, and a clock pulses generator;
and wherein; said at least one reference signal generator is operative to generate a binary reference signal; and
said at least one correlator includes;
a XOR gate, receptive to said binary received signal and a binary reference signal, and an up-down counter, operative to count pulses, obtained from said clock pulses generator, up or down according to the output of said XOR gate. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
said at least one reference signal generator is operative to generate a pair of reference signals, which are in mutual phase quadrature; and
said at least one correlator includes;
a pair of correlators, each operative to correlate the received signal with a respective one of a corresponding pair of reference signals in mutual phase quadrature, to yield a respective pair of component correlation values; and
an adder, operative to add the absolute values of the two component correlation values, to yield said correlation value.
-
-
20. The system of claim 18 wherein said at least one decoder further includes a gate array and wherein said at least one correlator is part of said gate array.
-
21. The system of claim 18, wherein the frequencies of all of said bursts and of all of said reference signals are synchronous with a common reference frequency.
-
22. The system of claim 21, whereby the power line carries power as an alternating current at a power frequency, wherein said common reference frequency is the power frequency.
-
23. The system of claim 18 wherein said at least one encoder and said at least one decoder each further comprises a phase-locked loop.
-
24. The system of claim 20, wherein said gate array further includes a phase-locked loop.
-
25. The system of claim 18, wherein no two of said bursts in any one group are assigned the same frequency.
-
26. The system of claim 18, wherein there is unique correspondence between the value of any symbol and the frequency of any one of said bursts within the corresponding group.
-
27. The system of claim 18, whereby the control commands are classifiable into at least two classes, one class being a direct command and another class being a data message, wherein a direct command is encoded as a single symbol and a data message is encoded as a sequence of two or more successive symbols.
-
28. The system of claim 27, whereby a data message is represented by a plurality of bytes, wherein each byte is encoded as a sequence of two or more successive symbols.
-
29. The system of claim 18 further comprising a gate array, wherein any of said correlators are implemented within said gate array.
-
30. The system of claim 29 further comprising an electronic power converter and a digital controller operative to control said power converter, said digital controller being implemented within said gate array.
-
31. A method for transmitting data over power lines, the data being represented by a series of symbols, each symbol having one of a finite number of possible values, the method comprising:
-
encoding the series of symbols into a corresponding sequence of groups, each group consisting of N successive bursts of alternating signal, whereby each burst is assigned one of M possible frequencies; and
decoding a group of said successive bursts, upon reception, whereby the decoding includes;
providing M reference signals, each having a unique one of said M frequencies, and correlating each of said bursts with said M reference signals, resulting in M correlation values for each burst, for each possible symbol value, selecting for each burst the correlation value that corresponds to the frequency assigned to that symbol value and adding all selected correlation values together, to yield a symbol score, and selecting the highest symbol score to indicate the decoded symbol value;
whereby said correlation, with respect to each of said M reference signals, includes; providing the reference signal as a pair of binary valued reference signals, each having the corresponding frequency and being in mutual phase quadrature;
converting the received signal into a binary valued received signal;
performing a XOR operation between the binary valued received signal and each of the two binary valued reference signals;
providing a continuous train of clock pulses;
counting said clock pulses up or down according to the results of each of the two XOR operations, resulting, at the end of each burst in corresponding two count values; and
adding together the absolute values of said two count values.
-
Specification