![]() |
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 |
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 |
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? |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
:thumbsup::cool4::cool3::cool::cool2:
Hvala. Srdačan pozdrav tebi i Milanu! |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Quote:
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 |
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? |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Quote:
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 |
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 |
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 |
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 |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Evo jedne sekvence od 127 letvica koju smo napravili ali nikada (nigde) nije iskoriscena:
Code:
polozaj:126 ***** 1 pozdrav bogi |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Poku?aću da preformuli?em prethodna pitanja:
Recimo da mi treba difuzor od 100 segmenata. Kako da znam koja du?ina registra je najoptimalnija za to? Da li sekvenca mo?e da se prekine na bilo kojem segmentu? Da li mora da se uzme vrednost od početka sekvence ili mo?e od npr 26. pa na dalje? |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
http://www.helios.nl/productinfo/api...n_sound_01.jpg
Ovo je isto MLS od nekih 16 segmenata koji se ponasvljaju, koliko sam uspeo da izbrojim. Za ovako ne?to mo?e da se uzme bilo kojih 16 cifara u nizu iz jedne sekvence? |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Quote:
Quote:
Quote:
Takodje treba postovati simetriju u odnosu na osu slusanja, recimo za bocne difuzore, ako je levo prvi segment bio u prednjem levom uglu i sekvenca isla "unazad", onda za desni difuzor treba da pocne prvi segment od prednjeg desnog ugla i da ide opet unazad. Vertikalna orijentacija pravi difuzno polje levo i desno, odnosno napred i nazad... a refleksije koje su gore i dole su iste kao i od obicnog zida. nadam se da sam pomogao pozdrav bogi |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Quote:
Moze, ali ne preporucujem da se ponavljaju iako pojeftinjuju izradu... za "difficult mode" preporucujem full sekvencu odozgo na dole bez ponavljanja... za "hard-core mode" isto to samo orijentaciju uspravno... (duza mls sekvenca) za "insane mode" preporucujem 2D binarni difuzor po celom zidu. Wes je ovim dizajnerskim potezom samo malko posvetlio prostoriju sto JE DOBRO (vratio refleksije visokih, nije imao difuzorskih ambicija!), jedino sto se to uvek moze uraditi na desetine boljih i pravilnijih nacina... Ali ako je ono tamno plavo gips iza drvenih lajsni, a ne platno koje pokriva apsorbere... onda su prikazani "difuzori" vise estetska finesa... pozdrav bogi |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
mali oftopik:
da li bi onda QRD N13 radio slicno i sa 10 wellova? edit: radio slicno.. mislim radio slicnog difuznog kvaliteta kao i da je sa svih 13 wellova |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Quote:
pozdrav bogi p.s. mada kad bolje razmislim.... koga briga... kao da difuzor zna da mu fale tri wella nesto ce da difuzira. Mada bi se ja kod Schroederovih difuzora ipak drzao pravila... jer se wellovi razlikuju "analogno", ovde kod binarnih je digitalno... ima/nema... svejedno je gde ga ima ili nema... |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Kako se generise matrica za 2D MLS difuzor? Da li mo?e da se primeni sličan princip kao kod 2D QRD?
|
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Quote:
pozdrav bogi |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
... pa da ne pametujem bez veze evo linka direktnog do patenta:
http://patimg2.uspto.gov/.piw?Docid=...iew+first+page One štrafte kod Wes Lachot-a mi više liče na možda registar dužine 8 koji se ponavlja. ... ionako se mu uzorak ponavlja na zadnjem zidu gdje ima RPG-ove veoma preproste Omniffusore (2D PN7po 12 puta) razpoređene i tako ublaženo sa Barker kodom... http://www.weslachot.com/project1.html# ako se ima toliko para koliko je koštao taj projekat, zamišljen dizajn sam je na žalost za mene osobno prava bruka, veoma malo truda. Možda je konstrukcijsko dobro odrađeno... Schroederovi (i sa godinama optimizovani sa strane RPG tvrtke...) QRD i PRD difuzori su mnogo napredniji tipi difuzora. Iako su QRD bili teoretski (sekvence) zamišljene u 18 stolječu (Gauss i Legendre) i kasnije ih primenjivao kod akustičkih elementima Schroeder u 70-tim/80-tih godinama (Schroeder box) i sprva teoretski namjen je ispočetka bio za mikrovalove (komunikacijske teorije, detektori pogrešaka kod digitalnih sistema...) još uvijek su QRD pa i PRD difuzori prvog izbora. |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Meni Omniffusor izgleda kao 2D QRD
|
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Jeste 2D QRD i temelji na PN7.
|
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Koja je razlika imati MLS difuzor ili po randomu poređati neke letve pazeći na offset?
|
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
E pa za to bi trebao dosta dobar akustički lab, da ti odgovori za neku specifičku pseudo random razporedbom.
Misliš, da su se ljudi trudili oko toga toliko vremena tek tako:)?! Dokučili su neka matematička "pravila" po kojima možeš da napraviš solidan difuzor a ne da je tek nekako random kako se sprdne i padne na pamet u nekom momentu bilo kome... |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Quote:
Difuzori se trebaju praviti po principima koji su provereni, i to je najbolji nacin da se NE pogresi ali samo ako se covek trudi, trosi novce i ocekuje odlican kvalitet. Razbacane krovne letve koje skoro pa nista ne kostaju nije neki trud niti neki novac, ali rezultat nije toliko los... ali kao sto se moze ocekivati... uvek je tako... za nesto bolji rezultat (cujno, ili vidno bolji) mora se uvek uloziti, naizgled, nesrazmerno vise truda... Evo nesto "humanijeg" linka za D'Antoniov patent... http://www.google.com/patents/about?...J&dq=5,817,992 dao sam bas sam pocetak gde su i ostali patenti iz kojih su preuzeti citati... te se moze steci bolji uvid u to sta je bilo oko BAD-a Hvala Nenade, na informaciji. :) pozdrav bogi |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
2 Attachment(s)
Natrcao sam na ovu semu busenja rupa,sada koliko je ona dobra i vredi li cemu ,takodje sam negde procitao da bi te rupe najbolje radile ako su kvadratnog oblika,e tu je problem kako to izvesti?:shock: Ako ne mora onda bi mogao vise tanjih ploca MDF-a busiti odjednom i tako ubrzati ceo proces :wink:
Ako ova sema ne valja koju sam postavio onda je bolje ne smarati sa time,u suprotnom deluje mi sasvim ok to praviti.:wink: pozz Grada |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Quote:
|
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Vredan si grada278-)
|
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Quote:
|
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Ne secam se vise gde sam procitao,mozda negde na zvanicnom sajtu. Nego vidim da B.A.D. panel od svih difusora najjednostavnije napraviti i da radi iznad 1khz sto bi mi odgovaralo. Da ga postavim na zid iza ledja?
pozz Grada |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Ako ima? vremena i novca bolje napravi QRD difuzor za iza leđa i svuda gde mo?e?.. BAD ima slabiju difuziju. Mada prvo vidi da re?i? te bočne zidove sa apsorpcijom ako ti prave problem
|
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
BAD diffsorberi bi bilo dobro da su na prvim refleksijama recimo, optimizovane osobine od binarnog 1D MLS difuzora.
Pazi da je stupanj perforacije negdje oko 50%. Koliki ti je diametar rupa i koliko je debela ploča? |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
1 Attachment(s)
Kada se odstampaju sve strane formata A4 i sloze dobija se ovakva sema,rupe su 12mm, razmak izmedju 2 centra 18mm,Debljina ploce od 3-10mm. imam i excel fajl koji moze da izracuna i drugacije parametre
pozz! Grada |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Sada lepo izračunaj kakav bi nek bio priporučljiv RT60, tu je sve lepo opisano:
http://www.rumski.com/forum/showthread.php?t=33486 E onda vidi koliko absorpcije i koliko zdrave refleksije/difuzije. |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Quote:
Pozz Grada |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Kod izračunavanja RT60 nema merenja, samo računanje, prečitaj si onu linkovanu temu, tako da samo malo osnovno?kolske matematike i malo strpljenja.
|
All times are GMT +1. The time now is 04:48 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
vB.Sponsors