一種數據映射方法、裝置及電子設備的制作方法
【專利摘要】本發(fā)明實施例提供一種數據映射方法、裝置及電子設備。包括:接收采樣數據;根據所述采樣數據與JESD204B接口的數據的格式轉換關系,將所述采樣數據中的每個比特數據映射為所述JESD204B接口的鏈路層傳輸數據中的對應比特數據。本發(fā)明實施例支持了采樣數據與鏈路層傳輸數據之間的數據轉換。
【專利說明】一種數據映射方法、裝置及電子設備
【技術領域】
[0001] 本發(fā)明涉及數據處理領域,尤其涉及一種數據映射方法、裝置及電子設備。
【背景技術】
[0002] 日益增加的基站數據吞吐量的需求導致了無線通信單元的元件成本和功耗的增 力口,并使得相關印刷電路板和接口更加復雜,同時更加強調對信號完整性的要求。
[0003] 若繼續(xù)采用傳統的并行LVDS 1/0,則對于降低成本、提高系統可靠性、提高集成 度、縮短上市時間以及降低設計復雜度等要求已經完全不適應。JEDEC固態(tài)技術協會JC-16 (接口技術)委員會經過幾次修改于2012年2月發(fā)布了適用于ADC/DAC的通用接口的 JESD204B 接口 標準。
[0004] JESD204B接口標準詳細描述了物理層、鏈路層和傳輸層的關鍵技術。對于傳輸層, 給出了非常靈活的幀格式,并且支持的參數(包括采樣位寬、傳輸位寬、過采樣率、數據轉換 器數目、傳輸線路數目、每個幀的字節(jié)數等)范圍非常之廣,靈活性和可擴展性都非常高。
[0005] 目前還缺乏將JESD204B接口接收到的采樣數據轉換為JESD204B接口的鏈路層傳 輸數據的數據轉換方式以及將JESD204B接口的鏈路層傳輸數據轉換為JESD204B接口發(fā)送 的采樣數據的數據轉換方式。
【發(fā)明內容】
[0006] 有鑒于此,本發(fā)明實施例的目的是提供一種數據映射方法、裝置及電子設備,以支 持采樣數據與鏈路層傳輸數據之間的數據轉換。
[0007] 為解決上述技術問題,本發(fā)明實施例提供方案如下:
[0008] 本發(fā)明實施例提供一種數據映射方法,所述方法包括:
[0009] 接收采樣數據;
[0010] 根據所述采樣數據與JESD204B接口的數據的格式轉換關系,將所述采樣數據中 的每個比特數據映射為所述JESD204B接口的鏈路層傳輸數據中的對應比特數據。
[0011] 優(yōu)選的,所述格式轉換關系包括所述采樣數據與所述JESD204B接口的幀數據的 比特級對應關系和所述幀數據與所述JESD204B接口的鏈路層傳輸數據的字節(jié)級對應關 系,
[0012] 所述根據所述采樣數據與JESD204B接口的數據的格式轉換關系,將所述采樣數 據中的每個比特數據映射為所述JESD204B接口的鏈路層傳輸數據中的對應比特數據具體 包括:
[0013] 根據所述比特級對應關系,將所述采樣數據中對應所述幀數據中的每個字節(jié)數據 的多個比特數據映射為所述幀數據中的每個字節(jié)數據中的對應比特數據;
[0014] 根據所述字節(jié)級對應關系,將所述幀數據中的每個字節(jié)數據映射為所述鏈路層傳 輸數據中的對應字節(jié)數據。
[0015] 優(yōu)選的,所述比特級對應關系以及字節(jié)級對應關系為預先存儲在配置表中對應關 系。
[0016] 優(yōu)選的,所述比特級對應關系是按照JESD204B接口的傳輸層幀格式計算出來的, 所述字節(jié)級對應關系是按照JESD204B接口的傳輸層幀格式與所述JESD204B接口的鏈路層 的數據格式計算出來的。
[0017] 優(yōu)選的,所述比特級對應關系包括:所述采樣數據中對應所述幀數據中的每個字 節(jié)數據的多個比特數據的標識與所述幀數據中的每個字節(jié)數據中的多個比特數據的標識 的對應關系;
[0018] 所述字節(jié)級對應關系包括:所述幀數據中的每個字節(jié)數據的標識與所述鏈路層傳 輸數據中的每個字節(jié)數據的標識的對應關系。
[0019] 本發(fā)明實施例還提供一種數據映射方法,所述方法包括:
[0020] 接收JESD204B接口的鏈路層傳輸數據;
[0021] 根據采樣數據與所述JESD204B接口的數據的格式轉換關系,將所述JESD204B接 口的鏈路層傳輸數據中的每個比特數據映射為所述采樣數據中的對應比特數據。
[0022] 優(yōu)選的,所述格式轉換關系包括所述鏈路層傳輸數據與所述JESD204B接口的幀 數據的字節(jié)級對應關系和所述幀數據與所述采樣數據的比特級對應關系,
[0023] 所述根據采樣數據與所述JESD204B接口的數據的格式轉換關系,將所述 JESD204B接口的鏈路層傳輸數據中的每個比特數據映射為所述采樣數據中的對應比特數 據具體包括:
[0024] 根據所述字節(jié)級對應關系,將所述鏈路層傳輸數據中的每個字節(jié)數據映射為所述 幀數據中的對應字節(jié)數據;
[0025] 根據所述比特級對應關系,將所述幀數據中的每個字節(jié)數據的多個比特數據映射 為所述采樣數據中的對應比特數據。
[0026] 優(yōu)選的,所述字節(jié)級對應關系以及比特級對應關系為預先存儲在配置表中對應關 系。
[0027] 優(yōu)選的,所述字節(jié)級對應關系是按照JESD204B接口的傳輸層幀格式與所述 JESD204B接口的鏈路層的數據格式計算出來的,所述比特級對應關系是按照JESD204B接 口的傳輸層幀格式計算出來的。
[0028] 優(yōu)選的,所述字節(jié)級對應關系包括:所述鏈路層傳輸數據中的每個字節(jié)數據的標 識與所述幀數據中的每個字節(jié)數據的標識的對應關系;
[0029] 所述比特級對應關系包括:所述幀數據中的每個字節(jié)數據的多個比特數據的標識 與所述采樣數據中對應所述幀數據中的每個字節(jié)數據的多個比特數據的標識的對應關系。
[0030] 本發(fā)明實施例還提供一種數據映射裝置,所述裝置包括:
[0031] 第一接收模塊,用于接收采樣數據;
[0032] 第一映射模塊,用于根據所述采樣數據與JESD204B接口的數據的格式轉換關系, 將所述采樣數據中的每個比特數據映射為所述JESD204B接口的鏈路層傳輸數據中的對應 比特數據。
[0033] 優(yōu)選的,所述格式轉換關系包括所述采樣數據與所述JESD204B接口的幀數據的 比特級對應關系和所述幀數據與所述JESD204B接口的鏈路層傳輸數據的字節(jié)級對應關 系,
[0034] 所述第一映射模塊具體包括:
[0035] 第一映射單元,用于根據所述比特級對應關系,將所述采樣數據中對應所述幀數 據中的每個字節(jié)數據的多個比特數據映射為所述幀數據中的每個字節(jié)數據中的對應比特 數據;
[0036] 第二映射單元,用于根據所述字節(jié)級對應關系,將所述幀數據中的每個字節(jié)數據 映射為所述鏈路層傳輸數據中的對應字節(jié)數據。
[0037] 本發(fā)明實施例還提供一種包括以上所述的數據映射裝置的電子設備,。
[0038] 本發(fā)明實施例還提供一種數據映射裝置,所述裝置包括:
[0039] 第一接收模塊,用于接收JESD204B接口的鏈路層傳輸數據;
[0040] 第二映射模塊,用于根據采樣數據與所述JESD204B接口的數據的格式轉換關系, 將所述JESD204B接口的鏈路層傳輸數據中的每個比特數據映射為所述采樣數據中的對應 比特數據。
[0041] 優(yōu)選的,所述格式轉換關系包括所述鏈路層傳輸數據與所述JESD204B接口的幀 數據的字節(jié)級對應關系和所述幀數據與所述采樣數據的比特級對應關系,
[0042] 所述第二映射模塊具體包括:
[0043] 第三映射單元,用于根據所述字節(jié)級對應關系,將所述鏈路層傳輸數據中的每個 字節(jié)數據映射為所述幀數據中的對應字節(jié)數據;
[0044] 第四映射單元,用于根據所述比特級對應關系,將所述幀數據中的每個字節(jié)數據 的多個比特數據映射為所述采樣數據中的對應比特數據。
[0045] 本發(fā)明實施例還提供一種包括以上所述的數據映射裝置的電子設備。
[0046] 從以上所述可以看出,本發(fā)明實施例至少具有如下有益效果:
[0047] 通過根據數據的格式轉換關系將接收到的采樣數據中的每個比特數據映射為所 述JESD204B接口的鏈路層傳輸數據中的對應比特數據,支持了采樣數據到鏈路層傳輸數 據的數據轉換;
[0048] 通過根據數據的格式轉換關系將接收到的鏈路層傳輸數據中的每個比特數據映 射為采樣數據中的對應比特數據,支持了鏈路層傳輸數據到采樣數據的數據轉換。
【專利附圖】
【附圖說明】
[0049] 圖1表示本發(fā)明實施例提供的一種數據映射方法的步驟流程圖;
[0050] 圖2表示本發(fā)明實施例的較佳實施方式一的發(fā)送處理流程示意圖;
[0051] 圖3表示本發(fā)明實施例提供的另一種數據映射方法的步驟流程圖;
[0052] 圖4表示本發(fā)明實施例的較佳實施方式二的接收組幀處理流程示意圖。
【具體實施方式】
[0053] 為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖及具體實 施例對本發(fā)明實施例進行詳細描述。
[0054] 圖1表示本發(fā)明實施例提供的一種數據映射方法的步驟流程圖,參照圖1,本發(fā)明 實施例提供一種數據映射方法,所述方法包括如下步驟:
[0055] 步驟101,接收采樣數據;
[0056] 步驟102,根據所述采樣數據與JESD204B接口的數據的格式轉換關系,將所述采 樣數據中的每個比特數據映射為所述JESD204B接口的鏈路層傳輸數據中的對應比特數 據。
[0057] 可見,通過根據數據的格式轉換關系將接收到的采樣數據中的每個比特數據映射 為所述JESD204B接口的鏈路層傳輸數據中的對應比特數據,支持了采樣數據到鏈路層傳 輸數據的數據轉換。
[0058] 在本發(fā)明實施例中,所述格式轉換關系可以包括所述采樣數據與所述JESD204B 接口的幀數據的比特級對應關系和所述幀數據與所述JESD204B接口的鏈路層傳輸數據的 字節(jié)級對應關系,
[0059] 所述根據所述采樣數據與JESD204B接口的數據的格式轉換關系,將所述采樣數 據中的每個比特數據映射為所述JESD204B接口的鏈路層傳輸數據中的對應比特數據具體 可以包括:
[0060] 根據所述比特級對應關系,將所述采樣數據中對應所述幀數據中的每個字節(jié)數據 的多個比特數據映射為所述幀數據中的每個字節(jié)數據中的對應比特數據;
[0061] 根據所述字節(jié)級對應關系,將所述幀數據中的每個字節(jié)數據映射為所述鏈路層傳 輸數據中的對應字節(jié)數據。
[0062] 所述比特級對應關系以及字節(jié)級對應關系可以為預先存儲在配置表中對應關系。
[0063] 所述比特級對應關系是按照JESD204B接口的傳輸層幀格式計算出來的,所述字 節(jié)級對應關系是按照JESD204B接口的傳輸層幀格式與所述JESD204B接口的鏈路層的數據 格式計算出來的。只要發(fā)送端和接收端事先約定好數據格式即可通過軟件配置完成數據格 式的解析和傳輸。
[0064] 所述比特級對應關系是采樣數據到幀數據的一種轉換關系,由此,這里的計算也 就是一種數據轉換的過程,主要是根據接收端與發(fā)送端的數據格式計算出來。對于本領域 技術人員來說,具體的計算可以按照JESD204B接口的標準規(guī)范即可實現,在此不再贅述。 所述字節(jié)級對應關系是幀數據到鏈路層傳輸數據的一種轉換關系,基于同樣的原理,本領 域技術人員按照JESD204B接口的標準規(guī)范即可實現所述字節(jié)級對應關系的計算,在此亦 不再贅述。
[0065] 所述比特級對應關系可以包括:所述采樣數據中對應所述幀數據中的每個字節(jié)數 據的多個比特數據的標識與所述幀數據中的每個字節(jié)數據中的多個比特數據的標識的對 應關系;
[0066] 所述字節(jié)級對應關系可以包括:所述幀數據中的每個字節(jié)數據的標識與所述鏈路 層傳輸數據中的每個字節(jié)數據的標識的對應關系。
[0067] 其中,所述采樣數據對應的比特數據的標識可以為該比特數據在所述采樣數據中 所在的傳輸線路的序號以及在該傳輸線路上所處的輸入次序號。
[0068] 所述幀數據對應的字節(jié)數據的標識可以為該字節(jié)數據所屬的幀的序號以及在該 幀中的字節(jié)序號。
[0069] 所述幀數據對應的比特數據的標識可以為該比特數據在所述幀數據中所屬的字 節(jié)數據的標識以及在該字節(jié)數據中的比特序號。
[0070] 所述鏈路層傳輸數據對應的字節(jié)數據的標識可以為該字節(jié)數據在所述鏈路層傳 輸數據中所在的傳輸線路的序號以及在該傳輸線路上的輸出次序號。
[0071] 所述采樣數據中對應所述幀數據中的每個字節(jié)數據的多個比特數據的比特數目 可以為8,所述幀數據中的每個字節(jié)數據中的多個比特數據的比特數目可以為8。
[0072] 為將本發(fā)明實施例闡述得更加清楚明白,下面提供本發(fā)明實施例的較佳實施方式 〇
[0073] 在較佳實施方式一中,數據的流向是從采樣數據到鏈路層傳輸數據。
[0074] 所述比特級對應關系是采樣數據到幀數據的一種轉換關系,主要是根據接收端與 發(fā)送端的數據格式計算出采樣數據與幀數據的關系,形成一種數據映射表通過CPU配置給 硬件邏輯。
[0075] 所述字節(jié)級對應關系是指幀數據與lane傳輸數據之間的對應關系,也是需要形 成一種數據映射表通過CPU配置給硬件邏輯。
[0076] 圖2表示本發(fā)明實施例的較佳實施方式一的發(fā)送處理流程示意圖,參照圖2,發(fā)送 處理流程即為從采樣數據向JESD204B鏈路層(lane)傳輸數據轉換的過程。該流程針對于 與DAC器件相連接時的應用場景。
[0077] 所述比特級對應關系以及字節(jié)級對應關系由軟件根據JESD204B接口的各種參數 (包括采樣位寬、傳輸位寬、過采樣率、數據轉換器數目、傳輸線路數目、每個幀的字節(jié)數等) 計算出并通過總線配置給硬件邏輯,硬件邏輯根據軟件配置到配置表,如硬件配置表,中的 配置信息進行數據拼接完成采樣數據到JESD204B鏈路層傳輸數據的映射。
[0078] 整個流程共需要兩次數據的拼接映射。采樣數據#0?#n表示接收到的來自DAC 器件的不同路的采樣數據,幀數據#〇?#n表示第一次拼接映射得到的不同幀的數據,lane 傳輸數據#〇?#n表示第二次拼接映射得到的第0條lane?第η條lane的數據。其中, 第一次拼接映射得到的每個幀的數據中的字節(jié)數據可能是亂序排列的,而每個字節(jié)數據中 的各比特是按照各自在字節(jié)數據中的比特序號順序排列的。
[0079] 下面結合圖2對較佳實施方式一進行詳細說明。
[0080] 較佳實施方式一的發(fā)送處理流程包括如下步驟:
[0081] 步驟201,軟件根據JESD204B鏈路層提供的參數計算出采樣數據與幀數據的關 系,即軟件可以得知采樣數據中哪些比特屬于同一幀的數據;將該信息通過總線下發(fā)到硬 件邏輯的配置表中;
[0082] 步驟202,硬件邏輯根據軟件的配置信息將數據的不同比特存入不同的RAM單元 中,即這一級是比特級的映射;
[0083] 步驟203,軟件計算出幀數據與lane傳輸數據的關系,即軟件可以得知幀數據中 哪些字節(jié)需要在同一條lane中傳輸;并將該信息通過總線下發(fā)到硬件邏輯的配置表中;
[0084] 步驟204,硬件邏輯根據軟件配置的信息以字節(jié)為單位完成幀數據向lane傳輸數 據的映射。
[0085] 發(fā)送數據映射流程結束。
[0086] 在上述處理流程中,核心技術就是軟件需要根據JESD204B鏈路層提供的參數計 算出采樣數據與幀數據的關系以及幀數據與lane傳輸數據的關系,從而分別完成比特級 與字節(jié)級的映射。該信息在確定了應用場景以后,所有參數就是固定的,所以在系統上電前 或者上電開始軟件就可以得知并完成計算。
[0087] 為實現上述比特級和字節(jié)級的映射,核心的組件就是多個單比特位寬的RAM以及 相關的存儲控制電路。硬件邏輯處理的關鍵是將需要同時輸出的不同bit或者不同字節(jié)必 須存儲在不同的存儲單元中。
[0088] 下面給出該兩級映射過程的一種具體實現方式。
[0089] 對于發(fā)送處理,完成的是從采樣數據(sample data)到lane傳輸數據的映射,主 要分為從采樣數據到巾貞數據(frame data),從巾貞數據(frame data)到lane傳輸數據的兩 級映射。
[0090] 對于發(fā)送處理的第一級映射即sample data到frame data的映射具體處理方法 是:首先是通過并行的三個選擇器選出3路8bit數據流,將3路8bit數據流存入RAM,然 后再讀出來,讀出來的三個8bit數據,通過8個24選1的bit選擇器,選出8bit數據輸 出。即完成3個8bit數據流到一個8bit數據流的bit合并功能。上述處理中所提及到的 選擇、讀取處理均來自于軟件控制,軟件通過寫配置表來控制邏輯處理。
[0091] 上述第一級映射稱之為采樣數據到幀數據的映射單元,這一個單元只能完成一路 數據映射。根據實際的應用需要多個這樣的映射單元,其計算如公式1所示。
[0092]
【權利要求】
1. 一種數據映射方法,其特征在于,所述方法包括: 接收采樣數據; 根據所述采樣數據與JESD204B接口的數據的格式轉換關系,將所述采樣數據中的每 個比特數據映射為所述JESD204B接口的鏈路層傳輸數據中的對應比特數據。
2. 如權利要求1所述的方法,其特征在于,所述格式轉換關系包括所述采樣數據與所 述JESD204B接口的幀數據的比特級對應關系和所述幀數據與所述JESD204B接口的鏈路層 傳輸數據的字節(jié)級對應關系, 所述根據所述采樣數據與JESD204B接口的數據的格式轉換關系,將所述采樣數據中 的每個比特數據映射為所述JESD204B接口的鏈路層傳輸數據中的對應比特數據具體包 括: 根據所述比特級對應關系,將所述采樣數據中對應所述幀數據中的每個字節(jié)數據的多 個比特數據映射為所述幀數據中的每個字節(jié)數據中的對應比特數據; 根據所述字節(jié)級對應關系,將所述幀數據中的每個字節(jié)數據映射為所述鏈路層傳輸數 據中的對應字節(jié)數據。
3. 如權利要求2所述的方法,其特征在于,所述比特級對應關系以及字節(jié)級對應關系 為預先存儲在配直表中對應關系。
4. 如權利要求3所述的方法,其特征在于,所述比特級對應關系是按照JESD204B接口 的傳輸層幀格式計算出來的,所述字節(jié)級對應關系是按照JESD204B接口的傳輸層幀格式 與所述JESD204B接口的鏈路層的數據格式計算出來的。
5. 如權利要求2所述的方法,其特征在于,所述比特級對應關系包括:所述采樣數據中 對應所述幀數據中的每個字節(jié)數據的多個比特數據的標識與所述幀數據中的每個字節(jié)數 據中的多個比特數據的標識的對應關系; 所述字節(jié)級對應關系包括:所述幀數據中的每個字節(jié)數據的標識與所述鏈路層傳輸數 據中的每個字節(jié)數據的標識的對應關系。
6. -種數據映射方法,其特征在于,所述方法包括: 接收JESD204B接口的鏈路層傳輸數據; 根據采樣數據與所述JESD204B接口的數據的格式轉換關系,將所述JESD204B接口的 鏈路層傳輸數據中的每個比特數據映射為所述采樣數據中的對應比特數據。
7. 如權利要求6所述的方法,其特征在于,所述格式轉換關系包括所述鏈路層傳輸數 據與所述JESD204B接口的幀數據的字節(jié)級對應關系和所述幀數據與所述采樣數據的比特 級對應關系, 所述根據采樣數據與所述JESD204B接口的數據的格式轉換關系,將所述JESD204B 接口的鏈路層傳輸數據中的每個比特數據映射為所述采樣數據中的對應比特數據具體包 括: 根據所述字節(jié)級對應關系,將所述鏈路層傳輸數據中的每個字節(jié)數據映射為所述幀數 據中的對應字節(jié)數據; 根據所述比特級對應關系,將所述幀數據中的每個字節(jié)數據的多個比特數據映射為所 述采樣數據中的對應比特數據。
8. 如權利要求7所述的方法,其特征在于,所述字節(jié)級對應關系以及比特級對應關系 為預先存儲在配直表中對應關系。
9. 如權利要求8所述的方法,其特征在于,所述字節(jié)級對應關系是按照JESD204B接口 的傳輸層幀格式與所述JESD204B接口的鏈路層的數據格式計算出來的,所述比特級對應 關系是按照JESD204B接口的傳輸層幀格式計算出來的。
10. 如權利要求7所述的方法,其特征在于,所述字節(jié)級對應關系包括:所述鏈路層傳 輸數據中的每個字節(jié)數據的標識與所述幀數據中的每個字節(jié)數據的標識的對應關系; 所述比特級對應關系包括:所述幀數據中的每個字節(jié)數據的多個比特數據的標識與所 述采樣數據中對應所述幀數據中的每個字節(jié)數據的多個比特數據的標識的對應關系。
11. 一種數據映射裝置,其特征在于,所述裝置包括: 第一接收模塊,用于接收采樣數據; 第一映射模塊,用于根據所述采樣數據與JESD204B接口的數據的格式轉換關系,將所 述采樣數據中的每個比特數據映射為所述JESD204B接口的鏈路層傳輸數據中的對應比特 數據。
12. 如權利要求11所述的裝置,其特征在于,所述格式轉換關系包括所述采樣數據與 所述JESD204B接口的幀數據的比特級對應關系和所述幀數據與所述JESD204B接口的鏈路 層傳輸數據的字節(jié)級對應關系, 所述第一映射模塊具體包括: 第一映射單元,用于根據所述比特級對應關系,將所述采樣數據中對應所述幀數據 中的每個字節(jié)數據的多個比特數據映射為所述幀數據中的每個字節(jié)數據中的對應比特數 據; 第二映射單元,用于根據所述字節(jié)級對應關系,將所述幀數據中的每個字節(jié)數據映射 為所述鏈路層傳輸數據中的對應字節(jié)數據。
13. -種電子設備,其特征在于,包括如權利要求11或12所述的數據映射裝置。
14. 一種數據映射裝置,其特征在于,所述裝置包括: 第一接收模塊,用于接收JESD204B接口的鏈路層傳輸數據; 第二映射模塊,用于根據采樣數據與所述JESD204B接口的數據的格式轉換關系,將所 述JESD204B接口的鏈路層傳輸數據中的每個比特數據映射為所述采樣數據中的對應比特 數據。
15. 如權利要求14所述的裝置,其特征在于,所述格式轉換關系包括所述鏈路層傳輸 數據與所述JESD204B接口的幀數據的字節(jié)級對應關系和所述幀數據與所述采樣數據的比 特級對應關系, 所述第二映射模塊具體包括: 第三映射單元,用于根據所述字節(jié)級對應關系,將所述鏈路層傳輸數據中的每個字節(jié) 數據映射為所述幀數據中的對應字節(jié)數據; 第四映射單元,用于根據所述比特級對應關系,將所述幀數據中的每個字節(jié)數據的多 個比特數據映射為所述采樣數據中的對應比特數據。
16. -種電子設備,其特征在于,包括如權利要求14或15所述的數據映射裝置。
【文檔編號】H04L1/00GK104243083SQ201310226043
【公開日】2014年12月24日 申請日期:2013年6月7日 優(yōu)先權日:2013年6月7日
【發(fā)明者】郝鵬, 高貞, 黃燦, 王博, 楊麗寧 申請人:中興通訊股份有限公司