• Apgrejdovali smo forum na XenForo 2.1.1, ukoliko imate predloga vezanih za izgled ili funkcionalnost foruma, ili ukoliko naletite na neki problem, javite nam OVDE

    DEFINISALI SMO PRAVILA FORUMA. Pročitajte ih, pojaviće se automatski kada krenete da čitate nešto!

Kompresija za prenosne playere?

Wiz

PCAXE Member
Učlanjen(a)
06.05.2009.
Poruka
564
Rezultat reagovanja
0
Moja konfiguracija
Nisam primetio razliku. A nisam primetio ni da opterećuje CPU. :)
 

Gadjan

PCAXE Member
Učlanjen(a)
03.11.2009.
Poruka
172
Rezultat reagovanja
0
Moja konfiguracija
CPU & cooler:
Intel E7200 + Thermaltake Silent Tower
Motherboard:
Asus P5QL-E
RAM:
2x1 GB 800 MHz GeIL + 1 GB Kingston
VGA & cooler:
Nvidia GeForce 8500 GT
Display:
Dell U2311H
HDD:
Samsung Spinpoint F3 1 TB (HD103SJ); Maxtor DiamondMax Plus 9 80 GB
Sound:
Creative Live! 5.1 (SB0100); Altec Lansing 621; AKG K77
Case:
Neo
PSU:
Neki Intex Kinez "500" W
Optical drives:
NEC 3540A; LiteOn SHD-16P1S
Internet:
Wireless 4096/512
OS & Browser:
Windows XP Pro SP3
Other:
Sky Star 2 2.6D
Delija je pisao da mu uzme i do 50% na bartonu, ja sam svojevremeno probao taj neki plugin za Winamp, baš mi je on poslao njegov jer nisam mogao nigde da nađem tu verziju. Ne sećam kojiko je tačno bilo, možda nije baš 50 ali znam da je bilo značajno.
Inače našao sam na HA upravo to što sam tražio, ima tema baš sa takvim semplovima, evo sad skidam pa ću posle malo da slušam :).
 

Wiz

PCAXE Member
Učlanjen(a)
06.05.2009.
Poruka
564
Rezultat reagovanja
0
Moja konfiguracija
Sad sam merio, osciluje zauzeće CPU između 7 i 14 % na A64 2800+ (na default clocku), 95% vremena je na 7-8%. (pričam o foobar2000)
 

Wiz

PCAXE Member
Učlanjen(a)
06.05.2009.
Poruka
564
Rezultat reagovanja
0
Moja konfiguracija
Interno kartica radi na 48.000 Hz. Znači, svaki tonski signal koji ima neki drugi sample rate (npr. 44.1 kHz, što je najčešće kod MP3) zvučna kartica prebacuje na 48.000 Hz. Većina kartica ovo ne radi dobro, te se zato često koriste mnogo bolji softverski resampleri. Kad kartica dobije signal 48 kHz ona, naravno, ne radi resampling jer nema potrebe.

http://en.wikipedia.org/wiki/Sample_rate_conversion
 
Poslednja izmena:

Gadjan

PCAXE Member
Učlanjen(a)
03.11.2009.
Poruka
172
Rezultat reagovanja
0
Moja konfiguracija
CPU & cooler:
Intel E7200 + Thermaltake Silent Tower
Motherboard:
Asus P5QL-E
RAM:
2x1 GB 800 MHz GeIL + 1 GB Kingston
VGA & cooler:
Nvidia GeForce 8500 GT
Display:
Dell U2311H
HDD:
Samsung Spinpoint F3 1 TB (HD103SJ); Maxtor DiamondMax Plus 9 80 GB
Sound:
Creative Live! 5.1 (SB0100); Altec Lansing 621; AKG K77
Case:
Neo
PSU:
Neki Intex Kinez "500" W
Optical drives:
NEC 3540A; LiteOn SHD-16P1S
Internet:
Wireless 4096/512
OS & Browser:
Windows XP Pro SP3
Other:
Sky Star 2 2.6D
Ono što meni smeta u celoj priči je što se te nijanse često preuveličavaju, a sve je to subjektivno. Na raznim stranim forumima sam nalazio priče na tu temu, da stare Creative karte to rade katastrofalno, očajno... Ne znam šta je za koga velika razlika, ali za mene je nešto jako loše tek ako toliko degradira zvuk da se to čuje na prvu loptu na svakom normalnijem kompjuterskom sistemu.
Da pitam još nešto (kad je već pola teme offtopic:), mada sam i ja zaslužan), kakvo je stanje po tom pitanju sa novijim kartama? Imaju li novije prilagodljiv sample rate ili bolje resampluju? Šta je sa stereo kartama?
 

Wiz

PCAXE Member
Učlanjen(a)
06.05.2009.
Poruka
564
Rezultat reagovanja
0
Moja konfiguracija
Moj je utisak da na HA mnogi misle da većina aktuelnih kartica (uključujući integruše) rade sasvim OK. U prošlosti je postojao realan problem kako sa procesorskom snagom, tako i sa raspoloživom količinom memorije na kartici, tako da resampling nije mogao da bude dobar ne zato što inženjeri to ne bi umeli da projektuju, nego su ograničeni resursi tražili da se kalkulacije rade pomalo uz pomoć prečica. Postojale su i nekad kartice koje su sve to radile bezmalo savršeno, ali je i njihova cena bila odgovarajuća.

Ja nisam siguran da je sve to zaista čujno na prosečnom kompjuterskom sistemu. Semplovanje je samo jedna od faza u procesu AD konverzije, čak i kad kartica dobije signal koji je savršeno resamplovan na 48 kHz još uvek ostaje na njoj posao da iz tih vrednosti rekonstruiše analogni signal i tu je vrlo moguće da će doći do većih nesavršenosti nego u resamplingu.

No, ja polazim od toga da ako neka potencijalno slaba tačka može da se eliminiše bez mnogo napora i bez štete, zašto to ne uraditi? Loš resampling samo može da multiplicira greške u kasnijem procesu DA konverzije, pa što onda ne smanjiti verovatnoću grešaka? Ne radim ja resampling tako što okrećem vodenični točak u znoju lica svog, pre X godina sam aktivirao resampling plugin u foobar2000, niti se time više bavim, niti razmišljam o tome.
 

Gadjan

PCAXE Member
Učlanjen(a)
03.11.2009.
Poruka
172
Rezultat reagovanja
0
Moja konfiguracija
CPU & cooler:
Intel E7200 + Thermaltake Silent Tower
Motherboard:
Asus P5QL-E
RAM:
2x1 GB 800 MHz GeIL + 1 GB Kingston
VGA & cooler:
Nvidia GeForce 8500 GT
Display:
Dell U2311H
HDD:
Samsung Spinpoint F3 1 TB (HD103SJ); Maxtor DiamondMax Plus 9 80 GB
Sound:
Creative Live! 5.1 (SB0100); Altec Lansing 621; AKG K77
Case:
Neo
PSU:
Neki Intex Kinez "500" W
Optical drives:
NEC 3540A; LiteOn SHD-16P1S
Internet:
Wireless 4096/512
OS & Browser:
Windows XP Pro SP3
Other:
Sky Star 2 2.6D
Slažem se potpuno sa poslednjim pasusom, nisam naravno mislio na tebe već na razna stara pisanija po netu kako stare Creative kartice to rade katastrofalno, očajno... ispadalo je malte ne da je kartica neupotrebljiva i da je plugin "must have". Sad se podsetih svega, boldovao sam najzanimljivije
Version 4.6 Pro
HQSoftProc Software Resampling Plugin
created by Adrian Paul

Freeware Plugin!

USE THIS SOFTWARE AT YOUR OWN RISK !!!
I will not be responsible for anything regarding the
use of this software!

If you are not looking for highest audio quality or have
no idea about what distortion is, than this component is
of no use for you ... it will only make your CPU work
more on music...

This plugin is specially inteded to be used for SBLive!,
Audigy, Audigy2 series of soundcards as they have the
biggest issues when resampling audio to their internal
DSP working samplerate. This plugin is the only way
to hear the soundcard playback without distortion, and
resampling distortion on SBLive! is quite huge, while
for Audigy series of soundcards it was very little
improved. Also this plugin can feed the required stream
to kernel streaming plugins.

Don't get me wrong that if you do not have SBLive! or
Audigy you are kept away from this issue: nope, all
soundcards that have DSP on them have to resample all
incoming data to their working samplerate, and generally
the Resamplings of these cards are not of high quality due
to the hardware need of limitations.

The previous version of this plugin was known under the
name of "SBLive! Resampling Problemfix" or
"SBLive! Resampling Bugfix" or "Software Resampling".

Now this project (and the new ones) has a website
www.HQSoftProc.go.ro, where I will keep you posted
with the workprogress of the plugin and the new projects.


[The SBLive!/Audigy issue]

SBLive! and Audigy1/2 soundcard's DSP work at 48KHz,
so a big problem here for 44.1KHz streams.
SBLive! has a low quality resample to 48KHz algoritm.

This is the SBLive! (and not only) problem:

absolutely any audio stream is converted to 48KHz
(for Audigy1/2 it is converted to 48KHz or 96KHz or 192KHz
if not using DSP - see below note)
the worst performance is 44.1KHz audio streams (cd audio).

Audigy has the same issue even if it is promoted
as a 192KHz/24bit soundcard (please note the important *,
* means that 192KHz is in 2 channels only, and 96KHz
is in 6 or 8 channels, BUT with DSP disabled, that is
with absolutely no effects loaded (not even bass and treble),
so if you use at least one effect or bass/trebe than Audigy2
will switch to DSP and process everything to 48KHz.

1.393% IMD Distortion at 15KHz for Audigy2
(check www.tomshardware.com for details)

[The solution:]

my high quality resample to 48KHz
(or any frequency>= 48000, that means 96KHz and 192KHz too).

Testing results:

using SBLive! to resample to 48000:
19KHz IMD=20%
18KHz IMD=10%
16KHz IMD=5%
14KHz IMD=1%
You don't believe me ...???? I've included in component pack generated tones
used in my test versions of 44100Hz and 48000Hz ... Should sound the same !!!

using my component for KernelPrecision=100 (that means kernelsize 16000 samples
at resampling to 48000Hz):
19KHz IMD=0.01%
18KHz IMD=0.001% ; can't measure less than this
16KHz IMD=0%


CPU Load:
<35% on Duron 825MHz for KernelPrecision 100
<22% on Duron 825MHz for KernelPrecision 50
<15% on AthlonXP2000+ for KernelPrecision 120

[known issues]
Can't resample to a lower samplefrequency than the input.

[configuration items]

<TargetSampleRate> specifies resample target frequency of filter (should be
48000 for SBLive!/Audigy1/2 cards if used in DSP mode, or 96000 for Audigy1/2
if not used in DSP mode, and this must be the working Samplerate of the DSP
on your soundcard!!!

Note: for Audigy2 in 2 channel mode and no DSP you can set this to 192KHz

<KernelPrecision> is a coeficient to calculate the filter kernel size of the
lowpass filter in the multirate filter, for keeping the same quality of the
filtering regardless of the input samplerate. From my tests I would recommend
50 to be the absolute minimum, but I left the option to enter a lower value
for people with slower machines. More than 300 is useless as it can't improve higher.

altering this results:
higher KernelPrecision => higher quality more CPU load.
lower KernelPrecision => lower quality less CPU load.
don't alter this if you do not know what means this or if you do not check
the results on a spectrum analyzer!

[some hints]
If you really want your SBLive/Audigy/Audigy2 to sound perfect I recommand you
to download and install KX Drivers wich you can find at: www.kxproject.com.
These drivers are freeware.
Best sound : KX Drivers + HQSoftProc SoftwareResampling plugin. Try it!
Best results for any soundcard:
MAD plugin + HQSoftProc SoftwareResampling + KernelStreaming plugin
or mpg123 + ASIO plugin

[recommended setup]
1. for Audigy1/2 with DSP disabled:
at least 150 KernelPrecision
96000 Output samplerate (for Audigy2 in 2channels mode use 192KHz if you
don't use KX drivers and, of course no DSP)
24bit output bitdepth
32bit output bitdepth for MAD plugin (does not allow FP->16bit conversion,
but to FP->32bit integer)
64bit floating point for Shibatch mpg123 plugin (audio stream passed directly
to the output plugin, without roundings)
use KX drivers (at least 3538i), but be aware to use
WaveHQ and disable DSP in "24/96 Router", or if you want ASIO, you can use
ASIO4ALL in combination with setting in KX ASIO control panel the ASIO Format
to 24bit/96khz 8+8. If using different format in KX ASIO then make sure you setup
the output plugin with the same settings as in KX ASIO control panel (e.g. if
want to use 16/48KHz setup my plugin to output to 48KHz and 32bit)

2. for SBLive! and Audigy1/2 in DSP mode:
150 KernelPrecision
48000 Output Samplerate
32bit output bitdepth (matches internal processing of SBLive bitdepth)
32bit output bitdepth for MAD plugin (to improve rounding)
use KX drivers

Please note that some versions of the Creative drivers don't handle 32bit properly
so you have to switch to 16 bit or 24 bit.

[Contact:]
email: [email protected]
web: www.HQSoftProc.go.ro


P.S. Haven't you noticed that DVD movies (sampled to 48000Hz) sounded perfect
on your sound system and Audio CD's didn't????? This is why!

another advice: Use KX drivers for SBLive and Audigy and Audigy2 soundcards. You will get
professional EQ-s, filters, 5.1,6.1,7.1 Decoders, but you will need some time to understand
how to configure it

download it from www.kxproject.com
i iako zvuči razumno, teško da ću ja čuti neku razliku, mada zašto ne koristiti ako ne škodi, što kažeš. Dodatno opterećuje cpu i sporije seekuje plejer ali sam ja više batalio zbog toga što me mrzelo da svaki put kad reinstaliram win, mislim još i na to. Sad sam se zainteresovao i ponovo to iskopao s neta i poterao. Ne znam da li je plugin za foobar od istog autora i da li ima podesiv kernel precision, ali ovde (winamp) cpu opterećenje direktno zavisi od toga, veća vrednost - viša preciznost (kvalitet) resamplinga - veći cpu load.
 

peja81

Moderator
Učlanjen(a)
08.05.2009.
Poruka
9.938
Rezultat reagovanja
2.488
Moja konfiguracija
Meni je idealna kombinacija na AC97 integrusi Foobar2000 + ASIO4ALL + Resample na 48k. Iako kazu da ASIO sluzi samo za smanjivanje latencije kod ulaznih uredjaja koji su prikljuceni na zvucnu kartu, definitivno postoji i odredjena razlika u kvalitetu zvuka u odnosu na klasicno "propustanje" signala kroz OS, barem je tako na XP-u. Kod Windowsa 7 zvuk drugacije "prolazi" kroz sistem u odnosu na XP, zaobilaze se neki servisi koji imaju uticaja na kvalitet zvuka na XP-u (citao sam negde o tome...). Pokusao sam da koristim Kernel Streaming, ali nije uspelo, nije hteo da radi.
I da, postoji mala razlika u kvalitetu zvuka kada se poredi 44.1 vs 48 kHz, tu razliku nisam mogao da primetim dok nisam poceo da koristim ASIO.
 

Wiz

PCAXE Member
Učlanjen(a)
06.05.2009.
Poruka
564
Rezultat reagovanja
0
Moja konfiguracija
I ja mislim da ASIO daje uočljive razlike na starijim Windowsima (kažu da je od Viste promenjen način na koji Win tretira zvuk), barem po onome što sam čitao. No, nisam nikad bio u prilici da probam, na mojoj staroj integruši ASIO neće da radi. Videću kako će biti s novom.
 

peja81

Moderator
Učlanjen(a)
08.05.2009.
Poruka
9.938
Rezultat reagovanja
2.488
Moja konfiguracija
Probao si bas ASIO4ALL (i onaj plugin za Foobar) i nije hteo da radi? Koja je to integrusa?
 

Gadjan

PCAXE Member
Učlanjen(a)
03.11.2009.
Poruka
172
Rezultat reagovanja
0
Moja konfiguracija
CPU & cooler:
Intel E7200 + Thermaltake Silent Tower
Motherboard:
Asus P5QL-E
RAM:
2x1 GB 800 MHz GeIL + 1 GB Kingston
VGA & cooler:
Nvidia GeForce 8500 GT
Display:
Dell U2311H
HDD:
Samsung Spinpoint F3 1 TB (HD103SJ); Maxtor DiamondMax Plus 9 80 GB
Sound:
Creative Live! 5.1 (SB0100); Altec Lansing 621; AKG K77
Case:
Neo
PSU:
Neki Intex Kinez "500" W
Optical drives:
NEC 3540A; LiteOn SHD-16P1S
Internet:
Wireless 4096/512
OS & Browser:
Windows XP Pro SP3
Other:
Sky Star 2 2.6D
I ja sam se davno igrao s tim, malo i zaboravih šta je bilo. Uglavnom, znam da kx drajvere za Live nisam mogao da koristim jer me strašno nervirao nerešiv problem sa nestajanjem zvuka i pištanjem. Probao sam bio i taj ASIO4ALL i mislim da nisam uspeo da namestim. Kernel streaming mi radi kao plugin u Winampu ali ne znam da li je to sad to.
Asio ću opet da probam, takođe i kx, juče baš skinuh najnovije. Valjda ima plugin i za Winamp...
 

Wiz

PCAXE Member
Učlanjen(a)
06.05.2009.
Poruka
564
Rezultat reagovanja
0
Moja konfiguracija
Probao si bas ASIO4ALL (i onaj plugin za Foobar) i nije hteo da radi? Koja je to integrusa?
Ne, probao sam davno neki ASIO plugin za Winamp, koji je javljao da ne može da nađe "compatible device" ili tako nešto.

Sad sam probao ASIO4All i foobar2000 i radi. Doduše, trebalo mi je puno zezanja da nađem foo_out_asio.dll v.1.2.5, koji radi sa mojom starom verzijom Foobara.

Sad sam isključio 48 kHz resample u foobaru, jer ASIO2All to radi.
 

peja81

Moderator
Učlanjen(a)
08.05.2009.
Poruka
9.938
Rezultat reagovanja
2.488
Moja konfiguracija
Meni resample ne radi preko ASIO4ALL-a, tj. uvek pokazuje 44.1 kHz, tako da moram da ga ukljucim u Foobar-u, tek onda pokazuje u ikonici u sustray da radi na 48 kHz.
 

Wiz

PCAXE Member
Učlanjen(a)
06.05.2009.
Poruka
564
Rezultat reagovanja
0
Moja konfiguracija
Hm, i meni pokazuje u trayu 44.1, ali ja sam mislio da to pokazuje šta je na njegovom ulazu a ne šta prosleđuje kartici.
 

Gadjan

PCAXE Member
Učlanjen(a)
03.11.2009.
Poruka
172
Rezultat reagovanja
0
Moja konfiguracija
CPU & cooler:
Intel E7200 + Thermaltake Silent Tower
Motherboard:
Asus P5QL-E
RAM:
2x1 GB 800 MHz GeIL + 1 GB Kingston
VGA & cooler:
Nvidia GeForce 8500 GT
Display:
Dell U2311H
HDD:
Samsung Spinpoint F3 1 TB (HD103SJ); Maxtor DiamondMax Plus 9 80 GB
Sound:
Creative Live! 5.1 (SB0100); Altec Lansing 621; AKG K77
Case:
Neo
PSU:
Neki Intex Kinez "500" W
Optical drives:
NEC 3540A; LiteOn SHD-16P1S
Internet:
Wireless 4096/512
OS & Browser:
Windows XP Pro SP3
Other:
Sky Star 2 2.6D
Pa pusti nešto što je 48KHz. Meni je Introduction iz Tubular Bells 48KHz, ne znam jel to tako treba ili je neko tako zbrljao:)? Ne znam kako je na jačim procesorima, ali kod mene se po zauzeću pri premotavanju jasno vidi kad cpu radi resampling. Kad motam pesmu, ide i do 100% i primetno je otežano, nije onako brzo i tečno kao kad se ne radi resampling.
 

Wiz

PCAXE Member
Učlanjen(a)
06.05.2009.
Poruka
564
Rezultat reagovanja
0
Moja konfiguracija
OK, hajde da sad rešimo jedan praktičan problem, ujedno će to biti ilustracija da ovakva razmatranja nipošto ne služe samo tome da se ubije vreme.

Treba se odlučiti između dva diktafona koji služe isključivo snimanju ljudskog glasa, oba snimaju MP3, pri čemu na najvišem kvalitetu to izgleda ovako:

Diktafon 1: 44.1 kHz, 32 kbps, mono
Diktafon 2: 22.4 kHz, 64 kbps, mono

Koji odabrati? Na prvu loptu, reklo bi se da će prvi dati kvalitetniji snimak jer ima viši sample rate. Pošto sprava služi snimanju ljudskog glasa, hajde da razmotrimo s kojim frekvencijama baratamo.

Osnovna frekvencija ljudskog glasa kreće se u rasponu 300 - 1100 Hz. Obično se uzima da je za relativno kvalitetan prenos glasa potrebno pokriti i područje harmonika (koji glasu daju boju) do 3400 Hz, a širina voice kanala većine audio uređaja je 4 kHz. Spektralna analiza glasa pokazuje da se područje harmonika u ekstremnim slučajevima proteže sve do 10 kHz, sa vrlo malo zvučne energije iznad toga. Znači da možemo smatrati da je apsolutno sigurna margina negde 11 kHz.

Prema Nyquist–Shannonovoj teoremi potrebno je za uspešnu AD konverziju da sempling frekvencija bude veća od dvostruke frekvencije analognog tona koji treba digitalizovati. Voila, dolazimo tačno do onih 22.4 kHz kao apsolutno dovoljnih za savršeno kodiranje ljudskog glasa. Korektna implementacija bi zahtevala da se lowpass filter postavi na 11 kHz. Nažalost, nemam konkretne snimke pa ne mogu da ih analiziram i vidim da li je ovo urađeno kako treba. Ako jeste, ne samo da "diktafon 2" obezbeđuje (bar na nivou codeca) savršeno snimanje glasa, nego i eliminiše bezmalo sve visokofrekventne smetnje i šum, a 64 kbps CBR bitrate je, možda, i više nego što je potrebno za kvalitetnu kompresiju jednokanalnog zapisa ljudskog glasa.

U slučaju "diktafona 1" (nažalost, i tu je teško dati potpun sud bez poznavanja toga kako je primenjen lowpass filter) imamo bitrate koji je apsolutno nedovoljan za kvalitetno beleženje npr. muzike. U slučaju snimanja ljudskog glasa i onako skromni bandwith se traći na visokofrekventne šumove (u slučaju da je lowpass postavljen na očekivanih 16+ kHz za 44.1 sample rate) ili, ako je lowpass filter postavljen niže, imamo besmisleno visoku frekvenciju semplovanja i jedva dovoljan bandwidth za kvalitetnu reprodukciju.

Zaključak je jasan, bolja kupovina je "diktafon 2", mada se na prvi pogled činilo suprotno.
 

peja81

Moderator
Učlanjen(a)
08.05.2009.
Poruka
9.938
Rezultat reagovanja
2.488
Moja konfiguracija
Malo sam se igrao AAC kompresijom (Foobar + Nero encoder) i moram da priznam da na ~130kbps zvuči zaista "transparentno", barem na integrisanoj zvučnoj. Šteta što ovaj mp3 plejer koji imam ne podržava AAC. :-/
 
Vrh