0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于MATLAB的DVB-S2端到端示例如何搭建仿真鏈路

FPGA算法工程師 ? 來源:FPGA算法工程師 ? 2023-05-17 09:07 ? 次閱讀

隨著衛(wèi)星互聯(lián)網(wǎng)的興起,我們?cè)俅螌⒛抗饩奂紻VB-S2上。與之相關(guān)的還有DVB-S2X和DVB-RCS2等,以及最近幾年提出的5G-NTN。

本文基于MATLAB的DVB-S2端到端示例,簡(jiǎn)述如何搭建仿真鏈路,同時(shí)重點(diǎn)關(guān)注如何讓進(jìn)行接收機(jī)同步處理。

這個(gè)示例演示了如何測(cè)量具有恒定編碼和調(diào)制的單流數(shù)字視頻廣播衛(wèi)星第二代(DVB-S2)鏈路的誤碼率(BER)和誤包率(PER)。該示例詳細(xì)描述了符號(hào)定時(shí)和載波同步策略,重點(diǎn)介紹了如何在高噪聲條件下估計(jì)射頻前端損傷。單流信號(hào)增加射頻前端損傷,然后將波形通過加性高斯白噪聲(AWGN)通道。

DVB-S2接收機(jī)受到輸入符號(hào)率20%左右的大載波頻率誤差和大量相位噪聲的影響。使用強(qiáng)大的前向糾錯(cuò)(FEC)機(jī)制,如Bose-Chaudhuri-Hocquenghem (BCH)和低密度奇偶校驗(yàn)(LDPC)碼,使DVB-S2系統(tǒng)在每個(gè)符號(hào)的能量與噪聲功率譜密度比(Es/No)值非常低的情況下工作,接近香農(nóng)極限。

ETSI EN 302 307-1第6節(jié)表13[1]總結(jié)了不同調(diào)制方案和碼率下AWGN信道上的準(zhǔn)無差錯(cuò)(QEF)性能要求。不同傳輸模式的工作范圍可以考慮為+2或-2 dB。

在整個(gè)鏈路中,載波定時(shí)同步是設(shè)計(jì)的重點(diǎn)和難點(diǎn)。

下圖總結(jié)了示例的處理流程。

453c8598-f440-11ed-90ce-dac502259ad0.png

圖1 DVB-S2端到端仿真模型

在接收端,經(jīng)過匹配濾波后,進(jìn)行定時(shí)和載波恢復(fù)操作,恢復(fù)傳輸?shù)臄?shù)據(jù)。為了提取PL幀,通過各種定時(shí)和載波恢復(fù)策略對(duì)失真波形進(jìn)行處理以提取PL幀。載波恢復(fù)算法是導(dǎo)航輔助的。為了解碼數(shù)據(jù)幀,從PL頭中恢復(fù)物理層傳輸參數(shù),如調(diào)制方案、碼率和FEC幀類型。為了重新生成輸入比特流,對(duì)基帶(BB)報(bào)頭進(jìn)行解碼。

由于DVB-S2標(biāo)準(zhǔn)支持分組和連續(xù)傳輸模式,因此BB幀既可以是用戶數(shù)據(jù)包的串接,也可以是比特流?;謴?fù)BB報(bào)頭以確定傳輸模式。如果BB幀是用戶數(shù)據(jù)包的串接,則返回每個(gè)數(shù)據(jù)包的CRC (packet cyclic redundancy check)狀態(tài)和解碼位,然后測(cè)量PER和BER。

圖2顯示了同步處理過程,圖3為比特級(jí)處理過程。

4562b66e-f440-11ed-90ce-dac502259ad0.png

圖2 DVB-S2接收機(jī)同步處理過程

45972976-f440-11ed-90ce-dac502259ad0.png

圖3 DVB-S2接收機(jī)比特級(jí)處理

為了實(shí)現(xiàn)DVB-S2端到端的仿真,我們需要用到MATLAB的help文檔和function。

首先,我們需要下載DVB-S2 LDPC Parity Matrices文件,用于LDPC編解碼。

然后,我們需要對(duì)DVB-S2進(jìn)行配置。

指定cfgDVBS2結(jié)構(gòu)體來定義DVB-S2傳輸配置參數(shù)。ScalingMethod屬性適用于MODCOD在[18,28]范圍內(nèi)(即僅為APSK調(diào)制方案)的情況。當(dāng)將流格式設(shè)置為“GS”時(shí),UPL屬性適用。

接下來,我們需要設(shè)置系統(tǒng)仿真參數(shù)。

