<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Markus Nentwig Blog on DSPRelated.com</title>
<link>https://www.dsprelated.com/blogs-1/nf/Markus_Nentwig.php</link>
<description><![CDATA[RSS Feed for Markus Nentwig Blog on DSPRelated.com]]></description>
<image><title>Markus Nentwig Blog on DSPRelated.com</title>
<link>https://www.dsprelated.com/blogs-1/nf/Markus_Nentwig.php</link>
<url>https://d23s79tivgl8me.cloudfront.net/user/profilepictures/24789.jpg</url>
</image>
<atom:link href="https://www.dsprelated.com/blogs_rss.php?bloggerid=24789" rel="self" type="application/rss+xml"></atom:link>
<language>en-US</language>
<lastBuildDate>Sun, 14 Jun 2026 13:51:43 +0000</lastBuildDate>
<pubDate>1781445103</pubDate>
<item>
<title>A poor man&#039;s Simulink</title>
<link>https://www.dsprelated.com/showarticle/707.php</link>
<description><![CDATA[<p>Glue between Octave and NGSPICE for discrete- and continuous time cosimulation (<a href="http://www.dsprelated.com/blogimages/MarkusNentwig/bl_spice/141221_octSpice_tar.bz2" target="_blank">download</a>) Keywords: Octave, SPICE, Simulink</p>
Introduction
<p>Many DSP problems have close ties with the analog world. For example, a switched-mode audio power amplifier uses a digital control loop to open and close power transistors driving an analog filter. There are commercial tools for digital-analog cosimulation:...]]></description>
<pubDate>Sat, 24 Jan 2015 10:41:34 +0000</pubDate>
<author>Markus Nentwig</author>
</item>
<item>
<title>Spline interpolation</title>
<link>https://www.dsprelated.com/showarticle/594.php</link>
<description><![CDATA[<p>A cookbook recipe for segmented y=f(x) 3rd-order polynomial interpolation based on arbitrary input data. Includes Octave/Matlab design script and Verilog implementation example.  Keywords: Spline, interpolation, function modeling, fixed point approximation, data fitting, Matlab, RTL, Verilog</p>
Introduction
<p>Splines describe a smooth function with a small number of parameters. They are...]]></description>
<pubDate>Sun, 11 May 2014 10:47:57 +0000</pubDate>
<author>Markus Nentwig</author>
</item>
<item>
<title>Signed serial-/parallel multiplication</title>
<link>https://www.dsprelated.com/showarticle/555.php</link>
<description><![CDATA[<p>Keywords: Binary signed multiplication implementation, RTL, Verilog, algorithm</p>
Summary
<ul>
<li>A detailed discussion of bit-level trickstery in signed-signed multiplication</li>
<li>Algorithm based on <a href="http://en.wikipedia.org/wiki/Binary_multiplier" rel="nofollow">Wikipedia example</a></li>
<li>Includes a Verilog implementation with parametrized bit width</li>
</ul>
Signed serial-/parallel multiplication
<p>A straightforward method to multiply two binary numbers is to repeatedly shift...]]></description>
<pubDate>Sun, 16 Feb 2014 14:37:19 +0000</pubDate>
<author>Markus Nentwig</author>
</item>
<item>
<title>Shared-multiplier polyphase FIR filter</title>
<link>https://www.dsprelated.com/showarticle/198.php</link>
<description><![CDATA[<p>Keywords: FPGA, interpolating decimating FIR filter, sample rate conversion, shared multiplexed pipelined multiplier</p>
<p>Discussion, working code (parametrized Verilog) and Matlab reference design for a FIR polyphase resampler with arbitrary interpolation and decimation ratio, mapped to one multiplier and RAM.</p>
Introduction
<p>A polyphase filter can be as straightforward as multirate DSP ever gets,...]]></description>
<pubDate>Wed, 31 Jul 2013 09:31:00 +0000</pubDate>
<author>Markus Nentwig</author>
</item>
<item>
<title>Noise shaping</title>
<link>https://www.dsprelated.com/showarticle/184.php</link>
<description><![CDATA[<p>eywords: Quantization noise; noise shaping</p>
<p>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 example code is included.</p>
Quantization
<p>Fig. 1 shows a digital signal that is reduced to a lower bit width, for example a 16 bit signal being sent to a 12 bit digital-to-analog converter. Rounding to...]]></description>
<pubDate>Sun, 09 Dec 2012 15:56:03 +0000</pubDate>
<author>Markus Nentwig</author>
</item>
<item>
<title>&#039;z&#039; as in &#039;Zorro&#039;: Frequency Masking FIR</title>
<link>https://www.dsprelated.com/showarticle/180.php</link>
<description><![CDATA[<p>An efficient way to implement FIR filters. Matlab / Octave example included. Keywords: Frequency masking FIR filter implementation</p>
Introduction
<p>An "upsampled" FIR filter uses multiple-sample delays between the taps, compared to the unity delays in a conventional FIR filter. The resulting frequency response has steeper edges, but contains periodic images along the frequency axis (Fig. 1). ...]]></description>
<pubDate>Tue, 02 Oct 2012 15:39:03 +0000</pubDate>
<author>Markus Nentwig</author>
</item>
<item>
<title>FIR sideways (interpolator polyphase decomposition)</title>
<link>https://www.dsprelated.com/showarticle/178.php</link>
<description><![CDATA[<p>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 multiplications out of 10. keywords: symmetric polyphase FIR filter implementation ASIC <a href="/blogimages/MarkusNentwig/bl_FIR_sideways/pphase.m">Matlab / Octave implementation</a></p>
Introduction
<p>An interpolating FIR filter can be implemented with a...]]></description>
<pubDate>Wed, 12 Sep 2012 20:20:17 +0000</pubDate>
<author>Markus Nentwig</author>
</item>
<item>
<title>Design of an anti-aliasing filter for a DAC</title>
<link>https://www.dsprelated.com/showarticle/177.php</link>
<description><![CDATA[Overview
<ul>
<li>Octaveforge / Matlab design script. Download: <a href="/blogimages/MarkusNentwig/bl_analogFilter/analogFilterDesign.m">here</a></li>
<li>weighted numerical optimization of Laplace-domain transfer function</li>
<li>linear-phase design, optimizes vector error (magnitude and phase)</li>
<li>design process calculates and corrects group delay internally</li>
<li>includes sinc() response of the sample-and-hold stage in the ADC</li>
<li>optionally includes multiplierless FIR...]]></description>
<pubDate>Sat, 18 Aug 2012 17:09:33 +0000</pubDate>
<author>Markus Nentwig</author>
</item>
<item>
<title>TCP/IP interface (Matlab/Octave)</title>
<link>https://www.dsprelated.com/showarticle/169.php</link>
<description><![CDATA[<p>Communicate with measurement instruments via Ethernet (no-toolbox-Matlab or Octave)</p>
Purpose
<p>Measurement automation is digital signal processing in a wider sense: Getting a digital signal from an analog world usually involves some measurement instruments, for example a spectrum analyzer.  Modern instruments, and also many off-the-shelf prototyping boards such as FPGA cards [1] or...]]></description>
<pubDate>Sun, 17 Jun 2012 12:38:08 +0000</pubDate>
<author>Markus Nentwig</author>
</item>
<item>
<title>Weighted least-squares FIR with shared coefficients</title>
<link>https://www.dsprelated.com/showarticle/165.php</link>
<description><![CDATA[<p>FIR design with arbitrary routing between delay line and coefficient multipliers.</p>
<p> Includes a commented implementation of a generic IRLS FIR design algorithm.</p>
Introduction: Reverse Engineering
<p>While looking for numerical IIR filter optimization, a Matlab program in [1] for the design of FIR filters caught my attention. The equations looked familiar, sort of, but on closer examination the...]]></description>
<pubDate>Thu, 24 May 2012 00:22:41 +0000</pubDate>
<author>Markus Nentwig</author>
</item>
<item>
<title>Instant CIC</title>
<link>https://www.dsprelated.com/showarticle/163.php</link>
<description><![CDATA[<p>Summary:</p>
<p>A floating point model for a CIC decimator, including the frequency response.</p>
<p>Description:</p>
<p>A CIC filter relies on a peculiarity of its fixed-point implementation: Normal operation involves repeated internal overflows that have no effect to the output signal, as they cancel in the following stage.</p>
<p>One way to put it intuitively is that only the speed (and rate of change) of every...]]></description>
<pubDate>Tue, 08 May 2012 13:48:06 +0000</pubDate>
<author>Markus Nentwig</author>
</item>
<item>
<title>Design study: 1:64 interpolating pulse shaping FIR</title>
<link>https://www.dsprelated.com/showarticle/156.php</link>
<description><![CDATA[<p style="margin-bottom: 0in; background: none repeat scroll 0% 0% transparent;">This article is the documentation to a <a href="/showcode/247.php">code snippet</a> that originated from a <a href="/showmessage/155516/1.php">discussion on comp.dsp</a>. </p>
<p style="margin-bottom: 0in; background: none repeat scroll 0% 0% transparent;">The task is to design a root-raised cosine filter with a rolloff of a=0.15 that interpolates to 64x the symbol rate at the input.</p>
<p style="margin-bottom: 0in; background: none repeat scroll 0% 0% transparent;">The code snippet shows a solution that is relatively straightforward to design...]]></description>
<pubDate>Mon, 26 Dec 2011 23:33:51 +0000</pubDate>
<author>Markus Nentwig</author>
</item>
<item>
<title>Bank-switched Farrow resampler</title>
<link>https://www.dsprelated.com/showarticle/149.php</link>
<description><![CDATA[Bank-switched Farrow resampler
Summary
<p>A modification of the Farrow structure with reduced computational complexity.Compared to a conventional design, the impulse response is broken into a higher number of segments. Interpolation accuracy is achieved with a lower polynomial order, requiring fewer multiplications per output sample at the expense of a higher overall number of...]]></description>
<pubDate>Sat, 13 Aug 2011 11:19:36 +0000</pubDate>
<author>Markus Nentwig</author>
</item>
<item>
<title>A multiuser waterfilling algorithm</title>
<link>https://www.dsprelated.com/showarticle/119.php</link>
<description><![CDATA[<p>Hello,this blog entry documents a <a href="../showcode/19.php" target="_blank">code snippet for a multi-user waterfilling algorithm</a>. It's heuristic and relatively straightforward, making it easy to implement additional constraints or rules.I rewrote parts of it to improve readability, but no extensive testing took place afterwards. Please double-check that it does what it promises.</p>
Introduction to multiuser waterfilling.
<p>Background...]]></description>
<pubDate>Fri, 05 Nov 2010 04:46:17 +0000</pubDate>
<author>Markus Nentwig</author>
</item>
<item>
<title>Least-squares magic bullets? The Moore-Penrose Pseudoinverse</title>
<link>https://www.dsprelated.com/showarticle/112.php</link>
<description><![CDATA[<p>Hello,</p>
<p>the topic of this brief article is a tool that can be applied to a variety of problems: The Moore-Penrose Pseudoinverse.While maybe not exactly a magic bullet, it gives us least-squares optimal&nbsp;solutions, and that is under many circumstances the best we can reasonably expect.</p>
<p>I'll demonstrate its use on a short example. More details can be found for example on <a...]]></description>
<pubDate>Sun, 24 Oct 2010 14:56:19 +0000</pubDate>
<author>Markus Nentwig</author>
</item>
<item>
<title>Radio Frequency Distortion Part II: A power spectrum model</title>
<link>https://www.dsprelated.com/showarticle/111.php</link>
<description><![CDATA[Summary
<p>This article presents a ready-to-use model for nonlinear distortion caused by radio frequenfcy components in wireless receivers and linear transmitters.&nbsp;Compared to the similar model presented in my earlier <a href="../showarticle/108.php">blog entry</a>, it operates on expectation values of the the power&nbsp;spectrum instead of the signal itself: Use the&nbsp;signal-based model to generate distortion on a signal,...]]></description>
<pubDate>Mon, 11 Oct 2010 18:54:21 +0000</pubDate>
<author>Markus Nentwig</author>
</item>
<item>
<title>Understanding Radio Frequency Distortion</title>
<link>https://www.dsprelated.com/showarticle/108.php</link>
<description><![CDATA[Overview
<p>The topic of this article&nbsp;are the effects of radio frequency distortions on a baseband signal, and how to model them at baseband. Typical applications are use as a simulation model or in digital predistortion algorithms.</p>
Introduction
<p>Transmitting and receiving wireless signals usually involves analog radio frequency circuits, such as power amplifiers in a transmitter or...]]></description>
<pubDate>Sun, 26 Sep 2010 14:18:29 +0000</pubDate>
<author>Markus Nentwig</author>
</item>
<item>
<title>A brief look at multipath radio channels</title>
<link>https://www.dsprelated.com/showarticle/32.php</link>
<description><![CDATA[<p>Summary: Discussion of multipath propagation and fading in radio links </p>Radio channels, their effects on communications links and how to model them are a popular topic on comp.dsp. Unfortunately, for many of us there is little or no opportunity to get any &quot;hands-on&quot; experience with radio-related issues, because the required RF measurement equipment is not that easily available....]]></description>
<pubDate>Wed, 31 Oct 2007 16:53:29 +0000</pubDate>
<author>Markus Nentwig</author>
</item>
<item>
<title>Delay estimation by FFT</title>
<link>https://www.dsprelated.com/showarticle/26.php</link>
<description><![CDATA[Given x=sig(t) and y=ref(t), returns [c, ref(t+delta), delta)] = fitSignal(y, x);:Estimates and corrects delay and scaling factor between two signals
Code snippet
<p>This article relates to the <a href="/showcode/207.php">Matlab / Octave code snippet: Delay estimation with subsample resolution</a> It explains the algorithm and the design decisions behind it.</p>
Introduction
<p>There are many DSP-related problems, where an unknown...]]></description>
<pubDate>Sat, 22 Sep 2007 11:48:26 +0000</pubDate>
<author>Markus Nentwig</author>
</item>
<item>
<title>Polyphase filter / Farrows interpolation</title>
<link>https://www.dsprelated.com/showarticle/22.php</link>
<description><![CDATA[
<p>Hello,</p>
<p>this article is meant to give a quick overview over polyphase filtering and Farrows interpolation.</p>
<p>A good reference with more depth is for example Fred Harris' paper: <a href="http://www.signumconcepts.com/IP_center/paper018.pdf" target="_blank" rel="nofollow">http://www.signumconcepts.com/IP_center/paper018.pdf</a></p>
<p>The task is as follows: Interpolate a band-limited discrete-time signal at a variable offset between samples.In other words:Delay the signal by a given amount with...]]></description>
<pubDate>Tue, 18 Sep 2007 19:47:40 +0000</pubDate>
<author>Markus Nentwig</author>
</item>
<item>
<title>Through the tube...</title>
<link>https://www.dsprelated.com/showarticle/19.php</link>
<description><![CDATA[<p>Hello all,</p><p>something completely different... </p><p>there was some recent discussion on the forum about modeling guitar amplifiers.I have been wondering for quite a while, whether the methods that I use to model radio frequency power amplifiers might also work for audio applications.</p><p>It's been a rainy day, so I found the time and energy for some experiments. Just for fun.</p><p>The device-under-test is a...]]></description>
<pubDate>Sat, 15 Sep 2007 21:52:02 +0000</pubDate>
<author>Markus Nentwig</author>
</item>
</channel>
</rss>