新四季網

信號傳輸的處理方法和裝置及視頻數據的傳輸方法和系統的製作方法

2023-05-08 08:08:16

信號傳輸的處理方法和裝置及視頻數據的傳輸方法和系統的製作方法
【專利摘要】本發明公開了一種信號傳輸的處理方法和裝置及視頻數據的傳輸方法和系統。其中,信號傳輸的處理方法包括:獲取表示信號的每個字節的原始編碼數據;將原始編碼數據轉換為目標編碼數據,其中,目標編碼數據的位數大於原始編碼數據的位數,並且目標編碼數據中連續0和連續1的位數均小於預設值;以及按照目標編碼數據傳輸信號。通過本發明,解決了現有技術中數據傳輸方法容易發生信道誤碼的問題,進而達到了提高信號傳輸質量、避免信道誤碼會通過連續的校驗方法而出現傳遞和放大。
【專利說明】信號傳輸的處理方法和裝置及視頻數據的傳輸方法和系統

【技術領域】
[0001] 本發明涉及數據處理領域,具體而言,涉及一種信號傳輸的處理方法和裝置及視 頻數據的傳輸方法和系統。

【背景技術】
[0002] 將時鐘信息嵌入至傳輸數據中的技術已經更多的應用到現有通訊技術中,如以太 網傳輸,USB技術,PCIe技術等。此技術在傳輸數據的同時,將數據的時鐘信息完整的嵌入 到數據流中,使得接收端可以完整的恢復時鐘,之後利用恢復的時鐘再對接收的數據流進 行採樣,這樣就可以避免由於採樣時鐘的頻率和相位偏差帶來的採樣錯誤。在嵌入時鐘的 數據傳輸方法中,最重要的就是方式就是通過編碼增加傳輸數據的〇和1的翻轉次數,〇、1 數據儘可能的翻轉即體現了數據傳輸的時鐘信息,與之相反,如果連續〇或1的個數過多, 則在接收端很容易使得恢復時鐘由於沒有參考而發生頻率偏差或相位移位,最終使得採樣 的結果發生錯誤。這種錯誤在數據通訊中被稱為信道誤碼。
[0003] 目前的嵌入時鐘的數據傳輸解決方案最流行的是IBM提出的8B/10B編碼。此編 碼已廣泛應用於數據通訊等領域。其特點為:
[0004] 最長的連續1或0的個數為5,即時鐘信息已經充分嵌入到數據編碼中,使得接收 端可以相對容易的進行⑶R(clock data recovery,時鐘數據恢復);
[0005] 編碼中有連續的校驗方法,在接收端可以檢驗恢復的數據在物理傳輸上有沒有產 生誤碼;
[0006] 信道誤碼會通過連續的校驗方法傳遞,這就是說,即使信道誤碼只有一比特錯誤, 在接收端完成校驗和解碼後,恢復出的原始數據會被傳遞出一連串的錯誤,即將錯誤進行 放大;
[0007] 然而8B/10B編碼在編碼和解碼過程中消耗的資源較大,尤其是在硬體實現中需 要很多邏輯以及硬體計算單元,在解碼電路中消耗的資源尤其很大。另一方面,此種編碼方 式實現起來難度較大,不容易被更多開發人員所認識和理解,造成編解碼過程中出現很多 設計中的缺陷,以至於系統由於編解碼電路的錯誤無法正確通訊。這就造成了在部分對成 本要求較高的領域內類似8B/10B的編碼方式無法被採用。
[0008] 針對現有技術中數據傳輸方法容易發生信道誤碼的問題,目前尚未提出有效的解 決方案。


【發明內容】

