自制合成孔径雷达(1) 后处理程序在Octave下运行

我最近看到一个麻省理工学院的开放课程,用一些简易电路来实现一个雷达,可以测距、测速也可以做合成孔径雷达。硬件电路用adc+单片机+usb转接实现,然后传输给电脑,电脑上c#程序做实时处理。但是这个教程资料还不是很完善,我没找到单片机和c#代码。然后我上MIT opencourseware网站上找到了老版本的资料。

链接: https://pan.baidu.com/s/1bvSZxAIw3A-79efm4WifsA  密码: 4qr7

老版本与新版本的区别是:

1.硬件上老版本全部都是模拟电路,然后通过声卡线路输入传输给电脑,也就是说adc是利用了电脑内部的,不是自己搭的。

2.软件上老版本用matlab实现,是把音频文件录下来做后处理的,但我觉得我可以改写为python,然后实时处理。

在搭硬件电路前,我想先试试软件行不行,毕竟试一下软件没啥成本,而且如果软件不行那硬件也白搭。

而且我的电脑比较慢,我不打算装庞大的matlab,我用了octave。

下面几个图就是我用octave跑的3个范例程序。多普勒测速是可以直接跑的。测距和SAR是需要改一下代码,其实也很简单只需要把&改为&&就行。有一点要注意多普勒测速程序运行起来比较快可能几秒就有结果,后面两个程序大概要等个几分钟才会有结果。

doppler:

 

range:

read_data_RTI.m

%MIT IAP Radar Course 2011
%Resource: Build a Small Radar System Capable of Sensing Range, Doppler, 
%and Synthetic Aperture Radar Imaging 
%
%Gregory L. Charvat

%Process Range vs. Time Intensity (RTI) plot

%NOTE: set up-ramp sweep from 2-3.2V to stay within ISM band
%change fstart and fstop bellow when in ISM band

clear all;
close all;

%read the raw data .wave file here
[Y,FS,NBITS] = wavread('running_outside_20ms.wav');

%constants
c = 
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值