Information reporting method, communication system, and storage medium

By determining the number of data packets and reporting the data volume information by the terminal, the problem of wasted wireless resources caused by buffer status reports and latency status reports under application layer FEC is solved, and more efficient resource allocation is achieved.

WO2026016149A1PCT designated stage Publication Date: 2026-01-22BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/106271
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-18
Publication Date
2026-01-22

AI Technical Summary

Technical Problem

When using application-layer forward error correction (FEC) codes in uplink data transmission, the terminal's buffer status report and latency status report are not effectively supported, resulting in the network allocating too many resources and wasting wireless resources.

Method used

The terminal determines the number of the first data packets based on the first information and sends information indicating the amount of data to the network device so that the network device can allocate resources reasonably.

Benefits of technology

By reporting the number of data packets and the amount of data, the waste of wireless resources can be reduced and the efficiency of resource allocation can be improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024106271_22012026_PF_FP_ABST
    Figure CN2024106271_22012026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure provides an information reporting method, a device, and a storage medium. The method is executed by a terminal, and comprises: on the basis of first information, determining the number of first data packets, wherein the first information is used for indicating related parameter for determining the number of first data packets, the first data packets are a portion of second data packets, the second data packets are data packets corresponding to third data packets in a user plane protocol stack layer of the terminal, and the third data packets are data packets generated by processing at least one original data packet using application-layer forward error correction (FEC); and sending second information to a network device, the second information being used for indicating the data volume of the first data packets. The data volume reported by the terminal can be adjusted on the basis of the first information, so that the network device can configure the terminal on the basis of the adjusted data volume, thereby reducing resource wastage.
Need to check novelty before this filing date? Find Prior Art

Description

Information reporting method, communication system and storage medium TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of communication, and particularly relates to an information reporting method, a communication system and a storage medium. BACKGROUND

[0002] When an application layer forward error correction code (FEC) is used in uplink data transmission, the terminal can only send part of data packets, and the related buffer status report (BSR) and delay status report (DSR) reporting mechanisms do not consider the support of the application layer FEC, resulting in a large amount of reported data, which can cause the network to allocate too many resources, causing waste of wireless resources.

[0003] SUMMARY

[0004] The present disclosure provides an information indication method, a communication device, a communication system and a storage medium.

[0005] According to a first aspect of an embodiment of the present disclosure, an information reporting method is provided, which is performed by a terminal, and the method comprises: determining a number of first data packets according to first information, the first information being used to indicate related parameters for determining the number of the first data packets, the first data packets being part of second data packets, the second data packets being data packets corresponding to third data packets at a user plane protocol stack layer of the terminal, the third data packets being data packets generated by processing at least one original data packet using an application layer forward error correction code (FEC); and sending second information to a network device, the second information being used to indicate a data amount of the first data packets.

[0006] In the above method, the number of the first data packets determined according to the first information can be reported, so that the network device can allocate resources for the terminal according to the reported data amount, reducing waste of wireless resources.

[0007] According to a second aspect of an embodiment of the present disclosure, an information reporting method is provided, which is performed by a network device, and the method comprises: receiving second information sent by a terminal, the second information being used to indicate a data amount of first data packets, the first data packets being part of second data packets, the second data packets being data packets corresponding to third data packets at a user plane protocol stack layer of the terminal, the third data packets being data packets generated by processing at least one original data packet using an application layer forward error correction code (FEC).

[0008] In the above method, the network device can determine the data amount by receiving the second information, allocate resources for the terminal, and reduce waste of wireless resources.

[0009] According to a third aspect of the embodiments of the present disclosure, a terminal is provided, comprising a processing module configured to determine a number of first data packets according to first information, the first information being used to indicate a related parameter for determining the number of first data packets, the first data packets being part of second data packets, the second data packets being data packets corresponding to third data packets at a user plane protocol stack layer of the terminal, the third data packets being data packets generated by processing at least one original data packet using an application layer forward error correction code (FEC); and a transceiver module configured to send second information to a network device, the second information being used to indicate a data amount of the first data packets. According to a fourth aspect of the embodiments of the present disclosure, a network device is provided, comprising a transceiver module configured to receive second information sent by a terminal, the second information being used to indicate a data amount of first data packets, the first data packets being part of second data packets, the second data packets being data packets corresponding to third data packets at a user plane protocol stack layer of the terminal, the third data packets being data packets generated by processing at least one original data packet using an application layer forward error correction code (FEC).

[0010] According to a fifth aspect of the embodiments of the present disclosure, a communication device is provided, comprising one or more processors; wherein the one or more processors are configured to invoke instructions to cause the communication device to perform the method described in any one of the first aspect of the present disclosure, or to perform the method described in any one of the second aspect of the present disclosure.

[0011] According to a sixth aspect of the embodiments of the present disclosure, a communication system is provided, comprising a network device and a terminal, wherein the terminal is configured to implement the method of the first aspect, and the network device is configured to implement the method of the second aspect.

[0012] According to a seventh aspect of the embodiments of the present disclosure, a storage medium is provided, the storage medium storing instructions, when the instructions are executed on a communication device, causing the communication device to perform the method of any one of the first aspect or the second aspect.

[0013] According to an eighth aspect of the embodiments of the present disclosure, a computer program product is provided, comprising a computer program, the computer program being configured to perform the method described in any one of the embodiments of the first aspect or the second aspect of the present disclosure when executed by a processor. BRIEF DESCRIPTION OF DRAWINGS

[0014] The above and / or additional aspects and advantages of the present disclosure will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings, in which:

[0015] FIG. 1 is a schematic diagram of the architecture of some communication systems according to embodiments of the present disclosure;

[0016] FIG. 2 is an interaction diagram of a method for reporting information according to embodiments of the present disclosure;

[0017] FIG. 3a-3c are flow diagrams of some information reporting methods according to some embodiments of the present disclosure;

[0018] FIG. 4a-4b are flow diagrams of some information reporting methods according to some embodiments of the present disclosure;

[0019] FIG. 5 is an interaction diagram of some information reporting methods according to some embodiments of the present disclosure;

[0020] FIG. 6a is a structural diagram of a terminal according to an embodiment of the present disclosure;

[0021] FIG. 6b is a structural diagram of a network device according to an embodiment of the present disclosure;

[0022] FIG. 7a is a structural diagram of a communication device according to an embodiment of the present disclosure;

[0023] FIG. 7b is a structural diagram of a chip according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0024] The embodiments of the present disclosure provide an information reporting method, a communication device, a communication system and a storage medium.

[0025] In a first aspect, the embodiments of the present disclosure provide an information reporting method. The method is performed by a terminal and includes: determining a number of first data packets according to first information, the first information being used to indicate a related parameter for determining the number of first data packets, the first data packets being part of second data packets, the second data packets being data packets corresponding to third data packets at a user plane protocol stack layer of the terminal, the third data packets being data packets generated by processing at least one original data packet using an application layer forward error correction (FEC); and sending second information to a network device, the second information being used to indicate a data volume of the first data packets.

[0026] In the above embodiments, the number of first data packets determined according to the first information can be reported, so that the network device can allocate resources for the terminal according to the reported data volume, and wireless resource waste can be reduced.

[0027] In some embodiments in combination with the first aspect, the method further includes: receiving the first information sent by the network device; or determining the first information according to a parameter of the application layer FEC.

[0028] In the above embodiments, the terminal can determine the first information, which facilitates determining the number of first data packets based on the first information.

[0029] In some embodiments of the first aspect, in some embodiments, the user plane protocol stack layer is a packet data convergence protocol (PDCP) layer, and the at least one of the first data packet, the second data packet, and the third data packet is any one of: a PDCP service data unit (SDU); a PDCP data PDU; a radio link control (RLC) service data unit (SDU); an RLC SDU segment; and an RLC data PDU.

[0030] In the above embodiments, the type of the data packet can be determined.

[0031] In some embodiments of the first aspect, in some embodiments, the at least two data packets in the first data packet are in a same quality of service (QoS) flow, or the at least two data packets are in different QoS flows; and / or the at least two data packets are in a same data radio bearer (DRB), or the at least two data packets are in different DRBs.

[0032] In the above embodiments, the data packets can be in the same or different QoS flows, and the data packets can be in the same or different DRBs.

[0033] In some embodiments of the first aspect, in some embodiments, the first information includes at least one of: indication information, the indication information being used to indicate whether the terminal determines the number of the first data packets; a first ratio, the first ratio being used to indicate a ratio between the number of the at least one original data packet and the number of the third data packets; a first number, the first number being used to indicate the number of the at least one original data packet; a first mapping relationship, the first mapping relationship being used to determine the first ratio and / or the first number, and the first mapping relationship being used to represent a mapping relationship between a parameter of the application layer FEC and the first ratio; and / or the first mapping relationship being used to represent a mapping relationship between the parameter of the application layer FEC and the first number, the parameter including at least one of the number of the at least one original data packet and the number of the third data packets; and a second mapping relationship, the second mapping relationship being used to determine the first ratio and / or the first number, and the second mapping relationship being used to represent a mapping relationship between a PDU set importance (PSI) and the first ratio; and / or the second mapping relationship being used to represent a mapping relationship between the PSI and the first number.

[0034] In the above embodiments, the first information can be determined, and the number of the first data packets can be determined based on the first information.

[0035] In some embodiments of the first aspect, in some embodiments, determining the number of the first data packets according to the first information includes: determining a product of the number of the at least one original data packet and the first ratio as the number of the first data packets according to the first ratio; or determining the first number as the number of the first data packets.

[0036] In the above embodiment, the number of the first data packets can be determined according to the first information, so that the network device can configure resources for the terminal according to the number, and wireless resource waste can be reduced.

[0037] In some embodiments of the first aspect, the first ratio is determined according to the first mapping relationship and / or the second mapping relationship; and / or, the first number is determined according to the first mapping relationship and / or the second mapping relationship.

[0038] In the above embodiment, the first ratio and / or the first number can be determined, so that the number of the first data packets can be determined according to the first ratio and / or the first number.

[0039] In some embodiments of the first aspect, the second information includes at least one of the following: a buffer status report (BSR); a delay status report (DSR).

[0040] In the above embodiment, the terminal can report the buffer status or the delay status by sending the second information to the network device.

[0041] In some embodiments of the first aspect, the first information is included in at least one of the following messages: a radio resource control (RRC) message; a medium access control element (MAC CE); a PDCP control PDU; a radio link control (RLC) control PDU.

