SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

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
 

What's hot (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 to 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 to 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
 

More from 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
 

More from 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
 

Recently uploaded

AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationAadityaSharma884161
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 

Recently uploaded (20)

AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint Presentation
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 

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