0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

协处理器在界面技术方面提升用户体验

电子设计 作者:电子设计 2018-11-05 08:13 次阅读

当今的消费者对技术的要求日益提升,这一点在用于与设备进行互动的界面技术上体现得尤为明显。人们对包括手机、车载电子、家用网络和办公环境下的设备要求越来越高,要求它们能够融入更易操作的、更直观的用户界面,以更贴切反映人与人之间的互动关系。

在每一个新的产品周期中,设计人员都倍感压力,要设计出操作更加精确、用户界面更加直观的产品。近年来,继触屏技术逐渐普及到包括电话、平板电脑、显示器、销售点解决方案、ATM和查询机等设备之后,语音识别技术正在快速成为驱动产品创新与运用的下一代用户界面技术。语音识别,甚至是手势与影像识别,成为各种工作与个人设备的标准配备只是个时间问题。由于语音识别技术在某种程度上受制于嵌入式应用的发展,因此其至今仍然处于发展的初期。然而,语音识别交互界面技术将最终被广泛采用,这是技术发展的大势所趋。汽车工业已经在计划引入更多具备更强嵌入式语音识别功能的尖端模块。

语音识别技术之所以发展缓慢,部分是由于用户界面越直观,其所需的处理能力与内存就呈指数级别上升,这反过来促进了闪存技术的创新发展。正如大多数设计人员所熟知的那样,用户界面越直观,其所需的技术平台与设计就越复杂。用户界面技术将消耗更多的计算能力与闪存,才能在达到高性能的处理能力的同时,保持最佳用户体验。一种解决方案是采用专门的硬件,即具有下一代闪存能力、集成了逻辑与灵活软件算法的专用协处理器。这些协处理器能够作为独立的硬件加速器分担主应用处理器的负担,从而获得市场上最高水平的用户体验。

人机交互界面的演进

自从电脑鼠标问世以来,HMI(人机交互)技术取得了长足进步。用户界面的创新从历史上看可归功于新器件的成功运用,例如,从老款移动电话的实体按键变为智能手机的触屏。打造具有吸引力的用户界面极具挑战性,需要相当复杂的系统来创造功能性强、易于访问、逻辑清晰与令人愉悦的用户体验。这种复杂系统对高可靠性、高性能硬件提在处理能力和闪存带宽方面要求较高。由于终端产品的核心功能创新已接近成熟,消费者们正日益将产品的工业设计与用户界面作为标准来做出购买决定。生产商也注意到了这一变化,而闪存生产商与设计人员也在市场的压力下,加快创新以回应市场的要求。语音识别正是下一波人机交互技术创新的焦点之所在。

语音识别如何处理工作

在先进的HMI技术正日益成为许多消费电子产品事实上标准的同时,高性能处理能力对嵌入式系统而言正变得的更为关键。总体而言,语音识别功能可被细分为三个处理阶段:

第一个阶段是声音处理阶段,这通常会占用不到5%的处理能力,即系统将捕获的声音信号模拟信息转化为数字信息。这同时也是过滤、抑制噪声和回声消除的阶段,将话筒声音与错误捕获的杂音区分开来。经过处理后的信号以数字声音流的形式输出,每一段声音都如同指纹一样是独一无二的。第二个阶段为匹配阶段,即系统将这些声音信号与“语音库”,即声学模型进行匹配。这种匹配阶段被称作声学打分,会占用系统处理带宽的50%到70%。第二阶段产生的声学得分将作为输入信息进入第三个阶段,即系统通过搜索语言与词典模型,将这些声学信号转译为文字信息。这一阶段会占用30%到50%的处理能力。

一般说来,整个处理过程由一个CPU负责,而这个处理器也同时需要负责处理若干其他的任务。由于语音识别非常占用计算能力与闪存空间,因此在一个嵌入式解决方案共享资源会导致无法接受的延迟,或者限制了带宽处理日益增加的软件模型的能力。为了取得更高的精确性,软件模型的大小正在日益膨胀。

为何为HMI处理过程配备专门的硬件?

由于HMI(如语音识别)处理过程中繁重的存储与运算带宽限制,这种多任务共享一个CPU资源的方式常常以牺牲某些终端用户体验为代价。

例如,在语音识别中,在共享资源的嵌入式系统条件下,设计人员必须在速度与精确性之间进行取舍。更大的声学模型能实现更高的精确性,不过却要有更大的处理能力才能避免无法接受的延迟响应速度。另外,由于用户提升了他们对语音处理界面的期望,例如希望界面能够区分性别、噪音、对话、口音以及多语言等,这种功能丰富的语音模块的大小则会呈指数级别与日俱增,而可靠性高、可快速访问的内存对这种日益提升的性能而言将变得更加重要。 不幸的是,如今资源共享、资源限制型的硬件平台并不能为目前最大型的声学模型提供可接受的处理能力。因此,业内目前只能退而求其次,开发出压缩版的声学模型,仅能在最低程度可接受的响应时间内提供最低程度可接受的精确性。

为了克服这个缺点,业界最近已经开发出了一套解决方案:一款能够提升处理能力,加速某些语音识别处理阶段的专用硬件协处理器。这类解决方案的第一个代表就是Spansion语音协处理器。Spansion语音协处理器负责语音识别的声学评分阶段,从而分担了CPU的负荷,最多能减少50%的响应延迟。此外,Spansion语音协处理器能够为当今最大的声学模型提供足够大的处理能力,最大能达到目前我们常见声学模型的10倍。采用这种解决方案能彻底解决延迟性与精确性的取舍问题,而在基于资源共享平台的嵌入式语音识别解决方案中,这是个重大的设计问题。

