Timing advance value adjusting method, device and system, medium, equipment and product
By obtaining timing advance assistance information in the terminal device and dynamically adjusting the timing advance value, the interference problem caused by uplink transmission time fluctuations in complex wireless environments is solved, and higher time synchronization and lower interference are achieved.
Patent Information
- Application Number
- CN202510246302.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-03
- Publication Date
- 2025-06-10
AI Technical Summary
In complex wireless environments, the uplink transmission time of the terminal device fluctuates greatly, resulting in the use of a fixed timing advance value that may cause interference between uplink transmissions.
By obtaining the current timing advance value and timing advance assistance information of the terminal device, the timing advance value is dynamically adjusted so that the difference between it and the data transmission delay is smaller than the preset value, thereby improving time synchronization and reducing interference.
By dynamically adjusting the timing advance value, the transmission delay of terminal devices can be better synchronized when the wireless network environment changes, the time synchronization of the uplink signal can be improved, and the interference between uplink transmissions can be reduced.
Smart Images

Figure CN120129044A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present application relate to the field of communication technologies, and in particular, to a method, apparatus, system, medium, device, and product for adjusting a timing advance value. Background Art
[0002] The timing advance (TA) technology is a technology used for the uplink transmission of a user equipment (UE). According to the TA technology, the UE can send uplink data in advance according to the distance from the base station to compensate for the signal propagation delay. Since the distances of different UEs from the base station are different, if no timing advance is performed, the arrival times of the uplink signals of different UEs at the base station will be inconsistent, resulting in the base station being unable to correctly decode the uplink signals.
[0003] The base station can estimate the TA value of the UE through the preamble sent by the UE and send the TA value to the UE so that the UE can adjust its uplink transmission time. However, when the UE is in a complex radio environment (such as high-speed movement of the UE, uneven network load, and multipath propagation), the time fluctuation of the UE transmitting data to the base station is large, and the UE using the existing TA value may cause interference between uplink transmissions. Summary of the Invention
[0004] The present application provides a method, apparatus, system, medium, device, and product for adjusting a timing advance value to reduce interference between uplink transmissions.
[0005] To achieve the above object, the present application adopts the following technical solutions:
[0006] In a first aspect, a method for adjusting a timing advance value is provided, which is applied to a first radio controller; the method includes: obtaining a current timing advance value of a terminal device; in a case where a difference between the current timing advance value and a data transmission delay of the terminal device is greater than or equal to a preset value, sending a first indication message to the terminal device, where the first indication message is used to adjust the timing advance value of the terminal device; a difference between the adjusted timing advance value and the data transmission delay is less than the preset value.
[0007] Optionally, the first indication message includes the adjusted timing advance value of the terminal device; the method further includes: receiving a plurality of timing advance value adjustment policies from a second radio controller; the plurality of timing advance value adjustment policies include a mapping relationship between different timing advance auxiliary information and different timing advance values; determining a timing advance value adjustment policy that matches the timing advance auxiliary information of the terminal device among the plurality of timing advance value adjustment policies, and determining the adjusted timing advance value of the terminal device based on the timing advance value adjustment policy.
[0008] Optionally, the method further includes: obtaining timing advance assistance information of a terminal device; the timing advance assistance information includes at least one of the following: moving speed, moving direction, signal strength; determining a data transmission delay of the terminal device based on the timing advance assistance information.
[0009] Based on the technical solution provided by this application, by adjusting the current timing advance value according to the timing advance assistance information, an adjusted timing advance value is obtained; since the timing advance assistance information is information that affects the transmission delay of the terminal device, in this way, the timing advance value can be dynamically adjusted according to the network performance of the terminal device, improving the flexibility of TA control. In addition, since the difference between the adjusted timing advance value and the transmission delay of the terminal device is less than the difference between the current timing advance value and the transmission delay of the terminal device; in this way, when the transmission delay fluctuates greatly due to the change of the wireless network environment, the adjusted timing advance value can be more synchronized with the changing transmission delay, improving the time synchronization of the uplink signals of different terminal devices arriving at the access network device and reducing the interference between uplink transmissions.
[0010] In a second aspect, a method for adjusting a timing advance value is provided, which is applied to a second radio controller; the method includes: sending a plurality of timing advance value adjustment policies to a first radio controller, so that the first radio controller determines a timing advance value adjustment policy that matches the data transmission delay of the terminal device among the plurality of timing advance value adjustment policies, and determines an adjusted timing advance value of the terminal device based on the timing advance value adjustment policy; the plurality of timing advance value adjustment policies include mapping relationships between different timing advance assistance information and different timing advance values.
[0011] Optionally, the method further includes: inputting different timing advance assistance information into a timing advance value prediction model to obtain timing advance values corresponding one-to-one to different timing advance assistance information; determining different timing advance assistance information and the timing advance values corresponding one-to-one to different timing advance assistance information as a plurality of timing advance value adjustment policies.
[0012] Optionally, the method further includes: obtaining sample timing advance assistance information, sample timing advance values, and sample network performance indicators of the terminal device; the sample network performance indicators include at least one of the following: uplink quality, interference level, data transmission rate; training a preset neural network model based on the sample timing advance assistance information and the sample timing advance values to obtain a trained neural network model; adjusting model parameters of the trained neural network model based on the sample network performance indicators to obtain a timing advance value prediction model.
[0013] Optionally, the timing advance assistance information includes at least one of the following: moving speed, moving direction, signal strength.
[0014] In a third aspect, a timing advance value adjustment device is provided, which is applied to a first radio controller. The device includes: an acquisition unit and a transmission unit; the acquisition unit is configured to acquire the current timing advance value of a terminal device; the transmission unit is configured to, when the difference between the current timing advance value and the data transmission delay of the terminal device is greater than or equal to a preset value, send a first indication message to the terminal device, where the first indication message is used to adjust the timing advance value of the terminal device; the difference between the adjusted timing advance value and the data transmission delay is less than the preset value.
[0015] Optionally, the device further includes a processing unit. The first indication message includes the adjusted timing advance value of the terminal device. The acquisition unit is further configured to receive multiple timing advance value adjustment policies from a second radio controller. The multiple timing advance value adjustment policies include the mapping relationship between different timing advance assistance information and different timing advance values. The processing unit is configured to determine the timing advance value adjustment policy that matches the timing advance assistance information of the terminal device among the multiple timing advance value adjustment policies, and determine the adjusted timing advance value of the terminal device based on the timing advance value adjustment policy.
[0016] Optionally, the acquisition unit is further configured to acquire the timing advance assistance information of the terminal device. The timing advance assistance information includes at least one of the following: moving speed, moving direction, and signal strength. The processing unit is further configured to determine the data transmission delay of the terminal device based on the timing advance assistance information.
[0017] In a fourth aspect, a timing advance value adjustment device is provided, which is applied to a second radio controller. The device includes: a transmission unit; the transmission unit is configured to send multiple timing advance value adjustment policies to the first radio controller, so that the first radio controller determines the timing advance value adjustment policy that matches the data transmission delay of the terminal device among the multiple timing advance value adjustment policies, and determines the adjusted timing advance value of the terminal device based on the timing advance value adjustment policy. The multiple timing advance value adjustment policies include the mapping relationship between different timing advance assistance information and different timing advance values.
[0018] Optionally, the device further includes: a processing unit. The processing unit is configured to input different timing advance assistance information into a timing advance value prediction model to obtain the timing advance values corresponding to the different timing advance assistance information one by one. The processing unit is further configured to determine the different timing advance assistance information and the timing advance values corresponding to the different timing advance assistance information one by one as multiple timing advance value adjustment policies.
[0019] Optionally, the obtaining unit is further configured to obtain the sample timing advance assistance information, the sample timing advance value, and the sample network performance metrics of the terminal device; the sample network performance metrics include at least one of the following: uplink quality, interference level, data transmission rate; the processing unit is further configured to train a preset neural network model based on the sample timing advance assistance information and the sample timing advance value to obtain a trained neural network model; and adjust the model parameters of the trained neural network model based on the sample network performance metrics to obtain a timing advance value prediction model.
[0020] Optionally, the timing advance assistance information includes at least one of the following: moving speed, moving direction, signal strength.
[0021] In a fifth aspect, a timing advance value adjustment device is provided. The timing advance value adjustment device can implement the functions performed by the timing advance value adjustment device in the above aspects or each possible design. The functions can be implemented by hardware. For example, in a possible design, the timing advance value adjustment device may include: a processor and a communication interface. The processor can be used to support the timing advance value adjustment device to implement the functions involved in the above first aspect or any possible design of the first aspect.
[0022] In another possible design, the timing advance value adjustment device may further include a memory for storing the necessary computer execution instructions and data of the timing advance value adjustment device. When the timing advance value adjustment device runs, the processor executes the computer execution instructions stored in the memory to enable the timing advance value adjustment device to execute the timing advance value adjustment method in the above first aspect or any possible one of the first aspect.
[0023] In a sixth aspect, a computer-readable storage medium is provided. The computer-readable storage medium may be a readable non-volatile storage medium. The computer-readable storage medium stores computer instructions or programs. When it runs on a computer, it enables the computer to execute the timing advance value adjustment method in the above first aspect or any possible one of the above aspects.
[0024] In a seventh aspect, a computer program product containing instructions is provided. When it runs on a computer, it enables the computer to execute the timing advance value adjustment method in the above first aspect or any possible design of the above aspects.
[0025] In an eighth aspect, an electronic device is provided, which includes one or more processors and one or more memories. The one or more memories are coupled to the one or more processors, and the one or more memories are used to store computer program code. The computer program code includes computer instructions. When the one or more processors execute the computer instructions, the electronic device is caused to execute the timing advance value adjustment method as described in the first aspect or any possible design of the first aspect above.
[0026] In a ninth aspect, a chip system is provided, which includes a processor and a communication interface. The chip system can be used to implement the functions performed by the timing advance value adjustment device in the first aspect or any possible design of the first aspect above. In a possible design, the chip system further includes a memory for storing program instructions and / or data. The chip system can be composed of chips or can include chips and other discrete devices, without limitation. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] Figure 1 FIG. is a schematic structural diagram of a timing advance value adjustment system provided by an embodiment of the present application;
[0028] Figure 2 FIG. is a schematic structural diagram of a timing advance value adjustment device provided by an embodiment of the present application;
[0029] Figure 3 FIG. is a schematic flow diagram of a timing advance value adjustment method provided by an embodiment of the present application;
[0030] Figure 4 FIG. is a schematic flow diagram of another timing advance value adjustment method provided by an embodiment of the present application;
[0031] Figure 5 FIG. is a schematic structural diagram of another timing advance value adjustment device provided by an embodiment of the present application;
[0032] Figure 6 FIG. is a schematic structural diagram of another timing advance value adjustment device provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0033] In order to enable those of ordinary skill in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings.
[0034] It should be noted that the terms "first", "second", etc. in the description, claims and the above-mentioned drawings of this application are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present disclosure described here can be implemented in an order other than those illustrated or described here. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. On the contrary, they are merely examples of devices and methods consistent with some aspects of the embodiments of this application as detailed in the appended claims.
[0035] It should also be understood that the term "comprising" indicates the presence of the described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements and / or components.
[0036] TA technology is a technology for uplink transmission of terminal devices. According to TA technology, the UE can send uplink data in advance according to the distance from the base station to compensate for the signal propagation delay. Since different UEs are at different distances from the base station, if timing advance is not performed, the arrival times of the uplink signals of different UEs at the base station will be inconsistent, which will cause the base station to be unable to correctly decode the uplink signals.
[0037] The base station can appropriately control the time offset (i.e., TA) of the uplink transmission of each terminal to control the arrival time of the uplink signals from different terminals at the network device. For example, for a terminal farther from the network device, due to the larger transmission delay, it needs to send uplink data earlier than a terminal closer to the network device.
[0038] The base station can estimate the TA value of the UE through the preamble sent by the UE and send the TA value to the UE so that the UE can adjust its uplink transmission time. However, when the UE is in a complex radio environment (such as high-speed movement of the UE, uneven network load, multipath propagation), the time fluctuation of the data transmitted by the UE to the base station is relatively large, and the UE using the existing TA value may cause interference between uplink transmissions.
[0039] Combined with the above description, the main disadvantages of the existing TA technology mainly include the following 1-3:
[0040] 1. Lack of adaptive mechanism: Traditional TA usually relies on fixed parameters and preset values and lacks the ability to dynamically adjust according to the real-time changes of the network. This means that when the network conditions change, traditional TA may not be able to adapt to these changes in a timely and effective manner, which may cause interference between uplink transmissions.
[0041] 2. Sensitivity to network parameter changes: The system stability or robustness is very sensitive to the lag link of the network response. However, traditional TA often ignores the lag of the network response during design, which has an adverse impact on the performance of the active queue management algorithm.
[0042] 3. Network noise interference: In the presence of network noise interference, traditional TA has insufficient adaptability to network changes, which may lead to large fluctuations in the instantaneous queue length, or even oscillations, and the packet loss rate is also relatively high.
[0043] In view of this, the embodiments of the present application provide a timing advance value adjustment method, which is applied to an access network device. The method includes: obtaining the current timing advance value of the terminal device and the timing advance auxiliary information; the timing advance auxiliary information is information that affects the transmission delay of the terminal device; adjusting the current timing advance value according to the timing advance auxiliary information to obtain an adjusted timing advance value; the difference between the adjusted timing advance value and the transmission delay of the terminal device is less than the difference between the current timing advance value and the transmission delay of the terminal device; sending the adjusted timing advance value to the terminal device.
[0044] Figure 1 FIG. shows a schematic structural diagram of a timing advance value adjustment system, as Figure 1 shown, the timing advance value adjustment system includes a terminal device 11 and an access network device 12.
[0045] Among them, the terminal device 11 and the access network device 12 are connected. For example, the terminal device 11 and the access network device 12 can be connected wirelessly, or the terminal device 11 and the access network device 12 can also be connected by wire. There is no limitation.
[0046] Among them, the terminal device 11 can be used to access the network through the broadcast signal, synchronization signal, etc. of the access network device 12. The terminal device 11 involved in the embodiments of the present application can also be called a terminal, a mobile station (MS), a mobile terminal (MT), etc., which is a device that provides voice and / or data connectivity to users. For example, the terminal device 11 can be a handheld device, a vehicle-mounted device, etc. with a wireless connection function. Specifically, it can be: a smart phone, a pocket personal computer (PPC), a palm computer, a personal digital assistant (PDA), a notebook computer, a tablet computer, a wearable device, or a vehicle-mounted device, etc. The embodiments of the present application do not limit the specific technology, the specific quantity, and the specific device form adopted by the terminal device 11.
[0047] Among them, the access network device 12 can be used to provide wireless network access services for the accessed terminal devices 11. The number of the accessed terminal devices 11 can be multiple. For example, the access network device can be a base station. In the embodiments of the present application, the specific technologies and specific device forms adopted for the access network device 12 are not limited.
[0048] It should be noted that the network system described in the embodiments of the present application is for more clearly explaining the technical solutions of the embodiments of the present application, and does not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those of ordinary skill in the art can know that with the evolution of the network system and the emergence of other network systems, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.
[0049] Figure 1 It is only an exemplary framework diagram, Figure 1 and the names of the various devices included are not limited, and in addition to Figure 1 the functional nodes shown, other nodes may also be included, and the embodiments of the present application do not limit this.
[0050] When specifically implemented, Figure 1 each device in Figure 2 can adopt the composition structure shown, or include Figure 3 the components shown. Figure 2 FIG. 22 is a schematic structural diagram of a timing advance value adjustment device 200 provided by an embodiment of the present application. The timing advance value adjustment device 200 can be a network device, or the timing advance value adjustment device 200 can be a chip or a system-on-chip in a network device. As Figure 2 shown, the timing advance value adjustment device 200 includes a processor 201, a communication interface 202, and a communication line 203.
[0051] Further, the timing advance value adjustment device 200 may further include a memory 204. Among them, the processor 201, the memory 204, and the communication interface 202 can be connected through the communication line 203.
[0052] Among them, the processor 201 is a CPU, a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 201 may also be other devices with processing functions, such as circuits, devices, or software modules, without limitation.
[0053] A communication interface 202 for communicating with other devices or other communication networks. The communication interface 202 can be a module, a circuit, a communication interface, or any device capable of implementing communication.
[0054] A communication line 203 for transmitting information between components included in the timing advance value adjustment device 200.
[0055] A memory 204 for storing instructions. Among them, the instructions can be computer programs.
[0056] Among them, the memory 204 can be a read-only memory (ROM) or other types of static storage devices that can store static information and / or instructions, can also be a random access memory (RAM) or other types of dynamic storage devices that can store information and / or instructions, and can also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM), or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media, or other magnetic storage devices, without limitation.
[0057] It should be noted that the memory 204 can exist independently of the processor 201 or can be integrated with the processor 201. The memory 204 can be used to store instructions, program codes, or some data, etc. The memory 204 can be located inside the timing advance value adjustment device 200 or outside the timing advance value adjustment device 200, without limitation. The processor 201 is used to execute the instructions stored in the memory 204 to implement the timing advance value adjustment method provided in the following embodiments of the present application.
[0058] In one example, the processor 201 can include one or more CPUs. For example, Figure 2 CPU0 and CPU1 in
[0059] As an alternative implementation, the timing advance value adjustment device 200 includes multiple processors. For example, in addition to Figure 2 the processor 201 in
[0060] It should be noted that Figure 2 the shown composition structure does not constitute a limitation on each device in the Figure 1 In addition to Figure 2 the components shown in Figure 1Each device in may include more or fewer components, or combine certain components, or have different component arrangements. Figure 2 More or fewer components, or combine certain components, or different component arrangements.
[0061] In the embodiments of the present application, the chip system may be composed of chips, or may include chips and other discrete devices.
[0062] In addition, actions, terms, etc. involved between the embodiments of the present application may be referred to each other without limitation. The message names or parameter names in the messages exchanged between devices in the embodiments of the present application are only examples, and other names may also be used in specific implementations without limitation.
[0063] For the convenience of clearly describing the technical solutions of the embodiments of the present application, in the embodiments of the present application, terms such as "first" and "second" are used to distinguish identical or similar items with basically the same functions and roles. Those skilled in the art can understand that terms such as "first" and "second" do not limit the quantity and execution order, and "first" and "second" do not necessarily mean different.
[0064] It should be noted that in the present application, words such as "exemplary" or "for example" are used to represent examples, illustrations or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Exactly speaking, using words such as "exemplary" or "for example" aims to present relevant concepts in a specific way.
[0065] In the present application, "at least one" means one or more, and "a plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone, where A and B may be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after. "At least one (item) of the following" or its similar expression refers to any combination of these items, including any combination of single item (item) or plural items (items). For example, at least one (item) of a, b, or c may represent: a, b, c, a - b, a - c, b - c, or a - b - c, where a, b, c may be single or multiple.
[0066] Next, in combination with Figure 1 the timing advance value adjustment system shown, the timing advance value adjustment method provided by the embodiments of the present application will be described.
[0067] Figure 3 The embodiments of the present application provide a timing advance value adjustment method, as Figure 3As shown, the method includes the following S301 - S302:
[0068] S301. The terminal device sends the current timing advance value of the terminal device to the first radio controller; correspondingly, the access network device obtains the current timing advance value of the terminal device.
[0069] Among them, the first radio controller can be a Near - Real - Time Radio Intelligent Controller (Near - RT RIC).
[0070] As a possible implementation, the terminal device can send the current timing advance value of the terminal device to the first radio controller based on a preset period. Correspondingly, the access network device obtains the current timing advance value of the terminal device based on the preset period.
[0071] It should be noted that the preset period can be set as needed. For example, it can be 0.5 seconds, 1 second, 2 seconds, etc.
[0072] As another possible implementation, the terminal device can send the current timing advance value of the terminal device to the access network device in response to the triggering of a trigger event. Correspondingly, the access network device receives the current timing advance value of the terminal device.
[0073] It should be noted that the trigger event is that the difference between the current timing advance value and the previous timing advance value of the terminal device is greater than or equal to the first threshold.
[0074] In an example, the timing advance values sequentially received by the terminal device according to time can be a1, a2, a3, etc. When the current timing advance value is a2, the terminal device can determine that the previous timing advance value is a1.
[0075] Among them, the first threshold can be set as needed. For example, it can be a preset proportion of the previous timing advance value, and the preset proportion can be 10%, 20%, etc.
[0076] In some embodiments, the terminal device can send the timing advance assistance information of the terminal device to the access network device; correspondingly, the access network device obtains the timing advance assistance information of the terminal device.
[0077] Among them, the timing advance assistance information is information that affects the transmission delay of the terminal device. For example, the timing advance assistance information can include at least one of the following: moving speed, moving direction, signal strength.
[0078] In practical applications, the first radio controller can be located in an Open Radio Access Network (ORAN) architecture. The ORAN architecture can include a Near - Real - Time Radio Intelligent Controller (Near - RT RIC) and a Non - Real - Time Radio Intelligent Controller (Non - RT RIC).
[0079] In one example, in order to obtain the current timing advance value and timing advance assistance information of the terminal device, the Non-RT RIC may send a first indication message to the Near-RT RIC; correspondingly, the Near-RT RIC receives the first indication message, and after receiving the first indication message, obtains the current timing advance value and timing advance assistance information of the terminal device through the O1 interface.
[0080] S302. When the difference between the current timing advance value and the data transmission delay of the terminal device is greater than or equal to a preset value, the first radio controller sends first indication information to the terminal device. Correspondingly, the terminal device receives the first indication information.
[0081] Wherein, the first indication information is used to adjust the timing advance value of the terminal device; the difference between the adjusted timing advance value and the data transmission delay is less than the preset value. The preset value can be set as needed. For example, it can be 1 millisecond, 0.5 millisecond, etc.
[0082] Wherein, the first indication information may include the adjusted timing advance value of the terminal device.
[0083] In one example, the first radio controller may send the adjusted timing advance value to the terminal device through the E2 interface.
[0084] Furthermore, the terminal device may perform timing advance based on the adjusted timing advance value after receiving the adjusted timing advance value from the access network device.
[0085] For example, when the expected time for the access network device to receive uplink data is T1, if the adjusted timing advance value is t2, the terminal device may send uplink data to the access network device at the moment of T1 - t2.
[0086] It should be noted that the steps for the adjusted timing advance value may include the following:
[0087] Receive multiple timing advance value adjustment policies from the second radio controller; the multiple timing advance value adjustment policies include the mapping relationship between different timing advance assistance information and different timing advance values;
[0088] Determine the timing advance value adjustment policy that matches the timing advance assistance information of the terminal device among the multiple timing advance value adjustment policies, and based on the timing advance value adjustment policy, determine the adjusted timing advance value of the terminal device.
[0089] As a possible implementation manner, the access network device may input the timing advance assistance information and the current timing advance value into a timing advance value prediction model, and use the output of the timing advance value prediction model as the adjusted timing advance value.
[0090] It should be noted that the timing advance value prediction model is trained based on the historical timing advance auxiliary information and historical timing advance value of the terminal device.
[0091] As another possible implementation, the access network device can determine the offset value of the timing advance amount based on the timing advance auxiliary information, and determine the adjusted timing advance value by summing the offset value of the timing advance amount and the current timing advance value.
[0092] It should be noted that the offset value of the timing advance amount can determine the first offset value according to the moving speed, moving direction and the first mapping relationship, determine the second offset value according to the signal strength and the second mapping relationship, and perform weighted summation on the first offset value and the second offset value to obtain the offset value of the timing advance amount.
[0093] Among them, the moving direction can include the direction away from the radio access network and the direction approaching the radio access network. The first mapping relationship can include the mapping relationship between different moving speeds, different moving directions and different offset values, and the second mapping relationship can include the mapping relationship between different signal strengths and different offset values.
[0094] Among them, the weight coefficients of the first offset value and the second offset value can be set as needed. For example, they can be 0.5 respectively. Another example is that they can be 0.4, 0.6, etc.
[0095] In some embodiments, the terminal device can also determine the timing advance transformation rate and the timing advance auxiliary information change rate, and perform weighted summation on the timing advance transformation rate and the timing advance auxiliary information change rate to obtain the target change rate; further, based on the timing advance adjustment formula, determine the adjusted timing advance, and the timing advance adjustment formula can satisfy the following formula one:
[0096] TA2=(1 + K)*TA1 Formula One
[0097] Among them, TA2 represents the adjusted timing advance value. K represents the target change rate. TA1 represents the current timing advance value.
[0098] The TA transformation rate can be the change rate of the current timing advance value relative to the previous timing advance value of the current timing advance. The timing advance auxiliary information change rate can be the change rate of the current timing advance auxiliary information and the previous timing advance auxiliary information of the current timing advance auxiliary information.
[0099] In one example, if the current timing advance value is a1 and the previous timing advance value of the current timing advance is a2, then the TA transformation rate can be (a1 - a2) / a2. If the current timing advance auxiliary information is b1 and the previous timing advance auxiliary information of the current timing advance auxiliary information is b2, then the TA transformation rate can be (b1 - b2) / b2.
[0100] Based on the technical solution provided in this application, by adjusting the current timing advance value according to the timing advance assistance information, the adjusted timing advance value is obtained; since the timing advance assistance information is the information that affects the transmission delay of the terminal device, in this way, the timing advance value can be dynamically adjusted according to the network performance of the terminal device, improving the flexibility of TA control. In addition, since the difference between the adjusted timing advance value and the transmission delay of the terminal device is smaller than the difference between the current timing advance value and the transmission delay of the terminal device; in this way, when the transmission delay fluctuates greatly due to the change of the wireless network environment, the adjusted timing advance value can be more in line with and synchronized with the changing transmission delay, improving the time synchronization of the uplink signals of different terminal devices arriving at the access network device and reducing the interference between uplink transmissions.
[0101] Figure 4 Another method for adjusting the timing advance value is provided for the embodiments of this application. As Figure 4 shown, in order to obtain the timing advance value prediction model, this application may further include the following S401-S403.
[0102] S401. The second radio controller obtains the sample timing advance assistance information, the sample timing advance value, and the sample network performance metrics of the terminal device.
[0103] Among them, the sample network performance metrics include at least one of the following: uplink quality, interference level, data transmission rate.
[0104] As a possible implementation, the access network device may obtain the network log of the terminal device through the Non-RT RIC, and obtain the historical timing advance assistance information, the historical timing advance value, and the historical network performance metrics of the terminal device within a preset time period from the network log, and determine the historical timing advance assistance information of the terminal device within the preset time period as the sample timing advance assistance information, determine the historical timing advance value of the terminal device within the preset time period as the sample timing advance value, and determine the historical network performance metrics as the sample network performance metrics.
[0105] It should be noted that the preset time period can be set as needed. For example, it can be the previous month of the current moment, the previous six months of the current moment, etc.
[0106] S402. The second radio controller trains the preset neural network model based on the sample timing advance assistance information and the sample timing advance value to obtain the trained neural network model.
[0107] As a possible implementation, the second radio controller can distinguish and tag the sample timing advance auxiliary information and the corresponding sample timing advance value, and divide the tagged sample timing advance auxiliary information and the corresponding sample timing advance value into a training set and a test set according to a preset ratio; further, input the sample timing advance auxiliary information of the training set into a preset neural network model for training, and adjust the model parameters in the preset neural network model until the output result is the same as the corresponding tagged result, obtaining an initial neural network model. Further, input the sample timing advance auxiliary information of the test set into the initial neural network model, and when the accuracy of the output result is greater than the accuracy threshold, determine the initial neural network model as the trained neural network model.
[0108] In one example, distinguishing and tagging the sample timing advance value means: using a first tag to mark the sample timing advance value that meets the uplink control requirements of the access network device, and using a second tag to mark the sample timing advance value that does not meet the uplink control requirements of the access network device.
[0109] The first tag and the second tag can be set as needed. For example, the first tag can be 1 and the second tag can be 0.
[0110] In practical applications, the second radio controller can be a Non-RT RIC, and the Non-RT RIC can train a preset neural network model based on the sample timing advance auxiliary information and the sample timing advance value to obtain a trained neural network model.
[0111] S403. The second radio controller adjusts the model parameters of the trained neural network model based on the sample network performance metrics to obtain a timing advance value prediction model.
[0112] As a possible implementation, after obtaining the network performance metrics, the first radio controller can send the network performance metrics to the second radio controller through the A1 interface. Correspondingly, the second radio controller receives the network performance metrics and adjusts the model parameters of the trained neural network model according to the feedback network performance metrics.
[0113] In some embodiments, the Near-RT RIC can also deploy application software (xApps) for processing near-real-time tasks such as TA control, which can respond immediately to network state changes and further optimize the TA settings.
[0114] It can be understood that by adjusting the model parameters of the trained neural network model according to the feedback network performance metrics, a continuous learning loop can be achieved, making the TA management strategy more accurate and efficient.
[0115] In some embodiments, the present application may further include the following S501 - S503.
[0116] S501. The second radio controller inputs different timing advance assistance information into the timing advance value prediction model to obtain timing advance values corresponding one - to - one to the different timing advance assistance information.
[0117] Among them, the second radio controller may be a Non - RT RIC.
[0118] In one example, the different timing advance assistance information may include Information 1 and Information 2. After inputting Information 1 into the timing advance value prediction model, timing advance value 1 can be obtained. After inputting Information 2 into the timing advance value prediction model, timing advance value 2 can be obtained. The second radio controller may take timing advance value 1 as the timing advance value corresponding to Information 1 and timing advance value 2 as the timing advance value corresponding to Information 2.
[0119] S502. The second radio controller determines different timing advance assistance information and the timing advance values corresponding one - to - one to the different timing advance assistance information as multiple timing advance value adjustment strategies.
[0120] As a possible implementation, the second radio controller may take one timing advance assistance information and its corresponding timing advance value as one timing advance value adjustment strategy to obtain multiple timing advance value adjustment strategies.
[0121] S503. The second radio controller sends multiple timing advance value adjustment strategies to the first radio controller.
[0122] In one example, the second radio controller may send multiple timing advance value adjustment strategies to the Near - RT RIC through the standardized A1 interface.
[0123] Under the premise of no contradiction, the various solutions in the above - mentioned embodiments of the present application can be combined.
[0124] The embodiments of the present application can divide the timing advance value adjustment device into functional modules or functional units according to the above - mentioned method examples. For example, each functional module or functional unit can be corresponding to each function, or two or more functions can be integrated into one processing module. The above - integrated module can be implemented in the form of hardware or in the form of a software functional module or functional unit. Among them, the division of modules or units in the embodiments of the present application is illustrative, only a logical function division, and there may be other division methods in actual implementation.
[0125] In the case of dividing each functional module corresponding to each function, Figure 5The structural schematic diagram of a timing advance value adjustment device 700 is shown. The timing advance value adjustment device can be a terminal device in a timing advance value adjustment system, or a chip, a processor, etc. applied to the timing advance value adjustment device 700. The timing advance value adjustment device 700 can be used to execute the functions of the timing advance value adjustment device involved in the above embodiments. Figure 5 The shown timing advance value adjustment device 700 may include: an acquisition unit 701 and a sending unit 702; the acquisition unit 701 is used to acquire the current timing advance value of the terminal device; the sending unit 702 is used to send a first indication message to the terminal device when the difference between the current timing advance value and the data transmission delay of the terminal device is greater than or equal to a preset value, and the first indication message is used to adjust the timing advance value of the terminal device; the difference between the adjusted timing advance value and the data transmission delay is less than the preset value.
[0126] Optionally, the device further includes a processing unit 703. The first indication message includes the adjusted timing advance value of the terminal device; the acquisition unit 701 is further used to receive multiple timing advance value adjustment policies from a second radio controller; the multiple timing advance value adjustment policies include the mapping relationships between different timing advance assistance information and different timing advance values; the processing unit 703 is used to determine the timing advance value adjustment policy that matches the timing advance assistance information of the terminal device among the multiple timing advance value adjustment policies, and determine the adjusted timing advance value of the terminal device based on the timing advance value adjustment policy.
[0127] Optionally, the acquisition unit 701 is further used to acquire the timing advance assistance information of the terminal device; the timing advance assistance information includes at least one of the following: moving speed, moving direction, and signal strength; the processing unit 703 is further used to determine the data transmission delay of the terminal device based on the timing advance assistance information.
[0128] Figure 6 The structural schematic diagram of another timing advance value adjustment device 800 is shown. The timing advance value adjustment device can be an access network device in a timing advance value adjustment system; or a chip, a processor, etc. applied to the timing advance value adjustment device 800. The device includes: a sending unit 801; the sending unit 801 is used to send multiple timing advance value adjustment policies to a first radio controller, so that the first radio controller determines the timing advance value adjustment policy that matches the data transmission delay of the terminal device among the multiple timing advance value adjustment policies, and determines the adjusted timing advance value of the terminal device based on the timing advance value adjustment policy; the multiple timing advance value adjustment policies include the mapping relationships between different timing advance assistance information and different timing advance values.
[0129] Optionally, the device further includes: a processing unit 802; the processing unit 802 is configured to input different timing advance auxiliary information into a timing advance value prediction model to obtain timing advance values corresponding one by one to the different timing advance auxiliary information; the processing unit 802 is further configured to determine different timing advance auxiliary information and the timing advance values corresponding one by one to the different timing advance auxiliary information as a plurality of timing advance value adjustment strategies.
[0130] Optionally, the device further includes: an obtaining unit 803, and the obtaining unit 803 is further configured to obtain sample timing advance auxiliary information, sample timing advance values, and sample network performance metrics of a terminal device; the sample network performance metrics include at least one of the following: uplink quality, interference level, data transmission rate; the processing unit 802 is further configured to train a preset neural network model based on the sample timing advance auxiliary information and the sample timing advance values to obtain a trained neural network model; and adjust model parameters of the trained neural network model based on the sample network performance metrics to obtain a timing advance value prediction model.
[0131] Optionally, the timing advance auxiliary information includes at least one of the following: moving speed, moving direction, signal strength.
[0132] An embodiment of this application also provides a computer-readable storage medium. All or part of the processes in the foregoing method embodiments may be completed by a computer program instructing related hardware. This program may be stored in the foregoing computer-readable storage medium. When the program is executed, it may include the processes of the foregoing method embodiments. The computer-readable storage medium may be an internal storage unit of the foregoing timing advance value adjustment device (including a data sending end and / or a data receiving end), such as a hard disk or a memory of the timing advance value adjustment device. The foregoing computer-readable storage medium may also be an external storage device of the foregoing terminal device, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the foregoing terminal device. Further, the foregoing computer-readable storage medium may also include both the internal storage unit of the foregoing timing advance value adjustment device and the external storage device. The foregoing computer-readable storage medium is used to store the foregoing computer program and other programs and data required by the foregoing timing advance value adjustment device. The foregoing computer-readable storage medium may also be used to temporarily store data that has been output or is to be output.
[0133] It should be noted that in the description of the present application, terms such as "first" and "second" in the specification, claims and drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes steps or units not listed, or optionally further includes other steps or units inherent to these processes, methods, products or devices.
[0134] It should be understood that in the present application, "at least one (item)" means one or more, "a plurality" means two or more, "at least two (items)" means two or three or more, and "and / or" is used to describe the association relationship of associated objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and both A and B exist at the same time. Among them, A and B can be singular or plural. The character " / " generally means that the associated objects before and after are in an "or" relationship. "At least one (one) of the following" or its similar expressions refer to any combination of these items, including any combination of single items (ones) or plural items (ones). For example, at least one (one) of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0135] Through the description of the above embodiments, those skilled in the art can clearly understand that for the convenience and simplicity of description, only the above division of each functional module is used as an example. In actual applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.
[0136] In several embodiments provided by the present application, it should be understood that the disclosed device and method can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of modules or units is only a logical function division. In actual implementation, there can be other division methods. For example, multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection to each other can be through some interfaces. The indirect coupling or communication connection of the device or unit can be in an electrical, mechanical or other form.
[0137] The unit described as a separation component may or may not be physically separated. The component shown as a unit may be a single physical unit or multiple physical units, that is, it may be located in one place, or it may be distributed to multiple different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0138] In addition, each functional unit in various embodiments of the present application may be integrated in a processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit. The above integrated unit may be implemented in the form of hardware or in the form of a software functional unit.
[0139] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on such an understanding, the technical solution of the embodiments of the present application, 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. The software product is stored in a storage medium and includes several instructions for causing a device (which may be a single-chip microcomputer, a chip, etc.) or a processor to execute all or part of the steps of the methods of the various embodiments of the present application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical discs that can store program codes.
[0140] The above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any change or replacement within the technical scope disclosed in the present application should be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A timing advance value adjustment method, characterized in that: Applied to a first wireless controller, the method includes: Get the current timing advance value of the terminal device; When the difference between the current timing advance value and the data transmission delay of the terminal device is greater than or equal to a preset value, a first indication message is sent to the terminal device, and the first indication message is used to adjust the timing advance value of the terminal device; the difference between the adjusted timing advance value and the data transmission delay is less than the preset value.
2. The method according to claim 1, characterized in that The first indication information includes an adjusted timing advance value of the terminal device; and the method further includes: Receiving multiple timing advance value adjustment strategies from the second wireless controller; the multiple timing advance value adjustment strategies include mapping relationships between different timing advance auxiliary information and different timing advance values; Determine a timing advance value adjustment strategy that matches the timing advance auxiliary information of the terminal device among the multiple timing advance value adjustment strategies, and determine the adjusted timing advance value of the terminal device based on the timing advance value adjustment strategy.
3. The method according to claim 2, characterized in that The method further comprises: Acquire timing advance auxiliary information of the terminal device; the timing advance auxiliary information includes at least one of the following: moving speed, moving direction, and signal strength; The data transmission delay of the terminal device is determined based on the timing advance auxiliary information.
4. A timing advance value adjustment method, characterized in that: Applied to a second wireless controller, the method comprises: Sending multiple timing advance value adjustment strategies to a first wireless controller, so that the first wireless controller determines a timing advance value adjustment strategy that matches the data transmission delay of the terminal device among the multiple timing advance value adjustment strategies, and determines the timing advance value of the adjusted terminal device based on the timing advance value adjustment strategy; the multiple timing advance value adjustment strategies include a mapping relationship between different timing advance auxiliary information and different timing advance values.
5. The method according to claim 4, characterized in that The method further comprises: Inputting different timing advance auxiliary information into a timing advance value prediction model to obtain timing advance values corresponding to the different timing advance auxiliary information; The different timing advance auxiliary information and the timing advance values corresponding to the different timing advance auxiliary information are determined as the multiple timing advance value adjustment strategies.
6. The method according to claim 5, characterized in that The method further comprises: Acquire sample timing advance auxiliary information, sample timing advance value and sample network performance indicator of the terminal device; the sample network performance indicator includes at least one of the following: uplink quality, interference level, data transmission rate; Training a preset neural network model based on the sample timing advance auxiliary information and the sample timing advance value to obtain a trained neural network model; Based on the sample network performance indicators, the model parameters of the trained neural network model are adjusted to obtain the timing advance value prediction model.
7. The method according to any one of claims 4 to 6, characterized in that: The timing advance auxiliary information includes at least one of the following: moving speed, moving direction, and signal strength.
8. A timing advance value adjustment device, characterized in that: Applied to a first wireless controller, the device comprises: an acquisition unit and a sending unit; The acquisition unit is used to acquire the current timing advance value of the terminal device; The sending unit is used to send first indication information to the terminal device when the difference between the current timing advance value and the data transmission delay of the terminal device is greater than or equal to a preset value, and the first indication information is used to adjust the timing advance value of the terminal device; the difference between the adjusted timing advance value and the data transmission delay is less than the preset value.
9. A timing advance value adjustment device, characterized in that: Applied to a second wireless controller, the device comprises: a sending unit; The sending unit is used to send multiple timing advance value adjustment strategies to the first wireless controller, so that the first wireless controller determines a timing advance value adjustment strategy that matches the data transmission delay of the terminal device among the multiple timing advance value adjustment strategies, and determines the adjusted timing advance value of the terminal device based on the timing advance value adjustment strategy; the multiple timing advance value adjustment strategies include a mapping relationship between different timing advance auxiliary information and different timing advance values.
10. A timing advance value adjustment system, characterized in that: It comprises a first wireless controller and a second wireless controller; the first wireless controller is used to execute the method as described in any one of claims 1-3; the second wireless controller is used to execute the method as described in any one of claims 4-7.
11. A computer-readable storage medium, characterized in that: The readable storage medium stores instructions, and when the instructions are executed, the method according to any one of claims 1 to 3 or any one of claims 4 to 7 is implemented.
12. An electronic device, characterized in that: include: A processor, a memory and a communication interface; wherein the communication interface is used for the electronic device to communicate with other devices or networks; The memory is used to store one or more programs, which include computer-executable instructions. When the electronic device is running, the processor executes the computer-executable instructions stored in the memory to enable the electronic device to perform any one of claims 1-3 or any one of claims 4-7.
13. A computer program product, comprising computer instructions, characterized in that: When the computer instructions are executed by a processor, the method according to any one of claims 1 to 3 or any one of claims 4 to 7 is implemented.