4.57143

4.6 | 8 ratings Rate this file 236 downloads (last 30 days) File Size: 57.25 KB File ID: #6742

Carrier & Symbol Timing Recovery

by Dick Benson

 

18 Jan 2005 (Updated 13 Feb 2009)

No BSD License  

This model implements a contemporary symbol timing recovery scheme.

Download Now | Watch this File

File Information
Description

Timing recovery is a critical aspect of Digital Communications Receivers. This model uses a fractional sample delay implemented with a Farrow filter to create a symbol rate timing recovery subsystem. This is combined with a decision aided Carrier Recovery PLL. For testing, a transmitter with continuosly variable carrier frequency error and symbol rate error is included. Two versions of the transmitter are provided. One version uses Simulink's variable step solver to create a continuous time signal for re-sampling by the receiver. The other version uses the same fractional sample delay as in the receiver to implement the transmitter in discrete time. References are included in the model.

Acknowledgements
This submission has inspired the following:
Pilot Directed Continuous Synchronization of OFDM
Required Products Communications Blockset
Communications Toolbox
Signal Processing Toolbox
Signal Processing Blockset
Simulink
MATLAB release MATLAB 7.5 (R2007b)
Zip File Content  
Other Files timing_recovery_1.mdl,
timing_recovery_2Q.mdl
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (9)
20 Jan 2005 Sander Stepanov

looks good, but I can not run it, the error is
Failed to find 'Direct-Form II Transpose Filter' in library 'dspobslib' referenced by 'timing_recovery_1/Timing Error Detector + Loop Filter. Requires 4 samples per symbol. /Timing Error Detector/Loop Filter /Direct-Form II Transpose Filter2'

20 Jan 2005 Sander Stepanov

now it is good
only what is about fading and AGC joint working with synchronization, if it is added, it will be real channel simulation

13 Apr 2005 saifudeen a r  
21 Apr 2005 student telecom

Can I get it for matlab R13 please. Need it to see wether it is better then my approch or the same

30 Apr 2005 viswanath pothuraju  
30 Jan 2006 Philip Secker

Well done, this is a tricky subject but is an integral part of modern modems.

20 Jun 2006 mohamad razavy  
22 Jan 2008 afshin sh  
08 Sep 2008 Wongi Seo  
Please login to add a comment or rating.
Updates
13 Feb 2009

New discrete time TX model added and files updated for r2007b and are compatible with 2008a and 2008b as well.

Tag Activity for this File
Tag Applied By Date/Time
wireless Dick Benson 22 Oct 2008 07:39:40
farrow Dick Benson 22 Oct 2008 07:39:40
fractional delay Dick Benson 22 Oct 2008 07:39:40
qpsk Dick Benson 22 Oct 2008 07:39:40
symbol Dick Benson 22 Oct 2008 07:39:40
carrier Dick Benson 22 Oct 2008 07:39:40
synchronization Dick Benson 22 Oct 2008 07:39:40
recov Dick Benson 22 Oct 2008 07:39:40
symbol timing Dick Benson 13 Feb 2009 14:17:50
carrier recvoery Dick Benson 13 Feb 2009 14:17:50
timing recovery Dick Benson 13 Feb 2009 14:17:50
communications Dick Benson 13 Feb 2009 14:17:50
signal processing Dick Benson 13 Feb 2009 14:17:50
qam Dick Benson 13 Feb 2009 14:17:50
timing recovery Meclea Adeline 08 Sep 2009 10:59:40
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com