Communication method and device
By using scrambling information and identification in the downlink control information, the problem of large and time delay of resource overhead caused by independent resource scheduling in Uu port and side-line transmission is solved, and resource saving and scheduling delay are achieved.
Patent Information
- Application Number
- CN202311128795.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-31
- Publication Date
- 2025-02-28
AI Technical Summary
In Uu port up and downlink scheduling transmission and side-line transmission scenarios, resource scheduling is independent, resulting in large sums of resource overhead.
By introducing scrambling information into the downlink control information, the first information field and the second information field are scrambled by using the first identifier and the second identifier respectively, so that the first terminal device and at least one second terminal device can decode the downlink control information, thereby sharing resource scheduling.
Resource saving and scheduling delay reduction are achieved. The corresponding resources can be scheduled through one uplink resource request and one downlink control information, improving data transmission efficiency.
Smart Images

Figure CN119545556A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0002] At present, in the scenario where there is both Uu port uplink and downlink scheduling transmission and sidelink transmission, the resources in Uu port uplink and downlink scheduling and sidelink transmission are scheduled independently. For example, if a terminal device needs to send uplink data and sidelink data, it needs to request resources from the network device respectively. The network device indicates the corresponding resources through different downlink control information (DCI), and then the terminal device uses the corresponding resources to send data to the network device and the sidelink receiving terminal device. The above method of transmitting data leads to large resource overhead and long delay. Summary of the invention
[0003] The present application provides a communication method and device for reducing resource overhead and latency of data transmission.
[0004] In a first aspect, the present application provides a communication method, which can be applied to a first terminal device, a processor, a chip or a functional module in the first terminal device, etc. The method may include: receiving downlink control information from a network device, and decoding scrambling information of the downlink control information. The scrambling information of the downlink control information is related to the first terminal device and at least one second terminal device; the downlink control information is used to schedule a first resource; and the first resource is used by the first terminal device to send information to the at least one second terminal device and / or the network device.
[0005] Through the above method, since the scrambling information of the downlink control information is related to the first terminal device and the at least one second terminal device, the first terminal device and the at least one second terminal device can successfully decode the downlink control information, so that the first terminal device only needs to send an uplink resource request once, and the network device only needs to indicate a downlink control information to schedule a corresponding resource, so that the network device receives the data sent by the first terminal device on the corresponding resource, and at the same time, at least one second terminal device also receives the data sent by the first terminal device on the corresponding resource, thereby saving resource overhead and reducing scheduling delay.
[0006] In one possible design, the scrambled information may include a first information field and a second information field, the first information field is scrambled by a first identifier, the second information field is scrambled by a second identifier, the first identifier is used to identify the first terminal device, and the second identifier is used to identify the at least one second terminal device. In this way, by including the scrambled information scrambled by the first identifier and the information scrambled by the second identifier, the subsequent first terminal device and the at least one second terminal device can both decode the corresponding scrambled information.
[0007] In one possible design, the bits occupied by the first information field are before the bits occupied by the second information field.
[0008] In a possible design, the bits occupied by the first information field are used to indicate that the first terminal device uses the first resource to send information; the bits occupied by the second information field are used to indicate that the at least one second terminal device receives the information sent by the first terminal device. In this way, the bits occupied by the first information field and the second information field can be used to determine which data is scrambled by the transmitting end identifier and which data is scrambled by the receiving end identifier, so that the first terminal device and the at least one second terminal device can be successfully decoded.
[0009] In a possible design, the scrambled information of the downlink control information may be decoded by the following method: decoding the first information field according to the first identifier, so that the first terminal device can accurately decode the scrambled information.
[0010] In one possible design, the first information field includes information for scrambling part of the data of the cyclic redundancy check code, and the second information field includes information for scrambling part of the data of the cyclic redundancy check code. In this way, the first terminal device and at least one second terminal device can subsequently decode the same information, thereby decoding the downlink control information.
[0011] In one possible design, the length of bits occupied by the first information field and the second information field is predefined, configured, or preconfigured.
[0012] In one possible design, the second identifier may be sent to the network device so that the network device may scramble the second information domain using the second identifier.
[0013] In one possible design, any one of the first identifier and the second identifier includes one of the following: a cell radio network temporary identifier C-RNTI, a temporary cell radio network temporary identifier TC-RNTI, a unicast identifier, a multicast identifier or a broadcast identifier.
[0014] In one possible design, the scrambled information is scrambled by a third identifier, and the third identifier is used to identify the first terminal device and the at least one second terminal device. In this way, the scrambled information includes information scrambled by the third identifier, so that the subsequent first terminal device and the at least one second terminal device can decode the corresponding scrambled information.
[0015] In a possible design, the scrambling information of the downlink control information can be decoded by the following method: the scrambling information of the downlink control information is decoded according to the third identifier, so that the first terminal device can accurately decode the scrambling information.
[0016] In one possible design, the identifier of the at least one second terminal device may be sent to the network device, and the third identifier may be received from the network device. In this way, the network device may perform scrambling through the third identifier associated with both the first terminal device and the at least one second terminal device, and the first terminal device may successfully decode the scrambled information through the third identifier.
[0017] In one possible design, an indication message may be sent to the network device, the indication message being used to instruct the network device to generate the third identifier based on the identifier of the first terminal device and the identifier of the at least one second terminal device. In this way, the network device may perform scrambling through the third identifier associated with both the first terminal device and the at least one second terminal device.
[0018] In a possible design, information indicating that the third identifier has been received may be sent to the network device, so that information alignment between the network device and the first terminal device can be achieved.
[0019] In one possible design, the identifier of the at least one second terminal device includes one of the following: a cell radio network temporary identifier C-RNTI, a temporary cell radio network temporary identifier TC-RNTI, a unicast identifier, a multicast identifier or a broadcast identifier.
[0020] In a second aspect, the present application provides a communication method, which can be applied to a network device, a processor, a chip or a functional module in the network device, etc. The method may include: determining downlink control information, and sending the downlink control information to the first terminal device and the at least one second terminal device. The downlink control information is used to schedule a first resource; the scrambling information of the downlink control information is related to the first terminal device and the at least one second terminal device; and the first resource is used by the first terminal device to send information to the at least one second terminal device and / or the network device.
[0021] Through the above method, since the scrambling information of the downlink control information is related to the first terminal device and the at least one second terminal device, the first terminal device and the at least one second terminal device can successfully decode the downlink control information, so that the first terminal device only needs to send an uplink resource request once, and the network device only needs to indicate a downlink control information to schedule a corresponding resource. The network device receives the data sent by the first terminal device on the corresponding resource, and at least one second terminal device also receives the data sent by the first terminal device on the corresponding resource, thereby saving resource overhead and reducing scheduling delay.
[0022] In one possible design, the scrambled information includes a first information field and a second information field, the first information field is scrambled by a first identifier, the second information field is scrambled by a second identifier, the first identifier is used to identify the first terminal device, and the second identifier is used to identify the at least one second terminal device. In this way, by including the scrambled information scrambled by the first identifier and the information scrambled by the second identifier, the subsequent first terminal device and the at least one second terminal device can both decode the corresponding scrambled information.
[0023] In one possible design, the bits occupied by the first information field are before the bits occupied by the second information field.
[0024] In a possible design, the bits occupied by the first information field are used to indicate that the first terminal device uses the first resource to send information; the bits occupied by the second information field are used to indicate that the at least one second terminal device receives the information sent by the first terminal device. In this way, the bits occupied by the first information field and the second information field can be used to determine which data is scrambled by the transmitting end identifier and which data is scrambled by the receiving end identifier, so that the first terminal device and the at least one second terminal device can be successfully decoded.
[0025] In one possible design, the first information field includes information for scrambling part of the data of the cyclic redundancy check code, and the second information field includes information for scrambling part of the data of the cyclic redundancy check code. In this way, the first terminal device and at least one second terminal device can subsequently decode the same information, thereby decoding the downlink control information.
[0026] In one possible design, the length of bits occupied by the first information field and the second information field is predefined, configured, or preconfigured.
[0027] In one possible design, the second identifier is received from the first terminal device so that the network device can scramble the second information domain through the second identifier.
[0028] In one possible design, any one of the first identifier and the second identifier includes one of the following: a cell radio network temporary identifier C-RNTI, a temporary cell radio network temporary identifier TC-RNTI, a unicast identifier, a multicast identifier or a broadcast identifier.
[0029] In one possible design, the scrambled information is scrambled by a third identifier, and the third identifier is used to identify the first terminal device and the at least one second terminal device. In this way, the scrambled information includes information scrambled by the third identifier, so that the subsequent first terminal device and the at least one second terminal device can decode the corresponding scrambled information.
[0030] In one possible design, the identifier of the at least one second terminal device is received from the first terminal device; the third identifier is generated according to the identifier of the first terminal device and the identifier of the at least one second terminal device; and the third identifier is sent to the first terminal device and the at least one second terminal device. In this way, the network device can perform scrambling through the third identifier related to both the first terminal device and the at least one second terminal device, and the first terminal device can successfully decode the scrambled information through the third identifier.
[0031] In one possible design, indication information is received from the first terminal device, and the indication information is used to instruct the network device to generate the third identifier based on the identifier of the first terminal device and the identifier of the at least one second terminal device. In this way, the network device can perform encryption through the third identifier related to both the first terminal device and the at least one second terminal device.
[0032] In one possible design, information indicating that the third identifier is received is received from the first terminal device and the at least one second terminal device. This can achieve information alignment between the network device and the first terminal device.
[0033] In one possible design, the identifier of the at least one second terminal device is one of the following: a cell radio network temporary identifier C-RNTI, a temporary cell radio network temporary identifier TC-RNTI, a unicast identifier, a multicast identifier or a broadcast identifier.
[0034] In a third aspect, the present application further provides a communication device, which can be applied to a first terminal device, and the communication device has the function of implementing the method in the first aspect or each possible design example of the first aspect. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0035] In one possible design, the structure of the communication device may include a transceiver unit and a processing unit, which can execute the detailed description of the above-mentioned first aspect or various possible design examples of the first aspect, which are not repeated here.
[0036] In one possible design, the structure of the communication device includes a processor, and optionally also includes a memory and / or a transceiver, the transceiver is used to send and receive signals, data, messages or information, and is used to communicate and interact with other devices in the communication system, and the processor is configured to support the communication device to perform the corresponding functions in the above-mentioned first aspect or each possible design example of the first aspect. The memory is coupled to the processor, and stores the necessary program instructions and data for the communication device.
[0037] In a fourth aspect, the present application further provides a communication device, which can be applied to a network device, and the communication device has the function of implementing the method in the second aspect or each possible design example of the second aspect. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0038] In one possible design, the structure of the communication device may include a transceiver unit and a processing unit, which can execute the detailed description of the above-mentioned second aspect or various possible design examples of the second aspect, which are not repeated here.
[0039] In one possible design, the structure of the communication device includes a processor, and optionally a memory and / or a transceiver, the transceiver is used to send and receive signals, data, messages or information, etc., and to communicate and interact with other devices in the communication system, and the processor is configured to support the communication device to perform the corresponding functions in the above-mentioned second aspect or each possible design example of the second aspect. The memory is coupled to the processor, and stores the necessary program instructions and data for the communication device.
[0040] In a fifth aspect, an embodiment of the present application provides a communication system, which may include a first terminal device and a network device, etc. The first terminal device is used to implement the method in the first aspect or each possible design example of the first aspect. The network device is used to implement the method in the second aspect or each possible design example of the second aspect.
[0041] In one possible design, the communication system may further include at least one second terminal device.
[0042] In a sixth aspect, a computer-readable storage medium provided by an embodiment of the present application stores program instructions, and when the program instructions are run on a computer, the computer executes the method described in the first aspect of the embodiment of the present application and any possible design thereof, or the second aspect and any possible design thereof. Exemplarily, the computer-readable storage medium can be any available medium that can be accessed by a computer. Taking this as an example but not limited to: a computer-readable medium may include a non-transient computer-readable medium, a random-access memory (RAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a CD-ROM or other optical disk storage, a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer.
[0043] In the seventh aspect, an embodiment of the present application provides a computer program product, comprising instructions, which, when executed on a computer, causes the method described in the above-mentioned first aspect or any possible design of the first aspect, or the above-mentioned second aspect or any possible design of the second aspect to be executed.
[0044] In the eighth aspect, the present application also provides a chip, including a processor, which is coupled to a memory and is used to read and execute program instructions stored in the memory so that the chip implements the method described in the above-mentioned first aspect or any possible design of the first aspect, or the above-mentioned second aspect or any possible design of the second aspect.
[0045] For each aspect from the third to the eighth aspect and the technical effects that may be achieved by each aspect, please refer to the above-mentioned description of the technical effects that can be achieved by the first aspect or the various possible schemes in the first aspect, or the above-mentioned second aspect or the various possible schemes in the second aspect, and no further details will be given here. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] Figure 1 A schematic diagram of the architecture of a communication system provided in an embodiment of the present application;
[0047] Figure 2 A schematic diagram of resource scheduling provided by the prior art;
[0048] Figure 3 A schematic diagram of resource scheduling provided in an embodiment of the present application;
[0049] Figure 4 A flow chart of a communication method provided in an embodiment of the present application;
[0050] Figure 5 A schematic diagram of a process of adding CRC to downlink control information provided in an embodiment of the present application;
[0051] Figure 6 A schematic diagram of scrambling provided by the prior art;
[0052] Figure 7 A schematic diagram of scrambling provided in an embodiment of the present application;
[0053] Figure 8 A schematic diagram of the reporting and issuing of an identification provided for this application;
[0054] Fig. 9 A schematic diagram of the structure of a communication device provided by the present application;
[0055] Fig.10 A structural diagram of a communication device provided in this application. DETAILED DESCRIPTION
[0056] The present application will be described in further detail below in conjunction with the accompanying drawings.
[0057] The embodiments of the present application provide a communication method and device for reducing resource overhead and latency of data transmission. The method and device described in the present application are based on the same technical concept. Since the principles of solving problems by the method and device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.
[0058] In the description of this application, words such as "first" and "second" are only used for the purpose of distinguishing the description and cannot be understood as indicating or implying relative importance or order.
[0059] In the description of this application, "at least one" means one or more, and more means two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, a and b, a and c, b and c, or a, b and c, where a, b, c can be single or plural.
[0060] In the description of this application, "and / or" describes the association relationship of the associated objects, indicating that there may be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. " / " means "or", for example, a / b means a or b.
[0061] In order to more clearly describe the technical solution of the embodiments of the present application, the communication method and device provided in the embodiments of the present application are described in detail below in conjunction with the accompanying drawings.
[0062] Figure 1 The structure of a possible communication system applicable to the communication method provided by the present application is shown. The communication system may include a network device and at least one terminal device. Figure 1 In the two terminal devices (such as Figure 1 The terminal device 1 and the terminal device 2 shown in the figure are taken as an example. In the communication system, at least one terminal device is located within the coverage range of the network device. The communication system can be understood as an integrated architecture of sidelink transmission and uplink transmission. In the communication system, sidelink transmission and uplink transmission may not be distinguished, and the physical uplink shared channel (physical uplink shared channel, PUSCH) between the terminal device and the network device and the physical sidelink shared channel (physical sidelink shared channel, PSSCH) between the terminal devices may be collectively referred to as a physical transmission shared channel (physical transmission shared channel, PTSCH). In the communication system, the network device can schedule a resource through a downlink control information. For example, the terminal device 1 can send data to the network device and the terminal device 2 through the resource.
[0063] Terminal equipment, also known as user equipment (UE), mobile station (MS), mobile terminal (MT), etc., is a device that provides voice and / or data connectivity to users. For example, terminal equipment may include handheld devices with wireless connection functions, vehicle-mounted devices, etc. At present, the terminal device can be: a cellular phone, a smart phone, a wireless data card, a personal digital assistant (PDA), a mobile phone, a tablet computer, a notebook computer, a PDA, a wireless modem, a laptop computer, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, an extended reality (XR) device, a mixed reality (MR) device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, or a wireless terminal in a smart home, etc.
[0064] The terminal device may also be a D2D terminal device, a V2X communication terminal device, an intelligent vehicle, a vehicle-to-vehicle system (or a vehicle networking system) (telematics box, TBOX), a machine-to-machine / machine-type communication (machine-to-machine / machine-type communications, M2M / MTC) terminal device, or an Internet of Things (IoT) terminal device. For example, the terminal device may be a vehicle, ship, or aircraft, or a terminal-type roadside unit, or a communication module or chip built into a vehicle or roadside unit. For example, the terminal device may be a vehicle-mounted module. The various terminal devices introduced above, if located on a vehicle, such as placed in a vehicle or installed in a vehicle, may be considered as vehicle-mounted terminal devices, which are also referred to as on-board units (OBU).
[0065] As an example but not limitation, in the embodiments of the present application, the terminal device may also be a wearable device. Wearable devices may also be referred to as wearable smart devices or smart wearable devices, etc., which are a general term for the application of wearable technology to intelligently design and develop wearable devices for daily wear, such as glasses, gloves, watches, clothing and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also powerful functions achieved through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-size, and independent of smartphones to achieve complete or partial functions, such as smart watches or smart glasses, etc., as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various types of smart bracelets, smart helmets, and smart jewelry for vital sign monitoring.
[0066] The terminal device can also be amusement equipment, smart appliances and other smart devices or drones.
[0067] In the present application, the terminal device may also be a functional module, a chip or a chip system. Optionally, the functional module, the chip or the chip system may be arranged in the terminal device.
[0068] A network device is a device that provides access to a terminal device. A network device may include a radio access network (RAN) device, such as a base station. A network device may be a base station, an evolved Node B in a long term evolution (LTE) system or an advanced long term evolution (LTE-A), which may be referred to as eNB or e-NodeB for short), a transmission reception point (TRP), a next generation base station (next generation NodeB, gNB) in a fifth generation (5G) mobile communication system, a next generation base station in a sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a wireless local area network (WiFi) system, etc. It may also be an access network device in an open access network (open RAN, ORAN) system, etc. Optionally, the network device may also be a module or unit that completes part of the functions of the base station. For example, the network device may be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU here completes the functions of the radio resource control protocol and the packet data convergence protocol (PDCP) of the base station, and can also complete the function of the service data adaptation protocol (SDAP); the DU completes the functions of the radio link control layer and the medium access control (MAC) layer of the base station, and can also complete the functions of part of the physical layer or all of the physical layer. Among them, in different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU can also be called O-CU, DU can also be called open (open, O)-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CUP-UP, and RU can also be called O-RU.
[0069] Exemplarily, the network device may be a macro base station, a micro base station (also called a small station) or an indoor station, or a relay node or a donor node, etc. The network device may also be a radio network controller (RNC), a node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., a home evolved NodeB, or a homeNode B, HNB), a base band unit (BBU) or a remote radio unit (RRU), or a wireless fidelity (Wifi) access point (AP), or a baseband pool (BBU pool) and RRU in a cloud radio access network (CRAN), etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device. For example, the network device may correspond to an eNB in a 4G system and to a gNB in a 5G system.
[0070] In the present application, the network device may also be a central processing element (CPE), a router, etc.
[0071] In the present application, the network device may also be a functional module, a chip or a chip system. Optionally, the functional module, the chip or the chip system may be arranged in the network device.
[0072] It should be understood that Figure 1 The architecture of the communication system shown is only for illustrative purposes and is not intended to limit the communication system of the present application. Optionally, the communication system may include more terminal devices, or fewer terminal devices, or may also include other types of devices, such as core network devices, which is not limited in the present application.
[0073] Below, some terms in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.
[0074] 1) Downlink control information (DCI)
[0075] Currently, DCI includes DCI 0, DCI 1, DCI 2 and DCI 3.
[0076] DCI 0 is used for scheduling the physical uplink control channel (PUSCH), and DCI 0 includes three types: DCI 0_0, DCI 0_1, and DCI 0_2. DCI 0_1 is used to schedule one or more PUSCHs in a cell, or to indicate the configured grant (CG) downlink feedback information (CG-DFI) to the terminal device, and DCI 0_0 and DCI 0_2 are used to schedule PUSCH.
[0077] DCI 0_1 may include the following fields:
[0078] DCI format indication: This field indicates whether the DCI information is uplink or downlink scheduling information, occupies 1 bit, 0 indicates uplink, 1 indicates downlink, and this field is always set to 0, indicating uplink DCI.
[0079] Frequency domain resource indication: This field indicates the frequency domain resource of PUSCH. The number of bits occupied can be determined by the following formula 1:
[0080]
[0081] in, is the number of resource blocks (RBs) in the currently activated bandwidth part (BWP).
[0082] Time domain resource indication: This field indicates the time domain resource of the physical downlink shared channel (PDSCH), occupies 4 bits, and represents the lookup table index of the sidelink indication value (SLIV) in the time domain resource table.
[0083] Frequency hopping indication: This field occupies 1 bit.
[0084] Modulation and coding mode indication: This field indicates the modulation and coding mode of PDSCH, occupies 5 bits, and represents the table index of different modulation modes, target code rates and spectrum efficiency of PDSCH.
[0085] New data indication: This field occupies 1 bit and indicates whether the current transmission is new data or retransmission data. If the value of the current transmission changes relative to the previous transmission, it indicates a new transmission; if the value does not change, it indicates a retransmission.
[0086] Redundancy version (RV): This field indicates the redundancy version and occupies 2 bits. The value of this field indicates the specific meaning as shown in Table 1 below:
[0087] Table 1
[0088]
[0089] Hybrid automatic repeat request (HARQ) process number indication: This field occupies 4 bits.
[0090] Downlink allocation indication: This field occupies 2 bits and indicates how many subframes of the terminal device contain downlink transmission within the HARQ feedback window.
[0091] Scheduled PUCCH transmit power control (TPC) indication: This field indicates the transmit power control indication of the PUCCH. The specific indication values are shown in Table 2 below:
[0092] Table 2
[0093] TPC command field Transmitting power value (dB) 0 -1 1 0 2 1 3 3
[0094] Channel access type and corresponding cyclic prefix extension (CPE) length (Channel Access-CPext): Indicates the CPE length and channel access type used in the unlicensed frequency band.
[0095] Uplink (UL) or sidelink uplink (SUL) indication: used to indicate whether the PUSCH is UL or SUL. If the number of bits in DCI format 1_0 before padding is greater than the number of bits in DCI format 0_0 before padding, this field is 1 bit, and a value of 0 indicates non-SUL, and a value of 1 indicates SUL. Otherwise, this field is 0 bit.
[0096] DCI 3 is used by network equipment to schedule the transmission of physical sidelink control channel (PSCCH) and PSSCH, where DCI 3_0 is used to schedule new radio (NR) PSCCH or PSSCH, and DCI 3_1 is used to schedule LTE PSCCH or PSSCH.
[0097] DCI 3_0 may include the following fields:
[0098] Resource pool indication: This field occupies bits, where I is the number of transmission resource pools configured by the high-level parameters (sl-TxPoolScheduling).
[0099] Time interval: This field occupies 3 bits and is determined by the higher-level parameter sl-DCI-ToSL-Trans.
[0100] Process number indication: This field occupies 4 bits.
[0101] New data indication: This field occupies 1 bit and indicates whether the current transmission is new data or retransmission data. If the value of the current transmission changes relative to the previous transmission, it indicates a new transmission; if the value does not change, it indicates a retransmission.
[0102] The lowest index of the subchannel assigned to the initial transmission: This field occupies Indicates the number of subchannels occupied by a single resource.
[0103] Sidelink control information (SCI) format 1-A field: includes frequency domain resource allocation and time domain resource allocation.
[0104] Physical sidelink feedback channel (PSFCH)-to-HARQ feedback time indication: This field occupies bits, where N fb_timing is the number of entries in the higher layer parameter sl-PSFCH-ToPUCCH.
[0105] PUCCH resource indication: This field occupies 3 bits.
[0106] Configuration Index: 0 bits if the terminal device is not configured to monitor DCI format 3_0 using cyclic redundancy check (CRC) scrambled by sidelink configured scheduling (SLCS)-radio network temporary identifier (RNTI); otherwise 3 bits. If the terminal device is configured to monitor DCI format 3_0, CRC scrambled by SL-CS-RNTI, this field is reserved for DCI format 3_0, CRC scrambled by SL-RNTI.
[0107] Counter side chain assignment index: This field occupies 2 bits.
[0108] 2) SCI
[0109] SCI is used to send side information, indicating the side resource location and side coding information, including first-order SCI and second-order SCI, which are introduced below.
[0110] The first-order SCI may include the following fields:
[0111] Priority: This field occupies 3 bits, indicating that 000 means the priority value is equal to 1, and 001 means the priority value is 2.
[0112] Frequency domain resource indication: When the higher layer indicates that the value of sl-MaxNumPerReserve is 2, the number of bits occupied is as shown in the following formula 2, otherwise it is as shown in the following formula 3:
[0113]
[0114]
[0115] Time domain resource indication: This field occupies 5 bits.
[0116] Resource prediction cycle: This field occupies N rsv_period Is the number of entries in the higher-level parameter sl-ResourceReservePeriodList.
[0117] Demodulation reference signal (DMRS) mode: occupied N pattern Determined by the higher-level parameter sl-PSSCH-DMRS-TimePatternList.
[0118] Second-order SCI format: This field occupies 2 bits.
[0119] Beta offset (beta_offset) indication: This field occupies 2 bits.
[0120] Number of DMRS ports: This field occupies 1 bit.
[0121] Modulation and coding mode indication: This field occupies 5 bits.
[0122] Additional modulation and coding scheme (MCS) indication: When the MCS table is configured as 1, this field is 1 bit; when the MCS table is configured as two, this field is 2 bits.
[0123] PSFCH overhead indication: This field occupies 1 bit when slPSFCH-Period=2 or 4, otherwise it is 0 bit.
[0124] Conflict information reception flag: occupies 0 bit or 1 bit.
[0125] The second-order SCI may include the following fields:
[0126] HARQ process number indication: This field occupies 4 bits.
[0127] New data indication: This field occupies 1 bit and indicates whether the current transmission is new data or retransmission data. If the value of the current transmission changes relative to the previous transmission, it indicates a new transmission; if the value does not change, it indicates a retransmission.
[0128] Redundancy version: This field occupies 2 bits.
[0129] Source identification (ID): This field occupies 8 bits.
[0130] Destination ID: This field occupies 16 bits.
[0131] HARQ enable indication: This field occupies 1 bits.
[0132] Unicast / multicast / broadcast type indication: This field occupies 2 bits.
[0133] Channel state information (CSI) request: This field occupies 1 bit.
[0134] 3) RNTI
[0135] RNTI stands for Radio Network Temporary Identifier. RNTIs are used to differentiate or identify connected UEs in a cell, a specific radio channel, a group of UEs in case of paging, system information sent by the 5G gNB for all UEs. RNTI is a 16-bit identifier and its value depends on the type of RNTI.
[0136] RNTI may include the following types of RNTI: system information RNTI (SI-RNTI), paging RNTI (P-RNTI), random access RNTI (RA-RNTI), temporary cell RNTI (TC-RNTI), cell RNTI (C-RNTI), modulation coding scheme cell RNTI (MCS-C-RNTI), configured scheduling RNTI (CS-RNTI), transmit power control PUCCH RNTI (transmit power control-PUCCH-RNTI, TPC-PUCCH-RNTI), TPC-PUSCH-RNTI (transmit power control-PUSCH-RNTI), TPC sounding reference signal RNTI (transmit power control-sounding reference symbols-RNTI, TPC-SRS-RNTI), interruption RNTI (interruption RNTI, INT-RNTI), slot format indication RNTI (slot format indication RNTI, SFI-RNTI) or semi-persistent CSI RNTI (semi-persistent CSI RNTI, SP-CSI-RNTI).
[0137] The following is an explanation of the specific meanings of several RNTIs:
[0138] C-RNTI is a unique identifier used to identify a radio resource control (RRC) connection and scheduling dedicated to a specific UE. The gNB assigns different C-RNTI values to different UEs. The gNB uses C-RNTI to assign UEs with uplink grants, downlink assignments, etc. The gNB uses C-RNTI to distinguish the uplink transmissions (e.g., PUSCH, PUCCH) of a UE from other UEs.
[0139] SI-RNTI is used for broadcasting system information. SI-RNTI is a public RNTI, which means that SI-RNTI is not explicitly assigned to any UE or all UEs in a cell. SI-RNTI is 16 bits long and its value is fixed to 65535 (0xFFFF).
[0140] P-RNTI is used by UE to receive paging. This is also a common RNTI. P-RNTI is not explicitly assigned to any UE. The length of P-RNTI is 16 bits and its value is fixed to 65534 (0xFFFE).
[0141] RA-RNTI is used in the random access process, where the gNB's media access control (MAC) generates a random access response (RAR) as a response to the random access preamble sent by the UE. The RAR is transmitted on the DL-SCH transport channel, which maps the information to the PDSCH. The gNB scrambles the CRC of the PDCCH with the RA-RNTI to transmit the PDSCH carrying the RAR. The RA-RNTI can be addressed to multiple UEs, i.e., multiple UEs can decode the PDCCH scrambled by the same UE.
[0142] TC-RNTI is also used in the random access procedure, where the gNB's MAC generates a RAR as a response to the random access preamble sent by the UE. The MAC RAR contains the temporary C-RNTI. In a contention-based random access procedure, the UE stores the received temporary (temp) C-RNTI (received in the RAR) and uses it in the random access procedure. In a non-contention-based random access procedure, the UE shall discard the temporary C-RNTI value received in the RAR. The UE shall scramble and retransmit message 3 (message3, msg3) (corresponding to the PUSCH granted by the RAR) using the temp C-RNTI. In a contention-based RA procedure, the UE monitors the PDCCH scrambled with the tempC-RNTI. For UEs that detect a successful RA and do not yet have a C-RNTI, the temp C-RNTI is promoted to the C-RNTI.
[0143] TPC-RNTI is used for uplink power control. There are three types of TPC-RNTI: TPC-PUSCH-RNTI, TPC-PUCCH-RNTI and TPC-SRS-RNTI. Typically, TPC RNTI is assigned to a group of UEs. The gNB can configure TPC-PUSCH-RNTI, TPC-PUCCH-RNTI and TPC-SRS-RNTI for the UE through higher layer signaling (RRC).
[0144] At present, the resources in the uplink and downlink scheduling and sideline transmission of the Uu port are scheduled independently. If a single terminal device needs to send uplink and sideline data, it needs to request resources from the network device respectively, receive resources indicated by different DCIs respectively, and then use the corresponding resources to send information to the network device and the sideline receiving terminal device. Figure 2 As shown, when there is uplink transmission and sidelink transmission at the same time, UE-A independently requests the corresponding uplink transmission resources and sidelink transmission resources from the gNB, and the gNB uses the corresponding DCI 0 and DCI 3 to schedule resources for uplink transmission and sidelink transmission respectively. The above transmission method has large resource overhead and long latency. Based on this, the communication method proposed in the embodiment of the present application can be applied to the integrated architecture of sidelink transmission and uplink transmission, such as Figure 3 As shown, uplink transmission and sidelink transmission are not distinguished, PUSCH and PSSCH are collectively referred to as PTSCH. At this time, when uplink transmission and sidelink transmission exist at the same time, or when only uplink transmission or sidelink transmission exists, UE-A only needs to request to send an uplink resource request once, and gNB only needs to indicate a DCI to schedule a corresponding resource. The gNB receives the data sent by UE-A on the corresponding resource, and UE-B also receives the data sent by UE-A on the corresponding resource, thereby saving resource overhead and reducing scheduling delay.
[0145] In order to enable all terminal devices participating in PTSCH transmission to decode the same DCI sent by the network device under the integrated architecture of sidelink transmission and uplink transmission, a communication method according to an embodiment of the present application is proposed. The communication method provided by the embodiment of the present application is described in detail below.
[0146] In the embodiments of the present application, the operation performed by the terminal device or network device may also be performed by a processor, chip, chip system, or a functional module in the terminal device or network device, and the present application does not limit this. For example, the operation performed by the first terminal device below may also be performed by a processor, chip, or a functional module in the first terminal device. The same is true for the second terminal device and network device, and will not be described one by one.
[0147] Based on the above description, the present application embodiment provides a communication method. Figure 4 As shown, the process of the method may include:
[0148] Step 401: The network device determines downlink control information, which is used to schedule a first resource; scrambling information of the downlink control information is related to a first terminal device and at least one second terminal device; and the first resource is used by the first terminal device to send information to at least one second terminal device and / or a network device.
[0149] The downlink control information may be a newly constructed DCI, for example, may be recorded as DCI X, wherein X is not limited in this application.
[0150] In an optional implementation, the downlink control information can be understood as having both the function of current downlink resource scheduling and the function of side transmission decoding information indication. The downlink control information may include some or all fields in the aforementioned DCI 0, DCI 3 and SCI, that is, a merged field including some or all fields in the aforementioned DCI 0, DCI 3 and SCI. Exemplarily, the downlink control information may include one or more of the following fields: DCI format indication, frequency domain resource indication, time domain resource indication, frequency domain hopping indication, modulation and coding mode indication, new data indication, redundant version, HARQ process number indication, downlink allocation indication, TPC indication for scheduling PUCCH, ChannelAccess-CPext, UL or SUL indication, resource pool indication, time interval, PSFCH-to-HARQ feedback time indication, configuration index, priority, number of DMRS ports, additional MCS indication or PSFCH overhead indication. Among them, the meaning of each of the above fields can refer to the relevant description involved in the aforementioned term explanation part, which will not be repeated here.
[0151] Optionally, the downlink control information is not limited to including the above fields. For example, the downlink control information may also include an identification field, and the identification field may be used to indicate additional RNTIs, identification of sidelink terminal devices, and other identifications.
[0152] Typically, the process of generating downlink control information may include first adding a CRC check bit and then performing RNTI scrambling, so that a terminal device receiving the downlink control information can identify whether the downlink control information is sent to itself.
[0153] For example, Figure 5 As shown, the process of generating CRC may include: in the DCI bit stream a0, a1, a2, a3, ..., a A-1 Add 24 bits of '1' in front to form a bit stream of 24+A; then pass through the generating polynomial g CRC (D), generate check digits p0, p1, p2, p3, …, p L-1 .
[0154] Furthermore, if Figure 5 As shown in FIG. 1 , after generating the CRC check bits, the check bits can be concatenated after the DCI bit stream to form a new data stream b0, b1, b2, b3, …, b B-1 , where B=A+L.
[0155] Currently, in the scenario where uplink and sidelink resources are scheduled separately, the network device generates new data streams b1, b2…b B-1After that, the last 16 bits of the 24 bits of the CRC part can be scrambled with the RNTI of the first terminal device, such as Figure 6 However, in this method, only the first terminal device can decode the downlink control information, and at least one second terminal device cannot decode the downlink control information.
[0156] Therefore, in an embodiment of the present application, in order to allow both the first terminal device and the at least one second terminal device to decode the downlink control information. In a possible method a1, the scrambled information may include a first information field and a second information field, the first information field is scrambled by a first identifier, the second information field is scrambled by a second identifier, the first identifier is used to identify the first terminal device, and the second identifier is used to identify the at least one second terminal device.
[0157] Among them, the network device can scramble part of the data of the bit stream with the CRC check bit added. When the length of the scrambled bit stream is less than the length of the CRC check bit, the first information field includes information on scrambling part of the CRC data, and the second information field includes information on scrambling part of the CRC data.
[0158] It should be understood that when the length of the scrambled bit stream is equal to the length of the CRC check bit, the first information field and the second information field may both include information on scrambling all the data of the CRC. When the length of the scrambled bit stream is greater than the length of the CRC check bit, the first information field and the second information field may both include information on scrambling all the data of the CRC and part of the other data.
[0159] That is, the first information field and the second information field scramble the same data, and due to the different scrambling identifiers, the scrambled information in the first information field and the second information field is different. Of course, the length of the scrambled bit stream can be configured, predefined or preconfigured.
[0160] For example, taking the length of the scrambled bit stream as an example, which is less than the length of the CRC check bit, for the CRC check data of length L, the network device can construct it into two parts of L=X+Y1, and copy Y1 to obtain Y2, constructing a sequence of length L1=X+Y1+Y2, and then the network device scrambles Y1 and Y2 respectively through different RNTIs or other identifiers. The lengths of X, Y1, and L can be predefined, preconfigured, or configured.
[0161] In one example, the bits occupied by the first information field may be before the bits occupied by the second information field. That is, Y1 can obtain the content of the first information field by scrambling the first identifier, and Y2 can obtain the content of the second information field by scrambling the second identifier, for example Figure 7 shown.
[0162] In another example, the bits occupied by the first information field may be before and after the bits occupied by the second information field. That is, Y1 can obtain the content of the second information field by scrambling the second identifier, and Y2 can obtain the content of the first information field by scrambling the first identifier.
[0163] It should be understood that the order of the bits occupied by the first information field and the bits occupied by the second information field can be configured, that is, which segment of data is scrambled by which identifier can be configured. The length of the bits occupied by the first information field and the second information field is predefined, configured or preconfigured.
[0164] The bits occupied by the first information field can be used to indicate that the first terminal device uses the first resource to send information. It can also be understood that the first terminal device can determine that the first information field is encrypted by the first identifier based on the bits occupied by the first information field, and then the first terminal device can decode the first information field according to the first identifier.
[0165] The bits occupied by the second information field can be used to indicate that at least one second terminal device receives information sent by the first terminal device, and can also be described as the bits occupied by the second information field can be used to indicate that the first terminal device sends information to at least one second terminal device. The above can also be understood as at least one second terminal device can determine that the second information field is encrypted by the second identifier based on the bits occupied by the second information field, and then at least one second terminal device can decode the second information field according to the second identifier.
[0166] Optionally, the network device may scramble Y1 or Y2 using different identifiers using the following four formulas:
[0167] c k =(b k +x mti,k-A-8 )mod2 for k=A+8,A+9,A+10,…,A+23Formula 4;
[0168] Among them, c k is the scrambled data, x mti,k-A-8 is the bit string information corresponding to the terminal device identifier, b k is part of the bit data string before scrambling, and A is the data stream length of the downlink control information transmission.
[0169] Exemplarily, any one of the first identifier and the second identifier may include one of the following: C-RNTI, TC-RNTI, unicast identifier, multicast identifier or broadcast identifier.
[0170] In some embodiments, when at least one second terminal device includes two or more second terminal devices, the two or more second terminal devices may correspond to the same second identifier. For example, two or more second terminal devices may be uniformly identified by a multicast identifier or a broadcast identifier. At this time, the network device may perform encryption according to the above method.
[0171] When at least one second terminal device includes two or more second terminal devices, the two or more second terminal devices may also correspond to different identifiers, for example, two terminal devices correspond to identifier 1 and identifier 2 respectively. At this time, the network device may copy Y1 twice to obtain Y2 and Y3, and construct a sequence of length L2 = X + Y1 + Y2 + Y3. After that, the network device scrambles Y1, Y2 and Y3 respectively through different identifiers. For example, Y1 may be scrambled through the first identifier of the first terminal device, Y2 may be scrambled through identifier 1, and Y3 may be scrambled through identifier 2.
[0172] It should be understood that the above is only an example. When more than two second terminal devices correspond to different identifiers, the scrambling method is similar and will not be described in detail here.
[0173] Of course, when there are more than two second terminal devices, some of the second terminal devices may correspond to the same identifier. For example, if there are five second terminal devices, the second terminal devices 1 to 3 may correspond to multicast identifier 1, and the second terminal devices 4 and 5 may correspond to multicast identifier 2. The scrambling method may still refer to the aforementioned method, which will not be described here. In addition, there may be many other situations, with the same principle, which will not be listed and described one by one in this application.
[0174] In this mode a1, before the network device determines the downlink control information, the first terminal device can send the second identifier to the network device, and correspondingly, the network device can receive the second identifier from the first terminal device, so that the network device can implement the above scrambling based on the first identifier of the first terminal device and the second identifier of at least one second terminal device to obtain the downlink control information.
[0175] Optionally, the first terminal device may send the second identifier to the network device via uplink control information (UCI). It should be understood that the first terminal device may also send the second identifier to the network device via other messages, which is not limited in this application.
[0176] In a possible manner a2, the scrambled information is scrambled by a third identifier, and the third identifier is used to identify the first terminal device and at least one second terminal device.
[0177] Exemplarily, the third identifier may be a pair ID. The network device may maintain a pair ID for each unicast, multicast, or broadcast link with sideline transmission, such as pair ID = map (Tx-RNTI, Rx-RNTI), where Tx-RNTI refers to the ID of the destination terminal device (i.e., the first terminal device) for scheduling resources for downlink control information, and Rx-RNTI refers to the ID of the receiving terminal device (i.e., at least one second terminal device) that will receive the sideline information.
[0178] Among them, the identifier of at least one second terminal device includes one of the following: C-RNTI, TC-RNTI, unicast identifier, multicast identifier or broadcast identifier, etc.
[0179] In mode a2, in an optional implementation, the first terminal device sends the identifier of at least one second terminal device to the network device, the network device generates a third identifier based on the identifier of the first terminal device and the identifier of at least one second terminal device, and sends the third identifier to the first terminal device and the at least one second terminal device.
[0180] Optionally, the above process may be performed after a communication link is established between the first terminal device and at least one second terminal device and the network device, and after a communication link is established between the first terminal device and at least one second terminal device.
[0181] In one example, Figure 8 As shown, taking a second terminal device as an example, the first terminal device can send UCI to the network device to request the network device to schedule resources for it. The network device indicates the resources to the first terminal device through DCI 0. The first terminal device carries the identifier of the second terminal device in the corresponding PUSCH based on the scheduled resources. After that, the network device generates a third identifier based on the identifier of the first terminal device and the identifier of the second terminal device based on local information, and sends the third identifier to the first terminal device and the second terminal device through PDSCH. After that, Figure 8 As shown, the first terminal device requests resource scheduling from the network device through UCI, and the network device sends DCI X to the first terminal device and the second terminal device.
[0182] It should be understood that Figure 8 This is just an example. Optionally, the first terminal device may also carry the identifier of the second terminal device in the UCI for requesting scheduling resources, which is not shown in the figure here.
[0183] Optionally, the network device may also send the third identifier to the first terminal device and the second terminal device through DCI X. In this case, DCI X includes a field indicating the third identifier.
[0184] In some embodiments, the first terminal device may send indication information to the network device, where the indication information is used to instruct the network device to generate a third identifier based on the identifier of the first terminal device and the identifier of at least one second terminal device.
[0185] The indication information and the identifier of at least one second terminal device may be included in the same message or in different messages, which is not limited in this application.
[0186] In some other embodiments, the first terminal device sends the identifier of at least one second terminal device to the network device, which may implicitly instruct the network device to generate a third identifier based on the identifier of the first terminal device and the identifier of the at least one second terminal device.
[0187] In an optional implementation, the first terminal device and the at least one second terminal device may also send information indicating that the third identifier is received to the network device. For example, the first terminal device and the at least one second terminal device may carry the information indicating that the third identifier is received via UCI.
[0188] Step 402: The network device sends downlink control information to the first terminal device and at least one second terminal device. Correspondingly, the first terminal device and at least one second terminal device receive the downlink control information from the network device.
[0189] Optionally, after the first terminal device requests the network device for PTSCH resource scheduling, the network device sends the downlink control information, that is, sends DCI X, to the first terminal device and at least one second terminal device.
[0190] Step 403: The first terminal device decodes the scrambling information of the downlink control information.
[0191] Referring to the above description, in the above manner a1, when the first terminal device decodes the scrambled information of the downlink control information, that is, the first terminal device can decode the first information field of the scrambled information through the first identifier.
[0192] Furthermore, after the first terminal device obtains the decoded information of the first information field, it can decode the downlink control information to obtain the location of the first resource, and then send information to the network device and at least one second terminal device through the first resource.
[0193] In the above-mentioned method a2, when the first terminal device decodes the scrambled information of the downlink control information, that is, the first terminal device can decode the scrambled information through the third identifier.
[0194] Further, after the first terminal device decodes and obtains the decoded information of the scrambled information, it can decode the downlink control information to obtain the location of the first resource, and then send information to the network device and at least one second terminal device through the first resource. Step 404: At least one second terminal device decodes the scrambled information of the downlink control information.
[0195] It should be understood that the order of step 403 and step 404 is not limited in this application and is only provided for example.
[0196] Referring to the above description, in the above manner a1, when at least one second terminal device decodes the scrambled information of the downlink control information, that is, at least one second terminal device can decode the first information field of the scrambled information through the second identifier.
[0197] In the above-mentioned manner a2, when at least one second terminal device decodes the scrambled information of the downlink control information, that is, at least one second terminal device can decode the scrambled information through the third identifier.
[0198] After the at least one second terminal device successfully decodes, it can receive the information sent by the first terminal device.
[0199] Through the above method, since the scrambling information of the downlink control information is related to the first terminal device and the at least one second terminal device, the first terminal device and the at least one second terminal device can successfully decode the downlink control information, so that the first terminal device only needs to request to send an uplink resource request once, and the network device only needs to indicate a downlink control information to schedule a corresponding resource, so that the network device receives the data sent by the first terminal device on the corresponding resource, and at the same time, at least one second terminal device also receives the data sent by the first terminal device on the corresponding resource, thereby saving resource overhead and reducing scheduling delay.
[0200] In the above embodiments, the example of at least one second terminal device is used for explanation. It should be understood that in a data transmission, there may be no second terminal device, that is, the first terminal device only sends information to the network device. In this case, the scrambling information of the downlink control information is still related to the first terminal device and at least one second terminal device. At this time, the relevant information of at least one second terminal device can be a default value. Exemplarily, the network device can obtain the downlink control information by scrambling the default value and the identifier of the first terminal device, or the network device can obtain the downlink control information by scrambling a new identifier synthesized by the default value and the identifier of the first terminal device. This application does not limit this.
[0201] In the above embodiment, a scenario in which a network device schedules resources for a first terminal device is described. In some embodiments, a third terminal device may also send a message to the first terminal device to schedule a resource, so that the first terminal device can send information to the third terminal device and at least one second terminal device through the resource. The information sent by the third terminal device may also include scrambling information, and the scrambling information is related to the first terminal device and the at least one second terminal device. Specifically, the scrambling method corresponding to the scrambling information may be similar to the scrambling method of the above-mentioned network device, and they may refer to each other, and will not be repeated here.
[0202] In addition to the above method, in order to enable all terminal devices participating in PTSCH transmission to decode the same DCI sent by the network device under the integrated architecture of sidelink transmission and uplink transmission, the embodiment of the present application can also design another new DCI. Among them, the new DCI is a two-order DCI, the first-order DCI can be a broadcast DCI, and the second-order DCI can be a unicast DCI. Exemplarily, the first-order DCI may include the information required by all terminal devices, for example, the first-order DCI may include the following fields: MCS, new data indication, HARQ process number indication, etc. In this way, the first-order DCI is not encrypted and can be obtained by all terminal devices. The second-order DCI may include specific (specified) information required by the terminal device (such as the first terminal device) requesting scheduling resources, and the second-order DCI is encrypted by the identifier of the first terminal device. For example, the second-order DCI may include the following fields: TPC command for scheduling PUSCH, UL or SUL indication, time domain resource indication, etc. Among them, the meaning of the above-mentioned fields can be found in the above-mentioned related introduction, and will not be repeated here.
[0203] Based on the above embodiments, the present application also provides a communication device, referring to Fig. 9 As shown, the communication device 900 may include a transceiver unit 901 and a processing unit 902. The transceiver unit 901 is used for the communication device 900 to communicate, such as receiving information (message or data) or sending information (message or data), and the processing unit 902 is used to control and manage the actions of the communication device 900. The processing unit 902 may also control the steps performed by the transceiver unit 901.
[0204] Exemplarily, the communication device 900 may specifically be the first terminal device in the above embodiment, the processor of the first terminal device, or a chip, or a chip system, or a functional module, etc. Alternatively, the communication device 900 may specifically be the network device in the above embodiment, the processor in the network device, or a chip, or a chip system, or a functional module, etc.
[0205] In one embodiment, the communication device 900 is used to implement the above Figure 4 When the function of the first terminal device in the described embodiment is performed, the transceiver unit 901 can be used to receive downlink control information from a network device, and the downlink control information is used to schedule a first resource; the scrambling information of the downlink control information is related to the first terminal device and at least one second terminal device; the first resource is used by the first terminal device to send information to the at least one second terminal device and / or the network device; the processing unit 902 can be used to decode the scrambling information of the downlink control information.
[0206] In an optional embodiment, the scrambled information includes a first information field and a second information field, the first information field is scrambled by a first identifier, and the second information field is scrambled by a second identifier, the first identifier is used to identify the first terminal device, and the second identifier is used to identify the at least one second terminal device.
[0207] Exemplarily, the bits occupied by the first information field are before the bits occupied by the second information field.
[0208] Optionally, the bits occupied by the first information field are used to indicate that the first terminal device uses the first resource to send information; the bits occupied by the second information field are used to indicate that at least one second terminal device receives information sent by the first terminal device.
[0209] In some embodiments, when decoding the scrambling information of the downlink control information, the processing unit 902 may be configured to: decode the first information field according to the first identifier.
[0210] The first information field includes information for scrambling part of the data of the cyclic redundancy check code, and the second information field includes information for scrambling part of the data of the cyclic redundancy check code.
[0211] The lengths of bits occupied by the first information field and the second information field are predefined, configured, or preconfigured.
[0212] In a possible manner, the transceiver unit 901 may also be configured to send the second identifier to the network device.
[0213] For example, any one of the first identifier and the second identifier includes one of the following: a cell radio network temporary identifier C-RNTI, a temporary cell radio network temporary identifier TC-RNTI, a unicast identifier, a multicast identifier or a broadcast identifier.
[0214] In another optional implementation, the scrambled information is scrambled by a third identifier, and the third identifier is used to identify the first terminal device and the at least one second terminal device.
[0215] In some embodiments, when decoding the scrambling information of the downlink control information, the processing unit 902 may be configured to: decode the scrambling information of the downlink control information according to the third identifier.
[0216] In a possible manner, the transceiver unit 901 may also be configured to send the identifier of the at least one second terminal device to the network device; and receive the third identifier from the network device.
[0217] Optionally, the transceiver unit 901 may also be used to send indication information to the network device, wherein the indication information is used to instruct the network device to generate the third identifier based on the identifier of the first terminal device and the identifier of the at least one second terminal device.
[0218] In some implementation modes, the transceiver unit 901 may also be configured to send information indicating receipt of the third identifier to the network device.
[0219] Exemplarily, the identifier of the at least one second terminal device includes one of the following: a cell radio network temporary identifier C-RNTI, a temporary cell radio network temporary identifier TC-RNTI, a unicast identifier, a multicast identifier or a broadcast identifier.
[0220] In yet another embodiment, the communication device 900 is used to implement the above Figure 4 When describing the function of the network device in the described embodiment, the processing unit 902 can be used to determine downlink control information, and the downlink control information is used to schedule a first resource; the scrambling information of the downlink control information is related to a first terminal device and at least one second terminal device; the first resource is used by the first terminal device to send information to the at least one second terminal device and / or the network device; the transceiver unit 901 can be used to send the downlink control information to the first terminal device and the at least one second terminal device.
[0221] In an optional embodiment, the scrambled information includes a first information field and a second information field, the first information field is scrambled by a first identifier, and the second information field is scrambled by a second identifier, the first identifier is used to identify the first terminal device, and the second identifier is used to identify the at least one second terminal device.
[0222] Exemplarily, the bits occupied by the first information field are before the bits occupied by the second information field.
[0223] In one example, the bits occupied by the first information field are used to indicate that the first terminal device uses the first resource to send information; the bits occupied by the second information field are used to indicate that at least one second terminal device receives information sent by the first terminal device.
[0224] Optionally, the first information field includes information for scrambling part of the data of the cyclic redundancy check code, and the second information field includes information for scrambling part of the data of the cyclic redundancy check code.
[0225] The lengths of bits occupied by the first information field and the second information field are predefined, configured or preconfigured.
[0226] In a possible manner, the transceiver unit 901 may also be configured to receive the second identifier from the first terminal device.
[0227] For example, any one of the first identifier and the second identifier includes one of the following: a cell radio network temporary identifier C-RNTI, a temporary cell radio network temporary identifier TC-RNTI, a unicast identifier, a multicast identifier or a broadcast identifier.
[0228] In yet another optional implementation, the scrambled information is scrambled by a third identifier, and the third identifier is used to identify the first terminal device and the at least one second terminal device.
[0229] Optionally, the transceiver unit 901 can also be used to receive the identifier of the at least one second terminal device from the first terminal device; the processing unit 902 can also be used to generate the third identifier based on the identifier of the first terminal device and the identifier of the at least one second terminal device; the transceiver unit 901 can also be used to send the third identifier to the first terminal device and the at least one second terminal device.
[0230] In one example, the transceiver unit 901 may also be used to receive indication information from the first terminal device, wherein the indication information is used to instruct the network device to generate the third identifier based on the identifier of the first terminal device and the identifier of the at least one second terminal device.
[0231] Optionally, the transceiver unit 901 may also be configured to receive information indicating that the third identifier has been received from the first terminal device and the at least one second terminal device.
[0232] Exemplarily, the identifier of the at least one second terminal device is one of the following: a cell radio network temporary identifier C-RNTI, a temporary cell radio network temporary identifier TC-RNTI, a unicast identifier, a multicast identifier or a broadcast identifier.
[0233] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. Each functional unit in the embodiments of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0234] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.
[0235] Based on the above embodiments, the present application also provides a communication device, referring to Fig.10 As shown, the communication device 1000 may include a processor 1002. Optionally, the communication device 1000 may further include a transceiver 1001. Optionally, the communication device 1000 may further include a memory 1003. The memory 1003 may be disposed inside the communication device 1000 or outside the communication device 1000. The processor 1002 may control the transceiver 1001 to receive and send information, messages or data.
[0236] Specifically, the processor 1002 may be a central processing unit (CPU), a network processor (NP) or a combination of a CPU and a NP. The processor 1002 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD) or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL) or any combination thereof.
[0237] The transceiver 1001, the processor 1002 and the memory 1003 are interconnected. Optionally, the transceiver 1001, the processor 1002 and the memory 1003 are interconnected via a bus 1004; the bus 1004 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.10 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0238] In an optional implementation, the memory 1003 is used to store programs, etc. Specifically, the program may include a program code, and the program code includes a computer operation instruction. The memory 1003 may include a RAM, and may also include a non-volatile memory (non-volatile memory), such as one or more disk memories. The processor 1002 executes the application stored in the memory 1003 to implement the above functions, thereby realizing the functions of the communication device 1000.
[0239] Exemplarily, the communication device 1000 may be the network device in the above embodiment; or may be the first terminal device in the above embodiment.
[0240] In one embodiment, the communication device 1000 implements Figure 4In the embodiment shown, when the first terminal device functions, the transceiver 1001 can implement Figure 4 The sending and receiving operations performed by the first terminal device in the embodiment shown; the processor 1002 can implement Figure 4 In the embodiment shown, the first terminal device performs other operations except the sending and receiving operations. For specific related descriptions, please refer to the above Figure 4 The relevant description in the illustrated embodiment will not be described in detail here.
[0241] In another embodiment, the communication device 1000 implements Figure 4 In the embodiment shown, the transceiver 1001 can implement the functions of the network device. Figure 4 The transceiver operation performed by the network device in the embodiment shown; the processor 1002 can implement Figure 4 In the embodiment shown, other operations other than the sending and receiving operations are performed by the network device. For specific related descriptions, please refer to the above Figure 4 The relevant description in the illustrated embodiment will not be described in detail here.
[0242] Based on the above embodiments, an embodiment of the present application provides a communication system, which may include the network device, the first terminal device, and the second terminal device involved in the above embodiments.
[0243] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium is used to store a computer program. When the computer program is executed by a computer, the computer can implement the communication method provided by the above method embodiment.
[0244] An embodiment of the present application further provides a computer program product, which is used to store a computer program. When the computer program is executed by a computer, the computer can implement the communication method provided by the above method embodiment.
[0245] An embodiment of the present application also provides a chip, including a processor, wherein the processor is coupled to a memory and is used to call a program in the memory so that the chip implements the communication method provided by the above method embodiment.
[0246] An embodiment of the present application also provides a chip, which is coupled to a memory and is used to implement the communication method provided in the above method embodiment.
[0247] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0248] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0249] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0250] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0251] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A communication method, characterized in that: include: receiving downlink control information from a network device, where the downlink control information is used to schedule a first resource; The scrambling information of the downlink control information is related to the first terminal device and at least one second terminal device; the first resource is used by the first terminal device to send information to the at least one second terminal device and / or the network device; The scrambling information of the downlink control information is decoded.
2. The method according to claim 1, characterized in that The scrambled information includes a first information field and a second information field, the first information field is scrambled by a first identifier, and the second information field is scrambled by a second identifier, the first identifier is used to identify the first terminal device, and the second identifier is used to identify the at least one second terminal device.
3. The method according to claim 2, characterized in that The bits occupied by the first information field are before the bits occupied by the second information field.
4. The method according to claim 2 or 3, characterized in that The bits occupied by the first information field are used to instruct the first terminal device to use the first resource to send information; the bits occupied by the second information field are used to instruct the at least one second terminal device to receive the information sent by the first terminal device.
5. The method according to any one of claims 2 to 4, characterized in that: Decoding the scrambling information of the downlink control information includes: The first information field is decoded according to the first identifier.
6. The method according to any one of claims 2 to 5, characterized in that: The first information field includes information for scrambling part of the data of the cyclic redundancy check code, and the second information field includes information for scrambling part of the data of the cyclic redundancy check code.
7. The method according to any one of claims 2 to 6, characterized in that: The lengths of bits occupied by the first information field and the second information field are predefined, configured, or preconfigured.
8. The method according to any one of claims 2 to 7, characterized in that: The method further comprises: The second identifier is sent to the network device.
9. The method according to any one of claims 2 to 8, characterized in that: Any one of the first identifier and the second identifier includes one of the following: a cell radio network temporary identifier C-RNTI, a temporary cell radio network temporary identifier TC-RNTI, a unicast identifier, a multicast identifier or a broadcast identifier.
10. The method according to claim 1, characterized in that The scrambled information is scrambled by a third identifier, and the third identifier is used to identify the first terminal device and the at least one second terminal device.
11. The method according to claim 10, characterized in that Decoding the scrambling information of the downlink control information includes: The scrambling information of the downlink control information is decoded according to the third identifier.
12. The method according to claim 10 or 11, characterized in that The method further comprises: Sending an identification of the at least one second terminal device to the network device; The third identifier is received from the network device.
13. The method according to claim 12, characterized in that The method further comprises: Indication information is sent to the network device, where the indication information is used to instruct the network device to generate the third identifier based on the identifier of the first terminal device and the identifier of the at least one second terminal device.
14. The method according to claim 12 or 13, characterized in that The method further comprises: Information indicating that the third identifier is received is sent to the network device.
15. The method according to any one of claims 12 to 14, characterized in that: The identifier of the at least one second terminal device includes one of the following: a cell radio network temporary identifier C-RNTI, a temporary cell radio network temporary identifier TC-RNTI, a unicast identifier, a multicast identifier or a broadcast identifier.
16. A communication method, characterized in that: include: Determining downlink control information, where the downlink control information is used to schedule a first resource; The scrambling information of the downlink control information is related to the first terminal device and at least one second terminal device; The first resource is used by the first terminal device to send information to the at least one second terminal device and / or the network device; The downlink control information is sent to the first terminal device and the at least one second terminal device.
17. The method according to claim 16, characterized in that The scrambled information includes a first information field and a second information field, the first information field is scrambled by a first identifier, and the second information field is scrambled by a second identifier, the first identifier is used to identify the first terminal device, and the second identifier is used to identify the at least one second terminal device.
18. The method according to claim 17, characterized in that The bits occupied by the first information field are before the bits occupied by the second information field.
19. The method according to claim 17 or 18, characterized in that The bits occupied by the first information field are used to instruct the first terminal device to use the first resource to send information; the bits occupied by the second information field are used to instruct the at least one second terminal device to receive the information sent by the first terminal device.
20. The method according to any one of claims 17 to 19, characterized in that: The first information field includes information for scrambling part of the data of the cyclic redundancy check code, and the second information field includes information for scrambling part of the data of the cyclic redundancy check code.
21. The method according to any one of claims 17 to 20, characterized in that: The lengths of bits occupied by the first information field and the second information field are predefined, configured or preconfigured.
22. The method according to any one of claims 17 to 21, characterized in that: The method further comprises: The second identifier is received from the first terminal device.
23. The method according to any one of claims 17 to 22, characterized in that: Any one of the first identifier and the second identifier includes one of the following: a cell radio network temporary identifier C-RNTI, a temporary cell radio network temporary identifier TC-RNTI, a unicast identifier, a multicast identifier or a broadcast identifier.
24. The method of claim 16, wherein: The scrambled information is scrambled by a third identifier, and the third identifier is used to identify the first terminal device and the at least one second terminal device.
25. The method of claim 24, wherein: The method further comprises: receiving an identification of the at least one second terminal device from the first terminal device; generating the third identifier according to the identifier of the first terminal device and the identifier of the at least one second terminal device; The third identifier is sent to the first terminal device and the at least one second terminal device.
26. The method of claim 25, wherein: The method further comprises: Indication information is received from the first terminal device, where the indication information is used to instruct the network device to generate the third identifier based on the identifier of the first terminal device and the identifier of the at least one second terminal device.
27. The method according to claim 25 or 26, characterized in that The method further comprises: Information indicating that the third identifier is received is received from the first terminal device and the at least one second terminal device.
28. The method according to any one of claims 25 to 27, characterized in that The identifier of the at least one second terminal device is one of the following: a cell radio network temporary identifier C-RNTI, a temporary cell radio network temporary identifier TC-RNTI, a unicast identifier, a multicast identifier or a broadcast identifier.
29. A communication device, characterized in that: The method comprises a module or a unit for executing the method according to any one of claims 1 to 15.
30. A communication device, characterized in that: The method comprises a module or a unit for executing the method according to any one of claims 16 to 28.
31. A communication device, characterized in that: The invention comprises a processor coupled to a memory, wherein: The processor is used to call the computer instructions in the memory so that the communication device executes the method according to any one of claims 1-15.
32. A communication device, characterized in that: The invention comprises a processor coupled to a memory, wherein: The processor is used to call the computer instructions in the memory so that the communication device executes the method according to any one of claims 16-28.
33. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are called by the computer, the computer-executable instructions are used to execute the method according to any one of claims 1 to 15, or to execute the method according to any one of claims 16 to 28.
34. A computer program product, characterized in that The method comprises instructions which, when executed on a computer, cause the method according to any one of claims 1 to 15 or the method according to any one of claims 16 to 28 to be executed.
35. A chip, characterized in that: The chip is coupled to the memory and is used to read and execute program instructions stored in the memory to implement the method as described in any one of claims 1-15, or to implement the method as described in any one of claims 16-28.
Citation Information
Cited By
Communication method and apparatus
EP4757477A1