hangkeveres digitalisan

Kis Norbert norbi at kzs.hu
Thu Jul 11 11:55:21 CEST 2002


Sziasztok!


Geza:
>A hang ugyis csak AC. Szerintem nem hianyzik az esetleg letezo DC komponens.

Persze, ez jogos. Ellenben nezz meg egy sokcsatornas szkopon szinuszjeleket, melyek frekvenciaja eltero. Pl. legyen 10 jelgenerator, 10-csatornas mezei ellenallasos kevero, illetve egy szkop. Az amplitudo nem 10-szeres lesz.
Ezutan nzd meg ugyanezt ugy, hogy kondikat teszel a bemenetekre. Statisztikailag hasonlo dolog tortenik, azonban megsem ezt az idealizalt dolgot lehet latni az ernyon. Itt csak erre utaltam.

>A Kirchof torveny addig egyszeru , mig egy ponton folyik be
>a csomopontba valami stabil feszultsegu DC. Mikor mar tobb
>pontol dol be az egymassal semmifele kapcsolatban sem levo
>jel (beszed) , akkor szamolja ki a kimenojelet aki akarja....

Nem aki, henem AMI... A DEGEM-el jatszogattam anno ilyesmivel. Az jol szamolta ki. :))))

> Raadasul a kondi latszolagos ellenallasa a frekvenciatol fugg.
>Egy 10 mikros kondi 20 Hertzen 795 Ohm , nem sok vizet zavar.
>Ha azt vesszuk , hogy beszedrol volt szo , akkor 400 Hz 39 Ohm

Persze, jogos. Meretezes kerdese. Az oszto ellenallasainak, illetve a kondik kapacitasainak aranyan mulik, de attol meg a hatas jelen van.

>Csak annyit , hogy az AMIGA ezt emlekeim szerint valos idoben tudja.  :o)
>Belebeszelek a mikrofonba , es hangom mint egerkenek.

Most, hogy igy mondod, tenyleg! Azota se lattam ilyet PC-re... :((((

>> Ma mar sok PC-s progi is (pl. a COOLEDIT) tud olyat....
>Az elso legnagyobb gomb meg negysavos magnot csinal a CoolEdit-bol.
>Lehet jatszani probanak keveroset. Erosen emelkedik az osszeadott jel 
>szintje. Hmmm...

Pedig nem kellene neki emelkedni annyira erosen, csak valamennyit.
(Ha asztogatassal csinalja, akkor meg semmit)

Most akkor milyen algoritmust alkalmazhat vajon? :)


Pilaszi Gyuri:
>Ha eloszor vegzed az osszeadast, de nem 16 biten kepzed az eredmenyt,
>hanem legalabb 20 biten (4x65536), majd vissza osztod 16-al, akkor
>szerintem jobb eredmenyt kapsz.

Erre mar en is gondoltam, de megsem egeszen tokeletes ez sem...
Tehat: felpotolom felulrol 0-kkal 20-bitesre a hangmintat, vagyis nem osztom elore. Azutan osszeadom oket. Idaig OK. Azonban az eredmenyt vissza kell megis osztanom ezutan 16-bitesre. Talan par kerekitesi hiba kiesik, de ez annyit jelentene??? Persze lehet dinamikakompressziot vegezni osztas helyett, akkor talan mar jobb valamivel, nem?

Foltos:
>Nem ez a jo megoldas. Furie transzformacio segitsegevel eloallitod a 
>hangminta spektrumat valasztott idoegysegre (pl 1s). Ezek utan ugyanezt a 
>spektrumot eloallitod magasabb vagy alacsonyabb freki fele eltolva. Igy a 
>sebesseged es a hang jellege valtozatlan marad, csak a magassag valtozik.

Na, ez lesz az nyilvan, koszi a tippet. Ekkor ugyan MP3-szeru hangzas fog adodni, de korrekt lesz valoban a transzformacio. Azert kis hatranya, hogy marha bonyolult, foleg realtime-ban. Ellenben anno az , ahogy Geza is mondja: az AMIGA-n realtime ment, jol is szolt. Letezik, hogy akkoriban mar igy oldottak meg?

>Tevedes, korantsem vegtelen, illetve a fuled csak megadott szamu 
>felharmonikust vesz figyelembe. Talan max. 20 KHz -ig? :) 

Persze. De azert van elmelet, meg gyakorlat. Egyesek esku alatt allitjak, hogy a nem hallhato frekik is modositanak a hangzason. Sot, (pl.CD-jitter ugyben) itt is mentek erdekes vitak, vagyis ne iteljunk elsore. (Mondjuk nekem furkosbot egy fulem van, annak teljesen mind1... :))) ) Viszont akarhogyis, valoban nem vegtelen, legfeljebb sok. :)

Koszi megegyszer a segitseget mindenkinek.

Udv.:
		Norbi.




More information about the Elektro mailing list