[go: up one dir, main page]

WO2018133032A1 - Method and apparatus for data transmission and reception in a wireless communication system - Google Patents

Method and apparatus for data transmission and reception in a wireless communication system Download PDF

Info

Publication number
WO2018133032A1
WO2018133032A1 PCT/CN2017/071925 CN2017071925W WO2018133032A1 WO 2018133032 A1 WO2018133032 A1 WO 2018133032A1 CN 2017071925 W CN2017071925 W CN 2017071925W WO 2018133032 A1 WO2018133032 A1 WO 2018133032A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
copy
resource
transmission
copies
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2017/071925
Other languages
French (fr)
Inventor
Yong Li
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Technologies Beijing Co Ltd
Nokia Technologies Oy
Original Assignee
Nokia Technologies Beijing Co Ltd
Nokia Technologies Oy
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Technologies Beijing Co Ltd, Nokia Technologies Oy filed Critical Nokia Technologies Beijing Co Ltd
Priority to PCT/CN2017/071925 priority Critical patent/WO2018133032A1/en
Publication of WO2018133032A1 publication Critical patent/WO2018133032A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/08Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system

Definitions

  • the non-limiting and example embodiments of the present disclosure generally relate to a technical field of wireless communication, and specifically to methods, apparatuses and computer programs for data transmission and reception in a wireless communication system.
  • the first one is enhanced mobile broadband (eMBB) communication, which requires a peak rate up to 10Gbps for intelligent end users in order to support virtual reality, live video broadcasting and sharing, cloud access at anytime and anywhere, and other applications.
  • eMBB enhanced mobile broadband
  • mMTC massive machine type communication
  • the third scenario is ultra-reliable low-latency communications (URLLC) , which requires that latency of a 5G network should be limited to one millisecond at the most so that applications with a low latency requirement, such as intelligent manufacturing, remote mechanical control, assisted driving and automatic driving, can be supported.
  • URLLC ultra-reliable low-latency communications
  • uplink transmissions in a legacy Long Term Evolution (LTE) system are grant-based; that is to say, a user equipment (UE) transmits data in uplink in response to a uplink grant received from a serving evolved NodeB (eNB) .
  • the uplink grant indicates uplink scheduling information such as physical resource block (PRB) allocation, modulation and coding schemes (MCS) , power control for a physical uplink shared channel (PUSCH) .
  • PRB physical resource block
  • MCS modulation and coding schemes
  • PUSCH physical uplink shared channel
  • a UE may transmit uplink data autonomously without requiring a scheduling signaling from the eNB before the uplink transmission.
  • data may be transmitted immediately in the earliest available time slot once they arrive, without waiting for a scheduling grant from the eNB.
  • a grant-free autonomous transmission can reduce latency, it may cause collision, because users have to determine resources for their uplink transmissions autonomously and multiple users may choose a same resource for their uplink transmissions. The collision results in performance degradation ofuplink transmissions.
  • a method implemented in a terminal device comprises: selecting a plurality of resources from a resource pool; and transmitting a plurality of copies of the data autonomously in the plurality of resources respectively; wherein transmitting a copy of the plurality of copies of the data comprises: transmitting control information together with the copy of the data, the control infonnation including assistance information for detecting a further copy of the plurality of copies.
  • the assistance information for detecting a further copy of the plurality of copies may indicate a resource for detecting the further copy.
  • the assistance information may indicate an offset of the resource for detecting the further copy relative to a resource for transmitting the copy of the plurality of copies.
  • At least two copies of the plurality of copies may be associated with different transmission formats.
  • the assistance information for detecting a further copy of the plurality of copies may indicate a transmission format associated with the further copy of the plurality of copies.
  • the transmission format includes at least one of: a redundant version; and a modulation and coding scheme.
  • the plurality of resources are separated in at least one of: frequency domain, time domain, and code domain.
  • the method may further comprise receiving configuration information from a network device, the configuration information including at least one of: configuration of the resource pool, a maximum number of resources to be selected from the resource pool for the data transmission, a number of resources to be selected from the resource pool for the data transmission, and wherein selecting a plurality of resources from a resource pool may comprise selecting the plurality of resources from the resource pool according to the configuration information.
  • the terminal device may transmit control information together with the copy of the data by: transmitting the control information with a first transmission scheme, and transmitting the copy of the data with a second transmission scheme, wherein the first transmission scheme provides a lower error rate than the second transmission scheme.
  • a method implemented at a receiving device which may be a network device or a terminal device.
  • the method includes: receiving control information from a terminal device in a first resource of a resource pool, the control information including assistance information for detecting a first copy of data; receiving a second copy of the data transmitted together with the control information in the first resource; receiving the first copy of the data based on the assistance information, in a second resource of the resource pool; and detecting the data by combining the first copy and the second copy of the data.
  • the assistance information for detecting a first copy of the data may indicate the second resource.
  • the assistance information may indicate an offset of the second resource relative to the first resource.
  • the first copy and the second copy of the data may be associated with different transmission formats.
  • the assistance information for detecting a first copy of the data may indicate a transmission format associated with the first copy of the data.
  • the transmission format may include at least one of: a redundant version and a modulation and coding scheme.
  • the first resource and the second resource may be separated in at least one of: frequency domain, time domain, and code domain.
  • the method may further comprise transmitting configuration information to the terminal device, and the configuration information may include at least one of: configuration of the resource pool, a maximum number of resources to be selected from the resource pool for the data transmission, and a number of resources to be selected from the resource pool for the data transmission.
  • control information may be associated with a first transmission scheme
  • the second copy of the data may be associated with a second transmission scheme
  • the first transmission scheme may provide a lower error rate than the second transmission scheme
  • the terminal device may include a selecting unit configured to select a plurality of resources from a resource pool; and a transmitting unit configured to transmit a plurality of copies of the data autonomously in the plurality of resources respectively; wherein transmitting a copy of the plurality of copies of the data comprises: transmitting control information together with the copy of the data, the control information including assistance information for detecting a further copy of the plurality of copies.
  • a receiving device which may be a network device or a terminal device.
  • the receiving device includes a first receiving unit, configured to receive control information from a terminal device in a first resource of a resource pool, the control information including assistance information for detecting a first copy of data; a second receiving unit, configured to receive a second copy of the data transmitted together with the control information in the first resource; a third receiving unit, configured to receive the first copy of the data based on the assistance information, in a second resource of the resource pool; and a detecting unit, configured to detect the data by combining the first copy and the second copy of the data.
  • an apparatus which may be implemented as/in a terminal device.
  • the apparatus includes a processor and a memory, said memory containing instructions executable by said processor, and said processor being configured to cause the network device to perform a method according the first aspect of the present disclosure.
  • an apparatus which may be implemented as/in a network device or a terminal device.
  • the apparatus includes a processor and a memory, said memory containing instructions executable by said processor and said processor being configured to cause the terminal device to perform a method according the second aspect of the present disclosure.
  • a computer program comprising instructions which, when executed on one or more processors, cause the one or more processors to carry out a method according to the first aspect of the present disclosure.
  • a computer program comprising instructions which, when executed on one or more processors, cause the one or more processors to carry out a method according to the second aspect of the present disclosure.
  • an apparatus which may be implemented in/as a terminal device, the apparatus comprising processing means adapted to perform a method according the first aspect of the present disclosure.
  • an apparatus which may be implemented in/as a network device or terminal device, the apparatus comprising processing means adapted to perform a method according the second aspect of the present disclosure.
  • probability of collision between transmissions of different users may be reduced, and/or reliability of data detection may be increased.
  • FIG. 1 illustrates an example wireless communication network in which embodiments of the present disclosure may be implemented
  • FIG. 2 illustrates an example of grant-free transmission from an UE
  • FIG. 3 illustrates an example procedure for grant-free transmission with resource selection
  • FIG. 4 illustrates schematically collision between transmissions from two users
  • FIGs. 5A-5B illustrate flowcharts of a method implemented at a terminal device according to an embodiment of the present disclosure
  • FIG. 6 illustrate example of resource selection for transmitting a plurality of copies of data according to an embodiment of the present disclosure
  • FIG. 7 illustrates a structure for transmitting a copy of data according to an embodiment of the present disclosure
  • FIG. 8 illustrates an example of assistance information according to an embodiment of the present disclosure
  • FIG. 9 illustrates schematically transmission from two users according to an embodiment of the present disclosure.
  • FIG. 10 illustrates a flowchart of a method implemented at a receiving device according to embodiments of the present disclosure
  • FIG. 11 illustrates a schematic block diagram of an apparatus implemented as/in a terminal device according to an embodiment of the present disclosure
  • FIG. 12 illustrates a schematic block diagram of an apparatus implemented as/in a receiving device according to an embodiment of the present disclosure.
  • FIG. 13 illustrates a simplified block diagram of an apparatus that may be embodied as/in a network device, and an apparatus that may be embodied as/in a terminal device.
  • references in the specification to “one embodiment, ” “an embodiment, ” “an example embodiment, ” and the like indicate that the embodiment described may include a particular feature, structure, or characteristic, but it is not necessary that every embodiment includes the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
  • first and second etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of example embodiments.
  • the term “and/or” includes any and all combinations of one or more of the associated listed terms.
  • wireless communication network refers to a network following any suitable wireless communication standards, such as New Radio (NR) , LTE-Advanced (LTE-A) , LTE, Wideband Code Division Multiple Access (WCDMA) , High-Speed Packet Access (HSPA) , and so on.
  • NR New Radio
  • LTE-A LTE-Advanced
  • WCDMA Wideband Code Division Multiple Access
  • HSPA High-Speed Packet Access
  • the communications between a network device and a terminal device in the wireless communication network may be performed according to any suitable generation wireless communication protocols, including, but not limited to, the first generation (1G) , the second generation (2G) , 2.5G, 2.75G, the third generation (3G) , the fourth generation (4G) , 4.5G, the 5G communication protocols, the NR communication protocols, and/or any other protocols either currently known or to be developed in the future.
  • the term “network device” refers to a device in a wireless communication network via which a terminal device accesses the network and receives services therefrom.
  • the network device may refer to a base station (BS) or an access point (AP) , for example, a node B (NodeB or NB) , an evolved NodeB (eNodeB or eNB) , a NR NB (also referred to as a gNB) , a Remote Radio Unit (RRU) , a radio header (RH) , a remote radio head (RRH) , a relay, a low power node such as a femto, a pico, and so forth, depending on the applied terminology and technology.
  • BS base station
  • AP access point
  • NodeB or NB node B
  • eNodeB or eNB evolved NodeB
  • NR NB also referred to as a gNB
  • RRU Remote Radio Unit
  • RH radio header
  • terminal device refers to any end device that can access a wireless communication network and receive services therefrom.
  • a terminal device may be referred to as UE, a Subscriber Station (SS) , a Portable Subscriber Station, a Mobile Station (MS) , or an Access Terminal (AT) .
  • the terminal device may include, but not limited to, a mobile phone, a cellular phone, a smart phone, a tablet, a wearable device, a personal digital assistant (PDA) , portable computers, image capture terminal devices such as digital cameras, gaming terminal devices, music storage and playback appliances, wearable terminal devices, vehicle-mounted wireless terminal devices and the like.
  • PDA personal digital assistant
  • portable computers image capture terminal devices such as digital cameras, gaming terminal devices, music storage and playback appliances, wearable terminal devices, vehicle-mounted wireless terminal devices and the like.
  • the terms “terminal device” , “terminal” , “user equipment” and “UE” may be used interchangeably.
  • FIG. 1 illustrates an example wireless communication network 100 in which embodiments of the disclosure may be implemented.
  • the wireless communication network 100 may include one or more network devices, for example network devices 101, which may be in a form of an eNB or gNB. It will be appreciated that the network device 101 could also be in a form of a Node B, BTS (Base Transceiver Station) , and/or BSS (Base Station Subsystem) , access point (AP) and the like.
  • the network device 101 may provide radio connectivity to a set of terminal devices, for example UE 102-104 within its coverage.
  • a terminal device may connect to the network device 101 for cellular communication, or communicate with another terminal device (e.g., terminal device 103 or 104) directly via device to device (D2D) or machine to machine (M2M) communication.
  • D2D device to device
  • M2M machine to machine
  • a downlink (DL) transmission herein refers to a transmission from the network device to a terminal device
  • an uplink (UL) transmission refers to a transmission in an opposite direction.
  • the uplink transmission from any of UEs 102-104 to the network device 101 is grant-based according to current LTE specification.
  • a grant-free uplink transmission may be desired.
  • a grant-free uplink transmission or in other words an autonomous uplink transmission, does not require a scheduling signaling from the network device before the uplink transmission, and instead, a terminal device is allowed to transmit data immediately in the earliest available time interval once the data arrives, without waiting for a scheduling grant from the network device.
  • a grant-free autonomous transmission may also be called a transmission in an “arrive-and-go” manner, and an example of which is schematically illustrated in FIG. 2. As shown in FIG.
  • data 210 for UE 220 arrives at time 201, and is transmitted at time 202 to an eNB 221 without a grant from the eNB 221 before the transmission.
  • data 211 for the UE 220 arrives at time 203 and is transmitted to the eNB 221 at time 204 autonomously.
  • Benefit from such an “arrive-and-go” manner includes reduction in overhead, latency and energy consumption.
  • DRX discontinuous receiving
  • a resource allocation scheme for the grant-free transmission is proposed in a 3GPP contribution R1-167254, defining a concept of a resource pool which is a set of time-frequency resource units.
  • One resource pool may contain a certain number of Orthogonal Frequency Division Multiplexing (OFDM) symbols in time domain and a number of subcarriers in frequency domain.
  • the resource pool structure may be different for different use cases, and also may be subject to UE capabilities, e.g., the bandwidth supported by the UE.
  • a resource pool might contain one or multiple PRBs in frequency domain within one subframe, while for mMTC, it might contain one or a few subcarriers in frequency domain, and multiple transmission time intervals (TTIs) in time domain.
  • TTIs transmission time intervals
  • a resource pool may contain multiple resource units based on configuration from the eNB, and each user can randomly select a certain resource units for its grant-free transmission.
  • An example of an “arrive-and-go” transmission scheme in combination with the resource allocation scheme described above is illustrated schematically in FIG. 3.
  • the eNB 320 configures a resource pool for grant-free uplink transmissions via a signaling 302 to the UE 310.
  • the UE 310 selects a resource unit randomly from the preconfigured resource pool at time 303, and transmits uplink data in a grant-free manner (304) using the selected resource unit.
  • a grant-free transmission scheme users are allowed to select resource unit randomly in the resource pool for uplink data transmission without being scheduled by the eNB, and it is possible that multiple users select a same physical resource for their uplink transmissions. In this case, collision will occur and therefore uplink transmissions from some or even all of the users selecting the same physical resource will fail.
  • An example of transmission collision is illustrated in FIG. 4.
  • data transmission 410 from UE 401 and data transmission 420 from UE 402 occupy same resource and collide. As a result, one or both of the transmissions 410 and 420 may not be detected correctly by the eNB 403.
  • the legacy LTE system relies on retransmission mechanisms on multiple protocol layers to recover failed data.
  • Hybrid Automatic Repeat request (HARQ) as a fast retransmission scheme on MAC layer, can be used to retransmit data with a delay of multiple TTIs which is of the order often milliseconds.
  • HARQ Hybrid Automatic Repeat request
  • the resultant delay in HARQ retransmission is still too large for low latency application such as URLLC, which requires latency of the order of milliseconds. Therefore, for URLLC applications with much more strict requirements for transmission reliability and delay, it is necessary to adopt a new solution to enhance transmission reliability under reduced transmission delay.
  • Some embodiments of the present disclosure provide a method which allows a terminal device to transmit a same data block in multiple resource units, thereby reducing collision probability with other users and increasing reliability of transmission.
  • redundant versions (RVs) of encoded data transmitted by a terminal device in the multiple resource units may be different, thereby increasing coding gain.
  • a control region transmitted together with each data block may contain essential information indicating RV of current transmission as well as additional information indicating the positions/indexes of other of the multiple resource units, and/or, RVs for data transmitted in other of the multiple resource units. This enables the receiving side to obtain better performance by combining received multiple data transmissions.
  • the receiving side e.g., a base station
  • the receiving side can obtain the positions/indexes and/or RVs associated with other resource units such that combined decoding across multiple resource units can be enabled to enhance transmission reliability.
  • FIG. 5A shows a flowchart of a method 500 implemented in a terminal device (e.g., any of UEs 102-104 shown in FIG. 1) according to an embodiment of the present disclosure.
  • a terminal device e.g., any of UEs 102-104 shown in FIG. 1.
  • the method 500 will be described below with reference to terminal device 102 and the environment as described with reference to FIG. 1.
  • the terminal device 102 selects a plurality of resources from a resource pool.
  • the resource pool may be predefined, or configuration of the resource pool may be obtained by the terminal device 102 implicitly.
  • the terminal device 102 may receive configuration information from the network device 101 at an optional block 505, and at block 510 the terminal device 102 may select the plurality of resources from the resource pool according to the received configuration information.
  • the configuration information may include at least one of: configuration of the resource pool, a maximum number of resources to be selected from the resource pool for the data transmission, and a number of resources to be selected from the resource pool for the data transmission.
  • the configuration of the resource pool from the network device 101 may indicate, but is not limited to, one or more of: a starting (frequency/time/code) position of the resource pool, a total number of resources included in the resource pool, and a set of resources included in the resource pool.
  • the resource pool may include a set of resources separated in at least one of frequency domain, time domain, and code domain.
  • the plurality of resources selected by the terminal device at block 510 may be separated in at least one of frequency domain, time domain, and code domain.
  • An example for the selected plurality of resources by the terminal device 102 is schematically illustrated in FIG. 6. As shown in FIG. 6, the terminal device 102 selected four resource units 601, 603, 604 and 606 from the resource pool 610. The number of resource units (or the maximum number of resource units) can be selected from the resource pool 610 by a terminal device 102 may be indicated by the control information received at block 505.
  • the terminal device 102 may select the plurality of resources from the resource pool randomly. Alternatively or additionally, in another embodiment, the terminal device 102 may select/determine the plurality of resources based on its identity (e.g., UE ID) . Embodiments of the present disclosure are not limited to any specific way for selecting the plurality of resources from the resource pool.
  • the terminal device 102 transmits a plurality of copies of data (e.g., a data block) autonomously in the plurality of resources respectively.
  • a plurality of copies of data e.g., a data block
  • the terminal device 102 may be same as a resource selected by another terminal device (e.g., the terminal device 103 shown in FIG. 1)
  • a probability for all the plurality of resources to be the same as that selected by another terminal device is low. Therefore, with the method 500, transmission of the terminal device 102 may be detected correctly by the network device 101 with an increased probability.
  • the plurality of copies of data transmitted by the terminal device 102 at block 520 may be associated with a same transmission format.
  • at least two copies of the plurality of copies transmitted by the terminal device 102 at block 520 may be associated with different transmission formats.
  • two or more (or all) of the plurality of copies of data may be encoded with different RVs and/or MCs.
  • the terminal device 102 may transmit a copy of the plurality of copies of the data by transmitting control information together with the copy of the data; that is to say, some or each of the plurality of copies of the data may be transmitted together with a corresponding control region.
  • An example structure 700 for transmitting a copy of the data is schematically illustrated in FIG. 7. Such a transmission structure is also referred to as a “control + data” structure herein.
  • the terminal device 102 may transmit a control region 701 and a data region 702.
  • Embodiments of the present disclosure are not limited to any specific way for multiplexing the control region 701 and the data region 702 of a transmission.
  • the two parts may be multiplexed via frequency divisional multiplexing (FDM) , time divisional multiplexing (TDM) and/or code divisional multiplexing (CDM) .
  • FDM frequency divisional multiplexing
  • TDM time divisional multiplexing
  • CDM code divisional multiplexing
  • control information (e.g., 701 shown in FIG. 7) transmitted together with a copy of the data may include assistance information for detecting another copy of the plurality of copies; that is to say, the control information transmitted together with a copy of the data at block 520 by the terminal device may indicate assistance information for detecting one or some or all of the other copies of the data.
  • the terminal device 102 may transmit 3 copies of data, and each copy of the data is transmitted together with corresponding control information.
  • the control information transmitted together with the first copy of the data in a first resource unit may indicate information for detecting the second copy and/or the third copy of the data.
  • control information transmitted together with the second copy of the data in a second resource unit may indicate information for detecting the first copy and/or the third copy of the data.
  • the control information transmitted together with the third copy of the data in a third resource unit may indicate information for detecting the first copy and/or the second copy of the data.
  • the assistance information for detecting another copy of the plurality of copies may indicate a resource for detecting the other copy.
  • the assistance information may indicate a resource for detecting the other copy by indicating a relative position of the resource.
  • the assistance information may indicate an offset of the resource for detecting the other copy of the plurality of copies relative to a resource for transmitting current copy of the plurality of copies.
  • FIG. 8 an example of the assistance information is shown.
  • the terminal device 102 transmits 4 copies of the data, and as shown in FIG. 8, each of the four transmissions includes a control region.
  • the control region associated with the ith transmission indicates resources of other three transmissions relative to the ith transmission.
  • control information 813 together with a data copy 803 is transmitted in the resource unit “n” , and the control information 813 indicates the position of resource unit “n+2” via a position indication of “1010” .
  • the first bit “1” of the position indication indicates that there is a further data copy transmission in a resource unit with an index larger than “n”
  • the last three bits ′′010′′ indicate that difference of index between the resource unit indicated and the resource “n” is two.
  • the control information also includes a position indication of “0001” for indicating the position of resource unit “n-1” .
  • the first bit “0” position indication “0001” indicates that a further data copy transmission in a resource unit with an index smaller than “n”
  • the last three bits ′′001′′ indicate that difference of index between the resource unit indicated and the resource “n” is one.
  • different RVs are used for the data transmission of 801, 803, 804 and 806, however, it should be appreciated that embodiments of the present disclosure are not limited thereto, and in another embodiment, same RV may be used for some or all the transmissions.
  • the assistance information for detecting another copy of the plurality of copies may indicate a transmission format associated with the other copy of the plurality of copies.
  • the assistance information may indicate RV and/or MCs associated with one or some or all of the other copies of the data transmitted at block 520.
  • control information transmitted with a copy of the data the block 520 may include information for detecting the current copy of the data.
  • the control information may indicate RV and/or MCs of current data transmission.
  • the RV and/MCs for a data transmission may be predefined, or may be derived by the terminal device implicitly based on, for example resource position, and then in this case, the control information for detecting current copy of data may be omitted.
  • control information transmitted together with a copy of the data facilitates the receiving device (e.g., the network device 101 or UE 104 shown in FIG. 1) to detect other copy (or copies) of the data and/or current data transmission.
  • the network device 101 may need to extract control information transmitted in the control region in order to obtain the resource locations of other copies of the data before demodulating and combing multiple copies of the data. Therefore, there may be a stricter requirement for the robustness of the control information transmission.
  • more robust transmission scheme i.e., a transmission scheme providing a lower error rate
  • the terminal device 102 may transmit the control information and the data with different transmission schemes.
  • An example implementation of the block 520 is shown in FIG. 5B.
  • the terminal device 102 may transmit the control information with a first transmission scheme at block 521, and transmit a copy of the data with a second transmission scheme at block 522, and the first transmission scheme provides a lower error rate than the second transmission scheme.
  • the first transmission scheme may include a lower modulation order than the second transmission scheme.
  • the first transmission scheme may include a lower coding rate than the second transmission scheme.
  • FIG. 5B is an example for transmitting a copy of the data, and in an embodiment, each of the plurality of copies of the data may be transmitted likewise. In another embodiment, some copies of the data may be transmitted in a manner different from that shown in FIG. 5B.
  • control information can be decoded correctly with a higher probability.
  • control information associated with one data transmission i.e., transmitted together with one data transmission
  • the resource positions of other resource units carrying other copies of the data can be obtained by the network device 101, even if decoding of control information in these resource units fails due to collision with other users. This enables the network device 101 to decoding multiple data transmissions in a combined manner.
  • FIG. 9 illustrates an example of uplink data transmission from two terminal devices 910 and 920 (which may be the UE 102 and 103 shown in FIG. 1) according to an embodiment of the present disclosure.
  • two terminal devices 910 and 920 which may be the UE 102 and 103 shown in FIG. 1
  • four different RVs are adopted for transmission of four copies of data over four different resource units.
  • the actual number of RVs used for transmission may be configurable by the network device and may be obtained by the terminal devices, for example, at block 505 of FIG. 5A.
  • FIG. 9 illustrates an example of uplink data transmission from two terminal devices 910 and 920 (which may be the UE 102 and 103 shown in FIG. 1) according to an embodiment of the present disclosure.
  • four different RVs are adopted for transmission of four copies of data over four different resource units.
  • the actual number of RVs used for transmission may be configurable by the network device and may be obtained by the terminal devices, for example, at block 505 of FIG. 5A.
  • FIG. 5A In the
  • the network device can obtain resource unit location information of other data copies, and then can combine all or some of the data copies to improve decoding probability. Likewise, because resource “n+1” is solely occupied by the terminal device 920, the network device may successfully decode the control information part in this resource unit first and then obtain location information of other data copies before combining all or some of the data copies.
  • probability for successful data transmission/reception may be increased by transmitting a plurality of copies of data in a plurality of resources autonomously.
  • a combined detection i.e., detecting data by combining a plurality of copies of the data
  • probability for correct decoding may be increased.
  • the plurality of resources selected by the terminal device for data transmission may be in a same time interval, and in this case, at block 520 of FIG. 5A, the terminal device may transmit the plurality of copies of the data simultaneously.
  • the terminal device may transmit the plurality of copies of the data simultaneously.
  • the methods described above with references FIGs. 5A-5B and 6-9 are not limited to being used for uplink transmission from a terminal device to a network device, but may also be used for other data transmissions, for example but not limited to, D2D or M2M transmission between terminal devices.
  • the terminal device 102 shown in FIG. 1 may transmit data to the terminal device 104 shown in FIG. 1 using an embodiment of the method 500, or vice versa.
  • FIG. 10 illustrates a schematic flowchart of a method 1000 for data receiving.
  • the method 1000 may be implemented in a network device or a terminal device.
  • the method 1000 will be described below with reference to the network device 101 and the communication enviromnent shown in FIG. 1.
  • the method 1000 could also be implemented by any other suitable device, for example terminal device 104 shown in FIG. 1.
  • the network device 101 receives control information from a terminal device (for example the terminal device 102 shown in FIG. 1) in a first resource of a resource pool, and the control information includes assistance information for detecting a first copy of data.
  • a terminal device for example the terminal device 102 shown in FIG. 1
  • the control information includes assistance information for detecting a first copy of data.
  • the descriptions with respect to the assistance information and resource pool provided with reference to method 500 also applies here and detailed will not be repeated.
  • the network device 101 receives a second copy of the data transmitted together with the control information in the first resource.
  • the control information received at block 1010 may also include information for detecting the second copy of the data, for example, but not limited to, MCs, RVs.
  • the network device 101 may receive the second copy of the data blindly, or the information for detecting the second copy may be predefined or implicitly known to the network device 101, and in these cases, it is unnecessary to include information for detecting the second coly of the data in the control information.
  • the network device 101 receives the first copy of the data based on the assistance information, in a second resource of the resource pool. Then at block 1040, the network device 101 detects/recovers the data by combining the first copy and the second copy of the data.
  • the network device 101 may receive the control information 811 in the resource n+2 shown in FIG. 8, and the control information may include assistance information for detecting the data copy transmitted in resource n (and/or resource n-1, and/or resource n-3) .
  • the network device 101 may receive the data copy 801 transmitted together with the control information 811 in the resource n+2.
  • the network device 101 may receive the data copy transmitted in the resource n (and/or resource n-1, and/or resource n-3) based on the assistance information indicated in control region 811.
  • the network device 101 may recover the data by combining the data copied transmitted in resource n+2 and n (and/or resource n-1, and/or resource n-3) .
  • the method 1000 also allows the network device 101 to receive more than two copies of the data.
  • the network device 101 may receive a third copy of the data in a similar way as that of block 1020, and at block 1030, the network device 101 may detect the data by combining more than two copies of the data.
  • a plurality of data copies may be combined via maximum ratio combining (MRC) , or equal gain combining (EGC) , or Minimum Mean Square Error (MMSE) combining.
  • MRC maximum ratio combining
  • ECC equal gain combining
  • MMSE Minimum Mean Square Error
  • the first copy and the second copy of the data received by the network device 101 at block 1030 and 1020 respectively may be transmitted with different transmission formats by the terminal device 102.
  • the two copies of data may be transmitted with different RVs and/or MCs.
  • embodiments are not limited thereto.
  • the first copy of the data and the second copy of the data may be transmitted with a same transmission format.
  • control information and the second copy of the data received by the network device 101 at block 1010 and 1020 respectively may be transmitted by the terminal device 102 with different transmission schemes.
  • control information may be associated with more robust transmission scheme which provided lower error rate than that used for the data transmission. Descriptions with respect to control information and data part transmission provided with reference to method 500 also apply here and detailed will not be repeated.
  • the method 1000 may further include a block 1005.
  • the network device 101 may transmit configuration infonnation to the terminal device 102 and the configuration information may include at least one of: configuration of the resource pool, a maximum number of resources to be selected from the resource pool for the data transmission, and a number of resources to be selected from the resource pool for the data transmission. Descriptions with respect to the configuration information provided with reference to method 500 also apply here.
  • the method 1000 may also be implemented in a terminal device, for example the terminal device 104 which may be in D2D communication with the terminal device 102, and in this case, the block 1005 may not be included in the method.
  • FIG. 11 illustrates a schematic block diagram of an apparatus 1100 in a wireless communication network (e.g., the wireless communication network 100 shown in FIG. 1) .
  • the apparatus 1100 may be implemented as/in a terminal device, e.g., any of the terminal devices 102-104 shown in FIG. 1 in communication with the network device 101 or another terminal device.
  • the apparatus 1100 is operable to perform the example method 500, described with reference to FIGs. 5A-5B, 6-9 and possibly any other processes or methods. It is also to be understood that the method 500 is not necessarily performed by the apparatus 1100. At least some steps of the method 500 can be performed by one or more other entities.
  • the apparatus 1100 includes a selecting unit 1101 and a transmitting unit 1102.
  • the selecting unit 1101 is configured to select a plurality of resources from a resource pool; and the transmitting unit 1102 is configured to transmit a plurality of copies of the data autonomously in the plurality of resources respectively.
  • transmitting a copy of the plurality of copies of the data includes: transmitting control information together with the copy of the data, the control information including assistance information for detecting a further copy of the plurality of copies. That is, in an embodiment, the structure shown in FIG. 7 may be used for transmitting a copy (or each copy) of the data.
  • the transmitting unit 1102 may include a control transmitting unit 1112 and a data transmitting unit 1122.
  • the control transmitting unit 1112 may be configured to transmit the control information with a first transmission scheme, and the data transmitting unit 1122 may be configured to transmit the copy of the data with a second transmission scheme.
  • the first transmission scheme may provide a lower error rate than the second transmission scheme.
  • the apparatus 1100 may further include a receiving unit 1103, configured to receiving configuration information from a network device, and the selecting unit 1101 may be configured to select the resource based on the configuration information.
  • the selecting unit 1101, the transmitting unit 1102 and the receiving unit 1103 may be configured to perform functions of blocks 510, 520 and 505 of method 500 respectively, and then descriptions with respect to control information, assistance information, resource pool, configuration information, resource selection, data copy transmission, configuration information reception provided with reference to method 500 also apply here and details will not be repeated.
  • FIG. 12 illustrates a schematic block diagram of an apparatus 1200 in a wireless communication network (e.g., the wireless communication network 100 shown in FIG. 1) .
  • the apparatus may be implemented as/in a network device or a terminal device, e.g., the network device 101 or any of the terminal devices 102-104 shown in FIG. 1.
  • the apparatus 1200 is operable to carry out the example method 1000 described with reference to FIG. 10 and possibly any other processes or methods. It is also to be understood that the method 1000 is not necessarily carried out by the apparatus 1200. At least some steps of the method 1000 can be performed by one or more other entities.
  • the apparatus 1200 includes a first receiving unit 1201, a second receiving unit 1202, a third receiving unit 1203, and a detecting unit 1204.
  • the first receiving unit 1201 is configured to receive control information from a terminal device in a first resource of a resource pool, the control information including assistance information for detecting a first copy of data.
  • the second receiving unit 1202 is configured to receive a second copy of the data transmitted together with the control information in the first resource.
  • the third receiving unit 1203 is configured to receive the first copy of the data based on the assistance information, in a second resource of the resource pool.
  • the detecting unit 1204 is configured to detect the data by combining the first copy and the second copy of the data.
  • the apparatus 1200 may include a further receiving unit not shown in FIG. 12, for receiving a further copy of the data, and correspondingly the detecting unit 1204 may be configured to detect the data by combining more than two copies of the data.
  • the apparatus 1200 may further include a transmitting unit 1205, configured to transmit configuration information to the terminal device, and the configuration information may include at least one of: configuration of the resource pool, a maximum number of resources to be selected from the resource pool for the data transmission, and a number of resources to be selected from the resource pool for the data transmission.
  • the first receiving unit 1201, the second receiving unit 1202, the third receiving unit 1203, the detecting unit 1204 and the transmitting unit 1205 may be configured to perform the operations of blocks 1010-1040 and 1005 of FIG. 10 respectively, and therefore descriptions provided with reference to FIG. 10 and method 1000 also apply here and details will not be repeated.
  • FIG. 13 illustrates a simplified block diagram of an apparatus 1310 that may be embodied in/as a network device or a terminal device, e.g., the network device 101 or any of the terminal 102-104 shown in FIG. 1, and an apparatus 1320 that may be embodied in/as a terminal device, e.g., one of the terminal devices 102-104 shown in FIG. 1.
  • the apparatus 1310 may include one or more processors 1311, such as a data processor (DP) and one or more memories (MEM) 1312 coupled to the processor 1311.
  • the apparatus 1310 may further include a transmitter TX and receiver RX 1313 coupled to the processor 1311.
  • the MEM 1312 may be non-transitory machine readable storage medium and it may store a program (PROG) 1314.
  • the PROG 1314 may include instructions that, when executed on the associated processor 1311, enable the apparatus 1310 to operate in accordance with the embodiments of the present disclosure, for example to perform the method 1000.
  • a combination of the one or more processors 1311 and the one or more MEMs 1312 may form processing means 1315 adapted to implement various embodiments of the present disclosure.
  • the apparatus 1320 includes one or more processors 1321, such as a DP, and one or more MEMs 1322 coupled to the processor 1321.
  • the apparatus 1320 may further include a suitable TX/RX 1323 coupled to the processor 1321.
  • the MEM 1322 may be non-transitory machine readable storage medium and it may store a PROG 1324.
  • the PROG 1324 may include instructions that, when executed on the associated processor 1321, enable the apparatus 1320 to operate in accordance with the embodiments of the present disclosure, for example to perform the method 500.
  • a combination of the one or more processors 1321 and the one or more MEMs 1322 may form processing means 1325 adapted to implement various embodiments of the present disclosure.
  • Various embodiments of the present disclosure may be implemented by computer program executable by one or more of the processors 1311 and 1321, software, firmware, hardware or in a combination thereof.
  • the MEMs 1312 and 1322 may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as semiconductor based memory terminal devices, magnetic memory terminal devices and systems, optical memory terminal devices and systems, fixed memory and removable memory, as non-limiting examples.
  • the processors 1311 and 1321 may be of any type suitable to the local technical environment, and may include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors DSPs and processors based on multicore processor architecture, as non-limiting examples.
  • the present disclosure may also provide a memory containing the computer program as mentioned above, which includes machine-readable media and machine-readable transmission media.
  • the machine-readable media may also be called computer-readable media, and may include machine-readable storage media, for example, magnetic disks, magnetic tape, optical disks, phase change memory, or an electronic memory terminal device like a random access memory (RAM) , read only memory (ROM) , flash memory devices, CD-ROM, DVD, Blue-ray disc and the like.
  • the machine-readable transmission media may also be called a carrier, and may include, for example, electrical, optical, radio, acoustical or other form of propagated signals-such as carrier waves, infrared signals, and the like.
  • an apparatus implementing one or more functions of a corresponding apparatus described with an embodiment includes not only prior art means, but also means for implementing the one or more functions of the corresponding apparatus described with the embodiment and it may include separate means for each separate function, or means that may be configured to perform two or more functions.
  • these techniques may be implemented in hardware (one or more apparatuses) , firmware (one or more apparatuses) , software (one or more modules) , or combinations thereof.
  • firmware or software implementation may be made through modules (e.g., procedures, functions, and so on) that perform the functions described herein.
  • each block of the block diagrams and flowchart illustrations, and combinations of blocks in the block diagrams and flowchart illustrations, respectively, can be implemented by various means including hardware, software, firmware, and a combination thereof.
  • each block of the block diagrams and flowchart illustrations, and combinations of blocks in the block diagrams and flowchart illustrations can be implemented by computer program instructions. These computer program instructions may be loaded onto a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions which execute on the computer or other programmable data processing apparatus create means for implementing the functions specified in the flowchart block or blocks.

