IMAGE AND VIDEO DENOISING USING …ijaresm.net/Pepar/VOLUME_2/ISSUE_8/4.pdfIMAGE AND VIDEO DENOISING...

23
All rights reserved by www.ijaresm.net ISSN : 2394-1766 1 IMAGE AND VIDEO DENOISING USING ADAPTIVE FILTER Tejal Patel 1 , Zaid M. Shaikhji 2 Student, Electronics and Comm. Dept., SNPITRC, Bardoli, Surat, Gujarat, India 1 Assistant Professor, Electronics and Comm. Dept., SNPITRC, Bardoli, Surat, Gujarat, India 2 Abstract: The demand for communication with moving video picture is increasing rapidly. Video compression is the wide spread field in communication engineering and computer science that deals with illustration of video data, for storage and/or transmission. Block based motion estimation and motion compensation technique is widely used in most of video coding standards including H.264/AVC (Advance Video Coding) to compress raw video. Motion compensated block is transform coded and quantize before entropy coding to achieve high coding efficiency. But all block base operations introduces annoying blocking artifacts and degrade the quality of reconstructed video. In order to improve the quality of the reconstructed video, several de-blocking algorithms have been proposed. Post filtering based offset-shift algorithm and novel algorithm are one of them. In this report offset-shift algorithm is applied to motion compensated frames and method of computing adaptive threshold T based on movement associated with moving sequence is proposed. This report also describes novel algorithm with modified in filtering procedure. Experimental results indicate that offset-shift algorithm outperforms with motion adaptive threshold in comparison of fixed threshold for highly compressed standard test images and video sequences. Experimental results also show that offset and shift algorithm provides better improvement in PSNR (dB) and SSIM compared to novel algorithm. Keywords: H.264/AVC deblocking filter, low bit-rate mobile video, offset-and-shift technique, blocking artifact, block-based coding. I. INTRODUCTION Video compression is important topics in today's research in the field of multimedia. Without video compression it difficult to transmit videos over a network or to store them on nowadays supports, due to large amount of information that they contain. The amount of information contained in a raw video can be calculated by considering its height (H), width (W), number of channels (usually three), colour depth (usually minimum 8 bits) and sequence length (expressed in number of frames) as shown in equation (1.1). Data rate=Numbers of Frames x W x H x Channels of Numbers Depth x Color (1) Data rate required for 30-fps (Frames per Second) full HD (High Definition) colour video is 301920 1088 3 8 = 1.5 Gbps, which is impractical for today’s communication or storage infrastructure [1]. Such high data rate indicates the requirement of video encoding standard and hence several video coding standards have been developed for compression of raw video. Most of the video coding standards (including H.264) use

Transcript of IMAGE AND VIDEO DENOISING USING …ijaresm.net/Pepar/VOLUME_2/ISSUE_8/4.pdfIMAGE AND VIDEO DENOISING...

All rights reserved by www.ijaresm.net ISSN : 2394-1766 1

IMAGE AND VIDEO DENOISING USING ADAPTIVE

FILTER Tejal Patel

1, Zaid M. Shaikhji

2

Student, Electronics and Comm. Dept., SNPITRC, Bardoli, Surat, Gujarat, India 1

Assistant Professor, Electronics and Comm. Dept., SNPITRC, Bardoli, Surat, Gujarat, India 2

Abstract: The demand for communication with moving video picture is increasing rapidly.

Video compression is the wide spread field in communication engineering and computer

science that deals with illustration of video data, for storage and/or transmission. Block

based motion estimation and motion compensation technique is widely used in most of

video coding standards including H.264/AVC (Advance Video Coding) to compress raw

video. Motion compensated block is transform coded and quantize before entropy coding to

achieve high coding efficiency. But all block base operations introduces annoying blocking

artifacts and degrade the quality of reconstructed video. In order to improve the quality of

the reconstructed video, several de-blocking algorithms have been proposed. Post filtering

based offset-shift algorithm and novel algorithm are one of them. In this report offset-shift

algorithm is applied to motion compensated frames and method of computing adaptive

threshold T based on movement associated with moving sequence is proposed. This report

also describes novel algorithm with modified in filtering procedure. Experimental results

