1 / 9

TEAM Re.PlAY Quality Assurance

TEAM Re.PlAY Quality Assurance. Michael Andrews SooHyun Jang David Jia Nat Storer. Status Update. Camera and touchscreen arrived! Functional code for streaming video from camera onto Pandaboard 5 second rolling buffer Key press trigger for center point of interpolation

galeno
Download Presentation

TEAM Re.PlAY Quality Assurance

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TEAM Re.PlAYQuality Assurance Michael Andrews SooHyun Jang David Jia Nat Storer

  2. Status Update • Camera and touchscreen arrived! • Functional code for streaming video from camera onto Pandaboard • 5 second rolling buffer • Key press trigger for center point of interpolation • Touchscreen semi-functional • Interpolation code is not aesthetically pleasing (blurred artifacts) • Need code for a GUI for touchscreen interface

  3. Quality Assurance Metrics • Processing Speed • Desirability of product sharply decreases if processing takes too long (approx. >1min) • Measure average interpolation speed against total number of frames to interpolate • Accuracy of Interpolation • Current algorithm runs in real-time but far from ideal quality • Diff pixels between interpolated video frames and original slow motion video frames

  4. Test Plan – Camera Interface • Determine stability of camera SDK and performance of streaming video to Pandaboard • Tests can be automated with a script

  5. Test Plan – Touchscreen • Make sure GUI does not get into unexpected states • Determine fidelity of actual touchscreen interface • Tests must be performed manually

  6. Test Plan – Interpolation • Determine degree of success of interpolation algorithm • There will always be some subjectivity in this • This test will help improve interpolation code • Test can be automated with a script

  7. Test Plan – Wi-Fi • Ensure reliability of Wi-Fi connection and the user’s ability to upload videos to Youtube(stretch goal) • Tests can be automated with a script

  8. Test Plan – Limitations • Find maximum video length for which processing time is acceptable • Determine what types of videos can be slowed down using this product • Balloon popping may be too fast for 120fps to capture enough original frames • Spinning propeller cannot be sampled fast enough to determine direction of rotation (Nyquist Sampling Theorem)

  9. Test Plan – Overall System • Stress test – write script to repeatedly run interpolation code for long periods of time • Ensure users are always notified when errors do occur (i.e. – camera SDK breaks or Wi-Fi becomes unavailable)

More Related