`
freesoftman
  • 浏览: 319786 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

phoneme feature研究

阅读更多
文档内容来源---Documentation Home phoneME™ Feature MR3


一. 项目简介:phoneME™ Feature is an open source version of the Sun Java™ Wirless Client Software, a high-performance platform, based on an optimized implementation of the Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP) software stack, which includes support for many Java Specification Requests (JSRs).



二.名词解释:
PCSL:一个被CLDC,phoneME Feature software client依赖的底层库,contains several individual services, including file, network, memory, and print
CLDC:Connected Limited Device Configuration
MIDP:Mobile Information Device Profile
JSR:Java Specification Requests
MIDlet:类似与Applet,专指运行在Mobile Information Device上的Java应用程序
JavaCall:统一的操作系统移植接口,全部由C实现

三.下载源代码
    1.phoneme_feature-mr3-rel-src-b01-17_jul_2008.zip
    2.Downloading the Lime and Qsound Binary Zip Archive Files
    3.或使用SVN从代码库获取代码
        % svn co https://phoneme.dev.java.net/svn/phoneme/components/component_name/trunk component_name
        % svn update


四. phoneME Feature 编译环境的建立:
1.变量%COMPONENTS_DIR%代表该工程的路径,如/home/chocolate/phoneME_feature
2.如果是在Windows平台下开发,则需要Cygwin (Cyg4Me).
    具体安装过程---
    a.下载解压cyg4me1_1_full.zip到C:\cyg4me
    b.运行C:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT设置VC6相关编译环境变量
    c.编译模块、工程锁必须的环境变量有:
        $ set COMPONENTS_DIR=C:/InstallDir/phoneME_feature
        $ set BUILD_OUTPUT_DIR=%COMPONENTS_DIR%/build_output
        $ set JDK_DIR=C:/java/j2sdk1.4.2
        $ set CYG4ME=C:\cyg4me
        $ set PATH=%CYG4ME%\bin;%JDK_DIR%/bin;%PATH%

3.系统变量设定---set TARGET_CPU=i386
命令行变量设定---make TARGET_CPU=i386 all

4.软件包选择性的编译---
For example, to build the JavaCall porting layer to include JSR 120 (Wireless Messaging APIs), the make command-line looks like this:
$ make USE_JSR_120=true JSR_120_DIR=%COMPONENTS_DIR%/jsr120
注意:部分JSR包的编译可能存在对其他包的依赖

5.使用make -c选项进行特定路径、模块的编译,
例如,单独编译JavaCall模块----
$ make -C %COMPONENTS_DIR%/midp/build/javacall flag1 flag2 flag3

五. 编译JavaCall Porting Layer
(编译方式同GNU Make,先设定变量%BuildDir%,即Makefile所在的路径,其他模块的编译大同小异)
    BuildDir=%COMPONENTS_DIR%/javacall-com/configuration/phoneMEFeature/win32_emul            
    $ make -C %BuildDir% JAVACALL_DIR=%COMPONENTS_DIR%/javacall PROJECT_JAVACALL_DIR=%COMPONENTS_DIR%/javacall-com JAVACALL_OUTPUT_DIR=%        BUILD_OUTPUT_DIR%/javacall TOOLS_DIR=%COMPONENTS_DIR%/tools TOOLS_OUTPUT_DIR=%BUILD_OUTPUT_DIR%/tools
分享到:
评论

相关推荐

    PhoneME feature VM编译

    ### PhoneME Feature VM 编译指南 #### 一、简介 PhoneME Feature VM 是 Java ME 平台上 CLDC (Connected Limited Device Configuration) 的 HotSpot 实现。它为资源受限的设备提供了一个完整的 Java 运行环境。本...

    MIPS目标平台CLDC的Java虚拟机移植.pdf

    本文主要介绍了MIPS目标平台CLDC的Java虚拟机移植,包括Java虚拟机的概念、特征、发展现状,以及CLDC虚拟机的开源实现——phoneME Feature虚拟机的移植原理、移植过程和验证。同时,本文还对CLDC虚拟机的优化进行了...

    收集自Sun官方的开源项目phoneME,J2ME游戏编程

    对于想要研究phoneME内部实现或者进行二次开发的开发者来说,这些资料是非常宝贵的。深入研究这些内容,将有助于掌握phoneME的核心技术,并能应用于实际的游戏开发项目中。 总之,phoneME作为Sun官方的开源项目,...

    端点检测和phoneme segmeantation

    端点检测(End Point Detection)和音素分割(Phoneme Segmentation)是语音处理领域中的两个关键步骤,它们在语音识别、语音合成、语音压缩等应用中扮演着至关重要的角色。 端点检测,顾名思义,是确定一段语音...

    sun的phoneme

    "sun的phoneme"是一个与Java技术相关的主题,特别是针对Sun Microsystems(现在是Oracle Corporation的一部分)开发的Java虚拟机(JVM)的一个特定功能。在Java平台上,"phoneme"通常指的是语音合成技术,它是Java ...

    phoneme_advanced-mr2-dev-src-b97-20_nov_2008.zip

    标题中的"phoneme_advanced-mr2-dev-src-b97-20_nov_2008.zip"指示了这是一个源代码压缩包,其中包含了“phoneme_advanced”项目的第2个重大修订版(MR2)的开发版本,版本号为b97,发布日期为2008年11月。...

    architecture.pdf

    phoneme feature vm Architecture and Design Guide Sun Java™ Wireless Client Software 2.2 Java Platform, Micro Edition

    phoneME-android:开源Java ME应用程序平台

    **phoneME-android 开源项目详解** phoneME-android 是一个开源的 Java ME(Java Micro Edition)应用程序平台,专门针对 Android 操作系统设计。该项目的目标是为开发者提供一个可以在 Android 设备上运行 Java ME...

    利用SAPI 5.0进行音素分解.rar_SAPI_nextnry_phoneme

    标题中的“利用SAPI 5.0进行音素分解”是指使用...开发者或研究人员可以通过这个资源学习如何在实际项目中运用SAPI 5.0进行语音处理,尤其是音素的识别和建模,这对于构建语音识别系统或优化现有系统都有极大的帮助。

    phoneme-sequencer:生成音素序列

    安装 npm install phoneme-sequencer用法 var sequencer = require('phoneme-sequencer');var seq = sequencer.completeSequence( { base: ['START', 'L'] // Does not have to include 'START' or 'END' boundary: ...

    Grapheme-to-Phoneme:音素到音素(G2P)相关数据收集

    音素到音素(G2P) 音素到音素的相关材料集合 讲解 使用CMUSphinx工具提供的开源G2P构建语音词典的教程 工具 可训练的音素到音素转换器 您可以从上面的链接中获取原始源代码,但是自上一版本于2016年5月发布以来,...

    phoneme_seequence

    phoneme_seequence 运行“ barkeet_sequence”指令 块设计: 2 x序列/序列-1.psyexp(每个块〜6分钟)2 x序列/序列-2.psyexp(每个块〜6分钟)1 x sequence-lexical_decision / sequence-1_LD.psyexp(每个块〜2...

    word-phoneme-map:提供CMU发音词典中列出的单词和音素之间的双向映射

    npm install word-phoneme-map 用法 在使用地图之前的某个时间,您需要调用setUpDatabase来设置数据库,如下所示: var setUpDatabase = require('word-phoneme-map').setUpDatabase; setUpDatabase( { db...

    vi_tonal_phoneme

    标题“vi_tonal_phoneme”暗示我们正在讨论与越南语声调音素相关的编码和解码技术。越南语是一种声调语言,它的音节结构包括声母、韵母和声调,其中声调是区分词汇意义的重要部分。在编程上下文中,"vi_tonal_...

    AMDF_MatlabAnalysis.rar_phoneme_pitch time matlab_voice unvoiced

    自相关虽然能够判断清/浊音,并估计浊音的基音周期,但是其运算量很大,用乘法运算所需时间较长。为了避免乘法,采用短时平均幅度差函数(AMDF),验证AMDF与自相关有类似的作用,即平均幅度差函数能够代替自相关...

    eng2phoneme

    将英语字母和数字转为对应的音素,原文地址见 http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/areas/speech/systems/eng2phon/

    Speech recognition using stochastic phonemic segment model based on phoneme segmentation

    Speech recognition using stochastic phonemic segment model based on phoneme segmentation Speech Recognition Using Stochastic Phonemic Segment Model Based on Phoneme Segmentation Chieko Furuichi, ...

    phoneME-GP2X-SDL-build

    GP2X-SDL版本的phoneME的构建自动化 先决条件: 的Python 3 pip install pexpect qemu-system-i386 ssh sshpass 工具版本: Debian 5.0.10 gcc 3.4.6 SDL 1.2.15 SDL_image 1.2.12 SDL_mixer 1.2.12 JDK...

Global site tag (gtag.js) - Google Analytics