Masz 30 sekundowy plik audio próbkowany z częstotliwością 44,1 KHz i skwantyzowany przy użyciu 8 bitów; obliczyć szybkość transmisji i rozmiar wersji mono i stereo tego pliku?Jak obliczyć rozmiar pliku audio?
Odpowiedz
Zakładając nieskompresowany PCM ...
time * sampleRate * bitsPerSample * channelCount
30 sekund dźwięk mono przy 44,1 kHz, 8bps, to 1,323,000 bajtów. W przypadku stereo, to dwa kanały, więc podwój go.
30 * 44,1 * 8 = 10584. W JAKI SPOSÓB MOŻESZ OBLICZAĆ 1 323 000 bajtów. ? –
44,1k = 44100, nie 44,1, czyli 30 * 44100 * 8. – Femaref
@ OsamaAl-daleko, aby przejść od bitów do bajtów musisz podzielić przez 8 –
Bitrate bitrate to liczba bitów na sekundę.
bitrate = bitsPerSample * samplesPerSecond * channels
Więc w tym przypadku stereo bitrate wynosi 8 * 44100 * 2 = 705,600kbps
Aby uzyskać rozmiar plików mutliply przez bitrate przez czas (w sekundach) i podzielić przez 8 (aby dostać się z bitów na bajty):
fileSize = (bitsPerSample * samplesPerSecond * channels * duration)/8;
Więc w tym przypadku 30 sekund stereo zajmie (8 * 44100 * 2 * 30)/8 = 2.646.000
Zapisałeś mój egzamin! –
Formuła = Natężenie x próbka nieco x # z kanałów x czas w sekundach/8x1024
Jakość CD (Sample Rate) = 44,1
Size of mono = (44 100 x 8 x 1 x 30)/8 x 1024
= 1291.99KB
= 1.26 MB
Size of Stereo = (44 100 x 8 x 2 x 30)/8 x 1024
= 2583.98 KB
= 2.52 MB
≈ 2.5 MB
Nie zapominaj, że jakość płyty CD to rzeczywiście 44,1 kHz, ale 16 bitów, nie 8. Nawet jeśli pytanie dotyczy 8 bitów, przeczytanie tego może być nieco mylące. –
Jakie obliczenia próbowałeś? – hyde
kHz = "1000 na sekundę", bitrate = "bitów na sekundę" - matematyka jest raczej oczywista. – peterph
rozmiar pliku mono 30 * 44,1 = 1323 K stereo 30 * 44,1 * 2 = 2646k -------------------------- ------------- szybkość transmisji = wielkość pliku/sekundy ---------------------------- - ale mój problem z tą linią "i skwantowany przy użyciu 8 bitów" jak to wpłynie na matematykę ??? –