A Software Implemented Spread Spectrum Modem based on two TMS320C50 DSPs

Similar documents
THIS work focus on a sector of the hardware to be used

Research on DQPSK Carrier Synchronization based on FPGA

Spread Spectrum (SS) is a means of transmission in which the signal occupies a

Communication systems employing spread spectrum

A Software Configurable Spread Spectrum Transceiver

ABHELSINKI UNIVERSITY OF TECHNOLOGY

Design of Spread-Spectrum Communication System Based on FPGA

PERFORMANCE EVALUATION OF WCDMA SYSTEM FOR DIFFERENT MODULATIONS WITH EQUAL GAIN COMBINING SCHEME

Faculty of Information Engineering & Technology. The Communications Department. Course: Advanced Communication Lab [COMM 1005] Lab 6.

Satellite Navigation Principle and performance of GPS receivers

GPS software receiver implementations

B SCITEQ. Transceiver and System Design for Digital Communications. Scott R. Bullock, P.E. Third Edition. SciTech Publishing, Inc.

PERFORMANCE EVALUATION OF DIRECT SEQUENCE SPREAD SPECTRUM UNDER PHASE NOISE EFFECT WITH SIMULINK SIMULATIONS

High Speed & High Frequency based Digital Up/Down Converter for WCDMA System

A Multicarrier CDMA Based Low Probability of Intercept Network

CDMA Mobile Radio Networks

DATA INTEGRATION MULTICARRIER REFLECTOMETRY SENSORS

A contribution to a virtual prototyping for a spread spectrum telecommunication system using VHDL-AMS

BIT SYNCHRONIZERS FOR PSK AND THEIR DIGITAL IMPLEMENTATION

Spread Spectrum Techniques

GNSS Technologies. GNSS Acquisition Dr. Zahidul Bhuiyan Finnish Geospatial Research Institute, National Land Survey

THE DESIGN OF C/A CODE GLONASS RECEIVER

Parallel Digital Architectures for High-Speed Adaptive DSSS Receivers

Realization of Programmable BPSK Demodulator-Bit Synchronizer using Multirate Processing

A MODIFIED DIRECT-SEQUENCE SPREAD SPECTRUM MODULATION SCHEME FOR BURST TRANSMISSIONS. Bart Scheers and Vincent Le Nir

Code Division Multiple Access.

Parallel Programming Design of BPSK Signal Demodulation Based on CUDA

RELIABLE UNDERWATER COMMUNICATION SYSTEM FOR SHALLOW COASTAL WATERS JAN SCHMIDT

GPS RECEIVER IMPLEMENTATION USING SIMULINK

A Simulation of Wideband CDMA System on Digital Up/Down Converters

CDMA Technology. Pr. S.Flament Pr. Dr. W.Skupin On line Course on CDMA Technology

Dynamic bandwidth direct sequence - a novel cognitive solution for ultra-wideband communications

MODULATION AND MULTIPLE ACCESS TECHNIQUES

Using Modern Design Tools To Evaluate Complex Communication Systems: A Case Study on QAM, FSK and OFDM Transceiver Design

Analysis of Processing Parameters of GPS Signal Acquisition Scheme

ISSCC 2003 / SESSION 20 / WIRELESS LOCAL AREA NETWORKING / PAPER 20.5

Real-time FPGA realization of an UWB transceiver physical layer

Towards an IEEE SDR Transceiver

9 Best Practices for Optimizing Your Signal Generator Part 2 Making Better Measurements

Making Noise in RF Receivers Simulate Real-World Signals with Signal Generators

SOFTWARE RADIOS APPLYING TO THE DGPS TRANSCEIVERS

BPSK Modulator and Demodulator

Prof. P. Subbarao 1, Veeravalli Balaji 2

Lecture 9: Spread Spectrum Modulation Techniques

Acquisition and Tracking of IRNSS Receiver on MATLAB and Xilinx

Reconfigurable and Simultaneous Dual Band Galileo/GPS Front-end Receiver in 0.13µm RFCMOS

Digital Image Watermarking by Spread Spectrum method

Analog and Telecommunication Electronics

AN EXTENDED PHASE-LOCK TECHNIQUE FOR AIDED ACQUISITION

Fully integrated UHF RFID mobile reader with power amplifiers using System-in-Package (SiP)

