一種拼接屏幕的通訊方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及通信技術領域,尤其涉及一種拼接屏幕的通訊方法及裝置。
【背景技術】
[0002]目前在大屏拼接顯示產品中使用的RS-232,為了實現一對多的總線控制方式,硬件采用環(huán)接的連通方式,將多個顯示單元采用串行或并行的方式連接到中控單元,如附圖1所示4 (Row) X 6 (Col)大屏拼接屏幕。
[0003]現有控制技術是將每個顯示單元定義成唯一的地址,中控單元采用點對點的方式,將拼接模式及信號源等狀態(tài)逐一發(fā)送至每個顯示單元,從而實現大屏拼接模式及場景的控制。
[0004]在大屏拼接顯示產品中需要應用遠程控制技術,RS-232是最基礎及最常用到的,僅需一條發(fā)送(TX),一條接收(RX)及一條地線,就可以進行雙工通訊,在300至19200BPS波特率下,最大可傳送20m ;但在大屏拼接的規(guī)模達4x4以上后,開機場景的初始化或場景切換時,主機與分布式拼接單元之間的通訊會造成巨大的延時,并會隨著拼接單元的增加進一步累加,以4x6的拼接為例,發(fā)送別24顯示單元的拼接模式及信源選擇等RS-232控制指令會增加5至8秒的延時。在切換場景時,現有的技術需發(fā)送三個拼接組合的拼接模式及信號源給到24個顯示單元,需發(fā)送24組信息。
【發(fā)明內容】
[0005]有鑒于此,本發(fā)明的主要目的在于提供一種拼接屏幕的通訊方法,能夠極大地減少控制指令發(fā)送,加快大屏控制響應,為達到上述目的,本發(fā)明的技術方案是這樣實現的:
[0006]當屏幕子單元的行地址大于或等于預設單元組的行起始地址且小于或等于預設單元組的行結束地址;且,
[0007]當屏幕子單元的列地址大于或等于預設單元組的列起始地址且小于或等于預設單元組的列結束地址;
[0008]則改變拼接模式并切換信號源。
[0009]根據本發(fā)明的上述方法,包括:
[0010]根據屏幕子單元的單元地址以及組合屏幕的矩陣列數獲取屏幕子單元的行地址;
[0011]根據屏幕子單元的單元地址、屏幕子單元的行地址以及組合屏幕的矩陣列數獲取屏幕子單元的列地址。
[0012]根據本發(fā)明的上述方法,包括:
[0013]根據屏幕左上角子單元的單元地址獲取預設單元組的行起始地址以及列起始地址;
[0014]根據屏幕右下角子單元的單元地址獲取預設單元組的行起始地址以及列起始地址。
[0015]根據本發(fā)明的上述方法,包括:
[0016]根據屏幕左上角子單元的單元地址以及組合屏幕的矩陣列數獲取預設單元組的行起始地址;
[0017]根據屏幕左上角子單元的單元地址、預設單元組的行起始地址以及組合屏幕的矩陣列數獲取預設單元組的列起始地址;
[0018]根據屏幕右下角子單元的單元地址以及組合屏幕的矩陣列數獲取預設單元組的行結束地址;
[0019]根據屏幕右下角子單元的單元地址、預設單元組的行結束地址以及組合屏幕的矩陣列數獲取預設單元組的列結束地址。
[0020]根據本發(fā)明的上述方法,包括:
[0021]當屏幕子單元的行地址小于預設單元組的行起始地址,或當屏幕子單元的行地址大于預設單元組的行結束地址;或,
[0022]當屏幕子單元的列地址小于預設單元組的列起始地址,或當屏幕子單元的行地址大于預設單元組的列結束地址;
[0023]則不改變拼接模式并切換信號源。
[0024]根據本發(fā)明的另一方面,還提供一種拼接屏幕的通訊裝置,包括:
[0025]第一執(zhí)行模塊:當屏幕子單元的行地址大于或等于預設單元組的行起始地址且小于或等于預設單元組的行結束地址;且,
[0026]當屏幕子單元的列地址大于或等于預設單元組的列起始地址且小于或等于預設單元組的列結束地址;
[0027]其用于改變拼接模式并切換信號源。
[0028]根據本發(fā)明的另一方面,包括:
[0029]子行地址模塊:其用于根據屏幕子單元的單元地址以及組合屏幕的矩陣列數獲取屏幕子單元的行地址;
[0030]子列地址模塊:根據屏幕子單元的單元地址、屏幕子單元的行地址以及組合屏幕的矩陣列數獲取屏幕子單元的列地址。
[0031]根據本發(fā)明的另一方面,包括:
[0032]組起始模塊:其用于根據屏幕左上角子單元的單元地址獲取預設單元組的行起始地址以及列起始地址;
[0033]組結束模塊:其用于根據屏幕右下角子單元的單元地址獲取預設單元組的行起始地址以及列起始地址。
[0034]根據本發(fā)明的另一方面,還包括:
[0035]組行起始模塊:其用于根據屏幕左上角子單元的單元地址以及組合屏幕的矩陣列數獲取預設單元組的行起始地址;
[0036]組列起始模塊:其用于根據屏幕左上角子單元的單元地址、預設單元組的行起始地址以及組合屏幕的矩陣列數獲取預設單元組的列起始地址;
[0037]組行結束模塊:其用于根據屏幕右下角子單元的單元地址以及組合屏幕的矩陣列數獲取預設單元組的行結束地址;
[0038]組列結束模塊:其用于根據屏幕右下角子單元的單元地址、預設單元組的行結束地址以及組合屏幕的矩陣列數獲取預設單元組的列結束地址。
[0039]根據本發(fā)明的另一方面,還包括:
[0040]第二執(zhí)行模塊:當屏幕子單元的行地址小于預設單元組的行起始地址,或當屏幕子單元的行地址大于預設單元組的行結束地址;或,
[0041]當屏幕子單元的列地址小于預設單元組的列起始地址,或當屏幕子單元的行地址大于預設單元組的列結束地址;
[0042]其用于不改變拼接模式并切換信號源。
[0043]本發(fā)明實施例提供的方法當屏幕子單元的行地址大于或等于預設單元組的行起始地址且小于或等于預設單元組的行結束地址;且,當屏幕子單元的列地址大于或等于預設單元組的列起始地址且小于或等于預設單元組的列結束地址;則,改變拼接模式并切換信號源。僅對標準RS-232通訊做了優(yōu)化,可使延時基本控制在正常的I至2秒。本專利技術是采用對角線定位方式,廣播發(fā)送各種拼接模式及信號源等狀態(tài)信息,拼接單元接收后,經解碼后確定本顯示單元的拼接模式及信號源等狀態(tài)。以附圖1的拼接屏幕為例,本專利技術僅需廣播發(fā)送三個拼接組合的對角線信息及信號源,需發(fā)送3組信息,本專利能極大地減少控制指令發(fā)送,加快大屏控制響應。
【附圖說明】
[0044]圖1為本發(fā)明實施例提供的一種拼接屏幕;
[0045]圖2為本發(fā)明實施例提供的一種拼接屏幕的通訊方法的實現流程圖;
[0046]圖3為本發(fā)明實施例二提供的一種拼接屏幕的通訊裝置的模塊圖;
【具體實施方式】
[0047]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,以下舉實施例并參照附圖,對本發(fā)明進一步詳細說明。
[0048]圖2示出了本發(fā)明實施例提供的一種拼接屏幕的通訊方法的實現流程圖,如圖2所示,所述方法包括下述步驟:
[0049]步驟101,當屏幕子單元的行地址大于或等于預設單元組的行起始地址且小于或等于預設單元組的行結束地址;且,當屏幕子單元的列地址大于或等于預設單元組的列起始地址且小于或等于預設單元組的列結束地址;
[0050]則,改變拼接模式并切換信號源。
[0051]本發(fā)明利用大屏拼接組合的對角線兩片屏的地址,確定拼接組合范圍內,即確定預設單元組,如附圖1所示,3號屏是組合的左上角,24號屏是組合的右下角。
[0052]中控單元發(fā)出控制指令:CMD,0X03, 0x18, 0x01, CRC用于切換響應屏幕,(請確認此處描述)其中,CMD為切換指令,0X03為左上角子單元的單元地址,0x18為右下角子單元的單元地址,0x01為信號源,CRC用于存儲校驗值。
[0053]具體地,根據屏幕子單元的單元地址獲取屏幕子單元的行地址和列地址;
[0054]根據屏幕子單元的單元地址以及組合屏幕的矩陣列數獲取屏幕子單元的行地址;
[0055]根據屏幕子單元的單元地址、屏幕子單元的行地址以及組合屏幕的矩陣列數獲取屏幕子單元的列地址。
[0056]以大屏拼接模式(4x6)矩陣為例,但不局限于(4x6)矩陣拼接屏幕,屏幕拼接矩陣列數為6列,Unit_Row表示屏幕子單元的行地址,Unit_Col表示屏幕子單元的列地址;
[0057]若起始行和起始列的地址從O開始計數,按如下公式計算:
[0058]Unit_Row =(單元地址-1)/6
[0059]Unit_Col =單元地址-Unit_Row*6_l
[0060]若起始行和起始列的地址從I開始計數,按如下公式計算:
[0061]Unit_Row =(單元地址-1)/6+1
[0062]Unit_Col =單元地址 _Unit_Row*6
[0063]根據屏幕左上角子單元的單元地址獲取預設單元組的行起始地址以及列起始地址;
[0064]根據屏幕右下角子單元的單元地址獲取預設單元組的行起始地址以及列起始地址。
[0065]具體地,
[0066]根據屏幕左上角子單元的單元地址以及組合屏幕的矩陣列數獲取預設單元組的行起始地址;
[0067]根據屏幕左上角子單元的單元地址、預設單元組的行起始地址以及組合屏幕的矩陣列數獲取預設單元組的列起始地址;
[0068]仍然以大屏拼接模式(4x6)矩陣為例,屏幕拼接矩陣列數為6列,Group_Row_Start表示預設單元組的行起始地址;Group_Col_Start表示預設單元組的列起始地址;
[0069]若起始行和起始列的地址從O開始計數,按如下公式計算:
[0070]Group_Row_Start =(左上角子單元的單元地址-1)/6
[0071]Group_Col_Start