個(gè)長(zhǎng)度與相關(guān)碼各段 長(zhǎng)度相等的移位寄存器里。
[0046] 對(duì)于步驟S102,所述預(yù)存的同步碼可為多段同步碼,還可為單段同步碼。多段同步 碼的各段相關(guān)碼可為相同種類的同步碼,也可為不同種類的同步碼。
[0047] 優(yōu)選地,在預(yù)存同步碼時(shí),可每次預(yù)存一種同步碼,每次檢測(cè)待測(cè)數(shù)據(jù)與一種同步 碼間的同步相關(guān)性??煞侄啻晤A(yù)存多種同步碼,相應(yīng)的分多次分別檢測(cè)待測(cè)數(shù)據(jù)與多種同 步碼間的同步相關(guān)性。
[0048] 優(yōu)選地,各碼間距離分別為按先后排列次序依次獲取的所述預(yù)存的同步碼的各相 鄰兩段相關(guān)碼間的距離。在讀取第二采樣數(shù)據(jù)時(shí),按先后排列次序,選取兩段相鄰相關(guān)碼間 的距離為位置距離,讀取采樣數(shù)據(jù),相鄰兩次讀取的第二采樣數(shù)據(jù)的存儲(chǔ)位置的位置間隔 依次為各碼間距離。
[0049] 進(jìn)一步地,在讀取第二采樣數(shù)據(jù)時(shí),從當(dāng)前最新存儲(chǔ)的數(shù)據(jù)的存儲(chǔ)地址開(kāi)始讀取, 然后按先后排列次序,選取兩段相鄰相關(guān)碼間的距離為位置距離,讀取采樣數(shù)據(jù)。
[0050] 在一個(gè)實(shí)施例中,可在距離存儲(chǔ)所述采樣數(shù)據(jù)的存儲(chǔ)時(shí)間的兩個(gè)系統(tǒng)時(shí)鐘周期 后,依次以預(yù)存的同步碼的各碼間距離為位置間隔,每隔一個(gè)位置間隔從相應(yīng)存儲(chǔ)位置讀 取存儲(chǔ)的第二采樣數(shù)據(jù)。
[0051] 其中,兩個(gè)系統(tǒng)時(shí)鐘周期后,第一采樣數(shù)據(jù)在存儲(chǔ)位置存儲(chǔ)穩(wěn)定,每一個(gè)第一采樣 數(shù)據(jù)從被采樣到第一次被用來(lái)進(jìn)行異或運(yùn)算最多只消耗了 4個(gè)系統(tǒng)時(shí)鐘。
[0052] 對(duì)于步驟S103,可通過(guò)各個(gè)異或運(yùn)算設(shè)備將各個(gè)所述第二采樣數(shù)據(jù)分別與所述預(yù) 存的同步碼進(jìn)行異或運(yùn)算生成分別與各相應(yīng)存儲(chǔ)位置對(duì)應(yīng)的異或結(jié)果,一個(gè)異或運(yùn)算設(shè)備 對(duì)一個(gè)所述第二采樣數(shù)據(jù)與所述預(yù)存的同步碼進(jìn)行異或運(yùn)算。
[0053] 在一個(gè)實(shí)施例中,將各個(gè)所述第二采樣數(shù)據(jù)分別與所述預(yù)存的同步碼進(jìn)行異或運(yùn) 算生成分別與各相應(yīng)存儲(chǔ)位置對(duì)應(yīng)的異或結(jié)果的步驟包括以下步驟:
[0054] 將各個(gè)所述第二采樣數(shù)據(jù)分別緩存到不同的移位寄存器,其中,所述移位寄存器 以所述預(yù)存的同步碼的最大長(zhǎng)度為列數(shù),以對(duì)所述待測(cè)數(shù)據(jù)進(jìn)行采樣的采樣速率為行數(shù), 構(gòu)建移位寄存矩陣。
[0055] 分別將從各移位寄存器的輸出端輸出的數(shù)據(jù)與所述預(yù)存的同步碼進(jìn)行異或運(yùn)算 生成分別與各相應(yīng)存儲(chǔ)位置對(duì)應(yīng)的異或結(jié)果。
[0056] 優(yōu)選地,所述移位寄存器的移位寄存矩陣如圖2所示,每次進(jìn)行異或運(yùn)算,移位寄 存器的輸出端輸出一行數(shù)據(jù),便于監(jiān)控異或運(yùn)算。
[0057] 對(duì)于步驟S104,優(yōu)選地,用于標(biāo)識(shí)所述第二采樣數(shù)據(jù)與所述預(yù)存的同步碼間不同 比特的標(biāo)識(shí)信息可為異或運(yùn)算結(jié)果中的數(shù)字1。
[0058] 進(jìn)一步地,生成的不同比特?cái)?shù)所對(duì)應(yīng)的存儲(chǔ)位置為所述不同比特?cái)?shù)所標(biāo)識(shí)的第二 采樣位置的存儲(chǔ)位置。
[0059] 在一個(gè)實(shí)施例中,分別獲取各異或結(jié)果中用于標(biāo)識(shí)所述第二采樣數(shù)據(jù)與所述預(yù)存 的同步碼間不同比特的標(biāo)識(shí)信息的數(shù)目總和,生成分別與各相應(yīng)存儲(chǔ)位置對(duì)應(yīng)的不同比特 數(shù)的步驟還包括以下步驟:
[0060] 通過(guò)流水線技術(shù)將與每個(gè)相應(yīng)存儲(chǔ)位置對(duì)應(yīng)的異或結(jié)果劃分為四組異或結(jié)果。
[0061] 分別從四組異或結(jié)果中查詢用于標(biāo)識(shí)所述第二采樣數(shù)據(jù)與所述預(yù)存的同步碼間 不同比特的標(biāo)識(shí)信息。
[0062] 將從四組異或結(jié)果查詢的不同比特的標(biāo)識(shí)信息的數(shù)目相加,生成與所述相應(yīng)存儲(chǔ) 位置對(duì)應(yīng)的不同比特?cái)?shù)。
[0063] 本實(shí)施例,可適應(yīng)更高速的系統(tǒng)時(shí)鐘,滿足更高的時(shí)序要求。
[0064] 優(yōu)選地,所述流水線技術(shù)統(tǒng)計(jì)不同比特?cái)?shù)的原理如圖3所示。
[0065] 對(duì)于步驟S105,所述同步相關(guān)指示包括正相關(guān)指示和反相關(guān)指示,用于表示采集 的待測(cè)數(shù)據(jù)與所述預(yù)存的同步碼間的同步相關(guān)性。
[0066] 優(yōu)選地,所述預(yù)設(shè)錯(cuò)誤比特容限為所述第二采樣數(shù)據(jù)與所述預(yù)設(shè)的同步碼間存在 相關(guān)性時(shí)所允許出現(xiàn)的不同比特的數(shù)目的最大值。若不同比特?cái)?shù)在所述預(yù)設(shè)錯(cuò)誤比特容限 內(nèi),則不同比特?cái)?shù)與預(yù)設(shè)錯(cuò)誤比特容限匹配。
[0067] 請(qǐng)參閱圖4,圖4是本發(fā)明的同步信息檢測(cè)方法的第二實(shí)施方式的流程示意圖。
[0068] 本實(shí)施方式的所述同步信息檢測(cè)方法與第一實(shí)施方式的區(qū)別在于:分別判斷與各 相應(yīng)存儲(chǔ)位置對(duì)應(yīng)的不同比特?cái)?shù)與預(yù)設(shè)錯(cuò)誤比特容限是否匹配,若匹配,則分別對(duì)應(yīng)各相 應(yīng)存儲(chǔ)位置生成相應(yīng)的同步相關(guān)指示的步驟還包括以下步驟:
[0069] 步驟S401,比較與每個(gè)相應(yīng)存儲(chǔ)位置對(duì)應(yīng)的不同比特?cái)?shù)是否小于所述預(yù)設(shè)錯(cuò)誤比 特容限。
[0070] 步驟S402,若小于,則對(duì)應(yīng)所述相應(yīng)存儲(chǔ)位置生成相應(yīng)的同步正相關(guān)指示。
[0071] 步驟S403,若不小于,則將所述預(yù)存的同步碼的長(zhǎng)度減去與所述相應(yīng)存儲(chǔ)位置對(duì) 應(yīng)的不同比特?cái)?shù),生成差值。
[0072] 步驟S404,比較所述差值是否小于所述預(yù)設(shè)錯(cuò)誤比特容限。
[0073] 步驟S405,若小于,則對(duì)應(yīng)所述相應(yīng)存儲(chǔ)位置生成相應(yīng)的同步反相關(guān)指示。
[0074] 本實(shí)施方式,可快速生成相應(yīng)的相關(guān)指示。
[0075] 優(yōu)選地,所述預(yù)存的同步碼的長(zhǎng)度減去與所述相應(yīng)存儲(chǔ)位置對(duì)應(yīng)的不同比特?cái)?shù), 為從所述相應(yīng)存儲(chǔ)位置讀取的第二采樣數(shù)據(jù)與所述預(yù)存的同步碼間相同比特的數(shù)目。
[0076] 進(jìn)一步地,所述差值不小于所述預(yù)設(shè)錯(cuò)誤比特容限,不生成同步相關(guān)指示。
[0077] 請(qǐng)參閱圖5,圖5是本發(fā)明的同步信息檢測(cè)方法的第三實(shí)施方式的流程示意圖。
[0078] 本實(shí)施方式的所述同步信息檢測(cè)方法與第一實(shí)施方式的區(qū)別在于:在生成相應(yīng)的 同步相關(guān)指示的步驟之后,還包括以下步驟:
[0079] 步驟S501,判斷連續(xù)K個(gè)采樣時(shí)鐘采樣的采樣數(shù)據(jù)中是否存在M個(gè)相應(yīng)存儲(chǔ)位置 對(duì)應(yīng)的同步相關(guān)指示,其中,M為對(duì)所述待測(cè)數(shù)據(jù)進(jìn)行采樣的采樣速率與預(yù)設(shè)的錯(cuò)誤相關(guān)指 示容限的差值。
[0080] 步驟S502,若是,則生成用于表示所述待測(cè)數(shù)據(jù)與所述預(yù)存的同步碼間為正確相 關(guān)的相關(guān)指不中斷。
[0081] 本實(shí)施方式,可減小錯(cuò)誤相關(guān)和漏相關(guān)。
[0082] 優(yōu)選地,K和M為正整數(shù),連續(xù)K個(gè)采樣時(shí)鐘采樣的采樣數(shù)據(jù)中存在與連續(xù)M個(gè)相 應(yīng)存儲(chǔ)位置對(duì)應(yīng)的同步相關(guān)指示,則判定所述待測(cè)數(shù)據(jù)與所述預(yù)存的同步碼為正確相關(guān), 并生成用于表示所述待測(cè)數(shù)據(jù)與所述預(yù)存的同步碼間為正確相關(guān)的相關(guān)指示中斷;連續(xù)K 個(gè)采樣時(shí)鐘采樣的采樣數(shù)據(jù)中不存在與連續(xù)M個(gè)相應(yīng)存儲(chǔ)位置對(duì)應(yīng)的同步相關(guān)指示,則判 定所述待測(cè)數(shù)據(jù)與所述預(yù)存的同步碼為錯(cuò)誤相關(guān)。
[0083] 進(jìn)一步地,在生成用于表示所述待測(cè)數(shù)據(jù)與所述預(yù)存的同步碼間為正確相關(guān)的相 關(guān)指示中斷的步驟之后,還包括以下步驟:
[0084] 輸出相關(guān)指示中斷、相應(yīng)的相位同步信息和幀同步信息。
[0085] 在一個(gè)實(shí)施例中,在生成用于表示所述待測(cè)數(shù)據(jù)與所述預(yù)存的同步碼間為正確相 關(guān)的相關(guān)指示中斷的步驟之后,還包括以下步驟:
[0086] 獲取所述相關(guān)指示中斷在預(yù)設(shè)的相關(guān)窗口中的位置坐標(biāo),所述相關(guān)窗口以跳頻突 發(fā)脈沖下降沿為原點(diǎn),以所述采樣時(shí)鐘的上升沿為刻度,以所述采樣時(shí)鐘的周期為單位長(zhǎng) 度。
[0087] 以所述位置坐標(biāo)對(duì)應(yīng)的所述待測(cè)數(shù)據(jù)的數(shù)據(jù)位置為相關(guān)位置。
[0088] 本實(shí)施方式,可快速獲得待測(cè)數(shù)據(jù)與所數(shù)預(yù)存的同步碼間的相關(guān)位置。
[0089] 其中,所述相關(guān)位置用于表示同步碼的位置。獲取所述相關(guān)指示中斷在預(yù)設(shè)的相 關(guān)窗口中的位置坐標(biāo)值,減去所述相關(guān)碼長(zhǎng)度與采樣速率的乘積,再除以2即所述相關(guān)位 置。
[0090] 優(yōu)選地,跳頻突發(fā)脈沖非唯一可用于確定相關(guān)位置的信號(hào),它只是在跳頻系統(tǒng)中 用來(lái)給出初始位置以確定相關(guān)位置的信號(hào),在其他實(shí)施方式中,別的系統(tǒng)可以用其他信號(hào) 代替。
[0091] 進(jìn)一步地,可存儲(chǔ)相關(guān)指示、相關(guān)指示錯(cuò)誤率(采樣速率用與相關(guān)指示中斷的差 值再除以M)、不同比特?cái)?shù)、相關(guān)位置等信息。
[0092] 在另一個(gè)實(shí)施例中,在生成用于表示所述待測(cè)數(shù)據(jù)與所述預(yù)存的同步碼間為正確 相關(guān)的相關(guān)指示中斷的步驟之后,還包括以下步驟:
[0093] 若同步相關(guān)指示的總個(gè)數(shù)N為偶數(shù),則將對(duì)所述待測(cè)數(shù)據(jù)進(jìn)行采樣的采樣脈沖調(diào) 整到與所述待測(cè)數(shù)據(jù)的第N/2個(gè)采樣位置或第N/2+1個(gè)采樣位置的采樣時(shí)鐘同相位。
[0094]