System and method for transmitting data
By adding resource location information to the wireless communication packet, the problem of demodulation difficulties caused by insufficient channel information in wireless communication is solved, and the system's demodulation capability and transmission efficiency under the lack of channel information are improved.
Patent Information
- Application Number
- CN202080092497.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-01-07
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2040-01-07
AI Technical Summary
In wireless communication, the demodulation capability of the receiver when there is no channel information is weaker than when there is channel information, and the demodulation difficulty of the received signals at different times is random, resulting in difficulties in signal demodulation in traditional systems.
By adding resource location information indicating at least other packets to each transmission packet, and sending multiple packets using multiple resource locations in the frequency domain and time domain, partial demodulation of channel information and subsequent channel estimation are realized, and system performance is improved.
The demodulation capability and overall transmission performance of wireless communication systems under the lack of channel information are improved, signaling overhead is reduced, and stability and efficiency in a random interference environment are enhanced.
Smart Images

Figure CN114930948B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates generally to wireless communications and, more particularly, to systems and methods for transmitting data. Background Art
[0002] In a communication system, the demodulation capability of a receiver without channel information is weaker than that with channel information, and the demodulation difficulty of signals received at different times may be random. Summary of the Invention
[0003] The embodiments disclosed herein are directed to solving problems associated with one or more problems existing in the prior art and provide other features that will become readily apparent when reference is made to the following detailed description in conjunction with the accompanying drawings. According to various embodiments, example systems, methods, devices, and computer program products are disclosed herein. However, it should be understood that these embodiments are presented by way of illustration and not limitation, and it will be apparent to those of ordinary skill in the art that various modifications may be made to the disclosed embodiments that remain within the scope of the present disclosure.
[0004] In some embodiments, a method performed by a wireless communication device includes generating, by the wireless communication device, a plurality of packets to be transmitted via a plurality of resource locations in a frequency domain and a time domain. In one or more embodiments, the method includes transmitting, by the wireless communication device, each packet in the plurality of packets with information indicating at least a resource location of another packet in the plurality of packets.
[0005] In certain embodiments, a method performed by a wireless communication node includes receiving, by the wireless communication node, a plurality of packets via a plurality of channels, each channel corresponding to a resource location in a frequency domain and a time domain. In one or more embodiments, the method includes receiving, by the wireless communication node, information indicating, via each of the plurality of packets, at least a resource location of another packet in the plurality of packets.
[0006] In some embodiments, an apparatus includes one or more processors and a memory storing executable instructions. When executed by the one or more processors, the instructions cause the one or more processors to generate a plurality of packets to be transmitted via a plurality of resource locations in a frequency domain and a time domain. When executed by the one or more processors, the instructions cause the one or more processors to transmit each packet in the plurality of packets with information indicating at least a resource location of another packet in the plurality of packets.
[0007] In certain embodiments, an apparatus includes one or more processors and a memory storing executable instructions. When executed by the one or more processors, the instructions cause the one or more processors to receive a plurality of packets via a plurality of channels, each channel corresponding to a resource location in a frequency domain and a time domain. When executed by the one or more processors, the instructions cause the one or more processors to receive, via each of the plurality of packets, information indicating at least a resource location of another packet in the plurality of packets.
[0008] These and other aspects and implementations thereof are described in more detail in the drawings, description, and claims. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] Various example embodiments of the present solution are described in detail below with reference to the following figures and accompanying drawings. The accompanying drawings are provided for illustrative purposes only and depict only example embodiments of the present solution to facilitate the reader's understanding of the present solution. Therefore, the accompanying drawings should not be considered limiting of the breadth, scope, or applicability of the present solution. It should be noted that for clarity and ease of illustration, the accompanying drawings are not necessarily drawn to scale.
[0010] Figure 1 An example cellular communication network is shown in which the techniques and other aspects disclosed herein may be implemented according to an embodiment of the present disclosure.
[0011] Figure 2 A block diagram of example base station and user equipment apparatus according to some embodiments of the present disclosure is shown.
[0012] Figure 3A A method for transmitting location information according to some embodiments of the present disclosure is shown.
[0013] Figure 3B A method for transmitting location information according to some embodiments of the present disclosure is shown.
[0014] Figure 3C A method for receiving location information according to some embodiments of the present disclosure is shown.
[0015] Figure 3D A method for receiving location information according to some embodiments of the present disclosure is shown.
[0016] Figure 4 A method for transmitting location information according to some embodiments of the present disclosure is shown.
[0017] Figure 5 A method for sending a transmission of location information according to some embodiments of the present disclosure is shown.
[0018] Figure 6A method for transmitting location information according to some embodiments of the present disclosure is shown.
[0019] Figure 7 A method for transmitting location information according to some embodiments of the present disclosure is shown.
[0020] Figure 8 A method for transmitting location information according to some embodiments of the present disclosure is shown.
[0021] Figure 9A A block diagram illustrating various positional relationships of M transmission packets at different time-frequency transmission positions according to an embodiment of the present disclosure is shown.
[0022] Figure 9B A block diagram illustrating various positional relationships of M transmission packets at different time-frequency transmission positions according to an embodiment of the present disclosure is shown.
[0023] Figure 10 A method for transmitting location information according to some embodiments of the present disclosure is shown.
[0024] Figure 11A A method for transmitting location information according to some embodiments of the present disclosure is shown.
[0025] Figure 11B A method for transmitting location information according to some embodiments of the present disclosure is shown.
[0026] Figure 11C A method for transmitting location information according to some embodiments of the present disclosure is shown.
[0027] Figure 12 A flow chart illustrating a method for transmitting location information according to some embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0028] Various example embodiments of the present solution are described below with reference to the accompanying drawings to enable one of ordinary skill in the art to make and use the present solution. It will be apparent to one of ordinary skill in the art that, after reading this disclosure, various changes or modifications may be made to the examples described herein without departing from the scope of the present solution. Therefore, the present solution is not limited to the example embodiments and applications described and illustrated herein. In addition, the specific order or hierarchy of steps in the methods disclosed herein are merely example methods. Based on design preferences, the specific order or hierarchy of steps of the disclosed methods or processes may be rearranged while remaining within the scope of the present solution. Therefore, one of ordinary skill in the art will understand that the methods and techniques disclosed herein present various steps or actions in an example order, and unless expressly stated otherwise, the present solution is not limited to the specific order or hierarchy presented.
[0029] A. Network environment and computing environment
[0030] Figure 1 An example wireless communication network and / or system 100 is shown in which the techniques disclosed herein may be implemented in accordance with an embodiment of the present disclosure. In the following discussion, the wireless communication network 100 may be any wireless network, such as a cellular network or a narrowband Internet of Things (NB-IoT) network, and is referred to herein as "network 100." Such an example network 100 includes a base station 102 (hereinafter "BS 102") and a user equipment device 104 (hereinafter "UE 104") that may communicate with each other via a communication link 110 (e.g., a wireless communication channel), and a cluster of cells 126, 130, 132, 134, 136, 138, and 140 covering a geographic area 101. Figure 1 1 , BS 102 and UE 104 are contained within the respective geographic boundaries of cell 126. Each of the other cells 130, 132, 134, 136, 138, and 140 may include at least one base station operating over its allocated bandwidth to provide adequate radio coverage to its intended users.
[0031] For example, BS 102 can operate on the allocated channel transmission bandwidth to provide sufficient coverage to UE 104. BS 102 and UE 104 can communicate via downlink radio frames 118 and uplink radio frames 124, respectively. Each radio frame 118 / 124 can be further divided into subframes 120 / 127, which can include data symbols 122 / 128. In the present disclosure, BS 102 and UE 104 are described herein as non-limiting examples of "communication nodes," which can generally practice the methods disclosed herein. According to various embodiments of the present solution, such communication nodes can perform wireless and / or wired communications.
[0032] Figure 2 A block diagram of an example wireless communication system 200 for transmitting and receiving wireless communication signals (e.g., OFDM / OFDMA signals) according to some embodiments of the present solution is shown. The system 200 may include components and elements configured to support known or conventional operating features that do not require detailed description herein. In one illustrative embodiment, as described above, the system 200 may be used in applications such as Figure 1 The wireless communication environment 100 of the present invention may be used to communicate (eg, transmit and receive) data symbols in a wireless communication environment such as the wireless communication environment 100 of the present invention.
[0033] System 200 generally includes a base station 202 (hereinafter referred to as "BS 202") and a user equipment device 204 (hereinafter referred to as "UE 204"). BS 202 includes a BS (base station) transceiver module 210, a BS antenna 212, a BS processor module 214, a BS memory module 216, and a network communication module 218, each of which is coupled to and interconnected with each other via a data communication bus 220 as needed. UE 204 includes a UE (user equipment) transceiver module 230, a UE antenna 232, a UE memory module 234, and a UE processor module 236, each of which is coupled to and interconnected with each other via a data communication bus 240 as needed. BS 202 communicates with UE 204 via a communication channel 250, which can be any wireless channel or other medium suitable for data transmission as described herein.
[0034] It will be understood by those skilled in the art that the system 200 may further include Figure 2 Any number of modules other than the modules shown. It will be understood by those skilled in the art that the various illustrative blocks, modules, circuits, and processing logic described in conjunction with the embodiments disclosed herein can be implemented in hardware, computer-readable software, firmware, or any actual combination thereof. In order to clearly illustrate this interchangeability and compatibility of hardware, firmware, and software, various illustrative components, blocks, modules, circuits, and steps are generally described in terms of their functionality. Whether this functionality is implemented as hardware, firmware, or software depends on the specific application and the design constraints imposed on the entire system. Those skilled in the art who are familiar with the concepts described herein can implement this functionality in an appropriate manner for each specific application, but such implementation decisions should not be interpreted as limiting the scope of this disclosure.
[0035] According to some embodiments, the UE transceiver 230, which may be referred to herein as an "uplink" transceiver 230, includes a radio frequency (RF) transmitter and an RF receiver, each including circuitry coupled to an antenna 232. A duplex switch (not shown) may alternatively couple the uplink transmitter or receiver to the uplink antenna in a time-division duplex manner. Similarly, according to some embodiments, the BS transceiver 210, which may be referred to herein as a "downlink" transceiver 210, includes an RF transmitter and an RF receiver, each including circuitry coupled to an antenna 212. A downlink duplex switch may alternatively couple the downlink transmitter or receiver to the downlink antenna 212 in a time-division duplex manner. The operation of the two transceiver modules 210 and 230 may be coordinated in time such that the uplink receiver circuit is coupled to the uplink antenna 232 to receive transmissions over the wireless transmission link 250 while the downlink transmitter is coupled to the downlink antenna 212. In some embodiments, there is tight time synchronization between changes in duplex direction, with only minimal guard times.
[0036] The UE transceiver 230 and the base station transceiver 210 are configured to communicate via a wireless data communication link 250 and to cooperate with an appropriately configured RF antenna arrangement 212 / 232 that can support a specific wireless communication protocol and modulation scheme. In some illustrative embodiments, the UE transceiver 210 and the base station transceiver 210 are configured to support industry standards such as Long Term Evolution (LTE) and the emerging 5G standard. However, it should be understood that the present disclosure is not necessarily limited in application to specific standards and related protocols. Instead, the UE transceiver 230 and the base station transceiver 210 can be configured to support alternative or additional wireless data communication protocols, including future standards or variations thereof.
[0037] According to various embodiments, for example, BS 202 may be an evolved Node B (eNB), a serving eNB, a target eNB, a femto station, or a pico station. In some embodiments, UE 204 may be embodied in various types of user equipment, such as a mobile phone, a smart phone, a personal digital assistant (PDA), a tablet computer, a laptop computer, a wearable computing device, or the like. Processor modules 214 and 236 may be implemented or realized with a general-purpose processor, content addressable memory, a digital signal processor, an application specific integrated circuit, a field programmable gate array, any suitable programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof, designed to perform the functions described herein. In this manner, the processor may be implemented as a microprocessor, a controller, a microcontroller, a state machine, or the like. The processor may also be implemented as a combination of computing devices, such as a combination of a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors combined with a digital signal processor core, or any other such configuration.
[0038] Furthermore, the steps of the methods or algorithms described in conjunction with the embodiments disclosed herein may be embodied directly in hardware, firmware, or software modules executed by processor modules 214 and 236, respectively, or any practical combination thereof. Memory modules 216 and 234 may be implemented as RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. In this regard, memory modules 216 and 234 may be coupled to processor modules 210 and 230, respectively, such that processor modules 210 and 230 can read information from and write information to memory modules 216 and 234, respectively. Memory modules 216 and 234 may also be integrated into their respective processor modules 210 and 230. In some embodiments, memory modules 216 and 234 may each include a cache memory for storing temporary variables or other intermediate information during the execution of instructions to be executed by processor modules 210 and 230, respectively. Memory modules 216 and 234 may also include non-volatile memory for storing instructions executed by processor modules 210 and 230, respectively.
[0039] The network communication module 218 generally represents the hardware, software, firmware, processing logic and / or other components of the base station 102 that enable bidirectional communication between the base station transceiver 210 and other network components and communication nodes configured to communicate with the base station 202. For example, the network communication module 218 can be configured to support Internet or WiMAX services. In a typical deployment, the network communication module 218 provides an 802.3 Ethernet interface without limitation, so that the base station transceiver 210 can communicate with a conventional Ethernet-based computer network. In this manner, the network communication module 218 can include a physical interface for connecting to a computer network (e.g., a mobile switching center (MSC)). As used herein with respect to a specified operation or function, the terms "configured for," "configured to," and variations thereof indicate a device, component, circuit, structure, machine, signal, etc. that is physically constructed, programmed, formatted, and / or arranged to perform the specified operation or function.
[0040] B. Send data
[0041] In communication systems, a receiver's demodulation capability is weaker without channel information than with it. The demodulation difficulty of signals received at different times can be random. Conventional systems and methods that perform demodulation without knowing channel information can only demodulate signals with lower demodulation difficulty.
[0042] The present disclosure provides a transmission and reception system and method in which a receiving terminal can perform demodulation without channel information, demodulate a portion of a signal, obtain channel information by demodulating the portion, and / or perform demodulation at a relevant time-frequency (transmission resource) location using the obtained channel information, thereby improving overall system performance.
[0043] In some embodiments, the present disclosure relates to massive machine type communication (mMTC) services. A large number of users may be active with very low probability and transmit shorter packets (e.g., sporadic transmissions). For sporadic transmissions by a large number of users, a scheduled transmission method based on signaling interaction will cause signaling overhead, greatly reducing transmission efficiency. An unlicensed transmission method with pre-configured pilots (or pilots) will result in pilot configurations for a large number of users, pilot updates caused by cell switching, and pilot interference between cells. Therefore, an unlicensed transmission method that does not require pre-configuration (sometimes referred to as uncoordinated transmission) is desirable or advantageous.
[0044] When the number of receive antennas is small, a conventional uncoordinated transmission receiver can achieve performance levels close to those achieved with ideal channel estimation. However, as the number of antennas increases, the performance of a conventional receiver (when receiver complexity is limited) can significantly degrade compared to that achieved with ideal channel estimation. Consequently, the number of users supported by a conventional uncoordinated transmission receiver is significantly smaller than that supported using ideal channel estimation. In other words, without channel information, the power of spatial multiplexing cannot be fully utilized.
[0045] In uncoordinated transmission, the number of users arriving at any time is random, and the interference between users at any time is random. Inter-user interference is caused by the correlation between the resources selected by the users. Resources include but are not limited to pilot resources, frequency domain resources, and code domain resources. As the number of users increases, the interference between users increases. The randomness of the number of users and the randomness of the interference between users will cause the performance of the receiver to be different at different times. A technical challenge is to maintain consistent performance over time in the presence of (or subject to) randomness. The present disclosure proposes a new mechanism or transmission method, which in some embodiments adds a position indication of one or more other transmission packets to a transmission packet to improve the overall transmission performance.
[0046] In some embodiments, a terminal (e.g., a terminal, a wireless communication device, a user equipment, a UE, a UE 104, a UE 204, a mobile device, a mobile phone, etc.) transmits M transmission packets within a time-frequency window. In some embodiments, the M transmission packets are sent to a base station (e.g., a BS, a base station, BS 102, BS 204, a network, a gNB, a wireless communication node, a node, etc.). Each (e.g., each, current) transmission packet includes, but is not limited to, a combination or partial combination of the following items: a user identifier (ID), data, a cyclic redundancy check (CRC), and position information (e.g., time-frequency resource positions) of the remaining (e.g., remaining, other) (M-1) transmission packets in the M transmission packets.
[0047] The position information of the remaining (M-1) transmission packets may be indicated by at least one dedicated / special symbol, or may be obtained by mapping / converting the transmission packets. The mapping / conversion includes but is not limited to arithmetic operations, logical operations, modulo-2 operations, modular operations, remainder operations, or combinations thereof.
[0048] The time-frequency (e.g., time, frequency, or both) windows of different users may be asynchronous (e.g., not synchronized in time and / or frequency) or may be synchronized. For asynchronous embodiments, the time-frequency position information of the remaining (M-1) transmission packets includes, but is not limited to, indicating (e.g., indicating, using an indication, specifying, identifying, determining, detecting, deciding, etc.) the position offset (e.g., relative position) of the remaining transmission packets relative to the current transmission packet, specifying the time-frequency pattern indicated by the pattern number and / or transmission number of the current packet, and / or specifying the time-frequency pattern indicated by the current transmission packet number. For synchronous embodiments, the position information of the remaining (M-1) transmission packets includes, but is not limited to, information indicating the position offset of one or more other transmission packets relative to the current transmission packet and / or specifying the time-frequency pattern indicated by the pattern number.
[0049] The time-frequency position of each transmission packet can be continuous or discontinuous. Discontinuous methods include but are not limited to time domain interleaving and frequency domain interleaving.
[0050] Figure 3AA method for transmitting location information according to some embodiments of the present disclosure is shown. A transmitter (e.g., a UE or a BS) may generate a packet (e.g., packet 1), add a CRC to the packet, perform channel coding on the packet, modulate the packet, incorporate (e.g., incorporate into bits of the packet, assign, allocate, etc.) location information (e.g., bits mapped to positions of the remaining packets (e.g., packet 2)), and / or transmit the packet. The transmitter may incorporate the location information before adding the CRC, between adding the CRC and channel coding, and / or between channel coding and modulating the packet. The transmitter may incorporate (e.g., specify, configure) the location information using (e.g., by selecting, encoding, converting, and / or mapping) one or more combinations of one or more data symbols yet to be modulated.
[0051] A wireless communication device generates multiple packets to be transmitted via multiple resource locations in the frequency and time domains, which can be represented as a time-frequency (resource) pattern. The time-frequency pattern (of a resource window in the time and frequency domains) can be based on time-frequency division, time division, or frequency division. A resource window can occupy a certain amount of time domain resources and frequency domain resources. The time-frequency pattern can be represented by or divided into (time-frequency) slots, each of which can occupy or correspond to a portion of the time domain resources and frequency domain resources of the resource window. Thus, each slot can include a specific number of time-frequency resources. The wireless communication device can transmit packets in or at a slot (e.g., using the resources of the slot), which is sometimes referred to as a resource location. The size of a slot (or resource location) can be determined by the size of the packet, where a packet occupies a specific number of time resources (or time slot) and a specific number of frequency resources (or frequency slot). The wireless communication device transmits each of the multiple packets, each packet having information indicating at least the resource location of another packet in the multiple packets. In some embodiments, resource locations of two packets in the plurality of packets correspond to the same slot in the time domain or the same slot in the frequency domain, or to slots that are different in both the time domain and the frequency domain. The information may include information used to determine the resource location of another packet in the plurality of packets. In some embodiments, the wireless communication device incorporates information indicating the resource location of the second packet in the plurality of packets into a first packet in the plurality of packets. The wireless communication device may transmit the first packet in the plurality of packets via the resource location of the first packet. In some embodiments, the information indicating the resource location of the other packet may be obtained from information provided with at least one other packet in the plurality of packets using a mapping or decoding operation.
[0052] In some embodiments, the location information is assigned (via a particular method, manner, or approach) as one or more bits in a predetermined position in a packet (e.g., in a header or payload portion of the packet). For example, the location information may be assigned as the first two bits of the packet. Figure 3AAs shown, the position information of packet 2 is assigned as the first bit in packet 1, with a value of "00", and the position information of packet 1 is assigned as the first bit in packet 2, with a value of "10". In some embodiments, the assigned bits are already conveying other information. Therefore, the values of the bits used to convey position information (or data symbols selected via certain methods or approaches) may be somewhat random or unpredictable, and may lead to potential conflicts as described below. Some other methods or approaches may use data symbols in a way that avoids this randomness, thereby avoiding such conflicts.
[0053] The transmitter can determine the positions of the remaining packets based on the mapping of bits to positions. Thus, based on the mapping of the assigned bits in packet 1 and the value "00", the transmitter determines that the position of packet 2 is "1" in the example scenario (e.g., in a specific time-frequency pattern). Similarly, based on the mapping of the assigned bits in packet 2 and the value "10", the transmitter determines that the position of packet 1 is "3" in the example scenario. The transmitter detects whether there is a conflict (e.g., whether the value of the assigned bits in packet 1 is the same as the value of the assigned bits in packet 2). Figure 3A As shown, the transmitter detects that there is no collision because the value of bit "00" of packet 1 is different from the value of bit "10" of packet 2. In some embodiments, the transmitter transmits each packet at its determined position if there is no collision. In some embodiments, the value of the position information is generated / selected deterministically (e.g., non-randomly) so that collisions are always avoided.
[0054] Figure 3B A method for sending location information according to some embodiments of the present disclosure is shown. Figure 3B As shown, the first two bits in group 1 and the first two bits in group 2 (e.g., as assigned or selected from the available data symbols by the first method or approach) both have the value "10." Figure 3B As shown, the transmitter detects that there is a collision because the transmitter detects that the first two bits in packet 1 and the first two bits in packet 2 have the value "10". In some embodiments, if the transmitter detects that there is a collision, the position information is reallocated (e.g., using a different data symbol according to a second method or approach) as a bit in a second predetermined position in the packet. The transmitter detects whether there is a collision based on the newly allocated bits. This process is repeated until the transmitter detects that there is no longer a collision. For example, when a collision is detected, the position information is reallocated (using a different or alternative method or approach) as the third and fourth bits of the packet. Figure 3BAs shown, the position information of the second packet is reallocated as the third and fourth bits in packet 1, the transmitter determines that the third and fourth bits in packet 1 have the value "00", and the transmitter detects that there is no conflict because the value "00" of the third and fourth bits in packet 1 is different from the value "10" of the first two bits in packet 2. In some embodiments, the wireless communication device selects a method (e.g., one of a plurality of methods) that uses data symbols to be modulated for at least one other packet to generate information indicating the resource location of another packet. Such data symbols (available before the modulation step) can be selected or generated (via one or more methods) based on the following items: (1) data symbols available or generated before the step of adding CRC, (2) data symbols available or generated between the steps of adding CRC and channel coding, and / or (3) data symbols available or generated after the step of channel coding. The one or more methods for selecting and / or generating data symbols can be independent of the method / step of adding CRC and / or channel coding.
[0055] Figure 3C A method for receiving location information according to some embodiments of the present disclosure is shown. A receiver (e.g., a UE or a BS) demodulates a packet sent by a transmitter, performs channel decoding on the packet, removes the CRC, and identifies the location of the remaining packet. The receiver can identify the location between a demodulated packet and a decoded packet, between a decoded packet and the removal of the CRC, or after the CRC is removed. Figure 3C As shown, the receiver recognizes that the first two bits in packet 1 have the value "10". The receiver detects that there is a collision because the receiver mapped the value "10" to the same location as the location in packet 1. The receiver recognizes that the third and fourth bits in the packet have the value "00". The receiver detects that there is no collision because the receiver mapped the value "00" to a different location than the location in packet 1. Figure 3C As shown, the receiver recognizes a position where packet 2 is to be received as "1" by mapping a value "00" to one position.
[0056] Figure 3D A method for receiving location information according to some embodiments of the present disclosure is shown. Figure 3C As shown, the receiver recognizes that the first two bits in packet 2 have the value "10". The receiver detects that there is no collision because the receiver maps the value "10" to a different location than the location of packet 2. Figure 3C As shown, the receiver identifies the position where packet 1 is to be received as "3" by mapping the value "10" to one position.
[0057] Figure 4A method for sending location information according to some embodiments of the present disclosure is shown. The terminal sends M (e.g., 3) transmission packets (e.g., packet 1, packet 2, and packet 3) on different time-frequency resources, each transmission packet including a corresponding data packet, a CRC, and location information of one or more other transmission packets. In some embodiments, the location information includes offset information. For example, packet 1 includes offset information "+1" and "+3", packet 2 includes offset information "-1" and "+2", and packet 3 includes offset information "-3" and "-2". In some embodiments, the wireless communication device may incorporate information indicating the resource location of another packet into the first packet of a plurality of packets before incorporating information about a cyclic redundancy check into the first packet.
[0058] The receiver determines the position of other packets based on the offset information included in the current packet. Since the synchronization window (e.g., an absolute reference point for time and frequency) exists and is shared between packets, the time-frequency positions 1-6 are deterministically known and related, so the offset value can clearly describe the positional relationship between two packets. For example, based on identifying the offset information and knowing that packet 1 has been received at time-frequency position "2", the receiver can determine that the time-frequency position of packet 2 is "3" and the time-frequency position of packet 3 is "5".
[0059] Figure 5 A method for sending location information according to some embodiments of the present disclosure is shown. The time-frequency pattern includes the locations of some or all packets. A synchronization window of the time-frequency pattern exists and is shared between packets. The terminal sends M (e.g., 2) transmission packets (e.g., packet 1 and packet 2) on different time-frequency resources (and / or slots), and each transmission packet includes a corresponding data packet and a CRC, and generates other transmission packet location information by mapping the time-frequency pattern to one or more digits (e.g., a value or identifier). The one or more digits can be part of a device (e.g., receiver, transmitter) identifier (ID) (e.g., the last two digits). The receiver identifier can be sent with the packet (e.g., broadcast or unicast in a separate transmission before, during, or after sending the packet, and can be performed wirelessly or via a wired connection). In some embodiments, a wireless communication device sends a first packet of a plurality of packets, the first packet having information indicating the resource location of a second packet of the plurality of packets. The information can indicate the resource location of the second packet and can include an offset between the resource location of the second packet and the resource location of the first packet. For example, information indicative of a resource location of another packet may be at least partially included or encoded in the user identifier.
[0060] In some embodiments, the receiver determines the time-frequency pattern based on the device ID it receives. The receiver may determine that the second time-frequency pattern is associated with the second packet based on the determined time-frequency pattern (including the first time-frequency position and the second time-frequency position), and may receive the first packet at the first time-frequency position. Figure 5 As shown in the example scenario, the receiver receives the ID 01101 and uses the last two digits / positions “01” of the user ID to determine a time-frequency pattern that includes time-frequency positions “2” and “5.” The receiver may receive packet 1 at time-frequency position “2” and determine that packet 2 is associated with time-frequency position “5” based on the position of packet 1 and the (remaining) available positions / slots in the time-frequency pattern.
[0061] Figure 6 A method for sending location information according to some embodiments of the present disclosure is shown. The terminal sends M transmission packets on different time-frequency resources, each transmission packet including a corresponding data packet, a CRC, and location information of one or more other transmission packets. There is a frequency pattern synchronization window. At least one dedicated / special symbol can be used to specify the pattern "01" in the packet (for example, instead of using the last two digits of the user ID, or some arithmetic mapping to obtain the pattern identifier). At least one dedicated / special symbol can be included in the packet (for example, one of the M packets) instead of being transmitted in a separate packet. In some embodiments, the wireless communication device sends information indicating the resource location of the second packet in a transmission separate from the transmission of the first packet.
[0062] Figure 7 The method for sending location information according to some embodiments of the present disclosure is shown. The terminal sends M transmission packets on different time-frequency resources, each transmission packet including a corresponding data packet, a CRC and some other transmission packet location information. The location information of the remaining parts of other transmission packets is generated using mapping. The time-frequency mode has no synchronization window. Figure 6 Similar to the method of
[0065] , the position information may include one or more digits (e.g., the last two digits) as part of a user ID or other type of shared information. For example, the user ID may be sent with the packet (e.g., broadcast or unicast in a separate transmission before, during, or after the packet is transmitted). At least one dedicated / special symbol included in the current packet may indicate the packet ID of the current packet and / or which position in the time-frequency pattern (mapped to the bits of the user ID) is associated with the current packet.
[0063] In some embodiments, the wireless communication device transmits a first packet of a plurality of packets having information indicating a resource location (e.g., location information or slot location) of another packet of the plurality of packets. The information indicating the resource location of the another packet may include an identification of a resource pattern (e.g., a time-frequency pattern) comprising the resource location of the another packet. In some embodiments, the information indicating the resource location of the another packet includes an identification of one of a plurality of resource patterns comprising the resource location of the another packet. The information indicating the resource location of the another packet may include an identifier or a transmission number of the another packet or one of the plurality of packets.
[0064] Because there is no synchronization window (e.g., relative to the time-frequency pattern) and no synchronization window is provided as a time-frequency reference between packet transmissions, packets can be sent asynchronously (e.g., in time and / or frequency). A receiver can receive packet 1 and can detect the time-frequency resources of packet 1, or the time-frequency position occupied by packet 1, upon receipt of packet 1. The receiver can determine or calculate the specific time-frequency (or resource) pattern being used (e.g., via bits of a user ID) and can rely on the packet ID and / or the detected time-frequency resources / position of packet 1 to identify the specific position of packet 1 in the time-frequency pattern. The receiver can then determine the time-frequency reference (or specific boundaries) of the time-frequency (or resource) pattern being used relative to packet 1 (based on the time-frequency position occupied by packet 1). The receiver can then determine, infer, or predict the position / slot of packet 2 within the same time-frequency pattern and / or relative to the time-frequency reference (or specific boundaries) of the time-frequency pattern. Alternatively or additionally, the receiver may similarly rely on the packet ID of packet 2 to identify the specific position of packet 2 in the same time-frequency pattern (and determine the relationship of that position relative to the position of packet 1).
[0065] Figure 8 A method for sending location information according to some embodiments of the present disclosure is shown. A terminal sends M transmission packets on different time-frequency resources, each transmission packet including a corresponding data packet, a CRC, and location information of one or more other transmission packets. The time-frequency pattern does not have a synchronization window. In some embodiments, the current packet includes an indication of a time-frequency pattern number mapped to the time-frequency pattern. In some embodiments, the current packet includes an indication of a packet number mapped to one of the positions in the time-frequency pattern. In some embodiments, the time-frequency pattern number and / or the packet number can be broadcast or predetermined.
[0066] Figure 9AA block diagram illustrating various positional relationships of M transmission packets at different time-frequency transmission positions according to an embodiment of the present disclosure is shown. For example, the time-frequency transmission positions can include multiple positions in the frequency domain and the time domain, one position in the frequency domain and multiple positions in the time domain, or multiple frequencies in the frequency domain and one position in the time domain. The M transmission packets are associated with the M time-frequency transmission positions (or slots). In some cases, the packets in positions 1 and 4 (for example) can be further separated in the frequency-time domain, which may be preferable for better isolation and / or reduction of interference or signal-to-noise ratio (e.g., b is preferable to a).
[0067] Figure 9B FIG. 5 is a block diagram showing various positional relationships of M transmission packets at different time-frequency transmission positions according to an embodiment of the present disclosure. Figure 9B As shown, the time-frequency positions occupied by each transmission packet may not be consecutive. Each packet may be divided into multiple parts (or transmissions) and sent across different time-frequency positions (e.g., packet 1 is divided into 3 parts in (a)). In some embodiments, the transmission of the packet may be repeated at different time-frequency positions.
[0068] Figure 10 A method for transmitting location information according to some embodiments of the present disclosure is shown. A demodulation reference signal (DMRS) or preamble information may include information that helps a receiver examine or process received packets (e.g., more efficiently, more accurately). The information in packet 1 may or may not be helpful for demodulation of packet 2. The DMRS or preamble information may be added or incorporated into the packet between the steps / processes of adding a CRC and encoding the packet. In some embodiments, the wireless communication device further incorporates at least one of the DMRS, preamble, code domain extension, or partial scrambling information into at least one of the plurality of packets.
[0069] Figure 11A Methods for transmitting location information according to some embodiments of the present disclosure are shown. The code field extension may include information that helps a receiver examine or process a received packet. The information in packet 1 may or may not be helpful in demodulating packet 2. The code field extension information may be added or incorporated into the packet between the steps / processes of adding a CRC and encoding the packet.
[0070] Figure 11B Methods for transmitting location information according to some embodiments of the present disclosure are shown. Partial scrambling information may include information that helps a receiver examine or process received packets. The information in packet 1 may or may not be helpful for demodulating packet 2. Partial scrambling information may be added between adding a CRC and encoding the packet.
[0071] Figure 11CA block diagram of sending location information according to some embodiments of the present disclosure is shown. Figure 11C The block diagram is similar to Figure 11B , except that partial scrambling information can be added or incorporated before the CRC is added.
[0072] Figure 12 FIG. 1 is a flow chart illustrating a method 1200 for sending location information according to some embodiments of the present disclosure. Figure 1-11C In some embodiments, method 1200 may be performed by BS 102, BS 202, UE 104, and / or UE 204. Additional, fewer, or different operations may be performed in method 1200 depending on the embodiment.
[0073] A wireless communication device, such as BS 102 or UE 104, may generate a plurality of packets to be transmitted via a plurality of resource locations in the frequency domain and the time domain (1202). The wireless communication device may transmit at least one of the plurality of packets (e.g., each packet), each packet having information indicating at least a resource location of another packet in the plurality of packets (1204). In some embodiments, the resource locations of two packets in the plurality of packets correspond to the same slot in the time domain or the same slot in the frequency domain, or to different slots in the time domain and different slots in the frequency domain. In some embodiments, the information includes information for determining the resource location of another packet in the plurality of packets.
[0074] In some embodiments, the wireless communication device incorporates information indicating a resource location of a second packet in the plurality of packets into a first packet in the plurality of packets. The wireless communication device may transmit the first packet in the plurality of packets via the resource location of the first packet. In some embodiments, the wireless communication device transmits the information indicating the resource location of the second packet in a transmission separate from the transmission of the first packet. The wireless communication device may transmit the first packet in the plurality of packets with information indicating the resource locations of other packets in the plurality of packets.
[0075] In some embodiments, a wireless communication device transmits a first packet of a plurality of packets, the first packet including information indicating a resource location of a second packet of the plurality of packets, wherein the information indicating the resource location of the second packet includes an offset between the resource location of the second packet and the resource location of the first packet. The information indicating the resource location of another packet may include an identification of a resource pattern that includes the resource location of the another packet. In some embodiments, the information indicating the resource location of the another packet includes an identification of one of a plurality of resource patterns that include the resource location of the another packet. The information indicating the resource location of the another packet may be at least partially included in or encoded in a user identifier.
[0076] In some embodiments, the information indicating the resource location of another packet can be obtained from information provided by at least one other packet in the plurality of packets using a mapping or decoding operation. The wireless communication device can select a method that uses data symbols to be modulated for at least one other packet to generate information indicating the resource location of another packet. In some embodiments, the information indicating the resource location of another packet includes an identifier or transmission number of another packet or one of the plurality of packets. Before incorporating the information about the cyclic redundancy check into the first packet, the wireless communication device can incorporate the information indicating the resource location of another packet into the first packet of the plurality of packets. In some embodiments, the wireless communication device further incorporates at least one of a demodulation reference signal (DMRS), a preamble, a code domain extension, or partial scrambling information into at least one of the plurality of packets.
[0077] A wireless communication node such as BS 102 or UE 104 may receive a plurality of packets via a plurality of channels, each channel corresponding to a resource location in a frequency domain and a time domain. The wireless communication node may, for example, receive the first packet discussed above. The wireless communication node may receive, via each of the plurality of packets, information indicating at least the resource location of another packet in the plurality of packets. For example, the wireless communication node may demodulate and / or process the first packet to obtain information indicating the resource location of a second packet (e.g., not yet received), where the second packet is from the plurality of packets. In some embodiments, the wireless communication node receives at least a portion of the information indicating at least the resource location of another packet in the plurality of packets via a mechanism or transmission (e.g., broadcast or unicast) separate from the transmission of the first packet.
[0078] Although various embodiments of the present solution have been described above, it should be understood that they are presented by way of example only and not by way of limitation. Similarly, various diagrams may depict example architectures or configurations, which are provided to enable those of ordinary skill in the art to understand the example features and functions of the present solution. However, such persons will understand that the present solution is not limited to the example architectures or configurations shown, but may be implemented using a variety of alternative architectures and configurations. In addition, those of ordinary skill in the art will understand that one or more features of an embodiment may be combined with one or more features of another embodiment described herein. Therefore, the breadth and scope of the present disclosure should not be limited by any of the above-described illustrative embodiments.
[0079] It should also be understood that any reference to an element herein using designations such as "first," "second," etc., does not generally limit the quantity or order of those elements. Rather, these designations may be used herein as a convenient means of distinguishing between two or more elements or multiple instances of an element. Thus, a reference to a first and a second element does not mean that only two elements may be employed, nor does it mean that the first element must precede the second element in some manner.
[0080] Furthermore, those skilled in the art will appreciate that information and signals may be represented using any of a variety of different techniques. For example, references to data, instructions, commands, information, signals, bits, and symbols in the foregoing description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
[0081] Those of ordinary skill in the art will further understand that any of the various illustrative logic blocks, modules, processors, devices, circuits, methods, and functions described in conjunction with the various aspects disclosed herein may be implemented by electronic hardware (e.g., digital implementation, analog implementation, or a combination of the two), firmware, various forms of programs or design code containing instructions (referred to herein as "software" or "software modules" for convenience), or any combination of these technologies. To clearly illustrate this interchangeability of hardware, firmware, and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of functionality. Whether such functionality is implemented as hardware, firmware, software, or a combination of these technologies depends on the specific application and the design constraints imposed on the overall system. A skilled person may implement the described functionality in various ways for each specific application, but such implementation decisions do not result in a departure from the scope of this disclosure.
[0082] In addition, one of ordinary skill in the art will appreciate that the various exemplary logic blocks, modules, devices, components, and circuits described herein may be implemented within or performed by an integrated circuit (IC) comprising a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic device, or any combination thereof. The logic blocks, modules, and circuits may further include an antenna and / or a transceiver to communicate with various components within a network or within a device. A general purpose processor may be a microprocessor, but alternatively, the processor may be any conventional processor, controller, or state machine. The processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in combination with a DSP core, or any other suitable configuration to perform the functions described herein.
[0083] If implemented in software, the functions may be stored as one or more instructions or codes on a computer-readable medium. Thus, the steps of the methods or algorithms disclosed herein may be implemented as software stored on a computer-readable medium. Computer-readable media include computer storage media and communication media, including any medium that enables a computer program or code to be transferred from one place to another. A storage medium may be any available medium that can be accessed by a computer. By way of example and not limitation, such computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired program code in the form of instructions or data structures and that can be accessed by a computer.
[0084] As used herein, the term "module" refers to software, firmware, hardware, and any combination of these elements for performing the relevant functions described herein. Additionally, for the purposes of discussion, various modules are described as discrete modules. However, it will be apparent to one of ordinary skill in the art that two or more modules may be combined to form a single module that performs the relevant functions according to embodiments of the present solution.
[0085] In addition, in embodiments of the present solution, memories or other storage devices and communication components may be employed. It will be understood that, for clarity, the above description has described embodiments of the present solution with reference to different functional units and processors. However, it will be apparent that any suitable distribution of functionality between different functional units, processing logic elements, or domains may be used without departing from the present solution. For example, functions illustrated as being performed by separate processing logic elements or controllers may be performed by the same processing logic element or controller. Therefore, references to specific functional units are merely references to suitable means for providing the described functionality, rather than indicating a strict logical or physical structure or organization.
[0086] Various modifications to the implementations described in this disclosure will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other implementations without departing from the scope of this disclosure. Thus, the present disclosure is not intended to be limited to the implementations shown herein but is to be accorded the widest scope consistent with the novel features and principles disclosed herein as set forth in the following claims.
Claims
1. A wireless communication method, comprising: generating, by a wireless communication device, a plurality of packets to be transmitted via a plurality of resource locations in the frequency domain and the time domain; as well as Each of the plurality of packets is transmitted by the wireless communication device, each of the plurality of packets including at least information indicating a resource location of another packet in the plurality of packets, the information indicating the resource location of the another packet being provided separately from the another packet. 2 . The method according to claim 1 , wherein resource locations of two packets among the plurality of packets correspond to the same slot in the time domain or the same slot in the frequency domain, or correspond to slots that are different in the time domain and in the frequency domain.
3. The method of claim 1, wherein the information includes information for determining the resource location of another packet in the plurality of packets. 4 . The method of claim 1 , comprising incorporating, by the wireless communication device, information indicating a resource location of a second packet in the plurality of packets into a first packet in the plurality of packets.
5. The method of claim 1, comprising sending, by the wireless communication device, a first packet of the plurality of packets via a resource location of the first packet.
6. The method of claim 1, comprising transmitting, by the wireless communication device, the information indicating the resource location of a second packet in a transmission separate from a transmission of a first packet.
7. The method of claim 1, comprising transmitting, by the wireless communication device, a first packet of the plurality of packets, the first packet having information indicative of resource locations of other packets of the plurality of packets.
8. The method of claim 1 , comprising sending, by the wireless communication device, a first packet of the plurality of packets, the first packet having information indicating a resource location of a second packet of the plurality of packets, wherein the information indicating the resource location of the second packet comprises an offset between the resource location of the second packet and the resource location of the first packet.
9. The method of claim 1, wherein the information indicative of the resource location of the another packet comprises an identification of a resource pattern including the resource location of the another packet.
10. The method of claim 1, wherein the information indicative of the resource location of the another packet comprises an identification of one of a plurality of resource patterns that include the resource location of the another packet.
11. The method of claim 1 , wherein the information indicative of the resource location of the further packet is at least partially comprised or encoded in a user identifier.
12. The method of claim 1, wherein the information indicative of the resource location of the another packet is obtainable from information provided by at least one other packet of the plurality of packets using a mapping or decoding operation.
13. The method according to claim 12, comprising selecting, by the wireless communication device, a method for generating information indicating the resource location of the at least one other packet using data symbols to be modulated for the at least one other packet.
14. The method of claim 1, wherein the information indicating the resource location of the another packet comprises an identifier or a transmission number of the another packet or one of the plurality of packets.
15. The method of claim 1, comprising incorporating the information indicating the resource location of the further packet into a first packet of the plurality of packets before incorporating information regarding a cyclic redundancy check into the first packet.
16. The method of claim 1, comprising further incorporating at least one of a demodulation reference signal (DMRS), a preamble, code domain extension, or partial scrambling information into at least one of the plurality of packets.
17. A wireless communication method, comprising: receiving, by a wireless communication node, a plurality of packets via a plurality of channels, each channel corresponding to a resource location in a frequency domain and a time domain; as well as Information indicating at least a resource location of another packet in the plurality of packets is received by the wireless communication node through each packet in the plurality of packets, the information indicating the resource location of the another packet being received separately from the another packet.
18. The method according to claim 17, wherein resource locations of two packets among the plurality of packets correspond to the same slot in the time domain or the same slot in the frequency domain, or correspond to different slots in the time domain and the frequency domain.
19. The method of claim 17, wherein the information includes information for determining the resource location of another packet in the plurality of packets.
20. The method of claim 17, comprising receiving, by the wireless communication node, from a first packet in the plurality of packets, information indicating a resource location of a second packet in the plurality of packets.
21. The method of claim 17, comprising receiving, by the wireless communication node, a first packet of the plurality of packets via a resource location of the first packet.
22. The method of claim 17, comprising receiving, by the wireless communication node, the information indicative of the resource location of a second packet in a transmission separate from a transmission of a first packet.
23. The method of claim 17, comprising receiving, by the wireless communication node, a first packet of the plurality of packets, the first packet having information indicative of resource locations of other packets of the plurality of packets.
24. The method of claim 17 , comprising receiving, by the wireless communication node, a first packet among the plurality of packets, the first packet having information indicating a resource location of a second packet among the plurality of packets, wherein the information indicating the resource location of the second packet comprises an offset between the resource location of the second packet and the resource location of the first packet.
25. The method of claim 17, wherein the information indicative of the resource location of the another packet comprises an identification of a resource pattern that includes the resource location of the another packet.
26. The method of claim 17, wherein the information indicative of the resource location of the another packet comprises an identification of one of a plurality of resource patterns that include the resource location of the another packet.
27. The method of claim 17, wherein the information indicative of the resource location of the another packet is at least partially comprised or encoded in a user identifier.
28. The method of claim 17, wherein the information indicative of the resource location of the another packet is obtainable from information provided by at least one other packet of the plurality of packets using a mapping or decoding operation.
29. The method of claim 17, wherein the information indicating the resource location of the another packet comprises an identifier or a transmission number of the another packet or one of the plurality of packets.
30. A computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform the method of any one of claims 1-29.
31. A wireless communication device comprising: one or more processors; as well as A memory storing executable instructions which, when executed by the one or more processors, cause the one or more processors to perform the method according to any one of claims 1-29.
Citation Information
Patent Citations
Data packet transmission method and device
US20180132136A1