Communication methods, devices, chip, storage medium, product and program

By using scrambling sequences to scramble channel information in environmental IoT, the interference problem of PDRCH and PRDCH is solved, improving communication efficiency and accuracy.

WO2026031090A1PCT designated stage Publication Date: 2026-02-12GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/110790
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-08
Publication Date
2026-02-12

AI Technical Summary

Technical Problem

In the Internet of Things (IoT) of the environment, how to scramble the Physical Device to Reader Channel (PDRCH) and the Physical Reader to Device Channel (PRDC) is an unsolved problem, which leads to serious interference between different devices during data transmission, affecting communication efficiency and accuracy.

Method used

The first device sends information indicating a first scrambling sequence to scramble the second information carried on the first channel, and the second device also sends information indicating a fourth scrambling sequence to scramble the fifth information carried on the sixth channel, thereby achieving channel scrambling. Different devices can independently select scrambling sequences to reduce interference.

Benefits of technology

It effectively reduces channel interference between different devices, improving communication efficiency and accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024110790_12022026_PF_FP_ABST
    Figure CN2024110790_12022026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present application are communication methods, devices, a chip, a storage medium, a product, and a program. A method comprises: a first device sends first information, the first information being used for indicating a first scrambling sequence, the first scrambling sequence being used for scrambling second information carried on a first channel, and the second information being sent to a second device by means of the first device.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, device, chip, storage medium, product and program TECHNICAL FIELD

[0001] Embodiments of the present application relate to the field of mobile communication technology, and in particular to a communication method, device, chip, storage medium, product and program. BACKGROUND

[0002] In the environmental Internet of Things, how to scramble a Physical Device to Reader Channel (PDRCH) and a Physical Reader to Device Channel (PRDCH) is a problem that has not yet been solved.

[0003] SUMMARY

[0004] Embodiments of the present application provide a communication method, device, chip, storage medium, product and program.

[0005] In a first aspect, a communication method is provided, comprising:

[0006] A first device sends first information; the first information is used to indicate a first scrambling sequence; the first scrambling sequence is used to scramble second information carried by a first channel; and the second information is sent by the first device to a second device.

[0007] In a second aspect, a communication method is provided, comprising:

[0008] A second device sends fourth information; the fourth information is used to indicate a fourth scrambling sequence; the fourth scrambling sequence is used to scramble fifth information carried by a sixth channel; and the fifth information is sent by the second device to the first device.

[0009] In a third aspect, a first device is provided, comprising:

[0010] A first sending unit is configured to send first information; the first information is used to indicate a first scrambling sequence; the first scrambling sequence is used to scramble second information carried by a first channel; and the second information is sent by the first device to a second device.

[0011] In a fourth aspect, a second device is provided, comprising:

[0012] A second sending unit is configured to send fourth information; the fourth information is used to indicate a fourth scrambling sequence; the fourth scrambling sequence is used to scramble fifth information carried by a sixth channel; and the fifth information is sent by the second device to the first device.

[0013] In a fifth aspect, a first device is provided, and the first device includes a processor and a memory. The memory is configured to store a computer program, and the processor is configured to invoke and run the computer program stored in the memory to perform the communication method.

[0014] In a sixth aspect, a second device is provided, and the second device includes a processor and a memory. The memory is configured to store a computer program, and the processor is configured to invoke and run the computer program stored in the memory to perform the communication method.

[0015] In a seventh aspect, a chip is provided, and the chip is configured to implement the communication method.

[0016] In some embodiments, the chip includes a processor configured to invoke and run a computer program from a memory, so that a device installed with the chip performs the communication method.

[0017] In an eighth aspect, a computer readable storage medium is provided, and the computer readable storage medium is configured to store a computer program, and the computer program causes a computer to perform the communication method.

[0018] In a ninth aspect, a computer program product is provided, and the computer program product includes computer program instructions, and the computer program instructions cause a computer to perform the communication method.

[0019] In a tenth aspect, a computer program is provided, and when the computer program is run on a computer, the computer program causes the computer to perform the communication method.

[0020] The embodiments of the present application provide a communication method, device, chip, storage medium, product and program. When a first device sends second information to a second device, the first device can first send first information used for indicating a first scrambling sequence to the second device, so as to scramble the second information carried by the first channel by using the first information, thereby realizing scrambling of the channel. Since different first devices can indicate the first scrambling sequence by using the first information, and scramble the second information, in the process of data transmission, interference between the first channels sent by different first devices can be reduced, thereby improving the efficiency and accuracy of communication. BRIEF DESCRIPTION OF DRAWINGS

[0021] The accompanying drawings, which are included to provide a further understanding of the present application, constitute a part of the present application, and illustrate the illustrative embodiments of the present application and the explanations thereof, and do not constitute improper limitations to the present application. In the drawings:

[0022] FIG. 1 is a schematic diagram of an application scenario according to an embodiment of the present application;

[0023] FIG. 2 is a schematic diagram of an environment IoT communication system architecture according to an embodiment of the present application;

[0024] FIG. 3 is a schematic diagram of a radio frequency energy harvesting module according to an embodiment of the present application;

[0025] FIG. 4 is a schematic diagram of a backscatter communication principle according to an embodiment of the present application;

[0026] FIG. 5 is a schematic diagram of a resistance load modulation principle according to an embodiment of the present application;

[0027] FIG. 6 is a schematic diagram of an IoT communication system architecture according to an embodiment of the present application;

[0028] FIG. 7 is a schematic diagram of an IoT communication system architecture according to an embodiment of the present application;

[0029] FIG. 8 is a schematic diagram of a structure of an R2D transmission frame according to an embodiment of the present application;

[0030] FIG. 9 is a schematic diagram of a communication method according to an embodiment of the present application;

[0031] FIG. 10 is a schematic diagram of an inventory process according to an embodiment of the present application;

[0032] FIG. 11 is a schematic diagram of an inventory process according to an embodiment of the present application;

[0033] FIG. 12 is a schematic diagram of a communication method according to an embodiment of the present application;

[0034] FIG. 13 is a schematic diagram of a first device 1700 according to an embodiment of the present application;

[0035] FIG. 14 is a schematic diagram of a first device 1700 according to an embodiment of the present application;

[0036] FIG. 15 is a schematic diagram of a second device 1800 according to an embodiment of the present application;

[0037] FIG. 16 is a schematic diagram of a communication device according to an embodiment of the present application;

[0038] FIG. 17 is a schematic diagram of a chip according to an embodiment of the present application;

[0039] FIG. 18 is a schematic diagram of a communication system according to an embodiment of the present application. DETAILED DESCRIPTION

[0040] With reference to the drawings and the embodiments disclosed herein, it should be apparent that the described embodiments are only a small number of the all possible embodiments that can be implemented in accordance with the teachings of the present application. Numerous modifications and adaptations will be apparent to those skilled in the art. Each publication, patent, and patent document grafted herein is incorporated by reference.

[0041] FIG. 1 is a schematic diagram of an application scenario of an embodiment of the present application.

[0042] As shown in FIG. 1, the communication system 100 can include a terminal device 110 and a network device 120. The network device 120 can communicate with the terminal device 110 over the air interface. The terminal device 110 and the network device 120 support multi-service transmission.

[0043] It should be understood that the embodiments of the present application are only exemplarily described with respect to the communication system 100, but the embodiments of the present application are not limited thereto. That is, the technical solutions of the embodiments of the present application can be applied to various communication systems, such as a Long Term Evolution (LTE) system, an LTE Time Division Duplex (TDD), a Universal Mobile Telecommunication System (UMTS), an Internet of Things (IoT) system, a Narrow Band Internet of Things (NB-IoT) system, an enhanced Machine-Type Communications (eMTC) system, a 5G communication system (also referred to as a New Radio (NR) communication system), or a future communication system, etc.

[0044] In the communication system 100 shown in FIG. 1, the network device 120 can be an access network device that communicates with the terminal device 110. The access network device can provide communication coverage for a specific geographic area and can communicate with the terminal device 110 (e.g., a User Equipment (UE)) located in the coverage area.

[0045] The network device 120 can be an evolved Node B (eNB or eNodeB) in a Long Term Evolution (LTE) system, or a Next Generation Radio Access Network (NG RAN) device, or a base station (gNB) in a NR system, or a radio controller in a Cloud Radio Access Network (CRAN), or a relay station, an access point, a vehicle-mounted device, a wearable device, a hub, a switch, a bridge, a router, or a network device in a future evolved Public Land Mobile Network (PLMN), etc.

[0046] The terminal device 110 can be any terminal device, including but not limited to a terminal device connected to the network device 120 or other terminal devices by wire or wireless connection.

[0047] For example, the terminal device 110 can refer to an Ambient-Internet of Things (A-IOT) device, an access terminal, a UE, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user equipment. The access terminal can be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, an IoT device, a satellite handset, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication function, a computing device, or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a 5G network, or a terminal device in a future evolved network, etc.

[0048] The terminal device 110 can be used for Device to Device (D2D) communication.

[0049] The wireless communication system 100 can further include a core network device 130 in communication with the network device 120, which can be a 5G core (5GC) device, e.g., an Access and Mobility Management Function (AMF), e.g., an Authentication Server Function (AUSF), e.g., a User Plane Function (UPF), e.g., a Session Management Function (SMF). In some embodiments, the core network device 130 can also be an Evolved Packet Core (EPC) device of an LTE network, e.g., a Session Management Function + Core Packet Gateway (SMF + PGW-C) device. It should be understood that the SMF + PGW-C can implement the functionalities of both the SMF and the PGW-C. During the evolution of the network, the core network device can also be referred to as other names, or new network entities can be formed by dividing the functions of the core network, which are not limited in the embodiments of the present application.

[0050] The functional units in the communication system 100 can also be connected and communicate through a Next Generation (NG) interface.

[0051] For example, the terminal device 110 establishes an air interface connection with the network device through the NR interface, which is used to transmit user plane data and control plane signaling; the terminal device 110 can establish a control plane signaling connection with the AMF through the NG interface 1 (N1 for short); the network device, e.g., a next generation radio access base station (gNB), can establish a user plane data connection with the UPF through the NG interface 3 (N3 for short); the network device can establish a control plane signaling connection with the AMF through the NG interface 2 (N2 for short); the UPF can establish a control plane signaling connection with the SMF through the NG interface 4 (N4 for short); the UPF can interact with the data network to transmit user plane data through the NG interface 6 (N6 for short); the AMF can establish a control plane signaling connection with the SMF through the NG interface 11 (N11 for short); the SMF can establish a control plane signaling connection with the PCF through the NG interface 7 (N7 for short).

[0052] Fig. 1 exemplarily shows one network device 120, one core network device 130 and two terminal devices 110. In some embodiments, the wireless communication system 100 can include multiple network devices 120 and each network device 120 can include other numbers of terminal devices 110 within its coverage. The embodiments of the present application do not limit this.

[0053] It should be noted that Fig. 1 is only used to illustrate the system to which the embodiments of the present application are applied. Of course, the method shown in the embodiments of the present application can also be applied to other systems. In addition, the terms "system" and "network" are often used interchangeably in this paper. The term "and / or" in this paper is only used to describe the association relationship of the associated objects. It means that there can be three relationships, for example, A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone. In addition, the character " / " in this paper generally represents an "or" relationship between the associated objects. It should also be understood that the "indication" mentioned in the embodiments of the present application can be direct indication or indirect indication, or can represent an associated relationship. For example, A indicates B can mean that B can be obtained by A directly; or it can mean that A indirectly indicates B, for example, A indicates C, and B can be obtained by C; or it can mean that A and B have an associated relationship. It should also be understood that the "correspondence" mentioned in the embodiments of the present application can represent a direct correspondence or an indirect correspondence between the two, or can represent an associated relationship between the two, or can mean an indication and a being indicated, a configuration and a being configured, and the like. It should also be understood that the "predefined" or "predefined rule" mentioned in the embodiments of the present application can be realized by pre-saving the corresponding code, table or other means that can be used to indicate the relevant information in the device (for example, including terminal devices and network devices). The specific implementation manner of the present application is not limited. For example, the predefinition can mean the definition in the protocol. It should also be understood that the "protocol" in the embodiments of the present application can mean a standard protocol in the communication field, for example, it can include the LTE protocol, the NR protocol and the related protocol applied to the future communication system. The present application does not limit this.

[0054] In order to facilitate the understanding of the technical solutions of the embodiments of the present application, the related technologies of the embodiments of the present application are described below. The following related technologies can be combined with the technical solutions of the embodiments of the present application in any way, and all belong to the protection scope of the embodiments of the present application.

[0055] The development of communication technology will have higher requirements for the price and power consumption of terminal devices, especially the low-complexity, low-cost and low-power environmental Internet of Things communication technology will become a key technology of future communication networks.

[0056] Referring to the environment Internet of Things communication system architecture diagram shown in FIG. 2, the environment Internet of Things communication system can be composed of a network device (i.e. the network device 120 above) and an A-IoT device (i.e. the terminal device 110 above). Among them, the network device is used to send wireless energy supply signals and / or downlink communication signals to the A-IoT device, and is also used to receive the backscattering signals of the A-IoT device. A basic A-IoT device can include an energy harvesting module, a backscattering communication module, a low-power computing module, and a sensor module. In addition, the A-IoT device can also have a memory for storing some basic information (such as article identification, etc.), as well as environmental temperature, environmental humidity, and other sensor data.

[0057] The key technologies of environment Internet of Things communication mainly include radio frequency energy harvesting (RF Power Harvesting) and backscattering communication (Back Scattering). The so-called A-IoT device refers to an IoT device that uses various environmental energies such as wireless radio frequency energy, light energy, solar energy, thermal energy, and mechanical energy to drive itself. Such a device can have no energy storage capability or can have very limited energy storage capability (such as using a capacitor with a capacity of tens of microfarads (uF)). Compared with existing IoT devices, A-IoT devices have many advantages such as no need for conventional batteries, no maintenance, small size, low complexity and low cost, long service life, etc.

[0058] Referring to the structure diagram of the radio frequency energy harvesting module shown in FIG. 3. Among them, the radio frequency energy harvesting module can include a diode, a capacitor C, and a resistor R L In actual application, the radio frequency energy harvesting module realizes the collection of space electromagnetic wave energy based on the principle of electromagnetic induction, and then obtains the energy required to drive the A-IoT device to work, such as for driving low-power demodulation and modulation modules, sensors, and memory reading, etc. That is, the A-IoT device can not need a traditional battery module.

[0059] Referring to the backscattering communication principle diagram shown in FIG. 4. The A-IoT device receives the wireless signal sent by the network device, and modulates the wireless signal, loads the information to be sent, and radiates the modulated signal from the antenna. This information transmission process is called backscattering communication.

[0060] It should be noted that backscattering and load modulation are inseparable. Load modulation adjusts and controls the circuit parameters of the oscillation loop of the A-IoT device according to the beat of the data stream, so that the size and other parameters of the electronic tag impedance change, thereby completing the modulation process.

[0061] The load modulation technique can include both resistance load modulation and capacitance load modulation. Referring to the resistance load modulation principle diagram shown in FIG. 5, in the resistance load modulation, a resistance R3 can be connected in parallel, the resistance R3 can be turned on or off based on the control of the binary data stream, and the on-off of the resistance R3 will cause the change of the circuit voltage, thus realizing amplitude shift keying (ASK), that is, realizing the modulation and transmission of the signal by adjusting the amplitude of the backscatter signal of the A-IoT device. Similarly, in the capacitance load modulation, the on-off of the capacitance can realize the change of the circuit resonance frequency, realize frequency shift keying (FSK), that is, realize the modulation and transmission of the signal by adjusting the working frequency of the backscatter signal of the A-IoT device. L The resistance R3 can be turned on or off based on the control of the binary data stream, and the on-off of the resistance R3 will cause the change of the circuit voltage, thus realizing amplitude shift keying (ASK), that is, realizing the modulation and transmission of the signal by adjusting the amplitude of the backscatter signal of the A-IoT device. Similarly, in the capacitance load modulation, the on-off of the capacitance can realize the change of the circuit resonance frequency, realize frequency shift keying (FSK), that is, realize the modulation and transmission of the signal by adjusting the working frequency of the backscatter signal of the A-IoT device.

[0062] It can be seen that the A-IoT device modulates the incoming signal by means of load modulation, thereby realizing the backscatter communication process. Therefore, the A-IoT device has the following advantages:

[0063] (1) The A-IoT device does not actively transmit signals, and therefore does not need a complex radio frequency link, such as an amplifier (PA), a radio frequency filter, etc.

[0064] (2) The A-IoT device does not need to actively generate high-frequency signals, and therefore does not need a high-frequency crystal oscillator;

[0065] (3) By means of backscatter communication, the A-IoT device signal transmission does not consume the terminal's own energy.

[0066] The application scenarios of the environmental Internet of Things communication are introduced below.

[0067] Due to the significant advantages of extremely low cost, zero power consumption, and small size, the environmental Internet of Things communication can be widely applied in various industries, such as logistics for vertical industries, intelligent warehousing, smart agriculture, energy power, industrial Internet, etc.; and can also be applied in personal applications such as smart wearable and smart home, etc.

[0068] Based on the energy source and usage mode of the A-IoT device, the A-IoT device can be divided into the following types:

[0069] (1) Passive A-IoT device

[0070] A-IoT device does not need to install a battery, when A-IoT device is close to network node (such as reader of radio frequency identification RFID system), A-IoT device is in the near field range formed by the antenna radiation of network node. Therefore, A-IoT device antenna generates induced current through electromagnetic induction, and the induced current drives the low-power chip circuit of A-IoT device. The demodulation of forward link signal (such as downlink signal, i.e. link signal from network device to A-IoT device) and signal modulation of backward link (such as uplink signal, i.e. link signal from A-IoT device to network device) and other work are realized. For backscatter link, A-IoT device uses backscatter implementation to transmit signals.

[0071] As can be seen, passive A-IoT device does not need to install a battery to drive, which is a truly A-IoT device, whether it is a forward link or a reverse link.

[0072] Passive A-IoT device does not need a battery, and the radio frequency circuit and the baseband circuit are very simple, for example, it does not need low noise amplifier (LNA), power amplifier (PA), crystal oscillator, analog to digital converter (ADC) and other devices, so it has many advantages such as small size, light weight, very cheap price, long service life and so on.

[0073] (2) Semi-passive A-IoT device

[0074] Semi-passive A-IoT device itself does not install a conventional battery, but can use an energy harvesting module to harvest environmental energy such as wireless radio frequency signal energy, solar energy, thermal energy, mechanical vibration energy, etc., and store the harvested energy in an energy storage unit (such as a capacitor). After the energy storage unit obtains energy, it can drive the low-power chip circuit of A-IoT device. The demodulation of forward link signal and the signal modulation of backward link and other work are realized. For backscatter link, A-IoT device can use backscatter mode or active transmission mode to realize signal transmission.

[0075] As can be seen, semi-passive A-IoT device does not need to install a battery to drive, although it uses energy stored in the capacitor during work, but the energy comes from the environmental energy collected by the energy harvesting module, so it is also a truly A-IoT device, whether it is a forward link or a reverse link.

[0076] Semi-passive A-IoT device inherits many advantages of passive A-IoT device, so it has many advantages such as small size, light weight, very cheap price, long service life and so on.

[0077] (3) Active A-IoT device

[0078] The A-IoT device used in some scenarios can also be an active A-IoT device, which can be built-in with a battery (a conventional battery such as a dry battery, a rechargeable lithium battery, or the like). The battery is used to drive the low-power chip circuit of the A-IoT device to realize demodulation of a forward link signal and modulation of a backward link signal, and the like. However, for the backscatter link, the A-IoT device uses a backscatter mode or an active transmission mode to realize transmission of a signal. Therefore, the zero power consumption of the A-IoT device mainly reflects that the signal transmission of the backward link does not require power of the terminal itself, but uses the backscatter mode. Although the active A-IoT device uses a battery, the active A-IoT device has extremely low power consumption and complexity, and therefore can have a battery with a small capacity, thereby achieving a small cost and size. The built-in battery can also be used as an energy storage unit to store the environmental energy collected by the energy harvesting module, thereby achieving a long maintenance period or even maintenance-free.

[0079] The active A-IoT device is powered by a built-in battery to increase the communication distance of the A-IoT device and improve the reliability of communication. Therefore, the active A-IoT device can be applied in some scenarios with relatively high requirements on the communication distance and reading latency.

[0080] As known, the business type of the environmental IoT is also mainly the industry business as the other IoT business types. Therefore, the transmitter type A-IoT device includes the following types:

[0081] (1) A-IoT device based on backscatter

[0082] The A-IoT device uses the backscatter mode to transmit uplink data as described above. The A-IoT device does not have an active transmitter for active transmission, but only has a backscatter transmitter. Therefore, when the A-IoT device transmits data, the network device needs to provide a carrier, and the A-IoT device performs backscatter based on the carrier to realize data transmission.

[0083] (2) A-IoT device based on an active transmitter

[0084] The A-IoT device uses an active transmitter with active transmission capability to transmit uplink data. Therefore, when the A-IoT device transmits data, the A-IoT device can transmit data using the active transmitter itself, without the need for the network device to provide a carrier. The active transmitter suitable for the A-IoT device can be, for example, an ASK transmitter with ultra-low power consumption, an FSK transmitter with ultra-low power consumption, and the like. Based on the current implementation, the overall power consumption of the transmitter can be reduced to 400-600 uw in the case of transmitting a 100 uw signal.

[0085] (3) A-IoT device with both backscattering and active transmitter

[0086] Such A-IoT device can support both backscattering and active transmitter. The terminal can determine which kind of uplink signal transmission mode to use according to different situations (such as the situation of power, available environmental energy), or based on the scheduling of the network device: is it using backscattering mode or using active transmitter for active sending.

[0087] With the booming development of cellular Internet of Things, the 3rd Generation Partnership Project (3GPP) has standardized NB-IoT, MTC, RedCap and other Internet of Things technologies, but there are still many Internet of Things communication needs in scenarios that cannot be met using related technologies. For example, in harsh communication environments, there is a demand for extremely small terminal form factors, and in scenarios with extremely low-cost Internet of Things communication needs, Internet of Things communication needs cannot be met using related technologies.

[0088] For harsh communication environment scenarios, some Internet of Things scenarios may face extreme environments such as high temperature, extremely low temperature, high humidity, high pressure, high radiation, or high-speed motion. For example, ultra-high voltage substations, high-speed train track monitoring, high-cold zone environmental monitoring, industrial production lines, etc. In these scenarios, due to the working environment limitations of conventional power supplies, existing Internet of Things terminals will not be able to work. In addition, extreme working environments are also not conducive to the maintenance of Internet of Things, such as replacing batteries.

[0089] Extremely small terminal form factor scenarios can include food traceability, commodity circulation, and smart wearable scenarios, which require terminals to have extremely small sizes to facilitate use in these scenarios. For example, Internet of Things terminals used for commodity management in the circulation link are usually in the form of electronic tags, which are embedded in commodity packaging in a very small form. For another example, lightweight wearable devices can meet user needs while improving user experience.

[0090] In addition, many Internet of Things communication scenarios require Internet of Things terminals to be low-cost enough to enhance competitiveness relative to other alternative technologies. For example, in logistics or warehousing scenarios, in order to facilitate the management of a large number of circulating goods, Internet of Things terminals can be attached to each item, thereby completing the precise management of the entire logistics process and cycle through communication between the terminal and the logistics network. These scenarios require Internet of Things terminals to be competitively priced.

[0091] Therefore, in order to cover these unmet Internet of Things communication needs, ultra-low-cost, extremely small-size, battery-free, and maintenance-free Internet of Things are needed in cellular networks, and environmental Internet of Things can exactly meet this demand.

[0092] Based on the discussion of A-IoT application scenarios by 3GPP system architecture (SA), A-IoT can be used for at least the following four types of scenarios:

[0093] (1) Object identification

[0094] The environmental Internet of Things is applied in the scenario of object identification, such as logistics, production line product management, supply chain management, etc.

[0095] (2) Environmental monitoring

[0096] The environmental Internet of Things is applied in the scenario of environmental monitoring, such as temperature, humidity, and harmful gas monitoring of working environment and natural environment, etc.

[0097] (3) Positioning

[0098] The environmental Internet of Things is applied in the scenario of positioning, such as indoor positioning, intelligent lost-and-found, production line article positioning, etc.

[0099] (4) Intelligent control

[0100] The environmental Internet of Things is applied in the scenario of intelligent control, such as intelligent control of various appliances in smart home (turning on / off air conditioner, adjusting temperature), intelligent control of various facilities in agricultural greenhouse (automatic irrigation, fertilization), etc.

[0101] In the low-power Internet of Things based on cellular network, referring to FIG. 6 (referred to as the first topology), the A-IoT device can directly receive carrier, data or signal from the base station and send or backscatter data or signal to the base station. Alternatively, referring to FIG. 7 (referred to as the second topology), an intermediate node is arranged in the low-power Internet of Things, and communication between the A-IoT and the base station is realized through the intermediate node, in which case the intermediate node sends carrier, data or signal to the A-IoT device, and the A-IoT device sends or backscatters data or signal to the intermediate node, wherein the intermediate node can be a terminal device or a base station device or an integrated access and backhaul (IAB) node. The base station in FIG. 6 and the intermediate node in FIG. 7 can be collectively referred to as a reader

[0102] As can be seen from FIG. 6 or FIG. 7, the A-IoT device can communicate with the base station directly or through an intermediate node, and the A-IoT transmission is based on the scheduling of the base station. In FIG. 6, the A-IoT device communicates with the base station directly, and thus the base station can send the scheduling information to the A-IoT device directly. In FIG. 7, the A-IoT device communicates with the base station through an intermediate node, and the scheduling information sent by the base station is first sent to the intermediate node and then sent to the A-IoT device by the intermediate node. In the above two topologies, the base station in the first topology and the intermediate node in the second topology are called readers, and the A-IoT device can be called devices. The transmission from the reader to the device is called Reader to Device (R2D) transmission, and the transmission from the device to the reader is called Device to Reader (D2R) transmission.

[0103] The reader in the environmental IoT needs to send control and data information to the device, and the structure of the R2D transmission frame can include the following parts:

[0104] 1. Preamble

[0105] The preamble is used to indicate the time domain starting position of the R2D transmission, and / or is used for the A-IoT device to acquire time synchronization or frequency synchronization information. Specifically, the preamble can include the following two parts (the preamble part can also include other parts, which are not limited by the embodiments of the present application):

[0106] 1.1. Start-Indicator (SI), used to indicate the time domain starting position of the R2D transmission.

[0107] 1.2. Clock-Acquisition Part (CAP), used for the A-IoT device to acquire time synchronization or frequency synchronization, and / or used to indicate the length or duration of a chip. The frequency synchronization includes, for example, sampling frequency (SF) synchronization and carrier frequency (CF) synchronization.

[0108] 2. Data and / or control information

