Matlab için MPEG

The source-page: https://www.petitcolas.net/fabien/software/mpeg/

Fabien Petitcolas


Biz ses için MPEG sıkıştırma algoritmaları incelemeye başladığında biz bir uygulama bulmaya çalıştı MATLAB. Ne yazık ki, C dilinde yazılan bazı kütüphaneler dışında hiçbir şey bulunmadığı ve birinin MATLAB’den arayabileceği görülüyor. Psikoakustik modelde kendi uygulamamı yapmaya karar vermemin nedenlerinden biri de bu.

Katman I için sadece psikoakustik model 1 (bkz. Davis Pan, MPEG ses sıkıştırma üzerine bir öğretici, IEEE multimedya dergisi, cilt 2, no. 2, s. 60–74, Yaz 1995). Uygulama sırasında ISO/IEC 11172-3:1993 standardına mümkün olduğunca bağlı kalmaya çalıştım. Kod çok sayıda yorum içerir ve sürecin herhangi bir adımında grafikler çizilebilir; Bu, MPEG sıkıştırmasının nasıl çalıştığını anlamanıza yardımcı olacaktır. Ek belgeler kullanılabilir durumda. Bu hız için değil, anlamak için optimize edilmemiştir.

Önerilerinizi, yorumlarınızı ve iyileştirmelerinizi bana bildirmeyi unutmayın: [email protected]

Tarafından oluşturulan MATLAB Filmler için bir MPEG Kodlama kütüphane de bulunmaktadır David Foti. Bu (okumak için MATLAB tanır MPGREAD) veya (yazma MPGWRITE) MPEG filmleri.

Bkz www.mathtools.net net daha bilimsel araçlar için.

Örnek grafikler

Local maxima

Tonal components

Tonal and non-tonal components

Non-tonal components v. absolute threshold

Tonal components v. absolute threshold

Tonal components too closed to each other eliminated

Minimum masking threshold

Referanslar

Teşekkür

Bu bilgisayar programı ISO/IEC 11172-3:1993’e dayanmaktadır, Bilgi teknolojisi – Dijital depolama ortamları için hareketli resimlerin ve ilgili sesin yaklaşık 1,5 Mbit/s’ye kadar kodlanması – Bölüm 3:ISO, izniyle. Bu standartların kopyaları İngiliz Standartları Enstitüsü, 389 Chiswick High Road, GB-Londra W4 4AL, Telefon: + 44 181 996 90 00, Telefax: + 44 181 996 74 00 veya ISO, posta kutusu 56, den satın alınabilir. CH-1211 Cenevre 20, Telefon +41 22 749 0111, Telefax +4122 734 1079. Telif hakkı ISO’ya aittir.

Copyright © 1997–2019 by Fabien Petitcolas