本申請(qǐng)實(shí)施例涉及信號(hào)處理,尤其涉及一種音頻信號(hào)處理流程的確定方法、裝置、電子設(shè)備及介質(zhì)。
背景技術(shù):
1、在音頻信號(hào)處理時(shí),經(jīng)常要使用不同的音頻信號(hào)處理算法來組成音頻信號(hào)處理流程,以對(duì)音頻信號(hào)進(jìn)行處理得到不同的音頻信號(hào)處理結(jié)果,以便于適配相應(yīng)的硬件環(huán)境的需求(例如兩種不同的車輛環(huán)境、又例如車輛環(huán)境與室內(nèi)環(huán)境等,對(duì)同樣的音頻信號(hào)的處理一般需要不同的算法)。
2、現(xiàn)有技術(shù)中,在進(jìn)行音頻信號(hào)處理時(shí),往往是采用音頻信號(hào)處理軟件中固定的音頻信號(hào)處理流程,即現(xiàn)有的音頻信號(hào)處理軟件提供固定好順序的多個(gè)算法模塊,用戶僅可通過預(yù)置的開關(guān)來調(diào)整各個(gè)算法模塊是否在音頻信號(hào)處理時(shí)使用,若使用,則音頻信號(hào)進(jìn)入算法模塊后被該算法模塊進(jìn)行處理后再輸出;若不使用,則音頻信號(hào)進(jìn)入算法模塊后會(huì)不經(jīng)該算法模塊的處理直接輸出,然而這種固定的音頻信號(hào)處理流程只能按照固定的順序利用各個(gè)算法模塊進(jìn)行音頻信號(hào)處理,無(wú)法調(diào)整音頻信號(hào)處理流程中的各個(gè)算法模塊的處理順序,這使得音頻信號(hào)處理流程的靈活性較差。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本申請(qǐng)實(shí)施例提供了一種音頻信號(hào)處理流程的確定方法、裝置、電子設(shè)備及介質(zhì)。
2、根據(jù)本申請(qǐng)實(shí)施例中的一方面,提供了一種音頻信號(hào)處理流程的確定方法,包括:
3、響應(yīng)于算法模塊選擇指令,從多個(gè)算法模塊中獲取多個(gè)目標(biāo)算法模塊,其中,不同的所述算法模塊用于對(duì)輸入音頻信號(hào)進(jìn)行不同類型的信號(hào)處理;
4、響應(yīng)于算法模塊組織指令,對(duì)所述多個(gè)目標(biāo)算法模塊進(jìn)行組織,獲得信號(hào)鏈路,其中,所述信號(hào)鏈路用于指示所述多個(gè)目標(biāo)算法模塊的i/o關(guān)系;
5、根據(jù)所述信號(hào)鏈路,確定所述音頻信號(hào)處理流程,其中,所述音頻信號(hào)處理流程用于指示各所述目標(biāo)算法模塊執(zhí)行音頻信號(hào)處理的順序。
6、在一些可選的實(shí)施例中,所述響應(yīng)于算法模塊選擇指令,從多個(gè)算法模塊中獲取多個(gè)目標(biāo)算法模塊,之后所述方法還包括:響應(yīng)于算法模塊配置指令,對(duì)所述多個(gè)目標(biāo)算法模塊的聲道配置信息和參數(shù)配置信息進(jìn)行配置。
7、在一些可選的實(shí)施例中,所述方法還包括:根據(jù)各目標(biāo)算法模塊以及各目標(biāo)算法模塊配置的聲道配置信息和參數(shù)配置信息,申請(qǐng)用于通過所述音頻信號(hào)處理流程進(jìn)行音頻信號(hào)處理的內(nèi)存。
8、在一些可選的實(shí)施例中,所述根據(jù)所述信號(hào)鏈路,確定所述音頻信號(hào)處理流程,包括:將所述信號(hào)鏈路以第一處理鏈表的形式存儲(chǔ),根據(jù)所述第一處理鏈表生成單向鏈表形式的第二處理鏈表,根據(jù)所述第二處理鏈表確定所述音頻信號(hào)處理流程。
9、在一些可選的實(shí)施例中,所述多個(gè)目標(biāo)算法模塊中的至少兩個(gè)目標(biāo)算法模塊為相同的算法模塊。
10、在一些可選的實(shí)施例中,所述算法模塊的類型包括:第一算法模塊、第二算法模塊、第三算法模塊和第四算法模塊中的至少之一;其中,
11、所述第一算法模塊,用于將單路音頻信號(hào)處理成與該單路信號(hào)不同的單路音頻信號(hào);
12、所述第二算法模塊,用于將單路音頻信號(hào)處理成多路音頻信號(hào);
13、所述第三算法模塊,用于將多路音頻信號(hào)處理成單路音頻信號(hào);
14、所述第四算法模塊,用于將p1路音頻信號(hào)處理成p2路音頻信號(hào),2≤p1<p2,且p1和p2均為整數(shù);
15、所述第五算法模塊,用于將q1路音頻信號(hào)處理成q2路音頻信號(hào),2≤q2<q1,且q1和q2均為整數(shù);
16、所述第六算法模塊,用于將s路音頻信號(hào)處理成與該s路音頻信號(hào)不同的s路音頻信號(hào),s≥2且s為整數(shù)。
17、根據(jù)本申請(qǐng)實(shí)施例中的另一方面,提供了一種音頻信號(hào)處理流程的確定裝置,包括:
18、獲取單元,用于響應(yīng)于算法模塊選擇指令,從多個(gè)算法模塊中獲取多個(gè)目標(biāo)算法模塊,其中,不同的所述算法模塊用于對(duì)輸入音頻信號(hào)進(jìn)行不同類型的信號(hào)處理;
19、組織單元,用于響應(yīng)于算法模塊組織指令,對(duì)所述多個(gè)目標(biāo)算法模塊進(jìn)行組織,獲得信號(hào)鏈路,其中,所述信號(hào)鏈路用于指示所述多個(gè)目標(biāo)算法模塊的i/o關(guān)系;
20、確定單元,用于根據(jù)所述信號(hào)鏈路,確定所述音頻信號(hào)處理流程,其中,所述音頻信號(hào)處理流程用于指示各所述目標(biāo)算法模塊執(zhí)行音頻信號(hào)處理的順序。
21、根據(jù)本申請(qǐng)實(shí)施例中的再一方面,提供了一種電子設(shè)備,所述電子設(shè)備包括:處理器、通信接口、存儲(chǔ)器和通信總線,所述處理器、所述通信接口和所述存儲(chǔ)器通過所述通信總線完成相互間的通信;所述存儲(chǔ)器用于存放計(jì)算機(jī)程序,所述計(jì)算機(jī)程序使所述處理器執(zhí)行如前面任一項(xiàng)所述的信號(hào)處理流程確定方法。
22、根據(jù)本申請(qǐng)實(shí)施例中的再一方面,提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),其中,所述計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行根據(jù)前面任一項(xiàng)所述的信號(hào)處理流程確定方法。
23、根據(jù)本申請(qǐng)實(shí)施例中的再一方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,其中,包括計(jì)算機(jī)程序,其中,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)前面任一項(xiàng)所述的信號(hào)處理流程確定方法。
24、本申請(qǐng)中的技術(shù)方案中,不再依賴于信號(hào)處理軟件中固定的音頻信號(hào)處理流程來對(duì)音頻信號(hào)進(jìn)行處理,而是可以在確定音頻信號(hào)處理流程時(shí),能夠響應(yīng)于算法模塊選擇指令,從多個(gè)算法模塊中獲取多個(gè)目標(biāo)算法模塊,再響應(yīng)于算法模塊組織指令,對(duì)多個(gè)目標(biāo)算法模塊進(jìn)行組織,獲得用于指示多個(gè)目標(biāo)算法模塊的i/o關(guān)系的信號(hào)鏈路,再根據(jù)信號(hào)鏈路,確定用于指示各目標(biāo)算法模塊執(zhí)行音頻信號(hào)處理的順序的音頻信號(hào)處理流程,這樣使得本實(shí)施例的技術(shù)方案確定音頻信號(hào)處理流程的方式更加靈活,更能滿足音頻信號(hào)處理的需求,提高音頻信號(hào)處理流程對(duì)于不同應(yīng)用場(chǎng)景的兼容性。
1.一種音頻信號(hào)處理流程的確定方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述響應(yīng)于算法模塊選擇指令,從多個(gè)算法模塊中獲取多個(gè)目標(biāo)算法模塊,之后所述方法還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述信號(hào)鏈路,確定所述音頻信號(hào)處理流程,包括:
5.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,其特征在于,所述多個(gè)目標(biāo)算法模塊中的至少兩個(gè)目標(biāo)算法模塊為相同的算法模塊。
6.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,其特征在于,所述算法模塊的類型包括:第一算法模塊、第二算法模塊、第三算法模塊和第四算法模塊中的至少之一;其中,
7.一種音頻信號(hào)處理流程的確定裝置,其特征在于,包括:
8.一種電子設(shè)備,其特征在于,包括:處理器、通信接口、存儲(chǔ)器和通信總線,所述處理器、所述通信接口和所述存儲(chǔ)器通過所述通信總線完成相互間的通信;
9.一種計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行根據(jù)權(quán)利要求1-6中任一項(xiàng)所述的方法。
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-6中任一項(xiàng)所述的方法。