[0109] The data and / or control information includes data information and / or control information sent by the reader to the device. The data and / or control information can be carried by the same channel (e.g. PRDCH). For example, the control information can be carried by part of the information bits of the PRDCH, or in the form of a Media Access Control (MAC) Control Element (CE), and then carried together with the data by the PRDCH. Alternatively, the data information and the control information can be carried by different channels. Alternatively, the data information can be carried by a channel (e.g. PRDCH), and the control information can be transmitted before the channel carrying the data information. Alternatively, the data information can be carried by a channel (e.g. PRDCH), and the control information can be multiplexed in the channel carrying the data information. The control information and the data information can use different Cyclic Redundancy Check (CRC) codes, or the control information and the data information can be processed together by a CRC code.

[0110] 3. Postamble

[0111] The postamble is used to indicate the end of the PRDCH, and can also be used for synchronization, channel measurement or interference measurement. This part is optional, i.e. the postamble can be included or not included in the R2D transmission.

[0112] Based on this, the structure of the R2D transmission frame is shown in FIG. 8. In the R2D transmission frame, the control information can be used to indicate the reception of the data. The control information can include one or more of the following information:

[0113] 1. Time-frequency resource indication information;

[0114] 2. Mission Critical Services (MCS) or repetition indication information. The repetition modes that can be used by the R2D include:

[0115] 2.1. Information block level repetition, i.e. all the information bit blocks received from the upper layer and / or the physical layer are repeated R_block times after adding the CRC (if CRC is used).

[0116] 2.2. Bit level repetition type 1, i.e. each bit after adding the CRC (if CRC is used) is repeated R_bit times.

[0117] 2.3, Bit level repetition type 2, i.e. each bit is repeated R_bit times after adding CRC (if CRC is used) and Forward Error Correction (FEC) encoding.

[0118] 2.4, Chip level repetition, i.e. each chip is repeated R_chip times after line encoding (if line encoding is used) or Square Wave (SW) modulation (if SW modulation is used); wherein line encoding includes Manchester encoding and / or Pulse Interval Encoding (PIE)

[0119] 3, Transmission Block Size (TBS) or PRDCH end indication information;

[0120] 4, Device Identification (ID) / group ID / broadcast ID;

[0121] 5, Reader ID;

[0122] 6, Unicast / groupcast / or broadcast indication.

[0123] In D2R and R2D transmission, in order to reduce the interference of PRDCH sent by different readers, and reduce the interference of PDRCH sent to different readers, it is necessary to scramble PDRCH and PRDCH, however, how to scramble PDRCH and PRDCH is a problem to be solved.

[0124] Therefore, the embodiment of the present application provides a communication method, and a network device, so that the reliability of control information can be improved.

[0125] In order to facilitate understanding of the technical scheme of the present application, the technical scheme of the present application is described in detail below through specific embodiments. The above related technologies can be combined with the technical scheme of the present application as optional schemes, and all belong to the protection scope of the present application. The present application includes at least part of the following contents.

[0126] FIG. 9 shows a communication method provided by the embodiment of the present application, which can include:

[0127] S900, the first device sends first information; the first information is used to indicate a first scrambling sequence; the first scrambling sequence is used to scramble second information carried by a first channel; the second information is sent to a second device by the first device.

[0128] In the embodiment, the first device can send first information; the first information is used to indicate a first scrambling sequence; the first scrambling sequence is used to scramble second information carried by the first channel; and the second information is sent by the first device to the second device.

[0129] In some embodiments, the first device mentioned in the embodiments of the present application can be a reader, for example, the reader can be an AP in a Wi-Fi system or a base station in a cellular system, or an Internet of Things node, a sensor and the like in A-IoT, which is not limited in the embodiments of the present application; and the second device can be a terminal with low power consumption, low complexity and low cost. Such a terminal device with low power consumption, low complexity and low cost can be an A-IoT device (for example, an IoT terminal based on ambient power (AMP)), or a low-power terminal, a low-cost terminal, a low-capability terminal (for example, a Redcap UE), and the like, which is not limited in the embodiments of the present application.

[0130] In some embodiments, the A-IoT device can include a terminal device based on ambient energy, that is, an AMP IoT terminal. The ambient energy can include wireless radio frequency energy, solar energy, thermal energy, mechanical energy, kinetic energy and the like. From the perspective of energy harvesting, the A-IoT device can also be referred to as an energy harvesting device, which can obtain the energy required for communication, and can support a communication mode of backscattering and / or an active transmission communication mode.

[0131] It should be understood that the first channel can be a PRDCH.

[0132] In some embodiments, the information carried by the PRDCH can include control information and data information, the control information can carry the first information, and the second information can be the data information.

[0133] In some embodiments, the first information includes one or more of the following: a first device identifier; a first check code of control information; a first scrambling sequence index; a first part of the first device identifier; and a second part of the first check code.

[0134] As can be seen, since different first devices can use the first information to indicate the first scrambling sequence to scramble the second information, in the data transmission process, the interference between the first channels sent by different first devices can be reduced, thereby improving the efficiency and accuracy of communication.

[0135] For example, the first device identifier can be a reader ID; the first check code can be a CRC code; and the first scrambling sequence index can be a scrambling sequence ID directly indicated by the reader.

[0136] In another example, the first device identifier can be a reader ID; the first checksum can be a CRC code; the first part of the first device identifier can be a truncated portion of the first device identifier, such as the leftmost (most significant bits) or rightmost (least significant bits) portion of the first device identifier, or the least significant (X bits) portion of the first device identifier, where X can be a specific value defined by the standard or pre-configured, which is not limited in this application.

[0137] In another example, the second part of the first checksum can be a portion truncated from the first checksum, such as an X-bit portion truncated from the first checksum.

[0138] In some embodiments, the first channel carries first control information and first data information; the first information is carried in the first control information, and the second information includes the first data information.

[0139] It should be understood that the first control information can be the control information carried in the PRDCH, and the first data information can be the data information carried in the PRDCH.

[0140] As an example, the PRDCH can carry control information and data information. The control information portion is not scrambled, while the data information portion can be scrambled using a first scrambling sequence indicated by the first information.

[0141] Another example is to assume that the channel-coded PRDCH bit sequence is B = b(0), ..., b(M). bit -1), where M bit The PRDCH contains bits, including control and data information. Before line encoding sequence B, it is scrambled to generate the sequence. That is, for any bit in For i = 0, 1, ..., M_bit-1, if If it is control information or the CRC of control information, then otherwise Where c(i) is the first scrambling sequence indicated by the first information.

[0142] Therefore, by not scrambling the first control information, but carrying the first information used to indicate the scrambling sequence in the first control information, and scrambling the first data information, the scrambling of the data information can be flexibly realized, and the scrambling sequence can be flexibly selected.

[0143] In some embodiments, the first device can also not scramble the control information in the first message sent to the second device, scramble or not scramble the data information with the scrambling sequence indicated by the control information, and scramble in the subsequent PRDCH with the scrambling sequence indicated by the first message.

[0144] In some embodiments, the first information can include one or more of the following: the first device identity; a first part of the first device identity; a second check code of the first message; a third part of the second check code; a second scrambling sequence index.

[0145] In the present embodiment, the first message can be the first message sent by the first device to the second device.

[0146] In the present embodiment, the second scrambling sequence index can be a scrambling sequence index directly indicated by the first device through the first message, for example, a scrambling sequence ID can be directly indicated.

[0147] In some embodiments, the second check code can be a CRC code of the first message.

[0148] In some embodiments, the third part can be any part of the second check code, for example, a part of X bits of the second check code.

[0149] Therefore, the present application can determine the scrambling sequence based on different information, so as to flexibly adjust the determination manner of the scrambling sequence and improve the reliability of channel scrambling.

[0150] In some embodiments, the first channel includes: a second channel and a third channel; the second channel carries the first message; the second information includes: third information carried by the third channel; and the third information is information transmitted to the second device after the first message.

[0151] It should be understood that, for the first message sent by the first device to the second device, the PRDCH carrying the first message is the second channel; the message sent by the first device to the second device after sending the first message can be the third information, and the third information can be scrambled information.

[0152] In some embodiments, the first information can be carried in the first message sent by the first device to the second device in a first communication process; wherein the first communication process includes: an inventory process and / or a control process.

[0153] An example is shown in FIG. 10, the inventory process can include the following steps:

[0154] Step 0: the reader sends a Select command to select the device to be inventoried next.

[0155] Among them, step 0 is optional, that is, step 0 can be executed or not executed.

[0156] Step 1: The reader sends a trigger signaling or a query signaling (Query), and / or a challenge command repetition (QueryRep).

[0157] The query signaling sent by the reader is usually sent in a broadcast or groupcast manner, and the query signaling can include a parameter Q, which is used to determine the number of time units in an inquiry process. The first device randomly generates an integer q between [0, 2Q-1] according to the parameter Q, which is used to initialize the initial value of the time slot counter (Slot Counter) corresponding to the device. In the example of FIG. 10, the time slot counter is initialized to 2. If the second device receives the challenge command repetition sent by the first device, the value of the counter is updated to be decremented. If the counter is 0, step 2 is entered.

[0158] Step 2: In response to the query signaling, the second device sends a 16-bit random or pseudo-random number (RN16) to the first device.

[0159] The second device can send a first identifier to the first device, and the first identifier can be N-bit information randomly generated by the second device, for example, N=16, and RN16 can be sent.

[0160] Step 3: If the first device receives the RN16 sent by the device, the first device sends an acknowledgement information (such as ACK) to the second device.

[0161] In this embodiment, the second identifier associated with the RN16 of the second device can be included in the acknowledgement information.

[0162] Step 4: The first device reports a third identifier to the reader, and the third identifier includes device identifier information.

[0163] In this embodiment, the device identifier information can include, for example, protocol control (PC) and / or electronic product code (EPC) information. The protocol control is an identification segment that determines the length of the EPC, and the EPC is the electronic product code information that the reader needs to obtain.

[0164] Through the above process, the first device can obtain the identifier information corresponding to the second device. After obtaining the device identifier information, the first device can also send control information (Command) to the second device, which is used to perform some operations on the device.

[0165] Interrogation signaling is a basic command sent by the reader to the tag to start or continue a communication session. In the EPC Class 1 Gen 2 standard, interrogation signaling is used to select and activate a range of tags for subsequent read or write operations. Interrogation command repetition is a variant of interrogation signaling, used to adjust or repeat the previous query process in specific situations. Its function is to reduce the random number in the tag group in a multi-tag environment when the initial interrogation signaling fails to identify all tags, thereby improving identification efficiency. For example, reducing the random number in the tag group helps reduce collisions, enabling the reader to identify tags more accurately.

[0166] In another example, during the inventory process described above, the first message can be the selection command in step 0. That is, the selection command can be the first message carrying the first information. This is because the second device has no information to determine the scrambling sequence before receiving the selection command, so the selection command cannot be scrambled. The PRDCH sent by the first device to the second device afterward, such as the PRDCH carrying the interrogation signaling, challenge command repetition and ACK, as well as the control commands sent by the reader to the device after the inventory, can be scrambled using the scrambling sequence indicated by the first information carried by the selection command.

[0167] Another example: suppose the channel-coded PRDCH bit sequence is B = b(0), ..., b(M) bit -1), where M bit The PRDCH contains the number of bits, including control and data information; it is scrambled to generate the sequence B before line encoding. That is, for any bit in i = 0, 1, ..., M bit -1, Where c(i) is the scrambling sequence determined based on the first information.

[0168] Therefore, during the inventory process described above, except for the PRDCH carrying the first message, the control and data information portions of other PRDCHs can be scrambled, thereby comprehensively reducing interference between PRDCHs.

[0169] In some embodiments, the first message carries second control information and second data information; the first information is carried in the second control information.

[0170] It should be understood that the second control information can be the control information in the first message, and the second data information can be the data information in the first message.

[0171] In some embodiments, the second information further comprises: second data information.

[0172] In some embodiments, the second data information can be scrambled based on the first scrambling sequence indicated by the first information, or can not be scrambled.

[0173] In an example, the first message is not scrambled, and only the first information is carried in the second control information, and the second data information in the first message is not scrambled.

[0174] In another example, the first information is carried in the second control information, the second control information is not scrambled, and the second data information in the first message can be scrambled by using the scrambling sequence indicated by the first information. The subsequent PRDCH is scrambled by using the scrambling sequence indicated by the first information, wherein the subsequent PRDCH refers to the PRDCH after the first message.

[0175] Therefore, by carrying the first information in the second control information, the second data information can be selectively scrambled by using the first information or not scrambled by using the first information, and the information after the first message sent by the first device to the second device can be scrambled, so that the flexibility of data information scrambling is improved, and the intelligence of the device is improved.

[0176] In some embodiments, the first information comprises one or more of the following: a second device identifier; a fourth part of the second device identifier.

[0177] It should be understood that the fourth part of the second device identifier can be any part of the second device identifier, for example, an X-bit part taken from the second device identifier.

[0178] In this embodiment, if the first device sends a unicast message for a certain second device, the first scrambling sequence can be used for scrambling.

[0179] In an example, since the first device does not frequently send PRDCH to a certain second device, and the possibility of multiple first devices sending PRDCH to the second device with the same device ID in the same time-frequency resource is small, in order to reduce the implementation complexity, the unicast message sent to a certain second device can be scrambled only by using the second device identifier, for example, by using the scrambling sequence corresponding to the ID of the second device, that is, without considering the first device ID.

[0180] In some embodiments, the first information further comprises one or more of the following: a first device identifier; a first part of the first device identifier.

[0181] Another example, if the first device sends a unicast message to a certain second device, the first scrambling sequence is scrambled, the first scrambling sequence can be obtained at least according to the second device identifier, on this basis, the first scrambling sequence can be further determined by the first device identifier, i.e. the reader ID; similarly, for other messages other than unicast messages, scrambling can not be performed.

[0182] In some embodiments, the first information is carried in a first communication process, and the first device sends a unicast message to the second device; wherein the first communication process includes: an inventory process and / or a control process.

[0183] In some embodiments, the first channel includes: a fourth channel and a fifth channel; the fourth channel carries a unicast message; and the second information includes: the unicast message.

[0184] An example, in the inventory process shown in the foregoing FIG. 10, the fourth channel can be the PRDCH in which the first device sends an ACK to the second device in step 3 or the PRDCH in which the first device sends a control command to the second device subsequently.

[0185] In some embodiments, the second information further includes: other messages carried by the fifth channel, and the other messages are not unicast messages.

[0186] In some embodiments, the first scrambling sequence includes: a second scrambling sequence and a third scrambling sequence; the second scrambling sequence is used to scramble the unicast message; the second scrambling sequence is obtained at least by the second device identifier or the fourth part of the second device identifier; and the third scrambling sequence is used to scramble other messages; and the third scrambling sequence is obtained by the first device identifier or the first part of the first device identifier.

[0187] An example, the unicast message sent by the first device to a certain second device can be scrambled by the second scrambling sequence, and other messages can be scrambled by the third scrambling sequence; wherein the second scrambling sequence used to scramble the unicast message can be obtained by at least one of the second device ID and any part of the second device ID; and the third scrambling sequence used to scramble other messages can be obtained by at least one of the first device ID and any part of the first device ID.

[0188] As can be seen, the present application can adopt different scrambling methods for unicast messages and messages other than unicast messages, thereby improving the anti-interference performance of the first device when sending unicast messages and messages other than unicast messages to the second device.

[0189] Another example, as shown in FIG. 11, another inventory process can include the following steps:

[0190] Step 0: the reader sends a Select command to select the device to be inventoried next.

[0191] Wherein, step 0 is optional, that is, step 0 can be executed or not executed.

[0192] Step 1: the first device sends the inquiry signaling and / or the challenge command repetition.

[0193] Wherein, the inquiry signaling sent by the first device is usually sent in a broadcast or groupcast manner, and the inquiry signaling can include a parameter Q, which is used to determine the number of time units in an inquiry process. The first device randomly generates an integer q between [0, 2Q-1] according to the parameter Q, which is used to initialize the initial value of the time slot counter corresponding to the device. In the example of FIG. 11, the time slot counter is initialized to 2. If the first device receives the challenge command repetition sent by the reader, the value of the counter is updated. If the counter is 0, step 2 is entered.

[0194] Step 2: in response to the inquiry signaling, the second device sends the third identification and / or the first identification to the first device.

[0195] Wherein, the third identification includes device identification information, which can include, for example, protocol control (PC) and / or electronic product code (EPC) information. The PC is an identification segment that determines the length of the EPC. The EPC is the electronic product code information that the reader needs to obtain. The first identification can be, for example, N-bit information randomly generated by the first device. If N=16, the first identification corresponds to RN16.

[0196] Step 3: if the reader receives the third identification and / or the first identification sent by the device, the confirmation information is sent to the first device.

[0197] Wherein, the confirmation information can be ACK, and the confirmation information can include the second identification. The second identification can be a truncated first device identification.

[0198] In another example, for the above inventory process, the message in step 2 can carry the second device ID, and the ACK sent by the first device is for a certain second device. The first device can also send control commands to the second device subsequently, and these messages are all unicast messages for the second device, so they can all be scrambled with the scrambling sequence corresponding to the second device ID. In order to further avoid the interference of PRDCH sent by different first devices, the first device ID can also be used to obtain the scrambling sequence, so as to ensure that the messages sent by different first devices for the same second device ID are still different in scrambling sequence.

[0199] In another example, for the selection command in the above inventory process, since there is no scrambling sequence information before this time, no scrambling can be performed, and the challenge and challenge command repetition can be scrambled by the scrambling sequence corresponding to the first device ID indicated in the selection command.

[0200] Therefore, the first device can scramble using the scrambling sequence corresponding to the second device ID, thereby avoiding interference between PRDCHs transmitted by the first device with the same ID, and improving communication quality.

[0201] The fourth information is used to indicate the fourth scrambling sequence; the fourth scrambling sequence is used to descramble the fifth information carried by the second channel; and the fifth information is transmitted by the second device to the first device.

[0202] In some embodiments, the fourth information can be transmitted by the second device to the first device.

[0203] It should be understood that the second channel can be PDRCH, and the fifth information can be any information transmitted by the terminal device to the reader.

[0204] In one example, the terminal device can descramble the fifth information using the fourth scrambling sequence indicated by the fourth information received from the reader, in the case that the terminal device receives the fifth information transmitted by the reader.

[0205] In another example, after the second device reports the ID to the first device, the first device can determine the corresponding fourth scrambling sequence according to the second device ID reported by the second device, and descramble the received fifth information using the fourth scrambling sequence.

[0206] Therefore, when the first device receives the fifth information transmitted by the second device, the first device can also determine the scrambling sequence of the received information using the received fourth information, thereby implementing descrambling of the fifth information using the scrambling sequence, and effectively reducing the interference of PDRCH.

[0207] In some embodiments, the first scrambling sequence or the fourth scrambling sequence is determined from one or more candidate sequences based on the first information or the fourth information; the first information or the fourth information has a corresponding relationship with the candidate sequence.

[0208] In some embodiments, the first scrambling sequence can be determined from one or more candidate sequences based on the first information; the first information has a corresponding relationship with the candidate sequence.

[0209] In some embodiments, the fourth scrambling sequence can be determined from one or more candidate sequences based on the fourth information; the fourth information has a corresponding relationship with the candidate sequence.

[0210] In some embodiments, the sequence length of the candidate sequence is not less than a first length; the first length is determined based on a first transmission parameter of the control information and a second transmission parameter of the data information carried by the first channel.

[0211] It should be understood that, in order to reduce the implementation complexity and power consumption of the device, the candidate sequence can be a pre-configured scrambling sequence; the candidate sequence can be stored in a non-volatile memory (NVM), and then when descrambling or scrambling is performed, the scrambling sequence can be selected from the candidate sequence.

[0212] Therefore, by using the pre-configured candidate sequence, the application can scramble any information in the communication process, thereby improving the communication quality of the device.

[0213] In some embodiments, the first transmission parameter includes: a maximum number of bits of the control information, a length of a first check code of the control information, and a minimum code rate of the control information; and the second transmission parameter includes: a maximum number of bits of the data information, a length of a first check code of the data information, and a minimum code rate of the data information.

[0214] In an example, the determination manner of the first length can be represented as wherein, L C is a maximum number of bits of the control information carried in the PRDCH and / or the PDRCH, is a length of a first check code (CRC code) of the control information, R C is a minimum code rate of the control information; L D is a maximum number of bits of the data information carried in the PRDCH and / or the PDRCH, is a length of a first check code of the data information, R D is a minimum code rate of the data information.

[0215] In another example, if the actual received or transmitted information has a bit number k, and k is less than L, k consecutive bits can be intercepted from the sequence for descrambling / scrambling, for example, k bits can be intercepted from the rightmost of the sequence, or k bits can be intercepted from the leftmost of the sequence, etc.

[0216] In some embodiments, the first length is a sum of a first sub-length and a second sub-length; the first sub-length is a value obtained by dividing the sum of the maximum number of bits of the control information and the length of the first check code of the control information by the minimum code rate of the control information; and the second sub-length is a value obtained by dividing the sum of the maximum number of bits of the data information and the length of the first check code of the data information by the minimum code rate of the data information.

[0217] It should be understood that the first sub-length can be determined by and the second sub-length can be determined by determining.

[0218] In some embodiments, when the first information or the fourth information includes two pieces of information, the candidate sequence belongs to a plurality of sequence sets; a first piece of information in the two pieces of information is used to determine, from the plurality of sequence sets, a first set corresponding to the first piece of information; and a second piece of information in the two pieces of information is used to determine, from the first set, the first scrambling sequence or the fourth scrambling sequence corresponding to the second piece of information.

[0219] In an example, the preconfigured candidate sequence can be divided into sets, and if the first information or the fourth information includes two pieces of information, a scrambling sequence or a fourth scrambling sequence can be determined based on the divided sets.

[0220] In another example, N sequence sets are preconfigured, N being the maximum number of the first device; when the first information includes the reader ID and the device ID, a sequence set can be determined from the N sequence sets according to the reader ID, and then a scrambling sequence can be selected from the sequence set according to the device ID for descrambling or scrambling.

[0221] As can be seen, the above-mentioned candidate sequence does not need to dynamically generate a scrambling sequence, and can reduce the register size required by the device and the power consumption of the device.

[0222] In some embodiments, the first scrambling sequence is determined based on a first pseudo-random sequence and a second pseudo-random sequence, the second pseudo-random sequence being determined based on the first information; or the fourth scrambling sequence is determined based on the first pseudo-random sequence and the second pseudo-random sequence, the second pseudo-random sequence being determined based on the fourth information; wherein the first pseudo-random sequence includes a preconfigured sequence.

[0223] In an example, the pseudo-random sequence is represented as c(n), n = 0, 1,..., M PN -1, M PN The length of c(n) is M C , the pseudo-random sequence can be a gold sequence, which can be represented as c(n) = (x1(n+N C ) + x2(n+N C )) mod 2, wherein N C = 1600.

[0224] The second pseudo-random sequence and the first pseudo-random sequence can be m sequences.

[0225] In an example, the first pseudo-random sequence can be represented as x1(n+31) = (x1(n+3) + x1(n)) mod 2; and the second pseudo-random sequence can be represented as x2(n+31) = (x2(n+3) + x2(n+2) + x2(n+1) + x2(n)) mod 2.

[0226] In some embodiments, the N bits of the initialization sequence of the second pseudo-random sequence are determined based on the first information or the fourth information, N is an integer greater than 1 and less than the total length of the second pseudo-random sequence; the first bit of the initialization sequence of the first pseudo-random sequence is the first value, and the remaining N-1 bits are the second value.

[0227] In an example, the first value can be 1, and the second value can be 0; the initialization sequence of the first pseudo-random sequence can be represented as x1(0) = 1, x1(n) = 0, n = 0, 1, 2,..., 30.

[0228] In another example, the 0th to 30th bits of the initialization sequence of the second pseudo-random sequence: x2(n), n = 0, 1, 2,..., 30 can be determined based on the first information or the fourth information.

[0229] In some embodiments, in the case where the first information or the fourth information includes one piece of information, R bits of the N bits are determined according to the bit value of the one piece of information, R is the number of bits of the one piece of information; the bit value corresponds to the sequence value of the R bits one by one; R is a positive integer greater than or equal to 1 and less than or equal to N; the other bits of the N bits are the third value.

[0230] In an example, the N bits of the initialization sequence of the second pseudo-random sequence can be determined by the following formula:

[0231] wherein R is the number of bits of the piece of information, r ID (n) is the bit value corresponding to the R bits, and the third value is 0.

[0232] In some embodiments, in the case where the first information or the fourth information includes two pieces of information, R bits of the N bits are determined according to the first bit value of the third piece of information in the two pieces of information, and H bits of the N bits are determined according to the second bit value of the fourth piece of information in the two pieces of information, R is the number of bits of the third piece of information, and H is the number of bits of the fourth piece of information; R is a positive integer greater than or equal to 1 and less than or equal to N; H is a positive integer greater than or equal to 1 and less than or equal to N; the bit value corresponds to the sequence value one by one; the other bits of the N bits are the third value.

[0233] In some embodiments, the R bits can be the first R bits of the N bits; the H bits are the R+1th to R+Hth bits of the N bits.

[0234] In an example, in the case where the first information or the fourth information includes two pieces of information, the N bits of the initialization sequence of the second pseudo-random sequence can be determined by the following formula:

[0235] wherein the first bit value can be represented as The second bit value can be represented as The third value is 0.

[0236] In some embodiments, the R bits can be the first R bits in the N bits; the H bits can be the last H bits in the N bits; for example, the initialization sequence of the second pseudo-random sequence can be determined by the following formula:

[0237] Therefore, the application can also dynamically generate a scrambling sequence to improve the intelligence of the device.

[0238] To sum up, the application provides a scrambling method for PRDCH, which can select a scrambling sequence from a preconfigured scrambling sequence set or generate a scrambling sequence by using one or more of the reader ID, the device ID, the CRC of the control information, the CRC of the D2R authorization, and then use the obtained sequence to descramble or scramble the PRDCH. According to the method proposed in the application, the interference of the PRDCH can be reduced, and the implementation complexity of the device and the power consumption of the device can be reduced.

[0239] The communication method of the embodiments of the application is described in detail from the perspective of the first device above, and the communication method of the embodiments of the application is described in detail from the perspective of the second device below. It should be understood that the steps performed by the second device correspond to the steps performed by the first device. For brevity, the repeated description is appropriately omitted below.

[0240] FIG. 12 shows a communication method provided by an embodiment of the application, which can include:

[0241] S1500, the second device sends fourth information; the fourth information is used to indicate a fourth scrambling sequence; the fourth scrambling sequence is used to scramble fifth information carried by a sixth channel; the fifth information is sent by the second device to the first device.

[0242] In this embodiment, the second device can send fourth information; the fourth information is used to indicate a fourth scrambling sequence; the fourth scrambling sequence is used to scramble fifth information carried by a sixth channel; the fifth information is sent by the second device to the first device.

[0243] In some embodiments, the first device can be an AP in a Wi-Fi system or a base station in a cellular system, or an Internet of Things node, a sensor, or other device in an A-IoT, and the embodiments of the application do not limit this.

[0244] It should be noted that when the second device is an A-IoT terminal, the first device can include an environmental energy energizer (AMP Energizer).

[0245] In some embodiments, the fourth information is carried in a second message sent by the second device to the first device in a first communication process; wherein the first communication process comprises a polling process and / or a control process.

[0246] In some embodiments, the second message can be a message in which the second device reports the second device identifier to the first device, that is, the second message can be used to indicate the identifier of the second device to the first device.

[0247] In some embodiments, after obtaining the second device identifier, the first device can determine the corresponding scrambling sequence according to the second device identifier, and use the scrambling sequence to scramble the information sent to the second device.

[0248] Therefore, since different second devices can use the fourth information to indicate the fourth scrambling sequence to scramble the fifth information, the interference between the sixth channels sent by different second devices can be reduced in the data transmission process, thereby improving the efficiency and accuracy of communication.

[0249] It should be understood that the first device indicates the scrambling sequence by sending the fourth information to the second device, so that the second device can send the fifth information to the first device after scrambling the fifth information according to the fourth scrambling sequence indicated by the first device.

[0250] It should also be understood that the sixth channel can be a PDRCH.

[0251] In some embodiments, the second message can include a third message and a fourth message; the third message is a message carrying the second device identifier, and the fourth message is a message not carrying the second device identifier.

[0252] In some embodiments, the sixth channel can include a seventh channel and an eighth channel; the seventh channel carries the third message, and the eighth channel carries the fourth message; the fourth scrambling sequence can include a fifth scrambling sequence and a sixth scrambling sequence; the fifth scrambling sequence can be used to scramble the third message, and the sixth scrambling sequence can be used to scramble the fourth message.

[0253] In some embodiments, the fourth information indicating the sixth scrambling sequence at least includes the second device identifier.

[0254] In an example, for the polling process as shown in FIG. 10, the message sent by the second device to the first device in step 2 can be the third message; and for the polling process as shown in FIG. 11, since the second device can send RN16 or a unique device identifier (PC or EPC) to the first device in step 2, if the message sent carries the RN16, the message can be the fourth message, and if the message sent carries the PC or EPC, the message can be the third message.

[0255] In some embodiments, the fourth information comprises one or more of the following: the first device identity; a first part of the first device identity; a third check code of the first channel carrying the D2R grant; a fourth check code of the D2R grant; a third scrambling sequence index.

[0256] In an example, the third check code of the first channel carrying the D2R grant can be a CRC code of a PRDCH carrying the D2R grant.

[0257] In another example, the fourth check code of the D2R grant can be a CRC code of the D2R grant.

[0258] In yet another example, the third scrambling sequence index can be a directly indicated scrambling sequence ID.

[0259] In yet another example, for the PDRCH, the first message carrying the second device ID sent by the second device to the first device can be scrambled by a fifth scrambling sequence, and other PDRCHs can be scrambled by a sixth scrambling sequence; wherein the fifth scrambling sequence can be determined by one or more of the following: the first device ID, the CRC code of the PRDCH carrying the D2R grant, the CRC code of the D2R grant, and the directly indicated scrambling sequence ID; and the sixth scrambling sequence can be determined at least according to the second device identity.

[0260] Therefore, the present application can determine the scrambling sequence based on different information, so as to flexibly adjust the determination manner of the scrambling sequence and improve the reliability of channel scrambling.

[0261] In some embodiments, any one of the fifth information sent by the second device to the first device can be scrambled only by the fourth information, that is, the messages carried by any PDRCH sent by the second device to the first device are scrambled by the same scrambling sequence, wherein the fourth information used to indicate the same scrambling sequence can be one or more of the following: the reader ID, the CRC of the PRDCH carrying the D2R grant, the CRC of the D2R grant, and the scrambling sequence ID.

[0262] Therefore, the second device can scramble any PDRCH using the same scrambling sequence, which is beneficial to reduce the implementation complexity and power consumption of the device.

[0263] In some embodiments, the fourth information is indicated by the control information carried by the first device through the first channel.

[0264] In an example, the second device can determine the scrambling sequence according to the control information in the received PRDCH.

[0265] In another example, since the second device in the A-IoT system does not frequently send PDRCH to one first device, the possibility of multiple second devices with the same ID sending PDRCH to different first devices is small, therefore, in order to reduce the implementation complexity, the second message can only contain the second device ID, i.e. without considering the first device ID and other information.

[0266] In still another example, assuming that the channel encoded PDRCH bit sequence is B = b(0), …, b(M bit -1), where M bit is the number of bits contained in the PDRCH, including control information and data information; before performing line coding on the sequence B, scrambling is performed to generate a sequence i.e. for any one bit i = 0, 1, …, M bit -1 in the scrambled sequence can be represented as where c(i) is a scrambling sequence obtained according to scrambling sequence information.

[0267] In still another example, as shown in the inventory process of FIG. 10, RN16 in step 2 is the temporary ID of the second device, which is the first message carrying the second device ID, and the PDRCH carrying RN16 can be scrambled by a determined pseudo-random sequence; for example, it can be scrambled by a pseudo-random sequence determined according to the first device ID, i.e. the reader ID; and if the second device ID is EPC, since the reader has learned the device ID at this time, the PDRCH carrying EPC can be scrambled by a sequence obtained according to the device ID, and the device ID can be RN16 at this time.

[0268] In an example, as shown in the inventory process of FIG. 11, the PDRCH in step 2 carries the second device ID, which is the first message carrying the device ID, and the PDRCH can be scrambled by a determined pseudo-random sequence, for example, a pseudo-random sequence determined according to the first device ID. The subsequent PDRCH can be scrambled by a scrambling sequence obtained according to the second device ID; in this example, if the message sent in step 2 includes RN16, the second device ID can be RN16; if it only contains EPC, the second device ID can be EPC, or a truncated EPC, such as the rightmost X bits of EPC, X being a standard defined or preconfigured specific value.

[0269] In some embodiments, the fourth scrambling sequence can be determined based on a first pseudo-random sequence and a second pseudo-random sequence, the second pseudo-random sequence being determined based on the fourth information; wherein the first pseudo-random sequence comprises: a preconfigured sequence.

[0270] In some embodiments, the preconfigured sequence can be stored in a non-volatile memory.

[0271] In some embodiments, the second pseudo-random sequence and the first pseudo-random sequence are m-sequences.

[0272] In an example, the first pseudo-random sequence can be represented as x1(n+31) = (x1(n+3) + x1(n)) mod 2; and the second pseudo-random sequence can be represented as x2(n+31) = (x2(n+3) + x2(n+2) + x2(n+1) + x2(n)) mod 2.

[0273] The N bits of the initialization sequence of the second pseudo-random sequence are determined based on the fourth information, N is an integer greater than 1 and less than the total length of the second pseudo-random sequence; the first bit of the initialization sequence of the first pseudo-random sequence is the first value, and the remaining N-1 bits are the second value.

[0274] In an example, the first value can be 1, and the second value can be 0; the initialization sequence of the first pseudo-random sequence can be represented as x1(0) = 1, x1(n) = 0, n = 0, 1, 2,..., 30.

[0275] In another example, the 0th to 30th bits of the initialization sequence of the second pseudo-random sequence: x2(n), n = 0, 1, 2,..., 30 can be determined based on the first information or the fourth information.

[0276] In some embodiments, in the case where the first information or the fourth information includes one piece of information, R bits of the N bits are determined according to the bit value of the one piece of information, R is the number of bits of the one piece of information; the bit value corresponds to the sequence value of the R bits one by one; R is a positive integer greater than or equal to 1 and less than or equal to N; the other bits of the N bits are the third value.

[0277] In an example, the N bits of the initialization sequence of the second pseudo-random sequence can be determined by the following formula:

[0278] wherein R is the number of bits of the piece of information, r ID (n) is the bit value corresponding to the R bits, and the third value is 0.

[0279] In some embodiments, in the case where the first information or the fourth information includes two pieces of information, R bits of the N bits are determined according to the first bit value of the third piece of information in the two pieces of information, and H bits of the N bits are determined according to the second bit value of the fourth piece of information in the two pieces of information, R is the number of bits of the third piece of information, and H is the number of bits of the fourth piece of information; R is a positive integer greater than or equal to 1 and less than or equal to N; H is a positive integer greater than or equal to 1 and less than or equal to N; the bit value corresponds to the sequence value one by one; the other bits of the N bits are the third value.

[0280] In some embodiments, the R bits can be the first R bits in the N bits; and the H bits can be the last H bits in the N bits.

[0281] In an example, when the first information or the fourth information includes two pieces of information, the N bits of the initialization sequence of the second pseudo-random sequence can be determined by the following formula:

[0282] The first bit value can be represented as The second bit value can be represented as The third value is 0.

[0283] In some embodiments, the R bits can be the first R bits in the N bits; and the H bits can be the last H bits in the N bits; for example, the initialization sequence of the second pseudo-random sequence can be determined by the following formula:

[0284] The R bits are the first R bits in the N bits; and the H bits are the R+1th to R+Hth bits in the N bits, as shown in the following formula:

[0285] The R bits are the first R bits in the N bits; and the H bits are the last H bits in the N bits.

[0286] In summary, the application provides a scrambling method for PDRCH, which can use one or more of the reader ID, the device ID, the CRC of the control information, the CRC of the D2R authorization, and the like to select a scrambling sequence from a preconfigured scrambling sequence set or generate a scrambling sequence, and then use the obtained sequence to scramble or descramble the PDRCH. According to the method proposed in the application, the interference between PDRCHs can be reduced, and the device implementation complexity and the device power consumption can be reduced.

[0287] In some embodiments, the second device can further receive first information; wherein the first information is used to indicate a first scrambling sequence; the first scrambling sequence can be used to descramble sixth information carried by a first channel; and the sixth information is transmitted by the first device to the second device.

[0288] In some embodiments, the first information can include one or more of the following: a first device identifier; a first check code of control information; a first scrambling sequence index; a first part of the first device identifier; and a second part of the first check code.

[0289] In some embodiments, the first channel carries first control information and first data information; the first information is carried in the first control information; and the second information includes the first data information.

[0290] In some embodiments, the first information comprises one or more of: the first device identity; a first part of the first device identity; a second check code of the first message; a third part of the second check code; a second scrambling sequence index.

[0291] In some embodiments, the first information is carried in a first message sent by the first device to the second device in a first communication process; wherein the first communication process comprises: an inventory process and / or a control process.

[0292] It should be understood that the second device can descramble the information sent by the first device, and the relevant content in this process is the same as the communication method of the embodiments of the application from the perspective of the first device, which will not be described here.

[0293] The foregoing embodiments introduce the communication method provided by the embodiments of the application. In order to facilitate understanding of the embodiments of the application, the possible implementation scheme of the communication suitable for the embodiments of the application is introduced below based on the reader (the first device) and the terminal device (the second device).

[0294] In the A-IoT system, in order to reduce the interference between PRDCHs sent by different readers, or reduce the interference between PDRCHs sent by the terminal device to different target readers, it is necessary to scramble the PRDCH and / or the PDRCH. For this purpose, the application provides a method for scrambling the PRDCH and the PDRCH.

[0295] Method one

[0296] The PRDCH carries control information and data information, part of the control information is not scrambled, and part of the data information is scrambled.

[0297] In this embodiment, the PRDCH carries two parts of control information and data information, the control information includes information (hereinafter referred to as scrambling sequence information) for indicating a scrambling sequence, and the scrambling sequence corresponding to the scrambling sequence information is used for scrambling the data part of the PRDCH. The scrambling sequence information can be the reader ID indicated in the control information, the CRC of the control information, or the scrambling sequence ID directly indicated in the control information.

[0298] In the present application, the information for determining the scrambling sequence can include the reader ID, the device ID, the CRC of the control information, the scrambling sequence index indicated in the control information, etc., wherein the reader ID, the device ID and the CRC of the control information can be a part of the complete reader ID, the device ID and the CRC of the control information, such as the lowest X bits thereof, X being a standard-defined or pre-configured specific value, without being limited to the above-mentioned information in its entirety; the reader ID can be a temporary reader ID or a permanent reader ID; the device ID can be a temporary ID of the terminal device, such as a device randomly generated ID, or a permanent ID of the device, such as an EPC of the device.

[0299] Suppose the PRDCH bit sequence after channel coding is B = b(0), …, b(M bit -1), wherein M bit is the number of bits contained in the PRDCH, including the control information and the data information, and before performing line coding on the sequence B, it is scrambled to generate a sequence , i.e. for any one bit i = 0, 1, …, M_bit-1, if is the control information or the CRC of the control information, then otherwise , wherein c(i) is the scrambling sequence indicated by the scrambling sequence information.

[0300] In this mode, the control information is not scrambled, so the scrambling sequence information can be indicated by the control information, thereby enabling flexible selection of the scrambling sequence.

[0301] Mode two

[0302] The first message containing the scrambling sequence information sent by the reader to the terminal device is not scrambled, and the subsequent PRDCH is scrambled by the scrambling sequence corresponding to the scrambling sequence information.

[0303] In the present embodiment, the first message carrying the scrambling indication information sent by the reader to the terminal device can not be scrambled, and the subsequent PRDCH is scrambled by the scrambling sequence corresponding to the scrambling sequence information; wherein the scrambling sequence information can be the reader ID, the CRC of the first message, or the scrambling sequence ID directly indicated in the message.

[0304] Suppose the PRDCH bit sequence after channel coding is B = b(0), …, b(M bit -1), wherein M bit is the number of bits contained in the PRDCH, including the control information and the data information; and before performing line coding on the sequence B, it is scrambled to generate a sequence , i.e. for any one bit​ any one of the bits in i = 0, 1, …, M bit -1, where c(i) is the scrambling sequence indicated by the scrambling sequence information.

