A communication method and apparatus
Patent Information
- Application Number
- CN201980101080.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-10-12
- Publication Date
- 2026-09-08
- Estimated Expiration
- 2039-10-12
AI Technical Summary
[0003]然而目前的调度方案中,第二级调度信令的调制编码格式(modulation andcoding scheme,MCS)采用固定格式,不支持第二级调度信令的MCS的灵活选择,调度方式不够灵活
[0056] The beneficial effects of the second to eighth aspects and their possible designs can be referred to the description of the beneficial effects of the methods described in the first aspect and its possible designs.
Smart Images

Figure CN114467346B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of mobile communication technology, and in particular to a communication method and apparatus. Background Technology
[0002] Currently, mobile communication technology supports data scheduling through two levels of scheduling information. It should be understood that the scheduling information described in this application can be downlink control information (DCI), uplink control information (UCI), or sidelink control information (SCI), etc. The first-level scheduling signaling can be used to carry channel detection information. After receiving this first-level scheduling signaling, the receiving device can determine, based on the channel detection information, which transmission resources the transmitting device might be transmitting data on, allowing the receiving device to avoid these transmission resources and reduce interference. The second-level scheduling signaling can be used to carry data scheduling information, mainly for the receiving end to receive and demodulate data, allowing the receiving device to receive data according to the first-level SCI and the second-level scheduling signaling. The aforementioned first-level and second-level scheduling signaling are used together for data scheduling.
[0003] However, in the current scheduling scheme, the modulation and coding scheme (MCS) of the second-level scheduling signaling adopts a fixed format, which does not support the flexible selection of the MCS of the second-level scheduling signaling, and the scheduling method is not flexible enough. Summary of the Invention
[0004] This application provides a communication method and apparatus for flexibly configuring the modulation and coding scheme (MCS) of the second-level scheduling signaling.
[0005] Firstly, this application provides a communication method. This method can be executed by a receiving device or a chip within the receiving device. In this application, the receiving device refers to a device that receives first-level scheduling signaling and second-level scheduling signaling, which jointly schedule the data sent or received by the receiving device.
[0006] The receiving device can receive first information from the transmitting device. The first information can be used to determine the MCS used by the second-level scheduling signaling, and to determine the MCS used by the second-level scheduling signaling from one or more modulation and coding schemes MCS based on the first information.
[0007] Using the above method, the MCS used for the second-level scheduling signaling can be flexibly configured from the sending end device to the receiving end device, thereby improving the flexibility of two-level data scheduling.
[0008] Information about one or more MCSs can be configured by the access network device or stored in the receiving device. The receiving device is connected to the access network device. Furthermore, the receiving device can also receive an MCS list from the transmitting device, the MCS list including information about the one or more MCSs.
[0009] In one possible example, the first information may include a first indication carried in the first-level scheduling signaling. This first indication is used to indicate the index of the MCS used by the second-level scheduling signaling, thereby enabling explicit indication of the MCS used by the second-level scheduling signaling through the first-level scheduling signaling.
[0010] For example, the first indication may be a fixed field and / or dynamically padding information in the first-level scheduling signaling.
[0011] In this example, if the receiving device determines that the first indication is not included in the received first-level scheduling signaling, the receiving device can determine the default MCS as the MCS used by the second-level scheduling signaling. The default MCS information can be stored in the sending device, or the default MCS information can be configured by the access network device, and the receiving device is connected to the access network device.
[0012] In this example, the receiving device can also determine the MCS used by the data based on the first MCS indication received from the sending device and the first indication, and then transmit the data according to the MCS used by the data. The first MCS indication can be carried in the second-level scheduling signaling.
[0013] In another possible example, the first information may include indication information of the MCS used by the data. After receiving the first information, the receiving device can determine the MCS corresponding to the MCS used by the data as the MCS used by the second-level scheduling signaling based on the first correspondence. The first correspondence includes correspondences between one or more MCSs and candidate MCSs for the data, where the candidate MCSs include the MCS used by the data. The first correspondence may be stored in the receiving device, or it may be sent to the receiving device by the access network device.
[0014] In another possible example, the first information may include the index of the MCS used by the data. After receiving the first information, the receiving device can determine the index of the MCS used by the second-level scheduling signaling based on the ratio of M to N and the index of the MCS used by the data, where M is the number of candidate MCSs and N is a set value.
[0015] Alternatively, the first information may include the index of the MCS used by the data. The receiving device may also receive a second indication from the sending device or the access network device to which the receiving device is connected. This second indication can be used to indicate the value of N. Then, the receiving device can determine the index of the MCS used by the second-level scheduling signaling based on the ratio of M to N and the index of the MCS used by the data, where M is the number of candidate MCSs.
[0016] Secondly, this application provides a communication method. This method can be executed by a transmitting device or a chip within the transmitting device. In this application, the transmitting device refers to a device that sends first-level scheduling signaling and second-level scheduling signaling to a receiving device.
[0017] The transmitting device may send first information to the receiving device, the first information being used to determine the MCS used for the second-level scheduling signaling from one or more modulation and coding formats (MCS).
[0018] The transmitting device may send an MCS list to the receiving device, the MCS list including information about one or more MCSs.
[0019] In one possible example, the first information may include a first indication carried in the first-level scheduling signaling. The first indication may be used to indicate the index of the MCS used by the second-level scheduling signaling. This first indication may be a fixed field and / or dynamically populated information in the first-level scheduling signaling.
[0020] In this example, the sending device may also send a first MCS indication to the receiving device. The first MCS indication and the first indication are used to determine the MCS used by the data.
[0021] In another possible example, the first information may include indication information of the MCS used by the data, which corresponds to the MCS used by the second-level scheduling signaling.
[0022] In another possible example, the first information may include the index of the MCS used by the data, the MCS used by the data and the ratio of M to N can be used to determine the index of the MCS used by the second-level scheduling signaling, where M is the number of candidate MCSs and N is a set value.
[0023] In addition, the first information may include the index of the MCS used by the data. The sending device may also send a second indication to the receiving device. The second indication is used to determine the value of N. The MCS used by the data and the ratio of M to N can be used to determine the index of the MCS used by the second-level scheduling signaling, where M is the number of candidate MCSs and N is a set value.
[0024] Thirdly, embodiments of this application provide a communication device. This communication device can be used to execute the steps performed by the receiving device in the first aspect or any possible design of the first aspect. The communication device can implement the functions, steps, or operations in the above methods through hardware structures, software modules, or a combination of hardware structures and software modules. For example, functional modules corresponding to the functions, steps, or operations in the above methods can be provided in the communication device to support the receiving device in executing the above methods.
[0025] When the communication device shown in the third aspect is implemented by a software module, the communication device may include a communication module and a processing module coupled to each other. The communication module can be used to support the communication device in communicating, and the processing module can be used to perform processing operations on the communication device, such as generating information / messages to be sent, or processing received signals to obtain information / messages.
[0026] The communication modules described above can be used to perform the sending and / or receiving actions of the receiving device in the first aspect and / or any possible design of the first aspect, such as sending information, messages, signaling, or data from the receiving device to the sending device, or receiving information, messages, signaling, or data from the sending device. And / or, the processing modules can be used to perform the processing actions of the receiving device in the first aspect and / or any possible design of the first aspect, such as controlling the communication modules to receive and / or send information, messages, or signaling, and storing information; for example, determining the MCS used for the second-level scheduling signaling from one or more MCSs; or determining whether the first-level scheduling signaling contains a first indication.
[0027] For example, the communication module can be used to receive first information from the transmitting device, which can be used to determine the MCS used for the second-level scheduling signaling. The processing module can be used to determine the MCS used for the second-level scheduling signaling from one or more modulation and coding schemes (MCSs) based on the first information.
[0028] Information about one or more MCSs can be configured by the access network device or stored in the receiving device, which is connected to the access network device.
[0029] The communication module can also be used to receive an MCS list from the transmitting device, the MCS list including information about the one or more MCSs.
[0030] In one possible example, the first information may include a first indication carried in the first-level scheduling signaling, which may be used to indicate the index of the MCS used by the second-level scheduling signaling.
[0031] For example, the first indication may be a fixed field and / or dynamically populated information in the first-level scheduling signaling.
[0032] In this example, if the processing module determines that the received first-level scheduling signaling does not include the first indication, the receiving device can determine the default MCS as the MCS used by the second-level scheduling signaling. The default MCS information can be stored in the sending device, or the default MCS information can be configured by the access network device, and the receiving device is connected to the access network device.
[0033] In this example, the processing module can also determine the MCS used for the data based on the first MCS indication received by the communication module from the transmitting device, and then transmit the data according to the MCS used for the data. The first MCS indication can be carried in the second-level scheduling signaling.
[0034] In another possible example, the first information may include indication information of the MCS used by the data. After the communication module receives the first information, the processing module can determine the MCS corresponding to the MCS used by the data as the MCS used by the second-level scheduling signaling based on the first correspondence. The first correspondence includes correspondences between one or more MCSs and candidate MCSs for the data, where the candidate MCSs include the MCS used by the data. The first correspondence may be stored in the receiving device, or it may be sent from the access network device to the receiving device.
[0035] In another possible example, the first information may include the index of the MCS used by the data. Then, after the communication module receives the first information, the processing module can determine the index of the MCS used by the second-level scheduling signaling based on the ratio of M to N and the index of the MCS used by the data, where M is the number of candidate MCSs and N is a set value.
[0036] Alternatively, the first information may include the index of the MCS used by the data. The communication module may also receive a second indication from the access network device to which the transmitting or receiving device is connected. This second indication can be used to indicate the value of N. Then, the processing module can determine the index of the MCS used by the second-level scheduling signaling based on the ratio of M to N and the index of the MCS used by the data, where M is the number of candidate MCSs.
[0037] When the communication device described in the third aspect is implemented using hardware components, the communication device may include a processor for performing the steps executed by the receiving device in the first aspect and / or any possible design of the first aspect. The communication device may also include a memory. The memory can be used to store instructions (or programs, computer programs) so that the processor can retrieve and execute the instructions from the memory to perform the steps executed by the receiving device in any possible design of the first aspect and / or the third aspect. The communication device may also include a transceiver for communication.
[0038] For example, the transceiver can be used to perform the sending and / or receiving actions performed by the receiving device in the first aspect and / or any possible design of the first aspect, such as sending information, messages, signaling, or data from the receiving device to the sending device, or receiving information, messages, signaling, or data from the sending device. And / or, the processor can be used to perform the processing actions of the receiving device in the first aspect and / or any possible design of the first aspect, such as controlling the transceiver to receive and / or send information, messages, or signaling, and controlling the memory to store information. Specifically, the transceiver can be used to perform the steps performed by the communication module described in the third aspect above. The processor can be used to perform the steps performed by the processing module described in the third aspect above.
[0039] Fourthly, embodiments of this application provide a communication device. This communication device can be used to execute the steps performed by the transmitting device in the first aspect or any possible design of the first aspect. The communication device can implement the functions, steps, or operations in the above methods through hardware structures, software modules, or a combination of hardware structures and software modules. For example, functional modules corresponding to the functions, steps, or operations in the above methods can be provided in the communication device to support the transmitting device in executing the above methods.
[0040] When the communication device shown in the fourth aspect is implemented by a software module, the communication device may include a communication module and a processing module coupled to each other. The communication module can be used to support the communication device in communication, and the processing module can be used to perform processing operations on the communication device, such as generating information / messages to be sent, or processing received signals to obtain information / messages.
[0041] The communication modules described above can be used to perform the sending and / or receiving actions of the sending end device in the second aspect and / or any possible design of the second aspect, such as sending information, messages, signaling, or data from one receiving end device to another. And / or, the processing modules can be used to perform the processing actions of the sending end device in the second aspect and / or any possible design of the second aspect, such as controlling the communication modules to receive and / or send information, messages, or signaling, as well as storing information.
[0042] For example, the communication module can be used to send first information to the receiving device, the first information being used to determine the MCS used for the second-level scheduling signaling from one or more modulation and coding formats (MCS).
[0043] The communication module can also send an MCS list to the receiving device, the MCS list including information about one or more MCSs.
[0044] In one possible example, the first information may include a first indication carried in the first-level scheduling signaling. The first indication may be used to indicate the index of the MCS used by the second-level scheduling signaling. This first indication may be a fixed field and / or dynamically populated information in the first-level scheduling signaling.
[0045] In this example, the communication module may also send a first MCS indication to the receiving device. The first MCS indication and the first indication are used to determine the MCS used by the data.
[0046] In another possible example, the first information may include indication information of the MCS used by the data, which corresponds to the MCS used by the second-level scheduling signaling.
[0047] In another possible example, the first information may include the index of the MCS used by the data, the MCS used by the data and the ratio of M to N can be used to determine the index of the MCS used by the second-level scheduling signaling, where M is the number of candidate MCSs and N is a set value.
[0048] In addition, the first information may include the index of the MCS used by the data. The communication module may also send a second indication to the receiving device. The second indication is used to determine the value of N. The MCS used by the data and the ratio of M to N can be used to determine the index of the MCS used by the second-level scheduling signaling, where M is the number of candidate MCSs and N is a set value.
[0049] When the communication device described in the fourth aspect is implemented using hardware components, the communication device may include a processor for performing the steps executed by the transmitting device in the second aspect and / or any possible design of the second aspect. The communication device may also include a memory. The memory can be used to store instructions, and the processor can be used to call and execute the instructions from the memory to perform the steps executed by the transmitting device in the second aspect and / or any possible design of the second aspect. The communication device may also include a transceiver for communication.
[0050] For example, the transceiver can be used to perform the sending and / or receiving actions of the transmitting device in the second aspect and / or any possible design of the second aspect, such as sending information, messages, signaling, or data from the transmitting device to the receiving device, or receiving information, messages, signaling, or data from the receiving device. And / or, the processor can be used to perform the processing actions of the transmitting device in the second aspect and / or any possible design of the second aspect, such as controlling the transceiver to receive and / or send information, messages, or signaling, and controlling the memory to store information, etc. Specifically, the transceiver can be used to perform the steps performed by the communication module described in the fourth aspect above. The processor can be used to perform the steps performed by the processing module described in the fourth aspect above.
[0051] Fifthly, this application provides a communication system that may include the communication device shown in the third aspect and the communication device shown in the fourth aspect. The communication device shown in the third aspect may be composed of software modules and / or hardware components. The communication device shown in the fourth aspect may be composed of software modules and / or hardware components.
[0052] Taking the communication device shown in the third aspect as the receiving end device and the communication device shown in the fourth aspect as the transmitting end device as an example, in this communication system, the transmitting end device can be used to send first information to the receiving end device, and the receiving end device can be used to receive the first information and determine the MCS used for the second-level scheduling signaling from one or more modulation and coding formats (MCS) based on the first information, so as to realize the flexible configuration of the MCS used for the second-level scheduling signaling. The second-level scheduling signaling and the first-level scheduling signaling are used to schedule data, and the first-level scheduling signaling is sent by the transmitting end device.
[0053] Sixthly, this application provides a computer storage medium storing instructions that, when invoked and executed on a computer, cause the computer to perform the methods described in the first aspect or any possible design of the first aspect, or the second aspect or any possible design of the second aspect.
[0054] In a seventh aspect, this application provides a computer program product that may include instructions that, when the computer program product is run on a computer, cause the computer to perform the methods described in the first aspect or any possible design of the first aspect, or the second aspect or any possible design of the second aspect.
[0055] Eighthly, this application provides a chip and / or a chip system comprising the chip, the chip including a processor. The chip may also include a memory (or storage module) and / or a transceiver (or communication module). The chip can be used to perform the methods described in the first aspect or any possible design of the first aspect, or the methods described in the second aspect or any possible design of the second aspect. The chip system may be composed of the aforementioned chip, or may include the aforementioned chip and other discrete devices, such as a memory (or storage module) and / or a transceiver (or communication module).
[0056] The beneficial effects of the second to eighth aspects and their possible designs can be referred to the description of the beneficial effects of the methods described in the first aspect and its possible designs. Attached Figure Description
[0057] Figure 1 This application provides a schematic diagram of the architecture of a wireless communication system.
[0058] Figure 2 This is a schematic diagram of another wireless communication system architecture provided in an embodiment of this application;
[0059] Figure 3 A flowchart illustrating a communication method provided in an embodiment of this application;
[0060] Figure 4 A flowchart illustrating another communication method provided in an embodiment of this application;
[0061] Figure 5 A flowchart illustrating another communication method provided in an embodiment of this application;
[0062] Figure 6 A flowchart illustrating another communication method provided in an embodiment of this application;
[0063] Figure 7 A flowchart illustrating another communication method provided in an embodiment of this application;
[0064] Figure 8 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0065] Figure 9 This is a schematic diagram of another communication device provided in an embodiment of this application;
[0066] Figure 10 This is a schematic diagram of another communication device provided in an embodiment of this application;
[0067] Figure 11 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0068] The communication method provided in this application can be applied to a wireless communication system, which may include a transmitting device and a receiving device. The transmitting device schedules data from the receiving device using two levels of scheduling information. Specifically, the transmitting device can schedule data using first-level scheduling signaling and second-level scheduling signaling. This data may include data sent from the transmitting device to the receiving device and / or data sent from the receiving device to the transmitting device.
[0069] The first-level scheduling signaling is mainly used to carry channel detection information so that the receiving equipment knows which SL resources are available for data transmission. The second-level scheduling signaling is mainly used to carry data scheduling information for the receiving end to receive and demodulate data. Data scheduling information includes, for example, hybrid automatic repeat request (HARQ) information, such as the process number of the HARQ process, retransmission / retransmission identifiers, etc.
[0070] It should be understood that the above wireless communication systems are applicable to both low-frequency (sub-6G) and high-frequency (above-6G) scenarios. Application scenarios for these wireless communication systems include, but are not limited to, long-term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication systems, future fifth-generation systems, new radio (NR) communication systems, or future evolved public land mobile network (PLMN) systems.
[0071] like Figure 1As shown, in one possible example of this wireless communication system, the wireless communication system may include a terminal 101 and a network device 102. The network device 102 may act as a transmitting device, and the terminal 101 may act as a receiving device.
[0072] The terminal 101 shown above can be user equipment (UE), terminal, access terminal, terminal unit, terminal station, mobile station (MS), remote station, remote terminal, mobile terminal, wireless communication equipment, terminal agent, or terminal equipment, etc. This terminal 101 may have wireless transceiver capabilities, enabling it to communicate (e.g., wireless communication) with one or more network devices in one or more communication systems, and to receive network services provided by the network devices. These network devices include, but are not limited to, the network device 102 shown in the figure.
[0073] Terminal 101 can be a cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA) device, handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, vehicle-mounted device, wearable device, terminal device in a future 5G network, or terminal device in a future evolved PLMN network, etc.
[0074] Furthermore, terminal 101 can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; terminal 101 can also be deployed on water (such as on ships); terminal 101 can also be deployed in the air (e.g., on airplanes, balloons, and satellites). Specifically, terminal 101 can be a mobile phone, tablet, computer with wireless transceiver capabilities, virtual reality (VR) terminal, augmented reality (AR) terminal, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical care, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, etc. Terminal 101 can also be a communication chip with a communication module.
[0075] Network device 102 can be an access network device (or access point). Access network device refers to equipment that provides network access functionality, such as a radio access network (RAN) base station. Specifically, network device 102 may include a base station (BS), or a base station and radio resource management equipment used to control the base station. Network device 102 may also include relay stations (relay equipment), access points, and base stations in future 5G networks, base stations in future evolved PLMN networks, or NR base stations. Network device 102 can be a wearable device or an in-vehicle device. Network device 102 can also be a communication chip with a communication module.
[0076] For example, network equipment 102 includes, but is not limited to: next-generation base stations (g node B, gNB) in 5G, evolved node B (eNB) in LTE systems, radio network controllers (RNC), node B (NB) in WCDMA systems, radio controllers and base station controllers (BSC) in CRAN systems, base transceiver stations (BTS) in GSM or CDMA systems, home base stations (e.g., home evolved node B, or home node B, HNB), baseband units (BBU), transmitting and receiving points (TRP), transmitting points (TP), or mobile switching centers, etc.
[0077] In such Figure 1In the wireless communication system shown, network device 102 can schedule data from terminal 101 through first-level scheduling signaling and second-level scheduling signaling. The first-level scheduling signaling can be first-level downlink control information (DCI) or first-level uplink control information (UCI), and the second-level scheduling signaling can be second-level DCI or second-level UCI. The first-level DCI and the second-level DCI can be used to schedule downlink data sent from network device 102 to terminal 101, which can be carried on a physical downlink shared channel (PDSCH). The first-level UCI and the second-level UCI can be used to schedule downlink data sent from terminal 101 to network device 102, which can be carried on a physical uplink shared channel (PUSCH).
[0078] like Figure 2 As shown, in another possible example of this wireless communication system, the wireless communication system may include terminal 103 and terminal 104, and terminal 103 and terminal 104 may perform SL communication. Terminal 103 may act as a transmitting device, and terminal 104 may act as a receiving device. Alternatively, terminal 104 may act as a transmitting device, and terminal 103 may act as a receiving device.
[0079] In such Figure 2 In the wireless communication system shown, terminal 103 can schedule data from terminal 104 via first-level scheduling signaling and second-level scheduling signaling. The first-level scheduling signaling can be a first-level SCI, and the second-level scheduling signaling can be a second-level SCI. Both the first-level and second-level SCIs can be used to schedule data transmitted from terminal 103 to terminal 104, and / or to schedule data transmitted from terminal 104 to terminal 103. Data transmitted between terminal 103 and terminal 104 can be carried on a physical sidelink shared channel (PSSCH).
[0080] The terminals 103 and 104 may be user equipment, terminals, access terminals, terminal units, terminal stations, mobile stations, remote stations, remote terminals, mobile terminals, wireless communication equipment, terminal agents, or terminal equipment, etc. For details, please refer to the above description of terminal 101.
[0081] For example, terminal 103 can also access an access network device, thereby allowing the access network device to configure the SL link between terminal 103 and terminal 104. This SL link is used for SL communication between terminal 103 and terminal 104. The access network device can be a RAN base station or similar equipment; please refer to the above description of network device 102 for details. It should be understood that terminal 104 can access devices such as... Figure 2 The access network equipment shown, or access Figure 2 Other access network equipment not shown.
[0082] Based on the above, Figure 1 Or such as Figure 2 The wireless communication system shown in this application provides a communication method to flexibly select the MCS used in the second-level scheduling signaling, so that the transmitting end device and the receiving end device in the wireless communication system can realize data transmission according to the MCS used in the second-level scheduling signaling.
[0083] The communication methods provided in this application embodiment may include, for example: Figure 3 The following steps are shown:
[0084] S101: The sending device sends first information to the receiving device. The first information is used to determine the MCS used by the second-level scheduling signaling (hereinafter referred to as the MCS used by the second-level scheduling signaling for simplicity). The second-level scheduling signaling and the first-level scheduling signaling jointly schedule data. The first-level scheduling signaling is sent from the sending device to the receiving device.
[0085] It should be understood that Level 2 scheduling signaling and Level 1 scheduling signaling can be used to schedule the data transmitted between the sending and receiving devices.
[0086] S102: The receiving device receives the first information.
[0087] S103: The receiving device determines the MCS used for the second-level scheduling signaling from one or more MCSs based on the first information.
[0088] By using the above methods, the MCS used in the second-level scheduling signaling can be flexibly configured, which can improve the flexibility of data scheduling.
[0089] For example, the above-mentioned transmitting device can be as follows: Figure 1 The network device 102 shown can be a receiving device such as... Figure 1 The terminal 101, or the aforementioned transmitting device, can be as follows: Figure 2 The network device 103 shown can be a receiving device such as... Figure 2 The terminal 104.
[0090] One or more MCSs can be configured by the transmitting device to the receiving device, determined by the protocol, or through pre-configuration. This allows the transmitting and receiving devices to reach an agreement on the settings of one or more MCSs. Therefore, the transmitting and access point devices can determine the system's MCS based on the first information as the MCS used for the second-level scheduling signaling. Furthermore, if... Figure 2 In the architecture shown, one or more MCSs can be configured by the access network device to terminal 103 and / or terminal 104.
[0091] For example, one or more MCSs can be represented as a list of MCSs, which may carry information about one or more MCSs.
[0092] As shown in Table 1, the MCS information may include any one or more of the following: MCS index, modulation order, target code rate, or spectral efficiency. In this application, the MCS index can be represented as I. MCS The modulation order can be expressed as Q. m The spectral efficiency can be expressed as R, and the target code rate can be expressed as R x
[1024] , that is, the target code rate is equal to R*1024.
[0093] 0 2 120 0.2344 1 2 157 0.3066 2 2 193 0.3770 3 2 251 0.4902 4 2 308 0.6016 5 2 379 0.7402 6 2 449 0.8770 7 2 526 1.0273
[0094] Table 1
[0095] It should be understood that the MCS list in this application is merely one representation of one or more MCSs. For ease of explanation, the following can be understood as the MCS list representing one or more MCSs. Specifically, the MCS list refers to the effective MCS list configured in the transmitting and receiving devices. The transmitting and receiving devices can maintain one or more alternative MCS lists simultaneously. In the case of maintaining multiple alternative MCS lists, any two alternative MCS lists cannot be effective simultaneously.
[0096] In implementation, access network devices that can be accessed by transmitting and / or receiving devices indicate the effective MCS list from multiple candidate MCS lists via signaling. For example, in... Figure 1 In the architecture shown, network device 102 can indicate the list of active MCSs to terminal 101, such as... Figure 2 In the architecture shown, the access network device can indicate the list of active MCSs to terminal 103 and / or terminal 104. Or in, as... Figure 2In the architecture shown, terminal 103 can indicate the effective MCS list to terminal 104. The multiple alternative MCS lists can be determined in a similar manner to configuring the effective MCS list, either by the access network device, by protocol definition, or through pre-configuration.
[0097] Furthermore, to improve the demodulation performance of the MCS used in the second-level scheduling signaling, the coding rate factor of the second-level MCS can be set based on the MCS list shown in Table 1, resulting in the MCS list shown in Table 2. The coding rate factor can be less than 1; for example, it can be 1 / 2, 1 / 3.125, or other values.
[0098]
[0099] Table 2
[0100] According to Table 2, after determining the MCS used for the second-level scheduling signaling, the code rate of the MCS can be adjusted according to the coding rate factor corresponding to the MCS, and the adjusted code rate can be used as the code rate of the MCS used for the second-level scheduling signaling.
[0101] For example, if the MCS of the second-level scheduling signaling is the MCS with index "0" in Table 2, since the coding rate factor of this MCS is (1 / 2), then the code rate R of this second-level scheduling signaling MCS is (1 / 2)*(120 / 1024) = 0.1172, and the Q of this second-level scheduling signaling MCS is... m 2 is shown in Table 2.
[0102] Alternatively, the bitrate of each MCS, adjusted according to the coding rate factor of each MCS, can be configured in Table 2. For example, the bitrate R of the MCS with index "0" can be configured as 0.1172.
[0103] In the first implementation provided in this application embodiment, based on the MCS list shown in Table 1, the first information in S101 can be used to indicate one of the MCSs in the MCS list. For example, the first information can be represented by a bit to indicate that the MCS is the MCS used for the second-level scheduling signaling.
[0104] For example, the first information may include a first indication, which may be carried in the first-level scheduling signaling. For instance, the first indication may be a field in the first-level scheduling signaling, such as a fixed field, or dynamic padding information, or a combined indication of fixed and dynamic padding fields. Fixed fields are field information that is fixedly included in the first-level scheduling signaling, while dynamic padding information is padding information added to ensure that the sum of the lengths of all fields defining the scheduling signaling terminal reaches a predetermined value. The combination of fixed fields and dynamic padding information means that when the first-level scheduling signaling does not contain dynamic padding information, a fixed field indication is used; when the first-level scheduling signaling contains dynamic padding information, both fixed fields and padding information can be used for indication.
[0105] In a specific instance, when the number of bits in the padding information is less than or equal to the number of bits in the binary representation of the number of MCS items (denoted as M) in Table 1 (i.e., log2(M)), the value of the padding information can be taken as the MCS indicator used by the second-level SCI.
[0106] For example, as shown in Table 1, the number of MCS entries in Table 1 is 8, i.e., M = 8, log2(M) = 3. When the number of bits in the padding information is less than or equal to 3, the value of the padding information can be used as the index of the MCS used by the second-level scheduling signaling. For example, if the number of bits in the padding is 1, then padding information "0" represents MCS index "0", and padding information "1" represents MCS index "1". As another example, if the number of bits in the padding is 2, then padding information "00" represents MCS index "0", padding information "01" represents MCS index "1", padding information "10" represents MCS index "2", and padding information "11" represents MCS index "3". As yet another example, if the number of bits in the padding is 3, then padding information "101" represents MCS index "5", and padding information "111" represents MCS index "7".
[0107] In another specific example, when the number of bits in the padding information is greater than the number of bits in the binary representation of the number of MCS items (denoted as M) in Table 1, the value of bit X in the padding information can be taken as the MCS indicator used by the second-level SCI, wherein the value of X is less than or equal to the number of bits in the binary representation of the number of MCS items (denoted as M) in Table 1.
[0108] For example, as shown in Table 1, the number of MCS entries in Table 1 is 8, i.e., M = 8, log2(M) = 3. When the number of bits in the padding information is greater than 3 (e.g., the length of the padding information is 10 bits), the value represented by X consecutive bits in the padding information can be used as the index of the MCS used by the second-level scheduling signaling, where X is less than or equal to 3. These X bits can be the first X bits, the last X bits, or bits located in other positions within the padding information. The position of these X bits in the padding information can be determined by the sending device configuration, through protocol definition, or by pre-configuration.
[0109] For example, if the number of MCS entries in Table 1 is 8, i.e., M = 8, then log2(M) = 3. If the padding information is "abceeeehig", where a, b, c, e, h, i, and g each represent a bit, and each bit can have a value of 0 or 1, then the value of bit "abc" can be used as the index of the MCS used by the second-level scheduling signaling. Alternatively, the value of bit "hig" can also be used as the index of the MCS used by the second-level scheduling signaling.
[0110] Furthermore, when the receiving device determines that the first-level scheduling signaling does not contain a first indication (such as padding information), the receiving device may use the default MCS as the MCS used for the second-level scheduling signaling. The default MCS can be one of one or more MCSs shown in Table 1, such as the MCS with index 0. Alternatively, the default MCS information can be configured by the sending device, defined by the protocol, or determined through pre-configuration; for example, the default MCS is BPSK with a code rate of 60 / 1024.
[0111] When using a combination of fixed and dynamically padding fields for indication, taking Table 1 as an example, the number of MCS entries in Table 1 is 8, i.e., M = 8, log2(M) = 3. Assuming the fixed field MCS-b0 is 1 bit, and the padding information includes MCS-b1 and MCS-b2, with each occupying 1 bit, then MCS-b2, MCS-b1, and MCS-b0 are used to jointly indicate the MCS used in the second-level scheduling signaling. Specifically, when MCS-b0 = 0, MCS-b1 = 0, and MCS-b2 = 1, the combination of MCS-b2, MCS-b1, and MCS-b0, i.e., "001", can represent the index "1" of the MCS used in the second-level scheduling signaling.
[0112] In the first implementation method above, if the following is adopted... Figure 2In the architecture shown, prior to S101, the access network device can send a dynamic indication to the terminal 103. This dynamic indication can be used to indicate that an MCS in the MCS list indicated by the first information is the MCS used by the second-level scheduling signaling. After receiving the dynamic indication, the terminal 103 can send the first information to the terminal 104 to indicate the MCS used by the second-level scheduling signaling.
[0113] For example Figure 2 Taking the aforementioned architecture as an example, in the first implementation, the communication method provided in this application embodiment may include... Figure 4 The following steps are shown:
[0114] S201: The access network device sends a dynamic indication to the terminal 103, which indicates that one of the MCSs shown in the first information indication MCS list is the MCS used by the second-level scheduling signaling.
[0115] For example, the access network device may also configure the MCS list to terminal 103 and / or terminal 104.
[0116] S202: Terminal 103 sends a first-level SCI and a second-level SCI to terminal 104. The first-level SCI and the second-level SCI are used to schedule SL data between terminal 103 and terminal 104.
[0117] For example, a Level 1 SCI may include padding information used to indicate one of the MCSs described in Table 1.
[0118] Accordingly, terminal 104 receives the first-level SCI.
[0119] S203: Terminal 104 determines whether the first-level SCI contains padding information.
[0120] If terminal 104 determines that the first-level SCI includes padding information, then execute S204; otherwise, if terminal 104 determines that the first-level SCI does not include padding information, then execute S205.
[0121] S204: Terminal 104 determines one of the MCSs from one or more MCSs based on the padding information as the MCS used by the second-level SCI.
[0122] S205: Terminal 104 determines the default MCS as the MCS used by the second-level SCI. Thereafter, terminal 104 can receive the second-level SCI according to the MCS used by the second-level SCI.
[0123] For example, the information of the default MCS can be configured by the access network device to terminal 103 and / or terminal 104, or defined by the protocol, or pre-configured in terminal 103 and / or terminal 104.
[0124] In the second implementation provided in this application, the transmitting device may further send a first MCS indication to the receiving device. This first MCS indication, along with the aforementioned first indication (such as padding information in the first-level scheduling signaling), can be used to determine an MCS in the MCS list as the MCS used for the data transmitted between the transmitting device and the receiving device (hereinafter referred to as the data-used MCS), thereby enabling flexible indication of the data-used MCS. The first MCS indication may be carried in the second-level scheduling signaling; for example, the first MCS indication may be information of length Y bits in the second-level scheduling signaling.
[0125] The following section, in conjunction with Table 3, describes the method of determining the MCS used based on the first MCS instruction and the first instruction.
[0126] As shown in Table 3, each MCS in the MCS list corresponds to an MCS index used for data processing. When the receiving device receives the first indication from the sending device and determines the MCS used for the second-level scheduling signaling based on the first indication, it can receive the second-level scheduling signaling according to the MCS used for the second-level scheduling signaling and obtain the first MCS indication based on the received second-level scheduling signaling. Subsequently, the receiving device can determine the MCS index used for data processing based on the first MCS indication and the first indication itself, and use the MCS corresponding to the data processing MCS index as the data processing MCS. For example, the data processing MCS index can be information of length X+Y bits, or in other words, the data processing MCS index is obtained by combining the X bits of the first indication and the Y bits of the first MCS indication.
[0127]
[0128] Table 3
[0129] As shown in Table 3, the MCS list includes 32 MCS entries, therefore each MCS needs to be indicated using 5 bits of information. The length of the first MCS indicator can be set to 2 bits (Y=2) or 3 bits (X=3). In other words, the first MCS indicator and combinations thereof are used to represent the MCS index used in the data.
[0130] For example, when the first indicator is "00" and the first MCS indicator is "001", the MCS index used by the data can be "00001". In this case, the MCS with index "1" in the MCS list can be determined as the MCS used by the data according to Table 3. As another example, when the first indicator is "01" and the first MCS indicator is "001", the MCS index used by the data is "01001". In this case, the MCS with index "9" in the MCS list can be determined as the MCS used by the data.
[0131] Alternatively, the MCS index used for the data can be calculated using the following formula:
[0132] K = V y *(2^X)+V x (Formula 1);
[0133] Where K represents the MCS index used for the data, V y V represents the decimal value of the first MCS indicator. x X represents the decimal value of the first indicator, and X represents the length of the first indicator (or, X represents the number of bits of the first indicator).
[0134] For example, when X = 3, if V y =0, and V x =7, which means that the MCS index used for the data is 0*8+7=7.
[0135] It should be understood that in the above example, the MCS index used by the data is obtained by combining the first MCS indicator after the first indicator. Alternatively, the MCS index used by the data can be obtained by combining the first indicator after the first MCS indicator. In this case, if the first indicator is "00" and the first MCS indicator is "001", then the MCS index used by the data is "00100".
[0136] Alternatively, if the MCS index used to calculate the data is calculated using a formula, then the formula can be replaced with the following formula two:
[0137] K = V x *(2^Y)+V y (Formula 2);
[0138] Where K represents the MCS index used for the data, V y V represents the decimal value of the first MCS indicator. x Y represents the decimal value of the first indication, and Y represents the length of the first MCS indication (or, Y represents the number of bits of the first MCS indication).
[0139] For example Figure 2Taking the aforementioned architecture as an example, in the second implementation method described above, the communication method provided in this application embodiment may include, for example, Figure 5 The following steps are shown:
[0140] S301: Terminal 103 sends a first-level SCI and a second-level SCI to terminal 104. The first-level SCI and the second-level SCI are used to schedule SL data between terminal 103 and terminal 104. The first-level SCI carries a first indication, and the second-level SCI carries a first MCS indication.
[0141] For example, the first indication could be padding information in the first-level SCI.
[0142] Accordingly, terminal 104 receives the first-level SCI.
[0143] S302: Terminal 104 determines the MCS used by the second-level SCI according to the first instruction.
[0144] S303: Terminal 104 receives the second-level SCI according to the MCS used by the second-level SCI and obtains the first MCS indication carried by the second-level SCI.
[0145] S304: Terminal 104 determines the MCS used for data based on the first instruction and the first MCS instruction.
[0146] S305: Terminal 104 transmits data according to the MCS used for data transmission.
[0147] In the third implementation provided in this application, the MCS list may include a correspondence between MCSs and candidate MCSs for data (hereinafter referred to as the first correspondence). The candidate MCSs for data can be used to determine the MCS used for data transmitted between the sending device and the receiving device (or, the MCS used for data is one of the candidate MCSs). The MCS used for data may be one of the candidate MCSs for data. In this example, the first information may include indication information of the MCS used for data, used to indicate the MCS used for data. The receiving device can determine the MCS corresponding to the MCS used for data as the MCS used for the second-level scheduling information based on the first correspondence.
[0148] In this example, the first information may specifically include a second MCS indication, which may include indication information of the MCS used by the data. For example, it can be used to indicate the MCS used by the data transmitted between the sending device and the receiving device from one or more candidate MCSs. For instance, the second MCS indication may be an index of the MCS used by the data, so that the receiving device can determine the MCS corresponding to the MCS used by the data as the MCS used for the second-level scheduling signaling based on the first correspondence. The candidate MCSs for one or more data items may be represented by an MCS list; that is, the same MCS list can be used simultaneously to determine the MCS used by the data and to determine the MCS used for the second-level scheduling signaling.
[0149] As shown in Table 4, the MCS list may include information about one or more MCSs and information about the MCSs corresponding to the second-level scheduling information of each MCS. One or more MCSs can serve as candidate MCSs to determine the MCS used for data processing. The MCS information for each second-level scheduling information can be used to represent the MCS corresponding to a candidate MCS. Therefore, after determining the MCS used for data processing, the corresponding MCS for the second-level scheduling information can be determined based on the MCS used for data processing.
[0150]
[0151] Table 4
[0152] As shown in Table 4, when the data uses the MCS with index "0", the receiving device can determine that the MCS used for the second-level scheduling signaling is Pi / 2BPSK, and the code rate is 60 / 1024.
[0153] When the data uses the MCS with index "2" in Table 4, the receiving device can determine that the index of the MCS used by the second-level scheduling signaling is 0, and further determine the MCS with index 0 as the MCS used by the second-level scheduling signaling.
[0154] It should be understood that the first correspondence above can be reflected in the I of MCS in Table 4. MCS Q m The correspondence between R x
[1024] or R and the MCS information of the second-level scheduling information. The first correspondence can be configured by the access network device, defined by the protocol, or stored in the sending and / or receiving devices through pre-configuration. In one possible example, Figure 2 In the architecture shown, the access network device can configure the MCS information and I of the second-level scheduling information to terminal 103 and terminal 104 respectively. MCS The correspondence between them, Q of MCS mR x
[1024] and R can be defined by the protocol or stored in terminal 103 and terminal 104 by pre-configuration.
[0155] In the third implementation, the second MCS indication can be carried in the first-level scheduling signaling. Specifically, the second MCS indication can be the indication information in the first-level scheduling signaling used to indicate the MCS used for data processing.
[0156] For example Figure 2 Taking the aforementioned architecture as an example, in the third implementation method described above, the communication method provided in this application embodiment may include, for example, Figure 6 The following steps:
[0157] S401: Terminal 103 sends a first-level SCI and a second-level SCI to terminal 104. The first-level SCI and the second-level SCI are used to schedule SL data between terminal 103 and terminal 104. The first-level SCI carries a second MCS indication, which may include indication information of the MCS used for the data.
[0158] For example, the second MCS indication can be information in the first-level SCI used to indicate the MCS used for the data.
[0159] Accordingly, terminal 104 receives the first-level SCI.
[0160] S402: Terminal 104 determines the MCS used for the data based on the second MCS instruction.
[0161] S403: Terminal 104 determines the MCS used by the second-level SCI corresponding to the MCS used by the data according to the first correspondence relationship, wherein the first correspondence relationship is the correspondence between one or more candidate MCSs of the data and one or more MCSs, and the one or more candidate MCSs of the data include the MCS used by the data.
[0162] It should be understood that the first correspondence can be represented by an MCS table, such as Table 4.
[0163] S404: Terminal 104 receives the second-level SCI according to the MCS used by the second-level SCI.
[0164] In the fourth implementation provided in this application, the receiving device can also determine the index of the MCS used by the second-level scheduling signaling based on the ratio of M to N and the index of the MCS used by the data, wherein M is the number of candidate MCSs for the one or more data, and the MCS used by the data is one of the candidate MCSs for the one or more data.
[0165] For example, N can be a positive integer. The value of N can be configured by the sending device, for example in... Figure 1 In the aforementioned architecture, the network device 102 can configure the value of N to the terminal 101 via signaling, or in Figure 2 In the architecture shown, the value of N can be configured from terminal 103 to terminal 104. Additionally, Figure 2 In the architecture shown, the access network device can configure the value of N to terminal 103 and / or terminal 104. Alternatively, the value of N can also be determined by protocol definition or through pre-configuration.
[0166] For example, the value of N can be configured via indication information. For instance, the receiving device can receive a second indication that explicitly indicates the value of N. This second indication can be sent by the access network device or the transmitting device. Alternatively, the value of N can be configured by the access network device or the transmitting device via an implicit indication. For example, the receiving device can receive a second indication that indicates the modulation order Qm, where each value of Qm is related to the value of N. For instance, as shown in Table 1, the indexes of MCSs with Qm = 2 in this list are from "0" to "9". Therefore, when the second indication is used to configure Qm = 2, the value of N can be set to 10.
[0167] In the fourth implementation, the first information may include a third MCS indicator, which indicates the MCS used by the data from a pool of candidate MCSs for one or more data sets. For example, the third MCS indicator is an index of the MCS used by the data. The candidate MCSs for one or more data sets may be represented by an MCS list.
[0168] As shown in Table 5, the MCS list may include information on one or more MCSs. These one or more MCSs can serve as candidate MCSs to determine the MCS used for data processing.
[0169]
[0170] Table 5
[0171] After determining the MCS used for data according to the MCS list shown in Table 5, the receiving device can determine the index of the MCS used for the second-level scheduling signaling according to the number M of MCS in the MCS list, the index of the MCS used for data, and the parameter N, and determine the MCS used for the second-level scheduling signaling from Table 5 according to the index.
[0172] In one possible example, the index of the MCS used for the second-level scheduling signaling can be calculated according to the following formula:
[0173] mcs_index_2 nd XCI = floor(mcs_index_date / (ceiling(M / N)) (Formula 3)
[0174] Among them, mcs_index_2 nd XCI represents the index of the MCS used for the second-level scheduling signaling, mcs_index_date represents the index of the data, ceiling() represents rounding up, and floor() represents rounding down.
[0175] For example, when the MCS list uses the MCS list shown in Table 5, if the data indicated by the third MCS uses an MCS index of 5, then according to Formula 3, mcs_index_2 can be determined. nd XCI = floor(8 / (ceiling(32 / 4)) = 1; If the data indicated by the third MCS uses an MCS index of 31, then according to Formula 3, mcs_index_2 can be determined. nd XCI=floor(31 / (ceiling(32 / 4))=3.
[0176] It should be understood that when calculating the index of the MCS used for the second-level scheduling signaling, Formula 3 above can be modified accordingly, and the calculation can be performed based on the modified formula. For example, the result of the floor() operation above can be added or subtracted from a certain constant n (n is a positive integer), or the ceiling() operation can be ignored based on Formula 3, etc.
[0177] For example Figure 2 Taking the aforementioned architecture as an example, in the fourth implementation method described above, the communication method provided in this application embodiment may include... Figure 7 The following steps are shown:
[0178] S501: Terminal 103 sends a first-level SCI and a second-level SCI to terminal 104. The first-level SCI and the second-level SCI are used to schedule SL data between terminal 103 and terminal 104. Among them, the first-level SCI carries a third MCS indication, which is used to indicate the index of the MCS used for the data.
[0179] For example, the third MCS indicator can be an index in the first-level SCI used to indicate the MCS used for the data.
[0180] Accordingly, terminal 104 receives the first-level SCI.
[0181] S502: The index of the MCS used by terminal 104 to obtain data.
[0182] S503: Terminal 104 determines the index of the MCS used in the second-level SCI based on the index of the MCS used in the data and the ratio of M to N.
[0183] Where M represents the number of candidate MCSs among one or more candidate MCSs, and M and N are positive integers. N can be indicated by the access network device and / or terminal 103 through signaling, or it can be determined through protocol definition or pre-configuration.
[0184] S504: Terminal 104 receives the second-level SCI according to the MCS used by the second-level SCI.
[0185] The methods and method flows provided in the embodiments of this application above are described from the perspective of the functions implemented by the transmitting and receiving devices. To implement the functions of the methods provided in the embodiments of this application above, the transmitting and receiving devices may include hardware structures and / or software modules, implementing the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular function is executed in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.
[0186] like Figure 8 As shown in the embodiments of this application, a communication device may include a communication module 801 and a processing module 802, which are coupled to each other. The communication device 800 can be used to execute the steps performed by the receiving device in the above method embodiments. The communication module 801 can be used to support the communication device 800 in communication, and the communication module 801 may have wireless communication capabilities, such as being able to communicate with other communication devices wirelessly. The processing module 802 can be used to support the communication device 800 in performing the processing actions of the receiving device in the above method embodiments, including but not limited to: generating information or messages sent by the communication module 801, and / or demodulating and decoding signals received by the communication module 801, etc.
[0187] For example, communication module 801 can be used to receive first information from a transmitting device, the first information being used to determine the MCS used for the second-level scheduling signaling. Processing module 802 can be used to determine the MCS used for the second-level scheduling signaling from one or more modulation and coding schemes (MCSs) based on the first information.
[0188] Information about one or more MCSs can be configured by the access network device or stored in the receiving device, which is connected to the access network device.
[0189] The communication module 801 can also be used to receive an MCS list from the transmitting device, the MCS list including information about the one or more MCSs.
[0190] In one possible example, the first information may include a first indication carried in the first-level scheduling signaling, which may be used to indicate the index of the MCS used by the second-level scheduling signaling.
[0191] For example, the first indication may be a fixed field and / or dynamically populated information in the first-level scheduling signaling.
[0192] In this example, if the processing module 802 determines that the received first-level scheduling signaling does not include the first indication, the receiving device can determine the default MCS as the MCS used by the second-level scheduling signaling. The default MCS information can be stored in the sending device, or the default MCS information can be configured by the access network device, and the receiving device is connected to the access network device.
[0193] In this example, the processing module 802 can also determine the MCS used for the data based on the first MCS indication received by the communication module 801 from the transmitting device, and then transmit the data according to the MCS used for the data. The first MCS indication can be carried in the second-level scheduling signaling.
[0194] In another possible example, the first information may include indication information of the MCS used by the data. After the communication module 801 receives the first information, the processing module 802 can determine the MCS corresponding to the MCS used by the data as the MCS used by the second-level scheduling signaling based on the first correspondence. The first correspondence includes correspondences between one or more MCSs and candidate MCSs for the data, where the candidate MCSs include the MCS used by the data. The first correspondence may be stored in the receiving device, or it may be sent from the access network device to the receiving device.
[0195] In another possible example, the first information may include the index of the MCS used by the data. Then, after the communication module 801 receives the first information, the processing module 802 can determine the index of the MCS used by the second-level scheduling signaling based on the ratio of M to N and the index of the MCS used by the data, where M is the number of candidate MCSs and N is a set value.
[0196] Alternatively, the first information may include the index of the MCS used by the data. The communication module 801 may also receive a second indication from the access network device to which the transmitting or receiving device is connected. This second indication can be used to indicate the value of N. Then, the processing module 802 can determine the index of the MCS used by the second-level scheduling signaling based on the ratio of M to N and the index of the MCS used by the data, where M is the number of candidate MCSs.
[0197] When implementing the above-mentioned receiving device, the communication apparatus may further include, for example, Figure 9 The structure is shown. For ease of understanding and illustration, Figure 9 The structure of the communication device 900 is illustrated using a mobile phone as an example. Figure 9 As shown, the communication device 900 may include a processor 901, a memory 902, and a transceiver 903.
[0198] The processor 901 described above can be used to process communication protocols and communication data, control the communication device 900, execute programs, and process program data. The memory 902 can be used to store programs and data, and the processor 901 can execute the methods performed by the receiving device in this embodiment based on the program.
[0199] The transceiver 903 may include a radio frequency (RF) unit and an antenna. The RF unit is used for converting baseband signals to RF signals and processing RF signals. The antenna is used for transmitting and receiving RF signals in the form of electromagnetic waves. Alternatively, the RF unit may be considered solely as the transceiver 903; in this case, the communication device 900 may include a processor 901, a memory 902, the transceiver 903, and an antenna.
[0200] Additionally, the communication device 900 may also include an input / output device 904, such as a touchscreen, display screen, or keyboard, which can be used to receive user input data and output data to the user. It should be noted that some types of communication devices may not have input / output devices.
[0201] For example, the communication module 801 may have the structure shown in the transceiver 903, that is, it includes a radio frequency unit and an antenna; or, the communication module 801 may include the radio frequency unit. The processing module 802 may include a processor 901, or may include a processor 901 and a memory 902.
[0202] The communication device 900 described above can also be constructed from a chip. For example, the chip includes a processor 901. In addition, the chip may also include a memory 902 and a transceiver 903, wherein any two of the memory 902, transceiver 903, and processor 901 can be coupled to each other.
[0203] When performing the method shown in the embodiments of this application, the transceiver 903 can be used to execute the steps performed by the communication module 801. Furthermore, the processor 901 can call the program stored in the memory 902 to execute the steps performed by the processing module 802.
[0204] like Figure 10As shown in the embodiments of this application, a communication device may include a communication module 1001 and a processing module 1002, which are coupled to each other. The communication device 1000 can be used to execute the steps performed by the transmitting device in the above method embodiments. The communication module 1001 can be used to support the communication device 1000 in communication, and may have wireless communication capabilities, such as the ability to communicate with other communication devices wirelessly. The processing module 1002 can be used to support the communication device 1000 in performing the processing actions of the transmitting device in the above method embodiments, including but not limited to: generating information or messages sent by the communication module 1001, and / or demodulating and decoding signals received by the communication module 1001, etc.
[0205] When performing the steps executed by the network device in the above method embodiments, the communication module 1001 can be used to send first information to the receiving device, the first information being used to determine the MCS used by the second-level scheduling signaling from one or more modulation and coding formats (MCS).
[0206] The communication module 1001 can also send an MCS list to the receiving device, the MCS list including information of one or more MCSs.
[0207] In one possible example, the first information may include a first indication carried in the first-level scheduling signaling. The first indication may be used to indicate the index of the MCS used by the second-level scheduling signaling. This first indication may be a fixed field and / or dynamically populated information in the first-level scheduling signaling.
[0208] In this example, the communication module 1001 may also send a first MCS indication to the receiving device. The first MCS indication and the first indication are used to determine the MCS used by the data.
[0209] In another possible example, the first information may include indication information of the MCS used by the data, which corresponds to the MCS used by the second-level scheduling signaling.
[0210] In another possible example, the first information may include the index of the MCS used by the data, the MCS used by the data and the ratio of M to N can be used to determine the index of the MCS used by the second-level scheduling signaling, where M is the number of candidate MCSs and N is a set value.
[0211] In addition, the first information may include the index of the MCS used by the data. The communication module 1001 may also send a second indication to the receiving device. The second indication is used to determine the value of N. The MCS used by the data and the ratio of M to N can be used to determine the index of the MCS used by the second-level scheduling signaling. Here, M is the number of candidate MCSs and N is a set value.
[0212] Additionally, when the transmitting device in this embodiment is a network device (such as network device 102), the communication device may have the following features: Figure 11 The structure is shown. The communication device 1100 includes one or more remote radio units (RRUs) 1110 and one or more baseband units (BBUs) (also called digital units, DUs) 1120. The RRU 1110 can be referred to as a communication module, and... Figure 10 The communication module 1001 corresponds to the RRU 1110 and is used to execute the steps performed by the communication module 1001. The RRU 1110 can also be called a transceiver, transceiver circuit, or transceiver unit, etc., and may include at least one antenna 1111 and a radio frequency unit 1112. The RRU 1110 is mainly used for transmitting and receiving radio frequency signals and converting radio frequency signals to baseband signals, for example, for sending resource indications to terminal devices. The BBU 1120 is mainly used for baseband processing and controlling the base station. The RRU 1110 and BBU 1120 can be physically installed together or physically separated, i.e., a distributed base station.
[0213] The BBU 1120 is the control center of the base station, also known as the processing module, and it can communicate with... Figure 10 The processing module 1002 corresponds to the BBU 1120, which is used to execute the steps performed by the processing module 1002. The BBU 1120 can also be used to complete baseband processing functions, such as channel coding, multiplexing, modulation, spreading, etc. For example, the BBU 1120 can be used to control the communication device 1100 to execute the operation flow of the transmitting device in the above method embodiment, such as generating RRC messages and first information.
[0214] In one example, the BBU 1120 may consist of one or more boards. Multiple boards can collectively support a single access standard wireless access network (such as an LTE network), or they can each support different access standards wireless access networks (such as LTE, 5G, or other networks). The BBU 1120 also includes a memory 1121 and a processor 1122. The memory 1121 stores necessary instructions and data. The processor 1122 controls the communication device 1100 to perform necessary actions, such as controlling the communication device 1100 to execute the operation flow performed by the CU and / or CU in the above method embodiments.
[0215] For example, the processor 1122 can perform the steps executed by the processing module 1002. The memory 1121 and the processor 1122 can serve one or more single boards. That is, each single board can have its own memory and processor. Alternatively, multiple single boards can share the same memory and processor. In addition, each single board can also have the necessary circuitry.
[0216] When the transmitting device in this embodiment is a terminal, the communication device may have the following features: Figure 9 The structure shown. Taking a mobile phone as an example, this is achieved through... Figure 9 When the communication device shown executes the method described in the embodiments of this application, the transceiver 903 can be used to execute the steps performed by the communication module 1001. Furthermore, the processor 901 can call the program stored in the memory 902 to execute the steps performed by the processing module 1002.
[0217] Based on the same concept as the above method embodiments, this application also provides a computer-readable storage medium storing a computer program thereon. When the program is executed by a processor, it causes the computer to perform the operations performed by the receiving end device or the sending end device in any possible implementation of the above method embodiments or method embodiments.
[0218] Based on the same concept as the above method embodiments, this application also provides a computer program product, which, when called and executed by a computer, enables the computer to perform the operations performed by the receiving end device or the sending end device in any possible implementation of the above method embodiments or method embodiments.
[0219] Based on the same concept as the above-described method embodiments, this application also provides a chip or chip system, which may include a processor. The chip may also include a memory (or storage module) and / or a transceiver (or communication module), or the chip may be coupled to a memory (or storage module) and / or a transceiver (or communication module), wherein the transceiver (or communication module) can be used to support the chip in wired and / or wireless communication, and the memory (or storage module) can be used to store a program, which the processor calls to implement the operations performed by the receiving or transmitting device in any possible implementation of the above-described method embodiments. The chip system may include the above-described chip, or may include the above-described chip and other discrete devices, such as a memory (or storage module) and / or a transceiver (or communication module).
[0220] Based on the same concept as the above-described method embodiments, this application also provides a communication system, which may include the above-described receiving end device and / or transmitting end device. This communication system can be used to implement the operations performed by the receiving end device and the transmitting end device in any possible implementation of the above-described method embodiments. For example, the communication system may have the following characteristics: Figure 1 or Figure 2 The structure shown.
[0221] In this communication system, the transmitting device can send first information to the receiving device, and the receiving device can receive the first information and determine the MCS used for the second-level scheduling signaling from one or more modulation and coding formats (MCS) based on the first information, thereby enabling flexible configuration of the MCS used for the second-level scheduling signaling. The second-level scheduling signaling and the first-level scheduling signaling are used to schedule data, and the first-level scheduling signaling is sent by the transmitting device.
[0222] This application describes embodiments with reference to flowchart illustrations and / or block diagrams of methods, apparatus, and computer program products involved in the embodiments. It should 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 program instructions. These computer program 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.
[0223] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium 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.
[0224] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable apparatus 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.
Claims
1. A communication method, characterized in that, include: The receiving device receives first information from the sending device, and the first information is used to determine the modulation and coding format (MCS) adopted by the second-level scheduling signaling. The receiving device determines the MCS used for the second-level scheduling signaling from one or more MCSs based on the first information; The first information includes a first indication, which is carried in a first-level scheduling signaling; the first indication is used to indicate the index of the MCS used by the second-level scheduling signaling; the method further includes: the receiving device receiving a first MCS indication from the sending device, the first MCS indication and the first indication being used to determine the MCS used by the data, the data being scheduled by the first-level scheduling signaling and the second-level scheduling signaling; the MCS index used by the data is obtained by combining the X bits of the first indication and the Y bits of the first MCS indication; or, The first information includes the index of the MCS used by the data, and the data is scheduled by first-level scheduling signaling and second-level scheduling signaling; the receiving device determines the MCS used by the second-level scheduling signaling from one or more MCSs based on the first information, including: the receiving device determines the index of the MCS used by the second-level scheduling signaling based on the ratio of M to N and the index of the MCS used by the data, where M is the number of candidate MCSs for the data, and N is a set value; the index of the MCS used by the second-level scheduling signaling satisfies: mcs _ index _ 2 nd XCI = floor ( mcs _ index _ date / ( ceiling ( M / N )); where, the mcs _ index _ 2 nd XCI This indicates the index of the MCS used in the second-level scheduling signaling. mcs _ index _ date This indicates the MCS index used for the data. ceiling () indicates rounding up, the above floor () indicates rounding down; or, The first information includes the index of the MCS used by the data, and the data is scheduled by first-level scheduling signaling and second-level scheduling signaling; the method further includes: the receiving device receiving a second indication, the second indication being used to determine the value of N; the MCS used by the data and the ratio of M to N are used to determine the index of the MCS used by the second-level scheduling signaling, wherein M is the number of candidate MCSs for the data; the index of the MCS used by the second-level scheduling signaling satisfies: mcs _ index _ 2 nd XCI = floor ( mcs _ index _ date / ( ceiling ( M / N )); where, the mcs _ index _ 2 nd XCI This indicates the index of the MCS used in the second-level scheduling signaling. mcs _ index _ date This indicates the MCS index used for the data. ceiling () indicates rounding up, the above floor () indicates rounding down.
2. The method as described in claim 1, characterized in that, The information of the one or more MCSs is configured by the access network device or stored in the receiving device, which is connected to the access network device.
3. The method as described in claim 1 or 2, characterized in that, The method further includes: The receiving device receives an MCS list from the sending device, the MCS list including information about one or more MCSs.
4. The method as described in claim 1 or 2, characterized in that, The method further includes: The receiving device determines that the first indication is not included in the first-level scheduling signaling; The receiving device will default to the MCS used by the second-level scheduling signaling.
5. The method as described in claim 4, characterized in that, The default MCS information is stored in the transmitting device, or the default MCS information is configured by the access network device, and the receiving device is connected to the access network device.
6. The method as described in claim 1 or 2, characterized in that, The first indication is a fixed field and / or dynamically populated information in the first-level scheduling signaling.
7. A communication method, characterized in that, include: The transmitting device sends first information to the receiving device, the first information being used to determine the MCS used for the second-level scheduling signaling from one or more modulation and coding formats (MCS); Wherein, the first information includes a first indication, which is carried in a first-level scheduling signaling; the method further includes: the transmitting device sending a first MCS indication to the receiving device, the first MCS indication and the first indication being used to determine the MCS used by the data, the data being scheduled by the first-level scheduling signaling and the second-level scheduling signaling; the MCS index used by the data is obtained by combining the X bits of the first indication and the Y bits of the first MCS indication; or, The first information includes the index of the MCS used by the data. The MCS used by the data and the ratio of M to N are used to determine the index of the MCS used by the second-level scheduling signaling, where M is the number of candidate MCSs for the data, and N is a set value. The index of the MCS used by the second-level scheduling signaling satisfies: mcs _ index _ 2 nd XCI = floor ( mcs _ index _ date / ( ceiling ( M / N )); where, the mcs _ index _ 2 nd XCI This indicates the index of the MCS used in the second-level scheduling signaling. mcs _ index _ date This indicates the MCS index used for the data. ceiling () indicates rounding up, the above floor () indicates rounding down; or, The first information includes the index of the MCS used by the data, and the data is scheduled by first-level scheduling signaling and second-level scheduling signaling; the method further includes: the transmitting device sending a second indication to the receiving device, the second indication being used to determine the value of N; the MCS used by the data and the ratio of M to N are used to determine the index of the MCS used by the second-level scheduling signaling, wherein M is the number of candidate MCSs for the data; the index of the MCS used by the second-level scheduling signaling satisfies: mcs _ index _ 2 nd XCI = floor ( mcs _ index _ date / ( ceiling ( M / N )); where, the mcs _ index _ 2 nd XCI This indicates the index of the MCS used in the second-level scheduling signaling. mcs _ index _ date This indicates the MCS index used for the data. ceiling () indicates rounding up, the above floor () indicates rounding down.
8. The method as described in claim 7, characterized in that, The method further includes: The transmitting device sends an MCS list to the receiving device, the MCS list including information about one or more MCSs.
9. The method as described in claim 7 or 8, characterized in that, The first indication is a fixed field and / or dynamically populated information in the first-level scheduling signaling.
10. A receiving device, characterized in that, include: The communication module is used to receive first information from the transmitting device, the first information being used to determine the modulation and coding format (MCS) adopted by the second-level scheduling signaling; The processing module is configured to determine the MCS used for the second-level scheduling signaling from one or more MCSs based on the first information; The first information includes a first indication, which is carried in a first-level scheduling signaling; the first indication is used to indicate the index of the MCS used by the second-level scheduling signaling; the communication module is further used to receive a first MCS indication from the transmitting device, the first MCS indication and the first indication are used to determine the MCS used by the data, the data being scheduled by the first-level scheduling signaling and the second-level scheduling signaling; the MCS index used by the data is obtained by combining the X bits of the first indication and the Y bits of the first MCS indication; or, The first information includes the index of the MCS used by the data, and the data is scheduled by first-level scheduling signaling and second-level scheduling signaling; the processing module is specifically used to: determine the index of the MCS used by the second-level scheduling signaling based on the ratio of M to N and the index of the MCS used by the data, where M is the number of candidate MCSs for the data, and N is a set value; the index of the MCS used by the second-level scheduling signaling satisfies: mcs _ index _ 2 nd XCI = floor ( mcs _ index _ date / ( ceiling ( M / N )); where, the mcs _ index _ 2 nd XCI This indicates the index of the MCS used in the second-level scheduling signaling. mcs _ index _ date This indicates the MCS index used for the data. ceiling () indicates rounding up, the above floor () indicates rounding down; or, The first information includes the index of the MCS used by the data, and the data is scheduled by first-level scheduling signaling and second-level scheduling signaling; the communication module is further configured to: receive a second indication, the second indication being used to determine the value of N; the processing module is specifically configured to: determine the index of the MCS used by the second-level scheduling signaling based on the ratio of M to N and the index of the MCS used by the data, wherein M is the number of candidate MCSs for the data; the index of the MCS used by the second-level scheduling signaling satisfies: mcs _ index _ 2 nd XCI = floor ( mcs _ index _ date / ( ceiling ( M / N )); where, the mcs _ index _ 2 nd XCI This indicates the index of the MCS used in the second-level scheduling signaling. mcs _ index _ date This indicates the MCS index used for the data. ceiling () indicates rounding up, the above floor () indicates rounding down.
11. The receiving device as described in claim 10, characterized in that, The information of the one or more MCSs is configured by the access network device or stored in the receiving device, which is connected to the access network device.
12. The receiving device as described in claim 10 or 11, characterized in that, The communication module is also used for: Receive an MCS list from the transmitting device, the MCS list including information about one or more MCSs.
13. The receiving device as described in claim 10 or 11, characterized in that, The first information includes the first indication, and the processing module is further configured to: It is determined that the first indication is not included in the first-level scheduling signaling; The default MCS is set to be the MCS used by the second-level scheduling signaling.
14. The receiving device as described in claim 13, characterized in that, The default MCS information is stored in the transmitting device, or the default MCS information is configured by the access network device, and the receiving device is connected to the access network device.
15. The receiving device as described in claim 10 or 11, characterized in that, The first indication is a fixed field and / or dynamically populated information in the first-level scheduling signaling.
16. A transmitting device, characterized in that, include: The processing module is configured to determine first information, which is used to determine the MCS used for the second-level scheduling signaling from one or more modulation and coding formats (MCSs); The communication module is used to send the first information to the receiving device; The first information includes a first indication, which is carried in a first-level scheduling signaling; the first indication is used to indicate the index of the MCS used by the second-level scheduling signaling; the communication module is further used to: send a first MCS indication to the receiving device, the first MCS indication and the first indication being used to determine the MCS used by the data, the data being scheduled by the first-level scheduling signaling and the second-level scheduling signaling; the MCS index used by the data is obtained by combining the X bits of the first indication and the Y bits of the first MCS indication; or, The first information includes the index of the MCS used by the data. The MCS used by the data and the ratio of M to N are used to determine the index of the MCS used by the second-level scheduling signaling, where M is the number of candidate MCSs for the data, and N is a set value. The index of the MCS used by the second-level scheduling signaling satisfies: mcs _ index _ 2 nd XCI = floor ( mcs _ index _ date / ( ceiling ( M / N )); where, the mcs _ index _ 2 nd XCI This indicates the index of the MCS used in the second-level scheduling signaling. mcs _ index _ date This indicates the MCS index used for the data. ceiling () indicates rounding up, the above floor () indicates rounding down; or, The first information includes the index of the MCS used by the data, and the data is scheduled by first-level scheduling signaling and second-level scheduling signaling; the communication module is further configured to: send a second indication to the receiving device, the second indication being used to determine the value of N; the MCS used by the data and the ratio of M to N are used to determine the index of the MCS used by the second-level scheduling signaling, wherein M is the number of candidate MCSs for the data; the index of the MCS used by the second-level scheduling signaling satisfies: mcs _ index _ 2 nd XCI = floor ( mcs _ index _ date / ( ceiling ( M / N )); where, the mcs _ index _ 2 nd XCI This indicates the index of the MCS used in the second-level scheduling signaling. mcs _ index _ date This indicates the MCS index used for the data. ceiling () indicates rounding up, the above floor () indicates rounding down.
17. The transmitting device as described in claim 16, characterized in that, The communication module is also used for: Send an MCS list to the receiving device, the MCS list including information about one or more MCSs.
18. The transmitting device as described in claim 16 or 17, characterized in that, The first indication is a fixed field and / or dynamically populated information in the first-level scheduling signaling.
19. A communication device, characterized in that, Includes a processor for executing instructions stored in a memory to implement the method as described in any one of claims 1-6.
20. A communication device, characterized in that, Includes a processor for executing instructions stored in a memory to implement the method as described in any one of claims 7-9.
21. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed by a computing device, cause the computing device to perform the method as described in any one of claims 1-6, or cause the computing device to perform the method as described in any one of claims 7-9.
Citation Information
Patent Citations
Transmission method and device for downlink control information (DCI)
CN108882366A
Transmission method, detection method and apparatuses for hierarchical control channel and device
CN109088707A
Reference signal and control information processing in 5g-NR wireless systems
US20190306923A1