首页 > 心得体会 > 学习材料 / 正文
基于线性相关的不同点循环相关计算方法
2023-03-04 17:00:11 ℃张鹏举 戚晨皓
(东南大学 信息科学与工程学院, 南京 210096)
在“数字信号处理”课程中,相关计算占据重要地位,它在雷达、声呐和地震波分析等信号处理中的应用尤其广泛[1]。它的定义类似于卷积计算,在课程教学中,线性卷积与循环卷积之间的转化关系以及基于线性卷积的循环卷积计算方法已经得到充分研究[2]。而相关文献对于线性相关和循环相关的转化关系以及计算方法的研究甚少,所以有必要结合相关计算和卷积计算的关系[3-4],对其作一些探讨和研究,以期达到激发学生兴趣,引导学生对已学知识进行延拓的目的。
首先介绍了已知的线性卷积和循环卷积的转化关系以及基于线性卷积的循环卷积计算方法,随后引入了线性相关和循环相关的定义[5],并研究了循环相关、周期相关与线性相关之间的转化关系,提出了基于线性相关的不同点数循环相关快速计算方法。最后通过Matlab实例,验证了相比于直接根据定义计算循环相关的方法,提出的方法是有效的并且能显著提高计算效率。
设两个有限长序列x1(n)、x2(n)的长度分别为N1、N2,则x1(n)和x2(n)之间的线性卷积的定义为
(1)
x1(n)和x2(n)之间的循环卷积的定义为
yc(n)=x1(n)x2(n)
(2)
式(2)中,((n))L表示n对L求余数,RL(n)为矩形序列
(3)
即
(4)
(5)
则周期卷积为
(6)
从式(6)中可以看出,周期卷积是循环卷积的周期延拓,而循环卷积又是周期卷积的主值序列,因此可以通过线性卷积的计算结果得到循环卷积结果,将线性卷积进行周期为L的周期延拓并取其主值区间0≤n≤L-1,这样就可以得到循环卷积的结果。
受到循环卷积与线性卷积之间转化关系的启发,现推导循环相关与线性相关之间的转化关系。
有限长序列x1(n)和x2(n)之间的线性相关的定义为
(7)
它反映了两个有限长序列x1(n)和x2(n)的相似程度,式(7)表示将x1(n)右移相乘相加,n代表移位的样本个数。线性相关包括移位、相加和相乘三种基本运算[6]。它和线性卷积运算是相似的,但是没有线性卷积中围绕纵轴折叠的过程。另外线性相关是不满足交换律的,rx1x2(n)=rx1x2(-n),当x1(n)=x2(n),计算得到的相关函数为自相关函数,即rx1x1(n)。
x1(n)和x2(n)之间的循环相关的定义为
(8)
周期相关的定义为
(9)
从式(9)中可以看出,与卷积相同,周期相关同样可以看做是线性相关的周期延拓,而循环相关又是周期相关的主值序列,因此可以考虑通过线性相关计算结果得到循环相关结果。
对比线性相关和循环相关的定义式(7)和(8)可以看出,循环相关计算所涉及的移位运算是循环移位,而不是线性移位;
循环相关计算中的求和是由固定的L个部分相加而成,而线性相关中的叠加项数随序列x2(n)的长度N2而变化;
循环相关必须首先确定周期L,假设两个序列的长度分别为N1、N2,则L必须满足L≥max{N1,N2}。如果序列长度小于L,则必须通过补零将序列长度统一扩展到L;
循环相关的结果的长度为L,而线性相关的结果的长度为N1+N2-1,如果L≥N1+N2-1,那么线性相关和循环相关的结果相同;
线性相关计算结果的下标范围为[0,N1+N2-2],循环相关计算结果的下标范围是关于纵轴对称的,为[-N1+1,N2-1]。
经过式(9)的推导,在计算循环相关时,可以利用线性相关的周期延拓来计算周期相关,再取周期相关的主值区间就可以得到循环相关结果。
算法1 基于线性相关的不同点数循环相关快速计算方法输入:rx1x2(n),L将rx1x2(n)向右或向左平移L位后的序列与rx1x2(n)相叠加得到取的主值区间[0,L-1]的数据得到L点循环卷积结果rcx1x2(n)输出:rcx1x2(n)
(10)
图1 x1 (n)和x2 (n)的线性相关和循环相关的仿真示例1
图2 x1(n)和x2(n)的线性相关和循环相关的仿真示例2
在以上两种仿真情景下,考虑计算出满足max{N1,N2}≤L≤N1+N2-1条件的所有点数循环相关,将根据循环卷积的定义直接计算的方法和本文提出的计算方法的运算时间进行比较(表1),仿真基于Matlab R2018b软件,仿真环境为带有3.4 GHz AMD Ryzen 5 2600的6核CPU和16 GB内存的台式电脑。从表1中可以看出,本文提出的方法能显著提高计算效率。
表1 不同循环卷积计算方法的仿真运行时间对比(ms)
“数字信号处理”课程通常只介绍线性卷积与循环卷积的等价关系的理论部分,并未涉及线性相关和循环相关,由于比较抽象,学生掌握时具有一定难度。首先引入线性卷积和循环卷积的转化关系,通过卷积和相关的联系,进一步推导出了线性相关和卷积相关的转化关系,并提出了基于线性相关的不同点数循环相关快速计算方法,结果表明,该算法能显著提高计算效率。
在未来的教学研究工作中,将结合具体的应用场景进一步研究线性相关、循环相关、线性卷积、循环卷积的快速计算方法,充分发掘快速傅里叶变换的优势,提高计算效率,降低存储量,减少运算时间。
猜你喜欢 计算方法移位线性 渐近线性Klein-Gordon-Maxwell系统正解的存在性数学物理学报(2022年4期)2022-08-22浮力计算方法汇集中学生数理化·八年级物理人教版(2022年5期)2022-06-05MDT诊疗模式在颞下颌关节盘不可复性盘前移位中的治疗效果昆明医科大学学报(2022年4期)2022-05-23极限的计算方法研究客联(2021年5期)2021-09-10线性回归方程的求解与应用中学生数理化·高一版(2021年2期)2021-03-19口腔正畸治疗牙周病致前牙移位的临床疗效中华养生保健(2020年7期)2020-11-16大型总段船坞建造、移位、定位工艺技术船舶标准化工程师(2019年4期)2019-07-24二阶线性微分方程的解法中央民族大学学报(自然科学版)(2018年3期)2018-11-09不同应变率比值计算方法在甲状腺恶性肿瘤诊断中的应用中国医学影像学杂志(2015年9期)2015-12-15基于线性正则变换的 LMS 自适应滤波遥测遥控(2015年2期)2015-04-23猜你喜欢
- 2024-01-20 有关于第五次全国经济普查统计重点业务综合培训大会上讲话(完整文档)
- 2024-01-20 “严纪律、转作风、保安全、树形象”专题学习教育活动通知(完整文档)
- 2024-01-20 2024XX区住房城乡建设工作情况汇报
- 2024-01-20 2024高校思政教育交流材料:善用反腐败斗争这堂“大思政课”(精选文档)
- 2024-01-20 2024年主题教育专题党课辅导报告,(4)
- 2024-01-20 关于赴某地学习考察地方立法工作情况报告(范文推荐)
- 2024-01-20 2024年度关于增强党建带团建工作实效对策与建议(精选文档)
- 2024-01-20 教师演讲稿:春风化雨育桃李,,潜心耕耘满芬芳(全文)
- 2024-01-20 主题教育第二阶段来了
- 2024-01-20 2024年度关于到信访局实践锻炼个人总结【完整版】
- 搜索
-
- 打赌输了任人处理作文1000字7篇 05-12
- 当代大学生在全面建设社会主义现代化强 05-12
- 全面建成社会主义现代化强国的战略安排 03-10
- 个人廉洁自律方面存在的问题及整改措施 05-12
- 谈谈青年大学生在中国式现代化征程上的 05-12
- 2022年党支部第一议题会议记录(全文完 11-02
- 作为青年大学生如何肩负时代责任6篇 05-12
- 村党组织建设现状及工作亮点存在问题与 05-12
- 全面从严治党,自我革命重要论述研讨会 05-12
- 产业工人队伍建设改革(全文完整) 10-31
- 11-25国庆70周年庆典晚会 庆典晚会串词
- 11-25办公室礼仪的十大原则 浅谈办公室的电话礼仪
- 01-17用心灵轻轻地歌唱_心灵的歌唱
- 01-17也许你不是我一生的唯一|也许不是我
- 01-17爱了,请珍惜;不爱,趁早放手|爱就珍惜不爱就放手
- 01-17岁月带走的是记忆,但回忆会越来越清晰|有趣又有深意的句子
- 01-17曾经的美好只是曾经,我只想珍惜身边的人|我只想珍惜你
- 01-18从容不惊 [学会笑眼去看世界,不惊不乍,淡定从容]
- 02-03当代大学生学习态度调查报告
- 02-03常用护患英语会话
- 标签列表