FMUSER Truyền video và âm thanh không dây dễ dàng hơn!

[email được bảo vệ] WhatsApp + 8618078869184
Ngôn ngữ

    Hiện thực hóa giao diện truyền video DVB-C ASI

     

    Trong giao diện truyền dẫn hiện tại của hệ thống truyền hình quảng bá DVB-C, có hai tiêu chuẩn giao diện truyền hình MPEG-2: tiêu chuẩn giao diện nối tiếp không đồng bộ ASI và tiêu chuẩn giao diện song song đồng bộ SPI. SPI có tổng cộng 11 tín hiệu hữu ích, và mỗi tín hiệu được phân biệt thành hai tín hiệu để cải thiện khả năng chống nhiễu đường truyền. Nó được DB25 truyền trên đường truyền vật lý nên kết nối nhiều và phức tạp, khoảng cách truyền ngắn, dễ xảy ra sự cố. Tuy nhiên, SPI là một tín hiệu 11 bit song song với quá trình xử lý đơn giản và khả năng mở rộng mạnh mẽ. Do đó, đầu ra của bộ mã hóa video MPEG-2 nói chung và đầu vào của bộ giải mã video đều là tín hiệu 11 bit song song tiêu chuẩn. ASI sử dụng đường truyền nối tiếp, chỉ cần cáp đồng trục để truyền, kết nối đơn giản và khoảng cách truyền xa. Theo ưu nhược điểm của SPI và ASI, cần chuyển đổi giữa SPI và ASI của tín hiệu truyền.

     

    1 cấu trúc tín hiệu SPI
          
    Hệ thống truyền song song SPI bao gồm tín hiệu đồng hồ, tín hiệu dữ liệu 8 bit, tín hiệu đồng bộ khung PSYNC và tín hiệu hợp lệ dữ liệu DVALID. Tín hiệu đồng bộ khung tương ứng với byte đồng bộ 047H của gói TS. Tín hiệu DVALID được sử dụng để phân biệt độ dài của gói TS là 188 byte hay 204 byte. Khi độ dài gói TS là 188 byte, tín hiệu DVALID luôn ở mức cao, và tất cả các tín hiệu được đồng bộ với tín hiệu đồng hồ. Định dạng dữ liệu SPI được hiển thị trong hình.

     

    2 giao diện ASI
          
    Luồng truyền tải ASI có thể có tốc độ dữ liệu khác nhau, nhưng tốc độ truyền là không đổi, 270Mbps, vì vậy ASI có thể gửi và nhận dữ liệu MPEG-2 ở các tốc độ khác nhau. Hệ thống truyền dẫn ASI là một cấu trúc phân lớp. Lớp cao nhất và lớp thứ hai sử dụng tiêu chuẩn MPEG-2 ISO / IEC 13818- (Hệ thống), và lớp thứ 0 và lớp 1 là các kênh sợi FC dựa trên ISO / IEO CD 14165-1. FC hỗ trợ nhiều loại phương tiện truyền dẫn vật lý, giải pháp này sử dụng đường truyền cáp đồng trục.


         
    Đầu tiên, chuyển đổi từ mã 8 bit của gói truyền tải MPEG-2 được đồng bộ hóa với gói đó thành từ mã 10 bit; sau đó, trong chuyển đổi song song / nối tiếp, khi cần nhập một từ mới và nguồn dữ liệu chưa sẵn sàng, nó nên được chèn một từ đồng bộ hóa K28.5 để đạt được tốc độ truyền cố định của ASI là 270Mbps. Dòng bit nối tiếp thu được sẽ được gửi đến đầu nối cáp đồng trục thông qua mạch đệm / ổ đĩa và mạng ghép nối. Có ba cách để chèn một từ mã đồng bộ hóa: một byte đơn của dòng mã truyền không thể là một từ đồng bộ hóa trước và sau; một byte đơn của dòng mã truyền phải là một từ đồng bộ hóa trước và sau; Hoặc kết hợp cả hai.


          
    Dữ liệu nhận được đến cáp đồng trục trước tiên phải được ghép nối với mạch để khôi phục đồng hồ và dữ liệu thông qua đầu nối và mạng ghép nối, sau đó thực hiện chuyển đổi nối tiếp / song song; Để khôi phục đồng bộ hóa byte, bộ giải mã ASI trước tiên phải tìm kiếm Từ đồng bộ hóa K28.5, khi từ đồng bộ hóa được tìm kiếm, ranh giới được phân định cho dữ liệu nhận được sau đó, do đó thiết lập sự sắp xếp byte chính xác của các byte đầu ra của bộ giải mã; cuối cùng, quá trình chuyển đổi 10/8-bit được thực hiện để khôi phục dữ liệu luồng mã MPEG-2 TS được đồng bộ hóa gói tin. Nhưng từ đồng bộ K28.5 không phải là dữ liệu hợp lệ, vì vậy nó phải được xóa trong quá trình giải mã.

     

    3 sơ đồ triển khai giao diện ASI
           
    Trong sơ đồ này, dòng mã MPEG-2 TS được cung cấp bởi bộ mã hóa MPEG-2 chip đơn MB86390, đầu ra tín hiệu 11 bit song song phù hợp với tiêu chuẩn SPI và độ dài gói TS là 188 byte. Trong sơ đồ chuyển đổi SPI / ASI, chủ yếu sử dụng chip cyb923 / cyb933 của công ty bách khoa, FIFO không đồng bộ và CPLD lập trình logic.
           
    cyb923 chủ yếu thực hiện chuyển đổi 8 / 10bit của từ mã, chèn từ đồng bộ hóa K28.5 và chuyển đổi song song / nối tiếp. Tốc độ truyền của ASI không đổi ở 270MHz và tốc độ mã MPEG-2 TS đầu vào là khác nhau, do đó, để sử dụng FIFO để đạt được tốc độ khớp, cần phải điều khiển hợp lý giao tiếp giữa dữ liệu SPI đầu vào, FIFO và cyb923. Xem xét hiệu suất toàn diện, giá cả và độ phức tạp của chương trình, giải pháp này sử dụng bộ lập trình logic CPLD của xilinx XC95108; Lập trình VHDL được sử dụng để thực hiện điều khiển logic của chúng. Việc giải mã ASI cũng là một quá trình tương tự, cyb933 chủ yếu thực hiện chuyển đổi 10 / 8Bit, loại bỏ từ đồng bộ hóa K28.5 và chuyển đổi nối tiếp sang song song.

     

    3.1 Mã hóa ASI
           
    Trong quá trình mã hóa ASI, chỉ dữ liệu tám bit của MPEG-2 TS và đồng hồ truyền TS một bit được đưa vào CPLD. Bởi vì trong lược đồ này, định dạng TS là 188 byte, tín hiệu hợp lệ dữ liệu DVALID luôn ở mức cao, và CPLD bỏ qua tín hiệu này và chỉ nhận dữ liệu luồng mã TS mà không quan tâm đến tiêu đề đồng bộ hóa của luồng mã TS. Tín hiệu đồng bộ khung PSYNC cũng bị bỏ qua. CPLD ghi dữ liệu nhận được vào FIFO với đồng hồ tốc độ mã TS. Khi FIFO đầy một nửa, CPLD nhận tín hiệu nửa đầy của FIFO, và sau đó CPLD gửi tín hiệu đọc FIFO đến cyb923. Cyb923 đọc dữ liệu trong FIFO với tốc độ 27Mbps; khi CPLD đếm đến cyb923 đọc một lượng dữ liệu FIFO nhất định, CPLD Gửi tín hiệu không đọc được FIFO tới cyb923 để ngăn FIFO trống. Tốc độ song song tối đa của tốc độ mã truyền MPEG-2 là 27/8 = 3.375Mbps, và tốc độ FIFO đọc là 27Mbps, do đó FIFO sẽ không bị tràn. Có tính đến độ trễ, chương trình này sử dụng FIFO7202 dung lượng nhỏ hơn. cyb923 lấp đầy luồng mã ASI bằng K28.5 khi FIFO không thể đọc được để duy trì tốc độ truyền cố định là 270Mbps. Cuối cùng, dữ liệu nối tiếp có thể được truyền bằng cáp đồng trục sau khi được điều khiển. Trong giải pháp này, việc chèn từ đồng bộ K28.5 thông qua phương pháp của các từ đồng bộ K28.5 trước và sau một byte đơn của dòng mã truyền. So với hai phương án còn lại, phương án này tương đối đơn giản để đánh giá và xử lý.

     

    3.2 Giải mã ASI
          
    Tại đầu nhận của ASI, dòng mã ASI đầu vào được cân bằng và sau đó đầu vào cho chip cyb933. Đầu tiên nó khóa đồng hồ dòng mã ASI bằng vòng lặp khóa pha đồng hồ bên trong và phát hiện từ đồng bộ hóa K28.5; sau khi tìm thấy nó, trình tự luồng bit ASI được xác định, và sau đó chuyển đổi nối tiếp / song song được thực hiện.


          
    Có thể thấy rằng K28.5 được phát hiện, tức là căn chỉnh byte là điều kiện tiên quyết quan trọng để giải mã ASI, vì vậy cyb933 định nghĩa một tập các phương pháp để phát hiện đồng bộ byte. Xem xét rằng lỗi truyền và các lý do khác có thể gây ra sai K28.5, cyb933 áp dụng phương pháp xác nhận byte kép. Có nghĩa là, hai byte liên tiếp đều là K28.5 và đồng bộ hóa byte được xác nhận, và sau đó trạng thái giải mã byte đơn bình thường được nhập. Ở trạng thái giải mã, nếu CPLD đếm sai 16 byte trong số 64 byte được giải mã thì CPLD phải gửi thông tin đến cyb933, yêu cầu cyb933 đồng bộ lại các byte.

     

    Sau khi đồng bộ hóa byte, vì K28.5 là byte đồng bộ được chèn bởi cyb923 và không thể xuất ra dưới dạng dữ liệu hợp lệ, cyb933 tự động bỏ qua các byte đồng bộ này. Khi cyb933 phát hiện dữ liệu hợp lệ, cyb933 sẽ xuất ra một chỉ báo rằng dữ liệu hiện tại là hợp lệ. Nếu tín hiệu này được coi là hợp lệ để ghi vào FIFO, thì dữ liệu trong FIFO phải là dữ liệu hợp lệ. Khi FIFO đầy một nửa, sau khi CPLD nhận được một nửa tín hiệu đầy đủ của FIFO, CPLD đọc dữ liệu trong FIFO và xác định byte đồng bộ của gói TS theo byte đọc có phải là 047H hay không; nếu từ đồng bộ của gói TS được tìm thấy, nó sẽ Khôi phục tín hiệu đồng bộ khung tương ứng. Tại thời điểm này, số lượng CPLD 188 khôi phục lại gói TS hoàn chỉnh. Nếu byte tiếp theo không phải là 047H, có nghĩa là dữ liệu đầu vào không chính xác. CPLD sẽ loại bỏ những dữ liệu này cho đến khi nó tìm thấy từ đồng bộ hóa 047H. Trong khoảng thời gian này, CPLD xuất ra gói trống TS. Sau khi đồng bộ hóa lại gói, CPLD bắt đầu đếm và xuất các gói MPEG-188 TS 2 byte chính xác, do đó khôi phục tín hiệu 11 bit chính xác của SPI. Tương tự, khi dữ liệu FIFO không thể đọc được, CPLD cũng xuất ra các gói TS trống để duy trì tốc độ mã MPEG-2 đầu ra không đổi.


           
    Trong thiết kế chuyển đổi SPI sang ASI, mã hóa ASI được thực hiện trực tiếp trên dữ liệu SPI mà không cần quan tâm đến vấn đề lỗi bit. Sự cân nhắc chính là dữ liệu SPI được xuất trực tiếp từ MB390 mà không cần truyền đường dài, do đó làm giảm độ phức tạp của điều khiển logic mã hóa ASI. Trong quá trình giải mã ASI, dữ liệu ASI được truyền trên một khoảng cách xa, và yếu tố lỗi phải được xem xét. Do đó, thiết kế đồng bộ lại các byte và gói được thêm vào để tăng khả năng chống nhiễu. Đề án này đã nhận ra sự chuyển đổi lẫn nhau của SPI / ASI rất tốt trong ứng dụng thực tế.

     

     

     

     

    Liệt kê tất cả Câu hỏi

    Tên nick

    E-mail

    Câu hỏi

    sản phẩm khác của chúng tôi:

    Gói thiết bị đài FM chuyên nghiệp

     



     

    Giải pháp IPTV khách sạn

     


      Nhập email để nhận bất ngờ

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> Người Afrikaans
      sq.fmuser.org -> Tiếng Albania
      ar.fmuser.org -> tiếng Ả Rập
      hy.fmuser.org -> Armenia
      az.fmuser.org -> Azerbaijan
      eu.fmuser.org -> Basque
      be.fmuser.org -> Tiếng Belarus
      bg.fmuser.org -> Tiếng Bulgaria
      ca.fmuser.org -> Catalan
      zh-CN.fmuser.org -> Tiếng Trung (Giản thể)
      zh-TW.fmuser.org -> Trung Quốc (truyền thống)
      hr.fmuser.org -> Tiếng Croatia
      cs.fmuser.org -> Tiếng Séc
      da.fmuser.org -> Đan Mạch
      nl.fmuser.org -> Hà Lan
      et.fmuser.org -> Tiếng Estonia
      tl.fmuser.org -> Phi Luật Tân
      fi.fmuser.org -> Phần Lan
      fr.fmuser.org -> Pháp
      gl.fmuser.org -> Galicia
      ka.fmuser.org -> tiếng Georgia
      de.fmuser.org -> Đức
      el.fmuser.org -> Hy Lạp
      ht.fmuser.org -> Tiếng Creole của Haiti
      iw.fmuser.org -> Tiếng Do Thái
      hi.fmuser.org -> Tiếng Hindi
      hu.fmuser.org -> Hungary
      is.fmuser.org -> tiếng Iceland
      id.fmuser.org -> tiếng Indonesia
      ga.fmuser.org -> Ailen
      it.fmuser.org -> Ý
      ja.fmuser.org -> Nhật Bản
      ko.fmuser.org -> Hàn Quốc
      lv.fmuser.org -> Tiếng Latvia
      lt.fmuser.org -> Tiếng Litva
      mk.fmuser.org -> Người Macedonian
      ms.fmuser.org -> Mã Lai
      mt.fmuser.org -> Maltese
      no.fmuser.org -> Na Uy
      fa.fmuser.org -> tiếng Ba Tư
      pl.fmuser.org -> Tiếng Ba Lan
      pt.fmuser.org -> tiếng Bồ Đào Nha
      ro.fmuser.org -> Rumani
      ru.fmuser.org -> tiếng Nga
      sr.fmuser.org -> Tiếng Serbia
      sk.fmuser.org -> Tiếng Slovak
      sl.fmuser.org -> Tiếng Slovenia
      es.fmuser.org -> tiếng Tây Ban Nha
      sw.fmuser.org -> Tiếng Swahili
      sv.fmuser.org -> Thụy Điển
      th.fmuser.org -> Thái
      tr.fmuser.org -> Thổ Nhĩ Kỳ
      uk.fmuser.org -> Tiếng Ukraina
      ur.fmuser.org -> Tiếng Urdu
      vi.fmuser.org -> Tiếng việt
      cy.fmuser.org -> tiếng Wales
      yi.fmuser.org -> Yiddish

       
  •  

    FMUSER Truyền video và âm thanh không dây dễ dàng hơn!

  • Liên hệ

    Địa Chỉ:
    Phòng số 305 Tòa nhà HuiLan Số 273 đường Huanpu Quảng Châu Trung Quốc 510620

    E-mail:
    [email được bảo vệ]

    Điện thoại/WhatApps:
    +8618078869184

  • Categories

  • Đăng ký bản tin

    TÊN ĐẦU HOẶC ĐẦY ĐỦ

    E-mail

  • giải pháp paypal  Western UnionNgân hàng Trung Quốc
    E-mail:[email được bảo vệ]   WhatsApp: +8618078869184 Skype: sky198710021 Tro chuyện vơi tôi
    Copyright 2006-2020 Powered By www.fmuser.org

    Liên hệ