基於AU 1 200的TS流處理設計

2020-12-13 電子產品世界

中國地面電視傳輸標準的強制實施和直播星的開通,將極大地促進數位電視的發展。現在國內已經有多個省市開播了移動數位電視。對終端接收設備軟體而言,數位電視的處理主要是對經過解碼後的TS流分析和解析。

本文引用地址:http://www.eepw.com.cn/article/166898.htm

1 TS流及一般處理流程
1.1 TS
TS流,即傳送流(Transport Stream),是根據ITU-TRec.H.222.O | ISO/IEC 13818-2和ISO/IEC 13818-3協議而定義的一種數據流。它由一道或多道節目組成,每道節目由一個或多個原始流和其他一些流複合在一起,包括視頻流、音頻流、節目特定信息流(PSI)和其他數據包。在數位電視廣播中傳送的就是TS流。TS流可以承載多種信息流,如實際應用中的音視頻流、數據流、控制流等。一個TS包的長度是固定的,以同步字節(sync_byte)Ox47打頭,後跟數據包識別號PID和分組負載數據等,總長為188位元組。從PID可以判斷其後面負載的數據類型是視頻流、音頻流、PSI,還是其他數據包。節目特定信息流(PSI)用來描述傳送流的組成結構,由特定的PID構成,其中最重要的是PAT表和 PMT表。
1.2 TS流的處理
數位電視接收設備在收到TS流後的一般處理流程如圖1所示。TS-Reader是TS流讀取模塊,用於檢測TS流並讀取;TS-Demux模塊是TS流分拆模塊,用於將TS流中的音視頻數據分檢出來供後面模塊處理;Video-Decoder模塊是視頻解碼模塊,依照TS流承載的視頻數據壓縮格式進行相應的解碼工作,然後將解碼後的視頻數據送到顯示設備輸出;Audio-Decoder模塊是音頻解碼模塊,將TS流內的音頻流解碼,輸出到音頻設備。

2 基於AU1200的TS流處理系統組成
設計的數位電視接收設備的硬體選用AU1200作為主晶片。AU1200是RMI公司推出的一款MIPS架構的高性能、低功耗、高集成度的嵌入式處理器。AU1200所具有的媒體加速引擎(Media Acceleration Engine,MAE)可以在沒有DSP的條件下流暢播放MPEG-1、MPEG-2、DivX和Xvid等多種流媒體,而不需要PC(或其他設備)進行內容的代碼轉換。採用AU1200作為嵌入式數位電視播放設備的主晶片,在媒體播放性能上能充分利用其低成本、低功耗和高性能的特性。
MAE是AU1200處理器內置的片上硬體,它承擔了視頻解碼、縮放、顏色空間轉換和過濾的功能。MAE硬體上被分為前端和後端,各自執行特定的任務。 MAE的前端獨立執行最為複雜和繁重的解碼任務,包括反向量化、反向餘弦轉換、運動補償和Windows Media Video 9覆蓋平滑處理。MAE後端執行縮放、顏色空間轉換和過濾功能。高效地利用MAE前後端可以減輕CPU的負載,提供更友好的人機互動。


相關焦點

  • 基於FPGA的TS over IP的設計與實現
    編者按:隨著網際網路的發展, 數位電視信號的網絡傳輸得到了越來越多的關注,本文設計與實現了一種基於FPGA和MCU(R8051XC2)的TS over IP系統,並對傳統的TS over IP系統進行了改進。
  • 基於FPGA的振動信號採集處理系統設計
    本文設計了一種基於FPGA的振動信號採集處理系統,該系統通過振動信號採集電路、抗混疊濾波電路、AD採樣電路將電荷信號轉化為數位訊號送入FPGA,在FPGA處理設計中利用數據流控制方法並行實現了信號的採樣和處理,並在數據存儲和訪問過程中採用時鐘時標方法判斷信號採樣過程中的數據丟失情況
  • 流媒體處理技術——錄製與轉碼
    那麼流媒體視頻是如何進行處理的呢,請大家往下看。後經Nginx伺服器進行視頻轉發後在各班級通過客戶端或瀏覽器讀取視頻流實現視頻直播。二、視頻流處理  1、校園網視頻流格式為「rtmp://tv.bhsf-fs.com:1935/channel/c01」,埠號使用1935,為了進行視頻流處理,我們在Ubuntu系統上安裝FFmpeg軟體,成功配置後使用如下命令可以完成視頻流錄製。
  • 基於C語言的設計流優化語音識別晶片結構設計
    本文從可復用和優化晶片空間的角度出發介紹語音識別晶片結構設計的種種考慮,其思路有利於開發一系列其它語音識別晶片。        新加坡Columns公司在可攜式語音控制產品應用中起步較早,其中一個產品是執行歐元與其他歐洲貨幣之間進行兌換的「語音控制歐洲貨幣兌換器」。歐元兌換器的設計要求包括:1. 功率小,電池壽命至少為1年;2.
  • 構建技術中臺——基於SQL的批流一體化ETL
    在介紹批流一體化實現的同時,重點分析了基於普元 SparkSQL-Flow 框架對批流支持的一種實現方式。希望對大家的工作有所幫助,也希望能對 DatasetFlow 模型作為框架實現提供一些啟發。目錄:1.SparkSQL 和 Flink 對於批流支持的特性介紹2.基於SparkSQL-Flow的批量分析框架3.基於SparkStreaming SQL模式的流式處理支持
  • 基於CPCI總線的多片ADSP-TS201引導設計
    摘要:分析了ADI公司TigerSHARC系列數位訊號處理器ADSP-TS201的引導方式,設計實現了基於該DSP處理器的某雷達信號處理機的自動
  • au收藏夾的錄製功能,搭配批處理,輕鬆完成程序化重複性工作
    導出設置在設置完導出命令後我們點擊「運行」即可執行所有文件的統一批處理操作,從而提高我們的工作效率和工作的準確性批處理運行三、與premiere互導au作為專業的音頻處理軟體,在音頻的處理製作都是為了視頻進行服務的,但是在au中只能實現視頻的導入觀看並不具備視頻的編輯等操作,在視頻編輯中和au屬於同一家公司的premiere軟體都是Adobe公司的,相互之間的導入導出兼容性非常強,推薦au搭配pr進行操作我們新建多軌項目導入視頻文件,拖動到軌道,建立視頻引用軌道,進行視頻的監看,我們想實現au和pr之間的互導時,先打開premiere
  • 基於CPCI總線的通用FPGA信號處理板的設計
    先進的雷達信號處理設備不僅要求性能高、功能多樣化,而且要求信號處理設備的研製、裝備周期短,能保持與國際先進水平同步發展。因此有必要發展一種可重構、可擴展的通用信號處理系統,能將雷達信號處理模塊化、標準化、通用化。這樣,一方面可以通過硬體擴展來適應信號處理規模的變化,另一方面可以通過靈活的軟體編程來實現各種信號方式和各種複雜算法。
  • 現場教學,優雅地處理基於 Vue CLI 項目中的 async await 異常
    但是,實際中,使用 loader 並不是這麼簡單,例如當你的項目是基於「Vue CLI」的時候,此時你想改一些配置,那可能夠你喝一壺的...所以,今天我們就來聊聊如何優雅地處理基於「Vue CLI」項目中的 async await 異常~準備一個 Loader其實,對於「loader」而言,這裡可以是「babel-plugin」,也可以是「webpack-loader」。
  • 基於圖像處理的鐵路沿線視頻監控算法設計
    0  引  言    本文設計的鐵路沿線視頻監控方法是通過一種基於視頻圖像處理實現對於行人穿越鐵路線的監控。當被監視區域中出現目標後可以自動報警並且存儲相應的故障照片,為事後的工作提供可靠的依據。
  • 基於CPLD的數字光端機的設計
    本文詳細介紹了數字光端機的架構與工作原理,完成基於CPLD的無壓縮2路視頻傳輸,2路音頻傳輸和一路反向數據傳輸的數字光端機的設計。實驗證明,系統工作性能穩定可靠,實時傳輸效果好,可廣泛應用於安防行業。由於其編程靈活、設計開發周期短與先進的開發工具等特點使得對整個系統的設計調試周期大大縮短。而且對基帶信號和整個系統的控制也能處理的很好。Altera公司推出的MAX II系列晶片EPM240T100C5是一款性價比很高的CPLD晶片。共有240個邏輯單元,192個等效宏單元,內置8192bit的Flash,80個I/O口,低功耗,能滿足大部分設計的需要。
  • 使用Spring Cloud Data Flow 來實現數據流處理
    批處理 基於Spring Cloud Task實現批處理任務,由Spring Cloud Scheduler基於cron時間設置觸發執行(也可手工觸發執行)。在任務處理結果和狀態保存到資料庫後,任務會結束運行。
  • 基於FPGA的DisplayPort設計與實現
    在這些最新的電視上,體育迷們可以歡欣鼓舞地體驗到眾多優異性能,如 176 度的超廣視界、1,200:1 的超高對比度以及 450尼特的亮度——足以使最陰暗的洞穴通透明亮。本文引用地址:http://www.eepw.com.cn/article/189593.htm不過, 對於開發這些電視或連接至這些電視的電子產品的設計工程師來說,所有這些最新特性都意味著需要非常高的帶寬。
  • 基於CPLD的直流無刷電機驅動電路設計
    本文中設計的基於CPLD的電機驅動電路,充分利用cPLD的硬體可編程和實現邏輯運算方便的特點,用一片CPLD代替原有十幾片邏輯門和一部分模擬電路。採用VHDL語言編程實現相關邏輯。利用CPLD在線可編程的特點,可以很方便的對系統進行調試。
  • 基於IPD Protect的2.1kW電磁感應加熱設計
    原標題:基於IPD Protect的2.1kW電磁感應加熱設計   電磁感應加熱在小家電
  • 基於Kafka+Flink平臺化設計,實時數倉還能這樣建
    本文由網易雲音樂實時計算平臺研發工程師嶽猛分享,主要從以下四個部分將為大家介紹 Flink + Kafka 在網易雲音樂的應用實戰:背景 Flink + Kafka 平臺化設計 Kafka 在實時數倉中的應用 問題 & 改進 一、背景介紹1、流平臺通用框架
  • Au效果器中各種聲音效果,這些特效就是炫,處理聲音直接添加效果
    au是專業級別的音頻處理軟體,其中強大的處理功能還體現在其各種豐富的效果器上,有了這些效果的設置讓我們更加容易對音頻進行處理,而且裡面的效果都是非常炫的1au音頻效果器在效果器中的「振幅與壓限」中有很多實用的效果設置,其中「增幅」效果就可以實現聲音大小的調節,並且能手動調整左側和右側聲音的大小
  • Adobe Au 軟體
    微信公眾號:胖省筆記,回復au獲取軟體簡單介紹:Au,是Adobe Audition的簡稱,由Adobe公司開發。Audition專為在照相室、廣播設備和後期製作設備方面工作的音頻和視頻專業人員設計,可提供先進的音頻混合、編輯、控制和效果處理功能。用大白話說就是出來聲音的一款軟體,它是Adobe系列的,所以很是好用。通過學習一些簡單的教程,即可使用的遊刃有餘。
  • 全新奔馳GLA 200來了,基於MFA平臺打造,網友:1.3T完全夠用了!
    近來,工信部官網上發布了不少新車申報信息,其中一款SUV尤其出色,無論是從外觀設計再到配置,都能滿足國內消費者需求。全新梅賽德斯奔馳GLA 200申報圖來了,從該申報圖中可以看出,新車使用了家族最新設計語言,豐富飽滿的風格讓年輕消費者很青睞。
  • 基於Sentinel的高可用限流系統設計及實現完整版
    一、背景說明1、為什麼要限流拿旅遊景點舉個示例,每個旅遊景點通常都會有最大的接待量,不可能無限制的放遊客進入,比如故宮每天只賣八萬張票,超過八萬的遊客,無法買票進入,因為如果超過八萬人,景點的工作人員可能就忙不過來,過於擁擠的景點也會影響遊客的體驗和心情,並且還會有安全隱患;只賣N張票,這就是一種限流的手段。