Claims
- 1. A method of decoding data from positive and negative pulses of an encoded pulse train, wherein the encoded pulse train is subject to drop-outs and drop-ins, the method comprising the steps of:
- providing positive and negative peak pulse thresholds;
- comparing the magnitudes of positive and negative pulses to said positive and negative peak pulse thresholds; decoding data bits from valid positive and negative pulses exceeding said positive and negative peak pulse thresholds;
- identifying drop-outs in the encoded pulse train as a function of read out positive and negative pulse magnitudes not exceeding said positive and negative thresholds and providing drop-out flags indicating a gap in data bits;
- storing decoded data in memory locations;
- storing the drop-out flags in memory locations in relation to decoded data such that the beginning and/or end of a drop-out in the encoded pulse train is indicated; and
- identifying drop-outs or drop-ins in the encoded pulse train in response to the occurrence of two successive valid positive pulses or two successive valid negative pulses in the pulse train.
- 2. The method of claim 1 wherein the identifying step further comprises the additional steps of:
- timing out the interval between successive valid positive or negative pulses;
- providing a reference interval;
- comparing the timed out interval to the reference interval; and
- identifying drop-outs in the encoded pulse train in response to the timed out interval exceeding the reference interval.
- 3. The method of claim 1 wherein the identifying step further comprises the additional steps of:
- timing out the interval between successive valid positive or negative pulses;
- providing a reference interval;
- comparing the timed out interval to the reference interval; and
- identifying drop-outs in the encoded pulse train in response to the timed out interval exceeding the reference interval.
- 4. The method of claim 1 wherein the drop-out flag storing step further comprises the steps of:
- identifying the preceding data stored decoded data location in memory; and
- storing the drop-out flag in a memory location in relation to the identified preceding decoded data location such that the last valid data prior to the beginning of the drop-out in the encoded pulse train is indicated.
- 5. Apparatus for decoding data from positive and negative pulses of an encoded pulse train, wherein the encoded pulse train is subject to drop-outs and drop-ins, the apparatus further comprising:
- means for providing positive and negative peak pulse thresholds;
- means for comparing the magnitudes of positive and negative pulses to said positive and negative peak pulse thresholds;
- means for decoding data bits from valid positive and negative pulses exceeding said positive and negative peak pulse thresholds;
- means for identifying drop-outs in the encoded pulse train as a function of read out positive and negative pulse magnitudes not exceeding said positive and negative thresholds and providing drop-out flags indicating a gap in data bits;
- means for storing decoded dam in memory locations;
- means tier storing the drop-out flags in memory locations in relation to decoded data such that the beginning and/or end of a drop-out in the encoded pulse train is indicated; and
- means for identifying drop-outs or drop-ins in the encoded pulse train in response to the occurrence of two successive valid positive pulses or two successive valid negative pulses in the pulse train.
- 6. The apparatus of claim 5 wherein the identifying means further comprises:
- means for timing out the interval between successive valid positive or negative pulses;
- means for providing a reference interval;
- means for comparing the timed out interval to the reference interval; and
- means for identifying drop-outs in the encoded pulse train in response to the timed out interval exceeding the reference interval.
- 7. The apparatus of claim 5 wherein the identifying means further comprises:
- means for timing out the interval between successive valid positive or negative pulses;
- means for providing a reference interval;
- means for comparing the timed out interval to the reference interval; and
- means for identifying drop-outs in the encoded pulse train in response to the timed out interval exceeding the reference interval.
- 8. The apparatus of claim 5 wherein the drop-out flag storing means further comprises:
- means for identifying the preceding data stored decoded data location in memory; and
- means for storing the drop-out flag in a memory location in relation to the identified preceding decoded data location such that the last valid data prior to the beginning of the drop-out in the encoded pulse train is indicated.
- 9. A method of decoding data from read out clock and data pulses of a PPM encoded pulse train, wherein successive clock pulses define information-cells and data bits are defined by the position of data pulses within the information-cell, and wherein the encoded pulse train is subject to drop-outs and drop-ins, the method comprising the steps of:
- providing clock and data peak thresholds;
- comparing the magnitudes of clock and data pulses to said clock and data thresholds and defining valid clock and peak detect pulses;
- decoding data bits from valid clock and data peak detect pulses exceeding said clock and data thresholds;
- identifying drop-outs in the PPM encoded pulse train as a function of read out clock and data pulses not exceeding said clock and data thresholds and providing drop-out flags in lieu of the respective clock and data pulses;
- storing decoded data in memory locations; and
- storing the drop-out flags in memory locations in relation to decoded data such that the beginning and/or end of a drop-out in the PPM encoded pulse train is indicated.
- 10. The method of claim 9 wherein the identifying step further comprises the additional step of:
- identifying drop-outs or drop-ins in the PPM encoded pulse train in response to the occurrence of two successive valid clock pulses or two successive valid data pulses in the pulse train and providing a drop-out flag in response thereto.
- 11. The method of claim 10 wherein the identifying step further comprises the additional steps of:
- timing out the information-cell interval between successive clock pulses;
- providing a reference information-cell interval;
- comparing the timed out information-cell interval to the reference information-cell interval; and
- identifying drop-outs in the PPM encoded pulse train in response to the timed out information-cell interval exceeding the reference information-cell interval and providing a drop-out flag in response thereto.
- 12. The method of claim 9 wherein the identifying step further comprises the additional steps of:
- timing out the information-cell interval between successive clock pulses;
- providing a reference information-cell interval;
- comparing the timed out information-cell interval to the reference information-cell interval; and
- identifying drop-outs in the PPM encoded pulse train in response to the timed out information-cell interval exceeding the reference information-cell interval and providing a drop-out flag in response thereto.
- 13. The method of claim 9 wherein the drop-out flag storing step further comprises the steps of:
- identifying the preceding data stored decoded data location in memory; and
- storing the drop-out flag in a memory location in relation to the identified preceding decoded data location such that the last valid data prior to the beginning of the drop-out in the PPM encoded pulse train is indicated.
- 14. Apparatus for decoding data from read out clock and data pulses of a PPM encoded pulse train, wherein successive clock pulses define information-cells and data bits are defined by the position of data pulses within the information-cell, and wherein the encoded pulse train is subject to drop-outs and drop-ins, the apparatus comprising:
- means for providing clock and data peak thresholds;
- means for comparing the magnitudes of clock and data pulses to said clock and data thresholds and defining valid clock and peak detect pulses;
- means for decoding data bits from valid clock and data peak detect pulses exceeding said clock and data thresholds;
- means for identifying drop-outs in the PPM encoded pulse train as a function of read out clock and data pulses not exceeding said clock and data thresholds and providing drop-out flags in lieu of the respective clock and data pulses;
- means for storing decoded data in memory locations; and
- means for storing the drop-out flags in memory locations in relation to decoded data such that the beginning and/or end of a drop-out in the PPM encoded pulse train is indicated.
- 15. The apparatus of claim 14 wherein the identifying means further comprises:
- means for identifying drop-outs or drop-ins in the PPM encoded pulse train in response to the occurrence of two successive valid clock pulses or two successive valid data pulses in the pulse train and providing a drop-out flag in response thereto.
- 16. The apparatus of claim 15 wherein the identifying means further comprises:
- means for timing out the information-cell interval between successive clock pulses;
- means for providing a reference information-cell interval;
- means for comparing the timed out information-cell interval to the reference information-cell interval; and
- means for identifying drop-outs in the PPM encoded pulse train in response to the timed out information-cell interval exceeding the reference information-cell interval and providing a drop-out flag in response thereto.
- 17. The apparatus of claim 14 wherein the identifying means further comprises:
- means for timing out the information-cell interval between successive clock pulses;
- means for providing a reference information-cell interval;
- means for comparing the timed out information-cell interval to the reference information-cell interval; and
- means for identifying drop-outs in the PPM encoded pulse train in response to the timed out information-cell interval exceeding the reference information-cell interval and providing a drop-out flag in response thereto.
- 18. The apparatus of claim 14 wherein the drop-out flag storing means further comprises:
- means for identifying the preceding data stored decoded data location in memory; and
- means for storing the drop-out flag in a memory location in relation to the identified preceding decoded data location such that the last valid data prior to the beginning of the drop-out in the PPM encoded pulse train is indicated.
Parent Case Info
CROSS-REFERENCE TO RELATED APPLICATION
Reference is hereby made to commonly assigned, copending U.S. patent application Ser. Nos.: (Docket 70850) 08/424/916 filed Apr. 19, 1995, in the name of Thomas D. Carr and entitled DROP-OUT LOCATION DETECTION CIRCUIT.
US Referenced Citations (23)