International Journal of Scientific & Engineering Research, Volume 5, Issue 5, May-2014 81

ISSN 2229-5518

Improved Thresholding Technique for Spatial

Error Concealment

Abhishek Kalra, Amanpreet Kaur

Department of EECE, ITM University Gurgaon, India abhi.kalra10@yahoo.com amanpreet@itmindia.edu

Abstract— One problem with communication system is that information is altered and lost due to noise in the channel. Impact of the data and information loss is disastrous for transmission of video and image signal as the harm to compressed bit stream leads to subjective and visual distortion at the decoder end. Further due to the real time needs which do not include the employment of certain error-recovery techniques for some of the process. The paper proposes the method for concealing error in the images and further improving the quality of images. The method of directional interpolation has been employed on images using thresholding technique and then the PSNR (peak signal to noise ratio) of image has been improved with image enhancement technique.

Index Terms- DCT, Directional interpolation, PSNR, SEC.

—————————— —————————

1.INTRODUCTION

Spatial error concealment is a technique in which the errors which are transmitted or encoded signal are replaced by a practically evaluated synthetic content. When images are transmitted specially through wireless networks they tend to lose some part of information either due to channel noise or passing through various involved components like router, switches etc. there the need arises of error concealment. Transmission of image signal on through error prone channels tends to have packet and bit loss. The Error concealment is actually an extent of exactly received portions of the images signals to regions damaged by errors occurred during trans- mission.
The compression of the input video is done at the source en- coder to achieve the desired bit rate. The function of transport coder is to perform channel coding, modulation and packeti- zation. The transport protocols are used for transport-level control. Then this transport coder converts the whole bit pack- et output from source coder back to data units which are very much convenient for transmission. Further at the point of re- ception that is receiver side, opposite operations are per- formed to get and regenerate video signal for displaying.
The source coder is classified among entropy coder and wave- form coder. The Waveform coder performs as a lossy device which decreases the bit rate by using the original video signal by using transformed variables and then by applying quanti- zation. Wavelet and Discrete cosine transform (DCT) are ex- amples of waveform coders is transform coding whereas on the other side, entropy coder is acts as a lossless device that actually generate output out of waveform coder to binary words as per the distribution of the symbols to be coded. The
arithmetic and Huffman coding are examples of entropy- coding strategies.
Though the waveform coder uses one of the video-coding methods, our focus is which coder uses motion-compensated prediction and DCT. DCT proved to be very much useful for various applications and used among all video-coding tech- nique. Transport coder is different for various types of appli- cations. Generally, to assist error concealment at the decoder end, a certain redundancy is added at the entropy, waveform, or transport-coder. It is assumed that the bit rate is fixed for source and channel coding.
Transmission errors are classified into two parts: erasure er- rors and random bit errors. The Random bit errors occurdue to the imperfections of physical channels, which lead to, bit in- sertion, bit deletion and inversion. Further on the basis of cod- ing schemes and the present information, the effect random bit errors vary from very less to objectionable extend. When fixed-length coding is used, a random bit error affects one code word, and the harm in the information is mostly accepta- ble. when variable length coding (VLC) such as Huffman cod- ing is used, random errors they effect the synchroniztion the encoded information such that many bits does get decoded till the next synchronization code word comes. In some cases, if synchronization is achieved, the information decoded can still be meaningless since there is no method to find which temporal and spatial locations which correspond to the decod- ed message. Whereas errors happen due to loss of packet in packet networks a n d burst errors in storage media due to physical deformities, and system failures for small interval of time.

IJSER © 2014 http://www.ijser.org

International Journal of Scientific & Engineering Research, Volume 5, Issue 5, May-2014 82

ISSN 2229-5518



Figure 1 shows the block diagram of video communication
Earlier error control and recovery method for data commu- nications has further increased for video transmission.All these techniques have motive of lossless recovery. The ran- dom bit errors will causes erasure errors as one bit error cause many following bits being undecodable and useless. Result of erasure errors which occurs due to random bit errors is far bad than random bit errors as the loss of a con- tinuous number of bits. As most of the video compression techniques use VLC in there is not any requirement to treat erasure errors and random bit errors differently.
Examples of such schemes include forward error correction (FEC), and automatic retransmission request (ARQ). Whereas signal-reconstruction and error-concealment tech- niques are designed so as to get approximatly same value as of the initial signal ans so as to have the output signal very less objectionable to human eyes. Different from data transmission, where error free delivery is needed human eyes can accept a precise amount of damage in video and image signals.
In earlier years, several methods have been defined and explained for error concealment. An approximation of the missing area is achieved by error reduction through certain basis functions. The reconstruction of images from coeffi- cients in block transform coder has been described in max- imally smooth recovery is in [1] and the use of inter layer correlation is described in projection onto convex sets [2]. Interpolation has also been calculated in the transform do- main included in [3] to improve the quality of image the efficient algo has been described. The signal extrapolation is performed by increasing the strength of signal from a small limited number of known samples into areas beyond the samples. A finite set of orthogonal basis function is used and the known part of the signal projected on to them [4]. The algorithm generates a generic, complex valued model of the signal to be extrapolated as weighted super- position of Fourier basis function where in [2]-[4], the exact- ly received areas is represented as a combination of the basic functions in the transform domain. some other meth- ods perform error concealment in spatial domain. Weighted averaging has been described in [6] which is an easy and quick procedure for images that has been used in H.264/AVC reference model [7]. most of the described methods ignore the edge information andtherefore lack to
[8]-[9] is applied as edge related information and further various simulation has been done for concealing errors in image.
2. SPATIAL ERROR CONCEALMENT (SEC)
In signal and image processing spatial error concealment is a technique in which errors in transmitted signal are re- placed by evaluated values of pixels from its neighbors. The Spatial Error Concealment is a technique in which we interpolate the lost region from its spatially nearby availa- ble pixels or coefficients.
A.THRESHOLDING
It is a simplest approach for image segmentation. It chang- es a gray scale image into binary by assigning two levels to pixels that are below and above the specified threshold value. There are various methods available for thresholding like any hypothetical value from image pixels or approxi- mation of histogram of an image pixels or adaptive thresh- olding. In this paper adaptive thresholding technique is used.
B.PIXEL INTERPOLATION
A digital image actually is not an exact snapshot of reality; it is only an approximation of discrete values The resolu- tion of an image is actually defined as the number of pixels,
but the effective resolution is a harder quantity to define as
it dependent on the subjective human perception and
judgment.the digital image has large number of elements
which has its own location and value. The need for pro-
cessing image includes these two principles. One is improv-
ing pictorial information for human interpretation and per-
ception. Secondly developing or manipulating of image
data for good storage and presentation, two steps are in-
volved for pixel value magnification firstly creation of new pixels and further assigning pixel values to these pixels. The simplest method proposed is pixel interpolation.

IJSER © 2014 http://www.ijser.org

International Journal of Scientific & Engineering Research, Volume 5, Issue 5, May-2014 83

ISSN 2229-5518

3.PROPOSED METHOD

A new method is used for determining the threshold value has been described. The value has been evaluated by de- termining the mean and the standard deviation to get the threshold value and then this value is used for spatial error concealment further PSNR has been evaluated for the orig- inal image and the regenerated image. The threshold value
For the image then we apply the determined threshold val- ue to evaluate the gradients(iv) and angle(v) further we find the direction of the pixel values and then pixel interpolation is done to obtain the new error concealed image. The PSNR has been evaluated further image enhancement technique is employed to improve the quality of image given by the formula in (vi) and then again PSNR has been evaluated for these images. The flowchart for SEC has been described in fig 2.
is determined with the formula

Shl

=[-1 0 1; -2 0 2;-1 0 1]

T = b + c * d...............................................(i)

Where T is the threshold value, b and d is the mean and

Svl = [-1 -2 -1; 0 0 0; 1 2 1]………………………...... (iii)

Gvl = S vl p( x, y)

standard deviation respectively of image pixels. Parameter c is a normalizing factor used to evaluate as follows. The

Ghl

= S hl p( x, y)..................................(iv)

constant c is evaluated as follows:

θ = − tan ((Gvl

) /(Ghl

)........................(v)


(ii)
where ai is the sum of pixel and n is quantization level used. After the threshold value has been determined then this value is used for spatial error concealment.
J=IMADJUST(I,[LOW_IN;HIGH_IN], [LOW_OUT;HIGH_OUT])…………..…(vi)

Fig 2: spatial error concealment using improved thresholding technique and enhancement technique

IJSER © 2014 http://www.ijser.org

International Journal of Scientific & Engineering Research, Volume 5, Issue 5, May-2014 84

ISSN 2229-5518

4. SIMULATION RESULTS

Simulation has been done firstly by applying SEC on the test image and then PSNR has been calculated. Further SEC is done using improved thresholding and again PSNR is calcu- lated. Next, Image enhancement technique is applied to the error concealed image to obtain better quality of image and then PSNR is calculated for the same.

TABLE1: PSNR ESTIMATION

Image

PSNR(wit hout threshold) [10]

PSNR(wit

h thresh- old)

[10]

PSNR(wit

h enhance- hance- ment)

proposed

Lady

38.17

45.54

51.19

Public

30.74

31.38

50.53

Heart

38.71

40.51

51.50

Car

39.88

40.54

50.83

Boy

39.08

41.91

52.53

Simulation has been done firstly by applying SEC on the test image and then PSNR has been calculated. Further SEC is done using improved thresholding and again PSNR is calcu- lated. Next, Image enhancement technique is applied to the error concealed image to obtain better quality of image and then PSNR is calculated for the same.

5.CONCLUSION

In this, a novel method for improving the quality of image has been described. The paper proposes a method for concealing the errors in image using improved thresholding technique and further increasing the quality of image using image en- hancement technique. It has been observed that higher degree of PSNR is obtained by applying the directional interpolation and with application of improved threshold value and image enhancement technique. Various images have been taken as test images of different sizes and then there PSNR has been evaluated for all these images. the evaluated results for the above described method shows far better results than simply calculating the PSNR for spatially concealed image. In future more methods can be applied to improve the quality of image and to achieve higher PSNR.

tionson,vol.41,no.10,pp.1544-1551,2002.

[2] B.J. Yun, M.-H. Park and H.-D. Hong, "POCS-based error con- cealment using interlayer correlation and features of neighbour blocks in multi- layer video coding," Consumer Electronics, Inter- national Conference on, 2010, pp. 385-386.

[3] A. Kaup, K. Meisinger, and T. Aach, “Frequency selective sig- nal extrapolation with applications to error concealment in image communication,” AEU-International Journal of Electronics and Communications, vol. 59, no. 3, pp.147-156,2005.

[4] J.eiler, and A. Kaup, "Fast orthogonality deficiency compensa- tion for improved frequency selective image extrapolation," Acoustics, Speech and Signal Processing, 2008. ICASSP2008. IEEE International Conference on, 2008, pp.781-784.

[5] J. Seiler, and A. Kaup, “Complex-valued frequency selective extrapolation for fast image and video signal extrapolation” Sig- nal Processing Letters, IEEE, vol. 17, no. 11, pp. 949 -952, Nov. ,

2010.

[6] P. Salama, N. B. Shroff, and E. J. Delp, “Error concealment in encoded video streams,” Signal Recovery Techniques for Image and Video Compression and Transmission,pp.199-233,1998. [7] Y. K. Wang, M. M. Hannuksela, V. Varsa et al., "The error con- cealment feature in the H. 26L test model," Proc. ICIP,2002,pp.729-

732.

[8] X. Chen, Y. Chung, and C. Bae, “Dynamic multi-mode switch- ing error concealment Algorithm for H.264/AVC Video Applica- tions,” Consumer Electronics, IEEE Transactions on, vol. 54, no. 1, pp. 154-162, 2008.

[9] M. Kim, H. Lee, and S. Sull, “Spatial error concealment for H.264 using sequential directional interpolation,” Consumer Elec- tronics, IEEE Transactions on vol. 54, no. 4, pp. 1811 - 1818, 2008. [10] Hadi Asheri, Hamid R. Rabiee, and Mohammad Ghanbari, "Multi-Directional Spatial Error Concealment Using Adaptive Edge Thresholding" IEEE Transactions on Consumer Electronics, Vol. 58, No. 3, August 2012.

6.REFERENCES

[1] Y. Wang, Q. F. Zhu, and L. Shaw, “Maximally smooth image recovery in transform coding,” Communications, IEEETransac-

IJSER © 2014 http://www.ijser.org