A data processing method, device and storage medium
Patent Information
- Application Number
- CN202210286866.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-23
- Publication Date
- 2026-10-30
- Estimated Expiration
- 2042-03-23
AI Technical Summary
[0003]本发明提供一种数据处理方法、装置及存储介质,以解决现有技术中基站计算的MSG1对应的定时提前量不准确,导致SCG配置失败,影响终端的随机接入成功率的问题
[0023]本发明提供了一种数据处理方法、装置及存储介质,所述方法包括:获取终端的UE能力,在接收到所述终端发送的第一消息MSG1时,判断所述终端的UE能力是否满足预设条件;若所述终端的UE能力满足预设条件,则确定所述终端对应的MSG1检测窗内信号的峰值功率及峰值位置;根据所述MSG1检测窗内信号的峰值功率和峰值位置计算MSG1对应的定时提前量;根据所述定时提前量对第三消息MSG3进行解调处理。本发明实施例基于终端的UE能力识别待优化的终端,并根据终端对应的MSG1检测窗内信号的峰值功率及峰值位置计算MSG1对应的定时提前量,以实际计算的定时提前量为参考,对MSG3进行解调处理,保证了定时提前量的准确度,能够有效避免因定时提前量计算不准确影响MSG3的解调过程造成的SCG配置失败,提升了终端的随机接入成功率。
Smart Images

Figure CN116847470B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and more specifically to a data processing method, apparatus, and storage medium. Background Technology
[0002] With the development of smart terminal technology, smart terminals are being updated and replaced at an increasingly rapid pace, resulting in a large market share for older terminals. For some older terminals, when accessing a base station via random access, due to factors such as aging hardware, illegal high-power carrier signals are easily generated. This causes the base station to mistakenly identify some high-power peak signals as MSG1 (MESSAGE1) carrier signals during peak detection related to random access. This leads to an excessively large TA (Timing Advance) for MSG1, affecting the base station's processing of MSG3 (MESSAGE3), further causing uplink air interface decoding errors, resulting in SCG (Secondary Cell group) configuration failure, and ultimately impacting the terminal's random access success rate. Summary of the Invention
[0003] This invention provides a data processing method, apparatus, and storage medium to solve the problem in the prior art where the timing advance calculated by the base station for MSG1 is inaccurate, leading to SCG configuration failure and affecting the random access success rate of the terminal.
[0004] According to a first aspect of the present invention, a data processing method is provided, applied to a base station, the method comprising:
[0005] Obtain the UE capabilities of the terminal;
[0006] Upon receiving the first message MSG1 sent by the terminal, determine whether the UE capability of the terminal meets the preset conditions;
[0007] If the UE capability of the terminal meets the preset conditions, then the peak power and peak position of the signal within the MSG1 detection window corresponding to the terminal are determined.
[0008] The timing advance of MSG1 is calculated based on the peak power and peak position of the signal within the detection window of MSG1.
[0009] The third message MSG3 is demodulated according to the timing advance; MSG3 is sent by the terminal after receiving the second message MSG2 returned by the base station.
[0010] According to a second aspect of the present invention, an apparatus is provided for use in a base station, the apparatus comprising a memory, a transceiver, and a processor: the memory for storing a computer program; the transceiver for transmitting and receiving data under the control of the processor; and the processor for reading the computer program from the memory and performing the following operations:
[0011] Obtain the UE capabilities of the terminal;
[0012] Upon receiving the first message MSG1 sent by the terminal, determine whether the UE capability of the terminal meets the preset conditions;
[0013] If the UE capability of the terminal meets the preset conditions, then the peak power and peak position of the signal within the MSG1 detection window corresponding to the terminal are determined.
[0014] The timing advance of MSG1 is calculated based on the peak power and peak position of the signal within the detection window of MSG1.
[0015] The third message MSG3 is demodulated according to the timing advance; MSG3 is sent by the terminal after receiving the second message MSG2 returned by the base station.
[0016] According to a third aspect of the present invention, a data processing apparatus is provided, applied to a base station, the apparatus comprising:
[0017] The UE capability acquisition module is used to acquire the UE capabilities of the terminal.
[0018] The UE capability determination module is used to determine whether the UE capability of the terminal meets the preset conditions when it receives the first message MSG1 sent by the terminal.
[0019] The peak information determination module is used to determine the peak power and peak position of the signal within the MSG1 detection window corresponding to the terminal if the UE capability of the terminal meets the preset conditions.
[0020] The timing advance calculation module is used to calculate the timing advance corresponding to MSG1 based on the peak power and peak position of the signal within the detection window of MSG1.
[0021] The demodulation processing module is used to demodulate the third message MSG3 according to the timing advance; MSG3 is sent by the terminal after receiving the second message MSG2 returned by the base station.
[0022] According to a fourth aspect of the present invention, a processor-readable storage medium is provided, the processor-readable storage medium storing a computer program for causing a processor to perform the aforementioned method.
[0023] This invention provides a data processing method, apparatus, and storage medium. The method includes: acquiring the UE capabilities of a terminal; upon receiving a first message MSG1 sent by the terminal, determining whether the UE capabilities of the terminal meet preset conditions; if the UE capabilities of the terminal meet the preset conditions, determining the peak power and peak position of the signal within the detection window of MSG1 corresponding to the terminal; calculating the timing advance amount corresponding to MSG1 based on the peak power and peak position of the signal within the detection window of MSG1; and demodulating a third message MSG3 based on the timing advance amount. This embodiment of the invention identifies terminals to be optimized based on the UE capabilities of the terminal, calculates the timing advance amount corresponding to MSG1 based on the peak power and peak position of the signal within the detection window of MSG1 corresponding to the terminal, and uses the actually calculated timing advance amount as a reference to demodulate MSG3. This ensures the accuracy of the timing advance amount and effectively avoids SCG configuration failure caused by inaccurate timing advance calculation affecting the demodulation process of MSG3, thereby improving the random access success rate of the terminal.
[0024] The above description is merely an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention and to implement it in accordance with the contents of the specification, and in order to make the above and other objects, features and advantages of the present invention more apparent and understandable, specific embodiments of the present invention are described below. Attached Figure Description
[0025] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0026] Figure 1 This is a schematic diagram illustrating the interaction between a terminal and a base station during a random access process;
[0027] Figure 2 This is a flowchart illustrating the specific steps of a data processing method provided by the present invention;
[0028] Figure 3 This is a schematic diagram of the distribution of signal peaks within the MSG1 detection window provided by the present invention;
[0029] Figure 4 This is a structural diagram of a device provided by the present invention;
[0030] Figure 5 This is a structural diagram of a data processing device provided by the present invention. Detailed Implementation
[0031] In this embodiment of the invention, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.
[0032] In this embodiment of the invention, the term "multiple" refers to two or more, and other quantifiers are similar.
[0033] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0034] Example 1
[0035] Reference Figure 1 This diagram illustrates the interaction between a terminal and a base station during random access. In an LTE (Long Term Evolution) system, when a terminal accesses a base station using random access, such as... Figure 1 As shown, the entire process is as follows: First, the terminal sends MSG1 (MESSAGE1, the first message) to the base station. Upon receiving MSG1, the base station allocates context resources to the terminal. These context resources are used to store relevant information for terminal communication. Then, the base station sends MSG2 (MESSAGE2, the second message) to the terminal. After receiving MSG2 from the base station, if the terminal has service requirements, it can send MSG3 (MESSAGE3, the third message) to the base station. Upon receiving MSG3, the base station allocates signaling connection resources to the terminal and sends these resources to the terminal in the form of MSG4 (MESSAGE4, the fourth message). The terminal uses the signaling connection resources allocated by the base station as a carrier to access the base station. Specifically, MSG1 can be a random access request message, MSG2 can be a random access request response message, MSG3 can be a service request message, and MSG4 can be a service request response message.
[0036] It should be noted that when the base station receives MSG1 sent by the terminal, it typically performs random access-related peak detection to determine the timing advance of MSG1. When processing MSG3 subsequently, the base station uses the timing advance of MSG1 as a reference for demodulation. However, for some older terminals, when accessing the base station via random access, due to hardware aging and other reasons, illegal high-power carrier signals are easily generated. This causes the base station to mistakenly identify some high-power peak signals as MSG1 carrier signals during random access-related peak detection, resulting in an excessively large timing advance for MSG1, which affects the base station's processing of MSG3. To solve this problem, this embodiment of the invention provides a data processing method. Under the condition that the terminal's UE capability meets preset conditions, the method calculates the timing advance of MSG1 based on the peak power and peak position of the signal within the MSG1 detection window corresponding to the terminal, and demodulates MSG3 based on the calculated timing advance. This solves the problem in the prior art where the timing advance calculated by the base station for MSG1 is inaccurate, leading to SCG configuration failure and affecting the terminal's random access success rate.
[0037] Reference Figure 2 The diagram illustrates the specific steps of a data processing method provided in Embodiment 1 of the present invention.
[0038] Step 101: Obtain the UE capabilities of the terminal.
[0039] Step 102: Upon receiving the first message MSG1 sent by the terminal, determine whether the UE capability of the terminal meets the preset conditions.
[0040] Step 103: If the UE capability of the terminal meets the preset conditions, then determine the peak power and peak position of the signal within the MSG1 detection window corresponding to the terminal.
[0041] Step 104: Calculate the timing advance corresponding to MSG1 based on the peak power and peak position of the signal within the detection window of MSG1.
[0042] Step 105: Demodulate the third message MSG3 according to the timing advance; MSG3 is sent by the terminal after receiving the second message MSG2 returned by the base station.
[0043] It should be noted that the terminal in the embodiments of the present invention is a user-side device (UE), which may include, but is not limited to, mobile terminal devices (such as mobile phones, tablets, personal computers, wearable devices, etc.), cellular phones, SIP (Session Initiation Protocol) phones, WLL (Wireless Local Loop) stations, PDAs (Personal Digital Assistants), handheld devices with wireless communication functions, computing devices or other processing devices connected to wireless modems, vehicle-mounted devices, etc.
[0044] The UE capability of a terminal is divided into UE network capability and UE radio access capability. The network needs to allocate appropriate resources and algorithms based on the UE capability. During the base station handover process, the base station obtains the terminal's UE capability through interface messages during the handover process.
[0045] In this embodiment of the invention, the main focus is on network-side optimization of the random access process for older terminals. Therefore, for the base station, it is necessary to identify the older terminals to be optimized from the accessed terminals. Experimental testing has revealed that the UE capabilities of older terminals share similar characteristics and are significantly different from other terminals. Therefore, in this embodiment of the invention, the terminal type is identified by judging the UE capabilities reported by the terminal, thereby determining the target terminal to be optimized. Specifically, when the base station receives the first message MSG1 sent by the terminal, it determines whether the terminal's UE capabilities meet preset conditions. If the terminal's UE capabilities meet the preset conditions, then the terminal is determined to be the target terminal to be optimized in this invention. For the target terminal, this invention determines the peak power and peak position of the signal within the corresponding MSG1 detection window, and calculates the timing advance corresponding to MSG1 based on the peak power and peak position of the signal within the MSG1 detection window, thus calculating the timing advance corresponding to the MSG1 sent by the terminal.
[0046] Finally, the base station uses the actually calculated timing advance as a reference to demodulate MSG3, in order to avoid SCG configuration failure caused by inaccurate timing advance calculation affecting the demodulation process of MSG3. This embodiment of the invention can guarantee the accuracy of the MSG3 demodulation process, which is beneficial to improving the success rate of random access for terminals.
[0047] As an example, the UE capabilities of the terminal include the maximum number of ports that each resource supported by the type1singlePanel type in the channel state information reference signal of the terminal can support.
[0048] According to the protocol, UE capabilities mainly involve two processes: UE capability request and UE capability reporting. When the base station needs the terminal to report UE capabilities, the base station will send a UE Capability Enquiry command to the UE. After receiving the UE Capability Enquiry command, the UE reports its capabilities according to the command. During terminal handover, the base station can parse the following fields in the handover source signaling to determine whether the terminal is the target terminal to be optimized in this invention:
[0049]
[0050] Wherein, `maxNumberTxPortsPerResource` of `type1-singlePanel` represents the maximum number of ports that each resource supported by the `type1-singlePanel` type in the terminal's Channel State Information-Reference Signal (CSIRS) can support. Experimental testing revealed that older terminals, i.e., the target terminals optimized in this invention, have a maximum number of ports that each resource supported by the `type1-singlePanel` type in their corresponding CSIRS (Channel State Information-Reference Signal) that can support less than or equal to 16. Therefore, in this embodiment of the invention, whether a terminal is the target terminal to be optimized in this invention can be determined based on the maximum number of ports that each resource supported by the `type1-singlePanel` type in the terminal's CSIRS signal.
[0051] In an optional embodiment of the present invention, the method further includes: if the maximum number of ports that each resource supported by the type1singlePanel type in the channel state information reference signal of the terminal can support is less than or equal to a preset threshold, then it is determined that the UE capability of the terminal meets the preset condition.
[0052] If the maximum number of ports that each resource supported by the type1-singlePanel in the CSIRS signal of the terminal can support is less than or equal to a preset threshold, then the terminal is determined to be the target terminal to be optimized in this invention, that is, the UE capability of the terminal meets the preset conditions.
[0053] It should be noted that, in this embodiment of the invention, the preset threshold can be 16 or other values. The specific value can be determined based on the type of terminal to be optimized in actual application. This embodiment of the invention does not impose any specific limitations on this.
[0054] In an optional embodiment of the present invention, step 101, which involves determining whether the UE capability of the terminal meets preset conditions upon receiving the first message MSG1 sent by the terminal, includes:
[0055] Step S11: Upon receiving the first message MSG1 sent by the terminal, obtain the current state of the preset detection switch;
[0056] Step S12: If the current state of the detection switch is on, determine whether the UE capability of the terminal meets the preset conditions.
[0057] In this embodiment of the invention, the peak detection optimization process related to random access of the terminal can be controlled by setting a detection switch. Specifically, peak detection optimization related to random access of the terminal can be initiated when the detection switch is in the on state, and peak detection optimization related to random access of the terminal can be stopped when the detection switch is in the off state.
[0058] In an optional embodiment of the present invention, step 104, which involves calculating the timing advance corresponding to MSG1 based on the peak power and peak position of the signal within the detection window of MSG1, includes:
[0059] Step S21: Arrange the peak power values within the detection window of MSG1 in descending order to obtain the peak power sequence;
[0060] Step S22: If the peak position offset between the first peak power and the second peak power in the peak sequence meets a preset threshold, then calculate the timing advance corresponding to MSG1 based on the peak positions of the third peak power and the fourth peak power in the peak sequence.
[0061] Step S23: If the peak position offset between the first peak power and the second peak power in the peak sequence does not meet the preset threshold, then calculate the timing advance corresponding to MSG1 based on the peak positions of the first peak power and the second peak power in the peak sequence.
[0062] Reference Figure 3 This diagram illustrates the distribution of signal peaks within the MSG1 detection window. Figure 3 As shown, within the MSG1 detection window, the peak power of the abnormal access signal is greater than that of the normal access signal. Abnormal access signals appear in pairs, and the peak positions corresponding to the offset between the peak positions of the two abnormal access signals are often 2*du+2 or 2*du-2. Here, the du value is a sequence parameter calculated through cyclic shifting using PRACH (Physical Random Access Channel).
[0063] In this embodiment of the invention, it can be determined whether an abnormal access signal appears within the MSG1 detection window based on peak power and peak position. If an abnormal access signal appears, the peak power corresponding to the abnormal access signal is discarded, and the timing advance corresponding to MSG1 is calculated based on the peak power of the normal access signal. Specifically, the peak powers within the MSG1 detection window can be sorted in descending order to obtain a peak sequence. Based on the peak position offset between the largest and second largest peak power in the peak sequence, it can be determined whether an abnormal access signal exists within the MSG detection window. Optionally, if the peak position offset between the first and second peak powers in the peak sequence meets a preset threshold, then the first and second peak powers are determined to be the power of an abnormal access signal. If the peak position offset between the first and second peak powers in the peak sequence does not meet the preset threshold, then the first and second peak powers are determined to be the power of a normal access signal.
[0064] The preset threshold can be 2*du+2 or 2*du-2, or other values. The specific value can be determined based on the signal characteristics of abnormal access signals in actual applications. This embodiment of the invention does not impose specific limitations on this.
[0065] After determining the peak power of the signal within the MSG1 detection window, if the offset of the peak positions of the first and second peak powers in the peak sequence meets a preset threshold (i.e., the maximum and second-largest peak powers within the MSG1 detection window are abnormal access signal powers), continuing to calculate the timing advance based on the first and second peak powers in the peak sequence would result in an excessively large timing advance, affecting the base station's processing of MSG3 and potentially causing SCG configuration failure, thus impacting the terminal's random access success rate. Therefore, in this case, the present invention discards the first and second peak powers in the peak sequence and calculates the timing advance corresponding to MSG1 based on the peak positions of the third and fourth peak powers in the peak sequence.
[0066] If the offset of the peak positions of the first and second peak powers in the peak sequence does not meet the preset threshold, that is, the maximum peak power and the second largest peak power in the MSG1 detection window are the power of the normal access signal, then the timing advance corresponding to MSG1 can be calculated directly based on the first and second peak powers in the peak sequence.
[0067] It should be noted that Timing Advance (TA) is generally used for UE uplink transmission, referring to the time by which the UE sends uplink data. A key characteristic of uplink transmission is orthogonal multiple access (OMA) between different UEs, meaning that uplink transmissions from different UEs within the same cell do not interfere with each other. To ensure the orthogonality of uplink transmission and avoid intra-cell interference, the base station requires that the arrival times of signals from different UEs originating from the same subframe but using different frequency domain resources be substantially aligned to ensure correct decoding of uplink data. The base station controls the arrival times of uplink data from different UEs by appropriately controlling the timing advance of the uplink data transmitted by each UE. For example, during random access, the base station can determine the TA by measuring the received random access preamble.
[0068] In this embodiment of the invention, the timing advance of MSG1 refers to the time by which the UE needs to send MSG1 in advance. For example, the random access preamble corresponding to MSG1 can be determined based on the peak position of the normal access signal within the MSG1 detection window, and the timing advance of MSG1 can be calculated based on the random access preamble corresponding to MSG1. For instance, in this embodiment of the invention, if the peak position offset between the first peak power and the second peak power in the peak sequence meets a preset threshold, it indicates that the first peak power and the second peak power are abnormal access signal powers. The peak positions corresponding to the first and second peak powers are discarded, and the random access preamble corresponding to MSG1 is determined based on the peak positions of the third and fourth peak powers in the peak sequence. The timing advance of MSG1 is then calculated based on the random access preamble corresponding to MSG1. It should be noted that the detailed calculation method for the timing advance differs for different terminal devices and different base stations. This embodiment of the invention does not further limit the specific algorithm for the timing advance.
[0069] This invention identifies abnormal access signals within the MSG1 detection window by analyzing the peak power and peak position of the signal. If an abnormal access signal is determined to exist within the MSG1 detection window, its peak power and peak position are discarded, and the timing advance corresponding to MSG1 is calculated based on the peak power and peak position of the normal access signal. This invention ensures the accuracy of the calculated timing advance, thereby guaranteeing the smooth processing of MSG3 and improving the success rate of random access for the terminal.
[0070] In summary, this embodiment of the invention obtains the UE capabilities of the terminal. Upon receiving the first message MSG1 sent by the terminal, it determines whether the UE capabilities of the terminal meet preset conditions. If the UE capabilities of the terminal meet the preset conditions, it determines the peak power and peak position of the signal within the detection window of MSG1 corresponding to the terminal. Then, it calculates the timing advance corresponding to MSG1 based on the peak power and peak position of the signal within the detection window of MSG1. The third message MSG3 is then demodulated based on the timing advance. This embodiment of the invention identifies the terminal to be optimized based on the UE capabilities of the terminal, calculates the timing advance corresponding to MSG1 based on the peak power and peak position of the signal within the detection window of MSG1 corresponding to the terminal, and uses the actually calculated timing advance as a reference to demodulate MSG3. This ensures the accuracy of the timing advance and effectively avoids SCG configuration failure caused by inaccurate timing advance calculation affecting the demodulation process of MSG3, thereby improving the random access success rate of the terminal.
[0071] It should be noted that the technical solutions provided in this invention are applicable to a variety of systems, especially 5G systems. For example, applicable systems may include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunications System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), and 5G New Radio (NR). All of these systems include terminal equipment and network equipment. The systems may also include a core network component, such as Evolved Packet System (EPS) and 5G system (5GS).
[0072] Example 2
[0073] Reference Figure 4 The diagram illustrates a structural representation of a device according to Embodiment 2 of the present invention, applied to a base station, specifically comprising:
[0074] Memory 300 is used to store computer programs.
[0075] Transceiver 310 is used to receive and send data under the control of processor 320.
[0076] Processor 320 is configured to read the computer program in the memory 300 and perform the following operations:
[0077] A11. Obtain the UE capabilities of the terminal;
[0078] A12. Upon receiving the first message MSG1 sent by the terminal, determine whether the UE capability of the terminal meets the preset conditions.
[0079] A13. If the UE capability of the terminal meets the preset conditions, then determine the peak power and peak position of the signal within the MSG1 detection window corresponding to the terminal.
[0080] A14. Calculate the timing advance corresponding to MSG1 based on the peak power and peak position of the signal within the detection window of MSG1;
[0081] A15. Demodulate the third message MSG3 according to the timing advance; MSG3 is sent by the terminal after receiving the second message MSG2 returned by the base station.
[0082] Optionally, the step of calculating the timing advance corresponding to MSG1 based on the peak power and peak position of the signal within the detection window of MSG1 includes:
[0083] The peak power within the detection window of MSG1 is sorted in descending order to obtain the peak sequence;
[0084] If the peak position offset between the first peak power and the second peak power in the peak sequence meets a preset threshold, then the timing advance corresponding to MSG1 is calculated based on the peak positions of the third peak power and the fourth peak power in the peak sequence.
[0085] If the peak position offset between the first peak power and the second peak power in the peak sequence does not meet the preset threshold, then the timing advance corresponding to MSG1 is calculated based on the peak positions of the first peak power and the second peak power in the peak sequence.
[0086] Optionally, if the peak position offset between the first peak power and the second peak power in the peak sequence meets a preset threshold, then the first peak power and the second peak power are determined to be the power of an abnormal access signal.
[0087] Optionally, upon receiving the first message MSG1 sent by the terminal, determining whether the UE capability of the terminal meets preset conditions includes:
[0088] Upon receiving the first message MSG1 sent by the terminal, obtain the current state of the preset detection switch;
[0089] If the current state of the detection switch is on, then it is determined whether the UE capability of the terminal meets the preset conditions.
[0090] Optionally, the UE capability of the terminal includes the maximum number of ports that each resource supported by the type1singlePanel type in the channel state information reference signal of the terminal can support.
[0091] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:
[0092] If the maximum number of ports that each resource supported by the type1 singlePanel in the channel state information reference signal of the terminal can support is less than or equal to a preset threshold, then the UE capability of the terminal is determined to meet the preset condition.
[0093] Among them, Figure 4 In this document, the bus interface serves as the interface for a bus architecture. The bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors (represented by processor 320) and memory (represented by memory 300). The bus architecture can also link various other circuits, such as peripheral devices, voltage regulators, and power management circuits, which are well-known in the art and therefore will not be described further herein. The bus interface provides the interface. The transceiver 310 can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor 320 is responsible for managing the bus architecture and general processing, and the memory 300 can store data used by the processor 320 during operation.
[0094] The processor 320 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.
[0095] It should be noted that the apparatus provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0096] Example 3
[0097] Reference Figure 5 It shows a structural diagram of a data processing device provided in Embodiment 3 of the present invention, which is applied to a base station and specifically includes:
[0098] UE capability acquisition module 501 is used to acquire the UE capabilities of the terminal;
[0099] The UE capability determination module 502 is used to determine whether the UE capability of the terminal meets the preset conditions when it receives the first message MSG1 sent by the terminal.
[0100] The peak information determination module 503 is used to determine the peak power and peak position of the signal within the MSG1 detection window corresponding to the terminal if the UE capability of the terminal meets the preset conditions.
[0101] The timing advance calculation module 504 is used to calculate the timing advance corresponding to MSG1 based on the peak power and peak position of the signal within the detection window of MSG1.
[0102] The demodulation processing module 505 is used to demodulate the third message MSG3 according to the timing advance; MSG3 is sent by the terminal after receiving the second message MSG2 returned by the base station.
[0103] Optionally, the timing advance calculation module includes:
[0104] The sorting submodule is used to sort the peak power in the detection window of MSG1 in descending order to obtain the peak sequence;
[0105] The first calculation submodule is used to calculate the timing advance corresponding to MSG1 based on the peak positions of the third and fourth peak powers in the peak sequence if the peak position offset between the first and second peak powers in the peak sequence meets a preset threshold.
[0106] The second calculation submodule is used to calculate the timing advance corresponding to MSG1 based on the peak positions of the first peak power and the second peak power in the peak sequence if the peak position offset between the first peak power and the second peak power in the peak sequence does not meet the preset threshold.
[0107] Optionally, if the peak position offset between the first peak power and the second peak power in the peak sequence meets a preset threshold, then the first peak power and the second peak power are determined to be the power of an abnormal access signal.
[0108] Optionally, the UE capability determination module includes:
[0109] The status acquisition submodule is used to acquire the current status of the preset detection switch when the first message MSG1 sent by the terminal is received.
[0110] The UE capability determination submodule is used to determine whether the UE capability of the terminal meets the preset conditions if the current state of the detection switch is on.
[0111] Optionally, the UE capability of the terminal includes the maximum number of ports that each resource supported by the type1singlePanel type in the channel state information reference signal of the terminal can support.
[0112] Optionally, the device further includes:
[0113] The UE capability determination module is used to determine that the UE capability of the terminal meets the preset conditions if the maximum number of ports that each resource supported by the type1 singlePanel in the channel state information reference signal of the terminal can support is less than or equal to a preset threshold.
[0114] It should be noted that the division of modules and units in the embodiments of the present invention is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional modules and units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0115] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0116] It should be noted that the apparatus provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0117] This invention also provides a processor-readable storage medium storing a computer program for causing a processor to execute the aforementioned method.
[0118] The processor-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).
[0119] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0120] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0121] These processors can execute instructions that can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0122] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0123] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of the present invention without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of the present invention.
Claims
1. A data processing method, characterized in that, Applied to a base station, the method includes: Obtain the UE capabilities of the terminal; Upon receiving the first message MSG1 sent by the terminal, determine whether the UE capability of the terminal meets the preset conditions; If the UE capability of the terminal meets the preset conditions, then the peak power and peak position of the signal within the MSG1 detection window corresponding to the terminal are determined. The timing advance of MSG1 is calculated based on the peak power and peak position of the signal within the detection window of MSG1. The third message MSG3 is demodulated according to the timing advance; MSG3 is sent by the terminal after receiving the second message MSG2 returned by the base station; The step of calculating the timing advance corresponding to MSG1 based on the peak power and peak position of the signal within the detection window of MSG1 includes: The peak power within the detection window of MSG1 is sorted in descending order to obtain the peak sequence; If the peak position offset between the first peak power and the second peak power in the peak sequence meets a preset threshold, then the timing advance corresponding to MSG1 is calculated based on the peak positions of the third peak power and the fourth peak power in the peak sequence. If the peak position offset between the first peak power and the second peak power in the peak sequence does not meet the preset threshold, then the timing advance corresponding to MSG1 is calculated based on the peak positions of the first peak power and the second peak power in the peak sequence.
2. The method according to claim 1, characterized in that, If the peak position offset between the first peak power and the second peak power in the peak sequence meets a preset threshold, then the first peak power and the second peak power are determined to be the power of an abnormal access signal.
3. The method according to claim 1, characterized in that, Upon receiving the first message MSG1 sent by the terminal, determining whether the UE capability of the terminal meets preset conditions includes: Upon receiving the first message MSG1 sent by the terminal, obtain the current state of the preset detection switch; If the current state of the detection switch is on, then it is determined whether the UE capability of the terminal meets the preset conditions.
4. The method according to claim 1, characterized in that, The UE capabilities of the terminal include the maximum number of ports that each resource supported by the type1 singlePanel type in the channel state information reference signal of the terminal can support.
5. The method according to claim 4, characterized in that, The method further includes: If the maximum number of ports that each resource supported by the type1 singlePanel in the channel state information reference signal of the terminal can support is less than or equal to a preset threshold, then the UE capability of the terminal is determined to meet the preset condition.
6. An apparatus, characterized in that, Applications in base stations, including memory, transceivers, and processors: The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor. Processor, configured to read the computer program in the memory and perform the following operations: Obtain the UE capabilities of the terminal; Upon receiving the first message MSG1 sent by the terminal, determine whether the UE capability of the terminal meets the preset conditions; If the UE capability of the terminal meets the preset conditions, then the peak power and peak position of the signal within the MSG1 detection window corresponding to the terminal are determined. The timing advance of MSG1 is calculated based on the peak power and peak position of the signal within the detection window of MSG1. The third message MSG3 is demodulated according to the timing advance. MSG3 is sent by the terminal upon receiving the second message MSG2 returned by the base station; The step of calculating the timing advance corresponding to MSG1 based on the peak power and peak position of the signal within the detection window of MSG1 includes: The peak power within the detection window of MSG1 is sorted in descending order to obtain the peak sequence; If the peak position offset between the first peak power and the second peak power in the peak sequence meets a preset threshold, then the timing advance corresponding to MSG1 is calculated based on the peak positions of the third peak power and the fourth peak power in the peak sequence. If the peak position offset between the first peak power and the second peak power in the peak sequence does not meet the preset threshold, then the timing advance corresponding to MSG1 is calculated based on the peak positions of the first peak power and the second peak power in the peak sequence.
7. The apparatus according to claim 6, characterized in that, If the peak position offset between the first peak power and the second peak power in the peak sequence meets a preset threshold, then the first peak power and the second peak power are determined to be the power of an abnormal access signal.
8. The apparatus according to claim 6, characterized in that, Upon receiving the first message MSG1 sent by the terminal, determining whether the UE capability of the terminal meets preset conditions includes: Upon receiving the first message MSG1 sent by the terminal, obtain the current state of the preset detection switch; If the current state of the detection switch is on, then it is determined whether the UE capability of the terminal meets the preset conditions.
9. The apparatus according to claim 6, characterized in that, The UE capabilities of the terminal include the maximum number of ports that each resource supported by the type1 singlePanel type in the channel state information reference signal of the terminal can support.
10. The apparatus according to claim 9, characterized in that, The processor is also configured to read the computer program in the memory and perform the following operations: If the maximum number of ports that each resource supported by the type1 singlePanel in the channel state information reference signal of the terminal can support is less than or equal to a preset threshold, then the UE capability of the terminal is determined to meet the preset condition.
11. A data processing apparatus, characterized in that, Applied to a base station, the device includes: The UE capability acquisition module is used to acquire the UE capabilities of the terminal. The UE capability determination module is used to determine whether the UE capability of the terminal meets the preset conditions when it receives the first message MSG1 sent by the terminal. The peak information determination module is used to determine the peak power and peak position of the signal within the MSG1 detection window corresponding to the terminal if the UE capability of the terminal meets the preset conditions. The timing advance calculation module is used to calculate the timing advance corresponding to MSG1 based on the peak power and peak position of the signal within the detection window of MSG1. The demodulation processing module is used to demodulate the third message MSG3 according to the timing advance; MSG3 is sent by the terminal upon receiving the second message MSG2 returned by the base station; the step of calculating the timing advance corresponding to MSG1 based on the peak power and peak position of the signal within the detection window of MSG1 includes: The peak power within the detection window of MSG1 is sorted in descending order to obtain the peak sequence; If the peak position offset between the first peak power and the second peak power in the peak sequence meets a preset threshold, then the timing advance corresponding to MSG1 is calculated based on the peak positions of the third peak power and the fourth peak power in the peak sequence. If the peak position offset between the first peak power and the second peak power in the peak sequence does not meet the preset threshold, then the timing advance corresponding to MSG1 is calculated based on the peak positions of the first peak power and the second peak power in the peak sequence.
12. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program for causing the processor to perform the data processing method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Method and device for determining timing advance in random access process
CN102065535A
