New answers tagged

0

Thanks for your hints and answers. That helped me. Ive got my code to work now. Its not fine tuned but here is my solution: -As loop filter i use a PI Filter with a relatively low Ki. The loop filter is just updated at a 1 Sps/Sym rate when the time accumulator gives an overflow. -The time accumulator is a modulo interpolation controller -The interpolator is ...


0

In front of a modem inside a lab, to control the symbol offset you can synchronize the transmitter and the receiver with a 10 MHz reference, and then shift the symbol rate (or bitrate or sampling frequency) by a delta of the wanted ppm. Of course if the rate is programmable. Implementing a symbol offset in a simulation program in C++ is to design a rational ...


2

If you postulate that receiever's clock is perfect, then you want to make the transmitter send symbols every $T_s \pm \varepsilon$ seconds, where $T_s$ is the symbol period according to the receiver. This is easily achieved by using a very high sampling rate in the transmitter. Let's assume $T_s=1$ and you need a deviation of $\pm 0.01$. This deviation ...


2

Preamble: This answer is about timing recovery in a sense of symbol synchronization, i.e. finding the proper sampling phase of a baseband signal. Based on the stated requirement of only 8 samples per symbol, I will assume that you are employing a fully digital approach to timing recovery. That means that you have no control over the times of sampling by ADC. ...


Top 50 recent answers are included