资源简介
该声波通信程序在上一个开源版本SinVoice版本的基础上,做了很多优化:
* 1. 识别效率更高,几乎达到100%,完全可以达到商业用途标准,比chirp,支付宝,茄子快传等软件的识别效率更高。
* 2. 能支持更多复杂场景的识别,在有嘈杂大声的背景音乐,嘈杂的会议室,食堂,公交车,马路,施工场地,
* 小汽车,KTV等一些复杂的环境下,依然能保持很高的识别率。
* 3. 能支持更多token的识别,通过编码可以传送所有字符。
* 4. 通过定制可以实现相同字符的连续传递,比如“234456”。
* 5. 支持自动纠错功能,在有3个以内字符解码出错的情况下可以自动纠正。
* 6. 程序运行效率非常高,可以用于智能手机,功能手机,嵌入式设备,PC,平板等嵌入式系统上。
* 7. 声波的频率声音和音量可定制。

代码片段和文件信息
/*
* Copyright (C) 2014 gujicheng
* 未经作者许可,禁止将该程序用于商业用途
*
* 该声波通信程序在前一个开源版本(SinVoice)的基础上,做了许多优化:
* 优化如下:
* 1. 识别效率更高,几乎达到100%,完全可以达到商业用途标准,比chirp,支付宝,茄子快传等软件的识别效率更高。
* 2. 能支持更多复杂场景的识别,在有嘈杂大声的背景音乐,嘈杂的会议室,食堂,公交车,马路,施工场地,
* 小汽车,KTV等一些复杂的环境下,依然能保持很高的识别率。
* 3. 能支持更多token的识别,通过编码可以传送所有字符。
* 4. 通过定制可以实现相同字符的连续传递比如“234456”。
* 5. 支持自动纠错功能,在有3个以内字符解码出错的情况下可以自动纠正。
* 6. 程序运行效率非常高,可以用于智能手机,功能手机,嵌入式设备,PC,平板等嵌入式系统上。
* 7. 声波的频率声音和音量可定制。
*
* 此demo程序属于试用性质程序,仅具备部分功能,其限制如下:
* 1. 仅支持部分字符识别。
* 2. 识别若干次后,程序会自动停止识别。若想继续使用,请停止该程序,然后重新启动程序。
* 3. 不支持连续字符传递。
* 4. 不支持自动纠错功能。
* 5. 禁止用于商业用途。
*
* 若您对完整的声波通信程序感兴趣,请联系作者获取商业授权版本(仅收取苦逼的加班费)。
*************************************************************************
** 作者信息 **
*************************************************************************
** Email: gujicheng197@126.com **
** QQ : 29600731 **
** Weibo: http://weibo.com/gujicheng197 **
*************************************************************************
*/
package com.example.sinvoicedemo;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.os.Message;
import android.os.PowerManager;
import android.view.View;
import android.view.View.onclickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.TextView;
import android.widget.Toast;
import com.libra.sinvoice.LogHelper;
import com.libra.sinvoice.SinVoicePlayer;
import com.libra.sinvoice.SinVoiceRecognition;
public class MainActivity extends Activity implements SinVoiceRecognition.Listener SinVoicePlayer.Listener {
private final static String TAG = “MainActivity“;
private final static int MSG_SET_RECG_TEXT = 1;
private final static int MSG_RECG_START = 2;
private final static int MSG_RECG_END = 3;
private final static int MSG_PLAY_TEXT = 4;
private final static int TOKEN_LEN = 16;
private final static String BAKCUP_LOG_PATH = “/sinvoice_backup“;
private final static String CODEBOOK = “abcdefghijklmnopq“;
private Handler mHanlder;
private SinVoicePlayer mSinVoicePlayer;
private SinVoiceRecognition mRecognition;
private boolean mIsReadFromFile;
private String mSdcardPath;
private PowerManager.WakeLock mWakeLock;
private TextView mPlayTextView;
private TextV
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 563 2014-04-22 00:05 project.properties
文件 55743 2013-01-24 06:54 ic_launcher-web.png
文件 1419 2014-04-23 00:36 AndroidManifest.xm
文件 13067 2014-04-28 00:20 src\com\example\sinvoicedemo\MainActivity.java
文件 5230 2014-04-28 00:19 src\com\libra\sinvoice\Encoder.java
文件 8071 2014-04-28 00:19 src\com\libra\sinvoice\SinVoiceRecognition.java
文件 7113 2014-04-28 00:19 src\com\libra\sinvoice\SinVoicePla
文件 3347 2014-04-28 00:19 src\com\libra\sinvoice\LogHelper.java
文件 6044 2014-04-28 00:18 src\com\libra\sinvoice\Buffer.java
文件 9259 2014-04-28 00:19 src\com\libra\sinvoice\Record.java
文件 5201 2014-04-28 00:20 src\com\libra\sinvoice\VoiceRecognition.java
文件 5052 2014-04-28 00:19 src\com\libra\sinvoice\PcmPla
文件 2447 2014-04-28 00:19 src\com\libra\sinvoice\Common.java
文件 13563 2013-01-24 06:54 res\drawable-xhdpi\ic_launcher.png
文件 8217 2013-01-24 06:54 res\drawable-hdpi\ic_launcher.png
文件 15655 2013-03-25 08:39 res\drawable-hdpi\ic_lock_alarm.png
文件 4412 2013-03-11 07:45 res\drawable-hdpi\kgd_puk_interrupt_popupwindow_onebutton.9.png
文件 4062 2013-01-24 06:54 res\drawable-mdpi\ic_launcher.png
文件 2557 2013-01-24 06:54 res\drawable-ldpi\ic_launcher.png
文件 2940 2014-04-22 08:44 res\layout\activity_main.xm
文件 679 2013-01-24 06:54 res\values\st
文件 219 2013-10-16 09:58 res\values\strings.xm
文件 42192 2014-04-28 00:17 libs\armeabi\libsinvoice.so
文件 385685 2013-01-24 06:54 libs\android-support-v4.jar
目录 0 2014-04-28 00:21 src\com\example\sinvoicedemo\
目录 0 2014-04-28 00:21 src\com\libra\sinvoice\
目录 0 2013-10-16 09:57 src\com\example\
目录 0 2013-10-15 07:10 src\com\libra\
目录 0 2013-10-15 07:10 src\com\
目录 0 2013-08-23 04:59 src\
目录 0 2013-01-24 06:54 res\drawable-xhdpi\
............此处省略9个文件信息
相关资源
- DIR2病毒源代码(汇编语言编写)
- VC仿Windows记事本源代码
- 蓝牙源代码应用于LINUX
- bp神经网络源代码,可直接运行
- 仿知乎界面小程序源代码
- 贪吃蛇源代码.fla
- dotnet 写字板 实验 源代码 不好请要不
- 图像二维小波变换的实现源代码
- 八三编码器设计 VHDL代码 简单,包附
- linux应用层的华容道游戏源代码
- 网上拍卖系统完整源代码
- CSMA/CD等动画演示加源代码
- silicon lab公司的收音IC SI47XX全套开发工
- 合同管理系统的源代码(附数据库)
- 用VC 编写的仿QQ聊天室程序源代码
- STM32F103 串口程序(完整版)
- VPC3_DPV1源代码,Profibus
- PB做的托盘程序(最小化后在左下角显
- 透明加密源码及说明
- 排队机叫号 源代码
- 五子棋C 源代码
- CAD LISP24个源代码
- 二叉树基本操作源代码
- 推箱子及人工智能寻路C 源代码
- opengl轮廓字体源代码
- 冈萨雷斯 数字图像处理 源代码(m文
- 直流伺服电机电路原理图(内附单片
- 哈哈冒险岛登入器源代码
- midi电子琴简单设计(附源代码).ra
- PESQ C源代码
评论
共有 条评论