[go: up one dir, main page]

WO2024187303A1 - 一种通信方法及通信装置 - Google Patents

一种通信方法及通信装置 Download PDF

Info

Publication number
WO2024187303A1
WO2024187303A1 PCT/CN2023/080762 CN2023080762W WO2024187303A1 WO 2024187303 A1 WO2024187303 A1 WO 2024187303A1 CN 2023080762 W CN2023080762 W CN 2023080762W WO 2024187303 A1 WO2024187303 A1 WO 2024187303A1
Authority
WO
WIPO (PCT)
Prior art keywords
scrambling code
code sequence
resource block
sequence set
log
Prior art date
Application number
PCT/CN2023/080762
Other languages
English (en)
French (fr)
Inventor
魏帆
王磊
Original Assignee
华为技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Priority to PCT/CN2023/080762 priority Critical patent/WO2024187303A1/zh
Publication of WO2024187303A1 publication Critical patent/WO2024187303A1/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received

Definitions

  • the present application relates to the field of communication technology, and in particular to a communication method and a communication device.
  • Backscatter communication systems usually include an excitation signal source (exciter), a tag that reflects the signal, and a signal receiver (reader).
  • exciter excitation signal source
  • tag tag
  • reader reader
  • backscatter communication adopts another mode, that is, the sender (such as a tag) does not need to actively generate a signal, but communicates by reflecting the electromagnetic waves generated by other devices (such as an exciter).
  • the modulation method currently used by backscatter is only suitable for data transmission in single-user scenarios. When there are multiple tags reflecting the excitation signal in the network, the receiving end cannot demodulate the superimposed signals from multiple tags.
  • the present application provides a communication method and a communication device, which are conducive to a receiving end demodulating superimposed signals from multiple devices, thereby improving the verification capability of the receiving end.
  • the present application provides a communication method, which is performed by a first device.
  • the first device may be a terminal device, a component of a terminal device (such as a processor, a chip, or a chip system, etc.), or a logic module that can implement all or part of the functions of the terminal device.
  • the first device determines the currently transmitted scrambling code sequence and resource block according to the mapping relationship between the currently transmitted scrambling code sequence set and the resource block set and the information bits to be transmitted.
  • the first device scrambles the information bits according to the scrambling code sequence to obtain the currently transmitted scrambled data, and sends the scrambled data on the resource block; wherein the codeword weight of the scrambled data is within a preset range.
  • the first device can determine the scrambling sequence and the corresponding resource block used for each transmission based on the mapping relationship, so as to avoid users using the same scrambling sequence and resource block in each transmission, thereby avoiding collisions between users.
  • the first device can scramble the information bits based on the selected scrambling sequence, thereby adjusting the codeword weight of the scrambled data, which is beneficial to improving the verification capability of the receiving end.
  • the scrambling code sequence includes a portion corresponding to the resource block sequence number and a padding portion.
  • the length of the portion corresponding to the resource block sequence number is log 2 (R), and the length of the padding portion is n-log 2 (R), where R is the number of resource blocks and n is the information bit length.
  • the scrambling sequence can be specifically decomposed into two parts, and the length of each part is related to the number of resource blocks and/or the information bit length, so that the codeword weight of the scrambled data is within a preset range, which is beneficial to improving the verification capability of the receiving end.
  • a lower limit of the preset range is greater than or equal to log 2 (R)/2, where R is the number of resource blocks.
  • the size of the preset range is related to the number of resource blocks and/or the information bit length, so that the codeword weight of the scrambled data is within the preset range, which is beneficial to improving the verification capability of the receiving end.
  • the first device receives first indication information from the second device, and the first indication information is used
  • the mapping relationship between the scrambling code sequence set and the resource block set for indicating the current transmission includes at least two different mapping relationships between the scrambling code sequence set and the resource block set.
  • the mapping relationship can be indicated by the second device to the first device through an indication message, so that the first device can determine the scrambling code sequence and the corresponding resource block used for each transmission based on the mapping relationship, which is beneficial to avoid using the same scrambling code sequence and resource block in each transmission between users, thereby avoiding collisions between users.
  • the scrambling code sequence set used in the current transmission is determined according to the scrambling code sequence set used in the previous transmission.
  • the xth scrambling code sequence in the scrambling code sequence set used for the current transmission is obtained by performing bit cyclic shift on the yth scrambling code sequence in the scrambling code sequence set used for the previous transmission, and the xth scrambling code sequence and the yth scrambling code sequence correspond to the same resource block.
  • different scrambling sequences are constructed based on bit cyclic shift, so that regrouping between users can be achieved, which is beneficial to avoid using the same scrambling sequence and resource block in each transmission between users, thereby avoiding collision between users.
  • the first device maps the currently transmitted encoded data obtained by scrambling and encoding to a resource block corresponding to the scrambling code sequence, and uses switch modulation to send the currently transmitted data on the resource block.
  • the first device may also use other modulation methods for modulation processing.
  • the present application provides another communication method, which is performed by a second device.
  • the second device may be a network device (or access network device), or a component of a network device (such as a processor, a chip, or a chip system, etc.), or a logic module that can implement all or part of the functions of the network device.
  • the second device receives data on multiple resource blocks included in a resource block set.
  • the second device determines the information bit based on the resource block where the scrambled data is received and the mapping relationship between the currently transmitted scrambling code sequence set and the resource block set.
  • the second device can receive data on multiple resource blocks, and descramble the scrambled data based on the resource blocks where the scrambled data is received and the mapping relationship between the scrambling code sequence set of the current data transmission and the resource block set to obtain information bits, thereby descrambling the superimposed signals from multiple devices.
  • the second device determines a mapping relationship between a currently transmitted code sequence set and a resource block set based on energy detection and scrambled data corresponding to a resource block number of the received scrambled data.
  • the second device may process the received scrambled data according to an energy detection method, thereby determining a mapping relationship between a scrambling code sequence set and a resource block set corresponding to the scrambled data.
  • any scrambling code sequence in the scrambling code sequence set includes a portion corresponding to a resource block sequence number and a padding portion.
  • the length of the portion corresponding to the resource block sequence number is log 2 (R), and the length of the padding portion is n-log 2 (R), where R is the number of resource blocks and n is the information bit length.
  • the scrambling code sequence can be specifically decomposed into two parts, and the length of each part is related to the number of resource blocks and/or the information bit length, so that the codeword weight of the scrambled data is within a preset range, which is beneficial to improving the verification capability of the receiving end (e.g., the second device).
  • a lower limit of the preset range is greater than or equal to log 2 (R)/2, where R is the number of resource blocks.
  • the size of the preset range is related to the number of resource blocks and/or the information bit length, so that the codeword weight of the scrambled data is within the preset range, which is beneficial to improving the verification capability of the receiving end (such as the second device).
  • the second device sends first indication information to the first device, where the first indication information is used to indicate a mapping relationship between a scrambling code sequence set and a resource block set currently being transmitted.
  • the mapping relationship can be indicated by the second device to the first device through an indication message, which is beneficial for the first device to determine the scrambling code sequence and the corresponding resource block used for each transmission based on the mapping relationship, thereby facilitating avoiding the use of the same scrambling code sequence and resource block in each transmission between users, thereby avoiding collisions between users.
  • the scrambling code sequence set used in the current transmission is determined according to the scrambling code sequence set used in the previous transmission.
  • the xth scrambling code sequence in the scrambling code sequence set used for the current transmission is obtained by performing bit cyclic shift on the yth scrambling code sequence in the scrambling code sequence set used for the previous transmission, and the xth scrambling code sequence and the yth scrambling code sequence correspond to the same resource block.
  • different scrambling sequences are constructed based on bit cyclic shift, so that regrouping between users can be achieved, which is beneficial to avoid using the same scrambling sequence and resource block in each transmission between users, thereby avoiding collision between users.
  • the present application provides a communication device, which may be a terminal device, or a device in a terminal device, or a device that can be used in conjunction with a terminal device.
  • the communication device may include a functional module, which may be a hardware circuit, or software, or a combination of a hardware circuit and software.
  • the communication device may include a processing unit and a communication unit.
  • the processing unit is used to determine the currently transmitted scrambling code sequence and resource block according to the mapping relationship between the currently transmitted scrambling code sequence set and the resource block set and the information bits to be transmitted.
  • the processing unit is also used to scramble the information bits according to the scrambling code sequence to obtain the currently transmitted scrambled data, and the codeword weight of the scrambled data is within a preset range.
  • the communication unit is used to send the scrambled data on the resource block.
  • the scrambling code sequence includes a portion corresponding to the resource block sequence number and a padding portion.
  • the length of the portion corresponding to the resource block sequence number is log 2 (R), and the length of the padding portion is n-log 2 (R), where R is the number of resource blocks and n is the information bit length.
  • a lower limit of the preset range is greater than or equal to log 2 (R)/2, where R is the number of resource blocks.
  • the communication unit is used to receive first indication information from the second device, where the first indication information is used to indicate a mapping relationship between a scrambling code sequence set and a resource block set for current transmission, wherein the mapping relationship includes at least two different mapping relationships between scrambling code sequence sets and resource block sets.
  • the scrambling code sequence set used in the current transmission is determined according to the scrambling code sequence set used in the previous transmission.
  • the xth scrambling code sequence in the scrambling code sequence set used for the current transmission is obtained by performing bit cyclic shift on the yth scrambling code sequence in the scrambling code sequence set used for the previous transmission, and the xth scrambling code sequence and the yth scrambling code sequence correspond to the same resource block.
  • the present application provides another communication device, which may be a network device, or a device in a network device, or a device that can be used in conjunction with a network device.
  • the communication device may include a functional module, which may be a hardware circuit, or software, or a combination of a hardware circuit and software. Components implementation.
  • the communication device may include a processing unit and a communication unit.
  • the communication unit is used to receive data on multiple resource blocks included in the resource block set.
  • the processing unit is used to determine the information bit according to the resource block receiving the scrambled data and the mapping relationship between the currently transmitted scrambling code sequence set and the resource block set.
  • the processing unit before the second device determines the information bit, is further used to determine the mapping relationship between the currently transmitted code sequence set and the resource block set based on energy detection and the scrambled data corresponding to the resource block number of the received scrambled data.
  • any scrambling code sequence in the scrambling code sequence set includes a portion corresponding to a resource block sequence number and a padding portion.
  • the length of the portion corresponding to the resource block sequence number is log 2 (R), and the length of the padding portion is n-log 2 (R), where R is the number of resource blocks and n is the information bit length.
  • a lower limit of the preset range is greater than or equal to log 2 (R)/2, where R is the number of resource blocks.
  • the communication unit is further used to send first indication information to the first device, where the first indication information is used to indicate a mapping relationship between a currently transmitted scrambling code sequence set and a resource block set.
  • the scrambling code sequence set used in the current transmission is determined according to the scrambling code sequence set used in the previous transmission.
  • the xth scrambling code sequence in the scrambling code sequence set used for the current transmission is obtained by performing bit cyclic shift on the yth scrambling code sequence in the scrambling code sequence set used for the previous transmission, and the xth scrambling code sequence and the yth scrambling code sequence correspond to the same resource block.
  • the processing unit may be a processor, and the communication unit may be a transceiver unit, a transceiver, or a communication interface.
  • the communication device is a communication device (such as a terminal device or a network device)
  • the communication unit may be a transceiver in the communication device, such as implemented by an antenna, a feeder, and a codec in the communication device, or, if the communication device is a chip provided in the device, the processing unit may be a processing circuit, a logic circuit, etc. of the chip, and the communication unit may be an input/output interface of the chip, such as an input/output circuit, a pin, etc.
  • the present application provides a communication device, comprising: a processor, configured to execute instructions, and optionally the communication device further comprises a memory, the memory being configured to store the instructions, and when the instructions are executed by the processor, the communication device implements the method in the first aspect and any possible implementation of the first aspect.
  • the processor and the memory are coupled.
  • the present application provides another communication device, comprising: a processor, configured to execute instructions, and optionally the communication device further comprising a memory, the memory being configured to store the instructions, and when the instructions are executed by the processor, the communication device implements the method in the second aspect and any possible implementation of the second aspect.
  • the processor and the memory are coupled.
  • the present application provides a communication system, which includes multiple devices or equipment in the above-mentioned third to sixth aspects, so that the devices or equipment execute the first aspect and the second aspect, and the method in any possible implementation of the first aspect and the second aspect.
  • the present application provides a computer-readable storage medium storing instructions, which, when executed on a computer, enables the computer to execute the method in the first aspect and the second aspect, as well as any possible implementation of the first aspect and the second aspect.
  • the present application provides a chip system, which includes a processor and an interface, and optionally, may also include a memory, for implementing the above-mentioned first and second aspects, and the method in any possible implementation of the first and second aspects.
  • the chip system may be composed of a chip, or may include a chip and other discrete devices.
  • the present application provides a computer program product, comprising instructions, which, when executed on a computer, enable the computer to execute the method in the first aspect and the second aspect, as well as any possible implementation of the first aspect and the second aspect.
  • FIG1b is a schematic diagram of another communication system provided by the present application.
  • FIG2 is a schematic diagram of a backscatter communication system
  • FIG3 is a schematic diagram of switch modulation of a backscatter communication system
  • FIG4 is a flow chart of a communication method provided by the present application.
  • FIG5 is a schematic diagram of a binding relationship between a scrambling sequence and a time-frequency resource block provided by the present application
  • FIG6 is a schematic diagram of a scrambling, resource mapping and modulation process of a first device provided in the present application
  • FIG7 is a schematic diagram of a communication device provided by the present application.
  • FIG8 is a schematic diagram of another communication device provided in the present application.
  • “/" can indicate that the objects associated before and after are in an "or” relationship, for example, A/B can indicate A or B; “and/or” can be used to describe that there are three relationships between the associated objects, for example, A and/or B can indicate: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.
  • the words “first”, “second” and the like can be used to distinguish between technical features with the same or similar functions. The words “first”, “second” and the like do not limit the quantity and execution order, and the words “first”, “second” and the like do not necessarily limit the difference.
  • the present application provides a communication method, which is conducive to a receiving end to demodulate superimposed signals from multiple devices, thereby improving the verification capability of the receiving end.
  • the communication method provided by the present application can be applied to the communication system as shown in Figure 1a or Figure 1b.
  • the communication system there is an entity sending information and/or data to another entity, or receiving information and/or data sent by another entity; another entity receives information and/or data, and the entity sends information and/or data.
  • the communication system includes a network device and a terminal device.
  • the network device and terminal devices 1 to 6 form a communication system.
  • terminal devices 1 to 6 can send uplink data to the network device, and the network device can receive uplink data sent by terminal devices 1 to 6.
  • the network device can send information and/or downlink data to terminal devices 1 to 6.
  • terminal devices 4 to 6 can also form a communication system.
  • terminal device 5 can send configuration information to terminal device 4 or terminal device 6, and receive data sent by terminal device 4 or terminal device 6.
  • the communication system is a single-hop or multi-hop communication system including a relay device.
  • the relay system can be a multi-hop relay system.
  • the relay can be in the form of a small station, an integrated access and backhauling (IAB) node, a distributed unit (DU), a terminal, a transmitter and receiver point (TRP), etc.
  • IAB integrated access and backhauling
  • DU distributed unit
  • TRP transmitter and receiver point
  • the communication system of the present application may include but is not limited to communication systems of various radio access technologies (RAT), such as an LTE communication system, a 5G (or new radio (NR)) communication system, or a transition system between an LTE communication system and a 5G communication system, which may also be called a 4.5G communication system, and of course, it may also be a future communication system, such as the sixth generation (6G) or even the seventh generation (7G) system.
  • RAT radio access technologies
  • LTE communication system such as an LTE communication system, a 5G (or new radio (NR)) communication system
  • NR new radio
  • a transition system between an LTE communication system and a 5G communication system which may also be called a 4.5G communication system
  • 6G sixth generation
  • 7G seventh generation
  • the network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. It is known
  • terminal equipment also known as user equipment (UE), mobile station (MS), mobile terminal (MT), etc.
  • UE user equipment
  • MS mobile station
  • MT mobile terminal
  • terminal devices refers to equipment that provides voice and/or data connectivity to users.
  • handheld devices with wireless connection functions vehicle-mounted devices, etc.
  • some examples of terminal devices are: mobile phones, tablet computers, laptops, PDAs, mobile internet devices (MID), wearable devices, drones, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, terminal devices in 5G networks, terminal devices in future evolved PLMN networks or terminal devices in future communication systems, etc.
  • the network device of the present application refers to a radio access network (RAN) node (or device) that connects a terminal device to a wireless network, and may also be referred to as a base station.
  • RAN nodes are: a gNB, a transmission reception point (TRP), an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home evolved NodeB (e.g., home evolved NodeB, or home Node B, HNB), a base band unit (BBU), or a wireless fidelity (Wifi) access point (AP), a satellite in a satellite communication system, a wireless controller in a cloud radio access network (CRAN) scenario, a wearable device, a drone, or a device in an Internet of Vehicles (e.g., vehicle to everything (V2X)), or a communication device in device to device (D2D) communication,
  • the network device may include a centralized unit (CU) node, or a DU node, or a RAN device including a CU node and a DU node.
  • the RAN device including the CU node and the DU node splits the protocol layer of the eNB in the long term evolution (LTE) system, places the functions of some protocol layers in the CU for centralized control, and distributes the functions of the remaining part or all of the protocol layers in the DU, which is centrally controlled by the CU.
  • LTE long term evolution
  • the CU can also be divided into a CU-control plane (CP) and a CU-user plane (UP), etc.
  • CP CU-control plane
  • UP CU-user plane
  • the network device can also be an antenna unit (RU), etc.
  • the network device can also be an open radio access network (ORAN) architecture, etc., and the present application does not limit the specific type of network devices.
  • ORAN open radio access network
  • the network device shown in the embodiment of the present application can be an access network device in ORAN, or a module in an access network device, etc.
  • CU may also be referred to as open (O)-CU
  • DU may also be referred to as O-DU
  • CU-DU may also be referred to as O-CU-DU.
  • CU-UP can also be called O-CU-UP
  • RU can also be called O-RU.
  • Narrowband Internet of Things is a cellular-based narrowband Internet of Things technology and the best connection technology for low-power wide-area (LPWA). It carries the basic connection tasks of the smart world such as smart home, smart travel, and smart city. It is widely used in many aspects such as smart metering, smart parking, smart street lights, smart agriculture, and white appliances. It is one of the basic connection technologies in the 5G era. Compared with traditional GSM, a NB-IoT base station can cover a range of 10 kilometers (km), with better coverage capabilities. In addition, each NB-IoT cell can support 50,000 terminals and can provide telecommunications-level reliable access to stably support IoT application scenarios.
  • LPWA low-power wide-area
  • the current NB-IoT technology still has the following defects: (1) High device power consumption: The power consumption of existing NB-IoT terminal modules is as follows: receiving processing power consumption is tens of milliwatts (mw), transmitting processing power consumption is hundreds of mw, and standby power consumption is about 1mw. In industries such as smart meters, batteries cannot be replaced and devices cannot be recharged repeatedly. The battery life restricts the life of the entire meter equipment. The expected power consumption of passive IoT devices in the future is about 0.1mw, and they are powered by radio frequency energy collection, thermal energy collection, ambient light energy collection, vibration energy collection, etc., without the need for battery maintenance. (2) High equipment cost: The current NB-IoT module is expensive. For passive IoT, the expected cost of ordinary passive tag chips is about 2% of the current cost.
  • a backscatter communication system usually includes an excitation signal source (exciter), a tag that reflects the signal, and a signal receiver (reader).
  • excitation signal source can be the signal receiver itself or other existing network equipment (such as a base station or WiFi).
  • the sender actively generates electromagnetic waves and modulates and transmits signals based on these electromagnetic waves
  • backscatter communication adopts another mode, that is, the sender (tag) does not need to actively generate signals, but communicates by reflecting electromagnetic waves generated by other devices (such as exciters).
  • the data modulation of backscatter can adopt a switch modulation method.
  • the switch modulation method specifically includes: when the electromagnetic wave encounters the boundary of two media with different impedances during propagation, the electromagnetic wave will be absorbed or reflected back to a certain extent. Therefore, the backscatter device (such as a tag) only needs to switch the impedance at the antenna to achieve information transmission.
  • Figure 3 is a schematic diagram of switch modulation of a backscatter communication system. If an excitation signal S in is sent to the tag, the signal S out reflected by the tag can be as shown in formula (1):
  • Za and Zc represent the impedance of the antenna (usually 50 ohms ( ⁇ )) and the impedance of the circuit connected to the antenna, respectively.
  • the Zc value of the tag can be switched between 0 and Za , so that the absorption and reflection states of the excitation signal can be realized, so that the reflected signal has different amplitudes, and different amplitudes can be used to represent different information.
  • the tag side since the tag side is not equipped with a battery, the tag side can be powered by RF energy collection.
  • the backscatter energy collection method includes but is not limited to energy collection based on time-switching and energy collection based on power splitting. For energy collection based on time-switching, the tag performs energy collection and data transmission in different time periods. For energy collection based on power splitting, the tag performs energy collection and data transmission simultaneously based on the power splitter.
  • FIG4 is a flow chart of a communication method provided by the present application.
  • the communication method is applied to the communication system shown in FIG1a or FIG1b or FIG2.
  • the communication method can be implemented by the interaction between a first device (e.g., a terminal device) and a second device (e.g., a network device).
  • the first device and the second device can both be terminal devices.
  • the communication method includes the following steps:
  • a first device determines a currently transmitted scrambling code sequence and a resource block according to a mapping relationship between a currently transmitted scrambling code sequence set and a resource block set and information bits to be transmitted.
  • the first device scrambles the information bits according to the scrambling code sequence to obtain scrambled data currently being transmitted, and the codeword weight of the scrambled data is within a preset range.
  • the first device can perform multiple data transmissions, and the information bits of each transmission are the same, but the mapping relationship between the scrambling code sequence set and the resource block set used is different. Assuming that the total number of transmissions is L, and each transmission number is referred to by m, the current transmission can be called the mth transmission, and the previous transmission can be called the m-1th transmission, m, m-1 and L are all positive integers, and m ⁇ L.
  • the first device can perform L transmissions, and each transmission uses a different mapping relationship between the scrambling code sequence set and the resource block set; that is, the mapping relationship between the scrambling code sequence set and the resource block set used in the mth transmission of the L transmissions is different from the mapping relationship between the scrambling code sequence set and the resource block set used in the m-1th transmission.
  • each transmission uses a different mapping relationship between the scrambling code sequence set and the resource block set, even if multiple users collide on the same resource block during a certain transmission, the user who collides in the next transmission will use a new mapping relationship between the scrambling code sequence set and the resource block set, thereby selecting a different resource block, which can avoid continuous collisions between multiple users during each transmission.
  • the receiving end can perform descrambling based on the scrambled data received in other times to recover the information bits.
  • the first transmission in this application may be referred to as the initial transmission, and other transmissions except the first transmission may be referred to as retransmissions.
  • the first device repeats the information bits L times, the information bits in the initial transmission or the retransmission are the same.
  • the scrambling sequence includes a part corresponding to the resource block number and a padding part. That is, the construction of the scrambling sequence can be based on the resource block number, so that there is a mapping relationship between the scrambling sequence set and the resource block set.
  • the length of the part corresponding to the resource block number is log 2 (R)
  • the length of the padding part is n-log 2 (R)
  • R is the number of resource blocks
  • n is the information bit length.
  • each padding part may also be any other sequence of length n-log 2 (R) except for the all-zero sequence, and the padding parts of the R scrambling sequences all use the same other arbitrary sequence.
  • the padding part may be filled before, after, or at any position in the middle of the part corresponding to the resource block number, which is not limited in this application.
  • the scrambling code sequence set may be expressed as ⁇ 000000; 000100; 001000; ...; 111100 ⁇ .
  • Table 1 The mapping relationship between the scrambling code sequence set and the resource block set is shown in Table 1.
  • Table 1 A mapping relationship between a scrambling code sequence set and a resource block set
  • the mapping relationship between the scrambling code sequence set and the resource block set includes at least two different mapping relationships.
  • the mapping relationship between the scrambling code sequence set and the resource block set for the mth transmission is different from the mapping relationship between the scrambling code sequence set and the resource block set for the m-1th transmission, which is conducive to avoiding continuous collisions between multiple users during each transmission.
  • the scrambling code sequence set used for the current transmission is determined based on the scrambling code sequence set used for the previous transmission.
  • the xth scrambling code sequence in the scrambling code sequence set used for the current transmission is obtained by bit cyclic shifting the yth scrambling code sequence in the scrambling code sequence set used for the previous transmission, and the xth scrambling code sequence and the yth scrambling code sequence correspond to the same resource block.
  • the bit cyclic shift can be a right bit cyclic shift or a left bit cyclic shift, which is not limited in this application.
  • mapping relationship between the scrambling code sequence set and the resource block set for the m-1th transmission is as shown in Table 1
  • the scrambling code sequences in Table 1 are cyclically shifted right by 1 bit, and the mapping relationship between the scrambling code sequence set and the resource block set for the mth transmission can be obtained as shown in Table 2.
  • Table 2 Another mapping relationship between scrambling code sequence set and resource block set
  • the mapping relationship between the scrambling code sequence set and the resource block set can also be expressed as a binding relationship between the scrambling sequence and the time-frequency resource block.
  • FIG5 is a schematic diagram of a binding relationship between a scrambling sequence and a time-frequency resource block provided by the present application. Assuming that the time-frequency resource block sequence is 1-4 (a total of four time-frequency resource blocks), the scrambling sequences are v 1 , v 2 , v 3 , v 4 , respectively, and the scrambled data generated based on each scrambling sequence can be mapped to the corresponding resource block for transmission, as shown in FIG5 . For example, if the scrambling code sequence of the mth transmission is v 2 , then the scrambling code data of the mth transmission is mapped to the time-frequency resource block 2 for transmission.
  • the mapping relationship between the scrambling code sequence set and the resource block set may be pre-configured by the first device, or may be indicated by the second device to the first device.
  • the first device receives first indication information from the second device, and the first indication information is used to indicate the mapping relationship between the scrambling code sequence set and the resource block set currently being transmitted.
  • the first indication information is used to indicate multiple mapping relationships between the scrambling code sequence set and the resource block set, and the first device may search for an applicable mapping relationship from multiple mapping relationships according to the information bits to be transmitted.
  • the mapping relationship between the scrambling code sequence set and the resource block set is constructed by the second device and indicated to the first device.
  • the second device can construct the mapping relationship between the scrambling code sequence set and the resource block set for the first transmission.
  • the second device can determine the binary form of log 2 (R) bits of the R resource block numbers.
  • each resource block number is ⁇ 0000; 0001; 0010; ...1111 ⁇ .
  • an n-log 2 (R)-bit all-zero sequence is supplemented as the scrambling code sequence corresponding to each resource block.
  • the obtained scrambled bits all meet the lower limit and upper limit of the scrambled codeword weight, that is, different information bits are grouped, each group of information bits is scrambled using a corresponding scrambling sequence, and transmitted through the corresponding time-frequency resource block.
  • the second device can construct a mapping relationship between the scrambling code sequence set and the resource block set for the mth transmission.
  • the second device can cyclically shift the binary bits of the log 2 (R) bits of the R resource block numbers to the right by t-1 bits, or to the left by t-1 bits.
  • R log 2
  • the codeword weight after information bit scrambling is within a preset range, and the upper and lower limits of the preset range are related to the number of resource blocks and/or the information bit length.
  • the distance between the lower limit a and the upper limit b of the preset range is expressed as
  • n-log 2 (R), R is the number of resource blocks, and n is the information bit length.
  • the scrambled codeword weight is within a preset range, indicating that the number of symbols "1" in the scrambled data sent by the first device is within a preset range, which is beneficial to improving the verification capability of the receiving end. For example, assuming that the number of symbols "1" in the information bits to be transmitted is relatively large, the first device, when determining the scrambling sequence and the resource block, gives priority to selecting a scrambling sequence that reduces the number of symbols "1" in the scrambled data, thereby reducing reflected energy and increasing the energy collected by the first device.
  • the first device when determining the scrambling sequence and the resource block, gives priority to selecting a scrambling sequence that increases the number of symbols "1" in the scrambled data, thereby avoiding missed detection.
  • the specific implementation method of using a scrambling sequence to scramble the information bits to be transmitted in the present application is to perform a bit modulo-2 addition operation on the information bits and the scrambling sequence.
  • the lower limit of the preset range is 2, and the upper limit of the preset range is 4.
  • S103 The first device sends scrambled data on a resource block.
  • the first device determines that the scrambling code sequence is v 4 and the corresponding resource block is time-frequency resource block 4. Then the first device can use the scrambling code sequence v 4 to scramble the information bits and send the scrambled data on time-domain resource block 4.
  • the second device receives data on multiple resource blocks included in the resource block set. For example, during the mth transmission, the second device can receive data on time-frequency resource blocks 1-4. Assuming that there are multiple first devices that send data to the second device, the second device can receive data on multiple time-frequency resource blocks.
  • the second device can directly determine the information bits sent by the first device by the energy value of the received signal. That is, the second device can perform energy detection to determine the information bits contained in the received data.
  • the second device can obtain the energy value of the received information based on the energy detector, as shown in formula (2):
  • the energy value of the received signal can be expressed as formula (3) and formula (4):
  • the second device determines the information bit according to the resource block of the received scrambled data and the mapping relationship between the currently transmitted scrambling code sequence set and the resource block set.
  • the second device can descramble and/or demodulate the received scrambled data to determine the original information bits. For example, corresponding to the scrambling and modulation process of FIG6, the second device can determine that the data transmission is the mth data transmission according to the scrambled data corresponding to the resource block sequence number, and then obtain the corresponding scrambling code sequence from the mapping relationship between the scrambling code sequence set and the resource block set of the mth transmission. The second device can restore the original information bits according to the scrambling code sequence and the scrambled data.
  • the second device can directly determine the information bit sent by the first device by the energy value of the received signal, the second device can determine the mapping relationship between the currently transmitted code sequence set and the resource block set (that is, determine the value of m) based on the energy detection and the scrambled data corresponding to the resource block number of the received scrambled data.
  • the energy value of the received signal is as shown in formulas (2) to (4), and the second device can derive the value of m based on the above formula to determine the mapping relationship between the scrambling code sequence set and the resource block set; then obtain the corresponding scrambling code sequence from the mapping relationship between the scrambling code sequence set and the resource block set according to the scrambled data resource block number.
  • the second device can restore the original information bit based on the scrambling code sequence and the scrambled data.
  • the communication method in this embodiment is conducive to avoiding the use of the same scrambling sequence and resource block between users in each transmission, thereby avoiding collisions between users.
  • the first device can scramble the information bits based on the selected scrambling sequence, thereby adjusting the codeword weight of the scrambled data, which is conducive to improving the verification capability of the receiving end.
  • the device or equipment provided by the present application may include a hardware structure and/or a software module, and realize the above functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether one of the above functions is executed in the form of a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraints of the technical solution.
  • the division of modules in the present application is schematic, which is only a logical function division, and there may be other division methods in actual implementation.
  • the functional modules in the various embodiments of the present application can be integrated into a processor, or they can exist physically separately, or two or more modules can be integrated in The above integrated module can be implemented in the form of hardware or software functional module.
  • the apparatus 700 includes a communication unit 701 and a processing unit 702, and is used to implement the methods executed by the various devices in the above embodiments.
  • the apparatus is a terminal device, or is located in a terminal device.
  • the processing unit 702 is used to determine the currently transmitted scrambling sequence and resource block according to the mapping relationship between the currently transmitted scrambling sequence set and the resource block set and the information bits to be transmitted.
  • the processing unit 702 is also used to scramble the information bits according to the scrambling sequence to obtain the currently transmitted scrambled data, and the codeword weight of the scrambled data is within a preset range.
  • the communication unit 701 is used to send the scrambled data on the resource block.
  • the specific execution process of the communication unit 701 and the processing unit 702 in this implementation mode can refer to the description of the steps performed by the first device in the method embodiment provided in the second part of the previous text, as well as the corresponding description in the content of the invention, which will not be repeated here.
  • the first device can determine the scrambling sequence and the corresponding resource block used for each transmission based on the mapping relationship, which is conducive to avoiding the use of the same scrambling sequence and resource block between users in each transmission, thereby avoiding collisions between users.
  • the first device can scramble the information bits based on the selected scrambling sequence, thereby adjusting the codeword weight of the scrambled data, which is conducive to improving the verification capability of the receiving end.
  • the device is a network device (or access network device), or is located in a network device.
  • the communication unit 701 is used to receive data on multiple resource blocks included in the resource block set.
  • the processing unit 702 is used to determine the information bit according to the resource block of the received scrambled data and the mapping relationship between the currently transmitted scrambling code sequence set and the resource block set.
  • the specific execution process of the communication unit 701 and the processing unit 702 in this implementation mode can refer to the description of the steps performed by the second device in the method embodiment provided in the second part of the previous text, as well as the corresponding description in the content of the invention, which will not be repeated here.
  • the second device can receive data on multiple resource blocks, and descramble the scrambled data based on the resource block where the scrambled data is received and the mapping relationship between the scrambling code sequence set of the current data transmission and the resource block set to obtain information bits, thereby descrambling the superimposed signals from multiple devices.
  • Fig. 8 is a schematic diagram of another communication device provided by the present application, which is used to implement the communication methods in the above method embodiments.
  • the device 800 can be a chip system or the device described in the above method embodiments.
  • the apparatus 800 includes a communication interface 801 and a processor 802.
  • the communication interface 801 may be, for example, a transceiver, an interface, a bus, a circuit, or a device capable of implementing transceiver functions.
  • the communication interface 801 is used to communicate with other devices through a transmission medium, so that the apparatus 800 can communicate with other devices.
  • the processor 802 is used to perform processing-related operations.
  • the device is a terminal device, or is located in a terminal device.
  • the processor 802 is used to determine the scrambling sequence and resource block of the current transmission according to the mapping relationship between the scrambling sequence set and the resource block set of the current transmission and the information bit to be transmitted during the current transmission.
  • the processor 802 is also used to scramble the information bit according to the scrambling sequence to obtain the scrambled data of the current transmission, and the codeword weight of the scrambled data is within a preset range.
  • the communication interface 801 is used to send the scrambled data on the resource block.
  • the specific execution process of the communication interface 801 and the processor 802 in this embodiment can refer to the description of the steps performed by the terminal device in the method embodiment provided in the second part of the previous text, as well as the corresponding description in the content of the invention, which will not be repeated here.
  • the first device can determine the scrambling sequence and the corresponding resource block used for each transmission based on the mapping relationship, so as to avoid users using the same scrambling sequence and resource block in each transmission, thereby avoiding collisions between users.
  • the first device can scramble the information bits based on the selected scrambling sequence, thereby adjusting the codeword weight of the scrambled data, which is conducive to improving the verification capability of the receiving end.
  • the apparatus is a network device, or is located in a network device.
  • the communication interface 801 is used to receive data on multiple resource blocks included in the resource block set.
  • the processor 802 is used to determine the information bit according to the resource block receiving the scrambled data and the mapping relationship between the currently transmitted scrambling code sequence set and the resource block set.
  • the specific execution process of the communication interface 801 and the processor 802 in this implementation mode can refer to the description of the steps executed by the network device in the method embodiment provided in the second part of the previous text, as well as the corresponding description in the content of the invention, which will not be repeated here.
  • the second device can receive data on multiple resource blocks, and descramble the scrambled data based on the resource block receiving the scrambled data and the mapping relationship between the scrambling code sequence set of the current data transmission and the resource block set to obtain information bits, thereby realizing descrambling of superimposed signals from multiple devices.
  • the device 800 may also include at least one memory 803 for storing program instructions and/or data.
  • the memory and the processor are coupled.
  • the coupling in this application is an indirect coupling or communication connection between devices, units or modules, which may be electrical, mechanical or other forms, for information exchange between devices, units or modules.
  • the processor may operate in conjunction with the memory.
  • the processor may execute program instructions stored in the memory.
  • the at least one memory and the processor are integrated together.
  • connection medium between the above-mentioned communication interface, processor and memory is not limited in this application.
  • the memory, processor and communication interface are connected via a bus, and bus 804 is represented by a thick line in FIG8 .
  • the connection mode between other components is only for schematic illustration and is not limited.
  • the bus can be divided into an address bus, a data bus, a control bus, etc.
  • only one thick line is used in FIG8 , but it does not mean that there is only one bus or one type of bus.
  • the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in this application.
  • a general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in this application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
  • the memory may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or a volatile memory (volatile memory), such as a random-access memory (RAM).
  • the memory is any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
  • the memory in the present application may also be a circuit or any other device that can realize a storage function, used to store program instructions and/or data.
  • the present application provides another communication device, which includes a processor.
  • the processor is coupled to a memory, and the processor is used to read and execute computer instructions stored in the memory to implement the communication method in the embodiments shown in Figures 4 to 6.
  • the present application provides a communication system, which includes one or more of the devices in the embodiments shown in FIG. 4 to FIG. 6 .
  • the present application provides a computer-readable storage medium.
  • the computer-readable storage medium stores a program or instruction.
  • the program or instruction is executed on a computer, the computer executes the communication method in the embodiments shown in FIGS. 4 to 6 .
  • the present application provides a computer program product, which includes instructions.
  • the instructions When the instructions are executed on a computer, the computer executes the communication method in the embodiments shown in FIG. 4 to FIG. 6 .
  • the present application provides a chip or a chip system, which includes at least one processor and an interface, the interface and the at least one processor are interconnected through lines, and the at least one processor is used to run computer programs or instructions to execute the communication method in the embodiments shown in Figures 4 to 6.
  • the interface in the chip may be an input/output interface, a pin or a circuit, etc.
  • the above-mentioned chip system can be a system on chip (SOC) or a baseband chip, etc., wherein the baseband chip can include a processor, a channel encoder, a digital signal processor, a modem and an interface module, etc.
  • SOC system on chip
  • baseband chip can include a processor, a channel encoder, a digital signal processor, a modem and an interface module, etc.
  • the chip or chip system described above in the present application further includes at least one memory, in which instructions are stored.
  • the memory may be a storage unit inside the chip, such as a register, a cache, etc., or a storage unit of the chip (e.g., a read-only memory, a random access memory, etc.).
  • the technical solution provided in this application can be implemented in whole or in part by software, hardware, firmware or any combination thereof.
  • software When implemented by software, it can be implemented in whole or in part in the form of a computer program product.
  • the computer program product includes one or more computer instructions.
  • the computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a terminal device or other programmable device.
  • the computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.
  • the computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode.
  • the computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated.
  • the available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a digital video disc (DVD)), or a semiconductor medium, etc.
  • the various embodiments may reference each other, for example, the methods and/or terms between method embodiments may reference each other, for example, the functions and/or terms between device embodiments may reference each other, for example, the functions and/or terms between device embodiments and method embodiments may reference each other.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请提供一种通信方法及通信装置,该方法中第一设备根据当前传输的扰码序列集合和资源块集合的映射关系以及待传输的信息比特,确定当前传输的扰码序列和资源块,有利于避免用户间在每次传输时采用相同的扰码序列和资源块,从而避免用户间发生碰撞。第一设备根据扰码序列对信息比特进行加扰,得到当前传输的加扰数据,并在该资源块上发送该加扰数据。其中,加扰数据的码字重量在预设范围内,使得第一设备可以调整加扰数据的码字重量,有利于提升接收端的校验能力。

Description

一种通信方法及通信装置 技术领域
本申请涉及通信技术领域,尤其涉及一种通信方法及通信装置。
背景技术
背向散射(backscatter)通信系统通常包括激励信号源(exciter),反射信号的标签(tag)和信号接收器(reader)。相比传统主动式的通信方式(即发送方主动产生电磁波,并基于这个电磁波进行调制传输信号),backscatter通信采用另外一种模式,即发送方(例如tag)不需要主动产生信号,而是通过反射其他设备(例如exciter)产生的电磁波来进行通信。但是,目前backscatter所采用的调制方式只适用于单用户场景下的数据传输,当网络中存在多个tag反射激励信号时,接收端无法解调来自多个tag的叠加信号。
发明内容
本申请提供一种通信方法及通信装置,该方法有利于接收端解调来自多个设备的叠加信号,从而提升接收端的校验能力。
第一方面,本申请提供一种通信方法,该方法由第一设备所执行。其中,第一设备可以是终端设备,也可以是终端设备的部件(例如处理器、芯片、或芯片系统等),还可以是能实现全部或部分终端设备功能的逻辑模块。其中,第一设备根据当前传输的扰码序列集合和资源块集合的映射关系以及待传输的信息比特,确定当前传输的扰码序列和资源块。第一设备根据扰码序列对信息比特进行加扰,得到当前传输的加扰数据,并在该资源块上发送该加扰数据;其中,加扰数据的码字重量在预设范围内。
该方法中,第一设备可以基于映射关系确定每一次传输所采用的扰码序列与对应的资源块,从而有利于避免用户间在每次传输时采用相同的扰码序列和资源块,从而避免用户间发生碰撞。并且,第一设备可以基于所选择的扰码序列对信息比特进行加扰,从而调整加扰数据的码字重量,有利于提升接收端的校验能力。
一种可能的实施方式中,扰码序列包括资源块序号对应的部分和填充部分。
一种可能的实施方式中,资源块序号对应的部分的长度为log2(R),填充部分的长度为n-log2(R),其中,R为资源块数量,n为信息比特长度。
上述方法中,扰码序列具体可以分解为两个部分,并且每个部分的长度与资源块数量和/或信息比特长度相关,从而使得加扰数据的码字重量在预设范围内,有利于提升接收端的校验能力。
一种可能的实施方式中,预设范围的上限小于或等于log2(R)/2+Δ,其中,Δ=n-log2(R),R为资源块数量,n为信息比特长度。
一种可能的实施方式中,预设范围的下限大于或等于log2(R)/2,其中R为资源块数量。
上述方法中,预设范围的大小与资源块数量和/或信息比特长度相关,从而使得加扰数据的码字重量在预设范围内,有利于提升接收端的校验能力。
一种可能的实施方式中,第一设备接收来自第二设备的第一指示信息,第一指示信息用 于指示当前传输的扰码序列集合和资源块集合的映射关系。其中,该映射关系至少包括两种不同的扰码序列集合和资源块集合的映射关系。
该方法中,映射关系可以是第二设备通过一个指示信息向第一设备进行指示,从而使得第一设备可以基于映射关系确定每一次传输所采用的扰码序列与对应的资源块,从而有利于避免用户间在每次传输时采用相同的扰码序列和资源块,从而避免用户间发生碰撞。
一种可能的实施方式中,当前传输所采用的扰码序列集合是根据上一次传输所采用的扰码序列集合确定的。
一种可能的实施方式中,当前传输所采用的扰码序列集合中的第x个扰码序列,是根据上一次传输所采用的扰码序列集合中的第y个扰码序列进行比特循环移位得到的,第x个扰码序列和第y个扰码序列对应相同的资源块。
上述方法中,不同扰码序列是基于比特循环移位的方式构造的,从而可以实现用户间的重新分组,有利于避免用户间在每次传输时采用相同的扰码序列和资源块,从而避免用户间发生碰撞。
在第一设备根据当前传输的扰码序列对信息比特进行加扰,得到当前传输的加扰数据的实施方式中,第一设备将加扰和编码得到的当前传输的编码数据映射到扰码序列对应的资源块上,并采用开关调制在资源块上发送当前传输的数据。可选的,第一设备还可以采用其他调制方式进行调制处理。
第二方面,本申请提供另一种通信方法,该方法由第二设备所执行。其中,第二设备可以是网络设备(或者称为接入网设备),也可以是网络设备的部件(例如处理器、芯片、或芯片系统等),还可以是能实现全部或部分网络设备功能的逻辑模块。其中,第二设备在资源块集合包括的多个资源块上进行数据接收。第二设备根据接收到加扰数据的资源块以及当前传输的扰码序列集合和资源块集合的映射关系,确定信息比特。
该方法中,第二设备可以在多个资源块上进行数据接收,并基于接收到加扰数据的资源块以及当前数据传输的扰码序列集合与资源块集合的映射关系对加扰数据进行解扰,得到信息比特,从而实现了解扰来自多个设备的叠加信号。
一种可能的实施方式中,在第二设备确定信息比特之前,第二设备根据能量检测和接收到加扰数据的资源块序号对应的加扰数据,确定当前传输的码序列集合和资源块集合的映射关系。
该方法中,第二设备可以根据能量检测的方法对接收到的加扰数据进行处理,从而确定该加扰数据对应的扰码序列集合和资源块集合的映射关系。
一种可能的实施方式中,扰码序列集合中的任意一个扰码序列包括资源块序号对应的部分和填充部分。
一种可能的实施方式中,资源块序号对应的部分的长度为log2(R),填充部分的长度为n-log2(R),其中,R为资源块数量,n为信息比特长度。
上述方法中,扰码序列具体可以分解为两个部分,并且每个部分的长度与资源块数量和/或信息比特长度相关,从而使得加扰数据的码字重量在预设范围内,有利于提升接收端(例如第二设备)的校验能力。
一种可能的实施方式中,预设范围的上限小于或等于log2(R)/2+Δ,其中,Δ=n-log2(R),R为资源块数量,n为信息比特长度。
一种可能的实施方式中,预设范围的下限大于或等于log2(R)/2,其中R为资源块数量。
上述方法中,预设范围的大小与资源块数量和/或信息比特长度相关,从而使得加扰数据的码字重量在预设范围内,有利于提升接收端(例如第二设备)的校验能力。
一种可能的实施方式中,第二设备向第一设备发送第一指示信息,第一指示信息用于指示当前传输的扰码序列集合和资源块集合的映射关系。
该方法中,映射关系可以是第二设备通过一个指示信息向第一设备进行指示,有利于第一设备基于映射关系确定每一次传输所采用的扰码序列与对应的资源块,从而有利于避免用户间在每次传输时采用相同的扰码序列和资源块,从而避免用户间发生碰撞。
一种可能的实施方式中,当前传输所采用的扰码序列集合是根据上一次传输所采用的扰码序列集合确定的。
一种可能的实施方式中,当前传输所采用的扰码序列集合中的第x个扰码序列,是根据上一次传输所采用的扰码序列集合中的第y个扰码序列进行比特循环移位得到的,第x个扰码序列和第y个扰码序列对应相同的资源块。
上述方法中,不同扰码序列是基于比特循环移位的方式构造的,从而可以实现用户间的重新分组,有利于避免用户间在每次传输时采用相同的扰码序列和资源块,从而避免用户间发生碰撞。
第三方面,本申请提供一种通信装置,该通信装置可以是终端设备,也可以是终端设备中的装置,或者是能够和终端设备匹配使用的装置。一种可能的实施方式中,该通信装置可以包括功能模块,该功能模块可以是硬件电路,也可以是软件,也可以是硬件电路结合软件实现。
一种可能的实施方式中,该通信装置可以包括处理单元和通信单元。处理单元用于根据当前传输的扰码序列集合和资源块集合的映射关系以及待传输的信息比特,确定当前传输的扰码序列和资源块。处理单元还用于根据扰码序列对信息比特进行加扰,得到当前传输的加扰数据,加扰数据的码字重量在预设范围内。通信单元用于在资源块上发送加扰数据。
一种可能的实施方式中,扰码序列包括资源块序号对应的部分和填充部分。
一种可能的实施方式中,资源块序号对应的部分的长度为log2(R),填充部分的长度为n-log2(R),其中,R为资源块数量,n为信息比特长度。
一种可能的实施方式中,预设范围的上限小于或等于log2(R)/2+Δ,其中,Δ=n-log2(R),R为资源块数量,n为信息比特长度。
一种可能的实施方式中,预设范围的下限大于或等于log2(R)/2,其中R为资源块数量。
一种可能的实施方式中,通信单元用于接收来自第二设备的第一指示信息,第一指示信息用于指示当前传输的扰码序列集合和资源块集合的映射关系。其中,该映射关系至少包括两种不同的扰码序列集合和资源块集合的映射关系。
一种可能的实施方式中,当前传输所采用的扰码序列集合是根据上一次传输所采用的扰码序列集合确定的。
一种可能的实施方式中,当前传输所采用的扰码序列集合中的第x个扰码序列,是根据上一次传输所采用的扰码序列集合中的第y个扰码序列进行比特循环移位得到的,第x个扰码序列和第y个扰码序列对应相同的资源块。
第四方面,本申请提供另一种通信装置,该通信装置可以是网络设备,也可以是网络设备中的装置,或者是能够和网络设备匹配使用的装置。一种可能的实施方式中,该通信装置可以包括功能模块,该功能模块可以是硬件电路,也可以是软件,也可以是硬件电路结合软 件实现。
一种可能的实施方式中,该通信装置可以包括处理单元和通信单元。通信单元用于在资源块集合包括的多个资源块上进行数据接收。处理单元用于根据接收到加扰数据的资源块以及当前传输的扰码序列集合和资源块集合的映射关系,确定信息比特。
一种可能的实施方式中,在第二设备确定信息比特之前,处理单元还用于根据能量检测和接收到加扰数据的资源块序号对应的加扰数据,确定当前传输的码序列集合和资源块集合的映射关系。
一种可能的实施方式中,扰码序列集合中的任意一个扰码序列包括资源块序号对应的部分和填充部分。
一种可能的实施方式中,资源块序号对应的部分的长度为log2(R),填充部分的长度为n-log2(R),其中,R为资源块数量,n为信息比特长度。
一种可能的实施方式中,预设范围的上限小于或等于log2(R)/2+Δ,其中,Δ=n-log2(R),R为资源块数量,n为信息比特长度。
一种可能的实施方式中,预设范围的下限大于或等于log2(R)/2,其中R为资源块数量。
一种可能的实施方式中,通信单元还用于向第一设备发送第一指示信息,第一指示信息用于指示当前传输的扰码序列集合和资源块集合的映射关系。
一种可能的实施方式中,当前传输所采用的扰码序列集合是根据上一次传输所采用的扰码序列集合确定的。
一种可能的实施方式中,当前传输所采用的扰码序列集合中的第x个扰码序列,是根据上一次传输所采用的扰码序列集合中的第y个扰码序列进行比特循环移位得到的,第x个扰码序列和第y个扰码序列对应相同的资源块。
对于第三方面或第四方面,作为示例,处理单元可以为处理器,通信单元可以为收发单元、收发器或通信接口。可以理解的是,通信装置为通信设备时(例如终端设备或网络设备),该通信单元可以是通信装置中的收发器,例如通过通信装置中的天线、馈线和编解码器等实现,或者,如果通信装置为设置在设备中的芯片,则处理单元可以是该芯片的处理电路、逻辑电路等,通信单元可以是该芯片的输入/输出接口,例如输入/输出电路、管脚等。
第五方面,本申请提供一种通信装置,包括:处理器,用于执行指令,可选的所述通信装置还包括存储器,该存储器用于存储所述指令,当指令被处理器执行时,使得该通信装置实现上述第一方面以及第一方面中任一种可能的实施方式中的方法。可选的,该处理器和存储器耦合。
第六方面,本申请提供另一种通信装置,包括:处理器,用于执行指令,可选的所述通信装置还包括存储器,该存储器用于存储所述指令,当指令被处理器执行时,使得该通信装置实现上述第二方面以及第二方面中任一种可能的实施方式中的方法。可选的,该处理器和存储器耦合。
第七方面,本申请提供一种通信系统,该通信系统包括上述第三方面至第六方面中的多项装置或设备,使得装置或设备执行第一方面和第二方面,以及第一方面和第二方面中任一种可能的实施方式中的方法。
第八方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质上存储指令,当所述指令在计算机上运行时,使得计算机执行第一方面和第二方面,以及第一方面和第二方面中任一种可能的实施方式中的方法。
第九方面,本申请提供一种芯片系统,该芯片系统包括处理器和接口,可选的,还可以包括存储器,用于实现上述第一方面和第二方面,以及第一方面和第二方面中任一种可能的实施方式中的方法。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。
第十方面,本申请提供一种计算机程序产品,包括指令,当所述指令在计算机上运行时,使得计算机执行第一方面和第二方面,以及第一方面和第二方面中任一种可能的实施方式中的方法。
附图说明
图1a为本申请提供的一种通信系统的示意图;
图1b为本申请提供的另一种通信系统的示意图;
图2为一种背向散射通信系统的示意图;
图3为一种背向散射通信系统的开关调制的示意图;
图4为本申请提供的一种通信方法的流程示意图;
图5为本申请提供的一种加扰序列与时频资源块的绑定关系的示意图;
图6为本申请提供的一种第一设备的加扰、资源映射以及调制流程的示意图;
图7为本申请提供的一种通信装置的示意图;
图8为本申请提供的另一种通信装置的示意图。
具体实施方式
在本申请实施例中,“/”可以表示前后关联的对象是一种“或”的关系,例如,A/B可以表示A或B;“和/或”可以用于描述关联对象存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。为了便于描述本申请实施例的技术方案,在本申请实施例中,可以采用“第一”、“第二”等字样对功能相同或相似的技术特征进行区分。该“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。在本申请实施例中,“示例性的”或者“例如”等词用于表示例子、例证或说明,被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
为了解决backscatter通信场景下多用户信号干扰的问题,本申请提供一种通信方法,该通信方法有利于接收端解调来自多个设备的叠加信号,从而提升接收端的校验能力。
其中,本申请提供的通信方法可以应用于如图1a或图1b所示的通信系统中。该通信系统中存在实体向另一实体发送信息和/或数据,或接收另一实体发送的信息和/或数据;另一个实体接收信息和/或数据,并该实体发送信息和/或数据。例如,如图1a所示,该通信系统包括网络设备和终端设备。网络设备和终端设备1~终端设备6组成一个通信系统。在该通信系统中,终端设备1~终端设备6可以向网络设备发送上行数据,网络设备可以接收终端设备1~终端设备6发送的上行数据。同时,网络设备可以向终端设备1~终端设备6发送信息和/或下行数据。可选的,终端设备4~终端设备6也可以组成一个通信系统,例如车联网系统中,终端设备5可以向终端设备4或终端设备6发送配置信息,并且接收终端设备4或终端设备6发送的数据。又例如,如图1b所示,该通信系统为包括中继设备的单跳(single-hop)或多 跳(multi-hop)的中继系统。其中,中继的形态可以是小站、接入回程一体化(integrated access and backhauling,IAB)节点、分布式单元(distributed unit,DU)、终端、收发点(transmitter and receiver point,TRP)等。
其中,本申请的通信系统可以包括但不限于各种无线接入技术(radio access technology,RAT)的通信系统,例如可以是LTE通信系统,也可以是5G(或者称为新无线(new radio,NR))通信系统,也可以是LTE通信系统与5G通信系统之间的过渡系统,该过渡系统也可以称为4.5G通信系统,当然也可以是未来的通信系统,如第六代(6th generation,6G)甚至第七代(7th generation,7G)系统等。本申请实施例描述的网络架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着通信网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
其中,终端设备,又称之为用户设备(user equipment,UE)、移动台(mobile station,MS)、移动终端(mobile terminal,MT)等,是指向用户提供语音和/或数据连通性的设备。例如,具有无线连接功能的手持式设备、车载设备等。目前,一些终端设备的举例为:手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,MID)、可穿戴设备,无人机、虚拟现实(virtual reality,VR)设备、增强现实(augmented reality,AR)设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、5G网络中的终端设备、未来演进的PLMN网络中的终端设备或未来的通信系统中的终端设备等。
其中,本申请的网络设备是指将终端设备接入到无线网络的无线接入网(radio access network,RAN)节点(或设备),又可以称为基站。例如,一些RAN节点的举例为:继续演进的节点B(gNB)、传输接收点(transmission reception point,TRP)、演进型节点B(evolved Node B,eNB)、无线网络控制器(radio network controller,RNC)、节点B(Node B,NB)、基站控制器(base station controller,BSC)、基站收发台(base transceiver station,BTS)、家庭基站(例如,home evolved NodeB,或home Node B,HNB)、基带单元(base band unit,BBU),或无线保真(wireless fidelity,Wifi)接入点(access point,AP)、卫星通信系统中的卫星、云无线接入网络(cloud radio access network,CRAN)场景下的无线控制器、可穿戴设备、无人机、或者车联网中的设备(例如车联万物设备(vehicle to everything,V2X)),或者设备间(device to device,D2D)通信中的通信设备等。另外,在一种网络结构中,网络设备可以包括集中单元(centralized unit,CU)节点、或DU节点、或包括CU节点和DU节点的RAN设备。其中包括CU节点和DU节点的RAN设备将长期演进(long term evolution,LTE)系统中eNB的协议层拆分开,部分协议层的功能放在CU集中控制,剩下部分或全部协议层的功能分布在DU中,由CU集中控制DU。在网络设备的一些部署中,CU还可以划分为CU-控制面(control plane,CP)和CU-用户面(user plan,UP)等。在网络设备的另一些部署中,网络设备还可以是天线单元(radio unit,RU)等。在网络设备的又一些部署中,网络设备还可以是开放的无线接入网(open radio access network,ORAN)架构等等,本申请对于网络设备的具体类型不作限定。示例性的,在网络设备是ORAN架构时,本申请实施例所示的网络设备可以是ORAN中的接入网设备,或者是接入网设备中的模块等。在ORAN系统中,CU还可以称为开放(open,O)-CU,DU还可以称为O-DU,CU-DU还可以称为O-CU-DU, CU-UP还可以称为O-CU-UP,RU还可以称为O-RU。
一、为了便于理解,下面对本申请涉及的相关名词的定义进行详细介绍。
1、窄带物联网技术:
窄带物联网技术(narrow band internet of things,NB-IoT)是一种基于蜂窝的窄带物联网技术,也是低功耗广域物联(low-power wide-area,LPWA)的最佳联接技术,承载着智慧家庭、智慧出行、智慧城市等智能世界的基础联接任务,广泛应用于如智能表计、智慧停车、智慧路灯、智慧农业、白色家电等多个方面,是5G时代下的基础联接技术之一。相较于传统GSM,NB-IoT一个基站可以覆盖10千米(Km)的范围,有着更好的覆盖能力。此外,NB-IoT每小区可以支持5万个终端,并且能提供电信级的可靠性接入,稳定支撑IoT应用场景。但是,目前NB-IoT技术还存在如下缺陷:(1)设备功耗较高:现有NB-IoT终端模组功耗如下:接收处理功耗数十毫瓦(mw)、发射处理功耗数百mw、待机功耗约1mw。在智慧表计等行业,电池不可更换、设备不能反复充电,电池的使用时间制约了整个表计设备的寿命。未来无源物联网期望的设备功耗约为0.1mw,且采用射频能量收集、热能收集、环境光能收集、振动能量收集等方式进行供能,无需电池维护。(2)设备成本较高:现有NB-IoT模块价格较高,对于无源物联网,普通无源标签芯片的预期成本约为现有成本的2%。
2、背向散射(backscatter)通信系统:
backscatter通信系统通常包括一个激励信号源(exciter),一个反射信号的标签(tag)以信号接收器(reader)。例如,图2为一种背向散射通信系统的示意图,该激励信号源可以为信号接收器本身或其他现网设备(例如基站或WiFi)。相较于传统主动式的通信方式(即发送方主动产生电磁波,并基于这个电磁波进行调制传输信号),backscatter通信采用另外一种模式,即发送方(tag)不需要主动产生信号,而是通过反射别的设备(例如exciter)产生的电磁波来进行通信。
其中,backscatter的数据调制可以采用开关调制方式。开关调制方式具体包括:当电磁波在传播中遇到具有不同阻抗的两种介质的边界时,电磁波将会被一定程度的吸收或反射回去。因此,backscatter设备(例如tag)只需要在天线处进行阻抗的切换,就可以实现信息的传输。例如,图3为一种背向散射通信系统的开关调制的示意图。若向tag发送一个激励信号Sin,则tag反射的信号Sout可以如公式(1)所示:
其中,Za和Zc分别表示天线的阻抗(一般为50欧姆(Ω))以及连接到天线的电路对应的阻抗。如图3所示,通过将tag的Zc值设置在0和Za之间切换,可以实现激励信号的吸收与反射两种状态,从而使得反射出来的信号具备不同的振幅,不同的振幅可以用来代表不同的信息。
其中,对于backscatter通信系统,由于tag侧没有配备电池,tag侧可以采用射频能量收集的方式供能。例如,backscatter能量收集方式包括但不限于基于时分(time-switching)的能量收集、基于功率分流(power splitting)的能量收集。对于基于时分的能量收集,tag在不同的时间段分别进行能量收集与数据传输。对于基于功率分流的能量收集,tag基于功率分流器同时进行能量收集与数据传输。假设激励信号功率为P,当tag调整阻抗Zc使得激励信号处于反射状态时,激励信号功率的αP用于传输信息,(1-α)P用于能量收集,其中α<1。当tag调整阻抗Zc使得激励信号处于吸收状态时,激励信号完全用于tag侧的能量收集。 backscatter技术可使射频设备的功耗降低若干个数量级,因此在物联网的一些应用中,backscatter技术有很大的优势。
二、本申请提供的通信方法:
图4为本申请提供的一种通信方法的流程示意图。该通信方法应用于如图1a或图1b或图2所示的通信系统中。例如,该通信方法可以由第一设备(例如终端设备)和第二设备(例如网络设备)之间的交互实现。可选的,第一设备和第二设备可以都是终端设备。该通信方法包括以下步骤:
S101,第一设备根据当前传输的扰码序列集合和资源块集合的映射关系以及待传输的信息比特,确定当前传输的扰码序列和资源块。
S102,第一设备根据扰码序列对信息比特进行加扰,得到当前传输的加扰数据,加扰数据的码字重量在预设范围内。
其中,第一设备可以进行多次数据传输,每一次传输的信息比特是相同的,但是所采用的扰码序列集合和资源块集合的映射关系是不相同的。假设总传输次数为L,每一次传输次数由m来指代,则当前传输可以称为第m次传输,上一次传输可以称为第m-1次传输,m、m-1和L均为正整数,且m≤L。例如,第一设备可以进行L次传输,每一次传输采用不同的扰码序列集合和资源块集合的映射关系;也即是,L次传输中的第m次传输采用的扰码序列集合和资源块集合的映射关系,与第m-1次传输采用的扰码序列集合和资源块集合的映射关系不同。当每一次传输采用不同的扰码序列集合和资源块集合的映射关系时,即使某一次传输时多个用户在相同资源块上发生碰撞,下一次传输时发生碰撞的用户将采用新的扰码序列集合和资源块集合的映射关系,从而选择不同的资源块,可以避免多个用户在每次传输时持续发生碰撞。并且,由于每一次传输的信息比特是相同的,即使某一次传输多个用户在相同资源块上发生碰撞,接收端可以根据其他次所接收到的加扰数据进行解扰从而恢复信息比特。可选的,本申请中第一次传输可以称为初传,除第一次传输之外的其他次传输可以称为重传。例如,假设第一设备将信息比特重复L次,初传时或者重传时的信息比特相同。
具体来说,为了随机化用户间干扰,在不同传输次数下需要采用不同的扰码码本,并且在每次传输时,扰码序列集合和资源块集合之间存在不同的映射关系。下面对扰码序列、资源块序号、扰码序列集合和资源块集合的映射关系进行详细的描述。
其中,扰码序列包括资源块序号对应的部分和填充部分。也即是,扰码序列的构造可以基于资源块序号,从而使得扰码序列集合和资源块集合存在映射关系。其中,资源块序号对应的部分的长度为log2(R),填充部分的长度为n-log2(R),R为资源块数量,n为信息比特长度。例如,假设n=6,R=16,每个资源块序号的4位二进制形式分别为{0000;0001;0010;...;1111},也即是,资源块序号对应的部分构成的集合可以表示为{0000;0001;0010;...;1111},每个资源块序号对应的部分的长度为log2(R)=log2(16)=4。每个填充部分的长度为n-log2(R)=6-log2(16)=2,每个填充部分为2位全零序列。可选的,每个填充部分也可以是除全零序列之外的长度为n-log2(R)的其他任意序列,并且R个加扰序列的填充部分都采用相同的其他任意序列。可选的,填充部分可以填充至资源块序号对应的部分之前,或者之后,或者中间任意位置,本申请不作限定。例如,假设填充部分填充至资源块序号对应的部分之后,扰码序列集合可以表示为{000000;000100;001000;...;111100}。该扰码序列集合和资源块集合的映射关系如表1所示。
表1:一种扰码序列集合和资源块集合的映射关系
其中,扰码序列集合和资源块集合的映射关系至少包括两种不同的映射关系。例如,第m次传输的扰码序列集合和资源块集合的映射关系,与第m-1次传输的扰码序列集合和资源块集合的映射关系不同,有利于避免多个用户在每次传输时持续发生碰撞。可选的,当前传输所采用的扰码序列集合是根据上一次传输所采用的扰码序列集合确定的。具体来说,当前传输所采用的扰码序列集合中的第x个扰码序列,是根据上一次传输所采用的扰码序列集合中的第y个扰码序列进行比特循环移位得到的,第x个扰码序列和第y个扰码序列对应相同的资源块。其中,比特循环移位可以是向右比特循环移位,也可以是向左比特循环移位,本申请不作限定。例如,假设第m-1次传输的扰码序列集合和资源块集合的映射关系如表1所示,将表1中的扰码序列分别向右循环移动1位,则可以得到第m次传输的扰码序列集合和资源块集合的映射关系如表2所示。
表2:另一种扰码序列集合和资源块集合的映射关系
可见,表1和表2中,相同资源块序号对应的扰码序列是不相同的,也即是,第m次传输的扰码序列集合和资源块集合的映射关系,与第m-1次传输的扰码序列集合和资源块集合的映射关系不同。
可选的,扰码序列集合和资源块集合的映射关系还可以表示为加扰序列与时频资源块的绑定关系。例如,图5为本申请提供的一种加扰序列与时频资源块的绑定关系的示意图。假设时频资源块序号为1-4(一共四个时频资源块),加扰序列分别为v1,v2,v3,v4,基于每一个加扰序列所生成的加扰数据可以映射到对应的资源块上进行传输,如图5所示。例如,第m次传输的扰码序列为v2,则第m次传输的扰码数据映射到时频资源块2上进行传输。
可选的,扰码序列集合和资源块集合的映射关系可以是第一设备预先配置的,也可以是第二设备向第一设备指示的。例如,S101之前,还包括以下步骤:第一设备接收来自第二设备的第一指示信息,第一指示信息用于指示当前传输的扰码序列集合和资源块集合的映射关系。或者,第一指示信息用于指示扰码序列集合和资源块集合的多个映射关系,第一设备可以根据待传输的信息比特从多个映射关系中查找适用的映射关系。
下面通过一个具体的示例来描述扰码序列集合和资源块集合的映射关系是由第二设备构造并向第一设备指示的。例如,第1次传输时第二设备可以构造第1次传输的扰码序列集合和资源块集合的映射关系。首先,第二设备可以设置初始参数。假设初始参数包括:信息比特长度n=6,资源块数量R=16,传输次数L≥2,信息比特加扰后的码字重量的下限a=2和上限b=4。其次,第二设备可以确定R个资源块序号的log2(R)位的二进制形式。例如对于R=16,每个资源块序号的4位二进制形式分别为{0000;0001;0010;…1111}。然后,在第1次传输时,对于n长信息位,在构造资源块序号之后补充n-log2(R)位全零序列,作为每个资源块对应的扰码序列。例如,表3为第1次传输时R=16个资源块所对应的加扰序列以及加 扰后的传输比特。
表3:第1次传输时R=16个资源块所对应的加扰序列以及加扰后的传输比特
可见,表3中的信息比特采用不同的加扰序列加扰处理后,得到的加扰比特都满足加扰后的码字重量的下限和上限,也即是,将不同的信息比特进行分组,每一组信息比特采用对应的加扰序列进行加扰,并通过对应的时频资源块进行传输。
又例如,第m次传输(m>1)时第二设备可以构造第m次传输的扰码序列集合和资源块集合的映射关系。第二设备可以将R个资源块序号的log2(R)位的二进制比特向右循环移t-1位,或者向左循环移t-1位。以m=2,n=6,R=16,t=2为例,表4为第2次传输时R=16个资源块所对应的加扰序列以及加扰后的传输比特。
表4:第2次传输时R=16个资源块所对应的加扰序列以及加扰后的传输比特

