• 沒有找到結果。

5. 數位音訊廣播電腦軟體接收機之實現

5.2 快速資訊通道解碼

圖5.9、經過差別運算後的星狀圖

表5.1、 FIG0/0 的實際解碼表 FIG0/0

位元定義 FIC 輸

入 FIC 解碼 0 0

type FIG

0

FIG type 0

0 0 1 0 Length

1

5Byte 計算結果 5*8=40(bit)

C/N 0 目前

OE 0 目前

P/D 0 16 bit 的音訊節目 0 0

0 0 Extension

0

FIG0/0

1 1 0 Country

Identification

0

台灣

0 0 0 1 0 0 0 0 0 0 1 0

電台 TM

0 Change flag

0 沒有 AL flag 0 沒有

0 0 1 1 CIF count(1)

0

6

1 0 0 1 1 1 0 CIF count(2)

0

156 計算結果 6*250+156=1656

我們接下來解碼FIG0/1,FIG0/1 主要攜帶副通道的大小、位置和保護層級。就最前面 3 個位元,表示為 FIG0。接著 5 個位元為 10111,所以表示有 23 個位元組(Byte),表示長 度欄位後面接著的資料有184 個位元。然後 3 個位元分別是目前/下次多工組態欄位(C/N)、

目前/其他電波頻道欄位(OE)和節目/資料欄位(P/D),表示目前多工組、態目前電波頻道和 16 位元的音訊節目。再來的擴充型態欄位,則表示擴充型態 1 (FIG0/1)。接下來 6 個位元 的副通道識別碼(SubChId),表示這是副通道 0。接下來 10 個位元的起始位置欄位(Start Address),表示從第 0 個 CU 開始。接著的短/長欄位(Short/Long from)就是表示後續的格式 是使用短格式,表格切換欄位(Table switch)固定為 0,再來的表格索引欄位(Table index)為 35,然後查表 5.3 我們會知道,副通道 0 包含 96 個 CU,保護階層為 3,傳輸速率(bit rate) 128 (kbit/s)。當我們知道副通道 0 有 96 個 CU (6144 個位元) 而且從第 0 個 CU 開始,所以 知道如果要解碼副通道0,就是從 MSC 的資料中,抓最前面的 96 個 CU,接著根據傳輸 速率128 (kbit/s)和保護階層 3,下面為我們計算出來資料經過穿刺摺積編碼的結果:

11 個區塊(L1=11):使用 PI=16,每 32 位元留 24 個位元,得到 11×128×24/32=1056。

22 個區塊(L1=22):使用 PI=9,每 32 位元留 17 個位元,得到 22×128×17/32=1496。

60 個區塊(L1=60):使用 PI=6,每 32 位元留 14 個位元,得到 60×128×14/32=3360。

3 個區塊(L1=3):使用 PI=10,每 32 位元留 18 個位元,得到 3×128×18/32=216。

最後的24 位元,以固定以 VT為規則來間空,得到24/2=12 位元的 tail bits。以上總和為 6140 個位元,還要加上4 個 0 的 padding bits,變成 6144 個位元,等於 96 個 CUs。當我們從上 面的計算式中,了解穿刺摺積編碼的編碼方式後,就會知道有哪一些位元被刪除掉,便可 以反向的將資料補回去,以還原資料。依照上面的解法,我們發現FIG0/1 有 6 的副通道,

為副通道0 至 5,所以我們知道有六個服務節目。

再來我們要解碼FIG0/2,FIG0/2 主要記載服務架構,如表 5.4,最前面 3 個位元,表 示為FIG0。接著 5 個位元為 11010,所以表示有 26 個位元組(Byte),表示長度欄位後面接 著的資料有208 個位元。然後 3 個位元分別是目前/下次多工組態欄位(C/N)、目前/其他電 波頻道欄位(OE)和節目/資料欄位(P/D),表示目前多工組、態目前電波頻道和 16 位元的音 訊節目。再來的擴充型態欄位00010 表示擴充型態 2 (FIG0/2)。再來 4 個位元,代表台灣。

接著為服務識別碼欄位(Service Identifier)。接下來區域旗標欄位(Local flag)表示全區域。

