κορυφές ανίχνευση

S

Supaswing

Guest
Φανταστείτε ότι έχετε ένα μήνυμα, όπως στο δέσιμο (συγγνώμη, που με χρώμα), με θορυβώδη δεν τακτική κορυφές και το ύψος των κορυφών σε διάφορα επίπεδα.Αυτό που χρειάζεστε είναι καταμέτρηση οι κορυφές τους δεν λείπουν.
Η πιο απλή σκέφτηκα ήταν ένα χαμηλό περάσει (εξομάλυνση) discrimation (διαφορά) όριο ελάχιστα, αλλά δεν είμαι ικανοποιημένος με αυτό.
Τι θα κάνετε σε αυτή την περίπτωση;

Σε ευχαριστώ
Λυπούμαστε, αλλά θα πρέπει να συνδεθείτε για να δείτε το συνημμένο

 
χρειάζεται να κάνετε απαλυντικές.
τότε θα πρέπει να λάβει τη διαφορά του σήματος από την προηγούμενη τιμή του μετά από ορισμένες φορές.
Όταν η διαφορά πηγαίνει από θετικό σε αρνητικό έχετε βρει αιχμής.

 
Τι γίνεται αν έχετε περάσει αυτό το μήνυμα μέσα από έναν πυκνωτή για την άρση dc και μετράνε μόνο μηδενικές διελεύσεις;

Χαιρετισμοί,
IanP

 
Όπως πρότεινε IanP, μπορείτε ζευγάρι με ένα καπάκι και να συνδεθείτε σε ένα γεια συγκριτικό ταχύτητας με την υστέρηση στη συνέχεια, σε αντίθεση με την καταμέτρηση των κορυφών.

 
Υποθέτω ότι κάποια heurisitcs έχουν εφαρμογή για την υπόθεση.

Μπορείτε να χρησιμοποιήσετε πλωτή όριο για αντιστοίχιση, όπως:
- Ομαλή δεδομένων με LPF (αν ψηφιακά - επιλέγουν κάποια παράθυρο για να πολλαπλασιάσει)
- Εφαρμογή χαμηλής και υψηλής ανίχνευση αιχμής από continuosly υπολογισμό παράγωγο του εξομαλύνονται δεδομένων (θετική σε αρνητική - υψηλής αιχμής,
αρνητική σε θετική - χαμηλής αιχμής).Ενημέρωση χαμηλότερο αιχμής για κάθε περίπτωση, όταν παρατηρείται.
- Όταν υψηλής αιχμής εντοπίζεται το συγκρίνουμε με τις τελευταίες χαμηλής αιχμής παρατηρούνται συν σταθερή τιμή κατωφλίου.

Χαμηλή συχνότητα διέλευσης φίλτρου εξαρτάται από τη συντομότερη δυνατή πλάτος της κορυφής ή η διάρκεια

Η εξάλειψη του είδους DC θα μπορούσε να οδηγήσει σε ορισμένες αιχμές περίπτωση δεν θα περάσει το μηδέν και θα πρέπει να χαθεί από την εγγραφή.

 
Σας ευχαριστώ για συμβουλές σας, γιατί το πρόβλημα προέρχεται από το κατώτατο όριο ή τη ρύθμιση hystersis, το οποίο θέλω να είμαι autoadjusted, και πράγματι υπάρχει μεγάλη απόκλιση από δείγμα σε δείγμα και μερικά λεπτά είναι υψηλότερα από ό, τι άλλες max ακόμα και μετά από μεγάλη επιτυχία.
Και επιπλέον, θα ήθελα να καθορίσουν τη θέση των κορυφών.
Οποιαδήποτε ιδέα;
Σε ευχαριστώ πάρα πολύ

 
Πρότεινα ήδη επιπλέουν όριο.Κοίτα να ψευδοκώδικα για περαιτέρω επεξήγηση
Κωδικός:σήμα εισόδου f (t)

λειαίνονται LP σήμα (t) (φιλτραρισμένο παράθυρα)

get_sample () - lp επιστρέφει (t)

report_peak () - καλείται ανίχνευσης κορυφήςυπογράψει = 0? / / σημάδι LP derivation (t) - lp (t-1)

prev = 0? / / lp (t-1)

τρέχουσα = 0? / / lp (t)

CONST? / / Σταθερή αξία που πρέπει να προστεθεί στο κυμαινόμενο όριο βάσης

bottom? / / βάσης κυμαινόμενου ορίουprev = get_sample ()?

τρέχουσα = get_sample ()?

υπογράψει = τρέχουσα> = prev;
1: -1?εάν (σήμα == 1)

πίσω = προηγ?για (??)

(

prev = τρέχουσα?

τρέχουσα = get_sample ()?

εάν (σήμα == -1)

(

if (current> = prev)

(

υπογράψει = 1?

πίσω = προηγ?

)

)

άλλος

(

εάν (σημερινό <προηγ)

(

υπογράψει = -1?

if ((κάτω CONST) <προηγούμενο)

report_peak ()?

)

)

)
 

Welcome to EDABoard.com

Sponsor

Back
Top