Sunteți pe pagina 1din 12

EANTIONARE (PROCESA RE DE SEMNAL)

Eantionarea reprezint procesul de transformare a unui semnal continuu (analogic) n semnal discret. Un exemplu poate fi considerat conversia unui semnal complex, prezentat n figura 1.

Fig.1. Reprezentare a eantionrii unui semnal. Semnalul continuu este reprezentat prin culoarea roie pe cnd eantioanele discrete sunt n albastru. n procesarea semnalelor, eantionarea reprezint transformarea unui semnal continuu ntr-un ir de valori discrete, reprezentnd semnalul discret. Un eantion se refer la o valoare sau un set de valori, la un punct n timp i/sau spaiu. Un subsistem sau operaia care prelev eantioane dintr-un semnal continuu formeaz sistemul/circuitul de eantionare. n eantionarea ideal, teoretic, sistemul respectiv produce eantioane echivalente valorii instantanee a semnalului continuu la punctele dorite.

Teorie
S presupunem un semnal continuu descris de funcia ( ), i avem posibilitatea s msurm valoarea semnalului la fiecare T secunde. Mrimea T se numete interval de eantionare, iar valoarea dat de , se numete frecven de eantionare. Valorile pentru semnalul discret, semnalul eantionat la frecvena , vor fi date de ( ) unde

Am ales dependena de timp pentru similitudinea demonstraiei cu aplicaiile n electronic, unde semnalele variaz n timp. Raionamentul teoriei se aplic i pentru alte variabile, cum ar fi
1

spaiul de exemplu. De asemenea, pentru a simplifica nelegerea noiunilor, am ales cazul unidimensional, care poate fi relative simplu extins la cazul multidimensional. Se poate pune acum ntrebarea: sub ce circumstane este posibil reconstruirea semnalului original complet i exact (reconstrucie perfect)? Un rspuns parial este oferit de ctre teorema eantionrii Nyquist-Shannon, care furnizeaz o condiie suficient (dar nu ntotdeauna necesar) sub care reconstrucia perfect este posibil. Teorema eantionrii garanteaz c semnalele cu band limitat (adic, semnale care au o frecven maxim) pot fi reconstruite perfect din versiunea lor eantionat, dac rata de eantionare este mai mare dect dublul frecvenei maxime. Reconstrucia n acest caz poate fi reuit folosind formula de interpolare Whittaker-Shannon. Frecvena egal cu o jumtate din rata de eantionare este prin urmare o limit a celei mai nalte frecvene care poate fi reprezentat fr echivoc de ctre semnalul eantionat. Aceast frecven (jumtate din rata de eantionare) se numete frecven Nyquist a sistemului de eantionare. Frecvenele de deasupra frecvenei Nyquist fN se pot observa n semnalul eantionat, dar acestea sunt ambigue. Adic, o component de frecven f nu poate fi distins de alte componente cu frecvenele NfN + f i NfN f pentru ntregi nenuli N. Aceast ambiguitate se numete dedublare. Pentru a trata aceast problem ct mai simplu posibil, cele mai multe semnale analogice sunt filtrate cu un filtru antidedublare, de obicei un filtru trece-jos cu frecvena de tiere apropiat de frecvena Nyquist, naintea conversiei la reprezentarea discret eantionat.

Perioad de observare
Perioda de observare reprezint timpul scurs pentru eantionarea unei serii de valori la intervale regulate, indifferent dac semnalul eantionat este periodic sau nu. Perioada de observare ne d n principiu numrul de eantioane din semnalul discret. Perioada de observare este pur i simplu intervalul de timp pe durata cruia datele sunt studiate, indiferent dac datele adunate n acest fel reprezint un set de evenimente discrete avnd o cronometrare arbitrar n cadrul intevalului, sau dac eantioanele sunt explicit legate de subintervale specificate.

Exemplu practic
Pentru a nelege operaia de eantionare construim un semnal continuu, format din patru semnale sinusoidale (figura 2).

Fig.2. Semnal continuu Pentru a calcula acest semnal am folosit aplicaia Scidavis, n anexa avem codul n Python folosit pentru a genera acest semnal. n prima parte generm semnalul, i datorit opiunilor limitate (numr finit de puncte) folosim o frecven mult superioar frecvenei de eantionare. Pentru semnal am ales patru frecvene respectiv 1kHz, 10kHy, 25kHz, i 40kHz, urmnd ca eantionarea s o realizm la 50kHz. Numrul de puncte pentru perioada de observare este de 1024, ceea ce ne conduce la un interval de timp pentru generarea semnalului de 0,97656 s, ceea ce corespunde la o frecven de eantionare de 1,024MHz, mult superioar frecvenei de eantionare care dorim s o observm. n partea a doua, realizm eantionarea la frecvena de 50kHz. Obinem astfel, un semnal discret prezentat comparative cu semnalul original n figura 3.

Fig.3. Eantionarea semnalului generat Se observ imediat o diferen ntre curba iniial (culoare roie) i punctele obinute n urma eantionrii (culoare neagr+curba albastr folosind interpolare de tip spline). Dac analizm n spaiul Fourier cele dou semnale obinem urmtoarele spectre,

Fig.4. Transformata Fourier pentru cele dou semnale Din figur observm c informaia coninut de semnalul eantionat se oprete la 25kHz, frecvena Nyquist. Amplitudinea componentelor este aproximativ aceeai pentru frecvenele mai mici dect frecvena Nyquist. Dac alegem o frecven de eantionare mai mare avem urmtoarele rezultate:

Fig.5. Semnalul eantionat la diferite frecvene i obinem spectre apropiate de spectrul semnalului original.

Fig.6. Spectrele semnalelor eantionate la 50kHz, 128kHz i 512kHz. n practic, semnalul continuu este eantionat folosind un convertor analog-digital (CAN), un dispozitiv neideal cu variate limitri fizice. Aceasta rezult n deviaii de la capabilitile teoretice de reconstrucie perfect, denumite colectiv distorsiuni. n continuare sunt descrise distorsiunile ce pot apare n urma eantionrii:

Dedublarea O precondiie a teoremei eantionrii este ca semnalul s fie limitat n band. Oricum, n practic, niciun semnal limitat n timp nu poate fi limitat n band. Din moment ce semnalele care ne intereseaz sunt aproape ntotdeauna limitate n timp, rezult c nu sunt limitate n band. Totui, proiectnd un eantionator cu o band de siguran adecvat, este posibil obinerea unui rezultat care dispune de precizia necesar. Efectul de integrare sau efectul de apertur.Aceasta rezult din faptul c eantionul este obinut ca o medie de timp n cadrul unei regiuni de eantionare, mai de grab dect pur i simplu s fie egal cu valoarea semnalului la momentul eantionrii. Efectul de integrare este uor observabil n fotografie cnd expunerea este prea lung i determin o neclaritate n imagine. O camer ideal ar avea un timp de expunere nul. ntr -un circuit de eantionare i memorare pe baz de condensator, efectul de integrare apare deoarece condensatorul nu poate schimba voltajul instantaneu, ceea ce implic un eantion cu lime diferit de zero. Tremurare/instabilitate a semnalului, defect de sincronizare a eantioanelor la intervale precise. Zgomot, inclusiv zgomotul senzorilor termici, zgomotul circuitelor analogice, etc. Eroarea limit a vitezei de cretere/salt a semnalului, cauzat de inabilitatea unei valori de ieire a unui CAN de a se schimba suficient de rapid. Cuantificarea ca o consecin a preciziei finite a cuvintelor care reprezint valorile convertite. Efectele neliniare. Eroare cauzat de alte efecte neliniare ale punerii n coresponden a tensiunii de intrare cu valoarea de ieire convertit

n mod normal convertorul analog digital nu produce o secven de impulsuri Dirac, care ar putea fi reconstruite n semnalul original printr-o simpl filtrare trece-jos, ci o secven de valori constant pe poriuni, aa numitele impulsuri rectangulare. Acest lucru este o consecin a
5

memorrii de ordin zero asupra rspunsului n frecven efectiv al CNA, de unde rezult o atenuare a semnalului pentru frecvenele nalte, ajungnd la valoarea de 3,9224dB la frecvena Nyquist. Instabilitatea semnalului, zgomotul, i cuantizarea sunt adesea analizate prin modelarea lor ca erori aleatorii adugate valorilor eantioanelor. Integrarea i efectele de memorare de ordin zero pot fi analizate ca o form de filtrare trece-jos. Neliniaritile oricruia dintre CAN sau CNA sunt analizate prin nlocuirea corespondenei funciei liniare ideale cu o funcie neliniar propus.
EANTIONARE AUDIO

Audio digitalul folosete modulaia cu impulsuri codificate (Pulse Code Modulation - PCM) i semnalele numerice pentru reproducerea sunetului. Aceasta include conversia analogicnumeric, conversia numeric-analogic, stocarea i transmisia. Astfel, sistemul numit n mod comun digital este de fapt un analogic n timp discret, de nivel discret al unui analogic electric anterior. n timp ce sistemele moderne pot avea metode destul de subtile, utilitatea primar a unui sistem numeric este abilitatea de a stoca, recupera i transmite semnale fr nici o pierdere a calitii. Cnd este necesar captarea audio ce acoper ntreaga gam dintre 2020.000 Hz a auzului uman, precum la nregistrarea muzicii sau multor altor evenimente ecustice, formele de und audio sunt n mod tipic eantionate la 44,1 kHz (disc compact), 48 kHz (audio profesional, sau 96 kHz. Necesitatea unei rate aproximativ duble este o consecin a teoremei Nyquist. A existat un curent industrial orientat ctre rate de eantionare cu mult dincolo de cerinele de baz; 96 kHz i chiar 192 kHz sunt disponibile [1]. Acest lucru contrasteaz cu experimentele de laborator, care au euat s arate c frecvenele ultrasonice sunt auzibile pentru observatorii umani; totui n unele cazuri sunetele ultrasonice chiar interacioneaz cu i moduleaz partea auzibil a spectrului de frecvene (distorsiune de intermodulaie). Este de remarcat c distorsiunea de intermodulaie nu este prezent n audio-ul redat n direct astfel c reprezint o colorare artificial a sunetului redat n direct [2]. Un avantaj al ratelor de eantionare mai nalte este acela c pot relaxa necesitile modelului filtrului trece-jos pentru CAN-uri i CNA-uri, ns cu convertoarele sigma-delta de supraeantionare moderne acest avantaj este mai puin important. Semnalele audio sunt nregistratede obicei la o profunzime de 8-, 16- i 20-bii, i au un randament teoretic maxim al raportului semnal-zgomotul de cuantizare (RSZC) pentru o sinusoid pur de aproximativ, 49,93 dB, 98,09 dB i 122,17 dB[3]. Semnalul audio de opt bii nu este folosit din cauza zgomotului de cuantizare proeminent i inerent (RSZC maxim sczut). Semalul audio de calitate, cum sunt compact discurile este nregistrat pe 16-bii. n practic, nu exist multe aparate stereofonice pentru consumatori care pot produce mai mult de circa 90 dB din gam dinamic. Zgomotul termic limiteaz numrul real de bii care pot fi folosii n cuantizare. Puine sisteme analogice au raporturi semnal-zgomot (RSZ) care depesc 120 dB; prin urmare, puine situaii vor necesita o cuantizare mai mare de 20-bii.

n scopuri de redare i nu de nregistrare, o analiz adecvat a nivelelor de program tipice n cadrul unui sistem audio relev c, capabilitile materialului de 16-bii bine-proiectate le depesc cu mult pe acelea ale celor mai bune sisteme de nalt fidelitate, zgomotul microfonului i gabaritul difuzorului fiind factorii limitatori reali. Semnalele vocale, adic semnalele concepute pentru a conine doar vorbirea uman, pot fi de obicei eantionate la o rat mult mai sczut. Pentru cele mai multe foneme, aproape toat energia este coninut n gama 5 Hz-4 kHz, permind o rat de eantionare de 8 kHz. Aceasta este rata de eantionare folosit de aproape toate sistemele de telefonie, care folosesc specificaiile de eantionare i cuantizare G.711. Televiziunea de definiie standard(TVDS) folosete fie 720 pe 480 pixeli (SUA NTSC 525-linii) sau 704 pe 576 pixeli (RU PAL 625-linii) pentru aria vizibil a imaginii. Televiziunea de nalt definiie (TVD) se ndreapt actualmente ctre trei standarde indicate ca 720p (progresiv), 1080i (intercalat) i 1080p (progresiv, cunoscut i ca Full-HD (Complet-D)) pe care toate seturile HD-Ready (Gata-D) vor fi capabile s le redea. Atunci cnd se eantioneaz un semnal trece-band la o rat mai joas dect rata Nyquist, eantioanele sunt egale cu eantioane ale unei dubluri de frecven joas a semnalului de frecven nalt. Semnalul original va fi nc reprezentat n mod unic i recuperabil dac spectr ul dublurii sale nu trece peste jumtate din rata de eantionare. Asemenea subeantionare este cunoscut i ca eantionare trece-band, eantionare armonic,eantionare FI (frecven intermediar) i conversie direct FI-numeric [4]. Supraeantionarea este folosit n majoritatea convertoarelor analogic-numerice moderne pentru a reduce distorsiunea introdus de ctre convertoarele numeric-analogice practice, cum ar fi reinerea de ordin zero n loc de idealizri precum formula de interpolare Whittaker-Shannon. Eantionarea complex se refer la eantionarea simultan a dou forme de und diferite, dar nrudite, rezultnd n perechi de eantioane care sunt ulterior tratate ca numere complexe. De obicei o form de und, , este transformata Hilbert a celeilalte forme de und, , iar funcia cu valoare complex, , este numit semnal analitic, a crui transformat Fourier este zero pentru toate valorile negative ale frecvenei. n acest caz, rata Nyquist pentru o form de und cu nicio frecven B poate fi redus la doar B(eantioane complexe/sec), n loc de 2B (eantioane reale/sec). Aparent, forma de und n banda de baz echivalent, , are de asemenea o rat Nyquist egal cu B, deoarece tot coninutul su de frecven nenul este preschimbat n intervalul [-B2, B2). Dei eantioanele cu valoare complex pot fi obinute aa cum e descris mai sus, sunt mult mai comun create prin manipularea eantioanelor unei forme de und cu valoare real. De exemplu, forma de und n band de baz echivalent poate fi creat fr computarea explicit a procesarea secvenei de produs,
7

, prin

, printr-un filtru trece jos-numeric a

crui frecven de tiere este B/2. Computarea numai a fiecrui cllalt eantion al secvenei extrapuse (de ieire) reduce rata de eantionare proporional cu rata Nyquist redus. Rezultatul este njumtirea eantioanelor cu valore complex fa de numrul original de eantioane reale. Nicio informaie nu e pierdut, i forma de und s(t) original poate fi recuperat, dac este necesar.
REANTIONAREA SE MNALELOR ULTRASONORE DE TIP ASCAN

Aplicaia denumita PEX este dezvoltat n LabWindows. n figura 7 este prezentat interfaa utilizator a aplicaiei. Codul (anexa 1 [6]) este dezvoltat pe baza formulei de interpolare Wittaker-Shannon, i anume semnalul reesantionat este calculat dupa formula: ( )

Unde

este semnalul reeantionat,

este semnalul exeprimental,

timpul, T perioda de

eantionare a semnalului.

Fig.7. Interfaa utilizator a apliciei PEX Interfaa utilizator prezint date despre semnalul iniial, i anume numrul de valori din semnal, valorile de scalare pentru timp (ntrziere=DELAY i lrgime=WIDTH), rata de eantionare i amplificare iniial a semnalului. n figura 8 sunt marcate cu sgei valorile de timp utilizate pentru reprezentarea grafic a semnalului original. Cercul scoate n eviden o problem datorat faptului c diferena dintre valorile exeperimentale sunt mici.

Fig. 8. Descrierea interfeei utilizator Figura 2 prezint un semnal ultrasonor achiziionat pe un etalon de otel la cu un traductor de 4MHz la o frecvena de eantionare de 32MHz. Acest semnal se observ n primul grafic din interfa. Al doilea grafic prezint semnalul reeantionat la o frecven de 256MHz. CONCLUZII Teorema eantionrii garanteaz c semnalele limitate n band (adic, semnale care au o frecven maxim) pot fi reconstruite perfect din versiunea lor eantionat, dac rata de eantionare este mai mare dect dublul frecvenei maxime. Reconstrucia n acest caz poate fi reuit folosind formula de interpolare Wittaker-Shannon. Acest lucru este demonstrat i de aplicaia practic dezvoltat n finalul lucrrii. Condiiile practice corespund enunului teoremei eantionrii, i anume avem un semnal de frecven maxim 4MHz(0.5MHz) eantionat la o frecven de 32MHz. Prin utilizarea formulei de interpolare semnalul este reconstruit pentru frecvene mai mare. n cazul de fa de 8 ori rata de eantionare practic. MODUL DE LUCRU 1. Folosind aplicaia din anexa 1 construii n Scidavis un semnal (analog) format din 3 sau 4 semnale sinusoidale.

2. Efectuati operatia de esantionare pentru diferite frecvente conform exemplelor prezentate mai sus. 3. Analizati spectrele Fourier ale semnalelor obtinute. NOTA. Pentru a largi spectrul Fourier, la frecvente mai mari, adaugati valori zero la semnalul esantionat. REFERINE 1. Julio Alvarez i Richard Elen,48 vs. 96 kHz, Theres nothing higher than around 20 kHz to record. Is there...? 2. Analog Device Tutorial MT-001, Taking the Mystery out of the Infamous Formula, "SNR=6.02N + 1.76dB," and Why You Should Care 3. Walt Kester , Mixed-signal and DSP design techniques, Newnes 2003, p20 http://books.google.com/books?id=G8XyNItpy8AC&pg=PA20 4. Matt Pharr i Greg Humphreys, Physically Based Rendering: From Theory to Implementation,Morgan Kaufmann, iul. 2004 http://graphics.stanford.edu/~mmp/chapters/pbrt_chapter7.pdf. 5. Shannon, Claude E., Communications in the presence of noise, Proc. IRE, vol. 37, pp. 1021, ian. 1949. 6. Steven W. Smith, The Scientist and Engineer's Guide to Digital Signal Processing, California Technical Pub. (1997), sau la http://www.dspguide.com/

10

ANEXA Script python pentru generare semnale n SciDavis. t = newTable("simsin", 7, 1024) for i in range(1, t.numRows()+1): t.setCell(1, i,1024* (i-1)*(10**(-6))/( t.numRows()+1)) t.setCell(2, i,100*sin(2*3.14*10**3*t.cell(1,i))) t.setCell(3, i,50*sin(2*3.14*10*10**3*t.cell(1,i))) t.setCell(4, i,30*sin(2*3.14*25*10**3*t.cell(1,i))) t.setCell(5, i,10*sin(2*3.14*40*10**3*t.cell(1,i))) t.setCell(6,i,t.cell(2,i)+t.cell(3,i)+t.cell(4,i)+t.cell(5,i)) tesant = newTable("esant", 2,50) for i in range(1, tesant.numRows()+1): tesant.setCell(1, i,t.cell(1,i*1024./50.)) tesant.setCell(2, i,t.cell(6,i*1024./50.)) tesant2 = newTable("esant2", 2,128) for i in range(1, tesant2.numRows()+1): tesant2.setCell(1, i,t.cell(1,i*1024./128.)) tesant2.setCell(2, i,t.cell(6,i*1024./128.)) tesant3 = newTable("esant3", 2,512) for i in range(1, tesant3.numRows()+1): tesant3.setCell(1, i,t.cell(1,i*1024./512.)) tesant3.setCell(2, i,t.cell(6,i*1024./512.)) t.notifyChanges() NOTA: Atentie la identarea liniilor. Interpretorul python ine cont de acest lucru, i ordoneaz efectuarea operaiilor n funcie de aceast identare. n prima linie a scriptului se creaz o tabel pentru semnalul simulat, 7 coloane cu 1024 rnduri. n linia a doua se realizez ciclul de tip FOR pentru a calula valorile pentru timp, i amplitudine (urmtoarele 6 linii identate TAB). Semnalul iniial este calculate pentru o frecven de eantionare de 1,024MHz i conine semnale cu amplitudinile 100 la 1kHz, 50 la 10kHz, 30 la 25 kHz i 10 la 40kHz. n continuare se creaz 3 tabele care vor conine semnalul eaantionat la diferite frecvene (n exemplu 50kHz, 128kHz, 512kHz).

11

12