Finding Spectral Slope in dB/Octave for Hydrophone Data

  • Thread starter Thread starter Clmz
  • Start date Start date
  • Tags Tags
    Data Slope
Click For Summary

Homework Help Overview

The original poster is working with hydrophone data and has created a power spectral density (PSD) plot in dB. They are attempting to find the spectral slope in dB/octave and are questioning their approach to calculating this slope based on differences in PSD values over specified frequency ranges.

Discussion Character

  • Exploratory, Conceptual clarification, Mathematical reasoning

Approaches and Questions Raised

  • Participants discuss the method of calculating the spectral slope by considering differences in PSD values and the concept of octaves as related to frequency doubling. There are questions about the appropriateness of using specific frequency points and whether to consider decades instead of octaves.

Discussion Status

The discussion is ongoing, with participants providing guidance on how to approach the calculation of the spectral slope. There are multiple interpretations of how to select frequency points and calculate the slope, indicating a productive exploration of the topic.

Contextual Notes

There is mention of potential noise in the hydrophone recordings and the need for smoothing, as well as concerns about the readability of certain frequency points on a log plot.

Clmz
Messages
3
Reaction score
0

Homework Statement


I have some registration of sound gathered by hydrophone. Next I have created a power spectral density (dB re 1 Pa^2/Hz) vs frequency plot (semilog in matlab). And now I want to find spectral slope in dB/octave (one octave is log2(f2/f1).
I suppose that I should calculate the difference between two PSD points (max and min) and then divide this value by amount of octaves estimated based on the mentioned formula?
Could you if I'm right? Or mby there should use some different formula?

Homework Equations

The Attempt at a Solution

 
Physics news on Phys.org
Semilog...and your horizontal axis is f or log(f/fo)?

One actave is a doubling in frequency. So if linear f can you draw a straight line approximation to any region of interest, then extend that line over an exact octave and read the change in dB.

Drawing by hand has inherent noise-averaging, in comparison with a two points reliance which does not.
 
Here is an example
https://i.imgsafe.org/b3c770eb73.png
 
Last edited by a moderator:
Are you looking for a fixed dB/oct figure? If so, you will be looking for a straight line best fit to this.
 
Ok, so for that I must count the difference value of dB i.e. from 1 Hz - 1.5 Hz and then calculate the amount of decades from taken frequencies?
 
Clmz said:
Ok, so for that I must count the difference value of dB i.e. from 1 Hz - 1.5 Hz and then calculate the amount of decades from taken frequencies?
Why do you mention "decade" when you are interested in per "octave"? Note that 1.5 Hz is difficult to read, it's definitely not midway between grid lines on a log plot.

There is a grid line at 1 Hz, the next grid line adjacent to that is 2 Hz, so why not use that for your double frequency? If you take a plastic ruler and measure this horizontal distance between these 2 grid lines, then everywhere and anywhere along the horizontal axis this same distance (in mm) represents a doubling in frequency. (Try it on the 2 Hz, 3 Hz, 4 Hz, and 5 Hz grid lines to demonstrate this is true.)

Is this noise on the recording, and you want to smooth it before doing calculations? If there are spectral peaks that you want to preserve, then I guess you'll want to exclude them from your smoothing.
 

Similar threads

  • · Replies 8 ·
Replies
8
Views
4K
  • · Replies 11 ·
Replies
11
Views
6K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
8
Views
6K
  • · Replies 3 ·
Replies
3
Views
3K
Replies
13
Views
3K
  • · Replies 2 ·
Replies
2
Views
24K