见过录音棚、专业影厅后墙上那种一排深浅不一的方形凹槽木板吗?很多人第一眼会以为那是纯装饰造型,或者最多猜是"随便做几个深浅不同的槽增加反射面就行"。但如果你去查它的设计资料,会发现每一个槽的深度都是按照一套非常精确的数论公式算出来的,差一点都不行——这就是施罗德二次余数扩散板(QRD,Quadratic Residue Diffuser),声学史上第一种可以用纯数学方法设计的扩散体,1979年由德国声学家M.R. Schroeder提出。

这篇文章把QRD从"是什么"讲到"怎么算":为什么偏偏要用二次剩余这套数列、槽深公式怎么推导出来、槽宽又是怎么决定它能覆盖哪个频段的,全部配公式和完整算例讲清楚,也会讲讲我们自己动手用木工做这类扩散板时要注意的几个细节。

先说清楚扩散和吸声的本质区别:吸声材料是把声能转化成热能"消耗掉",声音变少了;扩散体不消耗声能,只是把一束集中反射的声音"打散"到很多个方向上去,声能总量基本不变。这也是为什么专业录音棚、音乐厅后墙常常选扩散而不是纯吸声——既不想要清晰的镜面反射(会造成颤动回声、梳状滤波),又不想把空间感和临场感"吸"没了。
01
为什么偏偏是"二次剩余"这套数列
从初中数论的"取余数"说起 · 质数N的关键作用

先复习一个初中就学过的运算:取余数(模运算,mod)。比如 10 mod 3,意思是10除以3之后剩下的余数,10=3×3+1,所以10 mod 3=1。QRD用到的"二次剩余序列",就是把从0开始的整数依次平方,再对一个固定的数N取余数:

Formula 01 · 二次剩余序列
$$s_n = n^2 \bmod N \quad (n = 0, 1, 2, \dots, N-1)$$
N — 序列的周期长度,必须取质数(素数),常用7、11、13、17等 n — 槽的编号,从0数到N-1,一共N个槽 sn — 第n个槽对应的"二次剩余值",是一个0到N-1之间的整数

举一个最常用的例子,取N=7(质数),把n=0到6依次代入公式:

槽编号 n0123456
0149162536
n² mod 70142241

得到的余数序列是 0, 1, 4, 2, 2, 4, 1——注意这个序列是左右对称的(回文),这不是巧合,而是二次剩余的数学性质决定的:n和(N-n)平方后对N取余永远相等,这也是QRD扩散板外观上常常呈中心对称的原因。

为什么必须是质数,还必须是"二次剩余"这套特定数列

这里有两个问题要分开回答:

第一,为什么N要取质数?因为只有N是质数时,n²mod N才会均匀地覆盖(N-1)/2个不同的非零余数值,序列具备良好的"非周期性",槽与槽之间的深度差异不会出现规律性的重复。如果N不是质数,序列会提前出现重复图案,破坏扩散效果的均匀性。

第二,为什么偏偏选"二次剩余"而不是随便一套深浅不一的数列?这背后是经典数论里高斯和(Gauss sum)理论的一个性质:对质数N取模的二次剩余序列,其对应的复指数序列在离散傅里叶变换后功率谱是近似平坦的——也就是说,按这套序列开槽产生的相位调制,反射能量在各个角度上分布得出奇地均匀,不会因为槽的周期排列而产生虚假的强反射瓣(类似光栅衍射中出现的"衍射级"集中现象)。这正是Schroeder选择这套特定数列而非任意深度序列的数学原因(出处:M.R. Schroeder, Binaural dissimilarity and optimum ceilings for concert halls: More lateral sound diffusion, J. Acoust. Soc. Am., Vol.65, No.4, 1979, pp.958-963)。

通俗理解:你可以把这套数列想象成一个经过特殊设计的"节奏型",它保证了每个槽反射回来的声波,相位错开的方式既不会完全一致(那样等于没打散),也不会形成新的规律(那样会产生新的集中方向),而是尽可能"均匀地乱"——这正是数学意义上"扩散"两个字的精确含义。
02
槽深公式推导:从相位延迟到具体的厘米数
声波在槽里走了多远路 · 设计频率f₀怎么决定深度单位

知道了这套数列,接下来要解决一个物理问题:每个槽到底该挖多深?原理并不复杂——声波钻进槽里,碰到槽底再弹出来,比直接在槽口反射多走了"来回2倍槽深"这段距离,这段额外路程会让反射波产生一个相位延迟。槽越深,相位延迟越大。QRD的思路就是:让每个槽的深度,刚好对应二次剩余序列里那个数字所代表的相位延迟量。

设计时先选定一个设计频率 f₀(这是扩散有效工作的最低频率),对应的设计波长为 λ₀=c/f₀(c为声速,约343 m/s)。槽深公式为:

