Valeurs de signal que nous «manquerons» entre les instances d'échantillonnage pendant l'échantillonnage des signaux à bande limitée


9

Selon le théorème d'échantillonnage de Nyquist – Shannon, tout signal temporel continu avec une largeur de bande B inférieure à la fréquence de Nyquist fN=fs/2 (avec fs la fréquence d'échantillonnage), qui est échantillonné à la fréquence d'échantillonnage fspeut être parfaitement reconstruit par interpolation sinc (c'est-à-dire la formule d'interpolation Whittaker – Shannon).

Supposons que nous échantillonnons un signal temporel continu inconnu, d'amplitude limitée avec un temps d'échantillonnage constant T=1/fs à des exemples d'instances kT, (kZ), sans gigue d'échantillonnage ni quantification. Nous ajoutons la contrainteB=αfN, avec 0α1.

Ce que je voudrais comprendre, c'est ce qui suit: à l'instant de l'échantillonk, Je veux déterminer pour chaque αun «dépassement» fractionnel dans le pire des cas de tout signal temporel continu entre les échantillonsk1 et k, que j'aurais pu avoir. C'est-à-dire combien le signal temporel continu était supérieur aux valeurs échantillonnées les plus élevées (absolues) aux instants d'échantillonnagek et k1. Le signal continu, ou reconstruction (puisque l'interpolation sinc est parfaite !!), que nous avons "raté" par échantillonnage.

Exemple: nous définissonsα=1 et supposons un signal temporel discret [1,0,1,0,1,1,0,1,0,1] (remarquez le double 1 près du milieu, et ce signal a-t-il même α=1?). Sa reconstruction sinc (ligne bleue) à partir des échantillons (impulsions noires) ressemble à ceci (j'ai tracé les sincs appartenant à chaque échantillon en gris): Reconstruction du Sinc pour la séquence Le `` dépassement '' entre les échantillonsk=0 et k=1, est 0.7 ou 70%. Nous avons donc raté un pic de valeur 1,7 dans notre temps continu à bande limitée d'origine, ou le signal `` reconstruit à bande parfaitement limitée ''. Si j'aurais mis 3 ou plusieurs 1 consécutifs, le dépassement aurait été moindre (le phénomène Gibbs est finalement beaucoup plus petit). Par conséquent, 2 échantillons consécutifs consécutifs comme celui-ci constituent le «pire des cas».

L'extension du signal dans les deux directions fera augmenter le dépassement: entrez la description de l'image ici ce qui montre un dépassement relatif de1.1 à une valeur de près de 2,1.

Pour toute longueur de séquence 2m, ce «dépassement» o(m) va croître indéfiniment, o(m)ln(m), qui va à quand m. En effet, pour chaque échantillon, les sincs créeront une «interférence» constructive, et la somme des1/πn (les contributions de toutes les enveloppes de l'unité sinc's) pour n ne converge pas.

Cela (je pense) ressemble à ceci: si on échantillonne constamment une valeur 0, je pourrais également reconstruire un signal temporel continu d'amplitude infinie qui n'est échantillonné dans les nœuds qu'à des valeurs de 0, par exemple sinπfst. Cela me dit la même chose: que si je permets à un signal d'être à la fréquence de Nyquist, le pire dépassement que je pourrais 'manquer' est infini.

Nous pouvons maintenant affirmer que o(m)|α=1=. Et nous pouvons penser que celao(m)|α=0=0 (l'échantillonnage d'un signal constant dont vous savez qu'il est limité en bande a une reconstruction constante unique).

Et qu'est-ce qui se passerait si α<1?

Si nous supposons maintenant que nous faisons cette même interpolation sinc, mais sachez avec certitude α<1, comme α=0.5. Ensuite, (mon intuition le dit), cet effet devrait diminuer et devrait même rester limité (lorsquem) !. Puisque pour tout mur de briques de signal limité à la bande passanteαfs/2, nous obtenons une réponse impulsionnelle de filtre de h(t)sinc(tkTαT)(droite?). Par conséquent, les transitions de signaux ne peuvent pas être aussi rapides que pour l'exemple de train d'impulsions changeant ci-dessus, et donc les contributions de chaque fonction sinc pendant la reconstruction ne peuvent pas créer une interférence constructive infinie.

Mon problème: je ne sais pas comment procéder à partir d'ici; comment former une «preuve» du pire dépassement de cas que j'aurais pu trouver entre 2 échantillons consécutifs, sachant queα<1, pour anysignal (pas nécessairement ces exemples de trains d'impulsions unitaires). Une valeur donnée pourα me donne une pente dh(t)dt du noyau de convolution limiteur de bande h(t), ce qui devrait me dire quelque chose sur la quantité d'échantillons consécutifs qui doivent être différents, mais je ne vois pas les étapes à suivre pour parvenir à une conclusion générique.


Nous avons discuté de telles séquences pathologiques à comp.dsp en 2002, sujet: A Sampled Data Interpolation Poser, groups.google.com/d/msg/comp.dsp/EQ31d-2SS2o/wT5HXbjQpogJ et 2003, sujet: Worst Case Signal for Reconstruction, groups.google.com/d/msg/comp.dsp/xwb9p3awrOg/zl20Wl2EiesJ
Olli Niemitalo

Je pense qu'il existe un théorème qui relie la bande passante d'une fonction à une limite supérieure de sa densité moyenne de passages par zéro. Or, pour une fonction infinie presque partout, ces échantillons à valeur finie sont peut-être un peu comme les passages par zéro à une fonction à valeur finie: leur densité moyenne a une limite supérieure.
Olli Niemitalo

Merci, je vais lire les deux discussions de groupe Google en détail lorsque j'aurai plus de temps (où est passée votre réponse avec le chiffre?). Pourtant, la réponse de MBaz semble suggérer qu'il existe un dérivé absolu maximal dans le pire des cas, qui, sisup|x|est fini, sera fini. Par conséquent, pour tout signal à bande limitée, il ne peut pas atteindre une valeur infinie. Quel est le rapport avec ce que vous proposez?
Retinite

J'ai supprimé ma réponse car je ne tenais pas compte du fait que la séquence discrète devait être telle qu'elle survit au filtrage passe-bas intact. Vous avez donc peut-être raison sur ce qui se passe àα<1, et mon commentaire ci-dessus serait d'accord avec cela. sup|x|peut être trouvé entre les échantillons, donc cela ne dit pas grand-chose.
Olli Niemitalo

Je me demande si le calcul serait plus simple pour des séquences périodiques de longueur infinie avec la période
Olli Niemitalo

Réponses:


7

Je n'ai pas de vraie réponse mais j'ai le sentiment que ce résultat vous aidera: l'inégalité de Bernstein dit que si le signal x(t) est limité à |f|B, puis

|dx(t)dt|4πBsupτR|x(τ)|,tR
sup signifie "la borne inférieure la plus haute".

J'ai trouvé sur cette inégalité dans Amos Lapidoth un excellent (et gratuit au format PDF) livre "A Foundation in Digital Communication". Une preuve peut être trouvée dans MA Pinsky, "Introduction à l'analyse de Fourier et aux ondelettes".


Merci! C'est vraiment utile; raisonnement à partir du signal horaire continu. Cela devrait signifier que lors de l'extrapolation linéaire «vers l'avant» à l'échantillonk-1 et «en arrière» à l'échantillon k, nous obtiendrions un triangle pour lequel nous savons que le signal temporel continu doit être inférieur à ce triangle. Si ce n'était pas le cas, il contiendrait un contenu de fréquence plus élevée. Ne pourrait-on pas alors dire que le max|dx(t)/dt| est en fait délimité par la fréquence la plus élevée (αfN) (co) sinus à l'amplitude maximale que j'autorise? (Je
devrai

Je ne trouve pas encore de preuve que je comprends, et je ne veux pas dépenser plus de 100 USD pour le livre de Pinksy juste pour obtenir 1 preuve. Mon intuition dit que nous pourrions être certains que|dx(t)dt|2πBAmax au lieu de (2π contre 4π), avec Amaxla valeur maximale autorisée du signal. J'ai trouvé une preuve générale ici, mais je ne comprends pas l'utilisation duL1 norme avec ||g||1et je ne sais pas si la réponse implique que g(ξ) serait un rectfonction (approximation) dans le domaine fréquentiel.
Retinite

1
Peu importe, en remplissant simplement l'explication dans le post susmentionné, j'ai construit la preuve.
Retinite

5

Observations

J'ai utilisé +1 et -1 dans la séquence au lieu de vos 1 et 0. Avec α=1, la fonction continue à bande limitée fm(T) dans vos deux premiers chiffres (avec la modification mentionnée ci-dessus) est:

(1)fm(T)=k=1mmsign(sinc(πkπ/2))sinc(πTπk),

où:

sinc(T)={sin(T)/Tif T01if T=0sign(x)={1if x<00if x=01if x>0.

fm(1/2) croît linéairement au logarithme de m:

Croissance du pic en fonction de $ m $
Figure 1. fm(1/2) tracé en fonction de log2(m) L'axe horizontal logarithmique linéarise la croissance comme m.

Nous pouvons simplifier fm(1/2)avec l'aide de Wolfram Alpha :

(2)fm(1/2)=2k=1m|sin(π(k0.5))π(k0.5)|={4/πif n=12(ψ(0)(1/2)ψ(0)(m+1/2))πotherwise,

ψ(0)est la fonction digamma . Le terme dominant de la série de (2) à propos m= est:

2log(m)π,

ce qui explique la linéarisation vue sur la figure 1. Nous pouvons maintenant construire une version normalisée gm(T) de la fonction fm(T) qui hérite de sa limite de bande mais qui n’explose pas m:

gm(T)=πfm(T)2log(m)

Comme m, gm(T) semble s'approcher d'une sinusoïde de fréquence de Nyquist échantillonnée à ses zéros:

$ g_ {100000} (T) $
Figure 2. g100000(T) ne souffle pas.

Le théorème d'échantillonnage de Nyquist – Shannon original exige que la fréquence la plus élevée soit inférieure à la moitié de la fréquence d'échantillonnage, nous semblons donc avoir un cas limite qui n'est pas couvert par celui-ci. Arbitrairement grand finim et par conséquent arbitrairement grand fini fm(1/2) sont encore couverts cependant.

Contour de preuve

Voici un aperçu d'une preuve de votre déclaration originale: que la période d'échantillonnage soit 1. Soit f(T) être limité à une fréquence inférieure à la fréquence απ, où π représente une fréquence avec une période de 2 et α<1. Laisserf(T) être fini pour tout entier T. Exclure le cas trivialf(T)=0 pour tous T. Laisserg(T)=f(T)/supTf(T). Il s'ensuit queg(T)0 pour certains T. Soit:

Cas 1. g(T)0 pour un entier T. supTf(T) est fini pour tous T.

Cas 2. g(T)=0 pour tout entier T. supTf(T) est infini pour certains T. Jusqu'à un facteur d'échelle,g(T) est déterminé par une fraction αde ses zéros. Utilisez un autre des zéros restants pour faire disparaître la fonction:g(T)=0 pour tous T. Ceci est une contradiction, car plus tôt nous avons déterminé queg(T)0 pour certains T. Le cas 2 ne peut pas être vrai.

Il s'ensuit que le cas 1 est vrai et f(T) est fini pour tous T.

Il serait intéressant de trouver une preuve définitive qu'une partie des zéros uniformément répartis peut être utilisée pour reconstruire la fonction compte tenu de sa bande passante relativement faible par rapport à la densité moyenne de ces zéros. Je suppose que siα<1, le théorème d'échantillonnage suffit à faire g(T)disparaître. Dans la littérature, j'ai trouvé quelques déclarations d'intérêt:

La preuve de la partie 2 du théorème 4.1 a montré qu'un signal à bande limitée avec =π avec la propriété que le signal a disparu aux points x=nZ doit disparaître à l'identique.

Jeffrey Rauch, " Fourier Series, Integrals, and, Sampling From Basic Complex Analysis ".

Il est bien connu que g ne peut pas avoir plus de zéros, en gros, que cos λt sans disparaître à l'identique.

BF Logan, Jr. " Information dans les passages à zéro des signaux passe-bande ", Journal technique du système Bell, vol. 56, p. 487-510, avril 1977

La plupart des résultats sur la spécification unique des signaux unidimensionnels sont basés sur le fait qu'une fonction de bande limitée est entière (analytique partout) et est donc uniquement spécifiée par ses zéros (réels et complexes) à l'intérieur d'un facteur constant et exponentiel. Une fonction de bande arbitraire limitée est spécifiée uniquement par ses passages à zéro (réels) si tous ses zéros sont garantis pour être réels.
...
Des travaux supplémentaires ont consisté à identifier des signaux qui sont uniquement spécifiés par leurs (réels) passages à zéro malgré le fait qu'ils contiennent également des zéros complexes. Cela est possible si le taux de passage par zéro est dans un certain sens supérieur au taux d'information ou à la largeur de bande d'un signal.

SR Curtis, " Reconstruction de signaux multidimensionnels à partir de passages par zéro ", thèse, MIT, 1985.


Intéressant. L'approche dérivée maximale de l'autre post se révèle donner une estimation extrêmement pire des cas. Je veux aborder ce problème à nouveau de mon côté initial (et de votre). Fondamentalement, nous pourrions dire que le signal se compose de deux cosinus (l'un en avant, l'autre en arrière) cousus ensemble aux échantillons 0 et 1. Il me semble qu'il devrait être «assez facile» de refaire votre analyse pourα=0.5 et 0.25 etc. pour créer une fonction ou plusieurs estimations de ce g (m) ou f (1/2) qui dépendent également de α.
Retinite

@Retinite n'est peut-être pas si simple car il faudrait d'abord s'assurer que les échantillons codent vraiment une fonction à bande limitée comme annoncé.
Olli Niemitalo du

Merci pour la preuve! Pourα=0.5 Je suis venu avec: fm(T)=k=1mmsign(cos(kπαπ4(sign(k12)+1))))sinc(kT). Cela donne la séquence [... 1 0 -1 0 1 1 0 -1 0 1 ...]. (est-ce réellement BL àα=0.5?!) Cela je ne pouvais pas être simplifié (automagiquement) de telle sorte que je pouvais obtenir une extension de série autour m. Ce que je reçois est une série géométrique assez évidente dansmpour lequel je peux vérifier si la somme est finie (et elle l'est) et quelle pourrait être cette valeur. Mais il s'agit toujours d'une méthode de force brute partielle.
Retinite

Vous pouvez tester si la séquence représente une fonction de limitation de bande demi-bande. Comparer "l'interpolation" donnée par le noyau sinc pleine bande et le noyau sinc demi-bande. Si à certainsT les deux ne convergent pas m, La réponse est non. (Des guillemets parce que vous pouvez également tester sur les points d'échantillonnage.)
Olli Niemitalo

1

Considérez la fonction de bande limitée sinc(t) avec transformée de Fourier rect(F) qui peut être récupéré parfaitement (depuis l'interpolation!) à partir de ses échantillons espacés 1en second lieu même si les échantillons ne comprennent que le pic central et manquent tous les autres maxima et minima locaux de la fonction sinc. Retarder la fonction sinc de12 seconde afin que l'échantillonneur manque complètement le pic central mais obtient à la place des échantillons adjacents avec des valeurs identiques

sinc(12)=péchéπ/2π/2=2π.
Le dépassement du maximum est donc 1-2π. Je n'ai pas de preuve mais je soupçonne que cela se révélera être le dépassement maximum pour le casα=1. Des valeurs plus petites deα donnera des échantillons plus proches de la valeur de crête de 1 et le dépassement sera d'autant plus petit.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.