Questions tagged «delay»

3
时域中的延迟对频域有什么影响?
如果我有时间限制的信号,比如说只持续秒的正弦波,然后对该信号进行FFT,就会看到频率响应。在该示例中,这将是正弦波主频率上的尖峰。TTT 现在,假设我获取了相同的时间信号,并将其延迟了一定的时间常数,然后进行了FFT,情况如何变化?FFT是否可以表示该时间延迟? 我认识到,时间的延迟表示在频域上的变化,但我有一个很难确定哪些实际手段。exp(−jωt)exp⁡(−jωt)\exp(-j\omega t) 实际上,频域是否适合确定各种信号之间的时间延迟?

1
测量音频信号的时间延迟
在有人对我大喊之前,我完全意识到这个问题已经被问过无数次了。我向您保证,我已经阅读了现有的问题和答案,但是对于部分问题我仍然感到困惑。 我有一个在封闭环境中播放音乐(A)的声源。我有一个用来录制A的麦克风。我剩下两个共享相同特征和长度(样本数)的wav文件。 我的目标是计算A到达麦克风所需的时间。 我正在尝试使用互相关(numpy)执行计算: # Delay estimation corr = numpy.convolve(original_audio, recorded_audio, 'full') delay = int(len(corr)/2) - numpy.argmax(corr) distance = delay / sample_rate * 343 # sample_rate == 22050, m/s = speed of sound print("Distance full: %.2f cm" % (distance * 100)) 我始终获得300,000厘米范围内的值。扬声器和麦克风之间的距离约为2英尺。 这对我来说都是很新的,所以我确定我缺少明显的东西。 提前致谢。

2
如何实现基于梯度的霍夫变换
我正在尝试使用霍夫变换进行边缘检测,并希望使用渐变图像作为基础。 我迄今所做,给出的图像I尺寸的[M,N]和它的部分衍生物gx,gy是计算中的每个像素作为梯度角thetas = atan(gy(x,y) ./ gx。同样,我将梯度幅度计算为magnitudes = sqrt(gx.^2+gy.^2)。 要构建霍夫变换,我使用以下MATLAB代码: max_rho = ceil(sqrt(M^2 + N^2)); hough = zeros(2*max_rho, 101); for x=1:M for y=1:N theta = thetas(x,y); rho = x*cos(theta) + y*sin(theta); rho_idx = round(rho)+max_rho; theta_idx = floor((theta + pi/2) / pi * 100) + 1; hough(rho_idx, theta_idx) = hough(rho_idx, theta_idx) + …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.