Sign in

username or email:

password:



Not a member?
Forgot your password?

Search blogs



Search tips

Articles by category

Ads

Our Bloggers

See Also

Embedded SystemsFPGA

Markus Nentwig's DSP Blog

Markus Nentwig
Markus received his Dipl. Ing. degree in electrical engineering / communications in 1999. Work interests include RF transceiver system design, implementation, modeling and verification. He works as senior architect for Renesas Mobile Europe in Finland.

Would you like to be notified by email when Markus Nentwig publishes a new blog?

  

RSS Feed

Noise shaping

Keywords: Quantization noise; noise shaping A brief introduction to noise shaping, with firm resolve not to miss the forest for the trees. We may still stumble over some assorted roots. Matlab exampl...

posted by Markus Nentwig on Dec 9 2012
Comments (0) |

'z' as in 'Zorro': Frequency Masking FIR

An efficient way to implement FIR filters. Matlab / Octave example included. Keywords: Frequency masking FIR filter implementation Introduction An "upsampled" FIR filter uses multiple-sample delays ...

posted by Markus Nentwig on Oct 2 2012 under Matlab | Design Methodolgies | Multirate DSP 
Comments (0) |

FIR sideways (interpolator polyphase decomposition)

An efficient implementation of a symmetric-FIR polyphase 1:3 interpolator that doesn't follow the usual tapped delay line-paradigm. The example exploits the impulse response symmetry and avoids four ...

posted by Markus Nentwig on Sep 12 2012 under Matlab | Basics | Multirate DSP 
Comments (9) |

Design of an anti-aliasing filter for a DAC

Overview Octaveforge / Matlab design script. Download: here weighted numerical optimization of Laplace-domain transfer function linear-phase design, optimizes vector error (magnitude and phase) ...

posted by Markus Nentwig on Aug 18 2012 under Matlab | Basics | Wireless 
Comments (0) |

TCP/IP interface (Matlab/Octave)

Communicate with measurement instruments via Ethernet (no-toolbox-Matlab or Octave) Purpose Measurement automation is digital signal processing in a wider sense: Getting a digital signal from an ana...

posted by Markus Nentwig on Jun 17 2012 under Matlab | Tips and Tricks 
Comments (4) |

Weighted least-squares FIR with shared coefficients

FIR design with arbitrary routing between delay line and coefficient multipliers. Includes a commented implementation of a generic IRLS FIR design algorithm. Introduction: Reverse Engineering Whil...

posted by Markus Nentwig on May 23 2012 under Matlab | Design Methodolgies 
Comments (0) |

Instant CIC

Summary: A floating point model for a CIC decimator, including the frequency response. Description: A CIC filter relies on a peculiarity of its fixed-point implementation: Normal operation involves...

posted by Markus Nentwig on May 8 2012 under Matlab | Basics | Tips and Tricks 
Comments (3) |

Design study: 1:64 interpolating pulse shaping FIR

This article is the documentation to a code snippet that originated from a discussion on comp.dsp. The task is to design a root-raised cosine filter with a rolloff of a=0.15 that interpolates to 64x...

posted by Markus Nentwig on Dec 26 2011 under Matlab | Basics | Multirate DSP 
Comments (5) |

Bank-switched Farrow resampler

Bank-switched Farrow resampler Summary A modification of the Farrow structure with reduced computational complexity.Compared to a conventional design, the impulse response is broken into a higher nu...

posted by Markus Nentwig on Aug 13 2011 under Matlab | Basics | Multirate DSP 
Comments (0) |

A multiuser waterfilling algorithm

Hello,this blog entry documents a code snippet for a multi-user waterfilling algorithm. It's heuristic and relatively straightforward, making it easy to implement additional constraints or rules.I rew...

posted by Markus Nentwig on Nov 5 2010 under Wireless | Communication 
Comments (0) |
| 1 | |