2012-11-25 68 views
7

Bạn có 30 giây tệp âm thanh được lấy mẫu với tốc độ 44,1 KHz và được lượng tử hóa bằng 8 bit; tính toán tốc độ bit và kích thước của các phiên bản mono và âm thanh nổi của tệp này ؟؟Cách tính kích thước tệp âm thanh?

+0

Những loại tính Bạn đã thử? – hyde

+0

kHz = "1000 mỗi giây", bitrate = "bits per second" - toán học khá rõ ràng. – peterph

+0

tập tin kích thước mono 30 * 44,1 = 1323 K stereo 30 * 44,1 * 2 = 2646k -------------------------- ------------- tốc độ bit = tệp/giây ---------------------------- - nhưng vấn đề của tôi với dòng này "và lượng tử bằng cách sử dụng 8 bit" làm thế nào nó sẽ ảnh hưởng đến toán học? –

Trả lời

6

Giả sử không nén PCM âm thanh ...

time * sampleRate * bitsPerSample * channelCount

Trong 30 giây âm thanh mono tại 44.1kHz, 8bps, đó là 1.323.000 byte. Đối với âm thanh nổi, đó là hai kênh, vì vậy hãy tăng gấp đôi kênh đó.

+1

30 * 44.1 * 8 = 10584. CÁCH BẠN tính toán 1.323.000 byte. ? –

+2

44.1k = 44100, không phải 44.1, vì vậy 30 * 44100 * 8. – Femaref

+0

@ OsamaAl-xa để nhận được từ bit đến byte bạn phải chia cho 8 –

21

tốc độ bit là số bit trên giây.

bitrate = bitsPerSample * samplesPerSecond * channels 

Vì vậy, trong trường hợp này cho âm thanh stereo tốc độ bit là 8 * 44100 * 2 = 705,600kbps

Để có được kích thước tập tin mutliply bởi tốc độ bit bằng thời gian (tính bằng giây), và chia cho 8 (để có được từ bit để byte):

fileSize = (bitsPerSample * samplesPerSecond * channels * duration)/8; 

Vì vậy, trong trường hợp này 30 giây của âm thanh stereo sẽ mất (8 * 44100 * 2 * 30)/8 = 2.646.000

+0

Bạn đã lưu bài kiểm tra của mình! –

3

Formula = Sample tỷ lệ x mẫu chút x # kênh x thời gian trong vài giây/8x1024

CD chất lượng (Sample Rate) = 44.1kHz

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 
+0

Đừng quên rằng chất lượng CD thực sự là 44.1khz, nhưng 16bits, không 8. Ngay cả khi câu hỏi được yêu cầu cho 8 bit, điều này có thể là một chút khó hiểu để đọc. –

Các vấn đề liên quan