• Non ci sono risultati.

Implementazione in tecnologia Software-Defined Radio di un trasmettitore TETRA/DMO su framework SCA-compliant

N/A
N/A
Protected

Academic year: 2021

Condividi "Implementazione in tecnologia Software-Defined Radio di un trasmettitore TETRA/DMO su framework SCA-compliant"

Copied!
21
0
0

Testo completo

(1)

Esame di Laurea

25 Luglio 2014

Implementazione in tecnologia

Software-Defined Radio di un trasmettitore

TETRA/DMO su framework SCA-compliant

Marta Gufoni

Relatori

Prof. Marco Luise

Prof. Filippo Giannetti

Dott.Ing. Giacomo Bacci

(2)

Esame di Laurea 25 Luglio 2014

Marta Gufoni

Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni

Indice

• Motivazioni

• La tecnologia Software-Defined Radio

• L’architettura SCA e il framework OSSIE

• Lo standard TETRA/DMO

• Implementazione del trasmettitore TETRA/DMO

• Validazione del trasmettitore TETRA/DMO

(3)

Esame di Laurea 25 Luglio 2014

Sistemi tradizionali

Problemi

Aumento del numero di standard

(4)

Esame di Laurea 25 Luglio 2014

Marta Gufoni

Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni

Software Defined Radio - definizione

‘Radio in which some or all of the physical

layer functions are software-defined’

(5)

Esame di Laurea 25 Luglio 2014

Architettura SCA

La stessa waveform su hardware diverso

(6)

Esame di Laurea 25 Luglio 2014

Marta Gufoni

Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni

Vantaggi SDR e architettura SCA

Modifica e aggiornamento degli standard (sistemi multistandard) Aumentare la flessibilità e l’interoperabilità dei sistemi implementati

Possibilità di controllo e monitoraggio di una catena di trasmissione/ricezione Portabilità dei sistemi SCA-compliant

Riduzione dei tempi di sviluppo delle waveform (riutilizzo moduli) Riduzione dei costi di sviluppo e di collaudo

(7)

Esame di Laurea 25 Luglio 2014

Open-Source SCA Implementation Embedded - OSSIE

OSSIE

Open-source

SCA-compliant

Linguaggio C++/Python per i componenti

Linguaggio Python per la GUI

Linux

USRP

RTL-SDR

Beaglebone

DTP4700

Spectra

APP1

APP2

(8)

Esame di Laurea 25 Luglio 2014

Marta Gufoni

Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni

Terrestrial Trunked Radio - TETRA

Sistema di comunicazione radio digitale

Diffuso in Europa, Asia, Africa, Sud-America e Medio-Oriente

Utilizzato nei trasporti, nella pubblica sicurezza e in ambito

(9)

Esame di Laurea 25 Luglio 2014

Terrestrial Trunked Radio - TETRA

Necessità del Direct Mode Operation (DMO)

Fuori copertura rete TMO

Capacità limitata rete TMO

(calamità)

(10)

Esame di Laurea 25 Luglio 2014

Marta Gufoni

Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni

Terrestrial Trunked Radio - TETRA

Information

Source Encoding CRC Interleaver

Scrambler Burst Builder Convolutional Encoding Mapper Filter

(11)

Esame di Laurea 25 Luglio 2014

Terrestrial Trunked Radio - TETRA

Information Source

Generazione bit equiprobabili e indipendenti Simula il piano di controllo

Block Code – CRC16

• (𝑲𝑲𝟏𝟏+ 𝟏𝟏𝟏𝟏, 𝑲𝑲𝟏𝟏)

RCPC – Rate Compatible Punctured Convolutional code

Codifica mediante mother-code a 16 stati di tasso ¼

𝑮𝑮𝟏𝟏= 𝟑𝟑𝟏𝟏𝟖𝟖 𝑮𝑮𝟐𝟐= 𝟐𝟐𝟐𝟐𝟖𝟖 𝑮𝑮𝟑𝟑= 𝟑𝟑𝟑𝟑𝟖𝟖 𝑮𝑮𝟒𝟒= 𝟑𝟑𝟑𝟑𝟖𝟖 • Puncturing 𝒃𝒃𝟑𝟑 𝒋𝒋 = 𝑽𝑽 𝒌𝒌 𝒋𝒋 = 𝟏𝟏, 𝟐𝟐, … , 𝑲𝑲𝟑𝟑 𝒌𝒌 = 𝟖𝟖 𝒊𝒊 − 𝟏𝟏𝟏𝟏𝒊𝒊𝟏𝟏𝟏𝟏 + 𝑷𝑷(𝒊𝒊 − 𝟏𝟏( 𝒊𝒊 − 𝟏𝟏 𝟏𝟏𝒊𝒊𝟏𝟏𝟏𝟏)) Rate ammessi: 2/3, 292/432, 148/432

Interleaver

Interleaver su un blocco Interleaver su N blocchi

(12)

Esame di Laurea 25 Luglio 2014

Marta Gufoni

Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni

Terrestrial Trunked Radio - TETRA

Scrambler

• 𝒃𝒃𝟑𝟑 𝒌𝒌 = 𝒃𝒃𝟒𝟒 𝒌𝒌 + 𝒑𝒑(𝒌𝒌) 𝒌𝒌 = 𝟏𝟏, 𝟐𝟐, … , 𝑲𝑲𝟑𝟑

𝒑𝒑(𝒌𝒌) generato tramite colour code

Burst builder

Direct Mode Linearization Burst (DLB) Direct Mode Normal Burst (DNB)

Direct Mode Synchronization Burst (DSB)

Mapper

π/4-DQPSK • 𝒔𝒔 𝒌𝒌 = 𝒔𝒔 𝒌𝒌 − 𝟏𝟏 𝒆𝒆𝒋𝒋𝒋𝒋φ 𝒌𝒌 𝒔𝒔 𝟎𝟎 = 𝟏𝟏 𝑩𝑩(𝟐𝟐𝒌𝒌 − 𝟏𝟏) 𝑩𝑩(𝟐𝟐𝒌𝒌) 𝒋𝒋φ(𝒌𝒌) 1 1 -3π/4 0 1 +3π/4 0 0 +π/4 1 0 -π/4

Filtro di trasmissione

Square Root Raised Cosine Roll-off: 0,35

(13)

Esame di Laurea 25 Luglio 2014

Universal Software Radio Peripheral - USRP

Universal Software Radio Peripheral

Perferica per la trasmissione/acquisizione del segnale

Hardware

1 Motherboard

Fino a 4 Daughterboard EPIC12 FPGA Altera Ciclone Collegamento USB 2.0

4 ADC a 64 Msample/s (12 bit) 4 DAC a 128 Msample/s (14 bit)

(14)

Esame di Laurea 25 Luglio 2014

Marta Gufoni

Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni

Implementazione del trasmettitore

Generazione dati

(15)

Esame di Laurea 25 Luglio 2014

Validazione – TEST n.1

Consumo risorse

1°Waveform

2°Waveform

OS: Ubuntu 10.04 32 bit

CPU: Intel Core 2 Duo T5550

(16)

Esame di Laurea 25 Luglio 2014

Marta Gufoni

Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni

Validazione – TEST n.2

Analizzatore di spettro vettoriale

Roll-off: 0,35

Sovracampionamento: 8

Spettro di ampiezza del segnale trasmesso

(17)

Esame di Laurea 25 Luglio 2014

Validazione – TEST n.2

Analizzatore di spettro vettoriale

R: data – rate ingresso USRP Commander 125 Ksample/s q: fattore di sovracampionamento 8

𝑩𝑩

𝟏𝟏𝒆𝒆𝒕𝒕𝒕𝒕𝒊𝒊𝒕𝒕𝒕𝒕

= 𝟏𝟏 + 𝜶𝜶

𝑹𝑹

𝒒𝒒 ≅ 𝟐𝟐𝟏𝟏 𝐊𝐊𝐊𝐊𝐊𝐊

𝑩𝑩

= 𝟐𝟐𝟐𝟐, 𝟎𝟎𝟖𝟖 𝐊𝐊𝐊𝐊𝐊𝐊

(18)

Esame di Laurea 25 Luglio 2014

Marta Gufoni

Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni

Validazione – TEST n.3

Analizzatore di spettro vettoriale

R: data – rate ingresso USRP Commander 125 Ksample/s q: fattore di sovracampionamento 20

𝑩𝑩

𝟏𝟏𝒆𝒆𝒕𝒕𝒕𝒕𝒊𝒊𝒕𝒕𝒕𝒕

= 𝟏𝟏 + 𝜶𝜶

𝑹𝑹

𝒒𝒒 ≅ 𝟖𝟖, 𝟑𝟑 𝐊𝐊𝐊𝐊𝐊𝐊

𝑩𝑩

≅ 𝟗𝟗, 𝟎𝟎𝟐𝟐𝟑𝟑 𝐊𝐊𝐊𝐊𝐊𝐊

(19)

Esame di Laurea 25 Luglio 2014

Validazione – TEST n.4

Simulazione Matlab: confronto con i risultati sperimentali

Risposta di ampiezza del filtro Roll-off: 0,35

Sovracampionamento: 8

Segnale prodotto tramite simulazione

Segnale trasmesso

Banda teorica: 21 KHz

Banda segnale simulazione: 20,2 KHz Banda segnale sperimentale: 20,3 KHz

(20)

Esame di Laurea 25 Luglio 2014

Marta Gufoni

Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni

Conclusioni

Conclusioni

Flessibilità del trasmettitore implementato

Riduzione dei costi di gestione (modifiche software e non hardware)

Impiego di linguaggi di programmazione di alto livello

Limiti del framework OSSIE

Possibili sviluppi futuri

Introduzione di algoritmi di crittografia

Realizzazione del trasmettitore real-time

Realizzazione del ricevitore su tecnologia SDR terminale full-duplex

Realizzazione terminale TETRA DMO/TMO

(21)

Esame di Laurea 25 Luglio 2014

Riferimenti

Documenti correlati

87 Assieme alla festa della rottura del digiuno, la festa del sacrificio (ىحضلأا ديع ) rappresenta la seconda grande festa nell’anno islamico e, prevedendo una preghiera

© The Author(s). European University Institute. Available Open Access on Cadmus, European University Institute Research Repository... EU Citizenship as the

Questo penalizza in particolar modo il colore verde, che non è mai ottenuto come miscela di blu e giallo, non solo per via di tabù religiosi, ma anche a causa della

Available Open Access on Cadmus, European University Institute Research Repository... 95/37

Da queste poche informazioni, associate a quelle fornite dallo studioso Miotti si sono sviluppate le campagne di scavo dell’Università Cà Foscari che, oltre a

Our exploration method is based on Ant Colony Optimization (ACO) [ 13 ] and efficiently solves the combined problem: it refines the target architecture (i.e., it selects both

I 4 articoli che hanno risposto ai miei criteri di inclusione ed esclusione sono tutti studi randomizzati, di cui uno valuta l’efficacia della terapia

Abl = ablative, Acc = accusative, AmongP = among construction, BareP = bare partitives, CanonP = canonical partitives, CovertP = covert partitives, DegP =