36 research outputs found

    Block turbo codes : towards implementation

    Get PDF
    International audienceThis paper presents two implementations of the same block turbo decoding algorithm : on the one hand an elementary decoder in association with a sequencer performs the complete turbo decoding process, and on the other hand, the circuit contains one elementary decoder per half-iteration. The choice of different parameters for each algorithm implemented bring the results more or less close to the theoretical limit. We briefly describe the iterative process which creates the "turbo" effect and explain the essential choices in order to adapt the algorithm to an ASIC implementation

    New architecture for high data rate turbo decoding of product codes

    Get PDF
    International audienceThis paper presents a new circuit architecture for turbo decoding, which achieves very high data rates when using product codes as error correcting codes. Although this architecture is independent of the elementary code (convolutional or block) used and of the corresponding decoding algorithms, we focus here on the case of product codes. This innovative circuit architecture stores several data at the same adress and performs parallel decoding to increase the data rate. It is able to process several date simultaneously with one memory (classical designs require m memories); its latency decreases when the amont of data processed simultaneously is large. We present results on block turbo decoder designs of 2-data, 4-date and 8-data decoders (where 2, 4 and 8 are the number of data symbos processed simultaneously). For each decoder circuit, the latency is decreased, the area of the processing unit is inscreased by a factor m and the critical path and memory size are constant (the data rate is increased by m2 if we have m paralel decoders)

    Comparaison performances/complexité de décodeurs de codes BCH utilisés en turbo-décodage

    Get PDF
    Cet article propose une étude comparée entre algorithme et architecture en vue de l'implantation sur silicium et plus particulièrement sur FPGA d'un circuit de turbo-décodage de codes BCH(128,120,4). L'utilisation du langage C - pour les simulations - et du VHDL - pour la synthèse - permettent de comparer les performances et la complexité du circuit en fonction de quelques paramètres essentiels au déroulement de l'algorithme de décodage comme le nombre de bits de quantification, le nombre de concurrents et le nombre de vecteurs de tests

    Conception d'un décodeur BCH (30,19,6) à entrées et sorties pondérées : Application au turbo décodage

    Get PDF
    - Cet article présente la conception d'un décodeur BCH (32,19,6) à entrées et sorties pondérées corrigeant 2 erreurs. La cible technologique choisie, circuit intégré programmable (FPGA XILINX), ainsi que sa faible complexité (20000 portes), a permis son insertion dans une maquette de turbo décodage qui autorise des mesures de taux d'erreurs de l'ordre de 10-9. Elle valide l'utilisation de turbo code produit obtenu à partir de codes BCH étendus de rendement proche de 0,5 et pour des blocs de la taille d'une cellule ATM

    Capture, traitement et affichage vidéo sur serveur WEB

    No full text
    International audiencel'objet de cet article est la description d'un projet de conception numérique proposé à 4 élèves ingénieurs de 3ème année de l'ENST Bretagne de la filière "Ingénierie et Intégration des Systèmes". Ce projet permet de mettre en pratique les enseignements de systèmes numériques et embarqués en réalisant un démonstrateur à partir de la carte XILINX virtex II pro. Le pilotage et la restitution des informations se faisant à terme par un serveur WEB

    Capture, traitement et affichage vidéo sur serveur WEB

    No full text
    International audiencel'objet de cet article est la description d'un projet de conception numérique proposé à 4 élèves ingénieurs de 3ème année de l'ENST Bretagne de la filière "Ingénierie et Intégration des Systèmes". Ce projet permet de mettre en pratique les enseignements de systèmes numériques et embarqués en réalisant un démonstrateur à partir de la carte XILINX virtex II pro. Le pilotage et la restitution des informations se faisant à terme par un serveur WEB

    Transmettre : Information et Savoirs

    Get PDF
    Transmettre toujours plus d'information sans pertes est un challenge auquel les chercheurs sont toujours confrontés. Une des possibilités est d'utiliser du codage de canal généralement associé à d'autres techniques (MIMO, multi-utilisateurs, etc..). Ce document permet de balayer un certain nombre de contextes d'utilisation, d'adaptation et d'amélioration d'une famille de codes correcteurs d'erreurs inventés à Télécom Bretagne en 1992 par C. Berrou et A. Glavieux : les turbocodes. L'objectif est à chaque fois d'obtenir un code adapté à l'application qui peut être implanté sur circuit. Les préoccupations matérielles sont donc importantes et conduisent vers le besoin d'étudier des techniques de réduction de consommation car la ressource " énergétique " devient de plus en plus précieuse. Une partie du métier d'enseignant-chercheur est de transmettre des savoirs mais aussi de la curiosité scientifique. c'est donc naturellement que ce document expose à la suite des activités de recherche des actions réalisées, des projets et des perspectives en enseignement

    Implementation of a Block Turbo Decoder on a Single Chip

    No full text
    International audience

    Faire de l'Ă©lectronique et de l'informatique c'est aussi pour les filles

    No full text
    International audienceApprendre grâce aux nouvelles technologies et en particulier " les mobiles " est un atout dans la diversité des thèmes et des supports abordés. Chacun peut y trouver son compte à condition de savoir chercher. Mais en parallèle au fait d'apprendre et de " consommer " des technologies, il est important de développer une appétence à être acteur de ces technologies. Il est important que les jeunes utilisateurs de technologies se rendent compte qu'ils sont capables de s'approprier ces nouvelles technologies pour agir et proposer des applications et des objets. La première étape est de leur donner envie de s'intéresser aux technologies via des objets connectés et interactifs qu'ils pourront élaborer de A à Z (de l'électronique à la programmation, en passant par le design). Mais s'il est relativement facile d'amener les jeunes hommes vers cette appropriation des technologies, les jeunes filles, dès le collège, s'auto-censurent souvent en n'envisageant pas une seule seconde être capable de FAIRE. Nous (une collègue enseignante d'informatique à l'université et moi-même, enseignante en électronique en école d'ingénieur) avons proposé d'amener les filles dès 9-10 ans à ces technologies par le biais d'ateliers " ludiques " basés sur la créativité où se mêlent imagination et technologie : badges lumineux, tableaux interactifs, animaux imaginaires... L'idée est d'attirer les jeunes filles en particulier par des choses auxquelles elles sont plus sensibles (type loisir créatif), et mine de rien de leur montrer qu'elles sont capables d'en faire des objets interactifs. Après une année d'expérimentation, nous avons constaté un engouement des jeunes filles qui, après la découverte, ont osé aller davantage vers la robotique sans se brider... c'est ce que nous souhaitions. Nous espérons pouvoir augmenter nos possibilités d'accueil et nous travaillons avec les enfants pour leur proposer de nouveaux défis : soudure, arduino, scratch le chat, et pourquoi pas aller plus loin en programmation avec appinventor, tangara, etc..

    Turbo code

    No full text
    International audienceTurbo codes are error-correcting codes with performance close to the Shannon theoretical limit [SHA]. These codes have been invented at ENST Bretagne (now TELECOM Bretagne), France, in the beginning of the 90's [BER]. The encoder is formed by the parallel concatenation of two convolutional codes separated by an interleaver or permuter. An iterative process through the two corresponding decoders is used to decode the data received from the channel. Each elementary decoder passes to the other soft (probabilistic) information about each bit of the sequence to decode. This soft information, called extrinsic information, is updated at each iteration
    corecore