位置:51电子网 » 技术资料 » EDA/PLD

用FLEX10K器件设计的恒虚警电路

发布时间:2008/5/28 0:00:00 访问次数:638

1引言

恒虚警率(cfar)处理是雷达信号处理的重要组成部分。当雷达机内噪声或外界干扰(如地物、雨雪、海浪等杂波干扰)强度变化时,恒虚警率处理能保持信号检测时的虚警概率恒定不变,保证数据处理机不会因虚警太多而饱和。邻近距离单元平均恒虚警电路是一种快门限恒虚警电路,能对幅度的概率密度中以瑞利分布的杂波干扰起到恒虚警作用,因而适用于低分辨率脉冲雷达中雨雪、海浪等杂波干扰的恒虚警处理。对数平均且选大恒虚警电路是邻近距离单元平均恒虚警电路的一种改进型,其电路结构如图1所示。

有关对数平均且选大恒虚警电路的工作原理可参考相关文献[1][2],本文着重介绍用altera公司的单片可编程逻辑器件flex10k实现此电路的方法,这里选取参加平均的距离单元数为16个,即前后数字延迟各为16个单元,检测单元前后各空开1个距离单元,即附加延迟为1个。

2 flex10k的性能简介

flex10k是altera公司生产的一种嵌入式可编程逻辑器件(pld),该器件在单片pld内进行了两种阵列的系数集成,其中第一种是可实现兆功能(megafunction)的嵌入式阵列,第二种是可实现通用逻辑功能的逻辑阵列。flex10k在结构类型上属于逻辑单元型结构,器件给出的引脚到引脚的延时是确定的。它采用的是cmossram制造工艺,使用sram来存储编程数据,因此具有在电路可配置(icr)的编程特性。具体的配置方式有被动型和主动型两种,其中被动型配置是在上电后由计算机把存放在硬盘内的编程数据由电缆装入器件;而主动型配置则是在上电后由pld器件本身来将其外接rom中的数据装入片内,此种方式非常适合脱机运行的场合使用。

flex10k器件具有高密度(可用逻辑门1万至25万;ram:6144至40960位)、高速度、低功耗等特点。芯片内含专用进位链和级联链以及快速通道,因此它的互连方式十分灵活。flex10k器件的设计开发一般是在max+plusⅱ软件上进行的。由于max+plusⅱ软件有多种输入方式,同时具有仿真测试、延时分析、器件自动选择等功能,因而操作十分方便。

3对数平均且选大恒虚警电路设计

3.1电路的顶层设计

在用flex10k器件设计对数平均且选大恒虚警电路时,笔者采用了自顶向下(top-down)的设计方法,这是数字系统设计常用的方法之一,其主要过程是在将所需设计的电路进行功能划分后,首先采用直观图的图形输入方法进行顶层结构设计;再逐层地设计低层的结构,较低层的设计可采用图形输入和硬件描述语言相结合的方式来完成,并可及时通过对逐层的检查和仿真来提高设计的成功率。笔者设计的对数平均且选大恒虚警电路的顶层设计原理如图2所示。

从图2的顶层设计图可以看出,电路的输入信号有雷达回波a/d变换后的8位数字视频d[7…0](幅度变化范围为0~255)、距离单元时钟clk和雷达触发脉冲clr。经恒虚警处理后的输出信号为out[7…0]。

3.2电路的组成

整个恒虚警电路主要有对数变换模块ln、数字延迟线模块delay、求均值模块mean、归一化模块normalize、反对数模块n-ln组成等。

a.对数变换模块和反对数模块

对数变换模块和反对数模块的组成是一样的,它们都采用“查表法”实现对数和反对数运算,两个模块均由兆功能lpm rom和锁存器8dff器件构成。lpmrom的功能与eprom相类似,其中关键的是数据文件的编制,下面给出数据文件的获得方法:

设输入的信号为x,对数变换后的输出为y,则y=k ln(x),其中,最主要是确立系数k。当输入与输出为8位时,最大值均为255,则系数k=y/ln(x)=255/ln(255)=46.02。所以通过y=46.02 ln(x)即可计算出输入的对数运算结果。

反对数运算的公式为y=ekx,利用公式即可将归一化的结果进行反对数运算。需要注意的是:在编制两个数据文件时,当输入值为0时,两个模块应做相应的特殊处理。

b.数字延迟线模块

数字延迟线实质上是一个移位寄存器,它可由8dff器件级联而成。19单元数字延迟线、16单元数字延迟线、附加延迟分别由19、16、1个8dff器件构成,而距离时钟信号clk和触发脉冲clr则分别作为移位时钟和清零信号。

c.求均值模块

求均值模块是在求16个距离单元信号之和的基础上完成的,求和模块是一个累加器电路。

