- Analoq səsin diskretləşdirilməsini və kvantlanmasını izah etmək
- V = f · i · t · k düsturu ilə səs faylının həcmini, müddətini, tezliyini və ya dərinliyini tapmaq
- Sıxılmamış videonun həcmini hesablamaq və itkili sıxmanın niyə lazım olduğunu izah etmək
4 dəqiqəlik mahnı CD keyfiyyətində (WAV) təxminən 40 Mbayt, 128 kbit/san-lıq MP3 formatında isə cəmi 3,7 Mbayta yaxın yer tutur, amma qulaq fərqi çətin hiss edir. Telefonla çəkilmiş 1 dəqiqəlik video isə onlarla, hətta yüzlərlə meqabayt ola bilər. Səs və video necə ədədlərə çevrilir və bu ədədlərin sayı nədən asılıdır? Bu dərsdə səs və video fayllarının həcmini hesablamağı öyrənəcəyik.
Səs və videonun kodlaşdırılması qəbul imtahanının proqramındadır. 2025–2026-cı illərin dörd qəbul imtahanında bu mövzuya ayrıca tapşırıq düşməyib, amma hesablama qaydası tanışdır: «Kompüter qrafikası: rastr və vektor təsvirlərin kodlaşdırılması» dərsində olduğu kimi, hər ölçmə i bitlə yazılır və həcm = ölçmələrin sayı · i. Video isə elə həmin rastr təsvirlərin ardıcıllığıdır.
Analoq səsdən rəqəmsal səsə
Səs havanın titrəyişidir — dalğadır. Mikrofon bu titrəyişi zamanla fasiləsiz dəyişən elektrik siqnalına çevirir: bu, analoq siqnaldır. Kompüter isə yalnız ədədləri saxlaya bilir, ona görə siqnal bərabər fasilələrlə ölçülür və hər ölçmənin qiyməti ədəd kimi yazılır.
Bir saniyədə siqnalın neçə dəfə ölçüldüyü (f). Hers (Hs) ilə ölçülür: 44,1 kHs saniyədə 44 100 ölçmə deməkdir. Siqnalın ayrı-ayrı anlarda ölçülməsinə diskretləşdirmə deyilir.
Bir ölçmənin qiymətini yazmaq üçün istifadə olunan bitlərin sayı (i). Ölçülmüş qiymət 2ⁱ səviyyədən ən yaxınına yuvarlaqlaşdırılır — buna kvantlama deyilir: 8 bitdə 256, 16 bitdə 65 536 səviyyə var.
Səs bir və ya bir neçə kanalla yazıla bilər: mono — bir kanal, stereo — iki kanal (sol və sağ), ev kinoteatrlarının 5.1 sistemi — 6 kanal. Hər kanal ayrıca yazıldığı üçün stereo fayl eyni yazının mono variantından 2 dəfə böyükdür.
| Keyfiyyət | f | i | k | 1 saniyəlik səs |
|---|---|---|---|---|
| Telefon | 8 kHs | 8 bit | 1 (mono) | 64 000 bit = 8000 bayt |
| Audio CD | 44,1 kHs | 16 bit | 2 (stereo) | 1 411 200 bit = 176 400 bayt |
| Studiya yazısı (bir variant) | 96 kHs | 24 bit | 2 (stereo) | 4 608 000 bit = 576 000 bayt |
Səs faylının həcmi: V = f · i · t · k
- Vsəs faylının həcmi (bit)
- fdiskretləşdirmə tezliyi (Hs)
- ikodlaşdırma dərinliyi (bit)
- tyazının müddəti (san)
- kkanalların sayı: mono 1, stereo 2
Əslində bu, «ölçmələrin sayı × bir ölçmənin bitləri» düsturudur: f · t · k ölçmə, hər biri i bit.
- 1kHs-i Hs-ə çevir
44,1 kHs = 44 100 Hs, 22,05 kHs = 22 050 Hs: tezlikdə «kilo» 1000 deməkdir, 1024 yox.
- 2Vaxtı saniyəyə çevir
2 dəq = 120 san, 1 saat = 3600 san.
- 3Vur
V = f · i · t · k bit. Stereo üçün 2-yə vurmağı unutma.
- 4Vahidə keç
bit : 8 = bayt; bayt : 1024 = Kbayt; Kbayt : 1024 = Mbayt.
1) CD keyfiyyətində (44,1 kHs, 16 bit, stereo) 1 dəqiqəlik səs neçə bayt tutur?
2) Telefon keyfiyyətində (8 kHs, 8 bit, mono) 10 saniyəlik yazının həcmi neçə Kbaytdır?
3) Stereo səs 32 kHs tezliklə və 16 bit dərinliklə 64 saniyə yazılıb. Faylın həcmi neçə Kbaytdır?
A) 4000 B) 8000 C) 1000 D) 16 000 E) 8192
Həllini göstərHəllini gizlət
2) V = 8000 · 8 · 10 · 1 = 640 000 bit = 80 000 bayt = 80 000 : 1024 ≈ 78,1 Kbayt.
3) V = 32 000 · 16 · 64 · 2 = 65 536 000 bit = 8 192 000 bayt = 8 192 000 : 1024 = 8000 Kbayt (B). E (8192) kHs-i 1024-ə vuranların səhvidir.
1) Mono səs 48 kHs tezliklə və 16 bit dərinliklə yazılıb, fayl 1875 Kbayt tutur. Yazı neçə saniyə davam edir?
2) Stereo, 8 bitlik, 10 saniyəlik səs faylı 312,5 Kbaytdır. Diskretləşdirmə tezliyi neçə Hs-dir?
3) 8 kHs tezliklə yazılmış 5 saniyəlik mono səs 60 000 bayt tutur. Kodlaşdırma dərinliyi neçə bitdir? Neçə səviyyə ayırd edilir?
Həllini göstərHəllini gizlət
2) f = V : (i · t · k) = 312,5 · 8192 : (8 · 10 · 2) = 2 560 000 : 160 = 16 000 Hs = 16 kHs.
3) i = 60 000 · 8 : (8000 · 5 · 1) = 480 000 : 40 000 = 12 bit; səviyyələr: 2¹² = 4096.
1) Səs 44,1 kHs, 16 bit, stereo rejimində yazılıb. Sonra o, 22,05 kHs, 8 bit, mono rejimində yenidən yazıldı (müddət eynidir). Fayl neçə dəfə kiçilər?
A) 2 B) 4 C) 8 D) 16 E) 6
2) Diskretləşdirmə tezliyi 2 dəfə artırıldı, stereo isə monoya dəyişdirildi. Həcm necə dəyişər?
3) Səviyyələrin sayı 256-dan 65 536-ya çatdırıldı. Həcm neçə dəfə artar?
Həllini göstərHəllini gizlət
2) f · k = (2f) · (k / 2): hasil dəyişmir ⇒ həcm dəyişmir.
3) 256 = 2⁸ ⇒ 8 bit, 65 536 = 2¹⁶ ⇒ 16 bit; həcm 2 dəfə artar (256 dəfə yox!).
1) Stereo səs 16 kHs tezliklə, 16 bit dərinliklə 30 saniyə yazılıb. Onu 256 000 bit/san sürətli kanalla neçə saniyəyə göndərmək olar?
2) Telefon danışığını (8 kHs, 8 bit, mono) gecikmədən ötürmək üçün kanalın sürəti ən azı nə qədər olmalıdır? (I = v · t düsturu — «İnformasiyanın ölçülməsi: bit, bayt və vahidlər» dərsində.)
Həllini göstərHəllini gizlət
2) Bir saniyəlik danışıq: 8000 · 8 · 1 = 64 000 bit ⇒ kanal saniyədə ən azı 64 000 bit ötürməlidir.
f, i, t, k = 44100, 16, 60, 2 # Hz, bits, seconds, channels
bits = f * i * t * k
print(bits, "bits")
print(bits // 8, "bytes")
print(round(bits / 8 / 2**20, 2), "MB")▸ Gözlənilən nəticə
84672000 bits 10584000 bytes 10.09 MB
Video: kadrlar ardıcıllığı
Video bir-birini sürətlə əvəz edən rastr təsvirlərdən — kadrlardan ibarətdir; göz onları hərəkət kimi qəbul edir. Kinoda saniyədə 24 kadr, televiziyada 25 və ya 30, oyunlarda və idman yayımlarında isə çox vaxt 60 kadr istifadə olunur. Videoya adətən səs yolu da əlavə olunur.
Bir saniyədə göstərilən kadrların sayı (n). Kadr/san (ingiliscə fps — frames per second) ilə ölçülür.
- W · H · ibir kadrın həcmi (bit), rastr təsvirdəki kimi
- nkadr tezliyi (kadr/san)
- tvideonun müddəti (san)
Səs yolu varsa, onun f · i · t · k həcmi də əlavə olunur. Bu düstur sıxılmamış videonu verir.
1) 256 × 128 ölçülü, 256 rəngli, saniyədə 16 kadrlıq, 8 saniyəlik səssiz animasiya neçə Mbaytdır?
2) 640 × 480 ölçülü, True Color, 25 kadr/san olan 10 saniyəlik video sıxılmadan neçə bayt tutar?
3) Full HD (1920 × 1080), True Color, 30 kadr/san olan 1 dəqiqəlik video sıxılmadan təxminən neçə Gbayt olar?
Həllini göstərHəllini gizlət
V = 128 · 32 = 4096 Kbayt = 4 Mbayt.
2) Bir kadr: 640 · 480 · 3 = 921 600 bayt; V = 921 600 · 25 · 10 = 230 400 000 bayt ≈ 219,7 Mbayt.
3) V = 1920 · 1080 · 3 · 30 · 60 = 11 197 440 000 bayt ≈ 10,4 Gbayt — cəmi bir dəqiqə üçün! Ona görə videonu sıxmadan saxlamırlar.
Sıxma və formatlar
Sıxılmamış səs və video çox yer tutur, ona görə onları sıxırlar. İki yol var: itkisiz sıxma zamanı fayl açılanda əvvəlki verilənlər dəqiq bərpa olunur (ZIP arxivi, PNG, FLAC); itkili sıxma isə qulağın və gözün az hiss etdiyi detalları atır və faylı daha çox kiçildir (MP3, AAC, JPEG, H.264 və H.265 kodekləri ilə sıxılmış video).
- ksıxma əmsalı — fayl neçə dəfə kiçildi
- V₀sıxmadan əvvəlki həcm
- Vsıxılmış faylın həcmi
Axınla ötürülən səs və video üçün həcmlərin yerinə bit/san-la sürətləri də müqayisə etmək olar.
1) CD səsi saniyədə 1 411 200 bit tutur, MP3 isə 128 kbit/san (128 000 bit/san). Sıxma əmsalı təxminən nə qədərdir?
2) 4 dəqiqəlik mahnı WAV (CD keyfiyyəti) və 128 kbit/san-lıq MP3 formatında neçə Mbayt tutur?
3) 1 dəqiqəlik Full HD videonun sıxılmamış həcmi 11 197 440 000 baytdır. Video 5 Mbit/san (5 000 000 bit/san) axınla göndərilirsə, sıxma əmsalı təxminən nə qədərdir?
Həllini göstərHəllini gizlət
2) 4 dəq = 240 san. WAV: 176 400 · 240 = 42 336 000 bayt ≈ 40,4 Mbayt; MP3: 128 000 · 240 : 8 = 3 840 000 bayt ≈ 3,7 Mbayt.
3) Axın 1 dəqiqədə: 5 000 000 · 60 : 8 = 37 500 000 bayt. k = 11 197 440 000 : 37 500 000 ≈ 300 dəfə.
| Növ | Formatlar | Sıxma |
|---|---|---|
| Səs | WAV | adətən sıxılmamış |
| Səs | FLAC | itkisiz |
| Səs | MP3, AAC, OGG | itkili |
| Video | MP4, MKV, AVI, MOV, WebM | konteynerlər; içindəki video adətən itkili kodeklə (H.264, H.265) sıxılır |
Bununla modul tamamlanır: mətn, şəkil, səs və video üçün eyni ideya işləyir — ölçmələrin (simvolların, piksellərin) sayı × bir ölçmənin bitləri. Bu qaydanı bilən şagird kodlaşdırmaya aid istənilən məsələni bir neçə sətirdə həll edir.
Əsas fikirlər
- Səs diskretləşdirilir (saniyədə f dəfə ölçülür) və hər ölçmə i bitlə yazılır (2ⁱ səviyyə).
- Səs faylının həcmi V = f · i · t · k; mono k = 1, stereo k = 2.
- Tezlikdə 1 kHs = 1000 Hs; bitdən bayta keçmək üçün 8-ə, baytdan Kbayta keçmək üçün 1024-ə böl.
- Video kadrlardan ibarətdir: V = W · H · i · n · t (üstəgəl səs yolu).
- İtkisiz sıxma verilənləri dəqiq bərpa edir (FLAC, PNG, ZIP), itkili sıxma detalları atır (MP3, JPEG, H.264).
- Sıxma əmsalı k = V₀ / V: CD səsindən 128 kbit/san-lıq MP3-ə keçəndə təxminən 11.
Özünü yoxla
12 sual. Hər düzgün cavab XP qazandırır.