资源简介
该声波通信程序在上一个开源版本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个文件信息
相关资源
- pppd2.4.7源代码以及拨号脚本
- 酒店预订管理系统源代码
- 机会路由源代码+仿真工具(SCORP)
- 批量替换证件照片的底色(含源代码
- cocos2d-x飞机大战项目
- 分享一个远程控制软件源代码
- BLE-CC254x-1.3.2 蓝牙官方源代码
- 程序源代码行数统计工具
- flutter_gallery源代码
- 插件式GIS应用框架的设计与实现&mda
- x264源代码
- 游戏物理引擎开发&源代码.zip
- 易语言征途登陆器源代码源码
- VC++ RS232 RS485串口通信源代码_
- 烟花效果源代码
- 易语言P2P源代码1源码易语言P2P网络电
- ABB机器人教学仿真源代码_搬运应用
- Google OCR API源代码和神经网络识别OC
- 写字板程序具有完整源代码以及清晰
- 基于K60的线性CCD摄像头的自主循迹平
- [b115]FPGA上运行人脸识别源代码.zip
- 机器学习实战高清pdf,中文版+英文版
- 祖玛游戏源代码快下吧快快
- 外挂集含源代码-很好很强大
- Sniffer原理及开源代码
- 红警外挂 源代码 易语言
- 基于arm cortex M3 的LED控制源代码
- 最大子序列和问题四种算法源代码
- 德州扑克源代码.zip
- 兼职类App源代码
评论
共有 条评论