WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Remote control system, components and methods    
United States Patent4932037   
Link to this pagehttp://www.wikipatents.com/4932037.html
Inventor(s)Simpson; Raymond W. (Hamilton Square, NJ); Chandler; Donald G. (Pennington, NJ); Bowers; John (Monmouth Junction, NJ)
AbstractA method of communicating digital information as a stream of binary chip values impressed on a transmitted signal during a series of discrete transmitter chip intervals. During a preamble period, the transmitter provides a predetermined transmitter clock signal having a series of different values during a series of crumb intervals, each such crumb interval being a rational fraction of one transmitter chip interval. The receiver generates plural series of receiver chip intervals offset in time from one another. During the preamble period, the receiver subdivides each chip interval of each such series into receiver crumb intervals. The receiver selects one series of receiver chip intervals for which the values of the detected signal best match a template corresponding to the transmitter clock signal. This selected series of receiver chip intervals is the series best synchronized with the transmitter chip intervals. After the preamble period, the receiver recovers the binary chip values by assigning values to successive intervals in the selected series of receiver chip intervals according to the value of the detected signal for each interval in that selected series.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 4932037
Remote control system, components and methods - US Patent 4932037 Drawing
Remote control system, components and methods
Inventor     Simpson; Raymond W. (Hamilton Square, NJ); Chandler; Donald G. (Pennington, NJ); Bowers; John (Monmouth Junction, NJ)
Owner/Assignee     Hillier Technologies Limited Partnership (Princeton, NJ)
Patent assignment
All assignments
Publication Date     June 5, 1990
Application Number     07/386,583
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     July 27, 1989
US Classification     375/147
Int'l Classification     H04L 009/00
Examiner     Cangialosi; Salvatore
Assistant Examiner    
Attorney/Law Firm     Lerner, David, Littenberg, Krumholz & Mentlik
Address
Parent Case     This is a division, of application Ser. No. 07/013,577, filed Feb. 11, 1987, now U.S. Pat. No. 4,864,588.
Priority Data    
USPTO Field of Search     375/1 375/55 375/95 375/110 375/111 375/112 375/113 375/114 375/115 375/116
Patent Tags     remote control system, components methods
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
4864588
Simpson
375/365
Sep,1989

[0 after 0 votes]
4774715
Messenger
375/149
Sep,1988

[0 after 0 votes]
4730340
Frazier, Jr.
375/150
Mar,1988

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A receiver for receiving a spread spectrum transmitted signal wherein a predetermined parameter of said signal is varied to carry a sequence of digital data chips comprising:

(a) detector means for providing a detector signal representative of said predetermined parameter in said transmitted signal;

(b) chip interval series means for generating a plurality of separate series of predetermined chip intervals such that each predetermined chip interval in each such series is equal to the duration of one chip in said transmitted signal and so that each said series is offset in time from another one of said series by a predetermined offset interval, and subdividing each chip interval in each of said separate series into a plurality of crumb intervals;

(c) crumb-level comparison means for testing the values of said detector signal for the crumb intervals in each chip interval of each of said separate series of chip intervals against a predetermined emplate corresponding to a predetermined series of clock signal values;

(d) selection means for selecting one of said separate series of chip intervals for which the detector signal values in the various crumb intervals best match the template and outputting the selected sequence of chip intervals as a decoding sequence of chip intervals; and

(e) recovery means for assigning a first binary value or a second binary value to each chip interval in said decoding sequence of chip intervals depending upon the value of said detector signal during the chip interval.

2. A receiver as claimed in claim 1 for receiving a radio frequency transmitted signal wherein said predetermined parameter is a parameter of said radio frequency signal, said detector means including means for providing said detector signal representative of said predetermined parameter of said radio frequency signal.

3. A receiver for receiving a spread spectrum transmitted signal wherein a predetermined parameter of said signal is varied to carry a sequence of digital data chips comprising:

(a) detector means for providing a detector signal representative of said predetermined parameter in said transmitted signal;

(b) chip interval series means for generating four separate series of predetermined chip intervals such that each predetermined chip interval in each such series is equal to the duration of one chip in said transmitted signal and so that each said series is offset in time from another one of said series by a predetermined offset interval equal to one-fourth the duration of each said chip interval, and subdividing each chip interval in each of said separate series into two equal crumb intervals;

(c) crumb-level comparison means for determining whether each of said separate series of chip intervals satisfies the condition that the values of said detector signals for the two crumb intervals in each chip interval differ from one another;

(d) selection means for selecting one of said separate series of chip intervals which satisfies said condition and outputting the selected sequence of chip intervals as a decoding sequence of chip intervals; and

(e) recovery means for assigning a first binary value or a second binary value to each chip interval in said decoding sequence of chip intervals depending upon the value of said detector signal during the chip interval.

4. A receiver as claimed in claim 3 further comprising reference value means for providing a reference value, said recovery means including chip level comparison means for comparing the average value of said detector signal during each chip interval in said decoding sequence of chip intervals with a reference value and assigning said first or second binary value to each said chip interval in said decoding sequence depending on whether the value of said detector signal during the chip interval is greater than or less than said reference value.

5. A receiver as claimed in claim 3 for receiving a radio frequency transmitted signal wherein said predetermined parameter is a parameter of said radio frequency signal, said detector means including means for providing said detector signal representative of said predetermined parameter of said radio frequency signal.

6. A spread spectrum method of communicating digital information comprising the steps of:

(a) timing predetermined transmitter chip intervals;

(b) during a preamble period, generating a preamble chip signal having either a first or second binary value during each of said transmitter chip intervals, generating a transmitter clock signal having a predetermined series of different values for different transmitter crumb intervals, each transmitter crumb interval being a rational fraction of one of said chip intervals, and impressing both said transmitter clock signal and said preamble signal on a predetermined parameter of a transmitted signal so that said predetermined parameter of said transmitted signal carries said preamble signal encoded with said transmitter clock signal;

(c) after said preamble period, transmitting said information as a stream of binary chip values impressed upon said predetermined parameter of said transmitted signal;

(d) detecting said transmitted signal at a receiver remote from said transmitter and producing a detector signal representative of the value of said predetermined parameter in said transmitted signal;

(e) generating at said receiver plural separate sequences of chip intervals such that the duration of each said chip interval in each said sequence is equal to the duration of said transmitter chip intervals and so that said sequences of receiver chip intervals are offset in time from one another, and subdividing each chip interval in each of said separate sequences into receiver crumb intervals equal in duration to said transmitter crumb intervals;

(f) determining whether each of said separate series of receiver chip intervals satisfies the condition that the values of said detector signal for the crumb intervals in each chip interval match a template corresponding to said predetermined series of values in said transmitter clock signal, and selecting as a decoding sequence one of said separate series of receiver chip intervals which best satisfies said condition; and

(g) after said preamble period, assigning first or second binary values to said chip intervals in said decoding sequence within said receiver according to the value of said decoder signal during each said decoding chip interval, to thereby provide said decoding chip intervals with binary values corresponding to the binary values in said digital information.

7. A method as claimed in claim 6 wherein said transmitted signal is a ratio frequency signal.

8. A receiver for receiving a spread spectrum transmitted signal wherein a predetermined parameter is varied to carry a digital message including a plurality of bits each encoded into a plurality of chips so that the chips representing each bit include substantially equal numbers of zero and one values, said receiver comprising:

(a) detector means for producing a detector signal representative of said predetermined parameter;

(b) reference value means for determining the time average value of said detector signal;

(c) chip-level comparison means for comparing said detector signal with said time average value and providing a sequence of chips with first or second binary values depending on whether the detector signal is greater or less than the time average value to thereby provide a string of binary data chips representing said message; and

(d) interpretation means for interpreting said string of data chips to thereby recover said message.

9. A receiver as claimed in claim 8 for receiving a radio frequency transmitted signal wherein said predetermined parameter is a parameter of said radio frequency signal, said detector means including means for providing said detector signal representative of said predetermined parameter of said radio frequency signal.

10. A receiver as claimed in claim 8 wherein said interpretation means includes means for selecting predetermined groups of said chips at predetermined locations within said string of chips and applying different decoding schemes to each said selected group depending on the position of the group in said string.

11. A receiver as claimed in claim 10 wherein said means for selecting includes means for selecting said groups of chips so that each such selected group is representative of one of said bits in said message.

12. A receiver as claimed in claim 11 wherein said interpretation means includes assignment means for assigning each said group of chips either for decoding according to an A-decoding scheme or to a B-decoding scheme different from said A-decoding scheme depending upon the position of the bit represented by the group within the message, so that the order in which said groups are assigned to A or B decoding corresponds to a predetermined overlay code.

13. A receiver as claimed in claim 12 wherein said assignment means includes a register defining a plurality of positions including A-blocks and B-blocks of positions, the order of said A-blocks and B-blocks corresponding to said overlay code, said interpretation means including A-decoder means associated with each said A-block for decoding the chips positioned therein according to said A-decoding scheme and B-decoder means associated with each said B-block for decoding the chips positioned therein according to said B-decoding scheme, whereby each said A-decoder and B-decoder means is associated with a predetermined bit position in the message, said assignment means also including means for advancing said string of chips into said register.

14. A receiver as claimed in claim 13 further comprising reference information means for providing a sequence of reference bits corresponding to a sequence of bits in the message, the value of each said reference bit being equal to the expected value of the corresponding bit in the message, said receiver including means for comparing the value of each said reference bit with the value of the corresponding bit in the message.

15. A receiver as claimed in claim 14 wherein said reference information means includes means for providing each said A-decoder means and each said B-decoder means with a reference bit value equal to the expected value for the associated bit position in the message, each said A-decoder means includes means for encoding the reference bit value into reference chip values according to an A-encoding scheme inverse to said A-decoding scheme, each said B-decoder means includes means for encoding the reference bit value into reference chip values according to a B-decoding scheme, each of said A-decoder and B-decoder means including disparity check means for comparing the reference chip values with the message chip values in the associated block of register positions.

16. A receiver as claimed in claim 15 wherein said disparity check means of each said A-decoder and each said B-decoder includes bit-level disparity count means for providing a count of the disparities between the reference chip values and the message chip values compared in the decoder, said interpretation means also including disparity total means for adding the counts provided by a plurality of said bit-level disparity count means and accepting or rejecting the message depending upon the resulting sum.

17. A receiver as claimed in claim 16 wherein said blocks of positions within said register include address blocks and command blocks, the order of said address blocks and said command blocks in said register corresponding to a predetermined address and command bit position scheme, said reference information means including reference address means for providing reference bit values representing a predetermined address to said decoder means associated with said address blocks and for providing plural sets of command bit values representative of plural alternative commands to said decoder means associated with said command blocks, said decoder means associated with each said command block including means for encoding a bit value from each of said sets of command bit values into a set of alternative chip values, comparing each said set of alternative chip values with the values of the chips in the associated block and providing a disparity count for each said comparison, said interpretation means further comprising command signal selection means for separately summing the disparity counts from comparisons for said bit values of said plural alternative commands and selecting the one of said alternative commands having the lowest sum of disparity counts.

18. A remote control system comprising a receiver as claimed in claim 17 and a transmitter, said transmitter including means for storing a transmitter address, selectively operable means for providing one of plural alternative commands, message assembly means for assembling the address stored in said address storage means and the command provided by said selectively operable command means into a message including a plurality of address bits representative of said stored address and one or more command bits representative of said command provided by said selectively operable means, so that said address bits and said command bits are sequenced within said message according to said predetermined address and command bit position scheme, encoding means for encoding each bit in said message according to an A-encoding scheme inverse to said A-decoding scheme or according to a B-encoding scheme inverse to said B-decoding scheme depending upon the position of the bit within the message so that the order in which the bits are encoded according to said A and B encoding schemes corresponds to said predetermined overlay code, and broadcast means for providing said transmitted signal and varying said predetermined parameter of said transmitted signal in accordance with said encoded message.

