Service transmission and reception methods, devices and storage media
By configuring the association between the first scheduling information and the second scheduling information in the network device, the resource mismatch problem caused by the time-varying and multi-stream characteristics of XR service data packets is solved, and the complete transmission and capacity improvement of XR services are realized.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- DATANG MOBILE COMM EQUIP CO LTD
- Filing Date
- 2021-11-12
- Publication Date
- 2026-05-26
Smart Images

Figure CN116133133B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a service transmission and reception method, apparatus and storage medium. Background Technology
[0002] Extended Reliability (XR) includes three representative forms: Augmented Reliability (AR), Mixed Reliability (MR), and Virtual Reliability (VR). It refers to an interactive human-computer environment that combines real and virtual elements, created through computer technology and wearable devices.
[0003] XR services are characterized by periodic transmission / reception. Applying semi-statically configured resource scheduling (CG) or semi-persistent scheduling (SPS) to XR services can effectively reduce signaling overhead and improve system capacity.
[0004] However, XR service data packets are time-varying. For semi-static resource allocation (CG) or SPS, resources are typically pre-allocated based on the average data packet size over a historical period. When the actual data packet size exceeds the average data packet size, or when real-time channel changes cause variations in the Signal-to-Interference-plus-Noise Ratio (SINR) that do not match the pre-allocated resources of the CG or SPS corresponding to the average data packet size, there are insufficient resources to transmit / receive the portion of data larger than the average data packet size. Summary of the Invention
[0005] To address the aforementioned problems in the existing technology, embodiments of this application provide a service transmission and reception method, apparatus, and storage medium.
[0006] In a first aspect, embodiments of this application provide a service transmission method, including:
[0007] Send first scheduling information to the terminal; the first scheduling information is used to schedule resources for sending the first data segment of the target service through the first scheduling method;
[0008] Configure the association between the first scheduling information and the second scheduling information, and send the second scheduling information to the terminal; the second scheduling information is used to schedule the resources for sending the second data segment of the target service through the second scheduling method.
[0009] Optionally, the association between the first scheduling information and the second scheduling information is configured, including:
[0010] The association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information.
[0011] Optionally, the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information includes:
[0012] The relationship between the first parameter information and the second parameter information is a target function relationship.
[0013] Optionally, the objective function relationship includes:
[0014] Equality;
[0015] Alternatively, the first parameter of the first scheduling information is an odd number, and the second parameter of the second scheduling information is an even number;
[0016] Alternatively, the first parameter of the first scheduling information is an even number, and the second parameter of the second scheduling information is an odd number.
[0017] Optionally, the second scheduling information includes the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information;
[0018] And / or,
[0019] The first scheduling information includes the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information.
[0020] Optionally, the first parameter information is the HARQ process information corresponding to the first scheduling mode; the second parameter information is the HARQ process information corresponding to the second scheduling mode.
[0021] Optionally, the HARQ process information includes the HARQ process ID or the number of HARQ processes.
[0022] Optionally, the association between the first scheduling information and the second scheduling information is configured, including:
[0023] The first scheduling information indicates that the second scheduling information is used for the transmission of the target service.
[0024] Optionally, the first scheduling information instructs the second scheduling information to be used for the transmission of the target service, including:
[0025] The first scheduling information carries the first indication information, which is used to instruct the second scheduling information to be used for the transmission of the target service.
[0026] Optionally, the first indication information is also used to indicate whether the second scheduling information is used for the transmission of the target service.
[0027] Optionally, the second scheduling information also carries specific parameter information; the specific parameter information is used to indicate that the second scheduling information is used for the transmission of the target service.
[0028] Optionally, the first scheduling information instructs the second scheduling information to be used for the transmission of the target service, including:
[0029] The first scheduling information indicates that the second scheduling information, which meets the predetermined conditions, is used for the transmission of the target service.
[0030] Optionally, the booking conditions include:
[0031] Send the first scheduling information at the first moment, instruct the second scheduling information to be sent at the second moment, and use the second scheduling information for the transmission of the target service;
[0032] or,
[0033] Send the first scheduling information at the first moment, instructing the sending of the second scheduling information within the first time period, and use the second scheduling information for the sending of the target service.
[0034] Optionally, the method further includes:
[0035] The resource type of the target service to be sent in the second scheduling information is indicated by the second bit field in the first scheduling information configuration.
[0036] Optionally, the second scheduling information is configured through a target search space, which is used for sending target services.
[0037] Secondly, embodiments of this application provide a service receiving method, including:
[0038] Receive first scheduling information sent by a network device, and receive a first data segment of a target service sent through a first scheduling method based on the first scheduling information;
[0039] The system receives second scheduling information sent by a network device and receives a second data segment of a target service sent via a second scheduling method based on the second scheduling information; there is a correlation between the first scheduling information and the second scheduling information.
[0040] Optionally, there is a correlation between the first scheduling information and the second scheduling information, including:
[0041] There is a correlation between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information.
[0042] Optionally, the relationship between the first parameter information and the second parameter information includes the objective function relationship.
[0043] Optionally, the objective function relationship includes:
[0044] Equality;
[0045] Alternatively, the first parameter of the first scheduling information is an odd number, and the second parameter of the second scheduling information is an even number;
[0046] Alternatively, the first parameter of the first scheduling information is an even number, and the second parameter of the second scheduling information is an odd number.
[0047] Optionally, the second scheduling information includes the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information;
[0048] And / or,
[0049] The first scheduling information includes the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information.
[0050] Optionally, the first parameter information is the HARQ process information corresponding to the first scheduling mode; the second parameter information is the HARQ process information corresponding to the second scheduling mode.
[0051] Optionally, the HARQ process information includes the HARQ process ID or the number of HARQ processes.
[0052] Optionally, there is a correlation between the first scheduling information and the second scheduling information, including:
[0053] The first scheduling information instructs the second scheduling information to be used for receiving the target service.
[0054] Optionally, the first scheduling information instructs the second scheduling information to be used for receiving the target service, including:
[0055] The first scheduling information carries first indication information, which is used to instruct the second scheduling information to be used for receiving the target service.
[0056] Optionally, the first indication information is also used to indicate whether the second scheduling information is used for receiving the target service.
[0057] Optionally, the second scheduling information also carries specific parameter information; the specific parameter information is used to indicate that the second scheduling information is used for receiving the target service.
[0058] Optionally, the first scheduling information instructs the second scheduling information to be used for receiving the target service, including:
[0059] The first scheduling information indicates that the second scheduling information, which meets the predetermined conditions, is used for receiving the target service.
[0060] Optionally, the booking conditions include:
[0061] Send the first scheduling information at the first moment, instruct the second scheduling information to be sent at the second moment, and use the second scheduling information for receiving the target service;
[0062] or,
[0063] Send the first scheduling information at the first moment, instructing the sending of the second scheduling information within the first time period, and use the second scheduling information for receiving the target service.
[0064] Optionally, the first scheduling information indicates the resource type of the target service received by the second scheduling information through the second bit field.
[0065] Optionally, the second scheduling information is configured through the target search space; the target search space is used for receiving target services.
[0066] Thirdly, embodiments of this application provide a network device, including a memory, a transceiver, and a processor:
[0067] The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer programs in the memory and implement the steps of the service transmission method as described in the first aspect above.
[0068] Fourthly, embodiments of this application provide a terminal, including a memory, a transceiver, and a processor:
[0069] The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer programs in the memory and implement the steps of the service receiving method as described in the second aspect above.
[0070] Fifthly, embodiments of this application provide a service transmission apparatus, including:
[0071] The first sending module is used to send first scheduling information to the terminal; the first scheduling information is used to schedule resources for sending the first data segment of the target service through the first scheduling method;
[0072] The second sending module is used to configure the association between the first scheduling information and the second scheduling information, and to send the second scheduling information to the terminal; the second scheduling information is used to schedule the resources for sending the second data segment of the target service through the second scheduling method.
[0073] Sixthly, embodiments of this application provide a service receiving apparatus, including:
[0074] The first receiving module is used to receive first scheduling information sent by the network device, and to receive the first data segment of the target service sent through the first scheduling method based on the first scheduling information.
[0075] The second receiving module is used to receive the second scheduling information sent by the network device, and to receive the second data segment of the target service sent through the second scheduling method based on the second scheduling information; there is a correlation between the first scheduling information and the second scheduling information.
[0076] In a seventh aspect, embodiments of this application also provide a processor-readable storage medium storing a computer program for causing a processor to perform the steps of the service transmission method as described in the first aspect above, or the service reception method as described in the second aspect above.
[0077] The service transmission and reception method, apparatus, and storage medium provided in this application embodiment, after the network device sends first scheduling information to the terminal and sends the first data segment of the target service through the first scheduling method, the network device configures the association between the first scheduling information and the second scheduling information, and sends the second scheduling information to the terminal, so that the second data segment of the target service is sent through the second scheduling method. This avoids the situation where the resources pre-configured by the first scheduling method cannot be fully sent to the full data segment of the target service, so that the target service can be fully sent to the terminal, thereby improving the transmission capacity of XR services. Attached Figure Description
[0078] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0079] Figure 1 This is a schematic diagram of the periodic transmission of XR services in existing technologies;
[0080] Figure 2 This is a schematic diagram of data arrival and data packet distribution in existing XR services;
[0081] Figure 3This is a schematic diagram of different data stream transmissions in existing XR services;
[0082] Figure 4 This is a schematic diagram of transmission configured with license type 2 in the prior art;
[0083] Figure 5 This is a flowchart illustrating the service transmission method provided in an embodiment of this application;
[0084] Figure 6 This is a flowchart illustrating the service receiving method provided in an embodiment of this application;
[0085] Figure 7 This is a schematic diagram of the network device provided in the embodiments of this application;
[0086] Figure 8 This is a schematic diagram of the terminal structure provided in the embodiments of this application;
[0087] Figure 9 This is a schematic diagram of the structure of the service transmission device provided in the embodiments of this application;
[0088] Figure 10 This is a schematic diagram of the structure of the service receiving device provided in the embodiments of this application. Detailed Implementation
[0089] To better describe the technical solutions in the embodiments of this application, relevant knowledge is introduced below.
[0090] (1) XR services
[0091] XR services are one of the most important media applications in 5G (5th generation mobile communication), encompassing three representative forms: AR, MR, and VR. They utilize computer technology and wearable devices to create a combination of real and virtual environments and related human-computer interactions. The level of virtuality gradually increases from AR to VR, evolving from a virtual world with limited sensor input to a fully immersive virtual world. Various XR devices enable seamless transitions between the virtual and real worlds, providing an immersive experience and creating illusions through visual, auditory, or environmental perception.
[0092] A major component of XR services is video streaming. The most common video compression standard is H.264. In the H.266 compression standard, I-frames, P-frames, and B-frames are used to represent the transmitted video frames. An I-frame, also known as an intra-coded frame, is an independent frame containing all its own information and can be decoded independently without referencing other images; it can be simply understood as a static image. As a keyframe, the first frame in a video sequence is always an I-frame. A P-frame, also known as an inter-predictive coded frame, requires reference to preceding I-frames for encoding. A P-frame represents the difference between the current frame and the previous frame, which could be either an I-frame or a P-frame. Decoding requires overlaying the previously buffered image with the differences defined in the current frame to generate the final image. Compared to I-frames, P-frames typically occupy fewer data bits, but because P-frames have a complex dependency on preceding P and I reference frames, they are very sensitive to transmission errors. A B-frame, also known as a bidirectional predictive coded frame, records the differences between the current frame and the frames before and after it. Decoding a B-frame requires not only obtaining the previously buffered frames but also the decoded frames. The final image is obtained by overlaying the previous and current frames with the data from the current frame. B-frames have a high compression ratio but require high decoding performance.
[0093] (2) Characteristics of XR services
[0094] According to the research on XR services in the 3rd Generation Partnership Project (3GPP), XR services have three characteristics:
[0095] ① Periodic transmission / reception characteristics
[0096] XR service sources generate data packets at a certain refresh rate. For example, a refresh rate of 60 FPS means 60 data frames are generated per second, with a time interval of 16.67ms between each data frame, i.e., an arrival period of 16.67ms. A refresh rate of 120 FPS means 120 data frames are generated per second, with a time interval of 8.33ms between each data frame, i.e., an arrival period of 8.33ms. Here, ms represents milliseconds, and FPS represents frames per second.
[0097] Figure 1 This is a schematic diagram of the periodic transmission of XR services in existing technologies, such as... Figure 1As shown, XR services include uplink (UL), downlink (DL), and typical audio and video services. DL services arrive at a rate of 60 frames per second, with an arrival period of 16.67ms. UL services include video streams, audio streams, and UL pose estimation data (Pose). The arrival period for UL video stream services is 16.67ms, while the arrival period for UL pose estimation data is more frequent, with one pose estimation data packet every 4ms.
[0098] ②Time-varying nature of data packet size
[0099] The size of data packets for XR services follows a Pareto distribution, while the size of data packets and jitter in variable-rate video streaming services follow a truncated Gaussian distribution. The size of data packets arriving for XR services varies at different times.
[0100] Figure 2 This is a schematic diagram illustrating the data arrival and data packet distribution of XR services in existing technologies, such as... Figure 2 As shown, the horizontal axis represents time (ms), and the vertical axis represents the packet size (kbits). Figure 2 As can be seen, compared to the typical small data packet transmission of Ultra-reliable and Low Latency Communications (URLLC), the size of data packets in XR services varies over time.
[0101] ③ Multi-stream characteristics of data packets
[0102] For XR services, multiple data streams may exist simultaneously. For example, I-frames, P-frames, video streams, audio streams, and attitude estimation / control data streams may coexist. According to the current 5G Quality Instruction (QI) and Quality of Service (QoS) requirements, the requirement levels for different data streams may be different, and the different data streams are independent of each other.
[0103] Figure 3 This is a schematic diagram illustrating different data stream transmissions in existing XR services, such as... Figure 3As shown, solid lines represent the transmission of data packets corresponding to QoS_1, dashed lines composed of dots represent the transmission of data packets corresponding to QoS_2, dashed lines composed of dots and lines represent the transmission of data packets corresponding to QoS_3, arrows pointing from the terminal (User Equipment, UE) to the base station (gNB) represent the transmission of uplink services, and arrows pointing from the base station to the terminal represent the transmission of downlink services.
[0104] (3) CG scheduling
[0105] CG scheduling refers to resources that are pre-allocated to terminals by network devices and do not require dynamic scheduling. CG scheduling is divided into Configured Grant Type 1 and Configured Grant Type 2.
[0106] In license type 1, the transmission parameters of the Physical Uplink Shared Channel (PUSCH) are configured by Radio Resource Control (RRC), and periodic PUSCH transmission opportunities can be determined based on the configuration information. When new uplink data arrives at the terminal, PUSCH transmission can be performed directly at the nearest transmission opportunity.
[0107] In configuration license type 2, the PUSCH transmission parameters are jointly configured by RRC and the Physical Downlink Control Channel (PDCCH). Specifically, RRC configures parameters such as the period and offset, and the PDCCH activation signaling notifies the activation of configuration license type 2 and simultaneously indicates scheduling information. Only after receiving the activation signaling from the base station can the terminal use the corresponding PUSCH resources for uplink CG scheduling transmission. The PUSCH resources of configuration license type 2 can be released using the PDCCH deactivation signaling sent by the base station.
[0108] Figure 4 This is a schematic diagram of transmission configured with license type 2 in the prior art, such as... Figure 4 As shown, the horizontal axis represents time, the system frame number (SFN) is 0, and after the base station sends the downlink control information (DCI) activation signaling, the terminal performs periodic uplink CG scheduling transmission. NewTransmission indicates a new transmission, and Periodicity indicates the transmission period.
[0109] (4) SPS scheduling
[0110] SPS scheduling is configured for each serving cell (BWP) using RRC signaling. Multiple allocation resources can be activated simultaneously on the same BWP. Downlink SPS scheduling activation and deactivation are independent of each other.
[0111] Activating and releasing SPS scheduling requires the following conditions to be met simultaneously:
[0112] ① Received DCI scrambled with the Configured Scheduling Radio Network Temporary Identity (CS-RNTI);
[0113] ②The New Data Indicator (NDI) field in the DCI downlink control information is “0”;
[0114] ③ If there is a Data Feedback Indicator (DFI) field, then the DFI field is "0";
[0115] ④ If the DCI is used to activate SPS scheduling and the PDSCH-to-HARQ_feedback timing indicator field is configured, then this information field needs to be configured with an available value from dl-DataToUL-ACK-r16. Here, PDSCH-to-HARQ_feedback timing indicator indicates the timing between PASCH and HARQ, and dl-Data To UL-ACK-r16 represents the list of timings for DL signal transmission acknowledgment (ACK) messages set by the base station in the 5G R16 standard.
[0116] In addition to the above information, for a single SPS scheduling configuration, the relevant information fields in the DCI that activates the SPS scheduling must also meet the information field configuration in Table 1.
[0117] Table 1: DCI information domain configuration for activating an SPS schedule
[0118]
[0119] For multiple SPS configurations, the relevant information fields in the DCI for activating an SPS scheduler must also meet the information field configuration in Table 2. In addition, the value in the HARQ Process Number information field is used to indicate SPS semi-persistent scheduling configurations with the same value in the SPS-Config Index.
[0120] Table 2: Configuration of DCI information domain for activating one SPS scheduler when configuring multiple SPS schedulers.
[0121]
[0122] For a single SPS configuration, the relevant information fields in the DCI released by the SPS scheduler must also meet the information field configuration in Table 3.
[0123] Table 3: Configuration for releasing a DCI information domain of an SPS scheduler
[0124]
[0125]
[0126] For configurations with multiple SPS, the relevant information fields in the DCI for releasing one or more SPS schedules must also meet the information field configuration requirements in Table 4. If an SPS release list (SPS-Config Deactivation State List) is configured, the release of one or more SPSs in the list can be indicated by a value in the HARQ process ID information field of the DCI. If no SPS release list is configured, the release of a specific SPS is indicated by the HARQ process ID information field of the DCI.
[0127] Table 4: Configure multiple SPS schedules and release the DCI information domain configuration of one or more SPS schedules.
[0128]
[0129] SPS retransmission scheduling requires the following conditions to be met:
[0130] ① Received DCI scrambled by CS-RNTI;
[0131] ②The NDI indicator field in DCI is "1";
[0132] HAQR feedback for SPS PDSCH scheduling is based on the following configuration:
[0133] 1. If the active DCI contains the PDSCH-to-HARQ_feedback timing indicator information field, then HARQ-ACK will be fed back in slot n+k, where n is the end slot of SPS PDSCH reception and k is provided by the HARQ-to-PDSCH_feedback timing indicator information field.
[0134] 2. If there is no PDSCH-to-HARQ_feedback timing indicator information field in the activated DCI, then HARQ-ACK will be fed back in slot n+k, where n is the end slot of SPS PDSCH reception, and k is dl-DataToUL-ACK or dl-DataToUL-ACK-r16 or dl-DataToUL-ACK For DCI Format1_2.
[0135] The Nth SPS PDSCH resource is calculated using the following formula:
[0136] (Number of Slots Per Frame×SFN+Slot Number in the Frame)=
[0137] [(Number of Slots Per Frame×SFN Start Time+Slot Start Time)+N×Periodicity×
[0138] Number of Slots Per Frame / 10]modulo(1024×Number of Slots Per Frame)
[0139] Here, Number of Slots Per Frame represents the number of slots in a subframe, and SFN Start Time and Slot Start Time are the start times of the subframe and slot, respectively.
[0140] (5) DG scheduling
[0141] The current formula for calculating the HARQ process number in DG scheduling is:
[0142] HARQ Process Number=[floor(CURRENT_symbol / Periodicity)]modulo nrofHARQ-Processes
[0143] CURRENT_symbol=(SFN×Number of Slots Per Frame×Number of SymbolsPer Slot+Slot Number In the Frame×Number of Symbols Per Slot+Symbol NumberIn the Slot)
[0144] Based on the above, CG / SPS scheduling can effectively reduce signaling overhead and improve system capacity, considering the periodic transmission characteristics of XR services. However, directly applying existing CG / SPS to XR services will have the following drawbacks or problems:
[0145] Question 1: For CG / SPS scheduling of semi-statically configured resources, resources are usually pre-allocated based on the average data packet size statistically analyzed over a historical period. This can lead to a discrepancy between the CG / SPS scheduled resources and the XR data packet size.
[0146] When the actual data packet size is greater than the average data packet size, or when the SINR change caused by real-time channel changes does not match the resources pre-allocated by the CG / SPS scheduling corresponding to the average data packet size, there will be insufficient resources to transmit the portion of the data packet larger than the average data packet size. When the actual data packet size is less than the average data packet size, or when the SINR change caused by real-time channel changes does not match the resources pre-allocated by the CG / SPS scheduling corresponding to the average data packet size, the remaining transmission resources will be wasted.
[0147] Question 2: Regarding the multi-stream characteristics of XR service data packets, if DG scheduling is used, resource conflicts will occur when other services of similar priority exist. This is because DCI scheduling does not include bit indications for specific services in its bit field. For example, when both XR and URLLC services need to be transmitted, resource conflicts will arise. Specifically, if XR services are scheduled first, and their data packets are large, they will occupy resources for a longer period. If URLLC is scheduled first, although its data packets are smaller, their cycles are more frequent.
[0148] Furthermore, given the multi-stream nature of XR service data packets, each data stream corresponds to different QoS requirements. For XR service data packets, complete information can only be obtained after receiving multiple data streams. For example, I-frames, P-frames, video streams, audio streams, and attitude estimation / control data streams correspond to QoS_1 to QoS_N, respectively. Assuming that QoS_1 and URLLC have comparable QoS, while QoS_N has lower priority than URLLC, when both XR QoS_1 and URLLC exist simultaneously, XR QoS_1 is scheduled first. For other QoS requirements of XR services, if they coexist with URLLC, the XR service cannot be scheduled.
[0149] Both of these scenarios can lead to resource conflicts between XR services and URLLC. Therefore, if scheduling can differentiate between XR services, these situations can be effectively avoided.
[0150] To address the aforementioned issues, embodiments of this application provide a service transmission method, apparatus, and storage medium.
[0151] In the embodiments of this application, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.
[0152] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.
[0153] The technical solutions provided in this application can be applied to various systems, especially 5G systems. For example, applicable systems include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), and 5G New Radio (NR). All of these systems include terminal equipment and network equipment. The system may also include a core network component, such as the Evolved Packet System (EPS) or the 5G system (5GS).
[0154] The terminal devices involved in the embodiments of this application can be devices that provide voice and / or data connectivity to users, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. The names of the terminal devices may differ in different systems; for example, in a 5G system, a terminal device can be called User Equipment (UE). Wireless terminal devices can communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices, for example, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the RAN. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, but this application embodiment does not limit the terminology.
[0155] The network device involved in this application embodiment can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, a base station may also be called an access point, or a device in an access network that communicates with a wireless terminal device through one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network equipment involved in the embodiments of this application can be a base transceiver station (BTS) in a Global System for Mobile Communications (GSM) or Code Division Multiple Access (CDMA) system, a NodeB in a Wide-band Code Division Multiple Access (WCDMA) system, an evolved Node B (eNB or e-NodeB) in a Long Term Evolution (LTE) system, a 5G base station (gNB) in a Next Generation System, a Home evolved Node B (HeNB), a relay node, a Femto, a Pico, etc., and is not limited in the embodiments of this application. In some network structures, the network equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may also be geographically separated.
[0156] In the embodiments of this application, the description of "transmission" means "sending" for network devices and "receiving" for terminals.
[0157] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0158] Figure 5 This is a flowchart illustrating the service transmission method provided in an embodiment of this application, as shown below. Figure 5 As shown, this method can be applied to network devices, and the method includes at least the following steps:
[0159] Step 501: Send first scheduling information to the terminal; the first scheduling information is used to schedule the resources for sending the first data segment of the target service through the first scheduling method.
[0160] Specifically, the first scheduling method can be CG scheduling or SPS scheduling, and the first scheduling information can be CG scheduling information or SPS scheduling information. CG scheduling information includes, for example, DCI information for CG scheduling, and SPS scheduling information includes, for example, DCI information for SPS scheduling. The target service can be an XR service, including AR, MR, VR, and other services. The first scheduling information can be triggered or periodic; the first information can be a single piece of information or multiple pieces of information.
[0161] The first data segment of the target service is a subset of the target service's data segments. Taking a network device as the executing entity as an example, the network device sends first scheduling information to the terminal. The first scheduling information is used to schedule resources for sending the first data segment of the target service, and the first data segment of the target service is sent through a first scheduling method.
[0162] Step 502: Configure the association between the first scheduling information and the second scheduling information, and send the second scheduling information to the terminal; the second scheduling information is used to schedule the resources for sending the second data segment of the target service through the second scheduling method.
[0163] Specifically, the second scheduling method can be DG scheduling, and the second scheduling information can be DG scheduling information. The second data segment of the target service is a subset of the data segments of the target service.
[0164] The network device configures the association between the first scheduling information and the second scheduling information, and sends the second scheduling information to the terminal. The second scheduling information is used to schedule the resources for sending the second data segment of the target service. The second data segment of the target service is sent through the second scheduling method.
[0165] By establishing a correlation between the first and second scheduling information, after the first data segment of the target service is sent using the first scheduling method, the second data segment of the target service can be sent using the second scheduling method. This effectively avoids situations where the resources configured for the first scheduling method are insufficient to complete the transmission of the entire data segment of the target service.
[0166] The association between the first and second scheduling information can be established through HARQ, time slots, RNTI, CG / SPS scheduling bits, etc.
[0167] For example, the first data segment of an XR service is sent via CG scheduling, and the second data segment of the same XR service is sent via DG scheduling. The association between CG scheduling information and DG scheduling information is established as follows: the CG HARQ process number and the DG HARQ process number are the same.
[0168] For example, the first data segment of the XR service is sent through CG scheduling, and the second data segment of the XR service is sent through DG scheduling. The association between CG scheduling information and DG scheduling information is established as follows: the bit field of CG indicates that DG is used for the transmission of XR services.
[0169] The service transmission method provided in this application embodiment involves a network device sending first scheduling information to a terminal and then sending the first data segment of a target service through a first scheduling method. The network device then configures the association between the first scheduling information and the second scheduling information and sends the second scheduling information to the terminal. This allows the second data segment of the target service to be sent through the second scheduling method, avoiding the situation where the resources pre-configured by the first scheduling method cannot completely send the entire data segment of the target service. This ensures that the target service can be completely sent to the terminal, improving the capacity for XR service transmission.
[0170] Optionally, the association between the first scheduling information and the second scheduling information is configured, including:
[0171] The association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information.
[0172] Specifically, the relationship between the first scheduling information and the second scheduling information can be: the relationship between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information.
[0173] The first scheduling information may include at least one of the first uplink scheduling information and the first downlink scheduling information, such as DCI Format0-0, DCI Format0-1, DCI Format0-2, DCI Format1-0, DCI Format1-1, DCI Format1-2, DCI Format2-0, DCI Format2-1, DCI Format2-2, DCI Format2-3, DCI Format2-4, DCI Format2-5, DCI Format2-6, etc.
[0174] The first uplink scheduling information includes at least one of the following: a semi-static first uplink scheduling-free scheduling or a dynamic first uplink dynamic scheduling. The downlink scheduling information includes at least one of the following: a semi-static first downlink semi-persistent scheduling or a dynamic first downlink dynamic scheduling.
[0175] The first parameter information can be HARQ process information, which includes at least one of the following: HARQ process ID and the number of HARQ processes.
[0176] The second scheduling information may include at least one of the second uplink scheduling information and the second downlink scheduling information, such as DCI Format0-0, DCI Format0-1, DCI Format0-2, DCI Format1-0, DCI Format1-1, DCI Format1-2, DCI Format2-0, DCI Format2-1, DCI Format2-2, DCI Format2-3, DCI Format2-4, DCI Format2-5, DCI Format2-6, etc.
[0177] The second uplink scheduling information includes at least one of the following: a semi-static second uplink no-scheduling information or a dynamic second uplink dynamic scheduling information. The downlink scheduling information includes at least one of the following: a semi-static second downlink semi-persistent scheduling information or a dynamic second downlink dynamic scheduling information.
[0178] The second parameter information can be HARQ process information, which includes at least one of the following: HARQ process ID and the number of HARQ processes.
[0179] The first scheduling information is used for the configuration or scheduling of the target service transmission, and the second scheduling information is used for the configuration or scheduling of the target service. The first scheduling information is used to indicate the transmission of the first data segment of the target service, and the second scheduling information is used to indicate the transmission of the second data segment of the target service. Both the first and second data segments are subsets of the data segments of the target service.
[0180] The association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information may include:
[0181] ① Objective function relationship
[0182] The first parameter information and the second parameter information satisfy an objective function relationship. The objective function relationship can be defined as: second parameter information = function(second parameter information), for example: DG HARQ process number = function(CG HARQ process number).
[0183] Specifically, the objective function relationship can include:
[0184] Equality relationship. For example, the first parameter is the HARQ process ID scheduled by CG, and the second parameter is the HARQ process ID scheduled by DG; the HARQ process IDs scheduled by CG and DG are the same. Alternatively, the first parameter is the number of HARQ processes scheduled by CG, and the second parameter is the number of HARQ processes scheduled by DG; the number of HARQ processes scheduled by CG and DG is the same.
[0185] The first parameter of the first scheduling information is an odd number, and the second parameter of the second scheduling information is an even number. For example, the first parameter is the HARQ process number scheduled by CG, which is an odd number; the second parameter is the HARQ process number scheduled by DG, which is an even number. Similarly, the first parameter is the number of HARQ processes scheduled by CG, which is an odd number; the second parameter is the number of HARQ processes scheduled by DG, which is an even number. The odd or even number can be determined by taking the modulo of 2, with a result of "0" indicating an even number and a result of "1" indicating an odd number.
[0186] The first parameter of the first scheduling information is an even number, and the second parameter of the second scheduling information is an odd number. For example, the first parameter is the HARQ process ID scheduled by CG, which is an even number; the second parameter is the HARQ process ID scheduled by DG, which is an odd number. For example, the first parameter is the number of HARQ processes scheduled by CG, which is an even number; the second parameter is the number of HARQ processes scheduled by DG, which is an odd number.
[0187] ②The second scheduling information includes the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information;
[0188] And / or,
[0189] The first scheduling information includes the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information.
[0190] Optionally, the second scheduling information includes the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first parameter information and the second parameter information.
[0191] Specifically, the first parameter information can be the first HARQ process information corresponding to the first scheduling mode, and the second parameter information can be the second HARQ process information corresponding to the second scheduling mode. The first HARQ process information includes at least one of the first HARQ process number and the number of first HARQ processes. The second HARQ process information includes at least one of the second HARQ process number and the number of second HARQ processes. Correspondingly, the relationship between the first parameter information and the second parameter information can be: the first HARQ process number and the second HARQ process number are the same; or, the number of first HARQ process numbers and the number of second HARQ processes are the same; or, the first HARQ process number and the second HARQ process number are the same, and the number of first HARQ processes and the number of second HARQ processes are the same.
[0192] Optionally, the second scheduling information uses M bits to indicate the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first and second parameter information. Optionally, M1 bits are used to indicate the first parameter information of the first scheduling information, and M2 bits are used to indicate the second parameter information of the second scheduling information. Here, M1 bits can be a bit field indicated by an existing HARQ process, or it can be a configuration for obtaining parameters indicated by the HARQ process.
[0193] The M2 bit includes at least one of the following: an extension bit of the existing HARQ process indicator bit field; a newly defined bit; a parameter configuration for the HARQ process; multiple DG scheduling process numbers defined as a list, indicated by an index, with the number of bits used to indicate the index number; obtained through a specific functional relationship, which can be a functional relationship between the HARQ process number and time, a functional relationship between the HARQ process number and the first parameter information, or a functional relationship between the HARQ process number and the second parameter information.
[0194] The second scheduling information uses M bits to indicate the first and second parameter information. M bits can be: the bit field indicated by the existing HARQ process; the configuration for obtaining the parameters indicated by the HARQ process; an extension bit of the bit field indicated by the existing HARQ process; a newly defined bit; the parameter configuration for configuring the HARQ process; multiple DG scheduling process numbers defined as a list, indicated by an index, with the number of bits indicating the index number; obtained through a specific functional relationship, which can be a function between the HARQ process number and time, a function between the HARQ process number and the first parameter information, a function between the HARQ process number and the second parameter information, or a function between the HARQ process number, the first parameter information, and the second parameter information. Where M, M1, and M2 are all positive integers.
[0195] In this embodiment, taking the second scheduling information as DG scheduling information, the first scheduling information as CG scheduling information, and the first parameter information of the first scheduling information as the HARQ process number of the CG scheduling as an example, the bit design of the DG scheduling information including the CG scheduling process number is as follows: the DG scheduling information carries two HARQ process numbers, HARQ process number 1 is configured with the same HARQ process number as the CG scheduling, indicating that the DG scheduling is used for the transmission of the target service, and HARQ process number 2 is configured with the process number of the DG scheduling. The above-described bit design can be adapted for both retransmission and newtransmission scenarios.
[0196] For example, the 4-bit HARQ process number can be directly extended to 8 bits, with the first 4 bits representing HARQ process number 1 and the last 4 bits representing HARQ process number 2.
[0197] For example, the existing 4 bits can be used to represent HARQ process number 1, and other 4 bits can be used to represent HARQ process number 2.
[0198] Optionally, the first scheduling information includes first parameter information of the first scheduling information, second parameter information of the second scheduling information, and / or the association between the first parameter information and the second parameter information.
[0199] The first parameter information can be first HARQ process information, and the second parameter information can be second HARQ process information. The first HARQ process information includes at least one of a first HARQ process number and a number of first HARQ process numbers. The second HARQ process information includes at least one of a second HARQ process number and a number of second HARQ process numbers. Correspondingly, the relationship between the first parameter information and the second parameter information can be: the first HARQ process number and the second HARQ process number are the same; or, the number of first HARQ process numbers and the number of second HARQ process numbers are the same; or, the first HARQ process number and the second HARQ process number are the same, and the number of first HARQ process numbers and the number of second HARQ process numbers are also the same.
[0200] Optionally, the first scheduling information uses N bits to indicate the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first parameter information and the second parameter information. Optionally, N1 bits are used to indicate the first parameter information, and N2 bits are used to indicate the second parameter information. Here, N1 bits can be a bit field indicated by an existing HARQ process, or it can be a configuration for obtaining parameters indicated by the HARQ process.
[0201] The N2 bits include at least one of the following: extended bits of the existing HARQ process indicator bit field; newly defined bits; parameter configuration for configuring the HARQ process; multiple DG scheduling process numbers defined as a list, indicated by an index, with the number of bits used to indicate the index number; obtained through a specific functional relationship, which can be a functional relationship between the HARQ process number and time, a functional relationship between the HARQ process number and the first parameter information, or a functional relationship between the HARQ process number and the second parameter information.
[0202] The first scheduling information uses N bits to indicate the first parameter information and the second parameter information. N bits can be: the bit field indicated by the existing HARQ process; the configuration for obtaining the parameters indicated by the HARQ process; extended bits of the bit field indicated by the existing HARQ process; newly defined bits; the parameter configuration for configuring the HARQ process; multiple DG scheduling process numbers defined as a list, indicated by an index, with the number of bits indicating the index number; obtained through a specific functional relationship, which can be a function between the HARQ process number and time, a function between the HARQ process number and the first parameter information, a function between the HARQ process number and the second parameter information, or a function between the HARQ process number, the first parameter information, and the second parameter information. Where N, N1, and N2 are all positive integers.
[0203] Optionally, both the first scheduling information and the second scheduling information include the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first parameter information and the second parameter information.
[0204] After the above configuration, the network device sends first scheduling information to the terminal to send the first data segment of the target service through the first scheduling method; the network device then sends second scheduling information to the terminal to send the second data segment of the target service through the second scheduling method. This completes the transmission of the entire data segment of the target service.
[0205] Specifically, if the transmission of the second data segment of the target service indicated by the second scheduling information is a retransmission of the first data segment of the target service indicated by the first scheduling information, then the second parameter information of the second scheduling information and the first parameter information of the first scheduling information are configured identically. Therefore, it can be determined whether it is a new transmission or a retransmission of the target service by comparing the first parameter information and the second parameter information.
[0206] For example, it can be determined by the HARQ process number. Retransmission: The HARQ process number configuration in the second scheduling information is the same as the HARQ process number in the first scheduling information. Newtransmission: The HARQ process number in the second scheduling information can be determined by the HARQ 4-bit process configuration, or by the calculation method of the HARQ process number in the first scheduling method.
[0207] The service transmission method provided in this application embodiment configures the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information, so that the network device transmits the first data segment of the target service through the first scheduling method corresponding to the first scheduling information and transmits the second data segment of the target service through the second scheduling method corresponding to the second scheduling information, thereby completing the transmission of the full data segment of the target service.
[0208] Optionally, the association between the first scheduling information and the second scheduling information is configured, including:
[0209] The first scheduling information indicates that the second scheduling information is used for the transmission of the target service.
[0210] Specifically, the association between the first scheduling information and the second scheduling information may include: the first scheduling information instructs the second scheduling information to be used for the transmission of the target service.
[0211] The first scheduling information may include at least one of the first uplink scheduling information and the first downlink scheduling information, such as DCI Format0-0, DCI Format0-1, DCI Format0-2, DCI Format1-0, DCI Format1-1, DCI Format1-2, DCI Format2-0, DCI Format2-1, DCI Format2-2, DCI Format2-3, DCI Format2-4, DCI Format2-5, DCI Format2-6, etc.
[0212] The first uplink scheduling information includes at least one of the following: a semi-static first uplink scheduling-free scheduling or a dynamic first uplink dynamic scheduling. The downlink scheduling information includes at least one of the following: a semi-static first downlink semi-persistent scheduling or a dynamic first downlink dynamic scheduling.
[0213] The first parameter information can be HARQ process information, which includes at least one of the following: HARQ process ID and the number of HARQ processes.
[0214] The second scheduling information may include at least one of the second uplink scheduling information and the second downlink scheduling information, such as DCI Format0-0, DCI Format0-1, DCI Format0-2, DCI Format1-0, DCI Format1-1, DCI Format1-2, DCI Format2-0, DCI Format2-1, DCI Format2-2, DCI Format2-3, DCI Format2-4, DCI Format2-5, DCI Format2-6, etc.
[0215] The second uplink scheduling information includes at least one of the following: a semi-static second uplink no-scheduling information or a dynamic second uplink dynamic scheduling information. The downlink scheduling information includes at least one of the following: a semi-static second downlink semi-persistent scheduling information or a dynamic second downlink dynamic scheduling information.
[0216] The second parameter information can be HARQ process information, which includes at least one of the following: HARQ process ID and the number of HARQ processes.
[0217] The first scheduling information instructs the second scheduling information to be used for the transmission of the target service. For example, the first scheduling information may carry indication information that instructs the second scheduling information to be used for the transmission of the target service. For example, both the first and second scheduling information may carry a fixed HARQ process number, which determines that the second scheduling information is used for the transmission of the target service. For example, the first scheduling information may instruct the second scheduling information to be used for the transmission of the target service at a specific point in time or time period. For example, the first scheduling information may use a specific bit field to indicate that the second scheduling information is used for the transmission of the target service.
[0218] The service transmission method provided in this application embodiment configures a first scheduling information to instruct a second scheduling information to be used for transmitting a target service. This enables the network device to transmit the first data segment of the target service through the first scheduling method corresponding to the first scheduling information, and then transmit the second data segment of the target service through the second scheduling method corresponding to the second scheduling information, thereby completing the transmission of the entire data segment of the target service and improving the transmission capacity of the target service.
[0219] Optionally, the first scheduling information instructs the second scheduling information to be used for the transmission of the target service, including:
[0220] The first scheduling information carries the first indication information, which is used to instruct the second scheduling information to be used for the transmission of the target service.
[0221] Specifically, one implementation of the first scheduling information instructing the second scheduling information to be used for the transmission of the target service is as follows: the first scheduling information carries first indication information, which is used to instruct the second scheduling information to be used for the transmission of the target service.
[0222] Optionally, the first indication information can be configured or scheduled through a specific bit field in the first scheduling information. For example, the first scheduling information is CG scheduling information, and the second scheduling information is DG scheduling information; correspondingly, the first scheduling method is CG scheduling, and the second scheduling method is DG scheduling. The target service is XR service. In the bit field of CG scheduling, a bit field is defined that includes the first indication information, which is used to indicate that subsequent DG scheduling is used for the transmission of XR service; the DCI of CG scheduling carrying this bit field can be the DCI that activates a certain CG scheduling, or it can be a periodic DCI after a certain CG scheduling is activated.
[0223] Optionally, the first indication information is configured or scheduled through the first data information in the first scheduling information, and specifically through a bit field in the first data information. For example, the first degree information is CG scheduling information, and the second scheduling information is DG scheduling information; correspondingly, the first scheduling method is CG scheduling, and the second scheduling method is DG scheduling. The target service is XR service. For a certain PUSCH of CG, a bit field in that PUSCH carries the first indication information, indicating that subsequent DG scheduling is used for XR service transmission. The DCI carrying the CG scheduling of this bit field can be a DCI that activates a certain CG scheduling, or a periodic DCI after a certain CG scheduling is activated.
[0224] Optionally, the first indication information is also used to indicate whether the second scheduling information is used for the transmission of the target service.
[0225] Specifically, when a target service needs to be sent, if there are services with similar priorities or higher priorities, or in order to avoid conflicts in service priorities, such as resource conflicts when both XR and URLLC services exist, the first indication information is also used to indicate whether the second scheduling information is used for the transmission of the target service.
[0226] Optionally, specific bit fields in the second scheduling information are used to configure whether to use them for transmitting services other than the target service. If the second data segment of the target service indicated by the second scheduling information is a retransmission of the first data segment of the target service indicated by the first scheduling information, then the configuration of the second parameter information of the second scheduling information is the same as that of the first parameter information of the first scheduling information. If the second scheduling information is used for transmitting the second data segment of the target service, then the second parameter information of the second scheduling information can be configured by K bits; or obtained through a specific functional relationship, which can be a functional relationship between the HARQ process number and time, a functional relationship between the HARQ process number and the first parameter information, a functional relationship between the HARQ process number and the second parameter information, or a functional relationship between the HARQ process number, the first parameter information, and the second parameter information.
[0227] The service transmission method provided in this application embodiment, by carrying first indication information in the first scheduling information, when a service transmission resource conflict occurs or in order to avoid a service transmission resource conflict, the first indication information is also used to indicate whether the second scheduling information is used for the transmission of the target service, thereby resolving the resource conflict caused by the transmission of different services.
[0228] Optionally, the second scheduling information also carries specific parameter information; the specific parameter information is used to indicate that the second scheduling information is used for the transmission of the target service.
[0229] Specifically, the second parameter information also carries specific parameter information, which indicates that the second scheduling information is used for sending the target service. The specific parameter information can be information satisfying a certain functional relationship, such as the first parameter being even and the second parameter being odd, the first parameter being odd and the second parameter being even, the functional relationship between the first and second parameters of the first scheduling information, the functional relationship between the second and second parameters of the second scheduling information, the functional relationship between the first and second parameters, a time functional relationship, etc. The specific parameter information can also be represented as a fixed target service-specific HARQ process number.
[0230] Optionally, the network device may be configured to carry the aforementioned specific parameter information in the first scheduling information.
[0231] Optionally, the network device can also be configured to carry the aforementioned specific information in both the first and second scheduling information.
[0232] Optionally, the first scheduling information instructs the second scheduling information to be used for the transmission of the target service, including:
[0233] The first scheduling information indicates that the second scheduling information, which meets the predetermined conditions, is used for the transmission of the target service.
[0234] Specifically, the first scheduling information indicates that the second scheduling information, which meets predetermined conditions, is used for the transmission of the target service. Furthermore, in the event of a service priority conflict or to avoid such a conflict, the first scheduling information also indicates whether the second scheduling information, which meets predetermined conditions, is used for the transmission of the target service.
[0235] Optionally, the first scheduling information may use a bit field to indicate whether the second information is intended for transmission of the target service. Furthermore, considering that the resources configured in the first scheduling information can transmit the entire data segment of the target service, the first scheduling information may also use a bit field to indicate whether the second scheduling information needs to be transmitted for transmission of the target service.
[0236] Optionally, the booking conditions include:
[0237] Send the first scheduling information at the first moment, instruct the second scheduling information to be sent at the second moment, and use the second scheduling information for the transmission of the target service;
[0238] or,
[0239] Send the first scheduling information at the first moment, instructing the sending of the second scheduling information within the first time period, and use the second scheduling information for the sending of the target service.
[0240] Specifically, in addition to indicating whether the second scheduling information is used for the transmission of the target service, indicating whether the second scheduling information used for the transmission of the target service is sent, and indicating that the second scheduling information is used for the transmission of the target service, the first scheduling information can also indicate the temporal relationship between the transmission of the first scheduling information and the second scheduling information.
[0241] For example, a first scheduling message is sent at a first moment, instructing a second scheduling message to be sent at a second moment, and the second scheduling message is used for the transmission of the target service.
[0242] For example, a first scheduling message is sent at the first moment, instructing the second scheduling message to be sent within the first time period, and the second scheduling message is used for the transmission of the target service.
[0243] For example, a first scheduling message is sent at the first moment, instructing the transmission of a second scheduling message to be activated at the second moment.
[0244] For example, a first scheduling message is sent at the first moment, instructing the transmission of a second scheduling message to be deactivated within a first time period.
[0245] For example, at time N, the first scheduling information is sent to indicate whether to activate or deactivate the sending of the second scheduling information at time N+X.
[0246] For example, at time N, the first scheduling information is sent, indicating the activation / deactivation of the second scheduling information within the time window [N+X, N+Y]. N, X, and Y all represent time points.
[0247] Optionally, the method further includes:
[0248] The resource type of the target service to be sent in the second scheduling information is indicated by the second bit field in the first scheduling information configuration.
[0249] Specifically, the first scheduling information indicates the resource type of the target service to be sent by the second scheduling information through the second bit field. The resource type includes at least one of the following: time domain resources, frequency domain resources, spatial domain resources, and code domain resources.
[0250] Optionally, the first scheduling information may use a second bit field to indicate the time-domain resources for transmitting the target service in the second scheduling information. For example, sending the first scheduling information at a first time moment indicates that the time-domain resources at a second time moment are used for transmitting the second scheduling information. Alternatively, sending the first scheduling information at a first time moment indicates that the time-domain resource S at a second time moment is used for transmitting the second scheduling information, where the time-domain resource S can be a time slot or a symbol. Or, sending the first scheduling information at a first time moment indicates that the time-domain resources within a first time period are used for transmitting the second scheduling information.
[0251] Optionally, the first scheduling information may use a second bit field to indicate the frequency domain resources for transmitting the target service in the second scheduling information. For example, transmitting the first scheduling information in frequency domain B indicates that frequency domain C resources are used for transmitting the second scheduling information. The frequency domain B resources and frequency domain C resources may or may not overlap. For example, transmitting the first scheduling information in frequency domain B indicates that frequency domain resources within the [C+K, C+L] frequency domain range are used for transmitting the second scheduling information. The [C+K, C+L] frequency domain range and the frequency domain B resources may or may not overlap. Frequency domain resources may include: resource elements (REs), resource blocks (RBs), resource element groups (REGs), resource block groups (RBGs), BWPs, carriers, etc.
[0252] Optionally, the first scheduling information may use a second bit field to indicate the airspace resources for the target service to be sent by the second scheduling information. For example, the first scheduling information may be sent in airspace resource E, indicating that airspace resource F is used for sending the second scheduling information. Airspace resources may include: antenna elements, antenna panels, port numbers, etc.
[0253] Optionally, the first scheduling information may use a second bit field to indicate the code domain resources of the target service to which the second scheduling information is sent. For example, the first scheduling information may be sent using the first code domain resources to indicate that the second code domain resources are used for sending the second scheduling information. The code domain resources may include: random codewords, pseudo-random codewords, Gold codes, Hash codes, M-sequences, etc.
[0254] Optionally, the second scheduling information can be scrambled using a target RNTI, where the target RNTI indicates that the second scheduling information is used for the transmission of the target service.
[0255] Optionally, the second scheduling information is configured through the target search space; the target search space is used for sending target services.
[0256] Specifically, network devices can group the search space, with the target search space used for sending the target service.
[0257] Figure 6 This is a flowchart illustrating the service receiving method provided in an embodiment of this application, as shown below. Figure 6 As shown, this method can be applied to a terminal, and the method includes at least the following steps:
[0258] Step 601: Receive the first scheduling information sent by the network device, and receive the first data segment of the target service sent through the first scheduling method based on the first scheduling information.
[0259] Step 602: Receive the second scheduling information sent by the network device, and receive the second data segment of the target service sent through the second scheduling method based on the second scheduling information; there is a correlation between the first scheduling information and the second scheduling information.
[0260] Specifically, for the transmission of the target service, the network device sends the target service, and the terminal receives the target service. The terminal receives the first scheduling information and the second scheduling information sent by the network device. The network device establishes a correlation between the first scheduling information and the second scheduling information, so that both the first scheduling information and the second scheduling information are used for the transmission of the target service. The terminal receives the target service in its entirety.
[0261] Specifically, the first scheduling method can be CG scheduling or SPS scheduling, and the first scheduling information can be CG scheduling information or SPS scheduling information. CG scheduling information includes, for example, DCI information for CG scheduling, and SPS scheduling information includes, for example, DCI information for SPS scheduling. The target service can be an XR service, including AR, MR, VR, and other services. The first scheduling information can be triggered or periodic; the first information can be a single piece of information or multiple pieces of information. The first data segment and the second data segment of the target service are subsets of the target service's data segments.
[0262] The association between the first scheduling information and the second scheduling information can be established through HARQ, time slots, RNTI, CG / SPS scheduling bits, etc.
[0263] The service reception method provided in this application embodiment involves a terminal receiving first scheduling information sent by a network device, receiving a first data segment of a target service based on the first scheduling information, receiving second scheduling information sent by the network device, and receiving a second data segment of the target service based on the second scheduling information. By using the association relationship between the first and second scheduling information configured by the network device, the terminal receives the second data segment of the target service based on the second scheduling information even when the first data segment of the target service received is not a complete data segment of the target service, thereby expanding the capacity of the received target service.
[0264] Optionally, there is a correlation between the first scheduling information and the second scheduling information, including:
[0265] There is a correlation between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information.
[0266] Optionally, the relationship between the first parameter information and the second parameter information includes the objective function relationship.
[0267] Optionally, the objective function relationship includes:
[0268] Equality;
[0269] Alternatively, the first parameter of the first scheduling information is an odd number, and the second parameter of the second scheduling information is an even number;
[0270] Alternatively, the first parameter of the first scheduling information is an even number, and the second parameter of the second scheduling information is an odd number.
[0271] Specifically, the first parameter information and the second parameter information satisfy an objective function relationship. The objective function relationship can be defined as: second parameter information = Function(second parameter information), for example: DG HARQ process number = Function(CGHARQ process number).
[0272] Specifically, the objective function relationship can include:
[0273] Equality relationship. For example, the first parameter is the HARQ process ID scheduled by CG, and the second parameter is the HARQ process ID scheduled by DG; the HARQ process IDs scheduled by CG and DG are the same. Alternatively, the first parameter is the number of HARQ processes scheduled by CG, and the second parameter is the number of HARQ processes scheduled by DG; the number of HARQ processes scheduled by CG and DG is the same.
[0274] The first parameter of the first scheduling information is an odd number, and the second parameter of the second scheduling information is an even number. For example, the first parameter is the HARQ process number scheduled by CG, which is an odd number; the second parameter is the HARQ process number scheduled by DG, which is an even number. Similarly, the first parameter is the number of HARQ processes scheduled by CG, which is an odd number; the second parameter is the number of HARQ processes scheduled by DG, which is an even number. The odd or even number can be determined by taking the modulo of 2, with a result of "0" indicating an even number and a result of "1" indicating an odd number.
[0275] The first parameter of the first scheduling information is an even number, and the second parameter of the second scheduling information is an odd number. For example, the first parameter is the HARQ process ID scheduled by CG, which is an even number; the second parameter is the HARQ process ID scheduled by DG, which is an odd number. For example, the first parameter is the number of HARQ processes scheduled by CG, which is an even number; the second parameter is the number of HARQ processes scheduled by DG, which is an odd number.
[0276] Optionally, the second scheduling information includes the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first parameter information and the second parameter information.
[0277] Specifically, the first parameter information can be the first HARQ process information corresponding to the first scheduling mode, and the second parameter information can be the second HARQ process information corresponding to the second scheduling mode. The first HARQ process information includes at least one of the first HARQ process number and the number of first HARQ processes. The second HARQ process information includes at least one of the second HARQ process number and the number of second HARQ processes. Correspondingly, the relationship between the first parameter information and the second parameter information can be: the first HARQ process number and the second HARQ process number are the same; or, the number of first HARQ process numbers and the number of second HARQ processes are the same; or, the first HARQ process number and the second HARQ process number are the same, and the number of first HARQ processes and the number of second HARQ processes are the same.
[0278] Optionally, the first scheduling information includes first parameter information of the first scheduling information, second parameter information of the second scheduling information, and / or the association between the first parameter information and the second parameter information.
[0279] The first parameter information can be first HARQ process information, and the second parameter information can be second HARQ process information. The first HARQ process information includes at least one of a first HARQ process number and a number of first HARQ process numbers. The second HARQ process information includes at least one of a second HARQ process number and a number of second HARQ process numbers. Correspondingly, the relationship between the first parameter information and the second parameter information can be: the first HARQ process number and the second HARQ process number are the same; or, the number of first HARQ process numbers and the number of second HARQ process numbers are the same; or, the first HARQ process number and the second HARQ process number are the same, and the number of first HARQ process numbers and the number of second HARQ process numbers are also the same.
[0280] Optionally, both the first scheduling information and the second scheduling information include the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first parameter information and the second parameter information.
[0281] Through the aforementioned relationship, the terminal receives the first data segment of the target service sent through the first scheduling method and the second data segment of the target service sent through the second scheduling method, thereby receiving the full data segment of the target service and improving the capacity of the received target service.
[0282] Optionally, the first parameter information is the HARQ process information corresponding to the first scheduling mode; the second parameter information is the HARQ process information corresponding to the second scheduling mode.
[0283] Optionally, the HARQ process information includes the HARQ process ID or the number of HARQ processes.
[0284] Optionally, there is a correlation between the first scheduling information and the second scheduling information, including:
[0285] The first scheduling information instructs the second scheduling information to be used for receiving the target service.
[0286] Specifically, the first scheduling information instructs the second scheduling information to be used for receiving the target service. For example, the first scheduling information carries indication information that instructs the second scheduling information to be used for receiving the target service. For example, both the first and second scheduling information carry a fixed HARQ process number, which determines that the second scheduling information is used for receiving the target service. For example, the first scheduling information instructs the second scheduling information to be used for receiving the target service at a specific point in time or time period. For example, the first scheduling information uses a specific bit field to indicate that the second scheduling information is used for receiving the target service.
[0287] Optionally, the first scheduling information instructs the second scheduling information to be used for receiving the target service, including:
[0288] The first scheduling information carries first indication information, which is used to instruct the second scheduling information to be used for receiving the target service.
[0289] Optionally, the first indication information is also used to indicate whether the second scheduling information is used for receiving the target service.
[0290] Specifically, when a target service needs to be received, if there are services with similar priorities or higher priorities, or in order to avoid conflicts in service priorities, such as resource conflicts when both XR and URLLC services exist, the first indication information is also used to indicate whether the second scheduling information is used for receiving the target service.
[0291] Optionally, a specific bit field in the second scheduling information is used to configure whether it is used for receiving services other than the target service.
[0292] Optionally, the second scheduling information also carries specific parameter information; the specific parameter information is used to indicate that the second scheduling information is used for receiving the target service.
[0293] Optionally, the first scheduling information carries the aforementioned specific parameter information.
[0294] Optionally, both the first scheduling information and the second scheduling information carry the aforementioned specific parameter information.
[0295] Specifically, specific parameter information can be information that satisfies a certain functional relationship, such as the first parameter being even and the second parameter being odd, the first parameter being odd and the second parameter being even, the functional relationship of the first parameter information in the first scheduling information, the functional relationship of the second parameter information in the second scheduling information, the functional relationship between the first parameter information and the second parameter information, a time functional relationship, etc. Specific parameter information can also be represented as a fixed target service-specific HARQ process number.
[0296] Optionally, the first scheduling information instructs the second scheduling information to be used for receiving the target service, including:
[0297] The first scheduling information indicates that the second scheduling information, which meets the predetermined conditions, is used for receiving the target service.
[0298] Specifically, the first scheduling information indicates that the second scheduling information, which meets predetermined conditions, is used for receiving the target service. Furthermore, in the event of a service priority conflict or to avoid such a conflict, the first scheduling information also indicates whether the second scheduling information, which meets predetermined conditions, is used for receiving the target service.
[0299] Optionally, the first scheduling information may use a bit field to indicate whether the second information is intended for receiving the target service. Furthermore, considering that the resources configured in the first scheduling information can receive the entire data segment of the target service, the first scheduling information may also use a bit field to indicate whether the second scheduling information needs to be sent for receiving the target service.
[0300] Optionally, the booking conditions include:
[0301] Send the first scheduling information at the first moment, instruct the second scheduling information to be sent at the second moment, and use the second scheduling information for receiving the target service;
[0302] or,
[0303] Send the first scheduling information at the first moment, instructing the sending of the second scheduling information within the first time period, and use the second scheduling information for receiving the target service.
[0304] Specifically, in addition to indicating whether the second scheduling information is used for receiving the target service, indicating whether the second scheduling information used for sending the target service is received, and indicating whether the second scheduling information is used for receiving the target service, the first scheduling information can also indicate the temporal relationship between the reception of the first scheduling information and the second scheduling information.
[0305] Optionally, the first scheduling information indicates the resource type of the target service received by the second scheduling information through the second bit field.
[0306] Specifically, the resource types include at least one of the following: time-domain resources, frequency-domain resources, spatial-domain resources, and code-domain resources.
[0307] Optionally, the second scheduling information is configured through the target search space; the target search space is used for receiving target services.
[0308] Optionally, the second scheduling information can be scrambled using a target RNTI, where the target RNTI indicates that the second scheduling information is used for receiving the target service.
[0309] The technical solutions of the embodiments of this application are further described below through several specific examples.
[0310] Example 1: There is a relationship between the HARQ process of CG and the HARQ process of DG.
[0311] The DG DCI carries the HARQ process number of the CG newcasting scheduler that is related to it, and the method of obtaining the HARQ process number of the DG remains unchanged.
[0312] CG is used to transmit XR services, and DG is used to transmit the remaining XR services that CG did not finish transmitting.
[0313] Example 2: There is a relationship between the HARQ process of CG and the HARQ process of DG.
[0314] The CG DCI carries the HARQ process number of the DG it is associated with.
[0315] CG is used to transmit XR services, and DG is used to transmit the remaining XR services that CG did not finish transmitting.
[0316] Specifically, the CG DCI carries the HARQ process number of the DG.
[0317] Among them, CG DCI is configured with HARQ process number 1. Process number 1 is used to indicate CG configuration number: HARQ process number 2, and also to indicate the HARQ process number of subsequent DG.
[0318] If multiple DG schedulings are required, the CG can carry multiple DG HARQ process IDs. These multiple DG HARQ process IDs can be indicated in the following way:
[0319] ① Increase the number of HARQ bits;
[0320] ② Define the HARQ process IDs of multiple DGs as a list, indicated by an index;
[0321] ③ The CG DCI only carries the HARQ process number of the first DG. The HARQ process number of subsequent DG scheduling can be dynamically indicated by the previous DG DCI.
[0322] Example 3: The bit field set in CG DCI is used to indicate whether DG DCI is used for XR service transmission, and is combined with DG's HARQ process number to determine whether it is a new transmission or a retransmission.
[0323] CG is used to transmit XR services, and DG is used to transmit the remaining XR services that CG did not finish transmitting.
[0324] The CG DCI carries a bit to indicate that the subsequent DG is used for XR service transmission.
[0325] Retransmission: The HARQ process ID of DG is configured to be the same as that of CG.
[0326] New information: The HARQ process ID of DG can be obtained through the existing 4-bit HARQ process configuration, or it can be obtained through the calculation method of the HARQ process ID of CG.
[0327] Example 4: The DG DCI indicates whether the DG is used for XR service transmission, and determines whether it is a new transmission or a retransmission by combining the HARQ process number of the CG.
[0328] Among them, CG is used to send XR services, and DG is used to send the remaining XR services that CG did not finish transmitting.
[0329] The DG DCI carries 1 bit to indicate that the DG DCI is used for XR service transmission.
[0330] Retransmission: The HARQ process number of DG is configured to be the same as the HARQ process number in CG DCI.
[0331] New information: The HARQ process number of DG can be obtained by configuring the existing 4-bit HARQ process number, or by calculating the HARQ process number of CG.
[0332] Example 5: Configure a fixed process ID as a dedicated process ID for XR services.
[0333] After a certain CG takes effect, configure it as follows: HARQ_ID_DG = Function(HARQ_ID_CG), for example, HARQ_ID_CG is odd and HARQ_ID_DG is even. Alternatively, HARQ_ID_CG can be even and HARQ_ID_DG can be odd. Finally, HARQ_ID_DG and HARQ_ID_CG must satisfy a specific functional relationship.
[0334] Example 6: Configure a trigger bit in the CG DCI to indicate that the DG following the CG is used for XR service scheduling.
[0335] One bit in the CG DCI is used to activate / deactivate the monitoring time of the DG DCI.
[0336] For example, 1 bit in the CG DCI at time N is used to activate the DG DCI at time N+X, indicating whether it is used to implement the scheduling of XR services.
[0337] For example, 1 bit in the CG DCI at time N+X is used to instruct the DG DCI at time N+X+K to activate the scheduling of XR services.
[0338] One bit in the CG DCI is used to activate / deactivate the monitoring time window of the DG DCI.
[0339] For example, 1 bit in the CG DCI at time N indicates whether the DG DCI is monitored for scheduling of XR services within the time window of [N+X, N+Y].
[0340] For XR extended reality services, after CG / SPS scheduling for transmission / reception, a DG scheduling relationship is established with that CG / SPS scheduling to schedule the remaining XR service data packets. For example, this relationship is established through HARQ, time slots, RNTI, CG / SPS scheduling bits, etc. Thus, by using the DCI and its associated parameters, the XR service can be identified. The UE receives the XR service using the resources allocated to that DCI, avoiding resource collisions with services of the same priority, or the integrity issues of receiving / transmitting the same data packet at different QoS levels due to the multi-stream characteristics of XR service data packets, thereby further improving the XR service reception / transmission capacity.
[0341] Figure 7 This is a schematic diagram of the network device provided in the embodiments of this application, such as... Figure 7 As shown, the network device includes a memory 701, a transceiver 702, and a processor 703, wherein:
[0342] The memory 701 is used to store computer programs; the transceiver 702 is used to send and receive data under the control of the processor 703.
[0343] Specifically, transceiver 702 is used to receive and send data under the control of processor 703.
[0344] Among them, Figure 7 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 703) and memory (memory 701). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 702 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor 703 is responsible for managing the bus architecture and general processing, and the memory 701 can store data used by the processor 703 during operation.
[0345] The processor 703 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.
[0346] Processor 703 is used to read the computer program in memory 701 and perform the following operations:
[0347] Send first scheduling information to the terminal; the first scheduling information is used to schedule resources for sending the first data segment of the target service through the first scheduling method;
[0348] Configure the association between the first scheduling information and the second scheduling information, and send the second scheduling information to the terminal; the second scheduling information is used to schedule the resources for sending the second data segment of the target service through the second scheduling method.
[0349] Optionally, the association between the first scheduling information and the second scheduling information is configured, including:
[0350] The association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information.
[0351] Optionally, the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information includes:
[0352] The relationship between the first parameter information and the second parameter information is a target function relationship.
[0353] Optionally, the objective function relationship includes:
[0354] Equality;
[0355] Alternatively, the first parameter of the first scheduling information is an odd number, and the second parameter of the second scheduling information is an even number;
[0356] Alternatively, the first parameter of the first scheduling information is an even number, and the second parameter of the second scheduling information is an odd number.
[0357] Optionally, the second scheduling information includes the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information;
[0358] And / or,
[0359] The first scheduling information includes the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information.
[0360] Optionally, the first parameter information is the HARQ process information corresponding to the first scheduling mode; the second parameter information is the HARQ process information corresponding to the second scheduling mode.
[0361] Optionally, the HARQ process information includes the HARQ process ID or the number of HARQ processes.
[0362] Optionally, the association between the first scheduling information and the second scheduling information is configured, including:
[0363] The first scheduling information indicates that the second scheduling information is used for the transmission of the target service.
[0364] Optionally, the first scheduling information instructs the second scheduling information to be used for the transmission of the target service, including:
[0365] The first scheduling information carries the first indication information, which is used to instruct the second scheduling information to be used for the transmission of the target service.
[0366] Optionally, the first indication information is also used to indicate whether the second scheduling information is used for the transmission of the target service.
[0367] Optionally, the second scheduling information also carries specific parameter information; the specific parameter information is used to indicate that the second scheduling information is used for the transmission of the target service.
[0368] Optionally, the first scheduling information instructs the second scheduling information to be used for the transmission of the target service, including:
[0369] The first scheduling information indicates that the second scheduling information, which meets the predetermined conditions, is used for the transmission of the target service.
[0370] Optionally, the booking conditions include:
[0371] Send the first scheduling information at the first moment, instruct the second scheduling information to be sent at the second moment, and use the second scheduling information for the transmission of the target service;
[0372] or,
[0373] Send the first scheduling information at the first moment, instructing the sending of the second scheduling information within the first time period, and use the second scheduling information for the sending of the target service.
[0374] Optionally, the method further includes:
[0375] The resource type of the target service to be sent in the second scheduling information is indicated by the second bit field in the first scheduling information configuration.
[0376] Optionally, the second scheduling information is configured through a target search space, which is used for sending target services.
[0377] It should be noted that the network device provided in this application embodiment can implement all the method steps implemented by the method embodiment with the network device as the execution subject, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.
[0378] Figure 8 This is a schematic diagram of the terminal structure provided in the embodiments of this application, such as... Figure 8 As shown, the terminal includes a memory 801, a transceiver 802, and a processor 803, wherein:
[0379] The memory 801 is used to store computer programs; the transceiver 802 is used to send and receive data under the control of the processor 803.
[0380] Specifically, transceiver 802 is used to receive and send data under the control of processor 803.
[0381] Among them, Figure 8 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 803 and memory represented by memory 801 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 802 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, etc. For different user equipment, the user interface 804 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0382] The processor 803 is responsible for managing the bus architecture and general processing, while the memory 801 can store the data used by the processor 803 when performing operations.
[0383] Optionally, the processor 803 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may also adopt a multi-core architecture.
[0384] Processor 803 is used to read the computer program in memory 801 and perform the following operations:
[0385] Receive first scheduling information sent by a network device, and receive a first data segment of a target service sent through a first scheduling method based on the first scheduling information;
[0386] The system receives second scheduling information sent by a network device and receives a second data segment of a target service sent via a second scheduling method based on the second scheduling information; there is a correlation between the first scheduling information and the second scheduling information.
[0387] Optionally, there is a correlation between the first scheduling information and the second scheduling information, including:
[0388] There is a correlation between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information.
[0389] Optionally, the relationship between the first parameter information and the second parameter information includes the objective function relationship.
[0390] Optionally, the objective function relationship includes:
[0391] Equality;
[0392] Alternatively, the first parameter of the first scheduling information is an odd number, and the second parameter of the second scheduling information is an even number;
[0393] Alternatively, the first parameter of the first scheduling information is an even number, and the second parameter of the second scheduling information is an odd number.
[0394] Optionally, the second scheduling information includes the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information;
[0395] And / or,
[0396] The first scheduling information includes the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information.
[0397] Optionally, the first parameter information is the HARQ process information corresponding to the first scheduling mode; the second parameter information is the HARQ process information corresponding to the second scheduling mode.
[0398] Optionally, the HARQ process information includes the HARQ process ID or the number of HARQ processes.
[0399] Optionally, there is a correlation between the first scheduling information and the second scheduling information, including:
[0400] The first scheduling information instructs the second scheduling information to be used for receiving the target service.
[0401] Optionally, the first scheduling information instructs the second scheduling information to be used for receiving the target service, including:
[0402] The first scheduling information carries first indication information, which is used to instruct the second scheduling information to be used for receiving the target service.
[0403] Optionally, the first indication information is also used to indicate whether the second scheduling information is used for receiving the target service.
[0404] Optionally, the second scheduling information also carries specific parameter information; the specific parameter information is used to indicate that the second scheduling information is used for receiving the target service.
[0405] Optionally, the first scheduling information instructs the second scheduling information to be used for receiving the target service, including:
[0406] The first scheduling information indicates that the second scheduling information, which meets the predetermined conditions, is used for receiving the target service.
[0407] Optionally, the booking conditions include:
[0408] Send the first scheduling information at the first moment, instruct the second scheduling information to be sent at the second moment, and use the second scheduling information for receiving the target service;
[0409] or,
[0410] Send the first scheduling information at the first moment, instructing the sending of the second scheduling information within the first time period, and use the second scheduling information for receiving the target service.
[0411] Optionally, the first scheduling information indicates the resource type of the target service received by the second scheduling information through the second bit field.
[0412] Optionally, the second scheduling information is configured through the target search space; the target search space is used for receiving target services.
[0413] It should be noted that the terminal provided in this application embodiment can implement all the method steps implemented by the method embodiment with the terminal as the execution subject, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.
[0414] Figure 9 This is one of the structural schematic diagrams of the service transmission device provided in the embodiments of this application, such as... Figure 9 As shown, this device can be applied to network equipment, including:
[0415] The first sending module 901 is used to send first scheduling information to the terminal; the first scheduling information is used to schedule resources for sending the first data segment of the target service through the first scheduling method;
[0416] The second sending module 902 is used to configure the association between the first scheduling information and the second scheduling information, and to send the second scheduling information to the terminal; the second scheduling information is used to schedule the resources for sending the second data segment of the target service through the second scheduling method.
[0417] Optionally, the second transmitting module includes:
[0418] The first configuration submodule is used to configure the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information.
[0419] Optionally, the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information includes:
[0420] The relationship between the first parameter information and the second parameter information is a target function relationship.
[0421] Optionally, the objective function relationship includes:
[0422] Equality;
[0423] Alternatively, the first parameter of the first scheduling information is an odd number, and the second parameter of the second scheduling information is an even number;
[0424] Alternatively, the first parameter of the first scheduling information is an even number, and the second parameter of the second scheduling information is an odd number.
[0425] Optionally, the second scheduling information includes the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information;
[0426] And / or,
[0427] The first scheduling information includes the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information.
[0428] Optionally, the first parameter information is the HARQ process information corresponding to the first scheduling mode; the second parameter information is the HARQ process information corresponding to the second scheduling mode.
[0429] Optionally, the HARQ process information includes the HARQ process ID or the number of HARQ processes.
[0430] Optionally, the association between the first scheduling information and the second scheduling information includes:
[0431] The first scheduling information indicates that the second scheduling information is used for the transmission of the target service.
[0432] Optionally, the first scheduling information instructs the second scheduling information to be used for the transmission of the target service, including:
[0433] The first scheduling information carries the first indication information, which is used to instruct the second scheduling information to be used for the transmission of the target service.
[0434] Optionally, the first indication information is also used to indicate whether the second scheduling information is used for the transmission of the target service.
[0435] Optionally, the second scheduling information also carries specific parameter information; the specific parameter information is used to indicate that the second scheduling information is used for the transmission of the target service.
[0436] Optionally, the first scheduling information instructs the second scheduling information to be used for the transmission of the target service, including:
[0437] The first scheduling information indicates that the second scheduling information, which meets the predetermined conditions, is used for the transmission of the target service.
[0438] Optionally, the booking conditions include:
[0439] Send the first scheduling information at the first moment, instruct the second scheduling information to be sent at the second moment, and use the second scheduling information for the transmission of the target service;
[0440] or,
[0441] Send the first scheduling information at the first moment, instructing the sending of the second scheduling information within the first time period, and use the second scheduling information for the sending of the target service.
[0442] Optionally, the device further includes:
[0443] The configuration module is used to configure the resource type of the target service to be sent by the second scheduling information, which is indicated by the second bit field in the first scheduling information.
[0444] Optionally, the second scheduling information is configured through a target search space, which is used for sending target services.
[0445] Figure 10 This is a schematic diagram of the structure of the service receiving device provided in the embodiments of this application, such as... Figure 10 As shown, this device can be applied to a terminal, including:
[0446] The first receiving module 1001 is used to receive first scheduling information sent by the network device, and to receive the first data segment of the target service sent by the first scheduling method based on the first scheduling information.
[0447] The second receiving module 1002 is used to receive the second scheduling information sent by the network device, and to receive the second data segment of the target service sent through the second scheduling method based on the second scheduling information; there is a correlation between the first scheduling information and the second scheduling information.
[0448] Optionally, there is a correlation between the first scheduling information and the second scheduling information, including:
[0449] There is a correlation between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information.
[0450] Optionally, the relationship between the first parameter information and the second parameter information includes the objective function relationship.
[0451] Optionally, the objective function relationship includes:
[0452] Equality;
[0453] Alternatively, the first parameter of the first scheduling information is an odd number, and the second parameter of the second scheduling information is an even number;
[0454] Alternatively, the first parameter of the first scheduling information is an even number, and the second parameter of the second scheduling information is an odd number.
[0455] Optionally, the second scheduling information includes the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information;
[0456] And / or,
[0457] The first scheduling information includes the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information.
[0458] Optionally, the first parameter information is the HARQ process information corresponding to the first scheduling mode; the second parameter information is the HARQ process information corresponding to the second scheduling mode.
[0459] Optionally, the HARQ process information includes the HARQ process ID or the number of HARQ processes.
[0460] Optionally, there is a correlation between the first scheduling information and the second scheduling information, including:
[0461] The first scheduling information instructs the second scheduling information to be used for receiving the target service.
[0462] Optionally, the first scheduling information instructs the second scheduling information to be used for receiving the target service, including:
[0463] The first scheduling information carries first indication information, which is used to instruct the second scheduling information to be used for receiving the target service.
[0464] Optionally, the first indication information is also used to indicate whether the second scheduling information is used for receiving the target service.
[0465] Optionally, the second scheduling information also carries specific parameter information; the specific parameter information is used to indicate that the second scheduling information is used for receiving the target service.
[0466] Optionally, the first scheduling information instructs the second scheduling information to be used for receiving the target service, including:
[0467] The first scheduling information indicates that the second scheduling information, which meets the predetermined conditions, is used for receiving the target service.
[0468] Optionally, the booking conditions include:
[0469] Send the first scheduling information at the first moment, instruct the second scheduling information to be sent at the second moment, and use the second scheduling information for receiving the target service;
[0470] or,
[0471] Send the first scheduling information at the first moment, instructing the sending of the second scheduling information within the first time period, and use the second scheduling information for receiving the target service.
[0472] Optionally, the first scheduling information indicates the resource type of the target service received by the second scheduling information through the second bit field.
[0473] Optionally, the second scheduling information is configured through the target search space; the target search space is used for receiving target services.
[0474] The methods and apparatuses provided in the various embodiments of this application are based on the same concept. Since the methods and apparatuses solve problems in similar ways, the implementations of the apparatuses and methods can refer to each other, and repeated details will not be repeated.
[0475] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0476] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0477] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.
[0478] On the other hand, embodiments of this application also provide a processor-readable storage medium storing a computer program for causing a processor to execute the service transmission methods provided in the above embodiments, including:
[0479] Send first scheduling information to the terminal; the first scheduling information is used to schedule resources for sending the first data segment of the target service through the first scheduling method;
[0480] Configure the association between the first scheduling information and the second scheduling information, and send the second scheduling information to the terminal; the second scheduling information is used to schedule the resources for sending the second data segment of the target service through the second scheduling method.
[0481] The computer program is also used to cause the processor to execute the service receiving method provided in the above embodiments, including: receiving first scheduling information sent by a network device, and receiving a first data segment of a target service sent through a first scheduling method based on the first scheduling information;
[0482] The system receives second scheduling information sent by a network device and receives a second data segment of a target service sent via a second scheduling method based on the second scheduling information; there is a correlation between the first scheduling information and the second scheduling information.
[0483] The processor-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).
[0484] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0485] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0486] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0487] These processors can execute instructions that can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0488] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A service transmission method, characterized in that, include: Send the first scheduling information to the terminal; The first scheduling information is used to schedule resources for sending the first data segment of the target service through the first scheduling method; Configure the association between the first scheduling information and the second scheduling information, and send the second scheduling information to the terminal; the second scheduling information is used to schedule resources for sending the second data segment of the target service through the second scheduling method; The association between the first scheduling information and the second scheduling information includes: the first scheduling information instructing the second scheduling information to be used for the transmission of the target service, including: the first scheduling information instructing the second scheduling information that meets a predetermined condition to be used for the transmission of the target service; The predetermined conditions include: The first scheduling information is sent at a first moment, and the second scheduling information is sent at a second moment, and the second scheduling information is used for the transmission of the target service; or, The first scheduling information is sent at a first moment, instructing the second scheduling information to be sent within a first time period, and the second scheduling information is used for the transmission of the target service.
2. The service transmission method according to claim 1, characterized in that, The configuration of the association between the first scheduling information and the second scheduling information includes: Configure the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information.
3. The service transmission method according to claim 2, characterized in that, The association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information includes: The relationship between the first parameter information and the second parameter information is a target function relationship.
4. The service transmission method according to claim 3, characterized in that, The objective function relationship includes: Equality; Alternatively, the first parameter of the first scheduling information is an odd number, and the second parameter of the second scheduling information is an even number; Alternatively, the first parameter of the first scheduling information is an even number, and the second parameter of the second scheduling information is an odd number.
5. The service transmission method according to claim 2, characterized in that, The second scheduling information includes the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information; And / or, The first scheduling information includes first parameter information of the first scheduling information, second parameter information of the second scheduling information, and / or the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information.
6. The service transmission method according to claim 2, characterized in that, The first parameter information is the HARQ process information corresponding to the first scheduling mode; the second parameter information is the HARQ process information corresponding to the second scheduling mode.
7. The service transmission method according to claim 6, characterized in that, The HARQ process information includes the HARQ process ID or the number of HARQ processes.
8. The service transmission method according to claim 1, characterized in that, The first scheduling information instructs the second scheduling information to be used for the transmission of the target service, including: The first scheduling information carries first indication information, which is used to indicate that the second scheduling information is used for the transmission of the target service.
9. The service transmission method according to claim 8, characterized in that, The first indication information is also used to indicate whether the second scheduling information is used for the transmission of the target service.
10. The service transmission method according to any one of claims 1-7, characterized in that, The second scheduling information also carries specific parameter information; the specific parameter information is used to indicate that the second scheduling information is used for the transmission of the target service.
11. The service transmission method according to claim 1, characterized in that, The method further includes: The first scheduling information is configured to indicate the resource type of the target service sent by the second scheduling information through the second bit field.
12. The service transmission method according to claim 1, characterized in that, The second scheduling information is configured through a target search space, which is used for sending target services.
13. A service receiving method, characterized in that, include: Receive first scheduling information sent by a network device, and receive a first data segment of a target service sent through a first scheduling method based on the first scheduling information; Receive second scheduling information sent by a network device, and receive a second data segment of a target service sent via a second scheduling method based on the second scheduling information; There is a correlation between the first scheduling information and the second scheduling information; Wherein, there is an association between the first scheduling information and the second scheduling information, including: the first scheduling information instructs the second scheduling information to be used for the reception of the target service, including: the first scheduling information instructs the second scheduling information that meets a predetermined condition to be used for the reception of the target service; The predetermined conditions include: The first scheduling information is sent at a first moment, and the second scheduling information is sent at a second moment, and the second scheduling information is used for receiving the target service; or, The first scheduling information is sent at a first moment, instructing the second scheduling information to be sent within a first time period, and the second scheduling information is used for receiving the target service.
14. The service receiving method according to claim 13, characterized in that, The first scheduling information and the second scheduling information are associated, including: There is a correlation between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information.
15. The service receiving method according to claim 14, characterized in that, The relationship between the first parameter information and the second parameter information includes the objective function relationship.
16. The service receiving method according to claim 15, characterized in that, The objective function relationship includes: Equality; Alternatively, the first parameter of the first scheduling information is an odd number, and the second parameter of the second scheduling information is an even number; Alternatively, the first parameter of the first scheduling information is an even number, and the second parameter of the second scheduling information is an odd number.
17. The service receiving method according to claim 14, characterized in that, The second scheduling information includes the first parameter information of the first scheduling information, the second parameter information of the second scheduling information, and / or the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information; And / or, The first scheduling information includes first parameter information of the first scheduling information, second parameter information of the second scheduling information, and / or the association between the first parameter information of the first scheduling information and the second parameter information of the second scheduling information.
18. The service receiving method according to claim 14, characterized in that, The first parameter information is the HARQ process information corresponding to the first scheduling mode; the second parameter information is the HARQ process information corresponding to the second scheduling mode.
19. The service receiving method according to claim 18, characterized in that, The HARQ process information includes the HARQ process ID or the number of HARQ processes.
20. The service receiving method according to claim 13, characterized in that, The first scheduling information instructs the second scheduling information to be used for receiving the target service, including: The first scheduling information carries first indication information, which is used to indicate that the second scheduling information is used for receiving the target service.
21. The service receiving method according to claim 20, characterized in that, The first indication information is also used to indicate whether the second scheduling information is used for receiving the target service.
22. The service receiving method according to any one of claims 13-19, characterized in that, The second scheduling information also carries specific parameter information; the specific parameter information is used to indicate that the second scheduling information is used for receiving the target service.
23. The service receiving method according to claim 13, characterized in that, The first scheduling information indicates the resource type for receiving the target service through the second bit field.
24. The service receiving method according to claim 13, characterized in that, The second scheduling information is configured through a target search space; the target search space is used for receiving target services.
25. A network device, comprising a memory, a transceiver, and a processor; characterized in that: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Send first scheduling information to the terminal; the first scheduling information is used to schedule resources for sending the first data segment of the target service through a first scheduling method; Configure the association between the first scheduling information and the second scheduling information, and send the second scheduling information to the terminal; the second scheduling information is used to schedule resources for sending the second data segment of the target service through the second scheduling method; The association between the first scheduling information and the second scheduling information includes: the first scheduling information instructing the second scheduling information to be used for the transmission of the target service, including: the first scheduling information instructing the second scheduling information that meets a predetermined condition to be used for the transmission of the target service; The predetermined conditions include: The first scheduling information is sent at a first moment, and the second scheduling information is sent at a second moment, and the second scheduling information is used for the transmission of the target service; or, The first scheduling information is sent at a first moment, instructing the second scheduling information to be sent within a first time period, and the second scheduling information is used for the transmission of the target service.
26. A terminal, comprising a memory, a transceiver, and a processor; characterized in that: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Receive first scheduling information sent by a network device, and receive a first data segment of a target service sent through a first scheduling method based on the first scheduling information; Receive second scheduling information sent by a network device, and receive a second data segment of a target service sent via a second scheduling method based on the second scheduling information; There is a correlation between the first scheduling information and the second scheduling information; Wherein, there is an association between the first scheduling information and the second scheduling information, including: the first scheduling information instructs the second scheduling information to be used for the reception of the target service, including: the first scheduling information instructs the second scheduling information that meets a predetermined condition to be used for the reception of the target service; The predetermined conditions include: The first scheduling information is sent at a first moment, and the second scheduling information is sent at a second moment, and the second scheduling information is used for receiving the target service; or, The first scheduling information is sent at a first moment, instructing the second scheduling information to be sent within a first time period, and the second scheduling information is used for receiving the target service.
27. A service transmission device, characterized in that, include: The first sending module is used to send the first scheduling information to the terminal; The first scheduling information is used to schedule resources for sending the first data segment of the target service through the first scheduling method; The second sending module is used to configure the association between the first scheduling information and the second scheduling information, and to send the second scheduling information to the terminal; The second scheduling information is used to schedule resources for sending the second data segment of the target service through the second scheduling method; The association between the first scheduling information and the second scheduling information includes: the first scheduling information instructing the second scheduling information to be used for the transmission of the target service, including: the first scheduling information instructing the second scheduling information that meets a predetermined condition to be used for the transmission of the target service; The predetermined conditions include: The first scheduling information is sent at a first moment, and the second scheduling information is sent at a second moment, and the second scheduling information is used for the transmission of the target service; or, The first scheduling information is sent at a first moment, instructing the second scheduling information to be sent within a first time period, and the second scheduling information is used for the transmission of the target service.
28. A service receiving device, characterized in that, include: The first receiving module is configured to receive first scheduling information sent by the network device, and receive a first data segment of the target service sent through a first scheduling method based on the first scheduling information. The second receiving module is used to receive second scheduling information sent by the network device, and to receive the second data segment of the target service sent through the second scheduling method based on the second scheduling information. There is a correlation between the first scheduling information and the second scheduling information; Wherein, there is an association between the first scheduling information and the second scheduling information, including: the first scheduling information instructs the second scheduling information to be used for the reception of the target service, including: the first scheduling information instructs the second scheduling information that meets a predetermined condition to be used for the reception of the target service; The predetermined conditions include: The first scheduling information is sent at a first moment, and the second scheduling information is sent at a second moment, and the second scheduling information is used for receiving the target service; or, The first scheduling information is sent at a first moment, instructing the second scheduling information to be sent within a first time period, and the second scheduling information is used for receiving the target service.
29. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program that causes the processor to perform the method according to any one of claims 1 to 12, or to perform the method according to any one of claims 13 to 24.