21.04.2013 Views

ETTC'2003 - SEE

ETTC'2003 - SEE

ETTC'2003 - SEE

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

IMPLEMENTATION AND<br />

SIMULATION OF A TELEMETRY<br />

TRANSMISSION CHAIN USING<br />

JUZZLE<br />

CHAIN DESCRIPTION<br />

In this paper, we propose to illustrate the use<br />

of JUZZLE implementing a simple telemetry<br />

transmission chain based on a convolutional<br />

code (r = 1/2, k = 7) modulated by a QPSK<br />

(Quaternary Phase Shift Keying) square root<br />

raised cosine filtered (roll-off 0.35) [1]. This<br />

way, we show the implementation of most<br />

current modules in transmission chains:<br />

coders, modulators, filters, white noise<br />

addition, bit error rate computation…<br />

Hereafter figure describes the transmission<br />

chain that has to be simulated<br />

Convolutional<br />

Coding<br />

QPSK Modulation<br />

Square Root Raised Cosine<br />

Filter<br />

Noise<br />

Square Root Raised Cosine<br />

Filter<br />

QPSK Demodulation<br />

Viterbi<br />

Decoding<br />

Figure 7 : Transmission chain<br />

CHAIN DESIGN<br />

The simulator (as defined in previous section)<br />

has been implemented in JUZZLE using a<br />

modular approach, each module, written in C,<br />

performing a specific unitary function.<br />

Omitting the power correction and<br />

quantization modules, the list of the modules<br />

is listed hereafter:<br />

Module ‘Gen_bit’:<br />

• Objective: Bit generation<br />

• Parameters: Random seed<br />

• Input: NA<br />

• Output: Bits<br />

Module ‘Conv_coder’:<br />

• Objective: Convolutional code<br />

• Parameters: NA<br />

• Input: Bits<br />

• Output: Samples<br />

Module ‘Modulator_QPSK’:<br />

• Objective: QPSK modulation<br />

• Parameters: Oversampling<br />

• Input: Bits<br />

• Output: Samples<br />

Module ‘Nyquist_filter1’:<br />

• Objective: Nyquist filtering<br />

• Parameters: Number of symbols for<br />

Nyquist filter, Oversampling, Roll-off<br />

• Input: Bits<br />

• Output: Samples<br />

Module ‘Noise_addition’:<br />

• Objective: Noise addition<br />

• Parameters: Eb/N0<br />

• Input: Samples<br />

6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!