然而條件存取識別碼欄位(CAId),台灣目前並沒有使用,所以固定 000。再來服務元件數 目欄位(Number service components),表示有一個服務。後續就是描述服務元件的性質和所 屬的副通道。第一個傳輸機制代碼欄位(TMId),表示串流音訊,然後根據其後的音訊服務

型態(ASCTy),我們知道是前景音樂,接下來的副通道識別碼欄位,顯示服務元件屬於副 通道0。最後兩個欄位,表示為主要服務和無條件存取。

接著我們要解FIG 1,FIG 1 攜帶文字標籤的訊息。如表 5.5,前面欄位我們就不再多 做描述,將直接看型態1 欄位的內容,最重要的是電台/服務代碼和文字標籤這兩個欄位,

電台/服務代碼欄位讓我們知道,文字標籤欄位屬於哪一個電台或是服務。

表5.2、FIG0/1 的實際解碼表 位元定義 FIC 輸入 FIC 解碼

0 0 type FIG

0 1 0 1 1 Length

1

23 (Byte) 23*8=184(bit)

C/N 0 目前 OE 0 目前

P/D 0 16 bit 0 0

0 0 Extension

1

FIG0/1

0 0 0 0 0 SubChId

0

副通道識別碼 (0)

0 0 0 0 0 0 0 0 0 Start

Address

0

從第0 個 CU 開始

Short/

Long from

0 短格式 Table

switch 0 固定 1 0

0 0 1 Table

index

1

索引(35) Size(96CU) Protection(3)

128 kbit/s

表5.2、FIG0/1 的實際解碼表(續) 位元定義 FIC 輸入 FIC 解碼

0 0 0 0 0 SubChId

1

副通道識別碼 (1)

0 0 0 1 1 0 0 0 0 Start

Address

0

從第96 個 (CU)開始

Short/

Long from

0 短格式 Table

switch 0 固定 1 0

0 0 1 Table

index

1

索引(35) Size(96CU) Protection(3)

128 kbit/s 0 0

0 0 1 SubChId

0

副通道識別碼 (2)

0 0 1 1 0 0 0 0 0 Start

Address

0

從第192 個 CU 開始

表5.3、子通道大小

表5.4、FIG0/2 的實際解碼表 位元定義 FIC 輸入 FIC 解碼

0 0 type FIG

0 1 1 0 1 Length

0

26Byte 26*8

=208(bit) C/N 0 目前

OE 0 目前

P/D 0 16 bit

0 0 0 1 Extension

0

FIG0/2

1 1 0 Country

Identification

1

台灣

0 0 0 0 0 0 0 0 0 0 0 Service

Identifier

1

服務代碼 1

Local flag 0 0 0 CAId

0

全部區域 沒有加密

0 0 0 Number

service components

1

1 個

0 TMId

0 串流音訊 0 0

0 ASCTy

0

前景音樂

0 0 0 0 0 SubChId

0

副通道 識別碼 0

P/S 1 主要服務元 CA 0 無條件存取件

表5.5、 FIG1/1 的實際解碼表 位元定義 FIC 輸入 FIC 解碼

0 0 type FIG

1 1 0 1 0 Length

1 0 0 0 Charset

0

OE 0 0

0 Extension

1

FIG 1/1

1 1 0 Country

Identification

1

台灣

0 0 0 0 0 0 0 0 0 0 0 Service

Identifier

1

服務代碼 1

0 1 0 0 1 0 0 1

I

0 1 0 0 0 Character

Field

0

C

1 1 0 1 0 1 1 1 1 1

-

0 1 0 1 0 0 1 0

R

0 1 0 0 0 0 0 1

A

0 1 0 0 0 1 0 0

D

0 1 0 0 1 0 0 1

I

0 1 0 0 1 1 1

O

1 0 1 0 1 1 1 1 1

_

0 1 0 1 0 1 0 0

T

0 1 0 0 0 0 0 1

A

0 1 0 0 1 0 0 1

I

0 1 0 1 1 0 0 1

Y

0 1 0 0 1 0 0 1

O

0 0 1 1 0 0 0 1

I

0 0 0 0 0 0 0 0

空字元(Null)

1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 Character

flag field

0

相關文件