[0032]To make the objectives, technical solutions, and advantages of the present invention clearer, the following will be incorporated in the present invention, the accompanying drawings, the present invention is the technical solution will be clearly and completely described, obviously, the described embodiments are part of the embodiments of the present invention rather than all embodiments. Based on the embodiments of the present invention, those of ordinary skill in the art to make all other embodiments without creative work obtained by, fall within the scope of the present invention.
[0033] For the prior art problem of too much overhead, the present invention provides a new radio link control layer optimization method and system status reporting transmission, can effectively reduce the overhead of the status reports indicating loss in the case of fragmentation.
[0034] Figure 5 It is a flow diagram of a wireless transmission link control status report optimization process provided by the present invention, such as Figure 5 As shown, including:
[0035] S1, obtaining a set of original NR RLC protocol status report field reporting format;
[0036] S2, based on the original set of report fields, add a fourth report field, fragment offset field indicating the first part of sheet is determined, the tail portion of the sheet is determined and a field indicating the number of intermediate slices position indication field group, to obtain the updated set of report fields ;
[0037] S3, determines whether the received RLC data, said set of the RLC data missing RLC SDU or RLC SDU fragments transmitted RLC status report output based on the updated report fields.
[0038] Specifically, the data receiver configured RLC status report, the RLC status report includes Negative response number (NACK_SN) field, a description field indicates whether the NACK_SN immediately lost after fragmentation case NACK_SN (E4, i.e., the fourth report field), indicates if after the NACK_SN follow indication SOend fields (F, i.e., the first portion of the sheet is determined indication field) the first part sheet, indicating whether to follow SOstart indicating the tail portion of the sheet of fields after the NACK_SN (L, i.e. the tail portion of the sheet is determined indication field), field indicates the number of sets to follow the indication NACK_SN intermediate slices SOstart and SOend field (COUNT, i.e., the number of segments offset position set indication field middle slice), the starting position of the segment offset (segment offset start, the SOstart) and an end position offset segment (segment offset end, SOend) field; the sender sends the data receiving end of the RLC status report to the data.
[0039] The present invention is achieved based on where the missing fragment flexible adjustment E4, F, L, COUNT, SOstart and SOend distribution and yield, effectively reducing the time slice loss indication status reporting overhead.
[0040] Based on the above embodiments, the method comprises the step S1:
[0041] Acquiring PDU type indication field, a status report type indication field, a first field report, reports a second field, third report field, a reserved field, a sequence number field response, a negative acknowledgment sequence number field, a fragment offset field start position, fragment offset field, and the end position of the number of unsuccessfully received RLC SDU field
[0042] Determining the first reporting whether the associated subsequent field comprises the negative acknowledgment sequence number field, determining the report indicating the first field, the second field and the third report of report fields;
[0043] Determining a second negative-acknowledgment report field includes the sequence number field if a subsequent fragment offset accompanying the start position field and the segment offset indicates a position to judge the end of the field;
[0044] Determining the third report field includes the negative-acknowledgment sequence number field associated whether a subsequent determination of the unsuccessfully received RLC SDU indicates the number of fields.
[0045] In particular, the present invention requires access to existing protocols NR RLC status reporting format, such as figure 1 with figure 2 , The status report comprising a D / C field, the CPT field, fields E1, E2 domain, E3 domain, R domain, ACK_SN field, NACK_SN field, and the SOstart and SOend fields NACK range, wherein D / C field indicates that the RLC PDU is control PDU or a data PDU, the corresponding relationship between the CPT field indicates the type of the status report, the value of E1 domain information indicated by the table, the correspondence relationship between the value E2 domain information indicated in table 1 shown in FIG. 2, the next RLC SDU corresponding relationship between the value of the E3 domain information indicated in table 3, R field is a reserved field, ACK_SN field indicates the data reception terminal to be received, the SOstart field for indicating loss the first byte of the RLC SDU fragment offset in the original data in the RLC SDU, SOend field to the last byte of data indicates the missing RLC SDU fragment offset position in the original RLC SDU in , NACK range from NACK_SN field for indicating the start and the number of the RLC SDU including the calculated data including NACK_SN receiving end unsuccessfully received.
[0046] Table 1
[0047]
[0048]
[0049] Table 2
[0050]
[0051] table 3
[0052]
[0053] Based on any of the above embodiments, the method comprises the step S2:
[0054] Determining the first reporting whether the associated subsequent field comprises the negative acknowledgment sequence number field, determining the report indicating the first field, the second field of the report, the report of the third field and the fourth field report;
[0055] Determining a second negative-acknowledgment report field includes the sequence number field if a subsequent fragment offset accompanying the start position field and the segment offset indicates a position to judge the end of the field;
[0056] Determining the fourth field comprises reporting a negative acknowledgment sequence number field of the subsequent sheet is determined whether the associated portion of the first indication field, fragment offset position of the tail portion indicating the number of groups is determined indication field sheet and said intermediate fragment Analyzing field indicates;
[0057] The sheet determining portion determines the first indication field comprises the negative acknowledgment sequence number field associated whether the subsequent segment offset indicating the starting position of the field is determined;
[0058] Determining that the tail portion of the sheet is determined indication field comprises the negative acknowledgment sequence number field associated whether the subsequent segment offset indicating the end position field of the determination.
[0059] Specifically, on the basis of predetermined status report on existing protocols, the design field E4, F domain, L domain and COUNT field, the first portion of the sheet to the same RLC SDU, middle and tail parts tile sheet are typically lost scenario as an example, such as Image 6 As shown in (SN is 12bits) and Figure 7 As shown in (SN is 18bits), wherein the E4 region R using the reserved field of the original field, F domain, L COUNT field and use the new domain are 1 byte Bit7, Bit6 and Bit5-Bit0. Correspondence between the value of E1 domain information indicated in Table 4, the correspondence between the value E2 domain information indicated as shown in Table 5, the value of the information field E4 indicated correspondence between as shown in table 6, as shown in a correspondence relationship between the value of the F domain information indicated in table 7, the correspondence relationship between the value L and the information field indicated by table 8, and the number of sets of fields S0start SOend field indicates that the COUNT field is used along with NACK_SN intermediate slices. For the understanding of other fields, the status report is consistent with standard protocols.
[0060] Table 4
[0061]
[0062] table 5
[0063]
[0064] Table 6
[0065]
[0066] Table 7
[0067]
[0068] Table 8
[0069]
[0070] Based on any of the above embodiments, the method comprises the step S3 following situations:
[0071] Case 1: when detecting that a first RLC SDU is only missing piece portion, the receiving entity is provided NACK_SN field in the status report, E4 domain 1, F field is 1, L domain and the COUNT field is 0, SOend field headed sheet portion offset of the last byte of the RLC SDU in the original position. Note, SOstart domain in the first part of the piece is removed here, because for the first part of the piece, SOstart domain default value is binary "0000000000000000."
[0072] Case 2, when detecting an RLC SDU is only missing piece tail portion, the receiving entity is provided NACK_SN field in the status report, E4 domain 1, F field is 0, L domain 1, COUNT field is 0, SOstart tail domain the first byte data section sheet offset position of the original RLC SDU. Note that, the tail portion of the sheet SOend fields removed here, because for the tail portion of the sheet, the SOend field default value is binary "1111111111111111."
[0073] Three case, when detecting an intermediate RLC SDU intermediate fragment is lost and only the number of lost fragments to N (N greater than or equal to 2 and N is 64 or less), the receiving entity NACK_SN fields are provided in the status report, E4 field is 1, F field is 0, L field is 0, COUNT field is the number of intermediate missing fragment N, N groups SOstart and SOend field domain. For each intermediate fragments, SOstart and SOend field domain fragment were missing the first byte and the last byte of data offset in the original data in the RLC SDU. Note that, for the plurality of sets of intermediate slices SOstart and SOend fields domains, sequentially in ascending order placed.
[0074] Four cases, when detecting a first RLC SDU and a tail portion sheet portions sheets are missing, the receiving entity NACK_SN fields are provided in the status report, E4 domain 1, F field is 1, L domain 1, COUNT domain 0, SOend field headed last byte portion of the sheet in the original RLC SDU offset position, SOstart field is the first byte of the data sheet tail portion offset position of the original RLC SDU. Note that the first portion of the first sheet is placed SOend field after placing SOstart field tail portion of the sheet.
[0075]Saving 5 When the first portion of the RLC SDU is detected, the intermediate fraction is lost, and the receiving entity is set in the status report, the reception entity is set to the NACK_SN field in the status report, E4 domain In a 1, the F domain is 1, the L domain is 0, the count domain is n, for the head slide to set the SOEND domain to the last byte data in the original RLC SDU offset position, for each intermediate slice setting Group Sostart Domain and SOEND domains are the first byte data of the lost fragment and the offset position of the last byte data in the original RLC SDU. Note that the SOEND domain of the first portion is placed first, then place the N group Sostart domain and the SOEND domain of the intermediate fragmentation in a small to large order.
[0076] Sixth, when the tail portion of the RLC SDU is detected, the intermediate fragment is lost, and the receiving entity is set to the NACK_SN domain in the status report, and the E4 domain is set in the status report. In a 1, the F field is 0, the L domain is 1, the count domain is n, and the sostart field is the first byte data in the original RLC SDU to the offset position of the original RLC SDU for each of the lost intermediate points for each loss. Slice Sets a set of Sostart Domains and SOEND domains to the first byte data of this fragment and the offset position of the last byte data in the original RLC SDU. Note that the N group Sostart fields and SOEND domains of the middle fragmentation are placed in a small to large order, then place the Sostart domain of the tail portion.
[0077] Section 7 When the first slide of a RLC SDU is detected, n (n is 1 or greater than 1, and N less than or equal to 64) intermediate fragmentation and tail portions are lost, and the receiving entity is set to the status report to set Nack_SN, respectively. Domain, E4 domain is 1, the F domain is 1, the L domain is 1, the count domain is n, for the head slide to set the soend domain to the last byte data in the original RLC SDU offset position, for each loss Intermediate Split Set a set of Sostart domains and SOEND domains their values for this fragmentation of the first byte data and the last byte data at the offset position of the original RLC SDU, and set the Sostart domain for the tail section. The offset position of the first byte data is in the original RLC SDU. Note, first place the SOEND domain of the first part, and then place the N group of Sostart fields and SOEND domains from small to large sequential order, and finally place the Sostart domain of the tail section.
[0078] In particular, when the number of intermediate fraction missing of an RLC SDU is detected and the number of intermediate fractions is larger than 64, for the first 64 intermediate fractions, according to the above case, only the intermediate fragment is lost. Alternatively, five (lost fragments including the first partial sheet and intermediate fragment) assemble status report, for the rest of the intermediate fraction, need to re-instruct the negative response serial number NACK_SN and follow the above case three (the remaining slide only Slice) or Sixth (the remaining lost fractions include intermediate fragmentation and tail slice) assembly status report.
[0079] Situation Nine, especially, when a RLC SDU is lost or only one intermediate slice is lost, the receiving entity sets the E4 domain in the status report, does not enable the F domain, the L domain, and the count domain, according to NR RLC The protocol specifies the construction status report.
[0080] When the receiving entity of the present invention detects an RLC SDU header loss, only the NACK_SN domain, the F domain, and the soend domain in the status report can save the overhead of the Sostart domain; when the receiving entity detects a RLC SDU tail section When lost, only the NACK_SN domain, the L domain, and the Sostart field can save only the overhead of the SOEND domain. When the receiving entity detects that an RLC SDU is lost (N is equal to 2) is lost, the NACK_SN domain Only indicate once, save the overhead of N-1 NACK_SN domain. In this way, the status report can be greatly reduced to indicate the opening of the lost fragment, and at the same time, when the cache of the MAC send status report, the number of transmission of the status report can be effectively reduced, thereby reducing the feedback delay of the status report. In particular, the method of optimized state reporting proposed by the present invention is also applicable to the LTE protocol RLC layer assembly status report, which can effectively reduce the overhead of the status report in the case of indicating the loss of fragments.
[0081] Based on any of the above embodiments, the present invention combines a particular application scenario to specifically explain the proposed scheme.
[0082] Figure 8 The data receiving end shown in the current RLC receives the reception of the RLC SDU in the current RLC; Figure 9 Shown in Figure 8 The format of the RLC status report corresponding to the RLC SDU reception. In this example, from Figure 8 It can be seen that the data receiving end detects the nine RLC SDU receiving the sequence number from N to N + 8 in the current RLC receiving sliding window. The data receiving end detected by the four-segment RLC data PDU, where the first segment is N The first part of the RLC SDU (byte offset position ranges from 0 to 40), the second section is the end portion of the RLC SDU of the serial number N (byte offset position from 115 to the tail), the third paragraph is the serial number. The first part of the RLC SDU of N + 2 (byte offset position from 0 to 38), the fourth section is the tail portion of the RLC SDU of the serial number N + 4 (byte offset position from 123 to the tail) The data receiving end correctly receives the intermediate fragmentation of the RLCSDU (byte offset position from 41 to 114), the serial number of the RLC SDU of N + 1, the tail portion of the RLC SDU of N + 2 (word) The throttone position is from 39 to the tail.), The number of RLC SDUs of N + 3, the first part of the RLC SDU of N + 4 (byte offset position from 0 to 122), the serial number from N + 5 to N The 4 RLC SDUs of +8, the RLC SDU of N + 9 is a data receiver next to an unrepaired RLC SDU. Accordingly, in the RLC status report. Figure 9 In the case where the first part of the sequence N is lost, the data receiving end sets E4 to 1, enabling subsequent F domains, count domains, L domains, and F Domain Settings Indicates that this negative serial number N is accompanied by The segmentation offset end position of the lost head piece is SOEND, and the count domain sets 0 indicates that the segmentation offset position Sostart and SOEND of the intermediate fragment is not followed, and the L domain setting 1 indicates that this negative sequence number N is accompanied by the loss of the lost tail Sectional offset start position of partial sheets sostart; for the first part of the number N + 2, the data receiving end sets E4 1, enabling subsequent F domain, L domain, and count domain, F Domain Place 1 Indicates that this negative sequence number n + 2 is accompanied by the segmentation offset end position of the lost head piece, and the count domain set 0 indicates that the segmentation position SOSTART and SOEND, the L domain set 0 indicates the back of the intermediate fragment. There is no segmentation start position sostart that follows the lost tail portion, which is lost for the tail portion of the serial number N + 4, the data receiving end sets E4 1, enabling subsequent F, COUNT, L Domain, F Domain Set 0 indicates that there is no segmentation offset end position SOEND that follows the lost head slice, and the count domain set 0 indicates that there is no segment offset position Sostart and SOEND, and the L domain setting 1 indicates This negative sequence number N + 4 is accompanied by the segmentation start position of the lost tail portion film SOSTART.
[0083] As well as Figure 10 The data receiving end shown in the current RLC receives the reception of the RLC SDU in the current RLC; Figure 11 Shown in Figure 10 The format of the RLC status report that the RLC SDU is received. In this example, from Figure 10 It can be seen that the data receiving end detects the four RLC SDUs received from N to N + 3 in the current RLC receiving sliding window. The data receiving end detected by the 5-segment RLC data PDU, where the first segment is N The first part of the +1 RLC SDU (byte offset position from 0 to 65), the second section is the intermediate fragmentation of the RLC SDU of the serial number N + 1 (byte offset position from 300 to 350), The third section is the tail portion of the RLC SDU of the serial number N + 1 (byte offset position from 420 to the tail), and the fourth section is an intermediate fragment 1 of the RLC SDU of N + 3 (byte offset position). From 50 to 95), the fifth section is the intermediate fragment 2 (byte offset position from 310 to 375); the data receiving end correctly receives the RLC SDU of N, the serial number is N + 1 RLC SDU Intermediate Split 1 (byte offset position from 66 to 299) and intermediate fragment 2 (byte offset position from 351 to 419), the serial number is N + 2 RLC SDU, the serial number is n + 3 RLC SDU's head (byte offset position from 0 to 49) and intermediate fraction (byte offset position range from 96 to 309) and tail portions (byte offset position from 376 to the tail); The RLC SDU of N + 4 is a data receiver next to an unrepaired RLC SDU. Accordingly, in the RLC status report format show Figure 11 In the case where the first part of the RLC SDU of the serial number N is lost, the intermediate fragmentation and tail portions are lost, and the data receiving end sets E4 1, enabling subsequent F domain, count domain, L domain, F domain set 1 Indicates that this negative sequence number N is tightened with the slight segmentation end position SOEND of the lost head piece, and the count domain set 1 indicates that this negative sequence number N follows the segmentation position Sostart and SOEND of the 1 group of intermediate fragmentation. L Domain Setting 1 Indicates that this negative sequence number N follows the segmentation start position sostart of the lost tail portion sheet; the intermediate fraction 1 and the intermediate fragment 2 of the RLC SDU of the serial number N + 3 are lost. The data receiving end settings E4 is 1, enabling subsequent F domains, L domains, and count domains, and the F Domain Setting 0 indicates the segmentation offset end position SOEND of the remaining portion of the slide with the loss, and the count domain setting 2 indicates this negative sequence. N + 3 followed by the segmentation position Sostart and SOEND of the intermediate fragmentation of the two groups, and the L domain set 0 indicates that the segment offset start position Sostart is not followed by the loss of the lost tail portion.
[0084] As can be seen from the above specific application scenario, when the optimization method proposed by the present invention, when the slide is indicated in the status report, only SOEND (saving sostart) can only be indicated by the header, which can only indicate SOSTART for the tail portion. To save SOEND, multiple slits for the same RLC SDU can only indicate only one serial number NACK_SN to achieve the purpose of reducing status report overhead.
[0085] Next, the wireless link control status report optimization transmission system provided by the present invention will be described, and the wireless link control status report described below will optimize the transmission system with the wireless link control status of the above may correspond to each other.
[0086] Figure 12 It is a synthetic intention of the wireless link control status report provided by the present invention, such as Figure 12 As shown, the acquisition module 1201, the update module 1202, and the output module 1203, where:
[0087]The acquisition module 1201 is used to obtain the original report field set in the NR RLC protocol status report format; update module 1202 is used to add a fourth report field based on the original report field set, the first partial slice judgment indicator, the tail section determination indication Fields and intermediate slice segmentation position sets indicate fields, get updated report field sets; output module 1203 is used to determine the received RLC data, which is lost in the RLC data based on the updated report field set. RLC SDU or RLC SDU fragmentation, output RLC transfer status report.
[0088] The present invention adds a new indicator field in an existing NR RLC protocol, so that the wireless link control layer is not required to carry all field information, the radio link control layer does not need to carry all field information, and the status report is shown in the indication of the slide. The lower overhead, at the same time, in the case where the Cache reported in the MAC sent status report, the number of senders of state reports can be effectively reduced, thereby reducing the feedback delay of the status report.
[0089] Figure 13 Examples of an electronics structural schematic diagram, such as Figure 13 As shown, the electronic device may include a processor 1310, a communication interface 1320, a memory 1330, and a communication bus 1340, wherein the processor 1310, the communication interface 1320, and the memory 1330 pass the communication bus 1340. Complete communication between each other. Processor 1310 can call logic instructions in memory 1330 to perform a wireless link control status report optimization transmission method, including: Getting the original report field set in the NR RLC protocol status report format; based on the original report field set, Add the fourth report field, the first partial slice judgment indication field, the tail section determination indication field, and the segmental offset position set of the intermediate slice, obtain the updated report field set; determine the received RLC data, based on the The updated report field sets the RLCSDU or RLC SDU slice that is lost in the RLC data, outputs the RLC transfer status report.
[0090] Further, the logic instructions in the above-described memory 1330 can be implemented in a single computer-readable storage medium when the software function unit is implemented or used as a separate product sales or in use. Based on this understanding, the technical solution of the present invention essentially ors a portion of the prior art or a portion of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including Several instructions are used to enable a computer device (which can be a personal computer, server, or network device, etc.) to perform all or some steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, RAD-ONLY MEMORY), random access memory (RAM, RANDOM Access Memory), disk or disc or optical discs can store program code .
[0091] On the other hand, the present invention also provides a computer program product, the computer program product comprising a computer program stored on a non-transitory computer readable storage medium, the computer program comprising program instructions, when the program instruction is computed When executed, the computer can perform the wireless link control status report optimization transmission method provided by each method described above, including: obtaining the original report field set in the NR RLC protocol status report format; based on the original report field set, add Four report fields, first partial slice judgment indication field, tail section determination indication field and the segmentation offset position set of intermediate shards, get updated report field set; determine the received RLC data, based on the update The report field sets the RLC SDU or RLC SDU fragment that is lost in the RLC data, and outputs the RLC Transfer status report.
[0092] Yet another aspect, the present invention also provides a non-transitory computer readable storage medium, which stores a computer program that is executed when executed by the processor to perform the above-described wireless link control status report optimization transmission method. The method includes obtaining the original report field collection in the NR RLC protocol status report format; based on the original report field set, add a fourth report field, first partial slice judgment indicator field, tail section determination indication field, and intermediate shard The segmentation offset position set indication field, obtains an updated report field set; determine the received RLC data, set the RLC SDU or RLC SDU fragment that is lost in the RLC data based on the updated report field, output the RLC Transfer status report.
[0093] The embodiment described above is merely schematic, wherein the unit as the separation component may be or may be or may not be physically separated, and the components displayed as a unit may or may or may be not a physical unit, that is, it can be located One place or can also be distributed to multiple network units. The object of the present embodiment can be implemented in accordance with the actual needs of the selection or all modules. One of ordinary skill in the art can understand and implement in the case of unsuitable labor.
[0094] Through the description of the above embodiments, those skilled in the art will clearly understand that the embodiments can be implemented by means of software plus necessary, of course, can of course pass through hardware. Based on this understanding, the above technical solution essentially or contributes to the prior art can be embodied in the form of software products, which can be stored in a computer readable storage medium, such as ROM / RAM, magnetic Disc, CD, etc., including several instructions to enable a computer device (can be a personal computer, server, or network device, etc.) to perform certain portions of various embodiments or embodiments.
[0095] It will be noted that the above embodiments are intended to illustrate the technical solutions of the present invention, not to limit the present invention, and will be apparent to those skilled in the art, which will be understood by those skilled in the art. The technical scheme described in the foregoing embodiments is modified, or the equivalent replacement thereof is performed in which these modifications or replacements do not allow the nature of the respective technical solutions to the spirit and scope of the technical solutions of the present invention.