• Non ci sono risultati.

Porting in ambiente OSSIE di un'implementazione SCA-compliant della waveform FM3TR per Software-Defined Radio

N/A
N/A
Protected

Academic year: 2021

Condividi "Porting in ambiente OSSIE di un'implementazione SCA-compliant della waveform FM3TR per Software-Defined Radio"

Copied!
15
0
0

Testo completo

(1)

Ingegneria delle Telecomunicazioni

Esame di Laurea

26 Settembre 2011

"Porting in ambiente OSSIE di un'implementazione

SCA-compliant della waveform FM3TR per

Software-Defined Radio“

Emanuele Carmassi

Relatori

Prof. Ing. Marco LUISE Prof. Ing. Filippo GIANNETTI

(2)

Esame di Laurea 26 Settembre 2011

La Software Defined Radio

Semplicità di riconfigurazione e di aggiornamento dello standard

implementato (operazione di upgrade del codice)

Riduzione dei costi e delle dimensioni del sistema Riduzione dei tempi di sviluppo e test del sistema

(3)

Esame di Laurea 26 Settembre 2011

L'architettura SCA e il framework OSSIE 0.8.2

SCA (Software Communications Architecture)

Core Framework (CF) Middleware CORBA

Moduli software denominati “Components”

Moduli hardware denominati “Devices”

(4)

Esame di Laurea 26 Settembre 2011

L'architettura SCA e il framework OSSIE 0.8.2

Common Object Request Broker Architecture (CORBA)

Middleware utilizzato da SCA per far comunicare i Components software tra loro ed interfacciarli con i Devices

Interoperable Object Reference (IOR) assegna un ID univoco ad una specifica risorsa HW o SW

Interfacce definite tramite Interface Definition Language (IDL) Concetto di Porta (Uses, Provides), interazione Client-Server Object Request Broker (ORB) (intra-host)

General Inter-ORB Protocol (GIOP) (extra-host)

(5)

Esame di Laurea 26 Settembre 2011

L'architettura SCA e il framework OSSIE 0.8.2

Open-Source SCA Implementation – Embedded (OSSIE)

• Sviluppato dal gruppo

Wireless@VirginiaTech

• Codice open-source e

scaricabile dal sito:

http://ossie.wireless.vt.edu/ • OSSIE Waveform Workshop:

– OEF – OWD – ALF – Dashboard • Periferiche HW supportate: – USRP – USRP2

(6)

Esame di Laurea 26 Settembre 2011

La waveform FM3TR

Modalità Dati

Applicazione Istant Text Messaging (ITM)

ARQ (anche per Full Duplex)

2 livelli di codifica Reed-Solomon Modalità Broadcast e Multicast

Modalità Voce

Applicazione PTT

Modulazione PCM a 16KHz e 16 bit per campione

Codifica CVSD

Modalità Broadcast e Multicast

Multiplazione su singolo canale radio

Bande VHF/UHF (30 MHz – 400 MHz) destinate all’uso militare Canalizzazione: 25 KHz

Frequency hopping (DDS) con spaziatura 3 MHz

Modulazione CPFSK

Bitrate: 16 Kbps (il rate informativo della modalità dati è 9.6 Kbps)

(7)

Esame di Laurea 26 Settembre 2011

Implementazioni esistenti della FM3TR

Modalità Dati non implementata

Sviluppo modalità Dati

Modalità Voce di Raytheon

(8)

Esame di Laurea 26 Settembre 2011

FM3TR Calit2

Schema a blocchi della FM3TR di Calit2

(9)

Esame di Laurea 26 Settembre 2011

Software disponibile: cartella FM3TR_CAlit2_Linux_Port

Una cartella per componente

SCA-compliant

http://gforge.calit2.net/gf/project/jtrs_open_ir/frs/

Le porte dei componenti sono

classi chiamate in successione attraverso la funzione

PassPacket

L’elaborazione del segnale

(10)

Esame di Laurea 26 Settembre 2011

Funzioni implementate

La funzione left_in a partire dai dati costruisce la supertrama e la passa al modem Device con la funzione PassPacket

Struttura del

codice

(11)

Esame di Laurea 26 Settembre 2011

Lancio dell’applicazione FM3TR di Calit2

Istallazione di taoorb

e modifica del file Makefile in /idl e del file omniORB.cfg in /etc

Lancio del file ./start_all.sh

Alla visualizzazione di “connection accepted” la connessione fra i due terminali è instaurata

(12)

Esame di Laurea 26 Settembre 2011

Porting della waveform su OSSIE

ComplexChar Provides Port ComplexChar Uses Port

Pkt_Generator

DLC_tx

Codec RS

Pkt_receiver DLC_rx

(13)

Esame di Laurea 26 Settembre 2011

Analisi delle criticità incontrate

Interfacce standard per la definizione delle porte dei componenti

Creazione della classe figlia del

componente RS_enc

(14)

Esame di Laurea 26 Settembre 2011

Risultati ottenuti

Generazione e codifica Reed-Solomon del pacchetto dati Decodifica RS del pacchetto e controllo di consistenza del messaggio ricevuto

Stampa a video del

messaggio Implementazione del campo sequence necessario per l’implementazione dell’ARQ

(15)

Esame di Laurea 26 Settembre 2011

Conclusioni e Sviluppi Futuri

L’obiettivo futuro è quello di implementare l’intera waveform FM3TR in OSSIE I passi per raggiungere tale obiettivo sono:

Realizzazione di componenti bidirezionali per implementare l’algoritmo di

ARQ

Implementazione della modulazione CPFSK con l’algoritmo di frequency

hopping

Test dell’intera catena con due USRP TX/RX

Il codice SCA-compliant a disposizione dipende dall’ambiente di

sviluppo utilizzato da Calit2

L’implementazione di porte di tipo custom aumenterebbe significativamente la compatibilità con il codice sorgente e semplificherebbe l’operazione di porting

I risultati ottenuti incoraggiano la ricerca nel campo della SDR e in

particolare incoraggiano l’implementazione dell’intera waveform FM3TR

Sviluppi futuri

Conclusioni

Riferimenti

Documenti correlati

Come emerso dalla ricerca, la scrittura autobiografica occupa un ruolo importante, questo perché la persona ha la possibilità di auto-comprendersi, comprendere l’altro e

Minciacchi, Precision in drawing and tracing tasks: Different measures for different aspects of fine motor control, Human Movement Science 61 (2018), 177–188.. Value of

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

Available Open Access on Cadmus, European University Institute Research Repository... Charles Tilly thinks the Europeanization of conflict may already