EP0270147A1 - Dispositif de cryptophonie analogique à permutations dynamiques de bande - Google Patents
Dispositif de cryptophonie analogique à permutations dynamiques de bande Download PDFInfo
- Publication number
- EP0270147A1 EP0270147A1 EP87202057A EP87202057A EP0270147A1 EP 0270147 A1 EP0270147 A1 EP 0270147A1 EP 87202057 A EP87202057 A EP 87202057A EP 87202057 A EP87202057 A EP 87202057A EP 0270147 A1 EP0270147 A1 EP 0270147A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- synchronization
- signal
- permutations
- analog
- frequency
- 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.)
- Ceased
Links
- 230000015572 biosynthetic process Effects 0.000 claims abstract description 15
- 238000003786 synthesis reaction Methods 0.000 claims abstract description 15
- 238000004364 calculation method Methods 0.000 claims abstract description 11
- 230000006870 function Effects 0.000 claims abstract description 8
- 230000015654 memory Effects 0.000 claims abstract description 7
- 238000007781 pre-processing Methods 0.000 claims abstract description 3
- 238000005070 sampling Methods 0.000 claims description 25
- 238000012545 processing Methods 0.000 claims description 17
- 238000001914 filtration Methods 0.000 claims description 11
- 230000003044 adaptive effect Effects 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 claims description 7
- 230000008859 change Effects 0.000 claims description 3
- 230000001131 transforming effect Effects 0.000 claims description 2
- 238000011282 treatment Methods 0.000 abstract description 7
- 239000000523 sample Substances 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000000034 method Methods 0.000 description 6
- 230000003595 spectral effect Effects 0.000 description 5
- 230000009466 transformation Effects 0.000 description 5
- 238000000844 transformation Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000009499 grossing Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000002441 reversible effect Effects 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 241000238876 Acari Species 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000008014 freezing Effects 0.000 description 1
- 238000007710 freezing Methods 0.000 description 1
- 230000005577 local transmission Effects 0.000 description 1
- 238000006386 neutralization reaction Methods 0.000 description 1
- 230000033764 rhythmic process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04K—SECRET COMMUNICATION; JAMMING OF COMMUNICATION
- H04K1/00—Secret communication
- H04K1/04—Secret communication by frequency scrambling, i.e. by transposing or inverting parts of the frequency band or by inverting the whole band
Definitions
- the invention relates to an analog cryptophony device in which the processing of the speech signal carried out in digital signal processors comprises the following operations: filtering, sampling and digitization by an analog-digital converter, processing by the analysis filter bank transforming the signal sampled at frequency f e into N subband signals sampled at f e / N and transferred in a permuted order to the synthesis filter bank which performs the calculations of the scrambled signal sampled at frequency f e at which is digitally added the synchronization wave sin (2 ⁇ nTf e / 4), T being the duration of the sampling cycle, the scrambled digital signal thus obtained being converted into analog, filtered and transmitted via an analog channel to descrambler where a preprocessing performs the functions of sampling synchronization, compensation of said synchronization wave and equalization of the s scrambled ignal and where the treatments carried out are identical to those carried out at the scrambler except that said permuted order of the N sub-band signals is reversed.
- Such a device is used to ensure the discretion of communications over the radio.
- the cryptophonic systems can be classified into two main families: these are the digital cryptophonic and analog cryptophonic systems.
- the first systems require digitization and coding of the speech signal, the resulting bit rate being encrypted using a pseudo-random sequence.
- the degree of security obtained is potentially the highest possible, that is to say that the message is unreadable without knowing the key.
- the problem which arises is the transmission of the signal on a standard radio channel of 3 kHz of bandwidth. Indeed, such a transmission can only be done with the help of modems working at 2400 or 4800 bits / s forcing the speech coding to operate at these rates for which we can only ensure at best that the intelligibility of the message.
- Such systems which, moreover, are relatively complex to implement, can therefore only be suitable for networks or links where the subscribers are specialized operators (army, police, etc.) who can accept to converse with a very badly degraded signal quality.
- Analog cryptography systems differ from the previous ones in that the waveform of the transmitted signal comes directly from transformations made on the waveform of the original speech signal.
- the transformations can be done in the domain of time, frequency or both simultaneously according to the desired degree of discretion. It should be noted, however, that absolute security cannot be achieved with these types of systems. On the other hand, they have the advantage of a simpler implementation and offer a much better restored signal quality than in digital systems.
- the first analog jammers were based on spectral transformations of the inversion, shifts or permutation of bands type. Due to the use of analog techniques, the interference produced had weaknesses, the greatest of which were relatively high residual intelligibility as well as very average attack robustness. For example, the band permutation technique was limited to 5 sub-bands which did not allow the signal to be scrambled effectively. With the appearance of memories and microprocessors, techniques using temporal transformations have emerged. They are based on the principle of permutations blocks of 10 to 20 ms of signal. Thus the distribution of the signal power as a function of time is different from that of the original speech, whereas in the spectral jammers, this distribution is the same.
- the waveform of the phonemes permuted in time remains unchanged. This is a weakness in the direct attack of the scrambled signal aimed at reconstructing the order of the permuted speech segments. In addition, to ensure the lowest possible residual intelligibility, the delays involved can become quite significant (several hundred ms) which can cause discomfort in communication.
- TFD ⁇ 1 (TFD) Identity.
- the filter bank thus produced is of very poor quality in the sense that, on the one hand, the filtering function is of the type and, on the other hand, the overlaps between filters are very important.
- monitoring the band of the encrypted signal is difficult and, moreover, the residual intelligibility of the encrypted message suffers from the "softness" of the filters.
- the "QMF" filter banks are used to divide the signal into 5 sub-bands, 25 consecutive samples of each sub-band constituting a block. The permutation then plays on all 125 samples of the 5 blocks. This permutation is frozen by the choice of the key. Although the system is complex, this fixity is a weakness.
- Another feature of this system is the use of an equalizer which only compensates for the channel phase by assuming that the module is unitary. This implies that the system can only be used on the telephone line and not on a mobile radio link. In addition, the principle of measuring the impulse response by sending a Dirac impulse would be completely unusable on a radio link.
- the aim of the invention is to propose a system which always involves dynamic permutations, but obtained from digital processing which makes it possible to easily carry out almost perfect banks of analysis and synthesis filters using "pseudo" filters. -QMF "and sharing the signal into a large number of sub-bands which can be swapped at a very high rate.
- the analog cryptophony system according to the invention is remarkable in that interference with dynamic permutations over time is obtained by changing the read addresses of a memory containing a set of permutations, these said addresses coming from a generator. of sequence whose clock rate giving the frequency of change of permutations can vary from 0 (fixed permutation) to f e / N (maximum frequency), the system key being a word loaded in the generator, during the sequence d 'initialization.
- FIGS. 8 and 9 respectively explain the filtering operations to be carried out in the analysis and synthesis programs.
- FIGS. 2 and 3 The block diagram of a jammer-unscrambler device with dynamic band permutations according to the invention is represented in FIGS. 2 and 3.
- digital signal processors such as the TMS 32010 from Texas Instruments.
- COFIDEC TP3057 circuits from National Semi-conductor (8-bit conversion -law A) were used for the analog-digital and digital-analog converters and the filtering. They have the advantage of containing all these functions in a single 16-pin package.
- the different processing steps are as follows: - Anti-aliasing filtering in 1 of the original signal - Sampling in 2 and digitization by an analog-digital converter 3 - Analysis in 4 using a pseudo-QMF filter bank with 16 sub-bands of the signal sampled at the frequency f e supplied by the oscillator 5 followed by the frequency divider 6.
- the prototype filter with 80 coefficients and the subband signals are sampled at f e / 16.
- - Permutation in 7 to 12 of the sub-band signals at the rate of f e / 16 only 12 signals are permuted, the other 4 not being transmitted).
- the speech signal from a microphone is applied to the input of the analog-digital encoder (circuit COFIDEC) after level adjustment.
- the sequencing of operations is done as follows: - reading by the processor of a sample; - calculation of the contribution of this sample to the 16 sub-band signals; - output of a sample for each of the 16 sub-band signals every 16 sampling cycles (of duration T).
- the 16 results are written to an external RAM 10. These samples will then be immediately transferred to the processor performing the synthesis bench but in a permuted order.
- the permutation plays on the read addresses of the RAM.
- a set of 256 permutations is saved in a PROM 8.
- the choice of permutation to be carried out is therefore represented by an 8-bit word. Interference with dynamic permutations over time is obtained by changes to the PROM read addresses. These 8 address bits come from a generator 7 of a PN sequence of maximum length 2 n -1 consisting of 16 flip-flops.
- the external RAM 10 is addressed in write (E) or in read (L) through the multiplexer 9 by the permutation resulting from the PROM.
- the multiplexer 9 and the PROM 8 respectively receive from 11 and 12 the write and read addresses.
- the rhythm of the clock performing the shifts in the sequence is the frequency of the permutations. This can vary from 0 (fixed permutation) to f e / N which is the maximum frequency; indeed, f e / N is the sampling frequency subband signals and therefore two consecutive samples of a subband signal will be swapped differently.
- the samples of the swapped subband signals are then read by the synthesis processor. This, in addition to the processing carried out in the analysis, forms 16 samples of the scrambled signal sampled at the frequency f e from 16 permuted sub-band samples which are sampled at the frequency f e / N. To this scrambled signal is added in digital the sin synchronization wave (2 ⁇ nTf e / 4). To prevent this signal, whose maximum level is located at -18 dB from the saturation level of the decoder, from being too disturbed by speech, the sub-bands 13 and 14 are put around f e / 4, these sub- bands having been previously zeroed. Likewise, the sub-bands 15 and 16 of the original signal are not transmitted.
- the digital signal thus obtained is, after compression MIC, transferred to COFIDEC where it is converted into analog signal then filtered.
- the analog signal is then transmitted and processed by the descrambler.
- the treatments performed with the descrambler are as follows: - Anti-aliasing filtering in 1 ⁇ of the scrambled signal. - 2 ⁇ sampling synchronization performed by a fully digital phase locked loop and compensation of the synchronization wave. - Digitization by a 3 ⁇ analog-digital converter. - Synchronization of blocks and permutations, and calculation of the equalizer coefficients, during the initialization sequence. - Equalization of the scrambled signal using a transverse filter. All the synchronization and equalization processing is carried out on the signal processor 17. - 4 ⁇ analysis of the scrambled signal. -Inverse 7erm to 12 ⁇ switching of sub-band signals. - 13 ⁇ synthesis of the sub-band signals put back in their place. - Restitution of the unscrambled analog signal using a 14 ⁇ digital-analog converter and a 15 ⁇ smoothing filter.
- the scrambled speech signal is applied to the analog input of the COFIDEC of the descrambler and is filtered before sampling.
- the sampling command is produced by the processor 17.
- the signal once equalized, is transferred to the processor performing the analysis, and the processing that follows is equivalent to that explained in the operation of the jammer.
- the PROM 8 ⁇ of permutations contains the permutations opposite to those carried out with the jammer.
- Its read addresses come from a 7 ⁇ generator of a PN sequence with 16 flip-flops.
- the external RAM 10 ⁇ arranged between the analysis and synthesis processors is addressed in write E or in read L through the multiplexer 9 ⁇ by the reverse permutation resulting from the PROM.
- the multiplexer 9 ⁇ and the PROM 8 ⁇ respectively receive from 112 ⁇ and 12 ⁇ the write and read addresses.
- the sub-band signals after analysis of the scrambled signal, must be identical to the signals applied to the jammer synthesis bench. To do this, we must realize: a synchronization of the sampling at the frequency f e of the scrambled signal. - equalization of the channel both in amplitude and in group propagation time. - a synchronization of the blocks making it possible to transmit the information of the sub-sampling phase carried out in the bank of analysis filters. - synchronization of permutations.
- sampling synchronization subjective tests on the quality of the restored speech have shown that sampling phase deviations of ⁇ 5% of the period T can be tolerated.
- This loop the block diagram of which is shown in FIG. 4, includes the following constituent elements: a sampler-blocker 18 and an analog-digital converter 19, - two quadrature demodulators (cosine and sine) 20 and 21 and their associated filters 22 and 23, a decision logic making it possible to make the sampling phase correction 24.
- this correction is carried out around the free frequency value (f e ) by adding or withdrawal of a - certain number of "machine" cycles, which makes it possible to obtain a double speed locking of the loop.
- the fully digital loop thus produced has the following main characteristics: - rapid acquisition ( ⁇ a hundred sampling periods) - correct monitoring in the presence of disturbances (noise-drift) - a simple implementation on signal processor.
- the equalizer was produced using a transverse filter with 48 coefficients.
- an adaptive equalization program on a signal processor makes it possible to find the coefficients of the equalizer filter using the gradient algorithm.
- the adaptive equalizer works first blind (figure 6) then in local reference (figure 7).
- the output E of the transmission circuit is obtained by adding modulo 2 of x, message to be transmitted, and of F, loopback signal. If E is applied to the input of the reception circuit, after 16 clock ticks (which corresponds to the maximum degree of the generator polynomial) the output S is equal to x. Indeed, whatever the initial state, it only takes 16 clock times for the flip-flops of identical rank to contain the same information.
- the output E of the transmission circuit ( Figure 5) being taken as a pseudo-random sequence for adaptive equalization, and if we operate as previously in "blind” ( Figure 6), we try to synchronize the reception circuit on the signal called E ⁇ , result of the decision on the equalized signal.
- the imposed message x is a sequence of "1"; if the equalizer 25 looped through the adapter 28 has "sufficiently well” converged, that is to say that 32 successive bits decided have the correct value, the output S will take 16 times the value "1".
- the circuit at the receiver is switched to local transmission allowing the calculation of adaptation of the coefficients in an optimal manner. Indeed, in the presence of noise, decision errors can occur when the equalizer works blind.
- the equalizer 25 When the equalizer 25 operates with local reference, the synchronizations of block and permutations are done by recognition of a particular state of the flip-flops of the registers PN.
- the processing operations carried out by the processor (17) during the initializer sequence for the descrambler are, sequentially, the following: . detection of the frequency tone f e / 4 indicating the start of communication and latching of the locking loop allowing synchronization of sampling to be carried out. . blind adaptive equalization. . switching to adaptive equalization with local reference. . freezing of the adaptation of the coefficients and passage of the synchronization of the blocks and that of the permutations which ends the initialization sequence.
- the processing operations carried out by the processor (17) in "normal" operation are as follows: . phase locked loop. . compensation of the synchronization wave. . signal equalization.
- the filter bank that we want to make is made up of 16 filters with 80 coefficients each. If the bench filters are obtained by modulation of the same prototype filter, the realization can be done very efficiently. Indeed, we show that in this case we can separate the filtering and modulation operations.
- the upper table of figure 8 represents the memory of the 80 most recent samples of the signal, orga in 5 lines of 16 elements. The most recent sample is located at the top left, while the oldest sample is located at the bottom right.
- the lower table represents the memory of the 80 coefficients of the prototype filter also arranged in 5 lines of 16 elements and assigned the signs of the numbers cos (r ⁇ / 2) and sin (r ⁇ / 2) appearing in the above formula.
- the treatments performed in the synthesis bench are dual to those performed in the analysis bench.
- the permuted subband signals will first be modulated by the odd cosine transform according to the following formula: where s is the permutation.
- the signals y ⁇ (m) are then filtered to obtain the scrambled signal as indicated in the two tables in Figure 9.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Abstract
Dispositif de cryptophonie analogique à permutations dynamiques de bandes dans lequel le signal de parole est filtré (1), échantillonné (2) à la fréquence fe, numérisé (3), transformé au moyen d'un banc de filtres d'analyse (4) en N signaux de sous-bandes échantillonnés à fe/N et transférés dans un ordre permuté vers un banc de filtres de synthèse (13) qui effectue les calculs du signal brouillé échantillonné à la fréquence fe. Un ensemble de permutations est sauvegardé dans une mémoire (8) et un brouillage à permutations dynamiques dans le temps est obtenu par changement des adresses de lecture de la mémoire. Le signal brouillé reconverti en analogique (14,15) est transmis par l'intermédiaire d'un canal analogique à un débrouilleur où un prétraitement effectue les fonctions de synchronisation et d'égalisation et où les traitements effectués sont identiques à ceux effectués au brouilleur si ce n'est que l'ordre permuté des N signaux de sous-bande est inversé. Application : télécommunications radio.
Description
- L'invention concerne un dispositif de cryptophonie analogique dans lequel le traitement du signal de parole effectué dans des processeurs numériques de signal comporte les opérations suivantes : filtrage, échantillonnage et numérisation par un convertisseur analogique-numérique, traitement par le banc de filtres d'analyse transformant le signal échantillonné à la fréquence fe en N signaux de sous-bande échantillonnés à fe/N et transférés dans un ordre permuté vers le banc de filtres de synthèse qui effectue les calculs du signal brouillé échantillonné à la fréquence fe auquel est ajouté en numérique l'onde de synchronisation sin(2ΠnTfe/4), T étant la durée du cycle d'échantillonnage, le signal numérique brouillé ainsi obtenu étant converti en analogique, filtré et transmis par l'intermédiaire d'un canal analogique au débrouilleur où un prétraitement effectue les fonctions de synchronisation d'échantillonnage, de compensation de ladite onde de synchronisation et d'égalisation du signal brouillé et où les traitements effectués sont identiques à ceux effectués au brouilleur si ce n'est que ledit ordre permuté des N signaux de sous-bande est inversé.
- Un tel dispositif est utilisé pour assurer la discrétion des communications sur voie radio. De façon générale, les systèmes de cryptophonie peuvent être classés en deux grandes familles : ce sont les systèmes à cryptophonie numérique et à cryptophonie analogique.
- Les premiers systèmes nécessitent une numérisation et un codage du signal de parole, le débit binaire en résultant étant crypté à l'aide d'une séquence pseudo-aléatoire. Le degré de sécurité obtenu est potentiellement le plus élevé possible, c'est-à-dire que le message est indéchiffrable sans la connaissance de la clé. Le problème qui se pose est la transmission du signal sur un canal radio standard de 3 kHz de bande passante. En effet, une telle transmission ne peut se faire qu'avec l'aide de modems travaillant à 2400 ou 4800 bits/s obligeant le codage de la parole à fonctionner à ces débits pour lesquels on ne peut assurer au mieux que l'intelligibilité du message. De tels systèmes qui, de plus, sont de mise en oeuvre relativement complexe, ne peuvent ainsi convenir qu'à des réseaux ou des liaisons où les abonnés sont des opérateurs spécialisés (armée, police, ...) pouvant accepter de converser avec une qualité de signal très fortement dégradée.
- Les systèmes à cryptophonie analogique se distinguent des précédents en ce que la forme d'onde du signal transmis provient directement de transformations effectuées sur la forme d'onde du signal de parole original. Les transformations peuvent se faire dans le domaine du temps, de la fréquence ou des deux simultanément selon le degré de discrétion voulu. Il faut cependant remarquer qu'une sécurité absolue ne peut être atteinte avec ce genre de systèmes. Par contre, ils possèdent l'avantage d'une réalisation plus simple et offrent une qualité de signal restitué bien meilleure que dans les systèmes numériques.
- Historiquement, les premiers brouilleurs analogiques étaient basés sur des transformations spectrales du type inversion, décalages ou permutation de bandes. Du fait de l'utilisation de techniques analogiques, le brouillage réalisé présentait des faiblesses dont les plus grandes étaient une intelligibilité résiduelle relativement importante ainsi qu'une robustesse à l'attaque très moyenne. Par exemple, la technique de permutations de bandes se limitait à 5 sous-bandes ce qui ne permettait pas de brouiller efficacement le signal. Avec l'apparition des mémoires et des microprocesseurs, les techniques utilisant des transformations temporelles ont vu le jour. Elles sont basées sur le principe de permutations de blocs de 10 à 20 ms de signal. Ainsi la répartition de la puissance du signal en fonction du temps est différente de celle de la parole originale, alors que dans les brouilleurs spectraux, cette répartition est la même. Par contre, la forme d'onde des phonèmes permutés dans le temps reste inchangée. Cela constitue une faiblesse à l'attaque directe du signal brouillé visant à reconstituer l'ordre des segments de parole permutés. De plus, pour assurer une intelligibilité résiduelle la plus faible possible, les retards mis en jeu peuvent devenir assez importants (plusieurs centaines de ms) pouvant occasionner une gêne dans la communication.
- On peut, à partir des deux techniques décrites précédemment, concevoir des brouilleurs relativement efficaces en mettant en cascade les transformations temporelles et spectrales. Néanmoins, avec l'apparition des processeurs numériques de signal, on peut envisager des techniques de brouillage très efficaces s'appuyant en fait sur les concepts des premiers brouilleurs et, notamment, les permutations de bandes de fréquence. L'emploi de techniques numériques permet de s'affranchir des problèmes de dérives qui affectent les modulateurs, démodulateurs et filtres utilisés dans un système analogique. Ainsi peut-on envisager de séparer un signal en un grand nombre de bandes de fréquence améliorant par là-même la qualité du brouillage. De plus, le fait de disposer de bancs de filtres miroir en quadrature pouvant reconstituer le signal original de façon presque parfaite, permet d'envisager un système à brouillage spectral très efficace.
- On présente maintenant l'état de l'art en ce qui concerne les systèmes de brouillage analogique à traitement numérique utilisant des permutations spectrales et dont le traitement est fait en numérique. Ils peuvent être classés selon trois types :
- systèmes à permutations de coefficients de Transformée de Fourier Discrète,
-systèmes à permutations de bandes obtenues par bancs de filtres n'assurant pas une reconstitution parfaite de la bande,
- systèmes à permutations de bandes obtenues par bancs de filtres dits "QMF" ou "pseudo-QMF". - Les systèmes du premier type ont la propriété remarquable que le signal n'est absolument pas modifié quand, sans effectuer de permutations, on met bout à bout transformée et transformée inverse. En effet, on sait que TFD⁻¹(TFD) = Identité. Néanmoins, le banc de filtres ainsi réalisé est de très mauvaise qualité en ce sens où, d'une part, la fonction de filtrage est du type
et, d'autre part, les recouvrements entre filtres sont très importants. Ainsi, le contrôle de la bande du signal crypté est mal aisé et, de plus, l'intelligibilité résiduelle du message crypté souffre de la "mollesse" des filtres. - Ces problèmes ont été résolus à l'aide de bancs de filtres très sélectifs qui permettent de plus de se passer de synchronisation. Cette propriété peut sembler attrayante mais est en fait une faiblesse en ce sens que la totalité du message transmis est permutée de la même façon. De plus, les filtres utilisés n'ont pas la propriété d'avoir la réponse composite analyse-synthèse unitaire et ainsi la qualité du signal restitué est médiocre.
- Le dernier type de systèmes cumule les avantages des deux premiers dans la mesure où ils emploient des bancs de filtres "QMF" ou "pseudo-QMF" permettant un partage en bandes de fréquence relativement sélectives et ce, de façon quasi parfaite. Le brevet US 4 551 580 concerne un système de cryptophonie de ce type et du même genre que celui décrit dans le préambule.
- Dans ce système les bancs de filtres "QMF" sont utilisés pour partager le signal en 5 sous-bandes, 25 échantillons consécutifs de chaque sous-bande constituant un bloc. La permutation joue alors sur l'ensemble des 125 échantillons des 5 blocs. Cette permutation est figée par le choix de la clé. Bien que le système soit complexe, cette fixité est une faiblesse.
- Une autre caractéristique de ce système est l'emploi d'un égaliseur qui compense uniquement la phase du canal en supposant que le module est unitaire. Cela implique que le système n'est exploitable que sur ligne téléphonique et non sur une liaison radiomobile. De plus, le principe de la mesure de la réponse impulsionnelle par envoi d'une impulsion de Dirac serait tout à fait inexploitable sur une liaison radio.
- Des systèmes de cryptophonie basés sur des permutations dynamiques de bandes ont déjà été obtenus par traitements analogiques. Le but de l'invention est de proposer un système faisant toujours intervenir des permutations dynamiques, mais obtenu à partir de traitements numériques que permettent de réaliser aisément des bancs de filtres d'analyse et de synthèse quasi parfaits à l'aide de filtres "pseudo-QMF" et un partage du signal en un grand nombre de sous-bandes pouvant être permutées à un rythme très élevé.
- Le système de cryptophonie analogique conforme à l'invention est remarquable en ce qu'un brouillage à permutations dynamiques dans le temps est obtenu par changement des adresses de lecture d'une mémoire contenant un ensemble de permutations, ces dites adresses provenant d'un générateur de séquence dont le rythme d'horloge donnant la fréquence de changement des permutations peut varier de 0 (permutation fixe) à fe/N (fréquence maximale), la clé du système étant un mot chargé dans le générateur, lors de la séquence d'initialisation.
- La description suivante en regard des dessins annexés, le tout donné à titre d'exemple, fera bien comprendre comment l'invention peut être réalisée.
- La figure 1 donne le schéma de principe du système de brouillage-débrouillage.
- La figure 2 représente le schéma synoptique du brouilleur conforme à l'invention.
- La figure 3 représente le schéma synoptique du débrouilleur conforme à l'invention.
- La figure 4 donne le schéma de principe d'une boucle à verrouillage de phase entièrement numérique.
- La figure 5 illustre l'auto-synchronisation d'une séquence PN.
- Les figures 6 et 7 montrent le principe de la synchronisation lente avec l'égalisation travaillant respectivement en aveugle et avec référence locale.
- Les tableaux des figures 8 et 9 explicitent respectivement les opérations de filtrage à réaliser dans les programmes d'analyse et de synthèse.
- Disposant de filtres réalisant un découpage en sous-bandes et une reconstitution quasi parfaite, on peut réaliser un système brouilleur-débrouilleur selon le principe suivant (figure 1) :
- analyse du signal
- permutation P des signaux de sous-bandes
- obtention du signal brouillé par synthèse
- analyse du signal brouillé
- permutation inverse P⁻¹ des signaux de sous-bandes
- obtention du signal débrouillé par synthèse. - La sécurité du brouillage obtenu par un tel système repose sur la stratégie adoptée pour effectuer les permutations. Dans les systèmes à permutation fixe, le choix s'effectue de telle façon que l'intelligibilité résiduelle soit la plus faible possible. Malheureusement ce paramètre dépend fortement du locuteur et, de plus, l'attaque du système est relativement aisée si on suppose que l'on peut comparer un message de son choix et le cryptogramme associé.
- Ces inconvénients peuvent être partiellement éliminés si les permutations, au lieu d'être fixes, varient dans le temps. L'attaque de la clé générant les permutations devient alors fastidieuse pour peu que le rythme de changement devienne élevé. De même, l'intelligibilité résiduelle peut devenir très faible et devient complètement indépendante du locuteur. La contrepartie est le besoin de synchronisation au débrouilleur.
- Le schéma synoptique d'un dispositif brouilleur-débrouilleur à permutations dynamiques de bandes conforme à l'invention est représenté sur les figures 2 et 3. Dans ce dispositif les calculs nécessaires aux différents traitements sont effectués par des processeurs numériques de signal tels que le TMS 32010 de Texas Instruments.
- Pour les organes de conversion analogique-numérique et numérique-analogique ainsi que les filtrages, on a utilisé les circuits COFIDEC TP3057 de National Semi-conductor (conversion sur 8 bits -loi A). Ils présentent l'avantage de contenir toutes ces fonctions dans un seul boîtier de 16 broches.
- Dans le brouilleur (figure 2), les différentes étapes du traitement sont les suivantes :
- Filtrage anti-repliements en 1 du signal original
- Echantillonnage en 2 et numérisation par un convertisseur analogique-numérique 3
- Analyse en 4 à l'aide d'un banc de filtres pseudo-QMF à 16 sous-bandes du signal échantillonné à la fréquence fe fournie par l'oscillateur 5 suivi du diviseur de fréquence 6. Le filtre prototype à 80 coefficients et les signaux de sous-bandes sont échantillonnés à fe/16.
- Permutation en 7 à 12 des signaux de sous-bande au rythme de fe/16 (seulement 12 signaux sont permutés, les 4 autres n'étant pas transmis).
- Synthèse en 13 des signaux de sous-bande permutés
- Restitution du signal analogique brouillé à l'aide d'un convertisseur numérique-analogique 14 et d'un filtre de lissage 15.
- Ajout en numérique d'une onde de synchronisation de fréquence fe/4. - Le signal de parole provenant d'un microphone est appliqué à l'entrée du codeur analogique-numérique (circuit COFIDEC) après adaptation de niveau. Le signal est filtré avant échantillonnage à la fréquence fe = 7 kHz puis est converti sur 8 bits MIC selon la loi A. L'échantillon est ensuite transféré dans le processeur réalisant, après linéarisation, le traitement par le banc de filtres d'analyse. Celui-ci transforme le signal original échantillonné à la fréquence fe en N signaux de sous-bande échantillonnés à fe/N (ici N = 16). Le séquencement des opérations se fait de la manière suivante :
- lecture par le processeur d'un échantillon ;
- calcul de la contribution de cet échantillon aux 16 signaux de sous-bande ;
- sortie d'un échantillon pour chacun des 16 signaux de sous-bande tous les 16 cycles d'échantillonnage (de durée T). - Lors de ce cycle particulier où le calcul final des échantillons de sous-bande est effectué, les 16 résultats sont écrits dans une RAM externe 10. Ces échantillons vont être ensuite immédiatement transférés dans le processeur effectuant le banc de synthèse mais dans un ordre permuté. La permutation joue sur les adresses de lecture de la RAM. Un ensemble de 256 permutations est sauvegardé dans une PROM 8. Le choix de la permutation à effectuer est donc représenté par un mot de 8 bits. Un brouillage à permutations dynamiques dans le temps est obtenu par changements des adresses de lecture de la PROM. Ces 8 bits d'adresse proviennent d'un générateur 7 d'une séquence PN à longueur maximale 2n-1 constitué de 16 bascules. La RAM externe 10 est adressée en écriture (E) ou en lecture (L) à travers le multiplexeur 9 par la permutation issue de la PROM. Le multiplexeur 9 et la PROM 8 reçoivent respectivement de 11 et 12 les adresses d'écriture et de lecture.
- Le rythme de l'horloge réalisant les décalages de la séquence est la fréquence des permutations. Celle-ci peut varier de 0 (permutation fixe) à fe/N qui est la fréquence maximale ; en effet, fe/N est la fréquence d'échantillonnage des signaux de sous-bande et donc, deux échantillons consécutifs d'un signal de sous-bande seront permutés de façon différente.
- Les échantillons des signaux de sous-bande permutés sont ensuite lus par le processeur de synthèse. Celui-ci, de façon duale aux traitements effectués dans l'analyse, forme 16 échantillons du signal brouillé échantillonné à la fréquence fe à partir de 16 échantillons de sous-bande permutés qui sont échantillonnés à la fréquence fe/N. A ce signal brouillé est ajouté en numérique l'onde de synchronisation sin(2ΠnTfe/4). Pour éviter que ce signal, dont le niveau maximal est situé à -18 dB du niveau de saturation du décodeur, ne soit trop perturbé par la parole, les sous-bandes 13 et 14 sont mises autour de fe/4, ces sous-bandes ayant été préalablement mises à zéro. De même, les sous-bandes 15 et 16 du signal original ne sont pas transmises.
- Le signal numérique ainsi obtenu est, après compression MIC, transféré dans le COFIDEC où il est converti en signal analogique puis filtré. Le signal analogique est ensuite transmis puis traité par le débrouilleur.
- Les traitements effectués au débrouilleur (figure 4) sont les suivants :
- Filtrage anti-repliements en 1ʹ du signal brouillé.
- Synchronisation d'échantillonnage 2ʹ effectuée par une boucle à verrouillage de phase entièrement numérique et compensation de l'onde de synchronisation.
- Numérisation par un convertisseur analogique-numérique 3ʹ.
- Synchronisations des blocs et des permutations, et calcul des coefficients de l'égaliseur, lors de la séquence d'initialisation.
- Egalisation du signal brouillé à l'aide d'un filtre transverse.
L'ensemble des traitements de synchronisations et d'égalisation est réalisé sur le processeur de signal 17.
- Analyse en 4ʹ du signal brouillé.
-Permutation inverse en 7ʹ à 12ʹ des signaux de sous-bande.
- Synthèse en 13ʹ des signaux de sous-bande remis à leur place.
- Restitution du signal analogique débrouillé à l'aide d'un convertisseur numérique-analogique 14ʹ et d'un filtre de lissage 15ʹ. - Les traitements énumérés ci-dessus sont, pour le coeur du système, identiques à ceux effectués au brouilleur si ce n'est que les permutations à faire subir aux signaux de sous-bande sont inverses à celles faites au brouilleur.
- Le signal de parole brouillé est appliqué à l'entrée analogique du COFIDEC du débrouilleur et est filtré avant échantillonnage. La commande d'échantillonnage est élaborée par le processeur 17. La boucle s'accroche sur l'onde de synchronisation à fe/4 où fe est la fréquence d'échantillonnage au brouilleur. On effectue ensuite successivement une compensation de cette onde de synchronisation (neutrodynage), un filtrage du signal par l'égaliseur dont les coefficients ont été obtenus lors de la séquence d'initialisation à l'aide d'un programme d'égalisation adaptative. Le signal, une fois égalisé, est transféré au processeur réalisant l'analyse, et le traitement qui suit est équivalent à celui expliqué dans le fonctionnement du brouilleur. La PROM 8ʹ des permutations contient les permutations inverses de celles effectuées au brouilleur. Ses adresses de lecture proviennent d'un générateur 7ʹ d'une séquence PN à 16 bascules. La RAM externe 10ʹ disposée entre les processeurs d'analyse et de synthèse est adressée en écriture E ou en lecture L à travers le multiplexeur 9ʹ par la permutation inverse issue de la PROM. Le multiplexeur 9ʹ et la PROM 8ʹ reçoivent respectivement de 112ʹ et 12ʹ les adresses d'écriture et de lecture.
- Pour débrouiller parfaitement le signal, il faut que les signaux de sous-bande, après analyse du signal brouillé, soient identiques aux signaux appliqués au banc de synthèse du brouilleur. Pour ce faire, on doit réaliser :
-une synchronisation de l'échantillonnage à la fréquence fe du signal brouillé.
- une égalisation du canal tant en amplitude qu'en temps de propagation de groupe.
- une synchronisation des blocs permettant de transmettre l'information de la phase de sous-échantillonnage effectuée dans le banc de filtres d'analyse.
- une synchronisation des permutations. - On analyse maintenant en détail ces différents points.
- En ce qui concerne la synchronisation d'échantillonnage, des essais subjectifs sur la qualité de la parole restituée ont montré que l'on peut tolérer des écarts de phase d'échantillonnage de ± 5 % de la période T.
- Pour atteindre cet objectif, une boucle à verrouillage de phase entièrement numérique réalisée à l'aide d'un processeur de signal a été étudiée. Cette boucle dont le schéma de principe est représenté sur la figure 4, comporte les éléments constitutifs suivants:
- un échantillonneur-bloqueur 18 et un convertisseur analogique-numérique 19,
- deux démodulateurs en quadrature (cosinus et sinus) 20 et 21 et leurs filtres associés 22 et 23,
- une logique de décision permettant de faire la correction de phase d'échantillonnage 24. Dans le contexte d'un processeur de signal 8, cette correction s'effectue autour de la valeur de fréquence libre (fe) par l'ajout ou le retrait d'un
- certain nombre de cycles "machine", ce qui permet d'obtenir un verrouillage à double vitesse de la boucle. - La boucle entièrement numérique ainsi réalisée présente les caractéristiques principales suivantes :
- une acquisition rapide (≈ une centaine de périodes d'échantillonnage)
- un suivi correct en présence de perturbations (bruit-dérive)
- une réalisation simple sur processeur de signal. - On dispose donc du moyen permettant de retrouver la phase d'échantillonnage du signal brouillé quand, avant transmission, et en numérique, on lui ajoute la séquence.
- Pour compenser les distorsions d'amplitude et de temps de propagation de groupe apportées par le canal, un filtrage par un égaliseur du signal brouillé est nécessaire.
- La fonction d'un égaliseur est de réaliser le filtre inverse du canal ; si on appelle h et g les réponses impulsionnelles du canal et de l'égaliseur, on doit avoir dans le cas idéal :
(h g)(n) = δ(n-n₀) où n₀ représente le retard que subit le signal lors de la transmission dans le canal puis l'égaliseur. L'égaliseur a été réalisé à l'aide d'un filtre transverse à 48 coefficients. - Lors de la séquence d'initialisation, un programme d'égalisation adaptative sur processeur de signal permet de trouver les coefficients du filtre égaliseur à l'aide de l'algorithme du gradient. L'égaliseur adaptatif travaille d'abord en aveugle (figure 6) puis en référence local (figure 7). Pour travailler dans ce deuxième mode, on se sert de la propriété d'auto-synchronisation (figure 5) des séquences PN. Cette propriété sert également pour transmettre les synchronisations de blocs et des permutations.
- La figure 5 explique cette propriété d'auto-synchronisation pour la séquence PN 27 ou 27' générée par le polynôme P(x) = x16+x5+x3+x2+1. La sortie E du circuit d'émission est obtenue par addition modulo 2 de x, message à transmettre, et de F, signal de rebouclage. Si à l'entrée du circuit réception on applique E, après 16 coups d'horloge (ce qui correspond au degré maximal du polynôme générateur) la sortie S est égale à x. En effet, quel que soit l'état initial, il suffit de 16 temps d'horloge pour que les bascules de rang identique contiennent les mêmes informations. Comme E = x + F, on peut calculer :
S = E F = (x F) + F...= x (F F) = x 0 = x. - La sortie E du circuit émission (figure 5) étant prise comme séquence pseudo-aléatoire pour l'égalisation adaptative, et si l'on fonctionne comme précédemment en "aveugle" (figure 6), on essaye de synchroniser le circuit réception sur le signal appelé Eʹ, résultat de la décision sur le signal égalisé. Le message imposé x est une suite de "1" ; si l'égaliseur 25 bouclé à travers l'adaptateur 28 a "suffisamment bien" convergé, c'est-à-dire que 32 bits successifs décidés ont la valeur juste, la sortie S va prendre 16 fois la valeur "1". On peut estimer alors que les deux séquences 27 et 27ʹ sont synchronisées et l'égalisation peut ainsi travailler avec référence locale (figure 7). A ce moment là, le circuit au récepteur est basculé en émission locale permettant le calcul d'adaptation des coefficients de façon optimale. En effet, en présence de bruit, il peut se produire des erreurs de décision quand l'égaliseur travaille en aveugle.
- Lorsque l'égaliseur 25 fonctionne avec référence locale, les synchronisations de bloc et de permutations se font par reconnaissance d'un état particulier des bascules des registres PN.
- En résumé, les traitements effectués par le processeur (17) pendant la séquence d'initialisation au débrouilleur sont, de façon séquentielle, les suivants :
. détection de la tonalité de fréquence fe/4 indiquant le début de communication et accrochage de la boucle à verrouillage permettant d'effectuer la synchronisation d'échantillonnage.
. égalisation adaptative aveugle.
. commutation en égalisation adaptative avec référence locale.
. gel de l'adaptation des coefficients et passage de la synchronisation des blocs et celle des permutations qui termine la séquence d'initialisation. - Les traitements qu'effectue le processeur (17) en fonctionnement "normal" (hors séquence d'initialisation) sont les suivants :
. boucle à verrouillage de phase.
. compensation de l'onde de synchronisation.
. égalisation du signal. - Voici maintenant quelques indications succinctes concernant les programmes de traitement implantés sur les processeurs.
- Le banc de filtres que l'on veut réaliser est composé de 16 filtres à 80 coefficients chacun. Si les filtres du banc sont obtenus par modulation d'un même filtre prototype, la réalisation peut se faire de façon très efficace. En effet, on montre que l'on peut dans ce cas séparer les opérations de filtrage et de modulation. Les traitements sont effectués de la façon suivante :
Soit Xk(m) le kème signal de sous-bande (k = 0, ..., N-1) échantillonné à la fréquence fe/N. Il s'obtient à partir des signaux de sortie des cellules de filtrage notés p(m) par : où c(k,ρ) = 2cos((2k+1)(2ρ+1)(2ρ+1)π/4N) est le noyau de la transformée en cosinus impaire. - Les tableaux de la figure 8 explicitent les opérations de filtrage à réaliser pour obtenir les signaux pρ(m). Formellement, pρ(m) s'écrit:
où
. hρ(r) = h(rN+ρ), h étant la réponse impulsionnelle du filtre prototype,
. xρ(m) = x(mN-ρ), x étant le signal d'entrée,
. λ = Nc/N, Nc étant le nombre de coefficients du filtre prototype. Dans le cas présent, Nc = 80 coefficients, N = 16 et donc λ = 5. - Le tableau supérieur de la figure 8 représente la mémoire des 80 échantillons les plus récents du signal, orga nisés en 5 lignes de 16 éléments. L'échantillon le plus récent est situé en haut à gauche, alors que l'échantillon le plus vieux se trouve en bas à droite. Le tableau inférieur représente la mémoire des 80 coefficients du filtre prototype rangés également en 5 lignes de 16 éléments et affectés des signes des nombres cos(rπ/2) et sin(rπ/2) apparaissant dans la formule ci-dessus.
- L'obtention de pρ(m) se fait par le calcul de la somme des 5 produits dont les facteurs sont visualisés par le même signe dans chacun des tableaux. On voit que le calcul de pρ(m) ne nécessite pas la connaissance complète du tableau et qu'il peut s'effectuer en fait dès l'arrivée de xρ(m). Le calcul de Xk(m) nécessite, quant à lui, la connaissance de tous les signaux pρ(m). Néanmoins on peut effectuer après chaque calcul de pρ(m) les produits partiels pρ(m), C(k,ρ) par k=0, ..., N-1, c'est-à-dire la contribution de pρ(m) au calcul de chacun des signaux de sous-bande.
-
-
Claims (6)
1. Dispositif de cryptophonie analogique dans lequel le traitement du signal de parole effectué dans des processeurs numériques de signal comporte les opérations suivantes : filtrage (1), échantillonnage (2) et numérisation dans un convertisseur analogique-numérique (3), traitement par un banc de filtres d'analyse (4) transformant le signal échantillonné à la fréquence fe en N signaux de sous-bande échantillonnés à fe/N et transférés dans un ordre permuté vers le banc de filtres de synthèse (13) qui effectue les calculs du signal brouillé échantillonné à la fréquence fe auquel est ajouté en numérique une onde de synchronisation, le signal numérique brouillé ainsi obtenu étant converti en analogique (14), filtré (15) et transmis par l'intermédiaire d'un canal analogique au débrouilleur où un prétraitement effectue en (17) les fonctions de synchronisation d'échantillonnage, de compensation de ladite onde de synchronisation et d'égalisation du signal brouillé et où les traitements effectués sont identiques à ceux effectués au brouilleur si ce n'est que ledit ordre permuté des N signaux de sous-bande est inversé, caractérisé en ce que ladite onde de synchronisation étant dans un rapport simple avec la fréquence d'échantillonnage et lesdites fonctions de synchronisation d'échantillonnage et de compensation de ladite onde de synchronisation étant effectuées en numérique, un brouillage à permutations dynamiques dans le temps est obtenu par changement des adresses de lecture d'une mémoire (8) contenant un ensemble de permutations, ces dites adresses provenant d'un générateur pseudo-aléatoire (7) dont le rythme d'horloge donnant la fréquence de changement des permutations peut varier de 0 (permutation fixe) à fe/N (fréquence maximale), la clé du système étant un mot chargé, lors de la séquence d'initialisation, dans le générateur pseudo-aléatoire.
2. Dispositif de cryptophonie selon la revendication 1, caractérisé en ce que la synchronisation d'échantillonnage de l'onde de synchronisation est effectuée au débrouilleur au moyen d'une boucle à verrouillage de phase entièrement numérique et à double vitesse de verrouillage.
3. Dispositif de cryptophonie selon la revendication 1, caractérisé en ce que les distorsions d'amplitude et de phase apportées par le canal de transmission au signal brouillé sont corrigées au moyen d'un égaliseur.
4. Dispositif de cryptophonie selon la revendication 2, caractérisé en ce que ladite boucle à verrouillage de phase est utilisée pour effectuer une prise de synchronisation d'échantillonnage préalable au calcul des coefficients de l'égaliseur à l'aide d'un algorithme d'égalisation adaptative travaillant successivement en mode d'égalisation aveugle et en mode d'égalisation avec référence locale.
5. Dispositif de cryptophonie selon la revendication 4, caractérisé en ce que lesdits coefficients de l'égaliseur sont obtenus à l'aide d'un algorithme d'égalisation adaptative travaillant successivement en mode d'égalisation aveugle et en mode d'égalisation avec référence locale.
6. Dispositif de cryptophonie selon la revendication 5, caractérisé en ce que le fonctionnement de ladite égalisation adaptative avec référence locale permet la synchronisation des permutations par reconnaissance d'un état particulier du système générant ladite référence locale.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR8615209 | 1986-10-31 | ||
| FR8615209A FR2606237B1 (fr) | 1986-10-31 | 1986-10-31 | Dispositif de cryptophonie analogique a permutations dynamiques de bande |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| EP0270147A1 true EP0270147A1 (fr) | 1988-06-08 |
Family
ID=9340415
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP87202057A Ceased EP0270147A1 (fr) | 1986-10-31 | 1987-10-27 | Dispositif de cryptophonie analogique à permutations dynamiques de bande |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US4852166A (fr) |
| EP (1) | EP0270147A1 (fr) |
| JP (1) | JPS63124638A (fr) |
| AU (1) | AU606550B2 (fr) |
| FR (1) | FR2606237B1 (fr) |
Families Citing this family (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA1288182C (fr) * | 1987-06-02 | 1991-08-27 | Mitsuhiro Azuma | Materiel de cryptage de paroles |
| US4984219A (en) * | 1989-12-26 | 1991-01-08 | Motorola, Inc. | Method and apparatus for decoding of frequency inversion based scramblers |
| US4972480A (en) * | 1990-01-10 | 1990-11-20 | General Dynamics (Space Systems Division) | Holographic communications device and method |
| US5150401A (en) * | 1990-12-04 | 1992-09-22 | Chips International, Inc. | Retrofittable encryption/decryption apparatus using modified frequency modulation |
| US5432794A (en) * | 1991-01-29 | 1995-07-11 | Canon Kabushiki Kaisha | Automatic Equalizer |
| DE4339464C2 (de) * | 1993-11-19 | 1995-11-16 | Litef Gmbh | Verfahren zur Sprachverschleierung und -entschleierung bei der Sprachübertragung und Einrichtung zur Durchführung des Verfahrens |
| US6947474B2 (en) | 1996-08-23 | 2005-09-20 | Tensorcomm, Inc. | Rake receiver for spread spectrum signal demodulation |
| US6430216B1 (en) | 1997-08-22 | 2002-08-06 | Data Fusion Corporation | Rake receiver for spread spectrum signal demodulation |
| GB2343801B (en) * | 1997-08-21 | 2001-09-12 | Data Fusion Corp | Method and apparatus for acquiring wide-band pseudorandom noise encoded waveforms |
| US6049574A (en) * | 1998-04-17 | 2000-04-11 | Trustees Of Tufts College | Blind adaptive equalization using cost function that measures dissimilarity between the probability distributions of source and equalized signals |
| US6683955B1 (en) * | 1998-12-17 | 2004-01-27 | Intel Corporation | Method for receiving a secured transmission of information through a plurality of frequency orthogonal subchannels |
| US6505299B1 (en) | 1999-03-01 | 2003-01-07 | Sharp Laboratories Of America, Inc. | Digital image scrambling for image coding systems |
| US6426977B1 (en) | 1999-06-04 | 2002-07-30 | Atlantic Aerospace Electronics Corporation | System and method for applying and removing Gaussian covering functions |
| RU2152690C1 (ru) * | 1999-06-10 | 2000-07-10 | Общество с ограниченной ответственностью "Центр речевых технологий" | Способ защиты информации в проводных каналах связи и устройство для его осуществления |
| US7221761B1 (en) | 2000-09-18 | 2007-05-22 | Sharp Laboratories Of America, Inc. | Error resilient digital video scrambling |
| WO2003023444A1 (fr) | 2001-09-12 | 2003-03-20 | Data Fusion Corporation | Recepteur gps resistant a l'effet d'eblouissement (effet « near-far ») |
| US20050031051A1 (en) * | 2003-08-04 | 2005-02-10 | Lowell Rosen | Multiple access holographic communications apparatus and methods |
| US20050041746A1 (en) * | 2003-08-04 | 2005-02-24 | Lowell Rosen | Software-defined wideband holographic communications apparatus and methods |
| US20050084033A1 (en) * | 2003-08-04 | 2005-04-21 | Lowell Rosen | Scalable transform wideband holographic communications apparatus and methods |
| US20050041757A1 (en) * | 2003-08-04 | 2005-02-24 | Lowell Rosen | Frequency-hopped holographic communications apparatus and methods |
| US20050100076A1 (en) * | 2003-08-04 | 2005-05-12 | Gazdzinski Robert F. | Adaptive holographic wideband communications apparatus and methods |
| US20050031016A1 (en) * | 2003-08-04 | 2005-02-10 | Lowell Rosen | Epoch-variant holographic communications apparatus and methods |
| WO2006093723A2 (fr) * | 2005-02-25 | 2006-09-08 | Data Fusion Corporation | Limitation d'interference dans un signal |
| US20100023748A1 (en) * | 2007-12-28 | 2010-01-28 | Emulex Design & Manufacturing Corporation | Self checking encryption and decryption based on statistical sampling |
| US8958510B1 (en) * | 2010-06-10 | 2015-02-17 | Fredric J. Harris | Selectable bandwidth filter |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3504286A (en) * | 1967-06-21 | 1970-03-31 | Ericsson Telefon Ab L M | Method of transmitting speech in ciphered form and arrangement for carrying out the method |
| FR2379947A1 (fr) * | 1977-02-03 | 1978-09-01 | Secre | Procede et dispositif de brouillage permettant la discretion dans la transmission d'informations |
| US4221931A (en) * | 1977-10-17 | 1980-09-09 | Harris Corporation | Time division multiplied speech scrambler |
| EP0156428A1 (fr) * | 1984-03-13 | 1985-10-02 | Telecommunications Radioelectriques Et Telephoniques T.R.T. | Système de cryptophonie pour des liaisons à largeur de bande étroite |
| US4551580A (en) * | 1982-11-22 | 1985-11-05 | At&T Bell Laboratories | Time-frequency scrambler |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3991271A (en) * | 1972-09-29 | 1976-11-09 | Datotek, Inc. | Voice security method and system |
| US4068094A (en) * | 1973-02-13 | 1978-01-10 | Gretag Aktiengesellschaft | Method and apparatus for the scrambled transmission of spoken information via a telephony channel |
| CH580893A5 (fr) * | 1973-07-02 | 1976-10-15 | Gretag Ag | |
| DE3120357A1 (de) * | 1981-05-22 | 1982-12-09 | Licentia Patent-Verwaltungs-Gmbh, 6000 Frankfurt | Verfahren zur vertauschung von n teilbaendern |
| US4663500A (en) * | 1982-02-22 | 1987-05-05 | Nec Corporation | Cryptographic system |
| JPS6216639A (ja) * | 1985-07-16 | 1987-01-24 | Kokusai Denshin Denwa Co Ltd <Kdd> | 秘話音声信号送出装置 |
-
1986
- 1986-10-31 FR FR8615209A patent/FR2606237B1/fr not_active Expired
-
1987
- 1987-10-27 EP EP87202057A patent/EP0270147A1/fr not_active Ceased
- 1987-10-29 AU AU80490/87A patent/AU606550B2/en not_active Ceased
- 1987-10-30 JP JP62273601A patent/JPS63124638A/ja active Pending
- 1987-10-30 US US07/115,477 patent/US4852166A/en not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3504286A (en) * | 1967-06-21 | 1970-03-31 | Ericsson Telefon Ab L M | Method of transmitting speech in ciphered form and arrangement for carrying out the method |
| FR2379947A1 (fr) * | 1977-02-03 | 1978-09-01 | Secre | Procede et dispositif de brouillage permettant la discretion dans la transmission d'informations |
| US4221931A (en) * | 1977-10-17 | 1980-09-09 | Harris Corporation | Time division multiplied speech scrambler |
| US4551580A (en) * | 1982-11-22 | 1985-11-05 | At&T Bell Laboratories | Time-frequency scrambler |
| EP0156428A1 (fr) * | 1984-03-13 | 1985-10-02 | Telecommunications Radioelectriques Et Telephoniques T.R.T. | Système de cryptophonie pour des liaisons à largeur de bande étroite |
Non-Patent Citations (1)
| Title |
|---|
| GLOBECOM '82 - IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, Miami, 29 novembre - 2 décembre 1982, Conference Record, vol. 1/3, pages A6.2.1 - A6.2.5, IEEE, New York, US; R.V. COX et al.: "An analog scrambler for speech based on sequential permutations in time and frequency" * |
Also Published As
| Publication number | Publication date |
|---|---|
| FR2606237A1 (fr) | 1988-05-06 |
| JPS63124638A (ja) | 1988-05-28 |
| AU606550B2 (en) | 1991-02-07 |
| AU8049087A (en) | 1988-05-05 |
| US4852166A (en) | 1989-07-25 |
| FR2606237B1 (fr) | 1988-12-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| FR2606237A1 (fr) | Dispositif de cryptophonie analogique a permutations dynamiques de bande | |
| EP0365431B1 (fr) | Emetteur, procédé d'émission et récepteur | |
| FR2602622A1 (fr) | Ensemble d'abonne pour telephonie numerique sans fil; modem et dispositifs divers (synthetiseur de frequence...) pour cet ensemble | |
| EP0130263A1 (fr) | Procédé d'initialisation d'un filtre annuleur d'écho et système de communication utilisant ledit procédé | |
| JPH09501291A (ja) | 音声伝送における音声スクランブリングおよびアンスクランブリングのためのプロセスおよび装置 | |
| FR2935856A1 (fr) | Systeme de transmission numerique multiporteuse d'un signal utilisant des bancs de filtres et le prechargement de memoires pour l'initialisation | |
| FR2524742A1 (fr) | Procede de transmission de donnees en duplex sur un circuit telephonique commute et modem correspondant | |
| EP1216557A1 (fr) | Procede de transmission d'un signal multiporteuse biorthogonal module avec offset (bfdm/om) | |
| EP0629059B1 (fr) | Système de transmission numérique à étalement de spectre obtenu par codage pseudo-aléatoire basse fréquence de l'information utile et procédé d'étalement et de compression de spectre utilisé un tel système | |
| CA1224254A (fr) | Annuleur d'echo a filtre numerique adaptatif pour systeme de transmission | |
| EP0585434B1 (fr) | Procede et dispositif de filtrage pour la reduction des preechos d'un signal audio-numerique | |
| FR2826208A1 (fr) | Systeme et procede de transmission d'un signal audio ou phonie | |
| FR2638305A1 (fr) | Emetteur et procede d'emission | |
| EP0195709A1 (fr) | Générateur numérique de forme d'onde et procédé associé | |
| EP0948173A1 (fr) | Modulateur pour plusieurs signaux de modulation | |
| FR2683689A1 (fr) | Procede d'egalisation frequentielle d'un canal de transmission numerique et emetteur et recepteur pour la mise en óoeuvre du procede. | |
| WO2002060140A1 (fr) | Procede de transmission d'un signal multiporteuse biorthogonal module synchroniquement (bfdm/sm) | |
| EP1536590B1 (fr) | Procédé de réception d'un signal de télécommunication | |
| EP0841758A1 (fr) | Procédé d'annulation d'écho pour signal radio modulé à enveloppe constante et dispositifs associés | |
| FR2723493A1 (fr) | Procede et dispositif de codage et de decodage sonore par compression frequentielle, notamment pour application a une memoire de masse sonore. | |
| FR2472877A1 (fr) | Modulateurs pour systeme de transmission de donnees numeriques a modulation de phase et d'amplitude (mamsk) | |
| FR2471090A1 (fr) | Procede de modulation et de multiplexage de signaux en vue de leur transmission | |
| FR2749115A1 (fr) | Procede et systeme de transmission d'informations numeriques a etalement de spectre par sequence directe | |
| BE641478A (fr) |
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: A1 Designated state(s): BE CH DE FR GB IT LI NL SE |
|
| 17P | Request for examination filed |
Effective date: 19881206 |
|
| 17Q | First examination report despatched |
Effective date: 19910711 |
|
| RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: THOMSON-TRT DEFENSE |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED |
|
| 18R | Application refused |
Effective date: 19930306 |
|
| RIN1 | Information on inventor provided before grant (corrected) |
Inventor name: MASSON, JAQUESSOCIETE CIVILE S.P.I.D. |