[0042] In the above embodiment, the message used to carry the first information can be determined, and the first information can be received by receiving the message.

[0043] In some embodiments of the first aspect, the first information is configured in granularity of the terminal, or the first information is configured in granularity of a data radio bearer (DRB), or the first information is configured in granularity of a logical channel, or the first information is configured in granularity of a logical channel group, or the first information is configured in granularity of a MAC entity.

[0044] In the above embodiment, the configuration granularity of the first information can be determined.

[0045] In some embodiments of the first aspect, the method further includes: sending, to the network device, third information, the third information being used to indicate whether the terminal can determine the number of the first data packets according to the first information, and / or being used to indicate whether the terminal can send the data amount of the first data packets through the second information.

[0046] In the above embodiment, the terminal can report the capability of the terminal by sending the third information to the network device, so that the network device can configure the terminal based on the capability of the terminal.

[0047] In some embodiments of the first aspect, in some embodiments, the data amount of the first data packet is included in a data amount of one or more logical channel groups (LCGs) corresponding to the first data packet.

[0048] In the above embodiments, the data amount of the first data packet can be included in the data amount of the corresponding LCG for reporting.

[0049] In a second aspect, the embodiments of the present disclosure provide an information reporting method, the method being performed by a network device, and the method comprising: receiving second information sent by a terminal, the second information being used to indicate a data amount of first data packets, the first data packets being part of second data packets, the second data packets being data packets corresponding to third data packets at a user plane protocol stack layer of the terminal, and the third data packets being data packets generated by processing at least one original data packet using an application layer forward error correction (FEC).

[0050] In the above embodiments, the network device can determine the data amount by receiving the second information, allocate resources for the terminal, and reduce waste of wireless resources.

[0051] In some embodiments of the second aspect, in some embodiments, the method further comprises: sending first information to the terminal, the first information being used to indicate a related parameter for determining the number of the first data packets.

[0052] In the above embodiments, the terminal can be indicated by sending the first information to the terminal, and the terminal can determine the number of the first data packets according to the first information.

[0053] In some embodiments of the second aspect, in some embodiments, the user plane protocol stack layer is a packet data convergence protocol (PDCP) layer, and at least one of the first data packets, the second data packets, and the third data packets is any one of the following: a PDCP service data unit (SDU); a PDCP data PDU; a radio link control (RLC) service data unit (SDU); an RLC SDU segment; and an RLC data PDU.

[0054] In the above embodiments, the type of the data packet can be determined.

[0055] In some embodiments of the second aspect, in some embodiments, at least two of the first data packets are in the same quality of service (QoS) flow, or the at least two of the first data packets are in different QoS flows; and / or the at least two of the first data packets are in the same data radio bearer (DRB), or the at least two of the first data packets are in different DRBs.

[0056] In the above embodiments, the data packets can be in the same or different QoS flows, and the data packets can be in the same or different DRBs.

[0057] In some embodiments of the second aspect, in some embodiments, the first information comprises at least one of: indication information, the indication information being used to indicate whether the terminal determines the number of the first data packets; a first ratio, the first ratio being used to indicate a ratio between the number of the at least one original data packet and the number of the third data packets; a first number, the first number being used to indicate the number of the at least one original data packet; a first mapping relationship, the first mapping relationship being used to determine the first ratio and / or the first number, the first mapping relationship being used to represent a mapping relationship between a parameter of the application layer FEC and the first ratio, and / or the first mapping relationship being used to represent a mapping relationship between the parameter of the application layer FEC and the first number, the parameter comprising at least one of the number of the at least one original data packet, the number of the third data packets; a second mapping relationship, the second mapping relationship being used to determine the first ratio and / or the first number, the second mapping relationship being used to represent a mapping relationship between a PDU set importance (PSI) and the first ratio, and / or the second mapping relationship being used to represent a mapping relationship between the PDU set importance (PSI) and the first number.

[0058] In the above embodiments, the first information can be determined, so as to facilitate the terminal to determine the number of the first data packets based on the first information.

[0059] In some embodiments of the second aspect, in some embodiments, the second information comprises at least one of: a buffer status report (BSR); a delay status report (DSR).

[0060] In the above embodiments, the terminal can report the buffer status or the delay status by sending the second information to the network device.

[0061] In some embodiments of the second aspect, in some embodiments, the first information is comprised in at least one of the following messages: a radio resource control (RRC) message; a medium access control (MAC) element; a PDCP control PDU; a radio link control (RLC) control PDU.

[0062] In the above embodiments, the message used to carry the first information can be determined, and the network device can send the first information to the terminal by sending the above message to the terminal.

[0063] In some embodiments of the second aspect, in some embodiments, the first information is configured in granularity of the terminal, or the first information is configured in granularity of a data radio bearer (DRB), or the first information is configured in granularity of a logical channel, or the first information is configured in granularity of a logical channel group, or the first information is configured in granularity of a MAC entity.

[0064] In the above embodiments, the configuration granularity of the first information can be determined.

[0065] In some embodiments of the second aspect, in some embodiments, the method further includes: receiving third information sent by the terminal, the third information being used to indicate whether the terminal is capable of determining the number of the first data packets according to the first information, and / or being used to indicate whether the terminal is capable of sending the data amount of the first data packets through the second information.

[0066] In the above embodiments, the network device can determine the capability of the terminal through the third information sent by the terminal, so as to facilitate the configuration of the terminal according to the capability of the terminal.

[0067] In some embodiments of the second aspect, in some embodiments, the data amount of the first data packets is included in the data amount of one or more logical channel groups (LCGs) corresponding to the first data packets.

[0068] In the above embodiments, the data amount of the first data packets can be included in the data amount of the corresponding LCGs for reporting.

[0069] In a third aspect, the embodiments of the present disclosure provide a terminal, including: a processing module, configured to determine a number of first data packets according to first information, the first information being used to indicate a related parameter for determining the number of the first data packets, the first data packets being part of second data packets, the second data packets being data packets corresponding to third data packets at a user plane protocol stack layer of the terminal, the third data packets being data packets generated by processing at least one original data packet using an application layer forward error correction (FEC) code; and a transceiver module, configured to send second information to a network device, the second information being used to indicate a data amount of the first data packets.

[0070] In a fourth aspect, the embodiments of the present disclosure provide a network device, including: a transceiver module, configured to receive second information sent by a terminal, the second information being used to indicate a data amount of first data packets, the first data packets being part of second data packets, the second data packets being data packets corresponding to third data packets at a user plane protocol stack layer of the terminal, the third data packets being data packets generated by processing at least one original data packet using an application layer forward error correction (FEC) code.

[0071] In a fifth aspect, the embodiments of the present disclosure provide a communication device, including: one or more processors; wherein the one or more processors are configured to invoke instructions to cause the communication device to perform the method of any one of the first aspect, or the method of any one of the second aspect.

[0072] In a sixth aspect, the embodiments of the present disclosure provide a communication system, including: a terminal, a network device; wherein the terminal is configured to perform the method described in the first aspect and the optional implementation manners of the first aspect, and the network device is configured to perform the method described in the second aspect and the optional implementation manners of the second aspect.

[0073] In a seventh aspect, the embodiments of the present disclosure provide a storage medium, and the computer storage medium stores computer executable instructions. The computer executable instructions, when executed by a processor, enable the method described in the first aspect, the optional implementation of the first aspect, the second aspect, and the optional implementation of the second aspect.

[0074] In an eighth aspect, the embodiments of the present disclosure provide a computer program product, which includes a computer program. The computer program, when executed by a processor, executes the method described in the first aspect of the present disclosure or the method described in the second aspect of the present disclosure.

[0075] It can be understood that the terminal, the network device, the communication device, the communication system, and the storage medium are all used to execute the method proposed in the embodiments of the present disclosure. Therefore, the beneficial effects achieved by the terminal, the network device, the communication device, the communication system, and the storage medium can refer to the beneficial effects in the corresponding method, which will not be described here.

[0076] The embodiments of the present disclosure propose a communication method and a communication device, a communication system, and a storage medium. In some embodiments, the communication method and the information processing method, the communication method, and the like can be replaced with each other, the terminal, the network device, the communication device, and the like can be replaced with each other, and the information processing system, the communication system, and the like can be replaced with each other.

[0077] The embodiments of the present disclosure are not exhaustive, but only illustrate some embodiments, and are not specific limitations on the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily, for example, the scheme after removing some steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily, in addition, the optional implementation in an embodiment can be combined arbitrarily; in addition, the embodiments can be combined arbitrarily, for example, some or all steps of different embodiments can be combined arbitrarily, and an embodiment can be combined with the optional implementation of other embodiments.

[0078] In the embodiments of the present disclosure, the terms and / or descriptions between the embodiments are consistent and can be referred to each other if there is no special description and logical conflict, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0079] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments, and not as a limitation on the present disclosure.

[0080] In the embodiments of the present disclosure, an element represented in singular form, such as "a", "an", "the", "said", "the aforementioned", "the foregoing", "this", and the like, unless otherwise specified, can represent "one and only one", or can represent "one or more", "at least one", and the like. For example, in the case of using an article such as "a", "an", "the" in English, the noun after the article can be understood as a singular expression, or can be understood as a plural expression.

[0081] In the embodiments of the present disclosure, "plurality" refers to two or more.

[0082] In some embodiments, the terms "at least one of", "at least one of", "at least one of", "one or more", "a plurality of", "multiple", and the like can be replaced with each other.

[0083] In the embodiments of the present disclosure, the description manner such as "at least one of A, B, C, and the like", "A and / or B and / or C, and the like" includes any one of A, B, C, and the like existing alone, and also includes any combination of any multiple of A, B, C, and the like, each of which can exist alone; for example, "at least one of A, B, C" includes the cases of A alone, B alone, C alone, A and B in combination, A and C in combination, B and C in combination, A and B and C in combination; for example, A and / or B includes the cases of A alone, B alone, and the combination of A and B.

[0084] In some embodiments, the description manner such as "A in one case, and B in another case", "in response to case A, in response to case B", and the like, according to the case, can include the following technical solutions: A is executed regardless of B, that is, A in some embodiments; B is executed regardless of A, that is, B in some embodiments; A and B are selectively executed, that is, A and B are selected from A and B to be executed in some embodiments; A and B are both executed, that is, A and B in some embodiments. When there are more branches such as A, B, C, and the like, it is similar to the above.

[0085] The prefix words of "first", "second" and the like in the embodiments of the present disclosure are merely used to distinguish different description objects, and do not constitute limitation on the position, order, priority, quantity or content of the description objects. The description objects are described in the claims or embodiments, and should not be construed as redundant limitation because of the use of the prefix words. For example, the description object is "field", and the ordinal words before "field" in "first field" and "second field" do not limit the position or order between "fields", and "first" and "second" do not limit whether the "fields" modified thereby are in the same message or not, nor limit the order of "first field" and "second field". For another example, the description object is "level", and the ordinal words before "level" in "first level" and "second level" do not limit the priority between "levels". For another example, the quantity of the description object is not limited by the ordinal words, and can be one or more. For example, "first device", wherein the quantity of "device" can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the description object is "device", and "first device" and "second device" can be the same device or different devices, and the types thereof can be the same or different. For another example, the description object is "information", and "first information" and "second information" can be the same information or different information, and the contents thereof can be the same or different.

[0086] In some embodiments, "including A", "containing A", "for indicating A", "carrying A" can be interpreted as directly carrying A, or indirectly indicating A.

[0087] In some embodiments, the terms of "in response to", "in response to determining", "in the case of", "when", "when", "if", "if" and the like can be replaced with each other.

[0088] In some embodiments, the terms of "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not lower than", "above" and the like can be replaced with each other, and the terms of "less than", "less than or equal to", "not greater than", "less than", "less than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", "below" and the like can be replaced with each other.

[0089] In some embodiments, an apparatus or the like can be interpreted as an entity, and can also be interpreted as virtual, and the name thereof is not limited to the name described in the embodiments, and the terms "apparatus", "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject" and the like can be replaced with each other.

[0090] In some embodiments, the terms "access network device (AN device)", "radio access network device (RAN device)", "base station (BS)", "radio base station", "fixed station", "node", "access point", "transmission point (TP)", "reception point (RP)", "transmission / reception point (TRP)", "panel", "antenna panel", "antenna array", "cell", "macro cell", "small cell", "femto cell", "pico cell", "sector", "cell group", "carrier", "component carrier", "bandwidth part (BWP)" and the like can be replaced with each other.

[0091] In some embodiments, the terms "terminal," "terminal device," "user equipment (UE)," "user terminal," "mobile station (MS)," "mobile terminal (MT)," "subscriber station," "mobile unit," "subscriber unit," "wireless unit," "remote unit," "mobile device," "wireless device," "wireless communication device," "remote device," "mobile subscriber station," "access terminal," "mobile terminal," "wireless terminal," "remote terminal," "handset," "user agent," "mobile client," "client," and so on can be replaced with each other.

[0092] In some embodiments, an access network device, a core network device, or a network device can be replaced with a terminal. For example, for a structure in which communication between an access network device, a core network device, or a network device and a terminal is replaced with communication between a plurality of terminals (for example, also referred to as device-to-device (D2D), vehicle-to-everything (V2X), and so on), embodiments of the present disclosure can also be applied. In this case, a structure in which a terminal has all or part of the functions of an access network device can also be provided. Furthermore, the language of "uplink," "downlink," and so on can also be replaced with language corresponding to communication between terminals (for example, "side"). For example, an uplink channel, a downlink channel, and so on can be replaced with a side channel, and an uplink, a downlink, and so on can be replaced with a side link.

[0093] In some embodiments, a terminal can be replaced with an access network device, a core network device, or a network device. In this case, a structure in which an access network device, a core network device, or a network device has all or part of the functions of a terminal can also be provided.

[0094] In some embodiments, the names of information and the like are not limited to the names described in the embodiments, and terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "field", "symbol", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", "chip", and the like can be replaced with each other.

[0095] In some embodiments, terms such as "uplink", "uplink", "physical uplink", and the like can be replaced with each other, terms such as "downlink", "downlink", "physical downlink" and the like can be replaced with each other, terms such as "side", "sidelink", "sidelink communication", "sidelink communication", "direct connection", "direct connection link", "direct connection", "direct connection link communication" and the like can be replaced with each other.

[0096] In some embodiments, terms such as "downlink control information (DCI)", "downlink (DL) assignment", "DL DCI", "uplink (UL) grant", "UL DCI" and the like can be replaced with each other.

[0097] In some embodiments, terms such as "physical downlink shared channel (PDSCH)", "DL data" and the like can be replaced with each other, and terms such as "physical uplink shared channel (PUSCH)", "UL data" and the like can be replaced with each other.

[0098] In some embodiments, terms such as "radio", "wireless", "radio access network (RAN)", "access network (AN)", "RAN-based" and the like can be replaced with each other.

[0099] In some embodiments, the terms “synchronization signal (SS)”, “synchronization signal block (SSB)”, “reference signal (RS)”, “pilot”, “pilot signal” and the like can be replaced with each other.

[0100] In some embodiments, the terms “moment”, “time point”, “time”, “time position” and the like can be replaced with each other, and the terms “time length”, “time period”, “time window”, “window”, “time” and the like can be replaced with each other.

[0101] In some embodiments, “acquire”, “obtain”, “get”, “receive”, “transmit”, “bidirectional transmission”, “send and / or receive” and the like can be replaced with each other, which can be interpreted as receiving from other subjects, obtaining from protocols, obtaining by oneself, autonomously implementing and the like.

[0102] In some embodiments, the terms “send”, “transmit”, “report”, “issue”, “transmit”, “bidirectional transmission”, “send and / or receive” and the like can be replaced with each other.

[0103] In some embodiments, “predetermined” and “preset” can be interpreted as being previously specified in protocols and the like, or can be interpreted as being previously set by devices and the like.

[0104] In some embodiments, determining can be interpreted as judging, deciding, judging, calculating, computing, processing, deriving, investigating, searching, looking up, retrieving, inquiring, ascertaining, receiving, transmitting, inputting, outputting, accessing, resolving, selecting, choosing, establishing, comparing, "assuming", "expecting", "considering", broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocating, mapping, assigning, etc., but is not limited thereto.

[0105] In some embodiments, determining or judging can be performed by a value represented by 1 bit (0 or 1), or by a true or false value (Boolean value) represented by true or false, or by comparison of numerical values (for example, comparison with a predetermined value), but is not limited thereto.

[0106] In some embodiments, "network" can be interpreted as devices (for example, access network devices, core network devices, etc.) contained in the network.

[0107] In some embodiments, "not expecting to receive" can be interpreted as not receiving on time domain resources and / or frequency domain resources, or can be interpreted as, after receiving data, etc., not performing subsequent processing on the data, etc.; "not expecting to send" can be interpreted as not sending, or can be interpreted as sending but not expecting the receiving party to respond to the content of the sending.

[0108] In some embodiments, obtaining data, information, etc. can comply with the laws and regulations of the country where the location is located.

[0109] In some embodiments, data, information, and the like can be acquired after obtaining user consent. To solve the above problems, the present disclosure proposes an information indication method and a communication device, a communication system, and a storage medium.

[0110] FIG. 1 is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure. As shown in FIG. 1, the communication system 100 can include a terminal 101 and a network device 102.

[0111] In some embodiments, the terminal includes at least one of a mobile phone, a wearable device, an Internet of Things device, a communication-capable automobile, a smart automobile, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, a wireless terminal device in smart home, and the like, but is not limited thereto.

[0112] In some embodiments, the access network device is, for example, a node or device that accesses a terminal to a wireless network, and the access network device can include at least one of an evolved NodeB (eNB) in a 5G communication system, a next generation eNB (ng-eNB), a next generation NodeB (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6th generation mobile communication system (6th generation mobile networks or 6th generation wireless systems, 6G), an open base station (Open RAN), a cloud base station (Cloud RAN), a base station in other communication systems, an access node in a wireless fidelity (WiFi) system, but is not limited thereto.

[0113] In some embodiments, the technical solutions of the present disclosure can be applied to an Open RAN architecture, at this time, the interfaces between or within the access network devices involved in the embodiments of the present disclosure can become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be realized through software or programs.

[0114] In some embodiments, the access network device can be composed of a central unit (CU) and a distributed unit (DU), wherein the CU can also be referred to as a control unit (control unit), and the CU-DU structure can split the protocol layers of the access network device, and the functions of part of the protocol layers are controlled by the CU, and the functions of the remaining part or all of the protocol layers are distributed in the DU and controlled by the CU, but are not limited thereto.

[0115] In some embodiments, the core network device can be one device including one or more network elements, or can be multiple devices or device groups each including all or part of the one or more network elements. The network element can be virtual or physical. The core network includes, for example, at least one of an evolved packet core (EPC), a 5G core network (5GCN), and a next generation core (NGC).

[0116] In some embodiments, the one or more network elements described above can include, for example, an AMF, a UPF, an MME, and the like, and can also include other network elements such as a policy control function (PCF), an application function (AF), a network application function (NAF), an authentication and key management for applications anchor function (AAnF), a bootstrapping server function (BSF), a session management function (SMF), and the like.

[0117] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation on the technical solutions proposed in the embodiments of the present disclosure. It can be known by those skilled in the art that, as the system architecture evolves and new business scenarios appear, the technical solutions proposed in the embodiments of the present disclosure are also applicable to similar technical problems.

[0118] The following embodiments of the present disclosure can be applied to the communication system 100 shown in FIG. 1 or part of the subject, but are not limited thereto. The subjects shown in FIG. 1 are exemplary, and the communication system can include all or part of the subjects in FIG. 1, or other subjects other than those in FIG. 1. The number and form of each subject is arbitrary, and the connection relationship between the subjects is exemplary. The subjects can not be connected or can be connected, and the connection can be in any manner, can be direct connection or indirect connection, and can be wired connection or wireless connection.

[0119] Embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (Bluetooth (registered trademark)), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), system using other communication methods, next-generation system expanded based thereon, and the like. Further, a plurality of systems can be applied in combination (for example, combination of LTE or LTE-A and 5G, and the like).

