Questions tagged [digital-communications]

Digital Communication is the physical transfer of data (a digital bit stream) over a point-to-point or point-to-multipoint communication channel.

4
votes
0answers
38 views

orthogonal family and pulse shaping filter

I am a beginner in digital communications and I have a question on the pulse shaping filter. For example, I have an orthogonal family $ \{s_1,...,s_N \}$. Can we preserve the orthogonality with a ...
3
votes
0answers
90 views

GNU Radio | Transceiver loopback adapted | Transmission stops unexpectedly

(This is a follow up question to a previous question: link) I have implemented a flowgraph of a transceiver loopback inspired by the examples found at ...
3
votes
0answers
311 views

Symbol timing recovery design

I am trying to design the Symbol timing recovery(#STR) block of #DVBS Receiver. These are the specifications Symbol rate ($f_s$) = $2\textrm{ MHz}$ Acquisition range = $10\%$ of Symbol rate ...
3
votes
0answers
504 views

Phase noise estimation and compensation schemes

Brief background There is a known problem that high order modulation schemes suffers from phase noise of reference generator. It's very important issue for e.g. line-of-sight (LOS) modems exploiting ...
3
votes
0answers
3k views

Why does my simulation of the binary symmetric channel disagree with theory?

Could someone please answer me why the simulated performance (using matlab) of a Hamming code over a binary symmetric channel does not fit exacly with the theoretical? Here is my code: ...
2
votes
0answers
125 views

Dynamic loop bandwidth for a Costas loop

I'm using a Costas loop for carrier recovery. The BER vs SNR (from GNU Radio Simulation) curve for different loop bandwidths (0.03,0.05 and 0.07) is shown in the graph below. It can be seen that the ...
2
votes
0answers
100 views

Why is channel estimation done after synchronization and why does it work?

I am interested in Software Defined Radio communications where almost all processing is pushed to the digital domain. I'm wondering why is channel estimation done after frequency and phase ...
2
votes
0answers
110 views

How can I oversample the received signal by double of sampling time and have two signals

I have a question, how can I make the sampling in Matlab for the received the signal by half of time duration of symbol (Ts), and have two copies of signal (that's the process of fractional sampling ...
2
votes
0answers
86 views

Blind coarse OFDM frequency estimation

Is it possible to blindly estimate a coarse carrier frequency offset of an OFDM signal where $\lvert f_{\rm off}\rvert > \frac{\Delta f}2$, where $\Delta f$ = subcarrier spacing? Blind is defined ...
2
votes
0answers
106 views

What is actually transmitted following LPC of a speech frame?

For each frame, what's sent over to the receiver for decoding? The coefficients , pitch in some bits, voiced/unvoiced classification in another bit? Another broad question to develop intuition about ...
2
votes
0answers
130 views

Sub-carriers spacing in DVB-T2

Looking at DVB-T2 technical specifications I see that sub-carriers spacing has, in the worst case, a value of few hundred hertz, (something like 279 Hz). 32K sub-carriers are used to reach such a low ...
2
votes
0answers
271 views

DC offset removal from tetra signal

Hey I want to remove DC offset from tetra signal captured as inphase and quadrature phase samples(I and Q samples). I and and Q samples are 16 bit signed values. I tried averaging 2000 I and Q samples ...
2
votes
0answers
125 views

TDE, OFDE and FDE equalizer simplest exmple in matlab

I want to implement the equalizer in matlab. I am just learning this. I want a good kick start code that can help me to learn it further. I searched a lot on Google but do not find a good reference ...
1
vote
0answers
38 views

Band Edge Filters

I am interested in using Band Edge Filters to do carrier frequency recovery but this is kind of secondary to my question which is: How do you build an FIR filter which isn't symmetric about the ...
1
vote
0answers
155 views

Blind equalization with constant modulus algorithm in GNU Radio

I'm currently simulating the effect of multitap channel on BPSK as well as its remedy i.e. equalization. The modem is expected to work with satellite TT&C transponder. The communication channel ...
1
vote
0answers
27 views

Question about direct spread spectrum in 802.15.4 at 2.4 GHz

I read the 802.15.4 standard and something is really confusing me: How is spreading achieved in 802.15.4? is it by multiplying, encoding or modulating each data symbol (4 bits) with a certain code ...
1
vote
0answers
272 views

DPCM Encoder and Decoder Simulation in MATLAB

I am trying to simulate DPCM in order to understand how it works. I am trying to implement the simplest version of DPCM which has a system scheme like in figure 1. Sorry for the quality of the ...
1
vote
0answers
37 views

Required number of measrments for signal recovery in a compressed sensing MMV problem?

For multiple measurement vector (MMV) problem $Y=AX$ where $A$ is $m \times n$ sensing matrix and $X$ is $n \times L$ matrix haveing K non zero rows. What are the necessary conditions on the ...
1
vote
0answers
60 views

Beamforming with NDP frames

During beamforming, the Tx first sends NDP Announcement (which is a broadcast frame) thereby reaching all Rx in its area. And then it follows by sending NDP. Is the 2nd frame (NDP) is also a ...
1
vote
0answers
48 views

Doppler Shift and Wireless Access Points

I am trying to design and implement a system that would calculate the velocity of a hand motion in smartwatch. The general idea is to calculate the Doppler Shift of each access point and find ...
1
vote
0answers
36 views

Random multipath power and delay generation

I'm trying to simulate an indoor environment that exhibits multipath propagation. However, I don't know how to generate random multipath variables like path power and path delay (power-delay profile)....
1
vote
0answers
54 views

Is an extra symbol at the origin of a QAM constellation ok?

This question is specifically directed at Maximilian Matthé (as you work with 5G systems), and to anyone who can shed some light. I am trying to implement a GFDM system with a total of N = K*M ...
1
vote
0answers
63 views

Sufficient conditions for exact signal recovery using OMP?

For a compressive sensing model : $$y_{_{MXN}}=A_{_{MXN}}x_{_{NX1}}$$ where $x$ is $K$ sparse, what is the sufficient condition for Orthogonal matching Pursuit (OMP) to exactly recover the data for ...
1
vote
0answers
162 views

AWGN Build vs Randn noise do not match

I am generating noise in two different cases with the same SNR once using AWGN command which is a built in command and second time using randn function with the correct scaling however I am getting ...
1
vote
0answers
58 views

What type of coding has been used in this communication?

I am trying to decode this signal coming from a control board for car ultrasound sensors. The first part of the signal seems to be a kind of sync frame. In the second part, instead, I should find the ...
1
vote
0answers
272 views

How to calculate the doppler shift?

I am writing a QPSK receiver in MATLAB. In the transmitter part, I have generated random data using randi, QPSK modulated and pulse shaped using a RRC filter. The ...
1
vote
0answers
122 views

OFDM in multipath channel simulation in it++

I am trying to simulate OFDM for an multi-path channel. I am using it++ for simulation. ...
1
vote
0answers
87 views

Received signal envelope PDF to power PDF [Wireless Communications]

I am deriving the probability density function (pdf) of the received wireless signal envelope in multi-path fading channels. I wish to transform this envelop PDF to the power PDF of that signal. I ...
1
vote
0answers
189 views

How to find frequency and phase shift in the recorded wave( .wav file )

I am working on BPSK at frequecies near 20 kHz with a sample rate of 44100 Hz. We can't afford sample rates above than this due to computational complexities. Have found that the frequency of ...
1
vote
0answers
85 views

Proving DFT equation

How can I prove the equation $(3)$? I can't understand why there is a $2/N$ in $(3)$. Why he just get the second term in DFT? Consider a sinusoidal input signal of frequency $\omega$ given by ...
1
vote
0answers
209 views

Loop Filter Coefficients in Timing Recovery loop in Baseband Receiver

I am trying to design the Symbol timing recovery(#STR) block of #DVBS Receiver. For reference, I am using the following matlab simulink design (NDA timing recovery part within Digital Baseband ...
1
vote
0answers
577 views

Generating LDPC codes of arbitrary sizes in MATLAB

I am having problems generating LDPC codes of arbitrary sizes in MATLAB primarily because MATLAB insists on the parity check matrix that is input into its ldpcenc ...
1
vote
0answers
124 views

How often do a LTE eNodeB scheduler schedule?

Scheduler schedules the resource for each UE. How often do a LTE eNodeB scheduler schedule? Is the time between each scheduling fixed? any idea/reference will be great help on this regard. Thanks.
1
vote
0answers
2k views

Minimum bandwidth condition in FSK

I know that FSK occupies a larger bandwidth compared other keying schemes, $$ BW= f_1 -f_2 +2R_b $$ where $f_1$ and $f_2$ are carrier frequencies and $R_b$ is the bit rate. For achieving a ...
1
vote
0answers
306 views

Chip rate and sample rate

If a sequence of +1 and -1 with chip rate ($\frac{1}{0.57 ns}$) is being used for purpose of estimating channel impulse response with delay spread of 6ns. We decide to have a new rate change to rate ...
1
vote
0answers
2k views

spectral mask and power spectral density

I have been reading a paper that specifies the spectral mask for certain communication devices attempting transmit over a channel Can someone explain 1) importance if this spectral mask, is it a ...
1
vote
0answers
134 views

Basic “filtering” in digital communications

I am completely stuck on solving some problems for my digital communications class. Junior level undergrad class, so fairly basic. I have been searching around all day for related articles etc but can'...
1
vote
0answers
53 views

spread spectrum communication in airport

Does anyone know , how the spread spectrum sequences are used in airports. I've attended a presentation this morning regarding spread spectrum in my college, the author mentioned that the sequences ...
1
vote
0answers
187 views

PPM Variant - Analytic symbol error probability

I'm trying to calculate symbol error probability of variant of pulse position modulation considering only AWGN channel. The decoder is maximum likelihood so the implementation of the detector is by ...
0
votes
0answers
13 views

preamble for doppler shift estimation

To estimate the doppler shift in a multiuser communication, I use preambles (PN codes). When I send the preambles with the datas (BPSK symbol), the estimation for the doppler shift are not correct. ...
0
votes
0answers
25 views

How to calculate Eb/N0 for a digital BPSK modulated multicarrier waveform

Suppose that I have a BPSK modulated multicarrier carrier waveform $L$ samples long at a sampling rate of $f_{s}$: $$ x_{tx}[l] = \sum\limits_{n=0}^{N-1} A \cdot \cos\left(2 \pi \frac{f_{n}}{f_{s}} ...
0
votes
0answers
20 views

Discrete Frequency Equation and Relation

I think I am looking at conflicting equations from a few sources, or maybe I just dont understand it. $ \Omega $ is Discrete frequency $ N $ is Discrete Period in number of samples $ \omega $ is ...
0
votes
0answers
32 views

How to measure a signal's initial phase given a buffer of received samples of the signal?

For CPM and FSK, how to measure a received signal's INITIAL phase based on its I and Q components given a buffer of received samples of the signal?
0
votes
0answers
20 views

IT++ and Alternatives DSP Libraries

I want to implement some signal processing blocks in C++ so I did a bit of search on the available libraries for signal processing in C++ and I found that IT++ provides comprehensive set of functions, ...
0
votes
0answers
25 views

Binary vs 4-PAM PSD

I'm struggling to understand how you would form an expression for the PSD of a 4-PAM signal which is using rectangular pulse shaping. I understand for binary the likelihood of +/1 is equal so the ...
0
votes
0answers
14 views

data rate cdma chirp

I combined a chirp with a CDMA and I would like to know how to find the data rate. To begin, I spread the datas with the chirp and after I spread the previous signal with the PN code. My bandwidth is ...
0
votes
0answers
12 views

Average number of time slots until successful transmission in adaptive tree walking protocol

i was searching everywhere and couldn't find in any paper or book the average number of time slots until a successful transmission. for simplicity sake, in a simple network as given in the picture, ...
0
votes
0answers
71 views

How is DJI OcuSync wireless link physical layer implemented?

I'm looking for documentation on the wireless command link of the DJI OcuSync. I found this website (in Chinese). It seems like an OFDM link that uses Alamouti codes? I'm specifically interested in ...
0
votes
0answers
13 views

The theoretical formula of error probability and the data rate in MIMO,and the relation between $G^T$ and $G^R$ and $M$

I want to use Matlab to plot these two figures,fig(a) is the error probability,and as we can see,the higher M is,the lower error probability it has in the same SNR . The fig(b) is data rate,the higher ...
0
votes
0answers
16 views

waveform and multiuser communication

Sorry for my very simple question but I am a beginner in digital communication. Why in a multiuser communication, we have to have the same waveforms for each user? Is this an important rule for ...