tab2pvs

tab2pvs — Copie des donnée spectrales depuis des tableaux de taux-k (ou variables-t). Aussi appelé pvsfromarray.

Description

Copie une trame pvs depuis une variable-t ou un tableau de taux-k. Pour le moment, seuls les formats AMP+FREQ et AMP+PHASE sont produits. Cet opcode nécessite que le type-t soit défini, si bien qu'il ne fonctionne qu'avec le nouveau parseur basé sur bison/flex.

Syntaxe

fsig tab2pvs tvar|karr[][,ihopsize, iwinsize, iwintype]
fsig tab2pvs kmags[], kfreqs[][,ihopsize, iwinsize, iwintype]

Exécution

tvar -- tableau de taux-k (ou variable-t) contenant l'entrée. Elle est produite à chaque période-k, mais peut ne pas contenir une nouvelle trame, les trames pvs étant produites selon leur propre rythme qui est indépendant de kr. La taille de ce vecteur détermine la taille de TFR, N = taille - 2.

kmags[], kfreqs[] -- tableaux de taux-k contenant les valeurs de magnitude et de fréquence en entrée. La sortie est générée à chaque période-k, mais elle peut ne pas contenir de nouvelle trame, les trames de pvs étant produites selon leur propre taux qui est indépendant de kr. Ces vecteurs doivent avoir la même taille qui détermine la taille de TFR, N = taille - 2.

fsig -- fsig de sortie recevant la copie.

iolap -- taille de recouvrement de l'analyse, par défaut isize/4.

iwinsize -- taille de la fenêtre d'analyse, par défaut isize.

iwintype -- type de la fenêtre d'analyse, 1 par défaut, Hanning.

Exemples

Exemple 991. Exemple

karr[] init    1026
...
fsig1  tab2pvs karr
aout   pvsynth fsig1


Crédits

Auteur : Victor Lazzarini
Octobre 2011

Nouveau greffon dans la version 5.14

Octobre 2011.