Patents Assigned to QNX Software Systems
-
Patent number: 8284947Abstract: A signal processing system detects reverberation. The system may suppress the reverberation and improve signal quality. The system analyzes frequency bands of an input signal to determine whether reverberation characteristics are present. When reverberation is detected, the system may attenuate the reverberant frequency band to reduce or eliminate the reverberation.Type: GrantFiled: December 1, 2004Date of Patent: October 9, 2012Assignee: QNX Software Systems LimitedInventors: David Giesbrecht, Phillip Hetherington
-
Patent number: 8279344Abstract: A system synchronizes a video presentation to a master time reference (e.g., a corresponding audio presentation) by modifying a video cadence. The system detects when a displayed video leads or lags a master time reference by a programmable level or more. The system minimizes the synchronization error by inserting or removing source video frames to or from a frame cadence pattern.Type: GrantFiled: December 14, 2009Date of Patent: October 2, 2012Assignee: QNX Software Systems LimitedInventor: Adrian Boak
-
Publication number: 20120240125Abstract: A system and method of managing resources of an electronic device are described. A solver of the electronic device may receive one or more resource requirements from one or more resource requesters executing on the electronic device. The solver determines a values for resource characteristic based on the received resource requirements and dependency information defining hierarchical dependency between resource characteristic values associated with resources of the electronic device. The determined values of the resource characteristics are then provided to the associated resources of the electronic device.Type: ApplicationFiled: March 18, 2011Publication date: September 20, 2012Applicant: QNX SOFTWARE SYSTEMS COInventors: Attilla Danko, Brian John Stecher
-
Patent number: 8271279Abstract: 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: GrantFiled: November 30, 2006Date of Patent: September 18, 2012Assignee: QNX Software Systems LimitedInventors: Phillip A. Hetherington, Shreyas A. Paranjpe
-
Patent number: 8260612Abstract: 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: GrantFiled: December 9, 2011Date of Patent: September 4, 2012Assignee: QNX Software Systems LimitedInventor: Phillip A. Hetherington
-
Publication number: 20120221414Abstract: A system allocates channel bandwidth based on the data received from a plurality of remote sources. A de-multiplexer/priority circuit separates two or more different data streams into their components parts. A stream modification driver modifies one or more characteristics of the data received from the de-multiplexer/priority circuit based on a priority assigned to the data by the de-multiplexer/priority circuit. The de-multiplexer/priority circuit determines the data transfer rates for each of the different data streams based on the assigned priority.Type: ApplicationFiled: May 4, 2012Publication date: August 30, 2012Applicant: QNX Software Systems LimitedInventors: Phillip A. Hetherington, Mario Vaira, Alex Escott
-
Publication number: 20120219146Abstract: An acoustic echo cancellation system buffers remote side signals to one or more storage areas. A delay controller filters and delays the remote side signals to correlate the remote side signals to local side signals. An acoustic echo cancellation core pulls the remote side signals from the buffer through a delay controller. A delay estimator generates an estimate of a delay between the buffered remote side signals and the local side signals. The delay estimator renders a confidence level that indicates a degree of likelihood for each potential match between delayed remote side signals and the local side signals. The acoustic echo cancellation core substantially cancels a portion of the echo or reverberation within the local side signals based on the estimate of the delay and the confidence level.Type: ApplicationFiled: February 28, 2011Publication date: August 30, 2012Applicant: QNX Software Systems Co.Inventor: Steven G. Mason
-
Publication number: 20120218375Abstract: A system allocates channel bandwidth based on the data received from a plurality of remote sources. A de-multiplexer/priority circuit separates two or more different data streams into their components parts. A stream modification driver modifies one or more characteristics of the data received from the de-multiplexer/priority circuit based on a priority assigned to the data by the de-multiplexer/priority circuit. The de-multiplexer/priority circuit determines the data transfer rates for each of the different data streams based on the assigned priority.Type: ApplicationFiled: May 4, 2012Publication date: August 30, 2012Applicant: QNX Software Systems LimitedInventors: Phillip A. Hetherington, Mario Vaira, Alex Escott
-
Patent number: 8249861Abstract: A speech enhancement system that improves the intelligibility and the perceived quality of processed speech includes a frequency transformer and a spectral compressor. The frequency transformer converts speech signals from the time domain to the frequency domain. The spectral compressor compresses a pre-selected portion of the high frequency band and maps the compressed high frequency band to a lower band limited frequency range. The speech enhancement system may be built into, may be a unitary part of, or may be configured to interface other systems that process audio or high frequency signals.Type: GrantFiled: December 22, 2006Date of Patent: August 21, 2012Assignee: QNX Software Systems LimitedInventors: Xueman Li, Phillip Hetherington, Alex Escott
-
Publication number: 20120210104Abstract: Suspendable interrupts are described that allow a processor to remain in an idle state for a longer period of time. Each suspendable interrupt defines a maximum delay value that specifies the maximum delay software associated with the interrupt can wait between a receipt of an interrupt signal associated with the suspendable interrupt and raising the interrupt for servicing by the software. The delay value allows suspendable interrupts to be masked when a processor is placed in the idle state if they can be dealt with at a next scheduled wake time of the processor, allowing the processor to potentially remain in the idle state for a longer period of time.Type: ApplicationFiled: February 14, 2011Publication date: August 16, 2012Applicant: QNX SOFTWARE SYSTEMS GMBH & CO. KGInventor: Attilla Danko
-
Patent number: 8244538Abstract: A system evaluates a hands free communication system. The system automatically selects a consonant-vowel-consonant (CVC), vowel-consonant-vowel (VCV), or other combination of sounds from an intelligent database. The selection is transmitted with another communication stream that temporally overlaps the selection. The quality of the communication system is evaluated through an automatic speech recognition engine. The evaluation occurs at a location remote from the transmitted selection.Type: GrantFiled: April 29, 2009Date of Patent: August 14, 2012Assignee: QNX Software Systems LimitedInventors: Shreyas Paranjpe, Mark Fallat
-
Patent number: 8245230Abstract: A symmetric multiprocessing system includes multiple processing units and corresponding instances of an adaptive partition processing scheduler. Each instance of the adaptive partition processing scheduler selectively allocates the respective processing unit to run process threads of one or more adaptive partitions based on a comparison between merit function values of the one or more adaptive partitions. The merit function for a particular partition of the one or more adaptive partitions may be based on whether the adaptive partition has available budget on the respective central processing unit. The merit function for a particular partition associated with an instance of the adaptive partition scheduler also, or in the alternative, may be based on whether the adaptive partition has available global budget on the symmetric multiprocessing system.Type: GrantFiled: February 28, 2008Date of Patent: August 14, 2012Assignee: QNX Software Systems LimitedInventor: Attilla Danko
-
Patent number: 8219389Abstract: A speech enhancement system that improves the intelligibility and the perceived quality of processed speech includes a frequency transformer and a spectral compressor. The frequency transformer converts speech signals from the time domain to the frequency domain. The spectral compressor compresses a pre-selected portion of the high frequency band and maps the compressed high frequency band to a lower band limited frequency range.Type: GrantFiled: December 23, 2011Date of Patent: July 10, 2012Assignee: QNX Software Systems LimitedInventors: Phillip A. Hetherington, Xueman Li
-
Patent number: 8209514Abstract: A system comprises memory, process code, and resource partitioning code, where the code is executable by a processor. The process code may spawn multiple processes that request for access to the memory. The resource partitioning code generates resource partition objects and assigns processes to the resource partition objects. The processes may generate media store objects for storage in the memory. The media store objects may correspond to media storage devices and/or the media files accessed by the media storage devices. Access to the memory for storage of the media store objects of a process is based on parametric rules of the corresponding resource partition object.Type: GrantFiled: April 17, 2009Date of Patent: June 26, 2012Assignee: QNX Software Systems LimitedInventors: Michael Kisel, Tim Jenkins, Dan Cardamore, Giles Roy, Peter van der Veen
-
Patent number: 8200499Abstract: A system extends the high-frequency spectrum of a narrowband audio signal in the time domain. The system extends the harmonics of vowels by introducing a non linearity in a narrow band signal. Extended consonants are generated by a random-noise generator. The system differentiates the vowels from the consonants by exploiting predetermined features of a speech signal.Type: GrantFiled: March 18, 2011Date of Patent: June 12, 2012Assignee: QNX Software Systems LimitedInventors: Rajeev Nongpiur, Phillip A. Hetherington
-
Patent number: 8195453Abstract: A distributed intelligibility testing system provides standardized audio tests to a plurality of remotely located client systems. The testing system includes a test manager that records a plurality of audio test words based on established intelligibility standards and generates a test protocol corresponding to the audio test words. A database receives and stores the audio test words and the test protocol. The audio test words are stored as a plurality of audio test files. Respective client systems in communication with the database receive and play the audio test files in accordance with the test protocol. The client systems record test responses when the audio test files are played. The test responses are stored in a database, and then evaluated.Type: GrantFiled: September 13, 2007Date of Patent: June 5, 2012Assignee: QNX Software Systems LimitedInventors: John Cornell, Shelia McFarland
-
Patent number: 8194117Abstract: A system allocates channel bandwidth based on the data received from a plurality of remote sources. A de-multiplexer/priority circuit separates two or more different data streams into their components parts. A stream modification driver modifies one or more characteristics of the data received from the de-multiplexer/priority circuit based on a priority assigned to the data by the de-multiplexer/priority circuit. The de-multiplexer/priority circuit determines the data transfer rates for each of the different data streams based on the assigned priority.Type: GrantFiled: August 5, 2008Date of Patent: June 5, 2012Assignee: QNX Software Systems LimitedInventors: Phillip A. Hetherington, Mario Vaira, Alex Escott
-
Publication number: 20120131501Abstract: An electronic device is provided including a display, a processor and a memory. The processor is coupled to the display and the memory to carry out a method of facilitating user interface navigation in the electronic device. In a first view shown on the display, a first application interface provides a visual representation of a first application. In response to receiving a navigational command to access a second application visually represented by a second application interface, a transitional view is displayed including a transition between the first application interface and the second application interface. The displayed transition can be dependent on a property of the received navigational command. The first and second application interfaces can be displayed to appear in a non-overlapping arrangement on a planar surface, and can have sheet-like properties or behaviors.Type: ApplicationFiled: September 22, 2011Publication date: May 24, 2012Applicants: QNX SOFTWARE SYSTEMS LIMITED, RESEARCH IN MOTION LIMITEDInventors: Mihal LAZARIDIS, Danny Thomas DODGE
-
Publication number: 20120127098Abstract: A method includes displaying information associated with a first application on a touch-sensitive display, detecting a touch on a touch-sensitive display and determining touch attributes, determining when the touch is a first gesture type based on the touch attributes, and when the touch is determined to be the first gesture type, forwarding information related to the touch to a second application, otherwise forwarding the information related to the touch to the first application.Type: ApplicationFiled: September 23, 2011Publication date: May 24, 2012Applicants: QNX SOFTWARE SYSTEMS LIMITED, RESEARCH IN MOTION LIMITEDInventors: Mihal Lazaridis, Daniel Thomas Dodge, Donald James Lindsay
-
Patent number: 8180634Abstract: A system improves speech detection or processing by identifying registration signals. The system encodes a limited frequency band by varying the amplitude of a pulse width modulated signal between predefined values. The signal is separated into frequency bins that identify amplitude and phase. The registration signal is measured by comparing a difference in average acoustic power in a plurality of adjacent bins over time.Type: GrantFiled: February 21, 2008Date of Patent: May 15, 2012Assignee: QNX Software Systems, LimitedInventors: Mark Fallat, Derek Sahota