Nothing Special   »   [go: up one dir, main page]

WO2017197973A1 - 一种数据处理方法、装置及系统 - Google Patents

一种数据处理方法、装置及系统 Download PDF

Info

Publication number
WO2017197973A1
WO2017197973A1 PCT/CN2017/077506 CN2017077506W WO2017197973A1 WO 2017197973 A1 WO2017197973 A1 WO 2017197973A1 CN 2017077506 W CN2017077506 W CN 2017077506W WO 2017197973 A1 WO2017197973 A1 WO 2017197973A1
Authority
WO
WIPO (PCT)
Prior art keywords
pilot
pilot group
group
network device
data frame
Prior art date
Application number
PCT/CN2017/077506
Other languages
English (en)
French (fr)
Inventor
张公正
乔云飞
李榕
Original Assignee
华为技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Priority to EP17798538.9A priority Critical patent/EP3442151B1/en
Publication of WO2017197973A1 publication Critical patent/WO2017197973A1/zh
Priority to US16/195,521 priority patent/US11013030B2/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2602Signal structure
    • H04L27/261Details of reference signals
    • H04L27/2613Structure of the reference signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0001Arrangements for dividing the transmission path
    • H04L5/0003Two-dimensional division
    • H04L5/0005Time-frequency
    • H04L5/0007Time-frequency the frequencies being orthogonal, e.g. OFDM(A), DMT
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0032Distributed allocation, i.e. involving a plurality of allocating devices, each making partial allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0048Allocation of pilot signals, i.e. of signals known to the receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0048Allocation of pilot signals, i.e. of signals known to the receiver
    • H04L5/0051Allocation of pilot signals, i.e. of signals known to the receiver of dedicated pilots, i.e. pilots destined for a single user or terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0058Allocation criteria
    • H04L5/0062Avoidance of ingress interference, e.g. ham radio channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0058Allocation criteria
    • H04L5/0076Allocation utility-based
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/002Transmission of channel access control information
    • H04W74/004Transmission of channel access control information in the uplink, i.e. towards network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/002Transmission of channel access control information
    • H04W74/006Transmission of channel access control information in the downlink, i.e. towards the terminal

Definitions

  • the present invention relates to the field of mobile communication networks, and in particular, to a data processing method, apparatus, and system.
  • the selection of the uplink (Up Link, UL) shared data channel is based on scheduling/authorization, and the scheduling and authorization mechanism is performed by the base station in the network.
  • a User Equipment (UE) sends a UL scheduling request to the base station.
  • the BS receives the scheduling request, the BS sends a UL grant indicating its UL resource allocation to the UE.
  • the UE then sends the data on the authorized resource.
  • UE User Equipment
  • the problem with this approach is that the signaling resource overhead of the scheduling/authorization mechanism can be quite large, especially if the transmitted data packets are small. For example, for a packet transmission of about 20 bytes each time, the resources used by the scheduling/authorization mechanism may be about 30%, or even 50% of the packet size.
  • Another problem with this approach is that the scheduling/authorization process can result in an initial delay in data processing, ie access latency. Even in the case where resources are available, in a typical wireless network, there is a minimum delay of 7 ms to 8 ms between the transmission scheduling request and the first uplink data processing.
  • Grant Free means that the user equipment can access the network at any time to complete the uplink data processing without the scheduling/authorization of the base station side. This solution avoids the access delay and greatly reduces the signaling overhead.
  • each user equipment since there is no scheduling on the base station side, each user equipment independently selects pilots, and pilot collisions cannot be avoided. In the event of a pilot collision, the user who is in conflict with the pilot cannot detect it, and the signal causes strong interference to other users who use the same resource, which reduces the success rate of decoding the data of the user on the base station side.
  • the embodiment of the present invention provides a data processing method, system and device.
  • the technical solution is as follows:
  • an embodiment of the present invention provides a data processing method.
  • the method includes determining a pilot group, the pilot group including at least two elements, the first element is used to indicate a first pilot that is sent by the UE in a first unit time, and the second element is used to indicate a second pilot that is sent by the UE in a second unit time; generating a plurality of data frames including a first data frame and a second data frame, where each data frame carries the information indicating the pilot group And transmitting the plurality of resource blocks to the network device, where the first resource block carries the first pilot, and the first data frame and the second resource block carry the second pilot and the second data frame.
  • the determining a pilot group specifically includes receiving signaling from the network device, the signaling carrying information indicating a pilot group configuration; and according to information used to indicate a pilot group configuration, The pilot set is determined.
  • the pilot group is configured by the network device and broadcast to each UE, and each UE selects one of the pilot groups as its own pilot group according to the information indicating the configuration of the pilot group and the predetermined rule.
  • the information of the pilot group configuration is pre-stored on the UE in the form of one or more tables, each table including at least a pilot group number and a pilot group.
  • the information used to indicate the configuration of the pilot group is the number of the table.
  • the determining the pilot group according to the information used to indicate the configuration of the pilot group comprises: taking the ID of the UE and the number of pilot groups to obtain Pilot group number; according to the numbering of the table In the table, the pilot group corresponding to the pilot group number is obtained.
  • the determining the pilot group according to the information used to indicate the configuration of the pilot group includes: summing the identifier ID of the UE and the system frame number SFN with a pilot group. The number of the remainder is obtained to obtain a pilot group number; and the pilot group corresponding to the pilot group number is obtained according to the table corresponding to the number of the table.
  • the information used to indicate the configuration of the pilot group is the number of the pilot group configuration mode.
  • the determining the pilot group according to the information used to indicate the configuration of the pilot group includes: obtaining the number of pilot group elements according to the number of the pilot group configuration mode; The pilot group is determined based on the pilot group number and the number of pilot group elements obtained.
  • the determining the pilot group according to the pilot group number and the obtained number of pilot group elements specifically includes: according to the pilot group number and the obtained number of pilot group elements and The number of pilot resources available to determine the pilot group.
  • the pilot group number is obtained according to the identifier ID of the UE and the number of pilot groups.
  • the pilot group number is obtained according to the sum of the identifier ID of the UE and the system frame number SFN and the number of pilot groups.
  • the information used to indicate the configuration of the pilot group is the number of the pilot group configuration mode.
  • the determining the pilot group according to the pilot group number and the obtained number of pilot group elements and the number of available pilot resources specifically includes:
  • GIndex is the pilot group number
  • z is the number of pilot group elements
  • SNumber is the number of available pilot resources
  • SIndex(i) is the pilot group element
  • ⁇ SIndex(z) is the pilot group element
  • SIndex(z-1) is the pilot group element
  • SIndex (i)..., SIndex(1) ⁇ is a pilot group.
  • the information used to indicate the pilot group is an identifier ID of the UE.
  • the identifier ID of the UE is allocated by the network device to uniquely identify the UE.
  • the determining the pilot group specifically includes the UE generating the pilot group according to a predetermined algorithm.
  • the pilot group is generated by the user equipment UE according to a predetermined algorithm, which has the advantage of reducing the signaling overhead of the network device broadcast.
  • the information used to indicate the pilot group is the pilot group number.
  • the elements of the pilot group are pilot identification or pilot number.
  • the elements of the pilot set are one or more parameters.
  • the UE pre-stores a pilot group element and a pilot mapping table.
  • the unit time is a transmission time interval TTI.
  • the unit time is one or more time slots.
  • the data frame is a MAC entity frame
  • the information used to indicate the pilot group is encapsulated in a MAC Control Element field of the MAC entity frame.
  • the resource block is an OFDM symbol.
  • the resource block is one or more resource particles RE.
  • the signaling is a master information block MIB or a system information block SIB.
  • an embodiment of the present invention further provides a data processing method.
  • the method includes receiving settings from multiple users a plurality of resource blocks of the UE, where each of the resource blocks respectively carries pilot and data frames of the one or more UEs, where each data frame carries information for indicating a pilot group of one UE; Acquiring at least a part of the pilot group determined by the UE, where each pilot group includes at least two elements, where the first element is used to indicate a first pilot that is sent by the corresponding UE in a first unit time, The second element is used to indicate a second pilot that is sent by the corresponding UE in the second unit time; and the data frame of the multiple UEs is coded according to the pilot group determined by the at least part of the UE.
  • the information used to indicate a pilot group of the UE is an ID of the UE.
  • the acquiring the pilot group of at least part of the UE includes: detecting the multiple resource blocks, decoding a resource block in which the pilot does not collide, and obtaining the first data frame; And obtaining, by the obtained first data frame, an identifier of the first UE, and acquiring a pilot group of the first UE.
  • the acquiring the pilot group of the first UE according to the identifier ID of the first UE that is carried by the obtained first data frame specifically includes: according to the ID of the first UE And the number of pilot groups is reserved, or the sum of the first UE's ID and the system frame number SFN and the number of pilot groups are used to obtain the pilot group number; according to the number of pilot group elements and Obtaining a pilot group number, and acquiring a pilot group of the first UE.
  • broadcast signaling to the plurality of UEs the signaling carrying a plurality of pilot group configuration mode numbers assigned to the plurality of UEs.
  • the acquiring the pilot group of the first UE according to the number of the pilot group elements and the obtained pilot group number specifically includes: configuring, according to the pilot group of the first UE The number of the mode group is obtained, and the number of pilot group elements is obtained; and the pilot group of the first UE is obtained according to the pilot group number and the obtained number of pilot group elements.
  • the acquiring the pilot group of the first UE according to the pilot group number and the obtained number of pilot group elements includes: according to the pilot group number and the obtained guide The number of frequency group elements and the number of available pilot resources are obtained, and the pilot group of the first UE is obtained.
  • the decoding according to the pilot group of the at least part of the UE, the data frame of the multiple UEs, specifically: acquiring the first according to the pilot group of the first UE a pilot transmitted by the UE in each unit time; multiplexing the first UE to decode the correct pilot to the pilot in which the collision occurs; performing pilot interference cancellation on the collided pilot, eliminating the complex The pilot used; the pilot after the interference cancellation is detected, the channel quality is estimated; and the data corresponding to the pilot in which the collision occurs is decoded.
  • the information of the pilot group configuration is pre-stored on a network device, and the information of the pilot group configuration includes at least a pilot group number and a pilot group.
  • the information used to indicate the first UE pilot group is a pilot group number of the first UE.
  • the method further includes pre-storing a mapping relationship between the pilot number and the pilot.
  • the signaling is a master information block MIB or a system information block SIB.
  • the resource block is an OFDM symbol.
  • the pilot group element is a pilot identification or a pilot number.
  • the pilot group element is one or more parameters.
  • the unit time is a transmission time interval TTI.
  • the unit time is one or more time slots.
  • the resource block is one or more resource particles RE.
  • an embodiment of the present invention further provides a user equipment (UE), including a processing unit, configured to determine a pilot group, where the pilot group includes at least two elements, where the first element is used to indicate that the UE is in the a first pilot that is sent in a first unit time, where the second element is used to indicate a second pilot that is sent by the UE in a second unit time; and multiple data frames are generated.
  • Each of the data frames carries information for indicating the pilot group; the sending unit is configured to send multiple resource blocks to the network device, where the first resource block carries the first pilot and the first data frame; and the second resource The block carries the second pilot and the second data frame.
  • the UE further includes a receiving unit, configured to receive signaling from the network device, the signaling carrying information indicating a pilot group configuration.
  • the processing unit is further configured to determine the pilot group according to the information used to indicate a pilot group configuration.
  • the processing unit is specifically configured to determine a pilot group according to the pilot group number and the obtained number of pilot group elements and the number of available pilot resources.
  • the processing unit is specifically configured to obtain, according to the number of the pilot group configuration mode, a number of pilot group elements; according to the pilot group number and the obtained number of pilot group elements, Determine the pilot group.
  • the pilot group number is obtained according to the identifier ID of the UE and the number of pilot groups.
  • the pilot group number is obtained according to the sum of the identifier ID of the UE and the system frame number SFN and the number of pilot groups.
  • processing unit is further configured to:
  • GIndex is the pilot group number
  • z is the number of pilot group elements
  • SNumber is the number of available pilot resources
  • SIndex(i) is the pilot group element
  • ⁇ SIndex(z) is the pilot group element
  • SIndex(z-1) is the pilot group element
  • SIndex (i)..., SIndex(1) ⁇ is a pilot group.
  • the information used to indicate the pilot group is an identifier ID of the UE.
  • the identifier ID of the UE is an identifier that is allocated by the network device to uniquely identify the UE.
  • the information used to indicate the configuration of the pilot group is the number of the pilot group configuration mode.
  • the UE further includes a storage unit, configured to store a mapping table of the pilot group number and the pilot group.
  • the storage unit is further configured to store a mapping table between a pilot group configuration mode number and a pilot group resource number.
  • the storage unit is further configured to store a mapping table of pilot elements and pilots.
  • the elements of the pilot group are pilot identification or pilot number.
  • the elements of the pilot set are one or more parameters.
  • the unit time is a transmission time interval TTI.
  • the unit time is one or more time slots.
  • the data frame is a MAC entity frame
  • the information used to indicate the pilot group is encapsulated in a MAC Control Element field of the MAC entity frame.
  • the resource block is an OFDM symbol.
  • the resource block is one or more resource particles RE.
  • the signaling is a master information block MIB or a system information block SIB.
  • the embodiment of the present invention further provides a network device, including a receiving unit, configured to receive multiple resource blocks from multiple user equipment UEs, where each resource block respectively carries one or more UEs. Pilots and data frames, each of the data frames carrying information indicating a pilot group of one UE; a processing unit for acquiring at least part of the a pilot group determined by the UE, where the pilot group includes at least two elements, the first element is used to indicate a first pilot that is sent by the UE in a first unit time, and the second element is used to indicate Decoding a second pilot that is sent by the UE in the second unit time; and decoding, according to the pilot group determined by the at least part of the UE, a data frame of the multiple UEs.
  • a network device including a receiving unit, configured to receive multiple resource blocks from multiple user equipment UEs, where each resource block respectively carries one or more UEs. Pilots and data frames, each of the data frames carrying information indicating a pilot group of one UE; a processing unit
  • the processing unit is further configured to configure a pilot group.
  • the network device further includes a sending unit, configured to broadcast signaling to the multiple UEs, where the signaling carries information indicating the configuration of the pilot group.
  • the network device further includes a storage unit, configured to store information of a pilot group configuration, where the information of the pilot group configuration includes at least a number of a pilot group configuration mode and a pilot group element. number.
  • the information used to indicate the configuration of the pilot group is the number of the pilot group configuration mode.
  • the processing unit is configured to detect the multiple resource blocks, and decode a resource block whose pilot has not collided to obtain a first data frame; and carry according to the first data frame.
  • the information indicating the pilot group of the first UE is obtained, and the pilot group number of the first UE is obtained; and the pilot group determined by the first UE is obtained according to the pilot group number of the first UE and a specific algorithm.
  • the information used to indicate the first UE pilot group is an identifier ID of the first UE.
  • the processing unit is further configured to: according to the ID of the UE and the number of pilot groups, or according to the sum of the ID of the UE and the system frame number SFN and the pilot group. The remainder is taken to obtain the pilot group number.
  • processing unit is further configured to:
  • Gindex is the pilot group number
  • z is the number of pilot group elements
  • SNumber is the number of available pilot resources
  • Sindex(i) is the pilot group element
  • ⁇ SIndex(z) is the pilot group element
  • SIndex(z-1) is the pilot group element
  • SIndex (i)..., SIndex(1) ⁇ is a pilot group.
  • the processing unit is configured to acquire, according to the pilot group of the first UE, a pilot that is transmitted by the first UE in each unit time;
  • the network device further includes a storage unit, configured to store information of a pilot group configuration, where the information of the pilot group configuration includes at least a pilot group number and a pilot group.
  • the information used to indicate the first UE pilot group is a pilot group number of the first UE.
  • the storage unit is further configured to store a mapping relationship between a pilot number and a pilot.
  • the signaling is a master information block MIB or a system information block SIB.
  • the resource block is an OFDM symbol.
  • the pilot group element is a pilot identification or a pilot number.
  • the pilot group element is one or more parameters.
  • the unit time is a transmission time interval TTI.
  • the unit time is one or more time slots.
  • the resource block is one or more resource particles RE.
  • an embodiment of the present invention provides a network element, including a memory, for storing computer executable program code. a transceiver, and a processor coupled to the memory and the transceiver;
  • the program code includes instructions, when the processor executes the instruction, the instruction causes the network element to perform an operation of: determining a pilot group, the pilot group comprising at least two elements, the An element is used to indicate a first pilot that is sent by the UE in a first unit time, and the second element is used to indicate a second pilot that is sent by the UE in a second unit time; generating a first data frame and a plurality of data frames of the second data frame, the data frame carrying the information for indicating the pilot group; transmitting a plurality of resource blocks to a network device, where the first resource block carries the first pilot And the first data frame and the second resource block carry the second pilot and the second data frame.
  • an embodiment of the present invention provides a network element, including a memory, for storing computer executable program code, a transceiver, and a processor coupled to the memory and the transceiver;
  • the program code includes instructions that, when executed by the processor, cause the network element to perform an operation
  • the program code includes instructions that, when the processor executes the instructions
  • the instructions cause the network element to: receive a plurality of resource blocks from a plurality of user equipment UEs, each of the resource blocks carrying pilot and data frames of the one or more UEs, respectively
  • Each of the data frames respectively carries information for indicating a pilot group of one UE; and acquires at least a part of the pilot group determined by the UE, where each pilot group includes at least two elements, and the first element is used to indicate Corresponding UE transmits a first pilot in a first unit time, the second element is used to indicate a second pilot that is sent by the corresponding UE in a second unit time; and according to the pilot group determined by the at least part of the UE, Decoding data frames of the plurality of UEs.
  • an embodiment of the present invention provides a computer storage medium for storing computer software instructions for use by a user equipment, including a program designed to perform the above aspects.
  • an embodiment of the present invention provides a computer storage medium for storing computer software instructions for use in the network device, including a program designed to perform the above aspects.
  • the example of the present invention further provides a network communication system, including a user equipment UE and a network device, where the network device is connected to one or more UEs through a wireless network, where the UE is implemented by the present invention.
  • a network communication system including a user equipment UE and a network device, where the network device is connected to one or more UEs through a wireless network, where the UE is implemented by the present invention.
  • the UE of any of the second aspect or the second aspect may be designed.
  • the technical solution provided by the embodiment of the present invention has the beneficial effects that the network device obtains the pilot group of all the UEs by acquiring the pilot group of at least part of the UE, and then obtains the channel estimation of the UE, thereby decoding the UE to transmit in each unit time.
  • the data effectively solves the technical problem that cannot be decoded due to partial pilot collision.
  • FIG. 1 is a schematic structural diagram of a wireless access network system according to an embodiment of the present disclosure
  • FIG. 2 is a schematic structural diagram of an uplink frame according to an embodiment of the present disclosure
  • FIG. 3 is a schematic diagram of a resource block according to an embodiment of the present disclosure.
  • FIG. 4 is a schematic flowchart of a data processing method according to an embodiment of the present invention.
  • FIG. 5 is a schematic structural diagram of a frame of a package pilot group according to an embodiment of the present disclosure
  • FIG. 6 is a schematic flowchart of a data processing method according to another embodiment of the present invention.
  • FIG. 7 is a schematic flowchart of a data processing method according to another embodiment of the present invention.
  • FIG. 8 is a schematic flowchart of a data processing method according to another embodiment of the present invention.
  • FIG. 9 is a schematic structural diagram of a user equipment UE according to an embodiment of the present invention.
  • FIG. 10 is a schematic structural diagram of a user equipment UE according to another embodiment of the present invention.
  • FIG. 11 is a schematic structural diagram of a user equipment UE according to another embodiment of the present invention.
  • FIG. 12 is a schematic structural diagram of a network device according to an embodiment of the present invention.
  • FIG. 13 is a schematic structural diagram of a network element according to an embodiment of the present disclosure.
  • FIG. 14 is a schematic structural diagram of a network element according to an embodiment of the present invention.
  • GSM Global System of Mobile Communication
  • CDMA Code Division Multiple Access
  • WCDMA Wideband Code Division Multiple Access
  • GPRS General Packet Radio Service
  • LTE Long Term Evolution
  • FDD Frequency Division Duplex
  • TDD Time Division Duplex
  • UMTS Universal Mobile Telecommunication System
  • WiMAX Worldwide Interoperability for Microwave Access
  • the user equipment of the present invention can communicate with one or more core networks via a Radio Access Network (RAN), and the user equipment can refer to an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, Remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device.
  • RAN Radio Access Network
  • the access terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol ("SSIP”) phone, a Wireless Local Loop (WLL) station, and a personal digital processing (Personal Digital) Assistant, referred to as "PDA” for short, handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, in-vehicle devices, wearable devices, UEs in future 5G networks, and the like.
  • SSIP Session Initiation Protocol
  • WLL Wireless Local Loop
  • PDA Personal Digital Processing
  • the network device of the present invention may be a network side device for communicating with the user equipment, for example, may be a base station (Base Transceiver Station, abbreviated as "BTS”) in the GSM system or CDMA, or may be a base station in the WCDMA system (
  • the NodeB (abbreviated as "NB") may also be an evolved base station (Evolutional Node B, "eNB” or “eNodeB”) in the LTE system, or the network device may be a relay station, an access point, an in-vehicle device, A wearable device and a network side device in a future 5G network or a network side device in a future evolved PLMN network.
  • FIG. 1 is a schematic structural diagram of a communication network 100 according to an embodiment of the present invention.
  • the network device 102 manages uplink communication and downlink communication of each of the UEs 104 to 110 in its coverage area (in FIG. 1 , the mobile phone and the notebook computer are used as the UE as an example, and the UE in FIG. 1 may also be the other terminal device described above. ).
  • Network device 102 may alternatively be referred to as Cellular tower, eNodeB, access network, base station BS, etc.
  • Network device 102 can simultaneously support transmission of multiple cellular carriers.
  • Network device 102 implements a Grant Free transmission scheme such that UEs 104-110 can contend and access uplink resources without requesting an authorization mechanism.
  • the UEs 104-110 can initiate uplink transmissions without requesting the network device 102 to allocate resources. Therefore, Grant Free saves total network overhead resources.
  • the system allows time to be saved during the uplink through a bypass request/authorization scheme.
  • a typical network may include multiple network devices, each covering a transmission from a different number of a large number of UEs in its geographic coverage area.
  • the network 100 uses various signaling mechanisms to enable and configure unlicensed transmissions, and the UEs 104-110 capable of performing unlicensed transmissions signal this capability utilization to the network device 102, which enables the network device 102 to simultaneously support exemption Transmission and legacy signal/authorized transmission (eg, for older UE models).
  • the UE may notify this capability through Radio Resource Control (RRC) signaling as defined in, for example, the 3rd Generation Partner Project (3GPP) standard.
  • RRC Radio Resource Control
  • 3GPP 3rd Generation Partner Project
  • a new field may be added to the UE capability list in the RRC signaling to indicate whether the UE supports the unlicensed transmission.
  • one or more existing fields may be modified or inferred from one or more existing fields to indicate unauthorized support.
  • Network device 102 also uses advanced mechanisms (e.g., broadcast channels or slow signaling channels) to inform UEs 104-110 of the information necessary to enable and configure the unlicensed transmission scheme. For example, the network device 102 can notify the UE by using a Master Information Block (MIB) or a System Information Block (SIB) signaling. For example, relevant parameters can be added to the SIB signaling to indicate certain specific and necessary information.
  • MIB Master Information Block
  • SIB System Information Block
  • FIG. 2 is a schematic structural diagram of a data frame of a Grant Free uplink transmission according to an embodiment of the present invention.
  • the data frames transmitted in the uplink include overhead (which may also be referred to as a frame header) and a payload.
  • overhead which may also be referred to as a frame header
  • payload which may also be referred to as a payload.
  • the data frame mentioned in this patent application includes both control information and data, such as data related to the user.
  • FIG. 3 is a schematic diagram of mapping a data frame to a resource block according to an embodiment of the present invention.
  • the resource block described in the embodiment of the present invention is a resource for carrying pilot and data determined according to requirements of a specific communication protocol, and the specific communication protocol may be a 3rd Generation Partnership Project (3GPP).
  • the resource block may be a physical resource block (PRB) specified by the standard, or a Resource Element (RE), or a set of REs, or an orthogonal frequency division multiplexing (Orthogonal). Frequency Division Multiplexing, OFDM) symbol.
  • the resource blocks in the embodiments of the present invention may also indicate time, frequency, and code domain resources of other units, which are not limited herein.
  • the resource block includes two fields of pilot and data. Generally, the data frame is mapped to the data field of the resource block, and the pilot is generally used for channel estimation, user detection, and data demodulation.
  • the UE determines the transmission resources of the UE based on predefined mapping rules known to both UEs (e.g., UEs 104-114) and network devices 102 in the network (e.g., network 100). These mapping rules may be implicit (eg, default) rules predefined for the UE (eg, in an applicable standard or in the firmware of the UE), and/or explicit defined by the network device using advanced signaling. Rules. For example, different mapping rules (referred to as mapping configurations) are predefined in a wireless standard such as 3GPP, and the index of the applicable mapping configuration is signaled to the UE by the network device.
  • mapping rules may be implicit (eg, default) rules predefined for the UE (eg, in an applicable standard or in the firmware of the UE), and/or explicit defined by the network device using advanced signaling. Rules. For example, different mapping rules (referred to as mapping configurations) are predefined in a wireless standard such as 3GPP, and the index of the applicable mapping configuration is signaled to the UE by
  • pilot means that a user equipment needs to perform a series of measurements and feedback on the network in order to successfully receive network services (such as network camping and data transmission, etc.), such as carrier channel quality measurement (such as carrier signal strength and signal quality, etc.)
  • network services such as network camping and data transmission, etc.
  • carrier channel quality measurement such as carrier signal strength and signal quality, etc.
  • the channel estimation and channel state information (CSI) measurement feedback for receiving data, etc., the physical signals on which the user equipment performs a series of measurements and feedbacks may be collectively referred to as pilot signals. Pilots may also be referred to as pilot signals in embodiments of the invention, and the present invention is collectively referred to as pilots for convenience.
  • the unit time described in the embodiment of the present invention may be a time resource for transmitting and receiving signals according to requirements of a specific communication protocol, and one unit time may be one subframe, and may be one transmission time interval ( Transmission Time Interval (TTI) can also be one or more time slots.
  • TTI Transmission Time Interval
  • the unit time described in the embodiment of the present invention may also indicate time resources of other units under different communication protocol requirements, which is not limited herein.
  • a pilot collision refers to a situation when multiple UEs (at least two UEs) simultaneously access the same frequency-time to code-domain resource by using the same pilot sequence.
  • pilot collisions can lead to irreversible results. This is because the network device 102 cannot decode the transmission information of the UE in the case of pilot collision, because the network device 102 cannot distinguish between UEs using the same pilot, so that the channel of each UE cannot be estimated. For example, assuming that two UEs (UEs 104 and 106) have the same pilot and their channel qualities are h1 and h2, network device 102 first detects one UE (as one UE) and the estimated channel is UE 104. The channel quality of both and 106 is h1+h2. Therefore, the transmitted information will not be decoded correctly.
  • the network device cannot decode the transmission information of the UE.
  • the method provided by the embodiment of the present invention can solve the technical problem.
  • the first embodiment of the present invention provides a data processing method, which is specifically as follows:
  • Step 402 Receive signaling from a network device, where the signaling carries information used to indicate a configuration of a pilot group.
  • Step 404 Determine, according to the information used to indicate a configuration of a pilot group, a pilot group, where the pilot group includes at least two elements, where the first element is used to indicate that the UE transmits the first unit time. Pilot, the second element indicating the second pilot transmitted by the UE in the second unit time.
  • Step 406 Generate multiple data frames including a first data frame and a second data frame, where each of the data frames carries information for indicating a pilot group determined by the UE.
  • Step 408 Send multiple resource blocks to the network device, where the first resource block carries the first pilot and the first data frame, and the second resource block carries the second pilot and the second data frame.
  • the element may be a pilot number or a pilot identifier, and may also be one or more specific parameters for identifying a pilot.
  • the pilot set can be represented as ⁇ P1, P2, ... PN ⁇ , N being an integer greater than 2, where PN is a pilot set element.
  • the signaling from the network device is a Master Information Block (MIB), a System Information Block (SIB) signaling, or a letter in another format. make.
  • MIB Master Information Block
  • SIB System Information Block
  • an SIB signaling format is as follows.
  • a Pilot ⁇ GroupIndex field is added in the Pilot to ConfigInfo of the SIB to indicate information of the pilot group configuration.
  • RadioResourceConfigCommonSIB:: SEQUENCE ⁇
  • the signaling in step 402 carries information for indicating a configuration of a pilot group, where the information used to indicate the configuration of the pilot group may be a number of a table, and the specific implementation scheme is as follows:
  • the information of the pilot group configuration is stored in advance in the form of one or more tables on the network device and each UE, and each table includes at least two information of a pilot group number and a pilot group, such as shown in Table 1 or Table 2. .
  • the signaling needs to broadcast the number of the table to each UE, and each UE selects a respective pilot group from the corresponding table according to a pre-configured algorithm.
  • the advantage of this approach is that only a small number of information bits are needed to identify the information of the pilot group configuration, saving signaling overhead.
  • Pilot group number Pilot group 1 ⁇ 1,1 ⁇ 2 ⁇ 2,1 ⁇ 3 ⁇ 3,2 ⁇ 4 ⁇ 4,1 ⁇
  • Pilot group number Pilot group 1 ⁇ 1,1,1 ⁇ 2 ⁇ 2,1,3 ⁇ 3 ⁇ 2,3,1 ⁇ 4 ⁇ 3,1,1 ⁇
  • the network device can select different tables according to a pre-configured algorithm. For example, in a certain scenario, the network device selects Table 1 as the information of the pilot group configuration broadcast to each UE. At this time, the signaling only needs to carry the information used to indicate the table 1, such as the number 1 of the table. When the UE receives the signaling, it is learned that the appropriate pilot group should be selected from Table 1 as its own pilot group.
  • the UE may select its own pilot group from Table 1 according to a pre-configuration algorithm, and the pre-configuration algorithm has multiple realities.
  • the embodiments of the present invention provide three implementation manners, which are respectively as follows:
  • the pre-configuration algorithm may be a random algorithm.
  • the pilot group ⁇ 2, 1 ⁇ of the pilot group number 2 in Table 1 is randomly selected. It should be understood that when the UE acquires a pilot group by using a random algorithm, the UE should report the pilot group number to the network device. That is, in this implementation manner, the data frame carries the pilot group number 2.
  • the pre-configuration algorithm adopted by the UE is that the user identifier (UE identifier) is divided by the number of pilot groups K and is recorded as UEid (MOD) K.
  • K is equal to 4
  • the pilot group selected by the UE with id 9 is the pilot group ⁇ 1, 1 ⁇ with the number 1.
  • the network device may The pilot group number is obtained according to the ID of the UE and the K remainder.
  • the data frame may carry the ID of the UE, and may also carry the pilot group number.
  • the pre-configuration algorithm is a remainder of the sum of the identifier ID of the UE and the system frame number (SFN) and the number of pilot groups K, and is recorded as (UEid+SFN).
  • MOD K For example, in the table 1, the pilot group selected by the UE with the K equal to 4, the id of 9, and the SFN of 1 is the pilot group ⁇ 2, 1 ⁇ with the number 2. It should be understood that when the UE obtains the pilot group by using the identifier ID of the UE and the frame number SFN and the number of pilot groups K, the UE only needs to report its own ID. After the network device receives the ID of the UE, Obtaining the SFN, the pilot group of the UE can be obtained. In this implementation manner, the data frame carries the ID of the UE, and may also carry a pilot group number.
  • the ID network device of the UE is allocated to the UE for uniquely identifying the UE. For example, when the UE is in random access, the base station allocates an ID to the UE to identify the UE, or other processes, such as the procedures of Attach, Detach, TAU, and ServiceRequest, and the network device allocates a unique identifier to the UE.
  • the ID network device For further details about the ID of the UE, please refer to the description of the prior art, and details are not described herein again.
  • the SFN is information read from the primary common control physical channel when the UE performs cell synchronization, and is temporarily stored on the UE.
  • the SFN has a total of 10 bits and takes values from 0 to 1023.
  • the method 400 further includes:
  • Step A Acquire a pilot according to the pilot group.
  • An implementation manner is a mapping table between the pilot number and the pilot pre-configured by the UE, as shown in Table 3 below:
  • the pilot group is represented as ⁇ 2, 1 ⁇ , it can be known from Table 3 that the first pilot is B and the second pilot is A.
  • the UE generates a specific pilot sequence according to a pre-configured pilot generation algorithm.
  • the Function may be a ZC (Zadoff-Chu sequence) specified in the existing 3GPP standard. Sequence generation algorithm.
  • the pilot set is represented as ⁇ 2, 1 ⁇
  • the first pilot and the second pilot are known according to a predefined algorithm.
  • the data frame generated in step 406 may be a customized frame or a Media Access Controk (MAC) entity frame.
  • the format of the MAC entity frame may be as shown in FIG. 5, and the detailed description of the MAC entity frame may refer to the introduction of Chapter 3.1.3 of the standard TS36.321 of the 3GPP, and details are not described herein again.
  • the information used to indicate a pilot group may be encapsulated in a payload domain of the data frame.
  • the information used to indicate the pilot group may be encapsulated in a MAC control element field of the MAC entity frame.
  • the pilot group information is reported to the network device, so that the network device obtains the channel estimation of the UE by acquiring the pilot group of at least part of the UE, thereby decoding the data transmitted by the UE in each unit time, and effectively solving the problem.
  • a second embodiment of the present invention provides a data processing method, including:
  • Step 602 Receive signaling from a network device, where the signaling carries information used to indicate a configuration of a pilot group.
  • Step 604 Determine, according to information configured by the pilot group, a pilot group, where the pilot group includes at least two elements, where the first element is used to indicate a first pilot that is transmitted by the UE in the first unit time.
  • the second element indicates the second pilot transmitted by the UE at the second unit time.
  • Step 606 Generate multiple data frames including a first data frame and a second data frame, where each of the data frames carries information for indicating a pilot group determined by the UE.
  • Step 608 Send multiple resource blocks to the network device, where the first resource block carries the first pilot and the first data frame, and the second resource block carries the second pilot and the second data frame.
  • the signaling from the network device is a MIB or SIB message or a message in another format.
  • the message format of an SIB is as follows.
  • the Pilot ⁇ GroupIndex field may be added in the Pilot ⁇ ConfigInfo of the SIB to indicate information of the pilot group configuration.
  • RadioResourceConfigCommonSIB:: SEQUENCE ⁇
  • the element may be a pilot number, and may also be one or more specific parameters for identifying a pilot.
  • a pilot group is represented as ⁇ P1, P2, ... PN ⁇ , where PN is a pilot group element.
  • the signaling in step 602 carries information used to indicate the configuration of the pilot group, and the implementation manner is as follows:
  • the information of the pilot group configuration is pre-stored in a table form on the network device and the UE, and the table includes at least two contents of the pilot group configuration mode number and the number of pilot group elements.
  • the table may also include the number of available pilot resources.
  • the form of the form can be as shown in Table 4 or Table 5:
  • Pilot group configuration mode number Number of pilot group elements 1 2 2 3 3 4 ... ...
  • Pilot group configuration mode Number of pilot group elements Number of available pilot resources 1 2 64 2 3 16 3 4 48 ... ... ...
  • the pilot group configuration mode number is used to identify different pilot group configuration modes; the number of pilot group elements is used to identify the number of pilot group elements; the number of available pilot resources is used to identify the available pilots of the system. Number.
  • the pilot group configuration mode can be used to indicate which type of the pilot group belongs to.
  • the pilot group type can be divided according to the number of pilots included in the pilot group, for example, those skilled in the art should The understanding of the pilot group type can also be divided according to other factors, and will not be described here.
  • the specific configuration may be: the pilot group configuration mode is related to the application scenario or the current network status of the system.
  • the network device is based on the current network status (such as network load, The number of connections of the UE, the state of the channel, and the like), the pilot group is configured to include two elements; and according to another network condition, the pilot group is configured to include three elements.
  • the number of pilot group elements is 2, 3 or 4.
  • the signaling only needs to carry information for indicating the configuration of the pilot group, such as the pilot group configuration mode number.
  • the pilot group configuration mode number there are only two columns of information in Table 4, which implicitly indicate that the number of available pilot resources is Known, default configuration (such as 64), and the pilot has been pre-configured on the UE and network equipment side.
  • the existing LTE has 64 types of pilots, and the 64 pilot resources are pre-configured on the network device and the UE side.
  • the UE side pre-stores the table 4 as the configuration table of the pilot group as an example.
  • the UE receives the pilot group with the selected configuration mode number 1 sent by the network device, it indicates the pilot group elements of the current system.
  • the number is 2.
  • the UE can acquire a specific pilot group in various manners.
  • one implementation manner is the UE side and the network device side pre-configuration table 6.
  • Table 6 is a mapping relationship between the pilot group number and the pilot group.
  • the UE selects the pilot configuration with configuration number 1, which means that the subsequent pilot group will have two elements, and the pilot can be selected from the 64 pilot sequences in the system.
  • the UE may obtain the pilot group number by using the three implementation manners exemplified in the first embodiment, such as random selection, the id of the UE and the pilot group K, or the sum of the id and the SFN of the UE. I will not repeat them here.
  • the corresponding pilot group is obtained.
  • the pilot group can be known as ⁇ 1, 2 ⁇ according to Table 6.
  • another implementation manner is: adopting a pre-stored formula, such as:
  • the UE side and the network device side pre-configure how to obtain the formula of the pilot group according to the pilot group number.
  • the UE may obtain the pilot group number by using the three implementations exemplified in the first embodiment, such as random selection, the id of the UE and the pilot group K, or the sum of the id and the SFN of the UE. Take the balance with K, and I won't go into details here.
  • the pilot set is then obtained according to the algorithm described below.
  • the pilot group number is recorded as GIndex
  • the pilot group elements are z, which are denoted as ⁇ SIndex(z), SIndex(z-1), ..., SIndex(1) ⁇
  • the number of available pilot resources is recorded as SNumber
  • C is an integer greater than 2, and the value of C may be a constant.
  • SNumber is 5, numbered 0-4.
  • the value of GIndex is 23, it can be calculated by the above formula.
  • the pilot group number is 23, the corresponding pilot group element is ⁇ 4, 3 ⁇ .
  • the pilot group number may be reported to the network device, that is, the information used to identify the pilot group is a pilot group number.
  • the UE may also report the id of the UE to the network device as information for indicating the pilot group.
  • the network device uses the pre-stored table or formula to estimate its selected pilot group according to the ID of the UE.
  • the method 400 further includes:
  • Step A Acquire a pilot according to the pilot group.
  • pilots there are many ways to obtain pilots.
  • One implementation manner is a mapping table between the pilot number and the pilot pre-configured by the UE, as shown in Table 7 below:
  • the UE generates a specific pilot sequence according to the PN transmitted by the network device and the pre-configured pilot algorithm.
  • the Function may be a generation algorithm of a ZC (Zadoff-Chu sequence) sequence specified in the existing 3GPP standard.
  • pilot For the description of the pilot, the pilot group, the pilot group element, the unit time, and the resource block, refer to the foregoing embodiment, and details are not described herein again.
  • the data frame generated in step 606 may be a customized frame, or may be a Media Access Controk (MAC) entity frame.
  • the format of the MAC entity frame may be as shown in FIG. 5 .
  • the information used to indicate a pilot group may be encapsulated in a payload domain of the data frame.
  • the information used to indicate the pilot group may be encapsulated in a MAC control element field of the MAC entity frame.
  • the second embodiment of the present invention reports the pilot group information to the network device, so that the network device obtains the channel estimation of the UE by acquiring the pilot group of at least part of the UE, and further decodes the data transmitted by the UE in each unit time, thereby effectively solving the problem.
  • a third embodiment of the present invention provides a data processing method, including:
  • Step 702 The UE generates a pilot group, where the pilot group includes at least two elements, where the first element is used to indicate the first pilot selected by the UE at the first unit time, and the second element is used to indicate that the UE selects in the second unit time.
  • Second pilot is used to indicate the first pilot selected by the UE at the first unit time, and the second element is used to indicate that the UE selects in the second unit time.
  • Step 704 Generate multiple data frames including a first data frame and a second data frame, where each data frame carries information indicating the pilot group.
  • Step 706 Send multiple resource blocks to the network device, where the first resource block carries the first pilot and the first data frame, and the second resource block carries the second pilot and the second data frame.
  • the UE generates a pilot group, and the steps are as follows:
  • the UE pre-stores a mapping relationship table between the pilot number and the pilot;
  • a pilot group is generated according to a predefined algorithm. For example, according to the random selection algorithm, the pilot group is generated as ⁇ 2, 3 ⁇ .
  • pilot number and pilot mapping relationship table 8 is as follows:
  • the data frame generated in step 704 may be a MAC entity frame, or may be a customized frame.
  • the format of the MAC entity frame may be as shown in FIG. 5 .
  • the information used to indicate the pilot group is a pilot number.
  • pilot number is encapsulated in a MAC control elements field of the MAC entity frame.
  • the method 400 further includes:
  • Step A Acquire a pilot according to the pilot group.
  • pilots there are many ways to obtain pilots.
  • One implementation manner is a mapping table between the pilot number and the pilot pre-configured by the UE, as shown in Table 9 below:
  • the UE generates a specific pilot sequence according to the PN transmitted by the network device and the pre-configured pilot algorithm.
  • the Function may be a generation algorithm of a ZC (Zadoff-Chu sequence) sequence specified in the existing 3GPP standard.
  • pilot For the description of the pilot, the pilot group, the pilot group element, the unit time, and the resource block, refer to the foregoing embodiment, and details are not described herein again.
  • the third embodiment of the present invention reports the pilot group information to the network device, so that the network device obtains the channel estimation of the UE by acquiring the pilot group of at least part of the UE, and further decodes the data transmitted by the UE in each unit time, thereby effectively solving the problem.
  • an embodiment of the present invention further provides a data processing method. Before describing in detail how to use the pilot group to further demodulate data, it is worth noting that whether the receiver can obtain accurate user detection and channel estimation is the key to decoding data.
  • the embodiments of the present invention focus on how to obtain accurate user detection and channel estimation based on pilot group information, and then perform correct decoding according to channel estimation.
  • Step 802 Receive multiple resource blocks from multiple user equipment UEs, where each resource block carries pilot and data frames of the one or more UEs, where each data frame is carried to indicate that one UE determines Information of the pilot group;
  • Step 804 Acquire at least a part of the pilot group determined by the user equipment UE, where the pilot group includes at least two elements, where the first element is used to indicate the first pilot that is sent by the UE in the first unit time. The second element is used to indicate a second pilot that is sent by the UE in the second unit time;
  • Step 806 Decode data frames of the multiple UEs according to the pilot group determined by the at least part of the UE.
  • pilot For the description of the pilot, the pilot group, the pilot group element, the unit time, and the resource block, refer to the foregoing embodiment, and details are not described herein again.
  • the method 800 further includes:
  • the signaling Broadcast signaling to the plurality of UEs, the signaling carrying information indicating the configuration of the pilot group.
  • the information of the pilot group configuration may be stored in advance in the form of one or more tables on the network device and each UE, where each table includes at least a pilot group number and a guide.
  • the frequency group has two pieces of information, as shown in Table 1 or Table 2 in the first embodiment.
  • the signaling needs to broadcast the number of the table to each UE, and each UE selects a respective pilot group from the corresponding table according to a pre-configured algorithm. It should be understood that in such an implementation, the information used to indicate the configuration of the pilot group is the number of the table.
  • the second implementation is the solution described in the second embodiment: the information of the pilot group configuration is pre-stored in a table form on the network device and the UE, and the table includes at least a pilot group configuration mode number (or a category number). ), the number of elements of the pilot group two items.
  • the table may also include a number of pilot resources to choose from.
  • the form of the form may be as shown in Table 4 or Table 5 in Embodiment 2. It should be understood that in such an implementation, the information used to indicate the configuration of the pilot group is the number of the pilot group configuration mode.
  • the pilot group configuration mode can be used to indicate which type of the pilot group belongs to.
  • the pilot group type can be divided according to the number of pilots included in the pilot group, for example, those skilled in the art should The understanding of the pilot group type can also be divided according to other factors, and will not be described here.
  • the specific configuration may be: the pilot group configuration mode is related to the application scenario or the current network status of the system.
  • the network device is based on the current network status (such as network load, The number of connections of the UE, the state of the channel, and the like), the pilot group is configured to include two elements; and according to another network condition, the pilot group is configured to include three elements.
  • the number of pilot group elements is 2, 3 or 4.
  • acquiring at least a part of the pilot group determined by the UE includes:
  • Step A detecting the plurality of resource blocks, and decoding a resource block whose pilot has not collided to obtain a first data frame;
  • Step B Obtain a pilot group number of the first UE according to the information that is used by the first data frame to indicate a pilot group of the first UE.
  • Step C Acquire a pilot group determined by the first UE according to the pilot group number of the first UE.
  • the information used to indicate the pilot group of the first UE may be a pilot group number or an ID of the UE.
  • the pilot group may be obtained according to the method described in the first embodiment or the second embodiment, specifically:
  • the sum of the number of pilot groups is used according to the ID of the UE, or the sum of the ID of the UE and the system frame number SFN and the number of pilot groups are used to obtain the pilot group number.
  • step C the corresponding pilot group is obtained according to the pilot group number, and there are three implementation manners:
  • the first implementation manner is the manner described in Embodiment 1.
  • the pilot group can be obtained according to the pre-stored pilot group number and the mapping relationship table of the pilot group.
  • the second and third implementation manners are the methods described in the second embodiment, and the corresponding pilot group is obtained according to the pre-stored table or the predetermined algorithm.
  • the pre-stored table refer to Table 6 in the second embodiment. Let me repeat.
  • the predetermined algorithm is:
  • GIndex is the pilot group number
  • z is the number of pilot group elements
  • the number of pilot resources is SNumber
  • SIndex(i) is the pilot group element
  • ⁇ SIndex(z) is the pilot group element
  • ⁇ SIndex(z) is the pilot group element
  • SIndex(z-1) is the pilot group element
  • SIndex(i)..., SIndex(1) ⁇ is a pilot group.
  • the network device After receiving a plurality of resource blocks, the network device starts detecting the multiple resource blocks and attempts to perform decoding. Generally, only data corresponding to pilots that have not collided can be successfully decoded. This is because the network device cannot use the same pilot to estimate the channels of the UE.
  • the decoding according to the pilot group of the at least part of the UE, the data frame of the multiple UEs, specifically:
  • S2 multiplex the first UE data decoding correct pilot into the collided pilot, and the multiplexing includes determining the collided pilot and channel quality;
  • the UE1 and the UE2 jointly transmit the pilot A in the first unit time, and the UE4 and the UE3 jointly transmit the pilot B in the second unit time, and the UE5 and the UE6 are in the second unit time.
  • the pilot D is transmitted together in unit time.
  • the mapping table of the pilot element and the pilot is pre-stored in both the UE and the network device, and the pilot number is taken as an example, as shown in Table 11:
  • the pilot group information sent by the UE1 to the UE6 to the network device are: ⁇ 1, 1 ⁇ , ⁇ 1, 2 ⁇ , ⁇ 2, 2 ⁇ , ⁇ 3, 3 ⁇ , ⁇ 3, 4 ⁇ , ⁇ 4, 4 ⁇ .
  • the network device performs user detection and channel estimation on the uplink signal based on the pilot, thereby decoding data information superimposed by multiple users.
  • Accurate user detection and channel estimation are the premise of correct decoding. Take Sparse code multiple access (SCMA) as an example. If the pilots of each UE do not collide, the channel estimation is accurate and the BS can be reliable.
  • SCMA Sparse code multiple access
  • the ground decoding overload factor is 500% (for example, data of 20 UEs is superimposed on 4 subcarriers) data.
  • the network device cannot detect which users are specific. For example, as shown in Table 12 below:
  • the network device can use the existing decoding technology (for example, SCMA) to decode the data of the UE3.
  • SCMA existing decoding technology
  • the network device can learn the data sent by the UE1, the UE3, the UE4, and the UE6, and further know that the pilot groups of UE1, UE3, UE4, and UE6 encapsulated into the data are respectively ⁇ 1, 1 ⁇ , ⁇ 2, 2 ⁇ , ⁇ 3,3 ⁇ , ⁇ 4,4 ⁇ .
  • the network device may obtain the data sent by the UE1, the UE3, the UE4, and the UE6, and further obtain the ID information of each UE, and learn, by using an implicit manner, the pilot groups of the UE1, the UE3, the UE4, and the UE6 are respectively ⁇ 1,1 ⁇ , ⁇ 2, 2 ⁇ , ⁇ 3, 3 ⁇ , ⁇ 4, 4 ⁇ .
  • the pilot transmitted by the UE1 in the first unit time is A; the pilot transmitted by the UE3 in the second unit time is B; and the pilot transmitted by the UE4 in the first unit time
  • the pilot transmitted by UE6 in the second unit time is D.
  • pilot multiplexing refers to replacing the pilot channel of the pilot device that does not collide with each detected user equipment with the pilot channel that collides in other unit time;
  • pilot serial interference cancellation refers to the receiving end for multiple users. Interference, some or all of the received pilot signals are cancelled, and the remaining pilot signals are again subjected to user detection and channel estimation.
  • the pilot multiplexing process is shown in Table 13 below:
  • LDS-MA low density spread spectrum Low-frequency spreading multiple access
  • NOMA non-orthogonal multiple access
  • PDMA pattern division multiple access
  • MUSA multi-user sharing Multi-user shared access
  • RSMA resource spread multiple access
  • NCMA non-orthogonal coded multiple access
  • the network device obtains the pilot group of at least part of the user equipment, and then acquires the pilots of all the UEs, thereby decoding the data sent by each user equipment in each unit time, and solving the partial pilot caused by the Grant Free scheme.
  • FIG. 9 is a simplified functional block diagram of a user equipment UE, which includes a processing unit 910, a sending unit 920, and a receiving unit 930 according to another embodiment of the present invention.
  • the receiving unit 930 is configured to receive signaling from a network device, where the signaling carries information used to indicate a pilot group configuration.
  • the processing unit 910 is configured to determine a pilot group according to the information used to indicate a pilot group configuration, where the pilot group includes at least two elements, where the first element is used to indicate that the UE is in the first a first pilot that is sent in a unit time, and the second element is used to indicate a second pilot that is sent by the UE in a second unit time;
  • the processing unit 910 is further configured to generate, by using the first data frame and the second data frame, a plurality of data frames, where each of the data frames carries information used to indicate a pilot group determined by the UE;
  • the sending unit 920 is configured to send multiple resource blocks to the network device, where the first resource block carries the first pilot and the first data frame, and the second resource block carries the second pilot and the second data frame.
  • pilot For the description of the pilot, the pilot group, the pilot group element, the unit time, and the resource block, refer to the foregoing embodiment, and details are not described herein again.
  • the signaling from the network device is a Master Information Block (MIB), a System Information Block (SIB) signaling, or a letter in another format. make.
  • MIB Master Information Block
  • SIB System Information Block
  • the information used to indicate the configuration of the pilot group may be the number of the table.
  • the UE 900 further includes a storage unit 940 for storing information of a pilot group configuration, the information of the pilot group configuration including a pilot group number and a pilot group.
  • the processing unit 910 is further configured to acquire a pilot according to the pilot group.
  • the processing unit 910 is further configured to acquire a pilot according to the pilot group.
  • the storage unit 940 is further configured to save a mapping table between pilot numbers and pilots.
  • the information used to indicate a pilot group may be encapsulated in a payload domain of the data frame.
  • the information used to indicate the pilot group may be encapsulated in a MAC control element field of the MAC entity frame.
  • the embodiment of the present invention is an apparatus embodiment corresponding to the first embodiment of the method, and the description of the first embodiment of the method is also applicable to the embodiment of the present invention.
  • the user equipment sends the pilot group to the network device, so that the network device is based on the pilot group information.
  • the pilot and channel of each UE are acquired, and the data is decoded, which effectively solves the technical problem that the decoding cannot be performed in the case of a pilot collision.
  • FIG. 10 is a simplified functional block diagram of a user equipment UE, which includes a processing unit 1010, a sending unit 1020, and a receiving unit 1030 according to another embodiment of the present invention.
  • the receiving unit 1030 is configured to receive signaling from a network device, where the signaling carries information used to indicate a pilot group configuration.
  • the processing unit 1010 is configured to determine a pilot group according to the information used to indicate the configuration of the pilot group, where the pilot group includes at least two elements, where the first element is used to indicate that the UE is in the first unit time. Transmitting a first pilot, where the second element is used to indicate a second pilot that is sent by the UE in a second unit time;
  • the processing unit 1010 is further configured to generate, by using the first data frame and the second data frame, a plurality of data frames, where each of the data frames carries information used to indicate a pilot group determined by the UE;
  • the sending unit 1020 is configured to send multiple resource blocks to the network device, where the first resource block carries the first pilot and the first data frame, and the second resource block carries the second pilot and the second data frame.
  • pilot For the description of the pilot, the pilot group, the pilot group element, the unit time, and the resource block, refer to the foregoing embodiment, and details are not described herein again.
  • the UE 1000 further includes a storage unit 1040, configured to save information of a pilot group configuration, where the information of the pilot group configuration includes a pilot group configuration mode number and a number of pilot group elements.
  • the information of the pilot group configuration may further include a number of available pilot resources.
  • the processing unit 1010 is further configured to obtain, according to the number of the pilot group configuration mode, a number of pilot group elements; and determine a pilot group according to the pilot group number and the obtained number of pilot group elements.
  • the processing unit 1010 is further configured to determine a pilot group according to the pilot group number and the obtained number of pilot group elements and the number of available pilot resources.
  • the storage unit 1040 is further configured to save a mapping relationship table between the pilot group number and the pilot group.
  • the storage unit 1040 is further configured to save a mapping relationship between a pilot number and a pilot.
  • the storage unit 1040 is further configured to execute:
  • GIndex is the pilot group number
  • z is the number of pilot group elements
  • the number of pilot resources is SNumber
  • SIndex(i) is the pilot group element
  • ⁇ SIndex(z) is the pilot group element
  • ⁇ SIndex(z) is the pilot group element
  • SIndex(z-1) is the pilot group element
  • SIndex(i)..., SIndex(1) ⁇ is a pilot group.
  • the processing unit 1010 is further configured to acquire a pilot according to the pilot group.
  • the processing unit 1010 is further configured to acquire a pilot according to the pilot group.
  • the embodiment of the present invention is directed to the device embodiment of the second embodiment of the method, and the description of the second embodiment of the method is also applicable to the embodiment of the present invention.
  • the user equipment sends the pilot group to the network device, so that the network device acquires the pilot and the channel of each UE in the case of a pilot collision according to the pilot group information, and further decodes the data, thereby effectively solving the problem.
  • FIG. 11 is a simplified functional block diagram of a user equipment UE according to another embodiment of the present invention.
  • the user equipment 1100 includes a processing unit 1110 and a sending unit 1120.
  • the processing unit 1110 is configured to generate a pilot group, where the pilot group includes at least two elements, where the first element is used to indicate the UE. a first pilot transmitted at a first unit time, the second element indicating a second pilot transmitted by the UE at the second unit time; generating a plurality of data frames including the first data frame and the second data frame, each of the The data frame carries information indicating the pilot group;
  • the sending unit 1120 is configured to send multiple resource blocks to the network device, where the first resource block carries the first pilot and the first data frame, and the second resource block carries the second pilot and the second data frame.
  • the user equipment 1100 further includes a storage unit 1140, configured to store a mapping table of pilot numbers and pilots.
  • the processing unit 1110 is further configured to acquire a pilot according to the mapping table of the pilot number and the pilot.
  • the user equipment sends the pilot group to the network device, so that the network device obtains the pilot group of all the UEs by acquiring the pilot group of at least part of the UE, and then obtains the channel estimation of the UE, thereby decoding the UE in the UE.
  • the data transmitted in each unit time effectively solves the technical problem that the partial pilot collision cannot be decoded.
  • FIG. 12 is a schematic structural diagram of a network device according to another embodiment of the present invention.
  • the network device 1200 includes a processing unit 1210 and a receiving unit 1220, specifically:
  • the receiving unit 1220 is configured to receive multiple resource blocks from multiple user equipments, where each resource block carries pilot and data frames of the one or more UEs, where each data frame is carried to indicate one Information of the UE pilot group;
  • the processing unit 1210 is configured to obtain at least a part of the pilot group determined by the UE, where the pilot group includes at least two elements, where the first element is used to indicate the first pilot that is sent by the UE in a first unit time. The second element is used to indicate a second pilot that is sent by the UE in a second unit time; and the data frame of the multiple UEs is coded according to the pilot group determined by the at least part of the UE.
  • the processing unit 1210 is configured to: configure multiple pilot groups.
  • the network device 1200 further includes a sending unit 1230, configured to broadcast signaling to the multiple UEs, where the signaling carries information used to indicate a pilot group configuration.
  • a sending unit 1230 configured to broadcast signaling to the multiple UEs, where the signaling carries information used to indicate a pilot group configuration.
  • the information used to indicate the configuration of the pilot group may be a number of a table or a number of a pilot group configuration mode.
  • the network device 1200 further includes a storage unit 1240, configured to store information of a pilot group configuration, where the information of the pilot group configuration includes at least a number of a pilot group configuration mode and a number of pilot group elements.
  • the network device 1200 further includes a storage unit 1240, configured to store information of a pilot group configuration, where the information of the pilot group configuration includes at least a pilot group number and a pilot group.
  • a storage unit 1240 configured to store information of a pilot group configuration, where the information of the pilot group configuration includes at least a pilot group number and a pilot group.
  • the processing unit 1210 is further configured to: detect the multiple resource blocks, decode a resource block in which the pilot does not collide, obtain a first data frame, and receive the first data frame according to the obtained first data frame.
  • the identifier ID of the UE acquires a pilot group of the first UE.
  • the processing unit 1210 is further configured to: according to the ID of the first UE and the number of pilot groups, or according to the sum of the ID of the first UE and the system frame number SFN and the pilot group The number of the pilots is obtained, and the pilot group number is obtained.
  • the pilot group of the first UE is obtained according to the number of pilot group elements and the obtained pilot group number.
  • the processing unit 1210 is further configured to obtain, according to the number of the pilot group configuration mode of the first UE, a number of pilot group elements; according to the pilot group number and the obtained number of pilot group elements, Obtaining a pilot group of the first UE.
  • the processing unit 1210 is further configured to: according to the pilot group number and the obtained number of pilot group elements, and The number of pilot resources used is used to obtain a pilot group of the first UE.
  • the storage unit 1240 is further configured to store a mapping relationship between a pilot number and a pilot.
  • processing unit 1210 is further configured to:
  • GIndex is the pilot group number
  • z is the number of pilot group elements
  • the number of pilot resources is SNumber
  • SIndex(i) is the pilot group element
  • ⁇ SIndex(z) is the pilot group element
  • ⁇ SIndex(z) is the pilot group element
  • SIndex(z-1) is the pilot group element
  • SIndex(i)..., SIndex(1) ⁇ is a pilot group.
  • processing unit 1210 is further configured to:
  • a pilot group corresponding to the pilot group number is obtained.
  • processing unit 1210 is further configured to:
  • the network device 1200 further includes a sending unit 1230, where the sending unit 1230 is configured to send signaling to the UE, where the signaling carries information used to indicate a pilot group configuration.
  • the information used to indicate the configuration of the pilot group can be referred to the descriptions in the first embodiment to the fourth embodiment, and details are not described herein again.
  • the pilot group element is a pilot identifier or a pilot number.
  • the pilot group element is one or more parameters.
  • the signaling may be an MIB or an SIB.
  • pilot For the description of the pilot, the pilot group, the pilot group element, the unit time, and the resource block, refer to the foregoing embodiment, and details are not described herein again.
  • the embodiment of the present invention is an apparatus embodiment corresponding to the fourth embodiment of the method, and the explanation of the fourth embodiment of the method is also applicable to the embodiment of the present invention, and details are not described herein again.
  • unit may refer to an application-specific integrated circuit (ASIC), electronic circuit, (shared, dedicated or group) processor, and memory that executes one or more software or firmware programs. Combining logic circuits, and/or other suitable components that provide the described functionality.
  • ASIC application-specific integrated circuit
  • FIG. 13 is a schematic block diagram of a network element according to another embodiment of the present invention.
  • the network element 1300 includes a processor 1310, a memory 1320, a transceiver 1330, an antenna 1340, a bus 1350, and a user interface 1360.
  • processor 1310 controls the operation of network element 1300, which may be a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array, or other programmable logic device.
  • Transceiver 1330 includes a transmitter 1332 for transmitting signals and a receiver 1334 for receiving signals.
  • the number of antennas 1340 may be one or more.
  • the network element 1300 may also include a user interface. 1360, such as keyboard, microphone, speaker and / or touch screen. User interface 1360 can communicate content and control operations to network element 1300.
  • bus 1350 which in addition to the data bus includes a power bus, a control bus, and a status signal bus.
  • various buses are labeled as bus system 1350 in the figure. It should be noted that the foregoing description of the structure of the network element can be applied to the embodiment of the present invention.
  • the memory 1320 may include a Read Only Memory (ROM) and a Random Access Memory (RAM), or other types of dynamic storage devices that can store information and instructions, or may be a disk storage.
  • the memory 1320 can be used to save instructions that implement the related methods provided by embodiments of the present invention. It will be appreciated that at least one of the cache and long term storage is programmed or loaded by the processor 1310 to the network element 1300.
  • the memory is for storing computer executable program code, wherein when the program code includes an instruction, when the processor executes the instruction, the instruction causes the network Meta performs the following operations:
  • the pilot group includes at least two elements, where the first element is used to indicate the first pilot that is transmitted by the UE in the first unit time, The second element indicates the second pilot transmitted by the UE at the second unit time.
  • each of the data frames carries information indicating a pilot group determined by the UE;
  • the first resource block carries the first pilot and the first data frame and the second resource block carries the second pilot and the second data frame.
  • the memory is configured to store computer executable program code, wherein when the program code includes an instruction, when the processor executes the instruction, the instruction causes The network element performs the following operations:
  • the pilot group includes at least two elements, the first element is used to indicate a first pilot that is sent by the UE in a first unit time, and the second element is used to indicate a second guide that is sent by the UE in a second unit time. frequency;
  • FIG. 14 is a schematic block diagram of a network element according to another embodiment of the present invention.
  • the network element 1400 includes a processor 1410, a memory 1420, a transceiver 1430, an antenna 1440, a bus 1450, and a user interface 1460.
  • processor 1410 controls the operation of network element 1400, which may be a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array, or other programmable logic device.
  • Transceiver 1430 includes a transmitter 1432 for transmitting signals and a receiver 1434 for receiving signals.
  • the number of antennas 1440 may be one or more.
  • the network element 1400 can also include a user interface 1460, such as a keyboard, microphone, speaker, and/or touch screen. User interface 1460 can communicate content and control operations to network element 1400.
  • bus 1450 which in addition to the data bus includes a power bus, a control bus, and a status signal bus.
  • bus system 1450 various buses are labeled as bus system 1450 in the figure. It should be noted that the foregoing description of the structure of the network element can be applied to the embodiment of the present invention.
  • the memory 1420 may include a Read Only Memory (ROM) and a Random Access Memory (RAM), or other types of dynamic storage devices that can store information and instructions, or may be a disk storage.
  • the memory 1420 can be used to store instructions that implement the related methods provided by embodiments of the present invention. It will be appreciated that at least one of the cache and long term storage is programmed or loaded by the processor 1410 of the network element 1400.
  • the memory is for storing computer executable program code, wherein when the program code includes an instruction, when the processor executes the instruction, the instruction causes the network Meta performs the following operations:
  • each of the resource blocks carrying pilot and data frames in the one or more UEs, each data frame carrying a pilot group for indicating one UE information;
  • the pilot group includes at least two elements, where the first element is used to indicate a first pilot that is sent by the UE in a first unit time, and the second An element is used to indicate a second pilot that is sent by the UE in a second unit time;
  • Embodiments of the present invention also provide a computer storage medium for storing computer software instructions for use by a user equipment, including a program designed to perform the above aspects.
  • the embodiment of the invention further provides a computer storage medium for storing computer software instructions used by the network device, which comprises a program designed to execute the above aspects.
  • the embodiment of the present invention further provides a communication network system, including a user equipment UE and a network device, where the network device connects multiple UEs through a wireless network, where the multiple UEs are used to send multiple resource blocks to the network.
  • a device each of the resource blocks carrying a pilot and a data frame in the one or more UEs, where the data data frame carries information for indicating a pilot group determined by one UE, where the pilot group is at least
  • the method includes two elements, where the first element is used to indicate a first pilot that is sent by the UE in a first unit time, and the second element is used to indicate a second pilot that is sent by the UE in a second unit time. ;
  • the network device is configured to receive a plurality of resource blocks from the multiple UEs, acquire at least a part of the pilot group determined by the UE, and decode the multiple UEs according to the pilot group determined by the at least part of the UEs Data frame.
  • the information about the pilot group is sent to the network device by using the resource block, so that the network device obtains the pilot group of at least part of the UE, and then acquires all the UEs to transmit in each unit time.
  • the pilots decode the data transmitted by the UE in each unit time, effectively solving the technical problem that the pilot collision cannot be decoded.
  • a person skilled in the art may understand that all or part of the steps of implementing the above embodiments may be completed by hardware, or may be instructed by a program to execute related hardware, and the program may be stored in a computer readable storage medium.
  • the storage medium mentioned may be a read only memory, a magnetic disk or an optical disk or the like.

Landscapes

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

Abstract

本发明实施例提供了一种数据处理方法、设备及系统。其中,所述方法包括确定导频组,所述导频组至少包括两个元素;生成包括第一数据帧和第二数据帧的多个数据帧,所述每个数据帧携带用于指示用户设备UE确定的导频组的信息;发送多个资源块至网络设备,第一资源块承载所述第一导频以及第一数据帧和第二资源块承载所述第二导频以及第二数据帧。本专利申请中用户设备确定导频组信息后,通过资源块将指示导频组的信息发送至网络设备,使得网络设备通过获取至少部分UE的导频组,进而获取所有UE在各个单位时间传输的导频,进而译码UE在各个单位时间传输的数据,有效地解决了因发生导频碰撞而无法译码的技术问题。

Description

一种数据处理方法、装置及系统 技术领域
本发明涉及移动通信网络领域,特别涉及一种数据处理方法、装置及系统。
背景技术
在诸如长期演进(Long Term Evolution,LTE)网络的典型无线网络中,上行链路(Up Link,UL)的共享数据信道的选择是基于调度/授权的,并且调度和授权机制由网络中的基站(Base Station,BS)控制。用户设备(User Equipment,UE)向基站发送UL调度请求。当BS接收到该调度请求时,BS向UE发送指示其UL资源分配的UL授权。然后,UE在所授权的资源上发送数据。
这种方法的问题是,调度/授权机制的信令资源开销会相当大,尤其是在所传输的数据包较小的情况下。例如,对于每次约20字节的小包传输,调度/授权机制所使用的资源可能是包大小的约30%,或甚至50%。这种方式的另一问题是调度/授权过程会导致数据处理的初始延迟,即接入时延。即使在资源可用的情况下,在典型的无线网络中,在发送调度请求与第一上行链路数据处理之间也存在最小7ms~8ms的延迟。
近年来,业内对海量用户接入引发的信令开销、接入时延等问题,提出了上行免调度/授权(Grant Free)传输方案。Grant Free是指用户设备可以随时接入网络完成上行数据处理,而无需基站侧的调度/授权,这种方案避免了接入时延并极大地降低了信令开销。
在Grant Free传输系统中,由于没有基站侧的调度,各个用户设备独立地选择导频,导频碰撞无法避免。一旦发生导频碰撞,因导频发生冲突的用户无法检出,其信号对其他使用相同资源的用户造成强干扰,降低了基站侧对用户的数据译码成功率。
发明内容
为了解决上述因导频碰撞致使基站侧对用户数据译码成功率降低的技术问题,本发明实施例提供了一种数据处理方法、系统及设备。所述技术方案如下:
第一方面,本发明实施例提供一种数据处理方法。该方法包括确定导频组,所述导频组至少包括两个元素,所述第一元素用于指示所述UE在第一单位时间发送的第一导频,所述第二元素用于指示所述UE在第二单位时间发送的第二导频;生成包括第一数据帧和第二数据帧的多个数据帧,所述每个数据帧携带所述用于指示所述导频组的信息;发送多个资源块至网络设备,第一资源块承载所述第一导频以及第一数据帧和第二资源块承载所述第二导频以及第二数据帧。
在一种可能的设计中,所述确定导频组具体包括接收来自所述网络设备的信令,所述信令携带指示导频组配置的信息;根据用于指示导频组配置的信息,确定所述导频组。在这种实现方式中,导频组是由网络设备配置并广播至各个UE,各UE根据指示导频组配置的信息以及预定规则选择其中一个导频组作为自己的导频组,这种方式的优点在于网络设备对所有的导频组进行统一管理。
在另一种可能的设计中,所述导频组配置的信息以一个或多个表格的形式预存储在所述UE上,所述每个表格至少包括导频组编号和导频组。
在另一种可能的设计中,所述用于指示导频组配置的信息为表格的编号。
在另一种可能的设计中,所述根据用于指示导频组配置的信息,确定所述导频组,具体包括:将所述UE的标识ID与导频组个数取余,以获得导频组编号;根据所述表格的编号对 应的表,获得所述导频组编号对应的导频组。
在另一种可能的设计中,所述根据用于指示导频组配置的信息,确定所述导频组,具体包括:将所述UE的标识ID与系统帧号SFN之和与导频组个数取余,以获得导频组编号;根据所述表格的编号对应的表,获得所述导频组编号对应的导频组。
在另一种可能的设计中,所述用于指示导频组配置的信息为导频组配置模式的编号。
在另一种可能的设计中,所述根据用于指示导频组配置的信息,确定所述导频组,具体包括:根据所述导频组配置模式的编号,获得导频组元素数目;根据导频组编号和所获得的导频组元素数目,确定导频组。
在另一种可能的设计中,所述根据导频组编号和所获得的导频组元素数目,确定导频组具体包括:根据所述导频组编号和所获得的导频组元素数目以及可用的导频资源数目,确定导频组。
在另一种可能的设计中,导频组编号是根据所述UE的标识ID与导频组个数取余而获得。
在另一种可能的设计中,导频组编号根据所述UE的标识ID与系统帧号SFN之和与导频组个数取余而获得。
在另一种可能的设计中,所述用于指示导频组配置的信息为导频组配置模式的编号。
在另一种可能的设计中,所述根据所述导频组编号和所获得的导频组元素数目以及可用的导频资源数目,确定导频组,具体包括:
Figure PCTCN2017077506-appb-000001
Figure PCTCN2017077506-appb-000002
Figure PCTCN2017077506-appb-000003
其中,GIndex为导频组编号,z为导频组元素数目,SNumber为可用的导频资源数目,SIndex(i)为导频组元素,{SIndex(z),SIndex(z-1),SIndex(i)…,SIndex(1)}为导频组。
在另一种可能的设计中,所述用于指示所述导频组的信息为所述UE的标识ID。
在另一种可能的设计中,所述UE的标识ID为所述网络设备分配的、用于唯一标识所述UE。
在另一种可能的设计中,所述确定导频组具体包括所述UE根据预定算法生成所述导频组。在这种实现方式中,导频组是由用户设备UE根据预定算法生成,这种方式的优点在于减轻网络设备广播的信令开销。
在另一种可能的设计中,所述用于指示所述导频组的信息为所述导频组编号。
在另一种可能的设计中,所述导频组的元素为导频标识或者导频编号。
在另一种可能的设计中,所述导频组的元素为一个或多个参数。
在另一种可能的设计中,所述UE预存储导频组元素和导频映射表。
在另一种可能的设计中,所述单位时间为一个传输时间间隔TTI。
在另一种可能的设计中,所述单位时间为一个或多个时隙。
在另一种可能的设计中,所述数据帧为MAC实体帧,所述用于指示导频组的信息封装在所述MAC实体帧的MAC控制元素字段。
在另一种可能的设计中,所述资源块为OFDM符号。
在另一种可能的设计中,所述资源块是一个或多个资源粒子RE。
在另一种可能的设计中,所述信令是主信息块MIB或系统信息块SIB。
另一方面,本发明实施例还提供了一种数据处理方法。该方法包括接收来自多个用户设 备UE的多个资源块,所述每个资源块分别承载所述一个或者多个UE的导频和数据帧,所述每个数据帧分别携带用于指示一个UE的导频组的信息;获取至少部分所述UE确定的导频组,所述每个导频组至少包括两个元素,所述第一元素用于指示对应的UE在第一单位时间发送的第一导频,所述第二元素用于指示对应的UE在第二单位时间发送的第二导频;根据所述至少部分UE确定的导频组,译码所述多个UE的数据帧。
在一种可能的设计中,所述用于指示UE的导频组的信息为所述UE的ID。
在另一种可能的设计中,所述获取至少部分UE的导频组,具体包括:检测所述多个资源块,译码导频未发生碰撞的资源块,获得第一数据帧;根据所获得的第一数据帧携带的第一UE的标识ID,获取所述第一UE的导频组。
在另一种可能的设计中,所述根据所获得的第一数据帧携带的第一UE的标识ID,获取所述第一UE的导频组,具体包括:根据所述第一UE的ID与导频组个数取余,或者根据所述第一UE的ID与系统帧号SFN之和与导频组个数取余,获得所述导频组编号;根据导频组元素数目和所获得导频组编号,获取所述第一UE的导频组。
在另一种可能的设计中,广播信令至所述多个UE,所述信令携带分配给所述多个UE的多个导频组配置模式编号。
在另一种可能的设计中,所述根据导频组元素数目和所获得导频组编号,获取所述第一UE的导频组,具体包括:根据所述第一UE的导频组配置模式的编号,获得导频组元素数目;根据导频组编号和所获得的导频组元素数目,获取所述第一UE的导频组。
在另一种可能的设计中,所述根据导频组编号和所获得的导频组元素数目,获取所述第一UE的导频组,具体包括:根据导频组编号和所获得的导频组元素数目以及可用的导频资源数目,获取第一UE的导频组。
在另一种可能的设计中,所述根据至少部分UE的导频组,译码所述多个UE的数据帧,具体包括:根据所述第一UE的导频组,获取所述第一UE在各个单位时间传输的导频;将所述第一UE译码正确的导频复用到其发生碰撞的导频;对所述发生碰撞的导频进行导频干扰消除,消除所述复用的导频;检测干扰消除后的导频,估计信道质量;译码发生碰撞的导频对应的数据。
在另一种可能的设计中,所述导频组配置的信息预存储在网络设备上,所述导频组配置的信息至少包括导频组编号和导频组。
在另一种可能的设计中,所述用于指示第一UE导频组的信息为第一UE的导频组编号。
在另一种可能的设计中,所述方法还包括预存储导频编号与导频的映射关系。
在另一种可能的设计中,所述信令为主信息块MIB或系统信息块SIB。
在另一种可能的设计中,所述资源块为OFDM符号。
在另一种可能的设计中,所述导频组元素为导频标识或导频编号。
在另一种可能的设计中,所述导频组元素为一个或多个参数。
在另一种可能的设计中,所述单位时间为一个传输时间间隔TTI。
在另一种可能的设计中,所述单位时间为一个或多个时隙。
在另一种可能的设计中,所述资源块是一个或多个资源粒子RE。
另一方面,本发明实施例还提供一种用户设备UE,包括处理单元,用于确定导频组,所述导频组至少包括两个元素,所述第一元素用于指示所述UE在第一单位时间发送的第一导频,所述第二元素用于指示所述UE在第二单位时间发送的第二导频;生成多个数据帧,所 述每个数据帧携带用于指示所述导频组的信息;发送单元,用于发送多个资源块至网络设备,第一资源块承载第一导频和第一数据帧;以及第二资源块承载所述第二导频和第二数据帧。
在一种可能的设计中,所述UE还包括接收单元,用于接收来自所述网络设备的信令,所述信令携带用于指示导频组配置的信息。
在另一种可能的设计中,所述处理单元还用于根据所述用于指示导频组配置的信息,确定所述导频组。
在另一种可能的设计中,所述处理单元,具体用于根据所述导频组编号和所获得的导频组元素数目以及可用的导频资源数目,确定导频组。
在另一种可能的设计中,所述处理单元,具体用于根据所述导频组配置模式的编号,获得导频组元素数目;根据导频组编号和所获得的导频组元素数目,确定导频组。
在另一种可能的设计中,根据所述UE的标识ID与导频组个数取余,获得导频组编号。
在另一种可能的设计中,根据所述UE的标识ID与系统帧号SFN之和与导频组个数取余,获得导频组编号。
在另一种可能的设计中,所述处理单元还用于执行:
Figure PCTCN2017077506-appb-000004
Figure PCTCN2017077506-appb-000005
Figure PCTCN2017077506-appb-000006
其中,GIndex为导频组编号,z为导频组元素数目,SNumber为可用的导频资源数目,SIndex(i)为导频组元素,{SIndex(z),SIndex(z-1),SIndex(i)…,SIndex(1)}为导频组。
在另一种可能的设计中,所述用于指示所述导频组的信息为所述UE的标识ID。
在另一种可能的设计中,所述UE的标识ID为所述网络设备分配的、用于唯一标识所述UE的标识。
在另一种可能的设计中,所述用于指示导频组配置的信息为导频组配置模式的编号。
在另一种可能的设计中,所述UE还包括存储单元,用于存储导频组编号和导频组的映射关系表。
在另一种可能的设计中,所述存储单元还用于存储导频组配置模式编号与导频组资源数目映射关系表。
在另一种可能的设计中,所述存储单元还用于存储导频元素与导频的映射关系表。
在另一种可能的设计中,所述导频组的元素为导频标识或者导频编号。
在另一种可能的设计中,所述导频组的元素为一个或多个参数。
在另一种可能的设计中,所述单位时间为一个传输时间间隔TTI。
在另一种可能的设计中,所述单位时间为一个或多个时隙。
在另一种可能的设计中,所述数据帧为MAC实体帧,所述用于指示导频组的信息封装在所述MAC实体帧的MAC控制元素字段。
在另一种可能的设计中,所述资源块为OFDM符号。
在另一种可能的设计中,所述资源块是一个或多个资源粒子RE。
在另一种可能的设计中,所述信令是主信息块MIB或系统信息块SIB。
另一方面,本发明实施例还提供了一种网络设备,包括接收单元,用于接收来自多个用户设备UE的多个资源块,所述每个资源块分别承载一个或者多个所述UE的导频和数据帧,所述每个数据帧携带用于指示一个UE的导频组的信息;处理单元,用于获取至少部分所述 UE确定的导频组,所述导频组至少包括两个元素,所述第一元素用于指示所述UE在第一单位时间发送的第一导频,所述第二元素用于指示所述UE在第二单位时间发送的第二导频;根据所述至少部分UE确定的导频组,译码所述多个UE的数据帧。
在另一种可能的设计中,所述处理单元还用于配置导频组。
在另一种可能的设计中,所述网络设备还包括发送单元,用于广播信令至所述多个UE,所述信令携带用于指示所述导频组配置的信息。
在另一种可能的设计中,所述网络设备还包括存储单元,用于存储导频组配置的信息,所述导频组配置的信息至少包括导频组配置模式的编号和导频组元素数目。
在另一种可能的设计中,所述用于指示导频组配置的信息为导频组配置模式的编号。
在另一种可能的设计中,所述处理单元用于检测所述多个资源块,译码导频未发生碰撞的资源块,以获得第一数据帧;根据所述第一数据帧携带的用于指示第一UE的导频组的信息,获得所述第一UE的导频组编号;根据所述第一UE的导频组编号和特定算法,获取第一UE确定的导频组。
在另一种可能的设计中,所述用于指示第一UE导频组的信息为第一UE的标识ID。
在另一种可能的设计中,所述处理单元还用于根据所述UE的ID与导频组个数取余,或者根据所述UE的ID与系统帧号SFN之和与导频组个数取余,以获得所述导频组编号。
在另一种可能的设计中,所述处理单元还用于执行:
Figure PCTCN2017077506-appb-000007
Figure PCTCN2017077506-appb-000008
Figure PCTCN2017077506-appb-000009
其中,Gindex为导频组编号,z为导频组元素个数,SNumber为可用导频资源数目,Sindex(i)为导频组元素,{SIndex(z),SIndex(z-1),SIndex(i)…,SIndex(1)}为导频组。
在另一种可能的设计中,所述处理单元用于根据所述第一UE的导频组,获取所述第一UE在各个单位时间传输的导频;
将所述第一UE译码正确的导频复用到其发生碰撞的导频;
对所述发生碰撞的导频进行导频干扰消除,消除所述复用的导频;
检测干扰消除后的导频,估计信道质量;
译码发生碰撞的导频对应的数据。
在另一种可能的设计中,所述网络设备还包括存储单元,用于存储导频组配置的信息,所述导频组配置的信息至少包括导频组编号和导频组。
在另一种可能的设计中,所述用于指示第一UE导频组的信息为第一UE的导频组编号。
在另一种可能的设计中,所述存储单元还用于存储导频编号与导频的映射关系。
在另一种可能的设计中,所述信令为主信息块MIB或系统信息块SIB。
在另一种可能的设计中,所述资源块为OFDM符号。
在另一种可能的设计中,所述导频组元素为导频标识或导频编号。
在另一种可能的设计中,所述导频组元素为一个或多个参数。
在另一种可能的设计中,所述单位时间为一个传输时间间隔TTI。
在另一种可能的设计中,所述单位时间为一个或多个时隙。
在另一种可能的设计中,所述资源块是一个或多个资源粒子RE。
另一方面,本发明实施例提供一种网元,包括存储器,用于存储计算机可执行程序代码; 收发器,以及处理器,与所述存储器和所述收发器耦合;
其中所述程序代码包括指令,当所述处理器执行所述指令时,所述指令使所述网元执行以下操作:确定导频组,所述导频组至少包括两个元素,所述第一元素用于指示所述UE在第一单位时间发送的第一导频,所述第二元素用于指示所述UE在第二单位时间发送的第二导频;生成包括第一数据帧和第二数据帧的多个数据帧,所述每个数据帧携带所述用于指示所述导频组的信息;发送多个资源块至网络设备,第一资源块承载所述第一导频以及第一数据帧和第二资源块承载所述第二导频以及第二数据帧。
另一方面本发明实施例提供一种网元,包括存储器,用于存储计算机可执行程序代码;收发器,以及处理器,与所述存储器和所述收发器耦合;
其中所述程序代码包括指令,当所述处理器执行所述指令时,所述指令使所述网元执行以下操作:其中所述程序代码包括指令,当所述处理器执行所述指令时,所述指令使所述网元执行以下操作:接收来自多个用户设备UE的多个资源块,所述每个资源块分别承载所述一个或者多个UE的导频和数据帧,所述每个数据帧分别携带用于指示一个UE的导频组的信息;获取至少部分所述UE确定的导频组,所述每个导频组至少包括两个元素,所述第一元素用于指示对应的UE在第一单位时间发送的第一导频,所述第二元素用于指示对应的UE在第二单位时间发送的第二导频;根据所述至少部分UE确定的导频组,译码所述多个UE的数据帧。
另一方面,本发明实施例提供了一种计算机存储介质,用于储存为用户设备所用的计算机软件指令,其包含用于执行上述方面所设计的程序。
另一方面,本发明实施例提供了一种计算机存储介质,用于储存为上述网络设备所用的计算机软件指令,其包含用于执行上述方面所设计的程序。
另一方面,本发明实例例还提供了一种网络通信系统,包括用户设备UE和网络设备,所述网络设备通过无线网络连接一个或多个所述UE,其中,所述UE为本发明实施例第二方面或第二方面的任意一种可能的设计所述的UE。
本发明实施例提供的技术方案的有益效果是网络设备通过获取至少部分UE的导频组,进而获取所有UE的导频组,进而获取UE的信道估计,进而译码UE在各个单位时间传输的数据,有效地解决了因发生部分导频碰撞而无法译码的技术问题。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的无线接入网络系统架构示意图;
图2为本发明实施例提供的一种上行帧的结构示意图;
图3为本发明实施例提供的一种资源块的示意图;
图4为本发明一实施例提供的一种数据处理方法流程示意图;
图5为本发明实施例提供的一种封装导频组的帧结构示意图;
图6为本发明又一实施例提供的一种数据处理方法流程示意图;
图7为本发明又一实施例提供的一种数据处理方法流程示意图;
图8为本发明又一实施例提供的一种数据处理方法流程示意图;
图9为本发明一实施例提供的一种用户设备UE的结构示意图;
图10为本发明又一实施例提供的一种用户设备UE的结构示意图;
图11为本发明又一实施例提供的一种用户设备UE的结构示意图;
图12为本发明一实施例提供的一种网络设备的结构示意图;
图13为本发明实施例提供的一种网元的结构示意图;
图14为本发明实施例提供的一种网元的结构示意图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域的技术人员所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本发明的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。
本发明实施例的技术方案可以应用于各种通信系统,例如:全球移动通讯(Global System of Mobile Communication,简称为“GSM”)系统、码分多址(Code Division Multiple Access,简称为“CDMA”)系统、宽带码分多址(Wideband Code Division Multiple Access,简称为“WCDMA”)、通用分组无线业务(GeneralPacket Radio Service,简称为“GPRS”)系统、长期演进(Long Term Evolution,简称为“LTE”)系统、LTE频分双工(Frequency Division Duplex,简称为“FDD”)系统、LTE时分双工(Time Division Duplex,简称为“TDD”)、通用移动通信系统(Universal Mobile Telecommunication System,简称为“UMTS”)、全球互联微波接入(Worldwide Interoperability for Microwave Access,简称为“WiMAX”)通信系统,以及未来的5G通信系统等。
本发明用户设备可以经无线接入网(Radio Access Network,RAN)与一个或多个核心网进行通信,用户设备可以指接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。接入终端可以是蜂窝电话、无绳电话、会话启动协议(Session Initiation Protocol,简称为“SIP”)电话、无线本地环路(Wireless Local Loop,简称为“WLL”)站、个人数字处理(Personal Digital Assistant,简称为“PDA”)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5G网络中的UE等。
本发明网络设备可以是用于与用户设备进行通信的网络侧设备,例如,可以是GSM系统或CDMA中的基站(Base Transceiver Station,简称为“BTS”),也可以是WCDMA系统中的基站(NodeB,简称为“NB”),还可以是LTE系统中的演进型基站(Evolutional Node B,简称为“eNB”或“eNodeB”),或者该网络设备可以为中继站、接入点、车载设备、可穿戴设备以及未来5G网络中的网络侧设备或未来演进的PLMN网络中的网络侧设备等。
图1为本发明实施例提供的一种通信网络100的示意性架构图。网络设备102管理其覆盖区域内的各个UE 104~110的上行链路通信和下行链路通信(图1中以手机、笔记本电脑为UE作为示例,图1中的UE还可以是上述其他终端设备)。网络设备102可以替代地被称为 蜂窝塔、eNodeB、接入网络、基站BS等。网络设备102可以同时支持多个蜂窝载波的传输。网络设备102实施Grant Free传输方案,使得UE 104~110可以竞争和访问上行链路资源而无需请求授权机制。
根据这种方案,UE 104~110可以发起上行链路传输而无需向网络设备102请求分配资源。因此,Grant Free节约了总网络开销资源。另外,该系统允许通过旁路请求/授权方案而在上行链路期间节约时间。虽然图1中仅示出了一个网络设备102和六个UE 104~110,但典型的网络可以包括多个网络设备,每个网络设备覆盖来自其地理覆盖区域中不同数量的大量UE的传输。网络100使用各种信令机制来使能和配置免授权传输,能够进行免授权传输的UE 104~110将这种能力利用信令通知给网络设备102,这使得网络设备102能够同时支持免授权传输和传统信号/授权传输(例如,针对较旧的UE模型)。UE可以通过例如第三代合作伙伴项目(The 3rd Generation Partner Project,3GPP)标准中定义的无线电资源控制(Radio Resource Control,RRC)信令来通知这种能力。比如,可以向RRC信令中的UE能力列表添加新字段来指示UE是否支持免授权传输。替代地,也可以修改一个或多个现有字段或根据一个或多个现有字段进行推断,来指示免授权支持。
网络设备102还使用高级机制(例如,广播信道或慢速信令信道)来将使能和配置免授权传输方案所必需的信息通知给UE 104~110。例如,网络设备102可以利用主信息块(Master Information Block,MIB)、系统信息块(System Information Block,SIB)信令告知UE。比如,可以在SIB信令中添加相关参数来指示某些特定、必需的信息。
图2示出了本发明实施例提供的一种Grant Free上行传输的数据帧的结构示意图。上行传输的数据帧包括开销(也可以称为帧头)和净荷(payload)。需要说明的是,本专利申请提到的数据帧既包括控制信息也包括数据,比如与用户有关的数据。
图3示出本发明实施例提供的一种数据帧映射到资源块的示意图。本发明实施例中所述的资源块是根据具体通信协议的要求确定的用于承载导频和数据的资源,具体的通信协议可以是第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)。比如,资源块可以是标准规定的一个物理资源块(Physical Resource Block,PRB),或者是一个资源粒子(Resource Element,RE),也可以是一组RE,或者一个正交频分复用(Orthogonal Frequency Division Multiplexing,OFDM)符号。比如在不同的通信协议要求下本发明实施例中所述的资源块还可以指示其它单位的时间、频域、码域资源,此处不做限定。资源块包括导频和数据两个域,通常来说数据帧映射到资源块的数据域中,导频一般用于信道估计、用户检测和数据解调等。
应理解,UE基于网络(例如,网络100)中的UE(例如,UE 104~114)和网络设备102两者已知的预定义的映射规则来确定该UE的传输资源。这些映射规则可以是针对UE(例如,在可应用的标准中或在UE的固件中)预定义的隐式(比如:缺省的)规则,和/或由网络设备使用高级信令定义的显式规则。例如,不同的映射规则(被称为映射配置)是在诸如3GPP的无线标准中预定义的,并且由网络设备将可应用的映射配置的索引利用信令通知给UE。
另外,关于本发明实施例中一些特定名词、术语的解释请参照3GPP的无线标准中的定义。比如,导频是指用户设备为了成功接收网络服务(如网络驻留和数据传输等),需要对网络进行一系列的测量和反馈,例如载波信道质量测量(如载波信号强度和信号质量等、为接收数据而进行的)信道估计以及信道状态信息(Channel State Information,CSI)测量反馈等,用户设备进行一系列测量和反馈所基于的物理信号可以统称为导频信号。在本发明实施例中导频也可以称为导频信号,为方便起见,本发明统称为导频。
另外,还应理解,本发明实例实施例中所述的单位时间可以根据具体通信协议的要求确定的用于收发信号的时间资源,一个单位时间可以是一个子帧,可以是一个传输时间间隔(Transmission Time Interval,TTI),也可以是一个或多个时隙。在不同的通信协议要求下本发明实施例中所述的单位时间还可以指示其它单位的时间资源,此处不做限定。
还应理解,导频碰撞是指当多个UE(至少两个UE)通过使用同一导频序列同时接入相同的频率~时间~码域资源时的情况。在上行免授权传输方案中,导频碰撞可能导致不可挽回的结果。这是由于在导频碰撞情形下网络设备102不能对UE的传输信息进行译码,因为网络设备102不能区分使用同一导频的UE,从而无法估计各UE的信道。例如,假设两个UE(UE 104和106)具有同一导频并且它们的信道质量为h1和h2,则网络设备102首先检测为一个UE(视作一个UE),并且估计得到的信道为UE 104和106两者的信道质量和h1+h2。因此,所传输的信息将不会被正确地译码。
当发生导频碰撞时,网络设备不能对UE的传输信息进行译码。本发明实施例提供的方法可以解决该技术问题。
实施例一
如图4所示,本发明实施例一提供一种数据处理的方法,具体如下:
步骤402,接收来自网络设备的信令,所述信令携带用于指示导频组配置的信息;
步骤404,根据所述用于指示导频组配置的信息,确定导频组;其中,所述导频组至少包括两个元素,第一元素用于指示UE在第一单位时间传输的第一导频,第二元素指示UE在第二单位时间传输的第二导频。
步骤406,生成包括第一数据帧和第二数据帧的多个数据帧,其中,每个所述数据帧携带用于指示所述UE确定的导频组的信息;
步骤408,发送多个资源块至网络设备,其中第一资源块承载所述第一导频和所述第一数据帧;第二资源块承载所述第二导频和第二数据帧。
具体地,所述元素可以是导频编号或导频标识,还可以是一个或多个用于标识导频的特定参数。示例性地,可以将导频组表示为{P1,P2,…PN},N为大于2的整数,其中PN为导频组元素。
可选地,在一种具体的实现方式中,所述来自网络设备的信令为主信息块(Master Information Block,MIB)、系统信息块(System Information Block,SIB)信令或其他格式的信令。
示例性地,一种SIB信令格式如下所示,在SIB的Pilot~ConfigInfo中增加Pilot~GroupIndex字段,用于指示导频组配置的信息。
SystemInformationBlockType::=SEQUENCE{
……
RadioResourceConfigCommonSIB,
……
}
RadioResourceConfigCommonSIB::=SEQUENCE{
……
Pilot~ConfigCommon,
Pilot~ConfigSIB,
……
}
Pilot~ConfigSIB::=SEQUENCE{
……
Pilot~ConfigInfo
……
}
Pilot~ConfigInfo::=SEQUENCE{
……
pilot~GroupIndex
……
}
进一步地,步骤402中的所述信令携带用于指示导频组配置的信息,其中,所述用于指示导频组配置的信息可以是表格的编号,具体实现方案如下:
导频组配置的信息预先以一个或多个表格形式存储在网络设备和各个UE上,所述每个表格至少包含导频组编号和导频组两项信息,例如表1或表2所示。所述信令需要将表格的编号广播至各个UE,各个UE根据预配置的算法从对应的表格中选取各自的导频组。这种方式的优点在于只需要较少的信息位来标识导频组配置的信息,节省信令开销。
表1
导频组编号 导频组
1 {1,1}
2 {2,1}
3 {3,2}
4 {4,1}
表2
导频组编号 导频组
1 {1,1,1}
2 {2,1,3}
3 {2,3,1}
4 {3,1,1}
需要说明的是,上述多个表格的大小、内容可能不尽相同。基于不同的网络负载或者UE的数量,网络设备可以根据预配置算法选择不同的表格。比如,在某一个场景下,网络设备选择表1作为导频组配置的信息广播至各个UE。此时,信令只需要携带用于指示表1的信息即可,比如表格的编号1。当UE接收到所述信令后,获知应该从表1中选择合适的导频组作为自己的导频组。
具体地,UE可以根据预配置算法从表1中选择自己的导频组,所述预配置算法有多种实 现方式,本发明实施例提供三种实现方式,分别如下:
比如,一种实现方式为:所述预配置算法可以是随机算法。示例性地,随机选择表1中导频组编号为2的导频组{2,1}。应理解,当UE通过随机算法获取导频组时,UE应该将导频组编号上报至网络设备。即在该种实现方式下,所述数据帧携带导频组编号2。
再比如,另一种实现方式为:所述UE采用的预配置算法为用户设备标识(UE identifier,UEid)与导频组个数K相除取余,记为UEid(MOD)K。比如,表1中K等于4,id为9的UE选择的导频组为编号为1的导频组{1,1}。应理解,当UE通过UE的标识ID与导频组个数取余获取导频组时,UE只需将自己的标识ID上报至网络设备即可,当网络设备接收到UE的ID后,可以根据UE的ID与K取余获取导频组编号。在该种实现方式下,所述数据帧可以携带UE的ID,还可以携带导频组编号。
再比如,另一种实现方式为:所述预配置算法是UE的标识ID与系统帧号(System Frame Number,SFN)之和与导频组个数K的余数,记为(UEid+SFN)MOD K。比如,所述表1中K等于4,id为9,SFN为1的UE选择的导频组为编号为2的导频组{2,1}。应理解,当UE通过UE的标识ID与帧号SFN与导频组个数K取余获取导频组时,UE只需上报自己的ID即可,当网络设备接收到UE的ID后,再获取SFN,即可获取该UE的导频组。在该种实现方式下,所述数据帧携带UE的ID,还可以携带导频组编号。
应理解,所述UE的ID网络设备分配给所述UE的、用于唯一标识所述UE。比如,UE在随机接入时,基站会给UE分配一个ID用于标识该UE,或者其他过程,例如Attach、Detach、TAU、ServiceRequest这些过程,网络设备会给UE分配唯一标识。关于UE的ID的其他详细信息,请参考现有技术的描述,这里不再赘述。
还应理解,SFN是在UE进行小区同步时从主公共控制物理信道中读取的信息,并临时保存在UE上的。一般地,SFN共10比特,取值为0至1023。关于SFN的其他详细信息,请参考现有技术的描述,这里不再赘述。
优选地,所述方法400还包括:
步骤A,根据所述导频组,获取导频。
具体地,获取导频可以有多种实现方式。其中,一种实现方式为UE预配置导频编号与导频的映射关系表,如下表3所示:
表3导频映射表
导频编号 具体的导频信号
1 A
2 B
3 C
在这种实现方式中,当导频组表示为{2,1},根据表3可获知第一导频为B,第二导频为A。
另一种实现方式为:UE根据预配置的导频生成算法,生成具体的导频序列。比如导频生成算法表示为:P=Function(u),其中P标识导频,Function标识一种预定义算法,u标识一个或多个参数。示例性地,Function可以为现有3GPP标准中规定的ZC(Zadoff-Chu sequence) 序列的生成算法。在这种实现方式中,当导频组表示为{2,1},根据预定义算法可获知第一导频和第二导频。
可选地,步骤406中生成的数据帧可以是自定义的帧,也可以是媒体接入控制(Media Access Controk,MAC)实体帧。其中,MAC实体帧的格式可以如图5所示,关于MAC实体帧的详细介绍可以参照3GPP的标准TS36.321第6.1.3章的介绍,这里不再赘述。
进一步地,当所述数据帧为自定义格式的帧时,所述用于指示导频组的信息可以封装在所述数据帧的净荷域。
进一步地,当所述数据帧为MAC实体帧时,所述用于指示导频组的信息可以封装在所述MAC实体帧的MAC控制元素(MAC control element)字段。
本发明实施一通过将导频组信息上报至网络设备,使得网络设备通过获取至少部分UE的导频组,进而获取UE的信道估计,进而译码UE在各个单位时间传输的数据,有效地解决了因发生部分导频碰撞而无法译码的技术问题。
实施例二
如图6所示,本发明实施例二提供一种数据处理方法,包括:
步骤602,接收来自网络设备的信令,所述信令携带用于指示导频组配置的信息;
步骤604,根据所述导频组配置的信息,确定导频组;其中,所述导频组至少包括两个元素,第一元素用于指示UE在第一单位时间传输的第一导频,第二元素指示UE在第二单位时间传输的第二导频。
步骤606,生成包括第一数据帧和第二数据帧的多个数据帧,其中,每个所述数据帧携带用于指示所述UE确定的导频组的信息;
步骤608,发送多个资源块至网络设备,第一资源块承载第一导频和所述第一数据帧;第二资源块承载第二导频和所述第二数据帧。
可选地,在一种具体的实现方式中,所述来自网络设备的信令为MIB或SIB消息或者其他格式的消息。
示例性地,一种SIB的消息格式如下所示,可以在SIB的Pilot~ConfigInfo中增加Pilot~GroupIndex字段,用于指示导频组配置的信息。
SystemInformationBlockType::=SEQUENCE{
……
RadioResourceConfigCommonSIB,
……
}
RadioResourceConfigCommonSIB::=SEQUENCE{
……
Pilot~ConfigCommon,
Pilot~ConfigSIB,
……
}
Pilot~ConfigSIB::=SEQUENCE{
……
Pilot~ConfigInfo
……
}
Pilot~ConfigInfo::=SEQUENCE{
……
pilot~GroupIndex
……
}
具体地,所述元素可以是导频编号,还可以是一个或多个用于标识导频的特定参数。示例性地,比如将导频组表示为{P1,P2,…PN},其中PN为导频组元素。
具体地,步骤602中的所述信令携带用于指示导频组配置的信息,实现方式如下:
导频组配置的信息以一个表格形式预先存储在网络设备和UE上,所述表格至少包括导频组配置模式编号、导频组元素的个数两项内容。可选地,所述表格还可以包括可用的导频资源数目。比如,表格的形式可以如表4或表5所示:
表4
导频组配置模式编号 导频组元素的个数
1 2
2 3
3 4
表5
导频组配置模式编号 导频组元素的个数 可用的导频资源数目
1 2 64
2 3 16
3 4 48
其中,导频组配置模式编号用于标识不同的导频组配置模式;导频组元素的个数用于标识导频组元素个数;可用的导频资源数目用于标识系统可用的导频个数。
应理解,导频组配置模式可以用来表示导频组属于哪种类型,导频组类型举例性地可以依据导频组所包含的导频个数为依据来划分,当然本领域技术人员应理解导频组类型还可以依据其他因素来划分,在此不再赘述。依据导频组所包含的导频个数为依据来划分具体可以为:,导频组配置模式与应用场景或者系统当前网络状况有关,示例性地,网络设备根据当前网络状况(比如网络负载、UE的连接数量、信道的状态等因素),配置所述导频组包含2个元素;根据另外一种网络状况,配置所述导频组包含3个元素。
优选地,导频组元素的个数取值为2、3或者4。
在这种实现方式下,信令只需要携带用于指示导频组配置的信息即可,比如导频组配置模式编号。需要说明的是,针对表4中仅有两列信息,其隐含表明可用的导频资源数目是已 知的、缺省配置(比如64个),且导频已经预配置在UE和网络设备侧。比如,现有的LTE共有64种导频,这64种导频资源被预先配置在网络设备和UE侧。
示例性地,以UE侧预存储表4作为导频组的配置表格为例,当UE收到网络设备发送的选择配置模式编号为1的导频组时,表示当前系统的导频组元素个数为2。
此时,UE可以通过多种方式获取具体的导频组。比如,一种实现方式为UE侧和网络设备侧预配置表6,表6为导频组编号与导频组的映射关系表。比如,UE选择了配置编号为1的导频配置,意味着后续的导频组将有两个元素,可以从系统中的64个导频序列选择导频。首先,UE可以采用实施例一中例举的三种实现方式获取导频组编号,比如随机选择、通过UE的id与导频组K取余、或者通过UE的id与SFN之和与K取余,这里不再赘述。
然后根据表6获取对应的导频组。示例性地,UE根据UE的id与SFN之和Mod 64获得了导频组编号为2后,根据表6可以获知导频组为{1,2}。
表6
导频组编号 导频组
1 {1,1}
2 {1,2}
3 {1,3}
4096 {64,64}
优选地,另一种实现方式为:采用预存储公式的方式,比如:
UE侧和网络设备侧预配置如何根据导频组编号获取导频组的公式。
同样地,首先,UE可以采用实施例一中例举的三种实现方式获取导频组编号,比如随机选择、通过UE的id与导频组K取余、或者通过UE的id与SFN之和与K取余,这里不再赘述。
然后根据下述算法获取导频组。
比如导频组编号记为GIndex,导频组元素为z个,记为{SIndex(z),SIndex(z-1),…,SIndex(1)},可用的导频资源的个数记为SNumber,那么公式为:
Figure PCTCN2017077506-appb-000010
Figure PCTCN2017077506-appb-000011
Figure PCTCN2017077506-appb-000012
Figure PCTCN2017077506-appb-000013
表示向下取整,mod为取余;
或者公式表示为(当可用导频数目为缺省配置时):
Figure PCTCN2017077506-appb-000014
Figure PCTCN2017077506-appb-000015
Figure PCTCN2017077506-appb-000016
其中,C是大于2的整数,C的取值可以为常数。
示例性地:SNumber为5,编号为0-4。z=2,则GIndex取值范围为0-24。当GIndex取值23时,则可以通过上述公式算出,导频组编号为23时,相应的导频组元素为{4,3}。
Figure PCTCN2017077506-appb-000017
Figure PCTCN2017077506-appb-000018
可选地,当所述UE确定了自己的导频组后,可以将导频组编号上报网络设备,即所述用于标识导频组的信息为导频组编号。
可选地,当所述UE还可以将UE的id作为用于指示导频组的信息上报网络设备。在该种实现方式下,网络设备根据UE的ID采用预存储的上述表格或公式来推算其选择的导频组。
可选地,所述方法400还包括:
步骤A,根据所述导频组,获取导频。
具体地,获取导频可以有多种实现方式。其中一种实现方式为UE预配置导频编号与导频的映射关系表,如下表7所示:
表7导频映射表
导频编号 具体的导频信号
1 A
2 B
3 C
另一种实现方式为:UE根据网络设备传输的PN和预配置的导频算法,生成具体的导频序列。比如导频生成公式为:P=Function(u),其中P代表导频,Function代表一种预定义算法,u代表一个或多个参数。
示例性地,Function可以为现有3GPP标准中规定的ZC(Zadoff-Chu sequence)序列的生成算法。
其中,关于导频、导频组、导频组元素、单位时间以及资源块的说明,请参照前述实施例,这里不再赘述。
可选地,步骤606中生成的数据帧可以是自定义的帧,也可以是是媒体接入控制(Media Access Controk,MAC)实体帧。其中,MAC实体帧的格式可以如图5所示,关于MAC实体帧的结构可以参照3GPP的标准TS36.321第6.1.3章的介绍,这里不再赘述。
进一步地,当所述数据帧为自定义格式的帧时,所述用于指示导频组的信息可以封装在所述数据帧的净荷域。
进一步地,当所述数据帧为MAC实体帧时,所述用于指示导频组的信息可以封装在所述MAC实体帧的MAC control element字段。
本发明实施二通过将导频组信息上报至网络设备,使得网络设备通过获取至少部分UE的导频组,进而获取UE的信道估计,进而译码UE在各个单位时间传输的数据,有效地解决了因发生部分导频碰撞而无法译码的技术问题。
实施例三
如图7所示,本发明实施例三提供一种数据处理方法,包括:
步骤702,UE生成导频组,所述导频组至少包括两个元素,第一元素用于指示UE在第一单位时间选择的第一导频,第二元素指示UE在第二单位时间选择的第二导频;
步骤704,生成包括第一数据帧和第二数据帧的多个数据帧,所述每个数据帧携带用于指示所述导频组的信息;
步骤706,发送多个资源块至网络设备,第一资源块承载第一导频和第一数据帧;第二资源块承载第二导频和第二数据帧。
可选地,UE生成导频组,步骤如下:
UE预存储导频编号与导频的映射关系表;
根据预定义算法生成一个导频组。比如,根据随机选择算法,生成导频组为{2,3}。
示例性地,导频编号与导频映射关系表8如下:
表8导频映射表
导频编号 具体的导频信号
1 A
2 B
3 C
可选地,步骤704中生成的数据帧可以是MAC实体帧,还可以是自定义的帧。其中,MAC实体帧的格式可以如图5所示,关于MAC实体帧的结构可以参照3GPP的标准TS36.321第6.1.3章的介绍,这里不再赘述。
应理解,在本发明实施例中,所述用于指示导频组的信息为导频编号。
还应理解,所述导频编号封装在所述MAC实体帧的MAC控制元素(MAC control elements)字段。
可选地,所述方法400还包括:
步骤A,根据所述导频组,获取导频。
具体地,获取导频可以有多种实现方式。其中一种实现方式为UE预配置导频编号与导频的映射关系表,如下表9所示:
表9导频映射表
导频编号 具体的导频信号
1 A
2 B
3 C
另一种实现方式为:UE根据网络设备传输的PN和预配置的导频算法,生成具体的导频序列。比如导频生成公式为:P=Function(u),其中P代表导频,Function代表一种预定义算法,u代表一个或多个参数。
示例性地,Function可以为现有3GPP标准中规定的ZC(Zadoff-Chu sequence)序列的生成算法。
其中,关于导频、导频组、导频组元素、单位时间以及资源块的说明,请参照前述实施例,这里不再赘述。
本发明实施三通过将导频组信息上报至网络设备,使得网络设备通过获取至少部分UE的导频组,进而获取UE的信道估计,进而译码UE在各个单位时间传输的数据,有效地解决了因发生部分导频碰撞而无法译码的技术问题。
实施例四
如图8所示,本发明实施例还提供一种数据处理的方法。在详细介绍如何采用导频组进一步解调数据之前,值得说明的是,接收端能否获得准确的用户检测和信道估计是译码数据的关键。本发明实施例关注的是如何根据导频组信息获取准确的用户检测和信道估计,进而根据信道估计来进行正确的译码。
步骤802,接收来自多个用户设备UE的多个资源块,所述每个资源块承载所述一个或多个UE的导频和数据帧,所述每个数据帧携带用于指示一个UE确定的导频组的信息;
步骤804,获取至少部分所述用户设备UE确定的导频组,所述导频组至少包括两个元素,所述第一元素用于指示所述UE在第一单位时间发送的第一导频,所述第二元素用于指示所述UE在所述第二单位时间发送的第二导频;
步骤806,根据所述至少部分UE确定的导频组,译码所述多个UE的数据帧。
其中,关于导频、导频组、导频组元素、单位时间以及资源块的说明,请参照前述实施例,这里不再赘述。
优选地,所述方法800还包括:
广播信令至所述多个UE,所述信令携带用于指示所述导频组配置的信息。
一种实现方案为实施例一中描述的方案:导频组配置的信息可以预先以一个或多个表格形式存储在网络设备和各个UE上,所述每个表格至少包含导频组编号和导频组两项信息,例如实施例一中表1或表2所示。所述信令需要将表格的编号广播至各个UE,各个UE根据预配置的算法从对应的表格中选取各自的导频组。应理解,在该种实现方案中,用于指示导频组配置的信息为表格的编号。
第二种实现方案为实施例二中描述的方案:导频组配置的信息以一个表格形式预先存储在网络设备和UE上,所述表格至少包括导频组配置模式编号(或称为种类编号)、导频组元素的个数两项内容。
可选地,所述表格还可以包括可供选择的导频资源数目。比如,表格的形式可以如实施例二中的表4或表5所示。应理解,在该种实现方案中,用于指示导频组配置的信息为导频组配置模式的编号。
应理解,导频组配置模式可以用来表示导频组属于哪种类型,导频组类型举例性地可以依据导频组所包含的导频个数为依据来划分,当然本领域技术人员应理解导频组类型还可以依据其他因素来划分,在此不再赘述。依据导频组所包含的导频个数为依据来划分具体可以为:,导频组配置模式与应用场景或者系统当前网络状况有关,示例性地,网络设备根据当前网络状况(比如网络负载、UE的连接数量、信道的状态等因素),配置所述导频组包含2个元素;根据另外一种网络状况,配置所述导频组包含3个元素。
优选地,导频组元素的个数取值为2、3或者4。
具体地,获取至少部分所述UE确定的导频组,具体包括:
步骤A:检测所述多个资源块,译码导频未发生碰撞的资源块,以获得第一数据帧;
步骤B:根据所述第一数据帧携带的用于指示第一UE的导频组的信息,获得所述第一UE的导频组编号;
步骤C:根据所述第一UE的导频组编号,获取第一UE确定的导频组。
应理解,根据实施例一至实施例三的描述,用于指示第一UE的导频组的信息可以是导频组编号或者UE的ID。当用于指示第一UE的导频组的信息为UE的ID时,可以根据实施例一或实施例二描述的方式获取导频组,具体为:
根据所述UE的ID与导频组个数取余,或者根据所述UE的ID与系统帧号SFN之和与导频组个数取余,以获得所述导频组编号。
可选地,步骤C中,根据导频组编号,获取对应的导频组,有三种实现方式:
第一种实现方式为实施例一中描述的方式,根据预存储的导频组编号和导频组的映射关系表,可以获得导频组。
第二种和第三种实现方式为实施例二中描述的方式,根据预存储表格或者预定算法,获取对应的导频组,其中,预存储表格请参照实施例二中的表6,这里不再赘述。其中,预定算法为:
Figure PCTCN2017077506-appb-000019
Figure PCTCN2017077506-appb-000020
Figure PCTCN2017077506-appb-000021
其中,GIndex为导频组编号,z为导频组元素个数,导频资源的个数为SNumber,SIndex(i)为导频组元素,{SIndex(z),SIndex(z-1),SIndex(i)…,SIndex(1)}为导频组。
需要说明的是,当网络设备收到多个资源块后,开始检测所述多个资源块并尝试进行译码,一般情况下,只有未发生碰撞的导频对应的数据才能被成功译码。这是因为网络设备不能使用同一导频估计UE的各信道。
具体地,根据所述至少部分UE的导频组,译码所述多个UE的数据帧,具体包括:
S1、根据所述第一UE的导频组,获取所述第一UE在各个单位时间传输的导频;
S2、将第一UE的数据译码正确的导频复用到发生碰撞的导频,复用包括确定所碰撞的导频和信道质量;
S3、对发生碰撞的导频进行导频干扰消除,消除复用的导频信号;
S4、检测干扰消除后的导频,估计信道质量;
S5、译码发生碰撞的导频对应的数据。
示例性地,为方便理解S1-S5,举例说明。比如网络设备S覆盖区当前有6个UE,分别为UE1~UE6,在UE进行上行Grant Free时,各个UE分别选择的导频为下表10所示:
表10
Figure PCTCN2017077506-appb-000022
Figure PCTCN2017077506-appb-000023
其中,UE1和UE2在第一单位时间共同发送导频A,UE4和UE5在第一单位时间共同发送导频C;UE2和UE3在第二单位时间共同发送导频B,UE5和UE6在第二单位时间共同发送导频D。
其中,在UE和网络设备都预存储导频元素与导频的映射表,以导频编号为例,如表11所示:
表11
导频编号 导频
1 A
2 B
3 C
4 D
其中,UE1~UE6发送给网络设备的导频组信息分别为:{1,1}、{1,2}、{2,2}、{3,3}、{3,4}、{4,4}。
通常地,网络设备基于导频对上行信号进行用户检测和信道估计,进而译码多个用户叠加的数据信息。准确的用户检测和信道估计是正确译码的前提,以稀疏码分多址接入(Sparse code multiple access,SCMA)为例,如果各个UE的导频不发生碰撞,信道估计准确,BS能够可靠地译码过载因子为500%(比如,20个UE的数据叠加在4个子载波上)数据。但是,一旦发生导频碰撞,网络设备是无法检测出具体是哪些用户。比如,如下表12所示:
表12
Figure PCTCN2017077506-appb-000024
如表12所示,在第一单位时间,由于UE1和UE2均发送了导频A,使得导频A发生了碰撞,网络设备无法进行译码。由于在第一单位时间,只有UE3发送了导频B,导频B没有发生碰撞,因此,网络设备可以利用现有的译码技术(比如,SCMA)成果译码UE3的数据。依次类推,在第一单位时间,导频C上也发生了碰撞,译码失败,导频D没有发生碰撞,译码成功。
具体地,在一种实现方式下,网络设备当前可以获知UE1、UE3、UE4和UE6发送的数据,进而可以获知封装到数据中的UE1、UE3、UE4以及UE6的导频组分别为{1,1}、{2,2}、 {3,3}、{4,4}。
另一种实现方式下,网络设备可以获取UE1、UE3、UE4和UE6发送的数据,进而获知各个UE的ID信息,通过隐式的方式获知UE1、UE3、UE4以及UE6的导频组分别为{1,1}、{2,2}、{3,3}、{4,4}。
根据所述获取的导频组信息,进而可以获取:UE1在第一单位时间发送的导频为A;UE3在第二单位时间发送的导频为B;UE4在第一单位时间发送的导频为C,UE6在第二单位时间发送的导频为D。
由于同一个用户设备在第一单位时间和第二单位时间经历的信道质量基本相同,因此,接下来采用导频复用和导频串行干扰消除(Successive Interference Cancellation,SIC)的方式获取所有UE的导频,进而译码所述UE的数据。导频复用是指将检测的各个用户设备未发生碰撞的导频估计的信道替代在其他单位时间内发生碰撞的导频的信道;导频串行干扰消除是指接收端针对多个用户的干扰,从接收的导频信号中部分或全部消除干扰,对剩下的导频信号再次进行用户检测和信道估计。导频复用过程如下表13所示:
表13
Figure PCTCN2017077506-appb-000025
导频SIC的过程如下表14所示:
表14
Figure PCTCN2017077506-appb-000026
通过上述方式,最终获取了各个UE在各个单位时间的导频和对应的信道,进而译码各个UE的数据。
应理解,采用何种译码方案以及如何进行译码不是本发明的关键。在一种可能的实现方式中,可以采用SCMA,当然也可以采用现有技术规定的其他接入技术。比如,低密度扩频 多址接入(low density spreading multiple access,LDS-MA),非正交多址接入(non orthogonal multiple access,NOMA),图样分割多址接入(pattern division multiple access,PDMA),多用户共享接入(multi user shared access,MUSA),资源扩频多址接入(resource spread multiple access,RSMA),非正交编码多址接入(non orthogonal coded multiple access,NCMA)等。以上例举的各种译码技术需要以信道估计和用户检测作为译码的输入,从而正确译码。
需要指出的是,具体如何进行导频串行干扰消除可以参照现有技术,这里不再赘述。
应理解,本发明实施例提供的技术方案可以解决至少有部分导频没有发生碰撞的情况。本发明实施例提供的技术方案无法应用于所有的导频都发生碰撞的情况。
本发明实施例网络设备通过获取至少部分用户设备的导频组,进而获取所有UE的导频,进而译码各个用户设备在各个单位时间发送的数据,解决了Grant Free方案中因发生部分导频碰撞而无法译码的技术问题。
实施例五
图9为本发明又一实施例提供的一种用户设备UE的简化功能方框图,该用户设备900包括处理单元910、发送单元920、接收单元930。
接收单元930用于接收来自网络设备的信令,所述信令携带用于指示导频组配置的信息;
处理单元910用于根据所述用于指示导频组配置的信息,确定导频组;其中,所述导频组至少包括两个元素,所述第一元素用于指示所述UE在第一单位时间发送的第一导频,所述第二元素用于指示所述UE在第二单位时间发送的第二导频;
处理单元910还用于生成包括第一数据帧和第二数据帧的多个数据帧,其中,每个所述数据帧携带用于指示所述UE确定的导频组的信息;
发送单元920用于发送多个资源块至网络设备,第一资源块承载所述第一导频和所述第一数据帧以及第二资源块承载所述第二导频和第二数据帧。
应理解,其中,关于导频、导频组、导频组元素、单位时间以及资源块的说明,请参照前述实施例,这里不再赘述。
可选地,在一种具体的实现方式中,所述来自网络设备的信令为主信息块(Master Information Block,MIB)、系统信息块(System Information Block,SIB)信令或其他格式的信令。
进一步地,所述用于指示导频组配置的信息可以是表格的编号,具体实现方案请参照实施例一的描述。应理解,所述UE 900还包括存储单元940用于存储导频组配置的信息,所述导频组配置的信息包括导频组编号和导频组。
可选地,所述处理单元910还用于根据所述导频组,获取导频。具体实现方案请参照实施例一的描述。这里不再赘述。
应理解,所述存储单元940还用于保存导频编号与导频的映射关系表。
进一步地,当所述数据帧为自定义格式的帧时,所述用于指示导频组的信息可以封装在所述数据帧的净荷域。
进一步地,当所述数据帧为MAC实体帧时,所述用于指示导频组的信息可以封装在所述MAC实体帧的MAC控制元素(MAC control element)字段。
应理解,本发明实施例是对应方法实施例一的装置实施例,对方法实施例一的描述,也适用于本发明实施例。
本发明实施例中用户设备通过发送导频组至网络设备,使得网络设备根据导频组信息在 发生导频碰撞的情况下,获取各个UE的导频和信道,进而译码数据,有效地解决了在发生导频碰撞的情况下无法译码的技术问题。
实施例六
图10为本发明又一实施例提供的一种用户设备UE的简化功能方框图,该用户设备800包括处理单元1010、发送单元1020、接收单元1030。
接收单元1030用于接收来自网络设备的信令,所述信令携带用于指示导频组配置的信息;
处理单元1010用于根据用于指示导频组配置的信息,确定导频组;其中,所述导频组至少包括两个元素,所述第一元素用于指示所述UE在第一单位时间发送的第一导频,所述第二元素用于指示所述UE在第二单位时间发送的第二导频;
处理单元1010还用于生成包括第一数据帧和第二数据帧的多个数据帧,其中,每个所述数据帧携带用于指示所述UE确定的导频组的信息;
发送单元1020用于发送多个资源块至网络设备,第一资源块承载所述第一导频和所述第一数据帧;第二资源块承载所述第二导频和第二数据帧。
应理解,其中关于导频、导频组、导频组元素、单位时间以及资源块的说明,请参照前述实施例,这里不再赘述。
可选地,所述UE1000还包括存储单元1040,用于保存导频组配置的信息,所述导频组配置的信息包括导频组配置模式编号、导频组元素的个数两项内容。可选地,所述导频组配置的信息还可以包括可用的导频资源数目。详细的描述请参照实施例二的描述。
可选地,所述处理单元1010还用于根据所述导频组配置模式的编号,获得导频组元素数目;根据导频组编号和所获得的导频组元素数目,确定导频组。
可选地,所述处理单元1010还用于根据所述导频组编号和所获得的导频组元素数目以及可用的导频资源数目,确定导频组。
进一步地,所述存储单元1040还可以用于保存导频组编号与导频组的映射关系表。
进一步地,所述存储单元1040还可以用于保存导频编号与导频的映射关系。
可选地,所述存储单元1040还可以用于执行:
Figure PCTCN2017077506-appb-000027
Figure PCTCN2017077506-appb-000028
Figure PCTCN2017077506-appb-000029
其中,GIndex为导频组编号,z为导频组元素个数,导频资源的个数为SNumber,SIndex(i)为导频组元素,{SIndex(z),SIndex(z-1),SIndex(i)…,SIndex(1)}为导频组。
可选地,所述处理单元1010还用于根据所述导频组,获取导频。具体的过程请参照实施例二的描述,这里不再赘述。应理解,本发明实施例是针对方法实施例二的装置实施例,对方法实施例二的描述,也适用于本发明实施例。
本发明实施例中用户设备通过发送导频组至网络设备,使得网络设备根据导频组信息在发生导频碰撞的情况下,获取各个UE的导频和信道,进而译码数据,有效地解决了在发生导频碰撞的情况下无法译码的技术问题。
实施例七
图11为本发明又一实施例提供的一种用户设备UE的简化功能方框图,该用户设备1100包括处理单元1110、发送单元1120。
处理单元1110用于生成导频组,所述导频组至少包括两个元素,第一元素用于指示UE 在第一单位时间发送的第一导频,第二元素指示UE在第二单位时间发送的第二导频;生成包括第一数据帧和第二数据帧的多个数据帧,所述每个数据帧携带用于指示所述导频组的信息;
发送单元1120用于发送多个资源块至网络设备,第一资源块承载所述第一导频和所述第一数据帧以及第二资源块承载所述第二导频和第二数据帧。
可选地,所述用户设备1100还包括存储单元1140,用于存储导频编号和导频的映射关系表。
可选地,处理单元1110还用于根据所述导频编号和导频的映射关系表,获取导频。
应理解,本发明实施例是针对方法实施例三的装置实施例,对方法实施例三的描述,也应适用于本发明实施例。
本发明实施例中用户设备通过发送导频组至网络设备,使得网络设备通过获取至少部分UE的导频组,进而获取所有UE的导频组,进而获取UE的信道估计,进而译码UE在各个单位时间传输的数据,有效地解决了因发生部分导频碰撞而无法译码的技术问题。
实施例八
图12为本发明又一实施例提供的一种网络设备的结构示意图。如图12所示,所述网络设备1200包括处理单元1210和接收单元1220,具体地:
接收单元1220用于接收来自多个用户设备UE的多个资源块,所述每个资源块承载所述一个或多个UE的导频和数据帧,所述每个数据帧携带用于指示一个UE导频组的信息;
处理单元1210用于获取至少部分所述UE确定的导频组,所述导频组至少包括两个元素,所述第一元素用于指示所述UE在第一单位时间发送的第一导频,所述第二元素用于指示所述UE在第二单位时间发送的第二导频;根据所述至少部分UE确定的导频组,译码所述多个UE的数据帧。
在一种实现方式中,所述处理单元1210用于:配置多个导频组。
可选地,所述网络设备1200还包括发送单元1230,用于广播信令至所述多个UE,所述信令携带用于指示导频组配置的信息。
可选地,所述用于指示导频组配置的信息可以是表格的编号,或者是导频组配置模式的编号。
可选地,所述网络设备1200还包括存储单元1240,用于存储导频组配置的信息,所述导频组配置的信息至少包括导频组配置模式的编号和导频组元素数目。
可选地,所述网络设备1200还包括存储单元1240,用于存储导频组配置的信息,所述导频组配置的信息至少包括导频组编号和导频组。
可选地,所述处理单元1210,还用于检测所述多个资源块,译码导频未发生碰撞的资源块,获得第一数据帧;根据所获得的第一数据帧携带的第一UE的标识ID,获取所述第一UE的导频组。
可选地,所述处理单元1210,还用于根据所述第一UE的ID与导频组个数取余,或者根据所述第一UE的ID与系统帧号SFN之和与导频组个数取余,获得所述导频组编号;根据导频组元素数目和所获得导频组编号,获取所述第一UE的导频组。
可选地,所述处理单元1210,还用于根据所述第一UE的导频组配置模式的编号,获得导频组元素数目;根据导频组编号和所获得的导频组元素数目,获取所述第一UE的导频组。
可选地,所述处理单元1210,还用于根据导频组编号和所获得的导频组元素数目以及可 用的导频资源数目,获取第一UE的导频组。
可选地,所述存储单元1240还用于存储导频编号和导频的映射关系。
可选地,所述处理单元1210还用于执行:
Figure PCTCN2017077506-appb-000030
Figure PCTCN2017077506-appb-000031
Figure PCTCN2017077506-appb-000032
其中,GIndex为导频组编号,z为导频组元素个数,导频资源的个数为SNumber,SIndex(i)为导频组元素,{SIndex(z),SIndex(z-1),SIndex(i)…,SIndex(1)}为导频组。
可选地,所述处理单元1210还用于:
将所述UE的标识ID与导频组个数取余或者将所述UE的标识ID与系统帧号SFN之和与导频组个数取余,以获得导频组编号;
根据所述特定算法,获得所述导频组编号对应的导频组。
在一种实现方式中,所述处理单元1210还用于:
根据所述第一UE的导频组,获取所述第一UE在各个单位时间传输的导频;
将第一UE的数据译码正确的导频复用到发生碰撞的导频,复用包括确定所碰撞的导频和信道质量;
对发生碰撞的导频进行导频干扰消除,消除复用的导频信号;
检测干扰消除后的导频,估计信道质量;
译码发生碰撞的导频对应的数据。
可选地,所述网络设备1200还包括发送单元1230,所述发送单元1230用于发送信令至所述UE,所述信令携带用于指示导频组配置的信息。具体地,用于指示导频组配置的信息可以参照实施例一至实施例四的介绍,这里不再赘述。
在一种具体的实现方式中,所述导频组元素为导频标识或导频编号。
在另一种具体的实现方式中,所述导频组元素为一个或多个参数。
可选地,所述信令可以为MIB或SIB。
其中,关于导频、导频组、导频组元素、单位时间以及资源块的说明,请参照前述实施例,这里不再赘述。
应理解,本发明实施例为对应于方法实施例四的装置实施例,对于方法实施例四的解释说明,也应适用于本发明实施例,这里不再赘述。
应理解,图9~图11的用户设备和图12的网络设备以功能单元的形式展示。在不受限制的情况下,本文所使用的术语“单元”可指执行一个或多个软件或固件程序的专用集成电路(ASIC)、电子电路、(共享、专用或组)处理器以及存储器,组合逻辑电路,和/或提供所述功能的其它合适的部件。
实施例九
图13为本发明又一实施例提供的一种网元的示意性框图。该网元1300包括处理器1310、存储器1320、收发器1330、天线1340、总线1350和用户接口1360。
具体地,处理器1310控制网元1300的操作,处理器可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件。
收发器1330包括发射机1332和接收机1334,发射机1332用于发射信号,接收机1334用于接收信号。其中,天线1340的数目可以为一个或多个。网元1300还可以包括用户接口 1360,比如键盘,麦克风,扬声器和/或触摸屏。用户接口1360可传递内容和控制操作到网元1300。
网元1300的各个组件通过总线1350耦合在一起,其中总线系统1350除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图中将各种总线都标为总线系统1350。需要说明的是,上述对于网元结构的描述,可应用于本发明的实施例。
存储器1320可以包括只读存储器(Read Only Memory,ROM)和随机存取存储器(Random Access Memory,RAM),或者可存储信息和指令的其他类型的动态存储设备,也可以是磁盘存储器。存储器1320可用于保存实现本发明实施例提供的相关方法的指令。可以理解,通过编程或装载可执行指令到网元1300的处理器1310,缓存和长期存储中的至少一个。
在一种具体的实施例中,所述存储器,用于存储计算机可执行程序代码,其中,当所述程序代码包括指令,当所述处理器执行所述指令时,所述指令使所述网元执行以下操作:
接收来自网络设备的信令,所述信令携带用于指示导频组配置的信息;
根据所述用于指示导频组配置的信息,确定导频组;其中,所述导频组至少包括两个元素,第一元素用于指示UE在第一单位时间传输的第一导频,第二元素指示UE在第二单位时间传输的第二导频。
生成包括第一数据帧和第二数据帧的多个数据帧,其中,每个所述数据帧携带用于指示所述UE确定的导频组的信息;
发送多个资源块至网络设备,其中第一资源块承载所述第一导频和第一数据帧以及第二资源块承载所述第二导频和第二数据帧。
或者,在另一种具体的实施例中,所述存储器,用于存储计算机可执行程序代码,其中,当所述程序代码包括指令,当所述处理器执行所述指令时,所述指令使所述网元执行以下操作:
生成导频组,所述导频组至少包括两个元素,第一元素用于指示UE在第一单位时间发送的第一导频,第二元素指示UE在第二单位时间发送的第二导频;
生成包括第一数据帧和第二数据帧的多个数据帧,所述每个数据帧携带用于指示所述导频组的信息;
发送多个资源块至网络设备,第一资源块承载所述第一导频和第一数据帧以及第二资源块承载所述第二导频和第二数据帧。
以上作为用户设备UE的网元包含的处理器所执行操作的具体实现方式可以参照实施例一至实施例三中的由UE执行的对应步骤,本发明实施例不再赘述。
实施例十
图14为本发明又一实施例提供的一种网元的示意性框图。该网元1400包括处理器1410、存储器1420、收发器1430、天线1440、总线1450和用户接口1460。
具体地,处理器1410控制网元1400的操作,处理器可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件。
收发器1430包括发射机1432和接收机1434,发射机1432用于发射信号,接收机1434用于接收信号。其中,天线1440的数目可以为一个或多个。网元1400还可以包括用户接口1460,比如键盘,麦克风,扬声器和/或触摸屏。用户接口1460可传递内容和控制操作到网元1400。
网元1400的各个组件通过总线1450耦合在一起,其中总线系统1450除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图中将各种总线都标为总线系统1450。需要说明的是,上述对于网元结构的描述,可应用于本发明的实施例。
存储器1420可以包括只读存储器(Read Only Memory,ROM)和随机存取存储器(Random Access Memory,RAM),或者可存储信息和指令的其他类型的动态存储设备,也可以是磁盘存储器。存储器1420可用于保存实现本发明实施例提供的相关方法的指令。可以理解,通过编程或装载可执行指令到网元1400的处理器1410,缓存和长期存储中的至少一个。在一种具体的实施例中,所述存储器,用于存储计算机可执行程序代码,其中,当所述程序代码包括指令,当所述处理器执行所述指令时,所述指令使所述网元执行以下操作:
接收来自多个用户设备UE的多个资源块,所述每个资源块分别承载所述一个或多个UE中的导频和数据帧,每个数据帧携带用于指示一个UE导频组的信息;
获取至少部分所述UE确定的导频组,所述导频组至少包括两个元素,所述第一元素用于指示所述UE在第一单位时间发送的第一导频,所述第二元素用于指示所述UE在第二单位时间发送的第二导频;
根据所述至少部分UE确定的导频组,获取所述多个用户设备的导频。
以上作为网络设备的网元包含的处理器所执行操作的具体实现方式可以参照实施例四中的由网络设备执行的对应步骤,本发明实施例不再赘述。
本发明实施例还提供了一种计算机存储介质,用于储存为用户设备所用的计算机软件指令,其包含用于执行上述方面所设计的程序。
本发明实施例还提供了一种计算机存储介质,用于储存为上述网络设备所用的计算机软件指令,其包含用于执行上述方面所设计的程序。
本发明实施例还提供一种通信网络系统,包括用户设备UE和网络设备,所述网络设备通过无线网络连接多个所述UE,其中,所述多个UE用于发送多个资源块至网络设备,所述每个资源块分别承载所述一个或多个UE中的导频和数据帧,所述数据数据帧携带用于指示一个UE确定的导频组的信息,所述导频组至少包括两个元素,所述第一元素用于指示所述UE在第一单位时间发送的第一导频,所述第二元素用于指示所述UE在第二单位时间发送的第二导频;
所述网络设备用于接收来自所述多个UE的多个资源块,获取至少部分所述UE确定的导频组,根据所述至少部分UE确定的导频组,译码所述多个UE的数据帧。
关于UE和网络设备之间的交互过程请参考实施例一至实施例四,这里不再赘述。
本专利申请中用户设备确定导频组信息后,通过资源块将指示导频组的信息发送至网络设备,使得网络设备通过获取至少部分UE的导频组,进而获取所有UE在各个单位时间传输的导频,进而译码UE在各个单位时间传输的数据,有效地解决了因发生导频碰撞而无法译码的技术问题。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (44)

  1. 一种数据处理方法,其特征在于,包括:
    确定导频组,所述导频组至少包括两个元素,所述第一元素用于指示用户设备UE在第一单位时间发送的第一导频,所述第二元素用于指示所述UE在第二单位时间发送的第二导频;
    生成包括第一数据帧和第二数据帧的多个数据帧,所述每个数据帧携带用于指示所述导频组的信息;
    发送多个资源块至网络设备,其中,第一资源块承载所述第一导频以及所述第一数据帧和第二资源块承载所述第二导频以及所述第二数据帧。
  2. 根据权利要求1所述的方法,其特征在于,所述确定导频组,具体包括:
    接收来自所述网络设备的信令,所述信令携带用于指示导频组配置的信息;
    根据用于指示导频组配置的信息,确定所述导频组。
  3. 根据权利要求2所述的方法,其特征在于,所述用于指示导频组配置的信息为指示所述导频组配置模式的编号。
  4. 根据权利要求3所述的方法,其特征在于,所述根据用于指示导频组配置的信息,确定所述导频组,具体包括:
    根据所述导频组配置模式的编号,获得导频组元素数目;
    根据导频组编号和所获得的导频组元素数目,确定导频组。
  5. 根据权利要求4所述的方法,其特征在于,所述根据导频组编号和所获得的导频组元素数目,确定导频组具体包括:
    根据所述导频组编号和所获得的导频组元素数目以及可用的导频资源数目,确定导频组。
  6. 根据权利要求4或5所述的方法,其特征在于,导频组编号是根据所述UE的标识ID与导频组个数取余而获得。
  7. 根据权利要求4或5所述的方法,其特征在于,导频组编号是根据所述UE的标识ID与系统帧号SFN之和与导频组个数取余而获得。
  8. 根据权利要求5所述的方法,其特征在于,所述根据所述导频组编号和所获得的导频组元素数目以及可用的导频资源数目,确定导频组,具体包括:根据如下公式确定导频组:
    Figure PCTCN2017077506-appb-100001
    Figure PCTCN2017077506-appb-100002
    Figure PCTCN2017077506-appb-100003
    其中,GIndex为导频组编号,z为导频组元素数目,SNumber为可用的导频资源数目,SIndex(i)为导频组元素,{SIndex(z),SIndex(z-1),SIndex(i)…,SIndex(1)}为导频组。
  9. 根据权利要求1~8任意一项所述的方法,其特征在于,所述用于指示所述导频组的信息为所述UE的标识ID。
  10. 根据权利要求6、7和9任意一项所述的方法,其特征在于,所述UE的标识ID为所述网络设备分配的、用于唯一标识所述UE。
  11. 根据权利要求1~10任意一项所述的方法,其特征在于,所述数据帧为媒体接入控制MAC实体帧,所述用于指示所述导频组的信息封装在所述MAC实体帧的MAC控制元素字段中。
  12. 根据权利要求2~11任意一项所述的方法,其特征在于,所述信令为主信息块MIB或系统信息块SIB。
  13. 根据权利要求1~12任意一项所述的方法,其特征在于,所述资源块为正交频分复用OFDM符号。
  14. 一种数据处理方法,其特征在于,所述方法包括:
    接收来自多个用户设备UE的多个资源块,所述每个资源块分别承载一个或者多个所述UE的导频和数据帧,所述每个数据帧分别携带用于指示一个UE的导频组的信息;
    获取至少部分所述UE的导频组,所述每个导频组至少包括两个元素,所述第一元素用于指示对应的UE在第一单位时间发送的第一导频,所述第二元素用于指示对应的UE在第二单位时间发送的第二导频;
    根据所述至少部分UE的导频组,译码所述多个UE的数据帧。
  15. 根据权利要求14所述的方法,其特征在于,所述用于指示UE的导频组的信息为所述UE的ID。
  16. 根据权利要求14或15所述的方法,其特征在于,所述获取至少部分UE的导频组,具体包括:
    检测所述多个资源块,译码导频未发生碰撞的资源块,获得第一数据帧;
    根据所获得的第一数据帧携带的第一UE的标识ID,获取所述第一UE的导频组。
  17. 根据权利要求16所述的方法,其特征在于,所述根据所获得的第一数据帧携带的第一UE的标识ID,获取所述第一UE的导频组,具体包括:
    根据所述第一UE的ID与导频组个数取余,或者根据所述第一UE的ID与系统帧号SFN之和与导频组个数取余,获得所述导频组编号;
    根据导频组元素数目和所获得导频组编号,获取所述第一UE的导频组。
  18. 根据权利要求17所述的方法,其特征在于,所述方法还包括:
    广播信令至所述多个UE,所述信令携带分配给所述多个UE的多个导频组配置模式编号。
  19. 根据权利要求18所述的方法,其特征在于,所述根据导频组元素数目和所获得导频组编号,获取所述第一UE的导频组,具体包括:
    根据所述第一UE的导频组配置模式的编号,获得导频组元素数目;
    根据导频组编号和所获得的导频组元素数目,获取所述第一UE的导频组。
  20. 根据权利要求19所述的方法,其特征在于,所述根据导频组编号和所获得的导频组元素数目,获取所述第一UE的导频组,具体包括:
    根据导频组编号和所获得的导频组元素数目以及可用的导频资源数目,获取第一UE的导频组。
  21. 根据权利要求20任意一项所述的方法,其特征在于,所述根据至少部分UE的导频组,译码所述多个UE的数据帧,具体包括:
    根据所述第一UE的导频组,获取所述第一UE在各个单位时间传输的导频;
    将所述第一UE译码正确的导频复用到其发生碰撞的导频;
    对所述发生碰撞的导频进行导频干扰消除,消除所述复用的导频;
    检测干扰消除后的导频,估计信道质量;
    译码发生碰撞的导频对应的数据。
  22. 根据权利要求18~21任意一项所述的方法,其特征在于,所述信令为主信息块MIB 或系统信息块SIB。
  23. 根据权利要求15~22任意一项所述的方法,其特征在于,所述资源块为OFDM符号。
  24. 一种用户设备UE,其特征在于,包括:
    处理单元,用于确定导频组,所述导频组至少包括两个元素,所述第一元素用于指示用于设备UE在第一单位时间发送的第一导频,所述第二元素用于指示所述UE在第二单位时间发送的第二导频;生成包括第一数据帧和第二数据帧的多个数据帧,所述每个数据帧携带用于指示所述导频组的信息;
    发送单元,用于发送多个资源块至网络设备,其中,第一资源块承载所述第一导频以及第一数据帧和第二资源块承载所述第二导频和第二数据帧。
  25. 根据权利要求24所述的UE,其特征在于,所述UE还包括接收单元,用于接收来自所述网络设备的信令,所述信令携带用于指示导频组配置的信息。
  26. 根据权利要求25所述的UE,其特征在于,所述处理单元用于根据指示导频组配置的信息,确定所述导频组。
  27. 根据权利要求26所述的UE,其特征在于,所述用于指示导频组配置的信息为指示所述导频组配置模式的编号。
  28. 根据权利要求27所述的UE,其特征在于,所述处理单元,具体用于:
    根据所述导频组配置模式的编号,获得导频组元素数目;
    根据导频组编号和所获得的导频组元素数目,确定导频组。
  29. 根据权利要求28所述的UE,其特征在于,所述处理单元,具体用于:
    根据所述导频组编号和所获得的导频组元素数目以及可用的导频资源数目,确定导频组。
  30. 根据权利要求28或29所述的UE,其特征在于,所述导频组编号是根据所述UE的标识ID与导频组个数取余而获得。
  31. 根据权利要求28或29所述的UE,其特征在于,所述导频组编号是根据所述UE的标识ID与系统帧号SFN之和与导频组个数取余而获得。
  32. 根据权利要求29所述的UE,其特征在于,所述处理单元还用于执行:
    Figure PCTCN2017077506-appb-100004
    Figure PCTCN2017077506-appb-100005
    Figure PCTCN2017077506-appb-100006
    其中,GIndex为导频组编号,z为导频组元素数目,SNumber为可用的导频资源数目,SIndex(i)为导频组元素,{SIndex(z),SIndex(z-1),SIndex(i)…,SIndex(1)}为导频组。
  33. 根据权利要求24~32任意一项所述的UE,其特征在于,所述用于指示所述导频组的信息为所述UE的标识ID。
  34. 根据权利要求30、31和33任意一项所述的UE,其特征在于,所述UE的标识ID为所述网络设备分配的、用于唯一标识所述UE的标识。
  35. 一种网络设备,其特征在于,包括:
    接收单元,用于接收来自多个用户设备UE的多个资源块,所述每个资源块分别承载一个或者多个所述UE的导频和数据帧,所述每个数据帧分别携带用于指示一个UE的导频组的信息;
    处理单元,用于获取至少部分所述UE的导频组,所述导频组至少包括两个元素,所述第一元素用于指示对应的UE第一单位时间传输的第一导频,所述第二元素用于指示对应的 UE第二单位时间传输的第二导频;根据所述至少部分UE确定的导频组,译码所述多个UE的数据帧。
  36. 根据权利要求35所述的网络设备,其特征在于,所述用于指示UE的导频组的信息为所述UE的ID。
  37. 根据权利要求36所述的网络设备,其特征在于,所述处理单元,用于:
    检测所述多个资源块,译码导频未发生碰撞的资源块,获得第一数据帧;
    根据所获得的第一数据帧携带的第一UE的标识ID,获取所述第一UE的导频组。
  38. 根据权利要求37所述的网络设备,其特征在于,所述处理单元,还用于:
    根据所述第一UE的ID与导频组个数取余,或者根据所述第一UE的ID与系统帧号SFN之和与导频组个数取余,获得所述导频组编号;
    根据导频组元素数目和所获得导频组编号,获取所述第一UE的导频组。
  39. 根据权利要求38所述的网络设备,其特征在于,所述方法还包括发送单元,用于广播信令至所述第一UE,所述信令携带第一UE的导频组配置模式编号。
  40. 根据权利要求39所述的网络设备,其特征在于,所述处理单元,用于:
    根据所述第一UE的导频组配置模式的编号,获得导频组元素数目;
    根据导频组编号和所获得的导频组元素数目,获取所述第一UE的导频组。
  41. 根据权利要求40所述的网络设备,其特征在于,所述处理单元,用于:
    根据导频组编号和所获得的导频组元素数目以及可用的导频资源数目,获取第一UE的导频组。
  42. 根据权利要求41所述的网络设备,其特征在于,所述处理单元,用于:
    根据所述第一UE的导频组,获取所述第一UE在各个单位时间传输的导频;
    将所述第一UE译码正确的导频复用到其发生碰撞的导频;
    对所述发生碰撞的导频进行导频干扰消除,消除所述复用的导频;
    检测干扰消除后的导频,估计信道质量;
    译码发生碰撞的导频对应的数据。
  43. 根据权利要求39~42任意一项所述的网络设备,其特征在于,所述信令为主信息块MIB或系统信息块SIB。
  44. 一种通信网络系统,其特征在于,包括用户设备UE和网络设备,所述网络设备通过无线网络连接一个或多个所述UE,其中,所述UE为权利要求24至34任意一项所述的UE。
PCT/CN2017/077506 2016-05-20 2017-03-21 一种数据处理方法、装置及系统 WO2017197973A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP17798538.9A EP3442151B1 (en) 2016-05-20 2017-03-21 Data processing method, apparatus and system
US16/195,521 US11013030B2 (en) 2016-05-20 2018-11-19 Data processing method, apparatus, and system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610341603.7 2016-05-20
CN201610341603.7A CN107404371B (zh) 2016-05-20 2016-05-20 一种数据处理方法、装置及系统

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/195,521 Continuation US11013030B2 (en) 2016-05-20 2018-11-19 Data processing method, apparatus, and system

Publications (1)

Publication Number Publication Date
WO2017197973A1 true WO2017197973A1 (zh) 2017-11-23

Family

ID=60324767

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/077506 WO2017197973A1 (zh) 2016-05-20 2017-03-21 一种数据处理方法、装置及系统

Country Status (4)

Country Link
US (1) US11013030B2 (zh)
EP (1) EP3442151B1 (zh)
CN (1) CN107404371B (zh)
WO (1) WO2017197973A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112514340A (zh) * 2018-08-03 2021-03-16 中兴通讯股份有限公司 多结构参考信号

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106507133B (zh) * 2016-11-28 2019-07-26 北京金山安全软件有限公司 弹幕消息的处理方法、装置、系统及其设备
WO2018126446A1 (en) * 2017-01-06 2018-07-12 Qualcomm Incorporated Transparent demodulation reference signal design
CN110166163B (zh) 2018-02-12 2020-07-21 华为技术有限公司 一种数据调制和解调方法及装置
US11930539B2 (en) * 2021-09-29 2024-03-12 Qualcomm Incorporated Active interference cancellation for random-access channel
WO2024060159A1 (zh) * 2022-09-22 2024-03-28 华为技术有限公司 一种通信方法、相关装置、可读存储介质以及芯片系统
CN117499989B (zh) * 2024-01-03 2024-03-22 青岛创新奇智科技集团股份有限公司 一种基于大模型的智能化生产管理方法及系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104661313A (zh) * 2013-11-22 2015-05-27 上海朗帛通信技术有限公司 一种下行辅助信息的发送方法和装置
CN104812086A (zh) * 2014-01-24 2015-07-29 索尼公司 用于进行设备到设备通信的用户设备、基站和方法
CN104981022A (zh) * 2014-04-04 2015-10-14 北京三星通信技术研究有限公司 数据传输的方法、基站及终端
CN105517182A (zh) * 2014-09-26 2016-04-20 中兴通讯股份有限公司 一种随机接入信令的发送方法及装置

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101023372B (zh) * 2004-09-23 2011-10-05 美商内数位科技公司 使用相关及非相关天线元件组合的盲信号分离
CN101278585A (zh) * 2005-09-30 2008-10-01 松下电器产业株式会社 无线通信移动台装置以及随机接入信道数据发送方法
KR100913089B1 (ko) * 2006-02-07 2009-08-21 엘지전자 주식회사 다중 반송파 시스템에 적용되는 파일럿 신호 전송 방법
KR101049138B1 (ko) * 2007-03-19 2011-07-15 엘지전자 주식회사 이동 통신 시스템에서, 수신확인신호 수신 방법
US8767872B2 (en) 2007-05-18 2014-07-01 Qualcomm Incorporated Pilot structures for ACK and CQI in a wireless communication system
US20110026482A1 (en) * 2008-03-27 2011-02-03 Postdata Co., Ltd. Method and apparatus for pilot signal transmission
EP2874363A1 (en) * 2013-11-14 2015-05-20 Alcatel Lucent A method for allocating a pilot sequence comprising cancellation carriers for sidelobe reduction
CN104702554B (zh) * 2013-12-09 2017-12-15 瑞昱半导体股份有限公司 载波频率偏移校正方法
US9907092B2 (en) * 2014-10-09 2018-02-27 Qualcomm Incorporated Uplink synchronization without preamble in SC-FDMA
EP3297239B1 (en) * 2015-06-30 2022-06-22 Huawei Technologies Co., Ltd. Method and apparatus for transmitting pilot sequence
US10959261B2 (en) * 2016-04-01 2021-03-23 Huawei Technologies Co., Ltd. System and method for pilot assisted grant-free uplink transmission identification

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104661313A (zh) * 2013-11-22 2015-05-27 上海朗帛通信技术有限公司 一种下行辅助信息的发送方法和装置
CN104812086A (zh) * 2014-01-24 2015-07-29 索尼公司 用于进行设备到设备通信的用户设备、基站和方法
CN104981022A (zh) * 2014-04-04 2015-10-14 北京三星通信技术研究有限公司 数据传输的方法、基站及终端
CN105517182A (zh) * 2014-09-26 2016-04-20 中兴通讯股份有限公司 一种随机接入信令的发送方法及装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112514340A (zh) * 2018-08-03 2021-03-16 中兴通讯股份有限公司 多结构参考信号
EP3831024A4 (en) * 2018-08-03 2021-07-14 ZTE Corporation MULTI-STRUCTURED REFERENCE SIGNALS
CN112514340B (zh) * 2018-08-03 2022-06-17 中兴通讯股份有限公司 多结构参考信号
US11616670B2 (en) 2018-08-03 2023-03-28 Zte Corporation Multi-structure reference signals

Also Published As

Publication number Publication date
US11013030B2 (en) 2021-05-18
CN107404371B (zh) 2021-02-09
EP3442151A1 (en) 2019-02-13
EP3442151A4 (en) 2019-04-17
EP3442151B1 (en) 2021-07-21
US20190090270A1 (en) 2019-03-21
CN107404371A (zh) 2017-11-28

Similar Documents

Publication Publication Date Title
JP7340648B2 (ja) 車両間通信のためのロケーションおよびリッスンビフォアスケジュールベースのリソース割振り
US10979194B2 (en) Resource indication method, user equipment, and network device
CN107439048B (zh) 提供先听后说的方法以及相关的ue和网络节点
EP3269068B1 (en) Defining sub-subchannels for data communication using separately provided frequency and time resources and related terminals and network nodes
WO2017197973A1 (zh) 一种数据处理方法、装置及系统
JP2019050592A (ja) 制御チャネルを受信および送信する方法、ユーザ機器ならびに基地局
US11039479B2 (en) Information transmission method and apparatus, random access method and apparatus, and communication system
KR20210095692A (ko) 전송 자원 결정 방법 및 장치
JP2017511006A (ja) 無認可無線周波数スペクトル帯域においてアップリンクチャネルを構成するための技法
WO2011097998A1 (zh) 非竞争随机接入的调度及前导码发送方法、系统和设备
EP3092862A1 (en) Techniques for prioritizing the reporting of uplink control information for cells utilizing contention based radio frequency spectrum
EP3457804A1 (en) User terminal and wireless communication method
EP3641390A1 (en) Base station device, terminal device, and communication method therefor
CN104066194A (zh) 数据传输调度和数据传输方法及设备
WO2013097685A1 (zh) 传输子帧信息的方法、用户设备及基站
WO2017020199A1 (zh) 一种物理下行控制信道的传输方法及装置
US20220166584A1 (en) Dmrs port determining method and communications apparatus
CN112740813B (zh) 一种通信方法及装置
EP3398284B1 (en) Methods and devices for cell edge robustness of pdcch
US10972230B2 (en) Method and apparatus for sending feedback using two-stage uplink scheduling
EP3357184A1 (en) Method, system and apparatus
US20210014023A1 (en) Data transmission method, terminal device, and network device
CN110913485A (zh) 一种资源分配方法、资源竞争方法和相关装置
EP3373688B1 (en) Method and device for transmitting data
CN111193581B (zh) 发送和接收物理下行控制信道的方法以及通信装置

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 2017798538

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2017798538

Country of ref document: EP

Effective date: 20181109

NENP Non-entry into the national phase

Ref country code: DE

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

Ref document number: 17798538

Country of ref document: EP

Kind code of ref document: A1