希尔伯特变换生成IQ信号 背景 笔者最近在做一个小项目,里面有一部分需要做ssb调制,我负责数字信号处理部分,得把语音信号转换成IQ信号输出,用于后续的调制和传输。 传统的IQ信号生成通常需要硬件正交混频器,但在软件无线电架构中,我们可以通过数字信号处理直接生成IQ信号。核心问题是:如何从单路实信号(语音)生成正交的I/Q两路信号? 有一个办法是做 fft,然后直接在负频域对每个点乘以 -1 实现相移,然后 iff 2026-01-13 蒜苔 #嵌入式 #数字信号处理 #蒜苔 #软件无线电
使用marp生成ppt 前言 最近由于项目和自己整的一些小玩意的要求,需要频繁做ppt,但是笔者又没什么审美,做出来的很难看,格式反复改,经常出现一个PPT做两天的情况😭。而我自己审美本身就是一坨,经常出现改了好几天还是很丑。 那么,有没有什么办法把我们从这种状况下解救出来呢🧐,溜github的时候看到了这个玩意:marp marp GitHub页面 很好,写markdown这活我很熟了。正巧这玩 2026-01-01 妙妙工具 #自动化 #ppt #妙妙工具
K230-GNNE驱动移植 硬件平台 K230架构图如下: K230架构 黄框是AI Subsystem,里面包含了KPU、AI2D、FFT以及SRAM,这里我们只考虑KPU和AI2D。 GNNE GNNE,或者叫KPU,这两个在嘉楠手册的Memory Map中是同一个地址,也就是是同一个外设。 KPU用于实现神经网络算子,K230的KPU目前支持:int8和int16的卷积、池化,LSTM,RE 2025-12-25 K230-rt-smart #K230 #rt-smart #嵌入式 #bsp #gnne
K230-SPI驱动移植 SPI协议简述 标准SPI SPI(Serial Peripheral Interface)是一种高速、全双工的同步串行通信协议,广泛应用于微控制器与外设(如Flash、传感器、显示屏)之间的通信。 标准SPI时序如下(CPOL = 1,CPHA = 0): 标准SPI时序图 注:图中没有标出如下的建立/保持时间,这些详细时序要求可以参考芯片手册。 tCSS: CS 2025-12-18 K230-rt-smart #K230 #rt-smart #嵌入式 #bsp #spi
K230-开发环境搭建 硬件介绍 K230芯片大致框图如下,图源K230技术参考手册 K230芯片架构 核心是两颗玄铁RISC-V C908,一个800MHz的小核cpu0,1.6GHz的大核cpu1。嘉楠官方给了两种开发方式,第一种是小核cpu0跑Linux,大核cpu1跑rt-smart的异构架构,另一种是纯rt-smart架构,似乎只跑在大核上。由于多核通信很麻烦,我只用了rt-smart版本进 2025-12-12 K230-rt-smart #K230 #rt-smart #嵌入式