与表3对比可见,表4中的信息比特重新进行了分组,也即是,相同的信息比特在不同传输次数时,将采用不同的扰码序列,从而避免用户间传输的碰撞。
其中,信息比特加扰后的码字重量在预设范围内,该预设范围的上限和下限与资源块数量和/或信息比特长度相关。例如,假设预设范围的下限a与上限b的间距表示为|b-a|=n-log2(R),R为资源块数量,n为信息比特长度。下限a由加扰后资源块序号对应比特的重量所确定,其范围满足wscramble∈[0,log2(R)],通常可以取a=wscramble=log2(R)/2,则上限b=a+n-log2(R)/2=log2(R)/2+n-log2(R)/2。也即是,预设范围的上限小于或等于log2(R)/2+Δ,Δ=n-log2(R);预设范围的下限大于或等于log2(R)/2。
具体来说,加扰后的码字重量在预设范围内,表示第一设备发送的加扰数据中符号“1”的个数在预设范围内,有利于提升接收端的校验能力。例如,假设待传输的信息比特中符号“1”的个数较多,则第一设备在确定扰码序列和资源块时,优先选择使得加扰数据中符号“1”的个数减少的扰码序列,从而减少反射能量,增加第一设备收集的能量。又例如,假设待传输的信息比特中符号“0”的个数较多,则第一设备在确定扰码序列和资源块时,优先选择使得加扰数据中符号“1”的个数增加的扰码序列,从而避免漏检。可选的,本申请中采用扰码序列对待传输的信息比特进行加扰的具体实现方式为将信息比特与扰码序列进行比特模二加法运算。
例如,假设待传输的信息比特为u=[110111],第m次传输的扰码序列集合为{v1,v2,v3,v4},其中,v1=000000,v2=001000,v3=110111,v4=000101。假设预设范围的下限为2,预设范围的上限为4。第一设备遍历该扰码序列集合,例如,第一设备将待传输的信息比特分别与v1,v2,v3,v4进行比特模二加法运算,发现扰码序列v4使得加绕数据中符号“1”的个数满足预设范围,即使得a=2≤#"1"≤b=4,则第一设备确定扰码序列为v4,资源块为该扰码序列对应的资源块(例如为时频资源块4),加扰数据为u′=[110010]。
可选的,第一设备在确定扰码序列后,还可以进行资源映射以及调制,从而得到待发送的加扰数据。例如,图6为本申请提供的一种第一设备的加扰、资源映射以及调制流程的示意图。对于第m次传输,第一设备可以从多个扰码序列(例如N个扰码序列)中选择一个扰码序列,并且确定该扰码序列对应的时频资源块,将加扰后的信息比特映射至对应的时频资源块。进一步,第一设备可以采用开关调制方式进行调制,如图6所示。可选的,第一设备还可以采用其他调制方式,本申请不作限定。
S103,第一设备在资源块上发送加扰数据。
例如,S102中,第一设备确定扰码序列为v4,对应的资源块为时频资源块4,则第一设备可以采用扰码序列为v4对信息比特进行加扰,并在时域资源块4上发送加扰数据。
对应的,第二设备在资源块集合包括的多个资源块上进行数据接收。例如,第m次传输时,第二设备可以在时频资源块1-4上都进行数据接收。假设存在多个第一设备都向第二设备发送数据,则第二设备可以在多个时频资源块进行数据接收。
可选的,第二设备可以直接通过接收信号的能量值来判断第一设备发送的信息比特。也即是,第二设备可以进行能量检测,从而确定接收的数据包含的信息比特。例如,假设第二设备接收的信号表示为:y[n]=x[n]+α·B·x[n]+w[n],其中,x[n]表示激励信号,α·B·x[n]表示反射信号,α表示衰落系数,B∈{0,1}表示信息比特,w[n]表示噪声信号。第二设备可以基于能量检测器获取接收的信息的能量值,如公式(2)所示:
其中,y[n]表示接收端收到的信号,L表示传输次数。令忽略噪声项,则接收信号的能量取值可以表示为公式(3)和公式(4):
|1+α|2P,B=1  (3)
P,B=0  (4)
其中,B=1表示第一设备(tag侧)反射激励信号,B=0表示tag侧吸收激励信号。因此,第二设备(接收端)可以通过接收信号的能量值来判断第一设备(tag侧)发送的信息比特。
S104,第二设备根据接收到加扰数据的资源块以及当前传输的扰码序列集合和资源块集合的映射关系,确定信息比特。
当第二设备接收到加扰数据的资源块时,第二设备可以对接收到的加扰数据进行解扰和/或解调,从而确定原始的信息比特。例如,对应于图6的加扰和调制流程,第二设备可以根据资源块序号所对应的加扰数据,确定本次数据传输为第m次数据传输,然后从第m次传输的扰码序列集合和资源块集合的映射关系中获取对应的扰码序列。第二设备根据扰码序列和加扰数据,可以恢复原始的信息比特。
可选的,若第二设备可以直接通过接收信号的能量值来判断第一设备发送的信息比特,则第二设备可以根据能量检测和接收到加扰数据的资源块序号对应的加扰数据,确定当前传输的码序列集合和资源块集合的映射关系(也即是确定m的取值)。例如,接收信号的能量取值如公式(2)至(4)所示,则第二设备结合上述公式可以推导m的取值,从而确定扰码序列集合和资源块集合的映射关系;再根据加扰数据资源块序号从扰码序列集合和资源块集合的映射关系中获取对应的扰码序列。第二设备根据扰码序列和加扰数据,可以恢复原始的信息比特。
可见,该实施例中的通信方法有利于避免用户间在每次传输时采用相同的扰码序列和资源块,从而避免用户间发生碰撞。并且,第一设备可以基于所选择的扰码序列对信息比特进行加扰,从而调整加扰数据的码字重量,有利于提升接收端的校验能力。
为了实现本申请提供的方法中的各功能,本申请提供的装置或设备可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。本申请中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本申请各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成在 一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
图7为本申请提供的一种通信装置的示意图。该装置可以包括执行如图4至图6所示的任一实施例中所描述的方法/操作/步骤/动作所一一对应的模块,该模块可以是硬件电路,也可以是软件,也可以是硬件电路结合软件实现。
该装置700包括通信单元701和处理单元702,用于实现前述实施例中各个设备所执行的方法。
一种可能的实施方式中,该装置为终端设备,或位于终端设备中。具体地,处理单元702用于根据当前传输的扰码序列集合和资源块集合的映射关系以及待传输的信息比特,确定当前传输的扰码序列和资源块。处理单元702还用于根据扰码序列对信息比特进行加扰,得到当前传输的加扰数据,该加扰数据的码字重量在预设范围内。通信单元701用于在该资源块上发送该加扰数据。
该实施方式中通信单元701和处理单元702的具体执行流程可以参考前文第二部分提供的方法实施例中第一设备执行的步骤描述,以及发明内容中对应的描述,此处不再赘述。该装置所实现的通信方法中第一设备可以基于映射关系确定每一次传输所采用的扰码序列与对应的资源块,从而有利于避免用户间在每次传输时采用相同的扰码序列和资源块,从而避免用户间发生碰撞。并且,第一设备可以基于所选择的扰码序列对信息比特进行加扰,从而调整加扰数据的码字重量,有利于提升接收端的校验能力。
一种可能的实施方式中,该装置为网络设备(或者称为接入网设备),或位于网络设备中。具体地,通信单元701用于在资源块集合包括的多个资源块上进行数据接收。处理单元702用于根据接收到加扰数据的资源块以及当前传输的扰码序列集合和资源块集合的映射关系,确定信息比特。
该实施方式中通信单元701和处理单元702的具体执行流程可以参考前文第二部分提供的方法实施例中第二设备执行的步骤描述,以及发明内容中对应的描述,此处不再赘述。该装置所实现的通信方法中第二设备可以在多个资源块上进行数据接收,并基于接收到加扰数据的资源块以及当前数据传输的扰码序列集合与资源块集合的映射关系对加扰数据进行解扰,得到信息比特,从而实现了解扰来自多个设备的叠加信号。
图8为本申请提供的另一种通信装置的示意图,用于实现上述各方法实施例中的通信方法。该装置800可以是芯片系统,也可以是上述方法实施例中描述的设备。
其中,装置800包括通信接口801和处理器802。通信接口801例如可以是收发器、接口、总线、电路或者能够实现收发功能的装置。其中,通信接口801用于通过传输介质和其它设备进行通信,从而用于装置800可以和其它设备进行通信。处理器802用于执行处理相关的操作。
一种可能的实施方式中,该装置为终端设备,或位于终端设备中。具体地,处理器802用于在当前传输时,根据当前传输的扰码序列集合和资源块集合的映射关系以及待传输的信息比特,确定当前传输的扰码序列和资源块。处理器802还用于根据扰码序列对信息比特进行加扰,得到当前传输的加扰数据,该加扰数据的码字重量在预设范围内。通信接口801用于在该资源块上发送该加扰数据。
该实施方式中通信接口801和处理器802的具体执行流程可以参考前文第二部分提供的方法实施例中终端设备执行的步骤描述,以及发明内容中对应的描述,此处不再赘述。该装 置所实现的通信方法中第一设备可以基于映射关系确定每一次传输所采用的扰码序列与对应的资源块,从而有利于避免用户间在每次传输时采用相同的扰码序列和资源块,从而避免用户间发生碰撞。并且,第一设备可以基于所选择的扰码序列对信息比特进行加扰,从而调整加扰数据的码字重量,有利于提升接收端的校验能力。
一种可能的实施方式中,该装置为网络设备,或位于网络设备中。具体地,通信接口801用于在资源块集合包括的多个资源块上进行数据接收。处理器802用于根据接收到加扰数据的资源块以及当前传输的扰码序列集合和资源块集合的映射关系,确定信息比特。
该实施方式中通信接口801和处理器802的具体执行流程可以参考前文第二部分提供的方法实施例中网络设备执行的步骤描述,以及发明内容中对应的描述,此处不再赘述。该装置所实现的通信方法中第二设备可以在多个资源块上进行数据接收,并基于接收到加扰数据的资源块以及当前数据传输的扰码序列集合与资源块集合的映射关系对加扰数据进行解扰,得到信息比特,从而实现了解扰来自多个设备的叠加信号。
可选的,该装置800还可以包括至少一个存储器803,用于存储程序指令和/或数据。一种实施方式中,存储器和处理器耦合。本申请中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。处理器可能和存储器协同操作。处理器可能执行存储器中存储的程序指令。所述至少一个存储器和处理器集成在一起。
本申请中不限定上述通信接口、处理器以及存储器之间的具体连接介质。例如,存储器、处理器以及通信接口之间通过总线连接,总线804在图8中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
在本申请中,处理器可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
在本申请中,存储器可以是非易失性存储器,比如硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD)等,还可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM)。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请中的存储器还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
本申请提供另一种通信装置,该设备包括处理器。可选的,处理器与存储器耦合,处理器用于读取并执行存储器中存储的计算机指令,以实现如图4至图6所示的实施例中的通信方法。
本申请提供一种通信系统,该通信系统包括如图4至图6所示的实施例中的各个设备中的一种或多种。
本申请提供一种计算机可读存储介质。该计算机可读存储介质存储有程序或指令。当所述程序或指令在计算机上运行时,使得计算机执行如图4至图6所示的实施例中的通信方法。
本申请中提供一种计算机程序产品。该计算机程序产品包括指令。当所述指令在计算机上运行时,使得计算机执行如图4至图6所示的实施例中的通信方法。
本申请提供一种芯片或者芯片系统,该芯片或者芯片系统包括至少一个处理器和接口,接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以执行如图4至图6所示的实施例中的通信方法。
其中,芯片中的接口可以为输入/输出接口、管脚或电路等。
上述芯片系统可以是片上系统(system on chip,SOC),也可以是基带芯片等,其中基带芯片可以包括处理器、信道编码器、数字信号处理器、调制解调器和接口模块等。
在一种实现方式中,本申请中上述描述的芯片或者芯片系统还包括至少一个存储器,该至少一个存储器中存储有指令。该存储器可以为芯片内部的存储单元,例如,寄存器、缓存等,也可以是该芯片的存储单元(例如,只读存储器、随机存取存储器等)。
本申请提供的技术方案可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、网络设备、终端设备或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机可以存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,数字视频光盘(digital video disc,DVD))、或者半导体介质等。
在本申请中,在无逻辑矛盾的前提下,各实施例之间可以相互引用,例如方法实施例之间的方法和/或术语可以相互引用,例如装置实施例之间的功能和/或术语可以相互引用,例如装置实施例和方法实施例之间的功能和/或术语可以相互引用。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

Claims (23)

  1. 一种通信方法,其特征在于,包括:
    第一设备根据当前传输的扰码序列集合和资源块集合的映射关系以及待传输的信息比特,确定当前传输的扰码序列和资源块;
    所述第一设备根据所述扰码序列对所述信息比特进行加扰,得到当前传输的加扰数据,所述加扰数据的码字重量在预设范围内;
    所述第一设备在所述资源块上发送所述加扰数据。
  2. 根据权利要求1所述的方法,其特征在于,所述扰码序列包括资源块序号对应的部分和填充部分。
  3. 根据权利要求2所述的方法,其特征在于,所述资源块序号对应的部分的长度为log2(R)所述填充部分的长度为n-log2(R),其中,R为资源块数量,n为信息比特长度。
  4. 根据权利要求2或3所述的方法,其特征在于,所述预设范围的上限小于或等于log2(R)/2+Δ,其中,Δ=n-log2(R),R为资源块数量,n为信息比特长度。
  5. 根据权利要求2或3所述的方法,其特征在于,所述预设范围的下限大于或等于log2(R)/2,其中R为资源块数量。
  6. 根据权利要求1所述的方法,其特征在于,所述方法还包括:
    所述第一设备接收来自第二设备的第一指示信息,所述第一指示信息用于指示所述当前传输的扰码序列集合和资源块集合的映射关系。
  7. 根据权利要求1所述的方法,其特征在于,当前传输所采用的扰码序列集合是根据上一次传输所采用的扰码序列集合确定的。
  8. 根据权利要求7所述的方法,其特征在于,所述当前传输所采用的扰码序列集合中的第x个扰码序列,是根据上一次传输所采用的扰码序列集合中的第y个扰码序列进行比特循环移位得到的,所述第x个扰码序列和所述第y个扰码序列对应相同的资源块。
  9. 一种通信方法,其特征在于,包括:
    第二设备在资源块集合包括的多个资源块上进行数据接收;
    所述第二设备根据接收到加扰数据的资源块以及当前传输的扰码序列集合和资源块集合的映射关系,确定信息比特。
  10. 根据权利要求9所述的方法,其特征在于,所述第二设备确定信息比特之前,所述方法还包括:
    所述第二设备根据能量检测和所述接收到加扰数据的资源块序号对应的加扰数据,确定所述n的取值。
  11. 根据权利要求9所述的方法,其特征在于,所述扰码序列集合中的任意一个扰码序列包括资源块序号对应的部分和填充部分。
  12. 根据权利要求11所述的方法,其特征在于,所述资源块序号对应的部分的长度为log2(R)所述填充部分的长度为n-log2(R),其中,R为资源块数量,n为信息比特长度。
  13. 根据权利要求11或12所述的方法,其特征在于,所述预设范围的上限小于或等于log2(R)/2+Δ,其中,Δ=n-log2(R),R为资源块数量,n为信息比特长度。
  14. 根据权利要求11或12所述的方法,其特征在于,所述预设范围的下限大于或等于log2(R)/2,其中R为资源块数量。
  15. 根据权利要求9所述的方法,其特征在于,所述方法还包括:
    所述第二设备向第一设备发送第一指示信息,所述第一指示信息用于指示所述当前传输的扰码序列集合和资源块集合的映射关系。
  16. 根据权利要求9所述的方法,其特征在于,当前传输所采用的扰码序列集合是根据上一次传输所采用的扰码序列集合确定的。
  17. 根据权利要求16所述的方法,其特征在于,所述当前传输所采用的扰码序列集合中的第x个扰码序列,是根据上一次传输所采用的扰码序列集合中的第y个扰码序列进行比特循环移位得到的,所述第x个扰码序列和所述第y个扰码序列对应相同的资源块。
  18. 一种通信装置,其特征在于,包括通信单元和处理单元,所述通信单元和所述处理单元用于执行如权利要求1至8或9至17中任一项所述的方法。
  19. 一种通信装置,其特征在于,包括:处理器和存储器,所述存储器用于存储指令,当所述指令被所述处理器执行时,使得该通信装置执行如权利要求1至8或9至17中任一项所述的方法。
  20. 一种通信系统,其特征在于,包括第一设备和/或第二设备,其中,所述第一设备用于执行如权利要求1至8中任一项所述的方法,所述第二设备用于执行如权利要求9至17中任一项所述的方法。
  21. 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储指令,当所述指令在计算机上运行时,使得计算机执行如权利要求1至8或9至17中任一项所述的方法。
  22. 一种芯片系统,其特征在于,所述芯片系统包括处理器和接口,所述处理器用于执行计算机程序,使得所述芯片系统实现如权利要求1至8或9至17中任一项所述的方法。
  23. 一种计算机程序产品,其特征在于,包括指令,当所述指令在计算机上运行时,使得计算机执行如权利要求1至8或9至17中任一项所述的方法。
PCT/CN2023/080762 2023-03-10 2023-03-10 一种通信方法及通信装置 WO2024187303A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2023/080762 WO2024187303A1 (zh) 2023-03-10 2023-03-10 一种通信方法及通信装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2023/080762 WO2024187303A1 (zh) 2023-03-10 2023-03-10 一种通信方法及通信装置

Publications (1)

Publication Number Publication Date
WO2024187303A1 true WO2024187303A1 (zh) 2024-09-19

Family

ID=92754194

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/080762 WO2024187303A1 (zh) 2023-03-10 2023-03-10 一种通信方法及通信装置

Country Status (1)

Country Link
WO (1) WO2024187303A1 (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104094543A (zh) * 2012-09-28 2014-10-08 华为技术有限公司 增强物理下行控制信道的发送和接收
US20180368089A1 (en) * 2017-06-15 2018-12-20 Qualcomm Incorporated Synchronization channel and system acquisition for internet of things communications in a shared spectrum
US20190319762A1 (en) * 2016-12-26 2019-10-17 Huawei Technologies Co., Ltd. Grant-Free Transmission Method, Terminal, and Network Device
CN111147414A (zh) * 2018-11-06 2020-05-12 电信科学技术研究院有限公司 序列生成方法、序列标识下发方法、终端及网络侧设备
US20220077886A1 (en) * 2019-05-22 2022-03-10 Huawei Technologies Co., Ltd. Backscatter Communication Method, Excitation Device, Backscatter Device, and Receiving Device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104094543A (zh) * 2012-09-28 2014-10-08 华为技术有限公司 增强物理下行控制信道的发送和接收
US20190319762A1 (en) * 2016-12-26 2019-10-17 Huawei Technologies Co., Ltd. Grant-Free Transmission Method, Terminal, and Network Device
US20180368089A1 (en) * 2017-06-15 2018-12-20 Qualcomm Incorporated Synchronization channel and system acquisition for internet of things communications in a shared spectrum
CN111147414A (zh) * 2018-11-06 2020-05-12 电信科学技术研究院有限公司 序列生成方法、序列标识下发方法、终端及网络侧设备
US20220077886A1 (en) * 2019-05-22 2022-03-10 Huawei Technologies Co., Ltd. Backscatter Communication Method, Excitation Device, Backscatter Device, and Receiving Device

Similar Documents

Publication Publication Date Title
KR101971968B1 (ko) 안테나를 구비한 차량을 이용한 통신 성능 향상 방법
CN108024325A (zh) 无线通信方法和装置
WO2020164258A1 (zh) 同步信号块信息处理方法、装置及通信装置
CN109644453A (zh) 载波选取的方法和设备、终端设备
CN102752086B (zh) 数据通信装置和数据通信方法
CN109151946B (zh) 基于能量收集的协作中继传输方法、系统及多天线发送端
WO2024187303A1 (zh) 一种通信方法及通信装置
CN103188785B (zh) 一种物联网无线中继接入策略中功率分配的优化方法
CN113923743A (zh) 电力地下管廊的路由选择方法、装置、终端及存储介质
CN111313929A (zh) 一种信道跳频的确定方法及装置、计算机存储介质
EP4525335A1 (en) Signal processing method and apparatus
CN109429181A (zh) 一种通信方法及设备
CN115769605A (zh) 通信方法和通信装置
WO2021218909A1 (zh) 频域偏移的确定方法及装置、通信设备和可读存储介质
CN115734241A (zh) 基于智能反射面的信息传输方法、装置及相关设备
Han et al. Online and robust resource allocation for D2D communications assisted by Green relays
WO2021088471A1 (zh) 连接恢复方法及装置
CN118339889A (zh) 通信方法、装置、设备、芯片、存储介质、产品及程序
WO2024140409A1 (zh) 一种信道状态信息csi报告的配置方法及相关装置
WO2024234725A1 (en) Devices and methods of communication
WO2024114794A1 (zh) 一种随机接入资源的确定方法及通信装置
WO2024140583A1 (zh) 通信方法及装置
WO2025030973A1 (en) Access occasion determination
CN112399513B (zh) 中继方法及相关设备
WO2025055407A1 (en) Beam reporting for network side and ue side ai operation

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23926663

Country of ref document: EP

Kind code of ref document: A1