Systems and methods for displaying digitized waveforms on pixilated screens
First Claim
1. A method for displaying digitized waveform data on a pixilated screen comprising:
- retrieving waveform data that exists as a plurality of sequential samples in a buffer;
associating a first sample with a first point of a screen comprising a plurality of pixels;
associating a second sample that follows the first sample with a second point of the pixilated screen;
determining a boundary of a rectangular line segment connecting the first point and the second point;
for each pixel of the pixilated screen that has any portion inside the boundary of the rectangular line segment, determining a number of subpixels within the pixel that have any portion inside the boundary of the rectangular line segment;
for each pixel of the pixilated screen that has any portion inside the boundary of the rectangular line segment, correlating the number of subpixels within the pixel that have any portion inside the boundary of the rectangular line segment with an intensity value that is then associated with the pixel; and
displaying waveform data by painting pixels of the screen with the associated intensity values.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for displaying digitized waveform data on a pixilated screen are provided. Certain methods include retrieving waveform data that exists as a plurality of sequential samples in a buffer. A first sample is associated with a first point of a pixilated screen. A second sample that follows the first sample is associated with a second point of the screen. A boundary of a rectangular line segment connecting the points is determined. For each pixel of the pixilated screen that has any portion inside the boundary of the rectangular line segment, a number of subpixels within the pixel that have any portion inside the boundary of the rectangular line segment is determined and that number of subpixels is correlated with an intensity value that is then associated with the pixel. Waveform data is displayed by painting pixels of the screen with the associated intensity values.
-
Citations
20 Claims
-
1. A method for displaying digitized waveform data on a pixilated screen comprising:
-
retrieving waveform data that exists as a plurality of sequential samples in a buffer; associating a first sample with a first point of a screen comprising a plurality of pixels; associating a second sample that follows the first sample with a second point of the pixilated screen; determining a boundary of a rectangular line segment connecting the first point and the second point; for each pixel of the pixilated screen that has any portion inside the boundary of the rectangular line segment, determining a number of subpixels within the pixel that have any portion inside the boundary of the rectangular line segment; for each pixel of the pixilated screen that has any portion inside the boundary of the rectangular line segment, correlating the number of subpixels within the pixel that have any portion inside the boundary of the rectangular line segment with an intensity value that is then associated with the pixel; and displaying waveform data by painting pixels of the screen with the associated intensity values. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for displaying digitized waveform data on a pixilated screen comprising:
-
a computer processor configured to retrieve waveform data that exists as a plurality of sequential samples in a buffer, the computer processor configured to associate a first sample with a first point of a screen comprising a plurality of pixels, the computer processor configured to associate a second sample that follows the first sample with a second point of the pixilated screen, the computer processor configured to determine a boundary of a rectangular line segment connecting the first point and the second point, for each pixel of the pixilated screen that has any portion inside the boundary of the rectangular line segment, the computer processor configured to determine a number of subpixels within the pixel that have any portion inside the boundary of the rectangular line segment, for each pixel of the pixilated screen that has any portion inside the boundary of the rectangular line segment, the computer processor configured to correlate the number of subpixels within the pixel that have any portion inside the boundary of the rectangular line segment with an intensity value that is then associated with the pixel; and the screen configured to display waveform data by painting pixels with the associated intensity values. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium encoded with a set of instructions for execution on a processing device and associated processing logic, wherein the set of instructions includes:
-
a first routine configured to retrieve waveform data that exists as a plurality of sequential samples in a buffer; a second routine configured to associate a first sample with a first point of a screen comprising a plurality of pixels; a third routine configured to associate a second sample that follows the first sample with a second point of the pixilated screen; a fourth routine configured to determine a boundary of a rectangular line segment connecting the first point and the second point; for each pixel of the pixilated screen that has any portion inside the boundary of the rectangular line segment, a fifth routine configured to determine a number of subpixels within the pixel that have any portion inside the boundary of the rectangular line segment; for each pixel of the pixilated screen that has any portion inside the boundary of the rectangular line segment, a sixth routine configured to correlate the number of subpixels within the pixel that have any portion inside the boundary of the rectangular line segment with an intensity value that is then associated with the pixel; and a seventh routine configured to display waveform data by painting pixels with the associated intensity values. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification