18 research outputs found

    Reconfigurable Processor for Binary Image Processing

    Full text link

    Model-based exploration of interactions in the visual cortex

    Get PDF
    The mammalian visual system is a dynamic and efficient data processing framework. Specifically, the cerebral cortex which is a structured network of cells benefits from an efficient information transmission coding. This thesis presents a model-based exploration of visual cortex in order to expand our current knowledge about brain mechanisms; specifically, the mechanism of information coding behind visual interactions. In the first study, we designed a functional magnetic resonance imaging (fMRI) experiment to explore a possible link between contextual modulation and efficient macroscopic spatial response coding in the visual cortex. The results imply that visual interactions were best explained with a decorrelation model which predicts average modulation strength by fully decorating the spatial fMRI signals.  In the second study, we reviewed a potential approach to relate fMRI activation patterns to neural population activity. We went over existing knowledge about neurovascular coupling as a key point in predicting fMRI signal based on a neural network simulation and provided a sketch which covered practical steps to bridge the gap between mathematical modeling of single neuron responses to neuroimaging data with a mesoscopic biomimetic neural network. The proposed biomimetic neural network provides insight into data processing in cortical neural networks. In the third study, we designed an fMRI experiment and based on the blueprint of the second study simulated a simplified neural network representing the visual cortex. Then, we tried to replicate the experimental fMRI signal by means of this biophysically plausible neural network simulator. Our results highlight the role of dendritic structure of neurons to be able to repeat the experimental fMRI signals with high fidelity. In the fourth study, we used similar simulator as in the third study and tried to replicate expected neural activation pattern based on a well know contextual modulation (area summation function) in primary visual cortex. We anticipated that by getting closer to an activation pattern driven by area summation function, the efficiency of the neural network would be increased. Our results show that spiking frequency, entropy per spike and sparseness (as measures of network efficiency) are all associated with the natural area summation function.  In summary, results of this thesis suggest that contextual modulation is related to efficiency of the visual system. In addition, it is possible to predict fMRI and expected area summation activation pattern by a mesoscopic neural network, however compartmental neurons have a key role to achieve this prediction

    Implementation of Image Classifiers in FPGAs

    Get PDF
    PrĂĄce je zaměƙena na obrazovĂ© klasifikĂĄtory a jejich implementaci v FPGA. KlasifikĂĄtory dělĂ­ na dvě skupiny - slabĂ© a silnĂ© klasifikĂĄtory. Ve skupině silnĂœch klasifikĂĄtorĆŻ se zaměƙuje pƙedevĆĄĂ­m na AdaBoost. Ve skupině slabĂœch klasifikĂĄtorĆŻ jsou probrĂĄny zĂĄkladnĂ­ pƙíznakovĂ© klasifikĂĄtory, jakĂœmi jsou napƙíklad klasifikĂĄtory zaloĆŸenĂ© na HaarovĂœch nebo GaborovĂœch vlnkĂĄch, ale pƙedevĆĄĂ­m je kladen dĆŻraz na klasifikĂĄtory LBP, LRP a LR. Naposled uvedenĂ© klasifikĂĄtory jsou vhodnĂ© pro implementaci v FGPA. Na zĂĄkladě těchto klasifikĂĄtorĆŻ je navrĆŸena pseudo-paralelnĂ­ architektura. Architektura uvaĆŸuje provedenĂ­ klasifikace v FPGA a nĂĄslednĂ© zpracovĂĄvĂĄnĂ­ vĂœsledkĆŻ v počítači. NavrĆŸenĂœ klasifikĂĄtor je velmi rychlĂœ a kaĆŸdĂœ hodinovĂœ cyklus produkuje vĂœstup klasifikace.The thesis deals with image classifiers and their implementation using FPGA technology. There are discussed weak and strong classifiers in the work. As an example of strong classifiers, the AdaBoost algorithm is described. In the case of weak classifiers, basic types of feature classifiers are shown, including Haar and Gabor wavelets. The rest of work is primarily focused on LBP, LRP and LR classifiers, which are well suitable for efficient implementation in FPGAs. With these classifiers is designed pseudo-parallel architecture. Process of classifications is divided on software and hardware parts. The thesis deals with hardware part of classifications. The designed classifier is very fast and produces results of classification every clock cycle.

    Object Recognition

    Get PDF
    Vision-based object recognition tasks are very familiar in our everyday activities, such as driving our car in the correct lane. We do these tasks effortlessly in real-time. In the last decades, with the advancement of computer technology, researchers and application developers are trying to mimic the human's capability of visually recognising. Such capability will allow machine to free human from boring or dangerous jobs

    Pengkodean Video 3D Pada FPGA Berbasiskan Xilinx Zynq-7000

    Get PDF
    Kebutuhan konsumen terhadap teknologi multimedia yang baru dan lebih handal, menggiring pihak industri untuk meningkatkan pelayanan di bidang pemasaran entertainment, sehingga pada muaranya mendorong popularisasi konten video 3D, perangkat pendukung yang berkemampuan 3D, dan aplikasi-aplikasi 3D. Sebagai fenomena yang terjadi saat ini, smartphone, tablet, dan perangkat mobile lainnya sudah melampaui nilai penjualan PC. Bersamaan dengan semakin populernya video 3D dan diaplikasikan ke perangkat mobile tersebut, mengakibatkan kebutuhan akan penyimpanan, transmisi data, dan tampilan membutuhkan pengkodean yang efisien. High Efficiency Video Coding (HEVC) adalah teknik pengkodean video yang telah didesain menjadi standar untuk banyak aplikasi video dan memiliki kehandalan yang cukup signifikan dari generasi pendahulunya seperti teknik pengkodean H.264. Meskipun HEVC memiliki pengkodean yang sangat efiesien, namun disamping itu memerlukan beban prosesor yang berat dan menjalankan beban yang paralel pada saat pengkodean data yang berisi video. Untuk meningkatkan kehandalan dalam proses encoder, salah satunya dapat dilakukan dengan mengimplementasikan kode HEVC ke Zynq 7000 AP SoC. Diaplikasikan dalam tiga desain yaitu pertama dengan mengimplementasikan kedalam Zynq PS sebagai operasi standalone. Kedua yaitu dengan mengimplementasikan HEVC encoder dalam hardware/software co-design. Dan ketiga, implementasi code HEVC ke Zynq PL, tanpa PS. Dalam implementasi ini digunakan perangkat Xilinx Vivado HLS untuk mengembangkan kode yang dibutuhkan. Nilai hasil yang akan didapatkan adalah waktu yang dibutuhkan untuk pengkodean, PSNR, dan ukuran file hasil pengkodean kemudian akan dibandingkan antara kinerja PC berbasis Linux dengan FPGA Xilinx Zynq-7000. ======================================================================================================================== Consumer demand for new multimedia technologies and more reliable, drove the industry to improve services in the field of entertainment marketing, so that the estuary encourage the popularization of 3D video content, supporting devices 3D capabilities, and 3D applications. As a phenomenon that occurs at this time, smartphones, tablets, and other mobile devices has surpassed the value of PC sales. Along with the growing popularity of 3D video and be applied to the mobile device, resulting in the need for storage, data transmission, and display requires an efficient coding. High Efficiency Video Coding (HEVC) is a video coding technique that has been designed to become the standard for many video applications and has the reliability significantly from the preceding generation such as H.264 coding techniques. Although HEVC has very efiesien coding, but besides that it requires a heavy processor load and run parallel load at the time of encoding data containing the video. To improve reliability in the process of encoder, one of which can be done by implementing a code HEVC to Zynq 7000 AP SoC. Applied in three designs into Zynq first to implement PS as a standalone operation. The second is to implement HEVC encoder in hardware / software co-design. And third, the implementation code HEVC to Zynq PL, without PS. In this implementation Xilinx device is used Vivado HLS to develop the code needed. The value of the results to be obtained is the time required for video encoding, PSNR, and encoded file size that will be compared between the performance of Linux-based PCs with Xilinx Zynq-7000 FPGA

    Optimization and Mining Methods for Effective Real-Time Embedded Systems

    Get PDF
    L’Internet des objets (IoT) est le rĂ©seau d’objets interdĂ©pendants, comme les voitures autonomes, les appareils Ă©lectromĂ©nagers, les tĂ©lĂ©phones intelligents et d’autres systĂšmes embarquĂ©s. Ces systĂšmes embarquĂ©s combinent le matĂ©riel, le logiciel et la connection rĂ©seau permettant le traitement de donnĂ©es Ă  l’aide des puissants centres de donnĂ©es de l’informatique nuagique. Cependant, la croissance exponentielle des applications de l’IoT a remodelĂ© notre croyance sur l’informatique nuagique, et des certitudes durables sur ses capacitĂ©s ont dĂ» ĂȘtre mises Ă  jour. De nos jours, l’informatique nuagique centralisĂ© et classique rencontre plusieurs dĂ©fis, tels que la latence du trafic, le temps de rĂ©ponse et la confidentialitĂ© des donnĂ©es. Alors, la tendance dans le traitement des donnĂ©es gĂ©nĂ©rĂ©es par les dispositifs embarquĂ©s interconnectĂ©s consiste Ă  faire plus de calcul au niveau du dispositif au bord du rĂ©seau. Cette possibilitĂ© de faire du traitement local aide Ă  rĂ©duire la latence pour les applications temps rĂ©el prĂ©sentant des fortes contraintes temporelles. Aussi, ça permet d’amĂ©liorer le traitement des quantitĂ©s massives de donnĂ©es gĂ©nĂ©rĂ©es par ces pĂ©riphĂ©riques. RĂ©ussir cette transition nĂ©cessite la conception de systĂšmes embarquĂ©s de haute performance en explorant efficacement les alternatives de conception (i.e. Exploration efficace de l’espace des solutions), en optimisant la topologie de dĂ©ploiement des applications temps rĂ©el sur des architectures multi-processeurs (i.e. la façon dont le logiciel utilise le matĂ©riel) , et des algorithme d’exploration permettant un fonctionnement plus intelligent de ces dispositifs. Des efforts de recherche rĂ©cents ont conduit Ă  diverses approches automatisĂ©es facilitant la conception et l’amĂ©lioration du fonctionnement des systĂšme embarquĂ©s. Cependant, ces techniques existantes prĂ©sentent plusieurs dĂ©fis majeurs. Ces dĂ©fis sont fortement prĂ©sents sur les systĂšmes embarquĂ©s temps rĂ©el. Quatre des principaux dĂ©fis sont : (1) Le manque de techniques d’exploration de donnĂ©es en ligne permettant l’amĂ©lioration des performances des systĂšmes embarquĂ©s. (2) L’utilisation inefficace des ressources informatiques des systĂšmes multiprocesseurs lors du dĂ©ploiement de logiciels lĂ  dessus ; (3) L’exploration pseudo-alĂ©atoire de l’espace des solutions (4) La sĂ©lection de la configuration appropriĂ©e Ă  partir de la listes des solutions optimales obtenue.----------ABSTRACT: The Internet of things (IoT) is the network of interrelated devices or objects, such as selfdriving cars, home appliances, smart-phones and other embedded computing systems. It combines hardware, software, and network connectivity enabling data processing using powerful cloud data centers. However, the exponential rise of IoT applications reshaped our belief on the cloud computing, and long-lasting certainties about its capabilities had to be updated. The classical centralized cloud computing is encountering several challenges, such as traffic latency, response time, and data privacy. Thus, the trend in the processing of the generated data of IoT inter-connected embedded devices has shifted towards doing more computation closer to the device in the edge of the network. This possibility to do on-device processing helps to reduce latency for critical real-time applications and better processing of the massive amounts of data being generated by the these devices. Succeeding this transition towards the edge computing requires the design of high-performance embedded systems by efficiently exploring design alternatives (i.e. efficient Design Space Exploration), optimizing the deployment topology of multi-processor based real-time embedded systems (i.e. the way the software utilizes the hardware), and light mining techniques enabling smarter functioning of these devices. Recent research efforts on embedded systems have led to various automated approaches facilitating the design and the improvement of their functioning. However, existing methods and techniques present several major challenges. These challenges are more relevant when it comes to real-time embedded systems. Four of the main challenges are : (1) The lack of online data mining techniques that can enhance embedded computing systems functioning on the fly ; (2) The inefficient usage of computing resources of multi-processor systems when deploying software on ; (3) The pseudo-random exploration of the design space ; (4) The selection of the suitable implementation after performing the otimization process

    Journal of Telecommunications and Information Technology, 2010, nr 2

    Get PDF
    kwartalni
    corecore