SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Video Transmission Over Ethernet Using H.263 Codec |
                                2013




 VIDEO TRANSMISSION OVER ETHERNET USING
•Click to edit Master text styles
   –Second level H.263 CODEC
    •Third level
       –Fourth level
          »Fifth level

                     Presented by:
                        Kavisha
                      BTBTI09124
                   B.Tech(I.T.)-VII sem
Video Transmission Over Ethernet Using H.263 Codec |
                               2013

             AIM OF THE PROJECT

The project aims at capturing a real time video frame
 •Click to edit web camera and compressing the
sequence by a Master text styles
    –Second level
captured frames with H.263 codec and transmitting
        •Third bit
the encodedlevel stream over Ethernet, subsequently
decoding –Fourththe receiving end for display, by the
            it at level
               »Fifth level
implementation of codec & analyzing its performance
& its image quality.
Video Transmission Over Ethernet Using H.263 Codec |
                                 2013

                      TOOLS USED

Platform      :    Linux (Red Hat Enterprise Linux 6)
•Click to edit Master text styles
Language :         C
    –Second level
Tools Used :level Eclipse
       •Third
Hardware–Fourth level Webcam
              :    PC,
             »Fifth level
Video Transmission Over Ethernet Using H.263 Codec |
                                2013

               WHAT IS A VIDEO?

Video consists of a time ordered sequence of
 •Click to edit Master text styles
correlated images called frames.
    –Second level
       •Third level
Live streaming of video refers to the sequence of
          –Fourth level
frames constantlylevel
              »Fifth
                      received by and presented to the
end user while being delivered by the stream provider.
Video Transmission Over Ethernet Using H.263 Codec |
                                 2013

       WHY WE NEED COMPRESSION?

One movie video without compression having:
••Clickxto edit Master text styles
   640 480 pixels per frame
   –Second level
• 30 frames per second
      •Third level
• Total 90 minutes
          –Fourth level
• Full color »Fifth level

The total quantity of data = 167.96 GB !!

How to stream this large amount of data over network?
The purpose of video compression is to cram more
   information into less space and bandwidth.
Video Transmission Over Ethernet Using H.263 Codec |
                                  2013

              VIDEO COMPRESSION


•Click to edit Master text styles
  –Second level
       •Third level
          –Fourth level
             »Fifth level
  1.   Compress             and     in one frame.

  2.   Compress the motion of           in remaining frames.
Video Transmission Over Ethernet Using H.263 Codec |
                                2013

             VIDEO COMPRESSION
• CODEC stands for enCOder/DECoder.
•Click to edit Master text styles
--convert video stream into a format that takes up less
    –Second level
   space when its stored or transmitted & then decode
      •Third level
   that format into video stream again.
          –Fourth level
            »Fifth level
• A device or a program that compresses a video signal
  is called an encoder and a device or a program that
  decompresses the video signal is called a decoder.
Video Transmission Over Ethernet Using H.263 Codec |
                                    2013

                            H.263
• H.263 is a real time compression & decompression
  algorithm for video communication at low bitrates.
•Click to edit Master text styles
   –Second level
• It gives enhanced visual quality at very low bitrates
       •Third level
  say around 28 kbps.
          –Fourth level
             »Fifth level
• It is used for Video on Demand and streaming
  services.

• It is based on using the Discrete Cosine Transform
  (DCT) and Motion Estimation and Compensation to
  remove temporal redundancies.
Video Transmission Over Ethernet Using H.263 Codec |
                                2013

                VIDEO ENCODING


•Click to edit Master text styles
  –Second level
     •Third level
        –Fourth level
           »Fifth level


              Demonstration Flow Diagram
Video Transmission Over Ethernet Using H.263 Codec |
                                 2013

                  VIDEO CAPTURE

