Digital control system and a method of transmitting control data in such a system
First Claim
1. A digital control system having control apparatus for providing output control signals in response to signals generated by signal input means, and means operatively coupling the signal input means with said control apparatus and responsive to a single input from the signal input means to generate a group of serial data bits occupying a predetermined number of equal bit periods and comprising an initial predetermined start signal followed by serial data bits identifying that particular input and to transmit to the control apparatus a predetermined number of repetitions of said serial data bit group separated by constant signal level gaps occupying a predetermined series of equal bit periods providing means for verification of valid timing of the group of serial data bits;
- and said control apparatus including microprocessor means for checking said gaps to verify valid timing of said groups of serial data bits and responsive to a plurality of validly timed identical groups of serial data bits to generate a corresponding decoded digital output signal.
0 Assignments
0 Petitions
Accused Products
Abstract
TV low cost remote control system using a microprocessor decoder. Control data is transmitted in digitally encoded form and comprises blocks of eight bits of data separated by gaps in transmission of equivalent length. Each data block consists of a start bit followed by seven bits of data for channel identification. Data is presented to the microprocessor on one input line which it samples regularly as a part of its main keyboard scan routine and in response to a start bit checks the data bits and gaps to determine presence of a valid command. The remote control information is decoded directly by the microprocessor. Using seven identification bits, a channel capacity of 128 channels is possible.
136 Citations
34 Claims
-
1. A digital control system having control apparatus for providing output control signals in response to signals generated by signal input means, and means operatively coupling the signal input means with said control apparatus and responsive to a single input from the signal input means to generate a group of serial data bits occupying a predetermined number of equal bit periods and comprising an initial predetermined start signal followed by serial data bits identifying that particular input and to transmit to the control apparatus a predetermined number of repetitions of said serial data bit group separated by constant signal level gaps occupying a predetermined series of equal bit periods providing means for verification of valid timing of the group of serial data bits;
- and said control apparatus including microprocessor means for checking said gaps to verify valid timing of said groups of serial data bits and responsive to a plurality of validly timed identical groups of serial data bits to generate a corresponding decoded digital output signal.
- View Dependent Claims (2, 3, 4)
- 5. Digital control system including microprocessor means for providing output signals in response to signals generated by signal input means including a keyboard matrix having m rows and n columns, generator means operatively coupled to the keyboard matrix and responsive to a single input corresponding to actuation of a key of said keyboard matrix to generate a group of serial data bits comprising an initial predetermined start signal followed by identifying data bits corresponding to that particular input, said identifying data bits comprising a data bit in one of n identifying data bit positions designating the matrix column associated with the activated key and the remaining identifying data bits providing coded identification of the matrix row associated with the activated key, and means coupling said generator means to said microprocessor means for transmitting thereto repetitions of said serial data bit groups separated by gaps of predetermined duration for operation of said microprocessor means to produce an output signal.
- 12. Digital control system including microprocessor means for providing output signals in response to signals generated by signal input means including a keyboard matrix having m rows and n columns, means operatively coupling the keyboard matrix and said microprocessor means and responsive to a single input corresponding to actuation of a key of said keyboard matrix to generate a group of serial data bits comprising an initial predetermined start signal bit followed by identifying data bits corresponding to that particular input, said identifying data bits comprising a data bit in one of n identifying data bit positions designating the matrix column associated the activated key and the remaining identifying data bits providing coded identification of the matrix row associated with the activated key, said coupling means operable to transmit to said microprocessor means repetitions of said serial data bit groups separated by gaps of predetermined duration with continuation of said repetitions for a predetermined period of time, and wherein said microprocessor means includes means for comparing each group of serial data bits received from said coupling means with the immediately preceding received group and for responding to produce an output signal only on identicality between said groups.
-
15. Digital control system including microprocessor means for providing output signals in response to signals generated by signal input means including a keyboard matrix having m rows and n colums;
-
digital counter means clocked at a predetermined rate and having a set of outputs operatively coupled to said keyboard matrix for scanning the matrix rows in response to the changing count of said counter means; shift register means having; (a) at least one stage connected to receiver a digital start signal; (b) n stages connected to the n respective matrix columns; and (c) a set of stages connected to the respective outputs of said set of counter outputs coupled to said matrix rows; means responsive to actuation of a key of said keyboard for loading into said shift register means; (a) said digital start signal; (b) a data bit transmitted from said counter via the matrix column associated with said activated key; and (c) data bits from said set of counter outputs corresponding to the count of the counter means existing at the time of activation of said keyboard key and representing the coded identification of the matrix row associated with the activated key so that said shift register is loaded with a group of serial data bits comprising said row and column identification data bits preceded by said digital start signal; and means for transmitting to said microprocessor means repetitions of said group of serial data bits from said shift register means separated by gaps of predetermined duration for operation of said microprocessor means to produce an output signal characteristic of the activated key of said keyboard matrix. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of transmitting control data from an input means to a control apparatus including the steps of:
- producing a group of serial data bits including a set of identification bits occupying a predetermined number of equal bit periods for representing a particular control input to the control apparatus and preceded by a predetermined start signal, and for the duration of the control data repeatedly reproducing the start signal and the set of identification data bits, each repetition of the start signal preceding a repetition of said set of identification data bits, and providing between the end of a repetition of a set of the identification data bits and the next repetition of said start signal a gap defined by a predetermined series of equal bit periods occupied by identical signal levels for enabling verification by said control apparatus of valid timing of said groups of serial data bits, said gap having a duration equal to the combined duration of the set of identification data bits together with its start signal.
- View Dependent Claims (24, 25, 26, 27, 28, 29, 34)
- 30. A digital control system having control apparatus including microprocessor means for providing output control signals in response to binary data signals generated by signal input means, and means operatively coupling the signal input means with said control apparatus and responsive to a single input from the signal inputs means to generate a group of serial data bits occupying a predetermined number of equal bit periods and comprising an initial predetermined start signal including a predetermined one of the binary signal levels in the first digit position followed by serial binary data bits identifying that particular input and to transmit to the control apparatus a predetermined number of repetitions of said serial data bit groups separated by gaps occupying a predetermined series of equal bit periods in which only the other binary signal level appears providing means for verification of valid timing of the group of serial data bits, said microprocessor means operable to check said gaps to verify valid timing of said groups of serial data bits and responsive to a plurality of validly timed identical groups of serial data bits to generate a corresponding decoded digital output signal.
Specification