dsnyder0cnn
Member
Thread Starter
- Joined
- Nov 28, 2017
- Posts
- 76
As many of you know, REW can generate a sweep and save it to a WAV file. If a timing reference is saved with this file, it can be played back on any device (eg., Roon Streaming, CD Player, DAP, cassette deck, etc.) and used as the source for a measurement as long as REW is using an acoustic timing reference. I love this feature because it enables me to perform end-to-end evaluations of correction results and to understand the response and distortion characteristics of different audio components. Here are the sweep parameters I'm using:
This gives me 11.5 octaves (10 to 28,963 Hz), saved as a 24-bit, 96 kHz file that plays for ~15 seconds.
To gain a better understanding of what a "perfect" sweep measurement looks like, I imported this file into REW for analysis (File -> Import -> Import sweep recordings...). I specified the same file for both Stimulus and Response. My first surprise was that REW could not detect a timing reference in the Response file. Strange, because I definitely saved the sweep with a reference, as you can see above and in these preview plots:
When I imported the Response for this sweep file, I got this warning:
This may be the source of my remaining problems, and if so, I'd love to know what else I can try. I see the same thing for different sampling frequencies (96 kHz and 192 kHz), word sizes (24-bits and 32-bits) and lengths (1M, 2M, 4M).
Once the import is complete, frequency response is ruler flat above 100 Hz, but I do see some super tiny ripples below 100 Hz that I was not expecting. (note, vertical scale is only 1 dB):
However, my greatest surprise came from the distortion analysis. I was expecting THD to be, essentially, 0.0000%. Instead, analysis came back with 0.0017% at 20 Hz. 2nd Order harmonic distortion at 20 Hz is only 96.4 dB below the fundamental. At 10 Hz, headroom drops to 72.5 dB. I'm really puzzled by these results. If there was any distortion at all, I was expecting it to be closer to 144 dB below the fundamental for a 24-bit sweep file.
Step response looks about what I would expect since there's no high-pass filter behavior like you see with real-world equipment.
Group delay, again looks a bit odd below 100 Hz. I was expecting a flat line. Of course, the scale is super tiny, so I don't consider this to be significant.
I think the main thing I'm concerned with is the Distortion results. This is of no concern for acoustic measurements, but if I'm assessing the performance of a DAC or other audio component, I want as much dynamic range as possible in the sweep file I'm using for my tests. The analysis above would seem to invalidate my approach of using REW generated sweep files as the source for this testing, but I'd love to get this group's feedback. Thanks for having a look.
P.S. I've attached the *.mdat file to save you time if you want to try reproducing these results.
This gives me 11.5 octaves (10 to 28,963 Hz), saved as a 24-bit, 96 kHz file that plays for ~15 seconds.
To gain a better understanding of what a "perfect" sweep measurement looks like, I imported this file into REW for analysis (File -> Import -> Import sweep recordings...). I specified the same file for both Stimulus and Response. My first surprise was that REW could not detect a timing reference in the Response file. Strange, because I definitely saved the sweep with a reference, as you can see above and in these preview plots:
When I imported the Response for this sweep file, I got this warning:
This may be the source of my remaining problems, and if so, I'd love to know what else I can try. I see the same thing for different sampling frequencies (96 kHz and 192 kHz), word sizes (24-bits and 32-bits) and lengths (1M, 2M, 4M).
Once the import is complete, frequency response is ruler flat above 100 Hz, but I do see some super tiny ripples below 100 Hz that I was not expecting. (note, vertical scale is only 1 dB):
However, my greatest surprise came from the distortion analysis. I was expecting THD to be, essentially, 0.0000%. Instead, analysis came back with 0.0017% at 20 Hz. 2nd Order harmonic distortion at 20 Hz is only 96.4 dB below the fundamental. At 10 Hz, headroom drops to 72.5 dB. I'm really puzzled by these results. If there was any distortion at all, I was expecting it to be closer to 144 dB below the fundamental for a 24-bit sweep file.
Step response looks about what I would expect since there's no high-pass filter behavior like you see with real-world equipment.
Group delay, again looks a bit odd below 100 Hz. I was expecting a flat line. Of course, the scale is super tiny, so I don't consider this to be significant.
I think the main thing I'm concerned with is the Distortion results. This is of no concern for acoustic measurements, but if I'm assessing the performance of a DAC or other audio component, I want as much dynamic range as possible in the sweep file I'm using for my tests. The analysis above would seem to invalidate my approach of using REW generated sweep files as the source for this testing, but I'd love to get this group's feedback. Thanks for having a look.
P.S. I've attached the *.mdat file to save you time if you want to try reproducing these results.