计算机系统应用教程网站

网站首页 > 技术文章 正文

卷积的三种mode/shape 卷积的三种解法

btikc 2024-10-28 13:01:36 技术文章 5 ℃ 0 评论

numpy和scipy叫mode,MATLAB和Octave叫shape.

s=[2 3 4];h=[1 1 1];
conv(s,h) % 默认是full
% 2 5 9 7 4
conv(s,h,'valid')
% 9
conv(s,h,'same')
% 5 9 7

电路不是一下子看到[2 3 4],而是[2] [2 3] [2 3 4],所以只有t=2时才"valid"。缓冲两个时钟的。请参考:

  1. Discrete-Time Convolution EE 327
  2. Digital Signals Theory, Example 1: delay and mix
  3. 6.3 Convolution of Discrete-Time Signals Hassan Lab
  4. COS 429: Computer Vision Princeton

我应该买《数字信号处理》而不是《信号与系统》的。

卷积结果的长度:

  • full: len(A) + len(B) - 1
  • same: len(A)
  • valid: max (len(A) - len(B) + 1, 0)

硬件处理信号像软件的事件驱动。比如一个按按钮的计算器:

on_button_clicked(c) {
 if isdigit(c):
   n = n * 10 + c - '0'
 elif c == '+':
   ...
}

搞EE的用* t τ 迷人眼,好像希腊字母不够用似的。

搞CS的也不客气:signal, sigaction, sigprocmask...

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表