INTERNATIONAL ORGANIZATION FOR STANDARDIZATION
ORGANISATION INTERNATIONALE DE NORMALISATION
ISO-IEC/JTC1/SC29/WG11
CODED REPRESENTATION OF PICTURE AND AUDIO INFORMATION

								ISO-IEC/JTC1/SC29/WG11
								MPEG 94/
								July 1994

Source :	Madec CCETT/France Telecom
Title :	Bitstream #10 description for conformance testing
Purpose :	Conformance testing

The bitstream for MCP (Motion Compensated Prediction) numbered #10 is described in this paper. The aim of such a bitstream is to verify the prediction fonction of a decoder without taking into account other fonctions as IDCT , mismatch , quantization.. 
The macroblocks used for prediction are called DC MB. They are coded intra with only the DC  value transmitted. The predicted macroblocks are not coded.

Maximum vector range MP@ML is tested in frame mode, field mode, same and different parity field prediction.

Next table describes the original picture that has been coded.
The decoded pictures should be identical. We assume having a grey value 128 overall each picture and non 128 values correspond to two kinds of Macroblocks :
Intra coded with only DC value : dc/pred == 0
Others are predicted not coded from the previous described DC MB : 
dc/pred == 1 or 2

posX,posY give the first non 128 value pixel position : left/upper corner 
frame/field says if the values are within the frame frame/field == 0 or within the field 1 or 2  frame/field == 1 or 2.
halfX and halfY tell in case of a MB to be predicted if we use half pel prediction horizontal and vertical.
The center value of the pattern  val is given.

the decoded pattern shall be the following :

a=128										
b=center value										
										
dc/pred=0										
	posX									
posY	b	b	b	b	b	b	b	b		
	b	b	b	b	b	b	b	b		
	b	b	b	b	b	b	b	b		
	b	b	b	b	b	b	b	b		
	b	b	b	b	b	b	b	b		
	b	b	b	b	b	b	b	b		
	b	b	b	b	b	b	b	b		
	b	b	b	b	b	b	b	b		
										
dc/pred=1		halfX=1	halfY=1							
	posX									
posY	(a+b)/4	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/4	
	(a+b)/2	b	b	b	b	b	b	b	(a+b)/2	
	(a+b)/2	b	b	b	b	b	b	b	(a+b)/2	
	(a+b)/2	b	b	b	b	b	b	b	(a+b)/2	
	(a+b)/2	b	b	b	b	b	b	b	(a+b)/2	
	(a+b)/2	b	b	b	b	b	b	b	(a+b)/2	
	(a+b)/2	b	b	b	b	b	b	b	(a+b)/2	
	(a+b)/2	b	b	b	b	b	b	b	(a+b)/2	
	(a+b)/4	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/4	

										
dc/pred=1		halfX=1	halfY=0							
	posX									
posY	(a+b)/2	b	b	b	b	b	b	b	(a+b)/2	
	(a+b)/2	b	b	b	b	b	b	b	(a+b)/2	
	(a+b)/2	b	b	b	b	b	b	b	(a+b)/2	
	(a+b)/2	b	b	b	b	b	b	b	(a+b)/2	
	(a+b)/2	b	b	b	b	b	b	b	(a+b)/2	
	(a+b)/2	b	b	b	b	b	b	b	(a+b)/2	
	(a+b)/2	b	b	b	b	b	b	b	(a+b)/2	
	(a+b)/2	b	b	b	b	b	b	b	(a+b)/2	
										
dc/pred=1		halfX=0	halfY=1							
	posX									
posY	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2		
	b	b	b	b	b	b	b	b		
	b	b	b	b	b	b	b	b		
	b	b	b	b	b	b	b	b		
	b	b	b	b	b	b	b	b		
	b	b	b	b	b	b	b	b		
	b	b	b	b	b	b	b	b		
	b	b	b	b	b	b	b	b		
	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2		
										
dc/pred=1		halfX=0	halfY=0							
	same as dc/pred == 0									

dc/pred = 2 has been introduced for half pel prediction in field mode.

dc/pred=2		halfX=1	halfY=1							
	posX									
posY	(a+b)/4	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/2	(a+b)/4	
	(a+b)/2	b	b	b	b	b	b	b	(a+b)/2	
	(a+b)/2	b	b	b	b	b	b	b	(a+b)/2	
	(a+b)/2	b	b	b	b	b	b	b	(a+b)/2	
last Y	(a+b)/2	b	b	b	b	b	b	b	(a+b)/2	

With Last Y = last possibility within the MB written.
 Last Y - pos Y < 16

Chrominance is also predicted in order to have a non coded MB.