Part A: Spread Spectrum Systems

CDMA Principle and Measurement

On the Design of Software and Hardware for a WSN Transmitter

DOPPLER SHIFTED SPREAD SPECTRUM CARRIER RECOVERY USING REAL-TIME DSP TECHNIQUES

Mehmet SÖNMEZ and Ayhan AKBAL* Electrical-Electronic Engineering, Firat University, Elazig, Turkey. Accepted 17 August, 2012

Performance Comparison of RAKE and Hypothesis Feedback Direct Sequence Spread Spectrum Techniques for Underwater Communication Applications

SYSTEM MODEL. Transmitter Preamble Configuration

AN FPGA RECEIVER FOR CPSK SPREAD SPECTRUM SIGNALING

ON SYMBOL TIMING RECOVERY IN ALL-DIGITAL RECEIVERS

: DIGITAL COMMUNICATION

EC 551 Telecommunication System Engineering. Mohamed Khedr

BER Calculation of DS-CDMA over Communication Channels

USE OF MATLAB IN SIGNAL PROCESSING LABORATORY EXPERIMENTS

Laboratory 5: Spread Spectrum Communications

Adoption of this document as basis for broadband wireless access PHY

IP-PSK-DEMOD4. BPSK, QPSK, 8-PSK Demodulator for FPGA FEATURES DESCRIPTION APPLICATIONS HARDWARE SUPPORT DELIVERABLES

Unit 1 Introduction to Spread- Spectrum Systems. Department of Communication Engineering, NCTU 1

SOQPSK Software Defined Radio

2011 PSW American Society for Engineering Education Conference

Lab 3.0. Pulse Shaping and Rayleigh Channel. Faculty of Information Engineering & Technology. The Communications Department

SC - Single carrier systems One carrier carries data stream


By Nour Alhariqi. nalhareqi

BPSK System on Spartan 3E FPGA

I-Q transmission. Lecture 17

Implementation of a BPSK Transceiver for use with KUAR

Spread Spectrum. Chapter 18. FHSS Frequency Hopping Spread Spectrum DSSS Direct Sequence Spread Spectrum DSSS using CDMA Code Division Multiple Access

Chaos based Communication System Using Reed Solomon (RS) Coding for AWGN & Rayleigh Fading Channels

Twelve voice signals, each band-limited to 3 khz, are frequency -multiplexed using 1 khz guard bands between channels and between the main carrier

Performance Analysis of DSSS and FHSS Techniques over AWGN Channel

Spread Spectrum: Definition

LOW DATA RATE BPSK DEMODULATION IN PRESENCE OF DOPPLER

EXPERIMENT WISE VIVA QUESTIONS

2284 IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 43, NO. 10, OCTOBER /$ IEEE

FEATURES DESCRIPTION BENEFITS APPLICATIONS. Preliminary PT4501 Sub-1 GHz Wideband FSK Transceiver

Using a design-to-test capability for LTE MIMO (Part 1 of 2)

Study on the UWB Rader Synchronization Technology

Spread spectrum. Outline : 1. Baseband 2. DS/BPSK Modulation 3. CDM(A) system 4. Multi-path 5. Exercices. Exercise session 7 : Spread spectrum 1

Satellite Telemetry Data Transmission Immunity from the ASI and Jamming Using DSSS Optimized PN Codes in DS-CDMA Systems

Monitoring Station for GNSS and SBAS

AN IMPROVED WINDOW BLOCK CORRELATION ALGORITHM FOR CODE TRACKING IN W-CDMA

FFT Based Carrier Recovery with Lower Processing Speed Using DSP Techniques

ISSCC 2006 / SESSION 33 / MOBILE TV / 33.4

EE 460L University of Nevada, Las Vegas ECE Department

The BER Evaluation of UMTS under Static Propagation Conditions

The Loss of Down Converter for Digital Radar receiver

ADVANCED EXPERIMENTS IN MODERN COMMUNICATIONS

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world

Sequential compensation of RF impairments in OFDM systems

Adaptive DS/CDMA Non-Coherent Receiver using MULTIUSER DETECTION Technique

Transcription:

