SlideShare a Scribd company logo
1 of 4
Download to read offline
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE)
e-ISSN: 2278-2834,p- ISSN: 2278-8735.Volume 10, Issue 4, Ver. II (Jul - Aug .2015), PP 17-20
www.iosrjournals.org
DOI: 10.9790/2834-10421720 www.iosrjournals.org 17 | Page
Design and Testability of Video Coding System by Using Meca
U. Gurava Rao , Y. Deva Raju
Abstract: The new Joint Video Team (JVT) video coding standard has garnered increased attention recently.
Generally, motion estimation computing array (MECA) performs up to 50% of computations in the entire video
coding system, and is typically considered the computationally most important part of video coding systems. For
a commercial chip, a video coding system must introduce design for testability (DFT), especially in an MECA.
The objective of DFT is to increase the ease with which a device can be tested to guarantee high system
reliability. Among these techniques, BIST has an obvious advantage in that expensive test equipment is not
needed and tests are low cost. Moreover, BIST can generate test simulations and analyze test responses without
outside support, making tests and diagnoses of digital systems quick and effective. However, as the circuit
complexity and density increases, the BIST approach must detect the presence of faults and specify their
locations for subsequent repair. The extended techniques of BIST are built-in self-diagnosis and built-in self-re-
pair (BISR).This work develops a built-in self-detection/correction (BISDC) architecture for motion estimation
computing arrays (MECAs). Based on the error detection/correction concepts of biresidue codes, any single
error in each processing element in an MECA can be effectively detected and corrected online using the
proposed BISD and built-in self-correction circuits. Performance analysis and evaluation demonstrate that the
proposed BISDC architecture performs well in error detection and correction with minor area overhead.
Keywords: Data recovery, error detection, motion estimation, reliability, residue-and-quotient (RQ) code
I. Introduction
The new Joint Video Team (JVT) video coding standard has garnered increased attention recently.
Generally, motion estimation computing array (MECA) performs up to 50% of computations in the entire video
coding system, and is typically considered the computationally most important part of video coding systems.
Thus, integrating the MECA into a system-on-chip (SOC) design has become increasingly important for video
coding applications.Although advances in VLSI technology allow integration of a large number of processing
elements (PEs) in an MECA into an SOC, this increases the logic-per-pin ratio, thereby significantly decreasing
the efficiency of chip logic testing. For a commercial chip, a video coding system must introduce design for
testability (DFT), especially in an MECA. The objective of DFT is to increase the ease with which a device can
be tested to guarantee high system reliability. Many DFT approaches have been developed. These approaches
can be divided into three categories: ad hoc (problem oriented), structured, and built-in self-test (BIST). Among
these techniques, BIST has an obvious advantage in that expensive test equipment is not needed and tests are
low cost.
II. System Description
2.1Single bit error detection and correction: The Built-in Self test Technique (BIST) is included in the
MECA and in each of Processing Element in MECA. Thus by introducing the BIST Concept the testing is done
internally without Connecting outside testing Requirements. So the area required is also reduces. And in this
Project the Errors in MECA are Calculated and the Concept of Diagnoses i.e. Self Detect and Self Repair
Concepts are introduced. results the MECA
Fig1: Block Diagram of Proposed MECA BISDC.
Fig.1 shows the corresponding BISDC implementation. Signals TC1and TC2are utilized to select data
paths from Cur. Pixel and Ref.pixel, respectively. The output of a specific Pelican be delivered to a detector for
detecting errors using the DC1 signal. Moreover, the selector circuit is controlled by signals SC1and SC2that
Design and Tetability of Video CodingSystem by Using Meca
DOI: 10.9790/2834-10421720 www.iosrjournals.org 18 | Page
receive data from a specific PEi+1, and then export these data to the next specific PEi or syndrome analysis and
corrector (SAC) for error correction. Based on the concepts of BIST and biresidue codes, this paper presents a
built-in self-detection/correction (BISDC) architecture that effectively self-detects and self-corrects PE errors in
an MECA.Notably, any array-based computing structure, such as the discrete cosine transform (DCT), iterative
logic array (ILA), and finite-impulse filter (FIR), is suitable for the proposed method to detect and correct errors
based on biresidue codes.
2.2 Fault Model: The PEs are important building blocks and are connected in a regular manner to construct an
MECA. Generally, PEs are surrounded by sets of adders and accumulators that determine how data flows
through them. Thus, PEs can be considered the class of circuits called ILAs, whose testing assignment can be
easily achieved using the fault model called as cell fault model (CFM). The use of the CFM is currently of
considerable interest due to the rapid growth in the use of high-level synthesis and the parallel increase in
complexity and density of ICs. Using the CFM allows tests to be independent of the adopted synthesis tool and
vendor library. Arithmetic modules, like adders (the primary element in a PE), due to their regularity, are
designed in a very dense configuration.
Moreover, the use of a relatively more comprehensive fault model, the single stuck-at (SSA) model, is
required to cover actual failures in the interconnect data bus between PEs. The SSA fault is a well-known
structural fault model that assumes faults cause a line in the circuit to behave as if it were permanently at logic
“0” [stuck-at 0 (SA0)] or logic “1” [stuck-at 1 (SA1)]. The SSA fault in an MECA architecture can result in
errors in computed SAD values. This paper refers to this as a distorted computational error; its magnitude is e =
SAD’-SAD. Where SAD’ is the computed SAD value with an SSA fault.
2.3 Elements involved in BIST: The self-detection and self correction operations (Fig.4.1) are simply described
as follows. First, the input data of Cur. Pixel and Ref.pixel for a specific PEi in the MECA are sent to the test
code generator (TCG) to generate the corresponding test codes. Second, the test codes from the TCG and output
data from the specific PEiare detected and verified in detector and selector (DAS) circuits to determine whether
the specific PEi has an error. In other words, the self-detection capability uses the detector circuit in DAS.
Third, the selector circuit in DAS delivers the error signal to SAC for error correction. Finally, the error
correction data from SAC, or error-free data from the selector circuit in DAS, are passed to the next specific
PEi+1for subsequent testing. 2.4 Processing Element (PE)
Processing element calculates the sum of absolute differences (SAD) between current pixels and
reference pixels. Generally, a PE is made up of two adders (an 8-bit adder and a 12-bit adder) and accumulator.
The SAD is given by
N-1 N-1
SAD = ΣΣ | C(r, j) – r(r, j) |
i=0 i=0
j=0 j=0
Where c (i, j) and r (i, j) are the current pixel and reference pixel. The 16 pixels absolute difference is given to
adder unit to perform SAD.
2.5 Coder: The following definitions, based on the bi-residues codes, are applied to verify the feasibility of the
two coders in the TCG
Definition 1: | N1+N2|φ = || N1| φ + |N2|φ| φ.
Definition 2: Let Nj= n1+n2+…………. +nj.
Then | Nj| φ = || n1| φ+ |n2| φ + ……. + | nj|φ|φ.
in the Project we are using two Coder modules because bi residue Codes are used for calculation of SAD. And
the Phi1 (φ1) and phi2 (φ2) values are selected by satisfying the conditions. i.e. A = 2a -1 and B = 2b -1 such
that GCD (a, b) = 1.
2.6 Detector: Detector module will detect whether there is an error in output of PE i.e. SAD. Here the Error is
calculated. The output of PE and theoretically calculated SAD will be subtracted which is given as e = SAD’-
SAD.
2.7 Selector : Selector takes the output of the processing element as an input. Another input to the selector is the
output of the detector. If the Detector block detects any error in the PE output then the Selector block will give
the PE output to Syndrome Decoder to detect in which bit position there is an error and also to the Corrector
block to correct the single bit error.
Design and Tetability of Video CodingSystem by Using Meca
DOI: 10.9790/2834-10421720 www.iosrjournals.org 19 | Page
2.8 Syndrome Decoder: This module decodes the syndrome values which specify the error in the bit position of
SAD. Syndromes can be expressed as (Sφ1, Sφ2)= (|N’j-X|φ1, |N’j-Y|φ2) = (|e|φ1, |e|φ2)
2.9 Corrector: Input to the corrector module is the output of the selector module which is SAD that needs to be
corrected; the bit position which needs correction is specified by the syndrome decoder. The corrector
architecture consists of LUT and 12 multiplexers.
III. Proposed Method
Our design is intended to speed up the computation of the minimum SAD by its implementation on a
FPGA (SAD processor in figure 1), while a core processor supplies the reference and candidate blocks to the
FPGA device (dispatcher in figure 1). In this paper we propose a FPGA architecture to compute the minimum
SAD. This design can be integrated with any BMA (full search or another efficient search strategy). On-line
arithmetic techniques have been considered to solve many signal processing problems, such us digital filtering,
Fourier transform and others [6] [9]. Recent works have presented the attractiveness of OLA for FPGAs
designs.
The MSD first mode of computation requires a flexibility in computing digits on the basis of partial
information about inputs. This is achieved by the use of redundant representation system. In a redundant
representation with radix r, each digit has more than r possible values. This allows several representation of a
given value. Therefore, there is a flexibility in choosing an output digit at a given step so that, a compensation
can be introduced if needed. SD representation system is used in this paper. In radix-2 SD representation, the
digit set is {-1; 0; 1}. Two bits are required to represent each digit, as shown in Table 1. The first bit is negative
weighted and the second one is positive weighted. This number system eliminates the long carry propagation
chains in addition operation, although requires the carry of the two previous digits. In short, the advantages of
using on-line arithmetic are: due to digit serial nature it reduces the number of signal lines connecting modules,
the MSD first computation allows subsequent calculations to occur at much earlier stage, and it eliminates carry
propagation chains since it uses a redundant number representation system.
3.1On-line computation of the minimum Sad: The candidate blocks (supplied by the dispatcher) best match
the reference block. The most commonly used metric to determine the best match is the sum of absolute
differences (SAD). Thus, our design compute the minimum SAD among all the candidate blocks. To do this, a
search iteration is performed for each candidate block. On each search iteration, the SAD corresponding of a
candidate block is computed using all its pixels simultaneously. The value obtained is compared with the
reference SAD (SADr) which is the minimum SAD computed before this iteration. If the current SAD (SADc)
is less than SADr, it is stored as SADr for the remaining search iterations. Both the SAD computation and
comparison operation is performed using on-line arithmetic. This allows us to begin the comparison when the
first digit of the SAD is obtained and early stop the computation if the digits computed are enough to ensure that
SADc is greater than SADr.
The SAD adds up the absolute differences between corresponding elements in the candidate and
reference block
IV. Figures And Tables
Table1. Digit codification in radix-2 signed-digit representation
Table
This property is used to perform simultaneously the conversion of each pixel value to SD and the
difference between pixels of reference block and current block with no computational cost. In that way, each
digit of the value d(i,j) = c(i,j) r(i,j) is obtained in SD representation by only taking the corresponding bit of ci;j
as the positive weighted and the corresponding bit of r(i,j) as the negative weighted, since c(i,j) and r(i,j) are
unsigned numbers.
Absolute value: To compute the absolute value of d(i,j) , the sign of this value have to be changed if
di;j is negative. In SD the negation operation is performed by interchanging both bits of each digit.
Design and Tetability of Video CodingSystem by Using Meca
DOI: 10.9790/2834-10421720 www.iosrjournals.org 20 | Page
Figure Simulation Results of the Output module
Since MSD-first mode of computation is used, the sign detection of d(i,j) is performed on-the-°y by
checking if the first non zero digit of d(i,j) is positive (01) or negative (10). The digits of d(i,j) are received in
MSD-first mode and go directly to the output while they are zero (00 or 11). If the first non zero digit received is
positive (01), this and all the remaining digit correspond directly with the output. Nevertheless, if the first non
zero digit received is negative (10), the bit of this and all the remaining digit are interchanged to obtain the
output. The absolute value operation is performed with no online delay.
Sum of absolute differences: The absolute difference of all the pixels corresponding to the current and
reference blocks are computed in parallel. Then N2 absolute difference blocks are required. An on-line adder
tree is used to obtain the sum of all d(i,j) values as given in fig 2.
V. Results and Conclusions
This project proposes BISDC architecture for self-detection and self-correction of errors of PEs in an
MECA. Based on the error detection correction concepts of bi residue codes, this paper presents the
corresponding definitions used in designing the BISD and BISC circuits to achieve self-detection and self-
correction operations. Performance evaluation reveals that the proposed BISDC architecture effectively achieves
self-detection and self-correction capabilities with minimal area.
The Functional-simulation has been successfully carried out with the results matching with expected
ones. The design functional verification and Synthesis is done by using Xilinx-ISE/XST and Cadence RTL
Compiler of BISDC architecture for MECA. In this project the Area obtained is 87% using Cadence RTL
Compiler.
References
[1]. Built- in self-detection/correction architecture for Motion Estimation Computing Arrays”, Chun-lung Hsu, chang-Hsin Cheng, and
Yu Liu.VOL.18, No2, February 2010.
[2]. High Throughput and Efficient VLSI Architecture of Integer Motion Estimation for H.264/AVC, Meihua GU, Ningmei YU, Lei
ZHU, Wenhua JIA. (1315-1316).
[3]. Biresidue Error- Correcting Codes for Computer Arithmetic”, Thammavarapu R.N Rao, Member, IEEE.
[4]. VLSI Test Principles and Architectures”, Laung-Terng.
[5]. Flash memory testing and built-in self-diagnosis with march-like test algorithms,” J. C. Yeh, K. L. Cheng, Y. F. Chou, and C. W.
Wu.
[6]. P.Gallagher, V. Chickermane, S. Gregor, and T. S. Pierre, “A building block BIST methodology for SOC designs: A case study,” in
Proc. Int.Test Conf., Oct. 2001, pp. 111–120.
[7]. Design of Programmable Logic-BIST Structures Using Verilog for Digital VLSI Circuits”, Ramesh Bhakthavatchalu, Archana K R.

More Related Content

What's hot

IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...IRJET Journal
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
Design and development of DrawBot using image processing
Design and development of DrawBot using image processing Design and development of DrawBot using image processing
Design and development of DrawBot using image processing IJECEIAES
 
Selection of intra prediction modes for intra frame coding in advanced video ...
Selection of intra prediction modes for intra frame coding in advanced video ...Selection of intra prediction modes for intra frame coding in advanced video ...
Selection of intra prediction modes for intra frame coding in advanced video ...eSAT Journals
 
Selection of intra prediction modes for intra frame
Selection of intra prediction modes for intra frameSelection of intra prediction modes for intra frame
Selection of intra prediction modes for intra frameeSAT Publishing House
 
Real-time traffic sign detection and recognition using Raspberry Pi
Real-time traffic sign detection and recognition using Raspberry Pi Real-time traffic sign detection and recognition using Raspberry Pi
Real-time traffic sign detection and recognition using Raspberry Pi IJECEIAES
 
Comparison of ezw and h.264 2
Comparison of ezw and h.264 2Comparison of ezw and h.264 2
Comparison of ezw and h.264 2IAEME Publication
 
A Video Processing System for Detection and Classification of Cricket Events
A Video Processing System for Detection and Classification of Cricket EventsA Video Processing System for Detection and Classification of Cricket Events
A Video Processing System for Detection and Classification of Cricket EventsIRJET Journal
 
Towards Functional Safety compliance of Matrix-Matrix Multiplication
Towards Functional Safety compliance of Matrix-Matrix MultiplicationTowards Functional Safety compliance of Matrix-Matrix Multiplication
Towards Functional Safety compliance of Matrix-Matrix MultiplicationJavier Fernández Muñoz
 
AN EFFICIENT VITERBI DECODER
AN EFFICIENT VITERBI DECODERAN EFFICIENT VITERBI DECODER
AN EFFICIENT VITERBI DECODERIJCSEA Journal
 
IRJET - Implementation of Neural Network on FPGA
IRJET - Implementation of Neural Network on FPGAIRJET - Implementation of Neural Network on FPGA
IRJET - Implementation of Neural Network on FPGAIRJET Journal
 
Comparative study to realize an automatic speaker recognition system
Comparative study to realize an automatic speaker recognition system Comparative study to realize an automatic speaker recognition system
Comparative study to realize an automatic speaker recognition system IJECEIAES
 
Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...
Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...
Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...ijsrd.com
 
Common image compression formats
Common image compression formatsCommon image compression formats
Common image compression formatsClyde Lettsome
 
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
 
Device to evaluate cleanliness of fiber optic connectors using image processi...
Device to evaluate cleanliness of fiber optic connectors using image processi...Device to evaluate cleanliness of fiber optic connectors using image processi...
Device to evaluate cleanliness of fiber optic connectors using image processi...IJECEIAES
 
Performance analysis of real-time and general-purpose operating systems for p...
Performance analysis of real-time and general-purpose operating systems for p...Performance analysis of real-time and general-purpose operating systems for p...
Performance analysis of real-time and general-purpose operating systems for p...IJECEIAES
 
An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filterAn fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filtereSAT Publishing House
 

What's hot (20)

K0445660
K0445660K0445660
K0445660
 
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Design and development of DrawBot using image processing
Design and development of DrawBot using image processing Design and development of DrawBot using image processing
Design and development of DrawBot using image processing
 
Selection of intra prediction modes for intra frame coding in advanced video ...
Selection of intra prediction modes for intra frame coding in advanced video ...Selection of intra prediction modes for intra frame coding in advanced video ...
Selection of intra prediction modes for intra frame coding in advanced video ...
 
Selection of intra prediction modes for intra frame
Selection of intra prediction modes for intra frameSelection of intra prediction modes for intra frame
Selection of intra prediction modes for intra frame
 
Real-time traffic sign detection and recognition using Raspberry Pi
Real-time traffic sign detection and recognition using Raspberry Pi Real-time traffic sign detection and recognition using Raspberry Pi
Real-time traffic sign detection and recognition using Raspberry Pi
 
Comparison of ezw and h.264 2
Comparison of ezw and h.264 2Comparison of ezw and h.264 2
Comparison of ezw and h.264 2
 
Real Time Video Processing in FPGA
Real Time Video Processing in FPGA Real Time Video Processing in FPGA
Real Time Video Processing in FPGA
 
A Video Processing System for Detection and Classification of Cricket Events
A Video Processing System for Detection and Classification of Cricket EventsA Video Processing System for Detection and Classification of Cricket Events
A Video Processing System for Detection and Classification of Cricket Events
 
Towards Functional Safety compliance of Matrix-Matrix Multiplication
Towards Functional Safety compliance of Matrix-Matrix MultiplicationTowards Functional Safety compliance of Matrix-Matrix Multiplication
Towards Functional Safety compliance of Matrix-Matrix Multiplication
 
AN EFFICIENT VITERBI DECODER
AN EFFICIENT VITERBI DECODERAN EFFICIENT VITERBI DECODER
AN EFFICIENT VITERBI DECODER
 
IRJET - Implementation of Neural Network on FPGA
IRJET - Implementation of Neural Network on FPGAIRJET - Implementation of Neural Network on FPGA
IRJET - Implementation of Neural Network on FPGA
 
Comparative study to realize an automatic speaker recognition system
Comparative study to realize an automatic speaker recognition system Comparative study to realize an automatic speaker recognition system
Comparative study to realize an automatic speaker recognition system
 
Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...
Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...
Image Compression Using Intra Prediction of H.264/AVC and Implement of Hiding...
 
Common image compression formats
Common image compression formatsCommon image compression formats
Common image compression formats
 
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...
 
Device to evaluate cleanliness of fiber optic connectors using image processi...
Device to evaluate cleanliness of fiber optic connectors using image processi...Device to evaluate cleanliness of fiber optic connectors using image processi...
Device to evaluate cleanliness of fiber optic connectors using image processi...
 
Performance analysis of real-time and general-purpose operating systems for p...
Performance analysis of real-time and general-purpose operating systems for p...Performance analysis of real-time and general-purpose operating systems for p...
Performance analysis of real-time and general-purpose operating systems for p...
 
An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filterAn fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filter
 

Viewers also liked

Vuokra-asunnon hakuprosessi
Vuokra-asunnon hakuprosessiVuokra-asunnon hakuprosessi
Vuokra-asunnon hakuprosessiTA-Yhtiöt
 
Using Urban Design And Architecture To Get To Zero
Using Urban Design And Architecture To Get To ZeroUsing Urban Design And Architecture To Get To Zero
Using Urban Design And Architecture To Get To ZeroTom Hootman
 
Lógica combinacional Multiplexor
Lógica combinacional Multiplexor Lógica combinacional Multiplexor
Lógica combinacional Multiplexor Jhovan Mendoza
 
Foto reliquias
Foto reliquiasFoto reliquias
Foto reliquiasPelo Siro
 
מצגת גן מקראי ביס אילנות , הרצליה
מצגת גן מקראי ביס אילנות , הרצליהמצגת גן מקראי ביס אילנות , הרצליה
מצגת גן מקראי ביס אילנות , הרצליהDr. Peri Sinclair
 
International Trade SFLS part2
International Trade SFLS part2International Trade SFLS part2
International Trade SFLS part2ianhorner3
 
NJ Future Redevelopment Forum 2017 Lund
NJ Future Redevelopment Forum 2017 LundNJ Future Redevelopment Forum 2017 Lund
NJ Future Redevelopment Forum 2017 LundNew Jersey Future
 

Viewers also liked (12)

Vuokra-asunnon hakuprosessi
Vuokra-asunnon hakuprosessiVuokra-asunnon hakuprosessi
Vuokra-asunnon hakuprosessi
 
KK Int Tra Res
KK Int Tra ResKK Int Tra Res
KK Int Tra Res
 
Full Resume
Full ResumeFull Resume
Full Resume
 
Business cycles
Business cyclesBusiness cycles
Business cycles
 
Using Urban Design And Architecture To Get To Zero
Using Urban Design And Architecture To Get To ZeroUsing Urban Design And Architecture To Get To Zero
Using Urban Design And Architecture To Get To Zero
 
Lógica combinacional Multiplexor
Lógica combinacional Multiplexor Lógica combinacional Multiplexor
Lógica combinacional Multiplexor
 
Navegar com Segurança
Navegar com SegurançaNavegar com Segurança
Navegar com Segurança
 
Dakar 2010
Dakar 2010Dakar 2010
Dakar 2010
 
Foto reliquias
Foto reliquiasFoto reliquias
Foto reliquias
 
מצגת גן מקראי ביס אילנות , הרצליה
מצגת גן מקראי ביס אילנות , הרצליהמצגת גן מקראי ביס אילנות , הרצליה
מצגת גן מקראי ביס אילנות , הרצליה
 
International Trade SFLS part2
International Trade SFLS part2International Trade SFLS part2
International Trade SFLS part2
 
NJ Future Redevelopment Forum 2017 Lund
NJ Future Redevelopment Forum 2017 LundNJ Future Redevelopment Forum 2017 Lund
NJ Future Redevelopment Forum 2017 Lund
 

Similar to C010421720

Kassem2009
Kassem2009Kassem2009
Kassem2009lazchi
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design System
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design SystemIC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design System
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design SystemIOSRJVSP
 
absorption, Cu2+ : glass, emission, excitation, XRD
absorption, Cu2+ : glass, emission, excitation, XRDabsorption, Cu2+ : glass, emission, excitation, XRD
absorption, Cu2+ : glass, emission, excitation, XRDIJERA Editor
 
Improved Error Detection and Data Recovery Architecture for Motion Estimation...
Improved Error Detection and Data Recovery Architecture for Motion Estimation...Improved Error Detection and Data Recovery Architecture for Motion Estimation...
Improved Error Detection and Data Recovery Architecture for Motion Estimation...IJERA Editor
 
Fpga implementation of (15,7) bch encoder and decoder for text message
Fpga implementation of (15,7) bch encoder and decoder for text messageFpga implementation of (15,7) bch encoder and decoder for text message
Fpga implementation of (15,7) bch encoder and decoder for text messageeSAT Journals
 
4 - Simulation and analysis of different DCT techniques on MATLAB (presented ...
4 - Simulation and analysis of different DCT techniques on MATLAB (presented ...4 - Simulation and analysis of different DCT techniques on MATLAB (presented ...
4 - Simulation and analysis of different DCT techniques on MATLAB (presented ...Youness Lahdili
 
Fpga implementation of (15,7) bch encoder and decoder
Fpga implementation of (15,7) bch encoder and decoderFpga implementation of (15,7) bch encoder and decoder
Fpga implementation of (15,7) bch encoder and decodereSAT Publishing House
 
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...IJECEIAES
 
IRJET- Design and Characterization of MAEC IP Core
IRJET- Design and Characterization of MAEC IP CoreIRJET- Design and Characterization of MAEC IP Core
IRJET- Design and Characterization of MAEC IP CoreIRJET Journal
 
IMPLEMENTATION OF USER INTERFACE FOR MICROPROCESSOR TRAINER
IMPLEMENTATION OF USER INTERFACE FOR MICROPROCESSOR TRAINER IMPLEMENTATION OF USER INTERFACE FOR MICROPROCESSOR TRAINER
IMPLEMENTATION OF USER INTERFACE FOR MICROPROCESSOR TRAINER cscpconf
 
Design and implementation of log domain decoder
Design and implementation of log domain decoder Design and implementation of log domain decoder
Design and implementation of log domain decoder IJECEIAES
 
Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...IAEME Publication
 
Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...IAEME Publication
 
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGAEFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGAVLSICS Design
 
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGAEFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGAVLSICS Design
 
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGAEFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGAVLSICS Design
 
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
 

Similar to C010421720 (20)

Lv3421272135
Lv3421272135Lv3421272135
Lv3421272135
 
Kassem2009
Kassem2009Kassem2009
Kassem2009
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design System
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design SystemIC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design System
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design System
 
absorption, Cu2+ : glass, emission, excitation, XRD
absorption, Cu2+ : glass, emission, excitation, XRDabsorption, Cu2+ : glass, emission, excitation, XRD
absorption, Cu2+ : glass, emission, excitation, XRD
 
Improved Error Detection and Data Recovery Architecture for Motion Estimation...
Improved Error Detection and Data Recovery Architecture for Motion Estimation...Improved Error Detection and Data Recovery Architecture for Motion Estimation...
Improved Error Detection and Data Recovery Architecture for Motion Estimation...
 
C0161018
C0161018C0161018
C0161018
 
Fpga implementation of (15,7) bch encoder and decoder for text message
Fpga implementation of (15,7) bch encoder and decoder for text messageFpga implementation of (15,7) bch encoder and decoder for text message
Fpga implementation of (15,7) bch encoder and decoder for text message
 
4 - Simulation and analysis of different DCT techniques on MATLAB (presented ...
4 - Simulation and analysis of different DCT techniques on MATLAB (presented ...4 - Simulation and analysis of different DCT techniques on MATLAB (presented ...
4 - Simulation and analysis of different DCT techniques on MATLAB (presented ...
 
Fpga implementation of (15,7) bch encoder and decoder
Fpga implementation of (15,7) bch encoder and decoderFpga implementation of (15,7) bch encoder and decoder
Fpga implementation of (15,7) bch encoder and decoder
 
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
 
IRJET- Design and Characterization of MAEC IP Core
IRJET- Design and Characterization of MAEC IP CoreIRJET- Design and Characterization of MAEC IP Core
IRJET- Design and Characterization of MAEC IP Core
 
IMPLEMENTATION OF USER INTERFACE FOR MICROPROCESSOR TRAINER
IMPLEMENTATION OF USER INTERFACE FOR MICROPROCESSOR TRAINER IMPLEMENTATION OF USER INTERFACE FOR MICROPROCESSOR TRAINER
IMPLEMENTATION OF USER INTERFACE FOR MICROPROCESSOR TRAINER
 
Design and implementation of log domain decoder
Design and implementation of log domain decoder Design and implementation of log domain decoder
Design and implementation of log domain decoder
 
Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...
 
Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...
 
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGAEFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
 
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGAEFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
 
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGAEFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
 
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
 

More from IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Recently uploaded

HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 

Recently uploaded (20)

HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 

C010421720

  • 1. IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-ISSN: 2278-2834,p- ISSN: 2278-8735.Volume 10, Issue 4, Ver. II (Jul - Aug .2015), PP 17-20 www.iosrjournals.org DOI: 10.9790/2834-10421720 www.iosrjournals.org 17 | Page Design and Testability of Video Coding System by Using Meca U. Gurava Rao , Y. Deva Raju Abstract: The new Joint Video Team (JVT) video coding standard has garnered increased attention recently. Generally, motion estimation computing array (MECA) performs up to 50% of computations in the entire video coding system, and is typically considered the computationally most important part of video coding systems. For a commercial chip, a video coding system must introduce design for testability (DFT), especially in an MECA. The objective of DFT is to increase the ease with which a device can be tested to guarantee high system reliability. Among these techniques, BIST has an obvious advantage in that expensive test equipment is not needed and tests are low cost. Moreover, BIST can generate test simulations and analyze test responses without outside support, making tests and diagnoses of digital systems quick and effective. However, as the circuit complexity and density increases, the BIST approach must detect the presence of faults and specify their locations for subsequent repair. The extended techniques of BIST are built-in self-diagnosis and built-in self-re- pair (BISR).This work develops a built-in self-detection/correction (BISDC) architecture for motion estimation computing arrays (MECAs). Based on the error detection/correction concepts of biresidue codes, any single error in each processing element in an MECA can be effectively detected and corrected online using the proposed BISD and built-in self-correction circuits. Performance analysis and evaluation demonstrate that the proposed BISDC architecture performs well in error detection and correction with minor area overhead. Keywords: Data recovery, error detection, motion estimation, reliability, residue-and-quotient (RQ) code I. Introduction The new Joint Video Team (JVT) video coding standard has garnered increased attention recently. Generally, motion estimation computing array (MECA) performs up to 50% of computations in the entire video coding system, and is typically considered the computationally most important part of video coding systems. Thus, integrating the MECA into a system-on-chip (SOC) design has become increasingly important for video coding applications.Although advances in VLSI technology allow integration of a large number of processing elements (PEs) in an MECA into an SOC, this increases the logic-per-pin ratio, thereby significantly decreasing the efficiency of chip logic testing. For a commercial chip, a video coding system must introduce design for testability (DFT), especially in an MECA. The objective of DFT is to increase the ease with which a device can be tested to guarantee high system reliability. Many DFT approaches have been developed. These approaches can be divided into three categories: ad hoc (problem oriented), structured, and built-in self-test (BIST). Among these techniques, BIST has an obvious advantage in that expensive test equipment is not needed and tests are low cost. II. System Description 2.1Single bit error detection and correction: The Built-in Self test Technique (BIST) is included in the MECA and in each of Processing Element in MECA. Thus by introducing the BIST Concept the testing is done internally without Connecting outside testing Requirements. So the area required is also reduces. And in this Project the Errors in MECA are Calculated and the Concept of Diagnoses i.e. Self Detect and Self Repair Concepts are introduced. results the MECA Fig1: Block Diagram of Proposed MECA BISDC. Fig.1 shows the corresponding BISDC implementation. Signals TC1and TC2are utilized to select data paths from Cur. Pixel and Ref.pixel, respectively. The output of a specific Pelican be delivered to a detector for detecting errors using the DC1 signal. Moreover, the selector circuit is controlled by signals SC1and SC2that
  • 2. Design and Tetability of Video CodingSystem by Using Meca DOI: 10.9790/2834-10421720 www.iosrjournals.org 18 | Page receive data from a specific PEi+1, and then export these data to the next specific PEi or syndrome analysis and corrector (SAC) for error correction. Based on the concepts of BIST and biresidue codes, this paper presents a built-in self-detection/correction (BISDC) architecture that effectively self-detects and self-corrects PE errors in an MECA.Notably, any array-based computing structure, such as the discrete cosine transform (DCT), iterative logic array (ILA), and finite-impulse filter (FIR), is suitable for the proposed method to detect and correct errors based on biresidue codes. 2.2 Fault Model: The PEs are important building blocks and are connected in a regular manner to construct an MECA. Generally, PEs are surrounded by sets of adders and accumulators that determine how data flows through them. Thus, PEs can be considered the class of circuits called ILAs, whose testing assignment can be easily achieved using the fault model called as cell fault model (CFM). The use of the CFM is currently of considerable interest due to the rapid growth in the use of high-level synthesis and the parallel increase in complexity and density of ICs. Using the CFM allows tests to be independent of the adopted synthesis tool and vendor library. Arithmetic modules, like adders (the primary element in a PE), due to their regularity, are designed in a very dense configuration. Moreover, the use of a relatively more comprehensive fault model, the single stuck-at (SSA) model, is required to cover actual failures in the interconnect data bus between PEs. The SSA fault is a well-known structural fault model that assumes faults cause a line in the circuit to behave as if it were permanently at logic “0” [stuck-at 0 (SA0)] or logic “1” [stuck-at 1 (SA1)]. The SSA fault in an MECA architecture can result in errors in computed SAD values. This paper refers to this as a distorted computational error; its magnitude is e = SAD’-SAD. Where SAD’ is the computed SAD value with an SSA fault. 2.3 Elements involved in BIST: The self-detection and self correction operations (Fig.4.1) are simply described as follows. First, the input data of Cur. Pixel and Ref.pixel for a specific PEi in the MECA are sent to the test code generator (TCG) to generate the corresponding test codes. Second, the test codes from the TCG and output data from the specific PEiare detected and verified in detector and selector (DAS) circuits to determine whether the specific PEi has an error. In other words, the self-detection capability uses the detector circuit in DAS. Third, the selector circuit in DAS delivers the error signal to SAC for error correction. Finally, the error correction data from SAC, or error-free data from the selector circuit in DAS, are passed to the next specific PEi+1for subsequent testing. 2.4 Processing Element (PE) Processing element calculates the sum of absolute differences (SAD) between current pixels and reference pixels. Generally, a PE is made up of two adders (an 8-bit adder and a 12-bit adder) and accumulator. The SAD is given by N-1 N-1 SAD = ΣΣ | C(r, j) – r(r, j) | i=0 i=0 j=0 j=0 Where c (i, j) and r (i, j) are the current pixel and reference pixel. The 16 pixels absolute difference is given to adder unit to perform SAD. 2.5 Coder: The following definitions, based on the bi-residues codes, are applied to verify the feasibility of the two coders in the TCG Definition 1: | N1+N2|φ = || N1| φ + |N2|φ| φ. Definition 2: Let Nj= n1+n2+…………. +nj. Then | Nj| φ = || n1| φ+ |n2| φ + ……. + | nj|φ|φ. in the Project we are using two Coder modules because bi residue Codes are used for calculation of SAD. And the Phi1 (φ1) and phi2 (φ2) values are selected by satisfying the conditions. i.e. A = 2a -1 and B = 2b -1 such that GCD (a, b) = 1. 2.6 Detector: Detector module will detect whether there is an error in output of PE i.e. SAD. Here the Error is calculated. The output of PE and theoretically calculated SAD will be subtracted which is given as e = SAD’- SAD. 2.7 Selector : Selector takes the output of the processing element as an input. Another input to the selector is the output of the detector. If the Detector block detects any error in the PE output then the Selector block will give the PE output to Syndrome Decoder to detect in which bit position there is an error and also to the Corrector block to correct the single bit error.
  • 3. Design and Tetability of Video CodingSystem by Using Meca DOI: 10.9790/2834-10421720 www.iosrjournals.org 19 | Page 2.8 Syndrome Decoder: This module decodes the syndrome values which specify the error in the bit position of SAD. Syndromes can be expressed as (Sφ1, Sφ2)= (|N’j-X|φ1, |N’j-Y|φ2) = (|e|φ1, |e|φ2) 2.9 Corrector: Input to the corrector module is the output of the selector module which is SAD that needs to be corrected; the bit position which needs correction is specified by the syndrome decoder. The corrector architecture consists of LUT and 12 multiplexers. III. Proposed Method Our design is intended to speed up the computation of the minimum SAD by its implementation on a FPGA (SAD processor in figure 1), while a core processor supplies the reference and candidate blocks to the FPGA device (dispatcher in figure 1). In this paper we propose a FPGA architecture to compute the minimum SAD. This design can be integrated with any BMA (full search or another efficient search strategy). On-line arithmetic techniques have been considered to solve many signal processing problems, such us digital filtering, Fourier transform and others [6] [9]. Recent works have presented the attractiveness of OLA for FPGAs designs. The MSD first mode of computation requires a flexibility in computing digits on the basis of partial information about inputs. This is achieved by the use of redundant representation system. In a redundant representation with radix r, each digit has more than r possible values. This allows several representation of a given value. Therefore, there is a flexibility in choosing an output digit at a given step so that, a compensation can be introduced if needed. SD representation system is used in this paper. In radix-2 SD representation, the digit set is {-1; 0; 1}. Two bits are required to represent each digit, as shown in Table 1. The first bit is negative weighted and the second one is positive weighted. This number system eliminates the long carry propagation chains in addition operation, although requires the carry of the two previous digits. In short, the advantages of using on-line arithmetic are: due to digit serial nature it reduces the number of signal lines connecting modules, the MSD first computation allows subsequent calculations to occur at much earlier stage, and it eliminates carry propagation chains since it uses a redundant number representation system. 3.1On-line computation of the minimum Sad: The candidate blocks (supplied by the dispatcher) best match the reference block. The most commonly used metric to determine the best match is the sum of absolute differences (SAD). Thus, our design compute the minimum SAD among all the candidate blocks. To do this, a search iteration is performed for each candidate block. On each search iteration, the SAD corresponding of a candidate block is computed using all its pixels simultaneously. The value obtained is compared with the reference SAD (SADr) which is the minimum SAD computed before this iteration. If the current SAD (SADc) is less than SADr, it is stored as SADr for the remaining search iterations. Both the SAD computation and comparison operation is performed using on-line arithmetic. This allows us to begin the comparison when the first digit of the SAD is obtained and early stop the computation if the digits computed are enough to ensure that SADc is greater than SADr. The SAD adds up the absolute differences between corresponding elements in the candidate and reference block IV. Figures And Tables Table1. Digit codification in radix-2 signed-digit representation Table This property is used to perform simultaneously the conversion of each pixel value to SD and the difference between pixels of reference block and current block with no computational cost. In that way, each digit of the value d(i,j) = c(i,j) r(i,j) is obtained in SD representation by only taking the corresponding bit of ci;j as the positive weighted and the corresponding bit of r(i,j) as the negative weighted, since c(i,j) and r(i,j) are unsigned numbers. Absolute value: To compute the absolute value of d(i,j) , the sign of this value have to be changed if di;j is negative. In SD the negation operation is performed by interchanging both bits of each digit.
  • 4. Design and Tetability of Video CodingSystem by Using Meca DOI: 10.9790/2834-10421720 www.iosrjournals.org 20 | Page Figure Simulation Results of the Output module Since MSD-first mode of computation is used, the sign detection of d(i,j) is performed on-the-°y by checking if the first non zero digit of d(i,j) is positive (01) or negative (10). The digits of d(i,j) are received in MSD-first mode and go directly to the output while they are zero (00 or 11). If the first non zero digit received is positive (01), this and all the remaining digit correspond directly with the output. Nevertheless, if the first non zero digit received is negative (10), the bit of this and all the remaining digit are interchanged to obtain the output. The absolute value operation is performed with no online delay. Sum of absolute differences: The absolute difference of all the pixels corresponding to the current and reference blocks are computed in parallel. Then N2 absolute difference blocks are required. An on-line adder tree is used to obtain the sum of all d(i,j) values as given in fig 2. V. Results and Conclusions This project proposes BISDC architecture for self-detection and self-correction of errors of PEs in an MECA. Based on the error detection correction concepts of bi residue codes, this paper presents the corresponding definitions used in designing the BISD and BISC circuits to achieve self-detection and self- correction operations. Performance evaluation reveals that the proposed BISDC architecture effectively achieves self-detection and self-correction capabilities with minimal area. The Functional-simulation has been successfully carried out with the results matching with expected ones. The design functional verification and Synthesis is done by using Xilinx-ISE/XST and Cadence RTL Compiler of BISDC architecture for MECA. In this project the Area obtained is 87% using Cadence RTL Compiler. References [1]. Built- in self-detection/correction architecture for Motion Estimation Computing Arrays”, Chun-lung Hsu, chang-Hsin Cheng, and Yu Liu.VOL.18, No2, February 2010. [2]. High Throughput and Efficient VLSI Architecture of Integer Motion Estimation for H.264/AVC, Meihua GU, Ningmei YU, Lei ZHU, Wenhua JIA. (1315-1316). [3]. Biresidue Error- Correcting Codes for Computer Arithmetic”, Thammavarapu R.N Rao, Member, IEEE. [4]. VLSI Test Principles and Architectures”, Laung-Terng. [5]. Flash memory testing and built-in self-diagnosis with march-like test algorithms,” J. C. Yeh, K. L. Cheng, Y. F. Chou, and C. W. Wu. [6]. P.Gallagher, V. Chickermane, S. Gregor, and T. S. Pierre, “A building block BIST methodology for SOC designs: A case study,” in Proc. Int.Test Conf., Oct. 2001, pp. 111–120. [7]. Design of Programmable Logic-BIST Structures Using Verilog for Digital VLSI Circuits”, Ramesh Bhakthavatchalu, Archana K R.