Patents Assigned to QNX Software Systems (Wavemakers), Inc.
-
Publication number: 20130073285Abstract: A voice activity detection process is robust to a low and high signal-to-noise ratio speech and signal loss. A process divides an aural signal into one or more bands. Signal magnitudes of frequency components and the respective noise components are estimated. A noise adaptation rate modifies estimates of noise components based on differences between the signal to the estimated noise and signal variability.Type: ApplicationFiled: November 14, 2012Publication date: March 21, 2013Applicant: QNX Software Systems LimitedInventor: QNX Software Systems Limited
-
Patent number: 8386586Abstract: An improved distributed operating system over a network of computer systems is described. Existing distributed operating systems have transmission performance limitations dictated by their inability to (1) reliably handle transient communication failures and rapid node reboots, (2) provide a transmission protocol that adapts to link reliability, and (3) allow transmissions to occur over an arbitrary combinations of communication links. The systems and methods described herein solve these problems by providing a reliable node-to-node session protocol that offers high performance message delivery and multi-interface management and support. This is done by transmitting all data between two nodes of the operating system over a single connection that may dynamically exploit multiple interfaces between the nodes.Type: GrantFiled: November 9, 2011Date of Patent: February 26, 2013Assignee: QNX Software Systems LimitedInventor: Andrew Boyd
-
Patent number: 8387052Abstract: An adaptive partition scheduler is a priority-based scheduler that also provides execution time guarantees (fair-share). Execution time guarantees apply to threads or groups of threads when the system is overloaded. When the system is not overloaded, threads are scheduled based strictly on priority, maintaining strict real-time behavior. Even when overloaded, the scheduler provides real-time guarantees to a set of critical threads, as specified by the system architect.Type: GrantFiled: August 31, 2005Date of Patent: February 26, 2013Assignee: QNX Software Systems LimitedInventors: Dan Dodge, Attila Danko, Sebastien Marineau-Mes, Peter Van Der Veen, Colin Burgess, Thomas Fletcher, Brian Stecher
-
Patent number: 8386589Abstract: A system automates the provision of embedded software to an embedded system. The system may include a portable device having a portable device application that provides the embedded software to the embedded system, a communication link coupling the portable device to the embedded system, and an embedded software manager that accesses one or more embedded software components through the communication link.Type: GrantFiled: May 21, 2010Date of Patent: February 26, 2013Assignee: QNX Software Systems LimitedInventors: Derrick Keefe, Dan Cardamore
-
Patent number: 8374855Abstract: A voice enhancement logic improves the perceptual quality of a processed signal. The voice enhancement system includes a noise detector and a noise attenuator. The noise detector detects and models the noise associated with rain. The noise attenuator dampens or reduces the rain noise from a signal to improve the intelligibility of an unvoiced, a fully voiced, or a mixed voice segment.Type: GrantFiled: May 19, 2011Date of Patent: February 12, 2013Assignee: QNX Software Systems LimitedInventors: Phillip A. Hetherington, Adrian R. Groves
-
Patent number: 8374861Abstract: A voice activity detector indicates the presence of speech within a signal. The detector may determine whether the signal includes speech by calculating a variance of a signal-to-noise ratio across a plurality of portions of a signal, calculating a value based on the variance of the signal-to-noise ratio, performing a comparison between the value and a threshold, and identifying whether the signal contains speech based on the comparison between the value and the threshold.Type: GrantFiled: August 13, 2012Date of Patent: February 12, 2013Assignee: QNX Software Systems LimitedInventor: Phillip A. Hetherington
-
Publication number: 20130035934Abstract: A system or method may facilitate delivery of network-specific dialing codes to a mobile node. When a mobile node is registered to a network part of the network infrastructure of a radio communication system, a request is generated by the mobile node, requesting download thereto of the dialing codes used in the network part to call service centers associated therewith. The requested dialing codes are downloaded to the mobile node. The downloaded dialing codes are indexed together with the dialing codes normally used by the mobile node to call the corresponding service centers. Subsequently, when a call is placed to a service center, the dialing codes are transposed, if necessary, to permit the call to a designated service center to be completed.Type: ApplicationFiled: October 10, 2012Publication date: February 7, 2013Applicant: QNX Software Systems LimitedInventor: QNX Software Systems Limited
-
Patent number: 8352257Abstract: The present system proposes a technique called the spectro-temporal varying technique, to compute the suppression gain. This method is motivated by the perceptual properties of human auditory system; specifically, that the human ear has higher frequency resolution in the lower frequencies band and less frequency resolution in the higher frequencies, and also that the important speech information in the high frequencies are consonants which usually have random noise spectral shape. A second property of the human auditory system is that the human ear has lower temporal resolution in the lower frequencies and higher temporal resolution in the higher frequencies. Based on that, the system uses a spectro-temporal varying method which introduces the concept of frequency-smoothing by modifying the estimation of the a posteriori SNR. In addition, the system also makes the a priori SNR time-smoothing factor depend on frequency.Type: GrantFiled: December 20, 2007Date of Patent: January 8, 2013Assignee: QNX Software Systems LimitedInventors: Phil A. Hetherington, Xueman Li
-
Publication number: 20130007617Abstract: A method and apparatus of media player navigation is provided. A media selection context for each of a plurality of media items selected for playback by the media player is stored. A selection context display input is received by the media player and the selection context of the currently playing media item is determined and displayed in the media player.Type: ApplicationFiled: January 5, 2012Publication date: January 3, 2013Applicant: QNX Software Systems LimitedInventors: Stephen James Mackenzie, Ian Alexander Shaw
-
Publication number: 20120321095Abstract: A speech enhancement system improves the perceptual quality of a processed voice signal. The system improves the perceptual quality of a voice signal by removing unwanted noise components from a voice signal. The system removes undesirable signals that may result in the loss of information. The system receives and analyzes signals to determine whether an undesired random or persistent signal corresponds to one or more modeled noises. When one or more noise components are detected, the noise components are substantially removed or dampened from the signal to provide a less noisy voice signal.Type: ApplicationFiled: August 31, 2012Publication date: December 20, 2012Applicant: QNX Software Systems LimitedInventors: Phillip A. Hetherington, Shreyas A. Paranjpe
-
Patent number: 8334847Abstract: A system includes a touchscreen display and an interface application. The interface application may control the touchscreen display to provide a container and a selectable user interface control. The user interface control may be selected through manipulation of the touchscreen display in an area of the container proximate the user interface control. The user interface application may identify a gesture function in response to manipulation of the touchscreen display in an area of the container when the manipulation has a motion magnitude in a plane of the touchscreen display exceeding a threshold value.Type: GrantFiled: February 28, 2008Date of Patent: December 18, 2012Assignee: QNX Software Systems LimitedInventor: Steve Tomkins
-
Patent number: 8335685Abstract: A speech enhancement system controls the gain of an excitation signal to prevent uncontrolled gain adjustments. The system includes a first device that converts sound waves into operational signals. An ambient noise estimator is linked to the first device and an echo canceller. The ambient noise estimator estimates how loud a background noise would be near the first device before or after an echo cancellation. The system then compares the ambient noise estimate to a current ambient noise estimate near the first device to control a gain of an excitation signal.Type: GrantFiled: May 22, 2009Date of Patent: December 18, 2012Assignee: QNX Software Systems LimitedInventor: Phillip A. Hetherington
-
Patent number: 8330774Abstract: A system compositing images from different applications includes a movie clip based application, an image application, and a compositing application that is in communication with the movie clip based application and the image application. The movie clip based application defines one or more movie clip images for display. The image application provides one or more images for display with the one or more movie clip images. The compositing application operates to composite the one or more movie clip images with the one or more images of the image application for viewing on a display.Type: GrantFiled: October 29, 2008Date of Patent: December 11, 2012Assignee: QNX Software Systems LimitedInventors: Garry Turcotte, David Donohoe, Dan Dodge, Peter van der Veen, Steve Tomkins, Xiaodan Tang, Colin Burgess
-
Patent number: 8326620Abstract: A voice activity detection process is robust to a low and high signal-to-noise ratio speech and signal loss. A process divides an aural signal into one or more bands. Signal magnitudes of frequency components and the respective noise components are estimated. A noise adaptation rate modifies estimates of noise components based on differences between the signal to the estimated noise and signal variability.Type: GrantFiled: April 23, 2009Date of Patent: December 4, 2012Assignee: QNX Software Systems LimitedInventor: Phillip A. Hetherington
-
Patent number: 8326616Abstract: A speech enhancement system improves the speech quality and intelligibility of a speech signal. The system includes a time-to-frequency converter that converts segments of a speech signal into frequency bands. A signal detector measures the signal power of the frequency bands of each speech segment. A background noise estimator measures a background noise detected in the speech signal. A dynamic noise reduction controller dynamically models the background noise in the speech signal. The speech enhancement renders a speech signal perceptually pleasing to a listener by dynamically attenuating a portion of the noise that occurs in a portion of the spectrum of the speech signal.Type: GrantFiled: August 25, 2011Date of Patent: December 4, 2012Assignee: QNX Software Systems LimitedInventors: Xueman Li, Rajeev Nongpiur, Phillip A. Hetherington
-
Patent number: 8326621Abstract: A system improves the perceptual quality of a speech signal by dampening undesired repetitive transient noises. The system includes a repetitive transient noise detector adapted to detect repetitive transient noise in a received signal. The received signal may include a harmonic and a noise spectrum. The system further includes a repetitive transient noise attenuator that substantially removes or dampens repetitive transient noises from the received signal. The method of dampening the repetitive transient noises includes modeling characteristics of repetitive transient noises; detecting characteristics in the received signal that correspond to the modeled characteristics of the repetitive transient noises; and substantially removing components of the repetitive transient noises from the received signal that correspond to some or all of the modeled characteristics of the repetitive transient noises.Type: GrantFiled: November 30, 2011Date of Patent: December 4, 2012Assignee: QNX Software Systems LimitedInventors: Phillip A. Hetherington, Shreyas A. Paranjpe
-
Patent number: 8326614Abstract: A speech enhancement system improves speech conversion within an encoder and decoder. The system includes a first device that converts sound waves into operational signals. A second device selects a template that represents an expected signal model. The selected template models speech characteristics of the operational signals through a speech codebook that is further accessed in a communication channel.Type: GrantFiled: May 22, 2009Date of Patent: December 4, 2012Assignee: QNX Software Systems LimitedInventors: Shreyas Paranjpe, Phillip A. Hetherington, Xueman Li
-
Patent number: 8327112Abstract: A processing system includes a page table including a plurality of page table entries. Each of the plurality of page table entries includes information for translating a virtual address page to a corresponding physical address page. The processing system also includes a translation lookaside buffer adapted to cache page table information. The processing system also includes memory management software responsive to changes in the page table to consolidate a run of contiguous page table entries into one or more page table entries having a larger memory page size, Y. The memory management software further determines whether the run of contiguous page table entries may be cached in an entry of the translation lookaside buffer that caches multiple page table entries, X, in a single translation lookaside buffer entry.Type: GrantFiled: February 1, 2011Date of Patent: December 4, 2012Assignee: QNX Software Systems LimitedInventor: Brian Stecher
-
Patent number: 8326617Abstract: A speech enhancement system enhances transitions between speech and non-speech segments. The system includes a background noise estimator that approximates the magnitude of a background noise of an input signal that includes a speech and a non-speech segment. A slave processor is programmed to perform the specialized task of modifying a spectral tilt of the input signal to match a plurality of expected spectral shapes selected by a Codec.Type: GrantFiled: May 22, 2009Date of Patent: December 4, 2012Assignee: QNX Software Systems LimitedInventors: Phillip A. Hetherington, Shreyas Paranjpe, Xueman Li
-
Publication number: 20120303367Abstract: An enhancement system improves the estimate of noise from a received signal. The system includes a spectrum monitor that divides a portion of the signal at more than one frequency resolution. Adaptation logic derives a noise adaptation factor of the received signal. A plurality of devices tracks the characteristics of an estimated noise in the received signal and modifies multiple noise adaptation rates. Weighting logic applies the modified noise adaptation rates derived from the signal divided at a first frequency resolution to the signal divided at a second frequency resolution.Type: ApplicationFiled: August 13, 2012Publication date: November 29, 2012Applicant: QNX Software Systems LimitedInventor: Phillip A. Hetherington