WO1993008654A1 - Wireless transmitting and receiving device with selectable channel settings - Google Patents
Wireless transmitting and receiving device with selectable channel settings Download PDFInfo
- Publication number
- WO1993008654A1 WO1993008654A1 PCT/US1992/008696 US9208696W WO9308654A1 WO 1993008654 A1 WO1993008654 A1 WO 1993008654A1 US 9208696 W US9208696 W US 9208696W WO 9308654 A1 WO9308654 A1 WO 9308654A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- receiver
- channel
- channel code
- transmitted
- peripheral device
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/11—Arrangements specific to free-space transmission, i.e. transmission through air or vacuum
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0231—Cordless keyboards
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/38—Universal adapter
- G06F2213/3814—Wireless link with a computer system port
Definitions
- This invention relates to wireless transmitting/ receiving devices and, in particular, to a wireless transmitting device operated by a personal computer for remotely controlling a peripheral device.
- Wireless transmitting devices for controlling personal computers or other types of controllable apparatus are well known.
- One such wireless device communicates with a compatible remote receiver via radio frequencies (RF) or an infrared beam.
- RF radio frequencies
- a device of a particular model which communicates with an associated compatible receiver may also freely communicate with other identical receivers coupled to other controllable devices.
- a conventional wireless device of a particular model is interchangeable with other devices of the same model.
- a wireless transmitting device which outputs an infrared signal and which is settable by a user or settable by a computer to transmit a particular one of a plurality of channel codes within the infrared signal along with any control information.
- the wireless transmitting device is controlled by a personal computer to transmit a selected channel code and control information to one or more peripheral devices.
- a compatible infrared receiver associated with each of the peripheral devices is also settable, either by the user or by other means, to only recognize the particular channel code outputted by the transmitting device. If the received code is recognized by the receiver, the receiver processes any additional control information contained in the transmitted infrared signal so as to control the associated peripheral device, or other controllable device, coupled to an output of the receiver.
- One such advantage is that extremely simple circuitry may be used to transmit and receive an infrared signal and to encode and decode the channel setting.
- Another advantage is that a plurality of computers can each communicate with any of a plurality of peripheral devices by automatically selecting a channel code associated with that peripheral device. Each computer may transmit on a different carrier frequency so that the receiver associated with the peripheral device can identify the computer which transmitted the signal.
- an inexpensive wireless transmitting device having selectable channel settings may be controlled by a personal computer or other information processing device to remotely control peripheral devices located proximate to one another or where only authorized control of the peripheral devices is desired.
- Figs, la and lb show a preferred embodiment of the wireless transmitting device controlled by a personal computer, wherein the output of the wireless transmitting device controls one or more peripheral devices.
- Fig. 2 shows a sample packet of digital information outputted by the transmitting devices of Figs. 1, 3, 4, and 5 which contains a channel code.
- Fig. 3 illustrates a configuration of personal computers and printers which may take advantage of the transceivers of this invention.
- Fig. 4 is a block diagram of a transceiver in accordance with one embodiment of the invention.
- Fig. 5 is an exemplary circuit diagram of the transceiver of Fig. -4.
- Fig. la illustrates one embodiment of the invention, wherein personal computer 1 contains infrared transmission circuitry which transmits modulated infrared radiation, containing information in digital form, through omnidirectional window 2.
- the bulk of the transmission circuitry may be contained on a circuit board, such as shown in Fig. lb, inside computer 1.
- an external transmitter 3 connected to an appropriate output port of computer 1 may be provided.
- computer 1 provides the information signals to the infrared transmission circuitry, which converts the electrical signals to infrared signals outputted through window 2 secured to either computer 1 or external transmitter 3.
- a channel code is also outputted by the infrared transmission circuitry. The channel code is set to enable only a particular receiver, responding to the particular transmitted channel code, to process the remaining transmitted control information for controlling an associated peripheral device.
- Such a receiver may be contained within peripheral devices 5 and 6 or may be external to devices 5 and 6, such as receivers 7 and 8 in Fig. la.
- Receivers 7 and 8 or the receivers contained in devices 5 and 6 are set, either manually or by any other suitable means, to only process control information or other information generated by computer 1 which accompanies a transmitted channel code corresponding to the setting of the particular receiver.
- computer 1 when desiring to communicate with peripheral device 6, automatically transmits a predetermined channel code contained in a memory means 9 in Fig. lb corresponding to the channel code of the receiver associated with device 6.
- a different channel code may be automatically selected from memory.9 by computer 1 when desiring to communicate with peripheral device 5.
- Memory 9 may be any suitable means for storing one or more channel codes, including a plurality of switches.
- a particular channel code may be automatically selected by computer 1 by providing an address to memory 9 associated with a particular channel code contained in memory 9. The selected channel code would then be read out and transmitted at the appropriate time.
- the transmitter channel code setting may be""set manually by a suitable switching means, such as rotary switch 10 in Fig. lb.
- computer 1 and the peripheral devices may be provided with both a transmitter and a receiver, whereby the various transmitters and receivers would be programmed with the necessary channel codes to enable two-way communication.
- peripheral devices 5 and 6 are sufficiently proximate to one another, a more narrow infrared beam may be sufficient to simultaneously be received by the receivers connected to the peripheral devices. However, if devices 5 and 6 are widely separated, two infrared output devices or a broad beam (e.g., omnidirectional) infrared output device may be required to direct a beam at both devices simultaneously.
- a broad beam e.g., omnidirectional
- the channel selected by switch 10 or memory 9 in Fig. lb causes a unique digital code to be transmitted by transmitter 3 within a bit stream such as that shown in Fig. 2.
- asynchronous transmission utilizing start and stop bits is used, including horizontal error correction correlation (e.g., parity bits).
- horizontal error correction correlation e.g., parity bits
- Fig. 2 illustrates one embodiment of a packet of information to be transmitted containing a fixed number of bits—in this example, 22 bits.
- Bits 03-06 (4 bits) uniquely convey one of 16 channel settings selected using 16-position rotable switch 10 in Fig. lb or selected by memory 9 in Fig. lb.
- the information remaining in the transmission packet contains the information necessary to control a peripheral device or a computer in the desired manner.
- the packet also contains parity bits and other appropriate information to ensure the reliable transmission of information.
- receiver 8 of Fig. la upon receiving the entire 22 bit packet, first reviews the information, including parity bits, to ensure the information has been accurately transmitted. Well known error correction coding may also be used.
- Receiver 8 reviews channel code bits 03-06 to determine whether these bits conform to the channel setting of a switch mounted on receiver 8. If bits 03-06 correctly match the channel setting, the control information contained in the packet is further processed by receiver 8 to be compatible with the particular input/output protocol of printer 6 and supplied to the suitable input ports of printer 6 to appropriately control printer 6.
- the various protocols for controlling peripheral devices are well known in the art.
- Bit 01 signals a beginning of an 8-bit octet of information, which enables asynchronous transmission of the bits which follow.
- Bit 02 indicates the start of a first octet of a packet of information.
- Bits 03-06 convey channel selection information previously discussed.
- Bits 07 and 08 define the packet data type so that the receiver will know the type of information contained in the data bits 13-20.
- Bit 09 contains a parity bit, which is dependent upon the states of bits 02- 08 and provides some indication as to whether the bits were accurately received.
- Bit 10 contains a stop octet bit necessary for asynchronous transmission.
- Bit 11 contains a start octet bit similar to bit 01.
- Bit 12 indicates a second octet or continuation of the packet is being transmitted.
- Bits 13-20 are data bits providing the control information for printer 6.
- Bit 21 contains a parity bit for the second octet of information.
- bit 22 contains a stop octet bit necessary for asynchronous transmission.
- the format and content of the information transmitted by transmitter 3 may take any 5 suitable form depending upon the particular requirements and the hardware used to implement the transmitter and receiver.
- the disclosed wireless transmitter were incorporated into printer 6 or other peripheral device for 10 transmitting signals to a computer, it would be apparent to one skilled in the art how to provide suitable input signals from the peripheral device to the wireless transmitter to communicate with the computer.
- Fig. 3 illustrates one use of the invention to allow 15 three personal computers (PC) 20, 22 and 24 to selectively communicate with any one of three printers 26, 28 and 30. Any combination of other peripheral devices, including hard disk drives, may be substituted for printers 26, 28 and 30.
- 20 PC 20 transmits any of channel codes A, B, and C and an information signal on a 44KHz carrier frequency.
- PC 22 transmits any of codes A, B and C and an information signal on a 48KHz carrier frequency.
- PC 24 transmits any of codes A, B, and C and an information signal on a 2552KHz carrier frequency.
- Each PC may select a code from a number of code settings (e.g., code settings A, B and C) in memory depending on which of printers 26, 28 and 30 that the PC desires to communicate with.
- Printer 26 is internally set with a switch or other 0 means to only respond to transmitted commands associated with a transmitted code A.
- Printers 28 and 30 are set to only respond to commands associated with transmitted code B or C, respectively.
- each of printers 26, 28 and 3d " 5 continually scan the frequencies 44KHz, 48KHz and 52KHz to detect whether a signal is being transmitted by either of PC*s 20, 22 or 24. If the transmitted signal contains the proper code A, B or C for that printer, the printer acknowledges receipt of the command, on the same carrier frequency that the command was transmitted on, to the particular PC which transmitted the command.
- This transmitted acknowledge signal may also include the channel code for added security or may not include the channel code, since such a signal will be on a carrier frequency which can only be received by the intended PC. The communication channel then remains open during which time the PC transmits the data to be printed.
- any of the three PC's can open a communication channel with any of the three printers.
- Three printing operations may be ongoing simultaneously without crosstalk, since the communications are on three separate carrier frequencies.
- Fig. 4 is a block diagram illustrating a construction of a transceiver in accordance with one embodiment of the invention.
- Printer or PC interface 40 is connected to a printer or PC and provides the proper voltage levels, connector, etc. necessary for interfacing controller 42 to the printer or PC. Controller 42 may output or receive an 8- bit parallel signal or a serial signal, as appropriate, to/from interface 40.
- Channel selector switches or channel code memory 44 provides the channel code to which a received code is compared or which may be transmitted along with an information signal.
- Infrared (IR) transmitter 48 provides the conversion of an electrical signal from controller 42 to an ⁇ R signal at a carrier frequency determined by timebase 50.
- Timebase 50 may be fixed or variable, as appropriate, to allow transmission only at a fixed frequency or at a selected one of a possible plurality of frequencies.
- timebase 50 may be selectable by a PC or printer connected to interface 40. 5.
- IR receiver 52 provides the conversion of a received IR signal into an electrical signal and receives only those frequencies determined by timebase 50.
- Fig. 5 illustrates one embodiment of a circuit which could be used to implement the transceiver of Fig. 4.
- controller 60 may be a model 8051PLCC microprocessor available from Advanced Micro Devices.
- controller 60 contains program memory so as not to require an external ROM.
- program controller 60 One of ordinary skill in the art will be easily able to program controller 60 given the requirements described in this disclosure.
- Input/output lines 62 are used to communicate an 8- bit parallel signal between controller 60 and the PC or printer.
- Rotary switch 64 is used to ix one of 16 channel code settings. Such a switch would be incorporated into a printer housing the IR transceiver, since the channel code for that particular printer will be fixed. However, for a transceiver housed in a PC, the channel code setting may be selectable by the PC using control signals generated by the PC. In the example of Fig. 3, the PC will have to designate one of three channel code settings to communicate with a selected one of three printers.
- Phase-locked loop (PLL) 66 which may be a model LM567 from National Semiconductor, is used to generate a timebase so as to cause the transceiver to transmit or receive IR signals on a certain carrier frequency.
- the frequency at which PLL runs is determined by which of PLL feedback circuits 67-70 are switched on by controller 60 via control lines 71.
- Each of feedback circuits 67-70 provide a different resistance value in a feedback loop which changes the frequency of PLL 66 accordingly * For example, if the transceiver of Fig. 5 were incorporated into one of the printers of Fig. 3, in an idle state, controller 60 would cycle through each of feedback circuits 67-70 so as to scan through each of the four receive carrier frequencies of the transceiver.
- An IR signal having a certain carrier frequency received by photodetector 72 would be properly demodulated and filtered by PLL 66 only during the time when the proper one of switches 67-70 were closed. This properly demodulated signal would then be applied to controller 60 via input line 73.
- Controller 60 detects the receipt of this signal during its idle or scanning mode and temporarily stops further scanning in order to further process the transmitted signal packet and channel code. If the channel code does not match that set by switch 64 or by some other channel setting means, controller 60 resumes scanning. If the channel code matches, controller 60 would keep the communication channel open until the entire transmission has been completed (e.g., until printing has been completed) .
- the same PLL 66 frequency also controls AND gate 74 via line 75 to modulate a signal on line 76 to be transmitted at the PLL carrier frequency.
- the signal to be transmitted on line 76 is buffered by buffer 80 and then ANDed with the PLL carrier frequency signal.
- the output of AND gate 74 is then converted to an IR signal by IR transmitter 82.
- Crystal 86 provides clocking for controller 60.
- an improved wireless transmission device and receiver have been disclosed, wherein channel selection data is encoded in the output signal of the transmission device and compared with receiver channel selection data.
- This transmitter device may be controlled by a personal computer or other type of device and used by the computer to remotely control peripheral devices. While particular embodiments of the present invention have been shown and described, it will be obvious to those skilled in the art that changes and modifications may be made without departing from this invention in its broadest aspects and, therefore, the appended claims are to encompass within their scope all such changes and modifications as fall within the true spirit and scope of this invention.
Abstract
A wireless transmitting device (3) is disclosed herein which outputs an infrared signal and which is settable by a user or settable by a computer (1) to transmit a particular one of a plurality of channel codes within the infrared signal along with any control information. In the preferred embodiment, the wireless transmission device (3) is controlled by a personal computer (1) to provide channel code and control information to one or more peripheral devices (5, 6). A compatible infrared receiver (7) associated with each of the peripheral devices is also settable, either by the user or by other means, to only pass control information to the peripheral device if the particular channel code outputted by the transmission device is recognized by the receiver.
Description
WIRELESS TRANSMITTING AND RECEIVING DEVICE WITH SELECTABLE CHANNEL SETTINGS
CROSS-REFERENCE TO RELATED APPLICATIONS
This application relates to copending application Serial No. 07/650,846, entitled "Wireless Input Device With Selectable Channel Settings," by the present inventors and assigned to the same assignee as the present application.
FIELD OF THE INVENTION This invention relates to wireless transmitting/ receiving devices and, in particular, to a wireless transmitting device operated by a personal computer for remotely controlling a peripheral device.
BACKGROUND OF THE INVENTION Wireless transmitting devices for controlling personal computers or other types of controllable apparatus are well known. One such wireless device communicates with a compatible remote receiver via radio frequencies (RF) or an infrared beam. In these types of wireless devices, a device of a particular model which communicates with an associated compatible receiver may also freely communicate with other identical receivers coupled to other controllable devices. In other words, a conventional wireless device of a particular model is interchangeable with other devices of the same model.
This is advantageous for the manufacturer, since the manufacturer can pair up any wireless device of a certain model with any compatible model receiver. This may also
be advantageous for the user, since only a single wireless device may be used to communicate with a number of different controllable devices, each connected to a separate compatible receiver. However, in some cases it may not be desirable for the output signal of a single transmitter to control two or more devices, each connected to a separate receiver. For example, if two receivers, coupled to separate controllable devices, are proximate to each other and the output radiation of the transmitter is simultaneously received by both receivers, both controllable devices will be controlled by the same transmitted signal even if the user's intent is to only control a single device.
If it were desirable to connect such a prior art transmitter to an output of a personal computer to allow the computer to remotely control one or more peripheral devices, such as a printer, a display means, or the like, such communication with peripheral equipment would suffer from the same drawbacks discussed above. It is known to provide a wireless transmitting device which communicates with a receiver via RF and, wherein, to avoid interference with other RF signals, the carrier frequency of the device is selectable by the user. A significant drawback of this type of wireless device is that the device's RF transmitter inherently generates a wide beam of RF energy which may unintentionally affect other receivers in the same room, or in a separate room, which are also tuned to receive the carrier frequency outputted by the device. Thus, what is needed is a wireless transmitting device which can be manually set by the user, or automatically set by a computer, to control only a particular controllable device, and which does not suffer from the above-described drawbacks of the prior art.
SUMMARY OF THE INVENTION
A wireless transmitting device is disclosed herein which outputs an infrared signal and which is settable by a user or settable by a computer to transmit a particular one of a plurality of channel codes within the infrared signal along with any control information. In the preferred embodiment, the wireless transmitting device is controlled by a personal computer to transmit a selected channel code and control information to one or more peripheral devices. A compatible infrared receiver associated with each of the peripheral devices is also settable, either by the user or by other means, to only recognize the particular channel code outputted by the transmitting device. If the received code is recognized by the receiver, the receiver processes any additional control information contained in the transmitted infrared signal so as to control the associated peripheral device, or other controllable device, coupled to an output of the receiver.
Numerous advantages are provided by encoding a channel setting in the infrared signal itself. One such advantage is that extremely simple circuitry may be used to transmit and receive an infrared signal and to encode and decode the channel setting. Another advantage is that a plurality of computers can each communicate with any of a plurality of peripheral devices by automatically selecting a channel code associated with that peripheral device. Each computer may transmit on a different carrier frequency so that the receiver associated with the peripheral device can identify the computer which transmitted the signal.
Thus, an inexpensive wireless transmitting device having selectable channel settings may be controlled by a personal computer or other information processing device to remotely control peripheral devices located proximate to one another or where only authorized control of the peripheral devices is desired. Numerous other
applications will be apparent to those of ordinary skill in the art after reading this disclosure.
BRIEF DESCRIPTION OF THE DRAWINGS
Figs, la and lb show a preferred embodiment of the wireless transmitting device controlled by a personal computer, wherein the output of the wireless transmitting device controls one or more peripheral devices.
Fig. 2 shows a sample packet of digital information outputted by the transmitting devices of Figs. 1, 3, 4, and 5 which contains a channel code.
Fig. 3 illustrates a configuration of personal computers and printers which may take advantage of the transceivers of this invention.
Fig. 4 is a block diagram of a transceiver in accordance with one embodiment of the invention.
Fig. 5 is an exemplary circuit diagram of the transceiver of Fig. -4.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
Fig. la illustrates one embodiment of the invention, wherein personal computer 1 contains infrared transmission circuitry which transmits modulated infrared radiation, containing information in digital form, through omnidirectional window 2. The bulk of the transmission circuitry may be contained on a circuit board, such as shown in Fig. lb, inside computer 1.
As an alternative to containing the infrared transmitter circuitry inside the computer housing, an external transmitter 3 connected to an appropriate output port of computer 1 may be provided. In the embodiment of Fig. la, computer 1 provides the information signals to the infrared transmission circuitry, which converts the electrical signals to infrared signals outputted through window 2 secured to either computer 1 or external transmitter 3.
A channel code, further described with respect to Fig. 2, which may be manually set or selected by computer 1, is also outputted by the infrared transmission circuitry. The channel code is set to enable only a particular receiver, responding to the particular transmitted channel code, to process the remaining transmitted control information for controlling an associated peripheral device.
Such a receiver may be contained within peripheral devices 5 and 6 or may be external to devices 5 and 6, such as receivers 7 and 8 in Fig. la.
Receivers 7 and 8 or the receivers contained in devices 5 and 6 are set, either manually or by any other suitable means, to only process control information or other information generated by computer 1 which accompanies a transmitted channel code corresponding to the setting of the particular receiver.
In the preferred embodiment, computer 1, when desiring to communicate with peripheral device 6, automatically transmits a predetermined channel code contained in a memory means 9 in Fig. lb corresponding to the channel code of the receiver associated with device 6. A different channel code may be automatically selected from memory.9 by computer 1 when desiring to communicate with peripheral device 5.
Memory 9 may be any suitable means for storing one or more channel codes, including a plurality of switches. A particular channel code may be automatically selected by computer 1 by providing an address to memory 9 associated with a particular channel code contained in memory 9. The selected channel code would then be read out and transmitted at the appropriate time.
Alternatively, if only a single peripheral device is used, the transmitter channel code setting may be""set manually by a suitable switching means, such as rotary switch 10 in Fig. lb.
Further, if two-way communication is required between computer 1 and any peripheral devices, computer 1 and the peripheral devices may be provided with both a transmitter and a receiver, whereby the various transmitters and receivers would be programmed with the necessary channel codes to enable two-way communication.
If peripheral devices 5 and 6 are sufficiently proximate to one another, a more narrow infrared beam may be sufficient to simultaneously be received by the receivers connected to the peripheral devices. However, if devices 5 and 6 are widely separated, two infrared output devices or a broad beam (e.g., omnidirectional) infrared output device may be required to direct a beam at both devices simultaneously. Thus, the above-described invention, to be described in more detail with reference to Figs. 2-5, enables selective communication between a computer and peripheral devices without the need for wires-and allows the peripheral devices to be placed at virtually any location within the range of the infrared transmitter.
In a preferred embodiment, the channel selected by switch 10 or memory 9 in Fig. lb causes a unique digital code to be transmitted by transmitter 3 within a bit stream such as that shown in Fig. 2. In the preferred embodiment, asynchronous transmission utilizing start and stop bits is used, including horizontal error correction correlation (e.g., parity bits). Numerous other transmission schemes will be apparent to those of skill in the art which may be used to transmit the bit stream of Fig. 2 via an infrared beam.
Fig. 2 illustrates one embodiment of a packet of information to be transmitted containing a fixed number of bits—in this example, 22 bits. Bits 03-06 (4 bits) uniquely convey one of 16 channel settings selected using 16-position rotable switch 10 in Fig. lb or selected by memory 9 in Fig. lb. The information remaining in the transmission packet contains the information necessary to
control a peripheral device or a computer in the desired manner. The packet also contains parity bits and other appropriate information to ensure the reliable transmission of information. In one embodiment, receiver 8 of Fig. la, upon receiving the entire 22 bit packet, first reviews the information, including parity bits, to ensure the information has been accurately transmitted. Well known error correction coding may also be used. Receiver 8 then reviews channel code bits 03-06 to determine whether these bits conform to the channel setting of a switch mounted on receiver 8. If bits 03-06 correctly match the channel setting, the control information contained in the packet is further processed by receiver 8 to be compatible with the particular input/output protocol of printer 6 and supplied to the suitable input ports of printer 6 to appropriately control printer 6. The various protocols for controlling peripheral devices are well known in the art. The remaining bits in the packet of Fig. 2 will now be described. Bit 01 signals a beginning of an 8-bit octet of information, which enables asynchronous transmission of the bits which follow. Bit 02 indicates the start of a first octet of a packet of information. Bits 03-06 convey channel selection information previously discussed. Bits 07 and 08 define the packet data type so that the receiver will know the type of information contained in the data bits 13-20. Bit 09 contains a parity bit, which is dependent upon the states of bits 02- 08 and provides some indication as to whether the bits were accurately received. Bit 10 contains a stop octet bit necessary for asynchronous transmission. Bit 11 contains a start octet bit similar to bit 01. Bit 12 indicates a second octet or continuation of the packet is being transmitted. Bits 13-20 are data bits providing the control information for printer 6. Bit 21 contains a parity bit for the second octet of information. And, bit
22 contains a stop octet bit necessary for asynchronous transmission.
As will be apparent, the format and content of the information transmitted by transmitter 3 may take any 5 suitable form depending upon the particular requirements and the hardware used to implement the transmitter and receiver.
If the disclosed wireless transmitter were incorporated into printer 6 or other peripheral device for 10 transmitting signals to a computer, it would be apparent to one skilled in the art how to provide suitable input signals from the peripheral device to the wireless transmitter to communicate with the computer.
Fig. 3 illustrates one use of the invention to allow 15 three personal computers (PC) 20, 22 and 24 to selectively communicate with any one of three printers 26, 28 and 30. Any combination of other peripheral devices, including hard disk drives, may be substituted for printers 26, 28 and 30. 20 PC 20 transmits any of channel codes A, B, and C and an information signal on a 44KHz carrier frequency. PC 22 transmits any of codes A, B and C and an information signal on a 48KHz carrier frequency. And, PC 24 transmits any of codes A, B, and C and an information signal on a 2552KHz carrier frequency. Each PC may select a code from a number of code settings (e.g., code settings A, B and C) in memory depending on which of printers 26, 28 and 30 that the PC desires to communicate with.
Printer 26 is internally set with a switch or other 0 means to only respond to transmitted commands associated with a transmitted code A. Printers 28 and 30 are set to only respond to commands associated with transmitted code B or C, respectively.
In operation, each of printers 26, 28 and 3d" 5 continually scan the frequencies 44KHz, 48KHz and 52KHz to detect whether a signal is being transmitted by either of PC*s 20, 22 or 24. If the transmitted signal contains the
proper code A, B or C for that printer, the printer acknowledges receipt of the command, on the same carrier frequency that the command was transmitted on, to the particular PC which transmitted the command. This transmitted acknowledge signal may also include the channel code for added security or may not include the channel code, since such a signal will be on a carrier frequency which can only be received by the intended PC. The communication channel then remains open during which time the PC transmits the data to be printed.
In this manner, any of the three PC's can open a communication channel with any of the three printers. Three printing operations may be ongoing simultaneously without crosstalk, since the communications are on three separate carrier frequencies.
The number of PC's is limited to the number of available carrier frequencies while the number of printers (or other peripheral devices) is generally limited to the number of available channel settings. Fig. 4 is a block diagram illustrating a construction of a transceiver in accordance with one embodiment of the invention.
Printer or PC interface 40 is connected to a printer or PC and provides the proper voltage levels, connector, etc. necessary for interfacing controller 42 to the printer or PC. Controller 42 may output or receive an 8- bit parallel signal or a serial signal, as appropriate, to/from interface 40.
Channel selector switches or channel code memory 44 provides the channel code to which a received code is compared or which may be transmitted along with an information signal.
Infrared (IR) transmitter 48 provides the conversion of an electrical signal from controller 42 to an ΪR signal at a carrier frequency determined by timebase 50.
Timebase 50 may be fixed or variable, as appropriate, to
allow transmission only at a fixed frequency or at a selected one of a possible plurality of frequencies.
The output of timebase 50 may be selectable by a PC or printer connected to interface 40. 5. IR receiver 52 provides the conversion of a received IR signal into an electrical signal and receives only those frequencies determined by timebase 50.
Fig. 5 illustrates one embodiment of a circuit which could be used to implement the transceiver of Fig. 4. In Fig. 5, controller 60 may be a model 8051PLCC microprocessor available from Advanced Micro Devices. Preferably, controller 60 contains program memory so as not to require an external ROM. One of ordinary skill in the art will be easily able to program controller 60 given the requirements described in this disclosure.
Input/output lines 62 are used to communicate an 8- bit parallel signal between controller 60 and the PC or printer.
Rotary switch 64 is used to ix one of 16 channel code settings. Such a switch would be incorporated into a printer housing the IR transceiver, since the channel code for that particular printer will be fixed. However, for a transceiver housed in a PC, the channel code setting may be selectable by the PC using control signals generated by the PC. In the example of Fig. 3, the PC will have to designate one of three channel code settings to communicate with a selected one of three printers.
Phase-locked loop (PLL) 66, which may be a model LM567 from National Semiconductor, is used to generate a timebase so as to cause the transceiver to transmit or receive IR signals on a certain carrier frequency. The frequency at which PLL runs is determined by which of PLL feedback circuits 67-70 are switched on by controller 60 via control lines 71. Each of feedback circuits 67-70 provide a different resistance value in a feedback loop which changes the frequency of PLL 66 accordingly*
For example, if the transceiver of Fig. 5 were incorporated into one of the printers of Fig. 3, in an idle state, controller 60 would cycle through each of feedback circuits 67-70 so as to scan through each of the four receive carrier frequencies of the transceiver. An IR signal having a certain carrier frequency received by photodetector 72 would be properly demodulated and filtered by PLL 66 only during the time when the proper one of switches 67-70 were closed. This properly demodulated signal would then be applied to controller 60 via input line 73.
Controller 60 detects the receipt of this signal during its idle or scanning mode and temporarily stops further scanning in order to further process the transmitted signal packet and channel code. If the channel code does not match that set by switch 64 or by some other channel setting means, controller 60 resumes scanning. If the channel code matches, controller 60 would keep the communication channel open until the entire transmission has been completed (e.g., until printing has been completed) .
The same PLL 66 frequency also controls AND gate 74 via line 75 to modulate a signal on line 76 to be transmitted at the PLL carrier frequency. The signal to be transmitted on line 76 is buffered by buffer 80 and then ANDed with the PLL carrier frequency signal. The output of AND gate 74 is then converted to an IR signal by IR transmitter 82.
Crystal 86 provides clocking for controller 60. Thus, an improved wireless transmission device and receiver have been disclosed, wherein channel selection data is encoded in the output signal of the transmission device and compared with receiver channel selection data. This transmitter device may be controlled by a personal computer or other type of device and used by the computer to remotely control peripheral devices.
While particular embodiments of the present invention have been shown and described, it will be obvious to those skilled in the art that changes and modifications may be made without departing from this invention in its broadest aspects and, therefore, the appended claims are to encompass within their scope all such changes and modifications as fall within the true spirit and scope of this invention.
Claims
1. A wireless transmission and receiving system comprising: a transmitter, connected to an information processing device, for outputting an infrared signal corresponding to input signals generated by said information processing device; and a receiver, connected to a peripheral device remote from said information processing device, for receiving said infrared signal and causing said peripheral device to be controlled in accordance with said input signals generated by said information processing device.
2. The system device of Claim 1 further comprising a first channel selection means, wherein a channel setting of said first channel selection means is encoded into a data stream outputted by said transmitter for being decoded by said receiver.
3. The system of Claim 2 wherein said data stream includes said channel setting in conjunction with other information signals generated by said information processing device for controlling said peripheral device connected to said receiver.
4. The system of Claim 2 wherein said first channel selection means is a memory means incorporated in said information processing device which contains a channel setting code which is encoded into said data stream.
5. The system of Claim 2 wherein a carrier frequency of said infrared signal outputted by said transmitter may be selected from a plurality of carrier frequencies, and said receiver scans said plurality of carrier frequencies.
6. A wireless input device incorporating a first channel selection means, wherein a channel setting of said irst channel selection means is encoded into a data stream outputted by said wireless input device for being decoded by a receiver, said data stream also including control signals generated by an information processing means for communicating with a peripheral device connected to said receiver.
7. The input device of Claim 6 wherein said data stream outputted by said input device is in a form of an infrared signal.
8. The input device of Claim 6 wherein said first channel selection means includes a memory means containing said channel setting which is encoded into said data stream.
9. The input device of Claim 6 wherein a portion of said input device is housed within a personal computer.
10. The input device of Claim 6 wherein said input device is completely housed within a personal computer.
11. A receiver containing a channel selection means which generates a receiver channel code, wherein said receiver compares said receiver channel code to a transmitted channel code to determine whether said receiver channel code is identical to said transmitted channel code, said receiver being coupled to control a peripheral device whose operation is remotely controlled by an information processing means controlling an output of a wireless transmitter.
12. The receiver of Claim 11 wherein said receiver blocks transmitted data containing said transmitted channel code from controlling said peripheral device if said receiver channel code and said transmitted channel code do not match and applies data signals to said peripheral device to control said peripheral device if said receiver channel code and said transmitted channel code match.
13. The receiver of Claim 12 wherein said transmitted data is transmitted in the form of an infrared signal.
14. The receiver of Claim 12 wherein said receiver scans a range of carrier frequencies to detect a carrier frequency containing said transmitted data.
15. A method of communicating between one or more computers and one or more peripheral devices comprising the steps of: transmitting a first signal generated by a first computer containing a first channel code on a first carrier frequency; scanning, by a first peripheral device, a plurality of carrier frequencies until said first signal generated by said first computer is detected; detecting, by said first peripheral device, said first channel code to determine whether said first channel code matches a channel code to which said first peripheral device is set.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US779,226 | 1985-09-23 | ||
US77922691A | 1991-10-18 | 1991-10-18 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1993008654A1 true WO1993008654A1 (en) | 1993-04-29 |
Family
ID=25115732
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1992/008696 WO1993008654A1 (en) | 1991-10-18 | 1992-10-16 | Wireless transmitting and receiving device with selectable channel settings |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU2792392A (en) |
WO (1) | WO1993008654A1 (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1995010047A1 (en) * | 1993-10-04 | 1995-04-13 | Robert Bosch Gmbh | Device for regulating operating parameters and/or conditions in electrical factory equipment |
GB2291722A (en) * | 1994-07-15 | 1996-01-31 | Ibm | Cordless coupling for peripheral devices. |
WO1996015837A1 (en) * | 1994-11-21 | 1996-05-30 | Compaq Computer Corporation | Interactive play with a computer |
WO1999017213A1 (en) * | 1997-09-30 | 1999-04-08 | Conexant Systems, Inc. | Universal inter-device data transfer using radio frequency communication |
US6480896B1 (en) | 1999-10-27 | 2002-11-12 | Roy-G-Biv Corporation | Systems and methods for generating and communicating motion data through a distributed network |
US6513058B2 (en) | 1995-05-30 | 2003-01-28 | Roy-G-Biv Corporation | Distribution of motion control commands over a network |
US6516236B1 (en) | 1995-05-30 | 2003-02-04 | Roy-G-Biv Corporation | Motion control systems |
US6542925B2 (en) | 1995-05-30 | 2003-04-01 | Roy-G-Biv Corporation | Generation and distribution of motion commands over a distributed network |
US6571141B1 (en) | 1995-05-30 | 2003-05-27 | Roy-G-Biv Corporation | Application programs for motion control devices including access limitations |
WO2006071839A2 (en) | 2004-12-23 | 2006-07-06 | Intel Corporation | Data exchange architecture suing optical links |
WO2006074030A1 (en) * | 2004-12-31 | 2006-07-13 | Intel Corporation | Optically connecting computer components |
KR100580382B1 (en) * | 1997-06-12 | 2006-08-23 | 삼성전자주식회사 | Computer system with multiple serial data communication functions |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4155040A (en) * | 1977-07-27 | 1979-05-15 | Rockwell International Corporation | Frequency programmable RF communications |
US4423413A (en) * | 1980-06-30 | 1983-12-27 | Staat Der Nederlanden (Staatsbedrijf Der Posterijen, Telegrafie En Telefonie) | Radiocommunication system in which a receiving station monitors a number of transmitters by time division |
US4727600A (en) * | 1985-02-15 | 1988-02-23 | Emik Avakian | Infrared data communication system |
US4771283A (en) * | 1985-01-16 | 1988-09-13 | Alpine Electronics Inc. | Remote control device |
US4947162A (en) * | 1988-02-17 | 1990-08-07 | Nittan Company, Ltd. | Terminal device for a monitoring and control system |
US5081711A (en) * | 1987-02-24 | 1992-01-14 | Rickman Jr James D | Computer peripheral device control and communication system |
US5099346A (en) * | 1988-01-27 | 1992-03-24 | Spectrix Corporation | Infrared communications network |
-
1992
- 1992-10-16 AU AU27923/92A patent/AU2792392A/en not_active Abandoned
- 1992-10-16 WO PCT/US1992/008696 patent/WO1993008654A1/en active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4155040A (en) * | 1977-07-27 | 1979-05-15 | Rockwell International Corporation | Frequency programmable RF communications |
US4423413A (en) * | 1980-06-30 | 1983-12-27 | Staat Der Nederlanden (Staatsbedrijf Der Posterijen, Telegrafie En Telefonie) | Radiocommunication system in which a receiving station monitors a number of transmitters by time division |
US4771283A (en) * | 1985-01-16 | 1988-09-13 | Alpine Electronics Inc. | Remote control device |
US4727600A (en) * | 1985-02-15 | 1988-02-23 | Emik Avakian | Infrared data communication system |
US5081711A (en) * | 1987-02-24 | 1992-01-14 | Rickman Jr James D | Computer peripheral device control and communication system |
US5099346A (en) * | 1988-01-27 | 1992-03-24 | Spectrix Corporation | Infrared communications network |
US4947162A (en) * | 1988-02-17 | 1990-08-07 | Nittan Company, Ltd. | Terminal device for a monitoring and control system |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6104312A (en) * | 1993-10-04 | 2000-08-15 | Robert Bosch Gmbh | Device for adjusting parameters and/or operating conditions in electrical shop apparatus |
EP0777126A1 (en) * | 1993-10-04 | 1997-06-04 | Robert Bosch Gmbh | Parameter determining means and/or mode determining means for electrical appliances |
WO1995010047A1 (en) * | 1993-10-04 | 1995-04-13 | Robert Bosch Gmbh | Device for regulating operating parameters and/or conditions in electrical factory equipment |
GB2291722A (en) * | 1994-07-15 | 1996-01-31 | Ibm | Cordless coupling for peripheral devices. |
WO1996015837A1 (en) * | 1994-11-21 | 1996-05-30 | Compaq Computer Corporation | Interactive play with a computer |
EP0712650A3 (en) * | 1994-11-21 | 1996-06-05 | Compaq Computer Corp | |
US5855483A (en) * | 1994-11-21 | 1999-01-05 | Compaq Computer Corp. | Interactive play with a computer |
US6516236B1 (en) | 1995-05-30 | 2003-02-04 | Roy-G-Biv Corporation | Motion control systems |
US6513058B2 (en) | 1995-05-30 | 2003-01-28 | Roy-G-Biv Corporation | Distribution of motion control commands over a network |
US6542925B2 (en) | 1995-05-30 | 2003-04-01 | Roy-G-Biv Corporation | Generation and distribution of motion commands over a distributed network |
US6571141B1 (en) | 1995-05-30 | 2003-05-27 | Roy-G-Biv Corporation | Application programs for motion control devices including access limitations |
KR100580382B1 (en) * | 1997-06-12 | 2006-08-23 | 삼성전자주식회사 | Computer system with multiple serial data communication functions |
WO1999017213A1 (en) * | 1997-09-30 | 1999-04-08 | Conexant Systems, Inc. | Universal inter-device data transfer using radio frequency communication |
US6480896B1 (en) | 1999-10-27 | 2002-11-12 | Roy-G-Biv Corporation | Systems and methods for generating and communicating motion data through a distributed network |
WO2006071839A2 (en) | 2004-12-23 | 2006-07-06 | Intel Corporation | Data exchange architecture suing optical links |
WO2006071839A3 (en) * | 2004-12-23 | 2006-11-02 | Intel Corp | Data exchange architecture suing optical links |
US7272277B2 (en) | 2004-12-23 | 2007-09-18 | Intel Corporation | Data exchange architecture using optical links |
WO2006074030A1 (en) * | 2004-12-31 | 2006-07-13 | Intel Corporation | Optically connecting computer components |
JP2008525922A (en) * | 2004-12-31 | 2008-07-17 | インテル コーポレイション | Optical connection of computer components |
US7881614B2 (en) | 2004-12-31 | 2011-02-01 | Intel Corporation | Optically connecting computer components |
Also Published As
Publication number | Publication date |
---|---|
AU2792392A (en) | 1993-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0956550B1 (en) | Communications system for remote control systems | |
KR0174485B1 (en) | Infrared wireless communication system using telephone line and method thereof | |
US6208876B1 (en) | Wireless communication device | |
US5331450A (en) | Infrared transmitter and receiver and method | |
EP0935226B1 (en) | Method and apparatus for storing a data encoded signal | |
WO1993008654A1 (en) | Wireless transmitting and receiving device with selectable channel settings | |
KR20080070491A (en) | Rf communication system | |
EP0074587A2 (en) | Frequency-independent, self-clocking encoding technique and apparatus for digital communications | |
US20080253472A1 (en) | Uart-Encoded Pulse-Modulation Technique | |
US20020176138A1 (en) | Infrared encoder/decoder having hardware and software data rate selection | |
EP0206443B1 (en) | Decoder for digital radio-received data and method | |
KR100686011B1 (en) | Download System of Setting Information for Audio-Visual Equipment Using Wireless Signal and Method Thereof | |
US5937365A (en) | Communications system for vehicle wheel alignment apparatus | |
EP1196854B1 (en) | Method and apparatus for generating a control signal bitstream | |
JP3059555B2 (en) | Wireless remote control device | |
KR0176830B1 (en) | Method for receiving a number of signals | |
EP1287620A1 (en) | Method and system for power line null detection and automatic frequency and gain control | |
KR20010047831A (en) | Mobile terminal having remote controller and remote controlling method using the same | |
KR100430483B1 (en) | Device for transfer infrared rays a remote controller of using power line communication | |
JPH04341291A (en) | Radio controller | |
KR20020076786A (en) | Signal transmitting apparatus of remote controller | |
JPH04169910A (en) | Remote control transmission/reception equipment | |
KR19990085305A (en) | Wireless Data Transceiver | |
JPH07107125A (en) | Infrared ray transmitting/receiving equipment by ppm system | |
JPS58190192A (en) | Wireless remote control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AT AU BB BG BR CA CH CS DE DK ES FI GB HU JP KP KR LK LU MG MN MW NL NO PL RO RU SD SE |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL SE BF BJ CF CG CI CM GA GN ML MR SN TD TG |
|
122 | Ep: pct application non-entry in european phase | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
NENP | Non-entry into the national phase |
Ref country code: CA |