Questions tagged «dsp»

DSP代表数字信号处理或数字信号处理器。

6
DSP和标准微控制器之间有什么区别?
我了解DSP已针对数字信号处理进行了优化,但是我不确定这对选择IC的任务有何影响。我使用微控制器所做的几乎所有事情都涉及数字信号的处理! 例如,让我们比较流行的Microchip dsPIC30或33 DSP及其其他16位产品PIC24通用微控制器。dsPIC和PIC可以配置为具有相同的内存和速度,它们具有相似的外围设备,相似的A / D功能,引脚数,电流消耗等。Digikey列表中唯一出现的主要区别是其位置。振荡器。我无法通过查看价格(或其他任何字段)来区分差异。 如果我想使用使用各种协议(I2C,SPI等)的几个外部传感器,请进行一些A / D转换,将一些数据存储在串行闪存中,响应一些按钮,然后将数据推出一个字符LCD和FT232(相当通用的嵌入式系统),我应该使用哪个芯片?看来DSP不会以任何方式落后于PIC,它提供了这种神秘的“ DSP引擎”。我的代码总是做数学运算,偶尔我需要浮点数或小数,但是我不知道使用DSP是否会受益。 在另一个供应商的DSP和微控制器之间进行更一般的比较同样有用。我只是将这些用作讨论的起点。

6
FFT长度和频率分辨率之间有什么关系?
如果我已使用适当的采样方法(奈奎斯特,滤波等)对信号采样,如何将FFT的长度与可获得的频率分辨率相关联? 就像我有一个2,000 Hz和1,999 Hz的正弦波一样,我将如何确定准确区分这两个波之间的差异所需的FFT长度?
67 dsp 

18
今天有哪些好的微控制器?[关闭]
我具有微控制器的汇编和C编程经验,但是对当今公司提供的各种MCU和DSP系列不熟悉。(例如:德州仪器,Atmel,瑞萨电子) 我想知道好的微控制器/ DSP,以及用它们开发的东西。请总结您对各种MCU / DSP系列的理解,每个答案一个系列。 如果您详细介绍什么是该微控制器的主要应用,那也将非常有趣。 (这是一个“社区Wiki”,因此信誉度高于100的任何人都可以完善和改善答案)

10
什么时候可以使用FPGA而不能使用微控制器/ DSP?
我必须在关于高级微控制器的课程和关于高级FPGA的课程之间选择。 我在这两个科目上都有入门课程,现在让我感到困扰的是,我已经非常擅长微控制器的固件开发,而我却看不到我可以用FPGA 进行而不能用微控制器/ DSP 进行哪些产品/项目。 您能否提出一些微控制器或DSP不足的应用/产品/项目,为什么? 相机?高速相机?高速图像处理?

8
直接用C或汇编语言编写DSP算法?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 我正在使用带有交叉编译器套件CrossCore Studio的Analog Devices数字信号处理器(BF706)进行DSP项目(IIR滤波)。它具有一些简单的DSP实例,例如FIR和IIR滤波器以及其库函数。处理器手册描述了汇编指令集,没有对C进行注释。 我的问题来自于此特定应用程序,但我认为DSP开发人员应遵循最佳实践。因此,我将以一般的方式对其进行构架: 通过此DSP附带的示例,我已经意识到,如果我想使用为DSP应用设计的电路,则需要进行汇编编程以直接运行这些指令(例如乘法和加法等)。我的问题是我只是用C编程,编译器(也来自DSP芯片公司)不会为该DSP优化它并使用其功能吗?还是真的需要直接在汇编中编写DSP例程?

9
DSP对初学者的建议[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为电气工程堆栈交换的主题。 6年前关闭。 我正在考虑一个涉及相当一部分数字信号处理的项目。据我所知,最适合这种类型的IC是数字信号处理器。我以前从未与他们合作过-您能向我推荐任何对初学者来说足够简单的模型吗?该项目涉及以几种方式过滤高保真数字音频(44100Hz,16位立体声)。 另外,我是否需要额外的uC例如通过LCD面板和一些按钮来控制UI,还是DSP可以在其信号处理任务中对其进行处理?


4
BJT晶体管如何在饱和状态下工作?
这是我对NPN BJT(双极结型晶体管)的了解: 基极-发射极电流在集电极-发射极处被放大了HFE倍,因此 Ice = Ibe * HFE Vbe是基极-发射极之间的电压,并且与任何二极管一样,通常约为0.65V。不过,我不记得了Vec。 如果Vbe低于最小阈值,则晶体管断开,并且没有电流通过其任何触点。(好的,也许有几微安的泄漏电流,但这无关紧要) 但是我仍然有一些问题: 晶体管饱和时如何工作? 除了Vbe低于阈值以外,是否可以在某些条件下使晶体管处于打开状态? 此外,请随时指出(在答案中)我在这个问题上犯的任何错误。 相关问题: 我不在乎晶体管如何工作,如何使它工作?

2
对于无阶跃响应不会过冲的无因果低通滤波器,最清晰的频率响应是什么?
巴特沃斯(Butterworth),贝塞尔(Bessel),切比雪夫(Chebychev)和辛克(Sinc)低通滤波器用于各种情况,在这些情况下,要使频率响应均匀减小,相位响应均匀,陡峭截止或“砖墙”响应之间具有不同的权衡。我相信所有这些滤波器在某些情况下都可能在阶跃响应上出现过冲,这意味着它们的脉冲响应在某些情况下为负值。 在唯一的约束是脉冲响应在任何地方都不能为负的滤波器中,最佳频率响应是什么,或者哪种类型的频率响应可用?当然,可能有一个满足这种约束的低通滤波器,因为基本的RC滤波器可以做到这一点(尽管这种滤波器的响应有些模糊)。最佳脉冲响应会是正态分布曲线还是其他?
13 filter  dsp 

3
采样信号导数的“奈奎斯特”速率是多少?
背景:我正在采样通过电容器的电流。感兴趣的信号是电容器两端的电压。我将对电流测量结果进行数字积分以获得电压。 问题:考虑到电容器两端的电压受带宽限制,并且我正在对该电压的导数进行采样,从电流采样中完美重构电压信号所需的最小采样率是多少? 如果没有这个问题的罐头答案,那么任何可以指出正确方向的事情都会有所帮助。预先感谢您的任何帮助!!

6
VHDL中的FIR / IIR滤波器的代码示例?
我正在尝试在我的Spartan-3开发板上使用DSP。我用一块旧主板上的芯片制作了一个AC97板,到目前为止,我可以用它来做ADC,将样本乘以<1(减小音量),然后再乘DAC。 现在,我想做一些基本的DSP工作,例如低通滤波器,高通等。但是我对数字表示感到困惑(例如整数?定点?Q0.15?溢出还是饱和?)。 我只是想要一些实际的简单过滤器的示例代码来入门。没有高效,快速或类似的功能。只是在VHDL中实现的理论滤波器。 我一直在搜索,但我只是找到理论公式-我明白了,我不了解如何处理从ADC获得的带符号的16位,48KHz音频样本。我一直在使用这些库:http : //www.vhdl.org/fphdl/。如果我将样本乘以0.5、0.25等,则可以听到差异。但是更大的滤波器只会给我带来噪音。 谢谢。
11 fpga  vhdl  dsp  iir  fir 

5
VHDL:在设计中实现乘法器时使用“ *”运算符
当今的FPGA内置了DSP模块,最新的FPGA甚至还内置了符合IEEE-754的浮点单元。 在其中选择所需的参数之后,可以使用GUI创建DSP实体/模块,然后在设计中实例化它。 什么时候需要在实例化实际DSP模块的设计中进行此类微管理,何时仅在代码中输入“ *”运算符并让综合工具处理底层细节?哪个更好? 当涉及二进制乘法时,有许多不同类型的乘法算法。从现在开始,我们已经在硅片上内置了DSP模块,甚至还内置了浮点乘法器,这是否意味着所有这些算法都没有被有效地淘汰。
10 fpga  vhdl  dsp 

3
哪种免费软件分析软件最类似于Matlab DSP工具箱的功能
我正在寻找一些可以(尽可能)完成Matlab在DSP方面的功能的免费软件... 筛选工具 调制 文件I / O(因为我需要这些文件才能将vhdl仿真结果与软件计算结果进行比较) 我已经使用了Scilab和Octave。我想知道哪个(或另一个未提及的选项)将是最好的免费软件DSP设计替代品。
10 dsp 

3
不起眼的PIC单片机无法做到的dsPIC可以做什么?
到目前为止,我还没有使用过DSP芯片。我所知道的是,它们的体系结构使得它们可以相当快地执行计算,通常在一个时钟周期内,它们在指令集中具有乘法累加指令,并且具有DMA,因此CPU不必浪费宝贵的时间来移动数据。周围。我认为还有更多内容,但这是一些基本要点。 我可以看到Microchip的DSP芯片是dsPIC。我们不能仅使用还内置有乘法器的PIC18或PIC32来进行DSP处理吗?dsPIC与普通PIC有何不同? 我的主要问题是,为什么我们需要一个单独的,独特的DSP芯片,而不在所有微控制器上都集成高精度浮点单元计算功能?当然,利用我们现在的处理技术,这应该不会占用太多空间。 另外,我怎么知道我需要在项目中使用DSP芯片而不是普通的微控制器>
10 pic  dsp 

3
真正的含义是:微控制器(uC),片上系统(SoC)和数字信号处理器(DSP)?
实际问题在最后。但是,仅阅读一本书可能并不会告诉您我为什么感到困惑。我写这篇文章时先说一些定义,假设和推测,然后问实际问题。 我一直以为我知道区别,但是当我遇到类似的问题时:“如果我将收发器与uC一起使用,那么现在是SoC吗?” 我一团糟,我不知道该怎么回答。我记得曾经被告知uC本质上是SoC。但是我有什么证明?但是arduino不在单个芯片上!我可以随时从面板上取出Atmeg处理器! 当我在线检查时,会得到各种答案,这些答案证实或与我刚才所说的直接或间接所说的相矛盾。这总是让我感到困惑,我只怪推销员,他们只是推销那些松散地使用这些术语(有时可以互换使用)的人以及追随他们的人。 因此,我决定寻找这三个术语的基本含义:uC,SoC和DSP。因为例如,当我对电路中的电压感到困惑时,我总是回到物理基础上,接地不是真的为零,它只是一个“参考”,电压不是“绝对”,它们是一个“相对”。这总是将我指向正确的方向。但是谈论uC毫无根据。“微”“控制器”是一个很小的控制器,以微米为单位。但是我们没有纳米控制器这个词,对吗?因此,这种思维方式无济于事。 我想回答的是以下内容: uC是一个具有其他外围设备和存储器的处理单元,可用于一般用途,对吗? SoC是“芯片”上的完整“系统”。因此,无论您将系统安装在单个芯片上,都是SoC,对吗? DSP是特定用途的处理单元,主要是数学运算,对吗? 现在 这是否意味着将uC中的所有内容都要求都在一个芯片中?因为如果是,那么uC实际上就是SoC。也许很小,但确实如此。那arduino呢。如果uC在单个芯片上,它可能“可以”成为SoC,但是不必这样做(我在这里大量使用arduino作为示例)。 因此,如果我将arduino的所有组件都放在另一个板上,然后将XBEE添加到混合中,那么arduino就是一个uC。它仍然是uC,对吗?那么我们什么时候可以说现在是SoC?仅当将相同的东西放在单个芯片中而不是放在板上时? 到目前为止,我认为上述问题可以通过某种方式回答自己,但我只是想确认一下,以便继续。当我试图从根本上考虑芯片或电路板“可以”相同时,只是连接不同组件的导线。在这一点上,您如何定义组件?它是单个晶体管还是ADC之类的电路?但是我不想去那里。 下一个问题是这篇文章的真正含义: uC本质上是SoC吗?SoC的一种特殊情况,其要求之一是整个系统都供通用使用。 uC是通用的(根据互联网),而DSP主要用于数学处理从现实世界收集的信号。但是DSP仍然是“处理器”,而uC包含“处理器”。我是否可以仅将DSP与一堆或外围设备放在一起(可以说ADC和DAC,因为它们通常与它们一起使用),并将其称为uC?还是SoC(因为现在混合不是通用的,因此我们不能称它为uC,但它仍然是SoC)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.