当前位置:文档之家› dsp复习详解

dsp复习详解

dsp复习详解
dsp复习详解

三、TMS320C54X的指令系统

TMS320C5000指令系统TMS320C54x的指令集

TMS320C54x的指令集有近两百条指令,按功能分为如下几类:

?算术运算指令?逻辑运算指令?程序控制指令?装入和存储指令

一、算术运算指令

算术运算指令可分为如下几类:

?加法指令?减法指令?乘法指令?乘加指令?乘减指令?双数/双精度指令?特殊操作指令定点DSP中数据表示方法

当它表示一个整数时,其最低位(D0)表示1,D1位表示2的1次方,次高位(D14)表示2的14方。

如果表示一个有符号数时,最高位(D15)为符号位,0表示正数,1表示负数。例如,7FFFH 表示最大的正数32767(十进制),而0FFFFH表示最大的负数-1(负数用2的补码方式显示)。实现16位定点加法

‘C54X中提供了多条用于加法的指令,如ADD,ADDC,ADDM和ADDS。其中ADDS用于无符号数的加法运算,ADDC用于带进位的加法运算(如32位扩展精度加法),而ADDM专用于长立即数的加法。

1、加法指令

使用ADD完成加法

LD temp1, A ;将变量temp1装入寄存器A

ADD temp2, A ;将变量temp2与寄存器A相加

;结果放入A中

STL A, temp3 ;将结果(低16位)存入变量

;temp3中。

注意:这里完成计算temp3=temp1+temp2,我们没有特意考虑temp1和temp2是整数还是小数,在加法和下面的减法中整数运算和定点的小数运算都是一样的。

利用ADDS实现32位数据装入:

LD #0,DP ; 设置数据页指针LD 60H,16,A ; 将60H的内容装到A的高16位ADDS 61H, A ;将61H的内容加到A的低16位DLD 60H,B ; 直接装入32位到B寄存器

2、减法指令

TMS320C54x汇编指令集:符号与缩写:

实现16位定点减法:

‘C54X中提供了多条用于减法的指令,如SUB,SUBB,SUBC和SUBS。其中SUBS用于无符号数的减法运算,SUBB用于带借位的减法运算(如32位扩展精度的减法),而SUBC为带条件的移位减,DSP中的除法就是用该指令来实现的。SUB指令与ADD指令一样,有许多的寻址方式

减法指令使用举例

SUB *AR1+, 14, A

SUB A, -8, B

?SUBB 5, A

?SUBB *AR1+, B

利用SUBC实现除法

在‘C54X中没有提供专门的除法指令,一般有两种方法来完成除法。一种是用乘法来代替,除以某个数相当于乘以其倒数,所以先求出其倒数,然后相乘。这种方法对于除以常数特别适用。另一种方法是使用SUBC指令,重复16次减法完成除法运算。

利用SUBC完成Temp1/Temp2

LD temp1,B ;将被除数temp1装入B寄存器的低16位

RPT #15 ;重复SUBC指令16次

SUBC temp2,B ;使用SUBC指令完成除法

STL B,temp3 ;将商(B寄存器的低16位)存入变量temp3

STH B,temp4 ;将余数(B寄存器的高16位)存入变量temp4

注:实际上是完成整数除法

3、乘法指令

实现16定点整数乘法

在‘C54X中提供了大量的乘法运算指令,其结果都是32位,放在A或B寄存器中。乘数在‘C54X 的乘法指令很灵活,可以是T寄存器、立即数、存贮单元和A或B寄存器的高16位。如果是无符号数乘时,请使用MPYU指令。这是一条专用于无符号数乘法运算的指令,而其它指令都是有符号数的乘法。

整数乘法举例:

RSBX FRCT ;清FRCT标志,准备整数乘

LD temp1, T ;将变量temp1装入T寄存器

MPY temp2, A ;完成temp2*temp1,结果放入A寄存器(32位)

FRCT标志为小数方式标志位

实现小数乘法

在‘C54X中,小数的乘法与整数乘法基本一致,只是由于两个有符号的小数相乘,其结果的小数点的位置在次高的后面,所以必须左移一位,才能得到正确的结果。‘C54X中提供了一个状态位FRCT,将其设置为1时,系统自动将乘积结果左移移位。两个小数(16位)相乘后结果为32位,如果精度允许的话,可以只存高16位,将低16位丢弃,这样仍可得到16位的结果。

小数乘法举例

SSBX FRCT ;FRCT=1,准备小数乘法

LD temp1,16,A ;将变量temp1装入寄存器A的高16位

MPYA temp2 ;完成temp2乘寄存器A的高16位,结

;果在B中,同时将temp2装入T寄存器

STH B,temp3 ;将乘积结果的高16位存入变量temp3

如:0.1(0x0ccd) * 0.7(0x599a)

= 0.06997680664063(0x08f5 F0A4) 4、乘加与乘减指令:

5、双精度/双数操作指令

6、特殊指令

数据归一化相关指令EXP、NORM

归一化一个数是先求其指数,然后把它调整到最大精度格式。实现方法如下:二、逻辑运算指令

逻辑指令包括与、或、异或、移位和测试指令

1、与指令(AND)

2、或、异或指令

3、移位和测试指令

三、程序控制指令

程序控制指令包括:分支指令、调用指令、中断指令、返回指令、重复指令、堆栈操作指令、混合程序控制指令

四、装入和存储指令

装入和存储指令包括:

一般的装入和存储指令

2、存贮指令

5、并行存储和加、减、乘法指令

6、并行装入和乘法指令

7、混合装入和存储指令

注意:同一条指令在不同存储器中可能有不同执行时间

操作数在双寻址空间、单寻址空间和外部

程序代码在双寻址、单寻址和外部空间

操作数和代码在相同存储器块中

数据空间插入了等待周期

程序空间插入了等待周期

特殊指令使用说明

FIRS指令

FIRS指令用于线性相位滤波器的处理。一个如下图的8阶线性相位滤波器的输出表达式:

FIR滤波的两指令MAC、FIRS

数据块移动MVDD、MVDP、MVPD

在C54x系列DSP,数据与数据存储器、数据与程序存储器之间可以方便的进行数据传输,结合单指令循环可实现数据块移动。如16个系数的移动:

最小均方运算LMS

在进行自适应滤波等操作中经常会使用LMS算法,C54x提供的LMS指令方便了编程。如下图所示的自适应滤波器设计中,滤波器系数修正公式为:

基于LMS的自适应滤波编程

数据块移动指令MVDD、MVDP、MVPD

在C54x系列DSP,数据与数据存储器、数据与程序存储器之间可以方便的进行数据传输,结合单指令循环可实现数据块移动。如16个系数的移动:

4、C语言DSP程序设计

一、存储器模式二、寄存器规则三、函数调用规则四、中断函数五、表达式分析

一、存储器模式

(5.5.1节)

TMS320C2X/C5X定点处理器:

程序存储器:可执行的程序代码;

数据存储器:外部变量、静态变量和系统堆栈。

由C程序生成的每一块程序或数据存放于存储空间的一个连续段中。

(一)C编译器生成的块

由C5X编译器编译生成5个初始化段,3个未初始化段和1个.data段(表5.5.1)(二)C系统堆栈

定点C编译器采用1个寄存器来管理这个堆栈:

AR1——作为堆栈指针(SP被保护起来),它指向堆栈的顶部。

激活每个函数时,都在堆栈中建立一个新的帧,以用于分配局部变量和临时变量。C环境能够自动管理这些寄存器。如果需要编写操作堆栈的汇编程序,必须注意这些寄存器的正确使用。

定点C编译器的堆栈长度由链接器确定,全局符号_STACK_SIZE的值等于堆栈长度,单位为字节,缺省值为1K字节。同样,需要改变堆栈长度时,在链接时用-stack选项,并在其后指定一个数值。

(三)动态存储器分配

在运行支持库中,有几个允许在运行时进行动态存储器分配的函数,如malloc、calloc、realloc,动态存储器分配的目标一般采用指针进行寻址。

(四)静态和全局变量的存储器分配

在C程序中说明的每一个外部或静态变量被分配给一个唯一的连续空间。空间的地址由链接器确定。编译器保证这些变量的空间分配在多个字中以使每个变量按字边界对准。(五)域/结构的对准

编译器为结构分配空间时,它分配足够的字以包含所有的结构成员,在一组结构中,每个结构开始于字边界。

所有的非域类型对准于字的边界。对域分配足够多的比特,相邻域组装进一个字的相邻比特,但不跨越两个字。如果一个域要跨越两个字,则整个域分配到下一个字中。

二、寄存器规则

(5.5.3节)

在定点c编译器中定义了严格的寄存器使用规则。这些规则对于编写汇编语言与C语言的接口非常重要。如果编写的汇编程序不符合寄存器使用规则,则C环境将被破坏。

C编译器使用寄存器的方法在使用和不使用优化器时是不一样的。因为优化器需要使用额外的寄存器作为寄存器变量以提高程序的运行效率。但函数调用时保护寄存器的规则在使用和不使用优化器时是一样的。下面我们来介绍定点C编译器使用寄存器的规则。

函数采用汇编编写时,可以使用辅助寄存器、T寄存器和SP寄存器、各种状态寄存器,在使用时必须符合下列规则:

1. 辅助寄存器(ARP和AR0 ~ AR7)

AR2、AR3、AR4和AR5可以自由使用,也就是说,在函数执行过程中可以修改,被

调用函数不会保护这些寄存器,如果要保护的话需要调用者来进行。

AR6和AR7用作寄存器变量。分别分配给第一个和第二个寄存器变量

2. 状态寄存器

在C编译器中,ARP、ASM、C、OVA、OVB、OVM、SMUL、SXM和TC可以修改。其他位域不可修改。

3. 其它寄存器

累加器A/B可以自由使用,不必保护和恢复。SP、BRC和T寄存器也可以自由使用。(三)寄存器变量

在一个函数中,定点C编译器可以自由使用多至两个寄存器变量。如果要在函数中使用寄存器变量,则应在函数的参数表或函数的第一块中定义。否则,作为一般的变量处理。编译器用AR6和AR7作为寄存器变量,其中AR6分配给第一个寄存器变量,AR7分配给第二个寄存器变量。由于在运行时建立一个寄存器变量约需4个指令周期,因此,只有当一个变量访问2次以上,使用寄存器变量的效果才能明显地体现出来。

三、函数调用规则

(5.5.4节)

C编译器规定了一组严格的函数调用规则。除了特殊函数的运行支持外,任何调用C函数或被C函数所调用的函数都必须遵循这些规则,否则就会破坏C环境。

(一)参数传递

将参数传递给一个C函数时,必须遵循下列规则:

(1)函数调用前,将参数压入运行堆栈。

(2)以逆序传递参数。也就是说:第一个参数(最左边)最后压栈,而最后一个参数(最右边)最先压。

(3)若参数是浮点数或长整型数,则低位字先压栈,高位字后压栈。

(4)传递结构时,采用多字方式。

(二)局部帧的产生

函数被调用时,编译器在运行栈中建立一个帧以存储信息。当前函数帧称为局部帧。C 环境利用局部帧来保护调用者的有关信息、传递参数和生成局部变量。每调用一个函数,就建立一个新的帧。

(三)函数调用过程

1、父函数将第一个参数(左)置入A,其他参数逆序压栈;SP传给AR1;

2、如果函数返回的是一个结构,则父函数为该结构分配空间,并将返回空间的地址通过A传递给子函数;

3、函数调用的7个工作;

四、中断函数

在定点C编译器中,中断可以用C函数直接处理。每个中断采用固定的程序名。如下所示:c_int0 系统复位中断

c_int1 外部中断0

c_int2 外部中断1

c_int3 外部中断2

c_int4 内部定时器中断

c_int5 串行口接收中断

c_int6 串行口发送中断

c_int7 TDM 口接收中断

c_int8 TDM口发送中断

c_int9 外部中断3

用C语言编写中断程序时,必须注意以下几点:

(1)对由SP(AR1)指向的字,编译器可能正在使用,必须加以保护。

(2)中断的屏蔽和使能必须由程序员设置,设置的方法是用嵌入汇编语句的方法修改IMR 寄存器。这样修改不会破坏C环境或C指针。

(3)中断程序没有参数传递,即使说明,也将被忽略。

(4)由于用C编写中断程序时,需要保护所有的寄存器,因此效率不高。

(5)将一个程序与某个中断关联时,必须在相应的中断矢量处放置一条跳转指令。

(6)在汇编语言中,注意必须在中断程序名前加一下划杠。例如,c语言中的c_int1,在汇编语言中为_c_int1。

(7)中断程序或在中断程序中需要调用的程序都不能用_oe选项进行优化编译。

五、表达式分析

当C程序中需要计算整型表达式时,必须注意到以下几点:

1. 算术上溢和下溢。即使采用16位操作数,TMS320C5X也会产生32位结果。因此,算术溢出是不能以一种可预测的方式进行处理的。

2. 整除和取模。TMS320C5X没有直接提供整除指令,因此,所有的整除和取模运算都需要调用库函数来实现。这些函数将运算表达式的右操作数压入堆栈,将左操作数放入累加器的低16位。函数的计算结果在累加器中返回。

3. 表达式分析。下面的一些运算在函数调用时并不遵循标准的C调用规则,目的在于提高程序运行速度和减少程序代码空间。1)变量的左移;2)变量的右移;3)除法;4)取模(5)乘法

4. C代码访问16位乘法结果的高16位。

DSP中增加的C关键字p280

Const:定义常量,保证不被改变

例:int * const p = &x;

const int * q = &x;

Volatile:定义一个变量,保证其不被优化掉

例:unsigned int * ctrl

while(*ctrl!=0xFF)

volatile unsigned int * ctrl

Ioport:定义端口

例子:ioport unsigned port10

Interrupt:定义一个中断服务函数

例子:interrupt void int_handler()

Near/far:定义函数的调用方式

例子:near foo()——用call来调用

far int foo()——用fcall远程调用

定点DSP芯片C程序的开发过程主要分以下几个步骤:

1. 用编辑器(如EDIT、ccs等)编辑一个或多个C程序,如example1.c,example

2.c。

2. 编译C程序,形成目标文件,如example1.obj,example2.obj:

dspcl_v25_g_mn_o2 example1.c

dspc_v50_g_mn_o2 example1.c

命令选项中的_v25表示是TMS320C2X,若是TMS320C5X,则选项为_v50。

3. 根据实际应用编辑一个链接命令文件,如example.cmd。

MEMORY

{

PAGE0:VECS: origin=0h len=30h

PAGE0:PROG: orgin=30h len=0EFDOh /*程序空间*/

PAGE1:DATA: origin=800h len=OE800h /*数据空间*/

}

SECTIONS

{

.vectors:{}>VECS /*中断矢量*/

.text:{}>PROG PAGE0 /*代码*/

.cinit:{}> PROG PAGE0 /*C初始化表*/

.switch:{}>PROG PAGE0 /*switch语句表*/

.bss:{}>DATA PAGE1 /*变量*/

.const:{}>DATA PAGE1 /*常数变量*/

.stack:{}>DATA PAGE1 /*系统堆栈*/

.cio: {}>DATA PAGE1 /printf和有关函数

使用的缓存*/

.system:{}>DATA PAGE1 /*动态存储器*/

}

4. 链接形成example.out:

dsplnk example.cmd

5. 用C源码调试器进行调试(模拟器、硬件仿真器等)。

(1)C程序的结构及组成

// #include包含语句定义程序中使用的函数库对应的. h头文件

#include “函数库1”

#include <函数库2>

#include “函数库3”

// #define 定义程序中所有的宏替换

#define 宏替换名替换内容

//本程序的内部函数声明,这些函数一般放在main()函数的后面

函数类型函数名(函数参数列表);

//中断服务程序(函数)的声明

interrupt void function_name (void);

//全局变量声明

变量类型全局变量名;

//主函数main()

void main(void)

{ //局部变量定义

for(;;)

{

//调用子函数来处理数据

//完成数据的输入和输出功能

}

}

//本程序的内部函数

函数类型函数名(函数参数列表)

{

//本函数的局部变量定义

//本函数中的算法

}

//程序结束

(2)C54xx相关的头文件

54xx硬件专用头文件位于C:\ti\c5400\dsk5402 \include 目录下。可以分为两类:

一类头文件对DSP本身及外部接口电路所拥有的硬件资源进行描述定义,如Regs.h 、Regs54xx.h。

另一类头文件对这些资源的设置和使用的接口函数库进行了描述,使用户可以不关心底层的驱动程序,直接调用库函数即可实现对硬件的控制,这些往往都是硬件开发人员所完成的,如CCS中的board.h 和mcbsp54.h.

c5400\dsk5402\include目录中的部分头文件与dsk板库文件drv5402.lib和dsk5402.lib相关联。drv5402.lib和dsk5402.lib函数库在c5400\dsk5402\lib目录下,dsk5402.lib是一个主要的库函数,内部使用了drv5402.lib。

c5400\cgtools\include目录下的头文件是5000系列DSP的通用头文件,与硬件无关,它们与运行时支持库rts.lib相关联,

(3)头文件中存储器映射寄存器

(MMR)的定义和访问

54X DSP的片内寄存器资源是通过两个头文件Regs.h 和Regs54x.h进行定义的,这些头文件位于c:\ti\c5400\dsk5402\include目录下,在这两个文件中定义了C54x DSP中涉及到的所有寄存器及其所包含的控制和状态比特,这些定义是使用宏替换定义#define进行的。

MMR的定义和访问

例如:串口控制寄存器中接收移位寄存器满标志位的比特域定义:

# define RSRFULL 13 //RSRFULL标志比特位于寄存器的bit13位置

#define RSRFULL_SZ 1 //此标志的长度为1个比特

(4)DSP I/O空间的访问

在C语言中访问DSP的I/O空间借助于关键字ioport来进行,注意,此关键字只为DSP 54xx的编译器所识别和使用。例如:当访问I/O空间在200H地址时,可以采取以下定义形式:

ioport unsigned int port200;

unsigned int test;

test=port200; //读I/O端口,port200作为一个变量使用

port200=test; //写I/O端口,port200作为一个变量使用

DSP I/O空间的访问

方式2:

借助于库函数portRead(port)和portWrite(port)对一段连续I/O端口进行读写。在portio.h头中定义了portRead()、portWrite()函数。

例如:

#include portio.h //所需要的函数包含在portio.h中

#define portA 0x00 //使用宏替换定义I/O端口的地址

#define portB 0x01

DSP I/O空间的访问

typedef enum //使用枚举定义I/O端口的地址

{

portA=0x00;

portB=0x01;

}cpldReg, *pcpldReg.

Variable=portRead(portA); //读I/O端口

portwrite (portB)=Value; //写I/O端口

例:用C语言编写一个TMS320C5X的输入输出程序,并用simulator进行调试。

/*本程序是TMS320C5X的一个I/O口输入和输出程序,程序从I/O口地址0x0读入8位数据并存入数组中,同时将另一数组的数值写至I/O口地址0x1*/

#include "ioports.h" /*包含ioports.h头文件*/

#define RD_PORT 0x00; /*定义输入I/O口*/

#define WR_PORT 0x01; /*定义输出I/O口*/

int indata[5],outdata[5]; /*定义全局数组*/

main()

int i;

for(i=0;i<5;i++)

outdata=i<<2; /*初始化outdata数组*/

for(i=0;i<5;i++) /*循环5次*/

inport(RD_PORT,&indata); /*读I/O口*/

outport(WR_PORT,&outdata); /*写I/O口*/

用TMS320C5X simulator调试I/O口时,将I/O口与一文件相关联。这里我们建立两个文件RD.DAT和WR.DAT,并将RD.DAT文件初始化为:

0x0011

0x0022

0x0044

0x0055

上述程序运行结束后,可以观察数组indata及文件WR.DAT。正确的结果应为indata[5]={0x11,0x22,0x33,0x44,0x55},文件WR.DAT应为

0x0000

0x0004

0x0008

0x00C0

0x0010

C语言编程例程(语音录放)

51_CODEC(实验7)

主要学习

codec_c.c ,

codec_c.h ,

codec.s54 ,

rts.lib及其源码rts.src

考前复习(开卷)

5. DSP混合编程程序设计

虽然c编译器的优化功能可以使c代码的效率大大增加,但是在某些情况下,c代码的效率还是无法与手工编写的汇编代码的效率相比。这是因为,即使是最佳的c编译器,也无法在所有的情况下都能够最佳地利用DSP芯片所提供的各种资源。

用c语言编写的中断程序虽然可读性很好,但由于在进入中断程序后,有时不管程序中是否用到,中断程序都将寄存器进行保护,从而大大降低中断程序的效率。如果中断程序频繁被调用,那么即使是一条指令也是至关重要的。

此外,用c语言实现DSP芯片的某些硬件控制也不如汇编程序方便,有些甚至无法用C语言实现。因此,在很多情下,DSP应用程序往往需要用c语言和汇编语言的混合编程方法来实现,以达到最佳利用DSP芯片软硬件资源的目的。

C语言和汇编语言的混合编程方法

(1)独立编写c程序和汇编程序,分开编译或汇编,形成各自的目标代码模块,然后用链接器将c模块和汇编模块链接起来。例如,FFT程序一般采用汇编语言编写,形成目标代码模块,与c模块链接就可以在c程序中调用FFT程序;

(2)直接在C语言程序的相应位置嵌入汇编语句;

(3)对C程序进行编译,生成相应的汇编程序,然后手动修改和优化。

5.1 独立编程,再链接

这是一种常用的c和汇编语言接口方法。采用这种方法时需注意的是在编写汇编语言和c语言时必须遵循有关的调用规则和寄存器规则。如果遵循了这些规则,那么c和汇编函数之间的接口是非常方便的。

c程序既可以调用汇编程序,也可以访问汇编程序中定义的变量。同样,汇编程序也可以调用c函数或访问c程序中定义的变量。

(1)注意的问题

包括存储器、寄存器和函数调用等规则;

汇编模块不能改变由c程序产生的.cinit块,如果改变其内容则会引起不可预测的后果。

编译器在所有的标识符(函数名、变量名等)前要加一下划杠“_”。因此,编写汇编语言程序时,必须在c程序可以访问的所有对象前加“_”。例如,在c程序中定义了变量x,如果在汇编程序中要使用,要标记为“_x” 。

(1)注意的问题

任何在汇编程序中定义的对象或函数,如果需要在C程序中访问或调用,则必须用汇编指令.global定义。同样,如果在c程序中定义的对象或函数,需要在汇编程序中访问或调用,在汇编程序中也必须用.gIobal指令定义。

从C程序中访问汇编程序变量

从c程序中访问在汇编程序中定义的变量或常数需根据变量或常数定义的方式采取不同方法。总的来说,可以分为三种不同的情形:变量在.bss块中定义;变量不在.bss块定义;常数。对于访问在.bss块中定义的变量,可用如下步骤实现:

(1)采用.bss命令定义变量:

(2)用.global命令定义为外部变量;

(3)在变量名前加一下划线“_”;

(4)在c程序中将变量说明为外部变量。

采用上述方法后,在c程序中就可以访问这个变量

数字信号处理答案解析

1-1画出下列序列的示意图 (1) (2) (3) (1) (2)

(3) 1-2已知序列x(n)的图形如图1.41,试画出下列序列的示意图。 图1.41信号x(n)的波形 (1)(2)

(3) (4) (5)(6) (修正:n=4处的值为0,不是3)(修正:应该再向右移4个采样点)1-3判断下列序列是否满足周期性,若满足求其基本周期 (1) 解:非周期序列; (2) 解:为周期序列,基本周期N=5; (3)

解:,,取 为周期序列,基本周期。 (4) 解: 其中,为常数 ,取,,取 则为周期序列,基本周期N=40。 1-4判断下列系统是否为线性的?是否为移不变的? (1)非线性移不变系统 (2) 非线性移变系统(修正:线性移变系统) (3) 非线性移不变系统 (4) 线性移不变系统 (5) 线性移不变系统(修正:线性移变系统)1-5判断下列系统是否为因果的?是否为稳定的? (1) ,其中因果非稳定系统 (2) 非因果稳定系统 (3) 非因果稳定系统 (4) 非因果非稳定系统

(5) 因果稳定系统 1-6已知线性移不变系统的输入为x(n),系统的单位脉冲响应为h(n),试求系统的输出y(n)及其示意图 (1) (2) (3) 解:(1) (2) (3)

1-7若采样信号m(t)的采样频率fs=1500Hz,下列信号经m(t)采样后哪些信号不失真? (1) (2) (3) 解: (1)采样不失真 (2)采样不失真 (3) ,采样失真 1-8已知,采样信号的采样周期为。 (1) 的截止模拟角频率是多少? (2)将进行A/D采样后,的数字角频率与的模拟角频率的关系如何? (3)若,求的数字截止角频率。 解: (1) (2) (3)

如何对调查数据进行归纳分析

如何对调查数据进行归纳分析 课程描述: 市场调研收集来的数据,大多是杂乱无章的,要从这一大批杂乱无章的数据中集中、萃取和提炼出有用的信息,找出研究对象的内在规律就需要对数据进行归纳分析。正确的数据归纳分析可以帮助管理者判定市场动向,制定合适的生产及销售计划。然而,错误的数据归纳分析也可能导致错误的判断,以至严重的损失。如何正确的归纳分析调查数据呢? 本课程将从实战出发,透过鲜活有趣的案例,为您一一阐述如何对调查数据进行归纳分析。 解决方案: 他山之石,可以攻玉! 对调查数据归纳分析的方法尽管千差万别,但万变不离其宗。只要认真筛选、复核原始数据,在此基础上做好对数据的归纳整理,并应用正确的数据分析方法,就一定能得出科学有用的分析结果。 下面我们从实战经验中给大家总结一些方法流程,以便大家参考借鉴,少走弯路! 对调查数据进行归纳分析可分为如下三步: 首先要筛选、复核数据;

其次归纳整理调查数据; 最后加工分析数据。 筛选数据的方法有: 1.经验筛选。 2.条件筛选。 3.逻辑性筛选。 复核数据的主要内容包括: 1.核对数据的准确性。具体的方法有: 1.1.多方求证。 1.2.逐一核对。 2.引用数据及免责。 3.及时补充完善数据。

归纳整理数据的方法主要包括: 1.划分信息集群。划分依据包括: 1.1.按调查目的划分。 1.2.按数据来源划分。 1.3.按数据类型划分。 2.整理数据的逻辑关系。数据的逻辑关系有: 2.1. 管控从属型。 2.2. 因果致因型。 2.3. 作业流程型。 2.4. 密度分布型。 3.建立数据的索引关系。 对于数据的加工分析的内容有: 1.加工数据。方法有: 1.1. 转换数据。具体包括:(1)数据的提炼。(2)转换表达方式 2.推导论证。主要包括(1)推算法。(2) 总结规律。(3) 逻辑判断 3.统计分析。包括(1) 数理统计。(2) 分析趋势。 4.消除误差。

解析信息写作方法

解析信息写作方法 【精】解析信息写作方法 如何提高信息的产出率、命中率,这是每位组工干部所关注的。现结合自身工作实践与学习体会,就如何写好组工信息,与大家共同进行探讨和交流。不当之处,敬请各位批评指正。 一、信息的概念、特点和作用 信息就是反映工作的文稿,是有价值的、客观情况的反映。层次高的信息是对原始信息的归纳、综合,是各级领导科学决策的重要依据。 信息的特点,主要表现在三个方面。一是具有宏观性。信息主要是为领导决策提供服务的,它所产生的效应直接或间接体现在决策方面。要求撰写信息人员围绕工作主题、单位工作中心工作抓大问题,抓有碍全局的实际问题,抓政策性问题,抓重要的监管动态以及重大的社情民意,而不是摄取小镜头,捕捉小花絮。二是具有真实性。与新闻报道不同,新闻报道要注重政治影响,而信息则要求实事求是。不管是喜是忧,都必须如实报告。一就是一,二就是二,决不允许在数字上来大概加估计。三是具有权威性。信息必须经过本级领导审查后方可报出,应该是具有严肃性的'官方消息,决不是不加约束混淆视听的小道消息。 信息具有四个方面的作用,简单讲就是,宣传、协调、交流和引导。 二、信息的采编技巧 (一)要学会取材。有的同志反映,身边眼前都是平平常常的业务工作,哪有那么多具有价值的信息呢?信息从哪里来呢?通过积累和实践摸索,有14条采集信息的途径可以利用,用言简意赅的98个字加以概括,那就是:文件堆里挖;

翻阅材料筛;讲话稿中捡;领导口中理;联系上下摸;会议之中捕;参与活动追;重大事件抢;深入基层拾;关注新闻抓;掌握规律掏;情况反馈传;跟踪问效知;利用网络选。信息就在我们的实际工作中,只要我们勤奋加刻苦,敏锐而深入,还会拓展出更多的渠道来,也一定会发现信息取之不尽,用之不竭。 (二)要注重时效。信息就像山里的药材,适时是宝,过时是草。要勤写快报,准确性中求快,新中求活,实中求深,是提高信息产出率的高招实招。同样一件事,你抢先一步,可能被录用,如果滞缓半拍,很可能被打入冷宫。 (三)要体现特色。条条块块承担的职能不同,信息的产生势必各有侧重。只有注重挖掘工作中的亮点,聚焦工作中的难点,采集领导关注的热点,信息工作才能源头活水滚滚来。 (四)要实事求是。编撰信息必须树立实事求是的文风,不做假大空的文章。不乱提诸如战略、战役、战术、方略等过高的口号。语言要求准确、朴实、精练、明快、提神,避免客套话和空话。 (五)要对号入座。要根据信息层次不同,需求不同,量体裁衣,看菜吃饭,适合于哪一级信息刊物用的就报给哪一级,内外有别。各有侧重,不搞一刀切,一锅煮。 三、信息的写法 (一)细琢鲜明标题。标题是信息内容的统帅、纲领。题常意要新,意常题要新,这是对标题较高的要求。如何写好标题:是题文一致。标题必须与内容一致,不能用一些不适当的副词、形容词,以免华而不实、故弄玄虚。同时,标题的观点在信息中要有充分的依据,语言精准,让人想看下去。内容准确,少不了时间,地点、人物、事件、效果等。

DSP技术与算法实现学习报告

DSP技术与算法实现学习报告 一.课程认识 作为一个通信专业的学生,在本科阶段学习了数字信号处理的一些基本理论知识,带着进一步学习DSP技术以及将其理论转化为实际工程实现的学习目的,选择了《DSP技术与算法实现》这门课程。通过对本课程的学习,我在原有的一些DSP基础理论上,进一步学习到了其一些实现方法,系统地了解到各自DSP芯片的硬件结构和指令系统,受益匪浅。 本门课程将数字信号处理的理论与实现方法有机的结合起来,在简明扼要地介绍数字信号处理理论和方法的基本要点的基础上,概述DSP的最新进展,并以目前国际国内都使用得最为广泛的德克萨斯仪器公式(TI,Texas Instruments)的TMS320、C54xx系列DSP为代表,围绕“DSP实现”这个重点,着重从硬件结构特点,软件指令应用和开发工具掌握出发,讲解DSP应用的基础知识,讨论各种数字信号处理算法的实现方法及实践中可能遇到的主要问题,在此基础上实现诸如FIR、IIR、FFT等基本数字信号处理算法等等。 1.TI的DSP体系 TI公司主要推出三大DSP系列芯片,即TMS320VC2000,TMS320VC5000,TMS320VC6000系列。 TMS320VC200系列主要应用于控制领域。它集成了Flash存储器、高速A/D转换器、可靠的CAN模块及数字马达控制等外围模块,适用于三相电动机、变频器等高速实时的工控产品等数字化控制化领域。 TMS320VC5000系列主要适用于通信领域,它是16为定点DSP芯片,主要应用在IP 电话机和IP电话网、数字式助听器、便携式音频/视频产品、手机和移动电话基站、调制调解器、数字无线电等领域。它主要分为C54和C55系列DSP。课程着重讲述了C54系列的主要特性,它采用改进哈弗结构,具有一个程序存储器总线和三个数据存储器总线,17×17-bit乘法器、一个供非流水的MAC(乘法/累加)使用的专用加法器,一个比较、选择、存储单元(Viterbi加速器),配备了双操作码指令集。 TMS320VC6000系列主要应用于数字通信和音频/视频领域。它是采用超长指令字结构设计的高性能芯片,其速度可以达到几十亿MIPS浮点运算,属于高端产品应用范围。

DSP常见算法的实现

3.6 常见的算法实现 在实际应用中虽然信号处理的方式多种多样,但其算法的基本要素却大多相同,在本节中介绍几种较为典型的算法实现,希望通过对这些例子(单精度,16bit )的分析,能够让大家熟悉DSP 编程中的一些技巧,在以后的工作中可以借鉴,达到举一反三的效果。 1. 函数的产生 在高级语言的编程中,如果要使用诸如正弦、余弦、对数等数学函数,都可以直接调用运行库中的函数来实现,而在DSP 编程中操作就不会这样简单了。虽然TI 公司提供的实时运行库中有一些数学函数,但它们所耗费的时间大多太长,而且对于大多数定点程序使用双精度浮点数的返回结果有点“大材小用”的感觉,因此需要编程人员根据自身的要求“定制”数学函数。实现数学函数的方法主要有查表法、迭代法和级数逼近法等,它们各有特点,适合于不同的应用。 查表法是最直接的一种方法,程序员可以根据运算的需要预先计算好所有可能出现的函数值,将这些结果编排成数据表,在使用时只需要根据输入查出表中对应的函数值即可。它的特点是速度快,但需要占用大量的存储空间,且灵活度低。当然,可以对上述查表法作些变通,仅仅将一些关键的函数值放置在表中,对任意一个输入,可根据和它最接近的数据采用插值方法来求得。这样占用的存储空间有所节约,但数值的准确度有所下降。 迭代法是一种非常有用的方法,在自适应信号处理中发挥着重要的作用。作为函数产生的一种方法,它利用了自变量取值临近的函数值之间存在的关系,如时间序列分析中的AR 、MA 、ARMA 等模型,刻画出了信号内部的特征。因为它只需要存储信号模型的参量和相关的状态变量,所以所占用的存储空间相对较少,运算时间也较短。但它存在一个致命的弱点,由于新的数值的产生利用了之前的函数值,所以它容易产生误差累积,适合精度要求不高的场合。 级数逼近法是用级数的方法在某一自变量取值范围内去逼近数学函数,而将自变量取值在此范围外的函数值利用一些数学关系,用该范围内的数值来表示。这种方法最大的优点是灵活度高,且不存在误差累积,数值精度由程序员完全控制。该方法的关键在于选择一个合适的自变量取值区间和寻找相应的系数。 下面通过正弦函数的实现,具体对上述三种方法作比较。 查表法较简单,只需要自制一张数据表,也可以利用C5400 DSP ROM 内的正弦函数表。 迭代法的关键是寻找函数值间的递推关系。假设函数采样时间间隔为T ,正弦函数的角频率为ω,那么可以如下推导: 令()()()T T ω?β?αω?-+=+sin sin sin 等式的左边展开为 T T side left ω?ω?sin cos cos sin _+= 等式的右边展开为 ()T T side right ω?βωα?sin cos cos sin _-+= 对比系数,可以得到1,cos 2-==βωαT 。令nT =?,便可以得到如下的递推式: [][][]21cos 2---=n s n s T n s ω

数字信号处理经典例题解析

1:周期序列()()n n x 0cos ~ ω=, 0ω6 π =,()n x ~是由)(~ t x a ()t 0cos Ω=理想抽样而得。试求(1)()n x ~的周期; (2)()()[]n x F e X j ~ =ω (3) ()t x a ~=∑∞ -∞ =n nt j n 0 e Ωα;求n α (4) ()()[]t x F X a ~ =Ω 解:(1) 对于周期性序列()()n n x 0cos ~ ω= 因为 2ωπ = 6/2ππ =112=K N 所以序列周期12=N (2):由题意知()n x ~是由()t x a ~ 理想抽样所得,设抽样间隔为s T ,抽样输出为()t x a ?; 易得()()[]t x F X a ~ =Ω()[]t F 0cos Ω= ]2 [00t j t j e e F Ω-Ω+= =π()0Ω+Ωδ+π()0Ω-Ωδ 由采样序列()n x ~=()nt x a ?,由采样定理知: () ()[]n x F e X j ~=ω=()s T a X /?ω=ΩΩ =∑∞ ∞ --k s s s T k T X T )2( 1πω = ∑∞ ∞ --k s s T k X T )2(1 πω

=)]26()26([1s k s s T k T k T π πωπδππωπδ-++--∑∞∞- =)]26()26([ππ ωπδππωπδk k k -++--∑∞ ∞ - (3) 由)(~t x a ()t 0cos Ω== 2 00t j t j e e Ω-Ω+=∑∞ -∞ =n nt j n 0 e Ωα得: ?????=±==其他 n n n 0121 α (4)由(2)得:()ΩX =π()0Ω+Ωδ+π()0Ω-Ωδ 2:有限长序列()?? ? ??=n n x 6cos π ()n R 12求: (1))]([)(n R F e R n j n =ω (2) ()()[]n x F e X j =ω,用)(ωj N e R 表示; (3)求(2)中() ωj e X 的采样值??? ? ??k j e X 122 π 110≤≤k ; (4)()()[]n x DFT k X =; (5):求第(3)问中??? ? ??k j e X 122 π 的IDFT 变换; (6):求() ()????????? ??=n R n F e X j 2416cos πω 的采样值??? ? ??k j e X 2421π 230≤≤k ; (7):求第(6)问中的采样序列()n x 1; (8):第(2)问中() ωj e X 的采样值??? ? ??k j e X 242 π 对应的采样序列。 .解:(1))]([)(n R F e R n j n =ω =∑-=1 )(N n n j N e n R ω

信息分析方法习题

信息分析方法习题 Company number:【0089WT-8898YT-W8CCB-BUUT-202108】

《信息分析方法》复习题 一、单项选择: 1.信息分析有许多相关概念,但以下概念中与信息分析无关的是【 A 】 A.信息组织 B.技术跟踪 C.数据分析 D.情报研究 2.信息分析的目的是 【 D 】 A.为信息咨询服务 B.为科学研究服务 C.为信息管理服务 D.为科学决策服务 3.信息分析工作中研究方法的科学性主要表现在 【 D 】 A.采用科学的研究方法 B.数据的客观性和准确性 C.研究的相对独立性 D.以上全是 4.信息分析的基本功能是整理、评价、预测和 【 A 】 A.反馈

B.综合 C.评价 D.推理 5.信息分析中进行多因素之间关系的定量研究,主要依赖以下哪种方法【 D 】A.系统分析 B.社会学 C.预测学 D.统计学 6.文献收集中的检索方法有多种。从时间上看,如果是从与课题相关起止年代由远而近地开始查找,这种检索方法则是【 B 】 A.追溯法 B.顺查法 C.倒查法 D.常规法 7.对照两个或两个以上研究对象,以确定其间差异点和共同点的一种逻辑思维方法称 为【 C 】A.因素法 B.差量法 C.比较法 D.相关法 8.一切推理可以分为哪两大类【 D 】 A.常规推理、直言推理

B.简单判断的推理、复合判断的推理 C.假言推理、选言推理 D.演绎推理、归纳推理 9.考察某类事物中的部分对象具有某种属性而推出该类事物都具有此属性的推理形式 是【 B 】A.常规推理 B.简单枚举推理 C.假言推理 D.选言推理 10.特尔菲法中专家意见的协调程度可以用以下哪一个来表示 【 D 】 A.评分的算术平均值 B.对象的满分频度 C.对象的评价等级和 D.协调系数和变异系数 11.下列各句话中,以下哪一句没有采用相关分析【 C 】 A.山雨欲来风满楼 B.瑞雪兆丰年 C.一年之计在于春 D.春江水暖鸭先知 12.回归法中最基本的方法是 【 A 】

(完整版)最新《数字信号处理》期末试题库(有答案解析)

一. 填空题 1、一线性时不变系统,输入为 x(n)时,输出为y(n);则输入为2x(n)时,输出为 2y(n) ;输入为x(n-3)时,输出为 y(n-3) 。 2、从奈奎斯特采样定理得出,要使实信号采样后能够不失真还原,采样频率fs与信号最高频率f max关系为: fs>=2f max。 3、已知一个长度为N的序列x(n),它的离散时间傅立叶变换为X(e jw),它的N点离散傅立叶变换X(K)是关于X(e jw)的 N 点等间隔采样。 4、有限长序列x(n)的8点DFT为X(K),则X(K)= 。 5、用脉冲响应不变法进行IIR数字滤波器的设计,它的主要缺点是频谱的交叠所产生的现象。 6.若数字滤波器的单位脉冲响应h(n)是奇对称的,长度为N,则它的对称中心是 (N-1)/2 。 7、用窗函数法设计FIR数字滤波器时,加矩形窗比加三角窗时,所设计出的滤波器的过渡带比较窄,阻带衰减比较小。8、无限长单位冲激响应(IIR)滤波器的结构上有反馈环路,因此是递归型结构。 9、若正弦序列x(n)=sin(30nπ/120)是周期的,则周期是N= 8 。 10、用窗函数法设计FIR数字滤波器时,过渡带的宽度不但与窗的类型有关,还与窗的采样点数有关 11.DFT与DFS有密切关系,因为有限长序列可以看成周期序列的主值区间截断,而周期序列可以看成有限长序列的周期延拓。12.对长度为N的序列x(n)圆周移位m位得到的序列用xm(n)表示,其数学表达式为xm(n)= x((n-m))NRN(n)。

13.对按时间抽取的基2-FFT 流图进行转置,并 将输入变输出,输出变输入 即可得到按频率抽取的基2-FFT 流图。 14.线性移不变系统的性质有 交换率 、 结合率 和分配律。 15.用DFT 近似分析模拟信号的频谱时,可能出现的问题有混叠失真、 泄漏 、 栅栏效应 和频率分辨率。 16.无限长单位冲激响应滤波器的基本结构有直接Ⅰ型,直接Ⅱ型, 串联型 和 并联型 四种。 17.如果通用计算机的速度为平均每次复数乘需要5μs ,每次复数加需要1μs ,则在此计算机上计算210点的基2 FFT 需要 10 级蝶形运算,总的运算时间是______μs 。 二.选择填空题 1、δ(n)的z 变换是 A 。 A. 1 B.δ(w) C. 2πδ(w) D. 2π 2、从奈奎斯特采样定理得出,要使实信号采样后能够不失真还原,采样频率f s 与信号最高频率f max 关系为: A 。 A. f s ≥ 2f max B. f s ≤2 f max C. f s ≥ f max D. f s ≤f max 3、用双线性变法进行IIR 数字滤波器的设计,从s 平面向z 平面转换的关系为s= C 。 A. 1111z z z --+=- B . 1111z z z ---=+s C. 11211z z T z ---=+ D. 11 211z z T z --+=- 4、序列x 1(n )的长度为4,序列x 2(n )的长度为3,则它们线性卷积的长度是 B ,5点圆周卷积的长度是 。 A. 5, 5 B . 6, 5 C. 6, 6 D. 7, 5 5、无限长单位冲激响应(IIR )滤波器的结构是 C 型的。

第六讲归纳内容要点,概括中心意思分析

第六讲归纳内容要点,概括中心意思 分析概括作者观点态度 (教案) 【解读考点】 所谓“归纳”就是把具体的内容加以抽象、提炼;所谓“要点”就是事情涉及的重要方面。“内容要点”就是通过归纳、总结分析事情的原因、结果、影响等。文章的内容可以是局部的,也可以是全文的。概括“中心意思”就是用简明的语言归纳文章的核心内容或作者的思想观点,其形式就是“通过什么,表现了什么,有什么影响”等。“作者观点态度”其实就是理解作者对文中涉及的某问题、某现象的看法。本考点是要求从整体上把握文意,对具体的内容加以概括,对复杂的内容加以整理。 【考查方式】 1、根据要求归纳要点: (1)试用自己的话归纳作者关于XX的感受; (2)作者从哪几个方面对XX进行描述; (3)从全文来看,作者的看法(感受)是什么; (4) 作者对XX的看法表现在哪些方面。 2、概括文章或文段的主旨 (1)试用一句话概括全文的主旨; (2)对某文段的概括最恰当的一项 (3)试用简洁的语言概括某段的内容。 3、分析归纳作者的观点态度 (1)下列表述符合(不符合)作者看法的一项 (2)文章阐述了作者对XX的看法,请简要概括。 (3)请分析概括作者对XX所持的态度(即归纳要点)。

【方法指导】 一、概括文章的中心思想 1、归纳内容的步骤。 【步骤】整体阅读,分清文体,理解文意(弄清作者写了人、物、事、理,怎么写的)——跳出文章,结合背景,整体把握主旨(文章涉及到哪些社会问题,有哪些潜台词,弦外音)——舍本逐末,归纳要点(把握文章的真意和灵魂,即作者写作的真实意图)。 科技文:说明对象是什么——有何特点——有何价值(对社会有何意义) 社科文:中心观点是什么——有无分论点——用什么材料论证——结构特点——语言特点 文学作品:写了什么人、事——人(事、物)有何特点——表达了什么感情——如何评价这些人。 2、明确主旨的角度。 (1)从文章的题目入手。如《古都的秋》作者借助对古都的秋景和景物的描写,揭示了古都的秋“来得清净、悲凉”的特点,抒发对古都的热爱。 (2)从开头、结尾入手。如《在马克思墓前的讲话》“这个人的逝世,对于欧美战斗的无产阶级,对于历史科学,都是不可估量的损失。这位巨人的逝世以后所形成的空白,不就就会使人感觉到。”“他的英名和事业将永垂不朽!”作者高度评价马克思对无产阶级、历史科学等方面的贡献,抒发对他的崇敬之情。 (3)从写作背景、文章关键句入手。如:“所以我们要运用脑髓,放出眼光,自己来拿。”《拿来主义》 作者针对如何批判继承文化遗产提出“拿来主义”的观点,主要从揭露“送去主义”、“送去者”与“送来”者的奴才主子关系、“送来者”的本来面目,批判对待文化遗产的三种态度等方面来阐述的。 (4)从散文的类型入手。 记叙类:以记人物叙事为主,主要看作者所写的人物的性格特点,把握画龙点睛的句子,分析赞扬了什么精神,鞭策了什么世风; 抒情类:以抒发作者主观的感情为主,主要看抒情的方式,直接还是间接。间接看是借景抒情还是托物言志、借古讽今,还看流露什么感情,阐发了什么哲理。(包括哲理散文) 议论类:以议论为主,主要看作者的观点,借助哪些生动形象的材料来论证的。

信息分析知识点归纳

第一部分基础篇1 信息分析概论 1.1信息分析的含义 1.1.1信息分析的定义 1.1.2相关概念解析 1.1.3相关领域解析 1.2信息分析的类型 1.2.1按领域划分 1.2.2按内容划分 1.2.3按方法划分 1.3信息分析的特点与作用 1.3.1信息分析的特点 1.3.2信息分析的作用 1.4信息分析的产生与发展 1.4.1信息分析的产生 1.4.2信息分析的发展 2信息分析的流程 2.1课题选择 2.1.1课题来源 2.1.2选题原则 2.1.3课题类型 2.1.4选题程序 2.2制定课题研究计划 2.3信息收集 2.3.1文献信息收集方法 2.3.2非文献信息收集方法 2.4信息整理、鉴别与分析 2.4.1信息整理 2.4.2信息鉴别 2.4.3信息分析 2.5报告编写 2.5.1研究报告的结构 2.5.2研究报告的撰写程序 2.5.3研究报告的类型

3信息分析方法 3.1方法与方法论 3.1.1方法的概念 3.1.2方法论的概念 3.2信息分析方法的来源 3.2.1逻辑学的方法 3.2.2系统分析的方法 3.2.3图书情报学的方法 3.2.4社会学的方法 3.2.5统计学的方法 3.2.6未来学(预测学)的方法 3.3信息分析方法体系 3.3.1信息分析方法的历史发展 3.3.2信息分析方法的分类 3.3.3信息分析方法的体系机构 第二部分方法篇4逻辑思维方法 4.1比较法 4.1.1概念 4.1.2注意点 4.1.3应用 4.2分析与综合 4.2.1分析 4.2.2综合 4.2.3分析与综合的关系 4.3推理 4.3.1概念 4.3.2推理在信息分析中的应用 4.3.3演绎与归纳的关系 5特尔菲法 5.1概述 5.1.1特尔菲法的由来 5.1.2特尔菲法的特点 5.1.3特尔菲法的用途

信息分析总结

一、填空、选择 1、素材的收集主要以文献调查、实地调查为主。 2、在四种实际调查形式中,又以问卷调查为实际调查的主要方法。 3、信息资料通常从可靠性先进性适用性等几个方面加以鉴别。 4、网上调查的基本方法是站点法 5、信息分析过程中强调数据的准确性和研究的相对独立性,是为了保证信息分析的科学性 6、可以从作者、出版者、文献类型、来源、被引用率、引文、程度、密级等方面判断收集素材的:可靠性 7、可以从实物研制者、生产机构、商标、关键技术内容、实践效果等方面判断可靠性 8、可以从发言者、场合、内容、其他观众的反应等方面判断收集素材的:可靠性 9、可以从生产日期、生产机构、生产手段、信息内容、实践效果等方面判断:先进性 10、可以从发言者、发言时间、发言场合、发言内容等方面判断收集素材的:先进性 11、可以从信息发生源和信息吸收者吸收条件的相似性来判断收集素材的:适用性 12、信息分析预测产品的主力军是哪类产品研究报告类产品 13、从信息分析的研究内容上看,主要有跟踪、比较、预测、评价等类型。 14、信息分析有许多相关概念,但以下概念中与信息分析无关的是:信息组织 15、从工作性质上看,信息分析应属咨询业的范畴。 16、发散性思维及其运用的本领导致了出色专家与普通专家之间的区别. 17、信息分析的目的是:为科学决策服务 18、一切推理可以分为演绎推理、归纳推理两大类。 19、反馈性是特尔菲法的核心。 20、特尔菲法中调查表设计时,调查问题的数目一般应限制在(25)个以内。 21、对事件实现时间预测结果的数据处理应该用中位数及上下四分点来表达。 22、布拉德福定律是运用在文献分散理论领域的一种文献学理论。 23、显著性水平α=0.02时,表示置信程度为: 98% 24、当一元线性回归分析中的γ=-0.952时,表明两个变量呈负相关关系。 25、在回归分析中,如果存在几个模型可供选择,则应选择对应于剩余平方和为最小的模型。 26、指数平滑法中的加权系数a一般取值范围为:0.10—0.50 27、对于修正指数曲线y=K—ab t,若数据点为20个,则计算系数b时应开 6 次 方。 28、只有满足条件K>0, 0

数字信号处理 详细分析 采样

离散傅里叶变换 一、问题的提出:前已经指出,时域里的周期性信号在频域里表现为离散的值,通常称为谱线;而时域里的离散信号(即采样数据)在频域里表现为周期性的谱。 推论:时域里的周期性的离散信号,在频域里对应为周期性的离散的谱线。 由于傅里叶变换和它的反变换的对称性,我们不妨对称地把前者称为时域的采样,后者称为频域的采样;这样,采用傅里叶变换,时域的采样可以变换成为频域的周期性离散函数,频域的采样也可以变换成列域的周期性离散函数,这样的变换被称为离散傅里叶变换,简称为DFT。图3-1就是使用采样函数序列作离散傅里叶变换的简单示例。 (a )时域的采样在频域产生的周期性 (b )频域的采样在时域产生的周期性 图3-1 采样函数的离散傅里叶变换 上图就是使用采样函数序列作离散傅立叶变换的简单示例,在时域间隔为s t 的采样函数 序列的DFT 是频域里间隔为s s t f 1 =的采样函数序列;反之,频域里间隔为s f 的采样函数序列是时域里间隔为w W f T 1=的采样函数序列,如图3-1(b)所示。 由于在离散傅立叶变换中,时域和频域两边都是离散值,因此它才是真正能作为数字信号处理的变换,又由于变换的两边都表现出周期性,因此变换并不需要在),(+∞-∞区间进行,只需讨论一个有限周期里的采样作变换就可以保留全部信息。 表3-1为傅立叶变换和傅立叶级数的关系

二、DFT 的定义和性质 离散傅里叶变换(DFT )的定义为: 1、非周期离散时间信号)(n x 的Fourier 变换定义为:ωωωd e n x e X n j j -∞ ∞-∑ =)()( (1) 反变换:ωπωππωd e e X n x n j j ?-= )(21)( )(ωj e X 的一个周期函数(周期为)π 2,上式得反变换是在)(ωj e X 的一个周期内求积分的。这里数字信号的频率用ω来表示,注意ω与Ω有所不同。设s f 为采样频率,则采样周期为 f T 1 =,采样角频率T s π2=Ω,数字域的频率s s f πω2= 式1又称为离散时间Fourier 变换(DTFT )2、周期信号的离散Fourier 级数(DFS ) 三、窗函数和谱分析 1、谱泄露和栅栏效应 离散傅立叶变换是对于在有限的时间间隔(称时间窗)里的采样数据的变换,相当于对数据进行截断。这有限的时间窗既是DFT 的前提,同时又会在变换中引起某些不希望出现的结果,即谱泄露和栅栏效应。 1)谱泄露 以简单的正弦波的DFT 为例,正弦波具有单一的频率,因而在无限长的时间的正弦波,应该观察到单一δ函数峰,如下图示,但实际上都在有限的时间间隔里观察正弦波,或者在时间窗里作DFT ,结果所得的频谱就不再是单一的峰,而是分布在一个频率范围内,下图(b )示。这样信号被时间窗截断后的频谱不再是它真正的频谱,称为谱泄露。

数字信号处理名词解析及滤波器原理和设计

论述计算题(40分) 1、试分析DFT与DTFT及Z变换之间的关系,并详细阐述用DFT计算线性卷 积的方法和步骤。 FT(傅里叶变换)是对纯虚数变换的情况,是拉普拉斯变换的特殊情况,即傅里叶变换是S仅在虚轴上取值的拉普拉斯变换。 Z变换是离散化的拉普拉斯变换(即拉普拉斯变换对应的是连续信号,而Z变换对应的是离散信号),是离散时间傅里叶变换(DTFT)的一种拓展形式,所以Z变换和拉普拉斯变换类似。 DFT(离散傅里叶变换)是傅里叶变换的离散形式,也即将x(t)进行傅里叶变换后进行离散采样得的函数X[jw] DTFT(离散时间傅里叶变换)为将x(t)先进行离散采样处理得到离散时间系列x[n],然后再对x[n]进行傅里叶变换。可以看作是将()jw X e在频域展开为傅立叶级数,傅立叶系数即是x[n]。DTFT是Z变换的特殊情况,只有绝对可和的离散信号才有DTFT,所以Z变换用于那些不满足绝对可和的信号,如T j T z eσ+Ω =(T 是采样间隔),当σ=0时,就是DTFT。此时其时域是离散的,而频域依然是连续的。图像上,对应的是z平面的单位圆。 用DFT计算线性卷积: 线性卷积:一个离散序列通过一个离散的线性时不变系统,它的输出即为y[k],即在时域上,输出信号等于输入信号和系统的单位脉冲响应h[k] 的卷积。 即:y[][]*[] k x k h k = y[k] 利用DFT 的循环卷积特性,可由DFT 计算线性卷积: 比如若系列x[k]的长度为N,系列h[k]的长度为M,则L>=N+M-1点的循环卷积等于x[k]与h[k]的线性卷积。

即: x[k]*h[k]=x1[k] h1[k]DFT 实现具体过程为: 1. 首先将两序列在尾部补零,延拓成长度为L=M+N -1的序列 2. 将两序列进行循环卷积,卷积后的结果即为线性卷积的结果 即: 其中乘法总次数为:23log 2 L L L ? + 结论:线性卷积可以完全使用DFT 实现,而DFT 可以使用其快速算法FFT 大大降低计算量。 2、试分析归纳总结IIR 滤波器设计的基本思路及典型的几种滤波器实现方法。 数字IIR (无线冲击响应)滤波器设计的基本思路是:首先给定数字滤波器的技术指标,然后将其装换为模拟滤波器的技术指标,之后再转换成模拟低通滤波器的技术指标,代入到设计的模拟低通滤波器G(p),得到模拟低通、高通、带通、带阻滤波器H(s),最后通过转换便可得到数字低通、高通、带通、带阻滤波器H(z)。 模拟低通滤波器的设计: 1、首先给定模拟低通滤波器的技术指标通带截止频率p ω、组带下限截止频率 s ω、通带允许的最大衰减p α和阻带内应达到的最小衰减s α

信息分析方法习题

《信息分析方法》复习题 一、单项选择: 1.信息分析有许多相关概念,但以下概念中与信息分析无关的是 【 A 】 A.信息组织 B.技术跟踪 C.数据分析 D.情报研究 2.信息分析的目的是 【 D 】 A.为信息咨询服务 B.为科学研究服务 C.为信息管理服务 D.为科学决策服务 3.信息分析工作中研究方法的科学性主要表现在【 D 】A.采用科学的研究方法

B.数据的客观性和准确性 C.研究的相对独立性 D.以上全是 4.信息分析的基本功能是整理、评价、预测和【 A 】 A.反馈 B.综合 C.评价 D.推理 5.信息分析中进行多因素之间关系的定量研究,主要依赖以下哪种方法【 D 】 A.系统分析 B.社会学 C.预测学 D.统计学 6.文献收集中的检索方法有多种。从时间上看,如果是从与课题相关起止年代由

远而近地开始查找,这种检索方法则是【 B 】 A.追溯法 B.顺查法 C.倒查法 D.常规法 7.对照两个或两个以上研究对象,以确 定其 间差 异点 和共 同点 的一 种逻 辑思 维方 法称 为 【

C 】A.因素法 B.差量法 C.比较法 D.相关法 8.一切推理可以分为哪两大类【 D 】 A.常规推理、直言推理 B.简单判断的推理、复合判断的推理C.假言推理、选言推理 D.演绎推理、归纳推理 9.考察某类事物中的部分对象具有某种 属性 而推 出该 类事 物都 具有 此属

性的 推理 形式 是 【 B 】A.常规推理 B.简单枚举推理 C.假言推理 D.选言推理 10.特尔菲法中专家意见的协调程度可以用以下哪一个来表示 【 D 】 A.评分的算术平均值 B.对象的满分频度 C.对象的评价等级和 D.协调系数和变异系数

《大牛讲解信号与系统以及数字信号处理》

《大牛讲解信号与系统以及数字信号处理》 第一课什么是卷积卷积有什么用什么是傅利叶变换什么是拉普拉斯变换 引子 很多朋友和我一样,工科电子类专业,学了一堆信号方面的课,什么都没学懂,背了公式考了试,然后毕业了。 先说"卷积有什么用"这个问题。(有人抢答,"卷积"是为了学习"信号与系统"这门课的后续章节而存在的。我大吼一声,把他拖出去枪毙!) 讲一个故事: 张三刚刚应聘到了一个电子产品公司做测试人员,他没有学过"信号与系统"这门课程。一天,他拿到了一个产品,开发人员告诉他,产品有一个输入端,有一个输出端,有限的输入信号只会产生有限的输出。 然后,经理让张三测试当输入sin(t)(t<1秒)信号的时候(有信号发生器),该产品输出什么样的波形。张三照做了,花了一个波形图。 "很好!"经理说。然后经理给了张三一叠A4纸: "这里有几千种信号,都用公式说明了,输入信号的持续时间也是确定的。你分别测试以下我们产品的输出波形是什么吧!" 这下张三懵了,他在心理想"上帝,帮帮我把,我怎么画出这些波形图呢?" 于是上帝出现了: "张三,你只要做一次测试,就能用数学的方法,画出所有输入波形对应的输出波形"。 上帝接着说:"给产品一个脉冲信号,能量是1焦耳,输出的波形图画出来!" 张三照办了,"然后呢?" 上帝又说,"对于某个输入波形,你想象把它微分成无数个小的脉冲,输入给产品,叠加出来的

结果就是你的输出波形。你可以想象这些小脉冲排着队进入你的产品,每个产生一个小的输出,你画出时序图的时候,输入信号的波形好像是反过来进入系统的。" 张三领悟了:" 哦,输出的结果就积分出来啦!感谢上帝。这个方法叫什么名字呢?" 上帝说:"叫卷积!" 从此,张三的工作轻松多了。每次经理让他测试一些信号的输出结果,张三都只需要在A4纸上做微积分就是提交任务了! ---------------------------------------- 张三愉快地工作着,直到有一天,平静的生活被打破。 经理拿来了一个小的电子设备,接到示波器上面,对张三说: "看,这个小设备产生的波形根本没法用一个简单的函数来说明,而且,它连续不断的发出信号!不过幸好,这个连续信号是每隔一段时间就重复一次的。张三,你来测试以下,连到我们的设备上,会产生什么输出波形!" 张三摆摆手:"输入信号是无限时长的,难道我要测试无限长的时间才能得到一个稳定的,重复的波形输出吗?" 经理怒了:"反正你给我搞定,否则炒鱿鱼!" 张三心想:"这次输入信号连公式都给出出来,一个很混乱的波形;时间又是无限长的,卷积也不行了,怎么办呢?" 及时地,上帝又出现了:"把混乱的时间域信号映射到另外一个数学域上面,计算完成以后再映射回来" "宇宙的每一个原子都在旋转和震荡,你可以把时间信号看成若干个震荡叠加的效果,也就是若干个可以确定的,有固定频率特性的东西。" "我给你一个数学函数f,时间域无限的输入信号在f域有限的。时间域波形混乱的输入信号在f 域是整齐的容易看清楚的。这样你就可以计算了"

旋转知识点归纳解析

旋转知识点归纳 知识点1:旋转的定义及其有关概念 在平面内,将一个图形绕一个定点O 沿某个方向转动一个 角度,这样的图形运动称为旋转,定点O 称为旋转中心,转动的角称为旋转角;如果图形上的点P 经过旋转到点P ',那么这两个点叫做这个旋转的对应点. 如图1,线段AB 绕点O 顺时 针转动0 90得到B A '',这就是旋转,点O 就是旋转中 心,A AO B BO '∠'∠,都是旋转角. 说明: 旋转的范围是在平面内旋转,否则有可能旋转为立体图形,因此“在平面内”这一条件不可忽略.决定旋转的因素有三个:一是旋转中心;二是旋转角;三是旋转方向. 知识点2:旋转的性质 由旋转的定义可知,旋转不改变图形的大小和形状,这说明旋转前后的两个图形是全等的.由此得到如下性质: ⑴经过旋转,图形上的每一点都绕旋转中心沿相同方向转动了相同的角度,对应点的排列次序相同. ⑵任意一对对应点与旋转中心的连线所成的角都是旋转角. ⑶对应点到旋转中心的距离相等. ⑷对应线段相等,对应角相等. 例1 、如图2,D 是等腰Rt △ABC 内一点,BC 是斜边,如果将△ADB 绕点A 逆时针方向旋转到△C D A '的位置,则 ADD '∠的度数是( )D A.25 B.30 C.35 D.45 分析:抓住旋转前后两个三角形的对应边相等、对应角相等等性质,本题就很容易解决. 由△C D A '是由△ADB 旋转所得,可知 △ADB ≌△C D A ',∴AD =D A ',∠DAB =∠AC D ',∵∠DAB +∠DAC =090, ∴∠AC D '+∠DAC =090,∴∠045='D AD ,故选D. ' 图1 图2

常考语法要点归纳解析

8种常考语法要点归纳 1. 比较结构 1). On average, it is said, visitors spend only____________ (一半的钱)in a day in Leeds as in London. 2)Americans eat__________(两倍)protein as they actually need every day. 3) The number of the students in this city has _____ (增加了6倍) in comparison with 2001. (half as much money) (twice as much) (increased 6 times) 2.用于表示“与相比”的短语 1)Your losses in trade this year are nothing______________ (与我的相比) 2) Since my childhood I have found that __( 没有什么比读书对我更有吸引力) 3) The trumpet player was certainly loud. But I wasn’t bothered by his loudness so such____________(而是他缺乏天分). (compared with mine/ in comparison with mine) (nothing is more attractive to me than reading ) (as by his lack of talent) 3.状语从句 包括: ?as though…即使… ?hardly/barely/scarcely…when …一…就…(句子前半部要倒装) (Hardly had we sat down at the table, when the phone rang. 我们刚在桌子旁坐下电话就响了。) ?no sooner…than…(句子前半部要倒装) 一…就… (No sooner had we sat down at the table than the phone rang. 我们刚在桌子旁坐下电话就响了。) ?now that…既然,由于so that 结果/以致 ?in that…因为,由于 ?In case that/ for fear that/ lest 以防,万一,以免 ?Unless…除非…(才)until 直到…才 ?Whether…or 不管是…还是… ?as long as 只要even if/though 虽然/即使

