Mobile Stream Others Driver



-->

HPSBHF03564 rev 2 - Synaptics Touchpad Driver Potential, Local Loss of Confidentiality Notice:: The information in this security bulletin should be acted upon as soon as possible. Release date: 07-Nov-2017. EasyTether shares Internet connection from your smartphone with your computer, tablet or router. It supports USB tethering for Windows, Mac OS X, Linux, FreeBSD computers, Android 7.0 / 6.0 / 5.0+.

Drivers declare the supported audio signal processing modes for each device.

Available Signal Processing Modes

Audio categories (selected by applications) are mapped to audio modes (defined by drivers). Windows defines seven audio signal processing modes. OEMs and IHVs can determine which modes they want to implement. It is recommended that IHVs/OEMs utilize the new modes to add audio effects that optimize the audio signal to provide the best user experience. The modes are summarized in the table shown below.

ModeRender/CaptureDescription
RawBothRaw mode specifies that there should not be any signal processing applied to the stream. An application can request a raw stream that is completely untouched and perform its own signal processing.
DefaultBothThis mode defines the default audio processing.
Movies*RenderMovie audio playback
Media*BothMusic audio playback (default for most media streams)
Speech*CaptureHuman voice capture (e.g. input to Cortana)
Communications*BothVOIP render and capture (e.g. Skype, Lync)
Notification*RenderRingtones, alarms, alerts, etc.

* New in Windows 10.

Signal Processing Mode Driver Requirements

Audio device drivers need to support at least the Raw or Default mode. Supporting additional modes is optional.

It is possible that not all modes might be available for a particular system. Drivers define which signal processing modes they support (i.e. what types of APOs are installed as part of the driver) and inform the OS accordingly. If a particular mode is not supported by the driver, then Windows will use the next best matching mode.

The following diagram shows a system that supports multiple modes:

Windows Audio Stream Categories

In order to inform the system about the usage of an audio stream, applications have the option to tag the stream with a specific audio stream category. Applications can set the audio category, using any of the audio APIs, just after creating the audio stream. In Windows 10 there are nine audio stream categories.

CategoryDescription
MovieMovies, video with dialog (Replaces ForegroundOnlyMedia)
MediaDefault category for media playback (Replaces BackgroundCapableMedia)
Game ChatIn-game communication between users (New category in Windows 10)
SpeechSpeech input (e.g. personal assistant) and output (e.g. navigation apps) (New category in Windows 10)
CommunicationsVOIP, real-time chat
AlertsAlarm, ring tone, notifications
Sound EffectsBeeps, dings, etc
Game MediaIn game music
Game EffectsBalls bouncing, car engine sounds, bullets, etc.
OtherUncategorized streams

As mentioned previously, audio categories (selected by applications) are mapped to audio modes (defined by drivers). Applications can tag each of their streams with one of the 10 audio categories.

Applications do not have the option to change the mapping between an audio category and a signal processing mode. Applications have no awareness of the concept of an 'audio processing mode'. They cannot find out what mode is used for each of their streams.

WASAPI Code Sample

The following WASAPI code from the WASAPIAudio sample shows how to set different audio categories.

Signal Processing Modes and Effects

OEMs define what effects will be used for each mode. Windows defines a list of seventeen types of audio effects.

For information on how to associate APOs with modes, see Implementing Audio Processing Objects.

It is possible for applications to ask what effects would be applied to a specific stream for either RAW or non- RAW processing. Applications can also ask to be notified when the effects or raw processing state change. The application may use this information to determine if a specific streaming category like communication is available, or if only RAW mode is in use. If only RAW mode is available, the application can determine how much audio processing of its own to add.

If System.Devices.AudioDevice.RawProcessingSupported is true, applications also have the option to set a 'use RAW' flag on certain streams. If System.Devices.AudioDevice.RawProcessingSupported is false, applications cannot set the 'use RAW' flag.

Applications have no visibility into how many modes are present, with the exception of RAW/non-RAW.

Applications should request the optimal audio effect processing, regardless of the audio hardware configuration. For example, tagging a stream as Communications will let Windows know to pause background music.

For more information about the static audio stream categories, see AudioCategory enumeration and MediaElement.AudioCategory property.

CLSIDs for System Effects

FX_DISCOVER_EFFECTS_APO_CLSID

This is the CLSID for the MsApoFxProxy.dll “proxy effect” which queries the driver to get the list of active effects;

KSATTRIBUTEID_AUDIOSIGNALPROCESSING_MODE

KSATTRIBUTEID_AUDIOSIGNALPROCESSING_MODE is an identifier to Kernel Streaming that identifies that the specific attribute that is being referenced, is the signal processing mode attribute.

The #define statements shown here, are available in the KSMedia.h header file.

KSATTRIBUTEID_AUDIOSIGNALPROCESSING_MODE is used to by mode aware drivers with a KSDATARANGE structure which contain a KSATTRIBUTE_LIST. This list has a single element in it which is a KSATTRIBUTE. The Attribute member of the KSATTRIBUTE structure is set to KSATTRIBUTEID_AUDIOSIGNALPROCESSING_MODE.

Audio Effects

The following audio effects are available for use in Windows 10.

Audio effectDescription
Acoustic Echo Cancellation (AEC)Acoustic Echo Cancellation (AEC) improves audio quality by removing echo, after it after it is already present in the audio stream.
Noise Suppression (NS)Noise Suppression (NS) suppresses noise such as humming and buzzing, when it is present in the audio stream.
Automatic Gain Control (AGC)Automatic Gain Control (AGC) - is designed to provide a controlled signal amplitude at its output, despite variation of the amplitude in the input signal. The average or peak output signal level is used to dynamically adjust the input-to-output gain to a suitable value, enabling a stable level of output, even with a wide range of input signal levels.
Beam Forming (BF)Beam Forming (BF) is a signal processing technique used for directional signal transmission or reception. This is achieved by combining elements in a phased array in such a way that signals at particular angles experience constructive interference while others experience destructive interference. The improvement compared with omnidirectional reception/transmission is known as the receive/transmit gain (or loss).
Constant Tone RemovalConstant tone removal is used to attenuate constant background noise such as tape hiss, electric fans or hums.
EqualizerThe Equalizer effect is used to alter the frequency response of an audio system using linear filters. This allows for different parts of the signal to be boosted, similar to a treble or bass setting.
Loudness EqualizerThe loudness equalizer effect reduces perceived volume differences by leveling the audio output so that louder and quieter sounds are closer to an average level of loudness.
Bass BoostIn systems such as laptops that have speakers with limited bass capability, it is sometimes possible to increase the perceived quality of the audio by boosting the bass response in the frequency range that is supported by the speaker. Bass boost improves sound on mobile devices with very small speakers by increasing gain in the mid-bass range.
Virtual SurroundVirtual surround uses simple digital methods to combine a multichannel signal into two channels. This is done in a way that allows the transformed signal to be restored to the original multichannel signal, using the Pro Logic decoders that are available in most modern audio receivers. Virtual surround is ideal for a system with a two-channel sound hardware and a receiver that has a surround sound enhancement mechanism.
Virtual HeadphonesVirtualized surround sound allows users who are wearing headphones to distinguish sound from front to back as well as from side to side. This is done by transmitting spatial cues that help the brain localize the sounds and integrate them into a sound field. This has the effect of making the sound feel like it transcends the headphones, creating an 'outside-the-head' listening experience. This effect is achieved by using an advanced technology called Head Related Transfer Functions (HRTF). HRTF generates acoustic cues that are based on the shape of the human head. These cues not only help listeners to locate the direction and source of sound but it also enhances the type of acoustic environment that is surrounding the listener.
Speaker FillMost music is produced with only two channels and is, therefore, not optimized for the multichannel audio equipment of the typical audio or video enthusiast. So having music emanate from only the front-left and front-right loudspeakers is a less-than-ideal audio experience. Speaker fill simulates a multichannel loudspeaker setup. It allows music that would otherwise be heard on only two speakers to be played on all of the loudspeakers in the room, enhancing the spatial sensation.
Room CorrectionRoom correction optimizes the listening experience for a particular location in the room, for example, the center cushion of your couch, by automatically calculating the optimal combination of delay, frequency response, and gain adjustments. The room correction feature better matches sound to the image on the video screen and is also useful in cases where desktop speakers are placed in nonstandard locations. room correction processing is an improvement over similar features in high-end receivers because it better accounts for the way in which the human ear processes sound. Calibration is performed with the help of a microphone, and the procedure can be used with both stereo and multichannel systems. The user places the microphone where the user intends to sit and then activates a wizard that measures the room response. The wizard plays a set of specially designed tones from each loudspeaker in turn, and measures the distance, frequency response, and overall gain of each loudspeaker from the microphone's location.
Bass ManagementThere are two bass management modes: forward bass management and reverse bass management. Forward bass management filters out the low frequency content of the audio data stream. The forward bass management algorithm redirects the filtered output to the subwoofer or to the front-left and front-right loudspeaker channels, depending on the channels that can handle deep bass frequencies. This decision is based on the setting of the LRBig flag. To set the LRBig flag, the user uses the Sound applet in Control Panel to access the Bass Management Settings dialog box. The user selects a check box to indicate, for example, that the front-right and front-left speakers are full range and this action sets the LRBig flag. To clear this flag, select the check box. Reverse bass management distributes the signal from the subwoofer channel to the other output channels. The signal is directed either to all channels or to the front-left and front-right channels, depending on the setting of the LRBig flag. This process uses a substantial gain reduction when mixing the subwoofer signal into the other channels. The bass management mode that is used depends on the availability of a subwoofer and the bass-handling capability of the main speakers. In Windows, the user provides this information via the Sound applet in Control Panel.
Environmental EffectsEnvironmental effects work to increase the reality of audio playback by more accurately simulating real-world audio environments. There are a number of different environments that you can select, for example 'stadium' simulates the acoustics of a sports stadium.
Speaker ProtectionThe purpose of speaker protection is to suppress resonant frequencies that would cause the speakers to do physical harm to any of the PCs' system components. For example, some physical hard drives can be damaged by playing a loud sound at just the right frequency. Secondarily, speaker protection works to minimize damage to speakers, by attenuating the signal, when it exceeds certain values.
Speaker CompensationSome speakers are better at reproducing sound than others. For example, a particular speaker may attenuate sounds below 100 Hz. Sometimes audio drivers and firmware DSP solutions have knowledge about the specific performance characteristics of the speakers they are playing to, and they can add processing designed to compensate for the speaker limitations. For example, an endpoint effect (EFX) could be created that applies gain to frequencies below 100 Hz. This effect, when combined with the attenuation in the physical speaker, results in enhanced audio fidelity.
Dynamic Range CompressionDynamic range compression amplifies quiet sounds by narrowing or 'compressing' an audio signal's dynamic range. Audio compression amplifies quiet sounds which are below a certain threshold while loud sounds remain unaffected.

The #define statements shown here, are available in the KSMedia.h header file.

DEFAULT

RAW

ACOUSTIC ECHO CANCELLATION

Mobile stream others driver download

NOISE SUPPRESSION

AUTOMATIC GAIN CONTROL

BEAMFORMING

CONSTANT TONE REMOVAL

EQUALIZER

LOUDNESS EQUALIZER

BASS BOOST

VIRTUAL SURROUND

VIRTUAL HEADPHONES

ROOM CORRECTION

BASS MANAGEMENT

ENVIRONMENTAL EFFECTS

SPEAKER PROTECTION

SPEAKER COMPENSATION

DYNAMIC RANGE COMPRESSION

853 drivers total Last updated: Oct 7th 2017, 10:49 GMT RSS Feed

Latest downloads from Lenovo in Other Drivers & Tools

Lenovo ThinkPad Edge E145 Power Management Driver 1.67.13.12 for Windows 7

328
downloads
Windows 7
Stream Oct 7th 2017, 10:49 GMT

Lenovo ThinkPad Edge E145 Power Management Driver 1.67.13.12 for Windows 7 64-bit

230
downloads
Windows 7 64 bit
Oct 7th 2017, 10:37 GMT

Lenovo ThinkPad Edge E145 Power Management Driver 1.67.13.12 for Windows 8

70
downloads
Windows 8
Oct 7th 2017, 10:24 GMT

Lenovo ThinkPad Edge E145 Power Management Driver 1.67.13.12 for Windows 8 64-bit

59
downloads
Windows 8 64 bit
Oct 7th 2017, 10:11 GMT

Lenovo ThinkPad Edge E145 Power Management Driver 1.67.13.12 for Windows 8.1

56
downloads
Windows 8.1
Oct 7th 2017, 09:54 GMT

Lenovo ThinkPad Edge E145 Power Management Driver 1.67.13.12 for Windows 8.1 64-bit

111
downloads
Windows 8.1 64 bit
Oct 7th 2017, 09:40 GMT

Lenovo ThinkPad Edge E145 Power Management Driver 1.67.13.12 for Windows 10 64-bit

178
downloads
Windows 10 64 bit
Oct 7th 2017, 09:29 GMT

Lenovo ThinkPad Edge E145 Power Management Driver 1.67.13.12 for Windows 10

46
downloads
Windows 10
Oct 7th 2017, 09:18 GMT
Windows 8.1 64 bit, Windows 8.1, Windows 8 64 bit, Windows 8, Windows 7 64 bit, Windows 7
Apr 11th 2017, 22:05 GMT

Lenovo LCFC ACPI-Compliant Virtual Device Driver 1.0.0.2 for Windows 10 Anniversary Update 64-bit

165
downloads
Windows 10 64 bit
Mar 14th 2017, 19:40 GMT

Lenovo LCFC ACPI-Compliant Virtual Device Driver 1.0.0.2 for Windows 10 Anniversary Update

70
downloads
Windows 10
Mar 14th 2017, 19:38 GMTDriver

Mobile Stream Others Drivers

Lenovo ACPI-Compliant Virtual Power Controller Driver 6.1.0.0

1,773
downloads
Windows 8.1, Windows 8, Windows 7
Mobile Nov 26th 2016, 06:38 GMT

Lenovo Power Management Driver 1.67.12.18 for Windows 8.1

457
downloads
Windows 8.1 64 bit, Windows 8.1
Nov 24th 2016, 09:16 GMT

Lenovo Power Management Driver 1.67.12.18 for Windows 10

223
downloads
Windows 10 64 bit, Windows 10
Nov 24th 2016, 08:52 GMT

Lenovo ACPI-Compliant Virtual Power Controller Driver 15.10.28.170 for Windows 10 Anniversary Update 64-bit

492
downloads
Windows 10 64 bit
Nov 22nd 2016, 13:01 GMT
Windows 8.1 64 bit, Windows 8.1, Windows 8 64 bit, Windows 8, Windows 7 64 bit, Windows 7
Nov 18th 2016, 06:33 GMT
Windows 8.1 64 bit, Windows 8.1, Windows 8 64 bit, Windows 8, Windows 7 64 bit, Windows 7
Nov 17th 2016, 19:30 GMT

Lenovo PM Device Driver 1.67.12.18 for Windows 10

52
downloads
Windows 10 64 bit, Windows 10
Nov 14th 2016, 15:21 GMT

Lenovo PM Device Driver 1.67.12.19 for Windows 10

86
downloads
Windows 10 64 bit, Windows 10
Nov 14th 2016, 13:25 GMT

Lenovo PM Device Driver 1.67.12.16 for Windows 10

91
downloads
Windows 10 64 bit, Windows 10
Sep 8th 2016, 11:10 GMT
Windows 8.1 64 bit, Windows 8.1, Windows 8 64 bit, Windows 8, Windows 7 64 bit, Windows 7
Sep 8th 2016, 11:06 GMT

Lenovo PM Device Driver 1.67.12.14 for Windows 10

181
downloads
Windows 10 64 bit, Windows 10
Jul 14th 2016, 11:32 GMT
Windows 8.1 64 bit, Windows 8.1, Windows 8 64 bit, Windows 8, Windows 7 64 bit, Windows 7
Jul 14th 2016, 11:30 GMT

Lenovo PM Device Driver 1.67.12.13 for Windows 10

43
downloads

Mobile Stream Others Driver Jobs

Windows 10 64 bit, Windows 10
Jun 27th 2016, 07:29 GMT
Windows 8.1 64 bit, Windows 8.1, Windows 8 64 bit, Windows 8, Windows 7 64 bit, Windows 7
Jun 27th 2016, 07:24 GMT

Lenovo ACPI-Compliant Virtual Power Controller Driver 13.52.34.549 for Windows 10 64-bit

1,554
downloads

Mobile Stream Others Driver Ed

Windows 10 64 bit
Apr 27th 2016, 03:35 GMT

Lenovo ACPI-Compliant Virtual Power Controller Driver 13.50.52.467 for Windows 10

252
downloads
Windows 10
Apr 27th 2016, 03:18 GMT

Lenovo PM Device Driver 1.67.12.10 for Windows 10

92
downloads
Windows 10 64 bit, Windows 10
Apr 26th 2016, 08:18 GMT
Windows 8.1 64 bit, Windows 8.1, Windows 8 64 bit, Windows 8, Windows 7 64 bit, Windows 7
Apr 24th 2016, 07:31 GMT
Windows 8.1 64 bit, Windows 8.1, Windows 8 64 bit, Windows 8, Windows 7 64 bit, Windows 7
Apr 11th 2016, 17:32 GMT
Want more? Browse through the pages: