SlideShare a Scribd company logo
1 of 16
Computer Communications Laboratory
Adaptive Surveillance System
using HTTP Streaming
Duc V.Nguyen, Hung T.Le, Anh T.Pham,
Truong Cong Thang
The University of Aizu
Computer Communications Laboratory
OUTLINE
 Motivation
 HTTP Adaptive Streaming
 General architecture
 Resource Allocation Problem
 Problem formulation
 Solution
 Experiments and Results
 Conclusions and future works
10/30/2013 Duc V.Nguyen 2
Computer Communications Laboratory
MOTIVATION
 Requirements of today’s Home Surveillance System
 High level of automation
 Deals with a large number of cameras
 Operates on limited communication bandwidth
 New technologies
 Intelligent camera
 Dynamic Adaptive Streaming over HTTP (DASH)
 Goal
Developing a Home Surveillance System that satisfy the
above requirements by taking advantages of smart camera
and DASH
10/30/2013 Duc V.Nguyen 3
Computer Communications Laboratory
HTTP ADAPTIVE STREAMING
 Decision Engine is located at client side
 Dynamic adaptation to bandwidth fluctuation
 Cost-effective deployment and high scalability
10/30/2013 Duc V.Nguyen 4
Quality
Timeseg #3seg #2seg #1
High
Medium
Low
Video content at HTTP server
Divided into
small segments
Encoded into
multiple versions
Internet
Time
Available Bandwidth
Timeseg #3seg #2seg #1
Playout of video at the client
Computer Communications Laboratory
General architecture
10/30/2013 Duc V.Nguyen 5
Computer Communications Laboratory
10/30/2013 Duc V.Nguyen 6
Computer Communications Laboratory
END-TO-END DELAY AND GOP
 End-to-end delay De2e in HTTP live streaming [1]
De2e = 4 ∗ Dseg + Dnet
where
Dseg: segment duration
Dnet: network delay
 Group of Picture (GOP)
 starts with an I-frame that contains the entire image
following by a sequence of B-frames and/or P-frames.
 GOPs as video segments
10/30/2013 Duc V.Nguyen 7
Computer Communications Laboratory
RESOURCE ALLOCATION PROBLEM
10/30/2013 Duc V.Nguyen 8
(R11, D11)
(R12, D12)
R11 < R12
D11 < D12
w1
w2
Rc Dc
At a given time, under a throughput constraint Rc , delay constraint Dc
max OU = wi ∗ U(Oij)M
i=1
s.t.
Rij ≤ RcM
i=1
Dij ≤ Dc for all i,j.
Formulation
Which video versions
should be requested
from which cameras ?
Utility of a video stream
Computer Communications Laboratory
UTILITY MODEL OF A VIDEO STREAM
10/30/2013 Duc V.Nguyen 9
Perceptual quality – bitrate
Initial delay – GOP size
𝐔 𝐎𝐢𝐣 = 𝐚 𝟏 ∗ 𝐔 𝐪 𝐎𝐢𝐣 + 𝐚 𝟐 ∗ 𝐔 𝐝 𝐎𝐢𝐣
Proposed model
delay – MOS
mapping[2]
Tradeoff
between
throughput and
delay
Computer Communications Laboratory
SOLUTION
 Home network
• Full-search procedure
 Large scale network (e.g. smart city networks)
• Lagrangian multiplier
• Integer programing
• Dynamic programing
10/30/2013 Duc V.Nguyen 10
Computer Communications Laboratory
EXPERIMENT SETTINGS
 4 camera sensors.
 Video content
 5 GOP sizes: 1, 2, 4, 8 and 16
 16 bitrate levels: 64Kbps – 2048Kbps, step size: 128 Kbps
 Frame rate: 30fps
 Resolution: 177 x 144
 Utility model parameters
 a1 = 0.8; a2 = 0.2
 Delay constraint: Dc
= 3𝑠𝑒𝑐
10/30/2013 Duc V.Nguyen 11
Computer Communications Laboratory
OVERALL UTILITY
10/30/2013 Duc V.Nguyen 12
Computer Communications Laboratory
CONTEXT-AWARENESS BEHAVIOR
10/30/2013 Duc V.Nguyen 13
Computer Communications Laboratory
CONCLUSIONS AND FUTURE WORKS
 Conclusions
 Studied the use of HTTP streaming in home surveillance
system
 Proposed a novel utility model for a video stream that
combines perceptual quality with initial delay.
 Formulated and resolved the resource allocation problem
in multi-camera surveillance system.
 Make it possible for the client to dynamically adapt to
changes in surveillance context
 Future works
 Extends the problem to large scale networks
 Framework for bandwidth sharing among connections
10/30/2013 Duc V.Nguyen 14
Computer Communications Laboratory
REFERENCES
[1] Lohmar, T.; Einarsson, T.; Frojdh, P.; Gabin, F.;
Kampmann, M., "Dynamic adaptive HTTP streaming of
live content," World of Wireless, Mobile and
Multimedia Networks (WoWMoM), 2011 IEEE
International Symposium on a , vol., no., pp.1,8, 20-24
June 2011
[2] R. Kooij, K. Ahmed, K. Brunnstrom, “Perceived
quality of channel zapping”, in Fifth IAESTED Intern
Conference on Communication Systems and Networks,
Aug. 2006.
10/30/2013 Duc V.Nguyen 15
Computer Communications Laboratory
Thank you for your attention
Any questions, comments ?
10/23/2013 16Duc V.Nguyen

More Related Content

Similar to Adaptive Surveillance System using HTTP Streaming

AcuLearn Solution
AcuLearn SolutionAcuLearn Solution
AcuLearn Solutiontancheeken
 
Packet Reordering Response for MPTCP under Wireless Heterogeneous Environment
Packet Reordering Response for MPTCP under Wireless Heterogeneous EnvironmentPacket Reordering Response for MPTCP under Wireless Heterogeneous Environment
Packet Reordering Response for MPTCP under Wireless Heterogeneous EnvironmentCommunication Systems & Networks
 
2014 IEEE JAVA MOBILE COMPUTING PROJECT Efficient and privacy aware data aggr...
2014 IEEE JAVA MOBILE COMPUTING PROJECT Efficient and privacy aware data aggr...2014 IEEE JAVA MOBILE COMPUTING PROJECT Efficient and privacy aware data aggr...
2014 IEEE JAVA MOBILE COMPUTING PROJECT Efficient and privacy aware data aggr...IEEEFINALYEARSTUDENTSPROJECTS
 
2014 IEEE JAVA MOBILE COMPUTING PROJECT Efficient and privacy aware data aggr...
2014 IEEE JAVA MOBILE COMPUTING PROJECT Efficient and privacy aware data aggr...2014 IEEE JAVA MOBILE COMPUTING PROJECT Efficient and privacy aware data aggr...
2014 IEEE JAVA MOBILE COMPUTING PROJECT Efficient and privacy aware data aggr...IEEEFINALYEARSTUDENTPROJECT
 
IEEE 2014 JAVA MOBILE COMPUTING PROJECTS Efficient and privacy aware data agg...
IEEE 2014 JAVA MOBILE COMPUTING PROJECTS Efficient and privacy aware data agg...IEEE 2014 JAVA MOBILE COMPUTING PROJECTS Efficient and privacy aware data agg...
IEEE 2014 JAVA MOBILE COMPUTING PROJECTS Efficient and privacy aware data agg...IEEEFINALYEARSTUDENTPROJECTS
 
How to (Help to) Save Our Planet with Green Coding
How to (Help to) Save Our Planet with Green CodingHow to (Help to) Save Our Planet with Green Coding
How to (Help to) Save Our Planet with Green CodingMindtrek
 
Distortion aware concurrent multipath transfer for mobile video streaming in ...
Distortion aware concurrent multipath transfer for mobile video streaming in ...Distortion aware concurrent multipath transfer for mobile video streaming in ...
Distortion aware concurrent multipath transfer for mobile video streaming in ...Pvrtechnologies Nellore
 
Internet Path Selection on Video QoE Analysis and Improvements
Internet Path Selection on Video QoE Analysis and ImprovementsInternet Path Selection on Video QoE Analysis and Improvements
Internet Path Selection on Video QoE Analysis and ImprovementsIJTET Journal
 
Networking for java and dotnet 2016 - 17
Networking for java and dotnet 2016 - 17Networking for java and dotnet 2016 - 17
Networking for java and dotnet 2016 - 17redpel dot com
 
Universal Scanner Enginnering Project
Universal Scanner Enginnering ProjectUniversal Scanner Enginnering Project
Universal Scanner Enginnering ProjectPreeti Chudekar
 
MANET ROUTING PROTOCOLS ON NETWORK LAYER IN REALTIME SCENARIO
MANET ROUTING PROTOCOLS ON NETWORK LAYER IN REALTIME SCENARIOMANET ROUTING PROTOCOLS ON NETWORK LAYER IN REALTIME SCENARIO
MANET ROUTING PROTOCOLS ON NETWORK LAYER IN REALTIME SCENARIOIJCI JOURNAL
 
LwTE: Light-weight Transcoding at the Edge
LwTE: Light-weight Transcoding at the EdgeLwTE: Light-weight Transcoding at the Edge
LwTE: Light-weight Transcoding at the EdgeAlpen-Adria-Universität
 
Security and Transport Performance in 5G
Security and Transport Performance in 5GSecurity and Transport Performance in 5G
Security and Transport Performance in 5GDirk Kutscher
 

