EP0236833A2 - Method and apparatus for the automatic analysis and recognition of a telecast encryption code - Google Patents
Method and apparatus for the automatic analysis and recognition of a telecast encryption code Download PDFInfo
- Publication number
- EP0236833A2 EP0236833A2 EP87102565A EP87102565A EP0236833A2 EP 0236833 A2 EP0236833 A2 EP 0236833A2 EP 87102565 A EP87102565 A EP 87102565A EP 87102565 A EP87102565 A EP 87102565A EP 0236833 A2 EP0236833 A2 EP 0236833A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- lines
- analysis
- cycle
- encryption
- offset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000004458 analytical method Methods 0.000 title abstract description 48
- 238000000034 method Methods 0.000 title abstract description 14
- 230000007704 transition Effects 0.000 abstract description 13
- 230000001934 delay Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000008520 organization Effects 0.000 description 3
- 101100536354 Drosophila melanogaster tant gene Proteins 0.000 description 2
- 241000861223 Issus Species 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 230000004807 localization Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/167—Systems rendering the television signal unintelligible and subsequently intelligible
- H04N7/169—Systems operating in the time domain of the television signal
- H04N7/1693—Systems operating in the time domain of the television signal by displacing synchronisation signals relative to active picture signals or vice versa
Definitions
- the present invention relates to the field of so-called encrypted television and relates more precisely to the search for the encryption code, used in the context of television image encryption by applying delays between the image signal of each video line and the line synchronization, these delays being variable and established from one line to another according to a pseudo-random code.
- Such encryption destroys the vertical structure of the image, making it unintelligible, the lines being offset with respect to each other and, for the same line, from one frame to another of the same parity in the same cycle. Only compensation for these delays in reception makes it possible to restore the synchronization of the various image signals from one line to another, the compensation code itself being a function of the pseudo-random code of delays used during encryption.
- the object of the invention is to arrive at determining the pseudo-random cycle of the offsets used during encryption, so as to restore it to a suitable decoder which will then be able to provide a correct image from the encrypted version of the image, this without it being necessary for the encrypting body to communicate to each subscriber the new encryption code used at each change thereof.
- the pseudo-random code of the successive shifts between the line video image signal and the synchronization pulse of this same line, from one line to another is a cyclic code, that is to say established for a finite number T of frames and reset at the end of these T frames thanks to an indication of cycle synchronization carried by the video broadcast, the audio broadcast or both together (by example, the cycle can be reset every 6 frames thanks to a uniform white level carried by the last line of the end of cycle frame, this last line of frame remaining black in the 5 other frames of the cycle, as suggested by French patent application N 82. 05008).
- the number of different possible pseudo-random codes must not be infinite and, in particular, in a determined position of the cycle, there never exists more than n successive values. of common offset for any two different codes taken from the different possible pseudo-random codes.
- the analysis method according to the invention consists in evaluating the relative offset applied to the encryption between two lines, successive or not, by analyzing the position on each of these lines of a determined luminance transition (such a luminance transition is selected by its intensity of white which must be higher than a fixed minimum level). Indeed, insofar as this luminance transition reflects in the image, before encryption, a vertical detail extending at least over the two lines analyzed, the relative offset of this transition between these two lines, after encryption, will be a direct function of the relative difference between the two offsets applied to encryption on these two lines. On the other hand, knowing the relative offset of a line with respect to a line to which an extreme offset value has been applied, makes it possible to deduce the absolute offset applied to this line for encryption.
- Such an analysis method can notably be used to find the encryption code used for a television program, this by analyzing the relative offset between successive lines two by two until analyzing all of the lines making up the cycle, or by analyzing the relative offset of each of the lines making up the cycle with respect to the same single line, or alternatively by analyzing several groups of lines (the whole of which constitutes the whole cycle) according to one of the methods indicated just before.
- the lines analyzed there are necessarily at least two lines to which have been applied
- one of these lines can then be used to define the individual absolute offset of each of the lines constituting the cycle.
- This set of absolute offsets, classified by successive lines of the cycle, then constitutes the desired encryption code.
- the method of analysis and automatic recognition of the encryption code for television broadcasts consists in analyzing the value of the absolute offset of a certain number x (x> n> of successive lines at a determined position of the cycle and in searching, in a comparison table, the unique pseudo-random encryption code which gives, in the chosen analysis position, the x offsets noted during the analysis.
- Such a method is notably usable when the number of possible different pseudo-random codes is small, and when the maximum number n of offset values common to two different codes at a determined position of the cycle is small.
- the "automatic analysis” part of the method according to the invention consists in evaluating, at a determined position of the cycle, the value of the absolute shifts applied to x successive lines (x> n) by analyzing the relative position, on each of these lines, of a given luminance transition.
- FIG. 2 represents, from the point of view of luminance, in the context of an example of encryption with 3 offset times (0, T, 2T), and for a schematic image signal, all of the 3 video lines ( A, B, C) can be obtained after encryption and, for each of them, the signal from the video comparator (A ', B', C ') for a determined transition threshold R.
- FIG. 1 represents an example of an analysis and automatic recognition device of the encryption code implementing the method according to the invention.
- This window generator receives the line 2 synchronization pulses.
- An “AND” logic gate 50 which processes the information coming from the window generator on the one hand, and from the comparator circuit on the other hand.
- the analysis circuit receives the line 2, frame 3 and cycle 4 synchronization pulses.
- a switch 70 makes it possible to start the analysis.
- a suitable decoder 80 makes it possible, thanks to the decryption code supplied to it by the analysis circuit from the encryption code found, to transform the encrypted version of the video image 100 into a correctly decrypted version 200.
- the analysis circuit 60 In order to evaluate the relative offset between two successive lines, the analysis circuit 60 must have an internal clock whose unit of time is at most equal to the largest divider common to the different possible offset times.
- Such a device ultimately allows and after a very short analysis time (of the order of a second for a cycle of 6 frames and for images containing luminance transitions appearing vertical to the image before encryption), to recognize the correct encryption code and therefore to give it to a decoder suitable for decrypting television programs thus encrypted.
- the security of the encryption device for the encryption organization is fully preserved since only the encryption organization knows all of the different encryption codes that can be used. It therefore remains the only one able to make such automatic code search devices.
- the methods and devices according to the invention can also be used for searching for the encryption code when the television programs are not only encrypted as indicated in the preamble to the text of this patent, but also apply a method of reversing the polarity of the video signal (as described in French patent application 75 34029), operated on one or more determined lines of the cycle and for each cycle on the same lines.
- Such polarity reversals can be recognized by a simple circuit, and the signal be restored corrected for this polarity reversal, which makes it possible to apply the methods and device of the present invention,
- the information indicating that such line of the cycle has undergoing a polarity reversal can easily be kept in a memory, and the information be restored to the suitable decoder so as to rectify this polarity reversal together with the compensation for the shifts it operates.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
La présente invention a trait au domaine de la télévision dite cryptée et concerne plus précisement la recherche du code de cryptage, utilisé dans le cadre du cryptage d'image télévisée par application de retards entre le signal image de chaque ligne vidéo et l'impulsion de synchronisation de ligne, ces retards étant variables et établis d'une ligne à l'autre d'après un code pseudo-aléatoire. Un tel cryptage détruit la structure verticale de l'image, la rendant inintelligible, les lignes étant décalées les unes par rapport aux autres et, pour une meme ligne, d'une trame à l'autre de meme parité dans un meme cycle. Seule une compensation de ces retards à la réception permet de rétablir la synchronisation des différents signaux d'image d'une ligne à l'autre, le code de compensation étant lui-meme fonction du code pseudo-aléatoire des retards utilisé lors du cryptage.The present invention relates to the field of so-called encrypted television and relates more precisely to the search for the encryption code, used in the context of television image encryption by applying delays between the image signal of each video line and the line synchronization, these delays being variable and established from one line to another according to a pseudo-random code. Such encryption destroys the vertical structure of the image, making it unintelligible, the lines being offset with respect to each other and, for the same line, from one frame to another of the same parity in the same cycle. Only compensation for these delays in reception makes it possible to restore the synchronization of the various image signals from one line to another, the compensation code itself being a function of the pseudo-random code of delays used during encryption.
De tels dispositifs de cryptage et de décryptage existent à l'heure actuelle en Europe dans le cadre de télévisions à prépaiement, destinées à n'etre décodées que par une certaine catégorie d'abonnés (cf.brevet français 75.34029 et demandes de brevets français 82.05006 et 82.05007).Such encryption and decryption devices currently exist in Europe in the context of prepaid televisions, intended to be decoded only by a certain category of subscribers (see French patent 75.34029 and French patent applications 82.05006 and 82.05007).
Les demandes de brevets suisses N° 87/85 et 1289/85, déposées les 9 janvier et 22 Mars 1985 par Technical Developments & Investments, décrivent différents procédés et dispositifs d'analyse et de reconnaissance du code de cryptage .d'émissions de télévision, dont la présente invention ne représente qu'une autre forme, plus rapide, d'analyse et de reconnaissance automatique du code de cryptage d'émissions de télévision.Swiss patent applications Nos. 87/85 and 1289/85, filed on January 9 and March 22, 1985 by Technical Developments & Investments, describe various methods and devices for analyzing and recognizing the encryption code of television broadcasts , of which the present invention represents only another, faster form of analysis and automatic recognition of the encryption code of television broadcasts.
Le but de l'invention est d'arriver à déterminer le cycle pseudo-aléatoire des décalages utilisé lors du cryptage, ,de manière à le restituer à un décodeur adapté qui sera alors capable de fournir une image correcte à partir de la version cryptée de l'image, ceci sans qu'il soit nécessaire à l'organisme crypteur de communiquer à chaque abonné le nouveau code de cryptage utilisé à chaque changement de celui-ci.The object of the invention is to arrive at determining the pseudo-random cycle of the offsets used during encryption, so as to restore it to a suitable decoder which will then be able to provide a correct image from the encrypted version of the image, this without it being necessary for the encrypting body to communicate to each subscriber the new encryption code used at each change thereof.
Il faut toutefois, pour que cette invention soit utilisable, que le code pseudo-aléatoire des décalages successifs entre le signal d'image vidéo de ligne et l'impulsion de synchronisation de cette meme ligne, d'une ligne à l'autre, soit un code cyclique, c'est à dire établi pour un nombre fini T de trames et réinitialisé au terme de ces T trames grace à une indication de synchronisation de cycle portée par l'émission vidéo, l'émission audio ou les deux ensemble (par exemple, le cycle peut etre réinitialisé toutes les 6 trames grace à un niveau de blanc uniforme porté par la dernière ligne de la trame de fin de cycle, cette dernière ligne de trame restant noire dans les 5 autres trames du cycle, comme le suggère la demande de brevet française N 82. 05008).However, for this invention to be usable, the pseudo-random code of the successive shifts between the line video image signal and the synchronization pulse of this same line, from one line to another, is a cyclic code, that is to say established for a finite number T of frames and reset at the end of these T frames thanks to an indication of cycle synchronization carried by the video broadcast, the audio broadcast or both together (by example, the cycle can be reset every 6 frames thanks to a uniform white level carried by the last line of the end of cycle frame, this last line of frame remaining black in the 5 other frames of the cycle, as suggested by French patent application N 82. 05008).
Il faut en outre que le nombre des décalages différents possibles soit un nombre fini; appelons-le d (par exemple d=3, c'est-à-dire 3 types de décalages différents T1, T2, T3 avec, par exemple, T1=0 , T2=s , T3=2s et avec s=1µs).The number of different possible offsets must also be a finite number; call it d (for example d = 3, i.e. 3 different types of shifts T1, T2, T3 with, for example, T1 = 0, T2 = s, T3 = 2s and with s = 1µs) .
Il faut enfin, pour certaines formes de réalisation de l'invention, que le nombre des différents codes pseudo-aléatoires possibles ne soit pas infini et que en particulier, en une position déterminée du cycle, il n'existe jamais plus de n valeurs successives de décalage communes pour deux codes différents quelconques pris parmis les différents codes pseudo-aléatoires possibles.Finally, for certain embodiments of the invention, the number of different possible pseudo-random codes must not be infinite and, in particular, in a determined position of the cycle, there never exists more than n successive values. of common offset for any two different codes taken from the different possible pseudo-random codes.
Toutes ces différentes conditions sont effectivement réalisées dans le cadre des applications européennes actuelles de ce mode de cryptage.All these different conditions are effectively fulfilled in the context of current European applications of this encryption mode.
Lorsque nous parlerons, dans le cadre de ce brevet et conformément aux spécificités techniques couramment en vigueur, de "lignes successives" relativement au code ou au cycle de cryptage, il s'agira toujours de lignes successives d'une meme trame et non pas de lignes successives à l'écran.When we speak, within the framework of this patent and in accordance with the technical specificities currently in force, of "successive lines" relative to the code or the encryption cycle, it will always be successive lines of the same frame and not of successive lines on the screen.
Le procédé d'analyse selon l'invention consiste à évaluer le décalage relatif appliqué au cryptage entre deux lignes, successives ou non, en analysant la position sur chacune de ces lignes d'une transition de luminance déterminée (une telle transition de luminance est sélectionnée par son intensité de blanc qui doit etre supérieure à un niveau minimum fixé). En effet, pour autant que cette transition de luminance reflète à l'image, avant cryptage, un détail vertical s'étendant au moins sur les deux lignes analysées, le décalage relatif de cette transition entre ces deux lignes, après cryptage, sera directement fonction de la différence relative entre les deux décalages appliqués au cryptage à ces deux lignes. D'autre part, la connaissance du décalage relatif d'une ligne par rapport à une ligne à laquelle à été appliquée une valeur de décalage extrême, permet d'en déduire le décalage absolu appliqué à cette ligne au cryptage. Ceci est notemment le cas lorsque l'on connait les décalages relatifs entre plusieurs lignes, chacune par rapport à la précédente ou chacune par rapport à une meme et unique ligne, et que figurent parmis les lignes analysées au moins deux lignes auxquelles ont été appliquées au cryptage les deux valeurs de décalage extrêmes. Il suffit alors d'évaluer,de proche en proche, le décalage relatif de chacune de ces lignes par rapport à celle à laquelle a été appliqué, par exemple, le décalage minimal pour en déduire le décalage absolu appliqué au cryptage à chacune de ces lignes.The analysis method according to the invention consists in evaluating the relative offset applied to the encryption between two lines, successive or not, by analyzing the position on each of these lines of a determined luminance transition (such a luminance transition is selected by its intensity of white which must be higher than a fixed minimum level). Indeed, insofar as this luminance transition reflects in the image, before encryption, a vertical detail extending at least over the two lines analyzed, the relative offset of this transition between these two lines, after encryption, will be a direct function of the relative difference between the two offsets applied to encryption on these two lines. On the other hand, knowing the relative offset of a line with respect to a line to which an extreme offset value has been applied, makes it possible to deduce the absolute offset applied to this line for encryption. This is notably the case when we know the relative shifts between several lines, each with respect to the previous one or each with respect to the same single line, and when the lines analyzed include at least two lines to which the encryption the two extreme offset values. It then suffices to evaluate, step by step, the relative offset of each of these lines relative to that to which was applied, for example, the minimum offset to deduce therefrom the absolute offset applied to the encryption on each of these lines .
Un tel procédé d'analyse peut notemment servir à trouver le code de cryptage utilisé pour une émission de télévision, ceci en analysant le décalage relatif entre lignes successives deux à deux jusqu'à analyser la totalité des lignes composants le cycle, ou bien en analysant le décalage relatif de chacune des lignes composant le cycle par rapport à une meme et unique ligne, ou encore en analysant séparément plusieurs groupes de lignes (dont l'ensemble constitue le cycle entier) selon l'une des méthodes indiquée juste avant. Parmis les lignes analysées figurent alors forcement au moins deux lignes auxquelles ont été appliquéesSuch an analysis method can notably be used to find the encryption code used for a television program, this by analyzing the relative offset between successive lines two by two until analyzing all of the lines making up the cycle, or by analyzing the relative offset of each of the lines making up the cycle with respect to the same single line, or alternatively by analyzing several groups of lines (the whole of which constitutes the whole cycle) according to one of the methods indicated just before. Among the lines analyzed, there are necessarily at least two lines to which have been applied
deux valeurs de décalage extrêmes, l'une de ces lignes pouvant alors servir à définir le décalage absolu individuel de chacune des lignes constituant le cycle. Cet ensemble de décalages absolus, classé par lignes successives du cycle, constitue alors le code de cryptage recherché.two extreme offset values, one of these lines can then be used to define the individual absolute offset of each of the lines constituting the cycle. This set of absolute offsets, classified by successive lines of the cycle, then constitutes the desired encryption code.
Le procédé d'analyse et de reconnaissance automatique du code de cryptage d'émission de télévision consiste à analyser la valeur du décalage absolu d'un certain nombre x (x>n> de lignes successives en une position déterminée du cycle et à rechercher, dans une table de comparaison, l'unique code pseudo-aléatoire de cryptage qui donne, en la position d'analyse choisie, les x décalages relevés à l'analyse.The method of analysis and automatic recognition of the encryption code for television broadcasts consists in analyzing the value of the absolute offset of a certain number x (x> n> of successive lines at a determined position of the cycle and in searching, in a comparison table, the unique pseudo-random encryption code which gives, in the chosen analysis position, the x offsets noted during the analysis.
Un tel procédé est notemment utilisable lorsque le nombre des codes pseudo-aléatoires différents possibles est faible, et que le nombre n maximal de valeurs de décalage communes à deux codes différents en une position déterminée du cycle est faible.Such a method is notably usable when the number of possible different pseudo-random codes is small, and when the maximum number n of offset values common to two different codes at a determined position of the cycle is small.
La partie "analyse automatique" du procédé selon l'invention consiste à évaluer, en une position déterminée du cycle, la valeur des décalages absolus appliqués à x lignes successives (x>n) en analysant la position relative, sur chacune de ces lignes, d'une transition de luminance donnée.The "automatic analysis" part of the method according to the invention consists in evaluating, at a determined position of the cycle, the value of the absolute shifts applied to x successive lines (x> n) by analyzing the relative position, on each of these lines, of a given luminance transition.
En effet pour une valeur de x suffisemment petite (par exemple 10 lignes), il est frequent de trouver une transition de luminance importante qui soit verticale à l'image avant cryptage, c'est à dire dont la position soit identique sur plusieurs lignes successives avant cryptage, et qui soit présente sur l'ensemble des x lignes prises en compte dans l'analyse. Une telle transition peut alors servir à l'analyse puisque le décalage relatif de cette transition entre deux lignes reflète directement la différence relative entre les décalages appliqués au cryptage entre ces lignes. Si, de plus, parmis les x lignes analysées figurent les deux valeurs extrêmes de décalage possibles, on peut en déduire la valeur individuelle de décalage appliquée au cryptage à chacune de ces x lignes.Indeed for a sufficiently small value of x (for example 10 lines), it is frequent to find a significant luminance transition which is vertical to the image before encryption, ie whose position is identical on several successive lines before encryption, and which is present on all of the x lines taken into account in the analysis. Such a transition can then be used for analysis since the relative offset of this transition between two lines directly reflects the relative difference between the offsets applied to the encryption between these lines. If, in addition, among the x lines analyzed, there are the two extreme possible offset values, we can deduce the individual offset value applied to the encryption to each of these x lines.
Ainsi, si à la position d'analyse du cycle- choisie, et pour un code quelconque, on appelle m le nombre maximal de lignes successives pouvant etre obtenues au cryptage telles qu'il soit possible, parmis ces m lignes, de ne pas avoir les deux valeurs extrêmes de décalage, il suffira de prendre x>m pour déduire de l'analyse les décalages individuels absolus des x lignes analysées.Thus, if at the cycle analysis position chosen, and for any code, we call m the maximum number of successive lines that can be obtained by encryption such that it is possible, among these m lines, not to have the two extreme values of offset, it will suffice to take x> m to deduce from the analysis the individual absolute offsets of the x lines analyzed.
C'est pourquoi, afin de pouvoir réaliser l'analyse et la recherche automatique du code de cryptage, x devra etre pris supérieur a la plus grande des deux valeurs de m et n. De meme, si l'on souhaite pouvoir réaliser cette analyse et recherche automatique du code de cryptage à différents endroits du cycle, il suffira de s'assurer que x est pris supérieur à la plus grande des valeurs de n et m calculées en au moins un des endroits ou pourra s'effectuer cette analyse.This is why, in order to be able to perform the analysis and the automatic search for the encryption code, x must be taken greater than the greater of the two values of m and n. Likewise, if one wishes to be able to carry out this automatic analysis and search for the encryption code at different points in the cycle, it will suffice to ensure that x is taken greater than the largest of the values of n and m calculated in at least one of the places where this analysis can be carried out.
La partie "reconnaissance automatique" du procédé selon l'invention consiste à rechercher dans une mémoire ou sont stockées les informations necessaires, l'unique code de cryptage qui donne les x valeurs de décalage absolues trouvées à l'endroit du cycle analysé.
- -Dans un premier cas de figure, la mémoire dispose de l'ensemble des différentes séries de x valeurs de décalage absolus possibles en une position déterminée du cycle, dite de référence, ainsi que, pour chacune de ces séries, du code de cryptage lui correspondant. Une simple recherche par analogie donnera dans ce cas, pour une analyse de x lignes faite au meme endroit de référence du cycle, le code de cryptage recherché.
- -Dans un second cas de figure l'analyse pourra etre faite en différentes positions du cycle, les x valeurs de décalage trouvées en l'une de ces positions d'analyse et la localisation relative de cette position d'analyse par rapport à la position de référence, suffisant à définir le code de cryptage utilisé. Ce cas de figure est notemment utilisable lorsque les codes de cryptage sont tous des codes pseudo-aléatoires issus d'un meme registre à décalage.
- -In a first case, the memory has all the different series of x absolute offset values possible at a determined position of the cycle, called the reference, as well as, for each of these series, the encryption code itself corresponding. A simple search by analogy will give in this case, for an analysis of x lines made at the same reference point of the cycle, the encryption code sought.
- -In a second case, the analysis can be done at different positions of the cycle, the x offset values found in one of these analysis positions and the relative location of this analysis position relative to the position sufficient to define the encryption code used. This scenario is notably usable when the encryption codes are all pseudo-random codes originating from the same shift register.
La figure 2 représente, du point de vue de la luminance, dans le cadre d'un exemple de cryptage à 3 temps de décalage (0,T,2T), et pour un signal image schématique, l'ensemble des 3 lignes vidéo (A,B,C) pouvant etre obtenues après cryptage et, pour chacune d'elle, le signal issus du comparateur video (A' , B' , C') pour un seuil de transition déterminé R.FIG. 2 represents, from the point of view of luminance, in the context of an example of encryption with 3 offset times (0, T, 2T), and for a schematic image signal, all of the 3 video lines ( A, B, C) can be obtained after encryption and, for each of them, the signal from the video comparator (A ', B', C ') for a determined transition threshold R.
La figure 1 représente un exemple de dispositif d'analyse et de reconaissance automatique du code de cryptage mettant en oeuvre le procédé selon l'invention.FIG. 1 represents an example of an analysis and automatic recognition device of the encryption code implementing the method according to the invention.
Un tel dispositif comprend:
- a)Un extracteur de
synchronisation 1 permettant d'obtenir à partir de l'image vidéo 100 les impulsions de synchronisation de ligne 2 et de trame 3. - b)Un extracteur de synchronisation du cycle de
cryptage 4, lui-meme fonction du type d'information vidéo de synchronisation de cycle prévue par l'organisme crypteur (dans l'exemple décrit, une information vidéo portée par la dernière ligne de la dernière trame du cycle), et capable de fournir des impulsions de synchronisation de cycle. - c)Un filtre réjecteur de la sous-
porteuse couleur 10.
- a) A
synchronization extractor 1 making it possible to obtain, from thevideo image 100, the line 2 and frame 3 synchronization pulses. - b) An encryption
cycle synchronization extractor 4, itself a function of the type of cycle synchronization video information provided by the encryption organization (in the example described, video information carried by the last line of the last cycle frame), and capable of providing cycle synchronization pulses. - c) A rejector filter of the
color subcarrier 10.
Il s'agit d'un circuit "bouchon" à 4,286 MHz pour le SECAM; 4,43 MHz pour le PAL; 3,58 MHz pour le NTSC. Un tel filtre permet de filtrer la chrominance pour ne conserver que la luminance.It is a "plug" circuit at 4.286 MHz for SECAM; 4.43 MHz for PAL; 3.58 MHz for NTSC. Such a filter makes it possible to filter the chrominance so as to retain only the luminance.
d)Un circuit d'alignement au noir 20 permettant de restituer la composante continue du signal. Ce circuit recoit les impulsions de synchronisation de ligne 2.
- e)Un circuit comparateur 30 qui délivre un niveau logique 1 lorsque le niveau du signal vidéo est supérieur à un niveau de référence choisi R, permettant ainsi de signaler la présence d'une transition pouvant servir à l'analyse.
- f)Un générateur de
fenetre 40 permettant de ne prendre en compte dans l'analyse, et pour chaque ligne, qu'une certaine partie du signal image. Ce générateur de fenetre délivre un niveau logique 1 à l'intérieur des temps à prendre en compte pour l'analyse.
- e) A
comparator circuit 30 which delivers alogic level 1 when the level of the video signal is higher than a chosen reference level R, thus making it possible to signal the presence of a transition that can be used for analysis. - f) A
window generator 40 making it possible to take into account in the analysis, and for each line, only a certain part of the image signal. This window generator delivers alogical level 1 within the times to be taken into account for the analysis.
Ce générateur de fenetre reçoit les impulsions de synchronisation de ligne 2.This window generator receives the line 2 synchronization pulses.
g) Une porte logique "ET" 50 qui traite les informations issues du générateur de fenetre d'une part, et du circuit comparateur d'autre part.g) An “AND”
h) Un circuit d'analyse 60, contenant un microprocesseur, une RAM et une ROM, qui:
- -évalue le décalage relatif entre deux lignes successives dès qu'existe un niveau logique 1 à la sortie de la
porte 50 pour ces deux lignes, et que l'interprétation du décalage relatif entre ces deux lignes, à partir de la position relative de ce niveau logique sur les deux lignes, est compatible avec les décalages de cryptage possibles (c'est, par exemple, le premier des niveaux logiques 1 délivrés pour chaque ligne par lecircuit 50 qui est pris en compte pour l'analyse du décalage relatif); - -évalue le décalage relatif de chacune des lignes suivantes par rapport a la première ligne analysée, ceci tant que la
porte 50 délivre un niveau logique 1 sur les lignes suivantes et tant que l'interprétation de la position de ce niveau logique donne, pour ces lignes, un décalage compatible avec les décalages de cryptage possibles, ceci jusqu'à obtenir des valeurs de décalages relatifs portant sur x lignes successives; - -recommence l'analyse à zéro s'il ne parvient pas à obtenir de niveau logique 1 sur l'une des x lignes successives analysées, ou si la valeur d'un décalage relatif trouvé est incompatible avec les décalages de cryptage possibles, jusqu'à obtenir les valeurs de décalages relatifs portant sur x lignes successives;
- -déduit de l'analyse effectuée sur ces x lignes successives le décalage absolu appliqué au cryptage à chacune de ces x lignes, dès lors que figurent parmis ces x lignes au moins deux lignes auxquelles ont été appliqués les deux décalages extremes au cryptage;
- -recherche dans une table (ROM) le code de cryptage qui donne, en une position choisie de référence, la série de x décalages trouvée;
- -déduit, lorsque la position d'analyse n'est pas la position de référence et que les codes de cryptage sont tous issus d'un meme registre à décalage, de la localisation relative de la position d'analyse par rapport à la position de référence, le véritable code de cryptage qui a été utilisé.
- -fournit à un décodeur adapté 80, une fois le code de cryptage trouvé, les valeurs de décalage de compensation à appliquer au décryptage, chacune successivement au moment du passage de la ligne du cycle lui correspondant.
- -evaluates the relative offset between two successive lines as soon as there exists a
logic level 1 at the exit ofgate 50 for these two lines, and that the interpretation of the relative offset between these two lines, from the relative position of this logic level on the two lines, is compatible with the possible encryption offsets (it is, for example, the first of thelogic levels 1 delivered for each line by thecircuit 50 which is taken into account for the analysis of the relative offset) ; - -evaluate the relative offset of each of the following lines with respect to the first line analyzed, this as long as the
gate 50 delivers alogic level 1 on the following lines and as long as the interpretation of the position of this logic level gives, for these lines, an offset compatible with the possible encryption offsets, until obtaining relative offset values relating to x successive lines; - - starts the analysis again at zero if it fails to obtain
logic level 1 on one of the x successive lines analyzed, or if the value of a relative offset found is incompatible with the possible encryption offsets, up to obtaining the relative offset values relating to x successive lines; - deduced from the analysis carried out on these x successive lines the absolute offset applied to the encryption to each of these x lines, as soon as these x lines appear among at least two lines to which the two extreme offsets have been applied to the encryption;
- -research in a table (ROM) the encryption code which gives, in a chosen reference position, the series of x offsets found;
- -deduced, when the analysis position is not the reference position and the encryption codes are all from a same shift register, from the relative location of the analysis position with respect to the position of reference, the real encryption code that was used.
- -provides to a
suitable decoder 80, once the encryption code has been found, the compensation offset values to be applied to the decryption, each successively at the time of crossing the line of the cycle corresponding to it.
Le circuit d'analyse recoit les impulsions de synchronisation de ligne 2, de trame 3 et de cycle 4.The analysis circuit receives the line 2, frame 3 and
i)Un interrupteur 70 permet de lancer l'analyse. j)Un décodeur adapté 80 permet, grace au code de décryptage qui lui est fourni par le circuit d'analyse à partir du code de cryptage trouvé, de transformer la version cryptée de l'image vidéo 100 en une version correctement décryptée 200.i) A
Afin d'évaluer le décalage relatif entre deux lignes successives, le circuit d'analyse 60 doit disposer d'une horloge interne dont l'unité de temps est au plus égale au plus grand diviseur commun aux différents temps de décalage possibles.In order to evaluate the relative offset between two successive lines, the
Un tel dispositif permet en fin de compte et après un temps d'analyse très court (de l'ordre de la seconde pour un cycle de 6 trames et pour des images contenant des transitions de luminance apparaissant verticales à l'image avant cryptage), de reconnaitre le bon code de cryptage et par conséquent de le donner à un décodeur adapté pour décrypter les émissions télévisées ainsi cryptées.Such a device ultimately allows and after a very short analysis time (of the order of a second for a cycle of 6 frames and for images containing luminance transitions appearing vertical to the image before encryption), to recognize the correct encryption code and therefore to give it to a decoder suitable for decrypting television programs thus encrypted.
La sécurité du dispositif de cryptage pour l'organisme crypteur est quand à elle entièrement préservée puisque seul l'organisme crypteur connait l'ensemble des différents codes de cryptage pouvant etre utilisés. Il demeure donc le seul à pouvoir réaliser de tels dispositifs de recherche automatique de code.The security of the encryption device for the encryption organization is fully preserved since only the encryption organization knows all of the different encryption codes that can be used. It therefore remains the only one able to make such automatic code search devices.
Les procédé et dispositifs selon l'invention peuvent etre également utilisés pour la recherche du code de cryptage lorsque les émissions de télévision sont non seulement cryptées comme indiqué dans le préambule du texte de ce brevet, mais appliquent également un procédé d'inversion de polarité du signal vidéo (tel que décrit dans la demande de brevet français 75 34029), opéré sur une ou plusieurs lignes déterminées du cycle et pour chaque cycle sur les memes lignes. de telles inversions de polarité peuvent etre reconnues par un circuit simple, et le signal etre restitué corrigé de cette inversion de polarité, ce qui permet d'appliquer les procédé et dispositif de la présente invention, L'information indiquant que telle ligne du cycle a subi une inversion de polarité peut facilement etre conservée dans une mémoire, et l'information etre restituée au décodeur adapté de façon à rectifier cette inversion de polarité conjointement à la compensation des décalages qu'il opère.The methods and devices according to the invention can also be used for searching for the encryption code when the television programs are not only encrypted as indicated in the preamble to the text of this patent, but also apply a method of reversing the polarity of the video signal (as described in French patent application 75 34029), operated on one or more determined lines of the cycle and for each cycle on the same lines. such polarity reversals can be recognized by a simple circuit, and the signal be restored corrected for this polarity reversal, which makes it possible to apply the methods and device of the present invention, The information indicating that such line of the cycle has undergoing a polarity reversal can easily be kept in a memory, and the information be restored to the suitable decoder so as to rectify this polarity reversal together with the compensation for the shifts it operates.
Enfin, pour vérifier que le code trouvé par le procédé d'analyse et de reconnaissance automatique est bien le bon, il est possible de mettre en oeuvre l'un des dispositifs décrits dans les demandes de brevet suisses déposées par Technical Developments § Investments et citées en introduction de ce brevet.Finally, to verify that the code found by the automatic analysis and recognition process is the correct one, it is possible to use one of the devices described in the Swiss patent applications filed by Technical Developments § Investments and cited in the introduction to this patent.
Claims (10)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CH959/86 | 1986-03-07 | ||
CH95986A CH666775A5 (en) | 1986-03-07 | 1986-03-07 | METHOD AND DEVICES FOR AUTOMATIC ANALYSIS AND RECOGNITION OF THE TELEVISION BROADCASTING CODE. |
Publications (2)
Publication Number | Publication Date |
---|---|
EP0236833A2 true EP0236833A2 (en) | 1987-09-16 |
EP0236833A3 EP0236833A3 (en) | 1989-11-15 |
Family
ID=4199161
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP87102565A Withdrawn EP0236833A3 (en) | 1986-03-07 | 1987-02-24 | Method and apparatus for the automatic analysis and recognition of a telecast encryption code |
Country Status (2)
Country | Link |
---|---|
EP (1) | EP0236833A3 (en) |
CH (1) | CH666775A5 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0345952A2 (en) * | 1988-06-07 | 1989-12-13 | Macrovision Corporation | Method and apparatus for encrypting and decrypting time domain signals |
FR2638045A1 (en) * | 1989-10-31 | 1990-04-20 | Belloli Pascal | Video and/or audio encoder/decoder |
EP0416894A3 (en) * | 1989-09-06 | 1992-05-27 | Macrovision Corporation | Method and apparatus for encrypting and decrypting time domain signals |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR1069611A (en) * | 1951-02-12 | 1954-07-09 | Zenith Radio Corp | Decryption device for television receivers |
US4338628A (en) * | 1979-12-19 | 1982-07-06 | Dynacom International, Inc. | Scrambled video communication system |
FR2524242A1 (en) * | 1982-03-24 | 1983-09-30 | Radiotechnique | Coding recognition circuit for TV transmission system - uses error counter to operate bistable of received signal agrees with reference |
DE3600326A1 (en) * | 1985-01-09 | 1986-07-10 | Debiopharm S.A., Lausanne | Analysis and detection method for encryption codes of television transmissions and device for carrying out the method |
-
1986
- 1986-03-07 CH CH95986A patent/CH666775A5/en not_active IP Right Cessation
-
1987
- 1987-02-24 EP EP87102565A patent/EP0236833A3/en not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR1069611A (en) * | 1951-02-12 | 1954-07-09 | Zenith Radio Corp | Decryption device for television receivers |
US4338628A (en) * | 1979-12-19 | 1982-07-06 | Dynacom International, Inc. | Scrambled video communication system |
FR2524242A1 (en) * | 1982-03-24 | 1983-09-30 | Radiotechnique | Coding recognition circuit for TV transmission system - uses error counter to operate bistable of received signal agrees with reference |
DE3600326A1 (en) * | 1985-01-09 | 1986-07-10 | Debiopharm S.A., Lausanne | Analysis and detection method for encryption codes of television transmissions and device for carrying out the method |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0345952A2 (en) * | 1988-06-07 | 1989-12-13 | Macrovision Corporation | Method and apparatus for encrypting and decrypting time domain signals |
EP0345952A3 (en) * | 1988-06-07 | 1991-03-06 | Macrovision Corporation | Method and apparatus for encrypting and decrypting time domain signals |
EP0416894A3 (en) * | 1989-09-06 | 1992-05-27 | Macrovision Corporation | Method and apparatus for encrypting and decrypting time domain signals |
SG94672A1 (en) * | 1989-09-06 | 2003-03-18 | Macrovision Corp | Method and apparatus for encrypting and decrypting time domain signals |
FR2638045A1 (en) * | 1989-10-31 | 1990-04-20 | Belloli Pascal | Video and/or audio encoder/decoder |
Also Published As
Publication number | Publication date |
---|---|
CH666775A5 (en) | 1988-08-15 |
EP0236833A3 (en) | 1989-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR2482813A1 (en) | ENCODING DEVICE AND IMAGE AND SOUND SIGNALS | |
FR2482814A1 (en) | METHOD AND DEVICE FOR ENCODING AND DECODING VIDEO SIGNALS BY REPETITIVE INVERSION OF THE POLARITY OF THESE SIGNALS | |
FR2510853A1 (en) | TELEVISION SYSTEM AND MEDIUM IMAGE TRANSDUCER, VISUALIZATION MEANS, DEVICE FOR FORMING COMPOSITE VIDEO SIGNAL, AND DEVICE FOR DECODING THIS SIGNAL FOR USE THEREOF | |
FR2544575A1 (en) | DEVICE FOR THE SEPARATION OF INFORMATION LUMINANCE AND CHROMINANCE OF A COLOR TELEVISION SIGNAL | |
FR2509105A1 (en) | METHOD AND DEVICE FOR OPERATING A MICROPROCESSOR IN SYNCHRONISM WITH A VIDEO SIGNAL | |
FR2551607A1 (en) | VIDEO SYNCHRONIZATION DEVICE FOR SYNCHRONIZING A FIRST SOURCE OF A VIDEO SIGNAL CONTROLLED BY A COMPUTER AT A SECOND SOURCE OF A VIDEO SIGNAL | |
FR2702914A1 (en) | Device for coding series of images consisting of film-type images and of video-type images, and corresponding decoding device | |
EP0119945B1 (en) | Television picture scrambling and unscrambling method and apparatus | |
EP0236833A2 (en) | Method and apparatus for the automatic analysis and recognition of a telecast encryption code | |
FR2539263A1 (en) | SYSTEM FOR PROCESSING AND TRANSMITTING A TELEVISION SIGNAL | |
FR2740636A1 (en) | PROCESS ALLOWING THE CASCADE OF DETACHABLE CONDITIONAL ACCESS MODULES, CIRCUIT FOR INSERTING A PREDEFINED SEQUENCE AND DETECTION CIRCUIT OF THE SAID SEQUENCE FOR THE IMPLEMENTATION OF THE PROCEDURE | |
EP0188030B1 (en) | Method of coding and decoding of audio information and apparatus for carrying out the method | |
LU86240A1 (en) | METHODS AND DEVICES FOR ANALYZING AND RECOGNIZING THE CODE OF ENCRYPTION OF TELEVISION BROADCASTS | |
FR2550041A1 (en) | METHOD AND DEVICE FOR TRANSMITTING AND RECEIVING MULTIPLEX VIDEO SIGNALS | |
EP0441723B1 (en) | Automatic colour television standard indentification method | |
CH664658A5 (en) | Decoding of encrypted private TV broadcast | |
FR2492204A1 (en) | METHOD AND DEVICE FOR TRANSMITTING AND RECORDING DATA WITH REDUCED DATA RATE | |
EP0022405B1 (en) | Device for coding video frequency television signals and transmission equipment comprising such a device | |
EP0375540B1 (en) | Method for scrambling composite PAL, SECAM and NTSC video signals, and decoder for signals scrambled by this method | |
CH661628A5 (en) | Methods and devices for analysing and recognising the code for encrypting television transmissions | |
FR2647620A1 (en) | PHASE LOCKED SUB-CARRIER REGENERATOR | |
FR2584556A1 (en) | METHOD FOR SCREENING AND UNLOCKING TELEVISION IMAGES | |
FR2614165A1 (en) | ANAMORPHOSIS DEVICE AND SYSTEM PROVIDED WITH SUCH A DEVICE | |
CA2026766C (en) | Method for multiplexing an audio signal and an analogue video signal and sound still picture distribution system | |
FR2561810A1 (en) | SYSTEM FOR STORING A FRAME OF A VIDEO SIGNAL HAVING REDUCED MEMORY |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): BE DE ES GB IT LU |
|
PUAL | Search report despatched |
Free format text: ORIGINAL CODE: 0009013 |
|
AK | Designated contracting states |
Kind code of ref document: A3 Designated state(s): BE DE ES GB IT LU |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 19900516 |
|
RIN1 | Information on inventor provided before grant (corrected) |
Inventor name: ZBERG, FRANCOIS J. |