esds tag05 について記すと
HE-AAC
[ 1]discriptor type tag : 05
[ 3]tag start or end type : 808080
[ 1]discriptor type length : 05(5)
[ 5]start header codes : 13 90 56 E5 A0
5バイトのstart header codesを見ただけではなんのこっちゃとなるが、
これをビット展開すると
0001001110010000010101101110010110100000 順次左から下記にあてはめると
AudioObjectType = 5bit 00010 -> 2 = LC
SamplingRateIndex = 4bit 0111 -> 7 = 22050
channels = 4bit 0010 -> 2 = stereo
reserved = 3bit 000
syncExtensionType = 11bit 010 1011 0111 -> 2B7 = SBR Stuff
extensionAudioObjectType = 5bit 00101 -> 5 = HE
sbrPresentFlag = 1bit 1 -> TRUE = SBR
extensionSamplingRateIndex = 4bit 0100 -> 4 = 44100
alignBits = 3bit 000
これで(その2)の意味が理解できるかと思う。
3GPP26410-620/640でのエンコードでは
AudioObjectType -> 5bit = 5
SamplingRateIndex -> 4bit = 0..
channels -> 4bit = 1..
SBRならば
extensionSamplingRate -> 4bit = 0..
GA specific config -> 3bit = 0
と記述されており携帯ならば、このタグでもデコードされるべきであるが
なぜか当方の機種では出来ない。デコードのサンプルではどちらでも展開
できるよう記述されているが???
このような技術的なことをAU,OEM会社に問い合わせても確たる返答は返って
こない(怒)。
HE-AAC
[ 1]discriptor type tag : 05
[ 3]tag start or end type : 808080
[ 1]discriptor type length : 05(5)
[ 5]start header codes : 13 90 56 E5 A0
5バイトのstart header codesを見ただけではなんのこっちゃとなるが、
これをビット展開すると
0001001110010000010101101110010110100000 順次左から下記にあてはめると
AudioObjectType = 5bit 00010 -> 2 = LC
SamplingRateIndex = 4bit 0111 -> 7 = 22050
channels = 4bit 0010 -> 2 = stereo
reserved = 3bit 000
syncExtensionType = 11bit 010 1011 0111 -> 2B7 = SBR Stuff
extensionAudioObjectType = 5bit 00101 -> 5 = HE
sbrPresentFlag = 1bit 1 -> TRUE = SBR
extensionSamplingRateIndex = 4bit 0100 -> 4 = 44100
alignBits = 3bit 000
これで(その2)の意味が理解できるかと思う。
3GPP26410-620/640でのエンコードでは
AudioObjectType -> 5bit = 5
SamplingRateIndex -> 4bit = 0..
channels -> 4bit = 1..
SBRならば
extensionSamplingRate -> 4bit = 0..
GA specific config -> 3bit = 0
と記述されており携帯ならば、このタグでもデコードされるべきであるが
なぜか当方の機種では出来ない。デコードのサンプルではどちらでも展開
できるよう記述されているが???
このような技術的なことをAU,OEM会社に問い合わせても確たる返答は返って
こない(怒)。