Flexible sampling-rate encoder
First Claim
Patent Images
1. 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.
8 Assignments
0 Petitions
Accused Products
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.
260 Citations
15 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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.
-
-
13. 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. - View Dependent Claims (14, 15)
-
Specification