SlideShare una empresa de Scribd logo
1 de 22
Information and Communication
Technologies(ICT)
Principles and Perspectives
Lecture : Multimedia Networks
Study Guide(17) essential reading (7)
Multimedia Applications
• A multimedia network application as any network application that
employs audio or video
• Can be classified in
1. streaming stored audio/video
2. conversational voice/video-over-IP
3. streaming live audio/video.
Video Properties
• High bit rate (100Kbps to 3Mbps)
• Bit rate comparison for different apps
• 90% internet traffic is consumed by videos
Kbytes Seconds Number of photos
Avg Photo size Total time 10 secs per image Kbps kilo bit size
Photos 200 4000 400 80 80MB 160 1600000
audio 4000 64 64MB 128
Video 4000 1000 1GB 2000
Video properties: Compression
• Videos can be compressed, trading off quality with bit rate
• Video
• Sequence of Images (24-30 per second)
• Image is array of pixels, each pixel encoded represent luminance and color
• For compression we can exploit redundancies
1. Spatial Redundancy
2. Temporal Redundancy
Spatial redundancy
• Repetition within an image
• More white space, can be compressed more
Temporal redundancy
• Repetition from image to subsequent image
• If subsequent image is same then no need to re-encode it
Compression continues
• Today multiple versions of same videos are created with different bit rate
• User can choose according to their network speed
• Video in video conference application is compressed on the fly
Audio Properties
• Analog audio signal is sampled at some fixed rate (e.g. 8000 per second)
• Each sample is rounded to one finite number of values. Operation known as
quantization. These values quantization values
• Each quantization value is represented by fix number of bits
• For example of 8000 samples per second is quantized and represented by
8bits. Then for one second digital signal rate would be
8000 x 8 = 64000 bps
Pulse code modulation
• PCM is basic encoding scheme
• 8000 samples with 8 bit per sample results in 64kbps
• CD use PCM with 44100 samples and 16 bit per sample (705.6kbps) Mono
• 1.411 Mbps for stereo
• Compression techniques
• Mp3 can compress to many different bit rates(128kbps is most popular)
• Advanced audio coding(AAC)
Type of multimedia network apps
Streaming stored audio/video
• Content is pre-recorded video or audio (youtube)
• 50% downstream traffic is of streaming stored video
• Features
• Streaming: play out starts as soon as some portion is received. Playing as well as
receiving later parts of video
• Interactivity: play, pause, forward
• Continuous playout: video should play according to original timing else frame freezing
or frame skipping experience
Streaming stored audio/video
• Most important performance measure is throughput
• It should be minimum of bit rate of video
• Techniques like prefetching, buffering
Conversational voice/video-over-IP
• Internet telephony (Voice over IP)
• Skype, Google talk
• Properties
• Timing consideration
• Tolerance of data loss
Conversational voice/video-over-IP
• Delay sensitive (Timing consideration)
• 150 millisec not perceived by human
• 150-400 millisec acceptable
• Loss tolerant
• Annoying but not particularly harmful if we compare with web, email
Streaming Live Audio & Video
• Similar to broadcasting
• Delay of up to 10 seconds is acceptable
Streaming stored video
1. UDP streaming
2. HTTP streaming
3. adaptive HTTP streaming
• A common characteristics of all 3 forms is client side buffering
Client side buffering
UDP Streaming
• Server tries to match client’s consumption rate
• Drawbacks
1. If available bandwidth drops client will face freezing or skipping
2. Requires media control server to process client to server interactivity requests. Play,
pause , managing client state becomes complex
3. Firewalls sometimes block UDP ports
HTTP Streaming
• video is simply stored in an HTTP server as an ordinary file with a specific
URL
• TCP congestion control and flow control
• Prefetching:
• Client can attempt to download video at higher rate than the consumption rate
Http Streaming TCP buffers
Analysis of client side buffering
• B is size in
bits
• Q number of
bits must be
buffered
before playout
Early Termination and Repositioning the
Video
• Requesting future point in time in the video
• Server can forget earlier requests and can start sending according to new
• Http byte range header is used for this
• Some pre-fetched video will go unwatched
• To avoid this client uses moderate size buffers
• Repositioning and early termination are analogous to cooking a large meal, eating only a
portion of it, and throwing the rest away, thereby wasting food
Adaptive Streaming and DASH
• On http choose video from different available bit rates
• With DASH, each video version is stored in the HTTP server, each with a
different URL

Más contenido relacionado

La actualidad más candente

HTTP Adaptive Streaming State of the Art and Challenges Ahead
HTTP Adaptive StreamingState of the Art and Challenges AheadHTTP Adaptive StreamingState of the Art and Challenges Ahead
HTTP Adaptive Streaming State of the Art and Challenges AheadAlpen-Adria-Universität
 
Video quality testing
Video quality testingVideo quality testing
Video quality testingYoss Cohen
 
Video Quality Measurements
Video Quality MeasurementsVideo Quality Measurements
Video Quality MeasurementsYoss Cohen
 
PV Powerpoint
PV PowerpointPV Powerpoint
PV PowerpointVideoguy
 
Video Streaming - 4.ppt
Video Streaming - 4.pptVideo Streaming - 4.ppt
Video Streaming - 4.pptVideoguy
 
Preserving Audiovisual Materials (LIS 198-Digital Preservation)
Preserving Audiovisual Materials (LIS 198-Digital Preservation)Preserving Audiovisual Materials (LIS 198-Digital Preservation)
Preserving Audiovisual Materials (LIS 198-Digital Preservation)Roy Santos Necesario
 
VMworld 2013: PCoIP: Sizing For Success
VMworld 2013: PCoIP: Sizing For SuccessVMworld 2013: PCoIP: Sizing For Success
VMworld 2013: PCoIP: Sizing For SuccessVMworld
 
Transport Stream And Next Generation Logging
Transport Stream And Next Generation LoggingTransport Stream And Next Generation Logging
Transport Stream And Next Generation LoggingVolicon
 
Live Streaming from A-Z
Live Streaming from A-ZLive Streaming from A-Z
Live Streaming from A-ZBrightcove
 
Multimedia
MultimediaMultimedia
MultimediaBUDNET
 
Mpeg 2 transport streams
Mpeg 2 transport streamsMpeg 2 transport streams
Mpeg 2 transport streamschikien276
 

La actualidad más candente (20)

HTTP Adaptive Streaming State of the Art and Challenges Ahead
HTTP Adaptive StreamingState of the Art and Challenges AheadHTTP Adaptive StreamingState of the Art and Challenges Ahead
HTTP Adaptive Streaming State of the Art and Challenges Ahead
 
Video quality testing
Video quality testingVideo quality testing
Video quality testing
 
Video Quality Measurements
Video Quality MeasurementsVideo Quality Measurements
Video Quality Measurements
 
VC
VC			VC
VC
 
PV Powerpoint
PV PowerpointPV Powerpoint
PV Powerpoint
 
Video Streaming - 4.ppt
Video Streaming - 4.pptVideo Streaming - 4.ppt
Video Streaming - 4.ppt
 
Slides
SlidesSlides
Slides
 
MPEG4 vs H.264
MPEG4 vs H.264MPEG4 vs H.264
MPEG4 vs H.264
 
Preserving Audiovisual Materials (LIS 198-Digital Preservation)
Preserving Audiovisual Materials (LIS 198-Digital Preservation)Preserving Audiovisual Materials (LIS 198-Digital Preservation)
Preserving Audiovisual Materials (LIS 198-Digital Preservation)
 
Multimedia
Multimedia Multimedia
Multimedia
 
Codecs
CodecsCodecs
Codecs
 
VMworld 2013: PCoIP: Sizing For Success
VMworld 2013: PCoIP: Sizing For SuccessVMworld 2013: PCoIP: Sizing For Success
VMworld 2013: PCoIP: Sizing For Success
 
Audio Compression
Audio CompressionAudio Compression
Audio Compression
 
