Plaque It!
|
[0001] This application claims priority to an application entitled “Apparatus and Method for Exchanging Variable-Length Data according to Radio Link Protocol in Mobile Communication System” filed in the Korean Industrial Property Office on May 10, 1999 and assigned Serial No. 99-17911, the contents of which are hereby incorporated by reference.
[0002] 1. Field of the Invention
[0003] The present invention relates generally to a CDMA (Code Division Multiple Access) mobile communication system, and in particular, to a device and method for transmitting and receiving data according to a radio link protocol (RLP) used for effective data transmission in radio environments.
[0004] 2. Description of the Related Art
[0005] In general, a CDMA mobile communication system has developed from the IS-95 standard which mainly provides a voice service into the CDMA-2000 standard which provides a high-speed data service as well as the voice service. The CDMA-2000 standard can provide high-quality voice service, moving picture service and Internet search service.
[0006]
[0007]
[0008] Although a description has been made of a process for transmitting data from the mobile station to the base station, the process for transmitting the data from the base station to the mobile station can be performed similarly. To provide various services, the CDMA-2000 standard supports various schemes different from that of
[0009] The RLP Type-3 specification generates only the RLP frame having a size proper to fill a physical channel frame of 9.6 Kbsp or 19.2 Kbps for the current Rate Set 1, or the RLP frame having a size proper to fill a physical channel frame of 14.4 Kbps or 28.8 Kbps for the Rate Set 2. Therefore, when the physical channel operates at the higher rate of 153.6 Kbps or 230.4 Kbsp, there is used a method for filling several RLP frames in one physical channel frame. If the physical channel supports the rate of over 153.6 or 230.4 Kbps which is the maximum rate supported in the RLP Type-3 specification, for example, if the physical channel supports the rates of 307.2 Kbps, 460.8 Kbps, 614.4 Kbps and 1036.8 Kbps, more RLP frames can be filled in one physical channel frame. However, as compared with the method for filling one physical channel with one large-sized RLP frame, this method causes an increase in a burden on the frame header and unusable parts of the frame, thereby decreasing the frame efficiency. Therefore, to transmit the RLP frame having the size larger than the current RLP Type-3 frame, a new method is required.
[0010] It is, therefore, an object of the present invention to provide a device and method for transmitting an RLP frame of various lengths by octet-based sequencing while transmitting data according to an RLP in a mobile communication system.
[0011] It is another object of the present invention to provide a device and method for transmitting an information frame (or physical frame) having various frame sizes and structures with more data by proposing effective multiplexing/demultiplexing control to support the RLP frame of various lengths while transmitting data according to an RLP in a mobile communication system.
[0012] To achieve the above objects, there is provided an information frame of a new format transmitted according to a radio link protocol (RLP), and a device and method for transmitting and receiving the information frame in a mobile communication system. The information frame is comprised of a plurality of consecutive multiplex frames each having a given length. The multiplex frames each are comprised of a header and a succeeding RLP frame, and the RLP frame includes transmission data. At least one of the multiplex frames is comprised of a plurality of sub-multiplex frames, and each sub-multiplex frame is comprised of a header including an RLP service identifier field and a length indication field for indicating a length of the transmission data, and a data block associated to the succeeding RLP frame.
[0013] The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings in which:
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026] A preferred embodiment of the present invention will be described herein below with reference to the accompanying drawings. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail.
[0027]
[0028] Referring to
[0029] Multiplexing/demultiplexing controllers
[0030] Transmission and reception data buffers
[0031]
[0032]
[0033] The E register
[0034] Operation of generating an RLP frame of variable length and transmitting/receiving the generated RLP frame according to the present invention can be broadly divided into operation performed by the multiplexing/demultiplexing controllers
[0035] A. Tx/Rx Operation of General Multiplexing/Demultiplexing Controller
[0036] 1. Tx Operation of Multiplexing/Demultiplexing Controller
[0037] It is possible to simultaneously transmit not only the packet data but also various other information including the voice data over a presently connected physical channel. Therefore, providing data to be transmitted to the multiplexing/demultiplexing controller will be referred to as “service”. Further, a transmission unit that the multiplexing/demultiplexing controller
[0038] The multiplexing/demultiplexing controller
[0039] SDU: This field is filled with the information bits to be actually transmitted. If there is no information bit to be transmitted, this field is filled with a null value previously determined between the multiplexing/demultiplexing controller and the physical layer.
[0040] FRAME_SIZE: This field is filled with the size information of the physical channel frame in which the information bits are filled. When the SDU field is filled with the null value, this field value is ignored in the physical layer.
[0041] FRAME_RATE: This field indicates a transmission rate of the physical channel frame in which the information bits are filled. When the SDU field is filled with the null value, this field value is ignored in the physical channel.
[0042] When the multiplexing/demultiplexing controller
[0043] To generate the payload or information bits of a logical transmission unit to be transmitted to the physical channel, the multiplexing/demultiplexing controller
[0044] The multiplexing/demultiplexing controller
[0045] The multiplexing/demultiplexing controller
[0046] When there is no more data block to be transmitted, the multiplexing/demultiplexing controller
[0047] When there is no signaling message or data block to be transmitted, the multiplexing/demultiplexing controller
[0048] When use of the logic transmission unit is determined, the multiplexing/demultiplexing controller
[0049] When it is determined not to use the logic transmission unit, the multiplexing/demultiplexing controller
[0050] 2. Rx Operation of Multiplexing/Demultiplexing Controller
[0051] The physical layer processor
[0052] SDU: This field is filled with the information bits to be actually transmitted. If there is no received information bit or a damaged frame is received, this field is filled with a null value previously determined between the multiplexing/demultiplexing controller
[0053] FRAME_QUALITY: This field indicates whether or not the received frame is a valid frame.
[0054] FRAME_SIZE: This field is filled with the size information of the received physical channel frame. This field value is determined according to a transmission rate of the received physical channel frame.
[0055] FRAME_RATE: This field is filled with the transmission rate of the received physical channel frame.
[0056] The multiplexing/demultiplexing controller
[0057] If the multiplexing/demultiplexing controller
[0058] When the physical layer processor
[0059] If the logic transmission unit is used, the multiplexing/demultiplexing controller
[0060] When the assigned physical channel transmits the received information bits, the multiplexing/demultiplexing controller
[0061] If there exists an erroneous logic transmission unit, the multiplexing/demultiplexing controller
[0062] When the received information bits are damaged and the received information bits have no CRC for checking an error every one or several MuxPDU, the multiplexing/demultiplexing controller
[0063] When the error-free logic transmission unit or information bit is received, the multiplexing/demultiplexing controller
[0064] If the error-free logic transmission or information bit is received and there is a service which failed to receive the data block out of the services in which the logical channel corresponds to the physical channel, the multiplexing/demultiplexing controller
[0065] B. Tx/Rx Operation of Multiplexing/Demultiplexing Controller According to an Embodiment of the Invention
[0066] A transmitting/receiving operation of the multiplexing/demultiplexing controller
[0067] 1. Information Bit Number of Fundamental Channel and Supplemental Channel
[0068] Prior to describing an operation according to an embodiment of the present invention, the information bit number of the fundamental channel and the information bit number of the supplemental channel specified by the IS-2000 standard are first shown in Tables 1 to 4. Tables 1 and 2 show the information bit number of the fundamental channel specified by the IS-2000 standard, and Tables 3 and 4 show the information bit number of the supplemental channel. Tables 1 and 3 show the information bit number of Rate Set 1 based on the transmission rate of 9600 bps, and Tables 2 and 4 show the information bit number of Rate Set 2 based on the transmission rate of 14400 bps.
TABLE 1 Information Bit Number of IS-2000 Fundamental Channel (Rate Set 1) Transmission Rate Information Bit Number 9600 bps 172 bits 4800 bps 80 bits 2700 bps 40 bits 1500 bps 16 bits
[0069]
TABLE 2 Information Bit Number of IS-2000 Fundamental Channel (Rate Set 2) Transmission Rate Information Bit Number 14400 bps 267 bits 7200 bps 125 bits 3600 bps 55 bits 1800 bps 21 bits
[0070]
TABLE 3 Information Bit Number of IS-2000 Supplemental Channel (Rate Set 1) Transmission Rate Information Bit Number 9600 bps 172 bits 19200 bps 360 bits 38400 bps 744 bits 76800 bps 1512 bits 153600 bps 3048 bits 307200 bps 6120 bits 614400 bps 12264 bits
[0071]
TABLE 4 Information Bit Number of IS-2000 Supplemental Channel (Rate Set 2) Transmission Rate Information Bit Number 14400 bps 267 bits 28800 bps 552 bits 57600 bps 1128 bits 115200 bps 2280 bits 230400 bps 4584 bits 460800 bps 9192 bits 1036800 bps 20712 bits
[0072] It should be noted that Tables 1 to 4 have not shown all the information bit sizes specified by the IS-2000 standard.
[0073] When the LTU (Logic Transmission Unit) is used corresponding to the information bit numbers having a sufficient number of bits shown in Tables 3 and 4, the size and number of the LTUs may be calculated as shown in Tables 5 and 6 below. At this point, the information bit number may be calculated by adding the bits remaining after multiplying the size of the LTU by the number of the LTU.
TABLE 5 LTU Applied to Supplemental Channel (Rate Set 1) Transmission Rate LTU Size LTU Number Remaining Bits 38400 bps 368 bits 2 8 bits 76800 bps 376 bits 4 8 bits 153600 bps 376 bits 8 40 bits 307200 bps 760 bits 8 40 bits 614400 bps 1528 bits 8 40 bits
[0074]
TABLE 6 LTU Applied to Supplemental Channel (Rate Set 2) Transmission Rate LTU Size LTU Number Remaining Bits 57600 bps 560 bits 2 8 bits 115200 bps 568 bits 4 8 bits 230400 bps 568 bits 8 40 bits 460800 bps 1144 bits 8 40 bits 1036800 bps 2584 bits 8 40 bits
[0075] The MuxPDU formats proposed in the invention to fill the information bits are shown in Tables 7 to 12 below. Tables 7 and 8 show the MuxPDU formats for the information bits of the fundamental channel (FCH). Tables 9 and 11 show the MuxPDU formats for the information bits of the supplemental channel (SCH), for the case where the LTU is used. Tables 10 and 12 show the MuxPDU formats for the information bits of the supplemental channel, for the case where the LTU is not used.
TABLE 7 MuxPDU format for Information Bits of FCH (Rate Set 1) Service 1 Signaling Data Service MuxPDU Tx Rate Data Block Message Block Identifier Header 9600 bps 171 bits — — — ‘0’ 9600 bps 80 bits 80 bits — — ‘0001’ 9600 bps 40 bits 128 bits — — ‘0101’ 9600 bps 16 bits 152 bits — — ‘1001’ 9600 bps — 168 bits — — ‘1101’ 9600 bps 80 bits — 85 bits 3 bits ‘0011’ 9600 bps 40 bits — 125 bits 3 bits ‘0111’ 9600 bps 16 bits — 149 bits 3 bits ‘1011’ 9600 bps — — 165 bits 3 bits ‘1111’ 4800 bps 80 bits — — — 2700 bps 40 bits — — — 1500 bps 16 bits — — —
[0076]
TABLE 8 MuxPDU format for Information Bits of FCH (Rate Set 2) Service 1 Signaling Data Service MuxPDU Tx Rate Data Block Message Block Identifier Header 14400 bps 266 bits — — — ‘0’ 124 bits 138 bits — — ‘00001’ 54 bits 208 bits — — ‘00011’ 20 bits 242 bits — — ‘00101’ — 262 bits — — ‘00111’ 124 bits — 135 bits 3 bits ‘01001’ 54 bits — 205 bits 3 bits ‘01011’ 20 bits — 239 bits 3 bits ‘01101’ — — 259 bits 3 bits ‘01111’ 20 bits 222 bits 17 bits 3 bits ‘10001’ 7200 bps 124 bits — — — ‘0’ 54 bits 67 bits — — ‘0001’ 20 bits 101 bits — — ‘0011’ — 121 bits — — ‘0101’ 54 bits — 64 bits 3 bits ‘0111’ 20 bits — 98 bits 3 bits ‘1001’ — — 118 bits 3 bits ‘1011’ 20 bits 81 bits 17 bits 3 bits ‘1101’ 3600 bps 54 bits — — — ‘0’ 20 bits 32 bits — — ‘001’ — 52 bits — — ‘011’ 20 bits — 29 bits 3 bits ‘101’ — — 49 bits 3 bits ‘111’ 1800 bps 20 bits — — — ‘0’ — — 17 bits 3 bits ‘1’
[0077]
TABLE 9 MuxPDU format for Information Bits of SCH (Rate Set 1, LTU used) Service Length Iden- Length Length Reserved of Service Tx Rate tifier Indicator Field Field Data Block 19200 bps 3 bits ‘0’ — ‘000’ max 353 bits 19200 bps 3 bits ‘1’ 11 bits — max 345 bits 38400 bps 3 bits ‘0’ — ‘000’ max 345 bits 38400 bps 3 bits ‘1’ 11 bits — max 337 bits 76800 bps 3 bits ‘0’ — ‘000’ max 353 bits 76800 bps 3 bits ‘1’ 11 bits — max 345 bits 153600 bps 3 bits ‘0’ — ‘000’ max 353 bits 153600 bps 3 bits ‘1’ 11 bits — max 345 bits 307200 bps 3 bits ‘0’ — ‘000’ max 737 bits 307200 bps 3 bits ‘1’ 11 bits — max 729 bits 614400 bps 3 bits ‘0’ — ‘000’ max 1505 bits 614400 bps 3 bits ‘1’ 11 bits — max1497 bits
[0078]
TABLE 10 MuxPDU format for Information Bits of SCH (Rate Set 1, LTU unused) Service Length Iden- Length Length Reserved of Service Tx Rate tifier Indicator Field Field Data Block 9600 bps 3 bits ‘0’ — ‘000’ max 161 bits 9600 bps 3 bits ‘1’ 11 bits — max 153 bits 19200 bps 3 bits ‘0’ — ‘000’ max 353 bits 19200 bps 3 bits ‘1’ 11 bits — max 345 bits 38400 bps 3 bits ‘0’ — ‘000’ max 737 bits 38400 bps 3 bits ‘1’ 11 bits — max 729 bits 76800 bps 3 bits ‘0’ — ‘000’ max 1505 bits 76800 bps 3 bits ‘1’ 11 bits — max 1497 bits 153600 bps 3 bits ‘0’ — ‘000’ max 3041 bits 153600 bps 3 bits ‘1’ 11 bits — max 3033 bits 307200 bps 3 bits ‘0’ — ‘000’ max 6113 bits 307200 bps 3 bits ‘1’ 11 bits — max 6105 bits 614400 bps 3 bits ‘0’ — ‘000’ max 12257 bits 614400 bps 3 bits ‘1’ 11 bits — max 12249 bits
[0079]
TABLE 11 MuxPDU format for Information Bits of SCH (Rate Set 2, LTU used) Service Re- Length Iden- Length Length served of Service Tx Rate tifier Indicator Field Field Data Block 28800 bps 3 bits ‘0’ — ‘000’ max 545 bits 28800 bps 3 bits ‘1’ 11 bits — max 537 bits 57600 bps 3 bits ‘0’ — ‘000’ max 537 bits 57600 bps 3 bits ‘1’ 11 bits — max 529 bits 115200 bps 3 bits ‘0’ — ‘000’ max 545 bits 115200 bps 3 bits ‘1’ 11 bits — max 537 bits 230400 bps 3 bits ‘0’ — ‘000’ max 545 bits 230400 bps 3 bits ‘1’ 11 bits — max 537 bits 460800 bps 3 bits ‘0’ — ‘000’ max 1121 bits 460800 bps 3 bits ‘1’ 11 bits — max 1113 bits 1036800 bps 3 bits ‘0’ — ‘000’ max2561 bits 1036800 bps 3 bits ‘1’ 11 bits — max 2553 bits
[0080]
TABLE 12 MuxPDU format for Information Bits of SCH (Rate Set 2, LTU unused) Service Re- Length Iden- Length Length served of Service Tx Rate tifier Indicator Field Field Data Block 14400 bps 3 bits ‘0’ — ‘000’ max 257 bits 14400 bps 3 bits ‘1’ 11 bits — max 249 bits 28800 bps 3 bits ‘0’ — ‘000’ max 545 bits 28800 bps 3 bits ‘1’ 11 bits — max 537 bits 57600 bps 3 bits ‘0’ — ‘000’ max 1121 bits 57600 bps 3 bits ‘1’ 11 bits — max 1113 bits 115200 bps 3 bits ‘0’ — ‘000’ max 2273 bits 115200 bps 3 bits ‘1’ 11 bits — max 2265 bits 230400 bps 3 bits ‘0’ — ‘000’ max 4577 bits 230400 bps 3 bits ‘1’ 11 bits — max 4569 bits 460800 bps 3 bits ‘0’ — ‘000’ max 9185 bits 460800 bps 3 bits ‘1’ 11 bits — max 9177 bits 1036800 bps 3 bits ‘0’ — ‘000’ max 20705 bits 1036800 bps 3 bits ‘1’ 19 bits — max 20686 bits
[0081] In Tables 7 to 12, the service identifier can be defined as shown in Table 13 below.
TABLE 13 Service Identifier Service Identifier Service ‘000’ Reserved ‘001’ 1 ‘010’ 2 ‘011’ 3 ‘100’ 4 ‘101’ 5 ‘110’ 6 ‘111’ Null Service
[0082] In Table 13, the “null service” is a previously determined specific service identifier used to inform the multiplexing/demultiplexing controller of the receiving side that the MuxPDU is the fill MuxPDU. As can be appreciated from Table 13, the MuxPDU formats of Tables 7 to 12 can identify the data blocks provided from maximum 6 services.
[0083] Tables 7 and 8 show the MuxPDU formats transmitted to the fundamental channel. Here, the 1
[0084] 2. Tx Operation of Multiplexing/Demultiplexing Controller through FCH
[0085] Assuming that the 6 services using the RLP are connected, the multiplexing/demultiplexing controller of the transmission side operates as follows. This operation is performed according to the procedure shown in
[0086] First, the multiplexing/demultiplexing controller
[0087] For the RLP processor which has failed to have an opportunity to generate the data block in the above process, the multiplexing/demultiplexing controller requests the RLP processor to generate a blank data block so as to enable the RLP processor to know the fact that it has failed to have the opportunity. In addition, if every RLP processor has provided no data block in the above process, the multiplexing/demultiplexing controller assembles the null traffic and transmits it to the physical channel in the information bits.
[0088] 3. Rx Operation of Multiplexing/Demultiplexing Controller over FCH
[0089] The multiplexing/demultiplexing controller of the receiving side operates as follows with respect to the information bits transmitted over the fundamental channel. This operation is performed according to the procedure shown in
[0090] 4. Tx Operation of Multiplexing/Demultiplexing Controller through SCH
[0091] When generating the information bits for the supplemental channel, the multiplexing/demultiplexing controller generates the LTUs as many as the number shown in Table 5 or 6 according to the transmission rate. The LTU has the size shown in Table 5 or 6. Since the LTU has a 16-bit CRC, the maximum size of the MuxPDU (which is a function of transmission rate) which can be actually transmitted over the LTU must accommodate the CRC. In the invention, for example, where the supplemental channel has a transmission rate of 307.2 Kbps and the LTU is generated, the maximum MuxPDU size becomes 744 bits.
[0092] The multiplexing/demultiplexing controller generates the information bits of a size designated in Table 3 or 4 according to the transmission rate, if the LTU is not generated when the information bits for the supplemental channel are generated. The multiplexing/demultiplexing controller determines the order of transmitting the services and the size of the data blocks according to the QoS guarantee rule. Next, the multiplexing/demultiplexing controller sends a data block request to the RLP of the respective services according to the priority order (Step S
[0093] As can be appreciated from Table 5, if the RLP processor generates the data block of 737 bits or generates a data block having a size proper to fill the remaining period of the LTU, the multiplexing/demultiplexing controller sets the service identifier to the corresponding service and sets the length indicator to ‘0’. Further, the multiplexing/demultiplexing controller attaches a 3-bit reversed field and arranges the data block, thereby generating the MuxPDU. Since the generated MuxPDU fits into the payload of the LTU, one LTU is completed by generating a CRC and attaching the generated CRC to the MuxPDU.
[0094] As can be understood from Table 5, if the RLP generates the data block having a length of 729 bits or below and it is not possible to fill the remaining period of the LTU with the generated data block, the multiplexing/demultiplexing controller sets the service identifier to the corresponding service and sets the length indicator to ‘1’. The multiplexing/demultiplexing controller sets the 11-bit length field of the total MuxPDU including the service identifier, the length indicator, the length field and the data block, to a value expressed in byte unit. When the size of the total MuxPDU is not expressed in the byte unit, the multiplexing/demultiplexing controller discards the data block.
[0095] The above process is repeated for the period remaining after filling the generated MuxPDU in the payload of the LTU. If it is not possible to fill the remaining period with the valid MuxPDU, the multiplexing/demultiplexing controller fills the remaining period with all 0's. If there is no data block of proper size although it is possible to fill the remaining period with the valid MuxPDU, the multiplexing/demultiplexing controller creates a data block having a size proper to fill the remaining period and fills the data block with all 0's, and thereafter creates the MuxPDU, in which the service identifier is set to ‘111’ and the length indicator is set to ‘0’ and the 3-bit reversed field is set, and then fills the payload. A CRC is generated and attached to the generated payload for the LTU, thereby completing the LTU.
[0096] When it is necessary to generate 8 LTUs in the above process, the multiplexing/demultiplexing controller sequentially puts the generated 8 LTUs all in the information bits. The multiplexing/demultiplexing controller fills the remaining 40-bit period, shown in Table 5, with all 0's. An example of the information bits which can be obtained in this process is shown in
[0097]
[0098] Referring to
[0099] Referring to
[0100] In the second sub-multiplex frame, the service identifier ‘111’ indicates that the succeeding data block is for the null service as shown in Table 13, the length indicator ‘0’ indicates that the multiplex frame includes no data block in addition to the data block for the null service, and the 3-bit reserved field indicates the length of the service data block as shown in Tables 9 to 12. That is, the length indicator and the reserved field constitute a length indication field including information for indicating a length of the data to be transmitted.
[0101] Referring to
[0102] 5. Rx Operation of Multiplexing/Demultiplexing Controller over SCH
[0103] The multiplexing/demultiplexing controller of the receiving side operates as follows for the information bits transmitted over the supplemental channel.
[0104] For the information bits using the LTU, the LTU is divided according to the transmission rate as shown in
[0105] For the information bits not using the LTU, the MuxPDU are separated over the whole information bits. If the information bits have errors, the multiplexing/demultiplexing controller informs all the services, in which the logical channel corresponds to the supplemental channel, that a damaged data block is received, and also informs the maximum length of the data block that the respective services can transmit to the LTU, and then discards the information bits.
[0106] When separating the MuxPDUs over the LTU or information bits, which service the data block that the MuxPDU has been transmitted over and the total length of the MuxPDU are known from the service identifier, the length indicator and the length field. Therefore, the multiplexing/demultiplexing controller of the receiving side separates the MuxPDUs according to the length information of the MuxPDU, beginning at the front of the LTU or information bits, and transmits the data block to the upper service according to the service identifier. If the service identifier is set to ‘111’ or the remaining period of the LTU or information bits is not long enough to put the valid MuxPDU therein, the multiplexing/demultiplexing controller discards all the remaining period of the LTU or information bits.
[0107] C. Tx/Rx Operation of RLP Controller According to the Invention
[0108] Operation performed by the RLP controller
[0109] 1. Operation of RLP Controller before Data Transmission
[0110] Before starting operation, the RLP controller
[0111] The types of the data blocks that the RLP controller
[0112] In
[0113] In
[0114] The B-type data block is comprised of a 1-bit TYPE field and an INFORMATION field. In particular, for the fundamental channel, the B-type data block has the INFORMATION field of fixed length. That is, when the B-type data block is used for the fundamental channel, it is necessary to generate the INFORMATION field of 170 bits or 265 bits. However, when transmitting the B-type data block over the supplemental channel, such a limitation is not required.
[0115] The C-type data block is comprised of a 1-bit TYPE field, a 16-bit SEQ field and a DATA field having a length which is a multiple of 8. In particular, for the fundamental channel, the C-type data block has the DATA field of a fixed length. That is, when transmitting the C-type data block over the fundamental channel, it is necessary to fill the DATA field with 152 bits or 248 bits. However, when transmitting the C-type data block over the supplemental channel, such a limitation is not required.
[0116] The INFORMATION field defined in the A and B-type data blocks is shown in
[0117] In the invention, the RLP frame of
[0118] The INFORMATION field of
[0119] When received a data block which does not satisfy the above conditions, the RLP controller
[0120] Prior to data transmission, the RLP controller
[0121] 2. Data Transmitting Operation of RLP Controller
[0122] For data transmission, the RLP controller
[0123] The RLP controller
[0124] The RLP controller
[0125] The RLP controller
[0126] The RLP controller
[0127] For the NAK frame, the RLP controller
TABLE 14 NAK frame Field Length CTL 8 bits NAK_COUNT 2 bits The next fields are filled as many times as NAK_COUNT + 1 NAK_TYPE_AND_UNIT 4 bits When NAK_TYPE AND UNIT is ‘0001’, the next fields are filled FIRST 21 bits LAST 21 bits When NAK_TYPE_AND_UNIT is a value defined in Table 15 or 16, the next fields are filled NAK_MAP_SEQ 21 bits NAK_MAP 8 bits The next fields are field for any NAK_TYPE PADDING_1 Variable Length FCS 16 bits PADDING_2 Variable Length
[0128] The RLP controller
[0129] When the NAK_TYPE_AND_UNIT field of the transmission request is set to ‘0001’, the RLP controller puts the first sequence number of the consecutive retransmission requests in the FIRST field, and puts the last sequence number to the LAST field.
[0130] The RLP controller
[0131] Here, the NAK_MAP method refers to requesting retransmission using a NAK_MAP_SEQ field and a NAK_MAP field.
TABLE 15 NAK_TYPE_AND_UNIT field (Rate Set 1) Field Value Number of Sequence Number ‘0010’ 19 ‘0011’ 41 ‘0100’ 42 ‘0101’ 90 ‘0110’ 186 ‘0111’ 378 ‘1000’ 762 ‘1001’ 1530 ‘1010’-‘1111’ Reserved
[0132]
TABLE 16 NAK_TYPE_AND_UNIT field (Rate Set 2) Field Value Number of Sequence Number ‘0001’ 31 ‘0010’ 65 ‘0011’ 66 ‘0100’ 138 ‘0101’ 318 ‘0110’ 282 ‘0111’ 570 ‘1000’ 1146 ‘1001’ 2586 ‘1010’-‘1111’ Reserved
[0133] The RLP controller
[0134] For example, if the NAK_MAP_SEQ field is set to ‘0’ and NAK_MAP field is ‘10000000’ for the NAK_TYPE_AND_UNIT field=‘0010’ and the Rate Set 1, the RLP controller retransmits the data corresponding to the sequence number of 0 to 37, upon receipt of the information.
[0135] The RLP controller
[0136] When transmitting the data, the RLP controller