Code block check method and related apparatus
By making code blocks share a common parity block in wireless communication, the problem of resource waste caused by code blocks having separate parity blocks is solved, thereby improving resource utilization and transmission reliability.
Patent Information
- Application Number
- PCT/CN2025/092984
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-05-31
- Filing Date
- 2025-05-06
- Publication Date
- 2025-12-04
AI Technical Summary
In wireless communication, attaching a separate check block to a code block leads to a waste of communication resources and affects resource utilization.
By adopting the method of the first CB and the second CB in the target transport block sharing a common check block, the common check block is determined by XOR operation, simplifying the mapping rules and reducing the waste of communication resources.
It improves the resource utilization and transmission reliability of wireless transmission solutions, and alleviates the coverage limitation problem for edge users.
Smart Images

Figure CN2025092984_04122025_PF_FP_ABST
Abstract
Description
Code block checking method and related apparatus
[0001] The present application claims priority from the Chinese patent application No. 202410704029.1 filed on May 31, 2024, and entitled "Code block checking method and related apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the technical field of wireless communication, and in particular to a code block checking method and related apparatus. BACKGROUND
[0003] With the continuous development of wireless communication technology, data transmission services with strong real-time performance and large data capacity requirements, such as video transmission, cloud gaming (CG) and extended reality (XR), have gradually emerged, which leads to increasingly strict performance requirements for wireless communication technology.
[0004] In a wireless transmission scheme, a transport block (TB) can include multiple code blocks (CBs). In order to improve transmission reliability, a CB is accompanied by a separate check block, so that the data receiver can correctly decode the CB. However, in most cases, the receiver does not need to use the check block accompanying a CB to complete correct decoding. Therefore, the method of accompanying a separate check block for a CB in a wireless transmission scheme can easily cause waste of communication resources, which is not conducive to efficient use of communication resources. SUMMARY
[0005] In order to solve the above problems, the present application provides a communication method and related apparatus. By using the method, the waste of communication resources caused by accompanying a separate check block for a CB can be reduced, and the resource utilization rate of the wireless transmission scheme can be improved.
[0006] The present application is described below from multiple aspects. It is easy to understand that the implementation modes of the following multiple aspects can be mutually referenced.
[0007] In a first aspect, an embodiment of the present application provides a communication method. The method can be applied to a first device. The method comprises: obtaining a target transport block. The target transport block comprises a first CB and a second CB. The first CB comprises a common check block, and the second CB also comprises the common check block. The first CB and the second CB are determined based on a third CB and a fourth CB after rate matching respectively. The first CB has the same information block as the third CB, and the second CB has the same information block as the fourth CB. The common check block is determined based on a first check block of the third CB and a second check block of the fourth CB. In other words, the first CB and the second CB in the target transport block share the common check block. Outputting the target transport block.
[0008] In the above method, the first CB and the second CB in the target transport block share the common check block. The overhead caused by transmitting the check block can be effectively reduced by transmitting the check blocks of different CBs in a stacked manner. In this way, the waste of communication resources caused by separately attaching a check block to a CB can be reduced, thereby improving the resource utilization. Further, in a limited power scenario, the above method can effectively improve the power spectral density, which is also conducive to improving the coverage limitation problem of edge users.
[0009] In combination with the first aspect, in a possible design, the first check block is part or all of a first complete check block of the third CB, and the first check block and the first complete check block satisfy a preset target mapping rule. Similarly, the second check block is part or all of a second complete check block of the fourth CB, and the second check block and the second complete check block also satisfy the target mapping rule. In the above method, the common check block is related to the first check block and the second check block by the target mapping rule. In this way, the mapping rule can be aligned between the receiving end and the sending end of the target transport block, thereby improving the transmission reliability while improving the resource utilization.
[0010] It should be noted that, in the embodiments of the present application, the complete check block of a CB includes all check bits (also referred to as redundant bits, additional redundant parts, etc.) contained in the CB. For example, the first complete check block of the third CB includes all check bits of the third CB, and the second complete check block of the fourth CB includes all check bits of the fourth CB. Further, the first check block is part or all of the first complete check block of the third CB, that is, the first check block can be understood as including part of all check bits of the third CB, or the first check block is the first complete check block of the third CB. The second check block is part or all of the second complete check block of the fourth CB, that is, the second check block can be understood as including part of all check bits of the fourth CB, or the second check block is the second complete check block of the fourth CB.
[0011] It should be further explained that, in the embodiments of the present application, the second check block is also part of the second complete check block when the first check block is part of the first complete check block. When the first check block is the entire first complete check block of the third CB, the second check block is also the entire second complete check block.
[0012] In combination with the first aspect, in a possible design, the target mapping rule includes that the length of the first check block and the length of the first complete check block satisfy a target ratio, and the length of the second check block and the length of the second complete check block also satisfy the target ratio. It should be understood that, in the embodiments of the present application, the length of a check block refers to the number (or bit number) of check bits contained in the check block.
[0013] In the method, the ratio of the length of the check block to the length of the complete check block is used as the mapping rule between the check block and the complete check block, the scheme is simple and easy to implement, and the transmission reliability can be improved while the complexity of the communication method is reduced.
[0014] In combination with the first aspect, in a possible design, the target ratio is associated with the code rate corresponding to the target transport block. Here, the association of the target ratio with the code rate corresponding to the target transport block can make the lengths of the first check block and the second check block not too long or too short, so that the length of the common check block is more reasonable, and the transmission reliability can be improved.
[0015] In combination with the first aspect, in a possible design, the target mapping rule includes that the first check block and the second check block both satisfy a first length, and the first length is associated with a second length of the first complete check block or the second complete check block. Specifically, at least one complete check block length range and at least one length value are preset. One complete check block length range corresponds to one length value. When the length of the first complete check block or the second complete check block is included in a certain complete check block length range in the at least one complete check block length range, the first length adopts the length value corresponding to the complete check block length range.
[0016] In the method, the lengths of the first check block and the second check block are set to predetermined lengths, the scheme is simple and easy to implement, and the transmission reliability can be improved while the complexity of the communication method is reduced.
[0017] In combination with the first aspect, in a possible design, the target mapping rule is configured by the network device. Alternatively, the target mapping rule is predefined.
[0018] With reference to the first aspect, in a possible design of the first aspect, the first check block and the second check block satisfy a preset second length. Here, the lengths of the first check block and the second check block are set to the preset length, and the scheme is simple and easy to implement, and can improve the transmission reliability while reducing the complexity of the communication method.
[0019] With reference to the first aspect, in a possible design of the first aspect, the second length is associated with a code rate corresponding to the target transport block.
[0020] In the method described above, the second length is associated with a code rate corresponding to the target transport block, so that the lengths of the first check block and the second check block are not too long or too short, the length of the determined common check block is reasonable, and the transmission reliability can be improved.
[0021] With reference to the first aspect, in a possible design of the first aspect, the common check block, the first check block and the second check block satisfy:
[0022] wherein A represents the common check block, B represents the first check block, C represents the second check block, represents XOR.
[0023] In the implementation described above, the common check block is determined by XORing the first check block and the second check block, so that the common check block is related to both the first check block and the second check block. The XOR operation is easy to implement, and can also reduce the complexity of the generation method of the common check block, and further reduce the complexity of the communication method.
[0024] With reference to the first aspect, in a possible design of the first aspect, in a case where the first check block is a part of a first complete check block and the second check block is a part of a second complete check block, the first CB further includes a part of the first complete check block other than the first check block, and the second CB further includes a part of the second complete check block other than the second check block.
[0025] In the method described above, the design makes the first CB and the second CB share the respective partial check blocks, which can effectively improve the transmission reliability of the target transport block.
[0026] With reference to the first aspect, in a possible design of the first aspect, in a case where the first check block is all of a first complete check block and the second check block is all of a second complete check block, the common check block is a complete check block of the first CB and the second CB.
[0027] In the method described above, the design makes the first CB and the second CB share all the check blocks, which can further improve the resource utilization of the wireless transmission scheme.
[0028] With reference to the first aspect, in a possible design, the method further includes receiving the first indication information and the second indication information from the network device. The first indication information is used to indicate the first frequency domain resource corresponding to the common check block, and the second indication information is used to indicate the second frequency domain resource corresponding to the part of the first CB and the part of the second CB other than the common check block. Alternatively, the first indication information is used to indicate the resource location of the first frequency domain resource corresponding to the common check block, and the second indication information is used to indicate the resource location of the second frequency domain resource corresponding to the part of the first CB other than the common check block and the part of the second CB other than the common check block.
[0029] In the above two possible designs, the first frequency domain resource corresponding to the common check block and the second frequency domain resource corresponding to the part of the first CB and the part of the second CB other than the common check block are respectively indicated, which enables the receiver of the target TB to distinguish the common check block and the part of the first CB and the part of the second CB other than the common check block based on the first frequency domain resource and the second frequency domain resource, and thus determine the common check block in the target TB. This makes the resource mapping rule of the receiver consistent with that of the transmitter, and thus improves the resource utilization and the transmission reliability.
[0030] With reference to the first aspect, in a possible design, the method further includes receiving a first downlink control information (DCI) from the network device. The first indication information is included in a first frequency domain resource assignment (FDRA) field of the first DCI. The method further includes receiving a second DCI from the network device. The second indication information is included in a second FDRA field of the second DCI.
[0031] With reference to the first aspect, in a possible design, the common check block and the part of the first CB and the part of the second CB other than the common check block all correspond to a first modulation and coding scheme (MCS) and a first time domain resource. The second DCI further includes fourth indication information and fifth indication information. The fourth indication information is used to indicate the first MCS, and the fifth indication information is used to indicate the first time domain resource. The fifth indication information can be included in a first time domain resource assignment (TDRA) field of the second DCI.
[0032] With reference to the first aspect, in a possible design of the first DCI, the fourth indication information and the fifth indication information are not included in the first DCI. That is, the common check block can be reused for the first MCS and the first time-domain resource indicated by the second DCI. With this method, the overhead of the first DCI can be reduced, and thus the waste of communication resources can be further reduced.
[0033] With reference to the first aspect, in a possible design of the method, the method further includes: receiving a third DCI from the network device. The first indication information is included in a third FDRA field of the third DCI, and the second indication information is included in a fourth FDRA field of the third DCI. With this method, only one DCI is needed to completely indicate the first frequency-domain resource and the second frequency-domain resource, and thus the scheme is simple, and the communication resources can be further saved.
[0034] With reference to the first aspect, in a possible design of the method, the common check block, and parts of the first CB and the second CB other than the common check block correspond to the first MCS and the first time-domain resource. The third DCI can further include fourth indication information and fifth indication information. The fourth indication information is used to indicate the first MCS, and the fifth indication information is used to indicate the first time-domain resource. Here, the fifth indication information can be included in a second TDRA field of the third DCI.
[0035] With reference to the first aspect, in a possible design of the method, the common check block corresponds to the first frequency-domain resource, and parts of the first CB and the second CB other than the common check block correspond to the second frequency-domain resource. The first frequency-domain resource and the second frequency-domain resource are predefined.
[0036] With reference to the first aspect, in a possible design of the method, the method further includes: receiving third indication information from the network device. The third indication information is used to indicate the target transport block. Alternatively, the third indication information is used to enable or trigger the step of obtaining the target transport block.
[0037] With reference to the first aspect, in a possible design of the method, any CB in the target transport block has a common check block with only one CB in the target transport block other than the any CB. With this method, the transmission reliability of the target transport block can be effectively improved.
[0038] With reference to the first aspect, in a possible design of the method, any CB in the target transport block has a common check block with only two CBs in the target transport block other than the any CB. With this method, the resource utilization of the wireless transmission scheme can be further improved.
[0039] With reference to the first aspect, in a possible design of the first aspect, the target transport block is a transport block in an initial transmission.
[0040] It should be noted that the first device can be a terminal-side device. For example, a terminal or a communication module in the terminal, or a circuit or a chip (e.g., a modem chip, also referred to as a baseband chip, or a system on chip (SoC) chip or a system in package (SIP) chip that contains a modem core) in the terminal that is responsible for communication functions. Alternatively, the first device can also be a network-side device, for example, an access network device, a module (e.g., a circuit, a chip, or a chip system) in the access network device, or a logic node, a logic module, or software that can implement all or part of the functions of the access network device.
[0041] With reference to the second aspect, in a possible design of the second aspect, the communication method can be applied to a second device. The communication method includes: receiving a target transport block. The target transport block includes a first CB and a second CB. The first CB includes a common check block, and the second CB also includes the common check block. The first CB and the second CB are determined based on a third CB and a fourth CB after rate matching, respectively. The first CB has the same information block as the third CB, and the second CB has the same information block as the fourth CB. The common check block is determined based on a first check block of the third CB and a second check block of the fourth CB. The target transport block is decoded.
[0042] In the above method, the first CB and the second CB in the target transport block share the common check block. In this way, the overhead caused by transmitting the check blocks can be effectively reduced by transmitting the check blocks of different CBs in a stacked manner. As a result, the waste of communication resources caused by the method of attaching a separate check block to a CB can be reduced, thereby improving the resource utilization. Further, in a limited power scenario, the above method can effectively improve the power spectral density, which is also conducive to improving the coverage limitation problem of edge users.
[0043] With reference to the second aspect, in a possible design of the second aspect, the decoding of the target transport block can include: obtaining a CB length corresponding to the target transport block. The first CB is determined from the target transport block according to the CB length corresponding to the target transport block, a code rate of the target transport block, and a first frequency domain resource corresponding to the common check block. If it is determined that a part of the first CB other than the common check block is successfully decoded, the common check block is processed to obtain the second check block.
[0044] In the above method, if it is determined that the first CB is successfully decoded, the first check block associated with the first CB and contained in the common check block is directly eliminated, which can avoid the invalid use of the first common check block.
[0045] With reference to the second aspect, in a possible design, the method further includes: determining the second CB from the target TB according to the CB length corresponding to the target TB, the code rate of the target TB, and the first frequency domain resource corresponding to the common check block; and performing decoding on the part of the second CB other than the common check block based on the second check block if the decoding on the part of the second CB other than the common check block fails.
[0046] In the method described above, the decoding on the second CB is performed again in combination with the second check block if the decoding on the part of the second CB other than the common check block fails, which can improve the decoding success rate of the target TB and thus improves the transmission reliability of the target TB.
[0047] With reference to the second aspect, in a possible design, the method further includes: performing processing on the common check block to obtain the first check block, and performing decoding on the part of the first CB other than the common check block based on the first check block if it is determined that the decoding on the part of the first CB other than the common check block fails and the decoding on the part of the second CB other than the common check block succeeds.
[0048] In the method described above, the decoding on the first CB is performed again in combination with the first check block if the decoding on the part of the first CB other than the common check block fails and the decoding on the part of the second CB other than the common check block succeeds, which can also improve the decoding success rate of the target TB and thus improves the transmission reliability of the target TB.
[0049] With reference to the second aspect, in a possible design, the method further includes: determining that the decoding on the first CB and the second CB fails if it is determined that the decoding on the part of the first CB other than the common check block and the decoding on the part of the second CB other than the common check block both fail.
[0050] With reference to the second aspect, in a possible design, and with reference to the first aspect, in a possible design, the first check block is part or all of a first complete check block of the third CB, and the first check block and the first complete check block satisfy a preset target mapping rule. Similarly, the second check block is part or all of a second complete check block of the fourth CB, and the second check block and the second complete check block also satisfy the target mapping rule.
[0051] Here, the complete check block is described above, and thus will not be repeated here.
[0052] With reference to the second aspect, in a possible design of the second aspect, the target mapping rule includes that the length of the first check block and the length of the first complete check block satisfy a target ratio, and the length of the second check block and the length of the second complete check block also satisfy the target ratio. It should be understood that in the embodiments of the present application, the length of a check block refers to the number (or the bit number) of check bits included in the check block.
[0053] With reference to the second aspect, in a possible design of the second aspect, the target ratio is associated with a code rate corresponding to the target transport block. Here, the target ratio is associated with the code rate corresponding to the target transport block.
[0054] With reference to the second aspect, in a possible design of the second aspect, the target mapping rule includes that the first check block and the second check block both satisfy a first length, and the first length is associated with a second length of the first complete check block or the second complete check block. Specifically, there are preconfigured at least one complete check block length range and at least one length value. One complete check block length range corresponds to one length value. When the second length of the first complete check block or the second complete check block is included in a certain complete check block length range in the at least one complete check block length range, the first length adopts the length value corresponding to the complete check block length range.
[0055] With reference to the second aspect, in a possible design of the second aspect, the target mapping rule is configured by the network device. Alternatively, the target mapping rule is predefined.
[0056] With reference to the second aspect, in a possible design of the second aspect, the first check block and the second check block satisfy a third preconfigured length.
[0057] With reference to the second aspect, in a possible design of the second aspect, the third preconfigured length is associated with a code rate corresponding to the target transport block.
[0058] With reference to the second aspect, in a possible design of the second aspect, the common check block, the first check block and the second check block satisfy:
[0059]
[0060] wherein A represents the common check block, B represents the first check block, C represents the second check block, represents XOR.
[0061] With reference to the second aspect, in a possible design of the second aspect, in a case where the first check block is a part of the first complete check block and the second check block is a part of the second complete check block, the first CB further includes a part of the first complete check block other than the first check block, and the second CB further includes a part of the second complete check block other than the second check block.
[0062] With reference to the second aspect, in a possible design, the common check block is a complete check block of the first CB and the second CB.
[0063] With reference to the second aspect, in a possible design, the method further includes: sending the first indication information and the second indication information. The first indication information is used to indicate the first frequency domain resource corresponding to the common check block, and the second indication information is used to indicate the second frequency domain resource corresponding to the part of the first CB and the second CB other than the common check block. Alternatively, the first indication information is used to indicate the resource location of the first frequency domain resource corresponding to the common check block, and the second indication information is used to indicate the resource location of the second frequency domain resource corresponding to the part of the first CB other than the common check block and the part of the second CB other than the common check block.
[0064] With reference to the second aspect, in a possible design, the method further includes: sending the first DCI. The first indication information is included in a first FDRA field of the first DCI. The second DCI is sent. The second indication information is included in a second FDRA field of the second DCI.
[0065] With reference to the second aspect, in a possible design, the common check block, and the part of the first CB and the second CB other than the common check block all correspond to the first MCS and the first time domain resource. The second DCI can further include fourth indication information and fifth indication information. The fourth indication information is used to indicate the first MCS, and the fifth indication information is used to indicate the first time domain resource. Here, the fifth indication information can be included in a first TDRA field of the second DCI.
[0066] With reference to the second aspect, in a possible design, the first DCI does not include the first MCS and the first time domain resource. That is, the common check block can reuse the first MCS and the first time domain resource indicated by the second DCI.
[0067] With reference to the second aspect, in a possible design, the format of the first DCI is different from the format of the second DCI, and the fields of the first DCI only include the first FDRA field and do not include the first TDRA.
[0068] With reference to the second aspect, in a possible design, the method further includes: sending the third DCI. The first indication information is included in a third FDRA field of the third DCI, and the second indication information is included in a fourth FDRA field of the third DCI.
[0069] With reference to the second aspect, in a possible design, the common check block, and parts of the first CB and the second CB other than the common check block, correspond to the first MCS and the first time domain resource. The third DCI can further include fourth indication information and fifth indication information. The fourth indication information is used to indicate the first MCS, and the fifth indication information is used to indicate the first time domain resource. Here, the fifth indication information can be included in the second TDRA field of the third DCI.
[0070] With reference to the second aspect, in a possible design, the common check block corresponds to a first frequency domain resource, and the first CB and parts of the second CB other than the common check block correspond to a second frequency domain resource, the first frequency domain resource and the second frequency domain resource being predefined.
[0071] With reference to the second aspect, in a possible design, the third indication information is sent, where the third indication information is used to enable or trigger the step of acquiring the target transport block.
[0072] With reference to the second aspect, in a possible design, any CB in the target transport block has a common check block with only one CB in the target transport block other than the any CB.
[0073] With reference to the second aspect, in a possible design, any CB in the target transport block has a common check block with only two CBs in the target transport block other than the any CB.
[0074] With reference to the second aspect, in a possible design, the target transport block is a transport block in initial transmission.
[0075] It is to be noted that the second device can be a terminal-side device, for example, a terminal or a communication module in the terminal, or a circuit or chip (such as a modem chip, also referred to as a baseband chip, or a SoC chip or SIP chip including a modem core) responsible for communication functions in the terminal. Alternatively, the second device can be a network-side device, for example, an access network device, a module (such as a circuit, a chip or a chip system, etc.) in the access network device, or a logic node, a logic module or software capable of implementing all or part of the functions of the access network device.
[0076] It is to be understood that, in the embodiments of the present application, when the first device is a terminal-side device, the second device is a network-side device. When the first device is a network-side device, the second device is a terminal-side device.
[0077] It should be understood that some possible designs in the second aspect above correspond to some possible designs in the first aspect above, and have the same effects. In order to avoid redundancy, the descriptions are not repeated, and please refer to the descriptions in the first aspect above.
[0078] In a third aspect, the present disclosure provides a communication apparatus, which implements the functions of the first aspect above. For example, the communication apparatus can include modules or units or means corresponding to the operations of the first aspect above. These modules or units or means can be implemented by software or by hardware, or by a combination of software and hardware.
[0079] In a fourth aspect, the present disclosure provides a communication apparatus, which implements the functions of the second aspect above. For example, the communication apparatus includes modules or units or means corresponding to the operations of the second aspect above. These modules or units or means can be implemented by software or by hardware, or by a combination of software and hardware.
[0080] In a fifth aspect, the present disclosure provides a communication apparatus, which includes an interface circuit and one or more processors. The one or more processors are coupled to a memory. The memory is used to store part or all of the necessary computer programs or instructions for implementing the functions of the first aspect or the second aspect above. The one or more processors can execute the computer programs or instructions, which, when executed, cause the communication apparatus to implement the method in any possible design or implementation manner of the first aspect above, or cause the communication apparatus to implement the method in any possible design or implementation manner of the second aspect above. The interface circuit is used to implement the communication function within the communication apparatus and / or the communication function between the communication apparatus and other devices or components.
[0081] In a possible design of the fifth aspect, the processor is configured to communicate with other devices or components via the interface circuit.
[0082] In a possible design of the fifth aspect, the communication apparatus can further include the memory.
[0083] The communication apparatus above can be a terminal, a communication module in a terminal, or a chip responsible for the communication function in a terminal, such as a modem chip or a SoC or SIP chip containing a modem module. Alternatively, the communication apparatus above can be an access network device, a module (such as a circuit, a chip or a chip system, etc.) in an access network device, or a logic node, a logic module or software capable of implementing all or part of the functions of an access network device.
[0084] In a sixth aspect, the present application provides a computer readable storage medium, wherein the computer readable storage medium stores computer readable instructions, and the computer readable instructions, when executed by a computer, cause the computer to perform the method in any possible implementation of the first aspect to the second aspect.
[0085] In a seventh aspect, the present application provides a computer program product, wherein the computer program product, when executed by a computer, causes the computer to perform the method in any possible implementation of the first aspect to the second aspect.
[0086] In an eighth aspect, the present application provides a communication system, which comprises at least the first device and the second device. The first device is configured to perform the communication method in any possible implementation of the first aspect or the first aspect. The second device is configured to perform the communication method in any possible implementation of the second aspect or the second aspect.
[0087] In summary, the communication method provided by the embodiments of the present application can reduce the waste of communication resources caused by attaching a separate check block to a CB, and improve the resource utilization of a wireless transmission scheme. BRIEF DESCRIPTION OF DRAWINGS
[0088] FIG. 1 is a structural schematic diagram of a communication system provided by the present application;
[0089] FIG. 2 and FIG. 4 are flowcharts of a communication method provided by the present application;
[0090] FIG. 3 is a schematic diagram of code block evolution provided by the present application;
[0091] FIG. 5 and FIG. 6 are schematic diagrams of a common check block provided by the present application;
[0092] FIG. 7 is a structural schematic diagram of a communication device provided by the present application;
[0093] FIG. 8 is a structural schematic diagram of a terminal provided by the present application. DETAILED DESCRIPTION
[0094] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the accompanying drawings provided by the embodiments of the present application.
[0095] The technical solutions provided by the embodiments of the present application can be applied to various communication systems, for example, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD), a 5th generation (5G) system or a new radio (NR), and in addition, can also be applicable to a subsequent evolved system.
[0096] Please refer to FIG. 1, which is a structural schematic diagram of a communication system provided by the present application. As shown in FIG. 1, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. The RAN 100 includes at least one RAN node (such as 110a and 110b in FIG. 1) and at least one terminal (such as 120a-120j in FIG. 1). The RAN 100 can also include other RAN nodes, for example, a wireless relay device and / or a wireless backhaul device (not shown in FIG. 1), etc. The terminal is connected to the RAN node in a wireless manner. The RAN node is connected to the core network 200 in a wireless or wired manner. The core network device in the core network 200 and the RAN node in the RAN 100 can be different physical devices respectively, or can be the same physical device integrated with the core network logical function and the radio access network logical function.
[0097] The RAN 100 can be a 3rd generation partnership project (3GPP) related cellular system, for example, a 4G, 5G mobile communication system, or a future-oriented evolved system. The RAN 100 can also be an open radio access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 100 can also be a communication system in which two or more of the above systems are fused.
[0098] The RAN node, which can also be referred to as an access network device, network device, RAN entity, or access node, etc., forms part of the communication system, and is configured to facilitate wireless access to the communication system by terminals. The RAN nodes in the communication system 10 can be of the same type or can be of different types. In some scenarios, the roles of RAN nodes and terminals are relative, e.g., the network element 120i in Figure 1 can be a helicopter or a drone, which can be configured to be a mobile base station, for those terminals 120j accessing to the RAN 100 through the network element 120i, the network element 120i is a base station; but for the base station 110a, the network element 120i is a terminal. Both RAN nodes and terminals are sometimes referred to as communication apparatuses, e.g., the network elements 110a and 110b in Figure 1 can be understood as communication apparatuses with base station functionalities, and the network elements 120a-120j can be understood as communication apparatuses with terminal functionalities.
[0099] In a possible scenario, the 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. The RAN node can be a macro base station (e.g., 110a in Figure 1), a micro base station or an indoor station (e.g., 110b in Figure 1), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in vehicle to everything (V2X) technology can be a road side unit (RSU). All or part of the functions of the RAN node in this application can also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (e.g., a cloud platform). The RAN node can also be provided with a communication module, circuit or chip for performing corresponding communication functions, and program instructions for performing corresponding communication functions. The RAN node in this application can also be a logical node, a logical module or software that can implement all or part of the functions of the RAN node.
[0100] In another possible scenario, a terminal is assisted by multiple RAN nodes to implement wireless access, and different RAN nodes respectively implement part of functions of a base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can also be included in the same network element, for example, in a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, for example, included in a remote radio unit (RRU), an active antenna processing unit (AAU), or a remote radio head (RRH).
[0101] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0102] A terminal can be a device or module with corresponding communication functions and can access the above-mentioned communication system. The terminal can also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely used in various scenarios, such as device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-type communication (MTC), internet of things (IOT), virtual reality, augmented reality, industrial control, autonomous driving, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal can be a mobile phone, tablet computer, computer with wireless transceiver function, wearable device, vehicle, unmanned aerial vehicle, helicopter, airplane, ship, robot, mechanical arm, smart home device, transport vehicle with wireless communication function, communication module, etc. Embodiments of the present application do not limit the device form of the terminal. The terminal usually has a communication module, circuit or chip for performing corresponding communication functions. The terminal also has program instructions for performing corresponding communication functions.
[0103] In conjunction with the communication system 10 shown in FIG. 1, the communication method provided by the embodiments of the present application can be implemented by the RAN node and the terminal in the communication system 10. In order to facilitate understanding, in the embodiments of the present application, the RAN node will be uniformly described as a network device, and the terminal will be uniformly described as a terminal device.
[0104] In a wireless transmission scheme, a TB can usually include multiple CBs. In order to improve the reliability of data transmission, a code block will be attached with a separate check block, so that the data receiver can correctly decode the code block. However, in most cases, for a certain code block, the data receiver can complete the correct decoding without using the check block attached thereto. Therefore, the way of attaching a separate check block for a CB in a wireless transmission scheme is easy to cause waste of communication resources, which is not conducive to efficient use of communication resources.
[0105] Therefore, the technical problem to be solved by the present application is: how to improve the utilization rate of communication resources in the wireless transmission scheme.
[0106] To solve the above problems, the application provides a communication method. In the communication method, the target transport block to be transmitted includes at least a first CB and a second CB, and the first CB and the second CB share a common check block. By stacking the check blocks of different CBs for transmission, the overhead caused by transmitting the check block can be effectively reduced, the waste of communication resources caused by attaching a separate check block to the CB can be reduced, and thus the resource utilization rate is improved. In addition, in the limited power scenario, the above method can effectively improve the power spectral density, which is also beneficial to improve the coverage limitation problem of edge users.
[0107] Please refer to FIG. 2, which is a flowchart of a communication method provided by the application. It should be noted that the communication method provided by the application is not only applicable to the scenario of transmitting a transport block from a network device to a terminal device (i.e., a downlink scenario), but also applicable to the scenario of transmitting a transport block from a terminal device to a network device (i.e., an uplink scenario). Since the specific implementation process of each step of the communication method provided by the application is similar in the two different scenarios, hereinafter the communication method provided by the application will be described with the first device and the second device as the main body of execution. The first device mentioned above can be understood as a device that transmits a target transport block, i.e., a sending device. The second device is a device that receives a target transport block, i.e., a receiving device. In the uplink communication scenario, the first device mentioned above can be a terminal device, and the second device can be a network device. In the downlink communication scenario, the first device mentioned above can be a network device, and the second device can be a terminal device.
[0108] It can be understood that although the first device and the second device are taken as an example to illustrate the execution main body of the communication method hereinafter, the application does not limit the execution main body of the communication method.
[0109] For example, when the first device is a network device, the method executed by the first device in the application can also be implemented by a module (such as a circuit, a chip or a chip system, etc.) in the first device, or a logic node, a logic module or software that can realize all or part of the functions of the first device. When the second device is a terminal device, the method executed by the second device in the application can also be implemented by a communication module in the second device or a circuit or chip (such as a modem chip, or a SoC chip containing a modem core, or a SIP chip) responsible for communication functions in the second device.
[0110] For example, when the first device is a terminal-side device, the method performed by the first device in the present application can also be implemented by a communication module in the first device or a circuit or chip (such as a modem chip, or a SoC chip containing a modem core, or a SIP chip) in the first device responsible for communication functions. When the second device is a network-side device, the method performed by the second device in the present application can also be implemented by a module (such as a circuit, a chip or a chip system, etc.) in the second device, or a logic node, a logic module or software capable of realizing all or part of the functions of the second device.
[0111] As shown in FIG. 2, the method comprises the following steps:
[0112] S210, the first device acquires a target transport block. Wherein, the first CB in the target transport block includes a common check block, and the second CB also includes the common check block.
[0113] In some possible implementations, the first device can acquire a target transport block. Wherein, the target transport block at least includes a first CB and a second CB. The first CB contains a common check block (for the sake of distinction, hereinafter will be replaced by the first common check block to describe), and the second CB also contains the first common check block, that is, the first CB and the second CB contain the first common check block at the same time. Or, the redundant bits of the first CB and the second CB exist in an overlapping part, and the overlapping part is the first common check block. Or, the first CB and the second CB share the first common check block. Here, the first CB and the second CB are determined based on the third CB after rate matching and the fourth CB after rate matching. The first CB has the same information block as the third CB, and the second CB has the same information block as the fourth CB. Hereinafter, in order to facilitate the distinction, the information block of the first CB and the third CB is collectively referred to as the first information block, and the information block of the second CB and the fourth CB is collectively referred to as the second information block. The first common check block is determined based on the first check block of the third CB and the second check block of the fourth CB.
[0114] It should be noted that the target transport block can further include other CBs in addition to the first CB and the second CB, and these other CBs can also be implemented in a manner similar to the first CB and the second CB, that is, sharing different common check blocks. Since the specific implementation process of sharing the common check block is similar for any two CBs in the target transport block. And whether the target transport block contains only two CBs or more than two CBs, the process of the first device obtaining the target transport block is similar. Therefore, in order to avoid redundancy, the embodiments of the present application will take the target transport block including only the first CB and the second CB as an example to describe the implementation process of the communication method provided by the present application. And in the embodiments of the present application, the lengths of the first CB and the second CB are the same, the lengths of the information blocks of the first CB and the second CB are the same, and the lengths of the check blocks of the first CB and the second CB are the same.
[0115] The first device can obtain the third CB and the fourth CB through rate matching. The first device can determine the first check block of the third CB and the second check block of the fourth CB. Then, the first device can determine the first common check block according to the first check block and the second check block. Further, the first device can determine the first CB according to the first common check block and the first information block of the third CB. Similarly, the first device can determine the second CB according to the first common check block and the second information block of the fourth CB. Then, the first device can determine the target transport block according to the first CB and the second CB.
[0116] For the process of determining the first check block of the third CB and the second check block of the fourth CB by the first device, in an optional implementation, the first check block is part or all of the first complete check block of the third CB, and the first check block and the first complete check block satisfy a preset target mapping rule. Similarly, the second check block is part or all of the second complete check block of the fourth CB, and the second check block and the second complete check block also satisfy the target mapping rule. That is, the first device can determine the first check block from the first complete check block of the third CB based on the target mapping rule, and determine the second check block from the second complete check block of the fourth CB based on the target mapping rule. It should be understood that the target mapping rule indicates the correspondence between the first check block and the first complete check block, and also indicates the correspondence between the second check block and the second complete check block.
[0117] In the above method, the target mapping rule is used to make the common check block related to the first check block and the second check block, so that the receiving end and the sending end of the target transport block can align the mapping rule, thereby improving the resource utilization rate and the transmission reliability.
[0118] It should be noted that in the embodiments of the present application, each CB includes all the check bits of the CB in the complete check block. For example, the first complete check block of the third CB includes all the check bits of the third CB, and the second complete check block of the fourth CB includes all the check bits of the fourth CB. In addition, the check bits can also be referred to as redundant bits, additional redundant bits, redundant parts, etc. The embodiments of the present application will be uniformly replaced by check bits.
[0119] For example, as shown in FIG. 3, the third CB can specifically include the first information block and the first complete check block. The fourth CB can specifically include the second information block and the second complete check block. After obtaining the third CB and the fourth CB, the first device can determine the first complete check block in the third CB, and then determine the first check block from the first complete check block based on the target mapping rule. Similarly, the first device can determine the second complete check block of the fourth CB, and then determine the second check block from the second complete check block based on the target mapping rule. Then, the first device determines the first common check block by combining the first check block and the second check block. Then, the first device can determine the first CB and the second CB according to the first common check block, the first information block and the second information block.
[0120] Optionally, the target mapping rule can include that the length of the first check block and the length of the first complete check block satisfy a target ratio, and the length of the second check block and the length of the second complete check block also satisfy the target ratio. It should be understood that in the embodiments of the present application, the length of the check block refers to the number (or the number of bits) of the check bits included in the check block. For example, the length of the first check block is equal to the number of check bits included in the first check block.
[0121] In combination with the above, after obtaining the first complete check block, the first device can also obtain the target mapping rule and determine the target ratio. Then, the first device can obtain the length of the first complete check block, and then calculate the length of the first check block according to the length of the first complete check block and the target ratio. Then, the first device can extract the first check block from the first complete check block according to the length of the first check block. It should be understood that in the case that the target ratio is less than 1, the first check block is part of the first complete check block. In the case that the target ratio is equal to 1, the first check block is the first complete check block. The first device can determine the second check block from the second complete check block in a similar manner, which will not be described here.
[0122] It should be noted that, in the case that the target ratio is less than 1, the first device can extract a plurality of continuous check bits from any position of the first complete check block to form the first check block. Preferably, the first device can extract the first check block from the last check bit of the first complete check block. The second check block is similar, and thus will not be described herein.
[0123] For example, assuming that the length of the first complete check block is 20, i.e., the first complete check block contains 20 check bits. After obtaining the length of the first check block (herein assumed to be 5), the first device can extract the 15th to 20th bits of the first complete check block from the last check bit of the first complete check block, and form the first check block by using the 15th to 20th bits.
[0124] In the above method, the ratio of the length of the check block to the length of the complete check block is used as the mapping rule between the check block and the complete check block, which is simple and easy to implement, and can improve the transmission reliability while reducing the complexity of the communication method.
[0125] Further, the target ratio is associated with the code rate corresponding to the target transmission block. In other words, the target ratio can be determined by the code rate corresponding to the target transmission block. For example, please refer to Table 1-1 provided by the present application, which is a table of the relationship between the target ratio and the code rate of the target transmission block. As shown in Table 1-1, different code rates correspond to different target ratios. For example, in the case that the code rate of the target transmission block is 1 / 2, the value of the target ratio can be 70%. In the case that the code rate of the target transmission block is 2 / 3, the value of the target ratio can be 50%. For details, please refer to Table 1-1, which will not be described herein. It should be understood that Table 1-1 only exemplarily shows the corresponding relationship between the target ratio and the code rate of the target transmission, and the target ratio and the code rate of the target transmission can also have other possible corresponding relationships, as long as they are applicable to the method provided by the present application, which will not be specifically limited.
[0126] Table 1-1
[0127] In the above method, the target ratio is associated with the code rate corresponding to the target transmission block, so that the lengths of the first check block and the second check block will not be too long or too short, thereby making the length of the common check block more reasonable.
[0128] Optionally, the target mapping rule can also include that the first check block and the second check block both satisfy a first length, and the first length is associated with a length of the first complete check block or the second complete check block. Specifically, the target mapping rule can include at least one complete check block length range and at least one length value. Moreover, one complete check block length range corresponds to one length value. When the length of the first complete check block or the second complete check block is contained in a certain complete check block length range in the at least one complete check block length range, the first length is the length value corresponding to the complete check block length range.
[0129] In combination with the above, after the first device obtains the target mapping rule, the length of the first complete check block and the second complete check block can be obtained. Then, if the first device determines that the length of the first complete check block and the second complete check block is contained in a certain complete check block length range in the at least one complete check block length range, it can be determined that the first length corresponding to the first check block and the second check block is the length value corresponding to the complete check block length range. Then, the first device can extract the first check block from the first complete check block according to the first length, and extract the second check block from the second complete check block according to the first length.
[0130] For example, it is assumed that the target mapping rule can include a first complete check block length range L1, a second complete check block length range L2, and a first length D1 corresponding to the first complete check block length range L1 and a second length D2 corresponding to the second complete check block length range L2. After the first device obtains the length of the first complete check block and the second complete check block, if it is determined that the length of the first complete check block and the second complete check block is contained in the range L1, it can be determined that the first length is D1. Then, the first device can extract D1 consecutive check bits from the first complete check block to form the first check block. Similarly, the first device can extract D1 consecutive check bits from the second complete check block to form the second check block. It should be understood that the first length D1 can also be equal to the length of the first complete check block and the second complete check block, which is not limited in the present application.
[0131] In the above method, the length of the first check block and the second check block is set to a predetermined length, which is simple and easy to implement, and can improve the transmission reliability while reducing the complexity of the communication method.
[0132] It should be noted that after obtaining the first length, the first device can extract a plurality of continuous check bits from any position of the first complete check block according to the first length to form the first check block. Preferably, the first device can extract the first check block from the last check bit of the first complete check block.
[0133] For example, assuming that the length of the first complete check block is 20, i.e., it contains 20 check bits. After obtaining the first length (here, assuming 10), the first device can extract the 11th to 20th bits of the first complete check block from the last check bit of the first complete check block, and form the first check block from the 11th to 20th bits.
[0134] Optionally, the target mapping rule can be configured by the network device, or can be predefined in the communication protocol between the network device and the terminal device, and the present application does not limit this.
[0135] It should be noted that in the downlink scenario where the first device is a network device and the second device is a terminal device, the first device also needs to send the target mapping rule to the second device before step S210, and correspondingly, the second device needs to receive the target mapping rule. In the uplink scenario where the first device is a terminal device and the second device is a network device, the second device needs to send the target mapping rule to the first device before step S210, and correspondingly, the first device needs to receive the target mapping rule.
[0136] For the process of determining the first check block of the third CB and the second check block of the fourth CB by the first device, in another optional implementation, the first check block and the second check block satisfy a preset second length. That is, after obtaining the first complete check block and the second complete check block, the first device can also obtain the second length. Then, the first device can extract a plurality of continuous check bits from the first complete check block according to the second length to form the first check block. Similarly, the first device can extract a plurality of continuous check bits from the second complete check block according to the second length to form the second check block. It should be understood that the second length can also be equal to the length of the first complete check block and the second complete check block, and the present application does not limit this.
[0137] It should be noted that after obtaining the second length, the first device can extract a plurality of continuous check bits from any position of the first complete check block according to the second length to form the first check block. Preferably, the first device can extract the first check block from the last check bit of the first complete check block. The second check block is also similar, and details are not repeated here.
[0138] Further, the second length is associated with a code rate corresponding to the target transport block. Alternatively, the second length can be determined by the code rate corresponding to the target transport block. For example, please refer to Table 1-2 provided by the present application, which is a table of the relationship between the second length and the code rate of the target transport block. As shown in Table 1-2, different code rates correspond to different second length values. For example, in the case of a code rate of 1 / 2 for the target transport block, the value of the second length can be 1344 bits. In the case of a code rate of 2 / 3 for the target transport block, the value of the second length can be 640 bits. For details, please refer to Table 1-2, which will not be repeated here. It should be understood that Table 1-2 is an example with a CB length of 3840 bits for the target transport block. In the case of a CB length of other values for the target transport block, the corresponding relationship between the second length and the code rate corresponding to the target transport block can also be different from the content shown in Table 1-2. The specific settings can be made according to the actual application requirements, and the present application will not list them one by one. It should be understood that Table 1-2 only exemplarily shows the corresponding relationship between the value of the second length and the code rate of the target transport, and the value of the second length and the code rate of the target transport can also have other possible corresponding relationships, as long as they are applicable to the method provided by the present application, which will not be specifically limited.
[0139] Table 1-2
[0140] For the process of determining the first common check block by the first device according to the first check block and the second check block, in an optional implementation, the first common check block, the first check block and the second check block satisfy the following formula (1):
[0141] Wherein, A represents the common check block, B represents the first check block, C represents the second check block, represents XOR.
[0142] Optionally, after obtaining the first check block and the second check block, the first device can perform XOR operation on the plurality of check bits contained in the first check block and the plurality of check bits contained in the second check block to obtain the first common check block. For example, assuming that the first check block includes 6 check bits with values of "101100", and the second check block includes 6 check bits with values of "011011", the first common check block also includes 6 bits with values of "110111".
[0143] It should be understood that the first device can also use other possible implementation manners to process the first check block and the second check block to obtain the first common check block, and make the three satisfy the relationship shown in the above formula (1), which will not be specifically limited by the present application.
[0144] In some possible implementation, in the case that the first check block is a part of the first complete check block and the second check block is a part of the second complete check block, the first CB further includes a part of the first complete check block other than the first check block (for the convenience of distinction, the following will be replaced by the third check block instead of the description), and the second CB further includes a part of the second complete check block other than the second check block (for the convenience of distinction, the following will be replaced by the fourth check block instead of the description). That is, in the case that the first check block is a part of the first complete check block and the second check block is a part of the second complete check block, the first CB can include the first information block, the first common check block and the third check block, and the second CB can include the second information block, the first common check block and the fourth check block.
[0145] In this case, the step of determining the first CB according to the first common check block and the first information block of the third CB for the first device, specifically: the first device acquires the third check block in the first complete check block other than the first check block, and determines the first CB based on the first information block, the first common check block and the third check block. Similarly, the step of determining the second CB according to the first common check block and the second information block of the fourth CB for the first device, specifically: the first device acquires the fourth check block in the second complete check block other than the second check block, and determines the first CB based on the second information block, the first common check block and the fourth check block.
[0146] In some possible implementation, in the case that the first check block is all of the first complete check block and the second check block is all of the second complete check block, the first common check block is the complete check block of the first CB and the second CB. That is, in the case that the first check block is all of the first complete check block and the second check block is all of the second complete check block, as shown in FIG. 3, the first CB can include the first information block and the first common check block, and the second CB can include the second information block and the first common check block.
[0147] In this case, the step of determining the first CB according to the first common check block and the first information block of the third CB for the first device, specifically: the first device determines the first CB based on the first information block and the first common check block. Similarly, the step of determining the second CB according to the first common check block and the second information block of the fourth CB for the first device, specifically: the first device determines the first CB based on the second information block, the first common check block and the fourth check block.
[0148] In some possible implementation manners, the first device can perform code block concatenation on the first CB and the second CB to obtain the target transport block. In some possible implementation manners, the first device can also perform interleaving encoding on the first CB and the second CB to obtain the target transport block.
[0149] S220, the first device outputs the target transport block to the second device. Correspondingly, the second device receives the target transport block.
[0150] In some possible implementation manners, after obtaining the target transport block, the first device can output the target transport block to the second device. Correspondingly, the second device can receive the target transport block from the first device. It should be noted that the output of the target transport block from the first device to the second device can be understood as that the first device outputs the target transport block to a transceiver module contained in the first device, and then the transceiver module sends the target transport block to the second device. Alternatively, the output of the target transport block from the first device to the second device can also be understood as that the first device directly sends the target transport block to the second device.
[0151] In the embodiment of the present application, the first common check block can be transmitted based on the first frequency domain resource, and the part (for the convenience of description, the part is uniformly denoted as a target part below) of the first CB and the second CB except the above common check block can be transmitted based on the second frequency domain resource. Moreover, the first time domain resource and the second time domain resource should be configured respectively. Here, in the case that the terminal device is the receiver of the target transport block, the indication of the first frequency domain resource and the second frequency domain resource respectively can enable the terminal device to distinguish the first common check block and the target part based on the first frequency domain resource and the second frequency domain resource, so as to determine the above first common check block in the target transport block.
[0152] In some possible implementation manners, in the case that the first device is a terminal device and the second device is a network device, before step S220, the first device can also receive the first indication information and the second indication information from the network device (i.e., the second device). Correspondingly, the second device can send the above first information and second indication information to the first device. The first indication information is used to indicate the above first frequency domain resource, and the second indication information is used to indicate the above second frequency domain resource. Alternatively, the first indication information is used to indicate the resource location of the first frequency domain resource, and the second indication information is used to indicate the resource location of the second frequency domain resource.
[0153] In a possible implementation, the second device can send the above first indication information and second indication information to the first device through DCI signaling.
[0154] Optionally, the second device can send a first DCI to the first device. The first DCI includes the first indication information. The first device receives the first DCI and determines the first frequency domain resource according to the first indication information. The second device can also send a second DCI to the first device. The second DCI includes the second indication information. The first device receives the second DCI and determines the second frequency domain resource according to the second indication information. Here, the first DCI and the second DCI are two different DCIs.
[0155] Further, the first indication information can be included in a first frequency domain resource allocation (FDRA) field of the first DCI, and the second indication information can be included in a second FDRA field of the second DCI.
[0156] It should be noted that in the embodiments of the present application, the first common check block and the target part correspond to the first MCS and the first time domain resource. That is, the first CB and the second CB correspond to the same MCS and time domain resource. In combination with the above implementation manner, the second DCI can further include fourth indication information and fifth indication information. Here, the fourth indication information is used to indicate the first MCS, and the fifth indication information is used to indicate the first time domain resource. Further, the fifth indication information can be included in a first time domain resource allocation (TDRA) field of the second DCI.
[0157] Optionally, the first DCI can not include the fourth indication information and the fifth indication information. Alternatively, the format of the first DCI is different from that of the second DCI, and the first DCI only includes the first FDRA field and does not include the TDRA field. In this way, the overhead of the first DCI can be reduced, thereby further reducing the waste of communication resources.
[0158] Optionally, the second device can also send a third DCI to the first device. The first indication information is included in a third FDRA field of the third DCI, and the second indication information is included in a fourth FDRA field of the third DCI. The first device receives the third DCI and determines the first frequency domain resource and the second frequency domain resource according to the first indication information and the second indication information. In this method, only one DCI is needed to completely indicate the first frequency domain resource and the second frequency domain resource, which is simple and can save air interface resources.
[0159] Further, the first common check block and the target part correspond to the first MCS and the first time domain resource. The third DCI can further include fourth indication information and fifth indication information. The fourth indication information is used to indicate the first MCS, and the fifth indication information is used to indicate the first time domain resource. Here, the fifth indication information can be included in a second TDRA field of the third DCI.
[0160] It should be understood that the foregoing is merely an example of DCI signaling. The second device can also send the first indication information and the second indication information to the first device in other possible manners. For example, through radio resource control (RRC) signaling or a media access control (MAC) control element (CE), and the present application does not make a specific limitation in this regard.
[0161] In some possible implementations, in the case where the first device is a network device and the second device is a terminal device, the second device can further receive the first indication information, the second indication information, the third indication information, and the fourth indication information from the network device (i.e., the first device). Correspondingly, the first device can send the first indication information to the fourth indication information to the second device. The specific process is similar to the process described above in which the second device sends the first indication information, the second indication information, the third indication information, and the fourth indication information to the first device, and thus will not be described herein again.
[0162] In some possible implementations, the first frequency domain resource and the second frequency domain resource can be predefined between the first device and the second device according to a communication protocol.
[0163] Optionally, the communication protocol between the first device and the second device can define the relative position of the first frequency domain resource in the frequency domain resource corresponding to the target transport block (hereinafter referred to as the third frequency domain resource for the sake of distinction). Then, when the resource allocation of the first common check block is performed, the first frequency domain resource is determined from the third frequency domain resource configured for the target transport block according to the relative position of the first frequency domain resource defined in the communication protocol, and the remaining frequency domain resource is determined as the second frequency domain resource. For example, the communication protocol can define that the last X resource blocks (RBs) in the third frequency domain resource corresponding to any transport block constitute the first frequency domain resource corresponding to the first common check block. Assuming that the third frequency domain resource corresponding to the target transport block contains Y continuous RBs, the last X continuous RBs in the Y continuous RBs constitute the first frequency domain resource, and the remaining Y-X continuous RBs constitute the second frequency domain resource.
[0164] It should be noted that in the case where the first frequency domain resource and the second frequency domain resource can be predefined between the first device and the second device according to a communication protocol, the first MCS and the first time domain resource corresponding to the first common check block and the target part can also be configured by the network device. The specific configuration process can be referred to the description above, and thus will not be described herein again.
[0165] In combination with the foregoing description, the first device can send the target transport block to the second device based on the first frequency domain resource, the second frequency domain resource, the first MCS, and the first time domain resource. Correspondingly, the second device can receive the target transport block from the first device based on the first frequency domain resource, the second frequency domain resource, the first MCS, and the first time domain resource.
[0166] At S230, the second device decodes the target transport block.
[0167] In some possible implementation manners, after receiving the target transport block, the second device can decode the target transport block to obtain the first information block in the first CB and the second information block in the second CB.
[0168] In an optional implementation manner, after obtaining the target transport block, the second device can determine the first CB from the target transport block. In other words, the second device can determine all bits contained in the first CB.
[0169] Specifically, the second device can obtain the CB length corresponding to the target transport block and the code rate of the target transport block. It should be understood that the lengths of the first CB and the second CB both satisfy the CB length. For example, the second device can obtain the CB length corresponding to the target transport block. For example, the second device can calculate the length of the target transport block according to the number of resource elements (REs) corresponding to the target transport block and the first MCS. Then, the second device can determine the CB length corresponding to the target transport block according to the length of the target transport block and the base graph (BG) corresponding to the target transport block.
[0170] Then, the second device can determine the first CB from the target transport block according to the CB length corresponding to the target transport block, the code rate of the target transport block, and the first frequency domain resource corresponding to the first common check block.
[0171] Further, if the second device determines that the part of the first CB other than the first common check block is successfully decoded, the second device determines that the first information block is successfully decoded, and processes the first common check block to obtain the second check block.
[0172] Optionally, the second device can use the successive interference cancellation technology to cancel the first check block in the first common check block to obtain the second check block. It should be understood that the second device can also use other possible manners to cancel the first check block in the first common check block to obtain the second check block, which is not limited in the present application.
[0173] It should be noted that, in the case that the first CB includes the first information block, the first common check block and the third check block, the part of the first CB other than the first common check block is the first information block and the third check block. In the case that the first CB includes the first information block and the first common check block, the part of the first CB other than the first common check block is the first information block.
[0174] Further, the second device can further determine the second CB from the target transport block according to the CB length corresponding to the target transport block, the code rate of the target transport block and the first frequency domain resource corresponding to the first common check block. The specific process can refer to the process of determining the first CB from the target transport block described above, which will not be described here. Then, the second device can decode the part of the second CB other than the common check block based on the second check block again if it is determined that the part of the second CB other than the common check block fails to be decoded. Optionally, if the part of the second CB other than the first common check block fails to be decoded based on the second check block, it is determined that the second CB fails to be decoded.
[0175] It should be noted that, in the case that the second CB includes the second information block, the first common check block and the fourth check block, the part of the second CB other than the first common check block is the second information block and the fourth check block. In the case that the second CB includes the second information block and the first common check block, the part of the second CB other than the first common check block is the second information block.
[0176] In another optional implementation, the second device can further determine the second CB and decode the part of the second CB other than the first common check block after obtaining the first CB and determining that the part of the first CB other than the first common check block fails to be decoded. If the second device determines that the part of the first CB other than the first common check block fails to be decoded and the part of the second CB other than the first common check block succeeds to be decoded, the first common check block is processed to obtain the first check block. Here, the specific process of processing the first common check block to obtain the first check block is similar to the process of processing the first common check block to obtain the second check block described above, which will not be described here. Then, the second device can decode the part of the first CB other than the first common check block based on the first check block. Optionally, if the part of the first CB other than the first common check block fails to be decoded based on the first check block, it is determined that the first CB fails to be decoded.
[0177] It should be further noted that, if the second device determines that the part of the first CB other than the first common check block and the part of the second CB other than the first common check block both fail to be decoded, it is determined that the first CB and the second CB fail to be decoded, i.e., the target transport block fails to be decoded.
[0178] In some possible implementation, referring to FIG. 4, FIG. 4 is another flow diagram of a communication method provided by the present application. As shown in FIG. 4, before step S210, the method further includes:
[0179] S240, the second device sends third indication information to the first device. Correspondingly, the first device receives the third indication information.
[0180] In some possible implementation, before the first device acquires the target transport block, the first device can also receive the third indication information from the second device. Here, the third indication information is used to instruct the first device to perform the action of acquiring the target transport block. Alternatively, the third indication information can be used to instruct the first device to start the redundant superposition transmission mode. In the embodiment of the present application, starting the redundant superposition transmission mode means that the method provided by the present application is started to acquire the target transport block, so that each CB in the target transport block has a common check block. Correspondingly, closing the redundant superposition transmission mode means that the scheme of attaching a separate check block to each CB is used to acquire the transport block.
[0181] Optionally, the third indication information can be transmitted by RRC signaling, DCI signaling or MAC CE, which is not limited in the present application.
[0182] Optionally, after step S230, the second device can also send sixth indication information to the first device. Correspondingly, the first device receives the sixth indication information. The sixth indication information can be used to instruct the first device to close the redundant superposition transmission mode.
[0183] It should be understood that FIG. 4 is illustrated by taking the second device sending the third indication information to the first device as an example. Before step S210, the first device can also send the third indication information to the second device to instruct the second device to start the redundant superposition transmission. Similarly, after step S230, the first device can also send the sixth indication information to the second device to instruct the second device to close the redundant superposition transmission mode.
[0184] It should be understood that the network device usually instructs the terminal device to start or close the redundant superposition transmission mode.
[0185] In some possible implementation, the target transport block is a transport block in initial transmission. That is, the first device generates the target transport block only in the scenario of initial transmission.
[0186] It should be further explained that the foregoing is an example of the communication method provided by the present application, in which the target transport block only includes the first CB and the second CB. The target transport block can also include other CBs in addition to the first CB and the second CB. These other CBs can also be implemented in a manner similar to the first CB and the second CB sharing a common check block. In the embodiments of the present application, in the case where the target transport block includes more than two CBs, these CBs can be implemented in multiple manners of sharing a common check block. Here, it is assumed that the target transport block includes a fifth CB and a sixth CB in addition to the first CB and the second CB. The sharing manners between the CBs in the target transport block will be described below.
[0187] Sharing manner one:
[0188] Any CB in the target transport block shares a check block with only one CB in the target transport block other than the any CB. For example, it is assumed that there are N CBs in the target transport block, and there are common check blocks in the target transport block. Here, represents the floor of z.
[0189] For example, for the first CB and the second CB, the first CB and the second CB share a first common check block, and thus the first CB and the fifth CB or the sixth CB do not share a common check block. Similarly, the second CB and the fifth CB or the sixth CB do not share a common check block. However, the fifth CB and the sixth CB can share a common check block. Here, it is assumed that the fifth CB and the sixth CB both include a second common check block. In other words, the fifth CB and the sixth CB share the second common check block. The fifth CB and the sixth CB can be determined based on a seventh CB after rate matching and an eighth CB after rate matching. The fifth CB has the same information block as the seventh CB (here, it is assumed to be a third information block), and the sixth CB has the same information block as the eighth CB (here, it is assumed to be a fourth information block). The second common check block is determined based on a fifth check block of the seventh CB and a sixth check block of the eighth CB. Here, the process of determining the fifth CB and the sixth CB based on the seventh CB and the eighth CB can refer to the process of determining the first CB and the second CB based on the third CB and the fourth CB described above, and thus will not be described again.
[0190] Optionally, the target transport block can be formed by the first CB, the second CB, the fifth CB and the sixth CB arranged in sequence. In this case, in the implementation, the second CB and the fifth CB are adjacent CBs, but the second CB and the fifth CB do not share a common check block. For example, refer to FIG. 5, which is a schematic diagram of common check block sharing provided by the present application. As shown in FIG. 5, in the case of sharing mode one, the target transport block includes the first CB, the second CB, the fifth CB and the sixth CB. The first CB and the second CB share a first common check block, and the fifth CB and the sixth CB share a second common check block.
[0191] The sharing mode one can effectively improve the transmission reliability of the target transport block.
[0192] Sharing mode two:
[0193] Any CB in the target transport block can share a check block with two CBs in the target transport block other than the any CB. For example, assuming that there are N CBs in the target transport block, there are N-1 common check blocks in the target transport block.
[0194] In combination with the above example, in the target transport block, the first CB and the second CB share a first common check block, and the fifth CB and the sixth CB share a second common check block. The second CB and the fifth CB can also share a third common check block, or the first CB and the sixth CB can share a common check block.
[0195] Optionally, the target transport block can be formed by the first CB, the second CB, the fifth CB and the sixth CB arranged in sequence. In this case, the second CB and the fifth CB are adjacent, and share a third common check block. For example, refer to FIG. 6, which is a schematic diagram of common check block sharing provided by the present application. As shown in FIG. 6, in the case of sharing mode two, the target transport block includes the first CB, the second CB, the fifth CB and the sixth CB. The first CB and the second CB share a first common check block, and the fifth CB and the sixth CB share a second common check block. The second CB and the fifth CB share a third common check block.
[0196] The sharing mode two can further improve the resource utilization rate of the wireless transmission scheme.
[0197] It should be noted that the target transport block can also be implemented by using the above-mentioned common manner one and common manner two at the same time. That is, a part of CBs of the target transport block are implemented by using the above-mentioned common manner one, and another part of CBs are implemented by using the above-mentioned manner two. Alternatively, in the target transport block, three or more CBs can also share the same common check block. Alternatively, a part of CBs of the target transport block are implemented by using the above-mentioned common manner one or common manner two, and another part of CBs are implemented by using the implementation manner of one CB being accompanied by a separate check block. It should be understood that these different implementation manners can be obtained without doubt based on the above-mentioned common manner one, common manner two or combination of the two, and in order to avoid redundancy, the present application will not be described in detail.
[0198] In the communication method provided by the present application, the target transport block to be transmitted at least includes a first CB and a second CB, and the first CB and the second CB share a common check block. By using the manner of stacking transmission of check blocks of different CBs, the overhead caused by transmission of check blocks can be effectively reduced, so that the waste of communication resources caused by the CBs being accompanied by separate check blocks can be reduced, thereby improving the resource utilization rate. Moreover, in the limited power scenario, the above-mentioned method can effectively improve the power spectral density, which is also beneficial to improve the coverage limitation problem of edge users.
[0199] Please refer to FIG. 7, which is a structural schematic diagram of a communication apparatus provided by the present application. As shown in FIG. 7, the communication apparatus 700 can include modules or units for implementing the above-mentioned method embodiments. In one possible design, the communication apparatus 700 includes a processing unit 702 and a communication unit 703. Optionally, the communication apparatus 700 can further include a storage unit 701 for storing apparatus program codes and / or data.
[0200] The communication apparatus 700 can be the first device in the above-mentioned embodiments.
[0201] For example, in one embodiment, the processing unit 702 is configured to obtain a target transport block. The target transport block includes a first CB and a second CB. The first CB includes a common check block, and the second CB also includes the common check block. The first CB and the second CB are determined based on a third CB and a fourth CB after rate matching, respectively. The first CB has the same information block as the third CB, and the second CB has the same information block as the fourth CB. The above-mentioned common check block is determined based on a first check block of the third CB and a second check block of the fourth CB. The communication unit 703 is configured to output the target transport block.
[0202] In a possible design, the first check block is part of or all of a first complete check block of the third CB, and a preset target mapping rule is met between the first check block and the first complete check block. Similarly, the second check block is part of or all of a second complete check block of the fourth CB, and the target mapping rule is also met between the second check block and the second complete check block.
[0203] In a possible design, the target mapping rule includes that a length of the first check block and a length of the first complete check block meet a target ratio, and a length of the second check block and a length of the second complete check block also meet the target ratio.
[0204] In a possible design, the target ratio is associated with a code rate corresponding to the target transport block. Here, the target ratio is associated with the code rate corresponding to the target transport block.
[0205] In a possible design, the target mapping rule includes that the first check block and the second check block both meet a first length, and the first length is associated with a second length of the first complete check block or the second complete check block. Specifically, at least one complete check block length range and at least one length value are preset. One complete check block length range corresponds to one length value. When the length of the first complete check block or the second complete check block is included in a certain complete check block length range in the at least one complete check block length range, the first length adopts the length value corresponding to the complete check block length range.
[0206] In a possible design, the target mapping rule is configured by a network device. Alternatively, the target mapping rule is predefined.
[0207] In a possible design, the first check block and the second check block meet a preset second length.
[0208] In a possible design, the second preset length is associated with a code rate corresponding to the target transport block.
[0209] In a possible design, the common check block, the first check block, and the second check block meet:
[0210] wherein A represents the common check block, B represents the first check block, C represents the second check block, represents XOR.
[0211] In a possible design, in a case where the first check block is part of the first complete check block and the second check block is part of the second complete check block, the first CB further includes a part of the first complete check block other than the first check block, and the second CB further includes a part of the second complete check block other than the second check block.
[0212] In a possible design, the common check block is the complete check blocks of the first CB and the second CB in a case where the first check block is all of the first complete check block and the second check block is all of the second complete check block.
[0213] In a possible design, the communication unit 703 is further configured to receive first indication information and second indication information from the network device, where the first indication information is used to indicate the first frequency domain resource corresponding to the common check block, and the second indication information is used to indicate the second frequency domain resource corresponding to the part of the first CB and the second CB other than the common check block.
[0214] In a possible design, the communication unit 703 is further configured to receive third indication information from the network device, where the third indication information is used to indicate the target transport block.
[0215] In a possible design, any CB in the target transport block has a common check block with only one CB in the target transport block other than the any CB.
[0216] In a possible design, any CB in the target transport block has a common check block with only two CBs in the target transport block other than the any CB.
[0217] In a possible design, the target transport block is a transport block in initial transmission.
[0218] In a possible design, when the communication apparatus 700 is a terminal or a communication module in a terminal, the function of the processing unit 702 can be implemented by one or more processors. Specifically, the processor can include a modem chip, or a system on chip (SoC) chip or a SIP chip containing a modem core. The function of the communication unit 703 can be implemented by a transceiver circuit.
[0219] In a possible design, when the communication apparatus 700 is a circuit or chip responsible for communication functions in a terminal, such as a modem chip or a system on chip (SoC) chip or a SIP chip containing a modem core, the function of the processing unit 702 can be implemented by a circuit system containing one or more processors or processor cores in the chip. The function of the communication unit 703 can be implemented by an interface circuit or a data transceiver circuit on the chip.
[0220] Alternatively, the communication apparatus 700 can be the second device in the embodiments.
[0221] For example, in an embodiment, the communication unit 703 is configured to receive a target transport block. The target transport block includes a first CB and a second CB. The first CB includes a common check block, and the second CB also includes the common check block. The first CB and the second CB are determined based on a third CB and a fourth CB after rate matching, respectively. The first CB has the same information block as the third CB, and the second CB has the same information block as the fourth CB. The common check block is determined based on a first check block of the third CB and a second check block of the fourth CB. The processing unit 702 is configured to decode the target transport block.
[0222] In a possible design, the processing unit 702 is specifically configured to: obtain a CB length corresponding to the target transport block; and determine the first CB from the target transport block according to the CB length corresponding to the target transport block, a code rate of the target transport block, and a first frequency domain resource corresponding to the common check block. If it is determined that a part of the first CB other than the common check block is successfully decoded, the common check block is processed to obtain the second check block.
[0223] In a possible design, the processing unit 702 is specifically configured to: determine the second CB from the target transport block according to the CB length corresponding to the target transport block, the code rate of the target transport block, and the first frequency domain resource corresponding to the common check block. If it is determined that a part of the second CB other than the common check block is unsuccessfully decoded, the part of the second CB other than the common check block is decoded based on the second check block.
[0224] In a possible design, the processing unit 702 is specifically configured to: if it is determined that the part of the first CB other than the common check block is unsuccessfully decoded and the part of the second CB other than the common check block is successfully decoded, the common check block is processed to obtain the first check block, and the part of the first CB other than the common check block is decoded based on the first check block.
[0225] In a possible design, the processing unit 702 is specifically configured to: if it is determined that the part of the first CB other than the common check block and the part of the second CB other than the common check block are both unsuccessfully decoded, it is determined that the first CB and the second CB are unsuccessfully decoded.
[0226] In a possible design, the first check block is part or all of a first complete check block of the third CB, and a preset target mapping rule is met between the first check block and the first complete check block. Similarly, the second check block is part or all of a second complete check block of the fourth CB, and the target mapping rule is also met between the second check block and the second complete check block.
[0227] In one possible design, the target mapping rule includes that the length of the first check block and the length of the first complete check block satisfy a target ratio, and the length of the second check block and the length of the second complete check block also satisfy the target ratio.
[0228] In one possible design, the target ratio is associated with a code rate corresponding to the target transport block. Here, the target ratio is associated with the code rate corresponding to the target transport block.
[0229] In one possible design, the target mapping rule includes that the first check block and the second check block both satisfy a first length, and the first length is associated with a second length of the first complete check block or the second complete check block. Specifically, there are preconfigured at least one complete check block length range and at least one length value. One complete check block length range corresponds to one length value. When the length of the first complete check block or the second complete check block is included in a certain complete check block length range in the at least one complete check block length range, the first length adopts the length value corresponding to the complete check block length range.
[0230] In one possible design, the target mapping rule is configured by a network device. Alternatively, the target mapping rule is predefined.
[0231] In one possible design, the first check block and the second check block satisfy a preconfigured second length.
[0232] In one possible design, the second preconfigured length is associated with a code rate corresponding to the target transport block.
[0233] In one possible design, the common check block, the first check block, and the second check block satisfy:
[0234] where A represents the common check block, B represents the first check block, C represents the second check block, represents XOR.
[0235] In one possible design, in a case where the first check block is a part of the first complete check block and the second check block is a part of the second complete check block, the first CB further includes a part of the first complete check block other than the first check block, and the second CB further includes a part of the second complete check block other than the second check block.
[0236] In one possible design, in a case where the first check block is all of the first complete check block and the second check block is all of the second complete check block, the common check block is a complete check block of the first CB and the second CB.
[0237] In a possible design, the communication unit 703 is further configured to send the first indication information and the second indication information. The first indication information is used to indicate the first frequency domain resource corresponding to the common check block, and the second indication information is used to indicate the second frequency domain resource corresponding to the part of the first CB and the second CB other than the common check block.
[0238] In a possible design, the communication unit 703 is further configured to send third indication information. The third indication information is used to indicate the target TB.
[0239] In a possible design, any CB in the target TB has a common check block with only one CB in the target TB other than the any CB.
[0240] In a possible design, any CB in the target TB has a common check block with only two CBs in the target TB other than the any CB.
[0241] In a possible design, the target TB is a TB in initial transmission.
[0242] It can be understood that the division of the units in the apparatus is merely a logical function division, and one function can correspond to one functional unit, or two or more functions can be integrated into one functional unit. All or part of the units can be integrated into one physical entity, or distributed on different physical entities. In addition, the functional units can be implemented in the form of hardware, software, or a combination of hardware and software. Whether a function is implemented in the form of hardware or software depends on the specific application and design constraints of the technical solution. A person skilled in the art can use different methods to implement the described functions for a specific application, but such implementation should not be considered beyond the scope of the present application.
[0243] In one example, the functional units in any of the above apparatuses can be one or more integrated circuits configured to implement the above methods, e.g., 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.
[0244] In one example, the storage unit 701 can include random access memory, flash memory, read only memory, programmable read only memory, electrically erasable programmable memory, and / or registers, etc.
[0245] Please refer to FIG. 8, which is a structural schematic diagram of a terminal provided in the present application. The terminal 800 can correspond to the terminal shown in FIG. 1, and is used to implement the operation of the first device or the second device in the above embodiments.
[0246] As shown in FIG. 8, the terminal 800 can include one or more antennas 810, a radio frequency processing system 820, and a processor system 830.
[0247] In the downlink or sidelink direction, the radio frequency processing system 820 receives radio frequency signals through the antenna 810, and sends the signals after radio frequency processing to the processor system 830 for further processing. In the uplink or sidelink direction, the processor system 830 performs signal processing on the information at the terminal 800 side, and sends the signals to the radio frequency processing system 820. The radio frequency processing system 820 performs radio frequency processing on the signals, and sends the signals through the antenna 810.
[0248] In one example, the radio frequency processing system 820, which serves as a communication interface for the terminal 800 to communicate with the outside, can include a radio frequency front end (RFFE) 821 and a radio frequency transceiver (RF transceiver) 822. The RFFE 821 is mainly used for one or more of shaping, passband selection, or gain processing of RF signals received by an antenna or RF signals to be transmitted through an antenna, and can include one or more of radio frequency switches, duplexers, filters, power amplifiers, antenna tuning, and low-noise amplifiers. The RFFE 821 can be circuitry including a plurality of discrete devices, or can be integrated and packaged in one or more chips. The radio frequency transceiver 822 is used to process RF signals received by the RFFE into baseband / intermediate frequency signals for further processing by the processor system 830, and to process baseband / intermediate frequency signals provided by the processor system 830 into RF signals for transmission to the RFFE 821. The baseband / intermediate frequency signals transmitted between the radio frequency transceiver 822 and the processor system 830 can be digital signals or analog signals. The radio frequency transceiver 822 can be implemented by one or more chips, which are commonly referred to as radio frequency chips (RFICs).
[0249] In one example, the processor system 830 can include one or more processors for processing signals and executing one or more communication protocols. Optionally, the processor system 830 can further include a memory 836. In one example, the one or more processors include at least one baseband processor 831 (also referred to as a modem processor). The memory 836 is used to store data and / or computer program instructions. Optionally, the processor system 830 can further include one or more application processors 832 for implementing processing of terminal operating systems and application layers. Optionally, the processor system 830 can further include one or more of a voice subsystem 833, a multimedia subsystem 834, or an interface circuit 835. The voice subsystem 833 is used to process voice signals, the multimedia subsystem 834 is used to process multimedia-related operations such as video encoding and decoding, image processing, etc., and the interface circuit 835 is used to implement communication with other terminal components such as a display 840, an input device 850, a memory 860, etc. The above-mentioned components in the processor system 830 can communicate with each other through a bus or a communication interface circuit.
[0250] In one example, the processor system 830 can be packaged as a processor chip, such as a SoC chip or a SIP chip. In one example, the processor system 830 can be a system including a plurality of chips, for example, the baseband processor 831 therein can be packaged as a separate chip, or packaged as a chip together with part or all of the circuitry of the radio frequency processing system.
[0251] In one example, the memory 836 can be an on-chip memory, i.e., located on the chip of the processor system 830. In one example, the memory 860 can be an off-chip memory, i.e., located off the chip of the processor system 830.
[0252] In one example, the baseband processor 831 can include one or more processor cores 8311 and an interface circuit 8314. The one or more processor cores 8311 are configured to process signals and perform one or more communication protocols. Optionally, the baseband processor 831 can further include a memory 8312 configured to store at least part of corresponding computer program instructions and / or data. In one example, the one or more processor cores 8311 implement the above-mentioned operations (e.g., obtaining a target transport block or decoding the target transport block, etc.) in the method embodiments by executing the computer program instructions stored in the memory 8312. In the present disclosure, the memory 8312 configured to store corresponding computer program instructions and / or data can mean that the memory 8312 is configured to store all corresponding computer program instructions and / or data for execution by the processor core 8311; or can mean that the memory 8312 is configured to store part of corresponding computer program instructions and / or data, which includes computer program instructions and / or data currently required for execution by the processor core 8311, and the memory 8312 can store different parts of computer program instructions and / or data for execution by the processor core 8311 multiple times to implement the above-mentioned operations in the method embodiments. The interface circuit 8314 is configured as a communication interface to communicate with other components, such as transmitting signals with the radio frequency processing system 820, communicating with other subsystems and related components of the processor system 830 through a bus, such as transmitting data control signals with the application processor 832, and transmitting data or computer program instructions with the memory 836 or the memory 8312. Optionally, in order to reduce the load of the processor core, a baseband signal processing circuit 8313 can be further provided to implement at least part of the processing of the baseband signal, including one or more of demodulation, modulation, encoding or decoding of the signal, etc.
[0253] In one example, the communication apparatus provided in the present application can be the terminal 800, including the communication module of the processor system 830 and the radio frequency processing system 820, the processor system 830, or the baseband processor 831.
[0254] The processor, processor system, application processor, baseband processor, processor circuit, or processor core can be collectively referred to as a processor, which can include one or a combination of a central processing unit (CPU), a digital signal processor (DSP), a microprocessor unit (MPU), a microcontroller unit (MCU), a graphics processing unit (GPU), a field programmable gate array (FPGA), an artificial intelligence processor (AI processor), or a neural processing unit (NPU).
[0255] The above-mentioned memory can include one or more of the following storage media: random access memory (RAM), static RAM (SRAM), dynamic RAM (DRAM), phase-change memory (PCM), resistive RAM (ReRAM), magnetoresistive RAM (MRAM), ferroelectric RAM (FRAM), cache, register, read-only memory (ROM), flash memory, erasable programmable ROM (EPROM), hard disk, etc. In one example, computer program instructions for implementing the above-embodiments can be stored on a non-volatile memory, such as at least part of the above-mentioned memory 836 (e.g., one or more of ROM, flash memory, EPROM, or hard disk). During terminal operation, the corresponding computer program instructions can be loaded in whole or in part into a memory with faster transmission speed than the processor, such as at least part of the above-mentioned memory 836 and / or the memory 8312 (e.g., one or more of RAM, SRAM, DRAM, PCM, RERAM, MRAM, FRAM, cache, or register), for execution by the processor to implement the steps in the above-mentioned method embodiments.
[0256] In one example, the radio frequency transceiver 822 and the radio frequency front end 821 can also be packaged in one chip. In one example, the radio frequency transceiver 822, the radio frequency front end 821, and the baseband processor 831 can also be packaged in one chip.
[0257] The embodiments of the present application also provide a computer readable medium, which stores computer readable instructions, and when a computer reads and executes the computer readable instructions, the computer executes the method steps of the above-mentioned communication method performed by the first device or the second device.
[0258] The embodiments of the present application also provide a computer program product, and when a computer reads and executes the computer program product, the computer executes the method steps of the above-mentioned communication method performed by the first device or the second device.
[0259] The application further provides a chip comprising at least a processor. The processor is configured to execute computer-executed instructions to enable a device installed with the chip to implement the method steps performed by the first device or the second device in the communication method.
[0260] Optionally, the chip further comprises an interface circuit. The interface circuit is configured to receive computer-executed instructions and transmit the computer-executed instructions to the processor.
[0261] The embodiments of the application further provide a communication system comprising at least the first device and the second device described above. The first device and the second device are configured to implement the communication method provided by the application.
[0262] The embodiments of the application further provide a communication device comprising an interface circuit and one or more processors. The one or more processors are coupled with a memory. The memory is configured to store part or all of the necessary computer programs or instructions for implementing the functions related to the first aspect or the second aspect described above. The one or more processors are configured to execute the computer programs or instructions, and when the computer programs or instructions are executed, enable the communication device to implement the method in any possible design or implementation manner of the first aspect described above, or enable the communication device to implement the method in any possible design or implementation manner of the second aspect described above. The interface circuit is configured to implement the communication function within the communication device and / or the communication function between the communication device and other devices or components.
[0263] In a possible design, the processor is configured to communicate with other devices or components via the interface circuit.
[0264] In a possible design, the communication device further comprises the memory.
[0265] It can be understood that, in the embodiments of the application, the "sending information" can be understood as that a device sends information to another device, or can also be understood as that a logical module in a device sends information to another logical module. For example, the "sending information by the first device" can be understood as that the first device sends information to another device (e.g., the second device), or can be understood as that a logical module 1 in the first device sends information to a logical module 2 in the first device.
[0266] In the application, the "receiving information" can be understood as that a device receives information from another device, or can also be understood as that a logical module in a device receives information from another logical module. For example, the "receiving information by the second device" can be understood as that the second device receives information from another device (e.g., the first device), or can be understood as that a logical module 1 in the second device receives information from a logical module 2 in the second device.
[0267] In this application, "sending information to (for example, the first device)" or related illustrations in the drawings can be understood as the destination of the information is the first device. It can include direct or indirect sending information to the first device. "Receiving information from (for example, the first device)" or "receiving information from (for example, the first device)" or "receiving information sent by (for example, the first device)", or related illustrations in the drawings can be understood as the source of the information is the first device, which can include direct or indirect receiving information from the first device. The information between the source and the destination of the information sending can be processed as necessary, such as format change, etc., but the destination can understand the effective information from the source. Similar expressions in this application can be similarly understood, and will not be repeated here.
[0268] The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "At least one" means one or more, and "multiple" means two or more. The "and / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent the cases of A alone, A and B together, and B alone, where A and B can be singular or plural. The character " / " generally represents that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions means any combination of these items, including any combination of single or multiple items. For example, "at least one of A, B or C" includes A, B, C, AB, AC, BC or ABC, and "at least one of A, B and C" can also be understood to include A, B, C, AB, AC, BC or ABC. In addition, unless otherwise specified, the ordinal numbers "first", "second" and the like mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, time sequence, priority or importance of the multiple objects.
[0269] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer usable storage media (including but not limited to magnetic disk storage, optical storage, etc.) containing computer usable program code.
[0270] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.
[0271] These computer program instructions can also be stored in a computer- readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart block or blocks.
[0272] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.
[0273] Obviously, numerous modifications and variations of the present application are possible in light of the above teachings. It is therefore to be understood that within the scope of the claims and their equivalents, the application can be practiced otherwise than as specifically described.
Claims
1. A communication method, characterized in that, The method includes: Obtain a target transport block, wherein the target transport block includes a first code block (CB) and a second CB, the first CB includes a common check block (CPC), the second CB includes the CPC, the first CB and the second CB are determined based on a rate-matched third CB and a fourth CB, respectively, the first CB has the same information block as the third CB, the second CB has the same information block as the fourth CB, and the CPC is determined based on the first check block of the third CB and the second check block of the fourth CB; Output the target transport block.
2. The method according to claim 1, characterized in that, The first verification block is part or all of the first complete verification block of the third CB, and the first verification block and the first complete verification block satisfy the target mapping rule; The second verification block is part or all of the second complete verification block of the fourth CB, and the second verification block and the second complete verification block satisfy the target mapping rule.
3. The method according to claim 2, characterized in that, The target mapping rule includes: the length of the first check block and the length of the first complete check block satisfy a target ratio, and the length of the second check block and the length of the second complete check block satisfy the target ratio.
4. The method according to claim 3, characterized in that, The target ratio is associated with the bit rate corresponding to the target transport block.
5. The method according to any one of claims 2-4, characterized in that, The target mapping rule is configured by the network device, or the target mapping rule is predefined.
6. The method according to any one of claims 1-5, characterized in that, The common check block, the first check block, and the second check block satisfy the following: Wherein, A represents the common check block, B represents the first check block, and C represents the second check block. Indicates XOR.
7. The method according to any one of claims 1-6, characterized in that, In the case where the first check block is a portion of the first complete check block, and the second check block is a portion of the second complete check block, the first CB also includes a portion of the first complete check block other than the first check block, and the second CB also includes a portion of the second complete check block other than the second check block.
8. The method according to any one of claims 1-6, characterized in that, When the first check block is all of the first complete check block, and the second check block is all of the second complete check block, the common check block is the complete check block of the first CB and the second CB.
9. The method according to any one of claims 1-8, characterized in that, The method further includes: Receive first indication information and second indication information from network devices, wherein the first indication information is used to indicate the first frequency domain resources corresponding to the common check block, and the second indication information is used to indicate the second frequency domain resources corresponding to the first check block and the portion of the second check block other than the common check block.
10. The method according to any one of claims 1-8, characterized in that, The common parity block corresponds to a first frequency domain resource, and the portion of the first CB and the second CB other than the common parity block corresponds to a second frequency domain resource. The first frequency domain resource and the second frequency domain resource are predefined.
11. The method according to any one of claims 1-10, characterized in that, The method further includes: Receive third indication information from the network device, wherein the third indication information is used to indicate the acquisition of the target transport block.
12. A communication device, characterized in that, The communication device includes: a module or unit for implementing the method as described in any one of claims 1 to 9.
13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when the computer program or instructions are executed, implement the method as described in any one of claims 1 to 9.
14. A computer program product, characterized in that, The computer program product includes a computer program that, when the computer program is run, implements the method as described in any one of claims 1 to 9.
15. A communication device, characterized in that, The communication device includes an interface circuit and one or more processors coupled to a memory for storing programs or instructions that, when executed, cause the communication device to perform the method as described in any one of claims 1 to 9.
Citation Information
Patent Citations
PDCCH verification method, PDCCH sending method, terminal and network side equipment
CN113965999A
Method and apparatus for broadcast, multicast or multicast transmission using vertical check block
CN115804031A
Communication Method and Communication Apparatus
US20240121031A1
Common signal sending method, common signal receiving method and communication apparatus
WO2022233247A1