Difference between revisions of "THD Sweep Measurement"
Β |
|||
| (37 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
== THD SWEEP MEASUREMENT - USER GUIDE == | == THD SWEEP MEASUREMENT - USER GUIDE == | ||
''Master the art of measuring Total Harmonic Distortion with style'' | ''Master the art of measuring Total Harmonic Distortion with style'' | ||
[[File:sweep.png|400px]] | |||
__TOC__ | __TOC__ | ||
| Line 12: | Line 15: | ||
--- | --- | ||
== Install == | == Install == | ||
Download THD measurement : | |||
[https://partnerzone.digigram.com/s/ | [https://partnerzone.digigram.com/s/RgiG5JFxNpjG5C6 THD sweep measurement] April 2026 | ||
=== Install model=== | === Install model=== | ||
| Line 22: | Line 26: | ||
Put the model folder : "THD computation" on model database of NVgate. Β | Put the model folder : "THD computation" on model database of NVgate. Β | ||
(By default : C:\OROS\NVGate data\Workbook Library\User\ ) | (By default : C:\OROS\NVGate data\Workbook Library\User\ ) | ||
=== Requirement === | |||
NVGate V17 or upper. | |||
Option : DC simulated on NVGate front end. | |||
== β‘ QUICK START - 30 SECONDS == | == β‘ QUICK START - 30 SECONDS == | ||
| Line 27: | Line 37: | ||
{| style="width: 100%; border-collapse: collapse; margin: 20px 0;" | {| style="width: 100%; border-collapse: collapse; margin: 20px 0;" | ||
|- | |- | ||
| style="background: #f0f4ff; padding: 20px; border-left: 5px solid #667eea; font-weight: bold; width: | | style="background: #f0f4ff; padding: 20px; border-left: 5px solid #667eea; font-weight: bold; width: 10%;" | STEP | ||
| style="background: #f0f4ff; padding: 20px; border-left: 5px solid #667eea; font-weight: bold; width: | | style="background: #f0f4ff; padding: 20px; border-left: 5px solid #667eea; font-weight: bold; width: 90%;" | ACTION | ||
|- | |- | ||
| style="padding: 15px; background: #fafbff;" | 1οΈβ£ Launch | | style="padding: 15px; background: #fafbff;" | 1οΈβ£ Launch | ||
| Line 34: | Line 44: | ||
|- | |- | ||
| style="padding: 15px; background: white;" | 2οΈβ£ Connect | | style="padding: 15px; background: white;" | 2οΈβ£ Connect | ||
| style="padding: 15px; background: white;" | Put the sweep sine on channel 4οΈβ£ ; put the response on channel 1οΈβ£ | | style="padding: 15px; background: white;" | Put the sweep sine signal on channel 4οΈβ£ ; put the response on channel 1οΈβ£ | ||
|- | |- | ||
| style="padding: 15px; background: #fafbff;" | 3οΈβ£ Start | | style="padding: 15px; background: #fafbff;" | 3οΈβ£ Start | ||
| Line 40: | Line 50: | ||
|- | |- | ||
| style="padding: 15px; background: white;" | 4οΈβ£ Monitor | | style="padding: 15px; background: white;" | 4οΈβ£ Monitor | ||
| style="padding: 15px; background: white;" | Watch 4 metrics update live , THD and frequency will also be injected on channels DC simulated | | style="padding: 15px; background: white;" | Watch 4 metrics update live , THD and frequency will also be injected on NVGate channels DC simulated. | ||
|- | |- | ||
| style="padding: 15px; background: #fafbff;" | 5οΈβ£ Stop | | style="padding: 15px; background: #fafbff;" | 5οΈβ£ Stop | ||
| Line 155: | Line 165: | ||
* Different DC input addresses | * Different DC input addresses | ||
If you're not sure β Don't change anything. It works | If you're not sure β Don't change anything. It works. | ||
</div> | </div> | ||
The NVgate Model generate a sweep sine on the output, feel free to modify the settings if you need. We recommand to not put a sweep speed more than 0.05dec/s (or less) in logarithme for accurate results | |||
=== How to Access Configuration === | === How to Access Configuration === | ||
| Line 181: | Line 193: | ||
| style="padding: 12px; background: #f5f5f5; border: 1px solid #ddd;" | Number of harmonics | | style="padding: 12px; background: #f5f5f5; border: 1px solid #ddd;" | Number of harmonics | ||
| style="padding: 12px; background: #f5f5f5; border: 1px solid #ddd; font-family: monospace;" | 9 | | style="padding: 12px; background: #f5f5f5; border: 1px solid #ddd; font-family: monospace;" | 9 | ||
| style="padding: 12px; background: #f5f5f5; border: 1px solid #ddd;" | | | style="padding: 12px; background: #f5f5f5; border: 1px solid #ddd;" | | ||
|} | |} | ||
| Line 193: | Line 205: | ||
--- | --- | ||
== | == β FREQUENTLY ASKED QUESTIONS == | ||
=== Q: I Have only one channels. Can i take the max marker on windows 1 ?=== | |||
''' | '''A:''' Yes, on this configuration, put windows 1 for window (sweep) and select the good number for the marker. | ||
''' | === Q: Is THD 5% good? === | ||
Β | |||
'''A:''' For a speaker? Excellent! You can be proud of that equipment. π | |||
Β | |||
=== Q: Why does THD change with frequency? === | |||
Β | |||
'''A:''' Because speakers aren't perfect at all frequencies. Some frequencies cause more distortion than others. That's physics being weird. | |||
Β | |||
=== Q: Can I use this on any speaker? === | |||
Β | |||
'''A:''' Yes! Desktop speakers, studio monitors, subwoofers, car speakers - if it's connected to NVGate, we can measure it. | |||
Β | |||
=== Q: How many times should I measure? === | |||
''' | '''A:''' Once for curiosity. Three times for reliability. Ten times if you're publishing a paper. | ||
=== Q: Can I export the results? === | |||
'''A:''' Yes! Copy text from the log console and paste into Excel, Word, or wherever you need it. | |||
=== Q: What if my project has different settings? === | |||
''' | '''A:''' Use the Configuration panel to adjust. It's literally made for this. | ||
=== Q: Does this work over WiFi? === | |||
'''A:''' No. It only works locally (same computer or local network). WiFi would add too much latency. | |||
--- | |||
=== | ===disclaimer=== | ||
1) This program is delivered free of charge for NVGate V12. Support is not automatically provided on this tool. | |||
2) For any other requests, please contact your local distributor or the [mailto:customer.care@oros.com OROS Customer Care department.] | |||
--- | |||
{| style="width: 100%; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 30px; border-radius: 10px; margin: 30px 0; text-align: center;" | |||
|- | |||
| style="font-size: 1.5em; font-weight: bold;" | You're Ready! | |||
|- | |||
| style="font-size: 1.1em; margin-top: 10px; opacity: 0.95;" | Go measure some THD and make your speakers proud π΅ | |||
|} | |||
== Technical appendix THD Formulas == | |||
=== | === THD Percentage (DC1) === | ||
'''Formula:''' | |||
<code>THD(%) = (β(H2Β² + H3Β² + ... + H9Β²) / H1) Γ 100</code> | |||
Where: | |||
* H1 = Fundamental amplitude (1st harmonic) | |||
* H2, H3, ..., H9 = Harmonic amplitudes (2nd to 9th) | |||
* β = Square root | |||
'''Example:''' | |||
* H1 (fundamental) = 1.0 V | |||
* H2 = 0.02 V | |||
* H3 = 0.01 V | |||
* H4 = 0.01 V | |||
* (all others = 0) | |||
Calculation: | |||
* Harmonics RMS = β(0.02Β² + 0.01Β² + 0.01Β²) = β0.0006 = 0.0245 V | |||
* THD% = (0.0245 / 1.0) Γ 100 = '''2.45%''' | |||
--- | --- | ||
== | === THD in Decibels (DC2) === | ||
'''Formula:''' | |||
<code>THD(dB) = 20 Γ logββ(β(H2Β² + H3Β² + ... + H9Β²) / H1)</code> | |||
Or from THD%: | |||
<code>THD(dB) = 20 Γ logββ(THD% / 100)</code> | |||
Where: | |||
* logββ = Base-10 logarithm | |||
* All H values same as above | |||
== | '''Example from above:''' | ||
* Ratio = 0.0245 / 1.0 = 0.0245 | |||
* logββ(0.0245) = -1.611 | |||
* THD(dB) = 20 Γ (-1.611) = '''β32.2 dB''' | |||
Or: THD(dB) = 20 Γ logββ(2.45 / 100) = 20 Γ (β1.611) = '''β32.2 dB''' | |||
--- | |||
=== | === Quick Conversion Table === | ||
{| class="wikitable" | |||
|- | |||
! THD Percentage !! THD in dB !! Quality Rating | |||
|- | |||
| 0.5% || β46 dB || Excellent (pro audio) | |||
|- | |||
| 1% || β40 dB || Very Good | |||
|- | |||
| 3% || β30 dB || Good | |||
|- | |||
| 5% || β26 dB || Acceptable | |||
|- | |||
| 10% || β20 dB || Fair | |||
|- | |||
| 30% || β10 dB || Poor | |||
|- | |||
| 100% || 0 dB || Unusable | |||
|} | |||
--- | |||
=== | === Three DC Outputs === | ||
{| class="wikitable" | |||
|- | |||
! Output Channel !! Measurement !! Formula !! Typical Range | |||
|- | |||
| DC1 || THD % || (Harmonics RMS / H1) Γ 100 || 0 to 100% | |||
|- | |||
| DC2 || THD dB || 20 Γ logββ(ratio) || β200 to 0 dB | |||
|- | |||
| DC3 || Frequency || Sweep frequency at current point || 0 to 40 kHz | |||
|} | |||
--- | |||
=== Coherence Between DC1 and DC2 === | |||
The two THD channels always maintain mathematical coherence. Given DC1 value (THD%), you can always calculate DC2: | |||
<code>DC2(dB) = 20 Γ logββ(DC1(%) / 100)</code> | |||
'''Example:''' | |||
* If DC1 displays 5.5% | |||
* Then DC2 = 20 Γ logββ(0.055) = 20 Γ (β1.26) = '''β25.2 dB''' | |||
This relationship is guaranteed by the software mathematics. | |||
--- | --- | ||
== | === Why Two Formats (% and dB)? === | ||
'''THD %:''' | |||
* | * Easier to understand for non-technical users | ||
* | * Direct representation: "5% distortion" | ||
* Useful for product specifications | |||
* | |||
'''THD dB:''' | |||
* Logarithmic scale: easier to see small differences | |||
* Standard in audio/RF engineering | |||
* Used in all standards and specifications | |||
* Better for comparing measurements at different levels | |||
Β | |||
Both represent the same information, just in different scales. | |||
--- | --- | ||
Latest revision as of 16:36, 15 April 2026
THD SWEEP MEASUREMENT - USER GUIDE
Master the art of measuring Total Harmonic Distortion with style
| π΅ THD SWEEP MEASUREMENT |
| Professional Acoustic Testing Made Simple |
---
Install
Download THD measurementΒ :
THD sweep measurement April 2026
Install model
Put the model folderΒ : "THD computation" on model database of NVgate. (By defaultΒ : C:\OROS\NVGate data\Workbook Library\User\ )
Requirement
NVGate V17 or upper.
OptionΒ : DC simulated on NVGate front end.
β‘ QUICK START - 30 SECONDS
| STEP | ACTION |
| 1οΈβ£ Launch | Launch NVgate in connected mode and load the THD computation model Double-click THD_Sweep_Measurement.exe
|
| 2οΈβ£ Connect | Put the sweep sine signal on channel 4οΈβ£Β ; put the response on channel 1οΈβ£ |
| 3οΈβ£ Start | Start the THD_Sweep_Measurement.exe and Click green βΆ START button
|
| 4οΈβ£ Monitor | Watch 4 metrics update live , THD and frequency will also be injected on NVGate channels DC simulated. |
| 5οΈβ£ Stop | Click red β STOP button
|
β That's it! Your first THD measurement is complete. You're now a certified acoustic engineer. (Not really, but it feels good.)
---
π Four Metric Cards
The heart of the interface. These four numbers tell the whole story:
| π THD (dB) |
π THD (%) |
π‘ Frequency |
β‘ Fundamental |
| Harmonic distortion (log scale) | Harmonic distortion (%) | Current sweep point | Signal strength |
| +5.42 dB | 58.294Β % | 1234.56 Hz | 5.0e-01 V |
π― UNDERSTANDING YOUR RESULTS
THD (%) - The Easy Number
What is it? Percentage of unwanted harmonics in your signal.
Think of it this way:
- THD 5% = 95% pure signal, 5% noise
- THD 20% = 80% pure signal, 20% noise
The Quality Scale:
| π 1% - 5% | Excellent - Professional grade equipment |
| β 5% - 15% | Good - Solid speaker performance |
| β οΈ 15% - 30% | Acceptable - Consumer level equipment |
| β > 30% | Poor - Time for an upgrade π οΈ |
THD (dB) - The Technical Number
Same measurement as THD (%) but in decibels (logarithmic scale).
Quick Conversion Chart:
| THDΒ % | THD dB | Quality |
| 1% | -40 dB | π Perfect |
| 3% | -30 dB | β Great |
| 10% | -20 dB | β Good |
| 30% | -10 dB | β οΈ Poor |
---
βοΈ CONFIGURATION
When Do I Need to Change This?
Honest answer: Almost never.
The default settings work for 95% of users. Only change if your NVGate project has:
- Different window names
- Different marker numbers
- Different DC input addresses
If you're not sure β Don't change anything. It works.
The NVgate Model generate a sweep sine on the output, feel free to modify the settings if you need. We recommand to not put a sweep speed more than 0.05dec/s (or less) in logarithme for accurate results
How to Access Configuration
Click on βΆ Configuration (section expands)
Important Settings
| Setting | Default | When to Change |
| Window (sweep) | Window2 | Your sweep FFT has different name |
| Window (response) | Window1 | Your response FFT has different name |
| Number of harmonics | 9 |
How to Apply Changes
- Modify field value
- Click Apply Configuration
- Log displays "Configuration applied" β
- Done!
---
β FREQUENTLY ASKED QUESTIONS
Q: I Have only one channels. Can i take the max marker on windows 1Β ?
A: Yes, on this configuration, put windows 1 for window (sweep) and select the good number for the marker.
Q: Is THD 5% good?
A: For a speaker? Excellent! You can be proud of that equipment. π
Q: Why does THD change with frequency?
A: Because speakers aren't perfect at all frequencies. Some frequencies cause more distortion than others. That's physics being weird.
Q: Can I use this on any speaker?
A: Yes! Desktop speakers, studio monitors, subwoofers, car speakers - if it's connected to NVGate, we can measure it.
Q: How many times should I measure?
A: Once for curiosity. Three times for reliability. Ten times if you're publishing a paper.
Q: Can I export the results?
A: Yes! Copy text from the log console and paste into Excel, Word, or wherever you need it.
Q: What if my project has different settings?
A: Use the Configuration panel to adjust. It's literally made for this.
Q: Does this work over WiFi?
A: No. It only works locally (same computer or local network). WiFi would add too much latency.
---
disclaimer
1) This program is delivered free of charge for NVGate V12. Support is not automatically provided on this tool.
2) For any other requests, please contact your local distributor or the OROS Customer Care department.
---
| You're Ready! |
| Go measure some THD and make your speakers proud π΅ |
Technical appendix THD Formulas
THD Percentage (DC1)
Formula:
THD(%) = (β(H2Β² + H3Β² + ... + H9Β²) / H1) Γ 100
Where:
- H1 = Fundamental amplitude (1st harmonic)
- H2, H3, ..., H9 = Harmonic amplitudes (2nd to 9th)
- β = Square root
Example:
- H1 (fundamental) = 1.0 V
- H2 = 0.02 V
- H3 = 0.01 V
- H4 = 0.01 V
- (all others = 0)
Calculation:
- Harmonics RMS = β(0.02Β² + 0.01Β² + 0.01Β²) = β0.0006 = 0.0245 V
- THD% = (0.0245 / 1.0) Γ 100 = 2.45%
---
THD in Decibels (DC2)
Formula:
THD(dB) = 20 Γ logββ(β(H2Β² + H3Β² + ... + H9Β²) / H1)
Or from THD%:
THD(dB) = 20 Γ logββ(THD% / 100)
Where:
- logββ = Base-10 logarithm
- All H values same as above
Example from above:
- Ratio = 0.0245 / 1.0 = 0.0245
- logββ(0.0245) = -1.611
- THD(dB) = 20 Γ (-1.611) = β32.2 dB
Or: THD(dB) = 20 Γ logββ(2.45 / 100) = 20 Γ (β1.611) = β32.2 dB
---
Quick Conversion Table
| THD Percentage | THD in dB | Quality Rating |
|---|---|---|
| 0.5% | β46 dB | Excellent (pro audio) |
| 1% | β40 dB | Very Good |
| 3% | β30 dB | Good |
| 5% | β26 dB | Acceptable |
| 10% | β20 dB | Fair |
| 30% | β10 dB | Poor |
| 100% | 0 dB | Unusable |
---
Three DC Outputs
| Output Channel | Measurement | Formula | Typical Range |
|---|---|---|---|
| DC1 | THDΒ % | (Harmonics RMS / H1) Γ 100 | 0 to 100% |
| DC2 | THD dB | 20 Γ logββ(ratio) | β200 to 0 dB |
| DC3 | Frequency | Sweep frequency at current point | 0 to 40 kHz |
---
Coherence Between DC1 and DC2
The two THD channels always maintain mathematical coherence. Given DC1 value (THD%), you can always calculate DC2:
DC2(dB) = 20 Γ logββ(DC1(%) / 100)
Example:
- If DC1 displays 5.5%
- Then DC2 = 20 Γ logββ(0.055) = 20 Γ (β1.26) = β25.2 dB
This relationship is guaranteed by the software mathematics.
---
Why Two Formats (% and dB)?
THDΒ %:
- Easier to understand for non-technical users
- Direct representation: "5% distortion"
- Useful for product specifications
THD dB:
- Logarithmic scale: easier to see small differences
- Standard in audio/RF engineering
- Used in all standards and specifications
- Better for comparing measurements at different levels
Both represent the same information, just in different scales.
---