Landscapes

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

Abstract

Embodiments of the present disclosure provide methods, apparatuses and computer program for data transmission and reception in a wireless communication system. A method implemented in a terminal device comprises: selecting a plurality of resources from a resource pool; and transmitting a plurality of copies of the data autonomously in the plurality of resources respectively; wherein transmitting a copy of the plurality of copies of the data comprises: transmitting control information together with the copy of the data, the control information including assistance information for detecting another copy of the plurality of copies. Embodiments of the present disclosure may decrease probability of collision between transmission of different users and increase the reliability of data detection.

Description

METHOD AND APPARATUS FOR DATA TRANSMISSION AND RECEPTION IN A WIRELESS COMMUNICATION SYSTEM TECHNICAL FIELD
The non-limiting and example embodiments of the present disclosure generally relate to a technical field of wireless communication, and specifically to methods, apparatuses and computer programs for data transmission and reception in a wireless communication system.
BACKGROUND
This section introduces aspects that may facilitate a better understanding of the disclosure. Accordingly, the statements of this section are to be read in this light and are not to be understood as admissions about what is in the prior art or what is not in the prior art.
Currently a new fifth generation (5G) wireless communication technique is being studied in the third generation partnership project (3GPP) . According to a standpoint of the International Telecommunication Union (ITU) , there are three typical application scenarios in a 5G wireless communication system. The first one is enhanced mobile broadband (eMBB) communication, which requires a peak rate up to 10Gbps for intelligent end users in order to support virtual reality, live video broadcasting and sharing, cloud access at anytime and anywhere, and other applications. The second one is massive machine type communication (mMTC) , which supports a high density of human and things in the wireless communication system, for example, human and things connected to a 5G network may reach 1 million per square kilometer. The third scenario is ultra-reliable low-latency communications (URLLC) , which requires that latency of a 5G network should be limited to one millisecond at the most so that applications with a low latency requirement, such as intelligent manufacturing, remote mechanical control, assisted driving and automatic driving, can be supported.
To meet performance requirements of some applications to be supported in a 5G network, schemes for data transmission and reception have to be improved.
SUMMARY
Some applications to be supported in a 5G network require low latency which may not be ensured by using conventional technologies. For example, uplink transmissions in a legacy Long Term Evolution (LTE) system are grant-based; that is to say, a user equipment (UE) transmits data in uplink in response to a uplink grant received from a serving evolved NodeB (eNB) . The uplink grant indicates uplink scheduling information such as physical resource block (PRB) allocation, modulation and coding schemes (MCS) , power control for a physical uplink shared channel (PUSCH) . The grant-based scheme enables the eNB to fully control uplink transmissions from UEs, and at the same time causes latency in uplink transmissions. In an application scenario requiring low latency, for example, a URLLC scenario in 5G, it is desired to transmit uplink data in a grant-free manner, which means that a UE may transmit uplink data autonomously without requiring a scheduling signaling from the eNB before the uplink transmission. In this way, data may be transmitted immediately in the earliest available time slot once they arrive, without waiting for a scheduling grant from the eNB.
Though a grant-free autonomous transmission can reduce latency, it may cause collision, because users have to determine resources for their uplink transmissions autonomously and multiple users may choose a same resource for their uplink transmissions. The collision results in performance degradation ofuplink transmissions.
In order to solve at least part of the problems, methods, apparatuses and computer programs are provided in the present disclosure. It will be appreciated that embodiments of the present disclosure are not limited to a 5G system, but could be more widely applied to any wireless communication system where similar problems exist.
Various embodiments of the present disclosure mainly aim at providing methods, apparatuses and computer programs for data transmission and/or reception. Other features and advantages of embodiments of the present disclosure will be understood from the following description of specific embodiments when read in conjunction with the accompanying drawings, which illustrate, by way of example, the principles of embodiments of the present disclosure.
In a first aspect of the disclosure, there is provided a method implemented in a terminal device. The method comprises: selecting a plurality of resources from a resource pool; and transmitting a plurality of copies of the data autonomously in the plurality of resources respectively; wherein transmitting a copy of the plurality of copies of the data  comprises: transmitting control information together with the copy of the data, the control infonnation including assistance information for detecting a further copy of the plurality of copies.
In an embodiment, the assistance information for detecting a further copy of the plurality of copies may indicate a resource for detecting the further copy. In a further embodiment, the assistance information may indicate an offset of the resource for detecting the further copy relative to a resource for transmitting the copy of the plurality of copies.
In another embodiment, at least two copies of the plurality of copies may be associated with different transmission formats. In still another embodiment, the assistance information for detecting a further copy of the plurality of copies may indicate a transmission format associated with the further copy of the plurality of copies. In some embodiments, the transmission format includes at least one of: a redundant version; and a modulation and coding scheme.
In an embodiment, the plurality of resources are separated in at least one of: frequency domain, time domain, and code domain.
In another embodiment, the method may further comprise receiving configuration information from a network device, the configuration information including at least one of: configuration of the resource pool, a maximum number of resources to be selected from the resource pool for the data transmission, a number of resources to be selected from the resource pool for the data transmission, and wherein selecting a plurality of resources from a resource pool may comprise selecting the plurality of resources from the resource pool according to the configuration information.
In some embodiments, the terminal device may transmit control information together with the copy of the data by: transmitting the control information with a first transmission scheme, and transmitting the copy of the data with a second transmission scheme, wherein the first transmission scheme provides a lower error rate than the second transmission scheme.
In a second aspect of the disclosure, there is provided a method implemented at a receiving device which may be a network device or a terminal device. The method includes: receiving control information from a terminal device in a first resource of a resource pool, the control information including assistance information for detecting a first copy of data; receiving a second copy of the data transmitted together with the control information in the first resource; receiving the first copy of the data based on the assistance  information, in a second resource of the resource pool; and detecting the data by combining the first copy and the second copy of the data.
In an embodiment, the assistance information for detecting a first copy of the data may indicate the second resource. In a further embodiment, the assistance information may indicate an offset of the second resource relative to the first resource.
In another embodiment, the first copy and the second copy of the data may be associated with different transmission formats. In still another embodiment, the assistance information for detecting a first copy of the data may indicate a transmission format associated with the first copy of the data. In some embodiments, the transmission format may include at least one of: a redundant version and a modulation and coding scheme.
In an embodiment, the first resource and the second resource may be separated in at least one of: frequency domain, time domain, and code domain.
In some embodiments, the method may further comprise transmitting configuration information to the terminal device, and the configuration information may include at least one of: configuration of the resource pool, a maximum number of resources to be selected from the resource pool for the data transmission, and a number of resources to be selected from the resource pool for the data transmission.
In an embodiment, the control information may be associated with a first transmission scheme, the second copy of the data may be associated with a second transmission scheme, and the first transmission scheme may provide a lower error rate than the second transmission scheme.
In a third aspect of the disclosure, there is provided a terminal device. The terminal device may include a selecting unit configured to select a plurality of resources from a resource pool; and a transmitting unit configured to transmit a plurality of copies of the data autonomously in the plurality of resources respectively; wherein transmitting a copy of the plurality of copies of the data comprises: transmitting control information together with the copy of the data, the control information including assistance information for detecting a further copy of the plurality of copies.
In a fourth aspect of the disclosure, there is provided a receiving device which may be a network device or a terminal device. The receiving device includes a first receiving unit, configured to receive control information from a terminal device in a first resource of a resource pool, the control information including assistance information for detecting a first copy of data; a second receiving unit, configured to receive a second copy  of the data transmitted together with the control information in the first resource; a third receiving unit, configured to receive the first copy of the data based on the assistance information, in a second resource of the resource pool; and a detecting unit, configured to detect the data by combining the first copy and the second copy of the data.
In a fifth aspect of the disclosure, there is provided an apparatus which may be implemented as/in a terminal device. The apparatus includes a processor and a memory, said memory containing instructions executable by said processor, and said processor being configured to cause the network device to perform a method according the first aspect of the present disclosure.
In a sixth aspect of the disclosure, there is provided an apparatus which may be implemented as/in a network device or a terminal device. The apparatus includes a processor and a memory, said memory containing instructions executable by said processor and said processor being configured to cause the terminal device to perform a method according the second aspect of the present disclosure.
In a seventh aspect of the disclosure, there is provided a computer program, comprising instructions which, when executed on one or more processors, cause the one or more processors to carry out a method according to the first aspect of the present disclosure.
In an eighth aspect of the disclosure, there is provided a computer program, comprising instructions which, when executed on one or more processors, cause the one or more processors to carry out a method according to the second aspect of the present disclosure.
In a ninth aspect of the disclosure, there is provided an apparatus which may be implemented in/as a terminal device, the apparatus comprising processing means adapted to perform a method according the first aspect of the present disclosure.
In a tenth aspect of the disclosure, there is provided an apparatus which may be implemented in/as a network device or terminal device, the apparatus comprising processing means adapted to perform a method according the second aspect of the present disclosure.
According to the various aspects and embodiments as mentioned above, probability of collision between transmissions of different users may be reduced, and/or reliability of data detection may be increased.
BRIEF DESCRIPTION OF THE DRAWINGS
The above and other aspects, features, and benefits of various embodiments of the present disclosure will become more apparent from the following detailed description provided by way of example with reference to the accompanying drawings, in which like reference numerals or letters are used to designate like or equivalent elements. The drawings are illustrated for facilitating better understanding of the embodiments of the disclosure and not necessarily drawn to scale.
FIG. 1 illustrates an example wireless communication network in which embodiments of the present disclosure may be implemented;
FIG. 2 illustrates an example of grant-free transmission from an UE;
FIG. 3 illustrates an example procedure for grant-free transmission with resource selection;
FIG. 4 illustrates schematically collision between transmissions from two users;
FIGs. 5A-5B illustrate flowcharts of a method implemented at a terminal device according to an embodiment of the present disclosure;
FIG. 6 illustrate example of resource selection for transmitting a plurality of copies of data according to an embodiment of the present disclosure;
FIG. 7 illustrates a structure for transmitting a copy of data according to an embodiment of the present disclosure;
FIG. 8 illustrates an example of assistance information according to an embodiment of the present disclosure;
FIG. 9 illustrates schematically transmission from two users according to an embodiment of the present disclosure;
FIG. 10 illustrates a flowchart of a method implemented at a receiving device according to embodiments of the present disclosure;
FIG. 11 illustrates a schematic block diagram of an apparatus implemented as/in a terminal device according to an embodiment of the present disclosure;
FIG. 12 illustrates a schematic block diagram of an apparatus implemented as/in a receiving device according to an embodiment of the present disclosure; and
FIG. 13 illustrates a simplified block diagram of an apparatus that may be embodied as/in a network device, and an apparatus that may be embodied as/in a terminal device.
DETAILED DESCRIPTION
Hereinafter, the principle and spirit of the present disclosure will be described with reference to illustrative embodiments. It should be understood, all these embodiments are given merely for one skilled in the art to better understand and further practice the present disclosure, but not for limiting the scope of the present disclosure. For example, features illustrated or described as part of one embodiment may be used with another embodiment to yield still a further embodiment. In the interest of clarity, not all features of an actual implementation are described in this specification.
References in the specification to “one embodiment, ” “an embodiment, ” “an example embodiment, ” and the like indicate that the embodiment described may include a particular feature, structure, or characteristic, but it is not necessary that every embodiment includes the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
It shall be understood that although the terms “first” and “second” etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of example embodiments. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed terms.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be liming 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” , “has” , “having” , “includes” and/or “including” , when used herein, specify the presence of stated features, elements, and/or components etc., but do not preclude the presence or addition of one or more other features, elements, components and/or combinations thereof.
In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skills in the art to which this disclosure belongs.
As used herein, the term “wireless communication network” refers to a network following any suitable wireless communication standards, such as New Radio (NR) , LTE-Advanced (LTE-A) , LTE, Wideband Code Division Multiple Access (WCDMA) , High-Speed Packet Access (HSPA) , and so on. Furthermore, the communications between a network device and a terminal device in the wireless communication network may be performed according to any suitable generation wireless communication protocols, including, but not limited to, the first generation (1G) , the second generation (2G) , 2.5G, 2.75G, the third generation (3G) , the fourth generation (4G) , 4.5G, the 5G communication protocols, the NR communication protocols, and/or any other protocols either currently known or to be developed in the future.
As used herein, the term “network device” refers to a device in a wireless communication network via which a terminal device accesses the network and receives services therefrom. The network device may refer to a base station (BS) or an access point (AP) , for example, a node B (NodeB or NB) , an evolved NodeB (eNodeB or eNB) , a NR NB (also referred to as a gNB) , a Remote Radio Unit (RRU) , a radio header (RH) , a remote radio head (RRH) , a relay, a low power node such as a femto, a pico, and so forth, depending on the applied terminology and technology.
The term “terminal device” refers to any end device that can access a wireless communication network and receive services therefrom. By way of example and not limitation, a terminal device may be referred to as UE, a Subscriber Station (SS) , a Portable Subscriber Station, a Mobile Station (MS) , or an Access Terminal (AT) . The terminal device may include, but not limited to, a mobile phone, a cellular phone, a smart phone, a tablet, a wearable device, a personal digital assistant (PDA) , portable computers, image capture terminal devices such as digital cameras, gaming terminal devices, music storage and playback appliances, wearable terminal devices, vehicle-mounted wireless terminal devices and the like. In the following description, the terms “terminal device” , “terminal” , “user equipment” and “UE” may be used interchangeably.
FIG. 1 illustrates an example wireless communication network 100 in which embodiments of the disclosure may be implemented. As shown in FIG. 1, the wireless communication network 100 may include one or more network devices, for example  network devices 101, which may be in a form of an eNB or gNB. It will be appreciated that the network device 101 could also be in a form of a Node B, BTS (Base Transceiver Station) , and/or BSS (Base Station Subsystem) , access point (AP) and the like. The network device 101 may provide radio connectivity to a set of terminal devices, for example UE 102-104 within its coverage. A terminal device (e.g., terminal device 102) may connect to the network device 101 for cellular communication, or communicate with another terminal device (e.g., terminal device 103 or 104) directly via device to device (D2D) or machine to machine (M2M) communication. A downlink (DL) transmission herein refers to a transmission from the network device to a terminal device, and an uplink (UL) transmission refers to a transmission in an opposite direction.
The uplink transmission from any of UEs 102-104 to the network device 101 is grant-based according to current LTE specification. However, inventor of the present disclosure has realized that for some application scenarios requiring low latency, for example the URLLC scenario in 5G, a grant-free uplink transmission may be desired. A grant-free uplink transmission, or in other words an autonomous uplink transmission, does not require a scheduling signaling from the network device before the uplink transmission, and instead, a terminal device is allowed to transmit data immediately in the earliest available time interval once the data arrives, without waiting for a scheduling grant from the network device. A grant-free autonomous transmission may also be called a transmission in an “arrive-and-go” manner, and an example of which is schematically illustrated in FIG. 2. As shown in FIG. 2, data 210 for UE 220 arrives at time 201, and is transmitted at time 202 to an eNB 221 without a grant from the eNB 221 before the transmission. Likewise, data 211 for the UE 220 arrives at time 203 and is transmitted to the eNB 221 at time 204 autonomously.
Benefit from such an “arrive-and-go” manner includes reduction in overhead, latency and energy consumption. First, signaling overhead associated with uplink grant transmissions, further potential optimizations in UE states and random access channel (RACH) procedures and messages may be saved. Second, delay needed for sending a grant request and a scheduling grant may be reduced. Third, UE can stay in a discontinuous receiving (DRX) for a longer time duration and is able to transmit quickly when data arrives.
A resource allocation scheme for the grant-free transmission is proposed in a 3GPP contribution R1-167254, defining a concept of a resource pool which is a set of  time-frequency resource units. One resource pool may contain a certain number of Orthogonal Frequency Division Multiplexing (OFDM) symbols in time domain and a number of subcarriers in frequency domain. The resource pool structure may be different for different use cases, and also may be subject to UE capabilities, e.g., the bandwidth supported by the UE. For example, for eMBB, a resource pool might contain one or multiple PRBs in frequency domain within one subframe, while for mMTC, it might contain one or a few subcarriers in frequency domain, and multiple transmission time intervals (TTIs) in time domain. A resource pool may contain multiple resource units based on configuration from the eNB, and each user can randomly select a certain resource units for its grant-free transmission. An example of an “arrive-and-go” transmission scheme in combination with the resource allocation scheme described above is illustrated schematically in FIG. 3. As shown in FIG. 3, after a RACH procedure 301 performed between an UE 310 and an eNB 320, the eNB 320 configures a resource pool for grant-free uplink transmissions via a signaling 302 to the UE 310. Then the UE 310 selects a resource unit randomly from the preconfigured resource pool at time 303, and transmits uplink data in a grant-free manner (304) using the selected resource unit.
In a grant-free transmission scheme, users are allowed to select resource unit randomly in the resource pool for uplink data transmission without being scheduled by the eNB, and it is possible that multiple users select a same physical resource for their uplink transmissions. In this case, collision will occur and therefore uplink transmissions from some or even all of the users selecting the same physical resource will fail. An example of transmission collision is illustrated in FIG. 4. In the example shown in FIG. 4, data transmission 410 from UE 401 and data transmission 420 from UE 402 occupy same resource and collide. As a result, one or both of the  transmissions  410 and 420 may not be detected correctly by the eNB 403.
Although some advanced physical layer technologies for enhancing transmission performance in the case of resource collision, e.g., non-orthogonal multiple access (NOMA) , have been proposed and are under active discussion, they can only partially solve the problem and may cause an increase in implementation complexity of the physical layer. Therefore, it is meaningful and desirable to seek enhanced upper layer (e.g., Media access control (MAC) layer) solutions, to further improve performance of the grant-free uplink transmission, considering that the transmission reliability for URLLC scenario is supposed to be above 99%.
The legacy LTE system relies on retransmission mechanisms on multiple protocol layers to recover failed data. In particular, Hybrid Automatic Repeat request (HARQ) , as a fast retransmission scheme on MAC layer, can be used to retransmit data with a delay of multiple TTIs which is of the order often milliseconds. However, the resultant delay in HARQ retransmission is still too large for low latency application such as URLLC, which requires latency of the order of milliseconds. Therefore, for URLLC applications with much more strict requirements for transmission reliability and delay, it is necessary to adopt a new solution to enhance transmission reliability under reduced transmission delay.
In order to solve at least part of the above problems, methods, apparatuses and computer programs have been proposed herein. Some embodiments of the present disclosure provide a method which allows a terminal device to transmit a same data block in multiple resource units, thereby reducing collision probability with other users and increasing reliability of transmission. In some embodiments, redundant versions (RVs) of encoded data transmitted by a terminal device in the multiple resource units may be different, thereby increasing coding gain. In some embodiments, a control region transmitted together with each data block may contain essential information indicating RV of current transmission as well as additional information indicating the positions/indexes of other of the multiple resource units, and/or, RVs for data transmitted in other of the multiple resource units. This enables the receiving side to obtain better performance by combining received multiple data transmissions. For example, once the receiving side (e.g., a base station) successfully decodes a control region in any resource unit, it can obtain the positions/indexes and/or RVs associated with other resource units such that combined decoding across multiple resource units can be enabled to enhance transmission reliability.
Reference is now made to FIG. 5A which shows a flowchart of a method 500 implemented in a terminal device (e.g., any of UEs 102-104 shown in FIG. 1) according to an embodiment of the present disclosure. For ease of discussions, the method 500 will be described below with reference to terminal device 102 and the environment as described with reference to FIG. 1.
As illustrated in FIG. 5A, at block 510, the terminal device 102 selects a plurality of resources from a resource pool. In one embodiment, the resource pool may be predefined, or configuration of the resource pool may be obtained by the terminal device 102 implicitly. In another embodiment, the terminal device 102 may receive configuration information from the network device 101 at an optional block 505, and at  block 510 the terminal device 102 may select the plurality of resources from the resource pool according to the received configuration information.
As an example rather than limitation, the configuration information may include at least one of: configuration of the resource pool, a maximum number of resources to be selected from the resource pool for the data transmission, and a number of resources to be selected from the resource pool for the data transmission. For example, the configuration of the resource pool from the network device 101 may indicate, but is not limited to, one or more of: a starting (frequency/time/code) position of the resource pool, a total number of resources included in the resource pool, and a set of resources included in the resource pool.
In some embodiments, the resource pool may include a set of resources separated in at least one of frequency domain, time domain, and code domain. Likewise, the plurality of resources selected by the terminal device at block 510 may be separated in at least one of frequency domain, time domain, and code domain. An example for the selected plurality of resources by the terminal device 102 is schematically illustrated in FIG. 6. As shown in FIG. 6, the terminal device 102 selected four  resource units  601, 603, 604 and 606 from the resource pool 610. The number of resource units (or the maximum number of resource units) can be selected from the resource pool 610 by a terminal device 102 may be indicated by the control information received at block 505.
Now referring back to FIG. 5A. In some embodiments, at block 510, the terminal device 102 may select the plurality of resources from the resource pool randomly. Alternatively or additionally, in another embodiment, the terminal device 102 may select/determine the plurality of resources based on its identity (e.g., UE ID) . Embodiments of the present disclosure are not limited to any specific way for selecting the plurality of resources from the resource pool.
As shown in FIG. 5A, at block 520, the terminal device 102 transmits a plurality of copies of data (e.g., a data block) autonomously in the plurality of resources respectively. Though one of the plurality of resources selected by the terminal device 102 may be same as a resource selected by another terminal device (e.g., the terminal device 103 shown in FIG. 1) , a probability for all the plurality of resources to be the same as that selected by another terminal device is low. Therefore, with the method 500, transmission of the terminal device 102 may be detected correctly by the network device 101 with an increased probability.
In an example embodiment, the plurality of copies of data transmitted by the terminal device 102 at block 520 may be associated with a same transmission format. Alternatively, in another embodiment, at least two copies of the plurality of copies transmitted by the terminal device 102 at block 520 may be associated with different transmission formats. For example, two or more (or all) of the plurality of copies of data may be encoded with different RVs and/or MCs. By using the different transmission formats, coding gain achievable at the receiving network device 101 side may be increased.
In some embodiments, at block 520, the terminal device 102 may transmit a copy of the plurality of copies of the data by transmitting control information together with the copy of the data; that is to say, some or each of the plurality of copies of the data may be transmitted together with a corresponding control region. An example structure 700 for transmitting a copy of the data is schematically illustrated in FIG. 7. Such a transmission structure is also referred to as a “control + data” structure herein.
Using the structure shown in FIG. 7, at block 520, for transmitting each or some of the plurality of copies of the data, the terminal device 102 may transmit a control region 701 and a data region 702. Embodiments of the present disclosure are not limited to any specific way for multiplexing the control region 701 and the data region 702 of a transmission. Just for example rather than limitation, the two parts may be multiplexed via frequency divisional multiplexing (FDM) , time divisional multiplexing (TDM) and/or code divisional multiplexing (CDM) .
In a further embodiment, the control information (e.g., 701 shown in FIG. 7) transmitted together with a copy of the data (e.g., the702 shown in FIG. 7) may include assistance information for detecting another copy of the plurality of copies; that is to say, the control information transmitted together with a copy of the data at block 520 by the terminal device may indicate assistance information for detecting one or some or all of the other copies of the data. As an example, at block 520, the terminal device 102 may transmit 3 copies of data, and each copy of the data is transmitted together with corresponding control information. In this example, the control information transmitted together with the first copy of the data in a first resource unit may indicate information for detecting the second copy and/or the third copy of the data. Likewise, the control information transmitted together with the second copy of the data in a second resource unit may indicate information for detecting the first copy and/or the third copy of the data. The control information transmitted together with the third copy of the data in a third resource  unit may indicate information for detecting the first copy and/or the second copy of the data. Then, once control information transmitted together with one copy of the data is detected correctly, a receiving device (e.g., the network device 101 or a terminal device 104 shown in FIG. 1) can obtain assistance information for detecting another copy of the data or all other copies of the data.
In one embodiment, the assistance information for detecting another copy of the plurality of copies may indicate a resource for detecting the other copy. As an example, the assistance information may indicate a resource for detecting the other copy by indicating a relative position of the resource. For instance, the assistance information may indicate an offset of the resource for detecting the other copy of the plurality of copies relative to a resource for transmitting current copy of the plurality of copies. In FIG. 8, an example of the assistance information is shown. In this example, the terminal device 102 transmits 4 copies of the data, and as shown in FIG. 8, each of the four transmissions includes a control region. The control region associated with the ith transmission indicates resources of other three transmissions relative to the ith transmission. For example, control information 813 together with a data copy 803 is transmitted in the resource unit “n” , and the control information 813 indicates the position of resource unit “n+2” via a position indication of “1010” . The first bit “1” of the position indication indicates that there is a further data copy transmission in a resource unit with an index larger than “n” , and the last three bits ″010″ indicate that difference of index between the resource unit indicated and the resource “n” is two. Likewise, the control information also includes a position indication of “0001” for indicating the position of resource unit “n-1” . The first bit “0” position indication “0001” indicates that a further data copy transmission in a resource unit with an index smaller than “n” , and the last three bits ″001″ indicate that difference of index between the resource unit indicated and the resource “n” is one. In the example of FIG. 8, different RVs are used for the data transmission of 801, 803, 804 and 806, however, it should be appreciated that embodiments of the present disclosure are not limited thereto, and in another embodiment, same RV may be used for some or all the transmissions.
Alternatively or additionally, in another embodiment, the assistance information for detecting another copy of the plurality of copies may indicate a transmission format associated with the other copy of the plurality of copies. For example, the assistance  information may indicate RV and/or MCs associated with one or some or all of the other copies of the data transmitted at block 520.
Optionally, in still another embodiment, the control information transmitted with a copy of the data the block 520 may include information for detecting the current copy of the data. For example, the control information may indicate RV and/or MCs of current data transmission. In another embodiment, the RV and/MCs for a data transmission may be predefined, or may be derived by the terminal device implicitly based on, for example resource position, and then in this case, the control information for detecting current copy of data may be omitted.
As described above, the control information transmitted together with a copy of the data facilitates the receiving device (e.g., the network device 101 or UE 104 shown in FIG. 1) to detect other copy (or copies) of the data and/or current data transmission. In some embodiments, the network device 101 may need to extract control information transmitted in the control region in order to obtain the resource locations of other copies of the data before demodulating and combing multiple copies of the data. Therefore, there may be a stricter requirement for the robustness of the control information transmission.
To meet such a requirement, in some embodiments of the present disclosure, more robust transmission scheme (i.e., a transmission scheme providing a lower error rate) than that used for transmitting the data part are applied to the transmission of the control information. That is, at block 520 of FIG. 5A, the terminal device 102 may transmit the control information and the data with different transmission schemes. An example implementation of the block 520 is shown in FIG. 5B.
As shown in FIG. 5B, the terminal device 102 may transmit the control information with a first transmission scheme at block 521, and transmit a copy of the data with a second transmission scheme at block 522, and the first transmission scheme provides a lower error rate than the second transmission scheme. As an example rather than a limitation, the first transmission scheme may include a lower modulation order than the second transmission scheme. Alternatively or additionally, in another embodiment, the first transmission scheme may include a lower coding rate than the second transmission scheme.
FIG. 5B is an example for transmitting a copy of the data, and in an embodiment, each of the plurality of copies of the data may be transmitted likewise. In another  embodiment, some copies of the data may be transmitted in a manner different from that shown in FIG. 5B.
With the example implementation shown in FIG. 5B, control information can be decoded correctly with a higher probability. In some embodiments, once control information associated with one data transmission (i.e., transmitted together with one data transmission) is decoded correctly in a certain resource unit, the resource positions of other resource units carrying other copies of the data (possibly with different RVs) can be obtained by the network device 101, even if decoding of control information in these resource units fails due to collision with other users. This enables the network device 101 to decoding multiple data transmissions in a combined manner.
Though for simplicity, some embodiments are described with reference to terminal device 102 shown in FIG. 1, similar embodiment may be applied to other terminal devices, for example, terminal device 103 shown in FIG. 1. FIG. 9 illustrates an example of uplink data transmission from two terminal devices 910 and 920 (which may be the  UE  102 and 103 shown in FIG. 1) according to an embodiment of the present disclosure. In this example, for each terminal device, four different RVs are adopted for transmission of four copies of data over four different resource units. It should be appreciated that the actual number of RVs used for transmission may be configurable by the network device and may be obtained by the terminal devices, for example, at block 505 of FIG. 5A. In the example shown in FIG. 9,  data transmissions  911, 913 and 914 from the terminal device 910 over three resource units n+2, n-1 and n-3 collide with the  data transmission  921, 923 and 924 from the terminal device 920 over the same resource units. Only one resource unit “n” is solely occupied by the terminal device 910 and only one resource unit “n+1” is solely occupied by the terminal device 920. Therefore, the base station may only successfully decode the control information parts of the transmission 912 from the terminal device 910 over the resource unit “n” where no collision occurs. Note that it does not mean that the base station can correctly decode also the data part carried by the resource unit n without combining data copies transmitted over other resource units, because a more robust transmission scheme than that for the data part may be used for the control information transmission. Based on the decoded control information carried in the resource unit n, the network device can obtain resource unit location information of other data copies, and then can combine all or some of the data copies to improve decoding probability. Likewise, because resource “n+1” is solely occupied by the terminal device  920, the network device may successfully decode the control information part in this resource unit first and then obtain location information of other data copies before combining all or some of the data copies.
With some embodiments of the present disclosure, probability for successful data transmission/reception may be increased by transmitting a plurality of copies of data in a plurality of resources autonomously. In some embodiments, by transmitting, together with a copy of data, assistance information for detecting one or more other copies of the data, a combined detection (i.e., detecting data by combining a plurality of copies of the data) may be enabled at the receiving device side, and probability for correct decoding may be increased.
In some embodiments, the plurality of resources selected by the terminal device for data transmission may be in a same time interval, and in this case, at block 520 of FIG. 5A, the terminal device may transmit the plurality of copies of the data simultaneously. Though in this case, energy and/or cost issues may arise, the resulting requirement on additional energy and/or cost may be compensated by performance gain provided by the proposed scheme, and thus it makes sense especially for some URLLC applications which are insensitive to energy/cost issues.
Further, it should be appreciated that, the methods described above with references FIGs. 5A-5B and 6-9 are not limited to being used for uplink transmission from a terminal device to a network device, but may also be used for other data transmissions, for example but not limited to, D2D or M2M transmission between terminal devices. For example, the terminal device 102 shown in FIG. 1 may transmit data to the terminal device 104 shown in FIG. 1 using an embodiment of the method 500, or vice versa.
Reference is now made to FIG. 10 which illustrates a schematic flowchart of a method 1000 for data receiving. The method 1000 may be implemented in a network device or a terminal device. For simplicity, the method 1000 will be described below with reference to the network device 101 and the communication enviromnent shown in FIG. 1. However, it would be appreciated that the method 1000 could also be implemented by any other suitable device, for example terminal device 104 shown in FIG. 1.
As illustrated in FIG. 10, at block 1010, the network device 101 receives control information from a terminal device (for example the terminal device 102 shown in FIG. 1) in a first resource of a resource pool, and the control information includes assistance information for detecting a first copy of data. In one embodiment, the descriptions with  respect to the assistance information and resource pool provided with reference to method 500 also applies here and detailed will not be repeated.
At block 1020, the network device 101 receives a second copy of the data transmitted together with the control information in the first resource. In some embodiments, the control information received at block 1010 may also include information for detecting the second copy of the data, for example, but not limited to, MCs, RVs. In another embodiment, the network device 101 may receive the second copy of the data blindly, or the information for detecting the second copy may be predefined or implicitly known to the network device 101, and in these cases, it is unnecessary to include information for detecting the second coly of the data in the control information.
At block 1030, the network device 101 receives the first copy of the data based on the assistance information, in a second resource of the resource pool. Then at block 1040, the network device 101 detects/recovers the data by combining the first copy and the second copy of the data.
For illustration purpose, an example of the method 1000 will be described below in conjunction with FIG. 8. For instance, at block 1010, the network device 101 may receive the control information 811 in the resource n+2 shown in FIG. 8, and the control information may include assistance information for detecting the data copy transmitted in resource n (and/or resource n-1, and/or resource n-3) . At block 1020, the network device 101 may receive the data copy 801 transmitted together with the control information 811 in the resource n+2. At block 1030, the network device 101 may receive the data copy transmitted in the resource n (and/or resource n-1, and/or resource n-3) based on the assistance information indicated in control region 811. At block 1040, the network device 101 may recover the data by combining the data copied transmitted in resource n+2 and n (and/or resource n-1, and/or resource n-3) .
It should be appreciated that the method 1000 also allows the network device 101 to receive more than two copies of the data. For example, in a block not shown in the FIG. 10, the network device 101 may receive a third copy of the data in a similar way as that of block 1020, and at block 1030, the network device 101 may detect the data by combining more than two copies of the data.
It should be appreciated that embodiments of the present disclosure are not limited to any specific algorithm for combining a plurality of copies of the data at block 1040. For example rather than limitation, a plurality of data copies may be combined via  maximum ratio combining (MRC) , or equal gain combining (EGC) , or Minimum Mean Square Error (MMSE) combining.
In some embodiments, the first copy and the second copy of the data received by the network device 101 at  block  1030 and 1020 respectively may be transmitted with different transmission formats by the terminal device 102. For example, the two copies of data may be transmitted with different RVs and/or MCs. However, embodiments are not limited thereto. In another embodiment, the first copy of the data and the second copy of the data may be transmitted with a same transmission format.
In an embodiment, the control information and the second copy of the data received by the network device 101 at  block  1010 and 1020 respectively may be transmitted by the terminal device 102 with different transmission schemes. For example, the control information may be associated with more robust transmission scheme which provided lower error rate than that used for the data transmission. Descriptions with respect to control information and data part transmission provided with reference to method 500 also apply here and detailed will not be repeated.
Optionally, in some embodiments, the method 1000 may further include a block 1005. At block 1005, the network device 101 may transmit configuration infonnation to the terminal device 102 and the configuration information may include at least one of: configuration of the resource pool, a maximum number of resources to be selected from the resource pool for the data transmission, and a number of resources to be selected from the resource pool for the data transmission. Descriptions with respect to the configuration information provided with reference to method 500 also apply here.
It should be appreciated that the method 1000 may also be implemented in a terminal device, for example the terminal device 104 which may be in D2D communication with the terminal device 102, and in this case, the block 1005 may not be included in the method.
FIG. 11 illustrates a schematic block diagram of an apparatus 1100 in a wireless communication network (e.g., the wireless communication network 100 shown in FIG. 1) . The apparatus 1100 may be implemented as/in a terminal device, e.g., any of the terminal devices 102-104 shown in FIG. 1 in communication with the network device 101 or another terminal device. The apparatus 1100 is operable to perform the example method 500, described with reference to FIGs. 5A-5B, 6-9 and possibly any other processes or methods. It is also to be understood that the method 500 is not necessarily performed by the  apparatus 1100. At least some steps of the method 500 can be performed by one or more other entities.
As illustrated, the apparatus 1100 includes a selecting unit 1101 and a transmitting unit 1102. The selecting unit 1101 is configured to select a plurality of resources from a resource pool; and the transmitting unit 1102 is configured to transmit a plurality of copies of the data autonomously in the plurality of resources respectively. In one embodiment, transmitting a copy of the plurality of copies of the data includes: transmitting control information together with the copy of the data, the control information including assistance information for detecting a further copy of the plurality of copies. That is, in an embodiment, the structure shown in FIG. 7 may be used for transmitting a copy (or each copy) of the data. In another embodiment, the transmitting unit 1102 may include a control transmitting unit 1112 and a data transmitting unit 1122. The control transmitting unit 1112 may be configured to transmit the control information with a first transmission scheme, and the data transmitting unit 1122 may be configured to transmit the copy of the data with a second transmission scheme. In an embodiment, the first transmission scheme may provide a lower error rate than the second transmission scheme.
In an embodiment, the apparatus 1100 may further include a receiving unit 1103, configured to receiving configuration information from a network device, and the selecting unit 1101 may be configured to select the resource based on the configuration information.
In some embodiments, the selecting unit 1101, the transmitting unit 1102 and the receiving unit 1103 may be configured to perform functions of  blocks  510, 520 and 505 of method 500 respectively, and then descriptions with respect to control information, assistance information, resource pool, configuration information, resource selection, data copy transmission, configuration information reception provided with reference to method 500 also apply here and details will not be repeated.
FIG. 12 illustrates a schematic block diagram of an apparatus 1200 in a wireless communication network (e.g., the wireless communication network 100 shown in FIG. 1) . The apparatus may be implemented as/in a network device or a terminal device, e.g., the network device 101 or any of the terminal devices 102-104 shown in FIG. 1. The apparatus 1200 is operable to carry out the example method 1000 described with reference to FIG. 10 and possibly any other processes or methods. It is also to be understood that  the method 1000 is not necessarily carried out by the apparatus 1200. At least some steps of the method 1000 can be performed by one or more other entities.
As illustrated in FIG. 12, the apparatus 1200 includes a first receiving unit 1201, a second receiving unit 1202, a third receiving unit 1203, and a detecting unit 1204. The first receiving unit 1201 is configured to receive control information from a terminal device in a first resource of a resource pool, the control information including assistance information for detecting a first copy of data. The second receiving unit 1202 is configured to receive a second copy of the data transmitted together with the control information in the first resource. The third receiving unit 1203 is configured to receive the first copy of the data based on the assistance information, in a second resource of the resource pool. The detecting unit 1204 is configured to detect the data by combining the first copy and the second copy of the data.
It should be appreciated that the apparatus 1200 may include a further receiving unit not shown in FIG. 12, for receiving a further copy of the data, and correspondingly the detecting unit 1204 may be configured to detect the data by combining more than two copies of the data.
In some embodiments, the apparatus 1200 may further include a transmitting unit 1205, configured to transmit configuration information to the terminal device, and the configuration information may include at least one of: configuration of the resource pool, a maximum number of resources to be selected from the resource pool for the data transmission, and a number of resources to be selected from the resource pool for the data transmission.
In some embodiments, the first receiving unit 1201, the second receiving unit 1202, the third receiving unit 1203, the detecting unit 1204 and the transmitting unit 1205 may be configured to perform the operations of blocks 1010-1040 and 1005 of FIG. 10 respectively, and therefore descriptions provided with reference to FIG. 10 and method 1000 also apply here and details will not be repeated.
FIG. 13 illustrates a simplified block diagram of an apparatus 1310 that may be embodied in/as a network device or a terminal device, e.g., the network device 101 or any of the terminal 102-104 shown in FIG. 1, and an apparatus 1320 that may be embodied in/as a terminal device, e.g., one of the terminal devices 102-104 shown in FIG. 1.
The apparatus 1310 may include one or more processors 1311, such as a data processor (DP) and one or more memories (MEM) 1312 coupled to the processor 1311.  The apparatus 1310 may further include a transmitter TX and receiver RX 1313 coupled to the processor 1311. The MEM 1312 may be non-transitory machine readable storage medium and it may store a program (PROG) 1314. The PROG 1314 may include instructions that, when executed on the associated processor 1311, enable the apparatus 1310 to operate in accordance with the embodiments of the present disclosure, for example to perform the method 1000. A combination of the one or more processors 1311 and the one or more MEMs 1312 may form processing means 1315 adapted to implement various embodiments of the present disclosure.
The apparatus 1320 includes one or more processors 1321, such as a DP, and one or more MEMs 1322 coupled to the processor 1321. The apparatus 1320 may further include a suitable TX/RX 1323 coupled to the processor 1321. The MEM 1322 may be non-transitory machine readable storage medium and it may store a PROG 1324. The PROG 1324 may include instructions that, when executed on the associated processor 1321, enable the apparatus 1320 to operate in accordance with the embodiments of the present disclosure, for example to perform the method 500. A combination of the one or more processors 1321 and the one or more MEMs 1322 may form processing means 1325 adapted to implement various embodiments of the present disclosure.
Various embodiments of the present disclosure may be implemented by computer program executable by one or more of the  processors  1311 and 1321, software, firmware, hardware or in a combination thereof.
The  MEMs  1312 and 1322 may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as semiconductor based memory terminal devices, magnetic memory terminal devices and systems, optical memory terminal devices and systems, fixed memory and removable memory, as non-limiting examples.
The  processors  1311 and 1321 may be of any type suitable to the local technical environment, and may include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors DSPs and processors based on multicore processor architecture, as non-limiting examples.
Although some of the above description is made in the context of a cellular wireless communication system, it should not be construed as limiting the spirit and scope of the present disclosure. The principle and concept of the present disclosure may be more generally applicable to other scenarios where similar problem exists.
In addition, the present disclosure may also provide a memory containing the computer program as mentioned above, which includes machine-readable media and machine-readable transmission media. The machine-readable media may also be called computer-readable media, and may include machine-readable storage media, for example, magnetic disks, magnetic tape, optical disks, phase change memory, or an electronic memory terminal device like a random access memory (RAM) , read only memory (ROM) , flash memory devices, CD-ROM, DVD, Blue-ray disc and the like. The machine-readable transmission media may also be called a carrier, and may include, for example, electrical, optical, radio, acoustical or other form of propagated signals-such as carrier waves, infrared signals, and the like.
The techniques described herein may be implemented by various means so that an apparatus implementing one or more functions of a corresponding apparatus described with an embodiment includes not only prior art means, but also means for implementing the one or more functions of the corresponding apparatus described with the embodiment and it may include separate means for each separate function, or means that may be configured to perform two or more functions. For example, these techniques may be implemented in hardware (one or more apparatuses) , firmware (one or more apparatuses) , software (one or more modules) , or combinations thereof. For a firmware or software, implementation may be made through modules (e.g., procedures, functions, and so on) that perform the functions described herein.
Example embodiments herein have been described above with reference to block diagrams and flowchart illustrations of methods and apparatuses. It will be understood that each block of the block diagrams and flowchart illustrations, and combinations of blocks in the block diagrams and flowchart illustrations, respectively, can be implemented by various means including hardware, software, firmware, and a combination thereof. For example, in one embodiment, each block of the block diagrams and flowchart illustrations, and combinations of blocks in the block diagrams and flowchart illustrations can be implemented by computer program instructions. These computer program instructions may be loaded onto a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions which execute on the computer or other programmable data processing apparatus create means for implementing the functions specified in the flowchart block or blocks.
Further, while operations are depicted 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. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are contained in the above discussions, these should not be construed as limitations on the scope of the subject matter described herein, but rather as descriptions of features that may be specific to particular embodiments. 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 sub-combination. Moreover, 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 sub-combination or variation of a sub-combination.
It will be obvious to a person skilled in the art that, as the technology advances, the inventive concept can be implemented in various ways. The above described embodiments are given for describing rather than limiting the disclosure, and it is to be understood that modifications and variations may be resorted to without departing from the spirit and scope of the disclosure as those skilled in the art readily understand. Such modifications and variations are considered to be within the scope of the disclosure and the appended claims. The protection scope of the disclosure is defined by the accompanying claims.

