• WANTED: Happy members who like to discuss audio and other topics related to our interest. Desire to learn and share knowledge of science required. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

Beta Test: Multitone Loopback Analyzer software

Moto

Active Member
Joined
Jan 19, 2021
Messages
180
Likes
41
CD6B99AE-9AFD-4FCF-AB90-97C70A20B209.jpeg
D5FAF4E2-5DCF-45A4-8A81-50F9AB92B93D.jpeg
D4E0B032-0D3F-4608-B5C8-079469F3B65D.jpeg
27869EAE-DE05-42A7-B781-2E5B5D4C3787.jpeg
Tried to use the new version. Still having flexasio crashes or errors. The reason I think flexasio is important is in the pics. Set up is d10b into the e1da cosmos adc in mono mode. One pic is using flexasio, another is asio4all v2 in REW. Another is asio4all v2 in Multitone.
Asio4all suffers from the same noise problem in Multitone that it does in REW. Thd is very similar everywhere but noise is much worse with asio4all than flexasio.
 

Moto

Active Member
Joined
Jan 19, 2021
Messages
180
Likes
41
8224C76F-0CBF-4F7D-AEC3-100B11473E76.jpeg
Well I got wasapi into exclusive mode and the noise is gone. In fact it’s too good to be true.
Here are the numbers with no averaging. Noise is way better than amir measured. Why would this be the case?
 

KSTR

Major Contributor
Joined
Sep 6, 2018
Messages
2,778
Likes
6,214
Location
Berlin, Germany
For D10B use ASIO driver and all will be fine, and in general always use ASIO when a device offers a native driver.
Noise is way better than amir measured. Why would this be the case?
I'm not seeing anything that is way better here. It all depends on the bandwidth used for the RMS noise measurement.
FFT noise floor is hard to compare as we do not know what FFT size Amir has used. Assuming it is about the same give or take 6dB (factor of two), then I would see the noise floor is the same, at around -160dBFS.
 
OP
pkane

pkane

Master Contributor
Forum Donor
Joined
Aug 18, 2017
Messages
5,701
Likes
10,388
Location
North-East
View attachment 200049Well I got wasapi into exclusive mode and the noise is gone. In fact it’s too good to be true.
Here are the numbers with no averaging. Noise is way better than amir measured. Why would this be the case?

Hi @Moto , as @KSTR also said, I'm not clear what noise do you mean? Is there a specific measurement you're looking at, or just the position of the noise floor on the chart? Some of the visual differences are for sure related to different FFT sizes.
 

Grooved

Addicted to Fun and Learning
Joined
Feb 26, 2021
Messages
680
Likes
441
Great, and thanks for the new version @pkane !

For D10B use ASIO driver and all will be fine, and in general always use ASIO when a device offers a native driver.

I'm not seeing anything that is way better here. It all depends on the bandwidth used for the RMS noise measurement.
FFT noise floor is hard to compare as we do not know what FFT size Amir has used. Assuming it is about the same give or take 6dB (factor of two), then I would see the noise floor is the same, at around -160dBFS.
I believe there was a post in which Amir confirmed what he's using for the 1kHz test :
44.1kHz - 256k FFT size - 8 averages
 

Moto

Active Member
Joined
Jan 19, 2021
Messages
180
Likes
41
There is this which indicates for the dashboard, 10-22.4khz, 32k fft, 44.1, thought I saw 4 averages.
I will try testesting.
 

Moto

Active Member
Joined
Jan 19, 2021
Messages
180
Likes
41
Staticv3 pointed me to this also
It’s recent and says 3 averages. Post 377
 

Moto

Active Member
Joined
Jan 19, 2021
Messages
180
Likes
41
I just retested at 44.1khz, 3 averages, 10-22.4k, hann window, 20 harmonics, and various fft sizes.
FFT THD+N
64 123
128 122.9
256 122
512 121.6
1M 120.2

Taking the 64k number of -123db, that is 4.6db better than amir’s -118.4db. That’s a huge difference.
The SNR is what seems so much better. When you get the mass of the fundamental, do you just do the integral between 2 frequencies to get an rms level of the fundamental to compare to the rms level of noise? What are the cut offs? Is there a hard and fast standard there or am I just confused about the calculation?
 
OP
pkane

pkane

Master Contributor
Forum Donor
Joined
Aug 18, 2017
Messages
5,701
Likes
10,388
Location
North-East
I just retested at 44.1khz, 3 averages, 10-22.4k, hann window, 20 harmonics, and various fft sizes.
FFT THD+N
64 123
128 122.9
256 122
512 121.6
1M 120.2

Taking the 64k number of -123db, that is 4.6db better than amir’s -118.4db. That’s a huge difference.
The SNR is what seems so much better. When you get the mass of the fundamental, do you just do the integral between 2 frequencies to get an rms level of the fundamental to compare to the rms level of noise? What are the cut offs? Is there a hard and fast standard there or am I just confused about the calculation?

And yet, your first post showed -119dB. Harmonics change with temperature and, therefore, with time. Even Cosmos ADC harmonic content goes down as it warms up -- Ivan even sells a heater device to heat up the chip to optimal temperature to improve THD.