• Video stream is captured by means of a webcam with
 •Click to of SDLMaster DirectMedia Layer).
  the help edit (Simple text styles
   –Second level
• Simple DirectMedia Layer (SDL) is a free cross-
       •Third level
  platform multi-media development API.
          –Fourth level
             »Fifth level

• The code for video capture is written using SDL
  libraries and Video For Linux 2 (V4L2) specifications.

• The standard file for accessing webcam on linux is
  “/dev/video0”.
Video Transmission Over Ethernet Using H.263 Codec |
                                  2013

                  VIDEO CAPTURE
• The web cam captures video in YUV format but for
   rendering it on screen its converted to RGB format.
• •Click to edit Master text styles
    In the application it is converted to RGB(BITMAP)
     –Second level
   format using the formulae:
         •Third level
   r = y + (1.370705 * (v-128));
            –Fourth level
   g = y - (0.698001 * (v-128)) - (0.337633 * (u-128));
                »Fifth level
   b = y + (1.732446 * (u-128));
   where,
   y          : represents Luminance.
       u (Cb): is the Chroma channel, blue component.
       v (Cr) : is the Chroma channel, red component.
Video Transmission Over Ethernet Using H.263 Codec |
                            2013

             VIDEO CAPTURE

•Click to edit Master text styles
  –Second level
     •Third level
        –Fourth level
           »Fifth level
Video Transmission Over Ethernet Using H.263 Codec |
                                2013

           VIDEO FRAME FORMATS
All versions of H.263 support five standardized picture
formats:
•Click to edit Master text styles
   –Second level
      •Third level
         –Fourth level
            »Fifth level




• The choice of frame resolution depends on
  application and available storage or transmission
  capacity.
• CIF and QCIF are popular for the videoconferencing
  applications.
Video Transmission Over Ethernet Using H.263 Codec |
                                2013

               VIDEO ENCODING

• Video coding aims at providing a compact
 •Click to edit Masterinformation in the video frames
   representation of the text styles
   by removing spatial redundancies that exist within
    –Second level
   the frames, and also temporal redundancies that exist
       •Third level
   between successive frames.
          –Fourth level
             »Fifth level

• Each picture is divided into Macroblocks (16x16)
  where each macroblock consists of 4 luminance blocks
  and 2 spatially aligned color difference blocks. Each
  block consists of 8 pixels x 8 lines of luminance or
  chrominance.
Video Transmission Over Ethernet Using H.263 Codec |
                            2013

               VIDEO FORMAT


•Click to edit Master text styles
  –Second level
     •Third level
        –Fourth level
           »Fifth level
Video Transmission Over Ethernet Using H.263 Codec |
                            2013

             VIDEO ENCODING


•Click to edit Master text styles
  –Second level
     •Third level
        –Fourth level
           »Fifth level
Video Transmission Over Ethernet Using H.263 Codec |
                                           2013

                    VIDEO ENCODING

                     16 × 16 Macroblocks
•Click to Frame n Master text styles
          edit
    –Second level
        •Third level
Frame n-1                                          Y
           –Fourth level                                   DCT, Quantization,
               »Fifth level Residual                       Zigzag, Entropy coding
                                                   Cb

                                                   Cr

Motion vector   Search range
Video Transmission Over Ethernet Using H.263 Codec |
                              2013

        ENCODING PARAMETERS

• Input sequence is YUV format video with frame rate
•Click25fps. This is the video we get directly for
   of to edit Master text styles
   webcam.
  –Second level
• Bitmap format is used for rendering the image on
      •Third level
   screen.–Fourth level
             »Fifth level
• In encoder, profile is with 8x8 transform and VLC
   (Variable Length Coding) Entropy coding method is
   used.
• Frame rate is initialized with 25fps.
• Initialization Quantization Parameter is taken as
   10.
Video Transmission Over Ethernet Using H.263 Codec |
                               2013

                PACKETIZATION
• Datagram Sockets are created at both ends for
   sending & receiving encoded video bitstream.
••Clickencoded Master text styles packets of size
   The to edit bitstream is made into
    –Second to be
   1300 byteslevel transmitted over network.
      •Third packet_struct defines the packet header.
• Structure level
         –Fourth level
            »Fifth level
#define DATA_SIZE1300
typedef struct packet_struct
{
   int seq_no;
   int packets;
   int data_len;
}packet_struct;
Video Transmission Over Ethernet Using H.263 Codec |
                              2013

              PACKETIZATION

• The packets are formed after attaching the packet
 •Click toto data.
   header edit Master text styles
    –Second level
• The packets are pushed into the queue to be
       •Third level
   transmitted over the network.
          –Fourth level
             PACKET QUEUE
              »Fifth level
Video Transmission Over Ethernet Using H.263 Codec |
                                 2013

               PACKETIZATION

  /* to count the number of packets */
 •Click to edit% data_size) styles
  if(data_length
                     Master text
     –Second level
      total_packets = data_length/data_size+1;
        •Third level
  else      –Fourth level
      total_packetslevel
               »Fifth = data_length/data_size;



• At the receiver side the incoming packets are pushed
  in the queue until the complete buffer is received.
Video Transmission Over Ethernet Using H.263 Codec |
                            2013

               PACKETIZATION


•Click to edit Master text styles
  –Second level
     •Third level
        –Fourth level
           »Fifth level
Video Transmission Over Ethernet Using H.263 Codec |
                            2013

               PACKETIZATION


•Click to edit Master text styles
  –Second level
     •Third level
        –Fourth level
           »Fifth level
Video Transmission Over Ethernet Using H.263 Codec |
                            2013

               VIDEO DECODING


•Click to edit Master text styles
  –Second level
     •Third level
        –Fourth level
           »Fifth level
Video Transmission Over Ethernet Using H.263 Codec |
                            2013

               VIDEO DECODING


•Click to edit Master text styles
  –Second level
     •Third level
        –Fourth level
           »Fifth level
Video Transmission Over Ethernet Using H.263 Codec |
                               2013

                          OUTPUT


•Click to edit Master text styles
  –Second level
     •Third level
        –Fourth level
           »Fifth level




    Captured Image                 Decompressed Image
Video Transmission Over Ethernet Using H.263 Codec |
                                 2013

             COMPRESSION RATIO
• The size of a single YUV frame (176x144) is about 50KB.
• The captured YUV frame is converted to RGB (176x144)
 •Click to edit rendered for display.
  Bitmap image Master text styles
    –Second level
• The size of a single RGB frame is about 75 KB.
       •Third level
• The size–Fourth level
           of compressed bitstream for a single frame is
  ~9.6 KB. »Fifth level

      CR = Compressed Size / Uncompressed Size
             CR= 9.6 / 49.5 = 0.19 ~ 0.2

• The image is thus compressed nearly by 5 times with
  respect to the original one.
Video Transmission Over Ethernet Using H.263 Codec |
                                           2013

             Quality Measurement & PSNR


• •Click(Peak Signal to Noise Ratio) calculation of two
  PSNR to edit Master text styles
  images, one level
     –Second    original and an altered image, describes
  how far two level
        •Third images are equal.
• A higher–Fourth level
              PSNR would normally indicate that the
               »Fifth level
  reconstruction is of higher quality.




                          . PSNR formula
MSE: Mean-Square error.
x: width of image.
y: height.
Video Transmission Over Ethernet Using H.263 Codec |
                                         2013

         Quality Measurement & PSNR

The Peak Signal to Noise Ratio (PSNR) for a QCIF Frame
  •Click to calculated at text styles
(176x144) is edit Masterdifferent frame rates say 25 fps,
    –Second level
30fps.
       •Third level
             Component
          –Fourth level                      PSNR(dB)
             »Fifth level
              PSNR_Y                            30.74
              PSNR_Cb                           29.95
              PSNR_Cr                           30.58

                            PSNR at 30 fps
Video Transmission Over Ethernet Using H.263 Codec |
                                       2013

       Quality Measurement & PSNR

          Component                        PSNR(dB)
•Click to edit Master text styles
           PSNR_Y              31.16
  –Second level
            PSNR_Cb
     •Third level                           30.47
        –Fourth level
           PSNR_Cr                          29.79
           »Fifth level

                          PSNR at 25 fps
Video Transmission Over Ethernet Using H.263 Codec |
                               2013

                       References
[1] ITU-T Draft H.263, “Video Coding for Low Bit Rate
Communication”, May 1996.
 •Click to edit Master text styles
    –Second level
[2] Michael H. Schimek, “V4L2 (Video for Linux 2)
        •Third Revision 0.24”, 2008.
Specifications:level
          –Fourth level
             »Fifth level
 [3] Sam Lantinga, “Simple DirectMedia Layer (SDL):
Revision 1.2”, Loki Entertainment Software, 2007.

[4] ITU Telecom.“ Video Codec Test Model Near- term,
Version 8 (TMN-8), H.263 Ad Hoc Group, June 1997.Eric
Weitzel, “Basic Video Compression Techniques”,
Ouroborros Publications, March 2004.
Video Transmission Over Ethernet Using H.263 Codec |
                                    2013

                       References
 [5] Ismail Erturk, Yildiray Yalmal, “A new color image quality
measure based on YUV transformation and PSNR for human vision
  •Click to edit Master text styles
system”, Department of Computer Engineering, Turgut Ozal
     –Second level
University, Turkey, 2011.
         •Third level
[6] Karel –Fourth level
             Rijkse, “H.263: Video Coding for Low-Bit-Rate
                 »Fifth level
Communication”, KPN Research, IEEE Communications Magazine,
pp.42-45, December 1996.

Weitere ähnliche Inhalte

Was ist angesagt?

JPEG2000 in a nutshell
JPEG2000 in a nutshellJPEG2000 in a nutshell
JPEG2000 in a nutshellBenoit Michel
 
Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)danishrafiq
 
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
 
Video Compression Techniques
Video Compression TechniquesVideo Compression Techniques
Video Compression Techniquescnssources
 
Multimedia lossless compression algorithms
Multimedia lossless compression algorithmsMultimedia lossless compression algorithms
Multimedia lossless compression algorithmsMazin Alwaaly
 
Multimedia image compression standards
Multimedia image compression standardsMultimedia image compression standards
Multimedia image compression standardsMazin Alwaaly
 
An Overview of High Efficiency Video Codec HEVC (H.265)
An Overview of High Efficiency Video Codec HEVC (H.265)An Overview of High Efficiency Video Codec HEVC (H.265)
An Overview of High Efficiency Video Codec HEVC (H.265)Varun Ravi
 
MPEG video compression standard
MPEG video compression standardMPEG video compression standard
MPEG video compression standardanuragjagetiya
 
H.264 video standard
H.264 video standardH.264 video standard
H.264 video standardSajan Sahu
 
Video Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionVideo Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionChamp Yen
 
Video compression
Video compressionVideo compression
Video compressionDarkNight14
 
Comparison between JPEG(DCT) and JPEG 2000(DWT) compression standards
Comparison between JPEG(DCT) and JPEG 2000(DWT) compression standardsComparison between JPEG(DCT) and JPEG 2000(DWT) compression standards
Comparison between JPEG(DCT) and JPEG 2000(DWT) compression standardsRishab2612
 
Data compression techniques
Data compression techniquesData compression techniques
Data compression techniquesDeep Bhatt
 
Digital Image Processing - Image Compression
Digital Image Processing - Image CompressionDigital Image Processing - Image Compression
Digital Image Processing - Image CompressionMathankumar S
 
Chapter 6 : VIDEO
Chapter 6 : VIDEOChapter 6 : VIDEO
Chapter 6 : VIDEOazira96
 