A Software Implemented Spread Spectrum Modem based on two TMS320C50 DSPs Eric Kooistra Eindhoven University of Technology, Faculty of Electrical Engineering, Telecommunications Division, P.O. Box 513, 5600 MB Eindhoven, The Netherlands, fax: +31-(0)40-2455197 Abstract A BPSKIDS-CDMA modem is described. Many functions of this spread spectrum modem are implemented in software on a DSP board. Constraints for proper IF receiver operation are given, plus BER measurement results for a prototype and a frequency-synthesizer resolution enhancement algorithm. Brief description of the poster session The poster session describes the design of a direct-sequence spread spectrum modem based on a signal processing board that contains a D/A-converter, an AID-converter, and two digital signal processors (DSP) [2,3]. The spread spectrum signal is generated at baseband by multiplying each bit with the pseudo-noise code, so Tb=NcTc where Nc is the code length [chips]. The modulation scheme applied is BPSK with square-root raised-cosine pulse shaping of the chips (p 1). The IF receiver demodulates the input signal at an intermediate frequency (e.g. hr128 khz) through coherent subsampling, using a software Costas loop for carrier tracking. This subsampling creates a baseband replica by spectrum folding (p2). The despreading also occurs in software by means of a serial search code acquisition scheme, and a delay-lock loop (DLL) for code tracking [6]. The proper operation of the DLL and Costas loop is determined by three constraints that concern the resolution of the sample frequency its and chip rate!c, the loop bandwidth BL and the loop sample frequency ff [1,4,5] (p3). A prototype version of the modem was built using one TMS32OC25 DSP. This prototype can achieve 16 kchip/s and measurement results are presented of its bit error rate performance (p4). A new design of the modem uses two TMS32OC50 DSPs. On this new modem a multiple correlator scheme can be implemented, in order to increase the sample frequencies of the loops, so fs»ij, instead of fs=fb' Furthermore, thanks to a smooth resolution enhancement algorithm, both the sampling frequency and the chip rate can be generated by means of the timers of the DSPs. The algorithm has a recursive structure and is implemented by means of a look-up table. The O's and 1 's in this table state whether the next timer period has to be T or T+l [.1.Tmin], and the size of the table determines the resolution enhancement factor (e.g. a factor 7). Together the two DSPs are expected to be sufficiently powerful to implement in software all functions of the baseband transmitter and IF receiver for chip rates up to 64 kchip/s (p5). References [1] Best, E.B., Phase-locked loops, theory, design and applications, second edition, McGraw Hill, 1993 [2] Kamperman, F.L.A.J., Design study for a spread-spectrum picoterminal satellite network and the realization of a modem, IVO Report EUT, Telecommunications Division, 1993 [3] Kooistra, E., On the development of a spread spectrum transceiver based on a digital signal processor, IVO Report EUT, Telecommunications Division, 1995 [4] Lindsey, W.C., C.M. Chie, A survey of digital phase-locked loops, Proceedings IEEE, Vol. 69, pp. 410-431, Apr. 1981 [5] Natali, P.D., All-digital coherent demodulator techniques, Proc. lnt. Telemetering Conf., Vol. VIII, pp. 89-108, Oct. 1972 [6] Ziemer, R.E. and R.L. Peterson, Digital communications and spread spectrum systems, Macmillan Publishing Company, 1985 91

The BPSK / DS-CDMA transceiver pi The baseband transmitter and modulator data c od e d; Data signal Pi Pulse i --..t fb spreader shaping I DAC f--~ LPF T fo. filter f DAC Pi I' Vo(t) = Ad(t)p(t),...-----, cos(21tfil,t) BPSK modulator C25-transceiver Transmit clock analog IF carrier oscillator The IF receiver ---.. BPFR Frequency synthesizer To analog amplifiers in the receiver AGC,-{ Receiver control I frs NCO J~, 2(,,. Vi Digital I,Q Pulse shaping ~ - data.. ADC f-+ --JI> Despreading r flf down conversion HR(z) i fb i C25-transceiver Tasks: Demodulation Despreading ~databits 92

Demodulation by subsampling p2 4 Digital I,Q downconversion, ffs = 2m+ 1 fif Time domain: = sample moment t Frequency domain: Baseband replica 93