Similar to Adaptive Surveillance System using HTTP Streaming (20)

H.323
H.323H.323
H.323
 
2 han
2 han2 han
2 han
 
Prashant Resume
Prashant ResumePrashant Resume
Prashant Resume
 
UDT
UDTUDT
UDT
 
AcuLearn Solution
AcuLearn SolutionAcuLearn Solution
AcuLearn Solution
 
Transport layer protocols : TCP and UDP
Transport layer protocols  : TCP and UDPTransport layer protocols  : TCP and UDP
Transport layer protocols : TCP and UDP
 
Packet Reordering Response for MPTCP under Wireless Heterogeneous Environment
Packet Reordering Response for MPTCP under Wireless Heterogeneous EnvironmentPacket Reordering Response for MPTCP under Wireless Heterogeneous Environment
Packet Reordering Response for MPTCP under Wireless Heterogeneous Environment
 
2014 IEEE JAVA MOBILE COMPUTING PROJECT Efficient and privacy aware data aggr...
2014 IEEE JAVA MOBILE COMPUTING PROJECT Efficient and privacy aware data aggr...2014 IEEE JAVA MOBILE COMPUTING PROJECT Efficient and privacy aware data aggr...
2014 IEEE JAVA MOBILE COMPUTING PROJECT Efficient and privacy aware data aggr...
 
2014 IEEE JAVA MOBILE COMPUTING PROJECT Efficient and privacy aware data aggr...
2014 IEEE JAVA MOBILE COMPUTING PROJECT Efficient and privacy aware data aggr...2014 IEEE JAVA MOBILE COMPUTING PROJECT Efficient and privacy aware data aggr...
2014 IEEE JAVA MOBILE COMPUTING PROJECT Efficient and privacy aware data aggr...
 
IEEE 2014 JAVA MOBILE COMPUTING PROJECTS Efficient and privacy aware data agg...
IEEE 2014 JAVA MOBILE COMPUTING PROJECTS Efficient and privacy aware data agg...IEEE 2014 JAVA MOBILE COMPUTING PROJECTS Efficient and privacy aware data agg...
IEEE 2014 JAVA MOBILE COMPUTING PROJECTS Efficient and privacy aware data agg...
 
How to (Help to) Save Our Planet with Green Coding
How to (Help to) Save Our Planet with Green CodingHow to (Help to) Save Our Planet with Green Coding
How to (Help to) Save Our Planet with Green Coding
 
10 fn s17
10 fn s1710 fn s17
10 fn s17
 
UDT
UDTUDT
UDT
 
Distortion aware concurrent multipath transfer for mobile video streaming in ...
Distortion aware concurrent multipath transfer for mobile video streaming in ...Distortion aware concurrent multipath transfer for mobile video streaming in ...
Distortion aware concurrent multipath transfer for mobile video streaming in ...
 
Internet Path Selection on Video QoE Analysis and Improvements
Internet Path Selection on Video QoE Analysis and ImprovementsInternet Path Selection on Video QoE Analysis and Improvements
Internet Path Selection on Video QoE Analysis and Improvements
 
Networking for java and dotnet 2016 - 17
Networking for java and dotnet 2016 - 17Networking for java and dotnet 2016 - 17
Networking for java and dotnet 2016 - 17
 
Universal Scanner Enginnering Project
Universal Scanner Enginnering ProjectUniversal Scanner Enginnering Project
Universal Scanner Enginnering Project
 
MANET ROUTING PROTOCOLS ON NETWORK LAYER IN REALTIME SCENARIO
MANET ROUTING PROTOCOLS ON NETWORK LAYER IN REALTIME SCENARIOMANET ROUTING PROTOCOLS ON NETWORK LAYER IN REALTIME SCENARIO
MANET ROUTING PROTOCOLS ON NETWORK LAYER IN REALTIME SCENARIO
 
LwTE: Light-weight Transcoding at the Edge
LwTE: Light-weight Transcoding at the EdgeLwTE: Light-weight Transcoding at the Edge
LwTE: Light-weight Transcoding at the Edge
 
Security and Transport Performance in 5G
Security and Transport Performance in 5GSecurity and Transport Performance in 5G
Security and Transport Performance in 5G
 

Recently uploaded

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Adaptive Surveillance System using HTTP Streaming

  • 1. Computer Communications Laboratory Adaptive Surveillance System using HTTP Streaming Duc V.Nguyen, Hung T.Le, Anh T.Pham, Truong Cong Thang The University of Aizu
  • 2. Computer Communications Laboratory OUTLINE  Motivation  HTTP Adaptive Streaming  General architecture  Resource Allocation Problem  Problem formulation  Solution  Experiments and Results  Conclusions and future works 10/30/2013 Duc V.Nguyen 2
  • 3. Computer Communications Laboratory MOTIVATION  Requirements of today’s Home Surveillance System  High level of automation  Deals with a large number of cameras  Operates on limited communication bandwidth  New technologies  Intelligent camera  Dynamic Adaptive Streaming over HTTP (DASH)  Goal Developing a Home Surveillance System that satisfy the above requirements by taking advantages of smart camera and DASH 10/30/2013 Duc V.Nguyen 3
  • 4. Computer Communications Laboratory HTTP ADAPTIVE STREAMING  Decision Engine is located at client side  Dynamic adaptation to bandwidth fluctuation  Cost-effective deployment and high scalability 10/30/2013 Duc V.Nguyen 4 Quality Timeseg #3seg #2seg #1 High Medium Low Video content at HTTP server Divided into small segments Encoded into multiple versions Internet Time Available Bandwidth Timeseg #3seg #2seg #1 Playout of video at the client
  • 5. Computer Communications Laboratory General architecture 10/30/2013 Duc V.Nguyen 5
  • 7. Computer Communications Laboratory END-TO-END DELAY AND GOP  End-to-end delay De2e in HTTP live streaming [1] De2e = 4 ∗ Dseg + Dnet where Dseg: segment duration Dnet: network delay  Group of Picture (GOP)  starts with an I-frame that contains the entire image following by a sequence of B-frames and/or P-frames.  GOPs as video segments 10/30/2013 Duc V.Nguyen 7
  • 8. Computer Communications Laboratory RESOURCE ALLOCATION PROBLEM 10/30/2013 Duc V.Nguyen 8 (R11, D11) (R12, D12) R11 < R12 D11 < D12 w1 w2 Rc Dc At a given time, under a throughput constraint Rc , delay constraint Dc max OU = wi ∗ U(Oij)M i=1 s.t. Rij ≤ RcM i=1 Dij ≤ Dc for all i,j. Formulation Which video versions should be requested from which cameras ? Utility of a video stream
  • 9. Computer Communications Laboratory UTILITY MODEL OF A VIDEO STREAM 10/30/2013 Duc V.Nguyen 9 Perceptual quality – bitrate Initial delay – GOP size 𝐔 𝐎𝐢𝐣 = 𝐚 𝟏 ∗ 𝐔 𝐪 𝐎𝐢𝐣 + 𝐚 𝟐 ∗ 𝐔 𝐝 𝐎𝐢𝐣 Proposed model delay – MOS mapping[2] Tradeoff between throughput and delay
  • 10. Computer Communications Laboratory SOLUTION  Home network • Full-search procedure  Large scale network (e.g. smart city networks) • Lagrangian multiplier • Integer programing • Dynamic programing 10/30/2013 Duc V.Nguyen 10
  • 11. Computer Communications Laboratory EXPERIMENT SETTINGS  4 camera sensors.  Video content  5 GOP sizes: 1, 2, 4, 8 and 16  16 bitrate levels: 64Kbps – 2048Kbps, step size: 128 Kbps  Frame rate: 30fps  Resolution: 177 x 144  Utility model parameters  a1 = 0.8; a2 = 0.2  Delay constraint: Dc = 3𝑠𝑒𝑐 10/30/2013 Duc V.Nguyen 11
  • 12. Computer Communications Laboratory OVERALL UTILITY 10/30/2013 Duc V.Nguyen 12
  • 13. Computer Communications Laboratory CONTEXT-AWARENESS BEHAVIOR 10/30/2013 Duc V.Nguyen 13
  • 14. Computer Communications Laboratory CONCLUSIONS AND FUTURE WORKS  Conclusions  Studied the use of HTTP streaming in home surveillance system  Proposed a novel utility model for a video stream that combines perceptual quality with initial delay.  Formulated and resolved the resource allocation problem in multi-camera surveillance system.  Make it possible for the client to dynamically adapt to changes in surveillance context  Future works  Extends the problem to large scale networks  Framework for bandwidth sharing among connections 10/30/2013 Duc V.Nguyen 14
  • 15. Computer Communications Laboratory REFERENCES [1] Lohmar, T.; Einarsson, T.; Frojdh, P.; Gabin, F.; Kampmann, M., "Dynamic adaptive HTTP streaming of live content," World of Wireless, Mobile and Multimedia Networks (WoWMoM), 2011 IEEE International Symposium on a , vol., no., pp.1,8, 20-24 June 2011 [2] R. Kooij, K. Ahmed, K. Brunnstrom, “Perceived quality of channel zapping”, in Fifth IAESTED Intern Conference on Communication Systems and Networks, Aug. 2006. 10/30/2013 Duc V.Nguyen 15
  • 16. Computer Communications Laboratory Thank you for your attention Any questions, comments ? 10/23/2013 16Duc V.Nguyen