Componentized digital signal processing
First Claim
Patent Images
1. A method for generating optimized computer code for minimizing digital signal filter processing of time-based digital signals using predefined filters, said method comprising the steps of:
- generating symbolic information for filters determined to have only procedural information, if low and high level filters are present, wherein filters are low level filters if they only include procedural information;
generating a simplified equation of the relationship between filters based on generated or predefined symbolic information;
retrieving procedural information for all high level filters with symbolic and procedural information;
determining procedural information for all high level filters with symbolic information and without procedural information based upon prestored digital filters and a predetermined threshold;
generating an optimized single filtering procedure from the retrieved or determined procedural information of the high level filters;
generating an optimized single filtering procedure, if all the filters are determined as being low level filters; and
generating computer code for minimizing digital signal filter processing of time-based digital signals based on the generated optimized single filtering procedure.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer product for allowing efficient user interaction with digital time-based signals. User control and filter information (symbolic, procedural or a combination of both) are optimized for greatly improving calculating efficiency. First, filters are symbolically optimized. Then, a single optimized procedure is generated and compiled into an optimized procedure code. The procedure code then processes the input signal according to control information.
-
Citations
12 Claims
-
1. A method for generating optimized computer code for minimizing digital signal filter processing of time-based digital signals using predefined filters, said method comprising the steps of:
-
generating symbolic information for filters determined to have only procedural information, if low and high level filters are present, wherein filters are low level filters if they only include procedural information; generating a simplified equation of the relationship between filters based on generated or predefined symbolic information; retrieving procedural information for all high level filters with symbolic and procedural information; determining procedural information for all high level filters with symbolic information and without procedural information based upon prestored digital filters and a predetermined threshold; generating an optimized single filtering procedure from the retrieved or determined procedural information of the high level filters; generating an optimized single filtering procedure, if all the filters are determined as being low level filters; and generating computer code for minimizing digital signal filter processing of time-based digital signals based on the generated optimized single filtering procedure. - View Dependent Claims (2)
-
-
3. A system for generating optimized computer code for minimizing digital signal filter processing of time-based digital signals using predefined filters, said system comprising:
-
a means for generating symbolic information of filters determined to have only procedural information, if low and high level filters are present, wherein filters are low level filters if they only include procedural information; a means for generating a simplified equation of the relationship between filters based on generated or predefined symbolic information; a means for retrieving procedural information for all high level filters with symbolic and procedural information; a means for determining procedural information for all high level filters with symbolic information and without procedural information based upon prestored digital filters and a predetermined threshold; a means for generating an optimized single filtering procedure from the retrieved or determined procedural information of the high level filters; a means for generating an optimized single filtering procedure, if all the filters are determined as being low level filters; and a means for generating computer code for minimizing digital signal filter processing of time-based digital signals based on the generated optimized single filtering procedure. - View Dependent Claims (4)
-
-
5. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for generating optimized computer code for minimizing digital signal filter processing of time-based digital signals using predefined filters, said method steps comprising:
-
generating symbolic information of filters determined to have only procedural information, if low and high level filters are present, wherein filters are low level filters if they only include procedural information; generating a simplified equation of the relationship between filters based on generated or predefined symbolic information; retrieving procedural information for all high level filters with symbolic and procedural information; determining procedural information for all high level filters with symbolic information and without procedural information based upon prestored digital filters and a predetermined threshold; generating an optimized single filtering procedure from the retrieved or determined procedural information of the high level filters; generating an optimized single filtering procedure, if all the filters are determined as being low level filters; and generating computer code for minimizing digital signal filter processing of time-based digital signals based on the generated optimized single filtering procedure. - View Dependent Claims (6)
-
-
7. A computer program product included in a computer readable medium for generating optimized computer code for minimizing digital signal filter processing of time-based digital signals using predefined filters, said computer program product comprising:
-
a means for generating symbolic information of filters determined to have only procedural information, if low and high level filters are present, wherein filters are low level filter, if they only include procedural information; a means for generating a simplified equation of the relationship between filters based on generated or predefined symbolic information; a means for retrieving procedural information for all high level filters with symbolic and procedural information; a means for determining procedural information for all high level filters with symbolic information and without procedural information based upon prestored digital filters and a predetermined threshold; a means for generating an optimized single filtering procedure from the retrieved or determined procedural information of the high level filters; a means for generating an optimized single filtering procedure, if all the filters are determined as being low level filters; and a means for generating computer code for minimizing digital signal filter processing of time-based digital signals based on the generated optimized single filtering procedure. - View Dependent Claims (8)
-
-
9. A method for minimizing the digital signal filter processing of timebased digital signals, said method comprising the steps of:
-
receiving at least one time-based input signal; determining the types of digital signal filters present for processing the at least one time-based input signal based on the types of information associated with each digital filter; generating optimized computer code for minimizing digital signal filter processing of time-based digital signals using predefined filters, said generating step comprising the steps of; generating symbolic information of filters determined to have only procedural information, if low and high level filters are present, wherein filters are low level filters if they only include procedural information; generating a simplified equation of the relationship between filters based on generated or predefined symbolic information; retrieving procedural information for all high level filters with symbolic and procedural information; determining procedural information for all high level filters with symbolic information and without procedural information based upon prestored digital filters and a predetermined threshold; generating an optimized single filtering procedure from the retrieved or determined procedural information of the high level filters; generating an optimized single filtering procedure, if all the filters are determined as being low level filters; and generating computer code for minimizing digital signal filter processing of time-based digital signals based on the generated optimized single filtering procedure; determining if a signal control input has been applied to the at least one received input signal; and filtering the at least one received input signal based on the generated computer code and determined signal control input. - View Dependent Claims (10)
-
-
11. A system for minimizing the digital signal filter processing of time-based digital signals, said system comprising:
-
a receiving means for receiving a time-based input signal; a generator for generating optimized computer code for minimizing digital signal filter processing of time-based digital signals using predefined filters, said system comprising; a means for generating symbolic information of filters determined to have only procedural information, if low and high level filters are present, wherein filters are low level filters if they only include procedural information; a means for generating a simplified equation of the relationship between filters based on generated or predefined symbolic information; a means for retrieving procedural information for all high level filters with symbolic and procedural information; a means for determining procedural information for all high level filters with symbolic information and without procedural information based upon prestored digital filters and a predetermined threshold; a means for generating an optimized single filtering procedure from the retrieved or determined procedural information of the high level filters; a means for generating an optimized single filtering procedure, if all the filters are determined as being low level filters; and a means for generating computer code for minimizing digital signal filter processing of time-based digital signals based on the generated optimized single filtering procedure; a means for determining if a signal control input has been applied to the at least one received input signal; and a means for filtering the at least one received input signal based on the generated computer code and determined signal control input. - View Dependent Claims (12)
-
Specification