Claims
- 1. A sinc filter, comprising:
a. a register circuit having a register for receiving 1-bit wide digital data and partitioning its contents into multibit words; b. a multiplication circuit multiplying said multibit words by respective coefficient sets; c. a summing circuit summing the output of said multiplication circuit.
- 2. The sinc filter of claim 1, in which said multiplication circuit uses the same coefficient sets for at least one corresponding word on either side of a dividing line of said register, with the multiplication circuit inverting the bit order of at least one of said corresponding words prior to multiplication.
- 3. The sinc filter of claim 1 in which said register circuit combines two partial words from the extremes of said register into a single word for processing.
- 4. The sinc filter of claim 1 in which said multiplication circuit comprises one or more look up tables.
- 5. The sinc filter of claim 4 in which said one or more look up tables are implemented using a read only memory.
- 6. The sinc filter of claim 4 in which said one or more look up tables are implemented using logic.
- 7. The sinc filter of claim 1 in which said multiplication circuit implements multiplication by shifting and adding.
- 8. A sinc filter, comprising:
a. one or more input buffers, one for each incoming channel; b. one or more pages of memory, one for each input buffer; c. a twist multiplexer for passing a word stored in a page of memory as an address to a first lookup table in either regular or bit inverted form; d. at least one memory element for receiving partial words from a respective input buffer to form an address for a second lookup table; and e. an arithmetic unit for combining the outputs of the first and second lookuptables.
- 9. A method of saving power in an integrated circuit, comprising the steps of carrying out calculations for implementing a sinc filter using only shifts and additions.
- 10. A method of implementing a sinc filter, comprising the steps of:
a. partitioning 1-bit wide digital data into multibit words; b. multiplying said multibit words by respective coefficient sets; and c. summing outputs from said multiplication step.
- 11. The method of claim 10 in which multiplying uses the same coefficient sets for at least one corresponding word on either side of a dividing line separating multibit words.
- 12. The method of claim 11 in which multiplying inverts the bit order of at least one of said corresponding words prior to multiplication.
- 13. A method of reducing storage requirements when implementing a sinc filter, comprising the steps of:
a. partitioning 1 bit wide data into a plurality of multibit words; b. using a same coefficient sets for words symmetrically disposed about a dividing line in said 1 bit wide data, and c. inverting bit order of at least one of said words prior to multiplication.
- 14. A method of implementing a sinc filter, comprising the steps of:
a. partitioning 1 bit wide data into an ordered plurality of multibit words and a first and second partial word at each end of the ordered plurality; b. combining the first and second partial words into a combined full word; c. using the combined full word to look up a first interim result from a look up table; d. using at least first and second multibit words to look up second and third interim results, respectively; e. inverting the bit order of at least second and third multibit words to form first and second inverted words, respectively and using the first and second inverted words to look up fourth and fifth interim results; and f. combining all interim results.
- 15. A method of reducing power requirements for a sinc filter, comprising the step of:
a. partitioning 1 bit wide data into a plurality of multibit words; and b. processing said data on a multibit basis.
- 16. A data acquisition system, comprising:
a. one or more sensors each providing an output signal; b. at least one interface converting an output signal into 1 bit wide digital data; and c. a sinc filter converting said 1 bit wide digital data into multibit words and processing said multibit words to produce a sinc filter response, in which said sinc filter inverts the bits of at least one word during processing.
- 17. An integrated circuit, comprising a sinc filter converting 1 bit wide digital data into multibit words and processing said multibit words to produce a sinc filter response.
- 18. An integrated circuit comprising:
a. a data input; and b. a linear phase FIR sinc filter for processing digital data received over said input.
- 19. A computer product, comprising:
a. a memory medium; b. a set of instructions, stored on said medium, said instructions causing partitioning of 1-bit wide digital data into multibit words; multiplying said multibit words by respective coefficient sets; and summing outputs from said multiplication step.
- 20. A computer product, comprising:
a. a memory medium; b. a set of instructions, stored on said medium, said instructions causing partitioning 1 bit wide data into a plurality of multibit words; using same coefficient sets for words symmetrically disposed about a dividing line in said 1 bit wide data, and inverting bit order of at least one of said words prior to multiplication.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] The invention disclosed herein is related to application Ser. No. ______, Docket No. 0877-CS (50246-032/3171-021) filed ______, by inventors Joel Page, Edwin De Angel, Wai Laing Lee, Lei Wang, Hong Zheng and Chung-Kai Chow and entitled “A POLYPHASE FILTER FOR SELECTIVE PHASE SHIFTING.”
[0002] The invention disclosed herein is related to application Ser. No. ______, Docket No. 0878-CS (50246-033/3171-022) filed ______, by inventors Joel Page, Edwin De Angel, Wai Laing Lee, Lei Wang, Hong Zheng and Chung-Kai Chow and entitled “A SINC FILTER WITH SELECTIVE DECIMATION RATIOS.”
[0003] The invention disclosed herein is related to application Ser. No. ______, Docket No. 0880-CS (50246-035/3171-024) filed ______, by inventors Joel Page, Edwin De Angel, Wai Laing Lee, Lei Wang, Hong Zheng and Chung-Kai Chow and entitled “A LINEAR PHASE FIR SINC FILTER WITH MULTIPLEXING.”
[0004] The invention disclosed herein is related to application Ser. No. ______, Docket No.0881-CS (50246-036/3171-025) filed ______, by inventors Joel Page, Edwin De Angel, Wai Laing Lee, Lei Wang, Hong Zheng, Chung-Kai Chow and entitled “NETWORK SYNCHRONIZATION.”
[0005] The invention disclosed herein is related to application Ser. No. ______, Docket No. 0882-CS (50246-037/3171-026) filed ______, by inventors Joel Page, Edwin De Angel, Wai Laing Lee, Lei Wang, Hong Zheng and Chung-Kai Chow and entitled “CLOCK ALIGNMENT FOR REDUCED NOISE AND EASY INTERFACING.”
[0006] The invention disclosed herein is related to application Ser. No. ______, Docket No. 0883-CS (50246-038/3171-027) filed ______, by inventors Joel Page, Edwin De Angel, Wai Laing Lee, Lei Wang, Hong Zheng and Chung-Kai Chow and entitled “A CHIP ARCHITECTURE FOR DATA ACQUISITION.”
[0007] The invention disclosed herein is related to application Ser. No. ______, Docket No. 0884-CS (50246-039/3171-028) filed ______, by inventors Joel Page, Edwin De Angel, Wai Laing Lee, Lei Wang, Hong Zheng and Chung-Kai Chow and entitled “SYSTEM AND TECHNIQUES FOR SEISMIC DATA ACQUISITION.”
[0008] The invention disclosed herein is related to application Ser. No. ______, Docket No. 0885-CS (50246-040/3171-029) filed ______, by inventors Joel Page, Edwin De Angel, Wai Laing Lee, Lei Wang, Hong Zheng and Chung-Kai Chow and entitled “POWER ON RESET TECHNIQUES FOR AN INTEGRATED CIRCUIT CHIP.”
[0009] The invention disclosed herein is related to application Ser. No. ______, Docket No. 0886-CS (50246-041/3171-030) filed ______, by inventors Joel Page, Edwin De Angel, Wai Laing Lee, Lei Wang, Hong Zheng and Chung-Kai Chow and entitled “NOISE MANAGEMENT USING A SWITCHED CONVERTER.”
[0010] The invention disclosed herein is related to application Ser. No. ______, Docket No. 0887-CS (50246-042/3171-031) filed ______, by inventors Joel Page, Edwin De Angel, Wai Laing Lee, Lei Wang, Hong Zheng and Chung-Kai Chow and entitled “CORRECT CARRY BIT GENERATION.”