0000000000178187

AUTHOR

Marek Wegrzyn

0000-0002-9048-9334

showing 9 related works from this author

Hardware-efficient matrix inversion algorithm for complex adaptive systems

2012

This work shows an FPGA implementation for the matrix inversion algebra operation. Usually, large matrix dimension is required for real-time signal processing applications, especially in case of complex adaptive systems. A hardware efficient matrix inversion procedure is described using QR decomposition of the original matrix and modified Gram-Schmidt method. This works attempts a direct VHDL description using few predefined packages and fixed point arithmetic for better optimization. New proposals for intermediate calculations are described, leading to efficient logic occupation together with better performance and accuracy in the vector space algebra. Results show that, for a relatively s…

Floating pointbusiness.industryQR decompositionsymbols.namesakeMatrix (mathematics)Gaussian eliminationVectorization (mathematics)symbolsGenerator matrixbusinessFixed-point arithmeticAlgorithmComputer hardwareMathematicsSparse matrix2012 19th IEEE International Conference on Electronics, Circuits, and Systems (ICECS 2012)
researchProduct

Hardware implementation of real-time Extreme Learning Machine in FPGA: Analysis of precision, resource occupation and performance

2016

Extreme Learning Machine (ELM) on-chip learning is implemented on FPGA.Three hardware architectures are evaluated.Parametrical analysis of accuracy, resource occupation and performance is carried out. Display Omitted Extreme Learning Machine (ELM) proposes a non-iterative training method for Single Layer Feedforward Neural Networks that provides an effective solution for classification and prediction problems. Its hardware implementation is an important step towards fast, accurate and reconfigurable embedded systems based on neural networks, allowing to extend the range of applications where neural networks can be used, especially where frequent and fast training, or even real-time training…

General Computer ScienceArtificial neural networkComputer sciencebusiness.industry020209 energyComputationTraining (meteorology)02 engineering and technologyRange (mathematics)Resource (project management)Control and Systems Engineering0202 electrical engineering electronic engineering information engineeringFeedforward neural network020201 artificial intelligence & image processingElectrical and Electronic EngineeringField-programmable gate arraybusinessComputer hardwareExtreme learning machineComputers & Electrical Engineering
researchProduct

FPGA-based embedded Logic Controllers

2014

In general case, reconfigurable logic controllers (RLC) are included into reactive digital embedded systems, carrying out control for several processes proceeding concurrently. The paper presents a practical application of a formal, rule-based specification language in Gentzen sequent logic, which is used as an intermediate textual description of a control interpreted Petri net. On the other hand exactly the same description serves also as logic design expressions, related with different versions of functionally equivalent concurrent state machine models, considered on Register Transfer Level. The symbolic rule-based specification of Petri net-based embedded Logic Controllers (LCs) can be s…

Finite-state machineSequential logicTheoretical computer scienceComputer scienceProgramming languageHardware description languageLogic familycomputer.software_genreProgrammable logic deviceLogic synthesiscomputerHardware_LOGICDESIGNRegister-transfer levelcomputer.programming_languageLogic optimization2014 7th International Conference on Human System Interactions (HSI)
researchProduct

Hardware-accelerated spike train generation for neuromorphic image and video processing

2014

Recent studies concerning Spiking Neural Networks show that they are a powerful tool for multiple applications as pattern recognition, image tracking, and detection tasks. The basic functional properties of SNN reside in the use of spike information encoding as the neurons are specifically designed and trained using spike trains. We present a novel and efficient frequency encoding algorithm with Gabor-like receptive fields using probabilistic methods and targeted to FPGA for online pro-cessing. The proposed encoding is versatile, modular and, when applied to images, it is able to perform simple image transforms as edge detection, spot detection or removal, and Gabor-like filtering without a…

Spiking neural networkComputer sciencebusiness.industrySpike trainImage processingVideo processingEdge detectionNeuromorphic engineeringEncoding (memory)Computer visionSpike (software development)Artificial intelligencebusinessComputer hardware2014 IX Southern Conference on Programmable Logic (SPL)
researchProduct

Support Tool for the Combined Software/Hardware Design of On-Chip ELM Training for SLFF Neural Networks

2016

Typically, hardware implemented neural networks are trained before implementation. Extreme learning machine (ELM) is a noniterative training method for single-layer feed-forward (SLFF) neural networks well suited for hardware implementation. It provides fixed-time learning and simplifies retraining of a neural network once implemented, which is very important in applications demanding on-chip training. This study proposes the data flow of a software support tool in the design process of a hardware implementation of on-chip ELM learning for SLFF neural networks. The software tool allows the user to obtain the optimal definition of functional and hardware parameters for any application, and e…

Artificial neural networkComputer sciencebusiness.industry020208 electrical & electronic engineering02 engineering and technologyComputer Science ApplicationsData flow diagramSoftwareControl and Systems EngineeringGate arrayEmbedded system0202 electrical engineering electronic engineering information engineering020201 artificial intelligence & image processingSystem on a chipElectrical and Electronic EngineeringbusinessEngineering design processComputer hardwareInformation SystemsExtreme learning machineIEEE Transactions on Industrial Informatics
researchProduct

From UML State Machine Diagram into FPGA Implementation

2013

Abstract In the paper a method of using the Unified Modeling Language diagrams for specification of digital systems, especially logic controllers, is presented. The proposed method is based mainly on the UML state machine diagrams and uses Hierarchical Concurrent Finite State Machines (HCFSMs) as a temporary model. The paper shows a way to transform the UML diagrams to the form that is acceptable by reconfigurable FPGAs (Field Programmable Gate Arrays). The UML specification is used to generate an effective program in Hardware Description Languages (HDLs), especially Verilog.

UML toolFinite-state machineProgramming languageComputer scienceHardware description languageCommunication diagramApplications of UMLGeneral Medicinecomputer.software_genreUML state machineComputer Science::Hardware ArchitectureUnified Modeling LanguageSystems Modeling LanguageComputer Science::Programming LanguagesVerilogShlaer–Mellor methodClass diagramcomputercomputer.programming_languageObject Constraint LanguageIFAC Proceedings Volumes
researchProduct

Statechart-based design controllers for FPGA partial reconfiguration

2015

Statechart diagram and UML technique can be a vital part of early conceptual modeling. At the present time there is no much support in hardware design methodologies for reconfiguration features of reprogrammable devices. Authors try to bridge the gap between imprecise UML model and formal HDL description. The key concept in author's proposal is to describe the behavior of the digital controller by statechart diagrams and to map some parts of the behavior into reprogrammable logic by means of group of states which forms sequential automaton. The whole process is illustrated by the example with experimental results.

Programming languageProcess (engineering)Computer scienceControl reconfigurationcomputer.software_genreAutomatonLogic synthesisUnified Modeling LanguageComputer architectureKey (cryptography)Digital controlField-programmable gate arraycomputercomputer.programming_languagePhotonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2015
researchProduct

Design environment for hardware generation of SLFF neural network topologies with ELM training capability

2015

Extreme Learning Machine (ELM) is a noniterative training method suited for Single Layer Feed Forward Neural Networks (SLFF-NN). Typically, a hardware neural network is trained before implementation in order to avoid additional on-chip occupation, delay and performance degradation. However, ELM provides fixed-time learning capability and simplifies the process of re-training a neural network once implemented in hardware. This is an important issue in many applications where input data are continuously changing and a new training process must be launched very often, providing self-adaptation. This work describes a general SLFF-NN design environment to assist in the definition of neural netwo…

Physical neural networkHardware architectureArtificial neural networkTime delay neural networkbusiness.industryComputer scienceDesign flowSoftware designbusinessNetwork topologyComputer hardwareExtreme learning machine2015 IEEE 13th International Conference on Industrial Informatics (INDIN)
researchProduct

From UML Specification into FPGA Implementation

2014

In the paper a method of using the Unified Modeling Language for specification of digital systems, especially logic controllers, is presented. The proposed method is based mainly on the UML state machine di- agrams and uses Hierarchical Concurrent Finite State Machines (HCFSMs) as a temporary model. The paper shows a way to transform the UML diagrams, expressed in XML language, to the form that is acceptable by reconfigurable FPGAs (Field Programmable Gate Ar- rays). The UML specification is used to generate an eective program in Hardware Description Languages (HDLs), especially Verilog.

UML toolFinite-state machineComputer scienceProgramming languageHardware description languageApplications of UMLlogic controllerscomputer.software_genreverilog.umlfpgaTK1-9971UML state machinefsmUnified Modeling LanguageVerilogElectrical engineering. Electronics. Nuclear engineeringElectrical and Electronic EngineeringcomputerObject Constraint Languagecomputer.programming_languageAdvances in Electrical and Electronic Engineering
researchProduct