DSPRelated.com

Lyons Zhang (@fpgaplayer)

Digital signal process, digital communication, FPGA engineer. He has been worked at Tieto company since 2011. He is a fan of Rick Lyons.

5G NR QC-LDPC Encoding Algorithm

Lyons ZhangLyons Zhang September 10, 20192 comments

Lyons Zhang breaks down the 5G NR QC-LDPC encoding structure, emphasizing the circulant permutation matrices and why QC-LDPC suits simple hardware. The post defines the Q(P) and Q(-1) notation, summarizes BG1 and BG2 dimensions and selection rules, and shows how the parity-check matrix is partitioned for practical encoder implementations.


Polar Coding Notes: A Simple Proof

Lyons ZhangLyons Zhang November 8, 2018

Lyons Zhang presents a compact, elementary derivation of channel polarization for binary-input discrete memoryless channels. The note leverages Mrs. Gerber's Lemma to bound conditional entropies and follows the Alsan-Telatar averaging argument to show mediocre channels vanish. The proof sidesteps martingale convergence and recovers the standard result that the fraction of good channels approaches the channel capacity.


Polar Coding Notes: Channel Combining and Channel Splitting

Lyons ZhangLyons Zhang October 19, 2018

Lyons Zhang walks through the core algebra of polar coding, showing how channel combining builds the vector channel W_N from N copies of a binary-input DMC using the polar transform G_N = B_N F^{⊗n}. The notes then define channel splitting, derive the coordinate-channel transition probabilities from the chain rule, and present the recursive formulas that let you compute W_{2N}^{(2i-1)} and W_{2N}^{(2i)} from W_N^{(i)}.


Half-band filter on Xilinx FPGA

Lyons ZhangLyons Zhang November 30, 20105 comments

Lyons Zhang shows a practical, high-throughput implementation of a symmetric systolic half-band FIR on Xilinx FPGAs using DSP48 slices. The post includes a two-channel interleaved downsample-by-2 Verilog module, pipeline mapping to DSP48, and a symmetric rounding trick to reduce the DC shift from truncation. It highlights performance-and-latency tradeoffs and gives working code you can drop into a Spartan-6 style flow.


Re: Question about Hogenauer's Paper

Reply posted 3 years ago (06/07/2023)
Hello Pro. Rick Lyons,Thank you for your magnificent fascinating blog https://www.dsprelated.com/showarticle/143.phpYes, you are right. The system function...

Re: Question about Hogenauer's Paper

Reply posted 3 years ago (06/06/2023)
Hello Pro. Rick Lyons,Thank you very much for your incredibly fast replay.It seems that R in Eq.(3) indicates there is a downsampling R, for the Hc(z)=1-z^(-RM).I...

Re: Digital signal processing

Reply posted 3 years ago (06/05/2023)
Dear Prof. Rick Lyons,Hope you are a handsome gentleman and happy everyday!I confused by Hogenauer's paper, could you help me?Question about Hogenauer's Paper (dsprelated.com)Thank...

Question about Hogenauer's Paper

New thread started 3 years ago
Before I have not read Hogenauer's paper, but when I read I am confused about the paper. Could somebody help me?The denominator of (A2),Here |z| = 1, why the second...

Re: Off Topic: Binary Numbers

Reply posted 8 years ago (11/09/2018)
At least 2000 years ago, the primordial "Bagua" appeared. Don't know what's this? Haha...In China, crystal ball was useless, the wizard can predict everything...
https://www.mathjax.org/I don't believe April Fool joke.  :)

Re: Source coding in WiFi or LTE

Reply posted 9 years ago (01/16/2017)
speech code : e.g. : AMR for 2G, 3G , 4G; AMR-WB for 4G(VoLTE)

Re: Interpolate complement value

Reply posted 9 years ago (12/20/2016)
Thank you very much @drmike and @Tim Wescott, I am sorry I didn't say clearly, I mainly care about the Mix-Mode in the doc.complement.pngIn short, what are the...

Interpolate complement value

New thread started 9 years ago
I read a doc http://www.analog.com/media/en/technical-documenta... , page 49 AD9119_9129_page49.pdf , found an interesting implementation. I greatly appreciate If...

Use this form to contact fpgaplayer

Before you can contact a member of the *Related Sites:

  • You must be logged in (register here)
  • You must confirm you email address