天天看點

按規則進行TLV編碼C語言,系統中編解碼與實作.docx

重慶郵電大學

碩士學位論文

LTE系統中ASN.1編解碼的設計與實作

姓名:冉靖

申請學位級别:碩士

專業:計算機應用技術

指導教師:李小文重慶郵電大學碩士論文

重慶郵電大學碩士論文摘要

摘要

第三代移動通信技術(3G)日益成熟,已在多個領域實作商用。而全球微波 接入互操作(World interoperability for Microwave Access, WiMAX)技術的崛起 給3GPP(3rd Generation Partnership Projeet)帶來新的挑戰。為了保持對其他無線 标準的長期優勢,3GPP開始了LTE(Long Term Evolution)項目的建設。LTE作 為最具影響力的寬帶移動通信技術标準之一,也受到業界越來越多的關注。LTE 标準采用先進的無線傳輸技術,支援最大20MHz的系統帶寬、超過200Mbit/s的 峰值速率和更短的傳輸時延,是一項重大的革新。

ASN.1(Abstract Syntax Notation One)是一種用來描述結構化資訊的标記語言, 适合用來描述複雜的協定,是目前電信、多媒體資訊傳輸、資料加密等領域描述 協定的主要手段。在LTE協定中,RRC(Radio Resource Contr01)消息使用ASN.1 來描述,再使用定義在ITU.T(11U.T for ITU Telecommunication Standardization Sector)建議X.691中的各種算法來将ASN.1描述轉化為傳輸編碼,将消息内容的 定義與傳輸文法相分離,有利于消息的進一步擴充。

開發LTE協定棧軟體,必須實作針對RRC消息的ASN.1編解碼子產品。但是 使用傳統解決方案實作編解碼子產品有許多不足,每當ASN.1描述檔案出現更新或 者更換時需要重新開發編解碼子產品,增加了工作量,并且存在代碼備援大、可讀 性差、運作效率低、不便于調試和維護等問題。

針對傳統解決方案的不足,本文根據LTE協定棧軟體需求,提出了一種新的 ASN.1編解碼子產品解決方案(U’EAsN方案)。該方案由ASN.1編解碼模型和 ASN2C子產品構成,在使用時,隻需将RRC消息的ASN.1抽象描述作為LTEASN 方案輸入,即可得到與之對應的ASN.1編解碼子產品,簡化了ASN.1編解碼子產品的 開發流程,減少了人力資源和财力資源消耗。并且,ASN.1編解碼模型對LTE協 議棧進行了優化,采用子產品化設計,減少了函數調用,提高了編碼效率。ASN2C 子產品在實作時使用了ANTLR(ANother Tool for Language Recognition),提高了開 發效率,并嚴格參照ASN.1編解碼模型設計,是以使用該方案實作的子產品代碼冗 餘少、可讀性好。

通過對LTEASN方案進行測試和分析,使用該方案實作的ASN.1編解碼子產品 能正确和高效的實作對RRC消息的編解碼。該方案已運用于實際項目中,取得了 良好效果,具有實際應用價值和推廣價值。

關鍵詞:LTE協定棧,抽象文法記号,壓縮編碼規則,無線資源控制

重慶郵電大學碩士論文

重慶郵電大學碩士論文 Abstract

Abstract

With the development of 3rd Generation,it has been used widely in many fields. The development of WiMAX brings new challenge for 3GPP.3GPP develops LTE for keeping the sustainable advantage for other wireless standards.LTE is one of the most influential broadband wireless mobile communications standards.It has more and more attentions in trade union.LTE adopts advanced wireless transmission technology.It supports 20MHz system bandwidth,peal(rate which is more than 200Mbit/s and smaller propagation delay time.Actually it is a vitally important innovation.

ASN.1