Patents Assigned to Mercury Computer Systems, Inc.
-
Patent number: 8494213Abstract: The disclosure relates generally to a method of three dimensional (3D) tomographic volume reconstruction for computed tomography (CT) using vector processors and more specifically to an optimized implementation which pre-computes back projection weights and perspective geometry data associated with a given CT device as down-sampled tables. The down-sampled perspective geometry data and the weight table are interpolated dynamically as part of the volume reconstruction process for an object scanned using the given CT device.Type: GrantFiled: January 20, 2012Date of Patent: July 23, 2013Assignee: Mercury Computer Systems, Inc.Inventors: Ari P. Berman, Daniel Naar
-
Patent number: 7623732Abstract: The invention provides, in some aspects, methods and apparatus for signal and/or image processing which perform convolution-based filtering utilizing a graphics processing unit (GPU, also called “graphics card”) to compute multiple output pixels at once. This has the advantage of saving memory bandwidth, while leveraging the GPUs vector multiplication and dot product units during the calculation. Related aspects of the invention provide such methods and apparatus in which multiple output pixels are computed simultaneously by using render targets with more than one channel, e.g., an RGBA render target, or multiple render targets, or a combination thereof.Type: GrantFiled: April 26, 2006Date of Patent: November 24, 2009Assignee: Mercury Computer Systems, Inc.Inventors: Scott A. Thieret, Detlev Stalling, Malte Westerhoff
-
Patent number: 7453922Abstract: The invention provides methods and apparatus for multiple user detection (MUD) processing that have application, for example, in improving the capacity CDMA and other wireless base stations. One aspect of the invention provides a multiprocessor, multiuser detection system for detecting user transmitted symbols in CDMA short-code spectrum waveforms. A first processing element generates a matrix (hereinafter, “gamma matrix”) that represents a correlation between a short-code associated with one user and those associated with one or more other users. A set of second processing elements generates, e.g., from the gamma matrix, a matrix (hereinafter, “R-matrix”) that represents cross-correlations among user waveforms based on their amplitudes and time lags. A third procesing element produces estimates of the user transmitted symbols as a function of the R-matrix.Type: GrantFiled: March 14, 2002Date of Patent: November 18, 2008Assignee: Mercury Computer Systems, Inc.Inventors: John H. Oates, Steven R. Imperiali, Alden J. Fuchs, Kathleen J. Jacques, Jonathan E. Greene, William J. Jenkins, Frank P. Lauginiger, David E. Majchrzak, Paul E. Cantrell, Mirza Cifric, Ian N. Dunn, Michael J. Vinskus
-
Patent number: 7376175Abstract: The invention provides methods and apparatus for multiple user detection (MUD) processing. One aspect of the invention provides a multiprocessor, multiuser detection system for detecting user transmitted symbols in CDMA short-code spectrum waveforms. A first processing element generates a matrix (hereinafter, “gamma matrix”) that represents a correlation between a short-code associated with one user and those associated with one or more other users. A set of second processing elements generates, e.g., from the gamma matrix, a matrix (hereinafter, “R-matrix”) that represents cross-correlations among user waveforms based on their amplitudes and time lags. A third processing element produces estimates of the user transmitted symbols as a function of the R-matrix.Type: GrantFiled: November 8, 2002Date of Patent: May 20, 2008Assignee: Mercury Computer Systems, Inc.Inventors: John H. Oates, Steven R. Imperiali, Alden J. Fuchs, Kathleen J. Jacques, Jonathan E. Greene, William J. Jenkins, Frank P. Lauginiger, David E. Majchrzak, Paul E. Cantrell, Mizra Cifric, Ian N. Dunn, Michael J. Vinskus
-
Patent number: 7327780Abstract: The invention provides methods and apparatus for multiple user detection (MUD) processing that have application, for example, in improving the capacity CDMA and other wireless base stations. One aspect of the invention provides a multiprocessor, multiuser detection system for detecting user transmitted symbols in CDMA short-code spectrum waveforms. A first processing element generates a matrix (hereinafter, “gamma matrix”) that represents a correlation between a short-code associated with one user and those associated with one or more other users. A set of second processing elements generates, e.g., from the gamma matrix, a matrix (hereinafter, “R-matrix”) that represents cross-correlations among user waveforms based on their amplitudes and time lags. A third processing element produces estimates of the user transmitted symbols as a function of the R-matrix.Type: GrantFiled: March 14, 2002Date of Patent: February 5, 2008Assignee: Mercury Computer Systems, Inc.Inventors: John H. Oates, Steven R. Imperiali, Alden J. Fuchs, Kathleen J. Jacques, Jonathan E. Greene, William J. Jenkins, Frank P. Lauginiger, David E. Majchrzak, Paul E. Cantrell, Mirza Cifric, Ian N. Dunn, Michael J. Vinskus
-
Patent number: 7302237Abstract: A wideband signal generator according to one embodiment of the invention includes a variable frequency source and a direct digital synthesizer. Local oscillators, signal analyzers, modulators, demodulators, and other equipment including one or more such generators are also disclosed.Type: GrantFiled: January 7, 2004Date of Patent: November 27, 2007Assignee: Mercury Computer Systems, Inc.Inventors: Paul K W Jackson, Dwaine Scott Hardy
-
Patent number: 7302462Abstract: The invention provides, in one aspect, an improved digital data processing system of the type having a plurality of execution resources, including a central processing unit (CPU) and one or more further execution resources (or “components”). The improvement is characterized by a process executing on the central processing unit that selects portions of an applications program and effects their execution on one or more of the further execution resources, while effecting execution of remaining portions of the application on the CPU. The further execution resources, according to related aspects of the invention, can include co-processors, accelerators, controllers or other devices, of the “plug-and-play” variety or otherwise. They may provide specialized functionality for any of fast Fourier transforms, image reconstruction and synthetic aperture radar algorithms, to name a few. Those resources may be disposed locally or remotely with respect to the CPU.Type: GrantFiled: March 12, 2002Date of Patent: November 27, 2007Assignee: Mercury Computer Systems, Inc.Inventors: James Kulp, Graham P. Bardouleau, Ronald J. Gallerie, John E. Laundree, Raul E. Brauner
-
Patent number: 7257816Abstract: The invention provides, in one aspect, an improved digital data processing system of the type having a plurality of execution resources, including a central processing unit (CPU) and one or more further execution resources (or “components”). The improvement is characterized by a process executing on the central processing unit that selects portions of an applications program and effects their execution on one or more of the further execution resources, while effecting execution of remaining portions of the application on the CPU. The further execution resources, according to related aspects of the invention, can include co-processors, accelerators, controllers or other devices, of the “plug-and-play” variety or otherwise. They may provide specialized functionality for any of fast Fourier transforms, image reconstruction and synthetic aperture radar algorithms, to name a few. Those resources may be disposed locally or remotely with respect to the CPU.Type: GrantFiled: March 12, 2002Date of Patent: August 14, 2007Assignee: Mercury Computer Systems, Inc.Inventors: James Kulp, Graham P. Bardouleau, Ronald J. Gallerie, John E. Laundree, Raul E. Brauner
-
Patent number: 7248623Abstract: The invention provides methods and apparatus for multiple user detection (MUD) processing that have application, for example, in improving the capacity CDMA and other wireless base stations. One aspect of the invention provides a multiprocessor, multiuser detection system for detecting user transmitted symbols in CDMA short-code spectrum waveforms. A first processing element generates a matrix (hereinafter, “gamma matrix”) that represents a correlation between a short-code associated with one user and those associated with one or more other users. A set of second processing elements generates, e.g., from the gamma matrix, a matrix (hereinafter, “R-matrix”) that represents cross-correlations among user waveforms based on their amplitudes and time lags. A third processing element produces estimates of the user transmitted symbols as a function of the R-matrix.Type: GrantFiled: March 14, 2002Date of Patent: July 24, 2007Assignee: Mercury Computer Systems, Inc.Inventor: John H. Oates
-
Patent number: 7218668Abstract: The invention provides methods and apparatus for multiple user detection (MUD) processing that have application, for example, in improving the capacity CDMA and other wireless base stations. One aspect of the invention provides a multiprocessor, multiuser detection system for detecting user transmitted symbols in CDMA short-code spectrum waveforms. A first processing element generates a matrix (hereinafter, “gamma matrix”) that represents a correlation between a short-code associated with one user and those associated with one or more other users. A set of second processing elements generates, e.g., from the gamma matrix, a matrix (hereinafter, “R-matrix”) that represents cross-correlations among user waveforms based on their amplitudes and time lags. A third processing element produces estimates of the user transmitted symbols as a function of the R-matrix.Type: GrantFiled: March 14, 2002Date of Patent: May 15, 2007Assignee: Mercury Computer Systems, Inc.Inventors: John H. Oates, Jonathan E. Greene
-
Patent number: 7210062Abstract: The invention provides methods and apparatus for multiple user detection (MUD) processing that have application, for example, in improving the capacity CDMA and other wireless base stations. One aspect of the invention provides a multiprocessor, multiuser detection system for detecting user transmitted symbols in CDMA short-code spectrum waveforms. A first processing element generates a matrix (hereinafter, “gamma matrix”) that represents a correlation between a short-code associated with one user and those associated with one or more other users. A set of second processing elements generates, e.g., from the gamma matrix, a matrix (hereinafter, “R-matrix”) that represents cross-correlations among user waveforms based on their amplitudes and time lags. A third procesing element produces estimates of the user transmitted symbols as a function of the R-matrix.Type: GrantFiled: March 14, 2002Date of Patent: April 24, 2007Assignee: Mercury Computer Systems, Inc.Inventors: John H. Oates, Steven R. Imperiali, Alden J. Fuchs, Kathleen J. Jacques, Jonathan E. Greene, William J. Jenkins, Frank P. Lauginiger, David E. Majchrzak, Paul E. Cantrell, Mirza Cifric, Ian N. Dunn, Michael J. Vinskus
-
Patent number: 7203221Abstract: The invention provides methods and apparatus for multiple user detection (MUD) processing that have application, for example, in improving the capacity CDMA and other wireless base stations. One aspect of the invention provides a multiprocessor, multiuser detection system for detecting user transmitted symbols in CDMA short-code spectrum waveforms. A first processing element generates a matrix (hereinafter, “gamma matrix”) that represents a correlation between a short-code associated with one user and those associated with one or more other users. A set of second processing elements generates, e.g., from the gamma matrix, a matrix (hereinafter, “R-matrix”) that represents cross-correlations among user waveforms based on their amplitudes and time lags. A third processing element produces estimates of the user transmitted symbols as a function of the R-matrix.Type: GrantFiled: March 14, 2002Date of Patent: April 10, 2007Assignee: Mercury Computer Systems, Inc.Inventor: John H. Oates
-
Patent number: 7177344Abstract: The invention provides improved CDMA, WCDMA (UTMS) or other spread spectrum communication systems of the type that processes one or more spread-spectrum waveforms, each representative of a waveform received from a respective user (or other transmitting device). The improvement is characterized by a first logic element that generates a residual composite spread-spectrum waveform as a function of an arithmetic difference between a composite spread-spectrum waveform for all users (or other transmitters) and an estimated spread-spectrum waveform for each user. It is further characterized by one or more second logic elements that generate, for at least a selected user (or other transmitter), a refined spread-spectrum waveform as a function of a sum of the residual composite spread-spectrum waveform and the estimated spreads-spectrum waveform for that user.Type: GrantFiled: March 14, 2002Date of Patent: February 13, 2007Assignee: Mercury Computer Systems, Inc.Inventor: John H. Oates
-
Patent number: 7164706Abstract: The invention provides methods and apparatus for multiple user detection (MUD) processing that have application, for example, in improving the capacity CDMA and other wireless base stations. One aspect of the invention provides a multiprocessor, multiuser detection system for detecting user transmitted symbols in CDMA short-code spectrum waveforms. A first processing element generates a matrix (hereinafter, “gamma matrix”) that represents a correlation between a short-code associated with one user and those associated with one or more other users. A set of second processing elements generates, e.g., from the gamma matrix, a matrix (hereinafter, “R-matrix”) that represents cross-correlations among user waveforms based on their amplitudes and time lags. A third procesing element produces estimates of the user transmitted symbols as a function of the R-matrix.Type: GrantFiled: March 14, 2002Date of Patent: January 16, 2007Assignee: Mercury Computer Systems, Inc.Inventor: John H. Oates
-
Patent number: 7139306Abstract: The invention provides improved CDMA, WCDMA (UTMS) or other spread spectrum communication systems of the type that processes one or more spread-spectrum waveforms, each representative of a waveform received from a respective user (or other transmitting device). The improvement is characterized by a first logic element that generates a residual composite spread-spectrum waveform as a function of an arithmetic difference between a composite spread-spectrum waveform for all users (or other transmitters) and an estimated spread-spectrum waveform for each user. It is further characterized by one or more second logic elements that generate, for at least a selected user (or other transmitter), a refined spread-spectrum waveform as a function of a sum of the residual composite spread-spectrum waveform and the estimated spread-spectrum waveform for that user.Type: GrantFiled: March 14, 2002Date of Patent: November 21, 2006Assignee: Mercury Computer Systems, Inc.Inventor: John H. Oates
-
Patent number: 7120283Abstract: The invention provides improvements in reconstructive imaging of the type in which a volume is reconstructed from a series of measured projection images (or other two-dimensional representations) generated by projection of a point x-ray source (or other radiation source), positioned at a distinct focus, through the volume to a plane at which the respective projection image is acquired (“detector plane”). In one aspect, the improvements are with respect to back-projecting a two-dimensional representation lying in the detector plane (representing, for example, a difference between an originally-acquired measured projection image and a subsequently-generated estimate thereof) to generate three-dimensional representation (which can be used, for example, to update an estimate of the volume).Type: GrantFiled: January 12, 2004Date of Patent: October 10, 2006Assignee: Mercury Computer Systems, Inc.Inventors: Scott A. Thieret, Valeri Kotlov, Joseph Goddard, Ari P. Berman
-
Patent number: 7110431Abstract: The invention provides methods and apparatus for multiple user detection (MUD) processing that have application, for example, in improving the capacity CDMA and other wireless base stations. One aspect of the invention provides a multiprocessor, multiuser detection system for detecting user transmitted symbols in CDMA short-code spectrum waveforms. A first processing element generates a matrix (hereinafter, “gamma matrix”) that represents a correlation between a short-code associated with one user and those associated with one or more other users. A set of second processing elements generates, e.g., from the gamma matrix, a matrix (hereinafter, “R-matrix”) that represents cross-correlations among user waveforms based on their amplitudes and time lags. A third procesing element produces estimates of the user transmitted symbols as a function of the R-matrix.Type: GrantFiled: March 14, 2002Date of Patent: September 19, 2006Assignee: Mercury Computer Systems, Inc.Inventor: John H. Oates
-
Patent number: 7110437Abstract: The invention provides methods and apparatus for multiple user detection (MUD) processing that have application, for example, in improving the capacity CDMA and other wireless base stations. One aspect of the invention provides a digital signal processor (“DSP”) that processes user waveforms. The DSP has an associated memory and an associated direct memory access (“DMA”) controller that controls access to that memory. A programmable logic device (“PLD”) is coupled to the DMA controller and configures it to move data relating to user waveform characteristics from the memory to a buffer external to the DSP.Type: GrantFiled: March 14, 2002Date of Patent: September 19, 2006Assignee: Mercury Computer Systems, Inc.Inventors: John H. Oates, Steven R. Imperiali, Alden J. Fuchs, Kathleen J. Jacques, Jonathan E. Greene, William J. Jenkins, Frank P. Lauginiger, David E. Majchrzak, Paul E. Cantrell, Mirza Cifric, Ian N. Dunn, Michael J. Vinskus
-
Patent number: 7110440Abstract: The invention provides methods and apparatus for multiple user detection (MUD) processing that have application, for example, in improving the capacity CDMA and other wireless base stations. One aspect of the invention provides a multiprocessor, multiuser detection system for detecting user transmitted symbols in CDMA short-code spectrum waveforms. A first processing element generates a matrix (hereinafter, “gamma matrix”) that represents a correlation between a short-code associated with one user and those associated with one or more other users. A set of second processing elements generates, e.g., from the gamma matrix, a matrix (hereinafter, “R-matrix”) that represents cross-correlations among user waveforms based on their amplitudes and time lags. A third procesing element produces estimates of the user transmitted symbols as a function of the R-matrix.Type: GrantFiled: March 14, 2002Date of Patent: September 19, 2006Assignee: Mercury Computer Systems, Inc.Inventors: John H. Oates, Steven R. Imperiali, Alden J. Fuchs, Kathleen J. Jacques, Jonathan E. Greene, William J. Jenkins, Frank P. Lauginiger, David E. Majchrzak, Paul E. Cantrell, Mirza Cifric, Ian N. Dunn, Michael J. Vinskus
-
Patent number: 7106742Abstract: A digital data system employs multiple error protection mechanisms on messages that pass along a link interconnect fabric from one node or device to another node or device. The nodes may be end points (such as processor or storage units), or may be intermediate devices or branch points (such as routers or switches in the interconnect fabric). The interconnect fabric comprises a set of one or more routers, switches, electrical, optical, electroptical or other links along which messages are passed. Messages are packets having a defined format including, e.g., a header portion, typically with source and target addresses, and codes indicating message-type or other information, followed by one or more data or other fields. A first node (“sending” node) of a digital data system as described sends a data transmission comprising one or more message packets to a second node (“receiving” node) over a link of a fabric as described above.Type: GrantFiled: January 11, 2001Date of Patent: September 12, 2006Assignees: Mercury Computer Systems, Inc., Freescale Semiconductor, Inc.Inventors: Robert C. Frisch, Bryan D. Marietta, Daniel L. Bouvier