mpeg4
mpeg4mpeg4
mpeg4
 
Video formats
Video formatsVideo formats
Video formats
 
Transport Stream And Next Generation Logging
Transport Stream And Next Generation LoggingTransport Stream And Next Generation Logging
Transport Stream And Next Generation Logging
 
Live Streaming from A-Z
Live Streaming from A-ZLive Streaming from A-Z
Live Streaming from A-Z
 
Multimedia
MultimediaMultimedia
Multimedia
 
Multimedia Services: Audio
Multimedia Services: AudioMultimedia Services: Audio
Multimedia Services: Audio
 
Mpeg 2 transport streams
Mpeg 2 transport streamsMpeg 2 transport streams
Mpeg 2 transport streams
 

Similar a Multimedia networks

02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreaming02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreamingtarensi
 
Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01netzwelt12345
 
Ipcam 090727060856-phpapp02
Ipcam 090727060856-phpapp02Ipcam 090727060856-phpapp02
Ipcam 090727060856-phpapp02azad12915
 
Chapter 15 distributed mm systems
Chapter 15 distributed mm systemsChapter 15 distributed mm systems
Chapter 15 distributed mm systemsAbDul ThaYyal
 
Multimedia data compression challenge and their solution
Multimedia data compression challenge and their solutionMultimedia data compression challenge and their solution
Multimedia data compression challenge and their solutionshamsbhai495
 
mpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptmpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptPawachMetharattanara
 
Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)
Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)
Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)Chris Adamson
 
simple video compression
simple video compression simple video compression
simple video compression LaLit DuBey
 
Week 4 LBSC 690 Information Technology
Week 4 LBSC 690 Information TechnologyWeek 4 LBSC 690 Information Technology
Week 4 LBSC 690 Information TechnologyVideoguy
 
Digitizing and Delivering Audio and Video
Digitizing and Delivering Audio and VideoDigitizing and Delivering Audio and Video
Digitizing and Delivering Audio and VideoJenn Riley
 
Insight into video processingC2-1.pptx
Insight into video processingC2-1.pptxInsight into video processingC2-1.pptx
Insight into video processingC2-1.pptxssuserac2698
 
Training Videovigilancia IP: What, Why, When and How
Training Videovigilancia IP: What, Why, When and HowTraining Videovigilancia IP: What, Why, When and How
Training Videovigilancia IP: What, Why, When and HowNestor Carralero
 

Similar a Multimedia networks (20)

Multimedia-Applications.ppt
Multimedia-Applications.pptMultimedia-Applications.ppt
Multimedia-Applications.ppt
 
02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreaming02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreaming
 
Video File & Recording Media
Video File & Recording MediaVideo File & Recording Media
Video File & Recording Media
 
Computer Networking
Computer NetworkingComputer Networking
Computer Networking
 
Chapter 1 Video
Chapter 1 VideoChapter 1 Video
Chapter 1 Video
 
Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01
 
Ipcam 090727060856-phpapp02
Ipcam 090727060856-phpapp02Ipcam 090727060856-phpapp02
Ipcam 090727060856-phpapp02
 
Chapter 15 distributed mm systems
Chapter 15 distributed mm systemsChapter 15 distributed mm systems
Chapter 15 distributed mm systems
 
Multi media networking
Multi media networking Multi media networking
Multi media networking
 
Multimedia data compression challenge and their solution
Multimedia data compression challenge and their solutionMultimedia data compression challenge and their solution
Multimedia data compression challenge and their solution
 
mpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptmpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.ppt
 
Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)
Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)
Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)
 
simple video compression
simple video compression simple video compression
simple video compression
 
Week 4 LBSC 690 Information Technology
Week 4 LBSC 690 Information TechnologyWeek 4 LBSC 690 Information Technology
Week 4 LBSC 690 Information Technology
 
Digitizing and Delivering Audio and Video
Digitizing and Delivering Audio and VideoDigitizing and Delivering Audio and Video
Digitizing and Delivering Audio and Video
 
Multimedia streaming
Multimedia streamingMultimedia streaming
Multimedia streaming
 
Insight into video processingC2-1.pptx
Insight into video processingC2-1.pptxInsight into video processingC2-1.pptx
Insight into video processingC2-1.pptx
 
Multimedia lecture6
Multimedia lecture6Multimedia lecture6
Multimedia lecture6
 
Internet Video
Internet VideoInternet Video
Internet Video
 
Training Videovigilancia IP: What, Why, When and How
Training Videovigilancia IP: What, Why, When and HowTraining Videovigilancia IP: What, Why, When and How
Training Videovigilancia IP: What, Why, When and How
 

Más de Saqib Shehzad

خاکہ برائے درسِ مختصر البخاری۔ کتاب العلم 20.pdf
خاکہ برائے درسِ مختصر البخاری۔ کتاب العلم 20.pdfخاکہ برائے درسِ مختصر البخاری۔ کتاب العلم 20.pdf
خاکہ برائے درسِ مختصر البخاری۔ کتاب العلم 20.pdfSaqib Shehzad
 
Multimedia continued
Multimedia continuedMultimedia continued
Multimedia continuedSaqib Shehzad
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability EvaluationSaqib Shehzad
 
User centered Design
User centered DesignUser centered Design
User centered DesignSaqib Shehzad
 
Social and organizational perspective in HCI
Social and organizational perspective in HCISocial and organizational perspective in HCI
Social and organizational perspective in HCISaqib Shehzad
 
Cognitive frameworks
Cognitive frameworksCognitive frameworks
Cognitive frameworksSaqib Shehzad
 
Cognition, information processing, perception and attention
Cognition, information processing, perception and attentionCognition, information processing, perception and attention
Cognition, information processing, perception and attentionSaqib Shehzad
 
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer InteractionSaqib Shehzad
 

Más de Saqib Shehzad (20)

خاکہ برائے درسِ مختصر البخاری۔ کتاب العلم 20.pdf
خاکہ برائے درسِ مختصر البخاری۔ کتاب العلم 20.pdfخاکہ برائے درسِ مختصر البخاری۔ کتاب العلم 20.pdf
خاکہ برائے درسِ مختصر البخاری۔ کتاب العلم 20.pdf
 
Security
Security Security
Security
 
wireless networks
wireless networkswireless networks
wireless networks
 
wireless networks
wireless networkswireless networks
wireless networks
 
Wireless networks
Wireless networksWireless networks
Wireless networks
 
Multimedia networks
Multimedia networksMultimedia networks
Multimedia networks
 
Multimedia networks
Multimedia networksMultimedia networks
Multimedia networks
 
Multimedia networks
Multimedia networksMultimedia networks
Multimedia networks
 
Multimedia continued
Multimedia continuedMultimedia continued
Multimedia continued
 
Multimedia
MultimediaMultimedia
Multimedia
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability Evaluation
 
Prototype in HCI
Prototype in HCIPrototype in HCI
Prototype in HCI
 
User centered Design
User centered DesignUser centered Design
User centered Design
 
HCI
HCIHCI
HCI
 
Social and organizational perspective in HCI
Social and organizational perspective in HCISocial and organizational perspective in HCI
Social and organizational perspective in HCI
 
Interaction styles
Interaction stylesInteraction styles
Interaction styles
 
Cognitive frameworks
Cognitive frameworksCognitive frameworks
Cognitive frameworks
 
Cognition, information processing, perception and attention
Cognition, information processing, perception and attentionCognition, information processing, perception and attention
Cognition, information processing, perception and attention
 
Conceptual Model
Conceptual ModelConceptual Model
Conceptual Model
 
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer Interaction
 

Último

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 

Último (20)

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 

Multimedia networks

  • 1. Information and Communication Technologies(ICT) Principles and Perspectives Lecture : Multimedia Networks Study Guide(17) essential reading (7)
  • 2. Multimedia Applications • A multimedia network application as any network application that employs audio or video • Can be classified in 1. streaming stored audio/video 2. conversational voice/video-over-IP 3. streaming live audio/video.
  • 3. Video Properties • High bit rate (100Kbps to 3Mbps) • Bit rate comparison for different apps • 90% internet traffic is consumed by videos Kbytes Seconds Number of photos Avg Photo size Total time 10 secs per image Kbps kilo bit size Photos 200 4000 400 80 80MB 160 1600000 audio 4000 64 64MB 128 Video 4000 1000 1GB 2000
  • 4. Video properties: Compression • Videos can be compressed, trading off quality with bit rate • Video • Sequence of Images (24-30 per second) • Image is array of pixels, each pixel encoded represent luminance and color • For compression we can exploit redundancies 1. Spatial Redundancy 2. Temporal Redundancy
  • 5. Spatial redundancy • Repetition within an image • More white space, can be compressed more
  • 6. Temporal redundancy • Repetition from image to subsequent image • If subsequent image is same then no need to re-encode it
  • 7. Compression continues • Today multiple versions of same videos are created with different bit rate • User can choose according to their network speed • Video in video conference application is compressed on the fly
  • 8. Audio Properties • Analog audio signal is sampled at some fixed rate (e.g. 8000 per second) • Each sample is rounded to one finite number of values. Operation known as quantization. These values quantization values • Each quantization value is represented by fix number of bits • For example of 8000 samples per second is quantized and represented by 8bits. Then for one second digital signal rate would be 8000 x 8 = 64000 bps
  • 9. Pulse code modulation • PCM is basic encoding scheme • 8000 samples with 8 bit per sample results in 64kbps • CD use PCM with 44100 samples and 16 bit per sample (705.6kbps) Mono • 1.411 Mbps for stereo • Compression techniques • Mp3 can compress to many different bit rates(128kbps is most popular) • Advanced audio coding(AAC)
  • 10. Type of multimedia network apps Streaming stored audio/video • Content is pre-recorded video or audio (youtube) • 50% downstream traffic is of streaming stored video • Features • Streaming: play out starts as soon as some portion is received. Playing as well as receiving later parts of video • Interactivity: play, pause, forward • Continuous playout: video should play according to original timing else frame freezing or frame skipping experience
  • 11. Streaming stored audio/video • Most important performance measure is throughput • It should be minimum of bit rate of video • Techniques like prefetching, buffering
  • 12. Conversational voice/video-over-IP • Internet telephony (Voice over IP) • Skype, Google talk • Properties • Timing consideration • Tolerance of data loss
  • 13. Conversational voice/video-over-IP • Delay sensitive (Timing consideration) • 150 millisec not perceived by human • 150-400 millisec acceptable • Loss tolerant • Annoying but not particularly harmful if we compare with web, email
  • 14. Streaming Live Audio & Video • Similar to broadcasting • Delay of up to 10 seconds is acceptable
  • 15. Streaming stored video 1. UDP streaming 2. HTTP streaming 3. adaptive HTTP streaming • A common characteristics of all 3 forms is client side buffering
  • 17. UDP Streaming • Server tries to match client’s consumption rate • Drawbacks 1. If available bandwidth drops client will face freezing or skipping 2. Requires media control server to process client to server interactivity requests. Play, pause , managing client state becomes complex 3. Firewalls sometimes block UDP ports
  • 18. HTTP Streaming • video is simply stored in an HTTP server as an ordinary file with a specific URL • TCP congestion control and flow control • Prefetching: • Client can attempt to download video at higher rate than the consumption rate
  • 20. Analysis of client side buffering • B is size in bits • Q number of bits must be buffered before playout
  • 21. Early Termination and Repositioning the Video • Requesting future point in time in the video • Server can forget earlier requests and can start sending according to new • Http byte range header is used for this • Some pre-fetched video will go unwatched • To avoid this client uses moderate size buffers • Repositioning and early termination are analogous to cooking a large meal, eating only a portion of it, and throwing the rest away, thereby wasting food
  • 22. Adaptive Streaming and DASH • On http choose video from different available bit rates • With DASH, each video version is stored in the HTTP server, each with a different URL