能否介绍一下嵌入式Linux系统语音合成技术(TTS)与非嵌入式的区别?

能否介绍一下嵌入式Linux系统语音合成技术(TTS)与非嵌入式的区别?,第1张

嵌入式Linux 和非嵌入式有区别。

语音合成技术和嵌入不嵌入没关系。

不过嵌入式系统一般硬件功能限制比较多,尤其是性能限制和存储限制比较大。嵌入式 Linux 可能会要求你的程序容量尽可能的小,而且合成语音时不能100%占用可能只有 500Mhz 都不到的 arm CPU 的运算。

不过效果方面要求也不会太高,不会要求和初音未来一样的效果。主要是效果和硬件需求的折中结果。

至于前面的 Linux 系统,要求就是你这个合成技术要能在 Linux 系统下面运行。

我之前发过我的贪吃蛇的代码,我想把它变成语音控制上下左右的,于是选择科大讯飞的SDK,官方有一些文档,但有一些细节还是会让在linux下开发的孩子们产生困惑比如我,现在总结在此~

首先下载科大讯飞的SDK-linux版本,需要注册先。。。在下载下来的include文件夹下,有四个文件:msp_errors.h

msp_types.h

qisr.h

qtts.h。前两个是通用的一些数据结构,剩下的qisr.h是语音识别用的头文件,qtts.h是语音合成用的头文件,因为我之需要语音识别的功能,只要在我的代码中include进qisr.h头文件就OK啦。在bin文件夹下比较乱,但主要就是libmsc.so和libspeex.so两个动态库,我直接把这两个动态库拷到/usr/lib里面。

Linux是一套免费使用和自由传播的类Unix *** 作系统,它速度快,运行稳定,对硬件的配置要求低,兼具了其他 *** 作系统的优点,最关键是可以免费使用,所以近几年内Linux得到了迅猛地发展。 说道Linux,不得不提起UNIX。由于UNIX的庞大的支持基础和发行系统,使得它(指UNIX)成为世界范围内最有影响和最广泛使用的 *** 作系统之一。起初UNIX是作为小型机和大型机上的多任务系统而开发的,尽管它有一些含糊不清的接口和缺少标准化等缺点,但是它仍然很快地发展成为广泛使用的 *** 作系统。 许多计算机爱好者感到UNIX正是他们想要的东西。但是由于商业版UNIX非常昂贵昂贵,而且源代码是有专利的,所以很难在计算机爱好者中广泛使用。于是,出现这样一群人,他们是一支由编成高手、业余计算机玩家、黑客们组成的奇怪队伍,完全独立地开发出一个在功能上毫不逊色于商业UNIX *** 作系统的全新免费UNIX *** 作系统——Linux Linux作为一个PC机上的一种32位Unix *** 作系统出现,是1991年下半年的事情。当时,年仅23岁的大学生Linus Torvalds写这个 *** 作系统的时候是为了作一个试验,写一个比当时流行的MINIX *** 作系统具有更多功能,更成熟的小型 *** 作系统。虽然最初的Linux系统很小,功能也不多,但是,随着Internet的发展,Linux系统也被来自世界各地的数以千计的人(高手)不断扩充和完善,今天,Linux在很多方面已经领先了商业性的Unix系统。它可以运行在包括Intel处理器、Motorola的M68k处理器及DEC的Alphas等多种硬件平台, 是真正的多用户、多任务的32位 *** 作系统。象现代Unix *** 作系统那样,它也具有虚拟内存、共享库、命令装载、执行代码之间共享的拷贝-执行-写盘页 *** 作、恰当的内存管理和TCP/IP网络等。 Linux是一个遵循POSIX(Portable Operating System Interface)标准的免费 *** 作系统。具有BSD和SYSV的扩展特性(表明其在外表和性能上同常见的UNIX非常相像,但是所有系统核心代码已经全部被重新编写了)。它的版权所有者是芬兰籍的Linus Torvalds先生和其他开发人员,并且遵循GPL声明(GNU General Public License——GNU通用公共版权协议)。 Linux的许多其它应用程序是由自由软件基金会(FSF)开发的。全世界许多热心的使用者为Linux开发或者移植了许多应用程序,包括X-Windows、Emacs、TCP/IP网络(包括 SLIP/PPP/ISDN)等等,现在Linux(包括内核和大量的应用程序)光是执行程序已经达到200M的规模,完全安装以后的规模将更大(大约500M左右)。 使用Linux可以在相对低价的Intel X86硬件平台上实现高档系统才具有的性能,许多用户使用benchmarks在运行Linux的X86机器上测试,发现可以和Sun和Digital公司的中型工作站的性能媲美。事实上不光是许多爱好者和程序员在使用Linux,许多商业用户比如Internet服务供应商(ISP)也使用Linux做为服务器代替昂贵的工作站。这些服务器的最高记录是经过600天的运行没有碰到一次系统崩溃! 在Linux上可以运行大多数UNIX程序:TeX,X-Window系统,GNU C/C++编译器……它让用户在家中就可以享受UNIX的全部功能。如今有越来越多的商业公司采用Linux作为 *** 作系统,例如,科学工作者使用Linux来进行分布式计算;ISP使用Linux配置Internet服务器、电话拨号服务器来提供网络服务;CERN(欧洲核子中心)采用Linux做物理数据处理;美国1998年1月最卖座的影片《泰坦尼克号》片中的计算机动画的设计工作就是在Linux平台上进行的。更为有趣的是,1997年把年度最佳技术支持奖颁给了Linux,给批评自由软件没有良好服务的人好好地上了一课。越来越多的商业软件公司宣布支持Linux,如Corel和Borland公司。在国外的大学中很多教授用Linux来讲授 *** 作系统原理和设计。当然,对于大多数用户来说最重要的一点是,现在我们可以在自己家中的计算机上进行UNIX编程,享受阅读 *** 作系统的全部源代码的乐趣! 正是Linux具有功能强大,性能出众,稳定可靠的 *** 作系统,吸引着越来越多的使用者来使用它,测试修改软件中的错误。在短短的几年时间里Linux以超常的速度发展,已经从一个丑小鸭变成一个拥有广大用户群的真正优秀的、值得信赖的 *** 作系统。根据不精确的统计,全世界使用Linux *** 作系统的人已经有数百万之多(这一数字还在以惊人的速度增加着),而且绝大多数是在网络上使用的。而在中国,随着Internet大潮的卷入,一批主要以高校的学生和ISP的技术人员组成的Linux爱好者队伍也已经蓬勃地成长起来。可以说在中国,随着网络的不断普及,免费而性能优异的Linux *** 作系统必将发挥出越来越大的作用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7112986.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存