Brevet FR2572611A1 — publié le 19860502

La présente invention se rapporte à un circuit pour calculer la valeur de la phase de la somme vectorielle de deux composantes orthogonales de signaux. Plus parti- culièrement, il est dirigé vers la réduction du circuit nécessaire pour accomplir les calculs requis de l'arctan- gente. Cette invention a une applicabilité générale, mais elle est particuilèrement utile pour des téléviseurs numériques o l'on souhaite accomplir le traitement des signaux vidéo numériques avec un minimum de matériel. Dans de nombreux systèmes électroniques, il est nécessaire de déterminer la phase de la somme vectorielle d'une paire de signaux orthogonaux par rapport à l'une de ses composantes. Par exemple, dans des téléviseurs numéri- ques, il est pratique d'accomplir une correction automatique de la couleur chair en manipulant la phase et la grandeur du vecteur de chrominance. Le signal de chrominance est usuellement disponible sous la forme de deux signaux en quadrature représentés par les signaux de mélange de couleurs T et Q ou les signaux de différence de couleurs (R-Y) et (B-Y). Ainsi, pour accomplir la manipulation requise, la phase du vecteur de chrominance doit être déterminée à partir de ses composantes disposées perpendiculairement. On sait bien que la phase instantanée de la somme vectorielle de deux signaux orthogonaux peut être déterminée en produisant l'arctangente du rapport des valeurs de grandeur instantanée des composantes respectives, c'est-à-dire a = Arctangente (Q/I). Typiquement, cela est accompli en utilisant une mémoire morte à laquelle sont appliquées les valeurs de tan g (c'est-à-dire Q/I) en tant que codes d'adresse, et qui est programmée pour contenir les valeurs associées de g aux emplacements respectifs de mémoire. Le circuit de calcul de la phase de la somme vectoriel- le, selon la présente invention, produit des valeurs d'échantillon représentant les tangentes des anglesct sur la gamme de zéro à quarante cinq degrés en divisant la gran- deur du plus petit des premier et second signaux en quadrature I et Q par la grandeur du plus grand des deux signaux. Les valeurs de tangente sont converties en valeurs cor- respondantes en rapport avec l'angle en utilisant l'équa- tion'- = >iK (tanL)z, ol est un indice variant de zéro à n. Les constantes Kz peuvent être déterminées, par exemple, en utilisant la technique de régression multiple. Selon une autre caractérisque de l'invention,les valeurs deoLen rapport avec l'angle sont transposées en valeurs corres- pondantes d'angle 9 représentant la phase instantanée du vecteur de chrominanceC par rapport à l'une des deux composantes ortho- gonales I et Q. L'invention sera mieux comprise et d'autres buts, caractéris- tiques, détail et avantages de celle-cij. apparaîtront mieux à la lumiè- re de la description explicative qui va suivre de différents modes de réalisation donnés uniquement à titre d'exemples non limitatifs, avec références aux dessins non limitatifs annexés dans lesquels: La FIGURE 1 donne un schéma bloc d'un exemple d'un circuit selon l'art antérieur pour accomplir une correction automatique de la teinte chair dans un téléviseur numérique; La FIGURE 2 donne un schéma bloc d'un circuit pour produire la phase 8 de la somme vectorielle C de vecteurs I et Q mutuellement perpendiculaires selon l'invention; Les FIGURES 3 et 4 représentent un diagramme des phases et une table des valeurs logiques décrivant la re- lation entre la phase g du vecteur de chrominance C et l'angleç4variant entre 0 et 45 , qui correspond au quotient formé en divisant la plus petite des valeurs I,Q par la plus grande des deux valeurs; La FIGURE 5 donne un schéma bloc plus détaillé d'un circuit pour calculer l'anglecL qui varie sur une gamme de 0 à 450; et Les FIGURES 6 et 7 illustrent des schémas blocs d'autres agencements de circuit pour produire une valeur proportionnelle à l'anglevC et approprié à une utilisation avec le circuit générateur de l'angle de phase 0 de la figure 2. Le circuit 20 de la FIGURE 1 montre un appareil pour accomplir une correction automatique de la teinte chair dans un téléviseur numérique. Le circuit de correction 20 de la teinte chair est placé dans la section de traitement de signaux couleur du téléviseur et il opère sur les vec- teurs des composantes couleur en quadrature I et Q du si- gnal de chrominance C après sa séparation du signal vidéo composite. On suppose que les échantillons C du signal de chrominance se présentent à quatre fois la fréquence de sous- porteuse couleur (e.g., 3,58 MHz), -et que les échantillons sont en phase pour correspondre avec les axes de I et Q. Cela a pour résultat un courant de valeurs d'échantillons de I et Q dans une certaine séquence: + Inj +Qn' -In' -Qn' +In+l' +Qn+l -In+l,-Qn+l et ainsi de suite, o n, n+l, etc., représentent les nombres de cycles du signal échantillonné de chrominance C et les signes + et - représentent la phase d'é- chantillonnage, et non pas la polarité de l'échantillon. On suppose de plus que les valeurs -d'échantillons sont en - format numérique (comme des signaux modulés par impulsions codées à B bits parallelS. Une description détaillée d'un circuit de ce type peut être trouvée dans une demande de brevet U. S. en cours No. 501,896, et intitulée "AN AUTO TINT CIRCUIT FOR A TV RECEIVER" incorporée ici à titre de référence. On peut également se référer au brevet U. S. No. 4,402,005, au nom de Lewis, Jr.,-et intitulé "CLOCK GENERA- TOR FOR DIGITAL COLOR TELEVISION SIGNAL RECEIVER", pour une description d'un exemple d'un circuit pour produire un - courant approprié de valeurs d'amplitudes de! et Q. En bref, le circuit 20 de la FIGURE -1 opère comme suit. La correction automatique de la teinte chair est ac- complie en faisant tourner le vecteur de chrominance C vers le vecteur composant I à chaque fois que l'angle de phase du vecteur de chrominance est dans une gamme particulière de valeurs associée aux couleurs chair. Cependant, le vec- 257261.1 teur de chrominance C est représenté par ses composantes sous la forme des vecteurs orthogonaux I et Q du signal de mélange de couleurs ou alternativement par les signaux orthogonaux de différence de couleurs (R-Y) et (B-Y). Dans le but de la description, l'invention sera expliquée en utilisant les composantes I et Q. Le circuit 20 émet un signal tourné de chrominance représenté par des signaux sensiblement orthogonaux de mélange de couleurs I' et Q' correspondant au vecteur tourné de chrominance C'. Le courant d'échantillons des signaux I et Q est appliqué-à la borne 22 d'o il est dirigé vers un détecteur de grandeur 24 et un détecteur d'angle 26. Le détecteur de grandeur 24 produit une valeur de grandeur de la somme vectorielle C des composantes orthogonales I et Q, c'est-à-dire C =V I2+02 et produit ce signal au bus 28. Le détecteur d'angle 26, selon la présente invention, produit un signal au bus 30 représentant l'angle - correspondant à l'angle entre le vecteur de chrominance C et l'axe d'échantillonnage I. Le signal d'angle g est appliqué en tant que codes d'adresse à des mémoires mortes 32 et 34 qui produisent respectivement les valeurs du sinus et du cosinus des arguments correspondant aux codes d'adresse appliqués à leurs entrées d'adresse. Pour les angles g qui ne résident pas dans la gamme des angles prescrits pour les teintes chair, les mémoires mortes sont programmées pour émettre les sinus et cosinus des valeurs d'angle appliquées. Pour les angles g, qui sont dans la gamme des angles associés aux teintes chair, les mémoires mortes produisent les sinus et cosinus des angles correspondant à g+A g o à g représente la rotation souhaitée et est fonction de 0. Les valeurs des cosinus et sinus sont respective- ment appliquées aux multiplicateurs 36 et 38 o elles sont multipliées par les valeurs de grandeur C pour produire les vecteurs des composantes de teinte chair corrigés I'=C cos 9' et Q' = C sin g' aux bus 40 et 42. La FIGURE 2 montre le circuit selon la présente invention, qui peut remplacer le détecteur de phase 26 de la FIGURE 1. A la base, le circuit 26 de la figure 2 produit les valeurs des tangentes des angles variant de zé.ro à quarante-cinq degrés en divisant les grandeurs du plus petit des signaux orthogonaux I et Q par les grandeurs du plus grand des deux signaux orthogonaux, et transpose ensuite ces valeurs d'angle entre 0 et 45 en angles associés instantanés de phase du vecteur de chrominance C sur la pleine gamme de 0 à 360 . A cette fin, la séquence des échantillons de signaux formant les valeurs d'échantillons de I et Q présente à la borne 22 est appliquée par un bus d'entrée 50 à l'élément 52 qui produit les valeurs logarithmiques LogB |II et LogB IQI en base B au bus de sortie 54. L'élément 52 peut comprendre une mémoire morte ayant un orifice d'entrée auquel sont appliquées les valeurs des échantillons I et Q en tant que codes d'adresse. Les emplacements de mémoire correspondant aux codes respectifs d'adresse peuvent être programmés pour produire les valeurs logarithmiques associées à l'orifice de sortie de la mémoire morte 52. L'utilisation d'une mémoire morte pour déterminer les valeurs logarithmiques élimine la nécessité de calculs en temps réel. La base B sur laquelle les logarithmes sont pris est choisie pour obtenir une haute précision en rendant maximale l'utilisation des bits disponibles des logarithmes numériques.Plus particulièrement, pour un système agencé pour traiter les valeurs logarithmiques à N bits correspondant à des échantillons de signaux à M bits comprenant un bit de signe, la base de logarithme B est égale à 257261.1 Antiln Ln(2 -1) 2-1 o Ln désigne le logarithme hépérien. Les valeurs de Lo% IlJet log I Q iau bus 54 sont temporairement stockées dans des verrouillages respectifs 56 et 58, ainsi que les bits de signes associés présents sur la liaison 60, en réponse aux signaux appropriés d'hor- loge de I et Q. Les échantillons de I et Q au bus 50 sont également appliqués à un élément 62 qui produit un signal drapeau de valeur zéro (c'est-à-dire 1) à la connexion de sortie 64 à chaque fois que l'un des échantillons de I et Q prend une valeur égale à zéro. Les verrouillages 56 et 58 stockent de plus les signaux drapeaux de valeur zéro en réponse aux signaux respectifs d'horloge I et Q. les signaux dra- peaux de valeur zéro disponibles aux liaisons de sortie 66 et 68 des verrouillages respectifs 56 et 58 sont appliqués à un élément 70 qui, à son tour, produit un autre signal drapeau de valeur zéro (comme 1) à sa conne- xion de sortie 72, en tout moment o la valeur de l'échan- tillon I ou Q est zéro. Le signal drapeau de valeur zéro à la connexion de sortie 72 est utilisé pour établir la valeur calculée des angles - égale à zéro à la manière indiquée ci-après. Les valeurs de LogBIlset LogB IQ,1,pr-sentes aux bus respectifs 74 et 76, sont appliquées -à un soustracteur 78 qui produit une valeur égale à LogBlQI - Log B'.lau bus de sortie 80. Un élément 82, relié au soustracteur 78 produit à son bus de sortie 84, la valeur négative absolue correspondant à la valeur d'entrée associée. L'élément 82 déterminant la valeur négative absolue peut, à son tour, se composer d'un dispositif qui détermine la valeur positive absolue suivi d'un dispositif qui détermine un complément à 2. Cet agencement produit au bus 84 une valeur égale au logarithme de la plus petite des valeurs de grandeur de I, Q moins le logarithme de la plus grande des deux valeurs de grandeur, sans avoir réellement à déterminer laquelle des deux valeurs d'échantillon est la plus importante et inversement. La valeur au bus 84 correspond au logarithme d'un quotient obtenu en divisant la plus petite des valeurs de grandeur de I,Q par la plus grande des deux valeurs de grandeur. Alternativement, il est possible de remplacer le soustracteur 78, et l'élément 82 déterminant la valeur négative absolue par un dispositif pour déterminer la plus grande et la plus petite des valeurs respectives des grandeu LogBIllet LogBIQI et un soustracteur pour soustraire la plus grande valeur d'échantillon logarithmique de la plus peitite valeur d'échantillon logarithmique. On peut se référer à la demande de brevet U. S. No. 554,083, au nom de Fling et autres, et intitulée "A HUE CORRECTION CIR- CUIT FOR A DIGITAL IV RECEIVER" pour une illustration d'un autre agencement du type ci-dessus. La valeur au bus 84,représentative du logarithme du quotient formé en divisant la plus petite des valeurs de grandeur I et Q par la plus grande des deux valeurs est appliquée à un élément 86, qui produit un anglecVégal à l'arctangente du quotient -respectif, sur une gamme de 0 à 45 , au bus de sortie 88, à la manière expliquée subséquemment. La relation entre l'angle,(en degrés calculé par l'élément 86 et la phase 9 de la somme vectorielle C des composantes mutuellement perpendiculaires I et Q sera maintenant expliquée en se référant aux FIGURES 3 et 4. La FIGURE 3 est un diagramme des phases montrant les axes des composantes I et Q du signal de chrominance et un vecteur instantané de chrominance C. L'intersection des axes I et forme quatre quadrants de 90 , avec la référence angulaire zéro étant le long de l'axe positif I. L'angle de phase 9 du-vecteur de chrominance est mesuré à partir de l'axe positif I dans le sens des aiguilles d'une montre, comme cela est indiqué sur la FIGURE 3, dans le cadre de la des- description des modes de-réalisation préfurés. Les qua- drants sont di.visés en huit sescteurs 1-8 dont chacun forme un secteur de 45 degrés. L'angleucest défini ici comme l'angle sous-tendu par le vecteur de chrominance C avec l'axe représentant la plus grande des deux valeurs de grandeur de I et Q. En termes différents, Plus petite des valeurs de IIlet IQI tari= Plus grande des valeurs de Ill et IQI (1) Dans le premier secteur, I1 et Q1 sont positifs, et I1> Q1 (c'est-à-dire que l'on a IQ'1 1I1lnégatit). Dans ce secteur, 8 1 =oL lc1 ou 01 = 0 +c secteur et les signes de r Lorsque le vecteur de chrominance ou vecteur de phase C se déplace dans le secteur 6, 12 et Q2 deviennent négatifs etlQ4> 1121 ou IQ21 - 121 est positif. La relation entre 602 etc,- 2 est G 2 = 2700 -c 2 De cette équation, on voit que l'angle de secteur est de 270 et que le signe de--'Q 2 est négatif. D'autres relations indiquées sur la FIGURE 4 peuvent être dérivées d'une façon sembla- ble. En se référant de nouveau à la FIGURE 2, un élément de contrôle 90 produit les signes de l'angle Let des angles du secteur associé, selon la table indiquée sur la FIGURE 4, en réponse aux signes des valeurs d'échantillons de l,Q et LogB I Ql Log8 Il, sur les lignes respectives 92, 94 et 96, Le circuit 90 peut être une mémoire morte de consultation adressée par des signaux de signe. Un inverseur 98 inverse sélectivement la valeur detO' en réponse au signal de con- trôle au bus 100 représentant le signe de l'angle L dans l'équation 9/_. la valeur de l'anglec au bus 102 est appli- quée par un circuit porte 104 à un circuit d'addition 108, o elle est combinée à l'angle de secteur au bus 110 pour produire la phase 6 du vecteur de chrominance C à la manière indiquée sur la figure 4. Le circuit porte 104 force l'angle t , calculé par l'élément 86,à zéro en réponse au signal drapeau de valeur zéro au bus 72, à chaque fois que l'une des valeurs de I ou Q est zéro. Cet agencement évite la production d'angles erronésde phase en tout moment o le vecteur de chrominance C coïncide avec l'un des axes I ou Q. On peut notÈr qu'il n'est pas nécessaire de cal- culer la valeur réelle de l'angleo entre 0 et 450 dans le cadre de l'invention. Avec des modifications appropriées, le circuit de la figure 2 peut produire l'angle de phase 0 du vecteur de chrominance C à partir de toute valeur proportionnelle à la valeur réelle de l'angleoL, c'est- à-direo4' =M0L, ou M est une constante de proportionnalité. Cependant, uniquement pour la présente description, l'in- vention sera souvent expliquée en se référant à la valeur de l'angleDL en degrés. La figure 5 montre le circuit o est incorporée la présente invention, qui peut remplacer l'élément 86 de la figure 2. Le circuit 86 de la figure 5 produit un angle /-entre 0 et 450, qui est en rapport avec l'angle de phase 80 du vecteur de chrominance C à la manière indiquée sur la figure 4. L'équation de base utilisée pour calculer l'angle en radians est comme suit: Arctanente Plus petite des valeursdelll etl QI Plus grande des valeurs de I et QI o Test la valeur de l'angleo;en radians...(2) = Arc tangente (tan0)..(3) M-K- (tan&), oui est un indice variant entre 0 et n.. .(4) = Ko + K1 (tan L) + K2 (tan)2 etc. pouroL variant dans une gamme donnée de valeurs (comme 0 à 0,85 radian)... (5) un modèle de régression multiple a été adapté à cette équation pour variant de 0 à 0,85 radian (environ 45 ). Les valeurs des constantes se sont révélées être:5 Ko = -0,0041 K1 = 1,0768 K2 = 0,2863 Comme Ko est très faible et comme il est souhai- table d'éviter des erreurs d'un pourcentage important à proxi- mité de L= 0, on établit Ko égale à zéro, lanouvelle approxi- mation devient: = K1 (tanot) + K2 (tano)2... (6) o= LKl(tan06) + KD2 (tanac)2, o est l'angle dû en degrés et L est un multiplicateur (égal à 180/rIl ou 57,30) pour transposer l'angle en radians en angle en degrés... (7) L'opération de l'élément du circuit 86 sera mieux comprise par le développement qui suit. = LK1 (tanL) - L| K21 (tan L)2... (8) Antilog9B LogB (L) + LogB (K1) + LogB (tan L)] Antilo _ [Log, (L) + LogB (\K2j) + 2 LogB (tan.. (9) = I II, ou les chiffres romains-I et II respectivement représentent les expressions ma- thématiques correspondantes dans l'équation 9... (10). L'élément de circuit 86 estime l'angle 0L à partir de la valeur associée de LogB tanoc-) en utilisant l'équation 10. A la base, le circuit 86 de la figure 5 a deux parties. La partie supérieure calcule la valeur identifiée par le chiffre romain I dans l'expression donnée à l'équation 10. La partie inférieure par ailleurs, calcule la valeur de l'expression indiquée par le chiffre romain II dans l'équation 10. - A cette fin, un circuit d'addition 120 ajoute une valeur égale à LogB (L) + LogB (K1) à la valeur LogB (tanol) au bus 84. La sortie du circuit d'addition 120 est appliquée par un bus 122 à l'élément 124 déterminant l'antilogarithme, qui peut être une mémoire-morte qui est programmée pour produire à son bus de sortie 126, des valeurs égales aux antilogarithmes des valeurs d'entrée appliquées à la mémoire morte en tant que codes respectifs d'adresse. La valeur présente au bus 126, correspondant à l'expression indiquée par le chiffre romain I dans l'équation 10, est appliquée à un additionneur 128. Pour calculer l'expression désignée par le chiffre romain II dans l'équation 10, la valeur de LogB (tanoL-) est multipliée par un facteur de 2 dans un multiplicateur 130 pour dire, à son bus de sortie 132, une valeur égale à 2. LogB (tan L). Le multiplicateur par 2 130 peut être un registre, o les bits de sortie sont laissés décalés d'un bit en comparaison à l'entrée. Un circuit d'addition 134 ajoute à la valeur au bus 132, égale à 2.LogB (tanoL), une valeur égale à LogB (L) + LogB (I K 2 1). La sortie du circuit d'addi- tion 134 au bus 136 est appliquée à un élément 138 déterminant l'antilogarithme qui peut également être une mémoire morte, pour produire à son bus de sortie 140 une valeur correspondant à l'expression II dans l'équation 10. La pocIarité de la valeur au bus 140 est inversée par un circuit 142 de complément à 2 et sa sortie au bus 144 est appliquée à l'additionneur 128. L'additionneur 128 combine les valeurs auxbus 126 et 144 correspondant aux expressions désignées respectivement par les chiffres ro- mains I et II, selon l'équation 10,pour produire la valeur de l'angleoL en degrés au bus 88. La valeur de cL- entre 0 et 45 au bus 88 est transformée à la manière indiquée sur la figure 2 pour produire l'angle associé de phase g du vecteur de chrominance C. Pour certaines applications, il est souhaitable de calculer la valeur dev(. en certaines unités arbitraires, et non pas en degrés. Pour ces applications, l'équation de base 6 pouroL peut être réarangée comme suit: -'L = M o = MK1 (tan cL) - MK2J(tanoû)2 o M est un multiplicateur arbitraire (comme 128)...(11) = AntilogB[LogB (M) + LogB (K1) + Log9B (tanoL) - AntilogB[LogB (M) + LogB ( IK21) + 2 LogB (tan J-)] . (12) = III - IV, o les chiffres romains III et IV représentent respectivement les expressions mathématiques correspondantes des équations..DTD: 12...(13) En comparant les équations 9 et 12, on peut voir que le matériel pour calculer l'angle d en unités arbi- traires sera semblable au matériel de la figure 5 pour calculer l'angleos en degrés. La seul différence est que le terme LogB (L) dans l'équation 9 est remplacé par un terme LogB (M) dans l'équation 12. Pour la brièveté, l'opération du circuit pour calculer l'angle>l en unités arbitraires ne sera pas répétée. Le circuit modifié de la figure 5 pour produire l'angleob en unités arbitraires peut être mis en oeuvre selon le circuit de la figure 2 avec des changements appropriés de façon que les valeurs d'angle o' en unités arbitraires puissent être transformées en angle de phase 9 du vecteur de chrominance. Pour d'autres applications, il n'est pas nécessaire d'estimer la valeur réelle de l'ange Dû soit en degrés ou en unités arbitraires. Pour ces applications, il est approprié qu'une valeur proportionnelle " égale à N (oL/K1) soit produite o N est une constante arbitraire (comme 256). A cette fin, l'équation 6 ci-dessus est rÉarrangée comme suit: ": N (o(/K1) = N tan o. - N ( IK21 /K) (tan)2. (14) = AntilogB LLog9B(N) + LogB(tan AntiloqBL LogB(N) + LogB(I K21) - Log B(K1) + 2.LogB(tanl)]...(15) = V VI, o les chiffres romains V et VI représentent respectivement les expressions mathématiques correspon- dantes dans l'équation 15...(16). L'équation 14 peut être également réarrangée au format suivant: oC" = N (t /K1) = AntilogB LLogB(N) + LogB(tan)] - N ( K2 I /KI) AntilogB,2. LogB(tan L)]... (17) = VII - VIII, o les chiffres romains VII et VIII représentent respectivement lés expressions mathémati- ques correspondantes dans l'équation 17... (.18). Les figures 6 et 7, respectivementreprésentent le circuit pour la mise en oeuvre des équations 16 et 18. Dans le circuit de la figure 6, les parties supérieure et inférieure respectivement calculent les valeurs données par les expressions mathématiques V et VI dans l'équation 16. Par ailleurs, les parties supérieure et inférieure du circuit de la figure 7 calculent respectivement les valeurs correspondant aux expressions mathématiques indiquées par les chiffres romains VII et VIII dans l'équation 18. Dans le circuit de la figure 6, la valeur LogB (tank,) au bus 84 est appliquée à la première entrée d'un additionneur 150. L'additionneur 150 ajoute une valeur égale à LogB(N) à sa première entrée, et sa sortie est appliquée à un élément 152 déterminant l'antilogarithme qui produit à son bus de sortie 154, une valeur égale à N tanko. L'élément 152 déterminant l'antilogarithme peut être une mémoire morte. La valeur de N tan cLau bus 154 est canalisée vers un soustracteur 156. A la partie inférieure du circuit de la figure 6, la valeur de LogB (tant) au bus 84 est multipliée par un facteur de 2 dans un multiplicateur 158 pour produire, à son bus de sortie 160,une valeur égale à 2.LogB (tanoL). Un circuit d'addition 162 ajoute à la valeur du bus , une valeur égale à LogB(N) + LogB( I K21) - LogB(K1). La sortie du circuit d'addition au bus 164 est appliquée à un autre élément 166 déterminant l'antilogarithme Le soustracteur 156 combine la sortie de l'élément 166 au bus 168 à la valeur de N tancL au bus 154 pour produire, à son orifice de sortie, une valeur proportionnelle; " = N (JL/K1) selon l'équation 16. - Dans le circuit de la figure 7, un additionneur 180 et un élément 182 déterminant l'antiIogarithm.e: accomplissent les mêmes fonctions que l'additionneur 150 et l'élément 152 déterminant l'antilogarithme de la figure 6. La sortie, N tanot de l'élément 182 déterminant l'antilogarithme au bus 184 est appliquée à un soustracteur 186. A la moitié inférieure du circuit de la figure 7, un multiplicateur 188 multiplie la valeur de LogB (tanoL) au bus d'entrée par un facteur de 2 pour produire une valeur égale à 2. LogB(tangL) à son bus de sortie 190. L'élément 192 détermine l'antilogarithme des valeurs respectives d'entrée. La sortie de l'élément 192 est multipliée par un facteur égal à N (I K2 I/K1) dans l'élément 196 et sa sortie au bus 198 est appliquée au soustracteur 186. Le soustracteur 186 combine les entrées respectives pour produire une valeur i ' égale à N ( L/K1) selon l'équation 18. Pour simplifier la construction du multiplicateur 196 dans le circuit de la figure 7, le facteur N ( J K21 /K1) peut être remplacé par une valeur qui est égale à la puissance entière de deux la plus proche. Alors, un simple circuit du type registre à décalage peut remplacer le multiplicateur 196. Cela peut donner une bonne approximation pour certaines applications. Le circuit des figures 6 et 7 peut être incorporé dans le circuit de la figure 2 avec des modifications appropriées de façon que la valeur proportionnelle c" = N (0L/K1) puisse être transposée en angle de phase 9 du vecteur de chrominance. La présente invention donne une approximation satisfaisante pour le calcul de l'angle de phase g de la somme vectorielle C de deux signaux orthogonaux à des prix assez faibles de matériel en comparaison aux autres techniques ci-dessus mentionnées. 257 2611 REVENDICATIONS R E v E N D I C A T-I O N S 1. Appareil pour produire la valeur de phase instantanéeig de la somme vectorielle C-de deux composantes de signaux en quadrature I et Q par rapport à l'une desdites composantes I; caractérisé par un moyen (50) pour recevoir une paire de valeurs de grandeur instantanée desdits signaux orthogonaux I et Q; un moyen (52, 526, 58, 78, 82) pour calculer une valeur égale à: Plus petite des valeurs de grandeur tan db Plus grande des valeurs de grandeur une source de valeurs de coefficient KL o estL un indice variant de 0 à n; et un moyen (86) pour calculer l'angle il- ' égal à M. K t(tano;)1 o M est une constante; un moyen (104, 108) pour transposer l'angle d' en angle correspondant de phase g de la somme vectorielle C. 2. Appareil selon la revendication 1 caractérisé en ce que l'indice - des valeurs de coefficient KL prend des valeurs de 1 et 2. 3. Appareil selon la revendication 2 caractérisé en ce que K1 = 1,0768 et K2 = -0,2863. 4. Appareil selon la revendication 1 caractérisé en ce que la valeur de M est égale à une puissance entière de 2. 5. Appareil selon la revendication 1 caractérisé en ce que le moyen précité calculant l'angle L comprend: un moyen pour calculer le logarithme de tan vL en base B; un premier moyen pour ajouter, à la valeur de LogB (tan oL), une valeur égale à LogB(M) + LogB(K1);- un premier moyen pour déterminer l'antilogarithme de la sortie dudit premier moyen d'addition; et un moyen pour multiplier la valeur de LogB(tan Z) par un facteur de 2; un second moyen pour ajouter, à la sortie dudit moyen multiplicateur, une valeur égale à LogB(M) + LogB ( K2 I) en base B; un second moyen pour déterminer l'antilogarithme de la sortie dudit second moyen d'addition; un moyen pour combiner la sortie dudit premier moyen déterminant l'antilogarithme à la sortie dudit second moyen déterminant l'antilogarithme pour produire la valeur de 'm 6. Appareil selon la revendication 5 caractérisé en ce que le moyen précité calculant le logarithme comprend une mémoire morte à laquelle est appliquée la valeur de tan L en tant que code d'adresse et qui est programmée pour contenir les valeurs de logarithme associées en base B aux emplacements respectifs de mémoire. 7. Appareil selon la revendication 5 caractérisé en ce que les premier et second moyens déterminant l'antilogarithme précités comprennent une mémoire morte qui est programmée pour contenir les valeursd'antilogarithme en base B aux emplacements de mémoire correspondant aux codes respectifs d'adresse. 8. Appareil selon la revendication 5 caractérisé en ce que le moyen précité de combinaison comprend: un moyen pour produire le complément à 2 de la sortie du second moyen déterminant l'antilogarithme précité; et un autre moyen pour combiner par addition la sortie dudit moyen produisant le complément à 2 à la sortie du premier moyen déterminant l'antilogarithme précité pour produire l'angle L'. 9. Appareil selon la revendication 8 caractérisé en ce que ledit moyen produisant le complèment à 2 comprend: un moyen pour inverser les bits respectifs de la sortie du premier moyen précité déterminant l'antilogarithme; et un autre moyen pour combiner par addition un +1 à la position du bit de moindre poids de la sortie dudit moyen d'inversion pour produire ledit complément à 2.