SlideShare a Scribd company logo
1 of 7
CONTACT: PRAVEEN KUMAR. L (,+91 – 9791938249)
MAIL ID: sunsid1989@gmail.com, praveen@nexgenproject.com
Web: www.nexgenproject.com, www.finalyear-ieeeprojects.com
Error Resilient and Energy Efficient MRF Message-
Passing-Based Stereo Matching
Abstract:
Message-passing-based inference algorithms have immense importance in real-world
applications. In this paper, error resiliency of a message passing based Markov random field
(MRF) stereo matching hardware is explored and enhanced through the application of statistical
error compensation. Error resiliency is of particular interest for subnanometer and postsilicon
devices. The inherent robustness of iteration-based MRF inference algorithms is explored and
shows that small errors are tolerable, while large errors degrade the performance significantly.
Based on these error characteristics, algorithmic noise tolerance (ANT) has been applied at the
arithmetic, iteration, and system levels. Introducing timing errors via voltage overscaling, at the
arithmetic level, results show that the ANT-based hardware can tolerate an error rate of 21.3%,
with performance degradation of only 3.5% at an overhead of 97.4%, compared with an error-
free hardware with an energy savings of 39.7%. To reduce compensation complexity, iteration
and system-level compensation was explored. Results show that, compared with arithmetic level,
system-level compensation reduces overhead to 59%, while maintaining stereo matching
performance with only 2.5% degradation with 16% additional power savings. These results are
verified via FPGA emulation with timing errors induced within the message passing unit via
relaxed synthesis. The proposed architecture of this paper analysis the logic size, area and power
consumption using Xilinx 14.2.
Enhancement of the project:
Existing System:
Recently, machine-learning-based inference is gaining importance as a key kernel in processing
massive data in signal processing systems including computer vision and speech recognition.
Stereo matching is one such kernel that extracts 3-D information from two images captured from
different angles. Its fundamental importance to real-world computer vision applications, such as
automotive navigation, has motivated researchers to develop custom hardware acceleration for
high-quality, high-speed, and low-power stereo matching. One promising approach for high-
CONTACT: PRAVEEN KUMAR. L (,+91 – 9791938249)
MAIL ID: sunsid1989@gmail.com, praveen@nexgenproject.com
Web: www.nexgenproject.com, www.finalyear-ieeeprojects.com
quality stereo matching is to formulate the stereo matching problem as a discrete optimization
problem over a parameterized undirected graph known as a Markov random field (MRF). This
optimization problem can be solved efficiently using message passing inference algorithms.
Previous hardware implementations of belief propagation (BP)-based message passing inference
have been shown to achieve high-speed and low-power stereo matching, but suffer from inferior
results due to lack of convergence guarantees. Recently, a message passing algorithm with more
favorable convergence property—tree reweighted message passing (TRW-S)—has been
implemented and demonstrates outstanding execution speed as well as high-quality stereo
matching.
To reduce the overhead of arithmetic-level error compensation, ANT was further applied at the
iteration and system level for the TRW-S stereo matching system. Iteration-level compensation
removes all correction overhead except at the final latch of each functional block within the
message passing computation. At the system level, a CPU was used to aid in the estimation and
correction of the final stereo matching output (i.e., depth map). This approach may seem similar
to the existing error resilient system architecture [20] paradigm, but is significantly different
because an application specific accelerator is used and permitted to make hardware errors that
are compensated via statistical estimation and detection techniques. A hybrid approach
combining both iteration-level and system-level compensation shows promising enhancement in
error resiliency while reducing overhead.
Disadvantages:
 Power consumption is high
Proposed System:
Algorithmic Noise Tolerance
ANT utilizes the statistics of errors to perform detection and estimation to compensate for errors.
It also incorporates system-level statistical metrics, such as signal-to-noise ratio (SNR) or BER.
As shown in Fig. 1(a), ANT incorporates a main block and an estimator. The main block is
permitted to make hardware/timing errors, but not the estimator.
CONTACT: PRAVEEN KUMAR. L (,+91 – 9791938249)
MAIL ID: sunsid1989@gmail.com, praveen@nexgenproject.com
Web: www.nexgenproject.com, www.finalyear-ieeeprojects.com
Fig. 1. Block diagram. (a) ANT. (b) Error distributions.
TRW-S Message-Passing-Based Stereo Matching
Stereo matching infers depth information from two horizontally shifted images. It can be restated
as a maximum a posteriori (MAP) problem, where each pixel is given a label that corresponds to
a discrete depth level and the goal is to find the most probable label assignments for all the pixels
of an image.
CONTACT: PRAVEEN KUMAR. L (,+91 – 9791938249)
MAIL ID: sunsid1989@gmail.com, praveen@nexgenproject.com
Web: www.nexgenproject.com, www.finalyear-ieeeprojects.com
Fig. 2. Architecture of streaming TRW-S hardware (TRWS_HW) [13]. (a) Block diagram. (b) Reparameterize unit.
(c) Message update unit.
FIFOs are used to handle streaming data access to the main memory to feed the pipelined
message passing units without many stalls. while for MSG_UPD, a parallel message construction
technique is exploited to reduce complexity of the pairwise computation, as shown in Fig. 2(c).
In addition, to avoid overflow, MSG_UPD includes a normalization step that rescales the value
of messages so that the minimum value of the message is always zero.
ERROR COMPENSATION AT VARIOUS LEVELS
In Section III, we observed that the error resiliency of TRW-S can be enhanced if arithmetic
units are protected by RPR based ANT. However, applying ANT to all the arithmetic units
causes large hardware resource overhead. In this section, therefore, we further study the tradeoff
between granularity of ANT protection and its corresponding overhead. The goal is to find the
proper level of error compensation that causes low overhead but maintains high error resilience
of TRWS_HW.
To this end, errors are compensated via ANT at three levels, as shown in Fig. 3. At the system
level, errors are compensated directly on the resulting depth map. At the iteration level, errors are
CONTACT: PRAVEEN KUMAR. L (,+91 – 9791938249)
MAIL ID: sunsid1989@gmail.com, praveen@nexgenproject.com
Web: www.nexgenproject.com, www.finalyear-ieeeprojects.com
compensated after the computation of each functional block in the message passing unit [Fig.
2(a)], i.e., at the end of the reparameterize and message update block. Iteration level
compensation is also performed in an online fashion (compensated results are directly used as
updates for the adjacent nodes).
Fig. 3. Block diagram of (a) error compensation at different levels and (b) detailed comparison of arithmetic-level
and iteration-level compensation in the reparameterize unit.
Arithmetic-Level Compensation
At the level of the finest ANT granularity, errors are compensated after each arithmetic operation
that include every AS and CS. Every latch in the reparameterize unit and message update unit
[Fig. 2(b) and (c)] is subject to ANT compensation.
Iteration-Level Compensation
CONTACT: PRAVEEN KUMAR. L (,+91 – 9791938249)
MAIL ID: sunsid1989@gmail.com, praveen@nexgenproject.com
Web: www.nexgenproject.com, www.finalyear-ieeeprojects.com
At the iteration level compensation occurs at the end of each functional block of the TRW-S
hardware architecture. For example, error compensation is performed only at the output of the
reparameterize unit.
System-Level Compensation
As shown in Fig. 3(a), system-level compensation is performed on the computed erroneous
inference result (i.e., depth map) occurring outside of the TRW-S message passing loop, while
iteration-level compensation occurs at the end of each iteration within the message passing loop.
Combination of Iteration and System-Level Compensation
We show that the system-level compensation can achieve sound stereo matching performance
while being robust to errors. However, its performance depends highly on the output quality of
the main block. Thus, additional compensation is needed at the iteration level.
A TRW-S-based stereo matching system has been implemented in a hybrid CPU + FPGA
platform to perform high-quality stereo matching in video-rate speed. Fig. 4 shows the overall
architecture of TRW-S stereo matching system.
Fig. 4. Architecture of streaming TRW-S stereo matching CPU + FPGA system.
Advantages:
 Reduce the power
CONTACT: PRAVEEN KUMAR. L (,+91 – 9791938249)
MAIL ID: sunsid1989@gmail.com, praveen@nexgenproject.com
Web: www.nexgenproject.com, www.finalyear-ieeeprojects.com
Software implementation:
 Modelsim
 Xilinx ISE

More Related Content

Viewers also liked

1ºtest ematriz 9º 16 17 ana vaz
1ºtest ematriz  9º 16 17  ana vaz1ºtest ematriz  9º 16 17  ana vaz
1ºtest ematriz 9º 16 17 ana vazMarquês de Pombal
 
Peyman reference letter0001-1
Peyman reference letter0001-1Peyman reference letter0001-1
Peyman reference letter0001-1Peyman Rahmati
 
Continuous Software Internationalization (i18n) & Localization (L10n) Sandbox
Continuous Software Internationalization (i18n) & Localization (L10n) SandboxContinuous Software Internationalization (i18n) & Localization (L10n) Sandbox
Continuous Software Internationalization (i18n) & Localization (L10n) SandboxAdam Asnes
 
O Discipulo Radical - Depedência
O Discipulo Radical  - DepedênciaO Discipulo Radical  - Depedência
O Discipulo Radical - DepedênciaJose Claudio
 
O barroco em frança
O barroco em françaO barroco em frança
O barroco em françaAna Barreiros
 
A sociedade do antigo regime parte 2
A sociedade do antigo regime  parte 2A sociedade do antigo regime  parte 2
A sociedade do antigo regime parte 2Carla Teixeira
 
Ficha de trabalho cultura do salão
Ficha de trabalho  cultura do salãoFicha de trabalho  cultura do salão
Ficha de trabalho cultura do salãoCarla Teixeira
 
A cultura do palco ficha 2
A cultura do palco  ficha 2A cultura do palco  ficha 2
A cultura do palco ficha 2Carla Teixeira
 
Mercantilismo português
Mercantilismo portuguêsMercantilismo português
Mercantilismo portuguêscattonia
 

Viewers also liked (20)

1ºtest ematriz 9º 16 17 ana vaz
1ºtest ematriz  9º 16 17  ana vaz1ºtest ematriz  9º 16 17  ana vaz
1ºtest ematriz 9º 16 17 ana vaz
 
1.5 ocupabilitat
1.5 ocupabilitat1.5 ocupabilitat
1.5 ocupabilitat
 
Circular vra 8-2014
Circular vra 8-2014Circular vra 8-2014
Circular vra 8-2014
 
Los recreos
Los recreosLos recreos
Los recreos
 
Peyman reference letter0001-1
Peyman reference letter0001-1Peyman reference letter0001-1
Peyman reference letter0001-1
 
Matriz ii 7º
Matriz ii 7ºMatriz ii 7º
Matriz ii 7º
 
Continuous Software Internationalization (i18n) & Localization (L10n) Sandbox
Continuous Software Internationalization (i18n) & Localization (L10n) SandboxContinuous Software Internationalization (i18n) & Localization (L10n) Sandbox
Continuous Software Internationalization (i18n) & Localization (L10n) Sandbox
 
Menir dos almendres
Menir dos almendresMenir dos almendres
Menir dos almendres
 
RIM
RIMRIM
RIM
 
O Discipulo Radical - Depedência
O Discipulo Radical  - DepedênciaO Discipulo Radical  - Depedência
O Discipulo Radical - Depedência
 
HarishResume
HarishResumeHarishResume
HarishResume
 
Barroco ou barrocos
Barroco ou barrocosBarroco ou barrocos
Barroco ou barrocos
 
O barroco em frança
O barroco em françaO barroco em frança
O barroco em frança
 
A sociedade do antigo regime parte 2
A sociedade do antigo regime  parte 2A sociedade do antigo regime  parte 2
A sociedade do antigo regime parte 2
 
Ficha de trabalho cultura do salão
Ficha de trabalho  cultura do salãoFicha de trabalho  cultura do salão
Ficha de trabalho cultura do salão
 
A cultura do palco ficha 2
A cultura do palco  ficha 2A cultura do palco  ficha 2
A cultura do palco ficha 2
 
Mercantilismo português
Mercantilismo portuguêsMercantilismo português
Mercantilismo português
 
Cultura popular
Cultura popularCultura popular
Cultura popular
 
Maneirismo
ManeirismoManeirismo
Maneirismo
 
Figuras retóricas o literarias
Figuras retóricas o literarias Figuras retóricas o literarias
Figuras retóricas o literarias
 

More from Nexgen Technology

MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...Nexgen Technology
 
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...Nexgen Technology
 
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...Nexgen Technology
 
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...Nexgen Technology
 
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...Nexgen Technology
 
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...Nexgen Technology
 
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CH...
     MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CH...     MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CH...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CH...Nexgen Technology
 
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHENN...
  MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHENN...  MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHENN...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHENN...Nexgen Technology
 
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...Nexgen Technology
 
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...Nexgen Technology
 
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHENNA...
 MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHENNA... MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHENNA...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHENNA...Nexgen Technology
 
Ieee 2020 21 vlsi projects in pondicherry,ieee vlsi projects in chennai
Ieee 2020 21 vlsi projects in pondicherry,ieee  vlsi projects  in chennaiIeee 2020 21 vlsi projects in pondicherry,ieee  vlsi projects  in chennai
Ieee 2020 21 vlsi projects in pondicherry,ieee vlsi projects in chennaiNexgen Technology
 
Ieee 2020 21 power electronics in pondicherry,Ieee 2020 21 power electronics
Ieee 2020 21 power electronics in pondicherry,Ieee 2020 21 power electronics Ieee 2020 21 power electronics in pondicherry,Ieee 2020 21 power electronics
Ieee 2020 21 power electronics in pondicherry,Ieee 2020 21 power electronics Nexgen Technology
 
Ieee 2020 -21 ns2 in pondicherry, Ieee 2020 -21 ns2 projects,best project cen...
Ieee 2020 -21 ns2 in pondicherry, Ieee 2020 -21 ns2 projects,best project cen...Ieee 2020 -21 ns2 in pondicherry, Ieee 2020 -21 ns2 projects,best project cen...
Ieee 2020 -21 ns2 in pondicherry, Ieee 2020 -21 ns2 projects,best project cen...Nexgen Technology
 
Ieee 2020 21 ns2 in pondicherry,best project center in pondicherry,final year...
Ieee 2020 21 ns2 in pondicherry,best project center in pondicherry,final year...Ieee 2020 21 ns2 in pondicherry,best project center in pondicherry,final year...
Ieee 2020 21 ns2 in pondicherry,best project center in pondicherry,final year...Nexgen Technology
 
Ieee 2020 21 java dotnet in pondicherry,final year projects in pondicherry,pr...
Ieee 2020 21 java dotnet in pondicherry,final year projects in pondicherry,pr...Ieee 2020 21 java dotnet in pondicherry,final year projects in pondicherry,pr...
Ieee 2020 21 java dotnet in pondicherry,final year projects in pondicherry,pr...Nexgen Technology
 
Ieee 2020 21 iot in pondicherry,final year projects in pondicherry,project ce...
Ieee 2020 21 iot in pondicherry,final year projects in pondicherry,project ce...Ieee 2020 21 iot in pondicherry,final year projects in pondicherry,project ce...
Ieee 2020 21 iot in pondicherry,final year projects in pondicherry,project ce...Nexgen Technology
 
Ieee 2020 21 blockchain in pondicherry,final year projects in pondicherry,bes...
Ieee 2020 21 blockchain in pondicherry,final year projects in pondicherry,bes...Ieee 2020 21 blockchain in pondicherry,final year projects in pondicherry,bes...
Ieee 2020 21 blockchain in pondicherry,final year projects in pondicherry,bes...Nexgen Technology
 
Ieee 2020 -21 bigdata in pondicherry,project center in pondicherry,best proje...
Ieee 2020 -21 bigdata in pondicherry,project center in pondicherry,best proje...Ieee 2020 -21 bigdata in pondicherry,project center in pondicherry,best proje...
Ieee 2020 -21 bigdata in pondicherry,project center in pondicherry,best proje...Nexgen Technology
 
Ieee 2020 21 embedded in pondicherry,final year projects in pondicherry,best...
Ieee 2020 21  embedded in pondicherry,final year projects in pondicherry,best...Ieee 2020 21  embedded in pondicherry,final year projects in pondicherry,best...
Ieee 2020 21 embedded in pondicherry,final year projects in pondicherry,best...Nexgen Technology
 

More from Nexgen Technology (20)

MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
 
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
 
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
 
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
 
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
 
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
 
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CH...
     MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CH...     MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CH...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CH...
 
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHENN...
  MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHENN...  MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHENN...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHENN...
 
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
 
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...    MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHE...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHE...
 
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHENNA...
 MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHENNA... MECHANICAL PROJECTS IN PONDICHERRY,   2020-21  MECHANICAL PROJECTS IN CHENNA...
MECHANICAL PROJECTS IN PONDICHERRY, 2020-21 MECHANICAL PROJECTS IN CHENNA...
 
Ieee 2020 21 vlsi projects in pondicherry,ieee vlsi projects in chennai
Ieee 2020 21 vlsi projects in pondicherry,ieee  vlsi projects  in chennaiIeee 2020 21 vlsi projects in pondicherry,ieee  vlsi projects  in chennai
Ieee 2020 21 vlsi projects in pondicherry,ieee vlsi projects in chennai
 
Ieee 2020 21 power electronics in pondicherry,Ieee 2020 21 power electronics
Ieee 2020 21 power electronics in pondicherry,Ieee 2020 21 power electronics Ieee 2020 21 power electronics in pondicherry,Ieee 2020 21 power electronics
Ieee 2020 21 power electronics in pondicherry,Ieee 2020 21 power electronics
 
Ieee 2020 -21 ns2 in pondicherry, Ieee 2020 -21 ns2 projects,best project cen...
Ieee 2020 -21 ns2 in pondicherry, Ieee 2020 -21 ns2 projects,best project cen...Ieee 2020 -21 ns2 in pondicherry, Ieee 2020 -21 ns2 projects,best project cen...
Ieee 2020 -21 ns2 in pondicherry, Ieee 2020 -21 ns2 projects,best project cen...
 
Ieee 2020 21 ns2 in pondicherry,best project center in pondicherry,final year...
Ieee 2020 21 ns2 in pondicherry,best project center in pondicherry,final year...Ieee 2020 21 ns2 in pondicherry,best project center in pondicherry,final year...
Ieee 2020 21 ns2 in pondicherry,best project center in pondicherry,final year...
 
Ieee 2020 21 java dotnet in pondicherry,final year projects in pondicherry,pr...
Ieee 2020 21 java dotnet in pondicherry,final year projects in pondicherry,pr...Ieee 2020 21 java dotnet in pondicherry,final year projects in pondicherry,pr...
Ieee 2020 21 java dotnet in pondicherry,final year projects in pondicherry,pr...
 
Ieee 2020 21 iot in pondicherry,final year projects in pondicherry,project ce...
Ieee 2020 21 iot in pondicherry,final year projects in pondicherry,project ce...Ieee 2020 21 iot in pondicherry,final year projects in pondicherry,project ce...
Ieee 2020 21 iot in pondicherry,final year projects in pondicherry,project ce...
 
Ieee 2020 21 blockchain in pondicherry,final year projects in pondicherry,bes...
Ieee 2020 21 blockchain in pondicherry,final year projects in pondicherry,bes...Ieee 2020 21 blockchain in pondicherry,final year projects in pondicherry,bes...
Ieee 2020 21 blockchain in pondicherry,final year projects in pondicherry,bes...
 
Ieee 2020 -21 bigdata in pondicherry,project center in pondicherry,best proje...
Ieee 2020 -21 bigdata in pondicherry,project center in pondicherry,best proje...Ieee 2020 -21 bigdata in pondicherry,project center in pondicherry,best proje...
Ieee 2020 -21 bigdata in pondicherry,project center in pondicherry,best proje...
 
Ieee 2020 21 embedded in pondicherry,final year projects in pondicherry,best...
Ieee 2020 21  embedded in pondicherry,final year projects in pondicherry,best...Ieee 2020 21  embedded in pondicherry,final year projects in pondicherry,best...
Ieee 2020 21 embedded in pondicherry,final year projects in pondicherry,best...
 

Recently uploaded

"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...Erbil Polytechnic University
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
Configuration of IoT devices - Systems managament
Configuration of IoT devices - Systems managamentConfiguration of IoT devices - Systems managament
Configuration of IoT devices - Systems managamentBharaniDharan195623
 
Risk Management in Engineering Construction Project
Risk Management in Engineering Construction ProjectRisk Management in Engineering Construction Project
Risk Management in Engineering Construction ProjectErbil Polytechnic University
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Erbil Polytechnic University
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
DM Pillar Training Manual.ppt will be useful in deploying TPM in project
DM Pillar Training Manual.ppt will be useful in deploying TPM in projectDM Pillar Training Manual.ppt will be useful in deploying TPM in project
DM Pillar Training Manual.ppt will be useful in deploying TPM in projectssuserb6619e
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptNarmatha D
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxVelmuruganTECE
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 

Recently uploaded (20)

"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
Configuration of IoT devices - Systems managament
Configuration of IoT devices - Systems managamentConfiguration of IoT devices - Systems managament
Configuration of IoT devices - Systems managament
 
Risk Management in Engineering Construction Project
Risk Management in Engineering Construction ProjectRisk Management in Engineering Construction Project
Risk Management in Engineering Construction Project
 
Designing pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptxDesigning pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptx
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
DM Pillar Training Manual.ppt will be useful in deploying TPM in project
DM Pillar Training Manual.ppt will be useful in deploying TPM in projectDM Pillar Training Manual.ppt will be useful in deploying TPM in project
DM Pillar Training Manual.ppt will be useful in deploying TPM in project
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.ppt
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptx
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 

Error resilient and energy efficient mrf message passing-based stereo matching

  • 1. CONTACT: PRAVEEN KUMAR. L (,+91 – 9791938249) MAIL ID: sunsid1989@gmail.com, praveen@nexgenproject.com Web: www.nexgenproject.com, www.finalyear-ieeeprojects.com Error Resilient and Energy Efficient MRF Message- Passing-Based Stereo Matching Abstract: Message-passing-based inference algorithms have immense importance in real-world applications. In this paper, error resiliency of a message passing based Markov random field (MRF) stereo matching hardware is explored and enhanced through the application of statistical error compensation. Error resiliency is of particular interest for subnanometer and postsilicon devices. The inherent robustness of iteration-based MRF inference algorithms is explored and shows that small errors are tolerable, while large errors degrade the performance significantly. Based on these error characteristics, algorithmic noise tolerance (ANT) has been applied at the arithmetic, iteration, and system levels. Introducing timing errors via voltage overscaling, at the arithmetic level, results show that the ANT-based hardware can tolerate an error rate of 21.3%, with performance degradation of only 3.5% at an overhead of 97.4%, compared with an error- free hardware with an energy savings of 39.7%. To reduce compensation complexity, iteration and system-level compensation was explored. Results show that, compared with arithmetic level, system-level compensation reduces overhead to 59%, while maintaining stereo matching performance with only 2.5% degradation with 16% additional power savings. These results are verified via FPGA emulation with timing errors induced within the message passing unit via relaxed synthesis. The proposed architecture of this paper analysis the logic size, area and power consumption using Xilinx 14.2. Enhancement of the project: Existing System: Recently, machine-learning-based inference is gaining importance as a key kernel in processing massive data in signal processing systems including computer vision and speech recognition. Stereo matching is one such kernel that extracts 3-D information from two images captured from different angles. Its fundamental importance to real-world computer vision applications, such as automotive navigation, has motivated researchers to develop custom hardware acceleration for high-quality, high-speed, and low-power stereo matching. One promising approach for high-
  • 2. CONTACT: PRAVEEN KUMAR. L (,+91 – 9791938249) MAIL ID: sunsid1989@gmail.com, praveen@nexgenproject.com Web: www.nexgenproject.com, www.finalyear-ieeeprojects.com quality stereo matching is to formulate the stereo matching problem as a discrete optimization problem over a parameterized undirected graph known as a Markov random field (MRF). This optimization problem can be solved efficiently using message passing inference algorithms. Previous hardware implementations of belief propagation (BP)-based message passing inference have been shown to achieve high-speed and low-power stereo matching, but suffer from inferior results due to lack of convergence guarantees. Recently, a message passing algorithm with more favorable convergence property—tree reweighted message passing (TRW-S)—has been implemented and demonstrates outstanding execution speed as well as high-quality stereo matching. To reduce the overhead of arithmetic-level error compensation, ANT was further applied at the iteration and system level for the TRW-S stereo matching system. Iteration-level compensation removes all correction overhead except at the final latch of each functional block within the message passing computation. At the system level, a CPU was used to aid in the estimation and correction of the final stereo matching output (i.e., depth map). This approach may seem similar to the existing error resilient system architecture [20] paradigm, but is significantly different because an application specific accelerator is used and permitted to make hardware errors that are compensated via statistical estimation and detection techniques. A hybrid approach combining both iteration-level and system-level compensation shows promising enhancement in error resiliency while reducing overhead. Disadvantages:  Power consumption is high Proposed System: Algorithmic Noise Tolerance ANT utilizes the statistics of errors to perform detection and estimation to compensate for errors. It also incorporates system-level statistical metrics, such as signal-to-noise ratio (SNR) or BER. As shown in Fig. 1(a), ANT incorporates a main block and an estimator. The main block is permitted to make hardware/timing errors, but not the estimator.
  • 3. CONTACT: PRAVEEN KUMAR. L (,+91 – 9791938249) MAIL ID: sunsid1989@gmail.com, praveen@nexgenproject.com Web: www.nexgenproject.com, www.finalyear-ieeeprojects.com Fig. 1. Block diagram. (a) ANT. (b) Error distributions. TRW-S Message-Passing-Based Stereo Matching Stereo matching infers depth information from two horizontally shifted images. It can be restated as a maximum a posteriori (MAP) problem, where each pixel is given a label that corresponds to a discrete depth level and the goal is to find the most probable label assignments for all the pixels of an image.
  • 4. CONTACT: PRAVEEN KUMAR. L (,+91 – 9791938249) MAIL ID: sunsid1989@gmail.com, praveen@nexgenproject.com Web: www.nexgenproject.com, www.finalyear-ieeeprojects.com Fig. 2. Architecture of streaming TRW-S hardware (TRWS_HW) [13]. (a) Block diagram. (b) Reparameterize unit. (c) Message update unit. FIFOs are used to handle streaming data access to the main memory to feed the pipelined message passing units without many stalls. while for MSG_UPD, a parallel message construction technique is exploited to reduce complexity of the pairwise computation, as shown in Fig. 2(c). In addition, to avoid overflow, MSG_UPD includes a normalization step that rescales the value of messages so that the minimum value of the message is always zero. ERROR COMPENSATION AT VARIOUS LEVELS In Section III, we observed that the error resiliency of TRW-S can be enhanced if arithmetic units are protected by RPR based ANT. However, applying ANT to all the arithmetic units causes large hardware resource overhead. In this section, therefore, we further study the tradeoff between granularity of ANT protection and its corresponding overhead. The goal is to find the proper level of error compensation that causes low overhead but maintains high error resilience of TRWS_HW. To this end, errors are compensated via ANT at three levels, as shown in Fig. 3. At the system level, errors are compensated directly on the resulting depth map. At the iteration level, errors are
  • 5. CONTACT: PRAVEEN KUMAR. L (,+91 – 9791938249) MAIL ID: sunsid1989@gmail.com, praveen@nexgenproject.com Web: www.nexgenproject.com, www.finalyear-ieeeprojects.com compensated after the computation of each functional block in the message passing unit [Fig. 2(a)], i.e., at the end of the reparameterize and message update block. Iteration level compensation is also performed in an online fashion (compensated results are directly used as updates for the adjacent nodes). Fig. 3. Block diagram of (a) error compensation at different levels and (b) detailed comparison of arithmetic-level and iteration-level compensation in the reparameterize unit. Arithmetic-Level Compensation At the level of the finest ANT granularity, errors are compensated after each arithmetic operation that include every AS and CS. Every latch in the reparameterize unit and message update unit [Fig. 2(b) and (c)] is subject to ANT compensation. Iteration-Level Compensation
  • 6. CONTACT: PRAVEEN KUMAR. L (,+91 – 9791938249) MAIL ID: sunsid1989@gmail.com, praveen@nexgenproject.com Web: www.nexgenproject.com, www.finalyear-ieeeprojects.com At the iteration level compensation occurs at the end of each functional block of the TRW-S hardware architecture. For example, error compensation is performed only at the output of the reparameterize unit. System-Level Compensation As shown in Fig. 3(a), system-level compensation is performed on the computed erroneous inference result (i.e., depth map) occurring outside of the TRW-S message passing loop, while iteration-level compensation occurs at the end of each iteration within the message passing loop. Combination of Iteration and System-Level Compensation We show that the system-level compensation can achieve sound stereo matching performance while being robust to errors. However, its performance depends highly on the output quality of the main block. Thus, additional compensation is needed at the iteration level. A TRW-S-based stereo matching system has been implemented in a hybrid CPU + FPGA platform to perform high-quality stereo matching in video-rate speed. Fig. 4 shows the overall architecture of TRW-S stereo matching system. Fig. 4. Architecture of streaming TRW-S stereo matching CPU + FPGA system. Advantages:  Reduce the power
  • 7. CONTACT: PRAVEEN KUMAR. L (,+91 – 9791938249) MAIL ID: sunsid1989@gmail.com, praveen@nexgenproject.com Web: www.nexgenproject.com, www.finalyear-ieeeprojects.com Software implementation:  Modelsim  Xilinx ISE