版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、contentsintroduction21.1 lte21.2 l1 api22 l1 api procedures32.1 configuration procedures42.1.1 initialization52.1.2 termination92.1.3 restart92.1.4 reset102.1.5 reconfigure102.1.6 query112.1.7 notification122.2 subframe procedures122.2.1 subframe signal132.2.2 sfn/sf synchronization142.2.3 api messa
2、ge order182.2.4 semi-static information212.2.5 uplink harq signalling222.2.6 downlink222.2.7uplink282.2.8error sequences343l1 api messages353.1 general message format353.2configuration messages363.2.1 param373.2.2 config393.2.3 configuration tlvs423.2.4 start473.2.5 stop483.2.6 ue config483.2.7 ue r
3、elease523.2.8 phy notifications533.3 subframe messages553.3.1 subframe553.3.2 downlink data803.3.3 uplink data813.4 error codes893.4.1 sub error codes89introductionthis document describes an application programming interface (api) which defines the interface between lte l2/l3 software and l1 phy. sp
4、ecifically, this l1 api defines both p5 and p7 of the femto forum lte fapi. the lte standard 3 has been designed to support both tdd and fdd deployments. the lte l1 api, described in this document, also supports tdd and fdd modes. features which are specific to only tdd, or fdd, are clearly highligh
5、ted. this document is divided into two sections. the first section provides a description of typical procedures which will occur between the l1 and l2/l3 software. the second section provides the definition of the l1 api messages.1.1 ltelte is standardized by 3gpp () and designed a
6、s an evolution to the current wcdma wireless network, which is in widespread use today. a critical requirement of lte is the capability of supporting high data rates (300mbps), and many aspects of the lte network have been designed specifically to support high data rates and low latency.figure 1 sho
7、ws the architecture of a lte network. it consists of only two elements; the evolved pack core (epc) and the e-utran node b (enb). the lte l1 api resides within the enb element. the two standardized interfaces in a lte network are called s1 and x2. the l1 is not involved in either of these interfaces
8、, and both are out of scope for this document.figure 1: lte architecture1.2 l1 apithe l1 api, defined in this document, resides within the enb component. the functionality of an enb is shown in figure 2 and figure 3. in both figures the location of the l1 api is highlighted.figure 2 shows the protoc
9、ol model for the enb defined in the e-utran architectural standard 4. it highlights the separation of control- and data-plane information, which is maintained throughout the lte network. both control- and data-plane information is passed through the l1 api, however, each api message contains either
10、control- or data-plane information, but never both.figure 2: e-utran protocol modelfigure 3 provides an example of how the different l2/l3 protocol layers will interact with the l1 api. in this example, a phy control entity is responsible for configuration procedures (p5). the mac layer is responsib
11、le for the exchange of data-plane messages with the phy (p7). the phy configuration sent over the p5 interface may be determined using son techniques, information model parameters sent from the hems 11, or a combination of both methods.figure 3: l1 api interactions2 l1 api proceduresthis section giv
12、es an overview of the procedures which use the l1 api. these procedures are split into two groups, namely, configuration procedures and subframe procedures. configuration procedures handle the management of the phy layer and are expected to occur infrequently. subframe procedures determine the struc
13、ture of each 1ms subframe and operate with a 1ms periodicity.api接口處理分為配置管理和子幀處理兩部分,配置部分對物理層的參數(shù)進行配置,子幀部分每1ms子幀周期進行相應(yīng)的處理。2.1 configuration proceduresthe configuration procedures supported by the l1 api are: initialization termination restart reset error notificationthese procedures will move the phy l
14、ayer through the idle, configured and running states, as shown in figure 4. a list of the l1 api configuration messages which are valid in each state is given in table 1.figure 4: phy layer state transactions on l1 api configuration messagestable 1: l1 api configuration messages valid in each phy st
15、ate2.1.1 initializationthe initialization procedure moves the phy from the idle state to the running state, via the configured state. an overview of this procedure is given in figure 5, the different stages are: the param message exchange procedure the config message exchange procedure the start mes
16、sage exchange procedurethe initialization procedure is completed when the phy sends the l2/l3 software a subframe.indication message. the remainder of this section describes the param, config and start message exchange procedures.figure 5: initialization procedurethe param message exchange procedure
17、 is shown in figure 6. its purpose is to allow the l2/l3 software to collect information about the phy configuration and current state. the information returned by the phy depends on its state, and is described in table 2. the param message exchange is optional.table 2: information returned by the p
18、hy during a param message exchangefrom figure 6 it can be seen that the param message exchange procedure is initiated by the l2/l3 software sending a param.request message to the phy. it is recommended that the l2/l3 software starts a guard timer to wait for the response from the phy. if the phy is
19、operating correctly it will return a param.response message. in the idle and configured states this message will include the current phy state and a list of configuration information, as described in table 2. in the running state this message will indicate an invalid_state error, to determine the ph
20、y capabilities it must be moved to the configured state using the termination procedure. if the guard timer expires before the phy responds this indicates the phy is not operating correctly. this must be rectified before further l1 api commands are used; the rectification method is outside the scope
21、 of this document. the config message exchange procedure is shown in figure 7. its purpose is to allow the l2/l3 software to configure the phy. it can be used when the phy is in any state. the procedure has slight differences depending on the phy state, for clarity each case is described separately.
22、 if the phy is in the idle state the config.request message, sent by the l2/l3 software, must include all mandatory tlvs. the mandatory tlvs are highlighted later in section . if all mandatory tlvs are included, and set to values supported by the phy, l1 will return a config.response message
23、indicating it is successfully configured and has moved to the configured state. if the config.request message has missing mandatory tlvs, invalid tlvs, or unsupported tlvs, the phy will return a config.response message indicating an incorrect configuration. in this case, it will remain in the idle s
24、tate and all received tlvs will be ignored.figure 6: param message exchangeif the phy is in the configured state the config.request message, sent by the l2/l3 software, may include only the tlvs that are required to change the phy to a new configuration. if the phy supports these new values, it will
25、 return a config.response message indicating it has been successfully configured. however, if the config.request message includes invalid tlvs, or unsupported tlvs, the phy will return a config.response message indicating an incorrect configuration. in this case all received tlvs will be ignored and
26、 the phy will continue with its previous configuration. in both cases, if the phy receives a config.request while in the configured state it will remain in the configured state.if the phy is in the running state then a limited subset of config tlvs may be sent in a config.request message. the permit
27、ted tlvs are highlighted later in section . if the config.request message has invalid tlvs, or tlvs which must not be reconfigured in the running state, the phy will return a config.response message indicating an incorrect configuration. in this case, it will remain in the running state and a
28、ll received tlvs will be ignored.figure 7: config message exchangethe start message exchange procedure is shown in figure 8. its purpose is to instruct a configured phy to start transmitting as an enb. the l2/l3 software initiates this procedure by sending a start.request message to the phy. if the
29、phy is in the configured state, it will issue a subframe indication. after the phy has sent its first subframe.indication message it enters the running state. if the phy receives a start.request in either the idle or running state it will return an error.indication including an invalid_state error.f
30、igure 8: start message exchange2.1.2 terminationthe termination procedure is used to move the phy from the running state to the configured state. this stops the phy transmitting as an enb. the termination procedure is shown in figure 9 and initiated by the l2/l3 software sending a stop.request messa
31、ge. if the stop.request message is received by the phy while operating in the running state, it will stop all tx and rx operations and return to the configured state. when the phy has completed its stop procedure a stop.indication message is sent to the l2/l3 software. if the stop.request message wa
32、s received by the phy while in the idle or configured state, it will return an error.indication message including an invalid_state error. however, in this case the phy was already stopped.figure 9: termination procedure2.1.3 restartthe restart procedure is shown in figure 10. it can be used by the l
33、2/l3 software when it needs to stop transmitting, but later wants to restart transmission using the same configuration. to complete this procedure the l2/l3 software can follow the stop message exchange shown in figure 9. this moves the phy to the configured state. to restart transmission it should
34、follow the start message exchange, shown in figure 8, moving the phy back to the running state.figure 10: restart procedure2.1.4 resetthe reset procedure is shown in figure 11. this procedure is used when the l2/l3 software wants to return the phy to the idle state. this can only be achieved by term
35、inating the phy (as shown in figure 9) and then resetting the phy. the method for resetting the phy will be implementation specific and outside the scope of this document.figure 11: reset procedure2.1.5 reconfiguretwo methods of reconfiguration are supported by the phy. a major reconfiguration where
36、 the phy is stopped, and a minor reconfiguration where the phy continues running. the major reconfigure procedure is shown in figure 12. it is used when the l2/l3 software wants to make significant changes to the configuration of the phy. the stop message exchange, shown in figure 9, is followed to
37、halt the phy and move it to the configured state. the config message exchange, shown in figure 7, is used to reconfigure the phy. finally, the start message exchange, shown in figure 8, is followed to start the phy and return it to the running state.figure 12: major reconfiguration procedurethe mino
38、r reconfiguration procedure is shown in figure 13. it is typically used in conjunction with a rrc system information update. in the subframe where the l2/l3 software requires the configuration change it sends the config.request message to the phy. only a limited subset of config tlvs may be sent, th
39、ese are highlighted later in section . tlvs included in the config.request message for subframe n will be applied at the sfn/sf given in the config.request message. reconfiguring the phy while in the running state has a further restriction, the config.request message must be sent before the d
40、l_config.request and ul_config.request message.figure 13: minor reconfigure procedure2.1.6 querythe query procedure is shown in figure 14. it is used by the l2/l3 software to determine the configuration and operational status of the phy. the param message exchange, shown in figure 6, is used. this s
41、ignalling sequence can be followed when the phy is stopped, in the idle state and, optionally, the configured state.figure 14: query procedure2.1.7 notificationthe notification procedure is shown in figure 15. the phy sends a notification message when it has an event of interest for the l2/l3 softwa
42、re. currently, there is one notification message called error.indication. the error.indication message has already been mentioned in multiple procedures. it is used by the phy to indicate that the l2/l3 software has sent invalid information to the phy.figure 15: notification procedures2.2 subframe p
43、roceduresthe subframe procedures have two purposes. firstly, they are used to control the dl and ul frame structures. secondly, they are used to transfer the subframe data between the l2/l3 software and phy. the subframe procedures supported by the l1 api are: transmission of a 1ms subframe message
44、synchronization of sfn/sf between the l2/l3 software and phy transmission of the bch transport channel transmission of the pch transport channel transmission of the dl-sch transport channel and reception of ack/nack response transmission of the mch transport channel reception of the rach transport c
45、hannel reception of the ul-sch transport channel and transmission of ack/nack response reception of the sounding reference signal reception of cqi and ri reporting reception of scheduling request information 2.2.1 subframe signala subframe.indication message is sent from the phy, to the l2/l3 softwa
46、re, indicating the start of a 1ms subframe. the periodicity of the subframe.indication message for tdd (frame structure 2) is shown in figure 16 and figure 17. in tdd two frame structures are possible, one with 5ms switch points and one with 10ms switch points 3. the subframe.indication message is g
47、enerated for every subframe (dl or ul).figure 16: subframe signal for tdd using 5ms switch pointsfigure 17: subframe signal for tdd using 10ms switch pointthe periodicity of the subframe.indication message for fdd (frame structure 1) is shown in figure 18. the subframe indication is generated for ev
48、ery dl subframe.figure 18: subframe signal for fdd2.2.2 sfn/sf synchronizationthe sfn/sf synchronization procedure is used to maintain a consistent sfn/sf value between the l2/l3 software and phy. maintaining this synchronization is important since different subframes have different structures, and
49、in tdd subframes are either downlink or uplink. two options are provided by the l1 api; the first option configures the phy to use the sfn/sf value provided by the l2/l3 software. the second option configures the phy to initialize the sfn/sf and ensure the l2/l3 software remains synchronous. the syn
50、chronization option is selected at compile time. for each option two procedures are described, the initial start-up synchronization and the maintenance of the synchronization.支持兩種無線幀號同步方式,一種是由l2/l3維護,一種是由phy層維護。 l2/l3 software is masterthe sfn/sf synchronization start-up procedure, where the
51、l2/l3 software is master, is given in figure 19. the start-up procedure followed is: after successful configuration the l2/l3 software sends a start.request message to move the phy to the running state when the l2/l3 software is configured as master the initial phy sfn/sf = m, where m could be any v
52、alue. in the subframe.indication message, sfn/sf = m the l2/l3 software sends a dl_config.request message to the phy containing the correct sfn/sf = n the phy uses the sfn/sf received from the l2/l3 software. it changes its internal sfn/sf to match the value provided by the l2/l3 softwarefigure 19:
53、sfn/sf synchronization start-up with l2/l3 masterthe sfn/sf synchronization maintenance procedure is shown in figure 20. in this example, the l1 phy is expecting the next dl_config.request to contain information regarding frame m. the procedure followed is: the phy sends the subframe.indication mess
54、age with sfn/sf = m. the l2/l3 software sends a dl_config.request message to the phy containing sfn/sf = n if sfn/sf m = n l the phy received the sfn/sf it was expecting. no sfn/sf synchronization is required if sfn/sf m n l the phy received a different sfn/sf from the expected value. sfn/sf synchro
55、nization is required l the phy uses the sfn/sf received from the l2/l3 software. it changes its internal sfn/sf to match the value provided by the l2/l3 software l the phy returns an error.indication message indicating the mismatch this sfn/sf synchronization procedure assumes the l2/l3 software is
56、always correct. however, its possible the sfn/sf synchronization was unintended, and due to a l2/l3 software issue. the generation of an error.indication message, with expected and received sfn/sf values, should allow the l2/l3 software to perform a correction with a further sfn/sf synchronization.f
57、igure 20: sfn/sf synchronization with l2/l3 master l1 phy is masterthe sfn/sf synchronization start-up procedure, where the l1 software is master, is given in figure 21. the start-up procedure followed is: after successful configuration the l2/l3 software sends a start.request message to move
58、 the phy to the running state if the l1 software is configured as master the initial phy sfn/sf = m. the value of m is not deterministic, and could have been set by an external mechanism, such as gps. the phy sends a subframe.indication message to the l2/l3 software, with sfn/sf = m. the l2/l3 software uses the sfn/sf received from the phy. it changes its int
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 互聯(lián)網(wǎng)物業(yè)管理創(chuàng)新實踐
- 個人建房施工合同公寓建設(shè)版
- 2024年克孜勒蘇州道路旅客運輸駕駛員從業(yè)資格考試試題及答案
- 2024年本溪客運資格證考試題目
- 2024年退役軍人事務(wù)部退役軍人信息中心招聘6人易考易錯模擬試題(共500題)試卷后附參考答案
- 2024年遼寧丹東市事業(yè)單位公開招聘工作人員前易考易錯模擬試題(共500題)試卷后附參考答案
- 2024年貴州省黔東南州直屬事業(yè)單位招聘11人(第二輪)易考易錯模擬試題(共500題)試卷后附參考答案
- 2024年貴州安順市赴知名高校引才活動281人易考易錯模擬試題(共500題)試卷后附參考答案
- 2024年福建福州鼓樓區(qū)華大街道城管中隊招聘5人易考易錯模擬試題(共500題)試卷后附參考答案
- 2024年福建省福州閩侯縣縣直政府系統(tǒng)臨聘人員招聘25人易考易錯模擬試題(共500題)試卷后附參考答案
- 成人重癥患者人工氣道濕化護理專家共識
- 醫(yī)療廢棄物培訓(xùn)
- 朝花夕拾讀書分享會
- 心肌病和心肌炎課件
- 突發(fā)事件應(yīng)急處理知識培訓(xùn)
- 糖尿病專科護士考試試題
- 人工智能概論-人工智能概述
- 鄉(xiāng)村旅游財務(wù)分析策劃方案
- 高校學(xué)生事務(wù)管理1
- (中職)ZZ030植物病蟲害防治賽項規(guī)程(7月19日更新)
- 2024年國能包神鐵路集團有限責(zé)任公司招聘筆試參考題庫附帶答案詳解
評論
0/150
提交評論