Prenons un cas simple où deux signaux provenant de deux capteurs différents sont corrélés de manière croisée et le temps de retard d'arrivée calculé à partir de l'absisse du pic de leur fonction de corrélation croisée.
Supposons maintenant qu'en raison des contraintes de dimensionnalité des deux antennes et des contraintes sur le taux d'échantillonnage maximum possible, le retard maximum possible est , correspondant à 10 échantillons.
Le problème:
En raison de ces contraintes, votre retard calculé peut varier de toute valeur entière comprise entre 0 et 10 échantillons, c'est-à-dire: . C'est problématique parce que ce que je veux vraiment, c'est une discrimination à retard fractionnaire du retard entre les deux signaux entrant sur mes antennes, et changer les dimensions ou la fréquence d'échantillonnage n'est pas une option.
Quelques idées:
Naturellement, la première chose à laquelle je pense dans ce cas est le suréchantillonnage des signaux avant d'effectuer une corrélation croisée. Cependant, je pense que cela «triche» d'une manière ou d'une autre, car je n'ajoute pas vraiment de nouvelles informations dans le système.
Je ne comprends pas comment le suréchantillonnage ne «triche» pas dans un sens. Oui, nous reconstruisons notre signal sur la base de ses informations de fréquence actuellement observées, mais comment cela permet-il de savoir où un signal a réellement commencé entre, disons, et ? Où était cette information contenue dans le signal d'origine qui a déterminé que le véritable début de retard fractionnaire du signal était réellement à ?D = 8 D = 7,751
Questions):
Est-ce vraiment de la «tricherie»?
- Sinon, d'où viennent ces nouvelles «informations»?
- Si oui, quelles sont les autres options disponibles pour estimer les temps de retard fractionnaire?
Je suis conscient du suréchantillonnage du résultat de la corrélation croisée, dans le but de recueillir des réponses de sous-échantillon au retard, mais n'est-ce pas aussi une forme de «tricherie»? Pourquoi est-ce différent du suréchantillonnage avant la corrélation croisée?
S'il est en effet vrai que le suréchantillonnage n'est pas de la «tricherie», alors pourquoi aurions-nous besoin d'augmenter notre taux d'échantillonnage? (N'est-ce pas toujours mieux d'avoir un taux d'échantillonnage plus élevé que d'interpoler un signal échantillonné bas?)
Il semblerait alors que nous pourrions simplement échantillonner à un taux très faible et interpoler autant que nous voulons. Cela ne rendrait-il donc pas inutile d'augmenter la fréquence d'échantillonnage à la lumière d'une simple interpolation d'un signal selon le désir de notre cœur? Je me rends compte que l'interpolation prend du temps de calcul et que commencer simplement avec un taux d'échantillonnage plus élevé ne le serait pas, mais est-ce alors la seule raison?
Merci.