Claims (40)

  1. A method implemented in a terminal device for data transmission, comprising:
    selecting a plurality of resources from a resource pool; and
    transmitting a plurality of copies of the data autonomously in the plurality of resources respectively;
    wherein transmitting a copy of the plurality of copies of the data comprises:
    transmitting control information together with the copy of the data, the control information including assistance information for detecting a further copy of the plurality of copies.
  2. The method according to Claim 1, wherein the assistance information for detecting a further copy of the plurality of copies indicates a resource for detecting the further copy.
  3. The method according to Claim 2, wherein the assistance information indicates an offset of the resource for detecting the further copy relative to a resource for transmitting the copy of the plurality of copies.
  4. The method according to any of Claims 1-3, wherein at least two copies of the plurality of copies are associated with different transmission formats.
  5. The method according to any of Claims 1-4, wherein the assistance information for detecting a further copy of the plurality of copies indicates a transmission format associated with the further copy of the plurality of copies.
  6. The method according to any of Claims 4 -5, wherein the transmission format includes at least one of:
    a redundant version; and
    a modulation and coding scheme.
  7. The method according to any of Claims 1-6, wherein the plurality of resources are separated in at least one of:
    frequency domain;
    time domain; and
    code domain.
  8. The method according to any of Claims 1-7, further comprising:
    receiving configuration information from a network device, the configuration information including at least one of:
    configuration of the resource pool;
    a maximum number of resources to be selected from the resource pool for the data transmission;
    a number of resources to be selected from the resource pool for the data transmission; and
    wherein selecting a plurality of resources from a resource pool comprises:
    selecting the plurality of resources from the resource pool according to the configuration information.
  9. The method according to any of Claims 1-8, wherein transmitting control information together with the copy of the data comprises:
    transmitting the control information with a first transmission scheme, and
    transmitting the copy of the data with a second transmission scheme,
    wherein the first transmission scheme provides a lower error rate than the second transmission scheme.
  10. A method implemented in a receiving device, comprising:
    receiving control information from a terminal device in a first resource of a resource pool, the control information including assistance information for detecting a first copy of data;
    receiving a second copy of the data transmitted together with the control information in the first resource;
    receiving the first copy of the data based on the assistance information, in a second resource of the resource pool; and
    detecting the data by combining the first copy and the second copy of the data.
  11. The method according to Claim 10, wherein the assistance information for detecting a first copy of the data indicates the second resource.
  12. The method according to Claim 11, wherein the assistance information indicates an offset of the second resource relative to the first resource.
  13. The method according to any of Claims 10-12, wherein the first copy and the second copy of the data are associated with different transmission formats.
  14. The method according to any of Claims 10-13, wherein the assistance information for detecting a first copy of the data indicates a transmission format associated with the first copy of the data.
  15. The method according to any of Claims 13 -14, wherein the transmission format includes at least one of:
    a redundant version; and
    a modulation and coding scheme.
  16. The method according to any of Claims 10-15, wherein the first resource and the second resource are separated in at least one of:
    frequency domain;
    time domain; and
    code domain.
  17. The method according to any of Claims 10-16, further comprising:
    transmitting configuration information to the terminal device, the configuration information including at least one of:
    configuration of the resource pool;
    a maximum number of resources to be selected from the resource pool for the data transmission; and
    a number of resources to be selected from the resource pool for the data transmission.
  18. The method according to any of Claims 10-17, wherein:
    the control information is associated with a first transmission scheme,
    the second copy of the data is associated with a second transmission scheme, and
    the first transmission scheme provides a lower error rate than the second transmission scheme.
  19. An apparatus comprising a processor and a memory, said memory containing instructions executable by said processor whereby said apparatus is operative to:
    select a plurality of resources from a resource pool;
    transmit a plurality of copies of the data autonomously in the plurality of resources respectively; and
    wherein transmitting a copy of the plurality of copies of the data comprises:
    transmitting control information together with the copy of the data, the control information including assistance information for detecting a further copy of the plurality of copies.
  20. The apparatus according to Claim 19, wherein the assistance information for detecting a further copy of the plurality of copies indicates a resource for detecting the further copy.
  21. The apparatus according to Claim 20, wherein the assistance information indicates an offset of the resource for detecting the further copy of the plurality of copies relative to a resource for transmitting the copy of the plurality of copies.
  22. The apparatus according to any of Claims 19-21, wherein at least two copies of the plurality of copies are associated with different transmission formats.
  23. The apparatus according to any of Claims 19-22, wherein the assistance information for detecting a further copy of the plurality of copies indicates a transmission format associated with the further copy of the plurality of copies.
  24. The apparatus according to any of Claims 22 -23, wherein the transmission format includes at least one of:
    a redundant version; and
    a modulation and coding scheme.
  25. The apparatus according to any of Claims 19-24, wherein the plurality of resources are separated in at least one of:
    frequency domain;
    time domain; and
    code domain.
  26. The apparatus according to any of Claims 19-25, wherein said memory contains instructions executable by said processor whereby said apparatus is further operative to:
    receive configuration information from a network device, the configuration information including at least one of:
    configuration of the resource pool;
    a maximum number of resources to be selected from the resource pool for the data transmission;
    a number of resources to be selected from the resource pool for the data transmission; and
    wherein selecting a plurality of resources from a resource pool comprises:
    selecting the plurality of resources from the resource pool according to the configuration information.
  27. The apparatus according to any of Claims 19-26, wherein said memory contains instructions executable by said processor whereby said apparatus is further operative to transmit control information together with the copy of the data by:
    transmitting the control information with a first transmission scheme, and
    transmitting the copy of the data with a second transmission scheme,
    wherein the first transmission scheme provides a lower error rate than the second transmission scheme.
  28. An apparatus comprising a processor and a memory, said memory containing instructions executable by said processor whereby said apparatus is operative to:
    receive control information from a terminal device in a first resource of a resource pool, the control information including assistance information for detecting a first copy of data;
    receive a second copy of the data transmitted together with the control information in the first resource;
    receive the first copy of the data based on the assistance information, in a second resource of the resource pool; and
    detect the data by combining the first copy and the second copy of the data.
  29. The apparatus according to Claim 28, wherein the assistance information for detecting a first copy of the data indicates the second resource.
  30. The apparatus according to Claim 29, wherein the assistance information indicates the second resource by:
    indicating an offset of the second resource relative to the first resource.
  31. The apparatus according to any of Claims 28-30, wherein the first copy and the second copy of the data are associated with different transmission formats.
  32. The apparatus according to any of Claims 28-30, wherein the assistance information for detecting a first copy of the data indicates a transmission format associated with the first copy of the data.
  33. The apparatus according to any of Claims 31-32, wherein the transmission format includes at least one of:
    a redundant version; and
    a modulation and coding scheme.
  34. The apparatus according to any of Claims 28-33, wherein the first resource and the second resource are separated in at least one of:
    frequency domain;
    time domain; and
    code domain.
  35. The apparatus according to any of Claims 28-34, herein said memory contains instructions executable by said processor whereby said apparatus is further operative to:
    transmit configuration information to the terminal device, the configuration information including at least one of:
    configuration of the resource pool;
    a maximum number of resources to be selected from the resource pool for the data transmission; and
    a number of resources to be selected from the resource pool for the data transmission.
  36. The apparatus according to any of Claims 28-35, wherein:
    the control information is associated with a first transmission scheme,
    the second copy of the data is associated with a second transmission scheme, and
    the first transmission scheme provides a lower error rate than the second transmission scheme.
  37. An apparatus comprising processing means adapted to carry out the method according to any of claims 1 to 9.
  38. An apparatus comprising processing means adapted to carry out the method according to any of claims 10 to 18.
  39. A computer program, comprising instructions which, when executed on at least one processor, cause the at least one processor to carry out the method according to any of claims 1 to 9.
  40. A computer program, comprising instructions which, when executed on at least one processor, cause the at least one processor to carry out the method according to any of claims 10 to 18.
