專利名稱:信號處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及采用流水線處理方式進行圖像信號處理等的信號處理裝置。
以往進行數(shù)字信號處理時,為了提高處理能力,而采用將處理過程分成若干階段、在每一階段都進行重疊處理的流水線處理方式。
在C.Joanblanq等人所著“A 54—MHZ CMOS Pro-grammable Video Signal Processor for HDTV Applica-tions”,IEEE Journal of Solid—State Circuits,Vol.25,No.3,PP730—734,June1990中發(fā)表了用于HDTV的可編程序數(shù)字圖像信號處理裝置。它是將用于濾波動作的流水線構(gòu)成的若干段積和運算電路收容在1個芯片上。如果采用該信號處理裝置,濾波器傳遞函數(shù)由各積和運算電路中程序編制的系數(shù)決定。為了變更傳遞函數(shù),在水平消隱期間,使濾波動作停止后,一起更新全部積和運算電路的系數(shù)。
這種原有的信號處理裝置的一般化結(jié)構(gòu)如圖12所示。在圖12中的信號處理裝置中,將三個運算裝置串聯(lián)起來,也就是用三個階段進行流水線式的處理。在圖12中,201,202及203是第一~第三運算裝置,與時鐘信號204同步進行流水線處理。例如,第一~第三運算裝置201、202、203的各階段分別分為3段、2段及3段子段。205是控制電路,輸出分別控制三個運算裝置201~203的動作的第一~第三控制信號206、207、208。210是輸入裝置,每一循環(huán)都將輸入數(shù)據(jù)209送給第一運算裝置201。第一運算裝置201對從輸入裝置210輸入的數(shù)據(jù)209進行第一運算處理,并將該處理結(jié)果的數(shù)據(jù)送給第二運算裝置202。第二運算裝置202對從第一運算裝置201送來的數(shù)據(jù)進行第二運算處理,并將該處理結(jié)果的數(shù)據(jù)送給第三運算裝置。第三運算裝置203對從第二運算裝置202送來的數(shù)據(jù)進行第三運算處理,并輸出該處理結(jié)果的數(shù)據(jù)。第一運算裝置201根據(jù)第一控制信號206進行A或X處理,第二運算裝置202根據(jù)第二控制信號207進行B或Y處理,第三運算裝置203根據(jù)第三控制信號208進行C或Z處理。
圖13是該信號處理裝置的流水線處理動作的時間圖。第一運算裝置201將第一運算處理A分成三個子階段A(1)、A(2)及A(3)進行流水線處理。第二運算裝置202將第二運算處理B分成兩個子階段B(1)及B(2)進行流水線處理。第三運算裝置203將第三運算處理C分成三個子階段C(1)、C(2)及C(3)進行流水線處理。各子階段在一個循環(huán)中完成。
如圖13所示,在循環(huán)t1中數(shù)據(jù)(n)被送給第一運算裝置201,在循環(huán)t8中數(shù)據(jù)(n)的三個處理A、B、C結(jié)束,該處理結(jié)果在循環(huán)t9中輸出。在循環(huán)t2中數(shù)據(jù)(n+1)被送給第一運算裝置201,在循環(huán)t9中數(shù)據(jù)(n+1)的三個處理A、B、C結(jié)束,在循環(huán)t10中輸出該處理結(jié)果。在循環(huán)t3中,數(shù)據(jù)(n+2)被送給第一運算裝置201,在循環(huán)10中數(shù)據(jù)(n+2)的三個處理A、B、C結(jié)束,該處理結(jié)果在循環(huán)t11中輸出。這樣,通過流水線處理。在循環(huán)t9~t11中輸出每一循環(huán)中的處理結(jié)果。
其次,如果在循環(huán)t4中需要根據(jù)送給第一運算裝置201的數(shù)據(jù)(n+3)對運算處理進行X、Y、Z轉(zhuǎn)換時,控制電路205一起更新送給第一~第三運算裝置201、202、203的控制信號206、207、208。可是,在循環(huán)t4中,數(shù)據(jù)(n+1)及數(shù)據(jù)(n+2)的處理A未結(jié)束,而且數(shù)據(jù)(n)、數(shù)據(jù)(n+1)及數(shù)據(jù)(n+2)的處理B、C也都未結(jié)束,因此不能一起更新第一~第三控制信號206、207、208。控制電路205待到達(dá)循環(huán)t11時,一起更新第一~第三控制信號206、207、208。結(jié)果如圖13所示,在循環(huán)t4以后送給第一運算裝置201的數(shù)據(jù)(n+3)、數(shù)據(jù)(n+4)及數(shù)據(jù)(n+5)的處理X、Y、Z待到循環(huán)t11以后進行。
上述C.Joanblanq等人的信號處理裝置是采用在水平消隱期間一起轉(zhuǎn)換處理的結(jié)構(gòu),因此,限于在水平消隱期間內(nèi)能完成該轉(zhuǎn)換的情況下不會產(chǎn)生故障。但是不能對一條水平行中的像素進行轉(zhuǎn)換處理(在圖13中相當(dāng)于從循環(huán)t4開始對數(shù)據(jù)(n+3)的處理從A、B、C轉(zhuǎn)換到X、Y、Z)。另外,無論如何也不能對每一像素頻繁地轉(zhuǎn)換處理。
一般來說,圖12中的信號處理裝置的結(jié)構(gòu)是一起轉(zhuǎn)換第一~第三運算裝置201、202、203的處理,因此如上所述,轉(zhuǎn)換處理時造成流水線動作混亂,降低信號處理性能。
本發(fā)明的目的是使采用流水線處理方式的信號處理裝置中的處理的轉(zhuǎn)換柔軟化,提高其信號處理性能。
為了達(dá)到上述目的,本發(fā)明是對每個運算裝置或每個數(shù)據(jù)的處理進行流水線式的轉(zhuǎn)換。即,本發(fā)明是根據(jù)數(shù)據(jù)的流動傳送或產(chǎn)生控制處理的轉(zhuǎn)換用的信號,以便根據(jù)具有流水線結(jié)構(gòu)的若干運算裝置中的數(shù)據(jù)的流動,進行各運算裝置的處理轉(zhuǎn)換。
具體地說,本發(fā)明的第一信號處理裝置除了具有若干運算裝置和若干控制信息保持電路外,還有若干如下所述的傳送電路和若干選擇電路,以便能對每個運算裝置中的處理進行轉(zhuǎn)換。即若干傳送電路互相串聯(lián),以便根據(jù)若干運算裝置中的數(shù)據(jù)的流動情況,依次傳送選擇信號,輸入各前段的選擇信號,而且僅按所對應(yīng)的運算裝置的處理時間延時后再將該輸入的選擇信號傳送到下一段。若干選擇電路輸入各對應(yīng)的傳送電路輸入的選擇信號,根據(jù)該輸入的選擇信號從若干控制信息保持電路中選擇輸入控制信息,而且將該選擇輸入的控制信息供給對應(yīng)的運算裝置,以便根據(jù)若干運算裝置中的數(shù)據(jù)的流動,控制該若干運算裝置的各處理的轉(zhuǎn)換。在構(gòu)成一個階段的運算裝置又分成若干子階段的情況下,把該若干子階段看作上述若干運算裝置,結(jié)構(gòu)相同,根據(jù)數(shù)據(jù)的流動,以每個運算裝置中流水線方式轉(zhuǎn)換該若干運算裝置的處理。
如果采用上述第一信號處理裝置,則通過傳送電路,根據(jù)運算裝置中的數(shù)據(jù)的流動,依次傳送選擇信號。選擇電路根據(jù)各對應(yīng)的傳送電路輸入的選擇信號,選擇輸入控制信息,根據(jù)該控制信息,控制運算裝置的各處理的轉(zhuǎn)換。因此,能根據(jù)構(gòu)成流水線的若干運算裝置中的數(shù)據(jù)的流動,依次轉(zhuǎn)換各運算裝置的處理。
另外,本發(fā)明的第二信號處理裝置除具有若干運算裝置和若干控制信息保持電路外,還具有如下所述的若干傳送電路、若干轉(zhuǎn)換控制電路、以及若干選擇電路,以便能轉(zhuǎn)換每個運算裝置和每個數(shù)據(jù)。即,若干傳送電路互相串聯(lián),以便根據(jù)若干運算裝置中的數(shù)據(jù)的流動,依次傳送表示該數(shù)據(jù)的有效性的有效信號(有效位),輸入各前段的有效信號,而且僅按對應(yīng)的運算裝置的處理時間延時后,再將該輸入的有效信號傳送給下一段。若干轉(zhuǎn)換控制電路輸入各對應(yīng)的傳送電路輸入的有效信號,根據(jù)該輸入的有效信號和預(yù)先指定的順序產(chǎn)生選擇信號。若干選擇電路輸入各對應(yīng)的轉(zhuǎn)換控制電路產(chǎn)生的選擇信號,根據(jù)該輸入的選擇信號從若干控制信息保持電路中選擇輸入控制信息,而且將該選擇輸入的控制信息供給對應(yīng)的運算裝置,以便根據(jù)若干運算裝置中的數(shù)據(jù)的流動,控制該若干運算裝置的各個處理的轉(zhuǎn)換。
如果采用上述第二信號處理裝置,則根據(jù)運算裝置中的數(shù)據(jù)的流動,通過傳送電路順序傳送表示該數(shù)據(jù)的有效性的有效信號。轉(zhuǎn)換控制電路根據(jù)各對應(yīng)的傳送電路輸入的有效信號和預(yù)先指定的順序產(chǎn)生選擇信號。選擇電路根據(jù)各對應(yīng)的轉(zhuǎn)換控制電路產(chǎn)生的選擇信號,選擇輸入控制信息,根據(jù)該控制信息控制各運算裝置的各個處理的轉(zhuǎn)換。因此,只根據(jù)構(gòu)成流水線的若干運算裝置中的有效數(shù)據(jù)的流動,就能依次轉(zhuǎn)換各運算裝置的處理。
另外,本發(fā)明的第三信號處理裝置不是像上述的第二信號處理裝置那樣通過傳送電路傳送有效信號,而是在轉(zhuǎn)換控制電路的入口獲取有效信息,根據(jù)該有效信息產(chǎn)生下一段的有效信號。
如果采用上述第三信號處理裝置,則能用轉(zhuǎn)換控制電路實現(xiàn)上述第二信號處理裝置中的傳送電路的功能。即,轉(zhuǎn)換控制電路輸入各前段的有效信號,而且根據(jù)該輸入的有效信號和預(yù)先指定的順序,產(chǎn)生送給選擇電路的選擇信號和送給下一段的有效信號。
如上所述,如果采用本發(fā)明,則根據(jù)若干運算裝置中的數(shù)據(jù)的流動,傳送或產(chǎn)生用來控制構(gòu)成流水線的若干運算裝置的處理的轉(zhuǎn)換的信號(與處理有關(guān)的選擇信號或與數(shù)據(jù)有關(guān)的有效信號),根據(jù)該傳送的或產(chǎn)生的信號,依次轉(zhuǎn)換各運算裝置的處理,因此處理的轉(zhuǎn)換被軟化。如果將本發(fā)明應(yīng)用于例如圖像信號處理裝置中,則容易實現(xiàn)在一條水平行中對像素進行的處理的轉(zhuǎn)換、或每一像素的處理的轉(zhuǎn)換。
另外,如果采用本發(fā)明,則運算裝置中的流水線動作的混亂受到控制,結(jié)果能提高信號處理性能。
圖1是本發(fā)明的第一實施例的信號處理裝置的結(jié)構(gòu)圖。
圖2是用圖1中的信號處理裝置處理的輸入數(shù)據(jù)的格式的一個例圖。
圖3是本發(fā)明的第二實施例的信號處理裝置的結(jié)構(gòu)圖。
圖4是圖3中的信號處理裝置的處理的轉(zhuǎn)換動作的時間圖。
圖5是本發(fā)明的第三實施例的信號處理裝置的結(jié)構(gòu)圖。
圖6是圖5中的一個轉(zhuǎn)換控制電路的內(nèi)部結(jié)構(gòu)圖。
圖7是圖5中的信號處理裝置的處理轉(zhuǎn)換動作的時間圖。
圖8是用圖5中的信號處理裝置進行的運算處理的一個例圖。
圖9是進行圖8中的運算處理時的圖5中的信號處理裝置的動作的時間圖。
圖10是本發(fā)明的第四實施例的信號處理裝置的結(jié)構(gòu)圖。
圖11是圖10中的一個轉(zhuǎn)換控制電路的內(nèi)部結(jié)構(gòu)圖。
圖12是原有的信號處理裝置的結(jié)構(gòu)圖。
圖13是圖12中的信號處理裝置的流水線處理和處理的轉(zhuǎn)換動作的時間圖。
下面參照
本發(fā)明的實施例的信號處理裝置。另外,各實施例中運算裝置的個數(shù)和各運算裝置內(nèi)部的子階段數(shù)雖然是特定的,但本發(fā)明不受此限。
實施例1
圖1是本發(fā)明的第1實施例的信號處理裝置的結(jié)構(gòu)圖。在圖1中,1、2及3是第一~第三運算裝置,與時鐘信號4同步進行流水線處理。第一~第三運算裝置1、2、3的各階段分別分成3段、2段及3段子階段。
5a、5b及5c是控制信息保持電路,用來保持與第一運算裝置1的處理對應(yīng)的控制信息,由第一選擇電路8選擇三個控制信息保持電路5a、5b、5c中的任意一個,將第一控制信息11送給第一運算裝置1。通過這三個控制信息保持電路5a、5b、5c能指定三種不同的處理。同樣,6a、6b、6c、9及12分別是與第二運算裝置2對應(yīng)的三個控制信息保持電路、第二選擇電路及第二控制信息。7a、7b、7c、10及13分別是與第三運算裝置3對應(yīng)的三個控制信息保持電路、第三選擇電路及第三控制信息。第一~第三控制信息11、12及13中有例如指定加法或乘法等運算種類用的信息和相乘系數(shù)等運算中使用的信息等。
14是輸入裝置,將從輸入數(shù)據(jù)信號中抽出的數(shù)據(jù)送給第一運算裝置1。例如,在收發(fā)方式之一的MUSE(Multiple Sub—nyquistSampling Encoding)方式的情況下,如圖2所示,1幀輸入數(shù)據(jù)信號由除表示圖像內(nèi)容的輝度信號Y和色度信號C外,還由聲信號、控制信號及各種同步信號等構(gòu)成。控制信號是用于控制信號處理的信號。同步信號中含有表示幀開始的幀脈沖、表示行開始的HD信號等。經(jīng)過對發(fā)送的電磁波進行檢波、將模擬信號變換成數(shù)字信號等的處理后,輸入裝置14將由輸入的數(shù)據(jù)信號中的特定圖形的同步信號,檢測出幀或半幀或行的開始,利用計數(shù)器等取出并輸出輝度信號Y或色度信號C等應(yīng)當(dāng)處理的信號。
第一運算裝置1根據(jù)第一控制信息11對從輸入裝置14送來的數(shù)據(jù)進行運算處理,并將該處理結(jié)果的數(shù)據(jù)送給第二運算裝置2。第二運算裝置2根據(jù)第二控制信息12對從第一運算裝置1送來的數(shù)據(jù)進行運算處理,并將該處理結(jié)果的數(shù)據(jù)送給第三運算裝置。第三運算裝置3根據(jù)第三控制信息13,對從第二運算裝置2送來的數(shù)據(jù)進行運算處理,并輸出該處理結(jié)果的數(shù)據(jù)。
15是轉(zhuǎn)換檢測電路,根據(jù)輸入數(shù)據(jù)信號檢測處理的轉(zhuǎn)換信息,輸出選擇信號16。例如,在MUSE方式的情況下,如圖2所示,在一行中彼此分開配置著輝度信號Y和色度信號C,轉(zhuǎn)換檢測電路15根據(jù)同步信號檢測行的開始,利用計數(shù)器等檢測色度信號C和輝度信號Y的轉(zhuǎn)換位置,輸出與各信號對應(yīng)的選擇信號16。另外,由于必須以偶數(shù)半幀和奇數(shù)半幀進行處理的轉(zhuǎn)換,所以根據(jù)控制信號或同步信號,輸出與各半幀的處理對應(yīng)的選擇信號16、17、18、19是第一~第三信號傳送電路,由與各對應(yīng)的運算裝置的流水線段數(shù)相同段數(shù)的移位寄存器構(gòu)成,它們根據(jù)第一~第三運算裝置1、2、3中的數(shù)據(jù)的流動,與時鐘信號4同步傳送選擇信號16。在本實施例中,第一信號傳送電路17從轉(zhuǎn)換檢測電路15接收選擇信號16,經(jīng)過三個同步脈沖后輸出選擇信號21,第二信號傳送電路18從第一信號傳送電路17接收選擇信號21,經(jīng)過兩個同步脈沖后輸出選擇信號22,第三信號傳送電路19從第二信號輸送電路18接收選擇信號22,經(jīng)過三個同步脈沖后輸出選擇信號23。第一~第三選擇電路8、9、10分別根據(jù)第一~第三信號傳送電路17、18、19的輸入選擇信號16、21、22,選擇控制信息保持電路。
下面利用圖1說明如上構(gòu)成的信號處理裝置的動作。
設(shè)按控制信息保持電路5a、6a、7a的控制信息進行的處理分別為A、B、C,按控制信息保持電路5b、6b、7b的控制信息進行的處理分別為X、Y、Z。轉(zhuǎn)換檢測電路15使選擇信號16的值為“1”后輸出,該值由信號傳送電路17、18、19傳送給選擇電路8、9、10,分別選擇控制信息保持電路5a、6a、7a,運算裝置1、2、3進行ABC處理。在繼續(xù)進行相同的處理時,轉(zhuǎn)換檢測電路15繼續(xù)輸出相同數(shù)值為“1”的選擇信號16。
其次,說明轉(zhuǎn)換檢測電路15對處理的轉(zhuǎn)換進行檢測,從處理ABC轉(zhuǎn)換到處理XYZ的情況。這時,轉(zhuǎn)換檢測電路15將選擇信號16的值變更為“2”后輸出。該選擇信號16的值“2”按照第一~第三運算裝置1、2、3中的數(shù)據(jù)處理沿流水線行進的速度相同的速度,由第一~第三信號傳送電路17、18、19傳送。就是說當(dāng)轉(zhuǎn)換后的最初的數(shù)據(jù)到達(dá)第一運算裝置1時,選擇信號的值“2”到達(dá)第一信號傳送電路17,第一選擇電路8根據(jù)數(shù)值為“2”的該選擇信號,選擇控制信息保持電路5b,輸出在第一運算裝置進行X處理這樣的控制信息11。送給第一運算裝置1的數(shù)據(jù),由3段子階段進行X處理,經(jīng)過三個同步脈沖后輸出,并送給第二運算裝置2。這時,選擇信號16也一樣,經(jīng)過三個同步脈沖后作為選擇信號21從第一信號傳送電路17輸出,并送給第二信號傳送電路18。同樣,根據(jù)第二及第三運算裝置2、3中的數(shù)據(jù)的流動,選擇信號由第二及第三信號傳送電路18、19傳送,第二及第三運算裝置2、3中的處理分別從B變?yōu)閅,從C變?yōu)閆。
另外,從第三信號傳送電路19輸出的選擇信號23可用于與第三運算裝置3的下一段連接的運算裝置中的處理的轉(zhuǎn)換。另外,還能用于從與第三運算裝置3的下一段連接的若干專用運算裝置中指定哪個裝置先傳送第三運算裝置3的輸出數(shù)據(jù)。例如,用第一~第三運算裝置1、2、3有選擇地進行MUSE方式的輝度信號Y的處理和色度信號C的處理后,可利用選擇信號23將輝度信號處理結(jié)果的數(shù)據(jù)傳送給后續(xù)的輝度信號處理專用的運算裝置,將色信號處理結(jié)果的數(shù)據(jù)傳送給后續(xù)的色度信號處理專用的運算裝置。如果需要,還可以將第三(最后一段)信號傳送電路19省去。
實施例2在上述第1實施例中,當(dāng)選擇運算裝置的控制信息的信號到達(dá)時,轉(zhuǎn)換每個運算裝置,但也可以將送給運算裝置的控制信息按運算裝置的每個子階段進行分割,并根據(jù)流水線中的數(shù)據(jù)處理的行進方向、或者如圖3所示,根據(jù)信號傳送電路的移位寄存器中的選擇信號的行進方向,轉(zhuǎn)換每個子階段的處理。
圖3是本發(fā)明的第2實施例的信號處理裝置的結(jié)構(gòu)圖。圖3中,第一運算裝置1對應(yīng)的選擇電路由每個子階段的三個選擇電路8(1)、8(2)、8(3)構(gòu)成,它們分別根據(jù)選擇信號16、由第一信號傳送電路17傳送的一個同步脈沖后的選擇信號16(1)、以及兩個同步脈沖后的選擇信號16(2),選擇控制信息保持電路5a、5b、5c。同樣,第二運算裝置2對應(yīng)的選擇電路由每個子階段的兩個選擇電路9(1)及9(2)構(gòu)成,分別根據(jù)選擇信號21、21(1)選擇控制信息保持電路6a、6b、6c。選擇信號21(1)是由第二信號傳送電路18傳送的選擇信號21的一個同步脈沖后的信號。第三運算裝置3對應(yīng)的選擇電路由每個子階段的3個選擇電路10(1)、10(2)及10(3)構(gòu)成,分別根據(jù)選擇信號22、22(1)及22(2)選擇控制信息保持電路7a、7b及7c。選擇信號22(1)、22(2)是由第三信號傳送電路19傳送的選擇信號22的一個同步脈沖后及兩個同步脈沖后的信號。
利用圖3所示的信號處理裝置,以各運算裝置的子階段為單位進行由選擇信號決定的處理的轉(zhuǎn)換時的時間圖示于圖4。在圖4中,數(shù)據(jù)(n)是第n個輸入數(shù)據(jù)。輸入裝置14在每一循環(huán)依次將新的輸入數(shù)據(jù)送給第一運算裝置1。數(shù)據(jù)(n)在循環(huán)t1時送給第一運算裝置1,在循環(huán)t1、t2、t3進行處理A的三個階段的處理A(1)、A(2)、A(3),在循環(huán)t4時數(shù)據(jù)(n)送給第二運算裝置2。在循環(huán)t4、t5時,在第二運算裝置2中進行處理B的兩個階段的處理B(1)、B(2),在循環(huán)t6時數(shù)據(jù)(n)送給第三運算裝置3。在循環(huán)t6、t7、t8時在第三運算裝置3中進行處理C的三個階段的處理C(1)、C(2)、C(3),在循環(huán)t9時輸出結(jié)果。對于數(shù)據(jù)(n+1)也一樣,在循環(huán)t2送給第一運算裝置1后,同樣按流水線方式進行處理A、B、C,在循環(huán)t10時得到結(jié)果。這樣,為了對輸入數(shù)據(jù)進行處理ABC,轉(zhuǎn)換檢測電路15輸出數(shù)值為“1”的選擇信號16。
其次,說明根據(jù)數(shù)據(jù)(n+3),將處理ABC轉(zhuǎn)換成處理XYZ的情況。轉(zhuǎn)換檢測電路15在數(shù)據(jù)(n+2)被送給第一運算裝置1之后,檢測處理的轉(zhuǎn)換,輸出數(shù)值為“2”的選擇信號16。該值與數(shù)據(jù)(n+3)被送給第一運算裝置1的同時,在循環(huán)t4時被送給選擇電路8(1)。在第一運算裝置1的第1階段中,根據(jù)選擇信號16的值“2”,進行處理X(1),但對于后繼的運算階段來說,選擇信號的值還是“1”,所以進行轉(zhuǎn)換前的處理。例如,在循環(huán)t4時,對數(shù)據(jù)(n)、數(shù)據(jù)(n+1)、數(shù)據(jù)(n+2)分別進行處理B(1)、A(3)、A(2)。該選擇信號16的值與數(shù)據(jù)的處理的流動一致,由第一~第三信號傳送電路17、18、19傳送,根據(jù)該選擇信號,轉(zhuǎn)換各運算裝置1、2、3的各階段的處理。
如上所述,如果采用第1及第2實施例,則與數(shù)據(jù)處理的流動一致地傳送選擇信號,通過轉(zhuǎn)換流水線中每一階段的處理,不用等到全部運算裝置完成轉(zhuǎn)換前的處理,就能進行處理的轉(zhuǎn)換,能提高數(shù)據(jù)的處理能力。另外,由于能與流水線處理一致地傳送選擇控制信息保持電路用的選擇信號,所以極容易控制。
實施例3圖5是本發(fā)明的第3實施例的信號處理裝置的結(jié)構(gòu)框圖。在圖5中,51、52、53是第一~第三運算裝置,與圖1中的信號處理裝置一樣,分別分為3段、2段及3段子階段,與時鐘信號4同步進行流水線處理。60是輸入裝置,與第1實施例一樣,將從輸入數(shù)據(jù)信號中抽出的數(shù)據(jù)送給第一運算裝置51,同時輸出表示數(shù)據(jù)的有效性的有效位信號61。當(dāng)輸入數(shù)據(jù)信號的抽樣頻率與第一運算裝置51的動作頻率相同時,輸入裝置60在每一循環(huán)都輸出有效位信號61。當(dāng)?shù)谝贿\算裝置51的動作頻率為輸入數(shù)據(jù)信號的抽樣頻率的n倍時,每隔n個循環(huán)輸出一次有效位信號61。62是轉(zhuǎn)換檢測電路,根據(jù)輸入數(shù)據(jù)信號檢測處理轉(zhuǎn)換信息,并輸出轉(zhuǎn)換信號63。
57、58、59分別是與第一~第三運算裝置51、52、53對應(yīng)的第一~第三信號轉(zhuǎn)送電路,根據(jù)各運算裝置51、52、53中處理的數(shù)據(jù)的流動情況,傳送由轉(zhuǎn)換檢測電路62輸出的轉(zhuǎn)換信號63。在本實施例中,第一信號傳送電路57收到來自輸入裝置60的有效位61并經(jīng)過3個同步脈沖后,輸出有效位87,第二信號傳送電路58從第一信號傳送電路57接收有效位87,經(jīng)過二個同步脈沖后輸出有效位88,第三信號傳送電路59從第二信號傳送電路58接收有效位88,經(jīng)過三個同步脈沖后輸出有效位89。與此同時進行的是,第一信號傳送電路57從轉(zhuǎn)換檢測電路62接收轉(zhuǎn)換信號63,經(jīng)過三個同步脈沖后輸出轉(zhuǎn)換信號81,第二信號傳送電路58從第一信號傳送電路57接收轉(zhuǎn)換信號81,經(jīng)過二個同步脈沖后輸出轉(zhuǎn)換信號82,第三信號傳送電路59從第二信號傳送電路58接收轉(zhuǎn)換信號82,經(jīng)過3個同步脈沖后輸出轉(zhuǎn)換信號83。
64、65、66是第一~第三轉(zhuǎn)換控制電路,分別輸入送給對應(yīng)的信號傳送電路57、58、59的有效位信號61、87、88及轉(zhuǎn)換信號63、81、82,按照預(yù)先指定的順序輸出表示對應(yīng)于有效數(shù)據(jù)而應(yīng)給出的控制信息的種類的選擇信號75、76、77。第一~第三選擇電路8、9、10通過第一~第三轉(zhuǎn)換控制電路64、65、66的輸出,分別選擇對應(yīng)的三個控制信息保持電路5a、5b、5c、6a、6b、6c及7a、7b、7c中的一個,將控制信息輸出給第一~第三運算裝置51、52、53。例如,第一轉(zhuǎn)換控制電路64在每一循環(huán)中都使三個控制信息保持電路5a、5b、5c進行轉(zhuǎn)換,能在一個運算裝置51中依次進行3個不同的處理。
第一~第三轉(zhuǎn)換控制電路64、65、66輸出輸入停止信號67、68、69,能停止從輸入裝置60或前一段的運算裝置51、52輸入數(shù)據(jù)。因此,例如,對于同一數(shù)據(jù)來說,每個同步脈沖都能進行兩個或三個處理的轉(zhuǎn)換。如果由后段接收輸入停止信號67、68、69,則輸入裝置60、轉(zhuǎn)換控制電路64、65對數(shù)據(jù)輸出的停止及對應(yīng)的運算裝置中的處理的停止進行控制。另外,與第1實施例相同,轉(zhuǎn)換控制電路64、65、66接收到送給信號傳送電路57、58、59的轉(zhuǎn)換信號63、81、82后,便轉(zhuǎn)換所選擇的控制信息保持電路或轉(zhuǎn)換該順序。這樣,通過轉(zhuǎn)換控制電路64、65、66就能按每個同步脈沖及每個轉(zhuǎn)換信號來變換處理。
另外,第一~第三信號傳送電路57、58、59分別備有信息變更電路71、72、73,能變更輸出有效位信號87、88、89。例如,使送來的有效位的兩位中的一位無效。因此能將從對應(yīng)的運算裝置輸出的數(shù)據(jù)除去一半。
圖6是表示第一轉(zhuǎn)換控制電路64的內(nèi)部結(jié)構(gòu)的例子的框圖。圖6中,90是計數(shù)器,計數(shù)有效位信號61為“1”的次數(shù),并輸出該數(shù)。圖6所示的轉(zhuǎn)換控制電路64備有四個入口共兩套97、98。每個入口都具有選擇控制信息保持電路5a、5b、5c中的一個用的選擇信息91、控制第一運算裝置51的輸入數(shù)據(jù)的保持用的輸入停止信息92、以及計數(shù)器復(fù)位信息93。兩套入口97、98通過送給計數(shù)器90的轉(zhuǎn)換信號63進行轉(zhuǎn)換。
現(xiàn)在假設(shè)選定了一套97,該套97的四個入口為EN(0)、EN(1)、EN(2)及EN(3)。通過計數(shù)器90的輸出信號96選擇這四個入口中的一個,讀取所保持的選擇信息91、輸入停止信息92及計數(shù)器復(fù)位信息93。讀取的計數(shù)器復(fù)位信息93作為計數(shù)器復(fù)位信號95送給計數(shù)器90。就是說,讀取的計數(shù)器復(fù)位信息93為“1”時,然后當(dāng)有效位信號61變成“1”時,計數(shù)器90的值被復(fù)位到“0”。讀取的選擇信息91作為選擇信號75送給第一選擇電路8,用來選擇控制信息保持電路5a、5b、5c。讀取的輸入停止信息92作為送給輸入裝置60的輸入停止信號67用來保持第一運算裝置51的輸入數(shù)據(jù)。在圖6所示的例中,依次讀取入口EN(0)、EN(1)、EN(2)、EN(3),作為選擇信息91“a”讀取2次,“b”讀取2次,對應(yīng)于“a”和“b”的值,選擇控制信息保持電路。輸入停止信息92在EN(1)時變?yōu)椤?”,保持輸入第一運算裝置51的數(shù)據(jù),在下一循環(huán)中運算時也用同一數(shù)據(jù)。
第二及第三轉(zhuǎn)換控制電路65、66的內(nèi)部結(jié)構(gòu)也與圖6相同,由這三個轉(zhuǎn)換控制電路64、65、66根據(jù)入口中預(yù)先設(shè)定的內(nèi)容,而且對應(yīng)于每個有效數(shù)據(jù),轉(zhuǎn)換控制信息保持電路,另外,能指示保持送給運算裝置的數(shù)據(jù)。
用圖7說明動作情況。在此例中,由第一運算裝置51對一個數(shù)據(jù)交替進行兩個處理A和X,由第二運算裝置52每隔兩個同步脈沖使處理B和Y轉(zhuǎn)換一次,并從三個結(jié)果數(shù)據(jù)中取出一個輸出。由第三運算裝置53對送來的有效數(shù)據(jù)依次進行三個處理C、Z、R的轉(zhuǎn)換。
在循環(huán)t1中,對輸入數(shù)據(jù)(n)進行處理A的第一階段A(1)處理。在循環(huán)t2中,第一轉(zhuǎn)換控制電路64使輸入停止信號67為“1”并輸出給輸入裝置60。輸入裝置60根據(jù)該輸入停止信號67保持輸入數(shù)據(jù)(n),第一轉(zhuǎn)換控制電路64輸出選擇信號75,用來選擇保持處理X的信息的控制信息保持電路5b,第一運算裝置51的處理從處理A轉(zhuǎn)換到處理X,進行第一階段X(1)。在循環(huán)t3中,輸入停止信號67變?yōu)椤?”,送來了數(shù)據(jù)(n+1),第一轉(zhuǎn)換控制電路64輸出選擇信號75,用來選擇保持處理A的信息的控制信息保持電路5a,進行處理A(1)。同時,對數(shù)據(jù)(n)進行第二階段的處理A(2)。這樣,對數(shù)據(jù)(n)在循環(huán)t1、t3及t5中進行處理A(1)、A(2)及A(3),在循環(huán)t2、t4及t6中進行處理X(1)、X(2)及X(3),并向第二運算裝置52輸出。
在第二運算裝置52中,對送來的每兩個數(shù)據(jù)進行處理B和Y的轉(zhuǎn)換。是說,對最初的兩個數(shù)據(jù)進行處理B,對下兩個數(shù)據(jù)進行處理Y,對再下兩個數(shù)據(jù)進行處理B。對所獲得的結(jié)果,使三個中的一個無效。這可通過輸出應(yīng)為無效的數(shù)據(jù)時,使對應(yīng)的有效位88(第二信號傳送電路58的輸出)為“0”來實現(xiàn)。在此例中,在循環(huán)t9中對數(shù)據(jù)(n+1)進行處理Y(2),在循環(huán)t10中輸出時,使有效位88為“0”。同樣,在循環(huán)t13中,使進行處理X、B的數(shù)據(jù)(n+2)無效。
在第三運算裝置53中,利用有效位88對表示有效的數(shù)據(jù)中的每個數(shù)據(jù)進行3個處理C、Z、R的轉(zhuǎn)換。這樣,一邊轉(zhuǎn)換處理,一邊進行流水線式的處理,在循環(huán)t11、t12中,獲得對數(shù)據(jù)(n)進行處理ABC的結(jié)果和進行處理XBZ的結(jié)果,在循環(huán)t14中,輸出對數(shù)據(jù)(n+1)進行處理XYR的結(jié)果,在循環(huán)t15中,輸出對數(shù)據(jù)(n+2)進行處理ABC的結(jié)果。
另外,第三信號傳送電路59輸出的有效位89,可用來指定與第三運算裝置53的下一段連接的運算裝置中的輸入數(shù)據(jù)的有效/無效。另外,在將第三運算裝置53的處理結(jié)果的數(shù)據(jù)存到存儲裝置中時,還能用來只存有效數(shù)據(jù),而節(jié)省存儲裝置的容量。如果需要,還能省去第三(最后一段)信號傳送電路59。
另外,利用圖8及圖9說明圖5中的信號處理裝置中的有效位的使用例。在MUSE方式時,在輝度信號Y的靜止圖像處理過程中,對幀間內(nèi)插的像素信號進行半幀間內(nèi)插時,要求數(shù)據(jù)的除去處理。比如說,在32MHz的像素信號中,每四個數(shù)據(jù)中除去一個,從而生成24MHz的像素信號。但為了說明的簡單,以從輸入像素數(shù)中每三個數(shù)據(jù)中除去一個的方法進行說明。在圖8中,輸入的像素數(shù)據(jù)為d1、d2、……,除去后的像素數(shù)據(jù)為e1、e2、……。數(shù)據(jù)e1是三個數(shù)據(jù)d1、d2、d3分別乘以系數(shù)a11、a12、a13后相加求得的。數(shù)據(jù)e2是兩個數(shù)據(jù)d3、d4分別乘以系數(shù)a21、a22后相加求得的。數(shù)據(jù)e3與數(shù)據(jù)e1一樣,是對三個數(shù)據(jù)d4、d5、d6分別乘以系數(shù)a11、a12、a13后相加求得的。數(shù)據(jù)e4與數(shù)據(jù)e2一樣,是對兩個數(shù)據(jù)d6、d7分別乘以系數(shù)a21、a22后相加求得的。在圖8中示出了按上述方法對使數(shù)據(jù)減少三分之二的像素數(shù)據(jù)e1、e2、……中的連續(xù)兩個數(shù)據(jù)進行積和運算處理的過程。數(shù)據(jù)f1、f2、f3分別是對兩個連續(xù)的數(shù)據(jù)e1和e2、e2和e3、e3和e4分別乘以系數(shù)b1和b2后相加求得的。
用圖9說明進行圖8中的運算處理時的圖5中的信號處理裝置的動作。設(shè)乘以系數(shù)a11、a12、a13后相加的處理為P1,乘以系數(shù)a21、a22后相加的處理為P2,乘以系數(shù)b1、b2后相加的處理為Q。另外,設(shè)第一信號傳送電路57接收數(shù)值經(jīng)常為“1”的有效位信號61。
在循環(huán)t1中,數(shù)據(jù)d3被送給第一運算裝置51后,第一運算裝置51對已經(jīng)送來的數(shù)據(jù)d1、d2一起進行處理P1。在循環(huán)t2中,數(shù)據(jù)d4被送給第一運算裝置51后,第一運算裝置51對它和已經(jīng)送來的數(shù)據(jù)d3一起進行處理P2。在循環(huán)t3中,即使數(shù)據(jù)d5送給了第一運算裝置51,但由于數(shù)據(jù)d6尚未到達(dá),所以第一運算裝置51不能進行下一步處理P1。于是,第一運算裝置51進行無意義的處理P3。在循環(huán)t4以后,數(shù)據(jù)d6、d7、d8、……被送來后,反復(fù)進行處理P1、P2、P3。結(jié)果,第一運算裝置51在循環(huán)t4、循環(huán)t5、循環(huán)t6、循環(huán)t7、循環(huán)t8、循環(huán)t9,分別將有效數(shù)據(jù)e1、有效數(shù)據(jù)e2、無效數(shù)據(jù)x1、有效數(shù)據(jù)e3、有效數(shù)據(jù)e4、無效數(shù)據(jù)x2送給第二運算裝置52。第一信號傳送電路57有選擇地將被輸送的有效位信號61變更為“0”,輸出有效位87,以便表示與處理P3對應(yīng)的結(jié)果的數(shù)據(jù)x1、x2為無效。
第二運算裝置52根據(jù)有效位87進行控制,以便只取入第一運算裝置51的輸出數(shù)據(jù)中的有效數(shù)據(jù)進行處理Q。在第二運算裝置52中,如果不使用有效位信號87時,則由于對應(yīng)于數(shù)據(jù)e1、e2的處理和對應(yīng)于數(shù)據(jù)e2、x1、e3的處理不同,使得處理的控制變得復(fù)雜而又困難。另外,由于無效數(shù)據(jù)x1也被取入,使得數(shù)據(jù)保持電路等的電路規(guī)模變大。如果采用本實施例,只將有效數(shù)據(jù)取入第二運算裝置52,則能經(jīng)常對取入的兩個數(shù)據(jù)進行相同的處理Q,使得處理的控制變?nèi)菀琢恕6?,由于不取入無效數(shù)據(jù),能減少數(shù)據(jù)保持電路等。
如上所述,如果采用第3實施例,由于轉(zhuǎn)換控制電路在每個同步脈沖中轉(zhuǎn)換并輸出選擇控制信息保持電路用的選擇信號,則能容易地進行復(fù)雜的組合處理,而且能防止通過處理的轉(zhuǎn)換進行的流水線處理的混亂,即能防止處理能力的下降。另外,由于轉(zhuǎn)換控制電路輸出輸入停止信號,則能在每一同步脈沖對同一數(shù)據(jù)進行若干種處理的轉(zhuǎn)換。另外,由于有效位與數(shù)據(jù)的處理的流動同樣地傳送,并根據(jù)數(shù)據(jù)有效或無效而變更輸出,因此能對有效的數(shù)據(jù)進行處理的轉(zhuǎn)換,使得處理的轉(zhuǎn)換的控制變?nèi)菀琢恕A硗?,在本實施例中雖然對有效位和轉(zhuǎn)換信號雙方都進行轉(zhuǎn)換,但根據(jù)數(shù)據(jù)的流動情況只轉(zhuǎn)換有效位也沒有關(guān)系。
實施例4在第3實施例中由信號傳送電路傳送有效位,但如圖10及圖11所示,在轉(zhuǎn)換控制電路的入口有有效信息,也可以根據(jù)該有效信息控制有效位的輸出。
圖10是本發(fā)明的第4實施例的信號處理裝置的框圖。第一~第三信號傳送電路107、108、109根據(jù)各運算裝置51、52、53中處理的數(shù)據(jù)的流動情況,只傳送轉(zhuǎn)換檢測電路62輸出的轉(zhuǎn)換信號63。第一轉(zhuǎn)換控制電路114根據(jù)從輸入裝置60送來的有效位信號61和從轉(zhuǎn)換檢測電路62送來的轉(zhuǎn)換信號63產(chǎn)生有效位信號87及選擇信號75。第二轉(zhuǎn)換控制電路115根據(jù)從第一轉(zhuǎn)換控制電路114送來的有效位信號87和從第一信號傳送電路107送來的轉(zhuǎn)換信號81,產(chǎn)生有效位信號88及選擇信號76。另外,第三轉(zhuǎn)換控制電路116根據(jù)從第二轉(zhuǎn)換控制電路115送來的有效位信號88和從第二信號傳送電路108送來的轉(zhuǎn)換信號82,產(chǎn)生有效位信號89及選擇信號77。產(chǎn)生第一~第三轉(zhuǎn)換控制電路114、115、116的輸入停止信號67、68、69的功能與第3實施例相同。
圖11是表示第一轉(zhuǎn)換控制電路114的內(nèi)部結(jié)構(gòu)例的框圖。在圖11中的轉(zhuǎn)換控制電路114的入口保持著表示處理結(jié)果的數(shù)據(jù)是否有效的有效信息94,當(dāng)讀出的入口有效信息94為“1”時,處理結(jié)果的數(shù)據(jù)有效,為“0”時無效。讀出的有效信息94通過由移位寄存器等構(gòu)成的延遲電路99按照對應(yīng)的運算裝置51的處理所要求的時鐘脈沖數(shù)進行延時,并作為有效位信號87輸出給第二轉(zhuǎn)換控制電路115。
在圖11所示的例中,第一及第二循環(huán)的處理結(jié)果有效,第三循環(huán)的處理結(jié)果無效。另外,通過將考慮了由延時電路99延時的時鐘脈沖數(shù)的有效信息94存儲在入口,還可省去延時電路99。
如果采用第4實施例,則能獲得與第3實施例相同的效果。而且通過將有效信息保持在轉(zhuǎn)換控制電路,能容易地以任意的順序控制有效位信號的輸出。
權(quán)利要求
1.用于對輸入數(shù)據(jù)信號中的數(shù)據(jù)依次進行運算處理的信號處理裝置,其特征為具有若干運算裝置,它們互相串聯(lián),用來分別輸入各自的前一段的數(shù)據(jù),對該輸入的數(shù)據(jù)進行運算處理,而且將該運算處理結(jié)果的數(shù)據(jù)輸出給下一段;若干保持電路,用來保持各控制信息;若干傳送電路,它們互相串聯(lián),輸入各自前一段的選擇信號,以便根據(jù)上述若干運算裝置中的數(shù)據(jù)的流動情況,依次傳送選擇信號,而且只使上述若干運算裝置中對應(yīng)的運算裝置的處理時間延遲后,將該輸入的選擇信號傳送給下一段;以及若干選擇電路,分別輸入上述若干傳送電路中對應(yīng)的傳送電路輸入的選擇信號,根據(jù)該輸入的選擇信號,從上述若干保持電路中選擇輸入控制信息,而且將該選擇輸入的控制信息供給上述若干運算裝置中的對應(yīng)的運算裝置,以便根據(jù)上述若干運算裝置中的數(shù)據(jù)的流動情況,控制該若干運算裝置的各個處理的轉(zhuǎn)換。
2.根據(jù)權(quán)利要求1所述的信號處理裝置,其特征為還具有用于從輸入信號中取出數(shù)據(jù),而且將該取出的數(shù)據(jù)供給上述若干運算裝置中的最前段的電路裝置。
3.根據(jù)權(quán)利要求1所述的信號處理裝置,其特征為還具有用于從輸入數(shù)據(jù)信號中檢測處理轉(zhuǎn)換信息,而且根據(jù)該檢測的處理轉(zhuǎn)換信息,將上述選擇信號供給上述若干傳送電路中的最前段及上述若干選擇電路中的最前段的電路裝置。
4.用于對輸入數(shù)據(jù)信號中的數(shù)據(jù)依次進行運算處理的信號處理裝置,其特征為具有若干運算裝置,它們互相串聯(lián),輸入各自前段的數(shù)據(jù),對該輸入的數(shù)據(jù)進行運算處理,而且將該運算處理結(jié)果的數(shù)據(jù)輸出給下一段;若干保持電路,用來保持各控制信息;若干控制電路,它們對應(yīng)于上述若干運算裝置,互相串聯(lián),輸入表示各數(shù)據(jù)的有效性的前段的有效信號,根據(jù)該輸入的有效信號和預(yù)先指定的順序產(chǎn)生選擇信號,而且根據(jù)上述輸入的有效信號,將表示上述若干運算裝置中的送給下段運算裝置的數(shù)據(jù)的有效性的有效信號輸出給下段;以及若干選擇電路,分別輸入上述若干控制電路中的對應(yīng)的控制電路產(chǎn)生的選擇信號,根據(jù)該輸入的選擇信號,從上述若干保持電路中選擇輸入控制信息,而且將該選擇輸入的控制信息供給上述若干運算裝置中的對應(yīng)的運算裝置,以便根據(jù)上述若干運算裝置中的數(shù)據(jù)的流動情況,控制該若干運算裝置的各種處理的轉(zhuǎn)換。
5.根據(jù)權(quán)利要求4所述的信號處理裝置,其特征為還具有用于從上述輸入數(shù)據(jù)信號中取出數(shù)據(jù),將該取出的數(shù)據(jù)供給上述若干運算裝置中的最前段,而且產(chǎn)生每一數(shù)據(jù)的有效信號,并將該產(chǎn)生的有效信號供給上述若干控制電路中的最前段的電路裝置。
6.根據(jù)權(quán)利要求4所述的信號處理裝置,其特征為上述若干控制電路中的每一個都具有用于保持各選擇信息的若干入口、以及用于只計數(shù)表示上述輸入的有效信號中的數(shù)據(jù)有效的信號的計數(shù)器,根據(jù)該計數(shù)器的輸出信號,依次從上述若干入口讀出上述選擇信息,而且根據(jù)該讀出的選擇信息,產(chǎn)生上述選擇信號。
7.根據(jù)權(quán)利要求4所述的信號處理裝置,其特征為上述若干控制電路中的每一個都具有用于保持各輸入停止信息的若干入口、以及用于只計數(shù)表示上述輸入的有效信號中的數(shù)據(jù)有效的信號的計數(shù)器,根據(jù)上述計數(shù)器的輸出信號,依次從上述若干入口讀出上述輸入停止信息,而且根據(jù)該讀出的輸入停止信息,將上述若干運算裝置中的對應(yīng)的運算裝置的輸入數(shù)據(jù)保持在其前一段。
8.根據(jù)權(quán)利要求4所述的信號處理裝置,其特征為上述若干控制電路具有若干傳送電路,它們對應(yīng)于上述若干運算裝置互相串聯(lián),用于輸入各自前段的轉(zhuǎn)換信號,而且只使上述若干運算裝置中對應(yīng)的運算裝置的處理時間延遲后,而將上述輸入的轉(zhuǎn)換信號傳送到下段;以及若干轉(zhuǎn)換控制電路,它們分別輸入上述若干傳送電路中的對應(yīng)的傳送電路輸入的轉(zhuǎn)換信號,而且根據(jù)該輸入的轉(zhuǎn)換信號,轉(zhuǎn)換上述選擇信號的產(chǎn)生順序。
9.根據(jù)權(quán)利要求8所述的信號處理裝置,其特征為還具有用于從上述輸入數(shù)據(jù)信號檢測處理轉(zhuǎn)換信息,而且根據(jù)該檢測的處理轉(zhuǎn)換信息,將上述轉(zhuǎn)換信號供給上述若干傳送電路中的最前段及上述若干轉(zhuǎn)換控制電路中的最前段的電路裝置。
10.根據(jù)權(quán)利要求4所述的信號處理裝置,其特征為上述若干控制電路具有若干傳送電路,它們對應(yīng)于上述若干運算裝置互相串聯(lián),輸入各自上述前段的有效信號,而且只使上述若干運算裝置中對應(yīng)的運算裝置的處理時間延遲后,而將上述輸入的有效信號傳送給下段;以及若干轉(zhuǎn)換控制電路,分別輸入上述若干傳送電路中對應(yīng)的傳送輸入的有效信號,而且根據(jù)該輸入的有效信號和上述預(yù)先指定的順序,產(chǎn)生上述選擇信號。
11.根據(jù)權(quán)利要求10所述的信號處理裝置,其特征為上述若干傳送電路中的每一個都備有將表示上述輸入的有效信號中的數(shù)據(jù)有效的信號變?yōu)楸硎緮?shù)據(jù)無效的信號,并傳送給下一段用的電路裝置。
12.根據(jù)權(quán)利要求4所述的信號處理裝置,其特征為上述若干控制電路具有若干轉(zhuǎn)換控制電路,它們對應(yīng)于上述若干運算裝置互相串聯(lián),輸入各自前一段的有效信號,而且根據(jù)該輸入的有效信號和上述預(yù)先指定的順序,產(chǎn)生上述選擇信號和送給上述下一段的有效信號。
13.根據(jù)權(quán)利要求12所述的信號處理裝置,其特征為上述若干控制電路中的每一個都具有用于保持各有效信息的若干入口、以及用于只計數(shù)表示上述輸入的有效信號中的數(shù)據(jù)有效的信號的計數(shù)器,根據(jù)上述計數(shù)器的輸出信號,依次從上述若干入口讀出上述有效信息,而且根據(jù)該讀出的有效信息,產(chǎn)生送給下一段的有效信號。
14.用于對輸入數(shù)據(jù)信號中的數(shù)據(jù)進行運算處理的信號處理裝置,其特征為具有用于輸入數(shù)據(jù)、對該輸入的數(shù)據(jù)進行運算處理,而且輸出該運算處理結(jié)果的數(shù)據(jù)的運算裝置;用于保持各控制信息的若干保持電路;用于輸入表示由上述運算裝置處理的數(shù)據(jù)的有效性的有效信號、根據(jù)該輸入的有效信號和預(yù)先指定的順序,產(chǎn)生選擇信號的轉(zhuǎn)換控制電路;以及選擇電路,用來輸入上述轉(zhuǎn)換控制電路產(chǎn)生的選擇信號,根據(jù)該輸入的選擇信號,從上述若干保持電路中選擇輸入控制信息,而且將該選擇輸入的控制信息供給上述運算裝置。
15.根據(jù)權(quán)利要求14所述的信號處理裝置,其特征為還具有用于從上述輸入數(shù)據(jù)信號中取出數(shù)據(jù),將該取出數(shù)據(jù)供給上述運算裝置,而且產(chǎn)生每個數(shù)據(jù)的有效信號,將該產(chǎn)生的有效信號供給上述轉(zhuǎn)換控制電路用的電路裝置。
16.根據(jù)權(quán)利要求14所述的信號處理裝置,其特征為上述轉(zhuǎn)換控制電路具有用于保持各選擇信息的若干入口、以及用于只計數(shù)表示上述輸入的有效信號中的數(shù)據(jù)有效的信號的計數(shù)器,根據(jù)上述計數(shù)器的輸出信號,依次從上述若干入口讀出上述選擇信息,而且根據(jù)該讀出的選擇信息,產(chǎn)生上述選擇信號。
17.根據(jù)權(quán)利要求14所述的信號處理裝置,其特征為上述轉(zhuǎn)換控制電路具有用于保持各輸入停止信息的若干入口、以及用于只計數(shù)表示上述輸入的有效信號中的數(shù)據(jù)有效的信號的計數(shù)器,根據(jù)上述計數(shù)器的輸出信號,依次從上述若干入口讀出上述輸入停止信息,而且根據(jù)該讀出的輸入停止信息,將上述運算裝置的輸入數(shù)據(jù)保持在其前段。
18.根據(jù)權(quán)利要求14所述的信號處理裝置,其特征為上述轉(zhuǎn)換控制電路具有用于輸入轉(zhuǎn)換信號,而且根據(jù)該輸入的轉(zhuǎn)換信號,轉(zhuǎn)換上述選擇信號的產(chǎn)生順序的電路裝置。
19.根據(jù)權(quán)利要求18所述的信號處理裝置,其特征為還具有用于從上述輸入數(shù)據(jù)信號中檢測處理轉(zhuǎn)換信息,而且根據(jù)該檢測的處理轉(zhuǎn)換信息,將上述轉(zhuǎn)換信號供給上述轉(zhuǎn)換控制電路的電路裝置。
全文摘要
信號處理裝置,具有構(gòu)成流水線的第一至第三運算裝置、用于保持其各種控制信息的第一至第三控制信息保持電路,第一至第三選擇電路、以及第一至第三信號傳送電路,只延遲第一至第三運算裝置中的處理時間,傳送選擇信號。各選擇電路利用傳送的選擇信號,選擇控制信息保持電路,將控制信息輸出給對應(yīng)的運算裝置,以便根據(jù)流水線處理的數(shù)據(jù)的流動情況,轉(zhuǎn)換每個運算裝置的處理。
文檔編號G06F15/78GK1118479SQ9510151
公開日1996年3月13日 申請日期1995年2月14日 優(yōu)先權(quán)日1994年2月14日
發(fā)明者三宅二郎, 二宮和貴, 西山保 申請人:松下電器產(chǎn)業(yè)株式會社