magistrsko delo
Mirjam Skobe (Avtor), Aljaž Zalar (Mentor)

Povzetek

Pretvorba frekvence vzorčenja digitalnega signala je pomemben proces za podrobnejšo analizo digitalnih signalov. Najti kakovostno programsko knjižnico, ki bi implementirala različne metode za to pretvorbo, pa je izjemno težko. Namen tega magistrskega dela je izdelati knjižnico v programskem jeziku C++, ki kot vhod dobi signal, vzorčen z neko frekvenco, kot izhod pa vrne signal, vzorčen z novo frekvenco. Pri tem uporabnik izbere frekvenco izhodnega signala in metodo pretvorbe. Knjižnica ima implementirane tri metode za pretvorbo signala; to so metoda trenutne vrednosti, metoda linearne interpolacije in metoda z uporabo nizkoprepustnega FIR filtra. Rezultati kažejo, da je za pretvorbo najhitrejša metoda trenutne vrednosti, ki pa v signal prinese veliko šuma in nejasnosti. Metoda z nizkoprepustnim FIR filtrom nam vrne najbolj kakovostne rezultate, vendar na račun hitrosti, saj je skoraj trikrat počasnejša od metode trenutne vrednosti. Do teh ugotovitev pridemo pri analizi teoretičnih signalov, ko pa si bolj podrobno pogledamo signale, ki nastanejo pri realnih meritvah, pa temu ni vedno tako. Realni primeri nam pokažejo, da metoda s FIR filtrom ni nujno najbolj kakovostna, še posebej kadar je sprememba frekvence vzorčenja zelo velika. V teh primerih se metoda linearne interpolacije ter metoda trenutne vrednosti odrežeta veliko bolje kot metoda s FIR filtrom.

Ključne besede

frekvenca vzorčenja;diskretni signal;interpolacijski algoritmi;večfazni filter;računalništvo in informatika;magisteriji;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.09 - Magistrsko delo
Organizacija: UL FRI - Fakulteta za računalništvo in informatiko
Založnik: [M. Skobe]
UDK: 004(043.2)
COBISS: 93382659 Povezava se bo odprla v novem oknu
Št. ogledov: 136
Št. prenosov: 30
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: Sample rate conversion of a digital signal
Sekundarni povzetek: Digital signal sampling frequency conversion is an important process for a more detailed analysis of digital signals. However, finding a quality software library that would implement different methods for this conversion is extremely difficult. The aim of this master's thesis is to create a library in the C ++ programming language, which, as an input receives a signal sampled with a certain frequency, and returns a signal sampled with a new frequency as an output. The user selects the frequency of the output signal and the conversion method. Three methods for signal conversion have been implemented: the sample-hold method, the linear interpolation method, and the method using a low-pass FIR filter. The results show that the fastest method for conversion is the sample-hold method, which brings a lot of noise and ambiguity to the signal. The method with a low-pass FIR filter has the highest quality results, but at the expense of speed, as it is almost three times slower than the sample-hold method. This is true for theoretical signals, but as we see in examples of real signals this is not always the case. In the examples, we see that the method with the FIR filter does not necessarily return the highest quality result, especially when the change in sampling frequency is very large. In these cases, the linear interpolation method and sample-hold method give much better results than the FIR filter method.
Sekundarne ključne besede: sample rate;discrete signal;interpolation algorithms;polyphase filter;computer science;computer and information science;master's degree;Računalništvo;Univerzitetna in visokošolska dela;
Vrsta dela (COBISS): Magistrsko delo/naloga
Študijski program: 1000471
Konec prepovedi (OpenAIRE): 1970-01-01
Komentar na gradivo: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Strani: 73 str.
ID: 14219204
Priporočena dela:
, magistrsko delo
, magistrsko delo
, magistrsko delo