UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Explorer
Explorer
884 Views
Registered: ‎10-31-2016

ZCU106 : Color correction matrix IP

Jump to solution

Hello, 

 

According to datasheet Color correction matrix IP  from xilinx can only support 4k2k at 24Mhz. 

 

I would like to know if this can support 4K at 60 Hz (3840 x 2160) ? Becuase it is just 3x3 spatial matrix, so I donot see the limitation.

 

Thank you 

 

Best regards 

 

0 Kudos
1 Solution

Accepted Solutions
Explorer
Explorer
738 Views
Registered: ‎10-31-2016

Re: ZCU106 : Color correction matrix IP

Jump to solution

From my investigation the only posibility to have color correction implementation is via self made user IP as Xilinx no more have supported IP.

 

Video processing system only provide a demo window, which implies that it wont work on whole frame. Which is not useful. 

 

I would close this topic now.

 

Thanks

0 Kudos
9 Replies
Explorer
Explorer
875 Views
Registered: ‎10-31-2016

Re: ZCU106 : Color correction matrix IP

Jump to solution

I am sorry here is the supported resolution

 

Supports spatial resolutions from 32x32 up to 7680x7680

  • Supports 1080P60 in all supported device families
  • Supports 4kx2k @ 24 Hz in supported high performance devices
Scholar drjohnsmith
Scholar
869 Views
Registered: ‎07-09-2009

Re: ZCU106 : Color correction matrix IP

Jump to solution

your right, the V6 core from 2015,

 

 

 

You might also want to look here

 

https://www.xilinx.com/products/intellectual-property/ef-di-ccm.html

 

look for the Video Processing Subsystem   instead

 

https://www.xilinx.com/products/intellectual-property/video-processing-subsystem.html

 

Explorer
Explorer
833 Views
Registered: ‎10-31-2016

Re: ZCU106 : Color correction matrix IP

Jump to solution


Hi, 

 

I see in the video processing IP, I can set matrix (according to document)

 

Could any help me to understand how can I do it. I did the below so far, is this correct ?

 

	  /* Set default Zoom Window */
	  Win.Width  = 3;
	  Win.Height = 3;
	  Win.StartX = Win.StartY = 0;
	status= XVprocSs_SetPictureDemoWindow(&scaler_new_instcc,Win);

	 float CoeffMatrix[3][3] = {
	    {3.2256, -0.3839,  0.2012},
	    {-0.668, 1.6660,  -0.6049},
	    {-0.12597, -0.4092, 2.4004}
	  };

	XVprocSs_LoadScalerCoeff(&scaler_new_instcc,
			XPAR_XV_CSC_1_DEVICE_ID,
	                              0,
	                              3,
	                              const short *Coeff);
0 Kudos
Moderator
Moderator
810 Views
Registered: ‎11-09-2015

Re: ZCU106 : Color correction matrix IP

Jump to solution

Hi @msh,

 

The main limitation for the color correction will be meeting timing. And as the IP is deprecated, Xilinx is not updating the IP to help ease timing.

As pointed by @drjohnsmith, we recommend to use the VPSS instead for new designs.

 

You can also create your own IP using vivado HLS. This might be a better option if you do not need the scaler (to save some resources)

 

The way to do it with the VPSS is to set a Demo window as you did and then you can use function that will apply only to the demo window as XVprocSs_SetPictureBrightness, XVprocSs_SetPictureContrast, XVprocSs_SetPictureGain()

 

Hope that helps,

 

Best Regards,


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Moderator
Moderator
752 Views
Registered: ‎11-09-2015

Re: ZCU106 : Color correction matrix IP

Jump to solution

Hi @msh,

 

Do you have any updates on this?


If your question is answered or your issue is solved, please mark the response which helped as solution (when logged in, click on the "accept as solution" button below the reply)

If this is not solved/answered, please reply in the topic giving more information on your current status.

Best Regards,


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Explorer
Explorer
739 Views
Registered: ‎10-31-2016

Re: ZCU106 : Color correction matrix IP

Jump to solution

From my investigation the only posibility to have color correction implementation is via self made user IP as Xilinx no more have supported IP.

 

Video processing system only provide a demo window, which implies that it wont work on whole frame. Which is not useful. 

 

I would close this topic now.

 

Thanks

0 Kudos
Moderator
Moderator
729 Views
Registered: ‎11-09-2015

Re: ZCU106 : Color correction matrix IP

Jump to solution

HI @msh,

 

I would also recommend to create your own IP if you are only doing color correction.

 

However, about your comment, note that the demo window from the VPSS can get the size of the frame. Thus you can apply the color correction to the whole frame.

 

Regards,


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Explorer
Explorer
722 Views
Registered: ‎10-31-2016

Re: ZCU106 : Color correction matrix IP

Jump to solution
Can demo window have 3x3 matrix for color correction, which works on whole frame ?
0 Kudos
Moderator
Moderator
716 Views
Registered: ‎11-09-2015

Re: ZCU106 : Color correction matrix IP

Jump to solution

Hi @msh,

 

Yes it should be possible to do this. The demo window is always a 3x3 matrix (+offsets). You just have to set the demo window size same as the frame size

 

Regards,


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos