Bonjour,
je cherche à modéliser la transformée en Z d'un DDS (Direct Digital Synthesizer) dans une version assez simple, comme représenté par le diagramme ci dessous par exemple :
J'ai un code matlab censé modéliser un peu le truc "avec les mains", donc pas de transformée en z juste :
calculer le frequency tuning word : ftw=round(freq./fs.*2^bp); (freq = par exemple 100 MHz et fs = 1GHz, bp = 48, bd = 14)
calculer ensuite la fréquence synthétisée : fout=ftw*fs/2^bp;
puis le phase tuning word : ptw=round(mod(ph/360*2^bp,2^bp));
puis la phase réellement synthétisée : pout=ptw/2^bp;
puis la phase totale de la sinusoïde : phase=round(mod(fout.*t+pout,1 )*2^bp)/2^bp*2*pi;
puis la phase réelle : sr=round(sin(phase)*(2^bd-1));
et finalement ça : sr=sr/(2^bd-1); (je sais pas trop à quoi ça sert)
Mon problème c'est que je connais quasiment rien de la transformée en Z, je ne sais pas du tout comment m'y prendre.
Quelqu'un peut m'aider ?
-----