Communication method and device

CN120186754APending Publication Date: 2025-06-20HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311765878.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-20
Publication Date
2025-06-20

Smart Images

  • Figure CN120186754A_ABST
    Figure CN120186754A_ABST
Patent Text Reader

Abstract

The invention discloses a communication method and device, and is suitable for the fields of Internet of Vehicles, automatic driving, intelligent driving and the like. The method comprises: a network device generating first information, the first information comprising a plurality of scrambling sequences, the plurality of scrambling sequences being in one-to-one correspondence with a plurality of terminal devices; processing the first information to obtain second information, the processing including scrambling; and sending second information, wherein the second information is used for scheduling the plurality of terminal devices to carry out data transmission on the first resource. Therefore, the plurality of scrambling sequences are in one-to-one correspondence with the plurality of terminal devices, so that the network device can flexibly schedule the plurality of terminal devices to perform data transmission, multicast transmission in a flexible grouping scene can be conveniently realized, and the requirements of transmission reliability and time delay are met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a communication method and apparatus. Background Art

[0002] Multicast transmission technology is a transmission technology in which one sender sends data and multiple receivers receive the data; for example, a network device sends data and multiple terminal devices receive the data. In multicast transmission technology, multiple terminal devices interested in the same multicast service within a cell belong to the same group, that is, the network device uses the same time-frequency resource to send data to multiple terminal devices within a group in a multicast manner, which may result in the inability to guarantee transmission reliability or latency.

[0003] However, due to the high requirements for transmission reliability and latency in scenarios such as autonomous driving, how to perform multicast transmission in scenarios such as autonomous driving still requires further research. Summary of the Invention

[0004] This application provides a communication method and apparatus. By setting the correspondence between multiple scrambling sequences and multiple terminal devices, the network device can flexibly schedule multiple terminal devices for data transmission, facilitating the satisfaction of the requirements for transmission reliability and latency.

[0005] In a first aspect, an embodiment of this application provides a communication method. This method can be applied to a network device or a component (such as a circuit or a chip) in the network device. Taking the application of this method to a network device as an example, in this method, the network device generates first information, where the first information includes multiple scrambling sequences, and the multiple scrambling sequences correspond to multiple terminal devices one by one; processes the first information to obtain second information; the processing includes scrambling; and sends the second information, where the second information is used to schedule the multiple terminal devices to perform data transmission on a first resource.

[0006] In this way, since the multiple scrambling sequences correspond to the multiple terminal devices one by one, the network device can flexibly schedule the multiple terminal devices for data transmission, facilitating the implementation of multicast transmission in a flexible grouping scenario and satisfying the requirements for transmission reliability and latency.

[0007] In a possible design, the multiple terminal devices belong to the same group, and the group is divided according to the location information of the multiple terminal devices, or the group is divided according to the channel quality of the multiple terminal devices, and the specific grouping method is not limited. Alternatively, the locations of the multiple terminal devices are close (for example, the location intervals between different terminal devices among the multiple terminal devices are less than or equal to a distance threshold), or the channel qualities of the multiple terminals are similar (for example, the path loss differences between different terminal devices among the multiple terminal devices are less than or equal to a path loss threshold).

[0008] In a possible design, the multiple scrambling sequences are the same before scrambling.

[0009] In a possible design, the multiple scrambling sequences include a first scrambling sequence corresponding to a first terminal device; the first scrambling sequence is obtained by scrambling according to the identification information of the first terminal device.

[0010] In a possible design, the identification information of the first terminal device includes at least one of the following: the cell radio network temporary identity C-RNTI of the first terminal device; the temporary cell radio network temporary identity TC-RNTI of the first terminal device; a unicast identity; a multicast identity; or, a broadcast identity.

[0011] In a possible design, the multiple scrambling sequences include a first scrambling sequence; the first scrambling sequence is a check sequence before scrambling; or, the first scrambling sequence is a part of the check sequence before scrambling, and the first information further includes another part of the check sequence; wherein, the check sequence is used to check the integrity of the information sequence in the first information.

[0012] In a possible design, at least one of the following is configured or pre-configured or pre-defined: the total length of the multiple scrambling sequences; the length of each scrambling sequence in the multiple scrambling sequences; the number of scrambling sequences.

[0013] In a possible design, the method further includes: sending indication information for indicating at least one of the following: the total length of the multiple scrambling sequences; the length of each scrambling sequence in the multiple scrambling sequences; the number of scrambling sequences.

[0014] In this way, the network device sends the above at least one item to multiple terminal devices, so that the multiple terminal devices can subsequently decode the first information according to the above at least one item.

[0015] In a possible design, processing the first information to obtain second information includes: scrambling the first information using a first sequence to obtain the second information; wherein, the first sequence is a first preset sequence, or the first sequence is determined according to the identification information of the cell or area where the multiple terminal devices are located.

[0016] In this way, since the first sequence is a sequence known to multiple terminal devices, multiple terminal devices can, after receiving the second information, perform the inverse operation (i.e., descrambling) of scrambling on the second information according to the first sequence to obtain the first information.

[0017] In a possible design, the method further includes: generating third information; scrambling the third information using a second sequence to obtain fourth information; and transmitting the fourth information on the first resource; wherein the second sequence is a second preset sequence, or the second sequence is determined according to the identification information of the cells or regions where the multiple terminal devices are located.

[0018] In this way, scrambling the third information using the second sequence (i.e., scrambling the third information using the second sequence known to multiple terminal devices within the same group) enables multiple terminal devices to successfully decode the fourth information, that is, successfully receive downlink data, facilitating multicast transmission in a flexible grouping scenario.

[0019] In a possible design, the second information includes information for indicating a third sequence; the method further includes: generating fifth information; scrambling the fifth information using the third sequence to obtain sixth information; and transmitting the sixth information on the first resource.

[0020] In this way, by indicating the third sequence in the second information, multiple terminal devices that receive the second information can successfully decode the sixth information, that is, successfully receive downlink data, facilitating multicast transmission in a flexible grouping scenario and meeting the requirements of transmission reliability and latency.

[0021] In a possible design, the third sequence is determined according to the identification information of the multiple terminal devices.

[0022] In a second aspect, an embodiment of the present application provides a communication method, which can be applied to a terminal device or a component in the terminal device (such as a circuit or a chip). Taking the method applied to a first terminal device as an example, in this method, the first terminal device receives second information, where the second information is used to schedule multiple terminal devices to perform data transmission on a first resource; processes the second information to obtain first information; the processing includes descrambling, and the first information includes multiple scrambling sequences; decodes the first information according to one of the multiple scrambling sequences; and performs data transmission on the first resource.

[0023] In a possible design, the multiple scrambling sequences are the same before scrambling.

[0024] In a possible design, the multiple scrambling sequences include a first scrambling sequence, and the first scrambling sequence corresponds to the first terminal device; the first scrambling sequence is obtained by scrambling according to the identification information of the first terminal device.

[0025] In a possible design, the identification information of the first terminal device includes at least one of the following: the C-RNTI of the first terminal device; the TC-RNTI of the first terminal device; a unicast identifier; a multicast identifier; or, a broadcast identifier.

[0026] In a possible design, decoding the first information according to one of the plurality of scrambling sequences includes: descrambling a first scrambling sequence among the plurality of scrambling sequences to obtain a check sequence; checking the integrity of the information sequence in the first information according to the check sequence; after the integrity check of the information sequence is successful, determining that the decoding of the first information is successful.

[0027] In a possible design, at least one of the following is configured or pre-configured or pre-defined: the total length of the plurality of scrambling sequences; the length of each scrambling sequence among the plurality of scrambling sequences; the number of scrambling sequences.

[0028] In a possible design, processing the second information to obtain the first information includes: descrambling the second information using a first sequence to obtain the first information; where the first sequence is a first preset sequence, or the first sequence is determined according to the identification information of the cells or regions where the plurality of terminal devices are located.

[0029] In a possible design, the method further includes: receiving a fourth information on the first resource; descrambling the fourth information using a second sequence to obtain a third information; where the second sequence is a second preset sequence, or the second sequence is determined according to the identification information of the cells or regions where the plurality of terminal devices are located.

[0030] In a possible design, the second information includes information for indicating a third sequence; the method further includes: receiving a sixth information on the first resource; descrambling the sixth information using the third sequence to obtain a fifth information.

[0031] In a possible design, the third sequence is determined according to the identification information of the plurality of terminal devices.

[0032] It can be understood that the communication method provided in the second aspect corresponds to the first aspect, and the beneficial effects of the relevant technical features can be referred to the description of the first aspect.

[0033] In a third aspect, an embodiment of the present application provides a communication method. This method can be applied to a network device or a component (such as a circuit or a chip) in the network device. Taking the application of this method to a network device as an example, in this method, the network device sends second information, and the second information includes information for indicating a third sequence; generates fifth information; scrambles the fifth information using the third sequence to obtain the sixth information; and sends the sixth information.

[0034] In this way, by indicating the third sequence in the second information, multiple terminal devices that receive the second information can successfully decode the sixth information, that is, successfully receive downlink data, facilitating the implementation of multicast transmission in a flexible grouping scenario and meeting the requirements of transmission reliability and latency.

[0035] In a possible design, the second information is used to schedule multiple terminal devices to perform data transmission on a first resource.

[0036] In a possible design, the third sequence is determined according to the identification information of the multiple terminal devices.

[0037] In a possible design, sending the sixth information includes: sending the sixth information on the first resource.

[0038] In a possible design, the method further includes: generating first information, where the first information includes multiple scrambling sequences, and the multiple scrambling sequences correspond to multiple terminal devices one by one; processing the first information to obtain the second information; and the processing includes scrambling.

[0039] In a possible design, the multiple scrambling sequences are the same before scrambling.

[0040] In a possible design, the multiple scrambling sequences include a first scrambling sequence, and the first scrambling sequence corresponds to a first terminal device; the first scrambling sequence is obtained by scrambling according to the identification information of the first terminal device.

[0041] In a possible design, the identification information of the first terminal device includes at least one of the following: the C-RNTI of the first terminal device; the TC-RNTI of the first terminal device; a unicast identifier; a multicast identifier; or, a broadcast identifier.

[0042] In a possible design, the multiple scrambling sequences include a first scrambling sequence; the first scrambling sequence is a check sequence before scrambling; or, the first scrambling sequence is a part of the check sequence before scrambling, and the first information further includes another part of the check sequence; where the check sequence is used to check the integrity of the information sequence in the first information.

[0043] In a possible design, at least one of the following is configured or predefined: the total length of the plurality of scrambling sequences; the length of each scrambling sequence in the plurality of scrambling sequences; the number of the scrambling sequences.

[0044] In a possible design, the method further includes: sending indication information for indicating at least one of the following: the total length of the plurality of scrambling sequences; the length of each scrambling sequence in the plurality of scrambling sequences; the number of the scrambling sequences.

[0045] In a possible design, processing the first information to obtain second information includes: scrambling the first information using a first sequence to obtain the second information; where the first sequence is a first preset sequence, or the first sequence is determined according to the identification information of the cells or regions where the plurality of terminal devices are located.

[0046] In a fourth aspect, an embodiment of the present application provides a communication method, which can be applied to a terminal device or a component (such as a circuit or a chip) in the terminal device. Taking the application of this method to a first terminal device as an example, in this method, the first terminal device receives second information, where the second information includes information for indicating a third sequence; receives sixth information; and descrambles the sixth information using the third sequence to obtain fifth information.

[0047] In a possible design, the second information is used to schedule a plurality of terminal devices to perform data transmission on a first resource.

[0048] In a possible design, the third sequence is determined according to the identification information of the plurality of terminal devices.

[0049] In a possible design, receiving the sixth information includes: receiving the sixth information on the first resource.

[0050] In a possible design, receiving the sixth information on the first resource includes: processing the second information to obtain first information; the processing includes descrambling, and the first information includes a plurality of scrambling sequences; decoding the first information according to one of the plurality of scrambling sequences; and receiving the sixth information on the first resource when the decoding of the first information is successful.

[0051] In a possible design, the plurality of scrambling sequences are the same before scrambling.

[0052] In a possible design, the multiple scrambling sequences include a first scrambling sequence, and the first scrambling sequence corresponds to a first terminal device; the first scrambling sequence is obtained by scrambling according to the identification information of the first terminal device.

[0053] In a possible design, the identification information of the first terminal device includes at least one of the following: the C-RNTI of the first terminal device; the TC-RNTI of the first terminal device; a unicast identifier; a multicast identifier; or, a broadcast identifier.

[0054] In a possible design, the multiple scrambling sequences include a first scrambling sequence; the first scrambling sequence is a check sequence before scrambling; or, the first scrambling sequence is a part of the check sequence before scrambling, and the first information further includes another part of the check sequence; wherein, the check sequence is used to check the integrity of the information sequence in the first information.

[0055] In a possible design, at least one of the following is configured or pre-configured or pre-defined: the total length of the multiple scrambling sequences; the length of each scrambling sequence in the multiple scrambling sequences; the number of the scrambling sequences.

[0056] In a possible design, processing the second information to obtain the first information includes: using a first sequence to descramble the second information to obtain the first information; wherein, the first sequence is a first preset sequence, or the first sequence is determined according to the identification information of the cell or area where the multiple terminal devices are located.

[0057] In a fifth aspect, the present application provides a communication device, and the communication device is capable of implementing the functions involved in any one of the first aspect to the fourth aspect above. For example, the communication device includes modules or units or means corresponding to the operations involved in any one of the first aspect to the fourth aspect above, and the functions or units or means can be implemented by software, or by hardware, or by hardware executing corresponding software.

[0058] In a possible design, the communication device includes a processing unit and a communication unit. Among them, the communication unit can be used to transmit and receive signals to realize communication between the communication device and other devices. For example, the communication unit is used to send system information to the terminal; the processing unit can be used to perform some internal operations of the communication device. The functions executed by the processing unit and the communication unit can correspond to the operations involved in any one of the first aspect to the fourth aspect above.

[0059] In a possible design, the communication device includes a processor, which can be used to couple with a memory. The memory can store necessary computer programs or instructions for implementing the functions involved in any one of the first to fourth aspects above. The processor can execute the computer programs or instructions stored in the memory, and when the computer programs or instructions are executed, the communication device implements the methods in any possible design or implementation manner among the first to fourth aspects above.

[0060] In a possible design, the communication device includes a processor and a memory. The memory can store necessary computer programs or instructions for implementing the functions involved in any one of the first to fourth aspects above. The processor can execute the computer programs or instructions stored in the memory, and when the computer programs or instructions are executed, the communication device implements the methods in any possible design or implementation manner among the first to fourth aspects above.

[0061] In a possible design, the communication device includes a processor and an interface circuit. The processor is used to communicate with other devices through the interface circuit and execute the methods in any possible design or implementation manner among the first to fourth aspects above.

[0062] It can be understood that in the above fifth aspect, the processor can be implemented by hardware or software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor that implements by reading the software code stored in the memory. In addition, the above processor can be one or more, and the memory can be one or more. The memory can be integrated with the processor, or the memory and the processor are separately arranged. In the specific implementation process, the memory can be integrated with the processor on the same chip, or can be separately arranged on different chips. The embodiments of the present application do not limit the type of the memory and the setting manner of the memory and the processor.

[0063] In a sixth aspect, an embodiment of the present application provides a communication system, which includes a network device and multiple terminal devices. The multiple terminal devices include a first terminal device. The network device is used to execute the method in any possible design of the first aspect above, and the first terminal device is used to execute the method in any possible design of the second aspect above; or the network device is used to execute the method in any possible design of the third aspect above, and the first terminal device is used to execute the method in any possible design of the fourth aspect above.

[0064] In a seventh aspect, the present application provides a computer-readable storage medium storing computer-readable instructions, which, when read and executed by a computer, cause the computer to execute the method in any possible design of the above first aspect to fourth aspect.

[0065] Exemplarily, the computer-readable storage medium may be any available medium that can be accessed by a computer. By way of example but not limitation: the computer-readable medium may include a non-transitory computer-readable medium, random-access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), CD-ROM or other optical disc storage, magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer.

[0066] In an eighth aspect, the present application provides a computer program product, which, when read and executed by a computer, causes the computer to execute the method in any possible design of the above first aspect to fourth aspect.

[0067] In a ninth aspect, the present application provides a chip (or chip system), the chip includes a processor, the processor is coupled to a memory, and is configured to read and execute a software program stored in the memory to implement the method in any possible design of the above first aspect to fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0068] Figure 1 FIG. is a schematic diagram of a communication system applicable to an embodiment of the present application;

[0069] Figure 2A FIG. is a schematic diagram of a processing flow of DCI provided by an embodiment of the present application;

[0070] Figure 2B FIG. is a schematic diagram of RNTI scrambling provided by an embodiment of the present application;

[0071] Figure 2C FIG. is a schematic diagram of a processing flow of PDSCH provided by an embodiment of the present application;

[0072] Figure 3A FIG. is a schematic diagram of a packet provided by an embodiment of the present application;

[0073] Figure 3B FIG. is another schematic diagram of a packet provided by an embodiment of the present application;

[0074] Figure 4It is a schematic flowchart corresponding to the communication method provided in the first embodiment of this application;

[0075] Figure 5A It is a schematic diagram of RNTI scrambling provided in the embodiment of this application;

[0076] Figure 5B It is another schematic diagram of RNTI scrambling provided in the embodiment of this application;

[0077] Figure 6 It is a schematic flowchart corresponding to the communication method provided in the second embodiment of this application;

[0078] Figure 7 It is a schematic flowchart corresponding to the communication method provided in the third embodiment of this application;

[0079] Figure 8 It is a possible exemplary block diagram of the device involved in the embodiment of this application;

[0080] Figure 9 It is a schematic structural diagram of a communication device provided in the embodiment of this application;

[0081] Figure 10 It is a schematic structural diagram of a communication device provided in the embodiment of this application. Detailed implementation manners

[0082] Next, the technical solutions in the embodiments of this application will be described in conjunction with the accompanying drawings in the embodiments of this application.

[0083] The technical solutions in the embodiments of this application can be applied to various communication systems, such as universal mobile telecommunications system (UMTS), wireless local area network (WLAN), wireless fidelity (Wi-Fi) system, 4th generation (4G) mobile communication system, such as long term evolution (LTE) system, 5th generation (5G) mobile communication system, such as new radio (NR) system, and future evolved communication systems, such as 6th generation (6G) mobile communication system, etc.

[0084] In particular, the technical solutions in the embodiments of the present application can also be applied to fields such as vehicle to everything (V2X) communication, cellular vehicle-to-everything (C-V2X), vehicle networking, autonomous driving, and assisted driving.

[0085] The present application will present various aspects, embodiments, or features around a system that may include multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the drawings. In addition, combinations of these solutions can also be used. Additionally, in the embodiments of the present application, words such as "exemplarily" and "such as" are used to represent examples, illustrations, or explanations. Any embodiment or design solution described as an "example" in the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of the word "example" is intended to present concepts in a specific manner. In the embodiments of the present application, "(of)", "corresponding", and "corresponding" may sometimes be used interchangeably. It should be noted that when not emphasizing their differences, their intended meanings are the same.

[0086] To facilitate the understanding of the embodiments of the present application, first, a communication system shown in Figure 1 will be used as an example to detail the communication system applicable to the embodiments of the present application. As Figure 1 shown, the communication system includes at least one network device (which can also be referred to as a radio access network device or an access network device, such as Figure 1 110a and 110b in Figure 1 ), and may also include at least one terminal device (such as

[0087] (1) Network device

[0088] The network device can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc. The network device can be a macro base station, a micro base station or an indoor station, a relay node or a donor node, or a radio controller in an open RAN (O-RAN or ORAN) or cloud radio access network (CRAN) scenario. Optionally, the network device can also be a server, a wearable device, a vehicle or an in-vehicle device, etc. For example, the network device in V2X technology can be a road side unit (RSU). All or part of the functions of the network device in this application can also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (such as a cloud platform). The network device in this application can also be a logical node, a logical module or software that can implement all or part of the functions of the network device. The network device in this application can also be referred to as a network apparatus.

[0089] In another possible scenario, multiple network devices cooperate to assist the terminal device in achieving wireless access, and different network devices respectively implement part of the functions of the base station. For example, the network device can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and DU can be set separately, or can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as included in a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH).

[0090] (2) Terminal device

[0091] The terminal device can be a wireless terminal device capable of receiving scheduling and indication information from a network device. The terminal device can be a user equipment (UE), a mobile station (MS), a mobile terminal (MT), etc. The terminal device can be a device including a wireless communication function (providing voice / data connectivity to the user). For example, a handheld device with a wireless connection function, or a vehicle-mounted device, a vehicle-mounted module, etc. The terminal device in this application can also be referred to as a terminal unit.

[0092] Currently, some examples of terminal devices are: mobile phones, tablet computers, laptop computers, palmtop computers, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in vehicle networking, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, or wireless terminals in smart homes, device-to-device (D2D) terminal devices, vehicle-to-everything (V2X) communication terminal devices, intelligent vehicles, telematics boxes (or in-vehicle sending units), machine-to-machine / machine-type communications (M2M / MTC) terminal devices, internet of things (IoT) terminal devices, etc. For example, the terminal device can be an in-vehicle device, a vehicle as a whole, an in-vehicle module, a vehicle, an on-board unit (OBU), a roadside unit (RSU), a T-box, a chip, or a system on chip (SOC), etc. The above-mentioned chip or SOC can be installed in a vehicle, OBU, RSU, T-box, UE, or mobile phone. The wireless terminal in industrial control can be a camera, a robot, etc. The wireless terminal in a smart home can be a TV, an air conditioner, a floor sweeper, a speaker, a set-top box, etc.The terminal device can also be a V2X device. For example, it can be a smart car (or intelligent car), a digital car, an unmanned car (or driverless car or pilotless car or automobile), a self-driving car (or autonomous car), a pure electric vehicle (pure EV or Battery EV), a hybrid electric vehicle (HEV), a range-extended electric vehicle (REEV), a plug-in hybrid electric vehicle (PHEV), a new energy vehicle, or a road site unit (RSU). The terminal device can also be a device in device-to-device (D2D) communication, such as an electricity meter, a water meter, etc.

[0093] The network device and the terminal device can be in a fixed position or movable. The network device and the terminal device can be deployed on land, including indoor or outdoor, handheld or vehicle-mounted; they can also be deployed on water; and can also be deployed on airplanes, balloons, and artificial satellites in the air. The embodiments of this application do not limit the application scenarios of the network device and the terminal device. In addition, the roles of the network device and the terminal device can be relative. For example, Figure 1 the helicopter or drone 120i in [description] can be configured as a mobile network device. For the terminal devices 120j that access the radio access network through 120i, 120i is a network device; but for the network device 110a, 120i is a terminal device, that is, the communication between 110a and 120i is through the radio air interface protocol. Of course, the communication between 110a and 120i can also be through the interface protocol between network devices. At this time, relative to 110a, 120i is also a network device. Therefore, both the network device and the terminal device can be uniformly referred to as communication devices. Figure 1 110a and 110b in [description] can be referred to as communication devices with network device functions. Figure 1 120a - 120j in [description] can be referred to as communication devices with terminal device functions.

[0094] The communication systems and scenarios described in the embodiments of this application are for more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation to the technical solutions provided by the embodiments of this application. Those of ordinary skill in the art will know that with the evolution of the network architecture and the emergence of new scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.

[0095] In Figure 1 In the communication system shown, the network device can send downlink control information (DCI) to the terminal device through the physical downlink control channel (PDCCH). Among them, DCI is used to schedule the terminal device to perform data transmission (uplink data transmission or downlink data transmission) on the corresponding resources. For example, DCI includes information for indicating the resources. Correspondingly, after receiving the DCI, the terminal device can perform uplink data transmission through the physical uplink share channel (PUSCH) on the resources according to the DCI, or perform downlink data transmission through the physical downlink share channel (PDSCH) on the resources.

[0096] Here, taking downlink data transmission as an example, the processing flow of DCI and the processing flow of the PDSCH (or downlink data) scheduled by DCI are briefly described.

[0097] (1) Processing flow of DCI

[0098] From the perspective of the network device, as shown in Figure 2A , the processing flow of DCI includes: generating an information sequence, adding a cyclic redundancy check (CRC) sequence, scrambling with a radio network temporary identity (RNTI), code block segmentation, channel coding, rate matching, code block concatenation, scrambling, modulation, layer mapping, precoding, resource mapping, and then generating orthogonal frequency division multiplexing (OFDM) symbols and sending them. From the perspective of the terminal device, the terminal device can perform the inverse operation of the processing flow shown in Figure 2A , which will not be elaborated.

[0099] Among them, Figure 2A The specific implementation of the processing flow shown can refer to the prior art, and only the RNTI scrambling and scrambling are briefly introduced here.

[0100] (1.1) RNTI Scrambling

[0101] Suppose that after the network device adds a CRC sequence to the information sequence, the resulting sequence is sequence b, and sequence b = b0, b1…b B-1 . For example, if the length of the information sequence is A and the length of the CRC sequence is L, then B = A + L, that is, b0, b1…b B-1 in b0, b1…b A-1 is the information sequence, and b0, b1…b B-1 in b A , b A+1 …b A+L -1 is the CRC sequence.

[0102] Furthermore, as shown in Figure 2B , the network device scrambles sequence y1 using a specified RNTI. Sequence y1 is part or all of the CRC sequence in sequence b. For example, sequence y1 can be the last consecutive N bits of the CRC sequence, or can be the first consecutive N bits of the CRC sequence, where N is a positive integer. Among them, there are multiple ways to determine sequence y1. For example, if sequence y1 is the last consecutive N bits of the CRC sequence, the length of sequence y1 (i.e., the value of N) is predefined in the network device. Then, the network device can determine sequence y1 according to the length of sequence y1 and perform RNTI scrambling on sequence y1. Optionally, the length of sequence y1 can also be predefined in the terminal device, and then the terminal device performs the corresponding inverse operation according to the length of sequence y1; or, the length of sequence y1 can also be configured by the network device to the terminal device, such as being configured to the terminal device through radio resource control (RRC) signaling, and the specific method is not limited.

[0103] Taking sequence y1 as an example of part of the CRC sequence, the other part of the CRC sequence is called sequence y0. For example, if the length of the CRC sequence is 24, sequence y0 includes the first 8 bits of the CRC sequence, that is, the length of sequence y0 is 8, and sequence y1 includes the last 16 bits of the CRC sequence, that is, the length of sequence y1 is 16. The network device scrambles sequence y1 (sequence y1 = b A+8 , b A+9 …b A+L-1 ) using a specified RNTI to obtain sequence y1' (sequence y1' = b A+8 ', b A+9 '…b A+L-1 '). Therefore, after RNTI scrambling, the sequence b' obtained by the network device is b0, b1…b A+7 , b A+8 ', b A+9 '…bA+L-1 ', that is, sequence b' includes the information sequence, sequence y0 (ie, the unscrambled partial CRC sequence) and sequence y1' (ie, the scrambled sequence). Subsequently, the network device may perform subsequent processing procedures for sequence b'.

[0104] Exemplarily, using a specified RNTI to scramble the sequence y1 may mean: performing an XOR process on the specified RNTI (for example, the length of the specified RNTI is 16, and if the length of the specified RNTI is greater than 16, 16 bits thereof are intercepted) and the sequence y1.

[0105] (1.2) Scrambling

[0106] Assuming that the sequence obtained after the network device performs code block concatenation (i.e., the sequence before scrambling) is sequence d, the network device can generate a pseudo-random sequence c according to the specified RNTI, and then use the pseudo-random sequence c to scramble sequence d to obtain the scrambled sequence Here, using the pseudo-random sequence c to scramble the sequence d may refer to performing a modulo 2 addition operation on the sequence d and the sequence c, that is, the sequence Satisfies the following formula:

[0107]

[0108] Where d(i) represents the i-th bit in sequence d, c(i) represents the i-th bit in pseudo-random sequence c, Representation sequence The i-th bit in .

[0109] Using a pseudo-random sequence c to scramble sequence d makes it easier to "randomize" the binary digital information, reduce the occurrence of consecutive 0s and consecutive 1s, and thus reduce inter-code interference and jitter.

[0110] (2) PDSCH processing flow

[0111] From the perspective of network equipment, see Figure 2C As shown in the figure, the PDSCH processing flow includes: generating data sequence, adding CRC sequence, code block segmentation, channel coding, rate matching, code block concatenation, scrambling, modulation, layer mapping, precoding, resource mapping, and then generating OFDM symbols and sending them. From the perspective of the terminal device, the terminal device can perform Figure 2C The reverse operation of the illustrated processing flow will not be described in detail.

[0112] in, Figure 2C The process shown is compared to Figure 2B In the illustrated process, the step of RNTI scrambling is omitted. Figure 2C The specific implementation of the processing flow shown can refer to the existing technology.Figure 2C The scrambling code shown in Figure 2B is similar to the implementation of the scrambling code shown in Figure 2C . Assuming that the pseudo-random sequence used by the scrambling code in Figure 2C is the pseudo-random sequence c', then Figure 2B the difference between the scrambling code shown in Figure 2C and the scrambling code shown in Figure 2B is that the specific generation method by which the network device in generates the pseudo-random sequence c' according to the specified RNTI is different from the specific generation method by which the network device in generates the pseudo-random sequence c according to the specified RNTI; that is to say, the pseudo-random sequence c' and the pseudo-random sequence c are different. For details, reference can be made to the technology and will not be elaborated here.

[0113] (3) Introduce the RNTI involved in the foregoing text.

[0114] RNTI stands for Radio Network Temporary Identifier. RNTIs are used to distinguish or identify the terminal devices connected in a cell, a specific radio channel, and a group of terminal devices in a paging scenario. Exemplarily, an RNTI is a 16-bit identifier, and its value depends on the type of RNTI.

[0115] The RNTI can include multiple types of RNTIs as follows: system Information RNTI (SI-RNTI), paging RNTI (P-RNTI), random access RNTI (RA-RNTI), temporary cell RNTI (TC-RNTI), cell RNTI (C-RNTI), modulcation coding scheme cell RNTI (MCS-C-RNTI), configured scheduling RNTI (CS-RNTI), transmit power control PUCCH RNTI (TPC-PUCCH-RNTI), TPC-PUSCH-RNTI (transmit power control-PUSCH–RNTI), transmit power control-sounding reference symbols–RNTI (TPC-SRS-RNTI), interruption RNTI (INT-RNTI), slot format indication RNTI (SFI-RNTI), or semi-persistent CSI RNTI (SP-CSI-RNTI).

[0116] The C-RNTI is a unique identifier used to identify the RRC connection and scheduling dedicated to a specific terminal device. The network device assigns different C-RNTIs to different terminal devices. The network device uses the C-RNTI to schedule terminal devices with uplink grants, downlink allocations, etc. The network device uses the C-RNTI to distinguish the uplink transmissions of different terminal devices, such as PUSCH and physical uplink control channel (PUCCH).

[0117] The SI-RNTI is used for the broadcast of system information. The SI-RNTI is a common RNTI. It can be understood that the SI-RNTI is not explicitly assigned to any terminal device, nor is it assigned to all terminal devices in the cell. The length of the SI-RNTI is 16 bits, and its value is fixed at 65535 (0xFFFF).

[0118] The P-RNTI is used by the terminal device to receive paging. The P-RNTI is not explicitly assigned to any terminal device. The length of the P-RNTI is 16 bits, and its value is fixed at 65534 (0xFFFE).

[0119] The RA-RNTI is used in the random access process. The media access control (MAC) of the network device generates a random access response (RAR) as a response to the random access preamble sent by the terminal device.

[0120] The TC-RNTI is also used in the random access process. The MAC of the network device generates an RAR as a response to the random access preamble sent by the terminal device. The MAC RAR contains the TC-RNTI.

[0121] The 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. Generally, the TPC RNTI is assigned to a group of terminal devices. The network device can configure the TPC-PUSCH-RNTI, TPC-PUCCH-RNTI, and TPC-SRS-RNTI for the terminal device through higher layer signaling (RRC).

[0122] Based on the above introduction, taking the following data transmission as an example, the network device can send downlink data to the terminal device in a unicast manner; or, the network device can also send downlink data to multiple terminal devices in a multicast (or groupcast) manner.

[0123] In unicast transmission, the network device sends DCI to the terminal device through the PDCCH. The DCI is used to schedule the unicast PDSCH carrying a certain service (the service can be a unicast service or a multicast service). The DCI is scrambled with the RNTI according to the cell-radio network temporary identity (C-RNTI) of the terminal device, that is, the "specified RNTI" involved in the above DCI processing flow is the C-RNTI of the terminal device. Also, the network device sends downlink data to the terminal device through the unicast PDSCH. The unicast PDSCH (or the downlink data) is scrambled according to the C-RNTI of the terminal device, that is, the "specified RNTI" involved in the above PDSCH processing flow is the C-RNTI of the terminal device. Correspondingly, after the terminal device detects the DCI according to the C-RNTI, it receives the unicast PDSCH according to the resources indicated by the DCI.

[0124] In multicast transmission, a network device may send DCI to multiple terminal devices interested in the multicast service. The DCI is used to schedule the multicast PDSCH of the multicast service. The DCI is scrambled with an RNTI and a scrambling code according to the group radio network temporary identity (G-RNTI) associated with the multicast service. That is, the "specified RNTI" involved in the above DCI processing procedure is the G-RNTI associated with the multicast service. In addition, the network device sends downlink data to the terminal device through the multicast PDSCH. The multicast PDSCH (or the downlink data) is scrambled according to the G-RNTI associated with the multicast service. That is, the "specified RNTI" involved in the above PDSCH processing procedure is the G-RNTI associated with the multicast service. Each multicast service may be associated with a G-RNTI, and the association relationship between the multicast service and the G-RNTI may be configured by the network device for the terminal device. Accordingly, after each of the multiple terminal devices detects the DCI according to the G-RNTI associated with the multicast service, it may receive the multicast PDSCH according to the resources indicated by the DCI.

[0125] Compared with unicast transmission, multicast transmission can effectively save the overhead of transmission resources. From the above description of multicast transmission, it can be seen that for a certain cell, the network device allocates a G-RNTI for the multicast service and sends the G-RNTI to multiple terminal devices in the cell; furthermore, these multiple terminal devices can receive the DCI and the multicast PDSCH according to the G-RNTI. That is to say, multiple terminal devices interested in the same multicast service in a cell belong to the same group. Refer to Figure 3A As shown, if multiple terminal devices interested in the same multicast service in a cell include terminal device A to terminal device F, then terminal device A to terminal device F belong to the same group. Since the grouping granularity of multicast transmission is relatively large (multiple terminal devices interested in the same multicast service in a cell belong to the same group), the network device usually sends the downlink data of the multicast service using a relatively wide beam so that multiple terminal devices can receive the downlink data of the multicast service. However, sending the downlink data of the multicast service using a relatively wide beam will result in low transmission reliability; to ensure transmission reliability, for terminal devices that have not successfully received the downlink data of the multicast service, the network device needs to perform retransmission through unicast transmission. Although this can ensure transmission reliability, it will result in a relatively large transmission delay.

[0126] In the autonomous driving scenario, since a vehicle relying on its own single-vehicle perception cannot obtain blind spot information, for example, in scenarios such as "ghost vehicle" and extreme weather, fully reliable autonomous driving cannot be achieved. To address this problem, it can be considered to use a cellular system to send roadside perception radar information to the vehicle, or the network device is a communication and sensing integrated base station, which directly sends perception information to the vehicle to improve the reliability of single-vehicle perception. However, considering the high rate of roadside perception radar, for a vehicle, the requirements for latency and transmission reliability are also very high. Therefore, for a single network device, there is a great pressure to send perception information to multiple vehicles on the road simultaneously by unicast, and it is impossible to achieve high-reliable transmission to all vehicles. Considering that the requests of vehicles in the same area for roadside perception information are the same, the same piece of roadside perception information can be sent to multiple vehicles by multicast, that is, multiple vehicles can be served simultaneously by multicast to improve the resource utilization efficiency. However, multicast transmission has problems such as low transmission reliability or long latency, and cannot meet the requirements of the autonomous driving scenario for latency and transmission reliability.

[0127] To meet the requirements of the autonomous driving scenario for latency and transmission reliability, a possible idea is to flexibly group multiple terminal devices interested in the same multicast service (such as the same piece of roadside perception information) in a cell. For example, the network device can divide the terminal devices that are closer in distance into the same group according to the location information of these multiple terminal devices. Each group can include at least one terminal device, and the number of terminal devices in different groups can be the same or different. For example, referring to Figure 3B As shown, multiple terminal devices interested in the same multicast service in a cell include terminal device A to terminal device F. Then the groups divided by the network device can include group 1 and group 2. Group 1 includes terminal device A to terminal device C, and group 2 includes terminal device D to terminal device F. In this case, since the grouping granularity is small (multiple terminal devices interested in the same multicast service in a cell belong to multiple groups), the network device can use a narrower beam to send the downlink data of the multicast service to the terminal devices in group 1 and group 2 respectively, which is convenient for ensuring the reliability and latency requirements of data transmission.

[0128] Based on this, in the embodiments of this application, the related implementation of multicast transmission in scenarios such as autonomous driving (i.e., flexible grouping scenarios) will be studied. Exemplarily, the communication method provided in the embodiments of this application includes three possible solutions (solution one, solution two, and solution three) for implementing multicast transmission in flexible grouping scenarios to facilitate meeting the requirements of transmission reliability and latency.

[0129] In Solution 1, the network device generates first information, where the first information includes multiple scrambling sequences, and the multiple scrambling sequences correspond to multiple terminals one by one. Further, the network device processes the first information to obtain second information and sends the second information, where the second information is used to schedule the multiple terminals to perform data transmission on the first resource. The second information can be DCI. In this way, since the multiple scrambling sequences correspond to the multiple terminal devices one by one, the network device can flexibly schedule the multiple terminal devices to perform data transmission, facilitating the implementation of multicast transmission in a flexible grouping scenario and meeting the requirements of transmission reliability and latency.

[0130] In Solution 2, the network device generates third information, scrambles the third information using a second sequence to obtain fourth information, and sends the fourth information on the scheduled resource. The second sequence is a second preset sequence, or the second sequence is determined according to the identification information of the cells or regions where the multiple terminal devices are located. The fourth information can be downlink data. In this way, scrambling the third information using the second sequence (i.e., scrambling the third information using the second sequence known to multiple terminal devices in the same group) enables multiple terminal devices to successfully decode the fourth information, that is, successfully receive the downlink data, facilitating the implementation of multicast transmission in a flexible grouping scenario and meeting the requirements of transmission reliability and latency.

[0131] In Solution 3, the network device sends second information, where the second information includes information for indicating a third sequence. The network device generates fifth information, scrambles the fifth information using the third sequence to obtain sixth information, and then sends the sixth information on the resource scheduled by the second information. The second information can be DCI, and the sixth information can be downlink data. In this way, by indicating the third sequence in the second information, multiple terminal devices that receive the second information can successfully decode the sixth information, that is, successfully receive the downlink data, facilitating the implementation of multicast transmission in a flexible grouping scenario and meeting the requirements of transmission reliability and latency.

[0132] Next, the communication method provided by the embodiments of the present application will be described in detail with reference to Embodiment 1 to Embodiment 3. The communication method provided by the embodiments of the present application involves the interaction between a network device and one or more terminal devices. When not specifically stated, a "terminal device" can refer to the terminal device itself or a component in the terminal device, such as a chip or a chip system; a "network device" can refer to the network device itself or a component in the network device, such as a chip or a chip system.

[0133] Embodiment 1

[0134] In Embodiment 1, Solution 1 will be described in detail.

[0135] Figure 4The flowchart corresponding to the communication method provided by the embodiments of this application. As Figure 4 shown, the method includes:

[0136] S401, the network device generates first information, where the first information includes a plurality of scrambling sequences, and the plurality of scrambling sequences correspond to a plurality of terminal devices one by one.

[0137] The scrambling sequence here is the scrambled sequence, or the sequence obtained by scrambling. The plurality of terminal devices here may belong to the same group, which is divided by the network device. That is, after the network device divides the plurality of terminal devices into the same group, it can generate the first information. The embodiments of this application do not limit the specific implementation of the network device for dividing groups. For example, the network device divides terminal devices with close positions (the position interval is less than or equal to the distance threshold) into one group, or the network device divides terminal devices with similar channel qualities (such as the path loss difference is less than or equal to the path loss threshold) into one group.