[0120] 3GPP defines a mechanism of reporting buffer status report (BSR) in MAC layer. The BSR contains the information of data volume in MAC entity. The Logical Channel Group (LCG) ID field indicates the LCG corresponding to the buffer status (field Buffer Size). For Long BSR format, Extended Long BSR format, Pre-emptive BSR format and Extended Pre-emptive BSR format, the LCGi field indicates whether there is buffer status (field Buffer Size) of logical channel group i in the MAC CE. When the LCGi field takes value 1, it indicates that the buffer status of logical channel group i is reported, while when the LCGi field takes value 0, it indicates that the buffer status of logical channel group i is not reported. For Long Truncated BSR format and Extended Long Truncated BSR format, the LCGi field indicates whether there is data of logical channel group i. When the LCGi field takes value 1, it indicates that there is data of logical channel group i, while when the LCGi field takes value 0, it indicates that there is no data of logical channel group i.

[0121] The Buffer Size field indicates the sum of data volume of all LCGs after the MAC PDU is generated (i.e. after the Link Control Protocol (LCP) procedure is performed). The length of Buffer Size field in Short BSR format and Short Truncated BSR format is 5 bits, while the length of Buffer Size field in other BSR formats is 8 bits. For Long BSR format, Long Truncated BSR format, Extended Long BSR format and Extended Long Truncated format, the Buffer Size fields are arranged in ascending order of LCGi.

[0122] The data volume reported in BSR is defined in Packet Data Convergence Protocol (PDCP) layer as follows: In order to report Medium Access Control (MAC) buffer status, a transmitting PDCP entity can take any of the following as PDCP data volume:

[0123] PDCP SDUs that have not constructed PDCP data Protocol Data Units (PDUs);

[0124] PDCP data PDUs that have not been submitted to lower layers;

[0125] RLC data PDUs that control PDUs;

[0126] PDCP SDUs that are retransmitted according to the relevant protocol for data radio bearers (DRBs) in acknowledged mode (AM);

[0127] PDCP data PDUs that are retransmitted according to the relevant protocol for DRBs in AM.

[0128] The definition of the amount of data reported in the BSR at the radio link control (RLC) layer includes:

[0129] To report the MAC buffer status, the terminal can take any of the following as the RLC data amount:

[0130] RLC SDUs and RLC SDU segments that have not been included in RLC data PDUs;

[0131] RLC data PDUs waiting for initial transmission;

[0132] RLC data PDUs waiting for retransmission (RLC AM).

[0133] An erasure code converts a message containing k symbols into a message containing n (n>k) symbols so that the original message can be recovered from a subset of n received symbols. The recovery algorithm already knows which of the n symbols have been received correctly. An optimal erasure code can recover the original message from any k symbols received correctly. Optimal erasure codes are maximum distance separable codes (MDS), such as Reed-Solomon codes (RS).

[0134] In application layer FEC, erasure codes can be used to improve the reliability of the system. One way is to split the original data into k equal length data packets and encode them into n (n>k) data packets using erasure codes. The n data packets are sent through different channels (e.g. through different carriers in carrier aggregation, or through different nodes in dual connectivity), which can fully utilize the diversity effect to improve reliability. At the receiving side, error detection mechanisms (e.g. through CRC) are used to obtain which data packets have been correctly received, and then the correctly received data packets are used to recover the original data. In this example, (5, 3) encoding is used, i.e. k=3, n=5. The original data is segmented into 3 data packets, the 1st data packet has symbols s1, s2, …, s m , the 2nd data packet has symbols s m+1 , s m+2 , …, s 2m , and the 3rd data packet has symbols s 2m+1 , s 2m+2 , …, s 3m . They are encoded in groups of three symbols each. In this example, it is assumed that the (5, 3) encoding used is a systematic code. Then two parity symbols need to be generated for each group of three symbols. For example, s1, s m+1 , s 2m+1 are encoded to generate parity symbols w1, w m+1 , s2, s m+2 , s 2m+2 are encoded to generate parity symbols w2, w m+2 , and so on. Thus two parity data packets are generated, containing symbols w1, w2, …, w m and symbols w m+1 , w m+2 , …, w 2m , respectively. Finally, a packet header is added to each data packet and transmitted. In this example, one symbol can be one bit or several bits, e.g. one byte. If a symbol is one byte, then the corresponding erasure code works in the finite field . If the number of symbols in the original data is not an integer multiple of k, then a suitable number of padding symbols (e.g. element 0 in the finite field corresponding to the encoding) can be added.

[0135] The above encoding method splits the original data into k equal length data packets and encodes them into n data packets using erasure codes. Another way is to encode k original data packets into n data packets using erasure codes. The two methods are similar in terms of the way erasure codes are used.

[0136] 3GPP defines a mechanism of packet discard at PDCP layer. If the network configures discardTimer for a PDCP entity, when a transmitting PDCP entity receives a PDCP SDU from upper layer, it starts a corresponding discardTimer for the PDCP SDU. If the discardTimer for a PDCP SDU expires, the transmitting PDCP entity discards the PDCP SDU and corresponding PDCP Data PDUs. If the corresponding PDCP Data PDUs have been delivered to RLC layer for processing, the PDCP indicates the discard operation to RLC layer.

[0137] 3GPP introduces several enhancements in Rel-18 XR WI. One of them is the PDU Set based QoS handling mechanism. Each PDU Set has some parameters related to QoS handling, one of which is PDU Set Importance (PSI). This parameter indicates the relative importance of a PDU Set compared to other PDU Sets in the same QoS Flow. When congestion occurs, PSI can be used for packet discard, i.e. when the network informs the UE to activate PSI based packet discard through MAC CE, the UE uses a shorter discardTimer (i.e. discardTimerForLowImportance) for PDU Sets with lower importance, so that the corresponding data packets are more likely to expire and be discarded.

[0138] In addition to PSI based packet discard, PDU Set based packet discard is introduced in Rel-18 XR. That is, when pdu-SetDiscard is configured, if a data packet is discarded, all data packets of the corresponding PDU Set are discarded.

[0139] Another enhancement is the introduction of Delay Status Report (DSR). When some data packets have not been scheduled for a long time, DSR can be sent to inform the network. The UE sends DSR through MAC CE. If the remaining time for a data packet to be discarded is less than the threshold configured by the network, the report of DSR is triggered. The DSR contains information about the remaining time and the corresponding data volume. The granularity of DSR reporting is the Logical Channel Group (LCG).

[0140] The definition of the amount of data reported in the DSR at the PDCP layer includes: in order to report the MAC delay status, the transmitting PDCP entity can determine any of the following as a Delay-critical PDCP data amount:

[0141] a Delay-critical PDCP SDU that has not constructed a PDCP data PDU;

[0142] a PDCP data PDU containing a Delay-critical PDCP SDU and has not been delivered to the lower layer yet;

[0143] a PDCP control PDU;

[0144] a PDCP SDU retransmitted according to the related protocol for AM DRBs;

[0145] a PDCP data PDU retransmitted according to the related protocol for AM DRBs.

[0146] The definition of the amount of data reported in the DSR at the RLC layer includes: in order to report the MAC delay status, the terminal can determine any of the following as a Delay-critical RLC data amount:

[0147] a Delay-critical RLC SDU and a Delay-critical RLC SDU segment that has not been contained in a RLC data PDU yet;

[0148] a RLC data PDU waiting for initial transmission containing a Delay-critical RLC SDU or a Delay-critical RLC SDU segment;

[0149] a RLC data PDU waiting for retransmission (RLC AM).

[0150] In addition, if the status PDU has been triggered and t-STATUS prohibit is not running or has expired, the UE will estimate the size of the status PDU to be transmitted in the next transmission opportunity and consider it as part of the RLC data amount for the MAC buffer status report and part of the Delay-critical RLC data amount for the MAC delay status report.

[0151] In the above embodiment, the definition of the Delay-critical PDCP SDU is: if the PDU set discard (pdu-SetDiscard) is not configured, the PDCP SDU whose remaining time to the expiration of the discardTimer is less than the remaining time threshold. If the pdu-SetDiscard is configured, the PDCP SDU belonging to a PDU set in which at least one PDCP SDU has a remaining time to the expiration of the discardTimer less than the remaining timer threshold.

[0152] When the application layer FEC is used in the uplink data transmission, the terminal can determine whether to discard the data packets of the associated application layer FEC according to the reception status of the data packets using the application layer FEC and the related threshold, i.e., only part of the data packets need to be sent. The existing BSR and DSR reporting mechanisms do not consider the case of supporting the application layer FEC, resulting in a large amount of reported data, which may cause the network to allocate too many resources, resulting in waste of wireless resources.

[0153] To solve the above problems, the present disclosure proposes an information reporting method, which proposes a method of considering the application layer FEC when the terminal reports the BSR and the DSR, thereby reporting only part of the data amount. In this method, the terminal can set the content of the BSR and the DSR report according to the information related to the FEC. This method can more accurately provide the network with the information of the BSR and the DSR, thereby reducing the waste of wireless resources. The specific content of the method is as follows.

[0154] FIG. 2 is an interaction diagram of an information reporting method according to an embodiment of the present disclosure. As shown in FIG. 2, the embodiment of the present disclosure relates to an information reporting method for a communication system 100, which can include a terminal 101, a network device 102, and the above-mentioned method includes:

[0155] In step 2101, the terminal sends third information to the network device.

[0156] In some embodiments, the third information is used to indicate whether the terminal can determine the number of first data packets according to the first information, and / or is used to indicate whether the terminal can send the data amount of the first data packets through the second information.

[0157] In some embodiments, the first data packets are part of the second data packets, the second data packets are data packets corresponding to the third data packets at the user plane protocol stack layer of the terminal, and the third data packets are data packets generated by processing at least one original data packet using an application layer forward error correction code (FEC).

[0158] In some embodiments, for example, the number of first data packets can be the number of second data packets that need to be sent.

[0159] In other words, the third data packet is obtained by processing the original data packet using the application layer forward error correction code (FEC), and the second data packet is obtained by processing the third data packet through the protocol stack. When the terminal sends the second data packet to the network device, only part of the second data packet needs to be sent to the network device, and the network device can recover the entire data according to the received part of the data packet. At this time, the terminal can determine whether to discard the associated application layer FEC data packet according to the reception status of the application layer FEC data packet and the related threshold, that is, only part of the second data packet needs to be sent. For example, the second data packet that needs to be sent is the first data packet, that is, the number of first data packets is the number of second data packets that need to be transmitted, or the number of first data packets can be the number of second data packets that meet the delay condition.

[0160] In the above embodiment, processing the original data packet using the application layer forward error correction code (FEC) can include encoding the original data packet, for example, using (5, 3) encoding to generate 5 third data packets from 3 original data packets. For example, the above protocol stack can be an RTP-UDP-IP-SDAP-PDCP-RLC protocol stack.

