FMUSER Kablosuz Video ve Sesi Daha Kolay İletin!

[e-posta korumalı] WhatsApp + 8618078869184
Dil

    DVB-C video iletim arayüzü ASI'nin gerçekleştirilmesi

     

    DVB-C yayın televizyon sisteminin mevcut iletim arayüzünde, iki MPEG-2 video iletim arayüzü standardı vardır: asenkron seri arayüz standardı ASI ve senkronize paralel arayüz SPI. SPI'nin toplam 11 faydalı sinyali vardır ve her sinyal, iletim parazitini önlemeyi iyileştirmek için iki sinyale ayrılır. DB25 tarafından fiziksel bağlantı üzerinden iletilir, bu nedenle bağlantı çok ve karmaşıktır, iletim mesafesi kısadır ve arızaya eğilimlidir. Ancak SPI, basit işleme ve güçlü ölçeklenebilirliğe sahip 11 bitlik paralel bir sinyaldir. Bu nedenle, genel MPEG-2 video kodlayıcının çıkışı ve video kod çözücünün girişinin tümü standart paralel 11 bit sinyallerdir. ASI, iletim için yalnızca bir koaksiyel kabloya ihtiyaç duyan, bağlanması basit ve uzun bir iletim mesafesine sahip seri iletimi kullanır. SPI ve ASI'nin avantaj ve dezavantajlarına göre, iletim sinyalinin SPI ve ASI arasında dönüştürülmesi gerekir.

     

    1 SPI sinyal yapısı
          
    Paralel iletim sistemi SPI, bir saat sinyali, 8 bitlik bir veri sinyali, bir çerçeve senkronizasyon sinyali PSYNC ve bir veri geçerli sinyali DVALID içerir. Çerçeve senkronizasyon sinyali, TS paketinin senkronizasyon baytı 047H'ye karşılık gelir. DVALID sinyali, TS paketinin uzunluğunu 188 bayt veya 204 bayt olarak ayırt etmek için kullanılır. TS paket uzunluğu 188 bayt olduğunda, DVALID sinyali her zaman yüksektir ve tüm sinyaller saat sinyali ile senkronize edilir. SPI veri formatı şekilde gösterilmiştir.

     

    2 ASI arayüzü
          
    ASI aktarım akışının farklı veri hızları olabilir, ancak aktarım hızı sabittir, 270 Mbps, bu nedenle ASI, MPEG-2 verilerini farklı hızlarda gönderip alabilir. ASI iletim sistemi katmanlı bir yapıdır. En yüksek katman ve ikinci katman, MPEG-2 standardı ISO/IEC 13818-(Sistemler) kullanır ve 0. ve 1. katmanlar, ISO/IEO CD 14165-1'e dayalı FC fiber kanallarıdır. FC çeşitli fiziksel aktarım ortamlarını destekler, bu çözüm koaksiyel kablo aktarımını kullanır.


         
    İlk olarak, paketle senkronize olan MPEG-8 taşıma paketinin 2 bitlik kod sözcüğünü 10 bitlik kod sözcüğüne dönüştürün; daha sonra, paralel/seri dönüştürmede, yeni bir kelimenin girilmesi gerektiğinde ve veri kaynağı henüz hazır olmadığında, ASI'nin 28.5Mbps sabit iletim hızına ulaşmak için bir K270 senkronizasyon kelimesi eklenmelidir. Ortaya çıkan seri bit akışı, tampon/sürücü devresi ve bağlantı ağı aracılığıyla koaksiyel kablo konektörüne gönderilecektir. Bir senkronizasyon kod sözcüğü eklemenin üç yolu vardır: iletim kodu akışının tek bir baytı, öncesi ve sonrası bir senkronizasyon sözcüğü olamaz; bir iletim kod akışının tek bir baytı, öncesinde ve sonrasında bir senkronizasyon kelimesi olmalıdır; veya ikisinin bir kombinasyonu.


          
    Koaksiyel kabloya gelen alınan veriler, önce konnektör ve kuplaj ağı aracılığıyla saat ve verilerin kurtarılması için devreye bağlanmalı ve ardından seri/paralel dönüşüm gerçekleştirilmelidir; bayt senkronizasyonunu kurtarmak için, ASI kod çözücü ilk önce K28.5 senkronizasyon Word'ü aramalı, senkronizasyon word'ü arandıktan sonra sınır daha sonra alınan veriler için çizilir, böylece kod çözücü çıktı baytlarının doğru bayt düzenini kurar; son olarak, paket senkronize edilmiş MPEG-10 TS kod akışı verilerini geri yüklemek için 8/2 bit dönüştürme gerçekleştirilir. Ancak K28.5 eşitleme sözcüğü geçerli veri değildir, bu nedenle kod çözme sırasında silinmesi gerekir.

     

    3 ASI arayüzü uygulama şeması
           
    Bu şemada, MPEG-2 TS kod akışı, SPI standardına uygun 2 bit paralel bir sinyal veren tek çipli MPEG-86390 kodlayıcı MB11 tarafından sağlanır ve TS paket uzunluğu 188 bayttır. SPI/ASI dönüştürme şemasında, esas olarak selvi şirketi cyb923/cyb933 yongası, asenkron FIFO ve mantık programcısı CPLD kullanılmaktadır.
           
    cyb923 esas olarak kod kelimesinin 8/10bit dönüşümünü gerçekleştirir, senkronizasyon kelimesi K28.5 ve paralel/seri dönüşümünü ekler. ASI'nin iletim hızı 270 MHz'de sabittir ve giriş MPEG-2 TS kod hızı farklıdır, bu nedenle hız eşleşmesini sağlamak için FIFO kullanmak için giriş SPI verileri, FIFO ve cyb923 arasındaki iletişimi mantıksal olarak kontrol etmek gerekir. Kapsamlı performans, fiyat ve program karmaşıklığı göz önüne alındığında bu çözüm, xilinx'in CPLD mantık programcısı XC95108'i kullanır; VHDL programlama, mantık kontrollerini gerçekleştirmek için kullanılır. ASI'nin kodunun çözülmesi de benzer bir işlemdir, cyb933 esas olarak 10/8Bit dönüştürme, senkronizasyon kelimesi K28.5'in kaldırılması ve seriden paralel dönüştürme gerçekleştirir.

     

    3.1 ASI kodlaması
           
    ASI kodlama işleminde, CPLD'ye yalnızca sekiz bitlik MPEG-2 TS verisi ve bir bitlik TS aktarım saati girilir. Bu şemada TS formatı 188 bayt olduğundan, veri geçerli sinyali DVALID her zaman yüksektir ve CPLD bu sinyali yok sayar ve TS kod akışının senkronizasyon başlığını önemsemeden sadece TS kod akışı verilerini alır. PSYNC çerçeve senkronizasyon sinyali de yok sayılır. CPLD, alınan verileri TS kod hızı saati ile FIFO'ya yazar. FIFO yarı dolu olduğunda, CPLD, FIFO'nun yarı dolu sinyalini alır ve ardından CPLD, FIFO okuma sinyalini cyb923'e gönderir. Cyb923, FIFO'daki verileri 27Mbps'de okur; CPLD, cyb923'e sayım yaptığında, belirli bir miktarda FIFO verisi okuduğunda, CPLD, FIFO'nun boşalmasını önlemek için FIFO okunamaz sinyalini cyb923'e gönderir. MPEG-2 iletim kodu hızının maksimum paralel hızı 27/8=3.375 Mbps'dir ve okuma FIFO hızı 27 Mbps'dir, bu nedenle FIFO taşmaz. Gecikmeyi hesaba katan bu program, daha küçük kapasiteli bir FIFO7202 kullanır. cyb923, FIFO 28.5Mbps'lik sabit bir iletim hızını korumak için okunamadığında ASI kod akışını K270 ile doldurur. Son olarak seri veriler, sürüldükten sonra koaksiyel kablo ile iletilebilir. Bu çözümde, senkronizasyon kelimesi K28.5'in eklenmesi, iletim kodu akışının tek bir baytından önce ve sonra K28.5 senkronizasyon kelimeleri yöntemini benimser. Diğer iki şema ile karşılaştırıldığında, bu şemanın yargılanması ve ele alınması nispeten kolaydır.

     

    3.2 ASI kod çözme
          
    ASI'nin alıcı ucunda, giriş ASI kod akışı eşitlenir ve ardından cyb933 yongasına giriş yapılır. İlk önce dahili saat faz kilitli döngü tarafından ASI kod akışı saatini kilitler ve senkronizasyon word'ü K28.5'i algılar; bulduktan sonra, ASI bit akış dizisi belirlenir ve ardından seri/paralel dönüştürme gerçekleştirilir.


          
    K28.5'in algılandığı görülebilir, yani bayt hizalaması ASI kod çözme için önemli bir ön koşuldur, bu nedenle cyb933 bayt senkronizasyonunu algılamak için bir dizi yöntem tanımlar. İletim hatalarının ve diğer nedenlerin yanlış K28.5'e neden olabileceği göz önüne alındığında, cyb933 çift baytlı doğrulama yöntemini benimser. Yani, iki ardışık bayt, her ikisi de K28.5'tir ve bayt senkronizasyonu onaylanır ve ardından normal tek baytlık kod çözme durumuna girilir. Kod çözme durumunda, CPLD 16 kodu çözülmüş bayttan 64 baytı yanlış sayarsa, CPLD cyb933'e bilgi göndermelidir ve cyb933'ün baytları yeniden senkronize etmesini gerektirir.

     

    Bayt senkronizasyonundan sonra, K28.5, cyb923 tarafından eklenen senkronizasyon baytı olduğundan ve geçerli veri olarak çıktısı alınamadığından, cyb933 bu senkronizasyon baytlarını otomatik olarak yok sayar. cyb933 geçerli veri tespit ettiğinde, cyb933 mevcut verinin geçerli olduğuna dair bir gösterge verecektir. Bu sinyalin FIFO'ya yazılması için geçerli olduğu kabul edilirse, FIFO'daki verinin geçerli veri olması gerekir. FIFO yarı dolu olduğunda, CPLD, FIFO'nun yarı dolu sinyalini aldıktan sonra, CPLD, FIFO'daki verileri okur ve okuma baytının 047H olup olmadığına göre TS paketinin senkronizasyon baytını belirler; TS paketinin senkronizasyon kelimesi bulunursa, ilgili çerçeve senkronizasyon sinyalini geri yükleyecektir. Bu sırada, CPLD sayısı 188, tam TS paketini geri yükler. Sonraki bayt 047H değilse, giriş verilerinin yanlış olduğu anlamına gelir. CPLD, 047H senkronizasyon kelimesini bulana kadar bu verileri atacaktır. Bu süre boyunca, CPLD, TS boş paket çıktısı verir. Yeniden paket senkronizasyonundan sonra, CPLD doğru 188 bayt MPEG-2 TS paketlerini saymaya ve çıktı vermeye başlar, böylece SPI'nin doğru 11-bit sinyalini kurtarır. Benzer şekilde, FIFO verileri okunamadığında, CPLD sabit bir MPEG-2 kod hızı çıkışını sürdürmek için boş TS paketleri de verir.


           
    SPI'den ASI'ye dönüşüm tasarımında, ASI kodlaması, bit hataları sorunu göz önüne alınmadan doğrudan SPI verileri üzerinde gerçekleştirilir. Ana düşünce, SPI verilerinin uzun mesafeli aktarım olmadan doğrudan MB390'dan çıkması ve böylece ASI kodlama mantık kontrolünün karmaşıklığını azaltmasıdır. ASI kod çözme işleminde, ASI verileri uzun bir mesafe üzerinden iletilir ve hata faktörü dikkate alınmalıdır. Bu nedenle, parazit önleme özelliğini artırmak için baytların ve paketlerin yeniden senkronizasyon tasarımı eklenir. Bu şema, pratik uygulamada SPI/ASI'nin karşılıklı dönüşümünü çok iyi gerçekleştirmiştir.

     

     

     

     

    Tüm Soru Liste

    rumuz

    e-posta

    Sorular

    Bizim diğer ürün:

    Profesyonel FM Radyo İstasyonu Ekipman Paketi

     



     

    Otel IPTV Çözümü

     


      Sürpriz almak için e-posta girin

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> Afrikaans
      sq.fmuser.org -> Arnavutça
      ar.fmuser.org -> Arapça
      hy.fmuser.org -> Ermeni
      az.fmuser.org -> Azerice
      eu.fmuser.org -> Bask Dili
      be.fmuser.org -> Beyaz Rusça
      bg.fmuser.org -> Bulgar
      ca.fmuser.org -> Katalanca
      zh-CN.fmuser.org -> Çince (Basitleştirilmiş)
      zh-TW.fmuser.org -> Çince (Geleneksel)
      hr.fmuser.org -> Hırvatça
      cs.fmuser.org -> Çekçe
      da.fmuser.org -> Danca
      nl.fmuser.org -> Hollandalı
      et.fmuser.org -> Estonca
      tl.fmuser.org -> Filipinli
      fi.fmuser.org -> Fince
      fr.fmuser.org -> Fransızca
      gl.fmuser.org -> Galiçyaca
      ka.fmuser.org -> Gürcüce
      de.fmuser.org -> Almanca
      el.fmuser.org -> Yunanca
      ht.fmuser.org -> Haiti Kreyolu
      iw.fmuser.org -> İbranice
      hi.fmuser.org -> Hintçe
      hu.fmuser.org -> Macar
      is.fmuser.org -> İzlandaca
      id.fmuser.org -> Endonezya
      ga.fmuser.org -> İrlandalı
      it.fmuser.org -> İtalyan
      ja.fmuser.org -> Japonca
      ko.fmuser.org -> Korece
      lv.fmuser.org -> Letonca
      lt.fmuser.org -> Litvanya
      mk.fmuser.org -> Makedonca
      ms.fmuser.org -> Malayca
      mt.fmuser.org -> Malta
      no.fmuser.org -> Norveç
      fa.fmuser.org -> Farsça
      pl.fmuser.org -> Lehçe
      pt.fmuser.org -> Portekizce
      ro.fmuser.org -> Romen
      ru.fmuser.org -> Rusça
      sr.fmuser.org -> Sırpça
      sk.fmuser.org -> Slovakça
      sl.fmuser.org -> Slovence
      es.fmuser.org -> İspanyolca
      sw.fmuser.org -> Svahili
      sv.fmuser.org -> İsveççe
      th.fmuser.org -> Tay
      tr.fmuser.org -> Türkçe
      uk.fmuser.org -> Ukraynaca
      ur.fmuser.org -> Urduca
      vi.fmuser.org -> Vietnamca
      cy.fmuser.org -> Galce
      yi.fmuser.org -> Yidiş

       
  •  

    FMUSER Kablosuz Video ve Sesi Daha Kolay İletin!

  • İletişim

    Adres:
    No.305 Oda HuiLan Binası No. 273 Huanpu Yolu Guangzhou Çin 510620

    E-mail:
    [e-posta korumalı]

    Tel / WhatsApp:
    + 8618078869184

  • Kategoriler

  • Kaydolun

    BİRİNCİ VEYA TAM AD

    E-posta

  • paypal çözüm  Western UnionÇin Bankası
    E-mail:[e-posta korumalı]   WhatsApp: +8618078869184 Skype: sky198710021 Benimle sohbet et
    Telif 2006-2020 Powered By www.fmuser.org

    Bize ulaşın