DVB-S2標(biāo)準(zhǔn)支持靈活的信道帶寬。使用典型的信道帶寬,如36MHz。信道帶寬可以更改。本例中實(shí)現(xiàn)的粗頻率同步算法可以跟蹤高達(dá)20%輸入符號(hào)率的載波頻率偏移。符號(hào)速率計(jì)算為B/(1+R),其中B為信道帶寬,R為發(fā)射濾波器滾降因子。在本例中實(shí)現(xiàn)的算法可以校正采樣時(shí)鐘偏移高達(dá)10ppm。

要?jiǎng)?chuàng)建DVB-S2波形,使用HelperDVBS2RxInputGenerate輔助函數(shù),并將simParams和cfgDVBS2結(jié)構(gòu)體作為輸入。該函數(shù)返回?cái)?shù)據(jù)信號(hào),發(fā)送和接收波形,以及接收器處理結(jié)構(gòu)體。接收到的波形受到載波頻率、定時(shí)相位偏移和相位噪聲的影響,然后通過AWGN信道。接收器處理參數(shù)結(jié)構(gòu)rxParams包括參考導(dǎo)頻字段、導(dǎo)頻索引、計(jì)數(shù)器和緩沖Buffer。繪制接收符號(hào)的星座和發(fā)射和接收波形的頻譜。

45d8efbe-f440-11ed-90ce-dac502259ad0.png

圖4 生成接收數(shù)據(jù)的星座圖

4604e1fa-f440-11ed-90ce-dac502259ad0.png

圖5 收發(fā)信號(hào)的頻譜

對(duì)于DVB-S2來說,接收機(jī)的同步過程比較復(fù)雜,也是最重要的功能部件。

接下來,配置接收參數(shù)。

在接收端,對(duì)接收到的數(shù)據(jù)執(zhí)行符號(hào)定時(shí)同步,然后進(jìn)行幀同步。接收機(jī)算法包括粗頻和細(xì)頻損傷校正算法。載波頻率估計(jì)算法可以跟蹤輸入符號(hào)率的20%以內(nèi)的載波頻率偏移。粗頻估計(jì)以鎖頻環(huán)(FLL)的形式實(shí)現(xiàn),將頻率偏移減小到精細(xì)頻率估計(jì)器可以跟蹤的水平。符號(hào)定時(shí)和粗頻率補(bǔ)償?shù)膬?yōu)選環(huán)路帶寬取決于設(shè)置。

每1476個(gè)符號(hào)重復(fù)一組36個(gè)導(dǎo)頻。粗頻率誤差估計(jì)使用了36個(gè)導(dǎo)頻符號(hào)中的34個(gè)。每個(gè)區(qū)塊使用的導(dǎo)頻數(shù)(34)與導(dǎo)頻周期(1476)之比為0.023。

465f62f6-f440-11ed-90ce-dac502259ad0.png

圖6 粗頻偏校正后星座圖

幀同步使用PL頭。由于載波同步是數(shù)據(jù)輔助的,因此幀同步必須準(zhǔn)確地檢測(cè)到幀的起始點(diǎn)。在確定幀同步精度方面起著至關(guān)重要的作用。當(dāng)QPSK調(diào)制幀的恢復(fù)值低于3dB時(shí),必須在多個(gè)幀上進(jìn)行幀同步以進(jìn)行精確檢測(cè)。

細(xì)頻率估計(jì)可以跟蹤輸入符號(hào)率4%以內(nèi)的載波頻率偏移。精頻率估計(jì)必須處理多個(gè)導(dǎo)頻塊,以使剩余載波頻率偏移減少到相位估計(jì)算法可接受的水平。相位估計(jì)算法可以處理小于輸入符號(hào)率0.02%的剩余載波頻率誤差。只有在存在顯著相位噪聲的情況下,APSK調(diào)制方案才需要進(jìn)行精細(xì)相位補(bǔ)償。

46aa3c9a-f440-11ed-90ce-dac502259ad0.png

圖7 細(xì)頻偏校正后星座圖

我們從圖2、圖3中可以看到,為了同步接收到的數(shù)據(jù)并恢復(fù)輸入比特流,按照以下步驟一次處理一幀受信道影響的DVB-S2波形采樣數(shù)據(jù)。

應(yīng)用匹配濾波,以每個(gè)符號(hào)兩個(gè)樣本的速率輸出。

使用Gardner定時(shí)錯(cuò)誤檢測(cè)器(TED),進(jìn)行符號(hào)定時(shí)同步,并以符號(hào)速率輸出。Gardner TED沒有數(shù)據(jù)輔助,因此在載波同步之前執(zhí)行。

應(yīng)用幀同步來檢測(cè)幀的開始和識(shí)別導(dǎo)頻位置。

粗頻偏估計(jì)與校正。

精頻偏估計(jì)與校正。

殘留頻偏、相噪估計(jì)與補(bǔ)償。

解碼PL報(bào)頭并計(jì)算傳輸參數(shù)。

解調(diào)和解碼PL幀。

