WO2019100406A1 - 一种数据传输的方法及装置 - Google Patents

一种数据传输的方法及装置 Download PDF

Info

Publication number
WO2019100406A1
WO2019100406A1 PCT/CN2017/113211 CN2017113211W WO2019100406A1 WO 2019100406 A1 WO2019100406 A1 WO 2019100406A1 CN 2017113211 W CN2017113211 W CN 2017113211W WO 2019100406 A1 WO2019100406 A1 WO 2019100406A1
Authority
WO
WIPO (PCT)
Prior art keywords
hopping pattern
channels
period
bits
formula
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/CN2017/113211
Other languages
English (en)
French (fr)
Inventor
李振宇
南杨
张武荣
韩金侠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP17932575.8A priority Critical patent/EP3703268B1/en
Priority to CN201780096785.9A priority patent/CN111344952B/zh
Priority to BR112020010498-1A priority patent/BR112020010498A2/pt
Priority to PCT/CN2017/113211 priority patent/WO2019100406A1/zh
Publication of WO2019100406A1 publication Critical patent/WO2019100406A1/zh
Priority to US16/883,233 priority patent/US11368187B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/713Spread spectrum techniques using frequency hopping
    • H04B1/7143Arrangements for generation of hop patterns
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • H04L1/1642Formats specially adapted for sequence numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames

Definitions

  • the present application relates to the field of Internet of Things communication technologies, and in particular, to a data transmission method and apparatus.
  • Frequency hopping communication is a branch of spread spectrum communication, and its advantage is strong anti-interference performance.
  • the frequency hopping communication is a communication method in which the communication transmitting and receiving parties change the frequency synchronously, and the carrier frequency at the time of communication is always hopping.
  • both transceivers must use the same hopping sequence.
  • the hopping sequence can include the number of multiple channels. When the transmitting and receiving parties perform frequency hopping, they can use the channel corresponding to the number to send and receive data.
  • Bluetooth communication uses frequency hopping communication to resist channel interference.
  • the order of transmitter carrier frequency hopping is determined by a pseudo-random hopping sequence.
  • Each piconet has a unique hopping sequence.
  • Bluetooth uses the 2.4 GHz industrial scientific medical (ISM) band, which is divided into 79 channels (1 MHz per channel) from 2.402 GHz to 2.480 GHz, with an average rate of 1600 hops/second.
  • ISM industrial scientific medical
  • An enhanced machine type communication on unlicensed spectrum is a machine type communication technology that operates on an unlicensed spectrum. Its main purpose is to achieve long-distance, low-cost, low-power IoT communication. Its uplink transmission uses non-adaptive frequency hopping. The main working frequency is 2.4 GHz, which can also be extended to other unlicensed spectrum.
  • eMTC-U uses a frequency hopping communication scheme in Bluetooth communication, and the order of carrier frequency hopping of the transmitting device is determined by a pseudo random hopping sequence. Since the spectrum is the basis of wireless communication, in order to ensure fair use of the spectrum, different countries have different legal rules. After the eMTC-U uses the frequency hopping communication scheme in Bluetooth communication, the frequency of hopping is small, and the usage time of each channel cannot be guaranteed to be equal. When some channels are used for frequency hopping multiple times, there will be laws that do not comply with the laws of various countries. In the case of rules, for example, the average occupancy time of each channel must not exceed 400 ms. That is to say, when some channel hopping is used multiple times, the rule that the average occupation time exceeds 400 ms occurs.
  • Embodiments of the present application provide a data transmission method and apparatus, which can meet regulatory requirements and ensure equal channel usage.
  • an embodiment of the present application provides a method for data transmission, where the method includes:
  • the first frequency hopping pattern comprises a number set and the second frequency hopping pattern comprise the same number set, the number set includes N numbers, the N The number is in one-to-one correspondence with the N channels used for transmitting data; the first hopping pattern and the pattern of the second hopping pattern are different, and the first frequency hopping is performed in each time unit of the first period
  • the pattern transmits data using one of the N channels and transmits data using one of the N channels in accordance with the second hopping pattern in each time unit of the second period; wherein the first The period is adjacent to the second period, the first period and the second period include N time units, where the time unit is an interval time of a start time of two adjacent channels; in the first period The number of channels used by any two time units is different, and the number of channels used by any two time units in the second period is different, and N is a positive integer greater than zero.
  • each channel can be accessed and Access only once, thus ensuring that the time of each channel access complies with relevant regulations and ensures equal channel use.
  • the determining the first hopping pattern and the second hopping pattern comprises: determining the first hopping pattern and the location according to a permutation function, an input sequence of a permutation function, and a control word
  • the second hopping pattern, the input sequence of the permutation function is determined by time information of the system, a physical cell identifier (PCI), and a number of channels, where the permutation function is a 5 bit permutation function, but the When the number of channels is 16, the bit of the control word corresponding to the most significant bit of the input sequence of the permutation function is set to zero.
  • PCI physical cell identifier
  • the transmitting device determines the frequency hopping pattern according to the replacement function, the input sequence of the replacement function, and the control word, thereby avoiding the situation that the memory space is excessively occupied by the frequency hopping pattern, thereby saving storage space overhead.
  • Y is the number of the channel in the first frequency hopping pattern or the second frequency hopping pattern;
  • Perm5(X, P) is a permutation function for permuting P by X;
  • X is an input sequence of Perm5 function;
  • P is a control word;
  • X is the input sequence of the Perm5 function
  • mod() is the remainder function
  • b() is the initial sequence
  • mSFN 4:0 is the 4th to 0th bits of the time information of the selected system
  • PCI b:a indicates the selection From the ath to the bth bits of PCI
  • a and b are positive integers and 0 ⁇ a ⁇ b ⁇ 9
  • mSFN 9:5 is the 9th to 5th bits of the time information of the selected system.
  • mSFN is At 96 o'clock, it is 00 0110 0000 after conversion to binary, then mSFN 9:5 is 00011, corresponding to decimal 3;
  • P is a control word
  • mSFN 9:5 is the 9th to 5th bits of the time information of the selected system
  • PCI is a physical cell identifier
  • X 3:0 is the 3rd to 0th bits in the input sequence of the Perm5 function
  • X 4 is the 4th bit in the input sequence of the Perm5 function
  • mod() is the remainder function
  • b() is the initial The sequence
  • mSFN 3:0 is the 3rd to 0th bits of the time information of the selected system
  • P ⁇ 13,12,11,9,6,5,2,0 ⁇ is the 13th, 12th, 11th, 9th, 6th, 5th, 2nd, and 0th bits of the selected control word
  • P ⁇ 10,8,7 4, 3 ⁇ is the 10th, 8th, 7th, 4th and 3rd bits of the control word
  • mSFN 9:4 is the 9th to 4th bits of the time information of the selected system
  • PCI is the physical cell identifier.
  • the transmitting device calculates the frequency hopping pattern by using the formula, which can avoid the situation that the frequency hopping pattern excessively occupies the storage space, thereby saving the storage space overhead.
  • data is transmitted using one of the N channels according to the first hopping pattern in each time unit of the first period and according to the first time in each time unit of the second period.
  • the second hopping pattern transmits data using one channel of the N channels, including: cyclically shifting the first hopping pattern and the second hopping pattern according to PCI, each time unit in the first period Transmitting data using one of the N channels in accordance with the cyclically shifted first hopping pattern and using N channels in the second hopping pattern after cyclic shifting in each time unit of the second period
  • One of the channels transmits data.
  • an embodiment of the present application provides a method for data transmission, where the method includes:
  • the numbering set of channels included in the first frequency hopping pattern is the same as the numbering set included in the second frequency hopping pattern, and the numbering set includes N numbers,
  • the N numbers are in one-to-one correspondence with the N channels used for transmitting data; the patterns of the first hopping pattern and the second hopping pattern are different, and the first one is performed in each time unit of the first period.
  • the frequency hopping pattern receives data using one of the N channels and receives data using one of the N channels in accordance with the second hopping pattern in each time unit of the second period;
  • the first period and the second period are adjacent to each other, and the first period and the second period include N time units, where the time unit is an interval time of a start time of two adjacent channels;
  • the number of channels used by any two time units in the period is different.
  • the number of channels used by any two time units in the second period is different, and N is a positive integer greater than 0.
  • the determining the first hopping pattern and the second hopping pattern comprises: determining the first hopping pattern and the location according to a permutation function, an input sequence of a permutation function, and a control word
  • the second hopping pattern, the input sequence of the permutation function is determined by time information of the system, the number of PCIs, and the number of channels, wherein when the number of the channels is 16, the highest bit of the input sequence of the permutation function corresponds to The bit of the control word is set to zero.
  • the formula (1) is:
  • Y is the number of the channel in the first frequency hopping pattern or the second frequency hopping pattern;
  • Perm5(X, P) is a permutation function for permuting P by X;
  • X is an input sequence of Perm5 function;
  • P is a control word;
  • X is the input sequence of the Perm5 function
  • mod() is the remainder function
  • b() is the initial sequence
  • mSFN 4:0 is the 4th to 0th bits of the time information of the selected system
  • PCI b:a indicates the selection From the ath bit to the bth bit of PCI
  • a and b are positive integers and 0 ⁇ a ⁇ b ⁇ 9
  • mSFN 9:5 is the 9th to 5th bits of the time information of the selected system
  • N is the number of channels
  • mSFN 9:5 is the 9th to 5th bits of the time information of the selected system, and PCI is the physical cell identifier;
  • X 3:0 is the 3rd to 0th bits in the input sequence of the Perm5 function
  • X 4 is the 4th bit in the input sequence of the Perm5 function
  • mod() is the remainder function
  • b() is the initial Sequence
  • mSFN 3:0 is the 3rd to 0th bits of the time information of the selected system
  • mSFN 7:4 is the 7th to 4th bits of the time information of the selected system
  • N is the number of channels
  • PCI b:a Indicates that the ath to bth bits of the PCI are selected, a and b are positive integers and 0 ⁇ a ⁇ b ⁇ 9;
  • P ⁇ 13,12,11,9,6,5,2,0 ⁇ is the 13th, 12th, 11th, 9th, 6th, 5th, 2nd, and 0th bits of the selected control word
  • P ⁇ 10,8,7 4, 3 ⁇ is the 10th, 8th, 7th, 4th and 3rd bits of the selected control word
  • mSFN 9:4 is the 9th to 4th bits of the time information of the selected system
  • PCI is the physical cell identifier.
  • the data is received using one of the N channels according to the first hopping pattern in each time unit of the first period and according to the first time in each time unit of the second period.
  • the second hopping pattern receives data using one channel of the N channels, including: cyclically shifting the first hopping pattern and the second hopping pattern according to PCI, each time unit in the first period Receiving data using one of the N channels in accordance with the cyclically shifted first hopping pattern and using N channels in the second hopping pattern after cyclic shifting in each time unit of the second period
  • One of the channels receives data.
  • an embodiment of the present application provides a device for data transmission, which may be a base station or a chip in a base station.
  • the device has the functionality to implement the various embodiments of the first or second aspect described above. This function can be implemented in hardware or in hardware by executing the corresponding software.
  • the hardware or software includes one or more modules corresponding to the functions described above.
  • the base station when the device is a base station, the base station comprises: a processing unit communication unit, the processing unit may be, for example, a processor, the communication unit may be, for example, a transceiver, and the transceiver includes a radio frequency circuit, optionally, a base station Also included is a storage unit, which may be, for example, a memory.
  • the base station includes a storage unit, the storage unit stores a computer execution instruction, the processing unit is coupled to the storage unit, and the processing unit executes a computer execution instruction stored by the storage unit to cause the terminal device to perform the first aspect or the first A method of data transmission in any of the two aspects.
  • the chip when the device is a chip in a base station, the chip comprises: a processing unit and a communication unit, the processing unit may be, for example, a processor, and the communication unit may be, for example, an input/output interface, a pin or a circuit. Wait.
  • the processing unit may execute a computer-executed instruction stored by the storage unit to cause the method of data transmission of any of the first aspect or the second aspect described above to be performed.
  • the storage unit is a storage unit in the chip, such as a register, a cache, etc., and the storage unit may also be a storage unit located outside the chip in the base station, such as a read-only memory (ROM), and may be stored statically. Other types of static storage devices, random access memory (RAM), etc. for information and instructions.
  • the processor mentioned in any of the above may be a general central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more An integrated circuit for controlling a program for performing the method of data transmission of the first aspect or the second aspect described above.
  • CPU central processing unit
  • ASIC application-specific integrated circuit
  • an embodiment of the present application provides a device for data transmission, where the device may be a terminal device, or So the chip inside the terminal device.
  • the device has the functionality to implement the various embodiments of the first or second aspect described above. This function can be implemented in hardware or in hardware by executing the corresponding software.
  • the hardware or software includes one or more modules corresponding to the functions described above.
  • the terminal device when the device is a terminal device, the terminal device comprises: a processing unit communication unit, the processing unit may be, for example, a processor, the communication unit may be, for example, a transceiver, and the transceiver includes a radio frequency circuit, optionally
  • the terminal device further includes a storage unit, which may be, for example, a memory.
  • the storage unit stores a computer execution instruction
  • the processing unit is coupled to the storage unit, and the processing unit executes a computer execution instruction stored by the storage unit to cause the terminal device to perform the first aspect or A method of data transmission according to any of the second aspects.
  • the chip comprises: a processing unit and a communication unit
  • the processing unit may be, for example, a processor
  • the communication unit may be, for example, an input/output interface, a pin or Circuits, etc.
  • the processing unit may execute a computer-executed instruction stored by the storage unit to cause the method of data transmission of any of the first aspect or the second aspect described above to be performed.
  • the storage unit is a storage unit in the chip, such as a register, a cache, etc., and the storage unit may also be a storage unit located outside the chip in the terminal device, such as a read-only memory, other types that can store static information and instructions. Static storage devices, random access memories, and the like.
  • the processor mentioned in any of the above may be a general-purpose central processing unit, a microprocessor, an application specific integrated circuit, or one or more data transmissions for controlling execution of the first aspect or the second aspect described above.
  • the method of programming an integrated circuit may be a general-purpose central processing unit, a microprocessor, an application specific integrated circuit, or one or more data transmissions for controlling execution of the first aspect or the second aspect described above. The method of programming an integrated circuit.
  • embodiments of the present application further provide a computer readable storage medium having instructions stored therein that, when executed on a computer, cause the computer to perform the methods described in the above aspects.
  • embodiments of the present application also provide a computer program product comprising instructions that, when executed on a computer, cause the computer to perform the methods described in the various aspects above.
  • FIG. 1 is a schematic structural diagram of a communication network system according to an embodiment of the present application
  • FIG. 2 is a schematic structural diagram of a frequency hopping pattern according to an embodiment of the present application.
  • FIG. 3 is a schematic structural diagram of a frequency hopping pattern according to an embodiment of the present application.
  • FIG. 4 is a schematic flowchart diagram of a method for data transmission according to an embodiment of the present application.
  • FIG. 5 is a schematic diagram of operations of a permutation function according to an embodiment of the present application.
  • FIG. 6 is a schematic diagram of operations of a permutation function according to an embodiment of the present application.
  • FIG. 7 is a schematic structural diagram of a frequency hopping pattern according to an embodiment of the present application.
  • FIG. 8 is a schematic structural diagram of a frequency hopping pattern according to an embodiment of the present application.
  • FIG. 9 is a schematic structural diagram of a frequency hopping pattern according to an embodiment of the present application.
  • FIG. 10 is a schematic structural diagram of a frequency hopping pattern according to an embodiment of the present application.
  • FIG. 11 is a schematic diagram of a cyclic shift provided by an embodiment of the present application.
  • FIG. 12 is a schematic flowchart diagram of a method for data transmission according to an embodiment of the present application.
  • FIG. 13 is a schematic structural diagram of an apparatus for data transmission according to an embodiment of the present application.
  • FIG. 14 is a schematic structural diagram of an apparatus for data transmission according to an embodiment of the present application.
  • FIG. 15 is a schematic structural diagram of an apparatus for data transmission according to an embodiment of the present application.
  • FIG. 16 is a schematic structural diagram of an apparatus for data transmission according to an embodiment of the present application.
  • Embodiments of the present application provide a method of data transmission, which can be applied to a communication network system.
  • the communication network system includes a sender device 101 and a sink device 102.
  • the sender device 101 and the receiver device 102 can communicate through an air interface protocol.
  • the sending end device 101 can be a base station or a terminal device, and the receiving end device 102 can be a base station or a terminal device.
  • the transmitting device 101 is a base station
  • the receiving device 102 is a terminal device
  • the transmitting device 101 is a terminal device
  • the receiving device 102 is a base station.
  • the sender device 101 and the receiver device 102 may also be other devices for transmitting and receiving data.
  • the embodiments of the present application are merely examples, and are not limited thereto.
  • the base station mentioned in this document is a device that accesses a terminal to a wireless network, including but not limited to: an evolved Node B (eNB), a radio network controller (RNC), and a node.
  • B Node B, NB
  • BSC base station controller
  • BTS base transceiver station
  • home base station for example, home evolved node B, or home node B, HNB
  • baseband unit Baseband unit (BBU), base station (g nodeB, gNB), transmission and receiving point (TRP), transmitting point (TP), mobile switching center, etc.
  • BBU Baseband unit
  • BBU base station
  • TRP transmission and receiving point
  • TP mobile switching center
  • AP wifi access point (access) Point
  • the terminal device mentioned herein may be a device with wireless transceiving function that can be deployed on land, including indoor or outdoor, handheld, wearable or on-board; it can also be deployed on the water surface (such as a ship, etc.); In the air (such as airplanes, balloons, satellites, etc.).
  • the terminal device may be a mobile phone, an Internet of Things (IoT) terminal device, a tablet (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, augmented reality (augmented reality, AR) terminal equipment, wireless terminal in industrial control, wireless terminal in self driving, wireless terminal in remote medical, wireless terminal in smart grid, A wireless terminal in a transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, and the like.
  • IoT Internet of Things
  • WiP tablet
  • AR augmented reality
  • the embodiment of the present application does not limit the application scenario.
  • a terminal device may also be referred to as a user equipment (UE), an access terminal device, a UE unit, a UE station, a mobile station, a mobile station, a remote station, a remote terminal device, a mobile device, a UE terminal device, a terminal device, Wireless communication device, UE proxy or UE device, and the like.
  • the terminal device may also include a relay node, that is, a device that can perform data communication with the base station can be used as a terminal device in the embodiment of the present application.
  • the UE can be used for introduction.
  • the frequency hopping in the embodiment of the present application refers to that the carrier frequency hops in a certain pattern (sequence) in a wide frequency band, and the frequency hopping pattern may also be referred to as a frequency hopping sequence.
  • the frequency hopping pattern can include the number of the channel.
  • the number of the channel is that the source device or the receiving device can determine the frequency of the available channels according to the frequency of the available channels after determining a preset number of available channels, from small to large or large to small. Reordered after reordering number.
  • the channel available to the transmitting device or the receiving device has a channel with a center frequency of 2.41 GHz, a channel with a center frequency of 2.45 GHz, and a channel with a center frequency of 2.46 GHz.
  • the number of the channel with a center frequency of 2.41 GHz can be The number of the channel with the center frequency of 2.45 GHz may be 2.
  • the channel with the center frequency of 2.46 GHz may be 3, or the channel with the center frequency of 2.46 GHz may be the number of the channel with the center frequency of 2.45 GHz.
  • the center frequency is 2.41 GHz can be 3.
  • the channel described in the embodiment of the present application is a data channel
  • the time unit is an interval time of a start time of two adjacent channels in the frequency hopping communication, that is, the time unit is two adjacent ones in the frequency hopping communication.
  • the time interval of the start time of the data channel is as shown in FIG. 2.
  • the time unit may also be an interval time of an ending time of two adjacent channels in the frequency hopping communication, as shown in FIG. 3 .
  • the time unit may be 80 ms.
  • the starting time of the data channel may be the first frame or the first time slot of the data channel.
  • FIG. 4 exemplarily shows a flow of a method for data transmission provided by an embodiment of the present application, which may be performed by a source device.
  • the sender device is used as an execution subject. To describe the flow of this data transmission.
  • the specific steps of the process include:
  • Step 401 Determine a first frequency hopping pattern and a second frequency hopping pattern.
  • the first hopping pattern includes a number set and the second hopping pattern includes the same number set, and the first hopping pattern and the second hopping pattern have different patterns, and it can be said that The numbers in the number set included in the first frequency hopping pattern and the second frequency hopping pattern are arranged in different order.
  • Each number set includes N numbers, which correspond one-to-one with the N channels used when transmitting data.
  • the number of channels is 16, and the first hopping pattern includes a set of numbers ⁇ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1 ⁇ , and the second hopping pattern includes a number set of ⁇ 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4 ⁇ .
  • the number in the number set is the number of the channel, which can also be called the index of the channel.
  • the frequency hopping pattern can be preset or calculated by a formula. For example, some frequency hopping patterns can be preset according to the number of channels. When the number of channels is 16, the 16 different hopping patterns can be preset. When the transmitting device determines the first hopping pattern and the second hopping pattern, the 16 hopping patterns are pseudo-randomly selected. When the number of channels is 32, 32 different hopping patterns may be preset. When the transmitting device determines the first hopping pattern and the second hopping pattern, the 32 hopping patterns are pseudo-randomly selected. This ensures that each channel is accessed the same number of times and time, and each channel is accessed and accessed only once.
  • the transmitting device needs to store the hopping patterns, which brings storage overhead.
  • the first hopping pattern and the second hopping pattern are saved.
  • the sending end device may be determined according to a formula.
  • the sending end device determines the first frequency hopping pattern and the second frequency hopping pattern according to the permutation function, the input sequence of the permutation function, and the control word, where the input sequence of the permutation function Determined by the system's time information, (physical cell identifier, PCI) and the number of channels, where the permutation function is a 5-bit permutation function, but the number of channels is 16, the highest bit of the input sequence of the permutation function The corresponding control word bit is set to zero.
  • PCI physical cell identifier
  • the permutation function may be a Perm5 function that uses a 5-bit sequence as an input, (u 0 , u 1 , u 2 , u 3 , u 4 ), performs a permutation operation between bits under the control of the control word C, and finally outputs An output sequence of length 5 bits (v 0 , v 1 , v 2 , v 3 , v 4 ), where C is a 14-bit length sequence (c 13 , c 12 , . . .
  • the Perm5 function consists of a series of permutation operations, with each step of the permutation operation being controlled by each bit of the control word C. If the value corresponding to the bit is 1, it means that the replacement operation is performed, and 0 means no replacement.
  • the control of each bit can be as shown in Fig. 5.
  • u 0 , u 1 , u 2 , u 3 , u 4 represent the input sequence of the 5-bit Perm5 function
  • u 0 represents the lowest bit, that is, the 0th bit
  • u 4 represents the highest bit. That is the fourth place.
  • C 0 to C 13 represent 14-bit control words, C 0 is the lowest bit, and C 13 is the highest bit.
  • V0 to v4 represent the output sequence of the 5-bit Perm5 function, with v 0 being the lowest bit and v 4 being the highest bit.
  • the first step is controlled by C 13 and C 12
  • the second step is controlled by C 11 and C 10
  • the seventh step is controlled by C 1 and C 0
  • C 10 , C 8 , C 7 , C 4 , and C 3 of the control word corresponding to the highest bit u 4 are set to zero.
  • an initial hopping pattern can be preset, and then other hopping patterns can be obtained by mathematical operations using a permutation (Perm) 5 function, which can reduce the storage space requirement and support more hopping patterns. Increase randomness.
  • Perm permutation
  • the formula (1) is:
  • Perm5(X, P) is a permutation function that replaces P by X
  • X is an input sequence of a Perm5 function.
  • X is a 5-bit input sequence
  • P is a 14-bit control word
  • the Y corresponds to a 5-bit output sequence.
  • X can be determined by the time information of the system, the number of PCIs, and the number of channels. Wherein, when the number of channels is 32, X can satisfy the following formulas (2), (6), (7), (8), (9), (10), (11), and (12).
  • X is the input sequence of the Perm5 function
  • mod() is the remainder function
  • b() is the initial sequence.
  • the initial sequence can be preset or calculated, and the transmitting device can obtain the first hop based on the initial sequence.
  • the frequency pattern and the second frequency hopping pattern, mSFN 4:0 is the lower 5 bits (the 4th to the 0th bit) of the time information of the selected system
  • the mSFN 9:5 is the 9th to the 5th of the time information of the selected system.
  • Bit for example, when mSFN is 96, it is 00 0110 0000 after conversion to binary, then mSFN 9:5 is 00011, corresponding to decimal 3.
  • N is the number of channels
  • PCI 4:0 is the lower 5 bits of the physical cell identity.
  • X can also satisfy formula (6).
  • formula (6) is:
  • the formula (9) is:
  • the formula (10) is:
  • X can also satisfy formula (11) or (12).
  • the formula (11) is:
  • P When the number of channels is 32, P can satisfy the following formula (3) or (13).
  • P is the control word
  • b() is the initial sequence
  • mSFN 9:5 is the 9th to 5th bits of the time information of the selected system
  • N is the number of channels
  • PCI is the physical cell identifier.
  • Pattern(0) is a frequency hopping pattern, which can be abbreviated as Pa(0), f(0), f(1), ..., f(31) is the number of the channel in the first set of hopping patterns.
  • the hopping pattern for it can be as shown in FIG.
  • the hopping pattern for it can be as shown in FIG.
  • the cyclic shift generated by the PCI can effectively avoid the problem of hopping collision of adjacent cells.
  • X 3:0 is the 3rd to 0th bits in the input sequence of the Perm5 function
  • X 4 is the 4th bit in the input sequence of the Perm5 function
  • b() is the initial sequence
  • mSFN 3:0 is selected
  • mSFN 7:4 is the 7th to 4th bits of the time information of the selected system
  • N is the number of channels
  • PCI 3:0 is the 3rd of selecting the physical cell identifier. Bit to bit 0.
  • the formula (14) is:
  • the formula (20) is:
  • mSFN 0001001101
  • mSFN 7:4 0100
  • mSFN 3:0 is 1101
  • mSFN 7:4 is 0100.
  • the formula (14) is:
  • P ⁇ 13,12,11,9,6,5,2,0 ⁇ is the 13th, 12th, 11th, 9th, 6th, 5th, 2nd, and 0th bits of the control word
  • P ⁇ 10,8,7, 4, 3 ⁇ is the 10th, 8th, 7th, 4th , and 3rd bits of the control word
  • b() is the initial sequence
  • mSFN 7:4 is the 7th to 4th bits of the system time information
  • mSFN 9:4 is The 9th to 4th bits of the time information of the system are selected
  • the mSFN 9:8 is the 9th to 8th bits of the time information of the selected system.
  • PCI is the physical cell identity.
  • the first hopping pattern and the second hopping pattern can be determined by the transmitting end device by the above formula.
  • Step 402 Send data using one of N channels according to a first hopping pattern in each time unit of the first period, and use N channels according to a second hopping pattern in each time unit of the second period.
  • One channel sends data.
  • the transmitting device may use one channel of the N channels to transmit data according to the first hopping pattern in each time unit of the first period and in the second period.
  • Each time unit transmits data using one channel of N channels in accordance with the second hopping pattern.
  • the first period and the second period include an N time unit, and may also be a product of a time unit and a number of channels, and N is a positive integer greater than zero. For example, if the time unit is 80 ms and the number of channels is 32, the first period or the second period is 80*32 ms.
  • the first period and the second period are adjacent, and the channel used by any two time units in the first period is used.
  • the number of the channel used is different for any two time units in the second period. That is to say, when the number of channels is 32, the numbers of the 32 channels used in the first period are different, and the numbers of the 32 channels used in the second period are different.
  • the transmitting device sequentially transmits data according to the channel corresponding to the number of the channel in the order of the number of channels in the hopping pattern.
  • the frequency hopping pattern determined by the above step 401 is ⁇ 25, 18, 9, 14, 28, 0, 2, 1, 19, 5, 3, 8, 21, 20, 11, 17,27,24,7,23,15,16,22,29,4,30,26,10,31,13,6,12 ⁇ , as shown in Figure 9, the transmitting device is in the first time unit
  • the channel selection number is 25, the data is transmitted, the channel numbered 18 is selected in the second time unit, and the channel numbered 9 is selected in the third time unit, according to the channel number in the frequency hopping pattern. Sort the order and select the corresponding channel in turn. This ensures that each channel is accessed once and accessed only once in a single cycle.
  • the first period and the second period are a small period, which is a product of a time unit and a number of channels. Taking 32 channels as an example, the duration of the small period is 80*32 ms, that is, one The frequency hopping pattern duration is 80*32ms. The sum of the durations of the 32 hopping patterns is a large period. As shown in FIG. 10, the patterns of any two hopping patterns in the large period are different. After the current large period ends and enters another large period, the 32 hopping patterns are repeated. Pa is a shorthand for the frequency hopping pattern Pattern.
  • the PCI may be cyclically shifted to obtain the first hopping after the cyclic shift.
  • the pattern and the second hopping pattern after cyclic shift such as the hopping patterns Pa1 and Pa2 in FIG.
  • the value of the shift can be PCI%N, where N is the number of channels.
  • FIG. 12 exemplarily shows a flow of data transmission provided by an embodiment of the present application, which may be performed by a receiving end device.
  • the specific steps of the process include:
  • Step 1201 Determine a first frequency hopping pattern and a second frequency hopping pattern.
  • Step 1202 Receive data in one of N channels according to the first hopping pattern in each time unit of the first period, and follow the second hopping pattern in each time unit of the second period. Data is received using one channel of N channels.
  • the receiving end device determines the first hopping pattern and the second hopping pattern, and uses one of the N channels to receive according to the first hopping pattern according to the first hopping pattern in each time unit of the first period.
  • Data and a process of receiving data using one channel of N channels according to the second hopping pattern in each time unit of the second period, and determining a first hopping pattern and a second hop when the transmitting end device transmits data The flow of the frequency pattern is similar, and specific process steps have been described in the above embodiments, and are not described herein.
  • FIG. 13 a schematic diagram of a device provided by an embodiment of the present application, which may be a transmitting device, may perform the method performed by the transmitting device in any of the foregoing embodiments.
  • the source device 1300 includes at least one processor 1301, a transceiver 1302, and optionally a memory 1303.
  • the processor 1301, the transceiver 1302, and the memory 1303 are connected to each other.
  • the processor 1301 can be a general purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the embodiments of the present application. .
  • CPU general purpose central processing unit
  • ASIC application-specific integrated circuit
  • the transceiver 1302 is configured to communicate with other devices or communication networks, and the transceiver includes a radio frequency circuit.
  • the memory 1303 may be a read-only memory (ROM) or other type of static storage device random access memory (RAM) that can store static information and instructions or other types of information and instructions that can store information.
  • the dynamic storage device may also be an electrically erasable programmabler-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, or a disc storage (including Compressed optical discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer Any other medium, but not limited to this.
  • the memory 1303 may be independent and connected to the processor 1301.
  • the memory 1303 can also be integrated with the processor.
  • the memory 1303 is configured to store application code that executes an embodiment of the present application, and is controlled by the processor 1301 for execution.
  • the processor 1301 is configured to execute application code stored in the
  • the processor 1301 may include one or more CPUs, such as CPU0 and CPU1 in FIG.
  • the transmitting device 1300 may include multiple processors, such as the processor 1301 and the processor 1308 in FIG. Each of these processors may be a single-CPU processor or a multi-core processor, where the processor may refer to one or more devices, circuits, and/or A processing core for processing data, such as computer program instructions.
  • the sending end device may be used to implement the steps performed by the sending end device in the method for data transmission in the embodiment of the present application.
  • the sending end device may be used to implement the steps performed by the sending end device in the method for data transmission in the embodiment of the present application.
  • the application may divide the function module by the sending end device according to the above method example.
  • each function module may be divided according to each function, or two or more functions may be integrated into one processing module.
  • the above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the present application is schematic, and is only a logical function division, and may be further divided in actual implementation.
  • FIG. 14 shows a schematic diagram of a device, which may be the transmitting device in the above embodiment, and the device includes a processing unit. 1401 and communication unit 1402.
  • the processing unit 1401 is configured to determine a first hopping pattern and a second hopping pattern; the first hopping pattern includes a number set and the second hopping pattern includes a same number set, the number set Including N numbers, the N numbers are in one-to-one correspondence with N channels used for transmitting data; the patterns of the first frequency hopping pattern and the second frequency hopping pattern are different;
  • the communication unit 1402 is configured to use one channel of the N channels to transmit data according to a first hopping pattern determined by the processing unit 1401 in each time unit of the first period and each time in the second period Data is transmitted in one time unit according to a second hopping pattern determined by the processing unit 1401 using one channel of the N channels; wherein the first period and the second period are adjacent to each other, the first period And the second period includes N time units, where the time unit is an interval time of a start time of two adjacent channels; the number of channels used by any two time units in the first period is different, in the second The number of channels used by any two time units in the cycle is different, and N is a positive integer greater than zero.
  • the processing unit 1401 is specifically configured to: when determining the first hopping pattern and the second hopping pattern:
  • Determining the first hopping pattern and the second hopping pattern according to a permutation function, an input sequence of a permutation function, and a control word wherein an input sequence of the permutation function is determined by time information of the system, a number of PCIs, and a number of channels, where When the number of the channels is 16, the bit of the control word corresponding to the highest bit of the input sequence of the permutation function is set to zero.
  • processing unit 1401 is specifically configured to:
  • the formula (1) is:
  • Y is the number of the channel in the first frequency hopping pattern or the second frequency hopping pattern;
  • Perm5(X, P) is a permutation function for permuting P by X;
  • X is an input sequence of Perm5 function;
  • P is a control word;
  • X is the input sequence of the Perm5 function
  • mod() is the remainder function
  • b() is the initial sequence
  • mSFN 4:0 is the 4th to 0th bits of the time information of the selected system
  • PCI b:a indicates the selection From the ath bit to the bth bit of PCI
  • a and b are positive integers and 0 ⁇ a ⁇ b ⁇ 9
  • mSFN 9:5 is the 9th to 5th bits of the time information of the selected system
  • N is the number of channels
  • P is a control word
  • mSFN 9:5 is the 9th to 5th bits of the time information of the selected system
  • PCI is a physical cell identifier
  • X 3:0 is the 3rd to 0th bits in the input sequence of the Perm5 function
  • X 4 is the 4th bit in the input sequence of the Perm5 function
  • mod() is the remainder function
  • b() is the initial Sequence
  • mSFN 3:0 is the 3rd to 0th bits of the time information of the selected system
  • mSFN 7:4 is the 7th to 4th bits of the time information of the selected system
  • N is the number of channels
  • PCI b:a Indicates that the ath to bth bits of the PCI are selected, a and b are positive integers and 0 ⁇ a ⁇ b ⁇ 9;
  • P ⁇ 13,12,11,9,6,5,2,0 ⁇ is the 13th, 12th, 11th, 9th, 6th, 5th, 2nd, and 0th bits of the selected control word
  • P ⁇ 10,8,7 4, 3 ⁇ is the 10th, 8th, 7th, 4th and 3rd bits of the selected control word
  • mSFN 9:4 is the 9th to 4th bits of the time information of the selected system
  • PCI is the physical cell identifier.
  • the processing unit 1401 uses one of the N channels to transmit data according to the first hopping pattern in each time unit of the first period, and according to the time in each time unit of the second period.
  • the second hopping pattern transmits data using one channel of N channels, it is specifically used to:
  • Controlling the communication unit 1402 to transmit data using one of the N channels in a cyclically shifted first hopping pattern in each time unit of the first period and at each time of the second period The unit transmits data using one of the N channels in accordance with the cyclically shifted second hopping pattern.
  • FIG. 15 a schematic diagram of a device provided by the present application, which may be a receiving end device, may perform the method performed by the receiving end device in any of the foregoing embodiments.
  • the receiving device 1500 includes at least one processor 1501, a transceiver 1502, and optionally a memory 1503.
  • the processor 1501, the transceiver 1502, and the memory 1503 are connected to each other.
  • the processor 1501 can be a general purpose central processing unit, a microprocessor, an application specific integrated circuit, or one or more integrated circuits for controlling program execution of embodiments of the present application.
  • the transceiver 1502 is configured to communicate with other devices or communication networks, and the transceiver includes a radio frequency circuit.
  • the memory 1503 may be a read only memory or other type of static storage device random access memory that can store static information and instructions or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read only memory. , read-only disc or other disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), disk storage media or other magnetic storage devices, or capable of carrying or storing instructions or data
  • the desired program code in the form of a structure and any other medium that can be accessed by a computer, but is not limited thereto.
  • the memory 1503 may exist independently and be coupled to the processor 1501.
  • the memory 1503 can also be integrated with the processor.
  • the memory 1503 is configured to store application code that executes an embodiment of the present application, and is controlled to be executed by the processor 1501.
  • the processor 1501 is configured to execute application code stored in the memory 1503.
  • the processor 1501 may include one or more CPUs, such as CPU0 and CPU1 in FIG.
  • the sink device 1500 may include multiple processors, such as the processor 1501 and the processor 1508 in FIG. Each of these processors may be a single-CPU processor or a multi-core processor, where the processor may refer to one or more devices, circuits, and/or A processing core for processing data, such as computer program instructions.
  • the receiving end device may be used to implement the steps performed by the receiving end device in the method for data transmission in the embodiment of the present application.
  • the receiving end device may be used to implement the steps performed by the receiving end device in the method for data transmission in the embodiment of the present application.
  • the application can perform the division of the function modules on the receiving end device according to the foregoing method example, for example, corresponding to each Each function divides each function module, and it is also possible to integrate two or more functions into one processing module.
  • the above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the present application is schematic, and is only a logical function division, and may be further divided in actual implementation. For example, in the case of dividing each functional module by corresponding functions, FIG. 16 shows a schematic diagram of a device, which may be the receiving device in the above embodiment, and the device includes a processing unit 1601 and a communication unit 1602. .
  • the processing unit 1601 is configured to determine a first hopping pattern and a second hopping pattern; the first hopping pattern includes a number set and the second hopping pattern includes a same number set, and the number set Including N numbers, the N numbers are in one-to-one correspondence with N channels used for transmitting data; the patterns of the first frequency hopping pattern and the second frequency hopping pattern are different;
  • the communication unit 1602 is configured to receive data in one of the N channels according to a first hopping pattern determined by the processing unit 1601 in each time unit of the first period, and in each of the second periods.
  • the second period includes N time units, where the time unit is an interval time of a start time of two adjacent channels; the number of channels used by any two time units in the first period is different, in the second The number of channels used by any two time units in the cycle is different, and N is a positive integer greater than zero.
  • the processing unit 1601 determines the first hopping pattern and the second hopping pattern, specifically, the processing unit 1601 is configured to:
  • Determining the first hopping pattern and the second hopping pattern according to a permutation function, an input sequence of a permutation function, and a control word wherein an input sequence of the permutation function is determined by time information of the system, a number of PCIs, and a number of channels, where When the number of the channels is 16, the bit of the control word corresponding to the highest bit of the input sequence of the permutation function is set to zero.
  • processing unit 1601 is configured to:
  • the formula (1) is:
  • Y is the number of the channel in the first frequency hopping pattern or the second frequency hopping pattern;
  • Perm5(X, P) is a permutation function for permuting P by X;
  • X is an input sequence of Perm5 function;
  • P is a control word;
  • X is the input sequence of the Perm5 function
  • mod() is the remainder function
  • b() is the initial sequence
  • mSFN 4:0 is the 4th to 0th bits of the time information of the selected system
  • PCI b:a indicates the selection From the ath bit to the bth bit of PCI
  • a and b are positive integers and 0 ⁇ a ⁇ b ⁇ 9
  • mSFN 9:5 is the 9th to 5th bits of the time information of the selected system
  • N is the number of channels
  • P is a control word
  • mSFN 9:5 is the 9th to 5th bits of the time information of the selected system
  • PCI is a physical cell identifier
  • X 3:0 is the 3rd to 0th bits in the input sequence of the Perm5 function
  • X 4 is the 4th bit in the input sequence of the Perm5 function
  • mod() is the remainder function
  • b() is the initial Sequence
  • mSFN 3:0 is the 3rd to 0th bits of the time information of the selected system
  • mSFN 7:4 is the 7th to 4th bits of the time information of the selected system
  • N is the number of channels
  • PCI b:a Indicates that the ath to bth bits of the PCI are selected, a and b are positive integers and 0 ⁇ a ⁇ b ⁇ 9;
  • P ⁇ 13,12,11,9,6,5,2,0 ⁇ is the 13th, 12th, 11th, 9th, 6th, 5th, 2nd, and 0th bits of the selected control word
  • P ⁇ 10,8,7 4, 3 ⁇ is the 10th, 8th, 7th, 4th and 3rd bits of the selected control word
  • mSFN 9:4 is the 9th to 4th bits of the time information of the selected system
  • PCI is the physical cell identifier.
  • the processing unit 1601 receives data according to one of the N channels according to the first hopping pattern in each time unit of the first period, and according to the time in each time unit of the second period.
  • the second hopping pattern receives data using one channel of N channels, it is specifically used to:
  • Controlling the communication unit 1602 to receive data using one of the N channels in a cyclically shifted first hopping pattern in each time unit of the first period and at each time of the second period The unit receives data using one of the N channels in accordance with the cyclically shifted second hopping pattern.
  • the receiving end device may be used to implement the steps performed by the receiving end device in the method for data transmission in the embodiment of the present application.
  • the receiving end device may be used to implement the steps performed by the receiving end device in the method for data transmission in the embodiment of the present application.
  • the embodiment of the present application further provides a computer storage medium for storing computer software instructions used by the transmitting device or the receiving device shown in FIG. 4 to FIG. 12, which is used to execute the foregoing method embodiment. Designed program code.
  • Embodiments of the present application also provide a computer program product.
  • the computer program product includes computer software instructions that are loadable by a processor to implement the methods of the above method embodiments.
  • the above embodiments it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof.
  • software it may 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 program instructions When the computer program instructions are loaded and executed on a computer, the processes or functions described in accordance with embodiments of the present invention are generated in whole or in part.
  • the computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable device.
  • the computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be from a website site, computer, server or data center Transfer to another website site, computer, server, or data center by wire (eg, coaxial cable, fiber optic, digital subscriber line (DSL), or wireless (eg, infrared, wireless, microwave, etc.).
  • the computer readable storage medium can be any available media that can be accessed by a computer or a data storage device such as a server, data center, or the like that includes one or more available media.
  • the usable medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (such as a Solid State Disk (SSD)) or the like.
  • a magnetic medium eg, a floppy disk, a hard disk, a magnetic tape
  • an optical medium eg, a DVD
  • a semiconductor medium such as a Solid State Disk (SSD)
  • embodiments of the present application can be provided as a method, apparatus (device), computer readable storage medium, or computer program product.
  • the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware aspects, which are collectively referred to herein as "module” or "system.”
  • the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
  • the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
  • These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
  • the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.

Landscapes

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

Abstract

一种数据传输的方法及装置,该方法包括确定第一跳频图案和第二跳频图案,第一跳频图案包括的编号集合和所述第二跳频图案包括的编号集合相同,编号集合包括N个编号,N个编号与发送数据使用的N个信道一一对应,在第一周期的每个时间单元内按照第一跳频图案使用N个信道中的一个信道发送数据以及在第二周期的每个时间单元内按照第二跳频图案使用N个信道的一个信道发送数据,第一周期和第二周期包括N个时间单元,在第一周期内任意两个时间单元使用的信道的编号不同,在第二周期内任意两个时间单元使用的信道的编号不同。由于每个周期内任意两个时间单元使用的信道的编号不同,在一个周期内每个信道都能访问一次,符合非授权频谱法规。

Description

一种数据传输的方法及装置 技术领域
本申请涉及物联网通信技术领域,尤其涉及一种数据传输的方法及装置。
背景技术
跳频通信是扩频通信的一个分支,它的优点是抗干扰性能强。跳频通信是通信收发双方同步地改变频率的通信方式,通信时的载波频率一直在跳变。跳频通信时,收发双方必须采用同一种跳频序列,跳频序列中可以包括多个信道的编号,收发双方进行跳频时可以使用编号对应的信道进行收发数据。
蓝牙通信就是采用跳频通信来抵制信道干扰的,其发射机载波跳频的顺序由伪随机的跳频序列来确定,每个微微网(Piconet)都有唯一的一个跳频序列。蓝牙采用2.4GHz的工业科学医学(industrial scientific medical,ISM)频段,从2.402GHz到2.480GHz划分为79个信道(每个信道的带宽为1MHz),平均速率为1600跳/秒。
非授权频谱增强的机器类型连接业务(enhanced machine type communication on unlicensed spectrum,eMTC-U)是工作在非授权频谱上的一种机器类通信技术。其主要目的是实现长距离、低成本、低功耗的物联网通信。其上行发送采用非自适应跳频,主要工作频点是2.4GHz,也可以扩展到其他非授权频谱上。
目前,eMTC-U使用的是蓝牙通信中的跳频通信方案,发射端设备载波跳频的顺序由伪随机的跳频序列来确定。由于频谱是无线通信的基础,为了保证对频谱的公平使用,各个国家制定了不同的法律规则。eMTC-U在使用蓝牙通信中的跳频通信方案后,由于跳频次数较少,不能保证每个信道的使用时间均等,当某些信道跳频使用多次时,会出现不符合各国家法律规则的情况,例如:每个信道的平均占用时间必须不超过400ms这一规则,也就是说,当某些信道跳频使用多次后,会出现平均占用时间超过400ms这一规则的情况。
发明内容
本申请的实施例提供一种数据传输的方法及装置,可以实现满足法规需求,保证信道均等使用。
第一方面,本申请的实施例提供一种数据传输的方法,所述方法包括:
确定第一跳频图案和第二跳频图案;所述第一跳频图案包括的编号集合和所述第二跳频图案包括的编号集合相同,所述编号集合包括N个编号,所述N个编号与发送数据使用的N个信道一一对应;所述第一跳频图案和所述第二跳频图案的图案不同,在第一周期的每个时间单元内按照所述第一跳频图案使用所述N个信道中的一个信道发送数据以及在第二周期的每个时间单元内按照所述第二跳频图案使用所述N个信道的一个信道发送数据;其中,所述第一周期和所述第二周期相邻,所述第一周期和所述第二周期包括N个时间单元,所述时间单元为相邻两个信道的起始时刻的间隔时间;在第一周期内任意两个时间单元使用的信道的编号不同,在第二周期内任意两个时间单元使用的信道的编号不同,N为大于0的正整数。
由于发送端设备在一个周期内的每个时间单元按照跳频图案使用一个信道发送数据,且在同一个周期内任意两个时间单元使用的信道的编号不同,可以使得每个信道能够访问到且仅访问一次,从而保证每个信道访问的时间符合相关的法规,保证信道均等使用。
一种可能的设计中,所述确定所述第一跳频图案和所述第二跳频图案,包括:根据置换函数、置换函数的输入序列和控制字确定所述第一跳频图案和所述第二跳频图案,所述置换函数的输入序列由系统的时间信息、物理小区标识(physical cell identifier,PCI)和信道的数量确定,其中,当置换函数为5bit的置换函数,但是所述信道的数量为16时,所述置换函数的输入序列的最高位对应的控制字的比特置0。
发送端设备根据置换函数、置换函数的输入序列和控制字确定跳频图案,可以避免出现因跳频图案过多占用存储空间的情况,节省了存储空间开销。
一种可能的设计中,所述确定所述第一跳频图案和所述第二跳频图案满足公式(1);
所述公式(1)为:Y=Perm5(X,P)…………………………(1)
其中,Y为第一跳频图案或第二跳频图案中信道的编号;Perm5(X,P)为根据P对X进行置换的置换函数;X为Perm5函数的输入序列;P为控制字;信道的数量为32时,X满足公式(2)以及P满足公式(3);信道的数量为16时,X满足公式(4)以及P满足公式(5);
所述公式(2)为:
X=mod(b(mSFN4:0XorPCIb:a)+mSFN9:5,N)…………………(2)
其中,X为Perm5函数的输入序列,mod()为取余函数,b()为初始序列,mSFN4:0为选取系统的时间信息的第4位到第0位,PCIb:a表示选取PCI的第a位到第b位,a和b为正整数且0≤a<b≤9,mSFN9:5为选取系统的时间信息的第9位到第5位,举例说明,当mSFN为96时,其转换为二进制后为00 0110 0000,则mSFN9:5为00011,对应十进制为3;
所述公式(3)为:
P=mSFN9:5+32*PCI…………………(3)
其中,P为控制字,mSFN9:5为选取系统的时间信息的第9位到第5位,PCI为物理小区标识;
所述公式(4)为:
Figure PCTCN2017113211-appb-000001
其中,X3:0为Perm5函数的输入序列中的第3位到第0位,X4为Perm5函数的输入序列中的的第4位,mod()为取余函数,b()为初始序列,mSFN3:0为选取系统的时间信息的第3位到第0位,b(i)表示取初始序列b的第i个数值,举例说明:假设b={0,14,1,16,24,11,22,3,12,13,9,19,5,25,2,17,8,23,15,28,10,27,29,21,7,31,6,20,30,4,18,26},则b(0)=0,b(1)=14,b(2)=1,…b(31)=26,mSFN7:4为选取系统的时间信息的第7位到第4位,N为信道的数量,PCIb:a表示选取PCI的第a位到第b位,a和b为正整数且0≤a<b≤9;
所述公式(5)为:
Figure PCTCN2017113211-appb-000002
其中,P{13,12,11,9,6,5,2,0}为选取控制字的第13、12、11、9、6、5、2、0位,P{10,8,7,4,3}为 选取控制字的第10、8、7、4、3位,mSFN9:4为选取系统的时间信息的第9位至第4位,PCI为物理小区标识。
发送端设备通过公式计算得到跳频图案,可以避免出现因跳频图案过多占用存储空间的情况,节省了存储空间开销。
一种可能的设计中,在第一周期的每个时间单元内按照所述第一跳频图案使用N个信道中的一个信道发送数据以及在第二周期的每个时间单元内按照所述第二跳频图案使用N个信道的一个信道发送数据,包括:根据PCI对所述第一跳频图案和所述第二跳频图案进行循环移位,在所述第一周期的每个时间单元内按照循环移位后的第一跳频图案使用N个信道中的一个信道发送数据以及在所述第二周期的每个时间单元内按照循环移位后的第二跳频图案使用N个信道中的一个信道发送数据。
通过PCI对确定的跳频图案循环移位,可以避免发送端设备选择相同的跳频图案。
第二方面,本申请的实施例提供一种数据传输的方法,所述方法包括:
确定第一跳频图案和第二跳频图案;所述第一跳频图案包括的信道的编号集合和所述第二跳频图案包括的编号集合相同,所述编号集合包括N个编号,所述N个编号与发送数据使用的N个信道一一对应;所述第一跳频图案和所述第二跳频图案的图案不同,在第一周期的每个时间单元内按照所述第一跳频图案使用所述N个信道中的一个信道接收数据以及在第二周期的每个时间单元内按照所述第二跳频图案使用所述N个信道的一个信道接收数据;其中,所述第一周期和所述第二周期相邻,所述第一周期和所述第二周期包括N个时间单元,所述时间单元为相邻两个信道的起始时刻的间隔时间;在第一周期内任意两个时间单元使用的信道的编号不同,在第二周期内任意两个时间单元使用的信道的编号不同,N为大于0的正整数。
一种可能的设计中,所述确定所述第一跳频图案和所述第二跳频图案,包括:根据置换函数、置换函数的输入序列和控制字确定所述第一跳频图案和所述第二跳频图案,所述置换函数的输入序列由系统的时间信息、PCI和信道的数量确定,其中,所述信道的数量为16时,所述置换函数的输入序列的最高位对应的控制字的比特置0。
一种可能的设计中,所述确定所述第一跳频图案和所述第二跳频图案满足公式(1);
所述公式(1)为:
Y=Perm5(X,P)…………………………(1)
其中,Y为第一跳频图案或第二跳频图案中信道的编号;Perm5(X,P)为根据P对X进行置换的置换函数;X为Perm5函数的输入序列;P为控制字;信道的数量为32时,X满足公式(2)以及P满足公式(3);信道的数量为16时,X满足公式(4)以及P满足公式(5);
所述公式(2)为:
X=mod(b(mSFN4:0XorPCIb:a)+mSFN9:5,N)…………………(2)
其中,X为Perm5函数的输入序列,mod()为取余函数,b()为初始序列,mSFN4:0为选取系统的时间信息的第4位到第0位,PCIb:a表示选取PCI的第a位到第b位,a和b为正整数且0≤a<b≤9,mSFN9:5为选取系统的时间信息的第9位到第5位,N为信道的数量;
所述公式(3)为:
P=mSFN9:5+32*PCI…………………(3)
其中,P为控制字,mSFN9:5为选取系统的时间信息的第9位到第5位,PCI为物理小 区标识;
所述公式(4)为:
Figure PCTCN2017113211-appb-000003
其中,X3:0为Perm5函数的输入序列中的第3位到第0位,X4为Perm5函数的输入序列中的的第4位,mod()为取余函数,b()为初始序列,mSFN3:0为选取系统的时间信息的第3位到第0位,mSFN7:4为选取系统的时间信息的第7位到第4位,N为信道的数量,PCIb:a表示选取PCI的第a位到第b位,a和b为正整数且0≤a<b≤9;
所述公式(5)为:
Figure PCTCN2017113211-appb-000004
其中,P{13,12,11,9,6,5,2,0}为选取控制字的第13、12、11、9、6、5、2、0位,P{10,8,7,4,3}为选取控制字的第10、8、7、4、3位,mSFN9:4为选取系统的时间信息的第9位至第4位,PCI为物理小区标识。
一种可能的设计中,在第一周期的每个时间单元内按照所述第一跳频图案使用N个信道中的一个信道接收数据以及在第二周期的每个时间单元内按照所述第二跳频图案使用N个信道的一个信道接收数据,包括:根据PCI对所述第一跳频图案和所述第二跳频图案进行循环移位,在所述第一周期的每个时间单元内按照循环移位后的第一跳频图案使用N个信道中的一个信道接收数据以及在所述第二周期的每个时间单元内按照循环移位后的第二跳频图案使用N个信道中的一个信道接收数据。
第三方面,本申请的实施例提供一种数据传输的装置,该装置可以是基站,也可以是基站内的芯片。该装置具有实现上述第一方面或第二方面的各实施例的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
在一种可能的设计中,当该装置为基站时,基站包括:处理单元通信单元,处理单元例如可以是处理器,通信单元例如可以是收发器,收发器包括射频电路,可选地,基站还包括存储单元,该存储单元例如可以是存储器。当基站包括存储单元时,该存储单元存储有计算机执行指令,该处理单元与该存储单元连接,该处理单元执行该存储单元存储的计算机执行指令,以使该终端设备执行上述第一方面或第二方面任意一项的数据传输的方法。
在另一种可能的设计中,当该装置为基站内的芯片时,芯片包括:处理单元和通信单元,处理单元例如可以是处理器,通信单元例如可以是输入/输出接口、管脚或电路等。该处理单元可执行存储单元存储的计算机执行指令,以使上述第一方面或第二方面任意一项的数据传输的方法被执行。可选地,存储单元为芯片内的存储单元,如寄存器、缓存等,存储单元还可以是基站内的位于芯片外部的存储单元,如只读存储器(read-only memory,ROM)、可存储静态信息和指令的其他类型的静态存储设备、随机存取存储器(random access memory,RAM)等。
其中,上述任一处提到的处理器,可以是一个通用的中央处理器(central processing unit,CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制执行上述第一方面或第二方面的数据传输的方法的程序的集成电路。
第四方面,本申请的实施例提供一种数据传输的装置,该装置可以是终端设备,也可 以是终端设备内的芯片。该装置具有实现上述第一方面或第二方面的各实施例的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
在一种可能的设计中,当该装置为终端设备时,终端设备包括:处理单元通信单元,处理单元例如可以是处理器,通信单元例如可以是收发器,收发器包括射频电路,可选地,终端设备还包括存储单元,该存储单元例如可以是存储器。当终端设备包括存储单元时,该存储单元存储有计算机执行指令,该处理单元与该存储单元连接,该处理单元执行该存储单元存储的计算机执行指令,以使该终端设备执行上述第一方面或第二方面任意一项的数据传输的方法。
在另一种可能的设计中,当该装置为终端设备内的芯片时,芯片包括:处理单元和通信单元,处理单元例如可以是处理器,通信单元例如可以是输入/输出接口、管脚或电路等。该处理单元可执行存储单元存储的计算机执行指令,以使上述第一方面或第二方面任意一项的数据传输的方法被执行。可选地,存储单元为芯片内的存储单元,如寄存器、缓存等,存储单元还可以是终端设备内的位于芯片外部的存储单元,如只读存储器、可存储静态信息和指令的其他类型的静态存储设备、随机存取存储器等。
其中,上述任一处提到的处理器,可以是一个通用的中央处理器,微处理器,特定应用集成电路,或一个或多个用于控制执行上述第一方面或第二方面的数据传输的方法的程序的集成电路。
第五方面,本申请的实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
第六方面,本申请的实施例还提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
另外,第二至第六方面中任一种设计方式所带来的技术效果可参见第一方面中不同设计方式所带来的技术效果,此处不再赘述。
本申请的实施例的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
图1为本申请的实施例提供的一种通信网络系统的结构示意图;
图2为本申请的实施例提供的一种跳频图案的结构示意图;
图3为本申请的实施例提供的一种跳频图案的结构示意图;
图4为本申请的实施例提供的一种数据传输的方法的流程示意图;
图5为本申请的实施例提供的一种置换函数的操作示意图;
图6为本申请的实施例提供的一种置换函数的操作示意图;
图7为本申请的实施例提供的一种跳频图案的结构示意图;
图8为本申请的实施例提供的一种跳频图案的结构示意图;
图9为本申请的实施例提供的一种跳频图案的结构示意图;
图10为本申请的实施例提供的一种跳频图案的结构示意图;
图11为本申请的实施例提供的一种循环移位的示意图;
图12为本申请的实施例提供的一种数据传输的方法的流程示意图;
图13为本申请的实施例提供的一种数据传输的装置的结构示意图;
图14为本申请的实施例提供的一种数据传输的装置的结构示意图;
图15为本申请的实施例提供的一种数据传输的装置的结构示意图;
图16为本申请的实施例提供的一种数据传输的装置的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
本申请的实施例提供一种数据传输的方法,该方法可以应用于通信网络系统中。参考图1所示,为本申请的实施例提供的一种可能的通信网络系统结构图。如图1所示,该通信网络系统包括发送端设备101和接收端设备102。该发送端设备101和接收端设备102可以通过空口协议进行通信。该发送端设备101可以为基站或终端设备,该接收端设备102可以为基站或终端设备。在发送端设备101为基站时,接收端设备102为终端设备,在发送端设备101为终端设备时,接收端设备102为基站。发送端设备101和接收端设备102也可以为其他用于收发数据的设备,本申请的实施例仅是示例,对此不作限制。
本文中提到的基站,是一种将终端接入到无线网络的设备,包括但不限于:演进型节点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)、基带单元(baseband unit,BBU)、基站(g nodeB,gNB)、传输点(transmitting and receiving point,TRP)、发射点(transmitting point,TP)、移动交换中心等,此外,还可以包括wifi接入点(access point,AP)等。
本文中提到的终端设备可以是一种具有无线收发功能的设备可以部署在陆地上,包括室内或室外、手持、穿戴或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。所述终端设备可以是手机(mobile phone)、物联网(IoT)终端设备、平板电脑(Pad)、带无线收发功能的电脑、虚拟现实(virtual Reality,VR)终端设备、增强现实(augmented Reality,AR)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。本申请的实施例对应用场景不做限定。终端设备有时也可以称为用户设备(user equipment,UE)、接入终端设备、UE单元、UE站、移动站、移动台、远方站、远程终端设备、移动设备、UE终端设备、终端设备、无线通信设备、UE代理或UE装置等。该终端设备还可以包括中继节点,也就说与基站可以进行数据通信的设备都可以作为本申请的实施例中的终端设备,为了便于描述,可以使用UE来进行介绍。
需要说明的是,本申请的实施例中的跳频是指载波频率在很宽频带范围内按某种图案(序列)进行跳变,跳频图案也可以称为跳频序列。跳频图案可以包括信道的编号。其中,信道的编号是发送端设备或接收端设备在确定出预设数量的可用的信道后,可以按照这些可用的信道的频率的大小,以信道的频率的从小到大或从大到小进行排列后重新编写的序 号。例如,发送端设备或接收端设备得到可用的信道有中心频率为2.41GHz的信道、中心频率为2.45GHz的信道、中心频率为2.46GHz的信道,此时中心频率为2.41GHz的信道的编号可以为1、中心频率为2.45GHz的信道的编号可以为2、中心频率为2.46GHz的信道可以为3,或者中心频率为2.46GHz的信道的编号可以为1、中心频率为2.45GHz的信道的编号可以为2、中心频率为2.41GHz的信道可以为3。
在本申请的实施例中所描述的信道为数据信道,时间单元为跳频通信中相邻两个信道的起始时刻的间隔时间,也就是说,时间单元为跳频通信中相邻两个数据信道的起始时刻的时间间隔,如图2所示。可选的,该时间单元也可以为跳频通信中相邻两个信道的结束时刻的间隔时间,如图3所示。例如,在非授权频谱增强的机器类型连接业务(enhanced machine type communication on unlicensed spectrum,eMTC-U)中,该时间单元可以为80ms。该数据信道的起始时刻可以为数据信道的第一帧或者第一时隙。
基于上述描述,图4示例性的示出了本申请的实施例提供一种数据传输的方法的流程,该流程可以由发送端设备执行,为了便于描述流程,下面将以发送端设备为执行主体来描述该数据传输的流程。
如图4所示,该流程具体步骤包括:
步骤401,确定第一跳频图案和第二跳频图案。
在本申请的实施例中,第一跳频图案包括的编号集合和所述第二跳频图案包括的编号集合相同,第一跳频图案和第二跳频图案的图案不同,也可以说,第一跳频图案和第二跳频图案包括的编号集合中的编号排列顺序不同。每个编号集合包括N个编号,该N个编号与发送数据时使用的N个信道一一对应。例如,信道的数量为16,第一跳频图案包括的编号集合为{2,3,4,5,6,7,8,9,10,11,12,13,14,15,0,1},而第二跳频图案包括的编号集合为{5,6,7,8,9,10,11,12,13,14,15,0,1,2,3,4}。编号集合中的数字为信道的编号,也可以称为信道的索引。
该跳频图案可以是预设的或通过公式计算得到的。例如,可以按照信道的数量,预设一些跳频图案。信道的数量为16时,可以预设16个不同的跳频图案,发送端设备确定第一跳频图案和第二跳频图案时,在该16个跳频图案中伪随机选择。信道的数量为32时,可以预设32个不同的跳频图案,发送端设备确定第一跳频图案和第二跳频图案时,在该32个跳频图案中伪随机选择。这样可以保证每个信道访问的次数和时间相同,每个信道访问且仅访问一次。
可选的,由于预设若干个跳频图案,发送端设备需要存储这些跳频图案,带来了存储开销,为了节省发送端设备的存储空间,该第一跳频图案和第二跳频图案可以是发送端设备根据公式来确定的,可选的,发送端设备根据置换函数、置换函数的输入序列和控制字确定第一跳频图案和第二跳频图案,其中,置换函数的输入序列由系统的时间信息、(physical cell identifier,PCI)和信道的数量确定,其中,当置换函数为5比特(bit)的置换函数,但是信道的数量为16时,置换函数的输入序列的最高位对应的控制字的比特置0。该置换函数可以为Perm5函数,该Perm5函数使用5bit的序列作为输入,(u0,u1,u2,u3,u4),在控制字C的控制下进行bit间的置换操作最后输出一个长度为5bit的输出序列(v0,v1,v2,v3,v4),其中,C为一个14bit长度的序列(c13,c12,...,c0),输出序列(v0,v1,v2,v3,v4)可以转换为一个十进制的数字v=16v4+8v3+4v2+2v1+v0。Perm5函数由一系列的置换操作组成,起每一步的置换操作通过控制字C的每个bit进行控制。如果bit对应的值为1,则表示执行该置换操作,为0表示不置换。每个bit的控制可以如图5所示, 当Ck=0时,va=ua,vb=ub;当Ck=1时,va=ub,vb=ua
如图6所示Perm5函数的操作,u0、u1、u2、u3、u4表示5位Perm5函数的输入序列,u0表示最低位,也就是第0位,u4表示最高位,也就是第4位。C0到C13表示14位控制字,C0为最低位,C13为最高位。v0到v4表示5位Perm5函数的输出序列,v0为最低位,v4为最高位。第1步由C13和C12控制,第2步由C11和C10控制,依次类推,第7步由C1和C0控制。输出序列v=16v4+8v3+4v2+2v1+v0为对应的信道编号。例如信道数目为32时,其对应0~31的信道编号,由于信道数量为16时,只需要4位数表示,对应的u4为0,同时v4为0,此时Perm5函数的输入序列的最高位u4对应的控制字的C10、C8、C7、C4、C3被置为0。
也可以说,发送端设备确定该第一跳频图案和第二跳频图案时可以满足下述公式(1)。例如,可以预设一个初始的跳频图案,然后利用置换(Perm)5函数,通过数学运算的方法得到其它的跳频图案,这样可以减少存储空间需求,同时可以支持更多的跳频图案,增加随机性。
该公式(1)为:
Y=Perm5(X,P)…………………………(1)
其中,Y为第一跳频图案或第二跳频图案中信道的编号;Perm5(X,P)为根据P对X进行置换的置换函数,X为Perm5函数的输入序列。可选的,X为5位输入序列,P为14位控制字,该Y相应的为5位输出序列。
X可以由系统的时间信息、PCI和信道的数量确定。其中,信道的数量为32时,X可以满足下述公式(2)、(6)、(7)、(8)、(9)、(10)、(11)、(12)。
其中,该公式(2)为:
X=mod(b(mSFN4:0XorPCIb:a)+mSFN9:5,N)…………………(2)
其中,X为Perm5函数的输入序列,mod()为取余函数,b()为初始序列,该初始序列可以是预设的或者是计算的,发送端设备可以基于该初始序列得到第一跳频图案和第二跳频图案,mSFN4:0为选取系统的时间信息的低5位(第4位到第0位),mSFN9:5为选取系统的时间信息的第9位到第5位,举例说明,当mSFN为96时,其转换为二进制后为00 0110 0000,则mSFN9:5为00011,对应十进制为3。N为信道的数量,PCI4:0为物理小区标识的低5位。
在本申请的实施例中,mSFN可以为系统帧号,在eMTC-U中系统帧长为80ms,每隔80ms,系统跳频一次。例如,mSFN=0001001101,则mSFN4:0=01101,mod(x,y)为取余函数,例如x=5,y=2,则x/y=2余1,也就是说mod(x,y)=1。相应的,mSFN9:5为00010。PCIb:a表示选取PCI的第a位到第b位,a和b都为正整数且0≤a<b≤9;例如,PCI=000101101,b=4,a=0,则PCIb:a=PCI4:0=01101。Xor为异或运算符号,例如:x=100,y=101,则xXory=001。
一种可能的实现方式中,X也可以满足公式(6)。
其中,公式(6)为:
X=mod(b(mSFN4:0XorPCIb:a)+(mSFN4:0XorPCId:c),N)…………………(6)。
该公式(7)为:
X=b(mSFN4:0XorPCIb:a)XormSFN9:5…………………(7)。
该公式(8)为:
X=b(mSFN4:0XorPCIb:a)XormSFN9:5XorPCId:c…………………(8)。
该公式(9)为:
X=mod(b(I)+mSFN9:5,N)…………………(9)。
该公式(10)为:
X=mod(b(I)+(mSFN9:5XormSFN9:5),N)…………………(10)。
可选的,X也可以满足公式(11)或(12)。
该公式(11)为:
X=circshift(mod(b(I)+mSFN9:5,N),mSFN9:5)…………………(11)。
该公式(12)为:
X=circshift(mod(b(I)+(mSFN9:5XorPCId:c),N),mSFN9:5)…………(12)。
其中,a、b、c、d为正整数,且0≤a<b≤9,0≤c<d≤9。I为由mSFN和/或PCI确定的输入参数,例如,I=(mSFN4:0+PCIb:a)mod N。circshift(x,y)为循环移位函数,即对输入x向右移动y位,例如x=0011010,y=2,则circshift(x,y)=1000110。
在信道数量为32时,P可以满足下述公式(3)或(13)。
该公式(3)为:
P=mSFN9:5+32*PCI…………………(3)。
该公式(13)为:
P=b(mSFN9:5)+32*PCI…………………(13)。
其中,P为控制字,b()为初始序列,mSFN9:5为选取系统的时间信息的第9位到第5位,N为信道的数量,PCI为物理小区标识。
为了能够清楚的解释上述确定X和P的流程,下面以公式(2)和(3)为例进行描述。
举例来说,信道的数量为32时,令PCI=0,mSFN4:0={0,1,2,…,31},b={0,14,1,16,24,11,22,3,12,13,9,19,5,25,2,17,8,23,15,28,10,27,29,21,7,31,6,20,30,4,18,26}。
可以得到的跳频图案为,Pattern(0)={f(0),f(1),…,f(31)}={b(0),b(1),b(2),b(3),…b(26),b(27),b(28),b(29),b(30),b(31)}={0,14,1,16,24,11,22,3,12,13,9,19,5,25,2,17,8,23,15,28,10,27,29,21,7,31,6,20,30,4,18,26}。
Pattern(0)为跳频图案,可以简写为Pa(0),f(0),f(1),…,f(31)为第一组跳频图案中信道的编号。其对于的跳频图案可以如图7所示。
在PCI=5,mSFN4:0={0,1,2,…,31},b={0,14,1,16,24,11,2,3,12,13,9,19,5,25,2,17,8,23,15,28,10,27,29,21,7,31,6,20,30,4,18,26}时,可以得到的跳频图案为:
Pattern(0)={f(0),f(1),…,f(31)}={b(5),b(6),b(7),b(8),…b(31),b(0),b(1),b(2),b(3),b(4)}={25,18,9,14,28,0,2,1,19,5,3,8,21,20,11,17,27,24,7,23,15,16,22,29,4,30,26,10,31,13,6,12}。其对于的跳频图案可以如图8所示。
从上述图7和图8可以看出,由PCI产生的循环移位可以有效避免相邻小区跳频碰撞的问题。
当信道的数量为16时,上述X可以满足下述公式(4)、(14)、(15)、(16)、(17)、(18)、(19)、(20)。
其中,公式(4)为:
Figure PCTCN2017113211-appb-000005
其中,X3:0为Perm5函数的输入序列中的第3位到第0位,X4为Perm5函数的输入序列中的的第4位,b()为初始序列,mSFN3:0为选取系统的时间信息的第3位到第0位, mSFN7:4为选取系统的时间信息的第7位至第4位,N为信道的数量,PCI3:0为选取物理小区标识的第3位到第0位。
该公式(14)为:
Figure PCTCN2017113211-appb-000006
该公式(15)为:
Figure PCTCN2017113211-appb-000007
该公式(16)为:
Figure PCTCN2017113211-appb-000008
该公式(17)为:
Figure PCTCN2017113211-appb-000009
该公式(18)为:
Figure PCTCN2017113211-appb-000010
该公式(19)为:
Figure PCTCN2017113211-appb-000011
该公式(20)为:
Figure PCTCN2017113211-appb-000012
其中,a、b、c、d为正整数,且0≤a<b≤9,0≤c<d≤9。I为由mSFN和/或PCI确定的输入参数,I=mod(mSFN3:0+PCIb:a,N)。mSFN=0001001101,则mSFN7:4=0100,mod(x,y)为取余函数,例如x=5,y=2,则x/y=2余1,也就是说mod(x,y)=1。相应的,mSFN3:0为1101,mSFN7:4为0100。PCIb:a表示选取PCI的第b位到第a位,例如,PCI=000101101,b=3,a=0,则PCIb:a=PCI3:0=1101。circshift(x,y)为循环移位函数,即对输入x向右移动y位,例如x=0011010,y=2,则circshift(x,y)=1000110。
在信道的数量为16时,P使用全部14位中的9位。该P可以满足公式(5)、(21)、(22)。
该公式(5)为:
Figure PCTCN2017113211-appb-000013
该公式(13)为:
Figure PCTCN2017113211-appb-000014
该公式(14)为:
Figure PCTCN2017113211-appb-000015
其中,P{13,12,11,9,6,5,2,0}为控制字的第13、12、11、9、6、5、2、0位,P{10,8,7,4,3}为控制字的第10、8、7、4、3位,b()为初始序列,mSFN7:4为系统的时间信息的第7位至第4位,mSFN9:4为选取系统的时间信息的第9位到第4位,mSFN9:8为选取系统的时间信息的第9位到第8位。PCI为物理小区标识。
需要说明的是,上述公式仅是示例作用,其他用于确定X和P的公式也适用于本申请。
通过上述公式发送端设备可以确定出第一跳频图案和第二跳频图案。
步骤402,在第一周期的每个时间单元内按照第一跳频图案使用N个信道中的一个信道发送数据以及在第二周期的每个时间单元内按照第二跳频图案使用N个信道的一个信道发送数据。
发送端设备在得到第一跳频图案和第二跳频图案后,可以在第一周期的每个时间单元内按照第一跳频图案使用N个信道中的一个信道发送数据以及在第二周期的每个时间单元内按照第二跳频图案使用N个信道的一个信道发送数据。其中,第一周期和第二周期包括N时间单元,也可以说时间单元与信道的数量的乘积,N为大于0的正整数。例如,时间单元为80ms,信道的数量为32,则该第一周期或第二周期为80*32ms该第一周期和第二周期相邻,在第一周期内任意两个时间单元使用的信道的编号不同,在第二周期内任意两个时间单元使用的信道的编号也不同。也就是说,信道的数量为32时,第一周期内使用的32个信道的编号各不相同,第二周期内使用的32个信道的编号各不相同。发送端设备在发送数据时,按照跳频图案中信道的编号的排列顺序依次使用该信道的编号相对应的信道发送数据。例如,以32个信道为例,上述步骤401确定出的跳频图案为{25,18,9,14,28,0,2,1,19,5,3,8,21,20,11,17,27,24,7,23,15,16,22,29,4,30,26,10,31,13,6,12},如图9所示,发送端设备在第1个时间单元内选择编号为25的信道发送数据,在第2个时间单元内选择编号为18的信道发送数据,在第3个时间单元内选择编号为9的信道发送数据,按照跳频图案中信道编号的排列顺序,依次选择相应的信道。这样可以保证在一个周期内每个信道访问一次且仅访问一次。
需要说明的是,上述第一周期和第二周期是一个小周期,其为时间单元与信道数量的乘积,以32个信道为例,该小周期的持续时间为80*32ms,也就是说一个跳频图案持续时间为80*32ms。而32个跳频图案的持续时间之和为一个大周期,如图10所示,该大周期内的任意2个跳频图案的图案不同。当前的大周期结束后进入另一个大周期,则开始重复该32个跳频图案。Pa为跳频图案Pattern的简写。
可选的,在确定第一跳频图案和第二跳频图案之后,为了避免发送端设备选的相同的跳频图案,还可以PCI进行循环移位,得到循环移位后的第一跳频图案和循环移位后的第二跳频图案,如图11中的跳频图案Pa1和Pa2。移位的值可以为PCI%N,N为信道的数量。
基于相同的技术构思,图12示例性的示出了本申请的实施例提供的一种数据传输的流程,该流程可以由接收端设备执行。
如图12所示,该流程具体步骤包括:
步骤1201,确定第一跳频图案和第二跳频图案。
步骤1202,在第一周期的每个时间单元内按照所述第一跳频图案使用N个信道中的一个信道接收数据以及在第二周期的每个时间单元内按照所述第二跳频图案使用N个信道的一个信道接收数据。
需要说明的是,接收端设备确定第一跳频图案和第二跳频图案,并在在第一周期的每个时间单元内按照所述第一跳频图案使用N个信道中的一个信道接收数据以及在第二周期的每个时间单元内按照所述第二跳频图案使用N个信道的一个信道接收数据的流程,和上述发送端设备发送数据时确定第一跳频图案和第二跳频图案的流程相似,具体的流程步骤已在上述实施例中描述,不在赘述。
基于相同的发明构思,如图13所示,为本申请的实施例提供的一种装置示意图,该装置可以是发送端设备,可执行上述任一实施例中由发送端设备执行的方法。
该发送端设备1300包括至少一个处理器1301,收发器1302,可选地,还包括存储器1303。所述处理器1301、收发器1302、存储器1303互相连接。
处理器1301可以是一个通用中央处理器(CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本申请的实施例程序执行的集成电路。
所述收发器1302,用于与其他设备或通信网络通信,收发器包括射频电路。
存储器1303可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmabler-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器1303可以是独立存在,与处理器1301相连接。存储器1303也可以和处理器集成在一起。其中,所述存储器1303用于存储执行本申请的实施例的应用程序代码,并由处理器1301来控制执行。所述处理器1301用于执行所述存储器1303中存储的应用程序代码。
在具体实现中,作为一种实施例,处理器1301可以包括一个或多个CPU,例如图13中的CPU0和CPU1。
在具体实现中,作为一种实施例,发送端设备1300可以包括多个处理器,例如图13中的处理器1301和处理器1308。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器,这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
应理解,该发送端设备可以用于实现本申请的实施例的数据传输的方法中由发送端设备执行的步骤,相关特征可以参照上文,此处不再赘述。
本申请可以根据上述方法示例对发送端设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。比如,在采用对应各个功能划分各个功能模块的情况下,图14示出了一种装置示意图,该装置可以是上述实施例中所涉及的发送端设备,该装置包括处理单元 1401和通信单元1402。
所述处理单元1401,用于确定第一跳频图案和第二跳频图案;所述第一跳频图案包括的编号集合和所述第二跳频图案包括的编号集合相同,所述编号集合包括N个编号,所述N个编号与发送数据使用的N个信道一一对应;所述第一跳频图案和所述第二跳频图案的图案不同;
所述通信单元1402,用于在第一周期的每个时间单元内按照所述处理单元1401确定的第一跳频图案使用所述N个信道中的一个信道发送数据以及在第二周期的每个时间单元内按照所述处理单元1401确定的第二跳频图案使用所述N个信道的一个信道发送数据;其中,所述第一周期和所述第二周期相邻,所述第一周期和所述第二周期包括N个时间单元,所述时间单元为相邻两个信道的起始时刻的间隔时间;在第一周期内任意两个时间单元使用的信道的编号不同,在第二周期内任意两个时间单元使用的信道的编号不同,N为大于0的正整数。
可选的,所述处理单元1401在确定所述第一跳频图案和所述第二跳频图案时,具体用于:
根据置换函数、置换函数的输入序列和控制字确定所述第一跳频图案和所述第二跳频图案,所述置换函数的输入序列由系统的时间信息、PCI和信道的数量确定,其中,所述信道的数量为16时,所述置换函数的输入序列的最高位对应的控制字的比特置0。
可选的,所述处理单元1401具体用于:
确定所述第一跳频图案和所述第二跳频图案满足公式(1);
所述公式(1)为:
Y=Perm5(X,P)…………………………(1)
其中,Y为第一跳频图案或第二跳频图案中信道的编号;Perm5(X,P)为根据P对X进行置换的置换函数;X为Perm5函数的输入序列;P为控制字;信道的数量为32时,X满足公式(2)以及P满足公式(3);信道的数量为16时,X满足公式(4)以及P满足公式(5);
所述公式(2)为:
X=mod(b(mSFN4:0XorPCIb:a)+mSFN9:5,N)…………………(2)
其中,X为Perm5函数的输入序列,mod()为取余函数,b()为初始序列,mSFN4:0为选取系统的时间信息的第4位到第0位,PCIb:a表示选取PCI的第a位到第b位,a和b为正整数且0≤a<b≤9,mSFN9:5为选取系统的时间信息的第9位到第5位,N为信道的数量;
所述公式(3)为:
P=mSFN9:5+32*PCI…………………(3)
其中,P为控制字,mSFN9:5为选取系统的时间信息的第9位到第5位,PCI为物理小区标识;
所述公式(4)为:
Figure PCTCN2017113211-appb-000016
其中,X3:0为Perm5函数的输入序列中的第3位到第0位,X4为Perm5函数的输入序列中的的第4位,mod()为取余函数,b()为初始序列,mSFN3:0为选取系统的时间 信息的第3位到第0位,mSFN7:4为选取系统的时间信息的第7位到第4位,N为信道的数量,PCIb:a表示选取PCI的第a位到第b位,a和b为正整数且0≤a<b≤9;
所述公式(5)为:
Figure PCTCN2017113211-appb-000017
其中,P{13,12,11,9,6,5,2,0}为选取控制字的第13、12、11、9、6、5、2、0位,P{10,8,7,4,3}为选取控制字的第10、8、7、4、3位,mSFN9:4为选取系统的时间信息的第9位至第4位,PCI为物理小区标识。
可选的,所述处理单元1401在第一周期的每个时间单元内按照所述第一跳频图案使用N个信道中的一个信道发送数据以及在第二周期的每个时间单元内按照所述第二跳频图案使用N个信道的一个信道发送数据时,具体用于:
根据PCI对所述第一跳频图案和所述第二跳频图案进行循环移位;
控制所述通信单元1402在所述第一周期的每个时间单元内按照循环移位后的第一跳频图案使用N个信道中的一个信道发送数据以及在所述第二周期的每个时间单元内按照循环移位后的第二跳频图案使用N个信道中的一个信道发送数据。
基于相同的发明构思,如图15所示,为本申请提供的一种装置示意图,该装置可以是接收端设备,可执行上述任一实施例中由接收端设备执行的方法。
该接收端设备1500包括至少一个处理器1501,收发器1502,可选地,还包括存储器1503。所述处理器1501、收发器1502、存储器1503互相连接。
处理器1501可以是一个通用中央处理器,微处理器,特定应用集成电路,或一个或多个用于控制本申请的实施例的程序执行的集成电路。
所述收发器1502,用于与其他设备或通信网络通信,收发器包括射频电路。
存储器1503可以是只读存储器或可存储静态信息和指令的其他类型的静态存储设备随机存取存储器或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器、只读光盘或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器1503可以是独立存在,与处理器1501相连接。存储器1503也可以和处理器集成在一起。其中,所述存储器1503用于存储执行本申请的实施例的应用程序代码,并由处理器1501来控制执行。所述处理器1501用于执行所述存储器1503中存储的应用程序代码。
在具体实现中,作为一种实施例,处理器1501可以包括一个或多个CPU,例如图15中的CPU0和CPU1。
在具体实现中,作为一种实施例,接收端设备1500可以包括多个处理器,例如图15中的处理器1501和处理器1508。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器,这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
应理解,该接收端设备可以用于实现本申请的实施例的数据传输的方法中由接收端设备执行的步骤,相关特征可以参照上文,此处不再赘述。
本申请可以根据上述方法示例对接收端设备进行功能模块的划分,例如,可以对应各 个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。比如,在采用对应各个功能划分各个功能模块的情况下,图16示出了一种装置示意图,该装置可以是上述实施例中所涉及的接收端设备,该装置包括处理单元1601和通信单元1602。
所述处理单元1601,用于确定第一跳频图案和第二跳频图案;所述第一跳频图案包括的编号集合和所述第二跳频图案包括的编号集合相同,所述编号集合包括N个编号,所述N个编号与发送数据使用的N个信道一一对应;所述第一跳频图案和所述第二跳频图案的图案不同;
所述通信单元1602,用于在第一周期的每个时间单元内按照所述处理单元1601确定的第一跳频图案使用所述N个信道中的一个信道接收数据以及在第二周期的每个时间单元内按照所述处理单元1601确定的第二跳频图案使用所述N个信道的一个信道接收数据;其中,所述第一周期和所述第二周期相邻,所述第一周期和所述第二周期包括N个时间单元,所述时间单元为相邻两个信道的起始时刻的间隔时间;在第一周期内任意两个时间单元使用的信道的编号不同,在第二周期内任意两个时间单元使用的信道的编号不同,N为大于0的正整数。
可选的,所述处理单元1601确定所述第一跳频图案和所述第二跳频图案时,具体用于:
根据置换函数、置换函数的输入序列和控制字确定所述第一跳频图案和所述第二跳频图案,所述置换函数的输入序列由系统的时间信息、PCI和信道的数量确定,其中,所述信道的数量为16时,所述置换函数的输入序列的最高位对应的控制字的比特置0。
可选的,所述处理单元1601具有用于:
确定所述第一跳频图案和所述第二跳频图案满足公式(1);
所述公式(1)为:
Y=Perm5(X,P)…………………………(1)
其中,Y为第一跳频图案或第二跳频图案中信道的编号;Perm5(X,P)为根据P对X进行置换的置换函数;X为Perm5函数的输入序列;P为控制字;信道的数量为32时,X满足公式(2)以及P满足公式(3);信道的数量为16时,X满足公式(4)以及P满足公式(5);
所述公式(2)为:
X=mod(b(mSFN4:0XorPCIb:a)+mSFN9:5,N)…………………(2)
其中,X为Perm5函数的输入序列,mod()为取余函数,b()为初始序列,mSFN4:0为选取系统的时间信息的第4位到第0位,PCIb:a表示选取PCI的第a位到第b位,a和b为正整数且0≤a<b≤9,mSFN9:5为选取系统的时间信息的第9位到第5位,N为信道的数量;
所述公式(3)为:
P=mSFN9:5+32*PCI…………………(3)
其中,P为控制字,mSFN9:5为选取系统的时间信息的第9位到第5位,PCI为物理小区标识;
所述公式(4)为:
Figure PCTCN2017113211-appb-000018
其中,X3:0为Perm5函数的输入序列中的第3位到第0位,X4为Perm5函数的输入序列中的的第4位,mod()为取余函数,b()为初始序列,mSFN3:0为选取系统的时间信息的第3位到第0位,mSFN7:4为选取系统的时间信息的第7位到第4位,N为信道的数量,PCIb:a表示选取PCI的第a位到第b位,a和b为正整数且0≤a<b≤9;
所述公式(5)为:
Figure PCTCN2017113211-appb-000019
其中,P{13,12,11,9,6,5,2,0}为选取控制字的第13、12、11、9、6、5、2、0位,P{10,8,7,4,3}为选取控制字的第10、8、7、4、3位,mSFN9:4为选取系统的时间信息的第9位至第4位,PCI为物理小区标识。
可选的,所述处理单元1601在第一周期的每个时间单元内按照所述第一跳频图案使用N个信道中的一个信道接收数据以及在第二周期的每个时间单元内按照所述第二跳频图案使用N个信道的一个信道接收数据时,具体用于:
根据PCI对所述第一跳频图案和所述第二跳频图案进行循环移位;
控制所述通信单元1602在所述第一周期的每个时间单元内按照循环移位后的第一跳频图案使用N个信道中的一个信道接收数据以及在所述第二周期的每个时间单元内按照循环移位后的第二跳频图案使用N个信道中的一个信道接收数据。
应理解,该接收端设备可以用于实现本申请的实施例的数据传输的方法中由接收端设备执行的步骤,相关特征可以参照上文,此处不再赘述。
本申请的实施例还提供了一种计算机存储介质,用于储存为上述图4至图12所示的发送端设备或接收端设备所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序代码。
本申请的实施例还提供了计算机程序产品。该计算机程序产品包括计算机软件指令,该计算机软件指令可通过处理器进行加载来实现上述方法实施例中的方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(Solid State Disk,SSD))等。
尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程 中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
本领域技术人员应明白,本申请的实施例可提供为方法、装置(设备)、计算机可读存储介质或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式,这里将它们都统称为“模块”或“系统”。
本申请是参照本申请的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管结合具体特征及其实施例对本发明进行了描述,显而易见的,在不脱离本发明的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本发明的示例性说明,且视为已覆盖本发明范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (18)

  1. 一种数据传输的方法,其特征在于,所述方法包括:
    确定第一跳频图案和第二跳频图案;所述第一跳频图案包括的编号集合和所述第二跳频图案包括的编号集合相同,所述编号集合包括N个编号,所述N个编号与发送数据使用的N个信道一一对应;所述第一跳频图案和所述第二跳频图案的图案不同;
    在第一周期的每个时间单元内按照所述第一跳频图案使用所述N个信道中的一个信道发送数据以及在第二周期的每个时间单元内按照所述第二跳频图案使用所述N个信道的一个信道发送数据;其中,所述第一周期和所述第二周期相邻,所述第一周期和所述第二周期包括N个时间单元,所述时间单元为相邻两个信道的起始时刻的间隔时间;在第一周期内任意两个时间单元使用的信道的编号不同,在第二周期内任意两个时间单元使用的信道的编号不同,N为大于0的正整数。
  2. 根据权利要求1所述的方法,其特征在于,所述确定所述第一跳频图案和所述第二跳频图案,包括:
    根据置换函数、置换函数的输入序列和控制字确定所述第一跳频图案和所述第二跳频图案,所述置换函数的输入序列由系统的时间信息、物理小区标识PCI和信道的数量确定,其中,所述信道的数量为16时,所述置换函数的输入序列的最高位对应的控制字的比特置0。
  3. 根据权利要求2所述的方法,其特征在于,所述确定所述第一跳频图案和所述第二跳频图案满足公式(1);
    所述公式(1)为:
    Y=Perm5(X,P)…………………………(1)
    其中,Y为第一跳频图案或第二跳频图案中信道的编号;Perm5(X,P)为根据P对X进行置换的置换函数;X为Perm5函数的输入序列;P为控制字;信道的数量为32时,X满足公式(2)以及P满足公式(3);信道的数量为16时,X满足公式(4)以及P满足公式(5);
    所述公式(2)为:
    X=mod(b(mSFN4:0XorPCIb:a)+mSFN9:5,N)…………………(2)
    其中,X为Perm5函数的输入序列,mod( )为取余函数,b( )为初始序列,mSFN4:0为选取系统的时间信息的第4位到第0位,PCIb:a表示选取PCI的第a位到第b位,a和b为正整数且0≤a<b≤9,mSFN9:5为选取系统的时间信息的第9位到第5位,N为信道的数量;
    所述公式(3)为:
    P=mSFN9:5+32*PCI…………………(3)
    其中,P为控制字,mSFN9:5为选取系统的时间信息的第9位到第5位,PCI为物理小区标识;
    所述公式(4)为:
    Figure PCTCN2017113211-appb-100001
    其中,X3:0为Perm5函数的输入序列中的第3位到第0位,X4为Perm5函数的输入 序列中的的第4位,mod( )为取余函数,b( )为初始序列,mSFN3:0为选取系统的时间信息的第3位到第0位,mSFN7:4为选取系统的时间信息的第7位到第4位,N为信道的数量,PCIb:a表示选取PCI的第a位到第b位,a和b为正整数且0≤a<b≤9;
    所述公式(5)为:
    Figure PCTCN2017113211-appb-100002
    其中,P{13,12,11,9,6,5,2,0}为选取控制字的第13、12、11、9、6、5、2、0位,P{10,8,7,4,3}为选取控制字的第10、8、7、4、3位,mSFN9:4为选取系统的时间信息的第9位至第4位,PCI为物理小区标识。
  4. 根据权利要求1至3任一项所述的方法,其特征在于,在第一周期的每个时间单元内按照所述第一跳频图案使用N个信道中的一个信道发送数据以及在第二周期的每个时间单元内按照所述第二跳频图案使用N个信道的一个信道发送数据,包括:
    根据PCI对所述第一跳频图案和所述第二跳频图案进行循环移位;
    在所述第一周期的每个时间单元内按照循环移位后的第一跳频图案使用N个信道中的一个信道发送数据以及在所述第二周期的每个时间单元内按照循环移位后的第二跳频图案使用N个信道中的一个信道发送数据。
  5. 一种数据传输的方法,其特征在于,所述方法包括:
    确定第一跳频图案和第二跳频图案;所述第一跳频图案包括的编号集合和所述第二跳频图案包括的编号集合相同,所述编号集合包括N个编号,所述N个编号与发送数据使用的N个信道一一对应;所述第一跳频图案和所述第二跳频图案的图案不同;
    在第一周期的每个时间单元内按照所述第一跳频图案使用所述N个信道中的一个信道接收数据以及在第二周期的每个时间单元内按照所述第二跳频图案使用所述N个信道的一个信道接收数据;其中,所述第一周期和所述第二周期相邻,所述第一周期和所述第二周期包括N个时间单元,所述时间单元为相邻两个信道的起始时刻的间隔时间;在第一周期内任意两个时间单元使用的信道的编号不同,在第二周期内任意两个时间单元使用的信道的编号不同,N为大于0的正整数。
  6. 根据权利要求5所述的方法,其特征在于,所述确定所述第一跳频图案和所述第二跳频图案,包括:
    根据置换函数、置换函数的输入序列和控制字确定所述第一跳频图案和所述第二跳频图案,所述置换函数的输入序列由系统的时间信息、物理小区标识PCI和信道的数量确定,其中,所述信道的数量为16时,所述置换函数的输入序列的最高位对应的控制字的比特置0。
  7. 根据权利要求6所述的方法,其特征在于,所述确定所述第一跳频图案和所述第二跳频图案满足公式(1);
    所述公式(1)为:
    Y=Perm5(X,P)…………………………(1)
    其中,Y为第一跳频图案或第二跳频图案中信道的编号;Perm5(X,P)为根据P对X进行置换的置换函数;X为Perm5函数的输入序列;P为控制字;信道的数量为32时,X满足公式(2)以及P满足公式(3);信道的数量为16时,X满足公式(4)以及P满足公式(5);
    所述公式(2)为:
    X=mod(b(mSFN4:0XorPCIb:a)+mSFN9:5,N)…………………(2)
    其中,X为Perm5函数的输入序列,mod( )为取余函数,b( )为初始序列,mSFN4:0为选取系统的时间信息的第4位到第0位,PCIb:a表示选取PCI的第a位到第b位,a和b为正整数且0≤a<b≤9,mSFN9:5为选取系统的时间信息的第9位到第5位,N为信道的数量;
    所述公式(3)为:
    P=mSFN9:5+32*PCI…………………(3)
    其中,P为控制字,mSFN9:5为选取系统的时间信息的第9位到第5位,PCI为物理小区标识;
    所述公式(4)为:
    Figure PCTCN2017113211-appb-100003
    其中,X3:0为Perm5函数的输入序列中的第3位到第0位,X4为Perm5函数的输入序列中的的第4位,mod( )为取余函数,b( )为初始序列,mSFN3:0为选取系统的时间信息的低4位,mSFN7:4为选取系统的时间信息的第7位到第4位,N为信道的数量,PCIb:a表示选取PCI的第a位到第b位,a和b为正整数且0≤a<b≤9;
    所述公式(5)为:
    Figure PCTCN2017113211-appb-100004
    其中,P{13,12,11,9,6,5,2,0}为选取控制字的第13、12、11、9、6、5、2、0位,P{10,8,7,4,3}为选取控制字的第10、8、7、4、3位,mSFN9:4为选取系统的时间信息的第9位至第4位,PCI为物理小区标识。
  8. 根据权利要求5至7任一项所述的方法,其特征在于,在第一周期的每个时间单元内按照所述第一跳频图案使用N个信道中的一个信道接收数据以及在第二周期的每个时间单元内按照所述第二跳频图案使用N个信道的一个信道接收数据,包括:
    根据PCI对所述第一跳频图案和所述第二跳频图案进行循环移位;
    在所述第一周期的每个时间单元内按照循环移位后的第一跳频图案使用N个信道中的一个信道接收数据以及在所述第二周期的每个时间单元内按照循环移位后的第二跳频图案使用N个信道中的一个信道接收数据。
  9. 一种数据传输的装置,其特征在于,包括:处理单元和通信单元;
    所述处理单元,用于确定第一跳频图案和第二跳频图案;所述第一跳频图案包括的编号集合和所述第二跳频图案包括的编号集合相同,所述编号集合包括N个编号,所述N个编号与发送数据使用的N个信道一一对应;所述第一跳频图案和所述第二跳频图案的图案不同;
    所述通信单元,用于在第一周期的每个时间单元内按照所述处理单元确定的第一跳频图案使用所述N个信道中的一个信道发送数据以及在第二周期的每个时间单元内按照所述处理单元确定的第二跳频图案使用所述N个信道的一个信道发送数据;其中,所述第一周期和所述第二周期相邻,所述第一周期和所述第二周期包括N个时间单元,所述时间单元为相邻两个信道的起始时刻的间隔时间;在第一周期内任意两个时间单元使用的信道的编 号不同,在第二周期内任意两个时间单元使用的信道的编号不同,N为大于0的正整数。
  10. 根据权利要求9所述的装置,其特征在于,所述处理单元在确定所述第一跳频图案和所述第二跳频图案时,具体用于:
    根据置换函数、置换函数的输入序列和控制字确定所述第一跳频图案和所述第二跳频图案,所述置换函数的输入序列由系统的时间信息、物理小区标识PCI和信道的数量确定,其中,所述信道的数量为16时,所述置换函数的输入序列的最高位对应的控制字的比特置0。
  11. 根据权利要求10所述的装置,其特征在于,所述处理单元具体用于:
    确定所述第一跳频图案和所述第二跳频图案满足公式(1);
    所述公式(1)为:
    Y=Perm5(X,P)…………………………(1)
    其中,Y为第一跳频图案或第二跳频图案中信道的编号;Perm5(X,P)为根据P对X进行置换的置换函数;X为Perm5函数的输入序列;P为控制字;信道的数量为32时,X满足公式(2)以及P满足公式(3);信道的数量为16时,X满足公式(4)以及P满足公式(5);
    所述公式(2)为:
    X=mod(b(mSFN4:0XorPCIb:a)+mSFN9:5,N)…………………(2)
    其中,X为Perm5函数的输入序列,mod( )为取余函数,b( )为初始序列,mSFN4:0为选取系统的时间信息的第4位到第0位,PCIb:a表示选取PCI的第a位到第b位,a和b为正整数且0≤a<b≤9,mSFN9:5为选取系统的时间信息的第9位到第5位,N为信道的数量;
    所述公式(3)为:
    P=mSFN9:5+32*PCI…………………(3)
    其中,P为控制字,mSFN9:5为选取系统的时间信息的第9位到第5位,PCI为物理小区标识;
    所述公式(4)为:
    Figure PCTCN2017113211-appb-100005
    其中,X3:0为Perm5函数的输入序列中的第3位到第0位,X4为Perm5函数的输入序列中的的第4位,mod( )为取余函数,b( )为初始序列,mSFN3:0为选取系统的时间信息的第3位到第0位,mSFN7:4为选取系统的时间信息的第7位到第4位,N为信道的数量,PCIb:a表示选取PCI的第a位到第b位,a和b为正整数且0≤a<b≤9;
    所述公式(5)为:
    Figure PCTCN2017113211-appb-100006
    其中,P{13,12,11,9,6,5,2,0}为选取控制字的第13、12、11、9、6、5、2、0位,P{10,8,7,4,3}为选取控制字的第10、8、7、4、3位,mSFN9:4为选取系统的时间信息的第9位至第4位,PCI为物理小区标识。
  12. 根据权利要求9至11任一项所述的装置,其特征在于,所述处理单元在第一周期的每个时间单元内按照所述第一跳频图案使用N个信道中的一个信道发送数据以及在第 二周期的每个时间单元内按照所述第二跳频图案使用N个信道的一个信道发送数据时,具体用于:
    根据PCI对所述第一跳频图案和所述第二跳频图案进行循环移位;
    控制所述通信单元在所述第一周期的每个时间单元内按照循环移位后的第一跳频图案使用N个信道中的一个信道发送数据以及在所述第二周期的每个时间单元内按照循环移位后的第二跳频图案使用N个信道中的一个信道发送数据。
  13. 一种数据传输的装置,其特征在于,包括:处理单元和通信单元;
    所述处理单元,用于确定第一跳频图案和第二跳频图案;所述第一跳频图案包括的编号集合和所述第二跳频图案包括的编号集合相同,所述编号集合包括N个编号,所述N个编号与发送数据使用的N个信道一一对应;所述第一跳频图案和所述第二跳频图案的图案不同;
    所述通信单元,用于在第一周期的每个时间单元内按照所述处理单元确定的第一跳频图案使用所述N个信道中的一个信道接收数据以及在第二周期的每个时间单元内按照所述处理单元确定的第二跳频图案使用所述N个信道的一个信道接收数据;其中,所述第一周期和所述第二周期相邻,所述第一周期和所述第二周期包括N个时间单元,所述时间单元为相邻两个信道的起始时刻的间隔时间;在第一周期内任意两个时间单元使用的信道的编号不同,在第二周期内任意两个时间单元使用的信道的编号不同,N为大于0的正整数。
  14. 根据权利要求13所述的装置,其特征在于,所述处理单元确定所述第一跳频图案和所述第二跳频图案时,具体用于:
    根据置换函数、置换函数的输入序列和控制字确定所述第一跳频图案和所述第二跳频图案,所述置换函数的输入序列由系统的时间信息、物理小区标识PCI和信道的数量确定,其中,所述信道的数量为16时,所述置换函数的输入序列的最高位对应的控制字的比特置0。
  15. 根据权利要求14所述的装置,其特征在于,所述处理单元具有用于:
    确定所述第一跳频图案和所述第二跳频图案满足公式(1);
    所述公式(1)为:
    Y=Perm5(X,P)…………………………(1)
    其中,Y为第一跳频图案或第二跳频图案中信道的编号;Perm5(X,P)为根据P对X进行置换的置换函数;X为Perm5函数的输入序列,由系统的时间信息、物理小区标识PCI和信道的数量确定;P为控制字;信道的数量为32时,X满足公式(2)以及P满足公式(3);信道的数量为16时,X满足公式(4)以及P满足公式(5);
    所述公式(2)为:
    X=mod(b(mSFN4:0XorPCIb:a)+mSFN9:5,N)…………………(2)
    其中,X为Perm5函数的输入序列,mod( )为取余函数,b( )为初始序列,mSFN4:0为选取系统的时间信息的第4位到第0位,PCIb:a表示选取PCI的第a位到第b位,a和b为正整数且0≤a<b≤9,mSFN9:5为选取系统的时间信息的第9位到第5位,N为信道的数量;
    所述公式(3)为:
    P=mSFN9:5+32*PCI…………………(3)
    其中,P为控制字,mSFN9:5为选取系统的时间信息的第9位到第5位,PCI为物理小 区标识;
    所述公式(4)为:
    Figure PCTCN2017113211-appb-100007
    其中,X3:0为Perm5函数的输入序列中的第3位到第0位,X4为Perm5函数的输入序列中的的第4位,mod( )为取余函数,b( )为初始序列,mSFN3:0为选取系统的时间信息的第3位到第0位,mSFN7:4为选取系统的时间信息的第7位到第4位,N为信道的数量,PCIb:a表示选取PCI的第a位到第b位,a和b为正整数且0≤a<b≤9;
    所述公式(5)为:
    Figure PCTCN2017113211-appb-100008
    其中,P{13,12,11,9,6,5,2,0}为选取控制字的第13、12、11、9、6、5、2、0位,P{10,8,7,4,3}为选取控制字的第10、8、7、4、3位,mSFN9:4为选取系统的时间信息的第9位至第4位,PCI为物理小区标识。
  16. 根据权利要求13至15任一项所述的装置,其特征在于,所述处理单元在第一周期的每个时间单元内按照所述第一跳频图案使用N个信道中的一个信道接收数据以及在第二周期的每个时间单元内按照所述第二跳频图案使用N个信道的一个信道接收数据时,具体用于:
    根据PCI对所述第一跳频图案和所述第二跳频图案进行循环移位;
    控制所述通信单元在所述第一周期的每个时间单元内按照循环移位后的第一跳频图案使用N个信道中的一个信道接收数据以及在所述第二周期的每个时间单元内按照循环移位后的第二跳频图案使用N个信道中的一个信道接收数据。
  17. 一种数据传输的芯片,其特征在于,所述芯片与存储器相连,用于读取并执行所述存储器中存储的软件程序,以实现根据权利要求1至8任一项所述的方法。
  18. 一种计算机存储介质,其特征在于,包括计算机可读指令,当计算机读取并执行所述计算机可读指令时,使得计算机执行如权利要求1至8任一项所述的方法。
PCT/CN2017/113211 2017-11-27 2017-11-27 一种数据传输的方法及装置 Ceased WO2019100406A1 (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
EP17932575.8A EP3703268B1 (en) 2017-11-27 2017-11-27 Method and device for transmitting data
CN201780096785.9A CN111344952B (zh) 2017-11-27 2017-11-27 一种数据传输的方法及装置
BR112020010498-1A BR112020010498A2 (pt) 2017-11-27 2017-11-27 método de envio de dados, método de recebimento de dados, aparelho de envio de dados, aparelho de recebimento de dados, chip de comunicações e meio de armazenamento para computador
PCT/CN2017/113211 WO2019100406A1 (zh) 2017-11-27 2017-11-27 一种数据传输的方法及装置
US16/883,233 US11368187B2 (en) 2017-11-27 2020-05-26 Data transmission method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2017/113211 WO2019100406A1 (zh) 2017-11-27 2017-11-27 一种数据传输的方法及装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/883,233 Continuation US11368187B2 (en) 2017-11-27 2020-05-26 Data transmission method and apparatus

Publications (1)

Publication Number Publication Date
WO2019100406A1 true WO2019100406A1 (zh) 2019-05-31

Family

ID=66630816

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/113211 Ceased WO2019100406A1 (zh) 2017-11-27 2017-11-27 一种数据传输的方法及装置

Country Status (5)

Country Link
US (1) US11368187B2 (zh)
EP (1) EP3703268B1 (zh)
CN (1) CN111344952B (zh)
BR (1) BR112020010498A2 (zh)
WO (1) WO2019100406A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11477760B2 (en) * 2019-12-19 2022-10-18 Qualcomm Incorporated Frequency diversity techniques for single frequency networks
CN121217166A (zh) * 2021-09-23 2025-12-26 华为技术有限公司 用于短距无线通信的跳频通信方法及相关设备
WO2023185855A1 (zh) * 2022-03-30 2023-10-05 华为技术有限公司 一种通信方法及装置
CN115694551B (zh) * 2022-10-11 2025-11-28 西安宇飞电子技术有限公司 一种多组无线跳频频点生成方法、装置、存储介质及设备
CN121420584A (zh) * 2023-06-25 2026-01-27 上海诺基亚贝尔股份有限公司 用于子网络内传输的方法和装置
CN116865790B (zh) * 2023-07-06 2024-07-02 福建新大陆自动识别技术有限公司 Rfid盲区跳频方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1994015A (zh) * 2004-08-06 2007-07-04 精工爱普生株式会社 无线通信终端和无线通信控制方法
CN102404751A (zh) * 2011-12-05 2012-04-04 昆明理工大学 一种基于跳频的跨层认知无线电网络用户接入方法
CN103944606A (zh) * 2014-02-28 2014-07-23 电子科技大学 一种自适应跳频图案的产生方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6108366A (en) * 1997-10-14 2000-08-22 Telefonaktiebolaget Lm Ericsson Method and apparatus for the generation of frequency hopping sequences
US7035314B1 (en) * 2002-09-03 2006-04-25 Rfmd Wpan, Inc. Method and apparatus implementing an overlay adaptive frequency hopping kernel in a wireless communication system
CA2673604C (en) * 2006-12-28 2015-11-24 Fujitsu Limited Transmitting and receiving devices in cellular system
WO2014017965A2 (en) * 2012-07-27 2014-01-30 Telefonaktiebolaget L M Ericsson (Publ) Enhancing positioning in multi-plmn deployments
US9077444B2 (en) * 2013-09-12 2015-07-07 Motorola Solutions, Inc. Method and apparatus for late entry in asynchronous frequency hopping systems using random permutation sequences
WO2017045117A1 (zh) * 2015-09-15 2017-03-23 华为技术有限公司 D2d的资源分配方法、设备及系统
US10110405B2 (en) * 2015-11-05 2018-10-23 Qualcomm Incorporated System and method for narrowband uplink single tone transmissions
US10284343B2 (en) * 2016-11-04 2019-05-07 Qualcomm Incorporated Frequency hopping for multicast service transmissions for narrowband devices
US10405305B2 (en) * 2017-03-24 2019-09-03 Qualcomm Incorporated Single slot short PUCCH with support for intra slot frequency hopping
WO2018191538A1 (en) * 2017-04-12 2018-10-18 Intel IP Corporation ANCHOR CHANNEL DESIGN FOR UNLICENSED INTERNET OF THINGS (IoT)
US11071149B2 (en) * 2017-05-05 2021-07-20 Apple Inc. Multefire design of random access channel and random access channel procedure for Internet of Things device operation in unlicensed spectrum
WO2018226411A1 (en) * 2017-06-07 2018-12-13 Intel IP Corporation Emtc-u measurement
US11071074B2 (en) * 2017-06-08 2021-07-20 Qualcomm Incorporated Techniques and apparatuses for configuring resources for synchronization in a wireless backhaul network
EP3661247A4 (en) * 2017-08-18 2020-08-05 Huawei Technologies Co., Ltd. METHOD AND DEVICE FOR TRANSFERRING DATA
US11051176B2 (en) * 2017-10-12 2021-06-29 Apple Inc. Framework for communications in unlicensed narrow band internet of things (NB-IOT) system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1994015A (zh) * 2004-08-06 2007-07-04 精工爱普生株式会社 无线通信终端和无线通信控制方法
CN102404751A (zh) * 2011-12-05 2012-04-04 昆明理工大学 一种基于跳频的跨层认知无线电网络用户接入方法
CN103944606A (zh) * 2014-02-28 2014-07-23 电子科技大学 一种自适应跳频图案的产生方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3703268A4 *

Also Published As

Publication number Publication date
CN111344952B (zh) 2021-07-16
US20200287589A1 (en) 2020-09-10
EP3703268A4 (en) 2020-12-02
BR112020010498A2 (pt) 2020-11-10
EP3703268B1 (en) 2022-08-24
EP3703268A1 (en) 2020-09-02
CN111344952A (zh) 2020-06-26
US11368187B2 (en) 2022-06-21

Similar Documents

Publication Publication Date Title
WO2019100406A1 (zh) 一种数据传输的方法及装置
CN109565840A (zh) 探测参考信号传输方法、终端设备和网络设备
CN106465378A (zh) 用于上行数据传输的方法和装置
CN114503487B (zh) 一种通信方法及装置
WO2017092535A1 (zh) 参考信号序列的传输方法和设备
CN114258132A (zh) 资源配置方法及装置
CN112449420A (zh) 一种数据传输方法及装置
WO2019204993A1 (zh) 一种数据传输的方法及装置
US10778280B2 (en) Operation method of communication node in network supporting low power communication
TWI619367B (zh) 一種資料的發送方法、接收方法及裝置
JP6822736B2 (ja) 周波数ホッピング通信方法およびデバイス
CN111511023A (zh) 信号传输方法及装置
WO2020063684A1 (zh) 一种通信方法及装置
CN115865290A (zh) 无线通信方法及通信装置
CN115053598B (zh) 一种通信方法及通信装置
WO2024050789A1 (zh) 通信方法及相关装置
CN113519190B (zh) 一种信息传输方法和通信设备
CN111971922A (zh) 一种信息处理方法和设备
CN119256608A (zh) 参考信号传输方法及通信装置
CN110971319B (zh) 一种资源映射和指示资源映射的方法及装置
US10797775B2 (en) Backhaul transmission method for wireless communication, controller, base station, and gateway
CN109152015B (zh) 通信方法、基站和终端设备
WO2024149188A1 (zh) 数据传输方法及通信装置
WO2020056766A1 (zh) 一种通信方法及装置
WO2026085734A1 (zh) 资源确定方法和装置、无源物联网设备和读取设备

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: 17932575

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2017932575

Country of ref document: EP

Effective date: 20200528

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112020010498

Country of ref document: BR

ENP Entry into the national phase

Ref document number: 112020010498

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20200526