Search

David B Kasle

from Mountain View, CA
Age ~68

David Kasle Phones & Addresses

  • 580 Sleeper Ave, Mountain View, CA 94040 (650) 996-8182
  • 829 Jefferson Dr, Mountain View, CA 94040 (650) 969-2027
  • Dearborn, MI
  • Woodside, CA
  • Santa Clara, CA

Work

Position: Educator

Education

Degree: High school graduate or higher

Emails

Publications

Us Patents

System For Controlling Read And Write Streams In A Circular Fifo Buffer

View page
US Patent:
6567094, May 20, 2003
Filed:
Sep 27, 1999
Appl. No.:
09/405984
Inventors:
Donald J. Curry - Menlo Park CA
David B. Kasle - Mountain View CA
James L. Ball - Santa Cruz CA
Todd W. Thayer - Mountain View CA
Stuart L. Claassen - Santa Clara CA
Assignee:
Xerox Corporation - Stamford CT
International Classification:
G09G 536
US Classification:
345558, 345542, 345545, 345546, 711110
Abstract:
A distributed digital imaging processing system having a number of processing units and circular FIFO buffers connected together using data transforming streams. Processing units read data from buffers using a transforming read streams. These read streams reorder the buffer data to form patches representing neighborhood pixels and may provide the same data multiple times. After processing a patch, a processing unit writes the resultant patch into a buffer using a transforming write stream which reorders the data into the storage format of the buffer. Several buffers can feed a single processor and one processor can feed several buffers. All the details of each data stream (buffer, current buffer location, patch size, access pattern) are stored in a table entry, along with a pointer to the data stream that it must follow in the buffer to avoid the hazards of reading and writing data out of order. In the case where a buffer has multiple read streams, requiring read streams to maintain a particular order reduces the work necessary to check for either a write or read hazard to comparing the location of a stream with its leader. A single state machine computes from each table entry all addresses for all data transfers between the processors and buffers, and updates the table entry after each cycle.

Circuit For High Resolution Decoding Of Multi-Anode Microchannel Array Detectors

View page
US Patent:
53960734, Mar 7, 1995
Filed:
May 7, 1992
Appl. No.:
7/880099
Inventors:
David B. Kasle - Woodside CA
Assignee:
The United States of America as represented by the Administrator of the
National Aeronautics and Space Administration - Washington DC
International Classification:
G01T 118
US Classification:
2503851
Abstract:
A circuit for high resolution decoding of multi-anode microchannel array detectors consisting of input registers accepting transient inputs from the anode array, anode encoding logic circuits connected to the input registers, midpoint pipeline registers connected to the anode encoding logic circuits and pixel decoding logic circuits connected to the midpoint pipeline registers. A high resolution algorithm circuit operates in parallel with the pixel decoding logic circuit and computes a high resolution least significant bit to enhance the multi-anode microchannel array detector's spatial resolution by halving the pixel size and doubling the number of pixels in each axis of the anode array. A multiplexer is connected to the pixel decoding logic circuit and allows a user selectable pixel address output according to the actual multi-anode microchannel array detector anode array size. An output register concatenates the high resolution least significant bit onto the standard ten bit pixel address location to provide an eleven bit pixel address, and also stores the full eleven bit pixel address.

Bounding Box And Projections Detection Of Hidden Polygons In Three-Dimensional Spatial Databases

View page
US Patent:
55748350, Nov 12, 1996
Filed:
Nov 2, 1995
Appl. No.:
8/552212
Inventors:
Jerome F. Duluk - Mountain View CA
David B. Kasle - Mountain View CA
Assignee:
Silicon Engines, Inc. - Palo Alto CA
International Classification:
G06T 1540
US Classification:
395121
Abstract:
An image is generated from a database of three-dimensional object data where each the objects is formed from at least one polygon having at least one edge. Successively determinations are made as to whether a particular one of the object polygons designated as the test polygon is not visible to an observer located at a predetermined location by virtue of being hidden by other objects in the database. If the test polygon is determined to be not visible, then it does not need to be rendered by an image renderer and may be discarded. The decision is made by successively selecting one of the three-dimensional object in the database. After an object is selected, each of the object polygon is selected to determining whether the polygon is occulted by another object. This determination is performed by determining the exterior region of the object as the union of bounding boxes of exterior polygons, determining the interior region of the object as the union of bounding boxes of interior polygons, and testing for overlap between the projected bounding box of the polygon and the projected bounding boxes of the exterior polygons and the projected bounding boxes of the interior polygons. The test polygon is determined to possible be visible or to be not visible based on overlaps between the projected bounding boxes of the test polygon, the interior polygons, the exterior polygons, and coordinate values.

Method And Apparatus For Musical Instrument With Dynamic Animation And Lighting

View page
US Patent:
20200037418, Jan 30, 2020
Filed:
Jul 30, 2018
Appl. No.:
16/049150
Inventors:
David KASLE - Mountain View CA, US
International Classification:
H05B 37/02
H05B 33/08
F21V 33/00
Abstract:
Methods and apparatus for producing lighting for a musical instrument are disclosed herein. According to some embodiments, light is produced using LEDs responsive to sound input such that the amount of light produced by the LEDs, or the sequence and/or color produced by the LEDs, is proportional to or otherwise associated with the noise level detected by a microphone. The light produced may take the form of an animation or sequence that resembles a moving object, such as rainfall or a spiral, for example. Furthermore, a user can easily tune the lighting system to control various aspects of the light generated by the LEDs, for example, to adjust a sound level threshold, an animation speed/delay, or a brightness setting of the lighting system.
David B Kasle from Mountain View, CA, age ~68 Get Report