数据量化算法

数据量化算法

数据量化算法

1. 四舍五入  

float val = 0.9; 
   int nval = val + 0.5;

2. 浮点类型的数组

int  quantization(float * pnote, int note_num, int * out_template)
{

    float best_shift = -1000.0f;
    float min_dist = 10000.0f;  // 最小路径
    
    
// 寻找最小路径(最佳偏移值)
    
// 把1一百等分,精度为0.01
    for (int i = -50; i < 50; ++i)
    {
        float cur_shift = i * 0.01;
        float cur_dist = 0.0f;
        for (int j = 0; j < note_num; ++j)
        {
            if (pnote[j] < 1.0f)
                continue;
            cur_dist += fabs((pnote[j] + cur_shift) - int(pnote[j] + cur_shift + 0.5));  // 量化公式
        }
        if (cur_dist < min_dist)
        {    
            min_dist = cur_dist;
            best_shift = cur_dist;
        }
    }
    
    // 量化
    for (int i = 0; i < note_num; ++i)
    {
        if (pnote[i] > 1.0f)
        {
            pnote[i] = int(pnote[i] + best_shift + 0.5); 
        }
    }

    return 0;
}
posted on 2012-06-12 08:46 小小程序员001 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/musicfans/archive/2012/06/12/2819318.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/422429.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微型计算机原理设计存储系统,微机原理与接口技术存储器设计.pdf

2018版微机原理与接口技术第六章 存储器设计董明皓dminghaoxidian.edu.cn准备知识存储器的性能指标-存储容量(常用单位)存储容量的表示 Bit —— 用二进制位定义存储容量 Byte —— 用二进制字节定义存储容量存储容量的常用单位 字 节 —— B (Byte ) 千字节 ——…

前端学习(477):前端简介1

由于一些特殊原因得影响 自己得学习进行了一个中断 从今天开始 开始恢复了

做玫瑰花的方法 用纸_新生活新健康:春饮玫瑰花茶 最是疏肝解郁

在众多“玫瑰食养”的方法中&#xff0c;玫瑰花茶是较为经典的一种。经常喝玫瑰花茶的人都知道&#xff0c;玫瑰花茶中含有丰富的维生素、矿物质、多糖、氨基酸及花青素&#xff0c;坚持饮用可达到美白、抗衰老的作用&#xff0c;由于性价比较高&#xff0c;被称为“省钱的美白…

条款9:避免隐藏标准形式的new

如果在类里增加一个带多个参数的operator new函数&#xff0c;则标准的operator new(size_t size)将会屏蔽 解决方法如下&#xff1a; 1. 如果写了一个多带参数的operator new函数&#xff0c;则也写一个和标准new同样参数的new函数 class X { private://... public:void* oper…

学校云计算机室,云计算实训室简介

云计算技术作为IT行业未来发展趋势&#xff0c;同时作为国家重点发展产业&#xff0c;正处在高速发展时期&#xff0c;人才需求已凸显。然而&#xff0c;目前云计算人才培养体系还处在初级阶段&#xff0c;相关专业人才缺口巨大。因此&#xff0c;学院在2015年投入100余万元建设…

c# 标准正太分布函数_数据标准化处理中的min-max和zscore

数据标准化就是把有量纲的数据变成无量纲的数据&#xff0c;把量级不同的数据处理到一个层级&#xff0c;从而让不同的数据之间具有可比性。比如收入和体重两个解释变量&#xff0c;收入的单位是元&#xff0c;体重的单位是kg&#xff0c;10000元的收入要和45kg放到一个回归模型…

struts.xml 属性介绍

一、Struts2配置文件 Struts2相关的配置文件有web.xml&#xff0c;struts.xml&#xff0c;struts.properties&#xff0c; struts-default.xml&#xff0c;velocity.properties&#xff0c;struts-default.vm。其中web.xml&#xff0c;struts.xml是必须的&#xff0c;其它的配置…

