Understanding IQ Imbalance Introduction In the previous article, we discussed the architecture of zero-IF transceivers and the DC offset impairment. This article will dive into another significan...
Happy New Year!
2025 新年快乐 1月1号和12月31号没有什么本质不同, 仅仅是日历翻动了平常的一页. 但是心理上, 却完全不一样. 因为人总是喜欢有一个节点, 一个时间点, 一个事件, 来标志着新的开始. 1月1号, 作为这样一个节点再适合不过了. 我知道, 我的生活需要改变, 我的认知需要提升. 总结了去年的波澜, 认识了自己, 人生无常, 也见识了世人的阴暗面. 要学会接受和放弃, 学会取舍,...
Understanding RF Impairments - Part 4
Understanding Zero-IF Transceivers and DC Offset Introduction Zero-IF transceivers, also known as direct conversion transceivers, are widely used due to their simplicity and low cost. These attri...
Understanding RF Impairments - Part 3
Carrier Frequency Offset and Phase Noise Introduction In the previous articles, we discussed thermal noise and amplifier nonlinear distortion in wireless communication systems. In this article, w...
Understanding RF Impairments - Part 2
Amplifier Distortion in Wireless Communication Systems In wireless communication systems, RF impairments refer to factors that affect signal transmission quality, such as noise, nonlinear distorti...
Understanding RF Impairments - Part 1
RF Impairments Overview In a wireless communication system, various factors can distort the received signal. When the distortion originates from the imperfections of analog components in the trans...
漏屋偏逢连夜雨
最近我面试了一个一线大厂的 Wireless System Integration Engineer 的职位. 其实这是第二次面试这个职位了, 一年前我没有通过 full panel interview, 实在是很多基础知识不过关. 因为 HM 人非常 nice, 对我也非常信任, 所以这回给了我第二次面试机会. 在这段困难的时间里, 有一次大厂的面试对我实在是太重要了, 可以说可能是一...
回归, 也是重启
最近一段时间, 一切都变得混乱不堪, 进入人生的至暗时刻. 直面坑脏与险恶带来的打击, 我可以被动接受, 也可以主动选择. 我选择回归我的生活, 重启这个博客, 记录我的学习心得.
A Simple Parser in C Using Getopt
In Python, there is an official module called argparse that provides a versatile command-line parser. Things are a little bit different in C, though. The GNU’s getopt() function is used to parse th...
FFT-Based FIR Filtering Using Overlap-Add Method: a Matlab Implementation
You have a very long signal, and you want to filter it with an FIR filter. The signal can be a stream of radio or audio, and you are going to implement it on a resource-constrained device, an FPGA ...