CN106850123B - Method and apparatus for layer mapping and de-layer mapping in a wireless communication system - Google Patents
Method and apparatus for layer mapping and de-layer mapping in a wireless communication system Download PDFInfo
- Publication number
- CN106850123B CN106850123B CN201510859638.5A CN201510859638A CN106850123B CN 106850123 B CN106850123 B CN 106850123B CN 201510859638 A CN201510859638 A CN 201510859638A CN 106850123 B CN106850123 B CN 106850123B
- Authority
- CN
- China
- Prior art keywords
- mapping
- signal
- layer
- data blocks
- mapped
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000013507 mapping Methods 0.000 title claims abstract description 430
- 238000000034 method Methods 0.000 title claims abstract description 151
- 238000004891 communication Methods 0.000 title abstract description 21
- 230000008569 process Effects 0.000 claims description 74
- 238000012545 processing Methods 0.000 claims description 21
- 238000010586 diagram Methods 0.000 description 19
- 230000005540 biological transmission Effects 0.000 description 11
- 230000008901 benefit Effects 0.000 description 7
- 230000015654 memory Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000000875 corresponding effect Effects 0.000 description 5
- 238000000151 deposition Methods 0.000 description 4
- 230000002596 correlated effect Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 230000005291 magnetic effect Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000000593 degrading effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000013468 resource allocation Methods 0.000 description 2
- 230000002441 reversible effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/02—Arrangements for detecting or preventing errors in the information received by diversity reception
- H04L1/06—Arrangements for detecting or preventing errors in the information received by diversity reception using space diversity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0697—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using spatial multiplexing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/007—Unequal error protection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L2001/0098—Unequal error protection
-
- 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/0001—Arrangements for dividing the transmission path
- H04L5/0014—Three-dimensional division
- H04L5/0023—Time-frequency-space
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention provides a method and a device for downlink layer mapping and de-layer mapping applied to a wireless communication system of an LTE protocol of high-order MIMO. The new layer mapping method provided by the invention can adapt to the condition that the number of code words and layers in high-order MIMO is large, and can well adapt to the condition that the channel quality among different layers is not equal. In addition, the layer mapping method provided by the invention can be compatible with the layer mapping method in the current protocol.
Description
Technical Field
The present invention relates to wireless communication technologies, and in particular, to a method and an apparatus for layer mapping of a codeword (codeword) signal to a layer (layer) signal and a method and an apparatus for layer de-mapping of a layer signal to a codeword signal in a Long Term Evolution (LTE) based wireless communication system.
Background
Millimeter waves have been considered as important candidates for 5G wireless communication systems. Since the wavelength of millimeter waves is small, a large number of antennas can be deployed on a space-limited ceiling. On the other hand, Full Dimensional MIMO (FD-MIMO) with a two-Dimensional active antenna array may transmit beam signals to a UE in a three-Dimensional manner, such that power of the transmitted signals is concentrated to the UE to avoid interference to other UEs. In the design of 5G wireless communication systems, FD-MIMO or massive MIMO (massive MIMO) may be used to achieve better spectral efficiency. In FD-MIMO or Massive MIMO, in order to provide a greater degree of freedom to the system and improve system performance, a greater number of layers of signal transmission (higher order transmission) are employed. To support higher order transmission to fully utilize the increased number of antenna ports, it is necessary to increase the maximum number of codewords in the current downlink from 2 to at least 8. Therefore, the layer mapping method of 2 codewords in the current protocol needs to be enhanced to support the layer mapping method of more than 2 codewords.
Mapping a complex modulation signal of each codeword to be transmitted in current LTE/LTE-A systemsTo 1 or more layers. The complex-valued modulation symbols of codeword q are mapped onto layers:v is the number of layers, the number of modulation symbols per layer. For downstream spatial multiplexing, layer mapping is performed according to table 6.3.3.2-1 of the TS36.211 ver.c3 protocol, as shown in the following table. The number of codewords for one user is limited to 1 or 2.
Table 1: space division multiplexed codeword to layer mapping
In the current protocol, the maximum codeword per user is 2 and the maximum number of layers mapped to one codeword is 4. In FD-MIMO or Massiv MIMO, as the number of antenna ports in the system increases, for example, to 64, the number of maximum layers supported by each eNodeB also increases, and the maximum number of layers corresponding to each codeword and the maximum number of codewords per user may also increase. As the maximum number of layers corresponding to a codeword and the maximum number of codewords per user increase, the current layer mapping scheme cannot cope with such a situation. Meanwhile, since the effective channel quality is different between different layers, especially for spatially correlated wireless channels, a layer with a small index value generally has better channel quality than a layer with a large index value. As the total number of layers increases, the inequality of the channel between different layers becomes more and more severe. Therefore, the invention provides a new layer mapping method, which can adapt to the situation that the number of code words and the number of layers are increased, and can well adapt to the situation that the channel quality among different layers is not equal.
Disclosure of Invention
The invention provides a method and a device for downlink layer mapping and de-layer mapping applied to a wireless communication system of an LTE protocol of high-order MIMO.
According to an aspect of the present invention, there is provided a method for layer mapping of data blocks in a base station based on an LTE protocol, wherein the number of data blocks is q, the number of layers is v, q ≦ v, and the number of signals in each layer is m, wherein the method comprises:
-obtaining a header of each of the q data blocks from q-v% q data blocks of the q data blocksA signal to be mapped, for acquiredA signal to be mappedEach signal S inx,According to the first mapping element setThe x-th element J ofxOf the signal S to be mappedxIs mapped as JxThe next signal of the layer that has not yet been mapped to; obtaining each data block head from the remaining v% q data blocks in the q data blocksA signal to be mapped, for acquiredA signal to be mappedEach signal S iny,According to the second mapping element setThe y element of (a)yOf the signal S to be mappedyIs mapped as JyThe next signal of the layer that has not yet been mapped to;
wherein,
first set of mapping elementsElement of (1) and a second set of mapping elementsA total of v elements, each element having a value of [1, v]An integer value that differs from one another;
wherein,
% is the operation of taking the modulus,
in order to perform the rounding-down operation,
-repeating the above steps m times.
According to a second aspect of the present invention, there is provided a method for performing layer de-mapping in a user equipment based on an LTE protocol to obtain a data block, where the number of data blocks is q, the number of layers is v, q is less than or equal to v, and the number of signals in each layer is m, where the method includes:
for the first set of mapping elementsAccording to the xth element JxThe value of (a) is,de-mapping the v signals to be de-mapped [ C ] at the next signal position in the layer1,C2,…,Cv]J in (1)xSignal C of a layer to be demappedJxIs placed in q data blocksOf q-v% q data blocksA location where a signal has not been placed; for the second mapping element setAccording to the yth element JyThe value of (a) is,de-mapping the v signals to be de-mapped [ C ] at the next signal position in the layer1,C2,…,Cv]J in (1)ySignal C of a layer to be demappedJyPlaced at the end of each of the remaining v% q data blocks of the q data blocksA position where a signal has not been placed yet,
wherein,
first set of mapping elementsElement of (1) and a second set of mapping elementsA total of v elements, each element having a value of [1, v]An integer value that differs from one another;
wherein,
% is the operation of taking the modulus,
-repeating the above steps m times.
According to a third aspect of the present invention, there is provided an apparatus for performing layer mapping of data blocks in a base station based on an LTE protocol, wherein the number of data blocks is q, the number of layers is v, q ≦ v, and the number of signals in each layer is m, wherein the apparatus comprises:
-mapping means for: obtaining the head of each data block from q-v% q data blocks in q data blocksA signal to be mapped, for acquiredA signal to be mappedEach signal S inx,According to the first mapping element setThe x-th element J ofxOf the signal S to be mappedxIs mapped as JxThe next signal of the layer that has not yet been mapped to; obtaining each data block head from the remaining v% q data blocks in the q data blocksA signal to be mapped, for acquiredA signal to be mappedEach signal S iny,According to the second mapping element setThe y element of (a)yOf the signal S to be mappedyIs mapped as JyThe next signal of the layer that has not yet been mapped to;
wherein,
first set of mapping elementsElement of (1) and a second set of mapping elementsA total of v elements, each element having a value of [1, v]An integer value that differs from one another;
wherein,
% is the operation of taking the modulus,
wherein the mapping means repeats the above-mentioned process m times.
According to a fourth aspect of the present invention, an apparatus for performing layer de-mapping in a user equipment based on an LTE protocol to obtain a data block is provided, where the number of data blocks is q, the number of layers is v, q is less than or equal to v, and the number of signals in each layer is m, where the apparatus includes:
-demapping means for: for the first set of mapping elementsAccording to the xth element JxThe value of (a) is,demapping v signals to be demapped at next signal position in layer[C1,C2,…,Cv]J in (1)xSignal C of a layer to be demappedJxPlaced at the end of each of q-v% q data blocks of the q data blocksA location where a signal has not been placed; for the second mapping element setAccording to the yth element JyThe value of (a) is,de-mapping the v signals to be de-mapped [ C ] at the next signal position in the layer1,C2,…,Cv]J in (1)ySignal C of a layer to be demappedJyPlaced at the end of each of the remaining v% q data blocks of the q data blocksA position where a signal has not been placed yet,
wherein,
first set of mapping elementsElement of (1) and a second set of mapping elementsA total of v elements, each element having a value of [1, v]An integer value that differs from one another;
wherein,
% is the operation of taking the modulus,
wherein the demapping device repeats the above processing m times.
Compared with the prior art, the invention has the following advantages: after the wireless communication system uses high-order MIMO, the number of antenna ports increases, which may increase from 8 to 64 or more, and thus the maximum number of layers per eNodeB may also increase from the current 8 to 64 or more; for a single user with greater throughput and thus more code channels, the maximum number of code words may increase from 2 to 8 or more. The layer mapping scheme provided by the invention can be well adapted to the conditions of various layer numbers and code word increase, so that a high-order MIMO wireless communication system can have better performance, and simultaneously, the layer mapping scheme of the current protocol can be compatible.
Drawings
The present invention will become more fully understood from the detailed description given herein below and the accompanying drawings, wherein like elements are represented by like reference numerals, which are given by way of illustration only, and thus are not intended to limit the present invention:
fig. 1 shows a schematic diagram of downlink physical layer channel processing in a base station based on LTE protocol;
fig. 2 shows a flow chart of a method for layer mapping of data blocks in a base station based on LTE protocol according to an aspect of the invention;
FIG. 3 is an exemplary diagram for mapping signal layers of a data block to a signal position of a layer according to the layer mapping method of the present invention;
fig. 4 shows an exemplary diagram of a preferred embodiment of the layer mapping method using unequal error protection policies of the present invention.
FIG. 5 illustrates an exemplary diagram of one preferred embodiment of a layer mapping method employing an equal error protection strategy in accordance with the present invention;
fig. 6 shows a flow chart of a method for performing de-layer mapping in a user equipment based on LTE protocol to obtain a data block according to another aspect of the invention;
FIG. 7 is an exemplary diagram of a signal demapping a signal at a signal location of a layer to a signal of a data block according to the demapping method of the present invention;
fig. 8 shows a schematic diagram of an apparatus for layer mapping of data blocks in a base station based on LTE protocol according to an aspect of the present invention.
Fig. 9 shows a schematic diagram of an apparatus for performing de-layer mapping in a user equipment based on an LTE protocol to acquire a data block according to another aspect of the present invention.
It should be noted that these drawings are intended to illustrate the general nature of the methods, structures, and/or materials utilized in certain exemplary embodiments, and to supplement the written description provided below. The drawings are not necessarily to scale and may not accurately reflect the precise structural or performance characteristics of any given embodiment, and should not be construed as defining or limiting the scope of the values or attributes encompassed by example embodiments. The use of similar or identical reference numbers in various figures is intended to indicate the presence of similar or identical elements or features.
Detailed Description
While the exemplary embodiments are susceptible to various modifications and alternative forms, certain embodiments thereof are shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that there is no intention to limit example embodiments to the specific forms disclosed, but on the contrary, example embodiments are to cover all modifications, equivalents, and alternatives falling within the scope of the claims. Like reference numerals refer to like elements throughout the description of the various figures.
Before discussing exemplary embodiments in more detail, it should be noted that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel, concurrently, or simultaneously. In addition, the order of the operations may be re-arranged. The process may be terminated when its operations are completed, but may have additional steps not included in the figure. The processes may correspond to methods, functions, procedures, subroutines, and the like.
The term "wireless device" or "device" as used herein may be considered synonymous with and sometimes hereinafter referred to as: a client, user equipment, mobile station, mobile user, mobile terminal, subscriber, user, remote station, access terminal, receiver, mobile unit, etc., and may describe a remote user of wireless resources in a wireless communication network.
Similarly, the term "base station" as used herein may be considered synonymous with, and sometimes referred to hereinafter as: a node B, an evolved node B, an eNodeB, a Base Transceiver Station (BTS), an RNC, etc., and may describe a transceiver that communicates with and provides radio resources to a mobile in a wireless communication network that may span multiple technology generations. The base stations discussed herein may have all of the functionality associated with conventional well-known base stations, except for the ability to implement the methods discussed herein.
The methods discussed below, some of which are illustrated by flow diagrams, may be implemented by hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof. When implemented in software, firmware, middleware or microcode, the program code or code segments to perform the necessary tasks may be stored in a machine or computer readable medium such as a storage medium. The processor(s) may perform the necessary tasks.
Specific structural and functional details disclosed herein are merely representative and are provided for purposes of describing example embodiments of the present invention. The present invention may, however, be embodied in many alternate forms and should not be construed as limited to only the embodiments set forth herein.
It will be understood that, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element may be termed a second element, and, similarly, a second element may be termed a first element, without departing from the scope of example embodiments. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed items.
It will be understood that when an element is referred to as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element or intervening elements may be present. In contrast, when an element is referred to as being "directly connected" or "directly coupled" to another element, there are no intervening elements present. Other words used to describe the relationship between elements (e.g., "between" versus "directly between", "adjacent" versus "directly adjacent to", etc.) should be interpreted in a similar manner.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and/or "comprising," when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
It should also be noted that, in some alternative implementations, the functions/acts noted may occur out of the order noted in the figures. For example, two figures shown in succession may, in fact, be executed substantially concurrently, or the figures may sometimes be executed in the reverse order, depending upon the functionality/acts involved.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which example embodiments belong. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
Portions of the exemplary embodiments and corresponding detailed description are presented in terms of software, or algorithms and symbolic representations of operations on data bits within a computer memory. These descriptions and representations are the ones by which those of ordinary skill in the art effectively convey the substance of their work to others of ordinary skill in the art. An algorithm, as the term is used here, and as it is used generally, is conceived to be a self-consistent sequence of steps leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of optical, electrical, or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like.
In the following description, the illustrative embodiments will be described with reference to acts and symbolic representations of operations (e.g., in the form of flowcharts) that can be implemented as program modules or functional processes including routines, programs, objects, components, data structures, etc., that perform particular tasks or implement particular abstract data types and that can be implemented using existing hardware at existing network elements. Such existing hardware may include one or more Central Processing Units (CPUs), Digital Signal Processors (DSPs), application specific integrated circuits, Field Programmable Gate Arrays (FPGAs) computers, and the like.
It should be recognized that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise, or as is apparent from the discussion, terms such as "processing," "computing," "determining," or "displaying" or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical, electronic quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
It should also be noted that the software implemented aspects of the exemplary embodiments are typically encoded on some form of program storage medium or implemented over some type of transmission medium. The program storage medium may be a magnetic (e.g., floppy disk or hard drive) or optical (e.g., compact disk read only memory or "CD ROM") storage medium, and may be a read only or random access storage medium. Similarly, the transmission medium may be twisted wire pairs, coaxial cable, optical fiber, or some other suitable transmission medium known to the art. The exemplary embodiments are not limited by these aspects of any given implementation.
The processor and memory may operate together to perform device functions. For example, the memory may store code segments relating to the functionality of the device. The code segments may in turn be executed by a processor. In addition, the memory may store processing variables and constants for use by the processor.
Fig. 1 shows a schematic diagram of downlink physical layer channel processing in a base station based on LTE protocol, which is from 3GPP TS36.211 protocol. The input to physical layer channel processing is a codeword (codeword), i.e., a block or stream of data after pre-processing such as transport channel coding and rate matching. Since the number of codewords is not equal to the number of layers, after scrambling and modulating the codewords, the codewords need to be subjected to a layer mapping process to map the codewords to the layers. Then, the base station performs processing of precoding, physical resource mapping, and OFDM symbol generation on the layer signal. The layer mapping method and apparatus proposed by the present invention can be applied to the processing of the layer mapping part in fig. 1, and the demapping method and apparatus are reversible processes of layer mapping. The layer mapping input is a scrambled and modulated codeword, i.e. a data block or stream of data consisting of the signal to be mapped. In this context, the data block is used as an example of the layer mapping input signal, and other possible data blocks or data streams as the input signal, as applicable to the present invention, should also be included in the protection scope of the present invention.
It should be noted that the above-mentioned various processes of transmission channel coding, rate matching, scrambling, modulation, precoding, physical resource mapping, OFDM symbol generation and the application of the method and apparatus for layer mapping and de-layer mapping in the LTE base station are only examples, and other various processes and layer mapping or de-layer mapping processes that may occur in the LTE wireless communication system in the future or in the present are also included in the scope of the present invention, and are included herein by reference.
Fig. 2 shows a flow chart of a method for layer mapping of data blocks in a base station based on LTE protocol according to an aspect of the invention. Wherein the number of data blocks is q, the number of layers is v, q is less than or equal to v, and the number of signals in each layer is m. As shown in fig. 2, step S21 and step S22 are included.
In step S21, the head of each data block is acquired from q-v% q data blocks among the q data blocksA signal to be mapped, for acquiredA signal to be mappedEach signal S inx,According to the first mapping element setThe x-th element J ofxOf the signal S to be mappedxIs mapped as JxThe next of the layers has not yet been mapped toThe signal of (a); obtaining each data block head from the remaining v% q data blocks in the q data blocksA signal to be mapped, for acquiredA signal to be mappedEach signal S iny,According to the second mapping element setThe y element of (a)yOf the signal S to be mappedyIs mapped as JyThe next signal of the layer that has not yet been mapped to;
wherein,
first set of mapping elementsElement of (1) and a second set of mapping elementsA total of v elements, each element having a value of [1, v]An integer value that differs from one another;
wherein,
% is the operation of taking the modulus,
the above steps are processes of extracting data from the data block, and mapping to the next position of the layer which is not mapped according to the indication of the position mapping vector.
Specifically, q-v% q data blocks in the q data blocks may be q-v% q data blocks with any index value in the q data blocks, and both the base station and the user equipment are determined in an agreed manner.
Wherein the head of each data block is obtainedThe signal to be mapped is obtained from each of the q-v% q data blocks before being obtainedA signal to be mapped. For example, q is 3, v is 8, q-v% q is 1,therefore, from 1 data block of the 3 data blocks, for example, data block 3, the first 2 signals to be mapped of data block 3 are obtained. E.g., q 4, v 10, q-v% q 2, therefore, from 2 data blocks of the 4 data blocks, such as data block 1 and data block 3, the first 2 signals to be mapped are obtained in data block 1, and the first 2 signals to be mapped are obtained in data block 3.
In particular, for the aforementioned for acquisitionA signal to be mappedEach signal S inx,According to the first mapping element setThe x-th element J ofxValue of (2) to be mappedNumber SxIs mapped as JxThe process of the next signal of the layer that has not yet been mapped is described below with q-4 and v-10 as examples:
a total of 4 signals to be mapped are obtained from data block 1 and data block 3, and the 4 signals to be mapped are represented by [ S ]1,S2,S3,S4]And (4) showing. For example, a first set of mapping elements [ J ]1,J2,J3,J4]=[1,2,3,4]Then according to [ J1,J2,J3,J4]J in (1)1Is 1, the signal S1Signals of layer 1 mapped to positions of signals not yet mapped in a layer, likewise S2According to J2Is mapped to a layer 2 signal, S3According to J3Is mapped to a layer 3 signal, S4According to J4The value of 4 maps to a layer 4 signal.
Specifically, in the aforementioned remaining v% q data blocks from the q data blocks, each data block header is acquiredA signal to be mapped, for acquiredA signal to be mappedEach signal S iny,According to the second mapping element setThe y element of (a)yOf the signal S to be mappedyIs mapped as JySaid v% q data blocks are the data blocks remaining after said q-v% q data blocks of the above q data blocks to which data has been acquired in the course of the next not yet mapped signal of the layer. The following example is continued with q being 4 and v being 10The following description is provided:
s is obtained in data block 1 and data block 31,S2,S3,S4A signal. Where v% q is 2,the first 3 signals are obtained from data block 2 and the first 3 signals are obtained from data block 4 as the signal to be mapped S5,S6,…,S10]. Assume a second set of mapping elements [ J ]5,J6,…J10]=[5,6,…,10]Then the signal S5According to J5Is mapped to a signal of layer 5 of the position of the signal not yet mapped to in the layer, likewise S6Mapped as layer 6 signal, …, S10Mapped to a layer 10 signal.
It should be noted that, although the above processes of extracting data from the data block and mapping to the next position of the layer not yet mapped according to the indication of the position mapping vector are described as sequential processes, the processes may be implemented in parallel, concurrently or simultaneously. In addition, the order of the processes may be rearranged.
Fig. 3 is an exemplary diagram for mapping a signal layer of a data block to one signal position of a layer according to the layer mapping method of the present invention. Wherein q is 4 and v is 10. Here, the q-v% q data blocks are selected to be data block 1 and data block 3, and the first set of mapping elements is [1,2,3,4 ]]The second set of mapping elements is [5,6, …,10 ]]With S1 1,S2 1,.. signal, S, representing data block 11 2,S2 2,S3 2,.. signal, S, representing data block 21 3,S2 3,.. signal, S, representing data block 31 4,S2 4,S3 4,.. signals representing data block 4. According to the method of step S21, as shown in FIG. 3, S1 1Signal of layer 1 mapped to the signal position to be mapped of layer, S2 1Mapped to the position of the signal to be mapped of a layerLayer 2 signal, S1 3And S2 3Signals of layer 3 and layer 4 mapped to the signal position to be mapped of the layer, S1 2,S2 2,S3 2S1 4,S2 4,S3 4Signals of the fifth to 10 th layers mapped in turn to the signal positions to be mapped of the layers.
In a preferred embodiment, the q-v% q data blocks are the first q-v% q data blocks of the q data blocks, and the v% q data blocks are the last v% q data blocks of the q data blocks. Specifically, when selecting the q-v% q data blocks, selecting the q data blocks from the front according to the index values of the q data blocks; when the v% q data blocks are selected, the v% q data blocks with the last index values of the q data blocks are selected. For example, when q is 4, v is 10, q-v% q is 2, the q-v% q data blocks are the 1 st data block and the 2 nd data block, and the v% q data blocks are the 3 rd data block and the 4 th data block. According to the above preferred embodiment, the layer mapping and de-layer mapping processes may be performed according to the above convention at the base station transmitting end and the user equipment receiving end of the wireless communication system.
In the above steps, the first mapping element setElement of (1) and a second set of mapping elementsDetermines the location of the mapping of the signal in the data block to the layer signal. Since the signal in the data block cannot be mapped repeatedly and the mapping process is mapped according to the values of the elements, element J in the first set of mapping elements and the second set of mapping elements1,J2,...,JvThe values of the elements are not equal and are [1, v ]]An integer value in between.
In the present invention, the determination of a position mapping vector [ J ] is included1,J2…,Jv]The step (2). Location mapping vector [ J1,J2,…,Jv]Is the first set of mapping elementsAnd the second set of mapping elementsOf (2) is used. Location mapping vector [ J1,J2,…,Jv]The layer mapping and de-layer mapping processes can be performed in the above manner by generating in a well-agreed manner between the base station and the user equipment in the communication system.
In step S22, step S21 is repeated m times. m is the number of signals in each layer. In the layer mapping process, each layer contains m signals. Step S21 is to complete mapping the signals of the acquired v in the data block to the position of one signal of the v layer. Step S22 is to repeat step S21m times, thus mapping each signal in the data block to the position of m signals of each layer.
In practical systems, the effective channel quality of a given layer is determined by the effective power allocated to that layer. Effective channel quality differs between different layers, and particularly for spatially correlated radio channels, layers with small index values generally have better channel quality than layers with large index values. This disparity between different layers is more pronounced in high-order MIMO. The choice of location mapping vector is therefore related to overall system performance. The present invention presents two preferred embodiments for determining the location mapping vector: a layer mapping scheme of a non-Equal Error Protection (UEP) strategy and a layer mapping scheme of an Equal Error Protection (EEP) strategy. To facilitate a person skilled in the art to read and understand the present invention, in the following preferred embodiments, the signals to be mapped are obtained from the data blocks in the following manner: the q-v% q data blocks obtained from the q data blocks are the first q-v% q data blocks of the q data blocks, and the v% q data blocks obtained from the q data blocks are the last v% q data blocks of the q data blocks.
Specifically, the layer mapping method according to the present invention may employ an Unequal Error Protection (UEP) strategy, which is specifically described as follows:
the layer mapping scheme according to the invention using a non-equal error protection (UEP) strategy is to map a position vector [ J1,J2…,Jv]Remains unchanged during the layer mapping process. In the case of a determination of the manner in which the signal to be mapped is obtained from the data block, the position mapping vector [ J1,J2…,Jv]If the vector is always a fixed value vector, the signal in the data block is mapped on a layer with a fixed index value for transmission. A signal fixed to a data block transmitted on a layer having a small index value may have a better channel quality. Thus, the different data blocks are unequally error protected. The higher layer scheduler may use this unequal error protection feature to allocate data blocks of different channel quality requirements to be transmitted on different layers to achieve performance benefits. For example, a HARQ retransmission signal of a higher-order modulated signal may have a high requirement for transmission channel quality, and the scheduler may map the vector J according to the position1,J2…,Jv]And the value of the medium element allocates the HARQ retransmission signal of the high-order modulation signal on the data block corresponding to the layer with the low index value.
Location mapping vector [ J1,J2…,Jv]Is [1,2, …, v ]]Is a preferred embodiment of the above. If the position maps vector [ J1,J2…,Jv]Is [1,2, …, v ]]Then the data blocks with low index values are mapped to the layer with low index values. The method can be compatible with the current LTE protocol, and meanwhile, the scheme of the invention can support various conditions that the number of data blocks and the number of layers are increased compared with the existing protocol under the condition of high-order MIMO.
Fig. 4 is an exemplary diagram of a preferred embodiment of the layer mapping method using unequal error protection policies of the present invention. Where q is 3, v is 8, so that v% q is 2, q-v% q is 1,acquired from 3 data blocks [ S1,S2,…,S8]Information to be mappedThe mode of number is: 2 signals to be mapped are obtained from data block 1, and 3 signals to be mapped are obtained from data block 2 and data block 3 respectively. With S1 1,S2 1,.. represents the signal, S, in data block 11 2,S2 2,S3 2,.. represents the signal, S, in data block 21 3,S2 3,.. represents the signal in data block 3. Location mapping vector [ J1,J2…,Jv]Fixed as [1,2, …,8 ]]. The signals in the layers shown in fig. 4 are the result of mapping the signals to be mapped in the data block to the signal positions in the layers according to the layer mapping method of the unequal error protection strategy described above.
The layer mapping scheme according to the present invention may also employ an Equal Error Protection (EEP) strategy, which is specifically described as follows:
when the layer mapping scheme using the UEP policy according to the present invention is used, the UE needs to feed back an independent CQI (Channel Quality Indication) Indication information to each data block, and once the resource scheduling manner is changed, the CQI reported before is invalid (for example, random resource scheduling). This means that in a high-order MIMO system using a dynamic resource allocation strategy, the CQI feedback signal of the UE becomes invalid, thereby degrading the performance of the entire system. It is therefore desirable to generate a position mapping vector that enables signals to be mapped in all data blocks to be uniformly distributed to different layers, so as to achieve the effect of equal error protection of the EEPs.
In a preferred embodiment of the layer mapping scheme according to the invention employing an Equal Error Protection (EEP) strategy, the position mapping vector [ J1,J2…,Jv]Is from a previous determined location mapping vector [ J'1,J’2…,J’v]To determine a location mapping vector [ J1,J2…,Jv]Wherein the position mapping vector [ J1,J2…,Jv]Is [ (J'1+1)%v,(J’2+1)%v,…,(J’v+1)%v]. For example, when layer mapping the position of the first signal of a layer, the position mapping is toQuantity [ J1,J2…,Jv]Is [1,2, …, v ]]Then the position mapping vector [ J ] of the second signal position of the layer1,J2…,Jv]Is [2,3, …, v,1 ]]Position mapping vector [ J ] of the third signal position of the layer1,J2…,Jv]Is [3,4, …, v,1,2 ]],..... For another example, assuming that v is 8, when the position of the first signal of a layer is layer-mapped, the position mapping vector [ J ] is1,J2…,J8]Is [4,3,1,2,5,6,7,8 ]]Then the position mapping vector [ J ] of the second signal position of the layer1,J2…,J8]Is [5,4,2,3,6,7,8,1 ]]Position mapping vector [ J ] of the third signal position of the layer1,J2…,J8]Is [6,5,3,4,7,8,1,2 ]]…. Thus, in the above manner, the signals in the respective data blocks can be uniformly rotated to each layer.
The layer mapping scheme using the equal error protection strategy according to the present invention has an advantage of uniformly rotating the signals in all data blocks to each layer in the measurement and feedback interval (e.g., CQI reporting interval) of one UE. If the maximum number of layers is increased to 64, the required minimum round-robin period is 64 layer signal times to be mapped, which is much smaller than the minimum CQI reporting interval. The probability that the signal in the data block in the above embodiment scheme is mapped to each layer is the same for each layer. This means that the CQI reported based on the status of one layer may be applicable to other layers. Therefore, when the scheduler does not need to distinguish the signals of the same data block to be mapped to different layers, CQI reporting values of different layers are needed. This is a major advantage of the layer mapping scheme of the equal error protection strategy described above, and even if a dynamic resource scheduling manner is adopted, the CQI reporting value of the UE is also valid, thereby simplifying the design of the feedback and scheduling mechanism of the entire system.
Fig. 5 is an exemplary diagram of a preferred embodiment of the layer mapping method using an equal error protection strategy of the present invention. Where q is 3, v is 8, so that v% q is 2, q-v% q is 1,acquired from 3 data blocks [ S1,S2,…,S8]The way of the signal to be mapped is: 2 signals to be mapped are obtained from data block 1, and 3 signals to be mapped are obtained from data block 2 and data block 3 respectively. With S1 1,S2 1,S3 1,.. represents the signal, S, in data block 11 2,S2 2,S3 2,.. represents the signal, S, in data block 21 3,S2 3,S3 3,.. represents the signal in data block 3. Position mapping vector [ J ] for first layer mapping1,J2…,J8]Is [1,2,3,4,5,6,7,8 ]]. The method of generating a position mapping vector in the manner of the preferred embodiment above, followed by a plurality of times by a position vector of the layer mapping J1,J2…,J8]Is [2,3,4,5,6,7,8,1 ]],[3,4,5,6,7,8,1,2]… …. The signals in the layers shown in fig. 5 are the result of mapping the signals to be mapped in the data block to the signal positions in the layers according to the layer mapping method of the equal error protection strategy described above.
Fig. 6 shows a flow chart of a method for performing de-layer mapping in a user equipment based on an LTE protocol to acquire a data block according to an aspect of the invention. Wherein the number of data blocks is q, the number of layers is v, q is less than or equal to v, and the number of signals in each layer is m. As shown in fig. 6, step S61 and step S62 are included.
-in step S61, for a first set of mapping elementsAccording to the xth element JxThe value of (a) is,de-mapping the v signals to be de-mapped [ C ] at the next signal position in the layer1,C2,…,Cv]J in (1)xSignal C of a layer to be demappedJxPlaced at the end of each of q-v% q data blocks of the q data blocksA location where a signal has not been placed; for the second mapping element setAccording to the yth element JyThe value of (a) is,de-mapping the v signals to be de-mapped [ C ] at the next signal position in the layer1,C2,…,Cv]J in (1)ySignal C of a layer to be demappedJyPlaced at the end of each of the remaining v% q data blocks of the q data blocksA location where a signal has not been placed;
wherein,
first set of mapping elementsElement of (1) and a second set of mapping elementsA total of v elements, each element having a value of [1, v]An integer value that differs from one another;
wherein,
% is the operation of taking the modulus,
in order to perform the rounding-down operation,
specifically, the above-mentioned pair of first mapping element setsAccording to the xth element JxThe value of (a) is,de-mapping the v signals to be de-mapped [ C ] at the next signal position in the layer1,C2,…,Cv]J in (1)xSignal C of a layer to be demappedJxPlaced at the end of each of q-v% q data blocks of the q data blocksIn the process of the positions of the signals which are not placed, q-v% q data blocks in the q data blocks can be q-v% q data blocks with any index value in the q data blocks, and the base station and the user equipment are well determined in an agreed mode. The de-layer mapping is according to JxOf (c) is carried out: according to JxFind the value of JxSignal C of a layer to be demappedJxSignal CJxTo the end of the data block. The tail part of each data block is continuedThe position of the signal not yet placed is after the last placed signal at the tail of each data blockThe location of the individual signals. The following description will be given by taking q 4 and v 10 as examples. The 10 signals to be demapped at the next signal position in the layer are [ C ]1,C2,…,C10],q-v%q=2,Thus q-v% q of the q data blocks are 2 of the 4 data blocks, such as data block 1 and data block 3. First set of mapping elements [ J1,J2,J3,J4]=[3,4,2,1]. The de-layer mapping process is as follows: according to [ J1,J2,J3,J4]J in (1)1Has a value of 3, and the signal C in layer 33Is placed at the position of the tail part of the data block 1 where no signal is placed according to J2Value 4, signal C in layer 44Is placed at the tail part of the data block 1 where no signal is placed, namely just C3At successive positions behind the placement position; according to J3Value 2, the signal C in layer 22Placed at the tail of the data block 3 where no signal is placed, according to J4Value 1, signal C in layer 11Is placed at the tail of the data block 3 where no signal is placed, namely just C2At successive positions behind the placement position.
In particular, in the aforementioned pair of second mapping element setsAccording to the yth element JyThe value of (a) is,de-mapping the v signals to be de-mapped [ C ] at the next signal position in the layer1,C2,…,Cv]J in (1)ySignal C of a layer to be demappedJyPlaced at the end of each of the remaining v% q data blocks of the q data blocksIn the process of the positions of the signals which are not placed, the remaining q-v% q data blocks of the q data blocks are the data blocks which are left after the q-v% q data blocks of the q data blocks in which the signals are placed, the base station and the user equipment are well determined according to an appointed mode, and then the index values of the remaining v% q data blocks are determined. The de-layer mapping is according to JyOf (c) is carried out: according to JyFind the value of JySignal C of a layer to be demappedJySignal CJyPlaced to the end of the v% q data blocks. The tail part of each data block is continuedThe position of the signal not yet placed is after the last placed signal at the tail of each data blockThe location of the individual signals. The following description will be made by taking q 4 and v 10 as examples. The 10 signals to be demapped at the next signal position in the layer are [ C ]1,C2,…,C10],q-v%q=2,The remaining v% q of the q data blocks are the remaining data blocks 2 and 4. Second set of mapping elements [ J5,J6,…J10]=[8,9,10,5,6,7]. The de-layer mapping process is as follows: according to [ J5,J6,…J10]J in (1)5Has a value of 8, and the signal C in layer 88Is placed at the tail of the data block 2 at a position where no signal is placed, according to J69, the signal C in layer 99Is placed at the tail of the data block 2 where no signal is placed, namely just C8At successive positions behind the depositing position, according to J7Value of 10, the signal C in layer 1010Is placed at the tail of the data block 2 where no signal is placed, namely just C9At successive positions behind the placement position; according to J8Value 5, the signal C in layer 55Is placed at the tail of the data block 4 where no signal is placed, according to J9Value 6, the signal C in layer 66Is placed at the tail of the data block 4 where no signal is placed, namely just C5At successive positions behind the depositing position, according to J10A value of 7, the signal C in layer 77Is placed at the tail of the data block 4 where no signal is placed, namely just C6At successive positions behind the placement position.
It should be noted that, although the processes are described as sequential processes in the above de-layer mapping process for de-layer mapping the signal at the position to be de-mapped next in the layer to the signal in the data block according to the indication of the position mapping vector, the processes may be implemented in parallel, concurrently or simultaneously. In addition, the order of the processes may be rearranged.
Fig. 7 is an exemplary diagram of a signal demapping method for demapping a signal at a signal position of a layer to a signal of a data block according to the method of demapping a layer of the present invention. Where q is 4 and v is 10, i.e. 10 signal layers at one signal position in a layer are de-mapped to 4 data blocks. q-v% q-2,3. Here, the q-v% q data blocks are selected as data block 1 and data block 3, and the remaining v% q data blocks are selected as data block 2 and data block 4. First set of mapping elements [ J1,J2,J3,J4]=[1,2,3,4]Second set of mapping elements [ J5,J6,…J10]=[5,6,7,8,9,10]。[C1,C2,...,C10]A signal to be de-layer mapped at a signal location in a layer. The process of de-layer mapping is as follows: according to a first set of mapping elements [ J1,J2,J3,J4]J in (1)1Has a value of 1, and the signal C in layer 11Is placed at the position of the tail part of the data block 1 where no signal is placed according to J2Value 2, the signal C in layer 22Is placed at the tail part of the data block 1 where no signal is placed, namely just C1At successive positions behind the placement position; according to J3Value 3, signal C in layer 33Placed at the tail of the data block 3 where no signal is placed, according to J4Value 4, signal C in layer 44Is placed at the tail of the data block 3 where no signal is placed, namely just C3At successive positions behind the placement position. Then, according to the second element set [ J5,J6,…J10]J in (1)5Has a value of 5, J6Value of 6, J7A value of 7, the signal C in layer 55Signal C in layer 66Signal C in layer 77Are sequentially arranged at3 non-signal-placed positions at the tail of the data block 2; according to J8Has a value of 8, J9Value of 9, J 1010, the signal C in layer 88Signal C in layer 99Signal C in layer 1010Are sequentially placed at the 3 positions of the tail part of the data block 4 where signals are not placed. The signals in each data block shown in fig. 7 are the result of demapping the signals in the layers to the data block according to the above-described demapping method.
In a preferred embodiment, the q-v% q data blocks are the first q-v% q data blocks of the q data blocks, and the v% q data blocks are the last v% q data blocks of the q data blocks. Specifically, when q-v% q data blocks are selected, the q data blocks are sequentially selected from the front according to the index values of the q data blocks; when v% q data blocks are selected, the v% q data blocks with the last index values of the q data blocks are selected. For example, when q is 4, v is 10, q-v% q is 2, the q-v% q data blocks are the 1 st data block and the 2 nd data block, and the v% q data blocks are the 3 rd data block and the 4 th data block. According to the above preferred embodiment, the layer mapping and de-layer mapping processes may be performed according to the above convention at the base station transmitting end and the user equipment receiving end of the wireless communication system.
In the above steps, the first mapping element setElement of (1) and a second set of mapping elementsDetermines the position of the layer signal when layer mapping is known. Since the signals in the layer cannot be repeatedly demapped and the demapping process is mapped according to the values of the elements, element J in the first set of mapping elements and the second set of mapping elements1,J2,...,JvThe values of the elements are not equal and are [1, v ]]An integer value in between.
In the present invention, the determination of a position mapping vector [ J ] is included1,J2…,Jv]The step (2). Location mapping vector [ J1,J2,…,Jv]Is the first set of mapping elementsAnd the second set of mapping elementsOf (2) is used. Location mapping vector [ J1,J2,…,Jv]The layer mapping and de-layer mapping processes can be performed in the above manner by generating in a well-agreed manner between the base station and the user equipment in the communication system.
Step S62 is a repeat of step S61m times. m is the number of signals in each layer. In the de-layer mapping process, each layer contains m signals. Step S61 is a process for completing the de-layer mapping of v signals at one signal position in v layers to q data blocks. Step S62 is to repeat step S61m times, i.e. to complete the de-layer mapping of the signal to be de-layer mapped at m signal positions in v layers into q data blocks.
When the user equipment according to the invention carries out the de-layer mapping, the position mapping vector [ J ] is determined1,J2,…,Jv]The method of (2) is the same as the base station. Therefore, a person skilled in the art can easily know the determined position mapping vector [ J ] in the UE according to the above description of the layer mapping scheme of the Unequal Error Protection (UEP) strategy and the layer mapping scheme of the Equal Error Protection (EEP) strategy in the base station1,J2,…,Jv]The method of (2) is not described herein.
Fig. 8 shows a schematic diagram of an apparatus for layer mapping of data blocks in a base station based on LTE protocol according to an aspect of the present invention. Wherein the number of data blocks is q, the number of layers is v, q is less than or equal to v, and the number of signals in each layer is m. As shown in fig. 8, a mapping means is included.
The processing procedure of the mapping device comprises the following steps: obtaining each of q-v% q data blocks from the q data blocksHead of each data blockA signal to be mapped, for acquiredA signal to be mappedEach signal S inx,According to the first mapping element setThe x-th element J ofxOf the signal S to be mappedxIs mapped as JxThe next signal of the layer that has not yet been mapped to; obtaining each data block head from the remaining v% q data blocks in the q data blocksA signal to be mapped, for acquiredA signal to be mappedEach signal S iny,According to the second mapping element setThe y element of (a)yOf the signal S to be mappedyIs mapped as JyThe next signal of the layer that has not yet been mapped to;
wherein,
first set of mapping elementsElement of (1) and a second set of mapping elementsA total of v elements, each element having a value of [1, v]An integer value that differs from one another;
wherein,
% is the operation of taking the modulus,
the mapping means performs a process of extracting data from the data block and mapping to a next unmapped location of the layer as indicated by the location mapping vector.
Specifically, q-v% q data blocks in the q data blocks may be q-v% q data blocks with any index value in the q data blocks, and both the base station and the user equipment are determined in an agreed manner.
Wherein, the above-mentioned first of each data block is obtainedThe process of the signal to be mapped refers to the process of obtaining the signal from each of the q-v% q data blocks before obtaining the signalA signal to be mapped. For example, q is 3, v is 8, q-v% q is 1,therefore, from 1 data block of the 3 data blocks, for example, data block 3, the first 2 signals to be mapped of data block 3 are obtained. E.g., q 4, v 10, q-v% q 2,therefore, from 2 data blocks of the 4 data blocks, such as data block 1 and data block 3, the first 2 signals to be mapped are obtained in data block 1, and the first 2 signals to be mapped are obtained in data block 3.
In particular, for the above-mentioned for acquisitionA signal to be mappedEach signal S inx,According to the first mapping element setThe x-th element J ofxOf the signal S to be mappedxIs mapped as JxThe process of the next signal of the layer that has not yet been mapped is described below with q-4 and v-10 as examples:
a total of 4 signals to be mapped are obtained from data block 1 and data block 3, and the 4 signals to be mapped are represented by [ S ]1,S2,S3,S4]And (4) showing. For example, a first set of mapping elements [ J ]1,J2,J3,J4]=[1,2,3,4]Then according to [ J1,J2,J3,J4]J in (1)1Is 1, the signal S1Signals of layer 1 mapped to positions of signals in the layer not yet mapped to, likewise S2According to J2Is mapped to a layer 2 signal, S3According to J3Is mapped to a layer 3 signal, S4According to J4The value of 4 maps to a layer 4 signal.
Specifically, in the above-described remaining v% q data blocks out of the q data blocks, each data block header is acquiredA signal to be mapped, for acquiredA signal to be mappedEach signal S iny,According to the second mapping element setThe y element of (a)yOf the signal S to be mappedyIs mapped as JySaid v% q data blocks are the data blocks remaining after said q-v% q data blocks of the above q data blocks to which data has been acquired in the course of the next not yet mapped signal of the layer. The following description is continued with an example in which q is 4 and v is 10:
s is obtained in data block 1 and data block 31,S2,S3,S4A signal. Where v% q is 2,the first 3 signals are obtained from data block 2 and the first 3 signals are obtained from data block 4 as the signal to be mapped S5,S6,…,S10]. Assume a second set of mapping elements [ J ]5,J6,…J10]=[5,6,…,10]Then the signal S5According to J5Is mapped to a signal of layer 5 of the position of the signal not yet mapped to in the layer, likewise S6Mapped as layer 6 signal, …, S10Mapped to a layer 10 signal.
It should be noted that, in the above process of extracting data from a data block and mapping the data to the next position of a layer not yet mapped according to the indication of the position mapping vector, although the processes in the apparatus are described as sequential processes, the processes may be implemented in parallel, concurrently or simultaneously. In addition, the order of the processes may be rearranged.
Fig. 3 is a diagram illustrating an example of a layer mapping apparatus mapping signal layers of a data block to one signal position of a layer according to the present invention. Wherein q is 4 and v is 10. Here, the q-v% q data blocks are selected to be data block 1 and data block 3, and the first set of mapping elements is [1,2,3,4 ]]The second set of mapping elements is [5,6, …,10 ]]With S1 1,S2 1,S3 1,.. signal, S, representing data block 11 2,S2 2,S3 2,.. signal, S, representing data block 21 3,S2 3,S3 3,.. signal, S, representing data block 31 4,S2 4,S3 4,.. signals representing data block 4. According to the processing procedure of the mapping device, as shown in FIG. 3, S1 1Signal of layer 1 mapped to the signal position to be mapped of layer, S2 1Signal of layer 2 mapped to the signal position to be mapped of the layer, S1 3And S2 3Signals of layer 3 and layer 4 mapped to the signal position to be mapped of the layer, S1 2,S2 2,S3 2S1 4,S2 4,S3 4Signals of the fifth to 10 th layers mapped in turn to the signal positions to be mapped of the layers.
In a preferred embodiment, the q-v% q data blocks are the first q-v% q data blocks of the q data blocks, and the v% q data blocks are the last v% q data blocks of the q data blocks. Specifically, when selecting the q-v% q data blocks, selecting the q data blocks from the front according to the index values of the q data blocks; when the v% q data blocks are selected, the v% q data blocks with the last index values of the q data blocks are selected. For example, when q is 4, v is 10, q-v% q is 2, the q-v% q data blocks are the 1 st data block and the 2 nd data block, and the v% q data blocks are the 3 rd data block and the 4 th data block. According to the above preferred embodiment, the layer mapping and de-layer mapping processes can be performed according to the above convention at the base station transmitting end and the user equipment receiving end of the wireless communication system.
Wherein the first mapping element setElement of (1) and a second set of mapping elementsDetermines the location of the mapping of the signal in the data block to the layer signal. Since the signal in the data block cannot be mapped repeatedly and the mapping process is mapped according to the values of the elements, element J in the first set of mapping elements and the second set of mapping elements1,J2,...,JvThe values of the elements are not equal and are [1, v ]]An integer value in between.
The apparatus for layer mapping according to the present invention further comprises means for determining a position mapping vector J1,J2…,Jv]The apparatus of (1). Wherein the position maps the vector [ J1,J2,…,Jv]Is the first set of mapping elementsAnd the second set of mapping elementsOf (2) is used. Location mapping vector [ J1,J2,…,Jv]The layer mapping and de-layer mapping processes can be performed in the above manner by generating in a well-agreed manner between the base station and the user equipment in the communication system.
The process of the mapping device is repeated m times. m is the number of signals in each layer. In the layer mapping process, each layer contains m signals. One processing procedure of the mapping device is to complete the process of mapping the signals of the acquired v in the data block to the position of one signal of the v layer. The process of the mapping means is repeated m times so that each signal in the data block is mapped to the position of m signals of each layer.
In practical systems, the effective channel quality of a given layer is determined by the effective power allocated to that layer. Effective channel quality differs between different layers, and particularly for spatially correlated radio channels, layers with small index values generally have better channel quality than layers with large index values. This disparity between different layers is more pronounced in high-order MIMO. The chosen means of location mapping vector is therefore related to the overall system performance. The invention presents two preferred embodiments of the device for determining a position mapping vector: a layer mapping device of a non-Equal Error Protection (UEP) strategy and a layer mapping device of an Equal Error Protection (EEP) strategy. To facilitate a person skilled in the art to read and understand the present invention, in the following preferred embodiments, the signals to be mapped are obtained from the data blocks in the following manner: the q-v% q data blocks obtained from the q data blocks are the first q-v% q data blocks of the q data blocks, and the v% q data blocks obtained from the q data blocks are the last v% q data blocks of the q data blocks.
Preferably, the layer mapping apparatus according to the present invention may employ an Unequal Error Protection (UEP) strategy, which is as follows:
the layer mapping device adopting the Unequal Error Protection (UEP) strategy according to the invention is to make the position mapping vector J1,J2…,Jv]Means for remaining unchanged during the layer mapping process. In the case of a determination of the manner in which the signal to be mapped is obtained from the data block, the position mapping vector [ J1,J2…,Jv]If the vector is always a fixed value vector, the signal in the data block is mapped on a layer with a fixed index value for transmission. A signal fixed to a data block transmitted on a layer having a small index value may have a better channel quality. Thus, the different data blocks are unequally error protected. The higher layer scheduler may use this unequal error protection feature to allocate data blocks of different channel quality requirements to be transmitted on different layers to achieve performance benefits. For example, higher orderThe HARQ retransmission signal of the modulation signal has high requirement on the quality of the transmission channel, and the scheduler can map the vector [ J ] according to the position1,J2…,Jv]And the value of the medium element allocates the HARQ retransmission signal of the high-order modulation signal on the data block corresponding to the layer with the low index value.
Location mapping vector [ J1,J2…,Jv]Is [1,2, …, v ]]Is a preferred embodiment of the above-described apparatus. If the position maps vector [ J1,J2…,Jv]Is [1,2, …, v ]]Then the data blocks with low index values are mapped to the layer with low index values. The device can be compatible with the current LTE protocol, and simultaneously, the device can support various conditions that the number of data blocks and the number of layers are increased compared with the existing protocol under the condition of high-order MIMO.
Fig. 4 is an exemplary diagram of a preferred embodiment of a layer mapping apparatus employing an unequal error protection strategy according to the present invention. Where q is 3, v is 8, so that v% q is 2, q-v% q is 1,acquired from 3 data blocks [ S1,S2,…,S8]The way of the signal to be mapped is: 2 signals to be mapped are obtained from data block 1, and 3 signals to be mapped are obtained from data block 2 and data block 3 respectively. With S1 1,S2 1,.. represents the signal, S, in data block 11 2,S2 2,S3 2,.. represents the signal, S, in data block 21 3,S2 3,.. represents the signal in data block 3. Location mapping vector [ J1,J2…,Jv]Fixed as [1,2, …,8 ]]. The signals in the layers shown in fig. 4 are the result of mapping the signals to be mapped in the data block to the signal positions in the layers in the layer mapping apparatus of the unequal error protection strategy described above.
The layer mapping apparatus according to the present invention may also adopt an Equal Error Protection (EEP) strategy, which is specifically as follows:
in the layer mapping apparatus using the UEP policy according to the present invention, the UE needs to feed back an independent CQI (Channel Quality Indication) Indication information to each data block, and once the resource scheduling manner is changed, the CQI reported before is invalid (for example, random resource scheduling). This means that in a high-order MIMO system using a dynamic resource allocation strategy, the CQI feedback signal of the UE becomes invalid, thereby degrading the performance of the entire system. It is therefore desirable to generate a position mapping vector that enables signals to be mapped in all data blocks to be uniformly distributed to different layers, so as to achieve the effect of equal error protection of the EEPs.
In a preferred embodiment of the layer mapping device according to the invention employing an Equal Error Protection (EEP) strategy, the position mapping vector [ J1,J2…,Jv]Is from a previous determined location mapping vector [ J'1,J’2…,J’v]To determine a location mapping vector [ J1,J2…,Jv]Wherein the position mapping vector [ J1,J2…,Jv]Is [ (J'1+1)%v,(J’2+1)%v,…,(J’v+1)%v]. For example, when layer mapping the position of the first signal of a layer, the position mapping vector [ J [ ]1,J2…,Jv]Is [1,2, …, v ]]Then the position mapping vector [ J ] of the second signal position of the layer1,J2…,Jv]Is [2,3, …, v,1 ]]Position mapping vector [ J ] of the third signal position of the layer1,J2…,Jv]Is [3,4, …, v,1,2 ]],..... For another example, assuming that v is 8, when the position of the first signal of a layer is layer-mapped, the position mapping vector [ J ] is1,J2…,J8]Is [4,3,1,2,5,6,7,8 ]]Then the position mapping vector [ J ] of the second signal position of the layer1,J2…,J8]Is [5,4,2,3,6,7,8,1 ]]Position mapping vector [ J ] of the third signal position of the layer1,J2…,J8]Is [6,5,3,4,7,8,1,2 ]]…. Thus, in the above manner, the signals in the respective data blocks can be uniformly rotated to each layer.
The layer mapping apparatus using the equal error protection strategy according to the present invention has an advantage of uniformly rotating signals in all data blocks to each layer in a measurement and feedback interval (e.g., CQI reporting interval) of one UE. If the maximum number of layers is increased to 64, the required minimum round-robin period is 64 layer signal times to be mapped, which is much smaller than the minimum CQI reporting interval. The probability that the signals in the data block in the above embodiment device are mapped to each layer is the same for each layer. This means that the CQI reported based on the status of one layer may be applicable to other layers. Therefore, when the scheduler does not need to distinguish the signals of the same data block to be mapped to different layers, CQI reporting values of different layers are needed. This is a main advantage of the layer mapping apparatus with the equal error protection strategy, and even if a dynamic resource scheduling manner is adopted, the CQI report value of the UE is also valid, thereby simplifying the design of the feedback and scheduling mechanism of the whole system.
Fig. 5 is an exemplary diagram of a preferred embodiment of a layer mapping apparatus using an equal error protection strategy according to the present invention. Where q is 3, v is 8, so that v% q is 2, q-v% q is 1,acquired from 3 data blocks [ S1,S2,…,S8]The way of the signal to be mapped is: 2 signals to be mapped are obtained from data block 1, and 3 signals to be mapped are obtained from data block 2 and data block 3 respectively. With S1 1,S2 1,S3 1,.. represents the signal, S, in data block 11 2,S2 2,S3 2,.. represents the signal, S, in data block 21 3,S2 3,S3 3,.. represents the signal in data block 3. Position mapping vector [ J ] for first layer mapping1,J2…,J8]Is [1,2,3,4,5,6,7,8 ]]. In the apparatus of the above preferred embodiment, a position vector [ J ] is generated which is then subjected to layer mapping a plurality of times1,J2…,J8]Is [2,3,4,5,6,7,8,1 ]],[3,4,5,6,7,8,1,2],……. The signals in the layers shown in fig. 5 are the result of mapping the signals to be mapped in the data block to the signal positions in the layers in the layer mapping apparatus of the above-mentioned equal error protection strategy.
Fig. 9 shows a schematic diagram of an apparatus for performing de-layer mapping in a user equipment based on an LTE protocol to acquire a data block according to another aspect of the present invention. Wherein the number of data blocks is q, the number of layers is v, q is less than or equal to v, and the number of signals in each layer is m. As shown in fig. 9, a demapping apparatus is included.
-the processing of the demapping apparatus comprises: for the first set of mapping elementsAccording to the xth element JxThe value of (a) is,de-mapping the v signals to be de-mapped [ C ] at the next signal position in the layer1,C2,…,Cv]J in (1)xSignal C of a layer to be demappedJxPlaced at the end of each of q-v% q data blocks of the q data blocksA location where a signal has not been placed; for the second mapping element setAccording to the yth element JyThe value of (a) is,de-mapping the v signals to be de-mapped [ C ] at the next signal position in the layer1,C2,…,Cv]J in (1)ySignal C of a layer to be demappedJyPlaced at the end of each of the remaining v% q data blocks of the q data blocksA location where a signal has not been placed;
wherein,
first set of mapping elementsElement of (1) and a second set of mapping elementsA total of v elements, each element having a value of [1, v]An integer value that differs from one another;
wherein,
% is the operation of taking the modulus,
specifically, the above-mentioned pair of first mapping element setsAccording to the xth element JxThe value of (a) is,de-mapping the v signals to be de-mapped [ C ] at the next signal position in the layer1,C2,…,Cv]J in (1)xSignal C of a layer to be demappedJxPlaced at the end of each of q-v% q data blocks of the q data blocksIn the process of the positions of the signals which are not placed, q-v% q data blocks in the q data blocks can be q-v% q data blocks with any index value in the q data blocks, and the base station and the user equipment are well determined in an agreed mode. The de-layer mapping is according to JxIs proceeding withThe following steps: according to JxFind the value of JxSignal C of a layer to be demappedJxSignal CJxTo the end of the data block. The tail part of each data block is continuedThe position of the signal not yet placed is after the last placed signal at the tail of each data blockThe location of the individual signals. The following description will be given by taking q 4 and v 10 as examples. The 10 signals to be demapped at the next signal position in the layer are [ C ]1,C2,…,C10],q-v%q=2,Thus q-v% q of the q data blocks are 2 of the 4 data blocks, such as data block 1 and data block 3. First set of mapping elements [ J1,J2,J3,J4]=[3,4,2,1]. The processing procedure of the demapping device is as follows: according to [ J1,J2,J3,J4]J in (1)1Has a value of 3, and the signal C in layer 33Is placed at the position of the tail part of the data block 1 where no signal is placed according to J2Value 4, signal C in layer 44Is placed at the tail part of the data block 1 where no signal is placed, namely just C3At successive positions behind the placement position; according to J3Value 2, the signal C in layer 22Placed at the tail of the data block 3 where no signal is placed, according to J4Value 1, signal C in layer 11Is placed at the tail of the data block 3 where no signal is placed, namely just C2At successive positions behind the placement position.
In particular, in the aforementioned pair of second mapping element setsAccording to yAn element JyThe value of (a) is,de-mapping the v signals to be de-mapped [ C ] at the next signal position in the layer1,C2,…,Cv]J in (1)ySignal C of a layer to be demappedJyPlaced at the end of each of the remaining v% q data blocks of the q data blocksIn the process of the positions of the signals which are not placed, the remaining q-v% q data blocks of the q data blocks are the data blocks which are left after the q-v% q data blocks of the q data blocks in which the signals are placed, the base station and the user equipment are well determined according to an appointed mode, and then the index values of the remaining v% q data blocks are determined. The de-layer mapping is according to JyOf (c) is carried out: according to JyFind the value of JySignal C of a layer to be demappedJySignal CJyPlaced to the end of the v% q data blocks. The tail part of each data block is continuedThe position of the signal not yet placed is after the last placed signal at the tail of each data blockThe location of the individual signals. The following description will be made by taking q 4 and v 10 as examples. The 10 signals to be demapped at the next signal position in the layer are [ C ]1,C2,…,C10],q-v%q=2,The remaining v% q of the q data blocks are the remaining data blocks 2 and 4. Second set of mapping elements [ J5,J6,…J10]=[8,9,10,5,6,7]. The processing procedure of the demapping device is as follows: according to [ J5,J6,…J10]J in (1)5Has a value of 8, and the signal C in layer 88Is placed at the tail of the data block 2 at a position where no signal is placed, according to J69, the signal C in layer 99Is placed at the tail of the data block 2 where no signal is placed, namely just C8At successive positions behind the depositing position, according to J7Value of 10, the signal C in layer 1010Is placed at the tail of the data block 2 where no signal is placed, namely just C9At successive positions behind the placement position; according to J8Value 5, the signal C in layer 55Is placed at the tail of the data block 4 where no signal is placed, according to J9Value 6, the signal C in layer 66Is placed at the tail of the data block 4 where no signal is placed, namely just C5At successive positions behind the depositing position, according to J10A value of 7, the signal C in layer 77Is placed at the tail of the data block 4 where no signal is placed, namely just C6At successive positions behind the placement position.
It should be noted that, although the processes in the apparatus are described as sequential processes in the above process of de-layer mapping the signal at the position to be de-mapped next in the layer into the signal in the data block according to the indication of the position mapping vector, the processes in the apparatus may be implemented in parallel, concurrently or simultaneously. In addition, the order of the processes may be rearranged.
Fig. 7 is an exemplary diagram of an apparatus for demapping a signal at a signal position of a layer to a signal of a data block according to the present invention. Where q is 4 and v is 10, i.e. 10 signal layers at one signal position in 10 layers are mapped to 4 data blocks. q-v% q-2, here, the q-v% q data blocks are selected to be data block 1 and data block 3,the remaining v% q data blocks are data block 2 and data block 4. First set of mapping elements [ J1,J2,J3,J4]=[1,2,3,4]Second set of mapping elements [ J5,J6,…J10]=[5,6,7,8,9,10]。[C1,C2,...,C10]A signal to be de-layer mapped at a signal location in a layer. The processing procedure of the de-layer mapping device is as follows: according to a first set of mapping elements [ J1,J2,J3,J4]J in (1)1Has a value of 1, and the signal C in layer 11Is placed at the position of the tail part of the data block 1 where no signal is placed according to J2Value 2, the signal C in layer 22Is placed at the tail part of the data block 1 where no signal is placed, namely just C1At successive positions behind the placement position; according to J3Value 3, signal C in layer 33Placed at the tail of the data block 3 where no signal is placed, according to J4Value 4, signal C in layer 44Is placed at the tail of the data block 3 where no signal is placed, namely just C3At successive positions behind the placement position. Then, according to the second element set [ J5,J6,…J10]J in (1)5Has a value of 5, J6Value of 6, J7A value of 7, the signal C in layer 55Signal C in layer 66Signal C in layer 77Sequentially placing the signals at 3 positions of the tail part of the data block 2 where the signals are not placed; according to J8Has a value of 8, J9Value of 9, J 1010, the signal C in layer 88Signal C in layer 99Signal C in layer 1010Are sequentially placed at the 3 positions of the tail part of the data block 4 where signals are not placed. The signals in the data blocks shown in fig. 7 are the result of demapping the signals in the layers to the data blocks according to the processing procedure of the above-described demapping apparatus.
In a preferred embodiment, the q-v% q data blocks are the first q-v% q data blocks of the q data blocks, and the v% q data blocks are the last v% q data blocks of the q data blocks. Specifically, when q-v% q data blocks are selected, the q data blocks are sequentially selected from the front according to the index values of the q data blocks; when v% q data blocks are selected, the v% q data blocks with the last index values of the q data blocks are selected. For example, when q is 4, v is 10, q-v% q is 2, the q-v% q data blocks are the 1 st data block and the 2 nd data block, and the v% q data blocks are the 3 rd data block and the 4 th data block. According to the above preferred embodiment, the layer mapping and de-layer mapping processes can be performed according to the above convention at the base station transmitting end and the user equipment receiving end of the wireless communication system.
In the above apparatus, the first mapping element setElement of (1) and a second set of mapping elementsDetermines the position of the layer signal when layer mapping is known. Since the signals in the layer cannot be repeatedly demapped and the demapping process is mapped according to the values of the elements, element J in the first set of mapping elements and the second set of mapping elements1,J2,...,JvThe values of the elements are not equal and are [1, v ]]An integer value in between.
The de-layer mapping apparatus according to the invention further comprises means for determining a position mapping vector J1,J2…,Jv]The apparatus of (1). Location mapping vector [ J1,J2,…,Jv]Is the first set of mapping elementsAnd the second set of mapping elementsOf (2) is used. Location mapping vector [ J1,J2,…,Jv]Can be generated in a well-agreed manner between a base station and user equipment in a communication system, and can be generated in the above mannerA layer mapping and de-layer mapping process is performed.
The process of the demapping device is repeated m times. m is the number of signals in each layer. In the de-layer mapping process, each layer contains m signals. The processing procedure of the demapping apparatus is a procedure of performing demapping of v signals at one signal position in the v layers to q data blocks. And repeating the processing procedure of the demapping device m times, namely completing the demapping of the signals to be subjected to the demapping on m signal positions in the v layers into q data blocks.
In a de-layer mapping apparatus of a user equipment according to the present invention, for determining a location mapping vector J1,J2,…,Jv]For determining a position mapping vector [ J ] in a base station1,J2,…,Jv]The same applies to the apparatus. Therefore, those skilled in the art can easily know the layer mapping device for determining the position mapping vector [ J ] in the UE according to the above description of the layer mapping device for the Unequal Error Protection (UEP) strategy and the layer mapping device for the Equal Error Protection (EEP) strategy in the base station1,J2,…,Jv]The device of (1) is not described herein.
It is noted that the present invention may be implemented in software and/or in a combination of software and hardware, for example, the various means of the invention may be implemented using Application Specific Integrated Circuits (ASICs) or any other similar hardware devices. In one embodiment, the software program of the present invention may be executed by a processor to implement the steps or functions described above. Also, the software programs (including associated data structures) of the present invention can be stored in a computer readable recording medium, such as RAM memory, magnetic or optical drive or diskette and the like. Further, some of the steps or functions of the present invention may be implemented in hardware, for example, as circuitry that cooperates with the processor to perform various steps or functions.
It will be evident to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned. Furthermore, it is obvious that the word "comprising" does not exclude other elements or steps, and the singular does not exclude the plural. A plurality of units or means recited in the system claims may also be implemented by one unit or means in software or hardware. The terms first, second, etc. are used to denote names, but not any particular order.
While exemplary embodiments have been particularly shown and described, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the claims. The protection sought herein is as set forth in the claims below. These and other aspects of the various embodiments are specified in the following numbered clauses:
1. a method for layer mapping of data blocks in a base station based on LTE protocol, wherein the number of data blocks is q, the number of layers is v, q ≦ v, and the number of signals in each layer is m, wherein the method comprises:
-obtaining a header of each of the q data blocks from q-v% q data blocks of the q data blocksA signal to be mapped, for acquiredA signal to be mappedEach signal S inx,According toFirst set of mapping elementsThe x-th element J ofxOf the signal S to be mappedxIs mapped as JxThe next signal of the layer that has not yet been mapped to; obtaining each data block head from the remaining v% q data blocks in the q data blocksA signal to be mapped, for acquiredA signal to be mappedEach signal S iny,According to the second mapping element setThe y element of (a)yOf the signal S to be mappedyIs mapped as JyThe next signal of the layer that has not yet been mapped to;
wherein,
first set of mapping elementsElement of (1) and a second set of mapping elementsA total of v elements, each element having a value of [1, v]An integer value that differs from one another;
wherein,
% is the operation of taking the modulus,
-repeating the above steps m times.
2. The method of clause 1, wherein the q-v% q data blocks are first q-v% q data blocks of the q data blocks, and the v% q data blocks are last v% q data blocks of the q data blocks.
3. The method of clause 1 or 2, wherein the method further comprises:
-determining a position mapping vector [ J [ ]1,J2,…,Jv]Wherein the position mapping vector [ J1,J2…,Jv]Is the first set of mapping elementsAnd the second set of mapping elementsOf (2) is used.
4. The method of clause 3, wherein the determining a location mapping vector [ J [ ]1,J2,…,Jv]Comprises the following steps:
-a location mapping vector [ J 'determined from the previous time'1,J’2,…,J’v]To determine a location mapping vector [ J1,J2,…,Jv]Wherein the position mapping vector [ J1,J2,…,Jv]Is [ (J'1+1)%v,(J’2+1)%v,…,(J’v+1)%v]。
5. The method of clause 3, wherein the determining a location mapping vector [ J [ ]1,J2,…,Jv]Comprises the following steps:
-a position mapping vector [ J [ ]1,J2,…,Jv]Remain unchanged during layer mapping。
6. The method of clause 5, wherein the location mapping vector [ J [ ]1,J2,…,Jv]Is [1,2, …, v ]]。
7. A method for performing de-layer mapping in user equipment based on an LTE protocol to acquire a data block, wherein the number of the data blocks is q, the number of layers is v, q is less than or equal to v, and the number of signals in each layer is m, wherein the method comprises the following steps:
-for a first set of mapping elementsAccording to the xth element JxThe value of (a) is,de-mapping the v signals to be de-mapped [ C ] at the next signal position in the layer1,C2,…,Cv]J in (1)xSignal C of a layer to be demappedJxPlaced at the end of each of q-v% q data blocks of the q data blocksA location where a signal has not been placed; for the second mapping element setAccording to the yth element JyThe value of (a) is,de-mapping the v signals to be de-mapped [ C ] at the next signal position in the layer1,C2,…,Cv]J in (1)ySignal C of a layer to be demappedJyPlaced at the end of each of the remaining v% q data blocks of the q data blocksA position where a signal has not been placed yet,
wherein,
first set of mapping elementsElement of (1) and a second set of mapping elementsA total of v elements, each element having a value of [1, v]An integer value that differs from one another;
wherein,
% is the operation of taking the modulus,
-repeating the above steps m times.
8. The method of clause 7, wherein the q-v% q data blocks are first q-v% q data blocks of the q data blocks, and the v% q data blocks are last v% q data blocks of the q data blocks.
9. The method of clause 7 or 8, wherein the method further comprises:
-determining a position mapping vector [ J [ ]1,J2,…,Jv]Wherein the position mapping vector [ J1,J2…,Jv]Is the first set of mapping elementsAnd the second set of mapping elementsOf (2) is used.
10. The method of clause 9, wherein the determining a location mapping vector [ J ]1,J2,…,Jv]Comprises the following steps:
-a location mapping vector [ J 'determined from the previous time'1,J’2,…,J’v]To determine a location mapping vector [ J1,J2,…,Jv]Wherein the position mapping vector [ J1,J2,…,Jv]Is [ (J'1+1)%v,(J’2+1)%v,…,(J’v+1)%v]。
11. The method of clause 9, wherein the determining a location mapping vector [ J ]1,J2,…,Jv]Comprises the following steps:
-a position mapping vector [ J [ ]1,J2,…,Jv]Remains unchanged during the layer mapping process.
12. The method of clause 11, wherein the location mapping vector [ J [ ]1,J2,…,Jv]Is [1,2, …, v ]]。
13. An apparatus for layer mapping of data blocks in a base station based on an LTE protocol, wherein the number of data blocks is q, the number of layers is v, q ≦ v, and the number of signals in each layer is m, wherein the apparatus comprises:
-mapping means for obtaining a header of each data block from q-v% q data blocks out of the q data blocksA signal to be mapped, for acquiredA signal to be mappedEach signal S inx,According to the first mapping element setTo (1) ax elements JxOf the signal S to be mappedxIs mapped as JxThe next signal of the layer that has not yet been mapped to; obtaining each data block head from the remaining v% q data blocks in the q data blocksA signal to be mapped, for acquiredA signal to be mappedEach signal S iny,According to the second mapping element setThe y element of (a)yOf the signal S to be mappedyIs mapped as JyThe next signal of the layer that has not yet been mapped to;
wherein,
first set of mapping elementsElement of (1) and a second set of mapping elementsA total of v elements, each element having a value of [1, v]An integer value that differs from one another;
wherein,
% is the operation of taking the modulus,
wherein the mapping means repeats the above-mentioned process m times.
14. The apparatus of clause 13, wherein the q-v% q data blocks are the first q-v% q data blocks of the q data blocks, and the v% q data blocks are the last v% q data blocks of the q data blocks.
15. The apparatus of clause 13 or 14, wherein the apparatus further comprises:
-for determining a position mapping vector [ J [ ]1,J2,…,Jv]Wherein the location mapping vector [ J ] is1,J2,…,Jv]Is the first set of mapping elementsAnd the second set of mapping elementsOf (2) is used.
16. The apparatus of clause 15, wherein the means for determining a location mapping vector [ J [ ]1,J2,…,Jv]The device comprises:
-vector for location mapping [ J 'determined from the previous time'1,J’2,…,J’v]To determine a location mapping vector [ J1,J2,…,Jv]Wherein the location mapping vector [ J ] is1,J2,…,Jv]Is [ (J'1+1)%v,(J’2+1)%v,…,(J’v+1)%v]。
17. The apparatus of clause 15, wherein the means for determining a location mapping vector [ J [ ]1,J2,…,Jv]The device comprises:
-a position mapping vector [ J [ ]1,J2,…,Jv]Means for remaining unchanged during the layer mapping process.
18. The apparatus of clause 17, wherein the locationMapping vector [ J1,J2,…,Jv]Is [1,2, …, v ]]。
19. An apparatus for performing de-layer mapping in a user equipment based on an LTE protocol to obtain a data block, where the number of data blocks is q, the number of layers is v, q is less than or equal to v, and the number of signals in each layer is m, where the apparatus includes:
-demapping means for: for the first set of mapping elementsAccording to the xth element JxThe value of (a) is,de-mapping the v signals to be de-mapped [ C ] at the next signal position in the layer1,C2,…,Cv]J in (1)xSignal C of a layer to be demappedJxPlaced at the end of each of q-v% q data blocks of the q data blocksA location where a signal has not been placed; for the second mapping element setAccording to the yth element JyThe value of (a) is,de-mapping the v signals to be de-mapped [ C ] at the next signal position in the layer1,C2,…,Cv]J in (1)ySignal C of a layer to be demappedJyPlaced at the end of each of the remaining v% q data blocks of the q data blocksA position where a signal has not been placed yet,
wherein,
first set of mapping elementsElement of (1) and a second set of mapping elementsA total of v elements, each element having a value of [1, v]An integer value that differs from one another;
wherein,
% is the operation of taking the modulus,
wherein the demapping device repeats the above processing m times.
20. The apparatus of clause 19, wherein the q-v% q data blocks are the first q-v% q data blocks of the q data blocks, and the v% q data blocks are the last v% q data blocks of the q data blocks.
21. The apparatus of clause 19 or 20, wherein the apparatus further comprises:
-for determining a position mapping vector [ J [ ]1,J2,…,Jv]Wherein the location mapping vector [ J ] is1,J2,…,Jv]Is the first set of mapping elementsAnd the second set of mapping elementsOf (2) is used.
22. The apparatus of clause 21, wherein the means for determining a position mapping vector [ J [ ]1,J2,…,Jv]The device comprises:
-vector for location mapping [ J 'determined from the previous time'1,J’2,…,J’v]To determine a location mapping vector [ J1,J2,…,Jv]Wherein the location mapping vector [ J ] is1,J2,…,Jv]Is [ (J'1+1)%v,(J’2+1)%v,…,(J’v+1)%v]。
23. The apparatus of clause 21, wherein the means for determining a position mapping vector [ J [ ]1,J2,…,Jv]The device comprises:
-a position mapping vector [ J [ ]1,J2,…,Jv]Means for remaining unchanged during the layer mapping process.
24. The apparatus of clause 23, wherein the location mapping vector [ J1,J2,…,Jv]Is [1,2, …, v ]]。
Claims (14)
1. A method for layer mapping of data blocks in a base station based on LTE protocol, wherein the number of data blocks is q, the number of layers is v, q ≦ v, and the number of signals in each layer is m, wherein the method comprises:
-obtaining a header of each of the q data blocks from q-v% q data blocks of the q data blocksA signal to be mapped, for acquiredA signal to be mappedEach signal S inx,According to the first mapping element setThe x-th element J ofxOf the signal S to be mappedxIs mapped as JxThe next signal of the layer that has not yet been mapped to; obtaining each data block head from the remaining v% q data blocks in the q data blocksA signal to be mapped, for acquiredA signal to be mappedEach signal S iny,According to the second mapping element setThe y element of (a)yOf the signal S to be mappedyIs mapped as JyThe next signal of the layer that has not yet been mapped to;
wherein,
first set of mapping elementsElement of (1) and a second set of mapping elementsA total of v elements, each element having a value of [1, v]An integer value that differs from one another;
wherein,
% is the operation of taking the modulus,
-repeating the above steps m times.
2. A method for performing de-layer mapping in user equipment based on an LTE protocol to acquire a data block, wherein the number of the data blocks is q, the number of layers is v, q is less than or equal to v, and the number of signals in each layer is m, wherein the method comprises the following steps:
-for a first set of mapping elementsAccording to the xth element JxThe value of (a) is,de-mapping the v signals to be de-mapped [ C ] at the next signal position in the layer1,C2,…,Cv]J in (1)xSignal C of a layer to be demappedJxPlaced at the end of each of q-v% q data blocks of the q data blocksA location where a signal has not been placed; for the second mapping element setAccording to the yth element JyThe value of (a) is,de-mapping the v signals to be de-mapped [ C ] at the next signal position in the layer1,C2,…,Cv]J in (1)ySignal C of a layer to be demappedJyPut the remaining v% q data blocks of the q data blocksTail continuation of each data block ofA position where a signal has not been placed yet,
wherein,
first set of mapping elementsElement of (1) and a second set of mapping elementsA total of v elements, each element having a value of [1, v]An integer value that differs from one another;
wherein,
% is the operation of taking the modulus,
-repeating the above steps m times.
3. An apparatus for layer mapping of data blocks in a base station based on an LTE protocol, wherein the number of data blocks is q, the number of layers is v, q ≦ v, and the number of signals in each layer is m, wherein the apparatus comprises:
-mapping means for obtaining a header of each data block from q-v% q data blocks out of the q data blocksA signal to be mapped, for acquiredA signal to be mappedEach signal S inx,According to the first mapping element setThe x-th element J ofxOf the signal S to be mappedxIs mapped as JxThe next signal of the layer that has not yet been mapped to; obtaining each data block head from the remaining v% q data blocks in the q data blocksA signal to be mapped, for acquiredA signal to be mappedEach signal S iny,According to the second mapping element setThe y element of (a)yOf the signal S to be mappedyIs mapped as JyThe next signal of the layer that has not yet been mapped to;
wherein,
first set of mapping elementsElement of (1) and a second set of mapping elementsA total of v elements, each element having a value of [1, v]An integer value that differs from one another;
wherein,
% is the operation of taking the modulus,
wherein the mapping means repeats the above-mentioned process m times.
4. The apparatus of claim 3, wherein the q-v% q data blocks are first q-v% q data blocks of the q data blocks, and the v% q data blocks are last v% q data blocks of the q data blocks.
6. The apparatus of claim 5, wherein said means for determining a position mapping vector [ J [ ]1,J2,…,Jv]The device comprises:
for according toOnce determined location mapping vector [ J'1,J’2,…,J’v]To determine a location mapping vector [ J1,J2,…,Jv]Wherein the location mapping vector [ J ] is1,J2,…,Jv]Is [ (J'1+1)%v,(J’2+1)%v,…,(J’v+1)%v]。
7. The apparatus of claim 5, wherein said means for determining a position mapping vector [ J [ ]1,J2,…,Jv]The device comprises:
-a position mapping vector [ J [ ]1,J2,…,Jv]Means for remaining unchanged during the layer mapping process.
8. The apparatus of claim 7, wherein the position mapping vector [ J [ ]1,J2,…,Jv]Is [1,2, …, v ]]。
9. An apparatus for performing de-layer mapping in a user equipment based on an LTE protocol to obtain a data block, where the number of data blocks is q, the number of layers is v, q is less than or equal to v, and the number of signals in each layer is m, where the apparatus includes:
-demapping means for: for the first set of mapping elementsAccording to the xth element JxThe value of (a) is,de-mapping the v signals to be de-mapped [ C ] at the next signal position in the layer1,C2,…,Cv]J in (1)xSignal C of a layer to be demappedJxPlaced at the end of each of q-v% q data blocks of the q data blocksA location where a signal has not been placed; for the second mapping element setAccording to the yth element JyThe value of (a) is,de-mapping the v signals to be de-mapped [ C ] at the next signal position in the layer1,C2,…,Cv]J in (1)ySignal C of a layer to be demappedJyPlaced at the end of each of the remaining v% q data blocks of the q data blocksA location where a signal has not been placed, wherein,
first set of mapping elementsElement of (1) and a second set of mapping elementsA total of v elements, each element having a value of [1, v]An integer value that differs from one another;
wherein,
% is the operation of taking the modulus,
wherein the demapping device repeats the above processing m times.
10. The apparatus of claim 9, wherein the q-v% q data blocks are first q-v% q data blocks of the q data blocks, and the v% q data blocks are last v% q data blocks of the q data blocks.
12. The apparatus of claim 11, wherein said means for determining a position mapping vector [ J1,J2,…,Jv]The device comprises:
-vector for location mapping [ J 'determined from the previous time'1,J’2,…,J’v]To determine a location mapping vector [ J1,J2,…,Jv]Wherein the location mapping vector [ J ] is1,J2,…,Jv]Is [ (J'1+1)%v,(J’2+1)%v,…,(J’v+1)%v]。
13. The apparatus of claim 11, wherein said means for determining a position mapping vector [ J1,J2,…,Jv]The device comprises:
-a position mapping vector [ J [ ]1,J2,…,Jv]Means for remaining unchanged during the layer mapping process.
14. The apparatus of claim 13, wherein the position mapping vector [ J [ ]1,J2,…,Jv]Is [1,2, …, v ]]。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510859638.5A CN106850123B (en) | 2015-11-30 | 2015-11-30 | Method and apparatus for layer mapping and de-layer mapping in a wireless communication system |
TW105135758A TWI602408B (en) | 2015-11-30 | 2016-11-03 | Method and apparatus for layer mapping and de-layer mapping in wireless communication system |
PCT/IB2016/001984 WO2017093809A1 (en) | 2015-11-30 | 2016-11-21 | Methods and apparatuses for layer mapping and layer demapping in a wireless communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510859638.5A CN106850123B (en) | 2015-11-30 | 2015-11-30 | Method and apparatus for layer mapping and de-layer mapping in a wireless communication system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106850123A CN106850123A (en) | 2017-06-13 |
CN106850123B true CN106850123B (en) | 2020-02-21 |
Family
ID=58057174
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510859638.5A Active CN106850123B (en) | 2015-11-30 | 2015-11-30 | Method and apparatus for layer mapping and de-layer mapping in a wireless communication system |
Country Status (3)
Country | Link |
---|---|
CN (1) | CN106850123B (en) |
TW (1) | TWI602408B (en) |
WO (1) | WO2017093809A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019047243A1 (en) * | 2017-09-11 | 2019-03-14 | Oppo广东移动通信有限公司 | Resource allocation method, terminal, network device and computer storage medium |
EP3794798A4 (en) | 2018-05-16 | 2022-01-19 | Nokia Technologies Oy | Error handling framework for security management in a communication system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101465718A (en) * | 2009-01-21 | 2009-06-24 | 中兴通讯股份有限公司 | Method and apparatus for mapping codeword current to layer in multi-input multi-output system |
CN102340341A (en) * | 2011-07-08 | 2012-02-01 | 中兴通讯股份有限公司 | Multi-antenna signal processing method and device for uplink system |
CN102835088A (en) * | 2010-02-11 | 2012-12-19 | 索尼公司 | Demapping apparatus and method for reception of data in a multi-carrier broadcast system |
CN105075321A (en) * | 2013-01-14 | 2015-11-18 | Lg电子株式会社 | Method for reporting channel state information for three-dimensional beamforming in wireless communication system and device therefor |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9496986B2 (en) * | 2007-01-05 | 2016-11-15 | Lg Electronics Inc. | Layer mapping method and data transmission method for MIMO system |
JP5135358B2 (en) * | 2007-02-14 | 2013-02-06 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | Codeword-to-layer mapping in systems implementing HARQ |
US8259643B2 (en) * | 2009-02-13 | 2012-09-04 | Samsung Electronics Co., Ltd. | Apparatus and method for codeword to layer mapping in MIMO transmission wireless systems |
CN101932096B (en) * | 2009-06-24 | 2015-03-25 | 中兴通讯股份有限公司 | Method and system for notifying layer mapping information under multi-user multiple input multiple output mode |
CN102104454A (en) * | 2009-12-18 | 2011-06-22 | 富士通株式会社 | Method and device for mapping code word flow to layer in multi-input multi-output communication system |
CN102869097B (en) * | 2011-07-07 | 2015-07-08 | 华为技术有限公司 | Transmitting and receiving methods of uplink control signaling and related equipment |
CN102611526B (en) * | 2011-11-08 | 2015-03-25 | 华为技术有限公司 | Method and device for sending data flow to MIMO (Multiple Input Multiple Output) system |
US9743097B2 (en) * | 2013-03-01 | 2017-08-22 | Qualcomm Incorporated | Spatial motion vector scaling for scalable video coding |
-
2015
- 2015-11-30 CN CN201510859638.5A patent/CN106850123B/en active Active
-
2016
- 2016-11-03 TW TW105135758A patent/TWI602408B/en not_active IP Right Cessation
- 2016-11-21 WO PCT/IB2016/001984 patent/WO2017093809A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101465718A (en) * | 2009-01-21 | 2009-06-24 | 中兴通讯股份有限公司 | Method and apparatus for mapping codeword current to layer in multi-input multi-output system |
CN102835088A (en) * | 2010-02-11 | 2012-12-19 | 索尼公司 | Demapping apparatus and method for reception of data in a multi-carrier broadcast system |
CN102835088B (en) * | 2010-02-11 | 2016-02-10 | 索尼公司 | Demapping device in multicarrier radio system and the method for data receiver |
CN102340341A (en) * | 2011-07-08 | 2012-02-01 | 中兴通讯股份有限公司 | Multi-antenna signal processing method and device for uplink system |
CN105075321A (en) * | 2013-01-14 | 2015-11-18 | Lg电子株式会社 | Method for reporting channel state information for three-dimensional beamforming in wireless communication system and device therefor |
Also Published As
Publication number | Publication date |
---|---|
WO2017093809A1 (en) | 2017-06-08 |
CN106850123A (en) | 2017-06-13 |
TW201731237A (en) | 2017-09-01 |
TWI602408B (en) | 2017-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102599782B1 (en) | Method and device for multiplexing and omitting channel stat information | |
CN110506397B (en) | High resolution CSI reporting based on unequal bit allocation in advanced wireless communication systems | |
CN105900387B (en) | A kind of resource allocation methods and device | |
JP6490209B2 (en) | System and method for low peak to average power ratio multiple access communication | |
KR102612534B1 (en) | Method and apparatus for codebook subset restriction | |
KR101842306B1 (en) | Method and Device for transmitting periodic feedback report | |
WO2018206016A1 (en) | Codebook configuration method, port configuration method, and device | |
BR112017014912B1 (en) | METHOD FOR OPERATING A TRANSMITTING DEVICE USING SEMIORTHOGONAL MULTIPLE ACCESS, TRANSMITTING DEVICE, RECEIVING DEVICE, AND COMPUTER READABLE RECORDING MEDIA | |
JP6505244B2 (en) | Method and apparatus for transmitting downlink control information | |
WO2010120089A2 (en) | Uplink signal transmission and reception using optimized rank 3 codebook | |
EP3490323B1 (en) | Method and apparatus for selecting user signature vector | |
JP2018504026A (en) | Data transmission method, transmission side device, and reception side device | |
EP3800945B1 (en) | Power allocation method and related device | |
KR20170094285A (en) | Data processing method, apparatus and device | |
CN108886442B (en) | Transmitting apparatus, receiving apparatus and method thereof | |
WO2022082689A1 (en) | Signal transmission method and device | |
CN106850123B (en) | Method and apparatus for layer mapping and de-layer mapping in a wireless communication system | |
CN112887068B (en) | Data transmission method, transmitting device and receiving device | |
WO2022205022A1 (en) | Method and apparatus for transmitting reference signal | |
EP3389302B1 (en) | Backhaul method for use in wireless communication, controller, base station and gateway | |
WO2019085714A1 (en) | Data transmission method and apparatus | |
KR101337172B1 (en) | Communication system and communication method using reconfigurable antenna, communication method of the reconfigurable antenna, and the reconfigurable antenna | |
WO2024067807A1 (en) | Communication method and apparatus, and storage medium | |
CN109936428B (en) | Information processing method, device, equipment and computer readable storage medium | |
JP2011254355A (en) | Radio communications system, mobile station device and base station device |
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 | ||
CB02 | Change of applicant information |
Address after: No. 388, ningqiao Road, Pudong New Area free trade test area (Shanghai) Applicant after: Shanghai NOKIA Baer Limited by Share Ltd Applicant after: Alcatel Optical Networks Israe Address before: 201206 Pudong New Area Jinqiao Ning Road, Shanghai, No. 388 Applicant before: Shanghai Alcatel-Lucent Co., Ltd. Applicant before: Alcatel Optical Networks Israe |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |