WO2021254335A1 - 一种切换控制方法及通信装置 - Google Patents

一种切换控制方法及通信装置 Download PDF

Info

Publication number
WO2021254335A1
WO2021254335A1 PCT/CN2021/100136 CN2021100136W WO2021254335A1 WO 2021254335 A1 WO2021254335 A1 WO 2021254335A1 CN 2021100136 W CN2021100136 W CN 2021100136W WO 2021254335 A1 WO2021254335 A1 WO 2021254335A1
Authority
WO
WIPO (PCT)
Prior art keywords
service frame
terminal device
target service
switching window
data packet
Prior art date
Application number
PCT/CN2021/100136
Other languages
English (en)
French (fr)
Inventor
张健
孔繁华
Original Assignee
华为技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Publication of WO2021254335A1 publication Critical patent/WO2021254335A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0055Transmission or use of information for re-establishing the radio link
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/16Performing reselection for specific purposes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/16Performing reselection for specific purposes
    • H04W36/165Performing reselection for specific purposes for reducing network power consumption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA
    • H04W74/0833Random access procedures, e.g. with 4-step access

Definitions

  • This application relates to the field of communication technology, and in particular to a handover control method and communication device.
  • radio resource control (RRC) reconfiguration can instruct the terminal device to implement handover.
  • the original base station sends an RRC reconfiguration message to the terminal device.
  • the terminal device receives the RRC reconfiguration message, it immediately initiates a random access procedure to the target base station according to the handover indication in the RRC reconfiguration message, thereby switching from the original base station to the target base station.
  • Base station receives the RRC reconfiguration message, it immediately initiates a random access procedure to the target base station according to the handover indication in the RRC reconfiguration message, thereby switching from the original base station to the target base station.
  • the terminal device receives an RRC reconfiguration message before the i-th video frame is transmitted, it immediately initiates a random connection to the target base station. Enter the process, the transmission of the i-th video frame will be interrupted, where i is a positive integer. After the terminal device switches to the target base station, it can retransmit the i-th video frame, which may easily cause the terminal device to experience video freezes and affect user experience.
  • XR extended reality
  • This application provides a switching control method and a communication device. By introducing a switching window in the switching process, it helps to reduce the possibility of video frame freezing caused by the switching of the video frames of the XR service during the transmission process, thereby improving users Experience.
  • the first aspect is a handover control method according to an embodiment of this application, which specifically includes: a terminal device receives a data packet of a first service frame from a first network device in a first transmission period; and a terminal device in the first transmission period Receive an RRC reconfiguration message from the first network device, the RRC reconfiguration message is used to instruct the terminal device to switch to the second network device; then, the terminal device sends to the second network device within the switching window of the target service frame Access request, the access request is used for the terminal device to switch to the second network device.
  • the starting time of the switching window is the starting time of the terminal device receiving the first data packet of the target service frame, or the starting time of the switching window is the last data packet including the high-priority data of the target service frame being transmitted.
  • the target service frame is the first service frame, and the duration of the switching window is not greater than the first transmission period; or, the target service frame is the second service frame, and the second service frame is received by the terminal device in the second transmission period and the second The transmission period is after the first transmission period, and the duration of the switching window is not greater than the second transmission period;
  • the terminal device receives the access response from the second network device; after receiving the access response, the terminal device sends an RRC reconfiguration complete message to the second network device.
  • the terminal device when the terminal device receives the data packet of the first service frame in the first transmission period, if the RRC reconfiguration message is received in the first transmission period, the terminal device sends the data packet to the second network within the switching window of the target service frame.
  • the device sends the access request, that is, the terminal device only needs to send the access request to the second terminal device at a certain moment in the switching window of the target service frame. Therefore, it helps to reduce the interruption of the terminal device in the service frame.
  • the possibility of sending an access request to the second terminal device during high-priority packet transmission When the service frame is a video frame of the XR service, it helps to reduce the switch caused by the video frame of the XR service during the transmission process. The possibility of video freezes improves user experience.
  • the RRC reconfiguration message is also used to indicate the duration of a handover window and/or the number of handover windows used to determine the timing of sending the access request.
  • the terminal device receives the DCI from the first network device, and the DCI is used to indicate the duration of a switching window; or, the terminal device receives the MACCE from the first network device, and the MACCE is used to indicate the duration of a switching window. duration.
  • the second transmission period is the N-1 transmission period after the first transmission period.
  • One, and the first transmission period and N-1 transmission periods are continuous in time; or, when the receiving time of the RRC reconfiguration message is after the end of the switching window of the first service frame and is in the first transmission period Before the end time of, the target service frame is the second service frame, the second service frame is one of the N transmission periods after the first transmission period, and the first transmission period and the N transmission periods are between It is continuous in time; where N is the maximum number of switching windows used to determine the sending timing of the access request.
  • the terminal device sends an access request to the second network device in the switching window of the target service frame based on the following method: after the terminal device receives the target data packet in the switching window of the target service frame, The second network device sends an access request, and the target data packet is the last data packet that includes high-priority data of the target service frame.
  • the terminal device sends the access request after receiving the last data packet containing the high priority data of the target service frame, and the high priority data is the data to ensure that the video screen does not freeze. Therefore, there is It helps to reduce the possibility that the terminal device interrupts the transmission of the access request to the second terminal device during the high-priority packet transmission process of the service frame.
  • the terminal device determines that the target data packet is received within the switching window of the target service frame according to the DCI of the data packet of the target service frame, and the DCI is used to indicate that the first network device has sent the target data packet; or According to the MACCE of the target service frame, the terminal device determines that the target data packet is received within the switching window of the target service frame, and the MACCE is used to indicate that the first network device has sent the target data packet.
  • the terminal device may also Know that the target data packet has been received through the following methods:
  • the terminal device When the terminal device detects that the data packet of the target service frame is received through the second TB, it determines that the target data packet is received.
  • the above technical solution not only helps to enable the terminal device to know that the target data packet is received, but also helps to save signaling overhead.
  • the terminal device after receiving the target data packet in the switching window of the target service frame, judges that all the data packets including the high priority data of the target service frame are error-free, and sends the connection to the second network device. Entry request. This helps to further reduce the possibility of the terminal device interrupting the transmission of the access request to the second terminal device during the high-priority packet transmission process of the service frame.
  • the terminal device after receiving the target data packet in the switching window of the target service frame, judges that there is a data packet with an error in the received data packet including the high priority data of the target service frame, and judges Whether the remaining duration of the switching window of the target service frame is greater than or equal to the first threshold; if the remaining duration of the switching window of the target service frame is greater than or equal to the first threshold, the terminal device targets the data packet containing the high priority data of the target service frame Data packets with error codes initiate a HARQ retransmission process to the first network device;
  • the terminal device ends the HARQ retransmission process before the end of the switching window of the target service frame arrives, and determines that the data packet including the high priority data of the target service frame has no errors, then sends an access request to the second network device; or, When the switching window of the target service frame is the last switching window used to judge the sending timing of the access request, the terminal device arrives at the target service before judging that the data packet including the high-priority data of the target service frame has no errors. At the end time of the switching window of the frame, the access request is sent to the second network device at the end time of the switching window of the target service frame.
  • the start time of the remaining duration of the switching window of the target service frame is the start time when the terminal device receives the first data packet; the first data packet is the last received data packet including the high priority data of the target service frame A packet with errors.
  • the terminal device when the terminal device has a data packet with an error in the received data packet including the high priority data of the target service frame, it combines the remaining time of the switching window to initiate the HARQ retransmission process to the first network device , It helps to improve the accuracy of the data packet including the high-priority data of the target service frame received by the terminal device, and further reduces the interruption of the terminal device during the high-priority packet transmission process of the service frame. Possibility of request.
  • the terminal device After receiving the target data packet in the switching window of the target service frame, the terminal device judges that there is a data packet with an error in the received data packet including the high priority data of the target service frame, then Judging whether the remaining duration of the switching window of the target service frame is greater than or equal to the first threshold;
  • the terminal device sends to the second network device Access request.
  • the start time of the remaining duration of the switching window of the target service frame is the start time when the terminal device receives the first data packet; the first data packet is the last received data packet including the high priority data of the target service frame A packet with errors.
  • the terminal device initiates the HARQ retransmission process due to the received data packet including the high-priority data of the target service frame, and the terminal device initiates the HARQ retransmission process, resulting in exceeding the maximum value of the switching window of the target service frame. Late time.
  • the terminal device In the data packet including the high priority data of the target service frame, the data packet with the error code is initiated, and the HARQ retransmission process is initiated to the first network device. This helps to improve the correctness of the data packet including the high-priority data of the target service frame received by the terminal device.
  • the terminal device does not send the access request within the switching window of the target service frame, which helps to reduce the interruption of the terminal device. The possibility of sending an access request to the second terminal device during the transmission of the high-priority packet of the service frame.
  • the terminal device After receiving the target data packet in the switching window of the target business frame, the terminal device determines that all data packets including the high priority data of the target business frame are free of errors. If the switching window of the target business frame The remaining duration of is greater than or equal to the second threshold, continues to receive data packets including low-priority data of the target service frame, and sends the access request to the second network device until the target time;
  • the target time is the end time of the time unit for receiving the last data packet including the low priority data of the target service frame, and the target time is before the end time of the switching window of the target service frame; or, the target time is the target The end time of the switching window of the business frame.
  • the terminal device when the received data packets including the high priority data of the target service frame are error-free, the terminal device continues to receive the data packets including the low priority data of the target service frame in combination with the remaining time of the switching window, Not only helps to reduce the possibility of the terminal device interrupting the transmission of the access request to the second terminal device during the high-priority packet transmission of the service frame, but also the low-priority data can enhance the effect, which also helps to improve the user’s vision And/or auditory experience.
  • the RRC reconfiguration complete message includes the frame number of the target service frame and/or action indication information, and the action indication information is used to indicate the last action received by the terminal device to control the sending of the service frame by the user. This facilitates the second network device to schedule service frames. Moreover, carrying the frame number and/or action indication information of the target service frame in the RRC reconfiguration complete message also helps to improve the efficiency of the second terminal device in obtaining the frame number and/or action indication information of the target service frame .
  • the second aspect is a handover control method according to an embodiment of this application, which specifically includes: the first network device periodically sends a data packet of a service frame to the terminal device; the first network device sends an RRC reconfiguration message to the terminal device, and the RRC The reconfiguration message is used to instruct the terminal device to switch to the second network device, and the RRC reconfiguration message is used to indicate the duration of a switch window and/or the number of switch windows, and the switch window is used by the terminal device to determine whether to switch to the second network device. The time when the network device sends the access request.
  • the first network device indicates the duration of the switching window and/or the number of switching windows through the RRC reconfiguration message in the process of periodically sending the data packets of the service frame to the terminal device, so that the terminal device can combine
  • the switching window sends an access request to the second network device, which helps to reduce the possibility of the terminal device interrupting the transmission of the access request to the second terminal device during the high-priority packet transmission of the service frame.
  • video frames it is helpful to reduce the possibility of video freezes caused by the switching of the video frames of the XR service during the transmission process, and improve the user experience.
  • indicating the duration of the switching window and/or the number of the switching windows through the RRC reconfiguration message also helps to improve the flexibility of indicating the duration and/or the number of the switching windows.
  • the third aspect is a handover control method according to an embodiment of this application, which specifically includes: a second network device receives an RRC reconfiguration complete message from a terminal device, the RRC reconfiguration message includes the frame number and/or action of the target service frame Instruction information, the action instruction information is used to instruct the user to control the last action of sending the service frame received by the terminal device; then, the second network device sends the service frame to the terminal device according to the frame number and/or action indication information of the target service frame.
  • the terminal device may carry the frame number of the standard service frame and/or action indication information in the RRC reconfiguration complete message sent to the second network device, so as to facilitate the second network device to schedule the service frame to the terminal device. Furthermore, carrying the frame number and/or action indication information of the target service frame in the RRC reconfiguration complete message also helps to improve the efficiency of the second terminal device in obtaining the frame number and/or action indication information of the target service frame.
  • a communication device in a fourth aspect, includes a processor and a memory. Among them, the processor and the memory are coupled.
  • the communication device may be a terminal device or a chip or a system on a chip in the terminal device.
  • the memory stores a computer program or instruction, and when the computer program or instruction is executed by the processor, the communication device executes the first aspect and any possible design method of the first aspect.
  • the communication device may be a network device, or a device in a network device, or a device that can be matched and used with a network device.
  • the memory stores a computer program or instruction, and when the computer program or instruction is executed by the processor, the communication device executes any possible design method in the second aspect or the third aspect.
  • the fifth aspect is a communication device according to an embodiment of this application, which includes a functional module for executing the first aspect and any possible design method of the first aspect.
  • the sixth aspect is a communication device according to an embodiment of this application, which includes a functional module for executing any possible design method of the second aspect or the third aspect.
  • the seventh aspect is a computer-readable storage medium according to an embodiment of the application.
  • the computer-readable storage medium stores a computer program or instruction. When it runs on a computer, the computer can execute the first aspect to the first aspect. Any of the three possible design methods.
  • the eighth aspect is a computer program product containing a computer program or instruction according to an embodiment of this application. When it runs on a computer, the computer can execute any possible design method in the first to third aspects.
  • the ninth aspect is a chip according to an embodiment of the application.
  • the chip includes a processor.
  • the processor executes a computer program or instruction
  • the processor is used to execute any possible design method in the first to third aspects.
  • the computer program or instruction can come from the memory inside the chip or from the memory outside the chip.
  • the chip also includes an input and output circuit.
  • a communication system including network equipment and terminal equipment.
  • the terminal device is used to execute the foregoing first aspect and any possible design method in the first aspect.
  • the network device is used to execute any possible design method in the second aspect and/or the third aspect.
  • Figure 1 is a schematic diagram of a typical data transmission model of an XR service
  • FIG. 2 is a schematic diagram of a transmission situation of a video frame of an XR service according to an embodiment of the application;
  • FIG. 3 is a schematic flowchart of a handover method according to an embodiment of the application.
  • FIG. 4 is a schematic diagram of a switching window according to an embodiment of the application.
  • FIG. 5 is a network architecture diagram of a communication system according to an embodiment of the application.
  • FIG. 6 is a schematic diagram of a switching window according to an embodiment of the application.
  • FIG. 7 is a schematic flowchart of a handover control method according to an embodiment of the application.
  • FIG. 8 is a schematic flowchart of another handover control method according to an embodiment of the application.
  • FIG. 9 is a schematic structural diagram of a communication device according to an embodiment of the application.
  • FIG. 10 is a schematic structural diagram of another communication device according to an embodiment of the application.
  • the arrival of the 5th generation (5G) of mobile communication technology has promoted XR services such as virtual reality (VR) services, augmented reality (AR) services, and mixed reality (MR) services. developing.
  • XR services such as virtual reality (VR) services, augmented reality (AR) services, and mixed reality (MR) services. developing.
  • the terminal device supporting the XR service may receive the video frame sent from the cloud rendering server to present the corresponding video picture to the user.
  • the terminal device can generate control information by detecting the user's movement. Then the terminal device sends the control information to the cloud rendering server, requesting to obtain video frames related to the motion.
  • the terminal device and the cloud rendering server transmit video frames and control information through a wireless communication network (for example, a 5G network).
  • the wireless communication network is composed of an access network device and a core network device. Therefore, the terminal device and the cloud rendering server transmit video frames and control information through the access network device (such as a base station).
  • XR business has the following characteristics:
  • the cloud rendering server periodically sends video frames to the terminal device.
  • the frame period of the XR service of 60 frames per second that is, the transmission period of the video frame of the XR service is 16.7 milliseconds (ms).
  • the shaded parts are video frames.
  • the time interval between two adjacent video frames is 16.7 ms.
  • a video frame in the application layer corresponds to one or more data packets in the physical layer.
  • the time when there is no data packet transmission in a frame period is the no data silent period of the physical layer.
  • the physical layer no data quiet period can be 10ms.
  • the data volume of the video frame is related to whether the terminal device detects that the user controls the cloud rendering server to adjust the transmission of the video frame. When the terminal device detects that the user controls the cloud rendering server to adjust the transmission of the video frame, the data volume of the video frame may increase.
  • a video frame can be divided into a basic layer and an enhancement layer.
  • the correct transmission of the basic layer can ensure that the video playback does not freeze, and the correct transmission of the enhancement layer can make the video picture clearer.
  • the basic layer of the video frame is the high-priority data of the video frame
  • the enhancement layer of the video frame is the low-priority data of the video frame.
  • it may only include the base layer and not the enhancement layer, or it may include both the base layer and the enhancement layer.
  • the terminal equipment can switch to the access network equipment (such as the base station).
  • the access network equipment such as the base station
  • the handover of the terminal equipment can be implemented through the RRC reconfiguration process.
  • the current RRC reconfiguration process is shown in Figure 3 and includes the following steps:
  • the original base station sends an RRC reconfiguration message to a terminal device
  • the terminal device receives the RRC reconfiguration message, and sends a random access (RA) request to the target base station according to the handover instruction in the RRC reconfiguration message.
  • RA random access
  • the target base station receives the RA request and sends a random access response (RAR) to the terminal device.
  • RAR random access response
  • the terminal device receives the RAR and sends an RRC reconfiguration complete message to the target base station, so that the terminal device switches from the original base station to the target base station.
  • the terminal device when the terminal device receives the RRC reconfiguration message, it will immediately initiate a random access procedure to the target base station according to the handover instruction in the RRC reconfiguration message to perform handover.
  • the terminal equipment if the terminal equipment receives an RRC reconfiguration message when the basic layer of a certain video frame has not been transmitted, it immediately initiates a random access procedure to the target base station, and the video The transmission of the base layer of the frame will be interrupted. Only after the terminal device is switched to the target base station, can the interrupted video frame be retransmitted, which may easily cause the terminal device to experience video freezes and affect user experience.
  • the embodiment of the present application provides a switching control method, which introduces a switching window into the switching process, which helps to reduce the possibility of video frame freezing caused by switching of the video frame of the XR service during the transmission process.
  • the switching control method in the embodiment of the present application can be applied to the video frame transmission scenario of the XR service, and can also be applied to the frame data transmission scenario of other services with periodic characteristics, which is not limited in the embodiment of the present application.
  • the terminal device in the embodiment of the present application is a device with a wireless transceiving function, and may be called a terminal (terminal), user equipment (UE), mobile device, or wireless communication device, etc.
  • the terminal device may support at least one wireless communication technology, such as new radio (NR), long term evolution (LTE), and so on.
  • the terminal device may be a mobile phone (mobile phone), a tablet computer (pad), a virtual reality (virtual reality, VR) terminal device, an augmented reality (augmented reality, AR) terminal device, a wearable device, and a mobile communication network in the future.
  • Terminal equipment or terminal equipment in the future evolving public mobile land network Public Land Mobile Network, PLMN
  • the network device in the embodiments of the present application is a device that provides wireless communication functions for terminal devices, and may also be referred to as an access network device, a radio access network (radio access network, RAN) device, and the like.
  • the network device can support at least one wireless communication technology, such as NR, LTE, and so on.
  • the network equipment includes, but is not limited to: the next generation base station (gNB), evolved node B (evolved node B, eNB), and wireless network control in the fifth-generation mobile communication system (5th-generation, 5G) Radio network controller (RNC), node B (node B, NB), base station controller (BSC), base transceiver station (BTS), home base station (for example, home evolved node B, Or home node B, HNB, baseband unit (BBU), transmitting and receiving point (TRP), transmitting point (TP), mobile switching center, etc.
  • RNC Radio network controller
  • node B node B
  • BSC base station controller
  • BTS base transceiver station
  • home base station for example, home evolved node B, Or home node B, HNB, baseband unit (BBU), transmitting and receiving point (TRP), transmitting point (TP), mobile switching center, etc.
  • TRP transmitting and receiving point
  • TP transmitting point
  • mobile switching center etc.
  • the network device can also be a wireless controller, a centralized unit (CU), and/or a distributed unit (DU) in a cloud radio access network (CRAN) scenario, or the network device can These are relay stations, access points, in-vehicle equipment, terminal equipment, wearable equipment, and network equipment in future mobile communications or network equipment in the future evolved PLMN.
  • CU centralized unit
  • DU distributed unit
  • CRAN cloud radio access network
  • Time unit refers to a period of time in the time domain. Terminal equipment and network equipment are at the physical layer and communicate with the granularity of time units in the time domain.
  • the time unit may be a radio frame, a subframe, a slot, a micro slot, a mini slot, or a symbol.
  • the duration of a time unit is related to the subcarrier spacing. Take the time slot as an example. When the subcarrier interval is 15KHz, the duration of one slot can be 1ms; when the subcarrier interval is 30KHz, the duration of one slot can be 0.5ms.
  • the service frame in the embodiment of the present application can be understood as the frame data of the service with periodic characteristics, and can be a video frame, an audio frame, an image frame, or a data frame, etc., which is not limited.
  • a business frame can be divided into high-priority data and low-priority data.
  • High-priority data can be understood as data that ensures that the service does not freeze on the terminal device
  • low-priority data can be understood as data that enhances the visual and/or auditory effects of the service.
  • the high-priority data is the basic layer of the video frame
  • the low-priority data is the enhancement layer of the video frame. It should be noted that, for a business frame, it may also contain only high-priority data, but not low-priority data.
  • a service frame can be divided into one or more data packets for transmission.
  • a data packet it can contain only the high priority data of the business frame, or only the low priority data of the business frame, and can also contain both the high priority data and the low priority data of the business frame at the same time.
  • the high-priority data of the service frame is transmitted first, and then the low-priority data is transmitted. Therefore, if the terminal device receives a data packet containing both high-priority data and low-priority data of a certain service frame, it can indicate that the high-priority data of the service frame has been transmitted. Or, if the terminal device receives a data packet containing only low-priority data, it can also indicate that the high-priority data of the service frame has been transmitted.
  • a data packet containing high priority data may be referred to as a high priority packet for short, and a data packet containing only low priority data may be referred to as a low priority packet for short.
  • a data packet containing only low priority data may be referred to as a low priority packet for short.
  • the DCI may be the DCI used to schedule the data packet of the service frame at the physical layer, and may also have nothing to do with the scheduling of the data packet of the service frame at the physical layer.
  • the DCI may be used to schedule one or more data packets of a service frame at the physical layer.
  • the DCI in the embodiment of the present application may be the DCI used for scheduling broadcast messages and the like.
  • the transmission period in the embodiment of the present application can be understood as the frame period of a service with periodic characteristics, that is, the transmission period of a service frame.
  • the frame period of the XR service may be 16.7 ms, and a video frame is transmitted within 16.7 ms.
  • the switching window is used to determine the sending timing of the access request.
  • the duration of a switching window is not greater than one frame period.
  • the unit of the duration of the switching window may be milliseconds, time units, or transmission periods, etc., which is not limited in the embodiment of the present application.
  • the duration of one switching window may be N milliseconds, where N is greater than zero.
  • the duration of a switching window may be M time slots, where M is a positive integer.
  • the duration of a switching window may be 1T, 1/2T, 1/4T, etc., which is not limited.
  • one frame period includes one switching window.
  • the starting time of the switching window is the starting time of receiving the service frame, or the time when the high-priority packet of the service frame is transmitted.
  • i is a positive integer.
  • the switching window included in the transmission period of the i-th service frame (hereinafter referred to as frame period i) may also be referred to as the switching window of the i-th service frame.
  • the switching window of the i-th service frame or the switching window included in the frame period i may be referred to as switching window i for short below. For example, as shown in FIG.
  • the starting time Tstarti of the switching window i may be the starting time of receiving the i-th service frame, that is, the starting time Ti 1 of receiving the first data packet of the i-th service frame.
  • the starting time Tstarti of the switching window i is the time when the high priority packet of the i-th service frame is transmitted, that is, the starting time Ti 2 of receiving the last high-priority packet of the i-th service frame, or the terminal The time when the device receives the DCI used to schedule the last high-priority packet of the i-th service frame.
  • the starting time Tstarti of the switching window i may be the starting time of receiving the i-th service frame, that is, the starting time Ti 1 of receiving the first data packet of the i-th service frame.
  • the starting time Tstarti of the switching window i is the time when the high priority packet of the i-th service frame is transmitted, that is, the starting time Ti 2 of receiving the last high-priority packet of the i-th service frame
  • the start time Tstarti of the switching window i may be the start time of the time unit for receiving the first data packet of the i-th service frame; or, the switching window i
  • the start time Tstarti may be the start time of the time unit for receiving the last high priority packet of the i-th service frame.
  • the duration of the switching window of different service frames may be the same or different, which is not limited in the embodiment of the present application.
  • the switching window may be predefined.
  • the duration of a switching window and the start time of the switching window are predefined through the communication protocol to predefine the switching window.
  • the network device may indicate the duration of a switching window and the start time of the switching window to the terminal device through an RRC reconfiguration message.
  • the network device may indicate the duration of a switching window and the start time of the switching window to the terminal device through other messages (for example, DCI or MACCE, etc.).
  • the duration of a switching window is predefined through a communication protocol, and the network device indicates the start time of the switching window to the terminal device through an RRC reconfiguration message or other messages (for example, DCI or MACCE, etc.).
  • the start time of the switching window is predefined through a communication protocol, and the network device indicates the duration of a switching window to the terminal device through an RRC reconfiguration message or other messages (for example, DCI or MACCE, etc.).
  • the network device indicates the duration of a switching window to the terminal device through an RRC reconfiguration message, and indicates the start time of the switching window to the terminal device through other messages (for example, DCI or MACCE).
  • the network device indicates the duration of a switching window to the terminal device through other messages (for example, DCI or MACCE), and indicates the start time of the switching window to the terminal device through an RRC reconfiguration message.
  • the network device displays to the terminal device the length of time indicating a switching window, and implicitly indicates the starting time of the switching window to the terminal device.
  • the network device indicates the duration of a switching window to the terminal device through the DCI of the last high-priority packet of the i-th service frame, and the time when the terminal device receives the DCI of the last high-priority packet of the i-th service frame is the switching window. The starting moment of i.
  • the embodiments of the present application can be applied to, but are not limited to, new radio (NR) systems and other related cellular systems, such as 6G mobile communication systems.
  • NR new radio
  • 6G mobile communication systems such as 6G mobile communication systems.
  • the network architecture of the communication system in the embodiment of the present application may be as shown in FIG. 5, including network equipment and terminal equipment.
  • the network architecture of the communication system shown in FIG. 5 is only an example for illustration, and does not limit the network architecture of the communication system in the embodiment of the present application.
  • the embodiments of the present application do not limit the number of network devices and the number of terminal devices in the communication system.
  • the network device and the network device may perform multi-point coordinated communication.
  • the handover control method in the embodiment of the present application will be described in combination with the XR service.
  • Embodiment 1 After receiving the RRC reconfiguration message, the terminal device selects the time to initiate RA within a switching window, but when the latest time of the switching window arrives, the terminal device must initiate RA.
  • the black part 1 is the high-priority packet transmitted by the video frame at the physical layer
  • the white part 2 is the video frame at the physical layer. Low priority packets transmitted.
  • time Ti 1 is the starting time for receiving the i-th video frame
  • time Ti 2 is the high-priority packet of the i-th video frame
  • time Ti 3 is the end time for receiving the i-th video frame
  • time Ti+1 1 is used for The start time of receiving the i+1th video frame
  • time Ti+1 2 is the time when the high priority packet of the i+1th video frame is transmitted
  • time Ti+1 3 is used to receive the i+1th video frame
  • the duration of the switching window i and the switching window i+1 are both L
  • the starting time Tstarti of the switching window i is time Ti 1
  • the starting time Tstarti+1 of the switching window i+1 is time Ti+1 1 .
  • Fig. 7 shows a handover control method provided by an embodiment of the present application.
  • the handover method shown in FIG. 7 is described by taking FIG. 6 as an example.
  • the switching control method shown in FIG. 7 specifically includes the following steps.
  • Base station 1 sends an RRC reconfiguration message to a terminal device.
  • the RRC reconfiguration message is used to instruct the terminal equipment to switch to base station 2.
  • the base station 1 when the base station 1 determines that the terminal device needs to switch the base station, the high-priority packets may be scheduled preferentially. Further, in some embodiments, the base station 1 uses a large-resource, low-modulation and coding scheme (modulation and coding scheme, MCS) to schedule high-priority packets to reduce bit errors and retransmissions of high-priority packets. For example, base station 1 may prioritize high-priority packets after the handover starts, and use large resources and low MCS scheduling.
  • MCS modulation and coding scheme
  • the base station 1 may preferentially schedule high-priority packets before the handover starts, and use large resources and low MCS scheduling, or before the handover starts, it may also preferentially schedule low-priority data packets, which is not limited in the embodiment of the present application.
  • the base station 1 sends a data packet of the i-th video frame to the terminal device in the frame period i.
  • the terminal device receives the data packet of the i-th video frame within the frame period i.
  • the terminal device receives the RRC reconfiguration message in the handover window i, and sends an access request to the base station 2 in the handover window i.
  • the terminal device receives the RRC reconfiguration message between the end time of the handover window i and the end time of the frame period i (for example, time Tr), and then sends an access request to the base station 2 within the handover window i+1.
  • the access request is used for the terminal device to switch to the base station 2.
  • the configuration method of the switching window can be specifically referred to in the above-mentioned explanation of the terms regarding the configuration method of the switching window.
  • the duration of a switching window or the start time of the switching window is indicated to the terminal device through an RRC reconfiguration message, or when the duration of a switching window and the switching window are indicated to the terminal device through an RRC reconfiguration message In the case of the starting moment.
  • the RRC reconfiguration message and the RRC reconfiguration message in step 701 may be the same. Specifically, for example, it can be implemented by adding the configuration information of the switching window in the RRC reconfiguration message sent by the base station 1 to the terminal device in step 701.
  • the terminal device receives the RRC reconfiguration message from the base station 1 within the frame period i, and determines whether the receiving time for the RRC reconfiguration message is before the end time Tendi of the handover window i, and if so, in the handover The access request is sent to the base station 2 in the window i, otherwise the access request is sent to the base station 2 in the handover window i+1.
  • the terminal device sends the access request within a switching window, that is, the terminal device initiates the RA within a switching window.
  • the following uses switching window i as an example to explain how the terminal device selects the sending timing in a switching window.
  • Example 1 The terminal device can determine the sending time of the access request in the switching window i according to a predefined rule (for example, a rule predefined by a communication protocol).
  • a predefined rule for example, a rule predefined by a communication protocol.
  • Example 2 Before the end time of the switching window i arrives, the terminal device can determine the sending time of the access request in the switching window i by itself. In this case, the terminal device determines when the access request is sent in the switching window i is related to the internal implementation of the terminal device. It should be noted that the rule used by the terminal device to determine the sending timing of the access request in the switching window i can refer to the predefined rule in Example 1.
  • Example 3 When the end time of the handover window i arrives, if the terminal device still has not determined a suitable time for sending the access request, the end time of the handover window i is used as the time for sending the access request.
  • the terminal device determines the timing of sending the access request in the switching window i+1, please refer to the terminal device determining the timing of sending the access request in the switching window i Method to realize.
  • the difference between the terminal device determining the sending timing of the access request in the switching window i+1 and the terminal device determining the sending timing of the access request in the switching window i is that the possible reference parameters may be different, but the used rules are the same.
  • the terminal device determines in the switching window i+1 that the transmission timing of the access request is combined with the transmission within the frame period i+1
  • the transmission situation of the high-priority packet of video frame i+1 is determined, and the terminal device determines in the switching window i that the transmission timing of the access request is combined with the transmission situation of the high-priority packet of the video frame i transmitted in the frame period i definite.
  • the terminal device sending an access request in the switching window i as an example, the terminal device sending an access request will be specifically introduced.
  • the terminal device sends an access request in combination with the transmission of high-priority packets. Specifically, the terminal device may send the access request after the transmission of the high-priority data packet is completed.
  • the terminal device may send an access request to the base station 2 after receiving the RRC reconfiguration message.
  • the method for the terminal device to detect whether the high-priority packet of the i-th video frame is completely transmitted can be referred to the related introduction below, which will not be repeated here.
  • the terminal device may send an access request to the base station 2 after receiving the RRC reconfiguration message. For example, when the terminal device receives the RRC reconfiguration message at the time T S shown in FIG. 6, the terminal device may send an access request to the base station 2 after the time T S.
  • the terminal device when the terminal device receives the RRC reconfiguration message before the transmission of the high-priority packet is completed, it may wait for the transmission of the high-priority packet to be completed before sending the access request.
  • the receiving time of the RRC reconfiguration message is before time Ti 2 , that is, the terminal device receives the RRC reconfiguration message before the high priority packet of the i-th video frame is transmitted, then the terminal device It is possible to send an access request to the base station 2 after detecting that the high-priority packet of the i-th video frame has been transmitted. This helps make the same video frame not retransmitted across base stations. For example, if the end time of the time unit for receiving the RRC reconfiguration message is the time Tc shown in FIG. 6, the terminal device sends an access request to the base station 2 at the time Ti 2.
  • the terminal device may also combine the remaining time of the switching window and the error status of the high-priority packets to send an access request in the switching window i.
  • the terminal device sends an access request to the base station 2 when all the high priority packets of the i-th video frame received have no errors.
  • the terminal device determines whether to continue to receive the low priority packet of the i-th video frame according to the remaining time of the switching window i in the case that all the high-priority packets of the i-th video frame received are free of errors.
  • the start time of the remaining duration of the switching window i is the time when the high priority packet of the i-th video frame is transmitted. Taking FIG. 6 as an example, the remaining time length of the switching window i is the time length between the time Ti 2 and the time Tendi.
  • the terminal device continues to receive the low priority packet of the i-th video frame.
  • the terminal device if the low-priority packet of the i-th video frame is transmitted before the end of the switching window i, the terminal device will send the low-priority packet of the i-th video frame to the base station 2. Send an access request. If the terminal device fails to receive all low-priority packets at the end of the handover window i, it sends an access request to the base station 2 at the end of the handover window i.
  • the terminal device may not continue to receive the i-th video frame if all the high-priority packets of the i-th video frame are error-free.
  • a low-priority packet of a video frame directly sends an access request to base station 2.
  • the value of the first threshold can be L/2, where L is the duration of a switching window, which can be pre-defined through a protocol, or it can be instructed by the base station 1 to the terminal device, or it can be the terminal device. It is estimated based on the data packet reception situation of the previous video frame, which is not limited in the embodiment of the present application.
  • the terminal device determines whether the remaining duration 1 of the switching window i is greater than or equal to the second threshold . In this case, the starting time of the remaining duration 1 of the switching window i is the starting time for receiving the last high-priority packet with an error in the i-th video frame.
  • the value of the second threshold can be M time units, and M is a positive integer greater than or equal to 1, for example, 8 time slots, which can be pre-defined through the protocol, or can be instructed by the base station 1 to the terminal device, and It may be estimated by the terminal device based on the data packet reception status of the previous video frame, which is not limited in the embodiment of the present application.
  • the HARQ retransmission process is initiated to the base station 1 for these high-priority packets with errors in the i-th video frame. If the terminal device reaches the end time of the switching window i during the HARQ retransmission process for these high priority packets with errors in the i-th video frame, the terminal device will report to the base station 2 when the end time of the switching window i is reached. Send an access request.
  • the terminal device determines the high priority packet of the i-th video frame after the HARQ retransmission If there is still a high-priority packet with an error in the file, if it is determined after HARQ retransmission that there is no error in the high-priority packet of the i-th video frame, the terminal device sends an access request to the base station 2.
  • the terminal device if it is determined after HARQ retransmission that there is still a high-priority packet with an error in the high-priority packet of the i-th video frame, the terminal device continues to determine whether the remaining duration 2 of the switching window i Greater than or equal to the second threshold, the starting time of the remaining duration 2 of the switching window i is the starting time of receiving the last high-priority packet with error of the i-th video frame after HARQ retransmission. If the remaining duration 2 of the handover window i is less than the second threshold, the terminal device sends an access request to the base station 2.
  • the terminal device will initiate the HAQR retransmission process to the base station 1 again for these high priority packets with errors in the i-th video frame. If the terminal device reaches the end time of the handover window i during the HARQ retransmission process, the terminal device sends an access request to the base station 2 when the end time of the handover window i is reached. If the terminal device finishes the HARQ retransmission process before the end of the switching window i, the terminal device determines whether there is still a high priority packet with an error in the high priority packet of the i-th video frame after the HARQ retransmission. .
  • the terminal device If it is determined after HARQ retransmission that the high priority packets of the i-th video frame have no errors, the terminal device sends an access request to the base station 2. If it is determined after HARQ retransmission that there are still high-priority packets with errors in the high-priority packets of the i-th video frame, the analogy is repeated, and details are not repeated.
  • the terminal device can detect whether the high priority packet of the i-th video frame has been transmitted in the following manner:
  • Manner 1 The base station 1 displays to the terminal device to notify the completion of the transmission of the high priority packet of the i-th video frame.
  • the base station 1 indicates to the terminal device through DCI or MACCE that the high priority packet of the i-th video frame has been transmitted.
  • the DCI used to schedule the data packet of the i-th video frame can be used to indicate the data priority of the data packet.
  • the terminal device determines that the high-priority packet of the i-th video frame has been transmitted. Specifically, when the terminal device receives the DCI for scheduling a data packet including high-priority data and low-priority data, it determines that the high-priority packet of the i-th video frame has been transmitted.
  • a data priority indication of the data packet may be added to the reserved bits or redundant bits of the DCI of the existing data packets used for scheduling video frames.
  • two bits of DCI can be used to indicate the priority of the data packet. For example, 01 is used to indicate that the data packet contains only high-priority data, 10 is used to indicate that the data packet contains only low-priority data, and 11 is used to indicate that the data packet contains high-priority data and low-priority data.
  • the terminal device receives a DCI with a data priority indication of 11 or 10
  • the terminal device determines that the high-priority packet of the i-th video frame has been transmitted.
  • 1 bit in the DCI can be used to indicate the priority of the data packet.
  • 0 may indicate that the data packet has low-priority data.
  • 1 means that the data packet only includes high-priority data.
  • a new format of DCI for scheduling data packets of video frames may be defined, so that the base station 1 can indicate the data priority of the scheduled data packets through the DCI.
  • the DCI used to schedule data packets of different data priorities can be scrambled with different RNTIs.
  • additional bits are added to carry the data priority indication of the data packet.
  • the base station 1 can also indicate the data priority of the data packet to the terminal device through MACCE.
  • the terminal device determines the i-th video frame when receiving a MACCE indicating a data packet including high-priority data and low-priority data.
  • the high-priority packet of the is finished.
  • the network device can add the priority indication of the data packet to the MACCE, so that the MACCE can indicate the data priority of the data packet to the terminal device.
  • A3 Add the data priority indication of the data packet to the data packet of the video frame.
  • the data priority indication of the data packet is added to the header of the data packet of the video frame.
  • the terminal device determines that the high-priority packet of the i-th video frame has been transmitted according to the data priority indication of the data packet in the data packet used for scheduling the i-th video frame.
  • the DCI here can be related to the data packet of the i-th video frame, or it can be irrelevant. Take the 1-bit indication of whether the high-priority packet has been transmitted as an example. 1 is used to indicate that the high-priority packet has been transmitted, and 0 is used to indicate that the high-priority packet has not been transmitted. For example, when the terminal device receives the DCI indicating whether the transmission of the high-priority packet is complete, it determines that the high-priority packet of the i-th video frame is transmitted.
  • the base station 1 can implicitly notify the terminal device that the high-priority packet of the i-th video frame has been transmitted.
  • TB1 is used to transmit high-priority packets
  • TB2 is used to transmit low-priority packets.
  • the terminal device detects that TB1 has been transmitted for the i-th video frame, it starts to receive data packets through TB2 When it is determined that the high-priority packet of the i-th video frame has been transmitted.
  • the base station 1 When the base station 1 detects that the high-priority data packet of the i-th video frame has been transmitted, it sends a DCI or MACCE indicating that the switching window duration is not 0 to the terminal device. In this case, if the terminal device receives the DCI or MACCE indicating the switching window duration within the transmission period of the i-th video frame, it is determined that the high-priority data packet of the i-th video frame is transmitted.
  • the DCI may indicate the duration of the switching window to the terminal device in the following manner: for example, the DCI indicates the duration of the switching window to the terminal device by indicating the index value of the duration of the switching window. For example, the corresponding relationship between the duration of the switching window and the index value can be as shown in Table 1.
  • Switch window duration The duration of the switching window (frame period) 0 0 0 1 32 1 2 16 1/2 3 8 1/4
  • the index value of the switching window duration indicated by the DCI received by the terminal device in the transmission period of the i-th video frame is 0, it is used to indicate that the duration of the switching window is 0, then the i-th video The high priority packet of the frame has not been transmitted.
  • the index value of the switching window duration indicated by the DCI received by the terminal device in the transmission period of the i-th video frame is 1, 2 or 3, it is used to indicate that the duration of the switching window is not 0, and the i-th video frame is determined
  • the high-priority packet of the video frame is transmitted.
  • the DCI here may be related to or irrelevant to the data packet of the i-th video frame, which is not limited in the embodiment of the present application.
  • duration of the switching window and the index value of the duration of the switching window may be predefined through a communication protocol, or may be indicated to the terminal device by the base station 1 through a message such as an RRC reconfiguration message. This embodiment of the present application There is no restriction on this.
  • one of the index values can also be used to indicate that the high-priority packet has not been transmitted, and the other index values are used to indicate the duration of the switching window.
  • the starting time of the switching window i may also be the time when the high-priority packet of the i-th service frame is transmitted.
  • Embodiment 2 After receiving the RRC reconfiguration message, the terminal device selects the time to initiate RA within N switching windows, but when the latest time of the last switching window among the N switching windows is reached, the terminal device must initiate RA , Where N is a positive integer greater than or equal to 1.
  • a handover control method in an embodiment of the present application may be as shown in FIG. 8, and specifically includes the following steps.
  • Base station 1 sends an RRC reconfiguration message to a terminal device.
  • the RRC reconfiguration message is used to instruct the terminal equipment to switch to base station 2.
  • the base station 1 sends the data packet of the i-th video frame to the terminal device in the frame period i.
  • the terminal device receives the data packet of the i-th video frame within the frame period i.
  • the terminal device receives the RRC reconfiguration message in the switching window i, and then sends an access request to the base station 2 in the switching window i and the consecutive N-1 switching windows after the switching window i. Or, if the terminal device receives the RRC reconfiguration message between the end time of the switching window i and the end time of the frame period i, the N-1 consecutive switching windows after the switching window i+1 and the switching window i+1 are sent to The base station 2 sends an access request.
  • the configuration method of the switching window can be specifically referred to the configuration method of the switching window in the foregoing embodiment 1, which is not repeated here.
  • N may be indicated to the terminal device through an RRC reconfiguration message, or may be indicated to the terminal device through other messages (for example, DCI or MACCE), or N may be predefined through a communication protocol.
  • the embodiment of the present application does not limit the configuration of N. It should be noted that, in the case that N can be indicated to the terminal device through the RRC reconfiguration message, the RRC reconfiguration message sent by the base station 1 to the terminal device in step 801 can also be used to indicate the switch for determining the sending timing of the access request. The number of windows N.
  • the terminal device receives the RRC reconfiguration message from the base station 1 within the frame period i, and determines whether the receiving time of the RRC reconfiguration message is before the end time of the handover window i, if so, in the handover window i and The access request is sent to the base station 2 in the consecutive N-1 switching windows after the switching window i; otherwise, the access request is sent to the base station 2 in the consecutive N-1 switching windows after the switching window i+1 and the switching window i+1.
  • the terminal device sends the access request within N switching windows, that is, the terminal device initiates the RA within the N switching windows. Taking the value of N as 2, the terminal device sends an access request in the switching window i and the switching window i+1 as an example.
  • Example 1 The terminal device can determine the sending timing of the access request in the switching window i and the switching window i+1 according to a predefined rule (for example, a rule predefined by a communication protocol).
  • a predefined rule for example, a rule predefined by a communication protocol.
  • Example 2 Before the end time of the switching window i+1 arrives, the terminal device can determine the sending time of the access request in the switching window i and the switching window i+1 by itself. In this case, the terminal device determines when the access request is sent in the switching window i and the switching window i+1 is related to the internal implementation of the terminal device. It should be noted that the rules used by the terminal device to determine the sending timing of the access request in the switching window i and the switching window i+1 can refer to the predefined rule in Example 1.
  • Example 3 When the end time of the handover window i+1 arrives, if the terminal device still has not determined a suitable time for sending the access request, the end time of the handover window i+1 is used as the time for sending the access request.
  • the method for the terminal device to determine the timing of sending the access request can be found in the above related For example, the difference is that when an access request is sent in the switching window i and the switching window i+1, the terminal device must initiate RA at the end of the switching window i+1; while in the switching window i+1 and the switching window i+1 In the case of sending an access request in window i+2, the terminal device must initiate RA at the end of the handover window i+2.
  • the terminal device sending an access request in the switching window i and the switching window i+1 as an example, the terminal device sending an access request will be specifically introduced.
  • the terminal device sends an access request in combination with the transmission of high-priority packets. Specifically, the terminal device may send the access request after the transmission of the high priority data packet of the i-th video frame is completed.
  • the terminal device may send an access request to the base station 2 after receiving the RRC reconfiguration message.
  • the terminal device may send an access request to the base station 2 after receiving the RRC reconfiguration message.
  • the terminal device can wait for the high-priority packet to be transmitted before sending the access request.
  • the receiving time of the RRC reconfiguration message is before time Ti 2 , that is, the terminal device receives the RRC reconfiguration message before the high priority packet of the i-th video frame is transmitted, then the terminal device It is possible to send an access request to the base station 2 after detecting that the high-priority packet of the i-th video frame has been transmitted.
  • the terminal device may also combine the remaining duration of the switching window and the bit error conditions of the high-priority packets to switch between the switching window i and the switching window i. Send access request within +1.
  • the terminal device when the terminal device receives the RRC reconfiguration message, when the high priority packets of the i-th video frame are all transmitted, it is judged whether all the high-priority packets of the i-th video frame received by the terminal device are There are no errors.
  • the terminal device sends an access request to the base station 2 in the case that all high priority packets of the i-th video frame received have no errors.
  • the terminal device if there are high priority packets with errors in the high priority packets of the i-th video frame received, the terminal device will give priority to these high priority packets with errors and initiate HARQ to base station 1. Retransmission process. If the HARQ retransmission process is completed for these high priority packets with errors before the end of the switching window i, and it is determined that the high priority packets of the i-th video frame after HARQ retransmission have no errors, then The base station 2 sends an access request.
  • the HARQ retransmission process is performed for these high-priority packets with errors, and the HARQ retransmission process is not completed at the end of the switching window i, or the i-th video frame after the HARQ retransmission is determined There are still data packets with errors in the high-priority packets.
  • the terminal device continues to perform the HARQ retransmission process for the data packets of the i-th video frame, and receives the i+1-th video frame in the transmission period of the i+1-th video frame. Packets of video frames. Then the terminal device sends an access request to the base station 2 within the handover window i+1.
  • the terminal device when it sends an access request to the base station 2 in the switching window i+1, it may refer to the transmission condition of the high priority packet of the i+1th video frame, the bit error condition, and the remaining time of the switching window i+1, to The base station 2 sends an access request.
  • the terminal device sends an access request to the base station 2 in the handover window i in the first embodiment. Refer to the transmission condition, error code condition, and the remainder of the handover window i of the high-priority packet of the i-th video frame. The introduction of the length of time will not be repeated here.
  • the terminal device sends an access request to the base station 2 in the handover window i+1, and at this time, the handover window i+1 is the last handover window used by the terminal device to determine the timing of sending the access request, and sends the access request to the base station 2.
  • the implementation manner of may refer to the implementation manner of the terminal device sending an access request to the base station 2 in the handover window i in the first embodiment, which will not be repeated here.
  • the terminal device can send an access request to the base station 2 when the high priority packet of the i+1-th video frame in the switching window i+1 is completed, which helps to reduce the possibility of the terminal device being stuck.
  • MCS modulation and coding scheme
  • the terminal device when the value of N is 2, and the terminal device sends an access request in the switching window i+1 and the switching window i+2, you can refer to the terminal device in the switching window i+1 and the switching window i +2 The implementation of sending an access request.
  • the terminal device In the case of sending an access request with reference to the transmission conditions of high-priority packets, error code conditions, and remaining time of the switching window, the terminal device sends the access request in the switching window i+1 and switching window i+2.
  • the referenced parameter is different from the parameter that the terminal device refers to when the switching window i+1 and the switching window i+2 send an access request, but the rules used are the same.
  • the terminal device may also choose not to send the switching request to the base station 2 in the switching window i when the data volume of the i-th video frame is large.
  • the base station 1 can adjust the data volume of the i+1th video frame, so that the terminal device can send a handover request to the base station 2 within the handover window i+1.
  • the terminal device sends an access request to the base station 2 within one or more handover windows, since the user is used to select the sending of the access request The moving distance within the time of the switching window is small, or even negligible, so it will not affect the network signal strength of the terminal device.
  • the terminal device receives the RRC reconfiguration message after receiving the RRC reconfiguration message. Sending access requests in multiple switching windows instead of immediately sending access requests to base station 2 helps to reduce the possibility of video screen jams caused by switching of periodic service frames such as XR service video frames during transmission. Performance, thereby helping to improve the user experience.
  • Step 901 The base station 2 sends an access response to the terminal device.
  • step 902 the terminal device receives the access response from the base station 2, and sends an RRC reconfiguration complete message to the base station 2.
  • the RRC reconfiguration complete message in the embodiment of the present application may also be referred to as message 3 (message3, Msg3).
  • the RRC reconfiguration complete message may include the frame number of the last video frame from base station 1 before switching to base station 2, and/or action indication information, where the action indication information is used to indicate the user control transmission received by the terminal device The last action of the video frame, thereby facilitating the scheduling of the base station 2 to the terminal equipment.
  • the last video frame sent by base station 1 to the terminal device is the 6th video frame, and the frame number is 6.
  • the RRC reconfiguration message can include frame number 6, and base station 2 can start sending the video frame to the terminal device from the video frame corresponding to frame number 7. Transmit video frames.
  • the RRC reconfiguration message carries the frame number of the video frame or the action indication information, and directly reports it to the base station 2, and uses the physical uplink shared channel (PUSCH) in the prior art.
  • PUSCH physical uplink shared channel
  • the reporting delay of the frame number of the video frame and the action instruction information is reduced. This is because when the terminal device reports the frame number or action indication information of the video frame to the base station 2 through PUSCH, the terminal device also needs to send the uplink scheduling request (SR) to the base station after sending the RRC reconfiguration complete message to the base station 2.
  • SR uplink scheduling request
  • SR only indicates to base station 2 whether the terminal device has uplink data to send, but does not specify how much uplink data the terminal device needs to send. Further, the terminal device also needs to inform the base station 2 of the amount of data that the terminal device needs to upload through a buffer status report (BSR), so that the base station 2 can decide how much uplink resources to allocate to the terminal device. Then the terminal device can report the frame number or action indication information of the video frame to the base station 2 on the PUSCH.
  • BSR buffer status report
  • the base station 2 sends a handover complete message to the base station 1 after receiving the RRC reconfiguration complete message, and the handover complete message is used to notify the base station 1 that the terminal device has been handed over to the base station 2. For example, after receiving the handover completion message, the base station 1 stops sending data packets of video frames to the terminal device.
  • the base station 1 may refer to the number of switching windows used to select the switching timing and the error situation of high-priority packets of video frames received by the terminal device after sending the RRC reconfiguration message to the terminal device. , And the timing of sending the RRC reconfiguration message, and predicting the timing of stopping sending the video frame to the terminal device.
  • the number of switching windows used to select the switching timing is 1.
  • the sending timing of the RRC reconfiguration message is located in the transmission period of the i-th video frame and before the high-priority packet of the i-th video frame is sent, the terminal equipment If the high priority packets of the i-th video frame are all correct, the base station 1 stops sending the video frame to the terminal device from the transmission period of the i+1-th video frame.
  • the number of switching windows used to select the switching timing is 1, the sending timing of the RRC reconfiguration message is located in the transmission period of the i-th video frame, and after the high-priority packet of the i-th video frame is sent, the terminal If the device receives an error in the high-priority packet of the i-th video frame, the base station 1 can stop sending the video frame to the terminal device from the transmission period of the i+2-th video frame.
  • the number of switching windows used to select the switching timing is 2, the sending timing of the RRC reconfiguration message is located in the transmission period of the i-th video frame and before the high-priority packet of the i-th video frame is sent, the terminal If the device receives an error in the high-priority packet of the i-th video frame, the base station 1 can stop sending the video frame to the terminal device from the transmission period of the i+2-th video frame.
  • At least one refers to one or more, and “multiple” refers to two or more.
  • “And/or” describes the association relationship of the associated objects, indicating that there can be three relationships, for example, A and/or B, which can mean: A alone exists, A and B exist at the same time, and B exists alone, where A, B can be singular or plural.
  • the character “/” generally indicates that the associated objects before and after are in an “or” relationship.
  • the following at least one (item) or similar expressions refers to any combination of these items, including any combination of a single item (a) or a plurality of items (a).
  • At least one of a, b, or c can mean: a, b, c, a and b, a and c, b and c, or a, b and c, where a, b, c Each of them can be an element or a collection containing one or more elements.
  • transmission can include sending and/or receiving, and can be a noun or a verb.
  • the methods provided in the embodiments of the present application are respectively introduced from the perspective of the interaction between the network device and the terminal device.
  • the base station and the terminal equipment may include a hardware structure and/or software modules, and the above functions are implemented in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether a certain function among the above-mentioned functions is executed by a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraint conditions of the technical solution.
  • FIG. 9 shows a communication device 900 provided by this application, which includes a transceiver module 920 and a processing module 910.
  • the communication device 900 may be a terminal device, or a device capable of supporting the terminal device to implement the functions of the terminal device in the methods involved in FIGS. 7 and 8.
  • the communication device 900 may also be a device (such as a chip or a chip system) in a terminal device.
  • the chip system in the embodiments of the present application may be composed of chips, or may include chips and other discrete devices.
  • the transceiver module 920 is configured to receive the data packet of the first service frame from the first network device in the first transmission period;
  • the transceiver module 920 is configured to receive an RRC reconfiguration message from the first network device in the first transmission period, and the RRC reconfiguration message is used to instruct the terminal device to switch to the second network device;
  • the processing module 910 is configured to trigger the transceiver module 920 to send an access request to the second network device within the switching window of the target service frame, and the access request is used for the terminal device to switch to the second network device;
  • the start time of the switching window is The start time when the terminal device receives the first data packet of the target service frame or the start time of the switching window is the time when the last data packet including the high priority data of the target service frame is transmitted;
  • the target service frame is the first service frame, and the duration of the switching window is not greater than the first transmission period; or, the target service frame is the second service frame, and the second service frame is received by the terminal device in the second transmission period and the second The transmission period is after the first transmission period, and the duration of the switching window is not greater than the second transmission period;
  • the transceiver module 920 is configured to receive an access response from the second network device
  • the transceiver module 920 is further configured to send an RRC reconfiguration complete message to the second network device after receiving the access response.
  • the RRC reconfiguration message is also used to indicate the duration of a handover window and/or the number of handover windows used to determine the sending timing of the access request.
  • the transceiver module 920 is also used to:
  • the second transmission period is one of the N-1 transmission periods after the first transmission period, And the first transmission period and N-1 transmission periods are continuous in time; or, when the receiving time of the RRC reconfiguration message is after the end of the switching window of the first service frame and is at the end of the first transmission period Before the time, the target service frame is the second service frame, the second service frame is one of the N transmission periods after the first transmission period, and the first transmission period and the N transmission periods are continuous in time;
  • N is the maximum number of switching windows used to determine the sending timing of the access request.
  • the transceiver module 920 is specifically configured to send an access request to the second network device after receiving the target data packet within the switching window of the target service frame, and the target data packet is the last high-priority data packet that includes the target service frame. Data packet of level data.
  • processing module 910 is also used to:
  • the DCI of the data packet of the target service frame it is determined that the target data packet is received within the switching window of the target service frame.
  • the DCI is used to indicate that the first network device has sent the target data packet; or, according to the MACCE of the target service frame, it is determined
  • the target data packet is received in the switching window of the target service frame, and the MACCE is used to indicate that the first network device has sent the target data packet.
  • the data packet including the high priority data of the target service frame is carried on the first transmission block TB, and the data packet including the low priority data of the target service frame is carried on the second TB; the processing module 910 also It is used to determine that the target data packet is received when it is detected that the data packet of the target service frame is received through the second TB.
  • the processing module 910 is specifically configured to, after the transceiver module 920 receives the target data packet within the switching window of the target business frame, determine that all data packets including the high priority data of the target business frame are free of errors. Then the transceiver module 920 is triggered to send an access request to the second network device.
  • processing module 910 is specifically configured to:
  • the transceiver module 920 When the transceiver module 920 receives the target data packet in the switching window of the target business frame, it determines that there is a data packet with an error in the received data packet including the high priority data of the target business frame, and determines the switching window of the target business frame If the remaining duration of the target service frame is greater than or equal to the first threshold; if the remaining duration of the switching window of the target service frame is greater than or equal to the first threshold, the data packets with errors in the data packets containing the high priority data of the target service frame are sent to the first A network device initiates the HARQ retransmission process;
  • the transceiver module 920 is triggered to send an access request to the second network device Or, when the switching window of the target service frame is the last switching window used to determine the timing of sending the access request, if it is determined that the data packet including the high priority data of the target service frame is free of errors, the target service frame is reached At the end of the switching window of the target service frame, the transceiver module 920 is triggered to send an access request to the second network device at the end of the switching window of the target service frame;
  • the start time of the remaining duration of the switching window of the target service frame is the start time when the terminal device receives the first data packet; the first data packet is the last received data packet including the high priority data of the target service frame A packet with errors.
  • processing module 910 is specifically configured to:
  • the transceiver module 920 When the transceiver module 920 receives the target data packet in the switching window of the target business frame, it determines that there is an errored data packet in the data packet that includes the high priority data of the target business frame, and then determines the switching of the target business frame Whether the remaining time of the window is greater than or equal to the first threshold; the start time of the remaining time of the switching window of the target service frame is the start time of the terminal device receiving the first data packet; the first data packet is the high priority including the target service frame The last data packet with error code received in the data packet of level data;
  • the transceiver module 920 If the remaining time of the switching window of the target service frame is less than the first threshold, and the switching window of the target service frame is the last switching window used to determine the timing of sending the access request, trigger the transceiver module 920 to send the access to the second network device ask.
  • processing module 910 is specifically configured to:
  • the target service frame includes high-priority data
  • the data packet with the error code in the data packet initiates the HARQ retransmission process to the first network device.
  • processing module 910 is specifically configured to:
  • the transceiver module 920 After receiving the target data packet in the switching window of the target business frame, it is determined that all data packets including the high priority data of the target business frame are free of errors. If the remaining time of the switching window of the target business frame is greater than or equal to the second threshold, Continue to receive data packets including low-priority data of the target service frame, until the target time, trigger the transceiver module 920 to send an access request to the second network device;
  • the target time is the end time of the time unit used to receive the last data packet containing the low priority data of the target service frame, and the target time is before the end time of the switching window of the target service frame; or, the target time is the target service frame The end time of the switching window.
  • the RRC reconfiguration complete message includes the frame number of the target service frame and/or action indication information, and the action indication information is used to indicate the last action received by the terminal device to control the sending of the service frame by the user.
  • the communication device 900 may be a first network device, or a device capable of supporting the first network device to implement the functions of the first network device in the methods involved in FIGS. 7 and 8.
  • the communication device 900 may also be a device (such as a chip or a chip system) in the first network device.
  • the chip system in the embodiments of the present application may be composed of chips, or may include chips and other discrete devices.
  • the transceiver module 920 is configured to periodically send data packets of service frames to the terminal device;
  • the transceiver module 920 is also used to send an RRC reconfiguration message to the terminal device, the RRC reconfiguration message is used to instruct the terminal device to switch to the second network device, and the RRC reconfiguration message is used to indicate the duration of a switching window and/or the switching The number of windows, and the switching window is used by the terminal device to determine when to send an access request to the second network device.
  • the processing module 910 is configured to trigger the transceiver module 920 to send an RRC reconfiguration message to the terminal device.
  • the communication device 900 may be a second network device, or a device capable of supporting the second network device to implement the functions of the second network device in the methods involved in FIG. 7 and FIG. 8.
  • the communication device 900 may also be a device (such as a chip or a chip system) in the second network device.
  • the chip system in the embodiments of the present application may be composed of chips, or may include chips and other discrete devices.
  • the transceiver module 920 is configured to receive an RRC reconfiguration complete message from a terminal device.
  • the RRC reconfiguration message includes the frame number of the target service frame and/or action indication information, and the action indication information is used to indicate The last action of the user-controlled sending service frame received by the terminal device;
  • the processing module 910 is configured to control the service frame sent by the transceiver module 920 to the terminal device according to the frame number and/or action instruction information of the target service frame.
  • the processing module 910 and the transceiver module 920 please refer to the record in the above method embodiment.
  • the division of modules in the embodiments of this application is illustrative, and is only a logical function division. In actual implementation, there may be other division methods.
  • the functional modules in the various embodiments of this application can be integrated into one process. In the device, it can also exist alone physically, or two or more modules can be integrated into one module.
  • the above-mentioned integrated modules can be implemented in the form of hardware or software function modules.
  • an embodiment of the present application also provides a communication device 1000.
  • the communication device 1000 is used to implement the function of the terminal device in the methods involved in FIG. 7 and FIG. 8.
  • the device may be a terminal device or a device in a terminal device.
  • the communication device 1000 includes at least one processor 1010, configured to implement the function of the terminal device in the foregoing method.
  • the processor 1010 may be configured to send an access request to the second network device within the switching window of the target service frame.
  • the communication device 1000 includes at least one processor 1010, configured to implement the function of the terminal device in the foregoing method.
  • the processor 1010 may be configured to send an access request to the second network device within the switching window of the target service frame.
  • the communication device 1000 is used to implement the function of the first network device in the methods involved in FIG. 7 and FIG. 8.
  • the device may be the first network device or a device in the first network device.
  • the communication device 1000 includes at least one processor 1010, configured to implement the function of the first network device in the foregoing method.
  • the processor 1010 may be used to control periodically sending data packets of service frames. For details, refer to the detailed description in the method, which will not be described here.
  • the communication device 1000 is used to implement the function of the second network device in the methods involved in FIG. 7 and FIG. 8.
  • the device may be the second network device or a device in the second network device.
  • the communication device 1000 includes at least one processor 1010, configured to implement the function of the second network device in the foregoing method.
  • the processor 1010 may be configured to schedule the service frame according to the frame number and/or action indication information of the target service frame. For details, refer to the detailed description in the method, which will not be described here.
  • the communication device 1000 may further include at least one memory 1020 for storing computer programs or instructions.
  • the memory 1020 is coupled with the processor 1010.
  • the coupling in the embodiments of the present application is an interval coupling or communication connection between devices, units, or modules, and may be in electrical, mechanical, or other forms, and is used for information exchange between devices, units, or modules.
  • the memory 1020 may also be located outside the communication device 1000.
  • the processor 1010 may cooperate with the memory 1020 to operate.
  • the processor 1010 may execute a computer program stored in the memory 1020. At least one of the at least one memory may be included in the processor.
  • the communication device 1000 may further include a communication interface 1030 for communicating with other devices through a transmission medium, so that the device used in the communication device 1000 can communicate with other devices.
  • the communication interface 1030 may be a transceiver, a circuit, a bus, a module, or another type of communication interface, and the other device may be a terminal device or a network device.
  • the processor 1010 uses the communication interface 1030 to send and receive messages (such as RRC reconfiguration messages, RRC reconfiguration complete messages, etc.) or data packets of service frames, and is used to implement the method in the foregoing embodiment.
  • the communication interface 1030 may be used to receive the RRC reconfiguration message from the first network device.
  • the embodiment of the present application does not limit the connection medium between the aforementioned communication interface 1030, the processor 1010, and the memory 1020.
  • the memory 1020, the processor 1010, and the communication interface 1030 may be connected by a bus, and the bus may be divided into an address bus, a data bus, and a control bus.
  • the processor may be a general-purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, and may implement or Perform the methods, steps, and logical block diagrams disclosed in the embodiments of the present application.
  • the general-purpose processor may be a microprocessor or any conventional processor or the like.
  • the steps of the method disclosed in the embodiments of the present application may be directly embodied as being executed and completed by a hardware processor, or executed and completed by a combination of hardware and software modules in the processor.
  • the memory may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or a volatile memory (volatile memory), for example Random-access memory (random-access memory, RAM).
  • the memory is any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and that can be accessed by a computer, but is not limited to this.
  • the memory in the embodiments of the present application may also be a circuit or any other device capable of realizing a storage function for storing program instructions and/or data.
  • the communication device shown in FIG. 9 and FIG. 10 is a device (such as a chip) in a device
  • the communication device 900 and the communication device 1000 can be implemented using the following circuits or devices: one or more Field programmable gate array (FPGA), programmable logic device (PLD), controller, state machine, gate logic, discrete hardware components, any other suitable circuits, or capable of executing this application Any combination of circuits with various functions described throughout.
  • FPGA Field programmable gate array
  • PLD programmable logic device
  • controller state machine
  • gate logic discrete hardware components
  • the methods provided in the embodiments of the present application may be implemented in whole or in part by software, hardware, firmware, or any combination thereof.
  • software When implemented by software, it can be implemented in the form of a computer program product in whole or in part.
  • the computer program product includes one or more computer instructions.
  • the computer may be a general-purpose computer, a special-purpose computer, a computer network, network equipment, user equipment, or other programmable devices.
  • the computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center.
  • the computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center integrated with one or more available media.
  • the usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, and a magnetic tape), an optical medium (for example, a digital video disc (digital video disc, DVD for short)), or a semiconductor medium (for example, SSD).
  • Embodiment 1 A handover control method, wherein the method includes:
  • the terminal device receives the data packet of the first service frame from the first network device in the first transmission period
  • the terminal device receives a radio resource control RRC reconfiguration message from the first network device in the first transmission period, where the RRC reconfiguration message is used to instruct the terminal device to switch to the second network device;
  • the terminal device sends an access request to the second network device within the switching window of the target service frame, and the access request is used for the terminal device to switch to the second network device;
  • the starting time is the starting time when the terminal device receives the first data packet of the target service frame, or the starting time of the switching window is the last data including the high-priority data of the target service frame The moment when the package is passed;
  • the target service frame is the first service frame, and the duration of the switching window is not greater than the first transmission period; or, the target service frame is a second service frame, and the second service frame is the Received by the terminal device in the second transmission period and the second transmission period is located after the first transmission period, the duration of the switching window is not greater than the second transmission period;
  • the terminal device After receiving the access response, the terminal device sends an RRC reconfiguration complete message to the second network device.
  • the RRC reconfiguration message is further used to indicate the duration of a handover window and/or the number of handover windows used to determine the sending timing of the access request.
  • Embodiment 3 According to the handover control method described in embodiment 1, the method further includes:
  • the terminal device receives the downlink control information DCI from the first network device, where the DCI is used to indicate the duration of a switching window; or, the terminal device receives the media access control control from the first network device Unit MACCE, the MACCE is used to indicate the duration of a switching window.
  • Embodiment 4 According to the handover control method of any one of embodiments 1 to 3, when the receiving time of the RRC reconfiguration message is before the end time of the handover window of the first service frame, the second transmission The period is one of the N-1 transmission periods after the first transmission period, and the first transmission period and the N-1 transmission periods are continuous in time; or, when the RRC When the receiving time of the reconfiguration message is after the end time of the switching window of the first service frame and before the end time of the first transmission period, the target service frame is the second service frame, and The second service frame is one of the N transmission periods after the first transmission period, and the first transmission period and the N transmission periods are continuous in time;
  • the N is the maximum number of switching windows used to determine the sending timing of the access request.
  • the terminal device sending an access request to the second network device within the switching window of the target service frame includes:
  • the terminal device After receiving the target data packet within the switching window of the target service frame, the terminal device sends the access request to the second network device, and the target data packet is the last one that includes the target service frame High priority data packets.
  • Embodiment 6 According to the handover control method described in embodiment 5, the method further includes:
  • the terminal device determines that the target data packet is received within the switching window of the target service frame, and the DCI is used to indicate that the first network device has sent the target data packet.
  • the target data packet or, the terminal device determines that the target data packet is received within the switching window of the target service frame according to the MACCE of the target service frame, and the MACCE is used to indicate the first network The device has sent the target data packet.
  • Embodiment 7 According to the handover control method of embodiment 5, the data packet including the high priority data of the target service frame is carried on the first transmission block TB, and the data packet including the low priority data of the target service frame is carried on the first transmission block TB.
  • the data packet is carried on the second TB; the method further includes:
  • the terminal device When the terminal device detects that the data packet of the target service frame is received through the second TB, it determines that the target data packet is received.
  • Embodiment 8 According to the switching control method of any one of embodiments 5 to 7, after the terminal device receives the target data packet within the switching window of the target service frame, it sends it to the second network device
  • the access request includes:
  • the terminal device After the terminal device receives the target data packet within the switching window of the target service frame, it determines that all data packets including the high priority data of the target service frame have no error codes, and sends the message to the second network device Send the access request.
  • Embodiment 9 According to the handover control method of any one of embodiments 5 to 7, after the terminal device receives the target data packet within the switching window of the target service frame, it sends to the second network device
  • the access request includes:
  • the terminal device After receiving the target data packet within the switching window of the target service frame, the terminal device determines that there is a data packet with an error code among the received data packets including the high-priority data of the target service frame, and determines Whether the remaining time length of the switching window of the target service frame is greater than or equal to a first threshold; the starting time of the remaining time length of the switching window of the target service frame is the starting time when the terminal device receives the first data packet; The first data packet is the last data packet with an error code received among data packets including high-priority data of the target service frame;
  • the terminal device directs the data packets with errors in the data packets containing the high-priority data of the target service frame to the The first network device initiates the HARQ retransmission process;
  • the terminal device ends the HARQ retransmission process before the end time of the switching window of the target service frame arrives, and determines that the data packet including the high-priority data of the target service frame has no error codes, then sends the data packet to the first 2.
  • the network device sends the access request; or, when the terminal device determines that the target service frame includes the target service when the switching window of the target service frame is the last switching window used to determine when to send the access request Before the data packet of the high-priority data of the frame arrives at the end of the switching window of the target service frame without error, then at the end of the switching window of the target service frame, the second network device is sent Access request.
  • Embodiment 10 According to the switching control method of any one of embodiments 5 to 7, after the terminal device receives the target data packet in the switching window of the target service frame, it sends the message to the second network device Sending the access request includes:
  • the terminal device After the terminal device receives the target data packet in the switching window of the target service frame, it determines that there is a data packet with an error in the received data packet including the high priority data of the target service frame, then Judging whether the remaining duration of the switching window of the target service frame is greater than or equal to a first threshold; the starting moment of the remaining duration of the switching window of the target service frame is the starting moment of receiving the first data packet by the terminal device;
  • the first data packet is the last data packet with an error code received among data packets including high-priority data of the target service frame;
  • the terminal device If the remaining duration of the switching window of the target service frame is less than the first threshold and the switching window of the target service frame is the last switching window used to determine the timing of sending an access request, the terminal device The second network device sends the access request.
  • Embodiment 11 The handover control method according to embodiment 10, the method further includes:
  • the terminal device is A data packet with an error in a data packet including high-priority data of the target service frame initiates a HARQ retransmission process to the first network device.
  • Embodiment 12 According to the handover control method of any one of embodiments 5 to 7, after the terminal device receives the target data packet within the switching window of the target service frame, it sends to the second network device
  • the access request includes:
  • the terminal device After receiving the target data packet within the switching window of the target service frame, the terminal device determines that all data packets including the high priority data of the target service frame are free of errors.
  • the remaining time of the switching window is greater than or equal to the second threshold, continue to receive data packets including low-priority data of the target service frame, and until the target time, send the access request to the second network device;
  • the target time is the end time of the time unit for receiving the last data packet including the low priority data of the target service frame, and the target time is before the end time of the switching window of the target service frame; Alternatively, the target time is the end time of the switching window of the target service frame.
  • the RRC reconfiguration complete message includes the frame number of the target service frame and/or action indication information, and the action indication information is used for Instruct the user to control the last action of sending the service frame received by the terminal device.
  • Embodiment 14 A handover control method, wherein the method includes:
  • the first network device periodically sends the data packet of the service frame to the terminal device;
  • the first network device sends a radio resource control RRC reconfiguration message to the terminal device, where the RRC reconfiguration message is used to instruct the terminal device to switch to the second network device, and the RRC reconfiguration message is used to indicate a handover
  • Embodiment 15 A handover control method, wherein the method includes:
  • the second network device receives a radio resource control RRC reconfiguration complete message from the terminal device, where the RRC reconfiguration message includes the frame number of the target service frame and/or action indication information, and the action indication information is used to indicate all The last action of the user-controlled sending service frame received by the terminal device;
  • the second network device sends a service frame to the terminal device according to the frame number and/or action indication information of the target service frame.
  • Embodiment 16 A communication device.
  • the communication device may be a terminal device or a chip or a system on a chip in the terminal device.
  • the communication device includes a processor and a memory.
  • the memory stores a computer program or instruction. When the computer program or instruction is When the processor executes, the communication device executes the following steps:
  • the start time of the switching window is The start time when the terminal device receives the first data packet of the target service frame or the start time of the switching window is the last data packet including the high priority data of the target service frame. time;
  • the target service frame is the first service frame, and the duration of the switching window is not greater than the first transmission period; or, the target service frame is a second service frame, and the second service frame is the Received by the terminal device in the second transmission period and the second transmission period is located after the first transmission period, the duration of the switching window is not greater than the second transmission period;
  • the RRC reconfiguration message is further used to indicate the duration of a switching window and/or the number of switching windows used to determine the sending timing of the access request.
  • Embodiment 18 According to the communication device described in embodiment 16, when the computer program or instruction is executed by the processor, the communication device further executes the following steps:
  • Embodiment 19 According to the communication device of any one of embodiments 16 to 18, when the receiving time of the RRC reconfiguration message is before the end time of the switching window of the first service frame, the second transmission period Is one of the N-1 transmission periods after the first transmission period, and the first transmission period and the N-1 transmission periods are continuous in time; or, when the RRC repeats When the receiving time of the configuration message is after the end time of the switching window of the first service frame and before the end time of the first transmission period, the target service frame is the second service frame, and the first service frame is The second service frame is one of the N transmission periods located after the first transmission period, and the first transmission period and the N transmission periods are continuous in time;
  • the N is the maximum number of switching windows used to determine the sending timing of the access request.
  • Embodiment 20 According to the communication device according to any one of the embodiments 16 to 19, when the computer program or instruction is executed by the processor, the communication device is caused to execute: in the switching window of the target service frame, send to the second network device Send an access request, specifically including:
  • the target data packet After receiving a target data packet in the switching window of the target service frame, send the access request to the second network device, where the target data packet is the last high-priority data that includes the target service frame Packets.
  • Embodiment 21 when the computer program or instruction is executed by the processor, the communication device further executes the following steps:
  • the DCI of the data packet of the target service frame it is determined that the target data packet is received within the switching window of the target service frame, and the DCI is used to indicate that the first network device has sent the target data packet
  • the MACCE of the target service frame it is determined that the target data packet is received within the switching window of the target service frame, and the MACCE is used to indicate that the first network device has sent the target data packet .
  • Embodiment 22 According to the communication device of embodiment 20, the data packet including the high priority data of the target service frame is carried on the first transmission block TB and includes the low priority data of the target service frame.
  • the communication device When the data packet is carried on the second TB; when the computer program or instruction is executed by the processor, the communication device is caused to perform the following steps:
  • Embodiment 23 According to the communication device of any one of embodiments 20 to 22, when the computer program or instruction is executed by the processor, the communication device is caused to execute: the target data is received in the switching window of the target service frame After the packet, sending the access request to the second network device specifically includes:
  • the target data packet After the target data packet is received in the switching window of the target service frame, it is determined that all data packets including the high priority data of the target service frame are free of errors, and the connection is sent to the second network device. Entry request.
  • Embodiment 24 According to the communication device of any one of embodiments 20 to 22, when the computer program or instruction is executed by the processor, the communication device is caused to execute: the target data is received in the switching window of the target service frame After the packet, sending the access request to the second network device specifically includes:
  • the target data packet After the target data packet is received in the switching window of the target service frame, it is determined that there is a data packet with an error in the received data packet including the high-priority data of the target service frame, and the target service is determined Whether the remaining duration of the switching window of the frame is greater than or equal to the first threshold; the starting moment of the remaining duration of the switching window of the target service frame is the starting moment of the terminal device receiving the first data packet; the first data The packet is the last data packet with error code received among the data packets including the high-priority data of the target service frame;
  • the terminal device directs the data packets with errors in the data packets containing the high-priority data of the target service frame to the The first network device initiates the HARQ retransmission process;
  • the HARQ retransmission process ends, and it is determined that the data packet including the high priority data of the target service frame has no errors, then it is sent to the second network device The access request; or, when the switching window of the target service frame is the last switching window used to determine the sending timing of the access request, if it is determined that the data including the high-priority data of the target service frame Before the packet is error-free, the end time of the switching window of the target service frame is reached, and at the end of the switching window of the target service frame, the access request is sent to the second network device.
  • Embodiment 25 According to the communication device of any one of embodiments 20 to 22, when the computer program or instruction is executed by the processor, the communication device is caused to execute: the target data is received in the switching window of the target service frame After the packet, sending the access request to the second network device specifically includes:
  • the target data packet After the target data packet is received in the switching window of the target service frame, it is judged that there is a data packet with an error in the received data packet including the high-priority data of the target service frame, and then the target is judged Whether the remaining duration of the switching window of the service frame is greater than or equal to the first threshold; the starting moment of the remaining duration of the switching window of the target service frame is the starting moment of the terminal device receiving the first data packet; the first The data packet is the last data packet with error code received among the data packets including the high-priority data of the target service frame;
  • the switching window of the target service frame is the last switching window used to determine the sending timing of the access request, send the message to the second network
  • the device sends the access request.
  • Embodiment 26 when the computer program or instruction is executed by the processor, the communication device is caused to further execute the following steps:
  • the terminal device is A data packet with an error in a data packet including high-priority data of the target service frame initiates a HARQ retransmission process to the first network device.
  • Embodiment 27 According to the communication device of any one of embodiments 20 to 22, when the computer program or instruction is executed by the processor, the communication device is caused to execute: the target data is received in the switching window of the target service frame After the packet, sending the access request to the second network device specifically includes:
  • the switching window of the target service frame After the target data packet is received in the switching window of the target service frame, it is determined that all data packets including the high priority data of the target service frame are free of errors. If the switching window of the target service frame remains When the duration is greater than or equal to the second threshold, continue to receive data packets including low-priority data of the target service frame, and send the access request to the second network device until the target time;
  • the target time is the end time of the time unit for receiving the last data packet including the low priority data of the target service frame, and the target time is before the end time of the switching window of the target service frame; Alternatively, the target time is the end time of the switching window of the target service frame.
  • the RRC reconfiguration complete message includes the frame number of the target service frame and/or action indication information, and the action indication information is used to indicate The user controls the last action of sending a service frame received by the terminal device.
  • Embodiment 29 A communication device.
  • the communication device may be a first network device or a chip or a system on a chip in the first network device.
  • the communication device includes a processor and a memory.
  • the memory stores instructions. When executed, the communication device is caused to perform the following steps:
  • RRC reconfiguration message is used to instruct the terminal device to switch to the second network device, and the RRC reconfiguration message is used to indicate the duration of a switching window and/or the switching window
  • the switching window is used by the terminal device to determine when to send an access request to the second network device.
  • Embodiment 30 A communication device.
  • the communication device may be a second network device or a chip or a system on a chip in the second network device.
  • the communication device includes a processor and a memory.
  • the memory stores instructions. When executed, the communication device is caused to perform the following steps:
  • Radio resource control RRC reconfiguration complete message from a terminal device, where the RRC reconfiguration message includes the frame number of the target service frame and/or action indication information, where the action indication information is used to instruct the terminal device to receive The user controls the last action of sending a service frame;
  • a communication device includes: a processing module and a transceiver module;
  • the transceiver module is configured to receive a data packet of a first service frame from a first network device in a first transmission period; receive a radio resource control RRC from the first network device in the first transmission period A reconfiguration message, where the RRC reconfiguration message is used to instruct the terminal device to switch to the second network device;
  • the processing module is configured to trigger the transceiver module to send an access request to the second network device within the switching window of the target service frame, and the access request is used for the terminal device to switch to the second network device.
  • Network equipment the starting time of the switching window is the starting time of the terminal device receiving the first data packet of the target service frame, or the starting time of the switching window is the last one including the target service The time when the data packet of the high-priority data of the frame is transmitted;
  • the target service frame is the first service frame, and the duration of the switching window is not greater than the first transmission period; or, the target service frame is a second service frame, and the second service frame is the Received by the terminal device in the second transmission period and the second transmission period is located after the first transmission period, the duration of the switching window is not greater than the second transmission period;
  • the transceiver module is further configured to receive an access response from the second network device, and after receiving the access response, send an RRC reconfiguration complete message to the second network device.
  • the RRC reconfiguration message is further used to indicate the duration of a switching window and/or the number of switching windows used to determine the sending timing of the access request.
  • the transceiver module is further configured to:
  • Embodiment 34 when the receiving time of the RRC reconfiguration message is before the end time of the switching window of the first service frame, the second transmission period Is one of the N-1 transmission periods after the first transmission period, and the first transmission period and the N-1 transmission periods are continuous in time; or, when the RRC repeats When the receiving time of the configuration message is after the end time of the switching window of the first service frame and before the end time of the first transmission period, the target service frame is the second service frame, and the first service frame is The second service frame is one of the N transmission periods located after the first transmission period, and the first transmission period and the N transmission periods are continuous in time;
  • the N is the maximum number of switching windows used to determine the sending timing of the access request.
  • the processing module is configured to trigger the transceiver module to send an access request to the second network device within the switching window of the target service frame , Specifically including:
  • the processing module is configured to trigger the transceiver module to send the access request to the second network device after receiving the target data packet in the switching window of the target service frame, and the target data packet is the last A data packet including high-priority data of the target service frame.
  • Embodiment 36 The communication device according to embodiment 35, wherein the processing module is further configured to:
  • the DCI of the data packet of the target service frame it is determined that the target data packet is received within the switching window of the target service frame, and the DCI is used to indicate that the first network device has sent the target data packet
  • the MACCE of the target service frame it is determined that the target data packet is received within the switching window of the target service frame, and the MACCE is used to indicate that the first network device has sent the target data packet .
  • Embodiment 37 The communication device according to embodiment 35, wherein a data packet including high-priority data of the target service frame is carried on the first transmission block TB, and data including low-priority data of the target service frame The packet is carried on the second TB; the processing module is also used for:
  • the processing module is configured to trigger the transceiver module to send the target data packet within the switching window of the target service frame.
  • the sending of the access request by the second network device specifically includes:
  • the processing module is configured to, after receiving the target data packet in the switching window of the target service frame, determine that all data packets including the high priority data of the target service frame have no error codes, and trigger the sending and receiving The module sends the access request to the second network device.
  • the processing module is configured to trigger the transceiving module to send the target data packet within the switching window of the target service frame.
  • the sending of the access request by the second network device includes:
  • the processing module is configured to, after receiving the target data packet in the switching window of the target service frame, determine that there is data with error in the received data packet including the high priority data of the target service frame Packet, judging whether the remaining duration of the switching window of the target service frame is greater than or equal to a first threshold; the starting moment of the remaining duration of the switching window of the target service frame is the beginning of the terminal device receiving the first data packet Time; the first data packet is the last received data packet with an error in the data packets including the high-priority data of the target service frame;
  • the data packets with errors in the data packets including the high priority data of the target service frame are sent to the first network device Initiate the HARQ retransmission process;
  • the transceiver module is triggered to send the The second network device sends the access request; or, when the switching window of the target service frame is the last switching window used to determine the timing of sending the access request, if it is determined that the target service frame is included in the high Before the data packet of the priority data arrives at the end of the switching window of the target service frame without error, at the end of the switching window of the target service frame, the transceiver module is triggered to send to the second network device The access request.
  • the processing module is configured to trigger the transceiving module to send the target data packet within the switching window of the target service frame.
  • the sending of the access request by the second network device includes:
  • the processing module is configured to, after receiving the target data packet in the switching window of the target service frame, determine that there is data with error in the received data packet including the high priority data of the target service frame Packet, it is determined whether the remaining duration of the switching window of the target service frame is greater than or equal to the first threshold; the starting time of the remaining duration of the switching window of the target service frame is the time when the terminal device receives the first data packet The start time; the first data packet is the last data packet with an error code received among the data packets including the high-priority data of the target service frame;
  • the switching window of the target service frame is the last switching window used to determine the timing of sending an access request, trigger the transceiver module to The second network device sends the access request.
  • the processing module is further configured to:
  • the target service frame includes the target The data packet with the error code in the data packet of the high priority data of the service frame initiates the HARQ retransmission process to the first network device.
  • Embodiment 42 According to the communication device according to any one of embodiments 35 to 37, the processing module is configured to trigger the transceiver module to send the target data packet to The sending of the access request by the second network device includes:
  • the processing module is configured to, after receiving the target data packet in the switching window of the target service frame, determine that all data packets including the high priority data of the target service frame have no error codes, if the target The remaining time of the switching window of the service frame is greater than or equal to the second threshold, and continue to receive data packets including the low priority data of the target service frame, until the target time, the transceiver module is triggered to send the data packet to the second network device.
  • the access request
  • the target time is the end time of the time unit for receiving the last data packet including the low priority data of the target service frame, and the target time is before the end time of the switching window of the target service frame; Alternatively, the target time is the end time of the switching window of the target service frame.
  • the RRC reconfiguration complete message includes the frame number of the target service frame and/or action indication information, and the action indication information is used to indicate The user controls the last action of sending a service frame received by the terminal device.
  • Embodiment 44 A communication device including a processing module and a transceiver module;
  • the transceiver module is configured to periodically send data packets of service frames to terminal equipment;
  • the processing module is configured to trigger the transceiver module to send a radio resource control RRC reconfiguration message to a terminal device, where the RRC reconfiguration message is used to instruct the terminal device to switch to a second network device, and the RRC reconfiguration The message is used to indicate the duration of a switching window and/or the number of switching windows, and the switching window is used by the terminal device to determine when to send an access request to the second network device.
  • Embodiment 45 A communication device including a processing module and a transceiver module;
  • the processing module is configured to receive a radio resource control RRC reconfiguration complete message from a terminal device, where the RRC reconfiguration message includes the frame number of the target service frame and/or action indication information, and the action indication information is used Instructing the user to control the last action of sending a service frame received by the terminal device;
  • the transceiver module is configured to send a service frame to the terminal device according to the frame number and/or action indication information of the target service frame.
  • Embodiment 46 A communication system, including a first network device, a second network device, and a terminal device;
  • the first network device is configured to periodically send data packets of service frames to the terminal device;
  • the first network device is further configured to send an RRC reconfiguration message to the terminal device;
  • the terminal device is configured to receive a data packet of a first service frame from a first network device in a first transmission period;
  • the terminal device is further configured to receive a radio resource control RRC reconfiguration message from the first network device in the first transmission period, and the RRC reconfiguration message is used to instruct the terminal device to switch to the first network device.
  • RRC reconfiguration message is used to instruct the terminal device to switch to the first network device.
  • the terminal device is configured to send an access request to the second network device within the switching window of the target service frame, and the access request is used for the terminal device to switch to the second network device;
  • the starting moment of the switching window is the starting moment when the terminal device receives the first data packet of the target service frame, or the starting moment of the switching window is the last high priority that includes the target service frame The time when the data packet is transmitted;
  • the target service frame is the first service frame, and the duration of the switching window is not greater than the first transmission period; or, the target service frame is a second service frame, and the second service frame is the Received by the terminal device in the second transmission period and the second transmission period is located after the first transmission period, the duration of the switching window is not greater than the second transmission period;
  • the second network device is configured to send an access response to the terminal device upon receiving the access request
  • the terminal device is further configured to send an RRC reconfiguration complete message to the second network device after receiving the access response;
  • the second network device is further configured to receive the RRC reconfiguration complete message.
  • the RRC reconfiguration message is further used to indicate the duration of a handover window and/or the number of handover windows used to determine the sending timing of the access request.
  • the first network device is further configured to:
  • the terminal device is further configured to: receive the DCI from the first network device, or receive the MACCE from the first network device.
  • Embodiment 49 when the receiving time of the RRC reconfiguration message is before the end time of the switching window of the first service frame, the second transmission period Is one of the N-1 transmission periods after the first transmission period, and the first transmission period and the N-1 transmission periods are continuous in time; or, when the RRC repeats When the receiving time of the configuration message is after the end time of the switching window of the first service frame and before the end time of the first transmission period, the target service frame is the second service frame, and the first service frame is The second service frame is one of the N transmission periods located after the first transmission period, and the first transmission period and the N transmission periods are continuous in time;
  • the N is the maximum number of switching windows used to determine the sending timing of the access request.
  • the terminal device is configured to send an access request to the second network device within the switching window of the target service frame, which specifically includes:
  • the terminal device is configured to send the access request to the second network device after receiving a target data packet in the switching window of the target service frame, and the target data packet is the last one that includes the target High priority data packets of business frames.
  • the terminal device is further configured to:
  • the DCI of the data packet of the target service frame it is determined that the target data packet is received within the switching window of the target service frame, and the DCI is used to indicate that the first network device has sent the target data packet
  • the MACCE of the target service frame it is determined that the target data packet is received within the switching window of the target service frame, and the MACCE is used to indicate that the first network device has sent the target data packet .
  • Embodiment 52 The communication system according to embodiment 50, wherein a data packet including high-priority data of the target service frame is carried on the first transmission block TB, and data including low-priority data of the target service frame The packet is carried on the second TB; the terminal device is also used for:
  • Embodiment 53 According to the communication system of any one of embodiments 50 to 52, the terminal device is configured to send the target data packet to the second network after receiving the target data packet within the switching window of the target service frame
  • the device sending the access request specifically includes:
  • the terminal device is configured to, after receiving the target data packet in the switching window of the target service frame, determine that all data packets including the high priority data of the target service frame have no error codes, and send a message to the first 2.
  • the network device sends the access request.
  • Embodiment 54 According to the communication system of any one of embodiments 50 to 52, the terminal device is configured to send the target data packet to the second network after receiving the target data packet within the switching window of the target service frame
  • the device sending the access request specifically includes:
  • the terminal device is configured to, after receiving the target data packet in the switching window of the target service frame, determine that there is data with error in the received data packet including the high priority data of the target service frame Packet, judging whether the remaining duration of the switching window of the target service frame is greater than or equal to a first threshold; the starting moment of the remaining duration of the switching window of the target service frame is the beginning of the terminal device receiving the first data packet Time; the first data packet is the last received data packet with an error in the data packets including the high-priority data of the target service frame;
  • the data packets with errors in the data packets including the high priority data of the target service frame are sent to the first network device Initiate the HARQ retransmission process;
  • the HARQ retransmission process ends, and it is determined that the data packet including the high priority data of the target service frame has no errors, then it is sent to the second network device The access request; or, when the switching window of the target service frame is the last switching window used to determine the sending timing of the access request, if it is determined that the data including the high-priority data of the target service frame Before the packet is error-free, the end time of the switching window of the target service frame is reached, and at the end of the switching window of the target service frame, the access request is sent to the second network device.
  • the terminal device is configured to, after receiving the target data packet including the target data packet in the switching window of the target service frame, send a message to the second
  • the network device sending the access request specifically includes:
  • the target data packet After the target data packet is received in the switching window of the target service frame, it is judged that there is a data packet with an error in the received data packet including the high-priority data of the target service frame, and then the target is judged Whether the remaining duration of the switching window of the service frame is greater than or equal to the first threshold; the starting moment of the remaining duration of the switching window of the target service frame is the starting moment of the terminal device receiving the first data packet; the first The data packet is the last data packet with error code received among the data packets including the high-priority data of the target service frame;
  • the switching window of the target service frame is the last switching window used to determine the sending timing of the access request, send the message to the second network
  • the device sends the access request.
  • the terminal device is further configured to:
  • the target service frame includes the target The data packet with the error code in the data packet of the high priority data of the service frame initiates the HARQ retransmission process to the first network device.
  • the terminal device is configured to send the target data packet to the second network after receiving the target data packet within the switching window of the target service frame
  • the device sending the access request specifically includes:
  • the terminal device is configured to, after receiving the target data packet in the switching window of the target service frame, determine that all data packets including the high priority data of the target service frame have no error codes, if the target The remaining duration of the switching window of the service frame is greater than or equal to the second threshold, continue to receive data packets including low-priority data of the target service frame, and until the target time, send the access request to the second network device;
  • the target time is the end time of the time unit for receiving the last data packet including the low priority data of the target service frame, and the target time is before the end time of the switching window of the target service frame; Alternatively, the target time is the end time of the switching window of the target service frame.
  • the RRC reconfiguration complete message includes the frame number of the target service frame and/or action indication information, and the action indication information is used to indicate The last action of the user-controlled sending service frame received by the terminal device;
  • the second network device is further configured to send a service frame to the terminal device according to the frame number and/or action indication information of the target service frame.
  • Embodiment 59 A computer program product that, when it runs on a computer, enables the computer to execute the method involved in any one of the above-mentioned Embodiments 1 to 13 or execute the method involved in the above-mentioned Embodiment 14. Or execute the method involved in Embodiment 15.
  • Embodiment 60 A computer-readable storage medium in which a computer program or instruction is stored. When it runs on a computer, the computer can execute any one of the above-mentioned embodiments 1 to 13 The method involved or the method involved in Embodiment 14 above or the method involved in Embodiment 15 are executed.
  • Embodiment 61 A chip that includes a processor.
  • the processor executes a computer program or instruction, the processor is used to execute the method involved in any one of the foregoing Embodiments 1 to 13, or execute the foregoing implementation
  • the method involved in Example 14 or the method involved in Example 15 is implemented.
  • the computer program or instruction can come from the memory inside the chip or from the memory outside the chip.
  • the chip also includes an input and output circuit.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

一种切换控制方法及通信装置,涉及通信技术领域。该方法包括:终端设备在第一传输周期内接收来自第一网络设备的第一业务帧的数据包;以及在第一传输周期内接收到来自第一网络设备的RRC重配置消息,RRC重配置消息用于指示终端设备切换到第二网络设备;然后,终端设备在目标业务帧的切换窗口内,向第二网络设备发送接入请求,接入请求用于终端设备切换到第二网络设备。然后,终端设备接收来自所述第二网络设备的接入响应;并在接收到接入响应后,向第二网络设备发送RRC重配置完成消息。在业务帧为XR业务的视频帧的情况下,这种技术方案有助于降低XR业务的视频帧在传输过程中进行切换引起的视频画面卡顿的可能性。

Description

一种切换控制方法及通信装置
相关申请的交叉引用
本申请要求在2020年06月20日提交中国专利局、申请号为202010569560.4、申请名称为“一种提供辅助信息的方法及UE”的中国专利申请的优先权,其全部内容通过引用结合在本申请中;本申请要求在2020年09月17日提交中国专利局、申请号为202010980479.5、申请名称为“一种切换控制方法及通信装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及通信技术领域,特别涉及一种切换控制方法及通信装置。
背景技术
目前,无线资源控制(radio resource control,RRC)重配置的流程可以指示终端设备实现切换。具体的,原基站向终端设备发送RRC重配置消息,终端设备接收到RRC重配置消息,则根据RRC重配置消息中的切换指示立即向目标基站发起随机接入流程,从而从原基站切换到目标基站。
然而,对于支持扩展现实(extend reality,XR)业务的终端设备来说,终端设备如果在第i个视频帧未传完的情况下,接收到RRC重配置消息,就立即向目标基站发起随机接入流程,则第i个视频帧的传输会被中断,其中,i为正整数。当终端设备在切换到目标基站后,才能重传第i个视频帧,这样容易导致终端设备出现视频画面卡顿的现象,影响用户体验。
发明内容
本申请提供了一种切换控制方法及通信装置,通过在切换流程中引入切换窗口,有助于降低XR业务的视频帧在传输过程中进行切换引起的视频画面卡顿的可能性,从而提高用户体验。
第一方面,为本申请实施例的一种切换控制方法,具体包括:终端设备在第一传输周期内接收来自第一网络设备的第一业务帧的数据包;终端设备在第一传输周期内接收到来自第一网络设备的RRC重配置消息,RRC重配置消息用于指示所述终端设备切换到第二网络设备;然后,终端设备在目标业务帧的切换窗口内,向第二网络设备发送接入请求,接入请求用于终端设备切换到第二网络设备。
其中,切换窗口的起始时刻为终端设备接收目标业务帧的第一个数据包的起始时刻、或者切换窗口的起始时刻为最后一个包括目标业务帧的高优先级数据的数据包传完的时刻。目标业务帧为第一业务帧,切换窗口的时长不大于第一传输周期;或者,目标业务帧为第二业务帧,第二业务帧是终端设备在第二传输周期内接收的、且第二传输周期位于第一传输周期之后,切换窗口的时长不大于所述第二传输周期;
终端设备接收来自所述第二网络设备的接入响应;终端设备在接收到接入响应后,向 第二网络设备发送RRC重配置完成消息。
基于上述技术方案,终端设备在第一传输周期接收第一业务帧的数据包时,如果在第一传输周期内接收到了RRC重配置消息,终端设备是在目标业务帧的切换窗口内向第二网络设备发送接入请求的,也就是说,终端设备在目标业务帧的切换窗口内的某一个时刻向第二终端设备发送接入请求即可,因而,有助于降低终端设备中断在业务帧的高优先级包传输过程中向第二终端设备发送接入请求的可能性,在业务帧为XR业务的视频帧的情况下,从而有助于降低XR业务的视频帧在传输过程中进行切换引起的视频画面卡顿的可能性,提高用户体验。
在一种可能的设计中,RRC重配置消息还用于指示一个切换窗口的时长和/或用于判断接入请求的发送时机的切换窗口的个数。通过上述技术方案,有助于提高切换窗口的时长和/或个数配置的灵活性。
在一种可能的设计中,终端设备接收来自第一网络设备的DCI,DCI用于指示一个切换窗口的时长;或者,终端设备接收来自第一网络设备的MACCE,MACCE用于指示一个切换窗口的时长。通过上述技术方案,也有助于提高切换窗口的时长配置的灵活性。
在一种可能的设计中,当RRC重配置消息的接收时间位于第一业务帧的切换窗口的结束时刻之前时,第二传输周期为位于第一传输周期之后的N-1个传输周期中的一个、且第一传输周期与N-1个传输周期在时间上是连续的;或者,当RRC重配置消息的接收时间位于第一业务帧的切换窗口的结束时刻之后、且位于第一传输周期的结束时刻之前时,目标业务帧为所述第二业务帧,第二业务帧为位于第一传输周期之后的N个传输周期中的一个、且第一传输周期与所述N个传输周期在时间上是连续的;其中,N为用于判断接入请求的发送时机的切换窗口的最大个数。
通过上述技术方案,有助于降低终端设备向第二网络设备发送接入请求的时延。此外,在N的取值大于1的情况下,还有助于进一步降低终端设备中断在业务帧的高优先级包传输过程中向第二终端设备发送接入请求的可能性。
在一种可能的设计中,终端设备在目标业务帧的切换窗口内,基于下列方式向第二网络设备发送接入请求:终端设备在目标业务帧的切换窗口内接收到目标数据包后,向第二网络设备发送接入请求,目标数据包为最后一个包括目标业务帧的高优先级数据的数据包。
基于上述技术方案,终端设备是在接收到最后一个包括目标业务帧的高优先级数据的数据包后发送接入请求的,而高优先级数据是保证视频画面不卡顿的数据,因而,有助于降低终端设备中断在业务帧的高优先级包传输过程中向第二终端设备发送接入请求的可能性。
在一种可能的设计中,终端设备根据目标业务帧的数据包的DCI,确定在目标业务帧的切换窗口内接收到目标数据包,DCI用于指示第一网络设备已发送目标数据包;或者,终端设备根据目标业务帧的MACCE,确定在目标业务帧的切换窗口内接收到目标数据包,所MACCE用于指示第一网络设备已发送所述目标数据包。
通过上述技术方案,有助于使得终端设备能够获知接收到目标数据包。
在一种可能的设计中,包括目标业务帧的高优先级数据的数据包承载在第一TB上,包括目标业务帧的低优先级数据的数据包承载在第二TB上;终端设备还可以通过下述方式获知接收到目标数据包:
终端设备检测到通过第二TB接收目标业务帧的数据包时,确定接收到目标数据包。
通过上述技术方案,不但有助于使得终端设备能够获知接收到目标数据包,而且还有助于节省信令开销。
在一种可能的设计中,终端设备在目标业务帧的切换窗口内接收到目标数据包后,判断包括目标业务帧的高优先级数据的所有数据包均无误码,向第二网络设备发送接入请求。从而有助于进一步降低终端设备中断在业务帧的高优先级包传输过程中向第二终端设备发送接入请求的可能性。
在一种可能的设计中,终端设备在目标业务帧的切换窗口内接收到目标数据包后,判断接收到包括目标业务帧的高优先级数据的数据包中存在有误码的数据包,判断目标业务帧的切换窗口的剩余时长是否大于或等于第一阈值;若目标业务帧的切换窗口的剩余时长大于或等于第一阈值,终端设备针对包括目标业务帧的高优先级数据的数据包中有误码的数据包向第一网络设备发起HARQ重传过程;
终端设备在目标业务帧的切换窗口的结束时刻到达之前HARQ重传过程结束、且判定包括目标业务帧的高优先级数据的数据包无误码,则向第二网络设备发送接入请求;或者,终端设备当目标业务帧的切换窗口为最后一个用于判断接入请求的发送时机的切换窗口时,若在判定包括所述目标业务帧的高优先级数据的数据包无误码之前,到达目标业务帧的切换窗口的结束时刻,则在目标业务帧的切换窗口的结束时刻,向第二网络设备发送所述接入请求。
其中,目标业务帧的切换窗口的剩余时长的起始时刻为终端设备接收第一数据包的起始时刻;第一数据包为包括目标业务帧的高优先级数据的数据包中接收到的最后一个有误码的数据包。
基于上述技术方案,终端设备在接收到的包括目标业务帧的高优先级数据的数据包中存在有误码的数据包时,结合切换窗口的剩余时长,向第一网络设备发起HARQ重传过程,有助于提高终端设备接收到的包括目标业务帧的高优先级数据的数据包的正确性,进一步降低终端设备中断在业务帧的高优先级包传输过程中向第二终端设备发送接入请求的可能性。
在一种可能的设计中,终端设备在目标业务帧的切换窗口内接收到目标数据包后,判断接收到包括目标业务帧的高优先级数据的数据包中存在有误码的数据包,则判断目标业务帧的切换窗口的剩余时长是否大于或等于第一阈值;
若目标业务帧的切换窗口的剩余时长小于所述第一阈值、且目标业务帧的切换窗口为最后一个用于判断接入请求的发送时机的切换窗口,终端设备向所述第二网络设备发送接入请求。
其中,目标业务帧的切换窗口的剩余时长的起始时刻为终端设备接收第一数据包的起始时刻;第一数据包为包括目标业务帧的高优先级数据的数据包中接收到的最后一个有误码的数据包。
基于上述技术方案,可以避免终端设备因针对接收到的包括目标业务帧的高优先级数据的数据包存在有误码的数据包,发起HARQ重传过程,导致超出目标业务帧的切换窗口的最晚时间。
在一种可能的设计中,若目标业务帧的切换窗口的剩余时长小于第一阈值、且目标业务帧的切换窗口不为最后一个用于判断接入请求的发送时机的切换窗口,终端设备针对包 括目标业务帧的高优先级数据的数据包中有误码的数据包,向第一网络设备发起HARQ重传过程。从而有助于提高终端设备接收到的包括目标业务帧的高优先级数据的数据包的正确性。而且在目标业务帧的切换窗口不是最后一个用于判断接入请求的发送时机的切换窗口的情况下,终端设备不在目标业务帧的切换窗口内发送接入请求,有助于降低终端设备中断在业务帧的高优先级包传输过程中向第二终端设备发送接入请求的可能性。
在一种可能的设计中,终端设备在目标业务帧的切换窗口内接收到目标数据包后,判断包括目标业务帧的高优先级数据的所有数据包均无误码,若目标业务帧的切换窗口的剩余时长大于或等于第二阈值,继续接收包括目标业务帧的低优先级数据的数据包,直至目标时刻,向第二网络设备发送所述接入请求;
目标时刻为用于接收最后一个包括目标业务帧的低优先级数据的数据包的时间单元的结束时刻,且目标时刻位于所述目标业务帧的切换窗口的结束时刻之前;或者,目标时刻为目标业务帧的切换窗口的结束时刻。
基于上述技术方案,终端设备在接收到的包括目标业务帧的高优先级数据的数据包均无误码时,结合切换窗口的剩余时长,继续接收包括目标业务帧的低优先级数据的数据包,不但有助于降低终端设备中断在业务帧的高优先级包传输过程中向第二终端设备发送接入请求的可能性,而且低优先级数据可以增强效果,因而还有助于提高用户的视觉和/或听觉体验。
在一种可能的设计中,RRC重配置完成消息包括目标业务帧的帧号、和/或动作指示信息,动作指示信息用于指示所述终端设备接收的用户控制发送业务帧的最后一个动作。从而便于第二网络设备调度业务帧。而且,将目标业务帧的帧号、和/或动作指示信息携带在RRC重配置完成消息中,还有助于提高第二终端设备获取目标业务帧的帧号、和/或动作指示信息的效率。
第二方面,为本申请实施例的一种切换控制方法,具体包括:第一网络设备周期性向终端设备发送业务帧的数据包;第一网络设备向终端设备发送RRC重配置消息,所述RRC重配置消息用于指示终端设备切换到第二网络设备、且RRC重配置消息用于指示一个切换窗口的时长、和/或切换窗口的个数,切换窗口用于所述终端设备判断向第二网络设备发送接入请求的时机。
基于上述技术方案,第一网络设备在周期性向终端设备发送业务帧的数据包的过程中,通过RRC重配置消息指示切换窗口的时长、和/或切换窗口的个数,从而使得终端设备可以结合切换窗口向第二网络设备发送接入请求,有助于降低终端设备中断在业务帧的高优先级包传输过程中向第二终端设备发送接入请求的可能性,在业务帧为XR业务的视频帧的情况下,有助于降低XR业务的视频帧在传输过程中进行切换引起的视频画面卡顿的可能性,提高用户体验。而且,通过RRC重配置消息指示切换窗口的时长、和/或切换窗口的个数,还有助于提高切换窗口的时长和/或个数指示的灵活性。
第三方面,为本申请实施例的一种切换控制方法,具体包括:第二网络设备接收来自终端设备的RRC重配置完成消息,RRC重配置消息包括目标业务帧的帧号、和/或动作指示信息,动作指示信息用于指示终端设备接收的用户控制发送业务帧的最后一个动作;然后,第二网络设备根据目标业务帧的帧号和/或动作指示信息,向终端设备发送业务帧。
基于上述技术方案,终端设备可以在发送给第二网络设备的RRC重配置完成消息中携带标业务帧的帧号、和/或动作指示信息,从而便于第二网络设备向终端设备调度业务帧。 而且将目标业务帧的帧号、和/或动作指示信息携带在RRC重配置完成消息中,还有助于提高第二终端设备获取目标业务帧的帧号、和/或动作指示信息的效率。
第四方面,提供一种通信装置,该通信装置包括:处理器和存储器。其中,处理器和存储器耦合。
示例的,该通信装置可以为终端设备或者终端设备中的芯片或者片上***。具体的,存储器存储有计算机程序或指令,当计算机程序或指令被处理器执行时,使得通信装置执行第一方面以及第一方面任一可能设计的方法。
又示例的,该通信装置可以是网络设备,也可以是网络设备中的装置,或者是能够和网络设备匹配使用的装置。具体的,存储器存储有计算机程序或指令,当计算机程序或指令被处理器执行时,使得通信装置执行第二方面或第三方面中任一可能设计的方法。
第五方面,为本申请施例的一种通信装置,包括用于执行第一方面以及第一方面任一可能设计的方法的功能模块。
第六方面,为本申请施例的一种通信装置,包括用于执行第二方面或第三方面任一可能设计的方法的功能模块。
第七方面,为本申请实施例的一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序或指令,当其在计算机上运行时,可以使得计算机执行上述第一方面至第三方面中任一可能设计的方法。
第八方面,为本申请实施例的一种包含计算机程序或指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面至第三方面中任一可能设计的方法。
第九方面,为本申请实施例的一种芯片,该芯片包括处理器,当该处理器执行计算机程序或指令时,处理器用于执行上述第一方面至第三方面中任一可能设计的方法。该计算机程序或指令可以来自芯片内部的存储器,也可以来自芯片外部的存储器。可选的,该芯片还包括输入输出电路。
第十方面,提供一种通信***,包括网络设备和终端设备。其中,终端设备用于执行上述第一方面以及第一方面中任一可能设计的方法。网络设备用于执行上述第二方面和/或第三方面中任一可能设计的方法。
另外,第四方面至第十方面中任一可能设计方式所带来的技术效果可参见方法部分中不同设计方式所带来的技术效果,此处不再赘述。
附图说明
图1为一种XR业务的典型数据传输模型的示意图;
图2为本申请实施例的一种XR业务的视频帧的传输情况的示意图;
图3为本申请实施例的一种切换方法的流程示意图;
图4为本申请实施例的一种切换窗口的示意图;
图5为本申请实施例的一种通信***的网络架构图;
图6为本申请实施例的一种切换窗口的示意图;
图7为本申请实施例的一种切换控制方法的流程示意图;
图8为本申请实施例的另一切换控制方法的流程示意图;
图9为本申请实施例的一种通信装置的结构示意图;
图10为本申请实施例的另一通信装置的结构示意图。
具体实施方式
第五代移动通信技术(5th generation,5G)的到来,推动了XR业务如虚拟现实(virtual reality,VR)业务、增强现实(augmented reality,AR)业务、混合现实(mixed reality,MR)业务的发展。
如图1所示,为一种XR业务的典型数据传输模型。具体的,对于支持XR业务的终端设备来说,可以通过接收来自云渲染服务器发送的视频帧,向用户呈现相应的视频画面。此外,当用户转头或者有其他移动的动作时,终端设备可以通过检测用户的运动,产生控制信息。然后终端设备将控制信息发送给云渲染服务器,请求获取与运动相关的视频帧。
可以理解的是,终端设备和云渲染服务器是通过无线通信网络(例如5G网络)传输视频帧和控制信息的。而无线通信网络是由接入网设备和核心网设备组成的,因而,终端设备和云渲染服务器之间是通过接入网设备(如基站)传输视频帧和控制信息。
其中,XR业务具有以下特点:
1、周期性,即云渲染服务器周期性向终端设备发送视频帧。例如,以XR业务的帧周期为60帧/秒为例,即XR业务的视频帧的传输周期为16.7毫秒(ms)。如图2所示,阴影部分为视频帧,对于应用层来说,相邻两个视频帧之间的时间间隔为16.7ms。应用层中的一个视频帧对应物理层的一个或多个数据包。其中,一个帧周期中没有数据包传输的时间为物理层无数据静默期,例如,以图2所示的第一个视频帧为例,在第一个视频帧传输无误码的情况下,物理层无数据静默期可以为10ms。
2、视频帧的数据量与终端设备是否检测到用户有控制云渲染服务器调整视频帧传输的动作有关。在终端设备检测到用户有控制云渲染服务器调整视频帧传输的动作时,视频帧的数据量可能会增大。
3、一个视频帧可以划分为基本层和增强层,其中基本层传输正确可以保证视频播放不卡顿,增强层传输正确可以使得视频画面更清晰。需要说明的是,本申请实施例中视频帧的基本层为视频帧的高优先级数据,视频帧的增强层为视频帧的低优先级数据。在一个视频帧中,可以只包括基本层,不包括增强层,也可以同时包括基本层和增强层。
4、对时延要求高。
然而,终端设备可以切换接入网设备(如基站)。以基站为例,终端设备的切换可以通过RRC重配置流程实现。目前RRC重配置的流程如图3所示,包括以下步骤:
301、原基站向终端设备发送RRC重配置消息;
302、终端设备接收到RRC重配置消息,根据RRC重配置消息中的切换指示,向目标基站发送随机接入(random access,RA)请求。
303、目标基站接收到RA请求,向终端设备发送随机接入响应(random access response,RAR)。
304、终端设备接收到RAR,向目标基站发送RRC重配置完成消息,从而使得终端设备从原基站切换到目标基站上。
通常,终端设备接收到RRC重配置消息,就会立即根据RRC重配置消息中的切换指示,向目标基站发起随机接入流程,进行切换。这样对于支持XR业务的终端设备来说,终端设备如果在某一个视频帧的基本层未传完的情况下,接收到RRC重配置消息,就立即向目标基站发起随机接入流程,则该视频帧的基本层的传输会被中断。只有当终端设备在切换到目标基站后,才能重传上述被中断的视频帧,这样容易导致终端设备出现视频画 面卡顿的现象,影响用户体验。
有鉴于此,本申请实施例提供了一种切换控制方法,将切换窗口引入切换流程,有助于降低XR业务的视频帧在传输过程中进行切换引起的视频画面卡顿的可能性。示例的,本申请实施例的切换控制方法可以应用于XR业务的视频帧传输场景中,也可以应用于其他具有周期性特点的业务的帧数据传输场景中,本申请实施例对此不作限定。
以下对本申请实施例涉及的部分名词进行解释,以便于本领域技术人员理解。
1、终端设备。本申请实施例中终端设备是一种具有无线收发功能的设备,可以称为终端(terminal)、用户设备(user equipment,UE)、移动设备或者无线通信设备等。需要说明的是,终端设备可以支持至少一种无线通信技术,例如新空口(new radio,NR)、长期演进(long term evolution,LTE)等。例如,终端设备可以是手机(mobile phone)、平板电脑(pad)、虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、可穿戴设备、未来移动通信网络中的终端设备或者未来演进的公共移动陆地网络(public land mobile network,PLMN)中的终端设备等。
2、网络设备。本申请实施例中网络设备是一种为终端设备提供无线通信功能的设备,也可称之为接入网设备、无线接入网(radio access network,RAN)设备等。其中,网络设备可以支持至少一种无线通信技术,例如NR、LTE等。示例的,网络设备包括但不限于:第五代移动通信***(5th-generation,5G)中的下一代基站(generation nodeB,gNB)、演进型节点B(evolved node B,eNB)、无线网络控制器(radio network controller,RNC)、节点B(node B,NB)、基站控制器(base station controller,BSC)、基站收发台(base transceiver station,BTS)、家庭基站(例如,home evolved node B、或home node B,HNB)、基带单元(baseband unit,BBU)、收发点(transmitting and receiving point,TRP)、发射点(transmitting point,TP)、移动交换中心等。网络设备还可以是云无线接入网络(cloud radio access network,CRAN)场景下的无线控制器、集中单元(centralized unit,CU)、和/或分布单元(distributed unit,DU),或者网络设备可以为中继站、接入点、车载设备、终端设备、可穿戴设备以及未来移动通信中的网络设备或者未来演进的PLMN中的网络设备等。
3、时间单元。本申请实施例中的时间单元指的是在时域上的一段时间。终端设备和网络设备在物理层,在时域上是以时间单元为粒度进行通信的。示例的,时间单元可以为无线帧(radio frame)、子帧(subframe)、时隙(slot)、微时隙(micro slot)、迷你时隙(mini slot)或者符号等。需要说明的是,一个时间单元的时长与子载波间隔有关。以时隙为例。子载波间隔为15KHz时,一个时隙的时长可以为1ms;子载波间隔为30KHz时,一个时隙的时长可以为0.5ms。
4、业务帧。本申请实施例中的业务帧可以理解为具有周期性特点的业务的帧数据,可以为视频帧、音频帧、图像帧或数据帧等,对此不作限定。其中,一个业务帧可以划分为高优先级数据和低优先级数据。高优先级数据可以理解为保证业务在终端设备不卡顿的数据,低优先级数据可以理解为增强业务视觉和/或听觉效果的数据。以XR业务为例。高优先级数据为视频帧的基本层,低优先级数据为视频帧的增强层。需要说明的是,对于一个业务帧来说,也可以只包含高优先级数据,不包含低优先级数据。
在物理层,可以将一个业务帧划分为一个或多个数据包进行传输。对于一个数据包来说,可以只包含业务帧的高优先级数据,也可以只包含业务帧的低优先级数据,还可以同 时包含业务帧的高优先级数据和低优先级数据。一般来说,在业务帧传输过程中,先传输业务帧的高优先级数据,再传输低优先级数据。因此,如果终端设备接收到同时包含某一业务帧的高优先级数据和低优先级数据的数据包,则可以表征该业务帧的高优先级数据传完。或者,如果终端设备接收到仅包含低优先级数据的数据包,也可以表征业务帧的高优先级数据传输完。
以下为便于描述,对于包含有高优先级数据的数据包可以简称为高优先级包,对于只包含低优先级数据的数据包可以简称为低优先级包。需要说明的是,本申请实施例中包含有高优先级数据的数据包存在两种情况,一种是只包含高优先级数据的数据包,一种是同时包含高优先级数据和低优先级数据的数据包,这两种情况下的数据包都为高优先级包。
5、下行控制信息(downlink control information,DCI)。本申请实施例中DCI可以为用于调度业务帧在物理层的数据包的DCI,也可以与业务帧在物理层的数据包的调度无关。示例的,在DCI用于调度业务帧在物理层的数据包的情况下,一个DCI可以用于调度一个业务帧在物理层的一个或多个数据包。又示例的,在DCI与业务帧在物理层的数据包调度无关的情况下,本申请实施例中DCI可以为用于调度广播消息等的DCI。
6、传输周期。本申请实施例中的传输周期可以理解为具有周期性特点的业务的帧周期,即业务帧的传输周期。以XR业务为例,例如,XR业务的帧周期可以为16.7ms,则在16.7ms内传输一个视频帧。
7、切换窗口。本申请实施例中,切换窗口用于判断接入请求的发送时机。一个切换窗口的时长不大于一个帧周期。示例的,切换窗口的时长的单位可以为毫秒、时间单元或者传输周期等,本申请实施例对此不作限定。例如,在切换窗口的时长的单位为毫秒的情况下,一个切换窗口的时长可以为N毫秒,其中N大于零。再例如,在切换窗口的时长的单位为时间单元的情况下,以时间单元为时隙为例,一个切换窗口的时长可以为M个时隙,其中,M为正整数。又例如,在切换窗口的时长的单位为传输周期的情况下,以帧周期为T为例,一个切换窗口的时长可以为1T、1/2T或者1/4T等,对此不作限定。
示例的,本申请实施例中,一个帧周期内包括一个切换窗口。示例的,切换窗口的起始时刻为接收业务帧的起始时刻、或者业务帧的高优先级包传完的时刻。以第i个业务帧为例。其中,i为正整数。第i个业务帧的传输周期(以下简称为帧周期i)内包括的切换窗口又可以称之为第i个业务帧的切换窗口。为便于描述,以下可以将第i个业务帧的切换窗口、或者帧周期i内包括的切换窗口简称为切换窗口i。示例的,如图4所示,切换窗口i的起始时刻Tstarti可以为接收第i个业务帧的起始时刻,即接收第i个业务帧的第一个数据包的起始时刻Ti 1。或者,切换窗口i的起始时刻Tstarti为第i个业务帧的高优先级包传完的时刻,即接收第i个业务帧的最后一个高优先级包的起始时刻Ti 2,或者为终端设备接收到用于调度第i个业务帧的最后一个高优先级包的DCI的时刻。在另一些实施例中,如图4所示,切换窗口i的起始时刻Tstarti可以为用于接收第i个业务帧的第一个数据包的时间单元的起始时刻;或者,切换窗口i的起始时刻Tstarti可以为用于接收第i个业务帧的最后一个高优先级包的时间单元的起始时刻。
应理解,本申请实施例中,不同业务帧的切换窗口的时长可以是相同的,也可以是不同的,本申请实施例对此不作限定。
在本申请实施例中,切换窗口的配置方式可以有很多。例如,在一些实施例中,切换窗口可以是预定义的。如,通过通信协议预先定义一个切换窗口的时长和切换窗口的起始 时刻,来预定义切换窗口。或者,在一些实施例中,网络设备可以通过RRC重配置消息向终端设备指示一个切换窗口的时长和切换窗口的起始时刻。又或者,网络设备可以通过其它消息(例如DCI或者MACCE等)向终端设备指示一个切换窗口的时长和切换窗口的起始时刻。又或者,通过通信协议预先定义一个切换窗口的时长,网络设备通过RRC重配置消息或者其它消息(例如DCI或者MACCE等)向终端设备指示切换窗口的起始时刻。再或者,通过通信协议预先定义切换窗口的起始时刻,网络设备通过RRC重配置消息或者其它消息(例如DCI或者MACCE等)向终端设备指示一个切换窗口的时长。再或者,网络设备通过RRC重配置消息向终端设备指示一个切换窗口的时长,通过其它消息(例如DCI或MACCE)向终端设备指示切换窗口的起始时刻。或者,网络设备通过其它消息(例如DCI或MACCE)向终端设备指示一个切换窗口的时长,通过RRC重配置消息向终端设备指示切换窗口的起始时刻。或者,在又一些实施例中,网络设备向终端设备显示指示一个切换窗口的时长,隐式向终端设备指示切换窗口的起始时刻。例如,网络设备通过第i个业务帧的最后一个高优先级包的DCI向终端设备指示一个切换窗口的时长,终端设备接收第i个业务帧的最后一个高优先级包的DCI时刻为切换窗口i的起始时刻。
上述仅为切换窗口的配置方式的举例说明,本申请实施例对此不作限定。
本申请实施例可以应用于、但不限于新无线(new radio,NR)***等相关的蜂窝***,例如6G移动通信***等。示例的,本申请实施例通信***的网络架构可以如图5所示,包括网络设备和终端设备。
需要说明的是,图5所示的通信***的网络架构仅为一个举例说明,并不对本申请实施例中的通信***的网络架构构成限定。本申请实施例不限定通信***中网络设备的个数、终端设备的个数。示例的,当本申请实施例的通信***中包括多个网络设备时,网络设备与网络设备之间可以进行多点协同通信。
以用于为终端设备提供服务的网络设备为基站1为例,结合XR业务对本申请实施例的切换控制方法进行说明。
实施例一:当接收到RRC重配置消息后,终端设备在一个切换窗口内选择发起RA的时间,但是在切换窗口的最晚时间到达时,终端设备必须发起RA。
以XR业务的帧周期为16.7ms、无数据静默期为10ms为例,如图6所示,黑色部分1为视频帧在物理层传输的高优先级包、白色部分2为视频帧在物理层传输的低优先级包。其中,在帧周期i(即第i个视频帧的传输周期)内,时刻Ti 1为用于接收第i个视频帧的起始时刻,时刻Ti 2为第i个视频帧的高优先级包传完的时刻,时刻Ti 3为用于接收第i个视频帧的结束时刻;在帧周期i+1(即第i+1个视频帧的传输周期)内,时刻Ti+1 1为用于接收第i+1个视频帧的起始时刻,时刻Ti+1 2为第i+1个视频帧的高优先级包传完的时刻,时刻Ti+1 3为用于接收第i+1个视频帧的结束时刻。切换窗口i和切换窗口i+1的时长均为L,切换窗口i的起始时刻Tstarti为时刻Ti 1,切换窗口i+1的起始时刻Tstarti+1为时刻Ti+1 1
图7示出了本申请实施例提供的一种切换控制方法。为了方便描述,以图6为例描述图7所示的切换方法。
图7所示的切换控制方法具体包括以下步骤。
701、基站1向终端设备发送RRC重配置消息。该RRC重配置消息用于指示终端设备切换到基站2。
在一些实施例中,当基站1确定需要终端设备切换基站时,可以优先调度高优先级包。进一步的,在一些实施例中,基站1使用大资源低调制和编码策略(modulation and coding scheme,MCS)调度高优先级包,以降低高优先级包的误码和重传。例如,基站1可以在切换开始后,优先调度高优先级包,且使用大资源低MCS调度。基站1在切换开始之前可以优先调度高优先级包,使用大资源低MCS调度,或者在切换开始之前,也可以优先调度低优先数据包,本申请实施例对此不作限定。
702、基站1在帧周期i内,向终端设备发送第i个视频帧的数据包。对于终端设备来说,终端设备在帧周期i内,接收第i个视频帧的数据包。
703、终端设备在切换窗口i内接收到RRC重配置消息,则在切换窗口i内向基站2发送接入请求。或者,终端设备在切换窗口i的结束时刻至帧周期i的结束时刻之间(例如时刻Tr)接收到RRC重配置消息,则在切换窗口i+1内向基站2发送接入请求。其中,接入请求用于终端设备切换到基站2。
在本申请实施例中,切换窗口的配置方式具体可以参见上述名词解释中关于切换窗口的配置方式。示例的,在通过RRC重配置消息向终端设备指示一个切换窗口的时长、或者切换窗口的起始时刻的情况下,或者,在通过RRC重配置消息向终端设备指示一个切换窗口的时长和切换窗口的起始时刻的情况下。RRC重配置消息与步骤701中的RRC重配置消息可以是相同的。具体的,例如,可以通过在步骤701中基站1发送给终端设备的RRC重配置消息中新增切换窗口的配置信息实现。
在一些实施例中,终端设备在帧周期i内接收到来自基站1的RRC重配置消息,判断用于RRC重配置消息的接收时间是否位于切换窗口i的结束时刻Tendi之前,若是,则在切换窗口i内向基站2发送接入请求,否则在切换窗口i+1内向基站2发送接入请求。
因此,在本申请实施例中,终端设备是在一个切换窗口内发送接入请求的,即终端设备是在一个切换窗口内发起RA的。以下以切换窗口i为例解释终端设备在一个切换窗口内选择发送时机的方式。
示例一、终端设备可以根据预定义规则(例如,通过通信协议预定义的规则),在切换窗口i内确定接入请求的发送时机。
示例二、在切换窗口i的结束时刻到达前,终端设备可以自行在切换窗口i内确定接入请求的发送时机。在这种情况下,终端设备在切换窗口i确定接入请求的发送时机与终端设备的内部实现有关。需要说明的是,终端设备自行在切换窗口i内确定接入请求的发送时机所使用的规则可以参考示例一中的预定义规则。
示例三、在切换窗口i的结束时刻到达时,若终端设备仍未确定出一个合适的接入请求的发送时机,则将切换窗口i的结束时刻作为接入请求的发送时机。
终端设备在切换窗口i+1内发送接入请求的情况下,终端设备在切换窗口i+1内确定接入请求的发送时机可以参见终端设备在切换窗口i内确定接入请求的发送时机的实现方式。而终端设备在切换窗口i+1内确定接入请求的发送时机和终端设备在切换窗口i内确定接入请求的发送时机的区别在于可能参考的参数可能不同,而使用的规则相同。例如,在终端设备结合高优先级包的传输情况确定接入请求的发送时机的情况下,终端设备在切换窗口i+1内确定接入请求的发送时机是结合帧周期i+1内传输的视频帧i+1的高优先级包的传输情况确定的,而终端设备在切换窗口i内确定接入请求的发送时机是结合帧周期i内传输的视频帧i的高优先级包的传输情况确定的。
下面以终端设备在切换窗口i内发送接入请求为例,对终端设备发送接入请求进行具体介绍。
在一些实施例中,终端设备结合高优先级包的传输情况,发送接入请求。具体来说,终端设备可以在高优先级数据包传输完成后再发送接入请求。
例如,当终端设备在第i个视频帧的高优先级包传完之后,接收到RRC重配置消息,则终端设备可以在接收到RRC重配置消息后,就向基站2发送接入请求。具体的,终端设备检测第i个视频帧的高优先级包是否传完的方式可以参见下文中的相关介绍,在此不再赘述。
示例的,参考图6,如果RRC重配置消息的接收时间位于时刻Ti 2和时刻Tendi之间,终端设备可以在接收RRC重配置消息后向基站2发送接入请求。例如,当终端设备在图6所示的时刻T S接收到RRC重配置消息,则终端设备可以在时刻T S后向基站2发送接入请求。
又示例的,终端设备在高优先级包传完之前接收到RRC重配置消息时,可以等高优先级包传完,再发送接入请求。示例性的,以图6为例,RRC重配置消息的接收时间位于时刻Ti 2之前,即终端设备在第i个视频帧的高优先级包传完之前接收到RRC重配置消息,则终端设备可以在检测到第i个视频帧的高优先级包传完后,向基站2发送接入请求。从而有助于使得同一视频帧可以不跨基站重传。例如,用于接收RRC重配置消息的时间单元的结束时刻为图6所示的时刻Tc,则终端设备在时刻Ti 2,向基站2发送接入请求。
在一些实施例中,当所有高优先级包传输完毕,终端设备还可以结合切换窗口的剩余时长和高优先级包的误码情况,在切换窗口i内发送接入请求。
例如,终端设备在接收到的第i个视频帧的所有高优先级包均无误码的情况下,再向基站2发送接入请求。或者,终端设备在接收到的第i个视频帧的所有高优先级包均无误码的情况下,根据切换窗口i的剩余时长,判断是否继续接收第i个视频帧的低优先级包。在这种情况下,切换窗口i的剩余时长的起始时刻为第i个视频帧的高优先级包传完的时刻。以图6为例,切换窗口i的剩余时长为时刻Ti 2与时刻Tendi之间的时长。例如,如果切换窗口i的剩余时长大于或等于第一阈值,终端设备继续接收第i个视频帧的低优先级包。在一些实施例中,如果第i个视频帧的低优先级包在到达切换窗口i的结束时刻之前传完,则终端设备在接收完第i个视频帧的低优先级包后再向基站2发送接入请求。如果终端设备在切换窗口i的结束时刻时未能接收完所有低优先级包,则在切换窗口i的结束时刻,向基站2发送接入请求。在另一些实施例中,如果切换窗口i的剩余时长小于第一阈值,在接收到的第i个视频帧的所有高优先级包均无误码的情况下,终端设备可以不再继续接收第i个视频帧的低优先级包,直接向基站2发送接入请求。
需要说明的是,第一阈值的取值可以为L/2,L为一个切换窗口的时长,可以是通过协议预定义的,也可以是由基站1指示给终端设备的,也可以是终端设备根据之前视频帧的数据包接收情况估计的,本申请实施例对此不作限定。
在另一些实施例中,终端设备如果接收到的第i个视频帧的高优先级包中存在有误码的高优先级包,则判断切换窗口i的剩余时长1是否大于或等于第二阈值。在这种情况下,切换窗口i的剩余时长1的起始时刻为用于接收第i个视频帧的最后一个有误码的高优先级包的起始时刻。第二阈值的取值可以为M个时间单元,M为大于或等于1的正整数,例如8个时隙,可以是通过协议预定义的,也可以是由基站1指示给终端设备的,也可以 是终端设备根据之前视频帧的数据包接收情况估计的,本申请实施例对此不作限定。
例如,如果切换窗口i的剩余时长1大于或等于第二阈值,则针对第i个视频帧这些有误码的高优先级包向基站1发起HARQ重传过程。如果终端设备在针对第i个视频帧这些有误码的高优先级包执行HARQ重传过程中,达到切换窗口i的结束时刻,则终端设备在到达切换窗口i的结束时刻时,向基站2发送接入请求。或者,如果终端设备在达到切换窗口i的结束时刻之前,针对这些有误码的高优先级包执行完HARQ重传过程,则终端设备判断HARQ重传之后第i个视频帧的高优先级包中是否还存在有误码的高优先级包,如果HARQ重传之后判断第i个视频帧的高优先级包均无误码,则终端设备向基站2发送接入请求。
又或者,在一些实施例中,如果HARQ重传之后判断第i个视频帧的高优先级包中仍存在有误码的高优先级包,则终端设备继续判断切换窗口i的剩余时长2是否大于或等于第二阈值,切换窗口i的剩余时长2的起始时刻为HARQ重传之后用于接收第i个视频帧的最后一个有误码的高优先级包的起始时刻。若切换窗口i的剩余时长2小于第二阈值,则终端设备向基站2发送接入请求。或者,若切换窗口i的剩余时长2大于或等于第二阈值,则终端设备针对第i个视频帧的这些有误码的高优先级包再次向基站1发起HAQR重传过程。如果终端设备在执行HARQ重传过程中,达到切换窗口i的结束时刻,则终端设备在到达切换窗口i的结束时刻时,向基站2发送接入请求。如果终端设备达到切换窗口i的结束时刻之前,执行完HARQ重传过程,则终端设备再判断HARQ重传之后第i个视频帧的高优先级包中是否还存在有误码的高优先级包。如果HARQ重传之后判断第i个视频帧的高优先级包均无误码,则终端设备向基站2发送接入请求。如果HARQ重传之后判断第i个视频帧的高优先级包中仍存在有误码的高优先级包,则以此类推,不再赘述。
本申请实施例中,终端设备可以通过下列方式检测第i个视频帧的高优先级包是否传完:
方式一:基站1向终端设备显示通知第i个视频帧的高优先级包传完。
A、基站1通过DCI或MACCE向终端设备指示第i个视频帧的高优先级包传完。
A1,用于调度第i个视频帧的数据包的DCI能够用于指示数据包的数据优先级。
终端设备根据用于调度第i个视频帧的数据包的DCI,确定第i个视频帧的高优先级包传完。具体的,终端设备在接收到用于调度包括高优先级数据和低优先级数据的数据包的DCI时,则确定第i个视频帧的高优先级包传完。
需要说明的是,示例的,本申请实施例中可以在现有的用于调度视频帧的数据包的DCI的预留比特位或冗余比特位上增加数据包的数据优先级指示。例如,可以利用DCI的两比特用来指示数据包的优先级情况。例如,01用于指示数据包中仅包括高优先级数据,10用于指示数据包中仅包括低优先级数据,11用于指示数据包中包括高优先级数据和低优先级数据,在这种情况下,终端设备在接收到数据包的数据优先级指示为11或10的DCI时,则确定第i个视频帧的高优先级包传完。又例如,可以利用DCI中的1比特指示数据包的优先级。示例性的,0可以表示该数据包存在低优先级数据。1表示该数据包仅包括高优先级数据。当终端设备接收到DCI中的指示信息为0时,可以确定高优先级数据已经传输完成。
或者,本申请实施例中可以通过定义一种新的格式的用于调度视频帧的数据包的DCI, 使得基站1可以通过该DCI指示调度的数据包的数据优先级。例如,用于调度不同数据优先级的数据包的DCI可以采用不同的RNTI加扰。再例如,在现有的用于调度数据包的DCI的基础上增加额外的比特位携带数据包的数据优先级指示。
A2、基站1还可以通过MACCE向终端设备指示数据包的数据优先级,终端设备在接收到用于指示包括高优先级数据和低优先级数据的数据包的MACCE时,确定第i个视频帧的高优先级包传完。例如,网络设备可以通过将数据包的优先级指示增加到MACCE中,使得MACCE能够向终端设备指示数据包的数据优先级。
A3、在视频帧的数据包中增加数据包的数据优先级指示。例如,在视频帧的数据包的包头中增加数据包的数据优先级指示。终端设备根据在用于调度第i个视频帧的数据包中的数据包的数据优先级指示,确定第i个视频帧的高优先级包传完。
B、在DCI或MACCE中增加高优先级包是否传完指示。这里的DCI可以与第i个视频帧的数据包有关,也可以无关。以高优先级包是否传完指示为1比特为例,1用于指示高优先级包传完,0用于指示高优先级包未传完。例如,终端设备在接收到高优先级包是否传完指示为1的DCI时,则确定第i个视频帧的高优先级包传完。
方式二:基站1可以向终端设备隐式通知第i个视频帧的高优先级包传完。
A、在不同的传输块上传输高优先级包和低优先级包。例如,在多流多QoS场景下,TB1用于传输高优先级包,TB2用于传输低优先级包,当终端设备针对第i个视频帧,检测到TB1传完,开始通过TB2接收数据包时,确定第i个视频帧的高优先级包传完。
B、基站1在检测到第i个视频帧的高优先级数据包传完时,向终端设备发送用于指示切换窗口时长不为0的DCI或MACCE。在这种情况下,终端设备在第i个视频帧的传输周期内接收到用于指示切换窗口时长的DCI或MACCE,则确定第i个视频帧的高优先级数据包传完。
以DCI为例。DCI可以通过下列方式向终端设备指示切换窗口的时长:例如DCI通过指示切换窗口的时长的索引值,向终端设备指示切换窗口的时长。例如,切换窗口的时长与索引值的对应关系可以如表1所示。
表1
索引值 切换窗口的时长(slot) 切换窗口的时长(帧周期)
0 0 0
1 32 1
2 16 1/2
3 8 1/4
以表1为例,终端设备在第i个视频帧的传输周期内接收到的DCI指示的切换窗口的时长的索引值为0时,用于指示切换窗口的时长为0,则第i个视频帧的高优先级包未传完。而终端设备在第i个视频帧的传输周期内接收到的DCI指示的切换窗口的时长的索引值为1、2或者3时,用于指示切换窗口的时长不为0,则确定第i个视频帧的高优先级包传完。这里的DCI可以与第i个视频帧的数据包相关,也可以无关,本申请实施例对此不作限定。
需要说明的是,切换窗口的时长、以及切换窗口的时长的索引值可以是通过通信协议预定义的,也可以是由基站1通过RRC重配置消息等消息指示给终端设备的,本申请实施例对此不作限定。
可以理解的是,其中一个索引值也可以用来显示指示高优先级包未传完,而其他索引值用来指示切换窗口的时长。
特别的,需要说明的是,本申请实施例中,切换窗口i的起始时刻还可以为第i个业务帧的高优先级包传完的时刻。
实施例二:当接收到RRC重配置消息后,终端设备在N个切换窗口内选择发起RA的时间,但是在N个切换窗口中最后一个切换窗口的最晚时间达到时,终端设备必须发起RA,其中N为大于或等于1的正整数。
示例的,本申请实施例的一种切换控制方法可以如图8所示,具体包括以下步骤。
801、基站1向终端设备发送RRC重配置消息。该RRC重配置消息用于指示终端设备切换到基站2。
802、基站1在帧周期i内,向终端设备发送第i个视频帧的数据包。对于终端设备来说,终端设备在帧周期i内,接收第i个视频帧的数据包。
803、终端设备在切换窗口i内接收到RRC重配置消息,则在切换窗口i和切换窗口i之后连续的N-1个切换窗口内向基站2发送接入请求。或者,终端设备在切换窗口i的结束时刻与帧周期i的结束时刻之间接收到RRC重配置消息,则在切换窗口i+1和切换窗口i+1之后连续的N-1个切换窗口内向基站2发送接入请求。
在本申请实施例中,切换窗口的配置方式具体可以参见上述实施例一中关于切换窗口的配置方式,在此不再赘述。N可以通过RRC重配置消息指示给终端设备,也可以通过其它消息(例如DCI或者MACCE)指示给终端设备,或者N可以通过通信协议预先定义。本申请实施例对N的配置方式不作限定。需要说明的是,在N可以通过RRC重配置消息指示给终端设备的情况下,步骤801基站1发送给终端设备的RRC重配置消息还可以用于指示用于判断接入请求的发送时机的切换窗口的个数N。
在一些实施例中,终端设备在帧周期i内接收到来自基站1的RRC重配置消息,判断RRC重配置消息的接收时间是否位于切换窗口i的结束时刻之前,若是,则在切换窗口i和切换窗口i之后连续的N-1个切换窗口内向基站2发送接入请求,否则在切换窗口i+1和切换窗口i+1之后连续的N-1个切换窗口内向基站2发送接入请求。
因此,在本申请实施例中,终端设备是在N个切换窗口内发送接入请求的,即终端设备是在N个切换窗口内发起RA的。以N取值为2、终端设备在切换窗口i和切换窗口i+1内发送接入请求为例。
示例一、终端设备可以根据预定义规则(例如,通过通信协议预定义的规则),在切换窗口i和切换窗口i+1内确定接入请求的发送时机。
示例二、在切换窗口i+1的结束时刻到达前,终端设备可以自行在切换窗口i和切换窗口i+1内确定接入请求的发送时机。在这种情况下,终端设备在切换窗口i和切换窗口i+1确定接入请求的发送时机与终端设备的内部实现有关。需要说明的是,终端设备自行在切换窗口i和切换窗口i+1内确定接入请求的发送时机所使用的规则可以参考示例一中的预定义规则。
示例三、在切换窗口i+1的结束时刻到达时,若终端设备仍未确定出一个合适的接入请求的发送时机,则将切换窗口i+1的结束时刻作为接入请求的发送时机。
需要说明的是,在N取值为2、终端设备在切换窗口i+1和切换窗口i+2内发送接入 请求的情况下,终端设备确定接入请求的发送时机的方式可以参见上述相关示例,区别在于,在切换窗口i和切换窗口i+1内发送接入请求的情况下,在到达切换窗口i+1的结束时刻为终端设备必须发起RA;而在切换窗口i+1和切换窗口i+2内发送接入请求的情况下,在到达切换窗口i+2的结束时刻为终端设备必须发起RA。
下面以终端设备在切换窗口i和切换窗口i+1内发送接入请求为例,对终端设备发送接入请求进行具体介绍。
在一些实施例中,终端设备结合高优先级包的传输情况,发送接入请求。具体来说,终端设备可以在第i个视频帧的高优先级数据包传输完成后再发送接入请求。
例如,当终端设备在第i个视频帧的高优先级包传完之后,接收到RRC重配置消息,则终端设备可以在接收到RRC重配置消息后,就向基站2发送接入请求。具体的,终端设备检测第i个视频帧的高优先级包是否传完的方式可以参见实施例一中的相关介绍,在此不再赘述。
又示例的,如果终端设备在高优先级包传完之前接收到RRC重配置消息时,可以等高优先级包传完,再发送接入请求。示例性的,以图6为例,RRC重配置消息的接收时间位于时刻Ti 2之前,即终端设备在第i个视频帧的高优先级包传完之前接收到RRC重配置消息,则终端设备可以在检测到第i个视频帧的高优先级包传完后,向基站2发送接入请求。
在一些实施例中,当第i个视频帧的所有高优先级包均传完,终端设备还可以结合切换窗口的剩余时长和高优先级包的误码情况,在切换窗口i和切换窗口i+1内发送接入请求。
示例的,终端设备在接收到RRC重配置消息时,在第i个视频帧的高优先级包均传完的情况下,判断终端设备接收到的第i个视频帧的所有高优先级包是否均无误码。终端设备在接收到的第i个视频帧的所有高优先级包均无误码的情况下,向基站2发送接入请求。
在一些实施例中,终端设备如果接收到的第i个视频帧的高优先级包中存在有误码的高优先级包,则优先针对这些有误码的高优先级包向基站1发起HARQ重传过程。如果在到达切换窗口i的结束时刻之前,针对这些有误码的高优先级包执行完HARQ重传过程,且判定HARQ重传后第i个视频帧的高优先级包均无误码,则向基站2发送接入请求。在另一些实施例中,针对这些有误码的高优先级包执行完HARQ重传过程,在到达切换窗口i的结束时刻时仍未完成,或者,判定HARQ重传后第i个视频帧的高优先级包中仍存在有误码的数据包,终端设备继续针对第i个视频帧的数据包执行HARQ重传过程,以及在第i+1个视频帧的传输周期内接收第i+1个视频帧的数据包。则终端设备在切换窗口i+1内向基站2发送接入请求。具体的,终端设备在切换窗口i+1内向基站2发送接入请求可以参考第i+1个视频帧的高优先级包的传输情况、误码情况和切换窗口i+1的剩余时长,向基站2发送接入请求,可以参考实施例一中终端设备在切换窗口i内向基站2发送接入请求参考第i个视频帧的高优先级包的传输情况、误码情况和切换窗口i的剩余时长时的介绍,在此不再赘述。
即,终端设备在切换窗口i+1内向基站2发送接入请求,此时切换窗口i+1为终端设备用于判断接入请求的发送时机的最后一个切换窗口,向基站2发送接入请求的实现方式可以参见实施例一中关于终端设备在切换窗口i内向基站2发送接入请求的实现方式,在此不再赘述。
由于实施例二中,用于终端设备判断接入请求的发送时机的切换窗口有多个,因此,在基站1向终端设备发送RRC重配置消息后,如果针对第i个视频帧的高优先级包需要进行HARQ重传,则基站1可以针对第i+1个视频帧的数据包的传输分配更多的资源或配置低调制和编码策略(modulation and coding scheme,MCS),以减少第i+1个视频帧的高优先级包的误码率,降低第i+1个视频帧的高优先级包进行HARQ重传的可能性。从而使得终端设备可以在切换窗口i+1内第i+1个视频帧的高优先级包传完时就能够向基站2发送接入请求,有助于降低终端设备发生卡顿的可能性。
需要说明的是,在N的取值为2、且终端设备在切换窗口i+1和切换窗口i+2发送接入请求的情况下,可以参考终端设备在切换窗口i+1和切换窗口i+2发送接入请求的实现方式。在参考高优先级包的传输情况、误码情况和切换窗口的剩余时长的这些参数发送接入请求的情况下,终端设备在切换窗口i+1和切换窗口i+2发送接入请求时所参考的参数与终端设备在切换窗口i+1和切换窗口i+2发送接入请求时所参考的参数不同,但是所使用的规则相同。
此外,在本申请的一些实施例中,考虑到数据传输量,终端设备还可以在第i个视频帧的数据量较大时,不选择在切换窗口i内向基站2发送切换请求。基站1可以调整第i+1个视频帧的数据量,使得终端设备可以在切换窗口i+1内向基站2发送切换请求。
应理解,本申请实施例中,对于可移动的终端设备来说,虽然终端设备是在一个或多个切换窗口内向基站2发送接入请求的,但是由于用户在用于选择接入请求的发送时机的切换窗口的时间内移动的距离较小,甚至可以忽略,因此不会影响终端设备的网络信号强度,而本申请实施例中由于终端设备在接收到RRC重配置消息后,是在一个或多个切换窗口内发送接入请求的,而非立即向基站2发送接入请求,有助于降低周期性业务帧例如XR业务的视频帧在传输过程中进行切换引起的视频画面卡顿的可能性,从而有助于提高用户体验。
进一步的,对于实施例一和实施例二中涉及的切换控制方法,终端设备向基站2发送接入请求后,还包括以下步骤:
步骤901、基站2向终端设备发送接入响应。
步骤902,终端设备接收到来自基站2的接入响应,向基站2发送RRC重配置完成消息。
示例的,本申请实施例中RRC重配置完成消息又可以称之为消息3(message3,Msg3)。进一步的,RRC重配置完成消息中可以包括切换到基站2之前来自基站1的最后一个视频帧的帧号、和/或动作指示信息,其中,动作指示信息用于指示终端设备接收的用户控制发送视频帧的最后一个动作,从而便于基站2向终端设备调度。
例如,基站1最后发送到终端设备的视频帧为第6个视频帧,帧号为6,RRC重配置消息可以包括帧号6,则基站2可以从帧号7对应的视频帧开始向终端设备传输视频帧。
本申请实施例中通过在RRC重配置消息中携带视频帧的帧号、或者动作指示信息的方式,直接上报给基站2,与现有技术中通过物理上行共享信道(physical uplink shared channel,PUSCH)发送视频帧的帧号或者动作指示信息相比,减少了视频帧的帧号和动作指示信息的上报时延。这是由于终端设备通过PUSCH向基站2上报视频帧的帧号或者动作指示信息时,终端设备在向基站2发送RRC重配置完成消息后,还需要通过上行调度 请求(scheduling request,SR)向基站2请求上行资源,但是SR只是向基站2指明了终端设备是否有上行数据需要发送,而没有指明终端设备需要发送多少上行数据。进一步的,终端设备还需要通过缓存状态报告(buffer status report,BSR)告知基站2终端设备需要上传的数据量的大小,以便基站2决定给终端设备分配多少上行资源。然后终端设备才能够在PUSCH上向基站2上报视频帧的帧号或者动作指示信息。
此外,基站2在接收到RRC重配置完成消息后,向基站1发送切换完成消息,切换完成消息用于通知基站1终端设备已切换到基站2。示例的,基站1在接收到切换完成消息后,停止向终端设备发送视频帧的数据包。
或者,在一些实施例中,基站1可以在向终端设备发送RRC重配置消息后,可以参考用于选择切换时机的切换窗口的个数、终端设备接收视频帧的高优先级包的误码情况、以及RRC重配置消息的发送时机,预估停止向终端设备发送视频帧的时机。例如,用于选择切换时机的切换窗口的个数为1、RRC重配置消息的发送时机位于第i个视频帧的传输周期、且位于第i个视频帧的高优先级包发送之前,终端设备接收第i个视频帧的高优先级包均正确,则基站1从第i+1个视频帧的传输周期开始停止向终端设备发送视频帧。再例如,用于选择切换时机的切换窗口的个数为1、RRC重配置消息的发送时机位于第i个视频帧的传输周期、且位于第i个视频帧的高优先级包发送之后,终端设备接收第i个视频帧的高优先级包有误码,则基站1可以从第i+2个视频帧的传输周期开始停止向终端设备发送视频帧。又例如,用于选择切换时机的切换窗口的个数为2、RRC重配置消息的发送时机位于第i个视频帧的传输周期、且位于第i个视频帧的高优先级包发送之前,终端设备接收第i个视频帧的高优先级包有误码,则基站1可以从第i+2个视频帧的传输周期开始停止向终端设备发送视频帧。
应理解,以上各个实施例可以单独使用,可以相互结合使用,以实现不同的技术效果。
应理解,本申请实施例中“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一(项)个”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b或c中的至少一项(个),可以表示:a,b,c,a和b,a和c,b和c,或a、b和c,其中a、b、c中的每一个本身可以是元素,也可以是包含一个或多个元素的集合。
在本申请实施例中,“示例的”“在一些实施例中”“在另一实施例中”等用于表示作例子、例证或说明。本申请中被描述为“示例”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用示例的一词旨在以具体方式呈现概念。
本申请实施例中“的(of)”、“相应的(corresponding,relevant)”和“对应的(corresponding)”有时可以混用。应当指出的是,在不强调其区别时,其所要表达的含义是一致的。本申请实施例中通信、传输有时可以混用,应当指出的是,在不强调区别是,其所表达的含义是一致的。例如传输可以包括发送和/或接收,可以为名词,也可以是动词。
需要指出的是,本申请实施例中涉及的“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。本申请实施例中涉及的等于可以与大于连用,适用于大于时所采用的技术方案,也可以与小于连用,适用于与小于时所采用的技术方案,需要说明的是,当等于与大于连用时,不与小于连用; 当等于与小于连用时,不与大于连用。
应理解,本申请上述各实施例可以单独使用,也可以相互结合使用,以实现不同的技术效果。
上述本申请提供的实施例中,分别从网络设备和终端设备之间交互的角度对本申请实施例提供的方法进行了介绍。为了实现上述本申请实施例提供的方法中的各功能,基站和终端设备可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。
基于相同的构思,图9所示为本申请提供的一种通信装置900,包括收发模块920和处理模块910。
一示例中,该通信装置900可以是终端设备,也可以是能够支持终端设备实现图7、图8涉及的方法中终端设备的功能的装置。示例性地,通信装置900还可以是终端设备内的装置(如芯片或芯片***)。需要说明的是,在本申请实施例中芯片***可以由芯片构成,也可以包含芯片和其他分立器件。
在一些实施例中,收发模块920,用于在第一传输周期内接收来自第一网络设备的第一业务帧的数据包;
收发模块920,用于在第一传输周期内接收到来自第一网络设备的RRC重配置消息,RRC重配置消息用于指示终端设备切换到第二网络设备;
处理模块910,用于在目标业务帧的切换窗口内,触发收发模块920向第二网络设备发送接入请求,接入请求用于终端设备切换到第二网络设备;切换窗口的起始时刻为终端设备接收目标业务帧的第一个数据包的起始时刻、或者切换窗口的起始时刻为最后一个包括目标业务帧的高优先级数据的数据包传完的时刻;
目标业务帧为第一业务帧,切换窗口的时长不大于第一传输周期;或者,目标业务帧为第二业务帧,第二业务帧是终端设备在第二传输周期内接收的、且第二传输周期位于第一传输周期之后,切换窗口的时长不大于第二传输周期;
收发模块920,用于接收来自第二网络设备的接入响应;
收发模块920,还用于在接收到接入响应后,向第二网络设备发送RRC重配置完成消息。
在一些实施例中,RRC重配置消息还用于指示一个切换窗口的时长和/或用于判断接入请求的发送时机的切换窗口的个数。
在一些实施例中,收发模块920还用于:
接收来自第一网络设备的DCI,DCI用于指示一个切换窗口的时长;或者,接收来自第一网络设备的MACCE,MACCE用于指示一个切换窗口的时长。
在一些实施例中,当RRC重配置消息的接收时间位于第一业务帧的切换窗口的结束时刻之前时,第二传输周期为位于第一传输周期之后的N-1个传输周期中的一个、且第一传输周期与N-1个传输周期在时间上是连续的;或者,当RRC重配置消息的接收时间位于第一业务帧的切换窗口的结束时刻之后、且位于第一传输周期的结束时刻之前时,目标业务帧为第二业务帧,第二业务帧为位于第一传输周期之后的N个传输周期中的一个、且第一传输周期与N个传输周期在时间上是连续的;
其中,N为用于判断接入请求的发送时机的切换窗口的最大个数。
在一些实施例中,收发模块920具体用于在目标业务帧的切换窗口内接收到目标数据包后,向第二网络设备发送接入请求,目标数据包为最后一个包括目标业务帧的高优先级数据的数据包。
在一些实施例中,处理模块910还用于:
根据目标业务帧的数据包的DCI,确定在目标业务帧的切换窗口内接收到目标数据包,DCI用于指示第一网络设备已发送目标数据包;或者,根据目标业务帧的MACCE,确定在目标业务帧的切换窗口内接收到目标数据包,MACCE用于指示第一网络设备已发送目标数据包。
在一些实施例中,包括目标业务帧的高优先级数据的数据包承载在第一传输块TB上,包括目标业务帧的低优先级数据的数据包承载在第二TB上;处理模块910还用于检测到通过第二TB接收目标业务帧的数据包时,确定接收到目标数据包。
在一些实施例中,处理模块910,具体用于当收发模块920在目标业务帧的切换窗口内接收到目标数据包后,判断包括目标业务帧的高优先级数据的所有数据包均无误码,则触发收发模块920向第二网络设备发送接入请求。
在一些实施例中,处理模块910,具体用于:
当收发模块920在目标业务帧的切换窗口内接收到目标数据包后,判断接收到包括目标业务帧的高优先级数据的数据包中存在有误码的数据包,判断目标业务帧的切换窗口的剩余时长是否大于或等于第一阈值;若目标业务帧的切换窗口的剩余时长大于或等于第一阈值,针对包括目标业务帧的高优先级数据的数据包中有误码的数据包向第一网络设备发起HARQ重传过程;
并在目标业务帧的切换窗口的结束时刻到达之前HARQ重传过程结束、且判定包括目标业务帧的高优先级数据的数据包无误码,则触发收发模块920向第二网络设备发送接入请求;或者,当目标业务帧的切换窗口为最后一个用于判断接入请求的发送时机的切换窗口时,若在判定包括目标业务帧的高优先级数据的数据包无误码之前,到达目标业务帧的切换窗口的结束时刻,则在目标业务帧的切换窗口的结束时刻,触发收发模块920向第二网络设备发送接入请求;
其中,目标业务帧的切换窗口的剩余时长的起始时刻为终端设备接收第一数据包的起始时刻;第一数据包为包括目标业务帧的高优先级数据的数据包中接收到的最后一个有误码的数据包。
在一些实施例中,处理模块910,具体用于:
当收发模块920在目标业务帧的切换窗口内接收到目标数据包后,判断接收到包括目标业务帧的高优先级数据的数据包中存在有误码的数据包,则判断目标业务帧的切换窗口的剩余时长是否大于或等于第一阈值;目标业务帧的切换窗口的剩余时长的起始时刻为终端设备接收第一数据包的起始时刻;第一数据包为包括目标业务帧的高优先级数据的数据包中接收到的最后一个有误码的数据包;
若目标业务帧的切换窗口的剩余时长小于第一阈值、且目标业务帧的切换窗口为最后一个用于判断接入请求的发送时机的切换窗口,触发收发模块920向第二网络设备发送接入请求。
在一些实施例中,处理模块910,具体用于:
若目标业务帧的切换窗口的剩余时长小于第一阈值、且目标业务帧的切换窗口不为最 后一个用于判断接入请求的发送时机的切换窗口,针对包括目标业务帧的高优先级数据的数据包中有误码的数据包向第一网络设备发起HARQ重传过程。
在一些实施例中,处理模块910,具体用于:
在目标业务帧的切换窗口内接收到目标数据包后,判断包括目标业务帧的高优先级数据的所有数据包均无误码,若目标业务帧的切换窗口的剩余时长大于或等于第二阈值,继续接收包括目标业务帧的低优先级数据的数据包,直至目标时刻,触发收发模块920向第二网络设备发送接入请求;
目标时刻为用于接收最后一个包括目标业务帧的低优先级数据的数据包的时间单元的结束时刻,且目标时刻位于目标业务帧的切换窗口的结束时刻之前;或者,目标时刻为目标业务帧的切换窗口的结束时刻。
在一些实施例中,RRC重配置完成消息包括目标业务帧的帧号、和/或动作指示信息,动作指示信息用于指示终端设备接收的用户控制发送业务帧的最后一个动作。
再一示例中,该通信装置900可以是第一网络设备,也可以是能够支持第一网络设备实现图7和图8涉及的方法第一网络设备的功能的装置。示例性地,通信装置900还可以是第一网络设备内的装置(如芯片或芯片***)。需要说明的是,在本申请实施例中芯片***可以由芯片构成,也可以包含芯片和其他分立器件。
在一些实施例中,收发模块920,用于周期性向终端设备发送业务帧的数据包;
收发模块920,还用于向终端设备发送RRC重配置消息,RRC重配置消息用于指示终端设备切换到第二网络设备、且RRC重配置消息用于指示一个切换窗口的时长、和/或切换窗口的个数,切换窗口用于终端设备判断向第二网络设备发送接入请求的时机。示例的,处理模块910,用于触发收发模块920向终端设备发送RRC重配置消息。
又一示例中,该通信装置900可以是第二网络设备,也可以是能够支持第二网络设备实现图7和图8涉及的方法第二网络设备的功能的装置。示例性地,通信装置900还可以是第二网络设备内的装置(如芯片或芯片***)。需要说明的是,在本申请实施例中芯片***可以由芯片构成,也可以包含芯片和其他分立器件。
在一些实施例中,收发模块920,用于接收来自终端设备的RRC重配置完成消息,RRC重配置消息包括所述目标业务帧的帧号、和/或动作指示信息,动作指示信息用于指示终端设备接收的用户控制发送业务帧的最后一个动作;
处理模块910,用于根据目标业务帧的帧号和/或动作指示信息,控制收发模块920向终端设备发送的业务帧。
关于处理模块910、收发模块920的具体执行过程,可参见上方法实施例中的记载。本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本申请各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
与上述构思相同,如图10所示,本申请实施例还提供一种通信装置1000。
一示例中,该通信装置1000用于实现图7和图8涉及的方法中终端设备的功能,该装置可以是终端设备,也可以是终端设备中的装置。通信装置1000包括至少一个处理器 1010,用于实现上述方法中终端设备的功能。示例地,处理器1010可以用于在目标业务帧的切换窗口内,向第二网络设备发送接入请求,具体参见方法中的详细描述,此处不再说明。
又一示例中,该通信装置1000用于实现图7和图8涉及的方法中第一网络设备的功能,该装置可以是第一网络设备,也可以是第一网络设备中的装置。通信装置1000包括至少一个处理器1010,用于实现上述方法中第一网络设备的功能。示例地,处理器1010可以用于控制周期性发送业务帧的数据包,具体参见方法中的详细描述,此处不再说明。
又一示例中,该通信装置1000用于实现图7和图8涉及的方法中第二网络设备的功能,该装置可以是第二网络设备,也可以是第二网络设备中的装置。通信装置1000包括至少一个处理器1010,用于实现上述方法中第二网络设备的功能。示例地,处理器1010可以用于根据目标业务帧的帧号和/或动作指示信息调度业务帧,具体参见方法中的详细描述,此处不再说明。
在一些实施例中,通信装置1000还可以包括至少一个存储器1020,用于存储计算机程序或指令。存储器1020和处理器1010耦合。本申请实施例中的耦合是装置、单元或模块之间的间隔耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。作为另一种实现,存储器1020还可以位于通信装置1000之外。处理器1010可以和存储器1020协同操作。处理器1010可能执行存储器1020中存储的计算机程序。所述至少一个存储器中的至少一个可以包括于处理器中。
在一些实施例中,通信装置1000还可以包括通信接口1030,用于通过传输介质和其它设备进行通信,从而用于通信装置1000中的装置可以和其它设备进行通信。示例性地,通信接口1030可以是收发器、电路、总线、模块或其它类型的通信接口,该其它设备可以是终端设备或网络设备。处理器1010利用通信接口1030收发消息(如RRC重配置消息、RRC重配置完成消息等)或业务帧的数据包,并用于实现上述实施例中的方法。示例性的,以通信装置1000为终端设备为例,通信接口1030可以用于接收来自第一网络设备的RRC重配置消息。
本申请实施例中不限定上述通信接口1030、处理器1010以及存储器1020之间的连接介质。例如,本申请实施例在图10中以存储器1020、处理器1010以及通信接口1030之间可以通过总线连接,所述总线可以分为地址总线、数据总线、控制总线等。
在本申请实施例中,处理器可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
在本申请实施例中,存储器可以是非易失性存储器,比如硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD)等,还可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM)。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请实施例中的存储器还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
需要说明的是,在图9和图10所示的通信装置为设备中的装置(如芯片)的情况下, 通信装置900和通信装置1000可以使用下述电路或者器件来实现:一个或多个现场可编程门阵列(field programmable gate array,FPGA)、可编程逻辑器件(programmable logic device,PLD)、控制器、状态机、门逻辑、分立硬件部件、任何其他适合的电路、或者能够执行本申请通篇所描述的各种功能的电路的任意组合。
本申请实施例提供的方法中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、网络设备、用户设备或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,简称DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机可以存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,数字视频光盘(digital video disc,简称DVD))、或者半导体介质(例如,SSD)等。
结合以上,本申请还提供如下实施例:
实施例1、一种切换控制方法,其中,所述方法包括:
终端设备在第一传输周期内接收来自第一网络设备的第一业务帧的数据包;
所述终端设备在所述第一传输周期内接收到来自所述第一网络设备的无线资源控制RRC重配置消息,所述RRC重配置消息用于指示所述终端设备切换到第二网络设备;
所述终端设备在目标业务帧的切换窗口内,向所述第二网络设备发送接入请求,所述接入请求用于所述终端设备切换到所述第二网络设备;所述切换窗口的起始时刻为所述终端设备接收所述目标业务帧的第一个数据包的起始时刻、或者所述切换窗口的起始时刻为最后一个包括所述目标业务帧的高优先级数据的数据包传完的时刻;
所述目标业务帧为所述第一业务帧,所述切换窗口的时长不大于所述第一传输周期;或者,所述目标业务帧为第二业务帧,所述第二业务帧是所述终端设备在第二传输周期内接收的、且所述第二传输周期位于所述第一传输周期之后,所述切换窗口的时长不大于所述第二传输周期;
所述终端设备接收来自所述第二网络设备的接入响应;
所述终端设备在接收到所述接入响应后,向所述第二网络设备发送RRC重配置完成消息。
实施例2、根据实施例1所述的切换控制方法,所述RRC重配置消息还用于指示一个切换窗口的时长和/或用于判断接入请求的发送时机的切换窗口的个数。
实施例3、根据实施例1所述的切换控制方法,所述方法还包括:
所述终端设备接收来自所述第一网络设备的下行控制信息DCI,所述DCI用于指示一个切换窗口的时长;或者,所述终端设备接收来自所述第一网络设备的媒体接入控制控制单元MACCE,所述MACCE用于指示一个切换窗口的时长。
实施例4、根据实施例1至3任一所述的切换控制方法,当所述RRC重配置消息的接收时间位于所述第一业务帧的切换窗口的结束时刻之前时,所述第二传输周期为位于所述第一传输周期之后的N-1个传输周期中的一个、且所述第一传输周期与所述N-1个传输周期在时间上是连续的;或者,当所述RRC重配置消息的接收时间位于所述第一业务帧的切换窗口的结束时刻之后、且位于所述第一传输周期的结束时刻之前时,所述目标业务帧为所述第二业务帧,所述第二业务帧为位于所述第一传输周期之后的N个传输周期中的一个、且所述第一传输周期与所述N个传输周期在时间上是连续的;
其中,所述N为用于判断接入请求的发送时机的切换窗口的最大个数。
实施例5、根据实施例1至4任一所述的切换控制方法,所述终端设备在目标业务帧的切换窗口内,向所述第二网络设备发送接入请求,包括:
所述终端设备在所述目标业务帧的切换窗口内接收到目标数据包后,向所述第二网络设备发送所述接入请求,所述目标数据包为最后一个包括所述目标业务帧的高优先级数据的数据包。
实施例6、根据实施例5所述的切换控制方法,所述方法还包括:
所述终端设备根据所述目标业务帧的数据包的DCI,确定在所述目标业务帧的切换窗口内接收到所述目标数据包,所述DCI用于指示所述第一网络设备已发送所述目标数据包;或者,所述终端设备根据所述目标业务帧的MACCE,确定在所述目标业务帧的切换窗口内接收到所述目标数据包,所述MACCE用于指示所述第一网络设备已发送所述目标数据包。
实施例7、根据实施例5所述的切换控制方法,包括所述目标业务帧的高优先级数据的数据包承载在第一传输块TB上,包括所述目标业务帧的低优先级数据的数据包承载在第二TB上;所述方法还包括:
所述终端设备检测到通过所述第二TB接收所述目标业务帧的数据包时,确定接收到所述目标数据包。
实施例8、根据实施例5至7任一所述的切换控制方法,所述终端设备在所述目标业务帧的切换窗口内接收到所述目标数据包后,向所述第二网络设备发送所述接入请求,包括:
所述终端设备在所述目标业务帧的切换窗口内接收到所述目标数据包后,判断包括所述目标业务帧的高优先级数据的所有数据包均无误码,向所述第二网络设备发送所述接入请求。
实施例9、根据实施例5至7任一所述的切换控制方法,所述终端设备在所述目标业务帧的切换窗口内接收到所述目标数据包后,向所述第二网络设备发送所述接入请求,包括:
所述终端设备在所述目标业务帧的切换窗口内接收到所述目标数据包后,判断接收到包括所述目标业务帧的高优先级数据的数据包中存在有误码的数据包,判断所述目标业务帧的切换窗口的剩余时长是否大于或等于第一阈值;所述目标业务帧的切换窗口的剩余时长的起始时刻为所述终端设备接收第一数据包的起始时刻;所述第一数据包为包括所述目标业务帧的高优先级数据的数据包中接收到的最后一个有误码的数据包;
若所述目标业务帧的切换窗口的剩余时长大于或等于所述第一阈值,所述终端设备针对包括所述目标业务帧的高优先级数据的数据包中有误码的数据包向所述第一网络设备 发起HARQ重传过程;
所述终端设备在所述目标业务帧的切换窗口的结束时刻到达之前所述HARQ重传过程结束、且判定包括所述目标业务帧的高优先级数据的数据包无误码,则向所述第二网络设备发送所述接入请求;或者,所述终端设备当所述目标业务帧的切换窗口为最后一个用于判断接入请求的发送时机的切换窗口时,若在判定包括所述目标业务帧的高优先级数据的数据包无误码之前,到达所述目标业务帧的切换窗口的结束时刻,则在所述目标业务帧的切换窗口的结束时刻,向所述第二网络设备发送所述接入请求。
实施例10、根据实施例5至7任一所述的切换控制方法,所述终端设备在所述目标业务帧的切换窗口内接收到包括所述目标数据包后,向所述第二网络设备发送所述接入请求,包括:
所述终端设备在所述目标业务帧的切换窗口内接收到所述目标数据包后,判断接收到包括所述目标业务帧的高优先级数据的数据包中存在有误码的数据包,则判断所述目标业务帧的切换窗口的剩余时长是否大于或等于第一阈值;所述目标业务帧的切换窗口的剩余时长的起始时刻为所述终端设备接收第一数据包的起始时刻;所述第一数据包为包括所述目标业务帧的高优先级数据的数据包中接收到的最后一个有误码的数据包;
若所述目标业务帧的切换窗口的剩余时长小于所述第一阈值、且所述目标业务帧的切换窗口为最后一个用于判断接入请求的发送时机的切换窗口,所述终端设备向所述第二网络设备发送所述接入请求。
实施例11、根据实施例10所述的切换控制方法,所述方法还包括:
若所述目标业务帧的切换窗口的剩余时长小于所述第一阈值、且所述目标业务帧的切换窗口不为最后一个用于判断接入请求的发送时机的切换窗口,所述终端设备针对包括所述目标业务帧的高优先级数据的数据包中有误码的数据包向所述第一网络设备发起HARQ重传过程。
实施例12、根据实施例5至7任一所述的切换控制方法,所述终端设备在所述目标业务帧的切换窗口内接收到所述目标数据包后,向所述第二网络设备发送所述接入请求,包括:
所述终端设备在所述目标业务帧的切换窗口内接收到所述目标数据包后,判断包括所述目标业务帧的高优先级数据的所有数据包均无误码,若所述目标业务帧的切换窗口的剩余时长大于或等于第二阈值,继续接收包括所述目标业务帧的低优先级数据的数据包,直至目标时刻,向所述第二网络设备发送所述接入请求;
所述目标时刻为用于接收最后一个包括所述目标业务帧的低优先级数据的数据包的时间单元的结束时刻,且所述目标时刻位于所述目标业务帧的切换窗口的结束时刻之前;或者,所述目标时刻为所述目标业务帧的切换窗口的结束时刻。
实施例13、根据实施例1至12任一所述的切换控制方法,所述RRC重配置完成消息包括所述目标业务帧的帧号、和/或动作指示信息,所述动作指示信息用于指示所述终端设备接收的用户控制发送业务帧的最后一个动作。
实施例14、一种切换控制方法,其中,所述方法包括:
第一网络设备周期性向终端设备发送业务帧的数据包;
所述第一网络设备向终端设备发送无线资源控制RRC重配置消息,所述RRC重配置消息用于指示所述终端设备切换到第二网络设备、且所述RRC重配置消息用于指示一个 切换窗口的时长、和/或切换窗口的个数,所述切换窗口用于所述终端设备判断向所述第二网络设备发送接入请求的时机。
实施例15、一种切换控制方法,其中,所述方法包括:
第二网络设备接收来自终端设备的无线资源控制RRC重配置完成消息,所述RRC重配置消息包括所述目标业务帧的帧号、和/或动作指示信息,所述动作指示信息用于指示所述终端设备接收的用户控制发送业务帧的最后一个动作;
所述第二网络设备根据所述目标业务帧的帧号和/或动作指示信息,向所述终端设备发送业务帧。
实施例16、一种通信装置,该通信装置可以为终端设备或者终端设备中的芯片或者片上***,该通信装置包括:处理器和存储器,存储器存储有计算机程序或指令,当计算机程序或指令被处理器执行时,使得通信装置执行以下步骤:
在第一传输周期内接收来自第一网络设备的第一业务帧的数据包;
在所述第一传输周期内接收到来自所述第一网络设备的无线资源控制RRC重配置消息,所述RRC重配置消息用于指示所述终端设备切换到第二网络设备;
在目标业务帧的切换窗口内,向所述第二网络设备发送接入请求,所述接入请求用于所述终端设备切换到所述第二网络设备;所述切换窗口的起始时刻为所述终端设备接收所述目标业务帧的第一个数据包的起始时刻、或者所述切换窗口的起始时刻为最后一个包括所述目标业务帧的高优先级数据的数据包传完的时刻;
所述目标业务帧为所述第一业务帧,所述切换窗口的时长不大于所述第一传输周期;或者,所述目标业务帧为第二业务帧,所述第二业务帧是所述终端设备在第二传输周期内接收的、且所述第二传输周期位于所述第一传输周期之后,所述切换窗口的时长不大于所述第二传输周期;
接收来自所述第二网络设备的接入响应;
在接收到所述接入响应后,向所述第二网络设备发送RRC重配置完成消息。
实施例17、根据实施例16所述的通信装置,所述RRC重配置消息还用于指示一个切换窗口的时长和/或用于判断接入请求的发送时机的切换窗口的个数。
实施例18、根据实施例16所述的通信装置,当计算机程序或指令被处理器执行时,使得通信装置还执行以下步骤:
接收来自所述第一网络设备的下行控制信息DCI,所述DCI用于指示一个切换窗口的时长;或者,接收来自所述第一网络设备的媒体接入控制控制单元MACCE,所述MACCE用于指示一个切换窗口的时长。
实施例19、根据实施例16至18任一所述的通信装置,当所述RRC重配置消息的接收时间位于所述第一业务帧的切换窗口的结束时刻之前时,所述第二传输周期为位于所述第一传输周期之后的N-1个传输周期中的一个、且所述第一传输周期与所述N-1个传输周期在时间上是连续的;或者,当所述RRC重配置消息的接收时间位于所述第一业务帧的切换窗口的结束时刻之后、且位于所述第一传输周期的结束时刻之前时,所述目标业务帧为所述第二业务帧,所述第二业务帧为位于所述第一传输周期之后的N个传输周期中的一个、且所述第一传输周期与所述N个传输周期在时间上是连续的;
其中,所述N为用于判断接入请求的发送时机的切换窗口的最大个数。
实施例20、根据实施例16至19任一所述的通信装置,当计算机程序或指令被处理器 执行时,使得通信装置执行:在目标业务帧的切换窗口内,向所述第二网络设备发送接入请求,具体包括:
在所述目标业务帧的切换窗口内接收到目标数据包后,向所述第二网络设备发送所述接入请求,所述目标数据包为最后一个包括所述目标业务帧的高优先级数据的数据包。
实施例21、根据实施例20所述的通信装置,当计算机程序或指令被处理器执行时,使得通信装置还执行以下步骤:
根据所述目标业务帧的数据包的DCI,确定在所述目标业务帧的切换窗口内接收到所述目标数据包,所述DCI用于指示所述第一网络设备已发送所述目标数据包;或者,根据所述目标业务帧的MACCE,确定在所述目标业务帧的切换窗口内接收到所述目标数据包,所述MACCE用于指示所述第一网络设备已发送所述目标数据包。
实施例22、根据实施例20所述的通信装置,在包括所述目标业务帧的高优先级数据的数据包承载在第一传输块TB上、包括所述目标业务帧的低优先级数据的数据包承载在第二TB上的情况下;当计算机程序或指令被处理器执行时,使得通信装置还执行以下步骤:
检测到通过所述第二TB接收所述目标业务帧的数据包时,确定接收到所述目标数据包。
实施例23、根据实施例20至22任一所述的通信装置,当计算机程序或指令被处理器执行时,使得通信装置执行:在所述目标业务帧的切换窗口内接收到所述目标数据包后,向所述第二网络设备发送所述接入请求,具体包括:
在所述目标业务帧的切换窗口内接收到所述目标数据包后,判断包括所述目标业务帧的高优先级数据的所有数据包均无误码,向所述第二网络设备发送所述接入请求。
实施例24、根据实施例20至22任一所述的通信装置,当计算机程序或指令被处理器执行时,使得通信装置执行:在所述目标业务帧的切换窗口内接收到所述目标数据包后,向所述第二网络设备发送所述接入请求,具体包括:
在所述目标业务帧的切换窗口内接收到所述目标数据包后,判断接收到包括所述目标业务帧的高优先级数据的数据包中存在有误码的数据包,判断所述目标业务帧的切换窗口的剩余时长是否大于或等于第一阈值;所述目标业务帧的切换窗口的剩余时长的起始时刻为所述终端设备接收第一数据包的起始时刻;所述第一数据包为包括所述目标业务帧的高优先级数据的数据包中接收到的最后一个有误码的数据包;
若所述目标业务帧的切换窗口的剩余时长大于或等于所述第一阈值,所述终端设备针对包括所述目标业务帧的高优先级数据的数据包中有误码的数据包向所述第一网络设备发起HARQ重传过程;
在所述目标业务帧的切换窗口的结束时刻到达之前所述HARQ重传过程结束、且判定包括所述目标业务帧的高优先级数据的数据包无误码,则向所述第二网络设备发送所述接入请求;或者,当所述目标业务帧的切换窗口为最后一个用于判断接入请求的发送时机的切换窗口时,若在判定包括所述目标业务帧的高优先级数据的数据包无误码之前,到达所述目标业务帧的切换窗口的结束时刻,则在所述目标业务帧的切换窗口的结束时刻,向所述第二网络设备发送所述接入请求。
实施例25、根据实施例20至22任一所述的通信装置,当计算机程序或指令被处理器执行时,使得通信装置执行:在所述目标业务帧的切换窗口内接收到所述目标数据包后, 向所述第二网络设备发送所述接入请求,具体包括:
在所述目标业务帧的切换窗口内接收到所述目标数据包后,判断接收到包括所述目标业务帧的高优先级数据的数据包中存在有误码的数据包,则判断所述目标业务帧的切换窗口的剩余时长是否大于或等于第一阈值;所述目标业务帧的切换窗口的剩余时长的起始时刻为所述终端设备接收第一数据包的起始时刻;所述第一数据包为包括所述目标业务帧的高优先级数据的数据包中接收到的最后一个有误码的数据包;
若所述目标业务帧的切换窗口的剩余时长小于所述第一阈值、且所述目标业务帧的切换窗口为最后一个用于判断接入请求的发送时机的切换窗口,向所述第二网络设备发送所述接入请求。
实施例26、根据实施例25所述的通信装置,当计算机程序或指令被处理器执行时,使得通信装置还执行以下步骤:
若所述目标业务帧的切换窗口的剩余时长小于所述第一阈值、且所述目标业务帧的切换窗口不为最后一个用于判断接入请求的发送时机的切换窗口,所述终端设备针对包括所述目标业务帧的高优先级数据的数据包中有误码的数据包向所述第一网络设备发起HARQ重传过程。
实施例27、根据实施例20至22任一所述的通信装置,当计算机程序或指令被处理器执行时,使得通信装置执行:在所述目标业务帧的切换窗口内接收到所述目标数据包后,向所述第二网络设备发送所述接入请求,具体包括:
在所述目标业务帧的切换窗口内接收到所述目标数据包后,判断包括所述目标业务帧的高优先级数据的所有数据包均无误码,若所述目标业务帧的切换窗口的剩余时长大于或等于第二阈值,继续接收包括所述目标业务帧的低优先级数据的数据包,直至目标时刻,向所述第二网络设备发送所述接入请求;
所述目标时刻为用于接收最后一个包括所述目标业务帧的低优先级数据的数据包的时间单元的结束时刻,且所述目标时刻位于所述目标业务帧的切换窗口的结束时刻之前;或者,所述目标时刻为所述目标业务帧的切换窗口的结束时刻。
实施例28、根据实施例16至27任一所述的通信装置,所述RRC重配置完成消息包括所述目标业务帧的帧号、和/或动作指示信息,所述动作指示信息用于指示所述终端设备接收的用户控制发送业务帧的最后一个动作。
实施例29、一种通信装置,该通信装置可以为第一网络设备或者第一网络设备中的芯片或者片上***,该通信装置包括:处理器和存储器,存储器存储有指令,当指令被处理器执行时,使得通信装置执行以下步骤:
周期性向终端设备发送业务帧的数据包;
向终端设备发送RRC重配置消息,所述RRC重配置消息用于指示所述终端设备切换到第二网络设备、且所述RRC重配置消息用于指示一个切换窗口的时长、和/或切换窗口的个数,所述切换窗口用于所述终端设备判断向所述第二网络设备发送接入请求的时机。
实施例30、一种通信装置,该通信装置可以为第二网络设备或者第二网络设备中的芯片或者片上***,该通信装置包括:处理器和存储器,存储器存储有指令,当指令被处理器执行时,使得通信装置执行以下步骤:
接收来自终端设备的无线资源控制RRC重配置完成消息,所述RRC重配置消息包括所述目标业务帧的帧号、和/或动作指示信息,所述动作指示信息用于指示所述终端设备接 收的用户控制发送业务帧的最后一个动作;
根据所述目标业务帧的帧号和/或动作指示信息,向所述终端设备发送业务帧。
实施例31、一种通信装置,包括:处理模块和收发模块;
所述收发模块,用于在第一传输周期内接收来自第一网络设备的第一业务帧的数据包;在所述第一传输周期内接收到来自所述第一网络设备的无线资源控制RRC重配置消息,所述RRC重配置消息用于指示所述终端设备切换到第二网络设备;
所述处理模块,用于在目标业务帧的切换窗口内,触发所述收发模块向所述第二网络设备发送接入请求,所述接入请求用于所述终端设备切换到所述第二网络设备;所述切换窗口的起始时刻为所述终端设备接收所述目标业务帧的第一个数据包的起始时刻、或者所述切换窗口的起始时刻为最后一个包括所述目标业务帧的高优先级数据的数据包传完的时刻;
所述目标业务帧为所述第一业务帧,所述切换窗口的时长不大于所述第一传输周期;或者,所述目标业务帧为第二业务帧,所述第二业务帧是所述终端设备在第二传输周期内接收的、且所述第二传输周期位于所述第一传输周期之后,所述切换窗口的时长不大于所述第二传输周期;
所述收发模块,还用于接收来自所述第二网络设备的接入响应,以及在接收到所述接入响应后,向所述第二网络设备发送RRC重配置完成消息。
实施例32、根据实施例31所述的通信装置,所述RRC重配置消息还用于指示一个切换窗口的时长和/或用于判断接入请求的发送时机的切换窗口的个数。
实施例33、根据实施例31所述的通信装置,所述收发模块还用于:
接收来自所述第一网络设备的下行控制信息DCI,所述DCI用于指示一个切换窗口的时长;或者,接收来自所述第一网络设备的媒体接入控制控制单元MACCE,所述MACCE用于指示一个切换窗口的时长。
实施例34、根据实施例31至33任一所述的通信装置,当所述RRC重配置消息的接收时间位于所述第一业务帧的切换窗口的结束时刻之前时,所述第二传输周期为位于所述第一传输周期之后的N-1个传输周期中的一个、且所述第一传输周期与所述N-1个传输周期在时间上是连续的;或者,当所述RRC重配置消息的接收时间位于所述第一业务帧的切换窗口的结束时刻之后、且位于所述第一传输周期的结束时刻之前时,所述目标业务帧为所述第二业务帧,所述第二业务帧为位于所述第一传输周期之后的N个传输周期中的一个、且所述第一传输周期与所述N个传输周期在时间上是连续的;
其中,所述N为用于判断接入请求的发送时机的切换窗口的最大个数。
实施例35、根据实施例31至34任一所述的通信装置,所述处理模块,用于在目标业务帧的切换窗口内,触发所述收发模块向所述第二网络设备发送接入请求,具体包括:
所述处理模块,用于在所述目标业务帧的切换窗口内接收到目标数据包后,触发所述收发模块向所述第二网络设备发送所述接入请求,所述目标数据包为最后一个包括所述目标业务帧的高优先级数据的数据包。
实施例36、根据实施例35所述的通信装置,所述处理模块,还用于:
根据所述目标业务帧的数据包的DCI,确定在所述目标业务帧的切换窗口内接收到所述目标数据包,所述DCI用于指示所述第一网络设备已发送所述目标数据包;或者,根据所述目标业务帧的MACCE,确定在所述目标业务帧的切换窗口内接收到所述目标数据包, 所述MACCE用于指示所述第一网络设备已发送所述目标数据包。
实施例37、根据实施例35所述的通信装置,包括所述目标业务帧的高优先级数据的数据包承载在第一传输块TB上,包括所述目标业务帧的低优先级数据的数据包承载在第二TB上;所述处理模块还用于:
检测到通过所述第二TB接收所述目标业务帧的数据包时,确定接收到所述目标数据包。
实施例38、根据实施例35至37任一所述的通信装置,所述处理模块,用于在所述目标业务帧的切换窗口内接收到所述目标数据包后,触发所述收发模块向所述第二网络设备发送所述接入请求,具体包括:
所述处理模块,用于在所述目标业务帧的切换窗口内接收到所述目标数据包后,判断包括所述目标业务帧的高优先级数据的所有数据包均无误码,触发所述收发模块向所述第二网络设备发送所述接入请求。
实施例39、根据实施例35至37任一所述的通信装置,所述处理模块,用于在所述目标业务帧的切换窗口内接收到所述目标数据包后,触发所述收发模块向所述第二网络设备发送所述接入请求,包括:
所述处理模块,用于在所述目标业务帧的切换窗口内接收到所述目标数据包后,判断接收到包括所述目标业务帧的高优先级数据的数据包中存在有误码的数据包,判断所述目标业务帧的切换窗口的剩余时长是否大于或等于第一阈值;所述目标业务帧的切换窗口的剩余时长的起始时刻为所述终端设备接收第一数据包的起始时刻;所述第一数据包为包括所述目标业务帧的高优先级数据的数据包中接收到的最后一个有误码的数据包;
若所述目标业务帧的切换窗口的剩余时长大于或等于所述第一阈值,针对包括所述目标业务帧的高优先级数据的数据包中有误码的数据包向所述第一网络设备发起HARQ重传过程;
在所述目标业务帧的切换窗口的结束时刻到达之前所述HARQ重传过程结束、且判定包括所述目标业务帧的高优先级数据的数据包无误码,则触发所述收发模块向所述第二网络设备发送所述接入请求;或者,当所述目标业务帧的切换窗口为最后一个用于判断接入请求的发送时机的切换窗口时,若在判定包括所述目标业务帧的高优先级数据的数据包无误码之前,到达所述目标业务帧的切换窗口的结束时刻,则在所述目标业务帧的切换窗口的结束时刻,触发所述收发模块向所述第二网络设备发送所述接入请求。
实施例40、根据实施例35至37任一所述的通信装置,所述处理模块,用于在所述目标业务帧的切换窗口内接收到所述目标数据包后,触发所述收发模块向所述第二网络设备发送所述接入请求,包括:
所述处理模块,用于在所述目标业务帧的切换窗口内接收到所述目标数据包后,判断接收到包括所述目标业务帧的高优先级数据的数据包中存在有误码的数据包,则判断所述目标业务帧的切换窗口的剩余时长是否大于或等于第一阈值;所述目标业务帧的切换窗口的剩余时长的起始时刻为所述终端设备接收第一数据包的起始时刻;所述第一数据包为包括所述目标业务帧的高优先级数据的数据包中接收到的最后一个有误码的数据包;
若所述目标业务帧的切换窗口的剩余时长小于所述第一阈值、且所述目标业务帧的切换窗口为最后一个用于判断接入请求的发送时机的切换窗口,触发所述收发模块向所述第二网络设备发送所述接入请求。
实施例41、根据实施例40所述的通信装置,所述处理模块还用于:
若所述目标业务帧的切换窗口的剩余时长小于所述第一阈值、且所述目标业务帧的切换窗口不为最后一个用于判断接入请求的发送时机的切换窗口,针对包括所述目标业务帧的高优先级数据的数据包中有误码的数据包向所述第一网络设备发起HARQ重传过程。
实施例42、根据实施例35至37任一所述的通信装置,所述处理模块,用于在所述目标业务帧的切换窗口内接收到所述目标数据包后,触发所述收发模块向所述第二网络设备发送所述接入请求,包括:
所述处理模块,用于在所述目标业务帧的切换窗口内接收到所述目标数据包后,判断包括所述目标业务帧的高优先级数据的所有数据包均无误码,若所述目标业务帧的切换窗口的剩余时长大于或等于第二阈值,继续接收包括所述目标业务帧的低优先级数据的数据包,直至目标时刻,触发所述收发模块向所述第二网络设备发送所述接入请求;
所述目标时刻为用于接收最后一个包括所述目标业务帧的低优先级数据的数据包的时间单元的结束时刻,且所述目标时刻位于所述目标业务帧的切换窗口的结束时刻之前;或者,所述目标时刻为所述目标业务帧的切换窗口的结束时刻。
实施例43、根据实施例31至42任一所述的通信装置,所述RRC重配置完成消息包括所述目标业务帧的帧号、和/或动作指示信息,所述动作指示信息用于指示所述终端设备接收的用户控制发送业务帧的最后一个动作。
实施例44、一种通信装置,包括处理模块和收发模块;
所述收发模块,用于周期性向终端设备发送业务帧的数据包;
所述处理模块,用于触发所述收发模块向终端设备发送无线资源控制RRC重配置消息,所述RRC重配置消息用于指示所述终端设备切换到第二网络设备、且所述RRC重配置消息用于指示一个切换窗口的时长、和/或切换窗口的个数,所述切换窗口用于所述终端设备判断向所述第二网络设备发送接入请求的时机。
实施例45、一种通信装置,包括处理模块和收发模块;
所述处理模块,用于接收来自终端设备的无线资源控制RRC重配置完成消息,所述RRC重配置消息包括所述目标业务帧的帧号、和/或动作指示信息,所述动作指示信息用于指示所述终端设备接收的用户控制发送业务帧的最后一个动作;
所述收发模块,用于根据所述目标业务帧的帧号和/或动作指示信息,向所述终端设备发送业务帧。
实施例46、一种通信***,包括第一网络设备、第二网络设备和终端设备;
所述第一网络设备,用于周期性向所述终端设备发送业务帧的数据包;
所述第一网络设备,还用于向所述终端设备发送RRC重配置消息;
所述终端设备,用于在第一传输周期内接收来自第一网络设备的第一业务帧的数据包;
所述终端设备,还用于在所述第一传输周期内接收到来自所述第一网络设备的无线资源控制RRC重配置消息,所述RRC重配置消息用于指示所述终端设备切换到第二网络设备;
所述终端设备,用于在目标业务帧的切换窗口内,向所述第二网络设备发送接入请求,所述接入请求用于所述终端设备切换到所述第二网络设备;所述切换窗口的起始时刻为所述终端设备接收所述目标业务帧的第一个数据包的起始时刻、或者所述切换窗口的起始时刻为最后一个包括所述目标业务帧的高优先级数据的数据包传完的时刻;
所述目标业务帧为所述第一业务帧,所述切换窗口的时长不大于所述第一传输周期;或者,所述目标业务帧为第二业务帧,所述第二业务帧是所述终端设备在第二传输周期内接收的、且所述第二传输周期位于所述第一传输周期之后,所述切换窗口的时长不大于所述第二传输周期;
所述第二网络设备,用于在接收到所述接入请求,向所述终端设备发送接入响应;
所述终端设备,还用于在接收到所述接入响应后,向所述第二网络设备发送RRC重配置完成消息;
所述第二网络设备,还用于接收所述RRC重配置完成消息。
实施例47、根据实施例46所述的通信***,所述RRC重配置消息还用于指示一个切换窗口的时长和/或用于判断接入请求的发送时机的切换窗口的个数。
实施例48、根据实施例46所述的通信***,所述第一网络设备还用于:
向所述终端设备发送DCI,所述DCI用于指示一个切换窗口的时长;或者,向所述终端设备发送MACCE,所述MACCE用于指示一个切换窗口的时长;
所述终端设备还用于:接收来自所述第一网络设备的所述DCI,或者,接收来自所述第一网络设备的所述MACCE。
实施例49、根据实施例46至48任一所述的通信***,当所述RRC重配置消息的接收时间位于所述第一业务帧的切换窗口的结束时刻之前时,所述第二传输周期为位于所述第一传输周期之后的N-1个传输周期中的一个、且所述第一传输周期与所述N-1个传输周期在时间上是连续的;或者,当所述RRC重配置消息的接收时间位于所述第一业务帧的切换窗口的结束时刻之后、且位于所述第一传输周期的结束时刻之前时,所述目标业务帧为所述第二业务帧,所述第二业务帧为位于所述第一传输周期之后的N个传输周期中的一个、且所述第一传输周期与所述N个传输周期在时间上是连续的;
其中,所述N为用于判断接入请求的发送时机的切换窗口的最大个数。
实施例50、根据实施例46至49任一所述的通信***,所述终端设备用于在目标业务帧的切换窗口内,向所述第二网络设备发送接入请求,具体包括:
所述终端设备,用于在所述目标业务帧的切换窗口内接收到目标数据包后,向所述第二网络设备发送所述接入请求,所述目标数据包为最后一个包括所述目标业务帧的高优先级数据的数据包。
实施例51、根据实施例50所述的通信***,所述终端设备还用于:
根据所述目标业务帧的数据包的DCI,确定在所述目标业务帧的切换窗口内接收到所述目标数据包,所述DCI用于指示所述第一网络设备已发送所述目标数据包;或者,根据所述目标业务帧的MACCE,确定在所述目标业务帧的切换窗口内接收到所述目标数据包,所述MACCE用于指示所述第一网络设备已发送所述目标数据包。
实施例52、根据实施例50所述的通信***,包括所述目标业务帧的高优先级数据的数据包承载在第一传输块TB上,包括所述目标业务帧的低优先级数据的数据包承载在第二TB上;所述终端设备还用于:
检测到通过所述第二TB接收所述目标业务帧的数据包时,确定接收到所述目标数据包。
实施例53、根据实施例50至52任一所述的通信***,所述终端设备,用于在所述目标业务帧的切换窗口内接收到所述目标数据包后,向所述第二网络设备发送所述接入请求, 具体包括:
所述终端设备,用于在所述目标业务帧的切换窗口内接收到所述目标数据包后,判断包括所述目标业务帧的高优先级数据的所有数据包均无误码,向所述第二网络设备发送所述接入请求。
实施例54、根据实施例50至52任一所述的通信***,所述终端设备,用于在所述目标业务帧的切换窗口内接收到所述目标数据包后,向所述第二网络设备发送所述接入请求,具体包括:
所述终端设备,用于在所述目标业务帧的切换窗口内接收到所述目标数据包后,判断接收到包括所述目标业务帧的高优先级数据的数据包中存在有误码的数据包,判断所述目标业务帧的切换窗口的剩余时长是否大于或等于第一阈值;所述目标业务帧的切换窗口的剩余时长的起始时刻为所述终端设备接收第一数据包的起始时刻;所述第一数据包为包括所述目标业务帧的高优先级数据的数据包中接收到的最后一个有误码的数据包;
若所述目标业务帧的切换窗口的剩余时长大于或等于所述第一阈值,针对包括所述目标业务帧的高优先级数据的数据包中有误码的数据包向所述第一网络设备发起HARQ重传过程;
在所述目标业务帧的切换窗口的结束时刻到达之前所述HARQ重传过程结束、且判定包括所述目标业务帧的高优先级数据的数据包无误码,则向所述第二网络设备发送所述接入请求;或者,当所述目标业务帧的切换窗口为最后一个用于判断接入请求的发送时机的切换窗口时,若在判定包括所述目标业务帧的高优先级数据的数据包无误码之前,到达所述目标业务帧的切换窗口的结束时刻,则在所述目标业务帧的切换窗口的结束时刻,向所述第二网络设备发送所述接入请求。
实施例55、根据实施例50至52任一所述的通信***,所述终端设备,用于在所述目标业务帧的切换窗口内接收到包括所述目标数据包后,向所述第二网络设备发送所述接入请求,具体包括:
在所述目标业务帧的切换窗口内接收到所述目标数据包后,判断接收到包括所述目标业务帧的高优先级数据的数据包中存在有误码的数据包,则判断所述目标业务帧的切换窗口的剩余时长是否大于或等于第一阈值;所述目标业务帧的切换窗口的剩余时长的起始时刻为所述终端设备接收第一数据包的起始时刻;所述第一数据包为包括所述目标业务帧的高优先级数据的数据包中接收到的最后一个有误码的数据包;
若所述目标业务帧的切换窗口的剩余时长小于所述第一阈值、且所述目标业务帧的切换窗口为最后一个用于判断接入请求的发送时机的切换窗口,向所述第二网络设备发送所述接入请求。
实施例56、根据实施例55所述的通信***,所述终端设备还用于:
若所述目标业务帧的切换窗口的剩余时长小于所述第一阈值、且所述目标业务帧的切换窗口不为最后一个用于判断接入请求的发送时机的切换窗口,针对包括所述目标业务帧的高优先级数据的数据包中有误码的数据包向所述第一网络设备发起HARQ重传过程。
实施例57、根据实施例50至52任一所述的通信***,所述终端设备,用于在所述目标业务帧的切换窗口内接收到所述目标数据包后,向所述第二网络设备发送所述接入请求,具体包括:
所述终端设备,用于在所述目标业务帧的切换窗口内接收到所述目标数据包后,判断 包括所述目标业务帧的高优先级数据的所有数据包均无误码,若所述目标业务帧的切换窗口的剩余时长大于或等于第二阈值,继续接收包括所述目标业务帧的低优先级数据的数据包,直至目标时刻,向所述第二网络设备发送所述接入请求;
所述目标时刻为用于接收最后一个包括所述目标业务帧的低优先级数据的数据包的时间单元的结束时刻,且所述目标时刻位于所述目标业务帧的切换窗口的结束时刻之前;或者,所述目标时刻为所述目标业务帧的切换窗口的结束时刻。
实施例58、根据实施例46至57任一所述的通信***,所述RRC重配置完成消息包括所述目标业务帧的帧号、和/或动作指示信息,所述动作指示信息用于指示所述终端设备接收的用户控制发送业务帧的最后一个动作;
所述第二网络设备,还用于根据所述目标业务帧的帧号和/或动作指示信息,向所述终端设备发送业务帧。
实施例59、一种计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述实施例1至实施例13任一实施例所涉及的方法、或者执行上述实施例14所涉及的方法、或者执行实施例15所涉及的方法。
实施例60、一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序或指令,当其在计算机上运行时,使得计算机可以执行上述实施例1至实施例13任一实施例所涉及的方法、或者执行上述实施例14所涉及的方法、或者执行实施例15所涉及的方法。
实施例61、一种芯片,该芯片包括处理器,当该处理器执行计算机程序或指令时,处理器用于执行上述实施例1至实施例13任一实施例所涉及的方法、或者执行上述实施例14所涉及的方法、或者执行实施例15所涉及的方法。该计算机程序或指令可以来自芯片内部的存储器,也可以来自芯片外部的存储器。可选的,该芯片还包括输入输出电路。
尽管在此结合各实施例对本申请进行了描述,然而,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。

Claims (18)

  1. 一种切换控制方法,其特征在于,所述方法包括:
    终端设备在第一传输周期内接收来自第一网络设备的第一业务帧的数据包;
    所述终端设备在所述第一传输周期内接收到来自所述第一网络设备的无线资源控制RRC重配置消息,所述RRC重配置消息用于指示所述终端设备切换到第二网络设备;
    所述终端设备在目标业务帧的切换窗口内,向所述第二网络设备发送接入请求,所述接入请求用于所述终端设备切换到所述第二网络设备;所述切换窗口的起始时刻为所述终端设备接收所述目标业务帧的第一个数据包的起始时刻、或者所述切换窗口的起始时刻为最后一个包括所述目标业务帧的高优先级数据的数据包传完的时刻;
    所述目标业务帧为所述第一业务帧,所述切换窗口的时长不大于所述第一传输周期;或者,所述目标业务帧为第二业务帧,所述第二业务帧是所述终端设备在第二传输周期内接收的、且所述第二传输周期位于所述第一传输周期之后,所述切换窗口的时长不大于所述第二传输周期;
    所述终端设备接收来自所述第二网络设备的接入响应;
    所述终端设备在接收到所述接入响应后,向所述第二网络设备发送RRC重配置完成消息。
  2. 如权利要求1所述的方法,其特征在于,所述RRC重配置消息还用于指示一个切换窗口的时长和/或用于判断接入请求的发送时机的切换窗口的个数。
  3. 如权利要求1所述的方法,其特征在于,所述方法还包括:
    所述终端设备接收来自所述第一网络设备的下行控制信息DCI,所述DCI用于指示一个切换窗口的时长;或者
    所述终端设备接收来自所述第一网络设备的媒体接入控制控制单元MACCE,所述MACCE用于指示一个切换窗口的时长。
  4. 如权利要求1至3任一所述的方法,其特征在于,当所述RRC重配置消息的接收时间位于所述第一业务帧的切换窗口的结束时刻之前时,所述第二传输周期为位于所述第一传输周期之后的N-1个传输周期中的一个、且位于所述第一传输周期与所述N-1个传输周期在时间上是连续的;或者
    当所述RRC重配置消息的接收时间位于所述第一业务帧的切换窗口的结束时刻之后、且所述第一传输周期的结束时刻之前时,所述目标业务帧为所述第二业务帧,所述第二业务帧为位于所述第一传输周期之后的N个传输周期中的一个、且所述第一传输周期与所述N个传输周期在时间上是连续的;
    其中,所述N为用于判断接入请求的发送时机的切换窗口的最大个数。
  5. 如权利要求1至4任一所述的方法,其特征在于,所述终端设备在目标业务帧的切换窗口内,向所述第二网络设备发送接入请求,包括:
    所述终端设备在所述目标业务帧的切换窗口内接收到目标数据包后,向所述第二网络设备发送所述接入请求,所述目标数据包为最后一个包括所述目标业务帧的高优先级数据的数据包。
  6. 如权利要求5所述的方法,其特征在于,所述方法还包括:
    所述终端设备根据所述目标业务帧的数据包的DCI,确定在所述目标业务帧的切换窗 口内接收到所述目标数据包,所述DCI用于指示所述第一网络设备已发送所述目标数据包;或者
    所述终端设备根据所述目标业务帧的MACCE,确定在所述目标业务帧的切换窗口内接收到所述目标数据包,所述MACCE用于指示所述第一网络设备已发送所述目标数据包。
  7. 如权利要求5所述的方法,其特征在于,包括所述目标业务帧的高优先级数据的数据包承载在第一传输块TB上,包括所述目标业务帧的低优先级数据的数据包承载在第二TB上;所述方法还包括:
    所述终端设备检测到通过所述第二TB接收所述目标业务帧的数据包时,确定接收到所述目标数据包。
  8. 如权利要求5至7任一所述的方法,其特征在于,所述终端设备在所述目标业务帧的切换窗口内接收到所述目标数据包后,向所述第二网络设备发送所述接入请求,包括:
    所述终端设备在所述目标业务帧的切换窗口内接收到所述目标数据包后,判断包括所述目标业务帧的高优先级数据的所有数据包均无误码,向所述第二网络设备发送所述接入请求。
  9. 如权利要求5至7任一所述的方法,其特征在于,所述终端设备在所述目标业务帧的切换窗口内接收到所述目标数据包后,向所述第二网络设备发送所述接入请求,包括:
    所述终端设备在所述目标业务帧的切换窗口内接收到所述目标数据包后,判断接收到包括所述目标业务帧的高优先级数据的数据包中存在有误码的数据包,判断所述目标业务帧的切换窗口的剩余时长是否大于或等于第一阈值;所述目标业务帧的切换窗口的剩余时长的起始时刻为所述终端设备接收第一数据包的起始时刻;所述第一数据包为包括所述目标业务帧的高优先级数据的数据包中接收到的最后一个有误码的数据包;
    若所述目标业务帧的切换窗口的剩余时长大于或等于所述第一阈值,所述终端设备针对包括所述目标业务帧的高优先级数据的数据包中有误码的数据包向所述第一网络设备发起HARQ重传过程;
    所述终端设备在所述目标业务帧的切换窗口的结束时刻到达之前所述HARQ重传过程结束、且判定包括所述目标业务帧的高优先级数据的数据包无误码,则向所述第二网络设备发送所述接入请求;或者,所述终端设备当所述目标业务帧的切换窗口为最后一个用于判断接入请求的发送时机的切换窗口时,若在判定包括所述目标业务帧的高优先级数据的数据包无误码之前,到达所述目标业务帧的切换窗口的结束时刻,则在所述目标业务帧的切换窗口的结束时刻,向所述第二网络设备发送所述接入请求。
  10. 如权利要求5至7任一所述的方法,其特征在于,所述终端设备在所述目标业务帧的切换窗口内接收到所述目标数据包后,向所述第二网络设备发送所述接入请求,包括:
    所述终端设备在所述目标业务帧的切换窗口内接收到包括所述目标数据包后,判断接收到包括所述目标业务帧的高优先级数据的数据包中存在有误码的数据包,则判断所述目标业务帧的切换窗口的剩余时长是否大于或等于第一阈值;所述目标业务帧的切换窗口的剩余时长的起始时刻为所述终端设备接收第一数据包的起始时刻;所述第一数据包为包括所述目标业务帧的高优先级数据的数据包中接收到的最后一个有误码的数据包;
    若所述目标业务帧的切换窗口的剩余时长小于所述第一阈值、且所述目标业务帧的切换窗口为最后一个用于判断接入请求的发送时机的切换窗口,所述终端设备向所述第二网络设备发送所述接入请求。
  11. 如权利要求10所述的方法,其特征在于,所述方法还包括:
    若所述目标业务帧的切换窗口的剩余时长小于所述第一阈值、且所述目标业务帧的切换窗口不为最后一个用于判断接入请求的发送时机的切换窗口,所述终端设备针对包括所述目标业务帧的高优先级数据的数据包中有误码的数据包,向所述第一网络设备发起HARQ重传过程。
  12. 如权利要求5至7任一所述的方法,其特征在于,所述终端设备在所述目标业务帧的切换窗口内接收到所述目标数据包后,向所述第二网络设备发送所述接入请求,包括:
    所述终端设备在所述目标业务帧的切换窗口内接收到所述目标数据包后,判断包括所述目标业务帧的高优先级数据的所有数据包均无误码,若所述目标业务帧的切换窗口的剩余时长大于或等于第二阈值,继续接收包括所述目标业务帧的低优先级数据的数据包,直至目标时刻,向所述第二网络设备发送所述接入请求;
    所述目标时刻为用于接收最后一个包括所述目标业务帧的低优先级数据的数据包的时间单元的结束时刻,且所述目标时刻位于所述目标业务帧的切换窗口的结束时刻之前;或者,所述目标时刻为所述目标业务帧的切换窗口的结束时刻。
  13. 如权利要求1至12任一所述的方法,其特征在于,所述RRC重配置完成消息包括所述目标业务帧的帧号、和/或动作指示信息,所述动作指示信息用于指示所述终端设备接收的用户控制发送业务帧的最后一个动作。
  14. 一种切换控制方法,其特征在于,所述方法包括:
    第一网络设备周期性向终端设备发送业务帧的数据包;
    所述第一网络设备向终端设备发送无线资源控制RRC重配置消息,所述RRC重配置消息用于指示所述终端设备切换到第二网络设备、且所述RRC重配置消息用于指示一个切换窗口的时长、和/或切换窗口的个数,所述切换窗口用于所述终端设备判断向所述第二网络设备发送接入请求的时机。
  15. 一种切换控制方法,其特征在于,所述方法包括:
    第二网络设备接收来自终端设备的无线资源控制RRC重配置完成消息,所述RRC重配置消息包括所述目标业务帧的帧号、和/或动作指示信息,所述动作指示信息用于指示所述终端设备接收的用户控制发送业务帧的最后一个动作;
    所述第二网络设备根据所述目标业务帧的帧号和/或动作指示信息,向所述终端设备发送业务帧。
  16. 一种通信装置,其特征在于,包括处理器和存储器,所述处理器和存储器耦合,所述存储器用于存储计算机程序或指令,当所述处理器执行所述计算机程序或指令时,使得所述通信装置执行权利要求1至15中任一所述的切换控制方法。
  17. 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机程序或指令,当所述计算机程序或指令在计算机上运行时,执行如权利要求1至15任一所述的切换控制方法。
  18. 一种芯片,其特征在于,包括处理器,当所述处理器执行计算机程序或指令时,所述处理器执行如权利要求1至15任一项所述的切换控制方法。
PCT/CN2021/100136 2020-06-20 2021-06-15 一种切换控制方法及通信装置 WO2021254335A1 (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN202010569560.4 2020-06-20
CN202010569560 2020-06-20
CN202010980479.5A CN113825189B (zh) 2020-06-20 2020-09-17 一种切换控制方法及通信装置
CN202010980479.5 2020-09-17

Publications (1)

Publication Number Publication Date
WO2021254335A1 true WO2021254335A1 (zh) 2021-12-23

Family

ID=78912242

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/100136 WO2021254335A1 (zh) 2020-06-20 2021-06-15 一种切换控制方法及通信装置

Country Status (2)

Country Link
CN (1) CN113825189B (zh)
WO (1) WO2021254335A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023123256A1 (en) * 2021-12-30 2023-07-06 Nec Corporation Method, device and computer storage medium of communication

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023168573A1 (en) * 2022-03-07 2023-09-14 Shenzhen Tcl New Technology Co., Ltd. Wireless communication method and device for extended reality traffic
WO2024026818A1 (en) * 2022-08-05 2024-02-08 Nokia Shanghai Bell Co., Ltd. Mobility support in u2n relay

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106658696A (zh) * 2015-10-29 2017-05-10 普天信息技术有限公司 无线授时方法和***、终端
US20190215733A1 (en) * 2016-09-30 2019-07-11 Huawei Technologies Co., Ltd. Handover method and system, and apparatus
CN110035432A (zh) * 2018-01-12 2019-07-19 华为技术有限公司 一种完整性保护密钥管理方法和设备
CN110536488A (zh) * 2018-05-24 2019-12-03 华为技术有限公司 Rrc重配置期间的数据发送与接收方法和装置
CN111083747A (zh) * 2018-10-19 2020-04-28 华为技术有限公司 通信方法及装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107708162A (zh) * 2016-08-09 2018-02-16 中兴通讯股份有限公司 基站间切换方法及***,上行授权配置、接收方法及装置
CN107809778A (zh) * 2016-09-08 2018-03-16 中兴通讯股份有限公司 一种基站切换方法及装置
CN110972294B (zh) * 2018-09-29 2022-05-13 华为技术有限公司 传输随机接入信号的方法和装置
WO2020199080A1 (zh) * 2019-04-01 2020-10-08 北京小米移动软件有限公司 网络分离方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106658696A (zh) * 2015-10-29 2017-05-10 普天信息技术有限公司 无线授时方法和***、终端
US20190215733A1 (en) * 2016-09-30 2019-07-11 Huawei Technologies Co., Ltd. Handover method and system, and apparatus
CN110035432A (zh) * 2018-01-12 2019-07-19 华为技术有限公司 一种完整性保护密钥管理方法和设备
CN110536488A (zh) * 2018-05-24 2019-12-03 华为技术有限公司 Rrc重配置期间的数据发送与接收方法和装置
CN111083747A (zh) * 2018-10-19 2020-04-28 华为技术有限公司 通信方法及装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023123256A1 (en) * 2021-12-30 2023-07-06 Nec Corporation Method, device and computer storage medium of communication

Also Published As

Publication number Publication date
CN113825189A (zh) 2021-12-21
CN113825189B (zh) 2023-05-16

Similar Documents

Publication Publication Date Title
EP4117214B1 (en) Method and user equipment (ue) for managing harq procedure for multiple numerologies
JP7248661B2 (ja) 通信方法、通信装置、およびデバイス
WO2021254335A1 (zh) 一种切换控制方法及通信装置
US10361823B2 (en) Method and apparatus for transmitting uplink data in licensed-assisted access system
US20190335496A1 (en) Channel listening method and apparatus
JP6257759B2 (ja) マルチキャリア環境内における無線リンク性能を向上させるためのシステム及び方法
US10080238B2 (en) Distributed reservation contention access (DRCA) for wireless local area network (WLAN) carrier sense multiple access (CSMA) stations
US11452126B2 (en) Communication method and communications apparatus
CN111464953B (zh) 一种资源、载波重选方法及装置
US20210297188A1 (en) Data transmission method and communication apparatus
JP2011030197A (ja) スケジューリングリクエストの方法及び通信装置
WO2014134957A1 (zh) 在无线通信***中进行动态下行配置的方法、基站和终端
TWI535319B (zh) 處理分時雙工系統中資源配置的方法及其通訊裝置
WO2018141281A1 (zh) 数据传输的方法和装置
WO2018120107A1 (zh) 通信方法、网络设备和终端设备
WO2021056581A1 (zh) 上行信号的发送和接收方法以及装置
JP2023519227A (ja) 動作方法および通信デバイス
TWI822455B (zh) 業務發送和接收方法、裝置及存儲介質
WO2024032274A1 (zh) 确定harq进程标识的方法及装置
WO2023016285A1 (zh) 通信方法及装置
US20240214132A1 (en) Alternative HARQ Configuration for XR Uplink Data Transmission
WO2024067064A1 (zh) 数据传输方法及装置
WO2023143189A1 (zh) 信令传输方法、装置及存储介质
WO2022037674A1 (zh) 下行信道传输方法及装置
WO2021087926A1 (zh) 上行信号的发送和接收方法以及装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21825021

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21825021

Country of ref document: EP

Kind code of ref document: A1