高一计算机网络技术应用计划,高一计算机网络应用基础教学计划

高一计算机网络应用基础教学计划 成都市工程职业技术学校 学期授课计划 授课学期 2015年上学期 课程名称 计算机网络应用基础 适用班级 2014级计算机 1 班 任课教师&#xff1a; 袁冬梅 2015 年 3 月 9 日制订 教研组长&#xff1a; 刘清太 2015 年 月 日审查 专业部主任&#…

带电插拔损坏设备原理_Win10拔U盘不用再点“安全弹出”了,XP和Win7老用户都眼馋了...

用过U盘的人都知道&#xff0c;当我们拔出U盘时&#xff0c;需要手动点击“删除USB硬件”以保证U盘结束运行&#xff0c;如强行拔出&#xff0c;轻则损坏数据&#xff0c;重则U盘报废&#xff0c;但其实很多人都不记得就直接拔了。不过最近微软传出好消息&#xff0c;5月将更新…

使用 Jackson 树连接线形状

将“树连接线”形状上的端点 粘附到“进程”或“过程”形状上的连接点 上。将“树连接线”形状上分支末端的控制手柄 拖到其他形状上的连接点 处。拖动“树连接线”形状中心的控制手柄 &#xff0c;可最多再添加四个分支。要向连接线添加文字&#xff0c;先选择该形状&…

现代计算机应用特点,现代计算机的特点和计算机的发展

原标题&#xff1a;现代计算机的特点和计算机的发展现代计算机的特点&#xff1a;1 采用二进制代码表示程序和数据&#xff0c;计算机可直接识别0,1&#xff1b;2 存储程序控制&#xff1b;3 基本部件有5个&#xff1a;运算器&#xff0c;控制器&#xff0c;存储器&#xff0c;…

华为云计算值班电工_华为FusionModule2000智能微模块荣获2019云计算中心科技奖卓越奖...

5月15日-16日&#xff0c;2019中国数据中心市场年会在北京隆重举行&#xff0c;该会议由国家节能中心指导&#xff0c;中国电子节能技术协会数据中心节能技术委员会主办。华为FusionModule2000智能微模块凭借业界领先的iAI技术在众多参评技术中脱颖而出&#xff0c;得到评奖专家…

冒泡排序算法[C++]

冒泡排序应该是最容易实现的一种排序算法了。其基本思想是&#xff1a;依次比较相邻的两个数&#xff0c;将小数放在前面&#xff0c;大数放在后面。即在第一趟&#xff1a;首先比较第1个和第2个数&#xff0c;将小数放前&#xff0c;大数放后。然后比较第2个数和第3个数&#…

win2012 ad用户和计算机,Server2012R2搭建AD域服务器并添加登录用户

只选择Active Directory域服务下一步不选&#xff0c;继续下一步完成安装&#xff0c;并将此服务器提升为域控制器添加新林&#xff0c;并添加要域名&#xff0c;然后下一步添加密码&#xff0c;下一步忽略&#xff0c;继续下一步忽略&#xff0c;继续下一步安装完成之后会自动…

昆山立讯电子工程师_教会徒弟饿死师傅?立讯精密会不会成为第二个富士康

小编的话&#xff1a;宣布收购案后&#xff0c;立讯精密再次站在台前。这家企业2004年初创&#xff0c;2010年上市后&#xff0c;老板王来春从早年的“厂妹”成为了财富榜上有名的富豪&#xff0c;预计2020年底立讯将完成对纬创子公司的收购&#xff0c;切入苹果产品iphone的供…

源码搭建lamp环境

一、编译LAMP前的准备工作 1、下载用到的源码包 zlib http://www.zlib.org php http://www.php.net/downloads.php ncurses http://ftp.gnu.org/pub/gnu/ncurses/ mysql http://download.mysql.cn/ libxml2 http://xmlsoft.org/downloads.html libpng http://www.libpng.org/pu…