Patents Assigned to QNX Software Systems
-
Patent number: 7779214Abstract: A processing system includes initialization software that is executable by a processor to identify one or more memory page sizes supported by the processing system. The supported memory page sizes that are identified by the initialization software are stored in one or more memory page size identification registers. Individual bits of the one or more memory page size identification registers may be respectively associated with a memory page size. Whether a memory page size is supported by the processing system may be determined by checking the logic state of the individual bit corresponding to the memory page size.Type: GrantFiled: July 18, 2007Date of Patent: August 17, 2010Assignee: QNX Software Systems GmbH & Co. KGInventor: Brian Stecher
-
Publication number: 20100198603Abstract: 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.Type: ApplicationFiled: January 29, 2010Publication date: August 5, 2010Applicant: QNX SOFTWARE SYSTEMS(WAVEMAKERS), Inc.Inventor: Shreyas Paranjpe
-
Publication number: 20100153846Abstract: A system is disclosed that includes a media player that plays media files, memory storing a plurality of media files, and a media manager. The media manager generates a new playlist of media files based on one or more characteristics associated with a currently playing media file and provides the new playlist to the media player for playback.Type: ApplicationFiled: December 9, 2009Publication date: June 17, 2010Applicant: QNX Software Systems GmbH & Co. KGInventor: Gilles Roy
-
Patent number: 7724693Abstract: A system processes signals exchanged between a near end terminal and a far end terminal over a communication path. The system selects the processing characteristics of a near end terminal based on characteristics of the communication path. The communication path may include the near and the far end terminal and their respective codecs, and the networks. The system may select processing characteristics of the near end terminal based on characteristics of the communication path. Selecting the processing characteristics may include selecting a predetermined operation. The system may adapt a selected operation based on a real time analysis of the communication path.Type: GrantFiled: September 2, 2005Date of Patent: May 25, 2010Assignee: QNX Software Systems (Wavemakers), Inc.Inventors: Sheila Joy McFarland, Phillip A. Hetherington, Alex Escott
-
Patent number: 7725315Abstract: A voice enhancement system is provided for improving the perceptual quality of a processed voice signal. The system improves the perceptual quality of a received voice signal by removing unwanted noise from a voice signal recorded by a microphone or from some other source. Specifically, the system removes sounds that occur within the environment of the signal source but which are unrelated to speech. The system is especially well adapted for removing transient road noises from speech signals recorded in moving vehicles. Transient road noises include common temporal and spectral characteristics that can be modeled. A transient road noise detector employs such models to detect the presence of transient road noises in a voice signal. If transient road noises are found to be present, a transient road noise attenuator is provided to remove them from the signal.Type: GrantFiled: October 17, 2005Date of Patent: May 25, 2010Assignee: QNX Software Systems (Wavemakers), Inc.Inventors: Phillip A. Hetherington, Shreyas Paranjpe
-
Patent number: 7716046Abstract: An enhancement system improves the perceptual quality of a processed speech. The system includes a delay unit that delays a signal received through a discrete input. A spectral modifier linked to the delay unit is programmed to substantially flatten the spectral character of a background noise. An adaptive filter linked to the spectral modifier adapts filter characteristics to match a response of a non-delayed signal. A programmable filter is linked to the delay unit. The programmable filter has a transfer function functionally related to a transfer function of the adaptive filter.Type: GrantFiled: December 23, 2005Date of Patent: May 11, 2010Assignee: QNX Software Systems (Wavemakers), Inc.Inventors: Rajeev Nongpiur, Phillip A. Heterington
-
Publication number: 20100107856Abstract: The system describes a karaoke system that enhances the experience of singing along with music, but without the need to display the lyrics. The system includes a combination of a vocal track reducer and an echo canceller, decision logic for determining when a person is talking or singing (double-talk detector) and a method for “ducking” (i.e., attenuating) the vocal track when the singing is detected. No special CD or DVD with lyric tracks is required, making the system capable of working with CD, mp3, AM, FM, HD radio, satellite radio signals, or any other suitable content source. The result is that any content source may potentially be used as a karaoke soundtrack without any pre-modification.Type: ApplicationFiled: November 3, 2008Publication date: May 6, 2010Applicant: QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.Inventors: Phil A. Hetherington, Shree Paranjpe
-
Patent number: 7707480Abstract: A computer system having an optimized system for data integrity verification is disclosed. The computer system includes a processor and memory storage that is accessible by the processor. The memory storage includes stored data that is subject to data verification. The system also includes data verification software that is executable by the processor to verify the integrity of the stored data. The data verification software is executable to conduct a first integrity check on a given set of stored data and, if an error is detected, to conduct a second integrity check on the given set of stored data. The second integrity check may have a larger computational cost than the first integrity check thereby increasing the overall efficiency and response time of the system to data verification events.Type: GrantFiled: June 28, 2006Date of Patent: April 27, 2010Assignee: QNX Software Systems GmbH & Co. KGInventor: Dan Dodge
-
Patent number: 7680096Abstract: A network is set forth that comprises a plurality of multiple port switches, a plurality of endpoint devices connected to the ports of the plurality of switches, and an enumerating endpoint device that is connected to at least one of the multiple port switches. The enumerating endpoint device configures the routing through the multiple port switches based on whether the multiple port switch is on path with respect to a newly discovered processing element or off path with respect to the newly discovered processing element. Each off path switch may be configured so that communication packets destined for the new processing element are routed through the port of the off path switch that the off path switch uses for communications with the enumerating endpoint device.Type: GrantFiled: October 28, 2005Date of Patent: March 16, 2010Assignee: QNX Software Systems GmbH & Co. KGInventors: Timothy Jenkins, Robert Craig
-
Patent number: 7680652Abstract: A signal enhancement system improves the understandability of speech or other audio signals. The system reinforces selected parts of the signal, may attenuate selected parts of the signal, and may increase SNR. The system includes delay logic, an adaptive filter, and signal reinforcement logic. The adaptive filter may track one or more fundamental frequencies in the input signal and outputs a filtered signal. The filtered signal may approximately reproduce the input signal approximately delayed by an integer multiple of the signal's fundamental frequencies. The reinforcement logic combines the input signal and the filtered signal output to produce an enhanced signal output.Type: GrantFiled: October 26, 2004Date of Patent: March 16, 2010Assignee: QNX Software Systems (Wavemakers), Inc.Inventors: David Giesbrecht, Phillip Hetherington
-
Patent number: 7657668Abstract: A system synchronizes data flow between a first device and a second device. The system includes a data link that connects two or more devices that are capable of sending and receiving data through a bus. A capture device senses and transfer information through the bus. A ring buffer temporarily stores data transmitted through the bus. A read controller copies or reconstructs data in a length that is different from the length of the data received. A monitor detects underflow or overflow conditions into or out of the ring buffer and compensates for clock drift.Type: GrantFiled: August 16, 2006Date of Patent: February 2, 2010Assignee: QNX Software Systems (Wavemakers), Inc.Inventor: Alex Escott
-
Patent number: 7624260Abstract: A processing system is set forth that includes a processor, read only memory storing an operating system image file accessible by the processor, and random access memory that is also accessible by the processor. The processing system also includes a boot program that is executable by the processor to initialize the processing system in response, for example, to a power-on event, reset event, or a wake-up event. A power-on event occurs when power is initially provided to the processing system while a wake-up event occurs when the processing system is to exit a low-power mode of operation. A reset event occurs when, for example, a fault is detected that causes the system to restart. The boot program selectively performs a full boot copy of the operating system image file from the read only memory to the random access memory or a fast boot copy of only predetermined portions of the operating system image file from the read only memory to the random access memory.Type: GrantFiled: May 4, 2006Date of Patent: November 24, 2009Assignee: QNX Software Systems GmbH & Co. KGInventors: Sheridan Ethier, Randy Martin, Colin Burgess, Brian Stecher
-
Patent number: 7620546Abstract: A speech signal isolation system configured to isolate and reconstruct a speech signal transmitted in an environment in which frequency components of the speech signal are masked by background noise. The speech signal isolation system obtains a noisy speech signal from an audio source. The noisy speech signal may then be fed through a neural network that has been trained to isolate and reconstruct a clean speech signal from against background noise. Once the noisy speech signal has been fed through the neural network, the speech signal isolation system generates an estimated speech signal with substantially reduced noise.Type: GrantFiled: March 21, 2005Date of Patent: November 17, 2009Assignee: QNX Software Systems (Wavemakers), Inc.Inventors: Phillip Hetherington, Pierre Zakarauskas, Shahla Parveen
-
Patent number: 7610196Abstract: A signal enhancement system improves the understandability of speech or other audio signals. The system reinforces selected parts of the signal, may attenuate selected parts of the signal, and may increase SNR. The system includes delay logic, a partitioned adaptive filter, and signal reinforcement logic. The partitioned adaptive filter may track and enhance the fundamental frequency and harmonics in the input signal. The partitioned filter output signals may approximately reproduce the input signal, delayed by an integer multiple of the period of the fundamental frequency of the input signal. The reinforcement logic combines the input signal and the filtered signals to produce an enhanced output signal.Type: GrantFiled: April 8, 2005Date of Patent: October 27, 2009Assignee: QNX Software Systems (Wavemakers), Inc.Inventors: Rajeev Nongpiur, David Giesbrecht, Phillip Hetherington
-
Patent number: 7599972Abstract: A system is set forth that includes a processor, a data storage device that accessible by the processor, and filesystem software that executable by the processor to organize files on the data storage device. The filesystem software is executable to organize files on the data storage device in storage areas having different logical storage block sizes that are dependent on file type. In one implementation, the filesystem software is executable to generate a hole map associated with the data storage device. The hole map comprises data indicative of a logical storage block size for each of a plurality of storage areas of the data storage device and, optionally, data indicative of a degree of usage for each of the plurality of storage areas. The filesystem may identify the file type using a filename of the file and/or embedded file information.Type: GrantFiled: August 25, 2006Date of Patent: October 6, 2009Assignee: QNX Software Systems GmbH & Co. KGInventors: Dan Dodge, Peter Van Der Veen
-
Patent number: 7590839Abstract: A fast booting system decreases the boot time of a computer system, and allows the fast launching of applications on a subsequent reboot. The fast booting system stores data associated with fast boot applications in a non-volatile memory. On a subsequent reboot, the fast booting system reads the data and launches the fast boot applications to decrease boot time.Type: GrantFiled: March 21, 2006Date of Patent: September 15, 2009Assignee: QNX Software Systems GmbH & Co. KGInventors: Peter van der Veen, Colin Burgess
-
Publication number: 20090222268Abstract: A speech synthesis system synthesizes a speech signal corresponding to an input speech signal based on a spectral envelope of the input speech signal. A glottal pulse generator generates a time series of glottal pulses, that are processed into a glottal pulse magnitude spectrum. A shaping circuit shapes the glottal pulse magnitude spectrum based on the spectral envelope and generates a shaped glottal pulse magnitude spectrum. A harmonic null adjustment circuit reduces harmonic nulls in the shaped glottal pulse magnitude spectrum and generates a null-adjusted synthesized speech spectrum. An inverse transform circuit generates a null-adjusted time-series speech signal. An overlap and add circuit synthesizes the speech signal based on the null-adjusted time-series speech signal.Type: ApplicationFiled: March 3, 2008Publication date: September 3, 2009Applicant: QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.Inventors: Xueman Li, Phillip A. Hetherington, Shahla Parveen, Tommy TSZ Chun Chiu
-
Publication number: 20090216530Abstract: 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: ApplicationFiled: February 21, 2008Publication date: August 27, 2009Applicant: QNX Software Systems (Wavemakers). Inc.Inventors: Mark Fallat, Derek Sahota
-
Patent number: 7571104Abstract: A system and method are provided for creating shorter more natural sounding voice messages and prompts from a plurality of pre-recorded sound segments, the prerecorded sound segments are dynamically cross faded in order to produce a more natural blended sound, various cross fade parameters such as the fade length and the shape of the cross fade amplitude envelopes are determined based on characteristics of the various sound segments being combined.Type: GrantFiled: May 26, 2005Date of Patent: August 4, 2009Assignee: QNX Software Systems (Wavemakers), Inc.Inventors: Alex Escott, Norrie K. Taylor
-
Publication number: 20090179774Abstract: A monitoring and notification system detects and informs vehicle occupants of sirens. The system may adjust radio, phone, or other device settings in the vehicle in conjunction with the notification. The notification may take an audible or visual form, and the monitoring system may perform its analysis across multiple types of sirens. In addition, the system may adapt its processing based on location to take into account locally expected siren formats.Type: ApplicationFiled: January 15, 2008Publication date: July 16, 2009Applicant: QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.Inventors: Glenn Andrew Mohan, Phillip Alan Hetherington