Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
183 words
A sample rate converter comprising: storage means including a random access memory for storing input data at a first sample rate, convolution filter means for directly filtering the input data to produce output data at a second sampling rate, wherein said filter means includes; a filter coefficient storage outputting filter coefficients corresponding to the input data and for each sample conversion rate, and a multiplier connected to said storage means and multiplying the input data times the filter coefficients; an accumulator connected to said multiplier and accumulating the coefficient multiplied input data, and multiplication storage means connected to said memory for storing all combinations of pixel values time filter coefficients for each sample conversion rate, and an accumulator connected to said storage means, further comprising a control unit connected to said memory and said filter means, said control unit includes; a multiplexer selecting between memory pointers for said memory; first and second pointer counters connected to said multiplexer; a third pointer counter connected to said multiplication storage; and a control unit connected to said storage means, said filter means and said pointer counters.
Claim 2
Dependent Claim
183 words
A sample rate converter comprising: storage means including a random access memory for storing input data at a first sample rate, convolution filter means for directly filtering the input data to produce output data at a second sampling rate, wherein said filter means includes; a filter coefficient storage outputting filter coefficients corresponding to the input data and for each sample conversion rate, and a multiplier connected to said storage means and multiplying the input data times the filter coefficients; an accumulator connected to said multiplier and accumulating the coefficient multiplied input data, and multiplication storage means connected to said memory for storing all combinations of pixel values time filter coefficients for each sample conversion rate, and an accumulator connected to said storage means, further comprising a control unit connected to said memory and said filter means, said control unit includes; a multiplexer selecting between memory pointers for said memory; first and second pointer counters connected to said multiplexer; a third pointer counter connected to said multiplication storage; and a control unit connected to said storage means, said filter means and said pointer counters.
Claim 3
Dependent Claim
31 words
A converter as recited in claim 1, further comprising mapping means, connected between said third pointer counter and said multiplication storage, for converting a sequential count to a non-sequential coefficient selection.
Claim 4
Dependent Claim
31 words
A converter as recited in claim 2, wherein said mapping means converts a sequential count, a coefficient subset selection and a sample rate conversion map selection into the non-sequential coefficient selection.
Claim 5
Dependent Claim
21 words
A converter as recited in claim 3, wherein said mapping means comprises one of a ROM look-up table and decode logic.
Claim 6
Dependent Claim
45 words
A converter as recited in claim 1, wherein filter coefficients are symmetric and said multiplication storage comprises a memory divided into tables corresponding to sample rate conversions and each table being divided into coefficient sections storing the pixel values times a corresponding symmetric filter coefficient.
Claim 7
Dependent Claim
145 words
A sample rate converter for converting input pixel values input at a first rate to output pixel values produced at a second rate, said converter comprising: a random access memory storing the input data; a multiplexer connected to said random access memory; a first counter connected to said multiplexer and controlling storage of the input pixel values into said random access memory; a register connected to said multiplexer and controlling output of the input pixel values to produce the output pixel values; a read only memory connected to said random access memory and storing pixel values times filter coefficient values; a mapping unit connected to said read only memory and producing a coefficient selection value; a counter connected to said mapping unit and controlling production of the coefficient selection value; and an accumulator connected to said read only memory and producing the output pixel values.
Claim 8
Dependent Claim
145 words
A sample rate converter for converting input pixel values input at a first rate to output pixel values produced at a second rate, said converter comprising: a random access memory storing the input data; a multiplexer connected to said random access memory; a first counter connected to said multiplexer and controlling storage of the input pixel values into said random access memory; a register connected to said multiplexer and controlling output of the input pixel values to produce the output pixel values; a read only memory connected to said random access memory and storing pixel values times filter coefficient values; a mapping unit connected to said read only memory and producing a coefficient selection value; a counter connected to said mapping unit and controlling production of the coefficient selection value; and an accumulator connected to said read only memory and producing the output pixel values.