J'ai un signal principal de 14 secondes (120000 échantillons) qui contient un signal d'échantillon à l'intérieur et j'ai le signal d'échantillon séparément avec moi de 2 secondes (20000 échantillons) (qui sont essentiellement des fichiers wave). Je veux trouver la position du signal de l'échantillon (c'est-à-dire le signal 2 secs) dans le signal principal dans matlab.Comment trouver la position d'un signal d'échantillon dans le signal principal?
J'ai essayé la logique de bouclage pour ce qui précède, mais le temps nécessaire pour produire la sortie est trop long. Je ne veux pas utiliser la fonction de corrélation croisée intégrée de matlab.
Veuillez suggérer une méthode pour obtenir le résultat dans le temps minimum (moins d'une minute).
Y at-il une raison pour laquelle vous ne voulez pas utiliser la croix? -corrélation de matlab? Il semblerait que ce soit exactement ce que vous voulez utiliser cette situation. – uesp
Le plus petit signal de l'échantillon et sa copie se trouvent-ils à l'intérieur du signal principal, avec une petite tolérance? En outre, cela se produit-il comme un ensemble «continu» de 20000 échantillons dans le signal principal? Ce que je veux dire, est-ce qu'il y a des échantillons bruyants entre les deux? –
@uesp Je voulais trouver une approche différente pour le faire. – Sudhir91