忘備録

年をとると忘れやすくなる。過去、これからのことを書き綴る。

端末(携帯)の違い!!(その3)

2005-12-30 13:29:14 | Weblog
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会社に問い合わせても確たる返答は返って
こない(怒)。