5
votes
What is so special about this filter coef = [1,2,1]?
It is a symmetric odd-sized FIR smoothing kernel, belonging to the class of Pascal or binomial filters that somehow sample a Gaussian kernel. Plus, its coefficients are simple dyadic integers, that ...
5
votes
Accepted
What's the difference between a DSP and microcontroller?
a Digital Signal Processor is one that has, in its instruction set, some instructions and addressing modes that are optimized for processing digital signals.
usually these optimizations can be shown ...
5
votes
DSP with 8+ inputs for simple beamforming
8+ high quality inputs for beamfroming and "...beginner friendly..." are competing requirements.
There will soon be the audioinjector which attaches on Raspberry Pi and would be a relatively ...
5
votes
Accepted
Problems with implementation of a band-stop filter on an MCU (dsPIC) using fixed-point arithmetic
The denominator (recursive coefficients Ai) look OK: the poles of your system are at 45 degree angles ($\pi/4$), with magnitude 0.68 (which is not very aggressive for a notch filter; in my opinion ...
5
votes
How can define an indicator which measures the degree of similarity between two signals?
The general topic of finding similarities between signals is wide ranging:
are the signals of same sampling, length, offset, shift or scale?
where do they take their values (discrete, real, complex)?...
5
votes
Career in signal processing
I myself recently graduated from Applied Mathematics and began PhD in signal processing. I do Stochastic Geometry modeling of wireless networks in particular, which is quite mathematical subject. It ...
5
votes
Accepted
Computing phase difference between two sinusoidal signals
The phase between the sine waves can be computed as suggested, at any sampling rate as long as it is greater than twice the sum of the frequency of the sine waves. Further the result is sensitive to ...
4
votes
Accepted
How can define an indicator which measures the degree of similarity between two signals?
assuming finite power signals:
$$ \lVert x \rVert^2 \triangleq \lim_{N \to \infty} \ \frac{1}{2N+1} \sum\limits_{n=-N}^{+N} \big|x[n] \big|^2 \ < +\infty $$
this is a Hilbert Space sorta thingie.
...
4
votes
How can define an indicator which measures the degree of similarity between two signals?
if you are searching for similarity between two signals in frequency domain, you can go for coherence. Coherence indicates frequency components common to both signals
4
votes
Accepted
What applications do DSP processors primarily target?
For example, if I'm doing audio processing, wouldn't I just be better off using x86 since that has a larger install base?
"Larger" is a good word for the x86. It needs a larger space claim ...
3
votes
SNR of a 16-bit DSP with 12-bit ADC, 40-bit accumulator
Let me add the following additional important consideration to dynamic range on the ADC side of the equation to the other answer provided.
The SNR as characterized with a full scale sine wave for a ...
3
votes
Accepted
What is so special about this filter coef = [1,2,1]?
It is the adjacent average of the adjacent average.
$$ x1[n] = ( x0[n] + x0[n-1] ) / 2 $$
$$ x2[n] = ( x1[n] + x1[n-1] ) / 2 $$
$$ x2[n] = ( ( x0[n] + x0[n-1] ) / 2 + ( x0[n-1] + x0[n-2] ) / 2 ) / ...
3
votes
What's the difference between a DSP and microcontroller?
They are not disjoint sets, as some contemporary microcontrollers SOCs contain DSPs. The DSP cores are usually designed to execute certain computational algorithms with deterministic latencies and ...
3
votes
Relative Computational Complexity for Channelizer Implementations
For sufficiently long filters, it's usually more efficient to implement the individual filters as FFT-based fast convolution, indeed!
Now, whether something is faster than something else really doesn'...
3
votes
What does 'canonical' mean?
To put it simply, a system is called canonical when number of delay elements in a block diagram representation is same as the order of that system.
You can get further details over TYPES OF ...
3
votes
Basic Understanding of Convolution Operation
Since $y[n-n_0] = y[n] \ast \delta [n - n_0]$ and convolution is both associative and distributive, is it not the case that
$$
y[n-n_0] = \left(x[n] \ast r[n] \right) \ast \delta[n-n_0] = x[n] \ast r[...
3
votes
general purpose microprocessor vs DSP(digital signal processor)?
On a basic level, in my opinion, a DSP chip must, as a minimum requirement, be able to optimally perform the convolution summation used to compute the output of an FIR filter.
$$ y[n] = \sum\limits_{k=...
3
votes
Why SRS signalling is used in 5g?
Because DMRS is only sent if there is data to transmit and, therefore, narrowband while SRS, as the term sounding suggests, is not associated to any data transmission and also wideband.
For example, ...
3
votes
Confusion understanding digital signal processor?
The staple processor instruction of specialized DSP processors is a multiply-accumulate instruction. The vector multiplication and summation are performed in a single command fetch, it's a sort of ...
3
votes
Confusion understanding digital signal processor?
Real Time means having time-limit or time-constraint to complete assigned processing. For example : If you are using a DSP processor in the receive chain of a Communication system with certain Symbol ...
3
votes
Confusion understanding digital signal processor?
DSP algorithm implementations (software coding) are easiest when your microprocessor has an FPU hardware, but it's also possible with integer (fixed-point) ALUs too.
This means that your ...
3
votes
Options for DSP hardware for Under Grad Lab?
I think using a Raspberry PI or Arduino (without ADCs or DACs) has no advantage over using just a PC with Matlab or Python. The thing that separates DSP hardware from "normal" processors is ...
3
votes
Accepted
Designing an FIR filter with Gain = 1 on TI DSP processor
If I understand correctly, you are doing a 16 bit fixed-point FIR filter with coefficients equal to 1.
If all other coefficients are smaller than 1, the solution will be very simple. Since multiplying ...
3
votes
STM32F7 Discovery board vs dsp kit tms320c6713 vs Rasberry Pi?
Typically a DSP lab should better include both a Raspberry pi and an STM32F7x interacting with each other.
Raspberry Pi is a mini PC. It uses an ARM based multicore CPU at GHz range (with FPU) and ...
3
votes
Energy as mean of absolutes of data samples
Power and Energy estimation can and is done using mean of absolute values, or alternatively the mean of the magnitudes, due to the simplification it provides over "True-RMS" measurements ...
3
votes
Are all pass filters stable?
Are all pass filters stable?
No. Allpass filters have the same stability criteria as any other IIR filters: the poles need to be inside the unit circle.
The pole is located at $z=2$ which is outside ...
2
votes
Intuitive explanation of cross-correlation in frequency domain
This can be confusing. I like Jason R's explanation, but found some code useful.
Given two random complex column vectors x and y ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
dsp-core × 229filters × 41
matlab × 24
discrete-signals × 24
fft × 22
digital-communications × 21
audio × 19
signal-analysis × 16
filter-design × 15
finite-impulse-response × 12
fourier-transform × 11
image-processing × 10
sampling × 10
digital-filters × 10
frequency-spectrum × 9
dft × 8
lowpass-filter × 7
modulation × 7
real-time × 7
embedded-systems × 7
convolution × 6
algorithms × 6
hardware-implementation × 6
hardware × 6
audio-processing × 5