一、概述
本文是基于TMS320C6748芯片设计一个线性调频信号的自相关峰值检测,正常情况下,信号的互相关在matlab中可以直接调用xcorr函数即可,但是在C语言中需要自己定义函数再进行调用,本文借鉴了下面这篇文章进行的函数编写及软件仿真,至于CCS5.5以上的版本不支持软件仿真的问题,可以参考下面第二篇文章。其实笔者这几天的DSP_CCS的学习就是通过这两篇文章熟悉和巩固的,是两篇很好的做基于CCS的DSP的文章,值得大家仔细复现每一个步骤,都会有很大的收获。
【DSP学习笔记】基于CCS5.5的FIR滤波器设计
https://blog.csdn.net/SSG18829575503/article/details/80971003
CCS 5.5以上版本(以7.4版本为例)添加软件仿真功能,并打印Hello World进行验证
https://blog.csdn.net/qq_42947715/article/details/105809448
二、仿真要求
编程实现线性调频信号的自相关算法,在CCS中观察相关峰。
三、环境搭建
- 详细参考第二篇文章
四、仿真步骤
- 生成线性调频信号
信号参数如下,可自行调节。
#define Length 1024
#define pi 3.1415926
int fs=4096; //采样频率
int f1=400; //信号频率
int k0=400; //调频率
#define w1 2*pi*f1/fs //信号角频率
#define k 2*pi*k0/fs //信号调频率
int i,m,n;
long input[Length];
long output[Length+Length