2012-02-03 10 views
5

Attualmente sto lavorando a un'applicazione in cui è necessario rilevare la frequenza cardiaca dell'utente. Ho trovato molte applicazioni che funzionano sullo stesso. Ma non è in grado di trovare una singola API pubblica o privata che supporti lo stesso.Come rilevare la frequenza cardiaca senza utilizzare alcun strumento in sdk iOS?

C'è qualche struttura disponibile, che può essere utile per lo stesso? Inoltre mi chiedevo se la classe UIAccelerometer può essere utile per lo stesso e quale può essere il livello di accuratezza con lo stesso?

Come implementare la stessa funzione utilizzando: mettendo il dito sulla fotocamera di iPhone o mettendo i microfoni sulla mascella o sul polso o in qualche altro modo?

C'è un modo per controllare le modifiche alla circolazione del sangue e trovare il battito cardiaco utilizzando lo stesso o l'UIAccelerometro? Qualche API o qualche codice ?? Grazie.

+0

Ciao. Hai trovato una soluzione? –

risposta

8

Non è presente lo API utilizzato per rilevare la frequenza cardiaca, queste app lo fanno in vari modi. Alcuni useranno l'accelerometro per misurare quando il dispositivo scuote ad ogni impulso. Altro uso l'obiettivo della fotocamera, con il flash acceso, quindi rilevare quando il sangue si muove attraverso il dito rilevando i livelli di luce che può essere visto.

+0

Grazie Amit, ma immagino che il movimento della frequenza del polso sia così basso da essere recuperato usando l'accelerometro UIA. E lo stesso vale per la circolazione del sangue .. :(Stavo anche pensando allo stesso, ma mi rende in bianco con questi punti .. !! – Sarah

3

È possibile utilizzare varie tecniche di elaborazione del segnale DSP per distinguere i segnali periodici di livello molto basso da una serie sufficientemente lunga di campioni prelevati con un'adeguata frequenza di campionamento (accelerometro o luce riflessa).

Alcune delle funzioni matematiche avanzate nell'API del framework Accelerate possono essere utilizzate come blocchi di costruzione per queste varie tecniche DSP. Una spiegazione richiederebbe diversi capitoli di un manuale di elaborazione del segnale digitale, quindi potrebbe essere un buon punto di partenza.

Problemi correlati