Yinelemeli Viterbi kod çözme - Iterative Viterbi decoding

Yinelemeli Viterbi kod çözme bir algoritma alt diziyi gören S bir gözlemin Ö = {Ö1, ..., Ön} en yüksek ortalama olasılığa sahip (yani olasılık uzunluğu ile ölçeklendirilmiş) S) belirli bir gizli Markov modeli M ile m devletler. Algoritma değiştirilmiş bir Viterbi algoritması dahili bir adım olarak.

Ölçekli olasılık ölçüsü ilk olarak tarafından önerildi John S. Bridle. Bu sorunu çözmek için erken bir algoritma, sürgülü pencere, tarafından önerildi Jay G. Wilpon vd., 1989, sabit maliyetle T = mn2/2.

Daha hızlı bir algoritma, çağrıların yinelemesinden oluşur. Viterbi algoritması, yakınsamaya kadar doldurucu puanı yeniden hesaplanıyor.

Algoritma

Temel (optimize edilmemiş) bir sürüm, sıralamayı bulma s bazı alt dizilerinden en küçük normalleştirilmiş mesafe ile t dır-dir:

// girdi gözlem s [1..n], şablon t [1..m], // ve [[mesafe matrisi]] ​​d [1..n, 1..m] // içinde kalan elemanlar matrisler yalnızca dahili hesaplamalar içindir (int, int, int) AverageSubmatchDistance (char s [0 .. (n + 1)], char t [0 .. (m + 1)], int d [1..n, 0 .. (m + 1)]) {// skor, alt sıra başlangıcı, alt sıra sonu int e, B, E t '[0]: = t' [m + 1]: = s '[0]: = s '[n + 1]: =' e 'e: = rastgele () do e': = e için i: = 1 ila n do d '[i, 0]: = d' [i, m + 1]: = e (e, B, E): = ViterbiDistance (s ', t', d ') e: = e / (E-B + 1) (e == e') dönüş (e, B, E) }

ViterbiDistance () prosedürü, tuple (e, B, E), yani Viterbi puanı "e"maç için t ve seçilen giriş (B) ve çık (E) ondan puan. "B" ve "E"basit bir Viterbi modifikasyonu kullanılarak kaydedilmelidir.

Antoine Rozenknop tarafından önerilen CYK tablolarına uygulanabilecek bir değişiklik, çıkarma işleminden oluşur e ilk matrisin tüm öğelerinden d.

Referanslar

  • Silaghi, M., "Ortalama Gözlem Olasılık Kriterlerini Kullanarak Bir HMM'yi Eşleştiren Alt Sıraları Anahtar Kelime Bulma uygulamasıyla birlikte tespit etme", AAAI, 2005.
  • Rozenknop, Antoine ve Silaghi, Marius; "Algorithme de décodage de treillis selon le critère de coût moyen pour la reconnaissance de la parole", TALN 2001.

daha fazla okuma

  • Li, Huan-Bang; Kohno, Ryuji (2006). Yinelemeli Viterbi Kod Çözme Algoritması ile Blok Kodlu Modülasyonların Etkin Kod Yapısı. 3. Uluslararası Kablosuz İletişim Sistemleri Sempozyumu. Valensiya, İspanya: IEEE. doi:10.1109 / ISWCS.2006.4362391. ISBN  978-1-4244-0397-4.
  • Wang, Qi; Wei, Lei; Kennedy, R.A. (Ocak 2002). "Yüksek oranlı eşlik-birleştirilmiş TCM için yinelemeli Viterbi kod çözme, kafes şekillendirme ve çok düzeyli yapı". İletişimde IEEE İşlemleri. 50 (1): 48–55. doi:10.1109/26.975743. ISSN  0090-6778.