Data processing method, electronic equipment and computer readable storage medium
By calculating and updating the timing advance amount in real time by terminal equipment, using the Doppler frequency offset value and motion time, the problem of adjusting the timing advance amount in high-speed mobile scenarios increases the overhead of communication system, and efficient timing advance amount management is achieved.
Patent Information
- Application Number
- CN202510148147.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-10
- Publication Date
- 2025-05-13
AI Technical Summary
In high-speed mobile scenarios, due to the high-speed movement of the terminal device, a strong Doppler effect will occur on the channel. The prior art adjusts the timing advance amount by frequently calling MAC-CE, but this increases the overhead of the communication system.
The terminal equipment actively adjusts the timing advance amount in real time, and calculates the timing advance change amount by using the Doppler frequency offset value and motion time, thereby updating the timing advance amount and reducing overhead for the communication system.
It realizes that the timing advance amount can be adjusted in real time without indicating the timing advance amount in high-speed mobile scenarios, reducing the information overhead of the communication system and improving system efficiency.
Smart Images

Figure CN119997189A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to a communication system, and more particularly to a data processing method, an electronic device, and a computer-readable storage medium. Background Art
[0002] In high-speed mobile scenarios, due to the high-speed movement of the terminal equipment (UE), there will be a strong Doppler effect on the uplink and downlink channels, that is, the relative movement between the transmitter and the receiver causes the continuous change of the carrier frequency offset and the relative delay. In order to compensate for the continuous change of the relative delay, the network equipment can adjust the timing advance (TA) of the UE by frequently calling the Medium Access Control-Control Element (MAC-CE), but this implementation method will increase the overhead of the communication system. Summary of the invention
[0003] The embodiments of the present application provide a data processing method, an electronic device, and a computer-readable storage medium, which can actively adjust the timing advance in real time without indicating the timing advance, thereby reducing the overhead of the communication system.
[0004] In the first aspect, an embodiment of the present application provides a data processing method, which can be applied to an electronic device, or to a device in an electronic device (for example, a chip, or a chip system, or a circuit), or a device that can be used in combination with an electronic device, and is described below by taking application to a terminal device as an example. The method may include: the terminal device determines a timing advance change, the timing advance change is related to a Doppler frequency offset value and a movement duration of the terminal device; and updates the timing advance based on the timing advance change.
[0005] In the solution provided in the present application, the terminal device can obtain the timing advance change through the Doppler frequency offset value and the movement duration of the terminal device, wherein the timing advance change is relative to the initial timing advance. Then, a new timing advance, i.e., an updated timing advance, can be obtained through the timing advance change and the initial timing advance.
[0006] In one possible implementation, the timing advance is equal to the sum of the timing advance change and the initial timing advance, the timing advance change is the change within the movement duration of the terminal device, and the initial timing advance is the timing advance at the starting moment of the movement duration of the terminal device.
[0007] In a possible implementation manner, the timing advance satisfies:
[0008]
[0009] Among them, TA tx Indicates the timing advance of the tx time, where the tx time is the end time of the movement duration of the terminal device, TA Sync represents the initial timing advance, represents the timing advance change, represents the time ti, N is a positive integer greater than or equal to 1, t tx represents the time tx, t tx Time later than Moment, Δ i Indicates the Doppler frequency offset value at time ti.
[0010] In the solution provided in the present application, the tx moment can also be considered as the current moment, and the timing advance at the tx moment can be the sum of the initial timing advance and the timing advance change, where the timing advance change can be expressed by the integral from the start moment to the end moment of the movement duration.
[0011] In a possible implementation manner, the timing advance satisfies:
[0012]
[0013] Among them, TA tx Indicates the timing advance of the tx time, where the tx time is the end time of the movement duration of the terminal device, TA Sync represents the initial timing advance, ΔTA i represents the change in timing advance from time ti-1 to time ti, i ≥ 1, and ≤ N, ΔTA tx Indicates the change in timing advance from time tN to time tx.
[0014] In the solution provided in the present application, since the measurement of the Doppler frequency offset value is discrete rather than continuous, the timing advance at time tx can be expressed as the sum of the initial timing advance, the change in timing advance from the start time of the movement duration of the terminal device to time tN, and the change in timing advance from time tN to time tx.
[0015] In a possible implementation, the ΔTA i is related to the time ti within the movement duration of the terminal device and the average error of the Doppler frequency offset value at the time ti, the ΔTA tx It is related to the average error of the Doppler frequency offset values at time tN and time ti within the movement duration of the terminal device.
[0016] In a possible implementation, the ΔTA isatisfy:
[0017]
[0018] in, represents the average error of the Doppler frequency offset value at time ti, Indicates the ti moment, Indicates the ti-1 moment;
[0019] The ΔTA tx satisfy:
[0020]
[0021] in, represents the average error of the Doppler frequency offset value at time tN, t tx Indicates the tx time, represents the time tN, t tx Time later than time.
[0022] In a possible implementation, the ΔTA i satisfy:
[0023]
[0024] in, represents the average error of the Doppler frequency offset value at time t1, represents the time t1, represents the average error of the Doppler frequency offset value at time ti, represents the average error of the Doppler frequency offset value at time ti-1, Indicates the ti moment, Indicates the ti-1 moment;
[0025] The ΔTA tx satisfy:
[0026]
[0027] in, represents the average error of the Doppler frequency offset value at time tN, t tx Indicates the tx time, represents the time tN, represents the time tN-1, t tx Time later than time, Represents the average error of the Doppler frequency offset value at time tN-1.
[0028] In a possible implementation, determining the timing advance change includes: determining the relative speed between the terminal device and the network device based on the Doppler frequency offset value; and determining the timing advance change based on the relative speed and the movement duration of the terminal device.
[0029] In a possible implementation manner, determining the relative speed between the terminal device and the network device based on the Doppler frequency shift value includes:
[0030] Determine a frequency offset value on a channel based on the Doppler frequency offset value;
[0031] A relative speed between the terminal device and the network device is determined based on the frequency offset value on the channel.
[0032] In a possible implementation manner, determining the timing advance change amount based on the relative speed and the movement duration of the terminal device includes:
[0033] Determine a change in the relative distance between the terminal device and the network device based on the relative speed and the movement duration of the terminal device;
[0034] The timing advance change amount is determined based on the relative distance change amount.
[0035] In a second aspect, the present application provides an electronic device, which includes a module / unit for executing any of the methods described in the first aspect and its possible implementations. The device can be an electronic device, or a module (such as a chip, a chip system, or a processor) applied to an electronic device, or a logical node, a logical module, or software that can implement all or part of the functions of the electronic device.
[0036] In a third aspect, an embodiment of the present application provides an electronic device, which may be an electronic device or a device in an electronic device (e.g., a chip, or a chip system, or a circuit). The electronic device may include a processor, the processor is coupled to a memory, the memory is used to store programs or instructions, and when the program or instruction is executed by the processor, the electronic device executes the method executed by the electronic device or the device in the electronic device in the above method embodiment.
[0037] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program or computer instructions. When the computer program or computer instructions are executed on a computer, the computer executes the method in the above-mentioned first aspect or any possible implementation of the first aspect.
[0038] In a fifth aspect, an embodiment of the present application provides a computer program product comprising program instructions, which, when executed on a computer, enables the computer to execute the method in the above-mentioned first aspect or any possible implementation manner of the first aspect.
[0039] In a sixth aspect, an embodiment of the present application provides a chip system, which includes a processor for implementing the above methods. In a possible implementation, the chip system may also include a memory for storing program instructions and / or data. The chip system may be composed of a chip, or may include a chip and other discrete devices. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for describing the embodiments are briefly introduced below.
[0041] Figure 1 A network architecture of a communication system provided in an embodiment of the present application;
[0042] Figure 2 An NTN system provided in an embodiment of the present application;
[0043] Figure 3 A schematic diagram of a timing advance provided in an embodiment of the present application;
[0044] Figure 4 A schematic diagram of a scenario provided for an embodiment of the present application;
[0045] Figure 5 A flow chart of a communication method provided in an embodiment of the present application;
[0046] Figure 6 A schematic diagram of a timing advance variation provided in an embodiment of the present application;
[0047] Figure 7 A schematic diagram of another timing advance variation provided in an embodiment of the present application;
[0048] Figure 8 A schematic diagram of the error of the timing advance under a first-order solution provided in an embodiment of the present application;
[0049] Fig. 9 A schematic diagram of the error of the timing advance under a second-order solution provided in an embodiment of the present application;
[0050] Fig.10 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application;
[0051] Fig.11 is a schematic diagram of the structure of another electronic device provided in an embodiment of the present application;
[0052] Fig.12 It is a structural diagram of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0053] It should be understood that the terms "first", "second", etc. involved in the embodiments of the present application are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, software, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may also include steps or units that are not listed, or may also include other steps or units inherent to these processes, methods, products, or devices.
[0054] The "embodiment" involved in the embodiments of the present application means that the specific features, structures or characteristics described in conjunction with the embodiment may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0055] "At least one" or "at least one item" in the embodiments of the present application refers to one or more, and a plurality refers to two or more.
[0056] The "and / or" in the embodiments of the present application describes the association relationship of the associated objects, indicating that there may be three relationships. For example, A and / or B can represent the following three situations: A exists alone, A and B exist at the same time, and B exists alone. Among them, A and B can be singular or plural. The character " / " can indicate that the associated objects before and after are in an "or" relationship.
[0057] In the embodiments of the present application, "at least one of the following" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can represent the following seven situations: a, b, c, a and b, a and c, b and c, a, b, and c. Each of a, b, and c can be an element or a set containing one or more elements.
[0058] In the embodiments of the present application, "of", "corresponding, relevant", "corresponding", "associated, related", and "mapped" may sometimes be used interchangeably. It should be noted that when the distinction is not emphasized, the concepts or meanings to be expressed are consistent.
[0059] The “network” in the embodiments of the present application can be expressed as the same concept as the “system”, and the communication system is the communication network.
[0060] The "connection" in the embodiments of the present application refers to various connection methods such as direct connection or indirect connection to achieve communication between devices, and there is no specific limitation on this.
[0061] The following is a detailed introduction to the relevant contents involved in the technical solution of the embodiment of the present application.
[0062] The technical solutions of the embodiments of the present application can be applied to various wireless communication systems, such as: long term evolution (LTE) system, advanced long term evolution (LTE-A) system, new radio (NR) system, NR system evolution system, LTE on unlicensed spectrum (LTE-based access to unlicensed spectrum, LTE-U) system, NR on unlicensed spectrum (NR-based access to unlicensed spectrum, NR-U) system, non-terrestrial communication network (NTN) system, universal mobile telecommunication system (UMTS), 6th generation (6G) communication system or other communication systems.
[0063] It should be noted that the number of connections supported by traditional communication systems is limited and easy to implement. With the development of communication technology, the communication system of the present application can not only support traditional communication systems, but also support device to device (D2D) communication, machine to machine (M2M) communication, machine type communication (MTC), vehicle to vehicle (V2V) communication, vehicle to everything (V2X) communication, narrowband Internet of things (NB-IoT) communication, etc. Therefore, the technical solution of the embodiment of the present application can also be applied to the above-mentioned communication system.
[0064] Exemplarily, the embodiments of the present application can be applied to beamforming (beamforming), carrier aggregation (CA), dual connectivity (DC) or standalone (SA) deployment scenarios, etc.
[0065] As another example, the embodiment of the present application can be applied to the communication scenario of unlicensed spectrum. In the embodiment of the present application, the unlicensed spectrum can also be considered as a shared spectrum. Alternatively, the embodiment of the present application can also be applied to the licensed spectrum. In the embodiment of the present application, the licensed spectrum can also be considered as a non-shared spectrum.
[0066] For example, a network architecture of a communication system in an embodiment of the present application can be found at Figure 1 .like Figure 1 As shown, the communication system 10 may include a network device 110 and a terminal device 120. The terminal device 120 may communicate with the network device 110 in a wireless manner. In addition, the communication system 10 may also include a server or other devices. For example, the communication system 10 may include other network devices in addition to the network device 110. For another example, the communication system 10 may include other terminal devices in addition to the terminal device 120.
[0067] certainly, Figure 1 This is merely an example of a network architecture of a communication system and does not constitute a limitation on the network architecture of the communication system in the embodiment of the present application.
[0068]
Terminal equipment
[0069] Terminal equipment can be a device with transceiver functions, and can also be called terminal, user equipment (UE), remote terminal equipment (remote UE), relay equipment (relay UE), access terminal equipment, user unit, user station, mobile station, mobile station, remote station, mobile device, user terminal equipment, intelligent terminal equipment, wireless communication equipment, user terminal, user agent or user device. It should be noted that relay equipment is a terminal equipment that can provide relay forwarding services for other terminal equipment (including remote terminal equipment).
[0070] For example, the terminal device may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in unmanned autonomous driving, a wireless terminal device in remote medical, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, or a wireless terminal device in a smart home, etc.
[0071] For another example, the terminal device can be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a next-generation communication system (such as an NR communication system, a 6G communication system), or a terminal device in a future evolved public land mobile communication network (PLMN), etc., without specific limitation.
[0072] Optionally, the terminal device can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can be deployed on the water (such as ships); it can be deployed in the air (such as airplanes, balloons and satellites).
[0073] Optionally, the terminal device may include a device with wireless communication function, such as a chip system, a chip, or a chip module. For example, the chip system may include a chip and may also include other discrete devices.
[0074] Optionally, the terminal device of the embodiment of the present application can be a chip, a chip module, a device, a unit, etc., and there is no specific limitation on this.
[0075]
Network equipment
[0076] A network device may be a device with transceiver functions and may be used to communicate with a terminal device.
[0077] Optionally, the network device may be responsible for radio resource management (RRM), quality of service (QoS) management, data compression and encryption, data transmission and reception, etc. on the air interface side.
[0078] Optionally, the network device may include a base station (BS) in a communication system or a device deployed in a radio access network (RAN) for providing wireless communication functions, that is, the network device may include a device in the RAN.
[0079] For example, the devices in the RAN may include an evolved node B (evolutional node B, eNB or eNodeB) in an LTE communication system, a next generation evolved node B (next generation evolved node B, ng-eNB) in an NR communication system, a next generation node B (next generation node B, gNB) in an NR communication system, a master node (MN) in a dual-connection architecture, a second node or secondary node (SN) in a dual-connection architecture, etc., without specific limitation.
[0080] Optionally, the network device may include a device in a core network (CN).
[0081] For example, the equipment in the CN may include an access and mobility management function (AMF), a user plane function (UPF), a session management function (SMF), etc.
[0082] Optionally, the network device may also be an access point (AP) in a WLAN, a relay station, a communication device in a future evolved PLMN network, a communication device in an NTN network, and the like.
[0083] Optionally, the network device may include a device having a wireless communication function for the terminal device, such as a chip system, a chip, or a chip module. For example, the chip system may include a chip, or may include other discrete devices.
[0084] Optionally, the network device may be a transmission and reception point (TRP).
[0085] Optionally, the network device can communicate with an Internet Protocol (IP) network, such as the Internet, a private IP network, or other data networks.
[0086] Optionally, the network device may include an independent node to implement the functions of the above-mentioned base station, or may include two or more independent nodes to implement the functions of the above-mentioned base station. For example, the network device includes a centralized unit (CU) and a distributed unit (DU), such as gNB-CU and gNB-DU. Further, in some other embodiments, the network device may also include an active antenna unit (AAU). Among them, the CU implements part of the functions of the network device, and the DU implements another part of the functions of the network device. For example, the CU is responsible for processing non-real-time protocols and services, and implements the functions of the radio resource control (RRC) layer, the service data adaptation protocol (SDAP) layer, and the packet data convergence protocol (PDCP) layer. The DU is responsible for processing physical layer protocols and real-time services, and implements the functions of the radio link control (RLC) layer, the media access control (MAC) layer, and the physical (PHY) layer. In addition, the AAU can implement some physical layer processing functions, radio frequency processing, and related functions of active antennas. Since the information of the RRC layer will eventually become the information of the PHY layer, or be converted from the information of the PHY layer, under this network deployment, high-level signaling (such as RRC signaling) can be considered to be generated by the CU, sent by the DU, or sent by the DU and the AAU. It can be understood that the network device may include at least one of the CU, DU, and AAU. In addition, the CU can be divided into a RAN device, or the CU can be divided into a core network device, without specific limitation.
[0087] Optionally, the network device may be any site in a plurality of sites that perform coherent joint transmission (CJT) with the terminal device, or other sites outside the plurality of sites, or other network devices that perform network communication with the terminal device, and no specific limitation is imposed on this. Among them, multi-site coherent cooperative transmission may be a plurality of sites jointly coherent transmission, or different data belonging to the same physical downlink shared channel (PDSCH) may be sent from different sites to the terminal device, or a plurality of sites may be virtualized into one site for transmission, or other forms of cooperative transmission. The sites in the multi-site coherent cooperative transmission may be a remote radio head (RRH), a transmission and reception point (TRP), a network device, etc., and no specific limitation is imposed on this.
[0088] Optionally, the network device may also be any site in the multi-site that performs non-coherent joint transmission (NCJT) with the terminal device, or other sites outside the multi-site, or other network devices that perform network communication with the terminal device, and there is no specific limitation on this. Among them, multi-site non-coherent cooperative transmission can be multiple sites joint non-coherent transmission, or different data belonging to the same PDSCH is sent from different sites to the terminal device, or different data belonging to the same PDSCH is sent from different sites to the terminal device, or other forms of non-cooperative transmission. The sites in multi-site non-coherent cooperative transmission can be RRH, TRP, network equipment, etc., and there is no specific limitation on this.
[0089] Optionally, the network device can provide services for the cell, and the terminal device in the cell can communicate with the network device through transmission resources (such as spectrum resources). The cell can be a macro cell, a small cell, a metro cell, a micro cell, a pico cell, a femto cell, etc.
[0090] Optionally, the network device described in the embodiments of the present application may be a chip, a chip module, a device, a unit, etc., without specific limitation.
[0091]
NTN system
[0092] The technical solution of the embodiment of the present application can be applied to NTN systems, for example, satellite communication systems. For satellite communication systems, network devices usually communicate with ground terminal devices via satellites.
[0093] Compared with terrestrial communication systems, the NTN system has the characteristics of large coverage area and flexible networking, and can provide high-speed, high-reliability and low-latency communication for user terminals.
[0094] According to the orbital altitude of the satellite, the NTN system can be divided into the following three types: geostationary earth orbit (GEO) satellite communication system, also known as synchronous orbit satellite system; medium earth orbit (MEO) satellite communication system; low earth orbit (LEO) satellite communication system.
[0095] A satellite may be a spacecraft that is a transmitter of a transparent payload (also called a bent pipe payload) or a regenerative payload signal, that is, a transparent satellite or a regenerative satellite.
[0096] Satellites can be divided into transparent mode (also called bent pipe payload) and regenerative mode according to their operating mode or payload.
[0097] When the satellite works in transparent transmission mode, the satellite is a spacecraft that is a transmitter of transparent transmission payload signals and has the function of relaying.
[0098] When the satellite operates in regeneration mode, it has data processing capabilities, base station (such as gNB) functions or partial base station functions. At this time, the satellite can be regarded as a base station.
[0099] It should be noted that satellites can be divided into GEO satellites, MEO satellites, LEO satellites and high elliptical orbit (HEO) satellites according to the different orbital altitudes.
[0100] The orbital altitude of GEO satellite is 35786km. Its main advantage is that it can remain stationary relative to the ground and provide a large coverage area. However, GEO satellite communication also has obvious disadvantages:
[0101] 1) The GEO satellite orbit is far away from the earth, and the free space propagation loss is large, resulting in a tight communication link budget. In order to increase the transmit / receive gain, the satellite needs to be equipped with a larger diameter antenna;
[0102] 2) The communication transmission delay is large, which can reach a round-trip delay of about 500ms, which cannot meet the needs of real-time services;
[0103] 3) GEO orbital resources are relatively tight, launch costs are high, and it cannot provide coverage for the Earth's polar regions.
[0104] The orbital altitude of MEO satellites is between 2000 and 35786 km. The advantage is that global coverage can be achieved with a relatively small number of satellites, but its orbital altitude is higher than that of LEO, and the transmission delay is still larger than that of LEO satellite communications. Combining the advantages and disadvantages of MEO satellite communications, MEO satellites are mainly used for positioning and navigation.
[0105] The orbital altitude of LEO satellites is in the range of 300 to 2000 km. The orbital altitude of LEO satellites is lower than that of MEO satellites and GEO satellites. It has the advantages of small data transmission delay, small transmission loss and relatively low launch cost. Therefore, LEO satellite communications have also received widespread attention in recent years.
[0106] The orbital altitude of HEO satellites ranges from 400km to 50,000km.
[0107] A non-terrestrial network gateway (NTN gateway) can be an earth station or gateway located on the ground, which can provide sufficient radio frequency (RF) power and RF sensitivity to connect ground equipment (such as network equipment) with satellites. The non-terrestrial network gateway is a node in the transport network layer (TNL).
[0108] Exemplarily, an NTN system according to an embodiment of the present application is as follows: Figure 2 As shown. The NTN communication system 20 may include a terminal device 210, a satellite 230, a non-terrestrial network gateway 240, and a network device 250. The terminal device 210, the non-terrestrial network gateway 240, and the network device 250 may be located on the surface of the earth, and the satellite 230 is located in the earth orbit. The satellite 230 may provide communication services to the geographical area covered by its own signal, and may communicate with the terminal device 210 located in the signal coverage area.
[0109] In addition, the terminal device 210 is located within the coverage of a certain beam or a certain cell, and the coverage of the beam or the cell includes a reference point 220, that is, an interface or interaction point between different entities or systems. In addition, the communication link between the terminal device 210 and the satellite 230 is called a service link. The communication link between the satellite 230 and the non-terrestrial network gateway 240 is called a feeder link.
[0110] It should be noted that the non-terrestrial network gateway 240 and the network device 250 can be integrated into the same device, or can be independent devices respectively, and there is no specific limitation on this.
[0111] In a communication system, the uplink system frame and downlink system frame of a network device are aligned in basic time units (e.g., time slots). In this case, the terminal device needs to send the uplink system frame a certain amount of time ahead of the corresponding downlink system frame, i.e., the timing advance (TA). Figure 3 As shown, Figure 3 A schematic diagram of a timing advance provided in an embodiment of the present application. Figure 3 In the figure, the uplink system frame N and the uplink system frame N+1 of the network device are aligned with the downlink system frame N and the downlink system frame N+1 of the network device in the time slot, and are both located at time t. Among them, the downlink system frame of the terminal device is later than the corresponding downlink system frame of the network device. This is mainly because it takes a certain transmission delay for the data sent by the network device to reach the terminal device in the downlink transmission. For example, the network device sends the downlink system frame N at time t, and the terminal device receives the downlink system frame N at time t+T. Similarly, the time when the network device receives the uplink system frame is later than the time when the terminal device sends the uplink system frame, because it takes a certain transmission delay for the data sent by the terminal device to reach the network device in the uplink transmission. For example, the terminal device sends the uplink system frame N at time tT, and the network device receives the uplink system frame N at time t.
[0112] Based on the above time relationship, in order to ensure that the time when the data sent by the terminal device arrives at the network device coincides with the uplink time slot of the network device to improve communication efficiency, the network device can usually calculate the timing advance and send the timing advance to the terminal device through MAC-CE signaling, so that the terminal device can send signaling or data based on the timing advance. Figure 3In the example shown, on the one hand, the transmission delay of the signal between the network device and the terminal device is T. The signal sent by the network device at time t is not received on the terminal device side until t+T, so the starting time of the downlink time slot of the terminal device is T later than the starting time of the downlink time slot of the network device. On the other hand, the signal propagation delay between the network device and the terminal device is T, and the signal sent by the terminal device at time tT is not received on the network device side until t, so the starting time of the uplink time slot of the terminal device is T earlier than the starting time of the uplink time slot of the network device. In other words, the starting time of the uplink time slot of the terminal device must be 2T earlier than the starting time of the downlink time slot of the terminal device to ensure that the arrival time of the data sent by the terminal device is consistent with the starting time of the uplink time slot of the network device. The time difference between the starting time of the uplink time slot and the starting time of the downlink time slot (i.e., 2T) is also called the timing advance. For downlink transmission, the terminal device determines the starting time of its downlink time slot by measuring the downlink pilot signal, and receives the downlink signal according to the starting time of the downlink time slot. For uplink transmission, the terminal device needs to determine the TA value, and determine the uplink time slot start time (ie, downlink time slot start time - TA value) based on the TA value and the downlink time slot start time, so as to send the uplink signal.
[0113] See also Figure 4 , Figure 4 A schematic diagram of a mobile scenario of a terminal device provided in an embodiment of the present application. When the terminal device is in a high-speed moving scenario, such as Figure 4 As shown, the distance between the terminal device and the network device changes from Ds1 to Ds2 within the △t time, that is, the distance between the terminal device and the network device will change rapidly, thereby causing changes in the uplink and downlink transmission delays, that is, causing changes in the timing advance. At this time, the network device will measure that the uplink signal of the terminal device has a time slot offset, and the network device can control the terminal device to adjust the timing advance through MAC-CE signaling. However, this implementation method will increase the overhead of the communication system.
[0114] Based on this, an embodiment of the present application provides a communication method that can actively adjust the timing advance in real time without indicating the timing advance, thereby reducing the information overhead of the communication system.
[0115] It should be understood that the communication method may change with the evolution of the technical solution, and the technical solution provided by this application is not limited to the process described below. Furthermore, the description of the scene in the embodiment of this application is only an example, and does not limit the solution of the embodiment of this application to be used only in the description scene, and is also applicable to scenes with similar problems.
[0116] The following embodiments (as described below) Figure 5 The electronic device in the corresponding method embodiment) may be Figure 1 or Figure 2 The terminal device in the network architecture shown, the function performed by the electronic device in this embodiment can also be performed by a device (for example, a chip, or a chip system, or a circuit) in the electronic device. The embodiments of this application are uniformly described here and will not be repeated later.
[0117] The following describes a communication method provided in an embodiment of the present application. Figure 5 , Figure 5 is a flow chart of a communication method provided in an embodiment of the present application. Figure 5 As shown, the communication method may include the following steps S501-S502.
[0118] Step S501: The terminal device determines a timing advance change.
[0119] The change in timing advance is related to the Doppler frequency offset value and the movement duration of the terminal device.
[0120] Among them, the Doppler frequency offset value can be obtained by measuring and estimating the downlink reference signal during the downlink reception process of the terminal device. The downlink reference signal includes but is not limited to the synchronization signal block (SSB), the tracking reference signal (TRS) and the demodulation reference signal (DMRS). It can be understood that the movement duration of the terminal device can refer to any period of time in the process in which the moving speed of the terminal device (or the relative moving speed between the terminal device and the network device) changes from 0 to v and then to 0, and v represents a speed greater than 0.
[0121] Due to the existence of measurement noise, the Doppler frequency offset value measured by the terminal device has a certain error, so the Doppler frequency offset value can be subjected to noise reduction filtering to obtain the average error of the Doppler frequency offset value.
[0122] Exemplarily, a general IIR filter may be used, in which case the average error of the Doppler frequency offset value satisfies:
[0123]
[0124] in, represents the average error of the Doppler frequency offset value at time ti, Represents the average error of the Doppler frequency offset value at time t1, α i represents the filter coefficient or weighting coefficient, Δ iIt indicates the Doppler frequency offset value measured by the terminal device at time ti. Represents the average error of the Doppler frequency offset value at time ti-1. It is understandable that the use of a general IIR filter is an example and should not constitute any limitation on the embodiments of the present application. In the following description, the Doppler frequency offset value may refer to the average error of the Doppler frequency offset value, which will not be repeated hereafter.
[0125] Optionally, in order to make the obtained Doppler frequency offset value more accurate, thereby improving the accuracy of the obtained timing advance change, the terminal device can achieve downlink synchronization with the network device under static conditions (moving speed is 0), so that the reference frequency of the terminal device is aligned with the network device. Alternatively, the terminal device can calibrate the crystal oscillator at the factory so that the error of the crystal oscillator is limited to a smaller range. Therefore, it can be considered that the frequency offset measured by the terminal device is caused by the Doppler frequency offset.
[0126] In a possible implementation, the terminal device may determine the timing advance change amount by the following method.
[0127] First, the terminal device determines the relative speed between the terminal device and the network device based on the Doppler frequency shift value.
[0128] The Doppler frequency shift value can be used to reflect the relative speed (or relative moving speed) between the terminal device and the network device.
[0129] Exemplarily, the method for the terminal device to determine the relative speed may be that the terminal device determines the frequency offset value on the channel based on the Doppler frequency offset value, and then determines the relative speed between the terminal device and the network device based on the frequency offset value on the channel.
[0130] Specifically, the measured Doppler frequency offset value can be divided by the center frequency of the single sideband at this time to obtain the frequency offset value on the channel. The formula can be expressed as:
[0131]
[0132] Among them, Δ PPM Indicates the frequency shift value on the channel, f Doppler Indicates the Doppler frequency shift value, f c Indicates the center frequency of the single sideband at this time.
[0133] Get the frequency shift value Δ on the channel PPM Afterwards, the frequency shift value Δ on the channel can be PPM Multiplying by the speed of light, we get the relative speed between the terminal device and the network device. The formula can be expressed as:
[0134] v=ΔPPM ·c
[0135] Where v represents the relative speed between the terminal device and the network device, Δ PPM represents the frequency shift value on the channel, and c represents the speed of light. When the relative speed v between the terminal device and the network device is a positive number, it means that the terminal device and the network device are relatively far away; when the relative speed v between the terminal device and the network device is a negative number, it means that the terminal device and the network device are relatively close. It can be understood that the Doppler frequency shift value f Doppler The value measured at a certain moment is the instantaneous Doppler frequency shift value, so Δ PPM It also represents the instantaneous frequency shift value on the channel, so we can know that the relative speed v between the terminal device and the network device can refer to the instantaneous relative speed between the terminal device and the network device.
[0136] After the terminal device obtains the relative speed, the terminal device may determine the change in timing advance based on the relative speed and the movement duration of the terminal device.
[0137] Exemplarily, the method for the terminal device to determine the relative speed may be that the terminal device determines the change in relative distance between the terminal device and the network device based on the relative speed and the movement duration of the terminal device; and then determines the change in timing advance based on the change in relative distance.
[0138] Specifically, the relative speed between the terminal device and the network device can be multiplied by the movement duration of the terminal device to obtain the relative distance change between the terminal device and the network device. The formula can be expressed as:
[0139] ΔS=v·Δt
[0140] Among them, ΔS represents the change in the relative distance between the terminal device and the network device, v represents the relative speed between the terminal device and the network device, and Δt represents the movement duration of the terminal device.
[0141] After obtaining the relative distance change ΔS between the terminal device and the network device, divide the relative distance change ΔS between the terminal device and the network device by the speed of light c to obtain the timing advance change. The formula can be expressed as:
[0142]
[0143] Among them, ΔTA represents the change in timing advance, ΔS represents the change in the relative distance between the terminal device and the network device, c represents the speed of light, and Δ PPM represents the frequency shift value on the channel, and Δt represents the movement duration of the terminal device. It can be understood that The calculated value is actually half of the timing advance, that is, Figure 3Therefore, ΔTA should actually be twice
[0144] Step S502: The terminal device updates the timing advance based on the timing advance change.
[0145] In a possible implementation, the timing advance is equal to the sum of the timing advance variation and the initial timing advance, wherein the timing advance variation is the variation during the movement duration of the terminal device, and the initial timing advance is the timing advance at the start time of the movement duration of the terminal device.
[0146] In one example, the timing advance satisfies:
[0147]
[0148] Among them, TA tx Indicates the timing advance of tx time, tx time is the end time of the movement duration of the terminal device, TA Sync represents the initial timing advance, represents the change in timing advance, represents the time ti, N is a positive integer greater than or equal to 1, t tx represents the time tx, t tx Time later than Moment, Δ i Indicates the Doppler frequency offset value at time ti.
[0149] in, It is twice the integral of the starting time to the ending time of the movement duration of the terminal device. It should be noted that in the embodiment of the present application, Δ i With Δ i+1 They are two adjacent Doppler frequency offset values measured by the terminal device at time ti and time ti+1, respectively. That is to say, the terminal device did not measure the Doppler frequency offset value between time ti and time ti+1. Therefore, it can be known that the Doppler frequency offset value measured by the terminal device at time tN is the Doppler frequency offset value measured by the terminal device for the last time before time tx. However, the terminal device can also measure the Doppler frequency offset value between time ti and time ti+1, but the terminal device does not use the Doppler frequency offset value measured between time ti and time ti+1 to determine the timing advance change.
[0150] See also Figure 6 , Figure 6 A schematic diagram of a timing advance variation provided in an embodiment of the present application. Figure 6 As shown, t represents time, They represent time t1 to time tN, ttx represents the tx time, Δ represents the Doppler frequency offset value, Δ 1 ~Δ N They represent the Doppler frequency offset values measured at time t1 to time tN, the time length between time 0 and time tx is the movement duration of the terminal device, time 0 is the start time of the movement duration of the terminal device, and time tx is the end time of the movement duration of the terminal device. Figure 6 The change in timing advance is twice the integral from time 0 to time tx, that is, twice the area S of the shaded part in the figure. The timing advance TA at time tx tx = The timing advance corresponding to time 0 + 2S. The timing advance corresponding to time 0 may be sent by the network device to the terminal device, for example, the timing advance at time 0 is included in the MAC-CE signaling sent by the network device to the terminal device; or it may be the timing advance obtained by the communication method provided in the present application, which is not limited in the embodiments of the present application.
[0151] In a communication system, the Doppler frequency offset value is generally measured in time slots, for example, one or more time slots are measured once. In other words, the terminal device does not measure the Doppler frequency offset value at every moment. Figure 6 As shown, Δ 1 ~Δ N They represent the Doppler frequency offset values measured at time t1 to time tN, but the terminal device does not measure the Doppler frequency offset value at time tx. Therefore, in another example, the timing advance satisfies:
[0152]
[0153] Among them, TA tx Indicates the timing advance of tx time, tx time is the end time of the movement duration of the terminal device, TA Sync represents the initial timing advance, ΔTA i represents the change in timing advance from time ti-1 to time ti, i ≥ 1, and ≤ N, ΔTA tx Indicates the change in timing advance from time tN to time tx. Figure 6 middle, It represents the change in timing advance from time 0 to time tN, that is, twice the integral from time 0 to time tN, that is, twice the area of the shaded part from time 0 to time tN. tx It represents the change in timing advance from time tN to time tx, that is, twice the integral from time tN to time tx, that is, twice the area of the shaded part from time tN to time tx.
[0154] To simplify the calculation, we can set ΔTAtx and ΔTA i It depends on the Doppler frequency offset value (or the average error of the Doppler frequency offset value) measured at the previous K moments before the moment tx. i is related to the time ti within the movement duration of the terminal device and the average error of the Doppler frequency offset value at the time ti, the ΔTA tx It is related to the average error of the Doppler frequency offset value at time tN and time ti within the movement duration of the terminal device. ΔTA i and ΔTA tx They can be expressed as:
[0155]
[0156] j=max(i-K+1,1)
[0157] k=max(N-K+1,1)
[0158] For example, in a first-order scheme (K=1), ΔTA i satisfy:
[0159]
[0160] in, represents the average error of the Doppler frequency offset value at time ti, Indicates the ti moment, Indicates the ti-1 moment;
[0161] ΔTA tx satisfy:
[0162]
[0163] in, represents the average error of the Doppler frequency offset value at time tN, t tx Indicates the tx time, represents the time tN, t tx Time later than time.
[0164] In the example of K=1, ΔTA i is twice the area of a rectangle whose length is and The difference is ΔTA tx is twice the area of a rectangle whose length is tx(t tx )and The difference is See also Figure 7 , Figure 7 This is a schematic diagram of another timing advance variation provided in an embodiment of the present application. Figure 7 As shown, taking i=N as an example, ΔTA i yes This is twice the area of the rectangle whose length is and The difference is
[0165] For example, in a second-order scheme (K=2), ΔTA i satisfy:
[0166]
[0167] in, represents the average error of the Doppler frequency offset value at time t1, represents the time t1, represents the average error of the Doppler frequency offset value at time ti, represents the average error of the Doppler frequency offset value at time ti-1, Indicates the ti moment, Indicates the ti-1 moment;
[0168] ΔTA tx satisfy:
[0169]
[0170] in, represents the average error of the Doppler frequency offset value at time tN, t tx Indicates the tx time, represents the time tN, represents the time tN-1, t tx Time later than time, Represents the average error of the Doppler frequency offset value at time tN-1.
[0171] In the example of K = 2, when i = 1, ΔTA i is twice the area of a rectangle whose length is ti and whose width is When i is greater than or equal to 2, ΔTA i is twice the area of a right trapezoid whose base is The length of the other base is Gao Wei and When N=1, ΔTA tx is twice the area of a rectangle whose length is tx(t tx )and The difference is When N is greater than or equal to 2, ΔTA tx is the area of a right trapezoid with one base being The other bottom edge is Gao Wei It can be understood that since the Doppler frequency offset value is not measured at the tx time, Based on as well as The method for predicting the Doppler frequency offset value at the time tx provided in the embodiment of the present application is to make And the Doppler frequency offset value at time tx is on the same straight line, that is, The slope of the straight line is The slope of the straight line containing the Doppler frequency offset value at time tx is the same. Figure 7 As shown, taking i=N, N is not equal to 1 as an example, ΔTA i yes This right-angled trapezoid has twice the area. tx yes This is twice the area of the right trapezoid. Located on the same straight line, from Figure 7 It can be seen that ΔTA N The actual value is 2 times S1, ΔTA N The calculated value is 2 times (S1+S2), and the error is 2 times S2. tx The actual value is 2 times (S3+S4), ΔTA N The calculated value is 2 times S3, and the error is 2 times S4.
[0172] See also Figure 8 and Fig. 9 , Figure 8 A schematic diagram of the error of the timing advance under a first-order solution provided in an embodiment of the present application is shown in FIG. Fig. 9 A schematic diagram of the timing advance error under a second-order solution provided in an embodiment of the present application. It can be seen that the errors of the first-order solution and the second-order solution are very small, and the error of the second-order solution is much smaller than the error of the first-order solution.
[0173] After obtaining the new timing advance, the timing advance can be updated so that the terminal device can perform uplink and downlink transmission according to the updated timing advance.
[0174] The method of the embodiment of the present application is described in detail above, and the device of the embodiment of the present application is provided below.
[0175] See also Fig.10, Fig.10 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. The electronic device may include a transceiver unit 1001 and a processing unit 1002. Among them, the transceiver unit 1001 may be a device with a signal input (reception) or output (transmission), used to transmit signals with other network devices or other devices in the device. The processing unit 1002 may be a device with a processing function, and may include one or more processors. The processor may be a general-purpose processor or a dedicated processor, etc. The processor may be a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control a device (such as a host node, a relay node or a chip, etc.), execute a software program, and process the data of the software program.
[0176] The electronic device may include a terminal device, or a device therein.
[0177] When the electronic device is a terminal device, it includes:
[0178] The processing unit 1002 is used to determine a Doppler frequency offset value, to determine a timing advance change, wherein the timing advance change is related to the Doppler frequency offset value and a movement duration of the terminal device; and to update the timing advance based on the timing advance change.
[0179] In a possible implementation, the electronic device further includes a transceiver unit 1001, configured to receive a reference signal, where the reference signal is used to determine a Doppler frequency offset value.
[0180] In one possible implementation, the timing advance is equal to the sum of the timing advance change and the initial timing advance, the timing advance change is the change within the movement duration of the terminal device, and the initial timing advance is the timing advance at the starting moment of the movement duration of the terminal device.
[0181] In a possible implementation manner, the timing advance satisfies:
[0182]
[0183] Among them, TA tx Indicates the timing advance of the tx time, where the tx time is the end time of the movement duration of the terminal device, TA Sync represents the initial timing advance, represents the timing advance change, represents the time ti, N is a positive integer greater than or equal to 1, t tx represents the time tx, t tx Time later than Moment, Δi Indicates the Doppler frequency offset value at time ti.
[0184] In a possible implementation manner, the timing advance satisfies:
[0185]
[0186] Among them, TA tx Indicates the timing advance of the tx time, where the tx time is the end time of the movement duration of the terminal device, TA Sync represents the initial timing advance, ΔTA i represents the change in timing advance from time ti-1 to time ti, i ≥ 1, and ≤ N, ΔTA tx Indicates the change in timing advance from time tN to time tx.
[0187] In a possible implementation, the ΔTA i is related to the time ti within the movement duration of the terminal device and the average error of the Doppler frequency offset value at the time ti, the ΔTA tx It is related to the average error of the Doppler frequency offset values at time tN and time ti within the movement duration of the terminal device.
[0188] In a possible implementation, the ΔTA i satisfy:
[0189]
[0190] in, represents the average error of the Doppler frequency offset value at time ti, Indicates the ti moment, Indicates the ti-1 moment;
[0191] The ΔTA tx satisfy:
[0192]
[0193] in, represents the average error of the Doppler frequency offset value at time tN, t tx Indicates the tx time, represents the time tN, t tx Time later than time.
[0194] In a possible implementation, the ΔTA i satisfy:
[0195]
[0196] in, represents the average error of the Doppler frequency offset value at time t1, represents the time t1, represents the average error of the Doppler frequency offset value at time ti, represents the average error of the Doppler frequency offset value at time ti-1, Indicates the ti moment, Indicates the ti-1 moment;
[0197] The ΔTA tx satisfy:
[0198]
[0199] in, represents the average error of the Doppler frequency offset value at time tN, t tx Indicates the tx time, represents the time tN, represents the time tN-1, t tx Time later than time, Represents the average error of the Doppler frequency offset value at time tN-1.
[0200] In a possible implementation, the processing unit 1002 is further used to determine the relative speed between the terminal device and the network device based on the Doppler frequency offset value; and is also used to determine the timing advance change based on the relative speed and the movement duration of the terminal device.
[0201] In a possible implementation, the processing unit 1002 is further used to determine a frequency offset value on a channel based on the Doppler frequency offset value; and is further used to determine a relative speed between the terminal device and the network device based on the frequency offset value on the channel.
[0202] In one possible implementation, the processing unit 1002 is further used to determine a change in the relative distance between the terminal device and the network device based on the relative speed and the movement duration of the terminal device; and is also used to determine a change in the timing advance based on the relative distance change.
[0203] See also Fig.11 , Fig.11 1 is a schematic diagram of the structure of another electronic device provided in an embodiment of the present application. The electronic device may be a terminal device, or a device therein, for implementing the method described in the method embodiment.
[0204] like Fig.11As shown, the electronic device may include a processor 111 and a storage medium 112. The processor 111 may also be referred to as a processing unit, which may implement certain control functions. The storage medium 112 may also be referred to as a storage unit or a memory. The storage medium 112 stores instructions 114. The instructions 114 may be executed on the processor 111, so that the electronic device executes the embodiments of the present application. Figure 5 Describe the method.
[0205] Optionally, the processor 111 may include an instruction 113, which may be executed on the processor 111 so that the electronic device executes the embodiment of the present application. Figure 5 Describe the method.
[0206] The electronic device described in the above embodiments may be a terminal device, but the scope of the device described in this application is not limited thereto, and the electronic device may be an independent device or may be part of a larger device. For example, the electronic device may be:
[0207] (1) Independent integrated circuit IC, or chip, or chip system or subsystem;
[0208] (2) having a set of one or more ICs, optionally, the IC set may include a storage component for storing data and / or instructions;
[0209] (3) ASICs, such as modems;
[0210] (4) Modules that can be embedded in other devices;
[0211] See also Fig.12 , Fig.12 Schematic diagram of a terminal device provided in an embodiment of the present application. Fig.12 Only the main components of the terminal device are shown. Fig.12 As shown, the terminal device includes a processor, a memory, a control circuit, an antenna, and an input-output device. The processor is mainly used to process the communication protocol and communication data, and to control the entire terminal device, execute the software program, and process the data of the software program. The memory is mainly used to store software programs and data. The radio frequency circuit is mainly used for converting baseband signals and radio frequency signals and processing radio frequency signals. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. The input-output device, such as a touch screen, a display screen, a keyboard, etc., is mainly used to receive data input by the user and output data to the user.
[0212] When the terminal device is turned on, the processor can read the software program in the storage unit, parse and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor performs baseband processing on the data to be sent, and outputs the baseband signal to the RF circuit. The RF circuit processes the baseband signal to obtain the RF signal and sends the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the terminal device, the RF circuit receives the RF signal through the antenna, and the RF signal is further converted into a baseband signal, and the baseband signal is output to the processor, and the processor converts the baseband signal into data and processes the data.
[0213] For ease of explanation, Fig.12 Only one memory and processor are shown. In an actual terminal device, there may be multiple processors and memories. The memory may also be referred to as a storage medium or a storage device, etc., which is not limited in the embodiments of the present application.
[0214] In one embodiment, the antenna is used to perform the operations performed by the transceiver unit 1001 in the above embodiment. The processor is used to perform the operations performed by the processing unit 1002 in the above embodiment.
[0215] An embodiment of the present application also provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the relevant processes in the communication method provided in the above method embodiment can be implemented.
[0216] The embodiment of the present application also provides a computer program product, which is used to store a computer program, and when the computer program is run on a computer (or processor), the computer executes one or more steps in any of the above communication methods. If the various component modules of the above-mentioned devices are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium.
[0217] An embodiment of the present application provides a chip, including a processor, for calling and executing instructions stored in a memory, so that an electronic device equipped with the chip executes any of the above methods.
[0218] The embodiment of the present application also provides another chip, including: an input interface, an output interface and a processing circuit, wherein the input interface, the output interface and the circuit are connected via an internal connection path, and the processing circuit is used to execute any of the above methods. Optionally, the chip also includes a memory. The input interface, the output interface, the processor and the memory are connected via an internal connection path, and the processor is used to execute the code in the memory. When the code is executed, the processor is used to execute any of the above methods.
[0219] The embodiment of the present application also provides a chip system, including at least one processor and a communication interface, the communication interface and the at least one processor are interconnected through a line, and the at least one processor is used to run a computer program or instruction to execute any of the above methods. The chip system can be composed of a chip, or can include a chip and other discrete devices.
[0220] An embodiment of the present application also provides a communication system, which includes an access network device, a perception network element, a proxy network element, a perception server, an application function network element and a session management network element, or devices therein. The specific description can refer to any of the above methods.
[0221] It should be understood that the memory mentioned in the embodiment of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memory. Wherein, the non-volatile memory can be a hard disk (hard diskdrive, HDD), a solid-state drive (solid-state drive, SSD), a ROM, a programmable read-only memory (programmableROM, PROM), an erasable programmable read-only memory (erasable PROM, EPROM), an electrically erasable programmable read-only memory (electrically EPROM, EEPROM) or a flash memory. The volatile memory can be a RAM, which is used as an external cache. The memory is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data.
[0222] It should also be understood that the processor mentioned in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor or may be any conventional processor, etc.
[0223] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) is integrated in the processor.
[0224] It should be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0225] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments provided herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0226] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0227] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0228] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0229] The steps in the method of the embodiment of the present application can be adjusted in order, combined and deleted according to actual needs. The steps of each embodiment can be partially executed (for example, the terminal device may not execute the steps executed by the terminal device in the above embodiment). The execution order of different steps can be changed. The embodiments described herein can be combined with other embodiments, different embodiments can be combined with each other, and different steps of different embodiments of this document can be combined.
[0230] The modules / units in the device of the embodiment of the present application can be combined, divided and deleted according to actual needs.
[0231] Reference to "embodiment" herein means that a particular feature, structure or characteristic described in conjunction with the embodiment may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments.
[0232] In this application, it may refer to a communication protocol or specification, such as a 3GPP communication protocol.
[0233] The terms "first", "second", "third", "fourth", etc. (if any) in the embodiments of the present application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0234] In the embodiments of the present application, "include" can be an inclusion relationship or an equality relationship. For example, A includes B, which means that A includes B and can also include other contents, or A and B are the same content.
[0235] In the description of the present application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in the present application is only a kind of association relationship describing the associated objects, indicating that there can be three relationships, for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In addition, in the description of the present application, unless otherwise specified, "multiple" refers to two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0236] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
Claims
1. A data processing method, characterized in that: The method comprises: Determine a timing advance change amount, where the timing advance change amount is related to a Doppler frequency offset value and a movement duration of the terminal device; The timing advance is updated based on the timing advance change.
2. The method according to claim 1, characterized in that The timing advance is equal to the sum of the timing advance change and the initial timing advance, the timing advance change is the change within the movement duration of the terminal device, and the initial timing advance is the timing advance at the starting moment of the movement duration of the terminal device.
3. The method according to claim 2, characterized in that The timing advance satisfies: and ≤N Among them, TA tx Indicates the timing advance of the tx time, where the tx time is the end time of the movement duration of the terminal device, TA Sync represents the initial timing advance, represents the timing advance change, represents the time ti, N is a positive integer greater than or equal to 1, t tx represents the time tx, t tx Time later than Moment, Δ i Indicates the Doppler frequency offset value at time ti.
4. The method according to claim 2, characterized in that The timing advance satisfies: Among them, TA tx Indicates the timing advance of the tx time, where the tx time is the end time of the movement duration of the terminal device, TA Sync represents the initial timing advance, ΔTA i represents the change in timing advance from time ti-1 to time ti, i ≥ 1, and ≤ N, ΔTA tx Indicates the change in timing advance from time tN to time tx.
5. The method according to claim 4, characterized in that The ΔTA i is related to the time ti within the movement duration of the terminal device and the average error of the Doppler frequency offset value at the time ti, the ΔTA tx It is related to the average error of the Doppler frequency offset values at time tN and time ti within the movement duration of the terminal device.
6. The method according to claim 5, characterized in that The ΔTA i satisfy: in, represents the average error of the Doppler frequency offset value at time ti, Indicates the ti moment, Indicates the ti-1 moment; The ΔTA tx satisfy: in, represents the average error of the Doppler frequency offset value at time tN, t tx Indicates the tx time, represents the time tN, t tx Time later than time.
7. The method according to claim 5, characterized in that The ΔTA i satisfy: in, represents the average error of the Doppler frequency offset value at time t1, represents the time t1, represents the average error of the Doppler frequency offset value at time ti, represents the average error of the Doppler frequency offset value at time ti-1, Indicates the ti moment, Indicates the ti-1 moment; The ΔTA tx satisfy: in, represents the average error of the Doppler frequency offset value at time tN, t tx Indicates the tx time, represents the time tN, represents the time tN-1, t tx Time later than time, Represents the average error of the Doppler frequency offset value at time tN-1.
8. The method according to any one of claims 1 to 7, characterized in that: Determining the timing advance change includes: Determine the relative speed between the terminal device and the network device based on the Doppler frequency shift value; The timing advance change is determined based on the relative speed and the movement duration of the terminal device.
9. The method according to claim 8, characterized in that The determining the relative speed between the terminal device and the network device based on the Doppler frequency shift value includes: Determine a frequency offset value on a channel based on the Doppler frequency offset value; A relative speed between the terminal device and the network device is determined based on the frequency offset value on the channel.
10. The method according to claim 8, characterized in that Determining the timing advance change based on the relative speed and the movement duration of the terminal device includes: Determine a change in the relative distance between the terminal device and the network device based on the relative speed and the movement duration of the terminal device; The timing advance change amount is determined based on the relative distance change amount.
11. An electronic device, characterized in that: include: Processor, memory; The memory stores a computer program; The processor calls the computer program stored in the memory, so that the electronic device executes the data processing method according to any one of claims 1 to 10.
12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program or a computer instruction, and the computer-executable instruction is used to implement the method according to any one of claims 1 to 10 when executed by a processor.
13. A chip, characterized in that: The chip comprises at least one processor, and the processor is used to execute computer program instructions to perform the data processing method according to any one of claims 1 to 10.