Interface for coupling audio and video equipment to computer
First Claim
1. A method of encoding digital data bytes from a controlling device for serial transmission through a serial interface port, which serial interface port uses a first protocol, to a controlled device which uses a second protocol, said method comprising the steps of:
- encoding each bit of said digital bytes at said controlling device into an expansion byte, each said expansion byte comprising a bit pattern in said first protocol which, when transmitted by said serial interface, emulates the shape of a bit in said second protocol,transmitting said expansion bytes through said serial interface port in a specified order consistent with said second protocol and at a baud rate at which each expansion byte has a duration equivalent to the duration of a bit in said second protocol.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for encoding data to be transmitted through a RS-422 standard serial interface such that the encoded data approximates one of the Control-L, Control-S wired or Control-S infrared protocols used in some audio and video equipment. Each bit of a data byte to be transmitted to the audio/video equipment is converted into one or more expansion bytes and transmitted at a baud rate such that the encoded bits approximate the shape and size of a bit in the data format of the selected protocol. In the case of Control-L protocol, the receiving port of the RS-422 is coupled directly to the serial interface port of the controlled device while the transmitting port is coupled through a diode to the serial interface port of the controlled device. For Control-S wired protocol, the transmit port of the RS-422 is coupled by an uninterrupted wire to the serial interface port of the controlled device. In Control-S infrared protocol, the transmit port of the RS-422 is coupled to an infrared light emitting diode which translates the data output from the RS-422 into infrared signals which are picked up by an infrared receiver at the controlled device.
-
Citations
36 Claims
-
1. A method of encoding digital data bytes from a controlling device for serial transmission through a serial interface port, which serial interface port uses a first protocol, to a controlled device which uses a second protocol, said method comprising the steps of:
-
encoding each bit of said digital bytes at said controlling device into an expansion byte, each said expansion byte comprising a bit pattern in said first protocol which, when transmitted by said serial interface, emulates the shape of a bit in said second protocol, transmitting said expansion bytes through said serial interface port in a specified order consistent with said second protocol and at a baud rate at which each expansion byte has a duration equivalent to the duration of a bit in said second protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of encoding data for transmission from a computer via an RS-422 standard serial interface to a controlled device having a port for Control-L protocol interfacing, said encoding being such that the encoded data emulates the data format of Control-L protocol when transmitted, said method comprising the steps of:
-
obtaining at said computer a byte of data intended for encoding, said byte comprising individual bits of one of first and second logic values, encoding each individual bit of said first logic value as eight consecutive bits of said first logic value, encoding each individual bit of said second logic value as eight consecutive bits of said second logic value, reversing the order of said encoded bits, monitoring said port of said controlled device to detect inactivity at said port for a specified period, after said specified inactive period is detected, monitoring said port of said controlled device at a specified baud rate that is 11-15 times the baud rate of said controlled device in order to detect a start bit transmitted by said controlled device, and thereafter transmitting said encoded byte via said RS-422 at a baud rate ten times the baud rate of said controlled device, whereby said transmitted byte emulates a byte of data in Control-L protocol transmitted at said baud rate of said controlled device. - View Dependent Claims (11)
-
-
12. A method of encoding data for transmission from a controlling device via an RS-422 standard serial interface to a controlled device adapted to communicate with other devices via Control-S wired protocol such that the encoded data emulates the data format of the Control-S wired protocol, said method comprising the steps of:
-
obtaining at said controlling device a byte of data for encoding, said byte comprising individual bits of one of logic zero value and logic one value, encoding each individual bit of logic zero value as a byte comprising eight consecutive bits of a first logic value followed by a byte comprising eight consecutive bits of a second logic value, encoding each individual bit of logic zero value as a byte comprising eight consecutive bits of a first logic value followed by a byte comprising eight consecutive bits of a second logic value, encoding each individual bit of logic one value as a byte comprising eight consecutive bits of said first logic value followed by two bytes each comprising eight consecutive bits of said second logic value, programming said computer to transmit data at ten times the baud rate of said controlled device, transmitting four consecutive bytes, each byte comprising eight bits of said first logic value, from said controlling device to said controlled device via an RS-422 standard serial interface, immediately thereafter, transmitting said encoded byte of data, whereby said transmitted, encoded byte of data emulates a byte of data in Control-S wired protocol. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method of encoding data for transmission from a controlling device via an RS-422 standard serial interface to a controlled device adapted to communicate with other devices via Control-S infrared protocol such that said encoded data emulates the data format of the Control-S infrared protocol, said method comprising the steps of:
-
obtaining at said controlling device a byte of data for encoding, said byte comprising individual bits of one of logic one value and logic zero value, encoding each individual bit of logic value zero as five consecutive bytes, each of said five bytes comprising eight consecutive bits of logic value one followed by five additional consecutive bytes, each additional byte comprising 10101010, encoding each individual bit of logic value one as five consecutive bytes, each of said five bytes comprising eight consecutive bits of logic value one followed by ten additional consecutive bytes, each of said additional ten bytes comprising 10101010, programming said computer to transmit data at a baud rate of approximately fifty times the baud rate of the controlled device, transmitting, via an RS-422 standard serial interface, twenty consecutive bytes, each byte comprising 10101010, immediately thereafter, transmitting said encoded byte of data via said RS-422 standard serial interface and an infrared light emitting diode, whereby said transmitted and encoded byte of data emulates a byte of data in Control-S infrared protocol. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. An apparatus for encoding and transmitting data from a digital computer to a controlled device via an RS-422 standard serial interface, said controlled device having a single bit serial port for transmitting and receiving data in Control-L protocol, said apparatus comprising:
-
means for encoding a data byte from said digital computer by changing each bit of said data byte to a coded byte, said coded byte comprising eight consecutive bits of a first logic level, if said bit is a logic one and comprising eight consecutive bits of a second logic level, if said bit is a zero, wire means coupled between a serial input port of said RS-422 and said port of said controlled device for receiving data transmission from the controlled device, means for detecting a 1.2 ms break in data transmission from said controlled device, means for detecting a start bit following said 1.2 ms break in data transmissions, means for transmitting said encoded data byte to a serial output terminal of said RS-422 standard serial interface at a baud rate ten times the baud rate of the controlled device, and a diode coupled from said serial output port of said RS-422 for transmitting by infrared light said encoded data to said serial port of said controlled device. - View Dependent Claims (27, 28, 29)
-
-
30. An apparatus for encoding and transmitting data from a digital computer to a controlled device via an RS-422 standard interface, said controlled device having a single bit serial port for transmitting data in Control-S wired protocol, said apparatus comprising:
-
means for encoding a byte of data from said digital computer by changing each bit of said byte having logic value zero to a byte comprising eight consecutive bits of a first logic value followed by a byte comprising eight consecutive bits of a second logic value and changing a bit having logic level one to a byte comprising eight consecutive bits of said first logic value followed by two bytes comprising eight consecutive bits of said second logic value, means for transmitting said encoded byte to a serial output of said RS-422 standard interface at a preselected baud rate, and wire means coupling said serial output terminal of said RS-422 standard serial interface to said input terminal of said controlled device. - View Dependent Claims (31, 32)
-
-
33. An apparatus for encoding and transmitting data from a digital computer to a controlled device via an RS-422 standard serial interface, said controlled device having a single bit serial port for transmitting and receiving data in Control-S infrared protocol, said apparatus comprising:
-
means for encoding a byte of data from said digital computer by changing each bit of said byte having logic value zero to a series of 15 consecutive bytes, the first five of which each comprise eight consecutive ones and the last ten of which each comprise logic 10101010 and by changing each bit of said byte having logic value one to ten consecutive bytes, the first five of which each comprise eight consecutive logic ones and the last five of which each comprise bits 10101010, means for transmitting said encoded bytes to a serial output terminal of said RS-422 standard serial interface at a baud rate of twice the AM carrier frequency of the controlled device, infrared light emitting diode means coupled between said serial output terminal of said RS-422 and said single bit serial port of said controlled device, for transmitting said encoded bytes via infrared signals, and means, coupled to said single bit serial port of said controlled device for receiving said infrared signals. - View Dependent Claims (34, 35)
-
-
36. An apparatus for providing a hardware interface between an RS-422 standard serial interface and a controlled device, said controlled device having a serial interface port and using one of Control-L, Control-S wired and Control-S infrared protocols, said apparatus comprising;
-
first, second and third ports for coupling to a send data positive port, a receive data positive port and a send data negative port, respectively, of said RS-422 standard serial interface, fourth, fifth and sixth ports for coupling to the serial interface port of a controlled device using Control-L protocol, Control-S wired protocol and Control-S infrared protocol, respectively, a diode coupled between said first and fourth ports, a wire coupled between said second and fourth ports, an infrared light emitting diode coupled between said third and sixth ports, and a wire coupled between said third and fifth ports.
-
Specification