Block coding, error detection (Parity checking, Cyclic redundancy checking (C...
Block coding, error detection (Parity checking, Cyclic redundancy checking (C...Block coding, error detection (Parity checking, Cyclic redundancy checking (C...
Block coding, error detection (Parity checking, Cyclic redundancy checking (C...Paulo_Vangui
 

Was ist angesagt? (20)

JPEG2000 in a nutshell
JPEG2000 in a nutshellJPEG2000 in a nutshell
JPEG2000 in a nutshell
 
Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)
 
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
 
Video Compression Techniques
Video Compression TechniquesVideo Compression Techniques
Video Compression Techniques
 
Multimedia lossless compression algorithms
Multimedia lossless compression algorithmsMultimedia lossless compression algorithms
Multimedia lossless compression algorithms
 
Jpeg compression
Jpeg compressionJpeg compression
Jpeg compression
 
Multimedia image compression standards
Multimedia image compression standardsMultimedia image compression standards
Multimedia image compression standards
 
An Overview of High Efficiency Video Codec HEVC (H.265)
An Overview of High Efficiency Video Codec HEVC (H.265)An Overview of High Efficiency Video Codec HEVC (H.265)
An Overview of High Efficiency Video Codec HEVC (H.265)
 
MPEG video compression standard
MPEG video compression standardMPEG video compression standard
MPEG video compression standard
 
H.264 video standard
H.264 video standardH.264 video standard
H.264 video standard
 
Video Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionVideo Compression Standards - History & Introduction
Video Compression Standards - History & Introduction
 
JPEG Image Compression
JPEG Image CompressionJPEG Image Compression
JPEG Image Compression
 
Video compression
Video compressionVideo compression
Video compression
 
Comparison between JPEG(DCT) and JPEG 2000(DWT) compression standards
Comparison between JPEG(DCT) and JPEG 2000(DWT) compression standardsComparison between JPEG(DCT) and JPEG 2000(DWT) compression standards
Comparison between JPEG(DCT) and JPEG 2000(DWT) compression standards
 
85 videocompress
85 videocompress85 videocompress
85 videocompress
 
Data compression techniques
Data compression techniquesData compression techniques
Data compression techniques
 
H261
H261H261
H261
 
Digital Image Processing - Image Compression
Digital Image Processing - Image CompressionDigital Image Processing - Image Compression
Digital Image Processing - Image Compression
 
Chapter 6 : VIDEO
Chapter 6 : VIDEOChapter 6 : VIDEO
Chapter 6 : VIDEO
 
Block coding, error detection (Parity checking, Cyclic redundancy checking (C...
Block coding, error detection (Parity checking, Cyclic redundancy checking (C...Block coding, error detection (Parity checking, Cyclic redundancy checking (C...
Block coding, error detection (Parity checking, Cyclic redundancy checking (C...
 

Andere mochten auch

Cac chuan nen ITU
Cac chuan nen ITUCac chuan nen ITU
Cac chuan nen ITUTrung Vi
 
Cac chuan nen va ung dung truyen video tren mang internet
Cac chuan nen va ung dung truyen video tren mang internetCac chuan nen va ung dung truyen video tren mang internet
Cac chuan nen va ung dung truyen video tren mang internetNo Name
 
Introduction to H.264 Advanced Video Compression
Introduction to H.264 Advanced Video CompressionIntroduction to H.264 Advanced Video Compression
Introduction to H.264 Advanced Video CompressionIain Richardson
 
H264 video compression explained
H264 video compression explainedH264 video compression explained
H264 video compression explainedcnssources
 
Video Formats and Codecs 2015
Video Formats and Codecs 2015Video Formats and Codecs 2015
Video Formats and Codecs 2015Mike Cummins
 
Codec de áudio e vídeo, transcoders e containers multimídia
Codec de áudio e vídeo, transcoders e containers multimídiaCodec de áudio e vídeo, transcoders e containers multimídia
Codec de áudio e vídeo, transcoders e containers multimídiaLeandro Curioso
 
Multimedia Conferencing system (MCS Version 5)
Multimedia Conferencing system (MCS Version 5)Multimedia Conferencing system (MCS Version 5)
Multimedia Conferencing system (MCS Version 5)Videoguy
 
Chapter2
Chapter2Chapter2
Chapter2VNG
 
DIC_video_coding_standards_07
DIC_video_coding_standards_07DIC_video_coding_standards_07
DIC_video_coding_standards_07aniruddh Tyagi
 
The H.264 Video Compression Standard
The H.264 Video Compression StandardThe H.264 Video Compression Standard
The H.264 Video Compression StandardVideoguy
 
ITU-T Study Group 11 Introduction
ITU-T Study Group 11 IntroductionITU-T Study Group 11 Introduction
ITU-T Study Group 11 IntroductionITU
 
MPEG-21 Digital Items in Research and Practice
MPEG-21 Digital Items in Research and PracticeMPEG-21 Digital Items in Research and Practice
MPEG-21 Digital Items in Research and PracticeAlpen-Adria-Universität
 
Codecs - Comparacao - G.723 e G.729
Codecs - Comparacao - G.723 e G.729Codecs - Comparacao - G.723 e G.729
Codecs - Comparacao - G.723 e G.729Leonardo Pimenta
 
Broadband Access Over HFC Networks
Broadband Access Over HFC NetworksBroadband Access Over HFC Networks
Broadband Access Over HFC NetworksXiaolin Lu
 

Andere mochten auch (20)

Cac chuan nen ITU
Cac chuan nen ITUCac chuan nen ITU
Cac chuan nen ITU
 
Cac chuan nen va ung dung truyen video tren mang internet
Cac chuan nen va ung dung truyen video tren mang internetCac chuan nen va ung dung truyen video tren mang internet
Cac chuan nen va ung dung truyen video tren mang internet
 
Introduction to H.264 Advanced Video Compression
Introduction to H.264 Advanced Video CompressionIntroduction to H.264 Advanced Video Compression
Introduction to H.264 Advanced Video Compression
 
H264 video compression explained
H264 video compression explainedH264 video compression explained
H264 video compression explained
 
Codecs
CodecsCodecs
Codecs
 
Chương iii
Chương iiiChương iii
Chương iii
 
H.264 vs HEVC
H.264 vs HEVCH.264 vs HEVC
H.264 vs HEVC
 
MPEG4 vs H.264
MPEG4 vs H.264MPEG4 vs H.264
MPEG4 vs H.264
 
Video Formats and Codecs 2015
Video Formats and Codecs 2015Video Formats and Codecs 2015
Video Formats and Codecs 2015
 
Flv for H.264
Flv for H.264Flv for H.264
Flv for H.264
 
Codec de áudio e vídeo, transcoders e containers multimídia
Codec de áudio e vídeo, transcoders e containers multimídiaCodec de áudio e vídeo, transcoders e containers multimídia
Codec de áudio e vídeo, transcoders e containers multimídia
 
Multimedia Conferencing system (MCS Version 5)
Multimedia Conferencing system (MCS Version 5)Multimedia Conferencing system (MCS Version 5)
Multimedia Conferencing system (MCS Version 5)
 
Chapter2
Chapter2Chapter2
Chapter2
 
DIC_video_coding_standards_07
DIC_video_coding_standards_07DIC_video_coding_standards_07
DIC_video_coding_standards_07
 
The H.264 Video Compression Standard
The H.264 Video Compression StandardThe H.264 Video Compression Standard
The H.264 Video Compression Standard
 
ITU-T Study Group 11 Introduction
ITU-T Study Group 11 IntroductionITU-T Study Group 11 Introduction
ITU-T Study Group 11 Introduction
 
MPEG-21 Digital Items in Research and Practice
MPEG-21 Digital Items in Research and PracticeMPEG-21 Digital Items in Research and Practice
MPEG-21 Digital Items in Research and Practice
 
Mpeg 7 slides
Mpeg 7 slides Mpeg 7 slides
Mpeg 7 slides
 
Codecs - Comparacao - G.723 e G.729
Codecs - Comparacao - G.723 e G.729Codecs - Comparacao - G.723 e G.729
Codecs - Comparacao - G.723 e G.729
 
Broadband Access Over HFC Networks
Broadband Access Over HFC NetworksBroadband Access Over HFC Networks
Broadband Access Over HFC Networks
 

Ähnlich wie H.263 VIDEO TRANSMISSION

Streambox Post Production Solutions
Streambox Post Production SolutionsStreambox Post Production Solutions
Streambox Post Production SolutionsAlli Gates
 
Post Production Solutions
Post Production SolutionsPost Production Solutions
Post Production SolutionsStreambox, Inc
 
mpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptmpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptPawachMetharattanara
 
Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01netzwelt12345
 
Video Streaming - 4.ppt
Video Streaming - 4.pptVideo Streaming - 4.ppt
Video Streaming - 4.pptVideoguy
 
High-speed Distributed Video Transcoding for Multiple Rates ...
High-speed Distributed Video Transcoding for Multiple Rates ...High-speed Distributed Video Transcoding for Multiple Rates ...
High-speed Distributed Video Transcoding for Multiple Rates ...Videoguy
 
Industrial Technology Multimedia Video Theory Prelim Course
Industrial Technology Multimedia Video Theory Prelim CourseIndustrial Technology Multimedia Video Theory Prelim Course
Industrial Technology Multimedia Video Theory Prelim Coursejliang2145
 
Applied technology
Applied technologyApplied technology
Applied technologyErica Fressa
 
Polycom Video Communications
Polycom Video CommunicationsPolycom Video Communications
Polycom Video CommunicationsVideoguy
 
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
 
Video Conferencing PAGES
Video Conferencing PAGESVideo Conferencing PAGES
Video Conferencing PAGESVideoguy
 
Transport methods in 3DTV--A Survey
Transport methods in 3DTV--A SurveyTransport methods in 3DTV--A Survey
Transport methods in 3DTV--A SurveyKevin Tong
 
Video Transcoding Terms Explained
Video Transcoding Terms Explained Video Transcoding Terms Explained
Video Transcoding Terms Explained nerodude
 
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
 

Ähnlich wie H.263 VIDEO TRANSMISSION (20)

Streambox Post Production Solutions
Streambox Post Production SolutionsStreambox Post Production Solutions
Streambox Post Production Solutions
 
Post Production Solutions
Post Production SolutionsPost Production Solutions
Post Production Solutions
 
mpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptmpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.ppt
 
Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01
 
Video Streaming - 4.ppt
Video Streaming - 4.pptVideo Streaming - 4.ppt
Video Streaming - 4.ppt
 
High-speed Distributed Video Transcoding for Multiple Rates ...
High-speed Distributed Video Transcoding for Multiple Rates ...High-speed Distributed Video Transcoding for Multiple Rates ...
High-speed Distributed Video Transcoding for Multiple Rates ...
 
Industrial Technology Multimedia Video Theory Prelim Course
Industrial Technology Multimedia Video Theory Prelim CourseIndustrial Technology Multimedia Video Theory Prelim Course
Industrial Technology Multimedia Video Theory Prelim Course
 
Applied technology
Applied technologyApplied technology
Applied technology
 
Mini Project- Digital Video Editing
Mini Project- Digital Video EditingMini Project- Digital Video Editing
Mini Project- Digital Video Editing
 
Video coding standards ppt
Video coding standards pptVideo coding standards ppt
Video coding standards ppt
 
Polycom
PolycomPolycom
Polycom
 
Polycom Video Communications
Polycom Video CommunicationsPolycom Video Communications
Polycom Video Communications
 
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
 
Video Conferencing PAGES
Video Conferencing PAGESVideo Conferencing PAGES
Video Conferencing PAGES
 
What’s new in MPEG?
What’s new in MPEG?What’s new in MPEG?
What’s new in MPEG?
 
Multimedia Services: Video
Multimedia Services: VideoMultimedia Services: Video
Multimedia Services: Video
 
Transport methods in 3DTV--A Survey
Transport methods in 3DTV--A SurveyTransport methods in 3DTV--A Survey
Transport methods in 3DTV--A Survey
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 
Video Transcoding Terms Explained
Video Transcoding Terms Explained Video Transcoding Terms Explained
Video Transcoding Terms Explained
 
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
 

Kürzlich hochgeladen

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

H.263 VIDEO TRANSMISSION

  • 1. Video Transmission Over Ethernet Using H.263 Codec | 2013 VIDEO TRANSMISSION OVER ETHERNET USING •Click to edit Master text styles –Second level H.263 CODEC •Third level –Fourth level »Fifth level Presented by: Kavisha BTBTI09124 B.Tech(I.T.)-VII sem
  • 2. Video Transmission Over Ethernet Using H.263 Codec | 2013 AIM OF THE PROJECT The project aims at capturing a real time video frame •Click to edit web camera and compressing the sequence by a Master text styles –Second level captured frames with H.263 codec and transmitting •Third bit the encodedlevel stream over Ethernet, subsequently decoding –Fourththe receiving end for display, by the it at level »Fifth level implementation of codec & analyzing its performance & its image quality.
  • 3. Video Transmission Over Ethernet Using H.263 Codec | 2013 TOOLS USED Platform : Linux (Red Hat Enterprise Linux 6) •Click to edit Master text styles Language : C –Second level Tools Used :level Eclipse •Third Hardware–Fourth level Webcam : PC, »Fifth level
  • 4. Video Transmission Over Ethernet Using H.263 Codec | 2013 WHAT IS A VIDEO? Video consists of a time ordered sequence of •Click to edit Master text styles correlated images called frames. –Second level •Third level Live streaming of video refers to the sequence of –Fourth level frames constantlylevel »Fifth received by and presented to the end user while being delivered by the stream provider.
  • 5. Video Transmission Over Ethernet Using H.263 Codec | 2013 WHY WE NEED COMPRESSION? One movie video without compression having: ••Clickxto edit Master text styles 640 480 pixels per frame –Second level • 30 frames per second •Third level • Total 90 minutes –Fourth level • Full color »Fifth level The total quantity of data = 167.96 GB !! How to stream this large amount of data over network? The purpose of video compression is to cram more information into less space and bandwidth.
  • 6. Video Transmission Over Ethernet Using H.263 Codec | 2013 VIDEO COMPRESSION •Click to edit Master text styles –Second level •Third level –Fourth level »Fifth level 1. Compress and in one frame. 2. Compress the motion of in remaining frames.
  • 7. Video Transmission Over Ethernet Using H.263 Codec | 2013 VIDEO COMPRESSION • CODEC stands for enCOder/DECoder. •Click to edit Master text styles --convert video stream into a format that takes up less –Second level space when its stored or transmitted & then decode •Third level that format into video stream again. –Fourth level »Fifth level • A device or a program that compresses a video signal is called an encoder and a device or a program that decompresses the video signal is called a decoder.
  • 8. Video Transmission Over Ethernet Using H.263 Codec | 2013 H.263 • H.263 is a real time compression & decompression algorithm for video communication at low bitrates. •Click to edit Master text styles –Second level • It gives enhanced visual quality at very low bitrates •Third level say around 28 kbps. –Fourth level »Fifth level • It is used for Video on Demand and streaming services. • It is based on using the Discrete Cosine Transform (DCT) and Motion Estimation and Compensation to remove temporal redundancies.
  • 9. Video Transmission Over Ethernet Using H.263 Codec | 2013 VIDEO ENCODING •Click to edit Master text styles –Second level •Third level –Fourth level »Fifth level Demonstration Flow Diagram
  • 10. Video Transmission Over Ethernet Using H.263 Codec | 2013 VIDEO CAPTURE • Video stream is captured by means of a webcam with •Click to of SDLMaster DirectMedia Layer). the help edit (Simple text styles –Second level • Simple DirectMedia Layer (SDL) is a free cross- •Third level platform multi-media development API. –Fourth level »Fifth level • The code for video capture is written using SDL libraries and Video For Linux 2 (V4L2) specifications. • The standard file for accessing webcam on linux is “/dev/video0”.
  • 11. Video Transmission Over Ethernet Using H.263 Codec | 2013 VIDEO CAPTURE • The web cam captures video in YUV format but for rendering it on screen its converted to RGB format. • •Click to edit Master text styles In the application it is converted to RGB(BITMAP) –Second level format using the formulae: •Third level r = y + (1.370705 * (v-128)); –Fourth level g = y - (0.698001 * (v-128)) - (0.337633 * (u-128)); »Fifth level b = y + (1.732446 * (u-128)); where, y : represents Luminance. u (Cb): is the Chroma channel, blue component. v (Cr) : is the Chroma channel, red component.
  • 12. Video Transmission Over Ethernet Using H.263 Codec | 2013 VIDEO CAPTURE •Click to edit Master text styles –Second level •Third level –Fourth level »Fifth level
  • 13. Video Transmission Over Ethernet Using H.263 Codec | 2013 VIDEO FRAME FORMATS All versions of H.263 support five standardized picture formats: •Click to edit Master text styles –Second level •Third level –Fourth level »Fifth level • The choice of frame resolution depends on application and available storage or transmission capacity. • CIF and QCIF are popular for the videoconferencing applications.
  • 14. Video Transmission Over Ethernet Using H.263 Codec | 2013 VIDEO ENCODING • Video coding aims at providing a compact •Click to edit Masterinformation in the video frames representation of the text styles by removing spatial redundancies that exist within –Second level the frames, and also temporal redundancies that exist •Third level between successive frames. –Fourth level »Fifth level • Each picture is divided into Macroblocks (16x16) where each macroblock consists of 4 luminance blocks and 2 spatially aligned color difference blocks. Each block consists of 8 pixels x 8 lines of luminance or chrominance.
  • 15. Video Transmission Over Ethernet Using H.263 Codec | 2013 VIDEO FORMAT •Click to edit Master text styles –Second level •Third level –Fourth level »Fifth level
  • 16. Video Transmission Over Ethernet Using H.263 Codec | 2013 VIDEO ENCODING •Click to edit Master text styles –Second level •Third level –Fourth level »Fifth level
  • 17. Video Transmission Over Ethernet Using H.263 Codec | 2013 VIDEO ENCODING 16 × 16 Macroblocks •Click to Frame n Master text styles edit –Second level •Third level Frame n-1 Y –Fourth level DCT, Quantization, »Fifth level Residual Zigzag, Entropy coding Cb Cr Motion vector Search range
  • 18. Video Transmission Over Ethernet Using H.263 Codec | 2013 ENCODING PARAMETERS • Input sequence is YUV format video with frame rate •Click25fps. This is the video we get directly for of to edit Master text styles webcam. –Second level • Bitmap format is used for rendering the image on •Third level screen.–Fourth level »Fifth level • In encoder, profile is with 8x8 transform and VLC (Variable Length Coding) Entropy coding method is used. • Frame rate is initialized with 25fps. • Initialization Quantization Parameter is taken as 10.
  • 19. Video Transmission Over Ethernet Using H.263 Codec | 2013 PACKETIZATION • Datagram Sockets are created at both ends for sending & receiving encoded video bitstream. ••Clickencoded Master text styles packets of size The to edit bitstream is made into –Second to be 1300 byteslevel transmitted over network. •Third packet_struct defines the packet header. • Structure level –Fourth level »Fifth level #define DATA_SIZE1300 typedef struct packet_struct { int seq_no; int packets; int data_len; }packet_struct;
  • 20. Video Transmission Over Ethernet Using H.263 Codec | 2013 PACKETIZATION • The packets are formed after attaching the packet •Click toto data. header edit Master text styles –Second level • The packets are pushed into the queue to be •Third level transmitted over the network. –Fourth level PACKET QUEUE »Fifth level
  • 21. Video Transmission Over Ethernet Using H.263 Codec | 2013 PACKETIZATION /* to count the number of packets */ •Click to edit% data_size) styles if(data_length Master text –Second level total_packets = data_length/data_size+1; •Third level else –Fourth level total_packetslevel »Fifth = data_length/data_size; • At the receiver side the incoming packets are pushed in the queue until the complete buffer is received.
  • 22. Video Transmission Over Ethernet Using H.263 Codec | 2013 PACKETIZATION •Click to edit Master text styles –Second level •Third level –Fourth level »Fifth level
  • 23. Video Transmission Over Ethernet Using H.263 Codec | 2013 PACKETIZATION •Click to edit Master text styles –Second level •Third level –Fourth level »Fifth level
  • 24. Video Transmission Over Ethernet Using H.263 Codec | 2013 VIDEO DECODING •Click to edit Master text styles –Second level •Third level –Fourth level »Fifth level
  • 25. Video Transmission Over Ethernet Using H.263 Codec | 2013 VIDEO DECODING •Click to edit Master text styles –Second level •Third level –Fourth level »Fifth level
  • 26. Video Transmission Over Ethernet Using H.263 Codec | 2013 OUTPUT •Click to edit Master text styles –Second level •Third level –Fourth level »Fifth level Captured Image Decompressed Image
  • 27. Video Transmission Over Ethernet Using H.263 Codec | 2013 COMPRESSION RATIO • The size of a single YUV frame (176x144) is about 50KB. • The captured YUV frame is converted to RGB (176x144) •Click to edit rendered for display. Bitmap image Master text styles –Second level • The size of a single RGB frame is about 75 KB. •Third level • The size–Fourth level of compressed bitstream for a single frame is ~9.6 KB. »Fifth level CR = Compressed Size / Uncompressed Size CR= 9.6 / 49.5 = 0.19 ~ 0.2 • The image is thus compressed nearly by 5 times with respect to the original one.
  • 28. Video Transmission Over Ethernet Using H.263 Codec | 2013 Quality Measurement & PSNR • •Click(Peak Signal to Noise Ratio) calculation of two PSNR to edit Master text styles images, one level –Second original and an altered image, describes how far two level •Third images are equal. • A higher–Fourth level PSNR would normally indicate that the »Fifth level reconstruction is of higher quality. . PSNR formula MSE: Mean-Square error. x: width of image. y: height.
  • 29. Video Transmission Over Ethernet Using H.263 Codec | 2013 Quality Measurement & PSNR The Peak Signal to Noise Ratio (PSNR) for a QCIF Frame •Click to calculated at text styles (176x144) is edit Masterdifferent frame rates say 25 fps, –Second level 30fps. •Third level Component –Fourth level PSNR(dB) »Fifth level PSNR_Y 30.74 PSNR_Cb 29.95 PSNR_Cr 30.58 PSNR at 30 fps
  • 30. Video Transmission Over Ethernet Using H.263 Codec | 2013 Quality Measurement & PSNR Component PSNR(dB) •Click to edit Master text styles PSNR_Y 31.16 –Second level PSNR_Cb •Third level 30.47 –Fourth level PSNR_Cr 29.79 »Fifth level PSNR at 25 fps
  • 31. Video Transmission Over Ethernet Using H.263 Codec | 2013 References [1] ITU-T Draft H.263, “Video Coding for Low Bit Rate Communication”, May 1996. •Click to edit Master text styles –Second level [2] Michael H. Schimek, “V4L2 (Video for Linux 2) •Third Revision 0.24”, 2008. Specifications:level –Fourth level »Fifth level [3] Sam Lantinga, “Simple DirectMedia Layer (SDL): Revision 1.2”, Loki Entertainment Software, 2007. [4] ITU Telecom.“ Video Codec Test Model Near- term, Version 8 (TMN-8), H.263 Ad Hoc Group, June 1997.Eric Weitzel, “Basic Video Compression Techniques”, Ouroborros Publications, March 2004.
  • 32. Video Transmission Over Ethernet Using H.263 Codec | 2013 References [5] Ismail Erturk, Yildiray Yalmal, “A new color image quality measure based on YUV transformation and PSNR for human vision •Click to edit Master text styles system”, Department of Computer Engineering, Turgut Ozal –Second level University, Turkey, 2011. •Third level [6] Karel –Fourth level Rijkse, “H.263: Video Coding for Low-Bit-Rate »Fifth level Communication”, KPN Research, IEEE Communications Magazine, pp.42-45, December 1996.

Hinweis der Redaktion

  1. Video Transmission Over Ethernet Using H.263 Codec
  2. Video Transmission Over Ethernet Using H.263 Codec
  3. Video Transmission Over Ethernet Using H.263 Codec
  4. Video Transmission Over Ethernet Using H.263 Codec
  5. Video Transmission Over Ethernet Using H.263 Codec
  6. Video Transmission Over Ethernet Using H.263 Codec
  7. Video Transmission Over Ethernet Using H.263 Codec
  8. Video Transmission Over Ethernet Using H.263 Codec
  9. Video Transmission Over Ethernet Using H.263 Codec
  10. Video Transmission Over Ethernet Using H.263 Codec
  11. Video Transmission Over Ethernet Using H.263 Codec
  12. Video Transmission Over Ethernet Using H.263 Codec
  13. Video Transmission Over Ethernet Using H.263 Codec
  14. Video Transmission Over Ethernet Using H.263 Codec
  15. Video Transmission Over Ethernet Using H.263 Codec
  16. Video Transmission Over Ethernet Using H.263 Codec
  17. Video Transmission Over Ethernet Using H.263 Codec
  18. Video Transmission Over Ethernet Using H.263 Codec
  19. Video Transmission Over Ethernet Using H.263 Codec
  20. Video Transmission Over Ethernet Using H.263 Codec