An adaptive data migration method, system, device, medium and product
By employing an adaptive data migration strategy, the data migration length and location are optimized based on the working mode and signal location of LTE neighbor cell detection. This solves the problems of redundant migration and synchronization signal integrity in existing technologies, thereby improving the success rate of neighbor cell detection and system performance.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- VERISILICON MICROELECTRONICS (NANJING) CO LTD
- Filing Date
- 2026-04-21
- Publication Date
- 2026-07-21
AI Technical Summary
In existing LTE neighbor cell detection, the fixed-length data shifting strategy leads to redundant data shifting, which cannot adapt to the differences between FDD/TDD modes, affecting SSS detection performance and failing to guarantee the integrity of the synchronization signal, thus affecting ICIC performance.
Based on the current operating mode and the real-time location of the primary synchronization signal, an adaptive data migration strategy is selected, including the data migration length, location, and method, to ensure that the secondary synchronization signal and interfering cell signals are included. The data migration process is optimized by dividing the real-time location interval and padding or splicing the data.
It reduces redundant data movement, improves the success rate and reliability of neighbor cell detection, alleviates storage pressure in resource-constrained scenarios, and enhances system throughput and the data foundation of the ICIC algorithm.
Smart Images

Figure CN122431603A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of mobile communication technology, and in particular to an adaptive data transfer method, system, device, medium and product. Background Technology
[0002] In existing technologies, LTE (Long Term Evolution) neighbor cell detection typically employs a fixed data shifting strategy, without considering FDD (Frequency Division Duplex) / TDD (Time Division Duplex) modes, NCP (Normal Cyclic Prefix) / ECP (Extended Cyclic Prefix) types, or differences in different data reception scenarios. The common practice is to uniformly shift a fixed length of data, i.e., shift a fixed number of sampling points each time, without considering the actual position changes of PSS and SSS in the frame.
[0003] The above scheme has at least the following drawbacks: The fixed-length relocation strategy often relocates redundant data, resulting in low efficiency in scenarios with limited storage resources, such as fixed-core processors; it fails to distinguish between the different data structures and reception timings of FDD and TDD modes, leading to incomplete data coverage in some scenarios and affecting SSS detection performance; when the PSS location is at the start or end boundary of a 5ms subframe, the fixed relocation window cannot completely capture all the data required by the SSS, potentially causing detection failure; furthermore, it cannot guarantee that the relocated data segment contains the complete synchronization signal of the interfering cell, which is detrimental to subsequent effective ICIC (Inter-Cell Interference Coordination). Summary of the Invention
[0004] The purpose of this application is to provide an adaptive data migration method, system, device, medium, and product to improve the above-mentioned problems in the prior art.
[0005] For the purposes mentioned above, this application provides the following technical solution: The first aspect of this application provides an adaptive data migration method, including: The current working mode of the neighbor cell detection and the real-time position of the main synchronization signal are obtained. The current working mode includes frequency division duplex mode and time division duplex mode. The real-time position is the real-time position of the main synchronization signal in the current data receiving unit. The data transfer strategy is matched according to the current working mode and the real-time position of the main synchronization signal. The data transfer strategy is one of a number of preset data transfer strategies, and each of the data transfer strategies includes at least a data transfer length and a data transfer position. According to the data migration strategy, the data block containing the primary synchronization signal and the corresponding secondary synchronization signal is moved from the first storage area to the second storage area.
[0006] Furthermore, the data relocation strategy based on the real-time position matching of the current working mode and the master synchronization signal includes: Obtain the protocol distance between the primary synchronization signal and the secondary synchronization signal in the current working mode; different current working modes have different protocol distances. The data transfer length is determined based on the protocol distance and the preset sampling timing deviation, and the data transfer length is at least greater than the sum of the protocol distance and the sampling timing deviation.
[0007] Furthermore, the data transfer length also includes the subsequent data length of the auxiliary synchronization signal, which is determined based on the data length of the auxiliary synchronization signal and the sampling timing deviation.
[0008] Furthermore, the data relocation location is determined based on the sum of the protocol distance and the sampling timing deviation.
[0009] Furthermore, the data transfer length corresponding to the time-division duplex mode is greater than the data transfer length corresponding to the frequency-division duplex mode.
[0010] Furthermore, the data migration strategy also includes a start position and an end position for data migration, wherein the start position is determined based on the real-time position of the master synchronization signal, the data migration length, and the data migration position.
[0011] Furthermore, the data migration strategy also includes a data migration method, the method comprising: Obtain the total length of the data in the current data receiving unit; Multiple boundary values are determined based on the total data length, the data relocation location, and the protocol distance between the primary synchronization signal and the secondary synchronization signal. Multiple corresponding location intervals are determined based on the multiple boundary values. The location intervals are used to divide the position of the real-time location in the current data receiving unit. The data transfer method is determined based on the location range in which the real-time location is located.
[0012] Furthermore, the plurality of position intervals includes a first position interval, a second position interval, a third position interval, and a fourth position interval; Wherein, when the real-time position is in the first position interval, the main synchronization signal is in the tail region of the current data receiving unit; when the real-time position is in the second position interval, the main synchronization signal is in the middle region of the current data receiving unit; when the real-time position is in the third position interval, the main synchronization signal is in the head region of the current data receiving unit; when the real-time position is in the fourth position interval, the main synchronization signal is in the end region of the current data receiving unit, and the end region is between the head region and the starting point of the current data receiving unit.
[0013] Furthermore, when the real-time location is within the first location interval, the data transfer method includes zero padding; when the real-time location is within the second location interval, the data transfer method includes direct transfer; when the real-time location is within the third location interval, the data transfer method includes zero padding; and when the real-time location is within the fourth location interval, the data transfer method includes data splicing.
[0014] A second aspect of this application provides an adaptive data migration system, the system comprising: The real-time position detection module is used to obtain the current working mode of neighbor cell detection and the real-time position of the main synchronization signal. The current working mode includes frequency division duplex mode and time division duplex mode. The real-time position is the real-time position of the main synchronization signal in the current data receiving unit. The data relocation strategy selection module is used to match a data relocation strategy according to the current working mode and the real-time position of the main synchronization signal. The data relocation strategy is one of a number of preset data relocation strategies, and each of the data relocation strategies includes at least a data relocation length and a data relocation position. The data migration module is used to migrate a data block containing the primary synchronization signal and the corresponding secondary synchronization signal from the first storage area to the second storage area according to the data migration strategy.
[0015] A third aspect of this application provides an electronic device, comprising: a processor; and a memory for storing processor-executable instructions; wherein the processor is used for the instructions to implement an adaptive data transfer method as described in the first aspect of this application.
[0016] The fourth aspect of this application provides a storage medium, which is a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the adaptive data transfer method described in the first aspect of this application.
[0017] The fifth aspect of this application provides a computer program product comprising a computer program that, when executed by a processor, implements the steps of an adaptive data transfer method as described in the first aspect of this application.
[0018] This application, through the adaptive data migration method described above, can achieve at least the following technical effects: This application adaptively selects the corresponding data migration strategy based on different working modes and PSS signal positions, including predefined migration data length and data migration position. This avoids the redundant migration of the fixed window migration strategy in the prior art and achieves the technical effect of alleviating storage pressure in resource-constrained solid cores. Attached Figure Description
[0019] To more clearly illustrate the technical solutions in the specific embodiments of this application or the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0020] Figure 1 This is a schematic flowchart of an adaptive data migration method provided in an embodiment of this application; Figure 2 A schematic diagram of an adaptive data transfer system structure provided in this application embodiment; Figure 3 This is a schematic diagram of a computer device provided in an embodiment of this application.
[0021] Reference numerals: 200, an adaptive data transfer system; 201, a real-time position detection module; 202, a transfer strategy selection module; 203, a data transfer module; 301, a memory; 302, a processor. Detailed Implementation
[0022] The technical solutions of this application will be clearly and completely described below with reference to the embodiments. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0023] This embodiment employs the following adaptive data migration method, which can adaptively select the corresponding data migration strategy based on different operating modes and signal locations. This minimizes the amount of data migration while ensuring the integrity of the SSS (Secondary Support Component) data to be migrated in resource-constrained embedded systems. For example... Figure 1 As shown in the figure, an adaptive data migration method provided in this application specifically includes the following steps: Step S100: Obtain the current working mode of neighbor cell detection and the real-time position of the primary synchronization signal (PSS). The current working mode includes frequency division duplex (FDD) mode and time division duplex (TDD) mode. The real-time position is the real-time position of the primary synchronization signal (PSS) in the current data receiving unit. Step S200: Match a data transfer strategy with the real-time position of the main synchronization signal according to the current working mode. The data transfer strategy is one of a number of preset data transfer strategies, and each of the data transfer strategies includes at least a data transfer length and a data transfer position. Step S300: According to the data migration strategy, the data block containing the main synchronization signal and the corresponding auxiliary synchronization signal is moved from the first storage area to the second storage area.
[0024] Specifically, in LTE neighbor cell detection, within a memory-constrained fixed core, it is necessary to partially move the SSS-related data of the serving cell from the first storage area (receive buffer) to the second storage area (processing area). The location of the SSS is related to the location of the PSS. In both FDD and TDD operating modes, the PSS and SSS data have different intervals, i.e., different protocol distances. In this embodiment, based on the FDD / TDD operating modes and the real-time location of the PSS, a matching is performed from a variety of preset data moving strategies. Each data moving strategy includes at least a predefined data moving length and data moving position (i.e., the fixed position of the PSS in the moved data block), thereby defining the optimal data moving length and PSS fixed position according to the operating mode and the real-time location of the PSS.
[0025] Furthermore, the data migration length in the data migration strategy corresponding to the TDD working mode is greater than the data migration length in the data migration strategy corresponding to the FDD working mode.
[0026] Preferably, the data reception length is the reception length of a single signal.
[0027] Further, in step S200, the data transfer strategy based on the real-time position matching of the current working mode and the master synchronization signal includes: Step S210: Obtain the protocol distance between the primary synchronization signal and the secondary synchronization signal in the current working mode. Different current working modes have different protocol distances. Step S220: Determine the data transfer length based on the protocol distance and the preset sampling timing deviation, wherein the data transfer length is at least greater than the sum of the protocol distance and the sampling timing deviation.
[0028] Specifically, in LTE, the relative positions of the PSS and SSS within a cell are fixed, i.e., the protocol distance, which varies depending on the operating mode. Therefore, the position of the SSS can be calculated based on the real-time position of the PSS. In interference cancellation scenarios, both the serving cell and interfering cells (IC Cells) need to be considered. Interfering cells refer to other cells operating on the same frequency as the serving cell; their PSS / SSS signals are also received and may interfere with the detection of the serving cell. To perform interference cancellation, the position of the interfering cell's secondary synchronization signal (i.e., SSS) needs to be preserved in the data. Since the interfering cell's PSS has a timing deviation relative to the serving cell's PSS, when determining the data shift length, it is ensured that the data shift length is greater than the sum of the protocol distance and the timing deviation, thus guaranteeing that the interfering cell's SSS also falls within the shifted data block within the timing deviation range. Therefore, the shifted data block includes the serving cell's SSS data and the interfering cell's SSS data. This embodiment considers the maximum possible timing deviation between the serving cell and the interfering cell, thereby ensuring that the transferred data includes the complete synchronization signal area of the interfering cell, providing a reliable data foundation for the subsequent ICIC (interference cancellation) algorithm.
[0029] For example, there is a timing deviation of up to ±80 sampling points between the PSS location of the interfering cell and the serving cell.
[0030] Furthermore, in step S300, the data shifting length also includes the subsequent data length of the SSS. This subsequent data length covers the data length of the serving cell's SSS itself and its subsequent reference signals, as well as the timing deviation between the interfering cell's and the serving cell's PSS positions. Therefore, the data shifting length includes at least the sum of the protocol distance, timing deviation, and subsequent data length. The shifted data block structure includes: PSS preceding data, PSS, SSS, and its subsequent data.
[0031] Furthermore, in step S300, the data relocation location, i.e. the fixed location of the PSS in the relocated data block, is determined based on the sum of the protocol distance and the sampling timing deviation.
[0032] Further, in step S300, each data transfer strategy also includes a start position and an end position for data transfer, wherein the start position and end position are determined based on the real-time position of the PSS during the data reception length. Specifically, the position interval of the real-time PSS is determined according to multiple predetermined position intervals; each position interval is used to divide the position of the real-time PSS in the current data receiving unit, including the following position situations: First position range: The real-time position of PSS is too far back in the current data receiving unit, located in the tail region of the current data receiving unit; Second position range: The real-time position of PSS is in the ideal position in the current data receiving unit, which is in the middle area of the current data receiving unit; The third position interval: The real-time position of PSS is at the front of the current data receiving unit, in the head region of the current data receiving unit; Fourth position interval: The PSS real-time position is ahead and no longer completely in the current data receiving unit. It is located in the end region of the current data receiving unit, which is located between the third position interval and the starting point of the current data receiving unit.
[0033] The boundary values of each location interval are determined jointly based on the total data length of the current data receiving unit, the data relocation location, and the protocol distance between the PSS and SSS. Each location interval corresponds to a different data relocation method. The data relocation method includes at least one of direct relocation, data zeroing, or data splicing. Specifically, when the PSS real-time location is in the first location interval, the data relocation method includes data zeroing; when the PSS real-time location is in the second location interval, the data relocation method includes direct relocation; when the PSS real-time location is in the third location interval, the data relocation method includes data zeroing; and when the PSS real-time location is in the fourth location interval, the data relocation method includes data splicing.
[0034] Furthermore, when the real-time position of the PSS is within the aforementioned first position range, if direct relocation according to the data relocation length and data relocation position in the data relocation strategy fails to relocate enough SSS and its subsequent data, a data relocation and tail padding strategy is executed. The relocated data is stored starting from the starting address of the second storage area, and the insufficient part at the end is padded with zeros.
[0035] Furthermore, when the real-time position of the PSS is within the aforementioned second position range, the data segments of the preset data migration length are continuously migrated from the first storage area based on the real-time position of the PSS, expanding forward and backward according to the data migration strategy.
[0036] Furthermore, when the PSS real-time position is within the aforementioned third position interval, the PSS real-time position is relatively early in the current data receiving unit. When extending forward in the conventional manner, the data start address may exceed the start boundary of the current subframe. Therefore, a "header data zero-padding + partial shifting" strategy is implemented. That is, data is stored starting from the start address of the second storage area, and zero-padding is performed on the preceding length (data shifting length - PSS real-time position). Then, the shifted data is stored from the start position of the current data receiving unit.
[0037] Furthermore, when the PSS real-time position is within the aforementioned fourth position interval, the PSS real-time position is very early in the current data receiving unit. The required data to be moved spans the beginning of the current subframe and the end of the previous subframe. Therefore, a data splicing strategy is adopted: data is moved starting from the end of the previous subframe (data length is the preset data moving length), and then data of the subsequent data length (including PSS and SSS) is moved from the PSS real-time position of the current subframe. Finally, these two segments of moved data are spliced in the second storage area to obtain the final moved data block. In this case, since the starting position involves two different data storage areas (the previous data receiving unit and the current data unit), two independent moving operations are required, and the data is spliced in the target area to form a complete data block.
[0038] In some embodiments, this application designs parameters such as data migration length, data migration location, and PSS location range as configurable items. Through software configuration, the data migration strategy can be flexibly adapted to future communication standards (such as 5G NRRedCap (5G New Radio Reduced Capability, a lightweight terminal technology under the 5G New Radio standard)) or proprietary protocols.
[0039] In some embodiments, the data migration strategy judgment logic is combined with the DMA controller (Direct Memory Access controller) to design a dedicated migration descriptor, and the hardware automatically completes the address calculation and data migration, further reducing CPU overhead.
[0040] In some embodiments, the data migration strategy is extended to MIMO (multiple-in multiple-out) systems, taking into account the coordination of data migration across multiple receiving links and storage space allocation.
[0041] This embodiment forms a complete data migration strategy based on the location interval division in the above four cases, ensuring that a target migration data block of uniform format can be generated under any PSS real-time location. By setting multiple data migration methods, it ensures that the data block after migration is continuous and complete, which greatly improves the success rate and reliability of neighbor cell detection.
[0042] Example 1 Based on the above specific implementation methods, this embodiment takes the current data receiving unit as a 5ms subframe and the working mode as FDD mode as an example to further illustrate the adaptive data transfer method provided by the present invention.
[0043] When the current working mode is FDD mode, the method is used to move data blocks from PSRAM (first storage area) to FRAME buffer (second storage area), including: Step 1: Obtain the real-time location of PSS (Pos) in FDD mode.
[0044] Specifically, in FDD mode, the PSS and SSS are located in the same slot in the next subframe, and the interval is fixed. The SSS is always located 5 or 4 OFDM (Orthogonal Frequency Division Multiplexing) symbols (the length of the OFDM symbol depends on the cyclic prefix type) before the PSS.
[0045] Step 2: Determine the data migration strategy matching the FDD mode: data migration length 352, data migration position (PSS fixed position) 160.
[0046] Specifically, for effective interference cancellation, it is essential to ensure that the moved data block completely contains the Service Spectrum (SSS) of the interfering cell. This embodiment considers the most stringent scenario: a timing deviation of up to ±80 sampling points between the PSS positions of the interfering cell and the serving cell. Therefore, the data block must reserve sufficient space before and after the serving cell's PSS position to accommodate the skewed interfering cell's SSS.
[0047] Furthermore, in step 2, the data transfer length 352 = 160 + 128 + 64, which includes the protocol distance, timing deviation, and subsequent data length. The methods for determining the values of each part are as follows: The protocol distance between the SSS and PSS includes the first few OFDM symbols. The length of an OFDM symbol (including CP) is approximately 107 sampling points under NCP (Normal Cyclic Prefix) (estimated at a sampling rate of 1.92MHz), and approximately 125 sampling points under ECP (Extended Cyclic Prefix). To ensure coverage of all symbols before the SSS under ECP with a margin, and considering that the interfering cell's PSS may be up to 80 points ahead (timing deviation), the distance needs to cover the range from the start of the SSS to the first 80 points of the serving cell's PSS. Calculations show that a length of 160 points is sufficient to cover the symbol containing the SSS and the lead deviation of the interfering cell, ensuring that the starting point of the interfering cell's SSS is included in all cases.
[0048] The subsequent data length (128 + 64) is used to capture signals following the PSS and cover the lag of the interfering cell's PSS. Data following the SSS includes subsequent reference signals, etc. Of this, 128 points cover the SSS itself and the data immediately following it. The additional 64 points, combined with the 160 points preceding the PSS, ensure that when the interfering cell's PSS lags by up to 80 points relative to the serving cell, the end point of the lagging interfering cell's SSS still falls within the moved data block range (160 + 80 > 128, covering the SSS length and positional deviation). This data move length of 352 is a minimum value to meet coverage requirements. Reducing the length would not guarantee capturing the complete interfering cell's SSS under extreme timing deviations; increasing the length would reduce storage efficiency, contradicting the design intent.
[0049] Furthermore, in step 2, the data relocation position is fixed at the 160th point of the relocated data block, meaning the data block structure is [160 points of preceding data (PSS pre-sequence data)] + [PSS] + [192 points of subsequent data (SSS and its subsequent data)]. This data relocation position ensures that regardless of the actual PSS location of the serving cell in the subframe, after this data relocation strategy, the relative position of its PSS in the data block is uniform, greatly simplifying the processing logic of subsequent synchronization and SSS detection algorithms. It also ensures that there is 160 points of space ahead of the PSS, sufficient to accommodate the complete SSS signal of interfering cells with 80 points ahead. In this embodiment, the value of the data relocation position 160 is strongly correlated with the preceding data length (the sum of protocol distance and timing deviation). Theoretically, as long as the preceding data length ≥ (protocol distance + timing deviation + margin), the data relocation position can be determined. 160 is an optimized value that satisfies the conditions and makes the data block relatively balanced.
[0050] Step 3: Determine the location interval of the PSS Pos based on the real-time location of the PSS. In this embodiment, the location intervals include the following four types: Location range 1: PSS Pos ≥ 4736 Location interval 2: 160 ≤ PSS Pos < 4736 Location interval 3: 128 ≤ PSS Pos < 160 Location range 4: PSS Pos < 128 Specifically, if PSS Pos is in position interval 1, and the PSS is too far back, insufficient subsequent data cannot be moved using conventional methods. The boundary value is determined as follows: based on the total data length of the current subframe being 4928, the data length used by the PSS being 128, and the PSS position deviation between the interfering cell and the serving cell not exceeding 64, the boundary value is determined to be 4928 - 128 - 64 = 4736. The data length to be moved is 160 + (4928 - PSS Pos). The moved data is stored starting from the beginning address of the FRAME buffer, with zeros padded at the end if necessary.
[0051] Specifically, if PSS Pos is in position interval 2, since there are 160 preceding data points in PSS, the second boundary point is 160, which is the ideal case. Directly from PSRAM, expand forward and backward using PSS Pos as the reference, continuously moving data segments of length 352.
[0052] Specifically, if PSS Pos is in position interval 3 and SSS is in the data header, the PSS position is 64+64=128, thus determining the boundary value to be 128. Since the PSS position is relatively early, extending forward in the usual way might cause the data start address to exceed the current subframe start boundary. The data length to be moved is 352 - (160 - PSS Pos), starting from the FRAME buffer start address. Zeros are padded to the preceding (160 - PSS Pos) length, and then the data starting from the subframe start is appended.
[0053] Specifically, if PSS Pos is in position interval 4, and PSS is very early, the required data spans the beginning of the current 5ms subframe and the end of the previous 5ms subframe. A data splicing strategy is adopted: first, 160 units of data are moved from the end of the previous subframe (PSSPos + 4800 - 160); then, 192 units of data (including PSS and SSS) are moved from the PSS position of the current subframe; finally, these two data segments are spliced together in the FRAME buffer.
[0054] Example 2 Based on the above specific implementation methods, this second embodiment takes the current data receiving unit as a 5ms subframe and the working mode as TDD mode as an example to further illustrate the adaptive data transfer method provided by the present invention.
[0055] When the current working mode is TDD mode, the method is used to move data blocks from PSRAM (first storage area) to FRAME buffer (second storage area), including: Step 1: Obtain the real-time location of PSS (Pos) in TDD mode.
[0056] Specifically, in TDD mode, the interval between PSS and SSS is much larger than that in FDD. They are located in specific subframes, separated by at least one or more subframes, which means they are separated by thousands of sampling points in the time domain. Similar to FDD, this embodiment considers a timing deviation of up to ±80 sampling points between the interfering cell and the serving cell.
[0057] Step 2: Determine the data migration strategy matching the TDD mode: data migration length 512, data migration position (PSS fixed position) 320.
[0058] Specifically, in step 2, the data transfer length 512 = 320 + 128 + 64 includes the protocol distance, timing deviation, and subsequent data length. The methods for determining the values of each part are as follows: Since the SSS precedes the PSS in TDD, the primary purpose of the 320-sampling-point length is to cover the large gap between the SSS and PSS positions. Although the SSS itself is in another subframe, the shifting strategy is designed for each 5ms data block containing the PSS. This length needs to ensure that the SSS of the interfering cell, which may be up to 80 points ahead of the PSS position of the serving cell, can be captured. Because the SSS is far from the PSS in TDD, a longer leading window is needed to "backtrack" to the SSS of the interfering cell that may fall into the current data block due to timing deviations. Therefore, according to the TDD frame structure, the protocol distance from SSS to PSS is fixed and large. The 320-point length is used to ensure that even if the PSS of the interfering cell is 80 points ahead, its corresponding SSS (whose position relative to its own PSS is fixed due to the fixed frame structure) can still be included within this 320-point window.
[0059] The subsequent data length (128+64) has the same function and value logic as the FDD mode. It is mainly used to cover signals after the PSS and to deal with the situation where the PSS of the interfering cell is lagging.
[0060] Furthermore, in step 2, for the sake of data structure uniformity and subsequent processing convenience, the data migration position (PSS fixed position) is set at point 320 of the migrated data block, reflecting the need for a longer "backtracking" window in TDD mode to cope with distant SSS and timing deviations.
[0061] Furthermore, the data relocation length 512 determined in step 2 is significantly longer than that of FDD. This is determined by the special frame structure of TDD, and is a necessary and optimized length to cover the large gap between SSS and PSS and the requirements of ICIC. The data relocation position 320 is determined by the required length ahead, with ensuring the integrity of the SSS of the interfering cell as the primary principle.
[0062] Step 3: Determine the location interval of the PSS Pos based on the real-time location of the PSS. In this embodiment, the location intervals include the following four types: Location range 1: PSS Pos ≥ 4736 Location interval 2: 320 ≤ PSS Pos < 4736 Location interval 3: 268 ≤ PSS Pos < 320 Location range 4: PSS Pos < 268 Specifically, the data transfer strategy for location intervals 1 to 4 is the same as that in Example 1, except that the boundary values of each location interval are different.
[0063] Furthermore, for Embodiments 1 and 2, the four data shifting strategies in step 3 are only applied to the first subframe (position interval 3, position interval 4) or the last subframe (position interval 1). For the complete 5ms subframe in the middle of the sequence, the direct shifting strategy corresponding to position interval 2 is adopted, thereby maximizing shifting efficiency globally.
[0064] Based on the same inventive concept, this invention also provides an adaptive data transfer system 200, as described in the following embodiments. Since the adaptive data transfer system 200 is implemented based on the adaptive data transfer method described above, the implementation of the adaptive data transfer system 200 can refer to the implementation of the adaptive data transfer method, and repeated details will not be elaborated further. Although the apparatus described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0065] according to Figure 2 As shown, the adaptive data migration system 200 provided in this embodiment includes: The real-time position detection module 201 is used to obtain the current working mode of the neighbor cell detection and the real-time position of the main synchronization signal. The current working mode includes frequency division duplex mode and time division duplex mode. The real-time position is the real-time position of the main synchronization signal in the current data receiving unit. The data relocation strategy selection module 202 is used to match a data relocation strategy according to the current working mode and the real-time position of the main synchronization signal. The data relocation strategy is one of a number of preset data relocation strategies, and each of the data relocation strategies includes at least a data relocation length and a data relocation position. The data migration module 203 is used to migrate a data block containing the main synchronization signal and the corresponding auxiliary synchronization signal from the first storage area to the second storage area according to the data migration strategy.
[0066] Furthermore, the relocation strategy selection module 202 is also used for: Obtain the protocol distance between the primary synchronization signal and the secondary synchronization signal in the current working mode; different current working modes have different protocol distances. The data transfer length is determined based on the protocol distance and the preset sampling timing deviation, and the data transfer length is at least greater than the sum of the protocol distance and the sampling timing deviation.
[0067] Furthermore, the data transfer strategy selection module 202 is also used to: the data transfer length further includes the subsequent data length of the auxiliary synchronization signal, the subsequent data length being determined based on the data length of the auxiliary synchronization signal and the sampling timing deviation.
[0068] Furthermore, the data relocation strategy selection module 202 is also used to: determine the data relocation location based on the sum of the protocol distance and the sampling timing deviation.
[0069] Furthermore, the data transfer strategy selection module 202 is also used to: ensure that the data transfer length corresponding to the time division duplex mode is greater than the data transfer length corresponding to the frequency division duplex mode.
[0070] Furthermore, the data migration strategy selection module 202 is also used to: the data migration strategy further includes a start position and an end position for data migration, wherein the start position is determined based on the real-time position of the main synchronization signal, the data migration length, and the data migration position.
[0071] Furthermore, the data migration strategy selection module 202 is also used to: the data migration strategy further includes a data migration method, which includes at least one of direct migration, data padding, or data splicing.
[0072] Furthermore, the data migration strategy selection module 202 is also used to determine the data migration method, the method including: Obtain the total length of the data in the current data receiving unit; Multiple boundary values are determined based on the total data length, the data relocation location, and the protocol distance between the primary synchronization signal and the secondary synchronization signal. Multiple corresponding location intervals are determined based on the multiple boundary values. The location intervals are used to divide the position of the real-time location in the current data receiving unit. The data transfer method is determined based on the location range in which the real-time location is located.
[0073] In this embodiment, an electronic device is also provided, such as... Figure 3 As shown, it includes: a processor 302; and a memory 301 for storing executable instructions of the processor 302; wherein the processor 302 is used for the instructions to implement an adaptive data transfer method as described above in this embodiment.
[0074] Specifically, the computer device can be a computer terminal, a server, or a similar computing device.
[0075] In this embodiment, a storage medium is provided, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, it implements the adaptive data transfer method described above in this embodiment.
[0076] In this embodiment, a computer program product is provided, which includes a computer program that, when executed by a processor, implements the steps of the adaptive data migration method described above in this embodiment.
[0077] In this embodiment, a computer-readable storage medium is provided, which stores a computer program that performs any of the above-described adaptive data transfer methods.
[0078] Specifically, computer-readable storage media, including both permanent and non-permanent, removable and non-removable media, can store information using any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer-readable storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, and optical disc read-only memory (CD-ROM). ROM, digital multifunction optical disc (DVD) or other optical storage, magnetic cassette tape, magnetic disk storage or other magnetic storage devices or any other non-transfer media, may be used to store information that can be accessed by a computing device. As defined herein, computer-readable storage media does not include transient media, such as modulated data signals and carrier waves.
[0079] The embodiments of the present invention achieve the following technical effects: 1. This application dynamically selects a data migration strategy based on different FDD or TDD working modes and the real-time accurate location of the PSS, and matches the data migration length with direct migration, zero padding or splicing strategies, which significantly reduces the amount of data migration. In resource-constrained solid cores, this directly alleviates storage pressure and frees up valuable resources for other system functions. 2. This application considers the maximum possible timing deviation between the serving cell and the interfering cell. By using a fixed PSS position and a preset data segment length, it ensures that the transferred data contains the complete synchronization signal area of the interfering cell, providing a reliable data foundation for the subsequent ICIC algorithm. While ensuring the integrity of the SSS data, it improves the robustness and success rate of neighbor cell detection. 3. This application covers all possible positions of PSS in a 5ms subframe, especially in subframe boundary scenes, by dividing four PSS position intervals based on precise numerical thresholds; whether by zero padding at the head / tail or cross-subframe data splicing, it ensures the continuity and integrity of the final moved data block, greatly improving the success rate and reliability of neighbor cell detection. 4. This application, targeting long-sequence reception scenarios such as "receiving 25ms + 2symb", further distinguishes between the first, last, and middle subframes in the sequence. A special strategy is only applied to the first and last subframes where boundary issues may occur, while the most efficient direct shifting strategy is uniformly adopted for the majority of middle subframes. This global optimization perspective minimizes the average overhead of overall data shifting and maximizes system throughput.
[0080] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. An adaptive data migration method, characterized in that, The method includes: The current working mode of the neighbor cell detection and the real-time position of the main synchronization signal are obtained. The current working mode includes frequency division duplex mode and time division duplex mode. The real-time position is the real-time position of the main synchronization signal in the current data receiving unit. The data transfer strategy is matched according to the current working mode and the real-time position of the main synchronization signal. The data transfer strategy is one of a number of preset data transfer strategies, and each of the data transfer strategies includes at least a data transfer length and a data transfer position. According to the data migration strategy, the data block containing the primary synchronization signal and the corresponding secondary synchronization signal is moved from the first storage area to the second storage area.
2. The adaptive data migration method according to claim 1, characterized in that, The data relocation strategy based on the real-time position matching of the current working mode and the main synchronization signal includes: Obtain the protocol distance between the primary synchronization signal and the secondary synchronization signal in the current working mode; different current working modes have different protocol distances. The data transfer length is determined based on the protocol distance and the preset sampling timing deviation, and the data transfer length is at least greater than the sum of the protocol distance and the sampling timing deviation.
3. The adaptive data migration method according to claim 2, characterized in that, The data transfer length also includes the subsequent data length of the auxiliary synchronization signal, which is determined based on the data length of the auxiliary synchronization signal and the sampling timing deviation.
4. The adaptive data migration method according to claim 2, characterized in that, The data relocation location is determined based on the sum of the protocol distance and the sampling timing deviation.
5. The adaptive data migration method according to claim 1, characterized in that, The data transfer length corresponding to the time-division duplex mode is greater than the data transfer length corresponding to the frequency-division duplex mode.
6. The adaptive data migration method according to claim 1, characterized in that, The data migration strategy also includes a start position and an end position for data migration. The start position is determined based on the real-time position of the master synchronization signal, the data migration length, and the data migration position.
7. The adaptive data migration method according to claim 1, characterized in that, The data migration strategy also includes data migration methods, the methods including: Obtain the total length of the data in the current data receiving unit; Multiple boundary values are determined based on the total data length, the data relocation location, and the protocol distance between the primary synchronization signal and the secondary synchronization signal. Multiple corresponding location intervals are determined based on the multiple boundary values. The location intervals are used to divide the position of the real-time location in the current data receiving unit. The data transfer method is determined based on the location range in which the real-time location is located.
8. An adaptive data migration method according to claim 7, characterized in that, The plurality of position intervals includes a first position interval, a second position interval, a third position interval, and a fourth position interval; Wherein, when the real-time position is in the first position interval, the main synchronization signal is in the tail region of the current data receiving unit; when the real-time position is in the second position interval, the main synchronization signal is in the middle region of the current data receiving unit; when the real-time position is in the third position interval, the main synchronization signal is in the head region of the current data receiving unit; when the real-time position is in the fourth position interval, the main synchronization signal is in the end region of the current data receiving unit, and the end region is between the head region and the starting point of the current data receiving unit.
9. An adaptive data migration method according to claim 8, characterized in that, When the real-time location is in the first location interval, the data transfer method includes zero padding; when the real-time location is in the second location interval, the data transfer method includes direct transfer; when the real-time location is in the third location interval, the data transfer method includes zero padding; when the real-time location is in the fourth location interval, the data transfer method includes data splicing.
10. An adaptive data transfer system, characterized in that, include: The real-time position detection module is used to obtain the current working mode of neighbor cell detection and the real-time position of the main synchronization signal. The current working mode includes frequency division duplex mode and time division duplex mode. The real-time position is the real-time position of the main synchronization signal in the current data receiving unit. The data relocation strategy selection module is used to match a data relocation strategy according to the current working mode and the real-time position of the main synchronization signal. The data relocation strategy is one of a number of preset data relocation strategies, and each of the data relocation strategies includes at least a data relocation length and a data relocation position. The data migration module is used to migrate a data block containing the primary synchronization signal and the corresponding secondary synchronization signal from the first storage area to the second storage area according to the data migration strategy.
11. An electronic device, characterized in that, include: processor; Memory used to store the processor's executable instructions; The processor is configured to execute the instructions to implement an adaptive data transfer method as described in any one of claims 1 to 9.
12. A storage medium, characterized in that, The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, it implements the steps of an adaptive data transfer method as described in any one of claims 1 to 9.
13. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the steps of an adaptive data transfer method as described in any one of claims 1 to 9.