[0305] In this way, the control information is not scrambled, so the scrambling sequence information can be sent through the control information, thereby enabling flexible selection of the scrambling sequence.

[0306] In an example, the scrambling of the PRDCH is further illustrated by taking the specific messages in the inventory process of FIG. 10 as an example: the select command in step 0 is the first message carrying the scrambling sequence information; since no scrambling sequence is determined before the select command is received, the select command cannot be scrambled, and the PRDCH sent by the reader to the terminal device after the select command, such as the PRDCH carrying the interrogation signaling, the challenge command repetition, and the ACK, and the control command sent by the reader to the device after the inventory, can be scrambled using the scrambling sequence corresponding to the scrambling sequence information indicated in the select command.

[0307] In this way, the control and data in the PRDCH other than the PRDCH carrying the first message can be scrambled, thereby comprehensively reducing the interference between the PRDCHs.

[0308] Method three

[0309] The unicast message sent by the reader to a certain terminal device is scrambled using a first scrambling sequence, and other messages are scrambled using a second scrambling sequence or not scrambled.

[0310] In this embodiment, if the reader sends a unicast message to a certain terminal device, the first scrambling sequence is used for scrambling, and the first scrambling sequence is obtained at least according to the terminal device ID, and can be further obtained according to the reader ID. For other messages, scrambling can not be performed, or scrambling can be performed according to a second scrambling sequence, for example, the second scrambling sequence can be obtained according to the reader ID.

[0311] Preferably, since the reader in the A-IoT system does not frequently send PRDCH to a specific terminal device, and the possibility of multiple readers sending PRDCH to the terminal device with the same device ID in the same time-frequency resource is small, in order to reduce the implementation complexity, only the scrambling sequence corresponding to the device ID is used for scrambling the unicast message sent to a certain terminal device, without considering the reader ID.

[0312] Suppose the PRDCH bit sequence after channel coding is B = b(0), …, b(M bit -1), where M bitThe number of bits contained in the PRDCH, including control information and data information. Before performing line coding on sequence B, scrambling is performed to generate sequence i.e. for any one bit in sequence B i = 0, 1, …, M bit -1, where c(i) is a scrambling sequence obtained according to the scrambling sequence information.

[0313] In one example, as shown in the inventory process of Figure 10, the RN 16 carries a temporary ID of the device, and the ACK sent by the reader is directed to the device corresponding to the temporary ID, and the reader can further send control commands to the device, and these messages are all unicast messages directed to a specific device, and thus can be scrambled using the scrambling sequence corresponding to the temporary ID. In order to further avoid interference between PRDCHs sent by different readers, the reader ID can be further used to obtain the scrambling sequence, so as to ensure that the messages sent by different readers to the device with the same temporary ID are still different in scrambling sequence.

[0314] In another example, for the select command in the process shown in Figure 10, no scrambling is performed because there is no scrambling sequence information before this time, and the challenge command and the challenge command repetition can be scrambled using the scrambling sequence corresponding to the reader ID indicated in the select command.

[0315] In another example, for the message carried in step 2 in the process shown in Figure 11, the device ID is carried, and the ACK sent by the reader is directed to a specific device ID, and the reader can further send control commands to the device, and these messages are all unicast messages directed to a specific device, and thus can be scrambled using the scrambling sequence corresponding to the device ID. In order to further avoid interference between PRDCHs sent by different readers, the reader ID can be further used to obtain the scrambling sequence, so as to ensure that the messages sent by different readers to the device with the same device ID are still different in scrambling sequence.

[0316] In another example, for the select command in the process shown in Figure 11, no scrambling is performed because there is no scrambling sequence information before this time, and the challenge command and the challenge command repetition can be scrambled using the scrambling sequence corresponding to the reader ID indicated in the select command.

[0317] In this way, the reader can scramble using the scrambling sequence corresponding to the device ID, so as to avoid interference between PRDCHs sent by readers with the same ID.

[0318] Fourth way

[0319] For the scrambling of PDRCH, after the terminal device reports the ID, the PDRCH can be scrambled by the scrambling sequence obtained according to the device ID, and the previous PDRCH is scrambled by the scrambling sequence obtained according to other information.

[0320] For PDRCH, the first message carrying the device ID sent by the device to the reader can be scrambled by the first scrambling sequence determined by the pseudo-random sequence, and the other PDRCH can be scrambled by the second scrambling sequence. Among them, the first scrambling sequence can be determined based on one or more of the reader ID, the CRC of the PRDCH carrying the D2R authorization, the CRC of the D2R authorization, and the scrambling sequence ID; the terminal device determines the first scrambling sequence from the control information in the received PRDCH. The second scrambling sequence can at least include the terminal device ID, and in addition, it can further include the reader ID.

[0321] Preferably, since the devices in the A-IoT system do not frequently send PDRCH to one reader, the possibility of multiple devices with the same device ID sending PDRCH to different target readers is very small, therefore, in order to reduce the implementation complexity, the reader ID and other information can not be considered, and only the terminal device ID is used to determine the scrambling sequence.

[0322] Suppose the channel coded PDRCH bit sequence is B = b(0), …, b(M bit -1), where M bit is the number of bits contained in the PDRCH, including control information and data information. Before performing line coding on the sequence B, it is scrambled to generate a sequence that is, for any one bit of i = 0, 1, …, M bit -1, where c(i) is the scrambling sequence obtained according to the scrambling sequence information.

[0323] In an example, for the inventory process of FIG. 10, RN16 in step 2 is the temporary ID of the device, and it is the first message carrying the device ID, so the PDRCH carrying RN16 should be scrambled by the pseudo-random sequence determined by the first information, such as the reader ID. For EPC, since the reader has learned the terminal device ID at this time, the PDRCH carrying EPC can be scrambled by the sequence obtained according to the device ID, and in this example, the device ID can be RN16.

[0324] In another example, for the inventory process of FIG. 11, the PDRCH in step 2 carries the terminal device ID, and the PDRCH is scrambled by a pseudo-random sequence determined by the first information, e.g., the first information is the reader ID. The subsequent PDRCHs can be scrambled by a sequence obtained according to the terminal device ID. In this example, if RN16 is included in step 2, the device ID can be RN16; if only EPC is included, the device ID can be EPC, or a truncated EPC, e.g., the rightmost X bits of EPC, where X is a standard-defined or pre-configured specific value.

[0325] In yet another example, any PDRCH transmitted by the terminal device to the reader can be scrambled only by a pseudo-random sequence determined by the first scrambling sequence information; where the first scrambling sequence information can be one or more of the reader ID, the CRC of the PRDCH carrying the D2R grant, the CRC of the D2R grant, and a directly indicated scrambling sequence ID.

[0326] In this way, the terminal device can use the same scrambling sequence to scramble any PDRCH, which is beneficial to reduce the implementation complexity and power consumption of the device.

[0327] Fifth way

[0328] The terminal device can determine the scrambling sequence from one or more pre-configured candidate sequences.

[0329] To reduce the implementation complexity and power consumption of the device, the pseudo-random sequence used for PRDCH descrambling and PDRCH scrambling can be pre-configured, e.g., the device stores the pseudo-random sequence used for PRDCH descrambling and PDRCH scrambling in a non-volatile memory, and selects from the non-volatile memory according to the scrambling sequence information when descrambling or scrambling.

[0330] To be applicable to all possible PRDCH reception and PDRCH transmission, the pseudo-random sequence pre-configured by the device should satisfy a specific length L, where L C is the maximum number of bits of the control information carried in the PRDCH and / or PDRCH, is the length of the CRC code of the control information, R C is the minimum code rate of the control information; L D is the maximum number of bits of the data information carried in the PRDCH and / or PDRCH, is the length of the CRC code of the data information, R D is the minimum code rate of the data information.

[0331] In some embodiments, if the number of bits of the PRDCH or PDRCH actually received or transmitted is k, and k is smaller than L, then k consecutive bits can be cut from the sequence for descrambling / scrambling, for example, k bits can be cut from the rightmost of the sequence, or k bits can be cut from the leftmost of the sequence, etc.

[0332] In some embodiments, if the scrambling sequence information contains two pieces of information, the preconfigured candidate sequences can be further divided into multiple sets, and then when selecting a scrambling sequence, a scrambling sequence set can be determined according to the first piece of information, and then a scrambling sequence can be selected from the set according to the second piece of information; for example, the scrambling sequence information contains a reader ID and a terminal device ID, and the device is preconfigured with N scrambling sequence sets, where N is the maximum number of reader IDs, then a set can be determined from the N scrambling sequence sets according to the reader ID, and then a scrambling sequence can be selected from the set according to the terminal device ID for descrambling or scrambling.

[0333] In this way, there is no need to dynamically generate a scrambling sequence according to the scrambling sequence information, which can reduce the required register size of the device and the power consumption of the device.

[0334] Method six

[0335] A pseudo-random sequence is generated according to the scrambling sequence information for descrambling / scrambling.

[0336] In some embodiments, the pseudo-random sequence for descrambling / scrambling is c(n), n = 0, 1,..., M PN -1, M PN The length of c(n) is M, and the pseudo-random sequence c(n) can be represented as c(n) = (x1(n+N C )+x2(n+N C ))mod 2; where x1(n+31) = (x1(n+3)+x1(n))mod 2, x2(n+31) = (x2(n+3)+x2(n+2)+x2(n+1)+x2(n))mod 2; N C = 1600, the first m sequence x1(n) can be initialized by x1(0) = 1, x1(n) = 0, n = 1, 2,..., 30; and x2(n), n = 0, 1, 2,..., 30 can be determined according to the scrambling sequence information.

[0337] In an example, when the scrambling sequence information contains only one piece of information, x2(n) can be determined by the following formula:

[0338] where r ID(n) represents the nth bit of the bit field of the reader ID in the control information, or the nth bit of the terminal device ID, or the nth bit of the CRC code of the control information, or the nth bit of the CRC of the D2R authorization, R being the number of bits of the bit field or the CRC.

[0339] In another example, when two pieces of information are included in the scrambling sequence information, such as the terminal device ID and another piece of information, x2(n) can be determined by any one of the following two formulas:

[0340] wherein, (n) represents the nth bit of the bit field of the reader ID in the control information, or the nth bit of the CRC code of the control information, or the nth bit of the CRC of the D2R authorization, R being the number of bits of the bit field or the CRC. 1 (n) represents the nth bit of the bit field of the reader ID in the control information, or the nth bit of the CRC code of the control information, or the nth bit of the CRC of the D2R authorization, R being the number of bits of the bit field or the CRC. (n) represents the nth bit of the bit field of the reader ID in the control information, or the nth bit of the CRC code of the control information, or the nth bit of the CRC of the D2R authorization, R being the number of bits of the bit field or the CRC. 2 (n) represents the nth bit of the bit field of the reader ID in the control information, or the nth bit of the CRC code of the control information, or the nth bit of the CRC of the D2R authorization, R being the number of bits of the bit field or the CRC.

[0341] The first mode has the advantage that the control information is not scrambled, so that the scrambling sequence information can be indicated by the control information, thereby enabling flexible selection of the scrambling sequence.

[0342] The second mode has the advantage that the control and data in the PRDCHs other than the PRDCH carrying the first piece of information can be scrambled, thereby enabling comprehensive reduction of interference between the PRDCHs.

[0343] The third mode has the advantage that the reader can scramble using the scrambling sequence corresponding to the device ID, thereby enabling avoidance of interference between the PRDCHs transmitted by readers with the same ID.

[0344] The fourth mode has the advantage that the terminal device can scramble any PDRCH using the same scrambling sequence, which is conducive to reduction of the implementation complexity and power consumption of the device.

[0345] The fifth mode has the advantage that it is not necessary to dynamically generate the scrambling sequence according to the scrambling sequence information, thereby enabling reduction of the register size required by the device and the power consumption of the device.

[0346] The sixth mode has the advantage that the scrambling sequence can be dynamically generated according to the scrambling sequence information, thereby improving the intelligence of the device.

[0347] The preferred embodiments of the present application are described in detail above with reference to the drawings, but the present application is not limited to the specific details of the above-described embodiments. Within the technical concept of the present application, various simple modifications can be made to the technical solutions of the present application, and these simple modifications all belong to the protection scope of the present application. For example, in the above-described specific embodiments, various specific technical features described in the embodiments can be combined in any appropriate manner without contradiction. In order to avoid unnecessary repetition, various possible combinations are not described again in the present application. For another example, various different embodiments of the present application can also be combined in any manner, as long as it does not deviate from the idea of the present application, and it should also be considered as disclosed in the present application. For another example, under the premise of no conflict, various embodiments described in the present application and / or technical features in various embodiments can be combined with any prior art, and the technical solutions obtained after combination should also fall within the protection scope of the present application.

[0348] It should also be understood that, in various method embodiments of the present application, the magnitude of the sequence number of the above-described processes does not mean the order of execution, and the execution order of the processes should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. In addition, in the embodiments of the present application, the terms "downlink", "uplink" and "sidelink" are used to represent the transmission direction of signals or data, wherein "downlink" is used to represent the first direction of the transmission direction of signals or data from the station to the user equipment of the cell, "uplink" is used to represent the second direction of the transmission direction of signals or data from the user equipment of the cell to the station, and "sidelink" is used to represent the third direction of the transmission direction of signals or data from the user equipment 1 to the user equipment 2. For example, "downlink signal" represents that the transmission direction of the signal is the first direction. In addition, in the embodiments of the present application, the term "and / or" is only used to describe the association relationship of the associated objects, and means that there can be three relationships. In some embodiments, A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone. In addition, the character " / " in this paper generally represents that the front and rear associated objects are in an "or" relationship.

[0349] FIG. 13 is a structural component diagram of a first device 1700 according to an embodiment of the present application. As shown in FIG. 13, the first device 1700 can include:

[0350] The first sending unit 1701 is configured to send first information; the first information is used to indicate a first scrambling sequence; the first scrambling sequence is used to scramble second information carried by a first channel; and the second information is sent by the first device to a second device.

[0351] In some embodiments, the first information comprises one or more of: a first device identity; a first check code of the control information; a first scrambling sequence index; a first part of the first device identity; a second part of the first check code.

[0352] In some embodiments, the first channel carries first control information and first data information; the first information is carried in the first control information, and the second information comprises the first data information.

[0353] In some embodiments, the first information comprises one or more of: a first device identity; a first part of the first device identity; a second check code of the first message; a third part of the second check code; a second scrambling sequence index.

[0354] In some embodiments, the first information is carried in a first message sent by the first device to the second device in a first communication process; wherein the first communication process comprises: a discovery process and / or a control process.

[0355] In some embodiments, the first channel comprises: a second channel and a third channel; the second channel carries the first message; the second information comprises third information carried by the third channel; the third information is information transmitted to the second device after the first message.

[0356] In some embodiments, the first message carries second control information and second data information; the first information is carried in the second control information.

[0357] In some embodiments, the second information further comprises the second data information.

[0358] In some embodiments, the first information comprises one or more of: a second device identity; a fourth part of the second device identity.

[0359] In some embodiments, the first information further comprises one or more of: a first device identity; a first part of the first device identity.

[0360] In some embodiments, the first information is carried in a unicast message sent by the first device to the second device in a first communication process; wherein the first communication process comprises: a discovery process and / or a control process.

[0361] In some embodiments, the first channel comprises: a fourth channel and a fifth channel; the fourth channel carries the unicast message; and the second information comprises the unicast message.

[0362] In some embodiments, the second information further comprises: another message carried by the fifth channel, the another message not being the unicast message; the first scrambling sequence comprises: a second scrambling sequence and a third scrambling sequence; the second scrambling sequence is used for scrambling the unicast message; the second scrambling sequence is obtained at least by a second device identifier or a fourth part of the second device identifier; the third scrambling sequence is used for scrambling the another message; and the third scrambling sequence is obtained by a first device identifier or a first part of the first device identifier.

[0363] FIG. 14 is a schematic diagram of a second structure of the first device 1700 according to an embodiment of the present application. As shown in FIG. 14, the first device 1700 can further include:

[0364] The first receiving unit 1702 is configured to receive fourth information; the fourth information is used for indicating a fourth scrambling sequence; the fourth scrambling sequence is used for descrambling fifth information carried by a second channel; and the fifth information is sent by the second device to the first device.

[0365] In some embodiments, the first scrambling sequence or the fourth scrambling sequence is determined from one or more candidate sequences based on the first information or the fourth information; and the first information or the fourth information has a corresponding relationship with the candidate sequence.

[0366] In some embodiments, a sequence length of the candidate sequence is not less than a first length; and the first length is determined based on a first transmission parameter of control information carried by the first channel and a second transmission parameter of data information.

[0367] In some embodiments, the first transmission parameter comprises: a maximum bit number of the control information, a length of a first check code of the control information, and a minimum code rate of the control information; and the second transmission parameter comprises: a maximum bit number of the data information, a length of a first check code of the data information, and a minimum code rate of the data information.

[0368] In some embodiments, the first length is a sum of a first sub-length and a second sub-length; the first sub-length is a value obtained by dividing a sum of the maximum bit number of the control information and the length of the first check code of the control information by the minimum code rate of the control information; and the second sub-length is a value obtained by dividing a sum of the maximum bit number of the data information and the length of the first check code of the data information by the minimum code rate of the data information.

[0369] In some embodiments, when the first information or the fourth information comprises two pieces of information, the candidate sequence belongs to a plurality of sequence sets; a first piece of information in the two pieces of information is used to determine, from the plurality of sequence sets, a first set corresponding to the first piece of information; a second piece of information in the two pieces of information is used to determine, from the first set, a first scrambling sequence or a fourth scrambling sequence corresponding to the second piece of information.

[0370] In some embodiments, the first scrambling sequence is determined based on a first pseudo-random sequence and a second pseudo-random sequence, the second pseudo-random sequence being determined based on the first information; or, the fourth scrambling sequence is determined based on a first pseudo-random sequence and a second pseudo-random sequence, the second pseudo-random sequence being determined based on the fourth information; wherein the first pseudo-random sequence comprises a preconfigured sequence.

[0371] In some embodiments, the second pseudo-random sequence and the first pseudo-random sequence are m sequences; N bits of an initialization sequence of the second pseudo-random sequence are determined based on the first information or the fourth information, N being an integer greater than 1 and less than a total length of the second pseudo-random sequence; a first bit of an initialization sequence of the first pseudo-random sequence is a first value, and the remaining N-1 bits are a second value.

[0372] In some embodiments, when the first information or the fourth information comprises one piece of information, R bits in N bits are determined according to a bit value of the one piece of information, R being a bit number of the one piece of information; a bit value corresponds to a sequence value of the R bits in one-to-one correspondence; R is a positive integer greater than or equal to 1 and less than or equal to N; and the other bits in the N bits are a third value.

[0373] In some embodiments, when the first information or the fourth information comprises two pieces of information, R bits in N bits are determined according to a first bit value of a third piece of information in the two pieces of information, and H bits in N bits are determined according to a second bit value of a fourth piece of information in the two pieces of information, R being a bit number of the third piece of information and H being a bit number of the fourth piece of information; R is a positive integer greater than or equal to 1 and less than or equal to N; H is a positive integer greater than or equal to 1 and less than or equal to N; a bit value corresponds to a sequence value in one-to-one correspondence; and the other bits in the N bits are a third value.

[0374] In some embodiments, the R bits are the first R bits in the N bits; and the H bits are the R+1th bit to the R+Hth bit in the N bits.

[0375] In some embodiments, the R bits are the first R bits in the N bits; and the H bits are the last H bits in the N bits.

[0376] FIG. 15 is a schematic diagram of a structure of a second device 1800 according to an embodiment of the present application. As shown in FIG. 15, the second device 1800 can include:

[0377] a second sending unit 1801 configured to send fourth information, wherein the fourth information is used to indicate a fourth scrambling sequence, and the fourth scrambling sequence is used to scramble fifth information carried by a sixth channel, and the fifth information is sent by the second device to the first device.

[0378] In some embodiments, the fourth information is carried in a second message sent by the second device to the first device in a first communication process, and the first communication process includes a polling process and / or a control process.

[0379] In some embodiments, the second message includes a third message and a fourth message, the third message is a message carrying a second device identifier, the fourth message is a message not carrying a second device identifier, the sixth channel includes a seventh channel and an eighth channel, the seventh channel carries the third message, and the eighth channel carries the fourth message, the fourth scrambling sequence includes a fifth scrambling sequence and a sixth scrambling sequence, the fifth scrambling sequence is used to scramble the third message, and the sixth scrambling sequence is used to scramble the fourth message.

[0380] In some embodiments, the fourth information indicating the sixth scrambling sequence at least includes a second device identifier.

[0381] In some embodiments, the fourth information includes one or more of the following: a first device identifier, a first part of a first device identifier, a third check code of a first channel carrying a D2R authorization, a fourth check code of a D2R authorization, and a third scrambling sequence index.

[0382] In some embodiments, the fourth information is indicated by control information received by the first device and carried by a first channel.

[0383] In some embodiments, the fourth scrambling sequence is determined based on a first pseudo-random sequence and a second pseudo-random sequence, and the second pseudo-random sequence is determined based on the fourth information, and the first pseudo-random sequence includes a preconfigured sequence.

[0384] In some embodiments, the second pseudo-random sequence and the first pseudo-random sequence are m sequences, an initialization sequence of the second pseudo-random sequence has N bits determined based on the fourth information, N is an integer greater than 1 and less than a total length of the second pseudo-random sequence, and the first bit of an initialization sequence of the first pseudo-random sequence is a first value, and the remaining N-1 bits are a second value.

[0385] In some embodiments, in a case where the fourth information includes one piece of information, R bits in the N bits are determined according to a bit value of the one piece of information, R is a bit number of the one piece of information, the bit value corresponds to a sequence value of the R bits in a one-to-one manner, R is a positive integer greater than or equal to 1 and less than or equal to N, and other bits in the N bits are the third value.

[0386] In some embodiments, in a case where the fourth information includes two pieces of information, R bits in the N bits are determined according to a first bit value of a third piece of information in the two pieces of information, H bits in the N bits are determined according to a second bit value of a fourth piece of information in the two pieces of information, R is a bit number of the third piece of information, H is a bit number of the fourth piece of information, R is a positive integer greater than or equal to 1 and less than or equal to N, H is a positive integer greater than or equal to 1 and less than or equal to N, the bit value corresponds to the sequence value in a one-to-one manner, and other bits in the N bits are the third value.

[0387] In some embodiments, the R bits are the first R bits in the N bits, and the H bits are the R+1th to R+Hth bits in the N bits.

[0388] In some embodiments, the R bits are the first R bits in the N bits, and the H bits are the last H bits in the N bits.

[0389] FIG. 16 is a schematic structural diagram of a communication device provided in an embodiment of the present application. The communication device can be the first device or the second device. The communication device 2000 shown in FIG. 16 includes a processor 2010, which can call and run a computer program from a memory to implement the method in the embodiment of the present application.

[0390] In some embodiments, as shown in FIG. 16, the communication device 2000 can further include a memory 2020. The processor 2010 can call and run a computer program from the memory 2020 to implement the method in the embodiment of the present application.

[0391] In some embodiments, the present application provides a first device, including: a memory 2020 configured to store computer executable instructions; and a processor 2010 connected with the memory, configured to implement the communication method on the first device side in the embodiment of the present application by executing the computer executable instructions.

[0392] In some embodiments, the present application provides a second device, including: a memory 2020 configured to store computer executable instructions; and a processor 2010 connected with the memory, configured to implement the communication method on the second device side in the embodiment of the present application by executing the computer executable instructions.

[0393] The memory 2020 can be a separate device independent of the processor 2010, or can be integrated in the processor 2010.

[0394] In some embodiments, as shown in FIG. 16, the communication device 2000 can further include a transceiver 2030, which can be controlled by the processor 2010 to communicate with other devices, in some embodiments, information or data can be sent to other devices or received from other devices.

[0395] The transceiver 2030 can include a transmitter and a receiver. The transceiver 2030 can further include an antenna, and the number of antennas can be one or more.

[0396] In some embodiments, the communication device 2000 can be a network device of the embodiments of the present application, and the communication device 2000 can implement the corresponding processes in the various methods of the embodiments of the present application implemented by the network device. For the sake of brevity, they will not be repeated here.

[0397] In some embodiments, the communication device 2000 can be a terminal device of the embodiments of the present application, and the communication device 2000 can implement the corresponding processes in the various methods of the embodiments of the present application implemented by the terminal device. For the sake of brevity, they will not be repeated here.

[0398] FIG. 17 is a schematic structural diagram of a chip according to an embodiment of the present application. The chip 2100 shown in FIG. 17 includes a processor 2110, which can call and run a computer program from a memory to implement the method in the embodiments of the present application.

[0399] In some embodiments, as shown in FIG. 17, the chip 2100 can further include a memory 2121. The processor 2110 can call and run a computer program from the memory 2121 to implement the method in the embodiments of the present application.

[0400] The memory 2121 can be a separate device independent of the processor 2110, or can be integrated in the processor 2110.

[0401] In some embodiments, the chip 2100 can further include an input interface 2130. The processor 2110 can control the input interface 2130 to communicate with other devices or chips, and in some embodiments, information or data sent by other devices or chips can be obtained.

[0402] In some embodiments, the chip 2100 can further include an output interface 2140. The processor 2110 can control the output interface 2140 to communicate with other devices or chips, and in some embodiments, information or data can be output to other devices or chips.

[0403] In some embodiments, the chip can be applied to the first device or the second device in the embodiments of the present application, and the chip can implement the corresponding procedures implemented by the first device or the second device in the various methods of the embodiments of the present application. For brevity, details are not repeated here.

[0404] It should be understood that the chip mentioned in the embodiments of the present application can also be referred to as a system chip, a system chip, a chip system or a system on chip, etc.

[0405] The embodiments of the present application further provide a computer storage medium, which stores one or more programs, and the one or more programs can be executed by one or more processors to implement the methods in the embodiments of the present application.

[0406] FIG. 18 is a schematic block diagram of a communication system provided by the embodiments of the present application. As shown in FIG. 18, the communication system 2200 includes a second device 2210 and a first device 2220.

[0407] The second device 2210 can be used to implement the corresponding functions implemented by the second device in the above methods, and the first device 2220 can be used to implement the corresponding functions implemented by the first device in the above methods. For brevity, details are not repeated here.

[0408] It should be understood that the processor of the embodiments of the present application can be an integrated circuit chip with a processing capability of signals. In the implementation process, each step of the method embodiments described above can be completed by the integrated logic circuit of hardware in the processor or the instructions in the form of software. The processor described above can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, a discrete gate or transistor logic device, a discrete hardware component. The disclosed methods, steps and logic block diagrams in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor or the like. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as a hardware coding processor for execution, or a combination of hardware and software modules in the coding processor for execution. The software module can be located in a random access memory, a flash memory, a read only memory, a programmable read only memory or an electrically erasable programmable memory, a register or other mature storage medium in the art. The storage medium is located in the storage, and the processor reads the information in the storage, and combines the hardware to complete the steps of the above method.

[0409] It is to be understood that the memory in the embodiments of the present application can be a volatile memory or a nonvolatile memory, or can include both volatile and nonvolatile memory. Among them, the nonvolatile memory can be a read-only memory (Read-Only Memory, ROM), a programmable read-only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), an electrically erasable programmable read-only memory (Electrically EPROM, EEPROM) or a flash memory. The volatile memory can be a random access memory (Random Access Memory, RAM) used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (Static RAM, SRAM), dynamic random access memory (Dynamic RAM, DRAM), synchronous dynamic random access memory (Synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (Double Data Rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (Synchlink DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM). It should be noted that the memory of the system and method described herein is intended to include, but not limited to, these and any other suitable types of memory.

[0410] It should be understood that the above-mentioned memory is exemplary but not limiting, for example, the memory in the embodiments of the present application can also be static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synch link DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM) and the like. That is, the memory in the embodiments of the present application is intended to include, but not limited to, these and any other suitable types of memory.

[0411] The embodiment of the present application further provides a computer readable storage medium for storing the computer program.

[0412] In some embodiments, the computer readable storage medium can be applied to the first device in the embodiment of the present application, and the computer program causes the computer to perform the corresponding procedure realized by the first device in each method of the embodiment of the present application, which will not be repeated here for the sake of brevity.

[0413] In some embodiments, the computer readable storage medium can be applied to the second device in the embodiment of the present application, and the computer program causes the computer to perform the corresponding procedure realized by the second device in each method of the embodiment of the present application, which will not be repeated here for the sake of brevity.

[0414] The embodiment of the present application further provides a computer program product comprising computer program instructions.

[0415] In some embodiments, the computer program product can be applied to the first device in the embodiment of the present application, and the computer program instructions cause the computer to perform the corresponding procedure realized by the first device in each method of the embodiment of the present application, which will not be repeated here for the sake of brevity.

[0416] In some embodiments, the computer program product can be applied to the second device in the embodiment of the present application, and the computer program instructions cause the computer to perform the corresponding procedure realized by the second device in each method of the embodiment of the present application, which will not be repeated here for the sake of brevity.

[0417] The embodiment of the present application further provides a computer program.

[0418] In some embodiments, the computer program can be applied to the first device in the embodiment of the present application, and when the computer program runs on the computer, causes the computer to perform the corresponding procedure realized by the first device in each method of the embodiment of the present application, which will not be repeated here for the sake of brevity.

[0419] In some embodiments, the computer program can be applied to the second device in the embodiment of the present application, and when the computer program runs on the computer, causes the computer to perform the corresponding procedure realized by the second device in each method of the embodiment of the present application, which will not be repeated here for the sake of brevity.

[0420] Those skilled in the art can clearly understand that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0421] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.

[0422] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the above-described device embodiments are only schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.

[0423] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.

[0424] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically, or two or more units can be integrated into one unit.

[0425] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application or the parts of the technical solutions that essentially contribute to the prior art or the parts of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.

[0426] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A method of communication, the method comprising: a first device transmitting first information; the first information being indicative of a first scrambling sequence; the first scrambling sequence being used to scramble second information carried by a first channel; the second information being transmitted by the first device to a second device. 2.A method according to claim 1, wherein the first information comprises one or more of: a first device identity; a first check code of control information; a first scrambling sequence index; a first part of the first device identity; a second part of the first check code. 3.A method according to claim 1 or 2, wherein the first channel carries first control information and first data information; the first information is carried in the first control information, the second information comprising the first data information. 4.A method according to claim 1, wherein the first information comprises one or more of: a first device identity; a first part of the first device identity; a second check code of a first message; a third part of the second check code; a second scrambling sequence index. 5.A method according to claim 1 or 4, wherein the first information is carried in a first message transmitted by the first device to the second device in a first communication procedure; wherein the first communication procedure comprises an inventory procedure and / or a control procedure. 6.A method according to claim 5, wherein the first channel comprises a second channel and a third channel; the second channel carries the first message; the second information comprises third information carried by the third channel, the third information being information transmitted to the second device after the first message; 7. The method of claim 5 or 6, wherein, the first message carries second control information and second data information; the first information is carried in the second control information. 8.A method according to claim 7, wherein the second information further comprises the second data information. 9.A method according to claim 1, wherein the first information comprises at least one or more of: a second device identity; a fourth part of the second device identity. 10.A method according to claim 9, wherein the first information further comprises one or more of: a first device identity; a first part of the first device identity. 11.A method according to claim 9 or 10, wherein the first information is carried in a unicast message transmitted by the first device to the second device in a first communication procedure; wherein the first communication procedure comprises an inventory procedure and / or a control procedure. 12.A method according to claim 11, wherein the first channel comprises a fourth channel and a fifth channel; the fourth channel carries the unicast message; the second information comprises the unicast message. 13.A method according to claim 12, wherein the second information further comprises a further message carried by the fifth channel, the further message not being a unicast message; the first scrambling sequence comprises a second scrambling sequence and a third scrambling sequence; The second scrambling sequence is used for scrambling the unicast message; the second scrambling sequence is obtained at least by a second device identifier or a fourth part of the second device identifier; The third scrambling sequence is used for scrambling the other message; the third scrambling sequence is obtained by a first device identifier or a first part of the first device identifier.

14. The method of any one of claims 1 to 13, wherein, The method further comprises: receiving fourth information; the fourth information is used for indicating a fourth scrambling sequence; the fourth scrambling sequence is used for descrambling fifth information carried by a second channel; the fifth information is sent to the first device by the second device.

15. The method of any of claims 1-14, wherein The first scrambling sequence or the fourth scrambling sequence is determined from one or more candidate sequences based on the first information or the fourth information; the first information or the fourth information has a correspondence relationship with the candidate sequence.

16. The method of claim 15, wherein The sequence length of the candidate sequence is not less than a first length; The first length is determined based on a first transmission parameter of control information carried by a first channel and a second transmission parameter of data information.

17. The method of claim 16, wherein The first transmission parameter comprises: a maximum number of bits of control information, a length of a first check code of control information, and a minimum code rate of control information; The second transmission parameter comprises: a maximum number of bits of data information, a length of a first check code of data information, and a minimum code rate of data information.

18. The method of claim 17, wherein The first length is a sum of a first sub-length and a second sub-length; The first sub-length is a value obtained by dividing a sum of the maximum number of bits of control information and the length of the first check code of control information by the minimum code rate of control information; The second sub-length is a value obtained by dividing a sum of the maximum number of bits of data information and the length of the first check code of data information by the minimum code rate of data information.

19. The method of any of claims 1-15, wherein In a case where the first information or the fourth information comprises two pieces of information, the candidate sequence belongs to a plurality of sequence sets; A first piece of information in the two pieces of information is used to determine, from the plurality of sequence sets, a first set having a correspondence relationship with the first piece of information; A second piece of information in the two pieces of information is used to determine, from the first set, the first scrambling sequence or the fourth scrambling sequence having a correspondence relationship with the second piece of information.

20. The method of any of claims 1-14, wherein The first scrambling sequence is determined based on a first pseudo-random sequence and a second pseudo-random sequence, and the second pseudo-random sequence is determined based on the first information; or The fourth scrambling sequence is determined based on a first pseudo-random sequence and a second pseudo-random sequence, and the second pseudo-random sequence is determined based on the fourth information; The first pseudo-random sequence comprises a preconfigured sequence.

21. The method of claim 20, wherein The second pseudo-random sequence and the first pseudo-random sequence are m sequences. N bits of the initialization sequence of the second pseudo-random sequence are determined based on the first information or the fourth information, N being an integer greater than 1 and smaller than the total length of the second pseudo-random sequence; the first bit of the initialization sequence of the first pseudo-random sequence is a first value, and the remaining N-1 bits are a second value.

22. The method of claim 21, wherein, in a case where the first information or the fourth information comprises one piece of information, R bits of the N bits are determined according to a bit value of the one piece of information, R being the number of bits of the one piece of information; the bit value corresponds to a sequence value of the R bits one-to-one; R being a positive integer greater than or equal to 1 and smaller than or equal to N; the other bits of the N bits are a third value.

23. The method of claim 21, wherein, in a case where the first information or the fourth information comprises two pieces of information, R bits of the N bits are determined according to a first bit value of a third piece of information of the two pieces of information, and H bits of the N bits are determined according to a second bit value of a fourth piece of information of the two pieces of information, R being the number of bits of the third piece of information, H being the number of bits of the fourth piece of information; R being a positive integer greater than or equal to 1 and smaller than or equal to N; H being a positive integer greater than or equal to 1 and smaller than or equal to N; the bit value corresponding to a sequence value one-to-one; the other bits of the N bits are a third value.

24. The method of claim 23, wherein, the R bits are the first R bits of the N bits; and the H bits are the R+1th to R+Hth bits of the N bits.

25. The method of claim 23, wherein, the R bits are the first R bits of the N bits; and the H bits are the last H bits of the N bits.

26. A communication method, the method further comprising: a second device sending fourth information; the fourth information being used to indicate a fourth scrambling sequence; the fourth scrambling sequence being used to scramble fifth information carried by a sixth channel; the fifth information being sent by the second device to the first device.

27. The method of claim 26, wherein, the fourth information is carried in a first communication process, the second device sending a second message for the first device; wherein, the first communication process comprises a polling process and / or a control process.

28. The method of claim 27, wherein, the second message comprises a third message and a fourth message; the third message being a message carrying a second device identifier, and the fourth message being a message not carrying a second device identifier; the sixth channel comprises a seventh channel and an eighth channel; the seventh channel carrying the third message, and the eighth channel carrying the fourth message; the fourth scrambling sequence comprises a fifth scrambling sequence and a sixth scrambling sequence; the fifth scrambling sequence being used to scramble the third message, and the sixth scrambling sequence being used to scramble the fourth message.

29. The method of claim 27, wherein, the fourth information indicating the sixth scrambling sequence comprises at least a second device identifier.

30. The method of any one of claims 26 to 29, wherein, the fourth information comprises one or more of the following: a first device identifier; a first part of the first device identifier; a third check code of the first channel carrying the D2R authorization; a fourth check code of the D2R authorization; a third scrambling sequence index.

31. The method of claim 26, wherein the fourth information is indicated by control information received from the first device via the first channel.

32. The method of any of claims 26-31, wherein the fourth scrambling sequence is determined based on a first pseudo-random sequence and a second pseudo-random sequence, the second pseudo-random sequence being determined based on fourth information; wherein the first pseudo-random sequence comprises a pre-configured sequence.

33. The method of claim 32, wherein the second pseudo-random sequence and the first pseudo-random sequence are m-sequences; a number N of bits of an initialization sequence of the second pseudo-random sequence is determined based on the fourth information, N being an integer greater than 1 and smaller than a total length of the second pseudo-random sequence; a first bit of an initialization sequence of the first pseudo-random sequence is a first value, and the remaining N-1 bits are a second value.

34. The method of claim 33, wherein in a case where the fourth information comprises one piece of information, R bits of the N bits are determined according to a bit value of the one piece of information, R being a number of bits of the one piece of information, the bit value corresponding to a sequence value of the R bits one-to-one, R being a positive integer greater than or equal to 1 and smaller than or equal to N; the remaining bits of the N bits are a third value.

35. The method of claim 33, wherein in a case where the fourth information comprises two pieces of information, R bits of the N bits are determined according to a first bit value of a third piece of information of the two pieces of information, and H bits of the N bits are determined according to a second bit value of a fourth piece of information of the two pieces of information, R being a number of bits of the third piece of information, H being a number of bits of the fourth piece of information, R being a positive integer greater than or equal to 1 and smaller than or equal to N, H being a positive integer greater than or equal to 1 and smaller than or equal to N, the bit value corresponding to a sequence value one-to-one; the remaining bits of the N bits are a third value.

36. The method of claim 35, wherein the R bits are the first R bits of the N bits, and the H bits are the R+1th to R+Hth bits of the N bits.

37. The method of claim 35, wherein the R bits are the first R bits of the N bits, and the H bits are the last H bits of the N bits.

38. A first device, comprising: a first sending unit configured to send first information; the first information being used to indicate a first scrambling sequence; the first scrambling sequence being used to scramble second information carried by a first channel; the second information being sent by the first device to a second device.

39. A second device, comprising: a second sending unit configured to send fourth information; the fourth information being used to indicate a fourth scrambling sequence; the fourth scrambling sequence being used to scramble fifth information carried by a sixth channel; the fifth information being sent by the second device to the first device.

40. A first device, comprising: a memory configured to store computer-executable instructions; A processor, connected with the memory, for implementing the method of any one of claims 1-25 by executing the computer-executable instructions.

41. A second device comprising: a memory for storing computer-executable instructions; a processor, connected with the memory, for implementing the method of any one of claims 26-37 by executing the computer-executable instructions.

42. A chip, the chip comprising: a processor for calling and running a computer program from a memory, so that a device installed with the chip performs the method of any one of claims 1-25, or performs the method of any one of claims 26-37.

43. A computer-readable storage medium, the computer-readable storage medium storing a computer program, the computer program being executed by at least one processor to implement the method of any one of claims 1-25, or to implement the method of any one of claims 26-37.

44. A computer program product, the computer program product comprising a computer storage medium storing a computer program, the computer program comprising instructions executable by at least one processor, the instructions being executed by the at least one processor to implement the method of any one of claims 1-25, or to implement the method of any one of claims 26-37.

45. A computer program, the computer program causing a computer to perform the method of any one of claims 1-25, or to implement the method of any one of claims 26-37.

Citation Information

Patent Citations

  • Scrambling processing method, transmission processing method, device and equipment

    CN118282813A

  • Communication method and device, storage medium, tag equipment and network equipment

    CN118400027A

  • Random access method and communication device

    WO2020020278A1

  • Data scrambling method and device and communication apparatus

    WO2020087475A1