标签墙

MultiMediia

数字音频音质剖析—不同精度、采样的盲听实验

 
我们在实验室中对16-、20-和24-bit量化精度数字音频数据的声音质量进行了比较测试,那些具有金耳朵的测试者将用他们的感受来告诉你不同 bit数的量化精度之间的区别。通过这些测试结果,你甚至还可以看出各种不同的采样频率之间的差别。在声学条件完善的录音室中进行测试得到的结果是非常有 说服力的,我们可以知道那些听力非凡的音频工程师们究竟听到了什么,但是留下来的一个更重要的问题是:在我们平常生活的世界中,这种不同可以被听出来吗? 这也正是本文要回答你的。   尽管我们进行的实验也是有各种各样的要求,但是我们绝对没有使用那些专门用来进行听音测试的声音素材。实际上,我们要测试的是不同精度的声音 在....
More...

歌词播放的原理

 
前阵子刚写完一个歌词播放引擎,现在就来说说歌词播放的原理,就当是对之前工作的总结吧。 歌词播放现在几乎是每个音频播放器必备的功能了,虽然播放器千奇百怪,但播放的内容还是一样的 .lrc歌词文件。 .lrc文件如下: [ti:六月的雨] [ar:胡歌] [al:仙剑奇侠传] [by:sunteng] [offset:500] [00:12.37]《仙剑奇侠传》插曲 [01:59.30][00:21.00]一场雨 把我困在这里 [02:03.12][00:24.73]你冷漠的表情 会让我伤心 [02:07.72][00:29.61]六月的雨 就是无情的你 [02:12.70][00:34.42]....
More...

Java媒体架构(JMF)

 
Java媒体架构JMF是一个令人激动的通用的API,它允许Java开发者用许多不同的方法处理媒体。本指南主要通过使用工作的例子提供一个JMF 的一些主要的特征的概述。阅读完本指南后,你将会明白JMF体系结构中的主要播放功能。你同样能正确的使用JMF,使用现存的例子和可为更多特殊功能扩展 的源代码。 本指南包含着以下主题: 下载和安装JMF 主要的JMF类以及它们在JMF体系结构中的应用 播放本地的媒体文件 为媒体的存取和操作制作以和图形用户界面GUI 通过网络传播媒体 通过网络接收媒体 几乎所有的媒体类型的操作和处理都可以通过JMF来实现。全面的讨论JMF所提供的所有特征已经超....
More...

Lrc歌词解析器0.0.1.0

