• 沒有找到結果。

模擬結果 模擬結果 模擬結果 模擬結果

第五章 第五章

第五章 模擬結果 模擬結果 模擬結果 模擬結果

5.1 正向通道 5.1.1 參數設定

在正向通道主要的參數:

UDP Payload Size:1472 bytes

此封包大小是指應用程式送下來的資料大小,未包含UDP及IP header

Symbol Rate:16 Mboud 正向通道的symbol rate。

Modulation Type:16APSK

調變方式影響到的是每個symbol可以表示多少個bit,若採用16APSK則表示每 個symbol可表示出4bits的資料量。

LDPC Code Rate:9/10

底層的編碼率會影響到整個通道可用總頻寬中,被標頭(header)或是其他額外 資料(overhead)所佔據的比例,9/10的編碼率代表每10個bits資料有9bit是 真正會被使用的資料。

FECFRAME Size:Normal(8100 bytes)

此大小為在做完FEC編碼後的FECFRAME大小,規格中定義有normal(8100

49

bytes)、short(2025 bytes)。

5.1.2 傳輸率理論推算

以下的理論推導是根據上述的參數設定來作推導,在正向通道中,從應用 程式開始送下來的資料一直到加表頭及切割成MPEG2_TS封包的流程圖可參考 下圖5-1。

圖 5-1正向通道應用程式資料切割圖1

在正向通道方向資料從應用程式送下來1472 bytes的資料,到了UDP/IP以 後加上28 bytes的表頭。資料從Interface往下層模組傳送至MPE模組時會加上 Section的標頭16Bytes,再往下送到MPEG2_TS_SP模組進行切割成184Bytes 為單位的資料並加上4Bytes的MPEG2-TS標頭,因此每1500Bytes的IP封包會 有16Bytes的MPE標頭資料,封包大小為1516Bytes,MPEG2-TS切割成9個 MPEG2-TS封包,作了140Bytes的Padding,每個MPEG2-TS封包有4Bytes標

50

頭資料,所以額外資料或是標頭資料佔據的資料量如下:

表頭額外資料:28 + 16 + 140 + 9 x 4 = 220Bytes。 UDP Payload 所佔比例:1472 / (1472+220) = 87%

因此到MPEG2_TS_SP這層模組時總資料量就已經有13%的比例是屬於封 包標頭或是填補的資料,真正UDP Payload 所佔比例為87%。

從MPEG2_TS Stream開始取出資料作為BBFRAME Payload開始,經過中 間的編碼、調變等,一直到組成一個完整的PLFRAME,這中間的加標頭切割的 動作可以參考下圖5-2。

圖 5-2正向通道應用程式資料切割圖2

51

接著在底下實體層會根據編碼率及調變方式來算出應該取出多少bit的 MPEG2-TS封包資料量來做編碼。根據查表得知必須取出7264 bytes的 BBFRAME Payload來作編碼。在編碼之前會先加上10 bytes的BBFRAME Header。經過BCH、LDPC編碼後得到FECFRAME,資料長度為64800 bits(8100 bytes)。FECFRAME在送出之前要先轉換成Symbol,所以經過調變後封裝成 PLFRAME,並且增加 90 Symbol的PLFRAME Header才會送到通道上,因此以 編碼率9/10及16APSK的調變方式的話會得到下面的額外資料:

[10*8 + (8100 – 10 - 7264)*8]/4 + 90 = 1762 (Symbol)

BBFRAME Payload所佔比例:14528 / (14528+1762) = 89.18%

因符號傳輸率為16MBaud加上16APSK的調變方式,因此得到資料傳輸率 為64Mbits,

1. 考慮圖5-1的額外表頭資料,使得通道真正可以用來傳輸資料剩下87%

2. 考慮圖5-2的額外表頭、編碼資料,使得通道真正可以用來傳輸資料剩下 89.18%

因此相乘會得到下面的最高資料傳輸率:

64Mbits * 87% * 89.18% = 49.655Mbits

根據以上的理論推導得到應有的傳輸率為49.655Mbits,而在我們的模擬數 據中的傳輸率為49.391Mbits,已經相當接近。其餘不同的調變方式搭配不同編 碼方式的模擬設定的理論及模擬數據都在表5-1中。

52

相關文件