Final Year Project Presentation by Daire O’Neill 4EE.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

Internet for multimedia content Yogendra Pal Chief Engineer, All India Radio.
Final Year Project Progress January 2007 By Daire O’Neill 4EE.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
The Real Time Streaming Protocol (RTSP)
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP Protocol Suite 1 Chapter 13 Upon completion you will be able to: Stream Control Transmission Protocol Be able to name and understand the services.
Csc333 Data communication & Networking Credit: 2.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
Application layer (continued) Week 4 – Lecture 2.
Network Traffic Measurement and Modeling CSCI 780, Fall 2005.
Reliable Networking Systems The goals: Implement a reliable network application of a file sharing network. Implement a reliable network application of.
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
Review on Networking Technologies Linda Wu (CMPT )
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Ethernet Frame PreambleDestination Address Source Address Length/ Type LLC/ Data Frame Check Sequence.
RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol Presented by Manoj Sivakumar.
Introduction to Streaming © Nanda Ganesan, Ph.D..
Video Streaming © Nanda Ganesan, Ph.D..
What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host IP treats a computer as an endpoint of communication Best.
T Multimedia Programming Maciej Korczyński, Krzysztof Zurek.
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
Chapter 2 Network Models
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Streaming Video over the Internet Dapeng Wu Electrical & Computer Engineering University of Florida.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 29 – Buffer Management (Part 2) Klara Nahrstedt Spring 2012.
1 How Streaming Media Works Bilguun Ginjbaatar IT 665 Nov 14, 2006.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 04_a Transport Protocols - UDP Instructor: Dr. Li-Chuan Chen Date: 09/22/2003 Based in part upon slides.
Multimedia Over IP: RTP, RTCP, RTSP “Computer Science” Department of Informatics Athens University of Economics and Business Λουκάς Ελευθέριος.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
1 Lecture 17 – March 21, 2002 Content-delivery services. Multimedia services Reminder  next week individual meetings and project status report are due.
Stream video Liane Tarouco Leandro Bertholdo RNP POP/RS.
Chapter 6-2 the TCP/IP Layers. The four layers of the TCP/IP model are listed in Table 6-2. The layers are The four layers of the TCP/IP model are listed.
William Stallings Data and Computer Communications 7 th Edition Chapter 1 Data Communications and Networks Overview.
0 draft-lkchoi-mmusic-iptvdbs-req-00.txt 63rd IETF, 1 August 2005 Requirement of service provider for the Data Broadcasting Service over the IPTV Lark.
MP 2: Audio/ Video Streaming
Bjorn Landfeldt, The University of Sydney 1 NETS 3303 Networked Systems Revision.
UNDERSTANDING THE HOST-TO-HOST COMMUNICATIONS MODEL - OSI LAYER & TCP/IP MODEL 1.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Streaming Media Control n The protocol components of the streaming n RTP/RTCP n RVSP n Real-Time Streaming Protocol (RTSP)
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 28 Multimedia.
Chapter 28. Network Management Chapter 29. Multimedia
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
Video Multicast over the Internet Presented by: Liang-Yuh Wu Lung-Yuan Wu Hao-Hsiang Ku 12 / 6 / 2001 Bell Lab. And Georgia Institute of Technologies IEEE.
Chapter 15 Chapter 15 Multimedia and Networks Multimedia Systems.
Presented by : BEN AMOR Adel MAKNI Mahmoud Ramzi
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
Multiplexing Team Members: Cesar Chavez Arne Solas Steven Fong Vi Duong David Nguyen.
Audio Streaming © Nanda Ganesan, Ph.D.. Audio File Features Audio file is a record of captured sound that can be played back –The WAV File is an example.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Multimedia Streaming I. Fatimah Alzahrani. Introduction We can divide audio and video services into three broad categories: streaming stored audio/video,
1 Internet Traffic Measurement and Modeling Carey Williamson Department of Computer Science University of Calgary.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Objective % Understand advanced post-production methods for digital audio.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Intro to Distributed Systems Hank Levy. 23/20/2016 Distributed Systems Nearly all systems today are distributed in some way, e.g.: –they use –they.
UDP: User Datagram Protocol. What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host – treats a computer as an.
Application Layer Functionality and Protocols Abdul Hadi Alaidi
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Congestion Control, Internet transport protocols: udp
SCTP: Stream Control Transport Protocol
Module 8: Ethernet Switching
Multimedia and Networks
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
Computer Networks Protocols
STATEL an easy way to transfer data
Presentation transcript:

Final Year Project Presentation by Daire O’Neill 4EE

Project Overview The aim of my project is to design hardware and software for streaming of real-time audio over a LAN Multiple channels will be streamed simultaneously at different locations and all channels will be synchronised relative to each other The purpose of this is to develop a system where musicians located in different parts of the world can record together as if they were in the same room

Diagram

Diagram Explained Server provides click track for each musician to play in time with. Assuming that each propagation delay is constant, these delays can be compensated for. For example: if Delay X is 200ms longer than Delay Y, then Click Track Y will be delayed for a further 200ms before leaving the server. The object of this is that each musician hears the click track at precisely the same time, regardless of their location.

Which Data Transfer Protocol To Use? The transfer protocol used should meet the following criteria: Use available bandwidth efficiently Provide reliable delivery of data packets Be able to send data to multiple hosts simultaneously

AFDP AFDP (Adaptive File Distribution Protocol) meets all these requirements. It provides reliable delivery of data to multiple clients, while automatically calculating the best transmission mode (multicast, broadcast or repeated unicast). It provides reliable delivery of data to multiple clients, while automatically calculating the best transmission mode (multicast, broadcast or repeated unicast).

AFDP continued The AFDP protocol is built on top of UDP, and provides efficient and reliable distribution of large files (e.g. media). AFDP uses combines the selective repeat mechanism with a rate-based flow control strategy to avoid unnecessary retransmission of lost or corrupted packets.

Linux The software for this project will be run on the Linux operating system. This is for stability and because the source code for many applications is freely available, and can be modified. The type of Linux distribution has yet to be finalised, although Red Hat seems to be the most common and is used in many multimedia streaming applications.

Compression Depending on the level of bandwidth available for the development of this project, compression of the audio signal may be required. This needs to be a real-time compression system, and also extraction at the receiving PC.

Report on Data Transfer Protocols A detailed report will also be completed on the different types of data transfer protocols, and their features compared. The protocols to be researched will include compared TCP/IP, UDP, AFDP and RTP. The different protocols will be compared with regard to factors such as reliability, efficiency (speed) and flexibility.

Mixing of audio streams A program will also be researched and developed that can mix or overlay 2 or more independently captured audio streams. This program will be run from a server PC, connected to 2 or more remote clients. A program will also be researched and developed that can mix or overlay 2 or more independently captured audio streams. This program will be run from a server PC, connected to 2 or more remote clients. If this is completed, it should also be possible to record the result to memory in the server PC.

Project Timeline

Questions?