2-STD-B32v2_2
2-STD-B32v2_2
2-STD-B32v2_2
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
ARIB <strong>STD</strong>-B32 第 2 部<br />
(5) DSE(Data Stream Element)の 送 出 に 関 する 詳 細 規 定<br />
5.1 チャンネルステレオ(3/2+LFE)を 超 えるマルチチャンネル 音 声 のうち、 上 層 および 下 層 に<br />
割 り 当 てチャンネルが 存 在 する 音 声 モード( 以 下 、3 次 元 マルチチャンネル 音 声 )の 送 出 を 行 う 場<br />
合 、 当 該 音 声 のチャンネル 構 成 およびダウンミックス 係 数 の 伝 送 のための 補 助 情 報 として、DSE を<br />
毎 ADTS フレームにて 必 須 で 送 出 する。なお、DSE は 他 の SE よりも 先 に 送 出 する。 本 目 的 のため<br />
の DSE は 3 次 元 マルチチャンネル 音 声 にのみ 多 重 し、 当 該 ストリームには PCE を 配 置 しない。<br />
3 次 元 マルチチャンネル 音 声 のチャンネル 構 成 およびダウンミックス 係 数 を 送 出 する 際 の DSE 内<br />
の data_stream_byte のデータ 構 造 を 表 5-1 に 示 す。<br />
表 5-1 DSE 内 の R3D_data_stream_byte(3 次 元 マルチチャンネル 音 声 伝 送 用 )の 構 造<br />
データ 構 造 bit Identifier<br />
R3D_data_stream_byte(cnt)<br />
{<br />
byte_counter = 0;<br />
while ( ( nextbits_data_stream_byte() != R3D_sync_word )<br />
&& ( byte_counter < (cnt - 6) ) ) {<br />
null_byte[byte_counter]; 8 bslbf<br />
byte_counter++;<br />
}<br />
next_byte_counter = byte_counter ;<br />
if ( ( nextbits_data_stream_byte() == R3D_sync_word )<br />
&& ( (cnt – byte_counter) >= 6 ) ) {<br />
R3D_sync_word; 32 bslbf<br />
R3D_Channel_Configuration; 7 uimsbf<br />
R3D_DownMix_to_5.1_idx_present; 1 uimsbf<br />
if (R3D_DownMix_to_5.1_idx_present == 1) {<br />
R3D_DownMix_to_5.1_Gain_idx; 2 uimsbf<br />
R3D_DownMix_to_5.1_Matrix_idx; 2 uimsbf<br />
}<br />
R3D_DownMix_to_2_idx_present; 1 uimsbf<br />
if (R3D_DownMix_to_2_idx_present == 1) {<br />
R3D_DownMix_to_2_Gain_idx; 2 uimsbf<br />
R3D_DownMix_to_2_Matrix_idx; 2 uimsbf<br />
R3D_DownMix_to_2_Reinforce_idx; 1 uimsbf<br />
}<br />
byte_alignment_R3D_data_stream_byte();<br />
if ((R3D_DownMix_to_5.1_idx_present == 1)<br />
&& (R3D_DownMix_to_2_idx_present == 1)) {<br />
byte_counter = 7;<br />
}else{<br />
byte_counter = 6;<br />
}<br />
}<br />
for (i = 0; i < (cnt – byte_counter); i++) {<br />
null_byte[next_byte_counter]; 8 bslbf<br />
next_byte_counter++;<br />
}<br />
}<br />
- 126 -