SlideShare a Scribd company logo
1 of 18
Analysis and Modelling of CMOS
Gm-C Filters through Machine
Learning
Malinka Ivanova
Technical University of Sofia
46th International Conference Applications of Mathematics in Engineering and
Economics, 7-13 June 2020
The aim
• A novel approach for design and analysis of
CMOS analog filters through utilization of
machine learning algorithms to be presented
Machine learning
• Machine learning is a part of artificial
intelligence and includes a set of algorithms
that allow systems to learn automatically
from data about them with aim to analyze,
optimize or predict their behavior
• This work is focused on supervised machine
learning where the learning is based on pairs
of input and output variables, training data set
and suitable machine learning algorithms
Machine learning algorithms
• Decision trees algorithms – for
decision making
– Identifying the correct class for every
training sample
– Explaining the decision
– Forming a set of rules
– Improving the tree model
Machine learning algorithms
• Decision trees algorithms
• Use divide-and-conquer technique
• Entropy H(X) –amount of information related to
an attribute
H(X)=1 – max value when P(x)=0.5
H(X)=0 - min value when P(X)=0 or 1
• Probability Pi=IXiI/IXI
– IXI – number of samples in the whole training set
– IXiI – number of samples in Xi
• Information gain – I(X, Y)=H(X)-H(X, Y)
Machine learning algorithms
• Decision trees algorithms
• Entropy calculation through percentages of samples in
class1 and samples in class2
H(X)=-Pclass1log2Pclass1-Pclass2log2Pclass2
• Several calculations for each attribute that divide the
training set X into subsets Xi:
– The entropy of each subset Xi
– The average entropy H(X, Y)=ΣPiH(Xi)
– Information gain I(X, Y)=H(X)-H(X, Y)
• The attribute with the maximum information gain is chosen
• The training set X is divided to the subsets Xi, characterized
with different attribute value
• If in a subset Xi all samples are from the same class, then a
leaf with the label of this class is created
Gm-C Filters
• Gm-C filters operates at higher frequencies
• Suitable for integration on chip (Bipolar, CMOS,
BICMOS technology)
• Electronically tunable
• Not so complex structure
• They are constructed on the operational
transconductance amplifiers (OTAs)
• OTA is a voltage controlled current source and
characterized with very big input and output
impedance and a given transconductance
Gm-C Filters
• The main researched structure is based on three-admittance
model
Y could be: g, sC, open
circuit, short circuit, g+sC
Deliyannis, Theodore L. et al "Single Operational
Transconductance Amplifier (OTA) Filters"
Continuous-Time Active Filter Design, 1999
+
-
gm
Ui
Y1
Y2
Y3
Uo
Gm-C Filter Structures - examples
Second order, low pass filter Second order, band pass filter
+
-
gm
Ui
Uo
C1
C3
g2
+
-
gm
Ui
Uo
C2
C3
g1 g3
Machine learning for automated design
and analysis of electronic schemes
• Analysis – to receive the important scheme features based on its
topology
• Design – to obtain the scheme topology based on its main
parameters
• At this moment the topic about machine learning usage in support
of automation the design and analysis of electronic schemes is just
at the beginning
• Just few works are found:
• Peter A. Beerel and Massoud Pedram, Opportunities for Machine
Learning in Electronic Design Automation, 2018
• Elyse Rosenbaum, Machine Learning for Electronic Design
Automation, 2018
• Rod Metcalfe, Machine learning in EDA accelerates the design cycle,
2020
• Behzad Moradi and Abdolreza Mizaei, A New Automated Design
Method Based on Machine Learning for CMOS Analog Circuits, 2016
The proposed methodology
Analysis
Design
Existing
scheme
topology
1
Data
collection
about its
topology
and
functions
2
Data
model
prepara-
tion
3
Applying
machine
learning
algorithm
and data
training
4
Obtaining
the main
features
5
Scheme
parame-
ters
1
Data
collection
about the
parame-
ters
2
Data
model
prepara-
tion
3
Applying
machine
learning
algorithm
and data
training
4
Obtaining
the
scheme
structure
5
Gm-C filters dataset
Analysis of Gm-C Filters
• Random Forest algorithm in RapidMiner Studio environment
Rules extraction:
IF the component2 is sC2 AND the component1 is g1 AND the component3 is g3+sC3 THEN
the filter type is band pass;
IF the component3 is g3 AND the component2 is g2 THEN the filter type is low pass.
@relation automatedanalysis
@attribute component1 {sc1, g1, inf, zero, g1+sc1}
@attribute component2 {sc2, g2, inf, zero, g2+sc2}
@attribute component3 {sc3, g3, inf, zero, g3+sc3}
@attribute filterorder {first, second}
@attribute filtertype {lp, hp, bp}
@data
sc1, inf, zero, first, lp
inf, g2, sc3, first, lp
sc1, inf, g3, first, lp
sc1, g2, g3, first, lp
g1, sc2, g3, first, hp
g1, g2, sc3, first, lp
sc1, g2, sc3, second, lp
sc1, g2, g3+sc3, second, lp
g1+sc1, g2, sc3, second, lp
g1, sc2, g3+sc3, second, bp
g1+sc1, sc2, g3, second, bp
Analysis of Gm-C Filters
• Random Forest algorithm
Rules extraction:
IF the component2 is g2 AND the component1 is inf THEN the filter is from first order;
IF the component3 is sC3 AND the component1 is g1+SC1 THEN the filter is from second
order
Dataset about Gm-C filters with CMOS
transconductor
Lee and
Cheng
2009 [20]
Zhang and
El-Masry,
2007 [21]
Qian et
al., 2005
[22]
Veeravalli
et al.,
2002 [23]
Solis-
Bustos et
al., 2000
[24]
Ramasamy
and
Venkataram
ani, 2018
[25]
Karami
and
Atarodi
, 2019
[26]
Supply
voltage
±1V ±1.8V ±1.5V ±1.35V ±1.5V 1.8V 1.5V
Filter order 5 3 5 2 6 2 1
Threshold
voltage
0.5V 0.43V 0.6V 0.9V 0.8V - -
Total
Harmonic
Distortion
48.6dB 45dB 49.5dB 45dB 50dB 40dB 44dB
Dynamic
range
50dB 45dB 57dB 70.5dB 60dB 50dB 68dB
Area 0.13 mm2 0.159
mm2
0.25 mm2 0.06 mm2 1mm2 0.3 mm2 -
Constructed decision trees
Rules extraction:
IF vdd is 1.5V AND thd is 49.5dB THEN the filter performance is verygood;
IF dr is 70.5dB THEN the filter performance is excellent;
Design of Gm-C Filters
• Random Forest algorithm in RapidMiner Studio environment
Rules extraction:
IF the component2 is g2 AND the transfer function is tf2 THEN the filter has to contain
two passive components
Rules extraction:
IF the gain is G10 THEN the filter has contain four passive components
Conclusions
• This work proposes a methodology for design and
analysis of Gm-C filters with a three-based machine
learning algorithm
• Several models are developed to verify the
methodology - datasets are prepared according to
published scientific results and mathematical
equations, data is trained in RapidMiner Studio
environment and Random Forest algorithm is applied
• The results point out that the classification machine
learning algorithm Random Forest precisely performs
the tasks regarding design and analysis of Gm-C filtes
Image is taken from: https://spectrum.ieee.org/image/MzEwMTk5OA.jpeg

More Related Content

Similar to Analysis and Modelling of CMOS Gm-C Filters through Machine Learning

AntColonyOptimizationManetNetworkAODV.pptx
AntColonyOptimizationManetNetworkAODV.pptxAntColonyOptimizationManetNetworkAODV.pptx
AntColonyOptimizationManetNetworkAODV.pptxLina Kadam
 
background.pptx
background.pptxbackground.pptx
background.pptxKabileshCm
 
Effective data pre-processing for AutoML
Effective data pre-processing for AutoMLEffective data pre-processing for AutoML
Effective data pre-processing for AutoMLJoseph Giovanelli
 
Introduction to CAE and Element Properties.pptx
Introduction to CAE and Element Properties.pptxIntroduction to CAE and Element Properties.pptx
Introduction to CAE and Element Properties.pptxDrDineshDhande
 
Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...
Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...
Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...InVID Project
 
Unsupervised Learning: Clustering
Unsupervised Learning: Clustering Unsupervised Learning: Clustering
Unsupervised Learning: Clustering Experfy
 
Optimal fuzzy rule based pulmonary nodule detection
Optimal fuzzy rule based pulmonary nodule detectionOptimal fuzzy rule based pulmonary nodule detection
Optimal fuzzy rule based pulmonary nodule detectionWookjin Choi
 
automatic detection of pulmonary nodules in lung ct images
automatic detection of pulmonary nodules in lung ct imagesautomatic detection of pulmonary nodules in lung ct images
automatic detection of pulmonary nodules in lung ct imagesWookjin Choi
 
Nafems15 Technical meeting on system modeling
Nafems15 Technical meeting on system modelingNafems15 Technical meeting on system modeling
Nafems15 Technical meeting on system modelingSDTools
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
Keynote at IWLS 2017
Keynote at IWLS 2017Keynote at IWLS 2017
Keynote at IWLS 2017Manish Pandey
 
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORMDESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORMsipij
 
Nafems15 systeme
Nafems15 systemeNafems15 systeme
Nafems15 systemeSDTools
 
Fuzzy logic and its application in environmental engineering
Fuzzy logic and its application in environmental engineeringFuzzy logic and its application in environmental engineering
Fuzzy logic and its application in environmental engineeringDrashti Kapadia
 
Basic use of xcms
Basic use of xcmsBasic use of xcms
Basic use of xcmsXiuxia Du
 
microprocessor based digital filter
microprocessor based digital filtermicroprocessor based digital filter
microprocessor based digital filterEr. Ashish Pandey
 

Similar to Analysis and Modelling of CMOS Gm-C Filters through Machine Learning (20)

AntColonyOptimizationManetNetworkAODV.pptx
AntColonyOptimizationManetNetworkAODV.pptxAntColonyOptimizationManetNetworkAODV.pptx
AntColonyOptimizationManetNetworkAODV.pptx
 
background.pptx
background.pptxbackground.pptx
background.pptx
 
Effective data pre-processing for AutoML
Effective data pre-processing for AutoMLEffective data pre-processing for AutoML
Effective data pre-processing for AutoML
 
Introduction to CAE and Element Properties.pptx
Introduction to CAE and Element Properties.pptxIntroduction to CAE and Element Properties.pptx
Introduction to CAE and Element Properties.pptx
 
Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...
Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...
Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...
 
Unsupervised Learning: Clustering
Unsupervised Learning: Clustering Unsupervised Learning: Clustering
Unsupervised Learning: Clustering
 
Optimal fuzzy rule based pulmonary nodule detection
Optimal fuzzy rule based pulmonary nodule detectionOptimal fuzzy rule based pulmonary nodule detection
Optimal fuzzy rule based pulmonary nodule detection
 
automatic detection of pulmonary nodules in lung ct images
automatic detection of pulmonary nodules in lung ct imagesautomatic detection of pulmonary nodules in lung ct images
automatic detection of pulmonary nodules in lung ct images
 
MU- mimo [autosaved]
MU- mimo [autosaved]MU- mimo [autosaved]
MU- mimo [autosaved]
 
Nafems15 Technical meeting on system modeling
Nafems15 Technical meeting on system modelingNafems15 Technical meeting on system modeling
Nafems15 Technical meeting on system modeling
 
Learning End to End
Learning End to EndLearning End to End
Learning End to End
 
AutoML lectures (ACDL 2019)
AutoML lectures (ACDL 2019)AutoML lectures (ACDL 2019)
AutoML lectures (ACDL 2019)
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
Keynote at IWLS 2017
Keynote at IWLS 2017Keynote at IWLS 2017
Keynote at IWLS 2017
 
SBU072811_short.ppt
SBU072811_short.pptSBU072811_short.ppt
SBU072811_short.ppt
 
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORMDESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
 
Nafems15 systeme
Nafems15 systemeNafems15 systeme
Nafems15 systeme
 
Fuzzy logic and its application in environmental engineering
Fuzzy logic and its application in environmental engineeringFuzzy logic and its application in environmental engineering
Fuzzy logic and its application in environmental engineering
 
Basic use of xcms
Basic use of xcmsBasic use of xcms
Basic use of xcms
 
microprocessor based digital filter
microprocessor based digital filtermicroprocessor based digital filter
microprocessor based digital filter
 

More from Malinka Ivanova

144 presentation iee_tel2021
144 presentation iee_tel2021144 presentation iee_tel2021
144 presentation iee_tel2021Malinka Ivanova
 
Relationship between Students’ Creative Skill and Learning Performance
Relationship between Students’ Creative Skill and Learning PerformanceRelationship between Students’ Creative Skill and Learning Performance
Relationship between Students’ Creative Skill and Learning PerformanceMalinka Ivanova
 
Cooling Water Control System Fuzzy Logic
Cooling Water Control System Fuzzy LogicCooling Water Control System Fuzzy Logic
Cooling Water Control System Fuzzy LogicMalinka Ivanova
 
Presentation Learning Analytics Open Educational Resources
Presentation Learning Analytics Open Educational ResourcesPresentation Learning Analytics Open Educational Resources
Presentation Learning Analytics Open Educational ResourcesMalinka Ivanova
 
Evaluation of e-assessment
Evaluation of e-assessmentEvaluation of e-assessment
Evaluation of e-assessmentMalinka Ivanova
 
Predictive Modeling Concerning Mobile Learning Advance
Predictive Modeling Concerning Mobile Learning AdvancePredictive Modeling Concerning Mobile Learning Advance
Predictive Modeling Concerning Mobile Learning AdvanceMalinka Ivanova
 
Fuzzy Set Theory and Fuzzy Logic for Activities Automation in Engineering Edu...
Fuzzy Set Theory and Fuzzy Logic for Activities Automation in Engineering Edu...Fuzzy Set Theory and Fuzzy Logic for Activities Automation in Engineering Edu...
Fuzzy Set Theory and Fuzzy Logic for Activities Automation in Engineering Edu...Malinka Ivanova
 
RELATIONS BETWEEN LEARNING ANALYTICS AND DATA PRIVACY IN MOOCs
RELATIONS BETWEEN LEARNING ANALYTICS AND DATA PRIVACY IN MOOCsRELATIONS BETWEEN LEARNING ANALYTICS AND DATA PRIVACY IN MOOCs
RELATIONS BETWEEN LEARNING ANALYTICS AND DATA PRIVACY IN MOOCsMalinka Ivanova
 
Researching Data Privacy in eLearning
Researching Data Privacy in eLearningResearching Data Privacy in eLearning
Researching Data Privacy in eLearningMalinka Ivanova
 
Development of the Personalized Recommender System COsys for Career Orientation
Development of the Personalized Recommender System COsys for Career OrientationDevelopment of the Personalized Recommender System COsys for Career Orientation
Development of the Personalized Recommender System COsys for Career OrientationMalinka Ivanova
 
CASE-BASED WORKFLOW MODELING IN SUPPORT OF AUTOMATION THE TEACHERS’ PERSONAL ...
CASE-BASED WORKFLOW MODELING IN SUPPORT OF AUTOMATION THE TEACHERS’ PERSONAL ...CASE-BASED WORKFLOW MODELING IN SUPPORT OF AUTOMATION THE TEACHERS’ PERSONAL ...
CASE-BASED WORKFLOW MODELING IN SUPPORT OF AUTOMATION THE TEACHERS’ PERSONAL ...Malinka Ivanova
 
INTELLIGENT TUTORING ININFORMAL SETTINGS:EMPIRICAL STUDY
INTELLIGENT TUTORING ININFORMAL SETTINGS:EMPIRICAL STUDYINTELLIGENT TUTORING ININFORMAL SETTINGS:EMPIRICAL STUDY
INTELLIGENT TUTORING ININFORMAL SETTINGS:EMPIRICAL STUDYMalinka Ivanova
 
EXPLORATION ON THE AFFECTIVE STATES AND LEARNING DURING AN AUGMENTED REALITY ...
EXPLORATION ON THE AFFECTIVE STATES AND LEARNING DURING AN AUGMENTED REALITY ...EXPLORATION ON THE AFFECTIVE STATES AND LEARNING DURING AN AUGMENTED REALITY ...
EXPLORATION ON THE AFFECTIVE STATES AND LEARNING DURING AN AUGMENTED REALITY ...Malinka Ivanova
 
Analysis of Personal Learning Networks in Support of Teachers Presence Optimi...
Analysis of Personal Learning Networks in Support of Teachers Presence Optimi...Analysis of Personal Learning Networks in Support of Teachers Presence Optimi...
Analysis of Personal Learning Networks in Support of Teachers Presence Optimi...Malinka Ivanova
 
Actualization of a Course Library through Influential Twitter Knowledge
Actualization of a Course Library through Influential Twitter KnowledgeActualization of a Course Library through Influential Twitter Knowledge
Actualization of a Course Library through Influential Twitter KnowledgeMalinka Ivanova
 
Дългата опашка и електронното обучение
Дългата опашка и електронното обучениеДългата опашка и електронното обучение
Дългата опашка и електронното обучениеMalinka Ivanova
 
Researching Emerging Technologies and Environments in Support of New Learni...
Researching Emerging Technologies  and Environments  in Support of New Learni...Researching Emerging Technologies  and Environments  in Support of New Learni...
Researching Emerging Technologies and Environments in Support of New Learni...Malinka Ivanova
 
Competences Mapping for Personal Learning Environment Management
Competences Mapping for Personal Learning Environment ManagementCompetences Mapping for Personal Learning Environment Management
Competences Mapping for Personal Learning Environment ManagementMalinka Ivanova
 
Google Wave Platform: Exploring the Settings for Personalized Learning
Google Wave Platform: Exploring the Settings for Personalized LearningGoogle Wave Platform: Exploring the Settings for Personalized Learning
Google Wave Platform: Exploring the Settings for Personalized LearningMalinka Ivanova
 

More from Malinka Ivanova (20)

144 presentation iee_tel2021
144 presentation iee_tel2021144 presentation iee_tel2021
144 presentation iee_tel2021
 
Imcl2021 paper1
Imcl2021 paper1Imcl2021 paper1
Imcl2021 paper1
 
Relationship between Students’ Creative Skill and Learning Performance
Relationship between Students’ Creative Skill and Learning PerformanceRelationship between Students’ Creative Skill and Learning Performance
Relationship between Students’ Creative Skill and Learning Performance
 
Cooling Water Control System Fuzzy Logic
Cooling Water Control System Fuzzy LogicCooling Water Control System Fuzzy Logic
Cooling Water Control System Fuzzy Logic
 
Presentation Learning Analytics Open Educational Resources
Presentation Learning Analytics Open Educational ResourcesPresentation Learning Analytics Open Educational Resources
Presentation Learning Analytics Open Educational Resources
 
Evaluation of e-assessment
Evaluation of e-assessmentEvaluation of e-assessment
Evaluation of e-assessment
 
Predictive Modeling Concerning Mobile Learning Advance
Predictive Modeling Concerning Mobile Learning AdvancePredictive Modeling Concerning Mobile Learning Advance
Predictive Modeling Concerning Mobile Learning Advance
 
Fuzzy Set Theory and Fuzzy Logic for Activities Automation in Engineering Edu...
Fuzzy Set Theory and Fuzzy Logic for Activities Automation in Engineering Edu...Fuzzy Set Theory and Fuzzy Logic for Activities Automation in Engineering Edu...
Fuzzy Set Theory and Fuzzy Logic for Activities Automation in Engineering Edu...
 
RELATIONS BETWEEN LEARNING ANALYTICS AND DATA PRIVACY IN MOOCs
RELATIONS BETWEEN LEARNING ANALYTICS AND DATA PRIVACY IN MOOCsRELATIONS BETWEEN LEARNING ANALYTICS AND DATA PRIVACY IN MOOCs
RELATIONS BETWEEN LEARNING ANALYTICS AND DATA PRIVACY IN MOOCs
 
Researching Data Privacy in eLearning
Researching Data Privacy in eLearningResearching Data Privacy in eLearning
Researching Data Privacy in eLearning
 
Development of the Personalized Recommender System COsys for Career Orientation
Development of the Personalized Recommender System COsys for Career OrientationDevelopment of the Personalized Recommender System COsys for Career Orientation
Development of the Personalized Recommender System COsys for Career Orientation
 
CASE-BASED WORKFLOW MODELING IN SUPPORT OF AUTOMATION THE TEACHERS’ PERSONAL ...
CASE-BASED WORKFLOW MODELING IN SUPPORT OF AUTOMATION THE TEACHERS’ PERSONAL ...CASE-BASED WORKFLOW MODELING IN SUPPORT OF AUTOMATION THE TEACHERS’ PERSONAL ...
CASE-BASED WORKFLOW MODELING IN SUPPORT OF AUTOMATION THE TEACHERS’ PERSONAL ...
 
INTELLIGENT TUTORING ININFORMAL SETTINGS:EMPIRICAL STUDY
INTELLIGENT TUTORING ININFORMAL SETTINGS:EMPIRICAL STUDYINTELLIGENT TUTORING ININFORMAL SETTINGS:EMPIRICAL STUDY
INTELLIGENT TUTORING ININFORMAL SETTINGS:EMPIRICAL STUDY
 
EXPLORATION ON THE AFFECTIVE STATES AND LEARNING DURING AN AUGMENTED REALITY ...
EXPLORATION ON THE AFFECTIVE STATES AND LEARNING DURING AN AUGMENTED REALITY ...EXPLORATION ON THE AFFECTIVE STATES AND LEARNING DURING AN AUGMENTED REALITY ...
EXPLORATION ON THE AFFECTIVE STATES AND LEARNING DURING AN AUGMENTED REALITY ...
 
Analysis of Personal Learning Networks in Support of Teachers Presence Optimi...
Analysis of Personal Learning Networks in Support of Teachers Presence Optimi...Analysis of Personal Learning Networks in Support of Teachers Presence Optimi...
Analysis of Personal Learning Networks in Support of Teachers Presence Optimi...
 
Actualization of a Course Library through Influential Twitter Knowledge
Actualization of a Course Library through Influential Twitter KnowledgeActualization of a Course Library through Influential Twitter Knowledge
Actualization of a Course Library through Influential Twitter Knowledge
 
Дългата опашка и електронното обучение
Дългата опашка и електронното обучениеДългата опашка и електронното обучение
Дългата опашка и електронното обучение
 
Researching Emerging Technologies and Environments in Support of New Learni...
Researching Emerging Technologies  and Environments  in Support of New Learni...Researching Emerging Technologies  and Environments  in Support of New Learni...
Researching Emerging Technologies and Environments in Support of New Learni...
 
Competences Mapping for Personal Learning Environment Management
Competences Mapping for Personal Learning Environment ManagementCompetences Mapping for Personal Learning Environment Management
Competences Mapping for Personal Learning Environment Management
 
Google Wave Platform: Exploring the Settings for Personalized Learning
Google Wave Platform: Exploring the Settings for Personalized LearningGoogle Wave Platform: Exploring the Settings for Personalized Learning
Google Wave Platform: Exploring the Settings for Personalized Learning
 

Recently uploaded

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

Analysis and Modelling of CMOS Gm-C Filters through Machine Learning

  • 1. Analysis and Modelling of CMOS Gm-C Filters through Machine Learning Malinka Ivanova Technical University of Sofia 46th International Conference Applications of Mathematics in Engineering and Economics, 7-13 June 2020
  • 2. The aim • A novel approach for design and analysis of CMOS analog filters through utilization of machine learning algorithms to be presented
  • 3. Machine learning • Machine learning is a part of artificial intelligence and includes a set of algorithms that allow systems to learn automatically from data about them with aim to analyze, optimize or predict their behavior • This work is focused on supervised machine learning where the learning is based on pairs of input and output variables, training data set and suitable machine learning algorithms
  • 4. Machine learning algorithms • Decision trees algorithms – for decision making – Identifying the correct class for every training sample – Explaining the decision – Forming a set of rules – Improving the tree model
  • 5. Machine learning algorithms • Decision trees algorithms • Use divide-and-conquer technique • Entropy H(X) –amount of information related to an attribute H(X)=1 – max value when P(x)=0.5 H(X)=0 - min value when P(X)=0 or 1 • Probability Pi=IXiI/IXI – IXI – number of samples in the whole training set – IXiI – number of samples in Xi • Information gain – I(X, Y)=H(X)-H(X, Y)
  • 6. Machine learning algorithms • Decision trees algorithms • Entropy calculation through percentages of samples in class1 and samples in class2 H(X)=-Pclass1log2Pclass1-Pclass2log2Pclass2 • Several calculations for each attribute that divide the training set X into subsets Xi: – The entropy of each subset Xi – The average entropy H(X, Y)=ΣPiH(Xi) – Information gain I(X, Y)=H(X)-H(X, Y) • The attribute with the maximum information gain is chosen • The training set X is divided to the subsets Xi, characterized with different attribute value • If in a subset Xi all samples are from the same class, then a leaf with the label of this class is created
  • 7. Gm-C Filters • Gm-C filters operates at higher frequencies • Suitable for integration on chip (Bipolar, CMOS, BICMOS technology) • Electronically tunable • Not so complex structure • They are constructed on the operational transconductance amplifiers (OTAs) • OTA is a voltage controlled current source and characterized with very big input and output impedance and a given transconductance
  • 8. Gm-C Filters • The main researched structure is based on three-admittance model Y could be: g, sC, open circuit, short circuit, g+sC Deliyannis, Theodore L. et al "Single Operational Transconductance Amplifier (OTA) Filters" Continuous-Time Active Filter Design, 1999 + - gm Ui Y1 Y2 Y3 Uo
  • 9. Gm-C Filter Structures - examples Second order, low pass filter Second order, band pass filter + - gm Ui Uo C1 C3 g2 + - gm Ui Uo C2 C3 g1 g3
  • 10. Machine learning for automated design and analysis of electronic schemes • Analysis – to receive the important scheme features based on its topology • Design – to obtain the scheme topology based on its main parameters • At this moment the topic about machine learning usage in support of automation the design and analysis of electronic schemes is just at the beginning • Just few works are found: • Peter A. Beerel and Massoud Pedram, Opportunities for Machine Learning in Electronic Design Automation, 2018 • Elyse Rosenbaum, Machine Learning for Electronic Design Automation, 2018 • Rod Metcalfe, Machine learning in EDA accelerates the design cycle, 2020 • Behzad Moradi and Abdolreza Mizaei, A New Automated Design Method Based on Machine Learning for CMOS Analog Circuits, 2016
  • 11. The proposed methodology Analysis Design Existing scheme topology 1 Data collection about its topology and functions 2 Data model prepara- tion 3 Applying machine learning algorithm and data training 4 Obtaining the main features 5 Scheme parame- ters 1 Data collection about the parame- ters 2 Data model prepara- tion 3 Applying machine learning algorithm and data training 4 Obtaining the scheme structure 5
  • 13. Analysis of Gm-C Filters • Random Forest algorithm in RapidMiner Studio environment Rules extraction: IF the component2 is sC2 AND the component1 is g1 AND the component3 is g3+sC3 THEN the filter type is band pass; IF the component3 is g3 AND the component2 is g2 THEN the filter type is low pass. @relation automatedanalysis @attribute component1 {sc1, g1, inf, zero, g1+sc1} @attribute component2 {sc2, g2, inf, zero, g2+sc2} @attribute component3 {sc3, g3, inf, zero, g3+sc3} @attribute filterorder {first, second} @attribute filtertype {lp, hp, bp} @data sc1, inf, zero, first, lp inf, g2, sc3, first, lp sc1, inf, g3, first, lp sc1, g2, g3, first, lp g1, sc2, g3, first, hp g1, g2, sc3, first, lp sc1, g2, sc3, second, lp sc1, g2, g3+sc3, second, lp g1+sc1, g2, sc3, second, lp g1, sc2, g3+sc3, second, bp g1+sc1, sc2, g3, second, bp
  • 14. Analysis of Gm-C Filters • Random Forest algorithm Rules extraction: IF the component2 is g2 AND the component1 is inf THEN the filter is from first order; IF the component3 is sC3 AND the component1 is g1+SC1 THEN the filter is from second order
  • 15. Dataset about Gm-C filters with CMOS transconductor Lee and Cheng 2009 [20] Zhang and El-Masry, 2007 [21] Qian et al., 2005 [22] Veeravalli et al., 2002 [23] Solis- Bustos et al., 2000 [24] Ramasamy and Venkataram ani, 2018 [25] Karami and Atarodi , 2019 [26] Supply voltage ±1V ±1.8V ±1.5V ±1.35V ±1.5V 1.8V 1.5V Filter order 5 3 5 2 6 2 1 Threshold voltage 0.5V 0.43V 0.6V 0.9V 0.8V - - Total Harmonic Distortion 48.6dB 45dB 49.5dB 45dB 50dB 40dB 44dB Dynamic range 50dB 45dB 57dB 70.5dB 60dB 50dB 68dB Area 0.13 mm2 0.159 mm2 0.25 mm2 0.06 mm2 1mm2 0.3 mm2 -
  • 16. Constructed decision trees Rules extraction: IF vdd is 1.5V AND thd is 49.5dB THEN the filter performance is verygood; IF dr is 70.5dB THEN the filter performance is excellent;
  • 17. Design of Gm-C Filters • Random Forest algorithm in RapidMiner Studio environment Rules extraction: IF the component2 is g2 AND the transfer function is tf2 THEN the filter has to contain two passive components Rules extraction: IF the gain is G10 THEN the filter has contain four passive components
  • 18. Conclusions • This work proposes a methodology for design and analysis of Gm-C filters with a three-based machine learning algorithm • Several models are developed to verify the methodology - datasets are prepared according to published scientific results and mathematical equations, data is trained in RapidMiner Studio environment and Random Forest algorithm is applied • The results point out that the classification machine learning algorithm Random Forest precisely performs the tasks regarding design and analysis of Gm-C filtes Image is taken from: https://spectrum.ieee.org/image/MzEwMTk5OA.jpeg