indicate that offset-shift algorithm outperforms with motion adaptive threshold in

comparison of fixed threshold for highly compressed standard test images and video

sequences. Experimental results also show that offset and shift algorithm provides better

improvement in PSNR (dB) and SSIM compared to novel algorithm.

Keywords: H.264/AVC deblocking filter, low bit-rate mobile video, offset-and-shift

technique, blocking artifact, block-based coding.

I. INTRODUCTION

Video compression is important topics in today's research in the field of multimedia.

Without video compression it difficult to transmit videos over a network or to store

them on nowadays supports, due to large amount of information that they contain. The

amount of information contained in a raw video can be calculated by considering its

height (H), width (W), number of channels (usually three), colour depth (usually

minimum 8 bits) and sequence length (expressed in number of frames) as shown in

equation (1.1).

Data rate=Numbers of Frames x W x H x Channels of Numbers Depth x Color (1)

Data rate required for 30-fps (Frames per Second) full HD (High Definition) colour

video is 301920 1088 3 8 = 1.5 Gbps, which is impractical for today’s communication or

storage infrastructure [1]. Such high data rate indicates the requirement of video

encoding standard and hence several video coding standards have been developed for

compression of raw video. Most of the video coding standards (including H.264) use

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 2

blocks Motion Estimation (ME) and Motion Compensation (MC) technique for raw

video compression. Here all MC blocks are further transform coded and quantized for

highly compression. But quantization of the transform coefficients and motion

compensation of block can cause visually disturbing discontinuities at the block

boundaries and reduce visual quality of decoded videos. Here discontinuities at the

block boundaries are known as Blocking Artifacts [2]. Here de-blocking filter is

necessary to remove these blocking artifacts produced during decoding process.

De-blocking filter helps in improving the subjective and objective quality of the output

frames, but it is generally computationally intensive. De-blocking filter can easily

account for one-third of the computational complexity of a decoder. This complexity is

mainly based on the high adaptivity of the filter, which requires conditional processing

on the block edge [3]. Hence main problem is to implement less complex de-blocking

algorithm for decoder which remove blocking artifacts form frames and increase video

quality. The rest of the paper is organized as follows: Section II Review the basic

concepts related to video coding & H.264 standard. Same chapter also describes the

literature review. Section III presents novel de-blocking algorithm, offset-shift de-

blocking algorithm, H.264/AVC de-blocking algorithm Directional de-blocking

algorithm and adaptive de-blocking algorithm for mobile video. Experimental results

compared with de-blocking algorithms and conclusion is described in Section IV and

Section V respectively.

II. BACKGROUND OF H.264 AND LITERATURE REVIEW

The basic idea about video coding or compression is necessary before discussion of any video

coding standard. This chapter describes the basic concept of video compression and overview of

H.264 video compression standard.

A. Basic of Video Compression

Any video can be considered as a sequence of frames. Also in any video two consecutive

frames are quite similar which means that large amount of redundancies are present between

that two frames. Hence generally video compression is performed by exploiting the inherent

redundancies present in the video frames.

B. H.264 Standard

For video compression numbers of encoding standards have been proposed. H.264/AVC

(Advance Video Coding) [4] is one of them which employ block based motion estimation

(ME), motion compensation (MC), integer transform and quantization to compress raw video,

which is developed by the ITU-T Video Coding Experts Group (VCEG) together with the

International Organization for Standardization (ISO)/International Electro-technical

Commission (IEC) joint working group, the Moving Picture Experts Group (MPEG) [4].

Figure.1. Block diagram of H.264 encoder [5][17]

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 3

A major goal while designing the H.264 (or MPEG-4 AVC) codec was to create a standard

capable of providing good video quality at substantially lower bit rates than previous

standards. Figure 2.2 shows the basic block diagram of H.264 encoder.

C. Literature Review

There are two main approaches to integrate de-blocking filters into video codec. De-blocking

filters can be used either as post filters or loop filters [3]. H.264/AVC de-blocking filter [3] is

in-loop filter which apply 1-D weak filter or strong filter on block boundary using threshold.

Post filter only operate on the display buffer outside of the coding loop, so the post-

processing requires no modifications of existing standards to get better quality and it is the

most practical solution to remove the blocking artifacts. In other words post-filters offer

maximum freedom for decoder implementations. Whereas loop filters operate within the

coding loop. That is, the filtered frames are used as reference frames for encoding of

subsequent frames. This forces all standard decoders to perform identical filtering in order to

stay in synchronization with the encoder and increases the computational complexity [3], [8],

[9]. According to [8] and [10], post filtering based de-blocking algorithm is better compared

to in-loop filtering based algorithm due to less computational complexity.

Y. L. Lee et al. [11] classify the blocking artifacts in BDCT-coded images into three types as

follows: grid noises in the smooth area, staircase noises along the image edges, and corner

outliers in the cross points of the four 8 x 8 DCT blocks. Numbers of post filtering based de-

blocking algorithm have been proposed to remove above all three kinds of noises. De-

blocking filter in [9] first remove high frequency components from frame and then according

to block activity it uses smooth filtering mode, non-symmetric filtering mode, boundary

adjustment mode and corner outliers removal mode to remove blocking artifacts. Lee et al.’s

method [11] applied a 2-D filter to the edge map obtained by sobel operator. However, Lee et

al.’s method exhibits poor de-blocking performance in edge or texture areas, since Sobel

operator often detects blocking artifacts as real edges. The filters [12] is applied only to the

boundary pixels, which are two pixels straddling the block boundary, and thus do not remove

the grid noises. Offset-shift algorithm in [8] is able to remove all three kinds of noises but it

uses non adaptive fix threshold T to remove noises. Due to fix threshold this algorithm gives

poor improvement in PSNR for other images. Another novel algorithm proposed in [10] and

is not able to remove above all three kinds of noises as they apply 1-D filter or 2-D filter only

in middle boundary pixels of two adjacent 8x8 block of frame for horizontal filtering and

vertical filtering. Next chapter describes concepts and working of de-blocking filter.

III. DEBLOCKING FILTERS

This paper describes de-blocking filter algorithms as post filter to improve the visual quality

of frame. Four algorithms are described, Novel algorithm in section III.A and offset and shift

techniques in section III.B, H.264/AVC de-blocking algorithm in section III.C, Directional

de-blocking algorithm in section III.D and adaptive de-blocking filter for mobile video in

section III.E. As shown in figure 2, whole frame is first divided in 8x8 blocks in all

algorithms as described above expect H.264/AVC algorithm. Then as shown in figure 3, 8x8

DB is composed from four adjacent 8x8 blocks.

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 4

Figure. 2. 8x8 block in frame

Figure. 3. 8x8 DB in frame

A. Novel De-blocking Algorithm

This algorithm find out the activity across block boundaries and divide the whole frame in

three region (i) Smooth region (ii) Complex region and (iii) Intermediate region by using

threshold T1 and T2. Then different de-blocking filters are applied in frame according to the

region types. Hence whole algorithm can be divides in mainly four steps, filtering mode

decision by finding activity, smooth region filtering, complex region filtering and

intermediate filtering. The overall novel algorithm is as shown in figure 4.

Figure.4. Novel de-blocking algorithm

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 5

B. Offset-Shift Algorithm

The overall offset and shift algorithm is as shown in figure 6. Figure 5 shows the 8x8 DB

with position of each pixel qi,j.

Figure.5. De-blocking block (DB) and pixel positions in DB [8]

For each DB, Horizontal activity (ACTH) and Vertical Activity (ACTV) are calculated as

shown in equation (2).

Figure.6. Offset and shift de-blocking algorithm

where ΔCk gives the cumulative addition of absolute difference of pixels belonging from kth

and kth+1 column, and ΔRk gives the cumulative addition of absolute difference of pixels

belonging from kth row and kth+1 row of 8×8 DB as defined in equation (3). The meaning of

ΔC and ΔR is depicted in figure 7.

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 6

Figure.7. Activities of DB (a) Horizontal (b) Vertical [8]

After computing activity for all DB its average Avg_ACTH (Average Horizontal Activity)

and Avg_ACTV (Average Vertical Activity) is computed. Avg_ACTH and Avg_ACTV are

considered as T1 and T2 respectively and threshold is calculated as shown in equation(4).

This threshold is different for each frame, and varies according to motion content. Based on

threshold, DBs are classified into four types as condition described in Table 1.

C. H.264/AVC De-blocking Filter [3]

Figure.8. H264/AVC de-blocking algorithm[1]

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 7

This algorithm generally is used in H.264/AVC encoding standard. The overall de-blocking

filter proposed in [3] is as shown in figure 8.

Boundary-Strength (Bs) parameter is assigned an integer value from 0 to 4 to every edge

between two 4 x 4 luminance sample blocks. Table 2 shows how the value of Bs depends on

the block modes and coding conditions of the two adjacent blocks. In this table, conditions

are evaluated from top to bottom, until one of the conditions holds true, and the

corresponding value is assigned to Bs. Here Bs determines the filtering mode performed on

the edge.

Table 2 Filtering mode and boundary strength [3]

The filter process should follow the specific filtering order from the top-left MB to the

bottom-right one. Each MB consists of one 16x16 luminance block and two 8x8 chrominance

blocks.

Figure.9. Boundary strengths for (a) for luma and (b) for chroma edges

The de-blocking filter process consists of a horizontal filtering across all vertical edges and a

vertical filtering across all horizontal edges. Figure 9(a) and 9(b) shows the edges to be

filtered for a luminance block and a chrominance block, respectively.

D. Directional De-blocking Algorithm

The overall algorithm is as shown in figure 10. As described in figure 11 and figure 12,in this

algorithm each horizontal and vertical 1-D array of pixels of whole DB is classified in three

region type: smooth region, intermediate region and complex region by finding activity A(v)

of each 1-D pixels array using same equation (3.1) and (3.2) . Now the region type which is

classified maximum numbers of time during classification of each 1-D array of pixels is

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 8

considered as the whole region type for DB in horizontal direction and vertical direction as

described in figure 12. Thus each DB has two region types, one in horizontal direction and

other in vertical direction. Now each DB is classified in SDB (Smooth De-blocking Block),

DDB and CDB based on the horizontal and vertical region type as described in table 3. CDB

further can be classified in texture de-blocking block and edge de-blocking block. DDB

further classified in HDB and VDB. After the block classification, different filtering methods

on each DB type are applied in same way as was applied in offset and shift de-blocking

algorithm.

Figure.10. Directional de-blocking filter

Figure.11. Activity of all eights 1-D array of pixels of DB in direction (a) Horizontal (b)

Vertical

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 9

Table Error! No text of specified style in document. Classification of de-blocking blocks

based on region type

Figure.12. Region type decision in DB

E. Adaptive De-blocking Technique for Mobile Video

This algorithm is divided mainly in three steps, pre-processing, activity measurement and

determination of filtering mode based on activity. The overall algorithm is as shown in figure

13. Pre-processing: Pre-processing distinguishes between original details and the undesired

signals in frame, and then it applies a low-pass filter only to the undesired signals. Hence

main purpose of pre-processing is to remove undesired high frequency signals from frame.

Elimination of these undesired signals in pre-processing, avoids the false filtering mode

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 10

selection. Activity Measurement: To deal with various block types, calculate activity of P1,

F (P1) and activity of P2, F (P2) separately where P1 and P2 are the pixel arrays near block

boundary as define in figure 10.

Figure.13. Adaptive de-blocking algorithm for mobile video [9]

IV. EXPERIMENTAL RESULTS

Standard test images: Lena, Peppers, Barbara, Cameraman, Mandril, Boat, Filnstones,

Livingroom, Pirate, Woman_blonde and Woman darkhair [13] with resolution 512x512 and

standard CIF video sequences: foreman, crew, akiyo, news pamphlet, city and soccer [14]

with 300 frames at frame rate 30fps are used to evaluate the performance of the offset-shift

algorithm and novel algorithm. All standard images are compressed at different bitrates using

VCDemo [15] software and all video sequences were motion compensated and compressed

using H.264 transforming and quantization method [16]. Then performance of the both de-

blocking algorithm was measured in PSNR (dB) using MATLAB as a simulation tool. Figure

14 shows the experimental setup for all four algorithms.

