Citation:
Utiliser un generateur de pattern.
Par curiosité (oui je suis très curieux ) qu'est ce que tu entends par là ?
Les generateur de pattern numériques permettent de générer une séquence binaire pré-programmée, soit graphiquement pour des séquences simples, soit par des fichiers générés par un logiciel associé.
Il en existe capable de sortir des signaux 1 bit ou plus... comme 128 ou 256 pour émuler par exemple des séquences d'accès à une mémoire DDR, mais on est loin de notre préoccupation dans ce cas
Des modèles comme le DTG5000 de Tektronix permettent de générer des séquences complexes et de régler les niveaux et impédances de sortie, le jitter des signaux et supporte plus de 2 GHz
Le gros inconvénient de ces appareils, hormis le poids et la taille, c'est le coût
C'est en gros c'est refaire tout un système de génération d'un flux SPDIF/AES-EBU prédéfini par exemple dans un FPGA (j'adore ces bébêtes là) ?
Ca me parait assez simple comme idée, surtout que n'importe quel petit microcontrôleur (Pic, Atmel, Scenix) est suffisament rapide pour générer 44100 ech/s. La seule question que je me pose c'est la qualité, en terme de jitter, d'un tel système (surtout par rapport à une solution 100% hard avec un FPGA par exemple).
Oui, c'est ca
44100 ech/s implique une bit clock a 2.822 MHz ! Meme avec un micro cadencé a 30 MHz, il faut un code optimisé pour tenir le flux continu
Enfin, on peut toujours générer un flux 16 bits a 44100 Hz et sérialiser derrière...
La solution DSP est interressante car beaucoup ont une sortie I2S qui peut être synchronisée sur une horloge externe. Dans ce cas, le jitter résultant peut être très faible, puisque dépendant d'un montage optimisé, comme la super clock d'un certain R...
Pour le DSP, l'interface McBSP des Texas Instruments est compatible I2S et se laisse configurer très simplement.
Enfin, ceux de Analog Devices ou Motorola doivent certainement savoir en faire de même !
La FPGA, je n'y avais pas pensé, et c'est une super idée. Un petit APEX d'Altera par example pourrait convenir. Mais tout autre produit aussi. C'est moins souple qu'un DSP mais un peu de VHDL et le tour est joué.
Bon, pour résumer, trois solutions viables :
uC, DSP ou FPGA....
J'ai un faible pour les deux derniers
