View Full Version : Generisanje pseudoslucajne sekvence za binarne difuzore
rale_
20-01-2011, 08:07 PM
Ortak je isprogramirao jednu zanimljivu stvarcicu...
Elem,na ovoj (http://www.sendspace.com/file/cng8x7) 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 (http://poincare.matf.bg.ac.rs/~milan/) ,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
Evo napravio sam novi thread i koristim priliku da se zahvalim, u ime Foruma Rumski, Milanu Bankovicu (http://poincare.matf.bg.ac.rs/~milan/) 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 (http://www.rumski.com/forum/showthread.php?t=34222) 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
Milane hvala za software!
Rale hvala za distribuciju :)
Da li je za svrhu difuzora potrebno da du?ina shift registra bude prost broj?
:thumbsup::cool4::cool3::cool::cool2:
Hvala.
Srdačan pozdrav tebi i Milanu!
rale_
20-01-2011, 09:40 PM
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
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
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
Š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
O cemu se radi...
Ova verzija programcica je po Milanovim recima malo "kompleksnija" u odnosu na prvu verziju!
Analog, skini prvu verziju (http://www.sendspace.com/file/hsvuvx),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 (http://www.rumski.com/forum/attachment.php?attachmentid=8880&stc=1&d=1295019546),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
Pobrisane licne prepirke. Prica se o pseudo-slucajnim sekvencama za binarne difuzore.
Sve licne rasprave obavljati preko telefona ili skype-a.
pozdrav
bogi
boggy
22-01-2011, 02:45 PM
Evo jedne sekvence od 127 letvica koju smo napravili ali nikada (nigde) nije iskoriscena:
polozaj:126 ***** 1
polozaj:125 ***** 0
polozaj:124 ***** 0
polozaj:123 ***** 0
polozaj:122 ***** 0
polozaj:121 ***** 0
polozaj:120 ***** 0
polozaj:119 ***** 1
polozaj:118 ***** 0
polozaj:117 ***** 0
polozaj:116 ***** 0
polozaj:115 ***** 0
polozaj:114 ***** 0
polozaj:113 ***** 1
polozaj:112 ***** 1
polozaj:111 ***** 0
polozaj:110 ***** 0
polozaj:109 ***** 0
polozaj:108 ***** 0
polozaj:107 ***** 1
polozaj:106 ***** 0
polozaj:105 ***** 1
polozaj:104 ***** 0
polozaj:103 ***** 0
polozaj:102 ***** 0
polozaj:101 ***** 1
polozaj:100 ***** 1
polozaj:99 ***** 1
polozaj:98 ***** 1
polozaj:97 ***** 0
polozaj:96 ***** 0
polozaj:95 ***** 1
polozaj:94 ***** 0
polozaj:93 ***** 0
polozaj:92 ***** 0
polozaj:91 ***** 1
polozaj:90 ***** 0
polozaj:89 ***** 1
polozaj:88 ***** 1
polozaj:87 ***** 0
polozaj:86 ***** 0
polozaj:85 ***** 1
polozaj:84 ***** 1
polozaj:83 ***** 1
polozaj:82 ***** 0
polozaj:81 ***** 1
polozaj:80 ***** 0
polozaj:79 ***** 1
polozaj:78 ***** 0
polozaj:77 ***** 0
polozaj:76 ***** 1
polozaj:75 ***** 1
polozaj:74 ***** 1
polozaj:73 ***** 1
polozaj:72 ***** 1
polozaj:71 ***** 0
polozaj:70 ***** 1
polozaj:69 ***** 0
polozaj:68 ***** 0
polozaj:67 ***** 0
polozaj:66 ***** 0
polozaj:65 ***** 1
polozaj:64 ***** 1
polozaj:63 ***** 1
polozaj:62 ***** 0
polozaj:61 ***** 0
polozaj:60 ***** 0
polozaj:59 ***** 1
polozaj:58 ***** 0
polozaj:57 ***** 0
polozaj:56 ***** 1
polozaj:55 ***** 0
polozaj:54 ***** 0
polozaj:53 ***** 1
polozaj:52 ***** 1
polozaj:51 ***** 0
polozaj:50 ***** 1
polozaj:49 ***** 1
polozaj:48 ***** 0
polozaj:47 ***** 1
polozaj:46 ***** 0
polozaj:45 ***** 1
polozaj:44 ***** 1
polozaj:43 ***** 0
polozaj:42 ***** 1
polozaj:41 ***** 1
polozaj:40 ***** 1
polozaj:39 ***** 1
polozaj:38 ***** 0
polozaj:37 ***** 1
polozaj:36 ***** 1
polozaj:35 ***** 0
polozaj:34 ***** 0
polozaj:33 ***** 0
polozaj:32 ***** 1
polozaj:31 ***** 1
polozaj:30 ***** 0
polozaj:29 ***** 1
polozaj:28 ***** 0
polozaj:27 ***** 0
polozaj:26 ***** 1
polozaj:25 ***** 0
polozaj:24 ***** 1
polozaj:23 ***** 1
polozaj:22 ***** 1
polozaj:21 ***** 0
polozaj:20 ***** 1
polozaj:19 ***** 1
polozaj:18 ***** 1
polozaj:17 ***** 0
polozaj:16 ***** 0
polozaj:15 ***** 1
polozaj:14 ***** 1
polozaj:13 ***** 0
polozaj:12 ***** 0
polozaj:11 ***** 1
polozaj:10 ***** 0
polozaj:9 ***** 1
polozaj:8 ***** 0
polozaj:7 ***** 1
polozaj:6 ***** 0
polozaj:5 ***** 1
polozaj:4 ***** 1
polozaj:3 ***** 1
polozaj:2 ***** 1
polozaj:1 ***** 1
polozaj:0 ***** 1
mozda pomogne.
pozdrav
bogi
analog
22-01-2011, 08:33 PM
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?
analog
22-01-2011, 08:37 PM
http://www.helios.nl/productinfo/api/charleston_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?
boggy
22-01-2011, 08:41 PM
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?
U slucaju da imas sekvencu koju sam gore prilozio ne treba ti nista. Uzmi prvih 100 ili poslednjih 100 clanova sekvence i napravi difuzor od toga... nista spektaktularno neces pogresiti... posto uzimas deo vec dovoljno slucajne sekvence i ne ponavljas nista.
Da li sekvenca mo?e da se prekine na bilo kojem segmentu?
Da, i nista lose neces time napraviti.
Da li mora da se uzme vrednost od početka sekvence ili mo?e od npr 26. pa na dalje?
Mozes preuzeti sekvencu odakle hoces. To je sekvenca pseudo-slucajnih nula i jedinica, u ovom slucaju, za binarne difuzore, nikakav dobitak nema postovanje pocetka sekvence. Za druge namene, merenje impulsnog odziva, od presudnog je znacaja da se postuje pocetak i kraj sekvence, da bi se pravilno razmotao odziv... ali o tome nije ovde rec.
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
boggy
22-01-2011, 08:46 PM
http://www.helios.nl/productinfo/api/charleston_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?
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
analog
22-01-2011, 08:48 PM
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
boggy
22-01-2011, 08:49 PM
mali oftopik:
da li bi onda QRD N13 radio slicno i sa 10 wellova?
Ne. Binarni difuzor nema razlicite dubine... svejedno je koji ces kraj sekvence ukloniti
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...
analog
22-01-2011, 09:14 PM
Kako se generise matrica za 2D MLS difuzor? Da li mo?e da se primeni sličan princip kao kod 2D QRD?
boggy
22-01-2011, 09:26 PM
Kako se generise matrica za 2D MLS difuzor? Da li mo?e da se primeni sličan princip kao kod 2D QRD?
Mislim da je Nenad nekada pisao kako su dosli u RPG do nacina perforacije za BAD... ako se dobro secam...
pozdrav
bogi
... pa da ne pametujem bez veze evo linka direktnog do patenta:
http://patimg2.uspto.gov/.piw?Docid=05817992&homeurl=http%3A%2F%2Fpatft1.uspto.gov%2Fnetacgi%2F nph-Parser%3FSect1%3DPTO1%2526Sect2%3DHITOFF%2526d%3DP ALL%2526p%3D1%2526u%3D%25252Fnetahtml%25252FPTO%25 252Fsrchnum.htm%2526r%3D1%2526f%3DG%2526l%3D50%252 6s1%3D5,817,992.PN.%2526OS%3DPN%2F5,817,992%2526RS %3DPN%2F5,817,992&PageNum=&Rtype=&SectionNum=&idkey=NONE&Input=View+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.
analog
22-01-2011, 10:32 PM
Meni Omniffusor izgleda kao 2D QRD
Jeste 2D QRD i temelji na PN7.
analog
22-01-2011, 10:53 PM
Koja je razlika imati MLS difuzor ili po randomu poređati neke letve pazeći na offset?
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...
boggy
23-01-2011, 12:37 AM
Koja je razlika imati MLS difuzor ili po randomu poređati neke letve pazeći na offset?
razbacati letve po zadnjem apsorberu bez nekog reda je bolje nego nista... i to sam savetovao kolegi spidermusicu sa foruma (to se lako da probati, paket krovnih letvi stvarno nije skup)... moze se on javiti kako mu je bilo pre i posle toga. ALI to nije difuzor to je prirucno sredstvo kada nema nista bolje! Te je i bolje od nicega.
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?id=dVECAAAAEBAJ&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
grada27
09-08-2011, 01:27 AM
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
boggy
09-08-2011, 01:41 AM
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:
........
http://www.google.com/patents/download/6112852_Acoustical_treatments_with_diffu.pdf?id=hF kDAAAAEBAJ&output=pdf&sig=ACfU3U2i6MDk-DsUxI46WrkJuDSAclhjdg&source=gbs_overview_r&cad=0
...takodje sam negde procitao da bi te rupe najbolje radile ako su kvadratnog oblika,e tu je problem kako to izvesti?:shock:
Grada
Gdje si to pročitao?
grada27
10-08-2011, 06:36 PM
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
analog
10-08-2011, 09:03 PM
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
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?
grada27
11-08-2011, 01:03 PM
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
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.
grada27
13-08-2011, 11:21 AM
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.
Sve bi to tako trebalo, znam ja to,ali od merenja nema nista posto nemam pojma o tome,pa ne bih da nagadjam.Jedino sto mogu to je da se oslonim na sluh i intuiciju koliko cega treba i nekih vec uradjenih projekata,kojih ima na ovom forumu :banghead:
Pozz
Grada
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.
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.