PDSCH resource extraction method, device, equipment, medium and program product

By performing blind detection and symbol type analysis on DCI, determining the number of valid REs and offset addresses, and generating the absolute addresses of PDSCH mapping resources, the problems of complex PDSCH resource extraction and high hardware overhead in the existing technology are solved, and efficient resource extraction is achieved.

CN120498603BActive Publication Date: 2025-09-23NEXWISE INTELLIGENCE CHINA LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510990930.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-07-18
Publication Date
2025-09-23
Estimated Expiration
2045-07-18

AI Technical Summary

Technical Problem

Existing PDSCH resource extraction methods are complex, have high hardware overhead, and are inefficient.

Method used

By performing blind detection on the downlink control information DCI, the target DCI parameters are obtained. According to the PDSCH symbol type, DMRS symbol type and CSI symbol valid RE position, the number of valid REs and offset address on the RB are determined, and the absolute address of the PDSCH mapping resource is generated.

Benefits of technology

The PDSCH resource extraction process is simplified, hardware overhead is reduced, and extraction efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120498603B_ABST
    Figure CN120498603B_ABST
Patent Text Reader

Abstract

The present invention provides a PDSCH resource extraction method, apparatus, device, medium, and program product, relating to the field of wireless communication technology. The method comprises: performing blind detection on DCI to obtain target DCI parameters for successful blind detection; obtaining the PDSCH symbol type based on the total number of PDSCH symbols, PDSCH start symbol, DMRS symbol index, number of DMRS symbols, number of CSI symbols, and CSI symbol index in the parameters; determining the number of valid REs and valid RE offset addresses on RBs based on the PDSCH symbol type and the DMRS symbol type, number of valid REs in CSI symbols, position of valid REs in CSI symbols, and number of CDM groups in the parameters; and further combining the number of valid RBs and valid RB flags in the parameters to generate the absolute address of the PDSCH mapping resource. The present invention can solve the problems of high hardware overhead and low efficiency of existing PDSCH resource extraction methods.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless communication technology, and in particular to a PDSCH resource extraction method, device, equipment, medium and program product. Background Art

[0002] New Radio (NR) is the core wireless access technology in 5G wireless communications and is widely used in mobile device communications worldwide. The Physical Downlink Shared Channel (PDSCH) is a crucial component of the NR system's physical layer, carrying data from transport layer channels. It is primarily responsible for transmitting user data from the base station to the user device, supporting efficient data transmission and flexible resource allocation. The NR protocol specifies that when transmitting PDSCH data downlink, it must be mapped to a resource element (RE). An RE is a subcarrier within an OFDM (Orthogonal Frequency Division Multiplexing) symbol. Because base stations schedule resources in resource blocks (RBs), PDSCH mapping also involves mapping PDSCH data to RBs composed of REs, forming a resource mapping grid.

[0003] On the user equipment side, PDSCH-mapped resources need to be demapped, essentially restoring the received signal to its original data. However, existing methods for demapping PDSCH-mapped resources are complex and require significant hardware overhead. Therefore, achieving efficient resource demapping with minimal hardware overhead has become a pressing issue. Summary of the Invention

[0004] The present invention provides a PDSCH resource extraction method, device, equipment, medium and program product, which are used to solve the problems of large hardware overhead and low efficiency of the existing PDSCH resource extraction method.

[0005] The present invention provides a PDSCH resource extraction method, comprising:

[0006] Performing a blind check on downlink control information (DCI) to obtain target DCI parameters for successful blind detection; wherein the target DCI parameters include the number of valid resource blocks (RBs), a valid RB flag, the total number of physical downlink shared channel (PDSCH) symbols, a PDSCH start symbol, a demodulation reference signal (DMRS) symbol index, the number of DMRS symbols, the DMRS symbol type, the number of channel state information (CSI) symbols, the CSI symbol index, the number of CSI symbol valid resource elements (REs), the CSI symbol valid RE position, and the number of code division multiplexing (CDM) groups;

[0007] Obtaining a PDSCH symbol type according to the total number of PDSCH symbols, the PDSCH start symbol, the DMRS symbol index, the number of DMRS symbols, the number of CSI symbols, and the CSI symbol index;

[0008] Determine the number of valid REs and the valid RE offset address on the RB according to the PDSCH symbol type, the DMRS symbol type, the number of valid resource elements (REs) in the CSI symbol, the valid RE position of the CSI symbol, and the number of CDM groups;

[0009] The absolute address of the PDSCH mapping resource is generated according to the number of valid RBs, the valid RB flag, the number of valid REs on the RB and the valid RE offset address.

[0010] According to a PDSCH resource extraction method provided by the present invention, determining the number of valid REs and the valid RE offset address on an RB according to the PDSCH symbol type, the DMRS symbol type, the number of valid resource elements (REs) in the CSI symbol, the valid RE position of the CSI symbol, and the number of CDM groups, includes:

[0011] If the PDSCH symbol type is a normal symbol, determining the first valid RE number as a preset value, and determining the first valid RE offset address as a preset address;

[0012] If the PDSCH symbol type is a DMRS symbol, determining a second valid RE number and a second valid RE offset address according to the DMRS symbol type and the number of CDM groups;

[0013] If the PDSCH symbol type is a CSI symbol, determining the third valid RE number as the number of valid resource elements RE of the CSI symbol, and determining the third valid RE offset address as the valid RE position of the CSI symbol;

[0014] Among them, the number of valid REs on the RB includes the first valid RE number, the second valid RE number and the third valid RE number, and the valid RE offset address includes the first valid RE offset address, the second valid RE offset address and the third valid RE offset address.

[0015] According to a PDSCH resource extraction method provided by the present invention, generating the absolute address of the PDSCH mapping resource according to the number of valid RBs, the valid RB flag, the number of valid REs on the RB, and the valid RE offset address, includes:

[0016] Determining a valid RB index according to the number of valid RBs and the valid RB flag;

[0017] Multiplying the effective RB index by a preset value to obtain an effective RE base address;

[0018] The effective RE offset address is added to the effective RE base address to obtain the absolute address of the PDSCH mapping resource.

[0019] According to a PDSCH resource extraction method provided by the present invention, determining a valid RB index according to the number of valid RBs and the valid RB flag includes:

[0020] Define a flag counter variable a, and initialize the flag counter variable to 0;

[0021] Determine, according to the flag counter variable, whether the a+1th bit of the valid RB flag is equal to 1;

[0022] Determine, based on the judgment result, whether the flag counter variable is a valid RB index;

[0023] Incrementing the flag counter variable by 1, and determining whether the updated flag counter variable is less than the number of valid RBs;

[0024] If it is less, re-determine whether the a+1th bit of the valid RB flag is equal to 1 according to the updated flag counter variable, until the updated flag counter variable is equal to the number of valid RBs.

[0025] According to a PDSCH resource extraction method provided by the present invention, performing blind detection on downlink control information DCI to obtain target DCI parameters for successful blind detection includes:

[0026] Perform blind detection on the DCI of each time slot in sequence, and obtain the DCI parameters of each time slot where the blind detection succeeds.

[0027] Storing the DCI parameters of each time slot according to the preset bit position;

[0028] Obtain a target time slot, and obtain a DCI parameter corresponding to the target time slot from the stored DCI parameters;

[0029] The obtained DCI parameters are parsed according to the preset bits to obtain the target DCI parameters.

[0030] According to a PDSCH resource extraction method provided by the present invention, obtaining the PDSCH symbol type according to the total number of PDSCH symbols, the PDSCH start symbol, the DMRS symbol index, the number of DMRS symbols, the number of CSI symbols, and the CSI symbol index includes:

[0031] Outputting a PDSCH symbol index in series according to the total number of PDSCH symbols and the PDSCH start symbol;

[0032] The PDSCH symbol index is classified according to the DMRS symbol index, the number of DMRS symbols, the number of CSI symbols, and the CSI symbol index to obtain the PDSCH symbol type.

[0033] The present invention also provides a PDSCH resource extraction device, comprising:

[0034] A blind detection module is configured to perform blind detection on downlink control information (DCI) to obtain target DCI parameters for successful blind detection; wherein the target DCI parameters include the number of valid resource blocks (RBs), a valid RB flag, the total number of physical downlink shared channel (PDSCH) symbols, a PDSCH start symbol, a demodulation reference signal (DMRS) symbol index, the number of DMRS symbols, the DMRS symbol type, the number of channel state information (CSI) symbols, the CSI symbol index, the number of CSI symbol valid resource elements (REs), the CSI symbol valid RE position, and the number of code division multiplexing (CDM) groups;

[0035] a symbol classification module, configured to obtain a PDSCH symbol type according to the total number of PDSCH symbols, the PDSCH start symbol, the DMRS symbol index, the number of DMRS symbols, the number of CSI symbols, and the CSI symbol index;

[0036] A determination module, configured to determine the number of valid REs and the valid RE offset address on the RB according to the PDSCH symbol type, the DMRS symbol type, the number of valid resource elements (REs) in the CSI symbol, the valid RE position of the CSI symbol, and the number of CDM groups;

[0037] The address generation module is used to generate the absolute address of the PDSCH mapping resource according to the number of valid RBs, the valid RB flag, the number of valid REs on the RB and the valid RE offset address.

[0038] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements any of the above-described PDSCH resource extraction methods when executing the computer program.

[0039] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the PDSCH resource extraction method as described in any one of the above items.

[0040] The present invention also provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the method for extracting PDSCH resources as described in any one of the above items is implemented.

[0041] The PDSCH resource extraction method, apparatus, device, medium, and program product provided by the present invention perform blind detection on DCI to obtain target DCI parameters for successful blind detection, wherein the DCI parameters include: the number of valid RBs, the valid RB flag, the total number of PDSCH symbols, the PDSCH start symbol, the DMRS symbol index, the number of DMRS symbols, the DMRS symbol type, the number of CSI symbols, the CSI symbol index, the number of valid REs in a CSI symbol, the valid RE position of a CSI symbol, and the number of CDM groups. Then, the PDSCH symbol type is obtained based on the total number of PDSCH symbols, the PDSCH start symbol, the DMRS symbol index, the number of DMRS symbols, the number of CSI symbols, and the CSI symbol index; then, the number of valid REs on the RB and the valid RE offset address are determined based on the PDSCH symbol type, the DMRS symbol type, the number of valid resource elements (REs) in a CSI symbol, the valid RE position of a CSI symbol, and the number of CDM groups; finally, the absolute address of the PDSCH mapping resource is generated based on the number of valid RBs, the valid RB flag, the number of valid REs on the RB, and the valid RE offset address. In the present invention, by extracting valid RE data from DCI according to symbol type, including the number of valid REs on the RB and the valid RE offset address, and eliminating invalid RE data such as DMRS and CSI, the absolute address of the PDSCH mapping resource is generated. The generation method is simple and time-consuming, thereby greatly improving the efficiency of PDSCH resource extraction. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] In order to more clearly illustrate the technical solutions in the present invention or the prior art, a brief introduction is given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0043] Figure 1 Schematic diagram of the process of extracting PDSCH resources provided by the present invention;

[0044] Figure 2 It is a schematic diagram of the absolute address of the PDSCH mapping resource provided by the present invention;

[0045] Figure 3 Schematic diagram of continuous RB resources and non-continuous RB resources provided by the present invention;

[0046] Figure 4 It is a structural diagram of the PDSCH resource extraction device provided by the present invention;

[0047] Figure 5 It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION

[0048] To make the objectives, technical solutions, and advantages of the present invention more clear, the technical solutions of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the embodiments described are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.

[0049] New Radio (NR) is the core wireless access technology in 5G wireless communications and is widely used in mobile device communications worldwide. The Physical Downlink Shared Channel (PDSCH) is a crucial component of the NR system's physical layer, carrying data from transport layer channels. It is primarily responsible for transmitting user data from the base station to the user device, supporting efficient data transmission and flexible resource allocation. The NR protocol specifies that when transmitting PDSCH data downlink, it must be mapped to a resource element (RE). An RE is a subcarrier within an OFDM (Orthogonal Frequency Division Multiplexing) symbol. Because base stations schedule resources in resource blocks (RBs), PDSCH mapping also involves mapping PDSCH data to RBs composed of REs, forming a resource mapping grid.

[0050] On the user equipment side, the PDSCH mapping resources need to be demapped, that is, the received signal needs to be restored to the original data.

[0051] During the PDSCH mapping resource demapping process, related technologies obtain the resource occupancy data bitmap of the physical resource block (PRB) corresponding to the subframe parameters and user parameters. The bitmap is then used to search for the resource address corresponding to the bitmap in a preset database, which stores the correspondence between the bitmap and the resource address. The resource mapping address of the data frame to be mapped is then obtained based on the resource address. This solution requires a preset database, i.e., a table that stores all possible scenarios, resulting in significant hardware overhead.

[0052] Another related technology determines M RE groups within an effective bandwidth; then, based on the channel or signal to be transmitted or received, determines valid and invalid RE groups within the M RE groups; determines the base pattern type for each valid RE group based on the position of valid REs within each valid RE group, and generates a first parameter; generates a second parameter for each base pattern type; and then outputs the first and second parameters to control resource mapping or de-resource mapping. This solution requires outputting the first and second parameters to control resource mapping or de-resource mapping, rather than directly outputting the PDSCH mapping resource read address (i.e., absolute address), resulting in lower efficiency.

[0053] In other words, the existing PDSCH resource extraction method is relatively complex and requires a large hardware overhead. Therefore, how to achieve resource demapping with high efficiency and low hardware overhead has become an urgent problem to be solved.

[0054] Based on the above problems, the present invention proposes a PDSCH resource extraction method, device, equipment, medium and program product. Figure 1-Figure 5 Provide a description.

[0055] Figure 1 This is one of the flow charts of the PDSCH resource extraction method provided by the present invention, such as Figure 1 As shown, the PDSCH resource extraction method includes: step S110, step S120, step S130 and step S140.

[0056] Step S110 , performing blind detection on downlink control information DCI to obtain target DCI parameters for which the blind detection is successful.

[0057] Among them, the target DCI parameters include the number of valid resource blocks RB, valid RB flag, the total number of physical downlink shared channel PDSCH symbols, PDSCH start symbol, demodulation reference signal DMRS symbol index, the number of DMRS symbols, DMRS symbol type, the number of channel state information CSI symbols, CSI symbol index, the number of CSI symbol valid resource elements RE, CSI symbol valid RE position, and the number of code division multiplexing CDM groups.

[0058] In this embodiment, the PDSCH resource extraction method is implemented based on the ARM (Advanced RISC Machine) architecture and the FPGA (Field Programmable Gate Array) architecture. Specifically, the ARM architecture can be used to perform blind detection of DCI (Downlink Control Information), and the FPGA architecture can be used to determine the PDSCH symbol type, the number of valid REs in an RB, and the valid RE offset address, and generate the absolute address of the PDSCH mapping resource.

[0059] In this embodiment, blind detection is performed on the DCI of each time slot in sequence to obtain the DCI parameters of each time slot for which the blind detection succeeds. Then, a target time slot is obtained, and the DCI parameters corresponding to the target time slot are obtained from the DCI parameters of each time slot and recorded as the target DCI parameters.

[0060] Among them, the target DCI parameters include but are not limited to: the number of valid RBs, the valid RB flag, the total number of PDSCH symbols, the PDSCH start symbol, the DMRS (Demodulation Reference Signal) symbol index, the number of DMRS symbols, the DMRS symbol type, the number of CSI (Channel State Information) symbols, the CSI symbol index, the number of CSI symbol valid REs, the CSI symbol valid RE position, and the number of CDM (code division multiplexing) groups.

[0061] Step S120 , obtaining a PDSCH symbol type according to the total number of PDSCH symbols, the PDSCH start symbol, the DMRS symbol index, the number of DMRS symbols, the number of CSI symbols, and the CSI symbol index.

[0062] As an implementation method, the PDSCH symbol index can be serially output based on the total number of PDSCH symbols and the PDSCH start symbol. The PDSCH symbol index can then be classified based on the DMRS symbol index, the number of DMRS symbols, the number of CSI symbols, and the CSI symbol index to obtain the PDSCH symbol type. PDSCH symbol types include normal symbols, DMRS symbols, and CSI symbols.

[0063] Step S130 : determining the number of valid REs and the valid RE offset address on the RB according to the PDSCH symbol type, the DMRS symbol type, the number of valid resource elements (REs) in the CSI symbol, the valid RE positions in the CSI symbol, and the number of CDM groups.

[0064] After obtaining the PDSCH symbol type, the number of valid REs and the valid RE offset address on the corresponding RB are determined for different PDSCH symbol types. The number of valid REs on the RB includes a first valid RE number, a second valid RE number, and a third valid RE number, and the valid RE offset address on the RB includes a first valid RE offset address, a second valid RE offset address, and a third valid RE offset address.

[0065] If the PDSCH symbol type is a normal symbol, the first valid RE number is determined to be a preset value, and the first valid RE offset address is determined to be a preset address, wherein the preset value is 12 and the preset address is 0-11.

[0066] If the PDSCH symbol type is a DMRS symbol, the second valid RE number and the second valid RE offset address are determined according to the DMRS symbol type and the number of CDM groups.

[0067] If the PDSCH symbol type is a CSI symbol, the third valid RE number is determined to be the number of valid resource elements RE of the CSI symbol, and the third valid RE offset address is determined to be the valid RE position of the CSI symbol.

[0068] Step S140: Generate an absolute address of a PDSCH mapping resource according to the number of valid RBs, the valid RB flag, the number of valid REs on the RB, and the valid RE offset address.

[0069] First, determine the valid RB index based on the number of valid RBs and the valid RB flag; then, multiply the valid RB index by the preset value to obtain the valid RE base address, where the preset value is 12; finally, add the valid RE offset address to the valid RE base address to obtain the absolute address of the PDSCH mapping resource.

[0070] The PDSCH resource extraction method provided by the present invention obtains target DCI parameters for successful blind detection by performing blind detection on DCI, wherein the DCI parameters include: the number of valid RBs, the valid RB flag, the total number of PDSCH symbols, the PDSCH start symbol, the DMRS symbol index, the number of DMRS symbols, the DMRS symbol type, the number of CSI symbols, the CSI symbol index, the number of valid REs in the CSI symbol, the valid RE position of the CSI symbol, and the number of CDM groups. Then, the PDSCH symbol type is obtained based on the total number of PDSCH symbols, the PDSCH start symbol, the DMRS symbol index, the number of DMRS symbols, the number of CSI symbols, and the CSI symbol index; then, the number of valid REs on the RB and the valid RE offset address are determined based on the PDSCH symbol type, the DMRS symbol type, the number of valid resource elements (REs) in the CSI symbol, the valid RE position of the CSI symbol, and the number of CDM groups; finally, the absolute address of the PDSCH mapping resource is generated based on the number of valid RBs, the valid RB flag, the number of valid REs on the RB, and the valid RE offset address. In the present invention, by extracting valid RE data from DCI according to symbol type, including the number of valid REs on the RB and the valid RE offset address, and eliminating invalid RE data such as DMRS and CSI, the absolute address of the PDSCH mapping resource is generated. The generation method is simple and time-consuming, thereby greatly improving the efficiency of PDSCH resource extraction.

[0071] In one embodiment, step S130 may include step S131 , step S132 and step S133 .

[0072] Step S131: If the PDSCH symbol type is a normal symbol, the first valid RE number is determined to be a preset value, and the first valid RE offset address is determined to be a preset address.

[0073] Step S132: If the PDSCH symbol type is a DMRS symbol, determine a second valid RE number and a second valid RE offset address according to the DMRS symbol type and the number of CDM groups.

[0074] Step S133: If the PDSCH symbol type is a CSI symbol, determine the third valid RE number as the number of valid resource elements RE of the CSI symbol, and determine the third valid RE offset address as the valid RE position of the CSI symbol.

[0075] Among them, the number of valid REs on the RB includes the first valid RE number, the second valid RE number and the third valid RE number, and the valid RE offset address includes the first valid RE offset address, the second valid RE offset address and the third valid RE offset address.

[0076] In this embodiment, according to the NR protocol, in the frequency domain, a PDSCH symbol contains several valid RB resources. One RB consists of 12 REs, but not every RE is valid. Therefore, it is necessary to determine the number of valid REs and the valid RE offset address on the RB based on the PDSCH symbol type, DMRS symbol type, the number of valid REs in the CSI symbol, the position of the valid REs in the CSI symbol, and the number of CDM groups. The specific determination method is as follows:

[0077] From the perspective of time domain resources, PDSCH mainly includes DMRS symbols, CSI symbols and normal symbols. Therefore, it is necessary to determine the number of valid REs and valid RE offset addresses on the corresponding RBs for each of these three types of PDSCH symbols.

[0078] Considering that ordinary symbols do not include any reference signals, from the frequency domain, all of them are user data, that is, all of them are valid PDSCH mapping resources, that is, all 12 REs on the RB are valid.

[0079] Therefore, if the PDSCH symbol type is a normal symbol, the corresponding valid RE number (to distinguish it from the valid RE number of other symbol types, it is recorded as the first valid RE number) is determined to be 12, and the corresponding valid RE offset address (to distinguish it from the valid RE offset address of other symbol types, it is recorded as the first valid RE offset address) is determined to be 0~11.

[0080] DMRS symbols, transmitted via DMRS, are specifically designed to decode PDSCH physical signals, helping user equipment estimate the wireless channel and correctly decode received data. From a frequency domain perspective, only a portion of the RBs in a DMRS symbol are valid REs.

[0081] Therefore, if the PDSCH symbol type is a DMRS symbol, the corresponding valid RE number (to distinguish it from the valid RE number of other symbol types, it is recorded as the second valid RE number) and the valid RE offset address (to distinguish it from the valid RE offset address of other symbol types, it is recorded as the second valid RE offset address) are determined according to the DMRS type and the number of CDM groups. Specifically, the following rules are used to determine the corresponding valid RE number (to distinguish it from the valid RE offset address of other symbol types, it is recorded as the second valid RE offset address):

[0082] It's important to note that 5G NR's PDSCH channel has two types of DMRS symbols: Configuration Type 1 and Configuration Type 2. These two types of DMRS symbols have different characteristics and applicable scenarios in 5G communications. In 5G NR, the DMRS symbols of the PDSCH channel occupy different numbers of REs per resource block (RB) in the two types. In Configuration Type 1, the PDSCH DMRS symbols occupy six REs per PRB (Physical Resource Block) as reference signals; in Configuration Type 2, the PDSCH DMRS symbols occupy four REs per PRB as reference signals.

[0083] When the DMRS type is Configuration Type 1, if the number of CDM groups is 1, the second valid RE number is determined to be 6, and the second valid RE offset addresses are 1, 3, 5, 7, 9, and 11; if the number of CDM groups is 0 or 2, the second valid RE number is determined to be 0.

[0084] When the DMRS type is Configuration Type 2, if the number of CDM groups is 0, the second valid RE number is determined to be 0; if the number of CDM groups is 1, the second valid RE number is determined to be 8, and the second valid RE offset addresses are 2, 3, 4, 5, 8, 9, 10, and 11; if the number of CDM groups is 2, the second valid RE number is determined to be 4, and the second valid RE offset addresses are 4, 5, 10, and 11.

[0085] CSI symbols are transmitted via CSI-RS (Channel State Information Reference Signal), helping user equipment (UEs) measure downlink channel characteristics and provide feedback to the base station. The base station then uses this information to optimize subsequent data transmission, ensuring reliability and efficiency. From a frequency perspective, only a portion of the RBs within a CSI symbol are valid REs.

[0086] Therefore, if the PDSCH symbol type is a CSI symbol, since the obtained DCI parameters already include the number and position of valid REs of the CSI symbol, the corresponding number of valid REs (to distinguish it from the valid RE numbers of other symbol types, it is recorded as the third valid RE number) can be directly determined as the valid RE number of the CSI symbol, and the corresponding valid RE offset address (to distinguish it from the valid RE offset addresses of other symbol types, it is recorded as the third valid RE offset address) can be determined as the valid RE position of the CSI symbol.

[0087] In this embodiment, the above method is used to calculate the number of valid REs and the valid RE offset address on the RB corresponding to each type of symbol according to the PDSCH symbol type, so as to be used for the subsequent calculation of the final PDSCH read address.

[0088] In one embodiment, step S140 includes step S141 , step S142 , and step S143 .

[0089] Step S141: Determine a valid RB index according to the number of valid RBs and the valid RB flag.

[0090] As an implementation method, the process of determining a valid RB index is as follows:

[0091] Define a flag counter variable a and initialize it to 0. Then, based on the flag counter variable, determine whether the a+1th bit of the valid RB flag is equal to 1. Based on the determination result, determine whether the flag counter variable is a valid RB index. Specifically, if the a+1th bit of the valid RB flag is equal to 1, the current a is determined to be a valid RB index and stored. If the a+1th bit of the valid RB flag is not equal to 1, the current a is determined not to be a valid RB index. Next, increment the flag counter variable by 1 and determine whether the updated flag counter variable is less than the number of valid RBs. If the updated flag counter variable is less than the number of valid RBs, re-determine whether the a+1th bit of the valid RB flag is equal to 1 based on the updated flag counter variable. This process continues until the updated flag counter variable equals the number of valid RBs. At this point, the valid RB index is obtained based on the stored result.

[0092] Step S142: multiply the valid RB index by a preset value to obtain a valid RE base address.

[0093] Here, the preset value is 12, because each RB contains 12 RE data.

[0094] Step S143: Add the valid RE offset address to the valid RE base address to obtain the absolute address of the PDSCH mapping resource.

[0095] For different PDSCH symbol types, the corresponding valid RE offset address is added to the valid RE base address to obtain the PDSCH mapping resource read address corresponding to each type of PDSCH symbol.

[0096] For example, assume that the number of valid RBs per PDSCH symbol is 4, the valid RB flag is 8'b10100101, the DMRS symbol index is 2, the DMRS symbol type is 1, the CDM number is 1, the CSI symbol index is 3, the number of valid REs per CSI symbol is 3, and the CSI symbol valid RE positions are 0, 2, and 6. The following examples illustrate the process of generating the PDSCH mapping resource read addresses (i.e., absolute addresses) for three types of symbols.

[0097] If the PDSCH symbol type is a normal symbol: Since the number of valid RBs is 4, each RB contains 12 valid RE data, the total number of RE data for a single symbol is 48 = 4 12, the RE offset address is 0~11; since the RB flag is 8`b10100101, the four valid RB addresses (i.e., the RE base address of each RB) are 0, 24, 60, and 84 respectively. The RE offset address plus the RE base address is the final absolute address (i.e., read address) of the PDSCH mapping resource, as shown in the following example: Figure 2 As shown in (a).

[0098] If the PDSCH symbol type is a DMRS symbol: the DMRS symbol index is 2, the DMRS symbol type is 1, and the number of CDMs is 1. According to the RE address calculation module, each RB contains 6 valid RE data, and the RE offset addresses are 1, 3, 5, 7, 9, and 11; the RB flag is 8`b10100101, and the four valid RB addresses (i.e., the RE base address of each RB) are 0, 24, 60, and 84 respectively. The RE offset address plus the RE base address are used to obtain the final absolute address (i.e., read address) of the PDSCH mapping resource, as shown in the following example: Figure 2 As shown in (b).

[0099] If the PDSCH symbol type is a CSI symbol: the CSI symbol index is 3, the number of valid REs in the CSI symbol is 3, and the valid RE positions of the CSI symbol are 0, 2, and 6. That is, each RB contains 3 valid RE data, and the RE offset addresses are 0, 2, and 6; the RB flag is 8`b10100101, and the four valid RB addresses (i.e., the RE base address of each RB) are 0, 24, 60, and 84 respectively. The RE offset address plus the RE base address are used to obtain the final absolute address (i.e., read address) of the PDSCH mapping resource, as shown in the following example: Figure 2 As shown in (c).

[0100] In this embodiment, the valid RB index is first determined based on the number of valid RBs and the valid RB flag; then, the valid RB index is multiplied by the preset value to obtain the valid RE base address; finally, the valid RE offset address is added to the valid RE base address to obtain the absolute address of the PDSCH mapping resource, that is, the PDSCH mapping resource read address.

[0101] Further, based on the above embodiment, step S141 may include: step S1411, step S1412, step S1413, step S1414 and step S1415.

[0102] Step S1411: define a flag counter variable a, and initialize the flag counter variable to 0.

[0103] In this embodiment, the valid RB flag indicates which RB resources are used by the current DCI. In actual applications, a single user's DCI may only use a portion of the RB resources, and the RB resources may be continuous or discontinuous. Therefore, in this embodiment, the indices of the valid RBs must be aggregated for subsequent calculation of the RE base address.

[0104] For example, if the NR system is calculated based on 100M bandwidth, when the subcarrier bandwidth is 15k, the total number of RBs in the 100M bandwidth is 273. Figure 3 The continuous RB resources and non-continuous RB resources shown in FIG are shown in FIG. 1 , where “1” indicates that the RB is used, i.e., a valid RB, and “0” indicates that the RB is not used, i.e., an invalid RB. Figure 3 For the continuous RB resource shown in (a), the number of valid RBs is 8, and the valid RB flag is 8`b11111111; Figure 3 For the non-contiguous RB resources shown in (b), the number of valid RBs is 4, and the valid RB flag is 8`b11000101.

[0105] Define a flag counter variable, denoted as a, and initialize the flag counter variable to 0.

[0106] Step S1412: Determine whether the a+1th bit of the valid RB flag is equal to 1 according to the flag counter variable.

[0107] Step S1413: Determine whether the flag counter variable is a valid RB index based on the judgment result.

[0108] For example, if the NR system is calculated based on 100M bandwidth and the subcarrier bandwidth is 15k, the total number of RBs in the 100M bandwidth is 273. Therefore, if represented by a digital signal, the valid RB flag consists of 273 digital bits, where a bit position of "1" indicates a valid RB.

[0109] Then, according to the flag counter variable a, it is determined whether the a+1th bit of the valid RB flag is equal to 1.

[0110] If the a+1th bit of the valid RB flag is equal to 1, the current a is determined to be a valid RB index and stored; if the a+1th bit of the valid RB flag is not equal to 1, the current a is determined not to be a valid RB index.

[0111] Step S1414: adding 1 to the flag counter variable, and determining whether the updated flag counter variable is less than the number of valid RBs.

[0112] Step S1415: If it is less than, re-determine whether the a+1th bit of the valid RB flag is equal to 1 according to the updated flag counter variable, until the updated flag counter variable is equal to the number of valid RBs.

[0113] The flag counter variable is increased by 1, and it is determined whether the updated flag counter variable is less than the number of valid RBs, so as to determine whether all bits of the valid RB flag are traversed.

[0114] If the updated flag counter variable is less than the number of valid RBs, then based on the updated flag counter variable, re-determine whether the a+1th bit of the valid RB flag is equal to 1, and then determine whether the currently updated flag counter variable is a valid RB index based on the judgment result. Then, add 1 to the calculator variable, and continue to determine whether the a+1th bit of the valid RB flag is equal to 1 based on the updated flag counter variable. This process is repeated to traverse all bits of the valid RB flag.

[0115] Until the updated flag counter variable is equal to the number of valid RBs, at this time, it means that the storage of all valid RB indexes has been completed, and the valid RB index is obtained according to the storage result.

[0116] For example, Figure 3 For the continuous RB resources shown in (a), the valid RB flag = 8`b11111111, then the indexes of the stored RBs (i.e., valid RB indexes) are 0, 1, 2, 3, 4, 5, 6, and 7.

[0117] For example, Figure 3 For the non-contiguous RB resource shown in (b), the valid RB flag = 8`b11000101, so the indexes of the stored RBs are 0, 2, 6, and 7.

[0118] In this embodiment, the valid RB indexes can be aggregated together in the above manner for use in subsequent calculation of the RE base address.

[0119] Based on any of the above embodiments, step S110 may include step S111 , step S112 , step S113 and step S114 .

[0120] Step S111 , performing blind detection on the DCI of each time slot in sequence according to the time slot order, and obtaining the DCI parameters of each time slot for which the blind detection succeeds.

[0121] In this embodiment, in the NR system, the time slot is the basic time scheduling unit, so all DCIs can be blindly detected in units of time slots.

[0122] Specifically, blind detection is performed on the DCI of each time slot in order of time slots to obtain the DCI parameters of each time slot where blind detection succeeds. The DCI parameters include, but are not limited to, the number of valid RBs, the valid RB flag, the total number of PDSCH symbols, the PDSCH start symbol, the DMRS symbol index, the number of DMRS symbols, the DMRS symbol type, the number of CSI symbols, the CSI symbol index, the number of valid REs in the CSI symbol, the position of valid REs in the CSI symbol, and the number of CDM groups.

[0123] Here, blind detection refers to the process of searching for DCI in the Physical Downlink Control Channel (PDCCH) in a time slot.

[0124] As an implementation method, the DCI of each time slot may be blindly detected based on the ARM architecture.

[0125] As an implementation method, the search space is first determined to generate candidate PDCCHs; then, DCI decoding and CRC (Cyclic Redundancy Check) are performed on each candidate PDCCH; if the DCI decoding is successful and the CRC check passes, it is determined that the blind detection is successful, and the corresponding DCI parameters are extracted according to the DCI format.

[0126] Step S112: Store the DCI parameters of each time slot according to preset bits.

[0127] Then, the DCI parameters of each time slot are stored according to the preset bits for subsequent reading and use.

[0128] Exemplarily, the DCI parameter storage content and structure may be stored according to the following Table 1.

[0129] It should be understood that the DCI parameters of each time slot can be stored separately according to the structure of Table 1.

[0130] Table 1 DCI parameter storage content and structure

[0131]

[0132] Step S113: Acquire a target time slot, and acquire a DCI parameter corresponding to the target time slot from the stored DCI parameters.

[0133] After completing the blind detection of all DCIs, the target time slot can be obtained, and then the DCI parameters corresponding to the target time slot can be obtained from the stored DCI parameters.

[0134] As an implementation manner, the target time slot may be acquired by sequentially acquiring the corresponding time slots as the target time slots according to the storage order of the DCI parameters of the time slots.

[0135] It should be understood that the target time slot is acquired immediately after the absolute address of the PDSCH mapping resource of the current time slot is generated.

[0136] Step S114: parse the acquired DCI parameters according to the preset bits to obtain the target DCI parameters.

[0137] After obtaining the DCI parameter corresponding to the target time slot, the obtained DCI parameter is parsed according to the preset bit position to obtain the target DCI parameter.

[0138] For example, in Table 1 above, the data is stored in an organized manner based on 388 bits. Correspondingly, the bit parsing of the target DCI parameter is as follows:

[0139] slot_dci_num=dci_rd_para[7:0]; / / DCI number;

[0140] dci_rb_num=dci_rd_para[16:8]; / / RB number;

[0141] dci_rb_mark=dci_rd_para[289:17]; / / RB mark;

[0142] pdsch_sym_num=dci_rd_para[293:290]; / / Total number of PDSCH symbols;

[0143] pdsch_sym_st=dci_rd_para[297:294]; / / PDSCH starting symbol index;

[0144] dmrs_sym_num=dci_rd_para[300:298]; / / Number of DMRS symbols;

[0145] dmrs_sym1_idx=dci_rd_para[304:301]; / / 1st DMRS symbol index;

[0146] dmrs_sym2_idx=dci_rd_para[308:305]; / / 2nd DMRS symbol index;

[0147] dmrs_sym3_idx=dci_rd_para[312:309]; / / 3rd DMRS symbol index;

[0148] csi_sym_num=dci_rd_para[315:313]; / / Number of CSI symbols;

[0149] csi_syml_idx=dci_rd_para[319:316]; / / 1st CSI symbol index;

[0150] csi_sym2_idx=dci_rd_para[323:320]; / / 2nd CSI symbol index;

[0151] csi_sym3_idx=dci_rd_para[327:324]; / / 3rd CSI symbol index;

[0152] csi_sym4_idx=dci_rd_para[331:328]; / / 4th CSI symbol index;

[0153] csi_rb_re_num=dci_rd_para[335:332]; / / Number of valid REs for CSI symbols;

[0154] csi_rb_rel_pos=dci_rd_para[339:336]; / / CSI-RB first valid RE position;

[0155] csi_rb_re2_pos=dci_rd_para[343:340]; / / CSI-RB second valid RE position;

[0156] csi_rb_re3_pos=dci_rd_para[347:344]; / / CSI-RB third valid RE position;

[0157] csi_rb_re4_pos=dci_rd_para[351:348]; / / CSI-RB 4th valid RE position;

[0158] csi_rb_re5_pos=dci_rd_para[355:352]; / / CSI-RB 5th valid RE position;

[0159] csi_rb_re6_pos=dci_rd_para[359:356]; / / CSI-RB 6th valid RE position;

[0160] csi_rb_re7_pos=dci_rd_para[363:360]; / / CSI-RB 7th valid RE position;

[0161] csi_rb_re8pos=dci_rdpara[367:364]; / / CSI-RB 8th valid RE position;

[0162] csi_rb_re9_pos=dci_rd_para[371:368]; / / CSI-RB 9th valid RE position;

[0163] csi_rb_re10_pos=dci_rd_para[375:372]; / / CSI-RB 10th valid RE position;

[0164] csi_rb_rel1_pos=dci_rd_para[379:376]; / / CSI-RB 11th valid RE position;

[0165] csi_rb_re12_pos=dci_rd_para[383:380]; / / CSI-RB 12th valid RE position;

[0166] Cdm_group_num=dci_rd_para[385:384]; / / Number of port multiplexing;

[0167] dmrs_sym_type=dci_rd_para[387:386]; / / DMRS symbol type.

[0168] In this embodiment, by storing the DCI parameters of each time slot according to preset bits, not only can the storage space be minimized, but also the subsequent reading and use can be facilitated. When reading, the parameters can be parsed bit by bit, which is very fast and can meet the high real-time scheduling requirements.

[0169] Based on any of the above embodiments, step S120 may include step S121 and step S122.

[0170] Step S121 : outputting a PDSCH symbol index in series according to the total number of PDSCH symbols and the PDSCH start symbol.

[0171] Specifically, a symbol counter variable b can be defined, the symbol counter variable can be initialized to 1, and the index of the PDSCH start symbol can be assigned to the first output symbol index; then, wait for all the RE read addresses of the current PDSCH symbol to generate a completion signal; when the completion signal of all the RE read addresses of the current PDSCH symbol is obtained, determine whether the current symbol counter variable is equal to the total number of PDSCH symbols; if not, add 1 to the symbol counter variable and add 1 to the output symbol index. According to the updated symbol counter variable, when the completion signal of all the RE read addresses of the current PDSCH symbol is obtained again, determine whether the current symbol counter variable is equal to the total number of PDSCH symbols.

[0172] Step S122: classify the PDSCH symbol index according to the DMRS symbol index, the number of DMRS symbols, the number of CSI symbols, and the CSI symbol index to obtain the PDSCH symbol type.

[0173] According to the DMRS symbol index, the number of DMRS symbols, the number of CSI symbols and the CSI symbol index, the serial output PDSCH symbol index is classified. Specifically, it can be divided into the following three categories: (1) ordinary symbols, the flag can be set to 0; (2) DMRS symbols, the flag can be set to 1; (3) CSI symbols, the flag can be set to 2.

[0174] Specifically, the serially output PDSCH symbol index can be judged in sequence as follows based on the DMRS symbol index, the number of DMRS symbols, the number of CSI symbols and the CSI symbol index: first, based on the DMRS symbol index and the number of DMRS symbols, determine whether the currently read PDSCH symbol index is a DMRS symbol. If it is a DMRS symbol, it can be marked as 1; if it is not a DMRS symbol, continue to determine whether the currently read PDSCH symbol index is a CSI symbol based on the number of CSI symbols and the CSI symbol index; if it is a CSI symbol, it can be marked as 2; if it is not a CSI symbol, it will be marked as an ordinary symbol, which can be marked as 0.

[0175] For example, if the number of DMRS symbols is 3, the current PDSCH symbol index needs to be compared with the three DMRS symbol indices. If the current PDSCH symbol index is different from any of the three DMRS symbol indices, it can be determined that the PDSCH symbol corresponding to the current PDSCH symbol index is not a DMRS symbol, and further determination can be made whether it is a CSI symbol. If the current PDSCH symbol index is the same as any of the three DMRS symbol indices, it can be determined that the current PDSCH symbol is a DMRS symbol.

[0176] In this embodiment, by first serially outputting the PDSCH symbol index and then classifying the PDSCH symbol index, it is convenient to subsequently calculate the number of valid REs and the valid RE offset address on the RB based on the PDSCH symbol type obtained by classification.

[0177] The PDSCH resource extraction device provided by the present invention is described below. The PDSCH resource extraction device described below and the PDSCH resource extraction method described above can be referenced to each other.

[0178] Figure 4 Schematic diagram of the structure of the PDSCH resource extraction device provided by the present invention, such as Figure 4 As shown, the apparatus includes a blind detection module 410, a symbol classification module 420, a determination module 430, and an address generation module 440; wherein:

[0179] The blind detection module 410 is configured to perform blind detection on the downlink control information (DCI) to obtain target DCI parameters indicating successful blind detection; wherein the target DCI parameters include the number of valid resource blocks (RBs), a valid RB flag, the total number of physical downlink shared channel (PDSCH) symbols, a PDSCH start symbol, a demodulation reference signal (DMRS) symbol index, the number of DMRS symbols, the DMRS symbol type, the number of channel state information (CSI) symbols, the CSI symbol index, the number of CSI symbol valid resource elements (REs), the CSI symbol valid RE position, and the number of code division multiplexing (CDM) groups;

[0180] A symbol classification module 420 is configured to obtain a PDSCH symbol type according to the total number of PDSCH symbols, the PDSCH start symbol, the DMRS symbol index, the number of DMRS symbols, the number of CSI symbols, and the CSI symbol index;

[0181] A determination module 430 is configured to determine the number of valid REs and the valid RE offset address on the RB according to the PDSCH symbol type, the DMRS symbol type, the number of valid resource elements (REs) in the CSI symbol, the valid RE position of the CSI symbol, and the number of CDM groups;

[0182] The address generation module 440 is configured to generate an absolute address of a PDSCH mapping resource according to the number of valid RBs, the valid RB flag, the number of valid REs on the RB, and the valid RE offset address.

[0183] The PDSCH resource extraction device provided by the present invention obtains target DCI parameters for successful blind detection by performing blind detection on DCI, wherein the DCI parameters include: the number of valid RBs, the valid RB flag, the total number of PDSCH symbols, the PDSCH start symbol, the DMRS symbol index, the number of DMRS symbols, the DMRS symbol type, the number of CSI symbols, the CSI symbol index, the number of valid REs in a CSI symbol, the valid RE position of a CSI symbol, and the number of CDM groups. Then, the PDSCH symbol type is obtained based on the total number of PDSCH symbols, the PDSCH start symbol, the DMRS symbol index, the number of DMRS symbols, the number of CSI symbols, and the CSI symbol index; then, the number of valid REs on the RB and the valid RE offset address are determined based on the PDSCH symbol type, the DMRS symbol type, the number of valid resource elements (REs) in a CSI symbol, the valid RE position of a CSI symbol, and the number of CDM groups; finally, the absolute address of the PDSCH mapping resource is generated based on the number of valid RBs, the valid RB flag, the number of valid REs on the RB, and the valid RE offset address. In the present invention, by extracting valid RE data from DCI according to symbol type, including the number of valid REs on the RB and the valid RE offset address, and eliminating invalid RE data such as DMRS and CSI, the absolute address of the PDSCH mapping resource is generated. The generation method is simple and time-consuming, thereby greatly improving the efficiency of PDSCH resource extraction.

[0184] It should be noted here that the above-mentioned PDSCH resource extraction device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned PDSCH resource extraction method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0185] Figure 5 An example of a physical structure diagram of an electronic device is shown below. Figure 5 As shown, the electronic device may include: a processor 510, a communication interface 520, a memory 530, and a communication bus 540, wherein the processor 510, the communication interface 520, and the memory 530 communicate with each other via the communication bus 540. The processor 510 may call the logic instructions in the memory 530 to execute the PDSCH resource extraction method, which includes:

[0186] Performing a blind check on downlink control information (DCI) to obtain target DCI parameters for successful blind detection; wherein the target DCI parameters include the number of valid resource blocks (RBs), a valid RB flag, the total number of physical downlink shared channel (PDSCH) symbols, a PDSCH start symbol, a demodulation reference signal (DMRS) symbol index, the number of DMRS symbols, the DMRS symbol type, the number of channel state information (CSI) symbols, the CSI symbol index, the number of CSI symbol valid resource elements (REs), the CSI symbol valid RE position, and the number of code division multiplexing (CDM) groups;

[0187] Obtaining a PDSCH symbol type according to the total number of PDSCH symbols, the PDSCH start symbol, the DMRS symbol index, the number of DMRS symbols, the number of CSI symbols, and the CSI symbol index;

[0188] Determine the number of valid REs and the valid RE offset address on the RB according to the PDSCH symbol type, the DMRS symbol type, the number of valid resource elements (REs) in the CSI symbol, the valid RE position of the CSI symbol, and the number of CDM groups;

[0189] The absolute address of the PDSCH mapping resource is generated according to the number of valid RBs, the valid RB flag, the number of valid REs on the RB and the valid RE offset address.

[0190] Furthermore, the logic instructions in the aforementioned memory 530 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the portion that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, a mobile hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0191] On the other hand, the present invention further provides a computer program product, comprising a computer program, which may be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can perform the PDSCH resource extraction method provided by the above methods, the method comprising:

[0192] Performing a blind check on downlink control information (DCI) to obtain target DCI parameters for successful blind detection; wherein the target DCI parameters include the number of valid resource blocks (RBs), a valid RB flag, the total number of physical downlink shared channel (PDSCH) symbols, a PDSCH start symbol, a demodulation reference signal (DMRS) symbol index, the number of DMRS symbols, the DMRS symbol type, the number of channel state information (CSI) symbols, the CSI symbol index, the number of CSI symbol valid resource elements (REs), the CSI symbol valid RE position, and the number of code division multiplexing (CDM) groups;

[0193] Obtaining a PDSCH symbol type according to the total number of PDSCH symbols, the PDSCH start symbol, the DMRS symbol index, the number of DMRS symbols, the number of CSI symbols, and the CSI symbol index;

[0194] Determine the number of valid REs and the valid RE offset address on the RB according to the PDSCH symbol type, the DMRS symbol type, the number of valid resource elements (REs) in the CSI symbol, the valid RE position of the CSI symbol, and the number of CDM groups;

[0195] The absolute address of the PDSCH mapping resource is generated according to the number of valid RBs, the valid RB flag, the number of valid REs on the RB and the valid RE offset address.

[0196] In another aspect, the present invention further provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to perform the PDSCH resource extraction method provided by the above methods, the method comprising:

[0197] Performing a blind check on downlink control information (DCI) to obtain target DCI parameters for successful blind detection; wherein the target DCI parameters include the number of valid resource blocks (RBs), a valid RB flag, the total number of physical downlink shared channel (PDSCH) symbols, a PDSCH start symbol, a demodulation reference signal (DMRS) symbol index, the number of DMRS symbols, the DMRS symbol type, the number of channel state information (CSI) symbols, the CSI symbol index, the number of CSI symbol valid resource elements (REs), the CSI symbol valid RE position, and the number of code division multiplexing (CDM) groups;

[0198] Obtaining a PDSCH symbol type according to the total number of PDSCH symbols, the PDSCH start symbol, the DMRS symbol index, the number of DMRS symbols, the number of CSI symbols, and the CSI symbol index;

[0199] Determine the number of valid REs and the valid RE offset address on the RB according to the PDSCH symbol type, the DMRS symbol type, the number of valid resource elements (REs) in the CSI symbol, the valid RE position of the CSI symbol, and the number of CDM groups;

[0200] The absolute address of the PDSCH mapping resource is generated according to the number of valid RBs, the valid RB flag, the number of valid REs on the RB and the valid RE offset address.

[0201] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.

[0202] Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented using software plus a necessary general-purpose hardware platform, or of course, hardware. Based on this understanding, the essence of the above technical solution, or the portion that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, or an optical disk, and includes a number of instructions for causing a computer device (such as a personal computer, server, or network device) to execute the methods described in each embodiment or certain portions of the embodiments.

[0203] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims

1. A PDSCH resource extraction method, characterized in that: include: Performing a blind check on downlink control information (DCI) to obtain target DCI parameters for successful blind detection; wherein the target DCI parameters include the number of valid resource blocks (RBs), a valid RB flag, the total number of physical downlink shared channel (PDSCH) symbols, a PDSCH start symbol, a demodulation reference signal (DMRS) symbol index, the number of DMRS symbols, the DMRS symbol type, the number of channel state information (CSI) symbols, the CSI symbol index, the number of CSI symbol valid resource elements (REs), the CSI symbol valid RE position, and the number of code division multiplexing (CDM) groups; Obtaining a PDSCH symbol type according to the total number of PDSCH symbols, the PDSCH start symbol, the DMRS symbol index, the number of DMRS symbols, the number of CSI symbols, and the CSI symbol index; Determine the number of valid REs and the valid RE offset address on the RB according to the PDSCH symbol type, the DMRS symbol type, the number of valid resource elements (REs) in the CSI symbol, the valid RE position of the CSI symbol, and the number of CDM groups; The absolute address of the PDSCH mapping resource is generated according to the number of valid RBs, the valid RB flag, the number of valid REs on the RB and the valid RE offset address.

2. The PDSCH resource extraction method according to claim 1, characterized in that: The determining, according to the PDSCH symbol type, the DMRS symbol type, the number of effective resource elements (REs) in the CSI symbol, the effective RE positions in the CSI symbol, and the number of CDM groups, the number of effective REs and effective RE offset addresses on the RB includes: If the PDSCH symbol type is a normal symbol, determining the first valid RE number as a preset value, and determining the first valid RE offset address as a preset address; If the PDSCH symbol type is a DMRS symbol, determining a second valid RE number and a second valid RE offset address according to the DMRS symbol type and the number of CDM groups; If the PDSCH symbol type is a CSI symbol, determining the third valid RE number as the number of valid resource elements RE of the CSI symbol, and determining the third valid RE offset address as the valid RE position of the CSI symbol; Among them, the number of valid REs on the RB includes the first valid RE number, the second valid RE number and the third valid RE number, and the valid RE offset address includes the first valid RE offset address, the second valid RE offset address and the third valid RE offset address.

3. The PDSCH resource extraction method according to claim 1, wherein: Generating the absolute address of the PDSCH mapping resource according to the number of valid RBs, the valid RB flag, the number of valid REs on the RB, and the valid RE offset address includes: Determining a valid RB index according to the number of valid RBs and the valid RB flag; Multiplying the effective RB index by a preset value to obtain an effective RE base address; The effective RE offset address is added to the effective RE base address to obtain the absolute address of the PDSCH mapping resource.

4. The PDSCH resource extraction method according to claim 3, characterized in that: The determining, according to the number of valid RBs and the valid RB flag, a valid RB index includes: Define a flag counter variable a, and initialize the flag counter variable to 0; Determine, according to the flag counter variable, whether the a+1th bit of the valid RB flag is equal to 1; Determine, based on the judgment result, whether the flag counter variable is a valid RB index; Incrementing the flag counter variable by 1, and determining whether the updated flag counter variable is less than the number of valid RBs; If it is less, re-determine whether the a+1th bit of the valid RB flag is equal to 1 according to the updated flag counter variable, until the updated flag counter variable is equal to the number of valid RBs.

5. The PDSCH resource extraction method according to any one of claims 1 to 4, characterized in that: The blind detection of downlink control information DCI to obtain target DCI parameters with successful blind detection includes: Perform blind detection on the DCI of each time slot in sequence, and obtain the DCI parameters of each time slot where the blind detection succeeds. Storing the DCI parameters of each time slot according to the preset bit position; Obtain a target time slot, and obtain a DCI parameter corresponding to the target time slot from the stored DCI parameters; The obtained DCI parameters are parsed according to the preset bits to obtain the target DCI parameters.

6. The PDSCH resource extraction method according to any one of claims 1 to 4, characterized in that: The obtaining of the PDSCH symbol type according to the total number of PDSCH symbols, the PDSCH start symbol, the DMRS symbol index, the number of DMRS symbols, the number of CSI symbols, and the CSI symbol index includes: Outputting a PDSCH symbol index in series according to the total number of PDSCH symbols and the PDSCH start symbol; The PDSCH symbol index is classified according to the DMRS symbol index, the number of DMRS symbols, the number of CSI symbols, and the CSI symbol index to obtain the PDSCH symbol type.

7. A PDSCH resource extraction device, characterized in that: include: A blind detection module is configured to perform blind detection on downlink control information (DCI) to obtain target DCI parameters for successful blind detection; wherein the target DCI parameters include the number of valid resource blocks (RBs), a valid RB flag, the total number of physical downlink shared channel (PDSCH) symbols, a PDSCH start symbol, a demodulation reference signal (DMRS) symbol index, the number of DMRS symbols, the DMRS symbol type, the number of channel state information (CSI) symbols, the CSI symbol index, the number of CSI symbol valid resource elements (REs), the CSI symbol valid RE position, and the number of code division multiplexing (CDM) groups; a symbol classification module, configured to obtain a PDSCH symbol type according to the total number of PDSCH symbols, the PDSCH start symbol, the DMRS symbol index, the number of DMRS symbols, the number of CSI symbols, and the CSI symbol index; A determination module, configured to determine the number of valid REs and the valid RE offset address on the RB according to the PDSCH symbol type, the DMRS symbol type, the number of valid resource elements (REs) in the CSI symbol, the valid RE position of the CSI symbol, and the number of CDM groups; The address generation module is used to generate the absolute address of the PDSCH mapping resource according to the number of valid RBs, the valid RB flag, the number of valid REs on the RB and the valid RE offset address.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that: When the processor executes the computer program, the PDSCH resource extraction method according to any one of claims 1 to 6 is implemented.

9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the PDSCH resource extraction method according to any one of claims 1 to 6 is implemented.

10. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the PDSCH resource extraction method according to any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Method for receiving and transmitting information on physical downlink control channel and equipment thereof

    CN102170703A

  • 5G downlink user message acquisition method and device, equipment and storage medium

    CN120050747A