Tài liệu Điện thoại di động băng thông rộng không dây P3 docx

10 511 0
Tài liệu Điện thoại di động băng thông rộng không dây P3 docx

Đang tải... (xem toàn văn)

Thông tin tài liệu

respective mapping between logical and transport channels. The TCTF field indicates the common logical channel type, or if a dedicated logical channel is used. † UE Id Mux: for dedicated type logical channels, the UE Id field in the MAC header is used to distinguish between UEs. † TFC selection: in the downlink, transport format combination selection is done for FACH and PCH and DSCHs. † Demultiplex: for TDD operation the demultiplex function is used to separate USCH data from different UEs, i.e. to be transferred to different MAC-d entities. † DL code allocation: this function is used to indicate the code used on the DSCH. Flow control is provided to MAC-d. The RLC provides RLC-PDUs to the MAC, which fit into the available transport blocks on the transport channels. There is one MAC-c/sh entity in the UTRAN for each cell. The following functionality is covered by the MAC-d entity at the UTRAN side: † Channel switching: dynamic transport channel type switching is performed by this entity, based on decision taken by RRC. † C/T MUX box: the function includes the C/T field when multiplexing of several dedicated logical channels onto one transport channel is used. † Priority setting: this function is responsible for priority setting on data received from DCCH / DTCH. † Ciphering: ciphering for transparent mode data to be ciphered is performed in MAC-d. † Deciphering: deciphering for ciphered transparent mode data is performed in MAC-d. † DL scheduling/priority handling: in the downlink, scheduling and priority handling of UMTS Air Interface 51 Figure 2.15 UTRAN side MAC architecture. 3GPP TSs and TRs are the property of ARIB, CWTS, ETSI, T1, TTA and TTC who jointly own copyright in them. They are subject to further modification and are therefore provided to you ‘as is’ for information purposes only. Further use is strictly prohibited. transport channels is performed within the allowed transport format combinations of the TFCS assigned by the RRC. † Flow control:aflow control function exists toward MAC-c/sh to limit buffering between MAC-d and MAC-c/sh entities. This function is intended to limit Layer 2 signalling latency and reduce discarded and retransmitted data as a result of FACH or DSCH conges- tion. A MAC-d entity using common channels is connected to a MAC-c/sh entity that handles the scheduling of the co mmon channels to which the UE is assigned and DL (FACH) priority identification to MAC-c/sh. A MAC-d entity using downlink shared channel is connected to a MAC-c/sh entity that handles the shared channels to which the UE is assigned and indicates the level of priority of each PDU to MAC-c/sh. A MAC-d entity is responsible for mapping dedicated logical channels onto the available dedicated transport channels or routing the data received on a DCCH or DTCH to MAC-c/sh. One dedicated logical channel can be mapped simultaneously on DCH and DSCH. Different scheduling mechanisms apply for DCH and DSCH. There is one MAC-d entity in the UTRAN for each served UE. MAC services and functionsServices and functions provided by the MAC sublayer to upper layers are: † Data transfer: this service provides unacknowledged transfer of MAC PDUs between peer MAC entities. This service does not provide any data segmentation. Therefore, segmentation/reassemble function should be achieved by upper layer. † Reallocation of radio resources and MAC parameters: this service performs on request of RRC execution of radio resource reallocation and change of MAC parameters, i.e. reconfiguration of MAC functions such as change of identity of UE, change of transport format (combination) sets, change of transport channel type. In TDD mode, in addition, the MAC can handle resource allocation autonomously. † Reporting of measurements: local measurements such as traffic volume and quality indication are reported to RRC. Logical channels The MAC layer provides data transfer services on logical channels (Figure 2.10). A set of logical channel types is defined for different kinds of data transfer services as offered by MAC. Each logical channel type is defined by what type of information is transferred. As already described, a general classification of logical channels is in two groups: † control channels (for the transfer of control plane information). † traffic channels (for the transfer of user plane information). Control channels are used for transfer of control plane information only. † Broadcast Control Channel (BCCH): a downlink channel for broadcasting system control information. † Paging Control Channel (PCCH): a downlink channel that transfers paging information. This channel is used when the network does not know the location cell of the UE, or, the UE is in the cell connected state (utilizing UE sleep mode procedures). † Common Control Channel (CCCH): bi-directional channel for transmitting control Broadband Wireless Mobile: 3G and Beyond52 information between network and UEs. This channel is commonly used by the UEs having no RRC connection with the network and by the UEs using common transport channels when accessing a new cell after cell reselection. † Dedicated Control Channel (DCCH): a point-to-point bi-directional channel that trans- mits dedicated control information between a UE and the network. This channel is estab- lished through RRC connection setup procedure. † Shared Channel Control Channel (SHCCH): bi-directional channel that transmits control information for uplink and downlink shared channels between network and UEs. This channel is for TDD only. † ODMA Common Control Channel (OCCCH): bi-directional channel for transmitting control information between UEs. † ODMA Dedicated Control Channel (ODCCH): a point-to-point bi-directional channel that transmits dedicated control information between UEs. This channel is established through RRC connection setup procedure. Traffic channels are used for the transfer of user plane information only. † Dedicated Traffic Channel (DTCH): a point-to-point channel, dedicated to one UE, for the transfer of user information. A DTCH can exist in both uplink and downlink. † ODMA Dedicated Traffic Channel (ODTCH): a point-to-point channel, dedicated to one UE, for the transfer of user information between UEs. An ODTCH exists in relay link. † Common Traffic Channel (CTCH): a point-to-multipoint unidirectional channel for transfer of dedicated user information for all or a group of specified UEs. The following connections between logical channels and transport channels exist: † BCCH is connected to BCH and may also be connected to FACH; † PCCH is connected to PCH; † CCCH is connected to RACH and FACH; † SHCCH is connected to RACH and USCH/FACH and DSCH; † DTCH can be connected to either RACH and FACH, to RACH and DSCH, to DCH and DSCH, to a DCH, a CPCH (FDD only) or to USCH (TDD only); † CTCH is connected to FACH; † DCCH can be connected to either RACH and FACH, to RACH and DSCH, to DCH and DSCH, to a DCH, a CPCH (FDD only) to FAUSCH, CPCH (FDD only), or to USCH (TDD only). The mappings shown in Figures 2.16 and 2.17 illustrates the mapping from the UE in relay operation. Note that ODMA logical channels and transport channels are employed only in relay link transmissions (i.e. not used for uplink or downlink transmissions on the UE- UTRAN radio interface). MAC functions The functions of MAC include: † Mapping between logical channels and transport channels. The MAC is responsible for mapping of logical channel(s) onto the appropriate transport channel(s). † Selection of appropriate transport format for each transport channel depending on instan- taneous source rate. Given the transport format combination set assigned by RRC, MAC selects the appropriate transport format within an assigned transport format set for each UMTS Air Interface 53 active transport channel depending on source rate. The control of transport formats ensures efficient use of transport channels. † Priority handling between data flows of one UE. When selecting between the transport format combinations in the given transport format combination set, priorities of the data flows to be mapped onto the corresponding transport channels can be taken into account. Priorities are, e.g. given by attributes of radio bearer services and RLC buffer status. The priority handling is achieved by selecting a transport format combination for which high priority data is mapped onto L1 with a ‘high bit rate’ transport format, at the same time letting lower priority data be mapped with a ‘low bit rate’ (could be zero bit rate) transport format. Transport format selection may also take into account transmit power indication from Layer 1. † Priority handling between UEs by means of dynamic scheduling. In order to utilize the spectrum resources efficiently for bursty transfer, a dynamic scheduling function may be Broadband Wireless Mobile: 3G and Beyond54 Figure 2.16 Logical channels mapped onto transport channel. Figure 2.17 Logical channels mapped onto transport channel (ODMA mode only). applied. MAC realizes priority handling on common and shared transport channels. Note that for dedicated transport channels, the equivalent of the dynamic scheduling function is implicitly included as part of the reconfiguration function of the RRC sublayer. † Identification of UEs on common transport channels. When a particular UE is addressed on a common downlink channel, or when a UE is using the RACH, there is a need for in- band identification of the UE. Since the MAC layer handles the access to, and multiplexing onto, the transport channels, the identification functionality is naturally also placed in MAC. † Multiplexing/demultiplexing of higher layer PDUs into/from transport blocks delivered to/from the physical layer on common transport channels. MAC should support service multiplexing for common transport channels, since the physical layer does not support multiplexing of these channels. † Multiplexing/demultiplexing of higher layer PDUs into/from transport block sets deliv- ered to/from the physical layer on dedicated transport channels. The MAC allows service multiplexing for dedicated transport channels. This function can be utilized when several upper layer services (e.g. RLC instances) can be mapped efficiently on the same transport channel. In this case the identification of multiplexing is contained in the MAC protocol control information. † Traffic volume monitoring. Measurement of traffic volume on logical channels and report- ing to RRC. Based on the reported traffic volume information, RRC performs transport channel switching decisions. † Dynamic Transport Channel type switching. Execution of the switching between common and dedicated transport channels based on a switching decision derived by RRC. † Ciphering. This function prevents unauthorized acquisition of data. Ciphering is performed in the MAC layer for transparent RLC mode. † Access service class selection for RACH transmission. The RACH resources (i.e. access slots and preamble signatures for FDD, timeslot and channelization code for TDD) may be divided between different access service classes in order to provide different priorities of RACH usage. In addition it is possible for more than one ASC or for all ASCs to be assigned to the same access slot/signature space. Each access service class will also have a set of back-off parameters associated with it, some or all of which may be broadcast by the network. The MAC function applies the appropriate back-off and indicates to the PHY layer the RACH partition associated to a given MAC PDU transfer. RLC RLC architecture Figure 2.18 gives an overview model of the RLC layer. The figure illustrates the different RLC peer entities. There is one transmitting and one receiving entity for the transparent mode service and the unacknowledged mode service and one combined transmitting and receiving entity for the acknowledged mode service. In [37] the word transmitted is equivalent to ‘submitted to lower layer’ unless otherwise explicitly stated. The dashed lines between the AM-Entities illustrate the possibility to send the RLC PDUs on separate logical channels, e.g. control PDUs on one and data PDUs on the other. Transparent mode entities The transmitting Tr-entity receives SDUs from the higher layers UMTS Air Interface 55 Broadband Wireless Mobile: 3G and Beyond56 Figure 2.18 Overview model of RLC. 3GPP TSs and TRs are the property of ARIB, CWTS, ETSI, T1, TTA and TTC who jointly own copyright in them. They are subject to further modification and are therefore provided to you ‘as is’ for information purposes only. Further use is strictly prohibited. through the Tr-SAP. RLC might segment the SDUs into appropriate RLC PDUs without adding any overhead. How to perform the segmentation is decided upon when the service is established. RLC delivers the RLC PDUs to MAC through either a BCCH, DCCH, PCCH, SHCCH or a DTCH. The CCCH and SHCCH also uses transparent mode, but only for the uplink. Which type of logical channel is used depends on whether the higher layer is located in the control plane (BCCH, DCCH, PCCH, CCCH, SHCCH) or user plane (DTCH). The Tr-entity receives PDUs through one of the logical channels from the MAC sublayer. RLC reassembles (if segmentation has been performed) the PDUs into RLC SDUs. How to perform the reassembling is decided upon when the service is established. RLC delivers the RLC SDUs to the higher layer through the Tr-SAP. Unacknowledged mode entities The transmitting UM-entity receives SDUs from the higher layers. RLC might segment the SDUs into RLC PDUs of appropriate size. The SDU might also be concatenated with other SDUs. RLC delivers the RLC PDUs to MAC through either a DCCH, CTCH or a DTCH. The CCCH and SHCCH also uses unacknowledged mode, but only for the downlink. Which type of logical channel used depends on whether the higher layer is located in the control plane (CCCH, DCCH, SHCCH) or user plane (CTCH, DTCH). The receiving UM-entity receives PDUs through one of the logical channels from the MAC sublayer. RLC removes headers from the PDUs and reassembles the PDUs (if segmentation has been performed) into RLC SDUs. The RLC SDUs are delivered to the higher layer. Acknowledged mode entity In the situation where two logical channels are used in the uplink the first logical channel shall be used for data PDUs and the second logical channel shall be used for control PDUs. Where one logical channel is used, the RLC PDU size shall be the same for AMD PDUs and control PDUs. The transmitting side of the AM-entity receives SDUs from the higher layers. The SDUs are segmented and/or concatenated to PUs of fixed length. PU length is a semi-static value that is decided in bearer setup and can only be changed through bearer reconfiguration by RRC. For purposes of RLC buffering and retransmission handling, the operation is the same as if there would be one PU per PDU. For concatenation or padding purposes, bits of information on the length and extension are inserted into the beginning of the last PU where data from an SDU is included. Padding can be replaced by piggybacked status information. This includes setting the poll bit. If several SDUs fit into one PU, they are concatenated and the appropriate length indicators are inserted into the beginning of the PU. After that the PUs are placed in the retransmission buffer and the transmission buffer. One PU is included in one RLC PDU. The MUX then decides which PDUs and when the PDUs are submitted to a lower layer. The PDUs are submitted via a function that completes the RLC-PDU header and poten- tially replaces padding with piggybacked status information. The RLC entity shall assume a PDU to be transmitted when the PDU is submitted to lower layer. The ciphering is applied only for AMD PDUs. The fixed 2-octet AMD PDU header is not ciphered. Piggybacked and padding parts of AMD PDU, when existing, are ciphered. The other Control PDUs (e.g. STATUS, RESET, and RESET ACK PDU) shall not be ciphered. When the piggybacking mechanism is applied, the padding is replaced by control informa- tion, in order to increase the transmission efficiency making possible a faster message exchange between the peer to peer RLC entities. The piggybacked control information is UMTS Air Interface 57 not saved in any retransmission buffer. The piggybacked control information is contained in the piggybacked STATUS PDU, which is in turn included into the AMD-PDU. The piggy- backed STATUS PDUs will be of variable size in order to match with the amount of free space in the AMD PDU. The retransmission buffer also receives acknowledgements from the receiving side, which are used to indicate retransmissions of PUs and when to delete a PU from the retransmission buffer. The receiving side of the AM-entity receives PDUs through one of the logical channels from the MAC sublayer. The RLC-PDUs are expanded into separate PUs and potential piggybacked status information is extracted. The PUs are placed in the receiver buffer until a complete SDU has been received. The receiver buffer requests retransmissions of PUs by sending negative acknowledgements to the peer entity. After that the headers are removed from the PDUs and the PDUs are reassembled into a SDU. Finally the SDU is delivered to the higher layer. The receiving side also receives acknowledgements from the peer entity. The acknowledgements are passed to the retransmission buffer on the transmit- ting side. RLC services and functions The services provided to the upper layer are as follows: † RLC connection establishment/release: this service performs establishment/release of RLC connections. † Transparent data transfer: this service transmits higher layer PDUs without adding any protocol information, possibly including segmentation/reassemble functionality. † Unacknowledged data transfer: this service transmits higher layer PDUs without guar- anteeing delivery to the peer entity. The unacknowledged data transfer mode has the following characteristics: † SUBDetection of erroneous data: the RLC sublayer shall deliver only those SDUs to the receiving higher layer that are free of transmission errors by using the sequence-number check function; † SUBThe RLC sublayer shall deliver each SDU only once to the receiving upper layer using duplication detection function; † SUBThe receiving RLC sublayer entity shall deliver a SDU to the higher layer receiving entity as soon as it arrives at the receiver. † Acknowledged data transfer. This service transmits higher layer PDUs and guarantees delivery to the peer entity. In case RLC is unable to deliver the data correctly, the user of RLC at the transmitting side is notified. For this service, both in-sequence and out-of- sequence delivery are supported. In many cases a higher layer protocol can restore the order of its PDUs. As long as the out-of-sequence properties of the lower layer are known and controlled (i.e. the higher layer protocol will not immediately request retransmission of a missing PDU) allowing out-of-sequence delivery can save memory space in the receiving RLC. The acknowledged data transfer mode has the following characteristics: † SUBError-free delivery: error-free delivery is ensured by means of retransmission. The receiving RLC entity delivers only error-free SDUs to the higher layer. † SUBUnique delivery: the RLC sublayer shall deliver each SDU only once to the receiving upper layer using duplication detection function. † SUBIn-sequence delivery: RLC sublayer shall provide support for in-order delivery of Broadband Wireless Mobile: 3G and Beyond58 SDUs, i.e. RLC sublayer should deliver SDUs to the receiving higher layer entity in the same order as the transmitting higher layer entity submits them to the RLC sublayer. † SUBOut-of-sequence delivery: as an alternative to in-sequence delivery, it shall also be possible to allow that the receiving RLC entity delivers SDUs to higher layer in different order than submitted to RLC sublayer at the transmitting side. † QoS setting: the retransmission protocol shall be configurable by Layer 3 to provide different levels of QoS. This can be controlled. † Notification of unrecoverable errors:RLC notifies the upper layer of errors that cannot be resolved by RLC itself by normal exception handling procedures, e.g. by adjusting the maximum number of retransmissions according to delay requirements. There is a single RLC connection per radio bearer. The RLC functionality is described in the following items: † Segmentation and reassemble: this function performs segmentation/reassemble of vari- able-length higher layer PDUs into/from smaller RLC Payload Units (PUs). The RLC PDU size is adjustable to the actual set of transport formats. † Concatenation: if the contents of an RLC SDU do not fill an integer number of RLC PUs, the first segment of the next RLC SDU may be put into the RLC PU in concatenation with the last segment of the previous RLC SDU. † Padding: when concatenation is not applicable and the remaining data to be transmitted does not fill an entire RLC PDU of given size, the remainder of the data field shall be filled with padding bits. † Transfer of user data: this function is used for conveyance of data between users of RLC services. RLC supports acknowledged, unacknowledged and transparent data transfer. QoS setting controls transfer of user data. † Error correction: this function provides error correction by retransmission (e.g. Selective Repeat, Go Back N, or a Stop-and-Wait ARQ) in acknowledged data transfer mode. † In-sequence delivery of higher layer PDUs: this function preserves the order of higher layer PDUs that were submitted for transfer by RLC using the acknowledged data transfer service. If this function is not used, out-of-sequence delivery is provided. † Duplicate detection: this function detects duplicated received RLC PDUs and ensures that the resultant higher Layer PDU is delivered only once to the upper layer. † Flow control: this function allows an RLC receiver to control the rate at which the peer RLC transmitting entity may send information. † Sequence number check (unacknowledged data transfer mode): this function guaran- tees the integrity of reassembled PDUs and provides a mechanism for the detection of corrupted RLC SDUs through checking sequence number in RLC PDUs when they are reassembled into a RLC SDU. A corrupted RLC SDU will be discarded. † Protocol error detection and recovery: this function detects and recovers from errors in the operation of the RLC protocol. † Ciphering: this function prevents unauthorized acquisition of data. Ciphering is performed in RLC layer for non-transparent RLC mode. † Suspend/resume function: suspension and resumption of data transfer as in e.g. LAPDm (cf. GSM 04.05). UMTS Air Interface 59 PDCP PDCP architecture Figure 2.19 shows the model of the Packet Data Convergence Protocol (PDCP) [38] within the UTRAN protocol architecture. Every PDCP-SAP uses exactly one PDCP entity. Each PDCP entity uses none, one or several header compression algorithm types. PDCP services and functions † PDCP services provided to upper layers: † SUBTransmission and reception of network PDUs in acknowledged, unacknowledged and transparent RLC mode. † PDCP functions: † SUBMapping of Network PDUs from one network protocol to one RLC entity. † SUBCompression in the transmitting entity and decompression in the receiving entity of redundant Network PDU control information (header compression/ decompression). This may include TCP/IP header compression and decompression. Broadband Wireless Mobile: 3G and Beyond60 Figure 2.19 PDCP structure. 3GPP TSs and TRs are the property of ARIB, CWTS, ETSI, T1, TTA and TTC who jointly own copyright in them. They are subject to further modification and are therefore provided to you ‘as is’ for information purposes only. Further use is strictly prohibited. . code for TDD) may be divided between different access service classes in order to provide different priorities of RACH usage. In addition it is possible. separate USCH data from different UEs, i.e. to be transferred to different MAC-d entities. † DL code allocation: this function is used to indicate the code used

Ngày đăng: 21/01/2014, 18:20

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan