SlideShare uma empresa Scribd logo
1 de 108
Where signal processing meets ubiquitous computing: the role of DSP in the vision of UbiComp; Sustainability, Health, and User Interfaces Eric Larson
2006 2011 2007 2008 2009 2010 Graduated  Oklahoma State University Signals, Systems, Controls 1st Paper: on image texture analysis 3rd Paper: on predicting image quality (shift in interests…) 5th  Paper: on evolutionary computation / facial analysis MS Thesis: Subjective Image Quality Prediction Started at University of Washington time series analysis… HydroSense User Interface and Touch Sensing Mobile Health Sensing
the DSP student mathematics Religion: Language: MATLAB, C++ Hobbies: -filtering -statistics -doing FFTs by hand  -finding applications…
the UbiComp student passion for UbiComp Religion: Language: everything but MATLAB Hobbies: -writing code in five 	languages -soldering -machine learning -user studies  -picking an app… toaster?
water fixture classification TED  for water health sensing from phone user interface sensing
TED  for water water fixture classification health sensing from phone user interface sensing
water scarcity
water
hydrosense ,[object Object]
senses pressure in real timeFroehlich et al., UbiComp2009; Larson et al., PMC2010
brief plumbing tutorial
water tower water tower plumbing primer
water tower water tower plumbing primer incoming cold water from supply line
water tower water tower pressure regulator incoming cold water from supply line pressure regulator utility water meter
water tower water tower pressure regulator incoming cold water from supply line pressure regulator utility water meter
water tower water tower plumbing layout incoming cold water from supply line pressure regulator utility water meter
water tower water tower closed pressure system bathroom 1 hose spigot kitchen incoming cold water from supply line dishwasher thermal  expansion  tank pressure regulator utility water meter hot  water heater bathroom 2 laundry
water tower water tower closed pressure system bathroom 1 hose spigot kitchen incoming cold water from supply line dishwasher thermal  expansion  tank pressure regulator utility water meter hot  water heater hot  water heater bathroom 2 laundry
water tower water tower toilet toilet flushed bathroom 1 hose spigot kitchen incoming cold water from supply line dishwasher thermal  expansion  tank pressure regulator utility water meter hot  water heater bathroom 2 laundry
water tower water tower toilet bathroom 1 kitchen sink cold hose spigot kitchen sink cold open kitchen incoming cold water from supply line dishwasher thermal  expansion  tank pressure regulator utility water meter hot  water heater bathroom 2 laundry
water tower water tower toilet bathroom 1 kitchen sink cold hose spigot kitchen sink hot open kitchen sink hot kitchen incoming cold water from supply line dishwasher thermal  expansion  tank pressure regulator utility water meter hot  water heater bathroom 2 laundry
water tower water tower bathroom 1 hose spigot kitchen sink hot open kitchen sink hot kitchen incoming cold water from supply line dishwasher thermal  expansion  tank pressure regulator utility water meter hot  water heater bathroom 2 laundry
water tower water tower bathroom 1 hose spigot kitchen incoming cold water from supply line dishwasher pressure regulator utility water meter hot  water heater bathroom 2 laundry
bathroom sink pressure signal psi open close 0 4.5 9 time (s)
bathroom sink pressure signal psi flow volume open close 0 4.5 9 time (s)
Poiseuille’s Equation pressure drop of laminar water flow in a pipe: Q   	= Volumetric Flow Rate ΔP 	= Pressure Drop r    	= Pipe Radius l 	= Pipe Length µ 	= Fluid Viscosity
Blasius’ Equation Q = Volumetric Flow Rate ΔP = Pressure Drop r = Pipe Radius L = Pipe Length Re = Reynolds Number ρ  = Fluid Density pressure drop of turbulent water flow in a pipe:
   Bucket Trials ,[object Object]
