Flexible sampling-rate encoder
AssigneeLSI Corporation
InventorsPaul J. Wells, Baptiste Paquier
Life of this patent
Estimating the term…
Abstract
A method for implementing a flexible sampling-rate encoder, comprising the steps of (A) sampling an input signal at a regular time-interval to produce sampled data, (B) generating a pseudo-random bit sequence having a plurality of bits, wherein each bit corresponds to a different sampling time, (C) encoding a first set of the sampled data to generate an encoded stream when any bit in the pseudo-random bit sequence is equal to a first value, wherein each bit in the encoded stream corresponds to one of the sampling times defined in step (B), and (D) determining the different sampling time for each sample in the encoded stream.
Claims15
A method for implementing a flexible sampling-rate encoder, comprising the steps of:
- (A) sampling an input signal at a regular time-interval to produce sampled data;
- (B) generating a pseudo-random bit sequence having a plurality of bits, wherein each bit corresponds to a different sampling time;
- (C) encoding a first set of said sampled data to generate an encoded stream when any bit in said pseudo-random bit sequence is equal to a first value and rejecting a second set of said sampled data when any bit in said pseudo-random bit sequence is equal to a second value, wherein each bit in said encoded stream corresponds to one of sampling times defined in step (B);
- (D) determining said different sampling time for each sample in said encoded stream;
- and
- (E) aligning said encoded stream with said pseudo-random bit sequence to determine said different sampling time for each sample in said encoded stream.
An apparatus comprising:
- means for sampling an input signal at a regular time-interval to produce sampled data;
- means for generating a pseudo-random bit sequence having a plurality of bits, wherein each bit corresponds to a different sampling time;
- means for encoding a first set of said sampled data to generate an encoded stream when any bit in said pseudo-random bit sequence is equal to a first value and rejecting a second set of said sampled data when any bit in said pseudo-random bit sequence is equal to a second value, wherein each bit in said encoded stream corresponds to one of said different sampling times;
- means for determining said different sampling times for each sample in said encoded stream;
- and
- means for aligning said encoded stream with said pseudo-random bit sequence to determine said different sampling time for each sample in said encoded stream.
An apparatus comprising:
- a sampler circuit configured to (i) sample an input signal and (ii) produce sampled data;
- a pseudo-random bit sequence generator configured to generate a pseudo-random bit sequence having a plurality of bits, wherein each bit corresponds to a different sampling time;
- an encoder configured to (i) encode a first set of said sampled data and (ii) generate an encoded stream when any bit in said pseudo-random bit sequence is equal to a first value and rejecting a second set of said sampled data when any bit in said pseudo-random bit sequence is equal to a second value, wherein each bit in said encoded stream corresponds to said different sampling time;
- a decoder configured to determine said different sampling time for each sample in said encoded stream, wherein said decoder further comprises a sample alignment circuit configured to (i) align each bit on said encoded stream with each bit in said pseudo-random bit sequence and (ii) determine said different sampling time for each sample of said encoded stream;
- and
- a multiplexer configured to (i) produce said first set of sampled data in response to any of said bits of said pseudo-random bit sequence equaling said first value and (ii) reject a second set of sampled data in response to any of said bits of said pseudo-random sequence equaling a second value.
Dependencies are inferred from the claim text.