Mennyi a 16 KB (1KB = 1024 byte) méretű,16-szoros tömörítéssel kódolt, eredetileg 16 bites mintákat tartalmazó hangállomány időtartama, ha a mintavételi frekvencia 16 kHz (1k = 1000)?
Innen onnan összeszedett információk alapján ezt sikerült kihoznom belőle:
1024*16 = 16384 byte
1000*16 = 16000 Hz
hanganyagmérete = (időtartam * mitavételi frekvencia) / 8
byte = (s * Hz) / 8 (mértékegységekkel felírva)
byte*8 = s*Hz (átrendezve)
byte*8 / Hz = s
(16384*8)/16000 s
131072/16000 s
8,192 s
Tehát: t = 8,192 s
Nem igazán értek ehhez, nem is tanultam ilyet, viszont még is ezt a feladatot kaptuk egy dolgozatban. Így szeretnék némi segítséget kérni, hogy jó-e ez így? Vagy ha nem, miért nem? Hogyan kéne helyesen, értelmesen levezetni ezt a feladatot?
Előre is köszönöm!
Egyéb információk alapján erre jutottam:
A digitalizált hangállomány mérete
Egy digitalizált hangállomány minden mintavételezési helyen a kvantálási hossz szerinti bitet tartalmazza.
Ha 44,1 KHz mintavételezési frekvenciával és 16 bit (2 bájt) kvantálási hosszal digitalizálnak egy mono hangállományt,
akkor a digitális hangfájl hossza másodpercenként 44.100 Hz × 2 bájt = 88.200 bájt = 86,1 kbájt
Több csatornás üzemmódban csatornánként történik a mintavételezés és a kvantálás.
Sztereó üzemmódban a digitális hangállomány mérete a mono hangállomány méretének a duplája:
Méret [bájt] = Mintavételezési frekvencia [Hz] × Kvantálási hossz [bit] × Játszási idő [sec] × Csatornaszám ÷ 8
16384 bájt = ( 16000 Hz * 16 bit * X sec * 1 ) / 8
16384 bájt * 8 = 16000 Hz * 16 bit * X sec
131072 bájt = 16000 Hz * 16 bit * X sec
131072 bájt / ( 16000 Hz * 16 bit ) = X sec
131072 bájt / 256000 = X sec
0,512 = X sec
Viszont a tömörítéssel nem tudok mit kezdeni. Ötlet?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!