جستجوی مقالات مرتبط با کلیدواژه "fpga" در نشریات گروه "فناوری اطلاعات"
تکرار جستجوی کلیدواژه «fpga» در نشریات گروه «فنی و مهندسی»-
A dual stage system architecture for face detection based on skin tone detection and Viola and Jones face detection structure is presented in this paper. The proposed architecture able to track down human faces in the image with high accuracy within time constrain. A non-linear transformation technique is introduced in the first stage to reduce the false alarms in second stage. Moreover, in the second stage pipe line technique is used to improve overall throughput of the system. The proposed system design is based on Xil inx’s Virtex FPGA chip and Texas Instruments DSP processor. The dual port BRAM memory in FPGA chip and EMIF (External Memory Interface) of DSP processor are used as interface between FPGA and DSP processor. The proposed system exploits advantages of both the computational elements (FPGA and DSP) and the system level pipelining to achieve real time perform ance. The present system implementation focuses on high accurate and high speed face detec tion and this system evaluated using standard BAO image database, which include images with different poses, orientations, occlusions and illumination. The proposed system attained 16.53 FPS frame rate for the input image spatial resolution of 640X480, which is 23.4 times faster detection of faces compared to MATLAB implementation and 12.14 times faster than DSP implementation and 2.1 times faster than FPGA implementation.
Keywords: Face detection, Heterogeneous System, FPGA, DSP -
Journal of Applied Research in Electrical Engineering, Volume:1 Issue: 2, Summer and Autumn 2022, PP 203 -210The mapping of DNA subsequences to a known reference genome, referred to as “short-read mapping”, is essential for next-generation sequencing. Hundreds of millions of short reads need to be aligned to a tremendously long reference sequence, making short-read mapping very time consuming. Day by day progress in Next-Generation Sequencing (NGS) is enabling the generation of DNA sequence data at ever faster rates and at low cost, which means a dramatic increase in the amounts of data being sequenced; nowadays, sequencing nearly 20 billion reads (short DNA fragments) costs about 1000 dollars per human genome and sequencers can generate 6 Terabases of data in less than two days. This article considered the seed extension kernel of the Burrows-Wheeler Alignment (BWA) genomic mapping algorithm for accelerating with FPGA devices. We have proposed an FPGA-based accelerated implementation for the seed extension kernel. The Smith-Waterman algorithm is used during the seed extension to find the optimum alignment between two sequences. The state-of-the-art architectures use 1D-systolic arrays to fill a similarity matrix, based on the best score out of all match combinations, mismatches and gaps are computed. The cells on the same anti-diagonal are calculated in parallel in these architectures. We propose a novel 2-dimensional architecture. Our new modified algorithm is based on two editing and calculating phases. In each step of calculation, some errors may occur in which all the cells on the same row and the same column are computed in parallel and, thereby, significantly speed up the process. Needless to say, these probable errors will be omitted before the next step of calculation begin. Our simulation results show that the proposed architecture can work with up to 312 MHz frequency in Synopsys Design-Compiler for 180-nm CMOS technology and be up to 570x and 1.4x faster than the software execution and the 1D-systolic arrays, respectively.Keywords: Bioinformatics, FPGA, Smith-Waterman
-
Recently, the growth of convolutional neural networks in various scientific fields can be seen dramatically. The use of various software and hardware techniques in advancing this process provides the platform for increasing research and finding different solutions to increase the efficiency and optimization of this method. One of the important techniques in the field of neural networks is the Generative Adversarial Networks (GAN) and its implementation on FPGA accelerators. In this paper, we will provide an overview of the growth process of convolutional neural networks with using GAN technique and its implementation on FPGA accelerator over two years. In this series we intend to follow some of the most primitive projects starting almost 2017 and by the end of 2018, where significant progress can be made. In this work, we review five papers, the first of which is presented in 2017 and the other four in 2018. The method of comparing these articles is characterized by four distinct perspectives: Optimal utilization of accelerator resources, application of specific techniques, analysis of generated data, and finally the speed of execution in FPGA-based systems is a requirement. Finally, we discuss the advantages and disadvantages of these designs to optimize and improve their performance.
Keywords: Generative Adversarial Network (GAN), Convolution Neural Networks, FPGA, Accelerator Resources -
P. Elias proposed convolutional coding at 1955. Convolutional encoders have very simple structure but their decoders are very complex and power consumer. Power consumption and error correction of Convolutional Codes, will be enhanced by increase in their constrain length, therefore there is always a trade-off between Power consumption and error correction. In Convolutional Codes, the code specifications remain constant in each frame. If the specifications are changed during each frame in a code, a new code with new performance and specifications is created. This paper, aims to evaluate this issue for the first time and compare its performance with Convolutional Codes. This new code is named “Decimal Convolutional”. If in a decimal convolutional code, constrain length is changed during each frame, the generated code will be a convolutional code with “decimal constrain length”. In this paper, a convolutional code with decimal constrain length is introduced, encoder and Viterbi decoder structure is explained for it and its specification is compared with convolutional code. Using this code, an optimized constrain length can be obtained and relative power consumption of decoder can be also reduced. The proposed design blocks are described by VHDL and they are implemented on Xilinx Spartan3, Xc3s400 FPGA chip.Keywords: Decimal Convolutional Code, Viterbi Decoder, FPGA, Low Power
-
الگوریتم های درهم ساز ایمن، نوعی از الگوریتم های رمزنگاری هستند که اهمیت آن ها در جامعه امروزی با بروز کاربردهایی مانند استفاده از ابزارهای دیجیتالی شخصی در راستای حفظ محرمانگی پررنگ تر شده اند. از طرفی با پیشرفت تکنولوژی، لزوم پیاده سازی این الگوریتم ها روی بسترهای انعطاف پذیر، می تواند چالش برانگیز باشد. کاهش مساحت و افزایش سرعت اجرای عملیات، چالش های اساسی برای طراحی و پیاده سازی این دسته از الگوریتم ها هستند. در این مقاله یک معماری جدید برای پردازنده مبتنی بر FPGA برای الگوریتم های رمزنگاری سری SHA-2 پیشنهادشده است. در پردازنده پیشنهادی استفاده از واحدهای حافظه و مسیرداده چندپورته وبه دنبال آن عملکرد موازی پردازنده باعث کاهش به کارگیری منابع و افزایش سرعت پردازش داده ها شده است. معماری پردازنده برای الگوریتم های رمزنگاری SHA-2 با زبان VHDL مدل سازی شده و پیاده سازی آن روی بستر FPGA در سری های Virtex توسط نرم افزار ISE انجام شده است. نتایج پیاده سازی نشان می دهند که پردازنده متراکم پیشنهادی در مقایسه با کارهای پیشین با اهداف مشابه، توانسته با %25 افزایش فرکانس کاری برای الگوریتم رمزنگاری SHA-256 و اشغال %55 مساحت کمتر برای الگوریتم رمزنگاری SHA-512 حد مطلوبی از توان عملیاتی و کارایی را نیز حفظ نماید. پردازنده پیشنهادی برای کاربردهایی مانند بسترهای سیار مورد اعتماد (TMP)، واحد پول دیجیتال (Bitcoin) و مسیریابی ایمن در شبکه روی تراشه (NoC) مناسب است.
کلید واژگان: الگوریتم های درهم ساز ایمن, الگوریتم های رمزنگاری سری 2-SHA, پردازنده, VHDL, FPGASecure Hash Algorithms (SHA) are essential parts of cryptographic algorithms that with advent of applications such as using PDAs in our society, their importance has increased dramatically in order to preserve confidentiality. Besides that, with technology development, the necessity of implementation of such algorithms on flexible platforms can be challenging. Therefore, using fewer resources and increasing the speed of operations are the main challenges in designing and implementing such algorithms. In this paper, a new architecture is proposed for FPGA-based processor for cryptographic algorithms SHA-2. In proposed processor, using memory units and multiport datapath and followed by parallel performance of processor reduces use of resources and increases data process speed. Processor architecture is modeled by VHDL language for SHA-2 and its implementation has been done on FPGA platforms for Virtex series by ISE software. The results of implementation indicate that the proposed processor compared with earlier works with similar objectives, was able to preserve desired level of throughput and efficiency by increasing 25% frequency for SHA-256 and occupying 55% less area for SHA-512. Proposed processor is appropriate for applications such as Trusted Mobile Platforms (TMP), Digital Currencies (Bitcoin) and secure routing of Networkon Chip (NoC).
Keywords: secure hash algorithm, cryptographic algorithms SHA -2, processor, VHDL, FPGA -
In communication systems, ensuring correct information reception is very important, Error Correction Coding methods have been developed in order to achieve this goal. Convolutional Code is used in Wireless, Satellite, mobile phones and Deep-Space communications, it is one of the most powerful Error Correction code, and the Viterbi algorithm is robust way to decode it. Power conception and speed are two important feature of Viterbi decoders, in many communications the power consumption is most important. In this paper, by removing extra decoding cycles, the SMU registers are reduced by 20%, the power consumption reduced by 14.5% and the speed increased 6 times without error correction performance loss. The proposed design is described by VHDL and it is implemented on Xilinx Spartan3, Xc3s400 FPGA chip.Keywords: Convolutional code, Viterbi Decoder, FPGA, Deep-Space Communication
-
in this paper we have presented the implementation of radar digital quadrature channel receivers in FPGA. Utilizing direct digitalization due to avoid improbable matching in producing in-phase (I) and quadrature (Q) signals, is greatly respecting in every modern system but this merit needs some considerations which are highlighted in the current paper. Two factors resource and maximum frequency for hardware implementation of proposed algorithm utilizing Virtex-5 ML506 are evaluated and compared with the customary algorithm of analog and digital receivers which generally utilize two mixers, lowpass filters and analog to digital converters for down converting signal from intermediate frequency to baseband. Also in this paper some simulations for different examples are illustrated.Keywords: radar, digital quadrature channel receiver, FPGA, IF sampling
-
Median filters are commonly used for removal of the impulse noise from images. De-noising is a preliminary step in online processing of images, thus hardware implementation of median filters is of great interest. Hence, many methods, mostly based on sorting the pixels, have been developed to implement median filters. Utilizing vast amount of hardware resources and not being fast are the two main disadvantages of these methods. In this paper a method for filtering images is proposed to reduce the needed hardware elements. A modular pipelined median filter unit is first modeled and then the designed module is used in a parallel structure. Since the image is applied in rows and in a parallel manner, the amount of necessary hardware elements is reduced in comparison with other hardware implementation methods. Also, image filtering speed has increased. Implementation results show that the proposed method has advantageous speed and efficiency.Keywords: Image Processing, Noise Reduction, Median Filter, Hardware Implementation, FPGA
-
نشریه منادی امنیت فضای تولید و تبادل اطلاعات (افتا)، سال دوم شماره 1 (پیاپی 3، بهار و تابستان 1392)، ص 3الگوریتم رمزنگاری AES یا رایندال یکی از متداول ترین الگوریتم های رمزنگاری استاندارد است. از مشکلات الگوریتم رایندال، متفاوت بودن الگوریتم های رمزگذاری و رمزگشایی و نحوه پیاده سازی آن بر روی FPGA است، از طرفی به علت حساسیت عملیات رمزنگاری و رمزگشایی، نیاز به خروجی های عاری از خطا و بدون تاخیر (یعنی افزایش قابلیت اطمینان و قابلیت دسترسی) داریم. در این مقاله، ابتدا به بررسی مختصر الگوریتم رایندال پرداخته و سپس روش افزونگی استفاده شده جهت افزایش قابلیت اطمینان سیستم، مورد بررسی قرار خواهد گرفت؛ آنگاه روش های متفاوت پیاده سازی و مزایای پیاده سازی سخت افزاری را بررسی خواهیم کرد، سپس مدلی برای پیاده سازی این الگوریتم (شامل قسمت های رمزگذار و رمزگشا) برروی FPGA ارائه خواهد شد که از نظر حجم سخت افزار مصرفی و نرخ گذردهی کارآمد است. برای دسترسی به اهداف بالا، پیاده سازی الگوریتم به صورت خط لوله برروی FPGA انجام گرفته است. نتایج تحلیل رمزکننده و رمزگشای پیشنهادی گویای صحت عملکرد و کارایی مناسب این روش است. لازم به ذکر است این مدل در عین سادگی موجب افزایش قابلیت اطمینان، قابلیت دسترسی، کارایی، سرعت و امنیت داده ها می شود.کلید واژگان: الگوریتم AES, قابلیت اطمینان, قابلیت دسترسی, FPGA, افزونگی سخت افزاری ترکیبی, رمزنگاری, امنیت اطلاعاتAES encryption algorithm (Rijndael) is one of the most common standard encryption algorithms. However, the major problem is the difference between encryption and decryption algorithms, and how to implement the algorithm on FPGAs. However, due to the sensitivity of the encryption and decryption operations, error-free output without delay is required which means the increased reliability and availability. In this paper, a brief review on Rayndal algorithm and the used redundancy technique will be discussed. Then, different implementation techniques are presented and the benefits of hardware implementation is discussed. Moreover, a new model for implementation the algorithm on the FPGA (including the encryption and decryption) is provided. This model is efficient in area and throughput. By pipelining, we achieve these goals and results. The synthesis results of the proposed encoding and decoding show good performance and efficiency validity of the proposed approach. Finally, as simulation results justify, the proposed model enhances the reliability, availability, performance, speed and data security.Keywords: AES alghorithm, Reliability, Availability, FPGA, Hardware Redundancy, Security
- نتایج بر اساس تاریخ انتشار مرتب شدهاند.
- کلیدواژه مورد نظر شما تنها در فیلد کلیدواژگان مقالات جستجو شدهاست. به منظور حذف نتایج غیر مرتبط، جستجو تنها در مقالات مجلاتی انجام شده که با مجله ماخذ هم موضوع هستند.
- در صورتی که میخواهید جستجو را در همه موضوعات و با شرایط دیگر تکرار کنید به صفحه جستجوی پیشرفته مجلات مراجعه کنید.