SlideShare a Scribd company logo
1 of 14
Outline
    Introduction
    Background Study
    Problem Statement
    Contribution of Paper
    Sliding-Window Encoding Scheme
    DCT Coefficient Selection
    Simulation Result
    Conclusion
    References
Introduction

 Digital video applications have become increasingly popular.


 There are several video standards established for different purposes.
    e.g, MPEG-1, MPEG-2, H.263…


 Delay is an important issue in real-time communication.
Background Study

 Streaming video applications

    Video sequences are
       Encoded off-line
       Stored in a server


    Pre-load before playback

    E.g, VOD
Problem Statement

  Bit allocation and video quality


  Minimum distortion under the rate constraint
Sliding-Window Encoding Scheme

 Use future frames to improve video quality.


 Set window size W to encode video frame.
     frames : i, i+1, …, i+W-1
     let frame i be the current frame


 This proposed encoder better than real-time’s for the
  same bitrate.
Buffer-size and Pre-loading Time Requirement


   Why need buffer?
      Store the excess bit waiting to be decoded
     e.g, bits of future frames



   Why need pre-loading time?
      The delay before playback
DCT Coefficient Selection

   Quantize the DCT coefficients
      rate-distortion sense and macroblock level.
      quantizer step-sizes(Q) largely determine the rate-distortion tradeoff.


   There are not optimal for all video sequences by
      limited quantizer selections and
      predetermined run-length codeword.


   The encoder can adjust the quantized coefficient’s level.
      a marginal distortion increase but
      a significant bit-rate reduction.
Simulation Result

 Different bitrates:
    32, 64, and 128 kbits/s


 Different types of video sequences:
    large facial movement
    head and shoulder
    camera panning


 Compare with TMN8
CONCLUSION


 Better video quality than TMN8 in high motion-activity frames and
 scene-change frames.


 Require more buffer size and pre-loading time than TMN8.
References

[1] Coding of moving pictures and associated audio for digital storage media at up to about 1.5
Mbit/s, ISO/IEC 11 172, Aug. 1993.

[2] Generic coding of moving pictures and associated audio information, ISO/IEC 13 818, 1995.

[3] Video coding for low bit rate communication, ITU-T Recommendation H.263, March 1996.

[4] G. Cote, B. Erol, M. Gallant, and F. Kossentini, “H.263+: Video coding at low bit rates,” IEEE Trans.
Circuits Syst. Video Technol., vol. 8, pp. 849–866, Nov. 1998.

[5] Test model 5, JTC1/SC29/WG11 coding of moving pictures and associated audio MPEG
96/1260, ISO-IEC/JTC1/SC29/WG11, Mar. 1996.

[6] Video codec test model, TMN8, ITU-T/SG15, Jun. 1997.

[7] Encoding Stored Video For Stremming Applications, IEEE Transactions On Circuits And Systems For
Video Technology, Vol. 11, No. 2, February 2001
Encoding stored video for stremming applications ieee paper ppt

More Related Content

What's hot

Video Streaming Ali Saman Tosun
Video Streaming Ali Saman TosunVideo Streaming Ali Saman Tosun
Video Streaming Ali Saman TosunVideoguy
 
Introduction To Video Compression
Introduction To Video CompressionIntroduction To Video Compression
Introduction To Video Compressionguestdd7ccca
 
Hw3 0972552
Hw3 0972552Hw3 0972552
Hw3 0972552s0972552
 
PowerPoint 97
PowerPoint 97PowerPoint 97
PowerPoint 97Videoguy
 
[NUGU CONFERENCE 2019] 트랙 A-4 : Zero-shot learning for Personalized Text-to-S...
[NUGU CONFERENCE 2019] 트랙 A-4 : Zero-shot learning for Personalized Text-to-S...[NUGU CONFERENCE 2019] 트랙 A-4 : Zero-shot learning for Personalized Text-to-S...
[NUGU CONFERENCE 2019] 트랙 A-4 : Zero-shot learning for Personalized Text-to-S...NUGU developers
 
Lec6 compression
Lec6 compressionLec6 compression
Lec6 compressionShona Hira
 
MPEG video compression standard
MPEG video compression standardMPEG video compression standard
MPEG video compression standardanuragjagetiya
 
Amir Zmora’s Presentation at eComm 2009
Amir Zmora’s Presentation at eComm 2009Amir Zmora’s Presentation at eComm 2009
Amir Zmora’s Presentation at eComm 2009eCommConf
 
Video Compression Basics - MPEG2
Video Compression Basics - MPEG2Video Compression Basics - MPEG2
Video Compression Basics - MPEG2VijayKumarArya
 
[NUGU CONFERENCE 2019] 트랙 A-2 : NUGU call 적용 기술 및 서비스 소개
[NUGU CONFERENCE 2019] 트랙 A-2 : NUGU call 적용 기술 및 서비스 소개[NUGU CONFERENCE 2019] 트랙 A-2 : NUGU call 적용 기술 및 서비스 소개
[NUGU CONFERENCE 2019] 트랙 A-2 : NUGU call 적용 기술 및 서비스 소개NUGU developers
 
Introduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainIntroduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainVideoguy
 
Iain Richardson: An Introduction to Video Compression
Iain Richardson: An Introduction to Video CompressionIain Richardson: An Introduction to Video Compression
Iain Richardson: An Introduction to Video CompressionIain Richardson
 
simple video compression
simple video compression simple video compression
simple video compression LaLit DuBey
 

What's hot (20)

Hw2
Hw2Hw2
Hw2
 
Video Streaming Ali Saman Tosun
Video Streaming Ali Saman TosunVideo Streaming Ali Saman Tosun
Video Streaming Ali Saman Tosun
 
Multimedia compression
Multimedia compressionMultimedia compression
Multimedia compression
 
Introduction To Video Compression
Introduction To Video CompressionIntroduction To Video Compression
Introduction To Video Compression
 
MPEG 4
MPEG 4MPEG 4
MPEG 4
 
Hw3 0972552
Hw3 0972552Hw3 0972552
Hw3 0972552
 
Compression
CompressionCompression
Compression
 
PowerPoint 97
PowerPoint 97PowerPoint 97
PowerPoint 97
 
[NUGU CONFERENCE 2019] 트랙 A-4 : Zero-shot learning for Personalized Text-to-S...
[NUGU CONFERENCE 2019] 트랙 A-4 : Zero-shot learning for Personalized Text-to-S...[NUGU CONFERENCE 2019] 트랙 A-4 : Zero-shot learning for Personalized Text-to-S...
[NUGU CONFERENCE 2019] 트랙 A-4 : Zero-shot learning for Personalized Text-to-S...
 
H261
H261H261
H261
 
Lec6 compression
Lec6 compressionLec6 compression
Lec6 compression
 
MPEG video compression standard
MPEG video compression standardMPEG video compression standard
MPEG video compression standard
 
Amir Zmora’s Presentation at eComm 2009
Amir Zmora’s Presentation at eComm 2009Amir Zmora’s Presentation at eComm 2009
Amir Zmora’s Presentation at eComm 2009
 
Audio and Video Compression
Audio and Video CompressionAudio and Video Compression
Audio and Video Compression
 
Video Compression Basics - MPEG2
Video Compression Basics - MPEG2Video Compression Basics - MPEG2
Video Compression Basics - MPEG2
 
MPEG4 vs H.264
MPEG4 vs H.264MPEG4 vs H.264
MPEG4 vs H.264
 
[NUGU CONFERENCE 2019] 트랙 A-2 : NUGU call 적용 기술 및 서비스 소개
[NUGU CONFERENCE 2019] 트랙 A-2 : NUGU call 적용 기술 및 서비스 소개[NUGU CONFERENCE 2019] 트랙 A-2 : NUGU call 적용 기술 및 서비스 소개
[NUGU CONFERENCE 2019] 트랙 A-2 : NUGU call 적용 기술 및 서비스 소개
 
Introduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainIntroduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag Jain
 
Iain Richardson: An Introduction to Video Compression
Iain Richardson: An Introduction to Video CompressionIain Richardson: An Introduction to Video Compression
Iain Richardson: An Introduction to Video Compression
 
simple video compression
simple video compression simple video compression
simple video compression
 

Viewers also liked

IEEE Papers on Image Processing
IEEE Papers on Image ProcessingIEEE Papers on Image Processing
IEEE Papers on Image ProcessingE2MATRIX
 
Bluetooth paper (IEEE)
Bluetooth paper (IEEE)Bluetooth paper (IEEE)
Bluetooth paper (IEEE)Kashyap Shah
 
TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON...
TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON...TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON...
TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON...aswingk
 
Wireless network security
Wireless network security Wireless network security
Wireless network security Aurobindo Nayak
 
Hybrid Solar-Wind Power System
Hybrid Solar-Wind Power SystemHybrid Solar-Wind Power System
Hybrid Solar-Wind Power SystemSwapnil Nakate
 
wireless network IEEE 802.11
 wireless network IEEE 802.11 wireless network IEEE 802.11
wireless network IEEE 802.11Shreejan Acharya
 
Solar wind hybrid power system ppt
Solar wind hybrid power system pptSolar wind hybrid power system ppt
Solar wind hybrid power system pptVihar Modi
 
Best topics for seminar
Best topics for seminarBest topics for seminar
Best topics for seminarshilpi nagpal
 

Viewers also liked (13)

IEEE Papers on Image Processing
IEEE Papers on Image ProcessingIEEE Papers on Image Processing
IEEE Papers on Image Processing
 
Bluetooth paper (IEEE)
Bluetooth paper (IEEE)Bluetooth paper (IEEE)
Bluetooth paper (IEEE)
 
IEEE Presentation
IEEE PresentationIEEE Presentation
IEEE Presentation
 
TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON...
TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON...TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON...
TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON...
 
Wireless network security
Wireless network security Wireless network security
Wireless network security
 
Wimax / ieee 802.16
Wimax / ieee 802.16Wimax / ieee 802.16
Wimax / ieee 802.16
 
Wi-Fi Technology
Wi-Fi TechnologyWi-Fi Technology
Wi-Fi Technology
 
IEEE Standards
IEEE StandardsIEEE Standards
IEEE Standards
 
Hybrid Solar-Wind Power System
Hybrid Solar-Wind Power SystemHybrid Solar-Wind Power System
Hybrid Solar-Wind Power System
 
wireless network IEEE 802.11
 wireless network IEEE 802.11 wireless network IEEE 802.11
wireless network IEEE 802.11
 
Solar wind hybrid power system ppt
Solar wind hybrid power system pptSolar wind hybrid power system ppt
Solar wind hybrid power system ppt
 
IEEE 802.11
IEEE 802.11IEEE 802.11
IEEE 802.11
 
Best topics for seminar
Best topics for seminarBest topics for seminar
Best topics for seminar
 

Similar to Encoding stored video for stremming applications ieee paper ppt

An Overview on Multimedia Transcoding Techniques on Streaming Digital Contents
An Overview on Multimedia Transcoding Techniques on Streaming Digital ContentsAn Overview on Multimedia Transcoding Techniques on Streaming Digital Contents
An Overview on Multimedia Transcoding Techniques on Streaming Digital Contentsidescitation
 
10.1.1.184.6612
10.1.1.184.661210.1.1.184.6612
10.1.1.184.6612NITC
 
48233737 low-power-vlsi-design
48233737 low-power-vlsi-design48233737 low-power-vlsi-design
48233737 low-power-vlsi-designpunithkumar M B
 
IBM VideoCharger and Digital Library MediaBase.doc
IBM VideoCharger and Digital Library MediaBase.docIBM VideoCharger and Digital Library MediaBase.doc
IBM VideoCharger and Digital Library MediaBase.docVideoguy
 
Video Streaming - 4.ppt
Video Streaming - 4.pptVideo Streaming - 4.ppt
Video Streaming - 4.pptVideoguy
 
IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...
IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...
IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...IRJET Journal
 
Motion Vector Recovery for Real-time H.264 Video Streams
Motion Vector Recovery for Real-time H.264 Video StreamsMotion Vector Recovery for Real-time H.264 Video Streams
Motion Vector Recovery for Real-time H.264 Video StreamsIDES Editor
 
Video compressiontechniques&standards lamamahmoud_report#2
Video compressiontechniques&standards lamamahmoud_report#2Video compressiontechniques&standards lamamahmoud_report#2
Video compressiontechniques&standards lamamahmoud_report#2engLamaMahmoud
 
Ch07_-_Multimedia_Element-Video_1_.ppt
Ch07_-_Multimedia_Element-Video_1_.pptCh07_-_Multimedia_Element-Video_1_.ppt
Ch07_-_Multimedia_Element-Video_1_.pptdjempol
 
