Rumski Forum

Rumski Forum (http://www.rumski.com/forum/index.php)
-   Dizajn i konstrukcija studija (http://www.rumski.com/forum/forumdisplay.php?f=93)
-   -   Generisanje pseudoslucajne sekvence za binarne difuzore (http://www.rumski.com/forum/showthread.php?t=36590)

rale_ 20-01-2011 08:07 PM

Generisanje pseudoslucajne sekvence za binarne difuzore
 
Ortak je isprogramirao jednu zanimljivu stvarcicu...

Elem,na ovoj lokaciji je programcic za MLS sekvencu...
Postoje dva fajla --izvrsni (MLS.exe) i zip arhiva sa source kodom u C++-u (MLS.zip).Ovaj kod se prevodi i pod Windows-om i pod Linux-om.
Oba fajla upakovati u isti folder,tj.iskopirati sadrzaj MLS.zip-a i MLS.exe fajl u isti folder.Pod Windows-om, izvrsna verzija se jednostavno pokrece...Iz command prompta,uci u direktorijum gde su iskopirani svi fajlovi,zatim (na primer...)komanda msl.exe 8 2000 izlaz.txt
Tada ce se generisati tekstualni fajl izlaz.txt (u direktorijumu iz koga se pokrece program i gde su svi fajlovi iskopirani)!Tekstualni fajl ce sadrzati MLS sekvencu nula i jedinica dugu 2000 (otvarate ga u Notepad-u ili sl...).U ovom slucaju,shift registar je duzine 8...Mislim da je suludo da duzina registra bude preko 32...
Za male vrednosti duzine registara dobija se kratak period nakon koga se sekvenca ponavlja (npr, ako je duzina registra 4, tada se posle
15 bitova ponovo pocinje iz pocetka).A za ukupan broj cifara,ne mora 2000,moze i 50,ili kako vam je volja! :wink:
Primer,msl.exe 8 50 izlaz.txt
Ova verzija pocinje sa 1,ali nije problem da se prepravi na varijantu gde bi pocetna cifra bila 0 :)

Program je "sastavio" Milan Bankovic ,inace jako dobar matematicar i prijatelj!


Boggy,NLP...i ostali,ocekujem da "upadnete" u razmatranje ovog programcica...i u to,da li je uopste adekvatan za sklapanje binarnog difuzora!


P.S. Boggy,napravi poseban thread ako ovo "pije vodu"! ;)


Veliki pozdrav :)

Rale

boggy 20-01-2011 08:17 PM

Re: Pravljenje pseudoslucajne sekvence za binarne difuzore
 
Evo napravio sam novi thread i koristim priliku da se zahvalim, u ime Foruma Rumski, Milanu Bankovicu na generatoru pseudoslucajnog binarnog niza za potrebe dizajniranja binarnog difuzora... i ovim ga pozivam da nam se ponekad pridruzi jer je, barem sto se difuzora u akustici tice, teorija pseudoslucajnih brojeva apsolutna osnova, pocev od Manfreda Sredera pa na dalje.

Dalju diskusiju cu nastaviti kasnije... kada se izvucem iz guzve :)

pozdrav i hvala jos jednom

bogi

analog 20-01-2011 08:56 PM

Re: Generisanje pseudoslucajne sekvence za binarne difuzore
 
Milane hvala za software!
Rale hvala za distribuciju :)

Da li je za svrhu difuzora potrebno da du?ina shift registra bude prost broj?

NLP 20-01-2011 09:15 PM

Re: Generisanje pseudoslucajne sekvence za binarne difuzore
 
:thumbsup::cool4::cool3::cool::cool2:
Hvala.
Srdačan pozdrav tebi i Milanu!

rale_ 20-01-2011 09:40 PM

Re: Generisanje pseudoslucajne sekvence za binarne difuzore
 
Quote:

Originally Posted by analog (Post 296958)
Da li je za svrhu difuzora potrebno da du?ina shift registra bude prost broj?

Registar duzine 8
10001101
10010110
10111011
11001100
01010100
11111101
00000111
00001001
00011011
00101101
01110111
10011000
10101001
11111010
00001110
00010010
00110110
01011010
11101111
00110001
01010011
11110100
00011100
00100100
01101100
10110101
11011110
01100010
10100111
11101000
00111000
0100100

Registar duzine 32
10001101011101110100100001100110
10010111100110011101100010101011
10111000101010100110100111111100
11001001111111101011101000000101
01011010000000111100111000001111
11101110000001000101001000010000
00110010000011001111011000110000
0101011000010101000110100101000

U oba slucaja u pitanju je kombinacija od 255 cifara,sto je za registar duzine 8,maksimalno (bar mi je milan tako rekao,ako se ne varam),jer posle 255-e cifre krece ponovo ista kombinacija, a za registar duzine 32 je potrebno vise cifara da bi doslo do ponavljanja! Mislim da je za ovu vrstu difuzora potrebno manje cifara...

recimo varijanta 6 sa 50, sa ponavljanjima naravno...
10001101
10010110
10111011
11001100
01010100
11111101
00



Pozdrav :)

Rale

analog 20-01-2011 10:20 PM

Re: Generisanje pseudoslucajne sekvence za binarne difuzore
 
Da li se MLS koristi prilikom orijentacije niza istih difuzora u cilju smanjivanja alijasiranja i kako?

Da li postoje neke zakonitosti oko izbora du?ine registra i ukupnog broja wellova i medjusobne povezanosti ova dva parametra kada se pravi MLS difuzor?

boggy 20-01-2011 11:50 PM

Re: Generisanje pseudoslucajne sekvence za binarne difuzore
 
Quote:

Originally Posted by analog (Post 296969)
Da li se MLS koristi prilikom orijentacije niza istih difuzora u cilju smanjivanja alijasiranja i kako?
..

Da.
Izabere se da je u difuzorskom nizu, well difuzora sa nultom dubinom desno "0" a well difuzora sa nultom dubinom levo "1" pa se po ovoj sekvenci rasporede i time ublazi alijasing... promenom orijentacije

pzodrav

bogi

analog 21-01-2011 07:56 AM

Re: Generisanje pseudoslucajne sekvence za binarne difuzore
 
Što znači da bi za 2,3,4,5,6 ili 7 difuzora u nizu orijentacija bila prema sledećoj matrici?

2: 10
3: 100
4: 1000
5: 10001
6: 100011
7: 1000110

Deluje mi čudno što se ništa ne menja porastom veličine registra osim što se dodaje još jedan, sledeći broj.

Takođe mi se dobijeni rezultat ne slaže sa onim što je Boggy rekao da je pokrivenost reflektivnih površina kod MLS difuzora 50%. Što znači da u svakoj parnoj veličini registra treba da bude isti broj 0 i 1.
za 4 ima 1x1 i 3x0
za 12 ima 7x1 i 5x0
itd

rale_ 21-01-2011 10:20 PM

Re: Generisanje pseudoslucajne sekvence za binarne difuzore
 
O cemu se radi...
Ova verzija programcica je po Milanovim recima malo "kompleksnija" u odnosu na prvu verziju!
Analog, skini prvu verziju,unesi mls.exe 8 255 izlaz.txt ,dobices sledece...

10000000
10000001
10000010
10000111
10001000
10011001
10101010
11111111
00000001
00000011
00000101
00001111
00010001
00110011
01010101
11111110
00000010
00000110
00001010
00011110
00100010
01100110
10101011
11111100
00000100
00001100
00010100
00111100
01000100
11001101
01010111
1111100



Uporedi boldovane cifre sa drugom slikom,sa desna na levo (prve tri sa razmakom koje se vide preskoci). 1-letvica,0-praznina. Mislim da je raspored isti!

E sad,matematicke razlike u ove dve verzije softa,po milanovim recima,nema! Sve je APSOLUTNO ispravno. Samo je napomenuo da je druga verzija (prva uploadovana ovde) malo kompleksnija,ali su cifre "na mestu"! Koja verzija akusticki vise "lezi",ja zaista ne znam...ali se iskreno nadam da cemo doci do odgovora. :wink:

Veliki pozdrav svima :)


Rale

boggy 21-01-2011 11:07 PM

Re: Generisanje pseudoslucajne sekvence za binarne difuzore
 
Pobrisane licne prepirke. Prica se o pseudo-slucajnim sekvencama za binarne difuzore.
Sve licne rasprave obavljati preko telefona ili skype-a.

pozdrav

bogi


All times are GMT +1. The time now is 08:44 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
vB.Sponsors