19. A message transmission system comprising a receiver as claimed in claim 12, message generation means for providing the message to be transmitted as a sequence of bits, encoding means for encoding each bit in said message according to an A-encoding scheme inverse to said A-decoding scheme or according to a B-encoding scheme inverse to said B-decoding scheme depending upon the position of the bit within the message so that the order of A-encoded and B-encoded bits in said message corresponds to said predetermined overlay code, and broadcast means for providing said transmitted signal and varying said predetermined parameter of said transmitted signal in accordance with said encoded message.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

The present invention relates to remote-control systems. The invention is particularly useful in control of electrical devices in a building and in control of appliances.

Conventional switches used in building electrical power systems are connected in the power supply wiring of the building between the power source and the loads controlled by the switches. Accordingly, the power wiring of the building must extend to each switch and from each switch to the load. An ordinary wall switch controlling a ceiling light fed by an electric power wire in the ceiling thus requires a branch extending down from the ceiling through the wall to the switch and back up through the wall to the light fixture. Such branch wiring requires expensive materials, such as high voltage cable, junction boxes and the like, to handle the electrical power. Moreover, expensive, skilled labor is required to install such branches during construction of the building. Even more labor is required to install such a switching branch in a completed building, where the branch wiring must be worked through existing walls.

All of these problems are even more severe where a load must be controlled from more than one switch. The conventional "three way" switch arrangement utilized to control a ceiling light from either end of a stairway requires a switching branch extending from the power supply wiring to one switch, from that switch to the other switch and from the other switch to the light. Where a single load is to be controlled by more than two switches, the required interconnections become even more complex and costly.

Low voltage remote control systems bring only low voltages to the switches and use the switched low voltage to control relays or other high voltage switching devices in the building wiring system. These systems eliminate the need for high voltage components in the switching branches, but do not eliminate the need for a wired connection between the switch and the controlled device. Therefore, substantially the same labor costs are involved in installation of these systems. Moreover, the relays required at the controlled devices add significant costs.

Another remote control system which has been utilized to some extent in building wiring is the "carrier current" system. In the carrier current system, the control switch actuates a small radio frequency transmitter which is connected to the building wiring so that the radio signal propagates through the wiring to a receiver mounted on the controlled device. The receiver actuates a relay or electronic switch controlling the power flow to the device. Each transmitter must be directly connected to the wiring, thus restricting the versatility of the system and adding to its cost. Moreover, carrier current systems typically convey information only at relatively low rates and typically can control only a few devices in a given system. There is a considerable possibility of interference between multiple carrier current systems as, for example, where carrier current systems are used in multiple homes served by a common supply transformer. Conversely, carrier current systems cannot pass information between locations served by different supply transformers, and hence are unsuitable for use in large buildings with multiple supply transformers. Also, carrier current systems typically encounter difficulties with spurious signals caused by random electrical noise on the power line. These and other difficulties have limited application of carrier current systems.

Attempts have been made heretofore to eliminate the difficulties associated with wired and carrier current systems by using free space communication for control purposes, i.e., by directing the control signal from a transmitter through free space within the building to a receiver at the fixture. With free space propagation, the transmitter location is unrestricted and the costs of switch wiring are eliminated. Control signals can in theory be propagated through free space as acoustic signals such as ultrasonic waves or as optical signals, i.e., light beams. These techniques are used in limited applications such as television remote controls and the like where there is only a short gap between the transmitter and receiver and where there is direct line of sight communication between the two. As these favorable conditions are not always present in a building wiring control system, these acoustic and optical systems typically are unsuitable for controlling electrical power within a building.

Attempts have been made to utilize radio control systems for certain limited aspects of building power and/or appliance control as, for example, garage door openers, individual power outlet controls and the like. These systems, however, have been unreliable inasmuch as they are subject to unintended actuation by interfering radio transmitters and, conversely, sometimes fail to actuate the controlled device. To avoid interference with other radio equipment, the transmitters used in these radio control systems are required to be low power devices, thus limiting the range of the system. Additionally, the transmitters and receivers used in these radio control devices have not been suited for mounting within the junction boxes normally used in electrical wiring systems. These junction boxes often are metal enclosures which tend to attenuate radio signals. To receive the weak signals provided by the low powered transmitters, the receiver must either be mounted outside of the junction box or provided with an antenna structure extending out from the box, rendering the entire device cumbersome and unsightly. Moreover, most radio control systems available heretofore have required expensive components. For all of these reasons, radio control systems have not been widely adopted in building wiring systems.

