ES2711802T3 - Procedimiento para planificar bloques de recursos virtuales distribuidos - Google Patents

Procedimiento para planificar bloques de recursos virtuales distribuidos Download PDF

Info

Publication number
ES2711802T3
ES2711802T3 ES09150180T ES09150180T ES2711802T3 ES 2711802 T3 ES2711802 T3 ES 2711802T3 ES 09150180 T ES09150180 T ES 09150180T ES 09150180 T ES09150180 T ES 09150180T ES 2711802 T3 ES2711802 T3 ES 2711802T3
Authority
ES
Spain
Prior art keywords
resource blocks
dvrb
blocks
index
rbg
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
Application number
ES09150180T
Other languages
English (en)
Inventor
Dong Youn Seo
Eun Sun Kim
Bong Hoe Kim
Joon Kui Ahn
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Optis Cellular Technology LLC
Original Assignee
Optis Cellular Technology LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1020080131113A external-priority patent/KR100913099B1/ko
Application filed by Optis Cellular Technology LLC filed Critical Optis Cellular Technology LLC
Application granted granted Critical
Publication of ES2711802T3 publication Critical patent/ES2711802T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Error Detection And Correction (AREA)

Abstract

Un procedimiento para mapear de forma distributiva bloques de recursos virtuales asignados de forma consecutiva con bloques de recursos físicos en un sistema de comunicación móvil inalámbrico, comprendiendo el procedimiento: entrelazar, utilizando un entrelazador de bloques, una secuencia de índices consecutivos de los bloques de recursos virtuales en una secuencia de índices entrelazados de los bloques de recursos virtuales; y mapear la secuencia de índices entrelazados con índices de bloques de recursos físicos en una primera ranura y una segunda ranura de una sub-trama y con un gap para distribución, realizándose el mapeo de forma secuencial para la secuencia de índices entrelazados, en el que, cuando se proporciona un índice d de uno de los bloques de recursos virtuales, si un índice p1,d de uno de los bloques de recursos físicos en la primera ranura, con el que se mapea el índice d, es igual o mayor que NDVRB/2, entonces el valor de p1,d es determinado por p1,d + Noffset, y si un índice p2,d de uno de los bloques de recursos físicos en la segunda ranura, con el que se mapea el índice d, es igual o mayor que NDVRB/2, el valor de p2,d es determinado por p2,d + Noffset, y en el que NDVRB es el número de bloques de recursos virtuales asignados de forma distributiva, en el que Noffset se establece igual a Ngap - Nthreshold, en el que Nthreshold se establece igual a NDVRB/2, y en el que Ngap es una condición de limitación de gap determinada, en el que índice p1,d se determina según la expresión (1), y el índice p2,d se determina según la expresión (2), en el que la expresión (1) es determinada por**Fórmula** en el que**Fórmula** ; y en el que la expresión (2) es determinada por:**Fórmula** en el que R es el número de filas del entrelazador de bloques, C es el número de columnas del entrelazador de bloques, NDVRB es el número de bloques de recursos utilizados para los bloques de recursos virtuales, y mod significa una operación de módulo, en el que, el sistema de comunicación móvil inalámbrico soporta un esquema de asignación de recursos en el que un grupo de bloques de recursos, RBG, que incluye bloques de recursos físicos es indicado mediante uno o más bits, y el gap para la distribución es un múltiplo de un cuadrado del número, MRBG, de los bloques de recursos físicos que constituyen el RBG.

Description

DESCRIPCION
Procedimiento para planificar bloques de recursos virtuales distribuidos
Campo tecnico
La presente invencion se refiere a un sistema de comunicacion movil inalambrico de banda ancha, y mas particularmente, a la planificacion de recursos de radio para transmision de paquetes de datos de enlace ascendente/enlace descendente en un sistema de comunicacion de paquetes inalambrico celular de multiplexacion por division de frecuencia ortogonal (OFDM).
Tecnica anterior
En un sistema de comunicacion de paquetes inalambrico celular de multiplexacion por division de frecuencia ortogonal (OFDM), la transmision de paquetes de datos de enlace ascendente/enlace descendente se realiza en base a subtramas y una sub-trama es definida por un cierto intervalo de tiempo que incluye una pluralidad de sfmbolos OFDM. El proyecto de asociacion de tercera generacion (3GPP) es compatible con una estructura de trama de radio de tipo 1 aplicable al duplex por division de frecuencia (FDD), y una estructura de trama de radio de tipo 2 aplicable al duplex por division de tiempo (TDD). La estructura de una trama de radio de tipo 1 se muestra en la figura 1. La trama de radio de tipo 1 incluye diez sub-tramas, cada una de las cuales consta de dos ranuras. La estructura de una trama de radio de tipo 2 se muestra en la figura 2. La trama de radio de tipo 2 incluye dos medias tramas, cada una de las cuales consta de cinco sub-tramas, una ranura de tiempo de guiado (piloting) de enlace descendente (DwPTS), un penodo de separacion (GP - gap period) y un intervalo de tiempo de guiado de enlace ascendente (UpPTS), en el que una subtrama consta de dos ranuras. Es decir, una sub-trama esta compuesta por dos ranuras independientemente del tipo de trama de radio.
Una senal transmitida en cada ranura puede ser descrita por una red de recursos que incluye sub-portadoras y Nsymb sfmbolos OFDM. En este caso, N%g representa el numero de bloques de recursos (RB - resource blocks) en un enlace descendente, representa el numero de sub-portadoras que constituyen un RB, y N!?ymb representa el numero de sfmbolos OFDM en una ranura de enlace descendente. La estructura de esta red de recursos se muestra en la figura 3.
Los RB se utilizan para describir una relacion de mapeo o correspondencia entre ciertos canales ffsicos y elementos de recursos. Los RB se pueden clasificar en bloques de recursos ffsicos (PRB - physical resource blocks) y bloques de recursos virtuales (VRB - virtual resource blocks), lo que significa que un RB puede ser uno de entre un p Rb o un VRB. Se puede describir una relacion de mapeo entre los VRB y los PRB en base a sub-trama(s). En particular, esta relacion se puede describir en unidades de cada una de las ranuras que constituyen una sub-trama. Ademas, la relacion de mapeo entre los VRB y los PRB se puede describir utilizando una relacion de mapeo entre indices de VRB e indices de PRB. Se proporcionara ademas una descripcion detallada de esto en formas de realizacion de la presente invencion. Un PRB es definido por N!?ymb sfmbolos OFDM consecutivos en un dominio de tiempo y sub-portadoras consecutivas en un dominio de frecuencia. Por lo tanto, un PRB esta compuesto por N^’^ ‘mbNj?g> elementos de recursos. A los PRB se les asignan numeros de 0 a N%g - 1 en el dominio de frecuencia.
Un VRB puede tener el mismo tamano que el del PRB. Hay dos tipos de VRB definidos, siendo el primero un tipo localizado y siendo el segundo un tipo distribuido. Para cada tipo de VRB, un par de VRB tienen un solo mdice de v Rb en comun (en lo sucesivo, se denominara 'numero VRB') y son asignados en dos ranuras de una sub-trama. En otras palabras, a cada uno de los Ngg VRB que pertenecen a una primera ranura de las dos ranuras que constituyen una subtrama se les asigna un mdice cualquiera de 0 a Ngg — 1, y a cada uno de los Ngg VRB que pertenecen a una segunda ranura de las dos ranuras se les asigna del mismo modo un mdice cualquiera de 0 a Ngg — 1.
El mdice de un VRB correspondiente a una banda de frecuencia virtual espedfica de la primera ranura tiene el mismo valor que el del mdice de un VRB correspondiente a la banda de frecuencia virtual espedfica de la segunda ranura. Es decir, suponiendo que un VRB correspondiente a una i-esima banda de frecuencia virtual de la primera ranura se denota mediante VRB1(i), un VRB correspondiente a una j-esima banda de frecuencia virtual de la segunda ranura se denota mediante VRB2(j) y los numeros de mdice de VRB1(i) y VRB2(j) se denotan mediante mdice(VRB1(i)) e mdice(VRB2(j)), respectivamente, se establece una relacion de mdice(VRB1(k)) = mdice(VRB2(k)) (ver Figura 4a).
Asimismo, el mdice de un PRB correspondiente a una banda de frecuencia espedfica de la primera ranura tiene el mismo valor que el del mdice de un PRB correspondiente a la banda de frecuencia espedfica de la segunda ranura. Es decir, suponiendo que un PRB correspondiente a una i-esima banda de frecuencia de la primera ranura se denota mediante PRB1(i), un PRB correspondiente a una j-esima banda de frecuencia de la segunda ranura se denota mediante PRB2(j) y los numeros de mdice del PRB1(i) y PRB2(j) se denotan mediante mdice(PRB1(i)) e mdice(PRB2(j)), respectivamente, se establece una relacion de mdice(PRB1(k)) = mdice(PRB2(k)) (vease la figura 4b).
Algunos de entre la pluralidad de VRB mencionados anteriormente son asignados como el tipo localizado y los demas son asignados como el tipo distribuido. En lo sucesivo, los VRB asignados como tipo localizado se denominaran 'bloques de recursos virtuales localizados (LVRB)' y los VRB asignados como tipo distribuido se denominaran 'bloques de recursos virtuales distribuidos (DVRB)'.
Los VRB localizados (LVRB) son mapeados directamente con PRB y los indices de los LVRB corresponden a los indices de los PRB. Ademas, los LVRB del mdice i corresponden a los PRB del mdice i. Es decir, un LVRB1 que tiene el mdice i corresponde a un PRB1 que tiene el mdice i, y un LVRB2 que tiene el mdice i corresponde a un PRB2 que tiene el mdice i (vease la figura 5). En este caso, se supone que los VRB de la figura 5 estan todos asignados como LVRB. Los VRB distribuidos (DVRB) pueden no ser mapeados directamente con PRB. Es decir, los indices de los DVRB pueden ser mapeados con los PRB despues de ser sometidos a una serie de procesos.
En primer lugar, se puede entrelazar (o intercalar) el orden de una secuencia de indices consecutivos de los DVRB mediante un entrelazador (o intercalador) de bloques. En este documento, la secuencia de indices consecutivos significa que el numero de mdice se incrementa de forma secuencial de uno en uno comenzado desde 0. Una secuencia de indices producida por el entrelazador es mapeada de forma secuencial con una secuencia de indices consecutivos de PRB1 (vease la figura 6). Se supone que los VRB de la figura 6 son todos asignados como DVRB. Por otro lado, la secuencia de indices producidos por el entrelazador es desplazada dclicamente en un numero predeterminado y la secuencia de indices desplazada dclicamente es mapeada de forma secuencial con una secuencia de indices consecutivos de PRB2 (ver la figura 7). Se supone que los VRB de la figura 7 son asignados todos como DVRB. De esta manera, los indices de PRB y los indices de DVRB pueden ser mapeados en dos ranuras.
Por otra parte, en los procesos anteriores, se puede mapear de forma secuencial una secuencia de indices consecutivos de los DVRb con la secuencia de indices consecutivos de los PRB1 sin pasar por el entrelazador. Ademas, la secuencia de indices consecutivos de los DVRB se puede desplazar dclicamente en el numero predeterminado sin pasar por el entrelazador y la secuencia de indices desplazada dclicamente puede ser mapeada de forma secuencial con la secuencia de indices consecutivos de los PRB2.
De acuerdo con los procesos mencionados anteriormente para mapear DVRB con PRB, se pueden mapear un PRB1(i) y un PRB2(i) que tienen el mismo mdice i con un DVRBl(m) y un DVRB2(n) que tienen indices diferentes m y n. Por ejemplo, en referencia a las figuras 6 y 7, un PRB1(1) y un PRB2(1) son mapeados con un DVRB1(6) y un DVRB2(9) que tienen indices diferentes. Se puede obtener un efecto de diversidad de frecuencia en base al esquema de mapeo de DVRB.
En el caso que los VRB(1), incluidos en los VRB, sean asignados como DVRB como en la figura 8, si se utilizan los procedimientos de las figuras 6 y 7, los LVRB no pueden ser asignados a un PRB2(6) y un PRB1(9), aunque aun no se hayan asignado VRB al PRB2(6) y al PRB1(9). La razon es la siguiente: segun el esquema de mapeo de LVRB mencionado anteriormente, el mapeo de LVRB con el PRB2(6) y el PRB1(9) significa tambien el mapeo de LVRB con un PRB1(6) y un PRB2(9); sin embargo, el PRB1(6) y el PRb2(9) ya han sido mapeados por los VRB1(1) y VRB2(1) mencionados anteriormente. A este respecto, se entendera que el mapeo de LVRB puede ser restringido por los resultados del mapeo de DVRB. Por lo tanto, es necesario determinar reglas de mapeo de DVRB en funcion del mapeo de LVRB.
En un sistema de comunicacion movil inalambrico de banda ancha que usa una multi-portadora, se pueden asignar recursos de radio a cada terminal con un esquema de LVRB y/o DVRB. La informacion que indica que esquema se utiliza se puede transmitir con un formato de mapa de bits. En este momento, la asignacion de recursos de radio a cada terminal se puede realizar en unidades de un r B. En este caso, se pueden asignar recursos con una granularidad de '1' RB, pero se requiere una gran cantidad de sobrecarga de bits para transmitir la informacion de asignacion con el formato de mapa de bits. Alternativamente, se puede definir un grupo de RB (RBG) que consiste en PRB de k indices consecutivos (por ejemplo, k = 3) y se pueden asignar recursos con una granularidad de '1' RBG. En este caso, la asignacion de RB no se realiza de manera sofisticada, pero existe una ventaja de reduccion de la sobrecarga de bits. En este caso, se pueden mapear LVRB con PRB en base a RBG. Por ejemplo, PRB que tienen tres indices consecutivos, un PRB1(i), PRB1(i+1), PRB1(i+2), PRB2(i), PRB2(i+1) y PRB2(i+2), pueden conformar un RBG y se pueden mapear LVRB con este RBG en unidades de un RBG. Sin embargo, en el caso de que uno o mas de entre el PRB1(i), PRB1(i+1), PRB1(i+2), PRB2(i), PRB2(i+1) y PRB2(i+2) hayan sido mapeados previamente con DVRB, este RBG no puede ser mapeado con LVRB en base a RBG. Es decir, las reglas de mapeo de DVRB pueden restringir el mapeo de LVRB en unidades de RBG.
Como se menciono anteriormente, debido a que las reglas de mapeo de DVRB pueden afectar el mapeo de LVRB, existe la necesidad de determinar las reglas de mapeo de DVRB en funcion del mapeo de LVRB.
PANASONIC: "Distributed channel mapping", 3GPP DRAFT; R1-073615, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE; 650, ROUTE DES LUCIOLES; F-06921 SOPHIA-ANTIPOLIS CEDEX; FRANCIA, vol. RAN WG1, no. Atenas, Grecia; 15082007, 15 de Agosto de 2007 (15-08-2007), [recuperado el 15-08-2007] se refiere a un mapeo de canales distribuidos para el mapeo de D-VRB con PRB. Se describe una cadena de codec para transmision localizada para el multiplexado de D-VRB y mapeo con RE. Los sfmbolos de modulacion de cada D-VRB son multiplexados primero y luego se realiza el entrelazado en base a cuatro sfmbolos para soportar SFBC FSTD. La salida del entrelazador es mapeada con los RE de la misma manera que con la transmision localizada, es decir, primero en el dominio de frecuencia sobre los D-PRB asignados y luego en el dominio de tiempo. Para el mapeo de D-VRB con PRB, se propone un mapeo espedfico para cada Nd que es adecuado para diferentes casos de uso. En el caso de Nd = 2 se propone utilizar los PRB en el borde del ancho de banda del sistema. El Nd = 2 solo se utiliza cuando se utiliza un pequeno numero de D-VRB y la separacion de todos los pares de PRB con los que se mapean los D-VRB es lo suficientemente grande como para conseguir una diversidad de frecuencia suficiente.
MOTOROLA: "Downlink Resource Allocation Mapping for E-UTRA", 3GPP DRAFT; R1-073372 - DL RA_MAPPING, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE; 650, ROUTE DES LUCIOLES; F-06921 SOPHIA-ANTIPOLIS CEDEX; FRANCIA, vol. RAN WG1, no. Atenas, Grecia; 15082007, 15 de Agosto de 2007 (15-08-2007), propone un enfoque de mapa de bits de RB definible para el mapeo eficiente de asignacion de recursos de enlace descendente para E-UTRA. Se sugiere que un enfoque de mapa de bits de RB definible con una tabla de 2 bits aceptable para el mapeo de asignacion de recursos de enlace descendente que incluya como una de las cuatro opciones un enfoque de mapa de bits agrupado con dos tamanos de grupo (opciones entrelazada y compacta), un enfoque de mapa de bits distribuido y un enfoque de isla (Is land approach).
El documento US 2004/178934 A1 describe un esquema de entrelazado de bits para un sistema de ultra banda ancha OFDM multi-banda. Los bits codificados del sistema OFDM multi-banda se entrelazan dentro de cada sfmbolo OFDM y a traves de los sfmbolos OFDM.
El documento US 2005/135493 A1 divulga un entrelazador adaptable para comunicaciones OFDM de banda ancha que permuta un numero variable de bits codificados por cada sfmbolo OFDM (Ncbps).
El documento WO2007094628 A1 describe un aparato y un procedimiento para asignar un recurso de radio utilizando un esquema de transmision localizada y un esquema de transmision distribuida combinados en un sistema de acceso OFDM. El esquema propuesto de asignacion de recursos de radio utiliza el esquema de transmision localizada y el esquema de transmision conjuntamente en un sistema OFDM.
HUAWEI: "Generic interleaver for PDCCH", 3GPP DRAFT; R1-074226, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE; 650, ROUTE DES LUCIOLES; F-06921 SOPHIA-ANTIPOLIS CEDEX; FRANCIA, vol. RAN WG1, no. Shanghai, China; 02102007, 2 de Octubre de 2007 (02-10-2007), [recuperado el 02-10­ 2007] divulga un entrelazador generico para PDCCH.
QUALCOMM EUROPE: "Pseudo-random hopping pattern for PDSCH", 3GPP DRAFT; R1-073265, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE; 650, ROUTE DES LUCIOLES; F-06921 SOPHIA-ANTIPOLIS CEDEX; FRANCIA, vol. RAN WG1, no. Atenas, Grecia; 15082007, 15 de Agosto de 2007 (15-08­ 2007), [recuperado el 15-08-2007] describe un patron de salto pseudo-aleatorio para PDSCH.
EDITOR (MOTOROLA): "Update of 36.213", 3GPP DRAFT; R1-075116 CR 36.213-0001R2 (REL-8,F), 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE; 650, ROUTE DES LUCIOLES; F-06921 SOPHIA-ANTIPOLIS CEDEX; FRANCIA, vol. RAN WG1, no. Corea; 22112007, 22 de Noviembre de 2007 (22­ 11-2007), [recuperado el 22-11-2007] divulga que un valor de indicacion de recursos corresponde a un inicio de bloque de recursos y una longitud.
MOTOROLA: "E-UTRA DL Distributed Multiplexing and Mapping Rules: Performance", 3GPP DRAFT; R1-073392_DISTTRANS_ATHENS, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE; 650, ROUTE DES LUCIOLES; F-06921 SOPHIA-ANTIPOLIS CEDEX; FRANCIA, vol. RAN WG1, no. Atenas, Grecia; 15082007, 15 de Agosto de 2007 (15-08-2007), [recuperado el 15-08-2007] describe reglas de mapeo y multiplexacion distribuida de enlace descendente de E-UTRA y una matriz de entrelazado en la que se selecciona un gap o espacio entre los Nd pares PRB de una de entre pocas opciones.
NEC GROUP: "DL Distributed Resource Signalling for EUTRA", 3GPP DRAFT; R1-074722, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE; 650, ROUTE DES LUCIOLES; F-06921 SOPHIA-ANTIPOLIS CEDEX; FRANCE, vol. RAN WG1, no. Corea; 30102007, 30 de Octubre de 2007 (30-10-2007), [recuperado el 30-10-2007] divulga un esquema de senalizacion de recursos distribuidos de enlace descendente para EUTRa en el que un gap depende del ancho de banda del sistema.
NEC GROUP: "Remaining issues for DVRB to PRB mapping", 3GPP DRAFT; R1-081021, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE; 650, ROUTE DES LUCIOLES; F-06921 SOPHIA-ANTIPOLIS CEDEX; FRANCIA, vol. RAN WG1, no. Sorrento, ltalia; 6 de Febrero de 2008, XP050109484, [recuperado el 06-02-2008] describe un mecanismo para mapear los DVRB con PRB con Nd = 2 y Nd = 3.
NORTEL: "DVRB mapping", 3GPP DRAFT: R1-080377, 3rd GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE: 650, ROUTE DES LUCIOLES: F-06921 SOPHIA-ANTIPOLIS CEDEX: FRANCE, vol. RAN WG1, no. Sevilla, Espana; 10 de Enero de 2008, XP050108896, [recuperado el 10-01-2008] divulga un mapeo entre DVRB y PRB que permite usar la asignacion de RB compacta con la mayor frecuencia posible, reduciendo la sobrecarga adicional requerida con una mayor libertad de asignacion de RB.
MOTOROLA: "EUTRA Downlink Distributed Multiplexing and Mapping Rules", 3GPP DRAFT: R1-071352, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE; 650, ROUTE DES LUCIOLES: F-06921 SOPHIA-ANTIPOLIS CEDEX: FRANCIA, vol. RAN WG1, no. St. Julian: 3 de Abril de 2007, XP050105302, [recuperado el 03-04-2007] divulga una asignacion basada en bloques de recursos (RB) en la que las asignaciones distribuidas son dentro de bloques de recursos ffsicos reservados (PRB).
Por lo tanto, el objetivo de la presente invencion es proporcionar un procedimiento mejorado para mapear de forma distributiva bloques de recursos virtuales asignados de forma consecutiva con bloques de recursos ffsicos en un sistema de comunicacion movil inalambrico.
Este objeto se resuelve con el objeto de la reivindicacion 1.
Las reivindicaciones dependientes definen realizaciones preferidas.
Un aspecto de la presente invencion concebido para resolver el problema reside en un procedimiento de planificacion de recursos para combinar de manera eficiente la planificacion de un esquema FSS y la planificacion de un esquema FDS. Solucion tecnica
El objeto de la presente invencion se puede conseguir proporcionando, en un sistema de comunicacion movil inalambrico que soporta un esquema de asignacion de recursos en el que un grupo de bloques de recursos (RBG) que incluye bloques de recursos ffsicos consecutivos es indicado mediante un bit, un procedimiento de mapeo de bloques de recursos para mapear de forma distributiva bloques de recursos virtuales asignados de forma consecutiva con los bloques de recursos ffsicos, incluyendo el procedimiento: entrelazar, utilizando un entrelazador de bloques, indices de los bloques de recursos virtuales determinados a partir de un valor de indicacion de recurso (RIV) que indica un numero de mdice inicial de los bloques de recursos virtuales y una longitud de los bloques de recursos virtuales; y mapear de forma secuencial los indices entrelazados con indices de los bloques de recursos ffsicos en una primera ranura de una sub-trama, incluyendo la sub-trama la primera ranura y una segunda ranura, y mapear de forma secuencial indices obtenidos desplazando dclicamente en un gap o espacio los indices entrelazados para la distribucion con los indices de los bloques de recursos ffsicos en la segunda ranura, en el que el gap o espacio es un multiplo de un cuadrado del numero (Mrbg) de los bloques de recursos ffsicos consecutivos que constituyen el RBG.
Cuando se define un grado del entrelazador de bloques como el numero (C = 4) de columnas del entrelazador de bloques, se puede determinar el numero (R) de filas del entrelazador de bloques segun se indica en la expresion (1) y se puede determinar el numero (Nnuii) de valores nulos colocados en el entrelazador de bloques segun se indica en la expresion (2).
Figure imgf000005_0002
Expresion (1)
En la que Mrbg es el numero de bloques de recursos ffsicos consecutivos que constituyen el RBG, y Ndvrb es el numero de bloques de recursos virtuales asignados de forma distributiva.
Expresion (2)
Figure imgf000005_0001
En la que Mrbg es el numero de bloques de recursos ffsicos consecutivos que constituyen el RBG, y Ndvrb es el numero de bloques de recursos virtuales asignados de forma distributiva.
Un grado del entrelazador de bloques puede ser igual a un orden de diversidad (NDivOrder) determinado por la distribucion.
Dado un mdice d de uno de los bloques de recursos virtuales asignados de forma distributive, se puede determinar un mdice P1,d correspondiente a uno de los bloques de recursos ffsicos en la primera ranura mapeado con el mdice d segun se indica en la expresion (3) y se puede determinar un mdice P2,d correspondiente a uno de los bloques de recursos ffsicos en la segunda ranura mapeado con el mdice d segun se indica en la expresion (4). En este caso, R es el numero de filas del entrelazador de bloques, C es el numero de columnas del entrelazador de bloques, Ndvrb es el numero de bloques de recursos utilizados para los bloques de recursos virtuales asignados de forma distributiva, Nnuii es el numero de valores nulos colocados en el entrelazador de bloques, y mod significa una operacion de modulo.
Expresion (3)
Figure imgf000006_0001
En la que P i,j ~ mod(<7, C 12) ■ 2R \_2d 1C J
Expresion (4)
Figure imgf000006_0002
En este caso, C puede ser igual al grado del entrelazador de bloques.
El mdice Pi,d puede ser pi,d Nprb - Ndvrb cuando es mayor que Ndvrb/2, y el mdice P2,d puede ser p2,d Nprb - Ndvrb cuando es mayor que Ndvrb/2. En este caso, Nprb es el numero de bloques de recursos ffsicos en el sistema.
Cuando el numero (Ndvrb) de los bloques de recursos virtuales no es un multiplo del grado del entrelazador de bloques, la etapa de entrelazado puede incluir dividir el entrelazador en grupos del numero (Nd) de bloques de recursos ffsicos con los que es mapeado el bloque de recursos virtuales y distribuir uniformemente valores nulos entre los grupos divididos.
Los grupos pueden corresponder a filas del entrelazador de bloques, respectivamente, cuando un grado del entrelazador de bloques es el numero de filas del entrelazador de bloques, y a columnas del entrelazador de bloques, respectivamente, cuando el grado del entrelazador de bloques es el numero de las columnas del entrelazador de bloques.
En otro aspecto de la presente invencion, en este documento se proporciona, en un sistema de comunicacion movil inalambrico que soporta un esquema de asignacion de recursos en el que un grupo de bloques de recursos (RBG) que incluye bloques de recursos ffsicos consecutivos es indicado mediante un bit, un procedimiento de mapeo de bloques de recursos para mapear de forma distributiva bloques de recursos virtuales asignados de forma consecutiva con los bloques de recursos ffsicos, incluyendo el procedimiento: entrelazar, utilizando un entrelazador de bloques, unos indices de los bloques de recursos virtuales determinados a partir de un valor de indicacion de recurso (RIV) que indica un numero de mdice inicial de los bloques de recursos virtuales y una longitud de los bloques de recursos virtuales; y mapear de forma secuencial los indices entrelazados con los indices de los bloques de recursos ffsicos en una primera ranura de una sub-trama, incluyendo la sub-trama la primera ranura y una segunda ranura, y mapear de forma secuencial los indices obtenidos desplazando dclicamente en un gap o espacio los indices entrelazados para la distribucion con los indices de los bloques de recursos ffsicos en la segunda ranura, en el que el gap o espacio (Ngap) para la distribucion se determina segun se indica en la expresion (5).
Expresion (5)
En la que Mrbg es el numero de bloques de recursos ffsicos consecutivos que constituyen el RBG, y Nprb es el numero de bloques de recursos ffsicos en el sistema.
Cuando se permite la introduccion de valores nulos en el entrelazador de bloques, el numero (Ndvrb) de los bloques de recursos virtuales asignados de forma distributiva se puede determinar segun se indica en la expresion (6).
Expresion (6)
N IWRB - m m ( N PRB - N , N ) ■ 2
Cuando se determina un mdice d de uno de los bloques de recursos virtuales asignados de forma distributive, un mdice Pi,d correspondiente a uno de los bloques de recursos ffsicos en la primera ranura mapeado con el mdice d puede ser pi,d Nprb - Ndvrb cuando es mayor que Ndvrb/2, y un mdice P2,d correspondiente a uno de los bloques de recursos ffsicos en la segunda ranura mapeado con el mdice d puede ser p2,d Nprb - Ndvrb cuando es mayor que Ndvrb/2, en el que Ndvrb es el numero de bloques de recursos utilizados para los bloques de recursos virtuales asignados de forma distributiva.
En otro aspecto de la presente invencion, en este documento se proporciona, en un sistema de comunicacion movil inalambrico que soporta un esquema de asignacion de recursos en el que un grupo de bloques de recursos (RBG) que incluye bloques de recursos ffsicos consecutivos es indicado mediante un bit, un procedimiento de mapeo de bloques de recursos para mapear de forma distributiva bloques de recursos virtuales asignados de forma consecutiva con los bloques de recursos ffsicos, incluyendo el procedimiento: detectar un valor de indicacion de recurso (RIV) que indica un numero de mdice inicial de los bloques de recursos virtuales y una longitud de los bloques de recursos virtuales y determinar unos indices de los bloques de recursos virtuales a partir del valor de indicacion de recurso detectado; y entrelazar los indices determinados de los bloques de recursos virtuales utilizando un entrelazador de bloques y mapeando de forma distributiva los bloques de recursos virtuales con los bloques de recursos ffsicos, en el que un grado del entrelazador de bloques es igual a un orden de diversidad (NDivOrder) determinado por la distribucion.
En otro aspecto de la presente invencion, en este documento se proporciona, en un sistema de comunicacion movil inalambrico que soporta un esquema de asignacion de recursos en el que un grupo de bloques de recursos (RBG) que incluye bloques de recursos ffsicos consecutivos es indicado mediante un bit, un procedimiento de mapeo de bloques de recursos para mapear de forma distributiva bloques de recursos virtuales asignados de forma consecutiva con los bloques de recursos ffsicos, incluyendo el procedimiento: determinar unos indices de los bloques de recursos virtuales a partir de un valor de indicacion de recursos (RIV) que indica un numero de mdice inicial de los bloques de recursos virtuales y una longitud de los bloques de recursos virtuales; y entrelazar los indices determinados de los bloques de recursos virtuales utilizando un entrelazador de bloques y mapeando de forma distributiva los bloques de recursos virtuales con los bloques de recursos ffsicos, en el que, cuando el numero (Ndvrb) de los bloques de recursos virtuales no es un multiplo de un grado del entrelazador de bloques, la etapa de mapeo incluye dividir el entrelazador en grupos del numero (Nd) de bloques de recursos ffsicos con los que se mapea un bloque de recursos virtuales y distribuir uniformemente valores nulos entre los grupos divididos.
Los grupos pueden corresponder a filas del entrelazador de bloques, respectivamente, cuando un grado del entrelazador de bloques es el numero de filas del entrelazador de bloques, y a columnas del entrelazador de bloques, respectivamente, cuando el grado del entrelazador de bloques es el numero de las columnas del entrelazador de bloques.
La informacion de control puede ser un DCI transmitido a traves de un PDCCH.
El gap o espacio puede ser una funcion de un ancho de banda del sistema.
Cuando se proporciona un mdice p de uno de los bloques de recursos ffsicos, se puede determinar un mdice entrelazado dpi mapeado con el mdice p segun se indica en la expresion (7) o la expresion (8), y se puede determinar un mdice desplazado dclicamente dp2 mapeado con el mdice p segun se indica en la expresion (9) o la expresion (10). En este caso, R es el numero de filas del entrelazador de bloques, C es el numero de columnas del entrelazador de bloques, Ndvrb es el numero de bloques de recursos utilizados para los bloques de recursos virtuales asignados de forma distributiva, y mod significa una operacion de modulo.
Expresion (7)
d. = mod(p',R)C \_p'/R J
En el que
Figure imgf000007_0001
Expresion (8)
Figure imgf000008_0001
En el que p
Figure imgf000008_0002
Expresion (9)
Figure imgf000008_0003
En el que
Figure imgf000008_0004
Figure imgf000008_0005
Expresion (10)
Figure imgf000008_0006
, ,
El orden de diversidad (NDivOrder) puede ser un multiplo del numero (Nd) de bloques de recursos ffsicos con los que se mapea un bloque de recursos virtual.
El gap o espacio puede ser 0 cuando el numero de los bloques de recursos virtuales es mayor o igual que un valor umbral predeterminado (Mth).
El procedimiento de mapeo de bloques de recursos puede incluir ademas la recepcion de informacion acerca del espacio o gap, siendo el gap o espacio determinado por la informacion de gap o espacio recibida.
En otro aspecto de la presente invencion, en este documento se proporciona, en un sistema de comunicacion movil inalambrico que soporta un esquema de asignacion de recursos RBG y un esquema de asignacion de recursos de subconjunto, un procedimiento de mapeo de bloques de recursos para mapear de forma distributiva bloques de recursos virtuales asignados de forma consecutiva con bloques de recursos ffsicos, incluyendo el procedimiento: recibir informacion de control que incluye informacion de asignacion de bloques de recursos que indica una asignacion distribuida de los bloques de recursos virtuales, y unos indices de los bloques de recursos virtuales; y entrelazar los indices de los bloques de recursos virtuales utilizando un entrelazador de bloques, en el que la etapa de entrelazado incluye, hasta que los indices de los bloques de recursos virtuales son mapeados con todos los indices de bloques de recursos ffsicos pertenecientes a cualquiera de entre una pluralidad de subconjuntos del RBG, evitar que los indices de los bloques de recursos virtuales sean mapeados con indices de bloques de recursos ffsicos que pertenecen a un subconjunto diferente de los subconjuntos del RBG.
El procedimiento de mapeo de bloques de recursos puede incluir ademas mapear de forma secuencial los indices entrelazados con indices de los bloques de recursos ffsicos en una primera ranura de una sub-trama, incluyendo la subtrama la primera ranura y una segunda ranura, y mapear de forma secuencial los indices obtenidos mediante desplazamiento dclico en un gap o espacio de los indices entrelazados para la distribucion con los indices de los bloques de recursos ffsicos en la segunda ranura, en el que el gap o espacio para la distribucion se determina de tal manera que los bloques de recursos virtuales mapeados en la primera ranura y los bloques de recursos virtuales mapeados en la segunda ranura son incluidos en el mismo subconjunto.
El numero (Ndvrb) de los bloques de recursos virtuales puede ser un multiplo de un orden de diversidad (NDivOrder) determinado por la distribucion.
El numero (Ndvrb) de los bloques de recursos virtuales puede ser un multiplo del numero Mrbg de los bloques de recursos ffsicos consecutivos que constituyen el RBG.
El numero (Ndvrb) de los bloques de recursos virtuales puede ser un multiplo de un valor obtenido multiplicando el numero Mrbg de los bloques de recursos ffsicos consecutivos que constituyen el RBG por el numero (Nd) de bloques de recursos ffsicos con los que se mapea un bloque de recursos virtual.
El numero (Ndvrb) de los bloques de recursos virtuales puede ser un multiplo de un valor obtenido multiplicando el cuadrado (Mrbg2) del numero de bloques de recursos ffsicos consecutivos que constituyen el RBG por el numero (Nd) de bloques de recursos ffsicos con los que se mapea un bloque de recursos virtuales.
El numero Ndvrb de los bloques de recursos virtuales puede ser un multiplo comun de un valor obtenido multiplicando el numero (Mrbg) de los bloques de recursos ffsicos consecutivos que constituyen el RBG por el numero (Nd) de bloques de recursos ffsicos con los que se mapea un bloque de recursos virtuales y un grado (D) del entrelazador de bloques.
El grado (D) del entrelazador de bloques puede ser un multiplo del numero (Nd) de bloques de recursos ffsicos con los que se mapea un bloque de recursos virtuales.
El numero Ndvrb de los bloques de recursos virtuales puede ser un multiplo comun de un valor obtenido multiplicando un cuadrado (Mrbg2) del numero de bloques de recursos ffsicos consecutivos que constituyen el RBG por el numero
(Nd) de bloques de recursos ffsicos con los que se mapea un bloque de recursos virtuales y un grado (D) del entrelazador de bloques.
El grado (D) del entrelazador de bloques puede ser un multiplo del numero (Nd) de bloques de recursos ffsicos con los que se mapea un bloque de recursos virtuales.
El numero Ndvrb de los bloques de recursos virtuales puede ser un multiplo comun de un valor obtenido multiplicando un grado (D) del entrelazador de bloques por un cuadrado (Mrbg2) del numero de bloques de recursos ffsicos consecutivos que constituyen el RBG y un valor obtenido multiplicando el numero (Nd) de bloques de recursos ffsicos con los que se mapea un bloque de recursos virtuales por el cuadrado (Mrbg2) del numero de bloques de recursos ffsicos consecutivos que constituyen el RBG.
El grado (D) del entrelazador de bloques puede ser un multiplo del numero (Nd) de bloques de recursos ffsicos con los que se mapea un bloque de recursos virtuales.
Los diversos aspectos de la presente invencion antes mencionados son todos aplicables a una estacion base y/o estacion movil. En el caso en que los aspectos antes mencionados de la presente invencion se apliquen a la estacion movil, el procedimiento de mapeo de bloques de recursos puede incluir ademas recibir el valor de indicacion de recurso
(RIV) procedente de la estacion movil del sistema de comunicacion movil inalambrico, antes de la etapa de entrelazar o la etapa de determinar los indices de los bloques de recursos virtuales.
Efectos ventajosos
De acuerdo con la presente invencion, es posible combinar de manera eficiente la planificacion de un esquema FSS y la planificacion de un esquema FDS e implementar simplemente un procedimiento de transferencia de informacion de planificacion.
Descripcion de los dibujos
Los dibujos adjuntos, que se incluyen para proporcionar una comprension adicional de la invencion, ilustran formas de realizacion de la invencion y, junto con la descripcion, sirven para explicar el principio de la invencion.
En los dibujos:
La figura 1 es una vista que muestra un ejemplo de una estructura de trama de radio aplicable a FDD.
La figura 2 es una vista que muestra un ejemplo de una estructura de trama de radio aplicable a TDD.
La figura 3 es una vista que muestra un ejemplo de una estructura de red de recursos que constituye una ranura de transmision 3GPP.
La figura 4a es una vista que muestra un ejemplo de la estructura de VRB en una sub-trama.
La figura 4b es una vista que muestra un ejemplo de la estructura de PRB en una sub-trama.
La figura 5 es una vista que ilustra un ejemplo de un procedimiento para mapear LVRB con PRB.
La figura 6 es una vista que ilustra un ejemplo de un procedimiento para mapear DVRB en una primera ranura con P La figura 7 es una vista que ilustra un ejemplo de un procedimiento para mapear DVRB en una segunda ranura con PRB.
La figura 8 es una vista que ilustra un ejemplo de un procedimiento para mapear DVRB con PRB.
La figura 9 es una vista que ilustra un ejemplo de un procedimiento para mapear DVRB y LVRB con PRB.
La figura 10 es una vista que ilustra un ejemplo de un procedimiento para asignar bloques de recursos mediante un esquema compacto.
La figura 11 es una vista que ilustra un ejemplo de un procedimiento para mapear dos DVRB que tienen indices consecutivos con una pluralidad de PRB contiguos.
La figura 12 es una vista que ilustra un ejemplo de un procedimiento para mapear dos DVRB que tienen indices consecutivos con una pluralidad de PRB espaciados o separados.
La figura 13 es una vista que ilustra un ejemplo de un procedimiento para mapear cuatro DVRB que tienen indices consecutivos con una pluralidad de PRB espaciados o separados.
La figura 14 es una vista que ilustra un ejemplo de un procedimiento de mapeo de bloques de recursos en el caso en el que Gap = 0, de acuerdo con una forma de realizacion de la presente invencion.
La figura 15 es una vista que ilustra una configuracion de mapa de bits.
La figura 16 es una vista que ilustra un ejemplo de un procedimiento de mapeo basado en una combinacion de un esquema de mapa de bits y un esquema compacto.
Las figuras 17 y 18 son vistas que ilustran un procedimiento de mapeo de DVRB de acuerdo con una forma de realizacion de la presente invencion.
La figura 19 es una vista que ilustra un ejemplo de un procedimiento para entrelazar indices de DVRB.
Las figuras 20a y 20b son vistas que ilustran una operacion de un entrelazador general cuando el numero de bloques de recursos utilizados en una operacion de entrelazado no es un multiplo de un orden de diversidad.
Las figuras 21a y 21b son vistas que ilustran un procedimiento para insertar valores nulos cuando el numero de bloques de recursos utilizados en una operacion de entrelazado no es un multiplo de un orden de diversidad, de acuerdo con una forma de realizacion de la presente invencion.
La figura 22 es una vista que ilustra un procedimiento para mapear indices de DVRB entrelazados con Gap = 0 de acuerdo con una forma de realizacion de la presente invencion.
La figura 23 es una vista que ilustra un ejemplo de un procedimiento para mapear indices de DVRB, utilizando diferentes espacios o gaps para diferentes terminales.
La figura 24 es una vista para explicar la relacion entre indices de DVRB y de PRB.
La figura 25a es una vista para explicar la relacion entre indices de DVRB y de PRB.
La figura 25b es una vista que ilustra un procedimiento general para insertar valores nulos en un entrelazador.
Las figuras 25c y 25d son vistas que ilustran ejemplos de un procedimiento para insertar valores nulos en un entrelazador en una forma de realizacion de la presente invencion, respectivamente.
Las figuras 26 y 27 son vistas que ilustran ejemplos de un procedimiento que usa una combinacion del esquema de mapa de bits que usa el esquema de RBG y el esquema de subconjuntos y el esquema compacto, respectivamente. La figura 28 es una vista que ilustra el caso en el que el numero de DVRB se establece igual a un multiplo del numero de bloques de recursos ffsicos (PRB), con el que se mapea un bloque de recursos virtuales (VRB), Nd, y el numero de bloques de recursos ffsicos consecutivos que constituyen un RBG, Mrbg, de acuerdo con una forma de realizacion de la presente invencion.
La figura 29 es una vista que ilustra el caso en el que se entrelazan indices de DVRB de acuerdo con el procedimiento de la figura 28.
La figura 30 es una vista que ilustra un ejemplo en el que el mapeo se realiza bajo la condicion en la que el grado de un entrelazador de bloques se establece igual al numero de columnas del entrelazador de bloques, es decir, C, y C se establece igual a un orden de diversidad, de acuerdo con una forma de realizacion de la presente invencion.
La figura 31 es una vista que ilustra un ejemplo de un procedimiento de mapeo segun una forma de realizacion de la presente invencion cuando el numero de PRB y el numero de DVRB son diferentes entre st
Las figuras 32 y 33 son vistas que ilustran ejemplos de un procedimiento de mapeo capaz de aumentar el numero de DVRB, usando un determinado espacio o gap, de acuerdo con una forma de realizacion de la presente invencion.
Formas de realizacion
Ahora se hara referencia en detalle a las formas de realizacion preferidas de la presente invencion con referencia a los dibujos adjuntos. La siguiente descripcion detallada con referencia a los dibujos adjuntos, pretende explicar formas de realizacion de ejemplo de la presente invencion, en lugar de mostrar las unicas formas de realizacion que se pueden implementar de acuerdo con la invencion. La siguiente descripcion detallada incluye detalles espedficos para proporcionar una comprension completa de la presente invencion. Sin embargo, sera evidente para los expertos en la materia que la presente invencion se puede poner en practica sin dichos detalles espedficos. Por ejemplo, la siguiente descripcion se centra alrededor de terminos espedficos, pero la presente invencion no esta limitada a ellos y se pueden usar otros terminos cualesquiera para representar los mismos significados. Ademas, siempre que sea posible, se usaran los mismos numeros de referencia en todos los dibujos para referirse a partes iguales o similares.
En el caso de que una sub-trama consista en una primera ranura y una segunda ranura, el mdice(PRB1(i)) representa un mdice de un PRB de una i-esima banda de frecuencia de la primera ranura, el mdice(PRB2(j)) representa un mdice de un PRB de una j-esima banda de frecuencia de la segunda ranura, y se establece una relacion de mdice(PRB1(k)) = mdice(PRB2(k)), segun se ha indicado anteriormente. Ademas, el mdice(VRB1(i)) representa un mdice de un VRB de una i-esima banda de frecuencia virtual de la primera ranura, el mdice(VRB2(j)) representa un mdice de un VRB de una j-esima banda de frecuencia virtual de la segunda ranura, y se establece una relacion de mdice(VRB1(k)) = mdice(VRB2(k)). En este momento, los VRB1 se mapean con los PRB1 y los VRB2 se mapean con los PRB2. Ademas, los VRB se clasifican en DVRB y LVRB.
Las reglas para mapear LVRB1 con PRB1 y las reglas para mapear LVRB2 con PRB2 son las mismas. Sin embargo, las reglas para mapear DVRB1 con PRB1 y las reglas para mapear DVRB2 con PRB2 son diferentes. Es decir, los DVRB son 'divididos' y mapeados con PRB.
En el 3GPP, un RB se define en unidades de una ranura. Sin embargo, en la descripcion detallada de la invencion, un RB se define en unidades de una sub-trama, y este RB se divide en Nd sub-RB en un eje de tiempo, de modo que se generalizan y se describen las reglas de mapeo de DVRB. Por ejemplo, en el caso en que Nd = 2, un PRB definido en unidades de una sub-trama se divide en un primer sub-PRB y un segundo sub-PRB, y un VRB definido en unidades de una sub-trama se divide en un primer sub-VRB y un segundo sub-VRB.
En este caso, el primer sub-PRB corresponde al PRB1 mencionado anteriormente, y el segundo sub-PRB corresponde al PRB2 mencionado anteriormente. Ademas, el primer sub-VRB corresponde al VRB1 mencionado anteriormente, y el segundo sub-VRB corresponde al VRB2 mencionado anteriormente. Ademas, tanto en la descripcion detallada de la invencion como en el 3GPp , las reglas de mapeo de DVRB para obtener un efecto de frecuencia se describen en base a una sub-trama. Por lo tanto, se entendera que todas las formas de realizacion de la descripcion detallada de la invencion son conceptos que incluyen un procedimiento de mapeo de RB en el 3GPP.
En lo sucesivo, los terminos utilizados en la descripcion detallada de esta solicitud se definen como sigue.
Un 'elemento de recurso (RE)' representa una unidad de frecuencia-tiempo mas pequena en la que se mapean datos o un sfmbolo modulado de un canal de control. Siempre que se transmita una senal en un sfmbolo OFDM a traves de M sub-portadoras y se transmitan N sfmbolos OFDM en una sub-trama, una sub-trama incluye MxN RE.
Un 'bloque de recursos ffsicos (PRB)' representa un recurso de frecuencia-tiempo de unidades para la transmision de datos. En general, un PRB consiste en una pluralidad de RE consecutivos en un dominio de frecuencia-tiempo, y se define una pluralidad de PRB en una sub-trama.
Un 'bloque de recursos virtuales (VRB)' representa un recurso de unidad virtual para la transmision de datos. En general, el numero de RE incluidos en un VRB es igual al numero de RE incluidos en un PRB y, cuando se transmiten datos, se puede mapear un VRB con un PRB o algunas areas de una pluralidad de PRB.
Un 'bloque de recursos virtuales localizados (LVRB)' es un tipo de VRB. Un LVRB se mapea con un PRB. Un PRB mapeado con un LVRB es diferente de un PRB mapeado con otro LVRB.
Un 'bloque de recursos virtuales distribuidos (DVRB)' es otro tipo de VRB. Un DVRB se mapea con una pluralidad de PRB de manera distribuida.
'Nd' = 'Nd' representa el numero de PRB con los que se mapea un DVRB. La figura 9 ilustra un ejemplo de un procedimiento para mapear DVRB y LVRB con PRB. En la figura 9, Nd = 3. Un DVRB arbitrario se puede dividir en tres partes y las partes divididas se pueden mapear con diferentes PRB, respectivamente. En este momento, la parte restante de cada PRB, no mapeada por el DVRB arbitrario, es mapeada por una parte dividida de un DVRB diferente. Nprb' representa el numero de PRB en un sistema. En el caso en que la banda del sistema es dividida, Nprb puede ser el numero de PRB en la parte dividida.
Nlvrb' representa el numero de LVRB disponibles en el sistema.
Ndvrb' representa el numero de DVRB disponibles en el sistema.
Nlvrb_ue' representa el numero maximo de LVRB asignables a un equipo de usuario (UE).
Ndvrb_ue' representa el numero maximo de DVRB asignables a un UE.
Nsubset' representa el numero de subconjuntos.
NDivOrder' representa un orden de diversidad requerido en el sistema. En este caso, el orden de diversidad es definido por el numero de RB que no son adyacentes entre sf.
En este caso, el "numero de RB" significa el numero de RB divididos en un eje de frecuencia. Es decir, incluso en el caso de que los RB se puedan dividir por ranuras de tiempo que constituyen una sub-trama, el "numero de RB" significa el numero de RB divididos en el eje de frecuencia de la misma ranura.
La figura 9 muestra un ejemplo de definiciones de LVRB y DVRB.
Como se puede ver en la figura 9, cada RE de un LVRB es mapeado uno a uno con cada RE de un PRB. Por ejemplo, un LVRB es mapeado con un PRB0 (901). Por el contrario, un DVRB se divide en tres partes y las partes divididas son mapeadas con diferentes PRB, respectivamente. Por ejemplo, un DVRB0 se divide en tres partes y las partes divididas son mapeadas con un PRB1, PRB4 y PRB6, respectivamente. De modo similar, un DVRB1 y un DVRB2 se dividen cada uno en tres partes y las partes divididas se mapean con los recursos restantes del PRB1, PRB4 y PRB6. Aunque cada DVRB se divide en tres partes en este ejemplo, la presente invencion no se limita a esto. Por ejemplo, cada DVRB se puede dividir en dos partes.
La transmision de datos de enlace descendente desde una estacion base a un terminal espedfico o la transmision de datos de enlace ascendente desde el terminal espedfico a la estacion base se realiza a traves de uno o mas VRB en una sub-trama. Cuando la estacion base transmite datos al terminal espedfico, debe notificar al terminal cual de los VRB se utiliza para la transmision de datos. Ademas, para permitir que el terminal espedfico transmita datos, la estacion base debe notificar al terminal cual de los VRB puede usar para la transmision de datos.
Los esquemas de transmision de datos se pueden clasificar ampliamente en un esquema de planificacion en diversidad de frecuencia (FDS) y un esquema de planificacion selectiva en frecuencia (FSS). El esquema FDS es un esquema que obtiene una ganancia de rendimiento de recepcion a traves de una diversidad de frecuencia, y el esquema FSS es un esquema que obtiene una ganancia de rendimiento de recepcion a traves de la planificacion selectiva en frecuencia. En el esquema FDS, una etapa de transmision transmite un paquete de datos a traves de sub-portadoras distribuidas ampliamente en un dominio de frecuencia del sistema, de modo que los sfmbolos en el paquete de datos pueden experimentar varias perdidas de eficacia de canal de radio. Por lo tanto, se obtiene una mejora en el rendimiento de recepcion evitando que todo el paquete de datos sufra una perdida de eficacia desfavorable. Por el contrario, en el esquema FSS, se obtiene una mejora en el rendimiento de recepcion transmitiendo el paquete de datos a traves de una o mas areas de frecuencia consecutivas en el dominio de frecuencia del sistema que estan en un estado de perdida de eficacia favorable. En un sistema de comunicacion de paquetes inalambrico OFDM celular, hay una pluralidad de terminales en una celda. En este momento, debido a que las condiciones del canal de radio de los terminales respectivos tienen caractensticas diferentes, es necesario realizar la transmision de datos del esquema FDS con respecto a un determinado terminal y la transmision de datos del esquema FSS con respecto a un terminal diferente incluso dentro de una sub-trama. Como resultado, se debe disenar un esquema FDS de transmision detallado y un esquema FSS de transmision detallado de modo que los dos esquemas puedan ser multiplexados de manera eficiente dentro de una sub-trama. Por otro lado, en el esquema FSS, se puede obtener una ganancia utilizando de forma selectiva una banda favorable a un UE de entre todas las bandas disponibles. Por el contrario, en el esquema FDS, no se evalua si una banda espedfica es buena o mala y, siempre que se mantenga una separacion de frecuencias capaz de obtener una diversidad de forma adecuada, no es necesario seleccionar y transmitir una banda de frecuencia espedfica. Por consiguiente, para una mejora en el rendimiento de todo el sistema, es ventajoso realizar la planificacion selectiva de frecuencia del esquema FSS preferentemente cuando se realiza la planificacion.
En el esquema FSS, debido a que los datos se transmiten utilizando sub-portadoras contiguas consecutivamente en el dominio de frecuencia, es preferible que los datos se transmitan utilizando LVRB. En este momento, siempre que los Nprb PRB se encuentren en una sub-trama y haya un maximo de Nlvrb LVRB disponibles dentro del sistema, la estacion base puede transmitir informacion de mapa de bits de Nlvrb bits a cada terminal para notificar al terminal a traves de cual de los LVRB se transmitiran datos de enlace descendente o a traves cual de los LVRB se pueden transmitir datos de enlace ascendente. Es decir, cada bit de la informacion de mapa de bits de Nlvrb bits, que se transmite a cada terminal como informacion de planificacion, indica si se transmitiran o pueden transmitirse datos a traves de un LVRB correspondiente a este bit, de entre los Nlvrb LVRB. Este esquema no es ventajoso porque cuando el numero Nlvrb crece, el numero de bits que se transmiten a cada terminal crece en proporcion al mismo.
Por otra parte, siempre que se pueda asignar a un terminal solo un conjunto de RB contiguos, la informacion de los RB asignados se puede expresar mediante un punto de inicio de los RB y el numero de los mismos. Este esquema se denomina "esquema compacto" en este documento.
La figura 10 ilustra un ejemplo de un procedimiento para asignar bloques de recursos por medio del esquema compacto. En este caso, segun se muestra en la figura 10, la longitud de los RB disponibles es diferente segun los respectivos puntos de inicio, y el numero de combinaciones de asignaciones de RB es al final Nlvrb(Nlvrb+1)/2. Por consiguiente, el numero de bits requeridos para las combinaciones es ceiling(log2(NLVRB(NLVRB+1)/2)). En este caso, ceiling(x) significa redondear "x" a un entero mas cercano. Este procedimiento es ventajoso con el esquema de mapa de bits, ya que el numero de bits no aumenta significativamente con el aumento en el numero Nlvrb.
Por otra parte, para un procedimiento para notificar a un equipo de usuario (UE) de la asignacion de DVRB, es necesario asegurar previamente las posiciones de las respectivas partes de DVRB divididas transmitidas de forma distributiva para una ganancia en diversidad. Alternativamente, se puede requerir informacion adicional para notificar directamente las posiciones. Preferiblemente, siempre que el numero de bits para la senalizacion para los DVRB se establezca igual al numero de bits en la transmision de LVRB del esquema compacto mencionado anteriormente, es posible simplificar un formato de bits de senalizacion en un enlace descendente. Como resultado, hay ventajas en relacion a que se puede utilizar la misma codificacion de canal, etc.
En este documento, en el caso de que a un UE se le asigne una pluralidad de DVRB, se le notifica a este UE un mdice de DVRB de un punto de inicio de los DVRB, una longitud (= el numero de DVRB asignados) y una diferencia de posicion relativa entre las partes divididas de cada DVRB (por ejemplo, un gap o espacio entre las partes divididas). La figura 11 ilustra un ejemplo de un procedimiento para mapear dos DVRB que tienen indices consecutivos con una pluralidad de PRB contiguos.
Segun se muestra en la figura 11, en el caso en que una pluralidad de DVRB que tienen indices consecutivos son mapeados con una pluralidad de PRB contiguos, unas primeras partes divididas 1101 y 1102 y unas segundas partes divididas 1103 y 1104 estan separadas entre sf por un gap o espacio 1105, mientras que partes divididas que pertenecen a cada una de las partes divididas superiores y las partes divididas inferiores son contiguas entre sf, por lo que el orden de diversidad pasa a ser 2.
La figura 12 ilustra un ejemplo de un procedimiento para mapear dos DVRB que tienen indices consecutivos con una pluralidad de PRB espaciados o separados. En esta aplicacion, 'PRB espaciados' significa que los PRB no son adyacentes entre sf.
En el procedimiento de la figura 12, cuando se permite que DVRB se correspondan con PRB, se puede permitir que se distribuyan indices de DVRB consecutivos, que no se corresponden con PRB contiguos. Por ejemplo, un mdice de DVRB '0' y un mdice de DVRB '1' no son contiguos entre sf. En otras palabras, en la figura 12, los indices de DVRB son dispuestos en el orden de 0, 8, 16, 4, 12, 20,..., y esta disposicion se puede obtener suministrando los indices consecutivos que se muestran en la figura 11 a, por ejemplo, un entrelazador de bloques. En este caso, es posible obtener una distribucion dentro de cada una de las partes divididas 1201 y 1202, asf como la distribucion con un gap 1203. Por lo tanto, cuando a un UE se le asignan dos DVRB segun se muestra en la figura 12, el orden de diversidad aumenta hasta 4, lo que resulta en una ventaja en relacion a que la ganancia de diversidad puede ser aun mayor.
En este momento, el valor del gap indicativo de la diferencia de posicion relativa entre las partes divididas se puede expresar de dos maneras. En un primer modo, el valor del gap o espacio se puede expresar mediante una diferencia entre indices de DVRB. En un segundo modo, el valor del gap o espacio se puede expresar mediante una diferencia entre indices de PRB con los que se mapea un DVRB. En el caso de la figura 12, Gap = 1 en el primer modo, mientras que Gap = 3 en el segundo modo. La figura 12 muestra el ultimo caso 1203. Mientras tanto, si se cambia el numero total de RB del sistema, la disposicion de mdices de DVRB se puede cambiar en consecuencia. En este caso, el uso del segundo modo tiene la ventaja de alcanzar una distancia ffsica entre las partes divididas.
La figura 13 ilustra el caso en el que a un UE se le asignan cuatro DVRB bajo las mismas reglas que las de la figura 12. Como se puede ver en la figura 13, el orden de diversidad aumenta hasta 7. Sin embargo, a medida que aumenta el orden de diversidad, la ganancia de diversidad converge. Los resultados de estudios existentes representan que el aumento en la ganancia de diversidad es insignificante cuando el orden de diversidad es aproximadamente 4 o mas. Las partes no mapeadas de los PRB 1301, 1302, 1303, 1304 y 1305 pueden ser asignadas y mapeadas para otros UE que usan DVRB, sin embargo, las partes no mapeadas no pueden ser asignadas y mapeadas para otro UE que use LVRB. Por lo tanto, cuando no hay otros UE que utilicen DVRb , existe la desventaja de que las partes no mapeadas de los PRB 1301, 1302, 1303, 1304 y 1305 no pueden ayudar si se dejan vadas, no se utilizan. Ademas, la disposicion distribuida de los DVRB rompe el caracter consecutivo de los PRB disponibles, lo que resulta en una restriccion en la asignacion de los LVRB consecutivos.
Como resultado, existe la necesidad de un procedimiento para limitar el orden de diversidad a un nivel adecuado para llevar a cabo la asignacion distribuida.
Una primera forma de realizacion y una segunda realizacion de la presente invencion estan enfocadas a procedimientos para establecer una distancia relativa entre partes divididas de un DVRB mapeadas con PRB igual a 0. En estas formas de realizacion, en un esquema para mapear indices de DVRB consecutivos con PRB espaciados o separados, cuando se asigna una pluralidad de DVRB a un UE, las respectivas partes divididas de cada uno de los DVRB se pueden asignar de forma distributiva a diferentes PRB, aumentando de este modo el orden de diversidad. Alternativamente, bajo las mismas condiciones, las respectivas partes divididas de cada DVRB se pueden asignar al mismo PRB, y no asignarse de forma distributiva a diferentes PRB. En este caso, es posible reducir el numero de PRB a los que se asignan DVRB de forma distributiva, limitando de este modo el orden de diversidad.
Forma de realizacion 1:
Esta forma de realizacion esta enfocada a un procedimiento para pasar partes divididas a un modo distribuido/no distribuido estableciendo un valor de referencia para el numero de DVRB asignados a un UE. En este caso, el 'modo distribuido' se refiere a un modo en el que el gap o espacio entre las partes de DVRB divididas no es 0, y el 'modo no distribuido' se refiere a un modo en el que el gap o espacio entre las partes de DVRB divididas es igual a 0.
Supongase que el numero de DVRB asignados a un UE es M. Cuando M es menor que un valor de referencia espedfico (= Mth), se asignan de forma distributiva partes divididas de cada DVRB, elevando de este modo el orden de diversidad.
Por el contrario, cuando M es mayor o igual que el valor de referencia (= Mth), las partes divididas son asignadas al mismo PRB, no asignadas de forma distributiva. Esta asignacion de las partes divididas al mismo PRB puede reducir el numero de PRB con los que se mapean los DVRB de forma distributiva, lo que limita el orden de diversidad.
Es decir, en el caso de que M sea mayor o igual que el valor de referencia Mth, se pone a 0 un espacio o gap, que es una distancia relativa entre las partes divididas de cada DVRB mapeadas con PRB.
Por ejemplo, si el numero de DVRB es 2 bajo la condicion de que Mth = 3, las partes divididas de cada DVRB se pueden mapear de forma distributiva segun se muestra en la figura 12. Por el contrario, si el numero de DVRB es 4 bajo la condicion de que Mth = 3, el gap o espacio se pone a 0 para que las partes divididas de cada DVRB se puedan mapear con el mismo PRB.
La figura 14 ilustra un ejemplo de un procedimiento de mapeo de bloques de recursos en el caso en el que Gap = 0, de acuerdo con la forma de realizacion 1.
Forma de realizacion 2:
Esta forma de realizacion esta enfocada a un procedimiento para pasar partes divididas a un modo distribuido/no distribuido utilizando una senal de control. En este caso, el 'modo distribuido' se refiere a un modo en el que el gap o espacio entre partes de DVRB divididas no es 0, y el 'modo no distribuido' se refiere a un modo en el que el gap o espacio entre las partes de DVRB divididas es igual a 0.
La forma de realizacion 2 es una version modificada de la forma de realizacion 1. En la forma de realizacion 2, no se determina el Mth, y, segun sea necesario, se transmite una senal de control y es recibida para pasar partes divididas al modo distribuido/no distribuido. En respuesta a la senal de control transmitida y recibida, se pueden distribuir las partes de DVRB divididas para aumentar el orden de diversidad o se pueden mapear con el mismo PRB para disminuir el orden de diversidad.
Por ejemplo, la senal de control se puede definir para que indique el valor de un espacio o gap, que es una distancia relativa entre las partes divididas de cada DVRB mapeadas con los PRB. Es decir, la senal de control se puede definir para que indique el valor del propio espacio o gap.
Por ejemplo, en el caso en que la senal de control indica que Gap = 3, las partes de DVRB divididas son mapeadas de forma distributiva segun se muestra en la figura 12 o 13. Ademas, en el caso en que la senal de control indica que Gap = 0, las partes de DVRB divididas son mapeadas con el mismo PRB segun se muestra en la figura 14.
Como se ha indicado anteriormente, con el fin de planificar libremente el numero de PRB Nprb en el sistema en base a PRB, es necesario transmitir un mapa de bits de Nprb bits a cada UE para su planificacion. Cuando el numero de PRB Nprb en el sistema es grande, la sobrecarga de informacion de control aumenta para la transmision del mapa de bits de Nprb bits. Por lo tanto, se puede considerar un procedimiento para reducir una unidad de planificacion o dividir toda la banda y luego realizar la transmision en diferentes unidades de planificacion en solo algunas bandas.
En el LTE del 3GPP, se ha propuesto un esquema de configuracion de mapa de bits en consideracion de la sobrecarga cuando se transmite el mapa de bits como se ha indicado anteriormente.
La figura 15 ilustra una configuracion de mapa de bits.
Una senal para la asignacion de recursos consiste en una cabecera 1501 y un mapa de bits 1502. La cabecera 1501 indica la estructura del mapa de bits 1502 que se transmite, es decir, un esquema de mapa de bits, indicando un esquema de senalizacion.
El esquema de mapa de bits se clasifica en dos tipos, un esquema de RBG y un esquema de subconjuntos.
En el esquema de RBG, los RB se agrupan en una pluralidad de grupos. Los RB son mapeados en unidades de un grupo. Es decir, una pluralidad de RB que constituye un grupo tiene una asociacion de mapeo. Cuando el tamano del grupo es mas grande, es diffcil realizar una asignacion de recursos de forma minuciosa, pero es posible reducir el numero de bits de un mapa de bits. En referencia a la figura 15, dado que Nprb = 32, se requiere un mapa de bits de un total de 32 bits para una asignacion de recursos en unidades de RB. Sin embargo, siempre que se agrupen tres RB (P = 3) y se asignen los recursos en base a un grupo de RB (RBG), la totalidad de RB se puede dividir en un total de once grupos. Como resultado, solo se requiere un mapa de bits de 11 bits, lo que reduce significativamente la cantidad de informacion de control. Por el contrario, en el caso de que los recursos se asignen en base a RBG, no se pueden asignar en unidades de un RB, por lo que no se pueden asignar de forma minuciosa.
Para compensarlo, se utiliza el esquema de subconjuntos. En este esquema, se establece una pluralidad de RBG como un subconjunto y los recursos se asignan en base a RB dentro de cada subconjunto. Con el fin de usar el mapa de bits de 11 bits en el esquema de RBG de la figura 15 indicado anteriormente, es posible configurar '3' subconjuntos (subconjunto 1, subconjunto 2 y subconjunto 3). En este caso, '3' es el numero de RB que constituyen cada RBG indicado anteriormente. Como resultado, Nrb/P = ceiling(32/3) = 11, de modo que los r B en cada subconjunto se pueden asignar en base a RB con 11 bits. En este caso, se requiere que la informacion de cabecera 1501 indique que esquema de entre los esquemas de RBG y de subconjuntos se usa para el mapa de bits y que subconjunto se usa en caso de utilizarse el esquema de subconjuntos.
En el caso que la informacion de cabecera 1501 indique solo que esquema se usa de entre el esquema de RBG y el esquema de subconjuntos y se utilicen algunos bits del mapa de bits usados para los RBG para indicar el tipo de subconjunto, puede no utilizarse la totalidad de RB en todos los subconjuntos. Por ejemplo, en referencia a la figura 15, debido a que se establece un total de tres subconjuntos, se requiere un indicador de subconjunto de 2 bits 1503 para identificar los subconjuntos. En este momento, se asignan un total de 12 RB al subconjunto 1 1504 o 1505, y solo quedan 9 bits en el mapa de bits de un total de 11 bits si se descuentan los 2 bits del indicador de subconjunto 1503 del mapa de bits. No es posible indicar de forma individual todos los doce RB con 9 bits. Con el fin de resolver esto, se puede asignar un bit del mapa de bits de RBG como un indicador de desplazamiento 1506, de modo que pueda ser usado para desplazar la posicion de un RB indicado por el mapa de bits del subconjunto. Por ejemplo, en el caso en que el indicador de subconjunto 1503 indica el subconjunto 1 y el indicador de desplazamiento 1506 indica 'desplazamiento 0', los 8 bits restantes del mapa de bits se utilizan para indicar RB0, RB1, RB2, RB9, RB10, RB11, RB18 y RB19 (ver 1504). Por otro lado, en el caso en que el indicador de subconjunto 1503 indica el subconjunto 1 y el indicador de desplazamiento 1506 indica 'desplazamiento 1', los 8 bits restantes del mapa de bits se utilizan para indicar RB10, RB11, RB18, RB19, RB20, RB27, RB28 y RB29 (ver 1505).
Aunque el indicador de subconjunto 1503 se ha descrito en el ejemplo anterior como indicador del subconjunto 11504 o 1505, este puede indicar el subconjunto 2 o el subconjunto 3. Por consiguiente, se puede ver que ocho Rb pueden ser mapeados en unidades de un RB con respecto a cada combinacion del indicador de subconjunto 1503 y el indicador de desplazamiento 1506. Ademas, en referencia a la figura 15, en la presente forma de realizacion, los numeros de RB asignados al subconjunto 1, subconjunto 2 y subconjunto 3 son 12, 11 y 9 que son diferentes, respectivamente. Por consiguiente, se puede ver que cuatro RB no pueden usarse en el caso del subconjunto 1, que tres RB no pueden usarse en el caso del subconjunto 2 y que un RB no puede usarse en el caso del subconjunto 3 (ver areas sombreadas). La figura 15 no es mas que una ilustracion, y la presente forma de realizacion no se limita a esto.
Se puede considerar el uso de una combinacion del esquema de mapa de bits que utiliza el esquema de RBG y el esquema de subconjuntos y el esquema compacto.
La figura 16 ilustra un ejemplo de un procedimiento de mapeo basado en una combinacion del esquema de mapa de bits y el esquema compacto.
En el caso en que los DVRB se mapean y transmiten segun se muestra en la figura 16, algunos elementos de recursos de un RBG0, RBG1, RBG2 y RBG4 son completados por los DVRB. El RBG0, entre ellos, es incluido en un subconjunto 1, el RBG1 y RBG4 son incluidos en un subconjunto 2, y el RBG2 es incluido en un subconjunto 3. En este momento, es imposible asignar el RBG0, RBG1, RBG2 y RBG4 a UE en el esquema de RBG. Ademas, los RB (PRB0, PRB4, PRB8 y PRB12) en los RBG que quedan despues de ser asignados como DVRB deben ser asignados a UE en el esquema de subconjuntos. Sin embargo, dado que a un UE asignado en el esquema de subconjuntos solo se le puede asignar un RB en un subconjunto, los RB restantes que pertenecen a otros subconjuntos no pueden ayudar a ser asignados a diferentes UE. Como resultado, la planificacion de LVRB es restringida por la planificacion de DVRB.
Por lo tanto, existe la necesidad de un procedimiento de disposicion de DVRB capaz de reducir la restriccion en la planificacion de LVRB.
Las formas de realizacion tercera a quinta de la presente invencion se enfocan a procedimientos para establecer una distancia relativa entre partes divididas de un DVRB mapeado con PRB para reducir un efecto en los LVRB.
Forma de realizacion 3:
La forma de realizacion 3 se enfoca a un procedimiento para, cuando se mapean partes de DVRB divididas, mapear las partes divididas con RB que pertenecen a un subconjunto espedfico y luego mapear las partes divididas con RB que pertenecen a otros subconjuntos despues de mapear las partes divididas con la totalidad de RB del subconjunto espedfico.
Segun esta forma de realizacion, cuando se mapean indices de DVRB consecutivos con PRB distribuidos, pueden mapearse de forma distributiva dentro de un subconjunto y luego mapearse con otros subconjuntos cuando ya no se pueden mapear dentro de dicho un subconjunto. Ademas, el entrelazado de DVRB consecutivos se realiza dentro de un subconjunto.
Las figuras 17 y 18 ilustran un procedimiento de mapeo de DVRB de acuerdo con una forma de realizacion de la presente invencion.
Los DVRB0 - DVRB11 se mapean de forma distributiva dentro de un subconjunto 1 (1703), los DVRB12 - DVRB22 se mapean de forma distributiva dentro de un subconjunto 2 (1704), y los DVRB23 - DVRB31 se mapean luego de forma distributiva dentro de un subconjunto 3 (1705). Este mapeo puede ser realizado por un procedimiento de uso de un entrelazador de bloques para cada subconjunto o cualquier otro procedimiento.
Esta disposicion se puede conseguir controlando un esquema de operacion de entrelazador de bloques.
Forma de realizacion 4:
La forma de realizacion 4 esta enfocada a un procedimiento para limitar el mapeo de partes de DVRB divididas con PRB incluidos en el mismo subconjunto.
En la forma de realizacion 4, se puede usar informacion de gap o espacio para mapear partes divididas del mismo DVRB dentro del mismo subconjunto. En este momento, se puede utilizar un parametro para todos los PRB, tal como el 'Espacio' o 'Gap' mencionado anteriormente. Alternativamente, se puede usar otro parametro para un subconjunto, 'Gapsubset'. Esto se describira en detalle a continuacion.
Es posible utilizar conjuntamente un procedimiento para completar de forma distribuida DVRB consecutivos dentro de un subconjunto y un procedimiento para mapear partes divididas de cada DVRB dentro del mismo subconjunto. En este caso, preferiblemente, el Gapsubset, que significa una diferencia entre numeros de PRB dentro del mismo subconjunto, se puede usar como informacion indicativa de una diferencia de posicion relativa entre partes de DVRB divididas. El significado de Gapsubset se puede entender a partir de la figura 17. Los PRB incluidos en el subconjunto 1 son PRB0, PRB1, PRB2, PRB9, PRB10, PRB11, PRB18, PRB19, PRB20, PRB27, PRB28 y PRB29. En este caso, el PRB18 esta separado del PRB0 dentro del subconjunto 1 por 6 indices (Gapsubset = 6). Por otro lado, con respecto a la totalidad de los PRB, se puede indicar que el PRB18 esta separado del PRB0 por 18 indices (Gap = 18).
Forma de realizacion 5:
La forma de realizacion 5 se refiere a un procedimiento para ajustar una distancia relativa entre partes de DVRB divididas a un multiplo del cuadrado del tamano de un RBG.
El ajuste limitado del Gap a un multiplo del tamano de un RBG como en la presente forma de realizacion proporciona caractensticas como las siguientes. Es decir, cuando la distancia relativa entre las partes de DVRB divididas es indicada como una diferencia de posicion relativa dentro de un subconjunto, esta se establece igual a un multiplo del tamano (P) de un RBG. Alternativamente, cuando la distancia relativa entre las partes de DVRB divididas es indicada como una diferencia de posicion con respecto a la totalidad de los PRB, esta se limita a un multiplo del cuadrado (P2) del tamano de RBG.
Por ejemplo, en referencia a la figura 15, se puede ver que P = 3 y P2 = 9. En este caso, se puede ver que la distancia relativa entre una primera parte dividida 1701 y una segunda parte dividida 1702 de un DVRB es un multiplo de P (= 3) porque Gapsubset = 6, y un multiplo de P2 (= 9) porque Gap = 18.
En el caso en que se usa un esquema basado en esta forma de realizacion, debido a que la probabilidad de que los RBG de los que se usan solo algunos elementos de recursos de cada uno de estos pertenezcan al mismo subconjunto es alta, se espera que los elementos de recursos o RB que queden sin utilizar se encuentren en el mismo subconjunto. Por lo tanto, es posible utilizar de manera eficiente la asignacion del esquema de subconjuntos.
En referencia a la figura 17, debido a que el tamano de un RBG10 es 2, este es diferente de los tamanos (= 3) de otros RBG. En este caso, para la conveniencia de la disposicion de indices de DVRB, el RBG10 no se puede usar para DVRB. Ademas, en referencia a las figuras 17 y 18, un total de cuatro RBG que incluyen un RBG9 pertenecen al subconjunto 1, un total de tres RBG, si se excluye el RBG10, pertenecen al subconjunto 2, y un total de tres RBG pertenecen al subconjunto 3. En este caso, para la conveniencia de la disposicion de indices de DVRB, el RBG9, de entre los cuatro RBG que pertenecen al subconjunto 1, no se puede usar para DVRB. Por lo tanto, se pueden utilizar para DVRB un total de tres RBG por subconjunto.
En este caso, los indices de DVRB se pueden mapear de forma secuencial con un subconjunto (por ejemplo, subconjunto 1) utilizado para DVRB, de entre los subconjuntos, segun se muestra en la figura 18. Si los indices de DVRB ya no se pueden mapear con un subconjunto, pueden ser mapeados con un subconjunto subsiguiente (por ejemplo, el subconjunto 2).
Por otro lado, se puede ver que los indices de DVRB son dispuestos consecutivamente en la figura 11, pero no son dispuestos consecutivamente en las figuras 12, 13, 14, 16, 17 y 18. De esta manera, los indices de DVRB se pueden cambiar en su disposicion antes de ser mapeados con indices de PRB, y este cambio se puede realizar mediante un entrelazador de bloques. En lo sucesivo, se describira la estructura de un entrelazador de bloques de acuerdo con la presente invencion.
Forma de realizacion 6:
De aqrn en adelante, se expondra una descripcion de un procedimiento para configurar un entrelazador que tiene un grado deseado igual a un orden de diversidad, de acuerdo con una forma de realizacion de la presente invencion.
En detalle, en un procedimiento para mapear indices de DVRB consecutivos con PRB distribuidos no contiguos, se propone un procedimiento que utiliza un entrelazador de bloques y se configura el entrelazador de modo que tenga un grado igual a un orden de diversidad objetivo NoivOrder. El grado del entrelazador se puede definir de la siguiente manera. Es decir, en un entrelazador de bloques que tiene m filas y n columnas, cuando se escriben datos, los datos son escritos mientras se incrementa el mdice de los mismos de forma secuencial. En este momento, se realiza la escritura de tal manera que, despues de asignar completamente una columna, se incrementa en uno un mdice de columna y se completa la siguiente columna. En cada columna, se realiza la escritura mientras se incrementa un mdice de fila. Para leer del entrelazador, la lectura se realiza de tal manera que, despues de haber lefdo completamente una fila, se incrementa en uno el mdice de fila y se lee la siguiente fila. En este caso, el entrelazador se puede denominar como un entrelazador de m grados.
Por el contrario, en un entrelazador de bloques que tiene m filas y n columnas, la escritura de datos se puede realizar de tal manera que, despues de completar una fila, el proceso pasa a la siguiente fila, y la lectura de datos se puede realizar de tal manera que, despues de leer una columna, el proceso pasa a la siguiente columna. En este caso, el entrelazador se puede denominar como un entrelazador de n grados.
En detalle, NDivOrder se limita a un multiplo de Nd. Es decir, NDivOrder = K Nd. En este caso, K es un entero positivo. Ademas, se utiliza un entrelazador de bloques de un grado NoivOrder.
La figura 19 es una ilustracion en la que el numero de RB utilizados para el entrelazado es Ndvrb = 24 y Nd = 2 y NDivOrder = 2x3 = 6.
En referencia a la figura 19, para escribir en un entrelazador, se escriben los datos mientras se incrementa su mdice de forma secuencial. En este momento, se realiza la escritura de tal manera que, despues de asignar completamente una columna, se incrementa en uno un mdice de columna y se completa la siguiente columna. En una columna, se realiza la escritura mientras se incrementa el mdice de fila. Para leer del entrelazador, la lectura se realiza de tal manera que, despues de haber lefdo completamente una fila, se incrementa en uno el mdice de fila y se lee la siguiente fila. En una fila, la lectura se realiza mientras se incrementa el mdice de una columna. En el caso de que la lectura/escritura se realice de esta manera, el grado del entrelazador es el numero de filas, que se ajusta a un orden de diversidad objetivo, 6.
En el caso en que el entrelazador se configure de esta manera, se puede usar un orden de mdice de DVRB de una secuencia de datos producida por el entrelazador como un orden de mdice de las primeras partes de DVRB divididas, y se puede usar un orden de mdice de DVRB de una secuencia de datos obtenida mediante un desplazamiento cmlico de Ndvrb/Nd de la secuencia de datos generada como un orden de mdice de las partes divididas restantes. Como resultado, las Nd partes divididas generadas a partir de los DVRB son mapeadas con solo Nd PRB emparejados, y la diferencia entre los indices de DVRB emparejados es K.
Por ejemplo, en la figura 19, Ndvrb/Nd = Ndvrb (= 24)/Nd (= 2) = 24/2 = 12, y K = 3. Tambien se puede ver en la figura 19 que se genera un orden de mdice de DVRB 1901 de una secuencia de datos producida por el entrelazador como la siguiente: "0 ^ 6 ^ 12 ^ 18 ^ 1 ^ 7 ^ 13 ^ 19 ^ 2 ^ 8 ^ 14 ^ 20 ^ 3 ^ 9 ^ 15 ^ 21 ^ 4 ^ 10 ^ 16 ^ 22 ^ 5 ^ 11 ^ 17 ^ 23", y se genera un orden de mdice de DVRB 1902 de una secuencia de datos obtenida mediante un desplazamiento cmlico de Ndvrb/Nd = 12 de la secuencia de datos producida como la siguiente: "3 ^ 9 ^ 15 ^ 21 ^ 4 ^ 10 ^ 16 ^ 22 ^ 5 ^ 11 ^ 17 ^ 23 ^ 0 ^ 6 ^ 12 ^ 18 ^ 1 ^ 7 ^ 13 ^ 19 ^ 2 ^ 8 ^ 14 ^ 20 ". Ademas, los DVRB son emparejados. En referencia a 1903 de la figura 19, por ejemplo, se puede ver que un DVRB0 y un DVRB3 son emparejados. Tambien se puede ver que las respectivas combinaciones de partes divididas generadas a partir de DVRB0 y DVRB3 son mapeadas con un PRB0 y un PRB12, respectivamente. Esto aplica de manera similar a otros DVRB que tienen otros indices.
De acuerdo con esta forma de realizacion, es posible gestionar de forma eficaz la relacion entre DVRB y PRB con los que se mapean los DVRB.
Forma de realizacion 7:
En lo sucesivo, se describira un procedimiento para asignar valores nulos en un entrelazador rectangular de acuerdo con una forma de realizacion de la presente invencion.
En la siguiente descripcion, el numero de valores nulos colocados en el entrelazador se puede representar mediante "Nnull".
De acuerdo con la forma de realizacion 6, es posible completar totalmente los datos en el entrelazador porque Ndvrb es un multiplo de NDivOrder. Sin embargo, cuando Ndvrb no es un multiplo de NDivOrder, es necesario tener en cuenta un procedimiento de colocacion de valores nulos porque es imposible completar los datos en su totalidad en el entrelazador.
Para un desplazamiento dclico de Ndvrb/Nd, Ndvrb debe ser un multiplo de Nd. Para completar totalmente los datos en un entrelazador rectangular, Ndvrb debe ser un multiplo de NDivOrder. Sin embargo, cuando K> 1, Ndvrb puede no ser un multiplo de NDivOrder, aunque es un multiplo de Nd. En este caso, en general, los datos se completan de forma secuencial en el entrelazador de bloques, y entonces se asignan valores nulos en los espacios restantes del entrelazador de bloques. A partir de entonces, se realiza la lectura. Si los datos son asignados columna a columna, entonces los datos son lefdos fila a fila, o si los datos son asignados fila a fila, entonces los datos son lefdos columna a columna. En este caso, no se realiza ninguna lectura para los valores nulos.
Las figuras 20a y 20b ilustran una operacion general de entrelazado de bloques cuando el numero de RB utilizados en una operacion de entrelazado es 22, es decir, Ndvrb = 22, Nd = 2, y NDivOrder = 2x3 = 6, es decir, cuando Ndvrb no es un multiplo de NDivOrder.
En referencia a la figura 20a, la diferencia de indices entre DVRB emparejados tiene un valor aleatorio. Por ejemplo, los pares DVRB (0, 20), (6, 3) y (12, 9) (indicados por "2001", "2002" y "2003") tienen unas diferencias de mdice de 20 (20 -0 = 20), 3 (6 - 3 = 3), y 3 (12 - 9 = 3), respectivamente. Por consiguiente, se puede ver que la diferencia de indices entre DVRB emparejados no es fija en un cierto valor. Por esta razon, la planificacion de Dv Rb se complica, en comparacion con el caso en que la diferencia de indices entre DVRB emparejados tiene un valor fijo.
Mientras tanto, cuando se supone que NRemain representa un resto de la division de Ndvrb por NDivOrder, se asignan valores nulos a los elementos de una ultima columna, excepto para los elementos que corresponden a valores NRemain, segun se muestra en la figura 20a o 20b. Por ejemplo, en referencia a la figura 20a, se pueden asignar valores nulos a dos elementos de la ultima columna, excepto para cuatro elementos correspondientes a valores cuatro, porque el resto de dividir Ndvrb (= 22) por NDivOrder (= 6) es 4 (NRemain = 4). Aunque los valores nulos son asignados hacia atras en el ejemplo anterior, estos pueden ser colocados antes de un primer valor de mdice. Por ejemplo, los valores NRemain son asignados a elementos a partir de un primer elemento. Ademas, se pueden colocar valores nulos en posiciones predeterminadas, respectivamente.
Las figuras 21a y 21b ilustran un procedimiento de colocacion de valores nulos de acuerdo con una forma de realizacion de la presente invencion. En referencia a la figura 21a y 21b, se puede ver que los valores nulos se distribuyen uniformemente, en comparacion con el caso de las figuras 20a y 20b.
En esta forma de realizacion, cuando se deben asignar valores nulos en un entrelazador de bloques rectangular, se divide el NDivOrder correspondiente al grado del entrelazador en grupos Nd que tienen un tamano de K, y los valores nulos se distribuyen uniformemente en todos los grupos. Por ejemplo, segun se muestra en la figura 21a, el entrelazador se puede dividir en Nd (= 2) grupos G2101 y G2102. En este caso, K = 3. Se escribe un valor nulo en el primer grupo G2101. De modo similar, se escribe un valor nulo en el segundo grupo G2102. De este modo, los valores nulos se escriben de forma distributiva.
Por ejemplo, cuando se realiza la escritura de tal manera que se asignan los valores de forma secuencial, al final quedan los valores NRemain. Cuando los indices correspondientes a los valores restantes se disponen en Nd grupos de manera que se distribuyen uniformemente, es posible colocar los valores nulos de manera uniforme. Por ejemplo, en el caso de la figura 21a, quedan NRemain (= 4) espacios de datos. Cuando los indices 18, 19, 20 y 21 correspondientes a los espacios de datos se organizan en Nd (= 2) grupos de manera que se distribuyen uniformemente, es posible colocar un valor nulo en cada grupo.
Como resultado, la diferencia entre indices de DVRB emparejados se puede mantener en K o menos (por ejemplo, K = 3). Por consiguiente, existe la ventaja de que se puede conseguir una asignacion de DVRB mas eficiente.
Forma de realizacion 8:
En lo sucesivo, se describira un procedimiento para establecer una distancia relativa igual a cero entre partes divididas de cada DVRB mapeadas con PRB de acuerdo con una forma de realizacion de la presente invencion.
La figura 22 ilustra un procedimiento para mapear indices de DVRB entrelazados con Gap = 0 de acuerdo con una forma de realizacion de la presente invencion.
Mientras tanto, en el caso en que se asignan M DVRB a un UE en un esquema para mapear indices de DVRB consecutivos con PRB distribuidos no contiguos, se puede establecer un valor de referencia Mth para M. En base al valor de referencia Mth, las partes divididas de cada DVRB se pueden asignar de forma distributiva a diferentes PRB, respectivamente, para aumentar el orden de diversidad. Alternativamente, las partes divididas de cada DVRB se pueden asignar al mismo PRB sin ser distribuidas entre diferentes PRB. En este caso, es posible reducir el numero de p Rb , con los que se mapean DVRB de forma distributiva, y asf limitar el orden de diversidad.
Es decir, este procedimiento es un esquema en el que se distribuyen las partes divididas de cada DVRB para aumentar el orden de diversidad, cuando M es menor que un valor de referencia espedfico (=Mth), mientras que, cuando M no es menor que el valor de referencia espedfico (=Mth), las partes divididas de cada DVRB son asignadas al mismo PRB sin ser distribuidas, para reducir el numero de PRB, con los que se mapean DVRB de forma distributiva y, por lo tanto, para limitar el orden de diversidad.
Es decir, en este esquema, los indices de DVRB de una secuencia de datos producida por el entrelazador son aplicados, en comun, a todas las partes divididas de cada DVRB de tal manera que son mapeadas con PRB, segun se muestra en la figura 22. Por ejemplo, en referencia a la figura 9, los indices de DVRB de una secuencia de datos producida por el entrelazador tienen un orden de "0 ^ 6 ^ 12 ^ 18 ^ 1 ^ 7 ^ 13 ^ 19 ^ 2 ^ 8 ^ 14 ^ 20 ^ 3 ^ 9 ^ 15 ^ 21 ^ 4 ^ 10 ^ 16 ^ 22 ^ 5 ^ 11 ^ 17 ^ 23". En este caso, cada mdice de DVRB de la secuencia de datos es aplicado, en comun, a la primera y segunda partes divididas 2201 y 2202 de cada DVRB.
Forma de realizacion 9:
De aqrn en adelante, se describira un procedimiento, en el que se utilizan las formas de realizacion 6 y 8 descritas anteriormente, de acuerdo con una forma de realizacion de la presente invencion.
La figura 23 ilustra el caso en el que un UE1, que esta sujeto a una planificacion en un esquema de mapeo de respectivas partes divididas de cada DVRB con diferentes PRB, segun se muestra en la figura 19, y un UE2, que esta sujeto a una planificacion en un esquema de mapeo de partes divididas de cada DVRB con el mismo PRB, segun se muestra en la figura 22, son multiplexados simultaneamente. Es decir, la figura 23 ilustra el caso en el que el UE1 y el UE2 se planifican simultaneamente de acuerdo con los procedimientos de las formas de realizacion 6 y 8, respectivamente.
Por ejemplo, en referencia a la figura 23, al UE1 se le asigna un DVRB0, DVRB1, DVRB2, DVRB3 y DVRB4 (2301), mientras que al UE2 se le asigna un DVRB6, DVRB7, DVRB8, DVRB9, DVRB10 y DVRB11 (2302). Sin embargo, el UE1 se planifica de tal manera que las partes divididas de cada DVRB son mapeadas con diferentes PRB, respectivamente, mientras que el UE2 es planificado de tal manera que las partes divididas de cada DVRB son mapeadas con el mismo PRB. Por consiguiente, los PRB utilizados para el UE1 y el UE2 incluyen un PRB0, PRB1, PRB4, PRB5, PRB8, PRB9, PRB12, PRB13, PRB16, PRB17, PRB20 y PRB21, segun se muestra en "2303" en la figura 23. En este caso, sin embargo, el PRB8 y el PRB20 se utilizan parcialmente.
Cuando las partes divididas de cada DVRB se mapean con PRB distribuidos, respectivamente, la diferencia entre los indices de DVRB emparejados se limita a un valor de K o menor. Por consiguiente, este esquema no tiene influencia en DVRB separados entre sf por un gap o espacio superior a K. Por consiguiente, es posible distinguir facilmente los indices utilizables en el "caso en que las partes divididas de cada DVRB son mapeadas con el mismo PRB" a partir de indices inutilizables.
Forma de realizacion 10:
De aqu en adelante, se describira un procedimiento para limitar un Ndvrb, para evitar la generacion de un valor nulo, de acuerdo con una forma de realizacion de la presente invencion.
De nuevo en referencia a la figura 20, se puede ver que la diferencia entre los indices de DVRB emparejados para PRB puede no fijarse en un valor espedfico. Con el fin de reducir la diferencia de indices de DVRB a un valor espedfico o inferior, se puede utilizar el procedimiento de la figura 21 segun se ha descrito anteriormente.
Cuando se utiliza el procedimiento de la figura 21 para distribuir valores nulos, la complejidad del entrelazador aumenta debido al procesamiento de valores nulos. Para evitar dicho fenomeno, se debe tener en cuenta un procedimiento para limitar el Ndvrb, de modo que no se genere un valor nulo.
En el entrelazador ilustrado, el numero de RB utilizados para DVRB, es decir, Ndvrb, se limita a un multiplo del orden de diversidad, es decir, NDivOrder, de modo que no se coloca ningun valor nulo en una matriz rectangular del entrelazador. En un entrelazador de bloques de grado D, no se coloca ningun valor nulo en la matriz rectangular del entrelazador cuando el numero de RB utilizados para DVRB, es decir, Ndvrb, se limita a un multiplo de D.
En lo sucesivo, se describiran varias formas de realizacion que usan el entrelazador de acuerdo con la presente invencion cuando K = 2, y Nd = 2. La relacion entre los indices de DVRB y de PRB se puede expresar mediante una expresion matematica.
La figura 24 es una vista para explicar la relacion entre indices de DVRB y de PRB.
En referencia a la siguiente descripcion y la figura 24, se pueden entender los parametros utilizados en las expresiones matematicas.
p: mdice de PRB (0 < p < Ndvrb -1)
d: mdice de DVRB (0 < d < Ndvrb -1)
p-i,d: fndice de una primera ranura de un PRB con el que se mapea un determinado mdice d de DVRB
p2,d: fndice de una segunda ranura de un PRB con el que se mapea un determinado mdice d de DVRB
dp1: mdice de DVRB incluido en una primera ranura de un determinado mdice p de PRB
dp2: mdice de DVRB incluido en una segunda ranura de un determinado mdice p de PRB
Las constantes usadas en las Expresiones 1 a 11 que expresan la relacion entre indices de DVRB y de PRB se definen de la siguiente manera.
C: Numero de columnas del entrelazador de bloques
R: Numero de filas del entrelazador de bloques
Ndvrb: Numero de RB utilizados para DVRB
Nprb: Numero de PRB en el ancho de banda del sistema.
La figura 25a es una vista para explicar las constantes descritas anteriormente.
Cuando K = 2, Nd = 2, y Ndvrb es un multiplo de C, la relacion entre indices de PRB y de DVRB se puede derivar usando las expresiones 1 - 3. En primer lugar, dado un determinado mdice p de PRB, se puede derivar un mdice de DVRB usando la expresion 1 o 2. En la siguiente descripcion, "mod(x, y)" significa "x mod y", y "mod" significa una operacion de modulo. Ademas, "|_J" significa una operacion descendente, y representa un mayor de los enteros iguales o mas pequenos que un numero indicado en "| J". Por otro lado, "[ ]" significa una operacion ascendente, y representa un menor de los enteros iguales o mas grandes que un numero indicado en "[ ]". Ademas, "round()" representa un numero entero mas cercano a un numero indicado en "()". "min(x, y)" representa el valor que no es mayor entre x e y, mientras que "max(x, y)" representa el valor que no es menor entre x e y.
Expresion 1
Figure imgf000021_0001
En el que ' W , j
E
Figure imgf000021_0002
xpresion 2
Por otro lado, cuando Ndvrb es un multiplo de C, y dado un determinado mdice d de DVRB, se puede derivar un mdice de PRB usando la Expresion 3.
Expresion 3
Figure imgf000021_0003
La figura 25b ilustra un procedimiento general para asignar valores nulos en un entrelazador. Este procedimiento se aplica al caso en el que K = 2, Nd = 2 y Ndvrb es un multiplo de Nd. El procedimiento de la figura 25b es similar al procedimiento de las figuras 20a y 20b. De acuerdo con el procedimiento de la figura 25b, dado un determinado mdice p de PRB, se puede derivar un mdice de DVRB usando la Expresion 4.
Expresion 4
Figure imgf000022_0003
E ,•n e ,l que
Figure imgf000022_0004
Figure imgf000022_0005
En el que
Figure imgf000022_0006
Figure imgf000022_0007
Por otro lado, dado un determinado mdice d de DVRB, se puede derivar un mdice de PRB usando la Expresion 5. Expresion 5
Figure imgf000022_0001
Forma de realizacion 11:
La figura 25c ilustra un procedimiento para asignar valores nulos en un entrelazador de acuerdo con una forma de realizacion de la presente invencion. Este procedimiento se aplica al caso en el que K = 2, Nd = 2 y Ndvrb es un multiplo de Nd.
La figura 25c ilustra un procedimiento correspondiente al procedimiento de la forma de realizacion 7 y las figuras 21a y 21b. El procedimiento de la figura 25c se puede explicar usando las expresiones 6 a 8. De acuerdo con el procedimiento de la figura 25c, dado un determinado mdice p de PRB, se puede derivar un mdice de DVRB mediante la expresion 6 o 7.
Expresion 6
Figure imgf000022_0002
Expresion 7
Figure imgf000023_0001
Por otra parte, en el procedimiento de la figura 25c, dado un determinado mdice d de DVRB, se puede derivar un mdice de PRB mediante la expresion 8.
Expresion 8
Figure imgf000023_0002
Forma de realizacion 12:
La figura 25d ilustra un procedimiento implementado usando el procedimiento de la forma de realizacion 7 y las figuras 21a y 21b cuando K = 2, Nd = 2, y el tamano del entrelazador (= C x R) se establece de tal manera que CR = Ndvrb + Nnull. En este caso, "Nnull" representa el numero de valores nulos a incluir en el entrelazador. Este valor Nnull puede ser un valor predeterminado. De acuerdo con este procedimiento, dado un determinado mdice p de DVRB, se puede derivar un mdice de DVRB usando la Expresion 9 o 10.
Expresion 9
Figure imgf000023_0003
Expresion 10
Figure imgf000024_0001
Por otro lado, dado un determinado mdice d de DVRB, se puede derivar un mdice de PRB utilizando la Expresion 11. Expresion 11
Figure imgf000024_0002
En referencia de nuevo a la descripcion proporcionada en referencia a la figura 15, se puede tener en cuenta el caso en el que se utiliza una combinacion del esquema de mapa de bits que utiliza el esquema de RBG y el esquema de subconjuntos y el esquema compacto. Los problemas que posiblemente se produzcan en este caso se describiran con referencia a las figuras 26 y 27.
Las figuras 26 y 27 ilustran ejemplos de un procedimiento que usa una combinacion del esquema de mapa de bits que usa el esquema de RBG y el esquema de subconjuntos y el esquema compacto, respectivamente.
Segun se muestra en la figura 26, cada DVRB se puede dividir en dos partes, y una segunda de las partes divididas se puede desplazar dclicamente un gap o espacio predeterminado (Gap = Ndvrb/Nd = 50/2). En este caso, solo una parte de los elementos de recursos de un RBG0 compuesto de PRB son mapeados por la primera parte de DVRB dividida, y solo las partes de los elementos de recursos de RBG8 y RBG9, cada uno compuesto de PRB, son mapeados por la segunda parte de DVRB dividida. Por esta razon, RBG0, RBG8 y RBG9 no se pueden aplicar a un esquema utilizando una asignacion de recursos en base a RBG.
Con el fin de resolver este problema, el gap o espacio se puede configurar para que sea un multiplo del numero de RB incluidos en un RBG, es decir, Mrbg. Es decir, el gap o espacio puede satisfacer una condicion "Gap = Mrbg * k" (k es un numero natural). Cuando el gap o espacio se establece para satisfacer esta condicion, puede tener un valor de, por ejemplo, 27 (Espacio = Mrbg * k = 3 * 9 = 27). Cuando Gap = 27, cada DVRB se puede dividir en dos partes, y una segunda de las partes divididas se puede desplazar dclicamente segun el gap o espacio (Gap = 27). En este caso, solo una parte de los elementos de recursos del RBG0, que consta de PRB, son mapeados por la primera parte de DVRB dividida, y solo una parte de los elementos de recursos del RBG9, que consta de PRB, son mapeados por la segunda parte de DVRB dividida. Por consiguiente, en el procedimiento de la figura 27, el RBG8 puede ser aplicado a un esquema utilizando una asignacion de recursos en base a RBG, diferente del procedimiento de la figura 26.
En el procedimiento de la figura 27, sin embargo, los indices de DVRB emparejados en un PRB no pueden ser emparejados en otro PRB. De nuevo en referencia a la figura 26, los indices de DVRB 1 y 26 emparejados en el PRB1 (2601) tambien son emparejados en el PRB26 (2603). En el procedimiento de la figura 27, sin embargo, los indices de DVRB 1 y 27 emparejados en el PRB1 (2701) no pueden ser emparejados en el PRB25 o PRB27 (2703 o 2705).
En el caso de la figura 26 o 27, el DVRB1 y el DVRB2 son mapeados con PRB1, PRB2, PRB25 y PRB26. En este caso, unas partes de los elementos de recursos de PRB1, PRB2, PRB25 y PRB26 se dejan sin mapear.
En el caso de la figura 26, si el DVRB25 y el DVRB26 son mapeados ademas con PRB, se completan totalmente los espacios restantes de PRB1, PRB2, PRB25 y PRB26.
En el caso de la figura 27, sin embargo, si el DVRB25 y el DVRB26 son mapeados ademas con PRB, el DVRB25 y el DVRB26 son mapeados con PRB0, PRB25, PRB26 y PRB49. Como resultado, las partes de elementos de recursos de PRB1 y PRB2 sin mapear se dejan sin completar con DVRB. Es decir, el caso de la figura 27 tiene un inconveniente en relacion a que, por lo general, hay PRB que se dejan sin mapear.
El problema se produce debido a que el desplazamiento dclico se lleva a cabo de tal manera que un valor de separacion o gap no es igual a Ndvrb/Nd. Cuando Ndvrb/Nd es un multiplo de Mrbg, el problema descrito anteriormente se resuelve porque el desplazamiento dclico corresponde a un multiplo de Mrbg.
Forma de realizacion 13:
Con el fin de resolver simultaneamente los problemas de las figuras 26 y 27, en consecuencia, el numero de RB utilizados para DVRB, es decir, Ndvrb, se limita a un multiplo de Nd Mrbg de acuerdo con una forma de realizacion de la presente invencion.
Forma de realizacion 14:
Mientras tanto, se puede ver que, en los casos anteriores, las partes divididas primera y segunda de cada DVRB pertenecen a diferentes subconjuntos, respectivamente. Con el fin de hacer que las dos partes divididas de cada DVRB pertenezcan al mismo subconjunto, se debe establecer el gap o espacio para que sea un multiplo del cuadrado de Mrbg (Mrbg2).
Por lo tanto, en otra forma de realizacion de la presente invencion, el numero de RB utilizados para DVRB, es decir, Ndvrb, se limita a un multiplo de Nd Mrbg2, con el fin de que las dos partes divididas de cada DVRB pertenezcan al mismo subconjunto, y para hacer que los DVRB sean emparejados.
La figura 28 ilustra el caso en el que Ndvrb se establece para que sea un multiplo de Nd Mrbg.
Segun se muestra en la figura 28, las partes de DVRB divididas siempre se pueden emparejar en PRB de acuerdo con un desplazamiento dclico porque el gap o espacio es un multiplo de MrbgNd. Tambien es posible reducir el numero de RBG en los que hay elementos de recursos que tienen partes que no completadas con DVRB.
Forma de realizacion 15:
La figura 29 ilustra el caso en el que se entrelazan indices de DVRB de acuerdo con el procedimiento de la figura 28. Cuando se entrelazan indices de DVRB segun se muestra en la figura 29, puede ser posible establecer Ndvrb igual a un multiplo de Nd Mrbg cuando los indices de DVRB son mapeados con PRB. En este caso, sin embargo, puede haber una ocasion en la que la matriz rectangular de entrelazado no sea totalmente completada con indices de DVRB, segun se muestra en las figuras 20a y 20b. En este caso, por consiguiente, es necesario colocar valores nulos en las partes no completadas de la matriz rectangular de entrelazado. Con el fin de evitar la ocasion que requiere la colocacion de valores nulos en un entrelazador de bloques de grado D, es necesario limitar el numero de RB utilizados para DVRB a un multiplo de D.
Por consiguiente, en una forma de realizacion de la presente invencion, se establece el gap o espacio para que sea un multiplo de Mrbg, y la segunda parte dividida de cada DVRB se desplaza dclicamente en Nrb/Nd, de modo que los indices de DVRB mapeados con un PRB son emparejados. Ademas, con el fin de evitar la colocacion de valores nulos en el entrelazador de bloques, el numero de RB utilizados para DVRB, es dedr, Ndvrb, se limita a un multiplo comun de Nd Mrbg y D. Si D es igual al orden de diversidad (NDivOrder = K N d) utilizado en el entrelazador en este caso, Ndvrb se limita a un multiplo comun de Nd Mrbg y K Nd.
Forma de realizacion 16:
En otra forma de realizacion de la presente invencion, el gap o espacio se establece como un multiplo del cuadrado de Mrbg, con el fin de hacer que las dos partes divididas de cada DVRB se ubiquen en el mismo subconjunto. Ademas, la segunda parte dividida de cada DVRB se desplaza dclicamente en Nrb/Nd, por lo que los indices de DVRB mapeados con un PRB son emparejados. Con el fin de evitar la colocacion de valores nulos en el entrelazador de bloques, el numero de RB utilizados para DVRB, es decir, Ndvrb, se limita a un multiplo comun de Nd Mrbg2 y D. Si D se ajusta al orden de diversidad (NDivOrder = K Nd) utilizado en el entrelazador en este caso, Ndvrb se limita a un multiplo comun de Nd Mrbg2 y K Nd.
Forma de realizacion 17:
Mientras tanto, la figura 30 ilustra el caso en el que D se establece con el numero de columnas, es decir, C, y C se establece con NDivOrder (NDivOrder = K Nd).
Por supuesto, en el caso de la figura 30, se realiza la escritura de tal manera que, despues de completar una columna en su totalidad, se completa la siguiente columna, y la lectura se realiza de tal manera que, despues de leer toda una fila, se lee la siguiente fila.
En la forma de realizacion de la figura 30, Ndvrb se establece de tal manera que se asignan indices de DVRB consecutivos al mismo subconjunto. El entrelazador rectangular ilustrado se configura de tal manera que se completan indices consecutivos en el mismo subconjunto cuando el numero de filas es un multiplo de Mrbg2. Dado que el numero de filas, R, es Ndvrb/D (R = Ndvrb/D), el numero de RB utilizados para DVRB, es decir, Ndvrb, se limita a un multiplo de D M rbg2.
Con el fin de mapear las dos partes divididas de cada DVRB con los PRB en el mismo subconjunto, el numero de RB utilizados para DVRB, es decir, Ndvrb, se limita a un multiplo comun de D M rbg2 y Nd Mrbg2. Cuando D = K Nd, Ndvrb se limita a K N d Mrbg2 porque el multiplo comun de K N d Mrbg2 y Nd Mrbg2 es KN d Mrbg2
Por ultimo, el numero de RB utilizados para DVRB puede ser un numero maximo de DVRB que satisfacen las limitaciones descritas anteriormente dentro del numero de PRB en todo el sistema. Los RB utilizados para DVRB se pueden utilizar de una manera entrelazada.
Forma de realizacion 18:
En lo sucesivo, se describira un procedimiento de mapeo que usa indices de PRB temporales cuando Nprb y Ndvrb tienen diferentes longitudes de acuerdo con una forma de realizacion de la presente invencion.
La figura 31 ilustra procedimientos en los que, cuando Nprb y Ndvrb tienen diferentes longitudes, el resultado del mapeo con PRB realizado utilizando el entrelazador de DVRB de la figura 29 es procesado una vez mas para hacer que los DVRB se correspondan finalmente con los PRB.
Se puede seleccionar uno de los esquemas mostrados por (a), (b), (c) y (d) de la figura 31 de acuerdo con el uso de los recursos del sistema. En este esquema, el valor p en las expresiones correlacionales descritas anteriormente de los indices de DVRB y de PRB se define como un mdice de PRB temporal. En este caso, un valor o obtenido despues de agregar Noffset a p excediendo Nthreshold es utilizado como un mdice de PRB final.
En este caso, cuatro esquemas de alineacion ilustrados respectivamente en la figura 31 se pueden expresar mediante la Expresion 12.
Expresion 12:
Figure imgf000027_0003
En este caso, (a) representa una alineacion justificada, (b) representa una alineacion a la izquierda, (c) representa una alineacion a la derecha y (d) representa una alineacion centrada. Mientras tanto, dado un determinado mdice p de PRB, se puede derivar un mdice de DVRB a partir de la Expresion 13, usando un mdice de PRB temporal p.
Expresion 13
Figure imgf000027_0001
Por otra parte, dado el mdice d de DVRB, se puede derivar un mdice de PRB o a partir de la Expresion 14, utilizando un mdice de PRB temporal p.
Expresion 14
Figure imgf000027_0002
Forma de realizacion 19:
En lo sucesivo, se describira un procedimiento de mapeo capaz de aumentar Ndvrb hasta un maximo mientras se satisfacen las limitaciones de gap o espacio de acuerdo con una forma de realizacion de la presente invencion.
Las formas de realizacion anteriores han propuesto estructuras de entrelazador para reducir el numero de PRB, en los que hay elementos de recursos que tienen partes sin completar con DVRB, en el que se introduce el esquema de RBG y/o el esquema de subconjuntos para la asignacion de LVRB. Las formas de realizacion anteriores tambien han propuesto procedimientos para limitar el numero de RB utilizados para DVRB, es decir, Ndvrb.
Sin embargo, a medida que la condicion de limitacion causada por Mrbg se vuelve mas estricta, aumenta la limitacion del numero de RB utilizables para DVRB, es decir, Ndvrb, entre el numero total de PRB, es decir, Nprb.
La figura 32 ilustra el caso que utiliza un entrelazador rectangular que tiene las condiciones de "Nprb = 32", "Mrbg = 3", "K = 2" y " Nd = 2".
Cuando Ndvrb se establece como un multiplo de Nd Mrbg2 (= 18), para permitir que las dos partes divididas de cada DVRB sean mapeadas con los PRB que pertenecen al mismo subconjunto, mientras tiene un valor maximo que no excede de Nprb, la asignacion Ndvrb es igual a 18 (Ndvrb = 18).
Con el fin de permitir que las dos partes divididas de cada DVRB sean mapeadas con PRB que pertenecen al mismo subconjunto en el caso de la figura 32, Ndvrb se establece igual a 18 (Ndvrb = 18). En este caso, no se pueden usar 14 RB (32 -18 = 14) para DVRB.
En este caso, se puede ver que Ngap es 9 (Ngap = 18/2 = 9), y se mapea el DVRB0 con respectivos primeros RB de RBG0 y RBG3 que pertenecen al mismo subconjunto.
Por consiguiente, la presente invencion propone un procedimiento para satisfacer unas condiciones de limitacion de gap o espacio cuando Nd = 2 estableciendo un valor de desplazamiento y un valor umbral, al que se aplicara el desplazamiento, segun se ha propuesto anteriormente, sin reflejar directamente las condiciones de limitacion del gap o espacio en Ndvrb.
1) Primero, se establecen las condiciones deseadas de limitacion del espacio o gap. Por ejemplo, el gap o espacio se puede establecer como un multiplo de Mrbg o un multiplo de Mrbg2
2) A continuacion, el numero mas cercano a Nprb/2 de entre los numeros que satisfacen las condiciones de limitacion del gap o espacio se establece como Ngap.
3) Cuando Ngap es mas pequeno que Nprb/2, se utiliza el mismo mapeo que el de la figura 20.
4) Cuando Ngap es igual o mayor que Nprb/2, y se permite la colocacion de valores nulos en el entrelazador, se establece Ndvrb de tal manera que Ndvrb = (Nprb - Ngap)2. Sin embargo, cuando no se permite la colocacion de valores nulos en el entrelazador, Ndvrb se establece de manera que Ndvrb = |min (Nprb - Ngap, Ngap)2/CJC.
5) Se aplica un desplazamiento a una mitad o mas de Ndvrb. Es decir, un valor de referencia para la aplicacion del desplazamiento, es decir, Nthreshold, se establece de tal manera que Nthreshold = Ndvrb/2.
6) El desplazamiento se establece de tal manera que los PRB temporales, a los que se aplica el desplazamiento, satisfacen las condiciones de limitacion de espacio o gap.
Es decir, Noffset se establece de tal manera que Noffset = Ngap - Nthreshold.
Esto se puede expresar mediante la Expresion 15 como una expresion matematica generalizada.
1. Establecer Ngap segun las condiciones de espacio o gap:
Bajo una condicion de multiple M rbg2:
Mgap = round(NPRB /(2 • M RBi;2)) • M RBG2
Bajo una condicion de multiple Mrbg:
Ngap ~ round(Npkb 1(2 • M RBa )) ■ M RRG
2. Establecer Ndvrb:
Bajo una condicion de valores nulos permitidos:
Bajo una condicion de valores nulos no permitidos:
Nnlm = [mm(NPRB- N gap,Ngap)-2 lc \-C
3. Establecer Nthreshold:
J ,V v threshold = N 1 y DVRB / ' 2 iL
4. Establecer Nottset
1 K v offset 1 N v gap 1 N v threshold
La figura 33 ilustra la aplicacion de una regla de mapeo de DVRB propuesta en la presente invencion cuando Nprb = 32, Mrbg = 3, y un entrelazador rectangular de K = 2 y Nd = 2.
Cuando Ngap se establece de manera que es un multiplo de Mrbg2 (= 9) al tiempo que es mas cercano a Nprb/2, con el fin de mapear las dos partes divididas de cada DVRB con PRB que pertenecen a un mismo subconjunto, respectivamente, la asignacion Ngap es igual a 18 (Ngap = 18). En este caso, se utilizan 28 RB ((32-18) x 2 = 28) para DVRB. Es decir, se establecen las condiciones "Ndvrb = 28", "Nthreshold = 28/2 = 14" y "Noffset = 18-14 = 4". Por consiguiente, los indices de PRB temporales, con los que se mapean los indices de DVRB entrelazados por el entrelazador rectangular, son comparados con Nthreshold. Cuando Noffset es agregado a los indices de PRB temporales que satisfacen Nthreshold, se obtiene un resultado segun se muestra en la figura 33. En referencia a la figura 33, se puede ver que las dos partes del DVRB0 divididas son mapeadas con los respectivos primeros RB de RBG0 y RBG6 que pertenecen al mismo subconjunto. Cuando este procedimiento es comparado con el procedimiento de la figura 32, tambien se puede ver que el numero de RB utilizables para DVRB se incrementa de 18 a 28. Dado que el gap o espacio tambien aumenta, se puede aumentar aun mas la diversidad en el mapeo de DVRB.
Forma de realizacion 20:
En lo sucesivo, se describira un procedimiento de mapeo capaz de aumentar Ndvrb hasta un maximo mientras se mapean mdices consecutivos con posiciones espedficas de acuerdo con una forma de realizacion de la presente invencion.
Cuando a un UE se le asignan varios DVRB, los DVRB asignados son DVRB consecutivos. En este caso, por consiguiente, es preferible establecer indices contiguos de modo que se dispongan en intervalos de un multiplo de Mrbg o un multiplo de Mrbg2, para la planificacion de LVRB, de manera similar al establecimiento del espacio o gap. Cuando se asume, en este caso, que el grado del entrelazador es igual al numero de columnas, es decir C, el numero de filas, es decir R, debe ser un multiplo de Mrbg o un multiplo de Mrbg2. Por consiguiente, el tamano del entrelazador, es decir Ninterleaver = CR, debe ser un multiplo de C M rbg o un multiplo de CM rbg2
Por lo tanto, si se ha proporcionado Ndvrb previamente, se puede derivar un tamano mmimo del entrelazador que satisfaga las condiciones anteriores de la siguiente manera.
Bajo ninguna condicion multiple, Ninterleaver = [Ndvrb/C]C. En este caso, por consiguiente, R = Ninterleaver/C = [Ndvrb/C]. Bajo la condicion de multiple C Mrbg, Ninterleaver = [Ndvrb/(C Mrbg)1'C Mrbg. En este caso, por consiguiente, R = Ninterleaver/C = [NdvRb/(CM rbg)1'Mrbg.
Bajo la condicion de multiple C Mrbg2, Ninterleaver = [Ndvrb/(C Mrbg2)1'C Mrbg2. En este caso, por consiguiente, R = Ninterleaver/C = [NdvRb/(CM rbg2)1'Mrbg2.
El numero de valores nulos incluidos en el entrelazador es el que se indica a continuacion.
Bajo ninguna condicion multiple, Nnull = Ninterleaver - Ndvrb = [Ndvrb/C1C- Ndvrb.
Bajo la condicion de multiple C Mrbg, Nnull = Ninterleaver - Ndvrb = [Ndvrb/(C Mrbg)1'C Mrbg - Ndvrb.
Bajo la condicion de multiple C M rbg2, Nnull = Ninterleaver- Ndvrb = [Ndvrb/(CM rbg2)1'CMrbg2 - Ndvrb.
Las formas de realizacion de ejemplo descritas anteriormente en el presente documento son combinaciones de elementos y caractensticas de la presente invencion. Los elementos o caractensticas se pueden considerar selectivos a menos que se mencione lo contrario. Cada elemento o caractenstica puede ser puesta en practica sin combinarse con otros elementos o caractensticas. Ademas, las formas de realizacion de la presente invencion se pueden construir combinando partes de los elementos y/o caractensticas. Los ordenes de operacion descritos en las formas de realizacion de la presente invencion pueden ser reorganizados. Algunas construcciones de una cualquiera de las formas de realizacion se pueden incluir en otra forma de realizacion y se pueden reemplazar con correspondientes construcciones de otra forma de realizacion. Es evidente que la presente invencion se puede materializar mediante una combinacion de reivindicaciones que no tienen una relacion explfcita en las reivindicaciones adjuntas o pueden incluir nuevas reivindicaciones resultantes de modificaciones despues de la solicitud.
Las formas de realizacion de la presente invencion se pueden conseguir a traves de diversos medios, por ejemplo, hardware, firmware, software, o una combinacion de los mismos. En una configuracion de hardware, las formas de realizacion de la presente invencion se pueden implementar mediante uno o mas circuitos integrados de aplicacion espedfica (ASIC), procesadores de senal digital (DSP), dispositivos de procesamiento de senal digital (DSPD), dispositivos logicos programables (PLD), matrices de puertas programables (FPGA), procesadores, controladores, micro controladores, micro procesadores, etc.
En una configuracion de firmware o software, las formas de realizacion de la presente invencion se pueden conseguir por medio de un modulo, un procedimiento, una funcion, etc. que realiza las funciones u operaciones descritas anteriormente. Se puede almacenar un codigo de software en una unidad de memoria y ser ejecutado por un procesador. La unidad de memoria esta ubicada en el interior o exterior del procesador y puede transmitir datos y recibir datos del procesador a traves de varios medios conocidos.
Aplicabilidad industrial
La presente invencion es aplicable a un transmisor y un receptor utilizados en un sistema de comunicacion movil inalambrico de banda ancha.
Es evidente para los expertos en la tecnica que se pueden hacer diversas modificaciones y variaciones en la presente invencion sin apartarse del espmtu o alcance de la invencion. Por lo tanto, se pretende que la presente invencion cubra las modificaciones y variaciones de esta invencion siempre que esten dentro del alcance de las reivindicaciones adjuntas y sus equivalentes.

Claims (10)

REIVINDICACIONES
1. Un procedimiento para mapear de forma distributive bloques de recursos virtuales asignados de forma consecutiva con bloques de recursos ffsicos en un sistema de comunicacion movil inalambrico, comprendiendo el procedimiento: entrelazar, utilizando un entrelazador de bloques, una secuencia de indices consecutivos de los bloques de recursos virtuales en una secuencia de indices entrelazados de los bloques de recursos virtuales; y
mapear la secuencia de indices entrelazados con indices de bloques de recursos ffsicos en una primera ranura y una segunda ranura de una sub-trama y con un gap para distribucion, realizandose el mapeo de forma secuencial para la secuencia de indices entrelazados, en el que,
cuando se proporciona un mdice d de uno de los bloques de recursos virtuales, si un mdice pi,d de uno de los bloques de recursos ffsicos en la primera ranura, con el que se mapea el mdice d, es igual o mayor que Ndvrb/2, entonces el valor de pi,d es determinado por pi,d Noffset, y si un mdice p2,d de uno de los bloques de recursos ffsicos en la segunda ranura, con el que se mapea el mdice d, es igual o mayor que Ndvrb/2, el valor de p2,d es determinado por p2,d Noffset, y en el que Ndvrb es el numero de bloques de recursos virtuales asignados de forma distributiva, en el que Noffset se establece igual a Ngap - Nthreshold, en el que Nthreshold se establece igual a Ndvrb/2, y en el que Ngap es una condicion de limitacion de gap determinada,
en el que mdice pi,d se determina segun la expresion (1), y el mdice p2,d se determina segun la expresion (2), en el que la expresion (1) es determinada por:
Figure imgf000031_0001
en e que
Figure imgf000031_0002
en el que la expresion (2) es determinada por:
P i .j = m°d [p u + N dvrb / 2, N m m )
en el que R es el numero de filas del entrelazador de bloques, C es el numero de columnas del entrelazador de bloques, Ndvrb es el numero de bloques de recursos utilizados para los bloques de recursos virtuales, y mod significa una operacion de modulo,
en el que, el sistema de comunicacion movil inalambrico soporta un esquema de asignacion de recursos en el que un grupo de bloques de recursos, RBG, que incluye bloques de recursos ffsicos es indicado mediante uno o mas bits, y el gap para la distribucion es un multiplo de un cuadrado del numero, Mrbg, de los bloques de recursos ffsicos que constituyen el RBG.
2. El procedimiento segun la reivindicacion 1, en el que el sistema de comunicacion movil inalambrico soporta un esquema de asignacion de recursos en el que un grupo de bloques de recursos, RBG, que incluye bloques de recursos ffsicos es indicado mediante un bit, y
el gap, Ngap, para la distribucion se determina segun la expresion (1), en el que la expresion (1) es determinada por: N „ = round (N ,,m 1(2 -M ,mG 2)) • M m ; 2
en el que M rbg es el numero de bloques de recursos ffsicos que constituyen el RBG, y N prb es el numero de bloques de recursos ffsicos en el sistema.
3. El procedimiento segun la reivindicacion 1, en el que un grado del entrelazador de bloques es igual a un orden de diversidad, NDivOrder, determinado por distribucion.
4. El procedimiento segun la reivindicacion 1, en el que, el sistema de comunicacion movil inalambrico soporta un esquema de asignacion de recursos en el que un grupo de bloques de recursos, RBG, que incluye bloques de recursos ffsicos es indicado mediante un bit, y
el numero, Ndvrb, de los bloques de recursos virtuales es un multiplo de un valor obtenido multiplicando el cuadrado, Mrbg2, del numero de los bloques de recursos ffsicos que constituyen el RBG por el numero, Nd, de bloques de recursos ffsicos con los que se mapea un bloque de recursos virtuales.
5. El procedimiento segun la reivindicacion 1, en el que el sistema de comunicacion movil inalambrico soporta un esquema de asignacion de recursos en el que un grupo de bloques de recursos, RBG, que incluye bloques de recursos ffsicos es indicado mediante un bit, y
un grado del entrelazador de bloques se define como el numero, C = 4, de columnas del entrelazador de bloques, el numero, R, de filas del entrelazador de bloques se determina segun la expresion (1) y el numero, Nnull, de valores nulos colocados en el entrelazador de bloques se determina segun se indica en la expresion (2), en el que la expresion (1) es determinada por:
Figure imgf000032_0001
la expresion (2) es determinada por:
Figure imgf000032_0002
en el que Mrbg es el numero de bloques de recursos f^sicos que constituyen el RBG, y Ndvrb es el numero de los bloques de recursos virtuales.
6. El procedimiento segun la reivindicacion 5, en el que, cuando se permite que se introduzcan valores nulos en el entrelazador de bloques, el numero, Ndvrb, de los bloques de recursos virtuales se determina segun la expresion (3), en el que
la expresion (3) es determinada por:
Figure imgf000032_0003
7. El procedimiento segun la reivindicacion 3, en el que el orden de diversidad, NDivOrder, es un multiplo del numero, Nd, de bloques de recursos ffsicos con los que se mapea un bloque de recursos virtuales.
8. El procedimiento segun una cualquiera de las reivindicaciones 1 a 7, que comprende ademas recibir un valor de indicacion de recurso, RIV, en una estacion movil del sistema de comunicacion movil inalambrico, en el que el valor de indicacion de recurso se utiliza para determinar los indices de los bloques de recursos virtuales e indica un numero de mdice inicial de los bloques de recursos virtuales y una longitud de los bloques de recursos virtuales.
9. El procedimiento segun una cualquiera de las reivindicaciones 1 a 7, en el que el gap es 0 cuando el numero de los bloques de recursos virtuales es igual o mayor que un valor umbral predeterminado, Mth.
10. El procedimiento segun una cualquiera de las reivindicaciones 1 a 7, en el que el numero, Ndvrb, de los bloques de recursos virtuales es un multiplo del orden de diversidad, NDivOrder, determinado por distribucion.
ES09150180T 2008-01-07 2009-01-07 Procedimiento para planificar bloques de recursos virtuales distribuidos Active ES2711802T3 (es)

Applications Claiming Priority (9)

Application Number Priority Date Filing Date Title
US1958908P 2008-01-07 2008-01-07
US2488608P 2008-01-30 2008-01-30
US2611308P 2008-02-04 2008-02-04
US2818608P 2008-02-12 2008-02-12
US2851108P 2008-02-13 2008-02-13
US3335808P 2008-03-03 2008-03-03
US3730208P 2008-03-17 2008-03-17
US3877808P 2008-03-24 2008-03-24
KR1020080131113A KR100913099B1 (ko) 2008-01-07 2008-12-22 분산형 가상자원블록 스케쥴링 방법

Publications (1)

Publication Number Publication Date
ES2711802T3 true ES2711802T3 (es) 2019-05-07

Family

ID=47432609

Family Applications (1)

Application Number Title Priority Date Filing Date
ES09150180T Active ES2711802T3 (es) 2008-01-07 2009-01-07 Procedimiento para planificar bloques de recursos virtuales distribuidos

Country Status (3)

Country Link
JP (6) JP5497857B2 (es)
ES (1) ES2711802T3 (es)
TW (3) TWI643484B (es)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10506586B2 (en) * 2017-03-24 2019-12-10 Qualcomm Incorporated Slot format indicator (SFI) and slot aggregation level indication in group common PDCCH and SFI conflict handling

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7570695B2 (en) * 2003-12-18 2009-08-04 Intel Corporation Method and adaptive bit interleaver for wideband systems using adaptive bit loading
JP4699152B2 (ja) * 2005-09-28 2011-06-08 独立行政法人科学技術振興機構 粒子系を用いた陰関数曲面のポリゴン化方法
CA2632191A1 (en) * 2005-11-29 2007-06-07 Telefonaktiebolaget L M Ericsson (Publ) Scheduling in a wireless multi-hop relay network
KR100834677B1 (ko) * 2006-01-16 2008-06-02 삼성전자주식회사 주파수 분할 다중접속 방식의 무선 통신 시스템에서 자원할당 장치 및 방법
US20070177553A1 (en) * 2006-01-31 2007-08-02 Nokia Corporation Apparatus, method and computer program product providing efficient signaling of user allocations in an optimum manner
JP4343926B2 (ja) * 2006-02-08 2009-10-14 株式会社エヌ・ティ・ティ・ドコモ 送信装置および送信方法
WO2007094628A1 (en) * 2006-02-15 2007-08-23 Samsung Electronics Co., Ltd. Method and apparatus for resource allocation in an ofdm system
WO2007105100A2 (en) * 2006-03-16 2007-09-20 Nokia Corporation Apparatus, methods and computer program products providing signaling of time staggered measurement reports and scheduling in response thereto
CN101039297A (zh) * 2006-03-17 2007-09-19 北京三星通信技术研究有限公司 虚拟资源块到物理资源块的映射方法及***
US8014455B2 (en) * 2006-03-27 2011-09-06 Qualcomm Incorporated Feedback of differentially encoded channel state information for multiple-input multiple-output (MIMO) and subband scheduling in a wireless communication system
WO2007119148A2 (en) * 2006-04-13 2007-10-25 Nokia Corporation Method providing efficient and flexible control signal for resource allocation
CN101060699A (zh) * 2006-04-17 2007-10-24 北京三星通信技术研究有限公司 下行控制信令的传输方法和设备
CN101064577A (zh) * 2006-04-29 2007-10-31 北京三星通信技术研究有限公司 下行控制信令的传输方法和设备
CN101080081B (zh) * 2006-05-25 2012-12-12 华为技术有限公司 ***资源的分配及指示方法
EP1965536A1 (en) * 2007-02-06 2008-09-03 Mitsubishi Electric Information Technology Centre Europe B.V. Method of data transmission in a multi-carrier based transmission system and device implementing the method
US8432879B2 (en) * 2007-02-06 2013-04-30 Nec Corporation Method of transmitting control channel information in an OFDM communication system downlink
EP2169855B1 (en) * 2007-06-19 2014-08-06 Panasonic Intellectual Property Corporation of America Channel arrangement method and radio communication base station device
US8526371B2 (en) * 2007-08-13 2013-09-03 Qualcomm Incorporated Frequency diverse transmissions in a wireless communication system
JP2009060420A (ja) * 2007-08-31 2009-03-19 Sharp Corp 無線通信システム、無線送信装置、無線受信装置、プログラムおよび無線通信方法
JP2009164816A (ja) * 2007-12-28 2009-07-23 Sharp Corp 無線通信システム、第1の無線通信装置、第2の無線通信装置、無線受信方法および無線送信方法
CN103781178B (zh) * 2008-01-04 2017-07-21 松下电器产业株式会社 移动台装置、数据接收方法和集成电路
RU2556389C2 (ru) * 2008-01-07 2015-07-10 Оптис Целлулар Течнолоджи,ЛЛС Способ передачи/приема данных нисходящей линии связи с использованием ресурсных блоков в системе беспроводной подвижной сети и устройства для его реализации
KR101537127B1 (ko) * 2008-01-09 2015-07-22 애플 인크. 분산된 리소스 블럭 인덱스의 물리적 리소스 블럭으로의 맵핑
JP2009188675A (ja) * 2008-02-05 2009-08-20 Sharp Corp 無線通信システム、基地局装置、移動局装置および無線通信方法
GB2457242A (en) * 2008-02-05 2009-08-12 Nec Corp Resource allocation in a communication system
JP2009239340A (ja) * 2008-03-25 2009-10-15 Sharp Corp 無線通信システム、無線通信装置、無線送信方法および無線受信方法
EP2106057A1 (en) * 2008-03-25 2009-09-30 Panasonic Corporation Resource allocation size dependent transport block size signalling
US8493835B2 (en) * 2008-03-26 2013-07-23 Qualcomm, Incorporated Method and apparatus for mapping virtual resources to physical resources in a wireless communication system
ATE484119T1 (de) * 2008-08-01 2010-10-15 Panasonic Corp Ressourcenblockzuordnung für wiederholte symbole

Also Published As

Publication number Publication date
JP2016187225A (ja) 2016-10-27
TWI565281B (zh) 2017-01-01
JP2014143705A (ja) 2014-08-07
JP6552553B2 (ja) 2019-07-31
TW201709688A (zh) 2017-03-01
TWI643484B (zh) 2018-12-01
TWI505685B (zh) 2015-10-21
JP2021141616A (ja) 2021-09-16
TW201404104A (zh) 2014-01-16
JP2012231545A (ja) 2012-11-22
JP5982415B2 (ja) 2016-08-31
TW201545521A (zh) 2015-12-01
JP2019161664A (ja) 2019-09-19
JP7116708B2 (ja) 2022-08-10
JP5497857B2 (ja) 2014-05-21
JP2017208833A (ja) 2017-11-24
JP6167212B2 (ja) 2017-07-19

Similar Documents

Publication Publication Date Title
EP2077641B1 (en) Method for scheduling distributed virtual resource blocks
EP2077640B1 (en) Method for scheduling distributed virtual resource blocks
US9603144B2 (en) Method for scheduling distributed virtual resource blocks
ES2814124T3 (es) Método para señalización de asignación de recursos para ajustar granularidad en un sistema multiportador celular
ES2650239T3 (es) Transmisión localizada y distribuida
ES2497965T3 (es) Método de disposición de canal y dispositivo de estación base de comunicación de radio
ES2688382T3 (es) Método para programar bloques de recursos virtuales distribuidos
ES2711802T3 (es) Procedimiento para planificar bloques de recursos virtuales distribuidos
ES2687096T3 (es) Método para planificación de bloques distribuidos de recursos virtuales