使用avs解碼的dvb-c接收機的制作方法
【專利說明】使用AVS解碼的DVB-C接收機
[0001]本發明是申請號為201310179115.7、申請日為2013年5月15日、發明名稱為“使用AVS解碼的DVB-C接收機”的專利的分案申請。
技術領域
[0002]本發明涉及音視頻編解碼領域,尤其涉及一種使用AVS解碼的DVB-C接收機。
【背景技術】
[0003]AVS編碼是中國設計的第二代信源編碼標準,是先進音視頻編碼的簡稱,他包括系統、視頻、音頻、數字版權管理四個主要技術標準和符號性測試標準。AVS編碼利用面向標清的數字電視傳輸系統能夠直接提供高清業務,并且技術方案簡潔,芯片實現復雜度低,達到甚至超過相關MPEG標準標準的編碼效率,成為未來音視頻編解碼發展的一個重要分支,其產業涉及到芯片、軟件和整機等多個產業鏈。
[0004]但是,現有的一些數字電視接收機中,仍舊使用傳統的MPEG編解碼標準,當接收到其中攜帶了 AVS編碼的音視頻數據時,因為無法進行解碼而無法為電視用戶提供應得的電視服務,同時,現有的數字電視接收機結構單一,沒有實現與網絡和多種格式外部音視頻信號存儲設備實現相互通信的功能,適用性較差。
[0005]因此,需要一種使用AVS解碼的DVB-C接收機,改造原先采用MPEG解碼標準的DVB-C接收機,能夠接收攜帶AVC編碼音視頻數據的數字電視廣播信號,為觀眾用戶展現高品質的音視頻內容,同時,能夠將數字電視廣播信號中的音視頻數據發送給外部通信網絡,以及能夠接收多種格式的外部音視頻信號,從而拓展了數字電視接收機的應用市場。
【發明內容】
[0006]為了解決上述問題,本發明提供了一種使用AVS解碼的DVB-C接收機,采用AVC音頻解碼器和AVC視頻解碼器對接收到的AVC編碼音視頻數據進行解碼,同時將從數字電視廣播信號中解復用到的TS流打UDP包以發送到外部網絡上供網絡用戶觀看,另外還使用FPGA實現的兼容性強的數據接口接收多種格式的音視頻信號,保障了 AVC編碼音視頻信號的接收,豐富了數字電視接收機的應用功能。
[0007]根據本發明的一方面,提供了一種使用AVS解碼的DVB-C接收機,包括信號接收模塊、外部網絡接口、解復用模塊、AVS音頻解碼模塊、AVS視頻解碼模塊和音視頻同步模塊,信號接收模塊接收并處理數字電視信號以獲得傳輸流TS流,外部網絡接口接收所述TS流并發送到外部網絡,解復用模塊接收所述TS流并進行解復用,AVS音頻解碼模塊、AVS視頻解碼模塊對解復用后獲得的AVS音頻編碼數據、AVS視頻編碼數據分別進行AVS音頻解碼、AVS視頻解碼,音視頻同步模塊保持AVS音頻解碼模塊、AVS視頻解碼模塊的解碼同步。
[0008]更具體地,所述使用AVS解碼的DVB-C接收機進一步包括:正交幅度調制QAM解調模塊,通過有線電視DVB-C信道接收數字電視信號,并QAM解調接收到的數字電視信號,輸出兩路信號即I路信號、Q路信號;前端處理模塊,連接QAM解調模塊以接收I路信號、Q路信號,并對I路信號、Q路信號進行匹配濾波與均衡、差分編碼和符號到字節映射的操作,輸出與I路信號、Q路信號映射得到的QAM符號對應的字節;卷積去交織模塊,連接前端處理模塊以接收所述前端處理模塊輸出的字節,并將接收到的字節進行深度為12的卷積去交織,輸出卷積去交織后的誤碼保護包;里德所羅門RS解碼模塊,連接卷積去交織模塊,對接收到的誤碼保護包進行RS (204,188)解碼,輸出188字節的數據包,所述188字節的數據包是活動圖像專家組MPEG-2幀結構的TS流;同步字節反轉與去隨機化模塊,連接RS解碼模塊,將MPEG-2幀結構的TS流去隨機化,并將去隨機化后的TS流中的同步字節SYNCl字節進行反轉;IP打包模塊,連接同步字節反轉與去隨機化模塊以接收反轉后的TS流,并對反轉后的TS流進行分割,將分割后的數據打為IP包;UDP打包模塊,連接所述IP打包模塊以接收所述IP包,并對所述IP包進行分割,將分割后的數據打為UDP包;外部網絡接口,連接所述UDP打包模塊,以接收所述UDP包并將所述UDP包送到外部網絡上進行傳輸;解復用模塊,連接同步字節反轉與去隨機化模塊以接收反轉后的TS流,并對反轉后的TS流進行解復用以獲得數字電視節目的音頻TS包、視頻TS包、節目關聯表PAT、節目映射表PMT和服務描述表SDT,音頻TS包、視頻TS包、節目關聯表PAT、節目映射表PMT和服務描述表SDT具有不同的包標識符PID,所述PID是用來為TS流中不同類型數據包分配不同值的標識符;解TS包模塊,連接所述解復用模塊以接收音頻TS包、視頻TS包,并對音頻TS包、視頻TS包進行解TS包,以分別獲得音頻PES包、視頻PES包,所述PES包是數字電視基本碼流,是通過對音頻壓縮編碼數據、視頻壓縮編碼數據打包并加上PES包頭形成,其中音頻壓縮編碼數據、視頻壓縮編碼數據采用的是先進音視頻編碼AVS編碼;解PES包模塊,連接所述解TS包模塊以接收音頻PES包、視頻PES包,并對音頻PES包、視頻PES包進行解PES包,獲得音頻壓縮編碼數據、視頻壓縮編碼數據;AVS音頻解碼模塊,連接所述解PES包模塊以獲得音頻壓縮編碼數據,使用AVS音頻解碼對音頻壓縮編碼數據進行解碼,獲得音頻信號;AVS視頻解碼模塊,連接所述解PES包模塊以獲得視頻壓縮編碼數據,使用AVS視頻解碼對視頻壓縮編碼數據進行解碼,獲得視頻信號;音視頻同步模塊,連接所述AVS音頻解碼模塊和所述AVS視頻解碼模塊,將需要同時播放的音頻信號、視頻信號分別對應的AVS音頻解碼、AVS視頻解碼保持同步;左右聲道揚聲器,連接所述AVS音頻解碼模塊以獲得音頻信號,并對音頻信號進行播放;液晶顯示屏,連接所述AVS視頻解碼模塊以獲得視頻信號,并對視頻信號進行播放;統一信號接口模塊,連接左右聲道揚聲器和液晶顯示屏,采用FPGA芯片實現兼容DVI,HDMI和DisplayPort格式的外部音視頻信號的連接,并將接收的外部音視頻信號轉發到左右聲道揚聲器和液晶顯示屏以進行音視頻信號的播放,所述FPGA芯片為Xilinx公司的Virtex4LX25 ;其中,所述信號接收模塊包括QAM解調模塊、前端處理模塊、卷積去交織模塊、RS解碼模塊和同步字節反轉與去隨機化模塊;其中,節目關聯表PAT是用于獲得所述衛星數字電視廣播信號中的各個節目的PID,根據每一個節目的PID從所述節目映射表PMT中獲得每一個節目對應的音頻數據TS流的PID、視頻數據TS流的PID,根據每一個節目的PID從所述服務描述表SDT中獲得每一個節目的節目名稱。
[0009]更具體地,所述使用AVS解碼的DVB-C接收機進一步包括:所述DV1、HDMI和DisplayPort格式的外部音視頻信號來自外部音視頻存儲設備。
[0010]更具體地,所述使用AVS解碼的DVB-C接收機進一步包括:所述解復用模塊對反轉后的TS流進行解復用還獲得業務信息SI的網絡信息表NIT、業務群關聯表BAT或業務信息表SDT,以用于電子節目指南EPG信息的解析。
[0011]更具體地,所述使用AVS解碼的DVB-C接收機進一步包括:替代UDP打包模塊的TCP打包模塊,所述TCP打包模塊連接所述IP打包模塊以接收所述IP包,并對所述IP包進行分割,將分割后的數據打為TCP包以通過外部網絡接口送到外部網絡上進行傳輸。
【附圖說明】
[0012]以下將結合附圖對本發明的實施方案進行描述,其中:
[0013]圖1根據本發明實施方案示出的使用AVS解碼的DVB-C接收機的結構方框圖。
[0014]其中,1、信號接收模塊;2、解復用模塊;3、外部網絡接口 ;4、AVS視頻解碼模塊;5、音視頻同步模塊;6、AVS音頻解碼模塊。
【具體實施方式】
[0015]下面將參照附圖對本發明的使用AVS解碼的DVB-C接收機的實施方案進行詳細說明。
[0016]圖1示出根據本發明實施方案示出的使用AVS解碼的DVB-C接收機的結構方框圖。其中所述DVB-C接收機包括,信號接收模塊1、外部網絡接口 3、解復用模塊2、AVS音頻解碼模塊4、AVS視頻解碼模塊6和音視頻同步模塊5,信號接收模塊I接收并處理數字電視信號以獲得傳輸流TS流,外部網絡接口 3接收所述TS流并發送到外部網絡,解復用模塊2接收所述TS流并進行解復用,AVS音頻解碼模塊4、AVS視頻解碼模塊6對解復用后獲得的AVS音頻編碼數據、AVS視頻編碼數據分別進行AVS音頻解碼、AVS視頻解碼,音視頻同步模塊5保持AVS音頻解碼模塊4、AVS視頻解碼模塊6的解碼同步。進一步地,所述使用AVS解碼的DVB-C接收機還包括,正交幅度調制QAM解調模塊,通過有線電視DVB-C信道接收數字電視信號