resample
Rééchantillonner des données uniformes ou non uniformes à une nouvelle fréquence fixe
Syntaxe
Description
rééchantillonne la séquence d’entrée y = resample(x,p,q)x en multipliant la fréquence d’échantillonnage d’origine par p/q. resample applique un Filtre passe-bas antialiasing FIR à x et compense le retard dû au filtre. La fonction s’applique le long de la première dimension de tableau dont la taille est supérieure à 1.
rééchantillonne les valeurs y = resample(x,tx)x d’un signal échantillonné aux instants indiqués dans le vecteur tx. La fonction interpole linéairement x sur un vecteur d’instants uniformément espacés avec les mêmes points d’extrémité et le même nombre d’échantillons que tx. Les valeurs NaN sont traitées comme des données manquantes et ignorées.
interpole le signal d’entrée sur une grille uniforme intermédiaire en espaçant les échantillons de (y = resample(x,tx,fs,p,q)p/q)/fs. La fonction filtre ensuite le résultat pour le suréchantillonner par p et le sous-échantillonner par q, ce qui donne la fréquence d’échantillonnage finale fs. Pour des résultats optimaux, assurez-vous que fs × q/p est au moins égal au double de la plus haute composante de fréquence de x.
rééchantillonne les données non uniformément échantillonnées de yTT = resample(xTT,___)xTT et renvoie des données uniformément échantillonnées. yTT a les mêmes points d’extrémité et le même nombre d’échantillons que xTT. Vous pouvez spécifier les mêmes options d’argument que celles disponibles pour l’entrée x,tx.
Exemples
Arguments d'entrée
Arguments de sortie
En savoir plus
Conseils
Utilisez la fonction
isregularpour déterminer si une timetable est uniformément échantillonnée.
Algorithmes
resample crée un filtre FIR avec firls, normalise le résultat pour tenir compte du gain de traitement de la fenêtre puis modifie la fréquence d’échantillonnage avec upfirdn.





















