2013-05-07 157 views
2

在閱讀關於LTE的文章時,我遇到了一個術語「LTE協議棧開發」。可悲的是,對這個術語沒有進一步的解釋,當我在谷歌上查詢它時,它發現了LTE協議開發中的所有職位空缺。LTE協議棧開發

所以這裏是一個問題,「LTE堆棧協議開發」究竟是什麼,如果可能的話我想了解更多,可能有人指向我一些很好的閱讀材料,它可能是一本書或網站。

基本上,我想知道「什麼和如何」這一部分。我所說的「我的意思是什麼」,學習這一發展所需要的是什麼,以及我想知道如何才能做到/學習,或者如何推遲產業/應用程序開發。

感謝您抽出寶貴時間來回答我的問題,如果我對這個問題的要求太高,我表示歉意。

回答

3

查找Protocol Stack on Wikipedia來討論協議棧的基本概念。另請參閱OSI模型,這是一個標準示例。

LTE是由3GPP定義的系統,3GPP是感興趣公司的國際合作夥伴。有LTE協議棧圖here.

LTE協議分爲兩組:控制平面,它處理你可以稱之爲「管理任務」的東西,如在網絡上註冊手機,跟蹤其位置和設置數據會話。用戶平面包含實際攜帶用戶數據的協議。

,而我鏈接的網站是非常有用的,因爲你可以在每個協議,以獲取有關3GPP website.

鏈接到它的正式規範文件的名稱,單擊要大致涉及的LTE協議棧給出的簡單模型在維基百科協議棧頁面上查找與Internet層相對應的IP。低於IP的一切都對應於數據鏈路和物理層的LTE協議。

在谷歌上,你可以找到關於LTE的書籍,它會給你一個3GPP規格的總結。這些對於獲得全面的理解很有用。協議棧開發是在代碼中創建這些協議的過程。要做到這一點,您必須自己學習官方的3GPP規範,您可以從網站下載。

+0

感謝您的鏈接,它們非常有用。因此,據我所知,首先我需要深入瞭解TCP/IP協議棧以及如何使用C語言實現,從那裏我需要閱讀3GPP規範以瞭解LTE協議棧的開發,對嗎? – 2013-05-08 15:56:04

+0

大多數人拿起這份工作的知識。我會先讀一本關於LTE的書(看亞馬遜的評論)。有大量的信息可以在互聯網上獲得TCP和IP的概述,當然也包括書籍。 3GPP規範非常詳細,也很大 - 你不能全部閱讀。你可以做什麼,就是在3GPP網站上學習。 – 2013-05-08 16:17:26

0

不一定C,取決於你要在哪裏使用這個。如果是終端測試/模擬器喜歡羅德和施瓦茨,高通,用C++更好。您需要在系統級別實現規格,然後由硬件團隊完成RTL同步並將其引入硬件級別。

作爲一個堆棧級別的實現,更像是軟件開發,如果你在物理層下進入堆棧下,那麼更多的是工程視角,在硬件層面處理大部分事情。

所以是很好用C++,一定程度的通信系統,電氣工程,CS重點通信等應該是更好的選擇,並通過一些書籍與LTE

+0

PHY/MAC/RLC/RRC層你應該很好理解,在一天結束時,它是編程,只是實現一些協議,區別在於協議是非常密集和大的。 – 2013-06-27 19:30:21

0

電信協議通常使用由規範委員會批准的規範翻譯的SDL進行設計。 SDL轉換爲ASN.1腳本並加載到案例工具。這些工具爲特定的平臺和編譯器生成c代碼。一個協議設計公司通常有一個asn.1堆棧的技術作爲模擬器,asn.1作爲新的協議堆棧。

0

通過專用於我的意思是「什麼」,什麼都將被要求學習這方面的發展

它是一個大的事情,瞭解整個LTE協議棧開發和公司有很大的團隊。我會建議選擇一個圖層/模塊,然後研究該圖層的具體內容以便能夠做任何有意義的事情。 www.3GPP.org是所有人都提到的網站,但其非常繁瑣。 您可以嘗試www.sharedtechnote.com,這是由工程師編寫的,並且是協議棧訪問層方面的良好來源。

作者:「how」我想知道它是如何完成/學習的,或者它如何推遲產業/應用程序開發。

如果你想看到一個開源的實現,你可以到https://github.com/srsLTE/srsLTE瞭解協議棧的開發。

正如其他人已經提到其「LTE協議棧開發」後面的一個大話題。我會建議去比較LTE協議棧和OSI模型,然後選擇一層例如無線電資源控制(RRC),無線電鏈路控制(RLC)或MAC層,然後研究更多關於它的內容。尋找相同的3GPP規範我會谷歌「3GPP規格RLC」,然後去下載相關規格。複雜的開始,但獲得基本的權利後,你將能夠開發一些有意義的東西。