和声熵

来自律学维基
Null留言 | 贡献2026年3月17日 (二) 09:23的版本 数据
跳到导航跳到搜索

和声熵是衡量和弦和谐程度的方式。和声熵的基本假设是:一个和弦越容易被识别为某个模板和弦,它就越和谐;一个和弦越不容易被识别为任一模板和弦,它就越不和谐。

模型

假设我们研究的和弦都由k个音组成。令X={Xn}为模板和弦的集合,其元素为k音和弦Xn=Xn1:...:Xnk. 为了使用贝叶斯公式,假设和弦Xn出现的先验概率是P(Xn).

按照先验概率随机选择一个和弦Xn, 接收者会接受到信号Y, 它是Xn的近似。为了从Y复原Xn,使用贝叶斯公式:P(Xn|Y)=(P(Y|Xn)P(Xn))/P(Y|x)P(x)

使得f(x)=P(x|Y)最大的模板和弦Xn是信号Y最有可能对应的模板和弦。接收者对和弦YXn的置信程度是maxxf(x). 置信程度maxxf(x)越大,接受者就越容易把Y识别为某个模板和弦,Y就越和谐。

考虑到maxxf(x)等价于α=+∞的Rényi熵,我们也可以考虑α为有限值的Rényi熵,如α=1对应的Shannon熵。熵值越低,接受者就越容易把Y识别为某个模板和弦,Y就越和谐。

细节

  • 模板和弦的集合X={Xn}可以取整数限质数限有限的和弦,或者质数限有限的和弦,或者一切k音纯律和弦。如果选择第一个选项,P(Xn)可以任意选择;如果选择第二个选项,P(Xn)可以选择为1/s(Xn)β, 其中s(Xn)表示Xn的整数限,β为大于0的常数;如果选择第三个选项,P(Xn)可以选择为1/(Xn1Xn2...Xnk)β,β大于1的常数,这里要求Xn1,Xn2,...,Xnk是正整数且没有大于1的公因子。
  • 鉴于人耳的对音程的识别误差可以用音分而不是赫兹数表示,假设Xn的音分为x1¢,...,xk¢, Y的音分为y1¢,...,yk¢, 则y1=x1+ϵ1, ..., yk=xk+ϵk,其中ϵ1,...,ϵn为独立同分布的正态随机变量,其均值为0,其标准差是自由参数σ。
  • 计算P(Y|Xn)的方式如下:将Xn写成音分x1¢, ..., xk¢, Y写成音分y1¢, ..., yk¢, 顺序为从小到大,且使得x1+...+xk=y1+...+yk (这相当于给和弦的频率比的每一项乘以一个常数),则P(Y|Xn)正比于exp(((x1y1)2+...+(xkyk)2)/2σ2).

性质


数据

以下是三音和弦的和声熵,其中模板和弦为所有的3音纯律和弦,先验概率为P(Xn)=1/(Xn1Xn2Xn3)2;观测误差ϵ1,...,ϵn为正态分布随机变量,均值为0,标准差为9间差(21.51¢);置信程度取maxxf(x). 和声熵数据的误差不超过0.005.


3音和弦的和声熵

当模板和弦的个数有限且扰动的标准差σ趋于0时,平面上表示纯律和弦的点的 [Voronoi 图 https://mathworld.wolfram.com/VoronoiDiagram.html] 的每个胞腔区域内对这个胞腔内的最邻近点的置信程度趋于1,而胞腔边缘和顶点则不是这样(因为有两个或多个最邻近点)。这张图虽然考虑了无穷多模板和弦,但是效果上类似于有限多个模板和弦。