All trinary rolling code generation method and system
First Claim
1. A method comprising:
- obtaining a trinary counter value stored in a transmitter upon the transmitter being actuated to remotely control a barrier;
using a trinary function void of any trinary to binary conversions or any binary to trinary conversions to transform the trinary counter value to a trinary rolling code output such that the trinary rolling code output represents a trinary value that would be produced if the trinary counter value were converted to binary, mirrored, had its highest ordered bit set to zero after being mirrored, and converted back to trinary;
combining the trinary rolling code output with a trinary identification value stored in the transmitter to generate a trinary word, wherein the trinary identification value identifies the transmitter; and
transmitting the trinary word from the transmitter for receipt by a receiver associated with the barrier.
11 Assignments
0 Petitions
Accused Products
Abstract
An all-trinary rolling code method and system which allow a barrier opener to generate and transmit trinary rolling codes without entering or storing any rolling code values as binary words includes obtaining a stored trinary counter value upon a transmitter being actuated to remotely control a barrier. A trinary function void of trinary to binary or binary to trinary conversions is used to transform the trinary counter value to a trinary rolling code output such that the trinary rolling code output represents a trinary value that would be produced if the trinary counter value were converted to binary, mirrored, had its highest ordered bit set to zero after being mirrored, and converted back to trinary. The trinary rolling code output is combined with a stored trinary transmitter identification value to generate a trinary word. The transmitter transmits the trinary word for receipt by a receiver associated with the barrier.
-
Citations
18 Claims
-
1. A method comprising:
-
obtaining a trinary counter value stored in a transmitter upon the transmitter being actuated to remotely control a barrier;
using a trinary function void of any trinary to binary conversions or any binary to trinary conversions to transform the trinary counter value to a trinary rolling code output such that the trinary rolling code output represents a trinary value that would be produced if the trinary counter value were converted to binary, mirrored, had its highest ordered bit set to zero after being mirrored, and converted back to trinary;
combining the trinary rolling code output with a trinary identification value stored in the transmitter to generate a trinary word, wherein the trinary identification value identifies the transmitter; and
transmitting the trinary word from the transmitter for receipt by a receiver associated with the barrier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a transmitter;
a user activation input;
a memory for storing a trinary counter value and a trinary identification value, wherein the trinary identification value identifies the transmitter;
a processor in communication with the user activation input and the memory, wherein the processor;
(a) retrieves the trinary counter value from the memory based on receiving a signal from the user activation input;
(b) transforms the trinary counter value to a trinary rolling code output by performing a sequence of trinary operations void of any trinary to binary conversions or any binary to trinary conversions on the trinary counter value;
(c) interleaves the trinary rolling code output and the trinary identification value to generate a trinary word; and
(d) transmits the trinary word using the transmitter for receipt by a receiver. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A remote control system for remotely controlling a garage door responsive to a radio frequency (RF) signal modulated by a trinary rolling code output, the remote control comprising:
-
an oscillator for generating a RF carrier signal;
a modulator for modulating the RF carrier signal with a modulation signal;
a user activation input;
a memory for storing a previous trinary counter value;
control logic in communication with the modulator, the user activation input, and the memory, wherein the control logic in response to receiving an activation signal from the user activation input;
(a) retrieves the previous trinary counter value from the memory;
(b) adds, in trinary, a fixed value to the previous trinary counter value to produce a new trinary counter value;
(c) stores a copy of the new trinary counter value as the previous trinary counter value in the memory;
(d) performs, in trinary, a binary mirror operation, on the new trinary counter to produce a trinary rolling code output;
(e) generates the modulation signal based on the trinary rolling code output; and
(f) transmits the RF signal to control the garage door.
-
Specification