Thus, although there has been an acute need for an inexpensive, reliable and versatile wireless or free space power control system suitable for use in a building power system, no such control system has been available heretofore. The same need for a reliable remote control system exists in the case of thermostats, doorbells and other devices which must actuate another unit at a remote location. There is a similar unmet need with respect to wireless control systems for appliances. Although appliances have been provided heretofore with the short range, line of sight optical and acoustic remote control systems mentioned above, and with rudimentary, unreliable radio control units, there has been no truly satisfactory system for wireless remote control of electrical appliances. The need with respect to remote control of appliances has become more acute with the advent of home automation systems. Modern data processing technology can provide a central automation system capable of controlling and coordinating many appliances within the home, and also coordinating building fixtures such as lights, heaters and alarms. Heretofore, the difficulty and expense of communication between the central system and the various appliances has hindered adoption of such systems.

SUMMARY OF THE INVENTION

The present invention addresses these needs.

One aspect of the present invention incorporates the realization that a communication technique known as "spread-spectrum" radio communication can be employed to provide economical, reliable, and versatile wireless remote control of electrical power supply or appliance operation. The term "spread-spectrum" refers to communication systems and techniques in which a carrier signal such as a radio frequency signal has information impressed upon it so that the carrier signal occupies a bandwidth wider than required for transmission of the information itself. Thus the carrier signal, and hence the information, is spread over a wide range of frequencies. According to well-known communication system theory, a spread signal is less susceptible to interference than an unspread signal. Simple forms of spread spectrum communications techniques, such as a common FM radio broadcasting, completely occupy relatively broad regions of the frequency spectrum. These techniques are unsuitable for use in remote control systems, inasmuch as the power levels of the transmitters would necessarily be limited to avoid interference with other users of the frequency spectrum, and there would be a considerable possibility for interference between neighboring systems.

In more sophisticated forms of spread-spectrum communication, the signal is spread by impressing both the information to be carried and a code on the carrier. In a "frequency hopping" scheme, the code is a sequence of discrete frequencies, and the code is impressed upon the carrier signal by switching the carrier signal among the various frequencies according to the coding scheme. In so-called direct sequence coding, the code is impressed upon the carrier signal to vary the carrier signal along with the transmitted information so that both the code and the information cause a particular parameter of the carrier to vary. For example, in a direct sequence scheme using frequency modulation, both the code and the transmitted information are applied to modulate the frequency of the carrier signal such as a radio signal. Thus, the code and information can be combined to produce an encoded information signal and that encoded signal can be impressed on the carrier. Similar direct sequence schemes can be used with other parameters of the transmitted carrier as, for example, in phase modulation, binary phase shift keying, amplitude modulation, frequency shift keying or even simple on/off keying. As used herein, the term "spread-spectrum" refers to techniques where a specific spreading code is impressed upon the carrier signal, and hence includes both direct sequence coding and frequency hopping. Also, the term "modulation parameter" is used broadly herein to refer to the parameter of the carrier signal which is varied in accordance with information and/or code, regardless of whether the particular scheme of variation involves modulation or keying. For example, in both frequency shift keying and frequency modulation, frequency constitutes the modulation parameter.

The receiver in a spread spectrum system decodes the signal and hence reverses the coding operation applied at the transmitter. Where the receiver is arranged to apply a specific decoding scheme, it will be relatively insensitive to signals encoded according to another scheme, even though those signals are transmitted over the same range of frequencies. Accordingly, many spread spectrum systems can occupy the same region of the electromagnetic spectrum without interfering with one another. Stated another way, a single spread spectrum system may occupy various frequencies within a relatively broad range of frequencies, but will not occupy any one frequency for a sufficient period of time to create a serious interference problem.