Figure.14. Experimental setup

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 11

PSNR is used to calculate objective quality of the decompressed frame of the video sequence

which is defined as equation (4.1). Where M is the number of samples on and rn are the gray

levels of the original and the reconstructed frames, respectively.

The structural similarity (SSIM) index [19] is a method for measuring the similarity between

two images (original image X and filtered image Y). SSIM index is a decimal value between

-1 and 1. Its value is 1 when both images are same and -1 when both images are different. It

is found by using equation (4.2).

A. Results of Novel De-blocking Algorithm

All video sequences are motion compensated using full search motion estimation and

transform coded using H.264 transform and quantization method [16]. All standard images

are also compressed at different QP using same H.264 transform and quantization method

[16]. Novel algorithm proposed in [10] apply 1-D filter or 2-D filter only in middle boundary

pixels of two adjacent 8x8 block of frame for horizontal filtering and vertical filtering. Now

filtering procedure is slightly modified by applying 1-D filter or 2-D filter to all boundary

pixels. Table 4 and table 5 show the PSNR and SSIM for standard video sequences and test

images respectively. Result shows that novel algorithm with modified filtering procedure

give better PSNR (dB) compared to novel algorithm proposed in [10]. Here both novel de-

blocking algorithm is tested on 300 frames of each video sequence. Figure 15 and Figure 16

shows the PSNR and SSIM before filter, after filter[10] and after novel algorithm with

modified filtering procedure of each video sequences for all 300 frames. Table 4 shows the

average PSNR over 300 frames for all above three cases. For experiment different novel

algorithm parameters are set as S=2, T1=2, T2=3, λ =8 and Th=QP. Small value of S is taken

to detect small activity and T1=2 to avoid false smooth region rejection.

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 12

Table Error! No text of specified style in document. PSNR and SSIM in Video sequences

for novel algorithm

Figure.15. PSNR of video sequences in novel algorithm (a) foreman (b) crew(c) akiyo (d)

news (e)pamphlet (f) city

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 13

Figure.16. SSIM of video sequences for novel de-blocking filter (a) foreman (b) crew(c)

akiyo (d) news (e)pamphlet (f) city

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 14

Table 5 PSNR and SSIM in standard test images for novel algorithm

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 15

Figure.17. PSNR Improvement (dB) for Lena at different QP

Fig.17 shows the improvement in PSNR (dB) for standard test image lena at different value

of QP. It shows that PSNR improvement increases as the QP increases which means that

novel algorithm with modified filtering procedure is more suitable for highly compressed

images. Same thing is also true for all other standard test images.

B. Results of Offset-Shift Algorithm

This algorithm is also tested on 300 frames of each video sequence. Table 7 and table 8

shows the average PSNR for compressed video sequences for different values of threshold. In

separate T method two thresholds T1 and T2 are used which are average of horizontal

activity and average of vertical activity of all DBs respectively. In average T method only one

threshold is used which is average of T1 and T2. In maximum and minimum threshold

method, maximum and minimum value of T1 and T2 is selected and called TMAX and

TMIN respectively. Finally performance is evaluated with 75%, 25%, 50%, and 10% of

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 16

TMIN. Figure 18 and Figure 19 shows the PSNR before filter, after filter [8] and after offset-

shift algorithm with 50% of TMIN for all 300 frames of each video sequence. Table 9 shows

the PSNR for compressed images at different bit rate 0.1, 0.2 and 0.3 bpp for different values

of threshold.

Table 6 PSNR of Video Sequences for offset-shift adaptive threshold

Figure.18. PSNR of video sequences in offset-shift algorithm (a) foreman (b) crew(c)

akiyo (d) news (e)pamphlet (f) city

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 17

Figure.19. SSIM of video sequences in offset-shift algorithm (a) foreman (b) crew(c)

akiyo (d) news (e) pamphlet (f) city

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 18

Table 7 PSNR of Video Sequences for offset-shift adaptive minimum threshold

Table 8 SSIM of Video Sequences for offset-shift adaptive minimum threshold

Figure.20. CIF foreman frame (a) Original (b) Reconstructed at QP=38 (c) Filtered

