Yazılım & Bilgisayar Mühendisliği
Iir Filtrelerinin Ses Kodu Geliştirme ve Dijital Ses Akışı
Table of Contents
Dijital ses dünyasında, verimli ve yüksek kaliteli ses kodlarının gelişimi önemlidir. Bu süreçte önemli bir rol oynayan tek bir anahtar bileşeni, bilişim verimliliği ve model oluşturma yeteneğinin en az kaynaklarla şekillendirilmesidir - akış hizmetlerinde kullanılan veri sıkıştırma teknikleri. Sık sık sık sık Finite Impulse Response (FIR) meslektaşları tarafından gölgelenen bir şekilde, IIR filtreler, bilişim verimliliği ve modelleme yeteneğinin karmaşık hale getirilmesinde eşsiz avantajlar sunar.
IIR Filtrelerini Anlamak
IIR filtreler, recursive yapısı tarafından tanımlanan dijital filtrelere ait.FIR filtrelerden farklı olarak, sadece geçmiş ve mevcut giriş örneklerine güvenen, IIR filtreler de önceki çıktı örneklerini beslemektedir.Bu geri bildirim mekanizması, IIR filtrelerin hem hafıza hem de hesaplamada çok daha az kat daha az etkili hale getirilmesini sağlar.
[Uygunluk:0][n] = b[DÜye: 1)[BİHİRLİĞİ: 2/01/2012)[Üye Olmayanlar (DÜye)
İşte, katsayılar:0)b[Dönetici:2][Dönetici:2][Döneticileri) · Geri bildirimin varlığı, son derece hassas bir şekilde, girişte bir çıkış yolu ile, son derece hassas bir şekilde, son derece hassas bir şekilde, son derece hassas bir şekilde, son derece zayıflığa neden olan bir şekilde, bir şekilde, girişte bir çıkış yolu ile ilgili olarak, son derece hassas bir şekilde, kesin bir şekilde, kesin bir hassaslığa neden olan bir şekilde, kesin olarak, kesin bir şekilde, bir şekilde, bir tepki gösterir.
Frekans Yanıtı ve Pole-Zero Analiz
Bir IIR filtrenin davranışı, karmaşık bir şekilde ünitedeki yatay geçiş fonksiyonuyla en iyi anlaşılmıştır:0)z).Burero konfigürasyonu, geçiş fonksiyonunun kutupları, filtrenin stabilitesi ve frekans seçiciliği arasındaki fark eder - çok yüksek bir düzen olmadan FIR filtreleri elde etmek zor.
Ses kodu geliştirme için, dik filtreler (örneğin, anti-aliasing, pre-emphasis veya rekont) için düşük sipariş ile mükemmel bir şekilde bir resonant üst veya sadece beş katla tamamlayabilme yeteneği, ancak eşdeğer bir FIR tasarımı onlarca veya yüzlerce musluk gerektirir.
FIR Filtreleriyle Karşılaştırma
FIR filtreler garanti edilen stabilite ve lineer faz yanıtlarını sunarken, diğer işlem blokları tarafından hesaplanabilir veya aslında faydalı (örneğin, eşitleyiciler için) işlem gücü (akıllı telefonlarda) fazı tanıtabilir.
Tarihsel Context: Erken Ses Kodları IIR Filtreleri
Dijital ses sıkıştırması 1980'lerin sonlarında ve 1990'ların başlarında, erken kodcularda kullanılan filtre bankaları (MP3) ve daha sonra Gelişmiş Ses Coding (AAC) Bu algısal kodlar, modern kodculara dayalı olarak kullanılan bir insan işitme modeline büyük ölçüde güveniyor.
Klasik bir örnek, IIR filtrelerini kullanan psikososyal modeli, insan kulağının frekans seçiciliğini taklit etmek için kullanır.Bu temel kodculardaki bazilar membranın rezonanslarını yüksek verimlilikle sürdürmektedir.In Dolby Digital (AC-3) codec, IIR filtreler dinamik dizide görünür.
Audio Codec Development'de Zorunlu Uygulamalar
Filtreleme: Gürültü Yokluğu ve Anti-Aliasing
Analog bir sinyal sayısallaştırılmış, anti-aliasing filtre, frekansları yarıdan önce örnekleme oranının alt bandına katlanmasını engeller. Erken dijital ses sistemleri, analog filtreler kullanılmıştır; ancak modern kodc geliştirme, dijital IIR filtreler genellikle bu analog aşamaları değiştirir veya ekler. Örneğin, bir yazılım encoder, düşük geçit IIR filtresi altüste almadan girişe uygulanabilir.
IIR yüksek frekanslı filtreler de DC dengelemeyi kaldırma konusunda çok saçma, ve bir kodc'de birazcık boşanacak diğer düşük frekanslı gürültüler. Birçok ses işleme boru hatları, daha hafif bir ikinci sipariş Butterworth yüksek geçit filtresi uygular; bu adım sadece birkaç sent tarafından sıkıştırma verimliliğini artırabilir.
Eşitleştirme ve Pre-Emphasis
Bazı ses kodları yüksek frekanslı/de-emphasis ağlarını artırmak için önceden belirlenmiş bir ölçüm cihazını azaltmak için kullanılır. Pre-emphasis/de-emphasis ağları genellikle basit ilk sipariş IIR-tamphasis filtrelerinde uygulanır.
Perceptual Gürültü Shaping ve Quantization
Gürültü şekillendirmesi, sinyalin içeriği altında maskelemek için ölçüm gürültüsünün dağıtımını belirleyen bir tekniktir.Bu, bir IIR filtre aracılığıyla ölçümleme hatasını beslemekle elde edilir.In kayıplarda, gürültü şekillendirmesi düşük derece düşük miktarlarda kullanılabilir. Örneğin, MPEG-4 AAC standardı, temel olarak IIR filtreleyicisi içeren bir ön plana sahip değildir.
Dijital Ses Akışı'nda Rol
Spotify, Apple Music gibi akrep platformları ve Tidal günlük milyonlarca şarkı sunar, her biri farklı cihazlarda gerçek zamanlı işleme gerektiren. IIR filtreler akış zincirinde birden fazla noktada yer alır - bulutta encoder in the soundbuds.
Adaptif Bitrate ve Real-Time Equalization
Birçok akış oyuncu, kullanıcıların yüksek çözünürlüklü gruplar için pratik yapmalarına izin veren bir yerleşik eşitleştirici içerir. Bu eşitleştiriciler neredeyse her zaman ikinci siparişin bir cascade of second-order IIR biquad filtreler. Performans kısıtlamaları mobil cihazlarda FIR eşitleştiriciler için pratik yapmaz.
Adaptif bir akışta, decoder aynı şarkının farklı sıkıştırılmış temsilleri arasında geçişe ihtiyaç duyabilir. polifak Interpolasyon veya örnek dönüşüm için kullanılan IIR filtreler (SRC) tıklamadan sorunsuz geçişler sağlar. Yüksek kaliteli SRC genellikle kaliteli ve hız dengelemek için birlikte çalışır.
Gürültü Suppression ve Ses Geliştirme
Canlı akış ve ses konferencing gerçek zamanlı gürültü azaltımına güveniyor. Modern gürültü baskı algoritmaları, örneğin, kanallama veya Kalman filtreleme gibi, IIR filtreleri gürültü istatistikleri takip etmek için içerir. Örneğin, tek siparişler IIR filtreler ilk kez gürültü tahminlerini zamanında, müzik gürültü eserlerini önlemek için kullanır.
Oda Düzeltme ve Spatial Audio
Dolby Atmos ve Sony 360 Reality Audio gibi temel ses biçimleri, kafa ile ilgili transfer fonksiyonlarını (HRTFs) taklit eden yatakları otomatik olarak çoğaltabilir çünkü pinna ve kulak kanallarını verimli bir şekilde çoğaltmaları gerekir. aynı şekilde, oda düzeltme sistemleri (örneğin akıllı hoparlörler) oda akustikleri telafi etmek için yapılan filtreler.Bu filtreler gerçek zamanlı olarak hesaplanabilir ve oda koşullarını değiştirmek için adapte edilmelidirler - iyi bir şekilde uygun şekilde.
Avantajları ve Tasarım
Verimlilik ve Low Latency
IIR filtrelerinin birincil avantajı düşük hesaplama maliyetidir. Dördüncü sipariş IIR filtre (cascaded biquads) 60 dB'nin bir geçiş genişliğine sahip olması nedeniyle, 100-tap FIR filtreye çalışan kodlar halinde, bu da daha düşük güç tüketimi ve daha uzun batarya ömrüne tercüme eder.
Stability and Sabit-Point Uygulama
IIR filtrelerinin geri bildirimler istikrar endişelerini getirir. Herhangi bir kat ölçüm sabit nokta arithmeticileri birim çemberi dışındaki kutupları değiştirebilir, osilasyon veya aşırı akışa yol açan. Dikkatli ölçeklendirme ve limit döngüsü analizi, DSP'lerde ses kodu için genellikle doğrudan yüksek kutup uygulamaları ölçmek için doğrudan Form II trans yapı kullanır. Ek olarak, kata duyarlıklamalar kritik bir konudur: ikinci sipariş bölümler (biquads) kalibre edilen satırları en aza indirmek için çok daha hassastır.
Sayım Gürültü ve Yuvarlak-Off
Dijital kodcularda, IIR filtrelerin iç hassasiyeti doğrudan ses kalitesini etkiler. Örneğin, 16 bit DSP bir biquad filtreyi uygulama limit döngülerini sunabilir - düşük seviyeli oscillations, girdi sıfır olduğunda bile devam eder. Teknikler son çıktının niceliğini azaltır ve test noktalarının en ölçeklendirmek için gerekli sorunları ortadan kaldırır. Audio codec tasarımcıların çoğu sabit noktası, ancak modern platformlarda 32-bit yüzer puanlar sabitlenir.
Grup Gecikme ve Faz Distortion
IIR filtreler doğrusal olmayan faz yanıtını gösterir, yani farklı frekanslar farklı gecikmeler yaşar.Bu, birçok ses uygulaması için kabul edilebilir (ve hatta analog sıcaklık için arzu edilir), geçici bileşenlerle sinyallerin audible eserler tanıtılabilir.Bu nedenle, bazı kodlar kritik yeniden yapılandırma aşaması için FIR filtreleri kullanır (örneğin, MP3 decoding sentezleyicisi).
Future: IIR Filtreler Gelişen Ses Teknolojileri
Ses kodcular daha yüksek verimlilik ve algısal şeffaflığa doğru geliştikçe, IIR filtreler yeni roller buluyor.Gruplar SILK tabakası, örneğin, bir IIR tabanlı LPC analizine dayanıyor. Future codecs[D][FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FO
Başka bir umut verici alan:0)hardware hızlandırma[DDSPs) ve alan-biliteli kapı dizileri (FPGA) birden fazla kanalla (örneğin, 7.1.4), IIR filtrelerinin verimliliğinin daha da kritik hale getirilmesine olanak sağlar.
Son olarak, [[0)kişiselleştirilmiş ses) - işitme yardım profilleri, kulaklıklar için eşitleme ve kullanıcı spesifik HRTF - tüm talep filtreleri, küçük katsayıları ile güncellenebilir, bu görev için idealdir.
Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç
IIR filtreler modern ses kodu geliştirme ve dijital ses akışı için integraldir. Verimliliği, düşük gecikmeli ve minimum kaynaklarla karmaşık frekans yanıtlarını uygulamak, onları güçle ilgili gerçek zamanlı işleme için gerekli hale getirmek - daha yüksek örneklemeli yöntemlerden, daha fazla kişiselleştirilmiş seslendirme algoritmalarından - bugün yayın platformlarında gürültüyü bastırmak ve baskı algoritmaların rolü, dünya çapındaki sesin işlenmesini sağlamak için önemli bir şekilde devam eder ve teslim edilir.
[FONT:0) Dijital filtre tasarımı hakkında daha fazla okuma için, modern ses kodlarında IIR filtre uygulamaları ayrıntılı bir bakış açısına sahip olarak bakınız).Julius O. Smith'in Girişi[Dönemlif: 7)[Dönemli filtre uygulamaları ayrıntılı bir şekilde genelleme için kullanılabilir.[Dönemlif: 7 )