PCT/CN2017/071925 2017-01-20 2017-01-20 Method and apparatus for data transmission and reception in a wireless communication system Ceased WO2018133032A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2017/071925 WO2018133032A1 (en) 2017-01-20 2017-01-20 Method and apparatus for data transmission and reception in a wireless communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2017/071925 WO2018133032A1 (en) 2017-01-20 2017-01-20 Method and apparatus for data transmission and reception in a wireless communication system

Publications (1)

Publication Number Publication Date
WO2018133032A1 true WO2018133032A1 (en) 2018-07-26

Family

ID=62907664

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/071925 Ceased WO2018133032A1 (en) 2017-01-20 2017-01-20 Method and apparatus for data transmission and reception in a wireless communication system

Country Status (1)

Country Link
WO (1) WO2018133032A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1997013A (en) * 2006-12-22 2007-07-11 华中科技大学 Grid data transfer system based on multiple copies with the quality assurance
WO2009068499A1 (en) * 2007-11-30 2009-06-04 Nokia Siemens Networks Oy Method and system for data transmission in a data network
CN105517168A (en) * 2015-12-16 2016-04-20 东莞酷派软件技术有限公司 D2D data package transmission method and apparatus, transmitted resource allocation methods and apparatuses
US20160323911A1 (en) * 2013-03-08 2016-11-03 Huawei Technologies Co., Ltd. System and method for uplink grant-free transmission scheme
CN106162910A (en) * 2015-04-16 2016-11-23 中兴通讯股份有限公司 A kind of realize the method for scheduling of resource, equipment and system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1997013A (en) * 2006-12-22 2007-07-11 华中科技大学 Grid data transfer system based on multiple copies with the quality assurance
WO2009068499A1 (en) * 2007-11-30 2009-06-04 Nokia Siemens Networks Oy Method and system for data transmission in a data network
US20160323911A1 (en) * 2013-03-08 2016-11-03 Huawei Technologies Co., Ltd. System and method for uplink grant-free transmission scheme
CN106162910A (en) * 2015-04-16 2016-11-23 中兴通讯股份有限公司 A kind of realize the method for scheduling of resource, equipment and system
CN105517168A (en) * 2015-12-16 2016-04-20 东莞酷派软件技术有限公司 D2D data package transmission method and apparatus, transmitted resource allocation methods and apparatuses

