This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMDX5535EZDSP:处理器论坛

Guru**** 666710 points
Other Parts Discussed in Thread: TIDEP0066
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/837388/tmdx5535ezdsp-processors-forum

器件型号:TMDX5535EZDSP
主题中讨论的其他器件:TIDEP0066

您好!

我已经在 TIesrSI 中编译并构建了 Linux 识别引擎。

我运行 testitiesrsi 程序以从音频文件中识别。

此错误显示:

创建 TIesrSI 识别器
打开 TIesrSI 识别器
无法打开 TIesr
Reco/音频状态:400 0 0
无法打开 TIesr

如果能帮助解决此错误、我将不胜感激。

此致、  

弗拉基米尔

P.S. 这正是两年前在这个论坛上另一个人所讨论的问题。 不幸的是、他的线程被关闭、没有显示分辨率。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    这些器件支持有限、请参阅:
     

    此致、
    Yordan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    此问题与器件无关、而是与器件随附软件的构建过程有关。 也就是说、与 Linux 内置辅助程序的功能相关的问题、其中 testitiesrsi 程序在根据指导原则正确构建时会产生一个奇怪的故障:无法打开 TIesr。 如果能在解决此软件问题方面提供一些帮助、我将不胜感激。

    此致、

    弗拉基米尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    弗拉基米尔

    您可以查看此 E2E 吗? 它提供了详细信息。 关键是使用最新的 CSL 和更高版本的 CCS。

    http://e2e.ti.com/support/processors/f/791/p/836444/3095314#3095314

    此致、

    周德伟

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    弗拉基米尔

    您使用哪些指令来构建 TIesr?

    TIesr 的使用仅限于 TI 参考设计 http://www.ti.com/tool/TIDEP0066中提到的内容 、不支持本文档范围之外的任何定制。

    我认为文件读取不受支持。

    Lali

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我按照 Makefile 文件中的规定构建 Linux 代码、构建过程正常。 我可以执行 testitiesrflex、它工作正常。 我可以执行 testitiesrfa,尽管它提供了一条消息:RATE PLUGIN 版本10002无效,但它确实会生成32000个样本的文件。 我使用每个文件夹自述文件中的说明来运行相应的程序、如图所示。

    当我运行 testitiesrsi 时,正如自述文件中所示:

    DIST/LinuxReleaseGnu/bin/testitiesrsi \
       20万\
       数据/格拉米\
       data/testitiesrsi_linuxgnu.jac \
       data/OffDT_GenDict_PhbVR_LE_MQ/英文/ hlrtree.bin \
       普鲁格 w:0、0 \
       Data/AudioDir/capture.raw

    我收到上一个帖子中提到的错误:无法打开。 根据命令行示例的要求、TIDEP0066软件包中没有包含库的文件夹、但可以通过 GitHub 获取该文件夹、该文件夹名称、库名称、 https://github.com/proegssilb/tiesr-dialer

    然后、我编辑了 TIesrSI.c、并在每次返回时都将 printfs 放在错误的前面、打印错误枚举名称。 程序显示它在以下方面失败:

      /*打开识别器引擎*/
      engStatus =(aTIesrSI->engine).OpenASR ((char*) aGrammarDir、
         (int) aMemorySize、
         aTIesrSI->srchmemory );

      if (engStatus!= eTIesrEngineSuccessess)
      {
         TIesrSIL_freeopen ( aTIesrSI );
         aTIesrSI->rerstatus= engStatus;
        printf ("TIesrSIErrReco\n");
         返回 TIesrSIErrReco;
      }

    由于我使用所有默认值、按照构建说明运行程序、如图所示、我对该错误消息感到困惑。 我知道过去有人报告说过能够做到"是",也许不是一个例子,但出于某种原因,它使我感到失望。 我们非常感谢您的任何帮助。

    从 bin 文件夹运行的程序将失败、显示命令行、因为 bin 文件夹中没有 Data 目录、当然也没有 AudioDir 目录等 因此,在运行 Readme 命令行建议的之前,我在 bin 文件夹中创建这些必需的文件夹,并通过 Gramdir 复制。 但是、即使在读取这些文件夹之前、代码也会失败、即使在代码中构建了数据目录之前的路径也是如此。

    此致、

    弗拉基米尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    简而言之、请帮助我运行此示例(从相应的自述文件):

    TIesrSI API 是应用设计人员用于实现的顶级 API
    执行语音识别。 它要求已经有了 TIesrFlex API
    用于创建二进制语法网络和声学模型文件集。 TIesrSI
    API 使用 TIesrEnginecore、TIesrEngineSI 和 TIesrFA API。

    使用 testessrsi 程序
    --------------------

    testitiesrsi 程序运行 TIesrSI API。 testitiesrsi 的来源
    程序提供了如何使用 TIesrSI API 进行识别的说明
    语音。 提供的用户 API 函数的详细说明
    TIesrSI API 位于 TIesrSI_User.h 头文件中。 的命令行
    计划是:

    testitiesrsi mem_size GRM_dir JAC_file SBC_file aud_dev captate_file

    MEM_SIZE:用于识别器搜索引擎的2字节短接中的工作存储器大小
    GRM_dir: 包含 TIesrFlex 中的二进制语法和模型文件集的目录
    JAC_FILE:要使用的识别器状态文件。 将在不存在时创建。
    SBC_FILE:二进制电话树文件。 (随附模型数据)
    AUD_DEV: 用作音频源的音频设备或文件

    从顶层分布运行 testitiesrsi 程序的示例
    Linux OS 上的目录如下所示。 此程序可识别语法和
    使用 TIesrFlex 创建的模型文件集。 随提供的默认示例
    TIesr 分发识别"是"、"否"或"可能"这两个词。 成功
    testitiesrsi 程序的使用要求您提供语音并说出其中一个
    三个字。 要使用 testitiesrsi,请启动程序,等待提示
    您可以说、然后说"是"、"否"或"可能"等字之一。


    DIST/LinuxReleaseGnu/bin/testitiesrsi \
       20万\
       数据/格拉米\
       data/testitiesrsi_linuxgnu.jac \
       data/OffDT_GenDict_PhbVR_LE_MQ/英文/ hlrtree.bin \
       普鲁格 w:0、0 \
       Data/AudioDir/capture.raw


    例如、如果在"立即讲话..."之后使用"也许"一词 提示符
    输出将为:

    创建 TIesrSI 识别器
    打开 TIesrSI 识别器
    启动 TIesrSI 识别器
    立即发言...
    停止 TIesrSI 识别器
    认识到:也许吧
    关闭 TIesrSI 识别器
    正在销毁 TIesrSI 识别器
     

    没有错误。 我现在甚至不能发言了...

    此致、

    弗拉基米尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    弗拉基米尔

    正如 Lali 在前面提到的、TIesr 的使用仅限于 TI 设计 http://www.ti.com/tool/TIDEP0066中提到的内容 。官方不支持本文档范围之外的任何定制。

    此致、

    周德伟

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢! 我使其适用于 C5535上尽可能多的关键字短语。 我目前使用7、其中2个会被一段时间识别、1是非常大的噪声、因此我得到的频率比我希望的频率要高。

    剩下的唯一问题是,一位同事报告说 cygwin 生成成功,这就是为什么 testitiesrsi 会显示“无法打开 itiesr”消息。

    最棒的

    弗拉基米尔