WO2017054571A1 - Data transmission method, device and system - Google Patents

Data transmission method, device and system Download PDF

Info

Publication number
WO2017054571A1
WO2017054571A1 PCT/CN2016/092397 CN2016092397W WO2017054571A1 WO 2017054571 A1 WO2017054571 A1 WO 2017054571A1 CN 2016092397 W CN2016092397 W CN 2016092397W WO 2017054571 A1 WO2017054571 A1 WO 2017054571A1
Authority
WO
WIPO (PCT)
Prior art keywords
user equipment
resource block
base station
data
sequence
Prior art date
Application number
PCT/CN2016/092397
Other languages
French (fr)
Chinese (zh)
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 华为技术有限公司
Publication of WO2017054571A1 publication Critical patent/WO2017054571A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access, e.g. scheduled or random access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to a data transmission method, device, and system.
  • Massive Access is one of the typical scenarios of the future network. Its characteristics are: First, the number of potential access users is large (thousands or even millions) and dynamically changes; second, the types of services are complex, different users There is a significant difference in quality of service (QoS). Third, the access network has a complex structure, a variety of topologies, and dynamic changes in channel characteristics. In the scenario of large-scale access, the access mechanism must have the characteristics of high capacity and support for massive links at a lower cost.
  • CDMA Code Division Multiple Access
  • TDMA Time Division Multiple Access
  • OFDMA Orthogonal Frequency Division Multiple Access
  • the base station needs to allocate resources (code, time, frequency band, etc.) of each user in advance (interactively without interference), because the number of access users is large and dynamically changed.
  • the fixed allocation cannot fully utilize the statistical characteristics of the user service. For example, the video stream service is high-rate and regularly occurs, and the Machine to Machine (M2M) is a low rate but a burst, etc., therefore, the above orthogonal access mechanism Access capacity and access performance are limited by resource granularity and number, and resource utilization is usually not high.
  • IDMA Interleaver Division Multiple Access
  • RMA Rateless Multiple Access
  • each user accesses the data and then transmits it through an interleaver.
  • the base station recovers the received data through multi-user detection and single-user (SISO) decoder iteration; RMA utilizes no The rate code does not need to predict the good characteristics of the channel information in advance.
  • SISO multi-user detection and single-user
  • RMA utilizes no The rate code does not need to predict the good characteristics of the channel information in advance.
  • Each user performs rate-free code encoding, and then accesses the channel with a certain probability.
  • the base station recovers the received by multi-user detection and single-user (SISO) decoder iteration. After the data is successfully decoded, the ACK signal is broadcast and the user stops transmitting.
  • the base station side needs multi-user detection and SISO decoder iterative process, the implementation complexity is high.
  • Multi-carrier-Low Density Spreading MC-LDS
  • SCMA Sparse Code Multiple Access
  • the user selects a subset from all Resource Blocks (RBs) and then spreads its own data over the resource blocks contained in the subset.
  • RBs Resource Blocks
  • This decentralization process can be represented by a signature matrix. Since the base station side needs to design different signature matrices according to the change of the number of access users, the implementation complexity is high; before starting to transmit data, the base station needs to inform the user of the resource block allocation manner of each user, and the signaling overhead of the system is also Very big.
  • the traditional multiple access mechanism has the problems of low resource utilization and high implementation complexity.
  • the embodiment of the invention provides a data transmission method, device and system, which are used to solve the problem that the traditional multi-access mechanism has low resource utilization and high implementation complexity.
  • a data transmission method includes:
  • the user equipment When the user equipment determines that it needs to send data, it sends a request message to the base station to request the base station to configure parameter information required for data transmission of the user equipment.
  • the user equipment receives the parameter information sent by the base station, where the parameter information includes a probability that the base station configures, for the user equipment, a probability of randomly selecting an access degree when accessing each resource block. a degree distribution function and a first random number seed for generating an access degree to And a second random number seed and a coupling width configured by the base station for generating, by each user equipment, a type value corresponding to each resource block;
  • the user equipment randomly sends the to-be-sent data on the at least one resource block according to the parameter information.
  • the user equipment randomly sends data to be sent on the at least one resource block according to the parameter information, including:
  • the user equipment determines, according to the type value corresponding to the resource block and the coupling width, that the transmission degree corresponding to the resource block is satisfied, according to the access degree distribution function and the a random number seed is generated, the access degree d is generated, d modulation symbols are randomly selected from the modulation symbol sequence corresponding to the data to be transmitted, and the selected d modulation symbols are transmitted through the resource block.
  • the sending condition corresponding to the resource block is: a user number of the user equipment and the resource block
  • the absolute value of the difference of the type values is less than or equal to the coupling width of the base station configuration, wherein the value range of the resource block ranges from [1-w, N+w], and w represents the coupling width. , 0 ⁇ w ⁇ N, N represents the number of user equipment.
  • the sending condition corresponding to the resource block is: the L-set modulation symbol sequence of the user equipment exists And a sequence of modulation symbols whose absolute value of the difference between the sequence number and the type value of the resource block is less than or equal to a coupling width, where the value range of the resource block ranges from [1-w, L+w], w represents the coupling width.
  • the method further includes:
  • the data to be transmitted is divided into L shares on average, and the L pieces of data to be transmitted are separately encoded and modulated to obtain a sequence of L sets of modulation symbols corresponding to the data to be transmitted;
  • the user equipment randomly selects d modulations from the modulation symbol sequence after determining that the transmission condition corresponding to the resource block is satisfied according to the type value corresponding to the resource block and the coupling width.
  • the user equipment determines, according to the type value corresponding to the resource block and the coupling width, a modulation symbol sequence that satisfies a transmission condition corresponding to the resource block, and is determined from the determined modulation symbol sequence. Randomly select d modulation symbols.
  • a data receiving method includes:
  • the base station After receiving the request message sent by the user equipment, the base station configures parameter information required for data transmission for the user equipment;
  • the base station sends the parameter information, where the parameter information includes an access degree distribution function configured by the base station for the user equipment to characterize a probability of randomly selecting an access degree when accessing each resource block. And a first random number seed for generating an access degree, and a second random number seed and a coupling width configured by the base station for all user equipments to generate a type value corresponding to each resource block;
  • the base station demodulates and decodes the data sent by the received user equipment according to the parameter information, to obtain complete data sent by the user equipment.
  • the base station performs demodulation and decoding processing on the data sent by the user equipment, according to the parameter information, to obtain complete data sent by the user equipment.
  • the base station determines, according to the type value corresponding to the resource and the coupling width, the user equipment on the resource block that satisfies the sending condition corresponding to the resource block, and according to the sending condition
  • the access degree distribution function and the first random number seed of the probability of the access degree of the user equipment generate the access degree d, and determine each of the satisfied data from the demodulated data sequence Decoding a bit sequence of d bits transmitted by the user equipment of the transmission condition on the resource block and a relationship with a complete bit sequence sent by the user equipment;
  • the base station according to a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the sending condition on the resource block on the resource block and a complete bit sequence sent by the user equipment,
  • the bit sequence corresponding to the user equipment that satisfies the sending condition on the resource block performs decoding processing to obtain complete data sent by the user equipment.
  • the sending condition corresponding to the resource block is: a user number of the user equipment and the resource block
  • the absolute value of the difference of the type values is less than or equal to the coupling width of the base station configuration, wherein the value range of the resource block ranges from [1-w, N+w], and w represents the coupling width.
  • N represents the number of user equipment;
  • the base station determines, from the demodulated data sequence, a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the sending condition on the resource block and a complete bit sequence sent by the user equipment: The position of the bit sequence of d bits transmitted by the user equipment on the resource block in a complete bit sequence transmitted by the user equipment.
  • the sending condition corresponding to the resource block is: the L modulation symbol sequence of the user equipment exists And a sequence of modulation symbols whose absolute value of the difference between the sequence number and the type value of the resource block is less than or equal to a coupling width, where the value range of the resource block ranges from [1-w, L+w], w represents the coupling width;
  • the base station determines, from the demodulated data sequence, a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the sending condition on the resource block and a complete bit sequence sent by the user equipment: And the bit sequence of the d-bit transmitted by the user equipment on the resource block corresponds to a modulation symbol sequence whose absolute value of the difference between the sequence number sent by the user equipment and the type value of the resource block is less than or equal to the coupling width. The position in the bit sequence.
  • the parameter information further includes: a number L of information bit blocks configured by the base station for all user equipments.
  • the method further includes:
  • the base station reconfigures part or all of the parameter information when determining that the number of the user equipment changes.
  • a third aspect is a user equipment, where the user equipment includes:
  • a sending module configured to send a request message to the base station to request the base station to configure parameter information required for data transmission by the base station, when the user equipment to which the user equipment belongs needs to send data;
  • a receiving module configured to receive parameter information sent by the base station, where the parameter information includes a probability that the base station configures, for the user equipment, a probability of randomly selecting an access degree when accessing each resource block.
  • An access degree distribution function and a first random number seed for generating an access degree, and a second random number seed and a coupling width configured by the base station for all user equipments to generate a type value corresponding to each resource block;
  • a processing module configured to control, according to the parameter information, the sending module to randomly send the to-be-sent data on the at least one resource block.
  • the processing module is specifically configured to:
  • the sending condition corresponding to the resource block is: a user number of the user equipment and the resource block
  • the absolute value of the difference of the type values is less than or equal to the coupling width of the base station configuration, wherein the value range of the resource block ranges from [1-w, N+w], and w represents the coupling width. , 0 ⁇ w ⁇ N, N represents the number of user equipment.
  • the sending condition corresponding to the resource block is: the absolute value of the difference between the sequence number of the L-group modulation symbol sequence of the user equipment and the type value of the resource block is less than or equal to the coupling width.
  • the receiving module is further configured to: receive, by the base station, a number L of information bits configured for all user equipments;
  • the processing module is specifically configured to: according to the number L of information bits configured by the base station, divide the data to be sent of the user equipment into L shares, and separately encode and modulate the data to be sent by the L pieces, a sequence of L sets of modulation symbols corresponding to the data to be transmitted;
  • each resource block For each resource block, determining, according to the type value corresponding to the resource block and the coupling width, a modulation symbol sequence that satisfies a transmission condition corresponding to the resource block, and randomly selecting d from the determined modulation symbol sequence. Modulation symbol.
  • a base station includes:
  • a parameter configuration module configured to: after receiving the request message sent by the user equipment, configure parameter information required for data transmission by the user equipment;
  • a sending module configured to send the parameter information, where the parameter information includes a probability that the parameter configuration module configures, for the user equipment, a probability of randomly selecting an access degree when accessing each resource block And a first random number seed for generating an access degree, and a second random number seed and a coupling width configured by the parameter configuration module for generating a type value corresponding to each resource block configured by all user equipments ;
  • the processing module is configured to perform demodulation and decoding processing on the data sent by the received user equipment according to the parameter information, to obtain complete data sent by the user equipment.
  • the processing module is specifically configured to:
  • Determining, for each of the resource blocks, a bit sequence of d bits transmitted by the user equipment that satisfies the transmission condition on each of the resource blocks on the resource block and a relationship with a complete bit sequence sent by the user equipment The bit sequence corresponding to the user equipment that satisfies the transmission condition is subjected to decoding processing to obtain complete data sent by the user equipment.
  • the sending condition corresponding to the resource block is: a user number of the user equipment and the resource block
  • the absolute value of the difference of the type values is less than or equal to the coupling width of the parameter configuration module configuration, wherein the value type of the resource block ranges from [1-w, N+w], and w represents Coupling width, N represents the number of user equipment;
  • the processing module is specifically used to:
  • the sending condition of the resource block is: the L modulation symbol sequence of the user equipment is And a sequence of modulation symbols whose absolute value of the difference between the sequence number and the type value of the resource block is less than or equal to a coupling width, where the value range of the resource block ranges from [1-w, L+w], w represents the coupling width; the processing module is specifically used to:
  • the absolute value of the difference between the sequence number of the d-bit transmitted by the user equipment and the type value of the resource block transmitted on the resource block is less than or equal to the coupling width
  • the parameter configuration module is further configured to: configure a number L of information bits for all user equipments;
  • the parameter information further includes: a number L of information bit blocks configured by the parameter configuration module for all user equipments.
  • the parameter configuration module is further configured to:
  • a fifth aspect is a user equipment, where the user equipment includes:
  • transceiver a transceiver, a processor, a communication interface, and a system bus;
  • the transceiver is configured to: when the user equipment to which the user equipment belongs needs to send data, send a request message to the base station to request the base station to configure parameter information required for data transmission by the user equipment; and receive parameters sent by the base station.
  • Information where the parameter information includes an access degree distribution function configured by the base station for the user equipment to characterize a probability of randomly selecting an access degree when accessing each resource block, and used to generate an access degree a first random number seed, and a second random number seed and a coupling width configured by the base station for all user equipments to generate a type value corresponding to each resource block;
  • the processor is configured to control, according to the parameter information, the transceiver 91 to randomly send data to be sent on at least one resource block.
  • the processor is specifically configured to:
  • the sending condition corresponding to the resource block is: a user number of the user equipment and the resource block
  • the absolute value of the difference of the type values is less than or equal to the coupling width of the base station configuration, wherein the value range of the resource block ranges from [1-w, N+w], and w represents the coupling width. , 0 ⁇ w ⁇ N, N represents the number of user equipment.
  • the sending condition corresponding to the resource block is: the L-set modulation symbol sequence of the user equipment is And a sequence of modulation symbols whose absolute value of the difference between the sequence number and the type value of the resource block is less than or equal to a coupling width, where the value range of the resource block ranges from [1-w, L+w], w represents the coupling width.
  • the transceiver is further configured to: receive, by the base station, a number L of information bits configured for all user equipments;
  • the processor is specifically configured to divide the to-be-sent data of the user equipment into L shares according to the information bit-blocking number L configured by the base station, and separately encode and modulate the L-to-be-sent data, to obtain a sequence of L sets of modulation symbols corresponding to the data to be transmitted;
  • each resource block For each resource block, determining, according to the type value corresponding to the resource block and the coupling width, a modulation symbol sequence that satisfies a transmission condition corresponding to the resource block, and randomly selecting d from the determined modulation symbol sequence. Modulation symbol.
  • a base station includes:
  • transceiver a transceiver, a processor, a communication interface, and a system bus;
  • the processor is configured to: after the transceiver receives the request message sent by the user equipment, configure parameter information required for data transmission for the user equipment;
  • the transceiver is configured to: send the parameter information, where the parameter information includes a probability that the processor configures, for the user equipment, a probability of randomly selecting an access degree when accessing each resource block.
  • the processor is configured to: perform demodulation and decoding processing on the data sent by the received user equipment according to the parameter information, to obtain complete data sent by the user equipment.
  • the processor is specifically configured to:
  • Determining, for each of the resource blocks, a bit sequence of d bits transmitted by the user equipment that satisfies the transmission condition on each of the resource blocks on the resource block and a relationship with a complete bit sequence sent by the user equipment The bit sequence corresponding to the user equipment that satisfies the transmission condition is subjected to decoding processing to obtain complete data sent by the user equipment.
  • the sending condition corresponding to the resource block is: a user number of the user equipment and the resource block
  • the absolute value of the difference value of the type value is less than or equal to the coupling width of the processor configuration, wherein the value range of the resource block has a value range of [1-w, N+w], and w represents the coupling Width, N represents the number of user equipment; the processor is specifically used to:
  • the sending condition corresponding to the resource block is: L modulators of the user equipment The sequence of modulation symbols in which the absolute value of the difference between the sequence number and the type value of the resource block is less than or equal to the coupling width, wherein the value range of the resource block ranges from [1-w, L] +w], w represents the coupling width; the processor is specifically used to:
  • the processor is further configured to: configure a number L of information bits for all user equipments.
  • the parameter information further includes: a number L of information bit blocks configured by the processor for all user equipments.
  • the processor is further configured to:
  • a seventh aspect is a communication system, the system comprising:
  • the user equipment is configured to send a request message to the base station to request the base station to configure parameter information required for data transmission by the base station, and receive parameter information sent by the base station according to the parameter.
  • Information randomly sending data to be sent on at least one resource block;
  • a base station configured to: after receiving the request message sent by the user equipment, configure parameter information required for data transmission for the user equipment; send the parameter information; send, according to the parameter information, the received user equipment Demodulating and decoding the data to obtain complete data sent by the user equipment;
  • the parameter information includes an access degree distribution function configured by the base station for the user equipment to characterize a probability of randomly selecting an access degree when accessing each resource block, and a method for generating an access degree. a random number seed, and the base station is configured for all user equipments for generating each The second random number seed and coupling width of the type value corresponding to the resource block.
  • the user equipment randomly sends data to be sent on at least one resource block according to the parameter information configured by the base station, where the base station is configured for the user equipment.
  • An access degree distribution function characterizing a probability of randomly selecting an access degree when accessing each resource block and a first random number seed for generating an access degree, so that random access of the user equipment forms a distributed no rate
  • a second random number seed and a coupling width configured by the base station for generating the type value corresponding to each resource block by the base station to limit transmission of the user equipment, so that the decoding performance of the base station side can be improved.
  • the base station does not need to specify a different resource allocation vector or design signature matrix for each user equipment, the signaling overhead is greatly reduced.
  • FIG. 1 is a schematic flowchart diagram of a data sending method according to the present invention
  • FIG. 2 is a schematic flow chart of a data receiving method provided by the present invention.
  • Embodiment 1 of the present invention is a schematic flow chart of Embodiment 1 of the present invention.
  • FIG. 4 is a schematic diagram of a correspondence between a modulation symbol and a resource block sent by a user equipment according to Embodiment 1 of the present invention
  • FIG. 5 is a schematic flowchart of Embodiment 2 of the present invention.
  • FIG. 6 is a schematic diagram of a correspondence between a modulation symbol and a resource block sent by a user equipment according to Embodiment 2 of the present invention.
  • FIG. 7 is a schematic diagram of a user equipment provided by the present invention.
  • FIG. 8 is a schematic diagram of a base station according to the present invention.
  • FIG. 9 is a schematic diagram of another user equipment provided by the present invention.
  • FIG. 10 is a schematic diagram of another base station according to the present invention.
  • FIG. 11 is a schematic diagram of a communication system provided by the present invention.
  • a data sending method is provided in the embodiment of the present invention. As shown in FIG. 1 , the method includes:
  • the user equipment When the user equipment determines that it needs to send data, the user equipment sends a request message to the base station to request the base station to configure parameter information required for data transmission by the user equipment.
  • the user equipment receives the parameter information sent by the base station, where the parameter information includes a probability that the base station configures for the user equipment to characterize the degree of access randomly selected when accessing each resource block.
  • the user equipment randomly sends data to be sent on at least one resource block according to the parameter information.
  • the user equipment randomly sends the to-be-sent data to the at least one resource block according to the parameter information configured by the base station, where the base station is configured to represent the access to each resource block.
  • the access degree distribution function of the probability of the randomly selected access degree and the first random number seed used to generate the access degree, so that the random access of the user equipment forms a distributed rateless code, and the base station is
  • the second random number seed and the coupling width configured by all user equipments for generating the type value corresponding to each resource block are used to limit the transmission of the user equipment, thereby improving the decoding performance of the base station side.
  • the base station does not need to specify a different resource allocation vector or design signature matrix for each user equipment, the signaling overhead is greatly reduced.
  • the user equipment in S13 randomly sends the data to be sent on the at least one resource block according to the parameter information, including:
  • the user equipment determines, according to the type value corresponding to the resource block and the coupling width, that after the transmission condition corresponding to the resource block is satisfied, according to the access degree distribution a function and the first random number seed, generating the access degree d, randomly selecting d modulation symbols from a modulation symbol sequence corresponding to the data to be transmitted, and transmitting the selected d modulation symbols through the resource block, Where d is an integer greater than or equal to zero.
  • the random access of the user equipment forms a distributed rate-free code
  • the base station only needs to identify the user equipment that meets the sending condition on each resource block and the resource block according to the determined
  • the factor graph of the correspondence between the transmitted data can be iteratively decoded, and does not require complex multi-user detection and SISO decoder iterative process, which reduces the complexity of the system.
  • the data transmission method provided by the embodiment of the present invention utilizes the characteristics of the rate-free code automatic adaptation channel, and can adaptively approach the channel capacity.
  • the base station since the base station does not need to specify a different resource allocation vector or design signature matrix for each user equipment, the signaling overhead is greatly reduced.
  • Coupling between user equipments is preferably applied to a scenario where the number of user equipments is large and the amount of data transmitted by each user equipment is small.
  • the user equipment After the user equipment encodes and modulates the data to be transmitted, the user equipment obtains a set of modulation symbol sequences corresponding to the data to be transmitted, where the group of modulation symbol sequences includes N m modulation symbols.
  • the sending conditions corresponding to each resource block include:
  • An absolute value of a difference between a user number of the user equipment and a type value of the resource block is less than or equal to a coupling width configured by the base station;
  • the value range of the resource block ranges from [1-w, N+w], w represents the coupling width, and N represents the number of user equipments, and 0 ⁇ w ⁇ N.
  • the access degree d generated by the user equipment ranges from 0 ⁇ d ⁇ N m .
  • the access degree distribution function and the first random number seed are configured by the base station for each user equipment in advance.
  • the base station reconfigures an access degree distribution function and a first random number seed for each user equipment.
  • the base station only needs to adjust the access degree distribution function of each user equipment to adjust the access probability of the user equipment, which is very suitable for the number of users in large-scale access. The situation of change.
  • the second random number seed and the coupling width are pre-configured by the base station, and are notified to each user equipment by using a broadcast manner, and the second random number seed and the coupling width are the same for each user equipment. In this way, the algorithms determined by each user equipment are the same, so that the type values of each resource block determined are consistent.
  • each user equipment first determines whether the user number satisfies the transmission condition corresponding to the resource block; if yes, the user equipment randomly accesses the resource block to send data according to the access degree distribution function (That is, the user equipment generates the access degree d according to the access degree distribution function and the first random number seed configured by the base station for the user equipment, and randomly selects d modulation symbols from the modulation symbol sequence; if not, the user The device remains silent on the resource block, that is, the resource block is not accessed to send data.
  • the process makes the access of the user equipment form a spatial coupling mode, which is beneficial to improve the performance of the Belief Propagation (BP) decoding algorithm and the overall performance of the system.
  • BP Belief Propagation
  • Mode 2 Coupling within the user equipment, preferably applied to a scenario where the number of user equipments is small and the amount of data transmitted by each user equipment is large.
  • the parameter information received in S12 further includes: the base station is the number L of information bit blocks configured by the user equipment, so that each of the user equipments needs to send according to the number of information bits.
  • the data is divided into groups.
  • the method further includes:
  • the user equipment divides the data to be sent of the user equipment into L shares according to the number L of information bits configured by the base station, and separately encodes and modulates the data to be transmitted, to obtain the to-be-sent
  • the L group of modulation symbol sequences corresponding to the data.
  • each group of modulation symbol sequences includes N m /L modulation symbols.
  • the user equipment For each resource block, the user equipment generates an access degree d according to the access degree distribution function of the user equipment and the first random number seed.
  • the access degree distribution function and the first random number seed are configured by the base station for each user equipment in advance.
  • the access degree distribution function refer to mode 1, and details are not described here.
  • the user equipment randomly selects from the modulation symbol sequence after determining that the transmission condition corresponding to the resource block is satisfied according to the type value corresponding to the resource block and the coupling width.
  • d modulation symbols including:
  • the user equipment determines, according to the type value corresponding to the resource block and the coupling width, a modulation symbol sequence that satisfies a transmission condition corresponding to the resource block, and is determined from the determined modulation symbol sequence. Randomly select d modulation symbols.
  • the sending conditions corresponding to the resource block include:
  • the value range of the resource block ranges from [1-w, L+w], and w represents the coupling width, and 0 ⁇ w ⁇ L.
  • the value of the type corresponding to each resource block ranges from [1-w, L+w], and w represents the coupling width of the base station configuration.
  • the method further includes:
  • the user equipment After receiving the acknowledgement (ACK) message fed back by the base station, the user equipment stops sending the to-be-sent data.
  • ACK acknowledgement
  • the user equipment sends the to-be-sent data by using a data transmission, after receiving the ACK message fed back by the base station, stopping sending the to-be-sent data; if the data volume of the to-be-sent data is compared If the user equipment needs to send the to-be-sent data through multiple data transmissions, after receiving the ACK message fed back by the base station, the next data transmission is started. If the user equipment does not receive the ACK message fed back by the base station, the user equipment continues to send the to-be-sent data according to step S13.
  • an embodiment of the present invention further provides a data receiving method. As shown in FIG. 2, the method includes:
  • the base station After receiving the request message sent by the user equipment, the base station configures parameter information required for data transmission for the user equipment.
  • the base station sends the parameter information, where the parameter information includes an access degree configured by the base station for the user equipment to represent a probability of randomly selecting an access degree when accessing each resource block. a distribution function and a first random number seed for generating an access degree, and a second random number seed and a coupling width configured by the base station for all user equipments to generate a type value corresponding to each resource block;
  • the base station performs demodulation and decoding processing on the data sent by the received user equipment according to the parameter information, to obtain complete data sent by the user equipment.
  • the base station in S23 sets the received user according to the parameter information.
  • the data to be sent is demodulated and decoded to obtain complete data sent by the user equipment, including:
  • the base station determines, according to the type value corresponding to the resource and the coupling width, the user equipment on the resource block that satisfies the sending condition corresponding to the resource block, and according to the sending condition
  • the access degree distribution function and the first random number seed of the probability of the access degree of the user equipment, the access degree d is generated, and each user equipment that satisfies the sending condition is determined from the demodulated data sequence a bit sequence of d bits transmitted on the resource block and its relationship with a complete bit sequence transmitted by the user equipment;
  • the base station according to a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the sending condition on the resource block on the resource block and a complete bit sequence sent by the user equipment,
  • the bit sequence corresponding to the user equipment that satisfies the sending condition on the resource block performs decoding processing to obtain complete data sent by the user equipment.
  • the sending condition corresponding to the resource block is: an absolute value of a difference between a user number of the user equipment and a type value of the resource block is less than or equal to The coupling width of the base station configuration, where the type value of the resource block ranges from [1-w, N+w], w represents the coupling width, and N represents the number of user equipments;
  • the base station determines, from the demodulated data sequence, a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the sending condition on the resource block and a complete bit sequence sent by the user equipment: The position of the bit sequence of d bits transmitted by the user equipment on the resource block in a complete bit sequence transmitted by the user equipment.
  • a sequence of modulation symbols in which the absolute value of the difference between the sequence number and the type value of the resource block is less than or equal to the coupling width exists in the L modulation symbol sequences of the user equipment, where The type value of the resource block ranges from [1-w, L+w], and w represents the coupling width;
  • Determining, by the base station, each user setting that satisfies the transmission condition from the demodulated data sequence The relationship between the bit sequence of the d-bit transmitted on the resource block and the complete bit sequence sent by the user equipment is: the bit sequence of the d-bit transmitted by the user equipment on the resource block is sent by the user equipment The absolute value of the difference between the sequence number and the type value of the resource block is less than or equal to the position in the bit sequence corresponding to the modulation symbol sequence of the coupling width.
  • the parameter information further includes: a number L of information bit blocks configured by the base station for all user equipments.
  • the method further includes:
  • Decoding by the base station, a data subsequence corresponding to the user equipment that satisfies the sending condition on all resource blocks, and successfully decoding the complete data sent by the user equipment, and then feeding back an ACK message to the user equipment, So that the user equipment stops the transmission of current data.
  • the characteristic of adapting to the channel change without rate code is utilized, that is, no rate coding, when the user equipment receives the ACK message, the encoding process is stopped, and the code rate is determined. Therefore, when the channel is poor, the user equipment needs to send more coded bits to receive the ACK message. Conversely, when the channel is good, the user equipment sends less ACK bits to receive the ACK message.
  • the method further includes:
  • the base station reconfigures part or all of the parameter information when determining that the number of the user equipment changes.
  • the base station determines whether the number of the user equipment changes by receiving a request message sent by the user equipment, and reconfigures the number of the user equipment when it is determined that the number of the user equipment changes. Some or all of the parameter information. Certainly, when determining that the number of the user equipment changes, the base station may not reconfigure the parameter information, and still cause the user equipment to perform processing according to the previously configured parameter information.
  • the data transmission method provided by the embodiment of the present invention is described in detail below through the interaction process between the user equipment and the base station by using two specific embodiments.
  • Embodiment 1 Coupling between user equipments, as shown in FIG. 3, this embodiment includes:
  • the base station configures a user number, an access degree distribution function, and an access degree random number seed (ie, a first random number seed) for each user equipment, and configures a random number seed of the resource block type indicator for all user equipments (ie, Two random number seeds) and coupling width parameters.
  • the base station sends the configured parameter information to the user equipment.
  • the base station broadcasts a second random number seed configured for all user equipments and a coupling width parameter w.
  • the user equipment uses a linear encoder based on a sparse graph structure such as a Low Density Parity Check (LDPC) code, and then performs linear modulation such as Binary Phase Shift Keying (BPSK). Its modulation symbol sequence (collection).
  • LDPC Low Density Parity Check
  • BPSK Binary Phase Shift Keying
  • the user equipment randomly selects a t from ⁇ 1-w,...,1,2,...,N+w ⁇ through the resource block type indicating logic operation as the resource.
  • the type value of the block For a resource block with a value of t, the user equipment determines, according to the user ID and the type value of the resource block, whether the user equipment satisfies the sending condition of the resource block, that is, the user number of the user equipment is different from the type value of the resource block. Whether the absolute value of the value is less than or equal to the coupling width configured by the base station.
  • the user equipment that satisfies the transmission condition of the resource block randomly selects the access degree d according to the access degree distribution function and the access degree random number seed; then, the user equipment randomly selects d modulations from its modulation symbol set.
  • the symbols are linearly combined and the linearly combined modulation symbols are transmitted through the resource block. For example, the correspondence between the modulation symbols sent by the user equipment and the resource blocks is as shown in FIG. 4 .
  • the base station After the base station receives the demodulation and obtains the soft demodulation information corresponding to each resource block, for each resource block, the base station determines, according to the type value and the coupling width of the resource block, the corresponding transmission of the resource block on the resource block.
  • the user equipment of the condition and according to the random number seed of the access degree of the user equipment that satisfies the sending condition, determines which bits of the user equipment of the user equipment that the resource block meets the sending condition, thereby forming a unified factor graph, and BP iterative multi-user detection and decoding is performed on the figure, and ACK feedback is broadcast after successful decoding.
  • the user equipment When the user equipment receives the ACK feedback from the base station, it stops sending the current symbol sequence and starts transmitting the next set of data. User equipment that has not received ACK feedback continues to send the current character The sequence of numbers until the ACK feedback of the base station is received.
  • Embodiment 2 Coupling in a user equipment, as shown in FIG. 5, this embodiment includes:
  • the base station configures a user number, an access degree distribution function, and an access degree random number seed (ie, a first random number seed) for each user equipment, and configures a random number seed of the resource block type indicator for all user equipments (ie, Two random number seeds), information bit number L and coupling width parameter.
  • the base station sends the configured parameter information to the user equipment.
  • the base station broadcasts a resource block type indicator with a random number seed, an information bit block number L, and a coupling width parameter w.
  • the user equipment first divides the n-bit information to be transmitted into L parts, and obtains the coded bits by the LDPC encoders numbered ⁇ 1, 2, ..., L ⁇ , and then performs BPSK modulation, thereby obtaining L modulation symbol sequences (sets).
  • the user equipment randomly selects a t from ⁇ 1-w,...,1,2,...,N+w ⁇ through the resource block type indicating logic operation as the resource.
  • the type value of the block For a resource block of type t, the user equipment determines, according to the sequence number of the modulation symbol sequence and the type value of the resource block, whether the user equipment satisfies the transmission condition of the resource block, that is, whether the modulation symbol sequence of the user equipment exists. Whether the absolute value of the difference between the sequence number and the type value of the resource block is less than or equal to the modulation symbol sequence of the coupling width configured by the base station.
  • the user equipment After determining that the transmission condition of the resource block is met, the user equipment generates an access degree d according to the access degree distribution function and the access degree random number seed; and then, the user equipment satisfies the transmission condition of the resource block.
  • the d modulation symbols are randomly selected in the modulation symbol sequence for linear combination, and the linearly combined modulation symbols are transmitted through the resource block. For example, the correspondence between the modulation symbols transmitted by the user equipment and the resource blocks is as shown in FIG. 6.
  • the base station After the base station receives the demodulation and obtains the soft demodulation information corresponding to each resource block, for each resource block, the base station determines, according to the type value and the coupling width of the resource block, that the resource block meets the corresponding transmission of the resource block.
  • User equipment of the condition and according to the access degree of the user equipment that satisfies the transmission condition Counting the random number seed, determining which bits of the user equipment of the resource block are occupied by the transmission condition, thereby forming a unified factor graph, and performing BP iterative multi-user detection and decoding on the graph, and broadcasting after successful decoding ACK feedback.
  • the user equipment When the user equipment receives the ACK feedback from the base station, it stops sending the current symbol sequence and starts transmitting the next set of data. The user equipment that has not received the ACK feedback continues to transmit the current symbol sequence until the ACK feedback of the base station is received.
  • the above method processing flow can be implemented by a software program, which can be stored in a storage medium, and when the stored software program is called, the above method steps are performed.
  • a user equipment is also provided in the embodiment of the present invention.
  • the principle of the user equipment is similar to the foregoing data transmission method. Therefore, the implementation of the user equipment can refer to the implementation of the method, and the repetition is no longer Narration.
  • a user equipment is provided in the embodiment of the present invention. As shown in FIG. 7, the user equipment includes:
  • the sending module 71 is configured to send a request message to the base station to request the base station to configure parameter information required for data transmission by the base station, when the user equipment to which the user equipment belongs needs to send data;
  • the receiving module 72 is configured to receive the parameter information sent by the base station, where the parameter information includes a probability that the base station configures, for the user equipment, the access degree randomly selected when accessing each resource block.
  • the processing module 73 is configured to control, according to the parameter information, the sending module to randomly send data to be sent on the at least one resource block.
  • processing module 73 is specifically configured to:
  • the transmitting module For each resource block, according to the type value corresponding to the resource block and the coupling width, after determining that the transmission condition corresponding to the resource block is satisfied, according to the access degree distribution function and the first random number seed Generating the access degree d, from the sequence of modulation symbols corresponding to the data to be transmitted The d modulation symbols are randomly selected, and the transmitting module is controlled to transmit the selected d modulation symbols through the resource block.
  • the sending condition corresponding to the resource block is: an absolute value of a difference between a user number of the user equipment and a type value of the resource block is less than or equal to a coupling width configured by the base station.
  • the type value of the resource block ranges from [1-w, N+w], w represents the coupling width, and 0 ⁇ w ⁇ N, where N represents the number of user equipments.
  • the sending condition corresponding to the resource block is: an absolute value of a difference between a sequence number of the L-group modulation symbol sequence of the user equipment and a type value of the resource block is less than or A sequence of modulation symbols equal to a coupling width, wherein the value of the type value of the resource block ranges from [1-w, L+w], and w represents the coupling width.
  • the receiving module 72 is further configured to: receive, by the base station, a number L of information bits configured for all user equipments;
  • the processing module 73 is specifically configured to: according to the number L of information bits configured by the base station, average the data to be sent of the user equipment into L shares, and separately encode and modulate the data to be sent by the L pieces, Obtaining a sequence of L sets of modulation symbols corresponding to the to-be-sent data;
  • each resource block For each resource block, determining, according to the type value corresponding to the resource block and the coupling width, a modulation symbol sequence that satisfies a transmission condition corresponding to the resource block, and randomly selecting d from the determined modulation symbol sequence. Modulation symbol.
  • a base station is also provided in the embodiment of the present invention.
  • the principle of the problem solved by the base station is similar to the data receiving method. Therefore, the implementation of the base station may refer to the implementation of the method, and details are not described herein again.
  • the parameter configuration module 81 is configured to configure parameter information required for data transmission for the user equipment after receiving the request message sent by the user equipment;
  • the sending module 82 is configured to send the parameter information, where the parameter information includes a probability that the parameter configuration module configures, for the user equipment, a probability of randomly selecting an access degree when accessing each resource block.
  • the processing module 83 is configured to perform demodulation and decoding processing on the data sent by the user equipment according to the parameter information, to obtain complete data sent by the user equipment.
  • processing module 83 is specifically configured to:
  • Determining, for each of the resource blocks, a bit sequence of d bits transmitted by the user equipment that satisfies the transmission condition on each of the resource blocks on the resource block and a relationship with a complete bit sequence sent by the user equipment The bit sequence corresponding to the user equipment that satisfies the transmission condition is subjected to decoding processing to obtain complete data sent by the user equipment.
  • the sending condition corresponding to the resource block is: an absolute value of a difference between a user number of the user equipment and a type value of the resource block is less than or equal to
  • the parameter configuration module configures a coupling width, wherein the value type of the resource block ranges from [1-w, N+w], w represents the coupling width, and N represents the number of user equipments;
  • the processing module 83 is specifically configured to:
  • the sending condition corresponding to the resource block is: the user A sequence of modulation symbols in which the absolute value of the difference between the sequence number and the type value of the resource block is less than or equal to the coupling width in the L modulation symbol sequences of the device, wherein the value range of the resource block has a value range of [ 1-w, L+w], w represents the coupling width; the processing module 83 is specifically configured to:
  • the parameter configuration module 81 is further configured to: configure a number L of information bits for all user equipments;
  • the parameter information further includes: a number L of information bit blocks configured by the parameter configuration module for all user equipments.
  • the parameter configuration module 81 is further configured to:
  • the embodiment of the present invention further provides another user equipment.
  • the user equipment includes:
  • Transceiver 91 processor 92, communication interface 93, and system bus 94. among them:
  • the processor 92 and the communication interface 93 are connected by the system bus 94 and complete communication with each other.
  • the processor 92 may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention.
  • the communication interface 93 is used to interact with other communication devices.
  • the transceiver 91 and the processor 92 may perform the method flow described in FIG.
  • the transceiver 91 is configured to send a request message to the base station to request the base station to configure parameter information required for data transmission by the base station, when the user equipment to which the user equipment belongs needs to send data; Receiving parameter information sent by the base station, where the parameter information includes an access degree distribution function configured by the base station for the user equipment to represent a probability of randomly selecting an access degree when accessing each resource block. And a first random number seed for generating an access degree, and a second random number seed and a coupling width configured by the base station for all user equipments to generate a type value corresponding to each resource block;
  • the processor 92 is configured to control, according to the parameter information, the transceiver 91 to randomly send data to be sent on at least one resource block.
  • the processor 92 is specifically configured to:
  • the sending condition corresponding to the resource block is: an absolute value of a difference between a user number of the user equipment and a type value of the resource block is less than or equal to a coupling width configured by the base station.
  • the type value of the resource block ranges from [1-w, N+w], w represents the coupling width, and 0 ⁇ w ⁇ N, where N represents the number of user equipments.
  • the sending condition corresponding to the resource block is: an absolute value of a difference between a sequence number of the L-group modulation symbol sequence of the user equipment and a type value of the resource block is less than or A sequence of modulation symbols equal to a coupling width, wherein the value of the type value of the resource block ranges from [1-w, L+w], and w represents the coupling width.
  • the transceiver 91 is further configured to: receive, by the base station, a number L of information bits configured for all user equipments;
  • the processor 92 is specifically configured to divide the data to be sent of the user equipment into L shares according to the number L of information bits configured by the base station, and separately edit the data to be sent by the L parts. a code and a modulation process to obtain a sequence of L sets of modulation symbols corresponding to the data to be transmitted;
  • each resource block For each resource block, determining, according to the type value corresponding to the resource block and the coupling width, a modulation symbol sequence that satisfies a transmission condition corresponding to the resource block, and randomly selecting d from the determined modulation symbol sequence. Modulation symbol.
  • the base station includes:
  • the transceiver 101 the processor 102, the communication interface 103, and the system bus 104. among them:
  • the processor 102 and the communication interface 103 are connected by the system bus 104 and complete communication with each other.
  • the processor 102 can be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention.
  • the communication interface 103 is used to interact with other communication devices.
  • the transceiver 101 and the processor 102 can perform the method flow described in FIG. 2, specifically including:
  • the processor 102 is configured to: after the transceiver 101 receives the request message sent by the user equipment, configure parameter information required for data transmission for the user equipment;
  • the transceiver 101 is configured to: send the parameter information, where the parameter information includes the access degree configured by the processor 102 for the user equipment to characterize random access when accessing each resource block. a probability access distribution function and a first random number seed for generating an access degree, and a second random number seed configured by the processor 102 for all user equipments to generate a type value corresponding to each resource block And coupling width;
  • the processor 102 is configured to: perform demodulation and decoding processing on the data sent by the received user equipment according to the parameter information, to obtain complete data sent by the user equipment.
  • the processor 102 is specifically configured to:
  • Determining, for each of the resource blocks, a bit sequence of d bits transmitted by the user equipment that satisfies the transmission condition on each of the resource blocks on the resource block and a relationship with a complete bit sequence sent by the user equipment The bit sequence corresponding to the user equipment that satisfies the transmission condition is subjected to decoding processing to obtain complete data sent by the user equipment.
  • the sending condition corresponding to the resource block is: an absolute value of a difference between a user number of the user equipment and a type value of the resource block is less than or equal to a coupling width configured by the processor 102, wherein a value range of the type of the resource block is [1-w, N+w], w represents the coupling width, and N represents the number of user equipments;
  • the processor 102 is specifically configured to:
  • the sending condition corresponding to the resource block is: an absolute value of a difference between a sequence number of the L modulation symbol sequences of the user equipment and a type value of the resource block is less than or a sequence of modulation symbols equal to a coupling width, wherein a value range of the type of the resource block is [1-w, L+w], and w represents the coupling width;
  • the processor 102 is specifically configured to:
  • the processor 102 is further configured to: configure a number L of information bits for all user equipments;
  • the parameter information further includes: a number L of information bit blocks configured by the processor 102 for all user equipments.
  • the processor 102 is further configured to:
  • an embodiment of the present invention further provides a communication system. As shown in FIG. 11, the system includes:
  • the user equipment 111 is configured to send a request message to the base station to request the base station to configure parameter information required for data transmission by the base station, and receive parameter information sent by the base station; Parameter information, randomly sending data to be sent on at least one resource block;
  • the base station 112 is configured to: after receiving the request message sent by the user equipment, configure parameter information required for data transmission for the user equipment; send the parameter information; and receive the user equipment according to the parameter information.
  • the transmitted data is subjected to demodulation and decoding processing to obtain complete data sent by the user equipment;
  • the parameter information includes an access degree distribution function configured by the base station for the user equipment to characterize a probability of randomly selecting an access degree when accessing each resource block, and a method for generating an access degree. a random number seed, and a second random number seed and coupling width configured by the base station for all user equipments to generate a type value corresponding to each resource block.
  • the user equipment 111 in the communication system may be the user equipment shown in FIG. 7 or the user equipment shown in FIG. 9;
  • the base station 112 in the communication system may be the base station shown in FIG. It is the base station shown in FIG.
  • embodiments of the present invention can be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware. Moreover, the invention may be employed in one or more A computer program product embodied on a computer usable storage medium (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer usable program code.
  • a computer usable storage medium including but not limited to disk storage, CD-ROM, optical storage, etc.
  • the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
  • the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
  • These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
  • the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.

Abstract

Disclosed are a data transmission method, device and system, which are used for solving the problems of low resource utilization rate and high implementation complexity in an existing multi-access mechanism. The method comprises: when determining that data needs to be sent, a user equipment sending a request message to a base station; receiving parameter information sent by the base station, wherein the parameter information comprises an access degree distribution function for representing the probability of an access degree randomly selected when accessing each resource block and a first random number seed for generating the access degree, which are configured by the base station for the user equipment, and a second random number seed for generating a type value corresponding to each resource block and a coupling width, which are configured by the base station for all pieces of user equipment; and according to the parameter information, randomly sending data to be sent on at least one resource block. Since a second random number seed for generating a type value corresponding to each resource block and a coupling width, which are configured by a base station for all pieces of user equipment, are used for limiting the sending of the pieces of user equipment, the decoding performance at a base station side is improved.

Description

一种数据传输方法、设备和系统Data transmission method, device and system
本申请要求在2015年9月30日提交中国专利局、申请号为201510638959.2、发明名称为“一种数据传输方法、设备和系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims priority to Chinese Patent Application No. 201510638959.2, entitled "A Data Transmission Method, Apparatus and System", filed on September 30, 2015, the entire contents of which is incorporated herein by reference. In the application.
技术领域Technical field
本发明涉及通信技术领域,特别涉及一种数据传输方法、设备和系统。The present invention relates to the field of communications technologies, and in particular, to a data transmission method, device, and system.
背景技术Background technique
随着物联网、车联网以及无线自组织网络的发展,小区密集化是未来网络的趋势。大规模接入(Massive Access)是未来网络的典型场景之一,其特征是:一是潜在接入用户数目较大(数千乃至上百万)且动态变化;二是业务类型复杂,不同用户服务质量(Quality of Service,QoS)存在显著差异;三是接入网结构复杂、拓扑多变,信道特性动态变化。在大规模接入的场景中,接入机制必须具有高容量和以较低成本支持海量链接的特点。With the development of the Internet of Things, the Internet of Vehicles and the wireless self-organizing network, cell density is the trend of the future network. Massive Access is one of the typical scenarios of the future network. Its characteristics are: First, the number of potential access users is large (thousands or even millions) and dynamically changes; second, the types of services are complex, different users There is a significant difference in quality of service (QoS). Third, the access network has a complex structure, a variety of topologies, and dynamic changes in channel characteristics. In the scenario of large-scale access, the access mechanism must have the characteristics of high capacity and support for massive links at a lower cost.
传统的多接入机制包括以下三类:Traditional multiple access mechanisms include the following three categories:
一、码分多址(Code Division Multiple Access,CDMA),时分多址(Time Division Multiple Access,TDMA),正交频分多址(Orthogonal Frequency Division Multiple Access,OFDMA)等正交接入机制。1. Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Orthogonal Frequency Division Multiple Access (OFDMA) and other orthogonal access mechanisms.
上述正交接入机制中,每个接入过程,基站需要预先正交(互不干扰地)分配每个用户的资源(码、时间,频带等),由于接入用户数较大且动态变化,固定分配不能充分利用用户业务的统计特性,如视频流业务是高速率且规律发生,设备到设备(Machine to Machine,M2M)是低速率但突发等,因此,上述正交接入机制的接入容量和接入性能受限于资源粒度和数量,资源利用率通常不高。In the above orthogonal access mechanism, for each access procedure, the base station needs to allocate resources (code, time, frequency band, etc.) of each user in advance (interactively without interference), because the number of access users is large and dynamically changed. The fixed allocation cannot fully utilize the statistical characteristics of the user service. For example, the video stream service is high-rate and regularly occurs, and the Machine to Machine (M2M) is a low rate but a burst, etc., therefore, the above orthogonal access mechanism Access capacity and access performance are limited by resource granularity and number, and resource utilization is usually not high.
二、交织多址接入(Interleaver Division Multiple Access,IDMA),无速 率多址接入(Rateless Multiple Access,RMA)等非正交接入机制。Second, Interleaver Division Multiple Access (IDMA), no speed Non-orthogonal access mechanisms such as Rateless Multiple Access (RMA).
IDMA中,每个用户在接入时,先将数据通过一个交织器进行编码后再发送,基站通过多用户检测与单用户(SISO)译码器迭代来恢复接收到的数据;RMA利用了无速率码,无需提前预知信道信息的良好特性,每个用户进行无速率码编码,然后以某个概率接入信道,基站通过多用户检测与单用户(SISO)译码器迭代来恢复接收到的数据,译码成功后,广播ACK信号,用户停止发送。这类接入机制中,由于基站侧需要多用户检测与SISO译码器迭代过程,实现复杂度高。In IDMA, each user accesses the data and then transmits it through an interleaver. The base station recovers the received data through multi-user detection and single-user (SISO) decoder iteration; RMA utilizes no The rate code does not need to predict the good characteristics of the channel information in advance. Each user performs rate-free code encoding, and then accesses the channel with a certain probability. The base station recovers the received by multi-user detection and single-user (SISO) decoder iteration. After the data is successfully decoded, the ACK signal is broadcast and the user stops transmitting. In this type of access mechanism, since the base station side needs multi-user detection and SISO decoder iterative process, the implementation complexity is high.
三、多载波低密度扩频(Multi Carrier-Low Density Spreading,MC-LDS),稀疏码分多址(Sparse Code Multiple Access,SCMA)等非正交接入机制。3. Multi-carrier-Low Density Spreading (MC-LDS), non-orthogonal access mechanism such as Sparse Code Multiple Access (SCMA).
这类机制中,用户从所有资源块(Resource Block,RB)中选择一个子集,然后将自己的数据分散在该子集包含的资源块上,这个分散过程可以用一个签名矩阵表示。由于基站侧需要随着接入用户数目的变化而设计不同的签名矩阵,实现复杂度高;在开始发送数据之前,基站需要将每个用户的资源块分配方式告诉用户,系统的信令开销也非常大。In this type of mechanism, the user selects a subset from all Resource Blocks (RBs) and then spreads its own data over the resource blocks contained in the subset. This decentralization process can be represented by a signature matrix. Since the base station side needs to design different signature matrices according to the change of the number of access users, the implementation complexity is high; before starting to transmit data, the base station needs to inform the user of the resource block allocation manner of each user, and the signaling overhead of the system is also Very big.
综上所述,传统的多接入机制存在资源利用率不高、实现复杂度高的问题。In summary, the traditional multiple access mechanism has the problems of low resource utilization and high implementation complexity.
发明内容Summary of the invention
本发明实施例提供了一种数据传输方法、设备和系统,用于解决传统的多接入机制存在资源利用率不高、实现复杂度高的问题。The embodiment of the invention provides a data transmission method, device and system, which are used to solve the problem that the traditional multi-access mechanism has low resource utilization and high implementation complexity.
第一方面,一种数据发送方法,该方法包括:In a first aspect, a data transmission method includes:
用户设备确定自身需要发送数据时,向基站发送请求消息,以请求所述基站为所述用户设备配置数据发送所需的参数信息;When the user equipment determines that it needs to send data, it sends a request message to the base station to request the base station to configure parameter information required for data transmission of the user equipment.
所述用户设备接收所述基站发送的参数信息,其中,所述参数信息包括所述基站为所述用户设备配置的用于表征接入每个资源块时随机选择的接入度数的概率的接入度数分布函数和用于生成接入度数的第一随机数种子,以 及所述基站为所有用户设备配置的用于生成每个资源块对应的类型值的第二随机数种子和耦合宽度;The user equipment receives the parameter information sent by the base station, where the parameter information includes a probability that the base station configures, for the user equipment, a probability of randomly selecting an access degree when accessing each resource block. a degree distribution function and a first random number seed for generating an access degree to And a second random number seed and a coupling width configured by the base station for generating, by each user equipment, a type value corresponding to each resource block;
所述用户设备根据所述参数信息,在至少一个资源块上随机发送待发送数据。And the user equipment randomly sends the to-be-sent data on the at least one resource block according to the parameter information.
结合第一方面,在第一种可能的实现方式中,所述用户设备根据所述参数信息,在至少一个资源块上随机发送待发送数据,包括:With reference to the first aspect, in a first possible implementation, the user equipment randomly sends data to be sent on the at least one resource block according to the parameter information, including:
所述用户设备根据所述第二随机数种子,确定出用于生成每个资源块的类型值的算法,并采用确定出的算法,生成每个资源块对应的类型值;Determining, by the user equipment, an algorithm for generating a type value of each resource block according to the second random number seed, and using the determined algorithm, generating a type value corresponding to each resource block;
对于每个资源块,所述用户设备根据所述资源块对应的类型值和所述耦合宽度,确定出满足所述资源块对应的发送条件后,根据所述接入度数分布函数和所述第一随机数种子,生成所述接入度数d,从待发送数据对应的调制符号序列中随机选择d个调制符号,并通过所述资源块发送所选择的d个调制符号。For each resource block, the user equipment determines, according to the type value corresponding to the resource block and the coupling width, that the transmission degree corresponding to the resource block is satisfied, according to the access degree distribution function and the a random number seed is generated, the access degree d is generated, d modulation symbols are randomly selected from the modulation symbol sequence corresponding to the data to be transmitted, and the selected d modulation symbols are transmitted through the resource block.
结合第一方面、或者第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述资源块对应的发送条件为:所述用户设备的用户编号与所述资源块的类型值的差值的绝对值小于或等于所述基站配置的耦合宽度,其中,所述资源块的类型值的取值范围为[1-w,N+w],w表示所述耦合宽度,0≤w<N,N表示用户设备的数量。With reference to the first aspect, or the first possible implementation manner of the first aspect, in a second possible implementation manner, the sending condition corresponding to the resource block is: a user number of the user equipment and the resource block The absolute value of the difference of the type values is less than or equal to the coupling width of the base station configuration, wherein the value range of the resource block ranges from [1-w, N+w], and w represents the coupling width. , 0 ≤ w < N, N represents the number of user equipment.
结合第一方面、或者第一方面的第一种可能的实现方式,在第三种可能的实现方式中,所述资源块对应的发送条件为:所述用户设备的L组调制符号序列中存在序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列,其中,所述资源块的类型值的取值范围为[1-w,L+w],w表示所述耦合宽度。With reference to the first aspect, or the first possible implementation manner of the first aspect, in a third possible implementation manner, the sending condition corresponding to the resource block is: the L-set modulation symbol sequence of the user equipment exists And a sequence of modulation symbols whose absolute value of the difference between the sequence number and the type value of the resource block is less than or equal to a coupling width, where the value range of the resource block ranges from [1-w, L+w], w represents the coupling width.
结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述用户设备向所述基站发送所述请求消息之后,该方法还包括:With the third possible implementation of the first aspect, in a fourth possible implementation, after the user equipment sends the request message to the base station, the method further includes:
所述用户设备接收所述基站为所有用户设备配置的信息比特分块数目L;所述用户设备根据所述基站配置的信息比特分块数目L,将所述用户设 备的待发送数据平均分成L份,并将L份待发送数据分别进行编码和调制处理,得到所述待发送数据对应的L组调制符号序列;Receiving, by the user equipment, the number L of information bits configured by the base station for all user equipments; the user equipment setting the number of information bits according to the number of blocks configured by the base station The data to be transmitted is divided into L shares on average, and the L pieces of data to be transmitted are separately encoded and modulated to obtain a sequence of L sets of modulation symbols corresponding to the data to be transmitted;
对于每个资源块,所述用户设备根据所述资源块对应的类型值和所述耦合宽度,确定出满足所述资源块对应的发送条件后,从所述调制符号序列中随机选择d个调制符号,包括:For each resource block, the user equipment randomly selects d modulations from the modulation symbol sequence after determining that the transmission condition corresponding to the resource block is satisfied according to the type value corresponding to the resource block and the coupling width. Symbols, including:
对于每个资源块,所述用户设备根据所述资源块对应的类型值和所述耦合宽度,确定出满足所述资源块对应的发送条件的调制符号序列,并从确定出的调制符号序列中随机选择d个调制符号。For each resource block, the user equipment determines, according to the type value corresponding to the resource block and the coupling width, a modulation symbol sequence that satisfies a transmission condition corresponding to the resource block, and is determined from the determined modulation symbol sequence. Randomly select d modulation symbols.
第二方面,一种数据接收方法,该方法包括:In a second aspect, a data receiving method includes:
基站在接收到用户设备发送的请求消息后,为所述用户设备配置数据发送所需的参数信息;After receiving the request message sent by the user equipment, the base station configures parameter information required for data transmission for the user equipment;
所述基站发送所述参数信息,其中,所述参数信息包括所述基站为所述用户设备配置的用于表征接入每个资源块时随机选择的接入度数的概率的接入度数分布函数和用于生成接入度数的第一随机数种子,以及所述基站为所有用户设备配置的用于生成每个资源块对应的类型值的第二随机数种子和耦合宽度;The base station sends the parameter information, where the parameter information includes an access degree distribution function configured by the base station for the user equipment to characterize a probability of randomly selecting an access degree when accessing each resource block. And a first random number seed for generating an access degree, and a second random number seed and a coupling width configured by the base station for all user equipments to generate a type value corresponding to each resource block;
所述基站根据所述参数信息,对接收到的用户设备发送的数据进行解调和译码处理,得到所述用户设备发送的完整数据。The base station demodulates and decodes the data sent by the received user equipment according to the parameter information, to obtain complete data sent by the user equipment.
结合第二方面,在第一种可能的实现方式中,所述基站根据所述参数信息,对接收到的用户设备发送的数据进行解调和译码处理,得到所述用户设备发送的完整数据,包括:With reference to the second aspect, in a first possible implementation manner, the base station performs demodulation and decoding processing on the data sent by the user equipment, according to the parameter information, to obtain complete data sent by the user equipment. ,include:
所述基站根据所述第二随机数种子,确定出用于生成每个资源块的类型值的算法,并采用确定出的算法,生成每个资源块对应的类型值;Determining, by the base station, an algorithm for generating a type value of each resource block according to the second random number seed, and using the determined algorithm, generating a type value corresponding to each resource block;
对于每个资源块,所述基站根据所述资源对应的类型值和所述耦合宽度,确定出所述资源块上满足所述资源块对应的发送条件的用户设备,并根据满足所述发送条件的用户设备的接入度数的概率的接入度数分布函数和第一随机数种子,生成所述接入度数d,从解调后的数据序列中确定出每个满足所 述发送条件的用户设备在所述资源块上发送的d比特的比特序列及其与该用户设备所发送的完整比特序列的关系;For each resource block, the base station determines, according to the type value corresponding to the resource and the coupling width, the user equipment on the resource block that satisfies the sending condition corresponding to the resource block, and according to the sending condition The access degree distribution function and the first random number seed of the probability of the access degree of the user equipment, generate the access degree d, and determine each of the satisfied data from the demodulated data sequence Decoding a bit sequence of d bits transmitted by the user equipment of the transmission condition on the resource block and a relationship with a complete bit sequence sent by the user equipment;
所述基站根据每个所述资源块上满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列及其与该用户设备所发送的完整比特序列的关系,对所有所述资源块上满足所述发送条件的用户设备对应的比特序列进行译码处理,得到所述用户设备发送的完整数据。And the base station according to a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the sending condition on the resource block on the resource block and a complete bit sequence sent by the user equipment, The bit sequence corresponding to the user equipment that satisfies the sending condition on the resource block performs decoding processing to obtain complete data sent by the user equipment.
结合第二方面、或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述资源块对应的发送条件为:所述用户设备的用户编号与所述资源块的类型值的差值的绝对值小于或等于所述基站配置的耦合宽度,其中,所述资源块的类型值的取值范围为[1-w,N+w],w表示所述耦合宽度,N表示用户设备的数量;With reference to the second aspect, or the first possible implementation manner of the second aspect, in a second possible implementation manner, the sending condition corresponding to the resource block is: a user number of the user equipment and the resource block The absolute value of the difference of the type values is less than or equal to the coupling width of the base station configuration, wherein the value range of the resource block ranges from [1-w, N+w], and w represents the coupling width. , N represents the number of user equipment;
所述基站从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列与该用户设备所发送的完整比特序列的关系为:该用户设备在所述资源块上发送的d比特的比特序列在该用户设备所发送的完整比特序列中的位置。The base station determines, from the demodulated data sequence, a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the sending condition on the resource block and a complete bit sequence sent by the user equipment: The position of the bit sequence of d bits transmitted by the user equipment on the resource block in a complete bit sequence transmitted by the user equipment.
结合第二方面、或第二方面的第一种可能的实现方式,在第三种可能的实现方式中,所述资源块对应的发送条件为:所述用户设备的L个调制符号序列中存在序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列,其中,所述资源块的类型值的取值范围为[1-w,L+w],w表示所述耦合宽度;With reference to the second aspect, or the first possible implementation manner of the second aspect, in a third possible implementation manner, the sending condition corresponding to the resource block is: the L modulation symbol sequence of the user equipment exists And a sequence of modulation symbols whose absolute value of the difference between the sequence number and the type value of the resource block is less than or equal to a coupling width, where the value range of the resource block ranges from [1-w, L+w], w represents the coupling width;
所述基站从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列与该用户设备所发送的完整比特序列的关系为:该用户设备在所述资源块上发送的d比特的比特序列在该用户设备所发送的序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列对应的比特序列中的位置。The base station determines, from the demodulated data sequence, a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the sending condition on the resource block and a complete bit sequence sent by the user equipment: And the bit sequence of the d-bit transmitted by the user equipment on the resource block corresponds to a modulation symbol sequence whose absolute value of the difference between the sequence number sent by the user equipment and the type value of the resource block is less than or equal to the coupling width. The position in the bit sequence.
结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述参数信息还包括:所述基站为所有用户设备配置的信息比特分块数目L。 With reference to the third possible implementation of the second aspect, in a fourth possible implementation, the parameter information further includes: a number L of information bit blocks configured by the base station for all user equipments.
结合第二方面,在第五种可能的实现方式中,该方法还包括:With reference to the second aspect, in a fifth possible implementation, the method further includes:
所述基站在确定所述用户设备的数量发生变化时,重新配置所述参数信息中的部分或全部。The base station reconfigures part or all of the parameter information when determining that the number of the user equipment changes.
第三方面,一种用户设备,该用户设备包括:A third aspect is a user equipment, where the user equipment includes:
发送模块,用于确定自身所属的用户设备需要发送数据时,向基站发送请求消息,以请求所述基站为所述用户设备配置数据发送所需的参数信息;a sending module, configured to send a request message to the base station to request the base station to configure parameter information required for data transmission by the base station, when the user equipment to which the user equipment belongs needs to send data;
接收模块,用于接收所述基站发送的参数信息,其中,所述参数信息包括所述基站为所述用户设备配置的用于表征接入每个资源块时随机选择的接入度数的概率的接入度数分布函数和用于生成接入度数的第一随机数种子,以及所述基站为所有用户设备配置的用于生成每个资源块对应的类型值的第二随机数种子和耦合宽度;a receiving module, configured to receive parameter information sent by the base station, where the parameter information includes a probability that the base station configures, for the user equipment, a probability of randomly selecting an access degree when accessing each resource block. An access degree distribution function and a first random number seed for generating an access degree, and a second random number seed and a coupling width configured by the base station for all user equipments to generate a type value corresponding to each resource block;
处理模块,用于根据所述参数信息,在至少一个资源块上控制所述发送模块随机发送待发送数据。And a processing module, configured to control, according to the parameter information, the sending module to randomly send the to-be-sent data on the at least one resource block.
结合第三方面,在第一种可能的实现方式中,所述处理模块具体用于:With reference to the third aspect, in a first possible implementation manner, the processing module is specifically configured to:
根据所述第二随机数种子,确定出用于生成每个资源块的类型值的算法,并采用确定出的算法,生成每个资源块对应的类型值;Determining, according to the second random number seed, an algorithm for generating a type value of each resource block, and using the determined algorithm, generating a type value corresponding to each resource block;
对于每个资源块,根据所述资源块对应的类型值和所述耦合宽度,确定出满足所述资源块对应的发送条件后,根据所述接入度数分布函数和所述第一随机数种子,生成所述接入度数d,从待发送数据对应的调制符号序列中随机选择d个调制符号,并控制所述发送模块通过所述资源块发送所选择的d个调制符号。For each resource block, according to the type value corresponding to the resource block and the coupling width, after determining that the transmission condition corresponding to the resource block is satisfied, according to the access degree distribution function and the first random number seed And generating the access degree d, randomly selecting d modulation symbols from the modulation symbol sequence corresponding to the data to be transmitted, and controlling the sending module to send the selected d modulation symbols by using the resource block.
结合第三方面、或者第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述资源块对应的发送条件为:所述用户设备的用户编号与所述资源块的类型值的差值的绝对值小于或等于所述基站配置的耦合宽度,其中,所述资源块的类型值的取值范围为[1-w,N+w],w表示所述耦合宽度,0≤w<N,N表示用户设备的数量。With reference to the third aspect, or the first possible implementation manner of the third aspect, in a second possible implementation, the sending condition corresponding to the resource block is: a user number of the user equipment and the resource block The absolute value of the difference of the type values is less than or equal to the coupling width of the base station configuration, wherein the value range of the resource block ranges from [1-w, N+w], and w represents the coupling width. , 0 ≤ w < N, N represents the number of user equipment.
结合第三方面、或者第三方面的第一种可能的实现方式,在第三种可能 的实现方式中,所述资源块对应的发送条件为:所述用户设备的L组调制符号序列中存在序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列,其中,所述资源块的类型值的取值范围为[1-w,L+w],w表示所述耦合宽度。Combining the third aspect, or the first possible implementation of the third aspect, in the third possibility In the implementation manner, the sending condition corresponding to the resource block is: the absolute value of the difference between the sequence number of the L-group modulation symbol sequence of the user equipment and the type value of the resource block is less than or equal to the coupling width. A sequence of symbols, wherein the type value of the resource block has a value range of [1-w, L+w], and w represents the coupling width.
结合第三方面的第三种可能的实现方式,在第四种可能的实现方式中,所述接收模块还用于:接收所述基站为所有用户设备配置的信息比特分块数目L;With the third possible implementation of the third aspect, in a fourth possible implementation, the receiving module is further configured to: receive, by the base station, a number L of information bits configured for all user equipments;
所述处理模块具体用于:根据所述基站配置的信息比特分块数目L,将所述用户设备的待发送数据平均分成L份,并将L份待发送数据分别进行编码和调制处理,得到所述待发送数据对应的L组调制符号序列;The processing module is specifically configured to: according to the number L of information bits configured by the base station, divide the data to be sent of the user equipment into L shares, and separately encode and modulate the data to be sent by the L pieces, a sequence of L sets of modulation symbols corresponding to the data to be transmitted;
对于每个资源块,根据所述资源块对应的类型值和所述耦合宽度,确定出满足所述资源块对应的发送条件的调制符号序列,并从确定出的调制符号序列中随机选择d个调制符号。For each resource block, determining, according to the type value corresponding to the resource block and the coupling width, a modulation symbol sequence that satisfies a transmission condition corresponding to the resource block, and randomly selecting d from the determined modulation symbol sequence. Modulation symbol.
第四方面,一种基站,该基站包括:In a fourth aspect, a base station includes:
参数配置模块,用于在接收到用户设备发送的请求消息后,为所述用户设备配置数据发送所需的参数信息;a parameter configuration module, configured to: after receiving the request message sent by the user equipment, configure parameter information required for data transmission by the user equipment;
发送模块,用于发送所述参数信息,其中,所述参数信息包括所述参数配置模块为所述用户设备配置的用于表征接入每个资源块时随机选择的接入度数的概率的接入度数分布函数和用于生成接入度数的第一随机数种子,以及所述参数配置模块为所有用户设备配置的用于生成每个资源块对应的类型值的第二随机数种子和耦合宽度;a sending module, configured to send the parameter information, where the parameter information includes a probability that the parameter configuration module configures, for the user equipment, a probability of randomly selecting an access degree when accessing each resource block And a first random number seed for generating an access degree, and a second random number seed and a coupling width configured by the parameter configuration module for generating a type value corresponding to each resource block configured by all user equipments ;
处理模块,用于根据所述参数信息,对接收到的用户设备发送的数据进行解调和译码处理,得到所述用户设备发送的完整数据。The processing module is configured to perform demodulation and decoding processing on the data sent by the received user equipment according to the parameter information, to obtain complete data sent by the user equipment.
结合第四方面,在第一种可能的实现方式中,所述处理模块具体用于:With reference to the fourth aspect, in a first possible implementation manner, the processing module is specifically configured to:
根据所述第二随机数种子,确定出用于生成每个资源块的类型值的算法,并采用确定出的算法,生成每个资源块对应的类型值;Determining, according to the second random number seed, an algorithm for generating a type value of each resource block, and using the determined algorithm, generating a type value corresponding to each resource block;
对于每个资源块,根据所述资源对应的类型值和所述耦合宽度,确定出 所述资源块上满足所述资源块对应的发送条件的用户设备,并根据满足所述发送条件的用户设备的接入度数的概率的接入度数分布函数和第一随机数种子,生成所述接入度数d,从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列及其与该用户设备所发送的完整比特序列的关系;For each resource block, determining according to the type value corresponding to the resource and the coupling width Generating the user equipment on the resource block that satisfies the transmission condition corresponding to the resource block, and according to the access degree distribution function and the first random number seed of the probability of the access degree of the user equipment that satisfies the sending condition, a degree of access d, determining, from the demodulated data sequence, a bit sequence of d bits transmitted by the user equipment satisfying the transmission condition on the resource block and a complete bit sequence transmitted by the user equipment Relationship;
根据每个所述资源块上满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列及其与该用户设备所发送的完整比特序列的关系,对所有所述资源块上满足所述发送条件的用户设备对应的比特序列进行译码处理,得到所述用户设备发送的完整数据。Determining, for each of the resource blocks, a bit sequence of d bits transmitted by the user equipment that satisfies the transmission condition on each of the resource blocks on the resource block and a relationship with a complete bit sequence sent by the user equipment The bit sequence corresponding to the user equipment that satisfies the transmission condition is subjected to decoding processing to obtain complete data sent by the user equipment.
结合第四方面、或者第四方面第一种可能的实现方式的,在第二种可能的实现方式中,所述资源块对应的发送条件为:所述用户设备的用户编号与所述资源块的类型值的差值的绝对值小于或等于所述参数配置模块配置的耦合宽度,其中,所述资源块的类型值的取值范围为[1-w,N+w],w表示所述耦合宽度,N表示用户设备的数量;所述处理模块具体用于:With reference to the fourth aspect, or the first possible implementation manner of the fourth aspect, in a second possible implementation manner, the sending condition corresponding to the resource block is: a user number of the user equipment and the resource block The absolute value of the difference of the type values is less than or equal to the coupling width of the parameter configuration module configuration, wherein the value type of the resource block ranges from [1-w, N+w], and w represents Coupling width, N represents the number of user equipment; the processing module is specifically used to:
从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列与该用户设备所发送的完整比特序列的关系为:该用户设备在所述资源块上发送的d比特的比特序列在该用户设备所发送的完整比特序列中的位置。Determining, from the demodulated data sequence, a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the transmission condition on the resource block and a complete bit sequence sent by the user equipment: the user equipment The position of the bit sequence of d bits transmitted on the resource block in the complete bit sequence transmitted by the user equipment.
结合第四方面、或者第四方面第一种可能的实现方式的,在第三种可能的实现方式中,所述资源块对应的发送条件为:所述用户设备的L个调制符号序列中存在序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列,其中,所述资源块的类型值的取值范围为[1-w,L+w],w表示所述耦合宽度;所述处理模块具体用于:With reference to the fourth aspect, or the first possible implementation manner of the fourth aspect, in a third possible implementation, the sending condition of the resource block is: the L modulation symbol sequence of the user equipment is And a sequence of modulation symbols whose absolute value of the difference between the sequence number and the type value of the resource block is less than or equal to a coupling width, where the value range of the resource block ranges from [1-w, L+w], w represents the coupling width; the processing module is specifically used to:
从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列与该用户设备所发送的完整比特序列的关系为:该用户设备在所述资源块上发送的d比特的比特序列在该用户设备所发送的序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度 的调制符号序列对应的比特序列中的位置。Determining, from the demodulated data sequence, a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the transmission condition on the resource block and a complete bit sequence sent by the user equipment: the user equipment The absolute value of the difference between the sequence number of the d-bit transmitted by the user equipment and the type value of the resource block transmitted on the resource block is less than or equal to the coupling width The position of the bit sequence corresponding to the sequence of modulation symbols.
结合第四方面第三种可能的实现方式的,在第四种可能的实现方式中,所述参数配置模块还用于:为所有用户设备配置的信息比特分块数目L;With reference to the third possible implementation of the fourth aspect, in a fourth possible implementation, the parameter configuration module is further configured to: configure a number L of information bits for all user equipments;
所述参数信息还包括:所述参数配置模块为所有用户设备配置的信息比特分块数目L。The parameter information further includes: a number L of information bit blocks configured by the parameter configuration module for all user equipments.
结合第四方面,在第五种可能的实现方式中,所述参数配置模块还用于:In conjunction with the fourth aspect, in a fifth possible implementation, the parameter configuration module is further configured to:
在确定所述用户设备的数量发生变化时,重新配置所述参数信息中的部分或全部。When it is determined that the number of user devices changes, some or all of the parameter information is reconfigured.
第五方面,一种用户设备,该用户设备包括:A fifth aspect is a user equipment, where the user equipment includes:
收发器、处理器、通信接口、以及系统总线;其中:a transceiver, a processor, a communication interface, and a system bus; wherein:
所述收发器,用于确定自身所属的用户设备需要发送数据时,向基站发送请求消息,以请求所述基站为所述用户设备配置数据发送所需的参数信息;接收所述基站发送的参数信息,其中,所述参数信息包括所述基站为所述用户设备配置的用于表征接入每个资源块时随机选择的接入度数的概率的接入度数分布函数和用于生成接入度数的第一随机数种子,以及所述基站为所有用户设备配置的用于生成每个资源块对应的类型值的第二随机数种子和耦合宽度;The transceiver is configured to: when the user equipment to which the user equipment belongs needs to send data, send a request message to the base station to request the base station to configure parameter information required for data transmission by the user equipment; and receive parameters sent by the base station. Information, where the parameter information includes an access degree distribution function configured by the base station for the user equipment to characterize a probability of randomly selecting an access degree when accessing each resource block, and used to generate an access degree a first random number seed, and a second random number seed and a coupling width configured by the base station for all user equipments to generate a type value corresponding to each resource block;
所述处理器,用于根据所述参数信息,在至少一个资源块上控制所述收发器91随机发送待发送数据。The processor is configured to control, according to the parameter information, the transceiver 91 to randomly send data to be sent on at least one resource block.
结合第五方面,在第一种可能的实现方式中,所述处理器具体用于:With reference to the fifth aspect, in a first possible implementation manner, the processor is specifically configured to:
根据所述第二随机数种子,确定出用于生成每个资源块的类型值的算法,并采用确定出的算法,生成每个资源块对应的类型值;Determining, according to the second random number seed, an algorithm for generating a type value of each resource block, and using the determined algorithm, generating a type value corresponding to each resource block;
对于每个资源块,根据所述资源块对应的类型值和所述耦合宽度,确定出满足所述资源块对应的发送条件后,根据所述接入度数分布函数和所述第一随机数种子,生成所述接入度数d,从待发送数据对应的调制符号序列中随机选择d个调制符号,并控制所述收发器通过所述资源块发送所选择的d个调制符号。 For each resource block, according to the type value corresponding to the resource block and the coupling width, after determining that the transmission condition corresponding to the resource block is satisfied, according to the access degree distribution function and the first random number seed Generating the access degree d, randomly selecting d modulation symbols from the modulation symbol sequence corresponding to the data to be transmitted, and controlling the transceiver to transmit the selected d modulation symbols through the resource block.
结合第五方面、或者第五方面的第一种可能的实现方式,在第二种可能的实现方式中,所述资源块对应的发送条件为:所述用户设备的用户编号与所述资源块的类型值的差值的绝对值小于或等于所述基站配置的耦合宽度,其中,所述资源块的类型值的取值范围为[1-w,N+w],w表示所述耦合宽度,0≤w<N,N表示用户设备的数量。With reference to the fifth aspect, or the first possible implementation manner of the fifth aspect, in a second possible implementation manner, the sending condition corresponding to the resource block is: a user number of the user equipment and the resource block The absolute value of the difference of the type values is less than or equal to the coupling width of the base station configuration, wherein the value range of the resource block ranges from [1-w, N+w], and w represents the coupling width. , 0 ≤ w < N, N represents the number of user equipment.
结合第五方面、或者第五方面的第一种可能的实现方式,在第三种可能的实现方式中,所述资源块对应的发送条件为:所述用户设备的L组调制符号序列中存在序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列,其中,所述资源块的类型值的取值范围为[1-w,L+w],w表示所述耦合宽度。With reference to the fifth aspect, or the first possible implementation manner of the fifth aspect, in a third possible implementation manner, the sending condition corresponding to the resource block is: the L-set modulation symbol sequence of the user equipment is And a sequence of modulation symbols whose absolute value of the difference between the sequence number and the type value of the resource block is less than or equal to a coupling width, where the value range of the resource block ranges from [1-w, L+w], w represents the coupling width.
结合第五方面的第三种可能的实现方式,在第四种可能的实现方式中,所述收发器还用于:接收所述基站为所有用户设备配置的信息比特分块数目L;With reference to the third possible implementation manner of the fifth aspect, in a fourth possible implementation, the transceiver is further configured to: receive, by the base station, a number L of information bits configured for all user equipments;
所述处理器具体用于:根据所述基站配置的信息比特分块数目L,将所述用户设备的待发送数据平均分成L份,并将L份待发送数据分别进行编码和调制处理,得到所述待发送数据对应的L组调制符号序列;The processor is specifically configured to divide the to-be-sent data of the user equipment into L shares according to the information bit-blocking number L configured by the base station, and separately encode and modulate the L-to-be-sent data, to obtain a sequence of L sets of modulation symbols corresponding to the data to be transmitted;
对于每个资源块,根据所述资源块对应的类型值和所述耦合宽度,确定出满足所述资源块对应的发送条件的调制符号序列,并从确定出的调制符号序列中随机选择d个调制符号。For each resource block, determining, according to the type value corresponding to the resource block and the coupling width, a modulation symbol sequence that satisfies a transmission condition corresponding to the resource block, and randomly selecting d from the determined modulation symbol sequence. Modulation symbol.
第六方面,一种基站,该基站包括:In a sixth aspect, a base station includes:
收发器、处理器、通信接口、以及系统总线;其中:a transceiver, a processor, a communication interface, and a system bus; wherein:
所述处理器用于:在所述收发器接收到用户设备发送的请求消息后,为所述用户设备配置数据发送所需的参数信息;The processor is configured to: after the transceiver receives the request message sent by the user equipment, configure parameter information required for data transmission for the user equipment;
所述收发器用于:发送所述参数信息,其中,所述参数信息包括所述处理器为所述用户设备配置的用于表征接入每个资源块时随机选择的接入度数的概率的接入度数分布函数和用于生成接入度数的第一随机数种子,以及所述处理器为所有用户设备配置的用于生成每个资源块对应的类型值的第二随 机数种子和耦合宽度;The transceiver is configured to: send the parameter information, where the parameter information includes a probability that the processor configures, for the user equipment, a probability of randomly selecting an access degree when accessing each resource block. An in-degree distribution function and a first random number seed for generating an access degree, and a second along with the processor configured for all user equipments to generate a type value corresponding to each resource block Number of seeds and coupling width;
所述处理器用于:根据所述参数信息,对接收到的用户设备发送的数据进行解调和译码处理,得到所述用户设备发送的完整数据。The processor is configured to: perform demodulation and decoding processing on the data sent by the received user equipment according to the parameter information, to obtain complete data sent by the user equipment.
结合第六方面,在第一种可能的实现方式中,所述处理器具体用于:In conjunction with the sixth aspect, in a first possible implementation, the processor is specifically configured to:
根据所述第二随机数种子,确定出用于生成每个资源块的类型值的算法,并采用确定出的算法,生成每个资源块对应的类型值;Determining, according to the second random number seed, an algorithm for generating a type value of each resource block, and using the determined algorithm, generating a type value corresponding to each resource block;
对于每个资源块,根据所述资源对应的类型值和所述耦合宽度,确定出所述资源块上满足所述资源块对应的发送条件的用户设备,并根据满足所述发送条件的用户设备的接入度数的概率的接入度数分布函数和第一随机数种子,生成所述接入度数d,从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列及其与该用户设备所发送的完整比特序列的关系;Determining, according to the type value corresponding to the resource and the coupling width, the user equipment on the resource block that meets the sending condition corresponding to the resource block, and according to the user equipment that meets the sending condition, The access degree distribution function of the probability of access degree and the first random number seed, generating the access degree d, and determining, from the demodulated data sequence, each user equipment that satisfies the transmission condition a bit sequence of d bits transmitted on the resource block and its relationship with the complete bit sequence transmitted by the user equipment;
根据每个所述资源块上满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列及其与该用户设备所发送的完整比特序列的关系,对所有所述资源块上满足所述发送条件的用户设备对应的比特序列进行译码处理,得到所述用户设备发送的完整数据。Determining, for each of the resource blocks, a bit sequence of d bits transmitted by the user equipment that satisfies the transmission condition on each of the resource blocks on the resource block and a relationship with a complete bit sequence sent by the user equipment The bit sequence corresponding to the user equipment that satisfies the transmission condition is subjected to decoding processing to obtain complete data sent by the user equipment.
结合第六方面、或者第六方面第一种可能的实现方式的,在第二种可能的实现方式中,所述资源块对应的发送条件为:所述用户设备的用户编号与所述资源块的类型值的差值的绝对值小于或等于所述处理器配置的耦合宽度,其中,所述资源块的类型值的取值范围为[1-w,N+w],w表示所述耦合宽度,N表示用户设备的数量;所述处理器具体用于:With reference to the sixth aspect, or the first possible implementation manner of the sixth aspect, in a second possible implementation, the sending condition corresponding to the resource block is: a user number of the user equipment and the resource block The absolute value of the difference value of the type value is less than or equal to the coupling width of the processor configuration, wherein the value range of the resource block has a value range of [1-w, N+w], and w represents the coupling Width, N represents the number of user equipment; the processor is specifically used to:
从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列与该用户设备所发送的完整比特序列的关系为:该用户设备在所述资源块上发送的d比特的比特序列在该用户设备所发送的完整比特序列中的位置。Determining, from the demodulated data sequence, a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the transmission condition on the resource block and a complete bit sequence sent by the user equipment: the user equipment The position of the bit sequence of d bits transmitted on the resource block in the complete bit sequence transmitted by the user equipment.
结合第六方面、或者第六方面第一种可能的实现方式的,在第三种可能的实现方式中,所述资源块对应的发送条件为:所述用户设备的L个调制符 号序列中存在序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列,其中,所述资源块的类型值的取值范围为[1-w,L+w],w表示所述耦合宽度;所述处理器具体用于:With reference to the sixth aspect, or the first possible implementation manner of the sixth aspect, in a third possible implementation manner, the sending condition corresponding to the resource block is: L modulators of the user equipment The sequence of modulation symbols in which the absolute value of the difference between the sequence number and the type value of the resource block is less than or equal to the coupling width, wherein the value range of the resource block ranges from [1-w, L] +w], w represents the coupling width; the processor is specifically used to:
从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列与该用户设备所发送的完整比特序列的关系为:该用户设备在所述资源块上发送的d比特的比特序列在该用户设备所发送的序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列对应的比特序列中的位置。Determining, from the demodulated data sequence, a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the transmission condition on the resource block and a complete bit sequence sent by the user equipment: the user equipment And the bit sequence of the d bit transmitted on the resource block is in a bit sequence corresponding to a modulation symbol sequence whose absolute value of the difference between the sequence number sent by the user equipment and the type value of the resource block is less than or equal to the coupling width. s position.
结合第六方面第三种可能的实现方式的,在第四种可能的实现方式中,所述处理器还用于:为所有用户设备配置的信息比特分块数目L。In conjunction with the third possible implementation of the sixth aspect, in a fourth possible implementation, the processor is further configured to: configure a number L of information bits for all user equipments.
所述参数信息还包括:所述处理器为所有用户设备配置的信息比特分块数目L。The parameter information further includes: a number L of information bit blocks configured by the processor for all user equipments.
结合第六方面,在第五种可能的实现方式中,所述处理器还用于:In conjunction with the sixth aspect, in a fifth possible implementation, the processor is further configured to:
在确定所述用户设备的数量发生变化时,重新配置所述参数信息中的部分或全部。When it is determined that the number of user devices changes, some or all of the parameter information is reconfigured.
第七方面,一种通信系统,该系统包括:A seventh aspect is a communication system, the system comprising:
用户设备,用于确定自身需要发送数据时,向基站发送请求消息,以请求所述基站为所述用户设备配置数据发送所需的参数信息;接收所述基站发送的参数信息;根据所述参数信息,在至少一个资源块上随机发送待发送数据;The user equipment is configured to send a request message to the base station to request the base station to configure parameter information required for data transmission by the base station, and receive parameter information sent by the base station according to the parameter. Information, randomly sending data to be sent on at least one resource block;
基站,用于在接收到所述用户设备发送的请求消息后,为所述用户设备配置数据发送所需的参数信息;发送所述参数信息;根据所述参数信息,对接收到的用户设备发送的数据进行解调和译码处理,得到所述用户设备发送的完整数据;a base station, configured to: after receiving the request message sent by the user equipment, configure parameter information required for data transmission for the user equipment; send the parameter information; send, according to the parameter information, the received user equipment Demodulating and decoding the data to obtain complete data sent by the user equipment;
其中,所述参数信息包括所述基站为所述用户设备配置的用于表征接入每个资源块时随机选择的接入度数的概率的接入度数分布函数和用于生成接入度数的第一随机数种子,以及所述基站为所有用户设备配置的用于生成每 个资源块对应的类型值的第二随机数种子和耦合宽度。The parameter information includes an access degree distribution function configured by the base station for the user equipment to characterize a probability of randomly selecting an access degree when accessing each resource block, and a method for generating an access degree. a random number seed, and the base station is configured for all user equipments for generating each The second random number seed and coupling width of the type value corresponding to the resource block.
本发明实施例提供的方法、设备和系统中,所述用户设备根据基站配置的参数信息,在至少一个资源块上随机发送待发送数据,其中,所述基站为所述用户设备配置的用于表征接入每个资源块时随机选择的接入度数的概率的接入度数分布函数和用于生成接入度数的第一随机数种子,使得用户设备的随机接入形成一个分布式的无速率码,而所述基站为所有用户设备配置的用于生成每个资源块对应的类型值的第二随机数种子和耦合宽度用来限制用户设备的发送,从而能够提高基站侧的译码性能。另外,由于基站不需要为每个用户设备指定不同的资源分配矢量或者设计签名矩阵,大大降低了信令开销。In the method, device, and system provided by the embodiment of the present invention, the user equipment randomly sends data to be sent on at least one resource block according to the parameter information configured by the base station, where the base station is configured for the user equipment. An access degree distribution function characterizing a probability of randomly selecting an access degree when accessing each resource block and a first random number seed for generating an access degree, so that random access of the user equipment forms a distributed no rate And a second random number seed and a coupling width configured by the base station for generating the type value corresponding to each resource block by the base station to limit transmission of the user equipment, so that the decoding performance of the base station side can be improved. In addition, since the base station does not need to specify a different resource allocation vector or design signature matrix for each user equipment, the signaling overhead is greatly reduced.
附图说明DRAWINGS
图1为本发明提供的一种数据发送方法的流程示意图;FIG. 1 is a schematic flowchart diagram of a data sending method according to the present invention;
图2为本发明提供的一种数据接收方法的流程示意图;2 is a schematic flow chart of a data receiving method provided by the present invention;
图3为本发明提供的实施例一的流程示意图;3 is a schematic flow chart of Embodiment 1 of the present invention;
图4为本发明提供的实施例一中用户设备发送的调制符号与资源块之间的对应关系的示意图;4 is a schematic diagram of a correspondence between a modulation symbol and a resource block sent by a user equipment according to Embodiment 1 of the present invention;
图5为本发明提供的实施例二的流程示意图;FIG. 5 is a schematic flowchart of Embodiment 2 of the present invention; FIG.
图6为本发明提供的实施例二中用户设备发送的调制符号与资源块之间的对应关系的示意图;FIG. 6 is a schematic diagram of a correspondence between a modulation symbol and a resource block sent by a user equipment according to Embodiment 2 of the present invention;
图7为本发明提供的一种用户设备的示意图;FIG. 7 is a schematic diagram of a user equipment provided by the present invention; FIG.
图8为本发明提供的一种基站的示意图;FIG. 8 is a schematic diagram of a base station according to the present invention; FIG.
图9为本发明提供的另一种用户设备的示意图;FIG. 9 is a schematic diagram of another user equipment provided by the present invention; FIG.
图10为本发明提供的另一种基站的示意图;FIG. 10 is a schematic diagram of another base station according to the present invention; FIG.
图11为本发明提供的一种通信系统的示意图。 11 is a schematic diagram of a communication system provided by the present invention.
具体实施方式detailed description
下面结合说明书附图对本发明实施例作进一步详细描述。应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限定本发明。The embodiments of the present invention are further described in detail below with reference to the accompanying drawings. It is to be understood that the embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
本发明实施例提供的一种数据发送方法,如图1所示,该方法包括:A data sending method is provided in the embodiment of the present invention. As shown in FIG. 1 , the method includes:
S11、用户设备确定自身需要发送数据时,向基站发送请求消息,以请求所述基站为所述用户设备配置数据发送所需的参数信息;S11. When the user equipment determines that it needs to send data, the user equipment sends a request message to the base station to request the base station to configure parameter information required for data transmission by the user equipment.
S12、所述用户设备接收所述基站发送的参数信息,其中,所述参数信息包括所述基站为所述用户设备配置的用于表征接入每个资源块时随机选择的接入度数的概率的接入度数分布函数和用于生成接入度数的第一随机数种子,以及所述基站为所有用户设备配置的用于生成每个资源块对应的类型值的第二随机数种子和耦合宽度;S12. The user equipment receives the parameter information sent by the base station, where the parameter information includes a probability that the base station configures for the user equipment to characterize the degree of access randomly selected when accessing each resource block. An access degree distribution function and a first random number seed for generating an access degree, and a second random number seed and a coupling width configured by the base station for all user equipments to generate a type value corresponding to each resource block ;
S13、所述用户设备根据所述参数信息,在至少一个资源块上随机发送待发送数据。S13. The user equipment randomly sends data to be sent on at least one resource block according to the parameter information.
本发明实施例中,所述用户设备根据基站配置的参数信息,在至少一个资源块上随机发送待发送数据,其中,所述基站为所述用户设备配置的用于表征接入每个资源块时随机选择的接入度数的概率的接入度数分布函数和用于生成接入度数的第一随机数种子,使得用户设备的随机接入形成一个分布式的无速率码,而所述基站为所有用户设备配置的用于生成每个资源块对应的类型值的第二随机数种子和耦合宽度用来限制用户设备的发送,从而能够提高基站侧的译码性能。另外,由于基站不需要为每个用户设备指定不同的资源分配矢量或者设计签名矩阵,大大降低了信令开销。In the embodiment of the present invention, the user equipment randomly sends the to-be-sent data to the at least one resource block according to the parameter information configured by the base station, where the base station is configured to represent the access to each resource block. The access degree distribution function of the probability of the randomly selected access degree and the first random number seed used to generate the access degree, so that the random access of the user equipment forms a distributed rateless code, and the base station is The second random number seed and the coupling width configured by all user equipments for generating the type value corresponding to each resource block are used to limit the transmission of the user equipment, thereby improving the decoding performance of the base station side. In addition, since the base station does not need to specify a different resource allocation vector or design signature matrix for each user equipment, the signaling overhead is greatly reduced.
本发明实施例中,S13中所述用户设备根据所述参数信息,在至少一个资源块上随机发送待发送数据,包括:In the embodiment of the present invention, the user equipment in S13 randomly sends the data to be sent on the at least one resource block according to the parameter information, including:
所述用户设备根据所述第二随机数种子,确定出用于生成每个资源块的类型值的算法,并采用确定出的算法,生成每个资源块对应的类型值;Determining, by the user equipment, an algorithm for generating a type value of each resource block according to the second random number seed, and using the determined algorithm, generating a type value corresponding to each resource block;
对于每个资源块,所述用户设备根据所述资源块对应的类型值和所述耦合宽度,确定出满足所述资源块对应的发送条件后,根据所述接入度数分布 函数和所述第一随机数种子,生成所述接入度数d,从待发送数据对应的调制符号序列中随机选择d个调制符号,并通过所述资源块发送所选择的d个调制符号,其中,d为大于或等于0的整数。For each resource block, the user equipment determines, according to the type value corresponding to the resource block and the coupling width, that after the transmission condition corresponding to the resource block is satisfied, according to the access degree distribution a function and the first random number seed, generating the access degree d, randomly selecting d modulation symbols from a modulation symbol sequence corresponding to the data to be transmitted, and transmitting the selected d modulation symbols through the resource block, Where d is an integer greater than or equal to zero.
本发明实施例提供的方案中,用户设备的随机接入形成了一个分布式的无速率码,基站仅需要根据确定出的用于表征每个资源块与该资源块上符合发送条件的用户设备所发送的数据之间的对应关系的因子图(Factor Graph)进行迭代译码即可,不需要复杂的多用户检测与SISO译码器迭代过程,降低了系统的复杂度。由于本发明实施例提供的数据发送方法利用了无速率码自动适配信道的特性,能够自适应地趋近信道容量。另外,由于基站不需要为每个用户设备指定不同的资源分配矢量或者设计签名矩阵,大大降低了信令开销。In the solution provided by the embodiment of the present invention, the random access of the user equipment forms a distributed rate-free code, and the base station only needs to identify the user equipment that meets the sending condition on each resource block and the resource block according to the determined The factor graph of the correspondence between the transmitted data can be iteratively decoded, and does not require complex multi-user detection and SISO decoder iterative process, which reduces the complexity of the system. The data transmission method provided by the embodiment of the present invention utilizes the characteristics of the rate-free code automatic adaptation channel, and can adaptively approach the channel capacity. In addition, since the base station does not need to specify a different resource allocation vector or design signature matrix for each user equipment, the signaling overhead is greatly reduced.
本发明实施例中对于不同应用场景提出了两种可选的实现方式:In the embodiment of the present invention, two alternative implementation manners are proposed for different application scenarios:
方式1、用户设备间耦合,优选应用于用户设备数目多,且每个用户设备所发送的数据量较少的场景。 Mode 1. Coupling between user equipments is preferably applied to a scenario where the number of user equipments is large and the amount of data transmitted by each user equipment is small.
该方式下,所述用户设备在对自身的待发送数据进行编码和调制处理后,得到待发送数据对应的一组调制符号序列,其中,该组调制符号序列中包含Nm个调制符号。In this manner, after the user equipment encodes and modulates the data to be transmitted, the user equipment obtains a set of modulation symbol sequences corresponding to the data to be transmitted, where the group of modulation symbol sequences includes N m modulation symbols.
该方式下,每个资源块对应的发送条件包括:In this mode, the sending conditions corresponding to each resource block include:
所述用户设备的用户编号与所述资源块的类型值的差值的绝对值小于或等于所述基站配置的耦合宽度;An absolute value of a difference between a user number of the user equipment and a type value of the resource block is less than or equal to a coupling width configured by the base station;
其中,所述资源块的类型值的取值范围为[1-w,N+w],w表示所述耦合宽度,N表示用户设备的数量,0≤w<N。The value range of the resource block ranges from [1-w, N+w], w represents the coupling width, and N represents the number of user equipments, and 0≤w<N.
该方式下,对于每个资源块,所述用户设备所生成的接入度数d的取值范围为:0≤d≤NmIn this manner, for each resource block, the access degree d generated by the user equipment ranges from 0 ≤ d ≤ N m .
其中,接入度数分布函数和第一随机数种子是所述基站预先为每个用户设备配置的。 The access degree distribution function and the first random number seed are configured by the base station for each user equipment in advance.
举例说明,基站为用户设备m配置的接入度数分布函数
Figure PCTCN2016092397-appb-000001
表示用户设备m在每个资源块将以概率pm,d随机选择接入度数d,并随机选择d个符号接入该资源块,其中,d=0表示用户设备m不接入该资源块。用户设备m按照接入度数分布函数
Figure PCTCN2016092397-appb-000002
随机接入等效于:先以概率pm=1-pm,0接入信道,再按照接入度数分布函数
Figure PCTCN2016092397-appb-000003
选择d′(1≤d′≤Nm)个符号随机接入。
For example, the access degree distribution function configured by the base station for the user equipment m
Figure PCTCN2016092397-appb-000001
It indicates that the user equipment m will randomly select the access degree d in each resource block with a probability p m,d , and randomly select d symbols to access the resource block, where d=0 indicates that the user equipment m does not access the resource block. . User equipment m according to the access degree distribution function
Figure PCTCN2016092397-appb-000002
Random access is equivalent to: first access the channel with probability p m =1-p m,0 , and then according to the access degree distribution function
Figure PCTCN2016092397-appb-000003
Select d' (1 ≤ d' ≤ N m ) symbols to random access.
需要说明的是,当用户设备的数目发送变化时,所述基站重新为每个用户设备配置接入度数分布函数和第一随机数种子。由于不需要预先分配资源,当用户设备的数目发生变化时,基站只需要调整每个用户设备的接入度数分布函数,以调整用户设备的接入概率,非常适合大规模接入中用户数目动态变化的情况。It should be noted that, when the number of user equipments changes, the base station reconfigures an access degree distribution function and a first random number seed for each user equipment. When the number of user equipments needs to be changed, the base station only needs to adjust the access degree distribution function of each user equipment to adjust the access probability of the user equipment, which is very suitable for the number of users in large-scale access. The situation of change.
需要说明的是,第二随机数种子和耦合宽度都是基站预先配置的,并采用广播方式通知给各用户设备的,且第二随机数种子和耦合宽度对于每个用户设备都是相同的,这样,每个用户设备确定出的算法才是相同的,从而确定出的每个资源块的类型值才是一致的。It should be noted that the second random number seed and the coupling width are pre-configured by the base station, and are notified to each user equipment by using a broadcast manner, and the second random number seed and the coupling width are the same for each user equipment. In this way, the algorithms determined by each user equipment are the same, so that the type values of each resource block determined are consistent.
该方式下,对于任意资源块,每个用户设备先确定其用户编号是否满足该资源块对应的发送条件;若满足,则用户设备依据接入度数分布函数,随机接入该资源块发送数据(即用户设备根据基站为该用户设备配置的接入度数分布函数和第一随机数种子,生成接入度数d,并从调制符号序列中随机选择d个调制符号发送);若不满足,则用户设备在该资源块上保持静默,即不接入该资源块发送数据。该处理过程使得用户设备的接入形成了一种空间耦合方式,有利于提高置信度传播(Belief Propagation,BP)译码算法的性能和系统整体性能。用户编号接近1或用户编号接近N的用户设备发送的数据 以较大概率率先译码成功,随着迭代的进行,用户编号接近1或用户编号接近N的用户设备的数据不再需要参与迭代,即随着迭代过程的进行,需要迭代的译码图越来越小,从而进一步降低了译码复杂度。In this mode, for any resource block, each user equipment first determines whether the user number satisfies the transmission condition corresponding to the resource block; if yes, the user equipment randomly accesses the resource block to send data according to the access degree distribution function ( That is, the user equipment generates the access degree d according to the access degree distribution function and the first random number seed configured by the base station for the user equipment, and randomly selects d modulation symbols from the modulation symbol sequence; if not, the user The device remains silent on the resource block, that is, the resource block is not accessed to send data. The process makes the access of the user equipment form a spatial coupling mode, which is beneficial to improve the performance of the Belief Propagation (BP) decoding algorithm and the overall performance of the system. Data sent by user equipment whose user number is close to 1 or whose user number is close to N The decoding is successful with a large probability. As the iteration progresses, the data of the user equipment with the user number close to 1 or the user number close to N no longer needs to participate in the iteration, that is, as the iterative process proceeds, the more iterative decoding graph is needed. The smaller the size, the further the decoding complexity is reduced.
方式2、用户设备内耦合,优选应用于用户设备数目少,且每个用户设备所发送的数据量较多的场景。Mode 2: Coupling within the user equipment, preferably applied to a scenario where the number of user equipments is small and the amount of data transmitted by each user equipment is large.
该方式下,S12中接收到的参数信息还包括:所述基站为素有用户设备配置的信息比特分块数目L,以使每个所述用户设备根据信息比特分块数目对其需要发送的数据进行分组划分。In this mode, the parameter information received in S12 further includes: the base station is the number L of information bit blocks configured by the user equipment, so that each of the user equipments needs to send according to the number of information bits. The data is divided into groups.
该方式下,S11之后,该方法还包括:In this mode, after S11, the method further includes:
所述用户设备接收所述基站为所有用户设备配置的信息比特分块数目L;Receiving, by the user equipment, the number L of information bits configured by the base station for all user equipments;
所述用户设备根据所述基站配置的信息比特分块数目L,将所述用户设备的待发送数据平均分成L份,并将L份待发送数据分别进行编码和调制处理,得到所述待发送数据对应的L组调制符号序列。其中,每组调制符号序列中包含Nm/L个调制符号。The user equipment divides the data to be sent of the user equipment into L shares according to the number L of information bits configured by the base station, and separately encodes and modulates the data to be transmitted, to obtain the to-be-sent The L group of modulation symbol sequences corresponding to the data. Wherein, each group of modulation symbol sequences includes N m /L modulation symbols.
该方式下,对于每个资源块,所述用户设备根据所述用户设备的接入度数分布函数和第一随机数种子,生成接入度数d。其中,0≤d≤Nm/L。In this manner, for each resource block, the user equipment generates an access degree d according to the access degree distribution function of the user equipment and the first random number seed. Where 0 ≤ d ≤ N m / L.
其中,接入度数分布函数和第一随机数种子是所述基站预先为每个用户设备配置的。接入度数分布函数的描述请参见方式1,此处不再赘述。The access degree distribution function and the first random number seed are configured by the base station for each user equipment in advance. For the description of the access degree distribution function, refer to mode 1, and details are not described here.
相应的,对于每个资源块,所述用户设备根据所述资源块对应的类型值和所述耦合宽度,确定出满足所述资源块对应的发送条件后,从所述调制符号序列中随机选择d个调制符号,包括:Correspondingly, for each resource block, the user equipment randomly selects from the modulation symbol sequence after determining that the transmission condition corresponding to the resource block is satisfied according to the type value corresponding to the resource block and the coupling width. d modulation symbols, including:
对于每个资源块,所述用户设备根据所述资源块对应的类型值和所述耦合宽度,确定出满足所述资源块对应的发送条件的调制符号序列,并从确定出的调制符号序列中随机选择d个调制符号。For each resource block, the user equipment determines, according to the type value corresponding to the resource block and the coupling width, a modulation symbol sequence that satisfies a transmission condition corresponding to the resource block, and is determined from the determined modulation symbol sequence. Randomly select d modulation symbols.
该方式下,所述资源块对应的发送条件包括: In this manner, the sending conditions corresponding to the resource block include:
所述用户设备的L组调制符号序列中存在序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列;a sequence of modulation symbols in which the absolute value of the difference between the sequence number and the type value of the resource block is less than or equal to the coupling width in the L group modulation symbol sequence of the user equipment;
其中,所述资源块的类型值的取值范围为[1-w,L+w],w表示所述耦合宽度,0≤w<L。The value range of the resource block ranges from [1-w, L+w], and w represents the coupling width, and 0≤w<L.
该方式下,每个所述资源块对应的类型值的取值范围为[1-w,L+w],w表示所述基站配置的耦合宽度。In this manner, the value of the type corresponding to each resource block ranges from [1-w, L+w], and w represents the coupling width of the base station configuration.
基于上述任一实施例,该方法还包括:Based on any of the above embodiments, the method further includes:
所述用户设备在接收到所述基站反馈的确认(Acknowledge,ACK)消息后,停止发送所述待发送数据。After receiving the acknowledgement (ACK) message fed back by the base station, the user equipment stops sending the to-be-sent data.
举例说明,若所述用户设备通过一次数据传输发送所述待发送数据,则在接收到所述基站反馈的ACK消息后,停止发送所述待发送数据;若所述待发送数据的数据量较大,所述用户设备需要通过多次数据传输发送所述待发送数据,则在接收到所述基站反馈的ACK消息后,并开始下一次数据传输。若所述用户设备未接收到所述基站反馈的ACK消息,则所述用户设备按照步骤S13继续发送所述待发送数据。For example, if the user equipment sends the to-be-sent data by using a data transmission, after receiving the ACK message fed back by the base station, stopping sending the to-be-sent data; if the data volume of the to-be-sent data is compared If the user equipment needs to send the to-be-sent data through multiple data transmissions, after receiving the ACK message fed back by the base station, the next data transmission is started. If the user equipment does not receive the ACK message fed back by the base station, the user equipment continues to send the to-be-sent data according to step S13.
基于同一发明构思,本发明实施例还提供了一种数据接收方法,如图2所示,该方法包括:Based on the same inventive concept, an embodiment of the present invention further provides a data receiving method. As shown in FIG. 2, the method includes:
S21、基站在接收到用户设备发送的请求消息后,为所述用户设备配置数据发送所需的参数信息;S21. After receiving the request message sent by the user equipment, the base station configures parameter information required for data transmission for the user equipment.
S22、所述基站发送所述参数信息,其中,所述参数信息包括所述基站为所述用户设备配置的用于表征接入每个资源块时随机选择的接入度数的概率的接入度数分布函数和用于生成接入度数的第一随机数种子,以及所述基站为所有用户设备配置的用于生成每个资源块对应的类型值的第二随机数种子和耦合宽度;S22. The base station sends the parameter information, where the parameter information includes an access degree configured by the base station for the user equipment to represent a probability of randomly selecting an access degree when accessing each resource block. a distribution function and a first random number seed for generating an access degree, and a second random number seed and a coupling width configured by the base station for all user equipments to generate a type value corresponding to each resource block;
S23、所述基站根据所述参数信息,对接收到的用户设备发送的数据进行解调和译码处理,得到所述用户设备发送的完整数据。S23. The base station performs demodulation and decoding processing on the data sent by the received user equipment according to the parameter information, to obtain complete data sent by the user equipment.
本发明实施例中,S23中所述基站根据所述参数信息,对接收到的用户设 备发送的数据进行解调和译码处理,得到所述用户设备发送的完整数据,包括:In the embodiment of the present invention, the base station in S23 sets the received user according to the parameter information. The data to be sent is demodulated and decoded to obtain complete data sent by the user equipment, including:
所述基站根据所述第二随机数种子,确定出用于生成每个资源块的类型值的算法,并采用确定出的算法,生成每个资源块对应的类型值;Determining, by the base station, an algorithm for generating a type value of each resource block according to the second random number seed, and using the determined algorithm, generating a type value corresponding to each resource block;
对于每个资源块,所述基站根据所述资源对应的类型值和所述耦合宽度,确定出所述资源块上满足所述资源块对应的发送条件的用户设备,并根据满足所述发送条件的用户设备的接入度数的概率的接入度数分布函数和第一随机数种子,生成所述接入度数d,从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列及其与该用户设备所发送的完整比特序列的关系;For each resource block, the base station determines, according to the type value corresponding to the resource and the coupling width, the user equipment on the resource block that satisfies the sending condition corresponding to the resource block, and according to the sending condition The access degree distribution function and the first random number seed of the probability of the access degree of the user equipment, the access degree d is generated, and each user equipment that satisfies the sending condition is determined from the demodulated data sequence a bit sequence of d bits transmitted on the resource block and its relationship with a complete bit sequence transmitted by the user equipment;
所述基站根据每个所述资源块上满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列及其与该用户设备所发送的完整比特序列的关系,对所有所述资源块上满足所述发送条件的用户设备对应的比特序列进行译码处理,得到所述用户设备发送的完整数据。And the base station according to a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the sending condition on the resource block on the resource block and a complete bit sequence sent by the user equipment, The bit sequence corresponding to the user equipment that satisfies the sending condition on the resource block performs decoding processing to obtain complete data sent by the user equipment.
本发明实施例中,作为一种可选的实现方式,所述资源块对应的发送条件为:所述用户设备的用户编号与所述资源块的类型值的差值的绝对值小于或等于所述基站配置的耦合宽度,其中,所述资源块的类型值的取值范围为[1-w,N+w],w表示所述耦合宽度,N表示用户设备的数量;In an embodiment of the present invention, as an optional implementation manner, the sending condition corresponding to the resource block is: an absolute value of a difference between a user number of the user equipment and a type value of the resource block is less than or equal to The coupling width of the base station configuration, where the type value of the resource block ranges from [1-w, N+w], w represents the coupling width, and N represents the number of user equipments;
所述基站从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列与该用户设备所发送的完整比特序列的关系为:该用户设备在所述资源块上发送的d比特的比特序列在该用户设备所发送的完整比特序列中的位置。The base station determines, from the demodulated data sequence, a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the sending condition on the resource block and a complete bit sequence sent by the user equipment: The position of the bit sequence of d bits transmitted by the user equipment on the resource block in a complete bit sequence transmitted by the user equipment.
作为另一种可选的实现方式,所述用户设备的L个调制符号序列中存在序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列,其中,所述资源块的类型值的取值范围为[1-w,L+w],w表示所述耦合宽度;As another optional implementation manner, a sequence of modulation symbols in which the absolute value of the difference between the sequence number and the type value of the resource block is less than or equal to the coupling width exists in the L modulation symbol sequences of the user equipment, where The type value of the resource block ranges from [1-w, L+w], and w represents the coupling width;
所述基站从解调后的数据序列中确定出每个满足所述发送条件的用户设 备在所述资源块上发送的d比特的比特序列与该用户设备所发送的完整比特序列的关系为:该用户设备在所述资源块上发送的d比特的比特序列在该用户设备所发送的序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列对应的比特序列中的位置。Determining, by the base station, each user setting that satisfies the transmission condition from the demodulated data sequence The relationship between the bit sequence of the d-bit transmitted on the resource block and the complete bit sequence sent by the user equipment is: the bit sequence of the d-bit transmitted by the user equipment on the resource block is sent by the user equipment The absolute value of the difference between the sequence number and the type value of the resource block is less than or equal to the position in the bit sequence corresponding to the modulation symbol sequence of the coupling width.
该方式下,所述参数信息还包括:所述基站为所有用户设备配置的信息比特分块数目L。In this manner, the parameter information further includes: a number L of information bit blocks configured by the base station for all user equipments.
基于上述任一实施例,该方法还包括:Based on any of the above embodiments, the method further includes:
所述基站对所有资源块上满足所述发送条件的用户设备对应的数据子序列进行译码处理,并成功译码得到所述用户设备发送的完整数据后,向所述用户设备反馈ACK消息,以使所述用户设备停止当前数据的发送。从而利用了无速率码的自适应于信道变化的特性,即无速率编码当用户设备接收到ACK消息时,停止编码过程,码率确定。因此,当信道较差的时候,用户设备需要发送较多的编码比特,才能接收到ACK消息;相反,当信道较好的时候,用户设备发送较少的编码比特就会接收到ACK消息。Decoding, by the base station, a data subsequence corresponding to the user equipment that satisfies the sending condition on all resource blocks, and successfully decoding the complete data sent by the user equipment, and then feeding back an ACK message to the user equipment, So that the user equipment stops the transmission of current data. Thereby, the characteristic of adapting to the channel change without rate code is utilized, that is, no rate coding, when the user equipment receives the ACK message, the encoding process is stopped, and the code rate is determined. Therefore, when the channel is poor, the user equipment needs to send more coded bits to receive the ACK message. Conversely, when the channel is good, the user equipment sends less ACK bits to receive the ACK message.
基于上述任一实施例,该方法还包括:Based on any of the above embodiments, the method further includes:
所述基站在确定所述用户设备的数量发生变化时,重新配置所述参数信息中的部分或全部。The base station reconfigures part or all of the parameter information when determining that the number of the user equipment changes.
举例说明,所述基站在设定时间段内通过接收到用户设备发送的请求消息,来判定所述用户设备的数量是否发生变化,在确定出所述用户设备的数量发生变化时,重新配置所述参数信息中的部分或全部。当然,所述基站在确定出所述用户设备的数量发生变化时,也可以不重新配置所述参数信息,仍使用户设备按照之前配置的参数信息进行处理。For example, the base station determines whether the number of the user equipment changes by receiving a request message sent by the user equipment, and reconfigures the number of the user equipment when it is determined that the number of the user equipment changes. Some or all of the parameter information. Certainly, when determining that the number of the user equipment changes, the base station may not reconfigure the parameter information, and still cause the user equipment to perform processing according to the previously configured parameter information.
下面通过两个具体实施例,从用户设备和基站的交互过程,对本发明实施例提供的数据传输方法进行详细说明。The data transmission method provided by the embodiment of the present invention is described in detail below through the interaction process between the user equipment and the base station by using two specific embodiments.
实施例一、用户设备间耦合,如图3所示,本实施例包括:Embodiment 1: Coupling between user equipments, as shown in FIG. 3, this embodiment includes:
1、当用户设备有数据需要发送时,向基站发送请求消息,以按照现有方法向基站进行注册。 1. When the user equipment has data to send, send a request message to the base station to register with the base station according to the existing method.
2、基站为各个用户设备配置用户编号、接入度数分布函数以及接入度数随机数种子(即第一随机数种子),并为所有用户设备配置资源块类型指示器的随机数种子(即第二随机数种子)以及耦合宽度参数。2. The base station configures a user number, an access degree distribution function, and an access degree random number seed (ie, a first random number seed) for each user equipment, and configures a random number seed of the resource block type indicator for all user equipments (ie, Two random number seeds) and coupling width parameters.
3、基站将所配置的参数信息发送给用户设备。基站通过广播方式发送为所有用户设备配置的第二随机数种子以及耦合宽度参数w。3. The base station sends the configured parameter information to the user equipment. The base station broadcasts a second random number seed configured for all user equipments and a coupling width parameter w.
4、用户设备采用低密度校验(Low Density Parity Check,LDPC)码等基于稀疏图结构的线性编码器进行编码,然后进行二进制相移键控(Binary Phase Shift Keying,BPSK)等线性调制方式得到其调制符号序列(集合)。4. The user equipment uses a linear encoder based on a sparse graph structure such as a Low Density Parity Check (LDPC) code, and then performs linear modulation such as Binary Phase Shift Keying (BPSK). Its modulation symbol sequence (collection).
5、对每一个资源块,用户设备通过资源块类型标示逻辑运算从{1-w,...,1,2,...,N+w}中均匀随机地选一个t,作为该资源块的类型值。对类型值为t的资源块,用户设备根据用户编号与该资源块的类型值,判定该用户设备是否满足该资源块的发送条件,即该用户设备的用户编号与该资源块的类型值差值的绝对值是否小于或等于基站配置的耦合宽度。5. For each resource block, the user equipment randomly selects a t from {1-w,...,1,2,...,N+w} through the resource block type indicating logic operation as the resource. The type value of the block. For a resource block with a value of t, the user equipment determines, according to the user ID and the type value of the resource block, whether the user equipment satisfies the sending condition of the resource block, that is, the user number of the user equipment is different from the type value of the resource block. Whether the absolute value of the value is less than or equal to the coupling width configured by the base station.
6、满足该资源块的发送条件的用户设备根据其接入度数分布函数以及接入度数随机数种子,随机选择接入度数d;然后,该用户设备从其调制符号集合中随机选择d个调制符号进行线性合并,并将线性合并后的调制符号通过该资源块发送出去。例如,用户设备发送的调制符号与资源块之间的对应关系如图4所示。6. The user equipment that satisfies the transmission condition of the resource block randomly selects the access degree d according to the access degree distribution function and the access degree random number seed; then, the user equipment randomly selects d modulations from its modulation symbol set. The symbols are linearly combined and the linearly combined modulation symbols are transmitted through the resource block. For example, the correspondence between the modulation symbols sent by the user equipment and the resource blocks is as shown in FIG. 4 .
7、基站经过接收解调获得各资源块对应的软解调信息后,对于每个资源块,基站根据该资源块的类型值和耦合宽度,确定出该资源块上满足国资源块对应的发送条件的用户设备,并根据该满足发送条件的用户设备的接入度数随机数种子,确定出该资源块被满足发送条件的用户设备的哪些比特占用,从而形成一张统一的因子图,并在该图上进行BP迭代多用户检测译码,译码成功之后广播ACK反馈。After the base station receives the demodulation and obtains the soft demodulation information corresponding to each resource block, for each resource block, the base station determines, according to the type value and the coupling width of the resource block, the corresponding transmission of the resource block on the resource block. The user equipment of the condition, and according to the random number seed of the access degree of the user equipment that satisfies the sending condition, determines which bits of the user equipment of the user equipment that the resource block meets the sending condition, thereby forming a unified factor graph, and BP iterative multi-user detection and decoding is performed on the figure, and ACK feedback is broadcast after successful decoding.
8、当用户设备收到基站的ACK反馈,其即停止发送当前符号序列,并开始发送下一组数据的发送。未收到ACK反馈的用户设备,继续发送当前符 号序列直至接收到基站的ACK反馈。8. When the user equipment receives the ACK feedback from the base station, it stops sending the current symbol sequence and starts transmitting the next set of data. User equipment that has not received ACK feedback continues to send the current character The sequence of numbers until the ACK feedback of the base station is received.
实施例二、用户设备内耦合,如图5所示,本实施例包括:Embodiment 2: Coupling in a user equipment, as shown in FIG. 5, this embodiment includes:
1、当用户设备有数据需要发送时,向基站发送请求消息,以按照现有方法向基站进行注册。1. When the user equipment has data to send, send a request message to the base station to register with the base station according to the existing method.
2、基站为各个用户设备配置用户编号、接入度数分布函数以及接入度数随机数种子(即第一随机数种子),并为所有用户设备配置资源块类型指示器的随机数种子(即第二随机数种子)、信息比特分块数目L以及耦合宽度参数。2. The base station configures a user number, an access degree distribution function, and an access degree random number seed (ie, a first random number seed) for each user equipment, and configures a random number seed of the resource block type indicator for all user equipments (ie, Two random number seeds), information bit number L and coupling width parameter.
3、基站将所配置的参数信息发送给用户设备。其中,基站广播资源块类型指示器的随机数种子、信息比特分块数目L以及耦合宽度参数w。3. The base station sends the configured parameter information to the user equipment. The base station broadcasts a resource block type indicator with a random number seed, an information bit block number L, and a coupling width parameter w.
4、用户设备先将需要传输的n比特信息等分为L份,分别通过编号为{1,2,...,L}的LDPC编码器编码得到编码比特,然后进行BPSK调制,由此得到L个调制符号序列(集合)。4. The user equipment first divides the n-bit information to be transmitted into L parts, and obtains the coded bits by the LDPC encoders numbered {1, 2, ..., L}, and then performs BPSK modulation, thereby obtaining L modulation symbol sequences (sets).
5、对每一个资源块,用户设备通过资源块类型标示逻辑运算从{1-w,...,1,2,...,N+w}中均匀随机地选一个t,作为该资源块的类型值。对类型值为t的资源块,用户设备根据调制符号序列的序列编号与该资源块的类型值,判定该用户设备是否满足该资源块的发送条件,即该用户设备的调制符号序列中是否存在序列编号与该资源块的类型值差值的绝对值是否小于或等于基站配置的耦合宽度的调制符号序列。5. For each resource block, the user equipment randomly selects a t from {1-w,...,1,2,...,N+w} through the resource block type indicating logic operation as the resource. The type value of the block. For a resource block of type t, the user equipment determines, according to the sequence number of the modulation symbol sequence and the type value of the resource block, whether the user equipment satisfies the transmission condition of the resource block, that is, whether the modulation symbol sequence of the user equipment exists. Whether the absolute value of the difference between the sequence number and the type value of the resource block is less than or equal to the modulation symbol sequence of the coupling width configured by the base station.
6、在确定出满足该资源块的发送条件后,用户设备根据其接入度数分布函数以及接入度数随机数种子,生成接入度数d;然后,该用户设备从满足该资源块的发送条件的调制符号序列中随机选择d个调制符号进行线性合并,并将线性合并后的调制符号通过该资源块发送出去。例如,用户设备发送的调制符号与资源块之间的对应关系如图6所示。After determining that the transmission condition of the resource block is met, the user equipment generates an access degree d according to the access degree distribution function and the access degree random number seed; and then, the user equipment satisfies the transmission condition of the resource block. The d modulation symbols are randomly selected in the modulation symbol sequence for linear combination, and the linearly combined modulation symbols are transmitted through the resource block. For example, the correspondence between the modulation symbols transmitted by the user equipment and the resource blocks is as shown in FIG. 6.
7、基站经过接收解调获得各资源块对应的软解调信息后,对于每个资源块,基站根据该资源块的类型值和耦合宽度,确定出该资源块上满足该资源块对应的发送条件的用户设备,并根据该满足发送条件的用户设备的接入度 数随机数种子,确定出该资源块被满足发送条件的用户设备的哪些比特占用,从而形成一张统一的因子图,并在该图上进行BP迭代多用户检测译码,译码成功之后广播ACK反馈。After the base station receives the demodulation and obtains the soft demodulation information corresponding to each resource block, for each resource block, the base station determines, according to the type value and the coupling width of the resource block, that the resource block meets the corresponding transmission of the resource block. User equipment of the condition, and according to the access degree of the user equipment that satisfies the transmission condition Counting the random number seed, determining which bits of the user equipment of the resource block are occupied by the transmission condition, thereby forming a unified factor graph, and performing BP iterative multi-user detection and decoding on the graph, and broadcasting after successful decoding ACK feedback.
8、当用户设备收到基站的ACK反馈,其即停止发送当前符号序列,并开始发送下一组数据的发送。未收到ACK反馈的用户设备,继续发送当前符号序列直至接收到基站的ACK反馈。8. When the user equipment receives the ACK feedback from the base station, it stops sending the current symbol sequence and starts transmitting the next set of data. The user equipment that has not received the ACK feedback continues to transmit the current symbol sequence until the ACK feedback of the base station is received.
上述方法处理流程可以用软件程序实现,该软件程序可以存储在存储介质中,当存储的软件程序被调用时,执行上述方法步骤。The above method processing flow can be implemented by a software program, which can be stored in a storage medium, and when the stored software program is called, the above method steps are performed.
基于同一发明构思,本发明实施例中还提供了一种用户设备,由于该用户设备解决问题的原理与上述数据发送方法相似,因此该用户设备的实施可以参见方法的实施,重复之处不再赘述。Based on the same inventive concept, a user equipment is also provided in the embodiment of the present invention. The principle of the user equipment is similar to the foregoing data transmission method. Therefore, the implementation of the user equipment can refer to the implementation of the method, and the repetition is no longer Narration.
本发明实施例提供的一种用户设备,如图7所示,该用户设备包括:A user equipment is provided in the embodiment of the present invention. As shown in FIG. 7, the user equipment includes:
发送模块71,用于确定自身所属的用户设备需要发送数据时,向基站发送请求消息,以请求所述基站为所述用户设备配置数据发送所需的参数信息;The sending module 71 is configured to send a request message to the base station to request the base station to configure parameter information required for data transmission by the base station, when the user equipment to which the user equipment belongs needs to send data;
接收模块72,用于接收所述基站发送的参数信息,其中,所述参数信息包括所述基站为所述用户设备配置的用于表征接入每个资源块时随机选择的接入度数的概率的接入度数分布函数和用于生成接入度数的第一随机数种子,以及所述基站为所有用户设备配置的用于生成每个资源块对应的类型值的第二随机数种子和耦合宽度;The receiving module 72 is configured to receive the parameter information sent by the base station, where the parameter information includes a probability that the base station configures, for the user equipment, the access degree randomly selected when accessing each resource block. An access degree distribution function and a first random number seed for generating an access degree, and a second random number seed and a coupling width configured by the base station for all user equipments to generate a type value corresponding to each resource block ;
处理模块73,用于根据所述参数信息,在至少一个资源块上控制所述发送模块随机发送待发送数据。The processing module 73 is configured to control, according to the parameter information, the sending module to randomly send data to be sent on the at least one resource block.
可选的,所述处理模块73具体用于:Optionally, the processing module 73 is specifically configured to:
根据所述第二随机数种子,确定出用于生成每个资源块的类型值的算法,并采用确定出的算法,生成每个资源块对应的类型值;Determining, according to the second random number seed, an algorithm for generating a type value of each resource block, and using the determined algorithm, generating a type value corresponding to each resource block;
对于每个资源块,根据所述资源块对应的类型值和所述耦合宽度,确定出满足所述资源块对应的发送条件后,根据所述接入度数分布函数和所述第一随机数种子,生成所述接入度数d,从待发送数据对应的调制符号序列中 随机选择d个调制符号,并控制所述发送模块通过所述资源块发送所选择的d个调制符号。For each resource block, according to the type value corresponding to the resource block and the coupling width, after determining that the transmission condition corresponding to the resource block is satisfied, according to the access degree distribution function and the first random number seed Generating the access degree d, from the sequence of modulation symbols corresponding to the data to be transmitted The d modulation symbols are randomly selected, and the transmitting module is controlled to transmit the selected d modulation symbols through the resource block.
作为一种可选的实现方式,所述资源块对应的发送条件为:所述用户设备的用户编号与所述资源块的类型值的差值的绝对值小于或等于所述基站配置的耦合宽度,其中,所述资源块的类型值的取值范围为[1-w,N+w],w表示所述耦合宽度,0≤w<N,N表示用户设备的数量。As an optional implementation manner, the sending condition corresponding to the resource block is: an absolute value of a difference between a user number of the user equipment and a type value of the resource block is less than or equal to a coupling width configured by the base station. Wherein, the type value of the resource block ranges from [1-w, N+w], w represents the coupling width, and 0≤w<N, where N represents the number of user equipments.
作为另一种可选的实现方式,所述资源块对应的发送条件为:所述用户设备的L组调制符号序列中存在序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列,其中,所述资源块的类型值的取值范围为[1-w,L+w],w表示所述耦合宽度。As another optional implementation manner, the sending condition corresponding to the resource block is: an absolute value of a difference between a sequence number of the L-group modulation symbol sequence of the user equipment and a type value of the resource block is less than or A sequence of modulation symbols equal to a coupling width, wherein the value of the type value of the resource block ranges from [1-w, L+w], and w represents the coupling width.
可选的,所述接收模块72还用于:接收所述基站为所有用户设备配置的信息比特分块数目L;Optionally, the receiving module 72 is further configured to: receive, by the base station, a number L of information bits configured for all user equipments;
所述处理模块73具体用于:根据所述基站配置的信息比特分块数目L,将所述用户设备的待发送数据平均分成L份,并将L份待发送数据分别进行编码和调制处理,得到所述待发送数据对应的L组调制符号序列;The processing module 73 is specifically configured to: according to the number L of information bits configured by the base station, average the data to be sent of the user equipment into L shares, and separately encode and modulate the data to be sent by the L pieces, Obtaining a sequence of L sets of modulation symbols corresponding to the to-be-sent data;
对于每个资源块,根据所述资源块对应的类型值和所述耦合宽度,确定出满足所述资源块对应的发送条件的调制符号序列,并从确定出的调制符号序列中随机选择d个调制符号。For each resource block, determining, according to the type value corresponding to the resource block and the coupling width, a modulation symbol sequence that satisfies a transmission condition corresponding to the resource block, and randomly selecting d from the determined modulation symbol sequence. Modulation symbol.
基于同一发明构思,本发明实施例中还提供了一种基站,由于该基站解决问题的原理与上述数据接收方法相似,因此该基站的实施可以参见方法的实施,重复之处不再赘述。Based on the same inventive concept, a base station is also provided in the embodiment of the present invention. The principle of the problem solved by the base station is similar to the data receiving method. Therefore, the implementation of the base station may refer to the implementation of the method, and details are not described herein again.
本发明实施例提供的一种基站,如图8所示,该基站包括:A base station provided by an embodiment of the present invention, as shown in FIG. 8, the base station includes:
参数配置模块81,用于在接收到用户设备发送的请求消息后,为所述用户设备配置数据发送所需的参数信息;The parameter configuration module 81 is configured to configure parameter information required for data transmission for the user equipment after receiving the request message sent by the user equipment;
发送模块82,用于发送所述参数信息,其中,所述参数信息包括所述参数配置模块为所述用户设备配置的用于表征接入每个资源块时随机选择的接入度数的概率的接入度数分布函数和用于生成接入度数的第一随机数种子, 以及所述参数配置模块为所有用户设备配置的用于生成每个资源块对应的类型值的第二随机数种子和耦合宽度;The sending module 82 is configured to send the parameter information, where the parameter information includes a probability that the parameter configuration module configures, for the user equipment, a probability of randomly selecting an access degree when accessing each resource block. An access degree distribution function and a first random number seed for generating an access degree, And a second random number seed and a coupling width configured by the parameter configuration module for generating, by each user equipment, a type value corresponding to each resource block;
处理模块83,用于根据所述参数信息,对接收到的用户设备发送的数据进行解调和译码处理,得到所述用户设备发送的完整数据。The processing module 83 is configured to perform demodulation and decoding processing on the data sent by the user equipment according to the parameter information, to obtain complete data sent by the user equipment.
可选的,所述处理模块83具体用于:Optionally, the processing module 83 is specifically configured to:
根据所述第二随机数种子,确定出用于生成每个资源块的类型值的算法,并采用确定出的算法,生成每个资源块对应的类型值;Determining, according to the second random number seed, an algorithm for generating a type value of each resource block, and using the determined algorithm, generating a type value corresponding to each resource block;
对于每个资源块,根据所述资源对应的类型值和所述耦合宽度,确定出所述资源块上满足所述资源块对应的发送条件的用户设备,并根据满足所述发送条件的用户设备的接入度数的概率的接入度数分布函数和第一随机数种子,生成所述接入度数d,从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列及其与该用户设备所发送的完整比特序列的关系;Determining, according to the type value corresponding to the resource and the coupling width, the user equipment on the resource block that meets the sending condition corresponding to the resource block, and according to the user equipment that meets the sending condition, The access degree distribution function of the probability of access degree and the first random number seed, generating the access degree d, and determining, from the demodulated data sequence, each user equipment that satisfies the transmission condition a bit sequence of d bits transmitted on the resource block and its relationship with the complete bit sequence transmitted by the user equipment;
根据每个所述资源块上满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列及其与该用户设备所发送的完整比特序列的关系,对所有所述资源块上满足所述发送条件的用户设备对应的比特序列进行译码处理,得到所述用户设备发送的完整数据。Determining, for each of the resource blocks, a bit sequence of d bits transmitted by the user equipment that satisfies the transmission condition on each of the resource blocks on the resource block and a relationship with a complete bit sequence sent by the user equipment The bit sequence corresponding to the user equipment that satisfies the transmission condition is subjected to decoding processing to obtain complete data sent by the user equipment.
基于上述任一实施例,作为一种可选的实现方式,所述资源块对应的发送条件为:所述用户设备的用户编号与所述资源块的类型值的差值的绝对值小于或等于所述参数配置模块配置的耦合宽度,其中,所述资源块的类型值的取值范围为[1-w,N+w],w表示所述耦合宽度,N表示用户设备的数量;所述处理模块83具体用于:According to any of the foregoing embodiments, as an optional implementation manner, the sending condition corresponding to the resource block is: an absolute value of a difference between a user number of the user equipment and a type value of the resource block is less than or equal to The parameter configuration module configures a coupling width, wherein the value type of the resource block ranges from [1-w, N+w], w represents the coupling width, and N represents the number of user equipments; The processing module 83 is specifically configured to:
从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列与该用户设备所发送的完整比特序列的关系为:该用户设备在所述资源块上发送的d比特的比特序列在该用户设备所发送的完整比特序列中的位置。Determining, from the demodulated data sequence, a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the transmission condition on the resource block and a complete bit sequence sent by the user equipment: the user equipment The position of the bit sequence of d bits transmitted on the resource block in the complete bit sequence transmitted by the user equipment.
作为另一种可选的实现方式,所述资源块对应的发送条件为:所述用户 设备的L个调制符号序列中存在序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列,其中,所述资源块的类型值的取值范围为[1-w,L+w],w表示所述耦合宽度;所述处理模块83具体用于:As another optional implementation manner, the sending condition corresponding to the resource block is: the user A sequence of modulation symbols in which the absolute value of the difference between the sequence number and the type value of the resource block is less than or equal to the coupling width in the L modulation symbol sequences of the device, wherein the value range of the resource block has a value range of [ 1-w, L+w], w represents the coupling width; the processing module 83 is specifically configured to:
从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列与该用户设备所发送的完整比特序列的关系为:该用户设备在所述资源块上发送的d比特的比特序列在该用户设备所发送的序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列对应的比特序列中的位置。Determining, from the demodulated data sequence, a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the transmission condition on the resource block and a complete bit sequence sent by the user equipment: the user equipment And the bit sequence of the d bit transmitted on the resource block is in a bit sequence corresponding to a modulation symbol sequence whose absolute value of the difference between the sequence number sent by the user equipment and the type value of the resource block is less than or equal to the coupling width. s position.
可选的,所述参数配置模块81还用于:为所有用户设备配置的信息比特分块数目L;Optionally, the parameter configuration module 81 is further configured to: configure a number L of information bits for all user equipments;
所述参数信息还包括:所述参数配置模块为所有用户设备配置的信息比特分块数目L。The parameter information further includes: a number L of information bit blocks configured by the parameter configuration module for all user equipments.
基于上述任一实施例,所述参数配置模块81还用于:Based on any of the above embodiments, the parameter configuration module 81 is further configured to:
在确定所述用户设备的数量发生变化时,重新配置所述参数信息中的部分或全部。When it is determined that the number of user devices changes, some or all of the parameter information is reconfigured.
基于同一发明构思,本发明实施例还提供了另一种用户设备,如图9所示,该用户设备包括:Based on the same inventive concept, the embodiment of the present invention further provides another user equipment. As shown in FIG. 9, the user equipment includes:
收发器91、处理器92、通信接口93、以及系统总线94。其中: Transceiver 91, processor 92, communication interface 93, and system bus 94. among them:
所述处理器92和通信接口93之间通过所述系统总线94连接并完成相互间的通信。所述处理器92可以是一个中央处理器(Central Processing Unit,CPU),或者是特定集成电路(Application Specific Integrated Circuit,ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。所述通信接口93用于与其他通信设备进行交互。The processor 92 and the communication interface 93 are connected by the system bus 94 and complete communication with each other. The processor 92 may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention. . The communication interface 93 is used to interact with other communication devices.
当所述用户设备运行时,所述收发器91和所述处理器92可以执行图1所述的方法流程,具体包括:When the user equipment is running, the transceiver 91 and the processor 92 may perform the method flow described in FIG.
收发器91,用于确定自身所属的用户设备需要发送数据时,向基站发送请求消息,以请求所述基站为所述用户设备配置数据发送所需的参数信息; 接收所述基站发送的参数信息,其中,所述参数信息包括所述基站为所述用户设备配置的用于表征接入每个资源块时随机选择的接入度数的概率的接入度数分布函数和用于生成接入度数的第一随机数种子,以及所述基站为所有用户设备配置的用于生成每个资源块对应的类型值的第二随机数种子和耦合宽度;The transceiver 91 is configured to send a request message to the base station to request the base station to configure parameter information required for data transmission by the base station, when the user equipment to which the user equipment belongs needs to send data; Receiving parameter information sent by the base station, where the parameter information includes an access degree distribution function configured by the base station for the user equipment to represent a probability of randomly selecting an access degree when accessing each resource block. And a first random number seed for generating an access degree, and a second random number seed and a coupling width configured by the base station for all user equipments to generate a type value corresponding to each resource block;
处理器92,用于根据所述参数信息,在至少一个资源块上控制所述收发器91随机发送待发送数据。The processor 92 is configured to control, according to the parameter information, the transceiver 91 to randomly send data to be sent on at least one resource block.
可选的,所述处理器92具体用于:Optionally, the processor 92 is specifically configured to:
根据所述第二随机数种子,确定出用于生成每个资源块的类型值的算法,并采用确定出的算法,生成每个资源块对应的类型值;Determining, according to the second random number seed, an algorithm for generating a type value of each resource block, and using the determined algorithm, generating a type value corresponding to each resource block;
对于每个资源块,根据所述资源块对应的类型值和所述耦合宽度,确定出满足所述资源块对应的发送条件后,根据所述接入度数分布函数和所述第一随机数种子,生成所述接入度数d,从待发送数据对应的调制符号序列中随机选择d个调制符号,并控制所述收发器91通过所述资源块发送所选择的d个调制符号。For each resource block, according to the type value corresponding to the resource block and the coupling width, after determining that the transmission condition corresponding to the resource block is satisfied, according to the access degree distribution function and the first random number seed Generating the access degree d, randomly selecting d modulation symbols from the modulation symbol sequence corresponding to the data to be transmitted, and controlling the transceiver 91 to transmit the selected d modulation symbols through the resource block.
作为一种可选的实现方式,所述资源块对应的发送条件为:所述用户设备的用户编号与所述资源块的类型值的差值的绝对值小于或等于所述基站配置的耦合宽度,其中,所述资源块的类型值的取值范围为[1-w,N+w],w表示所述耦合宽度,0≤w<N,N表示用户设备的数量。As an optional implementation manner, the sending condition corresponding to the resource block is: an absolute value of a difference between a user number of the user equipment and a type value of the resource block is less than or equal to a coupling width configured by the base station. Wherein, the type value of the resource block ranges from [1-w, N+w], w represents the coupling width, and 0≤w<N, where N represents the number of user equipments.
作为另一种可选的实现方式,所述资源块对应的发送条件为:所述用户设备的L组调制符号序列中存在序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列,其中,所述资源块的类型值的取值范围为[1-w,L+w],w表示所述耦合宽度。As another optional implementation manner, the sending condition corresponding to the resource block is: an absolute value of a difference between a sequence number of the L-group modulation symbol sequence of the user equipment and a type value of the resource block is less than or A sequence of modulation symbols equal to a coupling width, wherein the value of the type value of the resource block ranges from [1-w, L+w], and w represents the coupling width.
可选的,所述收发器91还用于:接收所述基站为所有用户设备配置的信息比特分块数目L;Optionally, the transceiver 91 is further configured to: receive, by the base station, a number L of information bits configured for all user equipments;
所述处理器92具体用于:根据所述基站配置的信息比特分块数目L,将所述用户设备的待发送数据平均分成L份,并将L份待发送数据分别进行编 码和调制处理,得到所述待发送数据对应的L组调制符号序列;The processor 92 is specifically configured to divide the data to be sent of the user equipment into L shares according to the number L of information bits configured by the base station, and separately edit the data to be sent by the L parts. a code and a modulation process to obtain a sequence of L sets of modulation symbols corresponding to the data to be transmitted;
对于每个资源块,根据所述资源块对应的类型值和所述耦合宽度,确定出满足所述资源块对应的发送条件的调制符号序列,并从确定出的调制符号序列中随机选择d个调制符号。For each resource block, determining, according to the type value corresponding to the resource block and the coupling width, a modulation symbol sequence that satisfies a transmission condition corresponding to the resource block, and randomly selecting d from the determined modulation symbol sequence. Modulation symbol.
基于同一发明构思,本发明实施例中还提供了另一种基站,如图10所示,该基站包括:Based on the same inventive concept, another base station is further provided in the embodiment of the present invention. As shown in FIG. 10, the base station includes:
收发器101、处理器102、通信接口103、以及系统总线104。其中:The transceiver 101, the processor 102, the communication interface 103, and the system bus 104. among them:
所述处理器102和通信接口103之间通过所述系统总线104连接并完成相互间的通信。所述处理器102可以是一个中央处理器(Central Processing Unit,CPU),或者是特定集成电路(Application Specific Integrated Circuit,ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。所述通信接口103用于与其他通信设备进行交互。The processor 102 and the communication interface 103 are connected by the system bus 104 and complete communication with each other. The processor 102 can be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention. . The communication interface 103 is used to interact with other communication devices.
当所述基站运行时,所述收发器101和所述处理器102可以执行图2所述的方法流程,具体包括:When the base station is running, the transceiver 101 and the processor 102 can perform the method flow described in FIG. 2, specifically including:
所述处理器102用于:在所述收发器101接收到用户设备发送的请求消息后,为所述用户设备配置数据发送所需的参数信息;The processor 102 is configured to: after the transceiver 101 receives the request message sent by the user equipment, configure parameter information required for data transmission for the user equipment;
所述收发器101用于:发送所述参数信息,其中,所述参数信息包括所述处理器102为所述用户设备配置的用于表征接入每个资源块时随机选择的接入度数的概率的接入度数分布函数和用于生成接入度数的第一随机数种子,以及所述处理器102为所有用户设备配置的用于生成每个资源块对应的类型值的第二随机数种子和耦合宽度;The transceiver 101 is configured to: send the parameter information, where the parameter information includes the access degree configured by the processor 102 for the user equipment to characterize random access when accessing each resource block. a probability access distribution function and a first random number seed for generating an access degree, and a second random number seed configured by the processor 102 for all user equipments to generate a type value corresponding to each resource block And coupling width;
所述处理器102用于:根据所述参数信息,对接收到的用户设备发送的数据进行解调和译码处理,得到所述用户设备发送的完整数据。The processor 102 is configured to: perform demodulation and decoding processing on the data sent by the received user equipment according to the parameter information, to obtain complete data sent by the user equipment.
可选的,所述处理器102具体用于:Optionally, the processor 102 is specifically configured to:
根据所述第二随机数种子,确定出用于生成每个资源块的类型值的算法,并采用确定出的算法,生成每个资源块对应的类型值;Determining, according to the second random number seed, an algorithm for generating a type value of each resource block, and using the determined algorithm, generating a type value corresponding to each resource block;
对于每个资源块,根据所述资源对应的类型值和所述耦合宽度,确定出 所述资源块上满足所述资源块对应的发送条件的用户设备,并根据满足所述发送条件的用户设备的接入度数的概率的接入度数分布函数和第一随机数种子,生成所述接入度数d,从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列及其与该用户设备所发送的完整比特序列的关系;For each resource block, determining according to the type value corresponding to the resource and the coupling width Generating the user equipment on the resource block that satisfies the transmission condition corresponding to the resource block, and according to the access degree distribution function and the first random number seed of the probability of the access degree of the user equipment that satisfies the sending condition, a degree of access d, determining, from the demodulated data sequence, a bit sequence of d bits transmitted by the user equipment satisfying the transmission condition on the resource block and a complete bit sequence transmitted by the user equipment Relationship;
根据每个所述资源块上满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列及其与该用户设备所发送的完整比特序列的关系,对所有所述资源块上满足所述发送条件的用户设备对应的比特序列进行译码处理,得到所述用户设备发送的完整数据。Determining, for each of the resource blocks, a bit sequence of d bits transmitted by the user equipment that satisfies the transmission condition on each of the resource blocks on the resource block and a relationship with a complete bit sequence sent by the user equipment The bit sequence corresponding to the user equipment that satisfies the transmission condition is subjected to decoding processing to obtain complete data sent by the user equipment.
基于上述任一实施例,作为一种可选的实现方式,所述资源块对应的发送条件为:所述用户设备的用户编号与所述资源块的类型值的差值的绝对值小于或等于所述处理器102配置的耦合宽度,其中,所述资源块的类型值的取值范围为[1-w,N+w],w表示所述耦合宽度,N表示用户设备的数量;所述处理器102具体用于:According to any of the foregoing embodiments, as an optional implementation manner, the sending condition corresponding to the resource block is: an absolute value of a difference between a user number of the user equipment and a type value of the resource block is less than or equal to a coupling width configured by the processor 102, wherein a value range of the type of the resource block is [1-w, N+w], w represents the coupling width, and N represents the number of user equipments; The processor 102 is specifically configured to:
从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列与该用户设备所发送的完整比特序列的关系为:该用户设备在所述资源块上发送的d比特的比特序列在该用户设备所发送的完整比特序列中的位置。Determining, from the demodulated data sequence, a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the transmission condition on the resource block and a complete bit sequence sent by the user equipment: the user equipment The position of the bit sequence of d bits transmitted on the resource block in the complete bit sequence transmitted by the user equipment.
作为另一种可选的实现方式,所述资源块对应的发送条件为:所述用户设备的L个调制符号序列中存在序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列,其中,所述资源块的类型值的取值范围为[1-w,L+w],w表示所述耦合宽度;所述处理器102具体用于:As another optional implementation manner, the sending condition corresponding to the resource block is: an absolute value of a difference between a sequence number of the L modulation symbol sequences of the user equipment and a type value of the resource block is less than or a sequence of modulation symbols equal to a coupling width, wherein a value range of the type of the resource block is [1-w, L+w], and w represents the coupling width; the processor 102 is specifically configured to:
从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列与该用户设备所发送的完整比特序列的关系为:该用户设备在所述资源块上发送的d比特的比特序列在该用户设备所发送的序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列对应的比特序列中的位置。 Determining, from the demodulated data sequence, a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the transmission condition on the resource block and a complete bit sequence sent by the user equipment: the user equipment And the bit sequence of the d bit transmitted on the resource block is in a bit sequence corresponding to a modulation symbol sequence whose absolute value of the difference between the sequence number sent by the user equipment and the type value of the resource block is less than or equal to the coupling width. s position.
可选的,所述处理器102还用于:为所有用户设备配置的信息比特分块数目L;Optionally, the processor 102 is further configured to: configure a number L of information bits for all user equipments;
所述参数信息还包括:所述处理器102为所有用户设备配置的信息比特分块数目L。The parameter information further includes: a number L of information bit blocks configured by the processor 102 for all user equipments.
基于上述任一实施例,所述处理器102还用于:Based on any of the above embodiments, the processor 102 is further configured to:
在确定所述用户设备的数量发生变化时,重新配置所述参数信息中的部分或全部。When it is determined that the number of user devices changes, some or all of the parameter information is reconfigured.
基于同一发明构思,本发明实施例还提供了一种通信系统,如图11所示,该系统包括:Based on the same inventive concept, an embodiment of the present invention further provides a communication system. As shown in FIG. 11, the system includes:
用户设备111,用于确定自身需要发送数据时,向基站发送请求消息,以请求所述基站为所述用户设备配置数据发送所需的参数信息;接收所述基站发送的参数信息;根据所述参数信息,在至少一个资源块上随机发送待发送数据;The user equipment 111 is configured to send a request message to the base station to request the base station to configure parameter information required for data transmission by the base station, and receive parameter information sent by the base station; Parameter information, randomly sending data to be sent on at least one resource block;
基站112,用于在接收到所述用户设备发送的请求消息后,为所述用户设备配置数据发送所需的参数信息;发送所述参数信息;根据所述参数信息,对接收到的用户设备发送的数据进行解调和译码处理,得到所述用户设备发送的完整数据;The base station 112 is configured to: after receiving the request message sent by the user equipment, configure parameter information required for data transmission for the user equipment; send the parameter information; and receive the user equipment according to the parameter information. The transmitted data is subjected to demodulation and decoding processing to obtain complete data sent by the user equipment;
其中,所述参数信息包括所述基站为所述用户设备配置的用于表征接入每个资源块时随机选择的接入度数的概率的接入度数分布函数和用于生成接入度数的第一随机数种子,以及所述基站为所有用户设备配置的用于生成每个资源块对应的类型值的第二随机数种子和耦合宽度。The parameter information includes an access degree distribution function configured by the base station for the user equipment to characterize a probability of randomly selecting an access degree when accessing each resource block, and a method for generating an access degree. a random number seed, and a second random number seed and coupling width configured by the base station for all user equipments to generate a type value corresponding to each resource block.
需要说明的是,通信系统中的用户设备111可以为图7所示的用户设备,也可以为图9所示的用户设备;通信系统中的基站112可以为图8所示的基站,也可以为图10所示的基站。It should be noted that the user equipment 111 in the communication system may be the user equipment shown in FIG. 7 or the user equipment shown in FIG. 9; the base station 112 in the communication system may be the base station shown in FIG. It is the base station shown in FIG.
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个 其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art will appreciate that embodiments of the present invention can be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware. Moreover, the invention may be employed in one or more A computer program product embodied on a computer usable storage medium (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer usable program code.
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present invention has been described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (system), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flowchart illustrations and/or FIG. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine for the execution of instructions for execution by a processor of a computer or other programmable data processing device. Means for implementing the functions specified in one or more of the flow or in a block or blocks of the flow chart.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。The computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device. The apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device. The instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。While the preferred embodiment of the invention has been described, it will be understood that Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and the modifications and
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。 It is apparent that those skilled in the art can make various modifications and variations to the invention without departing from the spirit and scope of the invention. Thus, it is intended that the present invention cover the modifications and modifications of the invention

Claims (23)

  1. 一种数据发送方法,其特征在于,该方法包括:A data transmitting method, characterized in that the method comprises:
    用户设备确定自身需要发送数据时,向基站发送请求消息,以请求所述基站为所述用户设备配置数据发送所需的参数信息;When the user equipment determines that it needs to send data, it sends a request message to the base station to request the base station to configure parameter information required for data transmission of the user equipment.
    所述用户设备接收所述基站发送的参数信息,其中,所述参数信息包括所述基站为所述用户设备配置的用于表征接入每个资源块时随机选择的接入度数的概率的接入度数分布函数和用于生成接入度数的第一随机数种子,以及所述基站为所有用户设备配置的用于生成每个资源块对应的类型值的第二随机数种子和耦合宽度;The user equipment receives the parameter information sent by the base station, where the parameter information includes a probability that the base station configures, for the user equipment, a probability of randomly selecting an access degree when accessing each resource block. And a first random number seed for generating an access degree, and a second random number seed and a coupling width configured by the base station for all user equipments to generate a type value corresponding to each resource block;
    所述用户设备根据所述参数信息,在至少一个资源块上随机发送待发送数据。And the user equipment randomly sends the to-be-sent data on the at least one resource block according to the parameter information.
  2. 如权利要求1所述的方法,其特征在于,所述用户设备根据所述参数信息,在至少一个资源块上随机发送待发送数据,包括:The method according to claim 1, wherein the user equipment randomly sends the data to be sent on the at least one resource block according to the parameter information, including:
    所述用户设备根据所述第二随机数种子,确定出用于生成每个资源块的类型值的算法,并采用确定出的算法,生成每个资源块对应的类型值;Determining, by the user equipment, an algorithm for generating a type value of each resource block according to the second random number seed, and using the determined algorithm, generating a type value corresponding to each resource block;
    对于每个资源块,所述用户设备根据所述资源块对应的类型值和所述耦合宽度,确定出满足所述资源块对应的发送条件后,根据所述接入度数分布函数和所述第一随机数种子,生成所述接入度数d,从待发送数据对应的调制符号序列中随机选择d个调制符号,并通过所述资源块发送所选择的d个调制符号。For each resource block, the user equipment determines, according to the type value corresponding to the resource block and the coupling width, that the transmission degree corresponding to the resource block is satisfied, according to the access degree distribution function and the a random number seed is generated, the access degree d is generated, d modulation symbols are randomly selected from the modulation symbol sequence corresponding to the data to be transmitted, and the selected d modulation symbols are transmitted through the resource block.
  3. 如权利要求1或2所述的方法,其特征在于,所述资源块对应的发送条件为:所述用户设备的用户编号与所述资源块的类型值的差值的绝对值小于或等于所述基站配置的耦合宽度,其中,所述资源块的类型值的取值范围为[1-w,N+w],w表示所述耦合宽度,0≤w<N,N表示用户设备的数量。The method according to claim 1 or 2, wherein the resource block corresponds to a transmission condition that an absolute value of a difference between a user number of the user equipment and a type value of the resource block is less than or equal to The coupling width of the base station configuration, where the type value of the resource block ranges from [1-w, N+w], w represents the coupling width, and 0≤w<N, where N represents the number of user equipments. .
  4. 如权利要求1或2所述的方法,其特征在于,所述资源块对应的发送条件为:所述用户设备的L组调制符号序列中存在序列编号与所述资源块的 类型值的差值的绝对值小于或等于耦合宽度的调制符号序列,其中,所述资源块的类型值的取值范围为[1-w,L+w],w表示所述耦合宽度。The method according to claim 1 or 2, wherein the transmission condition corresponding to the resource block is: a sequence number and a resource block in the L group modulation symbol sequence of the user equipment The absolute value of the difference value of the type value is less than or equal to the modulation symbol sequence of the coupling width, wherein the type value of the resource block has a value range of [1-w, L+w], and w represents the coupling width.
  5. 如权利要求4所述的方法,其特征在于,所述用户设备向所述基站发送所述请求消息之后,该方法还包括:The method according to claim 4, wherein after the user equipment sends the request message to the base station, the method further includes:
    所述用户设备接收所述基站为所有用户设备配置的信息比特分块数目L;所述用户设备根据所述基站配置的信息比特分块数目L,将所述用户设备的待发送数据平均分成L份,并将L份待发送数据分别进行编码和调制处理,得到所述待发送数据对应的L组调制符号序列;Receiving, by the user equipment, the number of information bit blocks L configured by the base station for all user equipments; the user equipment divides the data to be sent of the user equipment into L according to the number L of information bits configured by the base station. And respectively, the L pieces of data to be transmitted are separately encoded and modulated to obtain a sequence of L sets of modulation symbols corresponding to the data to be transmitted;
    对于每个资源块,所述用户设备根据所述资源块对应的类型值和所述耦合宽度,确定出满足所述资源块对应的发送条件后,从所述调制符号序列中随机选择d个调制符号,包括:For each resource block, the user equipment randomly selects d modulations from the modulation symbol sequence after determining that the transmission condition corresponding to the resource block is satisfied according to the type value corresponding to the resource block and the coupling width. Symbols, including:
    对于每个资源块,所述用户设备根据所述资源块对应的类型值和所述耦合宽度,确定出满足所述资源块对应的发送条件的调制符号序列,并从确定出的调制符号序列中随机选择d个调制符号。For each resource block, the user equipment determines, according to the type value corresponding to the resource block and the coupling width, a modulation symbol sequence that satisfies a transmission condition corresponding to the resource block, and is determined from the determined modulation symbol sequence. Randomly select d modulation symbols.
  6. 一种数据接收方法,其特征在于,该方法包括:A data receiving method, characterized in that the method comprises:
    基站在接收到用户设备发送的请求消息后,为所述用户设备配置数据发送所需的参数信息;After receiving the request message sent by the user equipment, the base station configures parameter information required for data transmission for the user equipment;
    所述基站发送所述参数信息,其中,所述参数信息包括所述基站为所述用户设备配置的用于表征接入每个资源块时随机选择的接入度数的概率的接入度数分布函数和用于生成接入度数的第一随机数种子,以及所述基站为所有用户设备配置的用于生成每个资源块对应的类型值的第二随机数种子和耦合宽度;The base station sends the parameter information, where the parameter information includes an access degree distribution function configured by the base station for the user equipment to characterize a probability of randomly selecting an access degree when accessing each resource block. And a first random number seed for generating an access degree, and a second random number seed and a coupling width configured by the base station for all user equipments to generate a type value corresponding to each resource block;
    所述基站根据所述参数信息,对接收到的用户设备发送的数据进行解调和译码处理,得到所述用户设备发送的完整数据。The base station demodulates and decodes the data sent by the received user equipment according to the parameter information, to obtain complete data sent by the user equipment.
  7. 如权利要求6所述的方法,其特征在于,所述基站根据所述参数信息,对接收到的用户设备发送的数据进行解调和译码处理,得到所述用户设备发送的完整数据,包括: The method according to claim 6, wherein the base station demodulates and decodes the data sent by the user equipment according to the parameter information, and obtains complete data sent by the user equipment, including :
    所述基站根据所述第二随机数种子,确定出用于生成每个资源块的类型值的算法,并采用确定出的算法,生成每个资源块对应的类型值;Determining, by the base station, an algorithm for generating a type value of each resource block according to the second random number seed, and using the determined algorithm, generating a type value corresponding to each resource block;
    对于每个资源块,所述基站根据所述资源对应的类型值和所述耦合宽度,确定出所述资源块上满足所述资源块对应的发送条件的用户设备,并根据满足所述发送条件的用户设备的接入度数的概率的接入度数分布函数和第一随机数种子,生成所述接入度数d,从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列及其与该用户设备所发送的完整比特序列的关系;For each resource block, the base station determines, according to the type value corresponding to the resource and the coupling width, the user equipment on the resource block that satisfies the sending condition corresponding to the resource block, and according to the sending condition The access degree distribution function and the first random number seed of the probability of the access degree of the user equipment, the access degree d is generated, and each user equipment that satisfies the sending condition is determined from the demodulated data sequence a bit sequence of d bits transmitted on the resource block and its relationship with a complete bit sequence transmitted by the user equipment;
    所述基站根据每个所述资源块上满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列及其与该用户设备所发送的完整比特序列的关系,对所有所述资源块上满足所述发送条件的用户设备对应的比特序列进行译码处理,得到所述用户设备发送的完整数据。And the base station according to a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the sending condition on the resource block on the resource block and a complete bit sequence sent by the user equipment, The bit sequence corresponding to the user equipment that satisfies the sending condition on the resource block performs decoding processing to obtain complete data sent by the user equipment.
  8. 如权利要求6或7所述的方法,其特征在于,所述资源块对应的发送条件为:所述用户设备的用户编号与所述资源块的类型值的差值的绝对值小于或等于所述基站配置的耦合宽度,其中,所述资源块的类型值的取值范围为[1-w,N+w],w表示所述耦合宽度,N表示用户设备的数量;The method according to claim 6 or 7, wherein the resource block corresponds to a transmission condition that an absolute value of a difference between a user number of the user equipment and a type value of the resource block is less than or equal to The coupling width of the base station configuration, where the type value of the resource block ranges from [1-w, N+w], w represents the coupling width, and N represents the number of user equipments;
    所述基站从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列与该用户设备所发送的完整比特序列的关系为:该用户设备在所述资源块上发送的d比特的比特序列在该用户设备所发送的完整比特序列中的位置。The base station determines, from the demodulated data sequence, a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the sending condition on the resource block and a complete bit sequence sent by the user equipment: The position of the bit sequence of d bits transmitted by the user equipment on the resource block in a complete bit sequence transmitted by the user equipment.
  9. 如权利要求6或7所述的方法,其特征在于,所述资源块对应的发送条件为:所述用户设备的L个调制符号序列中存在序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列,其中,所述资源块的类型值的取值范围为[1-w,L+w],w表示所述耦合宽度;The method according to claim 6 or 7, wherein the transmission condition corresponding to the resource block is: a difference between a sequence number of the L modulation symbol sequences of the user equipment and a type value of the resource block a sequence of modulation symbols whose absolute value is less than or equal to a coupling width, wherein a value range of the type value of the resource block is [1-w, L+w], and w represents the coupling width;
    所述基站从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列与该用户设备所发送的完整比特序列的关系为:该用户设备在所述资源块上发送的d比特的比特序列在该用 户设备所发送的序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列对应的比特序列中的位置。The base station determines, from the demodulated data sequence, a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the sending condition on the resource block and a complete bit sequence sent by the user equipment: The bit sequence of d bits transmitted by the user equipment on the resource block is used The absolute value of the difference between the sequence number transmitted by the user equipment and the type value of the resource block is less than or equal to the position in the bit sequence corresponding to the modulation symbol sequence of the coupling width.
  10. 如权利要求9所述的方法,其特征在于,所述参数信息还包括:所述基站为所有用户设备配置的信息比特分块数目L。The method according to claim 9, wherein the parameter information further comprises: a number L of information bit blocks configured by the base station for all user equipments.
  11. 如权利要求6所述的方法,其特征在于,该方法还包括:The method of claim 6 further comprising:
    所述基站在确定所述用户设备的数量发生变化时,重新配置所述参数信息中的部分或全部。The base station reconfigures part or all of the parameter information when determining that the number of the user equipment changes.
  12. 一种用户设备,其特征在于,该用户设备包括:A user equipment, the user equipment comprising:
    发送模块,用于确定自身所属的用户设备需要发送数据时,向基站发送请求消息,以请求所述基站为所述用户设备配置数据发送所需的参数信息;a sending module, configured to send a request message to the base station to request the base station to configure parameter information required for data transmission by the base station, when the user equipment to which the user equipment belongs needs to send data;
    接收模块,用于接收所述基站发送的参数信息,其中,所述参数信息包括所述基站为所述用户设备配置的用于表征接入每个资源块时随机选择的接入度数的概率的接入度数分布函数和用于生成接入度数的第一随机数种子,以及所述基站为所有用户设备配置的用于生成每个资源块对应的类型值的第二随机数种子和耦合宽度;a receiving module, configured to receive parameter information sent by the base station, where the parameter information includes a probability that the base station configures, for the user equipment, a probability of randomly selecting an access degree when accessing each resource block. An access degree distribution function and a first random number seed for generating an access degree, and a second random number seed and a coupling width configured by the base station for all user equipments to generate a type value corresponding to each resource block;
    处理模块,用于根据所述参数信息,在至少一个资源块上控制所述发送模块随机发送待发送数据。And a processing module, configured to control, according to the parameter information, the sending module to randomly send the to-be-sent data on the at least one resource block.
  13. 如权利要求12所述的用户设备,其特征在于,所述处理模块具体用于:The user equipment according to claim 12, wherein the processing module is specifically configured to:
    根据所述第二随机数种子,确定出用于生成每个资源块的类型值的算法,并采用确定出的算法,生成每个资源块对应的类型值;Determining, according to the second random number seed, an algorithm for generating a type value of each resource block, and using the determined algorithm, generating a type value corresponding to each resource block;
    对于每个资源块,根据所述资源块对应的类型值和所述耦合宽度,确定出满足所述资源块对应的发送条件后,根据所述接入度数分布函数和所述第一随机数种子,生成所述接入度数d,从待发送数据对应的调制符号序列中随机选择d个调制符号,并控制所述发送模块通过所述资源块发送所选择的d个调制符号。For each resource block, according to the type value corresponding to the resource block and the coupling width, after determining that the transmission condition corresponding to the resource block is satisfied, according to the access degree distribution function and the first random number seed And generating the access degree d, randomly selecting d modulation symbols from the modulation symbol sequence corresponding to the data to be transmitted, and controlling the sending module to send the selected d modulation symbols by using the resource block.
  14. 如权利要求12或13所述的用户设备,其特征在于,所述资源块对 应的发送条件为:所述用户设备的用户编号与所述资源块的类型值的差值的绝对值小于或等于所述基站配置的耦合宽度,其中,所述资源块的类型值的取值范围为[1-w,N+w],w表示所述耦合宽度,0≤w<N,N表示用户设备的数量。User equipment according to claim 12 or 13, wherein said resource block pair The transmission condition is that the absolute value of the difference between the user number of the user equipment and the type value of the resource block is less than or equal to the coupling width configured by the base station, where the value of the type value of the resource block is The range is [1-w, N+w], w represents the coupling width, 0≤w<N, and N represents the number of user equipments.
  15. 如权利要求12或13所述的用户设备,其特征在于,所述资源块对应的发送条件为:所述用户设备的L组调制符号序列中存在序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列,其中,所述资源块的类型值的取值范围为[1-w,L+w],w表示所述耦合宽度。The user equipment according to claim 12 or 13, wherein the transmission condition corresponding to the resource block is: a difference between a sequence number of the L-group modulation symbol sequence of the user equipment and a type value of the resource block The absolute value of the value is less than or equal to the modulation symbol sequence of the coupling width, wherein the type value of the resource block has a value range of [1-w, L+w], and w represents the coupling width.
  16. 如权利要求15所述的用户设备,其特征在于,所述接收模块还用于:接收所述基站为所有用户设备配置的信息比特分块数目L;The user equipment according to claim 15, wherein the receiving module is further configured to: receive a number L of information bit blocks configured by the base station for all user equipments;
    所述处理模块具体用于:根据所述基站配置的信息比特分块数目L,将所述用户设备的待发送数据平均分成L份,并将L份待发送数据分别进行编码和调制处理,得到所述待发送数据对应的L组调制符号序列;The processing module is specifically configured to: according to the number L of information bits configured by the base station, divide the data to be sent of the user equipment into L shares, and separately encode and modulate the data to be sent by the L pieces, a sequence of L sets of modulation symbols corresponding to the data to be transmitted;
    对于每个资源块,根据所述资源块对应的类型值和所述耦合宽度,确定出满足所述资源块对应的发送条件的调制符号序列,并从确定出的调制符号序列中随机选择d个调制符号。For each resource block, determining, according to the type value corresponding to the resource block and the coupling width, a modulation symbol sequence that satisfies a transmission condition corresponding to the resource block, and randomly selecting d from the determined modulation symbol sequence. Modulation symbol.
  17. 一种基站,其特征在于,该基站包括:A base station, characterized in that the base station comprises:
    参数配置模块,用于在接收到用户设备发送的请求消息后,为所述用户设备配置数据发送所需的参数信息;a parameter configuration module, configured to: after receiving the request message sent by the user equipment, configure parameter information required for data transmission by the user equipment;
    发送模块,用于发送所述参数信息,其中,所述参数信息包括所述参数配置模块为所述用户设备配置的用于表征接入每个资源块时随机选择的接入度数的概率的接入度数分布函数和用于生成接入度数的第一随机数种子,以及所述参数配置模块为所有用户设备配置的用于生成每个资源块对应的类型值的第二随机数种子和耦合宽度;a sending module, configured to send the parameter information, where the parameter information includes a probability that the parameter configuration module configures, for the user equipment, a probability of randomly selecting an access degree when accessing each resource block And a first random number seed for generating an access degree, and a second random number seed and a coupling width configured by the parameter configuration module for generating a type value corresponding to each resource block configured by all user equipments ;
    处理模块,用于根据所述参数信息,对接收到的用户设备发送的数据进行解调和译码处理,得到所述用户设备发送的完整数据。The processing module is configured to perform demodulation and decoding processing on the data sent by the received user equipment according to the parameter information, to obtain complete data sent by the user equipment.
  18. 如权利要求17所述的基站,其特征在于,所述处理模块具体用于: The base station according to claim 17, wherein the processing module is specifically configured to:
    根据所述第二随机数种子,确定出用于生成每个资源块的类型值的算法,并采用确定出的算法,生成每个资源块对应的类型值;Determining, according to the second random number seed, an algorithm for generating a type value of each resource block, and using the determined algorithm, generating a type value corresponding to each resource block;
    对于每个资源块,根据所述资源对应的类型值和所述耦合宽度,确定出所述资源块上满足所述资源块对应的发送条件的用户设备,并根据满足所述发送条件的用户设备的接入度数的概率的接入度数分布函数和第一随机数种子,生成所述接入度数d,从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列及其与该用户设备所发送的完整比特序列的关系;Determining, according to the type value corresponding to the resource and the coupling width, the user equipment on the resource block that meets the sending condition corresponding to the resource block, and according to the user equipment that meets the sending condition, The access degree distribution function of the probability of access degree and the first random number seed, generating the access degree d, and determining, from the demodulated data sequence, each user equipment that satisfies the transmission condition a bit sequence of d bits transmitted on the resource block and its relationship with the complete bit sequence transmitted by the user equipment;
    根据每个所述资源块上满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列及其与该用户设备所发送的完整比特序列的关系,对所有所述资源块上满足所述发送条件的用户设备对应的比特序列进行译码处理,得到所述用户设备发送的完整数据。Determining, for each of the resource blocks, a bit sequence of d bits transmitted by the user equipment that satisfies the transmission condition on each of the resource blocks on the resource block and a relationship with a complete bit sequence sent by the user equipment The bit sequence corresponding to the user equipment that satisfies the transmission condition is subjected to decoding processing to obtain complete data sent by the user equipment.
  19. 如权利要求17或18所述的基站,其特征在于,所述资源块对应的发送条件为:所述用户设备的用户编号与所述资源块的类型值的差值的绝对值小于或等于所述参数配置模块配置的耦合宽度,其中,所述资源块的类型值的取值范围为[1-w,N+w],w表示所述耦合宽度,N表示用户设备的数量;所述处理模块具体用于:The base station according to claim 17 or 18, wherein the resource block corresponds to a transmission condition that an absolute value of a difference between a user number of the user equipment and a type value of the resource block is less than or equal to a coupling width configured by the parameter configuration module, wherein the value range of the resource block ranges from [1-w, N+w], w represents the coupling width, and N represents the number of user equipments; The module is specifically used to:
    从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述资源块上发送的d比特的比特序列与该用户设备所发送的完整比特序列的关系为:该用户设备在所述资源块上发送的d比特的比特序列在该用户设备所发送的完整比特序列中的位置。Determining, from the demodulated data sequence, a relationship between a bit sequence of d bits transmitted by the user equipment that satisfies the transmission condition on the resource block and a complete bit sequence sent by the user equipment: the user equipment The position of the bit sequence of d bits transmitted on the resource block in the complete bit sequence transmitted by the user equipment.
  20. 如权利要求17或18所述的基站,其特征在于,所述资源块对应的发送条件为:所述用户设备的L个调制符号序列中存在序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列,其中,所述资源块的类型值的取值范围为[1-w,L+w],w表示所述耦合宽度;所述处理模块具体用于:The base station according to claim 17 or 18, wherein the transmission condition corresponding to the resource block is: a difference between a sequence number of the L modulation symbol sequences of the user equipment and a type value of the resource block a sequence of modulation symbols whose absolute value is less than or equal to the coupling width, wherein the value range of the resource block has a value range of [1-w, L+w], and w represents the coupling width; to:
    从解调后的数据序列中确定出每个满足所述发送条件的用户设备在所述 资源块上发送的d比特的比特序列与该用户设备所发送的完整比特序列的关系为:该用户设备在所述资源块上发送的d比特的比特序列在该用户设备所发送的序列编号与所述资源块的类型值的差值的绝对值小于或等于耦合宽度的调制符号序列对应的比特序列中的位置。Determining, from the demodulated data sequence, each user equipment that satisfies the transmission condition is in the The relationship between the bit sequence of the d bit transmitted on the resource block and the complete bit sequence sent by the user equipment is: the sequence number of the bit sequence of the d bit transmitted by the user equipment on the resource block at the user equipment and The absolute value of the difference of the type values of the resource blocks is less than or equal to the position in the bit sequence corresponding to the modulation symbol sequence of the coupling width.
  21. 如权利要求20所述的基站,其特征在于,所述参数配置模块还用于:为所有用户设备配置的信息比特分块数目L;The base station according to claim 20, wherein the parameter configuration module is further configured to: a number L of information bits configured for all user equipments;
    所述参数信息还包括:所述参数配置模块为所有用户设备配置的信息比特分块数目L。The parameter information further includes: a number L of information bit blocks configured by the parameter configuration module for all user equipments.
  22. 如权利要求17所述的基站,其特征在于,所述参数配置模块还用于:The base station according to claim 17, wherein the parameter configuration module is further configured to:
    在确定所述用户设备的数量发生变化时,重新配置所述参数信息中的部分或全部。When it is determined that the number of user devices changes, some or all of the parameter information is reconfigured.
  23. 一种通信系统,其特征在于,该系统包括:A communication system, characterized in that the system comprises:
    用户设备,用于确定自身需要发送数据时,向基站发送请求消息,以请求所述基站为所述用户设备配置数据发送所需的参数信息;接收所述基站发送的参数信息;根据所述参数信息,在至少一个资源块上随机发送待发送数据;The user equipment is configured to send a request message to the base station to request the base station to configure parameter information required for data transmission by the base station, and receive parameter information sent by the base station according to the parameter. Information, randomly sending data to be sent on at least one resource block;
    基站,用于在接收到所述用户设备发送的请求消息后,为所述用户设备配置数据发送所需的参数信息;发送所述参数信息;根据所述参数信息,对接收到的用户设备发送的数据进行解调和译码处理,得到所述用户设备发送的完整数据;a base station, configured to: after receiving the request message sent by the user equipment, configure parameter information required for data transmission for the user equipment; send the parameter information; send, according to the parameter information, the received user equipment Demodulating and decoding the data to obtain complete data sent by the user equipment;
    其中,所述参数信息包括所述基站为所述用户设备配置的用于表征接入每个资源块时随机选择的接入度数的概率的接入度数分布函数和用于生成接入度数的第一随机数种子,以及所述基站为所有用户设备配置的用于生成每个资源块对应的类型值的第二随机数种子和耦合宽度。 The parameter information includes an access degree distribution function configured by the base station for the user equipment to characterize a probability of randomly selecting an access degree when accessing each resource block, and a method for generating an access degree. a random number seed, and a second random number seed and coupling width configured by the base station for all user equipments to generate a type value corresponding to each resource block.
PCT/CN2016/092397 2015-09-30 2016-07-29 Data transmission method, device and system WO2017054571A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510638959.2A CN106559175B (en) 2015-09-30 2015-09-30 Data transmission method, equipment and system
CN201510638959.2 2015-09-30

Publications (1)

Publication Number Publication Date
WO2017054571A1 true WO2017054571A1 (en) 2017-04-06

Family

ID=58417353

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/092397 WO2017054571A1 (en) 2015-09-30 2016-07-29 Data transmission method, device and system

Country Status (2)

Country Link
CN (1) CN106559175B (en)
WO (1) WO2017054571A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106922023B (en) * 2015-12-25 2020-03-10 华为技术有限公司 Data transmission method, equipment and system
CN109617555A (en) * 2018-12-05 2019-04-12 重庆邮电大学 A kind of sparse superimposed code design scheme based on Space Coupling

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102223672A (en) * 2010-04-16 2011-10-19 中兴通讯股份有限公司 Network access control method of machine type communication (MTC) equipment and system thereof
US20120147822A1 (en) * 2010-12-08 2012-06-14 Supratim Deb System and method for proportional resource allocation for multi-rate random access
CN103188817A (en) * 2011-12-31 2013-07-03 展讯通信(上海)有限公司 Method and system of reducing access collision in wireless communication
CN104159307A (en) * 2014-07-25 2014-11-19 京信通信系统(中国)有限公司 Downlink resource distribution method and device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101765210B (en) * 2009-12-31 2012-05-23 上海华为技术有限公司 Method, device and base station for utilizing cell edge frequency band resources
CN104754744B (en) * 2013-12-30 2018-06-05 南京中兴软件有限责任公司 Resource allocation methods, device and the base station of LTE cells

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102223672A (en) * 2010-04-16 2011-10-19 中兴通讯股份有限公司 Network access control method of machine type communication (MTC) equipment and system thereof
US20120147822A1 (en) * 2010-12-08 2012-06-14 Supratim Deb System and method for proportional resource allocation for multi-rate random access
CN103188817A (en) * 2011-12-31 2013-07-03 展讯通信(上海)有限公司 Method and system of reducing access collision in wireless communication
CN104159307A (en) * 2014-07-25 2014-11-19 京信通信系统(中国)有限公司 Downlink resource distribution method and device

Also Published As

Publication number Publication date
CN106559175B (en) 2020-06-26
CN106559175A (en) 2017-04-05

Similar Documents

Publication Publication Date Title
EP3468277B1 (en) Method and apparatus for determining transport block size
JP5929989B2 (en) Multi-carrier mobile communication system
JP6426844B2 (en) Information transmission method, apparatus and device
US11368243B2 (en) Codeword adaptation for non-orthogonal coded access
WO2016101107A1 (en) Method and device for transmitting indication information
CN101282122B (en) Method for partitioning encoding block
WO2018028467A1 (en) Transmitting method and device and receiving method and device for transport block
CN110677371B (en) Communication method and device
TW201815136A (en) Method for transmitting data, receiving equipment, and sending equipment
WO2016106489A1 (en) Method, apparatus and device for sending and receiving transmission frame
CN106922206B (en) Method, device and equipment for determining modulation coding order
WO2019153142A1 (en) Channel transmission method and apparatus
WO2022151987A1 (en) Methods and apparatus for sending and receiving signals
WO2022095729A1 (en) Wireless channel data processing method, communication apparatus, and communication device
WO2013170639A1 (en) Uplink control information transmission method and user equipment
WO2018028154A1 (en) Data segmentation method, apparatus, and terminal
WO2012142907A1 (en) Data sending method and system
WO2017054571A1 (en) Data transmission method, device and system
WO2021000937A1 (en) Multi-time unit transmission method and related apparatus
WO2018201984A1 (en) Data transmission method and device
CN111355562B (en) Data transmission method and communication device
WO2016049909A1 (en) Data transmission method and related device
WO2016074194A1 (en) Data transmission method, device and system
WO2018214761A1 (en) Method and apparatus for bit mapping
WO2012142886A1 (en) Method and system for sending multi-antenna data

Legal Events

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

Ref document number: 16850195

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16850195

Country of ref document: EP

Kind code of ref document: A1