[0138] Exemplarily, the plurality of scrambling sequences include a first scrambling sequence, the first scrambling sequence corresponds to a first terminal device, and the first scrambling sequence is obtained by scrambling according to the identification information of the first terminal device. Among them, the identification information of the first terminal device may be assigned by the network device to the first terminal device. The identification information of the first terminal device is the information used to uniquely identify the first terminal device. For example, the identification information of the first terminal device is the information that uniquely identifies the first terminal device within the cell accessed by the first terminal device. For example, the identification information of the first terminal device includes at least one of the following: the C-RNTI of the first terminal; or, the temporary cell radio network temporary identifier (temporary C-RNTI, TC-RNTI) of the first terminal. The identification information of the first terminal device may also be other possible information, such as a unicast identifier, a multicast identifier, or a broadcast identifier, etc. The embodiments of this application do not limit this.

[0139] The first scrambling sequence is a check sequence before scrambling. Or, the first scrambling sequence is a part of the check sequence before scrambling. For example, the first scrambling sequence includes the last consecutive Y bits of the check sequence before scrambling, or the first scrambling sequence includes the first consecutive Y bits of the check sequence before scrambling, where Y is a positive integer. In the embodiments of this application, the example of "the first scrambling sequence includes the last consecutive Y bits of the check sequence before scrambling" will be used for description. In this case, the first information further includes another part of the check sequence. Among them, the check sequence may be a CRC sequence, and the check sequence is used to check the integrity of the information sequence in the first information. In addition, the plurality of scrambling sequences are the same before scrambling.

[0140] Exemplarily, for a network device, at least one of the following may be configured or pre-configured or predefined: the total length of a plurality of scrambling sequences (denoted as W), the length of each scrambling sequence in the plurality of scrambling sequences (denoted as Y), the number of scrambling sequences (denoted as n). The "number of scrambling sequences" may also be replaced by the "number of scheduled terminal devices", or the "number of terminal devices in a packet".

[0141] Wherein, the length of the scrambling sequence before scrambling is the same as the length of the scrambling sequence. The above W = Y * n, the length of the above check sequence = X + Y * n. When the first scrambling sequence is a check sequence before scrambling, the value of X can be 0; when the first scrambling sequence is a part of the check sequence before scrambling, the value of X (i.e., the length of the other part of the check sequence) is greater than 0.

[0142] For the convenience of clearer understanding, the following describes the specific implementation process for the network device to generate the first information. For example, the implementation process includes S401a to S401c.

[0143] S401a, the network device generates an information sequence, and adds a CRC sequence to the information sequence to obtain sequence b, sequence b = b0, b1…b B-1 , sequence b can refer to the description above.

[0144] S401b, the network device obtains sequence b1 from sequence b. For example, the network device copies part or all of the check sequence in sequence b (i.e., sequence y1) to obtain sequence y2, sequence y3, … sequence yn, where n is an integer greater than 1. See Figure 5A as shown. Among them, Figure 5A it is exemplified by taking sequence y1 as a part of the check sequence. The other part of the check sequence is sequence y0. In this case, sequence b1 includes the information sequence, sequence y0, sequence y1, sequence y2, sequence y3, … sequence yn.

[0145] S401c, the network device determines that terminal devices 1 to terminal devices n belong to the same group, then uses the identification information of terminal device 1 to scramble sequence y1 to obtain sequence y1', uses the identification information of terminal device 2 to scramble sequence y2 to obtain sequence y2', and so on, uses the identification information of terminal device n to scramble sequence yn to obtain sequence yn', to obtain the first information.

[0146] See Figure 5AAs shown, the first information includes an information sequence, sequence y0, sequence y1', sequence y2', sequence y3',..., sequence yn'. Among them, sequence y1', sequence y2', sequence y3',..., sequence yn' are multiple scrambling sequences (i.e., n scrambling sequences). The above first scrambling sequence can be one of the sequences y1', y2', y3',..., yn'. For example, if the first scrambling sequence is sequence y1', then the first scrambling sequence is sequence y1 before scrambling.

[0147] Exemplarily, the sequences y1', y2', y3',..., yn' in the first information can be randomly arranged; or, the sequences y1', y2', y3',..., yn' in the first information are arranged in ascending order or descending order according to the identification information of terminal devices 1 to terminal devices n. For example, the C-RNTI of terminal device 1 is greater than the C-RNTI of terminal device 2, and the sequence y1' corresponding to terminal device 1 is arranged in front of the sequence y2' corresponding to terminal device 2.

[0148] It can be understood that the specific implementation process of the network device generating the first information belongs to the internal operation of the network device. The above S401a to S401c are only one possible example, and the embodiments of the present application do not limit this. In addition, Figure 5A In the example, the number of scrambling sequences is the same as the number of terminal devices. In other examples, assume that the number of scrambling sequences is n, but in an actual group, the number of terminal devices is m (m is less than n). In this case, the network device can respectively use the identification information of m terminal devices to scramble sequences y1, y2, y3,..., ym. For the remaining sequences (i.e., sequences ym+1, ym+2,..., yn), the network device can use a preset sequence (such as a sequence of all 1s) for scrambling. See Figure 5B as shown.

[0149] S402, the network device processes the first information to obtain the second information.

[0150] Exemplarily, the network device processes the first information, including: the network device scrambles the first information. For example, the network device uses the first sequence to scramble the first information to obtain the second information. The length of the first sequence is the same as the length of the first information.

[0151] Among them, the first sequence is the first preset sequence. For example, the first preset sequence is a sequence of all 0s or a sequence of all 1s, or the first preset sequence is a pseudo-random access sequence generated according to the preset RNTI, and the preset RNTI can be a sequence of all 0s.

[0152] Alternatively, the first sequence is determined according to the identification information of the cells where multiple terminal devices are located. For example, the first sequence is determined according to the physical cell identifier (PCI) of the cells where multiple terminal devices are located. The specific determination method is not limited. For example, when the length of the PCI is greater than the length of the first information, the network device can intercept some bits in the PCI according to certain rules. Correspondingly, when the terminal decodes, it can also obtain the first sequence according to the same rules.

[0153] Or, the first sequence is determined according to the identification information of the regions where multiple terminal devices are located. The specific determination method is not limited. For example, for different sensing services corresponding regions, the regions where multiple terminal devices are located can refer to the regions corresponding to the sensing services that multiple terminal devices are interested in.

[0154] Optionally, the network device can also perform other possible processes, such as Figure 2A the operations such as code block segmentation, channel coding, rate matching, code block concatenation, modulation, layer mapping, precoding, resource mapping, and generating OFDM symbols as illustrated in

[0155] S403. The network device sends the second information, where the second information is used to schedule multiple terminal devices to perform data transmission on the first resource. Correspondingly, the first terminal device receives the second information.

[0156] Exemplarily, the second information can be DCI, and the second information includes the OFDM symbols corresponding to the DCI.

[0157] The first terminal device can be one of the multiple terminal devices. Here, taking the first terminal device receiving the second information as an example, the other terminal devices among the multiple terminal devices will also receive the second information, and the specific implementation can refer to the first terminal device.

[0158] S404. The first terminal device processes the second information to obtain the first information.

[0159] Exemplarily, the first terminal device processes the second information, including: the first terminal device performs the inverse operation (i.e., descrambling) of scrambling the first information using the first sequence to obtain the first information. Among them, the way for the first terminal device to obtain the first sequence is the same as the way for the network device to obtain the first sequence.

[0160] Optionally, the terminal device can also perform other possible processes, such as Figure 2A the inverse operations of other operations as illustrated in

[0161] S405, the first terminal device decodes the first information according to one of the multiple scrambling sequences.

[0162] Exemplarily, the first terminal device uses the identification information of the first terminal device to descramble the scrambling sequence 1 (such as sequence y1’) in the multiple scrambling sequences to obtain sequence y1; then obtains a check sequence according to sequence y1 and sequence y0, and checks the integrity of the information sequence according to the check sequence. If the check is successful, the first information is successfully decoded. If the check fails, the scrambling sequence 2 (such as sequence y2’) in the multiple scrambling sequences is descrambled to obtain sequence y2; then obtains a check sequence according to sequence y2 and sequence y0, and checks the integrity of the information sequence according to the check sequence. If the check is successful, the first information is successfully decoded. If the check fails, and so on. That is to say, the first terminal device descrambles one of the multiple scrambling sequences to obtain a check sequence, and checks the integrity of the information sequence according to the check sequence. After the check is successful, it can be determined that the first information is successfully decoded.

[0163] Among them, for the first terminal device, at least one of the following can be configured or pre-configured or pre-defined: ① the total length of the multiple scrambling sequences, ② the length of each scrambling sequence in the multiple scrambling sequences, ③ the number of scrambling sequences; ④ the starting position of the multiple scrambling sequences. When "at least one of ①②③④ above is configured", there are various specific configuration methods. For example, the network device sends indication information through a system message or an RRC message, and the indication information is used to indicate at least one of ①②③④ above. Then, the first terminal device can obtain at least one of ①②③④ above by receiving the system message or the RRC message.

[0164] The starting position of the above multiple scrambling sequences can refer to: the index of the first bit of the multiple scrambling sequences in the first information. For example, if the starting position of the multiple scrambling sequences is 105, it means that the 105th bit in the first information is the starting position of the multiple scrambling sequences. Furthermore, the terminal device can start from the 105th bit in the first information and use the identification information of the first terminal device to descramble the multiple scrambling sequences according to the length of the scrambling sequences.

[0165] S406, the first terminal device performs data transmission on the first resource.

[0166] Exemplarily, when the first terminal device successfully decodes the first information, the first terminal device can perform data transmission on the first resource, such as sending uplink data to the network device on the first resource, or receiving downlink data from the network device.

[0167] Thus, the embodiment of the present application introduces a new scrambling method, that is, the network device scrambles the DCI according to the identification information of multiple terminal devices, and multiple scrambling sequences correspond to the multiple terminal devices one by one, so that the network device can flexibly schedule multiple terminal devices for data transmission, facilitating the implementation of multicast transmission in a flexible grouping scenario and meeting the requirements of transmission reliability and latency. For example, when the network device divides terminal device A, terminal device B, and terminal device C into the same group, the network device can send DCI-1, and multiple scrambling sequences of DCI-1 correspond to terminal device A, terminal device B, and terminal device C one by one. Then, terminal device A, terminal device B, and terminal device C can all successfully decode DCI-1 and perform data transmission according to DCI-1. When the network device changes the grouping, for example, divides terminal device A, terminal device D, and terminal device E into the same group, the network device can send DCI-2, and multiple scrambling sequences of DCI-2 correspond to terminal device A, terminal device D, and terminal device E one by one. Then, terminal device A, terminal device D, and terminal device E can all successfully decode DCI-2 and perform data transmission according to DCI-2.

