This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VM: Unable to read the ccm parameter set in the xml

Part Number: TDA4VM


Before performing ccm interpolation, grab log to check the dcc_out_prms.ipipeRgb2Rgb1Cfg matrix. The obtained value is inconsistent with that set in the effect parameter xml

在做ccm插值之前抓log查看dcc_out_prms.ipipeRgb2Rgb1Cfg矩阵,读取出来的值与效果参数xml中设置的不一致

Attached is log, new code, xml

附件是log,新加的代码,xml

Please help to analyze it, thank you!

[MCU2_0]     49.319447 s: crrent again is 256
[MCU2_0]     49.319513 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[0][0] is 449
[MCU2_0]     49.319624 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.319672 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[0][1] is -173
[MCU2_0]     49.319722 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.319767 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[0][2] is -20
[MCU2_0]     49.319815 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.319859 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[0][3] is 0
[MCU2_0]     49.319906 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.319952 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[1][0] is -187
[MCU2_0]     49.320000 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.320045 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[1][1] is 498
[MCU2_0]     49.320093 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.320137 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[1][2] is -55
[MCU2_0]     49.320185 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.320230 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[1][3] is 0
[MCU2_0]     49.320277 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.320322 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[2][0] is -65
[MCU2_0]     49.320370 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.320414 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[2][1] is -314
[MCU2_0]     49.320463 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.320507 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[2][2] is 635
[MCU2_0]     49.320573 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.320620 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[2][3] is 0
[MCU2_0]     49.320668 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.320714 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[0][0] is 449
[MCU2_0]     49.320762 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.320806 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[0][1] is -173
[MCU2_0]     49.320855 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.320899 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[0][2] is -20
[MCU2_0]     49.320948 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.320992 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[0][3] is 0
[MCU2_0]     49.321039 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.321084 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[1][0] is -187
[MCU2_0]     49.321132 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.321176 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[1][1] is 498
[MCU2_0]     49.321225 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.321269 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[1][2] is -55
[MCU2_0]     49.321318 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.321362 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[1][3] is 0
[MCU2_0]     49.321409 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.321454 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[2][0] is -25
[MCU2_0]     49.321502 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.321546 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[2][1] is -314
[MCU2_0]     49.321606 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.321651 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[2][2] is 595
[MCU2_0]     49.321699 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.321744 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[2][3] is 0
[MCU2_0]     49.321791 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.321836 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[0][0] is 402
[MCU2_0]     49.321884 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.321928 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[0][1] is -44
[MCU2_0]     49.321976 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.322021 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[0][2] is -102
[MCU2_0]     49.322069 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.322114 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[0][3] is 0
[MCU2_0]     49.322161 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.322205 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[1][0] is -123
[MCU2_0]     49.322254 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.322298 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[1][1] is 504
[MCU2_0]     49.322346 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.322391 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[1][2] is -125
[MCU2_0]     49.322439 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.322484 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[1][3] is 0
[MCU2_0]     49.322531 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.322586 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[2][0] is 46
[MCU2_0]     49.322634 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.322679 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[2][1] is -239
[MCU2_0]     49.322728 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.322772 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[2][2] is 449
[MCU2_0]     49.322820 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.322864 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[2][3] is 0
[MCU2_0]     49.322911 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.322956 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[0][0] is 455
[MCU2_0]     49.323004 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.323049 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[0][1] is -106
[MCU2_0]     49.323097 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.323141 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[0][2] is -93
[MCU2_0]     49.323189 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.323233 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[0][3] is 0
[MCU2_0]     49.323281 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.323326 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[1][0] is -243
[MCU2_0]     49.323374 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.323419 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[1][1] is 659
[MCU2_0]     49.323467 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.323511 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[1][2] is -160
[MCU2_0]     49.323568 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.323616 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[1][3] is 0
[MCU2_0]     49.323663 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.323709 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[2][0] is -4
[MCU2_0]     49.323757 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.323802 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[2][1] is -215
[MCU2_0]     49.323851 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.323895 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[2][2] is 475
[MCU2_0]     49.323943 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0]     49.323987 s:  VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[2][3] is 0
<?xml version="1.0" encoding="utf-8"?>
<cfg_rgb2rgb_xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<!--this is comment-->
	<dcc_name>cfg_rgb2rgb</dcc_name>
	<dcc_header>
		<camera_module_id>    310 </camera_module_id>
		<dcc_descriptor_id>   10 </dcc_descriptor_id>
		<algorithm_vendor_id>  1 </algorithm_vendor_id>
		<tunning_tool_version> 0 </tunning_tool_version>
	</dcc_header>
	<!--=======================================================================-->
	<typedef>
		<cfg_rgb2rgb type="struct">
			<!-- [RR] [GR] [BR] [CR]
			     [RG] [GG] [BG] [CG]
			     [RB] [GB] [BB] [CB] -->
			<!-- Blending + Chroma values (S12Q8 format) -->
			<ccm type="int16[3][4]"> </ccm> <!-- ipipe rgb2rgb matrix: S12Q8 -->
			<!-- [OR] [OG] [OB] -->
			<!-- Blending offset value for R,G,B - (S13) -->
			<offset type="int16[3]"> </offset> <!-- ipipe rgb2rgb1 offset: S13 -->
		</cfg_rgb2rgb>
	</typedef>
	<!--=======================================================================-->
	
	<use_case val="1023">
		<n-space>
		 
			<region0 class="0">
				<colortemperature val="2" min="0" max="3000">  </colortemperature>
				<exposure val="1" min="0" max="10000000">  </exposure>
				<gain val="0" min="0" max="1024">  </gain>
			</region0>
		
			<region0 class="1">
				<colortemperature val="2" min="3001" max="4000">  </colortemperature>
				<exposure val="1" min="0" max="10000000">  </exposure>
				<gain val="0" min="0" max="1024">  </gain>
			</region0>
		
			<region1 class="2">
				<colortemperature val="2" min="4001" max="5500">  </colortemperature>
				<exposure val="1" min="0" max="10000000">  </exposure>
				<gain val="0" min="0" max="1024">  </gain>
			</region1>
		
			<region2 class="3">
				<colortemperature val="2" min="5501" max="20000">  </colortemperature>
				<exposure val="1" min="0" max="10000000">  </exposure>
				<gain val="0" min="0" max="1024">  </gain>
			</region2>
		
		</n-space>
	
		<parameter_package>
			<rgb2rgb type="cfg_rgb2rgb">
			{
				{
					{367, -132, 21, 0},
					{-146, 416, -14, 0},
					{-24, -273, 553, 0}
				},
				{0, 0, 0}
			}
			</rgb2rgb>
		</parameter_package>
	
		<parameter_package>
			<rgb2rgb type="cfg_rgb2rgb">
			{
				{
					{367, -132, 21, 0},
					{-66, 336, -14, 0},
					{16, -273, 513, 0}
				},
				{0, 0, 0}
			}
			</rgb2rgb>
		</parameter_package>
		
		<parameter_package>
			<rgb2rgb type="cfg_rgb2rgb">
			{
				{
					{320, -3, -61, 0},
					{-82, 422, -84, 0},
					{87, -198, 367, 0}
				},
				{0, 0, 0}
			}
			</rgb2rgb>
		</parameter_package>
		
		<parameter_package>
			<rgb2rgb type="cfg_rgb2rgb">
			{
				{
					{373, -65, -52, 0},
					{-202, 577, -119, 0},
					{37, -174, 393, 0}
				},
				{0, 0, 0}
			}
			</rgb2rgb>
		</parameter_package>
		  
	
	</use_case>
	<!--=====================================================================-->
</cfg_rgb2rgb_xml>