[0161] In some embodiments, the user plane protocol stack layer is a packet data convergence protocol (PDCP) layer, and at least one of the first data packet, the second data packet, and the third data packet is any one of the following: a PDCP service data unit (SDU); a PDCP data PDU (PDCP Data PDU); a radio link control (RLC) service data unit (SDU); an RLC SDU segment (RLC SDU segment or RLC SDU segment); and an RLC data PDU (RLC data PDU).

[0162] In some embodiments, optionally, the RLC SDU segment can be a part of the RLC SDU.

[0163] In some embodiments, at least two data packets in the first data packet are in the same quality of service (QoS) flow, or the at least two data packets are in different QoS flows; and / or the at least two data packets are in the same data radio bearer (DRB), or the at least two data packets are in different DRBs.

[0164] In some embodiments, optionally, the second information includes at least one of the following: a buffer status report (BSR); and a delay status report (DSR).

[0165] In some embodiments, the terminal can report the terminal capability through the third information. Optionally, the terminal capability can be whether the terminal supports determining the number of the first data packets according to the first information, in other words, the terminal can report whether the terminal has the capability of adjusting the number of the reported data volume according to the first information; optionally, the terminal capability can be whether the terminal supports sending the data volume of the first data packet through the second information, in other words, the terminal can report whether the terminal has the capability of reporting the data volume to be sent, or the terminal can report whether the terminal has the capability of reporting the data volume of the data packet satisfying the delay condition. The network device can configure the terminal according to the terminal capability.

[0166] In step 2102, the network device sends the first information to the terminal.

[0167] In some embodiments, the first information includes at least one of the following:

[0168] indication information, the indication information being used to indicate whether the terminal determines the number of the first data packets;

[0169] a first ratio, the first ratio being used to indicate a ratio between the number of the at least one original data packet and the number of the third data packet;

[0170] a first number, the first number being used to indicate the number of the at least one original data packet;

[0171] a first mapping relationship, the first mapping relationship being used to determine the first ratio and / or the first number, the first mapping relationship being used to represent a mapping relationship between a parameter of the application layer FEC and the first ratio; and / or,

[0172] the first mapping relationship being used to represent a mapping relationship between the parameter of the application layer FEC and the first number, the parameter including at least one of the number of the at least one original data packet and the number of the third data packet;

[0173] a second mapping relationship, the second mapping relationship being used to determine the first ratio and / or the first number, the second mapping relationship being used to represent a mapping relationship between a PDU set importance PSI and the first ratio; and / or,

[0174] the second mapping relationship being used to represent a mapping relationship between the PDU set importance PSI and the first number.

[0175] Optionally, the first information is the indication information, that is, the network device can configure whether the terminal needs to adjust the number of the first data packets through the first information.

[0176] Optionally, the first information can be the first ratio, the first ratio can be a ratio between the number of the original data packet and the number of the third data packet, for example, when (5, 3) coding is used, the number of the original data packet is 3, the number of the third data packet is 5, and the value of the first ratio is For example, the terminal can determine the number of the first data packets according to the first ratio.

[0177] Optionally, the first information can be a first number, and the first number can be the number of the original data packets, i.e., the number of the original data packets is 3 when (5, 3) encoding is used, and the value of the first number is 3. For example, the terminal can determine the number of the first data packets according to the first number.

[0178] Optionally, the first information can be a first mapping relationship, and the first mapping relationship is used to represent the mapping relationship between the parameters of the application layer FEC and the first ratio and / or the first number. The terminal can determine the first ratio and / or the first number according to the first mapping relationship. For example, when (5, 3) encoding is used, the number of the original data packets in the parameters of the application layer FEC is 3, and the number of the third data packets is 5. Then, the first mapping relationship can be determined as: the first ratio is the ratio between the number of the original data packets and the number of the third data packets The first number is 3.

[0179] In the above embodiment, optionally, the first mapping relationship can also be a conservative mapping relationship. For example, when (5, 3) encoding is used, according to the first mapping relationship, the corresponding first ratio can be determined as The first number is 4. Since in (5, 3) encoding, the network device can restore the data when only 3 data packets are correctly received, i.e., only 3 data packets can be transmitted, and the remaining 2 data packets that are not transmitted are discarded to reduce resource waste, when the first ratio is The first number is 3, and the number of the first data packets obtained is 3, i.e., the terminal reports 3 data packets to the network device for transmission. At this time, the network device can allocate uplink transmission resources for only 3 data packets. When transmission failure occurs in the 3 data packets, the 4th resource cannot be transmitted due to no resource allocation, and the network device cannot restore the data. Therefore, a conservative mapping relationship can be used, i.e., by adjusting the corresponding relationship between the parameters and the first ratio and the first number, the number of the data packets corresponding to the data amount reported by the terminal is 4, which can improve the fault tolerance rate of data packet transmission.

[0180] Optionally, the first information can be a second mapping relationship, and the second mapping relationship is used to represent the mapping relationship between the PDU set importance PSI and the first ratio and / or the first number. The terminal can determine the first ratio and / or the first number according to the second mapping relationship.

[0181] In some embodiments, the first information is included in at least one of the following messages: a radio resource control (RRC) message; a medium access control (MAC) element; a PDCP control PDU; a radio link control (RLC) control PDU.

[0182] In other words, the first information can be carried in any of the following messages: a radio resource control (RRC) message; a medium access control (MAC) element; a PDCP control PDU; a radio link control (RLC) control PDU. The terminal can receive the first information by receiving the above-mentioned message.

[0183] In some embodiments, the first information is configured in granularity of the terminal, or the first information is configured in granularity of a DRB, or the first information is configured in granularity of a logical channel, or the first information is configured in granularity of a logical channel group, or the first information is configured in granularity of a MAC entity.

[0184] In some embodiments, this step is an optional step. When the terminal can directly determine the first information according to the parameters of the application layer FEC, the network device can not configure the first information for the terminal, and this step can be omitted.

[0185] Step 2103: The terminal determines the first information.

[0186] In some embodiments, the terminal can determine the first information according to the parameters of the application layer FEC. That is, the terminal can determine the first ratio and / or the first number according to the parameters of the application layer FEC. The method in which the terminal determines the first ratio and / or the first number according to the parameters of the application layer FEC can include:

[0187] determining the first ratio as the ratio between the number of original data packets and the number of third data packets;

[0188] determining the first number as the number of original data packets. In some embodiments, optionally, the terminal can determine the first ratio and / or the first number according to the first mapping relationship and / or the second mapping relationship.

[0189] In other words, the terminal can determine the first ratio according to the first mapping relationship and / or the second mapping relationship; and / or, determine the first number according to the first mapping relationship and / or the second mapping relationship.

[0190] In some embodiments, this step is an optional step. When the network device can configure the first information for the terminal, this step can be omitted.

[0191] Step 2104: The terminal determines the number of first data packets.

[0192] In some embodiments, the terminal can determine the number of the first data packets according to the first information, the first information being used to indicate a relevant parameter for determining the number of the first data packets.

[0193] In some embodiments, the terminal determines the number of the first data packets according to the first information includes any of the following:

[0194] determining the number of the first data packets as a product of the number of the original data packets and the first ratio;

[0195] determining the first number as the number of the first data packets.

[0196] Optionally, the number of the first data packets can be a product of the number of the original data packets and the first ratio, for example, when (5, 3) encoding is used, the number of the original data packets in the parameters of the application layer FEC is 3, the number of the third data packets is 5, and the first ratio can be a ratio between the number of the original data packets and the number of the third data packets At this time, the product of the number of the original data packets and the first ratio is That is, the number of the first data packets is 3.

[0197] Optionally, the number of the first data packets can be the first number, for example, when (5, 3) encoding is used, the number of the original data packets in the parameters of the application layer FEC is 3, that is, the first number is 3, and at this time, the number of the first data packets is 3.

[0198] In step 2105, the terminal sends second information to the network device. In some embodiments, the second information is used to indicate a data amount of the first data packets, and the data amount of the first data packets can be a size of the first data packets, for example, the data amount of the first data packets can be how many bytes the first data packets contain.

[0199] The first data packets can be data packets that need to be sent, or can be data packets that meet the delay condition, and the second information can be used to indicate data amounts of N first data packets, where N is the number of the first data packets determined by the terminal according to the first information, in other words, the terminal can report data amounts of the data packets that need to be sent through the second information, or the terminal can report the number of the data packets that meet the delay condition through the second information.

[0200] For example, when (5, 3) encoding is adopted, the network device can restore the data and realize data transmission by correctly receiving only 3 data packets, and thus the terminal can send only 3 data packets to the network device, i.e., the number of the first data packets is 3, and the terminal can report the data amount of the 3 data packets through the second information, such as the number of bytes contained in each of the 3 data packets, the remaining time information, and the like. By reducing the data amount of the 5 data packets to be reported to the data amount of the 3 data packets to be reported, wireless resource waste can be reduced.

[0201] Alternatively, a conservative strategy can be adopted, for example, for the above (5, 3) encoding, the data amount of the first data packets can be determined as 4, i.e., the terminal needs to send 4 data packets, and the terminal needs to report the data amount of the 4 data packets, so that the fault tolerance of data transmission can be improved while reducing resource waste.

[0202] The second information can include at least one of a buffer status report (BSR) and a delay status report (DSR).

[0203] Optionally, when the second information is a buffer status report, the first data packets can be data packets to be sent, and the number of the first data packets can be the number of the data packets to be sent.

[0204] Optionally, when the second information is a delay status report, the first data packets can be data packets satisfying a delay condition, where the delay condition can be that the remaining time of a data packet to be discarded is less than a threshold configured by the network, i.e., the number of the first data packets can be the number of the data packets satisfying the delay condition among the data packets to be sent. Optionally, the number of the first data packets can be the number of the data packets satisfying the delay condition among the data packets to be sent, for example, when only 3 data packets of the 5 data packets generated by (5, 3) encoding need to be sent, the number of the first data packets can be the number of the data packets satisfying the delay condition among the 3 data packets to be sent.

[0205] In the above embodiment, when the second information is a delay status report, the second information further includes the remaining time information of the first data packets.

[0206] In some embodiments, the data amount of the first data packets is included in the data amount of one or more logical channel groups (LCGs) corresponding to the first data packets, i.e., the reporting granularity of the second information is a logical channel group.

