Abstract:
A camera input can be used by the computer to support audio spatialization or to improve audio spatialization of an application that already supports it. A computer system may to support audio spatialization, for example, by modifying the relative latency or relative amplitude of the rendered audio packets. If a sound is intended, for example, to be located on the left side of the user, then the audio channel that is rendered on the headset speaker located on the user's left ear may have a somewhat decreased latency and increased amplitude compared to the other audio channel.
Abstract:
A multiple-drive data-storage system includes a multiple-drive controller, a fixed-media disk drive, and a removable-media, optical-disk disk drive. Preferably, the controller is defined on a printed circuit board assembly attached to a head disk assembly containing the fixed media, and includes a host interface and a command decoder for receiving and decoding commands. A shared buffer memory has allocated storage space for data read from the fixed-media and from the removable optical disks. An error corrector corrects data errors including errors in address-defining data retrieved from headers in the removable optical disks. Caching of data read from the optical disks onto the fixed media allows high speed operation of the combined system and reduced blocking of the host I/O bus.
Abstract:
In an example, a mobile computing device is provided with mechanical driver s for enhancing audio output, including low-frequency audio. The mechanical drivers may be provided to supplement traditional speakers. In an embodiment, mechanical drivers are boosted in effectiveness by being disposed against a sturdy surface such as a desktop. When a user holds a convertible tablet up, such enhancement may be provided by enabling mechanical drivers that are disposed against a base or other structural member of the convertible tablet.
Abstract:
In an example, a mobile computing device is provided with mechanical driver s for enhancing audio output, including low-frequency audio. The mechanical drivers may be provided to supplement traditional speakers. In an embodiment, mechanical drivers are boosted in effectiveness by being disposed against a sturdy surface such as a desktop. When a user holds a convertible tablet up, such enhancement may be provided by enabling mechanical drivers that are disposed against a base or other structural member of the convertible tablet.
Abstract:
Disclosed are embodiments for seamless, single-step, and speech-triggered transition of a host processor and/or computing device from a low functionality mode to a high functionality mode in which full vocabulary speech recognition can be accomplished. First audio samples are captured by a low power audio processor while the host processor is in a low functionality mode. The low power audio processor may identify a predetermined audio pattern. The low power audio processor, upon identifying the predetermined audio pattern, triggers the host processor to transition to a high functionality mode. An end portion of the first audio samples that follow an end-point of the predetermined audio pattern may be stored in system memory accessible by the host processor. Second audio samples are captured and stored with the end portion of the first audio samples. Once the host processor transitions to a high functionality mode, multi-channel full vocabulary speech recognition can be performed and functions can be executed based on detected speech interaction phrases.
Abstract:
A device, method, and system are disclosed. In one embodiment the device includes a first virtual machine to directly access a physical audio codec. The device also includes a virtual audio codec that is managed by the first virtual machine. The virtual audio codec can provide a custom interface to the physical audio codec for one or more additional virtual machines apart from the first virtual machine.
Abstract:
A method and a system are described providing multiple display systems with an enhanced acoustics experience. A source audio signal having a plurality of source audio channels is generated from an audio signal source. The system includes a plurality of speakers connected to a plurality of display systems. A speaker configuration gatherer determines the spatial configuration of the speakers. An audio signal processor is provided to generate synthesized audio signal based on the contents of the source audio signal and spatial configuration of the speakers. The synthesized audio signal is mapped and delivered to the speakers to produce an enhanced sound field.
Abstract:
A device, method, and system are disclosed. In one embodiment the device includes a first virtual machine to directly access a physical audio codec. The device also includes a virtual audio codec that is managed by the first virtual machine. The virtual audio codec can provide a custom interface to the physical audio codec for one or more additional virtual machines apart from the first virtual machine.
Abstract:
A method and a system are described providing multiple display systems with an enhanced acoustics experience. A source audio signal having a plurality of source audio channels is generated from an audio signal source. The system includes a plurality of speakers connected to a plurality of display systems. A speaker configuration gatherer determines the spatial configuration of the speakers. An audio signal processor is provided to generate synthesized audio signal based on the contents of the source audio signal and spatial configuration of the speakers. The synthesized audio signal is mapped and delivered to the speakers to produce an enhanced sound field.
Abstract:
Methods, systems and computer system products to allow audio decryption and decoding to be performed on a graphics engine instead of on a host processor. This may be accomplished without having to modify media application software. A down codec function driver exposes a down codec to a media application, which may then send encrypted and encoded audio data to the down codec function driver. The down codec function driver may then redirect the audio data to a graphics driver. The graphics driver may then pass the audio data to a graphics engine. The graphics engine may then decrypt and decode the audio data. The decrypted and decoded audio data may be returned to the graphics driver, which may then send the decrypted and decoded audio data to the function driver. The function driver may then pass the decrypted and decoded audio data to the down codec for rendering.