專利名稱:信息處理設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理設(shè)備,更具體地涉及用于根據(jù)在通過集成了多個處理功能來進(jìn)行操作的系統(tǒng)中的要求來解決工序的信息處理設(shè)備。
背景技術(shù):
在通過集成了多個功能(例如,分析處理)來進(jìn)行操作的信息處理系統(tǒng)中,執(zhí)行工序的解決方案,以按最優(yōu)算法來執(zhí)行多個功能。用于這種工序解決方案的技術(shù)的示例是在專利文獻(xiàn)I中公開的系統(tǒng)。本文中,將參照專利文獻(xiàn)I的圖8來描述在專利文獻(xiàn)I中公開的最優(yōu)算法判斷設(shè)備。專利文獻(xiàn)I的圖8中示出的最優(yōu)算法判斷設(shè)備100配備有:算法登記單元101、最優(yōu)模式判斷條件指定單元102、算法指定單元103、搜索模式提取單元104、搜索模式執(zhí)行單元105、以及最優(yōu)模式判斷單元107。如上所述地配置的最優(yōu)算法判斷設(shè)備100以下述方式來選擇算法。首先,用戶通過數(shù)據(jù)輸入單元106來指定輸入數(shù)據(jù),并通過最優(yōu)模式判斷條件指定單元102來設(shè)置判斷條件。在用戶指定要使用的算法的情況下,用戶通過算法指定單元103來指定要使用的算法。接下來,搜索模式提取單元104選擇算法,并將“組合模式”構(gòu)造為算法的組合的模式。隨后,針對所有“組合模式”,搜索模式執(zhí)行單元105執(zhí)行“組合模式”并生成相應(yīng)輸出數(shù)據(jù)。接下來,最優(yōu)模式判斷單元指定最優(yōu)模式,并輸出諸如最優(yōu)數(shù)據(jù)和最優(yōu)組合模式之類的信息。[專利文獻(xiàn)I]日本未審查專利申請公開N0.2007-066007然而,上述專利文獻(xiàn)I所公開的最優(yōu)算法判斷設(shè)備不具有用于估計(jì)處理準(zhǔn)確度和處理時間的手段。因此,不可能根據(jù)用戶的請求在處理準(zhǔn)確度和處理時間之間進(jìn)行平衡,且出現(xiàn)了難以根據(jù)所請求的處理準(zhǔn)確度和處理時間來解決工序的問題。此外,在上述最優(yōu)算法判斷設(shè)備中,需要生成作為候選的“組合模式”,并實(shí)際執(zhí)行多個模式,以判斷在特定時間上的最優(yōu)算法。因此,隨著分析處理的類別和數(shù)目的增加,解決滿足用戶的功能要求和非功能要求的工序所需的處理時間增加。此外,由于實(shí)際上為了判斷最優(yōu)算法來執(zhí)行處理,存在降低處理執(zhí)行系統(tǒng)的性能的問題。
發(fā)明內(nèi)容
因此,本發(fā)明的目標(biāo)是解決上述問題:“難以解決滿足所需條件的工序”以及“性能降低”。為了實(shí)現(xiàn)該目標(biāo),根據(jù)本發(fā)明的示例實(shí)施例的一種信息處理設(shè)備包括:處理功能信息存儲裝置,用于存儲分別表示執(zhí)行預(yù)定處理的各個處理功能的性能的性能信息;以及工序校正裝置,用于基于所述各個處理功能的所述性能信息,對由所述處理功能構(gòu)成的工序進(jìn)行校正,以滿足表示整個工序所需的性能的性能要求。
此外,根據(jù)本發(fā)明的另一示例實(shí)施例的程序是一種包括指令的程序,所述指令用于使信息處理設(shè)備實(shí)現(xiàn)以下裝置,其中,所述信息處理設(shè)備包括用于存儲分別表示執(zhí)行預(yù)定處理的各個處理功能的性能的性能信息的處理功能信息存儲裝置:工序校正裝置,用于基于所述各個處理功能的性能信息,對由所述處理功能構(gòu)成的工序進(jìn)行校正,以滿足表示整個工序所需的性能的性能要求。此外,根據(jù)本發(fā)明的另一示例實(shí)施例的一種信息處理方法包括:在信息處理設(shè)備中基于各個處理功能的性能信息,對由所述處理功能構(gòu)成的工序進(jìn)行校正,以滿足表示整個工序所需的性能的性能要求,其中,所述信息處理設(shè)備包括處理功能信息存儲裝置,所述處理功能信息存儲裝置用于存儲分別表示執(zhí)行預(yù)定處理的各個處理功能的性能的性能信
肩、O在使用上述配置的情況下,本發(fā)明可以實(shí)現(xiàn)根據(jù)所要求的性能來解決工序,以及可以實(shí)現(xiàn)執(zhí)行工序的系統(tǒng)的性能提升。
圖1是示出了根據(jù)本發(fā)明的第一示例實(shí)施例的工序解決系統(tǒng)的整體配置的功能框圖;圖2是示出了在圖1所公開的分析處理信息DB中存儲的分析處理功能信息表的數(shù)據(jù)結(jié)構(gòu)的示例的圖;圖3是示出了在圖1所公開的分析處理信息DB中存儲的分析處理非功能信息表的數(shù)據(jù)結(jié)構(gòu)的示例的圖;圖4是示出了在圖1所公開的分析處理信息DB中存儲的功能類別準(zhǔn)確度處理時間相關(guān)性表的數(shù)據(jù)結(jié)構(gòu)的示例的圖;圖5是示出了在圖1所公開的工序解決系統(tǒng)中執(zhí)行的工序校正處理的流程的流程圖;圖6是示出了在圖1所公開的工序解決系統(tǒng)中執(zhí)行的DB更新處理的流程的流程圖;圖7是示出了在圖1所公開的工序解決系統(tǒng)中執(zhí)行的分析處理非功能要求估計(jì)處理的流程的流程圖;圖8是示出了在圖1所公開的工序解決系統(tǒng)中的基本工序的示例的圖;圖9是示出了在圖1所公開的工序解決系統(tǒng)中執(zhí)行分析處理非功能要求估計(jì)處理期間針對每個分析處理的非功能要求的變遷的示例的圖;圖10是示出了在圖1所公開的工序解決系統(tǒng)中作為結(jié)果所獲得的工序的示例的圖;以及圖11是示出了根據(jù)本發(fā)明的補(bǔ)充注釋I的信息處理設(shè)備的配置的框圖。
具體實(shí)施例方式〈第一示例實(shí)施例〉將參照圖1至10來描述本發(fā)明的第一示例實(shí)施例。圖1至4是用于描述本示例性實(shí)施例中工序解決系統(tǒng)的配置的圖,且圖5至7是用于描述其操作的圖。圖8至10是用于描述工序解決系統(tǒng)的具體示例的圖。[配置]在圖1中示出了本發(fā)明第一示例實(shí)施例的工序解決系統(tǒng)的整體配置的功能框圖。如圖1所示,工序解決系統(tǒng)包括分析處理執(zhí)行設(shè)備2和工序解決設(shè)備I (信息處理設(shè)備)。工序解決系統(tǒng)可以由一個信息處理設(shè)備構(gòu)成,或可以由多個信息處理設(shè)備構(gòu)成。分析處理執(zhí)行設(shè)備2是根據(jù)設(shè)置的工序來實(shí)際執(zhí)行各個處理功能的設(shè)備。分析處理執(zhí)行設(shè)備2向工序解決設(shè)備I發(fā)送作為“功能要求”和“非功能要求”(工序所要求的要求)的基本工序,并請求對基本工序的校正,以滿足非功能要求。此外,分析處理執(zhí)行設(shè)備2從工序解決設(shè)備I接收校正后的工序,并根據(jù)該工序來實(shí)際執(zhí)行各個處理功能。本文中,上述“工序”表達(dá)了按照并行、串行、或串行并行組合來執(zhí)行一系列分析處理的順序,這一系列分析處理分別提供了執(zhí)行預(yù)定處理的處理功能。在工序中,通過分析處理ID來指定分析處理。此外,“基本工序”是對在分析處理執(zhí)行設(shè)備2所要求的工序中執(zhí)行的分析處理以及用于執(zhí)行分析處理的順序的描述,且其等價于“功能要求”。在基本工序中,可以通過分析處理ID來指定分析處理的處理,且可以通過功能類別ID來指定分析處理的類別。此外,上述“非功能要求”(性能要求)是針對作為上述“功能要求”的整個“基本工序”所要求的性能要求,并且例如是以下信息:例如,分析準(zhǔn)確度、處理速度、存儲器消耗、磁盤消耗、以及操作數(shù)目。如圖1所示,工序解決設(shè)備I包括:工序校正單元3、分析處理信息DB4、以及DB更新單元5。工序校正單元3包括:工序分析單元6、分析處理替換單元7、以及非功能要求估計(jì)單元8。通過將程序嵌入在算數(shù)設(shè)備中,實(shí)現(xiàn)了工序校正單元3和DB更新單元5工序,該算數(shù)設(shè)備被安裝在分析設(shè)備I中。此外,在安裝在工序分析設(shè)備I中的存儲設(shè)備中形成分析處理DB4。下面,將詳細(xì)描述各個配置。分析處理信息DB4 (處理功能信息存儲裝置)存儲表示各個處理功能的性能的性能信息(例如,各個處理功能的分析準(zhǔn)確度和分析處理時間),該各個處理功能是構(gòu)成前述工序的分析處理。具體地,分析處理信息DB4包括分析處理功能信息表TA、分析處理非功能信息表TB、以及功能類別準(zhǔn)確度處理時間相關(guān)性表TC。如圖2所示,分析處理功能信息表TA存儲彼此關(guān)聯(lián)的用于識別各個處理功能的“分析處理ID”以及表示每個處理功能所屬的分析處理類型的“功能類別ID”。本文中,作為“分析處理ID”,可以使用任何表達(dá)方式,只要其可以唯一地指定處理功能,例如字符串以及URI。在圖2所示示例中,執(zhí)行聲紋識別的處理功能具有“聲紋識別”作為分析處理ID。此夕卜,作為“功能類別ID”,可以使用任何表達(dá)方式,只要其可以唯一地指定處理功能的類別,例如字符串和URI。圖2所示示例示出了兩個處理功能,它們分別由分析處理ID “聲紋識另IJ”和“麥克風(fēng)位置+性別確定”來表示,屬于由功能類別ID “說話者指定”所表示的類別。分析處理非功能信息表TB存儲了每個處理功能的性能。具體地,如圖3所示,分析處理非功能信息表TB存儲了用于識別每個處理功能的“分析處理ID”以及處理功能的“非功能要求的統(tǒng)計(jì)信息”。在圖3中,將“分析處理準(zhǔn)確度”和“分析處理時間”設(shè)置為非功能要求,且示出以下情況作為示例:存儲“平均”、“90百分位”(在數(shù)據(jù)布置時包括90%的數(shù)據(jù)時所獲得的數(shù)據(jù)值)、以及“變動系數(shù)”(通過將標(biāo)準(zhǔn)偏差值除以算術(shù)平均值來獲得的)作為非功能要求的統(tǒng)計(jì)信息。本文中,如上所述,作為分析處理ID,可以使用任何表達(dá)方式,只要其可以唯一指定工序,例如字符串和URI。如圖4所示,功能類別準(zhǔn)確度處理時間相關(guān)性表TC針對每個功能類別,存儲分析處理時間和分析處理準(zhǔn)確度之間的“相關(guān)系數(shù)”,該分析處理時間和分析處理準(zhǔn)確度與對屬于該功能類別的分析處理進(jìn)行表示的處理功能有關(guān)。該“相關(guān)系數(shù)”是例如根據(jù)下述圖所獲得的值:在該圖中,將分析處理時間和分析準(zhǔn)確度分別描繪在水平軸和垂直軸上。此外,功能類別準(zhǔn)確度處理時間相關(guān)性表TC包括“處理時間分布寬度”,該“處理時間分布寬度”示出了在屬于每個功能類別的每個處理功能的分析處理時間的最大值和最小值之間的寬度。接下來,將詳細(xì)描述工序校正單元3。工序校正單元3 (工序校正裝置)用于從分析處理執(zhí)行設(shè)備2接收“基本工序”作為上述“功能要求”以及“非功能要求”,且校正“基本工序”,使得整個“基本工序”最接近“非功能要求”。具體地,配置工序校正單元3的工序分析單元6分析從分析處理執(zhí)行設(shè)備2接收到的“基本工序”,并計(jì)算在該工序中包括的每個分析處理中設(shè)置的每個處理功能的非功能要求,使得整個處理滿足所請求的非功能要求。實(shí)際上,根據(jù)來自工序分析單元6的請求,非功能要求估計(jì)單元8 (性能要求估計(jì)單元)估計(jì)針對作為每個分析處理的每個處理功能的非功能要求。在操作描述和示例實(shí)施例中將詳細(xì)描述估計(jì)的方法。此外,分析處理替換單元7 (各處理功能校正裝置)針對基本工序中包括的每個分析處理執(zhí)行以下處理:從分析處理DB4中檢索與該分析處理具有等價的功能并滿足非功能要求的備選分析處理作為分析處理候選,并使用該分析處理候選來替換基本工序中包括的分析處理。工序校正單元3向分析處理執(zhí)行設(shè)備2返回由分析處理替換單元7校正過的工序。因此,分析處理執(zhí)行設(shè)備2根據(jù)校正過的工序來執(zhí)行分析處理。此外,當(dāng)分析處理執(zhí)行設(shè)備2已實(shí)際執(zhí)行每個分析處理時,DB更新單元5(性能信息更新裝置)接收每個處理功能的性能信息的歷史,例如處理準(zhǔn)確度和處理時間,并更新分析處理信息DB4的信息。[操作]接下來,將參照圖5至7所示的流程圖來解釋上述工序解決系統(tǒng)的操作。圖5示出了工序校正處理Sa,其中,工序校正單元3從分析處理執(zhí)行設(shè)備2接收作為功能要求的基本工序以及作為非功能要求的準(zhǔn)確度和性能的目標(biāo)值,并生成和返回最優(yōu)工序。圖6示出了分析處理非功能要求估計(jì)處理Sc,其中,非功能要求估計(jì)單元8響應(yīng)于工序校正單元3的請求,估計(jì)針對基本工序中包括的每個分析處理的非功能要求。圖7示出了 DB更新處理Sb,其中,DB更新單元5從分析處理執(zhí)行設(shè)備2獲取性能信息,例如每個分析處理的準(zhǔn)確度和處理時間,并更新分析處理信息DB4。首先,將通過使用圖5來詳細(xì)描述工序校正處理Sa。在工序校正處理Sa中,工序分析單元6首先從分析處理執(zhí)行設(shè)備2接收工序解決請求(步驟Sal:是)。接下來,工序分析單元6從分析處理執(zhí)行設(shè)備2接收作為功能要求的基本工序和作為非功能要求的處理準(zhǔn)確度和處理時間(速度)的要求(步驟Sa2)。通過使用在圖2所示的分析處理功能信息表TA中使用分析處理ID或功能類別ID來描述基本工序。隨后,基于基本工序和非功能要求,非功能要求估計(jì)單元8估計(jì)分析處理非功能要求(各處理功能性能要求)來作為針對每個分析處理所要求的性能的非功能要求(步驟Sc)。稍后將參照圖6來描述對分析處理非功能要求進(jìn)行估計(jì)的處理。隨后,對于基本工序中包括的每個分析處理,分析處理替換單元7通過使用在與該分析處理相對應(yīng)的步驟Sc處計(jì)算的分析處理非功能要求和分析處理的ID來搜索分析處理信息DB4,由此搜索作為與分析處理具有相同功能且具有非功能要求(即,滿足上述分析處理非功能要求的性能)的另一處理功能的分析處理,作為分析處理候選(步驟Sa5)。此時,在分析處理非功能信息表TB中多于一個的分析處理滿足與平均處理準(zhǔn)確度和平均處理時間相關(guān)的非功能要求的情況下,將90百分位和變動系數(shù)最小的分析處理視為分析處理候選。隨后,分析處理替換單元7用分析處理候選來替換基本工序中的與在步驟Sa5中搜索的分析處理候選相對應(yīng)的分析處理(步驟Sa6)。然后,分析處理替換單元7針對基本工序中包括的所有分析處理來重復(fù)執(zhí)行步驟Sa5和Sa6的處理。最終,工序校正單元3向分析處理執(zhí)行設(shè)備2返回校正后的工序(步驟Sa7)。接下來,將參照圖6來詳細(xì)描述分析處理非功能要求估計(jì)處理Sc。首先,非功能要求估計(jì)單元8在從工序分析單元6接收到的基本工序中指定“誤差傳播關(guān)系”(步驟Scl)。本文中,為了指定“誤差傳播關(guān)系”,通過使用誤差傳播的預(yù)設(shè)法則來計(jì)算“誤差傳播關(guān)系”,該預(yù)設(shè)法則與每個分析處理對基本工序中的分析處理之間的誤差傳播方式以及對作為最終結(jié)果的分析準(zhǔn)確度有多大影響相關(guān)。然后,通過使用在步驟Scl指定的誤差傳播關(guān)系,非功能要求估計(jì)單元8估計(jì)每個分析處理的準(zhǔn)確度要求,以滿足從工序分析單元6接收到的準(zhǔn)確度要求(步驟Sc2)。執(zhí)行該估計(jì),使得對作為最終結(jié)果的分析準(zhǔn)確度具有更大影響的分析處理的準(zhǔn)確度要求變得更高。例如,基于在串行執(zhí)行的分析處理的情況下為“乘法”以及在并行執(zhí)行的分析處理的情況下為“加法”的假設(shè)下,有可能使用誤差傳播來執(zhí)行誤差估計(jì)。隨后,非功能要求估計(jì)單元8從分析處理信息DB4中的分析處理非功能信息表TB獲取屬于基本工序中包括的功能類別的分析處理的平均處理時間,以及計(jì)算每個功能類別的最大處理時間(步驟Sc3)。然后,通過使用在步驟Sc3計(jì)算的各個功能類別的最大處理時間,非功能要求估計(jì)單元8計(jì)算在基本工序中的平均總處理時間(步驟Sc4)。隨后,非功能要求估計(jì)單元8確認(rèn)計(jì)算出的平均總處理時間是否滿足從工序分析單元6接收到的性能要求(步驟Sc5)。在步驟Sc5的確認(rèn)中,當(dāng)滿足性能要求時(步驟Sc5:是),非功能要求估計(jì)單元8向工序分析單元6返回估計(jì)出的對每個分析處理的非功能要求(步驟Sc7)。在步驟Sc5的確認(rèn)中,當(dāng)未滿足性能要求時(步驟Sc5:否),非功能要求估計(jì)單元8對每個分析處理的處理時間要求進(jìn)行校正(步驟Sc6)。具體地,在步驟Sc6,非功能要求估計(jì)單元8參考分析處理信息DB4中的功能類別準(zhǔn)確度處理時間相關(guān)性表TC,并比較各個功能類別的處理準(zhǔn)確度和處理時間之間的相關(guān)系數(shù)。然后,非功能要求估計(jì)單元8執(zhí)行對相關(guān)性低的處理功能類別的處理時間要求進(jìn)行收緊的處理。此外,非功能要求估計(jì)單元8收緊針對在步驟Sc2計(jì)算出的準(zhǔn)確度要求低的處理功能的處理時間要求。例如,通過以下公式(I),有可能計(jì)算在處理時間要求的第n次校正(其中,n > 0)中針對工序i的新的處理時間要求。(公式I)
Tin = Tin-l_TwCATix (l_CCATi) x0.5n_1在該公式中,“Tin”表示在第n次校正中針對工序i的處理時間的請求值,“Twom”表示在工序i的功能類別中的處理時間分布寬度,以及“CeATi”表示工序i的功能類別中的相關(guān)系數(shù)。隨后,非功能要求估計(jì)單元8確認(rèn)在步驟Sc6校正的平均總處理時間是否滿足從工序分析單元6接收到的性能要求,以及重復(fù)執(zhí)行該處理,直到滿足要求(步驟Sc5)。接下來,將參照圖7來詳細(xì)描述DB更新處理Sb。圖7是示出了在工序解決系統(tǒng)中執(zhí)行的DB更新處理Sb的流程的流程圖。在DB更新處理Sb中,首先,DB更新單元5從分析處理執(zhí)行設(shè)備2獲取包括以下各項(xiàng)在內(nèi)的分析處理執(zhí)行歷史:執(zhí)行每個分析處理時的執(zhí)行時間、分析處理ID、處理時間和準(zhǔn)確度信息(步驟Sbl)。隨后,DB更新單元5基于分析處理執(zhí)行歷史來計(jì)算每個分析處理的平均處理時間(步驟Sb2)。隨后,DB更新單元5獲得在步驟Sb2計(jì)算出的每個分析處理的平均處理時間和分析處理信息DB4中對應(yīng)分析處理的平均處理時間的加權(quán)平均,以及更新分析處理信息DB4中的平均處理時間信息(步驟Sb3)。隨后,DB更新單元5基于分析處理執(zhí)行歷史來計(jì)算每個分析處理的分析處理準(zhǔn)確度的平均值(步驟Sb4)。隨后,DB更新單元5獲得在步驟Sb4計(jì)算出的每個分析處理的準(zhǔn)確度的平均值和分析處理信息DB4中對應(yīng)分析處理的準(zhǔn)確度的平均值的加權(quán)平均,并更新分析處理信息DB4中的平均準(zhǔn)確度值信息(步驟Sb5)。隨后,對于每個功能類別,DB更新單元5計(jì)算在屬于來自分析處理信息DB4的功能類別的分析處理之間的、在準(zhǔn)確度和處理時間之間的相關(guān)系數(shù)(步驟Sb6)。隨后,DB更新單元5獲得在步驟Sb6計(jì)算的每個功能類別的相關(guān)系數(shù)值和分析處理信息DB4中每個功能類別的相關(guān)系數(shù)值的加權(quán)平均,并更新分析處理信息DB4中每個功能類別的相關(guān)系數(shù)值(步驟Sb7)。本文中,可以按不同順序執(zhí)行或并行執(zhí)行對平均處理時間的計(jì)算和更新(Sb2、Sb3)以及對準(zhǔn)確度的計(jì)算和更新(Sb4、Sb5)。[示例]將參照圖8至10來描述上述工序解決系統(tǒng)的具體操作示例。假定從分析處理執(zhí)行設(shè)備2向工序校正單元3輸入的“基本工序”是如圖8所示串行連接處理功能“語音降噪”和“說話者指定”的工序。此外,將描述在如下所示的針對該基本工序所要求的“非功能要求”的情況下的操作示例。下述示例示出了通過使用功能類別ID來描述基本工序的情況。非功能要求的示例I)準(zhǔn)確度要求:0.65或更高2)處理時間要求:在130 [msec]內(nèi)工序校正單元3以如下方式操作。首先,非功能要求估計(jì)單元8指定來自基本工序的誤差傳播關(guān)系。此時,根據(jù)預(yù)設(shè)法則的以下假定來執(zhí)行通過使用誤差傳播來進(jìn)行的誤差估計(jì):在基本工序是串行執(zhí)行各個處理功能的分析處理時,各個處理功能的誤差是“乘法”,且在基本工序是并行執(zhí)行各個處理功能的分析處理時,各個處理功能的誤差是“加法”。由于在如圖8所示的該基本工序中串行連接兩個處理,通過以下公式2來表達(dá)分析結(jié)果值的公式。(公式2)
[最終結(jié)果]=R語音隱xR說話者指定由于上述乘法和除法的誤差傳播是“相對誤差之和”且加法和減法的誤差傳播是“絕對誤差之和”,因此通過以下公式3來表達(dá)誤差傳播關(guān)系。(公式3)[取終結(jié)果]=相對k差語音降* +相對"^差^^話者指定隨后,估計(jì)每個分析處理的準(zhǔn)確度要求。根據(jù)上述誤差傳播關(guān)系和準(zhǔn)確度要求,以下公式4成立。(公式4)0.65〉= 1_ (相對 差要求語音降嘆+相對 差要求說話者指定)此外,為了收緊預(yù)處理的準(zhǔn)確度要求,引入以下公式5。(公式5) 相對"]^差要求語音降嘆〈相對k差要求說話者指定X I本文中,I代表針對每個系統(tǒng)確定的常數(shù)。例如,本文中使用的常數(shù)是1.5。通過求解上述兩個公式4和5,計(jì)算相對誤差要求。不管上述值如何,將考慮如下所示計(jì)算的相對誤差要求。相對差要求語音 降嘆=1.2相對差要求說話者指定X \ = 2.2因此,可以如圖9中“第0次校正”行上所示地計(jì)算每個分析處理的準(zhǔn)確度要求:語音降噪的準(zhǔn)確度=88%且說話者指定的準(zhǔn)確度=78%。隨后,搜索每個分析處理的每個功能類別的最大處理時間。根據(jù)分析處理功能信息表TA和分析處理非功能信息表TB的信息,對于圖8所示基本工序中包括的分析處理的每個功能類別,搜索最大處理時間。在本示例中,首先,獲得與作為功能類別的“說話者指定”相關(guān)的聲紋識別的平均處理時間200[mSec],且獲得與語音降噪相關(guān)的自適應(yīng)濾波器降噪的平均處理時間20[mSec]。作為結(jié)果,在該階段下每個處理功能的處理時間要求的估計(jì)值如圖9中“第0次校正”行所不。隨后,計(jì)算整個工序的平均總處理時間,且確認(rèn)是否滿足性能要求。在該情況下,由于串行執(zhí)行各個處理功能,整體處理時間是220[mSec],其不滿足作為要求的130[msec]。由于計(jì)算出的總處理時間不滿足如上所述的非功能要求,則反復(fù)執(zhí)行針對每個分析處理的處理時間要求的校正。在該情況下,通過計(jì)算上述公式I來獲得第I次校正的處理時間要求。T語音降= T語音降嘆0_Tw語音降嘆X (1-C語音降嘆)x0.5°= 20~3x (1-0.8) xl = 19.6 [msec]T說話者指定i = T說話者指定O-Tw說話者指定X (1-C說話者指定)x0.5°= 200-150x(1-0.6)xl = 140[msec]由于上述第I次平均總處理時間是如圖9中“第一次校正”行所示的“159.6”,且仍不滿足非功能要求“ 130 [msec] ”,執(zhí)行第二次校正。從而,以與上述相同方式來執(zhí)行第二次校正,且結(jié)果如圖9中“第二次校正”行所示。此時,滿足了請求的非功能要求,且向分析處理替換單元7發(fā)送估計(jì)出的性能要求。
分析處理替換單元7基于已接收到的基本工序和分析處理非功能要求信息來選擇最優(yōu)分析處理。本文中,與圖8所示的基本工序相關(guān),針對語音降噪,選擇滿足準(zhǔn)確度要求和處理時間要求的“規(guī)則基礎(chǔ)降噪”。針對說話者指定,選擇“麥克風(fēng)位置+性別確定”。用所選擇的分析處理來替換基本工序中的分析處理。如圖10所示,替換后的工序包括:規(guī)則基礎(chǔ)降噪(步驟S201)和麥克風(fēng)位置+性別確定(步驟S202)。最后,工序校正單元3返回如上所述的工序作為結(jié)果。如上所述,根據(jù)本發(fā)明,非功能要求估計(jì)單元8估計(jì)針對工序中包括的每個分析處理的非功能要求,且根據(jù)其估計(jì)值,分析處理替換單元7通過使用在分析處理信息DB4中的信息來選擇最優(yōu)分析處理。因此,有可能根據(jù)用戶請求的處理準(zhǔn)確度和處理時間來容易地解決工序。此外,分析處理替換單元7通過使用分析處理信息DB4中的信息來選擇最優(yōu)分析處理,同時工序校正單元3并不排列用于執(zhí)行基本工序的順序。因此,由屬于基本工序中包括的功能類別的分析處理的數(shù)目來確定與對分析處理的選擇相關(guān)的處理成本,且因此有可能使得計(jì)算負(fù)載低于傳統(tǒng)方法,在傳統(tǒng)方法中,處理成本根據(jù)分析處理的組合的數(shù)目而增力口。因此,本發(fā)明可以最小化系統(tǒng)性能下降。[補(bǔ)充注釋]可以將上面公開的示例實(shí)施例的全部或部分描述為以下補(bǔ)充注釋。下面,將參照圖11來描述根據(jù)本發(fā)明的信息處理設(shè)備的示意配置。然而,本發(fā)明不受限于以下配置。(補(bǔ)充注釋I)—種信息處理設(shè)備10,包括:處理功能信息存儲裝置12,用于存儲分別表示執(zhí)行預(yù)定處理的各個處理功能的性能的性能信息;以及工序校正裝置11,用于基于所述各個處理功能的性能信息,對由所述處理功能構(gòu)成的工序進(jìn)行校正,以滿足表示整個工序所需的性能的性能要求。(補(bǔ)充注釋2)根據(jù)補(bǔ)充注釋I所述的信息處理設(shè)備,其中:所述處理功能信息存儲裝置被配置為:基于預(yù)設(shè)類型來存儲所述各個處理功能;以及所述工序校正裝置被配置為:通過使用與所述工序中的任意處理功能屬于相同類型的另一處理功能來替換所述處理功能,來校正所述工序。(補(bǔ)充注釋3)根據(jù)補(bǔ)充注釋I或2所述的信息處理設(shè)備,其中,所述工序校正裝置包括:性能要求估計(jì)裝置,用于估計(jì)表示所述工序中每個處理功能所要求的性能的各處理功能性能要求,以滿足針對所述整個工序的性能要求;以及各處理功能校正裝置,用于針對所述工序中每個處理功能來校正所述工序,以滿足所述各處理功能性能要求。(補(bǔ)充注釋4)根據(jù)補(bǔ)充注釋3所述的信息處理設(shè)備,其中:所述性能包括每個處理功能的處理準(zhǔn)確度;以及
所述性能要求估計(jì)裝置被配置為:基于在所述工序中處理功能之間的、所述各個處理功能的處理準(zhǔn)確度的誤差的預(yù)設(shè)傳播狀態(tài),計(jì)算所述工序中每個處理功能的處理準(zhǔn)確度的誤差,以及估計(jì)作為每個處理功能的處理準(zhǔn)確度的要求的各處理功能性能要求。(補(bǔ)充注釋5)根據(jù)補(bǔ)充注釋3或4所述的信息處理設(shè)備,其中:所述性能包括每個處理功能的處理時間;以及所述性能要求估計(jì)裝置被配置為:基于處理時間分布,估計(jì)作為所述工序中每個處理功能的處理時間的要求的各處理功能性能要求,其中所述處理時間分布表示針對每種類型的處理功能所設(shè)置的各個處理功能的處理時間的寬度。(補(bǔ)充注釋6)根據(jù)補(bǔ)充注釋I至5中任一項(xiàng)所述的信息處理設(shè)備,包括:性能信息更新裝置,用于獲取表示在處理功能執(zhí)行中測量的各個處理功能的性能的性能信息,以及基于所獲取的各個處理功能的性能信息來更新所述處理功能信息存儲裝置中的性能信息。(補(bǔ)充注釋7)一種包括指令的程序,所述指令用于使信息處理設(shè)備實(shí)現(xiàn)以下裝置,其中,所述信息處理設(shè)備包括用于存儲分別表示執(zhí)行預(yù)定處理的各個處理功能的性能的性能信息的處理功能信息存儲裝置:工序校正裝置,用于基于所述各個處理功能的性能信息,對由所述處理功能構(gòu)成的工序進(jìn)行校正,以滿足表示整個工序所需的性能的性能要求。(補(bǔ)充注釋8)根據(jù)補(bǔ)充注釋7所述的程序,其中:基于預(yù)設(shè)類型將所述各個處理功能存儲在所述處理功能信息存儲裝置中;以及所述工序校正裝置被配置為:通過所述工序校正裝置使用與所述工序中的任意處理功能屬于相同類型的另一處理功能來替換所述處理功能,校正所述工序。(補(bǔ)充注釋9)根據(jù)補(bǔ)充注釋7或8所述的程序,其中,所述工序校正裝置包括:性能要求估計(jì)裝置,用于估計(jì)表示所述工序中每個處理功能所要求的性能的各處理功能性能要求,以滿足所述整個工序的性能要求;以及各處理功能校正裝置,用于針對所述工序中每個處理功能來校正所述工序,以滿足所述各處理功能性能要求。(補(bǔ)充注釋10)一種信息處理方法包括:在信息處理設(shè)備中基于各個處理功能的性能信息,對由所述處理功能構(gòu)成的工序進(jìn)行校正,以滿足表示整個工序所需的性能的性能要求,其中,所述信息處理設(shè)備包括處理功能信息存儲裝置,所述處理功能信息存儲裝置用于存儲分別表示執(zhí)行預(yù)定處理的各個處理功能的性能的性能信息。(補(bǔ)充注釋11)根據(jù)補(bǔ)充注釋10所述的信息處理方法,其中,基于預(yù)設(shè)類型將所述各個處理功能存儲在所述處理功能信息存儲裝置中;以及所述信息處理方法包括:通過所述工序校正裝置使用與所述工序中的任意處理功能屬于相同類型的另一處理功能來替換所述處理功能,校正所述工序。(補(bǔ)充注釋12)根據(jù)補(bǔ)充注釋10或11所述的信息處理方法,包括通過以下步驟來校正所述工序:估計(jì)表示所述工序中每個處理功能所要求的性能的各處理功能性能要求,以滿足所述整個工序的性能要求;以及針對所述工序中每個處理功能來校正所述工序,以滿足所述各處理功能性能要求。本發(fā)明基于2010年11月5日提交的日本專利申請N0.2010-248207,并要求其優(yōu)先權(quán),以全文引用的方式將該其并入本文中。附圖標(biāo)記的描述1工序解決設(shè)備2分析處理執(zhí)行設(shè)備3序校正單元4分析處理信息DB5DB更新單元6序分析單元7分析處理替換單元8非功能要求估計(jì)單元10信息處理設(shè)備11序校正裝置12處理功能信息存儲裝置
權(quán)利要求
1.一種信息處理設(shè)備,包括: 處理功能信息存儲裝置,用于存儲分別表示執(zhí)行預(yù)定處理的各個處理功能的性能的性能信息;以及 工序校正裝置,用于基于所述各個處理功能的所述性能信息,對由所述處理功能構(gòu)成的工序進(jìn)行校正,以滿足表示整個工序所需的性能的性能要求。
2.根據(jù)權(quán)利要求1所述的信息處理設(shè)備,其中: 所述處理功能信息存儲裝置被配置為:基于預(yù)設(shè)類型來存儲所述各個處理功能;以及 所述工序校正裝置被配置為:通過使用與所述工序中的任意處理功能屬于相同類型的另一處理功能來替換所述處理功能,校正所述工序。
3.根據(jù)權(quán)利要求1或2所述的信息處理設(shè)備,其中,所述工序校正裝置包括: 性能要求估計(jì)裝置,用于估計(jì)表示所述工序中每個處理功能所要求的性能的各處理功能性能要求,以滿足針對所述整個工序的性能要求;以及 各處理功能校正裝置,用于針對所述工序中每個處理功能來校正所述工序,以滿足所述各處理功能性能要求。
4.根據(jù)權(quán)利要求3所述的信息處理設(shè)備,其中: 所述性能包括每個處理功能的處理準(zhǔn)確度;以及 所述性能要求估計(jì)裝置被配置為:基于在所述工序中處理功能之間的、所述各個處理功能的處理準(zhǔn)確度的誤差的預(yù)設(shè)傳播狀態(tài),計(jì)算所述工序中每個處理功能的處理準(zhǔn)確度的誤差,以及估計(jì)作為每個處理功能的處`理準(zhǔn)確度的要求的各處理功能性能要求。
5.根據(jù)權(quán)利要求3或4所述的信息處理設(shè)備,其中: 所述性能包括每個處理功能的處理時間;以及 所述性能要求估計(jì)裝置被配置為:基于處理時間分布,估計(jì)作為所述工序中每個處理功能的處理時間的要求的各處理功能性能要求,其中所述處理時間分布表示針對每種類型的處理功能所設(shè)置的各個處理功能的處理時間的寬度。
6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的信息處理設(shè)備,包括: 性能信息更新裝置,用于獲取表示在處理功能執(zhí)行中測量的各個處理功能的性能的性能信息,以及基于所獲取的各個處理功能的性能信息來更新所述處理功能信息存儲裝置中的性能信息。
7.一種包括指令的程序,所述指令用于使信息處理設(shè)備實(shí)現(xiàn)以下裝置,其中,所述信息處理設(shè)備包括用于存儲分別表示執(zhí)行預(yù)定處理的各個處理功能的性能的性能信息的處理功能信息存儲裝置: 工序校正裝置,用于基于所述各個處理功能的性能信息,對由所述處理功能構(gòu)成的工序進(jìn)行校正,以滿足表示整個工序所需的性能的性能要求。
8.根據(jù)權(quán)利要求7所述的程序,其中: 基于預(yù)設(shè)類型將所述各個處理功能存儲在所述處理功能信息存儲裝置中;以及 所述工序校正裝置被配置為:通過所述工序校正裝置使用與所述工序中的任意處理功能屬于相同類型的另一處理功能來替換所述處理功能,校正所述工序。
9.一種信息處理方法,包括: 在信息處理設(shè)備中基于各個處理功能的性能信息,對由所述處理功能構(gòu)成的工序進(jìn)行校正,以滿足表示整個工序所需的性能的性能要求,其中,所述信息處理設(shè)備包括處理功能信息存儲裝置,所述處理功能信息存儲裝置用于存儲分別表示執(zhí)行預(yù)定處理的各個處理功能的性能的性能信息。
10.根據(jù)權(quán)利要求9所述的信息處理方法,其中,基于預(yù)設(shè)類型將所述各個處理功能存儲在所述處理功能信息存儲裝置中;以及 所述信息處理方法包括:通過所述工序校正裝置使用與所述工序中的任意處理功能屬于相同類型的另一處理功能來替換所`述處理功能,校正所述工序。
全文摘要
本發(fā)明的實(shí)施例的信息處理設(shè)備10包括處理功能信息存儲裝置12,用于存儲分別表示執(zhí)行預(yù)定處理的各個處理功能的性能的性能信息;以及工序校正裝置11,用于基于所述各個處理功能的性能信息,對由所述處理功能構(gòu)成的工序進(jìn)行校正,以滿足表示整個工序所需的性能的性能要求。
文檔編號G10L17/00GK103201791SQ20118005327
公開日2013年7月10日 申請日期2011年11月2日 優(yōu)先權(quán)日2010年11月5日
發(fā)明者有熊威 申請人:日本電氣株式會社