Claims
- 1. A method for decoding a digital signal by a decoding circuit comprising the steps of:
- sampling an analog signal to obtain a plurality of samples;
- calculating a mean value of a portion of said samples;
- locating a reference sample crossing said mean value;
- selecting a start sample based on the located reference sample crossing; and
- reading a first bit of said start sample of said digital signal.
- 2. The method of claim 1 wherein said mean value of said samples comprises a mean value range.
- 3. The method of claim 1 wherein the step of calculating the mean value comprises the steps of:
- locating a maximum sample value of said portion of said samples;
- locating a minimum sample value of said portion of said samples; and
- calculating an average of said maximum and minimum sample values.
- 4. The method of claim 3 further comprising the steps of:
- determining a size of a range about said mean value; and
- forming a mean range about said mean value.
- 5. The method of claim 1 wherein said step of selecting said start sample comprises the step of performing a modulo calculation on a window crossing sample number.
- 6. The method of claim 1 further comprising the steps of:
- A) initializing a bit counter and a sample counter based on the start sample and first bit;
- B) incrementing said bit and sample counters to determine a sample group;
- C) calculating a group mean value for said sample group;
- D) determining a logical value of a bit based on said group mean value; and
- E) repeating steps B-D until said digital signal comprising a predetermined number of bits has been determined.
- 7. The method of claim 6 wherein said step of determining said logical value of said bit comprises the steps of:
- assigning a "1" logical value to a sample of said bit if said sample is greater than said group mean value of said sample group;
- assigning a "0" logical value to a sample of said bit if said sample is not greater than said group mean value of said sample group; and
- assigning said logical value to said bit based upon a majority vote of said samples in said sample group.
- 8. The method of claim 1 wherein said digital signal is a Digital Sub-Audible Tone (DSAT) signal.
- 9. The method of claim 1 wherein each of said samples is a voltage sample of said digital signal.
- 10. A method for decoding a digital signal comprising the steps of:
- A) sampling an analog signal to obtain a plurality of digital samples;
- B) calculating a mean value of a portion of said digital samples;
- c) locating a reference sample crossing said mean value;
- D) selecting a start sample based on said located reference sample crossing;
- E) reading a first bit of said digital signal;
- F) initializing a bit counter and a sample counter based on said start sample and first bit;
- G) incrementing said bit counter and incrementing said sample counter to determine a sample group;
- H) calculating a group mean value for said sample group;
- I) determining a logical value of a bit based on said group mean value; and
- J) repeating steps G-I until said digital signal comprising a plurality of bits has been determined.
RELATED APPLICATIONS
The present application is a continuation-in-part of U.S. patent application Ser. No. 0777,929 filed on May 4, 1992, now abandoned.
US Referenced Citations (5)
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
877929 |
May 1992 |
|