语音分离 传统方法 基于信号处理 谱减法 https://zhuanlan.zhihu.com/p/419736027 https://blog.csdn.net/KeepingMatlab/article/details/135010894 https://www.jianshu.com/p/db50b1cc2f65 假设: 1、带噪语音中的噪声是加性的,且噪音是平稳或慢变的。带噪语音谱减去估计出的噪声 2024-09-27 语音信号处理 #语音分离
V-PLIC PLIC即Platform-Level Interrupt Controller,是riscv架构下的一种中断控制器。它将各种设备中断多路复用到Hart上下文的外部中断线上。 在使用PLIC的场景下,外部设备会连接到PLIC上作为中断源。当外部设备发起中断信号,信号会传递给PLIC,PLIC会根据自身配置,选出一个“最优”中断源,并发出外部中断信号给满足条件的Hart。Hart收到外部中断后,需要 2024-09-21 RISCV #os #操作系统
xvisor 1. 运行 较新的toolchain会使用2.38或更高版本的binutil,在编译较低版本xviosr时会有问题,面对csr指令报Error: unrecognized opcode错误或者'zifencei'相关错误。 Compilation Issue · Issue #142 · xvisor/xvisor · GitHub Invalid or unknown z ISA extensi 2024-09-14 xvisor #xvisor #arceos
hypercraft重构-riscv 00. tmp 1234567891011121314151617181920cd /arceos-umhv/arceosmake A=../arceos-vmm run ACCEL=y LOG=infomake A=../arceos-vmm run ACCEL=y BLK=y LOG=infomake A=../arceos-vmm run ARCH=riscv64 ACCEL=y LOG=i 2024-07-10 rcore #os #操作系统
rcore-arceos-hypervisor虚拟化抖动入坑 0. tmp 123make ARCH=riscv64 A=apps/hv HV=y SMP=2 LOG=debug MODE=debug debugclear && make ARCH=riscv64 A=apps/hv HV=y SMP=2 LOG=debug MODE=debug run 1. 基础设施 vsc debug vsc-ra跳转/识别 为了方便调试,建议在hy 2024-05-21 rcore #os #rust #rcore
rcore-arceos VSCode调试方法 1. Makefile 于arceos的Makefile可以发现它提供了一键debug 12345678debug: build $(call run_qemu_debug) & sleep 1 $(GDB) $(OUT_ELF) \ -ex 'target remote localhost:1234' \ -ex 'b 2024-05-20 rcore #os #rust #rcore
testtt TEST 可以证明,当大小为 \(2^k\) 的某块,其地址也与 \(2^k\) 对齐时,由它分割出来的两个 \(2^{k-1}\) 大小的伙伴块,地址都对齐到 \(2^{k-1}\)。 设某大小为 \(2^k(k>0)\) 的块,其地址为 \(addr_{fa}\) ,有 \(addr_{fa} \bmod 2^k = 0\)。由它分割出来的两个 \(2^{k-1}\) 大小的伙伴块,设地 2024-01-13 #os #test