AC-3 語法
bit stream 語法 :
AC-3流由一連串的同步幀(synchronization frames)組成。 如下圖:
每個同步幀包含6個編碼的音頻塊(audio blocks: AB), 每個AB 表示每個channel 256個新的audio sample。
- 同步幀由同步信息(synchronization information: SI)開始,其包含了獲取和維護同步的必要信息。
- bit stream information(BSI)跟隨SI,包含了描述編碼音頻服務的參數信息。
- AB 后面可能跟着一個輔助信息塊(Aux)。
- 每個同步幀的最后是循環校驗碼(CRC),用於校驗錯誤。SI頭中有一個附加的CRC字,解碼器可以選擇(可選)使用它。
連續的audio bit stream 語法(類c語言)如下:
AC-c_bitstream(){
while(true){
syncframe()
}
} /*end of AC-3 bit stream*/
AC-3 的 syncframe() 語法如下:
syncframe()
{
syncinfo() ;
bsi() ;
for (blk = 0; blk < 6; blk++)
{
audblk() ;
}
auxdata() ;
errorcheck() ;
} /* end of syncframe */
E-AC-3的syncframe()
syncframe()
{
syncinfo() ;
bsi() ;
audfrm() ;
for (blk = 0; blk < 6; blk++)
{
audblk() ;
}
auxdata() ;
errorcheck() ;
} /* end of syncframe */
注意:E-AC-3 后向兼容 AC-3,但是反之則不行。
syncinfo: Synchronization Information
syncinfo(){
bit(16) syncword
bit(16) crc1
bit(2) fscod
bit(6) frmsizecod
}
-
syncword
: 16 bits. 0x0B77 (0b0000 1011 0111 0111). 同步點 -
crc1
: 16 bits. Cyclic Redundancy Check 1(循環校驗碼)。其校驗syncframe的前 5/8。 -
fscod
:2 bits. Sample Rate Code.
fscod | Sample Rate, kHz |
---|---|
00 | 48 |
01 | 44 |
10 | 32 |
11 | reserved.(忽略當前 syncframe) |
frmsizecod
: 6 bits. Frame Size Code. 與 fscod
一起用於確定下個同步點之前的長度(word為單位, 1 word == 16 bits). 參見AC-3/EAC-3文檔 Table 5.18.
bsi: Bit Stream Information
bsi()
{
bit(5) bsid
bit(3) bsmod
bit(3) acmod
bit(2) if ((acmod & 0x1) && (acmod != 0x1)) /* if 3 front channels */ {cmixlev}
bit(2) if (acmod & 0x4) /* if a surround channel exists */ {surmixlev}
bit(2) if (acmod == 0x2) /* if in 2/0 mode */ {dsurmod}
bit(1) ifeon
bit(5) dialnorm
bit(1) compare
bit(8) if(compare){compr}
bit(1) langcode
bit(8) if(langcode){langcod}
bit(1) audprodie
if(audprodie){
bit(5) mixlevel
bit(2) roomtyp
}
if(acmod == 8){/* if 1+1 mode (dual mono, so some items need a second value) */
bit(5) dialnorm2
bit(1) compr2e
bit(8) if(compr2e){compr2}
bit(1) langcod2e
bit(8) if(langcod2e){langcod2}
bit(1) audprodi2e
if(audprodi2e){
bit(5) mixlevel2
bit(2) roomtyp2
}
}
bit(1) copyrightb
bit(1) origbs
bit(1) timecod1e
bit(14) if(timecod1e){ timecod1}
bit(1) timecod2e
bit(14) if(timecod2e){ timecod2}
bit(1) addbsie
if(addbsie){
bit(6) addbsil
bit( (addbsil+1)*8 ) addbsi
}
} /*end of bsi*/
- bsid: Bit Stream Identification, 5 Bits
當 stream_type
是0x81的時候,該字段為'01000'(=8),除非該流是根據文檔附件的標准構建的。該標准的附件定義了其他值所表示的含義,以及與為解碼bsid = 8的流而構建的解碼器的兼容程度。因此,如果“ bsid”的值大於8(除非該解碼器是按照附件E的可選規定構建的),則按照本標准構建的解碼器應靜音,並且如果“ bsid”的值小於或等於8應解碼並再現音頻。
-
bsmod: Bit Stream Mode, 3 Bits
服務類型bsmod acmod Type of Service 000 any main audio service: complete main (CM) 001 any main audio service: music and effects (ME) 010 any associated service: visually impaired (VI) 011 any associated service: hearing impaired (HI) 100 any associated service: dialogue (D) 101 any associated service: commentary (C) 110 any associated service: emergency (E) 111 001 associated service: voice over (VO) 111 010-111 main audio service: karaoke - acmod: Audio Coding Mode, 3 Bits
表明使用了哪個main service channel (range 3/2 to 1/0)。如果acmod
的msb是1,則表示使用了環繞channel 且surminlev
隨后出現在 bit stream中。反之則未使用和未出現。如果acmod
的lsb是0,表示center channel 未被使用;為1則使用。Note:acmod
的狀態設置了滿帶寬channel 參數的數量, nfchans(e.g. 對於3/2 模式,nfchans = 5; 對於 2/1 模式, nfchans = 3; etc.)。nchans
, 是全部channel的數量,等於 lfe channel 關閉時的nfchans
,等於 lfe channel 打開時的1 + nfchans
. 如果 acmod為0, 兩個互相獨立的program channel(dual mono)被編碼到一個 bit stream中,作為 Ch1, Ch2. 在這種情況下,一些附加項會出現在BSI或者audblk
中以完全描述Ch2.
acmod Audio Coding Mode nfchans Channel Array Ordering 000 1+1 2 Ch1, Ch2 001 1/0 1 C 010 2/0 2 L, R 011 3/0 3 L, C, R 100 2/1 3 L, R, S 101 3/1 4 L, C, R, S 110 2/2 4 L, R, SL, SR 111 3/2 5 L, C, R, SL, SR - acmod: Audio Coding Mode, 3 Bits
-
cmixlev: Center Mix Level, 2 Bits
前置聲道使用時,如表. 說明了名義上的 相對於左右聲道而言的中央聲道的down mix level。如果cmixlev設置為reserved代碼,則解碼器仍應重現音頻。 在這種情況下,可以使用cmixlev的中間值(-4.5 dB)。cmixlev clev 00 0.707 (–3.0 dB) 01 0.595 (–4.5 dB) 10 0.500 (–6.0 dB) 11 reserved -
surmixlev: Surround Mix Level, 2 Bits
如果使用環繞聲道,則下表所示的2位代碼表示環繞聲道的標稱下混音電平。 如果將surmixlev設置為reserved代碼,則解碼器仍應重現音頻。 在這種情況下,可以使用surmixlev的中間值(–6 dB)。surmixlev clev 00 0.707 (–3.0 dB) 01 0.500 (–4.5 dB) 10 0 11 reserved -
dsurmod: Dolby Surround Mode, 2 Bits
如下表,在2通道模式下工作時,此2位代碼指示該程序是否已在Dolby Surround中進行了編碼。 該信息不會被AC-3解碼器使用,但可能會被音頻再現設備的其他部分使用。 如果將dsurmod設置為reserved代碼,則解碼器仍應重現音頻。 保留的代碼可以被解釋為“未指示”。
dB)。dsurmod Indication 00 not indicated 01 Not Dolby Surround encoded 10 Dolby Surround encoded 11 reserved -
lfeon: Low Frequency Effects Channel on, 1 Bit
lfe (sub woofer) channel on, 此值為1; 否則為0
-
dialnorm: Dialogue Normalization, 5 Bits
表示平均對話級別低於數字100%的程度。 有效值為1–31。 值為0保留。 相對於數字100%,值1到31被解釋為-1 dB到-31dB。如果接收到保留值0,則解碼器應使用–31 dB。 dialnorm的值將影響聲音的再現水平。 如果該值未被AC-3解碼器本身使用,則該值應由音頻再現設備的其他部分使用。
-
compre: Compression Gain Word Exists, 1 Bit
如果為1, 接下來8 bit 表示compression control word. -
compr: Compression Gain Word, 8 Bits
該編碼器生成的增益字可能出現在比特流中。 如果是這樣,則可以使用它來縮放所再現的音頻電平,以便再現非常窄的動態范圍,並確保單聲道縮混中瞬時峰值再現信號電平的上限
-
langcode: Language Code Exists, 1 Bit
為1, 接下來8 bit 表示langcod
出現。 -
langcod: Language Code, 8 Bits
這是一個8位保留值,如果存在,應將其設置為0xFF。 -
audprodie: Audio Production Information Exists, 1 Bit
為1,mixlevel
和roomtyp
字段存在。指示有關音頻制作環境(混音室)的信息 -
mixlevel: Mixing Level, 5 Bits
表示在最終音頻混合會話期間單個通道的絕對聲壓級。其是一個介於0到31之間的值。峰值混合電平為80加上混合電平dB SPL的值或80至111 dB SPL。 峰值混合電平是單個通道中正弦波的聲級,其峰值在PCM表示中達到100%。相對於峰值RMS正弦波電平,絕對SPL值通常是通過粉紅噪聲來測量的,RMS值為-20或-30 dB。 混合電平的值通常不在AC-3解碼器中使用,但可以由音頻再現設備的其他部分使用。 -
roomtyp: Room Type, 2 Bits
表示用於最終音頻混合會話的混合室的類型和校准。 Roomtyp的值通常不由AC-3解碼器使用,但可以由音頻再現設備的其他部分使用。 如果將roomtyp設置為reversed代碼,則解碼器仍應重現音頻。 保留的代碼可以被解釋為“未指示”。roomtyp Type of Mixing Room 00 not indicated 01 large room, X curve monitor 10 small room, flat monitor 11 reserved -
dialnorm2: Dialogue Normalization, ch2, 5 Bits
與dialnorm
的含義相同,不同之處在於,當acmod
指示兩個獨立的通道(雙單聲道1 + 1模式)時,它適用於第二個音頻通道。 -
compr2e: Compression Gain Word Exists, ch2, 1 Bit
以下8位代表Ch2的壓縮增益word -
compr2: Compression Gain Word, ch2, 8 Bits
與compr
相同,不同之處在於,當acmod指示兩個獨立通道(雙單聲道1 + 1模式)時,它適用於第二個音頻通道。 -
langcod2e: Language Code Exists, ch2, 1 Bit
為1 則隨后是langcod2
, 否則不是 -
langcod2: Language Code, ch2, 8 Bits
reserved。 應該置為0xFF -
audprodi2e: Audio Production Information Exists, ch2, 1 Bit
為1, 隨后是表示 Ch2 的信息數據塊 -
mixlevel2: Mixing Level, ch2, 5 Bits
與mixlevel
一樣的意義,不同之處在於,當acmod指示兩個獨立的通道(雙單聲道1 + 1模式)時,它適用於第二個音頻通道。 -
roomtyp2: Room Type, ch2, 2 Bits
與roomtyp
一樣的意義,不同之處在於,當acmod指示兩個獨立的通道(雙單聲道1 + 1模式)時,它適用於第二個音頻通道。 -
copyrightb: Copyright Bit, 1 Bit
如果該位的值為“ 1”,則表明該位流中的信息受版權保護。 如果該信息未表示為受保護,則其值為“ 0”。 -
origbs: Original Bit Stream, 1 Bit
如果這是原始位流,則該位的值為“ 1”。 如果這是另一個位流的副本,則此位的值為“ 0”。 -
timecod1e, timcode2e: Time Code (first and second) Halves Exist, 2 Bits
如下表所示,這些值指示在位流中是否跟隨時間碼。 時間碼的分辨率為一幀的1/64(一幀= 1/30的秒)。 由於只需要時間代碼的高分辨率部分即可進行精細同步,因此28位時間代碼分為兩個14位半部分。timecod2e,timecod1e Time Code Present ‘0’ ‘0’ not present ‘0’ ‘1’ first half (14 bits) present ‘1’,’0’ second half (14 bits) present ‘1’,’1’ both halves (28 bits) present -
timecod1: Time Code First Half, 14 Bits
這個14位字段的前5位代表時間,以小時為單位,有效值為0-23。 接下來的6位以分鍾為單位表示時間,有效值為0-59。 最后的3位以8秒為增量表示時間,有效值為0-7(表示0、8、16,... 56秒)。 -
timecod2: Time Code Second Half, 14 Bits
這個14位字段的前3位代表時間,以秒為單位,有效值為0-7(代表0-7秒)。 接下來的5位以幀為單位表示時間,有效值為0-29。 最后的6位代表一幀的1/64的分數,有效值為0-63。 -
addbsie: Additional Bit Stream Information Exists, 1 Bit
如果該比特的值為“ 1”,則還有其他比特流信息,其長度由下一個字段指示。 如果該位的值為“ 0”,則沒有其他位流信息。 -
addbsil: Additional Bit Stream Information Length, 6 Bits
僅當addbsie為“ 1”時,該6位代碼才存在,它表示附加位流信息的字節長度。 addbsil的有效范圍是0–63,分別指示1–64個附加字節。 不需要解碼器解釋此信息,因此解碼器將跳過數據流中緊隨其后的該字節數。 -
addbsi: Additional Bit Stream Information, [(addbsil+1) × 8] Bits
該字段包含1到64字節的位流信息結構中包含的任何其他信息。
audblk: Audio Block
略了略了
Annex A: AC-3 Elementary Streams in the MPEG-2 Multiplex (AC-3用於 TS (ISO/IEC 13818-1)中)
在TS中,AC-3 基本的比特流打包放在 PES 中。這種TS流在 System A 和 System B中被 STD
模型約束。AC-3流必須被明確指出屬於哪個流。由於MPEG-2 Systems沒有為AC-3流指定代碼,所以定義了 stream_type
。這個值在不同的系統中會發生變化,下面給出了兩個系統中的說明。又因為 MPEG-2 Systems 在 PSI 表中沒有包含滿足表述AC-3流內容的 audio descriptor,此附錄旨在解決該問題。
AC-3 音頻 access unit(AU) 或者 presentation unit(PU)是一個 AC-3 syncframe. 其包含了1536(256 x 6)個 audio sample.
Sample Rate, kHz | duration of AU/PU, ms |
---|---|
48 | 32 |
44.1 | 34.83 |
32 | 48 |
為了在TS 中使用 AC-3, 下述幾項需要明確:
-
stream_type
-
steam_id
-
AC-3 audio descriptor: In System A,
AC-3_audio_stream_descriptor
. In system B,AC- 3_descriptor
. 這個描述符的語法在兩個系統中是不同的 -
MPEG-2 registration descriptor
在能夠復制具體幀同步的 multi-audio-stream場景下的一些強制要求被放置在PES層。
GENERIC IDENTIFICATION OF AN AC-3 STREAM
選擇唯一標識多路復用中的AC-3流的方法是那些定義如何構建多路復用的人員的責任。 本節提供了為此目的使用MPEG-2 [1]注冊描述符的標准方法。
如果使用MPEG-2注冊描述符提供唯一標識,則format_identifier
應為0x41432D33(“ AC-3”),如表所示:
Syntax | No. of bits | Mnemonic | Value |
---|---|---|---|
registration_descriptor(){ | |||
descriptor_tag | 8 | uimsbf | 0x05 |
descriptor_length | 8 | uimsbf | 0x04 |
format_identifier | 32 | uimsbf | 0x41432D33 |
} |
請注意,系統A(ATSC)選擇使用stream_type
分配的值(請參閱下面的A4部分)來唯一地標識AC-3流,而系統B(DVB)選擇使用所分配的descriptor tag(請參閱下面的A5部分)來 唯一標識AC-3流。
System A 細節規定
Stream Type
For AC-3,shall be 0x81
Stream ID
位於PES中的stream_id
的值應為 0xBD (表示private_stream_1
)。 多個 AC-3 流可共享一個stream_id
, 因為每個流承載在TS數據包中,該數據包由該TS中的唯一PID值標識。每個流的PID與stream_type
的關系在 PMT 中定義。
AC-3 Audio Descriptor
AC-3_audio_stream_descriptor
應該實現下表。此描述符允許將有關單個AC-3基本流的信息包含在節目特定信息(PSI)表中。此信息有助於決定將當前廣播中存在的適當的AC-3碼流引導到音頻解碼器的決策,也有助於公布未來廣播中包含的音頻流的特性。注意,表中的橫線表示該描述符的允許終止點,但須受使用該描述符的其他標准的限制。使用此描述符的標准規定了要使用哪些字段。
Syntax | No. of Bits | Mnemonic |
---|---|---|
AC-3_audio_stream_descriptor() { descriptor_tag descriptor_length sample_rate_code bsid bit_rate_code surround_mode bsmod num_channels full_svc |
8 8 3 5 6 2 3 4 1 |
uimsbf uimsbf bslbf bslbf bslbf bslbf bslbf bslbf bslbf bslbf |
langcod | 8 | bslbf |
if(num_channel == 0) /* 1 + 1 mod*/ langcod2 |
8 | bslbf |
if(bsmod < 2){ mainid priority reserved } else asvcflags |
3 2 3 8 |
uimsbf bslbf ‘111’ bslbf |
textlen text_code for(i = 0; i < M; i++){ text[i] } |
7 1 8 |
nimsbf bslbf bslbf |
language_flag language_flag_2 reserved |
1 1 6 |
bslbf bslbf '111111' |
if(language_flag == 1){ language } |
3*8 |
uimsbf |
if(language_flag2 == 1){ language_2 } |
3*8 |
uimsbf |
for(i = 0; i < N; i++){ additional_info[i] } |
Nx8 |
bslbf |
注: bslbf: bit string, left bit first ; uimsbf: unsigned integer, most significant bit first
-
descriptor_tag - 0x81 for AC-3
-
descriptor_length - 在
descriptor_length
之后的字節(byte)數 -
sample_rate_code – encoded audio的采樣率。
Sample_rate_code Sample Rate, kHz 000 48 001 44.1 010 32 011 Reversed 100 48 or 44.1 101 48 or 32 110 44.1 or 32 111 48 or 44.1 or 32 -
bsid — 與 AC-3 基本流中值相同
-
bit_rate_code — 低5位是象征性比特率。 MSB(最高位)為0表示比特率是准確的,為1則是上限。圖參考 文檔 TableA4.3
-
surround_mode — 與 AC-3中的
dsurmod
可能一樣。Surround_mode Meaning 00 Not indicated 01 Not Dolby surround encoded 10 Dolby surround encoded 11 Reserved -
bsmod — 與 AC-3中的
bsmod
一樣。 -
num_channels — 表示channel 個數。當MSB 為0,低三位與AC-3中的
acmod
一樣. 當 MSB為1,低三位表示編碼音頻信道最大的個數。 參考文檔 TableA4.5 -
full_svc — 表示此audio service是否能夠完整演示,或者此audio service是否是部分服務(在演示前需要另一個audio service)。1表示此audio service足夠完整,並不需要與另一個audio service結合才能演示。0則相反。
-
langcod — Deprecated. 廢棄。如果字段
langcod
出現,置為0xFF. -
langcod2 — Deprecated. 廢棄。如果字段
langcod2
出現,置為0xFF. -
mainid — 3-bit 字段,包含了0-7之間的一位數,該數定義了一個主要的audio service。每個主要的audio service 應該打上唯一的tag。此值用作將關聯服務與特定主要服務鏈接的標識符。
-
priority - 表明audio service的優先級。該字段允許一個main audio service(
bsmod
等於1 或者0)被標記為primary audio service。其他audio service 可能不會被明確標識或指定。Bit Field Meaning 00 reserved 01 Primary Audio 10 Other Audio 11 Not specified -
asvcflags - 這是一個8位字段。 每個位(0-7)指示此關聯的服務與哪些主要服務相關聯。 最左邊的位(位7)指示是否可以與主要服務編號7一起再現此關聯服務。如果此bit為1,此服務與main service 7 關聯。如果是0,與7不關聯。
-
textlen - 接下來text 字段相關的長度(byte為單位)
-
text_code- 表示后續text filed 如何編碼。如果為1,則是使用了ISO Latin-1字母表編碼為1字節的字符。如果為0, 則編碼為2byte的Unicode 字符。
-
text[i] - 可能包含關於audio service的簡單文字描述
-
language_flag - 1 bit 表示
language
字段是否出現。1 為出現。 0 則反之。 -
language_flag_2 - 1 bit 表示
language2
字段是否出現。1 為出現。 0 則反之。該bit應該始終設置為0,除非num_channels
字段設置為'0000',這表示音頻編碼模式為1+1(dual mono)。 -
language - 使用的注冊語言(ISO639-2)
-
language_2 - 只出現在音頻編碼模式為1+1(dual mono)的情況下。 使用的注冊語言(ISO639-2)
-
additional_info[j] - 附加字節,尚未定義。提供該字段的目的是允許ATSC擴展此描述符,不允許做其他用途。
STD Audio Buffer Size
對於一個 MPEG-2 TS 而言,T-STD模型定義了 main audio buffer size BSn 為:BSn = BSmux + BSdec + BSoh
其中:
BSmux = 736 bytes
BSoh = PES 頭部開銷
BSdec = access unit buffer
ISO/IEC 13818-1 為BSn 定義了固定的值,3584 bytes. 表明任何多余的緩沖區都可以用於其他多路復用。當AC-3流被TS流承載,TS流有如下關系:
BSn = BSmux + BSdec + BSpad
其中,
BSmux = 736 bytes
BSpad = 64 bytes
所用的BSdec值應為系統支持的最高比特率的值。BSpad 的64 bytes 允許BSoh 和附加復用。該約束使得有可能以最小的可能的存儲緩沖器來實現解碼器。
SYSTEM B 細節規定
stream type
stream_type
= 0x06(表明 PES 包含private data)
stream id
stream_id
= 0xBD(表明 private_stream_1
). 多個 AC-3 流可共享一個stream_id
, 因為每個流承載在TS數據包中,該數據包由該TS中的唯一PID值標識。每個流的PID與stream_type
的關系在 PMT 中定義。
service Information
AC-3_descriptor標識已根據本節進行編碼的AC-3音頻基本流。 預期目的是為解碼器提供配置信息。
描述符通常位於PSI 和PMT中,並且在程序映射部分中針對包含AC-3的任何流,在相關ES_info_length字段之后使用一次。
描述符標簽提供AC-3基本流存在的唯一標識。 描述符中的其他可選字段可用於提供對流中編碼的AC-3音頻的組件類型模式的標識(AC-3_type字段),並指示該流是否是主要的AC-3音頻服務(mainid字段) 或關聯的AC-3服務(asvc字段)。
描述符的最小長度為一個字節,但可能會更長,具體取決於標志的狀態和其他信息循環。 表格中的水平線表示描述符的允許終止點,但要受到使用該描述符的其他標准的約束。
AC-3 Descriptor Syntax
AC-3描述符(根據表A5.1構造)應用於識別承載按系統B信號發送的AC-3音頻的流。描述符通常位於相關ES_info_length字段后的程序映射部分中一次。
Syntax | No. of Bits | Mnemonic |
---|---|---|
AC-3_audio_stream_descriptor() { descriptor_tag descriptor_length AC-3_type_flag bsid_flag mainid_flag asvc_flag reserved reserved reserved reserved |
8 8 1 1 1 1 1 1 1 1 |
uimsbf uimsbf bslbf bslbf bslbf bslbf bslbf bslbf bslbf bslbf |
if(AC-3_type_flag == 1){ AC-3_type } |
8 |
uimsbf |
if(bsid_flag == 1) { bsid } |
8 | uimsbf |
if(mainid_flag == 1){ mainid } |
8 |
uimsbf |
if(asvc_flag == 1){ asvc } |
8 |
uimsbf |
for(i=0;i < N; i++){ additional_info[i] } |
Nx8 | uimsbf |
} |
- descriptor_tag - 0x6A for AC-3
- descriptor_length - 后續字段的長度。最小為1 byte
- AC-3_type_flag - 強制。如果包含可選 AC-3_type, 其應設置為1
- bsid_flag - 強制。如果包含可選的
bsid
字段,其為1 - mainid_flag - 強制。如果包含可選的
mainid
字段,其應為1 - asvc_flag - 強制。 如果包含可選的
asvc
字段,其應為1 - reserved flags - 留待未來使用。置為0
- AC-3_type - 可選,8 bits 指定audio 類型
- bsid - 可選, 8 bits, 前三個MSB應始終為0,剩余的5個LSB應該與AC-3基本流中的
bsid
字段一樣,目前對於AC-3是‘01000’(=8) - mainid - 可選, 8 bits,表明一個 main audio service 且包含一個表明 main audio service的數值(在0-7之間)。每個main audio service的標簽數字應唯一。該值用於將關聯服務和特定的main service 連接的標識符。
- asvc - 可選, 8 bits,每個位(0-7)標識此關聯服務與哪些主要服務相關聯。 最左邊的位(位7)指示是否可以與主要服務編號7一起再現此關聯的服務。如果該位的值為1,則該服務與主服務號7相關聯。如果該位的值為0,則該服務與主服務號7不相關聯。
- additional_info - 可選bytes, 留待未來使用
STD Audio Buffer Size
The main audio buffer size (BSn)大小固定,為5696 bytes。更多參見ISO/IEC 13818-1。