{"id":152,"date":"2021-11-21T04:48:58","date_gmt":"2021-11-21T04:48:58","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f21-teamb0\/?p=152"},"modified":"2021-11-21T04:50:48","modified_gmt":"2021-11-21T04:50:48","slug":"kunals-status-update-11-20","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f21-teamb0\/2021\/11\/21\/kunals-status-update-11-20\/","title":{"rendered":"Kunal&#8217;s Status Update (11\/20)"},"content":{"rendered":"<p>This week I finished the implementation for the iterative frame based processing of the video file that is fed into the hardware-based implementation of the algorithm. The way I wrote it involves iterating over the frames in a particular video file and building the buffers and necessary metadata in order to pass along the frame to the fpga in as low of a latency as possible. The nature of the computation I wrote is aimed to be real time in the sense that as frames are received from the cnn they are directly forwarded to the video port of the ultra 96 board.\u00a0 The video port is a peripheral that I\u00a0 exposed via a xilinx library that can do host to device communication particularly through a video device as the output. This part needs extensive testing along with the latency improvements for the CNN model itself. I&#8217;ve been working with James in order to coordinate these changes in our overall system. We are planning on squashing the layers of the CNN to build out a 1-layered super-resolution system in order to optimally fit the model on the fpga. This is an ongoing effort and will be taking a look at this throughout Sunday and the following week.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week I finished the implementation for the iterative frame based processing of the video file that is fed into the hardware-based implementation of the algorithm. The way I wrote it involves iterating over the frames in a particular video file and building the buffers and necessary metadata in order to pass along the frame &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f21-teamb0\/2021\/11\/21\/kunals-status-update-11-20\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Kunal&#8217;s Status Update (11\/20)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":513,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f21-teamb0\/wp-json\/wp\/v2\/posts\/152"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f21-teamb0\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f21-teamb0\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f21-teamb0\/wp-json\/wp\/v2\/users\/513"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f21-teamb0\/wp-json\/wp\/v2\/comments?post=152"}],"version-history":[{"count":3,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f21-teamb0\/wp-json\/wp\/v2\/posts\/152\/revisions"}],"predecessor-version":[{"id":161,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f21-teamb0\/wp-json\/wp\/v2\/posts\/152\/revisions\/161"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f21-teamb0\/wp-json\/wp\/v2\/media?parent=152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f21-teamb0\/wp-json\/wp\/v2\/categories?post=152"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f21-teamb0\/wp-json\/wp\/v2\/tags?post=152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}