当前位置:首页 > 理芯片
  • 采用定点DSP处理芯片ADSP2181的语音信号的识别

    近年来,高性能数字信号处理芯片DSP(Digital Signal Process)技术的迅速发展,为语音识别的实时实现提供了可能,其中,AD公司的数字信号处理芯片以其良好的性价比和代码的可移植性被广泛地应用于各个领域。因此,我们采用AD公司的定点DSP处理芯片ADSP2181实现了语音信号的识别。   1 语音识别的基本过程   根据实际中的应用不同,语音识别系统可以分为:特定人与非特定人的识别、独立词与连续词的识别、小词汇量与大词汇量以及无限词汇量的识别。但无论那种语音识别系统,其基本原理和处理方法都大体类似。一个典型的语音识别系统的原理图如图1所示。        语音识别过程主要包括语音信号的预处理、特征提取、模式匹配几个部分。预处理包括预滤波、采样和量化、加窗、端点检测、预加重等过程。语音信号识别最重要的一环就是特征参数提取。提取的特征参数必须满足以下的要求:   (1)提取的特征参数能有效地代表语音特征,具有很好的区分性;   (2)各阶参数之间有良好的独立性;   (3)特征参数要计算方便,最好有高效的算法,以保证语音识别的实时实现。   在训练阶段,将特征参数进行一定的处理后,为每个词条建立一个模型,保存为模板库。在识别阶段,语音信号经过相同的通道得到语音特征参数,生成测试模板,与参考模板进行匹配,将匹配分数最高的参考模板作为识别结果。同时,还可以在很多先验知识的帮助下,提高识别的准确率。   2 系统的硬件结构   2.1 ADSP2181的特点   AD公司的DSP处理芯片ADSP2181是一种16b的定点DSP芯片,他内部存储空间大、运算功能强、接口能力强。有以下的主要特点:   (1)采用哈佛结构,外接16.67MHz晶振,指令周期为30ns,指令速度为33MI/s,所有指令单周期执行;   (2)片内集成了80 kB的存储器:16 kB字的(24b)的程序存储器和16kB字(16b)的数据存储器;   (3)内部有3个独立的计算单元:算术逻辑单元(ALU)、乘累加器(MAC)和桶形移位器(SHIFT),其中乘累加器支持多精度和自动无偏差舍人;   (4)一个16b的内部DMA端口(1DMA),供片内存储器的高速存取;一个8b自举DMA(BDMA)口,用于从自举程序存储器中装载数据和程序;   (5)6个外部中断,并且可以设置优先级或屏蔽等。   由于ADSP2181以上的特点,使得该芯片构成的系统体积小、性能高、成本和功耗低,能较好地实现语音识别算法   2.2 系统的硬件结构   在构成语音识别电路时,我们采用了ADSP2181的主从结构设计方式,通过IDMA口由CPU装载程序。语音识别系统的硬件结构如图2所示。        在这种结构中,PC机为主CPU,ADSP2181为从CPU,由PC机通过IDMA口将程序装载到ADSP2181的内部存储器中。PC机总线通过CPLD译码,形成IRD,IWR,IAL,IS等控制信号,与ADSP2181的IDMA口相连。这样,在ADSP2181全速运行时,主机可以查询从机的运行状态,可以访问到ADSP2181内部所有的程序存储器和数据存储器。这对程序的编译和调试,以及语音信号的实时处理带来了极大的方便。   3 语音识别的DSP实现技术   3.1 浮点运算的定点实现   在语音识别的算法中,有许多的浮点运算。用定点DSP来实现浮点运算是在编写语音识别程序中需要首先解决的问题。这个问题可以通过数的定标方法来实现。数的定标就是决定小数点在定点数中的位置。Q表示法是一种常用的定标方法。其表示机制是:   设定点数是J,浮点数是)/,则Q法表示的定点数与浮点数的转换关系为:   浮点数)/转换为定点数x:x= (int)y×2Q;   定点数z转换为浮点数y:y =(float)x×2-Q。[!--empirenews.page--]  3.2 数据精度的处理   用16b的定点DSP实现语音识别算法时,虽然程序的运行速度提高了,但是数据精度比较低。这可能由于中间过程的累计误差而引起运算结果的不正确。为了提高数据的运算精度,在程序中采用了以下的处理方法:   (1)扩展精度   在精度要求比较高的地方,将计算的中间变量采用32b,甚至48b来表示。这样,在指令条数增加不多的情况下却使运算精度大大提高了。   (2)采用伪浮点法来表示浮点数   伪浮点法即用尾数+指数的方法来表示浮点数。这时,数据块的尾数可以采用Q1.15数据格式,数据块的指数相同。这种表示数据的方法有足够大的数据范围,可以完全满足数据精度的要求,但是需要自己编写一套指数和尾数运算库,会额外增加程序的指令数和运算量,不利于实时实现。   以上两种方法,都可以提高运算精度,但在实际操作时,要根据系统的要求和算法的复杂度,来权衡考虑。   3.3 变量的维护   在高级语言中,有全局变量与局部变量存储的区别,但在DSP程序中,所有声明的变量在链接时都会分给数据空间。所以如果按照高级语言那样定义局部变量,就会浪费大量的DSP存储空间,这对数据空间较为紧张的定点DSP来说,显然是不合理的。为了节省存储空间,在编写DSP程序时,最好维护好一张变量表。每进入一个DSP子模块时,不要急于分配新的局部变量,应优先使用已分配但不用的变量。只有在不够时才分配新的局部变量。   3.4 循环嵌套的处理   语音识别算法的实现,有许多是在循环中实现的。对于循环的处理,需要注意以下几个问题:   (1)ADSP2100系列DSP芯片中,循环嵌套最多不能超过4重,否则就会发生堆栈溢出,导致程序不能正确执行。但在语音识别的DSP程序中,包括中断在内的嵌套程序往往超过4重。这时不能使用DSP提供的do…unTIl…指令,只能自己设计出一些循环变量,自己维护这些变量。由于这时没有使用DSP的循环堆栈,所以也不会导致堆栈溢出。另外,如果采用jump指令从循环指令中跳出,则必须维护好PC,LOOP和CNTR三个堆栈的指针。   (2)尽量减少循环体内的指令数。在多重循环的内部,减少指令数有利于降低程序的执行次数。这样有利于减少程序的执行时间、提高操作的实时性。   3.5 采用模块化的程序设计方法   在语音识别算法的实现中,为了便于程序的设计和调试,采用了模块化的程序设计方法。以语音识别的基本过程为依据进行模块划分,每个模块再划分为若干个子模块,然后以模块为单元进行编程和调试。在编写程序之前,首先用高级语言对每个模块进行算法仿真,在此基础上再进行汇编程序的编写。在调试时,可以采用高级语言与汇编语言对比的调试方式,这样可以通过跟踪高级语言与汇编语言的中间状态,来验证汇编语言的正确性,并及时的发现和修改错误,缩短编程周期。另外,在程序的编写过程中,应在关键的部分加上必要的注释与说明,以增强程序的可读性。   在总调时,需要在各模块中设置好相应的人口参数与出口参数,维护好堆栈指针与中间变量等。   3.6 利用C语言与汇编语言的混合编程   现在,大多数的DSP芯片都支持汇编语言与C或C++语言的混合编程,ADSP2181也不例外。用C语言开发DSP程序具有缩短开发周期、降低程序复杂度的优点,但是,程序的执行效率却不高,会增加额外的机器周期,不利于程序的实时实现。为此,在用C语言编写语音识别算法时,我们采用了定点化处理技术。ADSP2181是16位定点处理器,定点化处理应注意以下几个问题:   (1)ADSP2181支持小数和整数两种运算方式,在计算时应选择小数方式,使计算结果的绝对值都小于1;   (2)用双字定点运算库代替C语言的浮点库,提高运算精度;   (3)注意在每次乘加运算之后进行饱和操作,防止结果的上溢和下溢;   (4)循环处理后的一组数据可能有不同的指数,要进行归一化处理,以便后续定点操作对指数和尾数部分分别处理。   4 结 语   用定点DSP芯片构成的语音识别系统有着广泛的应用前景,在编写语音识别算法时,对其进行定点化处理以及一些原则和方法对其他类似的算法也有着现实指导意义。在实际应用中,应注意根据DSP芯片的特点,对算法进行优化,使得DSP芯片的性能得到充分的发挥。

    时间:2012-06-24 关键词: DSP adsp2181 理芯片 设计教程

  • 图像信号处理芯片AK8408的原理及应用

    AK8408是日本旭化成(株)研制的新一代专用于处理CCD、CIS等彩色/黑白图像传感器输出信号的专用芯片。它将图像传感器输出的模拟信号转换成数字信号输出给用户。同时,根据用户自己的设置,可以将图像传感器的明输出偏差值与暗输出偏差值进行先期处理。 主要性能介绍 AK8408是CMOS单片结构,5V单一电源(5V±5%),内置基准电压电路,100PIN LQFP的封装形式。主要性能包括: 彩色传感器用寄生信号补偿LSI 对应1CH、G/R/B3CH输出的传感器,产生传感器用的CLK、最大输入电平1.25VP-P。 输入图像信号数据的速度:1CH时,10M像素/秒;3CH时,3.3M3像素/秒。 可对应最大像素数是81923(可以8像素为1个单位设定)。 内置图像信号转换用10位ADC和两个8位DAC设定暗/明基准电压 内置检测全像素明电平补偿值的用ADC和补偿用模拟除法器。 内置3CH的偏差检测/补偿用的ADC/DAC。 3CH增益调整用PGA(8位、1倍~4倍)、内置增益调整功能。 LED点灯时间调整功能,内置峰值检测/保持电路(8位)。 串行接口。 CLK:1.5MHZ~10MHZ。 内部功能电路说明 1.基准电压生成电路: 将电源电压用电阻分压,生成基准钳位电压VCLP=2.1V。 使用基准电压电路,生成明电平侧基准电压VREF=0.85V。 2.传感器信号输入电路: 输入信号是负逻辑(负向为输入信号的明电平方向)。 3个通道分别内置钳位电路和采样保持电路,可以通过设定寄存器来选定1个通道工作(10MHZ)或3个通道工作(3.3MHZ)。 由内置的模拟开关和外部的电容构成直流再生电路。 3.暗补偿值检测ADC/补偿电路: 将指定的像素或全像素的模拟输入信号与钳位电压的差值用8位AD转换器转换成数字信号,并作为补偿值。可以检测、补偿相对于钳位电压的正、负两个方向的暗偏差值。 补偿就是用模拟输入信号减去补偿值。补偿范围可以由寄存器来规定,一般是 50mV~ 200mV,用 50mV为一个单位变换。为了消除LSI初期的放大器的偏差信号(最大为25mV),用寄存器可以设定可检测的动态量程在25mV的狭窄范围内。 暗补偿电路不能消除该电路以后的电路产生的偏差。为了消除它,可以适当调整被检测的偏差数据。调整用数据根据暗补偿值偏差调整用寄存器设定。 4.PGA电路: 增益调整电路的作用是使各通道的信号幅度保持同一水平。 暗补偿后的信号以VCLP为基准调整增益。根据PGA增益寄存器的设定,可在1~4倍内适当调整增益。 5.峰值检测/保持电路: 由逐次比较型8位ADC(峰值检测电路)和8位DAC(峰值保持电路)以及它们之间的数字电路构成。 峰值检测电路的输入信号,在峰值检测模式时成为暗补偿后的信号、在读取模式时成为暗/明补偿后的正规化信号。 6.明补偿值检测/补偿电路: 把用峰值检测模式检测的峰值电压(VPEAK)作为明电平侧基准、把VCLP的40%作为暗电平侧的基准。全像素范围内,把钳位电压与模拟输入信号的差值用9位ADC进行AD转换,并作为补偿值。 补偿就是把检测到的补偿值作为放大数据再进行模拟计算。 7.用于图像信号转换的10位ADC用的基准电压生成DAC(暗/明): 内置产生相对于VCLP与VPEAK的相对电压的两个8位DAC,作为图像信号转换的10位ADC用的暗、明基准电压。 8.图像信号转换用的10位ADC: 内置把暗/明补偿后的模拟输入信号进行最后AD转换的10位ADC。 把基准电压生成DAC生成的基准电压(VWHT、VBLK)作为满量程进行10位AD转换。 9.暗偏差调整电路: 为了调整明电平检测/补偿电路前面的内部偏差值,要用暗补偿值对偏差进行计算。 10.ADC偏差调整电路: 为了调整明电平检测/补偿电路后面的内部偏差值,要在ADC输入端对偏差进行计算。 各种传感器及输入电路控制 MUX电路控制 在3CH彩色传感器中,彩色/黑白处理的区别,或者,前期处理时输入通道的设定等,根据通道使能寄存器来设定。 3CH彩色传感器(彩色处理) 1.采样速度最大为3.3M/sec,图像信号处理速度最大为10M/sec; 2.3CH同时采样,然后按照设定的采样顺序,切换MUX; 3.被采样的N 3个数据,如下图所示,相互交替排列成一线数据输入; [3CH彩色传感器的输出](图1) (例如:CN0对应GREEN、CN1对应RED、CN2对应BLUE的输入场合) [3CH传感器彩色处理](图2) (例如:采样顺序设定为CN0→CN1→CN2时) 1CH彩色传感器(彩色处理) 1.采样速度与图像处理速度相同,最大为10M/sec; 2.传感器输出信号从CN0输入,CN1、CN2开路; 3.随着每线输入信号颜色的变化,LSI内部的处理颜色也变化; 4.彩色处理顺序用采样顺序设定寄存器设定,GRB各色数据分别采样; [1CH彩色传感器的输出](图3) [1CH彩色传感器的处理](例如:采样顺序设定为G→R→B)(图4) 传感器通道切换模式(彩色处理) 1.采样速度与图像处理速度相同,最大为10M/sec; 2.切换每线采样通道,按照采样顺序的设定来切换MUX。与此相对应,LSI内部的处理颜色也变化; 3.彩色处理顺序用采样顺序设定寄存器设定,GRB各色数据分别采样; [传感器通道切换模式时彩色传感器的输出] (例如:采样顺序设定为G→R→B的输入场合)(图5) [3CH传感器彩色处理] 例如:采样顺序设定为CN0-CN1-CN2时。(图6) 7种工作模式及内部寄存器 AK8408有地址是从00H到2AH的共计43个内部功能设定寄存器,它控制着AK8408的所有操作及七种基本工作模式。其中对通道的选择、操作过程基本如下: 通过AK8408的3位控制寄存器(R12/D2、R12/D1、R2/D0),专门用于控制各个通道的使能/禁止。0:禁止;1:使能。使用传感器时,本寄存器的设定方法如下所示(以3CH彩色传感器为例)。 1.偏差校准模式1:需要各个通道分别进行,用本寄存器依次设定需要处理的各个通道。实施本模式,一次仅能使能一个通道。 2.偏差校准模式2:与本寄存器无关,将通道全部使能。 3.检测暗补偿值:需要各个通道分别进行,用本寄存器依次设定需要处理的各个通道。 4.增益调整:需要各个通道分别进行,用本寄存器依次设定需要处理的各个通道。 5.峰值检测:与本寄存器无关,将通道全部使能。 6.检测明补偿值:需要各个通道分别进行,用本寄存器依次设定需要处理的各个通道。 7.读取:将通道全部使能。

    时间:2012-04-09 关键词: ak8408 理芯片 理及应 设计教程

  • ARM处理器将用于智能手机电源管理芯片之中

    专业的高集成度和创新的电源管理、音频和近距离无线技术解决方案提供商—Dialog 半导体有限公司,近日宣布已获得授权,将ARM处理器集成到用于下一代智能手机的电源管理芯片之中。以此将会大大提高电池寿命,提供领先的性能与效率 。这是首次将一个标准32位处理器集成到一款混合信号PMIC之中。这种结合提供了卓越的数字处理性能,使Dialog系统级的PMIC为便携设备提供了广泛的功率控制和精确的电池管理功能。 Dialog首席执行官Jalal Bagherli表示:“通过将一个高效的32位处理器内核嵌入到一片PMIC之中,我们推进了系统电源设计的界限,并为全世界的智能手机的设计带来了精准的数字控制。” ARM总裁Tudor Brown说道:“通过与Dialog合作,我们已经在智能手机或平板电脑设计中为ARM处理器打开了全新的应用领域。Dialog一直走在高集成度电源管理系统设计的最前线。我确信随着精准的、基于ARM处理器的PMIC的上市,下一代设备将为用户体验带来深刻的影响。” Dialog的PMIC使得制造商能够快速而容易地将带有优化电源的智能手机和平板电脑推向市场。高度集成和可配置的单芯片器件可延长电池寿命、降低物料清单成本并增强系统的可靠性。 ARM Cortex-M0处理器是可用的、面积最小且功耗最低的ARM内核。其超常的低功耗及较小的芯片面积和内存占用使它成为了超低功耗MCU和混合信号应用的理想选择。  

    时间:2012-03-20 关键词: ARM 理芯片 行业资讯 理器将 于智能

  • 基于定点DSP处理芯片的语音信号的识别

    近年来,高性能数字信号处理芯片DSP(Digital Signal Process)技术的迅速发展,为语音识别的实时实现提供了可能,其中,AD公司的数字信号处理芯片以其良好的性价比和代码的可移植性被广泛地应用于各个领域。因此,我们采用AD公司的定点DSP处理芯片ADSP2181实现了语音信号的识别。 1 语音识别的基本过程 根据实际中的应用不同,语音识别系统可以分为:特定人与非特定人的识别、独立词与连续词的识别、小词汇量与大词汇量以及无限词汇量的识别。但无论那种语音识别系统,其基本原理和处理方法都大体类似。一个典型的语音识别系统的原理图如图1所示。   语音识别过程主要包括语音信号的预处理、特征提取、模式匹配几个部分。预处理包括预滤波、采样和量化、加窗、端点检测、预加重等过程。语音信号识别最重要的一环就是特征参数提取。提取的特征参数必须满足以下的要求: (1)提取的特征参数能有效地代表语音特征,具有很好的区分性; (2)各阶参数之间有良好的独立性; (3)特征参数要计算方便,最好有高效的算法,以保证语音识别的实时实现。 在训练阶段,将特征参数进行一定的处理后,为每个词条建立一个模型,保存为模板库。在识别阶段,语音信号经过相同的通道得到语音特征参数,生成测试模板,与参考模板进行匹配,将匹配分数最高的参考模板作为识别结果。同时,还可以在很多先验知识的帮助下,提高识别的准确率。 2 系统的硬件结构 2.1 ADSP2181的特点 AD公司的DSP处理芯片ADSP2181是一种16b的定点DSP芯片,他内部存储空间大、运算功能强、接口能力强。有以下的主要特点: (1)采用哈佛结构,外接16.67MHz晶振,指令周期为30ns,指令速度为33MI/s,所有指令单周期执行; (2)片内集成了80 kB的存储器:16 kB字的(24b)的程序存储器和16kB字(16b)的数据存储器; (3)内部有3个独立的计算单元:算术逻辑单元(ALU)、乘累加器(MAC)和桶形移位器(SHIFT),其中乘累加器支持多精度和自动无偏差舍人; (4)一个16b的内部DMA端口(1DMA),供片内存储器的高速存取;一个8b自举DMA(BDMA)口,用于从自举程序存储器中装载数据和程序; (5)6个外部中断,并且可以设置优先级或屏蔽等。 由于ADSP2181以上的特点,使得该芯片构成的系统体积小、性能高、成本和功耗低,能较好地实现语音识别算法 2.2 系统的硬件结构 在构成语音识别电路时,我们采用了ADSP2181的主从结构设计方式,通过IDMA口由CPU装载程序。语音识别系统的硬件结构如图2所示。    在这种结构中,PC机为主CPU,ADSP2181为从CPU,由PC机通过IDMA口将程序装载到ADSP2181的内部存储器中。PC机总线通过CPLD译码,形成IRD,IWR,IAL,IS等控制信号,与ADSP2181的IDMA口相连。这样,在ADSP2181全速运行时,主机可以查询从机的运行状态,可以访问到ADSP2181内部所有的程序存储器和数据存储器。这对程序的编译和调试,以及语音信号的实时处理带来了极大的方便。 [!--empirenews.page--] 3 语音识别的DSP实现技术 3.1 浮点运算的定点实现 在语音识别的算法中,有许多的浮点运算。用定点DSP来实现浮点运算是在编写语音识别程序中需要首先解决的问题。这个问题可以通过数的定标方法来实现。数的定标就是决定小数点在定点数中的位置。Q表示法是一种常用的定标方法。其表示机制是: 设定点数是J,浮点数是)/,则Q法表示的定点数与浮点数的转换关系为: 浮点数)/转换为定点数x:x= (int)y×2Q; 定点数z转换为浮点数y:y =(float)x×2-Q。 3.2 数据精度的处理 用16b的定点DSP实现语音识别算法时,虽然程序的运行速度提高了,但是数据精度比较低。这可能由于中间过程的累计误差而引起运算结果的不正确。为了提高数据的运算精度,在程序中采用了以下的处理方法: (1)扩展精度 在精度要求比较高的地方,将计算的中间变量采用32b,甚至48b来表示。这样,在指令条数增加不多的情况下却使运算精度大大提高了。 (2)采用伪浮点法来表示浮点数 伪浮点法即用尾数+指数的方法来表示浮点数。这时,数据块的尾数可以采用Q1.15数据格式,数据块的指数相同。这种表示数据的方法有足够大的数据范围,可以完全满足数据精度的要求,但是需要自己编写一套指数和尾数运算库,会额外增加程序的指令数和运算量,不利于实时实现。 以上两种方法,都可以提高运算精度,但在实际操作时,要根据系统的要求和算法的复杂度,来权衡考虑。 3.3 变量的维护 在高级语言中,有全局变量与局部变量存储的区别,但在DSP程序中,所有声明的变量在链接时都会分给数据空间。所以如果按照高级语言那样定义局部变量,就会浪费大量的DSP存储空间,这对数据空间较为紧张的定点DSP来说,显然是不合理的。为了节省存储空间,在编写DSP程序时,最好维护好一张变量表。每进入一个DSP子模块时,不要急于分配新的局部变量,应优先使用已分配但不用的变量。只有在不够时才分配新的局部变量。 3.4 循环嵌套的处理 语音识别算法的实现,有许多是在循环中实现的。对于循环的处理,需要注意以下几个问题: (1)ADSP2100系列DSP芯片中,循环嵌套最多不能超过4重,否则就会发生堆栈溢出,导致程序不能正确执行。但在语音识别的DSP程序中,包括中断在内的嵌套程序往往超过4重。这时不能使用DSP提供的do…unTIl…指令,只能自己设计出一些循环变量,自己维护这些变量。由于这时没有使用DSP的循环堆栈,所以也不会导致堆栈溢出。另外,如果采用jump指令从循环指令中跳出,则必须维护好PC,LOOP和CNTR三个堆栈的指针。 (2)尽量减少循环体内的指令数。在多重循环的内部,减少指令数有利于降低程序的执行次数。这样有利于减少程序的执行时间、提高操作的实时性。 3.5 采用模块化的程序设计方法 在语音识别算法的实现中,为了便于程序的设计和调试,采用了模块化的程序设计方法。以语音识别的基本过程为依据进行模块划分,每个模块再划分为若干个子模块,然后以模块为单元进行编程和调试。在编写程序之前,首先用高级语言对每个模块进行算法仿真,在此基础上再进行汇编程序的编写。在调试时,可以采用高级语言与汇编语言对比的调试方式,这样可以通过跟踪高级语言与汇编语言的中间状态,来验证汇编语言的正确性,并及时的发现和修改错误,缩短编程周期。另外,在程序的编写过程中,应在关键的部分加上必要的注释与说明,以增强程序的可读性。 在总调时,需要在各模块中设置好相应的人口参数与出口参数,维护好堆栈指针与中间变量等。 3.6 利用C语言与汇编语言的混合编程 现在,大多数的DSP芯片都支持汇编语言与C或C++语言的混合编程,ADSP2181也不例外。用C语言开发DSP程序具有缩短开发周期、降低程序复杂度的优点,但是,程序的执行效率却不高,会增加额外的机器周期,不利于程序的实时实现。为此,在用C语言编写语音识别算法时,我们采用了定点化处理技术。ADSP2181是16位定点处理器,定点化处理应注意以下几个问题: (1)ADSP2181支持小数和整数两种运算方式,在计算时应选择小数方式,使计算结果的绝对值都小于1; (2)用双字定点运算库代替C语言的浮点库,提高运算精度; (3)注意在每次乘加运算之后进行饱和操作,防止结果的上溢和下溢; (4)循环处理后的一组数据可能有不同的指数,要进行归一化处理,以便后续定点操作对指数和尾数部分分别处理。 4 结 语 用定点DSP芯片构成的语音识别系统有着广泛的应用前景,在编写语音识别算法时,对其进行定点化处理以及一些原则和方法对其他类似的算法也有着现实指导意义。在实际应用中,应注意根据DSP芯片的特点,对算法进行优化,使得DSP芯片的性能得到充分的发挥。

    时间:2010-12-26 关键词: DSP 理芯片 设计教程 于定点

  • 基于定点DSP处理芯片ADSP2181的语音信号的识别

      近年来,高性能数字信号处理芯片DSP(Digital Signal Process)技术的迅速发展,为语音识别的实时实现提供了可能,其中,AD公司的数字信号处理芯片以其良好的性价比和代码的可移植性被广泛地应用于各个领域。因此,我们采用AD公司的定点DSP处理芯片ADSP2181实现了语音信号的识别。   1 语音识别的基本过程   根据实际中的应用不同,语音识别系统可以分为:特定人与非特定人的识别、独立词与连续词的识别、小词汇量与大词汇量以及无限词汇量的识别。但无论那种语音识别系统,其基本原理和处理方法都大体类似。一个典型的语音识别系统的原理图如图1所示。        语音识别过程主要包括语音信号的预处理、特征提取、模式匹配几个部分。预处理包括预滤波、采样和量化、加窗、端点检测、预加重等过程。语音信号识别最重要的一环就是特征参数提取。提取的特征参数必须满足以下的要求:   (1)提取的特征参数能有效地代表语音特征,具有很好的区分性;   (2)各阶参数之间有良好的独立性;   (3)特征参数要计算方便,最好有高效的算法,以保证语音识别的实时实现。   在训练阶段,将特征参数进行一定的处理后,为每个词条建立一个模型,保存为模板库。在识别阶段,语音信号经过相同的通道得到语音特征参数,生成测试模板,与参考模板进行匹配,将匹配分数最高的参考模板作为识别结果。同时,还可以在很多先验知识的帮助下,提高识别的准确率。   2 系统的硬件结构   2.1 ADSP2181的特点   AD公司的DSP处理芯片ADSP2181是一种16b的定点DSP芯片,他内部存储空间大、运算功能强、接口能力强。有以下的主要特点:   (1)采用哈佛结构,外接16.67MHz晶振,指令周期为30ns,指令速度为33MI/s,所有指令单周期执行;   (2)片内集成了80 kB的存储器:16 kB字的(24b)的程序存储器和16kB字(16b)的数据存储器;   (3)内部有3个独立的计算单元:算术逻辑单元(ALU)、乘累加器(MAC)和桶形移位器(SHIFT),其中乘累加器支持多精度和自动无偏差舍人;   (4)一个16b的内部DMA端口(1DMA),供片内存储器的高速存取;一个8b自举DMA(BDMA)口,用于从自举程序存储器中装载数据和程序;   (5)6个外部中断,并且可以设置优先级或屏蔽等。   由于ADSP2181以上的特点,使得该芯片构成的系统体积小、性能高、成本和功耗低,能较好地实现语音识别算法   2.2 系统的硬件结构   在构成语音识别电路时,我们采用了ADSP2181的主从结构设计方式,通过IDMA口由CPU装载程序。语音识别系统的硬件结构如图2所示。        在这种结构中,PC机为主CPU,ADSP2181为从CPU,由PC机通过IDMA口将程序装载到ADSP2181的内部存储器中。PC机总线通过CPLD译码,形成IRD,IWR,IAL,IS等控制信号,与ADSP2181的IDMA口相连。这样,在ADSP2181全速运行时,主机可以查询从机的运行状态,可以访问到ADSP2181内部所有的程序存储器和数据存储器。这对程序的编译和调试,以及语音信号的实时处理带来了极大的方便。   3 语音识别的DSP实现技术   3.1 浮点运算的定点实现   在语音识别的算法中,有许多的浮点运算。用定点DSP来实现浮点运算是在编写语音识别程序中需要首先解决的问题。这个问题可以通过数的定标方法来实现。数的定标就是决定小数点在定点数中的位置。Q表示法是一种常用的定标方法。其表示机制是:   设定点数是J,浮点数是)/,则Q法表示的定点数与浮点数的转换关系为:   浮点数)/转换为定点数x:x= (int)y×2Q;   定点数z转换为浮点数y:y =(float)x×2-Q。[!--empirenews.page--]   3.2 数据精度的处理   用16b的定点DSP实现语音识别算法时,虽然程序的运行速度提高了,但是数据精度比较低。这可能由于中间过程的累计误差而引起运算结果的不正确。为了提高数据的运算精度,在程序中采用了以下的处理方法:   (1)扩展精度   在精度要求比较高的地方,将计算的中间变量采用32b,甚至48b来表示。这样,在指令条数增加不多的情况下却使运算精度大大提高了。   (2)采用伪浮点法来表示浮点数   伪浮点法即用尾数+指数的方法来表示浮点数。这时,数据块的尾数可以采用Q1.15数据格式,数据块的指数相同。这种表示数据的方法有足够大的数据范围,可以完全满足数据精度的要求,但是需要自己编写一套指数和尾数运算库,会额外增加程序的指令数和运算量,不利于实时实现。   以上两种方法,都可以提高运算精度,但在实际操作时,要根据系统的要求和算法的复杂度,来权衡考虑。   3.3 变量的维护   在高级语言中,有全局变量与局部变量存储的区别,但在DSP程序中,所有声明的变量在链接时都会分给数据空间。所以如果按照高级语言那样定义局部变量,就会浪费大量的DSP存储空间,这对数据空间较为紧张的定点DSP来说,显然是不合理的。为了节省存储空间,在编写DSP程序时,最好维护好一张变量表。每进入一个DSP子模块时,不要急于分配新的局部变量,应优先使用已分配但不用的变量。只有在不够时才分配新的局部变量。   3.4 循环嵌套的处理   语音识别算法的实现,有许多是在循环中实现的。对于循环的处理,需要注意以下几个问题:   (1)ADSP2100系列DSP芯片中,循环嵌套最多不能超过4重,否则就会发生堆栈溢出,导致程序不能正确执行。但在语音识别的DSP程序中,包括中断在内的嵌套程序往往超过4重。这时不能使用DSP提供的do…unTIl…指令,只能自己设计出一些循环变量,自己维护这些变量。由于这时没有使用DSP的循环堆栈,所以也不会导致堆栈溢出。另外,如果采用jump指令从循环指令中跳出,则必须维护好PC,LOOP和CNTR三个堆栈的指针。   (2)尽量减少循环体内的指令数。在多重循环的内部,减少指令数有利于降低程序的执行次数。这样有利于减少程序的执行时间、提高操作的实时性。   3.5 采用模块化的程序设计方法   在语音识别算法的实现中,为了便于程序的设计和调试,采用了模块化的程序设计方法。以语音识别的基本过程为依据进行模块划分,每个模块再划分为若干个子模块,然后以模块为单元进行编程和调试。在编写程序之前,首先用高级语言对每个模块进行算法仿真,在此基础上再进行汇编程序的编写。在调试时,可以采用高级语言与汇编语言对比的调试方式,这样可以通过跟踪高级语言与汇编语言的中间状态,来验证汇编语言的正确性,并及时的发现和修改错误,缩短编程周期。另外,在程序的编写过程中,应在关键的部分加上必要的注释与说明,以增强程序的可读性。   在总调时,需要在各模块中设置好相应的人口参数与出口参数,维护好堆栈指针与中间变量等。   3.6 利用C语言与汇编语言的混合编程   现在,大多数的DSP芯片都支持汇编语言与C或C++语言的混合编程,ADSP2181也不例外。用C语言开发DSP程序具有缩短开发周期、降低程序复杂度的优点,但是,程序的执行效率却不高,会增加额外的机器周期,不利于程序的实时实现。为此,在用C语言编写语音识别算法时,我们采用了定点化处理技术。ADSP2181是16位定点处理器,定点化处理应注意以下几个问题:   (1)ADSP2181支持小数和整数两种运算方式,在计算时应选择小数方式,使计算结果的绝对值都小于1;   (2)用双字定点运算库代替C语言的浮点库,提高运算精度;   (3)注意在每次乘加运算之后进行饱和操作,防止结果的上溢和下溢;   (4)循环处理后的一组数据可能有不同的指数,要进行归一化处理,以便后续定点操作对指数和尾数部分分别处理。   4 结 语   用定点DSP芯片构成的语音识别系统有着广泛的应用前景,在编写语音识别算法时,对其进行定点化处理以及一些原则和方法对其他类似的算法也有着现实指导意义。在实际应用中,应注意根据DSP芯片的特点,对算法进行优化,使得DSP芯片的性能得到充分的发挥。

    时间:2010-09-13 关键词: DSP adsp2181 理芯片 设计教程 于定点

  • IBM用DNA和纳米技术开发下一代微处理芯片

    IBM用DNA和纳米技术开发下一代微处理芯片

    ■DNA芯片:可缩小电路板面积,提高速度,降低成本  ■DNA电脑:可解著名函数难题,靠再生提高运算能力  当IT人士还在为选电子书还是纸质书争论不休时,生物工程学专家已开始将科研的触角伸至更新的领域:打造生物DNA电脑。  IBM公司近日还宣布,准备利用DNA开发下一代微处理芯片。这种名为DNA origami的芯片,在人工DNA纳米结构的廉价架构上,制造微处理芯片。这是半导体行业中利用生物分子处理数据的首个例证。  芯片速度快 成本低  IBM 公司表示,新一代的芯片具有强大的功能、更快速、更节能,而且比较容易制造。这将主要得益于DNA技术和纳米技术的结合,两者结合后的效果非常振奋人心,因为DNA分子可作为棚架,其作用就像是“脚手架”,能自动分拣出数百万的碳纳米管,然后通过黏合的方式对其进行既定组合。从理论上来说,只要使用纳米管、纳米粒子或硅纳米线,这一技术就可以在传统半导体制造方面得到大规模应用。此外,IBM和加州理工学院表示,这一技术可以跨越22纳米技术的障碍,成功缩小电路板的面积。只要使用DNA处理方式,未来芯片的速度就会大有提高,同时其功耗、生产成本都会大幅缩小。  “这是首次在半导体产业中使用生物分子技术。我们的研究成果表明,DNA等生物结构可以提供某种可繁殖的样式,这可以应用于半导体产业。新的设计思路和技术将有效平衡芯片的性价比,同时缓解了改善芯片性能的限制因素,并推动整个半导体产业的发展。”IBM研究所主管斯派克·拉亚恩在一份声明中指出,若DNA origami芯片达到量产级别,那么制造商完全可以摒弃上亿美元的复杂制造工具,转而使用基于DNA解决方案的设备,价格可能还不到一百万美元。不过拉亚恩也坦言,至少还需要10年的试验和测试。   电脑解函数 可再生  在近期的《生物工程学》杂志上,科学家宣布成功造成一种细菌DNA电脑,并用电脑解决了著名的哈密尔顿路线函数。  哈密尔顿路线函数是经典的数学函数。举例来说,假如一名游客希望巡游英国的10个大城市,他可以选择其中的一条最佳线路,这条线路能够使他每个城市都去,并只去一次。而哈密尔顿路线函数就是通过计算,找到最佳路线。  这个函数即使对电脑而言,也是非常复杂的一种计算,需要在350多万种不同路线中选出。传统的电脑一次试一种路线,需要试350多万次才能找到最佳路线,而DNA电脑则可以在一个时间同时试多种路线,很快找出最佳路线。  这意味着,传统的硅材料电脑一个时刻只能计算一个进程,但DNA材料的电脑一个时刻可以计算多个进程。此外,随着使用时间增加,硅材料电脑由于老化而速度减慢,DNA电脑则能通过再生提高电脑的运算能力。  此外,为DNA电脑编程不是件容易的事,但科学家们也摸索出一些可行的简化模式。仍以上述数学题为例,科学家通过改变大肠杆菌的DNA来建立3个“城市”,这3个DNA“城市”分别用不同的基因组合来表示,而不同组合则可以让细菌发出红光或绿光。DNA随机组合,形成多个线路,一旦最佳线路出现,细菌就会同时发绿色光和红色光,从而在视觉上形成黄色光,提醒正确线路已找到。  上述实验完成后,科学家还会用DNA序列来检验细菌给出的正确答案。按此原理,更复杂的数学问题,也能解决。

    时间:2009-08-21 关键词: IBM dna 理芯片 行业资讯 米技术

  • 电源管理芯片的低功耗OMAP系统设计

    半导体设计和制作工艺技术的不断提高,使电路板上的器件运行速度更快、体积更小。供电系统要求更多种类的电压、更低的供电电压和更大的供电电流。电源设计不再仅仅局限于提供电流、电压和监控温度,还必须诊断电源供应情况、灵活设定每个输出电压参数。普通的模拟解决方案难以满足这些需求。数字电源的目标就是将电源转换与电源管理用数字方法集成到单个芯片中,实现电源转换、控制和通信。    数字电源实现了数字和模拟技术的融合,具有很强的适应性和灵活性,具备直接监视、处理及适应系统条件的能力。数字电源还可通过远程诊断确保持续的系统可靠性,实现故障管理、过压过流保护、自动冗余等功能。但是数字电源不比传统的模拟电源效率更高,而且成本一般较高。目前数字电源需要大滤波器,这使其工作效率比模拟电源低。    本文介绍一种在嵌入式数字信号处理器(DSP)OMAP5912上使用简单的数字电源实现系统低功耗设计的方法。使用TI公司的电源转换和电压监控芯片TPS65010实现对DSP系统各种状态的检测。在不同状态下输出不同的供电电压,减小供电电流,实现整个系统的低功耗运行。该设计方法适用于各种低功耗要求的手持电子设备。1 TPS65010和OMAP5912    TPS65010是TI公司推出的一款针对锂离子供电系统的电源和电池管理芯片。TPS65010集成了2个开关电源转换器Vmain和Vcore、2个低压差电源转换器LD01和LDO2以及1个单体锂离子电池充电器,非常适合手持电子设备的应用要求。当12 V直流电源适配器接通时,芯片无需开关电路。在实际使用中,Vmain可以提供2.5~3.3 V电压,Vcore可以提供O.8~1.6 V电压,LD01和LDO2可以提供1.8~6.5 V电压。各个不同电压下的电流一般可以达到400 mA,满足大部分手持设备的需求。可以通过I2C总线对TPS65010的各种寄存器进行设置,也可以通过通用的引脚将重要的信息通知TPS65010,例如可以通过LOW_POWER引脚使TPS65010输出低功耗模式下的工作电压。    OMAP5912是TI公司推出的嵌入式DSP,具有双处理器结构,片内集成ARM和C55系列DSP处理器。TI925T处理器基于ARM9核,用于控制外围设备。DSP基于TMS320C55X核,用于数据和信号处理,提供1个40位和1个16位的算术逻辑单元(ALU)。由于DSP采用了双ALU结构,大部分指令可以并行运行,工作频率达到150 MHz,并且功耗更低。C55和ARM可以联合仿真,也可以单独仿真。    OMAP5912内部专门配置了超低功率设备(Ultra Low Power Device,ULPD)。ULPD模块内部结构如图1所示。    从图1可以看出,ULPD模块主要由复位管理器、FIQ管理器以及睡眠模式状态机组成。片内ULPD和OMAP5912芯片内部的复位产生模块以及芯片IDLE和唤醒状态控制器相连接。片外ULPD的复位管理器负责检测上电复位和手动复位,并将片内的复位信号输出;FIQ管理器专门用于检测电池电压,一旦出现电池电压低于或高于系统要求,或者电池电源质量不高(纹波较大、过冲较大、瞬间脉冲较大)等,FIQ管理器将中断系统工作;睡眠模式状态机负责检测和输出不同的工作方式,在不同的工作方式下将提供不同的电压和电流,从而降低系统功耗。共有3种睡眠模式:正常工作模式、Big Sleep模式和Deep Sleep模式。2 系统硬件结构    较完整的手持设备系统主要由OMAP5912、TPS6501O、AD/DA、LCD、SDRAM、人机接口以及Flash组成。其硬件连接如图2所示。图中,DSP是核心控制单元;AD用于采集模拟信号,并将其转变成数字信号;DA将数字信号转换成模拟信号;人机接口主要包括键盘接口。Flash保存DSP所需的程序,供DSP上电调用。此外,使用DSP的HPI接口连接到PC机。3 TPS65010和OMAP5912的硬件设计    TPS65010和OMAP5912的连接是实现系统低功耗设计的关键,具体硬件连接如图3所示。TPS650lO可以提供OMAP5912所需的各种电压,但是核心运算单元需要的CVDDA以及重要外设需要的DVDD4由TPS7620l从Vmain电压转换得到。具体的TPS76201的硬件连接如图4所示。TPS7620l将Vmain的3.3V电压转换成1.6 V提供给OMAP,只要Vmain的电压不低于1.8 V,TPS76201都将稳定地输出1.6 V电压,以确保OMAP在任何情况下,即使是深度睡眠状态,核心运算单元和重要的外设都有稳定的电源保证。注意,如果不要求OMAP系统的低功 耗设计,CVDDA和 DVDD4可以直接连接到Vcore。    TPS65010的Vcore输出1.6 V电压提供给OMAP的其他核,这些核电压在低功耗状态下均可以降低到1.1 V。TPS65010的VLDO1和VLDO2输出2.75V电压提供给OMAP的其他外设,这些电压和常规的3.3 V存在一定的电压差,但不影响数据传输。一般情况下,高电平只要达到2 V以上就可以了;低功耗状态下,VLDO1和VLDO2都降低到1.1 V。使用2个LDO给不同的外设提供电压,是为了在Big Sleep状态下关闭某些外设并同时能够使能其他外设。如果不进行低功耗设计,可以使用同一个LDO提供电压。    TPS65010的I2C总线连接到OMAP,便于OMAP对TPS65010的寄存器进行设置。TPS65010的RESPWRON引脚连接到OMAP的Power_Reset引脚,上电复位后由TPS65010复位OMAP;TPS65010的LOWPWR引脚连接到OMAP的LOW_PWR引脚,OMAP进入低功耗状态由该引脚通知TPS65010,TPS65010将设定的各种电压降低,从而降低系统功耗。4 OMAP5912的低功耗软件设计    OMAP5912有3种工作模式,分别为正常工作模式、Big Sleep模式和Deep Sleep模式。正常工作模式下,使能所有的内部时钟和外部时钟以及引脚,此时系统功耗最大,TPS650lO也按照正常工作方式供电。低功耗模式下,随时判断是否有芯片IDLE请求,如果有则进入Big Sleep模式。在Big Sleep模式下,进一步判断是否有外部时钟请求,并根据情况进入Deep Sleep模式。具体的软件流程见本刊网站www.mesnet.com.cn。    在系统正常工作方式下,如果不需要进行低功耗设计,以上软件无需加入到应用程序中。进行低功耗设计时,就需要对OMAP的各种工作状态进行判断,要在应用程序中加入LOW_PWR信号使能、关闭DSP核、激活并设置唤醒事件、关闭ARM核、激活并设置深度睡眠等软件代码。5 总 结    本文详细介绍了基于TPS65010和OMAP5912的低功耗系统设计。使用TPS65010的多个电源输出引脚给OMAP的不同单元供电,以便在OMAP的不同工作模式下改变电压输出,降低系统功耗。OMAP根据自身的软件运行情况,随时调整工作模式,并通知TPS65010,使得软件和硬件在低功耗设计上得到互通。该设计方法适用于各种对功耗要求较高的电子设备。

    时间:2008-12-22 关键词: omap 理芯片 设计教程

  • 支持高清数字电视的单芯片电视处理芯片(富士通)

    富士通微电子(上海)有限公司推出一款支持数字高清电视的单芯片,该芯片集成了可实现高画质的视频处理引擎及支持全高清信号格式(1920点×1080行)的多解码器—既可解码MPEG-2又可解码H.264视频压缩格式。该芯片是一款内嵌专有视频处理引擎的专用标准产品(ASSP),其中该视频处理引擎是基于富士通实验室的独特算法而研发的。凭借用鼠标就能方便优化图像参数的专用图像质量调整工具,这款新芯片能非常明显的帮助电视制造商们提高其电视的设计效率。同时, 视频处理引擎和多解码器被集成在该芯片上的做法, 使得使用普通的存储器芯片,两片16位的外置存储器就能充分的发挥该芯片的效能;从而大大降低和缩短电视制造商们在产品设计及生产时的成本和研发周期。这款新芯片MB86H70的样片可从2008年10月中旬起提供。 目前,亚洲和欧洲等地区使用的标清(SD)数字电视广播是主要是基于MPEG-2视频压缩格式的。下一代地面电视广播将是高清广播,H.264格式将是主要的高清视频格式。例如在法国,从2008年底开始,内置H.264解码器的高清数字电视将出现在市场上。欧洲电视市场对内置H.264解码器的高画质视频处理引擎芯片的需求有望大幅增长。 富士通微电子已经在向市场供应全高清多解码芯片-MB86H60,该芯片可支持MPEG-2和H.264格式。随着欧洲高清广播而引发的对数字电视日益高涨的需求,富士通微电子专门研发,并推出这款新芯片-MB86H70,在该芯片上集成全高清多路解码器和具有富士通自主知识产权的高画质视频处理引擎(该引擎源自于富士通实验室的独特算法)。 数字电视与模拟电视不同,主要依靠视频处理引擎提高画质。迄今为止,富士通微电子一直利用其专门技术为电视制造商提供定制专用集成电路(ASIC)芯片产品。提供该款产品时,我们的服务扩大至提供专用标准电路(ASSP),从而能够提高客户的成本竞争力。以电视视频处理引擎为中心,富士通微电子扩大了其在电视市场的业务。富士通在图像处理相关技术及产品上享有声名,并拥有很多独特的专长;基于此,富士通以图像处理专用处理芯片(ASSP)作为支点,从而实现其在ASSP产业上的战略性增长;致力于提供具有世界领先水平的图像专用处理产品(如用于数码相机的“MilbeautTM”LSI及把MPEG-2转换为H.264的转码器LSI)。随着新推出的MB86H70扩展了富士通在图像处理专用芯片上的阵容,结合其在视频处理引擎产业上的优势,富士通微电子将会持续推出其面向电视市场的新产品。 样片价格和提供 产品名称    样片价格(含税)    样片提供 MB86H70    5,000日元    自2008年10月中旬起 销售目标 每月100,000片 主要特性 1.可实现高清广播所要求的色彩逼真,画像优美,层次清晰等功能的数字电视视频处理引擎 •    ‘混合滤波器’-自动调节屏幕上不同区域的滤强度 能够把屏幕图像上每个物体的轮廓从其他区域中区分开来,并能明显强化轮廓以产生更强的锐利度,同时能去除其它区域上任何明显的噪点。屏幕上这种按区域的最优化滤波功能可实现更加平滑的图像绘制。 •    ‘主动灰阶控制 - 自动调节每个情景的灰阶(亮度度数) 能够为不同的视频场景(如需要细微亮度差的场景,或在单一画面需要大亮度差的场景等)自动选择最优的灰阶控制,从而实现最优化显示各类不同图像。 •    真 3D色彩管理’ - 用户可根据自身爱好自由选择颜色调整范围和色彩设定值  一般颜色调整的方法,用户如调整图像上某一特定区域内的颜色,整幅图像的颜色也会随之改变。而基于富士通具有自主知识产权的方法,使用3D色彩调节空间技术,就可以实现非常精确的区域色彩调整,同时不会影响到周边的其他颜色。 •    独立产权的图像画质调节工具 - 用户可简单地使用鼠标进行负责的参数调整。 使用与LSI同时提供的具有富士通自主知识产权的图像画质调节工具,可简单、灵活地满足各家电视制造商对画质的不同需求。用户可简单使用鼠标在图形用户界面(GUI/graphical user interface)上改变画质调节参数,同时马上就能在终端设备上观察到图像画质的实际变化,从而帮助电视制造商极大地提高画质设置的效率。 此外,该工具还包含有其他在电视屏幕上显示高清视频所需要一些必要调整功能,如降低锯齿状边沿的运动自适应去隔行及放大和缩小高清图像的‘标量(scalar)’。 2. 内置全高清MPEG-2和H.264解码器,可支持目前和下一代的欧洲广播标准  该LSI既可用于目前广泛应用于欧洲和其它地区的标清MPEG-2广播市场,也可用于下一代H.264高清广播市场。集成了欧洲高清广播所需的多种音频解码器,如Dolby® Digital、Dolby® Digital Plus 、HE-AAC等。 3. 在单一芯片上集成电视应用必须的多种功能  LSI的CPU内核是ARM1176JZF-S™,使得用户可在市场上方便地找到大量可移植的软件。同时,富士通也为DVB应用提供多种软件堆栈,如图文电视、字幕及JPEG解码(*9)等。电视制造商藉此可更容易地设计和架构其接收高清电视广播的系统。 4. 使用两片16位宽的DDR2-SDRAM实现系统的全部功能 使用两片16位宽的DDR2 SDRAM667外部储存芯片作为该电视芯片的工作内存,该芯片就能全负荷工作,实现包括诸如基于CPU的系统控制,数字视频解码等功能。从而可以有效降低电视制造商们的电视整机成本。

    时间:2008-09-08 关键词: 新品发布 理芯片 高清数

  • 思科收购Spans Logic 专攻加速网络处理芯片

        思科本周星期三宣布将收购Spans Logic公司,一个专攻加速网络处理芯片的新兴公司。      思科表示通过收购,希望可以提高它生产的网络架构产品的效率。通过植入Spans Logic的处理器技术,该技术可以提高数据包在网络上的处理速度,思科可以更好地保证其交换机达到迅速发展的全球网络标准,并通过克服瓶颈提高通信的效率。      Spans Logic是加利福尼亚州Mountain View的一家规模较小的芯片加工企业,在2004年成立的时候只有14名雇员。根据其网站的介绍,这个私人募股公司靠Crescendo风险投资和ATA风险投资提供资金。收购完成以后,Spans Logic将成为思科数据中心商业用户部门的一部分。      具体的收购价格没有被批露,但是思科希望在它的第三财季完成交易,即4月28日前。思科在本月早些时候还宣布用32亿美元善意收购提供在线会议服务的公司网讯。

    时间:2007-03-26 关键词: logic 理芯片 行业资讯 spans

发布文章

技术子站

更多

项目外包