Patents by Inventor Andrew John Macdonald
Andrew John Macdonald 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).
-
Publication number: 20150249884Abstract: A system includes a speaker, an acoustic echo canceller, a post-processor configured to create a post-processed render signal associated with an audio input, and a reference path operatively connected to the speaker, the post-processor, and the acoustic echo canceller. The reference path provides the acoustic echo canceller with access to the post-processed render signal.Type: ApplicationFiled: October 15, 2012Publication date: September 3, 2015Applicant: Google Inc.Inventors: Leng Ooi, Jan Skoglund, Andrew John MacDonald
-
Patent number: 9118296Abstract: An apparatus provides both clipping protection and signal level conservation while the system operates in the original width type. The apparatus includes a first shifting unit right shifting a first digital input signal to provide a first shifted signal; a second shifting unit right shifting a second digital input signal to provide a second shifted signal; a combiner combining the first shifted signal and the second shifted signal to provide a combined signal; a soft limiter soft limiting the combined signal by reducing some of the amplitudes of the combined signal to provide a soft limited signal; and a third shifting unit left shifting the soft limited signal to provide an output signal.Type: GrantFiled: January 30, 2013Date of Patent: August 25, 2015Assignee: GOOGLE INC.Inventors: Jan Skoglund, Andrew John MacDonald
-
Publication number: 20150200643Abstract: An apparatus provides both clipping protection and signal level conservation while the system operates in the original width type. The apparatus includes a first shifting unit right shifting a first digital input signal to provide a first shifted signal; a second shifting unit right shifting a second digital input signal to provide a second shifted signal; a combiner combining the first shifted signal and the second shifted signal to provide a combined signal; a soft limiter soft limiting the combined signal by reducing some of the amplitudes of the combined signal to provide a soft limited signal; and a third shifting unit left shifting the soft limited signal to provide an output signal.Type: ApplicationFiled: January 30, 2013Publication date: July 16, 2015Applicant: Google Inc.Inventors: Jan SKOGLUND, Andrew John MACDONALD
-
Patent number: 8983085Abstract: An input signal is processed through noise suppression (NS) and echo control (EC) via a multipath model that reduces noise pumping effects while maintaining EC performance. A copy of a “noisy” input signal is sent to an EC component before the noisy signal is sent to a NS component, which processes the signal first, when there is a consistent noise level for estimation. The copy of the pre-processing noisy signal is sent to the EC component along with a “clean” or “noise-suppressed” signal output from the NS component. The EC component analyzes the noisy signal as if the EC was the first component in the signal chain to determine what actions to take. The EC component then applies these actions to the clean signal received from the NS component.Type: GrantFiled: January 6, 2012Date of Patent: March 17, 2015Assignee: Google Inc.Inventors: Andrew John MacDonald, Jan Skoglund, Björn Volcker
-
Patent number: 8831249Abstract: A mixing system provides both clipping protection and signal level conservation while the system operates in the original width type. The mixing system includes a first input multiplier multiplying a first digital input signal by a first gain value to provide a first scaled signal, a second input multiplier multiplying a second digital input signal by the first gain value to provide a second scaled signal, a combiner combining the first scaled signal and the second scaled signal to provide a combined signal, a soft limiter soft limiting the combined signal by reducing some of the amplitudes of the combined signal to provide a soft limited signal, and an output multiplier multiplying the soft limited signal by a second gain value to provide a mixed output signal, wherein the first gain value is a value that is equal to an inverse value of the second gain value.Type: GrantFiled: October 11, 2011Date of Patent: September 9, 2014Assignee: Google Inc.Inventors: Jan Skoglund, Andrew John MacDonald
-
Patent number: 8768558Abstract: A vehicle control system having a controller and a spatial database adapted to provide spatial data to the controller at control speed. The spatial data provided from the spatial database to the controller includes images collected from an optical sensor subsystem in addition to other data collected by a variety of sensor types, including a GNSS or inertial measurement system. The spatial data received by the controller from the database forms at least part of the control inputs that the controller operates on to control the vehicle. The advantage provided by the present invention allows control system to “think” directly in terms of spatial location. A vehicle control system in accordance with one particular embodiment of the invention comprises a task path generator, a spatial database, at least one external spatial data receiver, a vehicle attitude compensation module, a position error generator, a controller, and actuators to control the vehicle.Type: GrantFiled: October 3, 2012Date of Patent: July 1, 2014Assignee: AgJunction LLCInventors: David R. Reeve, Andrew John Macdonald, Campbell Robert Morrison
-
Patent number: 8749612Abstract: Video conferencing with reduced bandwidth usage is disclosed. One method comprises receiving an audio stream at a server station connected to a plurality of participants in the video conference, at least one participant being a client station connected to the server station by a network and supplying the audio stream, the server station including a first memory and processor, and the client station including a second memory and processor. A mixing algorithm is performed that determines which video streams of the participants to mix to form a conference video stream for display by at least one of the participants. A video stream from the client station is selectively transmitted to the server station responsive to the mixing algorithm, and the server station transmits the conference video stream and/or the streams to be mixed to the participant(s).Type: GrantFiled: December 1, 2011Date of Patent: June 10, 2014Assignee: Google Inc.Inventors: Lars Henrik Ellner, Andrew John MacDonald
-
Patent number: 8724823Abstract: An input signal is processed through noise suppression (NS) and echo control (EC) via a multipath model that reduces noise pumping effects while maintaining EC performance. A copy of a “noisy” input signal is sent to an EC component before the noisy signal is sent to a NS component, which processes the signal first, when there is a consistent noise level for estimation. The copy of the pre-processing noisy signal is sent to the EC component along with a “clean” or “noise-suppressed” signal output from the NS component. The EC component analyzes the noisy signal as if the EC was the first component in the signal chain to determine what actions to take. The EC component then applies these actions to the clean signal received from the NS component.Type: GrantFiled: May 20, 2011Date of Patent: May 13, 2014Assignee: Google Inc.Inventors: Andrew John MacDonald, Jan Skoglund, Björn Volcker
-
Patent number: 8428277Abstract: A mixing system provides both clipping protection and signal level conservation while the system operates in the original width type. The mixing system includes a first input multiplier multiplying a first digital input signal by a first gain value to provide a first scaled signal, a second input multiplier multiplying a second digital input signal by the first gain value to provide a second scaled signal, a combiner combining the first scaled signal and the second scaled signal to provide a combined signal, a soft limiter soft limiting the combined signal by reducing some of the amplitudes of the combined signal to provide a soft limited signal, and an output multiplier multiplying the soft limited signal by a second gain value to provide a mixed output signal, wherein the first gain value is a value that is equal to an inverse value of the second gain value.Type: GrantFiled: October 11, 2011Date of Patent: April 23, 2013Assignee: Google Inc.Inventors: Jan Skoglund, Andrew John MacDonald
-
Publication number: 20130041549Abstract: A vehicle control system having a controller and a spatial database adapted to provide spatial data to the controller at control speed. The spatial data provided from the spatial database to the controller includes images collected from an optical sensor subsystem in addition to other data collected by a variety of sensor types, including a GNSS or inertial measurement system. The spatial data received by the controller from the database forms at least part of the control inputs that the controller operates on to control the vehicle. The advantage provided by the present invention allows control system to “think” directly in terms of spatial location. A vehicle control system in accordance with one particular embodiment of the invention comprises a task path generator, a spatial database, at least one external spatial data receiver, a vehicle attitude compensation module, a position error generator, a controller, and actuators to control the vehicle.Type: ApplicationFiled: October 3, 2012Publication date: February 14, 2013Inventors: David R. Reeve, Andrew John Macdonald, Campbell Robert Morrison
-
Patent number: 8320577Abstract: Processing multi-channel audio streams using one or more arrangements of single-channel components. Components that only process the near-end, or capture stream, such as noise suppression (NS) components, are limited in how they can be suitably arranged for processing multi-channel streams. However, components that process the near-end stream using one or more inputs from the far-end, or render stream, such as acoustic echo cancellation (AEC) and automatic gain control (AGC) components, are arranged in one or more of the ways suitable for use with multiple channels.Type: GrantFiled: May 20, 2011Date of Patent: November 27, 2012Assignee: Google Inc.Inventors: Andrew John MacDonald, Jan Skoglund, Björn Volcker
-
Publication number: 20120294452Abstract: An input signal is processed through noise suppression (NS) and echo control (EC) via a multipath model that reduces noise pumping effects while maintaining EC performance. A copy of a “noisy” input signal is sent to an EC component before the noisy signal is sent to a NS component, which processes the signal first, when there is a consistent noise level for estimation. The copy of the pre-processing noisy signal is sent to the EC component along with a “clean” or “noise-suppressed” signal output from the NS component. The EC component analyzes the noisy signal as if the EC was the first component in the signal chain to determine what actions to take. The EC component then applies these actions to the clean signal received from the NS component.Type: ApplicationFiled: May 20, 2011Publication date: November 22, 2012Inventors: Andrew John MACDONALD, Jan Skoglund, Björn Volcker
-
Publication number: 20120296657Abstract: Processing multi-channel audio streams using one or more arrangements of single-channel components. Components that only process the near-end, or capture stream, such as noise suppression (NS) components, are limited in how they can be suitably arranged for processing multi-channel streams. However, components that process the near-end stream using one or more inputs from the far-end, or render stream, such as acoustic echo cancellation (AEC) and automatic gain control (AGC) components, are arranged in one or more of the ways suitable for use with multiple channels.Type: ApplicationFiled: May 20, 2011Publication date: November 22, 2012Inventors: Andrew John MACDONALD, Jan Skoglund, Björn Volcker
-
Publication number: 20120294453Abstract: An input signal is processed through noise suppression (NS) and echo control (EC) via a multipath model that reduces noise pumping effects while maintaining EC performance. A copy of a “noisy” input signal is sent to an EC component before the noisy signal is sent to a NS component, which processes the signal first, when there is a consistent noise level for estimation. The copy of the pre-processing noisy signal is sent to the EC component along with a “clean” or “noise-suppressed” signal output from the NS component. The EC component analyzes the noisy signal as if the EC was the first component in the signal chain to determine what actions to take. The EC component then applies these actions to the clean signal received from the NS component.Type: ApplicationFiled: January 6, 2012Publication date: November 22, 2012Inventors: Andrew John MacDonald, Jan Skoglund, Björn Volcker
-
Patent number: 8233632Abstract: Processing multi-channel audio streams using one or more arrangements of single-channel components. Components that only process the near-end, or capture stream, such as noise suppression (NS) components, are limited in how they can be suitably arranged for processing multi-channel streams. However, components that process the near-end stream using one or more inputs from the far-end, or render stream, such as acoustic echo cancellation (AEC) and automatic gain control (AGC) components, are arranged in one or more of the ways suitable for use with multiple channels.Type: GrantFiled: September 26, 2011Date of Patent: July 31, 2012Assignee: Google Inc.Inventors: Andrew John MacDonald, Jan Skoglund, Björn Volcker
-
Publication number: 20110118938Abstract: A vehicle control system having a controller and a spatial database adapted to provide spatial data to the controller at control speed. The spatial data provided from the spatial database to the controller can be any kind of data or information that has some relationship or association with “real world” geographical location, or if it is stored somehow with reference to geographical location. The spatial data received by the controller from the database forms at least part of the control inputs that the controller operates on to control the vehicle. The fact that the controller operates directly on information that is inherently associated with “real world” geographic location represents a change in thinking compared with existing vehicle control systems. In particular, it means that the control system of the present invention “thinks” directly in terms of spatial location.Type: ApplicationFiled: November 16, 2010Publication date: May 19, 2011Inventors: Andrew John MacDonald, David Robert Reeve, Campbell Robert Morrison
-
Patent number: 7835832Abstract: A vehicle control system having a controller and a spatial database adapted to provide spatial data to the controller at control speed. The spatial data provided from the spatial database to the controller can be any kind of data or information that has some relationship or association with “real world” geographical location, or if it is stored somehow with reference to geographical location. The spatial data received by the controller from the database forms at least part of the control inputs that the controller operates on to control the vehicle. The fact that the controller operates directly on information that is inherently associated with “real world” geographic location represents a change in thinking compared with existing vehicle control systems. In particular, it means that the control system of the present invention “thinks” directly in terms of spatial location.Type: GrantFiled: January 5, 2007Date of Patent: November 16, 2010Assignee: Hemisphere GPS LLCInventors: Andrew John Macdonald, David Robert Reeve, Campbell Robert Morrison
-
Publication number: 20080167770Abstract: A vehicle control system having a controller and a spatial database adapted to provide spatial data to the controller at control speed. The spatial data provided from the spatial database to the controller can be any kind of data or information that has some relationship or association with “real world” geographical location, or if it is stored somehow with reference to geographical location. The spatial data received by the controller from the database forms at least part of the control inputs that the controller operates on to control the vehicle. The fact that the controller operates directly on information that is inherently associated with “real world” geographic location represents a change in thinking compared with existing vehicle control systems. In particular, it means that the control system of the present invention “thinks” directly in terms of spatial location.Type: ApplicationFiled: January 5, 2007Publication date: July 10, 2008Applicant: BEELINE TECHNOLOGIES PTY LTDInventors: Andrew John Macdonald, David Robert Reeve, Campbell Robert Morrison
-
Patent number: RE48527Abstract: A vehicle control system having a controller and a spatial database adapted to provide spatial data to the controller at control speed. The spatial data provided from the spatial database to the controller includes images collected from an optical sensor subsystem in addition to other data collected by a variety of sensor types, including a GNSS or inertial measurement system. The spatial data received by the controller from the database forms at least part of the control inputs that the controller operates on to control the vehicle. The advantage provided by the present invention allows control system to “think” directly in terms of spatial location. A vehicle control system in accordance with one particular embodiment of the invention comprises a task path generator, a spatial database, at least one external spatial data receiver, a vehicle attitude compensation module, a position error generator, a controller, and actuators to control the vehicle.Type: GrantFiled: June 29, 2016Date of Patent: April 20, 2021Assignee: AGJUNCTION LLCInventors: David R. Reeve, Andrew John Macdonald, Campbell Robert Morrison