[0168] Embodiment 2

[0169] In Embodiment 2, Solution 2 will be described in detail.

[0170] Figure 6 It is a schematic flowchart corresponding to the communication method provided by the embodiment of the present application. As Figure 6 shown, the method includes:

[0171] S601, the network device generates the third information.

[0172] Here, the third information may include a data sequence and a check sequence corresponding to the data sequence, and the check sequence is used to check the integrity of the data sequence.

[0173] Optionally, before S601, the network device sends DCI, which is used to schedule multiple terminal devices to perform data transmission (i.e., downlink data transmission) on the first resource. Specifically, refer to Embodiment 1. The multiple terminal devices here may belong to the same group, and this group is divided by the network device. That is, after the network device divides multiple terminal devices into the same group, it can send DCI. The specific implementation of the network device dividing the group in the embodiment of the present application is not limited.

[0174] S602, the network device scrambles the third information using the second sequence to obtain the fourth information.

[0175] Among them, the second sequence is a second preset sequence, or the second sequence is determined according to the identification information of the cells or regions where multiple terminal devices are located. For specific implementation, reference can be made to the description of the first sequence in Embodiment 1. In one example, the second sequence is the same as the first sequence.

[0176] Optionally, the network device may also perform other possible processing, such as Figure 2C operations such as code block segmentation, channel coding, rate matching, code block concatenation, modulation, layer mapping, precoding, resource mapping, and generating OFDM symbols as illustrated in

[0177] S603, the network device sends the fourth information on the first resource; correspondingly, the first terminal device receives the fourth information on the first resource.

[0178] Exemplarily, the fourth information may be downlink data, and the fourth information includes OFDM symbols corresponding to the downlink data.

[0179] The first terminal device may be one of the multiple terminal devices. Here, taking the first terminal device receiving the fourth information as an example, other terminal devices among the multiple terminal devices will also receive the fourth information. For specific implementation, reference can be made to the first terminal device.

[0180] S604, the first terminal device processes the fourth information to obtain the third information.

[0181] Exemplarily, the first terminal device processes the fourth information, including: the first terminal device performs an inverse operation (i.e., descrambling) on the fourth information using the second sequence to obtain the third information. Among them, the manner in which the first terminal device obtains the second sequence is the same as the manner in which the network device obtains the second sequence. Further, the first terminal device may verify the integrity of the data sequence according to the check sequence in the third information. If the verification is successful, it can be considered that the first terminal device has successfully received the downlink data.

[0182] Optionally, the terminal device may also perform other possible processing, such as Figure 2C inverse operations of other operations as illustrated in

[0183] In this way, the embodiment of the present application introduces a new scrambling method, that is, the network device scrambles the third information using a sequence known to multiple terminal devices within the same group, so that multiple terminal devices within the group can successfully decode the fourth information, that is, successfully receive the downlink data, facilitating the implementation of multicast transmission in a flexible grouping scenario and meeting the requirements of transmission reliability and latency.

[0184] Embodiment 3

[0185] In Embodiment 3, Scheme 3 will be described in detail.

[0186] Figure 7 It is a schematic flowchart corresponding to the communication method provided by the embodiments of this application. As Figure 7 shown, the method includes:

[0187] S701. The network device sends DCI, where the DCI includes information for indicating a third sequence, and the DCI is used to schedule multiple terminal devices to perform data transmission on a first resource; correspondingly, the first terminal device receives the DCI.

[0188] Here, the multiple terminal devices may belong to the same group, and the group is divided by the network device. That is, after the network device divides multiple terminal devices into the same group, it can send DCI. The embodiments of this application do not limit the specific implementation of the network device for dividing groups.

[0189] Exemplarily, an additional field may be added to the DCI in the embodiments of this application, and this field carries information for indicating a third sequence. For example, the information for indicating the third sequence may be the third sequence itself. Among them, the third sequence may be a sequence dedicated to scrambling; or, the third sequence may also be an identifier of the group to which multiple terminal devices belong. For example, the third sequence is a dynamic G-RNTI (dynamic G-RNTI, DG-RNTI), and the DG-RNTI may be determined according to the identification information of multiple terminal devices (such as C-RNTI). For example, the DG-RNTI is obtained by adding the data of the C-RNTIs of multiple terminal devices, or the DG-RNTI is obtained by performing exclusive OR addition on each bit of the C-RNTIs of multiple terminal devices. For example, multiple terminal devices include terminal device A and terminal device B (that is, terminal device A and terminal device B belong to the same group), the C-RNTI of terminal device A is 0010, and the C-RNTI of terminal device B is 0011. Then the third sequence = 0010 + 0011 = 0101 (that is, performing data addition), or the third sequence = 0010 + 0011 = 0001 (that is, performing exclusive OR addition on each bit).

[0190] That is to say, after the network device divides multiple terminal devices into the same group, it can determine the DG-RNTI according to the identification information of multiple terminal devices and carry the DG-RNTI in the DCI to notify the terminal devices in this group of the group to which they belong.

[0191] S702. The network device generates fifth information.

[0192] Here, the fifth information may include a data sequence and a check sequence corresponding to the data sequence, and the check sequence is used to verify the integrity of the data sequence.

[0193] S703, the network device scrambles the fifth information using a third sequence to obtain the sixth information.

[0194] Optionally, the network device may also perform other possible processing, such as Figure 2C operations such as code block segmentation, channel coding, rate matching, code block concatenation, modulation, layer mapping, precoding, resource mapping, and generation of OFDM symbols as illustrated in, which are not limited in the embodiments of the present application.

[0195] S704, the network device sends the sixth information on the first resource; correspondingly, the first terminal device receives the sixth information on the first resource.

[0196] Exemplarily, the sixth information may be downlink data, and the sixth information includes OFDM symbols corresponding to the downlink data.

[0197] The first terminal device may be one of multiple terminal devices. Here, taking the first terminal device receiving the sixth information as an example, other terminal devices among the multiple terminal devices will also receive the sixth information, and the specific implementation may refer to the first terminal device.

[0198] S705, the first terminal device processes the sixth information to obtain the fifth information.

[0199] Exemplarily, the first terminal device processes the sixth information, including: the first terminal device performs the inverse operation (i.e., descrambling) of scrambling the fourth information using the third sequence to obtain the fifth information. Among them, the third sequence may be obtained by the first terminal device from the DCI.

[0200] Optionally, the terminal device may also perform the inverse operation of other possible processing, such as Figure 2C other operations as illustrated in, which are not limited in the embodiments of the present application.

[0201] In this way, the embodiments of the present application introduce a new scrambling method, that is, the network device indicates the third sequence in the DCI, so that multiple terminal devices that receive the DCI can successfully decode the sixth information, that is, successfully receive the downlink data, facilitating the implementation of multicast transmission in flexible grouping scenarios and meeting the requirements of transmission reliability and latency.

[0202] In addition, in the time domain, network devices usually use time slots as the smallest scheduling granularity to schedule terminal devices for data transmission. Therefore, the above-mentioned solutions in the embodiments of the present application can achieve dynamic grouping at the time slot level. For example, the network device determines in time slot 1 that the group to which the first terminal device belongs is group 1, and sends DCI-1 to the first terminal device. The first terminal device decodes DCI-1 to obtain DG-RNTI-1, and then receives PDSCH-1 from the network device and decodes PDSCH-1 using DG-RNTI-1. Then, in the next time slot (i.e., time slot 2), the network device re-groups the first terminal device and sends DCI-2 to the first terminal device. The first terminal device decodes DCI-2 to obtain the new DG-RNTI-2, and then receives PDSCH-2 from the network device and decodes PDSCH-1 using DG-RNTI-2. That is to say, the network device can refresh DG-RNTI through DCI each time, so as to achieve dynamic grouping at the time slot level, and at the same time ensure that the PDSCH scheduled by DCI cannot be decoded by terminal devices in other groups.

[0203] Regarding the above-mentioned multiple embodiments, it can be understood that:

[0204] (1) The above-mentioned multiple embodiments are described by taking the communication between network devices and terminal devices as an example. The solutions provided in the embodiments of the present application can also be applied to other possible communication scenarios, such as the scenario of communication between terminal devices, which is not specifically limited.

[0205] (2) The "pre-defined" in the present application usually refers to the information that is defined by the standard, does not require other device configurations, and is pre-recorded / written in the hardware and / or software of the device itself, or can be understood as information that cannot be changed by other devices.

[0206] For network devices: The "configuration" in the present application refers to the parameters or characteristics configured by the operator for the network device. For terminal devices: The "configuration" in the present application refers to the network device or server sending the configuration information of some parameters or the values of the parameters to the terminal device through messages or signaling, or it can also be other terminal devices sending the configuration information of some parameters or the values of the parameters to the terminal device through messages or signaling, so that the terminal device can determine the communication parameters or resources during transmission according to these values or information.

[0207] The "pre-configuration" in the present application is similar to "configuration". It can be the way that other devices send parameter information or values to network devices or terminal devices; it can also be the way of defining the corresponding parameters or parameter values, or by writing the relevant parameters or values into network devices or terminal devices in advance. The present application does not make any limitations in this regard. Further, these values and parameters can be changed or updated.

[0208] (3) In each embodiment of the present application, if there is no special description and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships. For example, Embodiment 2 can be combined with Embodiment 1 to form a new embodiment (that is, the network device schedules multiple terminal devices for downlink data transmission in the manner described in Embodiment 1, and sends downlink data to multiple terminal devices in the manner described in Embodiment 2). Embodiment 3 can be combined with Embodiment 1 to form a new embodiment (that is, the network device schedules multiple terminal devices for downlink data transmission in the manner described in Embodiment 1, and sends downlink data to multiple terminal devices in the manner described in Embodiment 3). In addition, within the same embodiment, different implementation manners or different examples can also be referenced or referred to each other.

[0209] (4) The various digital numbers involved in the present application are only for the convenience of description and do not limit the scope of the present application. The step numbers in the above-mentioned flowcharts are only an example of the execution process and do not constitute a limitation on the order of execution of the steps. That is, the size of each step number does not mean the order of execution. The order of execution of each step should be determined according to its function and internal logic. In addition, not all the steps shown in each flowchart are steps that must be executed, and some steps can be added or deleted based on the actual needs on the basis of each flowchart.

[0210] The above mainly introduces the solutions provided by the embodiments of the present application from the perspective of the interaction between the terminal device and the network device. It can be understood that, in order to implement the above functions, the terminal device and the network device may include the corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should easily realize that the embodiments of the present application can be implemented in the form of hardware or a combination of hardware and computer software in combination with the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein. Whether a certain function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0211] The embodiments of the present application can divide the terminal device and the network device into functional units according to the above method examples. For example, each functional unit can be divided corresponding to each function, or two or more functions can be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.

[0212] In the case of adopting an integrated unit, Figure 8Shows a possible exemplary block diagram of the apparatus involved in the embodiments of the present application. As Figure 8 shown, the apparatus 800 may include: a processing unit 802 and a communication unit 803. The processing unit 802 is used to control and manage the operations of the apparatus 800. The communication unit 803 is used to support the communication of the apparatus 800 with other devices. Among them, the communication unit 803 is also called a transceiver unit, and may include a receiving unit and / or a transmitting unit, which are respectively used to perform receiving and transmitting operations. Optionally, the apparatus 800 may further include a storage unit 801, which is used to store the program code and / or data of the apparatus 800.

[0213] (1) The apparatus 800 may be the network device in the above embodiments. The processing unit 802 may support the apparatus 800 to execute the operations of the network device in the method examples above. Or, the processing unit 802 mainly executes the internal operations of the network device in the method examples, and the communication unit 803 may support the communication between the apparatus 800 and other devices.

[0214] In one embodiment, the processing unit 802 is used to: generate first information, where the first information includes a plurality of scrambling sequences, and the plurality of scrambling sequences correspond to a plurality of terminal devices one by one; process the first information to obtain second information; the processing includes scrambling; the communication unit 803 is used to: send the second information, and the second information is used to schedule the plurality of terminal devices to perform data transmission on a first resource.

[0215] In a possible design, the plurality of scrambling sequences are the same before scrambling.

[0216] In a possible design, the plurality of scrambling sequences include a first scrambling sequence, and the first scrambling sequence corresponds to a first terminal device; the first scrambling sequence is obtained by scrambling according to the identification information of the first terminal device.

[0217] In a possible design, the identification information of the first terminal device includes at least one of the following: the cell radio network temporary identity C-RNTI of the first terminal device; the temporary cell radio network temporary identity TC-RNTI of the first terminal device; a unicast identity; a multicast identity; or, a broadcast identity.

[0218] In a possible design, the plurality of scrambling sequences include a first scrambling sequence; the first scrambling sequence is a check sequence before scrambling; or, the first scrambling sequence is a part of the check sequence before scrambling, and the first information further includes another part of the check sequence; where the check sequence is used to check the integrity of the information sequence in the first information.

[0219] In a possible design, at least one of the following is configured or pre-configured or pre-defined: the total length of the plurality of scrambling sequences; the length of each scrambling sequence in the plurality of scrambling sequences; the number of scrambling sequences.

[0220] In a possible design, the processing unit 802 is further configured to: scramble the first information using a first sequence to obtain the second information; wherein, the first sequence is a first preset sequence, or the first sequence is determined according to the identification information of the cells or regions where the plurality of terminal devices are located.

[0221] In a possible design, the processing unit 802 is further configured to: generate third information; scramble the third information using a second sequence to obtain fourth information; the communication unit 803 is further configured to: send the fourth information on the first resource; wherein, the second sequence is a second preset sequence, or the second sequence is determined according to the identification information of the cells or regions where the plurality of terminal devices are located.

[0222] In a possible design, the second information includes information for indicating a third sequence; the processing unit 802 is further configured to: generate fifth information; scramble the fifth information using the third sequence to obtain the sixth information; the communication unit 803 is further configured to: send the sixth information on the first resource.

[0223] In a possible design, the third sequence is determined according to the identification information of the plurality of terminal devices.

[0224] (2) The device 800 may be the terminal device (such as the first terminal device) in the above embodiments. The processing unit 802 may support the device 800 to perform the actions of the terminal device in the above method examples. Alternatively, the processing unit 802 mainly performs the internal actions of the terminal device in the method examples, and the communication unit 803 may support the communication between the device 800 and other devices.

[0225] In an embodiment, the communication unit 803 is configured to: receive second information, where the second information is used to schedule a plurality of terminal devices to perform data transmission on a first resource; the processing unit 802 is configured to: process the second information to obtain first information; the processing includes descrambling, and the first information includes a plurality of scrambling sequences; decode the first information according to one of the plurality of scrambling sequences; the communication unit 803 is further configured to: perform data transmission on the first resource.

[0226] In a possible design, the plurality of scrambling sequences are the same before scrambling.

[0227] In a possible design, the multiple scrambling sequences include a first scrambling sequence corresponding to the first terminal device; the first scrambling sequence is obtained by scrambling according to the identification information of the first terminal device.

[0228] In a possible design, the identification information of the first terminal device includes at least one of the following: the C-RNTI of the first terminal device; or, the TC-RNTI of the first terminal device.

[0229] In a possible design, the processing unit 802 is specifically configured to: descramble the first scrambling sequence in the multiple scrambling sequences to obtain a check sequence; check the integrity of the information sequence in the first information according to the check sequence; after the integrity check of the information sequence is successful, determine that the decoding of the first information is successful.

[0230] In a possible design, at least one of the following is configured or pre-configured or pre-defined: the total length of the multiple scrambling sequences; the length of each scrambling sequence in the multiple scrambling sequences; the number of scrambling sequences.

[0231] In a possible design, the processing unit 802 is specifically configured to: use a first sequence to descramble the second information to obtain the first information; where the first sequence is a first preset sequence, or the first sequence is determined according to the identification information of the cells or regions where the multiple terminal devices are located.

[0232] In a possible design, the communication unit 803 is further configured to: receive a fourth information on the first resource; use a second sequence to descramble the fourth information to obtain a third information; where the second sequence is a second preset sequence, or the second sequence is determined according to the identification information of the cells or regions where the multiple terminal devices are located.

[0233] In a possible design, the second information includes information for indicating a third sequence; the communication unit 803 is further configured to: receive a sixth information on the first resource; the processing unit 802 is further configured to: use the third sequence to descramble the sixth information to obtain a fifth information.

[0234] In a possible design, the third sequence is determined according to the identification information of the multiple terminal devices.

[0235] It should be understood that the division of units in the above device is only a division of logical functions. In actual implementation, they can be fully or partially integrated into a physical entity, or physically separated. And the units in the device can all be implemented in the form of software called by processing elements; they can also all be implemented in the form of hardware; or some units can be implemented in the form of software called by processing elements, and some units can be implemented in the form of hardware. For example, each unit can be a separately established processing element, or can be integrated in a certain chip of the device. In addition, it can also be stored in the memory in the form of a program, and the function of the unit can be called and executed by a certain processing element of the device. In addition, all or part of these units can be integrated together or can be independently implemented. The processing element mentioned here can also be a processor, which can be an integrated circuit with signal processing capabilities. In the implementation process, the operations of the above method or each of the above units can be implemented through the integrated logic circuit of the hardware in the processor element or in the form of software called by the processing element.

[0236] In one example, the units in any of the above devices can be one or more integrated circuits configured to implement the above method. For example: one or more application specific integrated circuits (ASICs), or one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms. Again, when the units in the device can be implemented in the form of a processing element scheduler, the processing element can be a processor, such as a general central processing unit (CPU), or other processors that can call programs. Again, these units can be integrated together and implemented in the form of a system-on-a-chip (SOC). The above unit for receiving is an interface circuit of the device for receiving signals from other devices. For example, when the device is implemented in the form of a chip, the receiving unit is the interface circuit of the chip for receiving signals from other chips or devices. The above unit for sending is an interface circuit of the device for sending signals to other devices. For example, when the device is implemented in the form of a chip, the sending unit is the interface circuit of the chip for sending signals to other chips or devices.

[0237] As another possible product form, the terminal device or network device of the embodiments of the present application can be implemented by a general bus architecture. For ease of explanation, see Figure 9 , Figure 9FIG. 0 is a schematic structural diagram of a communication device 900 provided by an embodiment of the present application. The communication device 900 includes a processor 901 and a transceiver 902. The communication device 900 may be a network device, or a chip or a chip system therein; or, the communication device 900 may be a terminal device, or a chip or a module therein. Figure 9 Only the main components of the communication device 900 are shown. In addition to the processor 901 and the transceiver 902, the communication device 900 may further include a memory 903 and an input / output device (not shown in the figure).

[0238] Optionally, the processor 901 is mainly used to process communication protocols and communication data, control the entire communication device, execute software programs, and process data of software programs. The memory 903 is mainly used to store software programs and data. The transceiver 902 may include a radio frequency circuit and an antenna. The radio frequency circuit is mainly used for the conversion between baseband signals and radio frequency signals and the processing of radio frequency signals. The antenna is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves. The input / output device, such as a touch screen, a display screen, a keyboard, etc., is mainly used to receive data input by the user and output data to the user.

[0239] Optionally, the processor 901, the transceiver 902, and the memory 903 may be connected through a communication bus.

[0240] After the communication device is powered on, the processor 901 may read the software program in the memory 903, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be wirelessly transmitted, the processor 901 performs baseband processing on the data to be transmitted and then outputs a baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 901. The processor 901 converts the baseband signal into data and processes the data.

[0241] In another implementation, the radio frequency circuit and the antenna may be arranged independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuit and the antenna may be independent of the communication device and are arranged in a remote manner.

[0242] In some embodiments, in terms of hardware implementation, those skilled in the art may think that the above-mentioned communication device 800 may adopt Figure 9 the form of the communication device 900 shown.

[0243] As an example, Figure 8 the function / implementation process of the processing unit 810 in Figure 9The processor 901 in the communication device 900 shown calls the computer-executable instructions stored in the memory 903 to implement. Figure 8 The function / implementation process of the communication unit 803 in can be implemented by Figure 9 the transceiver 902 in the communication device 900 shown.

[0244] As another possible product form, the terminal device or network device in this application may adopt Figure 10 the composition structure shown, or include Figure 10 the components shown. Figure 10 This is a schematic diagram of the composition of a communication device 1000 provided by this application.

[0245] As Figure 10 shown, the communication device 1000 includes at least one processor 1001. Optionally, the communication device further includes a communication interface 1002.

[0246] When the program instructions involved are executed in the at least one processor 1001, the communication device 1000 can implement the method provided in any of the foregoing embodiments and any possible design therein. Alternatively, the processor 1001 is used to implement the method provided in any of the foregoing embodiments and any possible design therein through logic circuits or by executing code instructions.

[0247] The communication interface 1002 can be used to receive program instructions and transmit them to the processor. Alternatively, the communication interface 1002 can be used for the communication device 1000 to communicate and interact with other communication devices, such as interacting control signaling and / or service data, etc. Exemplarily, the communication interface 1002 can be used to receive signals from other devices outside the communication device 1000 and transmit them to the processor 1001 or send signals from the processor 1001 to other communication devices outside the communication device 1000.

[0248] Optionally, the communication interface 1002 can be a code and / or data read / write interface circuit, or the communication interface 1002 can be a signal transmission interface circuit between a communication processor and a transceiver, or a pin of a chip.

[0249] Optionally, the communication device 1000 may further include at least one memory 1003, and the memory 1003 can be used to store the required program instructions and / or data involved. It should be noted that the memory 1003 can exist independently of the processor 1001 or be integrated with the processor 1001. The memory 1003 can be located inside the communication device 1000 or outside the communication device 1000, without limitation.

[0250] Optionally, the communication device 1000 may further include a power supply circuit 1004, which can be used to supply power to the processor 1001. The power supply circuit 1004 may be located within the same chip as the processor 1001, or within another chip outside the chip where the processor 1001 is located.

[0251] Optionally, the communication device 1000 may further include a bus, and each part in the communication device 1000 may be interconnected through the bus.

[0252] In some embodiments, in terms of hardware implementation, those skilled in the art can conceive of the above Figure 8 The illustrated communication device 800 may adopt Figure 10 the form of the illustrated communication device 1000.

[0253] As an example, Figure 8 the function / implementation process of the processing unit 803 in Figure 10 can be implemented by the processor 1001 in the illustrated communication device 1000 calling computer-executable instructions stored in the memory 1003. Figure 8 the function / implementation process of the communication unit 803 in Figure 10 can be implemented by the communication interface 1002 in the illustrated communication device 1000.

[0254] It should be noted that Figure 10 the illustrated structure does not constitute a specific limitation on the terminal device or the network device. For example, in other embodiments of the present application, the terminal device or the network device may include more or fewer components than those illustrated, or combine certain components, or split certain components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0255] When the above communication device is a chip applied to a terminal device, the terminal chip implements the functions of the terminal device in the above method embodiments. The terminal chip receives information from other modules (such as a radio frequency module or an antenna) in the terminal device, and this information is sent by the network device to the terminal device; or, the terminal chip sends information to other modules (such as a radio frequency module or an antenna) in the terminal device, and this information is sent by the terminal device to the network device.

[0256] When the above communication device is a module applied to a network device (such as a base station), the base station module implements the functions of the base station in the above method embodiments. The base station module receives information from other modules in the base station (such as a radio frequency module or an antenna), and the information is sent by a terminal device to the base station; or, the base station module sends information to other modules in the base station (such as a radio frequency module or an antenna), and the information is sent by the base station to the terminal device. The base station module here can be a baseband chip of the base station, or a DU or other modules. The DU here can be a DU under an open radio access network (O-RAN) architecture.

[0257] It can be understood that the processor in the embodiments of the present application can be a CPU, or other general-purpose processors, DSPs, ASICs, FPGAs or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor.

[0258] The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "At least one" means one or more, and "a plurality" means two or more. "And / or" describes the association relationship of associated objects and indicates that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after. "At least one (item)" or its similar expression refers to any combination of these items, including any combination of single item (item) or plural items (items). For example, "at least one of A, B, and C" includes A, B, C, AB, AC, BC, or ABC. Also, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects and are not used to limit the order, time sequence, priority, or importance of multiple objects.

[0259] The method steps in the embodiments of the present application can be implemented in a hardware manner or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a removable hard disk, a CD-ROM, or any other form of storage medium well-known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. Additionally, the ASIC can be located in a base station or a terminal. Of course, the processor and the storage medium can also exist as discrete components in a base station or a terminal.

[0260] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable devices. The computer program or instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired or wireless manner. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or a data center integrating one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it can also be an optical medium, such as a digital video disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile types of storage media.

[0261] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, optical storage, etc.) containing computer-usable program code.

[0262] This application is described with reference to the flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to the application. It should be understood that each flow and / or block in the flowchart and / or block diagram, and the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing device to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing device produce a means for implementing the specified functions in the process Figure 1 one process or multiple processes and / or blocks Figure 1 a block or multiple blocks.

[0263] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory produce a manufactured article including an instruction means that implements the specified functions in the process Figure 1 one process or multiple processes and / or blocks Figure 1 a block or multiple blocks.

[0264] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalent technologies, this application is also intended to include these modifications and variations.

Claims

1. A communication method, characterized in that, The method is applied to a network device, and the method includes: Generating first information, where the first information includes a plurality of scrambling sequences, and the plurality of scrambling sequences correspond to a plurality of terminal devices one by one; Processing the first information to obtain second information; the processing includes scrambling; Sending the second information, where the second information is used to schedule the plurality of terminal devices to perform data transmission on a first resource.

2. The method according to claim 1, characterized in that, The plurality of scrambling sequences are the same before scrambling.

3. The method according to claim 1 or 2, characterized in that, The plurality of scrambling sequences include a first scrambling sequence, and the first scrambling sequence corresponds to a first terminal device; The first scrambling sequence is obtained by scrambling according to the identification information of the first terminal device.

4. The method according to claim 3, characterized in that, The identification information of the first terminal device includes at least one of the following: The cell radio network temporary identity C-RNTI of the first terminal device; or, The temporary cell radio network temporary identity TC-RNTI of the first terminal device.

5. The method according to any one of claims 1 to 4, characterized in that, The plurality of scrambling sequences include a first scrambling sequence; The first scrambling sequence is a check sequence before scrambling; or, the first scrambling sequence is a part of the check sequence before scrambling, and the first information further includes another part of the check sequence; Wherein, the check sequence is used to check the integrity of the information sequence in the first information.

6. The method according to any one of claims 1 to 5, characterized in that, At least one of the following is configured or pre-configured or predefined: The total length of the plurality of scrambling sequences; the length of each scrambling sequence in the plurality of scrambling sequences; the number of scrambling sequences.

7. The method according to any one of claims 1 to 6, characterized in that, Processing the first information to obtain second information includes: Using a first sequence to scramble the first information to obtain the second information; Wherein, the first sequence is a first preset sequence, or the first sequence is determined according to the identification information of the cell or area where the plurality of terminal devices are located.

8. The method according to any one of claims 1 to 7, characterized in that, The method further includes: Generating third information; Using a second sequence to scramble the third information to obtain fourth information; Sending the fourth information on the first resource; Wherein, the second sequence is a second preset sequence, or the second sequence is determined according to the identification information of the cell or area where the plurality of terminal devices are located.

9. The method according to any one of claims 1 to 7, characterized in that, The second information includes information for indicating a third sequence; The method further includes: Generating fifth information; Using the third sequence to scramble the fifth information to obtain the sixth information; Sending the sixth information on the first resource.

10. The method according to claim 9, characterized in that, The third sequence is determined according to the identification information of the plurality of terminal devices.

11. A communication method, characterized in that, The method is applied to a first terminal device, and the method includes: Receiving second information, where the second information is used to schedule a plurality of terminal devices to perform data transmission on a first resource; Processing the second information to obtain first information; the processing includes descrambling, and the first information includes a plurality of scrambling sequences; Decoding the first information according to one of the plurality of scrambling sequences; Performing data transmission on the first resource.

12. The method according to claim 11, characterized in that, The plurality of scrambling sequences are the same before scrambling.

13. The method according to claim 11 or 12, characterized in that, The plurality of scrambling sequences include a first scrambling sequence, and the first scrambling sequence corresponds to the first terminal device; The first scrambling sequence is scrambled based on the identification information of the first terminal device.

14. The method according to claim 13, characterized in that, The identification information of the first terminal device includes at least one of the following: The C-RNTI of the first terminal device; or, The TC-RNTI of the first terminal device.

15. The method according to any one of claims 11 to 14, characterized in that, Decoding the first information according to one of the plurality of scrambling sequences includes: Descrambling the first scrambling sequence among the plurality of scrambling sequences to obtain a check sequence; Checking the integrity of the information sequence in the first information according to the check sequence; After the integrity check of the information sequence is successful, determining that the decoding of the first information is successful.

16. The method according to any one of claims 11 to 15, characterized in that, At least one of the following is configured or pre-configured or predefined: The total length of the plurality of scrambling sequences; the length of each scrambling sequence among the plurality of scrambling sequences; the number of scrambling sequences.

17. The method according to any one of claims 11 to 16, characterized in that, Processing the second information to obtain the first information includes: Using a first sequence to descramble the second information to obtain the first information; Wherein, the first sequence is a first preset sequence, or the first sequence is determined according to the identification information of the cells or regions where the plurality of terminal devices are located.

18. The method according to any one of claims 11 to 17, characterized in that, The method further includes: Receiving a fourth information on the first resource; Using a second sequence to descramble the fourth information to obtain a third information; Wherein, the second sequence is a second preset sequence, or the second sequence is determined according to the identification information of the cells or regions where the plurality of terminal devices are located.

19. The method according to any one of claims 11 to 17, characterized in that, The second information includes information for indicating a third sequence; The method further includes: Receiving a sixth information on the first resource; Using the third sequence to descramble the sixth information to obtain a fifth information.

20. The method according to claim 19, characterized in that, The third sequence is determined according to the identification information of the plurality of terminal devices.

21. A communication device, characterized in that, Including a unit for executing the method according to any one of claims 1 to 10, or a unit for executing the method according to any one of claims 11 to 20.

22. A communication device, characterized in that, Including a processor, the processor is coupled to a memory, and a computer program is stored in the memory; the processor is configured to call the computer program in the memory, so that the method according to any one of claims 1 to 10 is executed, or the method according to any one of claims 11 to 20 is executed.

23. A computer-readable storage medium, characterized in that, A computer program or instruction is stored in the storage medium, and when the computer program or instruction is executed by a computer, the method according to any one of claims 1 to 10 is executed, or the method according to any one of claims 11 to 20 is executed.

24. A computer program product, characterized in that, When a computer reads and executes the computer program product, the method according to any one of claims 1 to 10 is executed, or the method according to any one of claims 11 to 20 is executed.