ES3035667T3 - Methods, apparatus and systems for determining a transport block size in a wireless communication - Google Patents

Methods, apparatus and systems for determining a transport block size in a wireless communication

Info

Publication number
ES3035667T3
ES3035667T3 ES21172439T ES21172439T ES3035667T3 ES 3035667 T3 ES3035667 T3 ES 3035667T3 ES 21172439 T ES21172439 T ES 21172439T ES 21172439 T ES21172439 T ES 21172439T ES 3035667 T3 ES3035667 T3 ES 3035667T3
Authority
ES
Spain
Prior art keywords
tbs
transport block
modified
block size
blocks
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
ES21172439T
Other languages
English (en)
Inventor
Qiujin Guo
Jun Xu
Jin Xu
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.)
ZTE Corp
Original Assignee
ZTE Corp
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=66539310&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ES3035667(T3) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by ZTE Corp filed Critical ZTE Corp
Application granted granted Critical
Publication of ES3035667T3 publication Critical patent/ES3035667T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • H04L1/0003—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
    • H04L1/0007—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00—Modulated-carrier systems
    • H04L27/26—Systems using multi-frequency codes
    • H04L27/2601—Multicarrier modulation systems
    • H04L27/2602—Signal structure
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00—Modulated-carrier systems
    • H04L27/32—Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
    • H04L27/34—Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
    • H04L27/36—Modulator circuits; Transmitter circuits
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00—Arrangements affording multiple use of the transmission path
    • H04L5/003—Arrangements for allocating sub-channels of the transmission path
    • H04L5/0044—Allocation of payload; Allocation of data channels, e.g. PDSCH or PUSCH
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00—Arrangements affording multiple use of the transmission path
    • H04L5/0091—Signalling for the administration of the divided path, e.g. signalling of configuration information
    • H04L5/0092—Indication of how the channel is divided
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/24—Negotiation of communication capabilities
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W72/00—Local resource management
    • H04W72/04—Wireless resource allocation
    • H04W72/044—Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446—Resources in time domain, e.g. slots or frames
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W72/00—Local resource management
    • H04W72/20—Control channels or signalling for resource management
    • H04W72/23—Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Quality & Reliability (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Sorting Of Articles (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

Se describen métodos, aparatos y sistemas para determinar el tamaño de un bloque de transporte en una comunicación inalámbrica. En una implementación, se describe un método ejecutado por un dispositivo de comunicación inalámbrica. El método comprende: recibir información de control de un nodo de comunicación inalámbrica, donde dicha información incluye una pluralidad de parámetros de transmisión relacionados con los bloques de transporte que se transmitirán entre el dispositivo y un nodo de comunicación inalámbrica; calcular un tamaño de bloque de transporte intermedio (TBS) para los bloques de transporte con base en la pluralidad de parámetros de transmisión; modificar el TBS intermedio para generar un TBS modificado en respuesta a al menos un evento; y determinar un TBS final para los bloques de transporte con base en el TBS más cercano al TBS modificado, entre los TBS que se encuentran en un conjunto cuantificado y no menor que el TBS modificado, donde cada TBS del conjunto cuantificado es divisible por un mínimo común múltiplo de ocho y una cantidad de bloques de código en cada uno de los bloques de transporte. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Métodos, aparato y sistemas para determinar un tamaño de bloque de transporte en una comunicación inalámbrica
Campo técnico
La divulgación se refiere en general a comunicaciones inalámbricas y, más particularmente, a métodos, aparato y sistemas para determinar un tamaño de bloque de transporte en una comunicación inalámbrica.
Antecedentes
Los sistemas de redes inalámbricos se han convertido en un medio predominante por el cual se comunican una mayoría de personas en todo el mundo. Una red de comunicación inalámbrica típica (por ejemplo, que emplea técnicas de división de frecuencia, tiempo y/o código) incluye una o más estaciones base (habitualmente conocidas como una "BS"), proporcionando cada una una cobertura de radio geográfica, y uno o más dispositivos de equipo de usuario inalámbricos (habitualmente conocidos como un "UE") que pueden transmitir y recibir datos dentro de la cobertura de radio.
En un sistema de comunicación inalámbrica, por ejemplo, la red de Nueva Radio (NR) de quinta generación (5G), un bloque de transporte (TB) normalmente se codifica y, a continuación, se envía. El UE obtiene el orden de modulación, tasa de código y el número de capas de la información de control de enlace descendente (DCI) y puede calcular el número de elementos de recurso a partir de los intervalos de dominio de tiempo y frecuencia asignados en la DCI. El UE puede obtener un tamaño de bloque de transporte (TBS) intermedio basándose en estos parámetros de transmisión y determinar el TBS transmitido real de acuerdo con un requisito de codificación de canal. Las ganancias de codificación son diferentes para diferentes tamaños de bloque de transporte. En general, un bloque de transporte más pequeño puede obtener una ganancia de codificación menor que la obtenida por un bloque de transporte más grande. Pero cuando el tamaño del bloque de transporte excede un cierto valor, el aumento de ganancia de codificación no es obvio.
En un sistema existente, el tamaño de bloque de transporte (TBS) se calcula a través de una fórmula, donde cuando el número de bloques de recursos físicos (PRB) es menor, y cuando el nivel de esquema de codificación y modulación (MCS) es inferior, el TBS es menor y el rendimiento de bloque de transporte pequeño resultante es malo. Es decir, para conseguir la misma tasa de errores de bloque (BLER) objetivo, una relación señal a ruido (SNR) requerida para un bloque de transporte más pequeño es mayor que una SNR requerida para un bloque de transporte grande. Por lo tanto, cuando el TBS calculado es pequeño, una vez que el TBS se desvía ligeramente del TBS real que puede transmitirse, la SNR requerida para alcanzar la misma BLER objetivo se cambia enormemente, lo que provoca un rendimiento de enlace inestable.
Además, el TBS calculado en diferentes órdenes de modulación y la SNR requerida para conseguir la misma BLER objetivo siguen algunas reglas en una tabla de MCS. Cuando el número de PRB es constante y el orden de modulación es constante, el valor de SNR aumenta con el aumento de eficiencia de espectro (SE) o tasa de código (CR). Además, el cambio de SNR, denominado comoASNR,de MCS adyacentes se equilibra con el cambio de SE, denominado comoASE,de los MCS adyacentes. Pero en una tabla de MCS real, para asegurar la misma eficiencia de espectro de MCS adyacentes de diferentes órdenes de modulación, puede resultar en una distribución no uniforme de valores deASEde MCS adyacentes del mismo orden de modulación, que conduce a un valor deASNRno uniforme en el salto de orden de modulación, y teniendo de nuevo un impacto en la estabilidad del enlace.
Además, para cualquier número de PRB y cualquier orden de modulación de MCS, después de que se calcula el TBS usando una fórmula existente, si uno cualquiera de los parámetros en la fórmula cambia, el TBS calculado cambiará. Debido a que los dos TBS calculados durante una transmisión inicial y una retransmisión pueden ser diferentes, la transmisión no puede continuar.
Por lo tanto, los sistemas y métodos existentes para determinar un tamaño de bloque de transporte en una comunicación inalámbrica no son satisfactorios en su totalidad.
El documento US 2017/135098 A1 es un documento relacionado de la técnica anterior. El documento 3GPP R1-1714009 Nokia et al titulado: "Transport block size determination and the support of slot aggregation in NR" divulga cálculo TBS en NR.
Sumario de la invención
La invención se define mediante las reivindicaciones independientes. Se definen realizaciones preferidas en las reivindicaciones dependientes.
Las realizaciones ilustrativas divulgadas en este documento se dirigen a resolver los problemas relacionados con uno o más de los problemas presentados en la técnica anterior, así como proporcionar características adicionales que serán fácilmente evidentes mediante la referencia a la siguiente descripción detallada cuando se toma en conjunto con los dibujos adjuntos. De acuerdo con diversas realizaciones, en este documento se divulgan sistemas ilustrativos, métodos, dispositivos y productos de programa informático. Se entiende, sin embargo, que estas realizaciones se presentan a modo de ejemplo y no de limitación, y será evidente para los expertos en la materia que leen la presente divulgación que pueden hacerse diversas modificaciones a las realizaciones divulgadas mientras permanece dentro del alcance de las reivindicaciones adjuntas.
Breve descripción de los dibujos
Diversas realizaciones ilustrativas de la presente divulgación se describen en detalle a continuación con referencia a las siguientes figuras. Los dibujos se proporcionan únicamente para propósitos de ilustración y solamente representan realizaciones ilustrativas de la presente divulgación para facilitar el entendimiento del lector de la presente divulgación. Por lo tanto, los dibujos no deberían considerarse como que limitan el ámbito, alcance o aplicabilidad de la presente divulgación. Se ha de observar que por claridad y facilidad de ilustración estos dibujo no se han dibujado necesariamente a escala.
La Figura 1A ilustra una red de comunicación ilustrativa en la que pueden implementarse técnicas divulgadas en este documento, de acuerdo con una realización de la presente divulgación.
La Figura 1B ilustra un resultado de simulación ilustrativo de cambio de estabilidad de enlace frente a índice de esquema de codificación y modulación (MCS), de acuerdo con una realización de técnica anterior.
La Figura 1C ilustra un resultado de simulación ilustrativo de cambio de rendimiento de relación señal a ruido (SNR) frente a índice de MCS, de acuerdo con una realización de técnica anterior.
La Figura 2 ilustra un diagrama de bloques de un equipo de usuario (UE), de acuerdo con algunas realizaciones de la presente divulgación.
La Figura 3 ilustra un diagrama de flujo para un método realizado por un UE para determinar un tamaño de bloque de transporte en una comunicación inalámbrica, de acuerdo con algunas realizaciones de la presente divulgación. La Figura 4 ilustra un diagrama de bloques de una estación base (BS), de acuerdo con algunas realizaciones de la presente divulgación.
La Figura 5 ilustra un diagrama de flujo para un método realizado por un BS para determinar un tamaño de bloque de transporte en una comunicación inalámbrica, de acuerdo con algunas realizaciones de la presente divulgación. La Figura 6A ilustra un resultado de simulación ilustrativo de cambios de estabilidad de enlace frente a índice de MCS, de acuerdo con una realización de la presente divulgación.
La Figura 6B ilustra un resultado de simulación ilustrativo de cambios de rendimiento de SNR frente a índice de MCS, de acuerdo con una realización de la presente divulgación.
La Figura 7A ilustra otro resultado de simulación ilustrativo de cambios de estabilidad de enlace frente a índice de MCS, de acuerdo con una realización de la presente divulgación.
La Figura 7B ilustra otro resultado de simulación ilustrativo de cambios de rendimiento de SNR frente a índice de MCS, de acuerdo con una realización de la presente divulgación.
La Figura 8A ilustra otro resultado de simulación ilustrativo más de cambios de estabilidad de enlace frente a índice de MCS, de acuerdo con una realización de la presente divulgación.
La Figura 8B ilustra otro resultado de simulación ilustrativo más de cambios de rendimiento de SNR frente a índice de MCS, de acuerdo con una realización de la presente divulgación.
La Figura 9 ilustra un resultado de simulación ilustrativo diferente de cambios de rendimiento de SNR frente a índice de MCS, de acuerdo con una realización de la presente divulgación.
La Figura 10A ilustra una distribución ilustrativa de TBS no cuantificado, de acuerdo con una realización de la presente divulgación.
La Figura 10B ilustra una distribución ilustrativa de TBS cuantificado, de acuerdo con una realización de la presente divulgación.
La Figura 11A ilustra otra distribución de TBS no cuantificado ilustrativa, de acuerdo con una realización de la presente divulgación.
La Figura 11B ilustra otra distribución de TBS cuantificado ilustrativa, de acuerdo con una realización de la presente divulgación.
La Figura 12A ilustra otra distribución de TBS no cuantificado ilustrativa más, de acuerdo con una realización de la presente divulgación.
La Figura 12B ilustra otra distribución de TBS cuantificado ilustrativa más, de acuerdo con una realización de la presente divulgación.
Descripción detallada de realizaciones ilustrativas
Diversas realizaciones ilustrativas de la presente divulgación se describen a continuación con referencia a las figuras adjuntas para habilitar que un experto en la materia haga y use la presente divulgación. Como será evidente para los expertos en la materia, después de leer la presente divulgación, pueden hacerse diversos cambios o modificaciones a los ejemplos descritos en este documento sin alejarse del alcance de la presente divulgación. Por lo tanto, la presente divulgación no se limita a las realizaciones ilustrativas y aplicaciones descritas e ilustradas en este documento. Adicionalmente, el orden específico y/o jerarquía de etapas en los métodos divulgados en este documento son solamente enfoques ilustrativos. Basándose en preferencias de diseño, el orden específico o jerarquía de etapas de los métodos divulgados o procesos puede redisponerse mientras permanecen dentro del alcance de la presente divulgación. Por lo tanto, los expertos en la materia entenderán que los métodos y técnicas divulgados en este documento presentan diversas etapas o actos en un orden de ejemplo, y la presente divulgación no se limita al orden o jerarquía específica presentada a no ser que se indique expresamente de otra manera.
En un sistema de comunicación inalámbrica, por ejemplo, la red de Nueva Radio (NR) de quinta generación (5G), un bloque de transporte (TB) normalmente se codifica y, a continuación, se envía. Las ganancias de codificación son diferentes para diferentes tamaños de bloque de transporte. En general, un bloque de transporte más pequeño puede obtener una ganancia de codificación menor que la obtenida por un bloque de transporte más grande. La ganancia de codificación de un bloque de transporte que tiene una longitud de 100 bits puede ser aproximadamente 1 dB diferente de la de un bloque de transporte que tiene una longitud de aproximadamente 5000 bits. Pero cuando el tamaño del bloque de transporte excede un cierto valor (por ejemplo, 5000 bits), el aumento de ganancia de codificación no es obvio.
En un sistema existente, el tamaño de bloque de transporte (TBS) se calcula a través de una fórmula, donde el TBS es menor cuando el número de bloques de recursos físicos (PRB) es menor, y cuando el nivel de esquema de codificación y modulación (MCS) es inferior. El TBS es mayor, cuando el número de PRB es mayor y/o cuando el nivel de MCS es superior. Por lo tanto, cuando el número de PRB es menor, y cuando el nivel de MCS es inferior, el rendimiento de bloque de transporte pequeño resultante es malo. Es decir, para conseguir la misma tasa de errores de bloque (BLER) objetivo, una relación señal a ruido (SNR) requerida para un bloque de transporte más pequeño es mayor que una SNR requerida para un bloque de transporte grande. Por lo tanto, cuando el TBS calculado es pequeño, una vez que el TBS se desvía ligeramente del TBS real que puede transmitirse, la SNR requerida para alcanzar la misma BLER objetivo se cambia enormemente, que no es propicio para obtener un rendimiento de enlace estable. En una tabla de MCS, el TBS calculado en diferentes órdenes de modulación y la SNR requerida para conseguir la misma BLER objetivo siguen las mismas reglas o tendencias. Cuando el número de PRB es constante y el orden de modulación es constante, el valor de SNR aumenta con el aumento de eficiencia de espectro (SE) o tasa de código (CR). Además, el cambio de SNR, denominado comoASNR,de MCS adyacentes se equilibra con el cambio de SE, denominado como ASE, de los MCS adyacentes. Es decir, si la diferencia entre los valores de ASE de MCS adyacentes del mismo orden de modulación no es significativa (por ejemplo, la diferencia entreASEno excede de 0,05), el valor deASNRde los MCS adyacentes es relativamente uniforme, y la correspondiente estabilidad de enlace es también mejor. Pero en una tabla de MCS real, para asegurar la misma eficiencia de espectro de MCS adyacentes de diferentes órdenes de modulación, puede resultar en una distribución no uniforme de valores deASEde MCS adyacentes del mismo orden de modulación, que conduce a un valor deASNRno uniforme en el salto de orden de modulación (donde el orden de modulación cambia de un índice de MCS a un índice de MCS adyacente en la tabla de MCS), afectando a la estabilidad del enlace.
A continuación hay una tabla de MCS ilustrativa con un análisis de eficacia espectral:
Tabla de MCS
continuación
En respuesta a este problema, la presente divulgación proporciona un método para determinar el tamaño del bloque de transporte. Este método modifica el cálculo de TBS existente introduciendo un factor de corrección para conseguir el propósito de mejorar la estabilidad de enlace.
Además, para cualquier número de PRB y cualquier orden de modulación de MCS, después de que se calcula el TBS usando la fórmula, si uno cualquiera de los parámetros en la fórmula cambia, el TBS calculado cambiará. Por ejemplo, los parámetros asignados durante la transmisión inicial son:Qm= 2, R=308/1024, el número de PRB es 2, el número de R<e>para PRB es 132 y el TBS es 120. A continuación, los parámetros asignados para retransmisión son:Qm= 2, R = 379/1024, el número de PRB es 2, el número de RE para P<r>B es 132 y el TBS es 176. Debido a que los dos TBS calculados son diferentes, la transmisión no puede continuar.
En respuesta a este problema, en consideración de que el tamaño de bloque de transporte es el mismo durante la transmisión inicial y la retransmisión, la presente divulgación proporciona un método para cuantificar el TBS para obtener un conjunto de TBS o tabla de TBS. El UE puede seleccionar, en la tabla de TBS, un TBS que está más cerca del TBS calculado en términos de redondeo, redondeo hacia arriba o redondeo hacia abajo del<t>B<s>calculado, para usar un TBS usado para transmisión. Como el tamaño de paso de cuantificación aumenta con el aumento de TBS, el método divulgado puede evitar un cálculo en línea complicado, garantizar que la granularidad de TBS para la transmisión es buena y garantizar que el TBS es el mismo en la transmisión inicial y la retransmisión.
Los métodos divulgados en el presente contenido pueden implementarse en una red de comunicación inalámbrica, donde una BS y un UE pueden comunicarse entre sí a través de un enlace de comunicación, por ejemplo, a través de una trama de radio de enlace descendente desde la BS al UE o a través de una trama de radio de enlace ascendente desde el UE a la BS. En diversas realizaciones, una BS en la presente divulgación puede incluir, o implementarse como, un Nodo B de próxima generación (gNB), un Nodo B de E-UTRAN (eNB), un Punto de Transmisión/Recepción (TRP), un Punto de Acceso (AP), etc.; mientras un UE en la presente divulgación puede incluir, o implementarse como, una estación móvil (MS), una estación (STA), etc. Una BS y un UE pueden describirse en este documento como ejemplos no limitantes de "nodos de comunicación inalámbrica", y "dispositivos de comunicación inalámbrica" respectivamente, que pueden poner en práctica los métodos divulgados en este documento y pueden ser capaces de comunicaciones inalámbricas y/o por cable, de acuerdo con diversas realizaciones de la presente divulgación.
La Figura 1A ilustra una red de comunicación ilustrativa 100 en la que pueden implementarse técnicas divulgadas en este documento, de acuerdo con una realización de la presente divulgación. Como se muestra en la Figura 1A, la red de comunicación 100 ilustrativa incluye una estación base (BS) 101 y una pluralidad de UE, UE1 110, UE2 120... UE3 130, donde la BS 101 puede comunicarse con los UE de acuerdo con algunos protocolos inalámbricos. Por ejemplo, antes de una transmisión de enlace descendente, la BS 101 transmite información de control de enlace descendente (DCI) a un UE, por ejemplo UE1 110, para planificar un bloque de transporte (TB) a transmitir desde la BS 101 al UE1 110. La DCI puede incluir una pluralidad de parámetros de transmisión relacionados con los bloques de transporte a transmitir. Basándose en la pluralidad de parámetros de transmisión, el UE puede determinar un tamaño de bloque de transporte (TBS) para la transmisión de los bloques de transporte. De acuerdo con diversas realizaciones, la determinación de TBS puede realizarse por la BS y/o el UE, y puede aplicarse a transmisiones de TB de enlace descendente y/o enlace ascendente.
A continuación hay un método para calcular TBS usando una fórmula existente para la determinación de TBS. El método de cálculo es calcularNRE*vxQm*Rpara conseguir un valor intermedio TBS_temp del tamaño de bit de bloque de transporte. Los significados de estos parámetros se muestran como se indica a continuación:ves el número de capas de transporte;Qmes el orden de modulación, que puede obtenerse a partir del índice de MCS; R es la tasa de código, que puede obtenerse de acuerdo con el índice de MCS;Nr ees el número de elementos de recurso (RE) cuyo valor esY* NpBB,dondeNp¡¿Bes el número de PRB asignados,Yes el valor cuantificado de X que es el número de RE para PRB, X = 12*-Xd-Xoh,yX<d>es el número de RE ocupados por una señal de referencia de demodulación (DMRS) en cada PRB en la duración asignada,Xohes una sobrecarga total ocupada por una señal de referencia de indicador de estado de canal (CSI-RS) e información de CORESET, que se determina semi estáticamente, donde la ocupación del enlace ascendente y enlace descendente puede no ser la misma. Después de que se obtiene el valor intermedio TBS_temp, el TBS real se determina de acuerdo con la codificación de canal. Se ha determinado que el TBS debe cumplir con los requisitos que incluyen (a) el múltiplo de 8 y (b) el tamaño de bloque de código (CBS) es igual para cada bloque de código después de la segmentación. El método de cálculo específico incluye: basándose en los requisitos de segmentación de bloque de código, determinar primero el número de bloques C a través del valor intermedio y, a continuación, encontrar el mínimo común múltiplo de 8 y C, es decir, MCM (8, C), para cuantificar el TBS, que es:TBS=funáón(TBS_templ5)*5,donde,función(-)significa redondear, redondear hacia abajo, redondear hacia arriba o mantener el valor original;5es el tamaño de paso de cuantificación de TBS, su valor es el mínimo común múltiplo de 8 y número de bloque de código C, es decir5=MCM(8,C).
Basándose en el método anteriormente mencionado de determinación del TBS, cuando el número de PRB es pequeño y el orden de modulación es bajo, el TBS calculado es pequeño y puede desviarse del TBS transmitido real, resultando en un enlace muy inestable. Por ejemplo, cuando el número de RE asignados es 132, el número de PRB es 1, y el número de capas es 1, en el diagrama 140 de la Figura 1B se muestra una estabilidad de enlace simulada de la tabla de MCS con una 64 Modulación por Amplitud en Cuadratura de enlace descendente (64QAM). La Figura 1B utiliza deltaSNR (es decir,ASNR)para representar estabilidad de enlace con el TBS calculado usando este método para conseguir una BLER objetivo=10 %. Como se muestra en la Figura 1B, cuando el índice de MCS es bajo, la deltaSNR fluctúa entre 0,4 y 1,7, en lugar de estabilizarse alrededor de 1.
La Figura 1C ilustra un resultado de simulación ilustrativo 150 de cambio de rendimiento de relación señal a ruido (SNR) frente a índice de MCS, basándose en el método anteriormente mencionado. Como se muestra en la Figura 1C, cuando el índice de MCS es bajo (por ejemplo, entre 0 y 10), la curva de SNR no es tan suave como la curva de SNR cuando el índice de MCS es alto (por ejemplo, entre 20 y 28). Como se muestra en la Figura 1C, dado un intervalo índice de MCS (por ejemplo, entre 0 y 10), la curva de SNR que corresponde a un PRB inferior=1 no es tan suave como la curva de SNR que corresponde a un PRB superior=6, donde una curva de SNR más suave indica un enlace más estable.
La Tabla 1D a continuación muestra los valores de TBS calculados basándose en el método anteriormente mencionado, con el recurso asignadoNB§B=132.
Tabla 1D
continuación
La Tabla 1E a continuación muestra los valores simulados deASNRde MCS adyacentes, con los valores de TBS calculados basándose en el método anteriormente mencionado, el recurso asignado N£fs= 132, y una BLER objetivo=10 %.
Tabla 1E
continuación
En respuesta al problema de estabilidad de enlace del método anteriormente mencionado, la presente divulgación proporciona un método de cálculo de TBS novedoso para mejorar la fórmula de cálculo anterior de TBS, introduciendo un factor de corrección, y determinar la relación funcional entre los parámetros pertinentes, para garantizar un enlace estable sin perder la flexibilidad.
En una realización, el método de cálculo de TBS novedoso se diseña añadiendo un factor de correcciónp.El factor de corrección es una función de número de PRB y/u orden de MCS y/o eficacia espectral (o tasa de código). Para diferentes números de PRB y/o diferentes órdenes de MCS y/o diferentes eficiencias espectrales (o tasa de códigos), el valor deppuede ser diferente.
En otra realización, el método de cálculo de TBS novedoso se diseña modificando el número total de RE.Nr ees una función de número de PRB y/u orden de MCS. Para diferentes números de PRB y/o diferentes órdenes de MCS, el número de RE puede cuantificarse de forma diferente.
En otra realización más, el método de cálculo de TBS novedoso se diseña modificando la tasa de código o eficacia espectral. Cada una de las mismas es una función de número de PRB y/u orden de MCS. Para diferentes números de PRB y/o diferentes órdenes de MCS, el valor de tasa de código o eficacia espectral pueden ser diferentes.
La presente divulgación proporciona un diseño novedoso de un conjunto de valores de TBS disponibles, desarrollando un tamaño de paso de cuantificación fijo para TBS en cada intervalo de TBS dado. Pueden diseñarse diferentes pasos de cuantificación para TBS en diferentes intervalos; y el tamaño de paso de cuantificación aumenta cuando aumenta el TBS. Esto puede tanto garantizar el mismo TBS durante la transmisión inicial y la retransmisión, como garantizar que la granularidad de TBS disponible no es demasiada baja. El paso de cuantificación también puede ser una función del número de PRB y/u órdenes de MCS y/o eficacia espectral y/o tasa de código.
La Figura 2 ilustra un diagrama de bloques de un equipo de usuario (UE) 200, de acuerdo con algunas realizaciones de la presente divulgación. El UE 200 es un ejemplo de un dispositivo que puede configurarse para implementar los diversos métodos descritos en este documento. Como se muestra en la Figura 2, el UE 200 incluye un alojamiento 240 que contiene un reloj de sistema 202, un procesador 204, una memoria 206, un transceptor 210 que comprende un transmisor 212 y receptor 214, un módulo de potencia 208, un analizador de información de control 220, un calculador de tamaño de bloque de transporte intermedio 222, un modificador de tamaño de bloque de transporte 224 y un determinador de tamaño de bloque de transporte final 226.
En esta realización, el reloj de sistema 202 proporciona las señales de temporización al procesador 204 para controlar la temporización de todas las operaciones del UE 200. El procesador 204 controla la operación general del UE 200 y puede incluir uno o más circuitos de procesamiento o módulos tales como una unidad de procesamiento central (CPU) y/o cualquier combinación de microprocesadores de fin general, microcontroladores, procesadores de señales digitales (DSP), matriz de puertas programable en campo (FPGA), dispositivos lógicos programables (PLD), controladores, máquinas de estado, lógica de compuerta, componentes de hardware discretos, máquinas de estado finitas de hardware especializado o cualquier otro circuito, dispositivo y/o estructura adecuados que pueden realizar cálculos u otras manipulaciones de datos.
La memoria 206, que puede incluir tanto memoria de sólo lectura (ROM) como memoria de acceso aleatorio (RAM), puede proporcionar instrucciones y datos al procesador 204. Una porción de la memoria 206 también puede incluir memoria de acceso aleatorio no volátil (NVRAM). El procesador 204 habitualmente realiza operaciones lógicas y aritméticas basándose en instrucciones de programa almacenadas dentro de la memoria 206. Las instrucciones (también conocidas como, software) almacenadas en la memoria 206 pueden ejecutarse por el procesador 204 para realizar los métodos descritos en este documento. El procesador 204 y memoria 206 juntos forman un sistema de procesamiento que almacena y ejecuta software. Como se usa en este documento, "software" significa cualquier tipo de instrucciones, ya se denomine como software, firmware, soporte intermedio, microcódigo, etc. que puede configurar una máquina o dispositivo para realizar una o más funciones o procesos deseados. Instrucciones pueden incluir código (por ejemplo, en formato de código fuente, formato de código binario, formato de código ejecutable o cualquier otro formato adecuado de código). Las instrucciones, cuando se ejecutan por el uno o más procesadores, provocan que el sistema de procesamiento realice las diversas funciones descritas en este documento.
El transceptor 210, que incluye el transmisor 212 y el receptor 214, permite que el UE 200 transmita y reciba datos a y desde un dispositivo remoto (por ejemplo, la BS u otro UE). Una antena 250 se fija habitualmente al alojamiento 240 y acopla eléctricamente al transceptor 210. En diversas realizaciones, el UE 200 incluye (no mostrado) múltiples transmisores, múltiples receptores y múltiples transceptores. En una realización, la antena 250 se sustituye con una agrupación de múltiples antenas 250 que pueden formar una pluralidad de haces, cada uno de los cuales apunta a una dirección distinta. El transmisor 212 puede configurarse para transmitir inalámbricamente paquetes que tienen diferentes tipos de paquetes o funciones, siendo tales paquetes generados por el procesador 204. De manera similar, el receptor 214 está configurado para recibir paquetes que tienen diferentes tipos de paquetes o funciones, y el procesador 204 está configurado para procesar paquetes de una pluralidad de diferentes tipos de paquetes. Por ejemplo, el procesador 204 puede configurarse para determinar el tipo de paquete y para procesar el paquete y/o campos del paquete en consecuencia.
En una comunicación inalámbrica, el UE 200 puede recibir información de control desde una BS. La información de control puede ser información de control de enlace descendente (DCI) en esta realización. Por ejemplo, el analizador de información de control 220 puede recibir, a través del receptor 214, incluyendo la DCI una pluralidad de parámetros de transmisión relacionados con bloques de transporte a transmitir entre el UE 200 y la BS, por ejemplo, desde la BS al UE 200. El analizador de información de control 220 puede analizar la DCI para identificar la pluralidad de parámetros de transmisión, que pueden incluir al menos una de: una cantidad de capas configuradas para la transmisión de los bloques de transporte; un orden de modulación configurado para la transmisión de los bloques de transporte; una tasa de código configurada para la transmisión de los bloques de transporte; una cantidad de bloques de recursos físicos configurados para la transmisión de los bloques de transporte; una cantidad de elementos de recurso para cada bloque de recursos físicos; una cuantidad total de elementos de recurso para la transmisión de los bloques de transporte, que es un producto de la cantidad de bloques de recursos físicos y la cantidad de elementos de recurso para bloque de recursos físicos; y una eficacia espectral configurada para la transmisión de los bloques de transporte, que es igual a un producto del orden de modulación y la tasa de código. El analizador de información de control 220 puede enviar la DCI analizada que incluye la pluralidad de parámetros de transmisión al calculador de tamaño de bloque de transporte intermedio 222 para calcular un tamaño de bloque de transporte intermedio (TBS), y al modificador de tamaño de bloque de transporte 224 para modificar el TBS intermedio para generar un TBS modificado.
El calculador de tamaño de bloque de transporte intermedio 222 en este ejemplo recibe la DCI analizada que incluye la pluralidad de parámetros de transmisión desde el analizador de información de control 220. Basándose en la pluralidad de parámetros de transmisión, el calculador de tamaño de bloque de transporte intermedio 222 calcula un TBS intermedio para los bloques de transporte a transmitir desde la BS al UE 200. En una realización, el calculador de tamaño de bloque de transporte intermedio 222 puede calcular el TBS intermedio basándose en el método anteriormente mencionado que corresponde a la Figura 1B y la Figura 1C. El calculador de tamaño de bloque de transporte intermedio 222 transmite el TBS intermedio al modificador de tamaño de bloque de transporte 224 para modificar el TBS intermedio para generar un TBS modificado.
El modificador de tamaño de bloque de transporte 224 en este ejemplo puede recibir la pluralidad de parámetros de transmisión desde el analizador de información de control 220 y recibir el TBS intermedio desde el calculador de tamaño de bloque de transporte intermedio 222. El modificador de tamaño de bloque de transporte 224 determina primero si se cumple una condición basándose en al menos uno de la pluralidad de parámetros de transmisión y al menos un umbral. En una realización, se cumple la condición cuando sucede al menos uno de los siguientes: la cantidad de bloques de recursos físicos es menor que o igual a un primer umbral, por ejemplo 2; el orden de modulación es menor que o igual a un segundo umbral, por ejemplo 4; la cantidad total de elementos de recurso es menor que un tercer umbral; y el tamaño de bloque de transporte intermedio es menor que un cuarto umbral, por ejemplo 4000.
Cuando se cumple la condición, el modificador de tamaño de bloque de transporte 224 modifica el tamaño de bloque de transporte intermedio para generar un tamaño de bloque de transporte modificado. En una realización, cuando se cumple la condición, el modificador de tamaño de bloque de transporte 224 determina un factor de corrección basándose en al menos uno de: la cantidad de bloques de recursos físicos, y el orden de modulación y la eficiencia espectral, y multiplica el tamaño de bloque de transporte intermedio por el factor de corrección para generar el tamaño de bloque de transporte modificado.
En otra realización, cuando se cumple la condición, el modificador de tamaño de bloque de transporte 224 determina una cantidad modificada de elementos de recurso basándose en la cantidad total de elementos de recurso y un conjunto de cantidades de elementos de recurso después de cuantificación, y sustituye la cantidad total de elementos de recurso con la cantidad modificada de elementos de recurso en el cálculo del tamaño de bloque de transporte intermedio para generar el tamaño de bloque de transporte modificado.
En otra realización más, cuando se cumple la condición, el modificador de tamaño de bloque de transporte 224 determina una tasa de código modificada basándose en al menos uno de: la cantidad de bloques de recursos físicos y el orden de modulación y la eficiencia espectral, y sustituye la tasa de código con la tasa de código modificada en el cálculo del tamaño de bloque de transporte intermedio para generar el tamaño de bloque de transporte modificado.
En una realización diferente, el tamaño de bloque de transporte modificado incluye bits para comprobación de redundancia cíclica (CRC) de cada uno de los bloques de transporte. La transmisión de los bloques de transporte basándose en un tamaño de bloque de transporte calculado conduce a una mejor estabilidad de enlace cuando el tamaño de bloque de transporte calculado es el tamaño de bloque de transporte modificado que la de cuando el tamaño de bloque de transporte calculado es el tamaño de bloque de transporte intermedio. La estabilidad de enlace puede determinarse basándose en un cambio de una relación señal a ruido requerida para conseguir una tasa de errores de bloque objetivo para la transmisión de los bloques de transporte, dada una discrepancia entre el tamaño de bloque de transporte calculado y un tamaño de bloque de transporte real usado para la transmisión. El modificador de tamaño de bloque de transporte 224 transmite el<t>B<s>modificado al determinador de tamaño de bloque de transporte final 226 para determinar un TBS final para la transmisión de los bloques de transporte.
El determinador de tamaño de bloque de transporte final 226 en este ejemplo puede recibir la pluralidad de parámetros de transmisión desde el analizador de información de control 220, y recibir el TBS modificado desde el modificador de tamaño de bloque de transporte 224. El determinador de tamaño de bloque de transporte final 226 puede determinar un tamaño de bloque de transporte final basándose en el tamaño de bloque de transporte modificado para la transmisión de los bloques de transporte.
En una realización, el determinador de tamaño de bloque de transporte final 226 genera un conjunto cuantificado de tamaños de bloque de transporte, donde un paso de cuantificación, desde un bloque de transporte a un siguiente bloque de transporte en el conjunto cuantificado, es una función de al menos uno de los siguientes parámetros de transmisión: la cantidad de bloques de recursos físicos, el orden de modulación y la eficiencia espectral. El determinador de tamaño de bloque de transporte final 226 determina, a continuación, el tamaño de bloque de transporte final basándose en un tamaño de bloque de transporte que está más cerca del tamaño de bloque de transporte modificado, entre tamaños de bloque de transporte que están en el conjunto cuantificado y no son menores que el tamaño de bloque de transporte modificado.
En otra realización, el determinador de tamaño de bloque de transporte final 226 redondea hacia arriba el tamaño de bloque de transporte modificado a un entero mayor más cercano para generar un tamaño de bloque de transporte entero; determina una cantidad de bloques de código en cada uno de los bloques de transporte basándose en el tamaño de bloque de transporte entero y una regla de segmentación de bloque relacionada con codificación de canal; y calcula el tamaño de bloque de transporte final basándose en el tamaño de bloque de transporte entero y la cantidad de bloques de código para garantizar el múltiplo de 8 e igual tamaño de bloque de código después de la segmentación de bloque de los bloques de transporte. Por ejemplo, el determinador de tamaño de bloque de transporte final 226 puede determinar un mínimo común múltiplo de ocho y la cantidad de bloques de código; y determinar el tamaño de bloque de transporte final basándose en un número entero que está más cerca del tamaño de bloque de transporte entero, entre números enteros que son divisibles por el mínimo común múltiplo y no son menores que el tamaño de bloque de transporte entero. Debido a que un byte incluye ocho bits, ser divisible por el mínimo común múltiplo de ocho y la cantidad de bloques de código asegura tanto el múltiplo de 8 como igual tamaño de bloque de código después de la segmentación de bloque de los bloques de transporte.
En la presente divulgación, las expresiones "X es divisible por Y" y "X es divisible equitativamente por Y" puede usarse indistintamente para significar que X es un (entero positivo) múltiplo de Y y no hay resto.
En otra realización más, el determinador de tamaño de bloque de transporte final 226 genera un conjunto cuantificado de tamaños de bloque de transporte, donde el paso de cuantificación, desde un bloque de transporte a un siguiente bloque de transporte en el conjunto cuantificado, aumenta a medida que aumenta el tamaño de bloque de transporte. El determinador de tamaño de bloque de transporte final 226 determina, a continuación, el tamaño de bloque de transporte final basándose en un tamaño de bloque de transporte que está más cerca del tamaño de bloque de transporte modificado, entre tamaños de bloque de transporte que están en el conjunto cuantificado y no son menores que el tamaño de bloque de transporte modificado.
En aún otra realización, el determinador de tamaño de bloque de transporte final 226 genera un conjunto cuantificado de tamaños de bloque de transporte, donde el paso de cuantificación, desde un bloque de transporte a un siguiente bloque de transporte en el conjunto cuantificado, se determina para garantizar que la granularidad del conjunto cuantificado es mayor que un umbral; y determina el tamaño de bloque de transporte final basándose en un tamaño de bloque de transporte que está más cerca del tamaño de bloque de transporte modificado, entre tamaños de bloque de transporte que están en el conjunto cuantificado y no son menores que el tamaño de bloque de transporte modificado. En esta realización, el paso de cuantificación se determina para garantizar que el tamaño de bloque de transporte final es el mismo tanto para una transmisión inicial como una retransmisión de un bloque de transporte.
El módulo de potencia 208 puede incluir una fuente de alimentación tal como una o más baterías, y un regulador de potencia, para proporcionar potencia regulada a cada uno de los módulos anteriormente descritos en la Figura 2. En algunas realizaciones, si el UE 200 se acopla a una fuente de alimentación externa especializada (por ejemplo, a enchufe eléctrico de pared), el módulo de potencia 208 puede incluir un transformador y un regulador de potencia.
Los diversos módulos analizados anteriormente se acoplan juntos por un sistema de bus 230. El sistema de bus 230 puede incluir un bus de datos y, por ejemplo, un bus de potencia, una señal de control bus y/o un bus de señales de estado además del bus de datos. Se entiende que los módulos del UE 200 pueden acoplarse operativamente entre sí usando cualquier técnica y medio adecuado.
Aunque en la Figura 2 se ilustran un número de módulos o componentes separados, expertos en la materia entenderán que uno o más de los módulos pueden combinarse o implementarse comúnmente. Por ejemplo, el procesador 204 puede implementar no únicamente la funcionalidad descrita anteriormente con respecto al procesador 204, sino también implementar la funcionalidad descrita anteriormente con respecto al calculador de tamaño de bloque de transporte intermedio 222. A la inversa, cada uno de los módulos ilustrados en la Figura 2 puede implementarse usando una pluralidad de componentes o elementos separados.
La Figura 3 ilustra un diagrama de flujo para un método 300 realizado por un UE, por ejemplo el UE 200 en la Figura 2, para determinar un tamaño de bloque de transporte en una comunicación inalámbrica, de acuerdo con algunas realizaciones de la presente divulgación. En la operación 302, el UE recibe, desde una BS, información de control que incluye parámetros de transmisión relacionados con bloques de transporte a transmitir entre el UE y la BS. En la operación 304, el UE calcula un tamaño de bloque de transporte intermedio para los bloques de transporte basándose en los parámetros de transmisión. En la operación 306, el UE modifica el tamaño de bloque de transporte intermedio para generar un tamaño de bloque de transporte modificado en respuesta a al menos un evento. En la operación 308, el UE determina un tamaño de bloque de transporte final basándose en un tamaño de bloque de transporte que está más cerca del tamaño de bloque de transporte modificado entre tamaños de bloque de transporte que están en un conjunto cuantificado y no son menores que el tamaño de bloque de transporte modificado.
La Figura 4 ilustra un diagrama de bloques de una BS 400, de acuerdo con algunas realizaciones de la presente divulgación. El BS 400 es un ejemplo de un dispositivo que puede configurarse para implementar los diversos métodos descritos en este documento. Como se muestra en la Figura 4, la BS 400 incluye un alojamiento 440 que contiene un reloj de sistema 402, un procesador 404, una memoria 406, un transceptor 410 que comprende un transmisor 412 y un receptor 414, un módulo de potencia 408, un generador de información de control 420, un calculador de tamaño de bloque de transporte intermedio 422, un modificador de tamaño de bloque de transporte 424 y un determinador de tamaño de bloque de transporte final 426.
En esta realización, el reloj de sistema 402, el procesador 404, la memoria 406, el transceptor 410 y el módulo de potencia 408 funcionan de forma similar al reloj de sistema 202, el procesador 204, la memoria 206, el transceptor 210 y el módulo de potencia 208 en el UE 200. Una antena 450 o una agrupación de múltiples antenas 450 se fija habitualmente al alojamiento 440 y acopla eléctricamente al transceptor 410.
El generador de información de control 420 puede generar una pluralidad de parámetros de transmisión relacionados con bloques de transporte a transmitir entre la BS 400 y un UE, por ejemplo, desde la BS 400 al UE 200. La pluralidad de parámetros de transmisión puede incluir al menos uno de: una cantidad de capas configuradas para la transmisión de los bloques de transporte; un orden de modulación configurado para la transmisión de los bloques de transporte; una tasa de código configurada para la transmisión de los bloques de transporte; una cantidad de bloques de recursos físicos configurados para la transmisión de los bloques de transporte; una cantidad de elementos de recurso para cada bloque de recursos físicos; una cuantidad total de elementos de recurso para la transmisión de los bloques de transporte, que es un producto de la cantidad de bloques de recursos físicos y la cantidad de elementos de recurso para bloque de recursos físicos; y una eficacia espectral configurada para la transmisión de los bloques de transporte, que es igual a un producto del orden de modulación y la tasa de código. El generador de información de control 420 puede enviar los parámetros de transmisión generados al calculador de tamaño de bloque de transporte intermedio 422 para calcular un tamaño de bloque de transporte intermedio (TBS), y al modificador de tamaño de bloque de transporte 424 para modificar el TBS intermedio para generar un TBS modificado. El generador de información de control 420 también genera y transmite, a través del transmisor 412, información de control que incluye la pluralidad de parámetros de transmisión y un tamaño de bloque de transporte, por ejemplo un tamaño de bloque de transporte final como se analiza posteriormente, al UE.
En una realización, la información de control es información de control de enlace descendente (DCI). En un ejemplo, el tamaño de bloque de transporte final se determina por la BS 400, de tal forma que la BS informa al UE 200 acerca del tamaño de bloque de transporte final a través de la DCI. En otro ejemplo, el tamaño de bloque de transporte final se determina por el UE 200, de tal forma que la DCI transmitida por la BS 400 no incluye el tamaño de bloque de transporte final. En otro ejemplo más, el tamaño de bloque de transporte final se determina tanto por la BS 400 como el UE 200 de acuerdo con la misma regla, de tal forma que la DCI transmitida por la BS 400 no incluye el tamaño de bloque de transporte final.
El calculador de tamaño de bloque de transporte intermedio 422 en este ejemplo recibe la pluralidad de parámetros de transmisión desde el generador de información de control 420. Basándose en la pluralidad de parámetros de transmisión, el calculador de tamaño de bloque de transporte intermedio 422 calcula un TBS intermedio para los bloques de transporte a transmitir desde la BS 400 al UE 200. En una realización, el calculador de tamaño de bloque de transporte intermedio 422 puede calcular el TBS intermedio basándose en el método anteriormente mencionado que corresponde a la Figura 1B y la Figura 1C. El calculador de tamaño de bloque de transporte intermedio 422 transmite el TBS intermedio al modificador de tamaño de bloque de transporte 424 para modificar el TBS intermedio para generar un TBS modificado.
El modificador de tamaño de bloque de transporte 424 en este ejemplo puede recibir la pluralidad de parámetros de transmisión desde el generador de información de control 420 y recibir el TBS intermedio desde el calculador de tamaño de bloque de transporte intermedio 422. El modificador de tamaño de bloque de transporte 424 determina primero si se cumple una condición basándose en al menos uno de la pluralidad de parámetros de transmisión y al menos un umbral. En una realización, se cumple la condición cuando sucede al menos uno de los siguientes: la cantidad de bloques de recursos físicos es menor que o igual a un primer umbral, por ejemplo 2; el orden de modulación es menor que o igual a un segundo umbral, por ejemplo 4; la cantidad total de elementos de recurso es menor que un tercer umbral; y el tamaño de bloque de transporte intermedio es menor que un cuarto umbral, por ejemplo 4000.
Cuando se cumple la condición, el modificador de tamaño de bloque de transporte 424 modifica el tamaño de bloque de transporte intermedio para generar un tamaño de bloque de transporte modificado. En una realización, cuando se cumple la condición, el modificador de tamaño de bloque de transporte 424 determina un factor de corrección basándose en al menos uno de: la cantidad de bloques de recursos físicos, y el orden de modulación y la eficiencia espectral, y multiplica el tamaño de bloque de transporte intermedio por el factor de corrección para generar el tamaño de bloque de transporte modificado.
En otra realización, cuando se cumple la condición, el modificador de tamaño de bloque de transporte 424 determina una cantidad modificada de elementos de recurso basándose en la cantidad total de elementos de recurso y un conjunto de cantidades de elementos de recurso después de cuantificación, y sustituye la cantidad total de elementos de recurso con la cantidad modificada de elementos de recurso en el cálculo del tamaño de bloque de transporte intermedio para generar el tamaño de bloque de transporte modificado.
En otra realización más, cuando se cumple la condición, el modificador de tamaño de bloque de transporte 424 determina una tasa de código modificada basándose en al menos uno de: la cantidad de bloques de recursos físicos y el orden de modulación y la eficiencia espectral, y sustituye la tasa de código con la tasa de código modificada en el cálculo del tamaño de bloque de transporte intermedio para generar el tamaño de bloque de transporte modificado.
En una realización diferente, el tamaño de bloque de transporte modificado incluye bits para CRC de cada uno de los bloques de transporte. La transmisión de los bloques de transporte basándose en un tamaño de bloque de transporte calculado conduce a una mejor estabilidad de enlace cuando el tamaño de bloque de transporte calculado es el tamaño de bloque de transporte modificado que la de cuando el tamaño de bloque de transporte calculado es el tamaño de bloque de transporte intermedio. La estabilidad de enlace puede determinarse basándose en un cambio de una relación señal a ruido requerida para conseguir una tasa de errores de bloque objetivo para la transmisión de los bloques de transporte, dada una discrepancia entre el tamaño de bloque de transporte calculado y un tamaño de bloque de transporte real usado para la transmisión. El modificador de tamaño de bloque de transporte 424 envía el TBS modificado al determinador de tamaño de bloque de transporte final 426 para determinar un TBS final para la transmisión de los bloques de transporte.
El determinador de tamaño de bloque de transporte final 426 en este ejemplo puede recibir la pluralidad de parámetros de transmisión desde el generador de información de control 420, y recibir el TBS modificado desde el modificador de tamaño de bloque de transporte 424. El determinador de tamaño de bloque de transporte final 426 puede determinar un tamaño de bloque de transporte final basándose en el tamaño de bloque de transporte modificado para la transmisión de los bloques de transporte.
En una realización, el determinador de tamaño de bloque de transporte final 426 genera un conjunto cuantificado de tamaños de bloque de transporte, donde un paso de cuantificación, desde un bloque de transporte a un siguiente bloque de transporte en el conjunto cuantificado, es una función de al menos uno de los siguientes parámetros de transmisión: la cantidad de bloques de recursos físicos, el orden de modulación y la eficiencia espectral. El determinador de tamaño de bloque de transporte final 426 determina, a continuación, el tamaño de bloque de transporte final basándose en un tamaño de bloque de transporte que está más cerca del tamaño de bloque de transporte modificado, entre tamaños de bloque de transporte que están en el conjunto cuantificado y no son menores que el tamaño de bloque de transporte modificado.
En otra realización, el determinador de tamaño de bloque de transporte final 426 redondea hacia arriba el tamaño de bloque de transporte modificado a un entero mayor más cercano para generar un tamaño de bloque de transporte entero; determina una cantidad de bloques de código en cada uno de los bloques de transporte basándose en el tamaño de bloque de transporte entero y una regla de segmentación de bloque relacionada con codificación de canal; y calcula el tamaño de bloque de transporte final basándose en el tamaño de bloque de transporte entero y la cantidad de bloques de código para garantizar el múltiplo de 8 e igual tamaño de bloque de código después de la segmentación de bloque de los bloques de transporte. Por ejemplo, el determinador de tamaño de bloque de transporte final 426 puede determinar un mínimo común múltiplo de ocho y la cantidad de bloques de código; y determinar el tamaño de bloque de transporte final basándose en un número entero que está más cerca del tamaño de bloque de transporte entero, entre números enteros que son divisibles por el mínimo común múltiplo y no son menores que el tamaño de bloque de transporte entero. Debido a que un byte incluye ocho bits, ser divisible por el mínimo común múltiplo de ocho y la cantidad de bloques de código asegura tanto el múltiplo de 8 como igual tamaño de bloque de código después de la segmentación de bloque de los bloques de transporte.
En otra realización más, el determinador de tamaño de bloque de transporte final 426 genera un conjunto cuantificado de tamaños de bloque de transporte, donde el paso de cuantificación, desde un bloque de transporte a un siguiente bloque de transporte en el conjunto cuantificado, aumenta a medida que aumenta el tamaño de bloque de transporte. El determinador de tamaño de bloque de transporte final 426 determina, a continuación, el tamaño de bloque de transporte final basándose en un tamaño de bloque de transporte que está más cerca del tamaño de bloque de transporte modificado, entre tamaños de bloque de transporte que están en el conjunto cuantificado y no son menores que el tamaño de bloque de transporte modificado.
En aún otra realización, el determinador de tamaño de bloque de transporte final 426 genera un conjunto cuantificado de tamaños de bloque de transporte, donde el paso de cuantificación, desde un bloque de transporte a un siguiente bloque de transporte en el conjunto cuantificado, se determina para garantizar que la granularidad del conjunto cuantificado es mayor que un umbral; y determina el tamaño de bloque de transporte final basándose en un tamaño de bloque de transporte que está más cerca del tamaño de bloque de transporte modificado, entre tamaños de bloque de transporte que están en el conjunto cuantificado y no son menores que el tamaño de bloque de transporte modificado. En esta realización, el paso de cuantificación se determina para garantizar que el tamaño de bloque de transporte final es el mismo tanto para una transmisión inicial como una retransmisión de un bloque de transporte.
Los diversos módulos analizados anteriormente se acoplan juntos por un sistema de bus 430. El sistema de bus 430 puede incluir un bus de datos y, por ejemplo, un bus de potencia, una señal de control bus y/o un bus de señales de estado además del bus de datos. Se entiende que los módulos del BS 400 pueden acoplarse operativamente entre sí usando cualquier técnica y medio adecuado.
Aunque en la Figura 4 se ilustran un número de módulos o componentes separados, expertos en la materia entenderán que uno o más de los módulos pueden combinarse o implementarse comúnmente. Por ejemplo, el procesador 404 puede implementar no únicamente la funcionalidad descrita anteriormente con respecto al procesador 404, sino también implementar la funcionalidad descrita anteriormente con respecto al calculador de tamaño de bloque de transporte intermedio 422. A la inversa, cada uno de los módulos ilustrados en la Figura 4 puede implementarse usando una pluralidad de componentes o elementos separados.
La Figura 5 ilustra un diagrama de flujo para un método 500 realizado por un BS, por ejemplo el BS 400 en la Figura 4, para determinar un tamaño de bloque de transporte en una comunicación inalámbrica, de acuerdo con algunas realizaciones de la presente divulgación. En la operación 502, la BS genera una pluralidad de parámetros de transmisión relacionados con bloques de transporte a transmitir entre la BS y un UE. En la operación 504, la BS calcula un tamaño de bloque de transporte intermedio para los bloques de transporte basándose en la pluralidad de parámetros de transmisión. En la operación 506, el BS modifica el tamaño de bloque de transporte intermedio para generar un tamaño de bloque de transporte modificado en respuesta a al menos un evento. En la operación 508, la BS determina un tamaño de bloque de transporte final basándose en un tamaño de bloque de transporte que está más cerca del tamaño de bloque de transporte modificado entre tamaños de bloque de transporte que están en un conjunto cuantificado y no son menores que el tamaño de bloque de transporte modificado. En la operación 510, la BS transmite información de control que incluye la pluralidad de parámetros de transmisión y el tamaño de bloque de transporte final al UE.
En una realización, se intercambian las funciones de la BS 400 y el UE 200 en las Figuras 2-5, donde el UE 200 genera y transmite información de control de enlace ascendente a la BS 400. El TBS se calcula y determina para bloques de transporte a transmitir desde el UE 200 a la BS 400 para transmisiones de enlace ascendente, de manera similar a la manera analizada anteriormente para transmisiones de enlace descendente.
Diferentes realizaciones de la presente divulgación se describirán ahora en detalle en lo sucesivo. Se observa que las características de las realizaciones y ejemplos en la presente divulgación pueden combinarse entre sí de cualquier manera sin conflicto.
De acuerdo con diversas realizaciones de la presente divulgación, se proporciona un método de cálculo de TBS y puede aplicarse a un sistema de comunicación de tecnología de acceso de Nueva Radio (NR). El método propuesto en la presente divulgación puede aplicarse a un sistema de comunicación móvil de quinta generación (5G) u otro sistema de comunicación inalámbrica o por cable. La dirección de transmisión de datos es que una estación base envía datos (datos de servicio de transmisión de enlace descendente) a un usuario móvil o un usuario móvil envía datos (datos de servicio de transmisión de enlace ascendente) a la estación base. Usuarios móviles incluyen: dispositivos móviles, terminales de acceso, terminales de usuario, estaciones de abonado, unidades de abonado, estaciones móviles, estaciones remotas, terminales remotos, agentes de usuario, equipo de usuario, dispositivos de usuario o alguna otra terminología. La estación base incluye: un punto de acceso (AP), un nodo B, un controlador de red de radio (RNC), un Nodo B evolucionado (eNB), un controlador de estación base (BSC), una estación transceptora base (BTS), una estación base (BS), una función de transceptor (TF), un encaminador de radio, un transceptor de radio, una unidad de servicio básica, una unidad de servicio de extensión, una estación base de radio (RBS) o alguna otra terminología. Un método de cálculo de TBS proporcionado en la presente divulgación puede aplicarse a un escenario banda ancha móvil mejorada (eMBB), un escenario de comunicaciones ultra fiables y de baja latencia (URLLC) o un escenario de comunicaciones de tipo máquina masiva (mMTC), en la tecnología de acceso de NR.
En una primera realización, el modelo funcional para el cálculo de TBS es:TBS=F(p),con una forma específica mostrada como se indica a continuación:
función(P xfunción(QmxRxvxYxNpjíB)
TBS=función(^ SE s.
En la fórmula anterior, el factor de corrección@es una función de (a) el número de PRB asignados para enlace ascendente o enlace descendente, y/o (b) el orden de la modulación y codificaciónQm,y/o (c) la tasa de código R (o eficiencia de espectro);función(-)indica redondear, redondear hacia arriba, redondear hacia abajo o retener el valor original;Yes el valor cuantificado de X que es el número de RE para PRB;5es el paso de cuantificación del TBS. Ya que el factor de corrección se añade principalmente para mejorar la estabilidad de enlace cuando el PRB es pequeño y cuando el orden del MCS es bajo, el valor de@puede determinarse porQmyNp¡¿B.
En una primera situación, cuando el PRB es pequeño y/o el orden de MCS es bajo, el factor de corrección se establece para ser una facción cercana a 1, por ejemplo 0,9. En aras de una implementación de hardware simple, el valor del factor de corrección puede tomarse como<2n l—l>.En una segunda situación, cuando el orden de MCS es alto y la eficiencia de espectro (SE) asignada es la misma que la SE en el salto de orden de modulación (donde el orden de modulación cambia de un índice de MCS a un índice de MCS adyacente en la tabla de MCS) en la tabla de MCS, el factor de corrección se establece también para ser una fracción cercana a 1, por ejemplo 0,94. En aras de una implementación de hardware simple, el valor del factor de corrección puede tomarse como<2n>z<2>n<—>2<l>. En general, el factor de corrección en la segunda situación es mayor que el de la primera situación. Cuando el valor de RE en cada PRB cambia, la estabilidad de enlace obtenida correspondientemente también cambiará. Por lo tanto, los valores de los factores de corrección pueden ser diferentes para diferentes valores de RE. Por ejemplo, cuando el valor de RE en cada PRB es 120, el factor de corrección puede establecerse que sea 1.
Cuando la PRB es mayor y/o el orden del MCS es superior, el valor del factor de corrección se establece para que sea 1. Debido a que cuando la PRB es mayor y el MCS es superior, el TBS es mayor, y el intervalo de TBS realmente disponibles es también mayor. Por lo tanto, el TBS calculado no necesita modificarse para obtener una buena estabilidad de enlace.
De acuerdo con un ejemplo, el valor del factor de correcciónpse muestra en la siguiente tabla:
El modelo funcional del factor de correcciónpse muestra a continuación:
En lo anterior, x indica el número de PRB, por ejemplo, x = 6;SMcsnferiorrepresenta un conjunto de valores deQmen modulación de orden inferior;SMCSsuperiorrepresenta un conjunto de valores deQmen modulación de orden superior,SsEsoiapante_aito_Mcssuperiorrepresenta un valor deQmmayor de dos diferentes órdenes de modulación en solapamiento de SE (donde el valor de SE no cambia de un índice de MCS a un índice de MCS adyacente en la tabla de MCS) en modulación de orden superior. Cuando el número de PRB es pequeño y el orden de MCS es bajo, el valor p=(2n-1)/2n puede no conseguir únicamente mejor rendimiento, sino también puede ser fácil de implementar por hardware. Por ejemplo, cuando el valor de n1 es 5, p=31/32; cuando el valor de n2 es 6,p= 63/64. En el proceso de hardware implementación, solo se necesita truncar el TBS o TBS intermedio (denominado como TBS_temp) y realizar una resta para completar una correspondiente multiplicación dep.
Las etapas para determinar TBS en esta realización incluyen las siguientes:
Etapa 1, de acuerdo con los parámetros de transmisión obtenidosQn,R, v, Y yNp¡¿B,determinar el valor depbasándose en el número de PRB y el orden de MCS.
Etapa 2, calcular el valor intermedio de TBS TBS_temp, que puede dividirse en dos casos.
En el caso 1: primero, la fórmula QmxRxv*YxNpBBse usa para calcular y redondear hacia arriba para obtener TBS_temp. El TBS_temp se divide en bloques de acuerdo con la regla de segmentación de bloque de código de la codificación de canal. Obsérvese que TBS_temp incluye los bits de comprobación de CRC de bloque de transporte (TB_CRC). Segundo, corregir TBS_temp multiplicándolo por el factor de correcciónp.Finalmente, suponiendo que el número de bloques de código que necesitan transmitirse es C, para obtener el TBS con el múltiplo de 8 e igual CBS, se requiere que TBS_temp pueda dividirse por el MCM (8, C) que es el mínimo común múltiplo de 8 y C. La fórmula para este proceso se muestra a continuación:
En el caso 2: se usa fórmula pxQmxRxvx YxN/flS para calcular el TBS_temp modificado. El TBS_temp se divide en bloques de acuerdo con la regla de segmentación de bloque de código de la codificación de canal. Obsérvese que TBS_temp incluye los bits de comprobación de CRC de bloque de transporte (TB_CRC). Suponiendo que el número de bloques de código que necesitan transmitirse es C, para obtener el TBS con el múltiplo de 8 e igual CBS, se requiere que TBS_temp pueda dividirse por el MCM (8, C) que es el mínimo común múltiplo de 8 y C. La fórmula para este proceso se muestra a continuación:
TBS=techo(^XQmXRXVXYXN™B ) xMCM(8,C)
La Figura 6A ilustra un resultado de simulación ilustrativo 610 de cambios de estabilidad de enlace frente a índice de MCS, de acuerdo con esta realización. La Figura 6A utiliza deltaSNR (es decir,ASNR) para representar estabilidad de enlace con el TBS calculado y modificado usando el método en esta realización para conseguir una BLER objetivo=10 %. Como se muestra en la Figura 6A, cuando el índice de MCS es bajo (por ejemplo, entre 0 y 10), la deltaSNR fluctúa entre 0,6 y 1,2, menor que la fluctuación en el mismo intervalo de Mc S mostrado en la Figura 1B.
La Figura 6B ilustra un resultado de simulación ilustrativo 620 de cambio de rendimiento de SNR frente a índice de MCS, de acuerdo con esta realización. Como se muestra en la Figura 6B, cuando el índice de MCS es bajo (por ejemplo, entre 0 y 10), la curva de SNR no es tan suave como la curva de SNR cuando el índice de MCS es alto (por ejemplo, entre 20 y 28). Como se muestra en la Figura 6B, dado un intervalo índice de MCS (por ejemplo, entre 0 y 10), la curva de<s>N<r>que corresponde a un PRB inferior, por ejemplo cuando PRB=1, no es tan suave como la curva de SNR que corresponde a un PRB superior, por ejemplo cuando PRB=6, donde una curva de SNR más suave indica un enlace más estable.
La Tabla 6C a continuación muestra los valores de TBS calculados y corregidos con el factor de corrección@basándose en el método anteriormente mencionado en la primera realización, con el recurso asignado N£fs=132.
Tabla 6C
continuación
La Tabla 6D a continuación muestra los valores simulados deASNRde MCS adyacentes, con los valores de TBS calculados y corregidos con el factor de corrección@basándose en el método anteriormente mencionado en la primera realización, el recurso asignado =132 y una BLER objetivo=10 %.
Tabla 6D
continuación
En una segunda realización, el modelo funcional para el cálculo de TBS es:TBS=F(Nr e),con una forma específica mostrada como se indica a continuación:
En la fórmula anterior,Nr erepresenta el número de RE asignados, es decirNr e =YxNbbbel valor deNr ees una función del orden de la modulación y codificación Qm;función(-)indica redondear, redondear hacia arriba, redondear hacia abajo o retener el valor original;Yes el valor cuantificado de X que es el número de RE para PRB;5es el paso de cuantificación del TBS. La modificación enNr ees para mejorar la estabilidad de enlace cuando el número de total RE es pequeño y el orden del MCS es bajo. El valor modificado deNr ese toma como se indica a continuación.
En una primera situación, cuando el número total de RE es pequeño y el orden de modulación de MCS es bajo, el número total de RE se establece para que sea el valor mínimo o cualquier otro valor del conjunto después de cuantificación. Por ejemplo, el conjunto de RE después de cuantificación es S<y>={120, 126, 132...}, entonces se toma 120 como el número total de RE calculados por TBS. En una segunda situación, cuando el número total de RE es alto o el orden de modulación de MCS es alto, el número total de RE se establece para que sea el número total de RE calculado por los parámetros asignados, es decir,Nr e = YXNBBB.
De acuerdo con un ejemplo, el número total de RE se establece en la siguiente tabla:
El modelo funcional del número total de RE se muestra a continuación:
yy_ (w ín (Sy') Nbb<x,Qm E SMCS_ln^erlor,
(y xNpBB de lo contrario.
En lo anterior, el valor de x es generalmente 280;SMCSjnferiorrepresenta un conjunto deQmvalores para un MCS de orden inferior. Por ejemplo,Smcsjnfenor= {2,4}, es decir el valor deQmpuede ser 2 o 4.S yes una colección de valores paraY,por ejemploS y= {120,126,132,...}; mín(S<Y>) representa el valor mínimo en el conjunto de valores de Y.
Las etapas para determinar TBS en esta realización incluyen las siguientes:
Etapa 1, de acuerdo con los parámetros de transmisión obtenidosQm,R,v,Y yN pBB,determinar el valor deN r e .
Etapa 2, basándose enQ m x R x v x NRE,calcular y redondear hacia arriba para obtener TBS_temp. El TBS_temp incluye los bits de comprobación de CRC de bloque de transporte (TB_CRC).
Etapa 3, el TBS_temp se divide en bloques de acuerdo con la regla de segmentación de bloque de código de la codificación de canal. Suponiendo que el número de bloques de código divididos es C, para garantizar que los bytes de TBS están alineados y los tamaños de los bloques de código divididos son iguales, el TBS_temp necesita ser divisible por el MCM (8, C). La fórmula para este proceso es como se indique a continuación
TBS = función\(MTBCSMJ(e8m,Cp)J) xMCMv(8,,C')
La Figura 7A ilustra un resultado de simulación ilustrativo 710 de cambios de estabilidad de enlace frente a índice de MCS, de acuerdo con esta realización. La Figura 7A utiliza deltaSNR (es decir,ASNR) para representar estabilidad de enlace con el TBS calculado y modificado usando el método en esta realización para conseguir una BLER objetivo=10 %. Como se muestra en la Figura 7A, cuando el índice de MCS es bajo (por ejemplo, entre 0 y 10), la deltaSNR fluctúa entre 0,6 y 1,5, menor que la fluctuación en el mismo intervalo de Mc S mostrado en la Figura 1B.
La Figura 7B ilustra un resultado de simulación ilustrativo 720 de cambio de rendimiento de SNR frente a índice de MCS, de acuerdo con esta realización. Como se muestra en la Figura 7B, cuando el índice de MCS es bajo (por ejemplo, entre 0 y 10), la curva de SNR no es tan suave como la curva de SNR cuando el índice de MCS es alto (por ejemplo, entre 20 y 28). Como se muestra en la Figura 7B, dado un intervalo índice de MCS (por ejemplo, entre 0 y 10), la curva de<s>N<r>que corresponde a un PRB inferior, por ejemplo cuando PRB=1, no es tan suave como la curva de SNR que corresponde a un PRB superior, por ejemplo cuando PRB=6, donde una curva de SNR más suave indica un enlace más estable.
La Tabla 7C a continuación muestra los valores de TBS calculados basándose en el método anteriormente mencionado en la segunda realización, con la nueva restricción de valor de RE N<r e>=120.
Tabla 7C
continuación
La Tabla 7D a continuación muestra los valores simulados deASNRde MCS adyacentes, con los valores de TBS calculados basándose en el método anteriormente mencionado en la segunda realización, con la nueva restricción de valor de REN£§B=120, y una BLER objetivo=10 %.
Tabla 7D
continuación
En una tercera realización, el modelo funcional para el cálculo de TBS es:TBS = F(R),con una forma específica mostrada como se indica a continuación:
TBS = funaón(funcU,n(QmX* XVXYxiVir«B) xS.
En la fórmula anterior, la tasa de código R es una función de (a) el número de PRB asignados para el enlace descendente o enlace ascendente, y (b) el orden de la modulación y codificación Qm;funaión(-)indica redondear, redondear hacia arriba, redondear hacia abajo o retener el valor original;Yes el valor cuantificado de X que es el número de RE para PRB;5es el paso de cuantificación del TBS. La modificación en la tasa de código R o la eficiencia de espectro SE es principalmente para mejorar la estabilidad de enlace cuando el PRB es pequeño y el orden del MCS es bajo. El valor modificado de R o SE puede determinarse de acuerdo con las siguientes dos situaciones.
En una primera situación, cuando el número de PRB es pequeño, o el orden de modulación de MCS es bajo, o el orden de modulación de MCS es alto pero en el solapamiento de SE (donde el valor de SE no cambia de un índice de MCS a un índice de MCS adyacente en la tabla de MCS), la tasa de código R o eficiencia de espectro SE en la tabla de MCS se corrige para obtener R' o SE'. En este caso, R' o SE' se usa para calcular la tasa de código o eficiencia de espectro del TBS. Por ejemplo, cuando el I<m c s>en la tabla de MCS 64QAM de enlace descendente es 0~17, el valor de R' puede ser {0,1064, 0,1387, 0,1816, 0,2227,0,2734, 0,3359, 0,3984, 0,4668, 0,5342, 0,6025, 0,3018, 0,3359, 0,3857, 0,4346, 0,4912, 0,5469, 0,6055, 0,4033}, o el valor de SE' puede ser {0,2131, 0,2779, 0,3627, 0,4448, 0,5469, 0,6721, 0,7973, 0,9331, 1,0689, 1,2056, 1,2056, 1,3424, 1,5412, 1,7401, 1,9638, 2,1818, 2,42, 2,42}. En una segunda situación, cuando el número de PRB es grande, o el orden de modulación de MCS es alto pero no en el solapamiento de SE (donde el valor de SE no cambia de un índice de MCS a un índice de MCS adyacente en la tabla de MCS), la correspondiente tasa de código R en la tabla de MCS se usa para calcular el TBS.
El modelo funcional de la tasa de código R se muestra a continuación:
El modelo funcional de la eficiencia espectral SE se muestra a continuación:
En este punto, x es el número de PRB asignados, por ejemplo, x tiene un valor de 6.
De acuerdo con un ejemplo, los valores de tasa de código y eficacia espectral se establecen en la siguiente tabla, para una 64 QAM de enlace descendente:
continuación
Las etapas para determinar TBS en esta realización incluyen las siguientes:
Etapa 1, de acuerdo con los parámetros de transmisión obtenidosQm,R, v, Y yNp¡¿B,determinar el valor de tasa de código R. Cuando el número de PRB es pequeño y el orden de modulación de MCS es bajo, R = R'; cuando el número de PRB es grande o el orden de modulación de MCS es alto, R=R.
Etapa 2, basándose enQm*Rxv*NRE,calcular y redondear hacia arriba para obtener TBS_temp. El TBS_temp incluye los bits de comprobación de CRC de bloque de transporte (TB_CRC).
La Figura 8A ilustra un resultado de simulación ilustrativo 810 de cambios de estabilidad de enlace frente a índice de MCS, de acuerdo con esta realización. La Figura 8A utiliza deltaSNR (es decir, ASNR) para representar estabilidad de enlace con el TBS calculado y modificado usando el método en esta realización para conseguir una BLER objetivo=10 %. Como se muestra en la Figura 8A, cuando el índice de MCS es bajo (por ejemplo, entre 0 y 10), la deltaSNR fluctúa entre 0,6 y 1,2, menor que la fluctuación en el mismo intervalo de Mc S mostrado en la Figura 1B.
La Figura 8B ilustra un resultado de simulación ilustrativo 820 de cambio de rendimiento de SNR frente a índice de MCS, de acuerdo con esta realización. Como se muestra en la Figura 8B, cuando el índice de MCS es bajo (por ejemplo, entre 0 y 10), la curva de SNR no es tan suave como la curva de SNR cuando el índice de MCS es alto (por ejemplo, entre 20 y 28). Como se muestra en la Figura 8B, dado un intervalo índice de MCS (por ejemplo, entre 0 y 10), la curva de s Nr que corresponde a un PRB inferior, por ejemplo cuando PRB=1, no es tan suave como la curva de SNR que corresponde a un PRB superior, por ejemplo cuando PRB=6, donde una curva de SNR más suave indica un enlace más estable.
La Tabla 8C a continuación muestra los valores de TBS calculados basándose en una tasa de código modificada R o eficacia espectral SE modificada como en el método anteriormente mencionado en la tercera realización, con N£fs= 132 asignados.
Tabla 8C
La Tabla 8D a continuación muestra los valores simulados deASNRde MCS adyacentes, con los valores de TBS calculados basándose en una tasa de código modificada R o eficacia espectral SE modificada como en el método anteriormente mencionado en la tercera realización, con =132 asignados y una BLER objetivo=10 %.
Tabla 8D
En una cuarta realización, después de que se calcula el TBS usando una fórmula, por ejemplo una fórmula existente o una fórmula de acuerdo con una cualquiera de las realizaciones anteriores, si uno cualquiera de los parámetros en la fórmula cambia, el TBS calculado cambiará. Por ejemplo, el parámetro asignado durante el pase inicial es:Qm= 2, R=308/1024, el número de PRB es 2, el número de R<e>para PRB es 132 y el TBS es 120. A continuación, los parámetros asignados para retransmisión son:Qm= 2, R = 379/1024, el número de PRB es 2, el número de RE para PRB es 132 y el TBS es 176. Debido a que los dos TBS calculados son diferentes, la transmisión no puede continuar. En respuesta a este problema, en consideración de que el tamaño de bloque de transporte es el mismo durante la transmisión inicial y la retransmisión, el TBS se cuantifica en esta realización. El tamaño de paso de cuantificación aumenta cuando TBS aumenta, que puede tanto garantizar que la granularidad de TBS para la transmisión es buena, como garantizar que el TBS es el mismo en la transmisión inicial y la retransmisión.
La función del paso de cuantificación es como se indica a continuación:
paso=2n,3 <n <10 y n es un número entero.
Tomando el intervalo de valor de TBS (incluyendo bits de comprobación de CRC) menor que 8448 como un ejemplo, el conjunto de TBS que se han verificado como utilizables es [40: 8: 512, 528: 16: 1024, 1056: 32: 2048, 2048 64:64:6144, 6144 128: 128: 8448]. Después de buscar el TBS calculado, el nuevo intervalo de valores se obtiene como [32: 8: 512, 528: 16: 992, 1024: 32: 2048, 2176: 64: 6144, 6272: 128: 8192]. En este punto, 40: 8: 512, por ejemplo, representa un conjunto de valores entre 40 y 512, con un intervalo de 8. Los resultados de simulación muestran que cuando el número de RE es 132, después de calcular el TBS intermedio, es también aplicable tomar el mayor TBS más cercano de este intervalo como el TBS transmitido real.
De acuerdo con el TBS calculado, puede conocerse que para garantizar la consistencia del TBS en la transmisión inicial y la retransmisión, el valor del TBS también puede restringirse por el número de PRB y el orden de MCS. Es decir, el paso de cuantificación también puede ser una función de: el número de PRB, y/o el orden de MCS, y/o eficacia espectral (SE) y/o la tasa de código. Por ejemplo, cuando el número de PRB es menor que 3 y el orden de MCS es 2, el TBS puede tener un paso de cuantificación fija de 8; cuando el número de PRB es mayor que 100, el orden de MCS es 6 y la tasa de código es mayor que 8/9, el paso de cuantificación puede ser 512. De esta manera, el intervalo de planificación del PRB o I<m c s>en la transmisión inicial y la retransmisión puede expandirse, y los TBS en la transmisión inicial y la retransmisión pueden obtener el mismo valor en este intervalo.
La Figura 9 ilustra un resultado de simulación ilustrativo 910 de cambio de rendimiento de SNR frente a índice de MCS, de acuerdo con esta realización. Como se muestra en la Figura 98B, cuando el índice de MCS es bajo (por ejemplo, entre 0 y 10), la curva de SNR no es tan suave como la curva de SNR cuando el índice de MCS es alto (por ejemplo, entre 20 y 28). Como se muestra en la Figura 9B, dado un intervalo índice de MCS (por ejemplo, entre 0 y 10), la curva de<s>N<r>que corresponde a un PRB inferior, por ejemplo cuando PRB=1, no es tan suave como la curva de SNR que corresponde a un PRB superior, por ejemplo cuando PRB=6, donde una curva de SNR más suave indica un enlace más estable.
La Tabla 9 a continuación muestra los valores de TBS calculados basándose en un conjunto de TBS utilizable como en el método anteriormente mencionado en la cuarta realización, con = 132 asignados.
Tabla 9
continuación
En una quinta realización, después de que se calcula el TBS usando una fórmula, por ejemplo una fórmula existente o una fórmula de acuerdo con una cualquiera de las realizaciones anteriores, el<u>E o BS selecciona, de un conjunto de TBS cuantificados, un TBS que está más cerca del TBS calculado como el TBS final para transmisión. Los elementos {TBS<i>,i=1,2, ...} en el conjunto de TBS cuantificados satisfacen al menos una de las siguientes condiciones.
rra.s¡+rB_cflcj =Q. donde "X mod Y =0" significa X es divisible por X.
I 3840 - 24 I 3 r
De acuerdo con la Condición 2, cada elemento TBS<i>satisface: TBS<i>mod 8 =0, TBS<i>mod modTBS;+TB CRC=0, TBS<i>mod\ tbsí tb_crc-í = 0 ,(TBS<i>+TB CRC)Á TBSi+TB-CRC'\mod 8=0, (TBS,+TB CRC)\TBSi TB
- 2-C
4RC'\mod 8=0; donde por I 3840 —24 I ' — ' I 8448—24 I ' ' I 3840 I r ejemplo [X] significa redondear hacia arriba para X.
De acuerdo con la Condición 3, cada elemento TBS<i>es menor que o igual a 8424, cada elemento TBS pertenece al conjunto de bits de información {24:8:496, 512:16:1008, 1040:32:2032, 2096:64:3824, 3880:64:6120, 6248:128:7656, 8040, 8424}.
De acuerdo con la Condición 4, cuando TBS<i>es menor que o igual a un umbral K<umbral>(TBS<l t e>- TBS<n r>)/TBS<n r>< 0,2; y cuando TBS, es mayor que el umbral K<umbral>, (TBS<l t e>- TBS<n r>)/TBS<n r>< 0,05. En este punto, K<umbral>es un valor del intervalo {K<umbral>| K<mín><K<umbral>< K<máx>}, K<mín>es un número entero entre 10 y 100, K<máx>es un número entero mayor que 10000. Por ejemplo, K<umbral>= 1000. TBS<l t e>es el conjunto de TBS definido para un sistema de Evolución a Largo Plazo (LTE); TBS<n r>es el conjunto de TBS definido en esta realización, es decir, un conjunto de TBS a definir para un sistema de NR basándose en eMBB.
De acuerdo con la Condición 5, generar una primera secuencia ordenada que incluye números enteros que están entre K<mín>y K<mín>, y satisfacen la Condición 1 o la Condición 2; generar una segunda secuencia ordenada que incluye números enteros que están entre K<mín>y K<mín>, y se predefinen para un sistema de LTE; cuantificar la primera secuencia ordenada de acuerdo con la segunda secuencia ordenada para generar la tercera secuencia; y el conjunto cuantificado en esta realización incluye todos los elementos en la tercera secuencia. K<mín>es un número entero entre 10 y 100, y K<máx>es un número entero mayor que 10000. Por ejemplo, K<umbral>=1000.
En un ejemplo, el proceso de cuantificación incluye las siguientes etapas. Primero, realizar un itinerario para conseguir una primera secuencia Secuencia<x>de TBS que satisface la Condición 1. A continuación, usar la secuencia de TBS de LTE como una segunda secuencia, comparar los elementos TBS<iLTE>en la segunda secuencia con todos los elementos en la primera secuencia Secuencia<*>de TBS para encontrar el TBS<jx>en la primera secuencia que es igual a o redondear o redondear hacia arriba o redondear hacia abajo a un valor TBS<iLTE>, y sustituir el elemento TBS<iLTE>original con el TBS<jx>para obtener la tercera secuencia de TBS. El conjunto cuantificado de TBS incluirá al menos todos los elementos en la tercera secuencia de TBS.
Por ejemplo, una secuencia que satisface la Condición 1 e incluye números enteros desde 16 a 512 se toma como la primera secuencia, y todos los elementos en la primera secuencia son como se indica a continuación: {1624324048 56 6472 8088 96 104 112 120 128 136 144 152 160 168 176 184 192200 208 216224 232240 248256 264272 280288 296304312320328 336344352360368 376384392400408416 424432440448456 464472480488 496504 512}. Todos los TBS de LTE desde 16 a 512 forman la segunda secuencia en orden descendente, donde los elementos de la segunda secuencia son como se indica a continuación: {16243240567288 104120 136 144 152 176208224 256280288296328336344376392 408424440456472488504}. La primera secuencia se cuantifica de acuerdo con la segunda secuencia, que se divide en tres métodos de cuantificación. Cada método de cuantificación obtiene una tercera secuencia. Durante el proceso de obtención de la tercera secuencia, el método de cuantificación debería ser consistente. Por ejemplo, si el segundo elemento 24 en la segunda secuencia se compara con cada elemento en la primera secuencia, y de acuerdo con la regla de elemento más cercano, 24 en la primera secuencia se cuantifica para ser el segundo elemento en la tercera secuencia; si el segundo elemento 24 en la segunda secuencia se compara con cada elemento en la primera secuencia, y de acuerdo con la regla de elemento más cercano pero mayor, se cuantifica un valor de elemento mayor para obtener 32 en la primera secuencia como el segundo elemento en la tercera secuencia; si el segundo elemento 24 en la segunda secuencia se compara con cada elemento en la primera secuencia, y de acuerdo con la regla de elemento más cercano pero menor, se cuantifica un valor de elemento más pequeño para obtener 16 en la primera secuencia como el segundo elemento en la tercera secuencia; y así sucesivamente hasta que se cuantifican los elementos en la segunda secuencia, a continuación se obtienen tres terceras secuencias en orden descendente.
De acuerdo con el primer método de cuantificación, se encuentra el elemento en la primera secuencia más cercano a la segunda secuencia, y la tercera secuencia obtenida es como se indica a continuación: {1624 3240567288 104 120 136144152176208224256 280288296328336 344376392408424440456 472488504}. De acuerdo con el segundo método de cuantificación, se encuentra el elemento en la primera secuencia que está más cerca y es mayor que la segunda secuencia, y la tercera secuencia obtenida es como se indica a continuación: {24 32404856 64 8096 112 128 144 152 160 184232 264288 296 304 336 344 352 384 400416 432 448464 480496 512}. De acuerdo con el tercer método de cuantificación, se encuentra el elemento en la primera secuencia que está más cerca y es menor que el elemento en la segunda secuencia, y la tercera secuencia obtenida es como se indica a continuación: {1624 3240 648096 112128136144 168200216248272280288 320328336368384400416 432448464480 496}.
El conjunto de TBS cuantificados incluye al menos todos los elementos en la tercera secuencia. Por ejemplo, si la tercera secuencia es un conjunto de TBS de cuantificación, los parámetros de recurso o de transmisión son: el orden de modulación Q<m>= 2, la tasa de código R = 0,5132, el número de capa es 1, el número de PRB es 1, y el número de RE para PRB es 128, redondeando hacia arriba para calcular un TBS intermedio de 132, el vecino más cercano en relación con el TBS intermedio es 136 (o un valor mayor de 136, o un valor menor de 120) se selecciona como un TBS cuantificado de acuerdo con la tercera secuencia a tomarse como el TBS transmitido real.
En un ejemplo, supóngase que la tercera secuencia de TBS obtenida desde la primera secuencia satisface la Condición 1. Cuando se toma una primera secuencia no cuantificada como una tabla de TBS cuantificados y se denomina como Secuencia 1 de TBS, en la Figura 10A se muestra la distribución del TBS cuantificado en la tabla de 64 QAM-MCS de PDSCH y una comparación con la tabla de TBS de LTE. Cuando la tercera secuencia de TBS se toma como una tabla 1 de TBS cuantificados, en la Figura 10B se muestra la distribución del TBS cuantificado en la tabla de 64 QAM-MCS de PDSCH y una comparación con la tabla de TBS de LTE.
En otro ejemplo, supóngase la tercera secuencia de TBS obtenida a partir de la primera secuencia satisface la Condición 2. Cuando se toma una primera secuencia no cuantificada como una tabla de TBS cuantificados y se denomina como Secuencia 2 de TBS, en la Figura 11A se muestra la distribución del TBS cuantificado en la tabla de 64 QAM-MCS de PDSCH y una comparación con la tabla de TBS de LTE. Cuando la tercera secuencia de TBS se toma como una tabla 2 de TBS cuantificados, en la Figura 11B se muestra la distribución del TBS cuantificado en la tabla de 64 QAM-MCS de PDSCH y una comparación con la tabla de TBS de LTE.
En otro ejemplo más, supóngase la tercera secuencia de TBS obtenida desde la primera secuencia satisface la Condición 3. Cuando se toma una primera secuencia no cuantificada como una tabla de TBS cuantificados y se denomina como Secuencia 3 de TBS, en la Figura 12A se muestra la distribución del TBS cuantificado en la tabla de 64 QAM-MCS de PDSCH y una comparación con la tabla de TBS de LTE. Cuando la tercera secuencia de TBS se toma como una tabla 3 de TBS cuantificados, en la Figura 12B se muestra la distribución del TBS cuantificado en la tabla de 64 QAM-MCS de PDSCH y una comparación con la tabla de TBS de LTE.
Mientras diversas realizaciones de la presente divulgación se han descrito anteriormente, debería entenderse que se han presentado a modo de ejemplo únicamente, y no a modo de limitación. Análogamente, los diversos diagramas pueden representar una arquitectura o configuración de ejemplo, que se proporcionan para habilitar que los expertos en la materia entiendan las características y funciones ilustrativas de la presente divulgación. Tales expertos entenderán, sin embargo, que la presente divulgación no se limita a las arquitecturas o configuraciones de ejemplo ilustradas, sino que puede implementarse usando una diversidad de arquitecturas y configuraciones alternativas. Adicionalmente, como se entendería por expertos en la material, una o más características de una realización pueden combinarse con una o más características de otra realización descrita en este documento. Por lo tanto, el ámbito y alcance de la presente divulgación no debería limitarse por ninguna de las realizaciones ilustrativas descritas anteriormente.
Se entiende también que cualquier referencia a un elemento en este documento usando una designación tal como "primero", "segundo" y así sucesivamente generalmente no limita la cantidad u orden de esos elementos. En su lugar, estas designaciones pueden usarse en este documento como un medio conveniente de distinción entre dos o más elementos o instancias de un elemento. Por lo tanto, una referencia a primer y segundo elementos no significa que pueden emplearse únicamente dos elementos, o que el primer elemento debe preceder al segundo elemento de alguna manera.
Adicionalmente, un experto en la materia entendería que información y señales pueden representarse usando cualquiera de una diversidad de diferentes tecnologías y técnicas. Por ejemplo, datos, instrucciones, órdenes, información, señales, bits y símbolos, por ejemplo, a los que pueden hacerse referencia en la anterior descripción puede representarse por tensiones, corrientes, ondas electromagnéticas, campos o partículas magnéticas, campos o partículas ópticas o cualquier combinación de los mismos.
Un experto en la materia apreciaría adicionalmente que cualquiera de los diversos bloques lógicos ilustrativos, módulos, procesadores, medios, circuitos, métodos y funciones descritos en conexión con los aspectos divulgados en este documento pueden implementarse por hardware electrónico (por ejemplo, una implementación digital, una implementación analógica o una combinación de los dos), firmware, diversas formas de programa o código de diseño que incorporan instrucciones (que pueden denominarse en este documento, por conveniencia, como "software" o un "módulo de software") o cualquier combinación de estas técnicas.
Para ilustrar de forma clara esta intercambiabilidad de hardware, firmware y software, se han descrito anteriormente en general diversos componentes ilustrativos, bloques, módulos, circuitos y etapas en términos de su funcionalidad. Que tal funcionalidad se implemente como hardware, firmware o software, o una combinación de estas técnicas, depende de la aplicación particular y restricciones de diseño impuestas en el sistema general. Expertos pueden implementar la funcionalidad descrita de diversas formas para cada aplicación particular, pero tales decisiones de implementación no provocan un alejamiento del alcance de la presente divulgación. De acuerdo con diversas realizaciones, un procesador, dispositivo, componente, circuito, estructura, máquina, módulo etc. puede configurarse para realizar una o más de las funciones descritas en este documento. La expresión "configurado para" como se usa en este documento con respecto a una operación o función especificada se refiere a un procesador, dispositivo, componente, circuito, estructura, máquina, módulo etc. que se construye físicamente, programa y/o dispone para realizar la operación o función especificada.
Adicionalmente, un experto en la materia entendería que diversos bloques lógicos, módulos, dispositivos, componentes y circuitos ilustrativos descritos en este documento pueden implementarse dentro de o realizarse por un circuito integrado (CI) que puede incluir un procesador de fin general, un procesador de señales digitales (DSP), un circuito integrado específico de la aplicación (ASIC), una matriz de puertas programable en campo (FPGA) u otro dispositivo lógico programable o cualquier combinación de los mismos. Los bloques lógicos, módulos y circuitos pueden incluir adicionalmente antenas y/o transceptores para comunicarse con diversos componentes dentro de la red o dentro del dispositivo. Un procesador de fin general puede ser un microprocesador, pero como alternativa, el procesador puede ser cualquier procesador, controlador o máquina de estados convencional. Un procesador también puede implementarse como una combinación de dispositivos informáticos, por ejemplo, una combinación de un DSP y un microprocesador, una pluralidad de microprocesadores, uno o más microprocesadores en conjunto con un núcleo de DSP o cualquier otra configuración adecuada para realizar las funciones descritas en este documento.
Si se implementa en software, las funciones pueden almacenarse como una o más instrucciones o código en un medio legible por ordenador. Por lo tanto, las etapas de un método o algoritmo divulgado en este documento pueden implementarse como software almacenado en un medio legible por ordenador. Medio legible por ordenador incluye tanto medio de almacenamiento informático como medio de comunicación que incluye cualquier medio que puede habilitarse para transferir un programa informático o código desde un lugar a otro. Un medio de almacenamiento puede ser cualquier medio disponible que puede accederse por un ordenador. A modo de ejemplo, y no como limitación, tal medio legible por ordenador puede incluir RAM, ROM, EEPROM, CD-ROM u otro almacenamiento de disco óptico, almacenamiento de disco magnético u otros dispositivos de almacenamiento magnético, o cualquier otro medio que puede usarse para almacenar código de programa deseado en forma de instrucciones o estructuras de datos y que puede accederse por un ordenador.
En este documento, el término "módulo" como se usa en este documento, se refiere a software, firmware, hardware y cualquier combinación de estos elementos para realizar las funciones asociadas descritas en este documento.
Adicionalmente, para propósito de descripción, los diversos módulos se describen como módulos discretos; sin embargo, como sería evidente para un experto en la materia, dos o más módulos pueden combinarse para formar un único módulo que realiza las funciones asociadas de acuerdo con realizaciones de la presente divulgación.
Adicionalmente, puede emplearse una memoria u otro almacenamiento, así como componentes de comunicación, en realizaciones de la presente divulgación. Se apreciará que, por propósitos de claridad, la anterior descripción tiene realizaciones descritas de la presente divulgación con referencia a diferentes unidades funcionales y procesadores. Sin embargo, será evidente que puede usarse cualquier distribución de funcionalidad adecuada entre diferentes unidades funcionales, elementos lógicos de procesamiento o dominios sin limitar la presente divulgación. Por ejemplo, la funcionalidad ilustrada a realizar por elementos lógicos de procesamiento separados, o controladores, puede realizarse por el mismo elemento lógico de procesamiento o controlador. Por lo tanto, referencias a unidades funcionales específicas son únicamente referencias a un medio adecuado para proporcionar la funcionalidad descrita, en lugar de indicativa de una estructura u organización física o lógica estricta.
Diversas modificaciones a las implementaciones descritas en esta divulgación, como será fácilmente evidente para los expertos en la materia, y los principios generales definidos en este documento pueden aplicarse a otras implementaciones sin alejarse del alcance de esta divulgación. Por lo tanto, la divulgación no se concibe para limitarse a las implementaciones mostradas en este documento, sino que se le concederá el alcance más amplio consistente con las características novedosas y principios divulgados en este documento, como se indica en las reivindicaciones a continuación.

Claims (10)

REIVINDICACIONES
1. Un método realizado por un dispositivo de comunicación inalámbrico, comprendiendo el método:
recibir una información de control de enlace descendente, DCI, desde un nodo de comunicación inalámbrica, donde la DCI incluye una pluralidad de parámetros de transmisión relacionados con bloques de transporte a transmitir entre el dispositivo de comunicación inalámbrico y el nodo de comunicación inalámbrica;
analizar la DCI e identificar la pluralidad de parámetros de transmisión que comprenden:
una cantidad de capas configuradas para la transmisión de los bloques de transporte,
un orden de modulación configurado para la transmisión de los bloques de transporte,
una tasa de código configurada para la transmisión de los bloques de transporte,
una cantidad de bloques de recursos físicos configurados para la transmisión de los bloques de transporte, una cantidad de elementos de recursos por cada bloque de recursos físicos, y
una cantidad total de elementos de recursos para la transmisión de los bloques de transporte, que es un producto de la cantidad de bloques de recursos físicos y la cantidad de elementos de recursos por bloque de recursos físicos;
calcular un tamaño de bloque de transporte, TBS, intermedio para los bloques de transporte basándose en la pluralidad de parámetros de transmisión, donde calcular el TBS intermedio como un producto de multiplicación del orden de modulación, la tasa de código, la cantidad total de elementos de recursos y la cantidad de capas; generar un TBS modificado cuando se cumple al menos una de las siguientes condiciones:
la cantidad de bloques de recursos físicos es menor que o igual a un primer umbral, el orden de modulación es menor que o igual a un segundo umbral, la cantidad total de elementos de recursos es menor que un tercer umbral, y el tamaño del bloque de transporte intermedio es menor que un cuarto umbral; y
determinar un TBS final para los bloques de transporte basándose en un TBS que está más cerca del TBS modificado, entre TBS que están en un conjunto cuantificado y no son menores que el TBS modificado.
2. El método de la reivindicación 1, donde generar el TBS modificado comprende:
determinar un factor de corrección basándose en: la cantidad de bloques de recursos físicos, el orden de modulación, una eficiencia espectral y la tasa de código, donde la eficiencia espectral es igual a un producto del orden de modulación y la tasa de código; y
multiplicar el TBS intermedio por el factor de corrección para generar el TBS modificado.
3. El método de la reivindicación 1, donde generar el TBS modificado comprende:
determinar una cantidad modificada de elementos de recursos en función de la cantidad total de elementos de recursos y un conjunto de cantidades de elementos de recursos tras la cuantificación; y
sustituir la cantidad total de elementos de recursos con la cantidad modificada de elementos de recursos en el cálculo del TBS intermedio para generar el TBS modificado.
4. El método de la reivindicación 3, donde sustituir la cantidad total de elementos de recursos con la cantidad modificada de elementos de recursos en el cálculo del TBS intermedio para generar el TBS modificado comprende además:
dividir el cálculo del TBS intermedio por un paso de cuantificación para generar un cociente;
redondear hacia abajo el cociente para generar un número entero; y
multiplicar el número entero por el paso de cuantificación para generar el TBS modificado.
5. Un método realizado por un nodo de comunicación inalámbrica, comprendiendo el método:
generar una pluralidad de parámetros de transmisión relacionados con bloques de transporte;
transmitir una información de control de enlace descendente, DCI, a un dispositivo de comunicación inalámbrico, incluyendo la DCI una pluralidad de parámetros de transmisión para permitir que el dispositivo de comunicación inalámbrico analice la DCI e identificar la pluralidad de parámetros de transmisión que comprende:
una cantidad de capas configuradas para la transmisión de los bloques de transporte,
un orden de modulación configurado para la transmisión de los bloques de transporte,
una tasa de código configurada para la transmisión de los bloques de transporte,
una cantidad de bloques de recursos físicos configurados para la transmisión de los bloques de transporte, una cantidad de elementos de recursos por cada bloque de recursos físicos, y
una cantidad total de elementos de recursos para la transmisión de los bloques de transporte, que es un producto de la cantidad de bloques de recursos físicos y la cantidad de elementos de recursos por bloque de recursos físicos;
calcular un tamaño de bloque de transporte, TBS, intermedio para los bloques de transporte basándose en la pluralidad de parámetros de transmisión, donde calcular el TBS intermedio como un producto de multiplicación del orden de modulación, la tasa de código, la cantidad total de elementos de recursos y la cantidad de capas; generar un TBS modificado cuando se cumple al menos una de las siguientes condiciones:
la cantidad de bloques de recursos físicos es menor que o igual a un primer umbral, el orden de modulación es menor que o igual a un segundo umbral, la cantidad total de elementos de recursos es menor que un tercer umbral, y el tamaño del bloque de transporte intermedio es menor que un cuarto umbral; determinar un TBS final para los bloques de transporte basándose en un TBS que está más cerca del TBS modificado, entre TBS que están en un conjunto cuantificado y no son menores que el TBS modificado; y comunicar con un dispositivo de comunicación inalámbrico usando los bloques de transporte basándose en el TBS final.
6. El método de la reivindicación 5, donde generar el TBS modificado comprende:
determinar un factor de corrección basándose en: la cantidad de bloques de recursos físicos, el orden de modulación, una eficiencia espectral y la tasa de código, donde la eficiencia espectral es igual a un producto del orden de modulación y la tasa de código; y
multiplicar el TBS intermedio por el factor de corrección para generar el TBS modificado.
7. El método de la reivindicación 5, donde generar el TBS modificado comprende:
determinar una cantidad modificada de elementos de recursos en función de la cantidad total de elementos de recursos y un conjunto de cantidades de elementos de recursos tras la cuantificación; y
sustituir la cantidad total de elementos de recursos con la cantidad modificada de elementos de recursos en el cálculo del TBS intermedio para generar el TBS modificado.
8. El método de la reivindicación 7, donde sustituir la cantidad total de elementos de recursos con la cantidad modificada de elementos de recursos en el cálculo del TBS intermedio para generar el TBS modificado comprende además:
dividir el cálculo del TBS intermedio por un paso de cuantificación para generar un cociente;
redondear hacia abajo el cociente para generar un número entero; y
multiplicar el número entero por el paso de cuantificación para generar el TBS modificado.
9. Un dispositivo de comunicación inalámbrico que comprende un procesador y una memoria, donde la memoria almacena instrucciones que, cuando se ejecutan, provocan que el procesador realice uno cualquiera de los métodos de las reivindicaciones 1 a 4.
10. Un nodo de comunicación inalámbrico que comprende un procesador y una memoria, donde la memoria almacena instrucciones que, cuando se ejecutan, provocan que el procesador realice uno cualquiera de los métodos de las reivindicaciones 5 a 8.
ES21172439T 2017-11-17 2017-11-17 Methods, apparatus and systems for determining a transport block size in a wireless communication Active ES3035667T3 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
PCT/CN2017/111730 WO2019095315A1 (en) 2017-11-17 2017-11-17 Methods, apparatus and systems for determining a transport block size in a wireless communication
EP21172439.8A EP3913828B1 (en) 2017-11-17 2017-11-17 Methods, apparatus and systems for determining a transport block size in a wireless communication

Publications (1)

Publication Number Publication Date
ES3035667T3 true ES3035667T3 (en) 2025-09-08

Family

ID=66539310

Family Applications (2)

Application Number Title Priority Date Filing Date
ES21172439T Active ES3035667T3 (en) 2017-11-17 2017-11-17 Methods, apparatus and systems for determining a transport block size in a wireless communication
ES17932502T Active ES2880040T3 (es) 2017-11-17 2017-11-17 Métodos, aparato y sistemas para determinar un tamaño de bloque de transporte en una comunicación inalámbrica

Family Applications After (1)

Application Number Title Priority Date Filing Date
ES17932502T Active ES2880040T3 (es) 2017-11-17 2017-11-17 Métodos, aparato y sistemas para determinar un tamaño de bloque de transporte en una comunicación inalámbrica

Country Status (9)

Country Link
US (4) US10880888B2 (es)
EP (2) EP3913828B1 (es)
JP (1) JP7071500B2 (es)
KR (1) KR102445007B1 (es)
CN (2) CN114006676B (es)
ES (2) ES3035667T3 (es)
FI (1) FI3913828T3 (es)
PT (1) PT3577874T (es)
WO (1) WO2019095315A1 (es)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102414531B1 (ko) * 2017-06-15 2022-06-30 삼성전자 주식회사 통신 또는 방송 시스템에서 채널 부호화/복호화 방법 및 장치
WO2018230992A1 (ko) * 2017-06-15 2018-12-20 삼성전자 주식회사 통신 또는 방송 시스템에서 채널 부호화 및 복호화를 수행하는 방법 및 장치
CN109150403B (zh) * 2017-06-16 2020-01-03 华为技术有限公司 确定传输块大小的方法及装置
CN113242108B (zh) * 2018-02-12 2023-04-14 中兴通讯股份有限公司 数据通信处理方法及装置
WO2019199070A1 (ko) * 2018-04-13 2019-10-17 엘지전자 주식회사 무선 통신 시스템에서 하향링크 제어 정보를 이용하여, 전송 블록을 전송하는 방법 및 이를 위한 장치
CN115004674B (zh) * 2020-01-21 2024-07-26 中兴通讯股份有限公司 用于确定传输块大小的方法
BR112022016048A2 (pt) * 2020-02-14 2022-10-04 Huawei Tech Co Ltd Método para determinação de tamanho de bloco de transporte e aparelho de comunicação
EP4147393A1 (en) * 2020-05-07 2023-03-15 Telefonaktiebolaget LM ERICSSON (PUBL) Transport block (tb) determination for tb transmission over multiple slots
CN116097588B (zh) 2020-08-14 2025-02-18 中兴通讯股份有限公司 用于传输块大小确定过程的方法
CN115118380A (zh) * 2021-03-23 2022-09-27 华为技术有限公司 数据传输方法及装置
EP4353025A4 (en) * 2021-06-11 2024-07-31 Telefonaktiebolaget LM Ericsson (publ) METHOD AND NETWORK NODE FOR UPLINK POWER CONTROL IN WIRELESS COMMUNICATION NETWORKS
CN113709893B (zh) * 2021-09-22 2023-10-31 杭州红岭通信息科技有限公司 一种上行业务的调度方法
KR20230109998A (ko) * 2022-01-14 2023-07-21 삼성전자주식회사 통신 시스템에서 제어 정보 및 데이터를 송수신하기 위한 장치 및 방법

Family Cites Families (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030079631A (ko) * 2002-04-06 2003-10-10 삼성전자주식회사 고속순방향패킷접속방식을 사용하는 이동통신시스템에서전송 블록의 크기 정보 송/수신장치 및 방법
CN201267001Y (zh) * 2007-08-13 2009-07-01 交互数字专利控股公司 用于在无线通信中调节高阶调制的无线发射/接收单元
CN101431791B (zh) * 2007-12-27 2010-06-09 华为技术有限公司 Hspa功率分配方法、系统和装置
KR101456004B1 (ko) * 2008-02-05 2014-11-03 엘지전자 주식회사 전송 및 재전송에 적합한 데이터 패킷의 크기를 결정하는 방법
WO2010059087A1 (en) * 2008-11-24 2010-05-27 Telefonaktiebolaget L M Ericsson (Publ) Improved uplink segmentation
US8503316B2 (en) 2009-03-17 2013-08-06 Qualcomm Incorporated Method and apparatus for handling inconsistent control information in a wireless communication system
US8537750B2 (en) * 2009-06-02 2013-09-17 Futurewei Technologies, Inc. System and method for transport block size design for multiple-input, multiple-output (MIMO) in a wireless communications system
JP5031009B2 (ja) * 2009-09-15 2012-09-19 株式会社エヌ・ティ・ティ・ドコモ 無線基地局及び移動通信方法
US8526319B2 (en) * 2010-10-22 2013-09-03 Qualcomm Incorporated Reporting of channel quality indicators for a non-linear detector
CN102684816A (zh) * 2011-03-09 2012-09-19 中兴通讯股份有限公司 一种热点小区覆盖的数据传输方法、装置及基站
US10075969B2 (en) * 2011-04-25 2018-09-11 Texas Instruments Incorporated Medium access control schedulers for wireless communication
ES2681243T3 (es) * 2012-02-06 2018-09-12 Telefonaktiebolaget Lm Ericsson (Publ) Equipo de usuario, nodo de red y procedimientos de los mismos para determinar un tamaño de bloque de transporte en las transmisiones de enlace descendente en un sistema de telecomunicaciones
US9419772B2 (en) * 2012-12-17 2016-08-16 Lg Electronics Inc. Method and apparatus for transmitting and receiving MCS index for 256QAM in wireless access system
CN104065605B (zh) * 2013-03-22 2017-04-05 电信科学技术研究院 一种新载波类型载波上的通信方法及装置
US9374178B2 (en) * 2013-03-31 2016-06-21 Tejas Networks Limited Method, system and device for determining transport block size
CN103428841B (zh) * 2013-08-08 2017-02-15 大唐移动通信设备有限公司 一种功率授权的确定方法和设备
US9973957B2 (en) * 2013-09-25 2018-05-15 Apple Inc. Application dependent channel condition assessment
WO2015084094A1 (ko) * 2013-12-05 2015-06-11 엘지전자 주식회사 무선 통신 시스템에서 채널 상태 정보를 피드백하는 방법 및 이를 위한 장치
EP3100544A1 (en) * 2014-01-31 2016-12-07 Telefonaktiebolaget LM Ericsson (publ) Methods and arrangements in a wireless communication network for managing capability information for paging
WO2015141961A1 (ko) * 2014-03-21 2015-09-24 주식회사 케이티 전송 블록 크기 결정 방법 및 장치
JP6789211B2 (ja) * 2014-09-08 2020-11-25 インターデイジタル パテント ホールディングス インコーポレイテッド 異なる送信時間間隔(tti)持続時間により動作するシステムおよび方法
RU2663225C1 (ru) * 2014-11-15 2018-08-02 Панасоник Интеллекчуал Проперти Корпорэйшн оф Америка Способ планирования ресурсов, способ определения ресурсов, усовершенствованный узел b и пользовательское оборудование
JP6042505B1 (ja) * 2015-08-11 2016-12-14 株式会社Nttドコモ ユーザ端末、無線基地局及び無線通信方法
DE112015006876T5 (de) * 2015-09-04 2018-05-30 Intel Corporation Pusch-Uplink ohne Autorisierung
CN106559201A (zh) * 2015-09-25 2017-04-05 中兴通讯股份有限公司 传输方式的指示方法及装置
CN106685587B (zh) 2015-11-06 2020-12-08 株式会社Kt 下行数据信道中调制阶数和传输块大小确定方法及其装置
EP3332594A4 (en) * 2016-02-02 2019-03-27 Nec Corporation METHOD AND DEVICES FOR CARRYING OUT UPLINK TRANSMISSION AND RECEPTION
EP3442257B1 (en) * 2016-04-08 2025-05-28 NTT DoCoMo, Inc. User terminal and wireless communication method
EP3449588B1 (en) * 2016-04-29 2022-01-05 Telefonaktiebolaget LM Ericsson (publ) Wireless device specific maximum code rate limit adjustment
TW201804835A (zh) * 2016-05-11 2018-02-01 Idac控股公司 無線系統中媒體存取協定資料單元組合
CN109417527B (zh) * 2016-07-08 2023-07-28 夏普株式会社 基站装置、终端装置、通信方法及集成电路
TW201806349A (zh) * 2016-08-10 2018-02-16 Idac控股公司 具單載頻域多存取(sc-fdma)及ofdma彈性參考訊號傳輸方法
EP3520289B1 (en) * 2016-09-30 2021-05-26 Telefonaktiebolaget LM Ericsson (PUBL) Transport block size determination for short transmission time interval
KR20180047886A (ko) * 2016-11-01 2018-05-10 삼성전자주식회사 무선 셀룰라 통신 시스템에서 데이터 전송 방법 및 장치
CN110115084B (zh) * 2017-01-05 2024-07-26 Oppo广东移动通信有限公司 传输数据的方法和通信设备
US10050688B2 (en) * 2017-01-16 2018-08-14 At&T Intellectual Property I, L.P. Single codeword, multi-layer serial interference cancellation (SIC) for spatial multiplexing
JP6802369B2 (ja) 2017-03-23 2020-12-16 エルジー エレクトロニクス インコーポレイティド 送信ブロックサイズを決定する方法及び無線機器
WO2018202895A1 (en) * 2017-05-05 2018-11-08 Telefonaktiebolaget Lm Ericsson (Publ) Indication of modulation and coding scheme for wireless device in coverage enhanced mode
KR102414531B1 (ko) * 2017-06-15 2022-06-30 삼성전자 주식회사 통신 또는 방송 시스템에서 채널 부호화/복호화 방법 및 장치
CN109150403B (zh) 2017-06-16 2020-01-03 华为技术有限公司 确定传输块大小的方法及装置
WO2019017749A1 (en) * 2017-07-21 2019-01-24 Samsung Electronics Co., Ltd. APPARATUS AND METHOD FOR CHANNEL ENCODING AND DECODING IN A COMMUNICATION OR BROADCASTING SYSTEM
WO2019031925A1 (ko) * 2017-08-10 2019-02-14 삼성전자 주식회사 통신 또는 방송 시스템에서 채널 부호화/복호화 방법 및 장치
CN109392022B (zh) * 2017-08-11 2022-04-05 华为技术有限公司 传输数据的方法、终端设备和网络设备
KR102420721B1 (ko) 2017-09-08 2022-07-18 삼성전자 주식회사 통신 또는 방송 시스템에서 전송블록 크기 결정 방법 및 장치
KR102517960B1 (ko) 2017-09-29 2023-04-05 삼성전자 주식회사 무선 셀룰라 통신 시스템에서 데이터 전송 방법 및 장치
US11817956B2 (en) 2017-11-15 2023-11-14 Interdigital Patent Holdings, Inc. Radio data transmissions with low-density parity-check codes

Also Published As

Publication number Publication date
CN114006676B (zh) 2023-05-30
US20230300808A1 (en) 2023-09-21
CN111373710A (zh) 2020-07-03
EP3577874B1 (en) 2021-05-12
EP3577874A1 (en) 2019-12-11
KR102445007B1 (ko) 2022-09-19
US11638251B2 (en) 2023-04-25
EP3913828B1 (en) 2025-07-02
PT3577874T (pt) 2021-07-12
ES2880040T3 (es) 2021-11-23
US20240298303A1 (en) 2024-09-05
US12294981B2 (en) 2025-05-06
US20200037317A1 (en) 2020-01-30
FI3913828T3 (fi) 2025-09-25
US10880888B2 (en) 2020-12-29
US11991674B2 (en) 2024-05-21
EP3577874A4 (en) 2020-03-04
EP3913828A1 (en) 2021-11-24
CN111373710B (zh) 2021-09-24
JP7071500B2 (ja) 2022-05-19
KR20200088870A (ko) 2020-07-23
CN114006676A (zh) 2022-02-01
JP2021512517A (ja) 2021-05-13
US20210136757A1 (en) 2021-05-06
WO2019095315A1 (en) 2019-05-23

Similar Documents

Publication Publication Date Title
ES2880040T3 (es) Métodos, aparato y sistemas para determinar un tamaño de bloque de transporte en una comunicación inalámbrica
KR102496679B1 (ko) 중첩 전송을 위한 전력 할당 방법 및 장치
US10050819B2 (en) Modulation processing method and apparatus for high-order coding, base station, and terminal
EP2680647A2 (en) Power control in LTE-advanced heterogeneous networks
JP7507277B2 (ja) チャネル構造情報を示し、それを決定するためのシステムおよび方法
Al-Abiad et al. Throughput maximization in cloud-radio access networks using cross-layer network coding
CN110073621B (zh) 用户终端、在其处的反馈方法、基站和在其处的方法
CN111955026B (zh) 无线通信中确定传输块大小的方法、装置和系统
CN116210236B (zh) 用于上行链路传输的可靠性增强的信令解决方案
TW201914341A (zh) 資源分配方法及相關裝置
CN115004674B (zh) 用于确定传输块大小的方法
CN109802791B (zh) 一种上报层信息的方法以及终端
CN116981040A (zh) 双模通信系统的功率分配方法、设备以及介质
Sun et al. Adaptive topology-transparent distributed scheduling in wireless networks
US20260058757A1 (en) Rate matching and bit freezing for systematic polar codes
Li et al. Combating BLE Weak Links by Combining PHY Layer Symbol Extension and Link Layer Coding