Secrafonia per banc de filtres
Full text
SECRAFONIA PER BANC DE FILTRES Francesc Vallverdú Departament de Teoria del Senyal i Comunicacions El tractament digital del senyal té múltiples aplicacions, entre les més destacades figuren aquelles que tracten senyal analogic en temps real, és a dir aplicacions en les que un senyal analogic és digitalitzat, processat i convertit a analogic novament, sense haver de considerar temps d'espera per fer el tractament. El diagrama de blocs general és el de l' esquema de la figura 1. EIs blocs corresponents a la conversió Analogic-Digital i DigitalAnalogica incorporen els dispositius de conversió i els filtres antialiasing i reconstructor necessaris per tal de que la informació no sigui degradada. El bloc corresponent al dispositiu de tractament del senyal digital incorpora un microprocessador de senyal, un banc de memoria, funcions de control i rellotges, i opcionalment algun sistema de comunicació amb un ordinador externo Una de les aplicacions que s'han desenvolupat en el Grup de Processament del Senyal del departament de Teoria del Senyal i Comunicacions de la UPC, seguint l' amerior esquema, és un sistema de secrafonia per senyal de veu en telefonia. Una preocupació constant en molts entorns de la nostra societat és la de la privacitat de les comunicacions telefoniques. És relativament facil realitzar escoltes telefoniques sense que l'usuari del sistema en sigui conscient. Una forma d' evitar que les escoltes tinguin cap utilitat és alterant el senyal que s'envia, de manera que resulti inintel.ligible, i dur a terme una reconstrucció per part del destinatario D'aquesta manera no s' evita l' escolta pero si que practicament s' anul.la la seva utilitat. Una tecnica senzilla per fer inintel.ligible un senyal analogic de veu és la de modificar el seu contingut freqüencial. Tradicionalment aquest era un sistema emprat en certs sectors, on el que es feia era simplement invertir el comportament freqüencial en la banda del senyal. Així, les components de baixa freqüencia passaven a ocupar la banda alta, i les components d' alta freqüencia la banda baixa. El mateix principi d'inversió de banda era utilitzat per l' emissor i pel receptor, i no era necessari cap tipus de sincronisme entre tots dos. Evidentment el sistema era totalment vulnerable, j a que qualsevol podia fer una simple inversió recuperant la intel.ligibilitat del senyal. Amb el temps aquest sistema es va sofisticar. En Uoc de considerar una sola banda pel senyal de veu, el que es pot fer és dividir l'espectre en varies bandes amb un banc de filtres. Es té un senyal de banda estreta com a sortida de cada filtre. Cada un d'aquests senyals es pot modular (despla~ar en freqüencia) de forma adequada, per tal d' obtenir un nou senyal, com a suma de totes les modulacions, amb lamateixa amplada de banda que el senyal original. D'aquesta manera es realitza una mescIa de les bandes freqüencials del senyal de veu, pel que es pot aconseguir destruir la intel.ligibilitat. Per tal de recuperar el senyal original cal coneixer quina és la redistribució que s 'ha fet de les bandes freqüencials. Aquest sistema és útil en molts casos, pero presenta dues limitacions importants. La primera és que el sistema és rígido Un cop s'ha decidit quina és la barreja de les bandes freqüencials, es dissenya un sistema analogic que la realitzi. Es ciar que aquest sistema sempre fara el matiex tractament, pel que un escolta expert pot ser capa~, amb temps, de deduir quina és la barreja produida. La segona limitació important és que el nombre de bandes a considerar és petit, ja que els filtres s'han de dissenyar de tal manera que la suma de les funcions de transferencia de tots eUs sigui el més plana possible i que es produeixi un mínim de distorsió en les bandes de transició de cada un del filtres. Amb un sistema de tractament digital aquests inconvenients es r-------l r-------l [ } yn x(t) I Conversor x[n] Processador de )'(t) Filtre I Conversor lA, b bits 1/ senyal digital ;' I In/A b bits f-- Filtre I antialiasing ~m bbits DSP b bits IFm reconstructor r¡ A/D D/A Figura 1.- Diagrama de blocs d'un sistema de tractament digital de senyal analogic. 48
¡ro n e ' ¡ro ln e /',n I y[nh y(t) ~ ¡ro sn e ¡ro n e ' Figura 2. -Esquema general del transmissor. minimitzen. D'una banda el sistema guanya flexibilitat si es pot definir una clau de barreja de bandes que varii amb el temps tot i essent controlable per l'usuari. D'una altre banda, amb tecniques de disseny de filtres digitals es pot aconseguir augmentar el nombre de bandes sense que es produeixi una degradació important delsenyal. Amb el principi de barreja de bandes descrit s'ha dissenyat un sistema digital on es fa una divisió de l' espectre del senyal de veu en vuit bandes, es realitza la mescla i es forma un senyal secretitzat, tal i com s'il.lustra en la figura 2. Per fer la selecció de cada banda el que es fa es despla<;ar el senyal, de manera que la banda d' interes quedi situada entorn a l'origen. D'aquesta manera es pot filtrar amb un filtre passa-baix, i tenir així un senyal amb amplada de banda l/8 de l' amplada original, per cada una de les bandes. En aquesta situació es pot fer una delmació per 8, amb el que es tindran 8 senyals corresponents a cada una de les 8 bandes de l' espectre del senyal original. La reubicació de les bandes es fa interpolant cada un deIs senyals de banda estreta per 8 i filtrant passa -banda de manera que aquest senyal de banda estreta quedi ubicat en la zona triada. Cada un deIs 8 senyals de banda estreta passara a ocupar una posició diferent en la banda completa, amb el que sumant aquests 8 senyals s'obtindra un senyal a transmetre y(t), del mateix ample de banda que el senyal original x( t), pero amb les 8 bandes redistribuides per l'usuari. Aquest senyal és doncs un senyal xifrat, i inintel.ligible si no es retorna cada una de les 8 bandes a la seva posició original. En el diagrama de blocs de la figura 2 apareix un bloc de Mescla de les bandes. Aquest bloc no fa altre cosa que definir les conexions entre les seves 8 entrades i les seves 8 sortides. Aquestes conexions són definides per l' usuari i constitueixen la Clau de xifrat. Si la conexió és directe no es produeix barreja de bandes, ja que cada banda es reubica en la seva posició original. Si la conexió és creuada es produeix el xifrat. La implementació practica que s 'utilitza per fer la selecció de les bandes no és la de la figura 2, si no que res pon a la de la figura 3. El resultat és el mateix, es a dir, s' obtenen les 8 bandes per separat. El que es fa és una separació succesiva de l'espectre amb un filtre passa-baix de mitja banda i un passa-alt també de mitja banda. Aquests dos filtres són complementaris, és a dir, la suma del modul de les seves respostes freqüencials és constant. La sortida de cada un d' aquests filtres és delmada per dos i es torna a aplicar el mateix procediment fins a obtenir les vuit bandes separades. Figura 3. -Esquema utilitzat per dividir l'espectre del senyal d'entrada en 8 bandes. 49
Amb aquest esquema s'aconsegueix un bon comportament deIs filtres, així com un algorisme que permet dissenyar una realització del sistema funcionant en temps real. En recepció es toma a dividir el senyal en vuit bandes i es desfa la barreja produida pel transmissor per recuperar cada banda en el seu lloc i tenir així el senyal original. Es evident que només es pot recuperar el senyal original si es coneix quin és l'ordre en que s'han de recolocar les bandes. Si aquest ordre es va canviant periodicament, el sistema de secrafonia guanya en seguretat. El sistema descrit s 'ha realitzat per senyal de veu, limitant l'amplada de banda a 4 kHz, amb el processador de senyal TMS320C30 de Texas Instruments. Aquest processador treballa amb un cicle d'instrucció de 60 ns, el que li permet fer les tasques de transmissor i receptor, pel que es pot utilitzar en una comunicació telefónica en full-duplex convencional. S'ha montat també un sistema demostratiu on es pot definir, amb un PC adicional, la clau de barreja, si es vol escoltar el senyal secretitzat o el recuperat pel receptor, si es vol incorporar algun tipus de filtre simulador de canal, etc. A més, es calcula l'energia a la sortida de cada filtre i es pot veure en pantalla del PC quina és la distribució d' energies en temps real. El sistema de secrafonia per divisió de l' espectre del senyal amb un banc de filtres digitals és una alternativa valida per aquells qui volen protegir les seves comunicacions telefoniques, utilitzant els canals habituals de la xarxa telefonica. No es necessita cap tipus de senyalització ni sincronisme. El sistema és, evidentment vulnerable, pero considerant un sistema de claus aleatories es pot obtenir un grau de privacitat important. El hardware necessari és també relativament simple, i si el sistema es comercialitzes es podria obten ir un preu de cost relativament baix. El sistema no pot competir amb altres sistemes d' encriptat digital existents en quant al grau de seguretat que ofereix, pero aquests sistemes necessiten unes característiques de canal que no ofereixen els canals telefonics convencionals. El treball ha estat fet per en Sergio de Santiago, estudiant de cinque curs de l'Escola de Telecomunicació de Barcelona, i el va presentar com treball fi de carrera a I'Escola d'Enginyers Tecnics de Telecomunicació «La Salle». En el plantejament teoric pel que es va definir el funcionament del sistema, disseny deIs filtres digitals, processador a utilitzar, etc, hi ha participat el Grup de Processament del Senyal. Ordenadores personales e impresoras 50