[心得经验] 打造基于FIR滤波器的数字分频器

  [复制链接] 查看: 197564|回复: 394

10

主题

2

好友

1242

积分
     

侠之大者 当前离线

Rank: 6Rank: 6

UID
849380
帖子
1223
精华
0
经验
1242 点
金钱
1212 ¥
注册时间
2018-6-1
发表于 2019-7-19 14:14 | 显示全部楼层
sunjl6113 发表于 2019-7-10 15:19
我也有台XONAR U7,分频文件您可以分享吗

data.rar (145.86 KB, 下载次数: 77)

10

主题

2

好友

1242

积分
     

侠之大者 当前离线

Rank: 6Rank: 6

UID
849380
帖子
1223
精华
0
经验
1242 点
金钱
1212 ¥
注册时间
2018-6-1
发表于 2019-7-19 14:19 | 显示全部楼层
dahe 发表于 2019-7-8 11:44
利用 HOLMImpulse 的相加功能,把高频通道和中频通道的测试结果相加,得到下图:

楼主又有更新,赞赞赞

1

主题

1

好友

237

积分

业余侠客 当前离线

Rank: 4

UID
18742
帖子
197
精华
0
经验
237 点
金钱
187 ¥
注册时间
2007-2-10
发表于 2019-7-22 15:44 | 显示全部楼层

38

主题

0

好友

469

积分
     

业余侠客 当前离线

Rank: 4

UID
214511
帖子
655
精华
0
经验
469 点
金钱
436 ¥
注册时间
2010-6-25
发表于 2019-9-25 14:27 来自手机端 | 显示全部楼层
2.1能不能分频?

38

主题

0

好友

469

积分
     

业余侠客 当前离线

Rank: 4

UID
214511
帖子
655
精华
0
经验
469 点
金钱
436 ¥
注册时间
2010-6-25
发表于 2019-10-1 01:02 来自手机端 | 显示全部楼层
各位都用什么功放?六声道?高中低必须一样的功放吗

35

主题

0

好友

887

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
314842
帖子
1015
精华
0
经验
887 点
金钱
797 ¥
注册时间
2011-4-6
发表于 2019-10-1 17:29 来自手机端 | 显示全部楼层
同问:各位都用什么功放?高中低必须一样的功放吗

6

主题

1

好友

261

积分

业余侠客 当前离线

Rank: 4

UID
254029
帖子
204
精华
0
经验
261 点
金钱
198 ¥
注册时间
2010-10-25
 楼主| 发表于 2019-10-2 10:55 | 显示全部楼层
建议:各通道尽量选用灵敏度接近的喇叭和特性相近的放大器。如果喇叭灵敏度不一致,可通过调整放大器输出配合。

35

主题

0

好友

887

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
314842
帖子
1015
精华
0
经验
887 点
金钱
797 ¥
注册时间
2011-4-6
发表于 2019-10-2 13:33 | 显示全部楼层
dahe 发表于 2019-10-2 10:55
建议:各通道尽量选用灵敏度接近的喇叭和特性相近的放大器。如果喇叭灵敏度不一致,可通过调整放大器输出配 ...

谢谢!

38

主题

0

好友

469

积分
     

业余侠客 当前离线

Rank: 4

UID
214511
帖子
655
精华
0
经验
469 点
金钱
436 ¥
注册时间
2010-6-25
发表于 2019-10-2 14:26 来自手机端 | 显示全部楼层
dahe 发表于 2019-10-2 10:55
建议:各通道尽量选用灵敏度接近的喇叭和特性相近的放大器。如果喇叭灵敏度不一致,可通过调整放大器输出配 ...

另外三台功放音量怎么同步?6声道前级?

2

主题

0

好友

24

积分
     

注册会员 当前离线

Rank: 2

UID
852640
帖子
22
精华
0
经验
24 点
金钱
20 ¥
注册时间
2018-9-3
发表于 2019-10-3 10:58 | 显示全部楼层
赞一个,我也有这种想法,我想用MATLAB程序生成一个然后又单片机去推。
直接I2S进来的PCM进行数字滤波。

6

主题

1

好友

261

积分

业余侠客 当前离线

Rank: 4

UID
254029
帖子
204
精华
0
经验
261 点
金钱
198 ¥
注册时间
2010-10-25
 楼主| 发表于 2019-10-4 08:54 来自手机端 | 显示全部楼层
本帖最后由 dahe 于 2019-10-4 09:07 编辑
xianduzi 发表于 2019-10-2 14:26
另外三台功放音量怎么同步?6声道前级?


我使用自己安装的场效应管功放,放大倍数20,功放没有音量控制,也没有用前级,音量控制在分频器信号输入端,一个双联电位器控制三个通道,功放的输出功率已经符合我的要求了。

1

主题

0

好友

20

积分

注册会员 当前离线

Rank: 2

UID
866937
帖子
23
精华
0
经验
20 点
金钱
18 ¥
注册时间
2019-9-30
发表于 2019-10-4 14:52 | 显示全部楼层
谢谢楼主,节日快乐

38

主题

0

好友

469

积分
     

业余侠客 当前离线

Rank: 4

UID
214511
帖子
655
精华
0
经验
469 点
金钱
436 ¥
注册时间
2010-6-25
发表于 2019-10-7 23:39 来自手机端 | 显示全部楼层
dahe 发表于 2019-10-4 08:54
我使用自己安装的场效应管功放,放大倍数20,功放没有音量控制,也没有用前级,音量控制在分频器信号输 ...

楼主高中低三台功放都是同一线路,同一功率吗

6

主题

1

好友

261

积分

业余侠客 当前离线

Rank: 4

UID
254029
帖子
204
精华
0
经验
261 点
金钱
198 ¥
注册时间
2010-10-25
 楼主| 发表于 2019-10-12 01:17 | 显示全部楼层
xianduzi 发表于 2019-10-7 23:39
楼主高中低三台功放都是同一线路,同一功率吗

是的,完全一样,只是高频功放的变压器功率比其它两个功放小些。

1

主题

0

好友

6

积分
     

注册会员 当前离线

Rank: 2

UID
856967
帖子
5
精华
0
经验
6 点
金钱
4 ¥
注册时间
2018-12-25
发表于 2019-10-29 12:57 | 显示全部楼层
wz7000 发表于 2019-1-22 16:26
楼主,我在输入crossover-1.txt时,通道老是报错,修改多次仍末知问题错在那里,本人老白一名英语唔识,只能 ...

您好,我也遇到和你相同的问题,单独调用的高、低通滤波器.wav文件时输出正常,而且滤波器也在正常工作。但调用TXT配置文件就提示和你一样,然后滤波分频并没有正常分频。请问您的问题解决了吗?是在哪里出的问题?谢谢!

6

主题

1

好友

261

积分

业余侠客 当前离线

Rank: 4

UID
254029
帖子
204
精华
0
经验
261 点
金钱
198 ¥
注册时间
2010-10-25
 楼主| 发表于 2019-11-1 11:58 | 显示全部楼层
本帖最后由 dahe 于 2019-11-1 12:32 编辑

关于编辑txt文件的说明。
编辑txt文件的要点是要弄清楚自己声卡输入端口和输出端口的定义,可以通过测试声卡来确认。以下说明供参考:
对两通道(立体声)输入,多数情况下定义为0, 1;一般默认0为左声道,1为右声道。
对多声道输出,以我的声卡作三分频六通道输出为例,定义为0,1,2,3,4,5;零和偶数为左声道,奇数为右声道。
在txt文件中,通道定义的语法顺序是先定义输入通道,再定义输出通道。
另外,所有高、中、低频滤波器文件的采样频率和长度必须一致。


96000 2 6 0  #96000表示采样频率96KHz,2表示两通道(立体声)输入,6表示六通道(或5.1声道)输出,0表示没有输出映射。
0 0                #表示两个输入通道无延时(即所有输入延时为0毫秒)。
0 0 0 0 0 0    #表示六个输出通道无延时(即所有输出延时为0毫秒)。

c:\Programe Files (x86)\convolver\data\Low.wav #表示低频滤波器名称及路径。
0                                                                           #表示低频滤波器输入声道。
0.0                                                                        #第一个0表示低频滤波器输入通道(左声道),第二个0表示输入无延时。
0.0                                                                        #第一个0表示低频滤波器输出通道(左声道),第二个0表示输出无延时。

c:\Programe Files (x86)\convolver\data\Low.wav #表示低频滤波器名称及路径。
0                                                                            #表示低频滤波器输入声道。
1.0                                                                         #1表示低频滤波器输入通道(右声道),0表示输入无延时。
1.0                                                                         #1表示低频滤波器输出通道(右声道),0表示输出无延时。

c:\Programe Files (x86)\convolver\data\Mid.wav #表示带通(中频)滤波器名称及路径。
0                                                                           #表示带通(中频)滤波器输入声道。
0.0                                                                        #第一个0表示带通(中频)滤波器输入通道(左声道),第二个0表示输入无延时。
2.0                                                                        #2表示带通(中频)滤波器输出通道(左声道),0表示输出无延时。

c:\Programe Files (x86)\convolver\data\Mid.wav #表示带通(中频)滤波器名称及路径。
0                                                                           #表示带通(中频)滤波器输入声道。
1.0                                                                        #1表示带通(中频)滤波器输入通道(右声道),0表示输入无延时。
3.0                                                                        #3表示带通(中频)滤波器输出通道(右声道),0表示输出无延时。

c:\Programe Files (x86)\convolver\data\High.wav #表示高频滤波器名称及路径。
0                                                                            #表示高频滤波器输入声道。
0.0                                                                         #第一个0表示高频滤波器输入通道(左声道),第二个0表示输入无延时。
4.0                                                                         #4表示高频滤波器输出通道(左声道),0表示输出无延时。

c:\Programe Files (x86)\convolver\data\High.wav #表示高频滤波器名称及路径。
0                                                                            #表示高频滤波器输入声道。
1.0                                                                         #1表示高频滤波器输入通道(右声道),0表示输入无延时。
5.0                                                                         #5表示高频滤波器输出通道(右声道),0表示输出无延时。

1

主题

0

好友

6

积分
     

注册会员 当前离线

Rank: 2

UID
856967
帖子
5
精华
0
经验
6 点
金钱
4 ¥
注册时间
2018-12-25
发表于 2019-11-1 22:12 | 显示全部楼层
dahe 发表于 2019-11-1 11:58
关于编辑txt文件的说明。
编辑txt文件的要点是要弄清楚自己声卡输入端口和输出端口的定义,可以通过测试声 ...

首先,非常感谢楼主的回复!
关于我的系统配置在此详细说明一下:我是一台PCFI无风扇专机,主板技嘉270-wifi,外接USB解码器,专门用来听音乐。近期对电脑分频感兴趣,正好手上还有2台早期购买USB解码器,于是按楼主的方法下载和安装相关软件,并进行模拟,具体如下:
1、两台USB解码器都能被电脑识别,都能进行速率格式设置,因一台解码器的USB界面速率最高只支持48K,所以在所有的接口设置中都选择为48K;
2、在VTSHOST的ASIO..PANEL设置中,能看到和选择板载声卡(7.1声道),以及两个usb解码器。选择了HIFI CABLE和两个USB解码器;
3、在ASIO通道设置中,输入通道选择HIFI CABLE1+CABLE2,输出通道显示只有对应的两个USB解码器(每一个解码器显示由1+2组成),全选;
4、ENGINE配置里,输入通道有2歌,为CABLE1和CABLE2,输出通道有4个,分别为两个USB解码器的1、2.
5、VTSHOST加载CONVOLVERVST,组件生成并连接,使用FOOBAR(输出设置为HIFI CABLE,输出格式为48K)播放歌曲,音量计有4条柱状条,但只有2条在跳动。点击右边的黄色连线。出现设置框,点击喇叭图标,对3、4通道进行设置,此时音量计的4个柱状条都在跳动;
6、CONVOLVERVST设置FILER/CONFIG,选择由rePHASE生成的低通文件或者高通文件,整个系统正常工作,音箱里播放出来的是经过了低通或高通滤波后的声音。
7、加载由rePHASE生成的TXT文本配置文件,VSTHOST不能正常工作。同样的一个文件,按正常编写为4通道时,加载后提示被加载的文件不可用:
48000  2  4  0
0  0
0  0  0  0

c:\program files(x86)\Convolver\data\low48.wav
0
0. 0
0. 0

c:\program files(x86)\Convolver\data\low48.wav
0
1. 0
1. 0

c:\program files(x86)\Convolver\data\high48.wav
0
0. 0
2. 0

c:\program files(x86)\Convolver\data\high48.wav
0
1. 0
3. 0

如果把通道数改成小于4,加载后提示的就是延时错误。

单独使用板载声卡进行测试,并进行了96K的编写和设置,问题一样。

再次感谢楼主解答!

6

主题

1

好友

261

积分

业余侠客 当前离线

Rank: 4

UID
254029
帖子
204
精华
0
经验
261 点
金钱
198 ¥
注册时间
2010-10-25
 楼主| 发表于 2019-11-3 01:02 | 显示全部楼层
66guo 发表于 2019-11-1 22:12
首先,非常感谢楼主的回复!
关于我的系统配置在此详细说明一下:我是一台PCFI无风扇专机,主板技嘉270- ...

对于同时使用两个usb的情况,我没有用过,大概需要考虑:
1、convolver是否可以同步处理和运行两个usb?
2、asio是否支持两个并行的usb设备?
对于使用板载7.1声道声卡,理论上是应该没有问题的,但需要弄清楚输入和输出端口的顺序,以便正确地选择声道。

24

主题

1

好友

186

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
588172
帖子
397
精华
0
经验
186 点
金钱
159 ¥
注册时间
2013-5-4
发表于 2020-1-2 12:31 | 显示全部楼层
rePhase 1.4.3  这个下载不了,请楼主发一下!谢谢    497758518@qq.com

3

主题

0

好友

36

积分

注册会员 当前离线

Rank: 2

UID
873436
帖子
33
精华
0
经验
36 点
金钱
30 ¥
注册时间
2020-3-16
发表于 2020-3-18 22:29 | 显示全部楼层
求帮忙发rePhase 1.4.3到邮箱373745597@qq.com,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部