Questions tagged [array-signal-processing]

Signal processing for data collected with an array of sensors.

Filter by
Sorted by
Tagged with
0 votes
0 answers
49 views

Complex Gaussian distribution in snapshot model

In Chapter 5 of the Optimum Array Processing by Harry van Trees [1], the formula of the complex Gaussian distribution appears very different from the formula that is used elsewhere in the same book ...
Tommi Rimpiläinen's user avatar
2 votes
2 answers
169 views

How to find the pattern of a signal or main cycle of a signal?

I have a dataset where a certain pattern is repeatating in different time interval. The repetation of data pattern can come with slight change. I want first find the pattern (or cycle) and later by ...
asteroid's user avatar
0 votes
0 answers
16 views

Using exported (From Workspace Block) Signal in Simulink as input signal to a filter

I have generated some ECG Signals in MATLAB workspace and then exported the signal data in the Simulink using the from Workspace Block. Now, I want to use the exported signal as an input signal to a ...
Imtiaz Ahammed's user avatar
1 vote
0 answers
47 views

Calculation of a position from the angles of arrival

For locating a target by TDOA (Time Difference Of Arrival) with $3$ stations we have the Chan method which gives an exact solution of the position. I keep the $3$ stations but instead of measuring the ...
user70974's user avatar
1 vote
0 answers
36 views

Elevation angle estimation from L-shaped antenna array

I have TI IWR6843ISK-ODS radar sensor and need point cloud data as output from it. The antenna arrangement is as follows: I would like to know how to estimate elevation angle with this antenna ...
Pushkar Mahajan's user avatar
1 vote
1 answer
58 views

error on angle of arrival

I have $2$ sensors allowing me to measure angles of arrival. These sensors are a distance $d$ ($d \simeq 10$ m) apart and the target to be located is at a distance $R$ with $d<<R$. In the ...
user70812's user avatar
2 votes
1 answer
51 views

Grating lobe in ULA exhibits a jump

The beam pattern of a uniform linear array is $$B(\theta) = \frac{1}{N} \frac{\sin(\frac{N}{2} \frac{2\pi d}{\lambda} \cos(\theta))}{\sin(\frac{1}{2} \frac{2\pi d}{\lambda} \cos(\theta))}$$ where $N$ ...
MaxFrost's user avatar
  • 383
3 votes
1 answer
197 views

Understanding Implementation of ULA Array Response and Beamforming Techniques in MATLAB

I am currently working on a MATLAB project where I aim to replicate the functionality of certain Phased Array System Toolbox functions (phased.ULA() and ...
BobbyChun's user avatar
0 votes
0 answers
86 views

Image generation from Radar (IMAGEVK-74) I/Q signals

I have a millimeter wave radar (IMAGEVK-74). I am new to signal processing and I need to generate images from the radar data. The specifications of the radar are- it has a 20 transmitter 20 receivers ...
user70096's user avatar
4 votes
1 answer
322 views

What wavelength do we use when calculating the array manifold vector when transmitting LFM waveforms?

We know that the array manifold vector, also called the steering vector, for an M element array is given by: $$ \mathbf{a}(\theta, \phi) = [e^{-j \omega \tau_{1}(\theta, \phi)}, e^{-j \omega \tau_{2}(\...
The Dude's user avatar
  • 632
0 votes
0 answers
410 views

Scipy.signal.find_peaks in c/c++

Hi guys I am trying to find a peak in waveform 1-d array data until I can find peaks in Python using scipy.signal find_peaks reference for that https://docs.scipy.org/doc/scipy/reference/generated/...
Shreyash282's user avatar
2 votes
2 answers
314 views

How to use MUltiple SIgnal Classification (MUSIC) algorithm to detect the wavenumber of a received signal at array of sensors?

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-...
Engineer's user avatar
  • 173
0 votes
0 answers
33 views

How to compensate for rotational offset for Steering vector of a phased antenna array

I am working with antenna phased arrays for direction finding. According to the manufacturer of the antenna some elements of the uniformed rectangular array (URA) have a rotational difference. This ...
Yudop's user avatar
  • 15
0 votes
2 answers
102 views

Filter Recommendation for Smoothing a Specific Signal

I have data like the following: ...
Raj's user avatar
  • 3
3 votes
3 answers
383 views

Can one use MUSIC algorithm to estimate DOA for a circular microphone array with a small radius?

I am trying to locate the sound source using MUSIC algorithm in a circular microphone array. The array that I am using is "ReSpeaker Mic Array - Far-field w/7 PDM Microphones", and the ...
Kamal's user avatar
  • 31
0 votes
1 answer
96 views

How to modulate a signal to a certain frequency in time domain

I have a root-raised cosine pulse signal of bandwidth $500$ MHz. If the signal is modulated at the frequency $6$ GHz, the result should apparently look like this : If I understand well, to modulate ...
shokmri's user avatar
1 vote
1 answer
78 views

Time of arrival

The definition for the time of arrival is: $TOA=\frac{d}{c}+t_e$ where $c$ the wave speed, $d$ the range between the transmitter and the receiver and $t_e$ the transmission time of the signal to the ...
user67864's user avatar
0 votes
0 answers
21 views

how to log phase of NWC Australia 19.8KHz in a file in python

First I am very new in this field,and i am doing a college project and i stuck at determining phase of msk signal which is transmitted from a radio stations called NWC Australia 19.8Khz , so let me ...
Somen Das's user avatar
  • 101
1 vote
1 answer
668 views

What is the difference between array gain and diversity gain?

In a multi-antenna system, we often mention diversity gain in fading channels. I am doing simulations with multiple antenna settings at the receiver considering TDLC channel, for example, 1rx, 2rx, ...
Aragorn's user avatar
  • 135
3 votes
1 answer
799 views

Plotting beam pattern of uniform linear array

I am trying to reproduce Fig. 2.17 from the book 'Optimum Array Processing' by Van Trees. The figure is a polar plot of the beam pattern $B_{\theta}(\theta)$ given by $$B_{\theta}(\theta) = \frac{1}{...
MaxFrost's user avatar
  • 383
7 votes
1 answer
206 views

Noise leakage problem with least square estimation in the frequency-distance domain

I have data $d$ recorded from an antenna of sensors. These data are composed of a Gaussian noise $n$ and a signal $s$ which I try to estimate. This signal propagates on the antenna with frequency ...
User327201's user avatar
4 votes
1 answer
618 views

Phase Difference Calculation in Frequency Domain

I am currently working on an application in which I have a Linear acoustic array, the audio of which is analyzed using FFT. Now I also want to perform phase difference calculation and have also learnt ...
Emerald_Waves's user avatar
3 votes
0 answers
121 views

How to extract human voice from cluttered signal?

I have a signal which has human speech, background voice and noise as it can be seen in below figure. I have calculated its power spectral density (PSD) using many different methods which can be seen ...
sdkmlcngz's user avatar
2 votes
0 answers
153 views

Effect of down-sampling to PSD from auto-correlation?

I have a problem to evaluate the PSD from auto-correlation. As you know, PSD is the Fourier Transform of the auto-correlation. But I observe the spur at PSD when I calculate the auto-correlation with ...
David's user avatar
  • 21
1 vote
1 answer
616 views

Is the beamforming result described by this matlab code useful?

A narrow-band beamformer for $0$ degree in the frequency domain is created for $8$ sensors and compared with a usual delay and sum beamformer. The question can also be expressed as : can we have ...
hyrt's user avatar
  • 29
0 votes
0 answers
24 views

FFT channelising for DF

I have a 25 MHz IBW real time signal analyser throwing out 25 MHz wide complex data at 50 MHz sampling frequency. I want the frequency resolution to be 12.5 kHz (width of a vhf channel) so need 2000 (...
Tech Mosaic's user avatar
1 vote
0 answers
585 views

How can I find a transfer function between two signals in python?

If we call one signal $x$ and the other signal $y$. I want to find a transfer function that takes $x$ as input and gives $y$ as output. I have recorded data of signal $x$ and $y$. $$x(t) \overset{H}\...
user14852019's user avatar
1 vote
1 answer
249 views

How to get a single point of the rising edge of a square wave in relation to its time?

I am trying to get data from only 1 point of each rising edge and trying to relate it to 1 point of the sin wave at the same time. Ideally, the middle of the rising edge is where I want the sin wave ...
CIRCINUS's user avatar
2 votes
1 answer
527 views

Having problems with GMSK modulation

I'm trying to modulate array of bits with GMSK modulation with BT=0.3 . What I'm doing is making O-QPSK modulation for given bits, then applying Gaussian filter on I and Q arrays and after that ...
A N's user avatar
  • 23
4 votes
1 answer
117 views

Determining location of moved sensor in near field array processing

I have a situation where a linear array of sensors monitoring near field sources has had one of the sensors bumped so that the sensor position is off by a smallish amount and is not in its original ...
Jason K.'s user avatar
  • 141
3 votes
1 answer
201 views

Crash course on Sonar

I have some experience in Signal processing and a lot more in solving numerically the electromagnetic field integral equations using Matlab and C++. Now I am curious about the Sonar (e.g., underwater) ...
jomegaA's user avatar
  • 659
0 votes
0 answers
632 views

How to calculate Diffential Entropy (DE) in Python?

I am working with a data which is actually the popular EEG data called DEAP. It basically is a 3D array of size (40, 40, 8064) and here is the link to the official dataset website: https://www.eecs....
Saturn_4's user avatar
4 votes
1 answer
757 views

How does SciPy's Welch function change the shape of the data?

I am working with some time series data with a shape of 8064. The data is actually the popular EEG data called DEAP. It basically is a 3D array of size (40, 40, 8064) and here is the link to the ...
Saturn_4's user avatar
4 votes
1 answer
174 views

Estimation of the attenuation of two waves on a linear sensor array

Context and objective I am trying to estimate the attenuation coefficients ($\alpha_u$ and $\alpha_v$) of two waves ($\overrightarrow{u}$ and $\overrightarrow{v}$). These waves propagate on a linear ...
User327201's user avatar
3 votes
1 answer
555 views

MUSIC implementation in Pyroomacoustics library

I am currently using the multiple signal classification (MUSIC) algorithm provided by the Pyroomacoustics library in order to estimate direction of arrival angles and it works pretty well for both ...
Avio's user avatar
  • 132
2 votes
1 answer
89 views

Basis Pursuit Denoising (BPDN) algorithm for Direction of Arrival Estimation

I am working on Compressive sensing algorithms for DOA estimation. Can i get any references for writing BPDN code in MATLAB.
AQUINO S RC2113004011010's user avatar
1 vote
2 answers
67 views

Which of an array's contiguous subarrays is an algorithm best applied to?

A function $f$ accepts two equally-long arrays $A$ and $B$ as input, and returns a real number $s$ such that the root mean square of $A-sB$ is minimal. I'm hoping to come up with a better-than-brute-...
darthritis's user avatar
7 votes
1 answer
712 views

MUSIC Algorithm for Direction of Arrival (DOA) in Acoustic Signals

I have seen multiple reviews of the MUSIC algorithm for the estimation of DOA. Most of those reviews consider a complex signal input with a complex steering vector. So, how do I implement this ...
Gideon Genadi Kogan's user avatar
0 votes
0 answers
192 views

What is going wrong with the plot of 2D spatial spectrum at a specific frequency?

I've a set of 09 sensors in the following arrangement and the script for the sensor positions as follows: ...
Alan22's user avatar
  • 19
1 vote
0 answers
47 views

How do I make a graph of pseudo frequency vs. time. in ssqueezepy?

How do I make the y axis in psuedo-frequency? ...
Cameron Glick's user avatar
2 votes
1 answer
65 views

pan-tompkins algorithm

The difference equation of the differentiator used in pan-tompkins algorithm is as follows : ( a five-point derivative) $$ y \left( n T \right) = \frac{1}{8} T \left[-x \left(nT - 2 T \right) - 2x \...
imene's user avatar
  • 31
1 vote
1 answer
74 views

DSP based phase shifting in Phased Array systems

Is there a downside to doing phase shifting at basedband in the DSP section of phased Array systems? I suppose you trade off analog components for digital which may be more costly but I suspect modern ...
FourierFlux's user avatar
1 vote
1 answer
81 views

magnitude spectrum

I have an ECQ signal of 360 Hz sampling frequency. I used an FFT to extract the frequency spectrum of my signal. Now I don't know exactly how to interpret this plot. How can I know the noise from ...
imene's user avatar
  • 31
1 vote
1 answer
153 views

How to perform the 2d Vector Antenna in LabView for MUSIC Algroithm

I have 1 transmitted channel and 4 receiving channels on Uniform Linear Array (ULA) and I am using the MUSIC algorithm to determine the AoA of the incoming signals in LabView. Now I want to use the 2D ...
Hadeel's user avatar
  • 83
4 votes
2 answers
223 views

MUSIC Algorithm in LabView not Working Well

I am working on performing the MUSIC Algorithm in LabView. The hardware testbed includes four phase-locked receiving channels and a coherent single-channel transmitter (first I will verify the MUSIC ...
Hadeel's user avatar
  • 83
1 vote
1 answer
83 views

Simulation of Discrete Inverse Fourier Transform of an array in Python

So I have a simulation to get Fourier Transform of an given array. This is my Python code to get Fourier Transform ...
Unknown User's user avatar
2 votes
4 answers
403 views

Finding the mode of propagation of a progressive wave and the velocity of that mode

Injecting a sinusoid say, $Z = A \sin(k_x X + k_y Y - \omega t)$, $K = 2 \pi f/c$, for example, assume $f = 10$ Hz or $50$ Hz, and $c = 50$ m/s, now if I draw the 2D K-space plot with the following ...
Alan22's user avatar
  • 21
3 votes
0 answers
88 views

Direction-of-Arrival estimates clustered at specific angles

I am having an issue which I cannot understand completely. I am working on a simple project where I am testing various algorithms from the family of the Generalised Cross Correlation [GCC] for ...
ZaellixA's user avatar
  • 1,288
0 votes
0 answers
76 views

pattern recognition with some features in time series data

I am trying to capture peaks in a time series data which has some predefined feature. Here is a snapshot of time-series data (Time series data with peaks) In this time-series I want to detect peaks ...
Creative's user avatar
1 vote
3 answers
889 views

Convert a list of values and times into an audio file

I have two pandas dataframe, one with time in seconds and one with the actual audio data (values from -1 to 1). The audio data points are not equidistant, this why I need the list of time in seconds. ...
buscon's user avatar
  • 23