對(duì)BB報(bào)頭進(jìn)行CRC校驗(yàn),如果校驗(yàn)通過,則恢復(fù)報(bào)頭參數(shù)。

從BB幀重新生成數(shù)據(jù)或數(shù)據(jù)包的輸入流。

圖8則是對(duì)殘留頻偏和相噪進(jìn)行估計(jì)并校正后的星座圖。

46e5cdb4-f440-11ed-90ce-dac502259ad0.png

圖8 殘留頻偏與相噪校正后的星座圖

從圖8中可以看出,相噪校正后的星座圖符合仿真發(fā)端的設(shè)置,16APSK調(diào)制。

在DVB-S2標(biāo)準(zhǔn)中,16APSK調(diào)制映射星座圖如圖9所示。

47249cc4-f440-11ed-90ce-dac502259ad0.png

圖9 16APSK星座映射

注意,在本次仿真過程中,筆者使用的MATLAB版本是R2021a。感興趣的讀者,可以使用相同版本或更高級(jí)版本,相信可以達(dá)到同樣的仿真結(jié)果。

4756000c-f440-11ed-90ce-dac502259ad0.png

圖10 Satellite Communications Toolbox端到端仿真

通過本示例,我們重點(diǎn)關(guān)注程序中使用的幾個(gè)關(guān)鍵功能函數(shù)。

478f99b6-f440-11ed-90ce-dac502259ad0.png

圖11 本示例中使用的函數(shù)

通過這些函數(shù),我們可以學(xué)習(xí)如何進(jìn)行時(shí)頻同步、幀同步、細(xì)頻偏估計(jì)、相噪估計(jì)與補(bǔ)償等。

當(dāng)然,我們僅僅是通過示例來熟悉了DVB-S2的處理過程,在實(shí)際項(xiàng)目中,會(huì)考慮工程實(shí)現(xiàn)的具體情況。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • matlab
    +關(guān)注

    關(guān)注

    181

    文章

    2960

    瀏覽量

    230027
  • 接收機(jī)
    +關(guān)注

    關(guān)注

    8

    文章

    1177

    瀏覽量

    53377
  • BCH
    BCH
    +關(guān)注

    關(guān)注

    0

    文章

    43

    瀏覽量

    9516
  • AWGN
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    6727

原文標(biāo)題:【衛(wèi)星專題】DVB-S2端到端仿真

