Embedded DSP · Signal processing · Edge AI

Embedded DSP & Edge AI engineering for performance‑critical products

25 years of turning algorithms and research into production-ready embedded software — from reference implementation and fixed-point conversion to DSP, CPU and NPU optimization, integration and long-term support.

You work directly with the senior engineers who do the work.

fig. 1 float reference → fixed-point implementation
float reference (MATLAB / paper) fixed-point C, Q-format
  1. algorithm
  2. C reference
  3. fixed-point
  4. DSP · CPU · NPU
  5. product

What we do

Audio & Signal Processing

Audio and voice codecs, enhancement and protection algorithms, and communications signal processing — much of it on ultra-low-power DSPs.

  • LC3, AAC, Opus, G.729 and 10+ more codecs
  • Speaker boost & protection
  • Noise & echo cancellation, AGC, DRC
  • Radio, satellite & radar signal processing
Audio & signal processing

Video & Vision

Video codecs and computer vision for low-power, parallel and multi-core processors — in mobile phones, set-top boxes, cameras and vehicles.

  • H.264 / HEVC encoders & decoders
  • Rate control, motion estimation, error concealment
  • Object & pedestrian detection, tracking
  • CNN-based vision on vision processors
Video & vision

DSP / Accelerator Optimization

Making demanding algorithms fit real silicon: fixed-point implementation, porting and optimization for DSPs, CPUs and hardware accelerators.

  • Fixed-point reference code, validated
  • Cycles, cache, memory, bandwidth & power
  • HW/SW partitioning & HW IP integration
  • Tensilica, ARM, CoolFlux, Myriad, TriMedia…
DSP & accelerator optimization

Across all three: Edge AI & ML for signal processing

Deploying CNN and RNN models on embedded targets and combining them with classical DSP — model integration, fixed-point and quantized inference, DSP/NPU mapping, and latency, memory and power optimization.

Edge AI & ML
2001

The same core team, working together for 25 years

Philips · NXP

Founded by former Philips and NXP Semiconductors engineers

In production

Our code ships in semiconductor SDKs, phones, cameras and consumer devices

EUBucharest

Europe-based, working with R&D teams on three continents

Who we work with

Trusted by companies with the highest engineering standards

Global semiconductor vendors and the companies building products on their chips: organizations with audited processes, strict coding and review rules, and R&D teams spread across continents. We have worked inside their processes for 25 years.

  • Global semiconductor vendorsDSP, media-processor and SoC software shipped in their SDKs
  • Mobile platforms & handsetsPlatform and audio software shipped in commercial phones
  • Vision processors & imagingLow-power vision, surveillance and camera products
  • Automotive & consumer electronicsDriver-assistance vision, set-top boxes, video telephony
  • Audio & power electronicsUltra-low-power audio, speaker protection, wireless charging
  • Engineering-services groupsMiddleware development, maintenance and training as subcontractor
What that means in practice
  • CMMI Level 2 procedures
  • Customer coding rules & processes
  • Module specifications & APIs
  • Automated regression testing
  • Multi-site teams on 3 continents
  • On-site & remote
  • Level-3 support for their customers
  • Confidential IP under NDA

We don't publish customer names; we're glad to discuss relevant experience under NDA. Associate member of DSP Valley and member of ANIS Romania.

How we work

From algorithm to product

Our core strength is the path between a research result and a shipping product. We understand both the algorithm and the platform constraints — and we iterate until they meet.

Our method in detail
  1. Analyze

    Review the algorithm, inputs, outputs and requirements. We often catch corner cases the original design missed.

    MATLAB · paper · standard
  2. Reference

    Build a clean, modular C reference on an agreed architecture and API, designed from day one to be ported.

    C reference + test vectors
  3. Fixed-point

    Analyze ranges, choose formats, tailor every operation — and validate against the original algorithm.

    fixed-point C reference
  4. Optimize

    Profile, simplify and tune quality against cycles and memory, then port and optimize for the target.

    DSP · CPU · NPU code
  5. Integrate & support

    Support integration and testing, then maintain and extend the code for the product's lifetime.

    SDK release · L3 support

Platforms & technologies

Processors we know from the instruction set up

DSPs, CPUs, vision processors and accelerators — including a hand in the TriMedia instruction set itself.

Processors & DSPs

  • Cadence Tensilica
  • ARM
  • Qualcomm DSP
  • NXP CoolFlux DSP/BSP
  • Movidius Myriad 2 / X
  • TriMedia
  • TI DSPs
  • x86 MMX / SSE
  • Multi-core MCUs
  • HW accelerators

What we optimize

  • Cycles (MIPS)
  • I/D cache
  • Memory footprint
  • Bandwidth
  • Power
  • Latency
  • HW/SW partitioning
  • Fixed-point precision

Codecs & standards

  • LC3
  • AAC
  • Opus
  • Lyra
  • G.729
  • AMR
  • H.264 / AVC
  • H.265 / HEVC
  • SVC
  • VC-1
  • JPEG 2000

Looking for something specific? Our technologies page is searchable — try “fixed-point”, “SIMD” or “LC3”.

All platforms & technologies

How we engage

Senior capacity, in the shape your project needs

We can rapidly allocate senior engineering capacity — from one specialist inside your team to a complete, defined work package.

Senior specialist augmentation

A senior DSP or embedded engineer joins your team, working in your repositories, tools and process.

best for: a skills gap on a critical path

1–2 engineer expert team

A small, self-directed team takes ownership of a component or subsystem, end to end.

best for: a codec, library or pipeline

Defined work package

Agreed scope, deliverables and acceptance criteria: a port, an optimization target, a validated component.

best for: clear specs, fixed outcomes

Performance / feasibility sprint

A short, focused study: will it run in real time on this target, and what will it take? Profiling, benchmarks, a plan.

best for: go / no-go decisions

Long-term maintenance & support

Reactive maintenance, level-3 support and training for code in the field — including support for your own customers.

best for: products with a long life

Have an algorithm that must run in real time on constrained silicon?

Tell us about the target, the budget and the deadline. You will be talking to a senior engineer from the first call.