CN107360626B - Communication method, network equipment and user equipment thereof - Google Patents
Communication method, network equipment and user equipment thereof Download PDFInfo
- Publication number
- CN107360626B CN107360626B CN201610303930.3A CN201610303930A CN107360626B CN 107360626 B CN107360626 B CN 107360626B CN 201610303930 A CN201610303930 A CN 201610303930A CN 107360626 B CN107360626 B CN 107360626B
- Authority
- CN
- China
- Prior art keywords
- user equipment
- modulation symbol
- resource block
- user
- random number
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/23—Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/14—Two-way operation using the same type of signal, i.e. duplex
- H04L5/1438—Negotiation of transmission parameters prior to communication
- H04L5/1453—Negotiation of transmission parameters prior to communication of modulation type
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/53—Allocation or scheduling criteria for wireless resources based on regulatory allocation policies
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the invention provides a communication method, which comprises the following steps: the network equipment sends parameter information to the M user equipment, wherein the parameter information comprises a first random number seed, a coupling width, an access degree distribution function of the M user equipment and a second random number seed of the M user equipment; the network device sends a first modulation symbol on a first resource block, where the first modulation symbol is a modulation symbol obtained by linearly superimposing all second modulation symbols in a second modulation symbol set that can use the first resource block, and the second modulation symbol is determined by the first random number seed, the coupling width, an access degree distribution function of one of the M user devices, data to be sent of the one user device, and a second random number seed of the one user device. Therefore, the embodiment of the invention can increase the access quantity of the user equipment in the communication system and improve the coding efficiency.
Description
Technical Field
The present invention relates to the field of communications, and in particular, to a downlink communication method, a network device and a user equipment thereof.
Background
With the development of internet of things, internet of vehicles and wireless ad hoc networks, cell densification is a trend of future networks. Large-scale Access (Massive Access) is one of the typical scenes of future networks, and is characterized in that: firstly, the number of potential access users is large and the dynamic change is large; secondly, the service type is complex, and the access data volume and the time delay requirements of different users are obviously different; thirdly, the access network structure is complex, the topology is changeable, and the channel characteristics are dynamically changed.
In the downlink of a large-scale access system, if the conventional CDMA or OFDMA technology is adopted, the system faces challenges in terms of low transmission efficiency, large signaling overhead, few access users, and the like.
Disclosure of Invention
The embodiment of the invention provides a communication method which can improve the downlink transmission efficiency of a large-scale access system.
The first random number seed is used for generating a type value corresponding to a resource block, the coupling width is used for representing the number of types of the resource blocks which can be used by the user equipment at most, the access degree distribution function is used for representing the probability of randomly selected access degrees when the user equipment uses the resource blocks, and the second random number seed is used for generating the access degrees; the network device sends a first modulation symbol on a first resource block, where the first modulation symbol is a modulation symbol obtained by linearly superimposing all second modulation symbols in a second modulation symbol set that can use the first resource block, and the second modulation symbol is determined by the first random number seed, the coupling width, an access degree distribution function of one of the M user devices, data to be sent of the one user device, and a second random number seed of the one user device.
The network device sends parameter information to the M user devices, where the parameter information specifically includes:
the network device may generate a type value corresponding to each Resource block according to the first random number seed and an algorithm for generating a type value of each Resource block (in english: Resource element, abbreviated: RE), and when determining the type value, all Resource blocks use the same first random number seed, and one or more Resource blocks may correspond to the same Resource block type value;
a coupling width, which represents that any one of the M user equipments can maximally access 2w +1 types of resource blocks, where the M user equipments use the same coupling width w, where the coupling width w is a natural number greater than or equal to 1, and may be, for example, 1 or 2;
the access degree distribution function of the user equipment is used for representing the probability of randomly selected access degrees when the user equipment uses the resource block, the M user equipments can use the same access degree distribution function and can also use different access degree distribution functions, and the invention is not limited;
the network device is configured to generate an access number d of the user equipment according to the second random number seed of a certain user equipment and an access number distribution function of the user equipment, that is, the network device may randomly select d modulation symbols from a modulation symbol sequence corresponding to data to be transmitted of the user equipment, and transmit the d modulation symbols through the first resource block, where d is an integer greater than or equal to 0.
In the process of transmitting the parameter information, the network device may transmit the same parameter information to the M user devices in a broadcast manner, and it should be understood that the network device may also transmit the parameter information to user devices other than the M user devices, which is not limited thereto.
Therefore, the network device sends the parameter information to the user device, the user device and the network device side can realize the symmetry of the information, and the user device can generate the same factor graph as the network device side according to the information so as to facilitate the subsequent decoding.
According to the embodiment of the invention, the modulation symbols to be sent of a plurality of user equipment are linearly superposed on the same resource block and the linearly superposed modulation symbols are sent, so that the access quantity of the user equipment in a communication system can be increased and the coding efficiency is improved.
With reference to the first aspect, in a first possible implementation manner of the first aspect, the parameter information further includes modulation and coding manners of the M user equipments, where a third modulation symbol set corresponding to an ith user equipment of the M user equipments is obtained by processing according to the modulation and coding manner of the ith user equipment, where i is a positive integer, and i is greater than or equal to 1 and less than or equal to M.
It should be understood that, when the modulation and decoding manners of the M user equipments are included in the parameter information, the user equipment may obtain the modulation and coding check relations of the M user equipments according to the modulation and decoding manners, so as to generate a factor graph for decoding.
With reference to the first aspect and the foregoing implementation manner of the first aspect, in a second possible implementation manner of the first aspect, the sending, by the network device, a first modulation symbol on a first resource block, where the M user equipments are a group of user equipments in N groups of user equipments, includes: obtaining the resource block type identification algorithm of the N groups of user equipment, wherein the resource block type identification algorithm is used for identifying a type value of a resource block according to the coupling width w, the coupling width w is used for representing that any one user equipment in the N groups of user equipment can maximally use 2w +1 types of resource blocks, w is an integer greater than or equal to 0, and N is a positive integer greater than 1; and determining the type value t of the first resource block according to the resource block type identification algorithm, wherein t is t, t belongs to Z, and t is more than or equal to 1-w and is less than or equal to N + w.
With reference to the first aspect and the foregoing implementation manner of the first aspect, in a third possible implementation manner of the first aspect, the sending, by the network device, a first modulation symbol on a first resource block further includes: determining the M user equipments as a t + i-th group of user equipments in the N groups of user equipments, wherein { t + i ∈ Z, | i ≦ w, and t + i ∈ {1,2, … N } }; by probabilityRandomly selecting d from the modulation symbol set corresponding to the t + i group of user equipmentt+iA modulation symbol determined as an element in a second modulation symbol set randomly using the first resource block, wherein an access degree distribution function ρ of the t + i-th group of user equipmentst+i(x) Resource block with t as the coupling width and the type valueThe maximum number of modulation symbols allowed is determined, wherein,0≤dt+i≤Nt+i,Nt+irepresenting the number of modulation symbols in a third set of modulation symbols, N, of said t + i group of user equipmentst+iIs a positive integer greater than or equal to 1.
With reference to the first aspect and the foregoing implementation manner, in a fourth possible implementation manner of the first aspect, the channel states of each group of the N groups of user equipments are the same and/or the QoS requirements of each group of the N groups of user equipments are the same.
Therefore, the embodiment of the invention realizes the purpose of providing different QoS services for different groups of user equipment by designing different access degree distribution functions for each group of user equipment in N groups of user equipment.
With reference to the first aspect and the foregoing implementation manner of the first aspect, in a fifth possible implementation manner of the first aspect, the method further includes: receiving confirmation messages of S user equipment in the M user equipment, wherein the confirmation messages are used for indicating the user equipment to decode successfully, S is a positive integer, and S is more than or equal to 1 and less than or equal to M; the second modulation symbol is determined by the first random number seed, the coupling width, an access degree distribution function of one of the M user equipments, data to be transmitted of the one user equipment, and a second random number seed of the one user equipment, and specifically includes: a second modulation symbol in the second modulation symbol set is determined by the first random number seed, the coupling width, an access degree distribution function of one of the M-S user equipments, data to be transmitted of the one of the M-S user equipments, and the second random number seed of the one user equipment.
With reference to the first aspect and the foregoing implementation manner, in a sixth possible implementation manner of the first aspect, the method further includes sending indication information to the ue, where the indication information is used to indicate that the S ues successfully decode.
Therefore, the network device side only needs to inform other user devices which user device is translated out, so that the other user devices can synchronize the decoding factor graph. The adjustment algorithm enables power to be allocated to other user equipment which cannot be decoded, so that the other user equipment can be promoted to be decoded more quickly, and the transmission performance of the system is increased.
In a second aspect, a communication method is provided, including: the method comprises the steps that user equipment receives parameter information sent by network equipment, wherein the parameter information comprises a first random number seed, a coupling width, an access degree distribution function of M user equipment and a second random number seed corresponding to the M user equipment respectively, wherein M is a positive integer greater than or equal to 2, the first random number seed is used for generating a type value corresponding to a resource block, the coupling width is used for representing the number of the types of the resource blocks which can be used by the user equipment at most, the access degree distribution function is used for representing the probability of randomly selected access degrees when the user equipment uses the resource blocks, and the second random number seed is used for generating the access degrees; the ue receives a first modulation symbol on a first resource block, where the first modulation symbol is a modulation symbol obtained by linearly superimposing all second modulation symbols in a second modulation symbol set that can use the first resource block, and the second modulation symbol is determined by the first random number seed, the coupling width, an access degree distribution function of one of the M ues, data to be transmitted of the one ue, and a second random number seed of the one ue. And the user equipment decodes the first modulation symbol according to the parameter information to obtain a data bit sequence of the user equipment.
With reference to the second aspect, in a first possible implementation manner of the second aspect, the parameter information further includes modulation and coding schemes of the M user equipments, and the user equipment decodes the first modulation symbol according to the parameter information to obtain a data bit sequence of the user equipment, including: the user equipment generates a factor graph required by decoding according to the coupling width, the first random number seed, an access degree distribution function of each user equipment in the M user equipment, a second random number seed used for generating the access degree of each user equipment in the M user equipment, and a modulation and coding mode of each user equipment in the M user equipment; and decoding the first modulation symbol according to the factor graph to obtain a data bit sequence of the user equipment.
With reference to the second aspect and the foregoing implementation manner of the second aspect, in a second possible implementation manner of the second aspect, the method further includes: and when the user equipment successfully decodes, sending a confirmation message to the network equipment.
Therefore, the embodiment of the invention can improve the transmission efficiency and increase the access number of the user equipment by accessing the modulation symbols of the plurality of user equipment to the same resource block, linearly superposing the resource block and sending the linearly superposed modulation symbols through the resource block.
In a third aspect, a network device is provided, including: a determining unit and a sending unit, where the network device is configured to perform the method in the first aspect or any possible implementation manner of the first aspect.
In a fourth aspect, a user equipment is provided, including: a receiving unit, a decoding unit, and a user configured to perform the method of the second aspect or any possible implementation manner of the second aspect.
In a fifth aspect, an apparatus is provided, comprising: the device comprises a processor, a receiver, a transmitter and a memory, wherein the processor and the memory are connected through a bus system, the memory is used for storing instructions, and the processor is used for executing the instructions stored in the memory to control the receiver to receive signals and the transmitter to transmit signals, so that the device executes the method in the first aspect or any possible implementation manner of the first aspect.
In a sixth aspect, an apparatus is provided, comprising: the device comprises a processor, a memory, a receiver and a transmitter, wherein the processor, the memory and the receiver are connected through a bus system, the memory is used for storing instructions, and the processor is used for executing the instructions stored in the memory to control the receiver to receive signals and the transmitter to transmit signals, so that the device executes the method in any possible implementation manner of the second aspect or the second aspect.
In a seventh aspect, a computer-readable medium is provided for storing a computer program comprising instructions for performing the first aspect or the method in any possible implementation manner of the first aspect.
In an eighth aspect, there is provided a computer readable medium for storing a computer program comprising instructions for performing the method of the second aspect or any possible implementation of the second aspect.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments of the present invention will be briefly described below, and it is obvious that the drawings described below are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 illustrates a wireless communication system to which an embodiment of the present invention is applicable.
Fig. 2 is a schematic flow chart of a communication method of one embodiment of the present invention.
Fig. 3 is a schematic flow diagram of a spatial coupling process of one embodiment of the present invention.
Fig. 4 is a schematic flow chart of a spatial coupling process of another embodiment of the present invention.
Fig. 5 is a schematic flow chart of a communication method of another embodiment of the present invention.
FIG. 6 is a system block diagram of one embodiment of the invention.
FIG. 7 is a schematic flow chart diagram of one embodiment of the present invention.
Fig. 8 is a schematic block diagram of a network device of one embodiment of the present invention.
Fig. 9 is a schematic block diagram of a user equipment of one embodiment of the present invention.
Fig. 10 is a schematic block diagram of a network device of another embodiment of the present invention.
Fig. 11 is a schematic block diagram of a user equipment of another embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Various embodiments are now described with reference to the drawings, wherein like reference numerals are used to refer to like elements throughout. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of one or more embodiments. It may be evident, however, that such embodiment(s) may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to facilitate describing one or more embodiments.
As used in this specification, the terms "component," "module," "system," and the like are intended to refer to a computer-related entity, either hardware, firmware, a combination of hardware and software, or software in execution. For example, a component may be, but is not limited to being, a process running on a processor, an object, an executable, a thread of execution, a program, and/or a computer. By way of illustration, both an application running on a computing device and the computing device can be a component. One or more components can reside within a process and/or thread of execution and a component can be localized on one computer and/or distributed between 2 or more computers. In addition, these components can execute from various computer readable media having various data structures stored thereon. The components may communicate by way of local and/or remote processes such as in accordance with a signal having one or more data packets (e.g., data from two components interacting with another component in a local system, distributed system, and/or across a network such as the internet with other systems by way of the signal).
Moreover, various aspects or features of the invention may be implemented as a method, apparatus, or article of manufacture using standard programming and/or engineering techniques. The term "article of manufacture" as used herein is intended to encompass a computer program accessible from any computer-readable device, carrier, or media. For example, computer-readable media can include but are not limited to magnetic storage devices (e.g., hard Disk, floppy Disk, magnetic strips, etc.), optical disks (e.g., CD (Compact Disk), DVD (Digital Versatile Disk), etc.), smart cards, and flash Memory devices (e.g., EPROM (Erasable Programmable Read-Only Memory), card, stick, or key drive, etc.). In addition, various storage media described herein can represent one or more devices and/or other machine-readable media for storing information. The term "machine-readable medium" can include, without being limited to, wireless channels and various other media capable of storing, containing, and/or carrying instruction(s) and/or data.
It should be understood that the technical solutions of the embodiments of the present invention can be applied to various communication systems, for example: global System for Mobile communications (GSM) System, Code Division Multiple Access (CDMA) System, Wideband Code Division Multiple Access (WCDMA) System, General Packet Radio Service (GPRS), Long Term Evolution (LTE) System, Frequency Division Duplex (FDD) System, Time Division Duplex (TDD) System, Universal Mobile Telecommunications System (UMTS) System, worldwide interoperability for Microwave communication (WiMAX) System, and so on.
It should also be understood that, in the embodiment of the present invention, the Terminal device may be referred to as a User Equipment (UE), and may also be referred to as a Terminal (Terminal), a Mobile Station (MS), a Mobile Terminal (Mobile Terminal), or the like. Alternatively, the terminal device may be a sensor node, an automobile, or other device accessing a communication network, or an apparatus on which a communication network can be accessed for communication. The terminal device may communicate with one or more core networks via a Radio Access Network (RAN), for example, the terminal device may be a mobile phone (or referred to as a "cellular" phone), a computer with a mobile terminal, or the like. The terminal equipment may also be portable, pocket, hand-held, computer-included or vehicle-mounted mobile devices, for example, which exchange voice and/or data with the radio access network.
In the embodiment of the present invention, the Base station may be a Base Transceiver Station (BTS) in GSM or CDMA, a Base station (NodeB) in WCDMA, or an evolved Node B (ENB or e-NodeB) in LTE, which is not limited in the present invention.
Fig. 1 illustrates a wireless communication system to which an embodiment of the present invention is applicable. The wireless communication system 100 includes a base station 102, and the base station 102 can include multiple antenna groups. Each antenna group can include one or more antennas, e.g., one antenna group can include antennas 104 and 106, another antenna group can include antennas 108 and 110, and an additional group can include antennas 112 and 114. 2 antennas are shown in fig. 1 for each antenna group, however, more or fewer antennas may be utilized for each group. Base station 102 can additionally include a transmitter chain and a receiver chain, each of which can be implemented as a plurality of components associated with signal transmission and reception (e.g., processors, modulators, multiplexers, demodulators, demultiplexers, antennas, etc.), as will be appreciated by one skilled in the art.
Each group of antennas and/or the area in which they are designed to communicate is referred to as a sector of base station 102. For example, antenna groups can be designed to communicate to access terminals in a sector of the areas covered by base station 102. During communication of base station 102 with access terminals 116 and 122 over forward links 118 and 124, respectively, the transmitting antennas of base station 102 can utilize beamforming to improve signal-to-noise ratio of forward links 118 and 124. Moreover, while base station 102 utilizes beamforming to transmit to access terminals 116 and 122 scattered randomly through an associated coverage, mobile devices in neighboring cells can be subject to less interference as compared to a base station transmitting through a single antenna to all its access terminals.
It should be understood that the wireless communication system 100 in fig. 1 is only an example, and the communication system to which the embodiment of the present invention is applicable is not limited thereto.
In a large scale access scenario, the number of terminal devices (e.g., access terminal 116 or access terminal 122) communicating with access base station 102 is large and dynamically changing. If the communication resources (e.g., time, frequency, code, etc.) used for communication by each terminal device are predetermined and allocated by the base station, a large amount of signaling overhead is required.
The embodiment of the invention provides a communication method which can improve the communication efficiency of a system. The communication method of the embodiment of the present invention is described in detail below. It should be noted that these examples are only for helping those skilled in the art to better understand the embodiments of the present invention, and do not limit the scope of the embodiments of the present invention.
Fig. 2 is a schematic flow chart of a communication method of one embodiment of the present invention. The method of fig. 2 may be performed by a network device, the base station 102 shown in fig. 1, comprising:
In step 210, the network device sends parameter information to the M user devices, where the parameter information specifically includes:
the network device may generate a type value corresponding to each Resource block according to the first random number seed and an algorithm for generating a type value of each Resource block (in english: Resource element, abbreviated: RE), and when determining the type value, all Resource blocks use the same first random number seed, and one or more Resource blocks may correspond to the same Resource block type value;
a coupling width, which represents that any one of the M user equipments can maximally access 2w +1 types of resource blocks, where the M user equipments use the same coupling width w, where the coupling width w is a natural number greater than or equal to 1, and may be, for example, 1 or 2;
the access degree distribution function of the user equipment is used for representing the probability of randomly selected access degrees when the user equipment uses the resource block, the M user equipments can use the same access degree distribution function and can also use different access degree distribution functions, and the invention is not limited;
the network device is configured to generate an access number d of the user equipment according to the second random number seed of a certain user equipment and an access number distribution function of the user equipment, that is, the network device may randomly select d modulation symbols from a modulation symbol sequence corresponding to data to be transmitted of the user equipment, and transmit the d modulation symbols through the first resource block, where d is an integer greater than or equal to 0.
In the process of transmitting the parameter information, the network device may transmit the same parameter information to the M user devices in a broadcast manner, and it should be understood that the network device may also transmit the parameter information to user devices other than the M user devices, which is not limited thereto.
Therefore, the network device sends the parameter information to the user device, the user device and the network device side can realize the symmetry of the information, and the user device can generate the same factor graph as the network device side according to the information so as to facilitate the subsequent decoding.
In step 220, a type value of the first resource block may be determined by using the first random number seed and the coupling width, and according to the type value, and an access degree distribution function of one of the M user equipments and the second random number seed of the one user equipment, a second modulation symbol expected to be transmitted on the first resource block may be determined from a plurality of modulation symbols corresponding to data to be transmitted of the one user equipment. The second modulation symbol set includes a plurality of such second modulation symbols, when the first resource block is used for transmitting, all the second modulation symbols in the second modulation symbol set need to be linearly superimposed to obtain a first modulation symbol, and finally the first modulation symbol is transmitted through the first resource block.
It should be understood that one of the above-mentioned M user equipments may be any one of the M user equipments.
Therefore, the embodiment of the invention can increase the access quantity of the user equipment in the communication system and improve the coding efficiency by linearly superposing the modulation symbols to be sent of a plurality of user equipment on the same resource block and sending the modulation symbols after linear superposition.
Optionally, as an embodiment of the present invention, the parameter information further includes modulation and coding schemes of the M pieces of user equipment, where a third modulation symbol set corresponding to an ith user equipment in the M pieces of user equipment is obtained by processing according to the modulation and coding scheme of the ith user equipment, where i is a positive integer, and i is greater than or equal to 1 and less than or equal to M.
In the embodiment of the invention, the M pieces of user equipment adopt the same modulation and coding mode. Specifically, the third modulation symbol set of the user equipment refers to a set formed by modulating and encoding a data bit sequence that each user equipment needs to transmit, and mapping the set to obtain modulation symbols after obtaining a coded bit sequence set. For example, the encoding method may be Low Density Parity Check Code (LDPC) encoding, a bit sequence of data to be transmitted of the user equipment is encoded to obtain an encoded bit sequence, and in the encoding process, the network equipment may further select a Code rate when performing LDPC encoding on the data of the user equipment so as to adapt to different channel states, for example, a (3, 6) regular LDPC Code with a Code rate of 0.5 may be selected by default; the modulation symbol set obtained after the coded bit sequence is modulated is the third modulation symbol set of the ue, for example, the modulation method may be a linear modulation process such as Binary Phase Shift Keying (BPSK), and it should be understood that the present invention is not limited to the listed coding method and modulation method.
Optionally, as an embodiment of the present invention, the aforementioned M pieces of user equipment are one of N pieces of user equipment, and the network equipment sends the first modulation symbol on the first resource block, where the method includes: acquiring a resource block type identification algorithm of N groups of user equipment, wherein the resource block type identification algorithm is used for identifying a type value of a resource block according to a coupling width w, the coupling width w is used for representing that any one user equipment in the N groups of user equipment can maximally use a 2w +1 type resource block, w is an integer greater than or equal to 0, and N is a positive integer greater than 1; according to the resource block type identification algorithm, determining the type value t of the first resource block, { t: t belongs to Z, and t is more than or equal to 1-w and is less than or equal to N + w }.
Specifically, the upper resource block type identification algorithm may be an algorithm program for uniformly and randomly selecting an element from a set, and the algorithm program has a fixed first random number seed. The network device determines the type t of the current resource block by using the resource block type identifier, that is, by using a resource block type identification algorithm, an element can be randomly selected from the set {1-w, N + w } as the type t of the current resource block.
It should be understood that the network device needs to send data to N groups of user devices, and the M user devices are any group of user devices in the N groups of user devices.
Therefore, an element is selected from the set {1-w, N + w } as the current resource block type t by using a resource block type identification algorithm, a mapping relationship between the current resource block and N groups of user equipments can be established, that is, a linear superposition coded spatial coupler is formed, the corresponding relationship between the N groups of user equipments and the 1-w type resource block to the N + w-1 type resource block is shown in fig. 3, and when the user equipment knows the mapping relationship, the mapping relationship can be decoded.
Optionally, as an embodiment of the present invention, a network device sends a first modulation symbol on a first resource block, further including: determining the M user equipments as the t + i-th group of user equipments in the N groups of user equipments, wherein { t + i ∈ Z, | i ≦ w, and t + i ∈ {1,2, … N } }; by probabilityRandomly selecting d from a modulation symbol set corresponding to the t + i-th group of user equipmentt+iA modulation symbol determined as an element in a second modulation symbol set randomly using the first resource block, wherein an access degree distribution function rho of a t + i-th group of user equipmentt+i(x) Determined by the coupling width and the maximum number of modulation symbols allowed for the resource block with type value t, wherein,0≤dt+i≤Nt+i,Nt+irepresenting the number of modulation symbols in a third set of modulation symbols, N, of said t + i group of user equipmentst+iIs a positive integer greater than or equal to 1.
That is to say, when the t + i-th group of user equipments (i.e. the above-mentioned M user equipments) in the N groups of user equipments satisfy the set relationship { t + i: i ∈ Z, | i ≦ w, t + i ∈ {1,2, … N } }, the network equipment may access the current resource block with the resource block type t, and according to the access degree distribution function ρ of the t + i-th group of user equipments, the network equipment may distribute the function according to the access degree of the t + i-th group of user equipmentst+i(x) By probabilityRandomly selecting d from the first modulation symbol set of the t + it+iAnd randomly accessing the resource block.
In particular, for example, the distribution function of the degree of access of the t + i-th group of user devices is 0≤dt+i≤Nt+i,Nt+iRepresenting the number of first modulation symbols in a first set of modulation symbols, D, of a t + i group of user equipmentstAnd the maximum first modulation symbol number allowed to be accessed for the resource block with the number of t.
In other words, for any resource block, the network device first needs to determine whether the t + i-th group of user equipments meets the requirement that { t + i ∈ Z, | i ≦ w, and t + i ∈ {1,2, … N } }; if the requirement is met, carrying out random access on the first modulation symbol of the t + i group of user equipment according to the distribution of access degrees; on the contrary, the resource block is kept silent, and the process enables the access process to naturally form special spatial coupling, which is beneficial to increasing the Belief Propagation (BP) decoding algorithm performance of superposition coding and the overall system performance.
Furthermore, because the above-mentioned way of performing linear superposition coding on the data bit sequences to be transmitted of the M user equipments on the first resource block is adopted, different Quality of Service (english: Quality of Service, abbreviated as QoS) can be provided for different user equipments by the access degree distribution function related to the M user equipments.
Optionally, as an embodiment of the present invention, the N groups of user equipments may be numbered sequentially from top to bottom according to the channel state of each group of user equipments in the N groups of user equipments, so as to obtain a number set {1, …, N } of the N groups of user equipments.
It should be understood that other numbering manners may also be adopted to number the N groups of user equipments, and any numbering manner that is used to establish the mapping relationship between the N groups of user equipments and the resource block types falls within the protection scope of the present invention.
Optionally, as an embodiment of the present invention, the channel states of each group of the N groups of user equipments are the same and/or the QoS requirements of each group of the N groups of user equipments are the same.
That is, each of the N sets of ues may be a ue whose channel status is within a certain threshold interval, or a ue whose Quality of Service (QoS) requirement is within a first range. It should be understood that the selection policy for selecting N groups of user equipments may also be other feasible ways, and the invention is not limited thereto.
Optionally, as an embodiment of the present invention, the method further includes: receiving confirmation messages of S user equipment in the M user equipment, wherein the confirmation messages are used for indicating the user equipment to decode successfully, S is a positive integer, and S is more than or equal to 1 and less than or equal to M; therefore, the second modulation symbol is determined by the first random number seed, the coupling width, the access degree distribution function of one of the M user equipments, the data to be transmitted of the one user equipment, and the second random number seed of the one user equipment, which specifically includes: the second modulation symbol in the second modulation symbol set is determined by the first random number seed, the coupling width, an access degree distribution function of one of the M-S user equipments, data to be transmitted of one of the M-S user equipments, and the second random number seed of the one user equipment.
Specifically, after receiving the ACK information of the S user equipments, the network device adjusts the second modulation symbol set participating in the linear superposition coding, and the modulation symbols in the third modulation symbol set of each of the S user equipments will not participate in the linear superposition coding any more, that is, the second modulation symbol set does not have elements in the third modulation symbol set of the S user equipments any more.
Specifically, when all the ues in one of the N groups of ues are successfully decoded, the spatial coupler structure needs to be adjusted accordingly. The corresponding schematic diagram of the spatial coupler structure adjustment is shown in fig. 4, where the network device needs to send data to N-1 groups of user devices, and at this time, the corresponding relationship between the N-1 groups of user devices and the 1-w type resource block to the N + w-1 type resource block is shown in the figure.
Optionally, as an embodiment of the present invention, the method further includes: and sending indication information to the user equipment, wherein the indication information is used for indicating that the S user equipment successfully decodes.
For example, the indication information is specifically a data packet transmitted in a control signal (hereinafter, referred to as CCH), and it should be understood that the present invention is not limited thereto. In order to let other users know which users are decoded successfully, the network device will carry the decoding condition of each user in the frame header information during the process of sending the data packet, each user corresponds to a bit information, and if the user decodes successfully, the corresponding bit identifier is changed from the initial 0 to 1. The user can adjust the structure of the decoding coupler correspondingly only by decoding the frame header information.
Therefore, the network device side only needs to inform other user devices which user device is translated out, so that the other user devices can synchronize the decoding factor graph. The adjustment algorithm enables power to be allocated to other user equipment which cannot be decoded, so that the other user equipment can be promoted to be decoded more quickly, and the transmission performance of the system is increased.
Therefore, the embodiment of the invention can increase the access number of the user equipment in the communication system and improve the coding efficiency by linearly overlapping and sending the modulation symbols to be sent of a plurality of user equipment on the same resource block.
Fig. 5 is a schematic flow chart of a communication method of another embodiment of the present invention. The execution subject of the method is user equipment, as shown in fig. 5, the method includes:
Specifically, please refer to the embodiment shown in fig. 2 for description of related concepts such as the first random number seed, the coupling width, the access degree distribution function, the second random number seed, the first modulation symbol, and the like, which is not described herein again.
Therefore, the embodiment of the invention can improve the transmission efficiency and increase the access number of the user equipment by accessing the first modulation symbols of the M user equipment to the same resource block, performing linear superposition coding on the resource block and then transmitting the resource block.
Optionally, as an embodiment of the present invention, the parameter information further includes modulation and coding schemes of M pieces of user equipment, and the user equipment decodes the first modulation symbol according to the parameter information to obtain a data bit sequence of the user equipment, where the method includes: the user equipment generates a factor graph required by decoding according to the coupling width, the first random number seed, an access degree distribution function of each user equipment in the M user equipment, a second random number seed used for generating the access degree of each user equipment in the M user equipment, and a modulation and coding mode of each user equipment in the M user equipment; and decoding the first modulation symbol according to the factor graph to obtain a data bit sequence of the user equipment.
It should be understood that the M pieces of user equipment are only one piece of user equipment among N pieces of user equipment to which data is to be sent by the network equipment, and therefore, the user equipment according to the embodiment of the present invention also needs to receive parameter information corresponding to each piece of user equipment in the remaining N-1 pieces of user equipment.
According to the above information, a linear superposition relationship in the second modulation symbol set of each user equipment can be obtained, and a coding check relationship sum of each user equipment, that is, a factor graph required for decoding can be obtained, for example, when LDPC coding is adopted, the factor graph may be specifically a Tanner graph.
Optionally, as an embodiment of the present invention, the method further includes: and when the user equipment successfully decodes, sending a confirmation message to the network equipment.
Optionally, as an embodiment of the present invention, the method further includes sending a confirmation message to the network device when the user equipment successfully decodes the data.
Therefore, the embodiment of the invention can improve the transmission efficiency and increase the access number of the user equipment by accessing the modulation symbols of the plurality of user equipment to the same resource block, linearly superposing the resource block and sending the linearly superposed modulation symbols through the resource block.
FIG. 6 is a system block diagram of one embodiment of the invention.
As shown in fig. 6, the network device sends parameter information to the N groups of user devices, where the parameter information includes: the method comprises the following steps that a first random number seed, a coupling width, an access degree distribution function of each user device in N groups of user devices and a second random number seed of each user device are obtained; the network device sends the first modulation symbol on the resource block by using the resource block corresponding to each of the N groups of user devices, specifically, for example, the jth group of user devices in the N groups of user devices sends the first modulation symbol obtained by the data to be sent of the jth group of user devices by using the corresponding jth resource block, where j is greater than or equal to 1 and less than or equal to N.
Optionally, the data bit sequence of each user equipment in the user equipment group 1 to the user equipment group N is subjected to symbol mapping after being subjected to respective encoders, so as to obtain respective three modulation symbol sets of each user equipment.
Further, when the coupling width corresponding to the N groups of user equipments is w, each user equipment in the N groups of user equipments can randomly select one or more modulation symbols to access the resource blocks of at most 2w +1 types according to the access degree distribution function of the user equipment; the network device may determine, according to the type value and the coupling width of the current resource block, at least one group of user devices capable of using the current resource block from among the N groups of user devices, for example, when it is determined that a jth group of user devices from the N groups of user devices may access the current resource block, the network device may select, according to an access degree distribution function of each user device from the jth group of user devices, one or more modulation symbols randomly accessed to the current resource block from a respective third modulation symbol set of each user device of the jth group of user devices, to obtain a second modulation symbol set.
Specifically, the current resource block type is determined by a resource block type identification algorithm, all modulation symbols in the second symbol making set are linearly superposed to obtain a first modulation symbol after linear superposition, and the first modulation symbol after linear superposition is sent on the current resource block. Therefore, the N groups of user equipments, the mapping relationship between the first modulation symbols of the N groups of user equipments and the randomly accessed resource block constitute a spatial coupler.
Further, the modulation symbols after linear superposition coding are sent to each user equipment in the N groups of user equipment through a channel time frequency resource block, after channel demodulation is carried out by each user equipment, a factor graph formed by the linear superposition relation between the modulation symbols in a third modulation symbol set of each user equipment and the check relation of the coder can be carried out, multi-user detection decoding is carried out on the factor graph, if the user equipment successfully decodes own data, decoding is stopped, and an ACK signal is fed back to the network equipment.
After receiving the ACK signal of the user equipment, the network equipment immediately adjusts the coding parameters of the spatial coupler, continues to perform linear superposition coding on the first modulation symbols of the remaining user equipment, and repeats the above-mentioned sending process until receiving the ACKs of all the user equipment.
The specific steps of the embodiment of the present invention correspond to the corresponding steps of the embodiment shown in fig. 2 or fig. 5, and are not described herein again for brevity.
Therefore, each resource block can linearly superpose modulation symbols of a plurality of users, so that more users can be accessed, and higher coding efficiency can be obtained due to the adoption of linear superposition coding.
FIG. 7 is a schematic flow chart diagram of one embodiment of the present invention. As shown in fig. 7, the steps are as follows:
and 701, selecting user groups, namely determining the user groups by the network equipment according to the channel states of the user equipment, and selecting the user equipment in a certain channel state range as a group, for example, finally determining N user groups.
And 702, designing an LDPC code, an access degree distribution function, a user group number and a random number seed. Specifically, the network device performs LDPC code design, an access degree distribution function and a coupling width w of each group of user devices, numbers each group of user devices, and selects a random number seed of the resource type identification algorithm.
703, broadcasting the parameter information, and the network device sending the parameter information designed or determined in step 702 to all the user equipments, so that the user equipments generate the Tanner graph according to the parameter information.
And 704, coding and symbol mapping are carried out on data to be sent of each user equipment. That is to say, the network device needs to encode the data bit sequence of each user equipment, and perform symbol mapping on the obtained encoded bit sequence to obtain the respective corresponding third modulation symbol set.
For example, if the network device intends to send data to N groups of user devices, the N groups of user devices are numbered as {1,2, … N }; secondly, the network device needs to perform LDPC code coding on the data bit sequence of each user device to obtain a coded bit sequence; and finally, carrying out BPSK (binary phase shift keying) and other linear modulation mapping on the coded bit sequence to obtain respective corresponding third modulation symbol sets.
And 704, performing linear superposition coding on the data of each user equipment according to the resource block type value.
Specifically, for each resource block, the network device determines a type value of the resource block according to a resource block type identification algorithm, which may be referred to as a resource block type identifier, and the random number of the sub-numbers determined in step 702, so that the resource block type identifier can uniformly and randomly select a t from {1-w, … 1,2, … N + w } as the resource block type value.
Further, for the resource block with the type value t, for any i ∈ { -w, -w +1, … w }, the network device can randomly select the access degree d according to the access degree distribution function corresponding to the user equipment with the number t + iiIf i satisfies t + i ∈ {1,2, … N }, the network device will randomly select d from the third set of modulation symbols for the user device numbered t + iiA modulation symbol ofiThe modulation symbols can use a resource block with a type value of t to form a second modulation symbol set of the t + i-th user equipment; and finally, linearly adding all the modulation symbols which can use the resource block with the type value t together to obtain a first modulation symbol, and sending the superposed result (namely the first modulation symbol) out through the resource block.
Step 706, the first modulation symbols after the linear superposition of the N groups of user equipments are broadcasted.
And 707, after receiving the linearly superimposed first modulation symbol, the user equipment decodes the linearly superimposed first modulation symbol, demodulates the linearly superimposed first modulation symbol to obtain soft demodulation information corresponding to each resource block, forms a uniform Tanner graph according to a check relation of an LDPC encoder of the user equipment and a linear superposition relation between each modulation symbol in the second modulation symbol set of each user equipment, and performs belief propagation (abbreviated as BP) iterative multi-user detection decoding on the factor graph.
In step 708, if the ue successfully decodes its own data, it stops decoding and feeds back an ACK signal to the network device.
Step 709, after receiving the ACK signal of the ue, the network device immediately adjusts the coding parameters of the spatial coupler, continues superposition coding on the remaining data of the ue and sends out the coded data until receiving the ACKs of all the users.
In step 710, the network device stops encoding after receiving the ACK signals of all the user devices.
It should be noted that specific steps of the embodiment of the present invention correspond to corresponding steps of the embodiment shown in fig. 2 or fig. 5, and are not described herein again for brevity. It should also be understood that some of the steps 701-710 described above are optional steps for scheme integrity and are not essential steps of embodiments of the present invention.
Therefore, each resource block can linearly superpose modulation symbols of a plurality of user equipment, so that more users can be accessed, and linear superposition coding is adopted, so that higher coding efficiency can be obtained.
Fig. 8 is a schematic block diagram of a network device of one embodiment of the present invention. As shown in fig. 8, the network device 800 includes:
a determining unit 810, where the determining unit 810 is configured to determine that a network device sends parameter information to M user devices, where M is a positive integer greater than or equal to 2, and the parameter information includes a first random number seed, a coupling width, an access degree distribution function of the M user devices, and a second random number seed of the M user devices, where the first random number seed is used to generate a type value corresponding to a resource block, the coupling width is used to represent the number of types of resource blocks that can be used by the user devices at most, the access degree distribution function is used to represent a probability of randomly selected access degrees when the user devices use the resource blocks, and the second random number seed is used to generate the access degrees.
A sending unit 820, where the sending unit 820 is configured to send parameter information to the M user equipments.
The sending unit 820 is further configured to: and transmitting a first modulation symbol on a first resource block, wherein the first modulation symbol is a modulation symbol obtained by linearly superimposing all second modulation symbols in a second modulation symbol set capable of using the first resource block, and the second modulation symbol is determined by the first random number seed, the coupling width, an access degree distribution function of one of the M user equipments, data to be transmitted of the one user equipment, and a second random number seed of the one user equipment.
Therefore, the embodiment of the invention can improve the transmission efficiency and increase the access number of the user equipment by accessing the modulation symbols of the plurality of user equipment to the same resource block, linearly superposing the resource block and sending the linearly superposed modulation symbols through the resource block.
Optionally, as an embodiment of the present invention, the parameter information further includes modulation and coding schemes of the M pieces of user equipment, where a third modulation symbol set corresponding to an ith user equipment in the M pieces of user equipment is obtained by processing according to the modulation and coding scheme of the ith user equipment, where i is a positive integer, and i is greater than or equal to 1 and less than or equal to M.
Optionally, as an embodiment of the present invention, the determining unit 810 is specifically configured to: obtaining the resource block type identification algorithm of the N groups of user equipment, wherein the resource block type identification algorithm is used for identifying a type value of a resource block according to the coupling width w, the coupling width w is used for representing that any one user equipment in the N groups of user equipment can maximally use 2w +1 types of resource blocks, w is an integer greater than or equal to 0, and N is a positive integer greater than 1; and determining the type value t of the first resource block according to the resource block type identification algorithm, wherein t is t, t belongs to Z, and t is more than or equal to 1-w and is less than or equal to N + w.
Optionally, as an embodiment of the present invention, the determining unit 810 is further configured to: determining the M user equipments as a t + i-th group of user equipments in the N groups of user equipments, wherein { t + i ∈ Z, | i ≦ w, and t + i ∈ {1,2, … N } }; by probabilityRandomly selecting d from the modulation symbol set corresponding to the t + i group of user equipmentt+iA modulation symbol determined as an element in a second modulation symbol set randomly using the first resource block, wherein an access degree distribution function ρ of the t + i-th group of user equipmentst+i(x) Determined by the coupling width and the maximum number of modulation symbols allowed for the resource block with the type value t, wherein,0≤dt+i≤Nt+i,Nt+irepresenting the number of modulation symbols in a third set of modulation symbols, N, of said t + i group of user equipmentst+iIs a positive integer greater than or equal to 1.
Optionally, as an embodiment of the present invention, the channel states of each group of the N groups of user equipments are the same and/or the QoS requirements of each group of the N groups of user equipments are the same.
Optionally, as an embodiment of the present invention, the network device 800 further includes: a receiving unit, configured to specifically receive acknowledgement messages of S user equipments in the M user equipments, where S is a positive integer and S is greater than or equal to 1 and less than or equal to M, and the acknowledgement messages are used to indicate that the user equipments are successfully decoded; the second modulation symbol is determined by the first random number seed, the coupling width, an access degree distribution function of one of the M user equipments, data to be transmitted of the one user equipment, and a second random number seed of the one user equipment, and specifically includes: a second modulation symbol in the second modulation symbol set is determined by the first random number seed, the coupling width, an access degree distribution function of one of the M-S user equipments, data to be transmitted of the one of the M-S user equipments, and the second random number seed of the one user equipment.
The sending unit 820 is further configured to send indication information to the ue, where the indication information is used to indicate that the S ues decode successfully.
It should be understood that the communication entity 800 according to the embodiment of the present invention may correspond to a communication entity performing the method 200 in the embodiment of the present invention, and the above and other operations and/or functions of each unit in the communication entity 800 are respectively for implementing corresponding flows corresponding to the network devices in the method in fig. 2, and are not described herein again for brevity.
Therefore, the embodiment of the invention can improve the transmission efficiency and increase the access number of the user equipment by accessing the modulation symbols of the plurality of user equipment to the same resource block, linearly superposing the resource block and sending the linearly superposed modulation symbols through the resource block.
Fig. 9 is a schematic block diagram of a user equipment of one embodiment of the present invention. As shown in fig. 9, the user equipment 900 includes:
a receiving unit 910, where the receiving unit 910 is configured to receive parameter information sent by a network device, where the parameter information includes a first random number seed, a coupling width, an access degree distribution function of M user devices, and a second random number seed corresponding to each of the M user devices, where M is a positive integer greater than or equal to 2, where the first random number seed is used to generate a type value corresponding to a resource block, the coupling width is used to represent the number of types of resource blocks that can be used by a user device at most, the access degree distribution function is used to represent a probability of a randomly selected access degree when the user device uses a resource block, and the second random number seed is used to generate the access degree.
The receiving unit 910 is further configured to receive a first modulation symbol on a first resource block, where the first modulation symbol is a modulation symbol obtained by linearly superimposing all second modulation symbols in a second modulation symbol set capable of using the first resource block, and the second modulation symbol is determined by the first random number seed, the coupling width, an access degree distribution function of one of the M user equipments, data to be transmitted of the one user equipment, and a second random number seed of the one user equipment.
A decoding unit 920, where the decoding unit 920 is configured to decode the first modulation symbol according to the parameter information to obtain a data bit sequence of the user equipment.
Optionally, as an embodiment of the present invention, the decoding unit 920 is further configured to: the user equipment generates a factor graph required by decoding according to the coupling width, the first random number seed, an access degree distribution function of each user equipment in the M user equipment, a second random number seed used for generating the access degree of each user equipment in the M user equipment, and a modulation and coding mode of each user equipment in the M user equipment; and decoding the first modulation symbol according to the factor graph to obtain a data bit sequence of the user equipment.
Optionally, as an embodiment of the present invention, the user equipment further includes: a sending unit, configured to send a confirmation message to the network device when the user equipment succeeds in decoding.
It should be understood that the coordinating device 900 according to the embodiment of the present invention may correspond to a user equipment performing the method 500 in the embodiment of the present invention, and the above and other operations and/or functions of each unit in the coordinating device 900 are respectively for implementing corresponding flows corresponding to the communication entity devices in the method in fig. 5, and are not described herein again for brevity.
Therefore, the embodiment of the invention can improve the transmission efficiency and increase the access number of the user equipment by accessing the modulation symbols of the plurality of user equipment to the same resource block, linearly superposing the resource block and sending the linearly superposed modulation symbols through the resource block.
Fig. 10 is a network device of another embodiment of the present invention. The network device 1000 of fig. 10 may be used to implement the steps and methods of the above-described method embodiments. As shown in fig. 10, the network device 1000 includes an antenna 1001, a transmitter 1002, a receiver 1003, a processor 1004, and a memory 1005. Processor 1004 controls the operation of network device 1000 and may be used to process signals. Memory 1005, which may include both read-only memory and random-access memory, provides instructions and data to processor 1004. The transmitter 1002 and receiver 1003 may be coupled to an antenna 1001. The various components of network device 1000 are coupled together by a bus system 1009, where bus system 1009 includes a power bus, a control bus, and a status signal bus in addition to a data bus. But for clarity of illustration the various buses are labeled in the figure as bus system 1009. For example, network device 1000 may be base station 102 shown in fig. 1. The network device 1000 can implement the corresponding processes in the foregoing method embodiments, and details are not described here to avoid repetition.
It should be understood that, in the embodiment of the present invention, the processor 1001 may be a Central Processing Unit (CPU), and the processor 1001 may also be other general-purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The memory 1002 may include both read-only memory and random access memory, and provides instructions and data to the processor 11. A portion of the memory 1002 may also include non-volatile random access memory. For example, the memory 1002 may also store device type information.
The bus system 1003 may include a power bus, a control bus, a status signal bus, and the like, in addition to the data bus. For clarity of illustration, however, the various buses are designated in the figure as the bus system 1103.
In implementation, the steps of the above method may be implemented by integrated logic circuits of hardware or instructions in the form of software in the processor 1001. The steps of a method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in the memory 1002, and the processor 1001 reads the information in the memory 1002 and performs the steps of the method in combination with the hardware. To avoid repetition, it is not described in detail here.
Fig. 11 is a network device of another embodiment of the present invention. The user equipment 1100 of fig. 11 may be used to implement the steps and methods of the above-described method embodiments. In the embodiment of fig. 11, terminal device 1100 includes antenna 1101, transmitter 1102, receiver 1103, processor 1104 and memory 1105. Processor 1104 controls the operation of terminal device 110 and may be used for processing signals. Memory 1105 may include both read-only memory and random access memory and provides instructions and data to processor 1104. The transmitter 1102 and receiver 1103 can be coupled to an antenna 1101. The various components of network device 1100 are coupled together by a bus system 1109, wherein bus system 1109 includes a power bus, a control bus, and a status signal bus in addition to a data bus. For clarity of illustration, however, the various buses are labeled in the figure as bus system 1109. For example, network device 1100 may be access terminal 116 or access terminal 122 shown in fig. 1. The network device 1100 can implement the corresponding flow in the foregoing method embodiment, and is not described here again to avoid repetition.
It should be understood that, in the embodiment of the present invention, the processor 1101 may be a Central Processing Unit (CPU), and the processor 11 may also be other general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The memory 1102 may include both read-only memory and random access memory, and provides instructions and data to the processor 11. A portion of the memory 1102 may also include non-volatile random access memory. For example, memory 1102 may also store device type information.
The bus system 1103 may include a power bus, a control bus, a status signal bus, and the like, in addition to a data bus. For clarity of illustration, however, the various buses are designated in the figure as the bus system 1103.
In implementation, the steps of the above method may be performed by instructions in the form of hardware, integrated logic circuits, or software in the processor 1101. The steps of a method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in the memory 1102, and the processor 1101 reads the information in the memory 1102 and completes the steps of the above method in combination with the hardware thereof. To avoid repetition, it is not described in detail here.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims (10)
1. A method of communication, comprising:
the method comprises the steps that the network equipment sends parameter information to M user equipment, wherein M is a positive integer which is more than or equal to 2, the parameter information comprises a first random number seed, a coupling width, an access degree distribution function of the M user equipment and a second random number seed of the M user equipment, the first random number seed is used for generating a type value corresponding to a resource block, the coupling width is used for representing the number of the type of the resource block which can be used by the user equipment at most, the access degree distribution function is used for representing the probability of the access degree which is randomly selected when the user equipment uses the resource block, and the second random number seed is used for generating the access degree;
the network device sends a first modulation symbol on a first resource block, where the first modulation symbol is a modulation symbol obtained by linearly superimposing all second modulation symbols in a second modulation symbol set that can use the first resource block, and the second modulation symbol is determined by the first random number seed, the coupling width, an access degree distribution function of one of the M user devices, data to be sent of the one user device, and a second random number seed of the one user device.
2. The method according to claim 1, wherein the parameter information further includes modulation and coding schemes of the M pieces of user equipment, and wherein a third modulation symbol set corresponding to an ith user equipment in the M pieces of user equipment is obtained by processing according to the modulation and coding scheme of the ith user equipment, where i is a positive integer, and i is greater than or equal to 1 and less than or equal to M.
3. The method of claim 2, wherein the M user equipments are one of N groups of user equipments, and wherein the network device transmits a first modulation symbol on a first resource block, comprising:
obtaining the resource block type identification algorithm of the N groups of user equipment, wherein the resource block type identification algorithm is used for identifying a type value of a resource block according to the coupling width w, the coupling width w is used for representing that any one user equipment in the N groups of user equipment can maximally use 2w +1 types of resource blocks, w is an integer greater than or equal to 0, and N is a positive integer greater than 1;
and determining the type value t of the first resource block according to the resource block type identification algorithm, wherein t is t, t belongs to Z, and t is more than or equal to 1-w and is less than or equal to N + w.
4. The method of claim 3, wherein the network device sends a first modulation symbol on a first resource block, further comprising:
determining the M user equipments as a t + i-th group of user equipments in the N groups of user equipments, wherein { t + i ∈ Z, | i ≦ w, and t + i ∈ {1,2, … N } };
by probabilityRandomly selecting d from the modulation symbol set corresponding to the t + i group of user equipmentt+iA modulation symbol determined as an element in a second modulation symbol set randomly using the first resource block, wherein an access degree distribution function ρ of the t + i-th group of user equipmentst+i(x) Determined by the coupling width and the maximum number of modulation symbols allowed for the resource block with the type value t, wherein,Nt+irepresenting the t + i-th group of user equipmentsOf the third set of modulation symbols, Nt+iIs a positive integer greater than or equal to 1.
5. The method according to claim 3 or 4, wherein the channel status of each of the N groups of user equipments is the same and/or the quality of service, QoS, requirements of each of the N groups of user equipments are the same.
6. The method according to any one of claims 1 to 4, further comprising:
receiving confirmation messages of S user equipment in the M user equipment, wherein the confirmation messages are used for indicating the user equipment to decode successfully, S is a positive integer, and S is more than or equal to 1 and less than or equal to M;
the second modulation symbol is determined by the first random number seed, the coupling width, an access degree distribution function of one of the M user equipments, data to be transmitted of the one user equipment, and a second random number seed of the one user equipment, and specifically includes:
a second modulation symbol in the second modulation symbol set is determined by the first random number seed, the coupling width, an access degree distribution function of one of the M-S user equipments, data to be transmitted of the one of the M-S user equipments, and the second random number seed of the one user equipment.
7. The method of claim 6, further comprising:
and sending indication information to the user equipment, wherein the indication information is used for indicating that the S user equipment successfully decodes.
8. A method of communication, comprising:
the method comprises the steps that user equipment receives parameter information sent by network equipment, wherein the parameter information comprises a first random number seed, a coupling width, an access degree distribution function of M user equipment and a second random number seed corresponding to the M user equipment respectively, wherein M is a positive integer greater than or equal to 2, the first random number seed is used for generating a type value corresponding to a resource block, the coupling width is used for representing the number of the types of the resource blocks which can be used by the user equipment at most, the access degree distribution function is used for representing the probability of randomly selected access degrees when the user equipment uses the resource blocks, and the second random number seed is used for generating the access degrees;
the UE receives a first modulation symbol on a first resource block, wherein the first modulation symbol is a modulation symbol obtained by linearly superposing all second modulation symbols in a second modulation symbol set capable of using the first resource block, and the second modulation symbol is determined by the first random number seed, the coupling width, an access degree distribution function of one UE among the M UEs, data to be transmitted of the one UE, and a second random number seed of the one UE;
and the user equipment decodes the first modulation symbol according to the parameter information to obtain a data bit sequence of the user equipment.
9. The method of claim 8, wherein the parameter information further includes modulation and coding schemes of the M pieces of user equipment, and the user equipment decodes the first modulation symbol according to the parameter information to obtain a data bit sequence of the user equipment, including:
the user equipment generates a factor graph required by decoding according to the coupling width, the first random number seed, an access degree distribution function of each user equipment in the M user equipment, a second random number seed used for generating the access degree of each user equipment in the M user equipment, and a modulation and coding mode of each user equipment in the M user equipment;
and decoding the first modulation symbol according to the factor graph to obtain a data bit sequence of the user equipment.
10. The method according to claim 8 or 9, characterized in that the method further comprises:
and when the user equipment successfully decodes, sending a confirmation message to the network equipment.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610303930.3A CN107360626B (en) | 2016-05-10 | 2016-05-10 | Communication method, network equipment and user equipment thereof |
PCT/CN2017/083760 WO2017193932A1 (en) | 2016-05-10 | 2017-05-10 | Communication method and network device thereof, and user equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610303930.3A CN107360626B (en) | 2016-05-10 | 2016-05-10 | Communication method, network equipment and user equipment thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107360626A CN107360626A (en) | 2017-11-17 |
CN107360626B true CN107360626B (en) | 2020-05-08 |
Family
ID=60266895
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610303930.3A Expired - Fee Related CN107360626B (en) | 2016-05-10 | 2016-05-10 | Communication method, network equipment and user equipment thereof |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107360626B (en) |
WO (1) | WO2017193932A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10735189B2 (en) | 2019-07-01 | 2020-08-04 | Alibaba Group Holding Limited | Data exchange for multi-party computation |
CN110460435B (en) * | 2019-07-01 | 2021-01-01 | 创新先进技术有限公司 | Data interaction method and device, server and electronic equipment |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101291237A (en) * | 2007-04-18 | 2008-10-22 | 华为技术有限公司 | Downlink data transmission method and apparatus for multicast and broadcast service |
CN102833861A (en) * | 2011-06-16 | 2012-12-19 | 华为技术有限公司 | Data transmission method and user equipment |
CN104486035A (en) * | 2014-12-08 | 2015-04-01 | 清华大学 | Superposition coding and orthogonal multiplexing combined downlink multiuser transmission method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101931445A (en) * | 2009-06-19 | 2010-12-29 | 松下电器产业株式会社 | Space division multiple access-based method and device for superposing reference signals and data |
-
2016
- 2016-05-10 CN CN201610303930.3A patent/CN107360626B/en not_active Expired - Fee Related
-
2017
- 2017-05-10 WO PCT/CN2017/083760 patent/WO2017193932A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101291237A (en) * | 2007-04-18 | 2008-10-22 | 华为技术有限公司 | Downlink data transmission method and apparatus for multicast and broadcast service |
CN102833861A (en) * | 2011-06-16 | 2012-12-19 | 华为技术有限公司 | Data transmission method and user equipment |
CN104486035A (en) * | 2014-12-08 | 2015-04-01 | 清华大学 | Superposition coding and orthogonal multiplexing combined downlink multiuser transmission method |
Also Published As
Publication number | Publication date |
---|---|
CN107360626A (en) | 2017-11-17 |
WO2017193932A1 (en) | 2017-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107078748B (en) | The coding method of polar code and code device | |
CN107710842B (en) | Method and device for transmitting uplink data | |
US20200235854A1 (en) | Crc bits for joint decoding and verification of control information using polar codes | |
EP3142257B1 (en) | Method and apparatus for constructing punctured polar code | |
CN109245857B (en) | Method, sending ending equipment and the receiving device of information transmission | |
CN107079466B (en) | Method and device for transmitting indication information | |
CN107409006B (en) | Hybrid automatic repeat request method and device for polarization code | |
CN107409295B (en) | Method and device for transmitting downlink control information | |
CN106922213B (en) | Method, device and equipment for transmitting information | |
CN108809500B (en) | Coding method, device and equipment | |
KR20200056419A (en) | Polar coding method and apparatus | |
CN114826478A (en) | Code modulation and demodulation decoding method and device | |
CN106922206B (en) | Method, device and equipment for determining modulation coding order | |
RU2725430C1 (en) | Mcs for long ldpc codes | |
CN108270513A (en) | The method and apparatus for sending the method and apparatus of control information and receiving control information | |
CN107360626B (en) | Communication method, network equipment and user equipment thereof | |
CN111757483A (en) | Scrambling information processing method, terminal and network equipment | |
CN111262647B (en) | Data transmission method and device | |
CN110351004B (en) | Communication method and communication device | |
CN108259124B (en) | Data transmission method, network equipment and terminal equipment | |
US10218608B2 (en) | Tree structured spreading codes | |
CN106465422B (en) | Communication method, base station and terminal equipment | |
WO2016070323A1 (en) | Communication method, terminal device, and base station | |
CN108270521B (en) | Method and device for transmitting data and method and device for receiving data | |
CN111052820B (en) | System message transmission method and network equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20200508 Termination date: 20210510 |
|
CF01 | Termination of patent right due to non-payment of annual fee |