1引言

恒虚警率(cfar)处理是雷达信号处理的重要组成部分。当雷达机内噪声或外界干扰(如地物、雨雪、海浪等杂波干扰)强度变化时,恒虚警率处理能保持信号检测时的虚警概率恒定不变,保证数据处理机不会因虚警太多而饱和。邻近距离单元平均恒虚警电路是一种快门限恒虚警电路,能对幅度的概率密度中以瑞利分布的杂波干扰起到恒虚警作用,因而适用于低分辨率脉冲雷达中雨雪、海浪等杂波干扰的恒虚警处理。对数平均且选大恒虚警电路是邻近距离单元平均恒虚警电路的一种改进型,其电路结构如图1所示。

有关对数平均且选大恒虚警电路的工作原理可参考相关文献[1][2],本文着重介绍用altera公司的单片可编程逻辑器件flex10k实现此电路的方法,这里选取参加平均的距离单元数为16个,即前后数字延迟各为16个单元,检测单元前后各空开1个距离单元,即附加延迟为1个。

2 flex10k的性能简介

flex10k是altera公司生产的一种嵌入式可编程逻辑器件(pld),该器件在单片pld内进行了两种阵列的系数集成,其中第一种是可实现兆功能(megafunction)的嵌入式阵列,第二种是可实现通用逻辑功能的逻辑阵列。flex10k在结构类型上属于逻辑单元型结构,器件给出的引脚到引脚的延时是确定的。它采用的是cmossram制造工艺,使用sram来存储编程数据,因此具有在电路可配置(icr)的编程特性。具体的配置方式有被动型和主动型两种,其中被动型配置是在上电后由计算机把存放在硬盘内的编程数据由电缆装入器件;而主动型配置则是在上电后由pld器件本身来将其外接rom中的数据装入片内,此种方式非常适合脱机运行的场合使用。

flex10k器件具有高密度(可用逻辑门1万至25万;ram:6144至40960位)、高速度、低功耗等特点。芯片内含专用进位链和级联链以及快速通道,因此它的互连方式十分灵活。flex10k器件的设计开发一般是在max+plusⅱ软件上进行的。由于max+plusⅱ软件有多种输入方式,同时具有仿真测试、延时分析、器件自动选择等功能,因而操作十分方便。

3对数平均且选大恒虚警电路设计

3.1电路的顶层设计

在用flex10k器件设计对数平均且选大恒虚警电路时,笔者采用了自顶向下(top-down)的设计方法,这是数字系统设计常用的方法之一,其主要过程是在将所需设计的电路进行功能划分后,首先采用直观图的图形输入方法进行顶层结构设计;再逐层地设计低层的结构,较低层的设计可采用图形输入和硬件描述语言相结合的方式来完成,并可及时通过对逐层的检查和仿真来提高设计的成功率。笔者设计的对数平均且选大恒虚警电路的顶层设计原理如图2所示。

从图2的顶层设计图可以看出,电路的输入信号有雷达回波a/d变换后的8位数字视频d[7…0](幅度变化范围为0~255)、距离单元时钟clk和雷达触发脉冲clr。经恒虚警处理后的输出信号为out[7…0]。

3.2电路的组成

整个恒虚警电路主要有对数变换模块ln、数字延迟线模块delay、求均值模块mean、归一化模块normalize、反对数模块n-ln组成等。

a.对数变换模块和反对数模块

对数变换模块和反对数模块的组成是一样的,它们都采用“查表法”实现对数和反对数运算,两个模块均由兆功能lpm rom和锁存器8dff器件构成。lpmrom的功能与eprom相类似,其中关键的是数据文件的编制,下面给出数据文件的获得方法:

设输入的信号为x,对数变换后的输出为y,则y=k ln(x),其中,最主要是确立系数k。当输入与输出为8位时,最大值均为255,则系数k=y/ln(x)=255/ln(255)=46.02。所以通过y=46.02 ln(x)即可计算出输入的对数运算结果。

反对数运算的公式为y=ekx,利用公式即可将归一化的结果进行反对数运算。需要注意的是:在编制两个数据文件时,当输入值为0时,两个模块应做相应的特殊处理。

b.数字延迟线模块

数字延迟线实质上是一个移位寄存器,它可由8dff器件级联而成。19单元数字延迟线、16单元数字延迟线、附加延迟分别由19、16、1个8dff器件构成,而距离时钟信号clk和触发脉冲clr则分别作为移位时钟和清零信号。

c.求均值模块

求均值模块是在求16个距离单元信号之和的基础上完成的,求和模块是一个累加器电路。

相关IC型号

热门点击

 

推荐技术资料

声道前级设计特点
    与通常的Hi-Fi前级不同,EP9307-CRZ这台分... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!