Translate

09 novembre 2020

Introduction aux SDR : LA TRANSFORMEE DE FOURIER

 Transformée de Fourier


Mathématiquement, la «transformée» que nous utilisons pour passer du domaine temporel au domaine fréquentiel et inversement s'appelle la transformée de Fourier. Elle est défini comme suit:


Pour un signal x (t), nous pouvons obtenir la version du domaine fréquentiel, X (f), en utilisant cette formule. Nous allons représenter la version dans le domaine temporel d'une fonction avec x (t) ou y (t), et la version dans le domaine fréquentiel correspondante avec X (f) et Y (f). Notez le «t» pour le temps et «f» pour la fréquence. Le «j» est simplement le nombre imaginaire. Vous l'avez peut-être vu comme un «i» en classe de mathématiques au lycée. Nous utilisons «j» en ingénierie et en informatique parce que «i» fait souvent référence au courant, et dans la programmation, il est souvent utilisé comme un itérateur.

Revenir dans le domaine temporel à partir de la fréquence est presque le même, mis à part un facteur d'échelle et un signe négatif:


Notez que de nombreux manuels et autres ressources utilisent w à la place du 2 \ pi f. w est la fréquence angulaire en radians, tandis que f est en Hz. Tout ce que tu dois savoir c'est que


Même si cela ajoute un terme 2 \ pi à de nombreuses équations, il est plus facile de s'en tenir à la fréquence en Hz. En fin de compte, vous travaillerez avec Hz dans votre application SDR.

L'équation ci-dessus pour la transformée de Fourier est la forme continue, que vous ne verrez que dans les problèmes de mathématiques. La forme discrète est beaucoup plus proche de ce qui est implémenté dans le code:



 

Notez que la principale différence est que nous avons remplacé l'intégrale par une sommation. L'indice k va de 0 à N-1.

Ce n’est pas grave si aucune de ces équations ne vous dit grand-chose. Nous n'avons en fait pas besoin de les utiliser directement pour faire des trucs sympas avec DSP et SDR!

Propriétés temps-fréquence


Plus tôt, nous avons examiné des exemples de la façon dont les signaux apparaissent dans le domaine temporel et le domaine fréquentiel. Nous allons maintenant couvrir cinq «propriétés de Fourier» importantes. Ce sont des propriétés qui nous indiquent si nous faisons ____ à notre signal de domaine temporel, alors ____ arrive à notre signal de domaine de fréquence. Cela nous donnera un aperçu important du type de traitement numérique du signal (DSP) que nous effectuerons sur les signaux du domaine temporel dans la pratique.

    Propriété de linéarité:



Cette propriété est probablement la plus simple à comprendre. Si nous ajoutons deux signaux dans le temps, alors la version du domaine fréquentiel sera également les deux signaux du domaine fréquentiel additionnés. Cela nous dit également que si nous multiplions l'un ou l'autre par un facteur d'échelle, le domaine de fréquence sera également mis à l'échelle du même montant. L'utilité de cette propriété deviendra plus évidente lorsque nous additionnerons plusieurs signaux.

    Propriété de décalage de fréquence:



Le terme à gauche de x (t) est ce que nous appelons une «sinusoïde complexe» ou «exponentielle complexe». Pour l'instant, tout ce que nous devons savoir, c'est qu'il s'agit essentiellement d'une onde sinusoïdale à la fréquence f_0. Cette propriété nous dit que si nous prenons un signal x (t) et le multiplions par une onde sinusoïdale, alors dans le domaine fréquentiel, nous obtenons X (f) sauf décalé d'une certaine fréquence, f_0. Ce décalage de fréquence peut être plus facile à visualiser:



Le décalage de fréquence fait partie intégrante du DSP car nous voudrons décaler les signaux de haut en bas en fréquence pour de nombreuses raisons. Cette propriété nous indique comment faire cela (multiplier par une onde sinusoïdale). Voici une autre façon de visualiser cette propriété:

    Propriété de mise à l'échelle dans le temps:



Sur le côté gauche de l'équation, nous pouvons voir que nous mettons à l'échelle notre signal x (t) dans le domaine temporel. Voici un exemple de signal mis à l'échelle dans le temps, puis ce qui arrive aux versions du domaine fréquentiel de chacune.



La mise à l'échelle dans le temps réduit ou étend essentiellement le signal sur l'axe des x. Ce que cette propriété nous dit, c'est que la mise à l'échelle dans le domaine temporel provoque une mise à l'échelle inverse dans le domaine fréquentiel. Par exemple, lorsque nous transmettons des bits plus rapidement, nous devons utiliser plus de fréquences. La propriété aide à expliquer pourquoi les signaux à débit de données plus élevé utilisent plus de bande passante / spectre. Si la mise à l'échelle temps-fréquence était proportionnelle au lieu d'inversement proportionnelle, les porteurs cellulaires seraient capables de transmettre tous les bits par seconde qu'ils voulaient sans payer des milliards pour le spectre! Ce n’est malheureusement pas le cas.

Ceux qui connaissent déjà cette propriété peuvent remarquer l'absence d'un facteur d'échelle; il est laissé de côté pour des raisons de simplicité. Pour des raisons pratiques, cela ne fait aucune différence.

    Propriété de convolution:



On l'appelle la propriété de convolution parce que dans le domaine temporel, nous convolutionnons x (t) et y (t). Vous ne connaissez peut-être pas encore l'opération de convolution, alors imaginez-la pour l'instant comme une corrélation croisée. Lorsque nous convolutionnons des signaux du domaine temporel, cela équivaut à multiplier les versions du domaine fréquentiel de ces deux signaux. C'est très différent de l'addition de deux signaux. Lorsque vous ajoutez deux signaux, comme nous l'avons vu, rien ne se passe vraiment, vous ajoutez simplement la version du domaine fréquentiel. Mais lorsque vous convollez deux signaux, c'est comme créer un nouveau troisième signal à partir d'eux. La convolution est la technique la plus importante du DSP, même si nous devons d'abord comprendre comment les filtres fonctionnent pour la saisir pleinement.

Avant de poursuivre, pour expliquer brièvement pourquoi cette propriété est si importante, considérez cette situation: vous avez un signal que vous souhaitez recevoir, et il y a un signal interférant à côté.



Le concept de masquage est largement utilisé dans la programmation, alors utilisons-le ici. Et si nous pouvions créer le masque ci-dessous, et le multiplier par le signal ci-dessus afin de masquer celui que nous ne voulons pas?



Nous effectuons généralement des opérations DSP dans le domaine temporel, nous allons donc utiliser la propriété de convolution pour voir comment nous pouvons faire ce masquage dans le domaine temporel. Disons que x (t) est notre signal reçu. Soit Y (f) le masque que nous voulons appliquer dans le domaine fréquentiel. Eh bien, cela signifie que y (t) est la représentation dans le domaine temporel de notre masque, et si nous la convolutionnons avec x (t), nous pouvons «filtrer» le signal que nous ne voulons pas.


Lorsque nous discuterons du filtrage, la propriété colvolution aura plus de sens.

Enfin, je tiens à souligner que la propriété de convolution fonctionne à l'inverse, bien que nous ne l'utilisions pas autant que la convolution dans le domaine temporel:



Il existe d'autres propriétés, mais les quatre ci-dessus sont les plus cruciales à comprendre à mon avis. Même si nous n’avons pas parcouru la preuve pour chaque propriété, le fait est que nous utilisons les propriétés mathématiques pour avoir un aperçu de ce qui arrive aux signaux réels lorsque nous effectuons une analyse et proc

05 novembre 2020

Un record pour F4DXV

Jérôme LeCuyer, F4DXV, a établi un record via EO-88, le 28 octobre, travaillant avec Vladimir Vassiljev, R9LR, à une distance de 4560 kilomètres (2827 miles). F4DXV est désormais un interlocuteur pour les records de distance sur 10 satellites LEO, tandis que R9LR est un interlocuteur pour les records établis sur quatre satellites LEO. 

AMSAT suit les records de distance réclamés. - Merci à AMSAT News Service
 

Un nouveau satellite Radio-amateur: Neutron-1

 Le Cubesat 3-U Neutron-1 devrait être déployé depuis la Station spatiale internationale (ISS) le 5 novembre à 10h40 UTC. Pour le premier mois du satellite et pendant sa phase de mise en service, la balise Neutron-1 transmettra une télémétrie BPSK à 1 200 bps toutes les 60 secondes sur 435,300 MHz. 

Développé par le laboratoire de vol spatial d'Hawaï (HSFL) de l'Université d'Hawaï à Manoa (UHM), la charge utile du satellite comprend un répéteur radio amateur VU FM pendant les heures disponibles et en fonction du budget de puissance de l'engin spatial. La mission scientifique Neutron-1 est énoncée dans un document officiel, Neutron-1 Mission: détection de flux neutronique en orbite terrestre basse et démonstration de la technologie des opérations de mission COSMOS.

HSFL exploite et maintient une station terrestre de radio amateur satellite UHF, VHF et bande L / S au Kauai Community College.

La mission principale de Neutron-1 est de mesurer le flux de neutrons de basse énergie en orbite terrestre basse (LEO). La charge utile scientifique, un petit détecteur de neutrons développé par l'Arizona State University, se concentrera sur les mesures des neutrons secondaires de basse énergie - un composant de l'environnement neutronique LEO.

 Un certain nombre d'autres satellites de radio amateur devraient être lancés ou déployés dans les prochains mois. Le RadFxSat-2 (Fox-1E) d’AMSAT devrait entrer en orbite d’ici la fin de l’année sur le véhicule LauncherOne de Virgin Orbit. RadFxSat-2 transporte un transpondeur linéaire VU de 30 kHz.

La mission Tevel - une série de huit CubeSats israéliens 1U, chacun transportant un transpondeur UV FM - devrait être lancée depuis l'Inde sur une fusée SpaceX Falcon 9 en décembre. Un CubeSat 3U appelé Tausat-1, qui est prévu pour le lancement d'une mission de réapprovisionnement de l'ISS de l'Agence japonaise d'exploration aérospatiale (JAXA) en février pour un déploiement ultérieur, provient également du Centre scientifique Herzliya. Tausat-1 est équipé d'un transpondeur FM.

AMSAT-Espagne (AMSAT-EA) rapporte que ses PocketQubes, EASAT-2 et HADES, ont été intégrés pour un lancement sur un SpaceX Falcon 9 en décembre, tandis que GENESIS-L et GENESIS-N ont été intégrés pour le lancement sur la fusée Alpha de Firefly. .


Nouveautés: Le Raspi 400, un raspberry Pi dans un clavier.


 

04 novembre 2020

Le Web-Sdr est de nouveau opérationnel

Web-Sdr de F6HIC

 Le Web-Sdr a eu un petit soucis suite à une mise à jour.

Tout est rentré dans l'ordre avec en plus la possibilité d'écouter la bande FM Broadcast!

Cliquer sur l'image pour y accéder.

19 octobre 2020

Introduction aux SDR: 2 eme partie

 Paires temps-fréquence


Nous avons établi que les signaux peuvent être représentés sous forme d'ondes sinusoïdales, qui ont plusieurs attributs. Maintenant, apprenons à tracer des signaux dans le domaine fréquentiel. Alors que le domaine temporel montre comment un signal change au fil du temps, le domaine fréquentiel affiche la quantité de signal dans quelles fréquences. Au lieu que l'axe des x soit le temps, ce sera la fréquence. Nous pouvons tracer un signal donné en temps et en fréquence. Regardons quelques exemples simples pour commencer.

Voici à quoi ressemble une onde sinusoïdale, de fréquence f, dans le domaine temporel et fréquentiel:


Le domaine temporel doit paraître très familier. C’est une fonction oscillante. Ne vous inquiétez pas à quel moment du cycle il commence ou combien de temps il dure. Le résultat est que le signal a une seule fréquence, c'est pourquoi nous voyons un seul pic / pic dans le domaine fréquentiel. Quelle que soit la fréquence à laquelle l'onde sinusoïdale oscille, nous voyons le pic dans le domaine fréquentiel. Le nom mathématique d'un pic comme celui-ci est appelé «impulsion».

Et si nous avions une impulsion dans le domaine temporel? Imaginez un enregistrement sonore d'une personne applaudissant ou frappant un clou avec un marteau. Cette paire temps-fréquence est un peu moins intuitive.

Comme nous pouvons le voir, un pic / impulsion dans le domaine temporel est plat dans le domaine fréquentiel et contient théoriquement toutes les fréquences. Il n'y a pas d'impulsion théoriquement parfaite car elle devrait être infiniment courte dans le domaine temporel. Comme l'onde sinusoïdale, peu importe où dans le domaine temporel l'impulsion se produit. Ce qu'il faut retenir ici, c'est que des changements rapides dans le domaine temporel entraînent l'apparition de nombreuses fréquences.

Examinons ensuite les tracés du domaine temporel et fréquentiel d'une onde carrée:


This one is also less intuitive, but we can see that the frequency domain has a strong spike at 10 Hz, which is the frequency of the square wave, but it also seems to keep going. It is due to the quick change in time domain, just like in the previous example. But it’s not flat in frequency. It has spikes at intervals, and the level slowly decays (although it will continue forever). A square wave in time domain has a sin(x)/x pattern in the frequency domain (a.k.a. the sinc function).

Now what if we have a constant signal in the time domain? A constant signal has no “frequency”. Let’s see:


Parce qu'il n'y a pas de fréquence, dans le domaine fréquentiel, nous avons un pic à 0 Hz. Cela a du sens si vous y réfléchissez. Le domaine fréquentiel ne sera pas «vide» car cela ne se produit que lorsqu'il n'y a pas de signal présent (c'est-à-dire, domaine temporel de 0s). Nous appelons 0 Hz dans le domaine fréquentiel "DC", car il est causé par un signal DC dans le temps (un signal constant qui ne change pas). Notez que si nous augmentons l'amplitude de notre signal CC dans le domaine temporel, le pic à 0 Hz dans le domaine fréquentiel augmentera également.

Plus tard, nous apprendrons ce que signifie exactement l'axe y dans le tracé du domaine fréquentiel, mais pour l'instant, vous pouvez le considérer comme une sorte d'amplitude qui vous indique la quantité de cette fréquence présente dans le signal du domaine temporel.


16 octobre 2020

Introduction aux SDR: 1ere partie

 Ce manuel est destiné à présenter des concepts rapidement et en douceur, permettant au lecteur d'exécuter DSP et d'utiliser les SDR intelligemment. Il n’est pas destiné à être un manuel de référence pour tous les sujets DSP / SDR; il existe déjà de nombreux excellents manuels, tels que le manuel SDR d'Analog Device et dspguide.com. Vous pouvez toujours utiliser Google pour rappeler les identités trigonométriques ou la limite de Shannon. Considérez ce manuel comme une passerelle vers le monde du DSP et du SDR: il est plus léger et moins coûteux en temps et en argent que les cours et manuels plus traditionnels.

 

Domaine des fréquences


L'un des effets secondaires les plus intéressants de l'apprentissage du DSP et des communications sans fil est que vous apprendrez également à penser dans le domaine des fréquences. L’expérience de la plupart des gens dans le domaine des fréquences se limite au réglage des boutons de graves / médiums / aigus du système audio d’une voiture. L'expérience de la plupart des gens en matière de visualisation de quelque chose dans le domaine de fréquence se limite à voir un égaliseur audio, tel que ce clip:

 

 
 

 Dans ce chapitre, nous couvrons ce que signifie le domaine fréquentiel, comment convertir le temps et la fréquence (plus ce qui se passe lorsque nous le faisons), et quelques principes intéressants que nous utiliserons plus tard. À la fin de ce manuel, vous serez un maître dans le domaine des fréquences, c'est garanti!

Premièrement, pourquoi aimons-nous regarder les signaux dans le domaine fréquentiel? Eh bien, voici deux exemples de signaux, affichés à la fois dans le domaine temporel et fréquentiel.

 
Comme vous pouvez le voir, dans le domaine temporel, ils ressemblent tous deux à du bruit, mais dans le domaine fréquentiel, nous pouvons voir différentes caractéristiques. Tout est dans le domaine temporel sous sa forme naturelle; lorsque nous échantillonnerons des signaux, nous les échantillonnerons dans le domaine temporel, car vous ne pouvez pas échantillonner directement un signal dans le domaine fréquentiel. Mais les choses intéressantes se produisent généralement dans le domaine des fréquences.
Série Fourier

Les bases du domaine fréquentiel commencent par comprendre que tout signal peut être représenté par des ondes sinusoïdales additionnées. Lorsque nous décomposons un signal en ses ondes sinusoïdales composites, nous l'appelons une série de Fourier. Voici un exemple de signal composé de seulement deux ondes sinusoïdales:

Voici un autre exemple; la courbe rouge ci-dessous se rapproche d'une onde en dents de scie en additionnant jusqu'à 10 ondes sinusoïdales. Nous pouvons voir que ce n’est pas une reconstruction parfaite - il faudrait un nombre infini d’ondes sinusoïdales pour reproduire cette onde en dents de scie en raison des transitions brusques:


Certains signaux nécessitent plus d'ondes sinusoïdales que d'autres, et certains nécessitent une quantité infinie, bien qu'ils puissent toujours être approximés avec un nombre limité. Voici un autre exemple de signal décomposé en une série d'ondes sinusoïdales:


Pour comprendre comment nous pouvons décomposer un signal en ondes sinusoïdales, ou sinusoïdes, nous devons d'abord examiner les trois attributs d'une onde sinusoïdale:

     Amplitude
     Phase
     La fréquence

L'amplitude indique la «force» de l'onde, tandis que la phase est utilisée pour représenter la façon dont l'onde sinusoïdale est décalée dans le temps, de 0 à 360 degrés (ou de 0 à 2 \ pi). La fréquence est le nombre d'ondes par seconde.

À ce stade, vous avez peut-être réalisé qu'un «signal» n'est essentiellement qu'une fonction, généralement représentée «au fil du temps» (c'est-à-dire l'axe des x). Un autre attribut facile à retenir est la période, qui est l'inverse de la fréquence. La période d'une sinusoïde est la durée, en secondes, pour que l'onde termine un cycle. Ainsi, l'unité de fréquence est 1 / seconde, ou Hz.

Lorsque nous décomposons un signal en une somme d'ondes sinusoïdales, chacune aura une certaine amplitude, phase et fréquence. L’amplitude de chaque onde sinusoïdale nous indiquera la force de la fréquence du signal d’origine. Ne vous inquiétez pas trop de la phase pour le moment, si ce n'est de réaliser que la seule différence entre sin () et cos () est un décalage de phase (décalage temporel).

Il est plus important de comprendre le concept sous-jacent que les équations réelles à résoudre pour une série de Fourier, mais pour ceux qui s'intéressent aux équations, je vous renvoie à l'explication concise de Wolfram: https://mathworld.wolfram.com/FourierSeries.html.