CN113302861B - Method, apparatus and computer readable medium for diversity transmission - Google Patents
Method, apparatus and computer readable medium for diversity transmission Download PDFInfo
- Publication number
- CN113302861B CN113302861B CN201880100465.0A CN201880100465A CN113302861B CN 113302861 B CN113302861 B CN 113302861B CN 201880100465 A CN201880100465 A CN 201880100465A CN 113302861 B CN113302861 B CN 113302861B
- Authority
- CN
- China
- Prior art keywords
- data packet
- network device
- information
- terminal device
- decoded
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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/1607—Details of the supervisory signal
- H04L1/1671—Details of the supervisory signal the supervisory signal being transmitted together with control information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0044—Arrangements for allocating sub-channels of the transmission path allocation of payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/0091—Signaling for the administration of the divided path
- H04L5/0094—Indication of how sub-channels of the path are allocated
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A method, apparatus, and computer readable medium for diversity transmission. The network device receives a data packet from the terminal device and determines whether the terminal device is served by a neighboring network device. If the terminal device is from a neighboring network device, the network device sends the decoded data packet back to the neighboring network device. The terminal device determines resources to be used for transmission based on the location of the terminal device. In this way, interference is reduced and transmission efficiency is improved.
Description
Technical Field
Embodiments of the present disclosure relate generally to communication technology and, more particularly, relate to methods, apparatuses, and computer-readable media for diversity transmission.
Background
In recent years, different communication technologies have been proposed to improve communication performance, such as New Radio (NR) systems. In order to improve transmission efficiency, an unlicensed (grant-free) transmission technique has been proposed. In the NR access technology, key characteristics based on unlicensed uplink non-orthogonal Multiple Access (MA) are defined, since transmissions from terminal devices do not require dynamic and explicit scheduling grants from the base station. Unlike scheduling-based transmission (SBT), more than one terminal device may select the same MA physical resource in the resource pool for UL data transmission. Since the collision is unavoidable, it is necessary to study the collision avoidance.
Disclosure of Invention
Embodiments of the present disclosure relate generally to a method for diversity transmission and corresponding communication device.
In a first aspect, embodiments of the present disclosure provide a method. The method comprises the following steps: information is sent from the first network device to a group of terminal devices, the information indicating resource units allocated to the group of terminal devices served by the first network device. The method further includes decoding the first data packet in association with the information in response to receiving the first data packet from the terminal device. The method further comprises determining whether the terminal device belongs to the group of terminal devices based on the decoded first data packet. The method also includes transmitting the decoded first data packet to a second network device serving the terminal device in response to determining that the terminal device is outside the group of terminal devices.
In a second aspect, embodiments of the present disclosure provide a method. The method comprises the following steps: information is received at a terminal device from a first network device that is a serving network device for a group of terminal devices, the information indicating resource units allocated to the group of terminal devices. The method also includes encoding the data packet based on the information. The method also includes determining a target resource unit for transmitting the first data packet based on the information. The method also includes transmitting the encoded data packet.
In a third aspect, embodiments of the present disclosure provide a network device. The network device includes: at least one processor; and a memory coupled to the at least one processor, the memory having instructions stored therein that, when executed by the at least one processor, cause the network device to: information is sent from the network device to a group of terminal devices, the information indicating resource units allocated to the group of terminal devices served by the network device. The network device is further caused to decode the first data packet in association with the information in response to receiving the first data packet from the terminal device. The network device is further caused to determine whether the terminal device belongs to the group of terminal devices based on the decoded first data packet. The network device is further caused to send the decoded first data packet to another network device serving the terminal device in response to determining that the terminal device is outside the group of terminal devices.
In a fourth aspect, embodiments of the present disclosure provide a terminal device. The terminal device includes: at least one processor; and a memory coupled to the at least one processor, the memory having instructions stored therein that, when executed by the at least one processor, cause the terminal device to: information is received at a terminal device from a first network device that is a serving network device for a group of terminal devices, the information indicating resource units allocated to the group of terminal devices. The terminal device is further caused to encode the data packet based on the information. The terminal device is further caused to determine a target resource unit for transmitting the first data packet based on the information. The terminal device is also caused to transmit the encoded data packet.
In a fifth aspect, embodiments of the present disclosure provide a communication device. The apparatus includes means for transmitting information from a first network device to a group of terminal devices, the information indicating resource units allocated to the group of terminal devices served by the first network device. The apparatus includes means for decoding the first data packet in association with the information in response to receiving the first data packet from the terminal device. The apparatus further comprises means for determining whether the terminal device belongs to the group of terminal devices based on the decoded first data packet. The apparatus also includes means for transmitting the decoded first data packet to a second network device serving the terminal device in response to determining that the terminal device is outside the group of terminal devices.
In a sixth aspect, embodiments of the present disclosure provide a communication device. The apparatus includes means for receiving, at a terminal device, information from a first network device that is a serving network device for a group of terminal devices, the information indicating information of resource units allocated to the group of terminal devices. The apparatus also includes means for encoding the data packet based on the information. The apparatus also includes means for determining a target resource unit for transmitting the first data packet based on the information. The apparatus further comprises means for transmitting the encoded data packet.
In a seventh aspect, embodiments of the present disclosure provide a computer-readable medium. The computer-readable medium has stored thereon instructions that, when executed by at least one processing unit of a machine, cause the machine to implement the method according to the first and second aspects.
Other features and advantages of embodiments of the present disclosure will be apparent from the following description of the particular embodiments, when read in conjunction with the accompanying drawings, which illustrate, by way of example, the principles of the embodiments of the disclosure.
Drawings
Embodiments of the present disclosure are presented by way of example and their advantages are explained in more detail below with reference to the drawings, in which
Fig. 1 shows a schematic diagram of a communication system according to an embodiment of the present disclosure;
fig. 2 shows a schematic diagram of a MA resource structure for level 1 unlicensed transmission;
FIG. 3 illustrates a schematic diagram of interactions between communication devices according to an embodiment of the present disclosure;
fig. 4 shows a schematic diagram of a resource configuration for diversity transmission according to an embodiment of the present disclosure;
fig. 5 illustrates a flow chart of a method implemented at a communication device according to an embodiment of the disclosure;
fig. 6 illustrates a flow chart of a method implemented at a communication device according to an embodiment of the disclosure; and
Fig. 7 shows a schematic diagram of an apparatus according to an embodiment of the present disclosure.
The same or similar reference numbers will be used throughout the drawings to refer to the same or like elements.
Detailed Description
The subject matter described herein will now be discussed with reference to several example embodiments. It should be understood that these embodiments are discussed only for the purpose of enabling those skilled in the art to better understand and thus achieve the subject matter described herein, and do not set forth any limitation on the scope of the subject matter.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments. As used herein, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises," "comprising," "includes," and/or "including," when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
It should also be noted that in some alternative implementations, the functions/acts noted may occur out of the order noted in the figures. For example, two functions or acts illustrated in succession may, in fact, be executed concurrently, or the acts may sometimes be executed in the reverse order, depending upon the functionality/acts involved.
As used herein, the term "communication network" refers to a network that conforms to any suitable communication standard, such as Long Term Evolution (LTE), LTE-advanced (LTE-a), wideband Code Division Multiple Access (WCDMA), high Speed Packet Access (HSPA), and the like. Furthermore, the communication between the terminal device and the network device in the communication network may be performed according to any suitable generation communication protocol, including, but not limited to, a first generation (1G), a second generation (2G), 2.5G, 2.75G, a third generation (3G), a fourth generation (4G), 4.5G, a future fifth generation (5G) communication protocol, and/or any other protocol currently known or to be developed in the future.
Embodiments of the present disclosure may be applied in various communication systems. In view of the rapid development of communications, there will, of course, also be future types of communication technologies and systems that may embody the present disclosure. The scope of the present disclosure should not be limited to only the above-described systems. For purposes of illustration, embodiments of the present disclosure will be described with reference to a 5G communication system.
The term "network device" as used herein includes, but is not limited to, a Base Station (BS), gateway, registration management entity, and other suitable devices in a communication system. The term "base station" or "BS" means a node B (NodeB or NB), an evolved NodeB (eNodeB or eNB), an NR NB (also known as a gNB), a Remote Radio Unit (RRU), a Radio Header (RH), a Remote Radio Head (RRH), a relay, a low power node (e.g., femto, pico, etc.).
The term "terminal device" as used herein includes, but is not limited to, "User Equipment (UE)" and other suitable terminal devices capable of communicating with a network device. For example, a "terminal device" may refer to a terminal, mobile Terminal (MT), subscriber Station (SS), portable subscriber station, mobile Station (MS), or Access Terminal (AT).
The term "circuitry" as used herein may refer to one or more or all of the following:
(a) Pure hardware circuit implementations (such as implementations in analog and/or digital circuitry only), and
(b) A combination of hardware circuitry and software, such as (as applicable):
(i) Combination of analog and/or digital hardware circuitry and software/firmware
(ii) A hardware processor (including a digital signal processor) having software, any portion of the software and memory that work together to cause a device such as a mobile phone or server to perform various functions, and
(c) Software (e.g., firmware) is required to operate but may not exist as hardware circuitry and/or a processor, such as a microprocessor or portion of a microprocessor, when operation is not required.
This definition of "circuitry" applies to all uses of this term in this application, including in any claims. As another example, as used in this application, the term "circuitry" also encompasses only hardware circuitry or processor (or multiple processors) or an implementation of hardware circuitry or processor and a portion of its (or their) accompanying software and/or firmware. The term "circuitry" also encompasses, for example and where applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device, or a similar integrated circuit in a server, cellular network device, or other computing or network device.
Unlicensed transmission (GFT) schemes based on a level 1 Random Access Channel (RACH) have been proposed in 3GPP for mctc (large scale machine type communication) for low latency and small data transmission. Unlike scheduling-based transmission (SBT), more than one terminal device may select the same MA physical resource in the resource pool for UL data transmission. Since collisions are unavoidable, MA signatures are used to detect collisions.
In order to improve the transmission efficiency of level 1 unlicensed transmission, time-frequency repetition, also known as diversity transmission, is proposed to allow a terminal device to transmit more than one copy of the same packet in different MA physical resources. In a network device, successive Interference Cancellation (SIC) techniques across multiple time slots are used to remove copies of a transmission that have been recovered from conflicting time slots.
The 5G NR works in a frequency reuse 1 deployment, i.e. the entire system time-frequency resources are available for each network device. For cell edge terminal devices, diversity transmissions may inevitably deteriorate the collision status of both the serving cell and the neighboring cell.
In the conventional art, a straightforward way to avoid collisions is not to deploy diversity transmission at the cell edge. However, in this case, how to improve the transmission efficiency of the level 1 unlicensed transmission of the cell-edge terminal device becomes a problem. Therefore, improvement in transmission efficiency is required.
For terminal devices that use scheduling-based transmissions to transmit uplink data, inter-cell interference coordination (ICIC) is introduced starting from REL8 to reduce inter-cell interference by helping network devices to use information from neighboring network devices as input to their own scheduling process. Coordinated multipoint (CoMP) transmissions were introduced from REL11 to provide more dynamic coordination between network devices and to improve the transmission efficiency of cell-edge terminal devices. However, ICIC and CoMP are both SBT-based and cannot be reused for GFT, as they are both applicable for RRC connected state terminals and not for idle state terminals.
CoMP requires signaling preparation to exchange control information between one or more neighboring cells and a serving cell. In a level 1 GFT, the network apparatus does not actually have any prior information of the terminal apparatuses. Signaling interactions of a certain terminal device on a certain time-frequency resource are not feasible.
Fig. 1 illustrates a schematic diagram of a communication system 100 in which embodiments of the present disclosure may be implemented. The communication system 100, which is part of a communication network, includes terminal devices 110-1, 110-2, … …, 110-N (collectively, "terminal device 110", where N is an integer), network devices 120-1, 120-2, … …, 120-M (collectively, "network device 120", where M is an integer), and terminal devices 130-1, … …, 130-P (collectively, "terminal device 130", where P is an integer). It should be noted that communication system 100 may also include other elements that have been omitted for clarity. It should be understood that the number of terminal devices and network devices shown in fig. 1 are given for illustrative purposes and are not meant to be limiting in any way. Communication system 100 may include any suitable number of network devices and terminal devices, such as operation and management entity 150.
As an example, network device 120-1 is a serving network device for terminal device 110 and network device 120-2 is a serving network device for terminal device 130. As shown in fig. 1, terminal device 110-1 is at the edge of the coverage of network device 120-1 and the edge of the coverage of network device 120-2. Terminal device 110-1 may communicate with network device 120-1 and network device 120-2. Terminal device 130-1 is located at the edge of the coverage of network device 120-1 and at the edge of the coverage of network device 120-2. Terminal device 130-1 may communicate with network device 120-1 and network device 120-2.
As described above, in order to improve transmission efficiency, the terminal device transmits more than one copy of the same packet in different MA physical resources. More than one terminal device may select the same resource unit for transmission. Fig. 2 shows a schematic diagram of a MA resource structure 200 for level 1 unlicensed transmission. For example, terminal devices 110-1 and 110-2 may transmit their data packets using resource unit 2010. Network device 120-1 may receive data packets from terminal devices 110-1 and 110-2 on the same resource unit 2010. Network device 120-2 may also receive data packets from terminal device 110-1 and transmit decoded data packets to network device 120-1. Network device 120-1 may decode the data packet from terminal device 110-2 with the aid of the decoded data packet from network device 120-2.
Communication in communication system 100 may be implemented in accordance with any suitable communication protocol including, but not limited to, first generation (1G), second generation (2G), third generation (3G), fourth generation (4G), fifth generation (5G), etc. cellular communication protocols, wireless local area network communication protocols such as Institute of Electrical and Electronics Engineers (IEEE) 802.11, and/or any other protocols currently known or developed in the future. Moreover, the communication may utilize any suitable wireless communication technology, including, but not limited to: code Division Multiple Access (CDMA), frequency Division Multiple Access (FDMA), time Division Multiple Access (TDMA), frequency Division Duplex (FDD), time Division Duplex (TDD), multiple Input Multiple Output (MIMO), orthogonal Frequency Division Multiple Access (OFDMA), and/or any other technique currently known or developed in the future.
According to an embodiment of the present disclosure, a network device receives a data packet from a terminal device and determines whether the terminal device is served by a neighboring network device. If the terminal device is from a neighboring network device, the network device sends the decoded data packet back to the neighboring network device. The terminal device determines resources to be used for transmission based on the location of the terminal device. In this way, interference is reduced and transmission efficiency is improved. Inter-cell interference coordination between the target cell and the serving cell does not require explicit signaling preparation.
Fig. 3 shows a schematic diagram of interactions between communication devices according to an embodiment of the present disclosure. In some embodiments, the management platform (e.g., operations and management entity 150) may send 3005 information about the adjacent resource configuration to network device 120-2 (referred to as the second network device) and also send 3010 the above information to network device 120-1 (referred to as the first network device). Alternatively, the network device 120 may be preconfigured with the resource configuration. By way of example only, table 1 below shows adjacent resource configurations. It should be noted that the values and numbers shown in table 1 are merely examples.
TABLE 1
In other embodiments, the operations and management entity 150 may also send the scrambling code to the network device. For example, the operation and management entity 150 may transmit information indicating scrambling codes used by cells controlled by the network device, respectively. The network device may also receive a scrambling code used by the neighboring cell. In an example embodiment, the common configuration may be configured to network devices in the area. For example, the common configuration may be configured based on a cell list. Alternatively or additionally, the common configuration may be configured based on Tracking Area Update (TAU) identity and/or Radio Access Network (RAN) identity. The network devices within the particular area may be aware of the resource configuration and scrambling codes of the neighboring cells.
The network device 120-1 transmits 3015 information indicating Resource Units (RUs) allocated to the group of terminal devices 110. For example, network device 120-1 may transmit an index of RUs, e.g., RU 1-5, assigned to the group of terminal devices 110. In some embodiments, the network device 120-1 may broadcast the information periodically. In some embodiments, network device 120-1 may send this information to the terminal device after registering with network device 120-1. It should be noted that embodiments of the present disclosure are not limited in this respect.
In some embodiments, the network device 120-1 may configure different resource units for terminal devices that are at the cell edge and terminal devices that are not at the cell edge. As shown in fig. 4, a terminal device not at the cell edge may be allocated a set of resource units 4010, and a terminal device at the cell edge may be allocated a set of resource units 4020. In this way, the terminal device can determine the resource units to be used according to its own location, thereby reducing intra-cell interference. In some embodiments, the information may also indicate a Time Advance (TA) threshold.
In an example embodiment, the information may also indicate a scrambling code. As described above, different cells may use different scrambling codes. The network device 120-1 may transmit information indicating which scrambling code to use in the cell.
The terminal device 110-1 encodes 3025 the data packet. In some embodiments, terminal device 110-1 may determine a scrambling code from the information and encode the data packet with the scrambling code. In an example embodiment, terminal device 110-1 may encode the identity of network device 120-1 into the data packet.
The terminal device 110-1 determines 3030 the target resource unit. In some embodiments, terminal device 110-1 may determine a location and select a target resource unit based on the location. For example, terminal device 110-1 may determine its TA and compare to a TA threshold. If its TA is greater than the TA threshold, then terminal device 110-1 may transmit its data packet using the resource element for the cell edge. In this way, the performance of intra-cell communication is improved.
In some embodiments, if terminal device 110-1 determines that its location is in the center of the cell, terminal device 110-1 may send its encoded data packet twice. For example, if the TA belongs to a threshold TA, the terminal device 110-1 may select two resource units and transmit encoded data packets on these resource units. If terminal device 110-1 determines that its location is at the cell edge, terminal device 110-1 may select one resource unit and transmit an encoded data packet on that resource unit.
Terminal device 110-1 transmits 3045 the encoded data packet to network device 120-1 using the target resource unit. Network device 120-2 may also receive 3050 encoded data from terminal device 110-1 if terminal device 110-1 is located at an edge of a cell.
As described above, terminal device 130-1 is served by network device 120-2. Network device 120-2 may transmit information of resources allocated to the set of terminal devices 130. The terminal device 130-1 may encode the data packet with another scrambling code determined from the information. The terminal device 130-1 may also select another target resource unit based on its location and the information. The terminal device 130-1 may send 3055 the encoded data packet to its serving network device 120-2. The network device 120-1 may also receive 3057 encoded data from the terminal device 130-1 if the terminal device 130-1 is located at the edge of the cell.
Network device 120-1 decodes 3060 the received data signals received from terminal device 110-1, terminal device 110-2, and/or terminal device 130-1. After successful decoding, the network device determines 3065 whether the terminal device belongs to the group of terminal devices 110. If the data packet is from terminal device 110-1 belonging to the group of terminal devices 110, the network device may send 3070 an ACK to terminal device 110-1. In some embodiments, the information may also indicate a terminal device specific HARQ channel. If terminal device 110-1 is in a Radio Resource Control (RRC) inactive state or in an RRC connected state, network device 120-1 may send 3070 an ACK to terminal device 110-1 in a particular HARQ channel. If terminal device 110-1 is in an RRC idle state, network device 120-1 may send an ACK along with the identity of the terminal device in the RU-specific HARQ channel.
If the data packet is from a terminal device 130-1 that does not belong to the group of terminal devices 110, the network device 120-1 sends 3075 the decoded data signal to the network device 120-2 serving the terminal device 130-1. In some embodiments, different resource units are configured for cell edge terminal devices in neighboring cells. In this case, the network device 120-1 may detect the cell ID in the decoded signal, which knows that the data packet is from a neighboring cell. Network device 120-1 may send the decoded data to network device 120-2. In some embodiments, network device 120-1 may send one or more of the following to network device 120-2: ACK, identity of terminal device 130-1, successfully decoded signal of terminal device 130-1, index of the resource unit on which the data packet was sent.
In other embodiments, the same resources are configured for cell edge terminal devices in different cells. In this case, network device 120-1 may decode the data packet with a set of candidate scrambling codes. Network device 120-1 may determine from which network device to send the data packet based on the scrambling code that successfully decoded the data packet. In some embodiments, network device 120-1 may send any combination of the following to network device 120-2: ACK, identity of terminal device 130-1, successfully decoded signal of terminal device 130-1, index of the resource unit on which the data packet was sent. In this way, different MA physical resource configurations at the cell edge of different cells or inter-cell interference of the same MA physical resource at the cell edge of different cells to different scrambling codes can be avoided.
In some embodiments, network device 120-1 may receive the second decoded data packet from the other network device. For example, a data packet from a terminal device 110-1 located at a cell edge of network device 120-1 may also be received by network device 120-2, network device 120-2 may decode 3080 the data packet from terminal device 110-1 and send 3085 the decoded data signal to network device 120-1. In some embodiments, the network device 120-2 may transmit an index of resource units on which the data packet is transmitted. For example, as described above, terminal device 110-1 and terminal device 110-2 may use resource unit 2010 to transmit their data packets. Network device 120-1 may decode the data signal received on the same resource unit 2010 as the terminal device 110-1 used. Network device 120-1 may subtract the decoded data signal received from network device 120-2 from the original data signal received at resource unit 2010 and may decode 3090 the remaining data signal.
In some embodiments, the information may also indicate a terminal device specific HARQ channel. If terminal device 110-1 is in a Radio Resource Control (RRC) inactive state or in an RRC connected state, network device 120-1 may send 3070 an ACK to terminal device 110-1 in a particular HARQ channel. If terminal device 110-1 is in an RRC idle state, network device 120-1 may send an ACK along with the identity of the terminal device in the RU-specific HARQ channel.
Fig. 5 illustrates a flowchart of a method 500 implemented at a network device according to an embodiment of the present disclosure. Method 500 may be implemented at any suitable network device. For illustrative purposes only, the method 500 is described as being implemented at the network device 120-1.
In some embodiments, a management platform (e.g., operations and management entity 150) may send information about neighboring resource configurations to network device 120-2 and also send the above information to network device 120-1. Alternatively, the network device 120 may be preconfigured with the resource configuration. In other embodiments, the operations and management entity 150 may also send the scrambling code to the network device.
In an example embodiment, the common configuration may be configured to network devices in the area. For example, the common configuration may be configured based on a cell list. Alternatively or additionally, the common configuration may be configured based on Tracking Area Update (TAU) identity and/or Radio Access Network (RAN) identity. The network devices within the particular area may be aware of the resource configuration and scrambling codes of the neighboring cells.
At block 510, network device 120-1 transmits information indicating Resource Units (RUs) allocated to a group of terminal devices 110. For example, network device 120-1 may transmit an index of RUs, e.g., RU 1-5, assigned to the group of terminal devices 110. In some embodiments, the network device 120-1 may broadcast the information periodically. In some embodiments, network device 120-1 may send this information to the terminal device after registering with network device 120-1.
In an example embodiment, the information may also indicate a scrambling code. As described above, different network devices may use different scrambling codes. The network device 120-1 may transmit information indicating which scrambling code to use.
At block 520, network device 120-1 decodes the received data packet received from terminal device 110-1 and/or terminal device 110-2. At block 530, the network device determines whether the terminal device belongs to the group of terminal devices 110. In some embodiments, network device 120-1 may determine the identity of network device 120-2 based on the decoded first data packet.
If the data packet is from terminal device 110-1 belonging to the group of terminal devices 110, the network device may send an ACK to terminal device 110-1. In some embodiments, the information may also indicate a terminal device specific HARQ channel. If terminal device 110-1 is in a Radio Resource Control (RRC) inactive state or in an RRC connected state, network device 120-1 may send an ACK to terminal device 110-1 in a particular HARQ channel. If terminal device 110-1 is in an RRC idle state, network device 120-1 may send an ACK along with the identity of the terminal device in the RU-specific HARQ channel.
At block 540, if the data packet is from a terminal device 130-1 that does not belong to the group of terminal devices 110, the network device 120-1 sends the decoded data packet to the network device 120-2 serving the terminal device 130-1. In some embodiments, network device 120-1 may determine an identity of network device 120-2 serving terminal device 130-1.
In some embodiments, different resource units are configured for cell edge terminal devices in neighboring cells. In this case, the network device 120-1 may detect the cell ID in the decoded signal, which knows that the data packet is from a neighboring cell. Network device 120-1 may send the decoded data to network device 120-2. In some embodiments, network device 120-1 may send one or more of the following to network device 120-2: ACK, identity of terminal device 130-1, successfully decoded signal, index of the resource unit on which the data packet was sent.
In other embodiments, the same resources are configured for cell edge terminal devices in different cells. In this case, network device 120-1 may decode the data packet using the set of candidate scrambling codes. Network device 120-1 may determine the identity of the network device from which the data packet was transmitted based on the scrambling code that successfully decoded the data packet. In some embodiments, network device 120-1 may send any combination of the following to network device 120-2: ACK, identity of terminal device 130-1, successfully decoded signal, index of the resource unit on which the data packet is to be received.
In some embodiments, network device 120-1 may receive the second decoded data packet from the other network device. For example, terminal device 110-1 located at the cell edge of network device 120-1 may also transmit data packets to network device 120-2, network device 120-2 may decode the data packets and transmit 3085 the decoded data signals to network device 120-1. In some embodiments, the network device 120-2 may transmit an index of the resource unit on which the data packet is transmitted. Network device 120-1 may subtract the decoded data signal received from network device 120-2 from the original data signal received at resource unit 2010 and may decode 3090 the remaining data signal. Network device 120-1 may perform Successive Interference Cancellation (SIC) decoding on the data packets using the decoded data packets received from network device 120-2.
In some embodiments, an apparatus (e.g., network device 120-1) for performing method 500 may include respective components for performing corresponding steps in method 500. These components may be implemented in any suitable manner. For example, it may be implemented by circuitry or software modules.
In some embodiments, the apparatus comprises: means for transmitting information from the first network device to a group of terminal devices, the information indicating information allocated to resource units of the group of terminal devices served by the first network device; means for decoding the first data packet in association with the information in response to receiving the first data packet from the terminal device; means for determining whether the terminal device belongs to the group of terminal devices based on the decoded first data packet; and means for transmitting the decoded first data packet to a second network device serving the terminal device in response to determining that the terminal device is outside the group of terminal devices.
In some embodiments, the means for decoding the first data packet in association with the information comprises: means for determining a set of candidate scrambling codes; and means for decoding the first data packet with the set of candidate scrambling codes.
In some embodiments, the means for determining whether the terminal device belongs to the group of terminal devices comprises: means for determining a target scrambling code from the set of candidate scrambling codes for successful decoding of the first data packet; means for comparing the target scrambling code with the information; and means for determining that the terminal device is outside the group of terminal devices in response to the target scrambling code not matching the information.
In some embodiments, the means for transmitting the decoded first data packet to the second network device comprises: means for determining an identity of the second network device based on the target scrambling code; and means for transmitting the decoded first data packet to a second network device.
In some embodiments, the means for transmitting the decoded data packet to the second network device comprises: means for determining an identity of the second network device based on the decoded first data packet; and means for transmitting the decoded first data packet to a second network device.
In some embodiments, the information indicates at least one of: index of resource units, threshold Time Advance (TA), and scrambling code.
In some embodiments, the apparatus further comprises: means for receiving a decoded second data packet and an index of a second resource unit from a third network device, the decoded second data packet being transmitted on the second resource unit; and means for decoding a third data packet received on the second resource unit based on another decoded data packet.
In some embodiments, the apparatus further comprises: means for obtaining the information and further information from the management entity, the further information indicating resource units allocated to a further group of terminal devices having different serving network devices; and means for decoding the first data packet based on the information and the further information.
Fig. 6 shows a flowchart of a method 600 implemented at a terminal device according to an embodiment of the disclosure. Method 600 may be implemented at any suitable network device. For illustrative purposes only, the method 600 is described as being implemented at the terminal device 110-1.
At block 610, terminal device 110-1 receives information from network device 120-1 serving terminal device 110-1 indicating resource units allocated to a group of terminal devices 110. For example, network device 120-1 may transmit an index of RUs, e.g., RU 1-5, assigned to the group of terminal devices 110. In some embodiments, the information may indicate that different resource units are allocated for terminal devices at the cell edge and for terminal devices not at the cell edge.
At block 620, terminal device 110-2 encodes the data packet based on the information. In some embodiments, terminal device 110-1 may determine a scrambling code from the information and encode the data packet with the scrambling code.
At block 630, terminal device 110-1 determines a target resource unit. In some embodiments, terminal device 110-1 may determine a location and select a target resource unit based on the location. For example, terminal device 110-1 may determine its TA and compare to a TA threshold. At block 640, if its TA is greater than the TA threshold, terminal device 110-1 may transmit its data packet using the resource elements for the cell edge.
In some embodiments, an apparatus (e.g., terminal device 110-1) for performing method 600 may include respective components for performing corresponding steps in method 600. These components may be implemented in any suitable manner. For example, it may be implemented by circuitry or software modules.
In some embodiments, the apparatus comprises: means for receiving, at a terminal device, information from a first network device that is a serving network device for a group of terminal devices, the information indicating resource units allocated to the group of terminal devices; means for encoding the data packet based on the information; means for determining a target resource unit for transmitting the first data packet based on the information; and means for transmitting the encoded data packet.
In some embodiments, the means for encoding the first data packet comprises: means for determining a scrambling code based on the information; and means for encoding the first data packet with a scrambling code.
In some embodiments, the means for encoding the first data packet comprises: means for determining an identity of the first network device; and means for encoding the identification into the first data packet.
In some embodiments, the means for determining the target resource unit comprises: means for determining a Time Advance (TA) of the terminal device; and means for selecting a target resource unit from the resource units based on the TA and the information.
In some embodiments, an apparatus for transmitting an encoded data packet comprises: means for comparing TA with a threshold TA; means for selecting at least two target resource units from the resource units in response to the TA exceeding a threshold TA; and means for transmitting the encoded data packet on at least two target resource units.
In some embodiments, the information indicates at least one of: index of resource units, threshold Time Advance (TA), and scrambling code.
Fig. 7 is a simplified block diagram of an apparatus 700 suitable for implementing embodiments of the present disclosure. The device 700 may be implemented at a registration management entity. Device 700 may also be implemented at terminal device 110. Device 700 may also be implemented at network device 120. As shown, device 700 includes one or more processors 710, one or more memories 720 coupled to processors 710, one or more transmitters and/or receivers (TX/RX) 740 coupled to processors 710.
Processor 710 may be of any type suitable to the local technology network and may include, by way of non-limiting example, one or more of a general purpose computer, a special purpose computer, a microprocessor, a Digital Signal Processor (DSP), and a processor based on a multi-core processor architecture. The device 700 may have multiple processors, such as application specific integrated circuit chips, that are slaved in time to a clock that is synchronized to the master processor.
Memory 720 may be of any type suitable to the local technical network and may be implemented using any suitable data storage technology, such as non-transitory computer readable storage media, semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory, and removable memory, as non-limiting examples.
Memory 720 stores at least a portion of program 730. TX/RX 740 is used for two-way communication. TX/RX 740 has at least one antenna to facilitate communications, although in practice the access nodes referred to in this application may have multiple antennas. The communication interface may represent any interface necessary to communicate with other network elements.
The program 730 is assumed to include program instructions that, when executed by the associated processor 710, enable the device 700 to operate in accordance with embodiments of the present disclosure, as discussed herein with reference to fig. 3 and 6. That is, embodiments of the present disclosure may be implemented by computer software that may be executed by the processor 710 of the device 700, or by hardware, or by a combination of software and hardware.
While this specification contains many specific implementation details, these should not be construed as limitations on the scope of any disclosure or of what may be claimed, but rather as descriptions of features specific to particular disclosure of particular implementations. Certain features that are described in this specification in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination. Furthermore, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.
Similarly, although operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. As a result. In some cases, multitasking and parallel processing may be advantageous. Moreover, the separation of various system components in the embodiments described above should not be understood as requiring such separation in all embodiments, and it should be understood that the described program components and systems can generally be integrated in a single software product or packaged into multiple software products.
Various modifications, adaptations to the foregoing exemplary embodiments of this disclosure will become apparent to those skilled in the relevant arts in view of the foregoing description, when read in conjunction with the accompanying drawings. Any and all modifications will still fall within the scope of the non-limiting and exemplary embodiments of this disclosure. Moreover, other embodiments of the disclosure set forth herein will be apparent to those skilled in the art to which the disclosure relates from consideration of the specification and practice of the disclosure presented in the foregoing specification and the associated drawings.
Therefore, it is to be understood that the embodiments of the disclosure are not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
Claims (31)
1. A first network device, comprising:
at least one processor; and
a memory coupled to the at least one processor, the memory having instructions stored therein that, when executed by the at least one processor, cause the first network device to:
transmitting information from the first network device to a set of terminal devices, the information indicating resource units allocated to the set of terminal devices served by the first network device;
Responsive to receiving a first data packet from a terminal device, decoding the first data packet in association with the information;
determining, based on the decoded first data packet, whether the terminal device belongs to the group of terminal devices; and
in response to determining that the terminal device is outside the group of terminal devices, the decoded first data packet is sent to a second network device serving the terminal device.
2. The first network device of claim 1, wherein the first network device is caused to decode the first data packet in association with the information by:
determining a set of candidate scrambling codes; and
the first data packet is decoded using the set of candidate scrambling codes.
3. A first network device according to claim 2, wherein the first network device is caused to determine whether the terminal device belongs to the group of terminal devices by:
determining a target scrambling code from the set of candidate scrambling codes that successfully decodes the first data packet;
comparing the target scrambling code with the information; and
and determining that the terminal device is outside the group of terminal devices in response to the target scrambling code not matching the information.
4. A first network device according to claim 3, wherein the first network device is caused to send the decoded first data packet to the second network device by:
determining an identity of the second network device based on the target scrambling code; and
the decoded first data packet is sent to the second network device.
5. The first network device of claim 1, wherein the first network device is caused to send the decoded first data packet to the second network device by:
determining an identity of the second network device based on the decoded first data packet; and
the decoded first data packet is sent to the second network device.
6. The first network device of claim 1, wherein the information indicates at least one of:
the index of the resource unit is referred to as,
threshold time advance TA
Scrambling codes.
7. The first network device of claim 1, wherein the first network device is further caused to:
receiving, from a third network device, a decoded second data packet and an index of a second resource unit on which the decoded second data packet is transmitted; and
A third data packet received on the second resource unit is decoded based on the decoded second data packet.
8. The first network device of any of claims 1 to 7, further comprising:
obtaining the information and further information from a management entity, the further information indicating resource units allocated to a further group of terminal devices having different serving network devices; and
the first data packet is decoded based on the information and the further information.
9. A terminal device, comprising:
at least one processor; and
a memory coupled to the at least one processor, the memory having instructions stored therein that, when executed by the at least one processor, cause the terminal device to:
receiving, at a terminal device, information from a first network device being a serving network device for a group of terminal devices, the information indicating resource units allocated to the group of terminal devices;
encoding a first data packet based on the information;
determining a target resource unit for transmitting the first data packet based on the information; and
the encoded first data packet is transmitted.
10. A terminal device according to claim 9, wherein the terminal device is caused to encode the first data packet by:
Determining a scrambling code based on the information; and
the first data packet is encoded with the scrambling code.
11. A terminal device according to claim 9, wherein the terminal device is caused to encode the first data packet by:
determining an identity of the first network device; and
the identification is encoded into the first data packet.
12. A terminal device according to claim 9, wherein the terminal device is caused to determine the target resource unit by:
determining a time advance TA of the terminal equipment; and
the target resource unit is selected from the resource units based on the TA and the information.
13. A terminal device according to claim 12, wherein the terminal device is caused to transmit the encoded first data packet by:
comparing the TA with a threshold TA;
selecting at least two target resource units from the resource units in response to the TA exceeding the threshold TA; and
the encoded first data packet is transmitted on the at least two target resource units.
14. The terminal device of claim 10, wherein the information indicates at least one of:
The index of the resource unit is referred to as,
threshold time advance TA
Scrambling codes.
15. A method of communication, comprising:
transmitting information from a first network device to a set of terminal devices, the information indicating resource units allocated to the set of terminal devices served by the first network device;
responsive to receiving a first data packet from a terminal device, decoding the first data packet in association with the information;
determining whether the terminal device belongs to the group of terminal devices based on the decoded first data packet; and
in response to determining that the terminal device is outside the group of terminal devices, the decoded first data packet is sent to a second network device serving the terminal device.
16. The method of claim 15, wherein decoding the first data packet in association with the information comprises:
determining a set of candidate scrambling codes; and
the first data packet is decoded using the set of candidate scrambling codes.
17. The method of claim 16, wherein determining whether the terminal device belongs to the group of terminal devices comprises:
determining a target scrambling code from the set of candidate scrambling codes that successfully decodes the first data packet;
Comparing the target scrambling code with the information; and
and determining that the terminal device is outside the group of terminal devices in response to the target scrambling code not matching the information.
18. The method of claim 17, wherein transmitting the decoded first data packet to the second network device comprises:
determining an identity of the second network device based on the target scrambling code; and
the decoded first data packet is sent to the second network device.
19. The method of claim 15, wherein transmitting the decoded first data packet to the second network device comprises:
determining an identity of the second network device based on the decoded first data packet; and
the decoded first data packet is sent to the second network device.
20. The method of claim 15, wherein the information indicates at least one of:
the index of the resource unit is referred to as,
threshold time advance TA
Scrambling codes.
21. The method of claim 15, further comprising:
receiving, from a third network device, a decoded second data packet and an index of a second resource unit on which the decoded second data packet is transmitted; and
A third data packet received on the second resource unit is decoded based on the decoded second data packet.
22. The method of any of claims 15 to 21, further comprising:
obtaining the information and further information from a management entity, the further information indicating resource units allocated to a further group of terminal devices having different serving network devices; and
the first data packet is decoded based on the information and the further information.
23. A method of communication, comprising:
receiving, at a terminal device, information from a first network device being a serving network device for a group of terminal devices, the information indicating resource units allocated to the group of terminal devices;
encoding a first data packet based on the information;
determining a target resource unit for transmitting the first data packet based on the information; and
transmitting the encoded first data packet;
wherein encoding the first data packet comprises:
determining an identity of the first network device; and
the identification is encoded into the first data packet.
24. The method of claim 23, wherein encoding the first data packet comprises:
Determining a scrambling code based on the information; and
the first data packet is encoded with the scrambling code.
25. The method of claim 23, wherein determining the target resource unit comprises:
determining a time advance TA of the terminal equipment; and
the target resource unit is selected from the resource units based on the TA and the information.
26. The method of claim 25, wherein transmitting the encoded first data packet comprises:
comparing the TA with a threshold TA;
selecting at least two target resource units from the resource units in response to the TA exceeding the threshold TA; and
the encoded first data packet is transmitted on the at least two target resource units.
27. The method of claim 23, wherein the information indicates at least one of:
the index of the resource unit is referred to as,
threshold time advance TA
Scrambling codes.
28. A computer readable medium having instructions stored thereon, which when executed by at least one processing unit of a machine, cause the machine to perform the method of any of claims 15 to 22.
29. A computer readable medium having instructions stored thereon, which when executed by at least one processing unit of a machine, cause the machine to perform the method of any of claims 23 to 27.
30. A communication apparatus, comprising:
means for transmitting information from a first network device to a set of terminal devices, the information indicating resource units allocated to the set of terminal devices served by the first network device;
means for decoding a first data packet in association with the information in response to receiving the first data packet from a terminal device;
means for determining whether the terminal device belongs to the group of terminal devices based on the decoded first data packet; and
means for transmitting the decoded first data packet to a second network device serving the terminal device in response to determining that the terminal device is outside the group of terminal devices.
31. A communication apparatus, comprising:
means for receiving, at a terminal device, information from a first network device that is a serving network device for a group of terminal devices, the information indicating resource units allocated to the group of terminal devices;
Means for encoding a first data packet based on the information;
means for determining a target resource unit for transmitting the first data packet based on the information; and
means for transmitting the encoded first data packet;
wherein the means for encoding the first data packet based on the information comprises:
means for determining an identity of the first network device; and
means for encoding the identification into the first data packet.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2018/123079 WO2020132794A1 (en) | 2018-12-24 | 2018-12-24 | Method, device and computer readable medium for diversity transmissions |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113302861A CN113302861A (en) | 2021-08-24 |
CN113302861B true CN113302861B (en) | 2023-08-08 |
Family
ID=71126770
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201880100465.0A Active CN113302861B (en) | 2018-12-24 | 2018-12-24 | Method, apparatus and computer readable medium for diversity transmission |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113302861B (en) |
WO (1) | WO2020132794A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115884137A (en) * | 2021-09-26 | 2023-03-31 | 中兴通讯股份有限公司 | Data transmission method, network equipment, terminal equipment and server equipment |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102124686A (en) * | 2008-08-12 | 2011-07-13 | 爱立信电话股份有限公司 | Method and arrangement in a communication system |
CN107295674A (en) * | 2016-04-01 | 2017-10-24 | 华为技术有限公司 | A kind of resource allocation methods, the network equipment and terminal device |
CN108024375A (en) * | 2016-11-04 | 2018-05-11 | 华为技术有限公司 | A kind of method and apparatus for data transfer |
CN108667578A (en) * | 2017-03-30 | 2018-10-16 | 上海诺基亚贝尔股份有限公司 | Communication means and communication equipment |
CN108737042A (en) * | 2017-04-18 | 2018-11-02 | 上海诺基亚贝尔股份有限公司 | Method and apparatus for the data transmission in cordless communication network |
CN109039529A (en) * | 2017-06-09 | 2018-12-18 | 华为技术有限公司 | Data transmission method and data transmission device |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1326398A1 (en) * | 2001-10-09 | 2003-07-09 | Koninklijke Philips Electronics N.V. | Packet communication system |
CN102238418B (en) * | 2011-07-01 | 2013-04-10 | 昆明亿尚科技有限公司 | Scrambled/descrambled-data-scattering-based video scrambling system |
-
2018
- 2018-12-24 CN CN201880100465.0A patent/CN113302861B/en active Active
- 2018-12-24 WO PCT/CN2018/123079 patent/WO2020132794A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102124686A (en) * | 2008-08-12 | 2011-07-13 | 爱立信电话股份有限公司 | Method and arrangement in a communication system |
CN107295674A (en) * | 2016-04-01 | 2017-10-24 | 华为技术有限公司 | A kind of resource allocation methods, the network equipment and terminal device |
CN108024375A (en) * | 2016-11-04 | 2018-05-11 | 华为技术有限公司 | A kind of method and apparatus for data transfer |
CN108667578A (en) * | 2017-03-30 | 2018-10-16 | 上海诺基亚贝尔股份有限公司 | Communication means and communication equipment |
CN108737042A (en) * | 2017-04-18 | 2018-11-02 | 上海诺基亚贝尔股份有限公司 | Method and apparatus for the data transmission in cordless communication network |
CN109039529A (en) * | 2017-06-09 | 2018-12-18 | 华为技术有限公司 | Data transmission method and data transmission device |
Also Published As
Publication number | Publication date |
---|---|
WO2020132794A1 (en) | 2020-07-02 |
CN113302861A (en) | 2021-08-24 |
WO2020132794A9 (en) | 2021-07-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113965238B (en) | Method for assisting beam scanning, tracking and recovery | |
US10230512B2 (en) | Systems and methods for mapping DMRS configuration to phase noise tracking pilot for improved receiver performance | |
US10411871B2 (en) | Wireless communication method, device, and system | |
CN110958628B (en) | Wireless communication method, device, system and computer readable storage medium | |
EP2810387B1 (en) | Downlink inter-cell interference cancellation with cell aggregation coordinated multi-point | |
KR102310822B1 (en) | Random access method, random access response method, terminal device and network device | |
CN110651519B (en) | Transmission resource allocation device for beam failure recovery request, response device, method and communication system for beam failure request | |
US10652900B2 (en) | Network node, a wireless device and methods therein for enabling channel estimations in a wireless communications network | |
CN112930650B (en) | Method and apparatus for Channel State Information (CSI) using spatial and time domain compression | |
US11223453B2 (en) | Data transmission method and apparatus | |
JP2018514115A (en) | Method and apparatus for transmission pattern configuration and signal detection | |
CN113302861B (en) | Method, apparatus and computer readable medium for diversity transmission | |
EP2883382B1 (en) | Method and apparatus to support new special sub-frame in legacy wireless communication network | |
EP3442289A1 (en) | Wireless base station and communications control method | |
CN118338366A (en) | Communication system and communication terminal device | |
US20140204863A1 (en) | Method of Reducing Reference Signals and Communication Device thereof | |
CN113056944B (en) | Method, apparatus and computer readable medium for communication | |
US11581993B2 (en) | Reception timing configuration method and communications device | |
US11394487B2 (en) | Non-orthogonal multiple access (NOMA) using rate based receivers | |
EP3817264A1 (en) | Method and device for communication | |
CN116018771A (en) | Uplink data sending method, device and system | |
EP3542488B1 (en) | Wireless device and method therein for determining a search space in a wireless communications network | |
CN112970282B (en) | Methods, devices and computer readable media for HARQ process configuration | |
WO2020119880A1 (en) | Fairness and complexity constrained uplink transmisson using coordinated multipoint (comp) non-orthogonal multiple access (noma) | |
US10609690B2 (en) | Terminal device, network device, uplink sending method, and uplink receiving method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |