throbber
Rubicon Communications, LP
`Ex. 1041
`Rubicon Communications, LP v.
`LEGO A/S
`IPR2016-01187
`
`

`

`U.S. Patent
`
`I)ec.30,1980
`
`Sheet 1 of 2
`
`4,242,664
`
`.mhzm>zau
`
`mama
`
`zaammzmm=m
`
`mm4=m
`
`Nd:
`
`
`
`
`
`

`

`US. Patent
`
`Dec. 30, 1980
`
`Sheet 2 of 2
`
`4,242,664
`
`55 .
`
`m:gm.5
`
`m25:58
`
`9%%1E25
`
`almS
`
`mg;
`
`Emmi.:32.asS
`
`5:58>325
`
`54.5oz:
`
` 3333fi2;3E
`
` a
`
`5:585:.
`
`
`
`
`
`

`

`1
`
`REMOTE CONTROL ARRANGEMENT
`
`4,242,664
`
`invention relates to a remote control
`The present
`arrangement as described in the preamble of claim 1. A
`remote control arrangement of this kind is known in
`principle from German Published patent application
`No. 2,503,083, where it is used for infrared remote con—
`trol.
`
`Apart from these known remote control techniques
`which are based on the principle of pulse-code modula-
`tion, remote control techniques are known in which the
`individual commands are characterized by signals
`whose frequencies differ by a constant amount. Such
`remote control
`techniques are used particularly for
`ultrasonic remote control, cf., for example, the periodi-
`cal “Radio mentor Electronic", 1975, pages 347 to 349.
`From that prior art it is known that both the oscillator
`serving as the time basis for the transmitter and the
`oscillator serving as the time basis for the receiver are
`crystal oscillators,
`i.e., both oscillators have a small
`relative frequency change. It is also known from that
`prior art to provide in the receiver a check circuit for
`the period of the received ultrasound signal, whereby
`interfering frequencies outside the frequency band oc-
`cupied by the signal frequencies can be eliminated.
`It is obvious that the compulsion to use two crystal
`oscillators in a remote control arrangement involves a
`relatively great expense, even taking into account that
`use can be made of chrominance-subcarrier crystals,
`which are relatively low in cost because they are mass-
`produced. The object of the invention is to improve a
`remote control arrangement of the kind set forth in the
`preamble of claim 1 so as to eliminate the above-men-
`tioned compulsion and nevertheless permit safe and
`simple interference-and error-pulse detection and sup-
`pression. This object is achieved by the means set forth
`in the characterizing part of claim 1. Developments and
`advantageous features of the invention are character-
`ized in the subclaims.
`
`The invention will now be explained in more detail
`with reference to the accompanying drawings,
`in
`which:
`FIG. 1 is a block diagram of the remote control ar-
`rangement according to the invention;
`FIG. 2 shows the pulse pattern of a control command
`used in the invention, and
`FIG. 3 is a block diagram of a preferred embodiment
`of the receiver.
`
`The block diagram of FIG. 1 shows the transmitter
`A, which consists of the first oscillator l, the pulse-spac-
`ing modulator 2, which is controlled by the command
`input device 21, and of the output stage 3, at whose
`output appear the control commands in the form shown
`in FIG. 2, for example, which are transmitted to the
`receiver B by means of a suitable transmitting medium.
`A transmitting medium preferably used for the arrange-
`ment according to the invention are the known infrared
`waves, but it is also possible to choose other transmis-
`sion techniques such as ultrasonic transmission or trans—
`mission over metallic circuits.
`
`The receiver B includes a circuit 5 for measuring the
`spacing of the first two successive pulses of the control
`command. Associated with this measuring circuit as a
`time base is the second oscillator 4, which determines
`the measuring accuracy in a known manner. The re-
`ceiver B further includes the error—pulse detection and
`suppression circuit 6, which is fed with the received
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`65
`
`2
`signal and through which this signal is also applied to
`the measuring circuit 5. The error—pulse detection and
`suppression circuit 6 controls the code converter 7,
`which converts the pulse-spacing-modulated control
`commands into binary information which is represented
`by two amplitude values and available at the converter
`output.
`Since, according to the invention, the duration of the
`measured pulse spacing is used as the time base for the
`error-pulse detection and suppression circuit, the rela-
`tive frequency change of the second oscillator 4 can be
`small compared to that of the first oscillator 1. This
`means that at least the first oscillator 1 need not be a
`crystal oscillator as is necessary in the above-mentioned
`ultrasonic remote control systems, but use can be made
`of simple oscillator circuits, such as LC, RC or LR
`oscillators. Because of the condition given for the rela-
`tive frequency change of the two oscillators 1, 4, the
`second oscillator 4 need not necessarily be a crystal
`oscillator, either. If the frequency of this oscillator is
`chosen to be very high in view of the accuracy re-
`quired, an oscillator without a crystal can be used. If,
`however, the choice of such high frequencies presents
`difficulties for other reasons, the second oscillator 4
`may just as well be a crystal oscillator. In that case,
`therefore, only one crystal is needed in the invention,
`and this may be the chrominance-subcarrier crystal
`mentioned above.
`FIG. 2 shows by way of example the control com-
`mand of a practical remote control arrangement ac-
`cording to the invention. According to further features
`of the invention, the pulses, which contain the control
`command OLLOLLOOOL and are indicated by verti—
`cal strokes, are preceded by the start pulse x and fol-
`lowed by the end pulse y. It is important that the start
`pulse x be spaced from the first pulse of the control
`command the smaller of the two distances differing by
`a factor of 2, Le, have the spacing T, while the end
`pulse y is spaced from the last pulse of the control com—
`mand three time the distance, 3T. FIG. 2 also shows the
`assignment of the two binary states “zero”, “one” to the
`pulse spacings. The binary “zero” is assigned to the
`spacing T, and the binary “one” the spacing 2T.
`In the example of FIG. 2, the control command con-
`sists of ten bits, which requires eleven pulses; thus, to—
`gether with the start pulse and the end pulse, thirteen
`pulses are transmitted per control command. The mini—
`mum total duration of the transmitted information (i.e.,
`when the control command only contains binary zeros)
`is MT, and the maximum total duration (i.e., when the
`control command only contains binary ones) is 24T.
`The above-mentioned control-command bits can be
`
`divided so as to serve partly as address bits and partly as
`actual control bits. In the above-mentioned example
`with ten bits, four bits are used as address bits, and the
`remaining six as control bits,
`so that a total of
`24x26=210= 16x64: 1,024 different commands can
`be transmitted.
`FIG. 3 shows a block diagram of a preferred embodi-
`ment which corresponds to the above-mentioned prac-
`tical circuit. The measuring circuit 5 is implemented
`with the up-down preset counter 50, which has its
`counting input 51 connected to the output 49 of the
`second oscillator 4 and, thus, counts the output pulses of
`this oscillator. This counting takes place in the forward
`and backward directions, the direction of count being
`dependent on the signal appearing at the count direction
`
`

`

`3
`input 53. The generation of this signal will be described
`below.
`
`Associated with the up-down preset counter 50 is the
`memory 61, in which the instantaneous count of the
`counter 50 is stored at given times and from which this
`count is read at other times and fed back into the
`counter 50 as a preset count. This functional relation-
`ship between the counter 50 and the memory 61 is indi-
`cated in FIG. 3 by the three arrows given for each
`signal direction between the count outputs 52 of the
`counter 50 and the parallel inputs 611 of the memory 61.
`The first input 621 of the first NAND gate 62 is con-
`nected to the output 521 of a lower count range of the
`up-down preset counter 50, while the second input 622
`is connected to the signal input 600. The output 629 of
`that NAND gate is coupled to the counting input 631 of
`the up-counter 63. The up-counter 63 thus counts the
`number of pulses contained in the input signal, while the
`up-down preset counter 50 measures the pulse spacing,
`i.e., the intervals between pulses.
`The second NAND gate 64 has its first input 641
`connected to the signal input 600, its second input 642 to
`the output 6321 for the count “one” of the preset
`counter 63, and its third input 643 to the output 529 of
`an upper count of the counter 50, while its output 649 is
`coupled to the write enable input 612 of the memory 61.
`The number of counts covered by the upper count
`range is a multiple of the counts covered by the lower
`count range, which is associated with the output 521.
`The upper count range is chosen according to the rela—
`tive frequency change Af/f of the first oscillator 1,
`while the lower count range corresponds to the relative
`frequency change AF/F of the second oscillator 4.
`As a result of the NAND operation performed by the
`second NAND gate 64, the counter 50 measures the
`distance between the first two pulses of each control
`command, i.e., the duration T between the start pulse x
`and the first control pulse. During the time T, a corre-
`sponding number of output pulses of the second oscilla-
`tor 4 are counted forwards in the counter 50. At the end
`of this counting, i.e., on arrival of the first control pulse
`and only at that instant, the counter 50 has a count lying
`in the upper count range, and in response to the arrival
`of the pulse from the output 6321 for the count “one” of
`the up-counter 63, the write enable input 612 of the
`memory 61 is activated, so that this and only this count
`can reach the memory 61 via the parallel inputs 611. At
`the same time, since the signal from the output 6321 also
`activates the count direction input 53 of the counter 50,
`the latter is caused to count down. The counter 50 now
`counts the output pulses of the second oscillator 4 back-
`wards, i.e., the duration T which is present at the begin-
`ning of each control command and depends on the
`instantaneous relative frequency change Af/f of the first
`oscillator 1 is made the time base for the further pro-
`cessing of the pulses of the respective control com-
`mand.
`
`The inhibiting first input 651 of the first multiple gate
`65 is connected to the output 6321 for the count “one”
`of the up-counter 63, the second input 652 to the output
`521 of the lower count range of the counter 50, the third
`input 653 to the signal input 600, and the fourth input
`654 to the zero count output 520 of the up-down preset
`counter 50. The output 659 of this multiple gate is cou-
`pled to the read enable input 613 of the memory 61. The
`first multiple gate 65 combines its four inputs in a special
`manner as follows. The second and third inputs 652, 653
`are ANDed. The output of this AND element is ORed
`
`10
`
`15
`
`20
`
`25
`
`3O
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4,242,664
`
`4
`with the third input 653. The output of this OR element
`is NANDed with the inhibiting first input 651.
`Thus, whenever the counter 50 passes through zero,
`i.e., when this counter has counted down to zero or
`when an input pulse falls within the lower count range,
`the count from the upper count range previously writ—
`ten into the memory 61 is written into the counter 50
`again, i.e., this counter is preset to the previous count.
`Furthermore, as a result of the logic operations per-
`formed by the first multiple gate 65, the writing just
`described does not take place at the first pulse of each
`control
`command
`(because
`of
`the
`connection
`651/6321).
`The zero count output 520 of the up-down preset
`counter 50 is also coupled to the counting input 661 of
`the two-stage binary counter 66, whose reset input 660
`is connected to the output 629 of the first NAND gate
`62.
`
`The first input 671 of the second multiple gate 67 is
`connected to that output 6329 of the up—counter 63
`which corresponds to the number of bits contained in
`the control command, i.e., in the above-mentioned im—
`plemented embodiment, this is the number 10. The sec-
`ond input 672 of the second multiple gate is connected
`to the output 6692 of the second stage of the two—stage
`binary counter 66, the third input 673 and the fourth
`input 674 to the zero count output 520 of the up-down
`preset counter 50, and the fifth input 675 to the output
`6691 of the first stage of the two-stage binary counter
`66, while the output 679 of this second multiple gate is
`coupled to the reset input 630 of the up-counter 63.
`The second multiple gate 67 interconnects the five
`inputs as follows. The first, second, and third inputs 671,
`672, 673 are ANDed, and so are the fourth and fifth
`inputs 674, 675, while the outputs of these two AND
`elements are NORed.
`The two-stage binary counter counts the zero transi-
`tions of the up-down preset counter 50 and is capable of
`assuming the decade counts one, two or three and the
`binary counts 00, CL or L0, because it is reset, i.e.,
`placed in its initial, or zero, state, on the occurrence of
`each input pulse. The two—stage binary counter 66 thus
`provides information as to whether a single, twofold or
`threefold pulse spacing T is contained in the control
`command. In the code converter 7, which will be de-
`scribed below, this information serves to derive the two
`amplitude values of the binary information.
`As a result of the logic operations performed by the
`second multiple gate 67, the following errors in the
`control command, which may have developed on the
`transmission path, for example, are detected and sup-
`pressed:
`(a) if no additional input pulse occurs after two zero
`transitions of the up-down preset counter 50;
`(b) if, at the end of the control command, an input pulse
`occurs during the threefold time interval 3T after the
`single or twofold time interval, or
`(c) if, at the end of the control command, no input pulse
`occurs during the threefold time interval 3T at the
`end thereof.
`
`Since, with these logic operations, both the individual
`pulse spacings 2T and, in the cases (b) and (c), the de-
`sired number of pulses of each control command are
`monitored, all possible errors are detected except a
`double error formed by one additional pulse and one
`missing pulse which would have to lie between two
`L-bits. The occurrence of such an error results in the
`up-counter 63 and, hence, the other subcircuits being
`
`

`

`4,242,664
`
`15
`
`20
`
`25
`
`.
`
`5
`reset. To this end, the zero count output 6320 of the
`up-counter 63 is also coupled to the reset input 610 of
`the memory 61.
`In the embodiment of FIG. 3, the code converter 7
`contains the third NAND gate 71, the fourth NAND 5
`gate 72 and the shift register 73. The first input 711 of
`the third NAND gate 71 is connected to the output
`6321 for the count “one” of the up-counter 63, while the
`second input 712 is connected to that output, 6329, of
`this up-counter which corresponds to the number of bits 10
`contained in the control command. The first input 721
`of the fourth NAND gate 72 is connected to the output
`719 of the third NAND gate 71, and the second input
`722 to the output 629 of the first NAND gate 62, while
`the output 729 of this fourth NAND gate 72 is coupled
`to the shift—pulse input 735 of the shift register 73.
`The information input 731 of the shift register 73 is
`connected to the output 6691 of the first stage of the
`two-stage binary counter 66, and the reset input 730 to
`the zero count output 6320 of the up-counter 63. The
`output 739 of the shift register 73 is coupled to the signal
`output 700, from which the binary code contained in the
`control command as the pulse spacing can be taken as
`the binary code of two different amplitude values. Thus,
`the shift register 73 is fed with the binary values corre-
`sponding to the two pulse spacings T, 2T differing from
`each other by a factor of 2, which binary values are
`shifted one place in the shift register on the occurrence
`of each regular input pulse.
`The embodiment of FIG. 3 uses “positive logic”, i.e.,
`the binary zero is represented by a low amplitude value, 30
`and the binary one by a high amplitude value. It is, of
`course, possible and within the scope of the invention to
`use “negative logic”, where the binary zero is repre-
`sented by a high amplitude value, and the binary one by
`a low amplitude value. In that case, the individual sub—
`circuits must be correspondingly converted according
`to known rules. This applies in particular to the various
`gates contained in FIG. 3.
`The present invention is predicated, inter alia, on the
`discovery that for the duration of a control command,
`which is a maximum of about 2.5 ms (pulse spacing T
`about 100 us) in the example described, the relative
`frequency change Af/f of the first oscillator is constant
`so that for each control command the first time interval
`T occurring at the beginning can, after its measurement,
`be taken as the time base for further evaluation, as is
`described above in detail.
`One advantage of the invention is seen in the fact that
`both interference pulses contained in the received signal
`and falling within the lower count range of the up-down
`preset counter 50, and transmitted pulses not received
`by the receiver are detected and result in this control
`command being not evaluated.
`What is claimed is:
`1. In a remote control system of the type including a
`transmitter capable of transmitting a digital control 55
`command signal comprising a predetermined number of
`pulses, each indicative of a binary one or a binary zero,
`with a binary one manifesting a separation from a suc-
`cessive pulse of a fixed period 2T, with a binary zero
`manifesting a separation from a successive pulse of a
`fixed period T, said control signal always of a given
`pattern as starting with a start pulse X, a first command
`pulse C always following said X pulse by the period T
`with a fixed number of information pulses indicative of
`binary ones and zeroes, as determined by said fixed 65
`period separation, following said first command pulse,
`with a terminating end pulse Y spaced from said last
`information pulse by the period 3T, whereby a com-
`
`50
`
`35
`
`45
`
`60
`
`6
`plete control command signal is always of the form
`X,C, I], 12 .
`.
`. INY, where:
`11=first binary bit (zero or one)
`Iz=second binary bit (zero or one)
`IN: last binary bit (zero or one)
`wherein:
`if 11 is a zero, it is separated from 12 by T, and if I] is
`a one, it is separated from 12 by 2T,
`the combination therewith of receiving apparatus for
`detecting said command signal as transmitted, com-
`prising:
`an oscillator circuit for providing a continuous train
`of pulses, each separated by a substantially smaller
`period than said fixed period T, with said pulse
`train at a given random frequency with respect to
`said command signal,
`an up-down counting means responsive to said con—
`tinuous train of pulses for counting said pulses in an
`up direction in a first mode and a down direction in
`a second mode,
`first logic means coupled to said counter and respon-
`sive to said start pulse X for causing said up counter
`to commence counting said train of pulses in said
`first mode,
`memory means coupled to said up-down counter and
`operative to store said count upon receipt of a
`control signal,
`second logic means coupled to said memory means
`and responsive to said first command pulse C to
`provide said control signal to cause said memory to
`store said count indicative of a given number of
`pulses emanating from said oscillator during the
`period T as separating said X pulse from said first
`command pulse C, said logic means including
`means for coupling said control signal to said up-
`down counter to cause said counter to commence
`counting in said second mode,
`zero detecting means coupled to said up-down
`counter and operative to decode an all zero state
`indicative of said counter counting down said per-
`iod T, said detecting means including means for
`transferring said count as stored in said memory to
`said up-down counter to again cause said counter
`to count down from said stored count,
`binary counting means coupled to said zero detecting
`means and responsive to said input signal to pro—
`vide an output indicative of the number of all zero
`states manifested by said up—down counter between
`successive pulses of said command signal, whereby
`a count of one manifests the receipt of a binary zero
`indicative of a T pulse separation, a count of two
`manifests the receipt of a binary one indicative of a
`2T pulse separation and a count of three manifests
`receipt of a terminating pulse indicative of a 3T
`separation,
`register means coupled to said binary counting means
`and responsive to said input signal for storing val-
`ues indicative of binary ones and zeroes as deter-
`mined by said T or 2T separation, with said data as
`stored indicative of said information bits of said
`digital command signal.
`2. The remote control system according to claim 1
`wherein said second logic means includes an up counter
`operative to count the pulses in said command input
`signal.
`3. The remote control system according to claim 1
`wherein said fixed period T is approximately equal to
`one hundred microseconds.
`4. The remote control system according to claim 5
`wherein said number of command information bits C,I]
`...INis ten.
`It
`i
`*
`t
`It
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket