Breyden Wood’s Status Report for 2-27-21

This week, I worked on several things. The first thing I did was help Grace prepare the group presentation given on Monday (2/22). We worked on and finalized the PowerPoint slides together as a group, and then individually reviewed a sample practice video that Grace put together of her running through the presentation. After the presentation was done, I focused my work back on researching specifics of our design, specifically the FPGA and how we were going to get video output working. Our current plan is to use the VGA output of an FPGA to display to a TV screen with an output resolution of 720p to maintain a sharp image at all times. However, we have two problems we have identified we may run into with this. The first is to do with the pixel clock. A 1280×720 image running at 60Hz requires a pixel clock of approximately 75MHz, which is high enough of a clock that we would likely need to implement PLLs to generate a faster clock to drive the display. Additionally, a single frame at 720p requires a 3MB frame buffer, which may exceed the amount of onboard memory available to us on the FPGA.

To resolve this, I have been researching fallback plans to increase visual quality in the event we have to settle for a lower resolution such as 480p. Our first plan to mitigate this is to have a robust sharpening filter, which is part of our current plan for one of the image filters inside the FPGA’s ISP. However, even with a strong sharpening filter, the outputted image would still be 480p. One way to get around this is to use a VGA to HDMI adapter, and then run the image through an HDMI upscaler. This has the benefit of shortening our VGA cable length (long cables can introduce noise into the analog signal), while dramatically boosting visual quality with the upscaler as many of these use advanced post-processing to increase quality along with resolution (versus simply stretching a 480p image to 720p or higher). One such product I have found is the Marseille mClassic (originally designed for boosting visual quality from game consoles), which reviews claim can take a 480p source to near-1080p quality (see photo below from the mClassic website).

Into next week, I plan to continue researching how we can get a high-resolution feed out of an FPGA and the potential of these fallback solutions, as well as selecting a specific board that we can begin development on. This mirrors our current work plan for this upcoming week (research), and will keep us on track for success in our project.

 

Breyden Wood’s Status Report for 2-20-21

This week, I put most of my effort into working on the presentation, specifically most of the image quality requirements and defining the metrics for latency and performance of the system. I have a strong background in digital photography, and I was able to provide that knowledge to the team by defining concrete metrics for how we can test and measure image quality and sharpness as we apply filters and set up the cameras. I also know a fair bit about displays and framerates, so I was able to apply my knowledge to defining requirements for frame stability and pacing. My progress is on schedule, as my group and I are nearly finished with our proposal and are preparing to present this upcoming week. This next week, I hope to help Grace give the presentation and begin ordering the materials so we can start construction of the HoloPyramid soon after.

Team Status Report for 2-20-21

This week, our group worked on creating our proposal presentation for our project. We’ve met several times both inside and outside of our mandatory lab time to discuss the content of the proposal, work on it as a group, and get feedback from the professors. Through this, we were able to come up with a concrete schedule and plan out our task list as seen below. Some of the biggest challenges we’ve had to face this week have been fleshing out some of the smaller details of our project, including the choice of hardware (FPGA vs Pi), the size of the projection, and how to quantitatively measure visual quality and sharpness. Through researching answers to these, we have been able to better understand both our project idea and our proposal itself. Going forward, we expect our next biggest challenge to be choosing the specific hardware we want to use to build our pyramid.