# How to create an IP that get HDMI frames as parameters?

**URL:** <https://discuss.pynq.io/t/how-to-create-an-ip-that-get-hdmi-frames-as-parameters/804>\
**Category:** Support\
**Created:** [December 28, 2019, 11:47pm UTC](https://discuss.pynq.io/t/how-to-create-an-ip-that-get-hdmi-frames-as-parameters/804 "2019-12-28T23:47:11Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![anoir\_nechi](https://avatars.discourse-cdn.com/v4/letter/a/bbe5ce/32.png) [@anoir\_nechi](https://discuss.pynq.io/u/anoir_nechi)\
**Post date:** [December 28, 2019, 11:47pm UTC](https://discuss.pynq.io/t/how-to-create-an-ip-that-get-hdmi-frames-as-parameters/804/1 "2019-12-28T23:47:11Z")

</div>

Hello  
I am using a PYNQ\_Z1 board ver 2.5 to make video processing overlay.

I want to create an IP that takes an hdmi frame as input do a Sobel transformation and store in an hdmi frame, the function should look like following:  
`my_sobel(hdmi_frame in_frame, hdmi_out out_frame)`

I managed to do something similar (IP that convert RGB to Grey by following the tutorials) but the i see that it is done by using AXI\_STREAM.

Is it possible to make such IP?
