Coding parameter indication method and device and storage medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-04
- Publication Date
- 2026-03-10
AI Technical Summary
The existing technology cannot effectively determine the encoding parameters, resulting in insufficient accuracy and reliability of data encoding, which affects the communication reliability between the terminal and network equipment.
The encoding parameters are configured by receiving and sending information, including first information for activating the encoding parameters, second information for activating the branch subset, and third information for determining the number of encoding parameters, thereby ensuring the accuracy and reliability of the encoding parameters.
It improves the accuracy of encoding parameter indication, enhances the accuracy of data encoding, and ensures the reliability of communication between the terminal and network equipment.
Smart Images

Figure CN121646887A_ABST
Abstract
Description
Method, apparatus and storage medium for indicating coding parameter TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of communication, and particularly relates to a method, apparatus and storage medium for indicating a coding parameter. BACKGROUND
[0002] With the rapid development of mobile communication technology, data transmitted between network equipment and terminals can be encoded, and by transmitting the encoded data, transmission resources can be saved.
[0003] SUMMARY
[0004] The scheme provided by the present disclosure solves the problem that the coding parameter cannot be determined when data is encoded, and the configuration of the coding parameter can be completed through information, and the coding parameter used in uplink or downlink transmission can also be determined, the accuracy of indicating the coding parameter is improved, and the accuracy of encoding data based on the coding parameter is improved, and the reliability of communication between terminals and network equipment is ensured.
[0005] The present disclosure provides a method, apparatus and storage medium for indicating a coding parameter.
[0006] According to a first aspect of the present disclosure, a method for indicating a coding parameter is provided, the method is performed by a terminal, and the method comprises: receiving first information, the first information being used for configuring a coding parameter, the coding parameter being used for encoding uplink information / downlink information; and determining the coding parameter based on the first information.
[0007] According to a second aspect of the present disclosure, a method for indicating a coding parameter is provided, the method is performed by a network equipment, and the method comprises: sending first information, the first information being used for configuring a coding parameter, the coding parameter being used for encoding uplink information / downlink information.
[0008] According to a third aspect of the present disclosure, a method for indicating a coding parameter is provided, the method comprises: a network equipment sending first information, the first information being used for configuring a coding parameter, the coding parameter being used for encoding uplink information / downlink information; a terminal receiving the first information; and the terminal determining the coding parameter based on the first information.
[0009] According to a fourth aspect of the present disclosure, an apparatus for indicating a coding parameter is provided, and the apparatus comprises: a transceiver module, configured to receive first information, the first information being used for configuring a coding parameter, the coding parameter being used for encoding uplink information / downlink information; and a processing module, configured to determine the coding parameter based on the first information.
[0010] According to a fifth aspect of the embodiments of the present disclosure, an apparatus for indicating a coding parameter is provided, including: a transceiver configured to send first information, the first information being used for configuring a coding parameter, the coding parameter being used for encoding uplink information / downlink information.
[0011] According to a sixth aspect of the embodiments of the present disclosure, a terminal is provided, including: one or more processors; and wherein the terminal is configured to perform the method of any of the first aspect.
[0012] According to a seventh aspect of the embodiments of the present disclosure, a network device is provided, including: one or more processors; and wherein the network device is configured to perform the method of any of the second aspect.
[0013] According to an eighth aspect of the embodiments of the present disclosure, a communication system is provided, including: a terminal and a network device, wherein the terminal is configured to implement the method for indicating a coding parameter of the first aspect, and the network device is configured to implement the method for indicating a coding parameter of the second aspect.
[0014] According to a ninth 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 of the first aspect or the second aspect. BRIEF DESCRIPTION OF DRAWINGS
[0015] The accompanying drawings, which are included to provide a further understanding of the embodiments of the present disclosure and are incorporated in and constitute a part of this disclosure, illustrate embodiments of the present disclosure and serve to explain the principles of the present disclosure, and do not limit the present disclosure in any manner. In the drawings:
[0016] FIG. 1 is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure;
[0017] FIG. 2A is an interaction diagram of a method for indicating a coding parameter according to an embodiment of the present disclosure;
[0018] FIG. 2B is a diagram of information structures according to an embodiment of the present disclosure;
[0019] FIG. 2C is another diagram of information structures according to an embodiment of the present disclosure;
[0020] FIG. 3A is a flow diagram of a method for indicating a coding parameter according to an embodiment of the present disclosure;
[0021] FIG. 3B is a flow diagram of a method for indicating a coding parameter according to an embodiment of the present disclosure;
[0022] FIG. 4A is a flow diagram of a method for indicating a coding parameter according to an embodiment of the present disclosure;
[0023] FIG. 4B is a flow diagram of a method for indicating an encoding parameter, according to an embodiment of the present disclosure;
[0024] FIG. 5 is a flow diagram of a method for indicating an encoding parameter, according to an embodiment of the present disclosure;
[0025] FIG. 6 is a flow diagram of a method for indicating an encoding parameter, according to an embodiment of the present disclosure;
[0026] FIG. 7A is a structural diagram of an apparatus for indicating an encoding parameter, according to an embodiment of the present disclosure;
[0027] FIG. 7B is a structural diagram of an apparatus for indicating an encoding parameter, according to an embodiment of the present disclosure;
[0028] FIG. 8A is a structural diagram of a communication device, according to an embodiment of the present disclosure;
[0029] FIG. 8B is a structural diagram of a chip, according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0030] The present disclosure provides a method and apparatus for indicating an encoding parameter, and a storage medium.
[0031] According to a first aspect of embodiments of the present disclosure, a method for indicating an encoding parameter is provided. The method is performed by a terminal, and includes: receiving first information, the first information being used for configuring an encoding parameter, the encoding parameter being used for encoding uplink information / downlink information; and determining the encoding parameter based on the first information.
[0032] In the above embodiments, the problem that the encoding parameter cannot be determined when data is encoded is solved. The configuration of the encoding parameter is completed through information, and the encoding parameter used for uplink or downlink transmission can be determined. The accuracy of indicating the encoding parameter is improved, and the accuracy of encoding data based on the encoding parameter is improved, thereby ensuring the reliability of communication between the terminal and the network device.
[0033] In some embodiments of the first aspect, the encoding parameter includes a first number and a second number, the first number being used for indicating a number of data packets into which original information is split, and the second number being used for indicating a number of data packets after the original information is encoded.
[0034] In the above embodiments, the encoding parameter not only includes the number of data packets into which the original information can be split, but also includes the number of data packets after encoding, thereby ensuring the comprehensiveness of the encoding parameter, and further ensuring the accuracy of subsequent encoding based on the encoding parameter.
[0035] In some embodiments of the first aspect, the first information is used for activating the encoding parameter.
[0036] In the above embodiment, the first information is used not only for configuring the encoding parameter, but also for activating the encoding parameter, which expands the capability of information and saves signaling overhead.
[0037] In some embodiments of the first aspect, in some embodiments, the first information is used to indicate a plurality of branch sets used for encoding the uplink information; the method further includes: receiving second information, the second information being used to activate a subset of branches in the plurality of branch sets; and determining the encoding parameter based on the first information includes: determining the second quantity included in the encoding parameter for encoding the uplink information based on a number of the subset of branches activated by the second information.
[0038] In the above embodiment, the subset of branches is activated by the second information, and the second quantity is determined based on the number of the subset of branches, which ensures the accuracy of activating the subset of branches and the reliability of encoding.
[0039] In some embodiments of the first aspect, in some embodiments, the first information is used to indicate that a main branch in the plurality of branch sets is in an always activated state.
[0040] In some embodiments of the first aspect, in some embodiments, the second information is used to indicate the first quantity.
[0041] In the above embodiment, the function of the second information is expanded, and the accuracy of indicating the first quantity is ensured.
[0042] In some embodiments of the first aspect, in some embodiments, the second information is carried in MAC CE (Media Access Control Control Element) signaling.
[0043] In some embodiments of the first aspect, in some embodiments, the first information is used to indicate a plurality of branch sets used for encoding the uplink information; and determining the encoding parameter based on the first information includes: determining the second quantity included in the encoding parameter based on a subset of branches activated in the plurality of branch sets indicated by the first information.
[0044] In the above embodiment, in the case where a plurality of branch sets are configured, the second quantity can be determined based on the activated subset of branches, which ensures the reliability of the determined second quantity.
[0045] In some embodiments of the first aspect, in some embodiments, the determining the second quantity based on the activated subset of the plurality of branch sets comprises: determining the activated subset based on at least one of a packet size of the uplink information or a channel quality of the activated subset.
[0046] In some embodiments of the first aspect, in some embodiments, the method further comprises: activating the plurality of branch sets configured, if the packet size of the uplink information is less than a size threshold; or activating one of the plurality of branch sets configured, if the packet size of the uplink information is less than a size threshold.
[0047] In some embodiments of the first aspect, in some embodiments, the method further comprises: activating the corresponding subset of branches, if the channel quality of the subset of branches is greater than a quality threshold.
[0048] In the above embodiments, the way of activating the subset of branches is extended, and the reliability of activating the subset of branches is ensured.
[0049] In some embodiments of the first aspect, in some embodiments, each of the branch sets comprises a plurality of RLC (Radio Link Control) entities or logical channels.
[0050] In some embodiments of the first aspect, in some embodiments, the method further comprises: determining the first quantity based on third information, the third information being determined based on the first information, second information or a network device, the second information being used to activate a subset of branches in the plurality of branch sets.
[0051] In some embodiments of the first aspect, in some embodiments, the third information is used to indicate a maximum value of the second quantity; and the determining the first quantity based on the third information comprises: determining the first quantity based on a minimum value of the maximum value and a third quantity, the third quantity being a difference between the second quantity and a fourth quantity.
[0052] In some embodiments of the first aspect, in some embodiments, the third information is used to indicate a ratio; and the determining the first quantity based on the third information comprises: determining the first quantity based on a product of the ratio and the second quantity.
[0053] In the above embodiments, the first quantity is determined based on the third information, the accuracy of the determined first quantity is ensured, and the reliability of the encoding based on the first quantity is ensured.
[0054] In some embodiments of the first aspect, in some embodiments, the first information is carried in RRC (Radio Resource Control) signaling.
[0055] In a second aspect, the embodiments of the present disclosure provide a method for indicating coding parameters, the method being performed by a network device, and the method comprising: sending first information, the first information being used for configuring coding parameters, the coding parameters being used for encoding uplink information / downlink information.
[0056] In some embodiments of the second aspect, in some embodiments, the coding parameters comprise a first quantity and a second quantity, the first quantity being used for indicating a quantity of data packets of original information splitting, and the second quantity being used for indicating a quantity of data packets of the original information after encoding.
[0057] In some embodiments of the second aspect, in some embodiments, the first information is used for activating the coding parameters.
[0058] In some embodiments of the second aspect, in some embodiments, the first information is used for indicating a plurality of branch sets used for encoding the uplink information; and the method further comprises: sending second information, wherein the second quantity comprised in the coding parameters used for encoding the uplink information is a quantity of a branch subset activated by the second information.
[0059] In some embodiments of the second aspect, in some embodiments, the first information is used for indicating that a main branch in the plurality of branch sets is in an always activated state.
[0060] In some embodiments of the second aspect, in some embodiments, the second information is used for indicating the first quantity.
[0061] In some embodiments of the second aspect, in some embodiments, the second information is carried in MAC CE signaling.
[0062] In some embodiments of the second aspect, in some embodiments, the first information is further used for indicating the plurality of branch sets used for encoding the uplink information; and the second quantity comprised in the coding parameters is determined based on a branch subset activated in the plurality of branch sets.
[0063] In some embodiments of the second aspect, in some embodiments, the branch subset activated is determined based on at least one of a data packet size of the uplink information or a channel quality of the branch subset.
[0064] In some embodiments of the second aspect, in some embodiments, the configured plurality of branch sets is activated when a packet size of the uplink information is less than a size threshold; or, one branch set of the configured plurality of branch sets is activated when a packet size of the uplink information is less than a size threshold.
[0065] In some embodiments of the second aspect, in some embodiments, a channel quality of the branch subset is greater than a quality threshold, and the branch subset corresponding to the branch subset is activated.
[0066] In some embodiments of the second aspect, in some embodiments, each of the branch sets comprises a plurality of RLC entities or logical channels.
[0067] In some embodiments of the second aspect, in some embodiments, the first quantity is determined based on third information, the third information is determined based on the first information, second information, or a network device, and the second information is used to activate a branch subset of a plurality of branch sets.
[0068] In some embodiments of the second aspect, in some embodiments, the third information is used to indicate a maximum value of the second quantity; and the first quantity is determined based on a minimum value of the maximum value and a third quantity, the third quantity being a difference between the second quantity and a fourth quantity.
[0069] In some embodiments of the second aspect, in some embodiments, the first quantity is determined based on a product of the ratio and the second quantity.
[0070] In some embodiments of the second aspect, in some embodiments, the first information is carried in RRC signaling.
[0071] In a third aspect, the embodiments of the present disclosure provide a method for indicating encoding parameters, the method comprising:
[0072] The network device transmits first information, the first information being used to configure power of a first region at different time points, the power comprising downlink power of a first signal transmitted by the network device; and the terminal receives the first information.
[0073] In a fourth aspect, the embodiments of the present disclosure provide an apparatus for indicating encoding parameters, the apparatus comprising at least one of a transceiver module and a processing module; and the terminal is configured to perform the optional implementation manners of the first aspect.
[0074] In a fifth aspect, the embodiments of the present disclosure provide an apparatus for indicating encoding parameters, the apparatus comprising at least one of a transceiver module and a processing module; and the terminal is configured to perform the optional implementation manners of the second aspect.
[0075] In a sixth aspect, an embodiment of the present disclosure provides a terminal, comprising: one or more processors; wherein the terminal is configured to perform the method in any one of the first aspect.
[0076] In a seventh aspect, an embodiment of the present disclosure provides a network device, comprising: one or more processors; wherein the network device is configured to perform the method in any one of the second aspect.
[0077] In an eighth aspect, an embodiment of the present disclosure provides a storage medium, which stores first information, when the first information is run on a communication device, causes the communication device to perform the method in any one of the first aspect or the second aspect.
[0078] In a ninth aspect, an embodiment of the present disclosure provides a program product, when the program product is executed by a communication device, causes the communication device to perform the method in any one of the first aspect or the second aspect.
[0079] In a tenth aspect, an embodiment of the present disclosure provides a computer program, when the computer program is run on a communication device, causes the communication device to perform the method in any one of the first aspect or the second aspect.
[0080] In an eleventh aspect, an embodiment of the present disclosure provides a chip or a chip system. The chip or the chip system comprises processing circuitry configured to perform the method in any one of the first aspect or the second aspect.
[0081] It can be understood that the terminal, the storage medium, the program product, the computer program, the chip or the chip system are all used to perform the method proposed in the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding method, which will not be described here.
[0082] Embodiments of the present disclosure propose an encoding parameter indication method, an apparatus and a storage medium. In some embodiments, the encoding parameter indication method and the information encoding parameter indication method, the encoding parameter indication method and the like can be replaced with each other, the information encoding parameter indication apparatus, the encoding parameter indication apparatus 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.
[0083] 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 part of the 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, part or all steps of different embodiments can be combined arbitrarily, an embodiment can be combined with optional implementation of other embodiments arbitrarily.
[0084] In each embodiment of the present disclosure, the terms and / or descriptions between the embodiments are consistent if there is no special description and logical conflict, and can be referred to each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0085] The terms used in the embodiments of the present disclosure are only for the purpose of describing the specific embodiments, and not as a limitation on the present disclosure.
[0086] In the embodiments of the present disclosure, unless otherwise specified, the elements expressed in singular form, such as "one", "a", "the", "above", "said", "preceding", "this" and the like, can represent "one and only one", and can also represent "one or more", "at least one" and the like. For example, in the case of using articles such as "a", "an", "the" and the like in English, the noun after the article can be understood as singular expression, and can also be understood as plural expression.
[0087] In the embodiments of the present disclosure, "plurality" means two or more.
[0088] In some embodiments, the terms "at least one of", "one or more", "a plurality of", "multiple" and the like can be replaced with each other.
[0089] In some embodiments, the description of "at least one of A, B", "A and / or B", "in a case A, in another case B", "in response to a case A, in response to a case B", and the like, can include the following technical solutions according to the case: in some embodiments, A (A is executed regardless of B); in some embodiments, B (B is executed regardless of A); in some embodiments, A and B are selectively executed (A and B are selected from A and B); in some embodiments, A and B (A and B are executed). When there are more branches such as A, B, C, and the like, the above is similar.
[0090] In some embodiments, the description of "A or B" and the like can include the following technical solutions according to the case: in some embodiments, A (A is executed regardless of B); in some embodiments, B (B is executed regardless of A); in some embodiments, A and B are selectively executed (A and B are selected from A and B). When there are more branches such as A, B, C, and the like, the above is similar.
[0091] The prefix words "first", "second", and the like in the embodiments of the present disclosure are only used to distinguish different description objects, and do not constitute a limitation on the position, order, priority, quantity, or content of the description objects. The description of the description objects should refer to the description in the context of the claims or embodiments, and should not be limited by 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". "First" and "second" do not limit whether the "fields" they modify are in the same message, nor do they 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", where 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 their types 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 their contents can be the same or different.
[0092] In some embodiments, "including A", "containing A", "for indicating A", "carrying A" can be interpreted as directly carrying A, or indirectly indicating A.
[0093] In some embodiments, the terms "time / frequency", "time / frequency domain", and the like refer to the time domain and / or the frequency domain.
[0094] In some embodiments, the terms “in response to,” “in response to determining,” “in the event that,” “when,” “if,” “upon,” and the like can be replaced with each other.
[0095] In some embodiments, the terms “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 “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.
[0096] In some embodiments, the apparatuses and devices can be interpreted as physical or virtual, and their names are not limited to the names described in the embodiments, and in some cases can also be understood as “equipment,” “device,” “circuit,” “network element,” “node,” “function,” “unit,” “section,” “system,” “network,” “chip,” “chip system,” “entity,” “subject,” and the like.
[0097] In some embodiments, “network” can be interpreted as an apparatus included in the network, such as an access network device, a core network device, and the like.
[0098] In some embodiments, an “access network device (AN device)” can also be referred to as a “radio access network device (RAN device),” a “base station (BS),” a “radio base station,” a “fixed station,” and in some embodiments can also be understood as a “node,” an “access point,” a “transmission point (TP),” a “reception point (RP),” a “transmission / reception point (TRP),” a “panel,” an “antenna panel,” an “antenna array,” a “cell,” a “macro cell,” a “small cell,” a “femto cell,” a “pico cell,” a “sector,” a “cell group,” a “serving cell,” a “carrier,” a “component carrier,” a “bandwidth part (BWP),” and the like.
[0099] In some embodiments, a "terminal" or "terminal device" can be referred to as a "user equipment", "user terminal", "mobile station", "mobile terminal", "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.
[0100] In some embodiments, data, information, and so on can be acquired in compliance with laws and regulations of a country where a location is situated.
[0101] In some embodiments, data, information, and so on can be acquired after consent of a user is obtained.
[0102] In addition, each element, each row, or each column in a table of an embodiment of the present disclosure can be implemented as an independent embodiment, and a combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0103] 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 method provided by the embodiment of the present disclosure can be applied to a communication system 100, which can include a terminal 101, a network device 102, and a terminal 103. It should be noted that the communication system 100 can also include other devices, and the present disclosure does not limit the devices included in the communication system 100.
[0104] In some embodiments, the terminal 101 includes at least one of a mobile phone, a wearable device, a terminal, a car with communication function, a smart car, a tablet (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 a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, a wireless terminal device in a smart home, and the like, but is not limited thereto.
[0105] In some embodiments, the network device 102 can include at least one of an access network device and a core network device.
[0106] In some embodiments, the access network device is at least one of a node or a device that accesses a terminal to a wireless network, for example, and can include an evolved node B (eNB) in a 5G communication system, a next generation eNB (ng-eNB), a next generation node B (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 6G communication system, an Open RAN, a Cloud RAN, a base station in other communication systems, an access node in a Wi-Fi system, and the like, but is not limited thereto.
[0107] 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 implemented through software or programs.
[0108] In some embodiments, the access network device can be composed of a central unit (CU) and a distributed unit (DU), where the CU can also be referred to as a control unit. The CU-DU structure can split the protocol layers of the access network device, and some of the protocol layers are controlled by the CU, and the remaining or all of the protocol layers are distributed in the DU and controlled by the CU, but not limited thereto.
[0109] 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 including all or part of the one or more network elements. The network element can be virtual or physical. The core network includes at least one of an evolved packet core (EPC), a 5G core network (5GCN), and a next-generation core (NGC).
[0110] 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. Those skilled in the art can know that, with the evolution of system architecture and the appearance of new business scenarios, the technical solutions proposed in the embodiments of the present disclosure are also applicable to similar technical problems.
[0111] 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 examples, and the communication system can include all or part of the subjects in FIG. 1, or include other subjects other than FIG. 1. The number and form of each subject is arbitrary, each subject can be physical or virtual, the connection relationship between each subject is an example, each subject can not be connected or can be connected, and the connection can be in any way, can be direct connection or indirect connection, can be wired connection or wireless connection.
[0112] 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 (Bl tooth (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 coding parameter indication methods, next-generation systems extended based thereon, and the like. In addition, a plurality of systems can be combined (for example, combination of LTE or LTE-A and 5G, and the like).
[0113] FIG. 2A is an interaction diagram of a coding parameter indication method according to an embodiment of the present disclosure. As shown in FIG. 2A, the present embodiment relates to a coding parameter indication method, and the method includes:
[0114] In step S2101, the network device transmits first information.
[0115] In some embodiments, the network device sends first information to the terminal, and correspondingly, the terminal receives the first information sent by the network device.
[0116] In some embodiments, the first information is used to configure a coding parameter, and the coding parameter is used to code the uplink information / downlink information. In the embodiments of the present disclosure, the first information is used to configure the coding parameter for the terminal, and the terminal can determine the parameter used for coding based on the coding parameter, and then code or decode the information.
[0117] In some embodiments, the coding parameter is used for downlink transmission, or can also be understood as being used to code the data of the downlink transmission. In some embodiments, the coding parameter is used for uplink transmission, or can also be understood as being used to code the data of the uplink transmission.
[0118] Optionally, the first information is used to configure one or more coding parameters, which are not limited in the embodiments of the present disclosure.
[0119] In some embodiments, the coding parameter includes a first quantity and a second quantity, the first quantity is used to indicate the number of data packets after the original information is split, and the second quantity is used to indicate the number of data packets after the original information is coded. In the embodiments of the present disclosure, before the original information is coded, the original information needs to be split into k data packets, and then the k data packets are coded to obtain n data packets. Wherein, k is less than n. The first quantity is k, and the second quantity is n.
[0120] Optionally, the original information can also be understood as original information, original data, to-be-coded data, etc., which are not limited in the embodiments of the present disclosure.
[0121] In some embodiments, when the original information is coded, an erasure code is used for coding. Optionally, the erasure code is used to convert a message including k symbols into a message including n symbols, so as to facilitate the recovery of the original information from the message including n symbols. Optionally, the erasure code includes a maximum distance separable code (MDS code), such as a Reed-Solomon code (RS code), or other erasure codes, which are not limited in the embodiments of the present disclosure.
[0122] In some embodiments, the original data is split into k equal-length data packets, and an erasure code is used to code into n (n>k) data packets. The n data packets are sent through different channels (for example, through different carriers in carrier aggregation, or through different nodes in dual connectivity), which can fully utilize the diversity effect to improve reliability.
[0123] Referring to FIG. 2B, (5, 3) coding is used, i.e., k = 3 and n = 5. The original data is segmented into three data packets, the first data packet has symbols s1, s2, …, s m , the second data packet has symbols s m+1 , s m+2 , …, s 2m , and the third data packet has symbols s 2m+1 , s 2m+2 , …, s 3m . Coding is performed on three symbols as a group. In this example, it is assumed that the (5, 3) coding used is a systematic code. Two check symbols are generated for the three symbols in coding. For example, check symbols w1, w m+1 are generated for s1, s 2m+1 , check symbols w2, w m+1 are generated for s2, s m+2 , and check symbols w3, w 2m+2 are generated for s3, s m+2 , and so on. Thus, two check data packets are generated through coding, which respectively contain symbols w1, w2, …, w m and symbols w m+1 , w m+2 , …, w 2m . Finally, a corresponding packet header is added to each data packet and transmission is performed. In this example, one symbol can be one bit or a plurality of bits, for example, one byte. If the symbol is one byte, the corresponding erasure code works in a finite field . If the number of symbols in the original data is not an integer multiple of k, an appropriate number of padding symbols (for example, element 0 in the finite field corresponding to coding) can be added.
[0124] In some embodiments, the first information is used to activate the coding parameter. It should be noted that if the first information is also used to indicate the activation of the coding parameter, the following steps S2103-S2105 do not need to be performed. In some embodiments, the first information configures one coding parameter, and the coding parameter can be activated by default.
[0125] In some embodiments, the first information is carried in RRC signaling. In the embodiments of the present disclosure, the network device sends RRC signaling, and the coding parameter is configured through the first information included in the RRC signaling.
[0126] In some embodiments, the first information is used to indicate a plurality of branch sets for encoding the uplink information. In some embodiments, the branch sets refer to sets for data transmission. Optionally, each branch set comprises a plurality of RLC entities or logical channels. Optionally, the RLC entities correspond to a plurality of carriers. In some embodiments, each RLC entity or logical channel can be considered as a branch.
[0127] In some embodiments, the first information is used to indicate that a primary branch in the plurality of branch sets is in an always activated state. In the embodiments of the present disclosure, by indicating the primary branch, it is guaranteed that the primary branch is always activated, thereby ensuring that the primary branch can achieve a state of maintaining communication.
[0128] In step S2102, the terminal receives the first information.
[0129] In the embodiments of the present disclosure, after the terminal receives the first information, the terminal can determine the encoding parameters configured by the first information.
[0130] In step S2103, the network device sends second information.
[0131] In some embodiments, the second information is carried in a MAC CE signaling.
[0132] In some embodiments, the second information is used to activate a subset of branches in the plurality of branch sets. Optionally, each branch set can be considered as a subset of branches in the plurality of branch sets. In the embodiments of the present disclosure, the first information is used to configure a plurality of branch sets, and the second information can activate a subset of branches in the plurality of branch sets.
[0133] In step S2104, the terminal receives the second information.
[0134] In the embodiments of the present disclosure, if the terminal receives the second information, the terminal can determine the subset of branches activated by the second information.
[0135] In step S2105, the terminal determines the number of the subset of branches activated by the second information as a second quantity included in the encoding parameters for encoding the uplink information.
[0136] In the embodiments of the present disclosure, the number of the subset of branches activated by the second information can be considered as the number of data packets after encoding the original information. Alternatively, it can also be understood that each data packet is transmitted through a subset of branches.
[0137] In some embodiments, the second information is used to indicate the first quantity. In the embodiments of the present disclosure, after the number of the subset of branches activated by the second information is determined as the second quantity, the second information can also be used to indicate the first quantity.
[0138] In the embodiments of the present disclosure, the network device configures a plurality of branch sets used for uplink data transmission of the terminal through RRC signaling. For example, taking a DRB (Data Radio Bearer) in NR as an example. Whether to use network coding and specific parameters of network coding can be configured in the granularity of a DRB. Each RLC entity (RLC entity) or logical channel (Logical Channel) can be regarded as a branch used for uplink data transmission. The access network device configures a set of RLC entities (or logical channels) corresponding to the DRB through RRC signaling, that is, a set of branches used for uplink data transmission. The access network device indicates a set of activated RLC entities (or logical channels) in the MAC CE and indicates a number of data packets into which the original data is split. Optionally, as shown in FIG. 2C, the second information includes a DRB ID: indicating the DRB configured by the MAC CE, k: indicating the number of data packets into which the original data is split (that is, k in the (n, k) coding), RLC i : indicating the activation state of the RLC entity corresponding to the DRB. The RLC entities can be arranged in ascending order or descending order according to the order of the numbers of the logical channels corresponding thereto. The activation state of the corresponding RLC entity can be indicated by setting the RLC i entity to 1, and the activation state of the corresponding RLC entity can be indicated by setting the RLC entity to 0. In some embodiments, if the primary branch is configured, the activation state of the primary branch is not indicated, that is, the RLC entities other than the primary branch are arranged in the order of the numbers of the logical channels corresponding thereto. i
[0139] It should be noted that the embodiments of the present disclosure are described by taking the second information indicating the first quantity as an example. In another embodiment, there is third information. Optionally, the third information is used to indicate the ratio between the second quantity and the first quantity. In some embodiments, the third information is determined based on the first information, the second information, or the network device. Optionally, the third information is indicated by the first information. Optionally, the third information is the ratio between the second quantity and the first quantity determined based on the second information. Optionally, the third information is the ratio configured by the network device. Alternatively, optionally, the third information is used to indicate the maximum value of the second quantity.
[0140] In some embodiments, the first quantity can be determined based on the third information. How to determine the second quantity based on the third information is described below
[0141] Optionally, the third information is used to indicate the ratio; and the first quantity is determined based on the product of the ratio and the second quantity.
[0142] Optionally, the third information is used to indicate a maximum value of the second quantity, and the first quantity is determined based on a minimum value between the maximum value indicated by the third information and a third quantity, where the third quantity is a difference between the second quantity and a fourth quantity. Optionally, the fourth quantity is 1, or is another value, which is not limited in the embodiments of the present disclosure.
[0143] In some embodiments, the second information is used to activate a subset of branches in the plurality of branch sets.
[0144] It should be noted that the embodiments of the present disclosure are described by taking the second information activating the branch set as an example. In another embodiment, the second quantity included in the encoding parameter is determined based on a subset of branches in the plurality of branch sets that are activated by the first information.
[0145] In some embodiments, the subset of branches that are activated is determined based on at least one of a data packet size of the uplink information or a channel quality of the subset of branches.
[0146] Optionally, the data packet size of the uplink information is smaller than a size threshold, and the plurality of configured branch sets are activated.
[0147] Optionally, the data packet size of the uplink information is smaller than a size threshold, and one branch set in the plurality of configured branch sets is activated. Optionally, the one branch set is a default branch set, or is a branch set indicated by the network device in advance, or is a branch set indicated by other manners, which are not limited in the embodiments of the present disclosure.
[0148] For example, the network device can configure the terminal to determine the activated branch set according to the size of the original data packet of the uplink transmission in the first information. For example, the network device can configure a threshold, when the size of the original data packet of the uplink transmission is smaller than the threshold, then all the configured branch sets (i.e., all RLC entities or logical channels) are activated to transmit the network encoded data packet; otherwise, only one branch (i.e., one RLC entity or logical channel) in the configured branch set is used to transmit the network encoded data packet. Generally, the access network device can configure x (x≥1) thresholds L1<L2<…<L2, and configure x+1 subsets B1, B2, …, B x+1 When the size L of the original data packet of the uplink transmission is smaller than L1, the subset B1 is activated to transmit the network encoded data packet, when L1≤L<L2, the subset B2 is activated to transmit the network encoded data packet, when L2≤L<L3, the subset B3 is activated to transmit the network encoded data packet, …, when L≥L x , the subset B x+1 is activated to transmit the network encoded data packet.
[0149] Optionally, the size threshold is configured by the network device, or set by the terminal, or agreed by the communication protocol, and the embodiments of the present disclosure are not limited thereto.
[0150] In some embodiments, the channel quality of the branch subset is greater than a quality threshold, and the corresponding branch subset is activated. Optionally, the quality threshold is configured by the network device, or set by the terminal, or agreed by the communication protocol, and the embodiments of the present disclosure are not limited thereto. Optionally, the channel quality includes any one of RSRP (Reference Signal Receiving Power), RSRQ (Reference Signal Receiving Quality) or SINR (Signal to Interference plus Noise Ratio).
[0151] For example, the network device can configure the terminal in the first information to determine the activated branch set according to the condition of the wireless channel corresponding to the branch. For example, the branch (RLC entity or logical channel) corresponds to one or more carriers of the downlink. When the measurement value of the carrier set corresponding to the branch is greater than the threshold value, the corresponding branch is activated to transmit the network encoded data packet. When one branch corresponds to multiple carriers, the average, maximum, minimum, median, etc. of the measurement results of each carrier can be compared with the threshold value.
[0152] It should be noted that the above-mentioned manner according to the size of the data packet and the channel quality of the branch subset can be used in combination. For example, according to the condition of the wireless channel corresponding to the branch, a subset of the branch set configured by the first information is determined, and according to the comparison result of the size of the original data packet transmitted by the uplink and the threshold value, it is determined whether to activate all the configured branch set (i.e. all the RLC entities or logical channels corresponding) to transmit the original data packet, or only use one branch (e.g. the branch with the best wireless channel condition) in the configured branch set to transmit the network encoded data packet.
[0153] It should be noted that the embodiments of the present disclosure are illustrated by taking steps S2103-S2105 as an example. In another embodiment, the encoding parameter for encoding the uplink information / downlink information can also be determined directly based on the first information.
[0154] In step S2106, the terminal encodes the uplink information based on the encoding parameter to obtain encoded data.
[0155] In the embodiments of the present disclosure, the terminal can use an erasure code to encode the uplink information, which will not be described here.
[0156] In step S2107, the terminal transmits the encoded data.
[0157] In some embodiments, the terminal sends the encoded data to the network device. Correspondingly, the network device receives the encoded data sent by the terminal.
[0158] At step S2108, the network device decodes the encoded data to obtain the uplink information.
[0159] It should be noted that the embodiments of the present disclosure are described by taking the uplink information as an example. In another embodiment, the network device can also encode the downlink information based on the encoding parameter to obtain the encoded data, send the encoded data to the terminal, and the terminal decodes the encoded data to obtain the downlink information.
[0160] The encoding parameter indication method related to the embodiments of the present disclosure can include at least one of steps S2101-S2108. For example, step S2101 can be implemented as an independent embodiment, step S2102 can be implemented as an independent embodiment, step S2103 can be implemented as an independent embodiment, step S2104 can be implemented as an independent embodiment, step S2105 can be implemented as an independent embodiment, step S2106 can be implemented as an independent embodiment, step S2107 can be implemented as an independent embodiment, step S2108 can be implemented as an independent embodiment, step S2101 and step S2102 can be implemented as independent embodiments, step S2101, step S2103 can be implemented as independent embodiments, step S2101, step S2104 can be implemented as independent embodiments, step S2102, step S2103 can be implemented as independent embodiments, step S2102, step S2104 can be implemented as independent embodiments, step S2103, step S2104 can be implemented as independent embodiments, step S2105, step S2106 can be implemented as independent embodiments, step S2107, step S2108 can be implemented as independent embodiments, but not limited thereto.
[0161] In some embodiments, step S2101 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0162] In some embodiments, step S2102 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0163] In some embodiments, step S2103 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0164] In some embodiments, step S2104 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0165] In some embodiments, step S2105 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0166] In some embodiments, step S2106 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0167] In some embodiments, step S2107 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0168] In some embodiments, step S2108 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0169] In some embodiments, step S2101, step S2102 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0170] In some embodiments, step S2101, step S2103 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0171] In some embodiments, step S2101, step S2104 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0172] In some embodiments, step S2102, step S2103 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0173] In some embodiments, step S2102, step S2104 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0174] In some embodiments, step S2103, step S2104 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0175] In some embodiments, step S2105, step S2106 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0176] In some embodiments, steps S2107 and S2108 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0177] In some embodiments, other optional implementations described before or after the description corresponding to FIG. 2A can be referred to.
[0178] 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.
[0179] In some embodiments, terms such as “uplink”, “physical uplink”, and the like can be replaced with each other, terms such as “downlink”, “physical downlink”, and the like can be replaced with each other, and terms such as “side”, “sidelink”, “sidelink communication”, “direct connection”, “direct connection link”, “direct connection communication”, and the like can be replaced with each other.
[0180] In some embodiments, “acquire”, “obtain”, “get”, “receive”, “transmit”, “bidirectional transmission”, “send and / or receive”, and the like can be replaced with each other, and can be interpreted as receiving from another subject, acquiring from a protocol, acquiring from a higher layer, obtaining by processing oneself, autonomously implementing, and the like.
[0181] In some embodiments, terms such as “send”, “transmit”, “report”, “issue”, “transmit”, “bidirectional transmission”, “send and / or receive”, and the like can be replaced with each other.
[0182] In some embodiments, terms such as “time”, “time point”, “time position”, and the like can be replaced with each other, and terms such as “duration”, “time period”, “time window”, “window”, and “time” can be replaced with each other.
[0183] In some embodiments, the terms "certain", "preseted", "pre-set", "set", "indicated", "any", "first" and the like can be replaced with each other, "certain A", "preseted A", "pre-set A", "set A", "indicated A", "any A", "first A" can be interpreted as A predetermined in a protocol and the like, or can be interpreted as A obtained by setting, configuration, or indication and the like, or can be interpreted as certain A, any A, or first A and the like, but are not limited thereto.
[0184] FIG. 3A is a flow diagram of a method for indicating coding parameters, applied to a terminal, according to an embodiment of the present disclosure. As shown in FIG. 3A, the present disclosure relates to a method for indicating coding parameters, and the method comprises:
[0185] In step S3101, the terminal receives first information.
[0186] The optional implementation of step S3101 can refer to the optional implementation of step S2102 in FIG. 2A and other associated parts in the embodiments related to FIG. 2A, which will not be repeated here.
[0187] In step S3102, the terminal receives second information.
[0188] The optional implementation of step S3102 can refer to the optional implementation of step S2104 in FIG. 2A and other associated parts in the embodiments related to FIG. 2A, which will not be repeated here.
[0189] In step S3103, the terminal determines the number of the subset of branches activated by the second information as a second number included in the coding parameters for coding the uplink information.
[0190] The optional implementation of step S3103 can refer to the optional implementation of step S2105 in FIG. 2A and other associated parts in the embodiments related to FIG. 2A, which will not be repeated here.
[0191] In step S3104, the terminal codes the uplink information based on the coding parameters to obtain coded data.
[0192] The optional implementation of step S3104 can refer to the optional implementation of step S2106 in FIG. 2A and other associated parts in the embodiments related to FIG. 2A, which will not be repeated here.
[0193] In step S3105, the terminal transmits the coded data.
[0194] The optional implementation of step S3105 can refer to the optional implementation of step S2107 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0195] The encoding parameter indication method involved in the embodiments of the present disclosure can include at least one of steps S3101-S3105. For example, step S3101 can be implemented as an independent embodiment, step S3102 can be implemented as an independent embodiment, step S3103 can be implemented as an independent embodiment, step S3104 can be implemented as an independent embodiment, and step S3105 can be implemented as an independent embodiment.
[0196] FIG. 3B is a flow diagram of an encoding parameter indication method according to an embodiment of the present disclosure, applied to a terminal. As shown in FIG. 3B, the encoding parameter indication method involves the following steps:
[0197] In step S3201, the terminal receives first information.
[0198] The optional implementation of step S3201 can refer to the optional implementation of step S2102 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0199] In step S3202, the terminal determines the encoding parameter based on the first information.
[0200] The optional implementation of step S3202 can refer to the optional implementation of step S2105 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0201] FIG. 4A is a flow diagram of an encoding parameter indication method according to an embodiment of the present disclosure, applied to a network device. As shown in FIG. 4A, the encoding parameter indication method involves the following steps:
[0202] In step S4101, the network device sends first information.
[0203] The optional implementation of step S4101 can refer to step S2101 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0204] In step S4102, the network device sends second information.
[0205] The optional implementation of step S4102 can refer to step S2103 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0206] In step S4103, the network device decodes the encoding data to obtain uplink information.
[0207] The optional implementation of step S4103 can be referred to step S2108 in FIG. 2A and other associated parts in the embodiments related to FIG. 2A, which will not be repeated here.
[0208] FIG. 4B is a flow diagram of a method for indicating coding parameters according to the embodiments of the present disclosure, which is applied to a network device. As shown in FIG. 4B, the embodiments of the present disclosure relate to a method for indicating coding parameters, and the method comprises the following steps:
[0209] In step S4201, the network device sends first information.
[0210] The optional implementation of step S4201 can be referred to step S2101 in FIG. 2A and other associated parts in the embodiments related to FIG. 2A, which will not be repeated here.
[0211] In some embodiments, the coding parameters comprise a first number and a second number, the first number is used to indicate the number of data packets after the original information is split, and the second number is used to indicate the number of data packets after the original information is encoded.
[0212] In some embodiments, the first information is further used to activate the coding parameters.
[0213] In some embodiments, the first information is further used to indicate a plurality of branch sets used for encoding the uplink information; and the method further comprises the following steps:
[0214] In step S4202, the network device sends second information, and the second information is used to activate a subset of branches in the plurality of branch sets.
[0215] The number of the subset of branches activated by the second information is the second number.
[0216] In some embodiments, the first information is further used to indicate that a main branch in the plurality of branch sets is in an always activated state.
[0217] In some embodiments, the second information is further used to indicate the first number.
[0218] In some embodiments, the second information is carried in a MAC CE signaling.
[0219] In some embodiments, the first information is further used to indicate a plurality of branch sets used for encoding the uplink information; and the second number is determined based on a subset of activated branches in the plurality of branch sets.
[0220] In some embodiments, the subset of activated branches is determined based on at least one of a data packet size of the uplink information or a channel quality of the subset of branches.
[0221] In some embodiments, the plurality of configured branch sets are activated when the data packet size of the uplink information is smaller than a size threshold.
[0222] or,
[0223] One of the plurality of branch sets is activated when a packet size of the uplink information is less than a size threshold.
[0224] In some embodiments, a channel quality of the branch subset is greater than a quality threshold, and the branch subset corresponds to the branch subset activation.
[0225] In some embodiments, each branch set includes a plurality of RLC entities or logical channels.
[0226] In some embodiments, the first quantity is determined based on third information, the third information is determined based on the first information, the second information, or the network device, and the second information is used to activate the branch subset of the plurality of branch sets.
[0227] In some embodiments, the third information is used to indicate a maximum value of the second quantity.
[0228] The first quantity is determined based on a minimum value of the maximum value and a third quantity, and the third quantity is a difference between the second quantity and a fourth quantity.
[0229] In some embodiments, the first quantity is determined based on a product of a ratio and the second quantity.
[0230] In some embodiments, the first information is carried in RRC signaling.
[0231] FIG. 5 is a flow diagram of a method for indicating coding parameters according to an embodiment of the present disclosure. As shown in FIG. 5, the embodiment of the present disclosure relates to a method for indicating coding parameters, and the method includes the following steps:
[0232] Step S5101: A network device transmits first information.
[0233] The optional implementation of step S5101 can refer to the optional implementation of step S2101 in FIG. 2A and other associated parts in the embodiments related to FIG. 2A, which will not be described here.
[0234] Step S5102: A terminal receives the first information.
[0235] The optional implementation of step S5102 can refer to the optional implementation of step S2102 in FIG. 2A and other associated parts in the embodiments related to FIG. 2A, which will not be described here.
[0236] Step S5103: The terminal determines coding parameters for coding uplink information / downlink information based on the first information.
[0237] The optional implementation of step S5103 can refer to the optional implementation of step S2105 in FIG. 2A and other associated parts in the embodiments related to FIG. 2A, which are not described herein again.
[0238] In some embodiments, the above method can include the method of the above-mentioned embodiments of the communication system side, the terminal side, the network device side, and the like, which are not described herein again.
[0239] FIG. 6 is a flow diagram of a method for indicating coding parameters according to an embodiment of the present disclosure. As shown in FIG. 6, the embodiment of the present disclosure relates to a method for indicating coding parameters, which includes the following steps:
[0240] In step S6101, a first device receives first information sent by a second device, where the first information is configuration information of a network coding parameter.
[0241] In step S6102, the first device determines a value of the relevant network coding parameter according to the received first information.
[0242] In some embodiments, the first device is a terminal, and the second device is an access network device.
[0243] In some embodiments, the network coding parameter includes at least one of the following parameters:
[0244] The number of data packets into which original data is split, i.e., k in (n, k) coding;
[0245] The number of data packets after network coding, i.e., n in (n, k) coding.
[0246] In some embodiments, the network coding is used for downlink data transmission. The first device determines the network coding parameter for receiving downlink data transmission according to the first information.
[0247] In some embodiments, the network coding is used for uplink data transmission. The first device determines the network coding parameter for sending uplink data according to the first information.
[0248] In some embodiments, the first information is sent through RRC signaling.
[0249] For example, taking downlink data transmission as an example, the access network device configures the following network coding transmission parameter to the terminal through RRC signaling: the number of data packets into which original data is split, i.e., k in (n, k) coding. Optionally, the access network device can also configure the number of data packets after network coding, i.e., n in (n, k) coding. The terminal decodes the received network coding data packet according to the configured k (and optionally according to the configured n) and other indication information transmitted in the data packet header.
[0250] In some embodiments, the first information indicates a set of branches used for uplink data transmission, the first device receives second information sent by the second device, the second information indicates an activated set of branches (i.e. a subset of the set of branches indicated by the first information), and the first device determines the number of data packets after network coding (i.e. n in (n, k) coding) according to the activated set of branches.
[0251] In some embodiments, the first information indicates that a certain branch is a main branch, i.e. the branch is always activated (i.e. not activated by the second information).
[0252] In some embodiments, the second information is sent by MAC CE signaling.
[0253] In some embodiments, the second information indicates the number of data packets into which the original data is split (i.e. k in (n, k) coding).
[0254] For example, taking uplink data transmission as an example, the access network device configures a set of branches used for uplink data transmission of the terminal by RRC signaling. For example, taking the DRB in NR as an example. Whether to use network coding and the specific parameters of network coding can be configured in DRB granularity. Each RLC entity or logical channel can be regarded as a branch used for uplink data transmission. The access network device configures the set of RLC entities (or logical channels) corresponding to the DRB by RRC signaling, i.e. the set of branches used for uplink data transmission. The access network device indicates the set of activated RLC entities (or logical channels) in the MAC CE and indicates the number of data packets into which the original data is split. The MAC CE format of the second information is shown in FIG. 2B. The terminal determines n according to the number of activated RLC entities in the received MAC CE, and determines the network coding of the uplink data in the DRB according to k indicated in the MAC CE.
[0255] -DRB ID: indicates the DRB configured by the MAC CE.
[0256] -k: indicates the number of data packets into which the original data is split (i.e. k in (n, k) coding).
[0257] -RLC i : indicates the activation state of the RLC entity corresponding to the DRB. The RLC entities can be arranged in ascending or descending order according to the number of logical channels corresponding to them. The RLC iset to 1 indicates that the corresponding RLC entity is activated, and set to 0 indicates that the corresponding RLC entity is not activated. If the primary branch is configured, the RLC i The activation state of the primary branch is not indicated, i.e., the RLC entities other than the primary branch are arranged in the order of the numbers of the logical channels to which they correspond.
[0258] In some embodiments, the first information indicates a set of branches used for the uplink data transmission, and the first device determines the set of activated branches (i.e., a subset of the set of branches indicated by the first information) to determine the number of data packets after network coding (i.e., n in (n, k) coding).
[0259] In some embodiments, the first device determines the set of activated branches according to at least one of the following information:
[0260] the size of the original data packet of the uplink transmission,
[0261] the status of the wireless channel corresponding to the branch.
[0262] For example, taking the uplink data transmission as an example, the access network device configures a set of branches used for the uplink data transmission of the terminal through RRC signaling. For example, taking the DRB in NR as an example. Whether to use network coding and the specific parameters of network coding can be configured in the granularity of DRB. Each RLC entity or logical channel can be regarded as a branch used for the uplink data transmission. The access network device configures the set of RLC entities (or logical channels) corresponding to the DRB through RRC signaling, i.e., the set of branches used for the uplink data transmission.
[0263] The access network device can configure the terminal to determine the set of activated branches according to the size of the original data packet of the uplink transmission in the first information. For example, the access network device can configure a threshold. When the size of the original data packet of the uplink transmission is less than the threshold, all the configured branch sets (i.e., all the corresponding RLC entities or logical channels) are activated to transmit the data packets after network coding; otherwise, only one branch (i.e., one RLC entity or logical channel) in the configured branch set is used to transmit the data packets after network coding. Generally, the access network device can configure x (x≥1) thresholds L1<L2<…<L2, and configure x+1 subsets B1, B2, …, B x+1 When the size L of the original data packet of the uplink transmission is less than L1, the subset B1 is activated to transmit the data packets after network coding, when L1≤L<L2, the subset B2 is activated to transmit the data packets after network coding, when L2≤L<L3, the subset B3 is activated to transmit the data packets after network coding, …, and when L≥L x x+1 The first device transmits the original data packets to the second device.
[0264] The access network device can configure the terminal to determine the activated branch set according to the condition of the wireless channel corresponding to the branch in the first information. For example, a branch (RLC entity or logical channel) corresponds to one or more carriers of the downlink. When the measurement value (for example, RSRP, RSRQ, or SINR obtained by measuring SSB or CSI-RS) of the carrier set corresponding to the branch is greater than a threshold value, the corresponding branch is activated to transmit the network coded data packet. When a branch corresponds to multiple carriers, the average, maximum, minimum, median, etc. (which statistical data to use can be specified by a standard or configured by the access network device) of the measurement results of each carrier can be compared with the threshold value.
[0265] Both the size of the original data packet transmitted in the uplink and the condition of the wireless channel corresponding to the branch can be used. For example, a subset of the branch set configured by the first information can be determined according to the condition of the wireless channel corresponding to the branch, and whether to activate all the configured branch set (i.e., all the corresponding RLC entities or logical channels) to transmit the original data packet or only use one branch (for example, the branch with the best wireless channel condition) in the configured branch set to transmit the network coded data packet can be determined according to the comparison result of the size of the original data packet transmitted in the uplink and the threshold value.
[0266] In some embodiments, the first information or the second information indicates related third information of the number of data packets into which the original data is split, and the first device determines the number of data packets into which the original data is split according to the third information.
[0267] In some embodiments, the third information indicates an upper limit of the number of data packets into which the original data is split, and the first device determines the number of data packets into which the original data is split according to the third information to be the smaller one of the following two values:
[0268] 1. the upper limit of the number of data packets into which the original data is split indicated by the third information,
[0269] 2. the difference between the number of network coded data packets and 1.
[0270] For example, the k field indicated in the MAC CE indicates the upper limit of the number of data packets into which the original data is split, and its value is k max . Assuming that the terminal determines the number of network coded data packets to be n according to the number of activated RLC entities in the received MAC CE. The terminal can determine the number of data packets into which the original data is split to be k = min{k max , n-1}, where For the ceiling operator, min{a, b} represents the smaller of a, b.
[0271] In some embodiments, the third information indicates a ratio, and the first device determines the number of data packets into which the original data is split according to the third information, that is, the number of data packets into which the original data is split is determined by the product of the number of data packets after network coding and the ratio indicated by the third information.
[0272] For example, the k field indicated in the MAC CE indicates a ratio, and the value of the ratio is r. Assuming that the terminal determines the number of data packets after network coding to be n according to the number of RLC entities activated in the received MAC CE, the terminal can determine the number of data packets into which the original data is split to be where k = max{a, b} represents the larger of a, b, and is a ceiling operator.
[0273] In the embodiments of the present disclosure, part or all of the steps, optional implementation manners thereof, can be combined with part or all of the steps in other embodiments, or can be combined with optional implementation manners of other embodiments.
[0274] The embodiments of the present disclosure also propose a device for implementing any of the above methods, for example, a device including units or modules for implementing each step performed by the terminal in any of the above methods. For another example, another device is also proposed, including units or modules for implementing each step performed by the network device (for example, an access network device, a core network function node, a core network device, etc.) in any of the above methods.
[0275] It should be understood that the division of each unit or module in the above apparatus is only a logical function division, and all or part of them can be integrated into a physical entity or physically separated in actual implementation. In addition, the units or modules in the apparatus can be implemented in the form of processor calling software: for example, the apparatus includes a processor, the processor is connected with a memory, the memory stores instructions, and the processor calls the instructions stored in the memory to realize the functions of any of the above methods or the units or modules of the above apparatus, wherein the processor is a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is a memory in the apparatus or a memory outside the apparatus. Alternatively, the units or modules in the apparatus can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be realized by the design of the hardware circuit. The above hardware circuit can be understood as one or more processors; for example, in one implementation, the above hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the units or modules are realized by the design of the logical relationship between the elements in the circuit; for another example, in another implementation, the above hardware circuit is a programmable logic device (PLD), and a field programmable gate array (FPGA) is taken as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to realize the functions of part or all of the units or modules. All units or modules of the above apparatus can be all implemented in the form of processor calling software, or all implemented in the form of hardware circuit, or part implemented in the form of processor calling software and the remaining part implemented in the form of hardware circuit.
[0276] In the embodiments of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), a digital signal processor (DSP), or the like. In another implementation, the processor can implement certain functions through a logical relationship of a hardware circuit, and the logical relationship of the hardware circuit is fixed or can be reconfigured. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In the reconfigurable hardware circuit, the processor loads a configuration document to implement the configuration of the hardware circuit. It can be understood that the processor loads instructions to implement the functions of the above part or all units or modules. In addition, the hardware circuit can also be designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), or the like.
[0277] FIG. 7A is a structural schematic diagram of an encoding parameter indication apparatus according to an embodiment of the present disclosure. As shown in FIG. 7A, the encoding parameter indication apparatus 7100 can include at least one of a transceiver module 7101, a processing module 7102, and the like. In some embodiments, the transceiver module 7101 is configured to receive first information, the first information being used for configuring an encoding parameter, the encoding parameter being used for encoding uplink information / downlink information; and the processing module 7102 is configured to determine the encoding parameter based on the first information. Optionally, the transceiver module 7101 is configured to perform at least one of the communication steps, such as the receiving and / or sending steps in the terminal in any of the above methods (for example, step S2101, but not limited thereto), and details are not described herein again. Optionally, the processing module is configured to perform at least one of the other steps in the terminal in any of the above methods, and details are not described herein again.
[0278] Optionally, the processing module 7102 is configured to perform at least one of the processing steps in the terminal in any of the above methods, and details are not described herein again.
[0279] FIG. 7B is a structural schematic diagram of the encoding parameter indication apparatus according to an embodiment of the present disclosure. As shown in FIG. 7B, the encoding parameter indication apparatus 7200 can include at least one of a transceiver module 7201, a processing module 7202, etc. In some embodiments, the transceiver module 7202 is configured to transmit first information, where the first information is used to configure an encoding parameter, and the encoding parameter is used to encode uplink information / downlink information. Optionally, the transceiver module is configured to perform at least one of the communication steps, such as the transmitting and / or receiving performed by the network device in any of the above methods, which will not be repeated here.
[0280] Optionally, the processing module 7202 is configured to perform at least one of the communication steps, such as the processing performed by the network device in any of the above methods, which will not be repeated here.
[0281] In some embodiments, the transceiver module can include a transmitting module and / or a receiving module, which can be separate or integrated together. Optionally, the transceiver module can be mutually replaced with a transceiver.
[0282] In some embodiments, the processing module can be a module or can include multiple sub-modules. Optionally, the multiple sub-modules are respectively configured to perform all or part of the steps required to be performed by the processing module. Optionally, the processing module can be mutually replaced with a processor.
[0283] FIG. 8A is a structural schematic diagram of a communication device 8100 according to an embodiment of the present disclosure. The communication device 8100 can be a network device (such as an access network device, a core network device, etc.), a terminal, a chip, a chip system, or a processor supporting the network device to implement any of the above methods, or a chip, a chip system, or a processor supporting the terminal to implement any of the above methods. The communication device 8100 can be used to implement the methods described in the above method embodiments, and details can be referred to the descriptions in the above method embodiments.
[0284] As shown in FIG. 8A, the communication device 8100 includes one or more processors 8101. The processor 8101 can be a general-purpose processor or a special-purpose processor, etc., such as a baseband processor or a central processing unit. The baseband processor can be configured to process communication protocols and communication data, and the central processing unit can be configured to control the encoding parameter indication apparatus (such as a base station, a baseband chip, a terminal, a terminal chip, a DU, or a CU, etc.), execute programs, and process data of the programs. The communication device 8100 is configured to execute any of the above methods.
[0285] In some embodiments, the communication device 8100 further includes one or more memories 8102 configured to store instructions. Optionally, all or part of the memory 8102 can also be outside the communication device 8100.
[0286] In some embodiments, the communication device 8100 further includes one or more transceivers 8103. When the communication device 8100 includes one or more transceivers 8103, the transceiver 8103 performs at least one of the communication steps (for example, steps S2101, S2102, S2103, S2104, but not limited to) in the above-described methods, such as transmitting and / or receiving.
[0287] In some embodiments, the transceiver can include a receiver and / or a transmitter, which can be separate or integrated together. Optionally, the terms transceiver, transceiving unit, transceiver, transceiving circuit, etc. can be replaced with each other, the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc. can be replaced with each other, and the terms receiver, receiving unit, receiver, receiving circuit, etc. can be replaced with each other.
[0288] In some embodiments, the communication device 8100 can include one or more interface circuits 8104. Optionally, the interface circuit 8104 is connected to the memory 8102, and the interface circuit 8104 can be used to receive signals from the memory 8102 or other devices, and can be used to send signals to the memory 8102 or other devices. For example, the interface circuit 8104 can read instructions stored in the memory 8102 and send the instructions to the processor 8101.
[0289] The communication device 8100 described in the above embodiments can be a network device or a terminal, but the scope of the communication device 8100 described in the present disclosure is not limited thereto, and the structure of the communication device 8100 can not be limited by Figure 8A. 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, terminal, smart terminal, cellular phone, wireless device, handset, mobile unit, car-mounted device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.
[0290] Figure 8B is a structural schematic diagram of a chip 8200 according to an embodiment of the present disclosure. For the case where the communication device 8100 is a chip or a chip system, the structural schematic diagram of the chip 8200 shown in Figure 8B can be referred to, but is not limited thereto.
[0291] The chip 8200 includes one or more processors 8201, and the chip 8200 is configured to execute any of the above methods.
[0292] In some embodiments, the chip 8200 further includes one or more interface circuits 8202. Optionally, the interface circuits 8202 are connected with the memory 8203, and the interface circuits 8202 can be configured to receive signals from the memory 8203 or other devices, and the interface circuits 8202 can be configured to send signals to the memory 8203 or other devices. For example, the interface circuits 8202 can read instructions stored in the memory 8203 and send the instructions to the processor 8201.
[0293] In some embodiments, the interface circuits 8202 perform at least one of the communication steps of sending and / or receiving in the above-described methods, and the processor 8201 performs at least one of the other steps.
[0294] In some embodiments, the terms interface circuit, interface, transceiver pin, transceiver, etc. can be replaced by each other.
[0295] In some embodiments, the chip 8200 further includes one or more memories 8203 for storing instructions. Optionally, all or part of the memories 8203 can be outside the chip 8200.
[0296] The disclosure also proposes a storage medium, and the storage medium stores instructions, and when the instructions run on the communication device 8100, the communication device 8100 performs any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer readable storage medium, but is not limited to this, and it can also be a storage medium readable by other devices. Optionally, the storage medium can be a non-transitory storage medium, but is not limited to this, and it can also be a transitory storage medium.
[0297] The disclosure also proposes a program product, and when the program product is executed by the communication device 8100, the communication device 8100 performs any of the above methods. Optionally, the program product is a computer program product.
[0298] The disclosure also proposes a computer program, and when the computer program runs on a computer, the computer performs any of the above methods.
Claims
1. A method for indicating encoding parameters, characterized in that, The method is performed by a terminal, and the method comprises: receiving first information, the first information being used for configuring a coding parameter, the coding parameter being used for encoding uplink information / downlink information; determining the coding parameter based on the first information.
2. The method of claim 1, wherein, The coding parameter comprises a first quantity and a second quantity, the first quantity being used for indicating a quantity of data packets of original information splitting, and the second quantity being used for indicating a quantity of data packets of the original information after coding.
3. The method according to claim 1 or 2, characterized in that, The first information is used for activating the coding parameter.
4. The method of claim 2, wherein, The first information is used for indicating a plurality of branch sets used for encoding the uplink information. The method further comprises: receiving second information, the second information being used for activating a branch subset in the plurality of branch sets; The determining of the coding parameter based on the first information comprises: determining the second quantity included in the coding parameter for encoding the uplink information based on a quantity of the branch subset activated by the second information.
5. The method of claim 4, wherein, The first information is used for indicating that a main branch in the plurality of branch sets is in an always activated state.
6. The method of claim 4, wherein, The second information is used for indicating the first quantity.
7. The method according to any one of claims 4 to 6, characterized in that, The second information is carried in a medium access control control element (MAC CE) signaling.
8. The method of claim 2, wherein, The first information is used for indicating a plurality of branch sets used for encoding the uplink information. The determining of the coding parameter based on the first information comprises: determining the second quantity included in the coding parameter based on a branch subset activated in the plurality of branch sets indicated by the first information.
9. The method of claim 8, wherein, The determining of the second quantity based on the branch subset activated in the plurality of branch sets comprises: determining the activated branch subset based on at least one of a data packet size of the uplink information or a channel quality of the branch subset.
10. The method of claim 9, wherein, The method further comprises: activating the plurality of branch sets configured when the data packet size of the uplink information is smaller than a size threshold value; or activating one branch set in the plurality of branch sets configured when the data packet size of the uplink information is smaller than a size threshold value. The method further comprises:
11. The method of claim 9, wherein, activating the corresponding branch subset when the channel quality of the branch subset is greater than a quality threshold value. Each of the branch sets comprises a plurality of radio link control (RLC) entities or logical channels.
12. The method according to any one of claims 4 to 11, characterized in that, The method further comprises:
13. The method according to any one of claims 2 to 12, characterized in that, determining the first quantity based on third information, the third information being determined based on the first information, second information used for activating a branch subset in a plurality of branch sets, or a network device. The third information is used for indicating a maximum value of the second quantity; and the determining of the first quantity based on the third information comprises:
14. The method of claim 13, wherein, determining the first quantity based on a minimum value of the maximum value and a third quantity, the third quantity being a difference between the second quantity and a fourth quantity. The third information is used for indicating a ratio; and the determining of the first quantity based on the third information comprises:
15. The method of claim 13, wherein, determining the first quantity based on a product of the ratio and the second quantity. The first information is carried in RRC signaling.
16. The method of any one of claims 1 to 15, wherein, The method is performed by a network device, and the method comprises:
17. A method of encoding parameter indication, the method comprising: determining a plurality of parameters; and encoding the plurality of parameters into a single parameter. transmitting first information, the first information being used for configuring a coding parameter, the coding parameter being used for encoding uplink information / downlink information.
18. The method of claim 17, wherein, The coding parameter comprises a first quantity and a second quantity, the first quantity being used for indicating a quantity of data packets of original information splitting, and the second quantity being used for indicating a quantity of data packets of the original information after coding.
19. The method of claim 17 or 18, wherein, The first information is used for activating the coding parameter.
20. The method of claim 18, wherein, The first information is used for indicating a plurality of branch sets used for encoding the uplink information; the method further comprises: transmitting second information, the second information being used for activating a branch subset in the plurality of branch sets; wherein the second quantity comprised in the coding parameter used for encoding the uplink information is a quantity of the branch subset activated by the second information.
21. The method of claim 20, wherein, The first information is used for indicating that a main branch in the plurality of branch sets is in an always activated state.
22. The method of claim 20, wherein, The second information is used for indicating the first quantity.
23. The method of any one of claims 20 to 22, wherein, The second information is carried in MAC CE signaling.
24. The method of claim 18, wherein, The first information is used for indicating a plurality of branch sets used for encoding the uplink information; the second quantity comprised in the coding parameter is determined based on a branch subset activated in the plurality of branch sets.
25. The method of claim 24, wherein, The branch subset activated is determined based on at least one of a data packet size of the uplink information or a channel quality of the branch subset.
26. The method of claim 25, wherein, The plurality of branch sets configured are activated when the data packet size of the uplink information is smaller than a size threshold value; or, One branch set in the plurality of branch sets configured is activated when the data packet size of the uplink information is smaller than a size threshold value.
27. The method of claim 25, wherein, The channel quality of the branch subset is greater than a quality threshold value, and the branch subset corresponds to the branch subset activated.
28. The method of any one of claims 20 to 27, wherein, Each of the branch sets comprises a plurality of RLC entities or logical channels.
29. The method of any of claims 18-28, wherein: The first quantity is determined based on third information, the third information being determined based on the first information, second information or a network device, and the second information being used for activating a branch subset in a plurality of branch sets.
30. The method of claim 29, wherein, The third information is used for indicating a maximum value of the second quantity; The first quantity is determined based on a minimum value of the maximum value and a third quantity, the third quantity being a difference between the second quantity and a fourth quantity.
31. The method of claim 29, wherein, The first quantity is determined based on a product of the ratio and the second quantity.
32. The method of any one of claims 17 to 31, wherein, The first information is carried in RRC signaling.
33. An apparatus for encoding a parameter indication, the apparatus comprising: The apparatus comprises: a transceiver module, configured to receive first information, the first information being used for configuring a coding parameter, the coding parameter being used for encoding uplink information / downlink information; a processing module, configured to determine the coding parameter based on the first information.
34. An apparatus for encoding a parameter indication, the apparatus comprising: The apparatus comprises: a transceiver module, configured to transmit first information, the first information being used for configuring a coding parameter, the coding parameter being used for encoding uplink information / downlink information.
35. A terminal, characterized by The terminal comprises: one or more processors; wherein the processor is configured to perform the coding parameter indication method in any of claims 1-16.
36. A network device, comprising: The coding parameter indication apparatus comprises: one or more processors; The processor is configured to perform the method of indicating the coding parameter according to any one of claims 17-32.
37. A communication system, characterized by The terminal is configured to perform the method of indicating the coding parameter according to any one of claims 1-16, and the network device is configured to perform the method of indicating the coding parameter according to any one of claims 17-32.
38. A storage medium characterized by The storage medium stores instructions, which, when executed on a communication device, cause the communication device to perform the method of indicating the coding parameter according to any one of claims 1-32.
39. A program product, characterized by The program product, when executed on a communication device, causes the communication device to perform the method of indicating the coding parameter according to any one of claims 1-32.