SlideShare a Scribd company logo
1 of 4
Download to read offline
Network and Complex Systems www.iiste.org
ISSN 2224-610X (Paper) ISSN 2225-0603 (Online)
Vol.4, No.2, 2014
1
A Guideline to Video Codecs Delay
Malek Maged Al-N'awashi
Department of Information Technology, Al-Balqa Applied University / Al-huson College,
PO box 50, Al-Huson, Irbid – Jordan
Obaida Mohammad Al-Hazaimeh
Department of Information Technology, Al-Balqa Applied University / Al-huson College,
PO box 50, Al-Huson, Irbid – Jordan
dr_obaidam@yahoo.com
Abstract
Due to the explosive growth of the internet and increasing demand for multimedia information on the web,
streaming video over the Internet has received tremendous attention from academia and industry. Continuous
media has a lot of issues and challenges. The most important among of them are delay. Delay is an expression of
how much time it takes for a packet of data to get from one point to another. Some of delay source are fixed
while the other is not. This paper describes the delay sources and magnitude of the most common video codecs
and thus provides a guideline for the choice of the most suitable codec for a given application.
Keywords: Continuous media, Processing delay, Encoder, Decoder
1. Introduction
Telecommunication worldwide has experienced a significant revolution over recent years. The rapid convergence
of data, voice, and continuous media (CM), such as streaming video and videoconferencing (video) using IP-
based network is delivering advanced services at lower cost across the spectrum including residential users,
business customers of varying size, and service providers [1-3]. However, continuous media has a lot of issues
and challenges. The most important among of them is delay which effect on the quality of services (QoS) [1]. In
term of delay, CM suffers from delay introduced by many sources such as digital conversion (coder),
compression, packetization, transmission, decompression, digital conversion vice versa (decoder), encryption,
and decryption [3 - 4].
2. Packet flow for continues media
As mentioned in the previous section, the most of the delay source in real time application is: handling delay
(coder delay, decoder delay, and other Digital Signal Processing (DSP) such as encryption and decryption
processes, serialization delay, queuing delay, propagation delay, and network delay [4-5]. Figure1 shows the
delay sources.
Figure 1. Delay Source of the Video Packet
Network and Complex Systems www.iiste.org
ISSN 2224-610X (Paper) ISSN 2225-0603 (Online)
Vol.4, No.2, 2014
2
One of the keys problems is keeping end-to-end delay blow human perception. Therefore, The International
Telecommunications Union (ITU) has recommended the end-to-end delay of the video should be blow 100 ms [4]
as shown in equation 1:
End-to-end Delay = PD + ND + NRD + PRD <= 100 ms (1)
2.1 Processing delay
Processing delay consider one of the most delay sources of real time application such as video conferencing [1].
Processing delay consist of coder delay, decoder delay, and other digital signal processing.
2.1.1 Coder delay
A video codec is a device or software that enables compression or decompression of digital video [6]. In details,
video coders operate on collections of video samples known as frames. Each block of input video samples is
processed into a compressed frame. The coded video frame is not generated until all video samples in the input
block have been collected by the encoder (encoder buffer). Thus, there is a delay of one frame before processing
can begin. In addition many coders also look into the succeeding frame to improve compression efficiency [7-8].
When the video frames are generated, packetization delay problem rises up. Packetization is the time taken to fill
a packet of encoded or compressed video frames. It can be also called accumulation delay, as the video samples
accumulate in a buffer (encoder buffer) before they are released. Since each voice sample experiences look-
ahead and packetization delays, then these processes are overlapping [9].
The video stream requires high capacity and since network resources are limited, the video pictures should be
compressed, in this paper, we have assumed a set of codecs, since they are the most popular techniques, and we
have calculated the delay time for each one of them in term of minimum codecs delay in IP environments in two
phases: phase one, single frame per packet, and phase two, multi frames per packet where size of the packet
around 25 ms.
2.1.1.1 Single frame per packet
The time required to process an input frame is assumed to be the same as the frame length since efficient use of
processor resources will be accomplished when an encoder and decoder pair fully uses the available processing
power [4]. Thus, the delay through an encoder is normally assumed in the equation 2.
Delay = 2 * Frame Size + Time to look at the succeeding frame (2)
2.1.1.2 Multi frames per packet
If multiple video frames are grouped together into a single IP packet, the delay through an encoder is assumed in
the equation 3 [4].
Delay = # frames * Frame Size + Time to look at the succeeding frame (3)
Based on above, we have calculated the delay introduced by each video codec's. As shown in the Table 1.
Table 1. Overall delays of various Video codecs operating at their typical bit-rates
To make it clear, the following column charts showing the delay time for each of selected video codecs in Figure
2 and 3 respectively.
Network and Complex Systems www.iiste.org
ISSN 2224-610X (Paper) ISSN 2225-0603 (Online)
Vol.4, No.2, 2014
3
Figure 2. Codec's Delay - One Frame per Packet
Figure 3. Codec's delay -Multiple Frames per Packet
2.1.2 Decoder delay
At the receiver side, decompression and decoding processes take place [7]. Based in our experimental test,
decoder delays can be assumed to be almost half of the encode delays. To make it clear, the following column
charts showing the delay time for each of selected video codecs for encoder and decoder processes.
Network and Complex Systems www.iiste.org
ISSN 2224-610X (Paper) ISSN 2225-0603 (Online)
Vol.4, No.2, 2014
4
Figure 4: Encoder and Decoder Delay for Variety of Video Codec's
It is clear from figure 4, decoder delay in the most of video codec's can be assumed half of the encode delay.
3. Conclusion
It can be seen that there is a wide variety of video coders available, for a wide variety of applications. This paper
described the basic delay sources of compressed video transmission system to provide a guideline for the choice
of the most suitable codec. In other words, we have assumed a set of video codec, since they are the most
popular techniques, and we have calculated the delay time for each one of them in two phases: phase one, single
frame per packet, and phase two, multi frames per packet. And we have found coders where made for high
quality, high delay, and high compression ratio as well as decode delays can be assumed to be almost half of the
encode delays.
4. Acknowledgement
The authors would like to thank all the people who have supported this work, as well as special thanks to our
colleagues from Al-Balqa Applied University.
References
[1] B. Sahoo, "Performance compassion of packets scheduling algorithms for video traffic in LTE cellular
network", International Journal of Mobile Network Communications & Telematics ( IJMNCT), (2013)
[2] Y. Wang, J. Ostermann, Y. Q. Zhang, Video Processing and Communications, Prentice Hall, (2002)
[3] R. M. Schreier, " A Latency Analysis on H.264 Video Transmission Systems", IEEE Int. Conf. on
Multimedia and Expo (ICME), (2008)
[4] ITU-T Recommendation H.263 ,"Video coding for low bit rate communication", (1998)
[5] R. Schreier, A. Rothermel, “Motion adaptive intra refresh for the H.264 video coding standard”, IEEE
Tr. on Consumer Electronics, Vol. 52, No. 1, Feb. (2006)
[6] A. Ortega, "Variable bit-rate video coding", Compressed Video over Networks, New York, NY, (2000)
[7] R. M. Schreier, A. M. T. I. Rahman, G. Krishnamurthy, A. Rothermel: Architecture analysis for low-
delay video coding”, IEEE Int. Conf. on Multimedia and Expo (ICME), Toronto, (2006)
[8] ISO/IEC 14496-10. Information technology – Coding of audio-visual objects – Part 10: "Advanced
Video Coding", (2003)
[9] Draft Spec SMPTE Standard for Television: VC-9 Compressed Video Bit stream Format and Decoding
Process. SMPTE Technology Committee C24 on Video Compression, (2003)
[10] G. Schuller, A. Harma: “Low Delay Audio Compression using Predictive Coding”, IEEE International
Conference on Acoustics, Speech, and Signal Processing (ICASSP), (2002)

More Related Content

Viewers also liked

Oge Marques (FAU) - invited talk at WISMA 2010 (Barcelona, May 2010)
Oge Marques (FAU) - invited talk at WISMA 2010 (Barcelona, May 2010)Oge Marques (FAU) - invited talk at WISMA 2010 (Barcelona, May 2010)
Oge Marques (FAU) - invited talk at WISMA 2010 (Barcelona, May 2010)Oge Marques
 
aerometals-brochure-2015 (1)
aerometals-brochure-2015 (1)aerometals-brochure-2015 (1)
aerometals-brochure-2015 (1)Nigel Bowley
 
Is the students’ lack of enthusiasm for reading a fact of life or can we do s...
Is the students’ lack of enthusiasm for reading a fact of life or can we do s...Is the students’ lack of enthusiasm for reading a fact of life or can we do s...
Is the students’ lack of enthusiasm for reading a fact of life or can we do s...Samantha Oakley
 
Not Protectively Marked
Not Protectively MarkedNot Protectively Marked
Not Protectively MarkedFevered Steve
 
Survival skills film project
Survival skills film projectSurvival skills film project
Survival skills film projectgjducamp
 
나의소개
나의소개나의소개
나의소개jinhost0
 
Creating Shareable Metadata
Creating Shareable MetadataCreating Shareable Metadata
Creating Shareable MetadataJenn Riley
 
Semi-Automatic Chat: Using a Library of Common Responses to Speed Up Chat Ses...
Semi-Automatic Chat: Using a Library of Common Responses to Speed Up Chat Ses...Semi-Automatic Chat: Using a Library of Common Responses to Speed Up Chat Ses...
Semi-Automatic Chat: Using a Library of Common Responses to Speed Up Chat Ses...chaefele
 
Intro to G325 2012-13
Intro to G325 2012-13Intro to G325 2012-13
Intro to G325 2012-13Liz Davies
 
Glosario de términos bibliográficos
Glosario de términos bibliográficosGlosario de términos bibliográficos
Glosario de términos bibliográficosAmalia
 
Collaborative Sketching for UX - NYU 02/19/14
Collaborative Sketching for UX - NYU 02/19/14Collaborative Sketching for UX - NYU 02/19/14
Collaborative Sketching for UX - NYU 02/19/14Robert Stribley
 
Short-Term Housing-Led Initiatives for Rough Sleepers in a Central-Eastern Eu...
Short-Term Housing-Led Initiatives for Rough Sleepers in a Central-Eastern Eu...Short-Term Housing-Led Initiatives for Rough Sleepers in a Central-Eastern Eu...
Short-Term Housing-Led Initiatives for Rough Sleepers in a Central-Eastern Eu...FEANTSA
 
AWS July Webinar Series: Amazon Redshift Reporting and Advanced Analytics
AWS July Webinar Series: Amazon Redshift Reporting and Advanced AnalyticsAWS July Webinar Series: Amazon Redshift Reporting and Advanced Analytics
AWS July Webinar Series: Amazon Redshift Reporting and Advanced AnalyticsAmazon Web Services
 
GAME QUIZ - Quem Quer Ser Informático
GAME QUIZ - Quem Quer Ser InformáticoGAME QUIZ - Quem Quer Ser Informático
GAME QUIZ - Quem Quer Ser InformáticoJorge Brandão
 
seo_and_big_search-david_roth.ppt
seo_and_big_search-david_roth.pptseo_and_big_search-david_roth.ppt
seo_and_big_search-david_roth.pptzachbrowne
 
Cck 소개 및 이슈 20091215 by 김석준
Cck 소개 및 이슈 20091215 by 김석준Cck 소개 및 이슈 20091215 by 김석준
Cck 소개 및 이슈 20091215 by 김석준Creative Commons Korea
 

Viewers also liked (19)

Oge Marques (FAU) - invited talk at WISMA 2010 (Barcelona, May 2010)
Oge Marques (FAU) - invited talk at WISMA 2010 (Barcelona, May 2010)Oge Marques (FAU) - invited talk at WISMA 2010 (Barcelona, May 2010)
Oge Marques (FAU) - invited talk at WISMA 2010 (Barcelona, May 2010)
 
aerometals-brochure-2015 (1)
aerometals-brochure-2015 (1)aerometals-brochure-2015 (1)
aerometals-brochure-2015 (1)
 
Is the students’ lack of enthusiasm for reading a fact of life or can we do s...
Is the students’ lack of enthusiasm for reading a fact of life or can we do s...Is the students’ lack of enthusiasm for reading a fact of life or can we do s...
Is the students’ lack of enthusiasm for reading a fact of life or can we do s...
 
Not Protectively Marked
Not Protectively MarkedNot Protectively Marked
Not Protectively Marked
 
Survival skills film project
Survival skills film projectSurvival skills film project
Survival skills film project
 
Nandu
NanduNandu
Nandu
 
나의소개
나의소개나의소개
나의소개
 
Creating Shareable Metadata
Creating Shareable MetadataCreating Shareable Metadata
Creating Shareable Metadata
 
Coke burn presentation
Coke burn   presentationCoke burn   presentation
Coke burn presentation
 
Semi-Automatic Chat: Using a Library of Common Responses to Speed Up Chat Ses...
Semi-Automatic Chat: Using a Library of Common Responses to Speed Up Chat Ses...Semi-Automatic Chat: Using a Library of Common Responses to Speed Up Chat Ses...
Semi-Automatic Chat: Using a Library of Common Responses to Speed Up Chat Ses...
 
Intro to G325 2012-13
Intro to G325 2012-13Intro to G325 2012-13
Intro to G325 2012-13
 
Glosario de términos bibliográficos
Glosario de términos bibliográficosGlosario de términos bibliográficos
Glosario de términos bibliográficos
 
Collaborative Sketching for UX - NYU 02/19/14
Collaborative Sketching for UX - NYU 02/19/14Collaborative Sketching for UX - NYU 02/19/14
Collaborative Sketching for UX - NYU 02/19/14
 
Short-Term Housing-Led Initiatives for Rough Sleepers in a Central-Eastern Eu...
Short-Term Housing-Led Initiatives for Rough Sleepers in a Central-Eastern Eu...Short-Term Housing-Led Initiatives for Rough Sleepers in a Central-Eastern Eu...
Short-Term Housing-Led Initiatives for Rough Sleepers in a Central-Eastern Eu...
 
Abc flashcards
Abc flashcardsAbc flashcards
Abc flashcards
 
AWS July Webinar Series: Amazon Redshift Reporting and Advanced Analytics
AWS July Webinar Series: Amazon Redshift Reporting and Advanced AnalyticsAWS July Webinar Series: Amazon Redshift Reporting and Advanced Analytics
AWS July Webinar Series: Amazon Redshift Reporting and Advanced Analytics
 
GAME QUIZ - Quem Quer Ser Informático
GAME QUIZ - Quem Quer Ser InformáticoGAME QUIZ - Quem Quer Ser Informático
GAME QUIZ - Quem Quer Ser Informático
 
seo_and_big_search-david_roth.ppt
seo_and_big_search-david_roth.pptseo_and_big_search-david_roth.ppt
seo_and_big_search-david_roth.ppt
 
Cck 소개 및 이슈 20091215 by 김석준
Cck 소개 및 이슈 20091215 by 김석준Cck 소개 및 이슈 20091215 by 김석준
Cck 소개 및 이슈 20091215 by 김석준
 

Similar to A guideline to video codecs delay

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
 
Performance evaluation of mpeg 4 video transmission over ip-networks
Performance evaluation of mpeg 4 video transmission over ip-networksPerformance evaluation of mpeg 4 video transmission over ip-networks
Performance evaluation of mpeg 4 video transmission over ip-networksAlexander Decker
 
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...Alexander Decker
 
The impact of jitter on the HEVC video streaming with Multiple Coding
The impact of jitter on the HEVC video streaming with  Multiple CodingThe impact of jitter on the HEVC video streaming with  Multiple Coding
The impact of jitter on the HEVC video streaming with Multiple CodingHakimSahour
 
end to end delay performance analysis of video conferencing over lte
end to end delay performance analysis of video conferencing over lteend to end delay performance analysis of video conferencing over lte
end to end delay performance analysis of video conferencing over lteINFOGAIN PUBLICATION
 
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...IJERA Editor
 
Video Streaming Compression for Wireless Multimedia Sensor Networks
Video Streaming Compression for Wireless Multimedia Sensor NetworksVideo Streaming Compression for Wireless Multimedia Sensor Networks
Video Streaming Compression for Wireless Multimedia Sensor NetworksIOSR Journals
 
Practical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and TechniciansPractical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and TechniciansLiving Online
 
A new robust video watermarking technique using h_264_aac_codec luma componen...
A new robust video watermarking technique using h_264_aac_codec luma componen...A new robust video watermarking technique using h_264_aac_codec luma componen...
A new robust video watermarking technique using h_264_aac_codec luma componen...Iftikhar Ahmad
 
Scalable Service Oriented Architecture for Audio/Video ...
Scalable Service Oriented Architecture for Audio/Video ...Scalable Service Oriented Architecture for Audio/Video ...
Scalable Service Oriented Architecture for Audio/Video ...Videoguy
 
Scalable Service Oriented Architecture for Audio/Video ...
Scalable Service Oriented Architecture for Audio/Video ...Scalable Service Oriented Architecture for Audio/Video ...
Scalable Service Oriented Architecture for Audio/Video ...Videoguy
 
10.1.1.184.6612
10.1.1.184.661210.1.1.184.6612
10.1.1.184.6612NITC
 
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
 
Partial encryption of compresed video
Partial encryption of compresed videoPartial encryption of compresed video
Partial encryption of compresed videoeSAT Publishing House
 
Partial encryption of compressed video
Partial encryption of compressed videoPartial encryption of compressed video
Partial encryption of compressed videoeSAT Journals
 

Similar to A guideline to video codecs delay (20)

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
 
[32]
[32][32]
[32]
 
Performance evaluation of mpeg 4 video transmission over ip-networks
Performance evaluation of mpeg 4 video transmission over ip-networksPerformance evaluation of mpeg 4 video transmission over ip-networks
Performance evaluation of mpeg 4 video transmission over ip-networks
 
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...
 
The impact of jitter on the HEVC video streaming with Multiple Coding
The impact of jitter on the HEVC video streaming with  Multiple CodingThe impact of jitter on the HEVC video streaming with  Multiple Coding
The impact of jitter on the HEVC video streaming with Multiple Coding
 
end to end delay performance analysis of video conferencing over lte
end to end delay performance analysis of video conferencing over lteend to end delay performance analysis of video conferencing over lte
end to end delay performance analysis of video conferencing over lte
 
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
 
Ijcatr04051003
Ijcatr04051003Ijcatr04051003
Ijcatr04051003
 
Video Streaming Compression for Wireless Multimedia Sensor Networks
Video Streaming Compression for Wireless Multimedia Sensor NetworksVideo Streaming Compression for Wireless Multimedia Sensor Networks
Video Streaming Compression for Wireless Multimedia Sensor Networks
 
Practical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and TechniciansPractical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
 
A new robust video watermarking technique using h_264_aac_codec luma componen...
A new robust video watermarking technique using h_264_aac_codec luma componen...A new robust video watermarking technique using h_264_aac_codec luma componen...
A new robust video watermarking technique using h_264_aac_codec luma componen...
 
Scalable Service Oriented Architecture for Audio/Video ...
Scalable Service Oriented Architecture for Audio/Video ...Scalable Service Oriented Architecture for Audio/Video ...
Scalable Service Oriented Architecture for Audio/Video ...
 
Scalable Service Oriented Architecture for Audio/Video ...
Scalable Service Oriented Architecture for Audio/Video ...Scalable Service Oriented Architecture for Audio/Video ...
Scalable Service Oriented Architecture for Audio/Video ...
 
10.1.1.184.6612
10.1.1.184.661210.1.1.184.6612
10.1.1.184.6612
 
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
 
H264 final
H264 finalH264 final
H264 final
 
V01 i010410
V01 i010410V01 i010410
V01 i010410
 
Mpeg7
Mpeg7Mpeg7
Mpeg7
 
Partial encryption of compresed video
Partial encryption of compresed videoPartial encryption of compresed video
Partial encryption of compresed video
 
Partial encryption of compressed video
Partial encryption of compressed videoPartial encryption of compressed video
Partial encryption of compressed video
 

More from Alexander Decker

Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...Alexander Decker
 
A validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale inA validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale inAlexander Decker
 
A usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websitesA usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websitesAlexander Decker
 
A universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banksA universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banksAlexander Decker
 
A unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized dA unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized dAlexander Decker
 
A trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistanceA trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistanceAlexander Decker
 
A transformational generative approach towards understanding al-istifham
A transformational  generative approach towards understanding al-istifhamA transformational  generative approach towards understanding al-istifham
A transformational generative approach towards understanding al-istifhamAlexander Decker
 
A time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibiaA time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibiaAlexander Decker
 
A therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school childrenA therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school childrenAlexander Decker
 
A theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banksA theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banksAlexander Decker
 
A systematic evaluation of link budget for
A systematic evaluation of link budget forA systematic evaluation of link budget for
A systematic evaluation of link budget forAlexander Decker
 
A synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjabA synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjabAlexander Decker
 
A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...Alexander Decker
 
A survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incrementalA survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incrementalAlexander Decker
 
A survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesA survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesAlexander Decker
 
A survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo dbA survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo dbAlexander Decker
 
A survey on challenges to the media cloud
A survey on challenges to the media cloudA survey on challenges to the media cloud
A survey on challenges to the media cloudAlexander Decker
 
A survey of provenance leveraged
A survey of provenance leveragedA survey of provenance leveraged
A survey of provenance leveragedAlexander Decker
 
A survey of private equity investments in kenya
A survey of private equity investments in kenyaA survey of private equity investments in kenya
A survey of private equity investments in kenyaAlexander Decker
 
A study to measures the financial health of
A study to measures the financial health ofA study to measures the financial health of
A study to measures the financial health ofAlexander Decker
 

More from Alexander Decker (20)

Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...
 
A validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale inA validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale in
 
A usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websitesA usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websites
 
A universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banksA universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banks
 
A unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized dA unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized d
 
A trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistanceA trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistance
 
A transformational generative approach towards understanding al-istifham
A transformational  generative approach towards understanding al-istifhamA transformational  generative approach towards understanding al-istifham
A transformational generative approach towards understanding al-istifham
 
A time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibiaA time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibia
 
A therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school childrenA therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school children
 
A theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banksA theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banks
 
A systematic evaluation of link budget for
A systematic evaluation of link budget forA systematic evaluation of link budget for
A systematic evaluation of link budget for
 
A synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjabA synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjab
 
A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...
 
A survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incrementalA survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incremental
 
A survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesA survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniques
 
A survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo dbA survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo db
 
A survey on challenges to the media cloud
A survey on challenges to the media cloudA survey on challenges to the media cloud
A survey on challenges to the media cloud
 
A survey of provenance leveraged
A survey of provenance leveragedA survey of provenance leveraged
A survey of provenance leveraged
 
A survey of private equity investments in kenya
A survey of private equity investments in kenyaA survey of private equity investments in kenya
A survey of private equity investments in kenya
 
A study to measures the financial health of
A study to measures the financial health ofA study to measures the financial health of
A study to measures the financial health of
 

A guideline to video codecs delay

  • 1. Network and Complex Systems www.iiste.org ISSN 2224-610X (Paper) ISSN 2225-0603 (Online) Vol.4, No.2, 2014 1 A Guideline to Video Codecs Delay Malek Maged Al-N'awashi Department of Information Technology, Al-Balqa Applied University / Al-huson College, PO box 50, Al-Huson, Irbid – Jordan Obaida Mohammad Al-Hazaimeh Department of Information Technology, Al-Balqa Applied University / Al-huson College, PO box 50, Al-Huson, Irbid – Jordan dr_obaidam@yahoo.com Abstract Due to the explosive growth of the internet and increasing demand for multimedia information on the web, streaming video over the Internet has received tremendous attention from academia and industry. Continuous media has a lot of issues and challenges. The most important among of them are delay. Delay is an expression of how much time it takes for a packet of data to get from one point to another. Some of delay source are fixed while the other is not. This paper describes the delay sources and magnitude of the most common video codecs and thus provides a guideline for the choice of the most suitable codec for a given application. Keywords: Continuous media, Processing delay, Encoder, Decoder 1. Introduction Telecommunication worldwide has experienced a significant revolution over recent years. The rapid convergence of data, voice, and continuous media (CM), such as streaming video and videoconferencing (video) using IP- based network is delivering advanced services at lower cost across the spectrum including residential users, business customers of varying size, and service providers [1-3]. However, continuous media has a lot of issues and challenges. The most important among of them is delay which effect on the quality of services (QoS) [1]. In term of delay, CM suffers from delay introduced by many sources such as digital conversion (coder), compression, packetization, transmission, decompression, digital conversion vice versa (decoder), encryption, and decryption [3 - 4]. 2. Packet flow for continues media As mentioned in the previous section, the most of the delay source in real time application is: handling delay (coder delay, decoder delay, and other Digital Signal Processing (DSP) such as encryption and decryption processes, serialization delay, queuing delay, propagation delay, and network delay [4-5]. Figure1 shows the delay sources. Figure 1. Delay Source of the Video Packet
  • 2. Network and Complex Systems www.iiste.org ISSN 2224-610X (Paper) ISSN 2225-0603 (Online) Vol.4, No.2, 2014 2 One of the keys problems is keeping end-to-end delay blow human perception. Therefore, The International Telecommunications Union (ITU) has recommended the end-to-end delay of the video should be blow 100 ms [4] as shown in equation 1: End-to-end Delay = PD + ND + NRD + PRD <= 100 ms (1) 2.1 Processing delay Processing delay consider one of the most delay sources of real time application such as video conferencing [1]. Processing delay consist of coder delay, decoder delay, and other digital signal processing. 2.1.1 Coder delay A video codec is a device or software that enables compression or decompression of digital video [6]. In details, video coders operate on collections of video samples known as frames. Each block of input video samples is processed into a compressed frame. The coded video frame is not generated until all video samples in the input block have been collected by the encoder (encoder buffer). Thus, there is a delay of one frame before processing can begin. In addition many coders also look into the succeeding frame to improve compression efficiency [7-8]. When the video frames are generated, packetization delay problem rises up. Packetization is the time taken to fill a packet of encoded or compressed video frames. It can be also called accumulation delay, as the video samples accumulate in a buffer (encoder buffer) before they are released. Since each voice sample experiences look- ahead and packetization delays, then these processes are overlapping [9]. The video stream requires high capacity and since network resources are limited, the video pictures should be compressed, in this paper, we have assumed a set of codecs, since they are the most popular techniques, and we have calculated the delay time for each one of them in term of minimum codecs delay in IP environments in two phases: phase one, single frame per packet, and phase two, multi frames per packet where size of the packet around 25 ms. 2.1.1.1 Single frame per packet The time required to process an input frame is assumed to be the same as the frame length since efficient use of processor resources will be accomplished when an encoder and decoder pair fully uses the available processing power [4]. Thus, the delay through an encoder is normally assumed in the equation 2. Delay = 2 * Frame Size + Time to look at the succeeding frame (2) 2.1.1.2 Multi frames per packet If multiple video frames are grouped together into a single IP packet, the delay through an encoder is assumed in the equation 3 [4]. Delay = # frames * Frame Size + Time to look at the succeeding frame (3) Based on above, we have calculated the delay introduced by each video codec's. As shown in the Table 1. Table 1. Overall delays of various Video codecs operating at their typical bit-rates To make it clear, the following column charts showing the delay time for each of selected video codecs in Figure 2 and 3 respectively.
  • 3. Network and Complex Systems www.iiste.org ISSN 2224-610X (Paper) ISSN 2225-0603 (Online) Vol.4, No.2, 2014 3 Figure 2. Codec's Delay - One Frame per Packet Figure 3. Codec's delay -Multiple Frames per Packet 2.1.2 Decoder delay At the receiver side, decompression and decoding processes take place [7]. Based in our experimental test, decoder delays can be assumed to be almost half of the encode delays. To make it clear, the following column charts showing the delay time for each of selected video codecs for encoder and decoder processes.
  • 4. Network and Complex Systems www.iiste.org ISSN 2224-610X (Paper) ISSN 2225-0603 (Online) Vol.4, No.2, 2014 4 Figure 4: Encoder and Decoder Delay for Variety of Video Codec's It is clear from figure 4, decoder delay in the most of video codec's can be assumed half of the encode delay. 3. Conclusion It can be seen that there is a wide variety of video coders available, for a wide variety of applications. This paper described the basic delay sources of compressed video transmission system to provide a guideline for the choice of the most suitable codec. In other words, we have assumed a set of video codec, since they are the most popular techniques, and we have calculated the delay time for each one of them in two phases: phase one, single frame per packet, and phase two, multi frames per packet. And we have found coders where made for high quality, high delay, and high compression ratio as well as decode delays can be assumed to be almost half of the encode delays. 4. Acknowledgement The authors would like to thank all the people who have supported this work, as well as special thanks to our colleagues from Al-Balqa Applied University. References [1] B. Sahoo, "Performance compassion of packets scheduling algorithms for video traffic in LTE cellular network", International Journal of Mobile Network Communications & Telematics ( IJMNCT), (2013) [2] Y. Wang, J. Ostermann, Y. Q. Zhang, Video Processing and Communications, Prentice Hall, (2002) [3] R. M. Schreier, " A Latency Analysis on H.264 Video Transmission Systems", IEEE Int. Conf. on Multimedia and Expo (ICME), (2008) [4] ITU-T Recommendation H.263 ,"Video coding for low bit rate communication", (1998) [5] R. Schreier, A. Rothermel, “Motion adaptive intra refresh for the H.264 video coding standard”, IEEE Tr. on Consumer Electronics, Vol. 52, No. 1, Feb. (2006) [6] A. Ortega, "Variable bit-rate video coding", Compressed Video over Networks, New York, NY, (2000) [7] R. M. Schreier, A. M. T. I. Rahman, G. Krishnamurthy, A. Rothermel: Architecture analysis for low- delay video coding”, IEEE Int. Conf. on Multimedia and Expo (ICME), Toronto, (2006) [8] ISO/IEC 14496-10. Information technology – Coding of audio-visual objects – Part 10: "Advanced Video Coding", (2003) [9] Draft Spec SMPTE Standard for Television: VC-9 Compressed Video Bit stream Format and Decoding Process. SMPTE Technology Committee C24 on Video Compression, (2003) [10] G. Schuller, A. Harma: “Low Delay Audio Compression using Predictive Coding”, IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), (2002)