这几类专用的用户界面协处理器运用先进的闪存技术,实现一系列应用的瞬间响应、高可靠性与高性能。

先进的HMI看起来将会是什么样子的?

虽然语音识别代表了嵌入式系统HMI当下发展的潮流,目前,在为自然语言理解、图像识别或情绪感知等功能提供先进的HMI方面,我们仅仅迈出了一小步。然而,近年来闪存技术的发展,正不断地推动着整个行业向着更新颖、更富创造性的发展高度。专用的硬件与先进的闪存和逻辑器件结合,能为功能更丰富、更强大的软件模型的运行提供基础,逐步引领我们更加接近未来更尖端的HMI技术。随着闪存创新步伐的不断向前推进,我们也将更有能力设计出功能更丰富、更贴近自然的界面,最终改善用户体验。

消费者对最佳用户体验的追求,不断地鞭策着我们开创新的架构。因此,正是用户不断推动着闪存技术的不断创新并向前高速发展。如今,下一个技术发展的前沿与挑战是提供更加丰富的用户体验,在先进的闪存技术与专用硬件的助力下获得更强大的语音识别能力。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19079

    浏览量

    228725
  • 人机交互
    +关注

    关注

    12

    文章

    1198

    浏览量

    55264
  • 手机
    +关注

    关注

    35

    文章

    6839

    浏览量

    157282
  • 语音识别
    +关注

    关注

    38

    文章

    1709

    浏览量

    112474
收藏 人收藏

    评论

    相关推荐

    一文详解CP15处理器

    ARM架构通过支持处理器来扩展处理器的功能。ARM架构的处理器支持最多16个处理器,通常称为
    发表于 10-31 16:07 1907次阅读
    一文详解CP15<b class='flag-5'>协</b><b class='flag-5'>处理器</b>

    采用FPGA的处理器来简化ASIC仿真

    处理器。这些可配置处理器可帮助设计人员解决传统ASIC仿真中存在的许多问题,并更省力、更快捷地实现更精确的设计。
    发表于 07-23 06:24

    如何通过GC Nano技术提升用户界面体验

    通过GC Nano技术提升用户界面体验
    发表于 02-01 07:34

    小白求助怎样去使用ARM处理器

    的Load/Store体系原则,这些指令类别是清楚区分的。指令的格式反映了这种情况。3. 处理器数据操作协处理器数据操作完全是处理器内部
    发表于 04-24 09:36

    基于EFI和双核处理器处理器模型

    为了提高双核处理器系统的性能,提出一种基于可扩展固件接口(EFI)、利用双核技术和IPI协议实现的处理器模型。EFI的DXE阶段,利用I
    发表于 04-10 09:07 12次下载

    微机原理--数学处理器

    微机原理--数学处理器
    发表于 12-12 22:07 0次下载

    多核处理器中的超越函数处理器设计

    多核处理器中的超越函数处理器设计_黄小康
    发表于 01-07 18:39 2次下载

    ARM处理器指令介绍

    处理器(coprocessor),一种芯片,用于减轻系统微处理器的特定处理任务。处理器,这是
    发表于 11-10 15:56 2764次阅读

    处理器的介绍及应用

    处理器,这是一种协助中央处理器完成其无法执行或执行效率、效果低下的处理工作而开发和应用的处理器
    的头像 发表于 07-15 09:27 3970次阅读

    手机上的处理器有什么作用_苹果处理器是干什么的

    本文首先介绍了处理器概念,其次介绍了处理器内部结构与手机处理器的作用,最后介绍了苹果的M8
    的头像 发表于 04-24 09:27 2.1w次阅读

    arm的处理器有几个?ARM处理器详解

    本文首先介绍了ARM处理器特点与主要模式,其次介绍了arm的处理器有几个,最后介绍了CP14和CP15系统控制处理器
    发表于 04-24 15:34 8905次阅读

    使用处理器加速的方法介绍

    了解处理的价值,Zynq-7000加速一致性端口,使用处理器加速的方法以及
    的头像 发表于 11-30 06:15 4222次阅读

    ARM处理器接口

    ARM7TDMI处理器指令集使您可以通过处理器来实现特殊的附加指令。
    发表于 07-20 14:43 1469次阅读
    ARM<b class='flag-5'>协</b><b class='flag-5'>处理器</b>接口

    使用TMS320C6416处理器:Viterbi处理器(VCP)

    电子发烧友网站提供《使用TMS320C6416处理器:Viterbi处理器(VCP).pdf》资料免费下载
    发表于 10-21 09:36 0次下载
    使用TMS320C6416<b class='flag-5'>协</b><b class='flag-5'>处理器</b>:Viterbi<b class='flag-5'>协</b><b class='flag-5'>处理器</b>(VCP)

    使用TMS320C6416处理器:Turbo处理器(TCP)

    电子发烧友网站提供《使用TMS320C6416处理器:Turbo处理器(TCP).pdf》资料免费下载
    发表于 10-23 10:16 0次下载
    使用TMS320C6416<b class='flag-5'>协</b><b class='flag-5'>处理器</b>:Turbo<b class='flag-5'>协</b><b class='flag-5'>处理器</b>(TCP)