Channel transmission processing method and device, equipment and storage medium
Patent Information
- Application Number
- CN202280095584.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-12
- Publication Date
- 2024-12-10
AI Technical Summary
In wireless communications, due to the mismatch between the DRX cycle and the transmission cycle of service data, the transmission efficiency of service data is poor, and the energy consumption of terminal equipment is high, making it difficult to meet the transmission needs of non-integer periodic services.
Through cooperation between terminal equipment and network side equipment, discontinuous transmission time periods are determined for phased channel detection and reception to avoid business delay issues and save terminal power. The specific method includes receiving and sending the first message to determine N discontinuous transmission time periods to ensure effective utilization of the channel.
It improves service transmission efficiency, reduces the power consumption of terminal equipment, adapts to the transmission requirements of non-integer periodic services, and reduces service delay.
Smart Images

Figure CN119111096A_ABST
Abstract
Description
Method, device, equipment and storage medium for channel transmission processing Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a method, apparatus, device and storage medium for channel transmission processing. Background Art
[0002] With the continuous development of wireless communication technology, the energy consumption of equipment in wireless communication networks is getting higher and higher, and the significance of network energy saving is becoming more and more important.
[0003] In related technologies, network energy saving can usually be achieved by configuring DRX for a terminal so that the terminal device does not receive or send data during a DRX off duration (DRX off duration).
[0004] However, since the DRX cycle does not match the transmission cycle of service data, the transmission efficiency of service data is poor.
[0005] Summary of the Invention
[0006] The present invention provides a method, apparatus, device, and storage medium for channel transmission processing. The technical solution is as follows:
[0007] In one aspect, an embodiment of the present application provides a method for channel transmission processing, the method being performed by a terminal device, the method comprising:
[0008] receiving a first message;
[0009] According to the first message, N transmission time periods in the discontinuous reception first time period are determined; the N transmission time periods are discontinuous, and N is an integer greater than or equal to 2.
[0010] In one aspect, an embodiment of the present application provides a method for channel transmission processing, the method being performed by a network-side device, the method comprising:
[0011] A first message is sent to a terminal device; the first message is used by the terminal device to determine N transmission time periods in a first time period; the N transmission time periods are discontinuous, and N is an integer greater than or equal to 2.
[0012] In another aspect, an embodiment of the present application provides an apparatus for channel transmission processing, the apparatus comprising:
[0013] A receiving module, configured to receive a first message;
[0014] A determination module is used to determine N transmission time periods in a discontinuous reception first time period according to the first message; the N transmission time periods are discontinuous, and N is an integer greater than or equal to 2.
[0015] In another aspect, an embodiment of the present application provides an apparatus for channel transmission processing, the apparatus comprising:
[0016] A sending module is used to send a first message to a terminal device; the first message is used by the terminal device to determine N transmission time periods in a first time period; the N transmission time periods are discontinuous, and N is an integer greater than or equal to 2.
[0017] On the other hand, an embodiment of the present application provides a terminal device, the terminal device including a processor, a memory, and a transceiver;
[0018] The transceiver is configured to receive a first message;
[0019] The processor is configured to determine, based on the first message, N transmission time periods in a discontinuously received first time period; the N transmission time periods are discontinuous, and N is an integer greater than or equal to 2.
[0020] On the other hand, an embodiment of the present application provides a network side device, the network side device including a processor, a memory, and a transceiver;
[0021] The transceiver is used to send a first message to the terminal device; the first message is used by the terminal device to determine N transmission time periods in the first time period; the N transmission time periods are discontinuous, and N is an integer greater than or equal to 2.
[0022] On the other hand, an embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. The computer program is loaded and executed by a processor to implement the above-mentioned method for channel transmission processing.
[0023] In another aspect, a computer program product or computer program is provided, the computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the above-described method for channel transmission processing.
[0024] On the other hand, a computer program is provided, which includes computer instructions. A processor of a computer device executes the computer instructions, so that the computer device performs the above-mentioned method for channel transmission processing.
[0025] On the other hand, a chip is provided, wherein the chip is configured to execute the above-mentioned method for channel transmission processing.
[0026] The technical solutions provided in the embodiments of the present application can bring the following beneficial effects:
[0027] The terminal device can determine N discontinuous transmission time periods for transmitting the first channel from the first time period based on the first message sent by the network side device, and thus perform channel detection and reception in stages, thereby avoiding the service delay problem of service data whose transmission cycle does not match the DRX cycle (such as data of non-integer periodic services such as XR / CG), thereby saving terminal power and achieving the effect of improving service transmission efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0029] FIG1 is a schematic diagram of the architecture of a communication system provided by an embodiment of the present application;
[0030] FIG2 is a schematic diagram of a DRX configuration according to an exemplary embodiment of the present application;
[0031] FIG3 is a schematic diagram of a DRX mechanism involved in an exemplary embodiment of the present application;
[0032] FIG4 is a schematic diagram of XR service jitter involved in an exemplary embodiment of the present application;
[0033] FIG5 is a flowchart of a method for channel transmission processing provided by one embodiment of the present application;
[0034] FIG6 is a flowchart of a method for channel transmission processing provided by one embodiment of the present application;
[0035] FIG7 is a schematic diagram of a wireless communication process provided by an embodiment of the present application;
[0036] FIG8 is a flowchart of a method for channel transmission processing provided by one embodiment of the present application;
[0037] FIG9 is a schematic diagram of a first time period involved in the embodiment shown in FIG8 ;
[0038] FIG10 is a schematic diagram of another first time period involved in the embodiment shown in FIG8 ;
[0039] FIG11 is a schematic diagram of another first time period involved in the embodiment shown in FIG8 ;
[0040] FIG12 is a block diagram of an apparatus for channel transmission processing provided by one embodiment of the present application;
[0041] FIG13 is a block diagram of an apparatus for channel transmission processing provided by one embodiment of the present application;
[0042] FIG14 is a schematic structural diagram of a device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0043] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.
[0044] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. A person skilled in the art will appreciate that, with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.
[0045] The 5th Generation (5G) mobile communication system, also known as the New Radio (NR) system, can include a terrestrial network (TN) and / or a non-terrestrial network (NTN). NTNs generally use satellite communications to provide communication services to terrestrial users. NTN systems currently include NR-NTN and IoT (Internet of Things)-NTN systems.
[0046] For example, Figure 1 is a schematic diagram of the architecture of a communication system provided by an exemplary embodiment of the present application. As shown in part (A) of Figure 1, communication system 100 may include network-side device 110, which may be a device that communicates with terminal device 120 (also referred to as a communication terminal or terminal). Network-side device 110 may provide communication coverage for a specific geographic area and may communicate with terminal device 120 located within the coverage area.
[0047] Part (A) in Figure 1 exemplarily shows a network-side device 110 and two terminal devices 120. In some embodiments of the present application, the communication system 100 may also include multiple network-side devices, and the coverage range of each network-side device may include other numbers of terminal devices, which is not limited in the embodiments of the present application.
[0048] For example, the architecture of the communication system shown in part (B) of FIG1 includes a terminal device 130 and a satellite 140, and wireless communication can be performed between the terminal device 130 and the satellite 140. The network formed between the terminal device 130 and the satellite 140 can also be referred to as an NTN. In the architecture of the communication system shown in part (B) of FIG1, the satellite 140 can have the function of a base station, and the terminal device 130 and the satellite 140 can communicate directly. In this system architecture, the satellite 140 can be referred to as a network side device. In some embodiments of the present application, the communication system may further include multiple satellites 140, and each satellite 140 may include other numbers of terminal devices within its coverage area, which is not limited in the embodiments of the present application.
[0049] For example, the architecture of the communication system shown in part (C) of FIG1 includes a terminal device 150, a satellite 160, and a base station 170. Wireless communication can be performed between the terminal device 150 and the satellite 160, and communication can be performed between the satellite 160 and the base station 170. The network formed between the terminal device 150, the satellite 160, and the base station 170 can be referred to as an NTN. In the architecture of the communication system shown in part (C) of FIG1, the satellite 160 may not have the function of a base station, and the communication between the terminal device 150 and the base station 170 needs to be transferred through the satellite 160. In this system architecture, the base station 170 can be referred to as a network side device. In some embodiments of the present application, the communication system may include multiple base stations 170, and the coverage range of each base station 170 (i.e., the signal coverage range of the corresponding satellite 160) may include other number of terminal devices, which is not limited in the embodiments of the present application.
[0050] The DRX function is used to control the PDCCH monitoring behavior of the terminal. Please refer to Figure 2, which shows a schematic diagram of the DRX configuration involved in an exemplary embodiment of the present application. As shown in Figure 2, the DRX mechanism in the Radio Resource Control (RRC)-Connected state is to configure a DRX cycle for the UE. The DRX cycle consists of the initial DRX on duration (which can be understood as the activation period, the terminal needs to monitor the PDCCH), and the potential dormant period. During the potential dormant period, the UE may not monitor the PDCCH (except for the PDCCH in the type-0, type-1, and type-2 search spaces) to reduce power consumption. RRC controls the DRX operation of the terminal by configuring the following parameters:
[0051] -drx-onDurationTimer: the duration at the beginning of a DRX cycle (the time for continuous monitoring of PDCCH from the start of the DRX cycle);
[0052] -drx-SlotOffset: the delay before starting the drx-onDurationTimer (slot-level offset of DRX on duration);
[0053] -drx-InactivityTimer: the duration after the PDCCH occasion in which a PDCCH indicates a new UL or DL transmission for the MAC entity (the duration of activation after the UE successfully decodes a PDCCH indicating the initial UL / DL data transmission);
[0054] -drx-LongCycleStartOffset: the Long DRX cycle and drx-StartOffset which defines the subframe where the Long and Short DRX cycle starts (DRX cycle period and starting subframe);
[0055] -drx-HARQ-RTT-TimerDL(per DL HARQ process): the minimum duration before a DL assignment for HARQ retransmission is expected by the MAC entity;
[0056] -drx-RetransmissionTimerDL (per DL HARQ process except for the broadcast process): the maximum duration until a DL retransmission is received (drx-HARQ-RTT-TimerDL and drx-RetransmissionTimerDL can be understood together, that is, when the terminal fails in initial demodulation, it is not necessary to monitor the PDCCH during the operation of drx-HARQ-RTT-TimerDL, because it takes a certain amount of time for the base station to schedule retransmission. After the drx-HARQ-RTT-TimerDL times out, the drx-RetransmissionTimerDL timer is started. During the operation of this timer, the terminal monitors the PDCCH for scheduled retransmissions);
[0057] -drx-HARQ-RTT-TimerUL(per UL HARQ process): the minimum duration before a UL HARQ retransmission grant is expected by the MAC entity;
[0058] -drx-RetransmissionTimerUL (per UL HARQ process): the maximum duration until a grant for UL retransmission is received (same understanding as drx-HARQ-RTT-TimerDL and drx-RetransmissionTimerDL).
[0059] In a subframe that meets the following conditions: [(SFN×10)+subframe number]mod(drx-LongCycle or drx-ShortCycle)=drx-StartOffset, the terminal starts the drx-onDurationTimer after the drx-SlotOffset timeslot.
[0060] The optional values of the DRX cycle include: {2ms, 3ms, 4ms, 5ms, 6ms...}, {10ms, 20ms, 32ms, 40ms, 60ms, 64ms...}. The first set is the value of the DRX short cycle, and the second set is the value of the DRX long cycle.
[0061] A terminal can be configured with one or two DRX groups. When RRC signaling does not configure a secondary DRX group, all cells belong to one DRX group. When RRC configures two DRX groups, each serving cell belongs to only one of the DRX groups. The parameters that can be configured separately for the two DRX groups are: drx-onDurationTimer and drx-InactivityTimer. Other parameters are shared between the two DRX groups.
[0062] When DRX is configured, for a serving cell in a DRX group, the Active time includes the following times:
[0063] -During the running period of the configured drx-onDurationTimer or drx-InactivityTimer timer;
[0064] - During the drx-RetransmissionTimerDL or drx-RetransmissionTimerUL operation in any cell within the DRX group;
[0065] -SR is in pending status after being sent;
[0066] -ra-ContentionResolutionTimer or msgB-ResponseWindow timer is running.
[0067] Please refer to Figure 3, which shows a schematic diagram of a DRX mechanism involved in an exemplary embodiment of the present application. As shown in Figure 3, if a DRX group is in Active Time: the terminal monitors the PDCCH on the serving cell in the DRX group.
[0068] The main service of XR / CG is the video stream service. A more notable service feature is that XR / CG is not a strictly periodic service. On the basis of the period, the arrival of the service is jittery. Taking the 60FPS (Frame Per Second) XR service as an example, the service cycle of XR is 16.67ms, and the time interval for the arrival of service packets is not an integer. At the same time, the service does not necessarily arrive on time after a period of 16.67ms, but there is jitter. Please refer to Figure 4, which shows a schematic diagram of the XR service jitter involved in an exemplary embodiment of the present application. As shown in Figure 4, the jitter of the XR service can be simulated as a truncated Gaussian distribution with a value range of [-4, 4]ms (baseline) or [-5, 5]ms (optional).
[0069] In the relevant technologies, in the commercialization process of XR / CG, the power consumption control of terminal equipment has become an important factor that has received more and more attention. This requires XR services to save energy as much as possible while ensuring business needs / business indicators. In the early days of 4G communications, for XR / CG services, the display module was the main source of energy consumption. With the development of 5G and the demand for more frequent and larger data volumes of services, the energy consumption occupied by the communication module cannot be underestimated. DRX is an important means for connected UEs to save energy. However, due to the non-integer cycle characteristics of the XR service, if DRX uses an integer cycle, then after a period of accumulation, the arrival time of the XR service will not match the time when the PDCCH can be received. In this case, the current XR service packet will need to wait until the next DRX cycle to be scheduled, which will cause the XR service delay to be too large and packet loss, and cannot meet the transmission requirements of the XR service.
[0070] Please refer to Figure 5, which shows a flow chart of a method for channel transmission processing provided by an embodiment of the present application. The method can be executed by a terminal device, wherein the terminal device can be the terminal device 120, the terminal device 130, or the terminal device 150 in the network architecture shown in Figure 1. The method can include the following steps:
[0071] Step 501: Receive a first message.
[0072] Step 502: Determine N transmission time periods in the first time period based on the first message; the N transmission time periods are discontinuous, and N is an integer greater than or equal to 2; the above transmission time periods are used for transmission of the first channel between the terminal device and the network side device.
[0073] Optionally, the first channel includes at least one of the following channels: a physical downlink control channel (PDCCH), a physical downlink shared channel (PDSCH), and a physical uplink shared channel (PUSCH).
[0074] For example, the terminal device may receive PDCCH, receive PDSCH or send PUSCH within the above-mentioned N transmission time periods.
[0075] Optionally, the PDSCH may include a Semi-Persistent Scheduling (SPS) PDSCH, and the PUSCH may include a Configured Grant (CG) PUSCH.
[0076] In one embodiment, the first time period may include N discontinuous transmission time periods.
[0077] Optionally, in an embodiment of the present application, the total duration of the above-mentioned N transmission time periods is less than or equal to the first time period, and the end position of the N transmission time periods is earlier than or equal to the end position of the first time period.
[0078] Optionally, the value of N is related to the first time period and the service information of XR / CG, and the service information of XR / CG includes the service cycle and / or service frame rate of XR / CG.
[0079] Optionally, the first time period may be a periodic time period. For example, the first time period may be a time period corresponding to a DRX cycle.
[0080] Alternatively, the first time period may be a time period in which a non-integer cycle occurs. For example, the first time period may be a time period that is independently configured dynamically from a DRX cycle.
[0081] Optionally, when a subsequent terminal device detects PDCCH in a transmission time period, it can perform data transmission / measurement according to the resources scheduled by PDCCH; conversely, if the terminal device does not detect PDCCH in a transmission time period, it may not detect PDCCH before the next transmission time period arrives.
[0082] To sum up, in the scheme shown in the embodiment of the present application, the terminal device can determine N discontinuous transmission time periods for transmitting the first channel based on the first message sent by the network side device, so as to perform channel detection and reception in stages, thereby avoiding the problem of excessive service delay caused by the arrival time of non-integer periodic services such as XR / CG not matching the time when channel detection or reception can be performed, thereby saving terminal power and achieving the effect of improving service transmission efficiency.
[0083] Please refer to Figure 6, which shows a flow chart of a method for channel transmission processing provided by an embodiment of the present application. The method can be performed by a network-side device, wherein the network-side device can be the network-side device 110, satellite 140, or base station 170 in the network architecture shown in Figure 1. The method can include the following steps:
[0084] Step 601, sending a first message to the terminal device; the first message is used by the terminal device to determine N transmission time periods in the first time period; the N transmission time periods are discontinuous, and N is an integer greater than or equal to 2; the above transmission time periods are used for transmission of the first channel between the terminal device and the network side device.
[0085] For example, the network side device may perform PDCCH transmission, PDSCH transmission, or PUSCH reception within the N transmission time periods.
[0086] To sum up, in the scheme shown in the embodiment of the present application, the network side device instructs the terminal device through the first message to determine N discontinuous transmission time periods for transmitting the first channel, so as to perform channel detection and reception in stages, thereby avoiding the problem of excessive service delay caused by the arrival time of non-integer periodic services such as XR / CG not matching the time when channel detection or reception can be performed, thereby saving terminal power and achieving the effect of improving service transmission efficiency.
[0087] Please refer to Figure 7, which shows a schematic diagram of a wireless communication process provided by an embodiment of the present application. As shown in Figure 7, a terminal device 701 and a network side device 702 communicate with each other via wireless signals.
[0088] Taking the example of a base station as an example, in Figure 7, network device 702 first sends a first message to terminal device 701 (step S1). Terminal device 701 determines N discontinuous transmission time periods in a first time period based on the first message. Subsequently, terminal device 701 can perform transmission on the first channel based on the N transmission time periods, such as monitoring the PDCCH, receiving the PDSCH, or sending the PUSCH.
[0089] Please refer to Figure 8, which shows a flow chart of a method for channel transmission processing provided by an embodiment of the present application. The method can be interactively executed by a terminal device and a network-side device; wherein the terminal device and the network-side device can be the terminal device 120 and the network-side device 110 in the network architecture shown in Figure 1; or the terminal device and the network-side device can be the terminal device 130 and the satellite 140 in the network architecture shown in Figure 1; or the terminal device and the network-side device can be the terminal device 150 and the base station 170 in the network architecture shown in Figure 1. As shown in Figure 8, the method can include the following steps:
[0090] In step 801, a network-side device sends a first message to a terminal device; correspondingly, the terminal device receives the first message.
[0091] In a possible implementation, the N values match the service information of the specified service.
[0092] In one possible implementation, the service information includes:
[0093] Service period and / or service frame rate.
[0094] In a possible implementation, the designated services include:
[0095] Extended reality XR business, and / or, cloud gaming business.
[0096] In a possible implementation, the first message is a configuration message for a first time period.
[0097] In a possible implementation manner, the first message is a radio resource control RRC signaling message or a physical layer signaling message.
[0098] In a possible implementation, the first message is used to indicate a value of N; and / or,
[0099] The first message is used to indicate a starting offset of each of the N second time periods in the first time period.
[0100] In which, the above-mentioned first message is used to indicate the value of N and / or the starting offset of each of the N second time periods in the first time period, which may refer to the first message directly carrying the value of N and / or the starting offset of each of the N second time periods in the first time period.
[0101] Alternatively, the above-mentioned first message is used to indicate the numerical value of N, and / or the starting offset of each of the N second time periods in the first time period, which may refer to the identification information carried in the first message of the numerical value of N and / or the starting offset of each of the N second time periods in the first time period.
[0102] In which, the above-mentioned value of N can be explicitly indicated by the first message, for example, the first message directly carries the value of N; or, the above-mentioned value of N can also be implicitly indicated by the first message, for example, the first message can indicate an identification information of a parameter set for determining the value of N. The above-mentioned parameter set can be pre-configured to the terminal by the system, or predefined by the protocol.
[0103] The unit of the above starting offset may be a subframe.
[0104] Step 802: The terminal device determines N transmission time periods in the first time period according to the first message.
[0105] Among them; N transmission time periods are discontinuous, and N is an integer greater than or equal to 2.
[0106] The above-mentioned transmission time period is used for transmission of a first channel between the terminal device and the network side device; the first channel includes at least one of PDCCH, PDSCH and PUSCH.
[0107] In an embodiment of the present application, the terminal device can directly determine N transmission time periods based on the first message, including determining the starting time position of the N transmission time periods and the length of the second time period.
[0108] Alternatively, in another possible implementation, the process in which the terminal device determines, according to the first message, the N transmission time periods in the first time period may include:
[0109] According to the first message, N second time periods are determined in the first time period, each second time period including a transmission time period.
[0110] When N second time periods are determined within a first time period, the N second time periods can be connected head-to-head to form a first time period. In this case, the second time period can also be referred to as a sub-period within the first time period. In other words, each second time period can include a transmission time period and a time period other than the transmission time period.
[0111] In a possible implementation, the first message is further used to indicate the length of the second time period.
[0112] Alternatively, the length of the second time period may be predetermined by a protocol, or pre-set in the terminal device, or indicated to the terminal device by the network device through other messages other than the first message.
[0113] In a possible implementation, the start time positions of the N transmission time periods are the start time positions of the N second time periods in the first time period.
[0114] In this embodiment of the present application, the starting time position of each second time period may be the starting time position of the transmission time period in the second time period. In other words, the starting time position of the i-th time period in N transmission time periods is the starting time position of the i-th second time period in the first time period.
[0115] Alternatively, there may be a certain time offset between the starting time position of each second time period and the starting time position of the transmission time period in the second time period. Optionally, the time offset between the starting time position of the second time period and the starting time position of the transmission time period in the second time period may be indicated by the network-side device through the first message or other messages other than the first message, or the time offset between the starting time position of the second time period and the starting time position of the transmission time period in the second time period may be specified by a protocol, or the time offset between the starting time position of the second time period and the starting time position of the transmission time period in the second time period may also be pre-set in the terminal device.
[0116] In a possible implementation, determining, according to the first message, N second time periods in the first time period, each second time period including a PDCCH reception time, includes:
[0117] According to the first message, starting time domain positions of N second time periods are determined.
[0118] In the embodiment of the present application, N second time periods can be connected in tandem to form the above-mentioned first time period. Therefore, determining the starting time domain positions of the N second time periods can determine the N second time periods in the first time period.
[0119] In a possible implementation, determining, according to the first message, the start time domain positions of the N second time periods includes:
[0120] Determine, according to the first message, a starting offset of each of the N second time periods in the first time period;
[0121] The starting time domain positions of the N second time periods are determined according to the starting offsets of the respective N second time periods in the first time period.
[0122] In a possible implementation, when the first message is used to indicate a value of N, the step of determining, by the terminal device according to the first message, a starting offset of each of the N second time periods in the first time period may include:
[0123] According to the value of N, a starting offset of each of the N second time periods in the first time period is determined.
[0124] In a possible implementation, the starting offset of each of the N second time periods in the first time period is determined by the value of N and the length of the first time period.
[0125] In one possible implementation, the starting offset of the i-th second time period of N second time periods in the first time period includes: (i-1)*C / N rounded up; where C is the length of the first time period; 1≤i≤N, and i is an integer.
[0126] Optionally, the terminal device may also determine the starting offset of the i-th second time period in the first time period according to the value of N in other ways. For example, the starting offset of the i-th second time period in the first time period of N second time periods may include (i-1)*C / 2N rounded up, etc.
[0127] In a possible implementation, the first message is used to indicate a value of N, and the step of the terminal device determining, according to the first message, a starting offset of each of the N second time periods in the first time period may include:
[0128] According to the value of N and the value of X, the starting offset of each of the N second time periods in the first time period is determined.
[0129] In a possible implementation, the starting offset of each of the N second time periods in the first time period is determined by the value of N, the value of X, and the length of the first time period.
[0130] In a possible implementation, when the value of X is not greater than the length of the second time period, the starting offset of the i-th second time period of the N second time periods in the first time period includes:
[0131] (i-1)*C / N+X is rounded up; C is the length of the first time period; 1≤i≤N, and i is an integer. Optionally, the terminal device may also determine the starting offset of the i-th second time period within the first time period based on the value of N in other ways. For example, the starting offset of the i-th second time period of N second time periods within the first time period may include (i-1)*C / 2N+X rounded up, etc.
[0132] In the case where the value of X is greater than the length of the second time period, the starting offset of the i-th second time period of the N second time periods in the first time period includes:
[0133] [(i-1)*C / N+(X MOD the length of the second time period)] is rounded up. Optionally, the terminal device may also determine the starting offset of the i-th second time period within the first time period based on the value of N in other ways. For example, the starting offset of the i-th second time period within the first time period of N second time periods may include [(i-1)*C / 2N+(X MOD the length of the second time period)] is rounded up, etc., where MOD is the modulo operator.
[0134] In a possible implementation, the value of X is indicated by the first message; or, the value of X is indicated by the second message; or, the value of X is a predefined value.
[0135] In a possible implementation, the second message is included in the first message; or, the second message is independent of the first message.
[0136] In a possible implementation, the first message is used to indicate a starting offset of each of the N second time periods in the first time period.
[0137] In a possible implementation, the step of determining, by the terminal device, the starting time domain positions of the N second time periods according to the starting offsets of the respective N second time periods in the first time period may include:
[0138] The starting time domain positions of the N second time periods are determined according to the length of the first time period and the starting offsets of the N second time periods in the first time period.
[0139] In a possible implementation, the step of determining, by the terminal device, the starting time domain positions of the N second time periods based on the length of the first time period and the starting offsets of the N second time periods in the first time period may include:
[0140] The starting time domain positions of the N second time periods are determined according to the starting offset of the first time period, the length of the first time period, and the starting offset of each of the N second time periods in the first time period.
[0141] In a possible implementation, the step of determining, by the terminal device, the starting time domain positions of the N second time periods based on the length of the first time period and the starting offsets of the N second time periods in the first time period may include:
[0142] Determining a starting time domain position of the first time period according to a starting offset of the first time period and a length of the first time period;
[0143] The starting time domain positions of the N second time periods are determined according to the starting time domain position of the first time period and the starting offsets of the N second time periods in the first time period.
[0144] In one possible implementation, the subframe numbers corresponding to the starting time domain positions of the N second time periods are determined by the system frame number, the starting offset of the first time period, the length of the first time period, and the starting offset of each of the N second time periods in the first time period.
[0145] In a possible implementation, the subframe number corresponding to the starting time domain position of the i-th second time period of the N second time periods, the system frame number, the starting offset of the first time period, the length of the first time period, and the starting offset of the i-th second time period in the first time period satisfy the following conditions:
[0146] [(system frame number × 10) + subframe number - starting offset of the first time period] MOD: the length of the first time period = the starting offset of the i-th second time period in the first time period; 1≤i≤N, where i is an integer and MOD is the modulo operator.
[0147] Optionally, the terminal device may also determine the subframe numbers corresponding to the starting time domain positions of the N second time periods according to the system frame number, the starting offset of the first time period, the length of the first time period, and the starting offsets of each of the N second time periods in the first time period in other ways. For example, the subframe number corresponding to the starting time domain position of the i-th second time period, and the system frame number, the starting offset of the first time period, the length of the first time period, and the starting offset of the i-th second time period in the first time period satisfy the following condition: [(system frame number × 10) + subframe number + Y - starting offset of the first time period] MOD length of the first time period = starting offset of the i-th second time period in the first time period. Y is a preset value, or Y is a system configured value.
[0148] In a possible implementation, the subframe number corresponding to the starting time domain position of the i-th second time period of the N second time periods, the system frame number, the starting offset of the first time period, the length of the first time period, and the starting offset of the i-th second time period in the first time period satisfy the following conditions:
[0149] [(system frame number × 10) + subframe number] MOD length of the first time period = (start offset of the first time period + start offset of the i-th second time period in the first time period) MOD length of the first time period; where 1≤i≤N, and i is an integer.
[0150] Optionally, the terminal device may also determine the subframe numbers corresponding to the starting time domain positions of the N second time periods according to the system frame number, the starting offset of the first time period, the length of the first time period, and the starting offsets of the N second time periods in the first time period in other ways. For example, the subframe number corresponding to the starting time domain position of the i-th second time period satisfies the following condition with the system frame number, the starting offset of the first time period, the length of the first time period, and the starting offset of the i-th second time period in the first time period: [(system frame number × 10) + subframe number + Y] MOD The length of the first time period = (The starting offset of the first time period + The starting offset of the i-th second time period in the first time period) MOD The length of the first time period
[0151] In a possible implementation, the subframe numbers corresponding to the starting time domain positions of the N second time periods are determined by the system frame number, the length of the first time period, and the starting offsets of the N second time periods in the first time period.
[0152] In a possible implementation, the subframe number corresponding to the starting time domain position of the i-th second time period of the N second time periods, the system frame number, the length of the first time period, and the starting offset of the i-th second time period in the first time period satisfy the following conditions:
[0153] [(system frame number×10)+subframe number]MOD: length of the first time period=start offset of the i-th second time period in the first time period; where 1≤i≤N, and i is an integer.
[0154] Optionally, the terminal device may also determine the subframe numbers corresponding to the starting time domain positions of the N second time periods based on the system frame number, the length of the first time period, and the starting offsets of each of the N second time periods in the first time period in other ways. For example, the subframe number corresponding to the starting time domain position of the i-th second time period satisfies the following condition with the system frame number, the length of the first time period, and the starting offset of the i-th second time period in the first time period: [(system frame number × 10) + subframe number + Y] MOD The length of the first time period = The starting offset of the i-th second time period in the first time period.
[0155] Step 803: The terminal device and the network side device perform transmission on the first channel according to N transmission time periods.
[0156] For example, the terminal device monitors the PDCCH, receives the PDSCH, or sends the PUSCH within N transmission time periods. Correspondingly, the network side device sends the PDCCH, sends the PDSCH, or receives the PUSCH within N transmission time periods.
[0157] Taking the terminal device as a UE as an example, in an embodiment of the present application, determining the N transmission time periods in the first time period may include determining the start time and duration of the N transmission time periods in the first time period. When determining the start time of the N transmission time periods in the first time period, the UE may directly determine the start time of the N transmission time periods in the first time period; for example, the method by which the UE determines the start time of the N transmission time periods in the first time period includes: determining the start offsets of the N transmission time periods in the first time period, and determining the start time of the N transmission time periods based on the start offsets of the N transmission time periods.
[0158] Alternatively, when determining the start time of N transmission time periods in the first time period, the UE may also first determine the start time of N second time periods in the first time period, and then determine the start time of the N transmission time periods based on the start time of the N second time periods. For example, the start time of the N second time periods may be used as the start time of the N transmission time periods, or a certain offset may be added to the start time of the N second time periods to obtain the start time of the N transmission time periods.
[0159] For example, taking the above-mentioned first time period as a time period corresponding to a DRX cycle and the designated service as an XR service as an example, the UE can specifically determine the starting offset based on the DRX cycle and N in the following scheme 1, or by indicating the offset through signaling in the following scheme 2 or scheme 3.
[0160] Option 1:
[0161] The DRX cycle, the starting offset of the DRX cycle, the number of second time periods in the DRX cycle, the length of the second time period, etc. are determined according to the first signaling. The starting time and duration length of monitoring PDCCH, receiving PDSCH or sending PUSCH are determined according to the DRX cycle, the starting offset of the DRX cycle, the number of second time periods in the DRX cycle, and the length of the second time period.
[0162] In this solution, the UE can monitor the PDCCH, receive the PDSCH, or transmit the PUSCH starting from the subframe that meets the conditions, and the duration is determined by the second time length. The duration is designed to cover the service packet arrival range as much as possible. XR service arrival is not exactly periodic and fluctuates around the period position. The duration covers this jitter range as much as possible, which can effectively reduce scheduling latency.
[0163] The first signaling may be RRC signaling or physical layer signaling configuration.
[0164] The UE may determine the starting offset of the second time period according to the period and the number of the second time periods:
[0165] I) Determine the first parameter N according to the first signaling. The start offset of the i-th second time period includes (i-1)*drxCycle / N, which can be rounded up or down, that is, ceiling[(i-1)*drxCycle / N] or floor[(i-1)*drxCycle / N]. In solution 1, drxCycle corresponds to C in the above solution, that is, the length of the first time period, that is, the length of the DRX cycle.
[0166] II) Determine, based on the second signaling, a second parameter X, used to determine a starting offset for the second time period. The starting offset for the i-th second time period includes (i-1)*drxCycle / N, rounded down, and then adjusting X. If the adjusted offset is greater than the second time period, then take the modulo value of the offset with respect to the second time period as the final offset. Alternatively, limit the value range of X to a value that cannot exceed the length of the second time period.
[0167] The second signaling may be included in the first signaling or may be configured independently.
[0168] X may be determined based on the deviation between the XR service arrival time and the second time period, and may vary based on the XR service cycle, and may be matched by reconfiguring X.
[0169] The number of second time periods matches the cycle / frame rate of the XR service (N XR service cycles match drxCycle; the above match can be equal, or the difference is less than a threshold, for example, the above threshold can be a fixed value less than 1 or less than 0.5). X is determined based on the arrival of the service, that is, the DRX onduration time can be matched with the arrival time of the XR service as much as possible, so that it can be quickly scheduled after the service arrives.
[0170] For example, in an exemplary solution 1), the network configures the DRX cycle drxCycle and the cycle start offset drxStartOffset. At the same time, the number N of second time periods in the DRX cycle is configured, where P = drxCycle / N, where P is the same as the XR service cycle. Based on the configuration, the UE enables N drxonDurationTimers in a drxCycle, which means that N time periods can be used to receive PDCCH, receive PDSCH, or transmit PUSCH.
[0171] Based on drxCycle and N, determine the starting offset of each second time period in drxCycle. The calculation method can be subStartOffset(i) = floor((i - 1) * drxCycle / N), where i = 0, 1, …, N - 1. Or subStartOffset(i) = floor((i - 1) * drxCycle / N) + X, where i = 0, 1, …, N - 1, 0 <= X < floor(drxCycle / N), and X can be configured by higher layer signaling or physical layer signaling, or can be predefined by the protocol.
[0172] Taking the XR service at 60fps as an example, its service cycle is 100ms / 60 ≈ 16.67ms, drxCycle is configured as 50ms, and N is configured as 3, so that 3 XR service cycles match the drx cycle. According to the calculation, subStartOffset are floor(0 * 50 / 3) = 0, floor(1 * 50 / 3) = 16, floor(2 * 50 / 3) = 33 respectively. Or, subStartOffset are floor(0 * 50 / 3) + X = X, floor(1 * 50 / 3) + X = 16 + X, floor(2 * 50 / 3) + X = 33 + X respectively, where 0 <= X < 16.
[0173] Taking the XR service at 90fps as an example, its service cycle is 100ms / 90 ≈ 11.11ms, drxCycle is configured as 100ms, and N is configured as 9, so that 9 XR service cycles match the drx cycle. According to the calculation, subStartOffset are 0, 11, 22, 33, 44, 55, 66, 77, 88 respectively. Or subStartOffset are X, 11 + X, 22 + X, 33 + X, 44 + X, 55 + X, 66 + X, 77 + X, 88 + X respectively, where 0 <= X < 11.
[0174] In an exemplary solution 2), the network side configures the DRX cycle drxCycle and the starting offset drxStartOffset of the cycle. At the same time, it configures the number N of second time periods existing in the DRX cycle, and P = drxCycle / N, where P is the same as the cycle of the XR service. According to the configuration, the UE will start N drxonDurationTimer in one drxCycle, that is, start N time periods during which it can receive PDCCH, receive PDSCH or send PUSCH.
[0175] Based on drxCycle and N, the starting offset of each second time period in drxCycle is determined. The calculation method can be subStartOffset(i) = floor((i-1)*drxCycle / N), i = 0, 1, ..., N-1. Or subStartOffset(i) = floor((i-1)*drxCycle / N) + X, i = 0, 1, ..., N-1, 0 <= X <floor(drxCycle / N)。
[0176] According to Formula 1: [(SFN×10)+subframe number]modulo(drxCycle)=drxStartOffset, the subframe that meets the conditions of Formula 1 is the starting point of drxCycle. The subframe corresponding to subStartOffset(i) in drxCycle is the starting point of drxonDurationTimer in drxCycle. The duration is at least the duration configured by drxonDurationTimer.
[0177] Taking the XR service at 60fps as an example, its service cycle is 1000ms / 60, approximately 16.67ms. The drxCycle is configured to 50ms, the drxStartOffset is 4ms, and N is configured to 3, so that the three XR service cycles match the drx cycle. If the subcarrier spacing configured in the system is 15kHz, each subframe corresponds to 1ms.
[0178] According to calculation, it can be determined that subStartOffset is floor(0*50 / 3)=0, floor(1*50 / 3)=16, and floor(2*50 / 3)=33.
[0179] Please refer to Figure 9, which shows a schematic diagram of a DRX cycle involved in an embodiment of the present application. As shown in Figure 9, according to Formula 1, the starting positions of the DRX cycle are subframe #4, subframe #54, subframe #104, etc.
[0180] In the DRX cycle subframes #4 to #53, the offset of drxonDurationTimer is 0, 16, and 33. Correspondingly, drxonDurationTimer is started at subframe #4, subframe #20, and subframe #37ms.
[0181] Alternatively, it can be determined according to calculation that subStartOffset is floor(0*50 / 3)+6=6, floor(1*50 / 3)+6=22, and floor(2*50 / 3)+6=39.
[0182] Please refer to Figure 10, which shows another DRX cycle diagram according to an embodiment of the present application. According to Formula 1, the starting positions of the DRX cycle are subframe #4, subframe #54, subframe #104, etc.
[0183] In DRX cycle subframes #4 to #53, the offset of drxonDurationTimer is 6, 22, and 39. Correspondingly, drxonDurationTimer is started at subframe #10, subframe #26, and subframe #43ms.
[0184] In an exemplary solution 3), the network configures the DRX cycle drxCycle and the cycle start offset drxStartOffset. It also configures the number N of second time periods in the DRX cycle, where P = drxCycle / N, where P is the same as the XR service cycle. Based on the configuration, the UE enables N drxonDurationTimers in a drxCycle, meaning N time periods in which it can receive PDCCH, PDSCH, or transmit PUSCH.
[0185] According to drxCycle and N, the starting offset of each second time period in drxCycle is determined, and the calculation method thereof may be subStartOffset(i)=floor((i-1)*drxCycle / N), where i=0, 1, ..., N-1.
[0186] According to Formula 2: [(SFN × 10) + subframe number - drxStartOffset] MOD (drxCycle) = subStartOffset(i), the subframe that meets the conditions of Formula 2 is the starting point of the second time period and also the starting point of drxonDurationTimer in drxCycle. The duration is at least the duration configured by drxonDurationTimer.
[0187] According to Formula 1: [(SFN×10)+subframe number]MOD(drxCycle)=drxStartOffset, the subframe that meets the conditions of Formula 1 is the starting point of drxCycle.
[0188] For example, for XR services at 60 fps, the service cycle is 1000ms / 60, approximately 16.67ms. The drxCycle is configured to 50ms, the drxStartOffset is 4ms, and N is configured to 3, so that three XR service cycles match the drx cycle. If the system is configured with a 15kHz subcarrier spacing, each subframe corresponds to 1ms.
[0189] According to calculation, it can be determined that subStartOffset is floor(0*50 / 3)=0, floor(1*50 / 3)=16, and floor(2*50 / 3)=33.
[0190] According to Formula 1, the starting positions of the DRX cycle are subframe #4, subframe #54, subframe #104, ... respectively.
[0191] According to formula 2, in the DRX cycle subframes #4 to #53, drxonDurationTimer is started at subframe #4, subframe #20, and subframe #37ms.
[0192] If each DRX cycle has only one time period for receiving PDCCH, receiving PDSCH or sending PUSCH, since the DRX cycle is fixed and can only be an integer, it cannot completely match the non-integer cycle of the XR service, resulting in the XR service missing the transmission time period when it arrives, increasing the scheduling delay, causing the XR service to time out and affecting performance. The technical solution in this case configures N discontinuous time periods for receiving PDCCH, receiving PDSCH or sending PUSCH in one DRX cycle. This DRX cycle matches the cycles of multiple XR services, and the transmission time period matches the XR service cycle as much as possible. Compared with the technical solution that each DRX cycle has only one time period for receiving PDCCH, receiving PDSCH or sending PUSCH, only one parameter N is added, which has a relatively small impact on signaling and can also meet the matching requirements of the XR service cycle, which is beneficial to improving the transmission performance of the XR service.
[0193] Option 2:
[0194] The DRX cycle, the starting offset of the cycle, the starting offset of the second time period in the cycle, the length of the second time period, etc. are determined according to the first signaling. The starting time and duration length of monitoring PDCCH, receiving PDSCH or sending PUSCH are determined according to the cycle, the starting offset of the cycle, the starting offset of the second time period in the cycle, and the length of the second time period.
[0195] In this second solution, the UE can monitor PDCCH, receive PDSCH, or transmit PUSCH starting from the subframe that meets the conditions, and the duration is determined by the length of the second time period. The first signaling can be RRC signaling or physical layer signaling configuration; the number of second time periods matches the cycle / frame rate of the XR service.
[0196] In an exemplary solution 4), the network configures the DRX cycle drxCycle and the cycle's starting offset drxStartOffset. At the same time, it configures the starting offset of the second time period in the DRX cycle, subStartOffset(i), where i = 0, 1, ..., N-1. Based on the configuration, the UE will enable N drxonDurationTimers in a drxCycle, which means it will enable N time periods in which it can monitor the PDCCH, receive the PDSCH, or transmit the PUSCH. P = drxCycle / N, where P is the same as the XR service cycle. N and N offsets can be configured, or N offsets can be configured directly, with N being implicitly determined by the number of offsets.
[0197] According to Formula 1 [(SFN × 10) + subframe number] MOD (drxCycle) = drxStartOffset, the subframe that meets the conditions of Formula 1 is the starting point of drxCycle. The subframe corresponding to subStartOffset(i) in drxCycle is the starting point of drxonDurationTimer in drxCycle. The duration is at least the time length configured by drxonDurationTimer.
[0198] For example, in the case of an XR service with 60 fps, the service cycle is 1000ms / 60, approximately 16.67ms. The drxCycle is configured to 50ms, the drxStartOffset is 4ms, and the subStartOffset is configured to 0, 16, and 33. If the system is configured with a subcarrier spacing of 15kHz, each subframe corresponds to 1ms.
[0199] According to Formula 1, the starting positions of the DRX cycle are subframe #4, subframe #54, subframe #104, ... respectively.
[0200] In the DRX cycle subframes #4 to #53, the offset of drxonDurationTimer is 0, 16, and 33. Correspondingly, drxonDurationTimer is started at subframe #4, subframe #20, and subframe #37ms.
[0201] In an exemplary solution 5), the network configures the DRX cycle drxCycle and the cycle's starting offset drxStartOffset. At the same time, it configures the starting offset of the second time period in the DRX cycle, subStartOffset(i), where i = 0, 1, ..., N-1. Based on the configuration, the UE will enable N drxonDurationTimers in a drxCycle, that is, enable N time periods in which it can monitor PDCCH, receive PDSCH, or transmit PUSCH. Where P = drxCycle / N, where P is the same as the XR service cycle. N and N offsets can be configured, or N offsets can be directly configured, with N being implicitly determined by the number of offsets.
[0202] According to Formula 2: [(SFN × 10) + subframe number - drxStartOffset] MOD (drxCycle) = subStartOffset(i), the subframe that meets the conditions of Formula 2 is the starting point of the second time period and also the starting point of drxonDurationTimer in drxCycle. The duration is at least the duration configured by drxonDurationTimer.
[0203] According to Formula 1 [(SFN×10)+subframe number]MOD(drxCycle)=drxStartOffset, the subframe that meets the conditions of Formula 1 is the starting point of drxCycle.
[0204] For example, in the case of an XR service with 60 fps, the service cycle is 1000ms / 60, approximately 16.67ms. The drxCycle is configured to 50ms, the drxStartOffset is 4ms, and the subStartOffset is configured to 0, 16, and 33. If the system is configured with a subcarrier spacing of 15kHz, each subframe corresponds to 1ms.
[0205] According to Formula 1, the starting positions of the DRX cycle are subframe #4, subframe #54, subframe #104, ... respectively.
[0206] According to formula 2, drxonDurationTimer is started at subframe#4, subframe#20, subframe#37ms, subframe#54, subframe#70, subframe#87ms...
[0207] In an exemplary solution 6), the network configures the DRX cycle drxCycle and its start offset drxStartOffset. It also configures the start offset subStartOffset(i) of the second time period within the DRX cycle, where i = 0, 1, ..., N-1. Based on this configuration, the UE activates N drxonDurationTimers within a drxCycle, meaning N time periods in which it can receive PDCCH, PDSCH, or transmit PUSCH. P = drxCycle / N, where P is the same as the XR service cycle. N and N offsets can be configured, or N offsets can be configured directly, with N being implicitly determined by the number of offsets.
[0208] According to Formula 3: [(SFN×10)+subframe number]MOD(drxCycle)=MOD((drxStartOffset+subStartOffset(i)), drxCycle), the subframe that meets the conditions of Formula 3 is the starting point of the second time period and also the starting point of drxonDurationTimer in drxCycle. The duration is at least the duration configured by drxonDurationTimer.
[0209] According to Formula 1 [(SFN×10)+subframe number]MOD(drxCycle)=drxStartOffset, the subframe that meets the conditions of Formula 1 is the starting point of drxCycle.
[0210] For example, the XR service at 60 fps has a service cycle of 1000ms / 60, approximately 16.67ms. The drxCycle setting is 50ms, the drxStartOffset setting is 4ms, and the subStartOffset settings are 0, 16, and 33. If the system subcarrier spacing is 15kHz, each subframe corresponds to 1ms.
[0211] According to Formula 1, the starting positions of the DRX cycle are subframe #4, subframe #54, subframe #104, ... respectively.
[0212] According to formula 3, MOD((drxStartOffset+subStartOffset(i)), drxCycle) calculates the offsets 4, 20, 37, and drxonDurationTimer is started at subframe#4, subframe#20, subframe#37ms, subframe#54, subframe#70, subframe#87ms...
[0213] The technical solution in this case is to configure the starting offsets of N second time periods in a DRX cycle. In combination with the starting offset of the DRX cycle, N discontinuous time periods for receiving PDCCH, receiving PDSCH or sending PUSCH can be determined. This cycle matches the cycle of multiple XR services, and the transmission time period matches the XR service cycle as much as possible.
[0214] Option 3:
[0215] The DRX cycle, the starting offset of the second time period, the length of the second time period, etc. are determined according to the first signaling. The starting time and duration length of monitoring PDCCH, receiving PDSCH or sending PUSCH are determined according to the cycle, the starting offset of the second time period, and the length of the second time period.
[0216] In this solution three, the UE can monitor PDCCH, receive PDSCH, or send PUSCH starting from the subframe that meets the conditions, and the duration is determined by the length of the second time period. The first signaling can be RRC signaling or physical layer signaling configuration, and the number of second time periods matches the period / frame rate of the XR service.
[0217] In an exemplary solution 7), the network side configures the DRX cycle drxCycle and configures the starting offset of the second time period in the DRX cycle, subStartOffset(i), where i = 0, 1, ..., N-1. According to the configuration, the UE will enable N drxonDurationTimers in one drxCycle, that is, enable N time periods for receiving PDCCH, receiving PDSCH, or sending PUSCH. P = drxCycle / N, where P is the same as the cycle of the XR service. N and N offsets can be configured, or N offsets can be directly configured, with N being implicitly determined based on the number of offsets. subStartOffset(0) can be 0 or a non-zero positive integer.
[0218] Please refer to Figure 11, which shows another DRX cycle diagram involved in an embodiment of the present application. According to Formula 4 [(SFN × 10) + subframenumber] MOD (drxCycle) = subStartOffset(i), the subframe that meets the conditions of Formula 4 is the starting point of drxonDurationTimer in drxCycle, and the duration is at least the duration configured by drxonDurationTimer.
[0219] For example, in the case of an XR service with 60 fps, the service cycle is 1000ms / 60, approximately 16.67ms. The drxCycle is configured to 50ms, and the subStartOffsets are configured to 4, 20, and 37. If the system subcarrier spacing is configured to 15kHz, each subframe corresponds to 1ms.
[0220] According to formula 4, drxonDurationTimer is started at subframe#4, subframe#20, subframe#37ms, subframe#54, subframe#70, subframe#87ms...
[0221] If subStartOffset is configured to 7, 23, and 40 respectively, according to Formula 4, drxonDurationTimer is started at subframe#7, subframe#23, subframe#40ms, subframe#57, subframe#73, subframe#90ms...
[0222] In the above technical solution, by configuring the starting offsets of N second time periods within a DRX cycle, N discontinuous time periods for receiving PDCCH, receiving PDSCH, or transmitting PUSCH can be determined. This DRX cycle matches the cycles of multiple XR services, and the transmission time periods match the XR service cycle as closely as possible. This solution replaces the original DRX cycle starting offset with N offset parameters, directly using the configured N offsets to determine the N time periods for receiving PDCCH, receiving PDSCH, or transmitting PUSCH. This is relatively simple to implement and can also meet the matching requirements of the XR service cycle, which is beneficial to improving the transmission performance of XR services.
[0223] The above-mentioned schemes 1, 2, and 3 are only described by taking the first time period as a time period corresponding to a DRX cycle as an example. Optionally, the above-mentioned first time period may also be other time periods outside the DRX cycle. For example, the above-mentioned first time period may be a time period corresponding to a downlink SPS (Semi-Persistent Scheduling) transmission cycle, or a time period corresponding to an uplink CG (Configured Grant) transmission cycle, etc. The above-mentioned SPS cycle or CG cycle may be configured by network signaling, and the network signaling may be carried by the above-mentioned first message, or may be carried by other messages other than the first message.
[0224] To sum up, in the scheme shown in the embodiment of the present application, the terminal device can determine N discontinuous transmission time periods in the first time period for transmitting the first channel based on the first message sent by the network side device, so as to perform channel detection and reception in stages, thereby avoiding the problem of excessive service delay caused by the arrival time of non-integer periodic services such as XR / CG not matching the time when channel detection or reception can be performed, thereby saving terminal power and achieving the effect of improving service transmission efficiency.
[0225] Please refer to Figure 12, which shows a block diagram of an apparatus for channel transmission processing provided by an embodiment of the present application. The apparatus can be used to execute all or part of the steps performed by the terminal device in the above method embodiment. As shown in Figure 12, the apparatus may include:
[0226] Receiving module 1201, configured to receive a first message;
[0227] Determination module 1202 is used to determine N transmission time periods in the first time period based on the first message; the N transmission time periods are discontinuous, and N is an integer greater than or equal to 2; the transmission time periods are used for the transmission of the first channel between the terminal device and the network side device.
[0228] In a possible implementation, the first channel includes at least one of the following channels:
[0229] Physical downlink control channel PDCCH, physical downlink shared channel PDSCH and physical uplink shared channel PUSCH.
[0230] In a possible implementation, the determining module 1202 is configured to determine, according to the first message, N second time periods in the first time period, where each of the second time periods includes one transmission time period.
[0231] In a possible implementation, the determining module 1202 is configured to determine, according to the first message, the starting time domain positions of the N second time periods.
[0232] In a possible implementation, the determining module 1202 is configured to:
[0233] Determine, according to the first message, a starting offset of each of the N second time periods in the first time period;
[0234] The starting time domain positions of the N second time periods are determined according to the starting offsets of the respective N second time periods in the first time period.
[0235] In a possible implementation, the first message is used to indicate a value of N.
[0236] In a possible implementation, a starting offset of each of the N second time periods in the first time period is determined by a value of N and a length of the first time period.
[0237] In one possible implementation, the starting offset of the i-th second time period of the N second time periods in the first time period includes: (i-1)*C / N rounded up; where C is the length of the first time period; 1≤i≤N, and i is an integer.
[0238] In a possible implementation, a starting offset of each of the N second time periods in the first time period is determined by a value of N, a value of X, and a length of the first time period.
[0239] In a possible implementation, when the value of X is not greater than the length of the second time period, the starting offset of the i-th second time period of the N second time periods in the first time period includes:
[0240] (i-1)*C / N+X is rounded up; C is the length of the first time period; 1≤i≤N, and i is an integer;
[0241] In the case where the value of X is greater than the length of the second time period, the starting offset of the i-th second time period of the N second time periods in the first time period includes:
[0242] [(i-1)*C / N+(X MOD the length of the second time period)] is rounded up.
[0243] In a possible implementation, the value of X is indicated by the first message; or,
[0244] The value of X is indicated by the second message; or,
[0245] The value of X is a predefined value.
[0246] In a possible implementation manner, the second message is carried in the first message; or,
[0247] The second message is independent of the first message.
[0248] In a possible implementation, the first message is used to indicate a starting offset of each of the N second time periods in the first time period.
[0249] In a possible implementation, the determining module 1202 is configured to determine the starting time domain positions of the N second time periods according to the length of the first time period and the starting offsets of the N second time periods in the first time period.
[0250] In one possible implementation, the determination module 1202 is configured to determine the starting time domain positions of the N second time periods based on the starting offset of the first time period, the length of the first time period, and the starting offset of each of the N second time periods in the first time period.
[0251] In a possible implementation, the determining module 1202 is configured to:
[0252] Determining a starting time domain position of the first time period according to a starting offset of the first time period and a length of the first time period;
[0253] The starting time domain positions of the N second time periods are determined according to the starting time domain position of the first time period and the starting offsets of the N second time periods in the first time period.
[0254] In one possible implementation, the subframe number corresponding to the starting time domain position of the N second time periods is determined by the system frame number, the starting offset of the first time period, the length of the first time period, and the starting offset of each of the N second time periods in the first time period.
[0255] In a possible implementation, the subframe number corresponding to the starting time domain position of the i-th second time period of the N second time periods, the system frame number, the starting offset of the first time period, the length of the first time period, and the starting offset of the i-th second time period in the first time period satisfy the following conditions:
[0256] [(system frame number × 10) + subframe number - start offset of the first time period]MOD: length of the first time period = start offset of the i-th second time period in the first time period;
[0257] Wherein, 1≤i≤N, i is an integer, and MOD is the modulo operator.
[0258] In a possible implementation, the subframe number corresponding to the starting time domain position of the i-th second time period of the N second time periods, the system frame number, the starting offset of the first time period, the length of the first time period, and the starting offset of the i-th second time period in the first time period satisfy the following conditions:
[0259] [(system frame number × 10) + subframe number]MOD: length of the first time period = (start offset of the first time period + start offset of the i-th second time period in the first time period)MOD: length of the first time period;
[0260] Wherein, 1≤i≤N, i is an integer, and MOD is the modulo operator.
[0261] In a possible implementation, the subframe numbers corresponding to the starting time domain positions of the N second time periods are determined by the system frame number, the length of the first time period, and the starting offsets of the N second time periods in the first time period.
[0262] In a possible implementation, the subframe number corresponding to the starting time domain position of the i-th second time period of the N second time periods, the system frame number, the length of the first time period, and the starting offset of the i-th second time period in the first time period satisfy the following conditions:
[0263] [(system frame number × 10) + subframe number]MOD The length of the first time period = the starting offset of the i-th second time period in the first time period;
[0264] Wherein, 1≤i≤N, i is an integer, and MOD is the modulo operator.
[0265] In a possible implementation, the first message is further used to indicate the length of the second time period.
[0266] In a possible implementation, the starting time positions of the N transmission time periods are the starting time positions of the N second time periods in the first time period.
[0267] In a possible implementation, the N values match the service information of the specified service.
[0268] In a possible implementation, the service information includes: a service period and / or a service frame rate.
[0269] In a possible implementation, the designated service includes: extended reality XR service, and / or cloud gaming service.
[0270] In a possible implementation, the first message is further used to configure the first time period.
[0271] In a possible implementation, the first message is a radio resource control RRC signaling message or a physical layer signaling message.
[0272] Please refer to Figure 13, which shows a block diagram of an apparatus for channel transmission processing provided by an embodiment of the present application. The apparatus can be used to execute all or part of the steps performed by the network-side device in the above method embodiment. As shown in Figure 13, the apparatus may include:
[0273] Sending module 1301 is used to send a first message to a terminal device; the first message is used by the terminal device to determine N transmission time periods in a first time period; the N transmission time periods are discontinuous, and N is an integer greater than or equal to 2; the transmission time period is used for the transmission of the first channel between the terminal device and the network side device.
[0274] In a possible implementation, the first channel includes at least one of the following channels:
[0275] Physical downlink control channel PDCCH, physical downlink shared channel PDSCH and physical uplink shared channel PUSCH.
[0276] In a possible implementation, the first message is used to indicate a value of N; and / or,
[0277] The first message is used to indicate a starting offset of each of the N second time periods in the first time period.
[0278] In a possible implementation, the first message is further used to indicate the length of the second time period.
[0279] In a possible implementation, the starting time positions of the N transmission time periods are the starting time positions of the N second time periods in the first time period.
[0280] In a possible implementation, the N values match the service information of the specified service.
[0281] In a possible implementation, the service information includes: a service period and / or a service frame rate.
[0282] In a possible implementation, the designated service includes: extended reality XR service, and / or cloud gaming service.
[0283] In a possible implementation, the first message is further used to configure the first time period.
[0284] In a possible implementation, the first message is a radio resource control RRC signaling message or a physical layer signaling message.
[0285] It should be noted that the device provided in the above embodiment only uses the division of the above-mentioned functional modules as an example to implement its functions. In actual applications, the above-mentioned functions can be assigned to different functional modules according to actual needs, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0286] Regarding the apparatus in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0287] Please refer to FIG14 , which shows a schematic diagram of the structure of a device 1400 provided in one embodiment of the present application. The device 1400 may include: a processor 1401 , a receiver 1402 , a transmitter 1403 , a memory 1404 , and a bus 1405 .
[0288] The processor 1401 includes one or more processing cores. The processor 1401 executes various functional applications and information processing by running software programs and modules.
[0289] The receiver 1402 and the transmitter 1403 may be implemented as a communication component, which may be a communication chip, which may also be called a transceiver.
[0290] The memory 1404 is connected to the processor 1401 via a bus 1405 .
[0291] The memory 1404 may be used to store a computer program, and the processor 1401 may be used to execute the computer program to implement the various steps performed by the terminal in the above method embodiment.
[0292] In addition, the memory 1404 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: magnetic disk or optical disk, electrically erasable programmable read-only memory, erasable programmable read-only memory, static access memory, read-only memory, magnetic memory, flash memory, and programmable read-only memory.
[0293] The above-mentioned device can be implemented as a communication device, for example, it can be implemented as a terminal device or a network-side device in the above-mentioned various method embodiments.
[0294] In an exemplary embodiment, the device includes a processor, a memory, and a transceiver (the transceiver may include a receiver and a transmitter, the receiver is used to receive information, and the transmitter is used to send information);
[0295] When the above device is implemented as the terminal device in each of the above method embodiments,
[0296] The transceiver is configured to receive a first message;
[0297] The processor is used to determine N transmission time periods in a discontinuously received first time period based on the first message; the N transmission time periods are discontinuous, and N is an integer greater than or equal to 2; the transmission time periods are used for transmission of a first channel between the terminal device and the network side device.
[0298] Among them, the steps executed by the above-mentioned transceiver and processor can refer to all or part of the steps executed by the terminal device in the embodiments shown in Figure 5 or Figure 8 above, and will not be repeated here.
[0299] When the above-mentioned device is implemented as a network side device in the above-mentioned method embodiments, the transceiver is used to send a first message to the terminal device; the first message is used by the terminal device to determine N transmission time periods in the first time period; the N transmission time periods are discontinuous, and N is an integer greater than or equal to 2; the transmission time period is used for the transmission of the first channel between the terminal device and the network side device.
[0300] Among them, the steps performed by the above-mentioned transceiver and processor can refer to all or part of the steps performed by the network side device in the embodiment shown in Figure 6 or Figure 8 above, and will not be repeated here.
[0301] An embodiment of the present application also provides a computer-readable storage medium, which stores a computer program. The computer program is loaded and executed by a processor to implement the various steps performed by the terminal device or the network side device in the method shown in Figures 5, 6 or 8 above.
[0302] The present application also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform each step performed by the terminal device or the network-side device in the method shown in Figures 5, 6, or 8 above.
[0303] The present application also provides a computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform each step performed by the terminal device or the network-side device in the method shown in Figures 5, 6, or 8 above.
[0304] The present application also provides a chip, which is used in a terminal. The chip can execute each step of the method shown in Figure 5, Figure 6 or Figure 8 above, which is executed by the terminal device or the network side device.
[0305] Those skilled in the art will appreciate that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any media that facilitates the transmission of computer programs from one place to another. The storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0306] The above description is merely an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A method for channel transmission processing, characterized in that: The method is executed by a terminal device, and includes: receiving a first message; According to the first message, N transmission time periods in the first time period are determined; the N transmission time periods are discontinuous, and N is an integer greater than or equal to 2; the transmission time periods are used for transmission of the first channel between the terminal device and the network side device.
2. The method according to claim 1, characterized in that The first channel includes at least one of the following channels: Physical downlink control channel PDCCH, physical downlink shared channel PDSCH and physical uplink shared channel PUSCH.
3. The method according to claim 1 or 2, characterized in that The determining, according to the first message, N transmission time periods in the first time period includes: According to the first message, N second time periods in the first time period are determined, each of the second time periods includes one transmission time period.
4. The method according to claim 3, characterized in that The determining, according to the first message, N second time periods in the first time period includes: Determine the starting time domain positions of the N second time periods according to the first message.
5. The method according to claim 4, characterized in that The determining, according to the first message, the starting time domain positions of the N second time periods includes: Determine, according to the first message, a starting offset of each of the N second time periods in the first time period; The starting time domain positions of the N second time periods are determined according to the starting offsets of the respective N second time periods in the first time period.
6. The method according to claim 5, characterized in that The first message is used to indicate a value of N.
7. The method according to claim 6, characterized in that The starting offset of each of the N second time periods in the first time period is determined by the value of N and the length of the first time period.
8. The method according to claim 7, characterized in that The starting offset of the i-th second time period of the N second time periods in the first time period includes: (i-1)*C / N rounded up; where C is the length of the first time period; 1≤i≤N, and i is an integer.
9. The method according to claim 6, characterized in that The starting offset of each of the N second time periods in the first time period is determined by the value of N, the value of X, and the length of the first time period.
10. The method according to claim 9, characterized in that When the value of X is not greater than the length of the second time period, the starting offset of the i-th second time period of the N second time periods in the first time period includes: (i-1)*C / N+X is rounded up; C is the length of the first time period; 1≤i≤N, and i is an integer; In the case where the value of X is greater than the length of the second time period, the starting offset of the i-th second time period of the N second time periods in the first time period includes: [(i-1)*C / N+(X MOD the length of the second time period)] is rounded up.
11. The method according to claim 9 or 10, characterized in that The value of X is indicated by the first message; or, The value of X is indicated by the second message; or, The value of X is a predefined value.
12. The method according to claim 11, characterized in that The second message is carried in the first message; or, The second message is independent of the first message.
13. The method according to claim 5, characterized in that The first message is used to indicate a starting offset of each of the N second time periods in the first time period.
14. The method according to any one of claims 5 to 13, characterized in that: The determining, according to a starting offset of each of the N second time periods in the first time period, the starting time domain position of the N second time periods includes: The starting time domain positions of the N second time periods are determined according to the length of the first time period and the starting offsets of the N second time periods in the first time period.
15. The method according to any one of claim 14, characterized in that: The determining, according to the length of the first time period and the starting offset of each of the N second time periods in the first time period, the starting time domain position of the N second time periods includes: The starting time domain positions of the N second time periods are determined according to the starting offset of the first time period, the length of the first time period, and the starting offset of each of the N second time periods in the first time period.
16. The method according to claim 15, characterized in that The determining, according to the start offset of the first time period, the length of the first time period, and the start offset of each of the N second time periods in the first time period, the start time domain position of the N second time periods includes: Determining a starting time domain position of the first time period according to a starting offset of the first time period and a length of the first time period; The starting time domain positions of the N second time periods are determined according to the starting time domain position of the first time period and the starting offsets of the N second time periods in the first time period.
17. The method according to claim 15, characterized in that The subframe numbers corresponding to the starting time domain positions of the N second time periods are determined by the system frame number, the starting offset of the first time period, the length of the first time period, and the starting offset of each of the N second time periods in the first time period.
18. The method according to claim 17, characterized in that The subframe number corresponding to the starting time domain position of the i-th second time period of the N second time periods, the system frame number, the starting offset of the first time period, the length of the first time period, and the starting offset of the i-th second time period in the first time period satisfy the following conditions: [(system frame number × 10) + subframe number - start offset of the first time period]MOD: length of the first time period = start offset of the i-th second time period in the first time period; Wherein, 1≤i≤N, i is an integer, and MOD is the modulo operator.
19. The method according to claim 17, wherein The subframe number corresponding to the starting time domain position of the i-th second time period of the N second time periods, the system frame number, the starting offset of the first time period, the length of the first time period, and the starting offset of the i-th second time period in the first time period satisfy the following conditions: [(system frame number × 10) + subframe number]MOD: length of the first time period = (start offset of the first time period + start offset of the i-th second time period in the first time period)MOD: length of the first time period; Wherein, 1≤i≤N, i is an integer, and MOD is the modulo operator.
20. The method according to claim 14, wherein The subframe numbers corresponding to the starting time domain positions of the N second time periods are determined by the system frame number, the length of the first time period, and the starting offsets of the N second time periods in the first time period.
21. The method according to claim 20, characterized in that The subframe number corresponding to the starting time domain position of the i-th second time period of the N second time periods, the system frame number, the length of the first time period, and the starting offset of the i-th second time period in the first time period satisfy the following conditions: [(system frame number × 10) + subframe number]MOD The length of the first time period = the starting offset of the i-th second time period in the first time period; Wherein, 1≤i≤N, i is an integer, and MOD is the modulo operator.
22. The method according to claim 21, characterized in that The first message is further used to indicate the length of the second time period.
23. The method according to any one of claims 3 to 22, characterized in that The starting time positions of the N transmission time periods are the starting time positions of the N second time periods in the first time period.
24. The method according to any one of claims 1 to 23, characterized in that The N values match the service information of the specified service.
25. The method according to claim 24, characterized in that The business information includes: Service period and / or service frame rate.
26. The method according to claim 24 or 25, characterized in that The designated businesses include: Extended reality XR business, and / or, cloud gaming business.
27. The method according to any one of claims 1 to 26, characterized in that The first message is also used to configure the first time period.
28. The method according to any one of claims 1 to 27, characterized in that The first message is a radio resource control RRC signaling message or a physical layer signaling message.
29. A method for channel transmission processing, characterized in that: The method is performed by a network-side device, and includes: A first message is sent to a terminal device; the first message is used by the terminal device to determine N transmission time periods in a first time period; the N transmission time periods are discontinuous, and N is an integer greater than or equal to 2; the transmission time periods are used for transmission of a first channel between the terminal device and a network side device.
30. The method according to claim 29, wherein The first channel includes at least one of the following channels: Physical downlink control channel PDCCH, physical downlink shared channel PDSCH and physical uplink shared channel PUSCH.
31. The method according to claim 29 or 30, characterized in that The first message is used to indicate the value of N; and / or, The first message is used to indicate a starting offset of each of the N second time periods in the first time period.
32. The method according to any one of claims 29 to 31, characterized in that The first message is further used to indicate the length of the second time period.
33. The method according to any one of claims 29 to 32, characterized in that The starting time positions of the N transmission time periods are the starting time positions of the N second time periods in the first time period.
34. The method according to any one of claims 29 to 33, characterized in that The N values match the service information of the specified service.
35. The method according to claim 34, wherein The business information includes: Service period and / or service frame rate.
36. The method according to claim 34 or 35, characterized in that The designated businesses include: Extended reality XR business, and / or, cloud gaming business.
37. The method according to any one of claims 29 to 36, characterized in that The first message is also used to configure the first time period.
38. The method according to any one of claims 29 to 37, characterized in that The first message is a radio resource control RRC signaling message or a physical layer signaling message.
39. A device for channel transmission processing, characterized in that: The device comprises: A receiving module, configured to receive a first message; A determination module is used to determine N transmission time periods in a first time period based on the first message; the N transmission time periods are discontinuous, and N is an integer greater than or equal to 2; the transmission time periods are used for transmission of the first channel between the terminal device and the network side device.
40. The device according to claim 39, characterized in that The first channel includes at least one of the following channels: Physical downlink control channel PDCCH, physical downlink shared channel PDSCH and physical uplink shared channel PUSCH.
41. The device according to claim 39 or 40, characterized in that The determining module is configured to determine, according to the first message, N second time periods in the first time period, each of the second time periods including one transmission time period.
42. The device according to claim 41, characterized in that The determination module is configured to determine the starting time domain positions of the N second time periods according to the first message.
43. The device according to claim 42, characterized in that The determining module is used to: Determine, according to the first message, a starting offset of each of the N second time periods in the first time period; The starting time domain positions of the N second time periods are determined according to the starting offsets of the respective N second time periods in the first time period.
44. The device according to claim 43, characterized in that The first message is used to indicate a value of N.
45. The device according to claim 44, characterized in that The starting offset of each of the N second time periods in the first time period is determined by the value of N and the length of the first time period.
46. The device according to claim 45, characterized in that The starting offset of the i-th second time period of the N second time periods in the first time period includes: (i-1)*C / N rounded up; where C is the length of the first time period; 1≤i≤N, and i is an integer.
47. The device according to claim 44, characterized in that The starting offset of each of the N second time periods in the first time period is determined by the value of N, the value of X, and the length of the first time period.
48. The device according to claim 47, characterized in that When the value of X is not greater than the length of the second time period, the starting offset of the i-th second time period of the N second time periods in the first time period includes: (i-1)*C / N+X is rounded up; C is the length of the first time period; 1≤i≤N, and i is an integer; In the case where the value of X is greater than the length of the second time period, the starting offset of the i-th second time period of the N second time periods in the first time period includes: [(i-1)*C / N+(X MOD the length of the second time period)] is rounded up.
49. The device according to claim 47 or 48, characterized in that The value of X is indicated by the first message; or, The value of X is indicated by the second message; or, The value of X is a predefined value.
50. The device according to claim 49, characterized in that The second message is carried in the first message; or, The second message is independent of the first message.
51. The device according to claim 43, characterized in that The first message is used to indicate a starting offset of each of the N second time periods in the first time period.
52. The device according to any one of claims 43 to 51, characterized in that The determining module is configured to determine the starting time domain positions of the N second time periods according to the length of the first time period and the starting offsets of the N second time periods in the first time period.
53. The device according to any one of claims 52, characterized in that The determining module is configured to determine the starting time domain positions of the N second time periods according to the starting offset of the first time period, the length of the first time period, and the starting offset of each of the N second time periods in the first time period.
54. The device according to claim 53, characterized in that The determining module is used to: Determining a starting time domain position of the first time period according to a starting offset of the first time period and a length of the first time period; The starting time domain positions of the N second time periods are determined according to the starting time domain position of the first time period and the starting offsets of the N second time periods in the first time period.
55. The device according to claim 53, characterized in that The subframe numbers corresponding to the starting time domain positions of the N second time periods are determined by the system frame number, the starting offset of the first time period, the length of the first time period, and the starting offset of each of the N second time periods in the first time period.
56. The device according to claim 55, characterized in that The subframe number corresponding to the starting time domain position of the i-th second time period of the N second time periods, the system frame number, the starting offset of the first time period, the length of the first time period, and the starting offset of the i-th second time period in the first time period satisfy the following conditions: [(system frame number × 10) + subframe number - start offset of the first time period]MOD: length of the first time period = start offset of the i-th second time period in the first time period; Wherein, 1≤i≤N, i is an integer, and MOD is the modulo operator.
57. The device according to claim 55, characterized in that The subframe number corresponding to the starting time domain position of the i-th second time period of the N second time periods, the system frame number, the starting offset of the first time period, the length of the first time period, and the starting offset of the i-th second time period in the first time period satisfy the following conditions: [(system frame number × 10) + subframe number]MOD: length of the first time period = (start offset of the first time period + start offset of the i-th second time period in the first time period)MOD: length of the first time period; Wherein, 1≤i≤N, i is an integer, and MOD is the modulo operator.
58. The device according to claim 52, characterized in that The subframe numbers corresponding to the starting time domain positions of the N second time periods are determined by the system frame number, the length of the first time period, and the starting offsets of the N second time periods in the first time period.
59. The device according to claim 58, characterized in that The subframe number corresponding to the starting time domain position of the i-th second time period of the N second time periods, the system frame number, the length of the first time period, and the starting offset of the i-th second time period in the first time period satisfy the following conditions: [(system frame number × 10) + subframe number]MOD The length of the first time period = the starting offset of the i-th second time period in the first time period; Wherein, 1≤i≤N, i is an integer, and MOD is the modulo operator.
60. The device according to claim 59, characterized in that The first message is further used to indicate the length of the second time period.
61. The device according to any one of claims 41 to 60, characterized in that The starting time positions of the N transmission time periods are the starting time positions of the N second time periods in the first time period.
62. The device according to any one of claims 39 to 61, characterized in that The N values match the service information of the specified service.
63. The device according to claim 62, characterized in that The business information includes: Service period and / or service frame rate.
64. The device according to claim 62 or 63, characterized in that The designated businesses include: Extended reality XR business, and / or, cloud gaming business.
65. The device according to any one of claims 39 to 64, characterized in that The first message is also used to configure the first time period.
66. The device according to any one of claims 39 to 65, characterized in that The first message is a radio resource control RRC signaling message or a physical layer signaling message.
67. A device for channel transmission processing, characterized in that: The device comprises: A sending module, used to send a first message to a terminal device; the first message is used by the terminal device to determine N transmission time periods in a first time period; the N transmission time periods are discontinuous, and N is an integer greater than or equal to 2; the transmission time period is used for the transmission of a first channel between the terminal device and a network side device.
68. The device according to claim 67, characterized in that The first channel includes at least one of the following channels: Physical downlink control channel PDCCH, physical downlink shared channel PDSCH and physical uplink shared channel PUSCH.
69. The device according to claim 67 or 68, characterized in that The first message is used to indicate the value of N; and / or, The first message is used to indicate a starting offset of each of the N second time periods in the first time period.
70. The device according to any one of claims 67 to 69, characterized in that The first message is further used to indicate the length of the second time period.
71. The device according to any one of claims 67 to 70, characterized in that The starting time positions of the N transmission time periods are the starting time positions of the N second time periods in the first time period.
72. The device according to any one of claims 67 to 71, characterized in that The N values match the service information of the specified service.
73. The device according to claim 72, characterized in that The business information includes: Service period and / or service frame rate.
74. The device according to claim 72 or 73, characterized in that The designated businesses include: Extended reality XR business, and / or, cloud gaming business.
75. The device according to any one of claims 67 to 74, characterized in that The first message is also used to configure the first time period.
76. The device according to any one of claims 67 to 75, characterized in that The first message is a radio resource control RRC signaling message or a physical layer signaling message.
77. A terminal device, characterized in that: The terminal device includes a processor, a memory and a transceiver; The transceiver is configured to receive a first message; The processor is used to determine N transmission time periods in a first time period based on the first message; the N transmission time periods are discontinuous, and N is an integer greater than or equal to 2; the transmission time periods are used for transmission of the first channel between the terminal device and the network side device.
78. A network side device, characterized in that: The network side device includes a processor, a memory and a transceiver; The transceiver is used to send a first message to the terminal device; the first message is used by the terminal device to determine N transmission time periods in a first time period; the N transmission time periods are discontinuous, and N is an integer greater than or equal to 2; the transmission time periods are used for transmission of a first channel between the terminal device and the network side device.
79. A computer-readable storage medium, characterized in that The storage medium stores a computer program, which is used to be executed by a processor to implement the method for channel transmission processing according to any one of claims 1 to 38.
80. A computer program product, characterized in that The computer program product includes computer instructions, which are stored in a computer-readable storage medium; a processor of a computer device executes the computer instructions, so that the computer device performs the method for channel transmission processing according to any one of claims 1 to 38.
81. A computer program, characterized in that The computer program includes computer instructions, and a processor of a computer device executes the computer instructions, so that the computer device performs the method for channel transmission processing according to any one of claims 1 to 38.
82. A chip, characterized in that The chip is used to execute the method for channel transmission processing according to any one of claims 1 to 38.