JPEG2000 Alliance IBC 2009
JPEG2000 Alliance IBC 2009JPEG2000 Alliance IBC 2009
JPEG2000 Alliance IBC 2009Hal J. Reisiger
 
Thesis arpan pal_gisfi
Thesis arpan pal_gisfiThesis arpan pal_gisfi
Thesis arpan pal_gisfiArpan Pal
 
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...Alpen-Adria-Universität
 
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
 
09a video compstream_intro_trd_23-nov-2005v0_2
09a video compstream_intro_trd_23-nov-2005v0_209a video compstream_intro_trd_23-nov-2005v0_2
09a video compstream_intro_trd_23-nov-2005v0_2Pptblog Pptblogcom
 
How AI research is enabling next-gen codecs
How AI research is enabling next-gen codecsHow AI research is enabling next-gen codecs
How AI research is enabling next-gen codecsQualcomm Research
 

Similar to Encoding stored video for stremming applications ieee paper ppt (20)

An Overview on Multimedia Transcoding Techniques on Streaming Digital Contents
An Overview on Multimedia Transcoding Techniques on Streaming Digital ContentsAn Overview on Multimedia Transcoding Techniques on Streaming Digital Contents
An Overview on Multimedia Transcoding Techniques on Streaming Digital Contents
 
10.1.1.184.6612
10.1.1.184.661210.1.1.184.6612
10.1.1.184.6612
 
48233737 low-power-vlsi-design
48233737 low-power-vlsi-design48233737 low-power-vlsi-design
48233737 low-power-vlsi-design
 
IBM VideoCharger and Digital Library MediaBase.doc
IBM VideoCharger and Digital Library MediaBase.docIBM VideoCharger and Digital Library MediaBase.doc
IBM VideoCharger and Digital Library MediaBase.doc
 
Video Streaming - 4.ppt
Video Streaming - 4.pptVideo Streaming - 4.ppt
Video Streaming - 4.ppt
 
Video
VideoVideo
Video
 
Mm video
Mm videoMm video
Mm video
 
IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...
IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...
IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...
 
Beginning of dtv
Beginning of dtvBeginning of dtv
Beginning of dtv
 
Motion Vector Recovery for Real-time H.264 Video Streams
Motion Vector Recovery for Real-time H.264 Video StreamsMotion Vector Recovery for Real-time H.264 Video Streams
Motion Vector Recovery for Real-time H.264 Video Streams
 
Video compressiontechniques&standards lamamahmoud_report#2
Video compressiontechniques&standards lamamahmoud_report#2Video compressiontechniques&standards lamamahmoud_report#2
Video compressiontechniques&standards lamamahmoud_report#2
 
Ch07_-_Multimedia_Element-Video_1_.ppt
Ch07_-_Multimedia_Element-Video_1_.pptCh07_-_Multimedia_Element-Video_1_.ppt
Ch07_-_Multimedia_Element-Video_1_.ppt
 
H263.ppt
H263.pptH263.ppt
H263.ppt
 
JPEG2000 Alliance IBC 2009
JPEG2000 Alliance IBC 2009JPEG2000 Alliance IBC 2009
JPEG2000 Alliance IBC 2009
 
Thesis arpan pal_gisfi
Thesis arpan pal_gisfiThesis arpan pal_gisfi
Thesis arpan pal_gisfi
 
Multimedia-Lecture-6.pptx
Multimedia-Lecture-6.pptxMultimedia-Lecture-6.pptx
Multimedia-Lecture-6.pptx
 
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
 
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
 
09a video compstream_intro_trd_23-nov-2005v0_2
09a video compstream_intro_trd_23-nov-2005v0_209a video compstream_intro_trd_23-nov-2005v0_2
09a video compstream_intro_trd_23-nov-2005v0_2
 
How AI research is enabling next-gen codecs
How AI research is enabling next-gen codecsHow AI research is enabling next-gen codecs
How AI research is enabling next-gen codecs
 

More from Navin Kumar

Fat indian wedding
Fat indian weddingFat indian wedding
Fat indian weddingNavin Kumar
 
MICRO-ELECTROMECHANICAL SYSTEM (MEMS)
MICRO-ELECTROMECHANICAL SYSTEM (MEMS)MICRO-ELECTROMECHANICAL SYSTEM (MEMS)
MICRO-ELECTROMECHANICAL SYSTEM (MEMS)Navin Kumar
 
Biometric Authentication Technology - Report
Biometric Authentication Technology - ReportBiometric Authentication Technology - Report
Biometric Authentication Technology - ReportNavin Kumar
 
Micro Electromechanical System (MEMS)
Micro Electromechanical System (MEMS)Micro Electromechanical System (MEMS)
Micro Electromechanical System (MEMS)Navin Kumar
 
Biometric authentication ppt by navin 6 feb
Biometric authentication ppt by navin 6 febBiometric authentication ppt by navin 6 feb
Biometric authentication ppt by navin 6 febNavin Kumar
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense TechnologyNavin Kumar
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded SystemsNavin Kumar
 

More from Navin Kumar (10)

Fat indian wedding
Fat indian weddingFat indian wedding
Fat indian wedding
 
Axis bank
Axis bankAxis bank
Axis bank
 
MICRO-ELECTROMECHANICAL SYSTEM (MEMS)
MICRO-ELECTROMECHANICAL SYSTEM (MEMS)MICRO-ELECTROMECHANICAL SYSTEM (MEMS)
MICRO-ELECTROMECHANICAL SYSTEM (MEMS)
 
Biometric Authentication Technology - Report
Biometric Authentication Technology - ReportBiometric Authentication Technology - Report
Biometric Authentication Technology - Report
 
Micro Electromechanical System (MEMS)
Micro Electromechanical System (MEMS)Micro Electromechanical System (MEMS)
Micro Electromechanical System (MEMS)
 
Nanogenerator
NanogeneratorNanogenerator
Nanogenerator
 
Biometric authentication ppt by navin 6 feb
Biometric authentication ppt by navin 6 febBiometric authentication ppt by navin 6 feb
Biometric authentication ppt by navin 6 feb
 
Image Converter
Image ConverterImage Converter
Image Converter
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense Technology
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systems
 

