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.

295 questions with no upvoted or accepted answers
Filter by
Sorted by
Tagged with
4
votes
2answers
2k views

Golay complementary sequences for channel estimation - MATLAB

There are set of complementary sequences known as Golay sequences that are used for channel estimation because of the nice property they have which is that the sum of the autocorrelation function of ...
3
votes
0answers
97 views

How to compute (in non adaptative way based on MMSE FIR) the feedback and feedword filter for DFE equalization?

System Model Consider the single-input single-output (SISO) communication system in the figure below: where the information bit stream is encoded and mapped such that the output of the encoder is a ...
3
votes
0answers
39 views

Block CMA algorithm

The Constant Modulus Algorithm is a common equalization method which adapts at every sample in an attempt to give a filter which produces a fixed power output. Divergence/convergence of the CMA ...
3
votes
1answer
243 views

QPSK Phase Recovery : Maximum-likelihood Vs Costa's Loop

I have implemented a QPSK Costa's loop in GNU Radio and run some BER benchmarking. All is going well. Out of curiosity, I'm trying to implement the Maximum Likelihood phase recovery shown below. For ...
3
votes
0answers
321 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
1answer
223 views

Why does signaling overhead for time synchronization scale up with the number of transmitter nodes in a multiple access system?

I was recently reading about random multiple access methods without time synchronisation (of the pure Aloha type). In this paper it is stated that, The need for transmitter synchronization is a ...
3
votes
0answers
365 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
528 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
96 views

Designing a PI filter for a Costas Loop

I am currently trying to implement a Costas Loop in order to demodulate a BPSK signal. Here is the reference block diagram I have been using to design the loop:Costas Loop Block Diagram I originally ...
2
votes
0answers
80 views

Update rule in Soft Output Viterbi Algorithm (SOVA) -Hagenauer rule

Soft output of SOVA, suggested by Hagenauer http://www.cse.lehigh.edu/~jingli/teach/S2003turbo/notes/SOVA.pdf , says in 2.2.2 "The Soft-Output Viterbi Algorithm" that $L_{j}^{\verb|^|}:= f(L_{j}^{\...
2
votes
1answer
42 views

How many bps would be required to reproduce the words in speech recognizably?

In Robert Gallager's lecture notes for 6.450 Principles of Digital Communications I, Exercise 2.1 asks an interesting conceptual question: Voice waveforms could be converted to binary data by ...
2
votes
0answers
122 views

Lagrange Vs Sinc interpolation

I was wondering what is the practical difference between Lagrange Interpolation using Farrow Structure and Sinc Interpolation? Both require pre-computation of time offset coefficients using a lookup ...
2
votes
0answers
113 views

Understanding and converting Matlab's coarse frequency compensation function

I am trying to understand and convert to C Matlab's coarse frequency compensator the documentation for which can be found here: Documentation Matlab's design itself is based on this IEEE paper: ...
2
votes
0answers
59 views

Problem with 1st order PLL update equation

The output of a communication channel is given by: $x(t) = \sum_n{a_n}h(t-nT)$, where $\{a_n\}$ are BPSK symbols, $h(t)$ is the channel response, and $T$ is the symbol period. If there is an ...
2
votes
1answer
136 views

Symbol Timing recovery for modulation producing ISI

I am interested in understanding why the common timing recovery algorithms function for modulation schemes which produce ISI. For example, suppose you are receiving at the output of a matched filter ...
2
votes
0answers
255 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
119 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
177 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
2answers
2k views

highpass filter design in Matlab

I hope to design 1st order highpass filter from transfer function. In the example of 1st order lowpass filter, I first get the coefficients of numerator and denominator in the variable 'b' and 'a'. In ...
2
votes
0answers
95 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
110 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
151 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
323 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
137 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
1answer
51 views

Low data rate with high frequency offset

I am trying to implement a basic digital modulation scheme (BPSK) with a low data rate of 5 kbps. The requirement is to support a frequency offset of +/- 10 KHz. I would like to know what are the ...
1
vote
1answer
25 views

tx and rx model supporting all data rates

i am trying to build complete tx and rx path which can support varies data rates. for example if my data rate have to support from 10 kbps to 1000 kbps. Can i keep the baseband processing fixed for ...
1
vote
1answer
47 views

Bandwidth of a modulated signal in analog domain

If i am using QPSK modulation with data rate 4 Mbps with rolloff factor $0.5$, then the bandwidth will be symbol $\rm rate\times (1 + rolloff\ factor)$. So here it will be $\rm 2\ MHz\times 1.5 = 3\ ...
1
vote
1answer
25 views

Trying to find an intuitive understanding of OQAM/FBMC

I am trying to understand, possibly in an intuitive way, why would OQAM/FBMC when used with a Phydyas filter lead to a signal that does not need any cyclic prefix just like in any OFDM signal also ...
1
vote
0answers
35 views

Degrees of freedom in coding (for a communication channel)

I was reading on my lecture slides about how to achieve diversity (i.e. transmit more copies of the same message in order to avoid its corruption; this technique may be realized by repeating the ...
1
vote
0answers
33 views

symbol synchronization

PLL is typically used in carrier synchronization and its diagram is well known, consisting of a multiplier, a low pass filter, and a VCO. In "Phase-locked Loop" at wiki (https://en.wikipedia.org/wiki/...
1
vote
1answer
34 views

how to determine a length of a channel? ( given path, delay)

Given a channel matrices for each subcarrier of a frequency selective channel (OFDM): i.i.d.. channel =(randn(ntx,nrx, N)+1i*randn(ntx,nrx, N))/sqrt(2); simulated ...
1
vote
1answer
33 views

Is DFE equalizer always blind or can we use reference signal?

I have made a blind DFE Equalization, I mean decision directed . But I am not sure how to make an implementation based on reference signal known by receiver and emitter. In the back forward filter ...
1
vote
0answers
39 views

On the performance of DCT-based OFDM

I am trying to understand the OFDM based on DCT instead of DFT in order to compare between their performance. In case of AWGN, the performance is logic, but when I perform channel equalization in DCT-...
1
vote
0answers
32 views

OQPSK receiver processing blocks

I have implemented QPSK but I have to make changes to OQPSK. On the transmit path I am clear, as I have to delay Q channel by 1/2 symbol. My receiver costas carrier recovery will not be the same. I ...
1
vote
0answers
34 views

Help on understanding Gardner's original paper for QPSK symbol timing recovery?

I am fairly new to DSP and RF receivers in general, and I was recommended to read Gardner's original paper for symbol timing error recovery for QPSK signals. I have a question regarding an equation ...
1
vote
1answer
21 views

Interference Distribution Assumption in NOMA IoT Scenario

I am assuming a NOMA IoT Uplink scenario, which is interference marred. I have to ascertain the SINR at the Access Point (AP) for the NOMA users. A sub-channel is allocated to various users and ...
1
vote
0answers
134 views

Early-Late Symbol Synchronizer on Non-Triangular Pulses

I've been studying the basics of digital communications using the free book at desktopsdr.com. One of the examples is a 4-QAM demodulator which where symbol timing recovery is done with some Early-...
1
vote
1answer
72 views

farrow resampler in timing recovery

My receiver contains: AGC,timing recovery,carrier recovey blocks. I am using gardner timing recovery with loop filter and farrow parabolic filter. The input to the farrow filter is the fractional ...
1
vote
1answer
43 views

phase response of an analog filter

I am trying to understand the relation between phase response of an analog filter and its influence on the quality of a signal with PSK modulation. For example I want to design a BPF for HF ...
1
vote
1answer
89 views

Carrier frequency offset

Can i track any frequency offset my increasing samples/symbol. For example if my symbol rate is 1Msps. If my sample rate is 10 Msps. Can my receiver correct upto 5 Msps carrier offset using FFT I can ...
1
vote
0answers
31 views

About the post “How to use “Filter” matlab function to apply channel to signal?”

I would like to add my question to the post How to use “Filter” matlab function to apply channel to signal?, but I don't have permission to do that. The user @Anna Koroleva discussed with @Enginner ...
1
vote
0answers
149 views

GNU Radio - Bandwidth and Band Reject Filter

I am currently trying to generate a psk modulated carrier with gnu radio. Attach is an image of my flow graph. As can be seen I am generating a bit stream using the Random Source module and ...
1
vote
0answers
52 views

Does this system of equations have a solution?

My heuristic approaches to find a solution for the following system of equations have failed so far. Does a solution exist? $$ \left[ {\begin{array}{cc} a_k & 0 \\ a_{k-1} & a_k \\ ...
1
vote
0answers
18 views

Why is the $G_{rx}=\sqrt{\frac{N_{rx}}{\hat{N}_{rx}}}S^T_{rx}\tilde{U}^H$ ? How does author calculate it?

I search for some information about Null Space Projection,and saw some information from this pdf: http://taneli.riihonen.fi/presentations/C027slides.pdf ,in the page 16,the author begin explaining ...
1
vote
0answers
16 views

Convolutional coding that payload length does not change

This is the question about Sigfox radio specification. The stack: Specifically, in Section 3.10 of the specification, we have a convolutional coding (after CRC) with three possible polynominals. I ...
1
vote
1answer
310 views

Digital FM Demodulation

I have created a Common Lisp Library to receive samples of an FM signal from BladeRF1 SDR. I want to write a subroutine to implement FM demodulation. The input should be in the format of IQ data. ...
1
vote
0answers
125 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
283 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
30 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
2 3 4 5 6