Spread spectrum systems heretofore have been regarded as suitable only for relatively sophisticated, high cost applications such as military systems, spacecraft communications and the like. According to the present invention, however, it has been found that spread spectrum techniques can be applied to provide a simple and economical system which meets the needs described above for electric power wiring and appliance controls. A system according to this aspect of the present invention may include a control transmitter unit including transmitter address storage means for storing a predetermined transmitter address or accepting a transmitter address from an external source such as a home automation computer, selectively operable trigger means for generating an action signal, and broadcast means for producing a spread spectrum radio signal carrying digital address information representing the transmitter address and digital command information representing the action signal. The radio signal is propagated through free space within the building. The transmitter unit may take the place of an ordinary wall switch or the like. The system preferably also includes a receiver incorporated in the building power supply wiring or, for appliance control applications, within the power supply wiring of a domestic appliance or the like. The receiver most preferably includes recovery means for receiving the spread spectrum radio signal propagated through free space from the transmitter unit and recovering the address and command from that radio signal. As will be appreciated, the receiver must be capable of decoding the information as encoded by the transmitter unit.

The receiver preferably also includes address storage means for storing a preset receiver address and address comparison means for comparing this preset receiver address with the transmitted address, as recovered by the recovery means. Control signal means are also provided for generating a control signal in response to the transmitted command, but only when the transmitted address matches the preset address stored by the receiver Preferably, the receiver also includes action means for controlling transmission of electricity through the wiring of the building or appliance in response to the control signal.

This aspect of the present invention incorporates the realization that spread spectrum transmission can overcome the serious difficulties associated with reception of radio signals within buildings, and particularly within enclosures such as the junction boxes of building wiring systems or appliance enclosures. These enclosures typically are substantially closed metallic boxes having small openings at random locations on their surfaces as, for example, the small cracks left around conduit entries to junction boxes, mounting holes or the like. Such boxes, therefore, tend to attenuate radio signals and prevent them from reaching the interior of the box. Moreover, whatever radio signals do propagate into the inside of the box ordinarily enter through multiple pathways. These factors, together with the additional attenuation and multipath effects created by walls and other building structural elements intervening between the transmitter unit and the receiver typically make it impractical to receive radio signals within such enclosures.

Because spread spectrum signals typically do not interfere with other signals occupying the same frequencies, governmental authorities will permit the use of greater power in spread spectrum signals. Therefore, the system can overcome the attenuation and provide a reasonable signal level within the enclosure. Moreover, the spread spectrum signal is substantially immune to multipath interference. Thus, the system can provide reliable performance even where the entire receiver is disposed within an enclosure. For example, a receiver for controlling a ceiling lamp may be mounted entirely within the junction box utilized to mount and connect the lamp. The transmitter unit may be mounted anywhere within range. In systems for controlling distribution of electrical power within a building, the transmitter unit is preferably isolated from the building wiring system and incorporates a battery power supply.

As will be appreciated, all of these factors greatly simplify installation of the system. The system according to this aspect of the present invention thus provides the long wanted solution to the remote control problems mentioned above. Plural transmitter units and plural receivers may be provided in a single system. These transmitter units and receivers are associated with one another by means of the addresses which they store or accept. Thus, one or several transmitters may be provided with the address of a single receiver. Any one of these transmitters can actuate the receiver and hence can control the associated electrical device. Conversely, several receivers can be provided with the same address so that all will be actuated by the same transmitter or transmitters.

The reliability of the system is greatly enhanced by providing error detecting features in the receiver. Thus, the receiver preferably includes means for recovering the digital information from the transmitted signal in encoded form and decoding the encoded digital information to provide the transmitted address and command. The receiver preferably also includes error detection means for comparing the encoded digital information with predetermined spreading code information and accepting the encoded digital information only if it matches the spreading code information within predetermined tolerances. The control signal means preferably is arranged to generate the control signal only if the encoded digital information is accepted by the error detection means. Thus, received signals must pass twofold tests within the controlled switch. The probability of an interference signal having both the proper code and also carrying the address of a given receiver is extraordinarily low, and hence the system is essentially immune to unwanted actuations caused by interfering signals.

