<rt id="m4md3"></rt>
  • <bdo id="m4md3"><meter id="m4md3"></meter></bdo>
  • <label id="m4md3"></label>
      <center id="m4md3"><optgroup id="m4md3"></optgroup></center>
      產(chǎn)品分類

      當(dāng)前位置: 首頁 > 傳感測(cè)量產(chǎn)品 > 數(shù)據(jù)采集產(chǎn)品 > 數(shù)據(jù)采集卡

      類型分類:
      科普知識(shí)
      數(shù)據(jù)分類:
      數(shù)據(jù)采集卡

      MPEG-2復(fù)用器PSI信息分析部分的FPGA實(shí)現(xiàn)

      發(fā)布日期:2022-04-17 點(diǎn)擊率:67

              復(fù)用器是數(shù)字電視前端平臺(tái)的關(guān)鍵設(shè)備,它的主要功能是完成對(duì)輸入多路傳輸流(Transport Stream,TS)的復(fù)用工作,它的性能穩(wěn)定性直接影響前端平臺(tái)的運(yùn)行。而復(fù)用器對(duì)傳輸流中節(jié)目特殊信息(Program Spe-cial Information,PSI)的分析處理是否完整全面,則直接影響到復(fù)用器其他功能部分的運(yùn)行結(jié)果是否正確。對(duì)PSI信息的檢測(cè)分析是復(fù)用器設(shè)計(jì)中首要的也是最重要的部分之一。下文將對(duì)PSI信息檢測(cè)問題進(jìn)行深入的分析探討。


      1 TS流語法結(jié)構(gòu)
           傳輸流以TS包為單位,其中每個(gè)包的長(zhǎng)度為188 B,這188個(gè)字節(jié)大致可以分為:包頭、調(diào)整字段和有效負(fù)載三個(gè)主要部分。包頭占4個(gè)字節(jié),如圖1所示。



           同步字節(jié):8 b,值為0x47,表示一個(gè)TS包的開始。傳輸錯(cuò)誤指示:1b,當(dāng)置為1時(shí),表明在相關(guān)的TS包中至少有一個(gè)不可糾正的錯(cuò)誤。有效負(fù)載起始指示:1 b,在帶有PSI信息時(shí),置1表示TS包含有PSI部分的第一個(gè)字節(jié)并帶有pointer field字段,否則表示不含有PSI的第一個(gè)字節(jié)。傳輸優(yōu)先級(jí):1 b,置1表明相關(guān)的包比其他具有相同PID但此位沒有置1的TS包有更高的優(yōu)先級(jí)。PID:13 b字段,指示傳輸流有效負(fù)載的數(shù)據(jù)類型。傳輸加擾控制:2b,用來指示TS包有效負(fù)載的加擾方式。自適應(yīng)字段控制:2b,用來指示本TS包首部是否跟有調(diào)整字段。連續(xù)計(jì)數(shù)器:4b,隨著每一個(gè)具有相同PID的傳輸流包而增加,當(dāng)它達(dá)到最大值后又恢復(fù)到0。
           節(jié)目專用信息PSI用來描述TS流的組成結(jié)構(gòu)。它包括節(jié)目關(guān)聯(lián)表(Program Association Table,PAT)、節(jié)目映射表(Program Map Table,PMT)、網(wǎng)絡(luò)信息表(Network Information Table,NIT)和條件訪問表(Conditional Access Table,CAT)。PAT是PSI信息的最上層,列出了傳輸流中所有節(jié)目所對(duì)應(yīng)的PMT的PID值,可以根據(jù)節(jié)目的PID值找到相應(yīng)的PMT信息及NIT信息。節(jié)目映射表PMT提供節(jié)目號(hào)碼與組成它們的原始流之間的映射關(guān)系,這種映射表是一個(gè)TS流中所有節(jié)目定義的集合。網(wǎng)絡(luò)信息表NIT是可選的,其內(nèi)容是私有的,通常包括用戶選擇的服務(wù)和通道頻率、衛(wèi)星脈沖發(fā)射機(jī)、調(diào)制特性等的映射。條件接收表CAT提供條件接收(CA)系統(tǒng)的相關(guān)信息,指定EMM的PID值及相關(guān)的參數(shù)。



      2 PSI信息提取分析
           由于PSI信息四個(gè)表結(jié)構(gòu)差別不大,所以提取算法也大致相似,在此主要以PAT表為例詳細(xì)介紹J"SI信息的提取流程。對(duì)TS流的分析在FPGA內(nèi)部以字節(jié)為單位。PAT語法結(jié)構(gòu)如圖2所示。



           PAT的提取流程:
           (1)首先應(yīng)在傳輸流中找到包首PID 13位全為0且有效負(fù)載起始指示位為l的TS包。
           (2)然后根據(jù)自適應(yīng)字段控制位判斷是否含有調(diào)整字段,再結(jié)合pointer_field字段值找到table_id,從此字段開始到CRC校驗(yàn)字節(jié)之前,將對(duì)所有有效數(shù)據(jù)進(jìn)行CRC校驗(yàn)。
           (3)接下來是section_length字段,由此字段可以得到該P(yáng)AT分段的TS包個(gè)數(shù)。    (4)接下來兩字節(jié)是傳輸流標(biāo)識(shí)字段,再接下來的一個(gè)字節(jié)包含著版本號(hào)信息及當(dāng)前段是否可用信息。保留當(dāng)前版本號(hào)并與下一次的版本號(hào)對(duì)比以確定版本是否有更新。若當(dāng)前段可用,則繼續(xù),否則返回(1)。
           (5)接下來的兩個(gè)字節(jié)分別是當(dāng)前分段號(hào)和最后分段號(hào),由此信息可以得知是否提取了所有分段的信息,即對(duì)整個(gè)PAT表是否進(jìn)行了一次完整的分析。
           (6)對(duì)循環(huán)字段的處理,每4字節(jié)一次循環(huán),由前兩字節(jié)的節(jié)目號(hào)可以得知后2字節(jié)的PID是PMTPID還是NIT—PID。在循環(huán)字段結(jié)束后立即停止CRC校驗(yàn)并把校驗(yàn)的結(jié)果和碼流中的CRC四字節(jié)進(jìn)行比較從而得知傳輸是否有誤。

      下一篇: PLC、DCS、FCS三大控

      上一篇: 索爾維全系列Solef?PV

      推薦產(chǎn)品

      更多
      主站蜘蛛池模板: 综合无码一区二区三区四区五区| 精品综合久久久久久99| 丁香婷婷亚洲六月综合色| 国产91色综合久久免费| 亚洲欧美综合精品成人导航| 狠狠夜色午夜久久综合热91| 综合国产在线观看无码| 狠狠色丁香婷婷综合久久来| 亚洲综合久久精品无码色欲| 国产91久久综合| 亚洲国产综合精品| 国产亚洲综合久久系列| 亚洲综合一区国产精品| 色久综合网精品一区二区| 一本一道久久a久久精品综合 | 亚洲国产成人精品无码久久久久久综合| 久久综合伊人77777麻豆| 亚洲AV日韩综合一区尤物| 久久综合国产乱子伦精品免费| 亚洲国产精品综合久久网络| 一本色道久久88亚洲精品综合 | 久久久久青草线蕉综合超碰| 久久93精品国产91久久综合| 国产成人综合在线视频| 制服丝袜人妻综合第一页| 亚洲综合久久一本伊伊区| 伊人激情久久综合中文字幕| 色婷婷色综合激情国产日韩| 国产性天天综合网| 色婷婷综合中文久久一本| 色悠久久久久久久综合网| 亚洲av日韩综合一区久热| 亚洲小说图区综合在线| 亚洲综合精品成人| 五月天色婷婷综合| 亚洲另类激情综合偷自拍图| 久久综合给合久久国产免费 | 久久综合给合综合久久| 亚洲国产成人久久综合一区77| 色爱区综合激情五月综合激情| 国产色综合一二三四|