Vzporedna izvedba Viterbijevega algoritma

Size: px
Start display at page:

Download "Vzporedna izvedba Viterbijevega algoritma"

Transcription

1 Eletrotehniši vestni 69(): 90 94, 00 Electrotechnical Review, Ljubljana, Slovenija Vzporedna izvedba Viterbijevega algoritma Domen Šuligoj, Roman Trobec, Borut Robič 3 Franca Kramarja 4, 590 Šempeter pri Novi Gorici Institut Jožef Stefan, Jamova 39, 000 Ljubljana 3 Faulteta za računalništvo in informatio, Tržaša 5, 000 Ljubljana E-pošta: domens@yahoo.com, roman.trobec@ijs.si, borut.robic@fri.uni-lj.si Povzete. Viterbijev algoritem je optimalen onvolucijsi deodirni algoritem z esponentno časovno zahtevnostjo. Da bi povečali njegovo propustno hitrost, je treba uporabiti vzporeden način delovanja na nivoju bitov, besed in algoritma. Člane podaja pregled neaterih vzporednih rešitev pri izvedbi deodirnega algoritma, bodisi izvedenih v eletronsih gradniih procesnih elementih, i jih omogoča VLSI tehnologija ali pa v večprocesorsih sistemih, izvedenih s programirljivimi večnamensimi procesorji. Ključne besede: vzporedni Viterbi algoritem, onvolucijso deodiranje, večprocesorsi sistem, VLSI Parallel Implementation of Viterbi Algorithm Extended abstract. Viterbi algorithm is an optimal convolutional decoding algorithm with superpolynomial time complexity. Basic principles of Viterbi algorithm are shown in Figures,, and 3. In order to improve the algorithm throughput, one has to apply parallelism. This can be done at different levels, e.g., bit, word, or algorithm level. The paper discusses various approaches to the parallelisation of the decoding algorithm, some implemented in VLSI processing elements, and the other implemented by multiprocessor systems with general purpose processors. A Viterbi decoder basically consists of three main functional blocs shown in Figure 4. Branch Metrics bloc calculates in each time step all branch weights. Add-Compare-Select ACS unit calculates sums of weights and selects optimal survivor paths. Survivor Memory SM analyses partial results from and ACS and outputs decoded data within a time delay D. Note that data dependant loop is present in the ACS unit that limits the speed of the decoding procedure because actual branch weight has to be added to the accumulated weights of the survivor path at each time step. Performances of the Viterbi decoder can be improved on bit level by breaing the data dependant loop using carry-save addition and pipelining (see Figure 5). Further, several ACS units can be used in parallel on the word level. Finally, more independent decoders may wor on different blocs of input data. After decoding procedure the final result can be obtained by the multiplexing of decoded segments. The mentioned principles can be implemented either in VLSI components connected into a ring topology or by several independent general purpose or DSP processors (see Figures 6 and 7). Theoretical speedup attainable by parallel processing is estimated to be S = pnm/e, where pn represents the number of processors, E the length of the decoded bloc and M E the length of the uniquely decoded data in a bloc. Considering the performance of contemporary processing elements, the achievable decoding speed using 6 processors will be in the range of 0 Mbits/sec. Key words: parallel Viterbi algorithm, convolutional decoding, multiprocessor system, VLSI Prejet 3. november, 000 Odobren 0. december, 00 Uvod Konvolucijso odiranje je uveljavljen način prenosa podatov po mediju z močnim šumom. Konvolucijsi odirni pretvori zaporedje v vhodnih bitov sporočila v n > v izhodnih bitov in s tem omogoči popravljanje napačno prenešenih bitov. Leta 967 je Viterbi sestavil onvolucijsi deodirni algoritem [], i išče najbolj verjetne poti v ustreznem mrežnem diagramu. Optimalnost Viterbijevega algoritma je asneje doazal Omura [], i je poazal, da pri danem razmerju signal/šum (velja za Gaussov šum) Viterbijev algoritem deodira signal z najmanjšim možnim številom napa. Kljub optimalnosti Viterbijevega algoritma pa je njegova pomanjljivost velia časovna zahtevnost, i je esponentno odvisna od dolžine pomialnega registra v onvolucijsem odirniu. Zaradi navedenega ostaja zanimivo vprašanje, v olišni meri je možno Viterbijev algoritem izvajati na vzporeden način in ga tao pospešiti. V članu bomo predstavili neatere značilne vzporedne izvedbe Viterbijevega algoritma. V poglavju podajamo osnove onvolucijsega odirnia in mrežnih diagramov, i jih uporablja Viterbijev algoritem. Slednji je opisan v poglavju 3. Trije različni nivoji vzporedne izvedbe Viterbijevega algoritma so priazani v poglavju 4. Člane zaljučimo s poglavjem 5, jer opišemo izvedbo algoritma z uporabo vzporednih procesorjev ot so miroprocesorji ali DSP procesorji. Konvolucijsi odirni in mrežni diagram Konvolucijsi odirni laho izvedemo s pomialnim registrom in dvojišimi seštevalnii [3]. Primer pre-

2 Vzporedna izvedba Viterbijevega algoritma 9 prostega onvolucijsega odirnia z vplivno dolžino M =3, i ob vsaem časovnem orau (tatu) premane pomialni register za v =mesto v desno, aže slia. Vsaemu vhodnemu bitu ustreza n =odiranih bitov, i so rezultat seštevanja posameznih bitov pomialnega registra. Štiri stanja tega preprostega onvolucijsega odirnia določata druga in tretja celica pomialnega registra. V splošnem [4, 5] je število stanj N = v(m ). vhodni bit m j + + u j u j odiran simbol Slia. Shema onvolucijsega odirnia s parametri v n =, M =3 Figure. Bloc scheme of convolutional coder with parameters v n =, M =3 Na slii je priazan mrežni diagram onvolucijsega odirnia s slie z vozlišči, i označujejo stanje odirnia ter z vejami, i označujejo vse možne prehode med stanji. Stolpci mrežnega diagrama so uslajeni s časovnimi orai t, vozlišča v posamezni vrstici pa ustrezajo enemu od N stanj onvolucijsega odirnia. V vsao vozlišče vstopata dve veji (v splošnem v vej). Na vejah mrežnega diagrama so priazane izhodne čre onvolucijsega odirnia, i ustrezajo prehodu med stanji v odvisnosti od vhodnega bita v odirni. Nepreinjena črta ustreza vhodnemu bitu 0, črtana pa vhodnemu bitu. Odebeljene veje označujejo prehode med stanji za vhodno zaporedje m = 0. Iz mrežnega diagrama laho razberemo, da bo odirano zaporedje u = t t t 3 t 4 t 5 t Slia. Mrežni diagram onvolucijsega odirnia v n =, M =3s štirimi stanji za šest časovnih oraov Figure. Mesh diagram of convolutional coder v n =, M =3 with four states and for six time steps 3 Viterbijev deodirni algoritem Viterbijev deodirni algoritem išče najbolj verjetno (optimalno) pot v mrežnem diagramu, tao da pregleda vseh v N obstoječih poti, i v tatu t vstopajo v vseh N stanj mrežnega diagrama in nato glede na izbrano vejno mero izbere novih N optimalnih poti. Te poti imenujemo preživele poti. Če bi shranjevali vse orae vseh N preživelih poti, bi laho na oncu vhodnega sporočila enolično deodirali signal, toda potem bi bila dolžina potrebnega pomnilnia odvisna od dolžine vhodnih sporočil. Zato se v prasi hrani preživele poti globine D 5 (M ). Na slii 3 je priazan mrežni diagram za Viterbijev deoder signala, i ga proizvede onvolucijsi odirni s slie. Če bi bili sprejeti podati z = 0000 (četrta čra je bila torej napačno prenešena), potem bi laho veje označili z vejnimi merami, i so Hammingove razdalje med izhodnimi črami u in sprejetimi črami z. V stolpcu t 6 so dodane mere preživelih poti, s aterimi določimo optimalno preživelo pot. Leta je označena z odebeljenimi vejami in ljub napai na prenosu daje pravilen rezultat. t t t 3 t 4 t 5 t s =00 s =0 s 3 =0 s 4 = Slia 3. Mrežni diagram za Viterbijev deodirni v n =, M =3z dodanimi vejnimi merami in merami preživelih poti Figure 3. Mesh diagram of Viterbi decoder v n =, M =3 denoted by branch weights and survivor path weights Označimo s s i, vozlišče mrežnega diagrama za stanje s i v tatu t ter z λ ij, vejno mero prehoda s j, s i,+. Vsaemu vozlišču s j, pripada poleg tega aumulirana mera poti γ j,. Nova optimalna pot je tista z novo aumulirano mero, za atero velja s i : γ i,+ := max (λ ij, + γ j, ). s j, s i,+ Iz navedenega sledi, da je v vsaem tatu treba izračunati vejne mere λ ij,, ar izvede enota (Branch Metric) ter nato sešteti te mere z aumuliranimi merami γ j, in izbrati preživele poti, ar izvede enota ACS (Add- Compare-Select). Enota SM (Survivor Memory) obdela rezultate in odločitve sprejete v in ACS ter preda na izhod deodirane podate z zaasnitvijo D. Bloovna

3 9 Šuligoj, Trobec, Robič shema Viterbijevega deodirnia je podana na slii 4. Vse tri enote morajo delovati s podatovnim tatom, če želimo doseči največjo propustno hitrost. in SM ACS Slia 4. Bloovna shema Viterbijevega deodirnia Figure 4. Bloc scheme of Viterbi decoder SM IZHOD sta v osnovi zaporedna, zato ju laho izvedemo z uvajanjem vzporednosti na nivoju bitov in delitvijo operacij na zaporedje manj zahtevnih operacij (cevovodenje). ACS enota pa vsebuje podatovno odvisno povratno zano, saj mora prišteti trenutno izračunano vejno mero aumulirani meri preživele poti. Ker vsa bit izhodne besede pomeni dodatno zaasnitev, je zaasnitev celotne zane odvisna od dolžine besede in zgradbe deoderja. To je glavna ovira za povečanje propustnosti (podatovnega tata) Viterbijevega deodirnia, zato je treba omenjeno zano odpraviti. Viterbijev deodirni algoritem ima dobro lastnost, da sta njegova časovna zahtevnost in zahtevnost za pomnilni v vsaem tatu neodvisni od števila sprejetih vhodnih simbolov. Po drugi strani pa je treba na vsaem orau v vseh stanjih opraviti esponentno število seštevanj in primerjav, supaj O( vm ). 4 Vzporedno delovanje Fettweis in Meyr [6, 7] predlagata vzporedno izvedbo Viterbijevega algoritma na treh nivojih: na bitnem nivoju, na nivoju besede in na nivoju algoritma. Potencialno vzporednost delovanja na bitnem nivoju laho izoristimo pri izvedbi seštevalnia in primerjalnia v ACS enoti. Običajni seštevalnii in primerjalnii namreč vsebujejo podatovno zano, i zaradi prenosnih (carry) bitov potea preo vseh podatovnih bitov in zahteva zaporedno izvajanje seštevanj in primerjav posameznih bitov. Z vpeljavo seštevanja s shranjenim prenosom [7, 8] pa laho odpravimo omenjeno zano in z uvedbo cevovodenja omogočimo hitrejše delovanje. V posameznih stanjih deodirnia so operacije neodvisne, zato laho uporabimo N vzporednih ACS enot. V vsao od ACS enot pa laho vljučimo vzporedno delovanje na nivoju besede. Osnovni operaciji v ACS enoti sta seštevanje in primerjava. Z vpeljavo operacij a b namesto a+b in a b namesto max(a, b) (podrobnosti glej v [9]), laho vzporedno delovanje ACS enote zapišemo ot Γ + =Λ Γ, jer je Γ =[γ,,..., γ N, ] T in Λ matria prehajanja stanj za časovni interval (, + ) dimenzije N N, i vsebuje vse vejne mere λ ij,. Nadalje velja Γ + =Λ + Γ + = Λ + (Λ Γ )=(Λ + Λ ) Γ. Vidimo, da laho izračunamo Γ + iz Γ brez poznavanja Γ +, torej imamo sedaj na razpolago dva tata, da rešimo gornjo enačbo. V splošnem je Γ +M = M Λ Γ, jer je M Λ M-oračna matria prehodov MΛ =Λ +M... Λ + Λ, i jo laho izračunamo v posebni enoti. Ločimo dva načina za izračun M-oračne matrie prehodov in sicer s pomočjo drevesne ali cevovodne arhiteture matričnih množilniov [6]. Prvi način, i ga priazuje slia 5, je hitrejši, vendar potrebuje neolio več prostora za povezave med množilnii. S E R / P A R + + +M- V enote SM M +M Slia 5. Drevesna arhitetura za izračun M Λ in Γ +M za M =4 Figure 5. Tree architecture for the calculation of M Λ and Γ +M for M =4 Največmožnosti za vzporedno delovanje sodi v tretji, to je algoritmični nivo. Več neodvisnih vzporednih Viterbijevih deodirniov VD namreč laho hrati obdeluje zaporedne vhodne podatovne bloe in jih na izhodu po deodiranju s časovnim multiplesiranjem zloži v zaporedne izhodne podate [7]. Ta način delovanja laho izvedemo npr. na arhiteturi procesnih elementov, povezanih v obroč, i je priazana na slii 6. Viterbijev algoritem laho izvajamo vzporedno tudi na linearno povezanih procesnih elementih, i jih je tolio,

4 Vzporedna izvedba Viterbijevega algoritma 93 SER / PAR VD VD VD Na slii 7 je priazano vzporedno deodiranje p bloov dolžine E = A+M +D. Vsa blo je sestavljen iz prvih A oraov, i so potrebni za inicializacijo, iz zadnjih D oraov, jer poti divergirajo in iz vmesnega bloa M oraov, jer so enolično deodirani podati. Vsa od p deodirniov VD v povprečju deodira le M/E podatov v podatovnem blou dolžine pm, torej je pričaovano povečanje propustnosti enao A M D S = pm E. PAR / SER IZHOD VD E Slia 6. Arhitetura obroča vzporednih deodirniov, primerna za bloovno vzporedno deodiranje Figure 6. Ring architecture of parallel decoders appropriate for bloc-parallel decoding ot je stanj onvolucijsega odirnia [0]. Vsa element je sestavljen iz ontrolne enote, enote za računanje metrie poti in enote za računanje vejne metrie. Viterbijev deodirni algoritem laho izvajamo še na procesnih elementih, povezanih s povezovalnimi shemami ot so shuffle-exchange ali butterfly [] in s topologijo dvodimenzionalnih mrež [0]. Slednja ob zadostnem številu procesnih elementov sicer omogoča najhitrejše izvajanje, ima pa tudi neaj pratičnih omejitev, i so povezane s prostorso zahtevnostjo in gostoto medsebojnih povezav. Poleg omenjenega obstaja še mnogo ombiniranih načinov za vzporedno deodiranje z Viterbijevim algoritmom, i temeljijo na sistoličnih sistemih s tem, da združujejo vzporedne postope na algoritmičnem in besednem nivoju [7]. 5 Vzporedna procesorsa izvedba Doslej smo opisovali vzporedne izvedbe Viterbijevega algoritma neposredno na siliciju, i jih omogoča VLSI tehnologija. Uporabnii pa često želijo rešiti problem s pomočjo obstoječih programirljivih procesorjev (npr. miroprocesorji ali DSP procesorji) [, 3]. Splošno namensi procesorji ne morejo obdelovati vhodnih signalov s hitrostjo vhodnega tata deodirnia, zato je treba, podobno ot pri procesnih elemetih, razdeliti vhodni podatovni niz na bloe, i jih procesor obdeluje drugega za drugim. Če je na razpolago več procesorjev, se laho obdelava posameznih bloov med seboj časovno preriva, s čimer se podaljša dolžina vhodnega bloa in s tem dopustni čas obdelave za posamezen procesor ter posledično poveča propustnost deodirnia. VD VD p 0 A A+M A+pM Slia 7. Vzporedno delovanje p deodirniov VD s prerivanjem deodiranja bloov Figure 7. Parallel activities of p decoders VD with overlapping of bloc decoding Iz mrežnega diagrama sledi, da se deodiranje naslednjega oraa laho začne šele, o je deodiranje trenutnega oraa ončano. Izračuni v posameznih stanjih so med sabo doaj neodvisni. Ti dve lastnosti Viterbijevega algoritma sta razlog, da laho iščemo možnosti za vpeljavo vzporednosti le v oviru istega oraa mrežnega diagrama, v aterem se sriva N neodvisnih stanj. Zato laho v vsaem deodirniu uporabimo največ p = N enaih in med seboj povezanih procesorjev, jer je vsaemu procesorju dodeljeno eno stanje onvolucijsega odirnia. V idealnem primeru se s tem propustnost p N-rat poveča [4]. Idealnega povečanja propustnosti ne moremo doseči, er morajo procesorji v vsaem stanju medsebojno omunicirati. Če pogledamo na slio 3, vidimo, da mora npr. procesor, i je dodeljen stanju 0 omunicirati s procesorjema iz stanj 00 in 0. Vsa od njiju mora namreč posredovati podate o meri trenutne preživele poti, da bi se laho v procesorju, i pripada stanju 0 izračunala nova preživela pot. V splošnem je potrebno v vsaem časovnem orau v omuniacij za izračun posamezne preživele poti. Dodatna težava je v tem, da iste podate potrebuje v procesorjev, ar vodi do potencialnih onflitov pri dostopanju do pomnilnia. Za izvedbo opisanih postopov so najprimernejši sodobni DSP procesorji, i imajo že vgrajene hitre o- t

5 muniacijse serijse anale s hitrostjo procesorsega tata. Jedro programa za deodiranje mora biti napisano v zbirnem jeziu, i omogoča izračun trajanja posameznih delov algoritma in s tem lažjo sinhronizacijo med procesorji. V literaturi je objavljenih malo pratičnih izvedb vzporednih deodirniov s splošnonamensimi procesorji. V [4] najdemo analizo vzporednega izvajanja Viterbijevega deodirnia in pratični primer za dva miroprocesorja (Z80-4MHz), na aterih so dosegli hitrosti orog 40bitov/seundo. Avtorji slepajo, da je povečanje hitrosti sorazmerno s številom procesorjev. 6 Zaljuče V prispevu smo podali rate pregled neaterih vzporednih izvedb Viterbijevega algoritma, ter podrobneje opisali možnost uporabe splošnonamensih vzporednih procesorjev za povečanje njegove propustnosti. Hitrost deodiranja laho z vzporednim procesorsim sistemom teoretso povečamo za S = pnm/e, pri čemer je pn število procesorjev, E dolžina deodiranega bloa in M E dolžina enolično deodiranih podatov v blou. Ob upoštevanju današnjih zmogljivosti DSP-procesorjev bi bila dosegljiva hitrost deodiranja s 6 procesorji orog 0Mbitov/seundo. 7 Literatura [] A. J. Viterbi, Error Bounds for Convolutional Codes and an Asymptotically Optimum Decoding Algorithm, IEEE Trans. Inform. Theory, Vol. IT-3, pp , April 967. [] B. Slar, Digital Communications, Fundamentals and Applications, Prentice-Hall, 988. [3] G. D. Forney JR., The Viterbi Algorithm, Proceedings of the IEEE, March 973. [4] J. Berto, S. Tomažič, Sevenčno deodiranje onvolucijsih od, ELVEA, 58(99)5. [5] D. Šuligoj, Paralelizacije Viterbijevega algoritma, Diplomso delo, FRI, 999. [6] G. Fettweis, H. Meyr, High-Speed Parallel Viterbi Decoding: Algorithm and VLSI-Architecture, IEEE Communications Magazine, May 99. [7] G. Fettweis, H. Meyr, Feedforward Architectures for Parallel Viterbi Decoding, Parallel Processing on VLSI Arrays, Kluwer Academic Publishers, 99. [8] F. T. Leighton, Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes, Morgan Kaufmann, 99. [9] L. Thiele, G. Fettweis, Algorithm Transformations for Unlimited Parallelism, Elect. and Commun. (AEU), pp. 83-9, April 990. [0] P. G. Gula, T. Kailath, Locally Connected VLSI Architectures for the Viterbi Algorithm, IEEE Journal on Selected Areas in Communications, Vol. 6, No. 3, April 988. [] G. Feygin, P. G. Gula, P. Chow, A Multiprocessor Architecture for Viterbi Decoders with Linear Speedup, IEEE Transactions on Signal Processing, Vol. 4, No. 9, September 993. [] J. Conan, An F8 Microprocessor-Based Breadboard for the Simulation of Communication Lins Using Rate / Convolutional Codes and Viterbi Decoding, IEEE Transactions on Communications, Vol. Com-3, No., February 983. [3] S. M. Said, K. R. Dimond, Realtime implementation of the Viterbi decoding algorithm on a high-performance microprocessor, Microprocessors and Microsystems, Vol. 0, No., January/February 986. [4] H. Zhato,. Yuan, T. Sato, I. Kimura, Parallel Viterbi Decoding Implementation by Multi-Microprocessors, IE- ICE Transactions on Communications, Vol. E76-B, No. 6, June 993. Domen Šuligoj je diplomiral leta 999 na Faulteti za računalništvo in informatio Univerze v Ljubljani, smer logia in sistemi. V času študija se je uvarjal s programirljivimi vezji. Diplomso nalogo, s tematio vzporedne izvedbe Viterbijevega algoritma, je izdelal na Faulteti za računalništvo in informatio ter na Institutu Jožef Stefan. Po zaljuču študija se je zaposlil pri Bani VIPA d.d., sedanja Abana, jer dela v oddelu razvoja, načrtovanja in implementacije bančnih apliacij na VMS operacijsem sistemu pretežno s programsima jezioma COBOL in C ter na podatovni bazi ORACLE. Trenutno prilagaja informacijsi sistem in eletronso bančništvo bivše bane VIPA na informacijsi sistem Abane. Roman Trobec je diplomiral 976 na Faulteti za eletrotehnio Univerze v Ljubljani. Magistrsi in dotorsi študij je nadaljeval na isti faulteti, jer je leta 988 opravil dotorso disertacijo z naslovom Diagnostia paralelnih sistemov. Za to delo je postal sodobitni nagrade slada Borisa Kidriča. Po študiju se je zaposlil na Institutu Jožef Stefan, odse za računalništvo in informatio, jer dela ot razisovalec na projetih povezanih z vzporednimi računalnii, računalnišimi simulacijami v medicini in prenosom ter obdelavo digitalnih signalov. Vodil je več apliativnih projetov za industrijo ter sodeloval na neaj mednarodnih projetih. Na univerzi v Salzburgu predava poglavja iz omenjene tematie ot gostujoči profesor. Objavil je orog sto znanstvenih publiacij. Borut Robič je leta 993 dotoriral s področja računalniših znanosti na Univerzi v Ljubljani. V letih je bil sodelavec inštituta Jožef Stefan v Ljubljani, sedaj pa je izredni profesor na Faulteti za računalništvo in informatio Univerze v Ljubljani, jer predava na dodiplomsem in podiplomsem študiju. Kot dobitni Partridgeve štipendije je gostoval na Fitzwilliam Collegeu Univerze v Cambridgeu v Velii Britaniji. Je soavtor monografije Processor Architecture (Springer-Verlag, 999), souredni zborniov onferenc Parallel and Distributed Computing Techniques and Applications (Las Vegas, 000) in Parallel Numerics (Gozd Martulje, 996) ter avtor ali soavtor prispevov v raznih mednarodnih in domačih revijah in zborniih onferenc. Področja, za atera se razisovalno zanima, zajemajo algoritme, zahtevnost računanja in vzporedno računanje.

Computing the steady-state response of nonlinear circuits by means of the ǫ-algorithm

Computing the steady-state response of nonlinear circuits by means of the ǫ-algorithm Elektrotehniški vestnik XX(Y): 6, YEAR Electrotechnical Review, Ljubljana, Slovenija Computing the steady-state response of nonlinear circuits by means of the ǫ-algorithm Borut Wagner, Árpád Bűrmen, Janez

More information

ENERGY AND MASS SPECTROSCOPY OF IONS AND NEUTRALS IN COLD PLASMA

ENERGY AND MASS SPECTROSCOPY OF IONS AND NEUTRALS IN COLD PLASMA UDK621.3:(53+54+621 +66), ISSN0352-9045 Informaclje MIDEM 3~(~UU8)4, Ljubljana ENERGY AND MASS SPECTROSCOPY OF IONS AND NEUTRALS IN COLD PLASMA Marijan Macek 1,2* Miha Cekada 2 1 University of Ljubljana,

More information

Iskanje najcenejše poti v grafih preko polkolobarjev

Iskanje najcenejše poti v grafih preko polkolobarjev Univerza v Ljubljani Fakulteta za računalništvo in informatiko Veronika Horvat Iskanje najcenejše poti v grafih preko polkolobarjev DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE

More information

Vzporedni algoritmi za urejanje podatkov

Vzporedni algoritmi za urejanje podatkov Univerza v Ljubljani Fakulteta za računalništvo in informatiko Darko Božidar Vzporedni algoritmi za urejanje podatkov MAGISTRSKO DELO ŠTUDIJSKI PROGRAM DRUGE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA Mentor:

More information

Reševanje problemov in algoritmi

Reševanje problemov in algoritmi Reševanje problemov in algoritmi Vhod Algoritem Izhod Kaj bomo spoznali Zgodovina algoritmov. Primeri algoritmov. Algoritmi in programi. Kaj je algoritem? Algoritem je postopek, kako korak za korakom rešimo

More information

Vodenje toplotnega izmenjevalnika z adaptivnim samorazvijajočim se regulatorjem

Vodenje toplotnega izmenjevalnika z adaptivnim samorazvijajočim se regulatorjem Vodenje toplotnega izmenjevalnia z adaptivnim samorazvijajočim se regulatorjem Goran Andonovsi, Sašo Blažič, Igor Šrjan Faulteta za eletrotehnio, Univerza v Ljubljani Tržaša esta 25, 1 Ljubljana goran.andonovsi@fe.uni-lj.si,

More information

Hipohamiltonovi grafi

Hipohamiltonovi grafi Hipohamiltonovi grafi Marko Čmrlec, Bor Grošelj Simić Mentor(ica): Vesna Iršič Matematično raziskovalno srečanje 1. avgust 016 1 Uvod V marsovskem klubu je želel predsednik prirediti večerjo za svoje člane.

More information

Izbira optimalnih podstruktur nerekurzivnega digitalnega sita v porazdeljeni aritmetiki

Izbira optimalnih podstruktur nerekurzivnega digitalnega sita v porazdeljeni aritmetiki Elektrotehniški vestnik 704): 7, 00 Electrotechnical Review, Ljubljana, Slovenija Izbira optimalnih podstruktur nerekurzivnega digitalnega sita v porazdeljeni aritmetiki Mitja Solar, Rudolf Babič, Bruno

More information

Univerza v Ljubljani Fakulteta za matematiko in fiziko. Oddelek za fiziko. Seminar - 3. letnik, I. stopnja. Kvantni računalniki. Avtor: Tomaž Čegovnik

Univerza v Ljubljani Fakulteta za matematiko in fiziko. Oddelek za fiziko. Seminar - 3. letnik, I. stopnja. Kvantni računalniki. Avtor: Tomaž Čegovnik Univerza v Ljubljani Fakulteta za matematiko in fiziko Oddelek za fiziko Seminar - 3. letnik, I. stopnja Kvantni računalniki Avtor: Tomaž Čegovnik Mentor: prof. dr. Anton Ramšak Ljubljana, marec 01 Povzetek

More information

Pipelined Viterbi Decoder Using FPGA

Pipelined Viterbi Decoder Using FPGA Research Journal of Applied Sciences, Engineering and Technology 5(4): 1362-1372, 2013 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientific Organization, 2013 Submitted: July 05, 2012 Accepted: August

More information

Projektovanje paralelnih algoritama II

Projektovanje paralelnih algoritama II Projektovanje paralelnih algoritama II Primeri paralelnih algoritama, I deo Paralelni algoritmi za množenje matrica 1 Algoritmi za množenje matrica Ovde su data tri paralelna algoritma: Direktan algoritam

More information

Linearne enačbe. Matrična algebra. Linearne enačbe. Linearne enačbe. Linearne enačbe. Linearne enačbe

Linearne enačbe. Matrična algebra. Linearne enačbe. Linearne enačbe. Linearne enačbe. Linearne enačbe Sistem linearnih enačb Matrična algebra Oseba X X X3 B A.A. 3 B.B. 7 C.C. Doc. dr. Anja Podlesek Oddelek za psihologijo, Filozofska fakulteta, Univerza v Ljubljani Študijski program prve stopnje Psihologija

More information

Multipla korelacija in regresija. Multipla regresija, multipla korelacija, statistično zaključevanje o multiplem R

Multipla korelacija in regresija. Multipla regresija, multipla korelacija, statistično zaključevanje o multiplem R Multipla koelacia in egesia Multipla egesia, multipla koelacia, statistično zaklučevane o multiplem Multipla egesia osnovni model in ačunane paametov Z multiplo egesio napoveduemo vednost kiteia (odvisne

More information

MECHANICAL EFFICIENCY, WORK AND HEAT OUTPUT IN RUNNING UPHILL OR DOWNHILL

MECHANICAL EFFICIENCY, WORK AND HEAT OUTPUT IN RUNNING UPHILL OR DOWNHILL original scientific article UDC: 796.4 received: 2011-05-03 MECHANICAL EFFICIENCY, WORK AND HEAT OUTPUT IN RUNNING UPHILL OR DOWNHILL Pietro Enrico DI PRAMPERO University of Udine, Department of Biomedical

More information

A L A BA M A L A W R E V IE W

A L A BA M A L A W R E V IE W A L A BA M A L A W R E V IE W Volume 52 Fall 2000 Number 1 B E F O R E D I S A B I L I T Y C I V I L R I G HT S : C I V I L W A R P E N S I O N S A N D TH E P O L I T I C S O F D I S A B I L I T Y I N

More information

High rate soft output Viterbi decoder

High rate soft output Viterbi decoder High rate soft output Viterbi decoder Eric Lüthi, Emmanuel Casseau Integrated Circuits for Telecommunications Laboratory Ecole Nationale Supérieure des Télécomunications de Bretagne BP 83-985 Brest Cedex

More information

NCU EE -- DSP VLSI Design. Tsung-Han Tsai 1

NCU EE -- DSP VLSI Design. Tsung-Han Tsai 1 NCU EE -- DSP VLSI Design. Tsung-Han Tsai 1 Multi-processor vs. Multi-computer architecture µp vs. DSP RISC vs. DSP RISC Reduced-instruction-set Register-to-register operation Higher throughput by using

More information

Calculation of stress-strain dependence from tensile tests at high temperatures using final shapes of specimen s contours

Calculation of stress-strain dependence from tensile tests at high temperatures using final shapes of specimen s contours RMZ Materials and Geoenvironment, Vol. 59, No. 4, pp. 331 346, 2012 331 Calculation of stress-strain dependence from tensile tests at high temperatures using final shapes of specimen s contours Določitev

More information

Simulation of multilayer coating growth in an industrial magnetron sputtering system

Simulation of multilayer coating growth in an industrial magnetron sputtering system RMZ Materials and Geoenvironment, Vol. 57, No. 3, pp. 317 330, 2010 317 Simulation of multilayer coating growth in an industrial magnetron sputtering system Simulacija rasti večplastnih prevlek v industrijski

More information

TEORIJA GRAFOV IN LOGISTIKA

TEORIJA GRAFOV IN LOGISTIKA TEORIJA GRAFOV IN LOGISTIKA Maja Fošner in Tomaž Kramberger Univerza v Mariboru Fakulteta za logistiko Mariborska cesta 2 3000 Celje Slovenija maja.fosner@uni-mb.si tomaz.kramberger@uni-mb.si Povzetek

More information

Sekvenčna preklopna vezja

Sekvenčna preklopna vezja - Sekvenčna preklopna vezja (delovna verzija 5..27) Prosojnica št. 7- Primer vezja s povratno povezavo Osnovni pomnilni element je izveden s kaskadno vezavo invertorjev Osnovni element: invertor (INV)

More information

USING THE DIRECTION OF THE SHOULDER S ROTATION ANGLE AS AN ABSCISSA AXIS IN COMPARATIVE SHOT PUT ANALYSIS. Matej Supej* Milan Čoh

USING THE DIRECTION OF THE SHOULDER S ROTATION ANGLE AS AN ABSCISSA AXIS IN COMPARATIVE SHOT PUT ANALYSIS. Matej Supej* Milan Čoh Kinesiologia Slovenica, 14, 3, 5 14 (28) Faculty of Sport, University of Ljubljana, ISSN 1318-2269 5 Matej Supej* Milan Čoh USING THE DIRECTION OF THE SHOULDER S ROTATION ANGLE AS AN ABSCISSA AXIS IN COMPARATIVE

More information

Baroklina nestabilnost

Baroklina nestabilnost Baroklina nestabilnost Navodila za projektno nalogo iz dinamične meteorologije 2012/2013 Januar 2013 Nedjeljka Zagar in Rahela Zabkar Naloga je zasnovana na dvoslojnem modelu baroklinega razvoja, napisana

More information

Transformation Techniques for Real Time High Speed Implementation of Nonlinear Algorithms

Transformation Techniques for Real Time High Speed Implementation of Nonlinear Algorithms International Journal of Electronics and Communication Engineering. ISSN 0974-66 Volume 4, Number (0), pp.83-94 International Research Publication House http://www.irphouse.com Transformation Techniques

More information

MICROWAVE PLASMAS AT ATMOSPHERIC PRESSURE: NEW THEORETICAL DEVELOPMENTS AND APPLICATIONS IN SURFACE SCIENCE

MICROWAVE PLASMAS AT ATMOSPHERIC PRESSURE: NEW THEORETICAL DEVELOPMENTS AND APPLICATIONS IN SURFACE SCIENCE UDK621.3:(53+54+621 +66), ISSN0352-9045 Informacije MIDEM 38(2008)4, Ljubljana MICROWAVE PLASMAS AT ATMOSPHERIC PRESSURE: NEW THEORETICAL DEVELOPMENTS AND APPLICATIONS IN SURFACE SCIENCE T. 8elmonte*,

More information

2. Osnove teorije strežbe. Vsebina 1.poglavja predavanj OMIS (3.VSŠ/LS+PO)

2. Osnove teorije strežbe. Vsebina 1.poglavja predavanj OMIS (3.VSŠ/LS+PO) 2. Osnove teorije strežbe Vsebina.poglavja predavanj OMIS (3.VSŠ/LS+O) 2.. Strežna enota, strežna mreža Strežna enota (SE): čaalna vrsta; n paralelno vezanih strežniov (n=) onuja strežbo Strežna mreža

More information

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA SAŠO ZUPANEC MAX-PLUS ALGEBRA DIPLOMSKO DELO

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA SAŠO ZUPANEC MAX-PLUS ALGEBRA DIPLOMSKO DELO UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA SAŠO ZUPANEC MAX-PLUS ALGEBRA DIPLOMSKO DELO Ljubljana, 2013 UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA ODDELEK ZA MATEMATIKO IN RAČUNALNIŠTVO SAŠO ZUPANEC Mentor:

More information

M is too small, the error rate will increase, and. In [6], a modified t-algorithm was proposed so. on a chip for a 64-state binary convolutional

M is too small, the error rate will increase, and. In [6], a modified t-algorithm was proposed so. on a chip for a 64-state binary convolutional 52 IEEE Transactions on Consumer Electronics, Vol. 42, No. 1, FEBRUARY 1996 IC DESIGN OF AN ADAPTIVE VlTERBl DECODER Ming-Hwa Chan, Wen-Ta Lee, Mao-Chao Lin and Liang-Gee Chen Department of Electrical

More information

Attempt to prepare seasonal weather outlook for Slovenia

Attempt to prepare seasonal weather outlook for Slovenia Attempt to prepare seasonal weather outlook for Slovenia Main available sources (ECMWF, EUROSIP, IRI, CPC.NCEP.NOAA,..) Two parameters (T and RR anomally) Textual information ( Met Office like ) Issued

More information

High-Speed Low-Power Viterbi Decoder Design for TCM Decoders

High-Speed Low-Power Viterbi Decoder Design for TCM Decoders IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 20, NO. 4, APRIL 2012 755 High-Speed Low-Power Viterbi Decoder Design for TCM Decoders Jinjin He, Huaping Liu, Zhongfeng Wang, Xinming

More information

Pohitritev izvajanja evolucijskih algoritmov z večprocesorskimi in multiračunalniškimi sistemi

Pohitritev izvajanja evolucijskih algoritmov z večprocesorskimi in multiračunalniškimi sistemi Elektrotehniški vestnik 69(3-4): 227 233, 2002 Electrotechnical Review, Ljubljana, Slovenija Pohitritev izvajanja evolucijskih algoritmov z večprocesorskimi in multiračunalniškimi sistemi Simon Vavpotič,

More information

Optimum Circuits for Bit Reversal

Optimum Circuits for Bit Reversal Optimum Circuits for Bit Reversal Mario Garrido Gálvez, Jesus Grajal and Oscar Gustafsson Linköping University Post Print.B.: When citing this work, cite the original article. 2011 IEEE. Personal use of

More information

(Received )

(Received ) 79 Acta Chim. Slov. 1997, 45(1), pp. 79-84 (Received 28.1.1999) THE INFLUENCE OF THE PROTEINASE INHIBITOR EP475 ON SOME MORPHOLOGICAL CHARACTERISTICS OF POTATO PLANTS (Solanum tuberosum L. cv. Desirée)

More information

Latched recurrent neural network

Latched recurrent neural network Elektrotehniški vestnik 7(-2: 46 5, 23 Electrotechnical Review, Ljubljana, Slovenija Latched recurrent neural network Branko Šter University of Ljubljana, Faculty of Computer and Information Science, Laboratory

More information

Cost/Performance Tradeoff of n-select Square Root Implementations

Cost/Performance Tradeoff of n-select Square Root Implementations Australian Computer Science Communications, Vol.22, No.4, 2, pp.9 6, IEEE Comp. Society Press Cost/Performance Tradeoff of n-select Square Root Implementations Wanming Chu and Yamin Li Computer Architecture

More information

Gaja Velkavrh. Problem maksimalnega pretoka

Gaja Velkavrh. Problem maksimalnega pretoka UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO FAKULTETA ZA MATEMATIKO IN FIZIKO Gaja Velkavrh Problem maksimalnega pretoka DIPLOMSKO DELO NA INTERDISCIPLINARNEM UNIVERZITETNEM ŠTUDIJU

More information

AKSIOMATSKA KONSTRUKCIJA NARAVNIH

AKSIOMATSKA KONSTRUKCIJA NARAVNIH UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA Poučevanje: Predmetno poučevanje ŠPELA ZOBAVNIK AKSIOMATSKA KONSTRUKCIJA NARAVNIH ŠTEVIL MAGISTRSKO DELO LJUBLJANA, 2016 UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA

More information

JERNEJ TONEJC. Fakulteta za matematiko in fiziko

JERNEJ TONEJC. Fakulteta za matematiko in fiziko . ARITMETIKA DVOJIŠKIH KONČNIH OBSEGOV JERNEJ TONEJC Fakulteta za matematiko in fiziko Math. Subj. Class. (2010): 11T{06, 22, 55, 71}, 12E{05, 20, 30}, 68R05 V članku predstavimo končne obsege in aritmetiko

More information

Assessment of surface deformation with simultaneous adjustment with several epochs of leveling networks by using nd relative pedaloid

Assessment of surface deformation with simultaneous adjustment with several epochs of leveling networks by using nd relative pedaloid RMZ - Materials and Geoenvironment, Vol. 53, No. 3, pp. 315-321, 2006 315 Assessment of surface deformation with simultaneous adjustment with several epochs of leveling networks by using nd relative pedaloid

More information

ISSN (PRINT): , (ONLINE): , VOLUME-4, ISSUE-10,

ISSN (PRINT): , (ONLINE): , VOLUME-4, ISSUE-10, A NOVEL DOMINO LOGIC DESIGN FOR EMBEDDED APPLICATION Dr.K.Sujatha Associate Professor, Department of Computer science and Engineering, Sri Krishna College of Engineering and Technology, Coimbatore, Tamilnadu,

More information

Preprečevanje neizvedljivosti urnikov pri metahevrističnem razvrščanju proizvodnih procesov

Preprečevanje neizvedljivosti urnikov pri metahevrističnem razvrščanju proizvodnih procesov Univerza v Ljubljani Fakulteta za elektrotehniko Boštjan Murovec Preprečevanje neizvedljivosti urnikov pri metahevrističnem razvrščanju proizvodnih procesov Doktorska disertacija Mentor: prof. dr. Peter

More information

TOPLJENEC ASOCIIRA LE V VODNI FAZI

TOPLJENEC ASOCIIRA LE V VODNI FAZI TOPLJENEC ASOCIIRA LE V VODNI FAZI V primeru asociacij molekul topljenca v vodni ali organski fazi eksperimentalno določeni navidezni porazdelitveni koeficient (P n ) v odvisnosti od koncentracije ni konstanten.

More information

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE. Verjetnostni algoritmi za testiranje praštevilskosti

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE. Verjetnostni algoritmi za testiranje praštevilskosti UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE Zaključna naloga Verjetnostni algoritmi za testiranje praštevilskosti (Algorithms for testing primality) Ime in

More information

THE UNIVERSITY OF MICHIGAN. Faster Static Timing Analysis via Bus Compression

THE UNIVERSITY OF MICHIGAN. Faster Static Timing Analysis via Bus Compression Faster Static Timing Analysis via Bus Compression by David Van Campenhout and Trevor Mudge CSE-TR-285-96 THE UNIVERSITY OF MICHIGAN Computer Science and Engineering Division Department of Electrical Engineering

More information

Example of Convolutional Codec

Example of Convolutional Codec Example of Convolutional Codec Convolutional Code tructure K k bits k k k n- n Output Convolutional codes Convoltuional Code k = number of bits shifted into the encoder at one time k= is usually used!!

More information

IMPACT OF THE NEW ROAD TRAFFIC SAFETY LAW ON THE NUMBER OF ROAD ACCIDENTS IN SLOVENIA

IMPACT OF THE NEW ROAD TRAFFIC SAFETY LAW ON THE NUMBER OF ROAD ACCIDENTS IN SLOVENIA P. To mine: Impact of the New Road Traffic Safety Law on the Number of Road Accidents in Slovenia POLONA TOMINC, D. Sc. Ekonomsko-poslovna fakulteta Razlagova 14, 2000 Maribor, Republika Slovenija e-mail:

More information

1 1 0, g Exercise 1. Generator polynomials of a convolutional code, given in binary form, are g

1 1 0, g Exercise 1. Generator polynomials of a convolutional code, given in binary form, are g Exercise Generator polynomials of a convolutional code, given in binary form, are g 0, g 2 0 ja g 3. a) Sketch the encoding circuit. b) Sketch the state diagram. c) Find the transfer function TD. d) What

More information

Fakulteta za matematiko in fiziko Univerza v Ljubljani. Seminar. Kvantni računalniki. Avtor: Matjaž Gregorič. Mentor: prof. N.S.

Fakulteta za matematiko in fiziko Univerza v Ljubljani. Seminar. Kvantni računalniki. Avtor: Matjaž Gregorič. Mentor: prof. N.S. Fakulteta za matematiko in fiziko Univerza v Ljubljani Seminar Kvantni računalniki Avtor: Matjaž Gregorič Mentor: prof. N.S. Mankoč Borštnik Ljubljana, november 7 Povzetek V seminarju so predstavljene

More information

Introduction of Branching Degrees of Octane Isomers

Introduction of Branching Degrees of Octane Isomers DOI: 10.17344/acsi.2016.2361 Acta Chim. Slov. 2016, 63, 411 415 411 Short communication Introduction of Branching Degrees of Octane Isomers Anton Perdih Faculty of Chemistry and Chemical Technology, University

More information

Interleaved Convolutional Code and Its Viterbi Decoder Architecture

Interleaved Convolutional Code and Its Viterbi Decoder Architecture EURASIP Journal on Applied Signal Processing 23:13, 1328 1334 c 23 Hindai Publishing Corporation Interleaved Convolutional Code and Its Viterbi Decoder Architecture Jun Jin Kong Department of Electrical

More information

Convolutional Codes ddd, Houshou Chen. May 28, 2012

Convolutional Codes ddd, Houshou Chen. May 28, 2012 Representation I, II Representation III, IV trellis of Viterbi decoding Turbo codes Convolutional Codes ddd, Houshou Chen Department of Electrical Engineering National Chung Hsing University Taichung,

More information

Designing Global Behavior in Multi-Agent Systems Using Evolutionary Computation

Designing Global Behavior in Multi-Agent Systems Using Evolutionary Computation ELEKTROTEHNIŠKI VESTNIK 8(5): 234-239, 23 ORIGINL SCIENTIFIC PPER Designing Global Behavior in Multi-gent Systems Using Evolutionary Computation Marko Privošnik University of Ljubljana, Faculty of Computer

More information

Ana Mlinar Fulereni. Delo diplomskega seminarja. Mentor: izred. prof. dr. Riste Škrekovski

Ana Mlinar Fulereni. Delo diplomskega seminarja. Mentor: izred. prof. dr. Riste Škrekovski UNIVERZA V LJUBLJANI FAKULTETA ZA MATEMATIKO IN FIZIKO Matematika 1. stopnja Ana Mlinar Fulereni Delo diplomskega seminarja Mentor: izred. prof. dr. Riste Škrekovski Ljubljana, 2011 Kazalo 1. Uvod 4 2.

More information

IZPELJANKE ALGORITMA LZW

IZPELJANKE ALGORITMA LZW Jure Sreš IZPELJKE LGORITM LZW Diplomsko delo Maribor, september 2016 IZPELJKE LGORITM LZW Diplomsko delo Študent(ka): Jure Sreš Študijski program: Računalništvo in informacijske tehnologije (U) Smer:

More information

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA POLONA ŠENKINC REŠEVANJE LINEARNIH DIFERENCIALNIH ENAČB DRUGEGA REDA S POMOČJO POTENČNIH VRST DIPLOMSKO DELO

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA POLONA ŠENKINC REŠEVANJE LINEARNIH DIFERENCIALNIH ENAČB DRUGEGA REDA S POMOČJO POTENČNIH VRST DIPLOMSKO DELO UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA POLONA ŠENKINC REŠEVANJE LINEARNIH DIFERENCIALNIH ENAČB DRUGEGA REDA S POMOČJO POTENČNIH VRST DIPLOMSKO DELO LJUBLJANA, 2016 UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA

More information

Distance reduction with the use of UDF and Mathematica. Redukcija dolžin z uporabo MS Excel ovih lastnih funkcij in programa Mathematica

Distance reduction with the use of UDF and Mathematica. Redukcija dolžin z uporabo MS Excel ovih lastnih funkcij in programa Mathematica RMZ Materials and Geoenvironment, Vol. 54, No. 2, pp. 265-286, 2007 265 Distance reduction with the use of UDF and Mathematica Redukcija dolžin z uporabo MS Excel ovih lastnih funkcij in programa Mathematica

More information

NIKJER-NIČELNI PRETOKI

NIKJER-NIČELNI PRETOKI UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA ALJA ŠUBIC NIKJER-NIČELNI PRETOKI DIPLOMSKO DELO LJUBLJANA, 2016 UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA Dvopredmetni učitelj: matematika - računalništvo ALJA

More information

Verifying Time Complexity of Turing Machines

Verifying Time Complexity of Turing Machines UNIVERSITY OF LJUBLJANA FACULTY OF MATHEMATICS AND PHYSICS DEPARTMENT OF MATHEMATICS David Gajser Verifying Time Complexity of Turing Machines Doctoral dissertation Advisor: izred. prof. dr. Sergio Cabello

More information

Drevesno preiskovanje Monte Carlo v porazdeljenem okolju

Drevesno preiskovanje Monte Carlo v porazdeljenem okolju Univerza v Ljubljani Fakulteta za računalništvo in informatiko Jure Grabnar Drevesno preiskovanje Monte Carlo v porazdeljenem okolju DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO

More information

Application of the Kalman Filtering in Terrestrial Geodesy

Application of the Kalman Filtering in Terrestrial Geodesy Application of the Kalman Filtering in Terrestrial Geodesy Sonja BOGATIN and Dušan KOGOJ, Slovenia Key words: electronic tachymeter, Kalman filter, inematic measurements, measurement noise, process noise

More information

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO. Gregor Kralj PARITETNE KODE Z NIZKO GOSTOTO DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO. Gregor Kralj PARITETNE KODE Z NIZKO GOSTOTO DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Gregor Kralj PARITETNE KODE Z NIZKO GOSTOTO DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Ljubljana, 2010 UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO

More information

9. Datapath Design. Jacob Abraham. Department of Electrical and Computer Engineering The University of Texas at Austin VLSI Design Fall 2017

9. Datapath Design. Jacob Abraham. Department of Electrical and Computer Engineering The University of Texas at Austin VLSI Design Fall 2017 9. Datapath Design Jacob Abraham Department of Electrical and Computer Engineering The University of Texas at Austin VLSI Design Fall 2017 October 2, 2017 ECE Department, University of Texas at Austin

More information

REGULACIJA ULTRASENZITIVNOSTI LINEARNO SKLOPLJENIH PROTEINSKIH KASKAD

REGULACIJA ULTRASENZITIVNOSTI LINEARNO SKLOPLJENIH PROTEINSKIH KASKAD REGULACIJA ULTRASENZITIVNOSTI LINEARNO SKLOPLJENIH PROTEINSKIH KASKAD Seminar iz fizike na dvopredmetnem študijskem programu Fizika (stari program) Aleš Vunjak Mentor: asist. dr. Rene Markovič Maribor,

More information

Primerjava metod aproksimativnega sklepanja pri izolaciji napak - simulacijska študija

Primerjava metod aproksimativnega sklepanja pri izolaciji napak - simulacijska študija Elektrotehniški vestnik 69(2): 120 127, 2002 Electrotechnical Review, Ljubljana, Slovenija Primerjava metod aproksimativnega sklepanja pri izolaciji napak - simulacijska študija Andrej Rakar, D- ani Juričić

More information

THE TOWNS AND THE TRAFFIC OF THEIR OUTSKIRTS IN SLOVENIA

THE TOWNS AND THE TRAFFIC OF THEIR OUTSKIRTS IN SLOVENIA UDC 911. 37:38(497. 12-201)=20 Marjan Zagar * THE TOWNS AND THE TRAFFIC OF THEIR OUTSKIRTS IN SLOVENIA In the urban policy of the long-term development of SR Slovenia the decision has been made that in

More information

Binary Convolutional Codes

Binary Convolutional Codes Binary Convolutional Codes A convolutional code has memory over a short block length. This memory results in encoded output symbols that depend not only on the present input, but also on past inputs. An

More information

Matej Mislej HOMOMORFIZMI RAVNINSKIH GRAFOV Z VELIKIM NOTRANJIM OBSEGOM

Matej Mislej HOMOMORFIZMI RAVNINSKIH GRAFOV Z VELIKIM NOTRANJIM OBSEGOM UNIVERZA V LJUBLJANI FAKULTETA ZA MATEMATIKO IN FIZIKO Matematika - uporabna smer (UNI) Matej Mislej HOMOMORFIZMI RAVNINSKIH GRAFOV Z VELIKIM NOTRANJIM OBSEGOM Diplomsko delo Ljubljana, 2006 Zahvala Zahvaljujem

More information

The consequences of quantum computing

The consequences of quantum computing University of Ljubljana Faculty of Computer and Information Science Kokan Malenko The consequences of quantum computing BACHELOR S THESIS UNDERGRADUATE UNIVERSITY STUDY PROGRAM COMPUTER SCIENCE AND MATHEMATICS

More information

Jernej Azarija. Štetje vpetih dreves v grafih

Jernej Azarija. Štetje vpetih dreves v grafih UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO FAKULTETA ZA MATEMATIKO IN FIZIKO Jernej Azarija Štetje vpetih dreves v grafih DIPLOMSKO DELO NA INTERDISCIPLINARNEM UNIVERZITETNEM ŠTUDIJU

More information

Vrednotenje gibov in kretenj roke kot vhodne naprave za komunikacijo človek stroj v navideznih okoljih

Vrednotenje gibov in kretenj roke kot vhodne naprave za komunikacijo človek stroj v navideznih okoljih Elektrotehniški vestnik 71(1-2): 13 19, 2004 Electrotechnical Review, Ljubljana, Slovenija Vrednotenje gibov in kretenj roke kot vhodne naprave za komunikacijo človek stroj v navideznih okoljih Peter Rulić,

More information

POLDIREKTNI PRODUKT GRUP

POLDIREKTNI PRODUKT GRUP UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA LUCIJA ŽNIDARIČ POLDIREKTNI PRODUKT GRUP DIPLOMSKO DELO LJUBLJANA 2014 UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA Univerzitetni študijski program 1. stopnje: Dvopredmetni

More information

Gray Codes for Torus and Edge Disjoint Hamiltonian Cycles Λ

Gray Codes for Torus and Edge Disjoint Hamiltonian Cycles Λ Gray Codes for Torus and Edge Disjoint Hamiltonian Cycles Λ Myung M. Bae Scalable POWERparallel Systems, MS/P963, IBM Corp. Poughkeepsie, NY 6 myungbae@us.ibm.com Bella Bose Dept. of Computer Science Oregon

More information

Increasing process safety using analytical redundancy

Increasing process safety using analytical redundancy Elektrotehniški vestnik 69(3-4): 240 246, 2002 Electrotechnical Review, Ljubljana, Slovenija Increasing process safety using analytical redundancy Stojan Peršin, Boris Tovornik, Nenad Muškinja, Drago Valh

More information

METODA ZA OCENJEVANJE IN VREDNOTENJE NALOŽB V ELEKTROENERGETSKO OMREŽJE A METHOD FOR ASSESSMENT AND EVALUATION OF INVESTEMTS IN A POWER NETWORK

METODA ZA OCENJEVANJE IN VREDNOTENJE NALOŽB V ELEKTROENERGETSKO OMREŽJE A METHOD FOR ASSESSMENT AND EVALUATION OF INVESTEMTS IN A POWER NETWORK METODA ZA OCENJEVANJE IN VREDNOTENJE NALOŽB V ELEKTROENERGETSKO OMREŽJE Sreten Davidov Miloš Pantoš Univerza v Ljubljani Faulteta za eletrotehnio sreten.davidov@fe.uni-lj.si milos.pantos@fe.uni-lj.si Povzete

More information

Appendix D: Basics of convolutional codes

Appendix D: Basics of convolutional codes Appendix D: Basics of convolutional codes Convolutional encoder: In convolutional code (B. P. Lathi, 2009; S. G. Wilson, 1996; E. Biglieri, 2005; T. Oberg, 2001), the block of n code bits generated by

More information

Analogna elektronska vezja. Uvodna vaja

Analogna elektronska vezja. Uvodna vaja Analogna elektronska vezja Uvodna vaja Povzetek Namen uvodne vaje je, da študenti spoznajo orodja, ki jih bojo uporabljali pri laboratorijskih vajah predmeta Analogna elektronska vezja in sicer: podatkovne

More information

Error Correction Methods

Error Correction Methods Technologies and Services on igital Broadcasting (7) Error Correction Methods "Technologies and Services of igital Broadcasting" (in Japanese, ISBN4-339-06-) is published by CORONA publishing co., Ltd.

More information

SENS'2006 Second Scientific Conference with International Participation SPACE, ECOLOGY, NANOTECHNOLOGY, SAFETY June 2006, Varna, Bulgaria

SENS'2006 Second Scientific Conference with International Participation SPACE, ECOLOGY, NANOTECHNOLOGY, SAFETY June 2006, Varna, Bulgaria SENS'6 Second Scientific Conference with International Participation SPACE, ECOLOGY, NANOTECHNOLOGY, SAFETY 4 6 June 6, Varna, Bulgaria SIMULATION ANALYSIS OF THE VITERBI CONVOLUTIONAL DECODING ALGORITHM

More information

NEODLOČLJIVI PROBLEMI V TEORIJI IZRAČUNLJIVOSTI

NEODLOČLJIVI PROBLEMI V TEORIJI IZRAČUNLJIVOSTI UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA LUKA VIKTOR ROGAČ NEODLOČLJIVI PROBLEMI V TEORIJI IZRAČUNLJIVOSTI MAGISTRSKO DELO LJUBLJANA, 2017 UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA POUČEVANJE, PREDMETNO

More information

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE Zaključna naloga Uporaba logistične regresije za napovedovanje razreda, ko je število enot v preučevanih razredih

More information

USING SIMULATED SPECTRA TO TEST THE EFFICIENCY OF SPECTRAL PROCESSING SOFTWARE IN REDUCING THE NOISE IN AUGER ELECTRON SPECTRA

USING SIMULATED SPECTRA TO TEST THE EFFICIENCY OF SPECTRAL PROCESSING SOFTWARE IN REDUCING THE NOISE IN AUGER ELECTRON SPECTRA UDK 543.428.2:544.171.7 ISSN 1580-2949 Original scientific article/izvirni znanstveni ~lanek MTAEC9, 49(3)435(2015) B. PONIKU et al.: USING SIMULATED SPECTRA TO TEST THE EFFICIENCY... USING SIMULATED SPECTRA

More information

SIMETRIČNE KOMPONENTE

SIMETRIČNE KOMPONENTE Univerza v Ljubljani Fakulteta za elektrotehniko SIMETRIČNE KOMPONENTE Seminarska naloga pri predmetu Razdelilna in industrijska omrežja Poročilo izdelala: ELIZABETA STOJCHEVA Mentor: prof. dr. Grega Bizjak,

More information

R V P 2 Predavanje 05

R V P 2 Predavanje 05 R V P 2 Predavanje 05 Kreiranje programskih modulov - Scripts RVP2 Kreiranje programskih modulov 1/44 Programski moduli -Scripts Možnosti: Omogočajo: Izvajanje ukazov Izvajanje logičnih operacij Ob določenih

More information

Code design: Computer search

Code design: Computer search Code design: Computer search Low rate codes Represent the code by its generator matrix Find one representative for each equivalence class of codes Permutation equivalences? Do NOT try several generator

More information

UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO. Filip Urh DINAMIČNI PARALELIZEM NA GPE.

UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO. Filip Urh DINAMIČNI PARALELIZEM NA GPE. UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO Filip Urh DINAMIČNI PARALELIZEM NA GPE Diplomsko delo Maribor, september 2015 DINAMIČNI PARALELIZEM NA GPE Diplomsko delo

More information

Simplified Implementation of the MAP Decoder. Shouvik Ganguly. ECE 259B Final Project Presentation

Simplified Implementation of the MAP Decoder. Shouvik Ganguly. ECE 259B Final Project Presentation Simplified Implementation of the MAP Decoder Shouvik Ganguly ECE 259B Final Project Presentation Introduction : MAP Decoder û k = arg max i {0,1} Pr[u k = i R N 1 ] LAPPR Λ k = log Pr[u k = 1 R N 1 ] Pr[u

More information

Uporaba preglednic za obdelavo podatkov

Uporaba preglednic za obdelavo podatkov Uporaba preglednic za obdelavo podatkov B. Golli, PeF Pedagoška fakulteta UL Ljubljana 2012 Kazalo 1 Uvod 1 2 Zgled iz kinematike 2 2.1 Izračun hitrosti................................... 2 2.2 Izračun

More information

FOTONSKI POGON. Avtor: Črt Harej Mentor: prof. dr. Simon Širca. Ljubljana, Maj 2016

FOTONSKI POGON. Avtor: Črt Harej Mentor: prof. dr. Simon Širca. Ljubljana, Maj 2016 FOTONSKI POGON Seminar I b - 1. letnik, II. stopnja Avtor: Črt Harej Mentor: prof. dr. Simon Širca Ljubljana, Maj 2016 Povzetek Človeštvo že skoraj 60 let raziskuje in uresničuje vesoljske polete. V tem

More information

ELEC516 Digital VLSI System Design and Design Automation (spring, 2010) Assignment 4 Reference solution

ELEC516 Digital VLSI System Design and Design Automation (spring, 2010) Assignment 4 Reference solution ELEC516 Digital VLSI System Design and Design Automation (spring, 010) Assignment 4 Reference solution 1) Pulse-plate 1T DRAM cell a) Timing diagrams for nodes and Y when writing 0 and 1 Timing diagram

More information

Problem umetnostne galerije

Problem umetnostne galerije Problem umetnostne galerije Marko Kandič 17. september 2006 Za začetek si oglejmo naslednji primer. Recimo, da imamo v galeriji polno vrednih slik in nočemo, da bi jih kdo ukradel. Seveda si želimo, da

More information

Katastrofalno zaporedje okvar v medsebojno odvisnih omrežjih

Katastrofalno zaporedje okvar v medsebojno odvisnih omrežjih Katastrofalno zaporedje okvar v medsebojno odvisnih omrežjih Daniel Grošelj Mentor: Prof. Dr. Rudi Podgornik 2. marec 2011 Kazalo 1 Uvod 2 2 Nekaj osnovnih pojmov pri teoriji omrežij 3 2.1 Matrika sosednosti.......................................

More information

Frequency-domain representation of discrete-time signals

Frequency-domain representation of discrete-time signals 4 Frequency-domain representation of discrete-time signals So far we have been looing at signals as a function of time or an index in time. Just lie continuous-time signals, we can view a time signal as

More information

Efficient FPGA Implementations and Cryptanalysis of Automata-based Dynamic Convolutional Cryptosystems

Efficient FPGA Implementations and Cryptanalysis of Automata-based Dynamic Convolutional Cryptosystems Efficient FPGA Implementations and Cryptanalysis of Automata-based Dynamic Convolutional Cryptosystems Dragoş Trincă Department of Computer Science and Engineering University of Connecticut Storrs CT 06269

More information

Instruction Set Extensions for Reed-Solomon Encoding and Decoding

Instruction Set Extensions for Reed-Solomon Encoding and Decoding Instruction Set Extensions for Reed-Solomon Encoding and Decoding Suman Mamidi and Michael J Schulte Dept of ECE University of Wisconsin-Madison {mamidi, schulte}@caewiscedu http://mesaecewiscedu Daniel

More information

Klemen Kregar, Mitja Lakner, Dušan Kogoj KEY WORDS

Klemen Kregar, Mitja Lakner, Dušan Kogoj KEY WORDS G 2014 V ROTACIJA Z ENOTSKIM KVATERNIONOM GEODETSKI VESTNIK letn. / Vol. 58 št. / No. 2 ROTATION WITH UNIT QUATERNION 58/2 Klemen Kregar, Mitja Lakner, Dušan Kogoj UDK: 512.626.824:528 Klasifikacija prispevka

More information

UPORABA KALMANOVEGA FILTRA V TERESTRIČNI GEODEZIJI USE OF KALMAN FILTER IN TERRESTRIAL GEODESY

UPORABA KALMANOVEGA FILTRA V TERESTRIČNI GEODEZIJI USE OF KALMAN FILTER IN TERRESTRIAL GEODESY 1 UVOD UPORABA KALMAOVEGA FILTRA V TERESTRIČI GEODEZIJI USE OF KALMA FILTER I TERRESTRIAL GEODESY Sonja Bogatin, Dušan Kogoj UDK: 528.2:621.3969 Klasifiacija prispeva po COBISS-u: 1.2 IZVLEČEK ABSTRACT

More information

An Effective New CRT Based Reverse Converter for a Novel Moduli Set { 2 2n+1 1, 2 2n+1, 2 2n 1 }

An Effective New CRT Based Reverse Converter for a Novel Moduli Set { 2 2n+1 1, 2 2n+1, 2 2n 1 } An Effective New CRT Based Reverse Converter for a Novel Moduli Set +1 1, +1, 1 } Edem Kwedzo Bankas, Kazeem Alagbe Gbolagade Department of Computer Science, Faculty of Mathematical Sciences, University

More information

FAST FIR ALGORITHM BASED AREA-EFFICIENT PARALLEL FIR DIGITAL FILTER STRUCTURES

FAST FIR ALGORITHM BASED AREA-EFFICIENT PARALLEL FIR DIGITAL FILTER STRUCTURES FAST FIR ALGORITHM BASED AREA-EFFICIENT PARALLEL FIR DIGITAL FILTER STRUCTURES R.P.MEENAAKSHI SUNDHARI 1, Dr.R.ANITA 2 1 Department of ECE, Sasurie College of Engineering, Vijayamangalam, Tamilnadu, India.

More information

Zgoščevanje podatkov

Zgoščevanje podatkov Zgoščevanje podatkov Pojem zgoščevanje podatkov vključuje tehnike kodiranja, ki omogočajo skrajšan zapis neke datoteke. Poznan program za zgoščevanje datotek je WinZip. Podatke je smiselno zgostiti v primeru

More information

APLIKACIJA ZA DELO Z GRAFI

APLIKACIJA ZA DELO Z GRAFI UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA Študijski program: MATEMATIKA IN RAČUNALNIŠTVO APLIKACIJA ZA DELO Z GRAFI DIPLOMSKO DELO Mentor: doc. dr. Primož Šparl Kandidat: Luka Jurković Somentor: asist.

More information