Method and apparatus for transmitting and receiving channel state information, and storage medium
By generating and feeding back bit sequences at the terminal, the problem of imperfect channel state information feedback mechanism is solved, resource overhead is reduced, and the resource utilization efficiency of the communication system is improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-09
- Publication Date
- 2026-03-31
AI Technical Summary
The existing channel state information feedback mechanism is not perfect, resulting in large resource overhead and making it difficult to effectively utilize multi-antenna technology to improve wireless communication quality.
The terminal generates a bit sequence by encoding the channel state information and feeds it back to the base station. The base station obtains the channel state information based on the bit sequence, which reduces uplink resource overhead.
By using a bit sequence with a smaller amount of feedback data, the resource overhead of channel state information reporting is reduced, and the resource utilization efficiency of the communication system is improved.
Smart Images

Figure CN117896767B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a method, a method and apparatus for transmitting and receiving channel state information, and a storage medium. Background Technology
[0002] Multi-antenna technology is one of the important means to improve the quality of wireless communication. It plays a crucial role in standards such as Long Term Evolution (LTE), Long Term Evolution-Advanced (LTE-A), and New Radio Access Technology (NR). However, to fully utilize multi-antenna technology, base stations or terminals often need to obtain accurate channel state information (CSI). Currently, the feedback mechanism for CSI is not perfect and urgently needs improvement. Summary of the Invention
[0003] This application provides a method, a method, an apparatus, and a storage medium for transmitting and receiving channel state information, which are used to optimize the feedback mechanism of channel state information.
[0004] On the one hand, a method for transmitting channel state information is provided, the method comprising:
[0005] The terminal measures the reference signal from the base station to determine the channel state information;
[0006] The terminal generates a bit sequence based on the channel state information;
[0007] The terminal sends the bit sequence to the base station.
[0008] Furthermore, a method for receiving channel state information is provided, the method comprising:
[0009] The base station sends a reference signal;
[0010] The base station receives a bit sequence from the terminal;
[0011] The base station obtains channel state information based on the bit sequence.
[0012] On the other hand, a terminal is provided, the terminal comprising:
[0013] The processing module is used to measure the reference signal from the base station to determine the channel state information; and to generate a bit sequence based on the channel state information.
[0014] A communication module is used to send the bit sequence to the base station.
[0015] On the other hand, a base station is provided, the base station comprising:
[0016] The communication module is used to send reference signals and receive bit sequences from the terminal.
[0017] The processing module is used to obtain channel state information based on the bit sequence.
[0018] In another aspect, a communication device is provided, including a processor, which executes a computer program to implement the above-mentioned method for transmitting channel state information, or to implement the above-mentioned method for receiving channel state information.
[0019] In another aspect, a computer-readable storage medium is provided, which includes computer instructions; wherein, when the computer instructions are executed, the method for transmitting the aforementioned channel state information is implemented, or the method for receiving the aforementioned channel state information is implemented.
[0020] In this embodiment of the application, the terminal reduces the resource overhead when reporting channel state information by feeding back a bit sequence with a small amount of data, instead of directly feeding back channel state information with a large amount of data. Attached Figure Description
[0021] Figure 1 This application provides a schematic diagram of the architecture of a communication system.
[0022] Figure 2 A flowchart illustrating a method for transmitting channel state information provided in an embodiment of this application;
[0023] Figure 3 This is a schematic diagram of the structure of a terminal provided in an embodiment of this application;
[0024] Figure 4 This is a schematic diagram of the structure of a base station provided in an embodiment of this application;
[0025] Figure 5 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation
[0026] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.
[0027] In the description of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. The "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" means one or more, and "multiple" means two or more. The terms "first," "second," etc., do not limit the quantity or order of execution, and "first," "second," etc., do not necessarily imply differences.
[0028] It should be noted that, in this application, the terms "exemplary" or "for example" are used to indicate that something is being described as an example, illustration, or illustration. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0029] In the embodiments of this application, "instruction" can include direct instruction and indirect instruction. For example, taking the first control information as an example below, the first control information can directly carry information A itself or its index to achieve the purpose of directly instructing information A. Alternatively, the first control information can also carry information B that is related to information A, thereby achieving the purpose of indirectly instructing information A while instructing information B.
[0030] The technical solutions provided in this application can be applied to various communication systems, such as New Radio (NR) communication systems using 5G communication technology, future evolution systems, or multiple communication convergence systems.
[0031] For example, Figure 1 The diagram shows a schematic representation of a communication system according to an embodiment of this application. The communication system may include a base station and one or more terminals, and the base station can communicate with the one or more terminals.
[0032] Base stations can be used to implement functions such as terminal resource scheduling, wireless resource management, and wireless access control. Specifically, a base station can be any of the following: a small base station, a wireless access point, a transmission receive point (TRP), a transmission point (TP), or some other type of access node.
[0033] A terminal can also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. For example, a terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality terminal, augmented reality terminal, wireless terminal in industrial control, wireless terminal in autonomous driving, wireless terminal in remote surgery, wireless terminal in transportation safety, wireless terminal in smart cities, wireless terminal in smart homes, etc. The embodiments of this application do not limit the specific device form used for the terminal.
[0034] It should be noted that, Figure 1 This is just an example framework diagram. Figure 1 The number of devices included and the names of each device are unlimited, except for... Figure 1 In addition to the devices shown, the communication system may also include other devices, such as core network equipment.
[0035] The application scenarios of the embodiments in this application are not limited. The system architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.
[0036] like Figure 2 As shown in the embodiment of this application, a method for transmitting channel state information is provided, which includes the following steps:
[0037] S101, The base station transmits a reference signal.
[0038] In some embodiments, the reference signal described above may be a downlink reference signal. For example, in an LTE system, the downlink reference signal used for channel state information reporting includes a cell-specific reference signal (CRS) and a channel-state information reference signal (CSI-RS). In an NR system, the downlink reference signal used for channel state information reporting includes CSI-RS. It should be understood that the embodiments of this application do not limit the implementation of the above reference signal; for example, the above reference signal may be other types of reference signals in future networks (e.g., 6G networks).
[0039] In some embodiments, CSI-RS is carried by a Channel State Information Reference Signal Resource (CSI-RS Resource), which is composed of a Code Division Multiplexing Group (CDMgroup). A CDMgroup consists of Radio Resource Elements, and a group of CSI-RS ports are multiplexed on it using code division multiplexing.
[0040] In some embodiments, before the base station transmits the reference signal, the base station may send configuration information to the terminal to trigger the terminal to receive the reference signal and report the corresponding channel state information. Optionally, the configuration information may include first configuration information and second configuration information. The first configuration information indicates configuration parameters of the reference signal, for example, it indicates one or more of the following: the number of antenna ports transmitting the reference signal, and the transmission bandwidth of the reference signal. The second configuration information indicates content related to reporting channel state information, for example, it indicates one or more of the following: the frequency domain location where channel state information needs to be fed back, the frequency domain width of the channel state information to be fed back, and the content included in the channel state information.
[0041] It should be noted that base stations transmit reference signals through their antenna ports. Each base station transmits reference signals using its own number of antenna ports; that is, the number of antenna ports used by different base stations to transmit reference signals may be the same or different. For example, base station 1 may transmit reference signals with 32 antenna ports, base station 2 with 16, base station 3 with 24, base station 4 with 8, base station 5 with 12, base station 6 with 8, base station 7 with 4, and base station 8 with 2. Due to location changes, the terminal may communicate with different base stations; for example, in one period, the terminal might communicate with base station 1, and in another period, with base station 2. The terminal may also communicate with multiple base stations simultaneously because it is connected to them at the same time. That is, the terminal may communicate with base stations that use different numbers of antenna ports to transmit reference signals.
[0042] S102. The terminal measures the reference signal from the base station to obtain channel state information.
[0043] Among them, channel state information is used to describe the channel attributes of the communication link between the terminal and the base station.
[0044] In some embodiments, the channel state information includes one or more of the following: channel coefficients, precoding matrix indicator (PMI), and channel quality indicator (CQI).
[0045] CQI can be used to indicate the quality of a channel. Optionally, there are several CQI reporting formats: (1) One type of CQI reporting format is wideband CQI reporting, which reports a channel quality for the Channel State Information Reporting Band (CSI reporting band), and the channel quality corresponds to the entire CSI reporting band. (2) Another type of CQI reporting format is sub-band CQI reporting, which gives the channel quality for the CSI reporting band in units of sub-bands, where one channel quality corresponds to one sub-band, that is, reports a channel quality for each sub-band of the CSI reporting band.
[0046] The aforementioned sub-band is a frequency domain unit, defined as N consecutive resource blocks (RBs), where N is a positive integer. For ease of description, this application refers to it as a channel quality indicator sub-band, or a CQI sub-band, or simply a sub-band; where N is called the size of the CQI sub-band, or simply the CQI sub-band size, or simply the sub-band size. A bandwidth block (BWP) is divided into sub-bands, and the channel state information reporting band (CSI reporting band) is defined using a subset of the sub-bands of the bandwidth block. The CSI reporting band is the frequency band on which channel state information needs to be reported.
[0047] In some embodiments, one way to determine channel quality is based on the strength of the reference signal received by the terminal; another way is based on the signal-to-interference-plus-noise ratio (SIR) of the received reference signal. In the channel state information (CQI) reporting band, if the channel quality does not change significantly, reporting CQI using a wideband CQI reporting method can reduce the resource overhead for CQI reporting; if the channel quality differs significantly in the frequency domain, reporting CQI using a sub-band CQI reporting method can increase the accuracy of CQI reporting.
[0048] PMI is used to indicate the precoding matrix applied to the base station antenna. There are several possible PMI reporting formats: (1) One type of PMI reporting format is a wideband PMI report, which reports one PMI for the channel state information reporting band, corresponding to the entire channel state information reporting band. (2) Another type of PMI reporting format is a sub-band PMI report, which reports one PMI for each sub-band of the channel state information reporting band, or reports a component of a PMI for each sub-band of the channel state information reporting band. For example, if a PMI consists of X1 and X2, one approach is to report one X1 for the entire band and one X2 for each sub-band; another approach is to report one X1 and one X2 for each sub-band. (3) Yet another type of PMI reporting format indicates R precoding matrices for each sub-band, where R is a positive integer. From the perspective of the frequency domain granularity of the feedback precoding matrix, R can also be understood as the number of precoding matrix sub-bands included in each sub-band.
[0049] In this embodiment, the content of the channel state information is related to the number of antenna ports of the reference signal. Therefore, the channel state information can be labeled with the number of antenna ports of the reference signal. For example, if the number of antenna ports of the reference signal is M, the corresponding channel state information can be called the channel state information with the number of antenna ports M.
[0050] Channel coefficients can be described in the form of a channel coefficient matrix, where one dimension represents the transmit antenna and the other represents the receive antenna. Channel coefficients can be labeled with the number of transmit antennas; for example, if the number of transmit antennas is M, it can be called the channel coefficients with M antenna ports.
[0051] Precoding can be described in the form of a precoding matrix, one dimension of which is the transmit antenna. Precoding can be labeled with the number of transmit antennas; for example, if the number of transmit antennas in a precoding is M, it can be called a precoding with M antenna ports; or if the number of transmit antennas in a precoding matrix is M, it can be called a precoding matrix with M antenna ports.
[0052] The aforementioned transmitting antenna can also be referred to as the antenna port of the reference signal, or the transmitting antenna port of the reference signal, without any limitation here.
[0053] S103. The terminal generates a bit sequence based on the channel state information.
[0054] As one possible implementation, the terminal generates a bit sequence based on the target encoding method and channel state information. It should be understood that since channel state information contains a large amount of data, directly reporting it would incur significant uplink resource overhead. Therefore, by encoding the large amount of channel state information into a smaller bit sequence and then reporting the bit sequence, the uplink resource overhead of reporting channel state information can be reduced.
[0055] As an example, the individual parameters included in the channel state information can be encoded separately. For instance, if the channel state information includes channel coefficients and precoding, the channel coefficients can be encoded into a corresponding first bit sequence, and the precoding can be encoded into a corresponding second bit sequence.
[0056] As another example, multiple parameters in the channel state information can be jointly encoded. For instance, channel coefficients and channel quality indicators can be jointly encoded into a bit sequence. As another example, precoding and channel quality indicators can be jointly encoded into a bit sequence.
[0057] In some embodiments, the encoding method can be implemented using an encoding model or an encoder. As an example, the encoding model can be constructed based on a neural network. The encoder can be understood as the hardware implementation of the encoding model. The input to the encoding model (or target encoder) can be channel state information with a specific number of antenna ports, and the encoding model (or target encoder) encodes the channel state information to output a bit sequence.
[0058] In some embodiments, since the data format of channel state information is related to the number of antenna ports of the reference signal, in order to improve the coding efficiency of the coding method, a coding method is used to process channel state information with a certain data format, or a coding method is used to process channel state information with a specific number of antennas. For example, a first coding method is used to process channel state information with 16 antenna ports, and a second coding method is used to process channel state information with 8 antenna ports. The coding methods in the embodiments of this application can be labeled according to the number of antenna ports corresponding to the channel state information they can process. For example, the first coding method mentioned above can be called the coding method with 16 antenna ports, and the second coding method mentioned above can be called the coding method with 8 antenna ports.
[0059] In some embodiments, the terminal can be configured with N encoding schemes, where N is the maximum number of antenna port number types. This allows the terminal to process channel state information using an encoding scheme that matches the number of antenna ports of the reference signal, regardless of the number of antenna ports. For example, if the base station in a communication system can use reference signals with 2, 4, 8, 16, and 32 antenna ports, the terminal can be configured with encoding schemes for 2 antenna ports, 4 antenna ports, 8 antenna ports, 16 antenna ports, and 32 antenna ports. Currently, if the base station transmits a reference signal with 16 antenna ports, the terminal will use an encoding scheme with 16 antenna ports to encode the channel state information.
[0060] In some embodiments, the terminal may be configured with only P encoding schemes, where P is less than N. For example, the base station in a communication system may be able to use 2, 4, 8, 16, and 32 antenna ports for the reference signal, but the terminal may only be configured with an 8-antenna-port encoding scheme. This way, the number of encoding schemes configured by the terminal is less than the maximum number of antenna port types, thereby reducing the implementation complexity of the terminal and lowering its manufacturing cost.
[0061] In some embodiments, the terminal may send first information to the base station; correspondingly, the base station receives the first information from the terminal. The first information indicates at least one encoding scheme configured by the terminal, and the target encoding scheme is one of the at least one encoding schemes. In this way, when transmitting a reference signal, the base station can preferentially consider that the number of antenna ports of the reference signal is the same as the number of antenna ports of an encoding scheme configured by the terminal, thereby reducing system complexity.
[0062] The first information includes the number of antenna ports for each of the at least one encoding method. For example, if the terminal is configured with a first encoding method and a second encoding method, the first information may include the number of antenna ports 16 corresponding to the first encoding method and the number of antenna ports 8 corresponding to the second encoding method.
[0063] The first piece of information can be carried in the terminal's capability information. That is, the terminal can use the capability information reporting process to enable the base station to know the encoding method configured by the terminal.
[0064] In some embodiments, when the terminal is configured with multiple encoding methods, the terminal can also indicate the target encoding method to be used to the base station. In this way, the base station can use a target decoding method that matches the target encoding method to recover the corresponding channel state information from the bit sequence.
[0065] It should be understood that the number of antenna ports in the target coding scheme may be the same as or different from the number of antenna ports in the reference signal.
[0066] In some embodiments, when the number of antenna ports of the target coding scheme is the same as the number of antenna ports of the reference signal, the above-mentioned terminal generating a bit sequence according to the target coding scheme and channel state information can be specifically implemented as follows: the terminal encodes the channel state information according to the target coding scheme to obtain the corresponding bit sequence.
[0067] In other embodiments, when the number of antenna ports in the target coding scheme is different from the number of antenna ports in the reference signal, the terminal generating a bit sequence based on the target coding scheme and channel state information can be specifically implemented as follows: the terminal processes the channel state information according to a first mapping method that maps the antenna ports of the reference signal to the antenna ports of the target coding scheme to obtain processed channel state information; then, the terminal encodes the processed channel state information according to the target coding scheme to obtain the corresponding bit sequence.
[0068] It should be understood that when the number of antenna ports in the target coding scheme is not equal to the number of antenna ports in the reference signal, the data format of the channel state information measured by the terminal (hereinafter referred to as the first data format) does not conform to the data format required by the target coding scheme (hereinafter referred to as the second data format). Therefore, by processing the channel state information, the data format of the channel state information is converted so that the data format of the processed channel state information can conform to the data format required by the target coding scheme.
[0069] For example, if the channel coefficients measured by the terminal are implemented in the form of an 8*4 matrix, while the target coding method can process data in the form of a 16*4 matrix, then the terminal needs to convert the 8*4 channel coefficient matrix into a 16*4 channel coefficient matrix.
[0070] For example, if the channel coefficients measured by the terminal are implemented in the form of a 16*4 matrix, while the target coding method can process data in the form of an 8*4 matrix, then the terminal needs to convert the 16*4 channel coefficient matrix into an 8*4 channel coefficient matrix.
[0071] In some embodiments, when the number of antenna ports of the target encoding method is less than the number of antenna ports of the reference signal, the first mapping method may include one or more of the following:
[0072] Method 1: The antenna port of the reference signal is mapped to an antenna port in the target coding scheme.
[0073] For example, taking a target coding scheme with 16 antenna ports and a reference signal with 8 antenna ports as an example, Tables 1-8 show various mapping methods according to Method 1. As an example, as shown in Tables 1 and 2, the antenna ports of the reference signal can be mapped to the front ports of the antenna ports in the target coding scheme. As another example, as shown in Tables 3 and 4, the antenna ports of the reference signal can be mapped to the rear ports of the antenna ports in the target coding scheme. As yet another example, as shown in Tables 5 and 6, the antenna ports of the reference signal can be mapped to the middle ports of the antenna ports in the target coding scheme. As yet another example, as shown in Tables 7 and 8, the antenna ports of the reference signal are mapped to the antenna ports of the target coding scheme in a comb-like manner.
[0074] Table 1
[0075]
[0076] Table 2
[0077]
[0078] Table 3
[0079]
[0080] Table 4
[0081]
[0082]
[0083] Table 5
[0084]
[0085] Table 6
[0086]
[0087] Table 7
[0088]
[0089] Table 8
[0090]
[0091]
[0092] In this embodiment of the application, according to the mapping method of Method 1, the terminal maps the data of each antenna port in the measured channel state information to the data of one antenna port in the channel state information of the second data format.
[0093] For example, the channel coefficient matrix in the measured channel state information is as follows:
[0094]
[0095] In the channel coefficient matrix above, one column of elements represents the data corresponding to one antenna port of the reference signal, and one row of elements represents the data corresponding to one receiving antenna of the terminal.
[0096] Based on the mapping method shown in Table 1 above, the channel coefficient matrix is processed to obtain the following channel coefficient matrix:
[0097]
[0098] Method 2: The antenna ports of the reference signal are repeatedly mapped to different antenna ports of the target encoding method.
[0099] For example, taking a target encoding method with 16 antenna ports and a reference signal with 8 antenna ports as an example, as shown in Table 9 or Table 10, each antenna port in the reference signal can be repeatedly mapped to a different antenna port in the target encoding method.
[0100] Table 9
[0101]
[0102]
[0103] Table 10
[0104]
[0105] For example, taking a target coding scheme with 16 antenna ports and a reference signal with 12 antenna ports as an example, as shown in Table 11 or Table 12, some antenna ports in the reference signal can be repeatedly mapped to different antenna ports of the target coding scheme.
[0106] Table 11
[0107]
[0108] Table 12
[0109]
[0110] In this embodiment of the application, according to the mapping method of Method 2, the terminal repeatedly maps the data of the antenna port in the measured channel state information to the data of different antenna ports in the channel state information of the second data format.
[0111] For example, the channel coefficient matrix in the measured channel state information is as follows:
[0112]
[0113] Based on the mapping method shown in Table 9 above, the channel coefficient matrix is processed to obtain the following channel coefficient matrix:
[0114]
[0115] Method 3: Map the antenna ports of the reference signals in multiple dimensions of the channel state information to the antenna ports in one dimension of the conversion method.
[0116] For example, Tables 13-15 show various mapping methods according to Method 3.
[0117] Table 13
[0118]
[0119] Table 14
[0120]
[0121]
[0122] Table 15
[0123]
[0124] As an example, according to method three, the terminal maps data from multiple dimensions of the measured channel state information to data from one dimension of the channel state information in the second data format.
[0125] For example, the channel coefficient matrix in the measured channel state information is as follows:
[0126]
[0127] Based on the mapping method shown in Table 14 above, the channel coefficient matrix is processed to obtain the following channel coefficient matrix:
[0128] |a 00 a 01 a 02 a 03 a 04 a 05 a 06 a 07 a 10 a 11 a 12 a 13 a 14 a 15 a16 a 17 |
[0129] In some embodiments, when the number of antenna ports in the target encoding scheme is less than the number of antenna ports in the reference signal, the first mapping scheme may be: for each of the multiple sets of antenna ports in the reference signal, each antenna port in the set of antenna ports in the reference signal is mapped to a corresponding antenna port in the target encoding scheme.
[0130] As an example, the antenna ports of the reference signal can be grouped in numerical order. For example, the grouping methods shown in Table 16 or Table 17.
[0131] Table 16
[0132]
[0133] Table 17
[0134]
[0135] As another example, the antenna ports of the reference signal can be grouped in a comb-like manner, such as the grouping methods shown in Table 18 or Table 19.
[0136] Table 18
[0137]
[0138] Table 19
[0139]
[0140] In some embodiments, when the number of antenna ports in the target coding scheme is less than the number of antenna ports in the reference signal, the terminal maps the data of each group of antenna ports in the channel state information to a channel state information in a second data format.
[0141] For example, the channel coefficient matrix in the measured channel state information is as follows:
[0142]
[0143] Assuming the channel coefficient matrix of the second data format is a 4*8 matrix, the terminal can map the data of antenna ports 0-3 in the measured channel coefficient matrix into a 4*8 matrix to obtain channel coefficient matrix 1 of the second data format; and map the data of antenna ports 4-7 in the measured channel coefficient matrix into another 4*8 matrix to obtain channel coefficient matrix 2 of the second data format.
[0144] The channel coefficient matrix 1 is shown below:
[0145]
[0146] Channel coefficient matrix 2 is shown below:
[0147]
[0148] After determining the channel state information of multiple second data formats, the terminal can encode the channel state information of each second data format according to the target encoding method to obtain the bit sequence corresponding to the channel state information of that second data format. Based on the bit sequences corresponding to the channel state information of multiple second data formats, the terminal can obtain the bit sequence corresponding to the channel state information of the first data format.
[0149] In some embodiments, the terminal may send the phase relationship between the multiple sets of antenna ports to the base station. In this way, the base station can improve the accuracy of the acquired channel state information based on the phase relationship between the multiple sets of antenna ports.
[0150] In some embodiments, the terminal may negotiate a first mapping method with the base station. Optionally, the negotiation method includes one or more of the following:
[0151] The terminal sends second information to the base station, the second information being used to suggest at least one first mapping method; and / or,
[0152] The terminal receives third information from the base station, which indicates the selected first mapping method.
[0153] In some embodiments, the third information includes a first part and a second part, wherein the first part indicates at least one recommended first mapping method, and the second part is used to select a first mapping method from the at least one recommended first mapping method.
[0154] In some embodiments, the first and second parts of the third information can be transmitted together or independently. For example, the base station can send the first part of the third information via RRC signaling and then send the second part of the third information via DCI signaling. This application does not limit the method or timing of sending the third information.
[0155] In some embodiments, the terminal may also send fourth information to the base station, the fourth information being used to indicate a second mapping method in which the antenna port of the target decoding method corresponding to the target encoding method is mapped to the antenna port of the reference signal. It should be understood that the second mapping method indicated by the fourth information matches the first mapping method used by the terminal.
[0156] Optionally, the fourth information and the bit sequence can be transmitted together. For example, both the fourth information and the bit sequence can be carried in the channel state information measurement report. This can save resource overhead.
[0157] Optionally, the fourth information can be sent before the bit sequence is transmitted. This allows the base station to prepare accurately based on the fourth information in advance, saving time spent acquiring channel state information.
[0158] S104. The terminal sends a bit sequence to the base station; correspondingly, the base station receives the bit sequence from the terminal.
[0159] As one possible implementation, the terminal sends a channel state information measurement report to the base station; correspondingly, the base station receives the channel state information measurement report from the terminal. This channel state information measurement report includes a bit sequence.
[0160] S105. The base station obtains channel state information based on the bit sequence.
[0161] As one possible implementation, the base station obtains channel state information based on the target decoding method and the bit sequence.
[0162] It should be understood that the target decoding method used by the base station and the target encoding method used by the terminal are mutually matched. That is, the input data of the target encoding method is the output data of the target decoding method, and the output data of the target encoding method is the input data of the target decoding method.
[0163] In some embodiments, the target decoding method can be implemented using a decoding model or a decoder. Optionally, the decoding model can be constructed based on a neural network. The decoder can be understood as the hardware implementation of the decoding model. The input to the decoding model (or decoder) can be a bit sequence, and after decoding the bit sequence, the decoding model (or decoder) outputs channel state information for a specific number of antenna ports.
[0164] The decoding method in this application embodiment can be identified by the number of antenna ports in the output channel state information. For example, the first decoding method outputs channel state information with 16 antenna ports, and the first decoding method can be called the decoding method with 16 antenna ports; the second decoding method outputs channel state information with 8 antenna ports, and the second decoding method can be called the decoding method with 8 antenna ports.
[0165] In some embodiments, when the number of antenna ports of the target encoding method is the same as the number of antenna ports of the reference signal, the base station obtains channel state information according to the target decoding method and the bit sequence. Specifically, the base station decodes the bit sequence according to the target decoding method to obtain channel state information.
[0166] In other embodiments, when the number of antenna ports for the target encoding method differs from the number of antenna ports for the reference signal, the base station obtains channel state information based on the target decoding method and the bit sequence. Specifically, the base station decodes the bit sequence according to the target decoding method corresponding to the target encoding method to obtain decoded information; the base station processes the decoded information according to a second mapping method that maps the antenna ports of the target decoding method to the antenna ports of the reference signal to obtain channel state information. The decoded information is the processed channel state information mentioned in step 103 above (or channel state information in the second data format).
[0167] The second mapping method corresponds to the first mapping method. The description of the second mapping method can be referred to the description of the first mapping method, which will not be repeated here.
[0168] It should be understood that when the number of antenna ports in the target coding method is not equal to the number of antenna ports in the reference signal, since the target decoding method is matched with the target coding method, the decoded information output by the target decoding method is channel state information in the second data format, and cannot directly output channel state information in the first data format (i.e., channel state information measured by the terminal). Therefore, the base station needs to perform data format conversion processing on the decoded information output by the target decoding method to obtain channel state information in the first data format.
[0169] In some embodiments, the base station can determine a data transmission strategy based on the channel state information fed back by the terminal, so as to improve the efficiency of the base station transmitting data to the terminal.
[0170] In this embodiment of the application, the terminal reduces the resource overhead when reporting channel state information by feeding back a bit sequence with a small amount of data, instead of directly feeding back channel state information with a large amount of data.
[0171] In the embodiments of this application, encoding can also be understood as conversion, compression, or similar terms; decoding can also be understood as conversion, decompression, or similar terms, and is not limited thereto.
[0172] It is understood that, in order to achieve the aforementioned functions, terminals and base stations include corresponding hardware structures and / or software modules for performing each function. Those skilled in the art should readily recognize that, based on the algorithmic steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is implemented in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0173] This application embodiment can divide the terminal and base station into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one functional module. The integrated module can be implemented in hardware or software. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. The following description uses the example of dividing each functional module according to each function.
[0174] Figure 3 This diagram illustrates the structure of a terminal according to an embodiment of this application. Figure 3 As shown, terminal 30 includes processing module 301 and communication module 302.
[0175] The processing module 301 is used to measure the reference signal from the base station to determine the channel state information; and to generate a bit sequence based on the channel state information.
[0176] The communication module 302 is used to send the bit sequence to the base station.
[0177] In some embodiments, the processing module 301 is configured to generate the bit sequence based on the target encoding method and the channel state information.
[0178] In some embodiments, the processing module 301 is configured to, corresponding to the difference between the number of antenna ports of the target coding scheme and the number of antenna ports of the reference signal, process the channel state information according to a first mapping method that maps the antenna ports of the reference signal to the antenna ports of the target coding scheme to obtain processed channel state information; and encode the processed channel state information according to the target coding scheme to obtain the bit sequence.
[0179] In some embodiments, when the number of antenna ports of the reference signal is less than the number of antenna ports of the target encoding method, the first mapping method includes:
[0180] The antenna port of the reference signal is mapped to an antenna port of the target coding scheme; or,
[0181] The antenna port of the reference signal is repeatedly mapped to different antenna ports of the target coding scheme; or,
[0182] The antenna ports of the reference signals in multiple dimensions of the channel state information are mapped to the antenna ports of one dimension of the target coding scheme.
[0183] In some embodiments, when the number of antenna ports of the reference signal is greater than the number of antenna ports of the target encoding method, the first mapping method includes:
[0184] For each of the multiple sets of antenna ports in the reference signal, each antenna port in the set of antenna ports in the reference signal is mapped to a corresponding antenna port in the target coding scheme.
[0185] In some embodiments, the communication module 302 is further configured to send the phase relationship between the multiple sets of antenna ports to the base station.
[0186] In some embodiments, the communication module 302 is further configured to send first information to the base station, the first information being configured to indicate at least one encoding method configured by the terminal, wherein the target encoding method is one of the at least one encoding methods.
[0187] In some embodiments, the first information includes the number of antenna ports for each of the at least one encoding scheme.
[0188] In some embodiments, the first information is carried in the capability information of the terminal.
[0189] In some embodiments, the communication module 302 is further configured to negotiate the first mapping method with the base station.
[0190] In some embodiments, the communication module 302 is further configured to send second information to the base station, the second information being used to suggest at least one first mapping method; and / or to receive third information from the base station, the third information being used to indicate the selected first mapping method.
[0191] In some embodiments, the third information includes a first part and a second part, wherein the first part indicates at least one recommended first mapping method, and the second part is used to select a first mapping method from the at least one recommended first mapping method.
[0192] In some embodiments, the communication module 302 is further configured to send fourth information to the base station, the fourth information being used to indicate a second mapping method in which the antenna port of the target decoding method corresponding to the target encoding method is mapped to the antenna port of the reference signal.
[0193] Figure 4 This diagram illustrates the structure of a base station according to an embodiment of this application. Figure 4 As shown, base station 40 includes processing module 401 and communication module 402.
[0194] The communication module 402 is used to transmit reference signals and receive bit sequences from the terminal.
[0195] Processing module 401 is used to obtain channel state information based on the bit sequence.
[0196] In some embodiments, the processing module 401 is used to obtain the channel state information according to the target decoding method and the bit sequence.
[0197] In some embodiments, the processing module 401 is used to decode the bit sequence according to the target decoding method to obtain decoding information, corresponding to the difference between the number of antenna ports of the target encoding method adopted by the terminal and the number of antenna ports of the reference signal; and to process the decoding information according to a second mapping method of mapping the antenna ports of the target decoding method to the antenna ports of the reference signal to obtain the channel state information.
[0198] In some embodiments, the communication module 402 is further configured to receive first information from the terminal, the first information being configured to indicate at least one encoding method configured by the terminal, wherein the target encoding method is one of the at least one encoding methods.
[0199] In some embodiments, the first information includes the number of antenna ports for each of the at least one encoding scheme.
[0200] In some embodiments, the first information is carried in the capability information of the terminal.
[0201] In some embodiments, the communication module 402 is further configured to negotiate with the terminal a first mapping method for mapping the antenna port of the reference signal to the antenna port of the target encoding method.
[0202] In some embodiments, the communication module 402 is further configured to receive second information from the terminal, the second information being used to suggest at least one first mapping method; and / or to send third information to the terminal, the third information being used to indicate the selected first mapping method.
[0203] In some embodiments, the third information includes a first part and a second part, wherein the first part indicates at least one recommended first mapping method, and the second part is used to select a first mapping method from the at least one recommended first mapping method.
[0204] In some embodiments, when the number of antenna ports of the reference signal is less than the number of antenna ports of the target encoding method, the first mapping method includes:
[0205] The antenna port of the reference signal is mapped to an antenna port of the target coding scheme; or,
[0206] The antenna port of the reference signal is repeatedly mapped to different antenna ports of the target coding scheme; or,
[0207] The antenna ports of the reference signals in multiple dimensions of the channel state information are mapped to the antenna ports of one dimension of the target coding scheme.
[0208] In some embodiments, when the number of antenna ports of the reference signal is greater than the number of antenna ports of the target encoding method, the first mapping method includes:
[0209] For each of the multiple sets of antenna ports in the reference signal, each antenna port in the set of antenna ports in the reference signal is mapped to a corresponding antenna port in the target coding scheme.
[0210] In some embodiments, the communication module 402 is further configured to receive the phase relationship between the multiple sets of antenna ports from the terminal.
[0211] In some embodiments, the communication module 402 is further configured to receive fourth information from the terminal, the fourth information being used to indicate the second mapping method.
[0212] When the functions of the integrated modules described above are implemented in hardware, the structure of the base station and terminal provided in this application embodiment can be referred to... Figure 5 The structure of the communication device 50 shown is illustrated. Figure 5 As shown, the communication device 50 includes a processor 502 and a bus 504. Optionally, the communication device may also include a memory 501; alternatively, the communication device may also include a communication interface 503.
[0213] Processor 502 may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 502 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 502 may also be a combination that implements computing functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.
[0214] Communication interface 503 is used to connect to other devices via a communication network. This communication network can be Ethernet, wireless access network, wireless local area network (WLAN), etc.
[0215] The memory 501 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage medium or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.
[0216] In one possible implementation, the memory 501 can exist independently of the processor 502. The memory 501 can be connected to the processor 502 via a bus 504 and is used to store instructions or program code. When the processor 502 calls and executes the instructions or program code stored in the memory 501, it can implement the method provided in the embodiments of this application.
[0217] In another possible implementation, the memory 501 can also be integrated with the processor 502.
[0218] Bus 504 can be an extended industry standard architecture (EISA) bus, etc. Bus 504 can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 5 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0219] Some embodiments of this application provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium) storing computer program instructions that, when executed on a computer, cause the computer to perform the method as described in any of the above embodiments.
[0220] For example, the computer-readable storage media described above may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in this disclosure may represent one or more devices for storing information and / or other machine-readable storage media. The term "machine-readable storage media" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0221] This application provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the method of any of the above embodiments.
[0222] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method of transmitting channel state information, characterized by, The method comprises: The terminal measures a reference signal from a base station, and determines channel state information; In a case where the number of antenna ports of a target coding mode is different from the number of antenna ports of the reference signal, the terminal processes the channel state information according to a first mapping mode in which the antenna ports of the reference signal are mapped to the antenna ports of the target coding mode, to obtain processed channel state information; in a case where the number of antenna ports of the reference signal is greater than the number of antenna ports of the target coding mode, the first mapping mode comprises: for each group of antenna ports in the reference signal, each antenna port in a group of antenna ports in the reference signal is mapped to a corresponding antenna port in the target coding mode; The terminal sends a phase relationship between the groups of antenna ports to the base station; The terminal encodes the processed channel state information according to the target coding mode, to obtain a bit sequence; The terminal sends the bit sequence to the base station.
2. The method of claim 1, wherein, In a case where the number of antenna ports of the reference signal is less than the number of antenna ports of the target coding mode, the first mapping mode comprises: The antenna ports of the reference signal are mapped to one antenna port of the target coding mode; or The antenna ports of the reference signal are repeatedly mapped to different antenna ports of the target coding mode; or The antenna ports of the reference signal in multiple dimensions in the channel state information are mapped to the antenna ports in one dimension in the target coding mode.
3. The method according to claim 1 or 2, characterized in that, The method further comprises: The terminal sends first information to the base station, the first information being used to indicate at least one coding mode configured by the terminal, and the target coding mode being one of the at least one coding mode.
4. The method of claim 3, wherein, The first information comprises the number of antenna ports of each coding mode in the at least one coding mode.
5. The method of claim 3, wherein, The first information is carried in capability information of the terminal.
6. The method of claim 1 or 2, wherein, The method further comprises: The terminal negotiates the first mapping mode with the base station.
7. The method of claim 6, wherein, The terminal negotiates the first mapping mode with the base station, comprising: The terminal sends second information to the base station, the second information being used to suggest at least one first mapping mode; and / or The terminal receives third information from the base station, the third information being used to indicate a selected first mapping mode.
8. The method of claim 7, wherein, The third information comprises first part content and second part content, the first part content being used to indicate at least one recommended first mapping mode, and the second part content being used to select one first mapping mode from the at least one recommended first mapping mode.
9. The method of claim 1 or 2, wherein, The method further comprises: The terminal sends fourth information to the base station, the fourth information being used to indicate a second mapping mode in which antenna ports of a target decoding mode corresponding to the target coding mode are mapped to the antenna ports of the reference signal.
10. A method of receiving channel state information, characterized by, The method comprises: The base station sends a reference signal; The base station receives a bit sequence from a terminal; In a case where the number of antenna ports of the target coding mode adopted by the terminal is different from the number of antenna ports of the reference signal, the base station decodes the bit sequence according to the target decoding mode to obtain decoding information; The base station processes the decoding information according to a second mapping mode of the target decoding mode, in which the antenna ports of the target decoding mode are mapped to the antenna ports of the reference signal, to obtain channel state information; The base station negotiates with the terminal a first mapping mode in which the antenna ports of the reference signal are mapped to the antenna ports of the target coding mode; in a case where the number of antenna ports of the reference signal is greater than the number of antenna ports of the target coding mode, the first mapping mode comprises: For each group of antenna ports in the multiple groups of antenna ports of the reference signal, each antenna port in a group of antenna ports of the reference signal is mapped to a corresponding antenna port in the target coding mode; The base station receives a phase relationship between the multiple groups of antenna ports from the terminal.
11. The method of claim 10, wherein, The method further comprises: The base station receives first information from the terminal, the first information being used to indicate at least one coding mode configured by the terminal, and the target coding mode being one of the at least one coding mode.
12. The method of claim 11, wherein, The first information comprises the number of antenna ports of each coding mode in the at least one coding mode.
13. The method of claim 11, wherein, The first information is carried in capability information of the terminal.
14. The method of claim 10, wherein, The base station negotiates with the terminal a first mapping mode in which the antenna ports of the reference signal are mapped to the antenna ports of the target coding mode, comprising: The base station receives second information from the terminal, the second information being used to suggest at least one first mapping mode; and / or, The base station sends third information to the terminal, the third information being used to indicate a selected first mapping mode.
15. The method of claim 14, wherein, The third information comprises first part content and second part content, the first part content being used to indicate at least one recommended first mapping mode, and the second part content being used to select one first mapping mode from the at least one recommended first mapping mode.
16. The method according to claim 14 or 15, characterized in that In a case where the number of antenna ports of the reference signal is less than the number of antenna ports of the target coding mode, the first mapping mode comprises: The antenna ports of the reference signal are mapped to one antenna port of the target coding mode; or The antenna ports of the reference signal are repeatedly mapped to different antenna ports of the target coding mode; or The antenna ports of the reference signal in multiple dimensions in the channel state information are mapped to antenna ports in one dimension of the target coding mode.
17. The method according to any one of claims 10 to 15, characterized in that, The method further comprises: The base station receives fourth information from the terminal, the fourth information being used to indicate the second mapping mode.
18. A communications device, characterized by The processor executes a computer program to implement the channel state information sending method according to any one of claims 1 to 9, or to implement the channel state information receiving method according to any one of claims 10 to 17.
19. A computer-readable storage medium, characterized in that, The computer readable storage medium comprises computer instructions; wherein when the computer instructions are executed, a method for transmitting channel state information as claimed in any one of claims 1 to 9, or a method for receiving channel state information as claimed in any one of claims 10 to 17 is implemented.
Citation Information
Patent Citations
Communication method and device, and computer readable medium
CN114946133A