一種級(jí)聯(lián)傳輸系統(tǒng)的編碼方法及單元的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了一種級(jí)聯(lián)傳輸系統(tǒng)的編碼方法及單元。本發(fā)明實(shí)施例方法包括:若當(dāng)前單元接收到上一級(jí)單元發(fā)送的身份標(biāo)識(shí)碼ID編碼流,則獲取ID編碼流中的ID及校驗(yàn)碼;若ID編碼流中的校驗(yàn)碼與利用ID計(jì)算得到的ID的校驗(yàn)碼相同,則保存ID,將ID作為當(dāng)前單元的ID;將ID編碼流中的ID及校驗(yàn)碼分別加上一個(gè)預(yù)置數(shù)值后攜帶在ID編碼流中發(fā)送給下一級(jí)單元,能夠有效的實(shí)現(xiàn)對(duì)級(jí)聯(lián)傳輸系統(tǒng)中的各單元進(jìn)行ID編碼,應(yīng)用靈活,且不需要在級(jí)聯(lián)傳輸系統(tǒng)中增加硬件資源,有效的節(jié)約安裝維護(hù)成本。
【專利說明】一種級(jí)聯(lián)傳輸系統(tǒng)的編碼方法及單元
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及發(fā)光二極管(LED)顯示領(lǐng)域,尤其涉及一種級(jí)聯(lián)傳輸系統(tǒng)的編碼方法及單元。
【背景技術(shù)】
[0002]所謂的級(jí)聯(lián)傳輸系統(tǒng),是指由多個(gè)單元級(jí)聯(lián)拼接起來的級(jí)聯(lián)傳輸系統(tǒng),如LED拼接墻、液晶顯示器(英文全稱為=Liquid Crystal Display,縮寫為:IXD)拼接墻、交互數(shù)字平臺(tái)(英文全稱為-1nteractive Digital Board,縮寫為:IDB)、數(shù)字光處理(英文全稱為:Digital Lighting Progress,縮寫為:DLP)拼接墻中紅外定位框等,其單元間的數(shù)據(jù)傳輸也是級(jí)聯(lián)傳輸,在這種系統(tǒng)中,為了便于數(shù)據(jù)的分配或管理,需要對(duì)各個(gè)單元的位置進(jìn)行編號(hào),即身份標(biāo)識(shí)碼(IDentity,縮寫為:ID)編號(hào),各個(gè)單元有了 ID之后,就可以知道自身在系統(tǒng)中所處的位置,例如,在LED拼接墻中,各個(gè)單元就可以根據(jù)自己的ID與顯示畫面的位置一一對(duì)應(yīng),其中,單元可以是箱體或者板卡。
[0003]在現(xiàn)有技術(shù)中,級(jí)聯(lián)傳輸系統(tǒng)的ID編碼方法主要有二進(jìn)制撥碼開關(guān)編碼法、電阻網(wǎng)絡(luò)編碼法及以太網(wǎng)網(wǎng)絡(luò)地址編碼法,其中,二進(jìn)制撥碼開關(guān)編碼法是分別在系統(tǒng)中的各個(gè)單元的板卡設(shè)置撥碼開關(guān),并通過撥碼開關(guān)設(shè)定各單元的ID,例如8位的撥碼開關(guān)可以表示256個(gè)不同的ID ;其中,電阻網(wǎng)絡(luò)編碼法是通過不同的電阻連接決定的不同電平來表示多位二進(jìn)制;其中,以太網(wǎng)網(wǎng)絡(luò)地址編碼法是在不同單元設(shè)計(jì)以太網(wǎng)芯片,并根據(jù)不同的網(wǎng)絡(luò)地址來表示不同的單元ID。
[0004]然而,現(xiàn)有技術(shù)中的撥碼開關(guān)編碼法首先需要在系統(tǒng)上電前給每個(gè)單元人工設(shè)定不同的ID,操作復(fù)雜,容易出錯(cuò),其次,撥碼開關(guān)屬于物理開關(guān),操作次數(shù)多了,以損壞,經(jīng)常更換將消耗大量的人力財(cái)力,不易維護(hù),應(yīng)用不靈活。對(duì)于電阻網(wǎng)絡(luò)編碼法,首先需要在每個(gè)單元的板卡上焊接電阻網(wǎng)絡(luò)來表示不同的ID,并且隨著ID數(shù)的增加,焊接的電阻也隨著增加,其次,由于板卡安裝前,需要對(duì)板卡設(shè)定不同的電阻網(wǎng)絡(luò),在板卡安裝完成后,如果需要對(duì)各個(gè)單元重新排列位置,則需要對(duì)各個(gè)板卡拆卸并且重新焊接電阻網(wǎng)絡(luò),將消耗大量的人力財(cái)力,應(yīng)用不靈活。對(duì)于以太網(wǎng)網(wǎng)絡(luò)地址編碼法首先需要每個(gè)單元都安裝以太網(wǎng)芯片,通過以太網(wǎng)的協(xié)議對(duì)各個(gè)單元設(shè)定不同的網(wǎng)絡(luò)地址作為ID地址,其次,這種方法實(shí)際上并不屬于級(jí)聯(lián)傳輸系統(tǒng),它是集中式控制的一種,也就是說需要通過網(wǎng)線或者其他方式將各個(gè)單元連接到交換機(jī)等網(wǎng)絡(luò)設(shè)備上,顯然,成本非常高。
[0005]綜上,現(xiàn)有技術(shù)中的ID編碼方法需使用大量的硬件資源,且安裝維護(hù)成本較高,應(yīng)用不靈活,不能適應(yīng)級(jí)聯(lián)傳輸系統(tǒng)的發(fā)展需求。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提供了一種級(jí)聯(lián)傳輸系統(tǒng)的編碼方法及單元,用于對(duì)級(jí)聯(lián)傳輸系統(tǒng)中的單元進(jìn)行ID編碼,不需要在級(jí)聯(lián)傳輸系統(tǒng)中使用硬件資源,避免了使用硬件資源進(jìn)行ID編碼帶來的安裝維護(hù)成本高的問題,使用更加靈活。[0007]本發(fā)明第一方面提供了一種級(jí)聯(lián)傳輸系統(tǒng)的編碼方法,包括:
[0008]若當(dāng)前單元接收到上一級(jí)單元發(fā)送的身份標(biāo)識(shí)碼ID編碼流,則獲取所述ID編碼流中的ID及校驗(yàn)碼;
[0009]若所述ID編碼流中的校驗(yàn)碼與利用所述ID計(jì)算得到的所述ID的校驗(yàn)碼相同,則保存所述ID,將所述ID作為所述當(dāng)前單元的ID ;
[0010]將所述ID編碼流中的所述ID及校驗(yàn)碼分別加上一個(gè)預(yù)置數(shù)值后攜帶在ID編碼流中發(fā)送給下一級(jí)單元。
[0011]在第一方面第一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0012]所述當(dāng)前單元接收所述上一級(jí)單元發(fā)送的碼流;
[0013]對(duì)接收到的所述碼流進(jìn)行采樣,若采樣得到的數(shù)據(jù)的低電平脈寬小于預(yù)先設(shè)置的閾值,則確定所述碼流為所述ID編碼流。
[0014]結(jié)合第一方面或者第一方面第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述獲取所述ID編碼流中的ID及校驗(yàn)碼之后還包括:
[0015]利用預(yù)先設(shè)置的校驗(yàn)碼計(jì)算方式計(jì)算所述ID的校驗(yàn)碼;
[0016]判斷所述ID編碼流中的校驗(yàn)碼與所述ID的校驗(yàn)碼是否相同。
[0017]結(jié)合第一方面第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0018]若所述ID的校驗(yàn)碼與所述ID編碼流中的校驗(yàn)碼不相同,則丟棄所述ID編碼流,
停止編碼。
[0019]結(jié)合第一方面第一種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0020]若采樣得到的數(shù)據(jù)的低電平脈寬大于所述預(yù)先設(shè)置的閾值且所述碼流的命令頭字段為預(yù)先設(shè)置的復(fù)位命令的命令頭,則確定所述碼流為復(fù)位命令流,將所述復(fù)位命令流發(fā)送給所述下一級(jí)單元,并對(duì)所述當(dāng)前單元進(jìn)行復(fù)位處理;
[0021]若采樣得到的數(shù)據(jù)的低電平脈寬大于所述預(yù)先設(shè)置的閾值且所述碼流的命令頭字段不是預(yù)先設(shè)置的復(fù)位命令的命令頭,則確定所述碼流為同步信號(hào)流,將所述同步信號(hào)流發(fā)送給所述下一級(jí)單元,并對(duì)所述當(dāng)前單元進(jìn)行同步處理。
[0022]本發(fā)明第二方面提供了一種單元,其特征在于,包括:
[0023]獲取模塊,用于若當(dāng)前單元接收到上一級(jí)單元發(fā)送的身份標(biāo)識(shí)碼ID編碼流,則獲取所述ID編碼流中的ID及校驗(yàn)碼;
[0024]保存模塊,用于若所述ID編碼流中的校驗(yàn)碼與利用所述ID計(jì)算得到的所述ID的校驗(yàn)碼相同,則保存所述ID,將所述ID作為所述當(dāng)前單元的ID ;
[0025]發(fā)送模塊,用于在所述保存模塊保存所述ID之后,將所述ID編碼流中的所述ID及校驗(yàn)碼分別加上一個(gè)預(yù)置數(shù)值后攜帶在ID編碼流中發(fā)送給下一級(jí)單元。
[0026]在第二方面第一種可能的實(shí)現(xiàn)方式中,所述單元還包括:
[0027]接收模塊,用于接收所述上一級(jí)單元發(fā)送的碼流;
[0028]確定模塊,用于在所述接收模塊接收所述碼流之后,對(duì)接收到的所述碼流進(jìn)行采樣,若采樣得到的數(shù)據(jù)的低電平脈寬小于預(yù)先設(shè)置的閾值,則確定所述碼流為所述ID編碼流。[0029]結(jié)合第二方面或者第二方面第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述單元還包括:
[0030]計(jì)算模塊,用于在所述獲取模塊獲取所述ID編碼流中的ID及校驗(yàn)碼之后,利用預(yù)先設(shè)置的校驗(yàn)碼計(jì)算方式計(jì)算所述ID的校驗(yàn)碼;
[0031]判斷模塊,用于在所述計(jì)算模塊計(jì)算得到所述ID的校驗(yàn)碼之后,判斷所述ID編碼流中的校驗(yàn)碼與所述ID的校驗(yàn)碼是否相同。
[0032]結(jié)合第二方面第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述單元還包括:
[0033]丟棄模塊,用于若所述ID的校驗(yàn)碼與所述ID編碼流中的校驗(yàn)碼不相同,則丟棄所述ID編碼流,停止編碼。
[0034]結(jié)合第二方面第二種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述單元還包括處理模塊;
[0035]所述處理模塊用于若采樣得到的數(shù)據(jù)的低電平脈寬大于所述預(yù)先設(shè)置的閾值且所述碼流的命令頭字段為預(yù)先設(shè)置的復(fù)位命令的命令頭,則確定所述碼流為復(fù)位命令流,將所述復(fù)位命令流發(fā)送給所述下一級(jí)單元,并對(duì)所述當(dāng)前單元進(jìn)行復(fù)位處理;及若采樣得到的數(shù)據(jù)的低電平脈寬大于所述預(yù)先設(shè)置的閾值且所述碼流的命令頭字段不是預(yù)先設(shè)置的復(fù)位命令的命令頭,則確定所述碼流為同步信號(hào)流,將所述同步信號(hào)流發(fā)送給所述下一級(jí)單元,并對(duì)所述當(dāng)前單元進(jìn)行同步處理。
[0036]從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
[0037]若當(dāng)前單元接收到上一級(jí)單元發(fā)送的ID編碼流,則獲取該ID編碼流中的ID及校驗(yàn)碼;若該ID編碼流中的校驗(yàn)碼與利用該ID計(jì)算得到的該ID的校驗(yàn)碼相同,則保存該ID,將該ID作為該當(dāng)前單元的ID ;將ID編碼流中的ID及校驗(yàn)碼分別加上一個(gè)預(yù)置數(shù)值后攜帶在ID編碼流中發(fā)送給下一級(jí)單元,能夠有效的實(shí)現(xiàn)對(duì)級(jí)聯(lián)傳輸系統(tǒng)中的各單元進(jìn)行ID編碼,應(yīng)用靈活,且不需要在級(jí)聯(lián)傳輸系統(tǒng)中增加硬件資源,有效的節(jié)約安裝維護(hù)成本。
【專利附圖】
【附圖說明】
[0038]圖1為本發(fā)明實(shí)施例中的級(jí)聯(lián)傳輸系統(tǒng)的編碼方法的一個(gè)示意圖;
[0039]圖2為本發(fā)明實(shí)施例中的級(jí)聯(lián)傳輸系統(tǒng)的編碼方法的另一示意圖;
[0040]圖3為本發(fā)明實(shí)施例中的不同的碼流的碼流格式的示意圖;
[0041]圖4為本發(fā)明實(shí)施例中的單元的結(jié)構(gòu)的一個(gè)示意圖;
[0042]圖5為本發(fā)明實(shí)施例中的單元的結(jié)構(gòu)的另一示意圖。
【具體實(shí)施方式】
[0043]本發(fā)明實(shí)施例提供了一種級(jí)聯(lián)傳輸系統(tǒng)的編碼方法及單元,用于對(duì)級(jí)聯(lián)傳輸系統(tǒng)中的單元進(jìn)行ID編碼,不需要在級(jí)聯(lián)傳輸系統(tǒng)中使用硬件資源,避免了使用硬件資源進(jìn)行ID編碼帶來的安裝維護(hù)成本高的問題,使用更加靈活。
[0044]請(qǐng)參閱圖1,為本發(fā)明實(shí)施例中一種級(jí)聯(lián)傳輸系統(tǒng)的編碼方法的實(shí)施例,包括:
[0045]101、若當(dāng)前單元接收到上一級(jí)單元發(fā)送的ID編碼流,則獲取ID編碼流中的ID及校驗(yàn)碼;[0046]在本發(fā)明實(shí)施例中,級(jí)聯(lián)傳輸系統(tǒng)中包含多個(gè)單元,該多個(gè)單元串聯(lián)拼接成級(jí)聯(lián)傳輸系統(tǒng),且單元可以是箱體或板卡。
[0047]在本發(fā)明實(shí)施例中,通過在級(jí)聯(lián)傳輸系統(tǒng)中傳輸ID編碼流的方式能夠?qū)崿F(xiàn)對(duì)級(jí)聯(lián)傳輸系統(tǒng)中的各單元進(jìn)行ID編碼的目的。
[0048]在本發(fā)明實(shí)施例中,若當(dāng)前單元接收到上一級(jí)單元發(fā)送的ID編碼流,則獲取ID編碼流中的ID及校驗(yàn)碼。
[0049]102、若ID編碼流中的校驗(yàn)碼與利用ID計(jì)算得到的ID的校驗(yàn)碼相同,則保存ID,將ID作為當(dāng)前單元的ID ;
[0050]在本發(fā)明實(shí)施例中,單元將按照預(yù)先設(shè)置的校驗(yàn)碼計(jì)算方式計(jì)算該ID的校驗(yàn)碼,且若該ID編碼流中的校驗(yàn)碼與計(jì)算得到的該ID的校驗(yàn)碼相同,則保存該ID,將該ID作為當(dāng)前單元的ID,實(shí)現(xiàn)對(duì)當(dāng)前單元的ID編碼。
[0051]103、將ID編碼流中的ID及校驗(yàn)碼分別加上一個(gè)預(yù)置數(shù)值后攜帶在ID編碼流中發(fā)送給下一級(jí)單元。
[0052]在本發(fā)明實(shí)施例中,當(dāng)前單元在完成ID編碼之后,將從ID編碼流中獲取到的ID及校驗(yàn)碼分別加上一個(gè)預(yù)置數(shù)值后攜帶在ID編碼流中發(fā)送給下一級(jí)單元,其中,該預(yù)置數(shù)值可以由級(jí)聯(lián)傳輸系統(tǒng)的管理人員預(yù)先設(shè)置,例如可以是I或者是2等等,此處不做限定。
[0053]在本發(fā)明實(shí)施例中,若當(dāng)前單元接收到上一級(jí)單元發(fā)送的ID編碼流,則獲取該ID編碼流中的ID及校驗(yàn)碼;若該ID編碼流中的校驗(yàn)碼與利用該ID計(jì)算得到的該ID的校驗(yàn)碼相同,則保存該ID,將該ID作為該當(dāng)前單元的ID ;將ID編碼流中的ID及校驗(yàn)碼分別加上一個(gè)預(yù)置數(shù)值后攜帶在ID編碼流中發(fā)送給下一級(jí)單元,能夠有效的實(shí)現(xiàn)對(duì)級(jí)聯(lián)傳輸系統(tǒng)中的各單元進(jìn)行ID編碼,應(yīng)用靈活,且不需要在級(jí)聯(lián)傳輸系統(tǒng)中增加硬件資源,有效的節(jié)約安裝維護(hù)成本。
[0054]為了更好的理解本發(fā)明實(shí)施例中的技術(shù)方案,請(qǐng)參閱圖2,為本發(fā)明實(shí)施例中的一種級(jí)聯(lián)傳輸系統(tǒng)的編碼方法的實(shí)施例,包括:
[0055]201、當(dāng)前單元接收上一級(jí)單元發(fā)送的碼流;
[0056]在本發(fā)明實(shí)施例中,級(jí)聯(lián)傳輸系統(tǒng)之間的各單元之間可以傳輸碼流,該碼流可以是ID編碼流、復(fù)位命令流或者同步信號(hào)流等等,不同的碼流的碼率是不一樣的,請(qǐng)參閱圖3為本發(fā)明實(shí)施例中,不同的碼流的碼流格式的示意圖,通過在級(jí)聯(lián)傳輸系統(tǒng)中的單元之間傳輸碼流,能夠有效的實(shí)現(xiàn)級(jí)聯(lián)傳輸系統(tǒng)的ID編碼、復(fù)位及同步。
[0057]在本發(fā)明實(shí)施例中,當(dāng)前單元可接收到上一級(jí)單元發(fā)送的碼流。
[0058]202、對(duì)接收到的碼流進(jìn)行采樣,若采樣得到的數(shù)據(jù)的低電平脈寬小于預(yù)先設(shè)置的閾值,則確定碼流為ID編碼流;
[0059]在本發(fā)明實(shí)施例中,當(dāng)前單元接收到上一級(jí)單元發(fā)送的碼流之后,將對(duì)接收到的碼流進(jìn)行采樣,且若采樣得到的數(shù)據(jù)的低電平脈寬小于預(yù)先設(shè)置的預(yù)置,則確定該碼流為ID編碼流。
[0060]在本發(fā)明實(shí)施例中,若采樣得到的數(shù)據(jù)的低電平脈寬大于該預(yù)先設(shè)置的閾值且該碼流的命令頭字段為預(yù)先設(shè)置的復(fù)位命令的命令頭,則確定該碼流為復(fù)位命令流,將該復(fù)位命令流發(fā)送給下一級(jí)單元,并對(duì)當(dāng)前單元進(jìn)行復(fù)位處理;例如:若預(yù)先設(shè)置的復(fù)位命令的命令頭為6666,接收到的碼流的采樣數(shù)據(jù)的低電平脈寬大于該預(yù)先設(shè)置的閾值且命令頭為6666,則確定該碼流為復(fù)位命令流。
[0061]在本發(fā)明實(shí)施例中,若采樣得到的數(shù)據(jù)的低電平脈寬大于該預(yù)先設(shè)置的閾值且該碼流的命令頭字段不是預(yù)先設(shè)置的復(fù)位命令的命令頭,則確定該碼流為同步信號(hào)流,將該同步信號(hào)流發(fā)送給下一級(jí)單元,并對(duì)當(dāng)前單元進(jìn)行同步處理。
[0062]203、獲取ID編碼流中的ID及校驗(yàn)碼;
[0063]在本發(fā)明實(shí)施例中,若對(duì)接收到的碼流進(jìn)行判斷確定該碼流為ID編碼流,則獲取該ID編碼流中的ID及校驗(yàn)碼。
[0064]在本發(fā)明實(shí)施例中,ID編碼流中攜帶數(shù)據(jù)的格式可以預(yù)先設(shè)置,例如,可以將ID編碼流的格式分為四個(gè)字段,每個(gè)字段均為16位,第一個(gè)字段為命令頭字段,固定為一個(gè)數(shù)值,如55AA ;第二個(gè)字段為ID字段,用于存放ID ;第三個(gè)字段為校驗(yàn)碼字段,用于存放校驗(yàn)碼;第四個(gè)字段為結(jié)束碼,也可以為一個(gè)固定值如FFFF。
[0065]當(dāng)前單元在確定接收到的碼流為ID編碼流之后,則先找到ID編碼流中的命令頭字段,并依次從該ID編碼流中獲取ID及校驗(yàn)碼。
[0066]204、利用預(yù)先設(shè)置的校驗(yàn)碼計(jì)算方式計(jì)算ID的校驗(yàn)碼;
[0067]在本發(fā)明實(shí)施例中,當(dāng)前單元在獲取到ID及校驗(yàn)碼之后,將利用預(yù)先設(shè)置的校驗(yàn)碼計(jì)算方式計(jì)算該ID的校驗(yàn)碼,需要說明的是,在本發(fā)明實(shí)施例中,ID的初始值及校驗(yàn)碼的初始值均為級(jí)聯(lián)傳輸系統(tǒng)預(yù)先設(shè)置的,且級(jí)聯(lián)傳輸系統(tǒng)也將預(yù)先設(shè)置初始設(shè)置的校驗(yàn)碼的計(jì)算方式,使得在后續(xù)的多個(gè)單元進(jìn)行ID編碼時(shí)可以使用相同的校驗(yàn)碼的計(jì)算方式計(jì)算ID的校驗(yàn)碼。
[0068]205、判斷ID編碼流中的校驗(yàn)碼與ID的校驗(yàn)碼是否相同;若是,則執(zhí)行步驟206,若否,則執(zhí)行步驟208 ;
[0069]在本發(fā)明實(shí)施例中,當(dāng)前單元計(jì)算得到該ID的校驗(yàn)碼之后,判斷該ID編碼流中的校驗(yàn)碼與計(jì)算得到的ID的校驗(yàn)碼是否相同,并利用判斷結(jié)果確定是否可以將該ID作為當(dāng)前單元的ID。
[0070]206、保存ID,將ID作為當(dāng)前單元的ID ;
[0071]在本發(fā)明實(shí)施例中,若ID編碼流中的校驗(yàn)碼與計(jì)算得到的ID的校驗(yàn)碼相同,則保存該ID,將該ID作為當(dāng)前單元的ID,以完成當(dāng)前單元的ID編碼。
[0072]207、將ID編碼流中的ID及校驗(yàn)碼分別加上一個(gè)預(yù)置數(shù)值后攜帶在ID編碼流中發(fā)送給下一級(jí)單元;
[0073]在本發(fā)明實(shí)施例中,當(dāng)前單元保存自身ID之后,將獲取到的ID編碼流中的ID及校驗(yàn)碼分別加上一個(gè)預(yù)置的數(shù)值后攜帶在ID編碼流中發(fā)送給下一級(jí)單元,具體的:當(dāng)前單元對(duì)ID編碼流中的ID及校驗(yàn)碼分別加上一個(gè)預(yù)置數(shù)值的值進(jìn)行并串轉(zhuǎn)換,得到轉(zhuǎn)換后的數(shù)據(jù);并按照預(yù)先設(shè)置的碼率將轉(zhuǎn)換后的數(shù)據(jù)通過ID編碼流發(fā)送給下一級(jí)單元,使得下一級(jí)單元能夠根據(jù)該ID編碼流實(shí)現(xiàn)ID編碼。
[0074]208、丟棄ID編碼流,停止編碼。
[0075]在本發(fā)明實(shí)施例中,若計(jì)算得到的ID的校驗(yàn)碼與ID編碼流中的校驗(yàn)碼不相同,則丟棄該ID編碼流,停止編碼,以避免錯(cuò)誤編碼。
[0076]在本發(fā)明實(shí)施例中,當(dāng)前單元接收到上一級(jí)單元發(fā)送的碼流之后,對(duì)接收到的碼流進(jìn)行采樣,若采樣得到的數(shù)據(jù)的低電平脈寬小于預(yù)先設(shè)置的閾值,則確定該碼流為ID編碼流,獲取該ID編碼流中的ID及校驗(yàn)碼,并利用預(yù)先設(shè)置的校驗(yàn)碼計(jì)算方式計(jì)算該ID的校驗(yàn)碼,且若計(jì)算得到的該ID的校驗(yàn)碼與該ID編碼流中的校驗(yàn)碼相同,則保存該ID,將該ID作為當(dāng)前單元的ID,并將獲取的ID及校驗(yàn)碼分別加上一個(gè)預(yù)置數(shù)值后攜帶在ID編碼流中發(fā)送給下一級(jí)單元,且若計(jì)算得到的該ID的校驗(yàn)碼與該ID編碼流中的校驗(yàn)碼相同,則丟棄該ID編碼流,停止編碼。利用上述的編碼方式,能有有效的實(shí)習(xí)級(jí)聯(lián)傳輸系統(tǒng)中的各單元的編碼,靈活性好,且不需要再級(jí)聯(lián)傳輸系統(tǒng)中安裝硬件資源,節(jié)約硬件資源的安裝及維護(hù)成本。
[0077]請(qǐng)參閱圖4,為本發(fā)明實(shí)施例中的單元的結(jié)構(gòu)的示意圖,包括:
[0078]獲取模塊401,用于若當(dāng)前單元接收到上一級(jí)單元發(fā)送的身份標(biāo)識(shí)碼ID編碼流,則獲取所述ID編碼流中的ID及校驗(yàn)碼;
[0079]保存模塊402,用于若所述ID編碼流中的校驗(yàn)碼與利用所述ID計(jì)算得到的所述ID的校驗(yàn)碼相同,則保存所述ID,將所述ID作為所述當(dāng)前單元的ID ;
[0080]發(fā)送模塊403,用于在所述保存模塊402保存所述ID之后,將所述ID編碼流中的所述ID及校驗(yàn)碼分別加上一個(gè)預(yù)置數(shù)值后攜帶在ID編碼流中發(fā)送給下一級(jí)單元。
[0081]在本發(fā)明實(shí)施例中,若當(dāng)前單元接收到上一級(jí)單元發(fā)送的ID編碼流,則該當(dāng)前單元中的獲取模塊401獲取該ID編碼流中的ID及校驗(yàn)碼,且若該ID編碼流中的校驗(yàn)碼與利用該ID計(jì)算得到的該ID的校驗(yàn)碼相同,則保存模塊402保存該ID,將該ID作為該當(dāng)前單元的ID,并由發(fā)送模塊403將獲取到的ID及校驗(yàn)碼分別加上一個(gè)預(yù)置數(shù)值后攜帶在ID編碼流中發(fā)送給下一級(jí)單元。
[0082]在本發(fā)明實(shí)施例中,若當(dāng)前單元接收到上一級(jí)單元發(fā)送的ID編碼流,則獲取該ID編碼流中的ID及校驗(yàn)碼;若該ID編碼流中的校驗(yàn)碼與利用該ID計(jì)算得到的該ID的校驗(yàn)碼相同,則保存該ID,將該ID作為該當(dāng)前單元的ID ;將ID編碼流中的ID及校驗(yàn)碼分別加上一個(gè)預(yù)置數(shù)值后攜帶在ID編碼流中發(fā)送給下一級(jí)單元,能夠有效的實(shí)現(xiàn)對(duì)級(jí)聯(lián)傳輸系統(tǒng)中的各單元進(jìn)行ID編碼,應(yīng)用靈活,且不需要在級(jí)聯(lián)傳輸系統(tǒng)中增加硬件資源,有效的節(jié)約安裝維護(hù)成本。
[0083]為了更好的理解本發(fā)明實(shí)施例中的單元,請(qǐng)參閱圖5,為本發(fā)明實(shí)施例中單元的結(jié)構(gòu)的實(shí)施例包括:
[0084]獲取模塊401,用于若當(dāng)前單元接收到上一級(jí)單元發(fā)送的身份標(biāo)識(shí)碼ID編碼流,則獲取所述ID編碼流中的ID及校驗(yàn)碼;
[0085]保存模塊402,用于若所述ID編碼流中的校驗(yàn)碼與利用所述ID計(jì)算得到的所述ID的校驗(yàn)碼相同,則保存所述ID,將所述ID作為所述當(dāng)前單元的ID ;
[0086]發(fā)送模塊403,用于在所述保存模塊402保存所述ID之后,將所述ID編碼流中的所述ID及校驗(yàn)碼分別加上一個(gè)預(yù)置數(shù)值后攜帶在ID編碼流中發(fā)送給下一級(jí)單元。
[0087]在本發(fā)明實(shí)施例中,單元還包括:
[0088]接收模塊501,用于接收所述上一級(jí)單元發(fā)送的碼流;
[0089]確定模塊502,用于在所述接收模塊501接收所述碼流之后,對(duì)接收到的所述碼流進(jìn)行采樣,若采樣得到的數(shù)據(jù)的低電平脈寬小于預(yù)先設(shè)置的閾值,則確定所述碼流為所述ID編碼流。
[0090]在本發(fā)明實(shí)施例中,單元還包括:[0091]計(jì)算模塊503,用于在所述獲取模塊401獲取所述ID編碼流中的ID及校驗(yàn)碼之后,利用預(yù)先設(shè)置的校驗(yàn)碼計(jì)算方式計(jì)算所述ID的校驗(yàn)碼;
[0092]判斷模塊504,用于在所述計(jì)算模塊503計(jì)算得到所述ID的校驗(yàn)碼之后,判斷所述ID編碼流中的校驗(yàn)碼與所述ID的校驗(yàn)碼是否相同。
[0093]在本發(fā)明實(shí)施例中,所述單元還包括:
[0094]丟棄模塊505,用于若所述ID的校驗(yàn)碼與所述ID編碼流中的校驗(yàn)碼不相同,則丟棄所述ID編碼流,停止編碼。
[0095]在本發(fā)明實(shí)施例中,發(fā)送模塊403包括:
[0096]轉(zhuǎn)換模塊506,用于對(duì)所述ID編碼流中的所述ID及校驗(yàn)碼分別加上一個(gè)預(yù)置數(shù)值的值進(jìn)行并串轉(zhuǎn)換,得到轉(zhuǎn)換后的數(shù)據(jù);
[0097]碼流發(fā)送模塊507,用于在所述轉(zhuǎn)換模塊506得到所述轉(zhuǎn)換后的數(shù)據(jù)之后,按照預(yù)先設(shè)置的碼率將所述轉(zhuǎn)換后的數(shù)據(jù)通過ID編碼流發(fā)送給所述下一級(jí)單元。
[0098]在本發(fā)明實(shí)施例中,單元還包括處理模塊508,處理模塊508用于若采樣得到的數(shù)據(jù)的低電平脈寬大于所述預(yù)先設(shè)置的閾值且所述碼流的命令頭字段為預(yù)先設(shè)置的復(fù)位命令的命令頭,則確定所述碼流為復(fù)位命令流,將所述復(fù)位命令流發(fā)送給所述下一級(jí)單元,并對(duì)所述當(dāng)前單元進(jìn)行復(fù)位處理;及若采樣得到的數(shù)據(jù)的低電平脈寬大于所述預(yù)先設(shè)置的閾值且所述碼流的命令頭字段不是預(yù)先設(shè)置的復(fù)位命令的命令頭,則確定所述碼流為同步信號(hào)流,將所述同步信號(hào)流發(fā)送給所述下一級(jí)單元,并對(duì)所述當(dāng)前單元進(jìn)行同步處理。
[0099]在本發(fā)明實(shí)施例中,當(dāng)前單元中的接收模塊501接收上一級(jí)單元發(fā)送的碼流;確定模塊502對(duì)接收到的所述碼流進(jìn)行采樣,若采樣得到的數(shù)據(jù)的低電平脈寬小于預(yù)先設(shè)置的閾值,則確定所述碼流為所述ID編碼流,并由獲取模塊401獲取該ID編碼流中的ID及校驗(yàn)碼,接著,計(jì)算模塊503利用預(yù)先設(shè)置的校驗(yàn)碼計(jì)算方式計(jì)算所述ID的校驗(yàn)碼;且判斷模塊504判斷所述ID編碼流中的校驗(yàn)碼與所述ID的校驗(yàn)碼是否相同,且若該ID編碼流中的校驗(yàn)碼與利用該ID計(jì)算得到的該ID的校驗(yàn)碼相同,則保存模塊402保存該ID,將該ID作為該當(dāng)前單元的ID,并由發(fā)送模塊403將獲取到的ID及校驗(yàn)碼分別加上一個(gè)預(yù)置數(shù)值后攜帶在ID編碼流中發(fā)送給下一級(jí)單元,具體的:發(fā)送模塊403中的轉(zhuǎn)換模塊506對(duì)所述ID編碼流中的所述ID及校驗(yàn)碼分別加上一個(gè)預(yù)置數(shù)值的值進(jìn)行并串轉(zhuǎn)換,得到轉(zhuǎn)換后的數(shù)據(jù);接著碼流發(fā)送模塊507按照預(yù)先設(shè)置的碼率將所述轉(zhuǎn)換后的數(shù)據(jù)通過ID編碼流發(fā)送給所述下一級(jí)單元。若所述ID的校驗(yàn)碼與所述ID編碼流中的校驗(yàn)碼不相同,則丟棄模塊505丟棄所述ID編碼流,停止編碼。
[0100]在本發(fā)明實(shí)施例中,若采樣得到的數(shù)據(jù)的低電平脈寬大于所述預(yù)先設(shè)置的閾值且所述碼流的命令頭字段為預(yù)先設(shè)置的復(fù)位命令的命令頭,則處理模塊508確定所述碼流為復(fù)位命令流,將所述復(fù)位命令流發(fā)送給所述下一級(jí)單元,并對(duì)所述當(dāng)前單元進(jìn)行復(fù)位處理;若采樣得到的數(shù)據(jù)的低電平脈寬大于所述預(yù)先設(shè)置的閾值且所述碼流的命令頭字段不是預(yù)先設(shè)置的復(fù)位命令的命令頭,則處理模塊508確定所述碼流為同步信號(hào)流,將所述同步信號(hào)流發(fā)送給所述下一級(jí)單元,并對(duì)所述當(dāng)前單元進(jìn)行同步處理。
[0101]在本發(fā)明實(shí)施例中,當(dāng)前單元接收到上一級(jí)單元發(fā)送的碼流之后,對(duì)接收到的碼流進(jìn)行采樣,若采樣得到的數(shù)據(jù)的低電平脈寬小于預(yù)先設(shè)置的閾值,則確定該碼流為ID編碼流,獲取該ID編碼流中的ID及校驗(yàn)碼,并利用預(yù)先設(shè)置的校驗(yàn)碼計(jì)算方式計(jì)算該ID的校驗(yàn)碼,且若計(jì)算得到的該ID的校驗(yàn)碼與該ID編碼流中的校驗(yàn)碼相同,則保存該ID,將該ID作為當(dāng)前單元的ID,并將獲取的ID及校驗(yàn)碼分別加上一個(gè)預(yù)置數(shù)值后攜帶在ID編碼流中發(fā)送給下一級(jí)單元,且若計(jì)算得到的該ID的校驗(yàn)碼與該ID編碼流中的校驗(yàn)碼相同,則丟棄該ID編碼流,停止編碼。利用上述的編碼方式,能有有效的實(shí)習(xí)級(jí)聯(lián)傳輸系統(tǒng)中的各單元的編碼,靈活性好,且不需要再級(jí)聯(lián)傳輸系統(tǒng)中安裝硬件資源,節(jié)約硬件資源的安裝及維護(hù)成本。
[0102]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0103]以上對(duì)本發(fā)明所提供的一種級(jí)聯(lián)傳輸系統(tǒng)的編碼方法及單元進(jìn)行了詳細(xì)介紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種級(jí)聯(lián)傳輸系統(tǒng)的編碼方法,其特征在于,包括: 若當(dāng)前單元接收到上一級(jí)單元發(fā)送的身份標(biāo)識(shí)碼ID編碼流,則獲取所述ID編碼流中的ID及校驗(yàn)碼; 若所述ID編碼流中的校驗(yàn)碼與利用所述ID計(jì)算得到的所述ID的校驗(yàn)碼相同,則保存所述ID,將所述ID作為所述當(dāng)前單元的ID ; 將所述ID編碼流中的所述ID及校驗(yàn)碼分別加上一個(gè)預(yù)置數(shù)值后攜帶在ID編碼流中發(fā)送給下一級(jí)單元。
2.根據(jù)權(quán)利要求1所述的編碼方法,其特征在于,所述方法還包括: 所述當(dāng)前單元接收所述上一級(jí)單元發(fā)送的碼流; 對(duì)接收到的所述碼流進(jìn)行采樣,若采樣得到的數(shù)據(jù)的低電平脈寬小于預(yù)先設(shè)置的閾值,則確定所述碼流為所述ID編碼流。
3.根據(jù)權(quán)利要求1或2所述的編碼方法,其特征在于,所述獲取所述ID編碼流中的ID及校驗(yàn)碼之后還包括: 利用預(yù)先設(shè)置的校驗(yàn)碼計(jì)算方式計(jì)算所述ID的校驗(yàn)碼; 判斷所述ID編碼流中的校驗(yàn)碼與所述ID的校驗(yàn)碼是否相同。
4.根據(jù)權(quán)利要求3所述的編碼方法,其特征在于,所述方法還包括: 若所述ID的校驗(yàn)碼與所述ID編碼流中的校驗(yàn)碼不相同,則丟棄所述ID編碼流,停止編碼。
5.根據(jù)權(quán)利要求2所述的編碼方法,其特征在于,所述方法還包括: 若采樣得到的數(shù)據(jù)的低電平脈寬大于所述預(yù)先設(shè)置的閾值且所述碼流的命令頭字段為預(yù)先設(shè)置的復(fù)位命令的命令頭,則確定所述碼流為復(fù)位命令流,將所述復(fù)位命令流發(fā)送給所述下一級(jí)單元,并對(duì)所述當(dāng)前單元進(jìn)行復(fù)位處理; 若采樣得到的數(shù)據(jù)的低電平脈寬大于所述預(yù)先設(shè)置的閾值且所述碼流的命令頭字段不是預(yù)先設(shè)置的復(fù)位命令的命令頭,則確定所述碼流為同步信號(hào)流,將所述同步信號(hào)流發(fā)送給所述下一級(jí)單元,并對(duì)所述當(dāng)前單元進(jìn)行同步處理。
6.一種單元,其特征在于,包括: 獲取模塊,用于若當(dāng)前單元接收到上一級(jí)單元發(fā)送的身份標(biāo)識(shí)碼ID編碼流,則獲取所述ID編碼流中的ID及校驗(yàn)碼; 保存模塊,用于若所述ID編碼流中的校驗(yàn)碼與利用所述ID計(jì)算得到的所述ID的校驗(yàn)碼相同,則保存所述ID,將所述ID作為所述當(dāng)前單元的ID ; 發(fā)送模塊,用于在所述保存模塊保存所述ID之后,將所述ID編碼流中的所述ID及校驗(yàn)碼分別加上一個(gè)預(yù)置數(shù)值后攜帶在ID編碼流中發(fā)送給下一級(jí)單元。
7.根據(jù)權(quán)利要求6所述的單元,其特征在于,所述單元還包括: 接收模塊,用于接收所述上一級(jí)單元發(fā)送的碼流; 確定模塊,用于在所述接收模塊接收所述碼流之后,對(duì)接收到的所述碼流進(jìn)行采樣,若采樣得到的數(shù)據(jù)的低電平脈寬小于預(yù)先設(shè)置的閾值,則確定所述碼流為所述ID編碼流。
8.根據(jù)權(quán)利要求6或7所述的單元,其特征在于,所述單元還包括: 計(jì)算模塊,用于在所述獲取模塊獲取所述ID編碼流中的ID及校驗(yàn)碼之后,利用預(yù)先設(shè)置的校驗(yàn)碼計(jì)算方式計(jì)算所述ID的校驗(yàn)碼;判斷模塊,用于在所述計(jì)算模塊計(jì)算得到所述ID的校驗(yàn)碼之后,判斷所述ID編碼流中的校驗(yàn)碼與所述ID的校驗(yàn)碼是否相同。
9.根據(jù)權(quán)利要求8所述的單元,其特征在于,所述單元還包括: 丟棄模塊,用于若所述ID的校驗(yàn)碼與所述ID編碼流中的校驗(yàn)碼不相同,則丟棄所述ID編碼流,停止編碼。
10.根據(jù)權(quán)利要求6所述的單元,其特征在于,所述單元還包括處理模塊; 所述處理模塊用于若采樣得到的數(shù)據(jù)的低電平脈寬大于所述預(yù)先設(shè)置的閾值且所述碼流的命令頭字段為預(yù)先設(shè)置的復(fù)位命令的命令頭,則確定所述碼流為復(fù)位命令流,將所述復(fù)位命令流發(fā)送給所述下一級(jí)單元,并對(duì)所述當(dāng)前單元進(jìn)行復(fù)位處理;及若采樣得到的數(shù)據(jù)的低電平脈寬大于所述預(yù)先設(shè)置的閾值且所述碼流的命令頭字段不是預(yù)先設(shè)置的復(fù)位命令的命令頭,則確定所述碼流為同步信號(hào)流,將所述同步信號(hào)流發(fā)送給所述下一級(jí)單元,并對(duì)所述當(dāng)前單元 進(jìn)行同步處理。
【文檔編號(hào)】H04N19/10GK103596002SQ201310627845
【公開日】2014年2月19日 申請(qǐng)日期:2013年11月28日 優(yōu)先權(quán)日:2013年11月28日
【發(fā)明者】薛光壇, 伍健庭 申請(qǐng)人:廣東威創(chuàng)視訊科技股份有限公司