Reconfigurable digital filter having multiple filtering modes
First Claim
1. A hardware-reconfigurable digital filter having multiple filtering modes, comprising:
- logic circuitry adapted to process data corresponding to input data, the logic circuitry including logically arrayed in an X-by-Y logical array of registers for supporting at least one first filtering mode using the registers arranged in a linear configuration which at least two rows of the logical array of registers are coupled together to form a single linear shift register and for supporting at least one second filtering mode using the registers arranged nonlinearly in a configuration different than said linear configuration, wherein each of X and Y is at least 2;
computational circuitry adapted to perform computations responsive to the logic circuitry and including at least Y multiplication logic circuits and at least Y addition logic circuits; and
mode selection circuitry adapted to switch the digital filter between the multiple filtering modes.
5 Assignments
0 Petitions
Accused Products
Abstract
A hardware-configurable digital filter is adaptable for providing multiple filtering modes. In one embodiment, the digital filter includes a register-based array of logic circuitry, computational circuitry and mode selection circuitry. By reconfiguring data flow within the logic circuitry and the computational circuitry, the mode selection circuitry switches the digital filter between different ones of the multiple filtering modes. Each of the multiplication and addition logic circuits has outputs and inputs selectably coupled to the other of the multiplication and addition logic circuits along a Y direction, with the selectivity being responsive to the mode selection circuitry for arranging the registers as being functionally linear or functionally nonlinear. In a more specific embodiment the filtering modes include polyphase filtering and general purpose filtering applications (such as FIR filtering), and in another more specific embodiment the filtering modes include polyphase direct filtering, polyphase transposed filtering, and at least one general purpose filtering. A specific example application of the above type of digital filter is directed to filtering video pixel components, for example, in resizing a horizontal line of pixels.
-
Citations
21 Claims
-
1. A hardware-reconfigurable digital filter having multiple filtering modes, comprising:
-
logic circuitry adapted to process data corresponding to input data, the logic circuitry including logically arrayed in an X-by-Y logical array of registers for supporting at least one first filtering mode using the registers arranged in a linear configuration which at least two rows of the logical array of registers are coupled together to form a single linear shift register and for supporting at least one second filtering mode using the registers arranged nonlinearly in a configuration different than said linear configuration, wherein each of X and Y is at least 2;
computational circuitry adapted to perform computations responsive to the logic circuitry and including at least Y multiplication logic circuits and at least Y addition logic circuits; and
mode selection circuitry adapted to switch the digital filter between the multiple filtering modes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A hardware-reconfigurable digital filter having multiple filtering modes, comprising:
-
logic circuitry adapted to process and mirror data corresponding to filter inputs about a data point corresponding to selected target node in a video image segment, the logic circuitry including registers arrayed in an X-by-Y logical array of registers, wherein Y is greater than X and X is at least 2;
a computational circuit adapted to perform computations responsive to the logic circuitry and including at least Y multiplication logic circuits and at least Y addition logic circuit; and
mode selection circuitry adapted to direct the digital filter into a mode for performing polyphase transposed filtering by configuring the logic circuitry and the computational circuitry for processing data using the registers in a in a linear configuration which at least two rows of the logical array of registers are coupled together to form a single linear shift register and to direct the digital filter into another filtering mode by configuring the logic circuitry and the computational circuitry for processing data using the registers in a nonlinear configuration different than said linear configuration. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A hardware-reconfigurable digital filter having multiple filtering modes, comprising:
-
logic means for processing data corresponding to input data, the logic means including logically arrayed in an X-by-Y logical array of registers for supporting at least one first filtering mode using the registers arranged in a linear configuration which at least two rows of the logical array of registers are coupled together to form a single linear shift register and for supporting at least one second filtering mode using the registers arranged in a nonlinear configuration different than said linear configuration, wherein each of X and Y is at least 2;
selection means adapted to switch the digital filter between different ones of the multiple filtering modes; and
computational means adapted to perform computations responsive to the logic means and including at least Y multiplication logic circuits and at least Y addition logic circuits.
-
-
19. A hardware-reconfigurable digital filter having multiple filtering modes, comprising:
-
logic means for processing and mirroring data corresponding to filter inputs about a data point corresponding to selected target node in a video image segment, the logic circuitry including registers logically arranged in an X-by-Y logical array of registers for supporting at least one first filtering mode using the registers arranged in a linear configuration which at least two rows of the logical array of registers are coupled together to form a single linear shift register and for supporting at least one second filtering mode using the registers arranged in a nonlinear configuration different than said linear configuration, wherein Y is greater than X and X is at least 2;
means for switching the digital filter between a polyphase transposed filtering mode and at least one other mode of the multiple filtering modes; and
means for performing computations responsive to the logic means and including at least Y multiplication logic circuits and at least Y addition logic circuits, each of the multiplication and addition logic circuits having reconfiguration means responsive to the switching means. - View Dependent Claims (20)
-
-
21. A hardware-reconfigurable digital filter having multiple filtering modes, comprising:
-
logic circuitry adapted to process data corresponding to input data, the logic circuitry including a 2-by-6 logical array of registers for supporting a 12-tap FIR filtering mode using the registers arranged in a linear configuration which at least two rows of the logical array of registers are coupled together to form a single linear shift register and, using the registers arranged in a nonlinear configuration different than said linear configuration, for supporting an 11-tap FIR filtering mode in which two of the registers at an end of the array are paired, a polyphase direct filtering mode in which each of six pairs of the registers is used to combine a single input to the pair, and polyphase transposed filtering mode in which six pairs of the registers are used to provide a wide bitwidth corresponding to a high-precision number;
computational circuitry adapted to perform computations responsive to the logic circuitry and including a multiplication logic circuit and an addition logic circuit, separately arranged, for receiving and processing data from each of the six pairs of registers; and
mode selection circuitry adapted to switch the digital filter between the multiple filtering modes.
-
Specification