扫频输入信号测试THD算法的疑问

大佬们好、最近在做一个关于扬声器质量检测的项目,了解到有关的测试参数包括频响、THD等。
而目前主流的测试方法就是输入一段扫频信号,在网上查找相关资料后,算法思想是输入一段特定的扫频输入信号后求得频响曲线,傅里叶逆变化得到系统传递函数,而系统的线性响应和非线性响应都会在分别处在这个传递函数的不同时刻,加窗截取后进行傅里叶变化可以得到相应结果,而线性响应的时刻该如何截取存在疑问。
所以想请做过类似项目的大佬提供下思路,困扰了很久了。实际解决问题后私聊下,必给予重谢!