Similar Documents

Publication Publication Date Title
US20230180305A1 (en) Terminal device, base station device, method, and recording medium
US10785801B2 (en) Method and apparatus for random access in a wireless communication system
CN113678537B (en) User equipment, base station and method for configurable downlink control information format
US9444586B2 (en) TTI-bundling and SPS operation in LTE TDD
CN102113238B (en) Relay station in wireless communication system and its operating method
US10728007B2 (en) Method and device in wireless transmission
US20210409094A1 (en) Beam failure recovery
JP6728380B2 (en) HD-FDD communication with improved peak data rate
US11102705B2 (en) Communication device, communication method, and program
US20190174516A1 (en) Communication apparatus, communication method, and recording medium
CN110235406A (en) Method and apparatus for two-step random access
US11196495B2 (en) Communication device, communication method, and program
JP2019523574A (en) HARQ-ACK multiplexing in PUSCH
US11729637B2 (en) Enhancement to expedite secondary cell (SCell) or primary SCell (PSCell) addition or activation
US11057779B2 (en) Method and apparatus for transmitting and receiving data in a wireless communication system
CN104769990A (en) Method and device for detecting control information in wireless communication system
KR20190117534A (en) Post-Function Marking for Mobile Broadband and Low Latency Communication Multiplexing
CN117242852A (en) Method, apparatus and computer storage medium for communication
US20180234853A1 (en) Hybrid indication scheme for enhanced mobile broadband and low latency communication multiplexing
US11848892B2 (en) Method and device in wireless transmission
US10129770B2 (en) Reference signal transmission in wireless communications with multiple receivers
US20140045507A1 (en) Code rate adaptation in wireless communication systems
JP2023529053A (en) Method, apparatus and computer storage medium for communication
US20190074926A1 (en) Method and device in wireless communication
US20140045508A1 (en) Code rate adaptation in wireless communication systems

Legal Events

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

Ref document number: 17893084

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17893084

Country of ref document: EP

Kind code of ref document: A1