Bir dijital ses dosyasının bilgi hacmini hesaplamak için formül. Ses bilgilerinin kodlanması ve işlenmesi
Ayrıca oku
Ders, bilgisayar bilimleri sınavının 9. görevinin analizine ayrılmıştır.
Konu 9 - "Bilgilerin kodlanması, bilgilerin hacmi ve iletimi" - görevler olarak karakterize edilir temel Seviye karmaşıklık, yürütme süresi - yaklaşık 5 dakika, maksimum puan - 1
Metin bilgilerinin kodlanması
Grafik bilgi kodlaması
Bu konunun bilgisayar bilimlerinde sınavı çözmek için gerekli bazı kavramları ve formülleri ele alalım.
- piksel belirli bir renge sahip bir bitmap'in en küçük öğesidir.
- İzin görüntü boyutunun inç başına düşen piksel sayısıdır.
- Renk derinliği bir pikselin rengini kodlamak için gereken bit sayısıdır.
- Kodlama derinliği ise Ben piksel başına bit, her piksel kodu arasından seçilir 2 ben olası seçenekler, böylece birden fazla kullanamazsınız 2 ben farklı renkler.
- N- renk sayısı
- Ben- renk derinliği
- İÇİNDE renk modeli RGB(kırmızı (R), yeşil (G), mavi (B)): R (0..255) G (0..255) B (0..255) -> al 2 8 üç rengin her biri için seçenekler.
- R G B: 24 bit = 3 bayt - gerçek renk modu(doğru renk)
- BEN- görüntüyü saklamak için gereken bellek miktarı
- M- piksel cinsinden görüntü genişliği
- N- piksel cinsinden görüntü yüksekliği
- Ben- renk kodlama derinliği veya çözünürlüğü
- Nerede N piksel sayısıdır (M * N) ve Ben– renk kodlama derinliği (kodlama bit derinliği)
- Dönüşüm formüllerini de hatırlamanız gerekir:
Kullanılan paletteki renk sayısını bulmak için formül:
Bulalım bir bit eşlemi depolamak için bellek miktarının formülü:
Veya formülü şu şekilde yazabilirsiniz:
ben = N * i bit
* ayrılan bellek miktarını belirtmek için farklı tanımlamalar vardır ( v veya BEN).
1 MB = 2 20 bayt = 2 23 bit,
1 KB = 2 10 bayt = 2 13 bit
Ses kodlaması
Bilgisayar bilimlerinde Birleşik Devlet Sınavının 9. görevini çözmek için gerekli kavram ve formülleri tanıyalım.
Örnek:ƒ=8 kHz'de, kodlama derinliği 16bit sesin geri sayımı ve süresi hakkında 128 sn. gerekli:
✍ Çözüm:
ben = 8000*16*128 = 16384000 bit
ben = 8000*16*128/8 = 2 3 * 1000 * 2 4 * 2 7 / 2 3 = 2 14 / 2 3 = 2 11 =
= 2048000 bayt
Bilgi aktarım hızının belirlenmesi
- İletişim kanalının her zaman sınırlı bir verim ekipmanın özelliklerine ve iletişim hattının (kablonun) kendisine bağlı olan (bilgi aktarım hızı)
- BEN- Bilgi miktarı
- v — verim iletişim kanalı (bit/saniye veya benzer birimlerle ölçülür)
- T- Iletim süresi
İletilen bilgi miktarı I aşağıdaki formülle hesaplanır:
* Hız tanımı yerine v bazen kullanılır Q
* Mesajın uzunluğunu belirtmek yerine BEN bazen kullanılır Q
Veri aktarım hızı aşağıdaki formülle belirlenir:
ve ölçülen bps
Görev çözme 9 Bilişimde KULLANIM
Konu: Görüntü Kodlama
9_1: Bilişim 2017 görev 9'da KULLANIM FIPI seçenek 1 (Krylov S.S., Churkina T.E.):
Herhangi bir boyuttaki bitmap'i depolamak için ayrılması gereken minimum bellek miktarı (KB cinsinden) nedir? 160x160 piksel, görüntünün kullanılabilmesi şartıyla 256 farklı renkler?
✍ Çözüm:
- Hacmi bulmak için şu formülü kullanıyoruz:
- Sayıları ikinin kuvvetlerine getirmeye çalışarak formüldeki her faktörü hesaplıyoruz:
- MxN:
Sonuç: 25
Detaylı bilgisayar bilimi sınavının 9. görevinin analizi, videoyu izlemenizi öneririz:
Bilişim görevi 9.2'de KULLANIM (kaynak: seçenek 11, K. Polyakov):
Şekil büyüklüğü 128 Açık 256 bellekte kullanılan piksel sayısı 24 KB(sıkıştırma hariç). renk sayısı resim paletinde.
✍ Çözüm:
- Nerede M*N toplam piksel sayısıdır. Kolaylık olması için ikinin kuvvetlerini kullanarak bu değeri bulalım:
Renk sayısı = 2 ben
ben = ben / (M*N)
Sonuç: 64
Görevin video incelemesini izleyin:
Konu: Görüntü Kodlama:
Bilişim görevi 9.3'te KULLANIM (kaynak: 9.1 seçenek 24, K. Polyakov):
Bit eşlemi dönüştürdükten sonra 256 renkli grafik dosyası v 4 renkli biçiminde, boyutu küçüldü 18 KB. Neydi boyut KB'deki kaynak dosya?
✍ Çözüm:
- Bir görüntü dosyasının hacminin formülüne göre elimizde:
- Ben Paletteki renk sayısı bilinerek bulunabilir:
Nerede N toplam piksel sayısıdır,
A Ben
renk sayısı = 2 ben
Sonuç: 24
Sınavın 9. görevinin ayrıntılı bir analizi için videoya bakın:
Konu: Görüntü Kodlama:
Bilişim görevi 9.4'te KULLANIM (kaynak: 9.1 seçenek 28, K. Polyakov, S. Loginova):
Renkli görüntü sayısallaştırıldı ve veri sıkıştırması kullanılmadan bir dosya olarak kaydedildi. Alınan dosya boyutu - 42MB 2 kat daha az ve renk kodlama derinliği arttı 4 orijinal parametrelerden kat daha fazla. Veri sıkıştırma gerçekleştirilmedi. Belirtin MB cinsinden dosya boyutu yeniden dijitalleştirme ile elde edilmiştir.
✍ Çözüm:
- Bir görüntü dosyasının hacminin formülüne göre elimizde:
- Bu tür görevlerde, çözünürlükte 2 kat azalmanın, piksellerde genişlik ve yükseklikte ayrı ayrı 2 kat azalma anlamına geldiğini dikkate almak gerekir. Onlar. toplam N azalır 4 kere!
- Mevcut bilgilere dayanarak, ilk denklemin dosya dönüştürmeden önceki verilere ve ikinci denklemin - sonra karşılık geleceği bir denklem sistemi oluşturalım:
Nerede N
A Ben
\[ ben= \frac (N)(4) * 4* \frac (42)(N) \]
Sonuç: 42
Konu: Görüntü Kodlama:
Bilişim görev 9.5'te KULLANIM (kaynak: 9.1 seçenek 30, K. Polyakov, S. Loginova):
Görüntü sayısallaştırıldı ve bir bitmap dosyası olarak kaydedildi. Ortaya çıkan dosya şuraya aktarıldı: şehirler iletişim kanalı aracılığıyla 72 saniye. Daha sonra aynı görüntü şu çözünürlükte yeniden sayısallaştırıldı: 2
kat daha büyük ve renk kodlama derinliği 3
ilk seferden kat daha az. Veri sıkıştırma gerçekleştirilmedi. Ortaya çıkan dosya şuraya aktarıldı: B şehri, B c şehri ile iletişim kanalının verimi 3
şehir A ile iletişim kanalından kat kat daha yüksek.
B?
✍ Çözüm:
- Dosya aktarım hızı formülüne göre elimizde:
- Bir görüntü dosyasının hacminin formülüne göre elimizde:
- Bu görev için, çözünürlüğün aslında iki faktöre (genişlik piksel * yükseklik piksel) sahip olduğunu açıklığa kavuşturmak gerekir. Bu nedenle, çözünürlük iki katına çıkarsa, her iki sayı da artacaktır, yani. N artacak 4 iki yerine iki kez.
- Şehir için dosya boyutunu elde etme formülünü değiştirelim B:
- A ve B şehri için, hızı elde etmek için formüldeki hacim değerlerini değiştirin:
- A şehri formülündeki hız değerini B şehri formülüyle değiştirin:
- İfade etmek T:
Nerede BEN dosyanın boyutudur ve T- zaman
Nerede N toplam piksel sayısı veya çözünürlük,
A Ben- renk derinliği (1 piksel başına ayrılan bit sayısı)
\[ ben= \frac (2*N * i)(3) \]
\[ V= \frac (N*i)(72) \]
\[ 3*D= \frac(\frac (4*N*i)(3))(t) \]
\[ t*3*D= \frac (4*N*i)(3) \]
\[ \frac (t*3*N*i)(72)= \frac (4*N*i)(3) \]
Sonuç: 32
Başka bir çözüm için video eğitimine bakın:
Konu: Görüntü Kodlama:
Bilişim görevi 9.6'da KULLANIM (kaynak: seçenek 33, K. Polyakov):
kamera fotoğraf çeker 1024x768 piksel. Bir çerçeve saklanır 900 KB.
maksimumu bul renk sayısı resim paletinde.
✍ Çözüm:
- Renk sayısı, bit cinsinden ölçülen renk kodlama derinliğine bağlıdır. Bir çerçeveyi saklamak için, örn. ayrılan toplam piksel sayısı 900 KB. Bitlere dönüştür:
\[ \frac (225 * 2^(15))(3 * 2^(18)) = \frac (75)(8) \yaklaşık 9 \]
1 piksel başına 9 bit
Sonuç: 512
Ayrıntılı bir çözüm için videoyu izleyin:
Konu: Görüntü Kodlama:
9_8: 2018 bilişim sınavının demo versiyonu:
Otomatik kamera üretir bit eşlemler boyut 640
× 480
piksel. Bu durumda, görselin bulunduğu dosyanın boyutu 320
KByte, veri paketleme yapılmaz.
Hangi maksimum renk sayısı palet içinde kullanılabilir mi?
✍ Çözüm:
- Bir görüntü dosyasının hacminin formülüne göre elimizde:
- Şimdi formülden bize ne verildiğini görelim:
Nerede N Ben- renk kodlama derinliği (1 piksel başına ayrılan bit sayısı)
renk sayısı = 2 ben
\[ i = \frac (I)(N) = \frac (320 * 2^(13))(75 * 2^(12)) \yaklaşık 8,5 bit \]
Sonuç: 256
Bu 9 görevin ayrıntılı çözümü Demoları KULLANIN 2018 videoya bakın:
9_21: : Bilişimde Birleşik Devlet Sınavı görev 9.21 (kaynak: K. Polyakov, 9.1 seçenek 58):
depolama için bilgi sistemi belgeler çözünürlükte taranır 300 kişi. Görüntü sıkıştırma yöntemleri kullanılmaz. Taranan bir belgenin ortalama boyutu 5 MB. Paradan tasarruf etmek için izne geçilmesine karar verildi. 150 kişi ve içeren bir renk sistemi 16 renk. Ayarlar değiştirilerek taranan bir belgenin ortalama boyutu 512 KB.
Belirlemek renk sayısı palet içinde optimizasyondan önce.
✍ Çözüm:
- Bir görüntü dosyasının hacminin formülüne göre elimizde:
- Atamaya göre, inç başına piksel olarak ifade edilen bir çözünürlüğümüz olduğundan, bu aslında şu anlama gelir:
- Renk sayısı formülü:
- Ekonomik versiyondan önce ve ekonomik versiyonla formülden bize ne verildiğini görelim:
Nerede N toplam piksel veya çözünürlük sayısıdır ve Ben- renk kodlama derinliği (1 piksel için ayrılan bit sayısı).
ben = ppi değeri 2 * N * ben
renk sayısı = 2 ben
Sonuç: 1024
Konu: Ses Kodlama
9_7: Bilişim 2017'de KULLANIM görev 9 FIPI seçenek 15 (Krylov S.S., Churkina T.E.):
Dört kanallı stüdyoda ( dörtlü) ile ses kayıtları 32 başına bit çözünürlük 30 saniye, bir ses dosyası kaydedildi. Veri sıkıştırma gerçekleştirilmedi. Dosya boyutunun olduğu bilinmektedir. 7500 KB.
Neyden aynı oran(kHz cinsinden) kaydedildi mi? Yanıt olarak yalnızca bir sayı girin, ölçü birimi belirtmenize gerek yoktur.
✍ Çözüm:
- Hacim formülü ses dosyası alırız:
- Elimizdeki ödevden:
ben = β*t*ƒ*S
\[ ƒ = \frac (I)(S*B*t) = \frac (7500 * 2^(10) * 2^2 bit)(2^7 * 30)Hz = \frac ( 750 * 2^6)(1000)KHz = 2^4 = 16 \]
2 4 = 16kHz
Sonuç: 16
Daha ayrıntılı bir analiz için lütfen bkz. bilgisayar bilimleri sınavının bu 9 görevi için video çözümü:
Konu: Ses Kodlama:
Bilişim görevi 9_9'da KULLANIM (kaynak: 9.2 seçenek 36, K. Polyakov):
Müzik parçası sayısallaştırıldı ve veri sıkıştırması kullanılmadan bir dosya olarak kaydedildi. Ortaya çıkan dosya şehre aktarıldı A bir iletişim kanalı aracılığıyla. Daha sonra aynı müzik parçası şu çözünürlükte yeniden sayısallaştırıldı: 2 3 ilk seferden kat daha az. Veri sıkıştırma gerçekleştirilmedi. Ortaya çıkan dosya şehre aktarıldı B arka 15 saniye; şehir ile iletişim kanalının verimi B v 4 şehir ile iletişim kanalından kat kat daha yüksek A.
Dosyayı şehre aktarmak kaç saniye sürdü? A? Cevapta sadece bir tamsayı yazınız, bir ölçü birimi yazmanıza gerek yoktur.
✍ Çözüm:
- Çözmek için, formülün veri aktarım hızını bulmak için bir formüle ihtiyacınız var:
- Bir ses dosyasının hacmi için formülü de hatırlayın:
- Şehirle ilgili tüm verileri ayrı ayrı yazacağız. B(hakkında A neredeyse hiçbir şey bilinmiyor.)
ben = β*ƒ*t*s
Nerede:
BEN- hacim
β
- kodlama derinliği
ƒ
- Örnekleme frekansı
T- zaman
S- kanal sayısı (belirtilmemişse mono)
\[ t_A = \frac (15)(2) * 3 * 4 \]
90 saniyeSonuç: 90
Ayrıntılı bir çözüm için videoya bakın:
Konu: Ses Kodlama:
Bilişim görevi 9.10'da KULLANIM (kaynak: 9.2 seçenek 43, K. Polyakov):
Müzik parçası stereo formatında kaydedildi ( iki kanallı kayıt), sayısallaştırılır ve veri sıkıştırma kullanılmadan bir dosya olarak kaydedilir. Alınan dosya boyutu - 30 MB. Daha sonra aynı müzik parçası formatta yeniden kaydedildi. monoçözünürlükte sayısallaştırılmıştır. 2 kat daha yüksek ve örnekleme oranı 1,5 ilk seferden kat daha az. Veri sıkıştırma gerçekleştirilmedi.
Belirtin MB cinsinden dosya boyutu yeniden yazılarak elde edilir. Cevapta sadece bir tamsayı yazınız, bir ölçü birimi yazmanıza gerek yoktur.
✍ Çözüm:
- Dosyanın ilk durumuyla ilgili tüm verileri, ardından dönüşümden sonraki ikinci durumu ayrı ayrı yazalım:
ben = β * ƒ * t * S
BEN- hacim
β
- kodlama derinliği
ƒ
- Örnekleme frekansı
T- zaman
S-Kanal Sayısı
Sonuç: 20
Bu görev için videoyu izleyin:
Konu: Ses dosyalarını kodlamak:
Bilgisayar bilimi görevi 9_11'de KULLANIM (kaynak: 9.2 seçenek 72, K. Polyakov):
Müzik parçası sayısallaştırıldı ve veri sıkıştırması kullanılmadan bir dosya olarak kaydedildi. Ortaya çıkan dosya şuraya aktarıldı: şehirler iletişim kanalı aracılığıyla 100 saniye. Daha sonra aynı müzik parçası bir çözünürlükle yeniden dijitalleştirildi. 3 kat daha yüksek ve örnekleme hızı 4 kat daha az ilk seferden daha Veri sıkıştırma gerçekleştirilmedi. Ortaya çıkan dosya şuraya aktarıldı: B şehri arka 15 saniye.
Şehre kaç kat hız (kanal kapasitesi) Bşehre daha fazla bant genişliği A ?
✍ Çözüm:
- Bir ses dosyasının hacmi için formülü hatırlayın:
- Şehre aktarılan dosyayla ilgili tüm verileri ayrı ayrı yazacağız. A, ardından şehre aktarılan dönüştürülen dosya B:
ben = β * ƒ * t * S
BEN- hacim
β
- kodlama derinliği
ƒ
- Örnekleme frekansı
T- zaman
✎ Çözmenin 1 yolu:
Cevap: 5
✎ Çözmenin 2 yolu:
\[ \frac (V_B)(V_A) = \frac (3/_4 * I)(15) * \frac (100)(I) = \frac (3/_4 * 100)(15) = \frac (15)(3) = 5 \]
(((3/4) * I) / 15) * (100 / I)= (3/4 * 100) / 15 = 15/3 = 5 S- Kanal Sayısı
Sonuç: 60
Ayrıntılı çözüme bakın:
Konu: Ses Kodlama:
9_19: Devlet final sınavı GVE 2018 (bilişim GVE FIPI, görev 7):
Üretilmiş iki kanallı(stereo) dijital ses kaydı. Sinyal değeri sabittir Saniyede 48.000 kez, her değeri yazmak için kullanılır 32bit. kayıt sürer 5 dakika, sonuçları bir dosyaya yazılır, veri sıkıştırması yapılmaz.
Ortaya çıkan dosyanın boyutuna aşağıdaki değerlerden hangisi en yakındır?
1) 14MB
2) 28MB
3) 55MB
4) 110MB
✍ Çözüm:
ben = β * ƒ * t * S
Sonuç: 4
2018'deki GVE görevi 7'nin ayrıntılı çözümü için videoya bakın:
Konu: Ses Kodlama:
9_20: Bilişimde KULLANIM görevinin 9. Çözümü (2018 sınav kağıdının tanısal versiyonu, S.S. Krylov, D.M. Ushakov):
Üretilmiş iki kanallıörnekleme hızında (stereo) ses kaydı 4kHz Ve 64 bit çözünürlük. kayıt sürer 1 dakika, sonuçları bir dosyaya yazılır, veri sıkıştırması yapılmaz.
Yaklaşık olarak belirleyin ortaya çıkan dosyanın boyutu (MB cinsinden).
Cevabınızı dosya boyutunun tamsayı katı olarak verin. 2
.
✍ Çözüm:
- Bir ses dosyasının hacim formülüne göre elimizde:
ben = β * ƒ * t * S
Sonuç: 4
Görevin video analizi:
Hedef. Ses bilgilerinin dönüştürülmesi sürecini kavramak, ses bilgilerinin hacmini hesaplamak için gerekli kavramlara hakim olmak. Konuyla ilgili problemleri çözmeyi öğrenin.
Amaç motivasyondur. Sınava hazırlık.
Ders planı
1. Öğretmen yorumlarıyla bir konu hakkındaki sunumu görüntüleyin. Ek 1
Sunum Materyali: Kodlama ses bilgisi.
90'ların başından beri kişisel bilgisayarlar sağlam bilgilerle çalışma fırsatı buldu. Ses kartı, mikrofonu ve hoparlörü olan her bilgisayar ses bilgilerini kaydedebilir, saklayabilir ve çalabilir.
Ses dalgalarını bilgisayar belleğinde ikili koda dönüştürme işlemi:
Bilgisayarın belleğinde saklanan ses bilgilerini çoğaltma işlemi:
Ses genliği ve frekansı sürekli değişen bir ses dalgasıdır. Genlik ne kadar büyükse, bir kişi için o kadar yüksek, sinyalin frekansı ne kadar yüksekse, ton o kadar yüksek olur. Bilgisayar yazılımı şu anda sürekli bir ses sinyalinin ikili biçimde gösterilebilen bir dizi elektriksel darbeye dönüştürülmesine izin vermektedir. Sürekli bir ses sinyalini kodlama sürecinde, zaman ayrıklaştırma . Sürekli bir ses dalgası, ayrı küçük zaman bölümlerine bölünür ve bu tür her bölüm için belirli bir genlik değeri ayarlanır.
Böylece, sinyal genliğinin zamana sürekli bağımlılığı A(t) ayrı bir ses seviyesi dizisi ile değiştirilir. Grafikte bu, düzgün bir eğriyi bir dizi "adım" ile değiştirmek gibi görünür. Her "adıma" ses seviyesi seviyesi için bir değer, kodu (1, 2, 3 vb.) atanır.
Daha öte). Ses seviyesi seviyeleri, sırasıyla bir dizi olası durum olarak görüntülenebilir. büyük miktar kodlama işlemi sırasında ses seviyeleri vurgulanacak, her seviyenin değerini ne kadar fazla bilgi taşıyacak ve ses o kadar iyi olacaktır.
Ses adaptörü ( ses kartı) - elektriksel titreşimleri dönüştürmek için tasarlanmış, bilgisayara bağlı özel bir cihaz ses frekansı ses girildiğinde sayısal bir ikili koda ve ses çalındığında ters dönüşüm (sayısal koddan elektrik titreşimlerine) için.
Ses kaydı sürecinde, ses adaptörü genliği belirli bir süre ile ölçer. elektrik akımı ve alınan değerin ikili kodunu kayda girer. Daha sonra kayıttan alınan kod bilgisayarın RAM'ine yeniden yazılır. Bilgisayar sesinin kalitesi, ses adaptörünün özelliklerine göre belirlenir:
- Örnekleme oranı
- Bit derinliği (ses derinliği).
Zaman örnekleme oranı
Bu, giriş sinyalinin 1 saniyedeki ölçüm sayısıdır. Frekans hertz (Hz) cinsinden ölçülür. Saniyede bir ölçüm 1 Hz frekansa karşılık gelir. 1 saniyede 1000 ölçüm - 1 kilohertz (kHz). Ses bağdaştırıcılarının tipik örnekleme oranları:
11 kHz, 22 kHz, 44,1 kHz, vb.
Kayıt bit derinliği (ses derinliği), olası ses seviyelerinin sayısını ayarlayan ses adaptörü kaydındaki bit sayısıdır.
Bit derinliği, giriş sinyali ölçümünün doğruluğunu belirler. Bit derinliği ne kadar büyük olursa, değerin her bir bireysel dönüşümünün hatası o kadar küçük olur elektrik sinyali bir sayıya ve tersi. Bit derinliği 8 (16) ise, giriş sinyali ölçülürken 2 8 = 256 (2 16 = 65536) farklı değerler elde edilebilir. Açıkçası, 16 bitlik bir ses adaptörü, sesi 8 bitlik olandan daha doğru bir şekilde kodlar ve üretir. Modern ses kartları, 16 bit ses kodlama derinliği sağlar. Farklı sinyal seviyelerinin sayısı (belirli bir kodlama için durumlar) aşağıdaki formül kullanılarak hesaplanabilir:
N = 2 I = 2 16 = 65536, burada I sesin derinliğidir.
Böylece, modern ses kartları 65536 sinyal seviyesini kodlayabilir. Ses sinyalinin genliğinin her değerine 16 bitlik bir kod atanır. Sürekli bir ses sinyalinin ikili kodlanmasıyla, bir dizi ayrık sinyal seviyesi ile değiştirilir. Kodlama kalitesi, birim zaman başına sinyal seviyesi ölçümlerinin sayısına bağlıdır, örn. aynı oran. 1 saniyede ne kadar çok ölçüm yapılırsa (örnekleme frekansı ne kadar yüksekse, prosedür o kadar doğru olur) ikili kodlama.
Ses dosyası - ses bilgilerini ikili sayısal biçimde depolayan bir dosya.
2. Bilgi ölçü birimlerini tekrarlıyoruz
1 bayt = 8 bit
1 KB = 2 10 bayt = 1024 bayt
1 MB = 2 10 KB = 1024 KB
1 GB = 2 10 MB = 1024 MB
1 TB = 2 10 GB = 1024 GB
1 PB = 2 10 TB = 1024 TB
3. Sunumu, ders kitabını görüntüleyerek çalışılan materyali pekiştirin
4. Problem çözme
Sunuda çözümü gösteren öğretici.
Görev 1. Yüksek ses kalitesinde (16 bit, 48 kHz) 1 saniye ses süresine sahip bir stereo ses dosyasının bilgi hacmini belirleyin.
Görev (kendi başına). Sunuda çözümü gösteren öğretici.
22.05 kHz örnekleme hızında ve 8 bit çözünürlükte 10 saniye süreli bir dijital ses dosyasının bilgi hacmini belirleyin.
5. Sabitleme. Bir sonraki derste evde kendi başınıza problem çözme
44.1 kHz örnekleme hızında ve 16 bit çözünürlükte iki dakikalık çalma süresine sahip bir dijital ses dosyası için depolama alanı miktarını belirleyin.
Kullanıcının 2,6 MB hafızası vardır. 1 dakikalık bir dijital ses dosyası kaydetmeniz gerekir. Örnekleme hızı ve bit derinliği ne olmalıdır?
Diskteki boş hafıza miktarı 5.25 MB, ses kartının bit derinliği 16'dır. 22.05 kHz örnekleme frekansı ile kaydedilen bir dijital ses dosyasının ses süresi ne kadardır?
Dijital bir ses dosyasının bir dakikalık kaydı diskte 1,3 MB yer kaplar, ses kartının bit derinliği 8'dir. Ses hangi örnekleme hızıyla kaydedildi?
3 dakikalık oynatma süresine sahip yüksek kaliteli bir dijital ses dosyasını depolamak için ne kadar depolama alanı gerekir?
Dijital ses dosyası, düşük kaliteli bir ses kaydı içerir (ses karanlık ve boğuktur). Hacmi 650 KB ise bir dosyanın sesinin süresi nedir?
İki dakikalık dijital ses kaydı, 5.05 MB disk alanı kaplar. Örnekleme frekansı - 22 050 Hz. Ses adaptörünün bitliği nedir?
Diskteki boş hafıza miktarı 0,1 GB, ses kartının bit derinliği 16'dır. 44 100 Hz örnekleme hızıyla kaydedilmiş bir dijital ses dosyasının ses süresi ne kadardır?
Yanıtlar
92. 124.8 saniye.
93. 22.05 kHz.
94. Yüksek ses kalitesi, 44,1 kHz örnekleme hızı ve 16 ses adaptörü bit derinliği ile elde edilir. Gerekli bellek boyutu 15,1 MB'dir.
95. Aşağıdaki parametreler kasvetli ve boğuk bir ses için tipiktir: örnekleme frekansı - 11 kHz, ses adaptörü bit derinliği - 8. Ses süresi 60,5 sn'dir.
96. 16 bit.
97 numara. 20.3 dakika.
Edebiyat
1. Ders Kitabı: Bilişim, uygulamalı çalışma kitabı, cilt 1, editör I.G. Semakin, E.K. Henner)
2. Pedagojik fikirler festivali "Açık Ders" Sesi. Ses bilgilerinin ikili kodlaması. Supriyagina Elena Aleksandrovna, bilgisayar bilimleri öğretmeni.
3. N. Ugrinovich. Bilişim ve bilgi teknolojileri. 10-11 sınıflar. Moskova. Binom. Bilgi Laboratuvarı 2003.
Temel konseptler
Örnekleme frekansı (f), 1 saniyede saklanan örnek sayısını belirler;
1 Hz (bir hertz) saniyede bir sayımdır,
ve 8 kHz, saniyede 8000 örnektir
Kodlama derinliği (b), 1 ses seviyesini kodlamak için gereken bit sayısıdır
Çalma süresi (t)
Veri depolama kapasitesi 1 kanal (mono)
ben=f b t
(f Hz örnekleme hızı ve b bit kodlama derinliği ile kodlanmış, t saniyelik bir ses hakkında bilgi depolamak için, BEN hafıza biti)-de iki kanallı kayıt (stereo) bir kanalın verilerini depolamak için gereken bellek miktarı 2 ile çarpılır
ben=f b t 2
Ses kodlaması
Temel teorik hükümler
Sesin zaman örneklemesi. Bir bilgisayarın sesi işleyebilmesi için, sürekli bir ses sinyalinin zaman örneklemesi kullanılarak ayrı dijital forma dönüştürülmesi gerekir. Sürekli bir ses dalgası, ayrı küçük zaman bölümlerine bölünür, bu tür her bölüm için belirli bir ses yoğunluğu değeri ayarlanır.
Böylece, ses yüksekliğinin süre A(t) üzerindeki sürekli bağımlılığının yerini, ayrı bir ses yüksekliği seviyeleri dizisi alır. Grafikte bu, düz bir eğriyi bir dizi "adım" ile değiştirmek gibi görünüyor.
Örnekleme frekansı. Ses kartına bağlı bir mikrofon, analog sesi kaydetmek ve dijital forma dönüştürmek için kullanılır. Alınan dijital sesin kalitesi birim zamandaki ses seviyesi ölçüm sayısına bağlıdır, örn. aynı oran. 1 saniyede ne kadar çok ölçüm yapılırsa (örnekleme hızı o kadar yüksek), dijital ses sinyalinin "merdiveni" analog sinyalin eğrisini o kadar doğru tekrarlar.
Ses örnekleme oranı ses hacminin bir saniyedeki ölçüm sayısıdır, hertz (Hz) cinsinden ölçülür. Harf ile örnekleme sıklığını belirtin F.
Ses örnekleme hızı, saniyede 8.000 ila 48.000 ses hacmi ölçümü arasında değişebilir. Kodlama için üç frekanstan birini seçin: 44,1 kHz, 22,05 kHz, 11,025 kHz.
Ses kodlama derinliği. Her "adım", ses seviyesi seviyesinin belirli bir değerine atanır. Ses yüksekliği seviyeleri, kodlamak için belirli miktarda bilgiye ihtiyaç duyulan bir dizi olası durum (N) olarak düşünülebilir. B ses kodlama derinliği olarak adlandırılan
Ses kodlama derinliği ayrı ses yüksekliği düzeylerini kodlamak için gereken bilgi miktarıdır dijital ses.
Kodlama derinliği biliniyorsa, dijital ses düzeyi sayısı N = 2b formülü kullanılarak hesaplanabilir. Ses kodlama derinliğinin 16 bit olmasına izin verin, ardından ses yüksekliği seviyelerinin sayısı:
N=2 b = 216 = 65536.
Kodlama işlemi sırasında, her bir ses seviyesi seviyesine kendi 16 bitlik ikili kodu atanır, en düşük ses seviyesi 0000000000000000 ve en yüksek - 1111111111111111 koduna karşılık gelir.
Sayısallaştırılmış sesin kalitesi. Sesin frekansı ve örnekleme derinliği ne kadar yüksek olursa, sayısallaştırılmış sesin kalitesi o kadar iyi olur. En Düşük kalite kalitesine karşılık gelen sayısallaştırılmış ses telefon bağlantısı, saniyede 8000 kez örnekleme oranı, 8 bit örnekleme derinliği ve bir ses parçasının kaydı (mono mod) ile elde edilir. En yüksek kalite bir ses CD'sinin kalitesine karşılık gelen sayısallaştırılmış ses, saniyede 48.000 kez örnekleme oranı, 16 bit örnekleme derinliği ve iki ses parçasının kaydedilmesi (stereo modu) ile elde edilir.
Dijital sesin kalitesi ne kadar yüksekse, ses dosyasının bilgi hacminin de o kadar yüksek olduğu unutulmamalıdır.
Kendi kendine çalışma için görevler.
1. 16 bit kodlama ve 44,1 kHz örnekleme hızı ile 10 saniyelik mono ses dosyasının hacmini hesaplayın. (861 KB)
2. İki kanallı (stereo) ses, 48 kHz örnekleme frekansında ve 24 bit çözünürlükte kaydedilir. Kayıt 1 dakika sürer, sonuçları bir dosyaya yazılır, veri sıkıştırması yapılmaz. Aşağıdaki sayılardan hangisi elde edilen dosyanın megabayt cinsinden ifade edilen boyutuna en yakındır?
1)0,3 2) 4 3) 16 4) 132
3. 11 kHz örnekleme frekansı ve 24 bit kodlama derinliği ile tek kanallı (mono) ses kaydı yapılır. Kayıt 7 dakika sürer, sonuçları bir dosyaya yazılır, veri sıkıştırması yapılmaz. Aşağıdaki sayılardan hangisi elde edilen dosyanın megabayt cinsinden ifade edilen boyutuna en yakındır?
1) 11 2) 13 3) 15 4) 22
4. 11 kHz örnekleme frekansı ve 16 bit kodlama derinliği ile iki kanallı (stereo) ses kaydı yapılır. Kayıt 6 dakika sürer, sonuçları bir dosyaya yazılır, veri sıkıştırması yapılmaz. Aşağıdaki sayılardan hangisi elde edilen dosyanın megabayt cinsinden ifade edilen boyutuna en yakındır?
1) 11 2) 12 3) 13 4) 15
Sesin zaman örneklemesi.
Ses, genliği ve frekansı sürekli değişen bir ses dalgasıdır. Sinyalin genliği ne kadar büyükse, bir kişi için o kadar yüksek, sinyalin frekansı ne kadar yüksekse, ton o kadar yüksek olur. Bir bilgisayarın sesi işleyebilmesi için, sürekli bir ses sinyalinin bir dizi elektriksel darbeye (ikili 0'lar ve 1'ler) dönüştürülmesi gerekir.Sürekli bir ses sinyalini kodlama sürecinde, zamansal örneklemesi gerçekleştirilir. Sürekli bir ses dalgası, ayrı küçük zaman bölümlerine bölünür ve bu tür her bölüm için belirli bir genlik değeri ayarlanır.
Ayrıklaştırma, sürekli sinyallerin, her birine belirli bir ikili kod atanan bir dizi ayrık değere dönüştürülmesidir.
Böylece, sinyal genliğinin A(t) süresine olan sürekli bağımlılığının yerini, ayrı bir yüksek ses seviyesi dizisi alır. Grafikte bu, düz bir eğriyi bir dizi "adım" ile değiştirmek gibi görünüyor.
Her "adım"a ses seviyesi değeri, kodu (1, 2, 3 vb.) atanır. Ses ses seviyeleri sırasıyla bir dizi olası durum olarak düşünülebilir, kodlama sürecinde ne kadar fazla ses seviyesi tahsis edilirse, her seviyenin değeri o kadar fazla bilgi taşıyacak ve ses o kadar iyi olacaktır. Modern ses kartları, 16 bit ses kodlama derinliği sağlar. Farklı sinyal seviyelerinin sayısı (belirli bir kodlama için durumlar) aşağıdaki formül kullanılarak hesaplanabilir:
N=2 16 =65356[ses seviyeleri],
i kodlama derinliğidir.
Böylece, modern ses kartları 65536 sinyal seviyesini kodlayabilir. Ses sinyalinin genliğinin her değerine 16 bitlik bir kod atanır.
Sürekli bir ses sinyalinin ikili kodlanmasıyla, bir dizi ayrık sinyal seviyesi ile değiştirilir. Kodlama kalitesi, birim zamandaki sinyal seviyesi ölçümlerinin sayısına, yani örnekleme oranına bağlıdır. 1 saniyede ne kadar çok ölçüm yapılırsa (örnekleme frekansı o kadar yüksek), daha doğrusu prosedür ikili kodlama
İkili ses kodlamasının kalitesi, kodlama derinliği ve örnekleme oranı ile belirlenir.
Saniyedeki ölçüm sayısı 8000 ila 96000 arasında değişebilir, yani analog ses sinyalinin örnekleme hızı 8 ila 96[kHz] arasında değerler alabilir. 8[kHz] frekansta, örneklenen ses sinyalinin kalitesi bir radyo yayınının kalitesine karşılık gelir ve 96[kHz] frekansta, bir ses CD'sinin ses kalitesine karşılık gelir. Hem mono hem de stereo modların mümkün olduğu da belirtilmelidir.
Bir ses dosyasının bilgi hacmi
Bir ses dosyasının V sf hacmini belirlemek için, ölçüm sayısını (K meas) kodlama derinliği (seviye başına bit sayısı) V 1meas ile çarpmak gerekir:V zf \u003d K ölçü * V 1 ölçü
Ölçüm sayısı (K meas) aşağıdakilere bağlıdır:Görev 1
Ev ödevi
1 (mm)-bit kodlama için örnekleme frekansı (dd)[kHz], ses süresi (dd)[s] ile bir stereo ses dosyasının ses düzeyini belirleyin.2 Bir kodlama derinliğinde (mm)[BIT] ve örnekleme frekansında (dd)[kHz] (yy) [KB]'ye eşit bir mono ses dosyasının çalma süresini [s] cinsinden belirleyin.
(dd) doğum tarihiniz, (mm) doğum ayınız, (yy) doğum yılınızdır.
Değişken genlik ve frekans ile. Sinyalin genliği ne kadar yüksek olursa, bir kişi tarafından o kadar yüksek algılanır. Sinyalin frekansı ne kadar yüksek olursa, tonu da o kadar yüksek olur.
Şekil 1. Ses dalgalarının salınım genliği
Ses dalgası frekansı saniyedeki salınım sayısına göre belirlenir. Bu değer hertz (Hz, Hz) cinsinden ölçülür.
İnsan kulağı 20$ Hz ile 20$ kHz aralığındaki sesleri algılar, bu aralığa denir ses. Bir ses sinyaline atanan bit sayısına denir. ses kodlama derinliği. Modern ses kartları$16-$, $32-$ veya $64-bit ses kodlama derinliği sağlanır. Ses bilgisinin kodlanması sürecinde, sürekli bir sinyal değiştirilir ayrık, yani ikili sıfırlar ve birlerden oluşan bir dizi elektriksel darbeye dönüştürülür.
Ses örnekleme oranı
Biri önemli özellikler Ses kodlama sürecinin en önemli kısmı, $1$ saniye başına sinyal seviyesi ölçümlerinin sayısı olan örnekleme oranıdır:
- saniyede bir ölçüm $1$ gigahertz (GHz) frekansına karşılık gelir;
- Saniyede 1000$ ölçüm, 1$ kilohertz (kHz) frekansına karşılık gelir.
Tanım 2
Ses örnekleme oranı ses hacminin bir saniyedeki ölçüm sayısıdır.
Ölçüm sayısı $8$ kHz ile $48$ kHz aralığında olabilir, ilk değer radyo yayınının frekansına, ikincisi ise müzik ortamının ses kalitesine karşılık gelir.
1. açıklama
Sesin frekansı ve örnekleme derinliği ne kadar yüksek olursa, sayısallaştırılmış ses o kadar iyi ses çıkarır. Bir telefon bağlantısının kalitesine karşılık gelen en düşük sayısallaştırılmış ses kalitesi, örnekleme hızı saniyede 8000 kez, örnekleme derinliği 8$ bit olduğunda elde edilir, bu da bir ses parçasının kaydına karşılık gelir ("mono" mod). Bir ses CD'sinin kalitesine tekabül eden en yüksek sayısallaştırılmış ses kalitesi, örnekleme oranı saniyede 48.000$ kez, örnekleme derinliği 16$ bit olduğunda elde edilir, bu da iki ses parçasının kaydedilmesine karşılık gelir (stereo mod).
Bir ses dosyasının bilgi hacmi
Dijital sesin kalitesi ne kadar yüksek olursa, ses dosyasının bilgi hacminin de o kadar yüksek olduğuna dikkat edilmelidir.
Bir mono ses dosyasının ($V$) bilgi hacmini tahmin edelim, bu aşağıdaki formül kullanılarak yapılabilir:
$V = N \cdot f \cdot k$,
$N$, saniye cinsinden ifade edilen sesin toplam süresidir,
$f$ - örnekleme frekansı (Hz),
$k$ - kodlama derinliği (bit).
örnek 1
Örneğin, sesin süresi 1$ dakika ise ve örnekleme hızının 24$ kHz ve kodlama derinliğinin 16$ bit olduğu ortalama bir ses kalitemiz varsa, o zaman:
$V=60 \cdot 24000 \cdot 16 \ bit=23040000 \ bit=2880000 \ bayt=2812.5 \ KB=2.75 \ MB.$
Stereo sesi kodlarken, örnekleme işlemi sol ve sağ kanallar için ayrı ayrı ve bağımsız olarak gerçekleştirilir, bu da mono sese kıyasla ses dosyasının hacmini iki katına çıkarır.
Örnek 2
Örneğin, ses süresi ortalama ses kalitesiyle ($16$ bit, saniyede 24000$ ölçüm) 1$ saniye olan bir dijital stereo ses dosyasının bilgi hacmini tahmin edelim. Bunu yapmak için, kodlama derinliğini $1$ saniyedeki ölçüm sayısıyla ve $2$ (stereo ses) ile çarpın:
$V=16 \ bit \cdot 24000 \cdot 2 = 768000 \ bit = 96000 \ bayt = 93.75 \ kb.$
Ses bilgilerini kodlamak için temel yöntemler
Ses bilgilerini bir ikili kodla kodlamak için aralarında iki ana yön bulunan çeşitli yöntemler vardır: FM yöntemi Ve dalga tablosu yöntemi.
FM yöntemi (frekans modülasyonu), teorik olarak herhangi bir karmaşık sesin, her biri düzenli bir sinüzoid olacak, yani bir kodla tanımlanabileceği anlamına gelen, farklı frekanslardaki basit harmonik sinyaller dizisine ayrıştırılabileceği gerçeğine dayanmaktadır. Ses sinyallerinin harmonik serilere ayrışması ve bunların ayrık formda temsil edilmesi süreci. dijital sinyaller analogdan dijitale dönüştürücüler (ADC'ler) adı verilen özel cihazlarda gerçekleşir.
Şekil 2. Bir ses sinyalini ayrık bir sinyale dönüştürme
Şekil 2a, ADC'nin girişindeki ses sinyalini gösterir ve Şekil 2b, ADC'nin çıkışındaki önceden dönüştürülmüş ayrık sinyali gösterir.
Sayısal bir kod biçiminde sunulan sesi çalarken ters dönüştürme için dijitalden analoğa dönüştürücüler (DAC'ler) kullanılır. Ses dönüştürme işlemi Şekil 1'de gösterilmektedir. 3. Bu method kodlama sağlamaz iyi kalite ses, ancak kompakt bir kod sağlar.
Şekil 3. Ayrık bir sinyali bir ses sinyaline dönüştürme
Şekil 3a, DAC girişindeki ayrık sinyali ve Şekil 3b, DAC çıkışındaki ses sinyalini göstermektedir.
Tablo dalgası yöntemi (dalga tablosu) çevredeki dünyanın seslerinin, müzik aletlerinin vb. örneklerinin önceden hazırlanmış tablolarda saklanmasına dayanmaktadır.Sayısal kodlar, sesin perdesini, süresini ve yoğunluğunu ve sesin özelliklerini karakterize eden diğer parametreleri ifade eder. Örnek olarak “gerçek” sesler kullanıldığı için sentez sonucu elde edilen sesin kalitesi çok yüksektir ve gerçek müzik enstrümanlarının ses kalitesine yaklaşmaktadır.
Ses dosyası biçimlerine örnekler
Ses dosyaları çeşitli biçimlerde gelir. Bunların en popülerleri MIDI, WAV, MP3'tür.
MIDI Formatı(Müzik Aleti Dijital Arayüzü) orijinal olarak müzik aletlerini kontrol etmek için tasarlanmıştır. Şu anda elektronik müzik aletleri alanında kullanılan ve bilgisayar modülleri sentez.
WAV ses dosyası formatı(dalga formu), formdaki keyfi bir sesi temsil eder dijital temsil orijinal ses dalgası veya ses dalgası. Hepsi standart pencere sesleri.wav uzantısına sahip olmak.
MP3 formatı(MPEG-1 Audio Layer 3), ses bilgilerini depolamak için dijital formatlardan biridir. Daha kaliteli kodlama sağlar.