Patents by Inventor W. Ramsey
W. Ramsey has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11869140Abstract: Improvements to graphics processing pipelines are disclosed. More specifically, the vertex shader stage, which performs vertex transformations, and the hull or geometry shader stages, are combined. If tessellation is disabled and geometry shading is enabled, then the graphics processing pipeline includes a combined vertex and graphics shader stage. If tessellation is enabled, then the graphics processing pipeline includes a combined vertex and hull shader stage. If tessellation and geometry shading are both disabled, then the graphics processing pipeline does not use a combined shader stage. The combined shader stages improve efficiency by reducing the number of executing instances of shader programs and associated resources reserved.Type: GrantFiled: April 19, 2021Date of Patent: January 9, 2024Assignee: Advanced Micro Devices, Inc.Inventors: Mangesh P. Nijasure, Randy W. Ramsey, Todd Martin
-
Patent number: 11379941Abstract: Improvements in the graphics processing pipeline are disclosed. More specifically, a new primitive shader stage performs tasks of the vertex shader stage or a domain shader stage if tessellation is enabled, a geometry shader if enabled, and a fixed function primitive assembler. The primitive shader stage is compiled by a driver from user-provided vertex or domain shader code, geometry shader code, and from code that performs functions of the primitive assembler. Moving tasks of the fixed function primitive assembler to a primitive shader that executes in programmable hardware provides many benefits, such as removal of a fixed function crossbar, removal of dedicated parameter and position buffers that are unusable in general compute mode, and other benefits.Type: GrantFiled: January 25, 2017Date of Patent: July 5, 2022Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Todd Martin, Mangesh P. Nijasure, Randy W. Ramsey, Michael Mantor, Laurent Lefebvre
-
Publication number: 20210272354Abstract: Improvements to graphics processing pipelines are disclosed. More specifically, the vertex shader stage, which performs vertex transformations, and the hull or geometry shader stages, are combined. If tessellation is disabled and geometry shading is enabled, then the graphics processing pipeline includes a combined vertex and graphics shader stage. If tessellation is enabled, then the graphics processing pipeline includes a combined vertex and hull shader stage. If tessellation and geometry shading are both disabled, then the graphics processing pipeline does not use a combined shader stage. The combined shader stages improve efficiency by reducing the number of executing instances of shader programs and associated resources reserved.Type: ApplicationFiled: April 19, 2021Publication date: September 2, 2021Applicant: Advanced Micro Devices, Inc.Inventors: Mangesh P. Nijasure, Randy W. Ramsey, Todd Martin
-
Publication number: 20210231945Abstract: A hybrid LIDAR system 100 includes a flash-based LIDAR detector array. A broad laser emitter is operatively connected to the LIDAR detector array for flash-based LIDAR sensing. A first beam steering mechanism is operatively connected with the broad laser emitter for scanning a scene with a broad beam from the broad laser emitter. A second beam steering mechanism is operatively connected with the LIDAR detector array for directing returns of the broad beam from the scene to the LIDAR detector array.Type: ApplicationFiled: March 25, 2021Publication date: July 29, 2021Applicant: Goodrich CorporationInventors: Scott W. Ramsey, Jonathan C. Jarok, James B. Johnson
-
Patent number: 11004258Abstract: Improvements to graphics processing pipelines are disclosed. More specifically, the vertex shader stage, which performs vertex transformations, and the hull or geometry shader stages, are combined. If tessellation is disabled and geometry shading is enabled, then the graphics processing pipeline includes a combined vertex and graphics shader stage. If tessellation is enabled, then the graphics processing pipeline includes a combined vertex and hull shader stage. If tessellation and geometry shading are both disabled, then the graphics processing pipeline does not use a combined shader stage. The combined shader stages improve efficiency by reducing the number of executing instances of shader programs and associated resources reserved.Type: GrantFiled: October 2, 2019Date of Patent: May 11, 2021Assignee: Advanced Micro Devices, Inc.Inventors: Mangesh P. Nijasure, Randy W. Ramsey, Todd Martin
-
Patent number: 10989914Abstract: A hybrid LIDAR system 100 includes a flash-based LIDAR detector array. A broad laser emitter is operatively connected to the LIDAR detector array for flash-based LIDAR sensing. A first beam steering mechanism is operatively connected with the broad laser emitter for scanning a scene with a broad beam from the broad laser emitter. A second beam steering mechanism is operatively connected with the LIDAR detector array for directing returns of the broad beam from the scene to the LIDAR detector array.Type: GrantFiled: December 5, 2017Date of Patent: April 27, 2021Assignee: Goodrich CorporationInventors: Scott W. Ramsey, Jonathan C. Jarok, James B. Johnson
-
Patent number: 10948599Abstract: A method of laser distance measurement includes issuing a command from a single controller to a laser pulse emitter to emit a laser pulse. The method includes issuing a command from the single controller to a laser pulse detector to open for detection of a return of the laser pulse. The method includes detecting a return of the laser pulse, determining total time of travel for the laser pulse, and calculating a distance measurement based on the time of travel of the laser pulse.Type: GrantFiled: January 3, 2018Date of Patent: March 16, 2021Assignee: Goodrich CorporationInventors: Scott W. Ramsey, Jonathan C. Jarok
-
Patent number: 10911135Abstract: A computer system is provided that includes devices configured to acquire input data. The system further includes a remote node (RN) configured to receive a first packet from a control node (CN). The first packet includes a packet header including a master timestamp, first control data and a CRC. The RN is also configured to verify integrity of the first control data based on the received CRC, generate and transmit to the CN a second packet. The second packet includes a packet header which includes a remote timestamp. The system also includes a CN connected with the RN via high-speed serial interfaces. The CN is configured to receive the second packet, determine status of the first packet based on the control data included in the second packet and configured to retransmit the first packet or generate and transmit a third packet based on the determined status of the first packet.Type: GrantFiled: September 9, 2019Date of Patent: February 2, 2021Assignee: Goodrich CorporationInventors: Scott W. Ramsey, Louis A. Ricci, Jr., Jonathan C. Jarok
-
Patent number: 10579706Abstract: A method for applying probability functions in real time includes receiving an input value. An optimized binary sequence is selected from a lookup table based on the received input value. The lookup table includes probability values of at least a part of a noise probability sequence. The input value is masked by a least significant bit of the selected optimized binary sequence to yield an output value. The selected optimized binary sequence is right shifted by one bit and the right shifted bit is carried over to a most significant bit position of the selected optimized binary sequence.Type: GrantFiled: January 5, 2018Date of Patent: March 3, 2020Assignee: Goodrich CorporationInventors: Jonathan C. Jarok, Scott W. Ramsey
-
Publication number: 20200035017Abstract: Improvements to graphics processing pipelines are disclosed. More specifically, the vertex shader stage, which performs vertex transformations, and the hull or geometry shader stages, are combined. If tessellation is disabled and geometry shading is enabled, then the graphics processing pipeline includes a combined vertex and graphics shader stage. If tessellation is enabled, then the graphics processing pipeline includes a combined vertex and hull shader stage. If tessellation and geometry shading are both disabled, then the graphics processing pipeline does not use a combined shader stage. The combined shader stages improve efficiency by reducing the number of executing instances of shader programs and associated resources reserved.Type: ApplicationFiled: October 2, 2019Publication date: January 30, 2020Applicant: Advanced Micro Devices, Inc.Inventors: Mangesh P. NIJASURE, Randy W. RAMSEY, Todd MARTIN
-
Publication number: 20190393953Abstract: A computer system is provided that includes devices configured to acquire input data. The system further includes a remote node (RN) configured to receive a first packet from a control node (CN). The first packet includes a packet header including a master timestamp, first control data and a CRC. The RN is also configured to verify integrity of the first control data based on the received CRC, generate and transmit to the CN a second packet. The second packet includes a packet header which includes a remote timestamp. The system also includes a CN connected with the RN via high-speed serial interfaces. The CN is configured to receive the second packet, determine status of the first packet based on the control data included in the second packet and configured to retransmit the first packet or generate and transmit a third packet based on the determined status of the first packet.Type: ApplicationFiled: September 9, 2019Publication date: December 26, 2019Applicant: Goodrich CorporationInventors: Scott W. Ramsey, Louis A. Ricci, JR., Jonathan C. Jarok
-
Patent number: 10460513Abstract: Improvements to graphics processing pipelines are disclosed. More specifically, the vertex shader stage, which performs vertex transformations, and the hull or geometry shader stages, are combined. If tessellation is disabled and geometry shading is enabled, then the graphics processing pipeline includes a combined vertex and graphics shader stage. If tessellation is enabled, then the graphics processing pipeline includes a combined vertex and hull shader stage. If tessellation and geometry shading are both disabled, then the graphics processing pipeline does not use a combined shader stage. The combined shader stages improve efficiency by reducing the number of executing instances of shader programs and associated resources reserved.Type: GrantFiled: December 23, 2016Date of Patent: October 29, 2019Assignee: Advanced Micro Devices, Inc.Inventors: Mangesh P. Nijasure, Randy W. Ramsey, Todd Martin
-
Patent number: 10411793Abstract: A computer system is provided that includes devices configured to acquire input data. The system further includes a remote node (RN) configured to receive a first packet from a control node (CN). The first packet includes a packet header including a master timestamp, first control data and a CRC. The RN is also configured to verify integrity of the first control data based on the received CRC, generate and transmit to the CN a second packet. The second packet includes a packet header which includes a remote timestamp. The system also includes a CN connected with the RN via high-speed serial interfaces. The CN is configured to receive the second packet, determine status of the first packet based on the control data included in the second packet and configured to retransmit the first packet or generate and transmit a third packet based on the determined status of the first packet.Type: GrantFiled: June 20, 2018Date of Patent: September 10, 2019Assignee: Goodrich CorporationInventors: Scott W. Ramsey, Louis A. Ricci, Jr., Jonathan C. Jarok
-
Publication number: 20190213236Abstract: A method for applying probability functions in real time includes receiving an input value. An optimized binary sequence is selected from a lookup table based on the received input value. The lookup table includes probability values of at least a part of a noise probability sequence. The input value is masked by a least significant bit of the selected optimized binary sequence to yield an output value. The selected optimized binary sequence is right shifted by one bit and the right shifted bit is carried over to a most significant bit position of the selected optimized binary sequence.Type: ApplicationFiled: January 5, 2018Publication date: July 11, 2019Inventors: Jonathan C. Jarok, Scott W. Ramsey
-
Publication number: 20190204445Abstract: A method of laser distance measurement includes issuing a command from a single controller to a laser pulse emitter to emit a laser pulse. The method includes issuing a command from the single controller to a laser pulse detector to open for detection of a return of the laser pulse. The method includes detecting a return of the laser pulse, determining total time of travel for the laser pulse, and calculating a distance measurement based on the time of travel of the laser pulse.Type: ApplicationFiled: January 3, 2018Publication date: July 4, 2019Inventors: Scott W. Ramsey, Jonathan C. Jarok
-
Publication number: 20190171003Abstract: A hybrid LIDAR system 100 includes a flash-based LIDAR detector array. A broad laser emitter is operatively connected to the LIDAR detector array for flash-based LIDAR sensing. A first beam steering mechanism is operatively connected with the broad laser emitter for scanning a scene with a broad beam from the broad laser emitter. A second beam steering mechanism is operatively connected with the LIDAR detector array for directing returns of the broad beam from the scene to the LIDAR detector array.Type: ApplicationFiled: December 5, 2017Publication date: June 6, 2019Inventors: Scott W. Ramsey, Jonathan C. Jarok, James B. Johnson
-
Patent number: 10111094Abstract: A method of establishing a hardware identity of a coordinating device in a wireless network is provided. A standard PHY preamble is modified to a preamble that can be received by the coordinating device having an expected hardware configuration. The modified PHY preamble is transmitted with an association request by a joining device. In response to not receiving a reply containing an association response from the coordinating device by the joining device, determining the hardware configuration of the coordinating device is not the expected hardware configuration. A further method of characterizing a hardware identity of a device in a wireless network is also provided. A request with a modified PHY preamble is transmitted to a device. If a reply is received from the device, characterizing the device as a first hardware type. And, if a reply is not received, characterizing the device as not the first hardware type.Type: GrantFiled: August 14, 2015Date of Patent: October 23, 2018Assignee: United States of America, as represented by the Secretary of the Air ForceInventors: Benjamin W Ramsey, Barry E Mullins
-
Patent number: 9959208Abstract: A multi-processor computer system with shared memory resources includes a first plurality of sensors configured to acquire inertial and positional data related to a mobile platform. The system further includes a first plurality of co-processors having a hardware logic configured to control the acquisition of the inertial and positional data and configured to analyze the acquired data. The system also includes a second plurality of sensors configured to acquire input data related to the mobile platform connected to a second plurality of co-processors having a hardware logic configured to receive a plurality of streams of input data from the second plurality of sensors and configured to segment the input data into a plurality of discrete data segments. The system also includes a plurality of hardware processing units configured to perform calculations related to the input data using the plurality of data segments.Type: GrantFiled: June 2, 2015Date of Patent: May 1, 2018Assignee: Goodrich CorporationInventors: Erik V. Rencs, Scott W. Ramsey
-
Publication number: 20180082470Abstract: Improvements to graphics processing pipelines are disclosed. More specifically, the vertex shader stage, which performs vertex transformations, and the hull or geometry shader stages, are combined. If tessellation is disabled and geometry shading is enabled, then the graphics processing pipeline includes a combined vertex and graphics shader stage. If tessellation is enabled, then the graphics processing pipeline includes a combined vertex and hull shader stage. If tessellation and geometry shading are both disabled, then the graphics processing pipeline does not use a combined shader stage. The combined shader stages improve efficiency by reducing the number of executing instances of shader programs and associated resources reserved.Type: ApplicationFiled: December 23, 2016Publication date: March 22, 2018Applicant: Advanced Micro Devices, Inc.Inventors: Mangesh P. Nijasure, Randy W. Ramsey, Todd Martin
-
Publication number: 20180082399Abstract: Improvements in the graphics processing pipeline are disclosed. More specifically, a new primitive shader stage performs tasks of the vertex shader stage or a domain shader stage if tessellation is enabled, a geometry shader if enabled, and a fixed function primitive assembler. The primitive shader stage is compiled by a driver from user-provided vertex or domain shader code, geometry shader code, and from code that performs functions of the primitive assembler. Moving tasks of the fixed function primitive assembler to a primitive shader that executes in programmable hardware provides many benefits, such as removal of a fixed function crossbar, removal of dedicated parameter and position buffers that are unusable in general compute mode, and other benefits.Type: ApplicationFiled: January 25, 2017Publication date: March 22, 2018Applicants: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Todd Martin, Mangesh P. Nijasure, Randy W. Ramsey, Michael Mantor, Laurent Lefebvre