But try using a better FFT window, Hann is a low-resolution window and doesn't allow for precise measurements. Use Blackman-Harris 7, or Power Cosine 7 or 8 -- these are much better.

One thing to note is that Multitone doesn't average results in frequency domain, it averages in the time domain. The noise level is thus reduced with averaging, and that increases reported SNR.
 

Moto

Active Member
Joined
Jan 19, 2021
Messages
180
Likes
41
That was no averages, 48khz, so some different parameters. This is basically a duplicate of amir.
Bkackman-Harris 7 at 64K FFT is -122.4db thd+n so still 4db better than amir.
This was at the same ambient temperature but I will try it at a few random times and warm up cycles. My hunch is it stays roughly the same.
Is there a reason not to have some smaller fft sizes available?
 
OP
pkane

pkane

Master Contributor
Forum Donor
Joined
Aug 18, 2017
Messages
5,701
Likes
10,388
Location
North-East
That was no averages, 48khz, so some different parameters. This is basically a duplicate of amir.
Bkackman-Harris 7 at 64K FFT is -122.4db thd+n so still 4db better than amir.
This was at the same ambient temperature but I will try it at a few random times and warm up cycles. My hunch is it stays roughly the same.

Then you got a better D10 sample than Amir :)

When you first posted REW and Multitone comparisons, THD+N was shown as very nearly the same

THD+N: Multitone=-119dB, REW=-118.9dB
THD: Multitone=-125.3dB REW=-125.7dB

1650044948627.png
1650044916313.png
 

Moto

Active Member
Joined
Jan 19, 2021
Messages
180
Likes
41
image.jpg
That was just the number of averages. If I reduce it to 1 average I get
 

Moto

Active Member
Joined
Jan 19, 2021
Messages
180
Likes
41
The snr improves by almost 8db going from 1 average to 3. Thd is basically the same between 1 and 3 averages as you’d expect. That’s a huge difference in snr. Are you doing coherent averaging or?
 
OP
pkane

pkane

Master Contributor
Forum Donor
Joined
Aug 18, 2017
Messages
5,701
Likes
10,388
Location
North-East
The snr improves by almost 8db going from 1 average to 3. Thd is basically the same between 1 and 3 averages as you’d expect. That’s a huge difference in snr. Are you doing coherent averaging or?

Averaging is done in the time domain. The two waveforms are time-aligned, and then averaged. The result should be very similar to coherent averaging.
 

Moto

Active Member
Joined
Jan 19, 2021
Messages
180
Likes
41
That must be the issue then. I tried REW regular vs coherent averaging. When using regular averaging going from 1 to 4 averages( can’t do 3 in REW) results in virtually no change in noise level. When using coherent averaging, the noise goes from -120 to -126.3 and thd+n from -119 to -123db which is more like what we are seeing in Multitone(8db difference in snr and 4db in thd+n).
I don’t know what amir uses but coherent averaging, I believe, is not the norm. It is used mainly just when looking at the harmonics and wanting to ignore/suppress noise.
 
OP
pkane

pkane

Master Contributor
Forum Donor
Joined
Aug 18, 2017
Messages
5,701
Likes
10,388
Location
North-East
That must be the issue then. I tried REW regular vs coherent averaging. When using regular averaging going from 1 to 4 averages( can’t do 3 in REW) results in virtually no change in noise level. When using coherent averaging, the noise goes from -120 to -126.3 and thd+n from -119 to -123db which is more like what we are seeing in Multitone(8db difference in snr and 4db in thd+n).
I don’t know what amir uses but coherent averaging, I believe, is not the norm. It is used mainly just when looking at the harmonics and wanting to ignore/suppress noise.

I'm used to doing coherent averaging in image processing, so it was my first choice in Multitone, as it's primarily designed to show HD and IMD. I'll see if I can implement an "incoherent" average in a future version.
 

Blumlein 88

Grand Contributor
Forum Donor
Joined
Feb 23, 2016
Messages
20,767
Likes
37,628
I'm used to doing coherent averaging in image processing, so it was my first choice in Multitone, as it's primarily designed to show HD and IMD. I'll see if I can implement an "incoherent" average in a future version.
What is the benefit of incoherent averaging?
 

Moto

Active Member
Joined
Jan 19, 2021
Messages
180
Likes
41
OP
pkane

pkane

Master Contributor
Forum Donor
Joined
Aug 18, 2017
Messages
5,701
Likes
10,388
Location
North-East
What is the benefit of incoherent averaging?

Incoherent averaging is usually only useful in the frequency domain. It can produce a more precise frequency/amplitude measurements because it excludes time/phase from the calculation. It is also easier to do :)

Coherent averaging uses time-aligned samples (i.e., the same starting phase in the frequency domain). This can result in lower noise, higher SNR more quickly (fewer averages) than when using incoherent averaging. Here's a plot stolen from an on-line book Understanding Digital Signal Processing (2nd Edition). The top line is the SNR gain per number of averages (X-axis) for coherent averaging, the bottom line is SNR gain for incoherent:

11fig04.gif
 
Top Bottom