CH4 - DSP Software.rar

  • Altair Computer
  • PDF
  • 83KB
  • rar
  • 0
  • 10 积分
  • 1
  • 2020-03-24 16:24
DSP Guide to DSP chapter 4
CH4 - DSP Software.rar
  • CH4 - DSP Software.pdf
<html xmlns=""> <head> <meta charset="utf-8"> <meta name="generator" content="pdf2htmlEX"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="stylesheet" href=""> <link rel="stylesheet" href=""> <link rel="stylesheet" href=""> <script src=""></script> <script src=""></script> <script> try{ pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({}); }catch(e){} </script> <title></title> </head> <body> <div id="sidebar" style="display: none"> <div id="outline"> </div> </div> <div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src=""><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">67</div><div class="t m0 x2 h3 y2 ff1 fs1 fc0 sc0 ls1 ws0">CHAPTER</div><div class="t m0 x3 h4 y3 ff1 fs2 fc0 sc0 ls2 ws0">4</div><div class="t m0 x4 h5 y4 ff2 fs3 fc0 sc0 ls3 ws1">DSP Software </div><div class="t m0 x5 h6 y5 ff1 fs4 fc0 sc0 ls4 ws2">DSP applications are usually programmed in the same languages as other science and engineering</div><div class="t m0 x5 h6 y6 ff1 fs4 fc0 sc0 ls5 ws3">tasks, such as: C, BASIC and assembly. The power and versatility of C makes it the language</div><div class="t m0 x5 h6 y7 ff1 fs4 fc0 sc0 ls6 ws4">of choice for computer scientists and other professional programmers. On the other hand, the</div><div class="t m0 x5 h6 y8 ff1 fs4 fc0 sc0 ls7 ws5">simplicity of BASIC makes it ideal for scientists and engineers who only occasionally visit the</div><div class="t m0 x5 h6 y9 ff1 fs4 fc0 sc0 ls8 ws6">programming world. Regardless of the language you use, most of the important DSP software</div><div class="t m0 x5 h6 ya ff1 fs4 fc0 sc0 ls9 ws7">issues are buried far below in the realm of whirling ones and zeros. This includes such topics as:</div><div class="t m0 x5 h6 yb ff1 fs4 fc0 sc0 lsa ws8">how numbers are represented by bit patterns, round-off error in computer arithmetic, the</div><div class="t m0 x5 h6 yc ff1 fs4 fc0 sc0 lsb ws9">computational speed of different types of processors, etc. This chapter is about the things you</div><div class="t m0 x5 h6 yd ff1 fs4 fc0 sc0 lsc wsa">can do at the <span class="ff3 lsd wsb">high level</span><span class="lse wsc"> to avoid being trampled by the <span class="ff3 lsf wsd">low level</span><span class="ls10 wse"> internal workings of your</span></span></div><div class="t m0 x5 h6 ye ff1 fs4 fc0 sc0 ls11 ws0">computer.<span class="fs5 ls12 wsf"> </span></div><div class="t m0 x5 h7 yf ff2 fs6 fc0 sc0 ls13 ws10">Computer Numbers</div><div class="t m0 x6 h8 y10 ff1 fs5 fc0 sc0 ls14 ws11">Digital computers are very proficient at storing and recalling numbers;</div><div class="t m0 x6 h8 y11 ff1 fs5 fc0 sc0 ls15 ws12">unfortunately, this process isn't without error. For example, you instruct your</div><div class="t m0 x6 h8 y12 ff1 fs5 fc0 sc0 ls16 ws13">computer to store the number: 1.41421356. The computer does its best, storing</div><div class="t m0 x6 h8 y13 ff1 fs5 fc0 sc0 ls17 ws14">the closest number it <span class="ff3 ls18 ws0">can</span><span class="ls19 ws15"> represent: 1.41421354. In some cases this error is</span></div><div class="t m0 x6 h8 y14 ff1 fs5 fc0 sc0 ls1a ws16">quite insignificant, while in other cases it is disastrous. As another illustration,</div><div class="t m0 x6 h8 y15 ff1 fs5 fc0 sc0 ls1b ws17">a classic computational error results from the addition of two numbers with</div><div class="t m0 x6 h8 y16 ff1 fs5 fc0 sc0 ls1c ws18">very different values, for example, 1 and 0.00000001. We would like the</div><div class="t m0 x6 h8 y17 ff1 fs5 fc0 sc0 ls1d ws19">answer to be 1.00000001, but the computer replies with 1. An understanding</div><div class="t m0 x6 h8 y18 ff1 fs5 fc0 sc0 ls1e ws1a">of how computers store and manipulate numbers allows you to anticipate and</div><div class="t m0 x6 h8 y19 ff1 fs5 fc0 sc0 ls1f ws1b">correct these problems <span class="ff3 ls20 ws0">before</span><span class="ls21 ws1c"> your program spits out meaningless data. </span></div><div class="t m0 x6 h8 y1a ff1 fs5 fc0 sc0 ls22 ws1d">These problems arise because a fixed number of bits are allocated to store each</div><div class="t m0 x6 h8 y1b ff1 fs5 fc0 sc0 ls23 ws1e">number, usually 8, 16, 32 or 64. For example, consider the case where eight</div><div class="t m0 x6 h8 y1c ff1 fs5 fc0 sc0 ls24 ws1f">bits are used to store the value of a variable. Since there are 2</div><div class="t m0 x7 h9 y1d ff1 fs7 fc0 sc0 ls25 ws0">8</div><div class="t m0 x8 h8 y1c ff1 fs5 fc0 sc0 ls26 ws20"> = 256</div><div class="t m0 x6 h8 y1e ff1 fs5 fc0 sc0 ls27 ws21">possible bit patterns, the variable can only take on 256 different values. This</div><div class="t m0 x6 h8 y1f ff1 fs5 fc0 sc0 ls28 ws22">is a fundamental limitation of the situation, and there is nothing we can do</div><div class="t m0 x6 h8 y20 ff1 fs5 fc0 sc0 ls29 ws23">about it. The part we <span class="ff3 ls18 ws0">can</span><span class="ls2a ws24"> control is what value we declare each bit pattern</span></div></div><div class="pi" data-data='{"ctm":[1.839080,0.000000,0.000000,1.839080,0.000000,0.000000]}'></div></div> </body> </html>
    • box9.rar
      自制 9格拼图游戏 mfc程序 按钮拼图记录步数 用时 已完成数目 可重玩 退一步 瞎子拼图 记录游戏成绩
    • dsp硬件,dsp开发环境 ccs介绍
    • DSP GPIO 应用
      gpio的 通用使用 介绍了gpio中断,寄存器,应用函数等等
    • DSPbuilder 教程
      DSPbuilder 详细的入门教程! 大家可以看看。。。
    • DSP Builder用户手册
      此教程是介绍如何使用DSP BUILDER进行相关的开发设计
    • TMS320C64系列DSP资料
    • DSP实验所有的源代码
    • DSP与FPGA并行通信
    • DSP_labs_design.rar
      本教程代码库介绍FIR IIR等滤波器的简单使用, 参数可调,具有较好的易读性和可延展性
    • Protel99SE-t设计教程.zip