Mpeg ses bilgisi

MPEG ses çerçevesi başlığının yapısını tespit edin
Şimdi İndirin

Mpeg ses bilgisi Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Freeware
  • Yayıncı adı:
  • Konrad Windszus
  • yayıncı web sitesi:
  • http://www.wincd.de
  • İşletim sistemleri:
  • Windows All
  • Dosya boyutu:
  • 225 KB

Mpeg ses bilgisi Etiketler


Mpeg ses bilgisi Açıklama

MPEG Ses Bilgisi uygulaması, Xing ve VBRI başlıkları dahil olmak üzere MPEG ses çerçevesi başlığının yapısını tespit etmenizi sağlayacak küçük bir araç olarak geliştirilmiştir. Amaç, MPEG ses dosyasının süresini mümkün olduğunca kesin ve hızlı bir şekilde tahmin etmektir. Makale, gerçek ses verilerini kod çözme / kodlama hakkında herhangi bir ipucu içermez. MPEG ses dosyaları farklı katmanlarda bulunur. En yaygın olanı, en karmaşık sıkıştırma teknolojisine sahip olduğu için MPEG 1 katmanlı III (MP3 olarak da bilinir). MPEG ses dosyası çerçevelerden oluşur. Her çerçeve başlangıcında bir başlık, ardından ses verileri içerir. Bu ses verisi her zaman sabit sayıda numune içerir. Halen aynı başlık formatına sahip olmasına rağmen, ses verilerinin çerçevede nasıl kodlandığına göre, şu anda üç kat MPEG ses katmanı vardır. Çerçevenin kendisi yuvalardan oluşur. Katılım I'de, bir yuva her zaman 4 bayt uzunluğundadır, diğer tüm katmanlar bir yuva 1 bayt uzunluğundadır. Başlıktaki koruma biti ayarlanmazsa, çerçeve bir 16 bitlik bir CRC (siklik yedeklik sağlama toplamı) içerir. Bu sağlama toplamı doğrudan çerçeve başlığını takip eder ve büyük bir dini bir kelimedir. Bu sağlama toplamını doğrulamak için, çerçeve için hesaplamanız ve hesaplanan CRC'yi depolanan CRC ile karşılaştırmanız gerekir. Eğer eşit değilse, muhtemelen bir transfer hatası ortaya çıktı. Aynı zamanda, bir çerçevenin başlangıcını gerçekten bulduğunuzu doğrulamak için CRC'yi kontrol etmek de faydalıdır, çünkü senkronizasyonlar aynı durumlarda bir çerçevenin veri bölümü dahilinde de ortaya çıktığından, CRC-16 algoritması uygulanarak hesaplanır ( jeneratör polynom 0x8005) çerçevenin bir kısmına. Aşağıdaki veriler CRC için göz önünde bulundurulur: başlığın son iki baytı ve başlıktan sonra sağlama toplamını izleyen ses verilerinden bir dizi bit. Checksum'un kendisi CRC hesaplaması için atlanmalıdır. Maalesef, Katman II'deki sağlama toplamı hesaplaması için gerekli olan çerçeve sayısını hesaplamanın kolay bir yolu yoktur. Bu yüzden kodda bıraktım. Gerekli bitleri hesaplamak için başlık dışında başka bilgilere ihtiyacınız olacaktır. Bununla birlikte, katman I ve Katman III'teki korumalı bit sayısını yalnızca başlıktan bilgi ile hesaplamak mümkündür. Katman III için, CRC hesaplaması için tam yan bilgiyi göz önünde bulundurun. Yan bilgi başlığını veya CRC'yi Katman III dosyalarında izler. Çerçevenin genel kod çözümü hakkında bilgi içerir, ancak gerçek kodlanmış ses örneklerini içermez. Aşağıdaki tablo, tüm katman III dosyaları için yan bilgilerin boyutunu göstermektedir.


Mpeg ses bilgisi İlgili Yazılım

jvoicebridge

Konferans görüşmelerinde VoIP sesini karıştırmak için bir Java uygulaması ...

238 18.6 MB

İndirmek