Cross-platform digital signal processing designs using Java and C
First Claim
1. In a computer system having a processor coupled to a bus, a memory unit coupled to said bus and a user input device and a user output device, a software implemented digital signal processing system, said digital signal processing system comprising:
- a digital signal processing unit implemented in C program code, said digital signal processing unit for receiving data and for applying a process to said data to generate therefrom a computer file representative of a processed response;
a graphical user interface implemented in Java program code, wherein said graphical user interface is for generating two-dimensional graphic images and text on said user output device; and
interface code for providing communication between said graphical user interface and said digital signal processing unit, said interface code implemented in Java program code and operable such that said digital signal processing unit and said graphical user interface, in combination, are hardware platform-independent.
4 Assignments
0 Petitions
Accused Products
Abstract
A platform-independent software-implemented digital signal processing system in a computer system. The digital signal processing system is comprised of a digital signal processing unit implemented in C program code which receives data and applies a process to generate therefrom a computer file representative of a processed response. The digital signal processing system also is comprised of a graphical user interface implemented in Java program code, which generates two-dimensional graphic images and text on the computer system'"'"'s user output device, and is for receiving user-selected process parameters and for displaying the results of the processed response. In addition, the digital signal processing system is comprised of an interface code which provides communication between the graphical user interface and the digital signal processing unit. The interface code is implemented in Java program code and operable such that the digital signal processing unit and graphical user interface, in combination, are platform-independent. In this manner, the present invention provides a DSP software program that includes a graphical user interface section but yet can be operated across multiple computer system platforms without needing to be redesigned or customized for each platform.
47 Citations
27 Claims
-
1. In a computer system having a processor coupled to a bus, a memory unit coupled to said bus and a user input device and a user output device, a software implemented digital signal processing system, said digital signal processing system comprising:
-
a digital signal processing unit implemented in C program code, said digital signal processing unit for receiving data and for applying a process to said data to generate therefrom a computer file representative of a processed response; a graphical user interface implemented in Java program code, wherein said graphical user interface is for generating two-dimensional graphic images and text on said user output device; and interface code for providing communication between said graphical user interface and said digital signal processing unit, said interface code implemented in Java program code and operable such that said digital signal processing unit and said graphical user interface, in combination, are hardware platform-independent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system comprising:
-
a processor coupled to a bus; a memory unit coupled to said bus; a user input device; and a user output device, wherein said memory unit comprises a software implemented digital signal processing system comprising; a digital signal processing unit implemented in C program code, said digital signal processing unit for receiving an input stream of data and for applying a process to generate therefrom a computer file representative of a processed response; a graphical user interface implemented in Java program code, wherein said graphical user interface is for generating two dimensional graphic images and text on said user output device; and interface code for providing communication between said graphical user interface and said digital signal processing unit, said interface code implemented in Java native interface code and operable such that said digital signal processing unit and said graphical user interface, in combination, are hardware platform-independent. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. In a computer system having a processor coupled to a bus, a memory unit coupled to said bus and a user input device and a user output device, a software implemented digital signal processing system, said digital signal processing system comprising:
-
digital signal processing unit means implemented in C program code, said digital signal processing unit means for receiving an input stream of data and for applying a process to generate therefrom a computer file representative of a processed response; graphical user interface means implemented in Java program code, wherein said graphical user interface means is for generating two-dimensional graphic images and text on said user output device; and interface code means for providing communication between said graphical user interface means and said digital signal processing unit means, said interface code means implemented in Java program code and operable such that said digital signal processing unit means and said graphical user interface means, in combination, are hardware platform-independent. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification