UNIT 7 DSP Processor Fundamentals
New words and Technical Terms
outperform delay discrete time difference digital signal processing (DSP) development time register transfer level (RTL) general purpose microprocessor (GPP) cycles per instruction (CPI)
flexibility operand coefficient
latency filter algorithm
Finite impulse response (IIR) infinite impulse response (FIR) analog to digital converter (ADC) digital to analog converter (DAC)
In the literature, the definition of a digital signal processor takes many forms. In a strict sense, a DSP is any microprocessor that processes digitally represented signals. A DSP filter for example, takes one or more discrete inputs, xi[n], and produces one corresponding output, y[n] for n = …, -1,0, 1, 2, …, and i = 1, …, N, where n is the nth input or output at time n, i is the ith coefficient and N is the length of the filter.
In effect, the DSP implements the discrete-time system. As its name implies, it is assumed that there must be some form of preprocessing if the signals are in the continuous time domain, and this is easily accomplished by an analog to digital converter (ADC) [1]. [1].正如它名字所暗示的,连续时域信号必须要 正如它名字所暗示的, 正如它名字所暗示的 经过某种形式的预处理才能被它所处理, 经过某种形式的预处理才能被它所处理,当然这 很容易由模数转换器来完成。 很容易由模数转换器来完成。
句中its指代 引导的是状语, 句中 指代DSP,as引导的是状语,it is 指代 , 引导的是状语 assumed that there must be some form of preprocessing if the signals are in the continuous time domain中that之后是宾语从 中 之后是宾语从 引导的是条件状语从句。 句,if引导的是条件状语从句。 引导的是条件状语从句 In general, DSP functions are mathematical operations on real-time signals and are repetitive an numerically intensive.
Samples from real-time signals can number in the millions and hence a large memory bandwidth is needed. processors are created with an architecture unlike those of conventional microprocessors [2]. [2].正是由于这一特性,在发明DSP处理器时采 正是由于这一特性,在发明 正是由于这一特性 处理器时采 用了一种与传统的微处理器不同的结构体系。 用了一种与传统的微处理器不同的结构体系。
It is
because of this very nature that DSP
此句中的It 是强调句型, 此句中的 is…that是强调句型,这种句型可以 是强调句型 强调句子的主语,宾语,状语等, 强调句子的主语,宾语,状语等,被强调的部分 直接放在be动词之后,本句是强调状语部分, 直接放在 动词之后,本句是强调状语部分, 动词之后 即because of this very nature; unlike those ; of conventional microprocessors则是用于说 则是用于说 明architecture的。 的 Most DSP algorithms are not complicated and only require multiply and accumulate calculations.
Most, if not all, DSP processors have circuitry built and hard wired to execute these calculations as fast as possible. The signal processing algorithms and functions define a suitable architecture for implementation. We use a simple example of an FIR filter as a basis for the building blocks of the DSP architecture.
One algorithm used to create an FIR filter uses a direct form on tapped delay line structure with M+1 taps. The M+1 most recent input samples are saved as “filter states”.
According to Equation (
y(n) = ∑ci x(n i)
the products of each filter state x(n-i) and its corresponding coefficient ci are accumulated or added to produce the current output sample y(n). We can also use the signal flow graph as shown in Fig. 2-1 to represent this algorithm [3].
[3].我们也可以用图 中的信号流程图来介绍 我们也可以用图2-1中的信号流程图来介绍 我们也可以用图 这个算法。 这个算法。 However it is not clear as to the sequence of the computations since it looks like all the operations can be carried out at the same time. Thus, a more accurate picture has to be formed by using microoperations at the register transfer level (RTL),
sequenced temporarily from left to right as seen in Fig. 2-
cM y(n)
Fig. 2-
  1. Tapped delay line structure of a FIR filter.
x(n) y(n) D1
Input and Output
Date M emory
T1 Temporary M emory
c0 c1 c (M)
Arithmetic Operations
Coefficient M emory
Fig. 2-
  2. Register transfer level representation of a FIR filter. 14
The delayed inputs are stored in the data memory, D1 and the coefficients, c0, c1, c(M) are located in the coefficient memory. The contents of both memories are fetched and multiplied together. The result is then added to the temporary memory, T1 is where the results of the previous taps are stored. This cycle is repeated with a different coefficient until completion, producing the final result as y(n). 15
We can make certain assumptions for a fundamental general purpose DSP architecture. From our understanding of DSP algorithms, we see that most computations are multiply and add operations. Looking at the example from the previous section, we will require multiple memory units for storage of different data as well as memory for the arithmetic operation sequences.
Registers can serve as temporary storage locations and buses will be needed to connect these units together. At this point, the reader may be tempted to ask how this design is different from a general purpose microprocessor (GPP). If we react the issues central to a DSP function, most DSP calculations are repetitive, require a large memory bandwidth and numeric precision, all executed in real time. 17
One might also argue that modern GPPs have clock speeds and cycles per instruction (CPI) that outperform DSP processors but GPPs have operations and program flexibility that are unnecessary for DSP [4]. [4].也许有人认为现代的通用处理器比 也许有人认为现代的通用处理器比DSP有更 也许有人认为现代的通用处理器比 有更 高的处理速度和指令周期, 高的处理速度和指令周期,但是通用处理器有许 不必要的运算和编程的灵活性。 多DSP不必要的运算和编程的灵活性。 不必要的运算和编程的灵活性
DSPs must execute their tasks efficiently while keeping cost, power consumption, memory usage and development time low, especially in the age of mobile computing. Since many signal processing applications process millions of samples of data for every second of operation, the minimum sample period is usually more important than the computationa latency of the processor. 19
We define the sample period as the time between each sequential sample of the input data. The time difference between the input data and the result of its computation is known as the computational latency. Once the initial sample is calculated with certain latency, the subsequent results will however, be produced at the sample period rate.
As the number of calculations increases, the relatively larger latency of the processor will be negligible compared to the sample rate.
Exercises: Ⅰ,Ⅱ
数学公式的表示与读法(Ⅰ) 数学公式的表示与读法(
A+B = C A-B = C A×B = C × A/B=C A:B
  0.3 % A plus B equals C A minus B equals C A multiplied by B equals C A divided by B equals C The ratio of A to B Zero point three percent x squared
A : B = C : D A is to B of A to B as C is to D
X3 X4
1 2
x cubed x to the fourth power x to the one-half power
e =
3 n
e equals one point multiplied by ten to minus nineteenth power The square root of x The cube of x The nth root of x A equals B A is identical with B; A is equivalent to B
x x
A≠B A≈B A>B A<B A≥B A << B
A is not equal to B A be approximately equal to B A is greater than B A is less than B A is greater than or equal to B A is far less than B
f (x)
Function of x
The function of x equals a f (x) = ax2 + bx + c times the square of x plus b times x plus c |a|=b Max f(x) Min f(x) The absolute value of a equals that of b The maximum value of f(x) The minimum value of f(x) A sub n approaches / tends to infinity. The limit of b
an →∞
lim b
1 limSn = 3 n→∞
( A+ B)C
x +A 2 2 (x + B)
The limit of Sn as n gets arbitrarily large is one third. The quantity A plus B times C x to the fifth power plus A over (divided by) the quantity x squared plus B, to the two-thirds power Log of x Log of x to the base two
log x
log 2 x


《电子信息工程专业英语导论》课件PART 2 unit7

   UNIT 7 DSP Processor Fundamentals 1 New words and Technical Terms outperform delay discrete time difference digital signal processing (DSP) development time register transfer level (RTL) general purpose microprocessor (GPP) cycles per instruction ...

《电子信息工程专业英语导论》课件PART 2 unit5

   PART 2 Modern Electronics Devices 1 UNIT 5 The basic components of computer system 2 New words and Technical Terms memory processor performance location signal instruction bus semiconductor flip-flop chip transistor binary central processing unit ...


   电子信息工程专业英语-教师用书 Part 1 第一课 关于电子技术 一、课文习题参考答案 Ⅰ. (1) alternating current circuits (2) semiconductor diodes (3) passive component(4) the combinatory logic electric circuit (5) rectification(6) Laplace transform (7) inductor(8) Fourier series and Four ...

电子信息工程专业英语翻译清华出版社English for IT and EE-01

   信息科学与电子工程专业英语 Technical English For Information Science and Electronic Engineering 开场白:好的英语是“读”出来的 学习任何语言都要大量阅读。“熟读唐诗三百首,不会作诗 学习任何语言都要大量阅读。 熟读唐诗三百首, 也会吟” 大凡读得多的人,语言表达能力都比较强。 也会吟” 。大凡读得多的人,语言表达能力都比较强。 学英语也要大量阅读。英语好的人,一般说来都读过相当数 学英语也要大量阅读。英语好的人, 量的书。 ...

电子信息工程专业英语翻译清华出版社English for IT and EE-07

   信息科学与电子工程专业英语 Technical English For Information Science and Electronic Engineering 信息科学与电子工程专业英语 Unit 7 Satellite Communications 信息科学与电子工程专业英语 Part I Applications of Communications satellite New Words abbreviate 缩略,简写成 缩略, elliptical orbit 椭圆轨道 sub ...

生物医学工程专业 英语课件

   专 业 英 语 Professional English for Students of Biomedical Engineering Department 翻译软件:1.金山词霸 2.科技大词典 3.google 上课主要内容: 1、专业文献的阅读,从中掌握一些专业词汇 2、撰写英文简历的技巧 上课形式:分组讨论 考试形式:开卷 评分标准:1.上课表现 2.考试成绩 第一章 医学仪器的基本原理 (一)医学仪器的限制条件 (二)医学仪器的研制过程 (三)仪器的静态特性 (四)广义的仪器系统 ...


   一、知识点: 知识点: 1.Would like sth . 想要某东西 to do sth 想要干… 想要干 sb to do sth 想要××干 想要×× ××干 2.through 穿过 含有“in”的意思 across 横过 含有“on”的 含有“ 的意思 含有“ . 的 意思 3、expect to do sth / sb to do sth / that 从句(不用虚拟语气) 从句(不用虚拟语气) 、 Wish to do sth / sb to do sth / that 从句 ...


   新视野 Unit1.1.This attitude results in a nation of people committed to researching, experimenting and exploring. (Para. 1) 这种态度造就了一个决心投身于研究、实验和探索的民族。 2. They will miss the ritual interaction that goes with a welcoming cup of tea or coffee that may be ...


   第一单元土木工程前言 或许,工程师对于人类文明形成所做出的贡献多于其他专业人才群体。在各个社会中, 工程师的作用就是发展技术应用以满足实际需要。例如,应用电力系统向城市供电,应用水 轮驱动水碾,应用人造心脏延长生命,等。向我们提供水、燃料、电力的系统,交通网络系 统,通讯系统,以及带来其他方便的系统是工程技术应用的产物。尽管真正的工程师们在以 上进步和人类幸福中所起的作用,但对他们所起作用的理解仍是不完全的。 工程是将知识转化为实际有效应用的技术,工程师则是在这样的转化中起关键作用的 人。工 ...


   非常抱歉,该文档存在转换错误,不能在本机显示。建议您重新选择其它文档 ...



   北京市实验外国语学校 www.chinahtwf.com 2010 年中考英语模拟试题(一) 听力部分 Ⅰ.请找出一个句子能正确回答或紧接你所听到的句子(5 分) 1.A.Yes,I’d like to. B.No,I don’t. C.Yes,I am afraid so. 2.A.What shall I do? B.Don’t worry,let me help you. C.I can do it. 3.A.Thank you. B.Of course not. C.I think ...


   1. I don't want to be the third wheel. 我不想当电灯泡. 一般的自行车都只有二个轮子, 要是有三个轮子呢? 没错, 那第三个轮子就是多余的. 所以 Third wheel 就是美语中电灯泡正确的表示方法. 还有一个**, 叫 I don't want to be the third arm. 这里不是说 “三只手”的意思, 而是和 third wheel 一样, 都是电灯泡的意思. 2. He is dating another girl on the ...


   介绍几种NMET完形填空的解题方法 介绍几种NMET完形填空的解题方法 主讲: 主讲:齐平昌 1. 事实先决 NMET完形填空选项常从不同层次设置 形成梯 完形填空选项常从不同层次设置, 完形填空选项常从不同层次设置 无对错之分, 只有程度不同. 次,无对错之分, 只有程度不同.事实先决的作 用是按程度将事实排队,选出第一事实加以确认. 用是按程度将事实排队,选出第一事实加以确认. 例1: And there on a well-made bed sat Amy, my new , dres ...


   三、(2010?哈尔滨)完形填空(共 10 分,每小题 1 分)根据短文内容选择最佳 答案。 When you step into a new environment, you must have a strong wish to fit in. Fitting in means making more friends, 36 more influence(影响) on others and getting more chances to live a happier life. Here ...


   TEST FOR ENGLISH MAJORS (2010) -GRADE FOURTIME LIMIT: 135 MIN PART I DICTATION [15 MIN] Listen to the following passage. Altogether the passage will be read to you four times. During the first reading, which will be done at normal speed, listen and ...