In a particularly preferred arrangement, the transmitted signal includes a preamble signal and another portion carrying the actual message to be conveyed. Thus the signal may carry a digital message including both "preamble" and "information" bits. The information bits typically include bits representative of the address and command. Different codes may be employed with respect to the preamble bits and the information bits. The term "chip" as used herein refers to a bit which is part of a larger sequence representing a bit of encoded information, such as a sequence of 1 and 0 value chips representing a single 1 or 0 valued bit. Each preamble bit may be encoded into a preamble chip sequence according to a preamble code, and each information bit may be encoded into information chip sequences according to an information code different from the preamble code. A predetermined valuation parameter of a carrier signal such as a radio signal is varied in accordance with the chip values. The information chip sequences typically follow the preamble chip sequences in the message sent by the transmitter unit.

The receiver preferably includes means for recovering from the transmitted signal an output stream including the information chip sequences and also including output representative of the preamble. Decoding means preferably are provided for emitting information bit value signals only in response to the information chip sequences. The decoding means may be coupled to the recovery means so that the decoding means receives the entire output stream. However, because the decoding means is responsive only to the information chip sequences, the decoding means will not emit bit value signals in response to the initial portion of the output stream, representing the preamble. Rather, the decoding means will emit an initial bit value signal only when the first information chip sequence passes from the recovery means. The receiver preferably also includes bit level synchronization means for initializing a bit sequence index in response to this initial information bit value signal and means such as a clock for incrementing the bit sequence index in synchronization with subsequent information bit value signals. Thus, the receiver uses the difference in coding between the preamble and information bits to establish the location of the information bits within the transmitted signal and, having found that location, keeps track of the location of each information bit within the signal. Therefore, the receiver can interpret each information bit according to its intended meaning, i.e., either as part of an address or as part of a command.

Preferably the recovery means of the receiver includes detector means for providing a detector signal representing the modulation parameter in the radio signal, reference value means for providing a reference value, clock means for timing a decoding sequence of predetermined chip intervals and chip level comparison means for comparing the value of the detector signal during each chip interval with the reference value. The comparison means thus forms a sequence of 1 and 0 chips by assigning a 1 or 0 value to each chip interval depending on whether the value of the detector signal during the chip interval is greater than or less than the reference value. For example, in a system using frequency modulation, the detector may provide a voltage representing the received signal frequency, and the reference value may be a voltage corresponding to the central or carrier frequency of the frequency modulated signal. If the detector output voltage and hence the radio signal frequency is above the center frequency during a chip interval, the chip is assigned a value of one whereas if the receive frequency is below the center or carrier frequency, the chip is assigned the value zero.

Inaccuracy or "drift" in the transmitter or the receiver may cause confusion between 1 and 0 values. Thus, drift in the transmitter may cause the central frequency to rise above the intended center frequency, so that all of the signal consists of frequencies greater than the intended center frequency. In this case, the receiver will tend to interpret the signal as an uninterrupted stream of 1's, and the message will be lost.

In one preferred system according to the present invention, this problem is obviated by setting the reference value during transmission of the preamble bits. Thus, the receiver is provided with means for determining the mean value of the detector signal during transmission of the preamble bits and adjusting means for adjusting the reference value means substantially to the mean value of the detector signal. Lock means are provided for disabling the adjusting means after this adjustment has been made. Thus, the reference value of the receiver can be set to correspond with the actual characteristics of the radio signal as transmitted by the transmitter. The preamble bits preferably are encoded so that they are "DC free", i.e., so that they include equal numbers of 1 value and 0 value portions. Therefore, the predetermined modulation parameter of the transmitted signal will be above and below its central or threshold level for equal amounts of time during transmission of the preamble bits. The time-average value of the modulation parameter, and the time-average value of the detector signal will accurately represent the central value in the transmitted signal. As the reference value is set from the preamble bits, there is no need for the information bits to be DC free. Therefore, the information code can be one where the chip sequence representing a given bit value has an unequal number of one and zero chip values.

