ES2776104T3 - Método y terminal para retroalimentación de información de estado de canal - Google Patents
Método y terminal para retroalimentación de información de estado de canal Download PDFInfo
- Publication number
- ES2776104T3 ES2776104T3 ES11826299T ES11826299T ES2776104T3 ES 2776104 T3 ES2776104 T3 ES 2776104T3 ES 11826299 T ES11826299 T ES 11826299T ES 11826299 T ES11826299 T ES 11826299T ES 2776104 T3 ES2776104 T3 ES 2776104T3
- Authority
- ES
- Spain
- Prior art keywords
- code words
- codebook
- cpusch
- model
- comply
- 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
- 238000000034 method Methods 0.000 title claims abstract description 118
- 230000009977 dual effect Effects 0.000 claims abstract description 110
- 239000013598 vector Substances 0.000 claims abstract description 71
- 239000011159 matrix material Substances 0.000 claims abstract description 38
- 230000007774 longterm Effects 0.000 claims abstract description 13
- 230000003252 repetitive effect Effects 0.000 claims description 25
- 238000006243 chemical reaction Methods 0.000 claims description 16
- 238000013139 quantization Methods 0.000 claims description 15
- 239000013256 coordination polymer Substances 0.000 claims description 5
- 230000000875 corresponding effect Effects 0.000 description 112
- 238000000605 extraction Methods 0.000 description 29
- 102100025022 Mannose-6-phosphate isomerase Human genes 0.000 description 26
- 230000006870 function Effects 0.000 description 17
- 230000011664 signaling Effects 0.000 description 17
- 230000009466 transformation Effects 0.000 description 16
- 101000577063 Arabidopsis thaliana Mannose-6-phosphate isomerase 1 Proteins 0.000 description 13
- 101001094831 Homo sapiens Phosphomannomutase 2 Proteins 0.000 description 13
- 108091022912 Mannose-6-Phosphate Isomerase Proteins 0.000 description 13
- 229920006934 PMI Polymers 0.000 description 13
- 101000577065 Arabidopsis thaliana Mannose-6-phosphate isomerase 2 Proteins 0.000 description 12
- QLBALZYOTXGTDQ-VFFCLECNSA-N PGI2-EA Chemical compound O1\C(=C/CCCC(=O)NCCO)C[C@@H]2[C@@H](/C=C/[C@@H](O)CCCCC)[C@H](O)C[C@@H]21 QLBALZYOTXGTDQ-VFFCLECNSA-N 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 11
- 238000013461 design Methods 0.000 description 9
- 239000000284 extract Substances 0.000 description 7
- VJYFKVYYMZPMAB-UHFFFAOYSA-N ethoprophos Chemical compound CCCSP(=O)(OCC)SCCC VJYFKVYYMZPMAB-UHFFFAOYSA-N 0.000 description 4
- 230000006872 improvement Effects 0.000 description 3
- 102100040160 Rabankyrin-5 Human genes 0.000 description 2
- 101710086049 Rabankyrin-5 Proteins 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003595 spectral effect Effects 0.000 description 2
- 102100035320 Transmembrane protein 11, mitochondrial Human genes 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 239000000686 essence Substances 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000010287 polarization Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Classifications
-
- 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/0613—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 simultaneous transmission
- H04B7/0615—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 simultaneous transmission of weighted versions of same signal
- H04B7/0619—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 simultaneous transmission of weighted versions of same signal using feedback from receiving side
- H04B7/0621—Feedback content
- H04B7/0626—Channel coefficients, e.g. channel state information [CSI]
-
- 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
- H04B7/0417—Feedback 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/0413—MIMO systems
- H04B7/0456—Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
-
- 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/0613—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 simultaneous transmission
- H04B7/0615—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 simultaneous transmission of weighted versions of same signal
- H04B7/0619—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 simultaneous transmission of weighted versions of same signal using feedback from receiving side
- H04B7/0636—Feedback format
- H04B7/0639—Using selective indices, e.g. of a codebook, e.g. pre-distortion matrix index [PMI] or for beam selection
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Mobile Radio Communication Systems (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Un método para retroalimentar información de estado de canal, que comprende: un terminal de evolución a largo plazo avanzada LTE-A, cuantificando la información de estado de canal utilizando un libro de códigos, y alimentar de nuevo el canal de información de estado a través de un canal de control de enlace ascendente físico; en el que, las palabras de código contenidas en el libro de códigos usado CPUCCH(r) con un rango que es r son un subconjunto de palabras de código contenidas en el libro de códigos CPUSCH(r) con un rango que es r, CPUSCH(r) es un libro de códigos general definido en LTE-A; en el que, el CPUCCH(r) es un libro de códigos único equivalente a los libros de códigos duales para informar de información de indicador de matriz de precodificación, PMI; y el CPUSCH(r) es un libro de códigos único equivalente a los libros de códigos duales para informar de información de PMI; y el libro de códigos único equivalente a los libros de códigos duales significa que un libro de códigos realmente utilizado es un libro de códigos único realmente definido, sin embargo, se requieren 2 identificadores de matriz de codificación previa para determinar las palabras de código de un libro de códigos para un r establecido, caracterizado por que cuando r = 1, todas las palabras de código de CPUSCH(r) cumplen con el modelo **(Ver fórmula)**, el ui es un vector columna de 4-dimensión, i = 1,2,3 ... m, m es un entero positivo, y k = 1,2,3,4, y αk = e jπ(k-1)/2; por cada ui, el CPUSCH(r) contiene 4 palabras de código **(Ver fórmula)** correspondiente a αk = ejπ(k-1)/2 en el que k = 1,2,3,4, entonces: las palabras de código que forman CPUCCH(r) son todas o parte de palabras de código que se extraen de CPUSCH(r) y cumplen con el modelo **(Ver fórmula)**, con el α k correspondiente siendo {1, -1}; o, las palabras de código que forman el CPUCCH(r) son todas o parte de palabras de código que se extraen del CPUSCH(r) y cumplen con el modelo con el αk correspondiente siendo {j , -j}; ...
Description
DESCRIPCIÓN
Método y terminal para retroalimentación de información de estado de canal
Campo técnico
La presente invención se refiere al campo de la comunicación y, en particular, a un método y a un terminal para la alimentación de información de estado de canal de retorno.
Antecedentes de la técnica relacionada
En el sistema de comunicación inalámbrica, el extremo de envío y el extremo de recepción usan una pluralidad de antenas con el espacio de modo de multiplexación para obtener una velocidad más alta. En comparación con el método general de multiplexación espacial, un tipo de tecnología mejorada es que el extremo de recepción retroalimenta la información del canal al extremo de envío, y el extremo de envío utiliza algunas tecnologías de precodificación de transmisión de acuerdo con la información obtenida del canal para mejorar en gran medida el rendimiento de la transmisión. En cuanto al usuario único de múltiples entradas y múltiples salidas (MIMO), utiliza la información del vector de características del canal para realizar la precodificación directamente; en cuanto al MIMO multiusuario, necesita información de canal más precisa.
En el plan de evolución a largo plazo (LTE), para la retroalimentación de la información del canal, un método de retroalimentación que utiliza un simple libro de códigos solo se utiliza principalmente, y el rendimiento de la transmisión de precodificación técnica en el MIMO depende más de la exactitud de los comentarios del libro de códigos en el mismo.
Aquí el principio básico de la retroalimentación de cuantificación de información de canal basada en el libro de códigos se describe brevemente de la siguiente manera:
Supongamos que la capacidad del canal de retroalimentación limitada es bps B/Hz, y luego el número de palabras de código disponibles es N = 2B. El espacio vectorial de características de la matriz de canales forma el espacio del w = { f ¡ , f 2 - f J
libro de códigos a través de la cuantizacion. El extremo de transmisión y el extremo de recepción conservan o producen en tiempo real ese libro de códigos (que es el mismo tanto en el extremo de recepción como en el extremo de envío). De acuerdo con la matriz de canales H obtenida por el extremo de recepción, el extremo de recepción selecciona una palabra de código F que coincide más con el canal del 91 de acuerdo con cierto criterio, y retroalimenta el número de secuencia de la palabra de código i al extremo de transmisión. Aquí, el número de secuencia de la palabra de código se denomina indicador de matriz de precodificación (PMI). El extremo de transmisión encuentra la palabra de código de precodificación F correspondiente de acuerdo con ese número de secuencia i, obteniendo así la información del canal, y F representa la información del vector de características del canal.
En términos generales, 9Í Se puede dividir como un libro de códigos correspondiente a una pluralidad de rangos, cada rango correspondería a una pluralidad de palabras de código para cuantificar la matriz de precodificación formada por el vector de características del canal debajo del rango. Dado que el número de los rangos y el número de los vectores de función distintos de cero del canal son ¡guales, en general, las palabras de código con el rango N serán N columnas. Entonces, el libro de códigos 9Í se puede dividir en una pluralidad de subcódigos de libros con respecto a diferentes rangos, como se muestra en la Tabla 1.
Tabla 1
En el que, las palabras de código que necesitan ser almacenadas cuando Rango > 1 son todas en forma de matriz, en el que, el libro de códigos en el protocolo LTE adopta este tipo de método de retroalimentación de cuantificación de libro de códigos. El libro de códigos de las antenas de transmisión de enlace descendente LTE 4 se muestra en la
Tabla 2, y en realidad en el LTE, el significado del libro de códigos de precodificación es el mismo que el del libro de códigos de cuantificación de información de canal. Para unificar de aquí en adelante, los vectores pueden considerarse como una matriz con una dimensión de 1.
Tabla 2
W„ = I - 2unp ¡ P u
En el que, n " 5 I es una matriz unitaria, W k ( representa el vector de columna j de la matriz Wk.
k representa la matriz formada por las columnas j 1, j 2, ..., j n de la matriz Wk.
Toda la descripción anterior es el principio de la tecnología de retroalimentación en el libro de códigos LTE, y durante la ejecución, sino que también implicará algunos métodos de retroalimentación específica.
La granularidad de retroalimentación de la información de canal se introduce en primer lugar. En el estándar LTE, la unidad de retroalimentación mínima de la información del canal es la información del canal de subbanda. Una subbanda está compuesta por varios bloques de recursos (RB), y cada RB está compuesto por una pluralidad de elementos de recursos (RE). El RE es la unidad mínima del recurso de frecuencia de tiempo en el LTE, y la forma de representación de recursos del LTE continúa utilizándose en el LTE-A. Varias subbandas pueden denominarse multibanda y una pluralidad de subbandas puede denominarse banda ancha.
Ahora el contenido de retroalimentación correspondiente a la información de canal en el LTE se introduce, y el canal de retroalimentación de la información de estado incluye: información de indicación de calidad de canal (abreviado como CQI), PMI e indicador de rango (abreviado como RI). Aquí, el contenido de CSI al que prestamos más atención es la información PMI, pero el RI y el CQI pertenecen al contenido de la retroalimentación de información de estado del canal.
El CQI es un índice para la ponderación de la calidad del canal de enlace descendente. El CQI está representado por el valor entero de 0-15 en el protocolo 36-213, que representa respectivamente diferentes grados de CQI, y diferentes CQI corresponden a sus propios esquemas de modulación y tasas de codificación (esquema de modulación y codificación, MCS).
El RI se utiliza para describir el número de los canales independientes del espacio, que corresponde al rango de la matriz de respuesta de canal. En el modo de multiplexación de espacio de bucle abierto y multiplexación de espacio de bucle cerrado, se requiere que el UE retroalimente la información de RI, y no necesita retroalimentar la información de RI en otros modos. El rango de la matriz del canal corresponde al número de capa.
A continuación, se describen algunos mecanismos relacionados con la retroalimentación de información de canal en el LTE:
Los modos de retroalimentación de la información del canal del enlace ascendente en el LTE se dividen en dos tipos: la retroalimentación periódica de la información del canal en el canal de control físico de enlace ascendente (PUCCH) y la retroalimentación de información del canal aperiódico en el canal físico compartido de datos de enlace ascendente (PUSCH). El PUCCH es un canal de control, la fiabilidad de la retroalimentación es mayor, pero sus recursos de retroalimentación son más valiosos y la sobrecarga de retroalimentación está estrictamente limitada. Generalmente, la cantidad de retroalimentación de CSI (incluyendo uno o más tipos de PMI, CQI y RI) de una vez no puede exceder los 11 bits. El PUSCH puede proporcionar más recursos de retroalimentación CSI, pero no se puede garantizar la fiabilidad, ya que los recursos de transmisión de datos deben estar ocupados y la transmisión del servicio de datos se vería afectada.
El sistema de Evolución a Largo Plazo avanzado (LTE-A), como el estándar evolucionado del LTE, soporta mayor ancho de banda del sistema (llegando tan alto como 100 MHz), y el actual estándar LTE es compatible hacia atrás. Para obtener una eficiencia espectral promedio mucho más alta de la célula y mejorar la cobertura marginal y el rendimiento de la célula, el LTE-A admite a lo sumo 8 antenas en el enlace descendente sobre la base del sistema LTE actual, y proporciona algunas tecnologías mejoradas de retroalimentación con respecto a la retroalimentación del libro de códigos, que es principalmente para fortalecer la precisión de la retroalimentación del libro de códigos y comprimir la sobrecarga utilizando la relatividad de tiempo y/o la relatividad del dominio de frecuencia de la información del canal. Esta tecnología puede mejorar la tasa de utilización del espectro de frecuencia del sistema internacional de avance de telecomunicaciones móviles (IMT-Advance) y aliviar la escasez de recursos espectrales. Mientras tanto, teniendo en cuenta que la aplicación principal de 8 antenas será la situación de bipolar, el diseño y la mejora del libro de códigos deben considerar completamente la característica del canal bipolar.
La idea principal de este tipo de la tecnología de retroalimentación del libro de códigos mejorado es aumentar la sobrecarga de la retroalimentación PMI en comparación con la retroalimentación LTE, y juntas representan la información de estado del canal mediante el uso de la retroalimentación de dos PMI, principalmente incluyendo dos tipos de modos de implementación:
se definen los libros de códigos duales y las retroalimentaciones de PMI duales, o se define el libro de códigos único equivalente a los libros de códigos duales y las retroalimentaciones de PMI duales.
La definición de libros de códigos duales y retroalimentaciones PMI duales se puede describir además como:
1) la estructura de precodificación/retroalimentación de una subbanda se compone de dos matrices.
2) cada una de las dos matrices pertenece a un libro de códigos individual. El libro de códigos es conocido de antemano al mismo tiempo por la estación base y el UE. La palabra de código de retroalimentación se puede cambiar en diferentes momentos y diferentes subbandas.
3) una matriz representa el atributo del canal de larga duración o el ancho de banda. Otra matriz representa el atributo del canal de tiempo corto o una determinada banda de frecuencia.
4) los libros de códigos de matriz utilizados están representados por un número limitado de conjuntos de matrices, y cada matriz es reconocible para el UE y la estación base.
5) en el que, una matriz puede ser una matriz estacionaria, y no necesita la retroalimentación. En este momento, corresponde al caso de degenerar a la retroalimentación del libro de códigos único (que puede usarse en el caso de un canal no relacionado del rango alto y el rango bajo).
Se puede observar a partir de aquí una especie de estructura basada en los libros de códigos duales que se
proporciona con respecto a la retroalimentación de la información del canal, que puede describirse adicionalmente como:
para una o una pluralidad de subbandas de unión que necesitan retroalimentar la información del canal, el UE retroalimenta dos informaciones de PMI (en algunas situaciones, puede que no sea a través de la retroalimentación, un PMI también puede predefinirse como un valor fijo sin retroalimentación), que son PMI1 y PMI2 respectivamente, a la estación base, en el que, el PMI1 corresponde a la palabra de código w 1 en un libro de códigos C1, y el PMI2 corresponde a la palabra de código W2 en otro libro de códigos C2. La estación base tiene la misma información de C1 y C2, después de recibir el PMI1 y el PMI2, encuentra las palabras de código W1 y W2 correspondientes de los libros de códigos correspondientes C1 y C2, y calcula W = F (W1, W2) para obtener la información de canal W de acuerdo con la regla de función acordada F.
Los anteriores criterios de diseño de listas de códigos duales es un tipo de formato de libro de códigos específica en LTE-A. En una implementación específica, solo necesita definir el libro de códigos correspondiente a W1 y W2, pero en realidad hay un libro de códigos virtual correspondiente a W, y la consideración del aspecto del rendimiento en el diseño se basa en el libro de códigos correspondiente a W. El diseño de la retroalimentación del libro de códigos tiene dos partes importantes, la primera parte importante es la estructura específica, la sobrecarga y la palabra de código específica de la W, que se refiere al rendimiento de la retroalimentación de los libros de códigos dobles directamente (aunque el formato de retroalimentación de la definición específica es retroalimentar el W1 y el W2 sin retroalimentar directamente el W), y la consideración de esta parte es similar para los formatos del libro de códigos único y los libros de códigos dobles. La segunda parte importante es sobre cómo dividir el W en 2 libros de códigos para representar que la característica del dominio de tiempo/dominio de frecuencia del cambio de canal puede adaptarse más, y la sobrecarga se ahorra de manera efectiva. Esto pertenece a la consideración para ahorrar la sobrecarga de los libros de códigos duales, y no hay consideración a este respecto para el libro de códigos único.
A excepción de la aplicación anterior de los libros de códigos duales, también existe un tipo de modo de retroalimentación de libro de código único, que es equivalente a usar los libros de códigos duales y la retroalimentación de PMI dual: para definir el libro de códigos único equivalente a los dos libros de códigos y la retroalimentación PMI dual.
En cuanto a Rango = r, r es un número entero, y la diferencia del libro de código 4Tx anterior consiste en que, cuando se usa el libro de códigos único equivalente a los libros de códigos duales, que necesita 2 evaluaciones PMI para representar su información a la retroalimentación de la palabra de código en el libro de códigos correspondiente. El libro de códigos único equivalente a los libros de códigos duales generalmente se puede representar como se muestra en la Tabla 3 a continuación.
Tabla 3
Aquí, Wnjz es una palabra de código indicada por \1 i2 juntos, y en general se puede expresar como el formato de la función W(i1,i2), y solo i1 i2 necesitan determinarse.
Por ejemplo, cuando r = 1,
Tabla 4
continuación
En realidad, este modo es equivalente al de libros de códigos duales y PMI duales, y la única diferencia es que este método ya no define los dos libros de códigos C1 y C2, en su lugar, la definición de los libros de códigos duales y el libro de código correspondientes a la W formada por la relación de función de los libros de códigos duales, es decir, el libro de códigos virtual se reemplaza por el que realmente define el C1 y el C2.
Puesto que en LTE-A, la precisión de la retroalimentación se fortalece, lo que hace que la suma de la sobrecarga requerida por la retroalimentación, la información del PMI1 y el PMI2 (también puede interpretarse como la sobrecarga de la lista de códigos correspondiente al W) aumenta en cierta medida en relación con la sobrecarga del libro de códigos único en LTE. Cuando ese libro de códigos se aplica a la retroalimentación de información de canal en el PUCCH, y cuando el W1 y el W2 se transmiten en una subtrama al mismo tiempo, hará que la sobrecarga de retroalimentación CSI del PUCCH supere la limitación de sobrecarga de 11 bits, haciendo que el rendimiento de transmisión del PUCCH disminuya seriamente y causando una influencia muy severa en el sistema.
Además, incluso si el PMI1 y la PMI2 se transmiten por separado, por ejemplo, el PMI1 y el RI se transmiten juntos, aunque la retroalimentación de PMI1 RI no está sobre la limitación de sobrecarga de 11 bits, ya que el aumento de la sobrecarga hará que la tasa de errores de bits aumente en el caso de que los recursos de transmisión sean definitivos, la tasa de errores de bits del RI no se puede garantizar muy bien, existirá el problema de que la tasa de errores de bits del RI no cumple con el requisito. Cuando el PMI2 y el CQI se transmiten juntos, la sobrecarga excesiva también causará un aumento en la tasa de errores de bits y afectará el rendimiento del sistema.
No importa si se trata del libro de códigos único o la retroalimentación de los libros de códigos duales, el aumento de la sobrecarga de retroalimentación hará que la sobrecarga de retroalimentación del PUCCH supere la limitación, y hará que su rendimiento de transmisión disminuya seriamente. Este es el problema que debe resolverse en la técnica relacionada.
El documento TEXAS INSTRUMENTS: "Possible Refinement on 8Tx Codebook Design", 3GPP DRAFT; R1-102104 TI 8TX MIMO, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE; 650, ROUTE DES LUCIOLES; F-06921 SOPHIA-ANTIPOLIS CEDEX; FRANCE, vol. RAN WG1, no. Beijing, china; 20100412, 6 Abril 2010 (2010-04-06) divulga que intentamos construir de la manera acordada en [1] en el contexto del diseño del libro de códigos 8Tx, nos basamos en el marco de precodificador de doble etapa presentado inicialmente en [3, 4] (también conocido como libros de códigos multigranulares o jerárquicos/adaptativos), asumimos la siguiente indexación de elementos de antena para enumerar los coeficientes de canal espacial Hn, m donde n y m son los índices de antena del receptor y el transmisor, respectivamente, observamos que la indexación para los 4 pares de antenas con polarización cruzada (figura 1(b)) representa la agrupación de dos antenas con la misma polarización que tienden a estar más correlacionadas, esto es análogo a la indexación de 4 pares de ULA en la figura 1(a).
El documento PANASONIC: "8Tx Codebook Subsampling", 3GPP DRAFT; R1-104901, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE; 650, ROUTE DES LUCIOLES; F-06921 SOPHIA-ANTIPOLIS CEDEX; FRANCE, vol. RAN WG1, no. Madrid, España; 20100823, 17 agosto 2010 (2010-08 17) divulga que discutimos métodos para submuestrear el libro de códigos para la antena 8N eNB, especialmente para el libro de códigos de rango uno, el libro de códigos de rango uno posiblemente requiera más sobrecarga [1], por lo tanto, el submuestreo para el libro de códigos de rango uno es importante, se debe tener en cuenta la configuración de antena 8Tx priorizada, es decir, la antena polarizada dual con espacios reducidos [3].
El documento PANASONIC: "Further Considerations on 8Tx Codebook Design", 3GPP DRAFT; R1-102875, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE; 650, ROUTE DES LUCIOLES; F-06921 SOPHIA-ANTIPOLIS CEDEX; FRANCE, vol. RAN WG1, no. Montreal, Canadá; 20100510, 7 Mayo 2010 (2010-05-07) divulga el diseño del libro de códigos y la mejora de la retroalimentación en Rel-10, primero presentamos algunas opiniones generales, luego analizamos varios enfoques de diseño de libros de códigos existentes en la estandarización actual y damos nuestra preferencia.
El documento SAMSUNG: "A feedback framework based on W2W1 for Rel. 10", 3GPP DRAFT; R1-103664 FEEDBACK FRAMEWORK_FINAL, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE; 650, ROUTE DES LUCIOLES; F-06921 SOPHIA-ANTIPOLIS CEDEX; FRANCE, vol.
RAN WG1, no. Dresden, Alemania; 20100628 - 20100702, 24 Junio 2010 (2010-06-24) divulga cómo construir un marco de retroalimentación unificado para Rel. 10 basado en los comentarios de PMI/RI/CQI, en línea con el acuerdo actual, nuestra propuesta está en línea con nuestras contribuciones anteriores en la reunión de Montreal [3,4,5], donde mostramos los beneficios de la estructura aW2W1.
Sumario de la invención
La presente invención proporciona un método para retroalimentar información de estado de canal según la reivindicación 1 y un terminal para la retroalimentación de información de estado de canal según la reivindicación 11, que puede asegurar que la sobrecarga de retroalimentación CSI en el PUCCH no está por encima de la limitación y evita que el rendimiento de la transmisión disminuya drásticamente y puede garantizar la precisión de la retroalimentación PMI bajo la sobrecarga limitada, por lo tanto, la retroalimentación CSI en el PUCCH aún puede soportar la tecnología de precodificación de manera efectiva y tener una buena compatibilidad con la retroalimentación en el PUSCH. Otras mejoras y realizaciones se proporcionan en las reivindicaciones dependientes. A continuación, aspectos y realizaciones que no están dentro del alcance de las reivindicaciones deben entenderse como ejemplos útiles para comprender la invención.
También se proporciona un método para la retroalimentación de información de estado de canal, en el que, un terminal en evolución a largo plazo avanzado (LTE-A) cuantifica la información de estado de canal mediante el uso de un libro de códigos, y se retroalimenta la información de estado de canal a través de un físico canal de control de enlace ascendente; el método comprende: cuando la información de estado del canal se retroalimenta en el canal de control de enlace ascendente físico, las palabras de código contenidas en el libro de códigos CPUCCH(r) usado con el número o rango de la capa r son un subconjunto de las palabras de código contenidas en el libro de códigos CPUSCH(r) con el número de capa o el rango r en el libro de códigos general definido en LTE-A; en el que, el CPUCCH(r) es un libro de códigos único o un libro de códigos único equivalente a libros de códigos duales; y el CPUSCH(r) es un libro de códigos único o un libro de códigos único equivalente a los libros de códigos duales; y el libro de códigos único equivalente a los libros de códigos duales significa que el libro de códigos realmente utilizado es un libro de códigos único realmente definido, sin embargo, se requieren 2 identificadores de matriz de codificación previa para determinar las palabras de código del libro de códigos para un determinado r.
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características:
cuando r = 1 o 2, el CPUSCH(r) tiene palabras de código repetitivas, y el CPUCCH(r) no tiene palabras de código repetitivas.
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características:
el método comprende, además: una estación base que notifica a un terminal que las palabras de código en CpuscHj ) componen las palabras de código en CpuCCH(r) a través de una señalización de capa alta.
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características:
cuando r = 1, todas las palabras de código de C PUscH(r) cumplen con el modelo ’ el u¡ es un vector columna de 4-dimensión, i = 1,2,3 ... m, m es un entero positivo, y k = 1,2,3,4, y ak = e Mí<'1)/2; por cada u¡, el CPUsch{i)
contiene 4 palabras de código correspondiente a ak = ej7T(í<'1)/2 en el que k = 1,2,3,4, entonces: las palabras de código que forman el C PuccH(r) son todas o parte de las palabras de código que se extraen
del C PuscH(r) y cumplen con el modelo con el ak correspondiente siendo {1, -1}; o, las palabras de código que forman el C PUca4f) son todas o parte de las palabras de código que se extraen del C PUsch{i) y cumplen con el
modelo con el ak correspondiente siendo {/, -y}; o, la mitad de las palabras de código que forman CPUcchi.r)
son parte de palabras de código que se extraen de C PuscH(r) y cumplen con el modelo con el correspondiente ak siendo {1, -1}, y otra mitad de las palabras de código son parte de las palabras de código que se
extraen del CPUsci-i(r) y cumplen con el modelo siendo ak correspondiente {/, -y}; o, 1/4 de las palabras de código que forman CPUcch( i) son parte de palabras de código que se extraen de CPUsch(i') y cumplen con el modelo
con el correspondiente ak siendo 1, 1/4 de las palabras de código son parte de las palabras de código que
se extraen del CPusch{r) y cumplen con el modelo con el correspondiente ak siendo -1, 1/4 de las palabras
de código son parte de las palabras de código que se extraen del C PuscH(r) y cumplen con el modelo L J con el correspondiente ak siendo j, y 1/4 de las palabras de código son parte de las palabras de código que se extraen del
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características:
solo hay 2 palabras de código que cumplen con el modelo correspondiente a u¡ como máximo en CPUcchi(r) cuando los valores de ui son los mismos.
Opcionalmente, el método mencionado anteriormente también puede tenerlas siguientes características:
cuando r = 1, todas las palabras de código de CPusa-i(r) cumplen con el modelo ’ el u¡ es un vector columna 4-dimensión, i = 1,2,3 ... m, m es un número entero positivo y es múltiplo de 4; por cada u¡, el CPusch{i) contiene 4
palabras de código diferentes en CPUsch{i) , señaladas como ’ en el que, v¡ = [1 e/2rT(,"1)/A/ e/4rT(,"1)/A/ e/67T('"i)/w]r , e i = 1,2, 3 ......n, y N = 16 o 32; las palabras de código que forman el CPUca4f) son todas o parte de las
solo hay 1 o 2 palabras de código que cumplen con el modelo correspondiente a v, en CpuccH(r) cuando los valores de v¡ son los mismos en el libro de códigos.
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características:
cuando r = 2, las palabras de código de C PUscH(r) cumplen con el modelo - ’ el u¡ y u¡¡ son los mismos o diferentes 4 vectores de dimensión, el CPUSCH(r) tiene una casos que u¡ = u¡¡ y casos B que u¡ 4 u¡¡, A es un número entero positivo, B es un no entero negativo, y ak tiene 2 valores {1, j } para cada caso de combinación de (u¡, u¡¡), entonces:
las palabras de código que forman el CPUCCH(r) son todas o parte de las palabras de código seleccionadas de las palabras de código en los casos A que u¡ = u¡¡ en el CPUSCH(r);
o, las palabras de código que forman el CPUcch{i) son parte de las palabras de código que se extraen del
o, las palabras de código que forman el C PuccH{r) son parte de las palabras de código que se extraen del
o, la mitad de las palabras de código que forman CPUcch{i ) son palabras de código que se extraen de CPUsch{ i ) y
palabras de código que se extraen de CPUsch{i) y cumplen con el modelo con el correspondiente ak = j;
o, la mitad de las palabras de código que forman el CpuccH(r) son parte de las palabras de código seleccionadas de las palabras de código en los casos A que u¡ = u¡¡ en el CpuscH(r); la otra mitad de palabras de código son parte de las palabras de código seleccionadas de CpuccH(r).
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características:
cuando r = 3, todas o parte de las palabras de código de C Pusa-i(r) cumplen con el modelo
en el que, u¡ y u¡¡ son diferentes vectores de 4 dimensiones, para cada combinación u¡ y u¡¡ (u¡, u¡¡), ak corresponde a 4 valores de {1, -1, j, -j} respectivamente, entonces:
las palabras de código que forman CpucchÍÓ son todas o parte de las palabras de código que se seleccionan de
o, las palabras de código que forman CPUcch{i ) son todas o parte de las palabras de código que se seleccionan
o, las palabras de código que forman CpucchO) son todas o parte de las palabras de código que se seleccionan
o, las palabras de código que forman CpucchO) son todas o parte de las palabras de código que se seleccionan
o, las palabras de código que forman CpucchÍÓ son todas o parte de las palabras de código que se seleccionan
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características:
cuando r = 3, todas o parte de las palabras de código de Cpusa-i(r) cumplen con el modelo
en el que, Ui y u¡¡ son diferentes vectores de 4 dimensiones, para cada combinación Ui y u¡¡ (u¡, u¡), ak corresponde a 2 valores de {1, -1, j, -j} respectivamente, entonces:
las palabras de codigo que forman Cpucctin son todas o parte de las palabras de codigo que se seleccionan de
o, las palabras de código que forman CpucchÍÓ son todas o parte de las palabras de código que se seleccionan
de CpuscH{r) y cumplen con el modelo ~ ~ siendo 0^ - 1.
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características: cuando r = 3, el CpuscH(r) comprende un número par de palabras de código, y la mitad de un número par de
palabras de código cumple con el modelo y la otra mitad cumple con
en el que, u¡ y u¡¡ son diferentes vectores de 4 dimensiones, y ak corresponde al subconjunto de {1, -1, j, -j} o {1, -1, j, -j}, entonces:
o, las palabras de código que forman Cpucch(?) son todas o parte de las palabras de código que se seleccionan
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características: cuando r = 4, todas o parte de las palabras de código de CpuscH(r) cumplen con el modelo
en el que, ui y uii son diferentes vectores de 4 dimensiones, y para cada combinación ui y uii (u¡, u¡¡), i = a y ii = b es equivalente a i = b y ii = a; para cada combinación (u¡, uii), ak corresponde a 2 valores de {1, -1} respectivamente, entonces:
las palabras de código que forman Cpuca-i(r) son todas o parte de las palabras de código que se seleccionan de
CPusch{i ) y cumplen con el modelo ’ y ak corresponde a 1;
o, las palabras de código que forman CpucchÍÓ son todas o parte de las palabras de código que se seleccionan
de Cpusch{i) y cumplen con el modelo ’ y ak corresponde a j;
o, la mitad de las palabras de código que forman el C pucchÍÓ son parte de las palabras de código que se
seleccionan del CPUsch( i ') y cumplen con el modelo ’ y ak corresponde a 1; la otra mitad de las palabras de código que forman CpuccH(r) son parte de las palabras de código que se seleccionan de
CpuscH(r) y cumplen con el modelo y ak corresponde a j.
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características: el libro de códigos obtenido después de la conversión de intercambiar las columnas de las palabras de código de manera arbitraria, multiplicando por el coeficiente constante, o intercambiar las filas de todas las palabras de código juntos se ha realizado para CpuccH(r) y Cpusch(?) es equivalente al libro de códigos antes de la conversión.
También se proporciona un método para la retroalimentación de información de estado de canal, que comprende: un terminal de evolución a largo plazo avanzado (LTE-A) que cuantifica la información de estado de canal utilizando un libro de códigos, y retroalimentar la información de estado de canal a través de un físico canal de control de enlace ascendente; cuando la información de estado del canal se retroalimenta en el canal de control de enlace ascendente C1
físico, las palabras de codigo en un primer subcodigo de libro usado ru^ n ( vr / ) COn el numero de capa o rango siendo r son parte de las palabras de código en el primer libro de códigos C p 1 usch ( \A ) con e| número de capa o el rango r en el libro de códigos general definido en LTE-A, y/o palabras de código en un segundo sublibro de códigos usado C- P 2 UCCH ( v A / con el número de capa o rango siendo r son parte de las palabras de código en el segundo libro
de códigos CI usch ( r ) PU H v con el número de capa o el rango r en el libro de códigos general definido en LTE-A;
C2 (A
Cpuca-i(r) es un libro de códigos único equivalente a los libros de códigos CPUccH(r) y ’ y CPUcch{r) es equivalente a un conjunto formado por todas las palabras de código nuevas que pueden indicarse a través de una función F1 por todas las palabras de código en el libro de códigos CPUcch{i) y todas las palabras de código de C2 (r) C1 ( r ) PUCCH ^ > juntos; y el C Puscdr) es un libro de códigos virtual único equivalente a los libros de códigos PUSCH C
y >PUSCH l P ) ? y CPuscH{r) es equivalente a un conjunto formado por todas las palabras de codigo nuevas que se C i pueden indicar a través de una función F1 por todas las palabras de código en el libro de códigos PUSCH y todas
las palabras de código de C p 2 usch j untas.
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características: cuando r = 1 o 2, el CPUSCH (r) tiene palabras de código repetitivas, y el CPUCcH (r) no tiene palabras de código repetitivas.
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características:
el método comprende, además: una estación base que notifica a un terminal la siguiente información a través de una señalización de capa alta:
qué palabras de código en CPusch{r) componen las palabras de código en CPuccH(r)]
r ) C^1 c
o qué palabras de código en el C PUSCH (
componen las palabras de código en el PUSCH (r );
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características:
cuando r = 1, todas las palabras de código de C Pusa-{r ) cumplen con el modelo ’ el u¡ es un vector columna de 4-dimensión, i = 1,2,3 ... m, m es un entero positivo, y k = 1,2,3,4, y ak = e Mí<'1)/2; por cada u¡, el
CPuscH(r) contiene las 4 palabras de código correspondiente a ak = e n(k-1)/2 en el que k = 1,2,3,4, entonces:
las palabras de código que forman C Puca4f) son todas o parte de las palabras de código que se extraen de
o, las palabras de código que forman el CPUcch{i) son todas o parte de las palabras de código que se extraen del
o, la mitad de las palabras de código que forman el CPUcch{i ) son parte de las palabras de código que se extraen
del CPUsch(i) y cumplen con el modelo con el correspondiente ak siendo {1, -1}, y la otra mitad de las palabras de código son parte de las palabras de código que se extraen del CPUSCH(r) y cumplen con el modelo
con el ak correspondiente siendo { j , -j};
o, el 1/ 4 de las palabras de código que forman el CPUcch{i ) son parte de las palabras de código que se extraen
código son parte de las palabras de código que se extraen del C Puscdf) y cumplen con el modelo l " k 1 -i con el correspondiente ak siendo -1, 1/4 de las palabras de código son parte de las palabras de código que se
extraen del CPUsch{i) y cumplen con el modelo con el correspondiente ak siendo j, y 1/4 de las palabras
con el correspondiente ak siendo -j.
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características:
solo hay 2 palabras de código que cumplen con el modelo correspondiente a ui como máximo en CPUCCH(r) cuando los valores de ui son los mismos.
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características:
cuando r = 1, todas las palabras de código de C PuscH(r) cumplen con e columna 4-dimensión, i = 1,2,3 ... m, m es un número entero positivo y es
hay 4n palabras de código diferentes en CPUsch{i), señaladas como en el que, vi = [1 j n(i-1)IN
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características:
solo hay 1 o 2 palabras de código que cumplen con el modelo correspondiente a v¡ en CPUCcH (r) cuando los valores de v¡ son los mismos en el libro de códigos.
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características:
cuando r = 2, las palabras de código de C PUscH(r) cumplen con el modelo el u¡ y u¡¡ son los mismos o diferentes 4 vectores de dimensión, el CPUSCH(r) tiene una casos que u¡ = u¡¡ y casos B que u¡ 4 u¡¡, A es un número entero positivo, B es un no entero negativo, y ak tiene 2 valores {1, j } para cada caso de combinación de (u¡, u¡¡), entonces:
las palabras de código que forman el CPUCCH(r) son todas o parte de las palabras de código seleccionadas de las palabras de código en los casos A que u¡ = u¡¡ en el CPUSCH(r);
o, las palabras de código que forman el C PuccH(r) son parte de las palabras de código que se extraen del
o, las palabras de código que forman el C PuccH(r) son parte de las palabras de código que se extraen del
o, la mitad de las palabras de código que forman el C PuccH(r) son las palabras de código que se extraen del
CPUsch{i) y cumplen con el modelo L con el correspondiente ak = 1; y la otra mitad de las palabras de código son las palabras de código que se extraen del CPUsch{i ) y cumplen con el modelo
o, la mitad de las palabras de código que forman el CPUCCH(r) son parte de las palabras de código seleccionadas de las palabras de código en los casos A que u¡ = u¡¡ en el CPUSCH(r); la otra mitad de palabras de código son parte de las palabras de código seleccionadas de CPUCCH(r).
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características:
u¡ U¡ uü akU¡ -akU¡ akuü cuando r = 3, todas o parte de las palabras de código de C PUscH(r) cumplen con el modelo ’ en el que, u¡ y u¡¡ son diferentes vectores de 4 dimensiones, para cada combinación u¡ y u¡¡ (u¡, u¡¡), ak corresponde a 4 valores de {1, -1, j, -j} respectivamente, entonces:
las palabras de código que forman CPUCCH(r) son todas o parte de las palabras de código que se seleccionan de
CpuscH{r) y cumplen con el modelo siendo cr/({1, -1};
o, las palabras de código que forman CPUcch{i ) son todas o parte de las palabras de código que se seleccionan
o, las palabras de código que forman Cpucch{i) son todas o parte de las palabras de código que se seleccionan
o, las palabras de código que forman CPUcch{i ) son todas o parte de las palabras de código que se seleccionan
o, las palabras de código que forman Cpucch{i) son todas o parte de las palabras de código que se seleccionan u, u.
- a kuf a,ufí . , , de C pusc a,uf h(i ') y cumplen con el modelo - k 1 k 1 k “ J siendo ak-1.
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características:
cuando r = 3, todas o parte de las palabras de código de CPusch(Ó cumplen con el modelo en el que, ui y uii son diferentes vectores de 4 dimensiones, para cada combinación ui y uii (u¡, uii), ak corresponde a 2 valores de {1, -1, j, -j} respectivamente, entonces:
las palabras de código que forman C pucchÍÓ son todas o parte de las palabras de código que se seleccionan de
o, las palabras de código que forman CpucchO) son todas o parte de las palabras de código que se seleccionan
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características: cuando r = 3, el CPUsch{i) comprende un número par de palabras de código, y la mitad de número par de palabras de
código cumple con el modelo y la otra mitad cumple con
correspondiente al > en el que, u¡ y un son diferentes vectores de 4 dimensiones, y ak corresponde al subconjunto de {1, -1, y, -y} o {1, -1,y, -y}, entonces:
las palabras de código que forman C pucchO) son todas o parte de las palabras de código que se seleccionan de
o, las palabras de código que forman CpucchÍÓ son todas o parte de las palabras de código que se seleccionan
de C pusch(Ó y cumplen con el modelo
o, la mitad de las palabras de código que forman el CpuccH(r) son parte de las palabras de código que se
seleccionan del C PUscH{r) y cumplen con el modelo ’
Uu uü u, y la otra mitad las palabras de código son las palabras de código que cumplen con el ttkUu -cckuü aku¡ u¡ ui Uu
akUi - a kUi akuü
correspondiente al •
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características: cuando r = 4, todas o parte de las palabras de código de CPUsch{i) cumplen con el modelo
combinación ui y uii (ui, uii), i = a y ii = b es equivalente a i = b y ii = a; para cada combinación (u¡, u¡), ak corresponde a 2 valores de {1, -1} respectivamente, entonces:
las palabras de código que forman CPucch{í ) son todas o parte de las palabras de código que se seleccionan de
CPusch(i ') y cumplen con el modelo ’ y ak corresponde a 1;
o, las palabras de código que forman CPUcch{ i) son todas o parte de las palabras de código que se seleccionan
de CPUsch(i ') y cumplen con el modelo > y ak corresponde a j;
o, la mitad de las palabras de código que forman el CPUcch{ i) son parte de las palabras de código que se
seleccionan del CPusch( i') y cumplen con el modelo ’ y a k corresponde a 1; la otra mitad de las palabras de código que forman CPUcch{i) son parte de las palabras de código que se seleccionan de
C PuscH(r) y cumplen con el modelo y ak corresponde a j.
Opcionalmente, el método mencionado anteriormente también puede tener las siguientes características: el libro de códigos obtenido después de la conversión de intercambiar las columnas de las palabras de código de manera arbitraria, multiplicando por el coeficiente constante o intercambiar las filas de todas las palabras de código juntos se ha realizado para CpuccH(r) y CpuscH(r) es equivalente al libro de códigos antes de la conversión.
También se proporciona un terminal, que comprende:
una unidad de cuantificación, configurada para cuantificar la información del estado del canal mediante el uso de un libro de códigos en evolución avanzada a largo plazo (LTE-A); y
una unidad de retroalimentación, configurada para retroalimentar la información del estado del canal a través de un canal de control de enlace ascendente físico;
en el que, el módulo de cuantificación está configurado de la siguiente manera:
una palabra de código contenida en el libro de códigos usado CPUCCH(r) con el número de capa o rango que es r es un subconjunto de la palabra de código contenida en el libro de códigos CpuscH(r) con el número de capa o rango que está en el libro de códigos general definido en LTE-A;
CPUCCH(r) es un único libro de códigos o un único libro de códigos equivalente a dos libros de códigos; y el CPUSCH(r) es un libro de códigos único o un libro de códigos único equivalente a los libros de códigos duales; y el libro de códigos único equivalente a los libros de códigos duales significa que el libro de códigos realmente utilizado es un libro de códigos único realmente definido, sin embargo, se requieren 2 identificadores de matriz de codificación previa para determinar el libro de códigos de la palabra de código para un cierto r. Opcionalmente, cuando r = 1 o 2, el CPUSCH(r) tiene palabras de código repetitivas, y el CPUCCH(r) no tiene palabras de código repetitivas.
Opcionalmente, el terminal comprende, además:
un módulo receptor, configurado para recibir una señalización de capa alta enviada por una estación base y adquirir qué palabras de código en CpuscH(r) componen la palabra de código en CpuccH(r) a partir de la señalización de capa alta.
Opcionalmente, el libro de códigos obtenido después de la conversión de intercambiar las columnas de las palabras de código de manera arbitraria, multiplicando por el coeficiente constante o intercambiar las filas de todas las palabras de código juntos se ha realizado para CpuccH,r) y CpuscH(r) es equivalente al libro de códigos antes de la conversión.
También se proporciona otro terminal, que comprende:
una unidad de cuantificación, configurada para cuantificar la información del estado del canal mediante el uso de libros de códigos duales en evolución avanzada a largo plazo (LTE-A); y
una unidad de retroalimentación, configurada para retroalimentar la información del estado del canal a través de un canal de control de enlace ascendente físico;
en el que el módulo de cuantificación está configurado de la siguiente manera: palabras de código en un primer C‘ f r )
sublibro de códigos usado v / con el número de capa o rango siendo r son parte de las palabras de código en el primer libro de códigos c ' - P1 TJUSCH M con el número de capa o el rango r en el libro de códigos C2 n
general definido en LTE-A, y/o palabras de código en un segundo sublibro de códigos usado PUCCH ( ) con e| número de capa o rango siendo r son parte de las palabras de código en el segundo libro de códigos C^ P2USCH M y } con el número de capa o el rango r en el libro de códigos general definido en LTE-A;
Cpucch ( p) es un libro de códigos único equivalente a los libros de códigos Cp rurr'-r'r-nu ( \ r ) > y ^PUCCH ( r ) . ? y cpuccH,r) es equivalente a un conjunto formado por todas las palabras de código nuevas que pueden indicarse a través de una función F1 por todas las palabras de código en el libro de códigos CpucchM y todas las palabras C2
de código de pu ,ccn ( sr) ' juntos; y
Cpusct-ir) es un libro de códigos virtual único equivalente a los libros de códigos C ^ ppursKcrhrr(f) y P^USCH ( r ) ’ y Cpuscnir) es equivalente a un conjunto formado por todas las palabras de código nuevas que se pueden indicar a través de una función F1 por todas las palabras de código en el libro de códigos C p1usch y todas las palabras de código de c p 2 usch j untas.
Opcionalmente, cuando r = 1 o 2, el cpuscu(r) tiene palabras de código repetitivas, y el cpuccH(r) no tiene palabras de código repetitivas.
Opcionalmente, el terminal comprende, además:
un módulo receptor, configurado para recibir una señalización de capa alta enviada por una estación base y adquirir la siguiente información de la señalización de capa alta:
qué palabras de código en Cpusccir) componen las palabras de código en CpucchM;
o qué palabras de código en el C p 1P usch ( V r ) J componen las palabras de código en el c pusch ( 0 ;
o qué palabras de código en el CPUSCH ( r ) componen las palabras de código en el C2pr M ;
o qué palabras de código en el c puscii M C p
componen las palabras de código en el •H ( r ) 5 y qué palabras de código en el CPUCCH ( r ) componen las palabras de código en el CPUSCH ( r ) •
Opcionalmente, el libro de códigos obtenido después de la conversión de intercambiar las columnas de las palabras de código de manera arbitraria, multiplicando por el coeficiente constante o intercambiar las filas de todas las palabras de código juntos se ha realizado para cpuccH,r) y cpuscH(r) es equivalente al libro de códigos antes de la conversión.
Gracias a este plan se ha mencionado anteriormente, se puede garantizar la precisión de la retroalimentación PMI bajo la limitación de sobrecarga, hacer que el retorno de CSI en el PUCCH todavía será capaz de apoyar más eficazmente la tecnología de precodificación y tienen buena compatibilidad con la retroalimentación en el PUSCH.
Realizaciones preferidas de la presente invención
El primer problema que se trata por la realización de la presente invención es el problema presentado por el aumento del PMI1 y la sobrecarga de retroalimentación PMI2 cuando LTE-A utiliza la retroalimentación con una mayor precisión. La idea de la tecnología descrita en las siguientes realizaciones se aplica al caso de la retroalimentación del libro de códigos único y al caso de la retroalimentación del libro de códigos único equivalente a los libros de códigos duales, y también se aplica al caso de los libros de códigos duales. Si se trata de la retroalimentación de los libros de códigos duales, también puede entenderse de manera equivalente como el caso de retroalimentación del libro de códigos único equivalente a los libros de códigos duales, todos los cuales pertenecen al rango contenido por la idea de la presente invención.
El segundo problema que se trata por la realización de la presente invención es: el problema de la sobrecarga excesiva cuando el libro de códigos correspondiente al PMI1 y al RI se transmiten juntos o el problema de la sobrecarga excesiva cuando el PMI2 y el CQI se transmiten. El libro de códigos en cuestión se dirige principalmente al libro de códigos correspondiente al PMI1 y/o al libro de códigos correspondiente al PMI2.
La idea principal de la realización de la presente invención es, en el modo que el PM1 y PM2 son retroalimentados en una subtrama idéntica/subtramas diferentes, las palabras de código en el libro de códigos Cpucch utilizado por la retroalimentación de la información del estado del canal sobre el canal de control de enlace ascendente físico (PUCCH) está formada por parte de las palabras de código seleccionadas del libro de códigos general Cpusch definido en el LTE-A, es decir, el Cpucch es un subconjunto del Cpusch.
El Cpucch y el Cpusch en la aplicación de los libros de códigos duales son los libros de códigos correspondientes a W. Otros son similares a la idea de la realización de la presente invención, la descripción de la característica con respecto a los libros de códigos correspondientes a W1 y W2 puede considerarse como un método equivalente contenido por la presente invención de acuerdo con el contenido introducido en la tecnología de fondo.
Por ejemplo, el libro de códigos c p 1 ucch correspondiente al W1 utilizado por PUCCH es un subconjunto del libro de „ IC P1USCH correspondiente al W1 utilizado por el PUSCH, y/o el libro de códigos C2 pucch correspondiente al W2 utilizado por PUCCH es un subconjunto del libro de códigos r 2 pusch correspondiente al W2 utilizado por el PUSCH. La descripción se incluye en la descripción de que Cpucch es un subconjunto de Cpusch, que pertenece a un método equivalente de la presente invención.
La realización de la presente invención proporciona un método para la retroalimentación de información de estado de canal, en el que un terminal de evolución a largo plazo avanzada (LTE-A) cuantifica la información de estado de canal utilizando un libro de códigos, y se retroalimenta la información de estado de canal a través de un canal de control de enlace ascendente físico; cuando la información de estado del canal se retroalimenta en el canal de control de enlace ascendente físico, las palabras de código contenidas en el libro de códigos usado CpuccH,r) con el número de capa o rango siendo r, es un subconjunto de las palabras de código contenidas en el libro de códigos CpuscH(r) con el número de capa o el rango r en el libro de códigos general definido en el LTE-A;
en el que, CpuccH,r) es un único libro de códigos o un único libro de códigos equivalente a dos libros de códigos; y el CpuscH(r) es un libro de códigos único o un libro de códigos único equivalente a los libros de códigos duales; y el libro de códigos único equivalente a los libros de códigos duales significa que el libro de códigos realmente utilizado es un libro de códigos único realmente definido, sin embargo, se requieren 2 identificadores de matriz de codificación previa para determinar las palabras de código del libro de códigos para un r establecido.
La realización de la presente invención proporciona además un terminal, que incluye
una unidad de cuantificación, configurada para cuantificar la información del estado del canal mediante el uso de un libro de códigos en evolución avanzada a largo plazo (LTE-A); y
una unidad de retroalimentación, configurada para retroalimentar la información del estado del canal a través de un canal de control de enlace ascendente físico;
en el que, el módulo de cuantificación está configurado como que:
las palabras de código contenida en el libro de códigos usado CpuccH,r) con el número de capa o rango que es r es un subconjunto de las palabras de código contenidas en el libro de códigos CpuscH(r) con el número de capa o rango que está en el libro de códigos general definido en LTE-A;
CpuccH(r) es un único libro de códigos o un único libro de códigos equivalente a dos libros de códigos; y el CpuscH(r) es un libro de códigos único o un libro de códigos único equivalente a los libros de códigos duales; y el libro de códigos único equivalente a los libros de códigos duales significa que el libro de códigos realmente utilizado es un libro de códigos único realmente definido, sin embargo, se requieren 2 identificadores de matriz de codificación previa para determinar las palabras de código del libro de códigos para un r
establecido.
Opcionalmente, cuando r = 1 o 2, el CpuscH(r) tiene palabras de código repetitivas, y el CpuccHj ) no tiene palabras de código repetitivas.
Opcionalmente, el terminal incluye, además:
un módulo receptor, configurado para recibir una señalización de capa alta enviada por una estación base y obtener qué palabras de código en CpuscH(r) componen las palabras de código en CpuccH(r) a partir de la señalización de capa alta.
La realización de la presente invención proporciona además otro método para la retroalimentación de información de estado de canal, que comprende: un terminal de evolución a largo plazo avanzada (LTE-A) cuantificando la información de estado de canal utilizando un libro de códigos, y alimentar de nuevo el canal de información de estado a través de un canal de control de enlace ascendente físico; en el que, cuando la información de estado del canal se retroalimenta en el canal de control de enlace ascendente físico, las palabras de código en un primer subcódigo de libro usado C r1ucan ( v r^ )l con el número de capa o rango siendo r son parte de las palabras de código en el primer libro de códigos C m 1 rcrn ( \r) / con e| número de capa o el rango r en el libro de códigos general definido en LTE-A, y/o palabras de código en un segundo sublibro de códigos usado C; m een ( r ) con el número de capa o rango siendo r son parte de las palabras de código en el segundo libro de códigos pusch 0 ) con el número de capa o el rango r en el libro de códigos general definido en LTE-A;
Cpucchi{r) es un libro de códigos único equivalente a los libros de códigos 6 P ruUtCeCnH ( v r ) > u y ^ruccn ( r ) > ■ y Cpucchir) es equivalente a un conjunto formado por todas las palabras de código nuevas que pueden indicarse a través de una función F1 por todas las palabras de código en el libro de códigos Cpuccn{r) y todas las palabras de código de CiPUCCH ( r ) juntos; y
Cpuschiir) es un libro de códigos virtual único equivalente a los libros de códigos ( p ‘ usch { v / ) ' y CpUSCH ( r ) , y Cpuscnir) es equivalente a un conjunto formado por todas las palabras de código nuevas que se pueden indicar a través de una función F1 por todas las palabras de código en el libro de códigos C p1usch y todas las palabras de código de ry-e- p 2n usch juntas.
La realización de la presente invención proporciona además un terminal, que incluye:
una unidad de cuantificación, configurada para cuantificar la información del estado del canal mediante el uso de libros de códigos duales en evolución avanzada a largo plazo (LTE-A); y
una unidad de retroalimentación, configurada para retroalimentar la información del estado del canal a través de un canal de control de enlace ascendente físico;
en el que el módulo de cuantificación está configurado como que: palabras de código en un primer sublibro de códigos usado CPUCCH ( f ) con el número de capa o rango siendo r son parte de las palabras de código en el primer libro de códigos CPUSCH M con el número de capa o el rango r en el libro de códigos general definido en LTE-A, y/o palabras de código en un segundo sublibro de códigos usado C;PUCCH ( r )
con el número de capa o rango siendo r son parte de las palabras de código en el segundo libro de códigos C ^ l pusch ( ' r ) con el número de capa o el rango r en el libro de códigos general definido en LTE-A;
Cpucchi(r) es un libro de códigos único equivalente a los libros de códigos C rlerrcrern, ( v r) t y ( PUCCH ( f ) . , y CpuccH(r) es equivalente a un conjunto formado por todas las palabras de código nuevas que pueden indicarse a través de una función F1 por todas las palabras de código en el libro de códigos CpucchM y todas las palabras de código de Cluccu{r) juntos; y
C^
cpuscH(r) es un libro de códigos virtual único equivalente a los libros de códigos P ( r ) .. ('PUSCH { r ~) ’ y
y Cpuscdr) es equivalente a un conjunto formado por todas las palabras de código nuevas que se pueden indicar a través de una función F1 por todas las palabras de código en el libro de códigos r^ p 1 D u 7 sch y todas las palabras de código de C p 2 usch juntas.
Opcionalmente, cuando r = 1 o 2, el cpuscH(r) tiene palabras de código repetitivas, y el cpuccH,r) no tiene palabras
de código repetitivas.
Opcionalmente, el terminal incluye, además:
un módulo receptor, configurado para recibir una señalización de capa alta enviada por una estación base y obtener la siguiente información de la señalización de capa alta:
qué palabras de código en Cpuschir) componen las palabras de código en CpucchM;
o qué palabras de código en el C1 r, . ( Vr) / componen las palabras de código en el C1 r (r); pusch pusch \ n
o qué palabras de código en el r p 1usch v (, r / \ componen las palabras de código en el C2 pucch ( \r ) / ' j
o qué palabras de código en el C p 1 usch M \ / componen las palabras de código en el C p 1 usch i \ r ) y? y qué palabras de código en el Crucen (/ ) componen las palabras de código en el ^ 'pusch ( r ) ■
La relación del Cpucch y el Cpusch se puede determinar de dos formas:
forma 1: la forma de notificación de señalización de capa alta
el sistema admite la autodefinición del Cpucch, la estación base notifica al terminal a través de la capa alta que indica qué palabras de código del Cpusch componen el Cpucch. La señalización de capa alta puede usar el mapa de bits al notificar qué palabras de código del Cpusch componen el Cpucch. Esta forma es muy flexible y la estación base puede autodefinir el Cpucch de acuerdo con el entorno del canal actual.
forma 2: la forma de predefinir
La forma de predefinir tiene modos diferentes para cada rango y varios tipos de libros de códigos diferentes. Las palabras de código en el Cpusch están diseñadas principalmente con el objetivo del canal bipolar y tienen más modelos y características. La presente invención proporciona una regla para seleccionar la combinación de palabras de código más efectiva para formar Cpucch en base a algunos libros de códigos de Cpusch con las características que se pueden describir.
Método 1:
Los libros de códigos duales se usan para retroalimentar la información del canal W representada por dos PMI juntos, o un código único equivalente a los libros de códigos duales se usa para retroalimentar el valor de cuantificación de la información del canal W matriz representada por dos PMI juntos, que tiene 2e1 tipos de valores. En general, no hay una matriz de palabras de código repetitivas en varios tipos de casos posibles de matriz de palabras de código representados por el libro de códigos único, sin embargo, en los libros de códigos duales o en el libro de códigos único equivalente a la retroalimentación de los libros de códigos duales, hay palabras de código repetitivas en el W identificado por diferentes combinaciones de PMI1 y PMI2. La aparición de palabras de código repetitivas es para resolver algunos problemas provocados por la retroalimentación de banda ancha PMI1 y la retroalimentación de subbanda PMI2 y mejorar el rendimiento del sistema. Pero para Cpucch, la información retroalimentada es principalmente la información de banda ancha, tal como el PMI1 de la banda ancha y el PMI2 de la banda ancha, por lo que no es necesario tener palabras de código repetitivas en el libro de códigos único equivalente a los libros de códigos duales utilizados por el PUCCH, o los libros de códigos duales, y los libros de códigos representados virtualmente por la función F. El número de palabras de código efectivas se reducirá si existen las palabras de código repetitivas, lo que no puede garantizar el rendimiento.
Si el modo de retroalimentación real del Cpusch es la retroalimentación de los libros de códigos duales y los PMI duales o el libro de códigos único equivalente a la retroalimentación de los libros de códigos duales y los p Mi duales, y tiene las palabras de código repetitivas, entonces el libro de códigos único o los libros de códigos duales definidos en Cpucch no tendría las palabras de código repetitivas. Es decir, Cpucch es el libro de códigos único o los libros de códigos duales formados por las palabras de código no repetitivas seleccionadas de Cpusch-El Cpusch es el libro de códigos único equivalente a la doble libros de códigos, o es el único libro virtual de códigos equivalente a los libros de códigos duales.
Método 2 (el método al describir el Rangol):
Los libros de códigos duales se usan para retroalimentar la información de canal W representada por dos PMI juntos, o un código único equivalente a los libros de códigos duales se usa para retroalimentar la información de canal W representada por dos PMI juntos, que tiene varios tipos de características de la estructura, el Cpusch representa el libro de códigos general, y es el libro de códigos único realmente definido o prácticamente definido equivalente a los libros de códigos duales. El Cpucch representa el libro de códigos utilizado en el PUCCH, y es el libro de códigos único realmente definido o prácticamente definido equivalente a los libros de códigos duales.
Cuando las palabras de código requieren ser extraídas del libro de códigos CPUSCH para formar las palabras de código en el libro de códigos Cpucch, algunas combinaciones de palabras de código con una estructura más efectiva se seleccionan de estas estructuras.
todas o parte de las palabras de código del libro de códigos CPUsch Rangol cumplen con el modelo ’ el u¡ es un vector de columna de 4-dimensión, y i = 1,2,3 ... m, en el que el valor de m es un número entero positivo, k = 1,2,3,4, y ctk corresponde a 4 valores de {1,-1, j, -j) respectivamente. ak = e/7T(Í<'1)/2; por cada u¡, el CPUsa4f) contiene 4
Un típico Ui = 7[1 e9' e20' e 39] 7 (pero no limitado a este caso), en el que, t es un coeficiente constante, y Oí e [0,2n].
Para el caso de que los libros de códigos duales o el equivalente de un solo libro de códigos a los libros de códigos duales no tiene palabras de código repetitivas, U' varía de uno al otro; para el caso de que los libros de códigos duales o el libro de códigos único equivalente a los libros de códigos duales tengan las palabras de código repetitivas, en cuanto a diferentes valores de i, y el U' puede ser igual.
Si es el caso de que los libros de códigos duales o el libro de códigos único equivalente a los libros de códigos duales no tienen palabras de código repetitivas o el caso sin las palabras de código repetitivas, para cualquier valor
Si el Cpusch son los libros de códigos duales, específicamente, hay muchos tipos de métodos para dividir los relacionados acerca de cómo dividir W en W1 y W2 para corresponder a dos libros de códigos respectivamente. Dos libros de códigos pueden corresponder a diferentes sobrecargas, respectivamente. Un tipo de caso extremo es el caso 5) mencionado en la tecnología anterior. Ahora, el W1 o el W2 incluso pueden ser una matriz fija, y los libros de códigos duales degeneran en el libro de códigos único para retroalimentar y combinar una matriz fija para representar la información del canal.
La presente invención proporciona el siguiente método para formar el Cpucch:
2.1) las palabras de código que forman el libro de códigos CPUcch Rangol son todos o parte de los códigos que
se extraen del libro de códigos CPUsch Rangol y cumplen con el modelo > siendo ak {1, -1}.
En el que, el Cpucch puede ser el libro de códigos único o los libros de códigos duales; si se trata de los libros de códigos duales, específicamente, cómo dividir el W en W1 y W2 que se presentarán y corresponderán a dos libros de códigos, respectivamente, se puede determinar de acuerdo con el método de división en Cpusch. De acuerdo con el método mencionado anteriormente para formar el Cpucch por el Cpusch y la división específica de W1 y W2, el método mencionado anteriormente para formar el CPucch basado en el CPusch puede describirse
fácilmente como el método acerca de cómo extraer las palabras de código en el c p 1 ucch y/0 e| c ^ p 2 ucch del libro i
de códigos CPUSCH y/o
C2 pusch • Todos estos métodos pertenecen al rango contenido por la idea de la presente invención.
2.2) las palabras de código que forman el libro de códigos C pucch Rangol son todos o parte de los códigos que
se extraen del libro de códigos C pusch Rangol y cumplen con el modelo ’ siendo ak {/, -/}.
De acuerdo con el método mencionado anteriormente para formar el Cpucch por el Cpusch y la división específica de W1 y W2, se puede describir fácilmente como el método de cómo extraer las palabras de código en el -PUCC.H y/o e| c plJCCH del libro de códigos ^ pusch y/0 PI!SCH' Todos estos métodos pertenecen al rango contenido por la idea de la presente invención.
2.3) parte de las palabras de código que forman el libro de códigos C puc
se extraen del libro de códigos C pusch Rangol y cumplen con el modelo {1, -1}; otras palabras de código son parte de los códigos que se extrae
cumplen con el modelo > siendo el ork correspondiente { j, -j}. Un caso especial es que: la mitad de las palabras de código que forman el libro de códigos C pucch Rangol son parte de los códigos que se extraen del
libro de códigos C pusch Rangol y cumplen con el modelo > Siendo el ak correspondiente {1, -1}; otra mitad de las palabras de código son parte de los códigos que se extraen del libro de códigos C pusch Rangol y
cumplen con el modelo con el ak correspondiente siendo {j , -}.
Opcionalmente, para un u,, solo hay 2 palabras de código que cumplen con el modelo correspondiente al Ui como máximo en el Cpucch- El método no puede describirse como cómo extraer las palabras de código en el c p lucch y/o el C p2ucch desde el IC p 1 usc , h y/0 e| libro qe códigos C p2usch ¡ que se aplica principalmente para un modo de transmisión específico en el PUCCH, indicando el caso de que la información del código de W se transmite en un Tipo de informe (aquí no se incluye la información del rango).
2.4) 1/4 de las palabras de código que forman el libro de códigos C puc
1/4 de las palabras de código son parte de los códigos que se extraen del libro de códigos C pusch Rangol y
cumplen con el modelo siendo el ork correspondiente); 1/4 de las palabras de código son parte de los
códigos que se extraen del libro de códigos C pusch Rangol y cumplen con el modelo ’ siendo el or k correspondiente -1; y 1/4 de las palabras de código son parte de los códigos que se extraen del libro de códigos
Cpusch Rangol y cumplen con el modelo con el correspondiente ak siendo -j.
Opcionalmente, para un u¡, solo hay 2 palabras de código que cumplen con el modelo correspondiente al u¡ como máximo en el libro de códigos Cpucch Rangol.
r i (J2
pusch y/o el libro de códigos PUSCH, que se aplica principalmente para un modo de transmisión específico en el PUCCH, indicando el caso de que la información del código de W se transmite en un Tipo de informe (aquí no se incluye la información del rango).
2.5) hay 4n palabras de código diferentes en el libro de códigos Cpusch Rangol, señaladas como
en el que, vi = [1 e2n(M)/N e4n(M)/N e'6n(M)/N]T , e i = 1,2, 3......n, y N = 16 o 32;
las palabras de código que forman el libro de códigos Cpusch Rangol son todas o parte de las palabras de
Rangol son todas o parte de las palabras de código seleccionadas de > o, las palabras de código que forman el libro de códigos Cpusch Rangol son todas o parte de las palabras de código seleccionadas
de o, las palabras de código que forman el libro de códigos Cpusch Rangol son todas o parte
de las palabras de código seleccionadas de o, las palabras de código que forman el libro de
códigos Cpusch Rangol son todas o parte de las palabras de código seleccionadas de ’ o, las palabras de código que forman el libro de códigos Cpusch Rangol son todas o parte de las palabras de código
Opcionalmente, para un cierto u¡, solo hay 2 palabras de código que cumplen con el modelo L correspondiente al u¡ como máximo en el libro de códigos Cpucch Rango1.
Método 3 (el método al describir Rango2):
Los libros de códigos duales se usan para retroalimentar la información de canal W representada por dos PMI juntos, o un código único equivalente a los libros de códigos duales se usa para retroalimentar la información de canal W representada por dos PMI juntos, que tiene varios tipos de características de la estructura, el Cpusch representa el libro de códigos general, y es el libro de códigos único realmente definido o prácticamente definido equivalente a los libros de códigos duales. El CpuCCh representa el libro de códigos utilizado en el PUCCH, y es el libro de códigos único realmente definido o prácticamente definido equivalente a los libros de códigos duales. Cuando se requiere extraer las palabras de código del libro de códigos de CpusCh para formar las palabras de código
en el libro de códigos de Cpucch, algunas combinaciones de palabras de código con una estructura más efectiva se seleccionan de estas estructuras.
Por ejemplo, para el Rango2 (es decir, Rango = 2):
equivalente a > cada ak correspondiente a u¡(u¡ = u¡¡) tiene 2 valores {1, y}, es decir, A es un múltiplo de 2. Para el caso de que ui no sea igual a u,,, ak tiene 2 valores {1, j } o ak solo tiene el valor 1 para cada caso de combinación de (ui, uii) . Para el caso en que ui no es igual a uii, (ui, uii) y (u,,, u,) son combinaciones diferentes (caso 1 del Rango2 Cpusch).
Cuando el libro de códigos CPUSCH Rango2 cumple con las condiciones anteriores, la presente invención proporciona el siguiente método para formar el Cpucch:
3.1) las palabras de código que forman el libro de códigos Cpusch Rango2 son todas o parte de las palabras de código seleccionadas de las palabras de código en los casos A que u¡ = u,, en el libro de códigos CPUSCH Rango2.
3.2) las palabras de código que forman el libro de códigos CPusch Rango2 son parte de las palabras de código u. u„
n
que cumplen con el modelo L k 1 k iíJ en el libro de códigos CPUsch Rango2 con el correspondiente ak 1.
Opcionalmente, las palabras de código que forman el libro de códigos CPUsch Rango2 pueden ser parte de las
palabras de código que cumplen con el modelo con u¡ = u,, y ak = 1 en el libro de códigos Cpusch Rango2.
3.3) parte de las palabras de código que forman el libro de códigos de CPUsch Rango2 son palabras de código
que se extraen del libro de códigos de CPusch Rango2 y cumplen con el modelo con el correspondiente ak = 1; y otras palabras de código son palabras de código que se extraen del libro de códigos
un caso especial es que: la mitad de las palabras de código del libro de códigos CPUsch Rango2 son palabras de
ut Uu
código que se extraen del libro de códigos CPUsch Rango2 y cumplen con el modelo L k 1 k “ J con el correspondiente ak= 1; y otra mitad de las palabras de código son palabras de código que se extraen del libro de
o, la mitad de las palabras de código que forman el libro de códigos CPUSCH Rango2 son parte de las palabras de código seleccionadas de las palabras de código en los casos A que u¡ = u¡¡ en el CpuscH(r); otra mitad de las palabras de código son parte de las palabras de código seleccionadas del libro de códigos Cpusch Rango2.
Método 4 (el método al describir Rango3):
Los libros de códigos duales se usan para retroalimentar la información de canal W representada por dos PMI juntos, o un código único equivalente a los libros de códigos duales se usa para retroalimentar la información de
canal W representada por dos PMI juntos, que tiene varios tipos de características de la estructura, el CPUSCH representa el libro de códigos general, y es el libro de códigos único realmente definido o prácticamente definido equivalente a los libros de códigos duales. El Cpucch representa el libro de códigos utilizado en el PUCCH, y es el libro de códigos único realmente definido o prácticamente definido equivalente a los libros de códigos duales. Cuando se requiere extraer las palabras de código del libro de códigos de CPUSCH para formar la palabra de código en el libro de códigos de Cpucch, algunas combinaciones de palabras de código con una estructura más efectiva se seleccionan de estas estructuras.
Por ejemplo, para el Rango3 (es decir, Rango = 3):
4.1) todas o parte de las palabras de código del libro de códigos Cpusch Rango3 cumplen con el modelo
en el que, u¡ y u¡¡ son diferentes vectores de 4 dimensiones, para cada combinación u¡ y u¡¡ (u¡, u¡¡), ak corresponde a 4 valores de {1, -1, j, -j} respectivamente. Se observa que aquí ocurrirá que i = a, ii = by i = b, ii = a son desiguales, es decir, (u¡, u¡¡) y (u¡¡, u) son combinaciones diferentes.
La presente invención proporciona el siguiente método para formar el Cpucch:
4.11) las palabras de código que forman el libro de códigos Cpusch Rango3 son todas o parte de las palabras de Ui ut uü ®kUi -«/»/ aku„ código que se seleccionan del libro de códigos CPUsch Rango3 y cumplen con el modelo ’ siendo ak {1, -1}.
4.12) las palabras de código que forman el libro de códigos Cpusch Rango3 son todas o parte de las palabras de u¡ u¿ uü a ku¡ - a M aku¡¡ código que se seleccionan del libro de códigos Cpusch Rango3 y cumplen con el modelo ’ siendo ak {1, j}.
4.13) las palabras de código que forman el libro de códigos Cpusch Rango3 son todas o parte de las palabras de código que se seleccionan del libro de códigos Cpusch Rango3 y cumplen con el modelo
4.14) las palabras de código que forman el libro de códigos CPUSCH Rango3 son todas o parte de las palabras de código que se seleccionan del libro de códigos CPUsch Rango3 y cumplen con el modelo u¡ u¿ uü
ctkui —ctku¡ akuü
siendo ak 1.
4.15) las palabras de código que forman el libro de códigos Cpusch Rango3 son todas o parte de las palabras de código que se seleccionan del libro de códigos Cpusch Rango3 y cumplen con el modelo
u¡¡ (u¡, u¡¡), ak corresponde a 2 valores de {1, -1, j, -j} respectivamente.
Las palabras de código que forman el libro de códigos CPUSCH Rango3 son todas o parte de las palabras de código que se seleccionan del libro de códigos CPUsch Rango3 y cumplen con el modelo
siendo ak 1.
Las palabras de código que forman el libro de códigos Cpusch Rango3 son todas o parte de las palabras de
sen o a - .
4.3) todas o parte de las palabras de código del libro de códigos CPUsch Rango3 cumplen con el modelo
en el que, ui y uii son diferentes vectores de 4 dimensiones, para cada combinación ui y uii (ui, uii), ak corresponde a 2 valores de {1, j} respectivamente.
Las palabras de código que forman el libro de códigos CPUsch Rango3 son todas o parte de las palabras de
código que se seleccionan del libro de códigos CPusch Rango3 y cumplen con el modelo
siendo ak 1.
Las palabras de código que forman el libro de códigos Cpusch Rango3 son todas o parte de las palabras de código que se seleccionan del libro de códigos CPUsch Rango3 y cumplen con el modelo
con el ak siendo j.
4.4) todas o parte de las palabras de código del libro de códigos CPusch Rango3 cumplen con el modelo
en el que, ui y uii son diferentes vectores de 4 dimensiones, para cada combinación ui y uii (u¡, uii), ak corresponde a 2 valores de {-1, - j} respectivamente.
Las palabras de código que forman el libro de códigos CPUsch Rango3 son todas o parte de las palabras de
código que se seleccionan del libro de códigos CPUsch Rango3 y cumplen con el modelo
siendo ak -1;
4.5) todas o parte de las palabras de código del libro de códigos CPUsch Rango3 cumplen con el modelo
en el que, u¡ y u¡¡ son diferentes vectores de 4 dimensiones, para cada combinación u¡ y uii (u¡, u¡¡), ak corresponde a 2 valores de {1, - j) respectivamente.
Las palabras de código que forman el libro de códigos CPUSCH Rango3 son todas o parte de las palabras de código que se seleccionan del libro de códigos CPusch Rango3 y cumplen con el modelo
siendo ak 1;
Las palabras de código que forman el libro de códigos Cpusch Rango3 son todas o parte de las palabras de código que se seleccionan del libro de códigos CPusch Rango3 y cumplen con el modelo
u¡¡ (u¡, u¡¡), ak corresponde a 2 valores de {-1, j} respectivamente.
Las palabras de código que forman el libro de códigos CPUSCH Rango3 son todas o parte de las palabras de código que se seleccionan del libro de códigos CPUSCH Rango3 y cumplen con el modelo
siendo ak -1;
Las palabras de código que forman el libro de códigos CPUSCH Rango3 son todas o parte de las palabras de código que se seleccionan del libro de códigos CPUsch Rango3 y cumplen con el modelo
con el modelo ’ o, las palabras de código que forman el libro de códigos CPUsch Rango3 son todas o parte de las palabras de código que se seleccionan del libro de códigos CPUsch Rango3 y cumplen
con el modelo 0 |a m¡tac| de |as palabras de código que forman el libro de códigos Cpusch Rango3 son parte de las palabras de código que se seleccionan del libro de códigos CPUsch Rango3 y
cumplen con el modelo y otra mitad de las palabras de código son las palabras de
código que cumplen con el correspondiente al
Método 5 (el método al describir Rango4):
Los libros de códigos duales se usan para retroalimentar la información de canal W representada por dos PMI juntos, o un código único equivalente a los libros de códigos duales se usa para retroalimentar la información de canal W representada por dos PMI juntos, que tiene varios tipos de características de la estructura, el Cpusch representa el libro de códigos general, y es el libro de códigos único realmente definido o prácticamente definido equivalente a los libros de códigos duales. El Cpucch representa el libro de códigos utilizado en el PUCCH, y es el libro de códigos único realmente definido o prácticamente definido equivalente a los libros de códigos duales. Cuando se requiere extraer las palabras de código del libro de códigos de CPUSCH para formar las palabras de código en el libro de códigos de Cpucch, algunas combinaciones de palabras de código con una estructura más efectiva se seleccionan de estas estructuras.
Por ejemplo, para el Rango4 (es decir, Rango = 4):
todas o parte de las palabras de código del libro de códigos CPUsch Rango4 cumplen con el modelo u, u, ua u„
UkUi ~&kUi ^kUü~^kUu_
’ en el que, ui y uii son diferentes vectores de 4 dimensiones, y para cada combinación ui y uii (u, uii), i = a y ii = b es equivalente a i = b y ii = a; para cada combinación (u, u), ak corresponde a 2 valores de {1, -1} respectivamente.
que se seecconan e ro e c gos ango y cumpen con e mo eo
siendo el correspondiente ak 1;
o, las palabras de código que forman el libro de códigos Cpusch Rango4 son todas o parte de las palabras de código
que se seleccionan del libro de códigos CPUsch Rango4 y cumplen con el modelo
con el correspondiente ak siendo j;
o, la mitad de las palabras de código que forman el libro de códigos CPUSCH Rango4 son parte de las palabras de código que se seleccionan del libro de códigos Cpusch Rango4 y cumplen con el modelo
siendo el ak correspondiente 1; otra mitad de las palabras de código que forman el libro de códigos Cpusch Rango4 son parte de las palabras de código que se seleccionan del libro de códigos Cpusch
Rango4 y cumplen con el modelo con el correspondiente ak siendo j.
Si las palabras de código en CPUSCH cumplen con el modelo en cada método mencionado anteriormente después de terminar la transformación de equivalencia (intercambiando las columnas, o multiplicando por coeficiente constante, o intercambiando las filas de todas las palabras de código juntas), el Cpucch se puede formar de acuerdo con el método similar proporcionado en el método 2 al método 5. Las palabras de código en Cpucch también tienen el formato de transformación de equivalencia correspondiente.
La presente invención se describe en detalle a través de realizaciones de aquí en adelante.
Realización 1, un mapa de bits de señalización de capa alta define el Cpucch
La formación de Cpucch se puede implementar a través de los siguientes métodos:
Se utilizan M bits, cada bit correspondiente a una palabra de código en CPUSCH, la estación base establece ese bit como 0 para representar que la palabra de código no está seleccionada, y establece el bit como 1 para representar para seleccionar esa palabra de código como palabra de código del CPUSCH.
La estación base envía estos bits M al UE a través de la señalización de capa alta, para determinar las palabras de código en el Cpucch.
Además, para la estructura que apunta a los libros de códigos duales, la estación base envía los bits M al UE a través de la señalización de capa alta, en la que:
los M1 bits en los M bits corresponden a las M1 palabras de código en el libro de códigos C p1usch •> para cac|a bit en los M1 bits, la estación base establece ese bit como 0 para representar que la palabra de código no está seleccionada, y establece el bit como 1 para representar para seleccionar esa palabra de código como la palabra
de código del C^ P1 E UCCH ?
los M2 bits en los M bits corresponden a las M1 palabras de código en el libro de códigos c pusch ’ para cac|a bit en los M2 bits, la estación base establece ese bit como 0 para representar que la palabra de código no está seleccionada, y establece ese bit como 1 para representar para seleccionar esa palabra de código como la
palabra de código del C p 1 ucch ■
Además, para la estructura que apunta a los libros de códigos duales, y la estación base envía estos M bits al UE a
través de la señalización de capa alta, que corresponden a las M palabras de codigo en el libro de códigos r p 1 usch ■ Para cada bit, la estación base establece ese bit como 0 para representar que la palabra de código correspondiente a ese bit no está seleccionada, y establece ese bit como 1 para representar para seleccionar esa palabra de código
correspondiente a ese bit como la palabra de código del
C
PUCCH
- Todas las palabras de codigo en el
c
p
2
usch
se
utilizan como palabras de código del C PUCCH ■
Además, para la estructura que apunta a los libros de códigos duales, y la estación base envía estos M bits al UE a través de la señalización de capa alta, que corresponden a las M palabras de código en el libro de códigos C^ p2 E usch • Para cada bit, la estación base establece ese bit como 0 para representar que la palabra de código correspondiente a ese bit no está seleccionada, y establece ese bit como 1 para representar para seleccionar esa palabra de código
Realización 2, el CPUCcH se forma extrayendo palabras de código del libro de códigos de Rango 1 del CPUSCH.
2 N
m,1 = h N tf ,
y Nb es el número de columnas de la matriz X(k), b, es un vector, por ejemplo, típicamente es el vector DFT (pero no limitado a este caso), hay n vectores básicos b0 ~ bN-i en total; si b, son vectores DFT que varían entre sí, descritos como:
Ntx es un parámetro relacionado con la dimensión del vector, y generalmente indica el número de antenas de transmisión. N es 2 a la potencia de un número entero.
2N
m = ~rz = 16
1 Nh -Suponiendo que Ntx = 8, Nb = 4 y N = 32, entonces las 16 ( palabras de código contenidas en el C PUSCH son:
c 2
pusch (el libro de códigos correspondiente a W2) está formado por m2 palabras de código, por ejemplo, cuando es de Rango 1, contiene:
~i2 realidad es un vector seleccionado por columna, cuando las palabras de código en X i(í<) y c pusch multiplicar, se puede entender que las columnas del X(k) se seleccionan para formar las palabras de código en el libro de códigos
correspondiente a W.
El Cpusch equivalente (el libro de códigos correspondiente a W) contiene la palabra de código obtenida por cualquier palabra de código en el C '-'p1usch multiplicar previamente cualquier palabra de código en el C '-'pusch ’ es decir, hay m1 x m2 palabras de código. En este caso, el libro de códigos específico CPUCcH del PUCCH formado al extraer la palabra de código en el libro de códigos CPUSCH del PUSCH puede ser:
Extraer parte o todas las palabras de código de las palabras de código W i(0) W i(2) W i(4) W i(6) ... W i1(1'^4) con el índice C. PUSCH
siendo incluso del o extraer parte o todas las palabras de código de las palabras de código W i(1) W i(3) W (5)
C
Wi(7) ... W i(15) con el índice siendo impar para formar el PUCCH El método para extraer palabras de código de r 2 ormar c 2
pusch para f pucch puec|e ser arbitrario.
través del método de extracción descrito en la presente invención.
Los casos de Ntx = 8, Nb = 4, N = 16 u 8 son similares a esto, y no se describirán en detalle.
La presente realización se puede extender al caso de Rango2, y la extracción de parte o todas las palabras de código de las palabras de código W i(0) W i(2) W i(4) W i(6)... W /44) con el índice par o las palabras de código W i(1) W i(3) Wi(5) W i(7)... W7(1lo5); con el índice siendo impar desde el c PUSCH
para formar el c PUCCH • El método para extraer las palabras de código del C pusch ^ R3ngo2 para formar el C p 2 ucch puede ser arbitrario.
El libro de códigos transformado obtenido después de intercambiar las columnas o multiplicar por coeficiente r
constante o intercambiar las filas de todas las palabras de código juntas para el ^ D pusch y/0 e| C w p2usch también puede usar el método de extracción descrito en la presente realización; o, el libro de códigos transformado obtenido después de intercambiar las columnas o multiplicar por coeficiente constante o intercambiar las filas de todas las palabras de código juntas para el CPUsch también puede usar el método de extracción descrito en la presente c' —/ D
realización. Las palabras de código en Cpucch, C pucch y pucch también tienen la correspondiente transformación equivalente que representa el formato.
Realización 3, el Cpucch se forma extrayendo palabras de código del libro de códigos de Rango 1 del Cpusch.
2 N
m, = ~T7 i N, 5
En el que ’ y Nb es el número de columnas de la matriz X(í<), b, es un vector, por ejemplo, típicamente es el vector DFT (pero no limitado a este caso), hay n vectores básicos b0 ~ bw-1 en total, descrito como:
En el que, Ntx es un parámetro relacionado con la dimensión del vector, y generalmente indica el número de antenas de transmisión. N es 2 a la potencia de un número entero.
Suponiendo Ntx = 8, Afc = 4 y N = 32, entonces las 16 palabras de código contenidas en el C p 1 usch SOn:
~X(k) 0
Wi(i) =
0 X'(k) Cí= w1(0),w1(1),w1(2),-,w 1(15) J
c 2 (el libro de códigos correspondiente a W2) está formado por m2 palabras de código, por ejemplo, para Rango 1, contiene:
realidad es un vector seleccionado por columna, cuando las palabras de código en W i(í<) y ^ PUSCH multiplicar, se puede entender que las columnas del X(k) se seleccionan para formar las palabras de código en el libro de códigos correspondiente a W. Y también puede ser el caso de N = 16 u 8, y los siguientes métodos se aplican a los casos de varios valores de N.
El Cpusch equivalente (el libro de códigos correspondiente a W) contiene las palabras de código obtenidas por C
cualquier palabra de código en el C pusch multiplicar previamente cualquier palabra de código en el PUSCH ’ es decir, hay mi * m2 palabras de código.
En este caso, el libro de códigos específico CPUCcH del PUCCH formado al extraer las palabras de código en el libro de códigos CPUSCH del PUSCH puede ser:
El método para extraer palabras de código de C1 pusch para formar el C1 pucch puede ser arbitrario.
o,
o,
o
o,
Realización 4, el CPUCcH se forma extrayendo palabras de código del libro de códigos de Rango 1 del CPUSCH.
el libro de códigos
2 N
m , = -rzr-1 Ni y Nb es el número de columnas de la matriz X IIA (k), b , es un vector, por ejemplo, típicamente es el vector DFT (pero no limitado a este caso), hay n vectores básicos b 0 ~ b N-i en total, descrito como:
En el que, Ntx es un parámetro relacionado con la dimensión del vector, y generalmente indica el número de antenas de transmisión. N es 2 a la potencia de un número entero.
Suponiendo Ntx = 8, Nb = 4 y N = 32, entonces las 16 palabras de código contenidas en el C P1USCH son:
■'pusch (el libro de códigos correspondiente a W2) está formado por m2 palabras de código, por ejemplo, para Rango 1 , contiene:
m2 es igual a 4Nb en general, é, es un vector de el ¡.esimo elemento es 1 , y otros elementos son 0 , que en realidad es un vector seleccionado por columna, cuando las palabras de código en W i(k) y C PUSCH multiplicar, se puede entender que las columnas del X(k) se seleccionan para formar las palabras de código en el libro de códigos correspondiente a W.
El Cpusch equivalente (el libro de códigos correspondiente a W) contiene las palabras de código obtenidas por cualquier palabra de código en el C P1USCH multiplicar previamente cualquier palabra de código en el C p 2 usch ■> es decir, hay m1 x m2 palabras de código.
Y también puede ser el caso de N = 16 u 8 , y los siguientes métodos se aplican a los casos de varios valores de N. En este caso, el libro de códigos específico CPUCcH del PUCCH formado al extraer las palabras de código en el libro de códigos CPUSCH del PUSCH puede ser:
cuando n=16:
cuando n=32:
En comparación con la realización 2 y 3, la descripción de este método es acerca de cómo extrae CPUcch la palabra de código del Cpusch, mientras que no se trata de cómo C PUCCH p r¡ ucch extrae la palabra de código del c P 1 USCH CpPUUSC HH > que tiene más generalidad. En términos generales, la última descripción puede ser equivalente a una descripción anterior de acuerdo con su relación, mientras que la descripción anterior no puede realizarse de manera equivalente para la última descripción, tal como, en la presente realización.
El libro de códigos transformado obtenido después de intercambiar las columnas , o multiplicar por coeficiente C2 pusch también puede usar el método de extracción descrito en la presente realización; o, el libro de códigos transformado obtenido después de intercambiar las columnas o multiplicar por coeficiente constante o intercambiar las filas de todas las palabras de código juntas para el CPUsch también puede usar el método de extracción descrito en la presente
I
. _ _ ______ r p 1 ucch y c p2ucch también tienen la correspondiente transformación equivalente que representa el formato.
Realización 5, el CPUCCH se forma extrayendo palabras de código del libro de códigos de Rango2 del CPUSCH.
Por ejemplo, un método de tipo para formar los libros de códigos duales utilizados por el PUSCH es que: c wpusch (el libro de códigos correspondiente a W1) está formado por m-\ palabras de código W i(í<), que es lo mismo que la realización anterior de Rangol, y N puede ser 32, 16 u 8 , etc.; C p2usch (e| |¡bro de códigos correspondiente a W2) está formado por m2 palabras de código, por ejemplo, para Rango2, contiene:
AL
en el que, é, es un vector de 2 x l , el i-ésim elemento es 1 , y otros elementos son 0 , que en realidad es un vector seleccionado por columna, cuando las palabras de código en W i(í<) y CV-x ^ p 2 n usch multiplicar, se puede entender que las columnas del X(k) se seleccionan para formar las palabras de código en el libro de códigos correspondiente a W. El Cpusch equivalente (el libro de códigos correspondiente a W) contiene la palabra de código obtenida por cualquier palabra de código en el C ^’ p D 1u 7 sch multiplicar previamente cualquier palabra de código en el CY ^ p Dusch > es decir, hay m1 x m2 palabras de código.
En este caso, el libro de códigos específico CPUCcH del PUCCH formado al extraer la palabra de código en el libro de códigos CPUSCH del PUSCH puede ser:
cuando n=16:
^4i+0 ^4i+0 ^4i+l ^4i+l ^4i+2 ^4i+2 ^4i+3 ^4i+3
k u =0 y*4k+ o ~^4k+0_ y*4k+\ ~^4k+\ _ y*4k+i 4^A+2 _ ^4k+3 4^A+3 _ o,
o
^4/t+l 4^4+2 t*4A+0 4^¿+3 ^4/t+l 4^¿+3
_^ 4¿+l _ 4^/t+2_ _t*4A+0 t*4A+3 _ _^ 4¿+l t*4¿+3 _J }
cuando N = 32, CPUCCH es
Realización 6, el CPUCcH se forma extrayendo palabras de código del libro de códigos de Rango3 del CPUSCH.
1) caso 1, un tipo de libros de códigos duales utilizados por PUSCH es que: a PUSCH (el libro de códigos correspondiente a W1) está formado por m1 palabras de código W /k);
w « = X (k) 0
Q = \
w 1(0),w 1(1),w 1(2),-»,w
r
1
{
'
2 N / N b- l )
0 x (k)
2 N
m, = -rr~
en el que, 1 Nb y Nb es el número de columnas de la matriz X ( w ¡A , b, es un vector, por ejemplo, típicamente es el vector DFT (pero no limitado a este caso), hay n vectores básicos b0 ~ bN-1 en total; si b, es un vector DFT que varía entre sí, descritos como:
en el que Ntx es un parámetro relacionado con la dimensión del vector, y generalmente indica el número de antenas de transmisión. N es 2 a la potencia de un número entero.
2N
m , = - r y C 107
Si Ntx = 8, Nb = 8 y N = 32, entonces las 8 i N, b / palabras de codigo contenidas en el PUSCH son:
X<0,=[b0 b, b,] x u) = [b, b6 b„] X
( 2 ) _
[b8 bg
bis]
X(6) = [b24 b25 b3i]X ' (7) _ [b2s b29 b3]
Si Ntx = 8, Nb = 8 y N = 16, entonces las 4 ( mi = a7 b = 4 ) palabras de código contenidas en el son:
c;PUSCH (el libro de códigos correspondiente a W2) está formado por palabras de código m2, por ejemplo, para
Rango3, las 16 palabras de código contenidas en el mismo son:
y también se puede observar como:
seleccionado por columna.
En este caso, el libro de códigos específico CPUCcH del PUCCH formado al extraer la palabra de código en el libro de códigos Cpusch del PUSCH puede ser:
Modo de extracción 1: extracción de las palabras de código del C PUSCH para formar el C puede estar en
cualquier mét o las palabras d Cv- /
e código del 1 r>r r< Ci
PUCCH odo; y extrayend
o todas las palabras de código de las palabras de código W-i(U) W-i(2) W iw W iw ... W1(2NINb'2) con el índice par o las palabras de código W1(1) W1(3) W1(5) W1(7)... W1(2NINb^ ) con el índice impar. Es decir, los métodos descritos en las realizaciones anteriores de Rango 1 y Rango 2 también se aplican al Rango 3.
C c
cualquier método; y extrayendo las palabras de código del para formar el PUCCH puede extraer las siguientes palabras de código:
o
o
o,
o
I c p 1 usch es e| m ¡srT|0 que en e| caso -| de |a presente realización, y c2 PUSCH también puede ser el siguiente formato:
„ . _ I C P 1 USCH para formar el c1 PUCCH puede estar en cualquier método; y pueden ser todos los formatos descritos en el modo de extracción 2 del caso 1 anterior, o:
o,
o,
o,
o,
o,
o,
o,
3) caso 3: el valor de CP U S C H es lo mismo que en el caso 1 de la presente realización; Cp2 u s c h también puede ser el siguiente formato:
1
Extrayendo las palabras de código del CP1 U S C H para formar el cP U C C H puede estar en cualquier método; y c D r
extrayendo las palabras de código de USCH para form n 2
l '"P ar el '
^ PUCCH puede extraer las siguientes palabras de código:
(X A 2 ) E | ( ep [ei es ]) ’ (e2 ’ [e2 e6 ]) ’ (e3 ’ [e3 e7 ]) ’ (e4 ’ [e4 es]) o
La realización mencionada anteriormente es solo una realización preferible. Para otros formatos diferentes que
tienen las características de estructura descritas en la presente invención, tales como, el C P2USCH ’ etc., la ¡dea de la C v_y 2 ’PTJC'C'fT presente invención se puede utilizar para extraer las palabras de codigo para formar el La realización mencionada anteriormente incluye la combinación de todo tipo de ideas de extracción.
El libro de códigos transformado obtenido después de intercambiar las columnas, o multiplicar por coeficiente
_ __ IC p 1 u s c h y j Q e | c 2 p u s c h también puede usar el método de extracción descrito en la presente realización; o, el libro de códigos transformado obtenido después de intercambiar las columnas , o multiplicar por coeficiente constante , o intercambiar las filas de todas las palabras de código juntas para el CPUsch también puede usar el método de extracción descrito en la presente
realización. La código en Cpucch, C P U C C H c
s palabras de y -'p u c c h también tienen la correspondiente transformación equivalente que representa el formato.
Realización 7, el CPUCCH se forma extrayendo palabras de código del libro de códigos de Rango4 del CPUSCH.
C 1 Por ejemplo, un método de tipo para formar los libros de códigos duales utilizados por el PUSCH es que: p u s c h (el libro de códigos correspondiente a W1) está formado por m1 palabras de código;
2N
m.
=
en el que, 1 -' Nn~
J bh y Nb es el número de columnas de la matriz X ( ), b¡ es un vector, por ejemplo, típicamente es el vector DFT (pero no limitado a este caso), hay n vectores básicos bo ~ bw-i en total; si b, es un vector DFT que varía entre sí, descritos como:
en el que Ntx es un parámetro relacionado con la dimensión del vector, y generalmente indica el número de antenas de transmisión.
2 N
( m = -rj— = 8
Suponiendo que Ntx = 8, Nb = 8 y N = 32, entonces las 16 v 1 Nb 2 palabras de código contenidas por el C V- ' PP l U S C H son:
X <0,=[b„ b, b7] X l,, = [b4 b6 bu] x«j, = [bs b, bis]
X 161 = [b y b2! b31] X m = [b2t b29 b3]
2N
Si Ntx = 8, Nb = 8 y N = 16, entonces las 4 ( Wi = Á ^ = 4 ) palabras de código contenidas por el c^ P 1 p U S C H son:
X«0)=[b„ b, ••• b7] X (1)= [b 4 b6 bu] X (2)= [b 8 b9 bi5]
X <3> = [bl2 bl2 . b3]
C V_y T 2>T7(2C'T-7 (el libro de códigos correspondiente a W2) está formado por palabras de código m2, por ejemplo, para Rango4, las 8 palabras de código contenidas en el mismo son:
K
en el que, é, es u 2 1n vector de x í ’ el i-esi ■mo elemento es 1, y otros elementos son 0, que en realidad es un vector seleccionado por columna.
Modo de extracción 1: extraer las palabras de código del C p 2 usch para formar el C 2
p u c c h puec|e estar en
C;
cualquier método; y extrayendo las palabras de código del CPUSCH ara formar el PUCCH puede extraer parte o todas las palabras de código de las palabras de código W i ( (0 )) W i ( ) W i ( ) W i ( ) ... W i ( ( 2NIN b^-2)' con el índice par o las palabras de código W i ( i) W i (3) W i (5) W i ( 7 ) ... W i (2NINb 'f ) con el índice impar. Es decir, los métodos de extracción bajo Rangol, Rango2 y Rango3 descritos en las realizaciones anteriores también se aplican al Rango4.
para formar el C1 pucch puec|e estar en rg formar e| C2 pucch puec|e extraer las siguientes palabras de código:
o,
El libro de códigos transformado obtenido después de intercambiar las columnas o multiplicar por coeficiente C
constante o intercambiar las filas de todas las palabras de código juntas para el PUSCH y/ 0 e| ~ rPuUAS^CnH también puede usar el método de extracción descrito en la presente realización; o, el libro de códigos transformado obtenido después de intercambiar las columnas o multiplicar por coeficiente constante o intercambiar las filas de todas las palabras de código juntas para el CPUsch también puede usar el método de extracción descrito en la presente
C1
realización. Las palabras de código en Cpucch, T>7
y c PUCCH también tienen la correspondiente transformación equivalente que representa el formato.
Realización 8 , el CPUCCH se forma extrayendo palabras de código de los libros de códigos de Rango5-7 del CPUSCH. Por ejemplo, un tipo de los libros de códigos duales utilizados por el PUSCH es que:
_ „jm/2
<Pt
g j ln m f i l e j47m/32 e j67m¡22 J1
Vm = 1
Rango5
Rango6
4 i
El libro de códigos PUCCH extraído para usar es:
% = e Jml2
Rango5
Rango6
Si las palabras de código en Cpusch cumplen con el modelo en cada método mencionado anteriormente después de terminar la transformación de equivalencia (intercambiando las columnas, multiplicando por coeficiente constante, o intercambiando las filas de todas las palabras de código juntas), el Cpucch se puede formar de acuerdo con el método similar proporcionado en el método 2 al método 5. Las palabras de código en Cpucch también tienen el formato de transformación de equivalencia correspondiente.
Realización 9
Un único libro de códigos equivalente a los libros de códigos duales del Cpusch Rango1 es que:
en el que,
wmm^n
es una matriz que necesita ser determinada por los valores de m y n, m y n son enteros, y m y n están relacionados con el primer índice 1 y el segundo índice k que necesitan ser retroalimentados. Este libro de códigos es equivalente al libro de códigos Rango1 en las realizaciones 2, 3 y 4, y la diferencia radica en que el libro de códigos Cpusch Rango1 en las realizaciones 2 , 3 y 4 define 2 libros de códigos y una relación de función. Y lo que define la presente realización es un libro de códigos único equivalente a los libros de códigos duales. Pero no importa qué tipo de formato sea, estos dos modos son equivalentes, y el libro de códigos se puede definir en cualquier modo, y hay 2 índices retroalimentados en cualquier modo. 1 puede considerarse como el índice de retroalimentación correspondiente al libro de códigos C1 en las realizaciones 2, 3 y 4, e ¡2 puede considerarse como el índice de retroalimentación correspondiente al libro de códigos C2 en las realizaciones 2, 3 y 4.
Dado que los Cpusch en las realizaciones 2 , 3 y 4 son equivalentes al libro de códigos en la presente realización, y la diferencia solo radica en que se implementa usando los libros de códigos duales en las realizaciones 2, 3 y 4, mientras que, en la presente realización, es el modo de retroalimentación del libro de códigos único equivalente a los libros de códigos duales, pero las ideas de extraer el libro de códigos para formar el Cpucch son totalmente las mismas. Por lo tanto, los métodos descritos por las realizaciones anteriores se aplican todos al Cpusch en la presente realización.
Además, se puede obtener fácilmente sobre cómo realizar el trabajo de extracción de código para el /'i y/o realizar el
trabajo de extracción de código para el i2, de acuerdo con la descripción de cómo extraer el
r
p
1
ucch
desde el
r l C 2 C 2
pusch yiQ Cómo extraer el PUCCH desde el PUSCH en |as realizaciones 2 , 3 y 4.
Dado que hay muchos contenidos sobre las realizaciones 2, 3 y 4, aquí no se describirán en detalle, y solo se ilustran tomando parte de los métodos de extracción como un ejemplo.
Las siguientes palabras de código pueden seleccionarse para formar el Cpucch (correspondiente a la idea de la realización 2 , no se contienen palabras de código repetitivas después de la extracción):
es decir, todas o parte de las palabras de código en todas las palabras de código correspondientes a 1 = 0 ~ 15 e ¡2 = 0 ~ 7.
O seleccionando todas o parte de las palabras de código en
Es decir, todas las palabras de código correspondientes a 1 = 0, 2, 4, 6, 8 ......14 e ¡2 = 0 ~ 15.
Las esencias de los métodos para extraer la palabra de código descrita por los dos métodos mencionados anteriormente son las mismas, que son solo dos tipos de métodos de implementación diferentes, y más específicamente, se puede representar como extraer todo o parte del código palabras de las siguientes 128 palabras de código:
y también se pueden seleccionar menos palabras de código para formar el libro de códigos:
son las siguientes 16 palabras de código:
Si las palabras de código en CPUSCH cumplen con el modelo en cada método mencionado anteriormente después de terminar la transformación de equivalencia (intercambiando las columnas, multiplicando por coeficiente constante o intercambiando las filas de todas las palabras de código juntas), el Cpucch se puede formar de acuerdo con los métodos similares proporcionados en el método 2 al método 5. Las palabras de código en Cpucch también tienen el formato de transformación de equivalencia correspondiente.
Realización 10
El libro de códigos de Rango2 en la realización 5 puede representarse mediante el siguiente libro de códigos único equivalente a los libros de códigos duales:
en el que,
Wmm,mi'n,n es una matriz que necesita ser determinada por los valores de m, m', n, y estos parámetros están relacionados con el primer índice i1 y el segundo índice i2 que necesitan ser retroalimentados. Esto es equivalente al libro de códigos Rango2 en la realización 5, y la diferencia radica en que el libro de códigos CPUSCH Rango2 en la realización 5 define 2 libros de códigos y una relación de función. Y lo que define la presente realización es un formato de libro de códigos único equivalente a los libros de códigos duales. Pero no importa qué tipo de formato sea, estos dos modos son equivalentes, y el libro de códigos se puede definir en cualquier modo, y hay 2 índices retroalimentados en cualquier modo. 1 puede considerarse como el índice de retroalimentación correspondiente al libro de códigos C1 en la realización 5, e i2 puede considerarse como el índice de retroalimentación correspondiente al libro de códigos C2 en la realización 5.
Dado que el Cpusch en la realización 5 es equivalente al libro de códigos en la presente realización, y la diferencia solo radica en que se implementa usando los libros de códigos duales en la realización 5, mientras que, en la presente realización, es la retroalimentación modo del libro de códigos único equivalente a los libros de códigos duales, pero las ideas de extraer el libro de códigos para formar Cpucch son totalmente las mismas. Por lo tanto, los métodos descritos por las realizaciones anteriores se aplican todos al Cpusch en la presente realización.
Además, se puede obtener fácilmente sobre cómo realizar el trabajo de extracción de código para el h y/o realizar el trabajo de extracción de código para el i2, de acuerdo con la descripción de cómo extraer el C ’nTTr’r ’ pucch i i de __s__d_ 1e „ e 1l^ C PD 1 U SC M (22 2
y/o cómo extraer el PUCCH desde el ^ pusch en la realización 5.
Dado que hay muchos contenidos sobre la realización 5, aquí no se describirán en detalle de nuevo, y solo se ilustra tomando parte de los métodos de extracción como un ejemplo.
Se pueden seleccionar todas o parte de las siguientes palabras de código para formar el Cpucch (correspondiente a la idea de la realización 5, no se contienen palabras de código repetitivas después de la extracción):
, , , , , , ,
Es decir, las palabras de código correspondientes a i1 = 0, 2, 4, 6, 8......14 e i2 = 0 ~ 15.
Si la sobrecarga se reduce aún más, pueden ser las siguientes 16 palabras de código:
Si las palabras de código en CPUSCH cumplen con el modelo en cada método mencionado anteriormente después de terminar la transformación de equivalencia (intercambiando las columnas, multiplicando por coeficiente constante o intercambiando las filas de todas las palabras de código juntas), el Cpucch se puede formar de acuerdo con los métodos similares proporcionados en el método 2 al método 5. Las palabras de código en Cpucch también tienen el formato de transformación de equivalencia correspondiente.
Realización 11
El libro de códigos de Rango3 en la realización 6 puede representarse mediante el siguiente libro de códigos único equivalente a los libros de códigos duales:
en el que,
W(3), „W(3\ „
eS una matriz que necesita ser determinada por los valores de m, m ', m", y estos parámetros están relacionados con el primer índice h y el segundo índice /2 que necesitan ser retroalimentados. Esto es equivalente al libro de códigos Rango3 en la realización 6, y la diferencia radica en que el libro de códigos Cpusch Rango3 en la realización 6 define 2 libros de códigos y una relación de función. Y lo que define la presente realización es un formato de libro de códigos único equivalente a los libros de códigos duales. Pero no importa qué tipo de formato sea, estos dos modos son equivalentes, y el libro de códigos se puede definir en cualquier modo, y hay 2 índices retroalimentados en cualquier modo. i 1 puede considerarse como el índice de retroalimentación correspondiente al libro de códigos C1 en la realización 6, e /2 puede considerarse como el índice de retroalimentación correspondiente al libro de códigos C2 en la realización 6.
Dado que el CPUSCH en la realización 6 es equivalente al libro de códigos en la presente realización, y la diferencia solo radica en que se implementa usando los libros de códigos duales en la realización 6, mientras que, en la presente realización, es la retroalimentación modo del libro de códigos único equivalente a los libros de códigos duales, pero las ideas de extraer el libro de códigos para formar Cpucch son totalmente las mismas. Por lo tanto, los métodos descritos por las realizaciones anteriores se aplican todos al CPUSCH en la presente realización.
Dado que hay muchos contenidos sobre la realización 6, aquí no se describirán en detalle de nuevo, y solo se ilustra tomando parte de los métodos de extracción como un ejemplo.
Se pueden seleccionar todas o parte de las siguientes palabras de código para formar el CPUCCH:
Es decir, las palabras de código correspondientes a /1 = 0, 2, 4, 6, 8......14 y /2 = 0 ~ 15.
O,
O,
_ _
Si las palabras de código en Cpusch cumplen con el modelo en cada método mencionado anteriormente después de terminar la transformación de equivalencia (intercambiando las columnas, multiplicando por coeficiente constante o intercambiando las filas de todas las palabras de código juntas), el Cpucch se puede formar de acuerdo con los métodos similares proporcionados en el método 2 al método 5. Las palabras de código en Cpucch también tienen el formato de transformación de equivalencia correspondiente.
Realización 12
El libro de códigos de Rango4 en la realización 7 puede representarse mediante el siguiente libro de códigos único equivalente a los libros de códigos duales:
en el que,
W m i ' n
m,m,n es una matriz que necesita ser determinada por los valores de m, m, n, y estos parámetros están relacionados con el primer índice /1 y el segundo índice 2 que necesitan ser retroalimentados. Esto es equivalente al libro de códigos Rango4 en la realización 7, y la diferencia radica en que el libro de códigos Cpusch Rango4 en la realización 7 define 2 libros de códigos y una relación de función. Y lo que define la presente realización es un formato de libro de códigos único equivalente a los libros de códigos duales. Pero no importa qué tipo de formato sea, estos dos modos son equivalentes, y el libro de códigos se puede definir en cualquier modo, y hay 2 índices retroalimentados en cualquier modo. /1 puede considerarse como el índice de retroalimentación correspondiente al libro de códigos C1 en la realización 7, e /2 puede considerarse como el índice de retroalimentación correspondiente al libro de códigos C2 en la realización 7.
Dado que el CPUSCH en la realización 7 es equivalente al libro de códigos en la presente realización, y la diferencia solo radica en que se implementa usando los libros de códigos duales en la realización 7, mientras que, en la presente realización, es la retroalimentación modo del libro de códigos único equivalente a los libros de códigos duales, pero las ideas de extraer el libro de códigos para formar CPUCCH son totalmente las mismas. Por lo tanto, los métodos descritos por las realizaciones anteriores se aplican todos al CPUSCH en la presente realización.
Dado que hay muchos contenidos sobre la realización 7, no se describirán en detalle de nuevo, y solo se ilustra tomando parte de los métodos de extracción como un ejemplo.
Se pueden seleccionar todas o parte de las siguientes palabras de código para formar el Cpucch-
O,
W V 24
” 1 ( 64,)24 ,0 = ^ 1 V 16
v,
6,1 26 "z V, V "oz.6 V " o z Vo
f f (4) = 1 3,0 v6 v* " VzoO, v*
W
2
(4
,2
) =
6
-s/32
, >26 >2 “>26 ->2 30’64 V32
o >30 >6 .>30 ->6
En cada realización mencionada anteriormente, el libro de códigos transformado obtenido después de intercambiar las columnas o multiplicar por coeficiente constante o intercambiar las filas de todas las palabras de código juntas
Cy 1 c
para el PUSCH y/o el pusch también puede usar el método de extracción descrito en la presente realización; o, el libro de códigos transformado obtenido después de intercambiar las columnas o multiplicar por coeficiente constante o intercambiar las filas de todas las palabras de código juntas para el Cpusch también puede usar el método de extracción descrito en la presente realización. El método de extracción del libro de códigos descrito en la presente invención se aplica al libro de códigos obtenido después de que las palabras de código de cada libro de códigos en las realizaciones descritas de la presente invención terminan la transformación de equivalencia (intercambiando las columnas, multiplicando por coeficiente constante o intercambiando las filas de todo el código palabras juntas). Las
palabras de código en CPUCCH, también tienen la correspondiente transformación equivalente que representa el formato.
La presente invención también proporciona un terminal para retroalimentar la información del estado del canal basándose en el método de retroalimentación de la información del estado del canal proporcionado por la presente invención, su principio de aplicación es el mismo que en el método mencionado anteriormente, y aquí no se describirán los detalles de nuevo.
Obviamente, la presente invención puede tener una variedad de otras realizaciones. Los expertos en la materia pueden realizar las modificaciones y variaciones correspondientes de acuerdo con el esquema técnico y la concepción de la presente invención sin apartarse del alcance de las reivindicaciones adjuntas. Y todas estas modificaciones o variaciones deberían incorporarse en el alcance de las reivindicaciones adjuntas de la presente invención.
Los expertos en la materia pueden entender que todos o parte de los pasos en el método mencionado anteriormente pueden cumplirse mediante programas que instruyan a los componentes de hardware relevantes, y los programas pueden almacenarse en un medio de almacenamiento legible por ordenador, tal como una memoria de solo lectura, un disco magnético o un disco óptico, etc. Alternativamente, todos o parte de las etapas en las realizaciones mencionadas anteriormente pueden implementarse con uno o más circuitos integrados. En consecuencia, cada módulo/unidad en las realizaciones mencionadas anteriormente puede implementarse en la forma de hardware o en forma de un módulo funcional de software. La presente invención no se limita a ninguna forma específica de la combinación de hardware y software.
Aplicabilidad industrial
Con el método mencionado anteriormente, se puede garantizar la precisión de la retroalimentación PMI bajo la sobrecarga limitada, por lo tanto, la retroalimentación CSI en el PUc Ch puede soportar de manera más efectiva la
Ċ
tecnología de precodificación y tener una buena compatibilidad con la retroalimentación en el PUSCH.
Claims (1)
- REIVINDICACIONES1. Un método para retroalimentar información de estado de canal, que comprende: un terminal de evolución a largo plazo avanzada LTE-A, cuantificando la información de estado de canal utilizando un libro de códigos, y alimentar de nuevo el canal de información de estado a través de un canal de control de enlace ascendente físico; en el que, las palabras de código contenidas en el libro de códigos usado CPUCCH(r) con un rango que es r son un subconjunto de palabras de código contenidas en el libro de códigos CPUSCH(r) con un rango que es r, CPUSCH(r) es un libro de códigos general definido en LTE-A;en el que, el CpuCCH(r) es un libro de códigos único equivalente a los libros de códigos duales para informar de información de indicador de matriz de precodificación, PMI; y el CpusCH(r) es un libro de códigos único equivalente a los libros de códigos duales para informar de información de PMI; yel libro de códigos único equivalente a los libros de códigos duales significa que un libro de códigos realmente utilizado es un libro de códigos único realmente definido, sin embargo, se requieren 2 identificadores de matriz de codificación previa para determinar las palabras de código de un libro de códigos para un r establecido, caracterizado por quecuando r = 1 , todas las palabras de código de C PUschir) cumplen con el modelo ’ el u¡ es un vector columna de 4-dimensión, i = 1,2,3 ... m, m es un entero positivo, y k = 1,2,3,4, y ai< = e ' rT (k ' 1 ) / 2 ; por cada u¡, el ut tí¡ ut u¡Cpusa-i(r) contiene 4 palabras de código LMd U uu L J L Ju-j correspondiente a ak = ê ' ^ 2 en el que k = 1,2,3,4, entonces:las palabras de código que forman Cpucch{i) son todas o parte de palabras de código que se extraen de CpuscH(r) ycumplen con el modelo ’ con el a k correspondiente siendo { 1 , - 1 };o, las palabras de código que forman el Cpucch{i) son todas o parte de palabras de código que se extraen delCPusch{i ) y cumplen con el modelo ’ con el ak correspondiente siendo {/, -y);o, la mitad de las palabras de código que forman el CPuca4f) son parte de palabras de código que se extraen delCPUSCH(r) y cumplen con el modelo con el correspondiente ak siendoel ak correspondiente siendo { j , -j};o, el 1 / 4 de las palabras de código que forman el CPUcch{i ) son parte de palabras de código que se extraen delCPUSCH(r) y cumplen con el modelo con el correspondiente ak siendo 1, 1/4 de las palabras de codigo sonparte de las palabras de código que se extraen del CPusch{i) y cumplen con el modelo ’ con el correspondiente ak siendo -1, 1/4 de las palabras de código son parte de las palabras de código que se extraen delCPuscH(f) y cumplen con el modelo con el correspondiente ak siendo j, y 1/4 de las palabras de código sonparte de las palabras de código que se extraen del CPUSCH(r) y cumplen con el modelo con el correspondiente ak siendo -j.2. El método según la reivindicación 1, en el que, cuando r = 1 o 2, el CpuscH(r) tiene palabras de código repetitivas, y el CpuccH(r) no tiene palabras de código repetitivas.3. El método según la reivindicación 1, en el que solo hay 2 palabras de código que cumplen con el modelo correspondientemente como máximo en CPUCCH(r) cuando los valores de ui son iguales.4. El método según la reivindicación 1, en el que,palabras de código diferentes en C PUscH(r), señaladas como en el que, v , = [1 j n{i-1)IN e/4n(i-1)IN ^(/-íj/WjT e ¡ = 2, 3 ......n, y N = 16 o 32;5. El método según la reivindicación 4, en el que,los valores de v¡ son los mismos en el libro de códigos.cuan o r = , as paa ras e c go e C PUscH(r) cumpen con e mo eo ~ el u¡ y u¡¡ son los mismos o diferentes 4 vectores de dimensión, el CPUSCH(r) tiene unos casos que u¡ = u¡¡ y casos B que u¡ 4 u¡¡, A es un número entero positivo, B es un no entero negativo, y ak tiene 2 valores de {1, j } para cada caso de combinación de (u¡, u¡¡), entonces:las palabras de código que forman el CPUCCH(r) son todas o parte de las palabras de código seleccionadas de las palabras de código en los casos A que u¡ = u¡¡ en el CPUSCH(r);o, las palabras de código que forman el CPUca4f) son parte de palabras de código que se extraen del CPUsa-i{r) yo, las palabras de código que forman el CPucch{i) son parte de palabras de código que se extraen del C PuscH{r) ycumplen con el modelo » con u¡ = u¡¡ y ak = 1 ;o, la mitad de las palabras de código que forman el C PuccH(r) son palabras de código que se extraen delcódigo son palabras de código que se extraen de C PUscH(r) y cumplen con el modelo con el correspondiente ak = j;o, la mitad de las palabras de código que forman el CPUCCH(r) son parte de las palabras de código seleccionadas de las palabras de código en los casos A que u¡ = un en el CPUSCH(r); otra mitad de las palabras de código son parte de las palabras de código seleccionadas de CpuccH(r).C PUscH(r) cumplen con el modelo en el que, u¡ y u¡¡ son diferentes vectores de 4 dimensiones, para cada combinación u¡ y u¡¡ (u¡, un), ak corresponde a 2 valores de { 1 , - 1 , j, -j} respectivamente, entonces:las palabras de código que forman C PuccH r son todas o parte de palabras de código que se seleccionan deo, las palabras de código que forman CPucchO son todas o parte de palabras de código que se seleccionan deCpuscH(r) y cumplen con el modelo siendo ak- 1.8. El método según la reivindicación 1, en el que,cuando r = 3, el CPUsa4f) comprende un número par de palabras de código, y la mitad de dicho número par depalabras de código cumple con el modelo ~~ _correspondientemente, en el que, u¡ y u¡¡ son diferentes vectores de 4 dimensiones, y ak corresponde a {1, -1, j, -j} o un subconjunto de { 1 , -1 , j, -j}, entonces:las palabras de código que forman CpuccH(r) son todas o parte de palabras de código que se seleccionan deCpusa-i(r) y cumplen con el modeloo, las palabras de código que forman C pucchO) son todas o parte de palabras de código que se seleccionan deCpusa-i(r) y cumplen con el modeloo, la mitad de las palabras de código que forman el C PuccH(r) son parte de palabras de código que se seleccionandel CpuscH(r) y cumplen con el modelocorrespondientemente;un libro de códigos formado después de una conversión de intercambiar columnas de las palabras de código de manera arbitraria, multiplicando por el coeficiente constante o intercambiar filas de todas las palabras de código juntos se ha realizado para CPUCcH (r) y CPUSCH (r) es equivalente al libro de códigos antes de la conversión.9. El método según la reivindicación 1, en el que,cuando r = 4, todas o parte de las palabras de código de CPuschi(r) cumplen con el modelocombinación Ui y u (ui, u), i = a y ii = b es equivalente a i = b y ii = a; para cada combinación (ui, u¡¡), ak corresponde a 2 valores de {1 , -1 } respectivamente, entonces:las palabras de código que forman CPUcci-i(r) son todas o parte de palabras de código que se seleccionan deCpusa-i(r) y cumplen con el modelo > siendo el correspondiente ak 1 ;o, las palabras de código que forman C pucchO) son todas o parte de palabras de código que se seleccionan deCpusa-i(r) y cumplen con el modelo » con el correspondiente ak siendo j;o, la mitad de las palabras de código que forman el CPUcch{i ) son parte de palabras de código que se seleccionandel CPusch{i) y cumplen con el modelo ’ con el ak correspondiente siendo 1 ; otra mitad de las palabras de código que forman CPUCCH(r) son parte de palabras de código que se seleccionan deCpusa-i(r) y cumplen con el modelo con el correspondiente ak siendo j.10. El método según la reivindicación 1, en el que, el libro de códigos formado después de la conversión de intercambiar las columnas de las palabras de código de manera arbitraria, multiplicando por el coeficiente constante o intercambiar las filas de todas las palabras de código juntos se ha realizado para CPUCCH(r) y CPUSCH(r) es equivalente al libro de códigos antes de la conversión.11. Un terminal, que comprende:una unidad de cuantificación, configurada para cuantificar la información del estado del canal mediante el uso de un libro de códigos en evolución avanzada a largo plazo, LTE-A; yuna unidad de retroalimentación, configurada para retroalimentar la información del estado del canal a través de un canal de control de enlace ascendente físico;en el que, el módulo de cuantificación está configurado como que:las palabras de código contenidas en el libro de códigos usado CPUCCH(r) con un rango que es r son un subconjunto de palabras de código contenidas en el libro de códigos CPUSCH(r) con un rango que es r, CPUSCH(r) es un libro de códigos general definido en LTE-A;el CPUCCH(r) es un libro de códigos único equivalente a los libros de códigos duales para informar de información de indicador de matriz de precodificación, PMI; y el CPUSCH(r) es un libro de códigos único equivalente a los libros de códigos duales para informar de información de PMI; yel libro de códigos único equivalente a los libros de códigos duales significa que un libro de códigos realmente utilizado es un libro de códigos único realmente definido, sin embargo, se requieren 2 identificadores de matriz de codificación previa para determinar las palabras de código de un libro de códigos para un r establecido,caracterizado por quecuando r = 1, todas las palabras de código de CPUscH(r) cumplen con el modelo ’ el u¡ es un vector columna de 4-dimensión, i = 1,2,3 ... m, m es un entero positivo, y k = 1,2,3,4, y ak = eiTT(k~1>/2-, por cada u¡, elCPusch{i) contiene 4 palabras de código - - correspondiente a ak = e/7T(k"1)/2 en el que k = 1,2,3,4, entonces:las palabras de código que forman CPuca4f) son todas o parte de palabras de código que se extraen deC PuscH(r) y cumplen con el modelo ’ con el a k correspondiente siendo {1,-1};o, las palabras de código que forman el CPUcci-i(r) son todas o parte de palabras de código que se extraen delCPUsch{!) y cumplen con el modelo > siendo el ak correspondiente {/-y}.o, la mitad de las palabras de código que forman el CPuca4f) son parte de palabras de código que se extraen delCPusch{i) y cumplen con el modelo > con el correspondiente ak siendo {1 , - 1 }, y otra mitad de las palabras de código son parte de las palabras de código que se extraen del CPUsch{i) y cumplen con el modelocon el ak correspondiente siendo {/,-/};o, el 1 / 4 de las palabras de código que forman el CPUcch{i ) son parte de palabras de código que se extraen delson parte de las palabras de código que se extraen del CPUscH(r) y cumplen correspondiente ak siendo -1, 1/4 de las palabras de código son parte de las palabras de código que se extraendel CPUSCH (r) y cumplen con el modelo con el correspondiente ak siendo j, y 1/4 de las palabras decódigo son parte de las palabras de código que se extraen del CPUSCH(r) y cumplen con el modelo con el correspondiente ak siendo -j.12. El terminal según la reivindicación 11, en el que, cuando r = 1 o 2, el CPUSCH(r) tiene palabras de código repetitivas, y el CPUCcH ( r ) no tiene palabras de código repetitivas.13. El terminal según la reivindicación 11, en el quesolo hay 2 palabras de código que cumplen con el modelo correspondientemente como máximo en CPUCCH(r) cuando los valores de u i son iguales.14. El terminal según la reivindicación 11, en el quecuando r = 1 , todas las palabras de código de CPUsch{i) cumplen con el modelo ’ el u¡ es un vector columna 4-dimensión, i = 1,2,3 ... m, m es un número entero positivo y es un múltiplo de 4; por cada u¡, el CPuscH(r) contiene 4de código diferentes en CPUsch{i '), señaladas como ’ en el que, v¡ =[1 e/2rT('"1)/A/ e/4TT('"1)/A/ e/6TT('"1)/A/]r, e ¡=1,2,3......n, y N=16 o 32;solo hay 1 o 2 palabras de código que cumplen con el modelo correspondientemente en CPuccH(r) cuando los valores de v i son los mismos en el libro de códigos.16. El terminal según la reivindicación 11, en el quecuando r = 2 , las palabras de código de C PUsch{i) cumplen con el modelo ~ ~ ' el u¡ y u¡¡ son los mismos o diferentes 4 vectores de dimensión, el CPUSCH(r) tiene una casos que ui = uii y casos B que ui 4 uii, A es un número entero positivo, B es un no entero negativo, y ak tiene 2 valores de {1, j} para cada caso de combinación de (ui, uii), entonces:las palabras de código que forman el CPUCCH(r) son todas o parte de las palabras de código seleccionadas de las palabras de código en los casos A que ui = uii en el CPUSCH(r);o, las palabras de código que forman el C PUca4f) son parte de palabras de código que se extraen del C PUsch{i) ycumplen con el modelo ’ con un correspondiente ak = 1 ;o, las palabras de código que forman el C Pucch{i) son parte de palabras de código que se extraen del C PuscH{r) ycumplen con el modelo 5 con u¡ = u¡¡ y ak = 1 ;o, la mitad de las palabras de código que forman el C PuccH(r) son palabras de código que se extraen delcódigo son palabras de código que se extraen de C PuscH(r) y cumplen con el modelo con el correspondiente ak = j;o, la mitad de las palabras de código que forman el CPUCCH(r) son parte de las palabras de código seleccionadas de las palabras de código en los casos A que ui = uii en el CPUSCH(r); otra mitad de las palabras de código son parte de las palabras de código seleccionadas de CPUCCH(r).cuando r = 3, todas o parte de las palabras de c digo de C PUscH(r) cumplen con el modeloen el que, ui y uii son diferentes vectores de 4 dimensiones, para cada combinación ui y uii (u¡, uii), ak corresponde a 2 valores de { 1 , - 1 , j, -j} respectivamente, entonces:las palabras de código que forman C PuccH(r) son todas o parte de palabras de código que se seleccionan deC PUsch{i) y cumplen con el modelo » siendo ak 1 ;o, las palabras de código que forman C PucchO) son todas o parte de palabras de código que se seleccionan deCpuscH(r) y cumplen con el modelo siendo ak- 1.18. El terminal según la reivindicación 11, en el quecuando r = 3, el CPUsa4f) comprende un número par de palabras de código, y la mitad de dicho número par depalabras de código cumple con el modelo y otra mitad cumple concorrespondientemente, en el que, u¡ y u¡¡ son diferentes vectores de 4 dimensiones, y ak corresponde a { 1 , - 1 , j, -j} o un subconjunto de {1 , - 1 , j, -j}, entonces:las palabras de código que forman CpuccH(r) son todas o parte de palabras de código que se seleccionan de Cpusa-i(r) y cumplen con el modeloo, las palabras de código que forman CPuca4f) son todas o parte de palabras de código que se seleccionan deCpuscH(r) y cumplen con el modeloo, la mitad de las palabras de código que forman el CPUcch{i) son parte de palabras de código que se seleccionandel Cpusa-i(r) y cumplen con el modelo y otra mitad de las palabras de código son palabrasun libro de códigos formado después de una conversión de intercambiar columnas de las palabras de código de manera arbitraria, multiplicando por el coeficiente constante o intercambiar filas de todas las palabras de código juntos se ha realizado para CpuccH(r) y CpuscH(r) es equivalente al libro de códigos antes de la conversión.19. El terminal según la reivindicación 11, en el quecuando r = 4, todas o parte de las palabras de código de CPUsch{i) cumplen con el modelo ' ut ut un uH 'aku{ - a ku, a ku „ - a ktíu’ en el que, Ui y u son diferentes vectores de 4 dimensiones, y para cada combinación Ui y u (ui, u), i = a y ii = b es equivalente a i = b y ii = a; para cada combinación (ui, u), ak corresponde a 2 valores de {1 , -1 } respectivamente, entonces:las palabras de código que forman CPucch(Ó son todas o parte de palabras de código que se seleccionan deCpusch{i) y cumplen con el modelo > siendo el correspondiente ak 1;o, las palabras de código que forman CPUcch{i ) son todas o parte de palabras de código que se seleccionan deCpuscH(r) y cumplen con el modelo > con el correspondiente ak siendo j;o, la mitad de las palabras de código que forman el CPUcch{i) son parte de palabras de código que seseleccionan del CPUsci-i(r) y cumplen con el modelo > con el ak correspondiente siendo 1; otra mitad de las palabras de código que forman CPUCCH(r) son parte de palabras de código que se20. El terminal según la reivindicación 11, en el queel libro de códigos formado después de la conversión de intercambiar las columnas de las palabras de código de manera arbitraria, multiplicando por el coeficiente constante o intercambiar las filas de todas las palabras de código juntos se ha realizado para CPUCCH(r) y CPUSCH(r) es equivalente al libro de códigos antes de la conversión.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201010290522.1A CN101944985B (zh) | 2010-09-20 | 2010-09-20 | 一种信道状态信息反馈方法 |
| PCT/CN2011/001264 WO2012037772A1 (zh) | 2010-09-20 | 2011-08-01 | 一种信道状态信息反馈方法和终端 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2776104T3 true ES2776104T3 (es) | 2020-07-29 |
Family
ID=43436772
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES11826299T Active ES2776104T3 (es) | 2010-09-20 | 2011-08-01 | Método y terminal para retroalimentación de información de estado de canal |
Country Status (10)
| Country | Link |
|---|---|
| US (1) | US8532218B2 (es) |
| EP (1) | EP2621107B1 (es) |
| JP (1) | JP5458186B2 (es) |
| KR (1) | KR101352600B1 (es) |
| CN (1) | CN101944985B (es) |
| BR (1) | BR112012012867B1 (es) |
| ES (1) | ES2776104T3 (es) |
| MX (1) | MX2012006338A (es) |
| RU (1) | RU2510135C2 (es) |
| WO (1) | WO2012037772A1 (es) |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101854236B (zh) * | 2010-04-05 | 2015-04-01 | 中兴通讯股份有限公司 | 一种信道信息反馈方法和系统 |
| CN101877627B (zh) * | 2010-06-21 | 2015-09-16 | 中兴通讯股份有限公司 | 信道状态信息的反馈方法及终端 |
| CN101944985B (zh) | 2010-09-20 | 2015-03-25 | 中兴通讯股份有限公司 | 一种信道状态信息反馈方法 |
| WO2012129810A1 (en) * | 2011-03-31 | 2012-10-04 | Huawei Technologies Co., Ltd. | Method in a wireless communication system |
| CN102394677B (zh) * | 2011-06-30 | 2014-12-10 | 电信科学技术研究院 | 一种传输预编码矩阵指示信息的方法及装置 |
| CN102299764B (zh) * | 2011-07-08 | 2014-04-16 | 电信科学技术研究院 | 一种上行闭环预编码信息指示方法及装置 |
| CN102916768B (zh) * | 2012-09-19 | 2016-06-29 | 华为技术有限公司 | 高速专用物理控制信道的反馈方法、装置和系统 |
| US9014091B2 (en) | 2012-09-24 | 2015-04-21 | Intel Corporation | Network architecture for dual active personae cellular mobile devices |
| WO2014054043A1 (en) * | 2012-10-03 | 2014-04-10 | Sckipio Technologies S.I Ltd | Hybrid precoder |
| CN114257341B (zh) * | 2013-05-24 | 2023-08-29 | 中兴通讯股份有限公司 | 信道状态信息反馈方法和终端 |
| RU2639949C2 (ru) | 2013-06-05 | 2017-12-25 | Эл Джи Электроникс Инк. | Способ и устройство для передачи информации о состоянии канала в системе беспроводной связи |
| US9847818B2 (en) * | 2013-06-07 | 2017-12-19 | Nec Corporation | Channel state information (CSI) feedback and subsampling |
| CN105515730B (zh) * | 2014-09-22 | 2018-07-10 | 中兴通讯股份有限公司 | 信道信息的反馈方法、装置及系统 |
| WO2016120461A1 (en) * | 2015-01-30 | 2016-08-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Communicating control data in a wireless communication network |
| CN106612134A (zh) * | 2015-10-23 | 2017-05-03 | 中国移动通信集团公司 | 一种码本反馈方法及装置 |
| WO2018006311A1 (en) * | 2016-07-07 | 2018-01-11 | Qualcomm Incorporated | Processing relaxation for aperiodic csi-rs |
| CN109891767A (zh) * | 2016-11-26 | 2019-06-14 | 华为技术有限公司 | 一种确定预编码矩阵的方法、装置及系统 |
| CA3052397C (en) | 2017-03-31 | 2022-01-11 | Lg Electronics Inc. | Method for transmitting uplink data in wireless communication system and apparatus therefor |
| CN111064499B (zh) | 2018-10-16 | 2023-11-10 | 华为技术有限公司 | 指示和确定预编码向量的方法以及通信装置 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2392751C2 (ru) * | 2005-08-30 | 2010-06-20 | Квэлкомм Инкорпорейтед | Поддержка предварительного кодирования и sdma |
| US8094747B2 (en) * | 2007-07-12 | 2012-01-10 | Samsung Electronics Co., Ltd. | Transmit methods for CCFI/PCFICH in a wireless communication system |
| KR101476202B1 (ko) * | 2008-01-08 | 2014-12-24 | 엘지전자 주식회사 | 주기적/비주기적 채널상태정보 송수신 방법 |
| US8477734B2 (en) * | 2008-03-25 | 2013-07-02 | Qualcomm Incorporated | Reporting of ACK and CQI information in a wireless communication system |
| US7924754B2 (en) * | 2008-09-23 | 2011-04-12 | Telefonaktiebolaget L M Ericsson | Multiple carrier acknowledgment signaling |
| CN101686079A (zh) | 2008-09-25 | 2010-03-31 | 三星电子株式会社 | 网络mimo系统及其信令处理方法 |
| CN101426225B (zh) * | 2008-12-09 | 2010-09-29 | 中兴通讯股份有限公司 | 一种终端上报信道质量指示报告的方法 |
| US8654740B2 (en) * | 2009-03-03 | 2014-02-18 | Intel Corporation | Polar cap reset method for differential codebook for wireless communications |
| CN103039014B (zh) * | 2010-04-08 | 2015-07-08 | Lg电子株式会社 | 在支持多天线的无线通信系统中使用码本的信号传输方法和装置 |
| CN101834708B (zh) * | 2010-04-30 | 2015-01-28 | 中兴通讯股份有限公司 | 一种信道信息的获取方法及装置 |
| US8599761B2 (en) * | 2010-05-14 | 2013-12-03 | Samsung Electronics Co., Ltd. | Systems and methods for PUCCH feedback in 3GPP wireless networks |
| CN101944985B (zh) * | 2010-09-20 | 2015-03-25 | 中兴通讯股份有限公司 | 一种信道状态信息反馈方法 |
-
2010
- 2010-09-20 CN CN201010290522.1A patent/CN101944985B/zh active Active
-
2011
- 2011-08-01 BR BR112012012867-1A patent/BR112012012867B1/pt active IP Right Grant
- 2011-08-01 RU RU2012119779/07A patent/RU2510135C2/ru active
- 2011-08-01 US US13/505,866 patent/US8532218B2/en active Active
- 2011-08-01 KR KR1020127011704A patent/KR101352600B1/ko active Active
- 2011-08-01 JP JP2012537294A patent/JP5458186B2/ja active Active
- 2011-08-01 MX MX2012006338A patent/MX2012006338A/es active IP Right Grant
- 2011-08-01 ES ES11826299T patent/ES2776104T3/es active Active
- 2011-08-01 WO PCT/CN2011/001264 patent/WO2012037772A1/zh not_active Ceased
- 2011-08-01 EP EP11826299.7A patent/EP2621107B1/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| BR112012012867B1 (pt) | 2021-09-21 |
| JP2013509838A (ja) | 2013-03-14 |
| CN101944985B (zh) | 2015-03-25 |
| CN101944985A (zh) | 2011-01-12 |
| US8532218B2 (en) | 2013-09-10 |
| KR101352600B1 (ko) | 2014-01-17 |
| KR20120080235A (ko) | 2012-07-16 |
| JP5458186B2 (ja) | 2014-04-02 |
| US20120224652A1 (en) | 2012-09-06 |
| RU2510135C2 (ru) | 2014-03-20 |
| EP2621107A1 (en) | 2013-07-31 |
| WO2012037772A1 (zh) | 2012-03-29 |
| EP2621107B1 (en) | 2019-11-27 |
| BR112012012867A2 (pt) | 2019-12-31 |
| EP2621107A4 (en) | 2017-02-15 |
| MX2012006338A (es) | 2012-10-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2776104T3 (es) | Método y terminal para retroalimentación de información de estado de canal | |
| CN104488210B (zh) | 预编码矩阵指示的反馈方法、接收端和发射端 | |
| ES2550774T3 (es) | Método y terminal para retroalimentar información de estado del canal | |
| US8750404B2 (en) | Codebook subsampling for PUCCH feedback | |
| RU2616156C1 (ru) | Способ и терминал для передачи обратной связью информации о состоянии канала | |
| RU2516596C1 (ru) | Способ и система для адаптации квантованной скорости обратной линии связи в системе связи | |
| CN101958773B (zh) | 反馈信道信息的方法及终端 | |
| ES2531449T3 (es) | Método y terminal para realimentar información de canal | |
| ES2948611T3 (es) | Método y dispositivo para transmitir informes de retroalimentación periódicos | |
| US20170338868A1 (en) | Method for transmitting 4-antenna precoding matrix, user equipment and base station | |
| US8798185B2 (en) | Method and system for MIMO channel information feedback | |
| BR112012032472B1 (pt) | Método e terminal para realimentar informação de estado de canal | |
| CN101867458A (zh) | 信道状态信息的反馈方法及装置 | |
| WO2016026507A1 (en) | Periodical feedback design for three-dimensional multiple-input multiple-output (3d-mimo) | |
| WO2011160453A1 (zh) | 信道状态信息的反馈方法 | |
| CN101902309B (zh) | 信道状态信息的反馈方法及终端 |








































































































































































































































































































































