SlideShare a Scribd company logo
1 of 5
Download to read offline
K. Ayyappa Swamy, G. Hemanth Kumar, M. Balaji / International Journal of Engineering
            Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                   Vol. 3, Issue 1, January -February 2013, pp.1522-1526
              Low Bandwidth and Low Power Video Encoding
                  K. Ayyappa Swamy, G. Hemanth Kumar, M. Balaji
          (Assistant Professor of EIE Department, Sree Vidyanikethan Engineering College, Tirupati,)
          (Assistant Professor of EIE Department, Sree Vidyanikethan Engineering College, Tirupati,)
          (Assistant Professor of EIE Department, Sree Vidyanikethan Engineering College, Tirupati,)


ABSRACT
In video compression, using reference frames              compressed data was not considered. In [6] memory
next frames are represented with less number of           bandwidth optimizations based on data reuse and on
bits. For this the reference frame has to be stored       the fly padding were proposed, but no reference
in eternal memory. Accessing reference frame              frame compression was used. Lossy scalar
while ME and MC, Large external memory                    quantization-based compression scheme [min-max
bandwidth required this leads to increased                scalar quantization (MMSQ)] was proposed to
system power dissipation and cost. By                     reduce encoder bandwidth. Compressed reference
compressing the reference frame before storing to         was stored in DDR and was used for motion
external memory can significantly reduces the             estimation (ME) and motion compensation (MC). As
memory bandwidth and power with minimal                   MC used lossy reference, the scheme is not
impact on quality. For this MMSQ-EC algorithm             compliant to the existing standards.
is used.
                                                                    We propose a modification to this
Keywords — Chroma pixels, DDR SDRAM, luma                 technique which is compliant to the existing video
pixels, macroblock (MB), motion compensation              standards and, hence, avoids drift in a standard
(MC), motion estimation (ME), scalar quantization.        decoder. While we use the lossy reference for ME,
                                                          MC is performed in bit-accurate fashion. This is
I. INTRODUCTION                                           achieved by separately storing the quantization error.
          In video coding, one or more decoded            The impact of the compression scheme on the ME
 frames are used as reference frames. Reference           quality is negligible. Also, the bit-accurate MC helps
 frames are stored in an external memory. Accessing       significantly in reducing quality loss due to lossy
 them results in large external memory bandwidth          compression at same compression ratio.
 and power consumption. The energy spent in
 accessing a unit of data from the DDR can be as          II. DDR Bandwidth Requirement in Video
 much as 50 times larger than accessing same amount       Encode Application
 of data from on-chip static random access memories       A. Nature of DDR Traffic in Encoder
 [1]. In multimedia applications, up to 50% of the                  During ME, luma data from reference
 total system power budget can be attributed to           frames is fetched from the DDR. Most ME
 external memory accesses [2].                            algorithms typically use a rectangular region called
                                                          “search window” within the reference frame to
         In the past, focus has been on reducing          search for a good match with current macroblock
DDR bandwidth in a video decoder system [3].              (MB). Search windows for neighboring MBs have a
Compressing reference frames before storing to            large overlap. Since the MBs are coded in raster-
DDR can significantly reduce DDR traffic and              scan fashion, horizontal overlap can be easily
power. While lossless compression would provide           exploited. For example, Fig. 1 shows a “sliding
best quality, the compression ratio that can be           search window” that can be created in on-chip
achieved is limited [4]. Further, variable length         memory. DDR bandwidth can be reduced further by
coding associated with lossless compression               exploiting search window overlap in vertical
increases the complexity of data access. Lossy            direction. However, this requires large on-chip
compression can achieve higher compression ratio          memory and hence is costly. We assume a sliding
even if it results in small loss in quality [7], [8].     search window for analysis. With sliding search
However, the traditional lossy compression approach       window, the traffic due to ME is proportional to the
can cause drift since encoder and decoder use             vertical search range.
nonidentical reference data. Recently, video
encoding has become an important feature of
handheld devices such as mobile phones. In [5], a
wavelet     transform-based       reference      frame
compression scheme was proposed. Either lossy or
lossless compression could be used. However, the
complexity of being able to efficiently access the


                                                                                               1522 | P a g e
K. Ayyappa Swamy, G. Hemanth Kumar, M. Balaji / International Journal of Engineering
               Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                      Vol. 3, Issue 1, January -February 2013, pp.1522-1526
                                                         compliance. This proposed method is referred as
                                                         MMSQ-EC.




Figure 1. Sliding search window illustration.

         The burst accesses from DDR are much
more efficient when accessed in a regular fashion
such as a rectangle. Also, the latency of access from
DDR is large. For efficient ME hardware utilization,
the search region for a MB is fetched from the DDR,
and kept in local memory in advance. Hence, the          Figure 3. Proposed ME bandwidth reduction using
rectangular search window as described above is          luma compression and error storage (MMSQ-EC).
commonly used irrespective of the ME search              Only error data is fetched during MC.
pattern. For example, full search method performs
exhaustive search, whereas algorithms, such as          VI. ALGORITHM IMPLEMENTATION
UMHexagonS and EPZS search, optimize the search                   Reference frame is taken and it is divided
by intelligently choosing positions in the search        into MBs of mxm size using block extractor. For
window, thereby reducing computations and local          each block, max and min values are found and stored
memory accesses. However, all these algorithms will      as part of compressed data (8 bit each). For each
still typically implement a rectangular search           pixel, difference between the pixel value and
window in the local memory.                              minimum value is quantized to n bits. The quantized
                                                         pixels with the max and min values form the
B. Constraints on the Compression Scheme                 compressed data block. For example, n = 3 gives a
          Reference frames are stored to and             compression ratio of 2. We also calculate the
retrieved from DDR in different order. MBs in            quantization error for each pixel. We show that the
current frame are processed in rasterscan fashion,       quantization error can be represented using fixed
while ME accesses reference data as vertically           number
aligned MBs. Also, for MC, nondeterministic blocks
of data that can span across multiple MBs need to be
read. The quality loss resulting due to lossy
compression should be small. In the next section, we
describe the proposed scheme that satisfies all these
constraints.

III.    DESCRIPTION OF PROPOSED SCHEME
          First reference frame is decomposed into
blocks which are known as MBs. Reconstructed
MBs undergo in-loop lossy compression using
MMSQ (MMSQ algorithm is described in Section
III-A). The scheme provides fixed compression ratio
of reference frame data with small quality loss. We
refer to this scheme as MMSQ-IL. In our proposed
scheme (Figure 2), the reference luma frame data is
compressed using MMSQ. Compressed reference
and quantization error due to compression are stored     Figure 3. block diagram for implementation of
to the DDR. For ME, compressed reference is used,        MMSQ-EC algorithm
while for MC, only the error data is fetched from        of bits, which is smaller than a full pixel. This keeps
DDR, and is combined with the decompressed               the DDR bandwidth needed for MC luma error
reference data already fetched for ME, to recreate       accesses small and also enables random access.
bit-accurate reference pixels. This ensures standard     Bound on quantization error is calculated. In reality,



                                                                                               1523 | P a g e
K. Ayyappa Swamy, G. Hemanth Kumar, M. Balaji / International Journal of Engineering
           Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                  Vol. 3, Issue 1, January -February 2013, pp.1522-1526
the error is slightly smaller than this bound. For          for computing and Number of bits per second
example, with the maximum range of 256, and n = 3,          requires being access from external memory are
the error is bounded as −16 ≤error≤ 15.                     decreased when the block size is increased. The
          A further optimization is made to limit the       number of bits per second decreases when block size
size of the error data compared to that. In case the        increased because the minimum and quantization
error is too large, MMSQ-EC is replaced by                  values increases with number blocks increases when
truncation. For example, for n=3, if range > 127,           block size decreased the number of blocks increased.
then error size is 5 bits per pixel (b/p). This can be      PSNR also decreased with increase in block size
limited to 4 bits with truncation. This not only            because that the quantization error increases with
reduces the MC bandwidth but also helps in efficient        block size because the increase in range of each
data packing in DDR memory.                                 block. From the above figure 4 it is clear that the
          Each nxn block of compressed reference            PSNR. From the above table it is clear that by using
frame has to be converted back to full frame. This is       MMSQ-EC algorithm the Number of bits per second
to get back the compressed reference frame. This            requires to be accessed from external memory are
compressed frame is used for motion estimation.             reduced by a factor more then 3. So the band width
After separating the compressed reference frame and         and power require to access the external memory are
quantization error from reference frame they are            also reduced. Decreases with increase in block size.
stored in memory. For ME, compressed reference is           This experiment is done on „news.avi‟ video in this
used, while for MC, only the error data is fetched          video first 10 frames are taken as I1, B2, B3, P4, B5,
from DDR, and is combined with the decompressed             B6, P7, B8, B9, I10 frames. PSNRs are calculated
reference data already fetched for ME, to recreate          for B2, P4, P7, and B8 frames for different block
bit-accurate reference pixels. In this the each pixel in    sizes 4, 8, 16, 32, 64, 128. PSNR must be as high as
the block are added to the min of that block which is       possible so the block size is as high as possible when
given at the time quantization. And quantization            we take block size as 4 then the computation time is
error is added and then in verse quantized. This            very high and the number of block to process is also
process is lossy but the loss is negligible. And finally    high. When the block size is more 128 then the
the output of inverse quantization is used for motion       compression ratio is less. So for better performance
compensation.                                               the block size should be 8. At block size 8 we will
                                                            get modified results.
V. RESULTS
          The table below gives the total number of
bits requires to represent the reference frame (I) with
and without MMSQ-EC algorithm and the bit per
second have to access from external memory with
and without MMSQ-EC algorithm. The experiment
conducted on three videos „news.avi‟. The number
of bits to represent a pixel is 8 bits per pixel. And the
total number pixels per frame are 16384. So bits
require to represent a reference frame are 131072.
For motion estimation and motion compensation we
need to fetch reference frame from external memory
if we consider 30 frames per second then totally 60
times the reference frame has to be fetched from
external memory this needs more bandwidth and
power. When compared to internal memory,
accessing external memory requires 50 times more
power. MMSQ-EC algorithm is use full in order to
reduce this power and band width.
                                                            Figure 4. block size vs. PSNR for different frames.
          By varying the block size in MMSQ-EC
algorithm that is clear that the PSNR, Time required

TABLE I.       COMPARING ALGORITHMS WITH AND WITHOUT MMSQ-EC ALGORITHM
                               Number of bits require to represent Number of bits per second require to
                               reference frame                     be accessed from external memory


Without MMSQ-EC algorithm            131072                               7864320

With MMSQ-EC algorithm               68864                                2065920




                                                                                                 1524 | P a g e
K. Ayyappa Swamy, G. Hemanth Kumar, M. Balaji / International Journal of Engineering
                 Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                        Vol. 3, Issue 1, January -February 2013, pp.1522-1526
        For different block sizes number of bits per second and the PSNR for B2, P4, P7, B8 frames and time
    require for compression.
Block size frame           Number of bits PSNR of B2 PSNR of P4 PSNR of P7 PSNR of B8 Time (sec)
                           per second          frame (dB)      frame (dB)    frame (dB)     frame (dB)