[0009] 本發明的主要目的在於提供一種信號傳輸的處理方法和裝置及視頻數據的傳輸 方法和系統,以解決現有技術中數據傳輸方法容易發生信道誤碼的問題。
[0010] 根據本發明的一個方面,提供了一種信號傳輸處理方法,包括:獲取表不信號的每 個字節的原始編碼數據;將所述原始編碼數據轉換為目標編碼數據,其中,所述目標編碼數 據的位數大於所述原始編碼數據的位數,並且所述目標編碼數據中連續0和連續1的位數 均小於預設值;以及按照所述目標編碼數據傳輸所述信號。
[0011] 進一步地,通過多次轉換將所述原始編碼數據轉換為所述目標編碼數據。
[0012] 進一步地,所述原始編碼數據為8位數據,通過多次轉換將所述原始編碼數據轉 換為所述目標編碼數據包括:按照第一預設邏輯將所述每個字節的原始編碼數據均轉換為 9位編碼數據;按照第二預設邏輯將第1位元組的9位編碼數據轉換為10位編碼數據,其中, 所述第1位元組為表示所述信號的起始字節;以及根據第X字節的10編碼數據和第X+1位元組 的9位編碼數據,確定所述第X+1位元組的10編碼數據,X為正整數。
[0013] 進一步地,所述第一預設邏輯滿足以下運算:
[0014] enc [0] = d[3];
[0015] enc[l]=(?d[2]&d[l]) I (d[2]&d[l] & ?d[3]) I (?d[2] & ?d[0]);
[0016] enc[2] = (d[2]&?d[l]) | (d[2]&d[l]&?d[3]) | (?d[2]&d[0]);
[0017] enc [3] = d [5];
[0018] enc [4] = d [6];
[0019] enc[5]=(?d[2] & ?d[l] & ?d[4]) | (d[2]&d[0]) | (d[l]&d[0]);
[0020] enc[6]=(?d[2] & ?d[l] & ?d[4]) | (d[2] & ?d[0]) | (d[l] & ?d[0]);
[0021] enc [7] = d [4];
[0022] enc[8] = d[7],其中,d[n]為所述第X字節的8位編碼數據中的第n+1位,enc[n] 為所述第X字節的9位編碼數據中的第n+1位,?表示邏輯取反,&表示邏輯與,|表示邏輯 或,所述邏輯取反的優先級高於所述邏輯與的優先級,所述第二預設邏輯為在所述第1字 節的9位編碼數據中添加1或0,其中,添加的1或0為所述第1位元組的10位編碼數據的最 高位。
[0023] 進一步地,根據第X字節的10編碼數據和第X+1位元組的9位編碼數據,確定所述 第X+1位元組的10編碼數據包括:S11 :獲取所述第X字節的10編碼數據中的高四位和所述 第X+1位元組的9位編碼數據中的低二位;S12 :將獲取到的高四位和低二位組成六位編碼 數據 combal_six {t},其中,combal_six {t} = {q-outH [6],[7], q-outH [8],q_ out^ [9],enc [0],enc [1]},q+out^ [6]、q+out^ [7]、q+out^ [8]和 q+out^ [9]為獲取到 上次編碼結果的高四位,enc [0]和enc [1]為獲取到當前經過所述第一預設邏輯得到的9位 編碼的低二位;S13 :計算所述第一字節至所述第X字節的10編碼數據中1的位數與0的位 數的差值,得到第一差值;S14:判斷第一差值是否為零,其中,若判斷結果為是,則執行步 驟S15,若判斷結果為否,則執行步驟S16 ;S15 :判斷所述六位編碼數據c〇mbal_siX {t}中 的六位是否均相等,其中,若判斷結果為是,則執行步驟S18,若判斷結果為否,則執行步驟 S19 ;S16 :計算所述第X+1位元組的9位編碼數據中1的位數與0的位數的差值,得到第二差 值,並判斷所述第一差值和所述第二差值是否均大於零,或者是否均小於零,其中,若判斷 出所述第一差值和所述第二差值均大於零或者均小於零,則執行S17,若判斷出所述第一差 值和所述第二差值不均大於零,並且不均小於零,則執行步驟S15 ;S17 :判斷所述六位編碼 數據combal_six{t}是否與編碼數據{0,0,0,0,1,1}或{1,1,1,1,0,0}相同,其中,若判斷 出所述六位編碼數據combal_six{t}與所述編碼數據{0,0,0,0,1,1}或{1,1,1,1,0,0}相 同,則執行步驟S19,若判斷出所述六位編碼數據c 〇mbal_siX{t}與所述編碼數據{0,0,0, 〇,1,1}不相同,並且與所述編碼數據{1,1,1,1,〇,〇}也不相同,則執行步驟S18;S18:確定 所述第x+l字節的10編碼數據中的第10位為1、第9位至第1位依次為所述第Χ+l字節 的9編碼數據中的第9位至第1位的邏輯取反;以及S19 :確定所述第X+1位元組的10編碼 數據中的第10位為〇、第9位至第1位依次為所述第Χ+l字節的9編碼數據中的第9位至 第1位。
[0024] 進一步地,判斷所述六位編碼數據combal_six{t}中的六位是否均相等包括:對 所述六位編碼數據中的六位進行逐位邏輯或運算,並判斷逐位邏輯或運算後的結果是否為 〇,其中,在判斷出逐位邏輯或運算後的結果為〇的情況下,確定所述六位編碼數據c〇mbal_ six{t}中的六位均相等;或對所述六位編碼數據中的六位進行逐位邏輯與運算,並判斷逐 位邏輯與運算後的結果是否為1,其中,在判斷出逐位邏輯與運算後的結果為1的情況下, 確定所述六位編碼數據combal_six{t}中的六位均相等。
[0025] 進一步地,所述信號的種類為η,η為2以上的自然數,其中,獲取表示信號的每個 字節的原始編碼數據包括:依次獲取表示信號Si的每個字節的原始編碼數據,其中,i依次 取1至n,將所述原始編碼數據轉換為目標編碼數據包括:將所述信號Si的每個字節的所 述原始編碼數據均轉換為所述信號Si的每個字節的所述目標編碼數據,按照所述目標編 碼數據傳輸所述信號包括:將所述信號Si的每個字節的所述目標編碼數據按照字節順序 組成碼流Li ;在所述碼流Li的起始位置之前添加預設間隔碼,其中,不同種類信號的碼流 所添加的預設間隔碼不相同;以及傳輸添加所述預設間隔碼後的所述碼流Li。
[0026] 進一步地,在所述碼流Li的起始位置之前添加預設間隔碼包括:比較所述碼流Li 中1的位數與〇的位數的大小;以及若比較出所述碼流Li中1的位數大於0的位數,則在 所述碼流Li的起始位置之前添加第一預設間隔碼,若比較出所述碼流Li中1的位數小於 0的位數,則在所述碼流Li的起始位置之前添加第二預設間隔碼,若比較出所述碼流Li中 1的位數等於0的位數,則在所述碼流Li的起始位置之前添加所述第一預設間隔碼或所述 第二預設間隔碼,其中,所述第一預設間隔碼中〇的位數大於1的位數,所述第二預設間隔 碼中〇的位數小於1的位數。
[0027] 根據本發明的又一方面,提供了一種視頻數據的傳輸方法,包括:採用預設數據處 理方法對所述視頻數據中的每一幀信號進行數據處理,其中,所述預設數據處理方法為本 發明上述內容所提供的任一種信號傳輸處理方法;以及依次發送進行數據處理後的所述每 一中貞信號。
[0028] 根據本發明的又一方面,提供了一種信號傳輸處理裝置,包括:獲取單元,用於獲 取表示所述信號的每個字節的原始編碼數據;轉換單元,用於將所述原始編碼數據轉換為 目標編碼數據,其中,所述目標編碼數據的位數大於所述原始編碼數據的位數,並且所述目 標編碼數據中連續〇和連續1的位數均小於預設值;以及傳輸單元,用於按照所述目標編碼 數據傳輸所述信號。
[0029] 根據本發明的又一方面,提供了一種視頻數據的傳輸系統,包括:數據處理裝置, 用於對所述視頻數據中的每一幀信號進行數據處理,其中,所述數據處理裝置為本發明上 述內容所提供的任一種信號傳輸處理裝置;以及發送裝置,用於依次發送進行數據處理後 的所述每一巾貞信號。
[0030] 本發明通過獲取表示信號的每個字節的原始編碼數據;將原始編碼數據轉換為目 標編碼數據,其中,目標編碼數據的位數大於原始編碼數據的位數,並且目標編碼數據中連 續0和連續1的位數均小於預設值;以及按照目標編碼數據傳輸信號。其中,通過將每個字 節的原始編碼數據轉換為高位數的目標編碼數據,並且目標編碼數據中連續0和連續1的 位數均控制在預設值以內,實現了避免信號傳輸過程中出現佔位較長的連續0或連續1,進 而避免接收端發生頻率偏差或相位移位的信道誤碼,保證接收端能夠準確獲取到碼流中的 時鐘信息,進而能夠精確識別出發送端所傳輸的信號,解決了現有技術中數據傳輸方法容 易發生信道誤碼的問題,進而達到了提高信號傳輸質量、避免信道誤碼會通過連續的校驗 方法而出現傳遞和放大。