Formula 02 · QRD槽深公式
$$d_n = \frac{\lambda_0}{2N}\cdot s_n$$
dn — 第n个槽的深度(单位与λ₀一致,通常用米或厘米) λ₀/(2N) — "深度单位",每增加1个二次剩余值,槽深就增加这么多 出处:T.J. Cox & P. D'Antonio, Acoustic Absorbers and Diffusers: Theory, Design and Application, 3rd ed., CRC Press, 2017,第9章;原始理论见 M.R. Schroeder, 1979

可以验证一下这个公式为什么合理:声波在槽内往返的路程差是2d_n,对应的相位差是 $2k_0 d_n$(k₀=2π/λ₀是设计频率下的波数)。把Formula 02代入:

Formula 03 · 设计频率下每个槽的相位延迟
$$\varphi_n = 2k_0 d_n = 2\cdot\frac{2\pi}{\lambda_0}\cdot\frac{\lambda_0}{2N}s_n = \frac{2\pi}{N}s_n$$
相位延迟被整理成了 2π/N 的整数倍——这正是二次剩余序列在相位域里的"原始形态",说明槽深公式和相位设计目标是完全自洽的

换句话说,二次剩余数列本来描述的就是一组"理想的相位关系",槽深公式只是把这组相位关系,按设计频率的波长换算成了木工师傅看得懂的具体厘米数。

容易搞混的一点:设计频率f₀不是QRD"效果最好"的频率,而是扩散有效工作范围的下限——低于f₀,波长太长,槽深造成的相位差相对声波周期而言太小,扩散效果会明显变差;f₀往上一直到某个上限频率之间,才是这块板子真正管用的频段,这个上限由槽宽决定,下一部分讲。
03
槽宽决定频率范围:上限和下限怎么算
波导高阶模式截止频率 · 完整工程算例(N=7)

槽深决定了"相位怎么错开",但整块扩散板到底能覆盖多宽的频段,还要看另一个尺寸——槽宽 w。它同时决定了频率范围的上限和下限。

上限:槽宽太宽,槽里会"跑"出高阶模式

理想情况下,声波钻进每个槽时应该像活塞一样整体前进、整体反射,槽本质上相当于一根宽度为w的矩形刚性波导管。但当频率高到波长与槽宽相当的程度,槽内会激发出横向的高阶振动模式,槽不再表现为简单的"活塞式"反射,QRD赖以成立的相位光栅模型就失效了。这正是矩形波导声学中经典的高阶模式截止频率判据:

Formula 04 · 频率上限(槽宽决定)
$$f_{high} = \frac{c}{2w}$$
w — 单个槽的宽度(米) 出处:L.E. Kinsler, A.R. Frey, A.B. Coppens, J.V. Sanders, Fundamentals of Acoustics, 4th ed., Wiley, 2000,第9章 波导声学

下限:一整排槽的总宽度,决定了它能"抓住"多长的波长

N个槽首尾相连组成一个周期,总宽度为Nw。当声波波长远大于这个总宽度时,声波"看不清"这些凹凸细节,扩散板表现得更像一块普通反射面。工程上常用的下限判据是:

Formula 05 · 频率下限(总宽度决定,工程经验判据)
$$f_{low} = \frac{c}{Nw}$$
这是Cox & D'Antonio给出的工程设计经验判据,不同于Formula 02-04那样有严格解析推导,实践中作为设计下限的参考标准使用

设计时通常反过来用:先定好想要的设计频率f₀,令f_low=f₀,反解出槽宽应该取多少:

Formula 06 · 由设计频率反推槽宽
$$w = \frac{\lambda_0}{N}$$

完整算例:设计频率500Hz、N=7的QRD扩散板

取设计频率 f₀=500Hz,声速c=343m/s,则 λ₀=c/f₀=0.686m。选N=7(质数),代入Formula 06:

9.8
CM
槽宽 w=λ₀/N
4.9
CM
深度单位 λ₀/(2N)
500~1750
HZ
有效扩散频率范围
≈1.8
OCTAVE
覆盖带宽(倍频程)

把N=7的二次剩余序列 [0, 1, 4, 2, 2, 4, 1] 乘以深度单位4.9cm,得到7个槽各自的深度:

槽编号 n0123456
二次剩余 s_n0142241
槽深 d_n(cm)04.919.69.89.819.64.9

验证一下频率上限:f_high=c/(2w)=343/(2×0.098)=1750Hz。下限刚好卡在设计频率f₀=500Hz上(因为槽宽就是按这个条件反推出来的)。所以这块板子的有效工作范围大约是500Hz到1750Hz,覆盖约1.8个倍频程——这和实际工程中单块QRD扩散板通常覆盖1~2个倍频程的经验规律是吻合的。

换成N=11、N=13会怎样:保持同样的设计频率500Hz,如果改用N=11或N=13(槽数更多),单个槽会更窄,频率上限会显著提高、覆盖带宽更宽,但槽的种类更多、加工精度要求也更高。三种情况对比如下:
N(质数)槽宽 w深度单位最大槽深频率上限覆盖带宽
79.8 cm4.9 cm19.6 cm1750 Hz≈1.8 倍频程
116.2 cm3.1 cm28.1 cm2750 Hz≈2.5 倍频程
135.3 cm2.6 cm31.7 cm3250 Hz≈2.7 倍频程

这里要特别说明:每个N对应的"最大槽深"并不是简单的(N-1)倍深度单位,而是要把该N下实际算出来的二次剩余序列列全、找出其中最大的那个值——比如N=7的序列最大值是4(不是6),N=13的序列最大值恰好是12(=N-1)。这是二次剩余在数论上的固有性质,没有一个通用的简化公式,实际设计时必须把序列老老实实算一遍。

04
工程应用与DIY制作要点
家庭影院里该装在哪 · 木工自制的几个关键细节
1
用在哪:第一反射点之外,希望保留空间感的区域
家庭影院里,QRD扩散板最常见的位置是后墙、以及侧墙第一反射点范围之外的区域。第一反射点通常建议用吸声或专用扩散处理消除强反射,而后墙如果整面做吸声,容易让整个空间显得"发死"、缺乏包围感,这时候用QRD既能打散声音方向、避免颤动回声,又能保留一定的声场活跃度。
2
和低频陷阱、吸声材料是互补关系,不是替代关系
QRD只在自己设计的频率范围内起作用(前面算例里是500-1750Hz),施罗德频率以下的模态问题仍然要靠低频陷阱处理(详见本站《驻波的成因、计算与家庭影院低频处理方案》一文),高频的镜面反射点该吸声还是要吸声,QRD不能包打天下,是整套声学处理方案里的一个环节。
3
DIY木工制作:刚性、隔断、精度三件事最关键
自己动手做的话,槽壁材料尽量选实木或高密度中纤板(MDF),避免板材太薄产生自身振动,把声能"偷偷"吸收掉、削弱扩散效果;相邻槽之间必须用隔板完全物理隔断,如果槽和槽之间声波能横向串通,会破坏原本设计好的相位关系;槽深加工误差建议控制在±2mm以内,深度差1cm在500Hz附近对应的相位误差就相当可观了,值得用precise的锯切或CNC加工保证精度。
给木工爱好者的实用建议:QRD扩散板本质上就是一排等宽、深浅不同的矩形凹槽,非常适合用台锯或者数控雕刻设备批量加工——按Formula 02和Formula 06先把槽深、槽宽的具体数字算出来,画好图纸,加工上并不比常见的木作音箱结构复杂多少。唯一需要多留心的是槽间隔板一定要严丝合缝地隔断,这是保证扩散效果的关键,也是最容易在DIY时被忽略的细节。

🎯 记住这三句话,就抓住了QRD设计的核心

数学基础
槽深由二次剩余序列 s_n=n² mod N 决定(N取质数),这套特定数列保证了反射能量在各方向上分布均匀,不产生虚假强反射瓣。
尺寸决定频段
槽宽w决定频率上限f_high=c/(2w);N个槽的总宽度Nw决定频率下限f_low=c/(Nw),两者共同框定了这块板子真正管用的频率范围。
工程定位
扩散不等于吸声,QRD只在自己设计范围内的频段起作用,需要和低频陷阱、吸声材料配合使用,不能单独解决所有声学问题。

📖 结语:一块看似简单的木板,背后是一套完整的数论

QRD扩散板可能是家庭影院和录音棚声学处理里,唯一一种"槽深不能凭感觉开,必须先算数学题"的构件。它把一个纯数论问题(质数、二次剩余、高斯和的谱平坦性)严丝合缝地对应到了具体的厘米数字上,这也是Schroeder在声学史上留下的最优雅的贡献之一——用数学,而不是经验或猜测,去设计一块能把声音"打散"得恰到好处的板子。

🔢
二次剩余序列
s_n=n² mod N,N为质数
📏
槽深公式
d_n=(λ₀/2N)·s_n
🎚️
频率范围
f_high=c/2w,f_low=c/Nw

如果你想为自己的家庭影院或录音棚设计一块合适的QRD扩散板,或者想知道扩散和吸声在你的空间里该怎么配比,欢迎联系成都宏威视听,我们可以按你的房间实际情况给出具体的槽深槽宽计算方案。

本文作者:张之彬,成都宏威视听科技有限公司技术总监,THX / CEDIA / HAA 三大国际认证及清华大学建筑声学认证(合计四重权威认证),深耕西南音视频行业近20年。微信公众号:彬哥懂音响

相关阅读 · 深挖细节

想知道自己的空间该用扩散还是吸声?

预约专业声学计算与诊断