[M4IF Technotes] question about intra_dc_vlc_thr2

tetsuo kosuge kosuge td.idc.lsi.sanyo.co.jp
Mon Feb 24 10:09:27 EST 2003


Dear Mr.Gautam and other MPEG-4 Experts :
Thanks to answer my question again, Mr.Gautam
Your thouhgt is reasonable,I think so.
If (Qp >= intra_dc_vlc_thr && pattern_code==0),usually think dc_coeff exist.
But I checked this sequence in microsft_vfdis_v10-990812 codec,seem the bitstream doesn't obey that sequence.
In this bitstream, <pattern_code == 0> has priority over Intra_MB.
When (Qp >= intra_dc_vlc_thr && pattern_code==0), the block doesn't have dc_coeff(say has 0 value in all coeff).
The other bitstream which does't make microsft codec obeys the same sequence.
And I read 14496-2:2001,this represents as follows:
	7.4.1.4 Intra dc coefficient decoding for the case of switched encoding
	At the VOP layer,using quantizer value as the threshold,a 3 bit code(intra_dc_vlc_thr) allows switching 
	between 2VLCs(DC Intra VLC and AC Intra VLC)when decoding DC coefficients of Intra macroblocks,see Table 
	6-21.
	NOTE	When the intra AC VLC is turned on,IntraDC coefficients are not handled separately any more,but 
	treated the same as all other coefficients.That means that a zero Intra DC coefficient will not be coded 
	but will simply increase the run for the following AC coefficients.The definitions of mcbpc and cbpy in 
	subclause 6.3.6 are changed accordingly.
 What does it(mcbpc and cbpy in subclause 6.3.6 are changed accordingly)  represents ? It is  that (CBP==1) -> (CBP==0)
 or (CBP==1) -> (CBP==0),or (Intra MB) -> (Inter MB) ? I can't judge correct sequence(for my lack of English kowledge? 
(TT) ).
 Which is sequence correct?
Bye, Tetsuo Kosuge
>Kosuge-San,
>
>intra_vlc_format is function of intra_dc_vlc_thr and qp.
>if intra_vlc_format = 1 and mbintra = 1 ==> dc value is encoded using ac
>table (table B-16).
>last need not to be zero. run is always zero for this, as this is the first
>element.
>i think, escape code should be used if it falls outside the table range.
>
>Warm Regards,
>Gautam
>
>
>>-----Original Message-----
>>From: tetsuo kosuge [mailto:kosuge   td.idc.lsi.sanyo.co.jp]
>>Sent: Friday, February 21, 2024 10:14 AM
>>To: Technotes   lists.m4if.org
>>Subject: [M4IF Technotes] question about intra_dc_vlc_thr2
>>
>>
>>Dear: MPEG-4 Experts
>>
>>Thanks to answer my previous question, Mr.Gautam.
>>I can understand.
>>
>>I have one more question.
>>If Intra MB which over Intra_dc_thr and block pattern_code == 
>>0, in this case dc_coeff is also derived from Intra VLC ?
>>If derive from Intra VLC, is always LAST and RUN 0 ?  And do 
>>exist ESC ?
>>
>>bye
>>	Tetsuo Kosuge
>>_______________________________________________
>>Technotes mailing list
>>Technotes   lists.m4if.org
>>http://lists.m4if.org/mailman/listinfo/technotes
>>
>_______________________________________________
>Technotes mailing list
>Technotes   lists.m4if.org
>http://lists.m4if.org/mailman/listinfo/technotes
>



More information about the Mp4-tech mailing list