【專利附圖】

【附圖說明】
[0031] 構成本申請的一部分的附圖用來提供對本發明的進一步理解,本發明的示意性實 施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中:
[0032] 圖1是根據本發明實施例的信號傳輸處理方法的流程圖;
[0033] 圖2是本發明實施例的信號傳輸處理方法中將9位編碼數據轉換為10編碼數據 的流程圖;
[0034] 圖3是根據本發明實施例的視頻數據的傳輸方法的流程圖;
[0035] 圖4是根據本發明實施例的信號傳輸處理裝置的示意圖;以及
[0036] 圖5是根據本發明實施例的視頻數據的傳輸系統的示意圖。

【具體實施方式】
[0037] 需要說明的是,在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相 互組合。下面將參考附圖並結合實施例來詳細說明本發明。
[0038] 本發明實施例提供了一種信號傳輸處理方法,以下對本發明實施例所提供的信號 傳輸的處理方法進行具體介紹:
[0039] 圖1是根據本發明實施例的信號傳輸處理方法的流程圖,如圖1所示,該方法包括 如下的步驟S101至步驟S103 :
[0040] S101 :獲取表示信號的每個字節的原始編碼數據
[0041] 在進行信號傳輸時,對表示信號的每個字節的8位二進位原始編碼數據進行獲 取。
[0042] S102 :將原始編碼數據轉換為目標編碼數據
[0043] 其中,目標編碼數據的位數大於原始編碼數據的位數,並且目標編碼數據中連續0 和連續1的位數均小於預設值,對原始編碼數據的轉換可以分為多步進行,以達到目標編 碼數據中連續〇和連續1的位數均小於預設值,以下以分兩步對原始編碼數據進行轉換為 例進行具體說明:
[0044] 第一步,按照第一預設邏輯將每個字節的8位二進位原始編碼數據均轉換為9位 編碼數據,第一預設邏輯滿足以下運算:
[0045] enc [0] = d[3];
[0046] enc[l]=(?d[2]&d[l]) I (d[2]&d[l] & ?d[3]) I (?d[2] & ?d[0]);
[0047] enc[2] = (d[2]& ?d[l]) I (d[2]&d[l]& ?d[3]) I (?d[2]&d[0]);
[0048] enc [3] = d [5];
[0049] enc [4] = d[6];
[0050] enc[5]=(?d[2]&?d[l]&?d[4]) I (d[2]&d[0]) I (d[l]&d[0]);
[0051] enc[6]=(?d[2]& ?d[l]& ?d[4]) | (d[2]& ?d[0]) | (d[l]& ?d[0]);
[0052] enc [7] = d[4];
[0053] enc[8] = d[7],其中,d[n]為第X字節的8位編碼數據中的第n+1位,enc[n]為 第X字節的9位編碼數據中的第n+1位,?表示邏輯取反,&表示邏輯與,|表示邏輯或,邏 輯取反的優先級高於邏輯與的優先級。
[0054] 第二步,將9位編碼數據轉換為10編碼數據,首先,先按照第二預設邏輯將第1字 節的9位編碼數據轉換為10位編碼數據,其中,第1位元組為表示信號的起始字節,第二預設 邏輯為在第1位元組的9位編碼數據中添加1或0,其中,添加的1或0為第1位元組的10位編 碼數據的最高位;然後,根據第X字節的10編碼數據和第X+1位元組的9位編碼數據,確定第 X+1位元組的10編碼數據,X為正整數,即,根據第1位元組的10編碼數據和第2位元組的9位編 碼數據,確定第2位元組的10編碼數據,根據第2位元組的10編碼數據和第3位元組的9位編碼 數據,確定第3位元組的10編碼數據,依次類推。即,根據前面所有已編碼數據的0和1的統 計結果以及當前9位編碼數據的0和1的個數確定在最高位(第10位)添加1或者0,同 時將當前9位經第一預設邏輯編碼結果進行全部取反或保持不變。如對當前9位經第一預 設邏輯編碼結果全部取反,則在第10位添加1,如不取反,則添加0。
[0055] S103 :按照目標編碼數據傳輸信號。
[0056] 本發明實施例所提供的信號傳輸處理方法,通過將每個字節的原始編碼數據轉換 為高位數的目標編碼數據,並且目標編碼數據中連續〇和連續1的位數均控制在預設值以 內,實現了避免信號傳輸過程中出現佔位較長的連續〇或連續1,進而避免接收端發生頻 率偏差或相位移位的信道誤碼,保證接收端能夠準確獲取到碼流中的時鐘信息,進而能夠 精確識別出發送端所傳輸的信號,解決了現有技術中數據傳輸方法容易發生信道誤碼的問 題,進而達到了提高信號傳輸質量、避免信道誤碼會通過連續的校驗方法而出現傳遞和放 大。此外,本發明實施例的信號傳輸處理方法,還具有消耗資源較低、實現起來難度較小,容 易被更多開發人員所認識和理解的優點。
[0057] 進一步地,圖2是本發明實施例的信號傳輸處理方法中將9位編碼數據轉換為10 位編碼數據的流程圖,以將第X+1位元組的9位編碼數據轉換為第X+1位元組的10編碼數據為 例具體說明,如圖2所示,根據第X字節的10編碼數據和第X+1位元組的9位編碼數據,確定 第X+1位元組的10編碼數據的具體步驟為:
[0058] S11 :獲取第X字節的10編碼數據中的高四位和第X+1位元組的9位編碼數據中的 低二位;
[0059] S12 :將獲取到的高四位和低二位組成六位編碼數據combal_six{t},其中, combal_six {t} = {q-outH [6],q-outH [7],q-outH [8],q-outH [9],enc [0], enc [1]}, 和為獲取到的高四位,即上次編碼結果的 高四位,也即是第X字節的10編碼數據中的高四位,enc[0]和enc[l]為獲取到的低二位, 艮P,當前經過第一預設邏輯得到的9位編碼的低二位,也即是第X+1位元組的9位編碼數據中 的低二位;
[0060] S13 :計算第一字節至第X字節的10編碼數據中1的位數與0的位數的差值,得到 第一差值Cnt_acc ;
[0061] S14 :判斷第一差值Cnt_acc是否為零,其中,若判斷結果為是,則執行步驟S15,若 判斷結果為否,則執行步驟S16 ;
[0062] S15 :判斷六位編碼數據combal_six{t}中的六位是否均相等,具體地,若六位編 碼數據 combal_six{t}中的六位均相等,則 combal_six{t} = {0,0,0,0,0,0}或 combal_ six{t} = {1,1,1,1,1,1},因此可以對combal_six{t}中的六位編碼數據進行逐位邏輯與 或逐位邏輯或運算來判斷六位編碼數據combal_six{t}中的六位是否均相等,若對六位編 碼數據中的六位進行逐位邏輯或運算,則判斷逐位邏輯或運算後的結果是否為〇,即判斷 | combal_six = = 0是否成立,在判斷出逐位邏輯或運算後的結果為0的情況下,確定六位 編碼數據combal_siX{t}中的六位均相等;若對六位編碼數據中的六位進行逐位邏輯與運 算,則判斷逐位邏輯與運算後的結果是否為1,即判斷&c 〇mbal_siX = = 1是否成立,在判斷 出逐位邏輯與運算後的結果為1的情況下,確定六位編碼數據c〇mbal_siX{t}中的六位均 相等。若判斷出六位編碼數據combal_six{t}中的六位均相等,則執行步驟S18,若判斷出 六位編碼數據combal_six{t}中的六位不均相等,則執行步驟S19 ;
[0063] S16 :計算第X+1位元組的9位編碼數據中1的位數與0的位數的差值,得到第 二差值,並判斷第一差值和第二差值是否均大於零,或者是否均小於零,假設第X+1位元組 的9位編碼數據中1的位數為N1 {enc[8:0]},第X+1位元組的9位編碼數據中0的位數為 NO {enc [8:0],則判斷第一差值和第二差值是否均大於零即是判斷(N1 {enc [8:0]} >N0 {enc [ 8:0]})&&(cnt_acc>0),判斷判斷第一差值和第二差值是否均小於零則是判斷(N1 {enc [8:0 ]}〈NO {enc [8:0]}) && (cnt_acc〈0),其中,若判斷出第一差值和第二差值均大於零或者均小 於零,則執行S17,若判斷出第一差值和第二差值不均大於零,並且不均小於零,則執行步驟 S15 ;
[0064] S17 :判斷六位編碼數據combal_six{t}是否與編碼數據{0,0,0,0,1,1}或{1,1, 1,1,〇,〇}相同,即判斷(combal_six = = ObOOOOll) | | (combal_six = = ObllllOO),其中, 若判斷出六位編碼數據combal_six{t}與編碼數據{0,0,0,0,1,1}或{1,1,1,1,0,0}相 同,則執行步驟S19,若判斷出六位編碼數據c 〇mbal_Six{t}與編碼數據{0,0,0,0,1,1}不 相同,並且與編碼數據{1,1,1,1,〇,〇}也不相同,則執行步驟S18;
[0065] S18 :確定第X+1位元組的10編碼數據中的第10位為1、第9位至第1位依次為第 X+1位元組的9編碼數據中的第9位至第1位的邏輯取反,即q_out[9] = Γ bl,q_out[8:0] =?enc[8:0],其中,q_out[9]為第X+1位元組的10編碼數據中的第10位,q_out[8:0]為 第X+1位元組的10編碼數據中的第9位至第1位;
[0066] S19 :確定第X+1位元組的10編碼數據中的第10位為0、第9位至第1位依次為第 X+1位元組的9編碼數據中的第9位至第1位,即q_out [9] = Γ bo, q_out [8:0] = enc[8:0]。 [0067] 其中,步驟S13中對第一差值Cnt_acc的計算可以採用累加方式進行,S卩,在確 定出第一字節的10位編碼數據後,先計算一次第一字節中1的位數與〇的位數之差,然 後每確定出一個字節的10位編碼數據,則將確定出的這個字節中1的位數與0的位數 的差值累加到上一次計算出的差值上,具體地,假設Cnt_acc(t-1)為上一次計算出的差 值,則執行步驟 S18 後,通過公式 Cnt_acc(t) = Cnt_acc(t_l) - N0{q_out[8:0]}+Nl {q_ out[8:0]}+l' bl來確定第二差值,或在執行步驟S19後,通過公式Cnt_acc(t) = Cnt_ acc(t-l) - N0{q_out[8:0]}+Nl {q_out[8:0]}-l,bl 來確定第二差值。
[0068] 通過以上步驟,本發明實施例所提供的信號傳輸處理方法實現了將碼流中連續0 以及連續1的位數均控制在了 5以內,確保最小的邊緣密度,提高了信號傳輸的質量。
[0069] 進一步地,本發明實施例所提供的信號傳輸處理方法中,信號的種類為多種,假設 其數量為η (η為2以上的自然數),在得到目標數據編碼時,需要對每一種信號執行上述處 理方法,具體如下:
[0070] 上述獲取表示信號的每個字節的原始編碼數據的步驟包括:依次獲取表示信號 Si的每個字節的原始編碼數據,其中,i依次取1至n,S卩,對每一種信號的每個字節的原始 編碼數據都進行獲取。
[0071] 上述將原始編碼數據轉換為目標編碼數據的步驟包括:將信號Si的每個字節的 原始編碼數據均轉換為信號Si的每個字節的目標編碼數據,S卩,將每一種信號的每個字節 都對應轉換為這種信號的每個字節的目標編號數據,具體轉換方法與上述轉換得到目標編 碼數據的方法相同,此處不再贅述。
[0072] 上述按照目標編碼數據傳輸信號的步驟包括:首先,將信號Si的每個字節的目 標編碼數據按照字節順序組成碼流Li,S卩,將第一種信號的每個字節的目標編碼數據按照 字節順序組成第一種信號的碼流,將第二種信號的每個字節的目標編碼數據按照字節順序 組成第二種信號的碼流,以此類推;其次,在碼流Li的起始位置之前添加預設間隔碼,其 中,不同種類信號的碼流所添加的預設間隔碼不相同;然後,傳輸添加預設間隔碼後的碼流 Li。
[0073] 通過在不同種類信號的碼流中添加不同的預設間隔碼,以便接收側能夠根據間隔 碼對發送側傳送過來的全部碼流進行分段,以準確地識別出碼流中所表示的信號。
[0074] 其中,本發明實施例提供了一種在碼流Li的起始位置之前添加預設間隔碼的方 法,具體為:
[0075] 比較碼流Li中1的位數與0的位數的大小;以及
[0076] 若比較出碼流Li中1的位數大於0的位數,則在碼流Li的起始位置之前添加第一 預設間隔碼,若比較出碼流Li中1的位數小於0的位數,則在碼流Li的起始位置之前添加 第二預設間隔碼,若比較出碼流Li中1的位數等於0的位數,則在碼流Li的起始位置之前 添加第一預設間隔碼或第二預設間隔碼,其中,第一預設間隔碼中〇的位數大於1的位數, 第二預設間隔碼中〇的位數小於1的位數。
[0077] 對於比較出碼流中1的位數大於0的位數的情況,添加多0的第一預設間隔碼來 維持1的位數與〇的位數儘可能相等。對於比較出碼流中1的位數小於〇的位數的情況,添 加多1的第二預設間隔碼來維持1的位數與〇的位數儘可能相等。對於二者相等的情況, 添加多〇的第一預設間隔、或者添加多1的第二預設間隔碼均可以。
[0078] 本發明實施例的信號傳輸處理方法提供了以下四組預設間隔碼,可以用於對四種 類型以下的信號進行傳輸,如表1所示,K1表示第一組預設間隔碼,K2表示第二組預設間隔 碼,K3表示第三組預設間隔碼,K4表示第四組預設間隔碼,表1中第二列表示對應組間隔碼 中第一預設間隔碼,表1中第三列表示對應組間隔碼中第二預設間隔碼:
[0079] 表 1
[0080]

【權利要求】
1. 一種信號傳輸處理方法,其特徵在於,包括: 獲取表示信號的每個字節的原始編碼數據; 將所述原始編碼數據轉換為目標編碼數據,其中,所述目標編碼數據的位數大於所述 原始編碼數據的位數,並且所述目標編碼數據中連續0和連續1的位數均小於預設值;以及 按照所述目標編碼數據傳輸所述信號。
2. 根據權利要求1所述的信號傳輸處理方法,其特徵在於,通過多次轉換將所述原始 編碼數據轉換為所述目標編碼數據。
3. 根據權利要求2所述的信號傳輸處理方法,其特徵在於,所述原始編碼數據為8位數 據,通過多次轉換將所述原始編碼數據轉換為所述目標編碼數據包括: 按照第一預設邏輯將所述每個字節的原始編碼數據均轉換為9位編碼數據; 按照第二預設邏輯將第1位元組的9位編碼數據轉換為10位編碼數據,其中,所述第1 字節為表示所述信號的起始字節;以及 根據第X字節的10編碼數據和第X+1位元組的9位編碼數據,確定所述第X+1位元組的10 編碼數據,X為正整數。
4. 根據權利要求3所述的信號傳輸處理方法,其特徵在於, 所述第一預設邏輯滿足以下運算: enc[0] = d[3]; enc[l]=(?d[2]&d[l]) I (d[2]&d[l] & ?d[3]) I (?d[2] & ?d[0]); enc[2] = (d[2]& ?d[l]) I (d[2]&d[l]& ?d[3]) I (?d[2]&d[0]); enc[3] = d[5]; enc[4] = d[6]; enc[5]=(?d[2] & ?d[l] & ?d[4]) I (d[2]&d[0]) I (d[l]&d[0]); enc[6]=(?d[2] & ?d[l] & ?d[4]) I (d[2] & ?d[0]) I (d[l] & ?d[0]); enc[7] = d[4]; enc[8] =d[7],其中,d[n]為所述第X字節的8位編碼數據中的第n+1位,enc[n]為 所述第X字節的9位編碼數據中的第n+1位,?表示邏輯取反,&表示邏輯與,|表示邏輯 或,所述邏輯取反的優先級高於所述邏輯與的優先級, 所述第二預設邏輯為在所述第1位元組的9位編碼數據中添加1或0,其中,添加的1或 〇為所述第1位元組的10位編碼數據的最高位。
5. 根據權利要求3或4所述的信號傳輸處理方法,其特徵在於,根據第X字節的10編 碼數據和第X+1位元組的9位編碼數據,確定所述第X+1位元組的10編碼數據包括 : 511 :獲取所述第X字節的10編碼數據中的高四位和所述第X+1位元組的9位編碼數據 中的低二位; 512 :將獲取到的高四位和低二位組成六位編碼數據combal_six{t},其中,combal_ six {t} = {q-outH [6],q-outt-i [7],q-outt-i [8],q-outH [9],enc [0],enc [1]},q_ 和qjutHM為獲取到上次編碼結果的高四位,enc[0] 和enc[1]為獲取到當前經過所述第一預設邏輯得到的9位編碼的低二位; 513 :計算所述第一字節至所述第X字節的10編碼數據中1的位數與0的位數的差值, 得到第一差值; S14:判斷第一差值是否為零,其中,若判斷結果為是,則執行步驟S15,若判斷結果為 否,則執行步驟S16; 515 :判斷所述六位編碼數據combal_six{t}中的六位是否均相等,其中,若判斷結果 為是,則執行步驟S18,若判斷結果為否,則執行步驟S19 ; 516 :計算所述第X+1位元組的9位編碼數據中1的位數與0的位數的差值,得到第二差 值,並判斷所述第一差值和所述第二差值是否均大於零,或者是否均小於零,其中,若判斷 出所述第一差值和所述第二差值均大於零或者均小於零,則執行S17,若判斷出所述第一差 值和所述第二差值不均大於零,並且不均小於零,則執行步驟S15 ; S17:判斷所述六位編碼數據c〇mbal_siX{t}是否與編碼數據{0,0,0,0,1,1}或{1, 1,1,1,〇,〇}相同,其中,若判斷出所述六位編碼數據c〇mbal_siX{t}與所述編碼數據{0, 0,0,0,1,1}或{1,1,1,1,0,0}相同,則執行步驟S19,若判斷出所述六位編碼數據combal_ six{t}與所述編碼數據{0,0,0,0,1,1}不相同,並且與所述編碼數據{1,1,1,1,0,0}也不 相同,則執行步驟S18; 518 :確定所述第X+1位元組的10編碼數據中的第10位為1、第9位至第1位依次為所 述第X+1位元組的9編碼數據中的第9位至第1位的邏輯取反;以及 519 :確定所述第X+1位元組的10編碼數據中的第10位為0、第9位至第1位依次為所 述第X+1位元組的9編碼數據中的第9位至第1位。
6. 根據權利要求5所述的信號傳輸處理方法,其特徵在於,判斷所述六位編碼數據 combal_six{t}中的六位是否均相等包括: 對所述六位編碼數據中的六位進行逐位邏輯或運算,並判斷逐位邏輯或運算後的結果 是否為〇,其中,在判斷出逐位邏輯或運算後的結果為〇的情況下,確定所述六位編碼數據 combal_six{t}中的六位均相等;或 對所述六位編碼數據中的六位進行逐位邏輯與運算,並判斷逐位邏輯與運算後的結果 是否為1,其中,在判斷出逐位邏輯與運算後的結果為1的情況下,確定所述六位編碼數據 combal_six{t}中的六位均相等。
7. 根據權利要求1所述的信號傳輸處理方法,其特徵在於,所述信號的種類為η,η為2 以上的自然數,其中, 獲取表示信號的每個字節的原始編碼數據包括:依次獲取表示信號Si的每個字節的 原始編碼數據,其中,i依次取1至n, 將所述原始編碼數據轉換為目標編碼數據包括:將所述信號Si的每個字節的所述原 始編碼數據均轉換為所述信號Si的每個字節的所述目標編碼數據, 按照所述目標編碼數據傳輸所述信號包括: 將所述信號Si的每個字節的所述目標編碼數據按照字節順序組成碼流Li ; 在所述碼流Li的起始位置之前添加預設間隔碼,其中,不同種類信號的碼流所添加的 預設間隔碼不相同;以及 傳輸添加所述預設間隔碼後的所述碼流Li。
8. 根據權利要求7所述的信號傳輸處理方法,其特徵在於,在所述碼流Li的起始位置 之前添加預設間隔碼包括: 比較所述碼流Li中1的位數與0的位數的大小;以及 若比較出所述碼流Li中1的位數大於0的位數,則在所述碼流Li的起始位置之前添 加第一預設間隔碼,若比較出所述碼流Li中1的位數小於0的位數,則在所述碼流Li的起 始位置之前添加第二預設間隔碼,若比較出所述碼流Li中1的位數等於0的位數,則在所 述碼流Li的起始位置之前添加所述第一預設間隔碼或所述第二預設間隔碼,其中,所述第 一預設間隔碼中〇的位數大於1的位數,所述第二預設間隔碼中〇的位數小於1的位數。
9. 一種視頻數據的傳輸方法,其特徵在於,包括: 採用預設數據處理方法對所述視頻數據中的每一幀信號進行數據處理,其中,所述預 設數據處理方法為權利要求1至8中任一項所述的信號傳輸處理方法;以及 依次發送進行數據處理後的所述每一幀信號。
10. -種信號傳輸處理裝置,其特徵在於,包括: 獲取單元,用於獲取表示所述信號的每個字節的原始編碼數據; 轉換單元,用於將所述原始編碼數據轉換為目標編碼數據,其中,所述目標編碼數據的 位數大於所述原始編碼數據的位數,並且所述目標編碼數據中連續0和連續1的位數均小 於預設值;以及 傳輸單元,用於按照所述目標編碼數據傳輸所述信號。
11. 一種視頻數據的傳輸系統,其特徵在於,包括: 數據處理裝置,用於對所述視頻數據中的每一幀信號進行數據處理,其中,所述數據處 理裝置為權利要求10中所述的信號傳輸處理裝置;以及 發送裝置,用於依次發送進行數據處理後的所述每一幀信號。
【文檔編號】H04L1/00GK104052577SQ201410283840
【公開日】2014年9月17日 申請日期:2014年6月23日 優先權日:2014年6月23日
【發明者】王鑫 申請人:矽谷數模半導體(北京)有限公司, 矽谷數模國際有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