For the comparison means of the receiver to recover meaningful digital information from the signals, the decoding sequence of chip intervals must be synchronized with the chip intervals used by the transmitter. Preferably, the preamble signal is employed to establish this synchronization. In the most preferred synchronization scheme, a transmitted clock signal having alternating high and low periods each one half of the duration of one of the chip intervals used in the chip sequences. These half chip intervals are referred to herein as "crumb intervals." Preferably, the clock signal is combined at the transmitter with preamble chip sequences by a particular combination scheme referred to as "Manchester encoding." In this combination scheme, the two crumb intervals within each chip interval will always have different binary values, and hence the parameter of the transmitted signal will differ from one crumb interval to another within each chip interval. The receiver includes clock synchronization means which generates several, typically four, separate series of chip intervals so that each series of chip intervals is offset in time from the next series, preferably by an offset interval equal to one fourth of the duration of a chip interval. The clock synchronization means also includes means for subdividing each chip interval in each of these four separate series into equal crumb intervals. Crumb level comparison means are provided for determining whether each of the separate series of chip intervals satisfies the condition that the value of the detector signal, and hence the average value of the parameter in the transmitted signal, differ from one another for the two crumb intervals in each chip interval. A series of chip intervals which meets this condition is in synchronization with the chip intervals of the transmitted signal. That series is selected and used as the sequence of chip intervals for decoding subsequent portions of the signal. Stated another way, the clock synchronization means in the receiver tries several different series of chip intervals, and uses the Manchester-encoded transmitted clock signal and preamble bits to check the synchronization of each series.

This particularly preferred synchronization scheme is a special case of a more general scheme which can be used according to this aspect of the invention. In the general scheme, the transmitter includes means for generating a clock signal having discrete values for different crumb intervals, each crumb interval being a fraction of the chip interval, and means for combining this clock signal with the preamble chips so that a predetermined sequence of discrete clock signal values is impressed on the transmitted signal during each chip interval. The receiver includes means for generating plural separate series of chip intervals each offset from the others, subdividing the chip intervals of each said separate series into crumb intervals and performing a matching test on the detector signal for the crumb intervals of each chip interval in each separate series against a template corresponding to the predetermined sequence of clock signal values used by the transmitter. The receiver selects the particular series for which the detector signal best matches the template and uses the so-selected sequence of chip intervals for decoding the remainder of the signal. Desirably, a small even number of crumb intervals are included in each chip interval.

Yet another aspect of the present invention relates to specific features of the decoding apparatus which can be used, for example, as the decoder means of a receiver in the aforementioned systems. The decoder receives an input stream of digital data chips. As received by the decoder, each chip originally has either a first or second binary value, i.e., 1 or 0. A predetermined sequence of chips, N-chips long denotes a valid first bit value, as, for example, a binary 1 bit. The decoder preferably includes transform means selecting successive N-chip sequences from the input data stream and transforming the original values of each chip in each selected N-chip sequence into either a first analog output or a second analog output such that when a sequence includes the series of first and second binary values indicating a valid first bit, every one of the analog values will be equal to the first analog value. Thus, two different transformation schemes may be applied to the original chip values in each selected sequence According to a first or "non-inversion" transformation scheme, an original chip value equal to the first binary value will yield the first analog output whereas an original chip value equal to the second binary value will yield the second analog output. According to the second or "inversion" transformation scheme, the reverse correlation applies. A chip value equal to the first binary value yields the second analog output, and vice-versa. These two different transformation schemes are applied to the chips in each selected N-chip sequence according to the positions of the chips in the sequence. The first or non-inversion transformation is applied to chips in positions within the selected sequence corresponding to the positions of first-value chips in the predetermined sequence denoting a valid first bit value. The second transformation is applied to chips occupying positions in the selected N-chip sequence corresponding to the positions occupied by second-value chips in the same predetermined sequence denoting a valid first bit value.

Merging means are provided for merging all of the analog outputs from the transform means to form a composite analog output. Where a valid first bit value sequence is selected, all of the analog outputs will be equal to the first analog value and hence the composite analog output will be equal to a standard value corresponding to merger of N analog output signals each equal to the first analog value. If any other sequence of chips is selected, at least some of the analog outputs will be equal to the second analog