專利名稱:在具有數(shù)字接口的設(shè)備中分配信道的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在數(shù)字設(shè)備間通過數(shù)字接口進(jìn)行連接管理的方法,尤其涉及在含有諸如IEEE 1394(電氣電子工程師委員會1394總線)那樣的數(shù)字接口的設(shè)備中分配信道的方法。
現(xiàn)在,已經(jīng)開發(fā)了諸如數(shù)字電視機(jī)(DTV)、數(shù)字視頻磁帶錄像機(jī)(VCR)、數(shù)字機(jī)頂盒(set-top box)等之類的各種各樣的數(shù)字設(shè)備。已經(jīng)引入了諸如通過接口連接這些數(shù)字設(shè)備的IEEE 1394之類的標(biāo)準(zhǔn)。IEEE 1394標(biāo)準(zhǔn)公開在“IEEE 1394-1995關(guān)于高性能串行總線的標(biāo)準(zhǔn),IEEE標(biāo)準(zhǔn)出版社,1995年12月”(“IEEE 1394-1995Standard for a High PerformanceSerial bus,(IEEE Standard press,December 1995)”)中。
另外,在通過諸如IEEE 1394那樣的數(shù)字接口彼此連接的系統(tǒng)中,各個數(shù)字設(shè)備間的等時位流的連接是通過IEEE 61883(國際電子技術(shù)委員會61883標(biāo)準(zhǔn))規(guī)格來管理的。IEC 61883規(guī)格公開在“用于電子音頻/視頻設(shè)備的數(shù)字接口的規(guī)格,(第一部分,1995年12月,高清晰度數(shù)字視頻盒式錄像機(jī)會議)”(“Specification of Digital Interface for Electronic Audio/VideoEquipment,(Partl,December 1995,HD Digital VCR Conference)”等中。
IEC 61883規(guī)格在每個數(shù)字設(shè)備中都定義了輸入插頭(input plug)和輸出插頭(Output plug)作為輸入和輸出位流的裝置。輸入插頭和輸出插頭分別由輸入主插頭寄存器(iMPR)、輸入插頭控制寄存器(iPCR)、輸入主插頭寄存器(oMPR)和輸出插頭控制寄存器(oPCR)來控制。每個數(shù)字設(shè)備通過控制與輸入插頭和輸出插頭有關(guān)的寄存器來管理連接。
數(shù)字設(shè)備之間的連接類型包括點(diǎn)對點(diǎn)連接(Point-to-point connection)和廣播式連接(broadcast connection)。在由輸出插頭、輸入插頭和這些插頭之間的信道構(gòu)成的點(diǎn)對點(diǎn)連接中,任何數(shù)字設(shè)備都可以建立起/覆蓋一個連接。建立起連接的設(shè)備以后可以中斷連接,從而釋放連接所使用的資源(信道、帶寬)。廣播式連接劃分成廣播輸入式連接(broadcast-in connection)和廣播輸出式連接(broadcast-out connection)。廣播輸入式連接連接輸入插頭和信道,廣播輸出式連接連接輸出插頭和信道。廣播式連接可以由通過該廣播式連接實(shí)際輸入和輸出位流的那些設(shè)備建立起來。網(wǎng)絡(luò)中的設(shè)備可以中斷和釋放連接。此時,包括建立或釋放點(diǎn)對點(diǎn)連接和廣播式連接的所有管理均利用iMPR、oMPR、iPCR和oPCR寄存器來完成。想要分配到資源或想要釋放資源的設(shè)備與用于整個網(wǎng)絡(luò)系統(tǒng)的等時資源管理(IRM)的設(shè)備進(jìn)行通信,以便得到資源分配或釋放資源。例如,為了通過機(jī)頂盒(STB)與數(shù)字TV(DTV)之間的廣播輸出式連接來交流圖像數(shù)據(jù),STB可以與某一信道(例如,信道63)建立起廣播輸出式連接,DTV可以與某一信道建立起廣播輸入式連接。這樣,STB和DTV就可以通過某一信道作為媒介來對圖像數(shù)據(jù)進(jìn)行通信。
此時,有關(guān)連接建立的主體、建立時所分配的信道號、建立時所分配的帶寬、釋放操作的主體等存在著一個規(guī)則。建立廣播輸出式連接時所分配的信道號與oMPR的廣播信道基(broadcast channel base)字段存在預(yù)定的關(guān)系。另外,在設(shè)備含有多個輸出插頭的情況下,要根據(jù)oMPR的broadcast-channel-base的值將不同的信道號分配給輸出插頭。也就是說,當(dāng)broadcast-channel-base的值是63(二進(jìn)制位值是“111111”)時,將同一信道號分配給輸出插頭,否則,分配相繼的號。
但是,在某些情況下,不能分配根據(jù)該規(guī)則所確定的要分配的信道號。例如,假定一設(shè)備有三個輸出插頭和oMPR的broadcast-channel-base字段的值是33,則當(dāng)信道號33已經(jīng)分配給輸出插頭0時,需要為輸出插頭1建立廣播輸出式連接。但是,由于信號號34已被另一個設(shè)備所使用,不能將它分配給輸出插頭1。因此,存在著由于沒有對不能分配相繼的信道號的情況制訂規(guī)則所致的問題。
為了解決上述問題,本發(fā)明的一個目的是提供一種在含有諸如IEEE1394的數(shù)字接口的設(shè)備中分配信道的方法,其中,即使要分配的信道號受到另一部分限制和由于某種原因不能分配由此確定的信道號,也可以根據(jù)預(yù)定的約定來分配信道號。
本發(fā)明的另一個目的是提供一種在含有諸如IEEE 1394的數(shù)字接口的設(shè)備中分配信道的方法,其中,即使由于某種原因,不能分配要根據(jù)IEC61883規(guī)格為廣播輸出式連接分配的信道號,也能根據(jù)IEC 61883分配用于廣播輸出式連接的信道號。
為了完成本發(fā)明的上述目的,本發(fā)明提供了在具有數(shù)字接口的數(shù)字設(shè)備中,滿足某一條件的、將信道分配給特定輸出插頭的方法,其中,與另一個數(shù)字設(shè)備的預(yù)定部分的狀態(tài)之間的預(yù)定關(guān)系是根據(jù)與數(shù)字接口相關(guān)的規(guī)格來設(shè)置的,該方法包括如下步驟(a)根據(jù)數(shù)字接口規(guī)格的條件,計(jì)算要分配給輸出插頭的信道號;(b)嘗試將在步驟(a)中計(jì)算的信道號分配給輸出插頭;和(c)如果在步驟(b)中嘗試成功完成,則將該信道號分配給輸出插頭,如果嘗試失敗,則接收任意信道號;根據(jù)此任意信道號,設(shè)置預(yù)定部分的值,以便滿足數(shù)字接口規(guī)格的條件;并分配該任意信道號。
為了完成本發(fā)明的另一個目的,本發(fā)明還提供了在具有數(shù)字接口的數(shù)字設(shè)備中建立廣播輸出式連接時,滿足某一條件的、將信道分配給特定輸出插頭的方法,其中,與另一個數(shù)字設(shè)備的特定寄存器的預(yù)定字段的狀態(tài)之間的預(yù)定關(guān)系是根據(jù)與數(shù)字接口相關(guān)的規(guī)格來設(shè)置的,該方法包括如下步驟(a)根據(jù)遵從該數(shù)字接口規(guī)格的條件,計(jì)算要分配給輸出插頭的信道號;(b)嘗試將在步驟(a)中計(jì)算的信道號分配給輸出插頭;和(c)如果在步驟(b)中嘗試成功完成,則用該信道號建立廣播輸出式信道,如果試探失敗,則接收任意信道號;根據(jù)此任意信道號,設(shè)置預(yù)定寄存器中的預(yù)定字段的狀態(tài)值,以便滿足數(shù)字接口規(guī)格的條件;并用任意信道號建立廣播輸出式連接。
通過結(jié)合附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)描述,本發(fā)明的上述目的和優(yōu)點(diǎn)將更加清楚,在附圖中,
圖1是顯示多個數(shù)字設(shè)備通過諸如IEEE 1394的數(shù)字接口彼此連接的網(wǎng)絡(luò)系統(tǒng)的方框圖;圖2是顯示包含在圖1所示的數(shù)字設(shè)備的每一個之中的oPCR的詳細(xì)圖示;圖3是顯示包含在圖1所示的數(shù)字設(shè)備的每一個之中的oMPR的詳細(xì)圖示;和圖4是說明根據(jù)本發(fā)明,在具有數(shù)字接口的設(shè)備中分配信道的方法的流程圖。
以下將參照附圖詳細(xì)描述本發(fā)明的實(shí)施例。這里提供本發(fā)明的實(shí)施例是為了向任何本領(lǐng)域的普通技術(shù)人員更完全地解釋本發(fā)明。
圖1是顯示多個數(shù)字設(shè)備通過諸如IEEE 1394的數(shù)字接口彼此連接的網(wǎng)絡(luò)系統(tǒng)的方框圖。
參照圖1所示的系統(tǒng),作為信源設(shè)備的機(jī)頂盒(STB)110與作為信宿設(shè)備的數(shù)字電視機(jī)(DTV)120通過IEEE 1394線連接起來。為了使兩個或多個數(shù)字設(shè)備象圖1所示彼此通信數(shù)據(jù),為設(shè)備之間的數(shù)據(jù)傳輸建立起是等時連接的廣播式連接。如果STB 110利用特定的信道(例如,信道63)建立起廣播輸出式連接和DTV 120利用該信道建立起廣播輸入式連接,那么,圖像數(shù)據(jù)就通過該特定信道傳送,此特定信道起到STB 110與DTV 120之間的媒介的作用。在這種情況中,廣播輸出式連接指定了在連接建立時要分配的信道號。
圖2是包含在圖1所示的數(shù)字設(shè)備內(nèi)部的oPCR的詳細(xì)圖示,它包括在線(on-line)區(qū)、廣播計(jì)數(shù)器區(qū)、點(diǎn)對點(diǎn)計(jì)數(shù)器區(qū)、保留區(qū)、信道號區(qū)、數(shù)據(jù)速率區(qū)、開銷ID區(qū)和有效負(fù)荷區(qū)。
圖3是包含在圖1所示的數(shù)字設(shè)備內(nèi)部的oMPR的詳細(xì)圖示,它包括數(shù)據(jù)速率容量區(qū)、廣播信道基(broadcast channel base)區(qū)、擴(kuò)充字段1區(qū)、擴(kuò)充字段2區(qū)、保留區(qū)和輸出插頭數(shù)區(qū)。
圖4是說明根據(jù)本發(fā)明,在含有數(shù)字接口的設(shè)備中分配信道的方法的流程圖,下面將結(jié)合圖2和3對該方法進(jìn)行描述。
首先,當(dāng)要在含有諸如IEEE 1394的數(shù)字接口的數(shù)字設(shè)備中分配信道時,信道號必須與根據(jù)與數(shù)字接口有關(guān)的規(guī)格影響該數(shù)字設(shè)備的其它設(shè)備的預(yù)定部分滿足預(yù)定關(guān)系。
因此,一旦開始信道分配,在步驟410,其中多個數(shù)字沒如圖1所示那樣彼此連接的系統(tǒng)根據(jù)IEC 61883規(guī)格計(jì)算要分配的信道號。
遵從IEC 61883規(guī)格的某一數(shù)字設(shè)備含有n個輸出插頭的例子如下。當(dāng)該設(shè)備建立起關(guān)于第i個輸出插頭的廣播輸出式連接時,待使用的oPCR的信道號通過如下與oMPR的broadcast channel base(廣播信道基)相關(guān)的程序來確定。if(broadcast channel base!=63)Channel number[i]=(broadcast channel base+i)%63;(0≤i<n)elseChannel number[i]=63;(0≤i<n)這里,broadcast Channel base是設(shè)備的oMPR寄存器的6-位字段,“!”是“非”(“NOT”)運(yùn)算符,和“a%b”是求模運(yùn)算,a除以b所得的余數(shù)。也就是說,廣播輸出式信道號(Channel number)與圖3所示的oMPR的廣播信道基(broadcast channel base)字段之間存在預(yù)定關(guān)系。假定該設(shè)備有多個輸出插頭,當(dāng)廣播信道基字段中的值是63(位值是“111111”)時,分配同一信道號,當(dāng)此值不是63時,分配給各輸出插頭的信道號具有相繼的信道號。
在信道號分配中這樣的條件只應(yīng)用于其中關(guān)于輸出插頭的廣播輸出式連接是已建立好的情況的情況。該條件不能應(yīng)用于其中關(guān)于輸出插頭的廣播輸出式連接是覆蓋(overlay)情況的情況。換言之,如果試圖將廣播輸出式的輸出連接到已經(jīng)建立起點(diǎn)對點(diǎn)連接的輸出插頭上,那么,上述的規(guī)則不能應(yīng)用,用于點(diǎn)對點(diǎn)連接的信道號可以不作任何改變地得到使用,在這種情況中,當(dāng)?shù)竭@些輸出插頭所有連接都中斷時,所分配的信道號也由中斷到這些輸出插頭的連接的設(shè)備釋放出來。
在步驟420,檢查針對所計(jì)算的信道號是否已成功地實(shí)施了建立。
在步驟430,如果可以分配所計(jì)算的信道號,則分配所計(jì)算的信道號并建立廣播輸出式連接。
在步驟440,如果由于某種原因不可以分配所計(jì)算的信道號,例如,該信道已被另一個設(shè)備占用,則分配當(dāng)前可用于分配的信道。在步驟450,根據(jù)所分配的信道,計(jì)算oMPR的廣播信道基的值,以滿足根據(jù)接口規(guī)格的條件,其程序如下if(channel number≥=i)broadcast channel base=channel number-i;elsebroadcast channel base=channel number-i+63;這里,i是輸出插頭號。
在步驟460,利用所計(jì)算的值建立oMPR的廣播信道基字段,并利用該信道號建立廣播輸出式連接。
本發(fā)明的上述實(shí)施例可以由可在計(jì)算機(jī)運(yùn)行的程序來完成,也可以由通用計(jì)算機(jī)執(zhí)行源自計(jì)算機(jī)所使用的介質(zhì)的程序來實(shí)現(xiàn)。該介質(zhì)包括諸如磁存儲介質(zhì)(例如,ROM(只讀存儲器)、軟盤、硬盤等)、光讀取介質(zhì)(例如,CD-ROM(只讀光盤)、DVD(數(shù)字多功能光盤)等)、和載波(例如,通過因特網(wǎng)的傳輸)之類的存儲介質(zhì)。
因此,根據(jù)本發(fā)明,即使要分配的信道號受到另一部分的限制和由于某種原因不能分配,也可以在含有諸如IEEE 1394那樣的數(shù)字接口的設(shè)備中,根據(jù)與信道號分配有關(guān)的條件來分配信道號。
此外,在含有諸如IEEE 1394那樣的數(shù)字接口的設(shè)備中,即使由于某種原因,不能分配要在建立廣播輸出式連接時根據(jù)IEC 61883規(guī)格分配的信道號,也可以根據(jù)IEC 61883規(guī)格的規(guī)定為廣播輸出式連接分配一信道號來建立廣播輸出式連接。
權(quán)利要求
1.一種在具有數(shù)字接口的數(shù)字設(shè)備中,滿足某一條件的、將信道分配給特定輸出插頭的方法,其中,與另一個數(shù)字設(shè)備的預(yù)定部分的狀態(tài)之間的預(yù)定關(guān)系是根據(jù)與數(shù)字接口有關(guān)的規(guī)格來設(shè)置的,該方法包括下列步驟(a)根據(jù)所述數(shù)字接口規(guī)格的條件,計(jì)算要分配給輸出插頭的信道號;(b)嘗試將在步驟(a)中計(jì)算的信道號分配給輸出插頭;和(c)如果在步驟(b)中嘗試成功完成,則將該信道號分配給輸出插頭,如果失敗,則接收任意信道號;根據(jù)該任意信道號,設(shè)置所述預(yù)定部分的值,以便滿足數(shù)字接口規(guī)格的條件,并分配該任意信道號。
2.如權(quán)利要求1所述的分配信道的方法,其中,所述預(yù)定部分是遵從IEC 61883規(guī)格的輸出主插頭(oMPR)的廣播信道基。
3.如權(quán)利要求1所述的分配信道的方法,其中,所述預(yù)定部分的值被設(shè)置成信道號一輸出插頭號%63,這里%是求模運(yùn)算符。
4.一種在具有數(shù)字接口的數(shù)字設(shè)備中建立廣播輸出式連接時,滿足某一條件的、將信道分配給特定輸出插頭的方法,其中,與另一個數(shù)字設(shè)備的特定寄存器的預(yù)定字段的狀態(tài)之間的預(yù)定關(guān)系是根據(jù)與數(shù)字接口相關(guān)的規(guī)格來設(shè)置的,該方法包含如下步驟(a)根據(jù)遵從所述數(shù)字接口規(guī)格的條件,計(jì)算要分配給輸出插頭的信道號;(b)嘗試將在(a)中計(jì)算的信道號分配給輸出插頭;和(c)如果在步驟(b)中嘗試成功完成,則用該信道號建立廣播輸出式信道,如果嘗試失敗,則接收任意信道號,根據(jù)該任意信道號,設(shè)置預(yù)定寄存器中的預(yù)定字段的狀態(tài)值,以滿足數(shù)字接口規(guī)格的條件;并用該任意信道號建立廣播輸出式連接。
全文摘要
本發(fā)明提供了一種在具有諸如IEEE1394的數(shù)字接口的設(shè)備中分配信道的方法。其中與另一個數(shù)字設(shè)備的預(yù)定部分的預(yù)定關(guān)系是根據(jù)與數(shù)字接口有關(guān)的規(guī)格來設(shè)置的,該方法包括下列步驟:(a)根據(jù)數(shù)字接口規(guī)格的條件,計(jì)算要分配給輸出插頭的信道號;(b)嘗試將在步驟(a)中計(jì)算的信道號分配給輸出插頭;和(c)如果在步驟(b)中嘗試成功完成,則將信道號分配給輸出插頭,如果嘗試失敗,則接收任意信道號;根據(jù)此任意信道號,設(shè)置預(yù)定部分的值,以便滿足數(shù)字接口規(guī)格的條件,并分配此任意信道號。
文檔編號H04L29/08GK1282176SQ0012196
公開日2001年1月31日 申請日期2000年7月26日 優(yōu)先權(quán)日1999年7月26日
發(fā)明者金度亨 申請人:三星電子株式會社