專(zhuān)利名稱(chēng):數(shù)據(jù)傳送方法和數(shù)據(jù)傳送設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種經(jīng)過(guò)數(shù)據(jù)總線執(zhí)行數(shù)據(jù)處理的數(shù)據(jù)傳送方法和數(shù)據(jù)傳送設(shè)備。
背景技術(shù):
在中央處理器(CPU)經(jīng)過(guò)32位總線執(zhí)行數(shù)據(jù)傳送處理的情況下,例如,在執(zhí)行音頻數(shù)據(jù)發(fā)送/接收處理上,當(dāng)音頻數(shù)據(jù)具有16位寬度時(shí),讀取和寫(xiě)入操作是針對(duì)每?jī)蓚€(gè)數(shù)據(jù),在32位寄存器中高階和低階半字上執(zhí)行。當(dāng)數(shù)據(jù)具有18、20、24等位寬度時(shí),讀取和寫(xiě)入操作針對(duì)每一個(gè)數(shù)據(jù),在32位寄存器中高階或者低階位上執(zhí)行。
然而,在數(shù)據(jù)具有18、20、24等位寬度的情況下,使高階或低階的剩余位(14、12、8位)中的數(shù)據(jù)為零。由于這個(gè)原因,中央處理器利用的數(shù)據(jù)總線接口使用效率變壞。此外,因?yàn)橹醒胩幚砥鲗?duì)音頻數(shù)據(jù)執(zhí)行編碼/解碼等處理,所以用于存儲(chǔ)音頻數(shù)據(jù)的存儲(chǔ)器使用效率也變壞。
將來(lái),便攜式終端、數(shù)字?jǐn)z像機(jī)等中的中央處理器將會(huì)執(zhí)行多媒體的處理,比如音頻、圖像和數(shù)據(jù)的處理。在這種情況下,一條總線由許多接口共享,以至于改善總線的使用效率就變得很重要。
發(fā)明內(nèi)容
因此,本發(fā)明的主要目的是改善數(shù)據(jù)傳送時(shí)總線的使用效率,這在將來(lái)會(huì)變得更重要,以及減少中央處理器執(zhí)行多媒體處理所需要的數(shù)據(jù)存儲(chǔ)器區(qū)域。這些目的不局限于音頻數(shù)據(jù)。
本發(fā)明的這些及其他目的、特點(diǎn)和優(yōu)點(diǎn)通過(guò)以下描述將變得更清楚。
為了解決以上問(wèn)題,本發(fā)明提供了下列裝置。主要地,依據(jù)預(yù)定系統(tǒng),將具有第一位寬度的輸入數(shù)據(jù)轉(zhuǎn)換為具有第二位寬度的輸出數(shù)據(jù)。下面的描述將討論多個(gè)構(gòu)成裝置;然而,這些裝置可能是由硬件或軟件構(gòu)成,或者可能是通過(guò)硬件和軟件的結(jié)合來(lái)構(gòu)成。
根據(jù)本發(fā)明的第一方面,通過(guò)N位總線處理數(shù)據(jù)的本發(fā)明的數(shù)據(jù)傳送方法具有以下步驟將M位格式數(shù)據(jù)轉(zhuǎn)換為N位格式數(shù)據(jù);以及將轉(zhuǎn)換的N位格式數(shù)據(jù)傳送給數(shù)據(jù)處理裝置。
對(duì)應(yīng)于這種數(shù)據(jù)傳送方法的通過(guò)N位總線來(lái)處理數(shù)據(jù)的數(shù)據(jù)傳送設(shè)備設(shè)置有以下裝置將M位格式數(shù)據(jù)轉(zhuǎn)換到N位格式數(shù)據(jù)的裝置,和將轉(zhuǎn)換的N位格式數(shù)據(jù)傳送到數(shù)據(jù)處理裝置的裝置。
在此,N位通常是用32位來(lái)舉例說(shuō)明。M位通常是用24位、20位和18位來(lái)舉例說(shuō)明。然而,這些位的數(shù)量?jī)H僅是一些實(shí)例,并且可以使用其他數(shù)量的位。M位小于N位。一般說(shuō)來(lái),N不能夠被M除盡。數(shù)據(jù)處理裝置接收外部數(shù)據(jù)的輸入并且向外輸出數(shù)據(jù)(再現(xiàn))。
當(dāng)將在存儲(chǔ)器中基于M位記錄并且壓縮/展開(kāi)的數(shù)據(jù)通過(guò)N位總線傳送到數(shù)據(jù)處理裝置的情況下,在傳送之前,M位格式數(shù)據(jù)預(yù)先地格式轉(zhuǎn)換成N位格式的數(shù)據(jù)。將已經(jīng)格式轉(zhuǎn)換的N位格式數(shù)據(jù)經(jīng)過(guò)N位總線傳送到數(shù)據(jù)處理裝置。經(jīng)過(guò)N位總線傳送的數(shù)據(jù)不是M位格式的數(shù)據(jù),而是N位格式的數(shù)據(jù)。這種方法能夠在最大可能的范圍內(nèi)有效地利用N位總線。換句話說(shuō),總線的使用效率得到很好地改善。
根據(jù)本發(fā)明的第二方面,通過(guò)N位總線處理數(shù)據(jù)的本發(fā)明的本發(fā)明的數(shù)據(jù)傳送方法具有以下步驟從數(shù)據(jù)處理裝置傳送N位格式數(shù)據(jù);和將傳送的N位格式數(shù)據(jù)轉(zhuǎn)換成M位格式數(shù)據(jù)。
對(duì)應(yīng)于這種數(shù)據(jù)傳送方法的通過(guò)N位總線處理數(shù)據(jù)的數(shù)據(jù)傳送設(shè)備設(shè)置有以下裝置從數(shù)據(jù)處理裝置傳送N位格式數(shù)據(jù)的裝置;和將傳送的N位格式數(shù)據(jù)轉(zhuǎn)換成M位格式數(shù)據(jù)的裝置。
這里,N位和M位的狀態(tài)是用如上所述同樣的方法來(lái)設(shè)置。這些通常是用N=32和M=24來(lái)舉例說(shuō)明。
在通過(guò)N位總線從數(shù)據(jù)處理裝置傳送的N位格式數(shù)據(jù)記錄或者數(shù)據(jù)壓縮在主存儲(chǔ)器中的情況下,將該數(shù)據(jù)預(yù)先地格式-轉(zhuǎn)換成M位格式數(shù)據(jù)。然后,對(duì)已經(jīng)格式轉(zhuǎn)換的M位格式數(shù)據(jù)進(jìn)行記錄和數(shù)據(jù)壓縮?;贛位來(lái)執(zhí)行記錄和數(shù)據(jù)壓縮處理。在此,當(dāng)接收從數(shù)據(jù)處理裝置經(jīng)過(guò)N位總線傳送的數(shù)據(jù)時(shí),該數(shù)據(jù)不是M位格式的數(shù)據(jù),而是N位格式的數(shù)據(jù)。這種方法能夠在最大可能的范圍內(nèi)有效地利用N位總線。換句話說(shuō),總線的使用效率得到很好地改善。
根據(jù)本發(fā)明的第三方面,通過(guò)N-比特總線處理數(shù)據(jù)的本發(fā)明的數(shù)據(jù)傳送方法具有以下步驟將N位格式數(shù)據(jù)轉(zhuǎn)換到為M位格式數(shù)據(jù);和將已經(jīng)轉(zhuǎn)換的M位格式數(shù)據(jù)寫(xiě)入緩沖存儲(chǔ)器中。
對(duì)應(yīng)于這種數(shù)據(jù)傳送方法的通過(guò)N位總線處理數(shù)據(jù)的數(shù)據(jù)傳送設(shè)備設(shè)置有以下裝置將N位格式數(shù)據(jù)轉(zhuǎn)換為M位格式數(shù)據(jù)的裝置,以及將已經(jīng)轉(zhuǎn)換的M位格式數(shù)據(jù)寫(xiě)入緩沖存儲(chǔ)器中的裝置。
在此,N位和M位的狀態(tài)是用如上所述同樣的方法來(lái)設(shè)置。這些通常是用N=32和M=24來(lái)舉例說(shuō)明。
由數(shù)據(jù)處理裝置通過(guò)N位總線接收的數(shù)據(jù)是N位格式的數(shù)據(jù)。然而,在外部輸出(再現(xiàn))數(shù)據(jù)時(shí),數(shù)據(jù)處理裝置基于M位在該數(shù)據(jù)上執(zhí)行并行/串行轉(zhuǎn)換。因此,將接收的N位格式數(shù)據(jù)格式-轉(zhuǎn)換成M位格式的數(shù)據(jù)。結(jié)果數(shù)據(jù)被傳送到緩沖存儲(chǔ)器,并且還經(jīng)過(guò)并行/串行轉(zhuǎn)換等。
根據(jù)本發(fā)明的第四方面,通過(guò)N-比特總線處理數(shù)據(jù)的本發(fā)明的數(shù)據(jù)傳送方法具有以下步驟從緩沖存儲(chǔ)器讀取M位格式數(shù)據(jù);以及將讀取的M位格式數(shù)據(jù)轉(zhuǎn)換到N位格式數(shù)據(jù)。
對(duì)應(yīng)于這種數(shù)據(jù)轉(zhuǎn)換方法的通過(guò)N位總線處理數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換設(shè)備設(shè)置有以下裝置從緩沖存儲(chǔ)器讀取M位格式數(shù)據(jù)的裝置和將讀取的M位格式數(shù)據(jù)轉(zhuǎn)換到N位格式數(shù)據(jù)的裝置。
在此,N位和M位的狀態(tài)是用如上所述同樣的方法設(shè)置。這些通常是用N=32和M=24來(lái)舉例說(shuō)明。
外部輸入到數(shù)據(jù)處理裝置和串行/并行轉(zhuǎn)換的數(shù)據(jù)是M位格式的數(shù)據(jù)。該M位格式數(shù)據(jù)被寫(xiě)入緩沖存儲(chǔ)器。此外,從緩沖存儲(chǔ)器讀取的M位格式數(shù)據(jù)被格式轉(zhuǎn)換成N位格式數(shù)據(jù),并且被傳送到N位總線。
根據(jù)本發(fā)明的第五方面,在將M位格式數(shù)據(jù)轉(zhuǎn)換為N位格式數(shù)據(jù)時(shí),本發(fā)明的數(shù)據(jù)傳送方法輸入由第一、第二和第三分組組成的第一數(shù)據(jù),由第四、第五和第六分組組成的第二數(shù)據(jù),由第七、第八和第九分組組成的第三數(shù)據(jù),和由第十、第十一和第十二分組組成的第四數(shù)據(jù)。此外,該數(shù)據(jù)傳送方法提供有輸出由第一、第四、第二和第五分組構(gòu)成的第五數(shù)據(jù)的第一控制過(guò)程,輸出由第三和第六分組構(gòu)成的第六數(shù)據(jù)的第二控制過(guò)程;輸出由第七、第十、第八和第十一分組構(gòu)成的第七數(shù)據(jù)的第三控制過(guò)程;輸出由第九和第十二分組構(gòu)成的第八數(shù)據(jù)的第四控制過(guò)程;以及輸入第六數(shù)據(jù)與第八數(shù)據(jù)和輸出由第三、第六、第九和第十二分組構(gòu)成的第九數(shù)據(jù)的第五控制過(guò)程。
對(duì)應(yīng)于這種數(shù)據(jù)傳送方法的數(shù)據(jù)傳送設(shè)備包括從M位格式數(shù)據(jù)到N位格式數(shù)據(jù)的轉(zhuǎn)換系統(tǒng),該系統(tǒng)輸入由第一、第二與第三分組構(gòu)成的第一數(shù)據(jù),由第四、第五與第六分組構(gòu)成的第二數(shù)據(jù),由第七、第八與第九分組構(gòu)成的第三數(shù)據(jù),由第十、第十一與第十二分組構(gòu)成的第四數(shù)據(jù)。此外,該轉(zhuǎn)換系統(tǒng)提供有輸出由第一、第四、第二與第五分組構(gòu)成的第五數(shù)據(jù)的第一控制裝置,輸出由第三與第六分組構(gòu)成的第六數(shù)據(jù)的第二控制裝置,輸出由第七、第十、第八與第十一分組構(gòu)成的第七數(shù)據(jù)的第三控制裝置,接收第六數(shù)據(jù)與第八數(shù)據(jù)以及輸出由第三、第六、第九與第十二分組構(gòu)成的第九數(shù)據(jù)的第四控制裝置。
在這種情況下,M位與N位之間的關(guān)系通過(guò)M∶N=3∶4來(lái)表示。即,例如通過(guò)24位和32位來(lái)表示該關(guān)系。當(dāng)傳送數(shù)據(jù),中央處理器執(zhí)行將M位格式數(shù)據(jù)轉(zhuǎn)換為N位格式數(shù)據(jù)時(shí),僅僅需要執(zhí)行5條指令,因此能夠減少施加給中央處理器的負(fù)荷。
根據(jù)本發(fā)明的第六方面,在將N位格式數(shù)據(jù)轉(zhuǎn)換到M位格式數(shù)據(jù)時(shí),本發(fā)明的數(shù)據(jù)傳送方法輸入由第一、第二、第三與第四分組構(gòu)成的第一數(shù)據(jù),由第五、第六、第七與第八分組構(gòu)成的第二數(shù)據(jù),以及由第九、第十、第十一與第十二分組構(gòu)成的第三數(shù)據(jù)。此外,該數(shù)據(jù)傳送方法提供有輸出由第一、第五與第二分組構(gòu)成的第四數(shù)據(jù)的第一控制過(guò)程;輸出由第三、第七、和第四分組構(gòu)成的第五數(shù)據(jù)的第二控制過(guò)程;在執(zhí)行向右移位一個(gè)分組的過(guò)程后,輸入第二數(shù)據(jù)以及輸出由第六、第七與第八分組構(gòu)成的第六數(shù)據(jù)的第三控制過(guò)程;輸出由第九、第六、和第十分組構(gòu)成的第七數(shù)據(jù)的第四控制過(guò)程;以及輸出由第十一、第八和第十二分組構(gòu)成的第八數(shù)據(jù)的第五控制過(guò)程。
對(duì)應(yīng)于這種數(shù)據(jù)傳送方法的數(shù)據(jù)傳送設(shè)備包括從M位格式數(shù)據(jù)到N位格式數(shù)據(jù)的轉(zhuǎn)換系統(tǒng),該系統(tǒng)輸入由第一、第二、第三和第四分組構(gòu)成的第一數(shù)據(jù),由第五、第六、第七和第八分組構(gòu)成的第二數(shù)據(jù),由第九、第十、第十一和第十二分組構(gòu)成的第三數(shù)據(jù)。此外,該轉(zhuǎn)換系統(tǒng)提供有輸出由第一、第五和第二構(gòu)成的第四數(shù)據(jù)的第一控制裝置,輸出由第三、第七與第四分組構(gòu)成的第五數(shù)據(jù)的第二控制裝置,接收第二數(shù)據(jù)并且在執(zhí)行向右移位一個(gè)分組過(guò)程后輸出由第六、第七和第八分組構(gòu)成的第六數(shù)據(jù)的第三控制裝置,輸出由第九、第六和第十分組構(gòu)成的第七數(shù)據(jù)的第四控制裝置,以及輸出由第十一、第八和第十二分組構(gòu)成的第八數(shù)據(jù)的第五控制裝置。
在這種情況下,M位與N位之間的關(guān)系通過(guò)M∶N=3∶4來(lái)表示。即,例如通過(guò)24位和32位來(lái)表示該關(guān)系。當(dāng)發(fā)送數(shù)據(jù),中央處理器執(zhí)行將M位格式數(shù)據(jù)轉(zhuǎn)換為N位格式數(shù)據(jù)時(shí),僅僅需要執(zhí)行五條指令,因此能夠減少施加給中央處理器的負(fù)荷。
根據(jù)本發(fā)明的第七方面,在將N位格式數(shù)據(jù)轉(zhuǎn)換到M位格式數(shù)據(jù)時(shí),本發(fā)明的數(shù)據(jù)傳送方法提供有連續(xù)地輸入由第一、第二、第三和第四分組構(gòu)成的第一數(shù)據(jù)、由第五、第六、第七與第八分組構(gòu)成的第二數(shù)據(jù)、以及由第九、第十、第十一與第十二分組構(gòu)成的第三數(shù)據(jù)的第一數(shù)據(jù)保持步驟,并且保持第一、第二和第三數(shù)據(jù)。該數(shù)據(jù)傳送方法還提供有保持第四、第八和第十二分組的第二數(shù)據(jù)保持步驟。此外該方法還提供有數(shù)據(jù)選擇步驟輸入在第一數(shù)據(jù)保持步驟保持的數(shù)據(jù);使得高階的一個(gè)分組移入第二數(shù)據(jù)保持步驟;使得第一、第二和第三數(shù)據(jù)的低階三個(gè)分組移入傳送控制步驟作為第四、第五和第六數(shù)據(jù);以及當(dāng)處理完成,對(duì)應(yīng)于三個(gè)分組的數(shù)據(jù)已經(jīng)在第二數(shù)據(jù)保持步驟存儲(chǔ)時(shí),切換處理,以便將作為由第四、第八和第十二分組構(gòu)成的第七數(shù)據(jù)的數(shù)據(jù)移入傳送控制步驟。此外,該方法還提供有連續(xù)傳送第四、第五、第六和第七數(shù)據(jù)的傳送控制步驟,所述這些數(shù)據(jù)已經(jīng)從數(shù)據(jù)選擇處理輸出到緩沖存儲(chǔ)器區(qū)域。
對(duì)應(yīng)于這種數(shù)據(jù)傳送方法的數(shù)據(jù)傳送設(shè)備包括從N位格式數(shù)據(jù)到M位格式數(shù)據(jù)的轉(zhuǎn)換系統(tǒng),該系統(tǒng)設(shè)置有第一數(shù)據(jù)保持裝置,其連續(xù)地接收由第一、第二、第三和第四分組構(gòu)成的第一數(shù)據(jù)、由第五、第六、第七和第八分組構(gòu)成的第二數(shù)據(jù)以及由第九、第十、第十一和第十二分組構(gòu)成的第三數(shù)據(jù),而且保持第一、第二和第三數(shù)據(jù)。該系統(tǒng)還提供有保持第四、第八和第十二分組的第二數(shù)據(jù)保持裝置。此外該系統(tǒng)還提供數(shù)據(jù)選擇裝置,其接收在第一數(shù)據(jù)保持裝置中的保持?jǐn)?shù)據(jù),使得高階的一個(gè)分組移入第二數(shù)據(jù)保持裝置,使得第一、第二和第三數(shù)據(jù)的低低階三個(gè)分組轉(zhuǎn)入傳送控制裝置作為第四、第五和第六數(shù)據(jù),而且當(dāng)處理結(jié)束,對(duì)應(yīng)于三個(gè)分組的數(shù)據(jù)已經(jīng)存儲(chǔ)在第二數(shù)據(jù)保持裝置中時(shí),,切換這些處理,以便將用作由第四、第八和第十二分組構(gòu)成第七數(shù)據(jù)的數(shù)據(jù)移入傳送控制裝置。此外,該系統(tǒng)還提供連續(xù)傳送第四、第五、第六和第七數(shù)據(jù)的傳送控制裝置,這些數(shù)據(jù)已經(jīng)從數(shù)據(jù)選取裝置輸出到緩沖存儲(chǔ)器區(qū)域。
在這種情況下,M位與N位之間的關(guān)系通過(guò)M∶N=3∶4來(lái)表示。即,例如通過(guò)24位和32位來(lái)表示該關(guān)系。在傳送數(shù)據(jù)時(shí),為了嘗試實(shí)現(xiàn)能夠?qū)位格式數(shù)據(jù)轉(zhuǎn)換為M位格式數(shù)據(jù)的設(shè)備中,該設(shè)備可以通過(guò)僅僅包括兩個(gè)寄存器、傳送控制裝置和數(shù)據(jù)選取裝置的少量元件來(lái)實(shí)現(xiàn);從而,能夠防止大規(guī)模集成電路(LSI)尺寸的增加。
根據(jù)本發(fā)明的第八方面,在將M位格式數(shù)據(jù)轉(zhuǎn)換為N位格式數(shù)據(jù)時(shí),本發(fā)明的數(shù)據(jù)傳送方法輸入由第一、第二和第三分組構(gòu)成的第一數(shù)據(jù),由第四、第五和第六分組構(gòu)成的第二數(shù)據(jù),以及由第七、第八第九分組構(gòu)成的第三數(shù)據(jù),以及由第十、第十一和第十二分組構(gòu)成的第四數(shù)據(jù)。該數(shù)據(jù)傳送方法包括傳送控制步驟,其使得該程序進(jìn)行到與第一、第二、第三和第四數(shù)據(jù)一起的數(shù)據(jù)選擇步驟。該方法還包括數(shù)據(jù)選擇步驟在這種情況下,在傳送控制步驟輸入的數(shù)據(jù)之中第一數(shù)據(jù)被輸入時(shí),使得該程序進(jìn)行到第二數(shù)據(jù)保持步驟,而在第二、第三和第四數(shù)據(jù)被輸入的情況下,則將在第二數(shù)據(jù)保持步驟保持的第一、第二和第三分組分別地添加到其高階分組,以便形成第五、第六和第七數(shù)據(jù),并且使得該程序進(jìn)行到第一數(shù)據(jù)保持步驟。該方法還包括第一數(shù)據(jù)保持步驟,其保持從數(shù)據(jù)選取步驟輸出的第五、第六和第七數(shù)據(jù)。此外,該方法還包括第二數(shù)據(jù)保持步驟,其保持在數(shù)據(jù)選取步驟輸出的第一數(shù)據(jù)。
對(duì)應(yīng)于這種數(shù)據(jù)傳送方法的數(shù)據(jù)傳送設(shè)備包括從M位格式數(shù)據(jù)到N位格式數(shù)據(jù)的轉(zhuǎn)換系統(tǒng),該系統(tǒng)輸入由第一、第二與第三分組構(gòu)成的第一數(shù)據(jù),由第四、第五與第六分組構(gòu)成的第二數(shù)據(jù),由第七、第八與第九分組構(gòu)成的第三數(shù)據(jù),和由第十、第十一與第十二分組構(gòu)成的第四數(shù)據(jù)。該轉(zhuǎn)換系統(tǒng)包括連續(xù)傳送第一、第二、第三和第四數(shù)據(jù)到數(shù)據(jù)選擇裝置的傳送控制裝置。該轉(zhuǎn)換系統(tǒng)還具有一種數(shù)據(jù)從傳送控制裝置輸入的結(jié)構(gòu)。此外該轉(zhuǎn)換系統(tǒng)包括數(shù)據(jù)選擇裝置,在輸入第一數(shù)據(jù)的情況下,就輸出結(jié)果數(shù)據(jù)給第二數(shù)據(jù)保持裝置,而在輸入第二、第三和第四數(shù)據(jù)的情況下,則將在第二數(shù)據(jù)保持裝置保持的第一、第二和第三分組分別添加到高階分組,以形成第五、第六和第七數(shù)據(jù),以致將它們輸出給第一數(shù)據(jù)保持裝置。該轉(zhuǎn)換系統(tǒng)還包括接收和保持從數(shù)據(jù)選取裝置輸出的第五、第六和第七數(shù)據(jù)的第一數(shù)據(jù)保持裝置。此外該轉(zhuǎn)換系統(tǒng)還包括接收和保持從數(shù)據(jù)選取裝置輸出的第一數(shù)據(jù)的第二數(shù)據(jù)保持裝置。
在這種情況下,M位與N位之間的關(guān)系通過(guò)M∶N=3∶4來(lái)表示。即,例如通過(guò)24位和32位來(lái)表示該關(guān)系。在傳送數(shù)據(jù)時(shí),為了嘗試實(shí)現(xiàn)能夠?qū)位格式數(shù)據(jù)轉(zhuǎn)換到M位格式數(shù)據(jù)的設(shè)備中,該設(shè)備可以通過(guò)僅僅包括兩個(gè)寄存器、傳送控制裝置和數(shù)據(jù)選取裝置的少量元件來(lái)實(shí)現(xiàn);從而,能夠防止大規(guī)模集成電路(LSI)尺寸的增加。
根據(jù)本發(fā)明的第九方面,通過(guò)N位總線處理數(shù)據(jù)的數(shù)據(jù)傳送方法將M位格式數(shù)據(jù)分為對(duì)應(yīng)于M和N的最大公約數(shù)的s位的分組。該數(shù)據(jù)傳送方法還提供多格式轉(zhuǎn)換步驟,其利用對(duì)應(yīng)于M÷s=p和N÷s=q的最小公倍數(shù)的r個(gè)分組作為一個(gè)單元,將由s比特×p個(gè)分組構(gòu)成的具有M位格式的q個(gè)數(shù)據(jù)轉(zhuǎn)換成由s比特×q個(gè)分組構(gòu)成的具有N位格式的p個(gè)數(shù)據(jù)。
在對(duì)應(yīng)于這種通過(guò)N位總線處理數(shù)據(jù)的數(shù)據(jù)傳送設(shè)備中,M位格式數(shù)據(jù)分成對(duì)應(yīng)于M和N的最大公約數(shù)的s位的分組。該數(shù)據(jù)傳送設(shè)備還提供有多格式轉(zhuǎn)換裝置,通過(guò)利用對(duì)應(yīng)于M÷s=p和N÷s=q的最小公倍數(shù)的r個(gè)分組作為一個(gè)單元,將由s比特×p個(gè)分組組成具有M位格式的q個(gè)數(shù)據(jù)轉(zhuǎn)換到由s比特×q個(gè)分組組成具有N位格式的p個(gè)數(shù)據(jù)。
根據(jù)本發(fā)明的第十個(gè)方面,通過(guò)N位總線處理數(shù)據(jù)的數(shù)據(jù)傳送方法將M位格式數(shù)據(jù)分為對(duì)應(yīng)于M和N的最大公約數(shù)的s位的分組。該數(shù)據(jù)傳送方法還提供多格式轉(zhuǎn)換步驟,其利用對(duì)應(yīng)于M÷s=p和N÷s=q的最小公倍數(shù)的r個(gè)分組作為一個(gè)單元,將由s比特×q個(gè)分組構(gòu)成的具有M位格式的p個(gè)數(shù)據(jù)轉(zhuǎn)換成由s比特×p個(gè)分組構(gòu)成的具有N位格式的q個(gè)數(shù)據(jù)。
在對(duì)應(yīng)于這種通過(guò)N位總線處理數(shù)據(jù)的數(shù)據(jù)傳送設(shè)備中,M位格式數(shù)據(jù)分成符合M和N的最大公約數(shù)的s位的分組。該數(shù)據(jù)傳送設(shè)備還提供有多格式轉(zhuǎn)換裝置,通過(guò)利用對(duì)應(yīng)于M÷s=p和N÷s=q的最小公倍數(shù)的r個(gè)分組作為一個(gè)單元,將由s比特×q個(gè)分組組成具有M位格式的p個(gè)數(shù)據(jù)轉(zhuǎn)換到由s比特×p個(gè)分組組成具有N位格式的q個(gè)數(shù)據(jù)。
按照這種配置,可以將具有任意位寬度格式的數(shù)據(jù)轉(zhuǎn)換為N位格式數(shù)據(jù),從而可以實(shí)現(xiàn)多格式的轉(zhuǎn)換處理。
對(duì)于所使用的數(shù)據(jù),典型實(shí)例是音頻數(shù)據(jù)。然而,沒(méi)有限制于音頻數(shù)據(jù),本發(fā)明也適用于其他的多媒體處理,比如便攜式終端、數(shù)字式攝像機(jī)等中的聲音、圖像以及數(shù)據(jù)處理。因此,即使在一條總線由若干接口共享情況下時(shí),傳送數(shù)據(jù)時(shí)總線的使用效率也可以改善。此外,也能夠減小中央處理器執(zhí)行多媒體處理所需要的數(shù)據(jù)存儲(chǔ)器區(qū)域。
從本發(fā)明結(jié)合附圖的以下描述中,上述及其他方面將會(huì)變得更明顯。
圖1是顯示根據(jù)本發(fā)明第一實(shí)施例的數(shù)據(jù)傳送設(shè)備總體結(jié)構(gòu)的方框圖;圖2是顯示根據(jù)本發(fā)明第二實(shí)施例的發(fā)送轉(zhuǎn)換程序的操作示意圖;圖3是顯示根據(jù)本發(fā)明第三實(shí)施例的接收轉(zhuǎn)換程序的操作示意圖;圖4是顯示根據(jù)本發(fā)明第四實(shí)施例的發(fā)送轉(zhuǎn)換裝置的示意圖;圖5是顯示根據(jù)本發(fā)明第五實(shí)施例的接收轉(zhuǎn)換裝置的示意圖;圖6是顯示根據(jù)本發(fā)明第六實(shí)施例的多格式轉(zhuǎn)換方法的示意圖;圖7是顯示根據(jù)本發(fā)明第一實(shí)施例的數(shù)據(jù)傳送設(shè)備的發(fā)送操作實(shí)例流程圖;圖8是顯示根據(jù)本發(fā)明第一實(shí)施例的數(shù)據(jù)傳送設(shè)備的接收操作實(shí)例流程圖;圖9是顯示根據(jù)本發(fā)明第二實(shí)施例的數(shù)據(jù)傳送設(shè)備的發(fā)送轉(zhuǎn)換程序的操作實(shí)例流程圖;圖10是顯示根據(jù)本發(fā)明第三實(shí)施例的數(shù)據(jù)傳送設(shè)備的接收轉(zhuǎn)換程序的操作實(shí)例流程圖;圖11是顯示根據(jù)本發(fā)明第四實(shí)施例的發(fā)送轉(zhuǎn)換裝置的操作實(shí)例流程圖;和圖12是顯示根據(jù)本發(fā)明第五實(shí)施例的接收轉(zhuǎn)換裝置的操作實(shí)例流程圖。
在所有這些附圖中,同樣的元件用相同的參考符號(hào)表示。
具體實(shí)施例方式
參照附圖,以下描述將討論根據(jù)本發(fā)明的數(shù)據(jù)傳送設(shè)備和數(shù)據(jù)傳送方法的優(yōu)選實(shí)施例。
(第一實(shí)施例)圖1是顯示根據(jù)本發(fā)明第一實(shí)施例的數(shù)據(jù)傳送設(shè)備總體結(jié)構(gòu)的方框圖。
該數(shù)據(jù)傳送設(shè)備設(shè)置有音頻數(shù)據(jù)處理裝置100、中央處理器110、主存儲(chǔ)器區(qū)域120和數(shù)據(jù)總線(32位)130。該音頻數(shù)據(jù)處理裝置100由格式轉(zhuǎn)換裝置101、緩沖存儲(chǔ)器區(qū)域102、并行/串行轉(zhuǎn)換裝置103和串行/并行轉(zhuǎn)換裝置104組成。主存儲(chǔ)器區(qū)域120設(shè)置有編碼/解碼程序區(qū)121、格式轉(zhuǎn)換程序區(qū)122、24位音頻數(shù)據(jù)區(qū)域123和32位格式數(shù)據(jù)區(qū)域124。參考編號(hào)140表示模數(shù)(AD)轉(zhuǎn)換器、150表示數(shù)模(DA)轉(zhuǎn)換器、160表示麥克風(fēng)、170表示揚(yáng)聲器、180表示用戶(hù)、181表示發(fā)送請(qǐng)求而182表示接收請(qǐng)求。
音頻數(shù)據(jù)處理裝置100與數(shù)據(jù)總線(32位)130連接。
格式轉(zhuǎn)換裝置101的功能是將32位格式數(shù)據(jù)轉(zhuǎn)換為24位的音頻數(shù)據(jù),然后輸出結(jié)果數(shù)據(jù)給緩沖存儲(chǔ)器區(qū)域102。另外,它還用于接收來(lái)自緩沖存儲(chǔ)器區(qū)域102的24位音頻數(shù)據(jù),以及在將該數(shù)據(jù)轉(zhuǎn)換為32位格式數(shù)據(jù)之后,將結(jié)果數(shù)據(jù)輸出到數(shù)據(jù)總線130。緩沖存儲(chǔ)器區(qū)域102是具有24位寬度的存儲(chǔ)器,其功能是存儲(chǔ)24位的音頻數(shù)據(jù)。
并行/串行轉(zhuǎn)換裝置103的功能是將從緩沖存儲(chǔ)器區(qū)域102輸入的24位音頻數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù),然后將結(jié)果數(shù)據(jù)輸出給DA轉(zhuǎn)換器150。串行/并行轉(zhuǎn)換裝置104的功能是將從AD轉(zhuǎn)換器140輸入的串行數(shù)據(jù)轉(zhuǎn)換成24位的音頻數(shù)據(jù),然后將結(jié)果數(shù)據(jù)輸出到緩沖存儲(chǔ)器區(qū)域102。
中央處理器110,它與數(shù)據(jù)總線(32位)130連接,功能是利用主存儲(chǔ)器區(qū)域120中的編碼/解碼程序和格式轉(zhuǎn)換程序來(lái)執(zhí)行操作。
主存儲(chǔ)器區(qū)域120與數(shù)據(jù)總線(32位)連接,它設(shè)置有編碼/解碼程序區(qū)121、格式轉(zhuǎn)換程序區(qū)122、24位音頻數(shù)據(jù)區(qū)域123和32位格式數(shù)據(jù)區(qū)域124。
編碼/解碼程序區(qū)121包括編碼程序,用于將24位音頻數(shù)據(jù)壓縮成預(yù)定壓縮格式例如MP3格式,而解碼程序,用于將利用預(yù)定壓縮格式例如MP3格式壓縮的音頻數(shù)據(jù)展開(kāi)成24位音頻數(shù)據(jù)。
格式轉(zhuǎn)換程序區(qū)122作用是接收來(lái)自24位音頻數(shù)據(jù)區(qū)域123的24位音頻數(shù)據(jù),并且在將該數(shù)據(jù)轉(zhuǎn)換為32位格式數(shù)據(jù)之后,將結(jié)果數(shù)據(jù)輸出到32位格式的數(shù)據(jù)區(qū)域124。此外,它還用于接收來(lái)自32位格式數(shù)據(jù)區(qū)域124的32位格式數(shù)據(jù),并且在將該數(shù)據(jù)轉(zhuǎn)換為24位音頻數(shù)據(jù)之后,將結(jié)果數(shù)據(jù)輸出到24位音頻數(shù)據(jù)區(qū)域123。
24位音頻數(shù)據(jù)區(qū)域123用于記錄24位音頻數(shù)據(jù)。32位格式數(shù)據(jù)區(qū)域124用于記錄32位格式數(shù)據(jù)。
數(shù)據(jù)總線(32位)130是具有32位寬度的數(shù)據(jù)總線,用于將音頻數(shù)據(jù)處理裝置100連接到中央處理器110以及主存儲(chǔ)器區(qū)域120。
AD轉(zhuǎn)換器140將從麥克風(fēng)160輸入的聲音轉(zhuǎn)換成串行數(shù)據(jù),并且將該數(shù)據(jù)輸出給串行/并行轉(zhuǎn)換裝置104。DA轉(zhuǎn)換器150用于將從并行/串行轉(zhuǎn)換裝置103輸入的串行數(shù)據(jù)轉(zhuǎn)換到聲音,并且輸出該聲音到揚(yáng)聲器170。麥克風(fēng)160接收用戶(hù)輸入的聲音,并且輸出聲音給AD轉(zhuǎn)換器140。揚(yáng)聲器170用于將從DA轉(zhuǎn)換器150輸入的聲音輸出到空間中。用戶(hù)180輸入發(fā)送請(qǐng)求181和接收請(qǐng)求182到音頻數(shù)據(jù)處理裝置100,將聲音輸入給麥克風(fēng)160,并且收聽(tīng)從揚(yáng)聲器170輸出的聲音。發(fā)送請(qǐng)求181是從用戶(hù)180輸入到音頻數(shù)據(jù)處理裝置100的請(qǐng)求信號(hào)。依據(jù)這個(gè)信號(hào)的接收,音頻數(shù)據(jù)發(fā)送流程開(kāi)始。接收請(qǐng)求182是從用戶(hù)180輸入到音頻數(shù)據(jù)處理裝置100的請(qǐng)求信號(hào)。依據(jù)這個(gè)信號(hào)的接收,音頻數(shù)據(jù)接收流程開(kāi)始。
參照?qǐng)D7中所示流程圖,下列的描述將討論根據(jù)具有上述配置的本實(shí)施例的數(shù)據(jù)傳送設(shè)備中發(fā)送操作的實(shí)例。
在步驟701的發(fā)送請(qǐng)求接收處理中,用戶(hù)180將發(fā)送請(qǐng)求181輸入給音頻數(shù)據(jù)處理裝置100。
接下來(lái),在步驟702的中央處理器音頻解碼處理中,通過(guò)使用存儲(chǔ)在編碼/解碼程序區(qū)121的解碼程序,中央處理器110展開(kāi)已經(jīng)從24位音頻數(shù)據(jù)區(qū)域123讀出的24位音頻數(shù)據(jù),并且以預(yù)定格式壓縮。
在步驟703的24位音頻數(shù)據(jù)記錄處理中,將由步驟702的中央處理器聲音解碼處理解碼后的24位音頻數(shù)據(jù)記錄在24位音頻數(shù)據(jù)區(qū)域123中。
接下來(lái),在步驟704的32位格式轉(zhuǎn)換處理中,將24位音頻數(shù)據(jù)從24位音頻數(shù)據(jù)區(qū)域123輸入,并且轉(zhuǎn)換為32位格式數(shù)據(jù)。
然后,在步驟705的32位格式數(shù)據(jù)記錄處理中,將由在步驟704的32位格式轉(zhuǎn)換處理轉(zhuǎn)換后的32位格式數(shù)據(jù)記錄在32位格式數(shù)據(jù)區(qū)域124中。
接下來(lái),在步驟706的32位格式數(shù)據(jù)傳送處理中,記錄在32位格式數(shù)據(jù)區(qū)域124中的32位格式數(shù)據(jù)被傳送到音頻數(shù)據(jù)處理裝置100。
因此,在步驟707的24位音頻數(shù)據(jù)轉(zhuǎn)換處理中,將這樣輸入的32位格式數(shù)據(jù)變?yōu)?4位音頻數(shù)據(jù),并且輸出到緩沖存儲(chǔ)器區(qū)域102。
接下來(lái),在步驟708的緩沖存儲(chǔ)器記錄處理中,將從格式轉(zhuǎn)換裝置101輸入的24位音頻數(shù)據(jù)記錄在緩沖存儲(chǔ)器區(qū)域102中。
然后,在步驟709的并行/串行轉(zhuǎn)換處理中,將從緩沖存儲(chǔ)器區(qū)域102輸入的24位音頻數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù),并且輸出到DA轉(zhuǎn)換器150。
然后,在步驟710的音樂(lè)再現(xiàn)處理中,經(jīng)過(guò)并行/串行轉(zhuǎn)換處理709輸出的串行數(shù)據(jù)由DA轉(zhuǎn)換器150轉(zhuǎn)換為聲音信號(hào),并且輸出到揚(yáng)聲器170,以便再現(xiàn)成音樂(lè)。這個(gè)處理的結(jié)束完全了操作程序。
參照?qǐng)D8中所示流程圖,以下的描述將討論根據(jù)本實(shí)施例的數(shù)據(jù)傳送設(shè)備中接收操作的實(shí)例。
在步驟801的接收請(qǐng)求接收處理中,用戶(hù)180將接收請(qǐng)求182輸入給音頻數(shù)據(jù)處理裝置100。
然后,在步驟802的音樂(lè)輸入處理中,AD轉(zhuǎn)換器140將由用戶(hù)180經(jīng)過(guò)麥克風(fēng)160輸入的聲音轉(zhuǎn)換為串行數(shù)據(jù),并且將結(jié)果數(shù)據(jù)輸出到串行/并行轉(zhuǎn)換裝置104。
接下來(lái),在步驟803的串行/并行轉(zhuǎn)換處理中,將從AD轉(zhuǎn)換器140輸入的串行數(shù)據(jù)轉(zhuǎn)換為24位音頻數(shù)據(jù),并且輸出到緩沖存儲(chǔ)器區(qū)域102。
然后,在步驟804的緩沖存儲(chǔ)器記錄處理中,將從串行/并行轉(zhuǎn)換裝置104輸入的24位音頻數(shù)據(jù)記錄在緩沖存儲(chǔ)器區(qū)域102中。
在步驟805的32位格式轉(zhuǎn)換處理中,將從緩沖存儲(chǔ)器區(qū)域102輸入的24位音頻數(shù)據(jù)轉(zhuǎn)換為32位格式數(shù)據(jù)。
然后,在步驟806的32位格式數(shù)據(jù)傳送處理中,將在步驟805由32位格式轉(zhuǎn)換處理轉(zhuǎn)換的32位格式數(shù)據(jù)被傳送到32位格式數(shù)據(jù)區(qū)域124中。
接下來(lái),在步驟807的24位音頻數(shù)據(jù)轉(zhuǎn)換處理中,將32位格式數(shù)據(jù)從32位格式數(shù)據(jù)區(qū)域124輸入,并且變?yōu)?4位音頻數(shù)據(jù)。
在步驟808的24位音頻數(shù)據(jù)的數(shù)據(jù)記錄處理中,在步驟807由24位音頻數(shù)據(jù)轉(zhuǎn)換處理轉(zhuǎn)換的24位音頻數(shù)據(jù)記錄在24位音頻數(shù)據(jù)區(qū)域123中。
接下來(lái),在步驟809的中央處理器音頻編碼處理中,通過(guò)使用記錄在編碼/解碼程序區(qū)121中的編碼程序,中央處理器110將記錄在24位音頻數(shù)據(jù)區(qū)域123中的24位音頻數(shù)據(jù)壓縮成預(yù)定格式。這個(gè)處理的結(jié)束完成了操作程序。
根據(jù)上述的配置,在音頻數(shù)據(jù)發(fā)送/接收操作中,當(dāng)對(duì)24位音頻數(shù)據(jù)進(jìn)行總線傳送時(shí),在已經(jīng)將24位音頻數(shù)據(jù)轉(zhuǎn)換為32位格式數(shù)據(jù)后進(jìn)行發(fā)送處理。這能夠?yàn)楦纳瓶偩€的使用效率提供特別的效果。
(第二實(shí)施例)圖2是顯示根據(jù)本發(fā)明第二實(shí)施例的發(fā)送轉(zhuǎn)換程序的操作示意圖。
數(shù)據(jù)A 200是由分組A1、A2和A3組成的24位音頻數(shù)據(jù),每個(gè)分組具有8位。數(shù)據(jù)B 201是由分組B1、B2和B3組成的24位音頻數(shù)據(jù),每個(gè)分組具有8位。數(shù)據(jù)C 202是由分組C1、C2和C3組成的24位音頻數(shù)據(jù),每個(gè)分組具有8位。數(shù)據(jù)D 203是由分組D1、D2和D3組成的24位音頻數(shù)據(jù),每個(gè)分組具有8位。這些數(shù)據(jù)被輸入給發(fā)送轉(zhuǎn)換程序。
數(shù)據(jù)α204是由分組A1、B1、A2、和B2組成的32位格式數(shù)據(jù),每個(gè)分組具有8位。這是在使用數(shù)據(jù)A200和數(shù)據(jù)B201作為輸入數(shù)據(jù)后輸出的結(jié)果數(shù)據(jù)。數(shù)據(jù)AB 205由分組A3和B3組成,每個(gè)分組具有8位。該數(shù)據(jù)是具有高階16位定義為“隨意”的32位格式數(shù)據(jù),并且在利用數(shù)據(jù)A200和B201作為輸入數(shù)據(jù)而執(zhí)行的操作后輸出。數(shù)據(jù)β206是由分組C1、D1、C2和D2組成的32位格式數(shù)據(jù),每個(gè)分組具有8位。這個(gè)數(shù)據(jù)β206是在利用數(shù)據(jù)C202和數(shù)據(jù)D203作為輸入數(shù)據(jù)操作后輸出的結(jié)果數(shù)據(jù)。數(shù)據(jù)CD 207是由分組C3和D3組成的,每個(gè)分組具有8位。這個(gè)數(shù)據(jù)是具有高階16位定義為“隨意”的32位格式數(shù)據(jù),并且在利用數(shù)據(jù)C202和D203作為輸入數(shù)據(jù)執(zhí)行的操作后輸出。數(shù)據(jù)γ208是由分組A3、B3、C3和D3組成的32位格式數(shù)據(jù),每個(gè)分組具有8位。這個(gè)數(shù)據(jù)γ208是在利用數(shù)據(jù)AB205和數(shù)據(jù)CD207作為輸入數(shù)據(jù)操作后輸出的結(jié)果數(shù)據(jù)。
參照?qǐng)D9中所示流程圖,以下的描述將討論根據(jù)本實(shí)施例的數(shù)據(jù)傳送設(shè)備中操作的實(shí)例。
在步驟901的數(shù)據(jù)輸入處理中,將數(shù)據(jù)A200、數(shù)據(jù)B201、數(shù)據(jù)C202和數(shù)據(jù)D203從24位音頻數(shù)據(jù)區(qū)域123輸入。
接下來(lái),在步驟902的數(shù)據(jù)A/B計(jì)算處理(1)中,針對(duì)數(shù)據(jù)A200和數(shù)據(jù)B201的低階16位,基于字節(jié)執(zhí)行交錯(cuò)指令以便輸出數(shù)據(jù)α204。接著,在步驟903的數(shù)據(jù)α記錄處理中,將在步驟902的數(shù)據(jù)A/B計(jì)算處理(1)中輸出的數(shù)據(jù)α204記錄在32位格式數(shù)據(jù)區(qū)域124([1])中。
然后,在步驟904的數(shù)據(jù)A/B計(jì)算處理(2)中,針對(duì)數(shù)據(jù)A200和數(shù)據(jù)B201的高階16位,基于字節(jié)執(zhí)行交錯(cuò)指令以便輸出數(shù)據(jù)AB205。接著,在步驟905的數(shù)據(jù)AB存儲(chǔ)處理中,在步驟904的數(shù)據(jù)A/B計(jì)算處理(2)中輸出的數(shù)據(jù)AB205存儲(chǔ)在數(shù)據(jù)寄存器([2])中。
接下來(lái),在步驟906的數(shù)據(jù)C/D計(jì)算處理(1)中,針對(duì)數(shù)據(jù)C202和數(shù)據(jù)D203的低階16位,基于字節(jié)執(zhí)行交錯(cuò)指令以便輸出數(shù)據(jù)β206。接著,在步驟907的數(shù)據(jù)β的記錄處理中,將在步驟906的數(shù)據(jù)C/D計(jì)算處理(1)中輸出的數(shù)據(jù)β206記錄在32位格式數(shù)據(jù)區(qū)域124([3])中。
然后,在步驟908的數(shù)據(jù)C/D計(jì)算處理(2)中,針對(duì)數(shù)據(jù)C202和數(shù)據(jù)D203的高階16位,基于執(zhí)行交錯(cuò)指令以便輸出數(shù)據(jù)CD207。接著,在步驟909的數(shù)據(jù)CD存儲(chǔ)處理中,將在步驟908的數(shù)據(jù)C/D計(jì)算處理(2)中輸出的數(shù)據(jù)CD207存儲(chǔ)在數(shù)據(jù)寄存器([4])中。
接下來(lái),在步驟910的數(shù)據(jù)AB/CD計(jì)算處理中,針對(duì)數(shù)據(jù)AB205和數(shù)據(jù)CD207的低階16位,基于半字執(zhí)行交錯(cuò)指令以便輸出數(shù)據(jù)γ208。接著,在步驟911的數(shù)據(jù)γ記錄處理中,將在步驟910數(shù)據(jù)AB/CD計(jì)算處理輸出的數(shù)據(jù)γ208記錄在32位格式數(shù)據(jù)區(qū)域124([5])中。
在步驟912解碼完成的確定處理中,確定圖7中步驟702的中央處理器音頻解碼處理是否已經(jīng)完全。當(dāng)這個(gè)處理沒(méi)有完成時(shí),該程序進(jìn)行到步驟901的數(shù)據(jù)輸入處理,而當(dāng)其已經(jīng)完成時(shí),結(jié)束這些操作。
按照上述配置,在音頻數(shù)據(jù)的發(fā)送操作中,當(dāng)中央處理器執(zhí)行用于將24位音頻數(shù)據(jù)轉(zhuǎn)換為32位格式的程序時(shí),只需要[1]到[5]的五條指令。通過(guò)以這樣的方式適當(dāng)?shù)卦O(shè)計(jì)該程序,該程序能夠?qū)p少中央處理器施加的負(fù)荷提供特別的效果。
(第三實(shí)施例)圖3是顯示根據(jù)本發(fā)明第三實(shí)施例的接收轉(zhuǎn)換程序的操作示意圖;數(shù)據(jù)α300是由分組A1、A3、B1和B3構(gòu)成的32位格式數(shù)據(jù),每個(gè)分組具有8位。數(shù)據(jù)β301是由分組A2、C2、B2和D2組成的32位格式數(shù)據(jù),每個(gè)分組具有8位。數(shù)據(jù)γ302是由分組C1、C3、D1和D3組成的32位格式數(shù)據(jù),每個(gè)分組具有8位。這些數(shù)據(jù)被輸入到接收轉(zhuǎn)換程序。
數(shù)據(jù)β′303由分組C2、B2和D2組成,每個(gè)分組具有8位。這個(gè)數(shù)據(jù)是具有高階8位定義為“隨意”的32位格式數(shù)據(jù),并且在利用數(shù)據(jù)β301作為輸入數(shù)據(jù)執(zhí)行的操作后輸出。數(shù)據(jù)A304由分組A1、A2和A3組成,每個(gè)分組具有8位。這個(gè)數(shù)據(jù)是具有高階8位定義為“隨意”的32位格式數(shù)據(jù),并且在利用數(shù)據(jù)α300和數(shù)據(jù)β301作為輸入數(shù)據(jù)執(zhí)行的操作后輸出。數(shù)據(jù)B305是由分組B1、B2和B3組成的,每個(gè)分組具有8位。這個(gè)數(shù)據(jù)是具有高階8位定義為“隨意”的32位格式數(shù)據(jù),并且在利用數(shù)據(jù)α300和數(shù)據(jù)β301作為輸入數(shù)據(jù)執(zhí)行的操作后輸出。數(shù)據(jù)C306是由分組C3、C2和C3組成的,每個(gè)分組具有8位。這個(gè)數(shù)據(jù)是具有高階8位定義為“不管”的32位格式數(shù)據(jù),并且在利用數(shù)據(jù)γ302和數(shù)據(jù)β′303作為輸入數(shù)據(jù)執(zhí)行的操作后輸出。數(shù)據(jù)D307是由分組D1、D2和D3組成的32位格式數(shù)據(jù),每個(gè)分組具有8位。這個(gè)數(shù)據(jù)D307是在利用數(shù)據(jù)γ302和數(shù)據(jù)β′303作為輸入數(shù)據(jù)操作后輸出的結(jié)果數(shù)據(jù)。
參照?qǐng)D10中所示流程圖,下面的描述將討論根據(jù)本實(shí)施例的數(shù)據(jù)傳送設(shè)備中操作的實(shí)例。
在步驟1001的數(shù)據(jù)輸入處理中,數(shù)據(jù)α300、數(shù)據(jù)β301和數(shù)據(jù)γ302是從32位格式數(shù)據(jù)區(qū)域124輸入的。
然后,在步驟1002的數(shù)據(jù)α/β計(jì)算處理(1)中,針對(duì)數(shù)據(jù)α300和數(shù)據(jù)β301的低階16位,基于字節(jié)執(zhí)行交錯(cuò)指令以便輸出數(shù)據(jù)A304。接著,在步驟1003的數(shù)據(jù)A記錄處理中,將在步驟1002的數(shù)據(jù)α/β計(jì)算處理(1)中輸出的數(shù)據(jù)A304記錄在24位音頻數(shù)據(jù)區(qū)域123([1])中。
然后,在步驟1004的數(shù)據(jù)α/β計(jì)算處理(2)中,針對(duì)數(shù)據(jù)α300和數(shù)據(jù)β301的高階16位,基于字節(jié)執(zhí)行交錯(cuò)指令以便輸出數(shù)據(jù)B305。接著,在步驟1005的數(shù)據(jù)B記錄處理中,將在步驟1004數(shù)據(jù)α/β計(jì)算處理(2)輸出的數(shù)據(jù)B305記錄在24位音頻數(shù)據(jù)區(qū)域123([2])中。
接下來(lái),在步驟1006的數(shù)據(jù)β計(jì)算處理中,執(zhí)行用于將數(shù)據(jù)β301向右移動(dòng)8位的指令,以便輸出數(shù)據(jù)β′303([3])。
然后,在步驟1007的數(shù)據(jù)γ/β′計(jì)算處理(1)中,針對(duì)數(shù)據(jù)γ302和數(shù)據(jù)β′303的高階16位,基于字節(jié)執(zhí)行交錯(cuò)指令以便輸出數(shù)據(jù)C306。接著,在步驟1008的數(shù)據(jù)C記錄處理中,將在步驟1007的數(shù)據(jù)γ/β′計(jì)算處理(1)中輸出的數(shù)據(jù)C306記錄在24位音頻數(shù)據(jù)區(qū)域123中([4])。
然后,在步驟1009的數(shù)據(jù)γ/β′計(jì)算處理(2)中,針對(duì)數(shù)據(jù)γ302和數(shù)據(jù)β′303的低階16位,基于字節(jié)執(zhí)行交錯(cuò)指令以便輸出數(shù)據(jù)D307。接著,在步驟1010的數(shù)據(jù)D記錄處理中,將在步驟1009的數(shù)據(jù)γ/β′計(jì)算處理(2)中輸出的數(shù)據(jù)D307記錄在24位音頻數(shù)據(jù)區(qū)域123中([5])。
在步驟1011的聲音輸入完成確定處理中,確定圖8中步驟802的音樂(lè)輸入處理是否已經(jīng)完成。當(dāng)這個(gè)處理沒(méi)有完成時(shí),程序進(jìn)行到步驟1001的數(shù)據(jù)輸入處理,而當(dāng)它已經(jīng)完成時(shí),就結(jié)束這些操作。
按照上述配置,在音頻數(shù)據(jù)的接收操作中,當(dāng)中央處理器執(zhí)行用于將32位格式數(shù)據(jù)轉(zhuǎn)換為24位音頻數(shù)據(jù)的程序時(shí),僅僅需要[1]到[5]的五條指令。通過(guò)用這樣的方式適當(dāng)?shù)卦O(shè)計(jì)該程序,該程序能夠?qū)p少施加于中央處理器的負(fù)荷提供特別的效果。
(第四實(shí)施例)圖4是一個(gè)顯示根據(jù)本發(fā)明第四實(shí)施例的發(fā)送轉(zhuǎn)換裝置的示意圖。在該圖中,用同樣的參考數(shù)字表示與圖1所述的第一實(shí)施例相同的部件,并且省略對(duì)其的描述。
格式轉(zhuǎn)換裝置101由數(shù)據(jù)保持裝置(1)400、數(shù)據(jù)保持裝置(2)401、傳送控制裝置402和數(shù)據(jù)選擇裝置403構(gòu)成。
數(shù)據(jù)保持裝置(1)400是具有32位寬度的寄存器,而其功能是保持輸入到格式轉(zhuǎn)換裝置101的數(shù)據(jù)。數(shù)據(jù)保持裝置(2)401是具有24位寬度的寄存器,而其功能是保持由數(shù)據(jù)選擇裝置403所選擇的數(shù)據(jù)保持裝置(1)400的高階8位與低階位連續(xù)。
傳送控制裝置402用于連續(xù)地將由數(shù)據(jù)選擇裝置403選擇的24位音頻數(shù)據(jù)發(fā)送到緩沖存儲(chǔ)器區(qū)域102。數(shù)據(jù)選擇裝置403的功能是將數(shù)據(jù)保持裝置(1)400的低階24-比特發(fā)送到控制裝置402,以及將其高階8位發(fā)送到數(shù)據(jù)保持裝置(2)401。此外,它還有這樣的功能,即,在對(duì)應(yīng)于三個(gè)分組的數(shù)據(jù)已經(jīng)存儲(chǔ)在數(shù)據(jù)保持裝置(2)401中時(shí),數(shù)據(jù)保持裝置(2)401的24位數(shù)據(jù)被傳送到傳送控制裝置402。
數(shù)據(jù)α410是由分組A1、A2、A3和D1組成的32位格式數(shù)據(jù),每個(gè)分組具有8位。數(shù)據(jù)β411是由分組B1、B2、B3和D2組成的32位格式數(shù)據(jù),每個(gè)分組具有8位。數(shù)據(jù)γ412是由分組C1、C2、C3和D3組成的32位格式數(shù)據(jù),每個(gè)分組具有8位。這些數(shù)據(jù)被輸入到發(fā)送轉(zhuǎn)換設(shè)備。
數(shù)據(jù)A420是由分組A1、A2、和A3組成的24位音頻數(shù)據(jù),每個(gè)分組具有8位。數(shù)據(jù)B421是由分組B1、B2和B3組成的24位音頻數(shù)據(jù),每個(gè)分組具有8位。數(shù)據(jù)C422是由分組C1、C2和C3組成的24位音頻數(shù)據(jù),每個(gè)分組具有8位。數(shù)據(jù)D423是由分組D1、D2和D3組成的24位音頻數(shù)據(jù),每個(gè)分組具有8位。這些數(shù)據(jù)通過(guò)傳送控制裝置402被傳送到緩沖存儲(chǔ)器區(qū)域102。
參看圖11中所示的流程圖,下列描述將討論根據(jù)本實(shí)施例的數(shù)據(jù)傳送設(shè)備中操作的實(shí)例。
在步驟1101的數(shù)據(jù)α輸入過(guò)程中,數(shù)據(jù)α410被寫(xiě)入數(shù)據(jù)保持裝置(1)400中。
接下來(lái),在步驟1102的數(shù)據(jù)選擇過(guò)程中,通過(guò)數(shù)據(jù)選擇裝置403,將數(shù)據(jù)保持裝置(1)400的低階24位傳送到傳送控制裝置402,而將它的高階8位傳送到數(shù)據(jù)保持裝置(2)401的低8位。
然后,在步驟1103的數(shù)據(jù)A發(fā)送處理中,將在步驟1102的α選擇過(guò)程中選擇的24位音頻數(shù)據(jù)被傳送到緩沖存儲(chǔ)器區(qū)域102。
在步驟1104的數(shù)據(jù)β輸入處理中,將數(shù)據(jù)β411寫(xiě)入到數(shù)據(jù)保持裝置(1)400中。
接下來(lái),在步驟1105的數(shù)據(jù)β選擇處理中,通過(guò)數(shù)據(jù)選擇裝置403,將數(shù)據(jù)保持裝置(1)400的低階24位傳送到傳送控制裝置402,而將它的高8位傳送到數(shù)據(jù)保持裝置(2)401的中階8位。
然后,在步驟1106的數(shù)據(jù)B發(fā)送處理中,將在步驟1105的β選擇處理中選擇的24位音頻數(shù)據(jù)傳送到緩沖存儲(chǔ)器區(qū)域102。
在步驟1107的數(shù)據(jù)γ的輸入處理中,將數(shù)據(jù)γ412寫(xiě)入到數(shù)據(jù)保持裝置(1)400中。
接下來(lái),在步驟1108的數(shù)據(jù)γ的選擇處理中,通過(guò)數(shù)據(jù)選擇裝置403,將數(shù)據(jù)保持裝置(1)400的低階24位傳送到傳送控制裝置402,而將它的高階8位傳送到數(shù)據(jù)保持裝置(2)401的高階8位。
然后,在步驟1109的數(shù)據(jù)C發(fā)送處理中,將在步驟1108的數(shù)據(jù)γ的選擇處理中選擇的24位音頻數(shù)據(jù)被傳送到緩沖存儲(chǔ)器區(qū)域102。
接下來(lái),在步驟1110的數(shù)據(jù)D的選擇過(guò)程中,通過(guò)數(shù)據(jù)選擇裝置403將數(shù)據(jù)保持裝置(2)401的24位音頻數(shù)據(jù)傳送到傳送控制裝置402。
然后,在步驟1111的數(shù)據(jù)D的傳送處理中,將在步驟1110的D選擇處理中選擇的24位音頻數(shù)據(jù)傳送到緩沖存儲(chǔ)器區(qū)域102。
在步驟1112的傳送數(shù)據(jù)完成確定處理中,確定在圖7的步驟706中32位格式數(shù)據(jù)的傳送處理是否已經(jīng)完成。當(dāng)這個(gè)處理沒(méi)有完成時(shí),該程序進(jìn)行到步驟1101的數(shù)據(jù)α輸入處理,而當(dāng)它已經(jīng)完成時(shí),就結(jié)束這些操作。
按照上述配置,為了嘗試獲得能夠在音頻數(shù)據(jù)的發(fā)送操作中將32位格式數(shù)據(jù)轉(zhuǎn)換到24位音頻數(shù)據(jù)的裝置,該裝置可以利用僅僅包括兩個(gè)寄存器、傳送控制裝置和數(shù)據(jù)選擇裝置的少量的電路來(lái)實(shí)現(xiàn)。通過(guò)用這樣的方式適當(dāng)?shù)卦O(shè)計(jì)該裝置,該裝置能夠提供特別的效果,以便防止大規(guī)模集成電路尺寸的增加。
(第五實(shí)施例)圖5是顯示根據(jù)本發(fā)明第五實(shí)施例的接收轉(zhuǎn)換裝置的示意圖。在這個(gè)圖中,使用同樣的參考數(shù)字表示與圖1中的第一實(shí)施例相同的組件,而且其描述從略。
格式轉(zhuǎn)換裝置101是由數(shù)據(jù)保持裝置(1)500、數(shù)據(jù)保持裝置(2)501、傳送控制裝置502和數(shù)據(jù)選擇裝置503等組成。
數(shù)據(jù)保持裝置(1)500是一個(gè)具有32位寬度的寄存器,而其功能是保持輸入到數(shù)據(jù)選擇裝置503的數(shù)據(jù)。數(shù)據(jù)保持裝置(2)501是一個(gè)具有24位寬度的寄存器,而其功能是保持由數(shù)據(jù)選擇裝置503選擇的數(shù)據(jù)A520。
傳送控制裝置502的功能是連續(xù)地接收來(lái)自緩沖存儲(chǔ)器區(qū)域102的24位音頻數(shù)據(jù),并且將結(jié)果數(shù)據(jù)輸出到數(shù)據(jù)選擇裝置503。在這種情況下,當(dāng)從傳送控制裝置502輸入的24位音頻數(shù)據(jù)是數(shù)據(jù)A520時(shí),數(shù)據(jù)選擇裝置503將該數(shù)據(jù)傳送到數(shù)據(jù)保持裝置(2)501,而在數(shù)據(jù)B521、數(shù)據(jù)C522和數(shù)據(jù)D523的情況下,它將已經(jīng)保持在數(shù)據(jù)保持裝置(2)的每個(gè)分組A1、A2和A3添加到每個(gè)數(shù)據(jù)的高階位,然后將結(jié)果數(shù)據(jù)傳送到數(shù)據(jù)保持裝置(1)500。
數(shù)據(jù)α510是由分組B1、B2、B3和A1組成的32位格式數(shù)據(jù),每個(gè)分組具有8位。數(shù)據(jù)β511是由分組C1、C2、C3和A2組成的32位格式數(shù)據(jù),每個(gè)分組具有8位。數(shù)據(jù)γ512是由分組D1、D2、D3和A3組成的32位格式數(shù)據(jù),每個(gè)分組具有8位。將這些數(shù)據(jù)從格式轉(zhuǎn)換裝置101傳送到32位格式數(shù)據(jù)區(qū)域124。
數(shù)據(jù)A520是由分組A1、A2和A3組成的24位音頻數(shù)據(jù),每個(gè)分組具有8位。數(shù)據(jù)B521是由分組B1 B2和B3組成的24位音頻數(shù)據(jù),每個(gè)分組具有8位。數(shù)據(jù)C522是由分組C1、C2和C3組成的24位音頻數(shù)據(jù),每個(gè)分組具有8位。數(shù)據(jù)D523是由分組D1、D2和D3組成的24位音頻數(shù)據(jù),每個(gè)分組具有8位。這些數(shù)據(jù)是由傳送控制裝置502從緩沖存儲(chǔ)器區(qū)域102輸入的。
參看圖12中所示的流程圖,下列描述將討論根據(jù)本實(shí)施例的數(shù)據(jù)傳送設(shè)備中操作的實(shí)例。
在步驟1201的數(shù)據(jù)A輸入處理中,數(shù)據(jù)A520從緩沖存儲(chǔ)器區(qū)域102輸入到傳送控制裝置502,并且將結(jié)果數(shù)據(jù)輸出到數(shù)據(jù)選擇裝置503。
然后,在步驟1202的數(shù)據(jù)選擇處理中,將數(shù)據(jù)A520從數(shù)據(jù)選擇裝置503傳送到數(shù)據(jù)保持裝置(2)501。
在步驟1203的數(shù)據(jù)B輸入處理中,將數(shù)據(jù)B521從緩沖存儲(chǔ)器區(qū)域102輸入到傳送控制裝置502,并且將結(jié)果數(shù)據(jù)輸出到數(shù)據(jù)選擇裝置503。
接下來(lái),在步驟1204的數(shù)據(jù)B選擇處理中,數(shù)據(jù)選擇裝置503將數(shù)據(jù)B521傳送到數(shù)據(jù)保持裝置(1)500的低階24位,并且還將數(shù)據(jù)保持裝置(2)501的低階8位傳送到數(shù)據(jù)保持裝置(1)500的高階8位。
然后,在步驟1205的數(shù)據(jù)α選擇處理中,將數(shù)據(jù)α510從數(shù)據(jù)保持裝置(1)500傳送到32位格式數(shù)據(jù)區(qū)域124。
接下來(lái),在步驟1206的數(shù)據(jù)C輸入處理中,將數(shù)據(jù)C522從緩沖存儲(chǔ)器區(qū)域102輸入到傳送控制裝置502,并且將結(jié)果數(shù)據(jù)輸出到數(shù)據(jù)選擇裝置503。
然后,在步驟1207的數(shù)據(jù)C選擇處理中,數(shù)據(jù)選擇裝置503將數(shù)據(jù)C522傳送到數(shù)據(jù)保持裝置(1)500的低階24比特,并且還將數(shù)據(jù)保持裝置(2)501的中間階8位傳送到數(shù)據(jù)保持裝置(1)500的高階8位。
接下來(lái),在步驟1208的數(shù)據(jù)β選擇處理中,將數(shù)據(jù)β511從數(shù)據(jù)保持裝置(1)500傳送到32位格式數(shù)據(jù)區(qū)域124。
然后,在步驟1209的數(shù)據(jù)D輸入處理中,將數(shù)據(jù)D523從緩沖存儲(chǔ)器區(qū)域102輸入到傳送控制裝置502,并且將結(jié)果數(shù)據(jù)輸出到數(shù)據(jù)選擇裝置503。
接下來(lái),在步驟1210的數(shù)據(jù)D選擇處理中,數(shù)據(jù)選擇裝置503將數(shù)據(jù)D523傳送到數(shù)據(jù)保持裝置(1)500的低階24比特,并且還將數(shù)據(jù)保持裝置(2)501的高階8位傳送到數(shù)據(jù)保持裝置(1)500的高階8位。
然后,在步驟1211的數(shù)據(jù)γ傳送處理中,將數(shù)據(jù)γ512從數(shù)據(jù)保持裝置(1)500傳送到32位格式數(shù)據(jù)區(qū)域124。
在步驟1212的接收數(shù)據(jù)完成確定處理中,確定緩沖存儲(chǔ)器記錄處理804是否已經(jīng)完成。當(dāng)這個(gè)處理沒(méi)有完成時(shí),程序進(jìn)行到步驟1201的數(shù)據(jù)A輸入處理,而當(dāng)它已經(jīng)完成時(shí),就結(jié)束這些操作。
按照上述配置,為了嘗試獲得能夠在音頻數(shù)據(jù)的接收操作中將32位格式數(shù)據(jù)轉(zhuǎn)換到24位音頻數(shù)據(jù)的裝置,該裝置可以利用僅僅包括兩個(gè)寄存器、傳送控制裝置和數(shù)據(jù)選擇裝置的少量電路來(lái)實(shí)現(xiàn)。通過(guò)用這樣的方式適當(dāng)?shù)卦O(shè)計(jì)該裝置,該裝置能夠提供特別的效果,以便防止大規(guī)模集成電路尺寸的增加。
(第六實(shí)施例)圖6是顯示根據(jù)本發(fā)明第六實(shí)施例的多格式轉(zhuǎn)換方法的示意圖。
24位音頻格式600設(shè)置有對(duì)應(yīng)于4個(gè)數(shù)據(jù)的單元,每個(gè)數(shù)據(jù)是通過(guò)將24位音頻數(shù)據(jù)劃分為8位×3個(gè)分組而獲得,而32位格式(1)601設(shè)置有對(duì)應(yīng)于3個(gè)數(shù)據(jù)的單元,每個(gè)數(shù)據(jù)是由8位×4個(gè)分組組成的32位格式數(shù)據(jù)。24位格式轉(zhuǎn)換方法602(其涉及到通過(guò)32位總線傳送數(shù)據(jù)的方法)將24位音頻數(shù)據(jù)劃分成符合24和32的最大公約數(shù)的8位分組。在此,通過(guò)利用對(duì)應(yīng)于24÷8=3和32÷8=4的最小公倍數(shù)12個(gè)分組作為一個(gè)單元,該格式轉(zhuǎn)換方法執(zhí)行24比特(3個(gè)分組)×4個(gè)數(shù)據(jù)與32比特(4個(gè)分組)×3個(gè)數(shù)據(jù)之間的相互轉(zhuǎn)換處理。
20位聲音格式610對(duì)應(yīng)于8個(gè)數(shù)據(jù)的單元,每個(gè)數(shù)據(jù)是通過(guò)將20位音頻數(shù)據(jù)劃分為4比特×5個(gè)分組而獲得,而32位格式(2)611提供一個(gè)對(duì)應(yīng)于5個(gè)數(shù)據(jù)的單元,每個(gè)數(shù)據(jù)是由4比特×8個(gè)分組組成的32位格式數(shù)據(jù)。20位格式轉(zhuǎn)換方法612(其涉及到通過(guò)32位總線傳送數(shù)據(jù)的方法)將20位音頻數(shù)據(jù)分成符合20和32的最大公約數(shù)的4比特的分組。在此,通過(guò)利用對(duì)應(yīng)于20÷4=5和32÷8=4的最小公倍數(shù)的40個(gè)分組作為一個(gè)單元,這種格式轉(zhuǎn)換方法執(zhí)行在20比特(5個(gè)分組)×8個(gè)數(shù)據(jù)與32比特(8個(gè)分組)×5個(gè)數(shù)據(jù)之間的相互轉(zhuǎn)換處理。
18位聲音格式620是對(duì)應(yīng)于16個(gè)數(shù)據(jù)的單元,每個(gè)數(shù)據(jù)是通過(guò)將18位音頻數(shù)據(jù)劃分成2比特×9個(gè)分組而獲得,而32位格式(3)621是一個(gè)對(duì)應(yīng)于9個(gè)數(shù)據(jù)的單元,每個(gè)數(shù)據(jù)是由2比特×16個(gè)分組組成的32位格式數(shù)據(jù)。18位格式轉(zhuǎn)換方法622(其涉及通過(guò)32位總線傳送數(shù)據(jù)的方法)將18位音頻數(shù)據(jù)分成符合18和32的最大公約數(shù)的2比特分組。在此,通過(guò)利用對(duì)應(yīng)于18÷2=9和32÷16=2的最小公倍數(shù)的144個(gè)分組作為一個(gè)單元,這種格式轉(zhuǎn)換方法執(zhí)行在18位(9個(gè)分組)×16個(gè)數(shù)據(jù)與32位(16個(gè)分組)×9個(gè)數(shù)據(jù)之間的相互轉(zhuǎn)換處理。
按照上述配置,能夠?qū)崿F(xiàn)具有24、20和18位寬度的音頻格式到32位格式數(shù)據(jù)的轉(zhuǎn)換方法。此外,相對(duì)具有其它位寬度的音頻數(shù)據(jù),可以實(shí)現(xiàn)基于同樣原理的轉(zhuǎn)換方法。按照這種方式,為了提供適用于多位音頻格式的格式轉(zhuǎn)換方法,可以獲得特別的效果。
此外,在通過(guò)64-位總線傳送數(shù)據(jù)的情況下,可以使用如上所述同樣原理的轉(zhuǎn)換方法。通過(guò)利用兩倍的分組數(shù)量作為一個(gè)單元,可以按照同樣方式提供適用于多位音頻格式數(shù)據(jù)的格式轉(zhuǎn)換方法。
如上所述,在本發(fā)明的實(shí)施例中,當(dāng)數(shù)據(jù)是通過(guò)32位總線傳送時(shí),例如,在音頻數(shù)據(jù)的發(fā)送與接收操作期間,在通過(guò)該總線傳送時(shí),通過(guò)將24位音頻數(shù)據(jù)轉(zhuǎn)換為32位格式數(shù)據(jù),總線的使用效率可以得到改善。此外,在執(zhí)行用于轉(zhuǎn)換的程序時(shí),僅僅需要執(zhí)行五條指令。通過(guò)以這樣的方式適當(dāng)?shù)卦O(shè)計(jì)該程序,能夠減少施加于中央處理器的負(fù)荷。此外,為了嘗試獲得用于執(zhí)行該轉(zhuǎn)換的轉(zhuǎn)換裝置,通過(guò)設(shè)計(jì)該裝置的結(jié)構(gòu),以致只使用少量電路(僅僅包括兩個(gè)寄存器、傳送控制裝置和數(shù)據(jù)選擇裝置)來(lái)形成,從而可以防止LSI電路尺寸的增加。此外,因?yàn)閷?duì)于具有其它位寬度例如24、20和18位寬度的音頻數(shù)據(jù)可以獲得合適的轉(zhuǎn)換方法,所以能夠提供適用于多位音頻格式的轉(zhuǎn)換方法。即使在數(shù)據(jù)通過(guò)64-位總線傳送的情況下,通過(guò)利用如32位總線同樣的原理,也可以提供一種適用于多位音頻格式的轉(zhuǎn)換方法。
總之,可以獲得下列效果將來(lái),多媒體產(chǎn)業(yè)期望在更寬的領(lǐng)域更進(jìn)一步發(fā)展,而且可以期待涉及各種各樣的應(yīng)用軟件的數(shù)據(jù)總線共享。在這種情況下,通過(guò)改善32和64位外圍數(shù)據(jù)總線的使用效率,可以同時(shí)相互并行地執(zhí)行更多的處理。此外,還可以減少中央處理器為執(zhí)行多媒體處理所需要的數(shù)據(jù)存儲(chǔ)器區(qū)域。
如上所述,根據(jù)本發(fā)明,在通過(guò)N位總線傳送數(shù)據(jù)時(shí),在傳送之前將M位格式數(shù)據(jù)預(yù)先地格式轉(zhuǎn)換成N位格式數(shù)據(jù)。然后,將格式轉(zhuǎn)換后的N位格式數(shù)據(jù)通過(guò)N位總線傳送。N位總線可以有效地使用到它的最大程度,并且可以改善該總線的使用效率。
此外,用于轉(zhuǎn)換的程序以這樣的方式來(lái)設(shè)計(jì),即在執(zhí)行該程序時(shí)僅僅需要五條指令;因此,這能夠減少施加于中央處理器的負(fù)荷。此外,在嘗試獲得用于執(zhí)行該轉(zhuǎn)換的轉(zhuǎn)換裝置中,可以通過(guò)利用少量的電路(包括僅僅兩個(gè)寄存器、傳送控制裝置和數(shù)據(jù)選擇裝置)來(lái)獲得該裝置;因此,能夠防止LSI電路尺寸的增加。
此外,具有任意位寬度格式的數(shù)據(jù)可以轉(zhuǎn)換成N位格式數(shù)據(jù)以便可以獲得多格式轉(zhuǎn)換處理。在此,在多媒體領(lǐng)域中,可以期待涉及各種各樣的應(yīng)用軟件的數(shù)據(jù)-總線共享。在這種情況下,可以同時(shí)相互并行地執(zhí)行更多處理。針對(duì)中央處理器執(zhí)行多媒體處理所需要的數(shù)據(jù)存儲(chǔ)器區(qū)域,它可以減少該區(qū)域。
從上述描述中,本發(fā)明所提供的各個(gè)方面顯而易見(jiàn)。
權(quán)利要求
1.一種通過(guò)N位總線處理數(shù)據(jù)的數(shù)據(jù)傳送方法,包括下列步驟將M位格式數(shù)據(jù)轉(zhuǎn)換到N位格式數(shù)據(jù);以及將轉(zhuǎn)換的N位格式數(shù)據(jù)傳送給數(shù)據(jù)處理裝置。
2.一種通過(guò)N位總線處理數(shù)據(jù)的數(shù)據(jù)傳送方法,包括下列步驟傳送來(lái)自數(shù)據(jù)處理裝置的N位格式數(shù)據(jù);以及將傳送的N位格式數(shù)據(jù)轉(zhuǎn)換為M位格式數(shù)據(jù)。
3.一種通過(guò)N位總線處理數(shù)據(jù)的數(shù)據(jù)傳送方法,包括下列步驟將N位格式數(shù)據(jù)轉(zhuǎn)換為M位格式數(shù)據(jù);以及將轉(zhuǎn)換的M位格式數(shù)據(jù)寫(xiě)入緩沖存儲(chǔ)器中。
4.一種通過(guò)N位總線處理數(shù)據(jù)的數(shù)據(jù)傳送方法,包括下列步驟從緩存存儲(chǔ)器中讀取M位格式數(shù)據(jù);以及將這樣讀取的M位格式數(shù)據(jù)轉(zhuǎn)換成N位格式數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳送方法,其特征在于針對(duì)從M位格式數(shù)據(jù)到N位格式數(shù)據(jù)的轉(zhuǎn)換系統(tǒng),輸入由第一、第二和第三分組組成的第一數(shù)據(jù),由第四、第五和第六分組組成的第二數(shù)據(jù),由第七、第八和第九分組組成的第三數(shù)據(jù),和由第十、第十一和第十二分組組成的第四數(shù)據(jù),所述方法包括輸出由第一、第四、第二和第五分組構(gòu)成的第五數(shù)據(jù)的第一控制過(guò)程;輸出由第三和第六分組構(gòu)成的第六數(shù)據(jù)的第二控制過(guò)程;輸出由第七、第十、第八和第十一分組構(gòu)成的第七數(shù)據(jù)的第三控制過(guò)程;輸出由第九和第十二分組構(gòu)成的第八數(shù)據(jù)的第四控制過(guò)程;以及輸入第六數(shù)據(jù)與第八數(shù)據(jù)和輸出由第三、第六、第九和第十二分組構(gòu)成的第九數(shù)據(jù)的第五控制過(guò)程。
6.根據(jù)權(quán)利要求4所述的數(shù)據(jù)傳送方法,其特征在于針對(duì)從M位格式數(shù)據(jù)到N位格式數(shù)據(jù)的轉(zhuǎn)換系統(tǒng),輸入由第一、第二和第三分組組成的第一數(shù)據(jù),由第四、第五和第六分組組成的第二數(shù)據(jù),由第七、第八和第九分組組成的第三數(shù)據(jù),和由第十、第十一和第十二分組組成的第四數(shù)據(jù),所述方法包括輸出由第一、第四、第二和第五分組構(gòu)成的第五數(shù)據(jù)的第一控制過(guò)程;輸出由第三和第六分組構(gòu)成的第六數(shù)據(jù)的第二控制過(guò)程;輸出由第七、第十、第八和第十一分組構(gòu)成的第七數(shù)據(jù)的第三控制過(guò)程;輸出由第九和第十二分組構(gòu)成的第八數(shù)據(jù)的第四控制過(guò)程;以及輸入第六數(shù)據(jù)與第八數(shù)據(jù)和輸出由第三、第六、第九和第十二分組構(gòu)成的第九數(shù)據(jù)的第五控制過(guò)程。
7.根據(jù)權(quán)利要求2所述的數(shù)據(jù)傳送方法,其特征在于針對(duì)從N位格式數(shù)據(jù)到M位格式數(shù)據(jù)的轉(zhuǎn)換系統(tǒng),輸入由第一、第二、第三和第四分組組成的第一數(shù)據(jù),由第五、第六、第七和第八分組組成的第二數(shù)據(jù),和由第九、第十、第十一和第十二分組組成的第三數(shù)據(jù),所述方法包括輸出由第一、第五和第二分組構(gòu)成的第四數(shù)據(jù)的第一控制過(guò)程;輸出由第三、第七和第四分組構(gòu)成的第五數(shù)據(jù)的第二控制過(guò)程;輸入第二數(shù)據(jù),以及在執(zhí)行向右移位一個(gè)分組的過(guò)程后輸出由第六、第七和第八分組構(gòu)成的第六數(shù)據(jù)的第三控制過(guò)程;輸出由第九、第六和第十分組構(gòu)成的第七數(shù)據(jù)的第四控制過(guò)程;以及輸出由第十一、第八和第十二分組構(gòu)成的第八數(shù)據(jù)的第五控制過(guò)程。
8.根據(jù)權(quán)利要求3所述的數(shù)據(jù)傳送方法,其特征在于針對(duì)從N位格式數(shù)據(jù)到M位格式數(shù)據(jù)的轉(zhuǎn)換系統(tǒng),輸入由第一、第二、第三和第四分組組成的第一數(shù)據(jù),由第五、第六、第七和第八分組組成的第二數(shù)據(jù),和由第九、第十、第十一和第十二分組組成的第三數(shù)據(jù),所述方法包括輸出由第一、第五和第二分組構(gòu)成的第四數(shù)據(jù)的第一控制過(guò)程;輸出由第三、第七和第四分組構(gòu)成的第五數(shù)據(jù)的第二控制過(guò)程;輸入第二數(shù)據(jù),以及在執(zhí)行向右移位一個(gè)分組的過(guò)程后輸出由第六、第七和第八分組構(gòu)成的第六數(shù)據(jù)的第三控制過(guò)程;輸出由第九、第六和第十分組構(gòu)成的第七數(shù)據(jù)的第四控制過(guò)程;以及輸出由第十一、第八和第十二分組構(gòu)成的第八數(shù)據(jù)的第五控制過(guò)程。
9.根據(jù)權(quán)利要求3所述的數(shù)據(jù)傳送方法,其特征在于針對(duì)從N位格式數(shù)據(jù)到M位格式數(shù)據(jù)的轉(zhuǎn)換系統(tǒng),輸入由第一、第二、第三和第四分組組成的第一數(shù)據(jù),由第五、第六、第七和第八分組組成的第二數(shù)據(jù),和由第九、第十、第十一和第十二分組組成的第三數(shù)據(jù),所述方法包括第一數(shù)據(jù)保持步驟,保持第一、第二和第三數(shù)據(jù);第二數(shù)據(jù)保持步驟,保持第四、第八和第十二分組;數(shù)據(jù)選擇步驟,輸入在第一數(shù)據(jù)保持步驟中保持的數(shù)據(jù);使得高階的一個(gè)分組移入第二數(shù)據(jù)保持步驟;使得第一、第二和第三數(shù)據(jù)的低階的三個(gè)分組移入傳送控制步驟作為第四、第五和第六數(shù)據(jù);以及當(dāng)在處理結(jié)束,對(duì)應(yīng)于三個(gè)分組的數(shù)據(jù)已經(jīng)在第二數(shù)據(jù)保持步驟中存儲(chǔ)時(shí),切換這些步驟,以便將數(shù)據(jù)轉(zhuǎn)到傳送控制步驟,所述數(shù)據(jù)用作由第四、第八和第十二分組構(gòu)成的第七數(shù)據(jù);以及傳送控制步驟,連續(xù)地傳送已經(jīng)從數(shù)據(jù)選擇步驟移入緩沖存儲(chǔ)器區(qū)域的第四、第五、第六和第七數(shù)據(jù)。
10.根據(jù)權(quán)利要求4所述的數(shù)據(jù)傳送方法,其特征在于針對(duì)從M位格式數(shù)據(jù)到N位格式數(shù)據(jù)的轉(zhuǎn)換系統(tǒng),輸入由第一、第二、第三分組組成的第一數(shù)據(jù),由第四、第五和第六分組組成的第二數(shù)據(jù),由第七、第八和第九分組組成的第三數(shù)據(jù),由第十、第十一和第十二分組組成的第四數(shù)據(jù),所述方法包括傳送控制步驟,使得該程序連續(xù)地進(jìn)行到與第一、第二、第三和第四數(shù)據(jù)一起的數(shù)據(jù)選擇步驟;數(shù)據(jù)選擇步驟,當(dāng)在傳送控制步驟中輸入的數(shù)據(jù)之中,第一數(shù)據(jù)被輸入的情況下,使得該程序進(jìn)行到第二數(shù)據(jù)保持步驟,而在第二、第三和第四數(shù)據(jù)被輸入的情況下,則將在第二數(shù)據(jù)保持步驟中保持的第一、第二和第三分組分別地添加到高階分組,以便形成第五、第六和第七數(shù)據(jù),并且使得該程序進(jìn)行到第一數(shù)據(jù)保持步驟;第一數(shù)據(jù)保持步驟,保持從數(shù)據(jù)選取步驟輸出的第五、第六和第七數(shù)據(jù);以及第二數(shù)據(jù)保持步驟,保持在數(shù)據(jù)選擇步驟輸出的第一數(shù)據(jù)。
11.一種通過(guò)N位總線處理數(shù)據(jù)的數(shù)據(jù)傳送方法,包括以下多格式轉(zhuǎn)換步驟將M位格式數(shù)據(jù)分成對(duì)應(yīng)于M和N的最大公約數(shù)的s位的分組;以及通過(guò)利用對(duì)應(yīng)于M÷s=p和N÷s=q的最小公倍數(shù)的r個(gè)分組作為一個(gè)單元,將由s比特×p個(gè)分組組成的具有M位格式的q個(gè)數(shù)據(jù)轉(zhuǎn)換到由s比特×q個(gè)分組組成的具有N位格式的p個(gè)數(shù)據(jù)。
12.一種通過(guò)N位總線處理數(shù)據(jù)的數(shù)據(jù)傳送方法,包括以下多格式轉(zhuǎn)換步驟將N位格式數(shù)據(jù)分成對(duì)應(yīng)于M和N的最大公約數(shù)的s位的分組;以及通過(guò)利用對(duì)應(yīng)于M÷s=p和N÷s=q的最小公倍數(shù)的r個(gè)分組作為一個(gè)單元,將由s比特×q個(gè)分組組成的具有N位格式的p個(gè)數(shù)據(jù)轉(zhuǎn)換到由s比特×p個(gè)分組組成的具有M位格式的q個(gè)數(shù)據(jù)。
13.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳送方法,其特征在于N位總線是32位總線,N位格式數(shù)據(jù)是32位格式數(shù)據(jù)而M位格式數(shù)據(jù)是24位格式數(shù)據(jù)。
14.根據(jù)權(quán)利要求2所述的數(shù)據(jù)傳送方法,其特征在于N位總線是32位總線,N位格式數(shù)據(jù)是32位格式數(shù)據(jù)而M位格式數(shù)據(jù)是24位格式數(shù)據(jù)。
15.根據(jù)權(quán)利要求3所述的數(shù)據(jù)傳送方法,其特征在于N位總線是32位總線,N位格式數(shù)據(jù)是32位格式數(shù)據(jù)而M位格式數(shù)據(jù)是24位格式數(shù)據(jù)。
16.根據(jù)權(quán)利要求4所述的數(shù)據(jù)傳送方法,其特征在于N位總線是32位總線,N位格式數(shù)據(jù)是32位格式數(shù)據(jù)而M位格式數(shù)據(jù)是24位格式數(shù)據(jù)。
17.根據(jù)權(quán)利要求11所述的數(shù)據(jù)傳送方法,其特征在于N位總線是32位總線,N位格式數(shù)據(jù)是32位格式數(shù)據(jù)而M位格式數(shù)據(jù)是24位格式數(shù)據(jù)。
18.根據(jù)權(quán)利要求12所述的數(shù)據(jù)傳送方法,其特征在于N位總線是32位總線,N位格式數(shù)據(jù)是32位格式數(shù)據(jù)而M位格式數(shù)據(jù)是24位格式數(shù)據(jù)。
19.一種通過(guò)N位總線處理數(shù)據(jù)的數(shù)據(jù)傳送設(shè)備,包括轉(zhuǎn)換M位格式數(shù)據(jù)到N位格式數(shù)據(jù)的裝置;和將轉(zhuǎn)換的N位格式數(shù)據(jù)傳送到數(shù)據(jù)處理裝置的裝置。
20.一種通過(guò)N位總線處理數(shù)據(jù)的數(shù)據(jù)傳送設(shè)備,包括傳送來(lái)自數(shù)據(jù)處理裝置的N位格式數(shù)據(jù)的裝置;和將傳送的N位格式數(shù)據(jù)轉(zhuǎn)換為M位格式數(shù)據(jù)的裝置。
21.一種通過(guò)N位總線處理數(shù)據(jù)的數(shù)據(jù)傳送設(shè)備,包括轉(zhuǎn)換N位格式數(shù)據(jù)到M位格式數(shù)據(jù)的裝置;和將轉(zhuǎn)換的N位格式數(shù)據(jù)寫(xiě)入緩沖存儲(chǔ)器的裝置。
22.一種通過(guò)N位總線處理數(shù)據(jù)的數(shù)據(jù)傳送設(shè)備,包括從緩沖存儲(chǔ)器讀取M位格式數(shù)據(jù)的裝置;和將這樣讀取的M位格式數(shù)據(jù)轉(zhuǎn)換為N位格式數(shù)據(jù)的裝置。
23.根據(jù)權(quán)利要求19所述的數(shù)據(jù)傳送設(shè)備,其特征在于針對(duì)從M位格式數(shù)據(jù)到N位格式數(shù)據(jù)的轉(zhuǎn)換系統(tǒng),輸入由第一、第二和第三分組組成的第一數(shù)據(jù),由第四、第五和第六分組組成的第二數(shù)據(jù),由第七、第八和第九分組組成的第三數(shù)據(jù),和由第十、第十一和第十二分組組成的第四數(shù)據(jù),所述設(shè)備包括輸出由第一、第四、第二和第五分組構(gòu)成的第五數(shù)據(jù)的第一控制裝置;輸出由第三和第六分組構(gòu)成的第六數(shù)據(jù)的第二控制裝置;輸出由第七、第十、第八和第十一分組構(gòu)成的第七數(shù)據(jù)的第三控制裝置;輸出由第九和第十二分組構(gòu)成的第八數(shù)據(jù)的第四控制裝置;以及接收第六數(shù)據(jù)與第八數(shù)據(jù)并且輸出由第三、第六、第九和第十二分組構(gòu)成的第九數(shù)據(jù)的第五控制裝置。
24.根據(jù)權(quán)利要求22所述的數(shù)據(jù)傳送設(shè)備,其特征在于針對(duì)從M位格式數(shù)據(jù)到N位格式數(shù)據(jù)的轉(zhuǎn)換系統(tǒng),輸入由第一、第二和第三分組組成的第一數(shù)據(jù),由第四、第五和第六分組組成的第二數(shù)據(jù),由第七、第八和第九分組組成的第三數(shù)據(jù),和由第十、第十一和第十二分組組成的第四數(shù)據(jù),所述設(shè)備包括輸出由第一、第四、第二和第五分組構(gòu)成的第五數(shù)據(jù)的第一控制裝置;輸出由第三和第六分組構(gòu)成的第六數(shù)據(jù)的第二控制裝置;輸出由第七、第十、第八和第十一分組構(gòu)成的第七數(shù)據(jù)的第三控制裝置;輸出由第九和第十二分組構(gòu)成的第八數(shù)據(jù)的第四控制裝置;以及接收第六數(shù)據(jù)與第八數(shù)據(jù)并且輸出由第三、第六、第九和第十二分組構(gòu)成的第九數(shù)據(jù)的第五控制裝置。
25.根據(jù)權(quán)利要求20所述的數(shù)據(jù)傳送設(shè)備,其特征在于針對(duì)從N位格式數(shù)據(jù)到M位格式數(shù)據(jù)的轉(zhuǎn)換系統(tǒng),輸入由第一、第二、第三和第四分組組成的第一數(shù)據(jù),由第五、第六、第七和第八分組組成的第二數(shù)據(jù),由第九、第十、第十一、第十二分組組成的第三數(shù)據(jù),所述設(shè)備包括輸出由第一、第五和第二分組構(gòu)成的第四數(shù)據(jù)的第一控制裝置;輸出由第三、第七和第四分組構(gòu)成的第五數(shù)據(jù)的第二控制裝置;接收第二數(shù)據(jù),以及在執(zhí)行向右移位一個(gè)分組的過(guò)程后輸出由第六、第七和第八分組構(gòu)成的第六數(shù)據(jù)的第三控制裝置;輸出由第九、第六和第十分組構(gòu)成的第七數(shù)據(jù)的第四控制裝置;以及輸出由第十一、第八和第十二分組構(gòu)成的第八數(shù)據(jù)的第五控制裝置。
26.根據(jù)權(quán)利要求21所述的數(shù)據(jù)傳送設(shè)備,其特征在于針對(duì)從N位格式數(shù)據(jù)到M位格式數(shù)據(jù)的轉(zhuǎn)換系統(tǒng),輸入由第一、第二、第三和第四分組組成的第一數(shù)據(jù),由第五、第六、第七和第八分組組成的第二數(shù)據(jù),由第九、第十、第十一、第十二分組組成的第三數(shù)據(jù),所述設(shè)備包括輸出由第一、第五和第二分組構(gòu)成的第四數(shù)據(jù)的第一控制裝置;輸出由第三、第七和第四分組構(gòu)成的第五數(shù)據(jù)的第二控制裝置;接收第二數(shù)據(jù),以及在執(zhí)行向右移位一個(gè)分組的過(guò)程后輸出由第六、第七和第八分組構(gòu)成的第六數(shù)據(jù)的第三控制裝置;輸出由第九、第六和第十分組構(gòu)成的第七數(shù)據(jù)的第四控制裝置;以及輸出由第十一、第八和第十二分組構(gòu)成的第八數(shù)據(jù)的第五控制裝置。
27.根據(jù)權(quán)利要求21所述的數(shù)據(jù)傳送設(shè)備,其特征在于針對(duì)從N位格式數(shù)據(jù)到M位格式數(shù)據(jù)的轉(zhuǎn)換系統(tǒng),連續(xù)地輸入由第一、第二、第三和第四分組組成的第一數(shù)據(jù),由第五、第六、第七和第八分組組成的第二數(shù)據(jù),由第九、第十、第十一、第十二分組組成的第三數(shù)據(jù),所述設(shè)備包括第一數(shù)據(jù)保持裝置,用于保持第一、第二和第三數(shù)據(jù);第二數(shù)據(jù)保持裝置,用于保持第四、第八和第十二分組;數(shù)據(jù)選擇裝置,其接收在第一數(shù)據(jù)保持步驟保持的數(shù)據(jù);使得高階的一個(gè)分組移入第二數(shù)據(jù)保持步驟;使得第一、第二和第三數(shù)據(jù)的低階三個(gè)分組移入傳送控制步驟作為第四、第五和第六數(shù)據(jù);以及當(dāng)步驟完成,對(duì)應(yīng)于三個(gè)分組的數(shù)據(jù)已經(jīng)在第二數(shù)據(jù)保持步驟中存儲(chǔ)時(shí),切換步驟,以便將數(shù)據(jù)移入傳送控制步驟,所述數(shù)據(jù)用作由第四、第八和第十二分組構(gòu)成的第七數(shù)據(jù);以及傳送控制裝置,連續(xù)地傳送已經(jīng)從數(shù)據(jù)選擇步驟移入緩沖存儲(chǔ)器區(qū)域的第四、第五、第六和第七數(shù)據(jù)。
28.根據(jù)權(quán)利要求22的數(shù)據(jù)傳送設(shè)備,其特征在于針對(duì)從M位格式數(shù)據(jù)到N位格式數(shù)據(jù)的轉(zhuǎn)換系統(tǒng),輸入由第一、第二和第三分組組成的第一數(shù)據(jù),由第四、第五和第六分組組成的第二數(shù)據(jù),由第七、第八和第九分組組成的第三數(shù)據(jù),和由第十、第十一和第十二分組組成的第四數(shù)據(jù),所述設(shè)備包括傳輸控制裝置,將第一、第二、第三和第四數(shù)據(jù)連續(xù)地傳送到數(shù)據(jù)選擇裝置;數(shù)據(jù)選擇裝置,其接收來(lái)自傳輸控制裝置的數(shù)據(jù),以及在第一數(shù)據(jù)輸入時(shí),輸出數(shù)據(jù)到第二數(shù)據(jù)保持裝置,而當(dāng)?shù)诙?、第三和第四?shù)據(jù)輸入時(shí),分別將保持在第二數(shù)據(jù)保持裝置的第一、第二和第三分組添加到其高階分組,以便形成第五、第六和第七數(shù)據(jù),并且將第五、第六和第七數(shù)據(jù)輸出到第一數(shù)據(jù)保持裝置;第一數(shù)據(jù)保持裝置,其接收和保持從數(shù)據(jù)選擇裝置輸出的第五、第六和第七數(shù)據(jù);以及第二數(shù)據(jù)保持裝置,其接收和保持從數(shù)據(jù)選擇裝置輸出的第一數(shù)據(jù)。
29.一種通過(guò)N位總線處理數(shù)據(jù)的數(shù)據(jù)傳送設(shè)備,包括多格式轉(zhuǎn)換裝置,用于將M位格式數(shù)據(jù)分成對(duì)應(yīng)于M和N的最大公約數(shù)的s位的分組,并且通過(guò)利用對(duì)應(yīng)于M÷s=p和N÷s=q的最小公倍數(shù)的r個(gè)分組作為一個(gè)單元,將由s比特×p個(gè)分組組成的具有M位格式的q個(gè)數(shù)據(jù)轉(zhuǎn)換為由s比特×q個(gè)分組組成的具有N位格式的p個(gè)數(shù)據(jù)。
30.一種通過(guò)N位總線處理數(shù)據(jù)的數(shù)據(jù)傳送設(shè)備,包括多格式轉(zhuǎn)換裝置,用于將N位格式數(shù)據(jù)分成對(duì)應(yīng)于M和N的最大公約數(shù)的s位的分組;以及通過(guò)利用對(duì)應(yīng)于M÷s=p和N÷s=q的最小公倍數(shù)的r個(gè)分組作為一個(gè)單元,將由s比特×q個(gè)分組組成的具有N位格式的p個(gè)數(shù)據(jù)轉(zhuǎn)換到由s比特×p個(gè)分組組成具有M位格式的q個(gè)數(shù)據(jù)。
31.根據(jù)權(quán)利要求19所述的數(shù)據(jù)傳送設(shè)備,其特征在于N位總線是32位總線,N位格式數(shù)據(jù)是32位格式數(shù)據(jù)而M位格式數(shù)據(jù)是24位格式數(shù)據(jù)。
32.根據(jù)權(quán)利要求20所述的數(shù)據(jù)傳送設(shè)備,其特征在于N位總線是32位總線,N位格式數(shù)據(jù)是32位格式數(shù)據(jù)而M位格式數(shù)據(jù)是24位格式數(shù)據(jù)。
33.根據(jù)權(quán)利要求21所述的數(shù)據(jù)傳送設(shè)備,其特征在于N位總線是32位總線,N位格式數(shù)據(jù)是32位格式數(shù)據(jù)而M位格式數(shù)據(jù)是24位格式數(shù)據(jù)。
34.根據(jù)權(quán)利要求22所述的數(shù)據(jù)傳送設(shè)備,其特征在于N位總線是32位總線,N位格式數(shù)據(jù)是32位格式數(shù)據(jù)而M位格式數(shù)據(jù)是24位格式數(shù)據(jù)。
35.根據(jù)權(quán)利要求29所述的數(shù)據(jù)傳送設(shè)備,其特征在于N位總線是32位總線,N位格式數(shù)據(jù)是32位格式數(shù)據(jù)而M位格式數(shù)據(jù)是24位格式數(shù)據(jù)。
36.根據(jù)權(quán)利要求30所述的數(shù)據(jù)傳送設(shè)備,其特征在于N位總線是32位總線,N位格式數(shù)據(jù)是32位格式數(shù)據(jù)而M位格式數(shù)據(jù)是24位格式數(shù)據(jù)。
全文摘要
在中央處理器通過(guò)32位數(shù)據(jù)總線傳送數(shù)據(jù)例如音頻數(shù)據(jù)的一種配置中,需要重新配備格式轉(zhuǎn)換裝置和格式轉(zhuǎn)換程序區(qū)。此外,根據(jù)預(yù)定系統(tǒng),將具有第一位寬度(32位寬度)的輸入數(shù)據(jù)轉(zhuǎn)換成具有第二位寬度(24位寬度)的輸出數(shù)據(jù),從而改善了在傳輸數(shù)據(jù)時(shí)總線的使用效率;因此,能夠減少多媒體處理所需要的數(shù)據(jù)存儲(chǔ)器區(qū)域。
文檔編號(hào)G06F3/00GK1519684SQ20041000485
公開(kāi)日2004年8月11日 申請(qǐng)日期2004年2月6日 優(yōu)先權(quán)日2003年2月6日
發(fā)明者南木秀憲, 川口謙一, 一 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社