首页 文章 精选 留言 我的

精选列表

搜索[based],共2653篇文章
优秀的个人博客,低调大师

Stack based vs Register based Virtual Machine Architecture

进程虚拟机简介 一个虚拟机是对原生操作系统的一个高层次的抽象,目的是为了模拟物理机器,本文所谈论的是基于进程的虚拟机,而不是基于系统的虚拟机,基于系统的虚拟机可以用来在同一个平台下去运行多个不同的硬件架构的操作系统,常见的有kvm,xen,vmware等,而基于进程的虚拟机常见的有JVM,PVM(python虚拟机)等,java和python的解释器将java和python的代码编译成JVM和PVM可以识别的字节码.然后JVM和PVM取出字节码依次执行.就好比是汇编语言被编译成了机器码,通过指令寄存器取出每一个机器码开始执行.道理都是相同的. 那么作为一个进程虚拟机需要实现哪些功能呢?,因为虚拟机其实就是模拟物理机器的,而进程虚拟机其实就是去模拟CPU的一些操作,比如取指令,解析指令,执行指令,存储数据等.所以通常来说实现一个进程虚

优秀的个人博客,低调大师

soundtouch源码分析__based on csdn :

1. soundtouch介绍和相关资源 The SoundTouch Library Copyright © Olli Parviainen 2001-2014 SoundTouch is an open-source audio processing library for changing the Tempo, Pitch and Playback Rates of audio streams or audio files Tempo(time stretch): Changes the sound to play at faster or slower tempo than originally without affecting the sound pitch. Pitch (key): Changes the sound pitch or key while keeping the original tempo (speed). Playback Rate: Changes both tempo and pitch together as if a vinyl disc was played at different RPM rate. The SoundTouch library is intended for application developers writing sound processing tools that require tempo/pitch control functionality, or just for playing around with the sound effects. resource: 1.soundtouch官网:http://www.surina.net/soundtouch/。这上面有soundtouch的介绍、源码,封装好的dll文件、使用方法、以及一些demo。这上面demo做的不好。 2.一个利用java的jni调用soundtouch非常短小精悍的java swing界面小程序:http://www.aplu.ch/home/apluhomex.jsp?site=44。 3.csdn suhetao做的soundtouch源码分析:http://blog.csdn.net/suhetao/article/details/5843480。 4.关于声音处理的一个理论网页:http://www.surina.net/article/time-and-pitch-scaling.html。 5.其他资料:http://baosu.iteye.com/blog/1840054 http://baosu.iteye.com/blog/1843031 http://blog.csdn.net/leilu2008/article/details/6724354 2.对于soundtouch源码的最简明的解释(参考) 1. 音频采集 这点主要是通过Android设备的麦克风实时采集音频,由于Android平台的MediaRecorder类录制音频到文件,虽然可以通过空设备回调获得实时的音频流,不过为了降低开发者的难度,Android开发网推荐使用正统的AudioRecord和AudioTrack,首先我们仍然需要加入android.permission.RECORD_AUDIO这个权限。 1 2 3 4 5 android.media.AudioRecord类的read方法主要有 3 种重载形式: int read( short [] audioData, int offsetInShorts, int sizeInShorts) //short在java中占用两个字节 int read( byte [] audioData, int offsetInBytes, int sizeInBytes) //byte在java中占用一个字节 int read(ByteBuffer audioBuffer, int sizeInBytes) //基于NIO的ByteBuffer类型 我们可以看到从麦克风中获取的音频无需经过文件系统直接通过AudioRecord类的read方法读入到我们预定的缓冲区中,这里需要注意的是采样率的大小必须有足够的缓冲区空间处理 2. 变声处理 这点需要一些基本的音频处理方式,比如移调、变速,Android开发网推荐大家参考Adobe Audition的早期Cool Editi泄露的代码,当然音频处理算法比较多,大家可以自己实现。 3. 播放原始音频流 同样,处理完后考虑到效率我们仍然直接从内存流中播放,最简单的就是AudioTrack类,通过android.media.AudioTrack类的write方法,让Android声卡播放原始音频流。两种重载方法如下 1 2 int write( short [] audioData, int offsetInShorts, int sizeInShorts) int write( byte [] audioData, int offsetInBytes, int sizeInBytes) 3.soundtouch的代码结构 本文转自二郎三郎博客园博客,原文链接:http://www.cnblogs.com/haore147/p/3662518.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

阅读笔记:DocOCR-Eval: A Correction-Based Framework for OCR Tool Selection Without Ground Truth

这篇论文用 "MLLM 当 corrector、衡量 OCR 原始输出与校正后输出的差异" 的思路,提出一个无需人工标注的 OCR 引擎选择框架 DocOCR-Eval:对每个候选引擎的输出依次跑三阶段错误诊断(字符噪声 DcD_cDc​/ 分词错误 DtD_tDt​/ 语义一致性 DsD_sDs​)并条件触发两个 MLLM 校正器(纯文本 CtC_tCt​/ 带视觉裁剪重识别 CvC_vCv​),再用校正后 ANLS 给引擎排名,多 MLLM 聚合缓解偏差。核心证据是 在校正排序与有标注排序的对齐度上,FUNSD NDCG 达 0.9752(完美匹配)、EPHOIE 0.9679、RXPAD 0.9699。主要 caveat:仍属 work in progress——验证薄弱:排序空间只有 4 个 OCR 引擎、Table 5 仅展示 3/9 数据集的 NDCG(其余 6 个缺失)、corrector 的 prompt 未公开、"有标注排名"本身稳定性未验证,作为方法学贡献尚不成熟。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册