background image

 

 

 

miniDSP Ltd, Hong Kong / 

www.minidsp.com

 / Features and specifications subject to change without prior notice

 

18 

7.1.1

 

UMA-8 DSP MODE 

 

 
Bypass_on [0,1] / Modes for DSP processing 
0: normal operation / Both microphone processing and speaker processing is enabled  
1: bypass microphone processing, speaker processing remains 
2: pure bypass where both the speaker processing AND microphone processing is disabled 
Mic_shift [0..4]:      left shift of microphone input signal can be used to boost the gain of the MEMS. Use this 

caution as it could create internal DSP saturation*/ 

7.1.2

 

BEAMFORMER 

The UMA-8 is using a 2ch highly directive end-fire beamformer to isolate voice from noise. The beamformer uses 

a time-frequency adaptive LMS algorithm with differential microphone pre-processing. The beamformer is 

suitable for non-stationary sound stations, and integrates seamlessly with AEC and NS algorithms. 

BF: [0, 1]:      0: Beamformer off, Beamformer 1: on  
BF_direction: [0..3]:  0: 360 degree , 1: end-fire 1, 2: end-fire 2, 3: line array  
BF_focus [0..10]:Beamformer focus controls the endfire polar pattern of the microphone. See below for chart  
BF_diffgain_dB;     /* [-20..0]:    diffuse sound gain [dB] controls the de-reverb processing.  

Summary of Contents for UMA-8

Page 1: ...miniDSP Ltd Hong Kong www minidsp com Features and specifications subject to change without prior notice 1 UMA 8 USB MICROPHONE ARRAY WITH EMBEDDED DSP User Manual ...

Page 2: ...om Features and specifications subject to change without prior notice 2 Revision history Revision Description Date 1 0 First public release 22 May 2017 1 1 Adding Raw mode details 06 June 2017 1 2 Documenting API command 19 October 2017 ...

Page 3: ...ation and Configuration Windows 11 3 1 Installation 11 3 1 1 Download the latest driver 11 3 1 2 Connect your UMA 8 11 3 1 3 USB Driver installation 11 3 2 Configuration 12 3 2 1 Format 12 3 2 2 Buffer settings 12 4 Driver Installation and Configuration Mac OS X 13 4 1 Installation 13 4 2 Configuration 13 5 Driver Installation and Configuration LINUX 14 5 1 ALSA Installation 14 5 2 Raspberry Pi 14...

Page 4: ...TER 21 7 1 9 Direction of Arrival DOA 22 7 1 10 Voice Activated Detection VAD 23 7 1 11 Control Switches 23 8 USB API Customization 24 8 1 1 Discovery of UMA 8 24 8 1 2 Voice Activated Detection VAD Direction Of Arrival DOA 24 9 Additional Information 26 9 1 Specifications 26 9 2 Firmware Upgrade 27 9 2 1 Windows 27 9 3 Obtaining support 28 ...

Page 5: ...o operate and use this product as incorrect use or use beyond the parameters and ways recommended in this manual have the potential to cause damage to your audio system Please also note that many of the questions we receive at the technical support department are already answered in this User Manual and in the online application notes on the miniDSP com website So please take the time to carefully...

Page 6: ...aler or an experienced radio TV technician for help Notice Shielded interface cable must be used in order to comply with emission limits Notice Changes or modification not expressly approved by the party responsible for compliance could void the user s authority to operate the equipment CE MARK STATEMENT The UMA 8 has passed the test performed according to European Standard EN 55022 Class B PACKAG...

Page 7: ...cellation and de reverb Non technical users can enjoy a plug play experience while advanced users can fine tune all DSP parameters with a realtime Win Mac GUI for optimum performance The UMA 8 is a fully compliant UAC2 audio interface with driverless support for Mac Linux and ASIO drivers for Windows Depending on the loaded firmware the UMA 8 has different modes of operation For the current releas...

Page 8: ...are up firing through the board such that SW1 2 3 4 are on top J3 1 I2S_OUT_0 J3 2 I2S_IN_0 J3 3 I2S_OUT_1 J3 4 I2S_IN_1 J3 5 I2S_OUT_2 J3 6 I2S_IN_2 J3 7 I2S_OUT_3 J3 8 I2S_OUT_4 J3 9 MCLK J3 10 I2S_BCLK J3 11 GND J3 12 I2S_LRCLK J2 1 GND J2 2 3 3V J2 3 GND J2 4 3 3V J2 5 N A J2 6 UART_TX J2 7 UART_RX J2 8 XMOS_RST J2 9 I2C_SDATA J2 10 I2C_SCLK J2 11 N A J2 12 N A 90 mm miniUSB J9 J4 J3 J3 Audio ...

Page 9: ...3 4 I2S_IN_1 J3 5 I2S_OUT_2 J3 6 I2S_IN_2 J3 7 I2S_OUT_3 J3 8 I2S_OUT_4 J3 9 MCLK J3 10 I2S_BCLK J3 11 GND J3 12 I2S_LRCLK 2 4 I2S OVERVIEW I2S or Inter IC Sound is an electrical serial bus used to interface digital audio devices at the chip and circuit board level An I2S interface consists of up to three clocks and a data line for each pair of channels There are three types of clock MCLK The mast...

Page 10: ...mplifier or I2S DAC Feel free to contact miniDSP tech support if you have some specific questions 2 5 ADDITIONAL I2S USAGE NOTES Note that I2S is not a plug and play protocol It requires attention to technical details such as clocking and wire layout It is a solution for OEMs and advanced DIYers or professionals with suitable knowledge skills and measurement equipment Be sure to take the following...

Page 11: ...ess this section of the website please login first Download the installation zip file under the USB Microphone array series heading and unzip the folder on your PC 3 1 2 Connect your UMA 8 In order to automatically detect the UMA 8 during driver installation connect the UMA 8 to your PC and power it on before going to the following step 3 1 3 USB Driver installation 1 Connect the UMA 8 to the comp...

Page 12: ...This panel selects the input and output data format The screenshot here shows the DSP mode 3 2 2 Buffer settings The buffer settings are for those looking to optimize buffering and latency settings Note that changing these settings may result in unstable operation For example the lowest latency settings require high amounts of CPU and memory and may not work on some machines If you do not require ...

Page 13: ...c OS X has native support for USB Audio class 2 0 devices so no driver installation is required The UMA 8 will automatically be detected by Mac OS X as a compliant multichannel USB audio interface 4 2 CONFIGURATION Open the program Audio MIDI Setup in Applications Utilities The UMA 8 will appear automatically in the list on the left hand side as a miniDSP micArray XVSM UAC2 0 ...

Page 14: ... technical support team unfortunately can t provide email phone support for Linux due to the large number of distributions we know from experience that the UMA 8 is Plug Play with Alsa 2 0 drivers For more information support on ALSA driver please consult ALSA project 5 2 RASPBERRY PI The UMA 8 was tested to be plug play with AlexaPi A complete app note with step by step instructions to build your...

Page 15: ...he downloaded file on Windows right click and select Extract All on Mac double click 6 1 WINDOWS INSTALLATION The miniDSP software requires that other frameworks are installed for it to work For Windows 7 and later these packages should be installed automatically by the miniDSP installer For Windows XP and Vista please download and install the following frameworks before attempting to install any ...

Page 16: ... that Private networks is checked and Public networks is not checked Then click on Allow access 6 2 MAC OSX INSTALLATION To install the plugin 6 Navigate to the Mac folder of the software download 7 The installer program is named MicArray pkg To run it double click on it or right click and open as described below We recommend that you accept the default installation settings 8 To run the plugin lo...

Page 17: ...vailable as 11 2 16 32 44 1 48kHz Note that in RAW mode the UMA 8 will output the RAW signal from the MEMS without any digital gain typically applied in 2ch DSP mode You may require your own application to boost the signal The below information will highlight settings for the DSP mode In the RAW mode no processing is enabled and no configuration is available NOTE The UMA 8 MicArray tool targets ad...

Page 18: ...e MEMS Use this caution as it could create internal DSP saturation 7 1 2 BEAMFORMER The UMA 8 is using a 2ch highly directive end fire beamformer to isolate voice from noise The beamformer uses a time frequency adaptive LMS algorithm with differential microphone pre processing The beamformer is suitable for non stationary sound stations and integrates seamlessly with AEC and NS algorithms BF 0 1 0...

Page 19: ...t_dB 20 0 noise attenuation in dB 7 1 4 DE_REVERB The De reverb technology removes room reverberation effects It gives the feeling the talker is closer to the microphone and can remove up to 20dB of non stationary reverb rvb_on 0 1 0 off 1 on rvb_attlimit_dB 20 0 reverb attenuation in dB 7 1 5 ACOUSTIC ECHO CANCELLATION AEC The onboard AEC block can be used to remove echo during aec_on 0 1 0 off 1...

Page 20: ...c_dt_thr_dB 0 40 when ERLE aec_dt_thr in dB then doubletalk release will be disabled aec_dt_release_dB 0 24 during near end and doubletalk echo removal is released dB aec_dt_att_limit_dB 80 0 maximum echo attenuation when ERLE aec_dt_thr dB aec_no_adapt 0 1 0 aec echo path estimation on 1 set echo path to aec_gain aec_init_gain_dB 60 20 echo path initial gain if aec_noadapt then update aec gains t...

Page 21: ...r smart speakers NOTE This feature isn t enabled at this point of time Will be enabled in future firmware revisions mic_eq_index 0 2 mic EQ preset index spk_eq_index 0 2 spk EQ preset index 7 1 8 LOUDSPEAKER COMPRESSOR LIMITER The UMA 8 has embedded loudspeaker compressor limiter to protect the speaker output 2ch playback spk_limiter_on 0 1 0 audio gain control off 1 audio gain control on spk_limi...

Page 22: ...he MicArray GUI one can monitor real time the Direction Of Arrival DOA as detected by the algorithm The DOA also controls the RGB led illumination i e 2 active microphones End users can easily perform the same DOA detection inside their own software thanks to the 3rd party USB library documented in USB API CUSTOMIZATION section DOA Detect ON enabled OFF No detection and LED control DOA Dir Manual ...

Page 23: ...tted with 4 control switches on the top side of the module with the following use SW1 Bypass activates all microphone processing The processing is active when the application starts SW2 Mic monitoring enable disable Enabling the monitor allows the microphone signal to be directly monitored on the I2S data 1 2 out Disabling allows audio playback from the host i e normal USB DAC The monitor is disab...

Page 24: ...to this device and send receive commands to from it 8 1 2 Voice Activated Detection VAD Direction Of Arrival DOA When voice is detected VAD active or the direction of arrival DOA changed the microphone array will send a command to the USB host through USB interrupt The command format is shown below Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 0x06 0x36 VAD Angle HB Angle LB Dir VAD 1 Voice is detecte...

Page 25: ... example to turn on DOA detect and to keep it turned on even after power cycled use Action 0x80 send this command 09 13 80 00 24 01 00 00 00 C1 8 1 4 Set Direction of Arrival DOA To set DOA direction send the command through USB to MicArray Action 0xA0 load values to DSP but not load to memory Action 0x80 load values to DSP and memory Dir an integer number representing a direction valid range is 1...

Page 26: ... up to 20dB attenuation Manual mode for control of beam forming UAC2 0 drivers Driverless interface for Mac OS X v10 6 4 and up Thesycon Windows ASIO driver All versions Linux Alsa 2 0 compliant Control via HID interface for advanced settings and active microphone Resolution Sample rate 24bit 11 16 32 44 1 48 kHz I2S port Output port for PDM to I2S conversion upcoming firmware update required MEMS...

Page 27: ... the MCU firmware first download and install the latest version of the Mic Array plugin from the User Downloads section of the miniDSP website DO NOT DISCONNECT THE USB CABLE OR POWER FROM THE UMA 8 WHILE FIRMWARE UPGRADE IS IN PROGRESS DOING SO MAY BRICK YOUR UMA 8 9 2 1 Windows 1 Connect the UMA 8 to your computer via USB if not already connected and power it on 2 Start the miniDSP UAC2 DFU Tool...

Page 28: ...e that the upgrade completed successfully 8 Click on Exit 9 That s it You re done You can now use your 2x4 HD with the new functionality 9 3 OBTAINING SUPPORT 1 Check the forums on miniDSP com to see if this issue has already been raised and a solution or solutions provided 2 Contact miniDSP via the support portal at support minidsp com with a The product information including OS version and versi...

Reviews: