I am working on analyzing data obtained from Fiber Optic - Distributed Acoustic Sensor (DAS) to estimate the properties of acoustic waves that impinge FO cable, such as velocity of acoustic waves. FO-DAS provides real-time estimation of acoustic energy along the fiber (i.e., data over distance and time). Recently, I read about MUltiple SIgnal Classification (MUSIC) algorithm which can provide accurate estimation of the frequency of a received signal through detecting peaks in pseudospectrum. Through comparing MUSIC algorithm with other techniques such as Welch method, MUSIC algorithm provide more accurate estimation of the frequency as shown below.
I have the following two questions:
- I used the following form of the steering vector to estimate the frequency of the signal (Eq. 6.53 in Mathematical Methods and Algorithms for Signal Processing). Suppose that, I have measurements of a received signal over FO cable length at specific time, how to modify the steering vector in MUSIC algorithm to estimate wavenumber of the received signal?
$s(f)=\left[1\ \ e^{j2\pi f}\ \ e^{j2\pi2f}\ \ \ \ \ \ \ \ ...\ \ \ \ \ e^{j2\pi\left(M-1\right)f}\right]^T$
- Suppose that I have measurements obtained over the length of the cable at different time. How to modify the steering vector to estimate frequency and wavenumber of the received signal? I think, in this case, the steering vector should be 2D array of size (M by N) where M is the number of data samples (over time) and N is the number of distributed sensors (channels in case FO-DAS). I read some interesting questions and responses about how extend MUSIC algorithm for 2D (here and here), however they are relevant to estimating AOA rather than frequency and wavenumber. I started learning signal processing recently, so feel free to correct me if I am wrong.