p3 Oespreading by correlating with the code I It====== ~ Correlators Correlators Code tracking Early Late IF in Baseband PN code generator i Chip rate NCO 1'01-",,--- -----... Data out Digital Central l'v lc ~ Nc downconverter VI I VIC> V QC ADC I,Q ~-'+-----+i Correlators If-------+i f-------l VQ '----...--------' Nd Frequency fro synthesizer Costas loop Sampling frequency Carrier tracking Code Code phase! shift II I acquisition I i I j -- ::::]. 1 1.,, 1 Receiver control I 1 I... _.. * Functions: 1 Code acquisition (coarse) 2a Code tracking delay-lock loop, DLL (fine) 2b IF carrier tracking Costas loop Constraints for the loops:. 1 DLL: ~Tmin< SON f ' d c Costas: LiT ;in < O.SBL, Tc ~fmin< O.SBL, 94

Performance of the C25-transceiver p4 BER measurement results: 10 2~~~~~,..,.,..,..,..,~~~-:-c-:-:-:-:-~~~~~.,...,..,...,~ :::: ::::: ::,:: ::::: ::: ::,:,:::,::,: ::,: :::.::: :::.:::: ::::::: :,:: :: :::::,:,::::::,.:::,: ::::... : 3 10. : : : : : : : : : : : ::: : : : : : : : : : : ::: : : : : : : : ' : : : ~ : : :: : : : : : : : ~ : : ; : : : : : : : : :::: ::::::::: ~ : : : : : : : : : : : ;.:.:::::::,, "... '., ' '.',, l', ', '.'.,, (.,. ',',...,.. ","",-,...,:...,... ':'.,...,...,. : '..,... ".. :...,...,'.... -... ':... ".., ~.........,... -'...,...,...,...,......,..., '...,...,...,.,. -... ~...,,..,,.".. ~~~ T~~!!~~~~!::T!n!~:Ly!!:!::d:::::~::::~i::;»::: :TT::\~:::: ::<~T>:T:... ".,...,..., ','.. """.,.".,;'"...,' "',""..,. '.'...,.,.,,'.., '.,,... ",".,."""...,...,...,.... "... "..,...,.,,, ' '1...,..,.... :. ~ : : ~ : : :. : ::: : : : : : : : : : : ::: : : : : : : :~: ~: : :. ~ : ~ : : : : : ~ ~ : : : : : ~ ~ : ~. :::. : :. : : : : : : : : : : : : : : : : : : : ;: ::.....,.,... 0. -6 : - : Nc=15 : : :,,: :!::.7!!::!!!!!:: i::!!!::::!!!!!::::::!: J::!:!:':::i!::,,:::!!::!::' '-tl,,':!::::::::::,..""",..:"..,.. ".,.;... "... ";...,..,,. ':.,.. "....;.,... "".,;,...,.,.,..., "... 10-6 ~ ~ ::]:]!:: i!!!:::::::: ::!;: : :;: : ~ : :! ::::::: i: : : : : ~ : ::::::!::::!:;:::::::: j : \ : ; :!::!:: ~ ::::::::::::::::::::::::}:::::::::::1:::::::::::::::::::::::::::::::::::::i:::: ::::::1:\:::::::..,,...,., " '.......... :. ;.,,.". "', '..,,....,...,, ~... '...,': "......., 10. 9 1..--_...L..-_...I..-_-.l..-.._-1--_--'---_--'--_---:""::-_-----: 5 6 7 8 9 10 11 12 13 Eb/No [db] Chip rate: fc ~ 16 kchip/s (due to limited processor capabilities) Bit rate: fb ~ 250 bitls (due to the minimum update frequency fs of the control loops ) code length: Nc = 63 chips 95

The CSO-transceiver p5 Schematic diagram of the DSP board: Receiving t Transmitting ~r...----+1 ADC DAC L...-...-... ;). I timer I TMS320 C50.. timer J TMS320 C50 Expected performance: - fc = 64 kchip/s - Increased fs by means of multiple correlators Particularities: ADC samples switch - Two timers for generating Tc and T fs ~:~:~:~:~:~:~ ~ 0,0,1,0,0,0,1.4 "'R p 0, 1,0, 1,0,0, 1 Resolution enhancement algonthm, e.g.: 0,1,1,0, 1,0,1 0, 1, 1, 1, 0, 1, 1 0, 1, 1, 1, 1, 1, 1 1, 1, 1, 1, 1, 1, 1 96