4              I1            2365440              21.7452         21.8767         21.9246          22.3412         130.8262
8              I1            2064920              21.4423         21.7819         21.8084          22.0234         17.9737
16             I1            1991040              21.0744         21.6111         21.7228          21.5765         6.4835
32             I1            1960200              20.5923         21.5494         21.5789          21.0476         5.8102
64             I1            1967640              20.0912         21.3527         21.3809          20.3490         5.8762
128            I1            1966470              19.6376         21.3867         21.4201          20.2034         5.9029




                                                                                       (b)
                               (a)




                                                                                                     ((
                             ( c)                                                  (d)
      Figure 5. Motion vector of I1-B2 (a) and I1-B3 (b), (c) and(d) are motion vector fields with MMSQ-EC
      algorithm

               The above figures are the motion vectors                And the images shown below are frames of
      fields due to motion vectors between first frame and    the video „news.avi‟ which is compressed using
      second frame (a) as well as first frame and third       normal compression algorithm and algorithm with
      frame (b) of the video „news.avi‟ and third and forth   MMSQ-EC algorithm. First image is the first frame
      figures (c), (d) is the motion vectors of the same      that means reference frame of the given video next
      frames of „news.avi‟ video using MMSQ-EC                are B2, B3, reconstructed B2, reconstructed B3,
      algorithm for video compression. By observation it is   reconstructed     using      MMSQ-EC         B2,    and
      clear that bought motion vector fields are almost       reconstructed using MMSQ-EC B3 respectively. By
      same, that mean by using MMSQ-EC algorithm there        observation it is clear that visually there is not much
      is not much deviation in the motion vectors.            difference in the reconstructed frames using normal
                                                              method and MMSQ-ED algorithm.




                                                                                                    1525 | P a g e
K. Ayyappa Swamy, G. Hemanth Kumar, M. Balaji / International Journal of Engineering
              Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                     Vol. 3, Issue 1, January -February 2013, pp.1522-1526




               (a)                      (b)                         (c)                    (d)




                            (e)                     (f)                       (g)
Figure 6. (a) reference frame, (b) B2 frame, (c) B3 frame, (d) reconstructed B2 frame, (e) reconstructed B3
frame, (f) reconstructed B2 frame using MMSQ-ECand (g) reconstructed B2 frame using MMSQ-EC

VI.     CONCLUSION                                        [3]   T. Takizawa, J. Tajime, and H. Harasaki,
         Bandwidth and power reduction technique                “High performance and cost effective
for video encoder, using lossy reference frame                  memory architecture for an HDTV decoder
compression based on compression error calculation              LSI,” in Proc. Int. Conf. Acou., Speech
is presented. The fixed compression ratio, transform            Signal Process., vol. 4. Mar. 1999, pp.
free technique is low in complexity and is compliant            1981–1984.
with existing standards. And the results are shown        [4]   L. Benini, D. Bruni, A. Macii, and E. Macii,
that by using this algorithm Bandwidth and power are            “Memory energy         inimization by data
reduced.                                                        compression: Algorithms, architectures and
                                                                implementation,” IEEE Trans. Very Large
ACKNOWLEDGMENT                                                  Scale Integr. Syst., vol. 12, no. 3, pp. 255–
          The authors would like to acknowledge Prof.           268, Mar. 2004.
S. Sengupta Dept. of Electronics & communication          [5]   C. Cheng, P. Tseng, C. Huang, and L. Chen,
Engg. I.I.T Kharagpur for his video material on                 “Multi-mode embedded compression codec
digital video & picture communication.                          engine for power-aware video coding
                                                                system,” in Proc. IEEE Workshop Signal
REFERENCES                                                      Process. Syst. Des. Implement., Nov. 2005,
  [1]     J. Trajkovic, A. V. Veidenbaum, and A.                pp. 532–537.
          Kejariwal, “Improving SDRAM access              [6]   T.-C. Chen, S.-Y. Chien, Y.-W. Huang, C.-
          energy efficiency for low power embedded              H. Tsai, C.-Y. Chen, T.- W. Chen, and L.-G.
          systems,” ACM Trans. Embedded Comput.                 Chen, “Analysis and architecture design of
          Syst., vol. 7, no. 3, article 24, p. 21, Apr.         an HDTV720p 30 frames/s H.264/AVC
          2008.                                                 encoder,” IEEE Trans. Circuits Syst. Video
  [2]     F. Catthoor, F. Franssen, S. Wuytack, L.              Technol., vol. 16, no. 6, pp. 673–688, Jun.
          Nachtergaele, and H. D. Man, “Global                  2006.
          communication and memory optimizing             [7]   M. Budagavi and Z. Minhua, “Video coding
          transformations for low power signal                  using compressed reference frames,” in
          processing systems,” in Proc. Workshop                Proc. Int. Conf. Acou., Speech Signal
          VLSI Signal Process., Oct. 1994, pp. 178–             Process., Mar. 2008, pp. 1165–1168.
          187.                                            [8]   S. Lei, “Compression and decompression of
                                                                reference frames in a video decoder,” U.S.
                                                                Patent    6272180,       Aug.     7,    2001.




                                                                                            1526 | P a g e

More Related Content

What's hot

Secured Data Transmission Using Video Steganographic Scheme
Secured Data Transmission Using Video Steganographic SchemeSecured Data Transmission Using Video Steganographic Scheme
Secured Data Transmission Using Video Steganographic SchemeIJERA Editor
 
AN OPTIMIZED BLOCK ESTIMATION BASED IMAGE COMPRESSION AND DECOMPRESSION ALGOR...
AN OPTIMIZED BLOCK ESTIMATION BASED IMAGE COMPRESSION AND DECOMPRESSION ALGOR...AN OPTIMIZED BLOCK ESTIMATION BASED IMAGE COMPRESSION AND DECOMPRESSION ALGOR...
AN OPTIMIZED BLOCK ESTIMATION BASED IMAGE COMPRESSION AND DECOMPRESSION ALGOR...IAEME Publication
 
EFFICIENT IMAGE COMPRESSION USING LAPLACIAN PYRAMIDAL FILTERS FOR EDGE IMAGES
EFFICIENT IMAGE COMPRESSION USING LAPLACIAN PYRAMIDAL FILTERS FOR EDGE IMAGESEFFICIENT IMAGE COMPRESSION USING LAPLACIAN PYRAMIDAL FILTERS FOR EDGE IMAGES
EFFICIENT IMAGE COMPRESSION USING LAPLACIAN PYRAMIDAL FILTERS FOR EDGE IMAGESijcnac
 
steganography based image compression
steganography based image compressionsteganography based image compression
steganography based image compressionINFOGAIN PUBLICATION
 
33 8951 suseela g suseela paper8 (edit)new2
33 8951 suseela g   suseela paper8 (edit)new233 8951 suseela g   suseela paper8 (edit)new2
33 8951 suseela g suseela paper8 (edit)new2IAESIJEECS
 
34 8951 suseela g suseela paper8 (edit)new
34 8951 suseela g   suseela paper8 (edit)new34 8951 suseela g   suseela paper8 (edit)new
34 8951 suseela g suseela paper8 (edit)newIAESIJEECS
 
Improved block based segmentation for jpeg
Improved block based segmentation for jpegImproved block based segmentation for jpeg
Improved block based segmentation for jpegeSAT Publishing House
 
Objective Evaluation of a Deep Neural Network Approach for Single-Channel Spe...
Objective Evaluation of a Deep Neural Network Approach for Single-Channel Spe...Objective Evaluation of a Deep Neural Network Approach for Single-Channel Spe...
Objective Evaluation of a Deep Neural Network Approach for Single-Channel Spe...csandit
 
CSC 347 – Computer Hardware and Maintenance
CSC 347 – Computer Hardware and MaintenanceCSC 347 – Computer Hardware and Maintenance
CSC 347 – Computer Hardware and MaintenanceSumaiya Ismail
 
Hybrid compression based stationary wavelet transforms
Hybrid compression based stationary wavelet transformsHybrid compression based stationary wavelet transforms
Hybrid compression based stationary wavelet transformsOmar Ghazi
 
RTL Implementation of image compression techniques in WSN
RTL Implementation of image compression techniques in WSNRTL Implementation of image compression techniques in WSN
RTL Implementation of image compression techniques in WSNIJECEIAES
 
Iaetsd performance analysis of discrete cosine
Iaetsd performance analysis of discrete cosineIaetsd performance analysis of discrete cosine
Iaetsd performance analysis of discrete cosineIaetsd Iaetsd
 
Performance and Analysis of Video Compression Using Block Based Singular Valu...
Performance and Analysis of Video Compression Using Block Based Singular Valu...Performance and Analysis of Video Compression Using Block Based Singular Valu...
Performance and Analysis of Video Compression Using Block Based Singular Valu...IJMER
 

What's hot (15)

Secured Data Transmission Using Video Steganographic Scheme
Secured Data Transmission Using Video Steganographic SchemeSecured Data Transmission Using Video Steganographic Scheme
Secured Data Transmission Using Video Steganographic Scheme
 
AN OPTIMIZED BLOCK ESTIMATION BASED IMAGE COMPRESSION AND DECOMPRESSION ALGOR...
AN OPTIMIZED BLOCK ESTIMATION BASED IMAGE COMPRESSION AND DECOMPRESSION ALGOR...AN OPTIMIZED BLOCK ESTIMATION BASED IMAGE COMPRESSION AND DECOMPRESSION ALGOR...
AN OPTIMIZED BLOCK ESTIMATION BASED IMAGE COMPRESSION AND DECOMPRESSION ALGOR...
 
L0936775
L0936775L0936775
L0936775
 
EFFICIENT IMAGE COMPRESSION USING LAPLACIAN PYRAMIDAL FILTERS FOR EDGE IMAGES
EFFICIENT IMAGE COMPRESSION USING LAPLACIAN PYRAMIDAL FILTERS FOR EDGE IMAGESEFFICIENT IMAGE COMPRESSION USING LAPLACIAN PYRAMIDAL FILTERS FOR EDGE IMAGES
EFFICIENT IMAGE COMPRESSION USING LAPLACIAN PYRAMIDAL FILTERS FOR EDGE IMAGES
 
steganography based image compression
steganography based image compressionsteganography based image compression
steganography based image compression
 
33 8951 suseela g suseela paper8 (edit)new2
33 8951 suseela g   suseela paper8 (edit)new233 8951 suseela g   suseela paper8 (edit)new2
33 8951 suseela g suseela paper8 (edit)new2
 
34 8951 suseela g suseela paper8 (edit)new
34 8951 suseela g   suseela paper8 (edit)new34 8951 suseela g   suseela paper8 (edit)new
34 8951 suseela g suseela paper8 (edit)new
 
Jl2516751681
Jl2516751681Jl2516751681
Jl2516751681
 
Improved block based segmentation for jpeg
Improved block based segmentation for jpegImproved block based segmentation for jpeg
Improved block based segmentation for jpeg
 
Objective Evaluation of a Deep Neural Network Approach for Single-Channel Spe...
Objective Evaluation of a Deep Neural Network Approach for Single-Channel Spe...Objective Evaluation of a Deep Neural Network Approach for Single-Channel Spe...
Objective Evaluation of a Deep Neural Network Approach for Single-Channel Spe...
 
CSC 347 – Computer Hardware and Maintenance
CSC 347 – Computer Hardware and MaintenanceCSC 347 – Computer Hardware and Maintenance
CSC 347 – Computer Hardware and Maintenance
 
Hybrid compression based stationary wavelet transforms
Hybrid compression based stationary wavelet transformsHybrid compression based stationary wavelet transforms
Hybrid compression based stationary wavelet transforms
 
RTL Implementation of image compression techniques in WSN
RTL Implementation of image compression techniques in WSNRTL Implementation of image compression techniques in WSN
RTL Implementation of image compression techniques in WSN
 
Iaetsd performance analysis of discrete cosine
Iaetsd performance analysis of discrete cosineIaetsd performance analysis of discrete cosine
Iaetsd performance analysis of discrete cosine
 
Performance and Analysis of Video Compression Using Block Based Singular Valu...
Performance and Analysis of Video Compression Using Block Based Singular Valu...Performance and Analysis of Video Compression Using Block Based Singular Valu...
Performance and Analysis of Video Compression Using Block Based Singular Valu...
 

Viewers also liked

Apresentação apimec sp – março 2010
Apresentação apimec sp – março 2010Apresentação apimec sp – março 2010
Apresentação apimec sp – março 2010BrasilEcodiesel
 
Workflow, Business Intelligence e Ferramentas Colaborativas
Workflow, Business Intelligence e Ferramentas ColaborativasWorkflow, Business Intelligence e Ferramentas Colaborativas
Workflow, Business Intelligence e Ferramentas Colaborativasigorc2
 
Apresentação apimec sp – agosto 2010
Apresentação apimec sp – agosto 2010Apresentação apimec sp – agosto 2010
Apresentação apimec sp – agosto 2010BrasilEcodiesel
 
Keuzemogelijkheden pensioen Smolenaers PenP editie 3 van 2016
Keuzemogelijkheden pensioen Smolenaers PenP editie 3 van 2016Keuzemogelijkheden pensioen Smolenaers PenP editie 3 van 2016
Keuzemogelijkheden pensioen Smolenaers PenP editie 3 van 2016John Smolenaers
 
Festa natal 2010
Festa natal 2010Festa natal 2010
Festa natal 2010camcunha
 
Calendarização das actividades
Calendarização das actividadesCalendarização das actividades
Calendarização das actividadesRenato Santos
 
Festa da família
Festa da famíliaFesta da família
Festa da famíliacamcunha
 
Apresentação de resultados 1 t10
Apresentação de resultados 1 t10Apresentação de resultados 1 t10
Apresentação de resultados 1 t10BrasilEcodiesel
 
Memoria y dispositivos_de_almacenamiento[1]
Memoria y dispositivos_de_almacenamiento[1]Memoria y dispositivos_de_almacenamiento[1]
Memoria y dispositivos_de_almacenamiento[1]Jorge Sánchez
 
Estatistica anual 2010
Estatistica anual 2010Estatistica anual 2010
Estatistica anual 2010ameliamandane
 

Viewers also liked (20)

Cl32543545
Cl32543545Cl32543545
Cl32543545
 
Au35261265
Au35261265Au35261265
Au35261265
 
Gh3112071212
Gh3112071212Gh3112071212
Gh3112071212
 
Apresentação 15082011
Apresentação 15082011Apresentação 15082011
Apresentação 15082011
 
Panejamento escolar
Panejamento escolarPanejamento escolar
Panejamento escolar
 
Apresentação apimec sp – março 2010
Apresentação apimec sp – março 2010Apresentação apimec sp – março 2010
Apresentação apimec sp – março 2010
 
Pauliinho.
Pauliinho.Pauliinho.
Pauliinho.
 
Trem aranhashow
Trem aranhashowTrem aranhashow
Trem aranhashow
 
Workflow, Business Intelligence e Ferramentas Colaborativas
Workflow, Business Intelligence e Ferramentas ColaborativasWorkflow, Business Intelligence e Ferramentas Colaborativas
Workflow, Business Intelligence e Ferramentas Colaborativas
 
Apresentação apimec sp – agosto 2010
Apresentação apimec sp – agosto 2010Apresentação apimec sp – agosto 2010
Apresentação apimec sp – agosto 2010
 
Keuzemogelijkheden pensioen Smolenaers PenP editie 3 van 2016
Keuzemogelijkheden pensioen Smolenaers PenP editie 3 van 2016Keuzemogelijkheden pensioen Smolenaers PenP editie 3 van 2016
Keuzemogelijkheden pensioen Smolenaers PenP editie 3 van 2016
 
Biodiesel congress 2009
Biodiesel congress 2009Biodiesel congress 2009
Biodiesel congress 2009
 
Festa natal 2010
Festa natal 2010Festa natal 2010
Festa natal 2010
 
Calendarização das actividades
Calendarização das actividadesCalendarização das actividades
Calendarização das actividades
 
XPMS
XPMSXPMS
XPMS
 
Ljubov på stationen
Ljubov på stationenLjubov på stationen
Ljubov på stationen
 
Festa da família
Festa da famíliaFesta da família
Festa da família
 
Apresentação de resultados 1 t10
Apresentação de resultados 1 t10Apresentação de resultados 1 t10
Apresentação de resultados 1 t10
 
Memoria y dispositivos_de_almacenamiento[1]
Memoria y dispositivos_de_almacenamiento[1]Memoria y dispositivos_de_almacenamiento[1]
Memoria y dispositivos_de_almacenamiento[1]
 
Estatistica anual 2010
Estatistica anual 2010Estatistica anual 2010
Estatistica anual 2010
 

Similar to Ib3115221526

33 8951 suseela g suseela paper8 (edit)new2
33 8951 suseela g   suseela paper8 (edit)new233 8951 suseela g   suseela paper8 (edit)new2
33 8951 suseela g suseela paper8 (edit)new2IAESIJEECS
 
Modified Skip Line Encoding for Binary Image Compression
Modified Skip Line Encoding for Binary Image CompressionModified Skip Line Encoding for Binary Image Compression
Modified Skip Line Encoding for Binary Image Compressionidescitation
 
Design of Image Compression Algorithm using MATLAB
Design of Image Compression Algorithm using MATLABDesign of Image Compression Algorithm using MATLAB
Design of Image Compression Algorithm using MATLABIJEEE
 
JOINT IMAGE WATERMARKING, COMPRESSION AND ENCRYPTION BASED ON COMPRESSED SENS...
JOINT IMAGE WATERMARKING, COMPRESSION AND ENCRYPTION BASED ON COMPRESSED SENS...JOINT IMAGE WATERMARKING, COMPRESSION AND ENCRYPTION BASED ON COMPRESSED SENS...
JOINT IMAGE WATERMARKING, COMPRESSION AND ENCRYPTION BASED ON COMPRESSED SENS...ijma
 
Chrome server2 print_http_www_uni_mannheim_de_acm97_papers_soderquist_m_13736...
Chrome server2 print_http_www_uni_mannheim_de_acm97_papers_soderquist_m_13736...Chrome server2 print_http_www_uni_mannheim_de_acm97_papers_soderquist_m_13736...
Chrome server2 print_http_www_uni_mannheim_de_acm97_papers_soderquist_m_13736...Léia de Sousa
 
Design and Implementation of DMC for Memory Reliability Enhancement
Design and Implementation of DMC for Memory Reliability EnhancementDesign and Implementation of DMC for Memory Reliability Enhancement
Design and Implementation of DMC for Memory Reliability EnhancementIRJET Journal
 
3 d discrete cosine transform for image compression
3 d discrete cosine transform for image compression3 d discrete cosine transform for image compression
3 d discrete cosine transform for image compressionAlexander Decker
 
Robust video data hiding using forbidden zone
Robust video data hiding using forbidden zoneRobust video data hiding using forbidden zone
Robust video data hiding using forbidden zoneMadonna Ranjini
 
A Review on Image Compression in Parallel using CUDA
A Review on Image Compression in Parallel using CUDAA Review on Image Compression in Parallel using CUDA
A Review on Image Compression in Parallel using CUDAIJERD Editor
 
Equalization & Channel Estimation of Block & Comb Type Codes
Equalization & Channel Estimation of Block & Comb Type CodesEqualization & Channel Estimation of Block & Comb Type Codes
Equalization & Channel Estimation of Block & Comb Type CodesAM Publications
 
AN EFFICIENT M-ARY QIM DATA HIDING ALGORITHM FOR THE APPLICATION TO IMAGE ERR...
AN EFFICIENT M-ARY QIM DATA HIDING ALGORITHM FOR THE APPLICATION TO IMAGE ERR...AN EFFICIENT M-ARY QIM DATA HIDING ALGORITHM FOR THE APPLICATION TO IMAGE ERR...
AN EFFICIENT M-ARY QIM DATA HIDING ALGORITHM FOR THE APPLICATION TO IMAGE ERR...IJNSA Journal
 
Affable Compression through Lossless Column-Oriented Huffman Coding Technique
Affable Compression through Lossless Column-Oriented Huffman Coding TechniqueAffable Compression through Lossless Column-Oriented Huffman Coding Technique
Affable Compression through Lossless Column-Oriented Huffman Coding TechniqueIOSR Journals
 
Efficient Image Compression Technique using Clustering and Random Permutation
Efficient Image Compression Technique using Clustering and Random PermutationEfficient Image Compression Technique using Clustering and Random Permutation
Efficient Image Compression Technique using Clustering and Random PermutationIJERA Editor
 
Efficient Image Compression Technique using Clustering and Random Permutation
Efficient Image Compression Technique using Clustering and Random PermutationEfficient Image Compression Technique using Clustering and Random Permutation
Efficient Image Compression Technique using Clustering and Random PermutationIJERA Editor
 
S.A.kalaiselvan- robust video data hiding at forbidden zone
S.A.kalaiselvan- robust video data hiding at forbidden zoneS.A.kalaiselvan- robust video data hiding at forbidden zone
S.A.kalaiselvan- robust video data hiding at forbidden zonekalaiselvanresearch
 

Similar to Ib3115221526 (20)

Gg3311121115
Gg3311121115Gg3311121115
Gg3311121115
 
33 8951 suseela g suseela paper8 (edit)new2
33 8951 suseela g   suseela paper8 (edit)new233 8951 suseela g   suseela paper8 (edit)new2
33 8951 suseela g suseela paper8 (edit)new2
 
T4408103107
T4408103107T4408103107
T4408103107
 
Modified Skip Line Encoding for Binary Image Compression
Modified Skip Line Encoding for Binary Image CompressionModified Skip Line Encoding for Binary Image Compression
Modified Skip Line Encoding for Binary Image Compression
 
Design of Image Compression Algorithm using MATLAB
Design of Image Compression Algorithm using MATLABDesign of Image Compression Algorithm using MATLAB
Design of Image Compression Algorithm using MATLAB
 
JOINT IMAGE WATERMARKING, COMPRESSION AND ENCRYPTION BASED ON COMPRESSED SENS...
JOINT IMAGE WATERMARKING, COMPRESSION AND ENCRYPTION BASED ON COMPRESSED SENS...JOINT IMAGE WATERMARKING, COMPRESSION AND ENCRYPTION BASED ON COMPRESSED SENS...
JOINT IMAGE WATERMARKING, COMPRESSION AND ENCRYPTION BASED ON COMPRESSED SENS...
 
Chrome server2 print_http_www_uni_mannheim_de_acm97_papers_soderquist_m_13736...
Chrome server2 print_http_www_uni_mannheim_de_acm97_papers_soderquist_m_13736...Chrome server2 print_http_www_uni_mannheim_de_acm97_papers_soderquist_m_13736...
Chrome server2 print_http_www_uni_mannheim_de_acm97_papers_soderquist_m_13736...
 
Design and Implementation of DMC for Memory Reliability Enhancement
Design and Implementation of DMC for Memory Reliability EnhancementDesign and Implementation of DMC for Memory Reliability Enhancement
Design and Implementation of DMC for Memory Reliability Enhancement
 
3 d discrete cosine transform for image compression
3 d discrete cosine transform for image compression3 d discrete cosine transform for image compression
3 d discrete cosine transform for image compression
 
Robust video data hiding using forbidden zone
Robust video data hiding using forbidden zoneRobust video data hiding using forbidden zone
Robust video data hiding using forbidden zone
 
A Review on Image Compression in Parallel using CUDA
A Review on Image Compression in Parallel using CUDAA Review on Image Compression in Parallel using CUDA
A Review on Image Compression in Parallel using CUDA
 
CR_CSI_119
CR_CSI_119CR_CSI_119
CR_CSI_119
 
Equalization & Channel Estimation of Block & Comb Type Codes
Equalization & Channel Estimation of Block & Comb Type CodesEqualization & Channel Estimation of Block & Comb Type Codes
Equalization & Channel Estimation of Block & Comb Type Codes
 
AN EFFICIENT M-ARY QIM DATA HIDING ALGORITHM FOR THE APPLICATION TO IMAGE ERR...
AN EFFICIENT M-ARY QIM DATA HIDING ALGORITHM FOR THE APPLICATION TO IMAGE ERR...AN EFFICIENT M-ARY QIM DATA HIDING ALGORITHM FOR THE APPLICATION TO IMAGE ERR...
AN EFFICIENT M-ARY QIM DATA HIDING ALGORITHM FOR THE APPLICATION TO IMAGE ERR...
 
Ge3611231125
Ge3611231125Ge3611231125
Ge3611231125
 
Affable Compression through Lossless Column-Oriented Huffman Coding Technique
Affable Compression through Lossless Column-Oriented Huffman Coding TechniqueAffable Compression through Lossless Column-Oriented Huffman Coding Technique
Affable Compression through Lossless Column-Oriented Huffman Coding Technique
 
ROUGH DOC.437
ROUGH DOC.437ROUGH DOC.437
ROUGH DOC.437
 
Efficient Image Compression Technique using Clustering and Random Permutation
Efficient Image Compression Technique using Clustering and Random PermutationEfficient Image Compression Technique using Clustering and Random Permutation
Efficient Image Compression Technique using Clustering and Random Permutation
 
Efficient Image Compression Technique using Clustering and Random Permutation
Efficient Image Compression Technique using Clustering and Random PermutationEfficient Image Compression Technique using Clustering and Random Permutation
Efficient Image Compression Technique using Clustering and Random Permutation
 
S.A.kalaiselvan- robust video data hiding at forbidden zone
S.A.kalaiselvan- robust video data hiding at forbidden zoneS.A.kalaiselvan- robust video data hiding at forbidden zone
S.A.kalaiselvan- robust video data hiding at forbidden zone
 

Ib3115221526

  • 1. K. Ayyappa Swamy, G. Hemanth Kumar, M. Balaji / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 1, January -February 2013, pp.1522-1526 Low Bandwidth and Low Power Video Encoding K. Ayyappa Swamy, G. Hemanth Kumar, M. Balaji (Assistant Professor of EIE Department, Sree Vidyanikethan Engineering College, Tirupati,) (Assistant Professor of EIE Department, Sree Vidyanikethan Engineering College, Tirupati,) (Assistant Professor of EIE Department, Sree Vidyanikethan Engineering College, Tirupati,) ABSRACT In video compression, using reference frames compressed data was not considered. In [6] memory next frames are represented with less number of bandwidth optimizations based on data reuse and on bits. For this the reference frame has to be stored the fly padding were proposed, but no reference in eternal memory. Accessing reference frame frame compression was used. Lossy scalar while ME and MC, Large external memory quantization-based compression scheme [min-max bandwidth required this leads to increased scalar quantization (MMSQ)] was proposed to system power dissipation and cost. By reduce encoder bandwidth. Compressed reference compressing the reference frame before storing to was stored in DDR and was used for motion external memory can significantly reduces the estimation (ME) and motion compensation (MC). As memory bandwidth and power with minimal MC used lossy reference, the scheme is not impact on quality. For this MMSQ-EC algorithm compliant to the existing standards. is used. We propose a modification to this Keywords — Chroma pixels, DDR SDRAM, luma technique which is compliant to the existing video pixels, macroblock (MB), motion compensation standards and, hence, avoids drift in a standard (MC), motion estimation (ME), scalar quantization. decoder. While we use the lossy reference for ME, MC is performed in bit-accurate fashion. This is I. INTRODUCTION achieved by separately storing the quantization error. In video coding, one or more decoded The impact of the compression scheme on the ME frames are used as reference frames. Reference quality is negligible. Also, the bit-accurate MC helps frames are stored in an external memory. Accessing significantly in reducing quality loss due to lossy them results in large external memory bandwidth compression at same compression ratio. and power consumption. The energy spent in accessing a unit of data from the DDR can be as II. DDR Bandwidth Requirement in Video much as 50 times larger than accessing same amount Encode Application of data from on-chip static random access memories A. Nature of DDR Traffic in Encoder [1]. In multimedia applications, up to 50% of the During ME, luma data from reference total system power budget can be attributed to frames is fetched from the DDR. Most ME external memory accesses [2]. algorithms typically use a rectangular region called “search window” within the reference frame to In the past, focus has been on reducing search for a good match with current macroblock DDR bandwidth in a video decoder system [3]. (MB). Search windows for neighboring MBs have a Compressing reference frames before storing to large overlap. Since the MBs are coded in raster- DDR can significantly reduce DDR traffic and scan fashion, horizontal overlap can be easily power. While lossless compression would provide exploited. For example, Fig. 1 shows a “sliding best quality, the compression ratio that can be search window” that can be created in on-chip achieved is limited [4]. Further, variable length memory. DDR bandwidth can be reduced further by coding associated with lossless compression exploiting search window overlap in vertical increases the complexity of data access. Lossy direction. However, this requires large on-chip compression can achieve higher compression ratio memory and hence is costly. We assume a sliding even if it results in small loss in quality [7], [8]. search window for analysis. With sliding search However, the traditional lossy compression approach window, the traffic due to ME is proportional to the can cause drift since encoder and decoder use vertical search range. nonidentical reference data. Recently, video encoding has become an important feature of handheld devices such as mobile phones. In [5], a wavelet transform-based reference frame compression scheme was proposed. Either lossy or lossless compression could be used. However, the complexity of being able to efficiently access the 1522 | P a g e
  • 2. K. Ayyappa Swamy, G. Hemanth Kumar, M. Balaji / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 1, January -February 2013, pp.1522-1526 compliance. This proposed method is referred as MMSQ-EC. Figure 1. Sliding search window illustration. The burst accesses from DDR are much more efficient when accessed in a regular fashion such as a rectangle. Also, the latency of access from DDR is large. For efficient ME hardware utilization, the search region for a MB is fetched from the DDR, and kept in local memory in advance. Hence, the Figure 3. Proposed ME bandwidth reduction using rectangular search window as described above is luma compression and error storage (MMSQ-EC). commonly used irrespective of the ME search Only error data is fetched during MC. pattern. For example, full search method performs exhaustive search, whereas algorithms, such as VI. ALGORITHM IMPLEMENTATION UMHexagonS and EPZS search, optimize the search Reference frame is taken and it is divided by intelligently choosing positions in the search into MBs of mxm size using block extractor. For window, thereby reducing computations and local each block, max and min values are found and stored memory accesses. However, all these algorithms will as part of compressed data (8 bit each). For each still typically implement a rectangular search pixel, difference between the pixel value and window in the local memory. minimum value is quantized to n bits. The quantized pixels with the max and min values form the B. Constraints on the Compression Scheme compressed data block. For example, n = 3 gives a Reference frames are stored to and compression ratio of 2. We also calculate the retrieved from DDR in different order. MBs in quantization error for each pixel. We show that the current frame are processed in rasterscan fashion, quantization error can be represented using fixed while ME accesses reference data as vertically number aligned MBs. Also, for MC, nondeterministic blocks of data that can span across multiple MBs need to be read. The quality loss resulting due to lossy compression should be small. In the next section, we describe the proposed scheme that satisfies all these constraints. III. DESCRIPTION OF PROPOSED SCHEME First reference frame is decomposed into blocks which are known as MBs. Reconstructed MBs undergo in-loop lossy compression using MMSQ (MMSQ algorithm is described in Section III-A). The scheme provides fixed compression ratio of reference frame data with small quality loss. We refer to this scheme as MMSQ-IL. In our proposed scheme (Figure 2), the reference luma frame data is compressed using MMSQ. Compressed reference and quantization error due to compression are stored Figure 3. block diagram for implementation of to the DDR. For ME, compressed reference is used, MMSQ-EC algorithm while for MC, only the error data is fetched from of bits, which is smaller than a full pixel. This keeps DDR, and is combined with the decompressed the DDR bandwidth needed for MC luma error reference data already fetched for ME, to recreate accesses small and also enables random access. bit-accurate reference pixels. This ensures standard Bound on quantization error is calculated. In reality, 1523 | P a g e
  • 3. K. Ayyappa Swamy, G. Hemanth Kumar, M. Balaji / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 1, January -February 2013, pp.1522-1526 the error is slightly smaller than this bound. For for computing and Number of bits per second example, with the maximum range of 256, and n = 3, requires being access from external memory are the error is bounded as −16 ≤error≤ 15. decreased when the block size is increased. The A further optimization is made to limit the number of bits per second decreases when block size size of the error data compared to that. In case the increased because the minimum and quantization error is too large, MMSQ-EC is replaced by values increases with number blocks increases when truncation. For example, for n=3, if range > 127, block size decreased the number of blocks increased. then error size is 5 bits per pixel (b/p). This can be PSNR also decreased with increase in block size limited to 4 bits with truncation. This not only because that the quantization error increases with reduces the MC bandwidth but also helps in efficient block size because the increase in range of each data packing in DDR memory. block. From the above figure 4 it is clear that the Each nxn block of compressed reference PSNR. From the above table it is clear that by using frame has to be converted back to full frame. This is MMSQ-EC algorithm the Number of bits per second to get back the compressed reference frame. This requires to be accessed from external memory are compressed frame is used for motion estimation. reduced by a factor more then 3. So the band width After separating the compressed reference frame and and power require to access the external memory are quantization error from reference frame they are also reduced. Decreases with increase in block size. stored in memory. For ME, compressed reference is This experiment is done on „news.avi‟ video in this used, while for MC, only the error data is fetched video first 10 frames are taken as I1, B2, B3, P4, B5, from DDR, and is combined with the decompressed B6, P7, B8, B9, I10 frames. PSNRs are calculated reference data already fetched for ME, to recreate for B2, P4, P7, and B8 frames for different block bit-accurate reference pixels. In this the each pixel in sizes 4, 8, 16, 32, 64, 128. PSNR must be as high as the block are added to the min of that block which is possible so the block size is as high as possible when given at the time quantization. And quantization we take block size as 4 then the computation time is error is added and then in verse quantized. This very high and the number of block to process is also process is lossy but the loss is negligible. And finally high. When the block size is more 128 then the the output of inverse quantization is used for motion compression ratio is less. So for better performance compensation. the block size should be 8. At block size 8 we will get modified results. V. RESULTS The table below gives the total number of bits requires to represent the reference frame (I) with and without MMSQ-EC algorithm and the bit per second have to access from external memory with and without MMSQ-EC algorithm. The experiment conducted on three videos „news.avi‟. The number of bits to represent a pixel is 8 bits per pixel. And the total number pixels per frame are 16384. So bits require to represent a reference frame are 131072. For motion estimation and motion compensation we need to fetch reference frame from external memory if we consider 30 frames per second then totally 60 times the reference frame has to be fetched from external memory this needs more bandwidth and power. When compared to internal memory, accessing external memory requires 50 times more power. MMSQ-EC algorithm is use full in order to reduce this power and band width. Figure 4. block size vs. PSNR for different frames. By varying the block size in MMSQ-EC algorithm that is clear that the PSNR, Time required TABLE I. COMPARING ALGORITHMS WITH AND WITHOUT MMSQ-EC ALGORITHM Number of bits require to represent Number of bits per second require to reference frame be accessed from external memory Without MMSQ-EC algorithm 131072 7864320 With MMSQ-EC algorithm 68864 2065920 1524 | P a g e
  • 4. K. Ayyappa Swamy, G. Hemanth Kumar, M. Balaji / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 1, January -February 2013, pp.1522-1526 For different block sizes number of bits per second and the PSNR for B2, P4, P7, B8 frames and time require for compression. Block size frame Number of bits PSNR of B2 PSNR of P4 PSNR of P7 PSNR of B8 Time (sec) per second frame (dB) frame (dB) frame (dB) frame (dB) 4 I1 2365440 21.7452 21.8767 21.9246 22.3412 130.8262 8 I1 2064920 21.4423 21.7819 21.8084 22.0234 17.9737 16 I1 1991040 21.0744 21.6111 21.7228 21.5765 6.4835 32 I1 1960200 20.5923 21.5494 21.5789 21.0476 5.8102 64 I1 1967640 20.0912 21.3527 21.3809 20.3490 5.8762 128 I1 1966470 19.6376 21.3867 21.4201 20.2034 5.9029 (b) (a) (( ( c) (d) Figure 5. Motion vector of I1-B2 (a) and I1-B3 (b), (c) and(d) are motion vector fields with MMSQ-EC algorithm The above figures are the motion vectors And the images shown below are frames of fields due to motion vectors between first frame and the video „news.avi‟ which is compressed using second frame (a) as well as first frame and third normal compression algorithm and algorithm with frame (b) of the video „news.avi‟ and third and forth MMSQ-EC algorithm. First image is the first frame figures (c), (d) is the motion vectors of the same that means reference frame of the given video next frames of „news.avi‟ video using MMSQ-EC are B2, B3, reconstructed B2, reconstructed B3, algorithm for video compression. By observation it is reconstructed using MMSQ-EC B2, and clear that bought motion vector fields are almost reconstructed using MMSQ-EC B3 respectively. By same, that mean by using MMSQ-EC algorithm there observation it is clear that visually there is not much is not much deviation in the motion vectors. difference in the reconstructed frames using normal method and MMSQ-ED algorithm. 1525 | P a g e
  • 5. K. Ayyappa Swamy, G. Hemanth Kumar, M. Balaji / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 1, January -February 2013, pp.1522-1526 (a) (b) (c) (d) (e) (f) (g) Figure 6. (a) reference frame, (b) B2 frame, (c) B3 frame, (d) reconstructed B2 frame, (e) reconstructed B3 frame, (f) reconstructed B2 frame using MMSQ-ECand (g) reconstructed B2 frame using MMSQ-EC VI. CONCLUSION [3] T. Takizawa, J. Tajime, and H. Harasaki, Bandwidth and power reduction technique “High performance and cost effective for video encoder, using lossy reference frame memory architecture for an HDTV decoder compression based on compression error calculation LSI,” in Proc. Int. Conf. Acou., Speech is presented. The fixed compression ratio, transform Signal Process., vol. 4. Mar. 1999, pp. free technique is low in complexity and is compliant 1981–1984. with existing standards. And the results are shown [4] L. Benini, D. Bruni, A. Macii, and E. Macii, that by using this algorithm Bandwidth and power are “Memory energy inimization by data reduced. compression: Algorithms, architectures and implementation,” IEEE Trans. Very Large ACKNOWLEDGMENT Scale Integr. Syst., vol. 12, no. 3, pp. 255– The authors would like to acknowledge Prof. 268, Mar. 2004. S. Sengupta Dept. of Electronics & communication [5] C. Cheng, P. Tseng, C. Huang, and L. Chen, Engg. I.I.T Kharagpur for his video material on “Multi-mode embedded compression codec digital video & picture communication. engine for power-aware video coding system,” in Proc. IEEE Workshop Signal REFERENCES Process. Syst. Des. Implement., Nov. 2005, [1] J. Trajkovic, A. V. Veidenbaum, and A. pp. 532–537. Kejariwal, “Improving SDRAM access [6] T.-C. Chen, S.-Y. Chien, Y.-W. Huang, C.- energy efficiency for low power embedded H. Tsai, C.-Y. Chen, T.- W. Chen, and L.-G. systems,” ACM Trans. Embedded Comput. Chen, “Analysis and architecture design of Syst., vol. 7, no. 3, article 24, p. 21, Apr. an HDTV720p 30 frames/s H.264/AVC 2008. encoder,” IEEE Trans. Circuits Syst. Video [2] F. Catthoor, F. Franssen, S. Wuytack, L. Technol., vol. 16, no. 6, pp. 673–688, Jun. Nachtergaele, and H. D. Man, “Global 2006. communication and memory optimizing [7] M. Budagavi and Z. Minhua, “Video coding transformations for low power signal using compressed reference frames,” in processing systems,” in Proc. Workshop Proc. Int. Conf. Acou., Speech Signal VLSI Signal Process., Oct. 1994, pp. 178– Process., Mar. 2008, pp. 1165–1168. 187. [8] S. Lei, “Compression and decompression of reference frames in a video decoder,” U.S. Patent 6272180, Aug. 7, 2001. 1526 | P a g e