Channel quality indicator reporting method and communication device
By dynamically determining the target bit error rate and its correlation with PDB during data transmission, the problem of the imbalance between reliability and spectrum utilization efficiency in existing technologies is solved, thereby improving spectrum utilization efficiency while meeting service reliability requirements.
Patent Information
- Application Number
- CN202411180970.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-26
- Publication Date
- 2026-03-03
AI Technical Summary
When transmitting data, existing technologies cannot achieve a good balance between reliability and spectrum utilization efficiency for services with high latency and reliability requirements, resulting in failure to meet the reliability requirements of the services or low spectrum utilization efficiency.
By obtaining the target bit error rate, which is related to the packet delay budget (PDB) of the data packet, the terminal or network side dynamically determines the target bit error rate based on the PDB, so as to improve spectrum utilization efficiency while meeting the service reliability requirements.
It achieves improved spectrum utilization efficiency while meeting service reliability requirements, reduces the complexity of the terminal and network sides, and optimizes data transmission through MCS offset and ACK/NACK feedback.
Smart Images

Figure CN121603154A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more particularly to a channel quality indication reporting method and a communication device. Background Technology
[0002] In data transmission between the base station and the terminal device, the terminal device can feed back a channel quality indicator (CQI) value to the base station. Correspondingly, the base station determines the modulation and coding scheme (MCS) to be used for transmission based on the CQI value fed back by the terminal device and the bit error rate corresponding to the CQI value, so as to perform data transmission based on the MCS.
[0003] However, when transmitting data based on the above transmission methods, for some services with high latency and reliability requirements, such as extended reality (XR) services, if the bit error rate corresponding to the CQI value is relatively high, the data transmission may fail to meet the reliability requirements of the service. On the other hand, if the bit error rate corresponding to the CQI value is relatively low and the bit rate is low, the spectrum utilization efficiency when transmitting service data may be low.
[0004] In other words, for some services with high latency and reliability requirements, the current transmission methods cannot achieve a good balance between reliability and spectrum utilization efficiency when transmitting data. That is, it is impossible to meet the reliability requirements of the service while also achieving high spectrum utilization efficiency. Summary of the Invention
[0005] This application provides a communication method and a communication device that can meet the reliability requirements of services while improving spectrum utilization efficiency.
[0006] Firstly, embodiments of this application provide a communication method that can be applied to the terminal side, such as a terminal or a communication module within a terminal, or a circuit or chip (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip) responsible for communication functions within the terminal. In this application, a terminal is used as an example for description.
[0007] The communication method includes: acquiring a target bit error rate, which is related to the packet delay budget (PDB) of the data packet; and sending first information, which indicates the CQI value corresponding to the target bit error rate.
[0008] The target bit error rate is related to the PDB of the data packet, which can also be understood as: the target bit error rate can be determined based on the PDB of the data packet.
[0009] This technical solution allows the terminal to dynamically determine the target bit error rate (BER) based on the PDB of the received data packets, since the target BER is related to the PDB of the data packets. For example, after obtaining the PDB of the data packets, the terminal determines different target BERs based on the size of the remaining PDB. When the remaining PDB is relatively large, the BER that satisfies high spectrum utilization efficiency is determined as the target BER. When the remaining PDB of the data packets is relatively small, the BER that satisfies the service reliability requirements is determined as the target BER. This allows the network side to improve spectrum utilization efficiency while meeting the service reliability requirements when transmitting data with the terminal.
[0010] In one possible design, obtaining the target bit error rate includes: receiving second information, which indicates the target bit error rate.
[0011] In other words, the network side determines the target bit error rate based on the PDB of the data packets, and then instructs the terminal on the target bit error rate. For example, when the network side determines the target bit error rate based on the PDB of the data packets, it determines the remaining PDB of the transmitted data packets based on the PDB of the data packets, and then determines the target bit error rate based on the remaining PDB.
[0012] Under this technical solution, the target bit error rate is indicated to the terminal by the network side, which can save the terminal from the process of determining the target bit error rate based on the PDB, thus reducing the complexity of the terminal.
[0013] In one possible design, the terminal determines the target bit error rate based on the PDB of the data packet. That is, in this implementation, the terminal determines the target bit error rate itself. For example, the terminal first determines the remaining PDB when receiving the data packet based on the PDB of the data packet, and then determines the target bit error rate based on the remaining PDB. Optionally, the PDB of the aforementioned data packet is indicated to the terminal by the network side.
[0014] Optionally, after the terminal determines the target bit error rate based on the PDB of the data packet, the terminal sends a first message indicating the CQI value corresponding to the target bit error rate, and also indicates the determined target bit error rate, wherein the CQI value and the target bit error rate correspond one-to-one.
[0015] Under this technical solution, the target bit error rate is indicated to the network side by the terminal, which can save the network side from the process of determining the target bit error rate based on the PDB, thus reducing the complexity of the network side.
[0016] In the implementation method where the terminal determines the target bit error rate based on the PDB of the data packet, the terminal may receive fourth information, which is used to indicate the correspondence between the remaining PDB and the bit error rate; correspondingly, the terminal obtains the target bit error rate, including: determining the target bit error rate based on the correspondence between the remaining PDB and the bit error rate.
[0017] In this technical solution, the network side indicates the correspondence between the remaining PDB and the bit error rate to the terminal, enabling both the network side and the terminal to determine the same target bit error rate based on the same correspondence. By indicating the relationship between the remaining PDB and the bit rate to the terminal from the network side, frequent instructions are eliminated, thus reducing the instruction overhead.
[0018] It should be noted that in this application, there are different ways to determine the target bit error rate based on the remaining PDB.
[0019] For example, in the first scenario, the target bit error rate when the remaining PDB is greater than the first threshold is greater than the target bit error rate when the remaining PDB is less than the second threshold.
[0020] For example, in the second scenario, the target bit error rate when the remaining PDB is greater than or equal to the first threshold is greater than the target bit error rate when the remaining PDB is less than the second threshold.
[0021] For example, in the third scenario, the target bit error rate when the remaining PDB is greater than the first threshold is greater than the target bit error rate when the remaining PDB is less than or equal to the second threshold.
[0022] For example, in the fourth scenario, the target bit error rate when the remaining PDB is greater than or equal to the first threshold is greater than the target bit error rate when the remaining PDB is less than or equal to the second threshold.
[0023] For the first, second, and third scenarios mentioned above, the first and second thresholds can be the same or different. However, for the fourth scenario, the first and second thresholds are different. It should be understood that when the first and second thresholds are different, the first threshold is greater than the second threshold.
[0024] The first threshold and / or the second threshold mentioned above may be related to the service corresponding to the data packet, that is, different data packets correspond to different services, and the first threshold and / or the second threshold may be configured to different values.
[0025] The first and / or second thresholds mentioned above may be indicated by the network side, or they may be predefined.
[0026] In one possible design, a fifth message is sent, which indicates the offset of the MCS, and this offset is related to the PDB of the data packet.
[0027] Under this technical solution, the terminal also considers the PDB of the data packet when determining the MCS offset, thus improving the accuracy of the MCS offset and helping to reduce the terminal's decoding latency. For example, if the terminal finds that the correct decoding time is long based on the previous MCS, it can suggest that the base station use a lower MCS by indicating the MCS offset, so as to facilitate terminal decoding and reduce decoding latency.
[0028] Optionally, the aforementioned offset is also related to the reliability requirements of the data packet. With this implementation, since different transport blocks (TBs) in the data packet have different reliability requirements, the terminal can indicate a smaller MCS offset value for TBs with higher reliability requirements, thus suggesting that the base station use a lower MCS value and improving data transmission reliability.
[0029] Optionally, the offset can also be used to indicate an acknowledgment (ACK) or a negative acknowledgment (NACK).
[0030] Under this technical solution, the MCS offset and ACK / NACK are fed back together. While indicating the feedback information, the terminal further indicates the MCS offset, using the fewest feedback information bits to obtain reliable transmission gain.
[0031] Secondly, embodiments of this application provide a communication method that can be applied to the network side, such as access network devices, modules (e.g., circuits, chips, or chip systems) within the access network devices, or logical nodes, logical modules, or software capable of implementing all or part of the functions of the access network devices. Taking the application of this method to an access network device as an example...
[0032] The communication method includes: receiving first information, the first information indicating a CQI value corresponding to a target bit error rate, the target bit error rate being related to the PDB of the data packet; and determining the MCS based on the CQI value.
[0033] In one possible design, the method further includes: determining a target bit error rate based on the PDB of the data packet; and sending second information to indicate the target bit error rate.
[0034] In one possible design, the target bit error rate is related to the remaining PDB of the data packet.
[0035] In one possible design, the method further includes sending third information, which is used to indicate the PDB of the data packet.
[0036] In one possible design, the first information is also used to indicate the target bit error rate.
[0037] In one possible design, the method further includes sending a fourth message indicating the correspondence between the remaining PDB and the bit error rate.
[0038] In one possible design, the target bit error rate when the remaining PDB is greater than the first threshold is greater than the target bit error rate when the remaining PDB is less than the second threshold.
[0039] In one possible design, the target bit error rate is also related to the reliability requirements of the data packets.
[0040] In one possible design, the method further includes: receiving fifth information, the fifth information being used to indicate the offset of the MCS, the offset being related to the PDB of the data packet; and determining the MCS based on the CQI value, including: determining the MCS based on the CQI value and the offset of the MCS.
[0041] Optionally, the offset is also related to the remaining PDB of the data packet.
[0042] Optionally, the offset is also related to the reliability requirements of the data packet.
[0043] Optionally, the offset can also be used to indicate ACK or NACK.
[0044] The technical effects brought about by the second aspect and any possible design or implementation method of the second aspect can be referred to the technical effects brought about by any possible design or implementation method of the first aspect and the second aspect mentioned above, and will not be repeated here.
[0045] Thirdly, embodiments of this application provide a communication method that can be applied to the terminal side, such as a terminal or a communication module within a terminal, or a circuit or chip (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip) responsible for communication functions within the terminal. In this application, a terminal is used as an example for description.
[0046] The communication method includes sending a sixth message, which indicates the offset of the modulation and coding scheme (MCS) and is related to the packet delay budget (PDB) of the data packet.
[0047] Under this technical solution, since the terminal considers the PDB of the data packet when determining the MCS offset, the accuracy of the MCS offset can be improved. This helps to reduce the terminal's decoding latency. For example, if the terminal finds that the correct decoding time is long based on the previous MCS, it can suggest that the base station use a lower MCS by indicating the MCS offset, so as to facilitate terminal decoding and reduce decoding latency.
[0048] Optionally, the offset is also related to the reliability requirements of the data packet. With this implementation, since different data packets (TBs) have different reliability requirements, the terminal can indicate a smaller MCS offset value for TBs with higher reliability requirements, thus suggesting that the base station use a lower MCS value and improving data transmission reliability.
[0049] Optionally, the offset can also be used to indicate ACK or NACK. In this technical solution, the MCS offset is fed back together with the ACK / NACK. The terminal indicates the MCS offset while indicating the feedback information, thus obtaining reliable transmission gain using the fewest possible feedback information bits.
[0050] Fourthly, embodiments of this application provide a communication method that can be applied to the network side, such as access network equipment, modules (e.g., circuits, chips, or chip systems) within the access network equipment, or logical nodes, logical modules, or software capable of implementing all or part of the functions of the access network equipment. Taking the application of this method to an access network equipment as an example...
[0051] The communication method includes: receiving sixth information, which indicates the offset of the modulation and coding scheme (MCS), the offset being related to the packet delay budget (PDB) of the data packet; and determining the MCS based on the offset.
[0052] Optionally, the offset is also related to the reliability requirements of the data packet.
[0053] Optionally, the offset can also be used to indicate ACK or NACK.
[0054] The technical effects of the fourth aspect and any possible design or implementation method thereof are similar to those of the third aspect and any possible design or implementation method thereof, and will not be elaborated upon further.
[0055] Fifthly, this application provides a communication device that has the functions of the first aspect described above. For example, the communication device includes modules, units, or means that perform the operations involved in the first aspect. These modules, units, or means can be implemented by software, hardware, or a combination of software and hardware.
[0056] In a sixth aspect, this application provides a communication device that has the functions of the second aspect described above. For example, the communication device includes modules, units, or means that perform the operations involved in the second aspect described above. These modules, units, or means can be implemented by software, hardware, or a combination of software and hardware.
[0057] In a seventh aspect, this application provides a communication device that has the functions of the third aspect described above. For example, the communication device includes modules, units, or means that perform the operations involved in the third aspect. These modules, units, or means can be implemented by software, hardware, or a combination of software and hardware.
[0058] Eighthly, this application provides a communication device that has the functions of the fourth aspect above. For example, the communication device includes modules, units, or means that perform the operations involved in the fourth aspect above. These modules, units, or means can be implemented by software, hardware, or a combination of software and hardware.
[0059] Ninthly, this application provides a communication device including an interface circuit and one or more processors. The one or more processors are coupled to a memory. The memory stores part or all of the computer program or instructions necessary to implement the functions described in the first aspect above. The one or more processors are executable to carry out the computer program or instructions, causing the communication device to implement the methods in any possible design or implementation of the first aspect above. The interface circuit is used to implement the communication functions within the communication device and / or the communication functions between the communication device and other devices or components.
[0060] In one possible design, the processor is used to communicate with other devices or components through the interface circuit.
[0061] In one possible design, the communication device may also include the memory.
[0062] The aforementioned communication device may be a terminal, a communication module in a terminal, or a chip in a terminal that is responsible for communication functions, such as a modem chip (also known as a baseband chip) or a SoC or SIP chip containing a modem module.
[0063] Tenthly, this application provides a communication device including an interface circuit and one or more processors. The one or more processors are coupled to a memory. The memory stores part or all of the necessary computer program or instructions for implementing the functions described in the second aspect above. The one or more processors are executable to carry out the computer program or instructions, causing the communication device to implement the methods in any possible design or implementation of the second aspect above. The interface circuit is used to implement the communication functions within the communication device and / or the communication functions between the communication device and other devices or components.
[0064] In one possible design, the processor is used to communicate with other devices or components through the interface circuit.
[0065] In one possible design, the communication device may also include the memory.
[0066] The aforementioned communication device may be an access network device, or a communication module in an access network device, or a chip in an access network device that is responsible for communication functions, such as a modem chip (also known as a baseband chip) or a SoC or SIP chip containing a modem module.
[0067] Eleventhly, this application provides a communication device including an interface circuit and one or more processors. The one or more processors are coupled to a memory. The memory stores part or all of the necessary computer program or instructions for implementing the functions described in the third aspect above. The one or more processors can execute the computer program or instructions, causing the communication device to implement the methods in any possible design or implementation of the third aspect above when executed. The interface circuit is used to implement the communication functions within the communication device and / or the communication functions between the communication device and other devices or components.
[0068] In one possible design, the processor is used to communicate with other devices or components through the interface circuit.
[0069] In one possible design, the communication device may also include the memory.
[0070] The aforementioned communication device may be a terminal, a communication module in a terminal, or a chip in a terminal that is responsible for communication functions, such as a modem chip (also known as a baseband chip) or a SoC or SIP chip containing a modem module.
[0071] In a twelfth aspect, this application provides a communication device including an interface circuit and one or more processors. The one or more processors are coupled to a memory. The memory stores part or all of the necessary computer program or instructions for implementing the functions described in the fourth aspect above. The one or more processors are executable to carry out the computer program or instructions, causing the communication device to implement the methods in any possible design or implementation of the fourth aspect above. The interface circuit is used to implement the communication functions within the communication device and / or the communication functions between the communication device and other devices or components.
[0072] In one possible design, the processor is used to communicate with other devices or components through the interface circuit.
[0073] In one possible design, the communication device may also include the memory.
[0074] The aforementioned communication device may be a communication module in an access network device or a network access device, or a chip in a network access device that is responsible for communication functions, such as a modem chip (also known as a baseband chip) or a SoC or SIP chip containing a modem module.
[0075] In a thirteenth aspect, this application provides a communication system that includes the communication devices of the ninth and tenth aspects; or, the communication system includes the communication devices of the eleventh and twelfth aspects.
[0076] In a fourteenth aspect, this application provides a computer-readable storage medium storing computer-readable instructions that, when read and executed by a computer, cause the computer to perform any of the possible designs in the first to fourth aspects described above.
[0077] In a fifteenth aspect, this application provides a computer program product that, when read and executed by a computer, causes the computer to perform any of the possible designs in the first to fourth aspects described above. Attached Figure Description
[0078] Figure 1 This is a schematic diagram illustrating a scenario where the technical solution of this application can be applied;
[0079] Figure 2 A schematic diagram of data transmission is shown;
[0080] Figure 3 and Figure 4 A flowchart illustrating the communication method provided in this application;
[0081] Figure 5 A schematic diagram is shown where the offset is also used to indicate ACK or NACK;
[0082] Figure 6 A schematic diagram of a sixth type of information is shown;
[0083] Figure 7 A schematic diagram of the communication device provided in this application;
[0084] Figure 8 A schematic diagram of the terminal device provided in this application. Detailed Implementation
[0085] Figure 1 This is a schematic diagram illustrating one possible, non-limiting system. For example... Figure 1 As shown, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. RAN 100 includes at least one RAN node (e.g., ...). Figure 1 110a and 110b (collectively referred to as 110) and at least one terminal (such as Figure 1 RAN 100, denoted as RAN 120a-120j, is collectively referred to as RAN 120. RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment. Figure 1 (Not shown in the image). Terminal 120 is connected to RAN node 110 wirelessly. RAN node 110 is connected to core network 200 wirelessly or via wired connection. The core network equipment in core network 200 and RAN node 110 in RAN 100 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.
[0086] RAN 100 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as 4G, 5G mobile communication systems, or future-oriented evolution systems. RAN 100 can also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. RAN 100 can also be a communication system that integrates two or more of the above systems.
[0087] RAN node 110, sometimes also referred to as access network equipment, RAN entity, or access node, constitutes part of the communication system and is used to help terminals achieve wireless access. Multiple RAN nodes 110 in communication system 10 can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal 120 are relative, for example... Figure 1 Network element 120i can be a helicopter or a drone, and it can be configured as a mobile base station. For terminals 120j that access RAN 100 through network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal. RAN node 110 and terminal 120 are sometimes referred to as communication devices, for example... Figure 1 Network elements 110a and 110b can be understood as communication devices with base station functions, while network elements 120a-120j can be understood as communication devices with terminal functions.
[0088] In one possible scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB), a base station in a future mobile communication system, or an access node in a WiFi system, etc. Figure 1 110a), micro base stations or indoor stations (such as Figure 1 The RAN node can be a relay node or donor node (as described in section 110b), or a wireless controller in a CRAN scenario. Optionally, the RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). All or part of the functions of the RAN node in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The RAN node can also be equipped with communication modules, circuits, or chips that perform corresponding communication functions. The RAN node can also be configured with program instructions for performing corresponding communication functions and corresponding program instructions. The RAN node in this application can also be a logical node, logical module, or software capable of implementing all or part of the RAN node functions.
[0089] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with different RAN nodes each implementing a portion of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs), etc. CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).
[0090] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.
[0091] A terminal can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. A terminal can also be called a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, transportation vehicles with wireless communication capabilities, communication modules, etc. The embodiments of this application do not limit the device form of the terminal. A terminal typically contains a communication module, circuit, or chip that performs the corresponding communication function. The terminal can also be configured with program instructions for performing the corresponding communication function.
[0092] In this application, "sending information" can be understood as one device sending information to another device, or it can also be understood as one logical module within a device sending information to another logical module. For example, "access network device sending information" can be understood as the access network device sending information to another device (such as a terminal), or it can be understood as logical module 1 in the access network device sending information to logical module 2 in the access network device.
[0093] In this application, "receiving information" can be understood as one device receiving information from another device, or it can also be understood as a logical module within a device receiving information from another logical module. For example, "access network device receiving information" can be understood as the access network device receiving information from another device (such as a terminal), or it can be understood as logical module 1 in the access network device receiving information from logical module 2 in the access network device.
[0094] In this application, phrases such as "sending information to... (e.g., a terminal)" or related illustrations in the accompanying drawings can be understood as indicating that the destination of the information is a terminal. This can include sending information directly or indirectly to a terminal. Similarly, phrases such as "receiving information from... (e.g., a terminal)," "receiving information from... (e.g., a terminal)," or "receiving information sent by (e.g., a terminal)," or related illustrations in the accompanying drawings, can be understood as indicating that the source of the information is a terminal. This can include receiving information directly or indirectly from a terminal. Information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be interpreted similarly and will not be elaborated further here.
[0095] In data transmission between the base station and the terminal, the terminal can report the CQI value corresponding to the target bit error rate to the base station. Correspondingly, the base station can determine the MCS used when transmitting data packets for the service based on the target bit error rate and the CQI value reported by the terminal.
[0096] The following sections will provide detailed explanations of the terminal's feedback CQI value and the base station's determination of the MCS based on the CQI value.
[0097] I. Terminal feedback CQI value
[0098] The terminal can obtain the CQI value corresponding to the target block error rate (target BLER) by measuring the signal-to-interference-plus-noise ratio (SINR) of the reference signal transmitted by the base station, and report the CQI value to the base station. Generally, a higher CQI value indicates better channel quality. In this application, the target block error rate is also referred to as the target bit error rate.
[0099] As an example, in one implementation, the terminal can obtain a CQI table corresponding to the target block error rate and then provide feedback on the CQI value based on the CQI table.
[0100] For example, Table 1 is a CQI table for a target bit error rate of 10% configured for enhanced mobile broadband (EMBB) services. It should be noted that the CQI table given in Table 1 is merely an example and does not constitute a limitation of this application. For example, columns 1 through 3 may be included but column 4 may not be included, or columns 1, 2, and 4 may be included but column 3 may not be included, or column 2 may be omitted.
[0101] As shown in Table 1, the CQI index (i.e., CQI value) ranges from 0 to 15. When the CQI value is 1 to 6, the corresponding modulation scheme is quadrature phase shift keying (QPSK); when the CQI value is 7 to 9, the corresponding modulation scheme is quadrature amplitude modulation (QAM); and when the CQI value is 7 to 9, the corresponding modulation scheme is 64QAM.
[0102] Table 1
[0103]
[0104]
[0105] For example, Table 2 is a CQI table for configuring a target bit error rate of 0.001% for ultra-reliable low-latency communication (URLLC) services. It should be noted that the CQI table given in Table 2 is merely an example and does not constitute a limitation of this application. For example, columns 1 through 3 may be included but column 4 may not be included; or columns 1, 2, and 4 may be included but column 3 may not be included; or column 2 may be omitted.
[0106] As shown in Table 2, the CQI values range from 0 to 15. When the CQI value is 1 to 8, the corresponding modulation scheme is QPSK; when the CQI value is 9 to 11, the corresponding modulation scheme is 16QAM; and when the CQI value is 12 to 15, the corresponding modulation scheme is 64QAM.
[0107] Table 2
[0108]
[0109] Terminals can report CQI values in three ways: periodic reporting, semi-persistent reporting (also known as semi-static reporting), and non-periodic reporting.
[0110] Periodic reporting of CQI values: Base stations can configure the periodic parameters for reporting by terminal devices through radio resource control (RRC) cells. For example, in 5G, base stations can indicate the CQI value reporting period through the report slot configuration in the channel state information (CSI) report configuration.
[0111] Semi-persistent CQI value reporting: For semi-persistent CQI value reporting, the CQI value reporting period is first specified, but whether to report CQI values requires an additional control cell to indicate activation. Once activated, CQI values will be reported periodically until a deactivation signal is received, at which point the periodic reporting of CQI values will stop.
[0112] Non-periodic CQI reporting: For non-periodic CQI reporting, the base station can instruct the terminal equipment on the timing of non-periodic CQI reporting through uplink scheduling.
[0113] II. Base Station Determination of MCS
[0114] After receiving the CQI value corresponding to the target bit error rate reported by the terminal device, the base station can determine the MCS based on the target bit error rate and the CQI value fed back by the terminal.
[0115] As an example, in one implementation, the base station determines the MCS based on the target bit error rate and the feedback CQI value, including: obtaining the CQI table corresponding to the target bit error rate, determining the spectral efficiency corresponding to the CQI value fed back by the terminal from the CQI table, and then selecting the MCS index (IMCS) from the corresponding MCS table. Here, the MCS table and the CQI table correspond to the same target bit error rate, and the selection method is to ensure that the spectral efficiency in the MCS table does not exceed the largest IMCS determined in the CQI table.
[0116] For example, Table 3 shows the contents of an MCS table. It should be noted that the M-table given in Table 3 is merely an example and does not constitute a limitation of this application. For example, columns 1 through 3 may be included but column 4 may not be included, or columns 1, 2, and 4 may be included but column 3 may not be included.
[0117] Table 3
[0118]
[0119] For example, the base station instructs the terminal device to use the CQI table in Table 1, which indicates a CQI table with a target bit error rate of 10%. After receiving the above instruction, the terminal reports the CQI value according to the CQI table in Table 1. For example, the terminal reports a CQI value of 8. After receiving the CQI value of 8 reported by the terminal device, the base station obtains from Table 1 that the modulation scheme corresponding to the CQI value of 8 is 16QAM with an efficiency of 1.9141. Then, according to Table 3, the maximum IMCS with a spectral efficiency not exceeding 1.9141 is 13, and the adjustment order corresponding to IMCS of 13 is 4. Thus, the base station determines that the MCS to be used is 16QAM.
[0120] As described above, in data transmission between the base station and the terminal device, the terminal can report the CQI value corresponding to the target bit error rate to the base station. The base station can then determine the MCS used when transmitting data packets for the service based on the target bit error rate and the CQI value reported by the terminal.
[0121] However, current transmission methods may have the following problems: For services with high requirements for latency and reliability, if a high target bit error rate is chosen, data transmission may fail to meet the service's reliability requirements; conversely, if a low target bit error rate is chosen, spectrum utilization efficiency during data transmission may be low, making it impossible to complete the transmission of a complete data packet within a limited latency using limited resources. In other words, current data transmission methods cannot achieve a good balance between reliability and spectrum utilization efficiency, meaning it is impossible to meet the service's reliability requirements while also achieving high spectrum utilization efficiency.
[0122] For example, XR services typically require a reliability of over 99%.
[0123] 1) If a target-oriented CQI feedback mechanism with a bit error rate of 10% is used, the service transmission between the base station and the terminal may not meet the 99% reliability requirement of XR services. For example, due to time slot allocation limitations, the last transmitted transport block (TB) in a data packet has no retransmission opportunity. If the last transmitted TB fails, the entire data packet transmission will fail, resulting in the inability to meet the 99% reliability requirement.
[0124] by Figure 2 Provide an example. For instance... Figure 2 As shown, the data packet to be transmitted arrives before slot 1 and transmission begins in slot 1. Assuming a total of 23 slots, or 23 TBs, are needed to complete the transmission, the number of retransmissions for each TB in different slots is different. For example, for slot 22, which is close to the PDB, there is no chance to retransmit the transmitted TB. If a CQI feedback mechanism with a target bit error rate of 10% is used, there is a 10% chance that the TB will be transmitted incorrectly. Once it is incorrect, the entire packet will be transmitted incorrectly because there is no chance to retransmit.
[0125] 2) If a CQI feedback mechanism with a target error rate of 0.001% is used, a TB base station with multiple retransmission opportunities for a data packet will also use a lower MCS for transmission, resulting in very low spectral efficiency when transmitting service data and wasting resources.
[0126] Still with Figure 2For example, in time slot 3, which is far from the PDB, the TB on time slot 3 has multiple retransmission opportunities. However, since the base station on the TB on time slot 3 with multiple retransmission opportunities also uses a lower MCS for transmission, the spectral efficiency when transmitting service data is very low, resulting in a waste of resources.
[0127] In view of this, this application provides a communication method and related apparatus to meet the reliability requirements of services while improving spectrum utilization efficiency.
[0128] The data transmission method and communication device will be further described below with reference to the accompanying drawings. It is understood that this application uses access network equipment and terminals as examples of the execution subjects in the interactive illustration, but this application does not limit the execution subjects of the interactive illustration. For example, the method executed by the access network equipment in this application can also be implemented by modules (e.g., circuits, chips, or chip systems) in the access network equipment, or by logic nodes, logic modules, or software that can implement all or part of the functions of the access network equipment; the method executed by the terminal in this application can also be implemented by the communication module in the terminal or by circuits or chips (such as modem chips (also known as baseband chips), or SoC chips containing modem cores, or SIP chips) in the terminal responsible for communication functions.
[0129] Figure 3 This is a schematic flowchart of the communication method 300 provided in this application. Figure 3 As shown, method 300 includes:
[0130] S310, the terminal obtains the target bit error rate, which is related to the PDB of the data packet.
[0131] The aforementioned data packet can be a data packet for a specific service. This service can be referred to as the first service, for example. The first service can be, for example, an XR service, an eMBB service, or a URLLC service, etc., and this application does not limit it in this regard.
[0132] In this application, the data packet may include one or more TB.
[0133] Understandably, the aforementioned target bit error rate is used by the terminal to determine the CQI value, and by the access network equipment to determine the MCS based on the CQI value reported by the terminal.
[0134] In this application, the target bit error rate is related to the PDB of the data packets. The fact that the target bit error rate is related to the PDB of the data packets can also be understood as: the PDB of the data packets is considered when determining the target bit error rate; or, it can be understood as: the target bit error rate can be obtained based on the PDB of the data packets.
[0135] Optionally, the access network device can configure multiple CQI tables for the terminal, each with a corresponding bit error rate, such as 10%, 0.001%, 1%, 0.1%, etc. The terminal then obtains the target bit error rate from these bit error rates.
[0136] It should be noted that in this application, the terminal can obtain the target bit error rate in different ways. Three implementation methods are described below.
[0137] The first implementation method is as follows: The terminal determines the target bit error rate based on the PDB of the data packet, and then instructs the determined target bit error rate to the access network device.
[0138] For example, the terminal determines the target bit error rate based on the PDB of the data packet, including: the terminal determines the remaining PDB of the currently transmitted data packet based on the PDB of the data packet, and then determines the target bit error rate based on the remaining PDB of the data packet. That is, the target bit error rate determined by the terminal is related to the remaining PDB of the data packet.
[0139] The remaining PDB means the time difference between the current location of the TB (Block Byte) and the current location of the PDB during the transmission of data packets between access network devices and terminals. Figure 2 For example, if the PDB is located in time slot 25, meaning the data packet needs to be transmitted before the 25th time slot, and transmission is currently occurring in time slot 3, then the remaining PDB is 22 time slots. However, if transmission is currently occurring in time slot 23, then the remaining PDB is 2 time slots. Alternatively, to describe it another way, if a data packet containing 10 TB needs to be transmitted within 10 seconds (the PDB can be considered as 10 seconds), then if the current transmission is of the first TB of the data packet, then the remaining PDB is 9 seconds. If the current transmission is of the ninth TB of the data packet, then the remaining PDB is 1 second.
[0140] In some implementations, before the terminal determines the remaining PDB of the transmitted data packet based on the PDB of the data packet, the terminal receives third information sent by the access network device, which is used to indicate the PDB of the data packet.
[0141] In one implementation, the terminal determines the target bit error rate based on the remaining PDB of the data packet, including: the terminal determines the target bit error rate based on the relationship between the remaining PDB of the data packet and a threshold.
[0142] For example, in the first scenario, if the remaining PDB is greater than the first threshold, the terminal determines the target bit error rate (BER) to be BER 1; if the remaining PDB is less than the second threshold, the terminal determines the target BER to be BER 2, where BER 1 is greater than BER 2. That is, the target BER when the remaining PDB is greater than the first threshold is greater than the target BER when the remaining PDB is less than the second threshold. For example, BER 1 is 10%, and BER 2 is 0.1%. Figure 2 For example, if the remaining PDB in time slot 3 is greater than the first threshold, meaning the remaining PDB is sufficient, then the target bit error rate is determined to be 10%. As another example, if the remaining PDB in time slot 22 is less than the second threshold, meaning the remaining PDB is insufficient, then the target bit error rate is determined to be 0.1%.
[0143] For example, in the second scenario, if the remaining PDB is greater than or equal to the first threshold, the terminal determines the target bit error rate (BER) to be BER 1; if the remaining PDB is less than the second threshold, the terminal determines the target BER to be BER 2, where BER 1 is greater than BER 2. That is, the target BER corresponding to a remaining PDB greater than or equal to the first threshold is greater than the target BER corresponding to a remaining PDB less than the second threshold. For example, BER 1 is 10%, and BER 2 is 0.1%. Figure 2 For example, if the remaining PDB in time slot 3 is greater than or equal to the first threshold, meaning the remaining PDB is sufficient, then the target bit error rate is determined to be 10%. As another example, if the remaining PDB in time slot 22 is less than the second threshold, meaning the remaining PDB is insufficient, then the target bit error rate is determined to be 0.1%.
[0144] For example, in the third scenario, if the remaining PDB is greater than the first threshold, the terminal determines the target bit error rate (BER) to be BER 1; if the remaining PDB is less than or equal to the second threshold, the terminal determines the target BER to be BER 2, where BER 1 is greater than BER 2. In other words, the target BER corresponding to a remaining PDB greater than the first threshold is greater than the target BER corresponding to a remaining PDB less than or equal to the second threshold. For example, BER 1 is 10%, and BER 2 is 0.1%. Figure 2 For example, if the remaining PDB in time slot 3 is greater than the first threshold, meaning the remaining PDB is sufficient, then the target bit error rate is determined to be 10%. As another example, if the remaining PDB in time slot 22 is less than or equal to the second threshold, meaning the remaining PDB is insufficient, then the target bit error rate is determined to be 0.1%.
[0145] For example, in the fourth scenario, if the remaining PDB is greater than or equal to the first threshold, the terminal determines the target bit error rate (BER) to be BER 1; if the remaining PDB is less than or equal to the second threshold, the terminal determines the target BER to be BER 2, where BER 1 is greater than BER 2. That is, the target BER corresponding to a remaining PDB greater than or equal to the first threshold is greater than the target BER corresponding to a remaining PDB less than or equal to the second threshold. For example, BER 1 is 10%, and BER 2 is 0.1%. Figure 2 For example, if the remaining PDB in time slot 3 is greater than or equal to the first threshold, meaning the remaining PDB is sufficient, then the target bit error rate is determined to be 10%. As another example, if the remaining PDB in time slot 22 is less than or equal to the second threshold, meaning the remaining PDB is insufficient, then the target bit error rate is determined to be 0.1%.
[0146] Understandably, for the first, second, and third scenarios mentioned above, the first threshold and the second threshold can be the same or different. However, for the fourth scenario, the first threshold and the second threshold are different. It should be understood that when the first threshold and the second threshold are different, the first threshold is greater than the second threshold.
[0147] Optionally, the selection of the first and second thresholds is business-related, and the first and / or second thresholds may differ for different businesses.
[0148] Optionally, the first threshold and / or the second threshold may be predefined, or the first threshold and / or the second threshold may be indicated to the terminal by the access network device.
[0149] Additionally, it should be noted that the above description only illustrates the determination of the target bit error rate from two bit error rates, and should be understood as not constituting a limitation of this application. For example, it can be extended to include more bit error rates, from which the target bit error rate is determined. Taking three bit error rates as an example: if the remaining PDB meets threshold condition 1, the target bit error rate is determined to be bit error rate 1; if the remaining PDB meets threshold condition 2, the target bit error rate is determined to be bit error rate 2; and if the remaining PDB meets threshold condition 3, the target bit error rate is determined to be bit error rate 3. For example, if bit error rate 1 is 10%, bit error rate 2 is 0.1%, and bit error rate 3 is 0.01%, if the remaining PDB meets threshold condition 1, the target bit error rate is determined to be 10%; if the remaining PDB meets threshold condition 2, the target bit error rate is determined to be 0.1%; and if the remaining PDB meets threshold condition 3, the target bit error rate is determined to be 0.01%. For example, threshold condition 1 is greater than threshold 1, threshold condition 2 is less than threshold 2, and threshold condition 3 is greater than threshold 2 but less than threshold 1.
[0150] Optionally, the terminal determines the target bit error rate not only based on the remaining PDB of the data packets but also based on the reliability requirements corresponding to the data packets. In other words, when determining the target bit error rate, the terminal considers both the remaining PDB of the data packets and the reliability requirements corresponding to the data packets. Understandably, the reliability of the data packets can also be understood as the service reliability requirement. For example, the service reliability requirement might be 99.99%, or 99%.
[0151] When the terminal determines the target bit error rate based on service reliability requirements, the access network device can indicate the reliability requirements of the data packets to the terminal. The indication method for service reliability requirements can be pre-configured, such as two bits 00 indicating service reliability of 99%, 01 indicating service reliability of 99.9%, and 10 indicating service reliability of 99.99%. This mapping rule (i.e. the rule for bit indication of service reliability) can be configured by the access network device to the terminal through RRC signaling.
[0152] It should be noted that there are different ways for the terminal to determine the target bit error rate based on the remaining PDB of the data packet and the service reliability requirements. For example, a correspondence can be defined between the remaining PDB of the data packet, the service reliability requirements, and the bit error rate. In this way, after determining the remaining PDB and the service reliability requirements, the terminal determines the bit error rate corresponding to the determined remaining PDB and service reliability requirements as the target bit error rate based on the correspondence.
[0153] Understandably, the target bit error rate determined by the terminal in the above manner is dynamically changing, that is, the target bit error rate is not fixed.
[0154] In this first implementation, after the terminal determines the target bit error rate based on the PDB of the transmitted data packet, it can also indicate the determined target bit error rate to the access network device through the first information when indicating the CQI value to the access network device.
[0155] For example, the terminal indicates a (target bit error rate, CQI value) to the access network device at the corresponding feedback time, meaning that the target bit error rate and the CQI value are in one-to-one correspondence. This feedback time can be configured by the access network device to the terminal via CSI-ReportConfig / semiPersistentOnPUCCH / semiPersistentOnPUSCH information cells.
[0156] For example, the (target bit error rate, CQI value) can be a quantized value, such as <0.01, 6> which can be represented as (11, 0110), where the correspondence between different target bit errors and bits can be configured by the access network device; correspondingly, the terminal uses (11, 0110). The aforementioned feedback time can be configured by the access network device to the terminal through semi-permanent configuration information cells on CSI-ReportConfig / PUCCH / PUSCH.
[0157] Optionally, the terminal can predefine multiple CQI tables, each with a corresponding bit error rate. Bit error rates could include, for example, 10%, 1%, and 0.1%. Correspondingly, after receiving the PDB indicated by the access network device, the terminal can, for example, determine the target bit error rate based on the remaining PDB, determine the CQI table to use based on the target bit error rate, and then provide CQI feedback based on that CQI table. Alternatively, after receiving the PDB and service reliability requirements indicated by the access network device, the terminal can, for example, determine the target bit error rate based on the remaining PDB and the reliability requirements, determine the CQI table to use based on the target bit error rate, and then provide CQI feedback based on that CQI table.
[0158] In this first implementation, the terminal indicates the determined target bit error rate to the access network device, which eliminates the need for the access network device to determine the target bit error rate, thus reducing the complexity on the network side.
[0159] The second implementation method is as follows: the access network device determines the target bit error rate based on the PDB of the data packet, and then instructs the determined target bit error rate to the terminal.
[0160] For example, the access network device determines the target bit error rate based on the PDB of the data packet, including: the access network device determines the remaining PDB of the currently transmitted data packet based on the PDB of the data packet, and then determines the target bit error rate based on the remaining PDB of the data packet. In other words, the target bit error rate determined by the access network device is related to the remaining PDB of the data packet.
[0161] The meaning of the remaining PDB is described in the first implementation method and will not be repeated here.
[0162] In one implementation, the access network device determines the target bit error rate based on the remaining PDB of the data packet, including: the access network device determines the target bit error rate based on the relationship between the remaining PDB of the data packet and a threshold.
[0163] For example, in the first scenario, if the remaining PDB is greater than the first threshold, the access network device determines the target bit error rate as target bit error rate 1; if the remaining PDB is less than the second threshold, the access network device determines the target bit error rate as target bit error rate 2, and target bit error rate 1 is greater than target bit error rate 2. In other words, the target bit error rate corresponding to the remaining PDB being greater than the first threshold is greater than the target bit error rate corresponding to the remaining PDB being less than the second threshold.
[0164] For example, in the second scenario, if the remaining PDB is greater than or equal to the first threshold, the access network device determines the target bit error rate as target bit error rate 1; if the remaining PDB is less than the second threshold, the access network device determines the target bit error rate as target bit error rate 2, and target bit error rate 1 is greater than target bit error rate 2. In other words, the target bit error rate corresponding to the remaining PDB being greater than or equal to the first threshold is greater than the target bit error rate corresponding to the remaining PDB being less than the second threshold.
[0165] For example, in the third scenario, if the remaining PDB is greater than the first threshold, the access network device determines the target bit error rate as target bit error rate 1; if the remaining PDB is less than or equal to the second threshold, the access network device determines the target bit error rate as target bit error rate 2, and target bit error rate 1 is greater than target bit error rate 2. In other words, the target bit error rate corresponding to the remaining PDB being greater than the first threshold is greater than the target bit error rate corresponding to the remaining PDB being less than or equal to the second threshold.
[0166] For example, in the fourth scenario, if the remaining PDB is greater than or equal to the first threshold, the access network device determines the target bit error rate as target bit error rate 1; if the remaining PDB is less than or equal to the second threshold, the access network device determines the target bit error rate as target bit error rate 2, and target bit error rate 1 is greater than target bit error rate 2. In other words, the target bit error rate corresponding to the remaining PDB being greater than or equal to the first threshold is greater than the target bit error rate corresponding to the remaining PDB being less than or equal to the second threshold.
[0167] For details on how to determine the target bit error rate based on the relationship between the remaining PDB and the threshold, please refer to the relevant description in the first implementation method. The difference is that in the first implementation method, the determination of the target bit error rate based on the relationship between the remaining PDB and the threshold is performed by the terminal, while in the second implementation method, it is performed by the access network device.
[0168] Similarly, it should be noted that the above description only uses two bit error rates as examples, and it should be understood that this does not constitute a limitation of this application. For example, it can be extended to have more bit error rates and then the target bit error rate to be used can be determined from these more bit error rates. The detailed description of this part refers to the first implementation method and will not be repeated here.
[0169] In this second implementation, after the access network device determines the target bit error rate (BER) based on the PDB of the transmitted data packets, it can, for example, send second information to the terminal. This second information indicates the target BER. Understandably, the target BER is dynamically changing when the access network device determines it in this way; that is, it is not a fixed target BER. For example, if the access network device indicates 00 to the terminal, the terminal determines the target BER to be 0.1% based on 00.
[0170] In this second implementation, the terminal and access network equipment can predefine multiple CQI tables, each with a corresponding bit error rate. For example, the bit error rates could include 10%, 1%, and 0.1%. Correspondingly, after receiving the second information sent by the access network equipment, the terminal determines the CQI table to use based on the target bit error rate indicated by the second information, and then provides CQI feedback based on that table. For example, the access network equipment configures the feedback time for the terminal, such as through CSI-ReportConfig / semiPersistentOnPUCCH / semiPersistentOnPUSCH information elements. Then, after receiving the target bit error rate indicated by the access network equipment through the second information, the terminal provides the CQI value corresponding to that target bit error rate.
[0171] Optionally, the access network device may determine the target bit error rate based not only on the remaining PDB of the data packets but also on the reliability requirements corresponding to the data packets. In other words, when determining the target bit error rate, the access network device considers both the remaining PDB of the data packets and the reliability requirements corresponding to the data packets. Understandably, this data packet is for a specific service; therefore, the reliability of the data packet can also be understood as the reliability requirement of the service. For example, the reliability requirement for the data packet might be 99.99%, or 99%. The specific method by which the access network device determines the target bit error rate based on the remaining PDB of the data packets and the corresponding reliability requirements is not subject to application or restriction.
[0172] In this second implementation, the target bit error rate is indicated to the terminal by the access network device, which can save the terminal from the process of determining the target bit error rate, thus reducing the complexity of the terminal.
[0173] The third implementation method is as follows: the access network device determines the target bit error rate based on the PDB of the data packet, and the terminal determines the target bit error rate based on the PDB of the data packet.
[0174] For example, the access network equipment can construct a correspondence between different bit error rates and remaining PDB, and then indicate the correspondence between bit error rates and remaining PDB, as well as the PDB of data packets, to the terminal.
[0175] The information used to indicate the above correspondence is also called fourth information. For example, the access network device carries the fourth information in the RRC signaling.
[0176] In this implementation scheme 1, for the terminal side, when CQI is required, the remaining PDB of the currently transmitted data packet is determined based on the PDB of the data packet indicated by the access network device. Then, based on the remaining PDB and the aforementioned correspondence between the bit error rate and the remaining PDB, the target bit error rate is determined and fed back at the feedback time. Correspondingly, for the access network device side, the remaining PDB of the currently transmitted data packet is determined based on the PDB of the data packet. Then, based on the remaining PDB and the aforementioned correspondence between the bit error rate and the remaining PDB, the target bit error rate is determined. Finally, the MCS is determined based on the target bit error rate and the CQI fed back by the terminal.
[0177] Optionally, service reliability can also be considered. For example, the access network equipment can establish a correspondence between the remaining PDB, service reliability requirements, and bit error rate, and then indicate this correspondence to the terminal, as well as the PDB of the data packet and the service reliability requirements. In this case, for the terminal, when CQI is required, the remaining PDB of the currently transmitted data packet is determined based on the PDB of the data packet indicated by the access network equipment. Then, based on the correspondence between the remaining PDB, service reliability requirements, and bit error rate, the target bit error rate is determined and fed back at the feedback time. Correspondingly, for the access network equipment, the target bit error rate is determined using the same method, and then the MCS is determined based on the target bit error rate and the CQI fed back by the terminal. The method by which the access network equipment indicates service reliability requirements can be referred to the description above, and will not be repeated here.
[0178] S320, the terminal sends the first information, and the corresponding access network device receives the first information. The first information is used to indicate the CQI value corresponding to the target bit error rate.
[0179] For example, the terminal measures the SINR of the reference signal sent by the access network equipment, obtains the CQI value corresponding to the target bit error rate, and reports the CQI value to the base station to provide feedback on the channel quality to the base station.
[0180] As an example, the terminal determines the CQI table to use based on the target bit error rate, and then obtains the feedback CQI value based on the CQI table and SINR.
[0181] As can be seen, in this communication method, the terminal can provide CQI value feedback based on different target bit error rates. Therefore, the access network equipment can provide different transmission methods for different TBs in different time slots, thereby maximizing spectrum utilization efficiency while ensuring service reliability requirements.
[0182] Optionally, when determining the target bit error rate, it's possible to consider whether different TBs are initial transmissions or retransmissions to determine the CQI feedback scheme for different target bit error rates. For example, if the service reliability is 99.99%, and it's known that it needs to be split into 10 TBs, with a single TB reliability of 0.00001 (because (1-0.0001)). 10 =99.99%), then for a certain TB there are two retransmission opportunities, and the reliability requirements for different transmission locations can be 10% (initial transmission) * 1% (first retransmission) * 1% * (second retransmission) = 0.00001. The target bit error rate for the initial transmission is 10%, the first retransmission is 1%, and the second retransmission is 1%. The specific breakdown can be configured by the access network equipment or determined by the terminal itself.
[0183] It should be noted that in method 300, the terminal obtaining the target bit error rate can be replaced by obtaining the target correspondence; correspondingly, sending first information, which indicates the CQI value corresponding to the target bit error rate, can be replaced by sending first information, which indicates the CQI value corresponding to the target correspondence. Based on obtaining this target correspondence, the terminal can associate with... Figure 3 The target bit error rate described in the embodiments.
[0184] Figure 4 This is a schematic flowchart of the communication method 400 provided in this application. Figure 4 As shown, method 400 includes:
[0185] S410, the terminal sends the sixth information to the access network device, and the access network device receives the sixth information. The sixth information is used to indicate the offset of the MCS, and the offset is related to the PDB of the data packet.
[0186] The offset of the MCS can be understood as follows: it indicates whether a higher or lower MCS should be used when the access network device transmits TB next time, and by how many orders. For example, an offset of -2 means that relative to the coarse MCS obtained using CQI, it should be adjusted down by 2 orders.
[0187] In this application, the offset is related to the PDB of the data packet.
[0188] The offset is related to the PDB of the data packet. It can also be understood that the PDB of the data packet is taken into account when determining the offset, or that the offset can be obtained based on the PDB of the data packet.
[0189] Optionally, the offset is also related to the remaining PDB of the data packet.
[0190] The offset is also related to the remaining PDB of the data packet. This can also be understood as: the remaining PDB of the data packet is considered when determining the offset, or the offset can be obtained based on the remaining PDB of the data packet.
[0191] Optionally, the offset is also related to the reliability requirements of the data packet.
[0192] The offset is also related to the reliability requirements of the data packet. It can also be understood that the reliability requirements of the data packet are taken into account when determining the offset, or the offset can be obtained based on the reliability requirements of the data packet.
[0193] Understandably, the reliability requirements corresponding to a data packet can also be considered the reliability requirements of the service corresponding to that data packet. Therefore, the offset is also related to the reliability requirements of the data packet, that is, the offset is also related to the service reliability requirements.
[0194] Understandably, the PDB, remaining PDB, and service reliability requirements of the aforementioned data packets can all be considered as service characteristics. In other words, in this application, the offset is related to service characteristics. That is, the offset reported by the terminal takes service characteristics into account.
[0195] Optionally, this application also considers other parameters when the terminal determines the offset based on service characteristics. For example, when determining the offset, the terminal may also consider the ACK / NACK situation, and / or consider the SNR of the received reference signal, and / or consider the bit error rate.
[0196] It should be noted that, in this application, there can be different implementations for determining the offset based on the PDB of the data packet. For example, the access network device can indicate to the terminal the calculation method for obtaining the offset based on the PDB of the data packet, and the terminal determines the offset based on that calculation method.
[0197] As an example, let's denote the above offset as ΔMCS. ΔMCS satisfies the following formula (I):
[0198]
[0199] Where remainingPDB represents the remaining PDB, PDB max The PDB represents the data packet. The functions related to the remaining PDB and the PDB of the data packets are: reliability, g(reliability), BER, q(1-BER), SNR, h(SNR), k(ACK / NACK), and α1, α2, α3, α4, and α5 are coefficients.
[0200] As an example:
[0201]
[0202] As an example:
[0203]
[0204] As an example:
[0205]
[0206] As an example:
[0207]
[0208] As an example:
[0209]
[0210] It is understood that the formula satisfied by ΔMCS above, and the implementation of the functions of each part, are merely examples and should not constitute a limitation of the embodiments of this application.
[0211] Optionally, before the terminal sends the sixth information indicating the offset of the MCS to the access network device, method 400 further includes S430: the access network device indicates the PDB of the data packet to the terminal and the method for determining the offset based on the PDB of the data packet. For example, the access network device indicates the above formula (a) to the terminal, and the terminal determines the offset based on formula (a).
[0212] Optionally, while determining the offset based on service reliability requirements, the access network device may also indicate the service reliability requirements to the terminal.
[0213] S420, the access network device determines the MCS based on the offset.
[0214] That is, the access network equipment determines the MCS based on the offset and the CQI value fed back by the terminal.
[0215] In some implementations, the MCS offset can also be used to indicate ACK or NACK. For example, the information used to indicate the MCS offset is 3 bits, such as... Figure 5 As shown, when these 3 bits are 000, 001, 010, 011, it indicates NACK; when they are 000, 001, 010, 011, it indicates ACK. That is, in this implementation, the above 3 bits are used not only to indicate the offset of the MCS, but also to indicate ACK or NACK.
[0216] Optionally, the aforementioned 3 bits can be further extended to consider ΔMCS under different feedback conditions of initial block error rate (iBLER). For example... Figure 6 As shown, the offset used to indicate the MCS consists of 5 bits, with the first two bits representing the target bit error rate and the last three bits indicating ACK or NACK.
[0217] Figure 4 In the communication method shown, the access network device instructs the terminal on how to calculate the offset of the MCS based on service characteristics. Correspondingly, the terminal determines the MCS offset based on the service characteristics and then sends this offset to the access network device, enabling the access network device to determine the MCS to be used in the next transmission (including initial transmission or retransmission) based on this offset. Because service characteristics are considered when determining the MCS, the accuracy of the access network device in determining the MCS can be improved.
[0218] It is understood that the two embodiments provided in this application can also be combined with each other.
[0219] For example, as an optional embodiment, based on method 300, method 300 may further include: the terminal sending fifth information to the access network device, the fifth information indicating the offset of the MCS, the offset being related to the PDB of the data packet. Optionally, in method 300, the terminal determines the offset in conjunction with the reliability requirements corresponding to the data packet and / or the remaining PDB of the data packet.
[0220] For details on how the terminal obtains the MCS offset based on the PDB of the data packet, please refer to [link / reference]. Figure 4 The detailed descriptions of the embodiments are omitted here.
[0221] For example, as an optional embodiment, in Figure 4 Based on the illustrated embodiment, the terminal can adopt Figure 3 The method shown feeds back CQI to the access network device, that is, in Figure 4In the illustrated embodiment, the terminal can provide CQI value feedback based on different target bit error rates. Correspondingly, the access network device determines the target bit error rate based on the CQI value fed back by the terminal and the target bit error rate adopted by the terminal. Figure 4 The method shown determines the MCS by feeding back the offset. The method for the terminal to feed back the CQI value based on different target bit error rates can be found in [reference needed]. Figure 3 The descriptions in the embodiments are not repeated here.
[0222] Figure 7 A possible exemplary block diagram of the communication device involved in an embodiment of this application is shown. For example... Figure 7 As shown, the communication device 700 may include modules or units for implementing the methods described in the embodiments above. In one possible design, the communication device 700 includes a processing unit 702 and a communication unit 703. Optionally, the communication device 700 may further include a storage unit 701 for storing device program code and / or data.
[0223] The communication device 700 can be a terminal-side device in the above embodiments, such as a terminal or a communication module in a terminal, or a circuit or chip in a terminal that is responsible for communication functions.
[0224] For example, in one embodiment, the processing unit 702 is used to: obtain a target bit error rate, the target bit error rate being related to the PDB of the data packet; and the communication unit 703 is used to send first information, the first information being used to indicate the CQI value corresponding to the target bit error rate.
[0225] In one possible design, the communication unit 703 is also used to: receive second information, which is used to indicate the target bit error rate.
[0226] In one possible design, the target bit error rate is related to the remaining PDB of the data packet.
[0227] In one possible design, the processing unit 702 is also used to: determine the target bit error rate based on the PDB of the data packet.
[0228] In one possible design, the processing unit 702 is also used to: determine the target bit error rate based on the remaining PDB of the data packet.
[0229] In one possible design, the communication unit 703 is also used to: receive third information, which is used to indicate the PDB of the data packet.
[0230] In one possible design, the first information is also used to indicate the target bit error rate.
[0231] In one possible design, the communication unit 703 is further configured to: receive fourth information, which indicates the correspondence between the remaining PDB and the bit error rate; the processing unit 702 is further configured to: determine the target bit error rate based on the correspondence between the remaining PDB and the bit error rate.
[0232] In one possible design, the target bit error rate when the remaining PDB is greater than the first threshold is greater than the target bit error rate when the remaining PDB is less than the second threshold.
[0233] In one possible design, the target bit error rate is also related to the reliability requirements of the data packets.
[0234] In one possible design, the communication unit 703 is also used to: send a fifth message, which indicates the offset of the MCS, the offset being related to the PDB of the data packet.
[0235] In one possible design, the aforementioned offset is also related to the remaining PDB of the data packet.
[0236] In one possible design, the aforementioned offset is also related to the reliability requirements of the data packet.
[0237] In one possible design, the aforementioned offset is also used to indicate ACK or NACK.
[0238] For example, in another embodiment, the communication unit 703 is used to send a sixth message, which indicates the offset of the MCS, and the offset is related to the PDB of the data packet.
[0239] In one possible design, the offset is also related to the remaining PDB of the data packet.
[0240] In one possible design, the offset is also related to the reliability requirements of the data packet.
[0241] In one possible design, the offset is also used to indicate ACK or NACK.
[0242] In one possible design, when the communication device 700 is a terminal or a communication module within a terminal, the function of the processing unit 702 can be implemented by one or more processors. Specifically, the processor may include a modem chip, or a system-on-a-chip (SoC) chip or a SIP chip containing a modem core. The function of the communication unit 703 can be implemented by transceiver circuitry.
[0243] In one possible design, when the communication device 700 is a circuit or chip in a terminal responsible for communication functions, such as a modem chip or a system-on-a-chip (SoC) or SIP chip containing a modem core, the function of the processing unit 702 can be implemented by a circuit system in the aforementioned chip that includes one or more processors or processor cores. The function of the communication unit 703 can be implemented by an interface circuit or data transceiver circuit on the aforementioned chip.
[0244] The communication device 700 can be a network-side device in the above embodiments, such as an access network device.
[0245] For example, in one embodiment, the communication unit 703 is configured to: send first information, the first information being used to indicate a CQI value corresponding to a target bit error rate, the target bit error rate being related to the PDB of the data packet; and the processing unit 702 is configured to: determine the MCS based on the CQI value.
[0246] In one possible design, the processing unit 702 is further configured to: determine the target bit error rate based on the PDB of the data packet; and the communication unit 703 is configured to send second information, which is used to indicate the target bit error rate.
[0247] In one possible design, the target bit error rate is related to the remaining PDB of the data packet.
[0248] In one possible design, the communication unit 703 is also used to: send third information, which is used to indicate the PDB of the data packet.
[0249] In one possible design, the first information is also used to indicate the target bit error rate.
[0250] In one possible design, the communication unit 703 is also used to: send fourth information, which indicates the correspondence between the remaining PDB and the bit error rate.
[0251] In one possible design, the target bit error rate when the remaining PDB is greater than the first threshold is greater than the target bit error rate when the remaining PDB is less than the second threshold.
[0252] In one possible design, the target bit error rate is also related to the reliability requirements of the data packets.
[0253] In one possible design, the communication unit 703 is further configured to: receive fifth information, which indicates the offset of the MCS, the offset being related to the PDB of the data packet; and the processing unit 702 is further configured to: determine the MCS based on the CQI value and the offset of the MCS.
[0254] For example, in another embodiment, the communication unit 703 is configured to: receive sixth information, which indicates the offset of the MCS, the offset being related to the packet delay budget (PDB) of the data packet; the processing unit 702 is further configured to: determine the MCS based on the offset.
[0255] It is understood that the division of units in the above-described device is merely a logical functional division. One function can correspond to one functional unit, or two or more functions can be integrated into one functional unit. In actual implementation, all or some units can be integrated onto a single physical entity, or distributed across different physical entities. Furthermore, the aforementioned functional units can be implemented in hardware, software, or a combination of both. Whether a function is executed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for specific applications, but such implementations should not be considered beyond the scope of this application.
[0256] In one example, the functional unit in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as: one or more application-specific integrated circuits (ASICs), or one or more central processing units (CPUs), one or more microcontroller units (MCUs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0257] In one example, storage unit 701 may include random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory and / or registers, etc.
[0258] See Figure 8 This is a schematic diagram of the structure of a terminal 1000 provided in an embodiment of this application. The terminal 1000 can correspond to... Figure 1 The terminal shown is used to implement the operations of the terminal in the above embodiments. Figure 8 As shown, the terminal includes: one or more antennas 1010, a radio frequency processing system 1020, and a processor system 1030.
[0259] In the downlink or sidelink direction, the RF processing system 1020 receives RF signals through the antenna 1010 and sends the RF-processed signals to the processor system 1030 for further processing. In the uplink or sidelink direction, the processor system 1030 processes the terminal-side information and sends it to the RF processing system 1020, which then processes the signal and transmits it through the antenna 1010.
[0260] In one example, the RF processing system 1020 serves as the communication interface for external communication of the terminal and may include an RF front end (RFFE) 1021 and an RF transceiver 1022. The RFFE 1021 is primarily used for one or more processing operations, such as shaping, passband selection, or gain adjustment, on the RF signals received by the antenna or those to be transmitted through the antenna. It may include one or more components such as RF switches, duplexers, filters, power amplifiers, antenna tuners, and low-noise amplifiers. The RFFE 1021 can be a circuit system composed of multiple discrete devices or integrated into one or more chips. The RF transceiver 1022 processes the RF signals received by the RFFE into baseband / IF signals for further processing by the processor system 1030, and processes the baseband / IF signals provided by the processor system 1030 into RF signals for transmission to the RFFE 1021. The baseband / IF signals transmitted between the RF transceiver 1022 and the processor system 1030 can be digital or analog signals. The radio frequency transceiver 1022 can be implemented by one or more chips, which are commonly referred to as radio frequency chips (RFICs).
[0261] In one example, processor system 1030 may include one or more processors for processing signals and executing one or more communication protocols. Optionally, processor system 1030 may also include memory 1036. In one example, the one or more processors include at least one baseband processor 1031 (also known as a modem processor). Memory 1036 is used to store data and / or computer program instructions. Optionally, processor system 1030 may also include one or more application processors 1032 for implementing processing of the terminal operating system and application layer. Optionally, processor system 1030 may also include one or more of a voice subsystem 1033, a multimedia subsystem 1034, or an interface circuit 1035. The voice subsystem 1033 is used to process voice signals, the multimedia subsystem 1034 is used to handle multimedia-related operations, such as video encoding / decoding, image processing, etc., and the interface circuit 1035 is used to implement communication with other terminal components, such as a display 1040, an input device 1050, memory 1060, etc. The above-mentioned components in processor system 1030 can communicate with each other via a bus or communication interface circuit.
[0262] In one example, the processor system 1030 can be packaged as a single processor chip, such as a SoC chip or a SIP chip. In another example, the processor system 1030 can be a system composed of multiple chips, for example, the baseband processor 1031 can be packaged as a single chip, or packaged with part or all of the circuitry of the radio frequency processing system into a single chip.
[0263] In one example, memory 1036 can be on-chip memory, i.e., located on the processor system 1030 chip. In another example, memory 1060 can be off-chip memory, i.e. located outside the processor system 1030 chip.
[0264] In one example, the baseband processor 1031 may include one or more processor cores 10311 and interface circuitry 10314. The one or more processor cores 10311 are used to process signals and execute one or more communication protocols. Optionally, the baseband processor 1031 may also include a memory 10312 for storing at least a portion of the corresponding computer program instructions and / or data. In one example, the one or more processor cores 10311 implement the relevant operations (such as executing...) in the above method embodiments by executing the computer program instructions stored in the memory 10312. Figure 3 The operations of S310 and S320 in the embodiment, or the execution of Figure 4(Operation of S410 in the embodiment). In this disclosure, the memory 10312 is used to store corresponding computer program instructions and / or data. This can mean that the memory 10312 is used to store all corresponding computer program instructions and / or data for execution by the processor core 10311; or it can mean that the memory 10312 is used to store a portion of the corresponding computer program instructions and / or data, which includes the computer program instructions and / or data that currently need to be executed by the processor core 10311. The memory 10312 can store different portions of computer program instructions and / or data multiple times for execution by the processor core 10311 to implement the relevant operations in the above method embodiments. The interface circuit 10314 serves as a communication interface for communication with other components, such as transmitting signals with the radio frequency processing system 1020, communicating with other subsystems and related components of the processor system 1030 via a bus, such as transmitting data control signals with the application processor 1032, and transmitting data or computer program instructions with the memory 1036 or memory 1060. Optionally, in order to reduce the load on the processor core, a baseband signal processing circuit 10313 can be set to perform at least some baseband signal processing, including one or more of signal demodulation, modulation, encoding or decoding.
[0265] In one example, the communication device provided in this application may be a terminal 1000, a communication module including a processor system 1030 and a radio frequency system 1020, or a baseband processor 1031.
[0266] The processor, processor system, application processor, baseband processor, processor circuit, or processor core mentioned above can be collectively referred to as a processor. The processor may include one or more of the following: central processing unit (CPU), digital signal processor (DSP), microprocessor unit (MPU), microcontroller unit (MCU), graphics processing unit (GPU), field programmable gate array (FPGA), artificial intelligence processor (AI processor), or neural processing unit (NPU).
[0267] The aforementioned memory may include one or more of the following storage media: random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), phase-change memory (PCM), resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), cache, register, read-only memory (ROM), flash memory, erasable programmable read-only memory (EPROM), hard disk, etc. In one example, computer program instructions for executing the above embodiments may be stored in non-volatile memory, such as at least a portion of the aforementioned memory 1060 (e.g., one or more of ROM, flash memory, EPROM, or hard disk). When the terminal is running, the corresponding computer program instructions may be partially or wholly loaded onto a memory with a faster transfer speed than the processor, such as at least a portion of memory 1036 and / or memory 10312 (e.g., one or more of RAM, SRAM, DRAM, PCM, RERAM, MRAM, FRAM, cache, or register), for the processor to execute in order to implement the steps in the above method embodiments.
[0268] In one example, the RF transceiver 1022 and the RF front-end 1021 can also be packaged in a single chip. In another example, the RF transceiver 1022, the RF front-end 1021, and the baseband processor 1031 can also be packaged in a single chip.
[0269] The terms "system" and "network" in this application embodiment are used interchangeably. "At least one" refers to one or more, and "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, "at least one of A, B, or C" includes A, B, C, AB, AC, BC, or ABC; "at least one of A, B, and C" can also be understood as including A, B, C, AB, AC, BC, or ABC. Furthermore, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in this application embodiment are used to distinguish multiple objects and are not used to limit the order, sequence, priority, or importance of multiple objects.
[0270] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, etc.) containing computer-usable program code.
[0271] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0272] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0273] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0274] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A communication method, characterized in that, include: Obtain the target bit error rate, which is related to the packet delay budget (PDB) of the data packet; Send a first message, which is used to indicate the Channel Quality Indicator (CQI) value corresponding to the target bit error rate.
2. The method according to claim 1, characterized in that, The acquisition of the target bit error rate includes: Receive second information, which is used to indicate the target bit error rate.
3. The method according to claim 2, characterized in that, The target bit error rate is related to the remaining PDB of the data packet.
4. The method according to claim 1, characterized in that, The acquisition of the target bit error rate includes: The target bit error rate is determined based on the PDB of the data packet.
5. The method according to claim 4, characterized in that, Determining the target bit error rate based on the PDB of the data packet includes: The target bit error rate is determined based on the remaining PDB of the data packet.
6. The method according to claim 4 or 5, characterized in that, The method further includes: Receive third information, which is used to indicate the PDB of the data packet.
7. The method according to any one of claims 4 to 6, characterized in that, The first information is also used to indicate the target bit error rate.
8. The method according to any one of claims 4 to 7, characterized in that, The method further includes: Receive fourth information, which is used to indicate the correspondence between the remaining PDB and the bit error rate; The acquisition of the target bit error rate includes: The target bit error rate is determined based on the correspondence between the remaining PDB and the bit error rate.
9. The method according to claim 3 or 5, characterized in that, The target bit error rate corresponding to the condition where the remaining PDB is greater than the first threshold is greater than the target bit error rate corresponding to the condition where the remaining PDB is less than the second threshold.
10. The method according to any one of claims 1 to 9, characterized in that, The target bit error rate is also related to the reliability requirements corresponding to the data packet.
11. The method according to any one of claims 1 to 10, characterized in that, The method further includes: A fifth message is sent, which indicates the offset of the modulation and coding scheme (MCS) and is related to the PDB of the data packet.
12. A communication method, characterized in that, include: A sixth message is sent, which indicates the offset of the modulation and coding scheme (MCS) and is related to the packet delay budget (PDB) of the data packet.
13. The method according to claim 12, characterized in that, The offset is also related to the remaining PDB of the data packet.
14. The method according to claim 12 or 13, characterized in that, The offset is also related to the reliability requirements corresponding to the data packet.
15. The method according to any one of claims 12 to 14, characterized in that, The offset is also used to indicate a positive response (ACK) or a negative response (NACK).
16. A communication device, characterized in that, It includes a module for performing the method as described in any one of claims 1 to 11; or, it includes a module for performing the method as described in any one of claims 12 to 15.
17. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a program or instructions that, when executed, cause the method as claimed in any one of claims 1 to 11 to be implemented; or cause the method as claimed in any one of claims 12 to 15 to be implemented.
18. A computer program product, characterized in that, The computer program product includes a computer program that, when run, causes the method as described in any one of claims 1 to 11 to be implemented; or causes the method as described in any one of claims 12 to 15 to be implemented.