SlideShare a Scribd company logo
1 of 32
VLSI IMPLIMENTATION OF A COST-EFFICIENT
NEAR-LOSSLESS CFA IMAGE COMPRESSOR FOR
WIRELESS CAPSULE ENDOSCOPY
GUIDED BY
LAIJU P JOY
ASSISTANT PROFFESSOR
DEPT. OF EC
GEC, IDUKKI
PRESENTED BY
SHAFEEK BASHEER
ROLL No. 15
M1 VLSI & ES
GEC, IDUKKI
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 1
OVERVIEW
• INTRODUCTION
• NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM
 PIXEL RESTORATION
 PREDICTION
 RUN MODE MODULE
 MODIFIED GOLOMB-RICE CODING
 ENTROPY CODING PROCESS
 DECODING PROCESS
 RUN MODE DECODER
• VLSI ARCHITECTURE
• SIMULATION RESULTS AND CHIP IMPLEMENTATION
• CONCLUSION
• REFERENCES
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 2
INTRODUCTION
• Provides an efficient way to examine the digestive tract of patients with
gastrointestinal diseases.
• System includes
CMOS ( Complementary Metal Oxide Semiconductor) image sensor
 Microcontroller
 RF ( Radio Frequency) transmitter
Image compressor
Micro odometer
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 3
CONTD…
• FCC ( Federal Communication Commission ) limited the frequency of any
medical implant wireless communication system to not more than 402-405
MHz to reduce power dissipation
• High quality and high performance image compression algorithm is
necessary for wireless capsule endoscopy
• JPEG LS has high performance and high compression rate
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 4
NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 5
NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM
PIXEL RESTORATION
• Each pixel in a colour image is composed of three colours : red, green, blue
• CMOS image sensor captures images by a Colour Filter Array ( CFA )
technique.
• Each pixel in a captured image contains only one colour
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 6
NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 7
Fig. 2. Restoring image from the CFA format to RGB line buffers.
NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM
PIXEL RESTORATION
• Number of pixels in CFA image is only 1/3rd of a general full RGB colour
image
• Arrange the pixels in CFA image to a colour continuous format
• Needs line buffer only till the CFA image width
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 8
NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM
PREDICTION
• Pixel won’t pass through median edge detector if selected in run mode
• Here the prediction model is moved to the front of the run mode avoiding
wastage of too many bits
• Uses surrounding pixel to predict current pixel
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 9
NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM
PREDICTION
• If correlation of surrounding pixels is high, the compression rate increases
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 10
NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM
PREDICTION
• Blue and Red passes the edge detector using the equation
xmed(R,B) = 2*(a+b+d)/4, c ≧ max(a,b) or c < min(a,b)
xmed(R,B) = 4*(a+3)*(b+d)/8, others
• Predicted value of the current pixel x would be obtained by an average filter is
given by
xmed(G) = (3*a)+(3*b)+(2*d)/8
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 11
NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM
RUN MODE MODULE
• Constructed by run length table and an encoder
• ‘NEAR’ is the parameter used to set quality and compression rate
• predicted error value ‘errval’ is given as
(errval+NEAR) / (2*NEAR) if errval ≥ NEAR+1
-(NEAR – errval) / (2*NEAR) else if errval ≤ - NEAR -1
run mode processing else
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 12
NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM
MODIFIED GOLOMB-RICE CODING
• Normal Golomb-Rice coding requires more than 24 bits to express 8 pixels
• Coding parameter k is adjusted according to the previous context table
values
• Normal algorithm is modified by fixing coding parameter to 2
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 13
NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM
MODIFIED GOLOMB-RICE CODING
• Modified Golomb-Rice algorithm does not use quantization near the array
boundaries
• Modified Golomb-Rice coding was used as we compress CFA images and
not RGB images
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 14
NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM
ENTROPY CODING PROCESS
• Three entropy modes used
 Run Mode
 Boundary
 Modified Golomb-Rice Coding
• Run mode module first encode the error values
• Boundary mode encodes the values from Run Mode module
• Modified Golomb-Rice coding encodes the error values according to
Boundary information
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 15
NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM
• DECODING PROCESS
• It is necessary to decode the encoded bit stream from the proposed near
lossless compression algorithm
• Main decoding components are
Run Mode decoder
Boundary module
MGR decoder
Prediction decoder
Pixel restoration recover
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 16
NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 17
NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM
RUN MODE DECODER
• Decode the run mode information
• Bits of the bitstream are read one by one until finding the first “0”
• Counting number of “1” indicates position in the J table
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 18
VLSI ARCHITECTURE
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 19
CONTD…
• Composed of four main parts
Pixel restoration module
Predictor
Entropy coder
Barrel shifter
• Register bank was added to provide four neighbouring pixels
• Connected with two line buffer memory
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 20
CONTD…
• Four stage pipeline architecture used to improve performance
• Finite State Machine ( FSM ) used to realise controller
• Barrel shifter used to packet output bitstream in a fixed length
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 21
VLSI ARCHITECTURE
PIXEL RESTORATION CIRCUIT
• Designed to produce memory addresses and read values of target pixels
• Constructs an integrated image for prediction
• Includes boundary detector to find boundary information
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 22
VLSI ARCHTECTURE
PREDICTOR AND RUN MODE CIRCUIT
• Predict the value of current pixel according to the neighbouring pixel
• Consist of two circuits
Reconstructed pixel module
Run counter
• Run counter designed to count the number of errvals entering run mode
module
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 23
VLSI ARCHTECTURE
PREDICTOR AND RUN MODE CIRCUIT
• FSM produces a control signal Rx_mode to select one errval and run count
values sent to the entropy encoder
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 24
VLSI ARCHITECTURE
ENTROPY CODER
• Composed of run length coder and MGR coder
• Run length coder includes
Run code table
First coder
Second coder
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 25
VLSI ARCHITECTURE
ENTROPY CODER
• If values of errvals is over range, it is coded by MGR coder
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 26
VLSI ARCHITECTURE
BARREL SHIFTER
• Collects the codes according to various lengths and produce fixed length
output
• Code buffer composed of 40 bit register
• Consist of
Three shifters
Three adders
Registers
Multiplexers
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 27
SIMULATION RESULTS AND CHIP IMPLEMENTATIONS
• MATLAB tool was used to simulate the near lossless algorithm
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 28
Fig. 13. Chip photomicrograph by 90-nm CMOS process.
CONCLUSION
• The compression performance of the proposed algorithm can be improve
• VLSI architecture of this owns the benefits of
 low cost,
 low memory demand,
 high performance
 high quality
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 29
REFERENCES
• A. Karargyirs and A. Koulaouzidis, “OdoCapsule: next-generation wireless capsule endoscopy with accurate
lesion localization and video stabilization capabilities,” IEEE Transactions on Biomedical Engineering, vol. 62,
no. 1, Jan. 2015.
• P. Merlino and A. Abramo, “A fully pipelined architecture for the LOCO-I compression algorithm,”
IEEE Transactions on VLSI Systems, vol. 17, no. 7, Jul. 2009.
• K. Sarawadekar, and S. Banerjee, “An efficient pass-parallel architecture for embedded block coder in JPEG
2000,” IEEE Transaction on Circuits and Systems for Video Technology, Vol. 21, no. 6, pp. 825-836, Jun. 2011.
• D. T. Vo, and T. Q. Nguyen, “Quality enhancement for motion JPEG using temporal redundancies,” IEEE
Transaction on Circuits and Systems for Video Technology, Vol. 18, no. 5, pp. 609-619, May. 2008.
• C. P. Fan, C. W. Chang, and S. J. Hsu, “Cost-effective hardware-sharing design of fast algorithm based multiple
forward and inverse transforms for H. 264/AVC, MPEG-1/2/4, AVS, and VC-1 video encoding and decoding
applications,” IEEE Transaction on Circuits and Systems for Video Technology, Vol. 24, no. 4, pp. 714-720, Apr.
2014.
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 30
ANY QUERIES…
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 31
THANK YOU….
08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 32

More Related Content

Similar to Vlsi implimentation of a cost efficient near-lossless cfa image compression for wireless capsule endoscopy

IRJET- A New High Speed Wide Fan in Carry Look Ahead Adder Design using M...
IRJET-  	  A New High Speed Wide Fan in Carry Look Ahead Adder Design using M...IRJET-  	  A New High Speed Wide Fan in Carry Look Ahead Adder Design using M...
IRJET- A New High Speed Wide Fan in Carry Look Ahead Adder Design using M...IRJET Journal
 
Intelligent conveyor belt system
Intelligent conveyor belt systemIntelligent conveyor belt system
Intelligent conveyor belt systemrumaisaam
 
497 article text-761-1-10-20190814
497 article text-761-1-10-20190814497 article text-761-1-10-20190814
497 article text-761-1-10-20190814Hoopeer Hoopeer
 
Fast block motion estimation with 8 bit partial sums using SIMD architecture
Fast block motion estimation with 8 bit partial sums using SIMD architectureFast block motion estimation with 8 bit partial sums using SIMD architecture
Fast block motion estimation with 8 bit partial sums using SIMD architectureahmad abdelhafeez
 
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
 
Implementation of Carry Skip Adder using PTL
Implementation of Carry Skip Adder using PTLImplementation of Carry Skip Adder using PTL
Implementation of Carry Skip Adder using PTLIRJET Journal
 
Silicon Photonics for HPC Interconnects
Silicon Photonics for HPC InterconnectsSilicon Photonics for HPC Interconnects
Silicon Photonics for HPC Interconnectsinside-BigData.com
 
Design and Implementation of JPEG CODEC using NoC
Design and Implementation of JPEG CODEC using NoCDesign and Implementation of JPEG CODEC using NoC
Design and Implementation of JPEG CODEC using NoCIRJET Journal
 
Resume_Aney N Khatavkar
Resume_Aney N KhatavkarResume_Aney N Khatavkar
Resume_Aney N KhatavkarAney Khatavkar
 
Resume_Aney N Khatavkar
Resume_Aney N KhatavkarResume_Aney N Khatavkar
Resume_Aney N KhatavkarAney Khatavkar
 
AMAR_KANTETI_RESUME
AMAR_KANTETI_RESUMEAMAR_KANTETI_RESUME
AMAR_KANTETI_RESUMEamar kanteti
 
AsHES-talk_Final_handouts
AsHES-talk_Final_handoutsAsHES-talk_Final_handouts
AsHES-talk_Final_handoutsMitesh Meswani
 
Implementation of Structural Health Monitoring System for live monitoring of ...
Implementation of Structural Health Monitoring System for live monitoring of ...Implementation of Structural Health Monitoring System for live monitoring of ...
Implementation of Structural Health Monitoring System for live monitoring of ...Rajesh Prasad
 
Review on optimized area,delay and power efficient carry select adder using n...
Review on optimized area,delay and power efficient carry select adder using n...Review on optimized area,delay and power efficient carry select adder using n...
Review on optimized area,delay and power efficient carry select adder using n...IRJET Journal
 
COMAPARATIVE ANALYSIS VERILOG ADDERS
COMAPARATIVE ANALYSIS VERILOG ADDERSCOMAPARATIVE ANALYSIS VERILOG ADDERS
COMAPARATIVE ANALYSIS VERILOG ADDERSMarleyKarthik
 
Design and Implementation of an Efficient Carry Skip Adder
Design and Implementation of an Efficient Carry Skip AdderDesign and Implementation of an Efficient Carry Skip Adder
Design and Implementation of an Efficient Carry Skip AdderIRJET Journal
 
CPqD at Optical Communication Ecosystem - Last/Next 10 years and R&D&I opport...
CPqD at Optical Communication Ecosystem - Last/Next 10 years and R&D&I opport...CPqD at Optical Communication Ecosystem - Last/Next 10 years and R&D&I opport...
CPqD at Optical Communication Ecosystem - Last/Next 10 years and R&D&I opport...CPqD
 
IRJET- A Review: To Design Efficient 32 Bits Carry Select Adder by using ...
IRJET-  	  A Review: To Design Efficient 32 Bits Carry Select Adder by using ...IRJET-  	  A Review: To Design Efficient 32 Bits Carry Select Adder by using ...
IRJET- A Review: To Design Efficient 32 Bits Carry Select Adder by using ...IRJET Journal
 

Similar to Vlsi implimentation of a cost efficient near-lossless cfa image compression for wireless capsule endoscopy (20)

IRJET- A New High Speed Wide Fan in Carry Look Ahead Adder Design using M...
IRJET-  	  A New High Speed Wide Fan in Carry Look Ahead Adder Design using M...IRJET-  	  A New High Speed Wide Fan in Carry Look Ahead Adder Design using M...
IRJET- A New High Speed Wide Fan in Carry Look Ahead Adder Design using M...
 
Intelligent conveyor belt system
Intelligent conveyor belt systemIntelligent conveyor belt system
Intelligent conveyor belt system
 
497 article text-761-1-10-20190814
497 article text-761-1-10-20190814497 article text-761-1-10-20190814
497 article text-761-1-10-20190814
 
Fast block motion estimation with 8 bit partial sums using SIMD architecture
Fast block motion estimation with 8 bit partial sums using SIMD architectureFast block motion estimation with 8 bit partial sums using SIMD architecture
Fast block motion estimation with 8 bit partial sums using SIMD architecture
 
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
 
Implementation of Carry Skip Adder using PTL
Implementation of Carry Skip Adder using PTLImplementation of Carry Skip Adder using PTL
Implementation of Carry Skip Adder using PTL
 
Silicon Photonics for HPC Interconnects
Silicon Photonics for HPC InterconnectsSilicon Photonics for HPC Interconnects
Silicon Photonics for HPC Interconnects
 
Design and Implementation of JPEG CODEC using NoC
Design and Implementation of JPEG CODEC using NoCDesign and Implementation of JPEG CODEC using NoC
Design and Implementation of JPEG CODEC using NoC
 
Resume_Aney N Khatavkar
Resume_Aney N KhatavkarResume_Aney N Khatavkar
Resume_Aney N Khatavkar
 
Resume_Aney N Khatavkar
Resume_Aney N KhatavkarResume_Aney N Khatavkar
Resume_Aney N Khatavkar
 
AMAR_KANTETI_RESUME
AMAR_KANTETI_RESUMEAMAR_KANTETI_RESUME
AMAR_KANTETI_RESUME
 
AsHES-talk_Final_handouts
AsHES-talk_Final_handoutsAsHES-talk_Final_handouts
AsHES-talk_Final_handouts
 
Implementation of Structural Health Monitoring System for live monitoring of ...
Implementation of Structural Health Monitoring System for live monitoring of ...Implementation of Structural Health Monitoring System for live monitoring of ...
Implementation of Structural Health Monitoring System for live monitoring of ...
 
Review on optimized area,delay and power efficient carry select adder using n...
Review on optimized area,delay and power efficient carry select adder using n...Review on optimized area,delay and power efficient carry select adder using n...
Review on optimized area,delay and power efficient carry select adder using n...
 
COMAPARATIVE ANALYSIS VERILOG ADDERS
COMAPARATIVE ANALYSIS VERILOG ADDERSCOMAPARATIVE ANALYSIS VERILOG ADDERS
COMAPARATIVE ANALYSIS VERILOG ADDERS
 
Design and Implementation of an Efficient Carry Skip Adder
Design and Implementation of an Efficient Carry Skip AdderDesign and Implementation of an Efficient Carry Skip Adder
Design and Implementation of an Efficient Carry Skip Adder
 
CPqD at Optical Communication Ecosystem - Last/Next 10 years and R&D&I opport...
CPqD at Optical Communication Ecosystem - Last/Next 10 years and R&D&I opport...CPqD at Optical Communication Ecosystem - Last/Next 10 years and R&D&I opport...
CPqD at Optical Communication Ecosystem - Last/Next 10 years and R&D&I opport...
 
IRJET- A Review: To Design Efficient 32 Bits Carry Select Adder by using ...
IRJET-  	  A Review: To Design Efficient 32 Bits Carry Select Adder by using ...IRJET-  	  A Review: To Design Efficient 32 Bits Carry Select Adder by using ...
IRJET- A Review: To Design Efficient 32 Bits Carry Select Adder by using ...
 
imagefiltervhdl.pptx
imagefiltervhdl.pptximagefiltervhdl.pptx
imagefiltervhdl.pptx
 
53 aron p_dobos_recent_and_planned_improvements_to_the_system_advisor_model_sam
53 aron p_dobos_recent_and_planned_improvements_to_the_system_advisor_model_sam53 aron p_dobos_recent_and_planned_improvements_to_the_system_advisor_model_sam
53 aron p_dobos_recent_and_planned_improvements_to_the_system_advisor_model_sam
 

Recently uploaded

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Recently uploaded (20)

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 

Vlsi implimentation of a cost efficient near-lossless cfa image compression for wireless capsule endoscopy

  • 1. VLSI IMPLIMENTATION OF A COST-EFFICIENT NEAR-LOSSLESS CFA IMAGE COMPRESSOR FOR WIRELESS CAPSULE ENDOSCOPY GUIDED BY LAIJU P JOY ASSISTANT PROFFESSOR DEPT. OF EC GEC, IDUKKI PRESENTED BY SHAFEEK BASHEER ROLL No. 15 M1 VLSI & ES GEC, IDUKKI 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 1
  • 2. OVERVIEW • INTRODUCTION • NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM  PIXEL RESTORATION  PREDICTION  RUN MODE MODULE  MODIFIED GOLOMB-RICE CODING  ENTROPY CODING PROCESS  DECODING PROCESS  RUN MODE DECODER • VLSI ARCHITECTURE • SIMULATION RESULTS AND CHIP IMPLEMENTATION • CONCLUSION • REFERENCES 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 2
  • 3. INTRODUCTION • Provides an efficient way to examine the digestive tract of patients with gastrointestinal diseases. • System includes CMOS ( Complementary Metal Oxide Semiconductor) image sensor  Microcontroller  RF ( Radio Frequency) transmitter Image compressor Micro odometer 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 3
  • 4. CONTD… • FCC ( Federal Communication Commission ) limited the frequency of any medical implant wireless communication system to not more than 402-405 MHz to reduce power dissipation • High quality and high performance image compression algorithm is necessary for wireless capsule endoscopy • JPEG LS has high performance and high compression rate 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 4
  • 5. NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 5
  • 6. NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM PIXEL RESTORATION • Each pixel in a colour image is composed of three colours : red, green, blue • CMOS image sensor captures images by a Colour Filter Array ( CFA ) technique. • Each pixel in a captured image contains only one colour 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 6
  • 7. NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 7 Fig. 2. Restoring image from the CFA format to RGB line buffers.
  • 8. NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM PIXEL RESTORATION • Number of pixels in CFA image is only 1/3rd of a general full RGB colour image • Arrange the pixels in CFA image to a colour continuous format • Needs line buffer only till the CFA image width 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 8
  • 9. NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM PREDICTION • Pixel won’t pass through median edge detector if selected in run mode • Here the prediction model is moved to the front of the run mode avoiding wastage of too many bits • Uses surrounding pixel to predict current pixel 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 9
  • 10. NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM PREDICTION • If correlation of surrounding pixels is high, the compression rate increases 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 10
  • 11. NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM PREDICTION • Blue and Red passes the edge detector using the equation xmed(R,B) = 2*(a+b+d)/4, c ≧ max(a,b) or c < min(a,b) xmed(R,B) = 4*(a+3)*(b+d)/8, others • Predicted value of the current pixel x would be obtained by an average filter is given by xmed(G) = (3*a)+(3*b)+(2*d)/8 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 11
  • 12. NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM RUN MODE MODULE • Constructed by run length table and an encoder • ‘NEAR’ is the parameter used to set quality and compression rate • predicted error value ‘errval’ is given as (errval+NEAR) / (2*NEAR) if errval ≥ NEAR+1 -(NEAR – errval) / (2*NEAR) else if errval ≤ - NEAR -1 run mode processing else 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 12
  • 13. NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM MODIFIED GOLOMB-RICE CODING • Normal Golomb-Rice coding requires more than 24 bits to express 8 pixels • Coding parameter k is adjusted according to the previous context table values • Normal algorithm is modified by fixing coding parameter to 2 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 13
  • 14. NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM MODIFIED GOLOMB-RICE CODING • Modified Golomb-Rice algorithm does not use quantization near the array boundaries • Modified Golomb-Rice coding was used as we compress CFA images and not RGB images 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 14
  • 15. NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM ENTROPY CODING PROCESS • Three entropy modes used  Run Mode  Boundary  Modified Golomb-Rice Coding • Run mode module first encode the error values • Boundary mode encodes the values from Run Mode module • Modified Golomb-Rice coding encodes the error values according to Boundary information 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 15
  • 16. NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM • DECODING PROCESS • It is necessary to decode the encoded bit stream from the proposed near lossless compression algorithm • Main decoding components are Run Mode decoder Boundary module MGR decoder Prediction decoder Pixel restoration recover 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 16
  • 17. NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 17
  • 18. NEAR-LOSSLESS IMAGE COMPRESSION ALGORITHM RUN MODE DECODER • Decode the run mode information • Bits of the bitstream are read one by one until finding the first “0” • Counting number of “1” indicates position in the J table 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 18
  • 19. VLSI ARCHITECTURE 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 19
  • 20. CONTD… • Composed of four main parts Pixel restoration module Predictor Entropy coder Barrel shifter • Register bank was added to provide four neighbouring pixels • Connected with two line buffer memory 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 20
  • 21. CONTD… • Four stage pipeline architecture used to improve performance • Finite State Machine ( FSM ) used to realise controller • Barrel shifter used to packet output bitstream in a fixed length 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 21
  • 22. VLSI ARCHITECTURE PIXEL RESTORATION CIRCUIT • Designed to produce memory addresses and read values of target pixels • Constructs an integrated image for prediction • Includes boundary detector to find boundary information 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 22
  • 23. VLSI ARCHTECTURE PREDICTOR AND RUN MODE CIRCUIT • Predict the value of current pixel according to the neighbouring pixel • Consist of two circuits Reconstructed pixel module Run counter • Run counter designed to count the number of errvals entering run mode module 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 23
  • 24. VLSI ARCHTECTURE PREDICTOR AND RUN MODE CIRCUIT • FSM produces a control signal Rx_mode to select one errval and run count values sent to the entropy encoder 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 24
  • 25. VLSI ARCHITECTURE ENTROPY CODER • Composed of run length coder and MGR coder • Run length coder includes Run code table First coder Second coder 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 25
  • 26. VLSI ARCHITECTURE ENTROPY CODER • If values of errvals is over range, it is coded by MGR coder 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 26
  • 27. VLSI ARCHITECTURE BARREL SHIFTER • Collects the codes according to various lengths and produce fixed length output • Code buffer composed of 40 bit register • Consist of Three shifters Three adders Registers Multiplexers 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 27
  • 28. SIMULATION RESULTS AND CHIP IMPLEMENTATIONS • MATLAB tool was used to simulate the near lossless algorithm 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 28 Fig. 13. Chip photomicrograph by 90-nm CMOS process.
  • 29. CONCLUSION • The compression performance of the proposed algorithm can be improve • VLSI architecture of this owns the benefits of  low cost,  low memory demand,  high performance  high quality 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 29
  • 30. REFERENCES • A. Karargyirs and A. Koulaouzidis, “OdoCapsule: next-generation wireless capsule endoscopy with accurate lesion localization and video stabilization capabilities,” IEEE Transactions on Biomedical Engineering, vol. 62, no. 1, Jan. 2015. • P. Merlino and A. Abramo, “A fully pipelined architecture for the LOCO-I compression algorithm,” IEEE Transactions on VLSI Systems, vol. 17, no. 7, Jul. 2009. • K. Sarawadekar, and S. Banerjee, “An efficient pass-parallel architecture for embedded block coder in JPEG 2000,” IEEE Transaction on Circuits and Systems for Video Technology, Vol. 21, no. 6, pp. 825-836, Jun. 2011. • D. T. Vo, and T. Q. Nguyen, “Quality enhancement for motion JPEG using temporal redundancies,” IEEE Transaction on Circuits and Systems for Video Technology, Vol. 18, no. 5, pp. 609-619, May. 2008. • C. P. Fan, C. W. Chang, and S. J. Hsu, “Cost-effective hardware-sharing design of fast algorithm based multiple forward and inverse transforms for H. 264/AVC, MPEG-1/2/4, AVS, and VC-1 video encoding and decoding applications,” IEEE Transaction on Circuits and Systems for Video Technology, Vol. 24, no. 4, pp. 714-720, Apr. 2014. 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 30
  • 31. ANY QUERIES… 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 31
  • 32. THANK YOU…. 08-12-2017 GOVERNMENT ENGINEERING COLLEGE IDUKKI 32