Recently uploaded

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Recently uploaded (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

Encoding stored video for stremming applications ieee paper ppt

  • 1.
  • 2. Outline  Introduction  Background Study  Problem Statement  Contribution of Paper  Sliding-Window Encoding Scheme  DCT Coefficient Selection  Simulation Result  Conclusion  References
  • 3. Introduction  Digital video applications have become increasingly popular.  There are several video standards established for different purposes.  e.g, MPEG-1, MPEG-2, H.263…  Delay is an important issue in real-time communication.
  • 4. Background Study  Streaming video applications  Video sequences are  Encoded off-line  Stored in a server  Pre-load before playback  E.g, VOD
  • 5. Problem Statement  Bit allocation and video quality  Minimum distortion under the rate constraint
  • 6.
  • 7. Sliding-Window Encoding Scheme  Use future frames to improve video quality.  Set window size W to encode video frame.  frames : i, i+1, …, i+W-1  let frame i be the current frame  This proposed encoder better than real-time’s for the same bitrate.
  • 8. Buffer-size and Pre-loading Time Requirement  Why need buffer?  Store the excess bit waiting to be decoded e.g, bits of future frames  Why need pre-loading time?  The delay before playback
  • 9. DCT Coefficient Selection  Quantize the DCT coefficients  rate-distortion sense and macroblock level.  quantizer step-sizes(Q) largely determine the rate-distortion tradeoff.  There are not optimal for all video sequences by  limited quantizer selections and  predetermined run-length codeword.  The encoder can adjust the quantized coefficient’s level.  a marginal distortion increase but  a significant bit-rate reduction.
  • 10. Simulation Result  Different bitrates:  32, 64, and 128 kbits/s  Different types of video sequences:  large facial movement  head and shoulder  camera panning  Compare with TMN8
  • 11.
  • 12. CONCLUSION  Better video quality than TMN8 in high motion-activity frames and scene-change frames.  Require more buffer size and pre-loading time than TMN8.
  • 13. References [1] Coding of moving pictures and associated audio for digital storage media at up to about 1.5 Mbit/s, ISO/IEC 11 172, Aug. 1993. [2] Generic coding of moving pictures and associated audio information, ISO/IEC 13 818, 1995. [3] Video coding for low bit rate communication, ITU-T Recommendation H.263, March 1996. [4] G. Cote, B. Erol, M. Gallant, and F. Kossentini, “H.263+: Video coding at low bit rates,” IEEE Trans. Circuits Syst. Video Technol., vol. 8, pp. 849–866, Nov. 1998. [5] Test model 5, JTC1/SC29/WG11 coding of moving pictures and associated audio MPEG 96/1260, ISO-IEC/JTC1/SC29/WG11, Mar. 1996. [6] Video codec test model, TMN8, ITU-T/SG15, Jun. 1997. [7] Encoding Stored Video For Stremming Applications, IEEE Transactions On Circuits And Systems For Video Technology, Vol. 11, No. 2, February 2001

Editor's Notes

  1. Digital video applications have become increasingly popular in our daily life. Currently, there are several video standards established for different purposes, for example, MPEG-1 & MPEG-2 for multimedia applications, and H.263 for video-conferencing applications. All these standards use discrete cosine transform(DCT), motion compensation(MC)(which involves motion estimation and motion-compensated prediction), quantization and variable length coding(VLC) as the building blocks. A rate control scheme, which decides the quantization step-size and monitors the buffer fullness, is another important part of the video encoder and can greatly affect the video quality. Delay is an important issue in real-time communication. For example, a delay of a few seconds is not acceptable for video conferencing applications. The whole process of capturing video, encoding, transmission, and decoding needs to be done within the delay constraint in real-time communication applications.
  2. Streaming multimedia allows the user to begin viewing video clips on our server, without first downloading entire file. In this paper, our focus in on the non-real time visual communication such as VOD, digital library & non-interactive distance learning. For these applications, video sequences are encoded in advance and stored in the server. Users may access the server over a constant bitrate channel, such as the PSTN or ISDN. Before the playback, part of the video bitstream is pre-loaded in the decoder buffer to ensure that every frame can be decoded at the scheduled time. Examples of the streaming video applications are video-on-demand, archived video news, and non-interactive distance learning.**Public Switched Telephone Network (PSTN) or Integrated Services Digital Network (ISDN)
  3. 1st one is Bit allocation and video quality. The question is how do we encode the video sequence such that the encoded video can achieve the highest quality? And 2nd one is how to minimize distortion under the rate constraint.
  4. It uses future frames to improve video quality. It is a flow control technique which belongs to data link layer of the OSI model. It solve the problem of missing frames during data transmission.Now try to understand the concept of sliding window. Suppose we have window size equal to 4. So 4 frames can be send at once. If any frame is not received then –ve acknowledgement is sent to transmitter and that frame will be send again. The frames left to the window transmitted properly and frames in right of window are not transmitted yet.
  5. A buffer contains data that is stored for a short amount of time, typically in the computer's memory (RAM). The purpose of a buffer is to hold data right before it is used. For example, when you download an audio or video file from the Internet, it may load the first 20% of it into a buffer and then begin to play. While the clip plays back, the computer continually downloads the rest of the clip and stores it in the buffer. So buffer increases efficiency. Preloading is allowed as long as the users can tolerate the pre loading delay before playback.
  6. Quantization on DCT coefficients in a rate-distortion sense at the macroblock level, which can help improve the video quality. Quantizer step-sizes largely determine the rate-distortion tradeoff in the compressed video. Better performance can be achieved by adjusting the level of the quantized coefficients, which minimizes the distortion subject to the rate constraint. Instead of encoding the quantized coefficients faithfully (i.e., encoding every quantized coefficient with its original quantized value), the encoder can adjust the quantized coefficient’s levelwhich may result in a marginal distortion increase but with a significant bit-rate reduction.
  7. Simulations have been performed at different bitrates (32, 64, and 128 kbits/s). Different types of video sequences are tested. Different types of video sequences are large facial movement, head and shoulder, etc. Buffer size and preloading time of proposed method is greater than TMN8 encoder. When we compare largest degraded frame than we see proposed method is much better.
  8. In this table you can easily see the comparison between TMN8 and Proposed method.
  9. Currently used MPEG-H which is used for 3-D video and H.264 which is used for video conferencing are based on this theory.
  10. Currently used MPEG-H which is used for 3-D video and H.264 which is used for video conferencing are based on this theory.