Channel measurement method and device, terminal equipment and computer readable medium
By determining priority information for CSI-RS resources in the 5G mobile communication system and performing channel measurement calculations based on this information, the problems of low computing efficiency and waste of hardware resources caused by flexible CSI-RS configuration are solved, and the effect of improving wireless communication quality and hardware resource utilization is achieved.
Patent Information
- Application Number
- CN202311136588.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-31
- Publication Date
- 2025-03-07
AI Technical Summary
In 5G mobile communication systems, due to the flexible configuration of CSI-RS and the large number of resources, it leads to problems such as low computing efficiency and waste of hardware resources.
By determining the priority information corresponding to at least one CSI-RS resource and performing channel measurement calculations based on the startup information including the priority information, the complexity of channel measurement control is reduced, the utilization rate of hardware resources is improved, and the priority processing of high-priority resources is ensured.
This method effectively reduces the complexity of channel measurement and waste of hardware resources, improves wireless communication quality, and meets the time requirements of resource processing.
Smart Images

Figure CN119584150A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to a channel measurement method, a channel measurement device, a terminal device, and a computer-readable medium. Background Art
[0002] In order to improve the communication rate and ensure the communication quality in mobile communication systems, it is necessary to continuously measure the channel between the base station and the terminal. In 5G mobile communication systems, the Channel State Information Reference Signal (CSI-RS) is used for channel measurement. CSI-RS is designed to be a very flexible time-frequency resource configuration, and multiple groups of resources can be configured for measurement.
[0003] However, due to the flexible configuration of CSI-RS and the large number of resources, it is easy to cause problems such as low computing efficiency and waste of hardware resources. Summary of the invention
[0004] The embodiments of the present disclosure provide a channel measurement method, a channel measurement device, a terminal device, and a computer-readable medium.
[0005] In a first aspect, an embodiment of the present disclosure provides a channel measurement method, comprising: determining priority information corresponding to at least one CSI-RS resource; performing channel measurement calculations according to startup information to obtain channel state information, wherein the startup information includes the priority information.
[0006] In a second aspect, an embodiment of the present disclosure provides a channel measurement device, comprising: an evaluation unit, used to determine the priority information of at least one CSI-RS resource; a calculation unit, used to perform channel measurement calculations based on startup information to obtain channel state information, wherein the startup information includes the priority information.
[0007] In a third aspect, an embodiment of the present disclosure provides a terminal device, comprising: one or more processors; a memory on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement the channel measurement method described in the first aspect of the embodiment of the present disclosure.
[0008] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable medium having a computer program stored thereon, and when the program is executed by a processor, the channel measurement method described in the first aspect of the embodiment of the present disclosure is implemented.
[0009] The channel measurement method provided by the embodiment of the present disclosure can determine the priority information corresponding to at least one CSI-RS resource, and then can perform channel measurement calculations based on the startup information including the priority information, thereby reducing the complexity of channel measurement control, which is beneficial to improving the utilization rate of hardware resources, and can also ensure that high-priority resources are processed first and the calculation delay is reduced to meet the time requirements of resource processing, thereby achieving the purpose of improving the quality of wireless communication. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] Figure 1 is a schematic diagram of communication between a terminal and a base station;
[0011] Figure 2 It is a schematic diagram of a time-frequency resource;
[0012] Figure 3 is a flow chart of a channel measurement method in an embodiment of the present disclosure;
[0013] Figure 4 is a structural schematic diagram of a channel measurement device in an embodiment of the present disclosure;
[0014] Figure 5 is a schematic diagram of the structure of a terminal device in an embodiment of the present disclosure;
[0015] Figure 6 is a schematic diagram of the structure of a computer-readable medium in an embodiment of the present disclosure;
[0016] Figure 7 It is a structural schematic diagram of a channel measurement system in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0017] In order to enable those skilled in the art to better understand the technical solution of the present disclosure, the channel measurement method, channel measurement device, terminal equipment, and computer-readable medium provided by the present disclosure are described in detail below in conjunction with the accompanying drawings.
[0018] Example embodiments will be described more fully below with reference to the accompanying drawings, but the example embodiments may be embodied in different forms and should not be construed as limited to the embodiments set forth herein. On the contrary, the purpose of providing these embodiments is to make the present disclosure thorough and complete and to enable those skilled in the art to fully understand the scope of the present disclosure.
[0019] In the absence of conflict, the various embodiments of the present disclosure and the various features therein may be combined with each other.
[0020] As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items.
[0021] The terms used herein are only used to describe specific embodiments and are not intended to limit the present disclosure. As used herein, the singular forms "a", "an" and "the" are also intended to include the plural forms, unless the context clearly indicates otherwise. It will also be understood that when the terms "comprising" and / or "made of" are used in this specification, the presence of the features, wholes, steps, operations, elements and / or components is specified, but the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or groups thereof is not excluded.
[0022] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by those of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and the present disclosure, and will not be interpreted as having an idealized or overly formal meaning unless explicitly defined as such herein.
[0023] The communication environment of the wireless channel is constantly changing. The base station needs to make continuous adjustments based on the channel conditions between the base station and the terminal to maximize the communication efficiency. In order to obtain accurate adjustment information, the base station needs to understand the channel conditions through the channel information measured by itself or the channel information reported by the terminal. Figure 1 As shown, the base station sends CSI-RS to the terminal for channel measurement. The terminal calculates the reference signal received power (RSRP), signal to interference plus noise ratio (SINR) and other channel information according to the CSI-RS signal and reports it to the base station.
[0024] 5G New Radio (NR) time and frequency resources such as Figure 2 As shown, a time slot contains 14 symbols, each symbol contains a maximum of 273 resource blocks (RBs), and each RB contains 12 subcarriers. CSI-RS multiplexes resources in the form of code division multiplexing (CDM) groups. Figure 2The diagram of CDM4 and CDM2 on time-frequency resources is shown in Figure 1. In the CDM4 pattern, four transmission ports occupy two subcarriers and four resource elements (REs) on the symbol for transmission. In the CDM2 pattern, every two transmission ports occupy two REs for transmission. Other patterns include noCDM and CDM8. On one RB, one CSI-RS resource may have multiple CDM groups of the same type. CSI-RS can occupy multiple RBs continuously, and the pattern of each RB is the same.
[0025] Since CSI-RS configuration is flexible and has a large number of resources, the terminal needs to consume a lot of hardware resources and time to calculate the channel state information; the reception time points of the issued CSI-RS configuration may be distributed at different times, and the reporting priority of different resources may be different; due to limitations such as system resources and communication delay requirements, when there are many resources, if the system computing power is insufficient or the processing sequence is not designed reasonably, some CSI-RS resources may be calculated incorrectly or the calculation may not meet the reporting time requirements.
[0026] In order to complete the calculation of multiple groups of resources and ensure that each group of resources meets the reporting time requirements, the terminal usually completes the resource calculation serially by increasing the hardware computing power to reduce the processing time of a single group; or uses multiple accelerators for parallel processing to reduce the overall calculation time when calculating multiple groups of resources.
[0027] In some related technologies, a multi-accelerator parallel computing method is designed to complete CSI-RS calculation, using a digital signal processing module and N accelerators for processing. The digital signal processing module sends parameters and data, and the N accelerators use the output of the digital signal processing module or other accelerators as input, output the processing results of the accelerator to the lower-level accelerator or obtain the final result. This solution calculates multiple groups of resources in fixed parallel, and the use of multiple accelerators can achieve strong computing performance, and can complete resource processing faster when more resources are configured; however, when fewer resources are configured, there are disadvantages such as inflexible configuration and waste of hardware resources.
[0028] In some related technologies, when acquiring channel state information, the configuration information and startup information of the CSI-RS resources are first received, and then the CSI-RS resources are received for parsing and calculation. When using the serial processing CSI-RS solution, when receiving multiple sets of resource configurations, there may be situations where the resources received later are started first, the resources received earlier are started later, the low-priority resources are started first, and the high-priority resources are started later. If the hardware computing power is insufficient, the time requirement for resource processing may not be met.
[0029] In some related technologies, factors such as CSI-RS resource location, reporting time requirements, and priority are not considered, and all computing goals are achieved by improving hardware computing capabilities. However, CSI-RS resources are unevenly distributed and have different priorities, which will cause a waste of hardware resources.
[0030] In view of this, firstly, refer to Figure 3 , the present disclosure provides a channel measurement method, including:
[0031] S1. Determine priority information corresponding to at least one CSI-RS resource;
[0032] S2. Perform channel measurement calculation according to the startup information to obtain channel state information, wherein the startup information includes the priority information.
[0033] In the embodiment of the present disclosure, the priority information corresponding to at least one CSI-RS resource can represent the priority of the CSI-RS resource or the priority of the symbol. The embodiment of the present disclosure does not specifically limit this.
[0034] In the disclosed embodiment, by determining the priority information corresponding to at least one CSI-RS resource, channel measurement calculation can be performed according to the startup information including the priority information, thereby ensuring that high priority resources are processed first to meet the time requirement for resource processing.
[0035] In some embodiments, the channel is measured by dedicated hardware, and priority information is configured to the hardware so that the hardware performs calculations for channel measurement according to startup information including the priority information. The embodiments of the present disclosure do not specifically limit the hardware for performing calculations for channel measurement. For example, the hardware is a baseband chip.
[0036] In the embodiment of the present disclosure, when calculating the channel measurement according to the startup information, the channel measurement may be calculated according to the priority information, or may be calculated according to the priority information and other information. The embodiment of the present disclosure does not specifically limit this.
[0037] The channel measurement method provided by the embodiment of the present disclosure can determine the priority information corresponding to at least one CSI-RS resource; then, the channel measurement calculation can be performed according to the startup information including the priority information, thereby reducing the complexity of the channel measurement control, which is beneficial to improving the utilization rate of hardware resources, and can also ensure that high-priority resources are processed first and the calculation delay is reduced to meet the time requirement of resource processing, thereby achieving the purpose of improving the quality of wireless communication.
[0038] The embodiments of the present disclosure can be applied to scenarios involving wireless communications, such as the industrial field, the automotive field, the energy field, the medical field, etc. Among them, the application scenarios in the industrial field include remote control, product status monitoring, automatic driving, ultra-high-definition video, equipment perception, material information collection, environmental information collection, remote after-sales, etc.; the application scenarios in the automotive field include in-vehicle virtual reality (VR) video calls, real-scene navigation, etc.; the application in the energy field includes transmission line drone inspections, power quality monitoring, workplace video surveillance, etc.; the application in the medical field includes ultra-high-definition remote consultations, emergency rescue, remote surgery, etc. The embodiments of the present disclosure do not specifically limit this.
[0039] The channel measurement method provided in the embodiment of the present disclosure is executed in a terminal device. In the embodiment of the present disclosure, the terminal device may be a driverless car, a mobile phone, a router, etc. The embodiment of the present disclosure does not specifically limit this.
[0040] The embodiment of the present disclosure does not specifically limit the priority information corresponding to at least one CSI-RS resource. In some embodiments, the priority information is the priority information of the CSI-RS resource, which represents the priority of the CSI-RS resource. That is, the priority of the CSI-RS resource is evaluated.
[0041] In some embodiments, the priority information is determined according to influencing factors of the CSI-RS resources.
[0042] Accordingly, in some embodiments, determining priority information corresponding to at least one CSI-RS resource includes:
[0043] The priority information is determined according to the influencing factor information of the CSI-RS resource, wherein the priority information represents the priority of the CSI-RS resource.
[0044] In some embodiments, the influencing factor information corresponding to the CSI-RS resource includes but is not limited to the resource type of the CSI-RS resource, the symbol position of the CSI-RS resource, the starting resource block of the CSI-RS resource, the resource block length of the CSI-RS resource, the identifier (ID) of the CSI-RS resource, the report configuration identifier (ReportConfigID) of the CSI-RS resource, and at least one of the number of sending ports of the CSI-RS resource.
[0045] In the disclosed embodiment, the priority of CSI-RS resource evaluation is applicable to the case where serial processing is adopted when the maximum number of resource groups to be calculated is small, which can ensure that high priority resources are processed preferentially and improve the utilization rate of hardware resources.
[0046] The embodiments of the present disclosure do not specifically limit how to determine the priority information based on the influencing factor information. For example, on the basis of determining multiple influencing factor information, an influencing weight value is assigned to each influencing factor information, and priority information is obtained by weighted summing the multiple influencing factor information. For example, priority information is calculated by adding, subtracting, multiplying, dividing, or a combination of multiple operations on multiple influencing factor information. In the embodiments of the present disclosure, priority information is calculated to determine the order of calculation of channel measurement.
[0047] Accordingly, in some embodiments, determining the priority information according to the influencing factor information includes:
[0048] Determine the influence weight value of each of the influencing factor information;
[0049] Priority information is calculated based on the influencing factor information and the influencing weight value.
[0050] The embodiment of the present disclosure does not specifically limit how to calculate the priority information based on the information of each influencing factor and the influencing weight value.
[0051] In some embodiments, the influencing factor information includes influencing factor information corresponding to positive factors and influencing factor information corresponding to negative factors. Among them, positive factors refer to influencing factors that play a positive role in priority, for example, the greater the value of the influencing factor information corresponding to the positive factor, the higher the priority; negative factors refer to influencing factors that play a negative role in priority, for example, the greater the value of the influencing factor information corresponding to the negative factor, the lower the priority.
[0052] Accordingly, in some embodiments, based on formula (1), priority information is calculated according to each influencing factor information and influencing weight value:
[0053]
[0054] Among them, P x Indicates priority information, C i Indicates the influencing factor information corresponding to the positive factor, E j Indicates the influencing factor information corresponding to the negative factor, B i and D j Indicates the influence weight value, i and j are 0, 1, 2, ..., MAX (C i ) means C i The maximum value that can be obtained, MAX(E j ) means E j The maximum value that can be achieved.
[0055] Accordingly, in some embodiments, determining the priority information according to the influencing factor information of the CSI-RS resource includes:
[0056] Determine an influence weight value of each of the influencing factor information of the CSI-RS resource;
[0057] The priority information is calculated according to the influencing factor information and the influencing weight value of the CSI-RS resource.
[0058] In the embodiment of the present disclosure, priority information is calculated based on formula (1) according to information of various influencing factors and influencing weight values of CSI-RS resources.
[0059] Accordingly, in some embodiments, performing channel measurement calculation according to the startup information to obtain channel state information includes:
[0060] Sort the CSI-RS resources according to the priority information to generate a first task queue;
[0061] According to the first task queue, the channel measurement calculation corresponding to the CSI-RS resource is performed in sequence to obtain the channel state information.
[0062] In some embodiments, the priority information is priority information of a symbol, indicating the priority of the symbol, that is, the priority of the symbol is evaluated.
[0063] In some embodiments, the priority information is determined according to influencing factors of the symbol.
[0064] Accordingly, in some embodiments,
[0065] Determining priority information corresponding to at least one CSI-RS resource includes:
[0066] The priority information is determined according to the influencing factor information of the symbol, wherein one symbol includes N CSI-RS resources, the priority information represents the priority of the symbol, and N is an integer greater than or equal to 0.
[0067] It should be noted that one symbol may have one or more CSI-RS resources or no CSI-RS resources, and N equals 0, which means that no CSI-RS resources exist on the symbol. When evaluating the priority of a symbol, if no CSI-RS resources exist on the symbol, they are ignored by setting them to zero.
[0068] In some embodiments, before determining the priority information corresponding to at least one CSI-RS resource, the channel measurement method further includes:
[0069] Determine at least one symbol according to the CSI-RS resource;
[0070] According to the N CSI-RS resources corresponding to the symbol, the influencing factor information corresponding to the symbol is determined, where N is an integer greater than or equal to 0.
[0071] In some embodiments, the influencing factor information corresponding to the symbol includes but is not limited to at least one of the number of resources on the symbol, the symbol type of the resources on the symbol, the number of resource blocks of the resources on the symbol, and the symbol identifier.
[0072] In the disclosed embodiment, the symbol evaluation priority is applied to the case where parallel processing is adopted when the maximum number of resource groups to be calculated is large, which can ensure that high priority resources are processed preferentially and improve the utilization rate of hardware resources.
[0073] In some embodiments, determining the priority information according to the influencing factor information of the symbol includes:
[0074] Determine the influence weight value of each influencing factor information of the symbol;
[0075] The priority information is calculated according to each influencing factor information of the symbol and the influencing weight value.
[0076] In the embodiment of the present disclosure, priority information is calculated based on formula (1) according to each influencing factor information and influencing weight value of the symbol.
[0077] Accordingly, in some embodiments, performing channel measurement calculation according to the startup information to obtain channel state information includes:
[0078] generating a second task queue according to the priority information;
[0079] According to the second task queue, the channel measurement calculation corresponding to N CSI-RS resources on the symbol is performed in sequence to obtain the channel state information, where N is an integer greater than or equal to 0.
[0080] It should be noted that, based on the evaluation of the priority of the symbol, in the case where there are one or more CSI-RS symbols on a symbol, at least one CSI-RS resource corresponding to a symbol has the same priority, that is, the CSI-RS resource on the high-priority symbol is processed first; if there is no CSI-RS resource on the symbol, it is ignored by setting it to zero or other means.
[0081] Second, refer to Figure 4 , the present disclosure provides a channel measurement device, including:
[0082] An evaluation unit 101 is configured to determine priority information of each channel state information reference signal CSI-RS resource according to influencing factor information of the CSI-RS resource;
[0083] The calculation unit 102 is used to perform channel measurement calculation according to the startup information to obtain channel state information, wherein the startup information includes priority information of the CSI-RS resource.
[0084] Thirdly, refer to Figure 5 , an embodiment of the present disclosure provides a terminal, which includes:
[0085] One or more processors 201;
[0086] A memory 202, on which one or more programs are stored. When the one or more programs are executed by one or more processors, the one or more processors implement the channel measurement method according to the first aspect of the embodiment of the present disclosure;
[0087] One or more I / O interfaces 203 are connected between the processor and the memory and are configured to implement information exchange between the processor and the memory.
[0088] Among them, the processor 201 is a device with data processing capabilities, including but not limited to a central processing unit (CPU) and the like; the memory 202 is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory (FLASH); the I / O interface (read-write interface) 203 is connected between the processor 201 and the memory 202, and can realize information interaction between the processor 201 and the memory 202, including but not limited to a data bus (Bus) and the like.
[0089] In some embodiments, the processor 201 , the memory 202 , and the I / O interface 203 are connected to each other via a bus 204 , and further connected to other components of the computing device.
[0090] Fourthly, refer to Figure 6 An embodiment of the present disclosure provides a computer-readable medium on which a computer program is stored. When the program is executed by a processor, the channel measurement method described in the first aspect of the embodiment of the present disclosure is implemented.
[0091] In order to enable those skilled in the art to more clearly understand the technical solutions provided by the embodiments of the present disclosure, the technical solutions provided by the embodiments of the present disclosure are described in detail below through specific embodiments:
[0092] Embodiment 1
[0093] Figure 7The schematic diagram of the structure of a channel measurement system in this embodiment is shown in FIG. The channel measurement system is composed of a parameter processing and reporting unit, a task controller, an antenna data storage module, a calculation unit, and a channel information reporting memory; the calculation unit is composed of a channel data reading unit, a resource selection and comparison unit, a resource parsing unit, and a resource calculation unit.
[0094] The task controller is used to receive parameter processing and reporting unit resource information, start task information and perform task analysis, write task queues, give calculation parameters, and start calculation units for calculation.
[0095] The calculation unit is used to complete different types of calculations to obtain channel information.
[0096] The channel information reporting memory is used to store the calculation results obtained by channel measurement, and the software reads the calculation results from it.
[0097] The workflow of the channel measurement system is:
[0098] The parameter processing and reporting unit prioritizes the CSI-RS resources that need to be calculated in the high-level configuration, and then configures CSI-RS parameters, task parameters, etc. to the hardware through the software and hardware interface.
[0099] After the parameter configuration is completed, the task controller starts the calculation according to the configured task parameters and hardware working conditions, completes the configured calculation task, and obtains the RSRP, SINR and other channel information corresponding to the CSI-RS resources;
[0100] The parameter processing and reporting unit reads the calculation results of the hardware, obtains the channel quality status after selection and combined calculation, and uses it in other processes or for reporting.
[0101] In this embodiment, when the CSI-RS resources are prioritized, the priority of the CSI-RS resources can be evaluated, which is applicable to the case where serial processing is used when the maximum number of resource groups calculated is small, and it can ensure that high-priority resources are processed first, and it can also improve the utilization rate of hardware resources; the influencing factor information includes but is not limited to the resource type of the CSI-RS resource, the symbol position of the CSI-RS resource, the starting resource block of the CSI-RS resource, the resource block length of the CSI-RS resource, the identifier (ID) of the CSI-RS resource, the report configuration identifier (ReportConfigID) of the CSI-RS resource, and the number of sending ports of the CSI-RS resource. When the CSI-RS resources are prioritized, the priority of the symbol of the CSI-RS resource can also be evaluated, which is applicable to the case where parallel processing is used when the maximum number of resource groups calculated is large, and it can ensure that high-priority resources are processed first, and it can also improve the utilization rate of hardware resources; the influencing factor information includes but is not limited to the number of resources on the symbol, the symbol type of the resource on the symbol, the number of resource blocks of the resource on the symbol, and the symbol identifier.
[0102] The influencing factor information includes influencing factor information corresponding to positive factors and influencing factor information corresponding to negative factors. Among them, positive factors refer to influencing factors that play a positive role in priority, for example, the greater the value of the influencing factor information corresponding to the positive factor, the higher the priority; negative factors refer to influencing factors that play a negative role in priority, for example, the greater the value of the influencing factor information corresponding to the negative factor, the lower the priority.
[0103] Accordingly, in some embodiments, based on formula (2), the priority information of the CSI-RS resource is calculated according to the information of each influencing factor and the influencing weight value:
[0104]
[0105] Among them, P x Indicates the priority information corresponding to CSI-RS resource x, C i Indicates the influencing factor information corresponding to the positive factor, E j Indicates the influencing factor information corresponding to the negative factor, B i and D j Indicates the influence weight value, i and j are 0, 1, 2, ..., MAX (C i ) means C i The maximum value that can be obtained, MAX(E j ) means E j The maximum value that can be achieved.
[0106] Embodiment 2
[0107] In this embodiment, the CSI-RS resource evaluation priority is determined, and when the maximum number of resource groups calculated by the hardware is small, serial processing is used to complete the CSI-RS-based channel measurement. The hardware processing flow includes:
[0108] According to the resource activation status of the software configuration, firstly, the configured resources are traversed, sorted according to the priority and a task queue is generated;
[0109] The computing units are started sequentially according to the task queue to perform calculations, and a resource configuration is given each time the computing units are started.
[0110] The computing unit reads and calculates data according to the start signal and the given resource configuration;
[0111] The calculated result is written into the reporting storage unit and is read by the software;
[0112] After one group of CSI-RS is processed, the processing of the next group is started.
[0113] Assume that the CSI-RS configured as shown in Table 1 needs to be processed:
[0114] Table 1
[0115] Resource ID Resource Type Symbol location RB length Number of sending ports Starting RB 0 cycle 3 80 1 0 1 Non-periodic 1 100 2 0 2 Non-periodic 3 100 2 20 3 cycle 8 100 1 0 4 cycle 12 100 1 20 5 cycle 12 100 2 0 6 Non-periodic 12 100 1 0
[0116] The process of evaluating the priority of CSI-RS resources includes:
[0117] The software calculates the priority based on resource ID, resource type, symbol position, RB length, number of transmission ports, and Start_rb; among them, the resource ID weight is set to E0, the resource type is C0, the symbol position is E1, the RB length is C1, the number of transmission ports is C2, and the Start_rb is E2. The weights of resource ID, symbol position, and Start_rb are assigned to the corresponding values. For resource type, periodic resources are assigned 5, and non-periodic resources are assigned 10; for the number of transmission ports, the value set is: 1, 2, 4, 8, 12, 16, 24, 32; the corresponding weights are 1, 2, 3, 4, 5, 6, 7, 8. Different priorities Bi or Di are assigned to each weight, and the priority of each resource is accumulated to 1. One assignment situation and its final priority are shown in Table 2.
[0118] Table 2
[0119] resource E0 C0 E1 C1 C2 E2 Priority 0 0 5 3 80 1 0 0.144 1 1 10 1 100 2 0 0.325 2 2 10 3 100 2 20 0.280 3 3 5 8 100 1 0 0.075 4 4 5 12 100 1 20 -0.003 5 5 5 12 100 2 0 0.025 6 6 10 6 100 1 0 0.122 Bi&Di 0.0491 0.2304 0.2174 0.2106 0.1394 0.1531
[0120] The calculated priority value and corresponding resource configuration will be configured into the hardware and software interface. After receiving the configuration, the hardware will consider factors including but not limited to the priority weight to start the calculation unit calculation. If the hardware does not consider and process other factors, the calculation startup order of resources under this configuration can be obtained as follows: resource 1, resource 2, resource 0, resource 6, resource 3, resource 5, resource 4.
[0121] Embodiment 3
[0122] In this embodiment, for the symbol evaluation priority of the CSI-RS resource, the hardware uses parallel processing when the maximum number of resource groups to be calculated is large to complete the channel measurement based on CSI-RS. The hardware processing flow includes:
[0123] Sort by the configured symbol priority and generate a task queue, then traverse the resource activation status of the software configuration, perform a query on the configured resources and determine the tasks to which each activated resource belongs based on the symbol where it is located;
[0124] The computing units are started sequentially according to the task queue to perform the calculations. Each time the processing of a symbol part or all of the bandwidth is started, more than one resource parameter to be calculated is configured to the computing unit at the same time.
[0125] The computing unit first receives the resource configuration of this task, and after the configuration is completed, it starts computing according to the startup signal and the given startup time and frequency configuration information;
[0126] The calculation unit reads the data of each RB in turn and traverses each RE according to the configured processing symbol and the bandwidth to be processed. For each RE, the calculation unit compares it with the configured CSI-RS resource to be activated. If a CSI-RS resource is activated, the calculation is performed;
[0127] The calculated result is written into the reporting storage unit and is read by the software;
[0128] After the processing of one startup task is completed, the processing of the next group is started.
[0129] Assume that the CSI-RS configured as shown in Table 3 needs to be processed:
[0130] Table 3
[0131] Resource ID Resource Type Symbol location RB length Start_RB 0 cycle 3 80 0 1 Non-periodic 1 100 0 2 Non-periodic 3 100 20 3 cycle 8 100 0 4 cycle 12 100 20 5 cycle 12 100 0 6 Non-periodic 12 100 0
[0132] The process of evaluating the symbol priority of the CSI-RS resource includes:
[0133] The software performs preprocessing based on resource configurations such as resource ID, resource type, symbol location, RB length, Start_rb, etc. to map the relevant information to each symbol;
[0134] The priority of the symbol is calculated based on the processing. Based on all the configured resources, the following information is obtained for each symbol: the number of resources on the symbol, the symbol type of the resources on the symbol, the number of RBs with resources in the symbol, and the symbol number;
[0135] Consider the number of intervals from the symbol number to the last symbol, the accumulated value of the resource type scores corresponding to all resources on the symbol, and the number of RBs with CSI-RS resources on the symbol as factors affecting the priority calculation of each symbol. The three factors are defined as C0, C1, and C2 respectively. Different priority weights Bi are assigned to each factor.
[0136] The priority is calculated using the following formula:
[0137] P x =(B0*C0+B1*C1)*((B2*C2) / 273)
[0138] An assignment situation and its final priority are shown in Table 4.
[0139] Table 4
[0140] symbol <![CDATA[C0]]> <![CDATA[C1]]> <![CDATA[C2]]> Priority 0 28 0 0 0 1 26 10 100 0.0659 2 24 0 100 0 3 22 15 120 0.0813 4 20 0 0 0 5 18 0 0 0 6 16 0 0 0 7 14 0 0 0 8 12 5 100 0.0311 9 10 0 0 0 10 8 0 0 0 11 6 0 0 0 12 4 20 100 0.0439 13 2 0 0 0 Bi 0.5 0.5 0.01
[0141] The calculated symbol priority value and all resource configurations will be configured into the hardware and software interface. After receiving the configuration, the hardware will consider factors including but not limited to the priority weight of each symbol to start the calculation unit calculation. Symbols with a priority of 0 will not be started. If the hardware does not consider and process other factors, the calculation startup order of resources under this configuration is: symbol 3, symbol 1, symbol 12, symbol 8.
[0142] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those skilled in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.
[0143] Example embodiments have been disclosed herein, and although specific terms are employed, they are used and should be interpreted only in a general illustrative sense and not for limiting purposes. In some instances, it will be apparent to those skilled in the art that, unless otherwise expressly noted, features, characteristics, and / or elements described in conjunction with a particular embodiment may be used alone or in combination with features, characteristics, and / or elements described in conjunction with other embodiments. Therefore, those skilled in the art will appreciate that various changes in form and detail may be made without departing from the scope of the present disclosure as set forth in the appended claims.
Claims
1. A channel measurement method, comprising: Determine priority information corresponding to at least one CS I-RS resource; Channel measurement calculation is performed according to the startup information to obtain channel state information, wherein the startup information includes the priority information.
2. The channel measurement method according to claim 1, wherein: Determining priority information corresponding to at least one CS I-RS resource includes: The priority information is determined according to the influencing factor information of the CSI-RS resource, wherein the priority information represents the priority of the CSI-RS resource.
3. The channel measurement method according to claim 2, wherein: The influencing factor information of the CSI-RS resource includes at least one of the resource type of the CSI-RS resource, the symbol position of the CSI-RS resource, the starting resource block of the CSI-RS resource, the resource block length of the CSI-RS resource, the identifier of the CSI-RS resource, the report configuration identifier of the CSI-RS resource, and the number of sending ports of the CSI-RS resource.
4. The channel measurement method according to claim 2 or 3, wherein: Determining the priority information according to the influencing factor information of the CSI-RS resource includes: Determine the influence weight value of each influencing factor information of the CS I-RS resource; The priority information is calculated according to the information of each influencing factor of the CSI-RS resource and the influencing weight value.
5. The channel measurement method according to claim 4, wherein: The channel measurement is calculated according to the startup information to obtain the channel state information, including: Sort the CSI-RS resources according to the priority information to generate a first task queue; The channel measurement calculations corresponding to the CSI-RS resources are performed in sequence according to the first task queue to obtain the channel state information.
6. The channel measurement method according to claim 1, wherein: Determining priority information corresponding to at least one CS I-RS resource includes: The priority information is determined according to the influencing factor information of the symbol, wherein one symbol includes N CSI-RS resources, the priority information represents the priority of the symbol, and N is an integer greater than or equal to 0.
7. The channel measurement method according to claim 6, wherein: Before determining the priority information corresponding to at least one CSI-RS resource, the channel measurement method further includes: Determining at least one symbol according to the CSI-RS resource; According to the N CSI-RS resources corresponding to the symbol, the influencing factor information corresponding to the symbol is determined.
8. The channel measurement method according to claim 6, wherein: The influencing factor information corresponding to the symbol includes at least one of the number of resources on the symbol, the symbol type of the resources on the symbol, the number of resource blocks of the resources on the symbol, and the symbol identifier.
9. The channel measurement method according to any one of claims 6 to 8, wherein: Determining the priority information according to the influencing factor information of the symbol includes: Determine the influence weight value of each influencing factor information of the symbol; The priority information is calculated according to each influencing factor information of the symbol and the influencing weight value.
10. The channel measurement method according to claim 9, wherein: The channel measurement is calculated according to the startup information to obtain the channel state information, including: generating a second task queue according to the priority information; According to the second task queue, channel measurement calculations corresponding to N CSI-RS resources on the symbol are performed in sequence to obtain the channel state information.
11. A channel measurement device, comprising: An evaluation unit, configured to determine priority information of at least one CSI-RS resource; A calculation unit is used to perform channel measurement calculation according to the startup information to obtain channel state information, wherein the startup information includes the priority information.
12. A terminal device, comprising: one or more processors; A memory having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the channel measurement method according to any one of claims 1 to 10.
13. A computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the channel measurement method according to any one of claims 1 to 10 is implemented.