[-] Show simple item record

dc.contributor.authorCullen, Graeeng
dc.contributor.authorAmador, Migueleng
dc.contributor.authorNapieralski, Phillipeng
dc.contributor.authorSteffen, Steveneng
dc.contributor.authorNadeau, Kevineng
dc.contributor.authorZeng, Wenjun, 1967-eng
dc.contributor.corporatenameUniversity of Missouri-Columbia. Office of Undergraduate Researcheng
dc.contributor.meetingnameUndergraduate Research and Creative Achievements Forum (2008 : University of Missouri--Columbia)eng
dc.date2008eng
dc.date.issued2008eng
dc.descriptionAbstract only availableeng
dc.description.abstractIPTV is the process of streaming video over a network connection like the internet. This could be the next step in television evolution. There are currently several programs and boxes that you can buy that use the internet to connect to various servers that broadcast live TV and video on demand. These systems can be expensive and usually come with a monthly fee. Because of the large amount of data required for digital media it is difficult to stream it over common internet connections without lag or a buffering process. This project investigates two ways of solving problems with IPTV technology. The first method uses real-time bitstream switching. This process should reduce the quality of the video by reducing the size of the bitstream thus allowing the video to buffer faster during times of low bandwidth. It should also switch to higher quality during times of increased bandwidth. The second problem that was investigated was how to easily and efficiently change the resolution of a video. Interpolation is the process of increasing or decreasing the size of an image by guessing what the pixels in between known pixels should look like. In video processing, interpolation is required for proper reconstruction of frames in a video using motion vectors with sub-pixel accuracy to calculate the location of most similar pixels from one frame to the next. A third task is to create a GUI implementation for the project. The GUI should have the capability to use picture in picture (PiP) and a multichannel preview. For this project, we used VLC, an open source media player, and the mp4 video file format. After modifying VLC code, we were able to switch between multiple tracks within an mp4 file, where each track has a different bit rate. Using a similar process, we were able to switch between videos at different spatial resolutions. Further modifications to VLC are required to interpolate the image in order for smooth switching of spatial resolutions. The GUI implementation uses visual C# to embed VLC, and allows the user to select video files from a streaming server to watch in a main screen and PiP format.eng
dc.description.sponsorshipNSF-REU Program in Home Networking Technologieseng
dc.identifier.urihttp://hdl.handle.net/10355/1753eng
dc.publisherUniversity of Missouri--Columbia. Office of Undergraduate Researcheng
dc.relation.ispartof2008 Summer Undergraduate Research and Creative Achievements Forum (MU)eng
dc.relation.ispartofcommunityUniversity of Missouri-Columbia. Office of Undergraduate Research. Undergraduate Research and Creative Achievements Forumeng
dc.subjectstreaming mediaeng
dc.subjectinterpolationeng
dc.titleIPTV: Streaming television over the Interneteng
dc.typePresentationeng


Files in this item

[PDF]

This item appears in the following Collection(s)

[-] Show simple item record