using fix T=28 method (d) Filtered using proposed 50% of TMIN

Figure.21. Lena 512x512 (a) Original (b) compressed with 0.2bpp (c) Filtered using fix

T=28 method (d) Filtered using proposed 50% of TMIN

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 19

Result in table 6, table 7 and table 8 shows that algorithm with adaptive threshold taken as

50% of TMIN gives better improvement in PSNR (dB) compared to algorithm with non-

adaptive fix threshold T=28[8]. Although average T method provides better improvement in

PSNR for standard images compressed at 0.1, 0.2 and 0.3 bpp compared to 50% of TMIN,

but if we consider overall improvement for standard test images, which are compressed at 0.1

to 0.7 bpp then 50% of TMIN method provides better improvement. figure 20(a) shows frame

of moving sequence foreman with CIF resolution, figure 20(b) indicates reconstructed frame

after motion compensation, transform and quantize with QP=38. This reconstructed frame is

filtered using fix T=28 and 50% of TMIN and shown in figure 20(c) and figure 20(d)

respectively. Figure 21(a) shows standard test image Lena with 512×512 resolutions, figure

21(b) indicates compressed image with 0.2bpp. This compressed image is filtered using fix

T=28 and 50% of TMIN and shown in figure 21(c) and 21(d) respectively.

Table 9 PSNR and SSIM of standard test image for offset-shift algorithm

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 20

C. Results of Directional De-blocking Filter

In this algorithm also same experimental setup is used as was used in previous two de-

blocking algorithm.

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 21

Table 10 PSNR & SSIM in video sequences for directional de-blocking algorithm

Also all same standard video sequences are used to evaluate performance of this algorithm.

Table 10 shows PSNR and SSIM for proposed directional de-blocking filter. Table 11 and

Table 12 clearly demonstrate that proposed directional de-blocking filter gives better PSNR

and SSIM compared to filter proposed in [10], method for novel filter and averaging de-

blocking filter.

D. Results of Adaptive algorithm for Mobile Video

In this algorithm also same experimental setup is used as was used in previous two de-

blocking algorithm.

Table 11 PSNR and SSIM of standard test image for Adaptive algorithm for Mobile

Video

E. Comparison

Table 12 Comparative analysis for PSNR improvement

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 22

Table 13 Comparative analysis for SSIM improvement

V. CONCLUSION

De-blocking filter can be classified in two categories, in-loop filter and post filter. Post filter

are better compared to in-loop filter because post-processing requires no modifications of

existing standards. Only one disadvantage of post filter is that, it requires additional frame

buffer to hold filtered frame.

Earlier proposed novel algorithm was not able to remove blocking artifacts efficiently as it

apply 1-D filter or 2D filter only in middle boundary pixels of two adjacent 8x8 block of

frame for horizontal as well vertical filtering. Novel algorithm with modified filtering

procedure has the capacity to effectively reduce the blocking artifacts of the transform coded

as well as highly compressed images or frames. Offset and shift algorithm uses fixed

threshold T to classify DBs in to UDB, HDB, VDB and CDB. In this report, method of

computation of adaptive threshold is proposed based on frame content and activity, which is

used to classify DBs. In comparison of these algorithms, proposed directional de-blocking

filter gives better PSNR and SSIM compared to filter proposed method for novel filter and

averaging de-blocking filter.

ACKNOWLEGEMENT

I would like to thank Prof. Vinesh Kapadia, Head, Department of Electronics and

Communication Engineering and Prof. Zaid M. Shaikhji, Assistant Professor & M.E

Coordinator, Department of Electronics and Communication Engineering, S. N. Patel

Institute of Technology & Research Centre, Umrakh, Bardoli, who took great efforts in

providing good guidance and were enthusiastic about my work. I learnt from them the

patience and persistence required to analyze one’s own work and address peer review

comments. I owe them a great debt of gratitude.

REFERENCES

[01] Youn-Long Steve Lin,Chao-Yang Kao, Hung-Chih kuo, Hung-Chih Kuo, Jian-Wen

Chen, “VLSI Design for Video Coding H.264/AVC Encoding from Standard

Specification to Chip”. 1st edition , London, springer, 2010.

[02] Jongho Kim and Chun-Bo Sim, “Compression Artifacts Removal by Signal Adaptive

Weighted Sum Technique”, IEEE Transactions on Consumer Electronics, Vol. 57, No.

4, pp. 1944-1952, Nov. 2011.

IJARESM

All rights reserved by www.ijaresm.net ISSN : 2394-1766 23

[03] Peter List, Anthony Joch, Jani Lainema, Gisle Bjøntegaard, and Marta Karczewicz,

“Adaptive Deblocking Filter,” IEEE Transactions on Circuits and Systems for Video

Technology, vol.13, no.7, pp. 614-619, Jul. 2003.

[04] ThomasWiegand, Gary J. Sullivan, “Overview of the H.264/AVC Video Coding

Standard” IEEE Transactions On Circuits And Systems For Video Technology, Vol. 13,

No. 7, pp. 560-576, Jul. 2003.

[05] Hua-Chang Chung, Zong-Yi Chen, and Pao-Chi Chang, “Low Power Architecture

Design and Hardware Implementations of Deblocking Filter in H.264/AVC”, IEEE

Transactions on Consumer Electronics , Vol. 57, No. 2, pp. 713-719, May. 2011.

[06] Tien-Ying Kuo, and Chen-Hung Chan, “Fast Variable Block Size Motion Estimation for

H.264 Using Likelihood and Correlation of Motion Field” IEEE Transactions on Circuits

and Systems For Video Technology, Vol. 16, No. 10,pp. 1185-1195, Oct. 2006.

[07] Chen-Kuo Chiang, Wei-Hau Pan, Chiuan Hwang, Shin-Shan Zhuang, and Shang-Hong

Lai, “Fast H.264 Encoding Based on Statistical Learning”, IEEE Transactions on

Circuits and Systems For Video Technology, Vol. 21, No. 9, pp. 1304-1315, Sep. 2011.

[08] Jongho Kim, Minseok Choi, and Jechang Jeong, “Reduction of Blocking Artifacts for

HDTV using Offset-and-Shift Technique”, IEEE Transactions on Consumer Electronics,

Vol. 53, No. 4, pp. 1736-1743, Nov. 2007.

[09] Jongho Kim and Jechang Jeong, “Adaptive Deblocking Technique for Mobile Video”,

IEEE Transactions on Consumer Electronics, Vol. 53, No. 4, pp. 1694-1702, Nov. 2007.

[10] Shen-Chuan Tai, Yen-Yu Chen, and Shin-Feng Sheu, “Deblocking Filter for Low Bit

Rate MPEG-4 Video”, IEEE Transactions On Circuits And Systems For Video

Technology, VOL. 15, NO. 6, pp. 733-741, June 2005.

[11] Y. Lee, H. Kim, and H. Park, “Blocking effect reduction of JPEG images by signal

adaptive filtering,” IEEE Trans. Image Process., vol. 7, no. 2, pp. 229-234, Feb. 1998.

[12] S. Marsi, R. Castagno, and G. Ramponi, “A simple algorithm for the reduction of

blocking artifacts in images and its implementation,” IEEE Trans. Consumer Electron.,

vol. 44, no. 3, pp. 1062-1070, Aug. 1998.

[13] [Online].Available: http://decsai.ugr.es/~javier/denoise/test_images/index.htm

[14] [Online].Available: http://media.xiph.org/video/derf/

[15] [Online].Available: http://vcdemo.software.informer.com

[16] Iain E. Richardson, “The H.264 Advanced Video Compression Standard”, 2nd edition ,

UK, A John Wiley and Sons, Ltd., Publication, 2010.

[17] Taeyoung Na and Munchurl Kim,” A Novel No-Reference PSNR Estimation Method

With Regard to Deblocking Filtering Effect in H.264/AVC Bitstreams” IEEE

Transactions On Circuits And Systems For Video Technology, Vol. 24, No. 2, Pp. 320-

330, February 2014

[18] Ramesh Kumar lama, Moo-Rak Choi,” Post Processing Algorithm for reduction of

Blocking Artifact in in HDTV”, IEEE International Conference on Consumer

Electronics (ICCE), pp.532-535,2014