Serial code format optimized for remote control applications over noisy communications channel
First Claim
1. A method of decoding a data transmission in a remote control access system of a serial data stream comprising the steps of:
- transmitting the serial data stream having a synchronization sequence and a data sequence, the synchronization sequence comprised of a plurality of high pulses and low pulses of about equal time length, the data sequence comprised of a plurality of high data pulses of time length L1 and low data pulses of time length L0, encoded into data symbols by three data pulses having a total time length L where L=L1+L0; and
decoding the serial data stream by;
recognizing said synchronization sequence when eight pair of consecutive high/low pulses are received for which 3/8 L≦
L1≦
5/8 L;
assigning a unit value UL to the time length of one high/low synchronization pulse of said synchronization sequence; and
recognizing a data symbol of said data sequence according to 11/8 UL≦
L≦
13/8 UL.
1 Assignment
0 Petitions
Accused Products
Abstract
A transmitted data stream in a remote control system is a serial data stream having a synchronization sequence and a data sequence. The data sequence is encoded into a symbol comprised of a series of data bits wherein a 110 may represent a logic 1 and a 011 may represent a logic 0. A self adaptive filter adjusts its gain and offset to determine the duration of one bit. Providing a serial code format wherein the synchronization sequence has a smiller duty cycle as the duty cycle of a symbol aids the self adaptive filter to set its threshold switching level accurately and quickly, thus aiding the receiver to decode the transmitted data stream.
16 Citations
3 Claims
-
1. A method of decoding a data transmission in a remote control access system of a serial data stream comprising the steps of:
-
transmitting the serial data stream having a synchronization sequence and a data sequence, the synchronization sequence comprised of a plurality of high pulses and low pulses of about equal time length, the data sequence comprised of a plurality of high data pulses of time length L1 and low data pulses of time length L0, encoded into data symbols by three data pulses having a total time length L where L=L1+L0; and decoding the serial data stream by; recognizing said synchronization sequence when eight pair of consecutive high/low pulses are received for which 3/8 L≦
L1≦
5/8 L;assigning a unit value UL to the time length of one high/low synchronization pulse of said synchronization sequence; and recognizing a data symbol of said data sequence according to 11/8 UL≦
L≦
13/8 UL. - View Dependent Claims (2, 3)
-
Specification