41 Fixtures
541 trials,[object Object]
Stabilized Pressure vs Flow Rate Residence 7 Stabilized Pressure vs Flow Rate Residence 7
Stabilized Pressure vs Flow Rate Residence 7
a new feature max resonance raw pressure (psi) smoothed pressure (psi) max amplitude bandpass derivative (psi/s) time (s)
Max Amplitude vs Flow Rate Residence 7
Kitchen Sink Basement Sink max amplitude Basement Shower                     Upstairs Shower Bathroom Sink Upstairs Bath stable pressure (psi)
e-kNN convex hull resonance feature 2 test point linear regression feature 1 pressure *Garcia, Gupta, and Chen (2008)
e-kNN results median error: within 0.15 gpm 80% within 0.5 gpm
volume prediction % of actual volume gpm Neptune T-10 Water meter error for e-kNN(10-fold cross val.) error E-kNN only kitchen + bath
volume prediction % of actual volume gpm 		Meter response of Neptune T-10 Water meter Error for e-kNN for each fixture Error E-kNN only kitchen + bath Error of Typical Flow Trace Meter
Time Invariance of Training Data
hotvscold ,[object Object]
ICA
median error: 0.2 gpm
75th percentile: 0.42 gpm,[object Object]
today‘s usage shower62.4 gallons bathroom sink 14.2 gallons bathroom sink 20.8 gallons bath 6.5 gallons toilet 78.4 gallons
today‘s usage: hotvscold shower52.4 gallons shower10.4 gallons bathroom sink 13.2 gallons bathroom sink 11.2 gallons bathroom sink 20.8 gallons bath 0.0 gallons bath 6.5 gallons bathroom sink 22.4 gallons toilet 78.4 gallons
hydrosense bath open example pressure waves upstairs toilet flush downstairs toilet flush kitchen sink  hot open downstairs shower open dishwasher open kitchen sink  cold open kitchen sink  hot open
natural water use 70 50 pressure (psi) 30 toilet kitchen sink bathroom sink kitchen sink
data collection water tower bathroom 1 hose spigot kitchen incoming cold water from supply line dishwasher thermal  expansion  tank pressure regulator utility water meter hot  water heater bathroom 2 laundry
5-week dataset
algorithm: bayesianinference signal behavior
term(i) signal features shower event library unclassified event toilet bath
term(i) signal features pressure drop=flow rate shower unclassified event toilet toilet bath
term(i) signal features resonance tracking shower unclassified event toilet toilet bath
unclassified event event library kitchen faucet dishwasher toilet unclassified event signal feature comparisons detrended detrended 55% derivative derivative 85% bandpass derivative bandpass derivative signal transforms 65% cepstrum cepstrum 90%
kitchen  faucet term(i) template matching dishwasher toilet shower unclassified event event library compare across multiple signal transformations
detrendedshower kitchen  faucet unclassified event event library derivativeshower dishwasher toilet shower cepstrumshower unclassified event signal transforms
kitchen  faucet unclassified event event library dishwasher toilet shower unclassified event assess similarity 15% 55% signal transforms 18% 9%
signal transforms
term(i) template matching filter transforms raw pressure (psi) detrended derivative smoothed pressure (psi) signal transforms derivative (psi/s) time (s)
term(i) template matching filter transforms raw pressure (psi) detrended derivative smoothed pressure (psi) bandpass derivative signal transforms bandpass derivative (psi/s) time (s)
term(i) template matching filter transforms
term(i) template matching transforms: const-Q
term(i) template matching filter transforms raw pressure (psi) detrended derivative frequency bandpass derivative signal transforms cepstral amplitude const-Q cepstrum index
unclassified event event library kitchen faucet dishwasher shower toilet unclassified event detrended derivative bandpass derivative signal transforms const-Q cepstrum
unclassified event event library kitchen faucet dishwasher toilet unclassified event detrended detrended 55% derivative derivative 85% bandpass derivative bandpass derivative signal transforms 65% const-Q cepstrum const-Q cepstrum 90%
term(i) signal features resonance tracking shower unclassified event signal feature comparisons toilet toilet template comparisons bath
term (i): templates and signal features  70 pressure 50 P(kitchen sink hot open) P(kitchen sink cold open) 30 P(toilet open) 14% 3% 15% 2% 6% 1% P(kitchen hot/cold close) P(kitchen hot close) P(toilet close)
term (i): templates and signal features  70 pressure 50 P(kitchen sink hot open) P(kitchen sink cold open) 30 P(toilet open) 14% 3% 15% 2% 6% 1% P(kitchen hot/cold close) P(kitchen hot close) P(toilet close)
term (ii): bigram language model 70 pressure 50 P(kitchen sink hot open) P(kitchen sink cold open) 30 P(toilet open) 14% 3% 15% 2% 6% 1% P(kitchen hot/cold close) P(kitchen hot close) P(toilet close)
term (ii): bigram language model 70 pressure 50 P(kitchen sink hot open) P(kitchen sink cold open) 30 P(toilet open) 14% 3% 15% 2% 6% 1% P(kitchen hot/cold close) P(kitchen hot close) P(toilet close)
term (ii): bigram language model 70 pressure 50 P(kitchen sink hot open) P(kitchen sink cold open) 30 P(toilet open) 14% 3% 15% 2% 6% 1% P(kitchen hot/cold close) P(kitchen hot close) P(toilet close)
term (ii): bigram language model 70 pressure 50 P(kitchen sink hot open) P(kitchen sink cold open) 30 P(toilet open) 14% 3% 15% 2% 6% 1% P(kitchen hot/cold close) P(kitchen hot close) P(toilet close)
term (ii): bigram language model 70 pressure 50 P(kitchen sink hot open) P(kitchen sink cold open) 4.6% 30 P(toilet open) 14% 3% 15% 2% 6% 1% sequence 1 4.3% sequence 2 P(kitchen hot/cold close) 4.1% P(kitchen hot close) sequence 3 P(toilet close)
term (ii): bigram language model 70 pressure 50 kitchen sink  hot open dishwasher  open bathroom sink hot close kitchen sink hot close kitchen sink hot close kitchen sink  cold open toilet close toilet open sequence 1 kitchen sink  hot open toilet open bathroom sink hot close kitchen sink hot close shower  cold open kitchen sink hot close kitchen sink hot close 30 kitchen sink hot open sequence 2 kitchen sink  hot open bathroom sink hot open bathroom sink hot close kitchen sink hot close toilet open kitchen sink hot close kitchen sink hot open toilet  close sequence 3
term(iii): grammar opened      closed openedclosed 1 2 temperature consistency 3 soft penalty
term(iii): grammar 70 pressure 50 kitchen sink  hot open dishwasher  open bathroom sink hot close kitchen sink hot close kitchen sink hot close kitchen sink  cold open toilet close toilet open sequence 1 bathroom sink  hot open toilet open bathroom sink hot close shower cold close shower  cold open kitchen sink hot close toilet close 30 kitchen sink hot open sequence 2 kitchen sink  hot open bathroom sink hot open bathroom sink hot close kitchen sink hot close toilet open kitchen sink hot close kitchen sink hot open toilet  close sequence 3
term(iii): grammar 70 pressure 50 kitchen sink  hot open dishwasher  open bathroom sink hot close kitchen sink hot close kitchen sink hot close kitchen sink  cold open toilet close toilet open bathroom sink  hot open toilet open bathroom sink hot close shower cold close shower  cold open kitchen sink hot close toilet close 30 kitchen sink hot open kitchen sink  hot open bathroom sink hot open bathroom sink hot close kitchen sink hot close toilet open kitchen sink hot close kitchen sink hot open toilet  close
term(iii): grammar 70 pressure 50 kitchen sink  hot open dishwasher  open bathroom sink hot close kitchen sink hot close kitchen sink hot close kitchen sink  cold open toilet close toilet open bathroom sink  hot open toilet open bathroom sink hot close shower cold close shower  cold open kitchen sink hot close toilet close 30 kitchen sink hot open kitchen sink  hot open bathroom sink hot open bathroom sink hot close kitchen sink hot close toilet open kitchen sink hot close kitchen sink hot open toilet  close
term(iii): grammar 70 pressure 50 kitchen sink  hot open dishwasher  open bathroom sink hot close kitchen sink hot close kitchen sink hot close kitchen sink  cold open toilet close toilet open bathroom sink  hot open toilet open bathroom sink hot close shower cold close shower  cold open kitchen sink hot close toilet close 30 kitchen sink hot open kitchen sink  hot open bathroom sink hot open bathroom sink hot close kitchen sink hot close toilet open kitchen sink hot close kitchen sink hot open toilet  close
term(iv): paired valve priors paired estimated flow volume close open toilet bin frequency toilet bath faucet bath faucet 120 90 60 6 30 150 9 12 3 1 seconds estimated gallons fixture usage duration flow volume
term(iv): paired valve priors 70 pressure 50 kitchen sink  hot open dishwasher  open bathroom sink hot close kitchen sink hot close kitchen sink hot close kitchen sink  cold open toilet close toilet open bathroom sink  hot open toilet open bathroom sink hot close shower cold close shower  cold open kitchen sink hot close toilet close 30 kitchen sink hot open kitchen sink  hot open bathroom sink hot open bathroom sink hot close kitchen sink hot close toilet open kitchen sink hot close kitchen sink hot open toilet  close
term(iv): paired valve priors 70 pressure 50 kitchen sink  hot open dishwasher  open bathroom sink hot close kitchen sink hot close kitchen sink hot close kitchen sink  cold open toilet close toilet open bathroom sink  hot open toilet open bathroom sink hot close shower cold close shower  cold open kitchen sink hot close toilet close 30 kitchen sink hot open kitchen sink  hot open bathroom sink hot open bathroom sink hot close kitchen sink hot close toilet open kitchen sink hot close kitchen sink hot open toilet  close
term(iv): paired valve priors 70 pressure 50 30 kitchen sink kitchen sink bathroom sink toilet kitchen sink  hot open bathroom sink hot open bathroom sink hot close kitchen sink hot close toilet open kitchen sink hot close kitchen sink hot open toilet  close
three levels of granularity valve level e.g., upstairs bathroom faucet hot water activated 1 fixture level e.g., upstairs bathroom faucet activated 2 fixture categorylevel e.g., faucet activated 3
hydrosense classification results real-world water usage data one sensor, terms(i)-(iv) fixture category fixture valve *10-fold cross validation, 15000 events *error bars = std error
hydrosense classification results real-world water usage data two sensors, terms(i)-(iv) one sensor, terms(i)-(iv) fixture category fixture valve *10-fold cross validation, 15000 events *error bars = std error
… brushing teeth shaving 70 … hand washing washing dishes 50 kitchen sink  hot open dishwasher  open bathroom sink hot close kitchen sink hot close kitchen sink hot close kitchen sink  cold open toilet close toilet open bathroom sink  hot open toilet open bathroom sink hot close shower cold close shower  cold open kitchen sink hot close toilet close 30 kitchen sink hot open kitchen sink  hot open bathroom sink hot open bathroom sink hot close kitchen sink hot close toilet open kitchen sink hot close kitchen sink hot open toilet  close pressure
TED  for water water fixture classification health sensing from phone user interface sensing
counting coughs
Sensing Self Report
data collection 6 linguistic students annotate each sound type Go back to daily routine for 3-7 hours Coughing? 4 weeks pay attention to your cough frequency Come back and self-report cough frequency Come to Lab One week pilot and set up guideline  and shared wiki data annotation
throat-clearing coughs noise speech + laughter sniff speech  20 15 10 5 20 0 -20 -40 -60 -80 -100 Frequency (kHz) Mag. (dB) 0 	     2	       4	           6	                8             10	         12 Time (s)
[object Object]
initial deep inspiration
glottal closure

Mais conteúdo relacionado

Destaque

SMi Group's 2nd annual Floating LNG conference
SMi Group's 2nd annual Floating LNG conferenceSMi Group's 2nd annual Floating LNG conference
SMi Group's 2nd annual Floating LNG conferenceDale Butler
 
Kuljetusyrittaja 4_2010
Kuljetusyrittaja 4_2010Kuljetusyrittaja 4_2010
Kuljetusyrittaja 4_2010Jari Paara
 
Introduction to Twing.com
Introduction to Twing.comIntroduction to Twing.com
Introduction to Twing.comScottG
 
SMi Group's 3rd annual Social Media in the Utilities Sector
SMi Group's 3rd annual Social Media in the Utilities Sector SMi Group's 3rd annual Social Media in the Utilities Sector
SMi Group's 3rd annual Social Media in the Utilities Sector Dale Butler
 
Edwards - NMR Presentation
Edwards - NMR PresentationEdwards - NMR Presentation
Edwards - NMR PresentationJohn Edwards
 
Chapter4环烷烃
Chapter4环烷烃Chapter4环烷烃
Chapter4环烷烃superxuds
 
Articles en2012
Articles en2012Articles en2012
Articles en2012maethaya
 
Mofidi Alex (Full 6 09)
Mofidi Alex (Full 6 09)Mofidi Alex (Full 6 09)
Mofidi Alex (Full 6 09)AlexMofidi
 
Solution of Fractional Order Stokes´ First Equation
Solution of Fractional Order Stokes´ First EquationSolution of Fractional Order Stokes´ First Equation
Solution of Fractional Order Stokes´ First EquationIJRES Journal
 
Revista brasileira de inteligência rbi
Revista brasileira de inteligência   rbiRevista brasileira de inteligência   rbi
Revista brasileira de inteligência rbiKain2014
 
Transparent Electronics
Transparent ElectronicsTransparent Electronics
Transparent ElectronicsIJRES Journal
 
Centralities_PaoloBoldi
Centralities_PaoloBoldiCentralities_PaoloBoldi
Centralities_PaoloBoldiYandex
 
2 Note Di Contesto
2 Note Di Contesto2 Note Di Contesto
2 Note Di Contestoitiseinstein
 

Destaque (20)

RA No. 9369
RA No. 9369RA No. 9369
RA No. 9369
 
CHJ--November 2013
CHJ--November 2013CHJ--November 2013
CHJ--November 2013
 
Anna Shevchenko_PDF
Anna Shevchenko_PDFAnna Shevchenko_PDF
Anna Shevchenko_PDF
 
Tda5140 a
Tda5140 aTda5140 a
Tda5140 a
 
Titoli più letti
Titoli più lettiTitoli più letti
Titoli più letti
 
SMi Group's 2nd annual Floating LNG conference
SMi Group's 2nd annual Floating LNG conferenceSMi Group's 2nd annual Floating LNG conference
SMi Group's 2nd annual Floating LNG conference
 
Kuljetusyrittaja 4_2010
Kuljetusyrittaja 4_2010Kuljetusyrittaja 4_2010
Kuljetusyrittaja 4_2010
 
Introduction to Twing.com
Introduction to Twing.comIntroduction to Twing.com
Introduction to Twing.com
 
SMi Group's 3rd annual Social Media in the Utilities Sector
SMi Group's 3rd annual Social Media in the Utilities Sector SMi Group's 3rd annual Social Media in the Utilities Sector
SMi Group's 3rd annual Social Media in the Utilities Sector
 
Edwards - NMR Presentation
Edwards - NMR PresentationEdwards - NMR Presentation
Edwards - NMR Presentation
 
Chapter4环烷烃
Chapter4环烷烃Chapter4环烷烃
Chapter4环烷烃
 
Articles en2012
Articles en2012Articles en2012
Articles en2012
 
Detergenzien
DetergenzienDetergenzien
Detergenzien
 
Mofidi Alex (Full 6 09)
Mofidi Alex (Full 6 09)Mofidi Alex (Full 6 09)
Mofidi Alex (Full 6 09)
 
Solution of Fractional Order Stokes´ First Equation
Solution of Fractional Order Stokes´ First EquationSolution of Fractional Order Stokes´ First Equation
Solution of Fractional Order Stokes´ First Equation
 
Revista brasileira de inteligência rbi
Revista brasileira de inteligência   rbiRevista brasileira de inteligência   rbi
Revista brasileira de inteligência rbi
 
Intensivo 80h - E-Commerce
Intensivo 80h - E-CommerceIntensivo 80h - E-Commerce
Intensivo 80h - E-Commerce
 
Transparent Electronics
Transparent ElectronicsTransparent Electronics
Transparent Electronics
 
Centralities_PaoloBoldi
Centralities_PaoloBoldiCentralities_PaoloBoldi
Centralities_PaoloBoldi
 
2 Note Di Contesto
2 Note Di Contesto2 Note Di Contesto
2 Note Di Contesto
 

Semelhante a Where DSP meets UbiComp

Ubi Comp2009 Hydro Sense Final
Ubi Comp2009 Hydro Sense FinalUbi Comp2009 Hydro Sense Final
Ubi Comp2009 Hydro Sense FinalEric Larson
 
HydroSense for Water Management Scientists
HydroSense for Water Management ScientistsHydroSense for Water Management Scientists
HydroSense for Water Management ScientistsEric Larson
 
Consumer Centered Calibration End Use Water Monitoring
Consumer Centered Calibration End Use Water MonitoringConsumer Centered Calibration End Use Water Monitoring
Consumer Centered Calibration End Use Water MonitoringEric Larson
 
Top schools in ghaziabad
Top schools in ghaziabadTop schools in ghaziabad
Top schools in ghaziabadEdhole.com
 
Using Qualitative Knowledge in Numerical Learning
Using Qualitative Knowledge in Numerical LearningUsing Qualitative Knowledge in Numerical Learning
Using Qualitative Knowledge in Numerical Learningbutest
 
Water monitoring instruments
Water monitoring instrumentsWater monitoring instruments
Water monitoring instrumentsKipsWorld
 
A Smart Flow Measurement System Adaptive to Different Variation Using Ultraso...
A Smart Flow Measurement System Adaptive to Different Variation Using Ultraso...A Smart Flow Measurement System Adaptive to Different Variation Using Ultraso...
A Smart Flow Measurement System Adaptive to Different Variation Using Ultraso...Sheikh R Manihar Ahmed
 
Isa saint-louis-advanced-p h-short-course-day-2
Isa saint-louis-advanced-p h-short-course-day-2Isa saint-louis-advanced-p h-short-course-day-2
Isa saint-louis-advanced-p h-short-course-day-2Jim Cahill
 
Water pollution parameter
Water pollution parameterWater pollution parameter
Water pollution parameterBarani Tharan
 
CAFE-20160422-Presentacion JPT_Final
CAFE-20160422-Presentacion JPT_FinalCAFE-20160422-Presentacion JPT_Final
CAFE-20160422-Presentacion JPT_FinalJuan Torne
 
CAFE-20160422-Presentacion JPT_Final
CAFE-20160422-Presentacion JPT_FinalCAFE-20160422-Presentacion JPT_Final
CAFE-20160422-Presentacion JPT_FinalJuan Torne
 
SELON HPLC System Introduction ( LC-100 & EX-1600 & EX-1700 )
SELON HPLC System Introduction ( LC-100 & EX-1600 & EX-1700 )SELON HPLC System Introduction ( LC-100 & EX-1600 & EX-1700 )
SELON HPLC System Introduction ( LC-100 & EX-1600 & EX-1700 )Mandy Yang
 
Non-Imaging Devices in Nuclear Medicine
Non-Imaging Devices in Nuclear MedicineNon-Imaging Devices in Nuclear Medicine
Non-Imaging Devices in Nuclear MedicinePawitra Masa-ah
 
Innovative Technology for Water Quality Monitoring, P. Murali Kannan, Aqua De...
Innovative Technology for Water Quality Monitoring, P. Murali Kannan, Aqua De...Innovative Technology for Water Quality Monitoring, P. Murali Kannan, Aqua De...
Innovative Technology for Water Quality Monitoring, P. Murali Kannan, Aqua De...Business Finland
 
Flow rate and pressure head
Flow rate and pressure headFlow rate and pressure head
Flow rate and pressure headMusa Sabri
 
High Throughput Bioreactor Mimetic in Early and Late Stage Process Development
High Throughput Bioreactor Mimetic in Early and Late Stage Process DevelopmentHigh Throughput Bioreactor Mimetic in Early and Late Stage Process Development
High Throughput Bioreactor Mimetic in Early and Late Stage Process DevelopmentKBI Biopharma
 
adsorption.pptx
adsorption.pptxadsorption.pptx
adsorption.pptxDilipPaytm
 
adsorption.pptx
adsorption.pptxadsorption.pptx
adsorption.pptxDilipPaytm
 

Semelhante a Where DSP meets UbiComp (20)

Ubi Comp2009 Hydro Sense Final
Ubi Comp2009 Hydro Sense FinalUbi Comp2009 Hydro Sense Final
Ubi Comp2009 Hydro Sense Final
 
HydroSense for Water Management Scientists
HydroSense for Water Management ScientistsHydroSense for Water Management Scientists
HydroSense for Water Management Scientists
 
Larson.defense
Larson.defenseLarson.defense
Larson.defense
 
Consumer Centered Calibration End Use Water Monitoring
Consumer Centered Calibration End Use Water MonitoringConsumer Centered Calibration End Use Water Monitoring
Consumer Centered Calibration End Use Water Monitoring
 
Top schools in ghaziabad
Top schools in ghaziabadTop schools in ghaziabad
Top schools in ghaziabad
 
Using Qualitative Knowledge in Numerical Learning
Using Qualitative Knowledge in Numerical LearningUsing Qualitative Knowledge in Numerical Learning
Using Qualitative Knowledge in Numerical Learning
 
Water monitoring instruments
Water monitoring instrumentsWater monitoring instruments
Water monitoring instruments
 
A Smart Flow Measurement System Adaptive to Different Variation Using Ultraso...
A Smart Flow Measurement System Adaptive to Different Variation Using Ultraso...A Smart Flow Measurement System Adaptive to Different Variation Using Ultraso...
A Smart Flow Measurement System Adaptive to Different Variation Using Ultraso...
 
Isa saint-louis-advanced-p h-short-course-day-2
Isa saint-louis-advanced-p h-short-course-day-2Isa saint-louis-advanced-p h-short-course-day-2
Isa saint-louis-advanced-p h-short-course-day-2
 
Water pollution parameter
Water pollution parameterWater pollution parameter
Water pollution parameter
 
CAFE-20160422-Presentacion JPT_Final
CAFE-20160422-Presentacion JPT_FinalCAFE-20160422-Presentacion JPT_Final
CAFE-20160422-Presentacion JPT_Final
 
CAFE-20160422-Presentacion JPT_Final
CAFE-20160422-Presentacion JPT_FinalCAFE-20160422-Presentacion JPT_Final
CAFE-20160422-Presentacion JPT_Final
 
SELON HPLC System Introduction ( LC-100 & EX-1600 & EX-1700 )
SELON HPLC System Introduction ( LC-100 & EX-1600 & EX-1700 )SELON HPLC System Introduction ( LC-100 & EX-1600 & EX-1700 )
SELON HPLC System Introduction ( LC-100 & EX-1600 & EX-1700 )
 
Non-Imaging Devices in Nuclear Medicine
Non-Imaging Devices in Nuclear MedicineNon-Imaging Devices in Nuclear Medicine
Non-Imaging Devices in Nuclear Medicine
 
Innovative Technology for Water Quality Monitoring, P. Murali Kannan, Aqua De...
Innovative Technology for Water Quality Monitoring, P. Murali Kannan, Aqua De...Innovative Technology for Water Quality Monitoring, P. Murali Kannan, Aqua De...
Innovative Technology for Water Quality Monitoring, P. Murali Kannan, Aqua De...
 
Flow rate and pressure head
Flow rate and pressure headFlow rate and pressure head
Flow rate and pressure head
 
High Throughput Bioreactor Mimetic in Early and Late Stage Process Development
High Throughput Bioreactor Mimetic in Early and Late Stage Process DevelopmentHigh Throughput Bioreactor Mimetic in Early and Late Stage Process Development
High Throughput Bioreactor Mimetic in Early and Late Stage Process Development
 
adsorption.pptx
adsorption.pptxadsorption.pptx
adsorption.pptx
 
adsorption.pptx
adsorption.pptxadsorption.pptx
adsorption.pptx
 
pipe friction for laminar
pipe friction for laminarpipe friction for laminar
pipe friction for laminar
 

Mais de Eric Larson

PupilWare Petra 2015
PupilWare Petra 2015PupilWare Petra 2015
PupilWare Petra 2015Eric Larson
 
Mobile healthforthemasses.2015
Mobile healthforthemasses.2015Mobile healthforthemasses.2015
Mobile healthforthemasses.2015Eric Larson
 
Flipping the clinic: in home health monitoring using mobile phones
Flipping the clinic: in home health monitoring using mobile phonesFlipping the clinic: in home health monitoring using mobile phones
Flipping the clinic: in home health monitoring using mobile phonesEric Larson
 
First world problems: education, options, and impact
First world problems: education, options, and impactFirst world problems: education, options, and impact
First world problems: education, options, and impactEric Larson
 
Recognizing mHealth through phone-as-a-sensor technology
Recognizing mHealth through phone-as-a-sensor technologyRecognizing mHealth through phone-as-a-sensor technology
Recognizing mHealth through phone-as-a-sensor technologyEric Larson
 
Big Data, Small Data
Big Data, Small DataBig Data, Small Data
Big Data, Small DataEric Larson
 
Phone As A Sensor Technology: mHealth and Chronic Disease
Phone As A Sensor Technology: mHealth and Chronic Disease Phone As A Sensor Technology: mHealth and Chronic Disease
Phone As A Sensor Technology: mHealth and Chronic Disease Eric Larson
 
Commercialization and Broader Impact: mirroring research through commercial d...
Commercialization and Broader Impact: mirroring research through commercial d...Commercialization and Broader Impact: mirroring research through commercial d...
Commercialization and Broader Impact: mirroring research through commercial d...Eric Larson
 
Creating the Dots: Computer Science and Engineering for Good
Creating the Dots: Computer Science and Engineering for GoodCreating the Dots: Computer Science and Engineering for Good
Creating the Dots: Computer Science and Engineering for GoodEric Larson
 
Mobilizing mHealth: interdisciplinary computer science and engineering
Mobilizing mHealth: interdisciplinary computer science and engineeringMobilizing mHealth: interdisciplinary computer science and engineering
Mobilizing mHealth: interdisciplinary computer science and engineeringEric Larson
 
Applications and Derivation of Linear Predictive Coding
Applications and Derivation of Linear Predictive CodingApplications and Derivation of Linear Predictive Coding
Applications and Derivation of Linear Predictive CodingEric Larson
 
Sensing for Sustainability: Disaggregated Sensing of Electricity, Gas, and Water
Sensing for Sustainability: Disaggregated Sensing of Electricity, Gas, and WaterSensing for Sustainability: Disaggregated Sensing of Electricity, Gas, and Water
Sensing for Sustainability: Disaggregated Sensing of Electricity, Gas, and WaterEric Larson
 
Ubicomp2012 spiro smartpresentation
Ubicomp2012 spiro smartpresentationUbicomp2012 spiro smartpresentation
Ubicomp2012 spiro smartpresentationEric Larson
 
Machine Learning Lecture
Machine Learning LectureMachine Learning Lecture
Machine Learning LectureEric Larson
 
Open cv tutorial
Open cv tutorialOpen cv tutorial
Open cv tutorialEric Larson
 
Accurate and Privacy Preserving Cough Sensing from a Low Cost Microphone
Accurate and Privacy Preserving Cough Sensing from a Low Cost MicrophoneAccurate and Privacy Preserving Cough Sensing from a Low Cost Microphone
Accurate and Privacy Preserving Cough Sensing from a Low Cost MicrophoneEric Larson
 
HeatWave CHI2011
HeatWave CHI2011HeatWave CHI2011
HeatWave CHI2011Eric Larson
 

Mais de Eric Larson (20)

PupilWare Petra 2015
PupilWare Petra 2015PupilWare Petra 2015
PupilWare Petra 2015
 
Mobile healthforthemasses.2015
Mobile healthforthemasses.2015Mobile healthforthemasses.2015
Mobile healthforthemasses.2015
 
Flipping the clinic: in home health monitoring using mobile phones
Flipping the clinic: in home health monitoring using mobile phonesFlipping the clinic: in home health monitoring using mobile phones
Flipping the clinic: in home health monitoring using mobile phones
 
First world problems: education, options, and impact
First world problems: education, options, and impactFirst world problems: education, options, and impact
First world problems: education, options, and impact
 
Recognizing mHealth through phone-as-a-sensor technology
Recognizing mHealth through phone-as-a-sensor technologyRecognizing mHealth through phone-as-a-sensor technology
Recognizing mHealth through phone-as-a-sensor technology
 
Big Data, Small Data
Big Data, Small DataBig Data, Small Data
Big Data, Small Data
 
Phone As A Sensor Technology: mHealth and Chronic Disease
Phone As A Sensor Technology: mHealth and Chronic Disease Phone As A Sensor Technology: mHealth and Chronic Disease
Phone As A Sensor Technology: mHealth and Chronic Disease
 
Commercialization and Broader Impact: mirroring research through commercial d...
Commercialization and Broader Impact: mirroring research through commercial d...Commercialization and Broader Impact: mirroring research through commercial d...
Commercialization and Broader Impact: mirroring research through commercial d...
 
Creating the Dots: Computer Science and Engineering for Good
Creating the Dots: Computer Science and Engineering for GoodCreating the Dots: Computer Science and Engineering for Good
Creating the Dots: Computer Science and Engineering for Good
 
Mobilizing mHealth: interdisciplinary computer science and engineering
Mobilizing mHealth: interdisciplinary computer science and engineeringMobilizing mHealth: interdisciplinary computer science and engineering
Mobilizing mHealth: interdisciplinary computer science and engineering
 
Applications and Derivation of Linear Predictive Coding
Applications and Derivation of Linear Predictive CodingApplications and Derivation of Linear Predictive Coding
Applications and Derivation of Linear Predictive Coding
 
BreatheSuite
BreatheSuiteBreatheSuite
BreatheSuite
 
Job Talk
Job TalkJob Talk
Job Talk
 
Sensing for Sustainability: Disaggregated Sensing of Electricity, Gas, and Water
Sensing for Sustainability: Disaggregated Sensing of Electricity, Gas, and WaterSensing for Sustainability: Disaggregated Sensing of Electricity, Gas, and Water
Sensing for Sustainability: Disaggregated Sensing of Electricity, Gas, and Water
 
Ubicomp2012 spiro smartpresentation
Ubicomp2012 spiro smartpresentationUbicomp2012 spiro smartpresentation
Ubicomp2012 spiro smartpresentation
 
Machine Learning Lecture
Machine Learning LectureMachine Learning Lecture
Machine Learning Lecture
 
ACEEE 2012
ACEEE 2012ACEEE 2012
ACEEE 2012
 
Open cv tutorial
Open cv tutorialOpen cv tutorial
Open cv tutorial
 
Accurate and Privacy Preserving Cough Sensing from a Low Cost Microphone
Accurate and Privacy Preserving Cough Sensing from a Low Cost MicrophoneAccurate and Privacy Preserving Cough Sensing from a Low Cost Microphone
Accurate and Privacy Preserving Cough Sensing from a Low Cost Microphone
 
HeatWave CHI2011
HeatWave CHI2011HeatWave CHI2011
HeatWave CHI2011
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 

Último (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 

Where DSP meets UbiComp

  • 1. Where signal processing meets ubiquitous computing: the role of DSP in the vision of UbiComp; Sustainability, Health, and User Interfaces Eric Larson
  • 2. 2006 2011 2007 2008 2009 2010 Graduated Oklahoma State University Signals, Systems, Controls 1st Paper: on image texture analysis 3rd Paper: on predicting image quality (shift in interests…) 5th Paper: on evolutionary computation / facial analysis MS Thesis: Subjective Image Quality Prediction Started at University of Washington time series analysis… HydroSense User Interface and Touch Sensing Mobile Health Sensing
  • 3. the DSP student mathematics Religion: Language: MATLAB, C++ Hobbies: -filtering -statistics -doing FFTs by hand -finding applications…
  • 4. the UbiComp student passion for UbiComp Religion: Language: everything but MATLAB Hobbies: -writing code in five languages -soldering -machine learning -user studies -picking an app… toaster?
  • 5.
  • 6. water fixture classification TED for water health sensing from phone user interface sensing
  • 7. TED for water water fixture classification health sensing from phone user interface sensing
  • 9.
  • 10. water
  • 11.
  • 12. senses pressure in real timeFroehlich et al., UbiComp2009; Larson et al., PMC2010
  • 14. water tower water tower plumbing primer
  • 15. water tower water tower plumbing primer incoming cold water from supply line
  • 16. water tower water tower pressure regulator incoming cold water from supply line pressure regulator utility water meter
  • 17. water tower water tower pressure regulator incoming cold water from supply line pressure regulator utility water meter
  • 18. water tower water tower plumbing layout incoming cold water from supply line pressure regulator utility water meter
  • 19. water tower water tower closed pressure system bathroom 1 hose spigot kitchen incoming cold water from supply line dishwasher thermal expansion tank pressure regulator utility water meter hot water heater bathroom 2 laundry
  • 20. water tower water tower closed pressure system bathroom 1 hose spigot kitchen incoming cold water from supply line dishwasher thermal expansion tank pressure regulator utility water meter hot water heater hot water heater bathroom 2 laundry
  • 21. water tower water tower toilet toilet flushed bathroom 1 hose spigot kitchen incoming cold water from supply line dishwasher thermal expansion tank pressure regulator utility water meter hot water heater bathroom 2 laundry
  • 22. water tower water tower toilet bathroom 1 kitchen sink cold hose spigot kitchen sink cold open kitchen incoming cold water from supply line dishwasher thermal expansion tank pressure regulator utility water meter hot water heater bathroom 2 laundry
  • 23. water tower water tower toilet bathroom 1 kitchen sink cold hose spigot kitchen sink hot open kitchen sink hot kitchen incoming cold water from supply line dishwasher thermal expansion tank pressure regulator utility water meter hot water heater bathroom 2 laundry
  • 24. water tower water tower bathroom 1 hose spigot kitchen sink hot open kitchen sink hot kitchen incoming cold water from supply line dishwasher thermal expansion tank pressure regulator utility water meter hot water heater bathroom 2 laundry
  • 25. water tower water tower bathroom 1 hose spigot kitchen incoming cold water from supply line dishwasher pressure regulator utility water meter hot water heater bathroom 2 laundry
  • 26. bathroom sink pressure signal psi open close 0 4.5 9 time (s)
  • 27. bathroom sink pressure signal psi flow volume open close 0 4.5 9 time (s)
  • 28. Poiseuille’s Equation pressure drop of laminar water flow in a pipe: Q = Volumetric Flow Rate ΔP = Pressure Drop r = Pipe Radius l = Pipe Length µ = Fluid Viscosity
  • 29. Blasius’ Equation Q = Volumetric Flow Rate ΔP = Pressure Drop r = Pipe Radius L = Pipe Length Re = Reynolds Number ρ = Fluid Density pressure drop of turbulent water flow in a pipe:
  • 30.
  • 32.
  • 33. Stabilized Pressure vs Flow Rate Residence 7 Stabilized Pressure vs Flow Rate Residence 7
  • 34. Stabilized Pressure vs Flow Rate Residence 7
  • 35. a new feature max resonance raw pressure (psi) smoothed pressure (psi) max amplitude bandpass derivative (psi/s) time (s)
  • 36. Max Amplitude vs Flow Rate Residence 7
  • 37. Kitchen Sink Basement Sink max amplitude Basement Shower Upstairs Shower Bathroom Sink Upstairs Bath stable pressure (psi)
  • 38. e-kNN convex hull resonance feature 2 test point linear regression feature 1 pressure *Garcia, Gupta, and Chen (2008)
  • 39. e-kNN results median error: within 0.15 gpm 80% within 0.5 gpm
  • 40. volume prediction % of actual volume gpm Neptune T-10 Water meter error for e-kNN(10-fold cross val.) error E-kNN only kitchen + bath
  • 41. volume prediction % of actual volume gpm Meter response of Neptune T-10 Water meter Error for e-kNN for each fixture Error E-kNN only kitchen + bath Error of Typical Flow Trace Meter
  • 42. Time Invariance of Training Data
  • 43.
  • 44.
  • 45. ICA
  • 47.
  • 48. today‘s usage shower62.4 gallons bathroom sink 14.2 gallons bathroom sink 20.8 gallons bath 6.5 gallons toilet 78.4 gallons
  • 49. today‘s usage: hotvscold shower52.4 gallons shower10.4 gallons bathroom sink 13.2 gallons bathroom sink 11.2 gallons bathroom sink 20.8 gallons bath 0.0 gallons bath 6.5 gallons bathroom sink 22.4 gallons toilet 78.4 gallons
  • 50. hydrosense bath open example pressure waves upstairs toilet flush downstairs toilet flush kitchen sink hot open downstairs shower open dishwasher open kitchen sink cold open kitchen sink hot open
  • 51. natural water use 70 50 pressure (psi) 30 toilet kitchen sink bathroom sink kitchen sink
  • 52. data collection water tower bathroom 1 hose spigot kitchen incoming cold water from supply line dishwasher thermal expansion tank pressure regulator utility water meter hot water heater bathroom 2 laundry
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 59.
  • 61. term(i) signal features shower event library unclassified event toilet bath
  • 62. term(i) signal features pressure drop=flow rate shower unclassified event toilet toilet bath
  • 63. term(i) signal features resonance tracking shower unclassified event toilet toilet bath
  • 64. unclassified event event library kitchen faucet dishwasher toilet unclassified event signal feature comparisons detrended detrended 55% derivative derivative 85% bandpass derivative bandpass derivative signal transforms 65% cepstrum cepstrum 90%
  • 65. kitchen faucet term(i) template matching dishwasher toilet shower unclassified event event library compare across multiple signal transformations
  • 66. detrendedshower kitchen faucet unclassified event event library derivativeshower dishwasher toilet shower cepstrumshower unclassified event signal transforms
  • 67. kitchen faucet unclassified event event library dishwasher toilet shower unclassified event assess similarity 15% 55% signal transforms 18% 9%
  • 69. term(i) template matching filter transforms raw pressure (psi) detrended derivative smoothed pressure (psi) signal transforms derivative (psi/s) time (s)
  • 70. term(i) template matching filter transforms raw pressure (psi) detrended derivative smoothed pressure (psi) bandpass derivative signal transforms bandpass derivative (psi/s) time (s)
  • 71. term(i) template matching filter transforms
  • 72. term(i) template matching transforms: const-Q
  • 73. term(i) template matching filter transforms raw pressure (psi) detrended derivative frequency bandpass derivative signal transforms cepstral amplitude const-Q cepstrum index
  • 74. unclassified event event library kitchen faucet dishwasher shower toilet unclassified event detrended derivative bandpass derivative signal transforms const-Q cepstrum
  • 75. unclassified event event library kitchen faucet dishwasher toilet unclassified event detrended detrended 55% derivative derivative 85% bandpass derivative bandpass derivative signal transforms 65% const-Q cepstrum const-Q cepstrum 90%
  • 76. term(i) signal features resonance tracking shower unclassified event signal feature comparisons toilet toilet template comparisons bath
  • 77. term (i): templates and signal features 70 pressure 50 P(kitchen sink hot open) P(kitchen sink cold open) 30 P(toilet open) 14% 3% 15% 2% 6% 1% P(kitchen hot/cold close) P(kitchen hot close) P(toilet close)
  • 78. term (i): templates and signal features 70 pressure 50 P(kitchen sink hot open) P(kitchen sink cold open) 30 P(toilet open) 14% 3% 15% 2% 6% 1% P(kitchen hot/cold close) P(kitchen hot close) P(toilet close)
  • 79. term (ii): bigram language model 70 pressure 50 P(kitchen sink hot open) P(kitchen sink cold open) 30 P(toilet open) 14% 3% 15% 2% 6% 1% P(kitchen hot/cold close) P(kitchen hot close) P(toilet close)
  • 80. term (ii): bigram language model 70 pressure 50 P(kitchen sink hot open) P(kitchen sink cold open) 30 P(toilet open) 14% 3% 15% 2% 6% 1% P(kitchen hot/cold close) P(kitchen hot close) P(toilet close)
  • 81. term (ii): bigram language model 70 pressure 50 P(kitchen sink hot open) P(kitchen sink cold open) 30 P(toilet open) 14% 3% 15% 2% 6% 1% P(kitchen hot/cold close) P(kitchen hot close) P(toilet close)
  • 82. term (ii): bigram language model 70 pressure 50 P(kitchen sink hot open) P(kitchen sink cold open) 30 P(toilet open) 14% 3% 15% 2% 6% 1% P(kitchen hot/cold close) P(kitchen hot close) P(toilet close)
  • 83. term (ii): bigram language model 70 pressure 50 P(kitchen sink hot open) P(kitchen sink cold open) 4.6% 30 P(toilet open) 14% 3% 15% 2% 6% 1% sequence 1 4.3% sequence 2 P(kitchen hot/cold close) 4.1% P(kitchen hot close) sequence 3 P(toilet close)
  • 84. term (ii): bigram language model 70 pressure 50 kitchen sink hot open dishwasher open bathroom sink hot close kitchen sink hot close kitchen sink hot close kitchen sink cold open toilet close toilet open sequence 1 kitchen sink hot open toilet open bathroom sink hot close kitchen sink hot close shower cold open kitchen sink hot close kitchen sink hot close 30 kitchen sink hot open sequence 2 kitchen sink hot open bathroom sink hot open bathroom sink hot close kitchen sink hot close toilet open kitchen sink hot close kitchen sink hot open toilet close sequence 3
  • 85. term(iii): grammar opened closed openedclosed 1 2 temperature consistency 3 soft penalty
  • 86. term(iii): grammar 70 pressure 50 kitchen sink hot open dishwasher open bathroom sink hot close kitchen sink hot close kitchen sink hot close kitchen sink cold open toilet close toilet open sequence 1 bathroom sink hot open toilet open bathroom sink hot close shower cold close shower cold open kitchen sink hot close toilet close 30 kitchen sink hot open sequence 2 kitchen sink hot open bathroom sink hot open bathroom sink hot close kitchen sink hot close toilet open kitchen sink hot close kitchen sink hot open toilet close sequence 3
  • 87. term(iii): grammar 70 pressure 50 kitchen sink hot open dishwasher open bathroom sink hot close kitchen sink hot close kitchen sink hot close kitchen sink cold open toilet close toilet open bathroom sink hot open toilet open bathroom sink hot close shower cold close shower cold open kitchen sink hot close toilet close 30 kitchen sink hot open kitchen sink hot open bathroom sink hot open bathroom sink hot close kitchen sink hot close toilet open kitchen sink hot close kitchen sink hot open toilet close
  • 88. term(iii): grammar 70 pressure 50 kitchen sink hot open dishwasher open bathroom sink hot close kitchen sink hot close kitchen sink hot close kitchen sink cold open toilet close toilet open bathroom sink hot open toilet open bathroom sink hot close shower cold close shower cold open kitchen sink hot close toilet close 30 kitchen sink hot open kitchen sink hot open bathroom sink hot open bathroom sink hot close kitchen sink hot close toilet open kitchen sink hot close kitchen sink hot open toilet close
  • 89. term(iii): grammar 70 pressure 50 kitchen sink hot open dishwasher open bathroom sink hot close kitchen sink hot close kitchen sink hot close kitchen sink cold open toilet close toilet open bathroom sink hot open toilet open bathroom sink hot close shower cold close shower cold open kitchen sink hot close toilet close 30 kitchen sink hot open kitchen sink hot open bathroom sink hot open bathroom sink hot close kitchen sink hot close toilet open kitchen sink hot close kitchen sink hot open toilet close
  • 90. term(iv): paired valve priors paired estimated flow volume close open toilet bin frequency toilet bath faucet bath faucet 120 90 60 6 30 150 9 12 3 1 seconds estimated gallons fixture usage duration flow volume
  • 91. term(iv): paired valve priors 70 pressure 50 kitchen sink hot open dishwasher open bathroom sink hot close kitchen sink hot close kitchen sink hot close kitchen sink cold open toilet close toilet open bathroom sink hot open toilet open bathroom sink hot close shower cold close shower cold open kitchen sink hot close toilet close 30 kitchen sink hot open kitchen sink hot open bathroom sink hot open bathroom sink hot close kitchen sink hot close toilet open kitchen sink hot close kitchen sink hot open toilet close
  • 92. term(iv): paired valve priors 70 pressure 50 kitchen sink hot open dishwasher open bathroom sink hot close kitchen sink hot close kitchen sink hot close kitchen sink cold open toilet close toilet open bathroom sink hot open toilet open bathroom sink hot close shower cold close shower cold open kitchen sink hot close toilet close 30 kitchen sink hot open kitchen sink hot open bathroom sink hot open bathroom sink hot close kitchen sink hot close toilet open kitchen sink hot close kitchen sink hot open toilet close
  • 93. term(iv): paired valve priors 70 pressure 50 30 kitchen sink kitchen sink bathroom sink toilet kitchen sink hot open bathroom sink hot open bathroom sink hot close kitchen sink hot close toilet open kitchen sink hot close kitchen sink hot open toilet close
  • 94. three levels of granularity valve level e.g., upstairs bathroom faucet hot water activated 1 fixture level e.g., upstairs bathroom faucet activated 2 fixture categorylevel e.g., faucet activated 3
  • 95. hydrosense classification results real-world water usage data one sensor, terms(i)-(iv) fixture category fixture valve *10-fold cross validation, 15000 events *error bars = std error
  • 96. hydrosense classification results real-world water usage data two sensors, terms(i)-(iv) one sensor, terms(i)-(iv) fixture category fixture valve *10-fold cross validation, 15000 events *error bars = std error
  • 97. … brushing teeth shaving 70 … hand washing washing dishes 50 kitchen sink hot open dishwasher open bathroom sink hot close kitchen sink hot close kitchen sink hot close kitchen sink cold open toilet close toilet open bathroom sink hot open toilet open bathroom sink hot close shower cold close shower cold open kitchen sink hot close toilet close 30 kitchen sink hot open kitchen sink hot open bathroom sink hot open bathroom sink hot close kitchen sink hot close toilet open kitchen sink hot close kitchen sink hot open toilet close pressure
  • 98.
  • 99.
  • 100. TED for water water fixture classification health sensing from phone user interface sensing
  • 103. data collection 6 linguistic students annotate each sound type Go back to daily routine for 3-7 hours Coughing? 4 weeks pay attention to your cough frequency Come back and self-report cough frequency Come to Lab One week pilot and set up guideline and shared wiki data annotation
  • 104.
  • 105. throat-clearing coughs noise speech + laughter sniff speech 20 15 10 5 20 0 -20 -40 -60 -80 -100 Frequency (kHz) Mag. (dB) 0 2 4 6 8 10 12 Time (s)
  • 106.
  • 109. contraction of muscles against the glottis
  • 110. sudden glottis opening, explosive expiration
  • 111.
  • 112.
  • 113.
  • 114.
  • 115. TED for water water fixture classification health sensing from phone user interface sensing
  • 116.
  • 117. Solar Reflection Thermal Radiation Infrared UV Visible Thermal RGB Depth Source Intensity Near Far Infrared 0.1um 1um 10 um 100 um Wavelength
  • 118. hand prints strokes chording multi-user pressure curves
  • 119.
  • 120. Jon Froehlich Tim Campbell Sean Liu Sidhant Gupta Eric Swanson Tien-Jui Lee Elliot Saba Gabe Cohn
  • 121. Where signal processing meets ubiquitous computing: the role of DSP in the vision of UbiComp; Sustainability, Health, and User Interfaces Eric Larson eclarson@uw.edu ubicomplab.cs.wahington.edu @ericcooplarson

Notas do Editor

  1. Although energy usage and measurement has lately received a great deal of attention in the HCI and UbiComp communities, water has not. And yet, the United Nations predicts that water will be the dominating issue over the next 20 years. And, as you can tell from this map, this is a problem that affects every continent on earth including the US.----By 2025, more than 2.8 billion people living in 48 countries will face water shortages. Environmental water stress is assessed as the percentage of available water resources currently abstracted compared to environmental water requirements. Environmental water requirements are defined as the volume of water needed by a river to maintain key ecosystemfunctions and biodiversity. This is expressed as a % of the naturalised flow of a river, and can vary under different conditions, notably between arid and non-arid river systems. In Figure 2 the red depicts the systems under the highest environmental water stress.
  2. hydrosense is a single screw on sensor that identifies water usage down to the fixture leveland provides estimates of water flow from each fixture
  3. To understand how HydroSense works, its useful to go over a brief primer of home water/pipe infrastructure.Most households obtain water from a public water supply.Public water is distributed by local utilities, relying on gravity and pumping stations to push water through major distribution pipes
  4. Cold water enters the home through a service line, typically at 40-100 pounds per square inch (psi) depending on such factors as the elevation and proximity to a water tower or pumping station.Pressure is important to the proper functioning of HydroSense because it’s a pressure-based sensing solution.------The pound per square inch or, more accurately, pound-force per square inch (symbol: psi or lbf/in² or lbf/in²) is a unit of pressure or of stress based on avoirdupois units. It is the pressure resulting from a force of one pound-force applied to an area of one square inch:1 psi (6.894757 kPa) : pascal (Pa) is the SI unit of pressure.40 psi is 275.79 kilopascals100 psi is 689.47 kilopascals
  5. Cold water enters the home through a service line, typically at 40-100 pounds per square inch (psi) depending on such factors as the elevation and proximity to a water tower or pumping station.Pressure is important to the proper functioning of HydroSense because it’s a pressure-based sensing solution.------The pound per square inch or, more accurately, pound-force per square inch (symbol: psi or lbf/in² or lbf/in²) is a unit of pressure or of stress based on avoirdupois units. It is the pressure resulting from a force of one pound-force applied to an area of one square inch:1 psi (6.894757 kPa) : pascal (Pa) is the SI unit of pressure.40 psi is 275.79 kilopascals100 psi is 689.47 kilopascals
  6. Many homes have a pressure regulator that stabilizes the water pressure and also reduces the incoming water pressure to a safe level for household fixtures.From the regulator, most homes contain a combination of series plumbed and branched piping.
  7. The cold water supply branches to the individual water fixtures (e.g., toilets/sinks/showers) and into the water heater.
  8. The plumbing system forms a closed loop pressure system with water held at a relatively stable pressure throughout the piping. This is why, when you open a faucet, water immediately flows out.
  9. The hot water tank connects the cold water pipes to the hot water pipes.So when you open a hot or cold water valve, the pressure signal is transmitted through the hot water heater thus allowing for a single-point pressure sensing solution.Every hot water tank has a drain valve, which is of interest to us because it provides an easy potential installation point for our hydrosensor, particularly for locations like apartments which don’t have outdoor hose bibs.
  10. The cold water supply branches to the individual water fixtures (e.g., toilets/sinks/showers) and into the water heater.The plumbing system forms a closed loop pressure system with water held at a relatively stable pressure throughout the piping. This is why, when you open a faucet, water immediately flows out.
  11. The cold water supply branches to the individual water fixtures (e.g., toilets/sinks/showers) and into the water heater.The plumbing system forms a closed loop pressure system with water held at a relatively stable pressure throughout the piping. This is why, when you open a faucet, water immediately flows out.
  12. The cold water supply branches to the individual water fixtures (e.g., toilets/sinks/showers) and into the water heater.The plumbing system forms a closed loop pressure system with water held at a relatively stable pressure throughout the piping. This is why, when you open a faucet, water immediately flows out.
  13. The cold water supply branches to the individual water fixtures (e.g., toilets/sinks/showers) and into the water heater.The plumbing system forms a closed loop pressure system with water held at a relatively stable pressure throughout the piping. This is why, when you open a faucet, water immediately flows out.
  14. The cold water supply branches to the individual water fixtures (e.g., toilets/sinks/showers) and into the water heater.The plumbing system forms a closed loop pressure system with water held at a relatively stable pressure throughout the piping. This is why, when you open a faucet, water immediately flows out.
  15. Poiseuille’s relates flow rate to pressure drop in a pipe when the water flow is laminar. Laminar flow means smooth flow and is found at lower flow rates.
  16. Blasuis’ Equation relates pressure drop to volumetric flow rate in the case when the water is turbulant. Turbulant flow occurs at higher flow rate. The relationship between flow rate and pressure drop is no longer linear. However it is still clear that there is a relationship between the two. Therefore change in pressure is good feature that relates to flow rate and is directly measureable from a pressure signal. I however selected stabilized pressure as the feature.
  17. bath tubs, showers, kitchen sinks and bathroom sinks10 – 20 samples from each fixturevaried flow rate and temperature for each sample taken
  18. Not all houses were nice and linear however. Here is an example of a house with very nonlinear response between stabilized pressure and flow rate. However it was noticed that if you take the log of the flow rate and plot that vs stabilized pressure…
  19. Here is another house plotting the stabilized pressure vs the flow rate. Again it is fairly linear (however not as linear as the previous house) here I am showing all the data collected from the house not discimenated by fixture.
  20. Now when separate the data by which water line the event occurred on you can see that hot water events are separate from cold water events are separate from both.
  21. but also notice that there is a high frequency resonance in this wave.We can isolate that by subtracting the low pass filtered wave from the raw waveform and then taking the derivative. We save this template which isolates the falloff of the second resonance.
  22. Here is the Max amplitude plotted vs flow rate from the same house as before. Those with high amplitudes tend to be cold events and those with small amplitudes tend to be hot events.
  23. Looking at a representative house’s feature space it can be seen there is some separation among the different fixtures there fore given an unknown test sample when using E-kNN it is likely that many of the selected neighbors will actually come from test points fixture without actually needing to know which fixture that is. Therefore one gets the benefit of the within fixture model but doesn’t need to depend on a classifier which may not actually operate at 100%, in which case prediction could be made using completely wrong data.
  24. assumes data is locally linearSimilar to kNN, want to select training data in the feature space near the test point Previous kNN methods focused on selecting the correct number of neighborsE-kNN selects the minimum number of neighbors that creates a convex hull about the test pointDistance is calculate using l2-normLinear Regression performed on selected training dataDue to low neighborhood size there is low bias on the dataThe variance is bounded because the training data surrounds the test pointE-kNN shown to work well in low dimensional problems
  25. To show how these rates compare I will show versus the graph. The black line is the curve associated with the water meter. The red line shows the volume error for the E-kNN within Fixture model, the green lines show the error for the minimal calibration and the yellow bars show the error for typical flow rate analysis. The flow trace meter typically adds a +/- 1% error to the error associated with the inline meter. The Within model is comparable to the flow trace error while the minimal calibration is larger but still within 5% for flow rates greater then 0.5gpm.
  26. To show how these rates compare I will show versus the graph. The black line is the curve associated with the water meter. The red line shows the volume error for the E-kNN within Fixture model, the green lines show the error for the minimal calibration and the yellow bars show the error for typical flow rate analysis. The flow trace meter typically adds a +/- 1% error to the error associated with the inline meter. The Within model is comparable to the flow trace error while the minimal calibration is larger but still within 5% for flow rates greater then 0.5gpm.
  27. To motivate these transformations, we need to return to the plumbing system. When we activate a fixture in the plumbing system, the entire system responds instantaneously, like letting the air out of a balloon. Depending on where we activate the water in the system, different resonances will be excited – so it will be important which resonances are activated and, as you can see from these examples, how quickly those resonances die out over time.
  28. how to know ground truth?
  29. so in addition installing the hydrosense system, we need to install a wireless network of sensors at every fixture that uses water in the home so we can label the water usage we see from the hydrosense system.
  30. and in the end the deployment sites looked like this, here is a subset of the sinks we instrumented
  31. toilets
  32. and showers. Notice that we also had to instrument the diverter valve to know whether the bath or shower was running, in addition to secondary shower handles.
  33. here is a clothes washer. We also tied a thermistor on the drain valve of the washer in order to know whether the homeowner used a hot/cold or cold/cold cycle.
  34. and even instrumenting things like the refidgerator water dispenser.
  35. and at the end of the labeling process we ended up with 156 days of water use spread out among 5 deployment sites and almost 15000 water usage labels to evaluate our hydrosense system. One thing that was quite surpirsing was that 22% off all the pressure waves we collected were compound events, that is, more than one water source was on at the same time.
  36. So we really had to go back to the drawing board and rethink our algorithmic approach from previous work. This giant equation is just a multiplication of a large number of probability scores. Our new algorithm borrows from Bayesian inference in speech recognition, instead of classifying vocal utterances as words, we classify pressure transients as openings and closings. And just like in speech recognition, which may use a grammar and a language model to help with classification, so do we. The grammar and language model enables us to look at additional features, which we call paired valve priors. I’ll go over each in turn.The first term here deals primarily with signal level characteristics, and the last three terms deal mostly with leveraging human behavior around water usage. We will start with the first term.
  37. which makes up a portion of term I the other portion of term 1 is made from features of the signal, not templates.
  38. the other portion of term 1 is made from features of the signal, not templates.the first feature we compare is the pressure drop of the event shown here for different events n the library. Pressure drop is basically an uncalibrated measure of flow rate. Since different valves have different flow rates, we can compare the unknown valve’s pressure drop to those we have in our database.
  39. In the same way, we can explicitly model the frequency and magnitude of the excited resonances in the pressure wave and compare them across the library of events. We chose an autoregressive model, but others are possible.
  40. which makes up a portion of term I the other portion of term 1 is made from features of the signal, not templates.
  41. the first term uses a template matching approach, where we compare an unknown event to events that we have saved in a library.
  42. in particular we make use of signal transformations And we compare the percent correlation between each transformation of the unknown event and the library of events. We use 8 transformations in all, but I will briefly mention four here.
  43. in particular we make use of signal transformations And we compare the percent correlation between each transformation of the unknown event and the library of events. We use 8 transformations in all, but I will briefly mention four here.
  44. so the signal transformations we chose are designed to highlight the fall off of different resonances.the first template we save is the raw waveform, detrended. next we calculate the derivative of the low frequency resonance using a low pass filter followed by a derivative operation.we save this template which highlights the falloff of the low frequency resonance
  45. but also notice that there is a high frequency resonance in this wave.We can isolate that by subtracting the low pass filtered wave from the raw waveform and then taking the derivative. We save this template which isolates the falloff of the second resonance.
  46. lastly we employ a frequency based transform called the cepstrum, which uses a set of filter banks and a log operation. The values of the cepstrum are largely influenced by where water is activated in the plumbing system, so we can expect it to stay more or less constant regardless of the flow rate at which the fixture is activated.
  47. so we compare theses signal transforms of the unknown wave to saved transformations in our library. In this example, if we want to know the probability that the kitchen sink was the origin of this unknown wave, we can multiply all the transformations together to get a single probability.
  48. so we compare theses signal transforms of the unknown wave to saved transformations in our library. In this example, if we want to know the probability that the kitchen sink was the origin of this unknown wave, we can multiply all the transformations together to get a single probability.
  49. Finally, we can then combine the signal features and template features by multiplication to form term (i)
  50. so an unknown pressure transient comes along, we can use term one to find the probability that the originator of this valve was the kitchen sink hot valve opening. We just combine all the signal features we have from the kitchen sink. And we can do this for every example valve in our library.
  51. or we can be a little smarter when more than one pressure wave is present, and incorporate our second term, a language model, with the first term. so we first build a trellis of all the fixture probabilities using term 1. (shown here as blue dots) But then we use the language model to combine the terms using transition probabilities. That is, we know the probability of the each pressure wave going to the next. I will show a subset of those transition probabilities here. So we navigate the trellis using these transition probabilities.
  52. or we can be a little smarter when more than one pressure wave is present, and incorporate our second term, a language model, with the first term. so we first build a trellis of all the fixture probabilities using term 1. (shown here as blue dots) But then we use the language model to combine the terms using transition probabilities. That is, we know the probability of the each pressure wave going to the next. I will show a subset of those transition probabilities here. So we navigate the trellis using these transition probabilities.
  53. and we can choose the most likely “sequence” of pressure waves, not just the most likely pressure wave. And if we wanted we could stop there.
  54. Or we could find the likelihood of the N best sequences through the trellis. Shown here for the entire sequence. Maybe the best probabilities are 4.6, 4.3 , and 4.1 % likelihood. But the trellis view makes it harder to see the n best paths, so instead let’s list out each sequence.
  55. Or we could find the likelihood of the N best sequences through the trellis. Shown here for the entire sequence. Maybe the best probabilities are 4.6, 4.3 , and 4.1 % likelihood. But the trellis view makes it harder to see the n best paths, so instead let’s list out each sequence.
  56. Or we could find the likelihood of the N best sequences through the trellis. Shown here for the entire sequence. Maybe the best probabilities are 4.6, 4.3 , and 4.1 % likelihood. But the trellis view makes it harder to see the n best paths, so instead let’s list out each sequence.
  57. Now we can add our third term, since we have a language for valve usage, we can also have a grammar. Similar to the grammar in speech recognition, there is a grammar for the way pressure waves should be combined.
  58. the grammar we created is simple:if we come across a fixture open event in the sequence, like a kitchen sink, we should see a kitchen sink close later on the sequence.if we come across a fixture close event, we should have already seen an open event in the sequence.and lastly the open and close should have consistent temperatures, so if the hot valve is opened in the kitchen, it should be closed by a hot valve. we apply this grammar with a soft penalty -> we do not eliminate sequences that contain impossible valve impairings, instead we impose a penalty on those sequencesfor each grammatical mistake.
  59. so we identify errors in the sequences, apply a penalty to the probability of the sequence and reorder the sequences. based on their new probabilities.now everything that was not penalized by the grammar can be paired together. So the bathroom sink can be paired the shower, and son on. This is a vital piece of knowledge that allows us to incorporate our last term which we call paired valve priors.
  60. so we identify errors in the sequences, apply a penalty to the probability of the sequence and reorder the sequences. based on their new probabilities.now everything that was not penalized by the grammar can be paired together. So the bathroom sink can be paired the shower, and son on. This is a vital piece of knowledge that allows us to incorporate our last term which we call paired valve priors.
  61. so we identify errors in the sequences, apply a penalty to the probability of the sequence and reorder the sequences. based on their new probabilities.now everything that was not penalized by the grammar can be paired together. So the bathroom sink can be paired the shower, and son on. This is a vital piece of knowledge that allows us to incorporate our last term which we call paired valve priors.
  62. so we identify errors in the sequences, apply a penalty to the probability of the sequence and reorder the sequences. based on their new probabilities.now everything that was not penalized by the grammar can be paired together. So the bathroom sink can be paired the shower, and son on. This is a vital piece of knowledge that allows us to incorporate our last term which we call paired valve priors.
  63. so we no longer need to think just about pressure waves, but instead, because waves are paired together, we can think about fixture usage. .for example, duration of use. If we look at histograms for the duration of a faucet use, its different than a toilet which is different than a bath.in the same way estimated volume of water used should be different for each fixture. Pairing pressure waves allows us to incorporate these probabilities
  64. and reorder the list for each paired event.and finally choose the most likely event from the list.
  65. and reorder the list for each paired event.and finally choose the most likely event from the list.
  66. and reorder the list for each paired event.and finally choose the most likely event from the list.And we see that this is the example we saw from before.
  67. but we can break the results down by granularity of the sensing. we can talk about results at the valve level, so knowing the exact bathroom sink hot valve that was activated.or at the fixture level, so knowing that the bathroom faucet was activated, but we don’t care about the temperature state. If you do activity inference, this might be your main interest because it gives you location.and finally we can talk about the fixture category level – so knowing only that a faucet was activated, but not where. For sustainability you might be interested in one or all of these levels of accuracy.
  68. here are the results shown only for using all terms. Recall that we installed two pressure sensors
  69. The addition of a second sensor resulted in a marginal to medium (but significant) increase in classification accuracies across the board, surpassing 80% at the valve level all the way up to almost 98% at the category level.But lastly let’s delve a little further into the 90% accuracy at the fixture level.
  70. and reorder the list for each paired event.and finally choose the most likely event from the list.