信号处理 FFT算法

实验2 基2时域抽选的FFT 程序设计与调试 一、实验目的 掌握信号处理,尤其是数字信号处理的基本原理和方法。要求能通过实验熟练掌握基2时域抽选的快速傅立叶变换算法(FFT )的基本原理,了解二维及多维快速傅立叶变换算法。 二、实验原理 1.复数类型 对于FFT 算法涉及的复数运算,使用自定义的COMPLEX 来定义复数类型,其使用方法与常规类型(如int,float,double )相似。 typedef struct { float real, imag; } COMPLEX; 2.FFT 基本原理 FFT 改进了DFT 的算法,减少了运算量,主要是利用了旋转因子W 的两个性质: (a )W 的周期性:W = W (b) W 的对称性:W =-W FFT 把N 点DFT 运算分解为两组N/2点的DFT 运算,然后求和: )()()(21k X W k X k X k N += 1,,1,0 ),()()2 (2 21-=-=+ N k N k k X W k X N k X 其中, ∑∑∑∑-=-=-=-=+== = = 1 1 2 21 1 112 2 2 2 2 2 2 2 )12()()()2()()(N N N N N N N N r rk r rk r rk r rk W r x W r x k X W r x W r x k X 在计算X 1(k)与X 2(k)时,仍利用上述公式,把它们看成是新的X(k)。如此递归下去,便是FFT 算法。 3.蝶形运算 从基2时域抽选FFT 运算流图可知: ① 蝶形两节点的距离为2m-1,其中,m 表示第m 列,且m =1,… ,L 。 例如N=8=23, 第一级(列)距离为21-1=1, 第二级(列)距离为22-1=2, 第三级(列)距离为23-1=4。 ② 考虑蝶形运算两节点的距离为2m-1,蝶形运算可表为: X m (k)=X m-1(k)+X m-1(k+2m-1) W N r X m (k+2m-1)= X m-1(k)-X m-1(k+2m-1) W N r 由于N 为已知,所以将r 的值确定即可确定W N r 。为此,令k=(n 2n 1n 0)2 ,再将k 左移(L-m)位,右边位置补零,就可得到(r)2 的值,即(r)2 =(k)22L-m 。 例如 N=8=23

相关主题
文本预览
相关文档 最新文档