[0207] In some embodiments, optionally, the first information can be configured for a buffer status report (BSR) alone, or the first information can be configured for a delay status report (DSR) alone, or the first information can be configured for a buffer status report (BSR) and a delay status report (DSR) jointly, i.e., the buffer status report (BSR) and the delay status report (DSR) can be configured simultaneously.

[0208] The method related to the embodiments of the present disclosure can include at least one of steps 2101-2105. For example, steps 2101+2102+2103+2104+2105 can be implemented as an independent embodiment, steps 2101+2102+2104+2105 can be implemented as an independent embodiment, steps 2101+2103+2104+2105 can be implemented as an independent embodiment, and steps 2104+2105 can be implemented as an independent embodiment, but the present disclosure is not limited thereto.

[0209] FIG. 3a is a flow diagram illustrating a method of information reporting according to an embodiment of the present disclosure. As shown in FIG. 3, the embodiments of the present disclosure relate to a method of information reporting for a terminal, the method comprising:

[0210] Step 3101, transmitting third information.

[0211] The optional implementation of step 3101 can refer to the optional implementation of step 2101 of FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be described here.

[0212] In some embodiments, the network device can receive the third information.

[0213] In some embodiments, the terminal can transmit the third information to the network device, but the present disclosure is not limited thereto, and the terminal can also transmit the third information to other subjects.

[0214] Step 3102, receiving first information.

[0215] The optional implementation of step 3102 can refer to the optional implementation of step 2102 of FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be described here.

[0216] In some embodiments, the terminal receives the first information transmitted by the network device, but the present disclosure is not limited thereto, and the terminal can also receive the first information transmitted by other subjects.

[0217] In some embodiments, the terminal obtains the first information specified by a protocol.

[0218] In some embodiments, the terminal obtains the first information from upper layer(s).

[0219] In some embodiments, the terminal processes to obtain the first information.

[0220] Step 3103, determining the first information.

[0221] ​The optional implementation of step 3103 can refer to the optional implementation of step 2103 of FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.

[0222] Step 3104, determining the number of first data packets.

[0223] The optional implementation of step 3104 can refer to the optional implementation of step 2104 of FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.

[0224] Step 3105, sending second information.

[0225] The optional implementation of step 3105 can refer to the optional implementation of step 2105 of FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.

[0226] In some embodiments, the network device can receive the second information.

[0227] In some embodiments, the terminal can send the second information to the network device, but is not limited thereto, and the terminal can also send third information to other subjects.

[0228] FIG. 3b is a flow diagram of an information reporting method according to an embodiment of the present disclosure. As shown in FIG. 3b, the embodiments of the present disclosure relate to an information reporting method for a terminal, and the above method comprises:

[0229] Step 3201, sending third information.

[0230] The optional implementation of step 3201 can refer to the optional implementation of step 2101 of FIG. 2, the optional implementation of step 3101 of FIG. 3a, and other associated parts in the embodiments related to FIG. 2 and FIG. 3a, which will not be repeated here.

[0231] Step 3202, determining first information.

[0232] The optional implementation of step 3202 can refer to the optional implementation of step 2103 of FIG. 2, the optional implementation of step 3103 of FIG. 3a, and other associated parts in the embodiments related to FIG. 2 and FIG. 3a, which will not be repeated here.

[0233] Step 3203, determining the number of first data packets.

[0234] The optional implementation of step 3203 can refer to the optional implementation of step 2104 of FIG. 2, the optional implementation of step 3104 of FIG. 3a, and other associated parts in the embodiments related to FIG. 2 and FIG. 3a, which will not be repeated here.

[0235] Step 3204, sending second information.

[0236] The optional implementation of step 3204 can refer to the optional implementation of step 2105 in FIG. 2, step 3105 in FIG. 3a, and other associated parts in the embodiments related to FIG. 2 and FIG. 3a, which will not be repeated here.

[0237] FIG. 3c is a flow diagram of a method for reporting information according to an embodiment of the present disclosure. As shown in FIG. 3c, the embodiment of the present disclosure relates to a method for reporting information, for a terminal, and the method comprises the following steps:

[0238] Step 3301: determining the number of first data packets.

[0239] The optional implementation of step 3301 can refer to the optional implementation of step 2104 in FIG. 2, step 3104 in FIG. 3a, and step 3203 in FIG. 3b, and other associated parts in the embodiments related to FIG. 2, FIG. 3a and FIG. 3b, which will not be repeated here.

[0240] Step 3302: sending second information.

[0241] The optional implementation of step 3302 can refer to the optional implementation of step 2105 in FIG. 2, step 3105 in FIG. 3a, and step 3204 in FIG. 3b, and other associated parts in the embodiments related to FIG. 2, FIG. 3a and FIG. 3b, which will not be repeated here.

[0242] FIG. 4a is a flow diagram of a method for reporting information according to an embodiment of the present disclosure. As shown in FIG. 4a, the embodiment of the present disclosure relates to a method for reporting information, for a network device, and the method comprises the following steps:

[0243] Step 4101: receiving third information.

[0244] The optional implementation of step 4101 can refer to the optional implementation of step 2101 in FIG. 2, step 3101 in FIG. 3a, and step 3201 in FIG. 3b, and other associated parts in the embodiments related to FIG. 2, FIG. 3a and FIG. 3b, which will not be repeated here.

[0245] In some embodiments, the network device receives the third information sent by the terminal, but is not limited thereto, and can also receive the third information sent by other subjects.

[0246] In some embodiments, the network device obtains the third information specified by a protocol.

[0247] In some embodiments, the network device processes to obtain the third information.

[0248] Step 4102: sending first information.

[0249] The optional implementation of step 4102 can refer to the optional implementation of step 2102 in FIG. 2, step 3102 in FIG. 3a, and other associated parts in the embodiments related to FIG. 2 and FIG. 3a, which will not be repeated here.

[0250] In some embodiments, the terminal can receive the first information.

[0251] In some embodiments, the network device can send the first information to the terminal, but is not limited thereto, and the network device can also send the first information to other subjects.

[0252] Step 4103, receiving the second information.

[0253] The optional implementation of step 4103 can refer to the optional implementation of step 2105 in FIG. 2, step 3105 in FIG. 3a, step 3204 in FIG. 3b, and other associated parts in the embodiments related to FIG. 2, FIG. 3a and FIG. 3b, which will not be repeated here.

[0254] In some embodiments, the network device receives the second information sent by the terminal, but is not limited thereto, and can also receive the second information sent by other subjects.

[0255] In some embodiments, the network device obtains the second information specified by a protocol.

[0256] In some embodiments, the network device processes to obtain the second information.

[0257] FIG. 4b is a flow diagram of an information reporting method according to an embodiment of the present disclosure. As shown in FIG. 4b, the embodiment of the present disclosure relates to an information reporting method, for a network device, and the above method comprises:

[0258] Step 4201, receiving the second information.

[0259] The optional implementation of step 4201 can refer to the optional implementation of step 2105 in FIG. 2, step 3105 in FIG. 3a, step 3204 in FIG. 3b, step 4103 in FIG. 4a, and other associated parts in the embodiments related to FIG. 2, FIG. 3a, FIG. 3b and FIG. 4a, which will not be repeated here.

[0260] FIG. 5 is a flow diagram of an information reporting method according to an embodiment of the present disclosure. As shown in FIG. 5, the embodiment of the present disclosure relates to an information reporting method, for a communication system comprising a network device and a terminal, and the above method comprises:

[0261] Step 5101, the terminal determines the number of first data packets.

[0262] The optional implementation of step 5101 can refer to step 2104 in FIG. 2, step 3104 in FIG. 3a, step 3203 in FIG. 3b, the optional implementation of step 3301 in FIG. 3a, and other associated parts in the embodiments related to FIG. 2, FIG. 3a, FIG. 3b, and FIG. 3c, which are not described here again.

[0263] In step 5102, the terminal sends the second information to the network device.

[0264] The optional implementation of step 5102 can refer to step 2105 in FIG. 2, step 3105 in FIG. 3a, step 3204 in FIG. 3b, step 3302 in FIG. 3c, the optional implementation of step 4103 in FIG. 4a, the optional implementation of step 4201 in FIG. 4b, and other associated parts in the embodiments related to FIG. 2, FIG. 3a, FIG. 3b, FIG. 3c, FIG. 4a, and FIG. 4b, which are not described here again.

[0265] The following is an exemplary introduction to the above method.

[0266] The method shown in the embodiments of the present disclosure relates to a method for enhancing data volume reporting, and the complete content of the method is as follows.

[0267] A method for sending a status report, the method comprising:

[0268] The terminal sends a status report to the network device, and the data volume indicated in the status report is adjusted according to the first information indicated by the network device, and the adjustment manner is to report part of the data volume of the associated SDU and PDU using the application layer FEC. The associated SDU and PDU using the application layer FEC refer to the SDU and PDU corresponding to a certain layer of the user plane protocol stack on the terminal side after the protocol processing of a plurality of coded data packets generated by applying the application layer FEC to one or more original data packets.

[0269] Embodiment 1: MDS code is used in the application layer, for example, (5, 3) code generates 5 data packets, and each data packet is processed by the protocol stack (RTP-UDP-IP-SDAP-PDCP-RLC) to generate PDCP SDU, PDCP Data PDU, RLC SDU, RLC SDU segment, or RLC data PDU. Assuming that 5 PDCP PDUs are generated, the 5 PDCP PDUs are associated PDU using the application layer FEC. In the protocol stack, SDAP / PDCP / RLC / MAC / PHY is the protocol stack of the 5G / NR user plane. For the 5 PDCP PDUs, the data volume can be reported according to the configuration of the first information in the status report.

[0270] In some embodiments, the SDU and PDU refer to PDCP SDU, PDCP Data PDU, RLC SDU, RLC SDU segment, RLC data PDU.

[0271] In some embodiments, the associated SDU and PDU using application layer FEC can be located in the same QoS Flow, or in different QoS Flows. Correspondingly, the associated PDU using application layer FEC can be located in the same DRB, or in different DRBs.

[0272] In some embodiments, the terminal reports the data volume of the associated SDU and PDU using application layer FEC by multiplying a proportion and including in the data volume of the corresponding LCG when reporting the status report, as in the following embodiment 2.

[0273] Embodiment 2: As in embodiment 1, (5, 3) encoding is used to generate 5 data packets, each of which is processed by the protocol stack to finally generate 5 associated SDU and PDU using application layer FEC (depending on the implementation and timing relationship, they can all be located in the PDCP layer, or all be located in the RLC layer, or part be located in the PDCP layer and the other part be located in the RLC layer). Let the proportion be 3 / 5. The terminal reports the total data volume of the 5 data packets by multiplying 3 / 5 when reporting the status report, and then includes in the data volume of the corresponding LCG.

[0274] In some embodiments, the terminal reports the data volume of the associated SDU and PDU using application layer FEC by only including the data volume of a certain number of SDU and PDU in the data volume of the corresponding LCG when reporting the status report, as in the following embodiment 3.

[0275] Embodiment 3: As in embodiment 1, (5, 3) encoding is used to generate 5 data packets, each of which is processed by the protocol stack to finally generate 5 associated SDU and PDU using application layer FEC (depending on the implementation and timing relationship, they can all be located in the PDCP layer, or all be located in the RLC layer, or part be located in the PDCP layer and the other part be located in the RLC layer). Let the certain number be 3. The terminal reports the data volume of 3 data packets of the 5 data packets in the data volume of the corresponding LCG when reporting the status report.

[0276] In some embodiments, the ratio or the specific number is obtained by a first mapping relationship, which defines a mapping from a parameter of the application layer FEC to the ratio or the specific number, i.e. the terminal selects the ratio or the specific number according to the parameter of the application layer FEC corresponding to the SDU or the PDU. The parameter of the application layer FEC includes at least one of the following: the number of data packets before the application layer FEC encoding (e.g. k in (n, k) code), the number of data packets after the application layer FEC encoding (e.g. n in (n, k) code), as shown in Embodiment 4.

[0277] Embodiment 4: Suppose (5, 3) and (6, 4) FEC encoding are used. The first mapping relationship defines a mapping from the number of data packets after the FEC encoding to the specific number. There are multiple mapping relationship configuration strategies. One strategy tends to maximize the wireless resource efficiency, and the mapping relationship can be configured as {5→3, 6→4}, i.e. corresponding to the encoding characteristics of the MDS code. This strategy assumes that the terminal has a high accuracy of the information about the reception status of the PDU using the application layer FEC. Another conservative strategy can be used, e.g. {5→4, 6→5}. This strategy can tolerate errors in the information about the reception status of the PDU using the application layer FEC obtained by the terminal to a certain extent, at the cost of reducing the wireless resource efficiency to a certain extent. Suppose the mapping relationship {5→4, 6→5} is used. If the number of data packets after the application layer FEC encoding corresponding to the SDU and the PDU is 5, the terminal includes the data amount of 3 data packets in the 5 data packets in the data amount of the corresponding LCG when reporting the BSR. If the number of data packets after the application layer FEC encoding corresponding to the PDU is 6, the terminal includes the data amount of 4 data packets in the 6 data packets in the data amount of the corresponding LCG when reporting the status report.

[0278] In some embodiments, the ratio or the specific number is obtained by a second mapping relationship, which defines a mapping from the PSI to the ratio or the specific number, i.e. the terminal selects the ratio or the specific number according to the PSI of the PDU.

[0279] In some embodiments, the status report is a buffer status report (BSR) or a delay status report (DSR).

[0280] In some embodiments, the network device configures the terminal with first information whether to adjust the data amount of the associated SDU and PDU using application layer FEC in the status report, wherein the first information is transmitted through RRC signaling, MAC CE, PDCP Control PDU or RLC Control PDU. The granularity of the configuration can be UE, DRB, Logical Channel, Logical Channel Group or MAC entity. The first information can be configured for BSR and DSR respectively, or configured jointly for BSR and DSR.

[0281] In some embodiments, the network device configures the proportion, the specific number, the first mapping relationship or the second mapping relationship with first information. The configuration itself can be used to configure the terminal whether to adjust the data amount of the associated SDU and PDU using application layer FEC in the status report.

[0282] In some embodiments, the above-mentioned proportion, specific number, first mapping relationship or second mapping relationship is directly selected by the terminal according to the parameters of the application layer FEC. One selection method is as follows:

[0283] The proportion is the ratio of the number of data packets before application layer FEC encoding to the number of data packets after encoding.

[0284] The specific number is the number of data packets before application layer FEC encoding.

[0285] The first mapping relationship or the second mapping relationship corresponds to the selection method of the above-mentioned proportion and specific number.

[0286] In some embodiments, the terminal notifies the network whether the terminal supports the method of sending the status report (i.e. the data amount indicated in the status report is adjusted according to the first information indicated by the network device) through UE capability signaling. The UE capability signaling can be transmitted in RRC signaling. The UE capability can respectively indicate whether to support the adjustment of BSR and DSR, or jointly indicate whether to support the adjustment of BSR and DSR.

[0287] In summary, the above-mentioned embodiments of the present scheme can adjust the data amount indicated in the status report, and reduce resource waste.

[0288] The method specifically includes the following. FIG. 6a is a structural schematic diagram of the terminal 101 according to an embodiment of the present disclosure. As shown in FIG. 6a, the terminal 101 includes a processing module 6101 configured to determine the number of first data packets according to first information, the first information being used to indicate a relevant parameter for determining the number of first data packets, the first data packets being part of second data packets, the second data packets being data packets corresponding to third data packets at a user plane protocol stack layer of the terminal, and the third data packets being data packets generated by processing at least one original data packet using an application layer forward error correction code (FEC). Optionally, the processing module is configured to perform at least one of the steps (for example, steps 2103 and 2104, but not limited thereto) related to the processing performed by the terminal 101 in any of the methods, details of which are not described herein again.

[0289] In some embodiments, the terminal 101 further includes a transceiving module 6102 configured to send second information to a network device, the second information being used to indicate a data amount of the first data packets. Optionally, the transceiving module is configured to perform at least one of the steps (for example, steps 2101, 2102 and 2105, but not limited thereto) related to the transceiving performed by the terminal 101 in any of the methods, details of which are not described herein again.

[0290] In some embodiments, the transceiving module can be further configured to send third information.

[0291] In some embodiments, the transceiving module can be further configured to receive first information.

[0292] In some embodiments, the processing module can be further configured to determine the first information.

[0293] FIG. 6b is a structural schematic diagram of the network device 102 according to an embodiment of the present disclosure. As shown in FIG. 6b, the network device 102 includes a transceiving module 6201 configured to receive second information sent by a terminal, the second information being used to indicate a data amount of first data packets, the first data packets being part of second data packets, the second data packets being data packets corresponding to third data packets at a user plane protocol stack layer of the terminal, and the third data packets being data packets generated by processing at least one original data packet using an application layer forward error correction code (FEC). Optionally, the transceiving module is configured to perform at least one of the steps (for example, steps 2101, 2102 and 2103, but not limited thereto) related to the transceiving performed by the network device 102 in any of the methods, details of which are not described herein again.

[0294] In some embodiments, the transceiving module can be further configured to receive third information.

[0295] In some embodiments, the transceiving module can be further configured to send first information.

[0296] As shown in FIG. 7a, the communication device 7100 includes one or more processors 7101. The processor 7101 can be a general processor or a special purpose processor, etc., for example, a baseband processor or a central processor. The baseband processor can be used to process communication protocols and communication data, the central processor can be used to control the communication device (e.g., a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute programs, and process data of the programs. The processor 7101 is configured to invoke instructions to enable the communication device 7100 to perform any of the above methods.

[0297] In some embodiments, the communication device 7100 further includes one or more memories 7102 configured to store instructions. Optionally, all or part of the memory 7102 can also be outside the communication device 7100.

[0298] In some embodiments, the communication device 7100 further includes one or more transceivers 7103. When the communication device 7100 includes one or more transceivers 7103, the communication steps in the above methods, such as transmitting and receiving, are performed by the transceiver 7103, and the other steps are performed by the processor 7101.

[0299] In some embodiments, the transceiver can include a receiver and a transmitter, which can be separate or integrated together. Optionally, the terms transceiver, transceiving unit, transceiver, transceiving circuit, etc. can be replaced by each other, the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc. can be replaced by each other, and the terms receiver, receiving unit, receiver, receiving circuit, etc. can be replaced by each other.

[0300] Optionally, the communication device 7100 further includes one or more interface circuits 7104 connected to the memory 7102. The interface circuit 7104 can be used to receive signals from the memory 7102 or other devices, and can be used to send signals to the memory 7102 or other devices. For example, the interface circuit 7104 can read instructions stored in the memory 7102 and send the instructions to the processor 7101.

[0301] The communication device 7100 described in the above embodiments can be a network device or a terminal, but the scope of the communication device 7100 described in the present disclosure is not limited thereto, and the structure of the communication device 7100 can not be limited by FIG. 7a. The communication device can be a standalone device or can be part of a larger device. For example, the communication device can be: 1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem; (2) a set of one or more ICs, which can optionally also include storage components for storing data, programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, a smart terminal device, a cellular phone, a wireless device, a handset, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligence device, and the like; (6) others, and the like.

[0302] FIG. 7b is a structural schematic diagram of a chip 7200 according to an embodiment of the present disclosure. For the case where the communication device 7100 is a chip or a chip system, the structural schematic diagram of the chip 7200 shown in FIG. 7b can be referred to, but is not limited thereto.

[0303] The chip 7200 includes one or more processors 7201 for invoking instructions to cause the chip 7200 to perform any of the above methods.

[0304] In some embodiments, the chip 7200 further includes one or more interface circuits 7202 connected with the memory 7203, which can be used to receive signals from the memory 7203 or other devices, and can be used to send signals to the memory 7203 or other devices. For example, the interface circuit 7202 can read instructions stored in the memory 7203 and send the instructions to the processor 7201. Alternatively, the terms interface circuit, interface, transceiver pin, transceiver, and the like can be replaced with each other.

[0305] In some embodiments, the chip 7200 further includes one or more memories 7203 for storing instructions. Alternatively, all or part of the memory 7203 can be outside the chip 7200.

[0306] The present disclosure also proposes a storage medium having instructions stored thereon, which, when executed on the communication device 7100, causes the communication device 7100 to perform any of the above methods. Alternatively, the storage medium is an electronic storage medium. Alternatively, the storage medium is a computer-readable storage medium, but is not limited thereto, and can also be a storage medium readable by other devices. Alternatively, the storage medium can be a non-transitory storage medium, but is not limited thereto, and can also be a transitory storage medium.

[0307] The disclosure also provides a program product which, when executed by the communication device 7100, causes the communication device 7100 to perform any of the above methods. Optionally, the program product is a computer program product.

[0308] The disclosure also provides a computer program which, when executed on a computer, causes the computer to perform any of the above methods.

[0309] In the above embodiments, all or some of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or some of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer programs. When the computer programs are loaded on a computer and executed, all or some of the processes or functions according to the embodiments of the disclosure are generated. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer programs can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer programs can be transmitted from one website, computer, server or data center to another website, computer, server or data center through wired (for example, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (for example, infrared, wireless, microwave, etc.) manner. The computer readable storage medium can be any available medium accessible by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media sets. The available media can be a magnetic medium (for example, floppy disk, hard disk, magnetic tape), an optical medium (for example, high-density digital video disc (DVD)), or a semiconductor medium (for example, solid state disk (SSD)), etc.

[0310] The correspondence relationship shown in each table in the present disclosure can be configured or predefined. The values of the information in each table are merely examples, and other values can be configured, and the present disclosure does not limit. When configuring the correspondence relationship between the information and each parameter, it is not necessarily required to configure all the correspondence relationships shown in each table. For example, the correspondence relationship shown in some rows in the table in the present disclosure can also not be configured. For another example, the above tables can be appropriately deformed, for example, split, merged, and the like. The names of the parameters shown in the titles of the above tables can also use other names understandable by the communication device, and the values or representations of the parameters can also use other values or representations understandable by the communication device. The above tables can also use other data structures when implemented, for example, arrays, queues, containers, stacks, linear tables, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables, or the like.

[0311] The predefinition in the present disclosure can be understood as defining, predefining, storing, pre-storing, pre-negotiating, pre-configuring, solidifying, or pre-burning.

[0312] Those skilled in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are realized in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the present disclosure.

[0313] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be described here.

[0314] The above is merely a specific implementation of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical range disclosed by the present disclosure, which should be covered within the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be subject to the protection scope of the claims.

Claims

1. An information reporting method characterized by, The method is performed by a terminal, and the method comprises: determining a number of first data packets according to first information, the first information being used to indicate a relevant parameter for determining the number of the first data packets, the first data packets being part of second data packets, the second data packets being data packets corresponding to third data packets at a user plane protocol stack layer of the terminal, the third data packets being data packets generated by processing at least one original data packet using an application layer forward error correction code (FEC); sending second information to a network device, the second information being used to indicate a data amount of the first data packets.

2. The method of claim 1, wherein, The method further comprises: receiving the first information sent by the network device; or determining the first information according to a parameter of the application layer FEC.

3. The method of claim 2, wherein, The user plane protocol stack layer is a packet data convergence protocol (PDCP) layer, and at least one of the first data packets, the second data packets, and the third data packets is any one of the following: a PDCP service data unit (SDU); a PDCP data PDU; a radio link control (RLC) service data unit (SDU); an RLC SDU segment; an RLC data PDU.

4. The method according to any one of claims 1 to 3, characterized in that, The first information comprises at least one of the following: indication information used to indicate whether the terminal determines the number of the first data packets; a first ratio used to indicate a ratio between a number of the at least one original data packet and a number of the third data packets; a first number used to indicate the number of the at least one original data packet; a first mapping relationship used to determine the first ratio and / or the first number, the first mapping relationship being used to represent a mapping relationship between a parameter of the application layer FEC and the first ratio; and / or the first mapping relationship being used to represent a mapping relationship between the parameter of the application layer FEC and the first number, the parameter comprising at least one of the number of the at least one original data packet and the number of the third data packets; a second mapping relationship used to determine the first ratio and / or the first number, the second mapping relationship being used to represent a mapping relationship between a PDU set importance (PSI) and the first ratio; and / or the second mapping relationship being used to represent a mapping relationship between the PDU set importance (PSI) and the first number.

5. The method of claim 4, wherein, The determining of the number of the first data packets according to the first information comprises: determining a product of the number of the at least one original data packet and the first ratio as the number of the first data packets according to the first ratio; or determining the first number as the number of the first data packets.

6. The method according to claim 4 or 5, characterized in that, The method further comprises: determining the first ratio according to the first mapping relationship and / or the second mapping relationship; and / or determining the first number according to the first mapping relationship and / or the second mapping relationship.

7. The method according to any one of claims 1 to 6, characterized in that, The second information comprises at least one of the following: a buffer status report (BSR); a delay status report (DSR).

8. The method according to any one of claims 1 to 7, characterized in that, The first information is comprised in at least one of the following messages: a radio resource control (RRC) message; Medium Access Control Element, MAC CE; PDCP Control PDU; Radio Link Control, RLC Control PDU.

9. The method of any one of claims 1-8, wherein: the first information is configured in granularity of a terminal, or the first information is configured in granularity of a Data Radio Bearer, DRB, or the first information is configured in granularity of a logical channel, or the first information is configured in granularity of a logical channel group, or the first information is configured in granularity of a MAC entity.

10. The method according to any one of claims 1 to 9, characterized in that, The method further comprises: sending, to the network device, third information, the third information being used to indicate whether the terminal is able to determine the number of the first data packets according to the first information, and / or being used to indicate whether the terminal is able to send the data amount of the first data packets through the second information.

11. The method according to any one of claims 1 to 10, characterized in that, The data amount of the first data packets is included in a data amount of one or more logical channel groups, LCGs, corresponding to the first data packets.

12. An information reporting method characterized by comprising: The method is performed by a network device, and the method comprises: receiving second information sent by a terminal, the second information being used to indicate a number of first data packets, the first data packets being part of data packets in second data packets, the second data packets being data packets corresponding to a third data packet at a user plane protocol stack layer of the terminal, the third data packet being a data packet generated by processing at least one original data packet using an application layer forward error correction code, FEC.

13. The method of claim 12, wherein, The method further comprises: sending, to the terminal, first information, the first information being used to indicate a related parameter for determining the number of the first data packets.

14. The method of claim 13, wherein, The user plane protocol stack layer is a Packet Data Convergence Protocol, PDCP, layer, and at least one of the first data packets, the second data packets, and the third data packet is any one of: a PDCP Service Data Unit, SDU; a PDCP Data PDU; a Radio Link Control, RLC, Service Data Unit, SDU; an RLC SDU segment; an RLC Data PDU.

15. The method according to any one of claims 12 to 14, characterized in that, The first information comprises at least one of: indication information used to indicate whether the terminal determines the number of the first data packets; a first ratio used to indicate a ratio between the number of the at least one original data packet and the number of the third data packet; a first number used to indicate the number of the at least one original data packet; a first mapping relationship used to determine the first ratio and / or the first number, the first mapping relationship being used to represent a mapping relationship between a parameter of the application layer FEC and the first ratio; and / or the first mapping relationship being used to represent a mapping relationship between the parameter of the application layer FEC and the first number, the parameter comprising at least one of the number of the at least one original data packet and the number of the third data packet; a second mapping relationship used to determine the first ratio and / or the first number, the second mapping relationship being used to represent a mapping relationship between a PDU set importance, PSI, and the first ratio; and / or The second mapping relationship is used to represent a mapping relationship between a PDU set importance PSI and the first number.

16. The method according to any one of claims 12 to 15, characterized in that, The second information includes at least one of the following: a buffer status report BSR; a delay status report DSR.

17. The method according to any one of claims 12 to 16, characterized in that, The first information is included in at least one of the following messages: a radio resource control RRC message; a medium access control element MAC CE; a PDCP control PDU; a radio link control RLC control PDU.

18. The method of any one of claims 12-17, wherein: the first information is configured in granularity of a terminal, or the first information is configured in granularity of a data radio bearer DRB, or the first information is configured in granularity of a logical channel, or the first information is configured in granularity of a logical channel group, or the first information is configured in granularity of a MAC entity.

19. The method according to any one of claims 12 to 18, characterized in that, The method further includes: receiving third information sent by the terminal, the third information being used to indicate whether the terminal can determine the number of the first data packets according to the first information, and / or being used to indicate whether the terminal can send the data amount of the first data packets through the second information.

20. The method of any one of claims 12-19, wherein, The data amount of the first data packets is included in a data amount of one or more logical channel groups LCGs corresponding to the first data packets.

21. A terminal, characterized by comprising: a processing module configured to determine a number of first data packets according to first information, the first information being used to indicate relevant parameters for determining the number of the first data packets, the first data packets being part of second data packets, the second data packets being data packets corresponding to a user plane protocol stack layer of a third data packet at the terminal, the third data packet being a data packet generated by processing at least one original data packet using an application layer forward error correction code FEC; a transceiver module configured to send second information to a network device, the second information being used to indicate the number of the first data packets.

22. A network device, comprising: comprising: a transceiver module configured to receive second information sent by a terminal, the second information being used to indicate a number of first data packets, the first data packets being part of second data packets, the second data packets being data packets corresponding to a user plane protocol stack layer of a third data packet at the terminal, the third data packet being a data packet generated by processing at least one original data packet using an application layer forward error correction code FEC.

23. A communication system, characterized by comprising: a terminal configured to perform the method of any one of claims 1-11; a network device configured to perform the method of any one of claims 12-20.

24. A communication device, wherein, comprising: a transceiver; a memory; a processor connected with the transceiver and the memory respectively, configured to control wireless signal transceiving of the transceiver by executing computer executable instructions on the memory, and capable of implementing the method of any one of claims 1-11, or capable of implementing the method of any one of claims 12-20.

25. A computer storage medium, wherein, The computer storage medium stores computer executable instructions; the computer executable instructions are executed by the processor to implement the method in any one of claims 1-11, or to implement the method in any one of claims 12-20.

26. A computer program product, characterised in that, The computer program is executed by the processor to implement the method in any one of claims 1-11, or to implement the method in any one of claims 12-20.

Citation Information

Patent Citations

  • Apparatus and method of transmitting and receiving packet in a broadcasting and communication system

    CN104303470A

  • Low-latency uplink scheduling requests

    CN113273270A

  • Delay state reporting method, terminal, network device, communication system and storage medium

    CN117546574A

  • Apparatus and method for wireless communication

    CN117793929A

  • Information reporting and receiving method, communication node and storage medium

    CN117939665A