專利名稱:檢測數(shù)據(jù)傳輸速率的裝置及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及檢測數(shù)據(jù)傳輸速率的裝置及其方法,特別涉及在使用數(shù)據(jù)傳輸線例如IEEE1394總線的系統(tǒng)中自動檢測數(shù)據(jù)傳輸速率的裝置及其方法。
作為新的高性能的串行總線的IEEE1394總線具有例如價格低、速度快、使用少量電纜和連接簡單的特性。IEEE1394總線特別支持設(shè)備之間發(fā)送的數(shù)字?jǐn)?shù)據(jù)的實(shí)時處理的同步協(xié)議。IEEE1394總線的數(shù)據(jù)傳輸速率為100~400Mbps。因此,作為連接到具有大數(shù)據(jù)處理量的多個外圍設(shè)備和系統(tǒng)例如攝錄一體機(jī)、掃描儀、照相機(jī)、圖像會議、以及點(diǎn)播電視(VOD:video ondemand)系統(tǒng)的方法,IEEE1394總線是重要的。
但是,通過將分配的同步帶寬除以最大100μs來使用與IEEE1394總線連接的設(shè)備。因此,有分配的帶寬未被全部而被分配最大帶寬的設(shè)備。在有許多上述設(shè)備的情況下,IEEE1394總線的帶寬被低效率地操作。即,盡管IEEE1394總線的整個帝寬未被占用,但仍可能出現(xiàn)不能將帶寬分配給另一設(shè)備的現(xiàn)象。這種現(xiàn)象可能限制可以與IEEE1394總線連接的設(shè)備的最大數(shù)。
因此,為了高效率地使用IEEE1394總線的帝寬,最好將最佳的帶寬分配給與IEEE1394總線連接的設(shè)備。為此,必須實(shí)時估計各設(shè)備的準(zhǔn)確比特率。
為了解決以上問題,本發(fā)明的目的在于提供用于檢測數(shù)據(jù)傳輸速率的裝置,通過識別實(shí)時發(fā)送的數(shù)據(jù)量,以便在使用串行總線例如IEEE1394的系統(tǒng)中分配發(fā)送/接收數(shù)據(jù)所需的適當(dāng)帶寬。
因此,為了實(shí)現(xiàn)上述目的,提供通過串行總線來檢測數(shù)據(jù)傳輸速率的裝置。該裝置包括數(shù)據(jù)傳輸速率檢測單元,用于檢測通過預(yù)定的傳輸線發(fā)送的比特流數(shù)據(jù)的數(shù)據(jù)傳輸速率;采樣器,用于對數(shù)據(jù)傳輸速率檢測單元檢測的數(shù)據(jù)傳輸速率進(jìn)行按預(yù)定的周期來采樣;低通濾波器,用于對采樣器采樣的值進(jìn)行低通濾波;差錯檢測單元,使用采樣器采樣的值和低通濾波過的值來檢測發(fā)送的比特流數(shù)據(jù)的數(shù)據(jù)傳輸速率的差錯值;比較單元,比較差錯檢測單元檢測出的差錯值和基準(zhǔn)差錯電平;和估計數(shù)據(jù)傳輸速率輸出單元,當(dāng)差錯值小于基準(zhǔn)差錯電平時,輸出根據(jù)低通濾波過的值估計的數(shù)據(jù)傳輸速率。
本發(fā)明的另一目的在于提供用于檢測數(shù)據(jù)傳輸速率的裝置及其方法,通過識別實(shí)時發(fā)送數(shù)據(jù)的改變量,可以檢測數(shù)據(jù)傳輸速率。
為了實(shí)現(xiàn)上述目的,提供在串行總線的帶寬分配給系統(tǒng)后,通過串行總線來檢測數(shù)據(jù)傳輸速率的裝置。該裝置包括數(shù)據(jù)傳輸速率檢測單元,用于檢測通過預(yù)定的傳輸線發(fā)送的比特流數(shù)據(jù)的數(shù)據(jù)傳輸速率;采樣器,用于對數(shù)據(jù)傳輸速率檢測單元檢測的數(shù)據(jù)傳輸速率按預(yù)定的周期進(jìn)行采樣;低通濾波器,用于對采樣器采樣的值進(jìn)行低通濾波;差錯檢測單元,使用采樣器采樣的值和低通濾波過的值來檢測發(fā)送的比特流數(shù)據(jù)的數(shù)據(jù)傳輸速率的差錯值;第一比較單元,用于比較差錯檢測單元檢測的差錯值和基準(zhǔn)差錯電平;估計數(shù)據(jù)傳輸速率輸出單元,用于在差錯值小于基準(zhǔn)差錯電平時,根據(jù)低通濾波過的值來輸出估計的數(shù)據(jù)傳輸速率;和第二比較單元,用于比較估計的數(shù)據(jù)傳輸速率和上限及下限,以便通知從估計數(shù)據(jù)傳輸速率輸出單元輸出的估計的數(shù)據(jù)傳輸速率是否存在于由用戶根據(jù)分配的帶寬設(shè)定的上限和下限之間,并確定是否輸出估計的數(shù)據(jù)傳輸速率。
此外,提供用于檢測通過串行總線發(fā)送的數(shù)據(jù)傳輸速率的方法。該方法包括以下步驟(a)檢測通過預(yù)定的傳輸線發(fā)送的比特流數(shù)據(jù)的數(shù)據(jù)傳輸速率;(b)使用檢測的數(shù)據(jù)傳輸速率按第一預(yù)定周期來檢測數(shù)據(jù)傳輸速率的差錯;(c)比較差錯和基準(zhǔn)差錯電平;(d)當(dāng)差錯小于基準(zhǔn)差錯電平時檢查當(dāng)前操作模式;(e)在當(dāng)前操作模式是發(fā)送/接收乎均模式時,輸出使用該數(shù)據(jù)傳輸速率的第一預(yù)定周期的估計的數(shù)據(jù)傳輸速率;和(f)在當(dāng)前操作模式是發(fā)送/接收跟蹤模式時,在第一預(yù)定周期的估計的數(shù)據(jù)傳輸速率未存在于預(yù)定的上限和預(yù)定的下限之間的情況下,輸出第一預(yù)定周期的估計的數(shù)據(jù)傳輸速率。
附圖的簡要說明通過參照以下附圖及優(yōu)選實(shí)施例的詳細(xì)說明,本發(fā)明的上述目的和優(yōu)點(diǎn)將變得更明確,其中
圖1是實(shí)現(xiàn)本發(fā)明的檢測數(shù)據(jù)傳輸速率裝置的優(yōu)選實(shí)施例的系統(tǒng)方框圖。
圖2A和圖2B是表示圖1所示的低通濾波器的輸入和輸出模擬結(jié)果的圖。
圖3是實(shí)現(xiàn)本發(fā)明的檢測數(shù)據(jù)傳輸速率裝置的另一優(yōu)選實(shí)施例的系統(tǒng)方框圖。
圖4是表示本發(fā)明的檢測數(shù)據(jù)傳輸速率方法的流程圖。
參照圖1,采用本發(fā)明的檢測數(shù)據(jù)傳輸速率的裝置的系統(tǒng)包括外部輸入/輸出接口單元102;音頻/視頻接口單元104;先進(jìn)先出(FIFO)緩沖器106;分組化/解分組化(packetization/depacketization)單元108;鏈路層處理單元110;物理層處理單元112;以及本發(fā)明的檢測數(shù)據(jù)傳輸速率的裝置120。
外部輸入/輸出接口單元102與MPEG傳輸流(TS)分用器連接,并將外部時鐘變換成系統(tǒng)時鐘。音頻/視頻接口單元104在數(shù)據(jù)通過IEEE1394總線發(fā)送時將10字節(jié)分布系統(tǒng)服務(wù)(DSS)首標(biāo)和時戳插入到數(shù)據(jù)中,而在從IEEE1394總線接收數(shù)據(jù)時,去除10字節(jié)DSS首標(biāo)和處理分組的延遲或通過比較時戳和周期定時器來在指定的時間內(nèi)讀出數(shù)據(jù)。
FIFO緩沖器106接收和發(fā)送數(shù)據(jù),并有雙端口RAM的形式。分組化/解分組化單元108通過將分組首標(biāo)插入到經(jīng)IEEE1394總線發(fā)送的數(shù)據(jù)中來對數(shù)據(jù)進(jìn)行分組,并對從IEEE1394總線接收的數(shù)據(jù)進(jìn)行解分組和變換時鐘,以與鏈路進(jìn)行接口。鏈路層處理單元110處理發(fā)送/接收分組數(shù)據(jù)的鏈路層。物理層處理單元112完成與IEEE1394總線的物理匹配。
圖1所示的檢測數(shù)據(jù)傳輸速率的裝置120包括數(shù)據(jù)傳輸速率檢測單元121;采樣器122;低通濾波器123;差錯檢測單元124;第一比較單元125;估計數(shù)據(jù)傳輸速率輸出單元126;和第二比較單元127。檢測數(shù)據(jù)傳輸速率的裝置120通過分成分配初始帶寬的發(fā)送/接收平均模式和在分配帶寬情況下分配測量實(shí)時發(fā)送的數(shù)據(jù)改變量所需帶寬的發(fā)送/接收跟蹤模式來操作。
首先,在發(fā)送/接收平均模式期間,每當(dāng)以字為單位的比特流數(shù)據(jù)從外部輸入/輸出接口單元120發(fā)送到音頻/視頻接口單元104時,數(shù)據(jù)傳輸速率檢測單元121就通過遞增計數(shù)或遞減計數(shù)來檢測發(fā)送的比特流數(shù)據(jù)的數(shù)據(jù)傳輸速率。同樣,檢測的數(shù)據(jù)傳輸速率根據(jù)采樣器122的采樣周期被清除。這里,可以設(shè)置數(shù)據(jù)傳輸速率檢測單元121,以檢測從音頻/視頻接口單元104發(fā)送到外部輸入/輸出接口單元102的以字為單位的比特流數(shù)據(jù)的數(shù)據(jù)傳輸速率。操作條件由用戶設(shè)置。
采樣器122按125Hz來采樣數(shù)據(jù)傳輸速率檢測單元121檢測的值。該采樣值被分別發(fā)送到低通濾波器123和差錯檢測單元124。
無限沖擊響應(yīng)(ⅡR)濾波器組成的低通濾波器123低通濾波采樣器122采樣的值。從說明低通濾波器的輸入和輸出模擬結(jié)果的圖2A和圖2B可以看出,低通濾波器123被用來忽略瞬間的變化。圖2A是低通濾波器123的輸入波形,而圖2B是低通濾波器123的輸出波形。低通濾波器123濾波過的值被發(fā)送到差錯檢測單元124。
差錯檢測單元124使用從采樣器122發(fā)送的采樣值和從低通濾波器123發(fā)送的濾波過的值來檢測發(fā)送的比特流數(shù)據(jù)的數(shù)據(jù)傳輸速率的一個同步周期的差錯。為此,差錯檢測單元124通過將采樣器122采樣的值除以64來計算一個同步周期的采樣值。這就是為什么采樣值按125Hz來采樣,而一個同步周期是125μs的原因。一個同步周期的濾波過的值還通過將低通濾波器123發(fā)送的濾波過的值除以64來計算。接著,計算一個同步周期的濾波過的值和一個同步周期的采樣值之間的絕對差。一個同步周期的差錯通過將計算的絕對差除以一個同步周期的采樣值來檢測。一個同步周期的檢測出的差錯被發(fā)送到第一比較單元125。
第一比較單元125比較從差錯檢測單元124發(fā)送的差錯是否小于預(yù)置的基準(zhǔn)差錯電平。這里,基準(zhǔn)差錯電平由用戶來設(shè)置,通過考慮要被檢測的數(shù)據(jù)傳輸速率的精度和處理速度而選擇7級之一來設(shè)置。即,用戶通過選擇輸入數(shù)據(jù)傳輸速率的1/2、1/4、1/8、1/16、1/32、1/64和1/128的其中之一來設(shè)置基準(zhǔn)差錯電平。
例如,在基準(zhǔn)差錯電平被設(shè)置為‘1/2’的情況下,估計的數(shù)據(jù)傳輸速率的精度低于將基準(zhǔn)差錯電平另外設(shè)置的精度。但是,在這種情況下,可以較快地獲得估計的數(shù)據(jù)傳輸速率。另一方面,在將基準(zhǔn)差錯電平設(shè)置為‘1/128’的情況下,估計的數(shù)據(jù)傳輸速率的精度高于將基準(zhǔn)差錯電平另外設(shè)置的精度。但是,在這種情況下,與將差錯電平另外設(shè)置時相比,為獲得估計的數(shù)據(jù)傳輸速率要花費(fèi)更多時間。作為第一比較單元125比較的結(jié)果,在檢測出的差錯小于基準(zhǔn)差錯電平的情況下,第一比較單元125輸出比較結(jié)果信號,使得可以從估計數(shù)據(jù)傳輸速率輸出單元126輸出估計的數(shù)據(jù)傳輸速率。
估計數(shù)據(jù)傳輸速率輸出單元126根據(jù)由第一比較單元125提供的比較結(jié)果來輸出估計的數(shù)據(jù)傳輸速率。估計的數(shù)據(jù)傳輸速率是通過將從低通濾波器123發(fā)送的濾波過的值除以64計算的一個同步周期的濾波過的值。由于當(dāng)前的操作模式是發(fā)送/接收平均模式,所以估計數(shù)據(jù)傳輸速率輸出單元126將估計的數(shù)據(jù)傳輸速率輸出到外部。結(jié)果,根據(jù)估計的數(shù)據(jù)傳輸速率,將初始的帶寬分配給對應(yīng)的設(shè)備。在通過IEEE1394總線管理器(未示出)來進(jìn)行帶寬分配時,將估計的數(shù)據(jù)傳輸速率發(fā)送到總線管理器。同樣,將輸出到外部的估計的數(shù)據(jù)傳輸速率發(fā)送到與對應(yīng)設(shè)備的帶寬分配有關(guān)的設(shè)備。這里,在將估計的數(shù)據(jù)傳輸速率發(fā)送到設(shè)備前,用戶可以識別估計的數(shù)據(jù)傳輸速率。
但是,在當(dāng)前的操作模式是跟蹤模式的情況下,數(shù)據(jù)傳輸速率檢測單元121、采樣器122、低通濾波器123、差錯檢測單元124和第一比較單元125執(zhí)行與發(fā)送/接收平均模式情況相同的操作。估計數(shù)據(jù)傳輸速率輸出單元126也執(zhí)行與發(fā)送/接收平均模式情況相同的數(shù)據(jù)傳輸速率估計。但是,在估計了數(shù)據(jù)傳輸速率時,在輸出到外部之前,將數(shù)據(jù)傳輸速率輸出到第二比較單元127。
第二比較單元127在施加估計的數(shù)據(jù)傳輸速率時將預(yù)置上限和預(yù)置下限與估計的數(shù)據(jù)傳輸速率進(jìn)行比較。這是檢查估計的數(shù)據(jù)傳輸速率是否不存在于上限和下限之間。上限值和下限值由用戶來設(shè)置。用戶根據(jù)平均模式期間測量的數(shù)據(jù)傳輸速率來確定上限值和下限值。使用滿足第一比較單元125中比較條件的估計的數(shù)據(jù)傳輸速率,以忽略達(dá)到穩(wěn)定狀態(tài)前(或平均狀態(tài))不存在于上限和下限之間的估計的數(shù)據(jù)傳輸速率。
第二比較單元127將輸出控制信號提供給估計數(shù)據(jù)傳輸速率輸出單元126,并且在估計的數(shù)據(jù)傳輸速率不存在于上限和下限之間的情況下對外部產(chǎn)生中斷。被輸出控制信號控制的估計數(shù)據(jù)傳輸速率輸出單元126將估計的數(shù)據(jù)傳輸速率輸出到外部。但是,在估計的數(shù)據(jù)傳輸速率存在于上限和下限之間的情況下,不必改變對應(yīng)的帶寬。因此,第二比較單元127將從估計數(shù)據(jù)傳輸速率輸出單元126提供的估計的數(shù)據(jù)傳輸速率與上限和下限進(jìn)行重復(fù)地比較。這里,估計數(shù)據(jù)傳輸速率輸出單元126不將估計的數(shù)據(jù)傳輸速率輸出到外部。輸出的估計的數(shù)據(jù)傳輸速率被提供給可以改變分配給對應(yīng)設(shè)備的帶寬的設(shè)備。在IEEE1394總線的總線管理器(未示出)可以改變分配給設(shè)備的帶寬時,將估計的數(shù)據(jù)傳輸速率發(fā)送到總線管理器。這里,在估計的數(shù)據(jù)傳輸速率被發(fā)送到設(shè)備例如總線管理器之前,用戶可以識別估計的數(shù)據(jù)傳輸速率。
參照圖3,在另一實(shí)施例的檢測數(shù)據(jù)傳輸速率的裝置300中,除了差錯檢測單元301和第一比較單元302之外的所有功能塊都與圖1所示的功能塊相同。因此,為了避免重復(fù),將僅說明差錯檢測單元301和第一比較單元302的操作。
如圖1所示,在從采樣器122輸出按125Hz采樣的值時,采樣值被低通濾波和從低通濾波器123輸出,而差錯檢測單元301檢測一個同步周期的差錯。為此,差錯檢測單元301通過將采樣值除以64來計算一個同步周期的采樣值,和通過將低通濾波過的值除以64來計算一個同步周期的低通濾波過的值。檢測計算出的低通濾波過的值和采樣值之間的絕對差,作為一個同步周期的差錯值。檢測出的差錯值被發(fā)送到第一比較單元302。
象圖1的第一比較單元125那樣,第一比較單元302設(shè)定這樣的值,其中,將由用戶設(shè)置的7個差錯電平之一乘以通過將采樣器122提供的采樣值除以64計算出的一個同步周期的采樣值,作為基準(zhǔn)差錯電平。將基準(zhǔn)差錯電平與從差錯檢測單元301發(fā)送的差錯進(jìn)行比較。作為比較的結(jié)果,在從差錯檢測單元301提供的差錯小于設(shè)置的基準(zhǔn)差錯電平時,輸出控制信號被輸出到估計數(shù)據(jù)傳輸速率輸出單元126。結(jié)果,估計數(shù)據(jù)傳輸速率輸出單元126根據(jù)圖1所示設(shè)置的操作模式將估計的數(shù)據(jù)傳輸速率輸出到外部或第二比較單元127。
參照圖4,檢測通過預(yù)定的傳輸線發(fā)送的數(shù)據(jù)傳輸速率(步驟401)。檢測數(shù)據(jù)傳輸速率的方法與參照圖1的數(shù)據(jù)傳輸速率檢測單元121說明的情況相同。在圖1的外部輸入/輸出接口單元102和音頻/視頻接口單元104之間存在傳輸線,并且是將數(shù)據(jù)發(fā)送到IEEE1394總線或從IEEE1394總線發(fā)送的線路。
按預(yù)定的周期采樣步驟401中檢測出的數(shù)據(jù)傳輸速率(步驟403)。如圖1說明的采樣器122那樣,預(yù)定的頻率是125Hz。采樣的數(shù)據(jù)傳輸速率被低通濾波(步驟405)。
使用步驟403中采樣的值和步驟405中低通濾波過的值來檢測一個同步周期的差錯(步驟407)。檢測差錯的方法與參照圖1的差錯檢測單元124說明的情況相同。在檢測差錯時,檢查檢測出的差錯是否小于基準(zhǔn)差錯電平(步驟409)。如圖1說明的那樣,基準(zhǔn)差錯電平由用戶設(shè)置,或如圖3中說明的那樣使用用戶設(shè)置的差錯電平和采樣值進(jìn)行運(yùn)算所得的值。
作為步驟409中的檢查結(jié)果,在檢測出的差錯不小于基準(zhǔn)差錯電平時,操作返回到步驟401,然后重復(fù)以上步驟。但是,作為步驟409中的檢查結(jié)果,在檢測出的差錯小于基準(zhǔn)差錯電平時,檢查當(dāng)前模式(411)。
作為步驟411中的檢查結(jié)果,在當(dāng)前模式是發(fā)送/接收平均模式時,將估計的數(shù)據(jù)傳輸速率輸出到設(shè)備(未示出),用于設(shè)置對應(yīng)設(shè)備的帶寬(步驟413)。數(shù)據(jù)傳輸速率的估計如參照圖1的估計數(shù)據(jù)傳輸速率輸出單元126說明的那樣來執(zhí)行。
在此期間,在當(dāng)前模式是發(fā)送/接收跟蹤模式時,檢查估計的數(shù)據(jù)傳輸速率是否存在于下限和上限之間(步驟415)。下限和上限按與參照圖1說明的相同條件來設(shè)置。
作為步驟415中的檢查結(jié)果,在估計的數(shù)據(jù)傳輸速率存在于下限和上限之間時,操作返回到步驟401,然后重復(fù)以上步驟。但是,作為步驟415中的檢查結(jié)果,在估計的數(shù)據(jù)傳輸速率不存在于下限和上限之間時,產(chǎn)生中斷(步驟417)。中斷請求改變分配的帝寬。因此,將中斷提供給IEEE1394總線的總線管理器(未示出)或提供給一個設(shè)備以改變對應(yīng)設(shè)備的帶寬。估計的數(shù)據(jù)傳輸速率被輸出,以便提供給該設(shè)備(步驟419)。數(shù)據(jù)傳輸速率的估計如步驟413中那樣來執(zhí)行。
如上所述,使用本發(fā)明,根據(jù)發(fā)送/接收平均模式和發(fā)送/接收跟蹤模式,通過精確地檢測一個同步周期的數(shù)據(jù)傳輸速率來實(shí)時地將適當(dāng)?shù)膸挿峙浣o對應(yīng)的設(shè)備,因而可以高效率地控制IEEE1394總線的帶寬,可以比現(xiàn)有技術(shù)將更多的設(shè)備連接到IEEE1394總線。
權(quán)利要求
1.一種檢測通過串行總線發(fā)送的數(shù)據(jù)傳輸速率的裝置,該裝置包括數(shù)據(jù)傳輸速率檢測單元,用于檢測通過預(yù)定的傳輸線發(fā)送的比特流數(shù)據(jù)的數(shù)據(jù)傳輸速率;采樣器,用于對數(shù)據(jù)傳輸速率檢測單元檢測的數(shù)據(jù)傳輸速率按預(yù)定的周期進(jìn)行采樣;低通濾波器,用于對采樣器采樣的值進(jìn)行低通濾波;差錯檢測單元,使用采樣器采樣的值和低通濾波過的值來檢測發(fā)送的比特流數(shù)據(jù)的數(shù)據(jù)傳輸速率的差錯值;比較單元,比較差錯檢測單元檢測出的差錯檢測單元和基準(zhǔn)差錯電平;和估計數(shù)據(jù)傳輸速率輸出單元,當(dāng)差錯值小于基準(zhǔn)差錯電平時,根據(jù)低通濾波過的值來輸出估計的數(shù)據(jù)傳輸速率。
2.如權(quán)利要求1的檢測數(shù)據(jù)傳輸速率的裝置,其中,在串行總線是IEEE1394總線的情況下,形成差錯檢測單元,以檢測一個同步周期的差錯值;形成比較單元,以比較一個同步周期的差錯值和基準(zhǔn)差錯電平;形成估計數(shù)據(jù)傳輸速率輸出單元,以輸出一個同步周期的估計的數(shù)據(jù)傳輸速率。
3.如權(quán)利要求2的檢測數(shù)據(jù)傳輸速率的裝置,其中,形成差錯檢測單元,以根據(jù)低通濾波過的值來計算一個同步周期的低通濾波過的值,根據(jù)采樣值來計算一個同步周期的采樣值,將一個同步周期的低通濾波過的值和一個同步周期的采樣值之間的絕對差除以一個同步周期的低通濾波過的值,并檢測一個同步周期的差錯。
4.如權(quán)利要求2的檢測數(shù)據(jù)傳輸速率的裝置,其中,比較單元將用戶從多個差錯電乎中選擇的一個差錯電平設(shè)定為基準(zhǔn)差錯電平。
5.如權(quán)利要求2的檢測數(shù)據(jù)傳輸速率的裝置,其中,形成差錯檢測單元,以根據(jù)低通濾波過的值來計算一個同步周期的低通濾波過的值,根據(jù)采樣值來計算一個同步周期的采樣值,將一個同步周期的低通濾波過的值和一個同步周期的采樣值之間的絕對差除以一個同步周期的低通濾波過的值,以檢測一個同步周期的差錯值,比較單元將由用戶從多個差錯電平中選擇的一個差錯電平乘以一個同步周期的采樣值時獲得的值設(shè)置為基準(zhǔn)差錯電平,并形成比較單元,以比較一個同步周期的差錯值和基準(zhǔn)差錯電平。
6.如權(quán)利要求2的檢測數(shù)據(jù)傳輸速率的裝置,其中,估計數(shù)據(jù)傳輸速率輸出單元根據(jù)低通濾波過的值來計算一個同步周期的低通濾波過的值,并輸出一個同步周期的低通濾波過的值作為估計的數(shù)據(jù)傳輸速率。
7.如權(quán)利要求2的檢測數(shù)據(jù)傳輸速率的裝置,其中,低通濾波器是無限沖擊響應(yīng)(ⅡR)低通濾波器。
8.如權(quán)利要求1的檢測數(shù)據(jù)傳輸速率的裝置,其中,預(yù)定的傳輸線是用于與MPEG傳輸流(TS)分用器進(jìn)行接口的外部輸入/輸出接口單元和音頻/視頻接口單元之間的線路。
9.如權(quán)利要求1的檢測數(shù)據(jù)傳輸速率的裝置,其中,檢測數(shù)據(jù)傳輸速率的裝置以字為單元來檢測數(shù)據(jù)傳輸速率,并將預(yù)定的頻率設(shè)定為125Hz。
10.一種在串行總線的帶寬分配給系統(tǒng)后通過串行總線來檢測數(shù)據(jù)傳輸速率的裝置,該裝置包括數(shù)據(jù)傳輸速率檢測單元,用于檢測通過預(yù)定的傳輸線發(fā)送的比特流數(shù)據(jù)的數(shù)據(jù)傳輸速率;采樣器,用于對數(shù)據(jù)傳輸速率檢測單元檢測的數(shù)據(jù)傳輸速率按預(yù)定的周期進(jìn)行采樣;低通濾波器,用于對采樣器采樣的值進(jìn)行低通濾波;差錯檢測單元,使用采樣器采樣的值和低通濾波過的值來檢測發(fā)送的比特流數(shù)據(jù)的數(shù)據(jù)傳輸速率的差錯值;第一比較單元,用于比較差錯檢測單元檢測的差錯值和基準(zhǔn)差錯電平;估計數(shù)據(jù)傳輸速率輸出單元,用于在差錯值小于基準(zhǔn)差錯電平時,輸出根據(jù)低通濾波過的值的估計的數(shù)據(jù)傳輸速率;和第二比較單元,用于比較估計的數(shù)據(jù)傳輸速率和上限及下限,以便通知從估計的數(shù)據(jù)傳輸速率輸出單元輸出的估計的數(shù)據(jù)傳輸速率是否存在于由用戶根據(jù)分配的帶寬設(shè)定的上限和下限之間,并確定是否輸出估計的數(shù)據(jù)傳輸速率。
11.如權(quán)利要求10的檢測數(shù)據(jù)傳輸速率的裝置,其中,在估計的數(shù)據(jù)傳輸速率未存在于上限和下限之間的情況下,第二比較單元產(chǎn)生用于通知的中斷,并將控制信號輸出到估計的數(shù)據(jù)傳輸速率,以便輸出估計的數(shù)據(jù)傳輸速率。
12.如權(quán)利要求10的檢測數(shù)據(jù)傳輸速率的裝置,其中,在串行總線是IEEE1394總線的情況下,形成差錯檢測單元,以檢測一個同步周期的差錯值;形成比較單元,以比較一個同步周期的差錯值和基準(zhǔn)差錯電平;形成估計數(shù)據(jù)傳輸速率輸出單元,以輸出一個同步周期的估計的數(shù)據(jù)傳輸速率。
13.如權(quán)利要求10的檢測數(shù)據(jù)傳輸速率的裝置,其中,預(yù)定的傳輸線是用于與MPEG傳輸流(TS)分用器進(jìn)行接口的外部輸入/輸出接口單元和音頻/視頻接口單元之間的線路。
14.一種通過串行總線來檢測數(shù)據(jù)傳輸速率的方法,該方法包括以下步驟(a)檢測通過預(yù)定的傳輸線發(fā)送的比特流數(shù)據(jù)的數(shù)據(jù)傳輸速率;(b)使用檢測的數(shù)據(jù)傳輸速率按第一預(yù)定周期來檢測數(shù)據(jù)傳輸速率的差錯;(c)比較差錯和基準(zhǔn)差錯電平;(d)當(dāng)差錯小于基準(zhǔn)差錯電平時檢查當(dāng)前操作模式;(e)在當(dāng)前操作模式是發(fā)送/接收平均模式時,輸出使用該數(shù)據(jù)傳輸速率的第一預(yù)定周期的估計的數(shù)據(jù)傳輸速率;和(f)在當(dāng)前操作模式是發(fā)送/接收跟蹤模式時,在第一預(yù)定周期的估計的數(shù)據(jù)傳輸速率未存在于預(yù)定的上限和預(yù)定的下限之間的情況下,輸出第一預(yù)定周期的估計的數(shù)據(jù)傳輸速率。
15.如權(quán)利要求14的檢測數(shù)據(jù)傳輸速率的方法,其中,步驟(b)包括以下步驟(b1)在第二預(yù)定周期采樣檢測的數(shù)據(jù)傳輸速率;(b2)低通濾波在步驟(b1)中采樣的值;和(b3)使用采樣值和在步驟(b2)中低通濾波過的值以檢測比特流數(shù)據(jù)的數(shù)據(jù)傳輸速率的差錯。
16.如權(quán)利要求15的檢測數(shù)據(jù)傳輸速率的方法,其中,步驟(c)中的基準(zhǔn)差錯電平是用戶從多個差錯電平中選擇的一個差錯電平,或是對一個差錯電平和采樣值進(jìn)行預(yù)定運(yùn)算所產(chǎn)生的值。
17.如權(quán)利要求15的檢測數(shù)據(jù)傳輸速率的方法,其中,步驟(a)以字為單元來進(jìn)行,在串行總線是IEEE1394總線的情況下,第一預(yù)定周期是一個同步周期,而第二預(yù)定頻率為125Hz。
18.如權(quán)利要求15的檢測數(shù)據(jù)傳輸速率的方法,其中,將使用步驟(b2)中低通濾波過的值檢測的第一預(yù)定周期的低通濾波過的值輸出,作為步驟(e)和(f)中的估計的數(shù)據(jù)傳輸速率。
19.如權(quán)利要求14的檢測數(shù)據(jù)傳輸速率的方法,其中,步驟(f)中預(yù)定的上限和預(yù)定的下限根據(jù)步驟(e)中輸出的估計的數(shù)據(jù)傳輸速率來確定,而步驟(f)包括通知估計的數(shù)據(jù)傳輸速率是否存在于預(yù)定的上限和預(yù)定的下限之間的步驟。
全文摘要
提供一種裝置,在采用串行總線例如IEEE1394的系統(tǒng)中,通過識別實(shí)時發(fā)送的數(shù)據(jù)量和該數(shù)據(jù)的改變量來檢測數(shù)據(jù)傳輸速率,以便分配發(fā)送/接收數(shù)據(jù)所需的適當(dāng)帶寬。該裝置通過串行總線來檢測數(shù)據(jù)傳輸速率,該裝置包括:數(shù)據(jù)傳輸速率檢測單元;采樣器;低通濾波器;第一比較單元;估計的數(shù)據(jù)傳輸速率輸出單元;和第二比較單元。因此,可以高效率地操作串行總線例如IEEE1394的帶寬。
文檔編號G06F13/42GK1324163SQ0110158
公開日2001年11月28日 申請日期2001年1月18日 優(yōu)先權(quán)日2000年5月13日
發(fā)明者安哲弘 申請人:三星電子株式會社