Method, device, medium, program product and terminal for quickly detecting the number of PBCH ports in LTE system

By combining the reception process in the LTE system and distinguishing port verification in the CRC verification stage, the problem of low MIB reception efficiency in the LTE system is solved, and more efficient data processing and cell search time are achieved.

CN118678411BActive Publication Date: 2025-01-10SHANGHAI XINJIXUN COMM TECH CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411162688.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-23
Publication Date
2025-01-10
Estimated Expiration
2044-08-23

AI Technical Summary

Technical Problem

The MIB reception method in the existing LTE system is inefficient, resulting in too long cell search time, high hardware implementation cost and inefficient efficiency.

Method used

By obtaining the preset number of CRS ports, perform channel estimation, MIMO demodulation and signal recovery operations, judge the number of ports, and distinguish the number of ports No. 1, No. 2 and No. 4 during the CRC verification phase, and merge the reception process to reduce the Calculation quantity.

Benefits of technology

When performance is not affected, the cell search time is shortened by about 1/3, improving system efficiency and performance, and simplifying system design.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118678411B_ABST
    Figure CN118678411B_ABST
Patent Text Reader

Abstract

The present application provides a method, device, medium, program product and terminal for quickly detecting the number of PBCH ports in an LTE system, which achieves more efficient data processing by merging the receiving processes of port 1 and port 2 and distinguishing them only in the CRC check stage. Compared with traditional receivers, this combined reception method greatly reduces the amount of calculation and improves the overall efficiency of the system. Specifically, this method successfully shortens the cell search time by 1 / 3 without affecting performance, bringing important optimization and innovation to the development of mobile communication technology. This combined reception strategy not only simplifies the system design, but also effectively improves the performance and efficiency of the system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of mobile communication technology, and in particular to a method, device, medium, program product and terminal for quickly detecting the number of PBCH ports in an LTE system. Background Art

[0002] LTE (Long-Term Evolution) is a standard for the fourth generation of mobile communication technology, which aims to provide higher data transmission rates, lower latency and greater system capacity to meet the growing demand for mobile data. In LTE networks, cell search is one of the key steps for mobile devices to connect to the network. In this process, receiving the Master Information Block (MIB) is a crucial link, which contains basic configuration information of the cell, such as system bandwidth and system frame number. This information is broadcast through the Physical Broadcast Channel (PBCH).

[0003] Existing technologies such as Figure 1 As shown in the figure, when receiving the MIB, the mobile device cannot know the number of antenna ports of the cell in advance. LTE supports multiple antenna configurations (such as 1, 2 or 4 ports), so the receiver uses a "blind detection" method to determine the correct number of ports. The traditional MIB reception process includes: obtaining CRS data of port 1, port 2 and port 4 respectively, and performing channel estimation, MIMO processing, descrambling, rate matching, decoding and final CRC check operations in sequence after each CRS data is obtained to verify the integrity of the output data. However, the main disadvantage of this traditional method is its low efficiency. Since the three port configurations need to be processed completely independently, the total processing time is equivalent to three times the processing time of a single port. This not only increases power consumption, but also prolongs the cell search time, which may affect the user experience. In addition, in terms of hardware implementation, if it is implemented by hardware parallelism, the hardware area will be too large and the cost will be high, but if it is implemented by hardware serialization, the cell search time will be too long. Summary of the invention

[0004] In view of the above-mentioned shortcomings of the prior art, the purpose of the present application is to provide a method, device, medium, program product and terminal for quickly detecting the number of PBCH ports in an LTE system, so as to solve the problem that the traditional MIB receiving method is inefficient and causes a long cell search time.

[0005] To achieve the above-mentioned purpose and other related purposes, the first aspect of the present application provides a method for quickly detecting the number of PBCH ports in an LTE system, comprising: obtaining a preset CRS port number, and obtaining corresponding CRS data based on the CRS port number; performing a channel estimation operation, a MIMO demodulation operation, and a signal recovery operation on the CRS data in sequence to generate intermediate data; judging whether the CRS port number is port 2; when the CRS port number is port 2, performing a port 1 CRC check on the intermediate data to generate a port 1 check result; if the port 1 check result is passed, outputting the port 1 check result; otherwise, performing a port 2 CRC check on the intermediate data to generate a port 2 check result; if the port 2 check result is passed, outputting the port 2 check result, otherwise re-acquiring the CRS port number; when the CRS port number is not port 2, performing a port 4 CRC check on the intermediate data to generate a port 4 check result, and if the port 4 check result is passed, outputting the port 4 check result.

[0006] In some embodiments of the first aspect of the present application, the preset number of CRS ports includes port 2 or port 4, wherein the CRS data of port 1 and the CRS data of port 2 are both obtained through port 2.

[0007] In some embodiments of the first aspect of the present application, the process of sequentially performing channel estimation operations on the CRS data includes: performing channel estimation operations on all types of CRS data based on the format of port 4 CRS data.

[0008] In some embodiments of the first aspect of the present application, when the number of CRS ports is port 2, the process of performing channel estimation operation and MIMO demodulation operation includes: performing channel estimation operation on the CRS data of port 2 to generate a channel estimation result of port 2; if the number of CRS ports is port 1, extracting the channel estimation result corresponding to port 1 from the channel estimation result of port 2.

[0009] In some embodiments of the first aspect of the present application, the process of determining whether the CRS port number is port number 2 also includes: determining whether two antenna ports are used to send CRS signals in the MIMO demodulation operation, if so, the CRS port number is port number 2, otherwise the CRS port number is not port number 2.

[0010] In some embodiments of the first aspect of the present application, the signal recovery operation includes: a descrambling operation, a rate matching operation, and a decoding operation.

[0011] To achieve the above-mentioned purpose and other related purposes, the second aspect of the present application provides a device for quickly detecting the number of PBCH ports in an LTE system, comprising: a data acquisition module: used to obtain a preset CRS port number, and obtain corresponding CRS data based on the CRS port number; a signal demodulation module: used to perform a channel estimation operation, a MIMO demodulation operation and a signal recovery operation on the CRS data in sequence to generate intermediate data; a port detection module: used to determine whether the CRS port number is port 2; when the CRS port number is port 2, perform a port 1 CRC check on the intermediate data to generate a port 1 check result; if the port 1 check result is passed, output the port 1 check result; otherwise, perform a port 2 CRC check on the intermediate data to generate a port 2 check result; if the port 2 check result is passed, output the port 2 check result, otherwise re-acquire the CRS port number; when the CRS port number is not port 2, perform a port 4 CRC check on the intermediate data to generate a port 4 check result, and if the port 4 check result is passed, output the port 4 check result.

[0012] To achieve the above-mentioned purpose and other related purposes, the third aspect of the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, a method for quickly detecting the number of PBCH ports in the LTE system is implemented.

[0013] To achieve the above-mentioned purpose and other related purposes, the fourth aspect of the present application provides a computer program product, which includes a computer program code. When the computer program code is executed on a computer, the computer implements a method for quickly detecting the number of PBCH ports in the LTE system.

[0014] To achieve the above-mentioned purpose and other related purposes, the fifth aspect of the present application provides an electronic terminal, including a memory, a processor and a computer program stored in the memory; the processor executes the computer program to implement a method for quickly detecting the number of PBCH ports in the LTE system.

[0015] As described above, the present application provides a method, device, medium, program product and terminal for quickly detecting the number of PBCH ports in an LTE system, which has the following beneficial effects: by merging the receiving processes of port 1 and port 2, and distinguishing them only in the CRC check stage, more efficient data processing is achieved. Compared with traditional receivers, this combined reception method greatly reduces the amount of calculation and improves the overall efficiency of the system. Specifically, this method successfully shortens the cell search time by 1 / 3 without affecting performance, bringing important optimization and innovation to the development of mobile communication technology. This combined reception strategy not only simplifies the system design, but also effectively improves the performance and efficiency of the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 A schematic diagram of the prior art process of rapid detection of the number of PBCH ports in the LTE system of the present application is shown.

[0017] Figure 2 A flow chart showing an embodiment of a method for quickly detecting the number of PBCH ports in an LTE system of the present application is shown.

[0018] Figure 3 A flow chart showing another embodiment of a method for quickly detecting the number of PBCH ports in an LTE system of the present application is shown.

[0019] Figure 4 A structural schematic diagram of an embodiment of a device for quickly detecting the number of PBCH ports in an LTE system of the present application is shown.

[0020] Figure 5 A structural diagram showing an embodiment of a terminal for quickly detecting the number of PBCH ports in an LTE system of the present application. DETAILED DESCRIPTION

[0021] The following describes the embodiments of the present application through specific examples, and those skilled in the art can easily understand other advantages and effects of the present application from the contents disclosed in this specification. The present application can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present application. It should be noted that the following embodiments and features in the embodiments can be combined with each other without conflict.

[0022] Before further describing the present invention in detail, the nouns and terms involved in the embodiments of the present invention are explained. The nouns and terms involved in the embodiments of the present invention are applicable to the following interpretations:

[0023] <1> LTE system: LTE (Long Term Evolution) system is the fourth generation of mobile communication technology, designed to provide higher data transmission rates, lower latency and higher network capacity. LTE system uses OFDMA (Orthogonal Frequency Division Multiple Access) and MIMO technology to support higher data transmission rates.

[0024] <2> PBCH port number: In the LTE system, PBCH (Physical Broadcast Channel) is a channel used to broadcast system information. The PBCH port number refers to the number of resource element ports of the PBCH channel, which determines the extended bandwidth and coverage of the broadcast signal.

[0025] <3> CRS port number: In the LTE system, CRS (Channel State Information Reference Signals) is used for channel estimation and channel estimation. The CRS port number refers to the number of antenna ports for the CRS signal, which affects the receiver's accurate estimation of the channel state.

[0026] <4> CRS data: CRS data is a reference signal sent to the receiving end for channel estimation and data processing. The receiving end uses CRS data for channel estimation for subsequent data decoding and processing.

[0027] <5> Channel estimation: In wireless communication systems, channel estimation refers to the process of inferring channel characteristics by sending a known signal and receiving the signal in the channel. Accurate channel estimation is essential for optimizing data transmission and enhancing communication quality.

[0028] <6> MIMO: MIMO (Multiple-Input Multiple-Output) is a technology that uses multiple transmit and receive antennas to transmit multiple data streams simultaneously, thereby increasing the system's data transmission rate and enhancing signal quality.

[0029] <7> Descrambling: In communication systems, descrambling refers to the processing of a received interfered signal to eliminate or reduce the effects of interference so as to correctly restore the original signal.

[0030] <8> Rate matching: Rate matching is a technique used to match the input data stream with the data rate supported by the receiving device during data transmission. Rate matching ensures efficient and correct data transmission.

[0031] <9> Decoding: Decoding is the process of decoding the received coded data to restore the original data sent by the sender. Through decoding, the receiving end can correctly parse and process the received data.

[0032] <10> CRC check: CRC (Cyclic Redundancy Check) check is a method used to detect errors in data transmission. The sender calculates the CRC check code when sending data, and the receiver verifies the integrity and accuracy of the data by checking the CRC check code after receiving the data. CRC check can help identify and correct errors in data transmission.

[0033] To facilitate understanding of the embodiments of the present application, first Figure 2 Detailed description. Figure 2 The flowchart of a method for quickly detecting the number of PBCH ports in an LTE system in an embodiment of the present invention is shown. The method for quickly detecting the number of PBCH ports in an LTE system in this embodiment mainly includes the following steps:

[0034] Step S21: Obtain a preset CRS port number, and obtain corresponding CRS data based on the CRS port number.

[0035] In one embodiment of the present invention, the preset number of CRS ports includes port 2 or port 4, wherein the CRS data of port 1 and the CRS data of port 2 are both obtained through port 2.

[0036] Furthermore, in the configuration of the receiving end, when two antenna ports are selected for signal transmission, the receiving end will uniformly receive the CRS signals from port No. 1 and port No. 2 through port No. 2. CRS signals are used for channel estimation and system synchronization in wireless communications to ensure that the receiving end can accurately demodulate the data of other users. The received signal will be demodulated and processed to extract the CRS data from port No. 1 or port No. 2. Specifically, when port No. 2 receives the CRS signal, a CRC check is first performed on port No. 1. If the check passes, it means that the sender sent the CRS data of port No. 1; if the check fails, a CRC check is then performed on the signal of port No. 2. If the check passes, it means that the sender sent the CRS data of port No. 2. If both CRC checks fail, the receiving end may trigger an error handling mechanism, such as requesting a retransmission, to ensure the integrity of the data.

[0037] It should be noted that in the traditional cell search method, different numbers of ports (an interface for connecting devices) are usually used to transmit data as needed, such as 1 port, 2 ports or 4 ports, where the port represents the number of antenna ports used to receive signals. The prior art solution performs channel estimation, MIMO and other operations according to port No. 1, port No. 2, and port No. 4 respectively. However, if hardware parallel implementation is adopted, the area of ​​the system will become larger; and if serial implementation is selected, the cell search time will become longer. Therefore, the core of the present invention is to combine port No. 1 and port No. 2 for reception and processing, and distinguish them during CRC verification, so as to reduce the number of blind detections and the time for performing additional channel detection and MIMO processing, thereby effectively reducing the cell search time and improving the efficiency of cell search.

[0038] Step S22: performing a channel estimation operation, a MIMO demodulation operation and a signal recovery operation on the CRS data in sequence to generate intermediate data.

[0039] In one embodiment of the present invention, the channel estimation operation includes: using a channel estimation algorithm (such as the least square method or the minimum mean square error method) to process the extracted CRS signal, estimating the channel gain and phase information of each antenna port, and generating channel state information (CSI) based on the estimation result for subsequent signal processing and demodulation.

[0040] In one embodiment of the present invention, the MIMO demodulation operation is used to recover the original data from the received signal, and the process includes: signal model establishment and signal demodulation, wherein the signal demodulation includes signal denoising, signal separation and symbol judgment. Specifically, according to the channel state information, a mathematical model of the received signal is established, taking into account the influence of multiple channels. The received signal is demodulated using an appropriate demodulation algorithm (such as ZF (zero strength) demodulation or MMSE (minimum mean square error) demodulation). In addition, the demodulation process includes: denoising the received signal using the channel estimation result, and separating the received signal into different transmission layers. Finally, symbol judgment is performed on the demodulated signal to recover the original bit stream.

[0041] In one embodiment of the present invention, the signal recovery operation is used to convert the demodulated signal into a usable data format. The signal recovery operation includes: a descrambling operation, a rate matching operation, and a decoding operation.

[0042] In one embodiment of the present invention, the process of sequentially performing channel estimation operations on the CRS data includes: performing channel estimation operations on all types of CRS data based on the format of port 4 CRS data.

[0043] In this embodiment, when the number of CRS ports is port 2 and port 4, the same channel estimation method is used. The implementation principle is that since the signals of multiple antenna ports in a multi-antenna system are redundant, even when fewer ports are used, effective information can still be extracted from multiple reference signals, thereby improving the accuracy of channel estimation. At the same time, the signal characteristics and structures under different port configurations in the LTE system are consistent. Furthermore, the relevant algorithms in the channel estimation operation are based on statistical principles. By configuring a standardized channel state information (CSI) feedback mechanism, the base station is allowed to perform signal processing based on the feedback of the user equipment, ensuring that the feedback format and processing method of the CSI are consistent regardless of whether 2 ports or 4 ports are used, thereby optimizing signal processing.

[0044] In one embodiment of the present invention, when the number of CRS ports is port 2, the process of performing channel estimation operation and MIMO demodulation operation includes: performing channel estimation operation on the CRS data of port 2 to generate a channel estimation result of port 2; if the number of CRS ports is port 1, extracting the channel estimation result corresponding to port 1 from the channel estimation result of port 2.

[0045] In one embodiment of the present invention, the process of determining whether the CRS port number is port number 2 also includes: determining whether two antenna ports are used to send CRS signals in the MIMO demodulation operation, if so, the CRS port number is port number 2, otherwise the CRS port number is not port number 2.

[0046] In one embodiment of the present invention, when the preset number of CRS ports is port 2 / port 4, the system receives signals from two / four ports at the same time and performs channel and MIMO demodulation operations on each port. Performs a complex mapping operation to generate a processed complex signal , the specific process is as follows:

[0047] Equation 1 shows the complex mapping operation in the MIMO demodulation operation of port 1, where represents the input signal transmitted to a single antenna port, Represents the output signal in the case of a single antenna port. When there is only one antenna port, the output signal is directly equal to the input signal. Therefore, the signal is not processed or transformed and is transmitted as is. This method is simple and effective, but lacks redundancy.

[0048] (Formula 1)

[0049] Equation 2 shows the complex mapping operation in the MIMO demodulation operation of port 2, where represents the complex signal received from the first antenna port, Represents the complex signal received from the second antenna port, each signal contains the real part and the imaginary part information. and is the signal generated at time index (2i), and is the signal generated at time index (2i+1), which is generated by the input signal and This is achieved by performing linear combination and conjugation operations. Specifically, and is by passing the input signal and Combined together to form, and It is generated by conjugating the input signals and then combining them.

[0050] (Formula 2)

[0051] Formula 3 to Formula 10 show the complex mapping operation in the MIMO demodulation operation of port 4. In the MIMO system, the signal transmission process is divided into front RE (front resource element) and post RE (post resource element), and different signal processing strategies are applied in different time indexes to improve the transmission efficiency and quality of the signal. Among them, the front RE refers to the resource element in the initial stage of signal transmission during the signal transmission process. The post RE refers to the resource element in the subsequent stage of signal transmission, which is mainly used to transmit data or the subsequent part of the signal. Formula 3 to Formula 6 show the mapping operation of the front RE (front resource element), and Formula 7 to Formula 10 show the mapping operation of the post RE (post resource element). This mapping process converts a specific layer of the input signal (such as , , , ) are mapped to different layers of the output signal (such as , , , The time index in each formula (such as (4i), (4i+1), (4i+2), (4i+3)) indicates the operation at different time points in the signal processing process, ensuring that the signal is processed and mapped at the correct time.

[0052] Further, , , , Respectively represent the 0th, 1st, 2nd, and 3rd layers of the input signal, , , , They represent the 0th, 1st, 2nd and 3rd layers of the output signal respectively.

[0053] (Formula 3)

[0054] (Formula 4)

[0055] (Formula 5)

[0056] (Formula 6)

[0057] Formula 3 indicates that at time index 4i, the output signal Directly equal to the input signal Formula 4 indicates that at time index 4i, the output signal is the input signal The negative value of the conjugate value of . Formula 5 indicates that at time index 4i+1, the output signal Equal to the input signal Formula 6 indicates that at time index 4i+1, the output signal is the input signal The conjugate value.

[0058] Furthermore, the post RE is shown in Formula 7 and Formula 10.

[0059] (Formula 7)

[0060] (Formula 8)

[0061] (Formula 9)

[0062] (Formula 10)

[0063] Formula 7 outputs the signal at time index 4i+2 Directly equal to the input signal Formula 8 shows that at time index 4i+2, the output signal is the input signal The negative value of the conjugate value of . Formula 9 shows that at time index 4i+3, the output signal Equal to the input signal At time index 4i+3, the output signal of formula 10 is is the input signal The division of front RE and rear RE plays an important role in MIMO demodulation. The front RE is mainly responsible for transmitting control information and the initial part of the signal, while the rear RE carries the main data load. By processing the signal in different ways, the transmission efficiency and quality of the signal can be optimized in different time indexes.

[0064] The digital signal generated after the MIMO demodulation operation and precoding in Formulas 3 to 10 is shown in Formula 11. Represents signals under different receiving antennas and time indexes.

[0065] (Formula 11)

[0066] Among them, the value of rx is 0 or 1, indicating the antenna index, which represents the corresponding CRS port No. 2 and CRS port No. 4 respectively. represents the precoded signal, and p represents different transmitting antennas (from 0 to p-1), that is, there are p transmitting antennas in total. represents the channel response associated with receiving antenna i, and represents the channel characteristics from transmitting antenna p to receiving antenna i. The channel response is a complex number containing amplitude and phase information. During signal transmission, the signal will be affected by the channel, including attenuation, noise, interference, etc. Indicates how the signal is changed by the channel during transmission. represents the noise in the received signal. Optionally, the noise is set to Gaussian white noise to adjust the received signal quality. Formula 11 shows that the received signal at the receiving antenna i is The value is equal to the precoded signal sent by antenna p Channel response The superposition of the noise introduced during the receiving process result.

[0067] The signal vector finally output by the MIMO demodulation operation is shown in Formula 12, which contains the vectors of received signals from different antennas and time indexes. Specifically, Represents the received signal value at receiving antenna 0 when the time index is 2i. represents the received signal value at the receiving antenna 0 when the time index is 2i+1. d_1(2i) represents the received signal value at the receiving antenna 1 when the time index is 2i. d_1(2i+1) represents the received signal value at the receiving antenna 1 when the time index is 2i+1.

[0068] (Formula 12)

[0069] Step S23: Determine whether the CRS port number is port 2; if the CRS port number is port 2, perform a CRC check on port 1 for the intermediate data to generate a check result for port 1; if the check result for port 1 is passed, output the check result for port 1; otherwise, perform a CRC check on port 2 for the intermediate data to generate a check result for port 2; if the check result for port 2 is passed, output the check result for port 2, otherwise reacquire the CRS port number; if the CRS port number is not port 2, perform a CRC check on port 4 for the intermediate data to generate a check result for port 4, and if the check result for port 4 is passed, output the check result for port 4.

[0070] In one embodiment of the present invention, the process of determining the number of CRS ports includes: the process of the channel estimation operation includes the receiving end using a known reference signal to compare with the received signal, using signal processing technology (such as least squares estimation, minimum mean square error estimation, etc.) to estimate the gain and phase change of the channel, and generating a channel matrix. MIMO demodulation algorithms (such as ZF (zero forcing) demodulation, MMSE (minimum mean square error) demodulation, etc.) perform signal decoding based on the channel matrix, specifically using the information of the channel matrix to eliminate multipath interference and crosstalk between signals, and processing and separating the superposition of multiple transmitted signals based on the channel matrix.

[0071] Further, the dimension of the channel matrix is ​​analyzed to determine the corresponding number of ports. Specifically, the number of columns (N) of the channel matrix represents the number of transmit antennas, that is, the number of transmit ports. The number of rows (M) of the channel matrix represents the number of receive antennas, that is, the number of receive ports.

[0072] It should be noted that the reason for performing different CRC checks on each port is that in a multi-antenna system, each port may transmit an independent data stream, so a separate CRC check is required for each data stream to ensure its integrity and correctness. The data stream of each port may experience different channel conditions and interference, resulting in different error rates. Independent CRC checks can more accurately detect and locate errors and improve the reliability of the system. In addition, at the receiving end, data from multiple ports may be processed in parallel, and independent CRC checks help to quickly identify valid data streams. Different ports may use different channel coding and modulation schemes, and independent CRC checks can better adapt to these changes. Finally, some communication standards and protocols may require independent CRC checks on each port to meet specific performance and reliability requirements, thereby ensuring the stability of the system under various operating conditions.

[0073] For example, the CRC check on port 1 involves only one data stream. The CRC check on port 2 processes two independent data streams, each with its own CRC check, while allowing independent error detection for each data stream. The CRC check on port 4 involves four independent data streams, each with its own CRC check, further increasing complexity and processing power.

[0074] Figure 3 A flow chart in another embodiment of the present invention is shown. In this embodiment, the number of CRS specific ports is first obtained, and then port No. 2 and port No. 4 are taken in sequence. Subsequently, the corresponding CRS data is obtained according to the number of CRS ports, and then the channel estimation operation and MIMO processing are performed on the obtained CRS data, and then the steps of descrambling, rate matching and decoding are performed in sequence, and according to the formula used in the MIMO processing process, it is determined whether the current port is port No. 2, and if so, a CRC check of port No. 2 is performed, otherwise a CRC check of port No. 4 is performed. Then, for the CRC check result of port No. 2, if the check passes, the check result is output, otherwise a CRC check of port No. 1 is further performed on the intermediate data.

[0075] It is worth noting that when two ports are used for data detection, the final signal is shown in Formula 13 and Formula 14. Represents the channel estimation value from the receiving antenna rx to the port port, Indicates the received data of the 0th resource element (RE) of the receiving antenna rx. , Indicates the received data of the first resource element of the receiving antenna rx.

[0076] (Formula 13)

[0077] (Formula 14)

[0078] When the base station actually configures one port to receive data from both port 1 and port 2, the last two terms in the formula as well as represents the interference term introduced after combined reception, is the filtered channel estimate, which is relative to The performance loss is not significant.

[0079] Further simulation test results show that when the base station uses two ports for transmission and the receiver uses only one port for reception, the actual performance loss is less than 0.5 decibels (dB). The impact of this loss is also relatively small in the coarse positioning stage of cell search. This is because in the coarse positioning stage of cell search, the system mainly relies on signal strength and basic signal characteristics for positioning, rather than precise signal quality. The algorithm in the coarse positioning stage has a strong tolerance for signal errors and can resist the decline in signal quality to a certain extent, thereby ensuring the accuracy and reliability of positioning.

[0080] Therefore, it can be proved that the method of combining one port and two ports proposed in the present application has limited effect on the coarse positioning of cell search. The present invention combines one port and two ports for receiving, and finally distinguishes only in the CRC check stage. Compared with the traditional receiver, this method reduces the amount of calculation by about one third, and shortens the cell search time by about one third with negligible performance loss.

[0081] It should be noted that in the embodiments of the present application, words such as "exemplary" or "for example" represent examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0082] In the embodiments of the present application, "at least one" refers to one or more, and "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can represent: a, b, c, ab, ac, bc or abc, where a, b, c can be single or multiple.

[0083] Figure 4 1 is a schematic block diagram of a device for quickly detecting the number of PBCH ports in an LTE system provided in an embodiment of the present application. Figure 4 As shown, the device includes a data acquisition module 401 , a signal demodulation module 402 and a port detection module 403 .

[0084] Data acquisition module 401: used to acquire a preset CRS port number, and acquire corresponding CRS data based on the CRS port number;

[0085] Signal demodulation module 402: used to perform channel estimation operation, MIMO demodulation operation and signal recovery operation on the CRS data in sequence to generate intermediate data;

[0086] Port detection module 403: used to determine whether the CRS port number is port 2; if the CRS port number is port 2, perform port 1 CRC check on the intermediate data to generate a port 1 check result; if the port 1 check result is passed, output the port 1 check result; otherwise, perform port 2 CRC check on the intermediate data to generate a port 2 check result; if the port 2 check result is passed, output the port 2 check result, otherwise re-acquire the CRS port number; if the CRS port number is not port 2, perform port 4 CRC check on the intermediate data to generate a port 4 check result, if the port 4 check result is passed, output the port 4 check result.

[0087] It should be understood that the specific process of each module executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.

[0088] It should also be understood that the division of modules in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional module in each embodiment of the present application may be integrated into a processor, or may exist physically separately, or two or more modules may be integrated into one module. The above-mentioned integrated modules may be implemented in the form of hardware or in the form of software functional modules.

[0089] Figure 4 is a schematic block diagram of an electronic terminal provided in an embodiment of the present application. Figure 5 As shown, the electronic terminal includes: at least one processor 501, a memory 502, at least one network interface 503 and a user interface 505. The various components in the device are coupled together through a bus system 504. It can be understood that the bus system 504 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 504 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, Figure 5 In the specification, various buses are labeled as bus systems.

[0090] The user interface 505 may include a display, a keyboard, a mouse, a trackball, a click gun, keys, buttons, a touch pad or a touch screen.

[0091] It is understood that the memory 502 can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM). The memory described in the embodiments of the present invention is intended to include but is not limited to these and any other suitable categories of memory.

[0092] The memory 502 in the embodiment of the present invention is used to store various types of data to support the operation of the electronic terminal 500. Examples of these data include: any executable program for operating on the electronic terminal 500, such as an operating system 5021 and an application 5022; the operating system 5021 includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and processing hardware-based tasks. The application 5022 can include various applications, such as a media player (Media Player), a browser (Browser), etc., for implementing various application services. The method 44 provided in the embodiment of the present invention can be included in the application 5022.

[0093] The method disclosed in the above embodiment of the present invention can be applied to the processor 501, or implemented by the processor 501. The processor 501 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit in the processor 501 or the instruction in the form of software. The above processor 501 may be a general processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The processor 501 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiment of the present invention. The general processor 501 may be a microprocessor or any conventional processor, etc. In combination with the steps of the accessory optimization method provided in the embodiment of the present invention, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium, which is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0094] In an exemplary embodiment, the electronic terminal 500 may be implemented by one or more application specific integrated circuits (ASIC), DSP, programmable logic device (PLD), complex programmable logic device (CPLD) to execute the aforementioned method.

[0095] According to the method provided in the embodiment of the present application, the present application also provides a computer program product, which includes: a computer program code, when the computer program code is run on a computer, the computer executes Figures 1 to 3 A method for quickly detecting the number of PBCH ports in an LTE system in any one of the embodiments shown.

[0096] According to the method provided in the embodiment of the present application, the present application also provides a computer-readable storage medium, which stores a program code, and when the program code is run on a computer, the computer executes Figures 1 to 3 A method for quickly detecting the number of PBCH ports in an LTE system in any one of the embodiments shown.

[0097] The terms "component", "module", "system", etc. used in this specification are used to represent computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process, a processor, an object, an executable file, an execution thread, a program and / or a computer running on a processor. By way of illustration, both applications and computing devices running on a computing device can be components. One or more components may reside in a process and / or an execution thread, and a component may be located on a computer and / or distributed between two or more computers. In addition, these components may be executed from various computer-readable media having various data structures stored thereon. Components may, for example, communicate through local and / or remote processes according to signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system and / or a network, such as the Internet interacting with other systems through signals).

[0098] Those of ordinary skill in the art will appreciate that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0099] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0100] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0101] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0102] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0103] In the above embodiments, the functions of each functional unit can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions (programs). When the computer program instructions (programs) are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (Digital Subscriber Line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated. Available media may be magnetic media (e.g., floppy disks, hard disks, tapes), optical media (e.g., high-density digital video discs (DVDs), or semiconductor media (e.g., solid state disks (SSDs)).

[0104] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can essentially or in other words, the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, and other media that can store program codes.

[0105] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

[0106] In summary, the present application provides a method, device, medium, program product and terminal for quickly detecting the number of PBCH ports in an LTE system. The present invention provides a method for improving the detection speed of the number of PBCH ports in an LTE system, by merging the receiving processes of port 1 and port 2, and distinguishing them only in the CRC check stage, thereby achieving more efficient data processing. Compared with traditional receivers, this combined reception method greatly reduces the amount of calculation and improves the overall efficiency of the system. Specifically, this method successfully shortens the cell search time by 1 / 3 without affecting the performance, bringing important optimization and innovation to the development of mobile communication technology. This combined reception strategy not only simplifies the system design, but also effectively improves the performance and efficiency of the system. Therefore, the present application effectively overcomes the various shortcomings in the prior art and has a high industrial utilization value.

[0107] The above embodiments are merely illustrative of the principles and effects of the present application and are not intended to limit the present application. Anyone familiar with the technology may modify or change the above embodiments without violating the spirit and scope of the present application. Therefore, all equivalent modifications or changes made by a person of ordinary skill in the art without departing from the spirit and technical ideas disclosed in the present application shall still be covered by the claims of the present application.

Claims

1. A method for quickly detecting the number of PBCH ports in an LTE system, characterized in that: include: Obtain a preset number of CRS ports, and obtain corresponding CRS data based on the number of CRS ports; the preset number of CRS ports includes 2 ports or 4 ports, wherein the CRS data of 1 port and the CRS data of 2 ports are both obtained through 2 ports; performing a channel estimation operation, a MIMO demodulation operation, and a signal recovery operation on the CRS data in sequence to generate intermediate data; The process of sequentially performing channel estimation operations on the CRS data includes: performing channel estimation operations on all types of CRS data based on the format of the 4-port CRS data; Determine whether the number of CRS ports is 2 ports; if the number of CRS ports is 2 ports, perform 1 port CRC check on the intermediate data to generate 1 port check result; if the 1 port check result is passed, output 1 port check result; otherwise, perform 2 port CRC checks on the intermediate data to generate 2 port check results; if the 2 port check results are passed, output 2 port check results, otherwise re-acquire the number of CRS ports; In the case that the number of CRS ports is not 2 ports, 4-port CRC checks are performed on the intermediate data to generate 4 port check results. If the 4 port check results are passed, the 4 port check results are output.

2. The method for quickly detecting the number of PBCH ports in the LTE system according to claim 1, characterized in that: When the number of CRS ports is 2 ports, the process of performing the channel estimation operation and the MIMO demodulation operation includes: Performing a channel estimation operation on the 2-port CRS data to generate 2-port channel estimation results; If the number of CRS ports is 1 port, the channel estimation result corresponding to 1 port is extracted from the channel estimation results of 2 ports.

3. The method for quickly detecting the number of PBCH ports in the LTE system according to claim 1, characterized in that: The process of determining whether the number of CRS ports is 2 ports also includes: determining whether two antenna ports are used to send CRS signals in the MIMO demodulation operation, if so, the number of CRS ports is 2 ports, otherwise, the number of CRS ports is not 2 ports.

4. The method for quickly detecting the number of PBCH ports in the LTE system according to claim 1, characterized in that: The signal recovery operation includes: a descrambling operation, a rate matching operation and a decoding operation.

5. A fast detection device for the number of PBCH ports in an LTE system, characterized in that: include: Data acquisition module: used to obtain the preset CRS port number, and obtain the corresponding CRS based on the CRS port number Data; the preset number of CRS ports includes 2 ports or 4 ports, wherein the CRS data of 1 port and the CRS data of 2 ports are both obtained through 2 ports; A signal demodulation module is used to sequentially perform a channel estimation operation, a MIMO demodulation operation and a signal recovery operation on the CRS data to generate intermediate data; The process of sequentially performing channel estimation operations on the CRS data includes: performing channel estimation operations on all types of CRS data based on the format of the 4-port CRS data; Port detection module: used to determine whether the number of CRS ports is 2 ports; when the number of CRS ports is 2 ports, perform 1 port CRC check on the intermediate data to generate 1 port check result; if the 1 port check result is passed, output 1 port check result; otherwise, perform 2 port CRC checks on the intermediate data to generate 2 port check results; if the 2 port check results are passed, output 2 port check results, otherwise re-acquire the number of CRS ports; when the number of CRS ports is not 2 ports, perform 4 port CRC checks on the intermediate data to generate 4 port check results, and if the 4 port check results are passed, output 4 port check results.

6. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for quickly detecting the number of PBCH ports in the LTE system according to any one of claims 1 to 4 is implemented.

7. A computer program product, characterized in that The computer program product includes computer program codes. When the computer program codes are executed on a computer, the computer is enabled to implement the method for quickly detecting the number of PBCH ports in the LTE system according to any one of claims 1 to 4.

8. An electronic terminal comprising a memory, a processor and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the method for quickly detecting the number of PBCH ports in the LTE system according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Fast decoding method for physical broadcast channel system message in LTE communication system

    CN108540278A