文章出處:【微信號(hào):FPGA算法工程師,微信公眾號(hào):FPGA算法工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    國(guó)內(nèi)外主流DVB-S ,DVB-S2及ISDBT 方案,功能

    國(guó)內(nèi)外主流DVB-S ,DVB-S2及ISDBT廠家,,型號(hào),方案,及功能。第一次發(fā)貼,希望對(duì)廣大燒友有用。以后再給傳更多更詳細(xì)的資料給大家共享! 
    發(fā)表于 10-28 10:41

    N5182A信號(hào)發(fā)生器能生成dvb-s2信號(hào)嗎?

    嗨,我想在L-BAND(950Mhz1950Mhz)中生成DVB-SDVB-S2信號(hào)(QPSK,8PSK,16APSK和16QAM)。 N5182A信號(hào)發(fā)生器能做到嗎?我的目標(biāo)是通過我的衛(wèi)星設(shè)備
    發(fā)表于 08-02 12:10

    采用MSD7S45的海外DVB-S2高清機(jī)頂盒方案

      一、方案概述  MSD7S45系列芯片是Mstar推出的支持H265解碼的高安DVB-S2的高清機(jī)頂盒方案。芯片內(nèi)置S2解調(diào)器,支持各主流條件接收系統(tǒng),支持PVR/Timeshit功能,支持各種
    發(fā)表于 07-02 17:32

    基于MSD7S01的DVB-S2機(jī)頂盒方案

      一、方案概述:  MSD7S01芯片是Mstar推出的極富競(jìng)爭(zhēng)力的DVB-S2機(jī)頂盒方案、芯片內(nèi)置64MB DDR2S2解調(diào)器、支持Biss功能、支持PVR/Timeshit功能
    發(fā)表于 07-06 10:09

    DVB-S/DVB-S2信號(hào)發(fā)生器 (DVB-S/S2 Si

    SSG500 is the DVB-S2 signal generator built in DVB-S2 modulator and Upconverter in one unit.
    發(fā)表于 01-15 11:32 ?52次下載

    基于人工神經(jīng)網(wǎng)絡(luò)的DVB-S2數(shù)字信號(hào)調(diào)制模式識(shí)別

    人工神經(jīng)網(wǎng)絡(luò)(ANN)是模仿生物神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)提出的模型,它所具有的并行分布處理等優(yōu)點(diǎn)使其在模式識(shí)別領(lǐng)域有很大的應(yīng)用潛力。本文針對(duì)新發(fā)布的DVB-S2 標(biāo)準(zhǔn),對(duì)應(yīng)用人工神
    發(fā)表于 09-25 16:33 ?25次下載

    基于PXA270 和STi710x 的雙CPU DVB-S2

    基于PXA270 和STi710x 的雙CPU DVB-S2標(biāo)準(zhǔn)衛(wèi)星數(shù)字機(jī)頂盒方案:本文設(shè)計(jì)了一款基于PXA270 和STi710x 的雙CPU DVB-S2 標(biāo)準(zhǔn)衛(wèi)星數(shù)字機(jī)頂盒方案,充分發(fā)揮了STi710x 和ARM9 的優(yōu)勢(shì)。該方案不僅能完成
    發(fā)表于 01-16 15:35 ?41次下載

    基于PXA270和STi710x的雙CPU DVB-S2標(biāo)準(zhǔn)

    基于PXA270 和STi710x 的雙CPU DVB-S2 標(biāo)準(zhǔn)衛(wèi)星數(shù)字機(jī)頂盒方案本文設(shè)計(jì)了一款基于PXA270 和STi710x 的雙CPU DVB-S2 標(biāo)準(zhǔn)衛(wèi)星數(shù)字機(jī)頂盒方案,充分發(fā)揮了STi710x 和ARM9 的優(yōu)勢(shì)。該方案不僅
    發(fā)表于 02-05 22:23 ?46次下載

    恩智浦半導(dǎo)體在IBC2008展出最新基于DVB-T2對(duì)

    恩智浦半導(dǎo)體在IBC2008展出最新基于DVB-T2對(duì)傳輸新技術(shù) 最新DVB-T2解調(diào)器的原型展示促進(jìn)下一代 HDTV 播放革命 中國(guó)上海,2008年9月
    發(fā)表于 09-25 08:23 ?429次閱讀

    國(guó)際市場(chǎng)大豐收 從直播星DVB-S2

    國(guó)際市場(chǎng)大豐收 從直播星DVB-S2 中天聯(lián)科(AvLink)是一家專注于數(shù)字電視、多媒體和通信領(lǐng)域的芯片設(shè)計(jì)和應(yīng)用系統(tǒng)開發(fā)的高新技術(shù)公司,立足于通過商業(yè)模式與核
    發(fā)表于 12-18 08:49 ?1581次閱讀

    MAX2112 完備的直接變頻調(diào)諧器,用于DVB-S2系統(tǒng)

    MAX2112 完備的直接變頻調(diào)諧器,用于DVB-S2系統(tǒng) 概述 MAX2112低成本、直接變頻調(diào)諧器IC專為衛(wèi)星機(jī)頂盒和VSAT應(yīng)用設(shè)計(jì)。該IC適用于8PSK和數(shù)字
    發(fā)表于 09-22 09:25 ?1970次閱讀
    MAX2112 完備的直接變頻調(diào)諧器,用于<b class='flag-5'>DVB-S2</b>系統(tǒng)

    瀾起科技發(fā)布DVB-S2解調(diào)芯片M88DS3103

     繼其首顆DVB-S/S2解調(diào)芯片M88DS3002成功上市后,瀾起科技又馬不停蹄地研究客戶的最新需求和市場(chǎng)的發(fā)展趨勢(shì),適時(shí)推出了業(yè)內(nèi)首顆48管腳封裝的DVB-S2解調(diào)芯片- M88DS3103。
    發(fā)表于 03-14 09:49 ?4981次閱讀

    SUNNISKY TS2000-S2 DVB-S2衛(wèi)星數(shù)字信號(hào)處理器

    基于開放式的標(biāo)準(zhǔn),以及最新的DVB和IP數(shù)字技術(shù)和相關(guān)應(yīng)用,SUNNISKY TS2000-S2 DVB-S2衛(wèi)星數(shù)字信號(hào)處理器,能夠有效的接收DVB-S
    發(fā)表于 04-11 12:11 ?72次下載

    瀾起科技推出DVB-S2/S衛(wèi)星數(shù)字電視接收前端單芯片M88RS6000

    近日,瀾起科技已宣布成功推出業(yè)界首顆DVB-S2/S衛(wèi)星數(shù)字電視接收前端單芯片M88RS6000。該芯片集成DVB-S2/S射頻調(diào)諧器、信道解調(diào)器以及LNB控制器于一體,適用于衛(wèi)星數(shù)字
    發(fā)表于 07-17 10:58 ?4507次閱讀

    反激dc-dc matlab仿真

    反激dc-dc matlab仿真(西工大現(xiàn)代電源技術(shù)答案)-單反激dc-dc matlab仿真
    發(fā)表于 08-31 14:33 ?19次下載
    單<b class='flag-5'>端</b>反激dc-dc <b class='flag-5'>matlab</b><b class='flag-5'>仿真</b>