FPGA & Matlab & Digital Signal Processing development
- Verfügbarkeit einsehen
- 0 Referenzen
- 85€/Stunde
- nicht angegeben
- DACH-Region
- sr | hr | en
- 25.06.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
6/2021 – 7/2023
TätigkeitsbeschreibungFPGA development.
Eingesetzte QualifikationenDigitaler Signalprozessor (DSP), FPGA, Simulink, Signalverarbeitung
3/2016 – 6/2021
TätigkeitsbeschreibungFPGA development.
Eingesetzte QualifikationenFPGA, Signalverarbeitung, Videotechnik
7/2013 – 2/2016
Tätigkeitsbeschreibung
FPGA projects for military and civil aviation.
FPGA designer/developer, HW/SW integrations, FPGA verification, troubleshooting of the most complex issues
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Simulink
1/2012 – 4/2013
Tätigkeitsbeschreibung
- Development of 2G (GSM), 3G (UMTS), 4G (LTE) DSP processing chains and Viterbi, physical layer 1 (PHY1) on FPGA.
- Strong focus on functional and performance improvements of digital signal processing with significant decrease of FPGA resources (FlipFlops-FFs, DSP48E, BRAMs, logic, FIR Compilers,...) and high timing improvements for reaching the final timing closure.
- Implementation of new DSP processing modules on FPGA devices.
- System Generator (SysGen), CoreGen, FPGA editor.
- Absolute control of SysGen: one of many examples is implementation of dedicated scripts for compilation and timing analysis of multiple runs similar to SmartExplorer in Xilinx ISE. BlackBox usage for solving special cases like different memory primitives of BRAMs.
- Debugging timing reports to achieve timing closure. Generation of clear and easy understandable suggestions for improvements both in SysGen and VHDL code.
- Application of manual timing constraints in SysGen based on properties of signal processing.
- Specific individual view on timing closure in FPGA, improvements and figures of merit.
- Complex Matlab simulations both in float and fixed point of wireless signals at different sampling rates.
- Implemented AGC functionality for 3G Rx, based on exp/log functions.
- Design of absolutely optimal multistage multi-rate filters, with multiple iterations in Matlab and CoreGen.
- Half band, CIC, FIR, IIR, multiplier less filters. Mix of innovative and well-known DSP solutions. Advanced filter design.
- Multichannel (hardware folding) and time multiplexing of FPGA resources.
- Mentor’s ModelSim simulations.
- Documentation provided on the implemented modules and on new tool development.
Embedded Entwicklung / hardwarenahe Entwicklung, Simulink, Embedded Software
Ausbildung
Ljubljana, Slowenien
Belgrade, Serbien
Belgrade, Serbien
Über mich
Weitere Kenntnisse
+ Xilinx devices: Ultra Scale+, Ultra-Scale, RFSOC, Kintex 7, Zynq, Spartan, Virtex 5&4&II-pro.
+ DO-254 FPGA design & development. DAL-A to DAL-C projects.
+ FPGA Verification per DO-254
+ PCIe for FPGA design.
+ AXI4 (AXI-bus) interfaces: Stream, Lite, Full.
+ Video processing FPGA based SD, HD, analog/digital input/output video streams. Implemented video processing algorithms, including frame-based and line/pixel streaming based algorithms.
+ UVVM based FPGA test-benches and verification.
+ Development of modules for advanced state-of-the-art instruments.
+ Digital Signal Processing (DSP) on FPGAs in GHz range, Xilinx RFSOC devices. Parallel signal processing with sampling rates above 60GHz.
+ BLDC motor control.
+ Audio processing (FPGA&IC based).
+ Complex glue logic for many ICs (FPGA based).
+ General and proprietary military interfaces: MilBus-1553, Arinc-429, CAN, SPI, I2C, UART, Arinc-818.
+ SDR (Software Defined Radio) in wireless 2G (GSM), 3G(UMTS), 4G(LTE) and for particle accelerators. Wireless Digital Signal Processing.
+ Memory interfaces DDR.
+ Matlab/Simulink. Generation of algorithms using Matlab script, different toolboxes and Simulink.
+ Expert on usage of Xilinx’s Matlab toolbox System Generator.
+ Successfully developed different instruments for synchrotron light sources (particle accelerators), the world’s most advanced scientific and research facilities.
+ Filtering: FIR, IIR, Half-Band, CIC, multiplier-less structures, lattice. Multi rate filters, polyphase filters.
+ AGC – Automatic Gain Control. Exp/log AGC function, and other implementations. Implemented in 3G Rx, accelerator instruments, V.34 modems.
+ Adaptive filtering: LMS (Least Mean Square), NLMS (Normalized LMS), RMS (Recursive Least Squares). System identification, noise and echo cancellation, complex equalizers.
+ Numerous modulators/demodulators: W-CDMA, OFDM, QAM, PSK (DPSK), DTMF, FSK, FM, PM, AM, Trellis-Coded (TCM).
+ Multi rate processing, multi stage multirate systems (decimation and interpolation including rational factors).
+ Digital Pre-Distortion – DPD for wireless systems.
+ FFT. Spectrum analysis.
+ Both time and frequency domain signal processing.
+ VHDL, Verilog HDL and SytemVerilog.
+ Xilinx Vivado & ISE tools. FPGA Editor, CoreGen, Constraints Editor, System Generator, Timing Analysis (STA – Static Timing Analysis), ChipScope, Impact.
+ Sigasi Studio.
+ Microsemi FPGA tools (Libero, Synplify)
+ Matlab and Simulink. Matlab toolboxes: Communication, DSP System, Fixed Point, Signal Processing, Filter Design, Link for Code Composer Studio, Simulink Real-Time Workshop, Xilinx System Generator. Matlab GUIs.
Persönliche Daten
- Serbisch (Muttersprache)
- Kroatisch (Muttersprache)
- Englisch (Fließend)
- Slowenisch (Fließend)
- Deutsch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden