Abstract: A system and method for sample rate adaption. The system and method provide for information derived from sampling at a first rate to be applied or processed at a second rate where the first and second rates differ in frequency and phase. The information is adapted from the first rate to the second rate. Then phase differences including phase introduced as by-product of adapting the frequencies are reduced by phase adaption.
Abstract: A method and computing device for managing grouped resources comprising receiving, at the computing device, a policy for a set of grouped resources; applying the policy; locking at least one of the computing device or the set of grouped resources associated with the policy; waiting for receipt of an authentication parameter at the computing device; verifying the authentication parameter; associating the set of grouped resources with the authentication parameter; and unlocking the least one of the computing device or the set of grouped resources.
Type:
Application
Filed:
February 15, 2013
Publication date:
August 29, 2013
Applicants:
QNX SOFTWARE SYSTEMS LIMITED, RESEARCH IN MOTION LIMITED
Inventors:
Research In Motion Limited, QNX Software Systems Limited
Abstract: A system and method for dynamic residual noise shaping configured to reduce hiss noise in an audio signal. The system and method may detect an amount and type of hiss noise. The system and method may limit calculated noise suppression gains responsive to the detected amount and type of hiss noise. The limited noise suppression gains may be applied to the audio signal and may reduce the hiss noise.
Abstract: The present invention relates generally to computer graphics, and more specifically to methods of, and systems for, configuring, controlling and accessing multiple hardware graphics layers that are used to compose a single video display.
Abstract: In a system and method for noise estimation with music detection described herein provides for generating a music classification for music content in an audio signal. The music detector may classify the audio signal as music or non-music. The non-music signal may be considered to be signal and noise. An adaption rate may be adjusted responsive to the generated music classification. A noise estimate is calculated applying the adjusted adaption rate. The system and method may mitigate the noise modeling algorithms being misled by the music components.
Abstract: A voice enhancement logic improves the perceptual quality of a processed voice. The voice enhancement system includes a passing tire hiss noise detector and a passing tire hiss noise attenuator. The passing tire hiss noise detector detects a passing tire hiss noise by modeling the passing tire hiss. The passing tire hiss noise attenuator dampens the passing tire hiss noise to improve the intelligibility of a speech signal.
Type:
Grant
Filed:
September 1, 2011
Date of Patent:
August 27, 2013
Assignee:
QNX Software Systems Limited
Inventors:
Phillip A. Hetherington, Shreyas A. Paranjpe
Abstract: A processing system generates an output signal which includes desired signal components, and reduces or eliminates tonal noise. The output signal may be provided to any subsequent signal processing system, including voice recognition systems, pitch detectors, and other processing systems. The subsequent processing systems are less likely to mistake tonal input signal noise for desired signal content, to needlessly consume computational resources to analyze noise, and to take spurious actions induced by the tonal noise.
Abstract: A noise injection system adds comfort noise to an audio signal. The system includes a background noise estimator that determines a spectral content of a background noise associated with the audio signal. A comfort noise generator generates a comfort noise signal having a random phase. A gain circuit adjusts the comfort noise signal based on the spectral content of the background noise. A combining circuit combines a gain-adjusted comfort noise signal and the audio signal to generate an output signal.
Type:
Grant
Filed:
March 6, 2012
Date of Patent:
August 27, 2013
Assignee:
QNX Software Systems Limited
Inventors:
Xueman Li, Frank Linseisen, Kyle MacDonald
Abstract: Plural modes of operation may be established on a mobile device. Specific modes of operation of the mobile device may be associated with specific spaces in memory. By using a “class” designation within the existing certificate store structure and key store structure, certificates and keys can be assigned to one space among plural spaces. Accordingly, a personal certificate store and a personal key store may exist in a personal space. Similarly, a corporate certificate store and a corporate key store may exist in a corporate space. APIs designed to work within such a system may be arranged to employ a “class” attribute when managing certificates and cryptographic keys.
Type:
Application
Filed:
December 28, 2012
Publication date:
August 22, 2013
Applicants:
QNX SOFTWARE SYSTEMS LIMITED, RESEARCH IN MOTION LIMITED
Inventors:
Research in Motion Limited, QNX Software Systems Limited
Abstract: There is provided a method and apparatus for resetting a password for a device or managing the device, the device having an encryption perimeter. A device shares a public/private key pair with a server, the public key being on the device and the private key being on the server. An intermediate value is encrypted on the mobile device using the public key. If the password is lost or the device needs to be managed, the server can request the encrypted intermediate value, decrypt it, and send the decrypted value to the mobile device which may then resume operations. A new password may be provided by the server or the user may set a new password once the encryption key is recreated from the decrypted intermediate value.
Type:
Application
Filed:
February 15, 2012
Publication date:
August 15, 2013
Applicants:
QNX SOFTWARE SYSTEMS LIMITED, RESEARCH IN MOTION LIMITED
Inventors:
Sivakumar Nagarajan, Srdan Dikic, Mark A. McConnaughay, Christopher Lyle Bender, Marius Bozsitz
Abstract: A media system has media file storage that includes two or more media files having substantially the same media content. The two or more media files have different playback characteristics. The media system uses the playback characteristics to select one of the two or more media files for playback.
Abstract: 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.
Abstract: A system includes a touchscreen display and an interface application. The interface application controls the touchscreen display to provide a container and a 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 identifies a user manipulation as a mouse movement in response to manipulation of the touchscreen display in an area of the container when the manipulation has a motion magnitude exceeding a threshold value.
Type:
Grant
Filed:
February 28, 2008
Date of Patent:
July 30, 2013
Assignee:
QNX Software Systems Limited
Inventors:
Steve Tomkins, Dan Dodge, Peter Van Der Veen, Xiaodan Tang, Colin Burgess
Abstract: A noise reduction system includes multiple transducers that generate time domain signals. A transforming device transforms the time domain signals into frequency domain signals. A signal mixing device mixes the frequency domain signals according to a mixing ratio. Frequency domain signals are rotated in phase to generate phase rotated signals. A post-processing device attenuates portions of the output based on coherency levels of the signals.
Abstract: The system provides a technique for suppressing or eliminating tonal noise in and input signal. The system operates on the input signal at a plurality of frequency bins and uses information generated at a prior bin to assist in calculating values at subsequent bins. The system first identifies peaks in a signal and then determines if the peaks are from tonal effects. This can be done by comparing the estimated background noise of a current bin to the smoothed background noise of the same bin. The smoothed background noise can be calculated using an asymmetric IIR filter. When the ratio of the current background noise estimate to the currently calculated smoothed background noise is far greater than 1, tonal noise is assumed. When tonal noise is found, a number of suppression techniques can be applied to reduce the tonal noise, including gain suppression with fixed floor factor, an adaptive floor factor gain suppression technique, and a random phase technique.
Abstract: An electronic device and a method for presenting structured data on the electronic device in different operating environments. The method includes selecting, from a plurality of presentation semantics associated with the structured data, a first set of presentation semantics in accordance with an operating environment of the electronic device; processing the structured data in accordance with the first set of presentation semantics; and presenting the structured data processed in accordance with the first set of presentation semantics using the electronic device.
Abstract: An adaptive noise modeling speech recognition system improves speech recognition by modifying an activation of the system's grammar rules or models based on detected noise characteristics. An adaptive noise modeling speech recognition system includes a sensor that receives acoustic data having a speech component and a noise component. A processor analyzes the acoustic data and generates a noise indicator that identifies a characteristic of the noise component. An integrating decision logic processes the noise indicator and generates a noise model activation data structure that includes data that may be used by a speech recognition engine to adjust the activation of associated grammar rules or models.
Abstract: 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.
Abstract: A system detects a speech segment that may include unvoiced, fully voiced, or mixed voice content. The system includes a window function that passes signals within a programmed aural frequency range while substantially blocking signals above and below the programmed aural frequency range. A frequency converter converts the signals passing within the programmed aural frequency range into a plurality of frequency bins. A background voice detector estimates the strength of a background speech segment relative to the noise of selected portions of the aural spectrum. A noise estimator estimates a maximum distribution of noise to an average of an acoustic noise power of some of the plurality of frequency bins. A voice detector compares the strength of a desired speech segment to a maximum of an output of the background voice detector and an output of the noise estimator.
Type:
Grant
Filed:
August 3, 2012
Date of Patent:
June 4, 2013
Assignee:
QNX Software Systems Limited
Inventors:
Phillip Alan Hetherington, Mark Ryan Fallat
Abstract: A sub-band processing system that reduces computational complexity and memory requirements includes a processor and a local or distributed memory. Logic stored in the memory partitions a frequency spectrum of bins into a smaller number of sub-bands. The logic enables a lossy compression by designating a magnitude and a designated or derived phase of each bin in the frequency spectrum as representative. The logic renders a lossless compression by decompressing the lossy compressed data and providing lost data based on original spectral relationships contained within the frequency spectrum.