Skip to main content

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
22 views

How to sync two similar lists/waveforms with differently populated data in python?

I have two lists of sizes L1 - 22400(865*26) and L2 - 79000 with measurements of some environmental data. Data of both the lists are measured simultaneously. The L2 is a continuous measurement for ...
Some Random Name's user avatar
0 votes
0 answers
22 views

BERT (bit error rate test with ADC )

I'm trying to make a digital decoder. I sample a digitally modulated signal with the LTC2387, an 18-bit 15MHz SAR ADC. The carrier signal is at 2.1MHz, and is digitally mixed down to DC to obtain the ...
Abdel Djaferbey's user avatar
0 votes
0 answers
22 views

Rician Frequency Selective Channel Model

I have a question about Rician channel with $L$ taps. The frequency selective Rician fading channels with delay spread of $L = 6$ taps are considered for both direct link and reflecting link, where ...
Hossein's user avatar
0 votes
0 answers
12 views

Time step (skipping) in CWT function with PyWavelets

I am using cwt function from pywavelet to perform time-frequency decomposition of a large signal (several million samples). The computational requirements for this is huge, sin it performs the ...
Juan Luis Ferrando Chacón's user avatar
0 votes
1 answer
52 views

How to solve the overlapping problem in ultrasound

I am working on ultrasound signals, which in general are narrowband and short duration, however, my aim is to use spread spectrum signals that give wider bandwidth. The problem with such is that upon ...
Film StripStar's user avatar
1 vote
2 answers
61 views

Understanding about correlation between random variables in context of Wireless Communication

I am trying to understand about correlation between random variables in context of wireless communication. In research papers related to 6G, I came across the following statements: Suppose there is a ...
Tushar Muratkar's user avatar
2 votes
1 answer
60 views

DOA beam pattern for circular array

Based on the tutorial for a linear array here, I've written the following code for a 6 microphone circular array. The array has a radius of 5cm. A beam pattern is generated but it doesn't look right ...
Becky Heath's user avatar
1 vote
1 answer
26 views

Determining system clock frequency for a given sampling rate and number of channels

I am designing a multielectrode application on fpga. I am recording from multiple electrodes at a sampling rate of 2KHz. Lets say I want to create 60 channels for reading from 60 electrodes. My ...
GGChe's user avatar
  • 153
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
384 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
21 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
52 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
48 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
59 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
52 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
288 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
98 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
380 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
1 vote
0 answers
603 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
395 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
  • 183
0 votes
2 answers
113 views

Filter Recommendation for Smoothing a Specific Signal

I have data like the following: ...
Raj's user avatar
  • 3
3 votes
3 answers
433 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
118 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
95 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
1 vote
1 answer
867 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
1k 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
215 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
859 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
126 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
160 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
640 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
26 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
652 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
333 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
627 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
127 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
240 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
  • 669
0 votes
0 answers
679 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
900 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
175 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
640 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
100 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
818 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
204 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
49 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
69 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
80 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
90 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
189 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