LTE堆栈协议开发

时间:2013-05-07 14:44:24

标签: stack protocols lte

在阅读有关LTE的文章时,我遇到了一个术语“LTE协议栈开发”。可悲的是,这个术语没有进一步的解释,当我在google上查看它时,它显示了LTE协议开发的所有职位空缺。

所以这就是问题,究竟什么是“LTE堆栈协议开发”,如果可能的话我想了解更多相关内容,有人可以指出一些好的阅读材料,它可能是一本书或网站。

基本上,我想知道“为什么以及如何”这一部分。通过“我的意思”,学习这一发展需要什么,以及“如何”我想知道它是如何完成/学习的,或者它是如何延迟工业中的产品/应用程序开发的。

感谢您抽出时间回答我的问题,如果我对问题的要求太高,我会道歉:)。

5 个答案:

答案 0 :(得分:3)

查找Protocol Stack on Wikipedia以了解协议栈的基本概念。另请参阅OSI模型,这是一个标准示例。

LTE是由3GPP定义的系统,其是感兴趣的公司的国际合作伙伴。有LTE协议栈here.

的图表

LTE协议分为两组:控制平面,它处理您可以称之为“管理任务”的内容,例如在网络上注册电话,跟踪其位置以及设置数据会话。用户平面包含实际携带用户数据的协议。

我链接的网站特别有用,因为您可以点击每个协议的名称,以获取3GPP website.

上正式规范文档的链接

要将LTE协议栈粗略地与维基百科协议栈页面上给出的简单模型相关联,请查找对应于Internet层的IP。 IP以下的所有内容都对应于数据链路和物理层的LTE协议。

在Google上,您可以找到有关LTE的书籍,它将为您提供3GPP规范的摘要。这些对于获得全面理解很有用。协议栈开发是在代码中创建这些协议的过程。为此,您必须自己学习官方3GPP规范,您可以从网站上下载。

答案 1 :(得分:0)

不一定是C,取决于你要使用它的地方。如果是终端测试/模拟器喜欢rhode和schwarz,高通,那么最好使用C ++。您需要在系统级别上实现规范,然后是硬件团队工作来执行RTL同步并将其带到硬件级别。

作为一个堆栈级实现,更像是软件开发,如果你在物理层下面的堆栈下面,那么更多的是工程视角,在硬件层面处理大多数事情。

所以要善于使用C ++,通信系统,电气工程学位,CS专注于通信等应该是首选,并阅读一些与LTE有关的书

答案 2 :(得分:0)

答案 3 :(得分:0)

电信协议通常使用根据规范委员会批准的规范翻译的SDL进行设计。 SDL将转换为ASN.1脚本并加载到案例工具中。这些工具为特定平台和编译器生成c代码。协议设计公司通常有一个asn.1技术堆栈,作为模拟器,asn.1用于新的协议栈。

答案 4 :(得分:0)

通过“我的意思”,学习这一发展所需要的是什么

  

学习整个LTE协议栈开发是一件很重要的事情,公司有大团队致力于此。我建议选择一个图层/模块,然后研究该图层的具体情况,以便能够做任何有意义的事情。   www.3GPP.org是每个人都提到的网站,但它非常繁琐。   您可以尝试www.sharedtechnote.com,它是由工程师编写的,是协议栈的Access Stratum方面的良好来源。

通过“如何”我想知道它是如何完成/学习的,或者它如何延迟工业中的产品/应用程序开发。

  

如果您想查看开源实现,可以转到https://github.com/srsLTE/srsLTE以了解协议栈开发。

正如其他人提到的那样,“LTE协议开发”之后的一个重要话题。我建议去比较LTE协议栈和OSI模型,然后挑选一个层,例如无线电资源控制(RRC),无线电链路控制(RLC)或MAC层,然后进一步研究它。寻找相同的3GPP规范,例如我将google“3GPP spec RLC”然后去下载相关规范。复杂的开始,但在掌握基础知识后,你将能够开发出有意义的东西。