1. 类图2. 源码清单 ***文件名:LrcAnalyst.java*环境:GNULinuxUbuntu7.04+Eclipse3.2+JDK1.6*功能:解析Lrc歌词文件,这只是一个在CLI下的Demo*版本:0.0.1.0*作者:88250*日期:2007.4.22*E-mailMDN:DL88250@gmail.com*QQ:845765*importjava.io.*;importjava.util.*;***歌词解释类,用于对lrc歌词文件的解析*publicclassLrcAnalyst{***lrc文件缓冲区*privatestaticVectorlyrics;***格式化....
More...

Lrc歌词解析器0.0.2.0

1. 类图2. 源码清单 ***文件名:LrcAnalyst.java*环境:GNULinuxUbuntu7.04+Eclipse3.2+JDK1.6*功能:解析Lrc歌词文件的主驱动程序*版本:0.0.2.0*作者:88250*日期:2007.4.27*E-mailMDN:DL88250@gmail.com*QQ:845765*importjavax.swing.JFrame;***测试歌词解析结果*publicclassLrcAnalyst{publicLrcAnalyst{JFrameframe=newJFrameLrcSrcoll;frame.setBounds600,300,400....
More...

Lrc歌词解析器0.0.3.0

1. 类图 2. 源码清单 packagesrc.cn.edu.ynu.sei.livaPlayer.lrcAnalyst;***文件名:LrcScrollFrame.java*环境:GNULinuxUbuntu7.04+Eclipse3.2+JDK1.6*功能:滚动的Lrc歌词显示面板*版本:0.0.3.0*版本改动:*1.简化了LivaPlayer0.0.2.0版本中关于歌词显示的代码*2.修复了开始不能显示歌词的Bug*作者:88250*日期:2007.4.28*E-mailMDN:DL88250@gmail.com*QQ:845765**CopyrightC200788250DL88....
More...

LivaPlayer发布了,Ver 1.0

1. 项目描述 LivaPlayer项目基于Java平台,设计并实现一个具有播放Wav、MP3、Wma等主流格式音频文件的播放器。 该播放器具有Windows下类似TTPlayer一样可以进行歌词同步显示的功能,填补了在Linux下没有类似功能的播放器的空白。 2. 关于当前版本 1. 在这个版本中已经实现了基本的播放和歌词同步显示功能。但是这只是一个本地(歌词文件不能在线自动 下载)版本,需要你自己到网络上下载歌曲对应的Lrc歌词文件到本地磁盘。 2. 这是一个开发用的版本,没做打包。如果你也是使用eclipse进行后续开发的话,可以方便的导入本工程。 3. 文件目录说明 ....
More...

MPEG-7标准

 
MPEG-7标准被称为多媒体内容描述接口,为各类多媒体信息提供一种标准化的描述,这种描述将与内容本身有关,允许快速和有效的查询用户感兴趣的资 料。它将扩展现有内容识别专用解决方案的有限的能力,特别是它还包括了更多的数据类型。换而言之,MPEG-7规定一个用于描述各种不同类型多媒体信息的 描述符的标准集合。该标准于1998年10月提出。 MPEG-7的目标是支持多种音频和视觉的描述,包括自由文本、N维时空结构、统计信息、客观属性、主观属性、生产属性和组合信息。对于视觉信息,描述将包括颜色、视觉对象、纹理、草图、形状、体积、空间关系、运动及变形等。 MPEG-7的目标是根据信息的抽....
More...

基于MEL算法的音频ID比对技术的研究与实现[00原创]

呵呵,申请学院创新基金终于通过了!¥2500。。。。放假要加油做了,呵呵。 基于MEL算法的音频ID比对技术的研究与实现 一、本项目的技术依据和意义(包括实际意义和应用前景,外部环境概况、水平和发展趋势,特色或创新之处,主要参考文献目录和出处) 一.实际意义和应用前景 首先,LivaID(LivaID是我们自己为这个技术取的名字)技术的实现将提出一种新颖的歌曲检索方式。在用户不知道歌曲一切相关信息的情况下自动提取并分析这首歌曲的波型特征,计算产生一个针对本首歌曲的特征值。利用这个值就....
More...

歌词搜索的方法与工具

查找歌词,应该说不是一件十分困难的事情,它不需要构建复杂的检索式,无需特殊的搜索技巧,关键是掌握正确的方法,了解和使用适当的检索工具和相关资源。 var arrBaiduCproConfig=new Array; arrBaiduCproConfig['uid'] = 257; arrBaiduCproConfig['n'] = 'sitesowangcpr'; arrBaiduCproConfig['tm'] = 44; arrBaiduCproConfig['cm'] = 134; ....
More...

音频ID技术流程[00原创]

 
关于音频ID技术可以先看看这个:基于MEL算法的音频ID比对技术的研究与实现[00原创]音频ID技术流程主成功场景:一. 特征值数据库的建立流程1. 从互联网上下载大量歌曲并计算每首歌曲的特征值。这里下载的歌曲必须有歌曲名或者存在TagInfo 1 如果歌曲名不正确,则根据提取的Tag修改歌曲文件名为歌名2. 从互联网上下载大量歌词文件3. 根据歌曲名和歌词文件名进行歌曲和歌词文件的关联4. 将歌曲名、歌手、特征值、歌词文件录入数据库二. 匹配流程1. 在客户端计算歌曲特征值2. 将该特征值传到服务端并采用匹配算法进行特征值匹配3. 将结果(歌曲名、歌手、歌词)传回客户端 接下来的时间里就是去....
More...

MP3文件格式解析

 
MP3文件格式解析 1, MP3简介 MP3是今天一种常见的音乐格式,但恐怕除了工作要求之外,有兴趣对此进行研究的人恐怕不多。所以,当我打算做MP3解码方面的工作时,在找资料时也颇费了一番周折,同时也觉得很有趣。所以想在这里分享一下自己的心得,做一个总结性的介绍。这样有兴趣的同志也可以对此有一个大概了解,尽快入门。 MP3是MPEG-1 Audio Layer 3的简称,是当今比较流行的一种数字音频编码和有损压缩格式(有Layer 3,也必然有Layer1和Layer2,也就是MP1和MP2,但不在本文讨论范围之内)。MP3技术的应该可以用来大幅度的降低音频文件存储所需要的空间。它丢掉脉冲....
More...

MP3中音频采样和音频采样频率和位速的说明

 
MP3只是音频的一种格式. 而音频有几个比较重要的参数,如KHZ,BIT,声道,KBPS等.而格式不同,算法也就不同,所以就算了在以上参数相同的时候,格式不同音质也会有很大差别.其中的,VBR这是一种动态的采样,详细全面的解释,请看下面的说明. 耐心看完你就能说出一二来了. 音频采样 解释 数码音频系统是通过将声波波形转换成一连串的二进制数据来再现原始声音的,实现这个步骤使用的设备是模数转换器(AD)它以每秒上万次的速率对声波进 行采样,每一次采样都记录下了原始模拟声波在某一时刻的状态,称之为样本。将一串的样本连接起来,就可以描述一段声波了,把每一秒钟所采样的数目称为采样 频....
More...

MP3 文件格式

 
MP3 文件格式一.概述: MP3 文件是由帧frame构成的,帧是 MP3 文件最小的组成单位。MP3 的全称应为 MPEG1 Layer-3 音频文件,MPEGMoving Picture Experts Group在汉语中译为活动图像专家组,特指活动影音压缩标准,MPEG音频文件是 MPEG1 标准中的声音部分,也叫 MPEG 音频层,它根据压缩质量和编码复杂程度划分为三层,即Layer-1、Layer2、Layer3,且分别对应 MP1、MP2、MP3 这三种声音文件,并根据不同的用途,使用不同层次的编码。MPEG 音频编码的层次越高,编码器越复杂,压缩率也越高,MP1 和 MP2 的....
More...

mkv

 
MKV的简介 一种后缀为MKV的视频文件频频出现在网络上,它可在一个文件中集成多条不同类型的音轨和字幕轨,而且其视频编码的自由度也非常大,可以是常见的DivX、XviD、3IVX,甚至可以是RealVideo、QuickTime、WMV这类流式视频。实际上,它是一种全称为Matroska的新型多媒体封装格式,这种先进的、开放的封装格式已经给我们展示非常好的应用前景,甚至有人把它看成是AVI的替代者! MKV其实是Matroska的一种媒体文件, Matroska是一种新的多媒体封装格式,它可将多种不同编码的视频及16条以上不同格式的音频和不同语言的字幕流封装到一个Matroska ....
More...

简单的Java图像处理程序

importjava.awt.BorderLayout;importjava.awt.Image;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.image.BufferedImage;importjava.awt.image.ColorModel;importjava.awt.image.MemoryImageSource;importjava.awt.image.PixelGrabber;importjava.io.File;importjava.io.IOExcept....
More...

Java文字图像识别(1)[88250原创]

摘要 图像识别是目前很热门的研究领域,涉及的知识很广,包括信息论、模式识别、模糊数学、图像编码、内容分类等等。本文仅对使用Java实现了一个简单的图像文本二值处理,关于识别并未实现。 步骤 建立文本字符模板二值矩阵 对测试字符进行二值矩阵化处理 代码 **@#StdModelRepository.java**Thisprogramisfreesoftware;youcanredistributeitandormodify*itunderthetermsoftheGNUGeneralPublicLicenseaspublishedb....
More...