ES2926453T3 - Métodos y aparato para sincronizar la transmisión de datos críticos - Google Patents

Métodos y aparato para sincronizar la transmisión de datos críticos Download PDF

Info

Publication number
ES2926453T3
ES2926453T3 ES18804429T ES18804429T ES2926453T3 ES 2926453 T3 ES2926453 T3 ES 2926453T3 ES 18804429 T ES18804429 T ES 18804429T ES 18804429 T ES18804429 T ES 18804429T ES 2926453 T3 ES2926453 T3 ES 2926453T3
Authority
ES
Spain
Prior art keywords
data transmission
sps
base station
periodic
data
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
ES18804429T
Other languages
English (en)
Inventor
Ali Behravan
Joachim Sachs
Zhenhua Zou
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.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
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
Application filed by Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Application granted granted Critical
Publication of ES2926453T3 publication Critical patent/ES2926453T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/08Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1263Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

RESUMEN La presente descripción proporciona técnicas para reducir la latencia de la transmisión URLLC periódica y otras transmisiones de datos críticos con requisitos de baja latencia. Para admitir el tráfico URLLC periódico, se utiliza SPS con repetición. Antes de que se logre la sincronización, la estación base 5 (300, 500) envía al UE (400, 600) una configuración SPS para transmisiones periódicas de datos de enlace ascendente. Cuando no se conoce el tiempo de inicio de la transmisión de datos, la estación base (300, 600) sobreaprovisiona recursos SPS para la transmisión periódica de datos. Basándose en la temporización de las transmisiones de datos, las estaciones base (300, 600) ajustan la temporización de la configuración SPS. 0 (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Métodos y aparato para sincronizar la transmisión de datos críticos
Campo técnico
La presente divulgación se refiere en general a la transmisión de datos en redes de comunicación inalámbrica y, más particularmente, a la planificación semipersistente para transmisiones de datos críticos.
Antecedentes
Las transmisiones de datos críticos requieren un requisito combinado de baja latencia y alta fiabilidad, tal como una tasa de pérdida de 10-5 dentro de 1 milisegundo. Esta característica, denominada Comunicación Ultrafiable y de Baja Latencia (URLLC, por sus siglas en inglés), es parte del requisito de Quinta Generación (5G) de la Unión Internacional de Telecomunicaciones (UIT) y está en desarrollo tanto en la versión 15 de Evolución a Largo Plazo (LTE, por sus siglas en inglés) como en la Radio Siguiente (NR, por sus siglas en inglés).
Un caso de uso típico para URLLC es el control en bucle cerrado para la automatización de fábricas. En la automatización de fábricas, el tráfico se genera periódicamente en sensores. Por ejemplo, los sensores pueden generar datos cada 5 ms. Luego, los datos se envían al controlador con el requisito de URLLC de 1 ms de latencia y 10-5 de tasa de pérdida. Una vez que el controlador ha recopilado todas las mediciones, se envían comandos de actuación al actuador, también con el requisito de envío de datos URLLC. En este ejemplo, se esperan un patrón de tráfico periódico cada 5 ms con fiabilidad de entrega de 1x10-5 y una latencia máxima de 1 ms para el caso de uso de automatización de fábrica en URLLC.
En LTE, se introdujo la Planificación Semipersistente (SPS, por sus siglas en inglés) para admitir servicios predecibles en los que se generan periódicamente paquetes de datos de tamaño similar, tales como el servicio de Protocolo de Transmisión de Voz por Internet (VolP, por sus siglas en inglés). La estación base, también conocida como Nodo B Evolucionado (eNB, por sus siglas en inglés) o Nodo B 5G (gNB, por sus siglas en inglés), asigna recursos de aparición periódica al Equipo de Usuario (UE, por sus siglas en inglés) mediante una combinación de mensaje de Control de Recursos Radioeléctricos (RRC, por sus siglas en inglés) y mensajes de activación de Capa 1 (L1, por sus siglas en inglés). Este proceso ayuda a reducir la carga del Canal de Control de Enlace Descendente Físico (PDCCH, por sus siglas en inglés), que de otro modo sería necesario para cada recurso de enlace ascendente (UL, por sus siglas en inglés) asignado en la planificación dinámica.
SPS se mejoró en la versión 14 de LTE para admitir la reducción de latencia de las transmisiones de datos de UL. En comparación con la planificación dinámica de UL, SPS puede acceder a los recursos de transmisión de UL mucho más rápidamente porque elimina las etapas de envío de solicitudes de planificación por parte del UE y concesiones dinámicas de UL de respuesta por parte de la estación base.
Para reducir aún más la latencia, la periodicidad se reduce al valor mínimo, es decir, un Intervalo de Tiempo de Transmisión (TTI, por sus siglas en inglés) en LTE. Antes de la Versión 14, si la memoria intermedia de transmisión está vacía, el UE necesita enviar relleno en los recursos SPS asignados. Es más probable que el UE pueda tener datos vacíos con tal periodicidad baja, y el envío de relleno en cada TTI introduce una interferencia innecesaria. En consecuencia, se introduce la opción de omitir las transmisiones de datos de UL cuando la memoria intermedia está vacía. Sin embargo, los recursos configurados aún están reservados para el UE y eso podría conducir a una utilización de recursos ineficiente.
El borrador de 3GPP; R2-163840 SPS enhancements for V2X over Uu, ZTE, propone mejorar la SPS, mediante una comunicación por parte del UE de la periodicidad preferida y el desplazamiento de subtrama con respecto al UE. El eNB puede entonces configurar los recursos SPS en consecuencia, de modo que esté alineado con las necesidades de transmisión de los UE. El UE puede comunicar la periodicidad preferida y el desplazamiento de subtrama por MAC CE o por señalización RRC.
El borrador de 3GPP; R1-1612251, Enhanced semi-persistent scheduling for 5G URLLC, Nokia, Alcatel-Lucent Shanghai Bell, propone introducir ocasiones SPS opcionales dentro de un intervalo SPS y que el UE pueda usar opcionalmente para transmisión de UL y, por lo tanto, proporcionar cierta flexibilidad en cuanto a recursos de UI asignados que el UE puede usar para la transmisión.
En NR, se adopta este principio de asignación periódica de recursos de transmisión de UL en SPS. Se agregan algunas características adicionales para admitir los requisitos de baja latencia y alta fiabilidad.
Una característica nueva es la admisión de repeticiones de bloques de transporte. Se están estudiando dos esquemas candidatos principales. El primer esquema es que la repetición puede comenzar en cualquier momento. El beneficio de este enfoque es que reduce la latencia desde el momento en que el paquete está listo hasta el momento en que se puede enviar el paquete, pero necesita mecanismos para cubrir posibles casos de error en los que la estación base (por ejemplo, eNB/gNB) no detecte las transmisiones iniciales. El segundo esquema requiere que las repeticiones solo puedan comenzar en un momento específico. Los principales beneficios de este segundo enfoque son que no necesita detectar la transmisión inicial y simplifica el diseño de versiones redundantes en cada repetición.
Otra característica nueva es la transmisión de datos de UL de tipo 1 sin concesión, que solo se basa en la (re)configuración de RRC sin ninguna señalización L1. SPS corresponde a la transmisión de datos de UL de tipo 2 sin concesión, que se basa tanto en la configuración de RRC como en la activación/desactivación de señalización L1 para la transmisión de datos de UL sin concesión.
SPS se puede configurar en el enlace descendente (DL, por sus siglas en inglés) para tráfico periódico. Los beneficios son una carga de PDCCH reducida, que de otro modo sería necesaria para cada asignación de DL planificada dinámicamente. Sin embargo, no hay mucha discusión sobre el mejoramiento de SPS de DL para el tráfico periódico de URLLC.
Para admitir el tráfico URLLC periódico, se utiliza SPS con repetición de bloques de transporte. La estación base asigna la menor periodicidad al UE, es decir, el periodo SPS debe coincidir con el periodo URLLC. Los recursos SPS deben asignarse cuando hay datos para enviar. Esto significa que la alineación del momento de llegada del paquete debe estar alineada con la periodicidad del tráfico URLLC y la configuración SPS.
La periodicidad y el presupuesto de latencia del tráfico pueden transmitirse mediante el Identificador de Clase (QCI, por sus siglas en inglés) de Calidad de Servicio (QoS, por sus siglas en inglés) de QoS en LTE y el indicador de QoS de 5G (5QI, por sus siglas en inglés) en NR de la portadora radioeléctrica de datos u otro mecanismo de señalización. Sin embargo, se desconoce el momento de llegada del paquete. Una desalineación entre el momento de llegada y la oportunidad de transmisión asignada genera un tiempo de espera para los recursos SPS de UL para transmisiones de datos. Este tiempo de espera se suma al retraso general del paquete. La latencia general puede exceder el requisito de latencia ultrabaja para URLLC o puede dejar un tiempo restante demasiado corto para que la capa física alcance el requisito de fiabilidad ultraalta, que está garantizado por técnicas de diversidad de tiempo, tales como menos repeticiones de Petición de Repetición Automática Híbrida (HARQ, por sus siglas en inglés).
Para el tráfico URLLC de DL, si la estación base inicialmente no conoce el momento de llegada del paquete (es decir, el desplazamiento) y no sabe de antemano con qué rapidez puede procesar el paquete debido a la cantidad desconocida de datos y el número de UE en ese momento, también hay una desalineación que puede conducir a un tiempo de espera adicional. Esta desalineación es más relevante para los paquetes al comienzo de un flujo de tráfico. Después de cierta cantidad de tiempo, la estación base puede ajustar la configuración.
Compendio
La presente descripción proporciona técnicas para reducir la latencia de la transmisión URLLC periódica y otras transmisiones de datos críticos con requisitos de baja latencia. Para admitir el tráfico URLLC periódico, se utiliza SPS con repetición. Antes de que se logre la sincronización, la estación base envía al UE una configuración SPS para una transmisión de datos de UL periódica. Cuando no se conoce el momento de inicio de la transmisión de datos, la estación base sobreaprovisiona recursos SPS para la transmisión periódica de datos. Por ejemplo, la estación base puede conceder al UE todos los recursos disponibles en la SPS para la transmisión periódica de datos. Para transmisiones de UL, el UE omite la transmisión si su memoria intermedia está vacía, es decir, no hay datos para enviar. Observando si hay transmisiones de UL en los recursos SPS asignados y reconfigurando los recursos SPS, la estación base puede obtener de forma recursiva el momento de llegada correcto de las Unidades de Datos por Paquetes (PDU, por sus siglas en inglés) de Control de Acceso al Medio (MAC, por sus siglas en inglés). En algunas realizaciones, el UE puede indicar el momento de inicio del tráfico URLLC en un Elemento de Información (IE, por sus siglas en inglés) de RRC enviado desde el UE a la estación base.
Se utiliza un enfoque similar para las transmisiones periódicas de datos de DL. Cuando no se conoce el momento de inicio de la transmisión de datos, la estación base sobreaprovisiona recursos SPS para la transmisión periódica de datos y ajusta los tiempos/desplazamientos de la configuración SPS observando las transmisiones de datos. El UE puede configurarse para detectar a ciegas la transmisión de datos. En los casos en los que no se admite la omisión de relleno de DL, se utilizan diferentes desplazamientos cíclicos en las señales de referencia para datos de relleno y datos no de relleno para permitir que el UE distinga los datos de relleno de los datos no de relleno.
Un aspecto de la divulgación comprende métodos implementados por una estación base para sincronizar una transmisión periódica de datos, donde cada transmisión de datos de la transmisión periódica de datos comprende un número predeterminado de repeticiones. La estación base envía una primera configuración SPS que incluye un periodo SPS y un desplazamiento a un UE para la transmisión periódica de datos y asigna una cantidad de recursos SPS para la transmisión periódica de datos que excede el número de repeticiones en cada transmisión de datos. La estación base recibe además una transmisión de datos desde el UE o envía una transmisión de datos al UE en un primer periodo SPS de acuerdo con la primera configuración SPS. Basándose en el momento establecido para la transmisión de datos, la estación base determina una nueva configuración SPS para sincronizar el periodo SPS con la transmisión periódica de datos y envía la nueva configuración SPS al UE.
Otra realización comprende una estación base configurada para implementar el método del párrafo anterior. En una realización, la estación base comprende un circuito de interfaz para comunicarse con un UE y un circuito de procesamiento. El circuito de procesamiento está configurado para enviar una primera configuración SPS que incluye un periodo SPS y un desplazamiento a un UE para la transmisión periódica de datos, asignar una cantidad de recursos SPS para la transmisión periódica de datos que exceda la cantidad de repeticiones en cada transmisión de datos, recibir una transmisión de datos desde o enviar una transmisión de datos al UE en un primer periodo SPS, determinar una nueva configuración SPS en función de un momento establecido para la transmisión de datos para sincronizar el periodo SPS con la transmisión periódica de datos, y enviar la nueva configuración SPS al UE.
Otro aspecto de la descripción comprende programas informáticos que contienen instrucciones que, cuando son ejecutadas por un circuito de procesamiento en una estación base, hacen que la estación base realice el método descrito anteriormente. Los programas informáticos pueden incorporarse en un soporte o almacenarse en un medio legible por ordenador no transitorio.
Otro aspecto de la descripción comprende métodos realizados por un UE. En una realización, el UE recibe una configuración SPS para la transmisión periódica de datos desde la estación base. La configuración SPS incluye un periodo SPS y un desplazamiento. El UE recibe, desde la estación base, una asignación de recursos SPS disponibles en dicho periodo SPS para la transmisión periódica de datos, donde el número de recursos SPS asignados para la transmisión periódica de datos excede el número de repeticiones en cada transmisión de datos. El UE luego recibe la transmisión de datos desde o envía una transmisión de datos a la estación base 300 en los recursos SPS asignados, de acuerdo con la configuración SPS.
Otro aspecto de la descripción comprende un UE configurado para implementar el método del párrafo anterior. En una realización, el UE comprende un circuito de interfaz para comunicarse con un UE y un circuito de procesamiento. El circuito de procesamiento está configurado para recibir, desde la estación base, una configuración SPS para la transmisión periódica de datos desde la estación base y una asignación de recursos SPS disponibles en dicho periodo SPS para la transmisión periódica de datos, donde el número de recursos SPS asignados para la transmisión periódica de datos excede el número de repeticiones en cada transmisión de datos. El circuito de procesamiento está además configurado para recibir una transmisión de datos desde o enviar una transmisión de datos a la estación base en recursos SPS asignados, de acuerdo con la configuración SPS.
Otros aspectos de la descripción comprenden programas informáticos que contienen instrucciones que, cuando son ejecutadas por un circuito de procesamiento en un UE, hacen que el UE realice el método descrito anteriormente. Los programas informáticos pueden incorporarse en un soporte o almacenarse en un medio legible por ordenador no transitorio.
Breve descripción de los dibujos
La Figura 1 ilustra una red de comunicación inalámbrica que admite tráfico URLLC.
La Figura 2 ilustra el exceso de latencia debido a la desalineación del periodo SPS con respecto al momento de llegada de la PDU de MAC.
Las Figuras 3A y 3B ilustran el sobreaprovisionamiento de recursos SPS, donde la transmisión de datos puede comenzar en cualquier momento.
La Figura 4 ilustra la alineación del periodo SPS con el momento de llegada de la PDU de MAC.
La Figura 5 ilustra el sobreaprovisionamiento de recursos SPS, donde la transmisión de datos está obligada a comenzar en ciertos periodos de tiempo específicos.
Las Figuras 6 y 7 ilustran un método ejemplar para determinar la configuración SPS para una sincronización con la transmisión periódica de datos.
La Figura 8 ilustra el sobreaprovisionamiento de recursos SPS, asignándose menos de todos los recursos SPS disponibles.
La Figura 9 ilustra un método implementado por la estación base para determinar la configuración SPS.
La Figura 10 ilustra un método implementado por el UE para configurar la SPS.
La Figura 11 ilustra un método implementado por la estación base para configurar la SPS para una transmisión periódica de datos.
La Figura 12 ilustra un método implementado por el UE para configurar la SPS para una transmisión periódica de datos.
La Figura 13 es un diagrama de bloques que ilustra los componentes funcionales principales de una estación base en una red de comunicación inalámbrica según una realización.
La Figura 14 es un diagrama de bloques que ilustra los componentes funcionales principales de un UE en una red de comunicación inalámbrica según una realización.
La Figura 15 es un diagrama de bloques que ilustra los componentes funcionales principales de la estación base según otra realización.
La Figura 16 es un diagrama de bloques que ilustra los componentes funcionales principales de un UE según otra realización.
La Figura 17 es un diagrama de bloques esquemático que ilustra una red inalámbrica ejemplar, según realizaciones concretas de la presente descripción.
La Figura 18 es un diagrama de bloques esquemático que ilustra un ejemplo de un equipo de usuario, según realizaciones concretas de la presente descripción.
La Figura 19 es un diagrama de bloques esquemático que ilustra un ejemplo de un entorno de virtualización, según realizaciones concretas de la presente descripción.
La Figura 20 es un esquema que ilustra una red de telecomunicaciones ejemplar, según realizaciones concretas de la presente descripción.
La Figura 21 es un diagrama de bloques esquemático que ilustra un sistema de comunicación ejemplar, según realizaciones concretas de la presente descripción.
Las figuras 22-25 son diagramas de flujo, cada uno de los cuales ilustra un método ejemplar implementado en un sistema de comunicación, según realizaciones concretas de la presente descripción.
Descripción detallada
Con referencia ahora a los dibujos, se describirá una realización ejemplar de la presente descripción en el contexto de sistemas basados en LTE configurados para URLLC usando SPS con repetición. Las técnicas descritas permiten alinear la periodicidad y el momento de inicio del tráfico URLLC con los recursos SPS asignados de modo que se minimice la latencia para una transmisión de UL/DL. Se presentan dos enfoques, uno sin impacto de estandarización del Proyecto de Asociación de 3a Generación (3GPP, por sus siglas en inglés) y otro con impactos de estandarización del 3GPP.
En la siguiente descripción, el término SPS se usa para referirse tanto a SPS en LTE como a transmisión de UL sin concesión actualmente en discusión en NR. Los expertos en la técnica apreciarán que las técnicas descritas en la presente memoria son aplicables de forma más general a cualquier red de comunicación inalámbrica en la que se utilice SPS. Los expertos en la técnica pueden adaptar fácilmente las técnicas descritas en la presente memoria para su uso en redes de comunicación basadas en otras Tecnologías de Acceso por Radio (RAT, por sus siglas en inglés), tales como redes de Acceso Múltiple por División de Código de Banda Ancha (WCDMA, por sus siglas en inglés), redes de Fidelidad Inalámbrica (WiFi, por sus siglas en inglés), redes de Interoperabilidad Mundial para Acceso por Microondas (WiMAX, por sus siglas en inglés), Redes de Área Local Inalámbricas (WLAN, por sus siglas en inglés), redes 5G, redes NR u otras redes de comunicación inalámbrica que utilizan SPS.
La Figura 1 ilustra una red ejemplar 10 de comunicación inalámbrica configurada para admitir transmisiones URLLC. La red 10 de comunicación inalámbrica comprende una o más estaciones base 300 que proporcionan cobertura radioeléctrica en unas células 20 respectivas de la red 10 de comunicación inalámbrica. Aunque solo se muestran una estación base 300 y una célula 20, se apreciará que una red 10 típica comprendería muchas células 20 y estaciones base 300.
La red 10 de comunicación inalámbrica comprende además una pluralidad de terminales 400 de usuario, que también se conocen como UE. Los UE 400 pueden comprender, por ejemplo, teléfonos celulares, teléfonos inteligentes, ordenadores portátiles, ordenadores tipo notebook, ordenadores tipo tableta, dispositivos de Comunicación de Tipo Máquina (MTC, por sus siglas en inglés), dispositivos de Comunicación de Máquina a Máquina (M2M, por sus siglas en inglés) u otros dispositivos inalámbricos capaces de comunicarse a través de un canal de comunicación inalámbrica con la estación base 300 o pequeñas estaciones base 300. Aunque en la Figura 1 se muestran dos UE 400, se apreciará que la célula 20 puede dar servicio a cualquier número de UE 400.
En las redes LTE, la planificación dinámica se usa típicamente para planificar transmisiones de datos entre la estación base 300 y los UE 400. Cuando un UE 400 tiene datos para enviar, transmite una solicitud de planificación a la estación base 300 y espera a una concesión de UL de la estación base 300. En el DL, la estación base 300 planifica los UE 400 para la recepción de una transmisión de datos en el Canal Compartido de Enlace Descendente Físico (PDSCH, por sus siglas en inglés) cuando tiene datos para enviar y transmite información de planificación a los UE 400 en el PDCCH para indicar qué UE 400 ha sido planificado. Los UE 400 realizan un seguimiento del PDCCH para determinar si está planificado para recibir datos. Un inconveniente de la planificación dinámica es la sobrecarga de señalización para planificar transmisiones de datos.
En LTE, SPS se introdujo para admitir servicios predecibles en los que se generan periódicamente paquetes de datos de tamaño similar, tales como el servicio de VolP. SPS se utilizará en redes 5G y NR. Con SPS, la estación base 300 asigna recursos de aparición periódica al UE 400 mediante una combinación de mensajes RRC y mensajes de activación L1. Este proceso ayuda a reducir la carga de PDCCH, que de otro modo sería necesaria para la planificación dinámica y la asignación de recursos.
En realizaciones ejemplares de la presente descripción, SPS se usa junto con una repetición de Bloque de Transporte (TB, por sus siglas en inglés) sin HARQ para cumplir los estrictos requisitos de latencia para URLLC en los estándares 5G y NR. Se supone que la estación base 300 conoce la periodicidad de las transmisiones URLLC, denominada periodo URLLC en la presente memoria, y el presupuesto de latencia para las transmisiones URLLC. La periodicidad y el presupuesto de latencia del tráfico URLLC pueden transmitirse mediante el QCI (para LTE) o el 5QI (en NR) de la portadora radioeléctrica de datos, u otro mecanismo de señalización.
La estación base 300 configura SPS con la misma periodicidad, es decir, el periodo SPS coincide con el periodo URLLC. Los recursos SPS para cada periodo SPS deben asignarse entonces cuando haya datos para enviar. En general, se debe asignar la menor cantidad de recursos para que no se desperdicien.
Para minimizar la latencia, el periodo SPS debe alinearse con el momento de llegada del paquete de las PDU de MAC. Sin embargo, se desconoce el momento de llegada del paquete. Una desalineación entre el momento de llegada del paquete y la oportunidad de transmisión asignada conduce a un tiempo de espera para los recursos SPS de UL para transmisiones de datos, como se muestra en la Figura 2. Este tiempo de espera se suma al retraso general del paquete, que puede exceder el requisito de latencia ultrabaja para URLLC. Además, cuando el momento de llegada del paquete ocurre tarde en el periodo SPS, es posible que no haya tiempo suficiente para que la capa física alcance el requisito de fiabilidad ultraalta, que está garantizado por técnicas de diversidad de tiempo, tales como repeticiones sin HARQ.
Para el tráfico URLLC de DL, si la estación base 300 inicialmente no conoce el momento de llegada del paquete (es decir, el desplazamiento) y no sabe de antemano con qué rapidez puede procesar el paquete debido a la cantidad desconocida de datos y el número de UE 400 en ese momento, también puede haber una desalineación que puede conducir a un tiempo de espera adicional. Este problema de desalineación es más preocupante al comienzo de un flujo de tráfico. Después de cierta cantidad de tiempo, la estación base 300 puede ajustar la configuración.
En realizaciones ejemplares descritas posteriormente, se describen técnicas para sincronizar el periodo SPS con el momento de la llegada de datos por paquetes para las transmisiones URLLC para reducir el tiempo de espera y minimizar la latencia de las transmisiones URLLC periódicas. Estas técnicas se pueden aplicar a transmisiones tanto de UL como de DL. Para transmisiones tanto de UL como de DL, se utiliza la repetición del bloque de transporte. Esta característica es equivalente a la retransmisión sin esperar a la realimentación HARQ. El objetivo es tener más transmisiones dentro del presupuesto de latencia para obtener una Tasa de Errores de Bloque (BLER, por sus siglas en inglés) general menor. La estación base 300 configura el UE 400 para repetir la transmisión de UL de un único TB según las reglas de repetición configuradas. Para transmisiones de UL desde el UE 400 a la estación base 300, el UE 400 está configurado además para omitir transmisiones cuando la memoria intermedia de transmisión está vacía, es decir, no hay datos para enviar. Esto significa que si la memoria intermedia de datos está vacía, el UE 400 no utiliza los recursos SPS configurados.
Primera Realización - La transmisión de enlace ascendente comienza en cualquier momento
Con referencia a las Figuras 3A, 3B y 4, se describe un ejemplo de la técnica de sincronización para transmisiones de UL. Se supone en este ejemplo que la estación base 300 no conoce el momento de llegada del paquete para la transmisión periódica de datos y que la transmisión de datos puede comenzar en cualquier momento. En este caso, la estación base 300 obtiene la periodicidad y el presupuesto de latencia del tráfico URLLC del 5QI/QCI o de algún otro mecanismo de señalización, tal como las interfaces de gestión en una red privada local. En el ejemplo que se muestra en las Figuras 3A, 3B y 4, el periodo URLLC es 12. La estación base 300 determina una configuración SPS cuya periodicidad es igual a la periodicidad del tráfico URLLC. La configuración SPS incluye el periodo SPS, el desplazamiento, el número de repeticiones y la asignación de recursos. En algunas realizaciones, la configuración SPS incluye opcionalmente un periodo de repetición de los recursos SPS. Cuando se desconoce el momento de inicio de la llegada del paquete, es decir, antes de que se logre la sincronización del periodo SPS, la estación base 300 puede asignar todos los recursos SPS dentro del periodo SPS para la transmisión periódica de datos desde el UE 400 y configurar el UE 400 para repetir el bloque de transporte N veces, donde N se determina a partir del presupuesto de latencia y/o el objetivo de fiabilidad del tráfico URLLC. Después de recibir la configuración SPS, el UE 400 comienza a transmitir el bloque de transporte sólo si tiene datos en la memoria intermedia, y transmite el bloque de transporte de acuerdo con las reglas de repetición. La transmisión de datos puede comenzar en cualquier recurso SPS configurado y la repetición puede extenderse al siguiente periodo.
Las Figuras 3A y 3B muestran dos ejemplos de una configuración SPS inicial, donde el número de repeticiones es igual a 4 (incluyendo la transmisión inicial del bloque de transporte). En ambos ejemplos, se desconoce el momento de la llegada de datos por paquetes. En la Figura 3A, hay 12 intervalos de transmisión en el periodo SPS y los paquetes de datos llegan en el 5° intervalo de transmisión. En este caso, la transmisión de datos está íntegramente contenida en un solo periodo SPS. En la Figura 3B, hay 12 intervalos de transmisión en el periodo SPS, el número de repeticiones es igual a 4 (incluida la transmisión inicial) y los paquetes de datos llegan en el 11° intervalo de transmisión, de modo que la transmisión de datos se extiende al siguiente periodo SPS.
En ambos escenarios mostrados en las Figuras 3A y 3B, la estación base 300 puede detectar con éxito el momento de inicio de la transmisión de datos y determinar una nueva configuración SPS como se muestra en la Figura 4. La nueva configuración SPS incluye un desplazamiento ajustado que alinea el inicio del periodo SPS de la forma más cercana posible al momento de la llegada de datos por paquetes. La estación base 300 también puede reducir la asignación de recursos a cuatro recursos SPS que cubran exactamente la ubicación donde aparecen las cuatro transmisiones de UL como se muestra en la Figura 4.
En algunas realizaciones, la estación base 300 puede configurarse para detectar tráfico seudoperiódico. Un ejemplo de tráfico seudoperiódico es cuando el momento de inicio de la transmisión de datos es el mismo de un periodo al siguiente, pero el número de repeticiones varía ligeramente, por ejemplo, en 1. La estación base 300 puede configurarse para detectar una ligera variación de un periodo al siguiente. Por ejemplo, supongamos que la estación base 300 detecta que las transmisiones de UL aparecen en un tiempo en que la primera repetición ocurre en el momento n i y la última repetición ocurre en el momento n j. Si el número de repeticiones configuradas más la transmisión inicial es N, y j - i 1 > N, la transmisión de enlace ascendente no es periódica y puede ser seudoperiódica. En este caso, la estación base 300 puede asignar recursos SPS para cubrir todas las instancias de tiempo desde n i hasta n j. En otras palabras, la asignación de recursos para la configuración SPS es suficiente para cubrir la transmisión de datos más larga.
Aunque el número de repeticiones suele ser mayor de 1, las técnicas descritas anteriormente se pueden aplicar cuando N=1 para reducir la latencia en los casos en los que se necesita la alineación del tiempo de inicio para el tráfico periódico.
Segunda Realización - La transmisión de enlace ascendente comienza en momentos específicos
En algunos escenarios, la estación base 300 no conoce el momento de inicio para la transmisión de datos de UL, pero está obligada a comenzar en momentos específicos en el periodo SPS. La Figura 5 ilustra un ejemplo donde el momento de inicio para la transmisión de datos de UL está restringido. Los recursos SPS en los que puede comenzar una transmisión de datos se muestran en líneas continuas. Los recursos SPS que se muestran en líneas de puntos representan recursos SPS configurados en los que no se permite el inicio de la transmisión de datos. En este ejemplo, el número de repeticiones es igual a 4 y el periodo SPS comprende 12 intervalos de transmisión. La transmisión de datos de UL está obligada a comenzar en los intervalos de tiempo 1,5 y 9. La PDU de MAC llega en el momento 5 y el UE 400 tiene que esperar hasta el intervalo de tiempo 9 para iniciar la transmisión de datos de UL.
En este caso, la estación base 300 puede generar N configuraciones SPS candidatas con diferentes desplazamientos, es decir, diferentes momentos de inicio como se muestra en la Figura 6. En este ejemplo, cada configuración SPS candidata se desplaza a la izquierda de uno en uno. La estación base 300 configura el UE 400 para transmitir usando cada configuración SPS, comenzando con la primera configuración SPS. Después de cada transmisión de datos, la estación base 300 determina el tiempo real para completar la transmisión de UL y reconfigura el UE 400 con la siguiente configuración SPS candidata. En este ejemplo, la transmisión de datos se completa en el intervalo de tiempo 12 para la primera transmisión de UL y en el intervalo de tiempo 11 para la segunda configuración SPS. La estación base 300 continúa realizando un ciclo a través de las configuraciones SPS candidatas hasta que detecta un aumento en el tiempo de transmisión como se muestra en la Figura 6. Cuando la estación base 300 detecta un aumento en el tiempo de transmisión real, selecciona la configuración SPS anterior como la configuración óptima para la reducción de la latencia.
En el ejemplo que se muestra en la Figura 6, se deben examinar todas las N=4 configuraciones antes de encontrar la configuración SPS óptima. Sin embargo, no es necesario examinar las 4 configuraciones SPS candidatas. La Figura 7 ilustra otro ejemplo en el que se encuentra la configuración SPS óptima después de dos reconfiguraciones de la SPS.
Las Figuras 6 y 7 ilustran un procedimiento para encontrar la configuración SPS con la alineación óptima para la reducción de la latencia. Puede haber otros procedimientos para encontrar esta alineación con diferentes criterios óptimos, por ejemplo, con el objetivo de que el número máximo de reconfiguraciones sea mínimo o el promedio de reconfiguraciones sea mínimo. La reconfiguración no necesita desplazar de uno en uno a la izquierda.
Quinta Realización - Transmisiones de enlace descendente
Las técnicas descritas en la presente memoria también se pueden usar para la configuración SPS para transmisiones periódicas de datos al UE 400. Para SPS de DL, la estación base 300 puede no saber el momento de llegada del paquete (es decir, el desplazamiento) y no saber de antemano con qué rapidez puede procesar el paquete debido a una gran cantidad de UE 400 y/o una gran cantidad de tráfico en la memoria intermedia. Las técnicas descritas anteriormente se pueden aplicar a transmisiones periódicas de enlace descendente para reducir la latencia de alineación para los paquetes al comienzo de un flujo de tráfico.
En algunas realizaciones, la omisión de relleno de DL puede admitirse cuando la estación base 300 se abstiene de transmitir en el DL cuando no hay datos para enviar, es decir, no hay transmisiones de relleno. Si se admite la omisión de relleno de DL, el procedimiento es el mismo que en UL. En este caso, las técnicas descritas en la Primera Realización pueden aplicarse al DL y el UE 400 está configurado para detectar a ciegas el inicio de la transmisión. La estación base 300 ajusta la configuración SPS observando su propia transmisión.
Si no se admite la omisión de relleno de DL, la estación base 300 está configurada para usar dos desplazamientos cíclicos diferentes en Señales de Referencia de Demodulación (DMRS, por sus siglas en inglés) asignadas respectivamente para datos de relleno y datos no de relleno. Por lo tanto, el UE 400 puede distinguir los datos de relleno y los datos no de relleno en función del desplazamiento cíclico para detectar a ciegas las transmisiones de DL. Si el UE 400 decodifica un bloque de transporte que tiene un desplazamiento cíclico asignado para datos de relleno, borra la memoria intermedia. Las técnicas descritas en la Primera Realización pueden aplicarse luego al enlace descendente y el UE 400 puede detectar a ciegas las transmisiones de enlace descendente. La estación base 300 ajusta la configuración SPS observando su propia transmisión.
Sexta Realización - Métodos iterativos de transmisiones de enlace ascendente y descendente
Esta realización trata el escenario en el que la red 10 está cargada y no es factible una asignación de SPS en cada intervalo de transmisión, como se supuso en las secciones anteriores. En lugar de asignar recursos SPS en cada intervalo de transmisión en un periodo SPS como se describió anteriormente, la estación base 300 asigna recursos SPS para cada X intervalos de transmisión, donde X > 1 y X depende de la carga de la red. Esto crea una situación similar a la Realización 2, donde la transmisión de datos está obligada a comenzar en intervalos de tiempo específicos.
En el escenario en el que se asignan menos de todos los recursos SPS, la estación base 300 puede usar un enfoque similar a la Realización 2. La estación base 300 comienza con una configuración SPS inicial y realiza un ciclo a través de múltiples configuraciones SPS en sucesivas transmisiones de datos para encontrar la mejor configuración SPS. Después de cada transmisión de datos, la estación base incrementa el desplazamiento de la configuración SPS en un intervalo de transmisión, como se muestra en la Figura 8. La Figura 8 muestra un ejemplo de dos configuraciones SPS, donde se asignan recursos SPS cada tres intervalos de transmisión. La estación base 300 puede entonces detectar la alineación óptima de la configuración SPS como se describe en la Realización 2 comparando los resultados de cada transmisión de datos. Un número máximo de transmisiones de datos para encontrar la solución óptima es X. Esta técnica puede emplearse para transmisiones tanto de enlace ascendente como de enlace descendente.
La Figura 9 ilustra un método ejemplar 100 implementado por la estación base 300 para sincronizar la configuración SPS con una transmisión periódica de datos en una realización ejemplar. La estación base 300 obtiene la periodicidad y el presupuesto de latencia para la transmisión periódica de datos de QCI/5QI (bloque 105). La estación base 300 determina entonces una configuración SPS inicial que incluye el periodo SPS, la asignación de recursos y el número de repeticiones. En una realización, todos los recursos SPS en el periodo SPS se asignan para la configuración SPS inicial. En otras realizaciones, tal como cuando la estación base 300 conoce un momento de llegada aproximado del paquete, la estación base 300 asigna menos de todos los recursos SPS en el periodo SPS al UE 400. El periodo SPS se establece igual al periodo URLLC y el número de repeticiones se determina basándose en el presupuesto de latencia (bloque 110). Una vez que se ha producido una transmisión de datos, la estación base 300 observa el momento de inicio de la transmisión de datos (bloque 115). La transmisión de datos puede ocurrir en UL o DL. Basándose en el momento de inicio de la transmisión de datos, la estación base 300 determina si es necesaria una reconfiguración (bloque 120). Si es así, la estación base 300 adapta la configuración SPS y transmite la nueva configuración al UE 400 (bloque 125). La reconfiguración continúa de esta manera hasta que se obtiene la solución óptima, después de lo cual finaliza el proceso (bloque 130).
La Figura 10 ilustra un método ejemplar 150 implementado por un UE 400. El UE 400 recibe una configuración SPS desde la estación base 300 (bloque 155). El UE 400 determina si la configuración SPS es nueva (bloque 160). Si no es así, el UE 400 continúa usando la configuración SPS actual y transmite sólo si hay datos presentes en su memoria intermedia (bloque 165). Si la configuración SPS recibida desde la estación base 300 es nueva, el UE 400 reconfigura la SPS para la transmisión periódica de datos (bloque 170). Después de la reconfiguración, el UE 400 usa la nueva configuración SPS y transmite sólo si hay datos presentes en su memoria intermedia (bloque 165). Este proceso continúa hasta que finaliza la transmisión periódica de datos.
La Figura 11 ilustra un método ejemplar 200 implementado por una estación base 300 para sincronizar una transmisión periódica de datos, donde cada transmisión de datos de la transmisión periódica de datos comprende un número predeterminado de repeticiones. La estación base 300 envía una primera configuración SPS a un UE 400 para la transmisión periódica de datos (bloque 205). La configuración SPS incluye un periodo SPS y un desplazamiento. Se supone que la SPS no está sincronizada con el periodo de transmisión de datos. Cuando el periodo SPS no está sincronizado, la estación base 300 asigna una cantidad de recursos SPS para la transmisión periódica de datos que excede la cantidad de repeticiones en cada transmisión de datos (bloque 210). Es decir, la estación base 200 sobreaprovisiona los recursos SPS para la transmisión de datos no sincronizada. Posteriormente, la estación base 300 recibe una transmisión de datos desde el UE 400 o envía una transmisión de datos al UE 400 en un primer periodo SPS de acuerdo con la primera configuración SPS (bloque 215). Basándose en el momento establecido para la transmisión de datos, la estación base 300 determina una nueva configuración SPS para sincronizar el periodo SPS con la transmisión periódica de datos (bloque 220) y envía la nueva configuración SPS al UE 40 (bloque 225).
En algunas realizaciones del método 200, la transmisión periódica de datos comprende una transmisión de enlace ascendente desde el UE 400 a la estación base 300. En otras realizaciones del método 200, la transmisión periódica de datos comprende una transmisión de enlace descendente desde el UE 400 a la estación base 300.
En algunas realizaciones del método 200, la estación base 300 determina la nueva configuración SPS ajustando el desplazamiento en comparación con la primera configuración SPS.
En algunas realizaciones del método 200, una transmisión periódica de datos puede comenzar en cualquier momento en el primer periodo SPS. Cuando no se conoce el momento de inicio para la transmisión periódica de datos, la estación base 300 determina el momento establecido para la repetición inicial de la transmisión de datos y determina la nueva configuración SPS basándose en el momento establecido para la repetición inicial. Por ejemplo, supongamos que el periodo SPS comienza en el momento t y la transmisión de datos comienza en el momento t+5. La estación base 300 ajusta la configuración SPS para que comience en el momento t+5.
En otras realizaciones del método 200, la transmisión periódica de datos está obligada a comenzar en ciertos momentos del periodo SPS. Cuando el inicio de la transmisión periódica de datos está restringido a ciertos momentos, la estación base 300 puede determinar la nueva configuración SPS de la siguiente manera. En primer lugar, la estación base 300 determina, basándose en el momento establecido para la repetición inicial de la transmisión de datos, una o más configuraciones SPS candidatas con diferentes desplazamientos de tiempo. Para cada configuración SPS candidata, la estación base 300 determina un tiempo de transmisión de datos para la transmisión de datos y luego selecciona la configuración SPS candidata con el menor tiempo de transmisión de datos como la nueva configuración SPS. Por ejemplo, si la repetición inicial de la transmisión de datos comienza en el momento t+5, la estación base 300 selecciona configuraciones SPS candidatas con desplazamientos iguales a t+5, t+4, t+3 y t+2, determina un tiempo de transmisión de datos para cada configuración SPS y selecciona la configuración SPS candidata con el menor tiempo de transmisión de datos como la nueva configuración SPS.
En algunas realizaciones del método 200, la estación base 300 asigna todos los recursos SPS disponibles en el primer periodo SPS para la transmisión de datos. En otras realizaciones, la estación base 300 asigna menos de todos los recursos SPS disponibles en el primer periodo SPS para la transmisión periódica de datos. Por ejemplo, la estación base 300 puede asignar cada enésimo recurso SPS, donde enésimo se refiere a un número entero menor que el número total de recursos SPS disponibles. En otro ejemplo, puede asignar un subconjunto de los recursos continuos disponibles dentro de los periodos SPS en los alrededores de un momento de llegada de paquete de datos conocido o estimado.
En una realización del método 200 para transmisiones periódicas de datos de enlace ascendente desde el UE 400 a la estación base 300, la estación base 300 recibe información de asistencia desde el UE 400 que indica un momento de llegada del paquete de datos para las transmisiones periódicas de datos y asigna recursos SPS disponibles en función de la información de asistencia. El momento de llegada del paquete de datos puede ser un momento exacto relativo a una referencia de tiempo absoluto, o puede ser un momento aproximado.
En algunas realizaciones del método 200, el número de repeticiones es igual a uno. En algunas realizaciones del método 200, la estación base 300 ajusta la asignación de recursos después de lograr la sincronización del periodo SPS con la transmisión periódica de datos. En una realización, la estación base asigna un número de recursos SPS disponibles para la transmisión periódica de datos igual al número de repeticiones después de sincronizar el periodo SPS con la transmisión periódica de datos.
En algunas realizaciones del método 200, la estación base 30 detecta una transmisión de datos no periódica desde el UE durante uno de dichos periodos SPS. En respuesta a la detección de la transmisión de datos no periódica, la estación base 300 ajusta una asignación de recursos para la transmisión periódica de datos.
En algunas realizaciones del método 200 en las que la transmisión periódica de datos comprende una transmisión de enlace descendente, la estación base 300 envía datos de relleno cuando no hay datos en su memoria intermedia de tránsito. En algunas realizaciones, la estación base 300 aplica diferentes desplazamientos cíclicos en las señales de referencia para datos de relleno y datos no de relleno en la transmisión periódica de datos para permitir la detección de la transmisión periódica de datos por parte del UE 400.
La Figura 12 es un diagrama de flujo de un método ejemplar 250 realizado por el UE 400 según una realización. El UE 400 recibe, desde la estación base 300, una configuración SPS para la transmisión periódica de datos (bloque 255). La configuración SPS incluye un periodo SPS y un desplazamiento. El UE 400 recibe, desde la estación base 300, una asignación de recursos SPS disponibles en dicho periodo SPS para la transmisión periódica de datos (bloque 260). El número de recursos SPS asignados para la transmisión periódica de datos excede el número de repeticiones en cada transmisión de datos. El UE 400 luego recibe una transmisión de datos desde o envía una transmisión de datos a la estación base 300 en recursos SPS asignados, de acuerdo con la configuración SPS (bloque 265).
En algunas realizaciones del método 250, la transmisión de datos comprende una transmisión de enlace descendente desde la estación base 300 y el UE 400 detecta a ciegas la transmisión de datos. En algunas realizaciones, el UE 400 detecta un desplazamiento cíclico de una señal de referencia en la transmisión de datos y determina si la transmisión de datos comprende datos de relleno o datos no de relleno en función del desplazamiento cíclico.
En algunas realizaciones del método 250, la transmisión de datos comprende una transmisión de enlace ascendente desde el UE 400 a la estación base 300 y el UE 400 selecciona recursos SPS para la transmisión de datos en función de un momento de llegada del paquete de datos.
En algunas realizaciones del método 250, la transmisión de datos comprende una transmisión de enlace ascendente desde el UE 400 a la estación base 300 y el UE 400 envía información de asistencia a la estación base indicando un momento de llegada del paquete de datos para la transmisión periódica de datos. El momento de llegada del paquete de datos puede ser un momento exacto o un momento estimado.
Un aparato puede realizar cualquiera de los métodos descritos en la presente memoria implementando cualquier medio, módulo, unidad o circuitería funcional. En una realización, por ejemplo, los aparatos comprenden circuitos o circuitería respectivos configurados para realizar las etapas que se muestran en las figuras del método. Los circuitos o la circuitería en este sentido pueden comprender circuitos dedicados a realizar cierto procesamiento funcional y/o uno o más microprocesadores junto con la memoria. Por ejemplo, la circuitería puede incluir uno o más microprocesadores o microcontroladores, así como otro hardware digital, que puede incluir procesadores de señales digitales (DSP, por sus siglas en inglés), lógica digital especializada y similares. La circuitería de procesamiento puede configurarse para ejecutar código de programa almacenado en memoria, que puede incluir uno o varios tipos de memoria, tales como memoria de solo lectura (ROM, por sus siglas en inglés), memoria de acceso aleatorio, memoria caché, dispositivos de memoria flash, dispositivos de almacenamiento óptico, etc. El código de programa almacenado en memoria puede incluir instrucciones de programa para ejecutar uno o más protocolos de telecomunicaciones y/o comunicaciones de datos, así como instrucciones para llevar a cabo una o más de las técnicas descritas en la presente memoria, en varias realizaciones. En realizaciones que emplean memoria, la memoria almacena código de programa que, cuando es ejecutado por los uno o más procesadores, lleva a cabo las técnicas descritas en la presente memoria.
La Figura 13 ilustra una estación base 300 de acuerdo con una o más realizaciones. La estación base 300 comprende una o más antenas 310, un módulo SPS 320 para determinar una configuración SPS para transmisiones periódicas de datos, un módulo 330 de control de recursos radioeléctricos (RRC) para asignar recursos SPS para transmisiones periódicas de datos y un módulo 340 de comunicación. Los diversos módulos 320, 330 y 340 pueden implementarse mediante hardware y/o código de software ejecutado por un procesador o circuito de procesamiento. El módulo SPS 320 determina la configuración SPS para una transmisión periódica de datos y señaliza la configuración SPS al UE 400. El módulo RRC 330 maneja la asignación de recursos SPS para la transmisión periódica de datos. El módulo 310 de comunicación transmite y/o recibe la transmisión periódica de datos utilizando la configuración SPS. En una realización, el módulo SPS 320 determina una primera configuración SPS y señaliza la primera configuración SPS al UE 400. El módulo RRC 330 asigna recursos para la primera configuración SPS. La cantidad de recursos asignados para la primera configuración SPS excede el número de repeticiones en la transmisión periódica de datos. El módulo 340 de comunicación envía una transmisión periódica de datos al UE 400 o recibe una transmisión de datos del UE 400. El módulo SPS determina entonces una nueva configuración SPS basándose en el momento establecido para la transmisión de datos y señaliza la nueva configuración SPS al UE 400. Los diversos módulos 420, 430 y 440 pueden implementarse mediante hardware y/o código de software ejecutado por un procesador o circuito de procesamiento.
La Figura 14 ilustra un UE 400 de acuerdo con una o más realizaciones. El UE 400 comprende una o más antenas 410, un primer módulo 420 de señalización que recibe una configuración SPS para transmisiones periódicas de datos desde la estación base 300, un segundo módulo 430 de señalización que recibe una asignación de recursos SPS disponibles en un periodo SPS para la transmisión periódica de datos desde la estación base 300, y un módulo 440 de comunicación para recibir una transmisión de datos desde o enviar una transmisión de datos a la estación base en recursos SPS asignados, de acuerdo con la configuración SPS.
La Figura 15 ilustra un terminal inalámbrico 500 según una realización que puede configurarse para funcionar como estación base 300 o UE 400 como se describe en la presente memoria. El terminal inalámbrico 500 comprende una o más antenas 510, un circuito 520 de interfaz, un circuito 550 de procesamiento y una memoria 590.
El circuito 520 de interfaz está acoplado a las antenas 510 y comprende la circuitería de radiofrecuencia (RF) necesaria para transmitir y recibir señales a través de un canal de comunicación inalámbrica. En una realización, el circuito 620 de interfaz comprende un transceptor 550 que funciona de acuerdo con el estándar LTE o NR para transmitir señales a y recibir señales desde la estación base 300. El circuito 520 de interfaz comprende además una interfaz 540 de red para comunicarse a través de canales backhauly side haulcon otros nodos de red en la red 10 de comunicación.
El circuito 550 de procesamiento procesa las señales transmitidas a o recibidas por el terminal inalámbrico 500. El circuito 550 de procesamiento puede comprender uno o más microprocesadores, hardware, firmware o una combinación de los mismos. El circuito 550 de procesamiento incluye una unidad SPS 560 para determinar una configuración SPS para transmisiones periódicas de datos, una unidad RRC 570 para asignar recursos SPS para transmisiones periódicas de datos y una unidad 580 de comunicaciones. En una realización, la unidad SPS 560, la unidad RRC 570 y la unidad 580 de comunicaciones se implementan mediante un solo microprocesador. En otras realizaciones, la unidad SPS 560, la unidad RRC 570 y la unidad 580 de comunicaciones se implementan utilizando diferentes microprocesadores.
En una realización, la unidad SPS 560 determina una primera configuración SPS y señaliza la primera configuración SPS al UE 400. La unidad RRC 570 asigna recursos para la primera configuración SPS. La cantidad de recursos asignados para la primera configuración SPS excede el número de repeticiones en la transmisión periódica de datos. La unidad 580 de comunicaciones envía una transmisión de datos a o recibe una transmisión de datos desde el UE 400. La unidad SPS 560 luego determina una nueva configuración SPS basada en el momento establecido para la transmisión de datos y señaliza la nueva configuración SPS al UE 400.
La memoria 590 comprende memoria tanto volátil como no volátil para almacenar el código de programa informático y los datos que necesita el circuito 550 de procesamiento para su funcionamiento. La memoria 590 puede comprender cualquier medio de almacenamiento tangible no transitorio legible por ordenador para almacenar datos, incluido el almacenamiento de datos electrónicos, magnéticos, ópticos, electromagnéticos o de semiconductores. La memoria 590 almacena un programa informático 595 que comprende instrucciones ejecutables que configuran el circuito 550 de procesamiento para implementar métodos 100 o 140 según las Figuras 9 y 11 como se describe en la presente memoria. En general, las instrucciones del programa informático y la información de configuración se almacenan en una memoria no volátil, tal como una memoria de solo lectura (ROM), una memoria de solo lectura programable y borrable (EPROM, por sus siglas en inglés) o una memoria flash. Los datos temporales generados durante el funcionamiento pueden almacenarse en una memoria volátil, tal como una memoria de acceso aleatorio (RAM, por sus siglas en inglés). En algunas realizaciones, el programa informático 595 para configurar el circuito 550 de procesamiento como se describe en la presente memoria puede almacenarse en una memoria extraíble, tal como un disco compacto portátil, un disco de vídeo digital portátil u otro medio extraíble. El programa informático 595 también puede incorporarse en un soporte tal como una señal electrónica, una señal óptica, una señal de radio o un medio de almacenamiento legible por ordenador.
La Figura 16 ilustra un UE 600 según una realización. El UE 600 comprende una o más antenas 610, un circuito 620 de interfaz, un circuito 650 de procesamiento y una memoria 690.
El circuito 620 de interfaz está acoplado a las antenas 610 y comprende la circuitería de radiofrecuencia (RF) necesaria para transmitir y recibir señales a través de un canal de comunicación inalámbrica. En una realización, el circuito 620 de interfaz comprende un transmisor 630 y un receptor 640 que funcionan según el estándar LTE o NR para transmitir señales a y recibir señales desde la estación base 300.
El circuito 650 de procesamiento procesa las señales transmitidas a o recibidas por el terminal inalámbrico 600. El circuito 650 de procesamiento puede implementarse mediante uno o más microprocesadores, hardware, firmware o una combinación de los mismos. El circuito 650 de procesamiento incluye una primera unidad 660 de señalización para recibir una configuración SPS desde una estación base 300, una segunda unidad 670 de señalización para recibir una asignación de recursos SPS desde la estación base 300 y una unidad 680 de comunicaciones para enviar transmisiones periódicas de datos a o recibir transmisiones periódicas de datos desde la estación base 300. En una realización, la primera unidad 660 de señalización, la segunda unidad 670 de señalización y la unidad 680 de comunicaciones se implementan mediante un solo microprocesador. En otras realizaciones, la primera unidad 660 de señalización, la segunda unidad 670 de señalización y la unidad 680 de comunicaciones se implementan utilizando diferentes microprocesadores.
La memoria 690 comprende memoria tanto volátil como no volátil para almacenar el código de programa informático y los datos que necesita el circuito 650 de procesamiento para su funcionamiento. La memoria 690 puede comprender cualquier medio de almacenamiento tangible no transitorio legible por ordenador para almacenar datos, incluido el almacenamiento de datos electrónicos, magnéticos, ópticos, electromagnéticos o de semiconductores. La memoria 690 almacena un programa informático 695 que comprende instrucciones ejecutables que configuran el circuito 650 de procesamiento para implementar métodos 100 o 140 según las Figuras 10 y como se describe en la presente memoria. En general, las instrucciones del programa informático y la información de configuración se almacenan en una memoria no volátil, tal como una memoria de solo lectura (ROM), una memoria de solo lectura programable y borrable (EPROM) o una memoria flash. Los datos temporales generados durante el funcionamiento pueden almacenarse en una memoria volátil, tal como una memoria de acceso aleatorio (RAM). En algunas realizaciones, el programa informático 695 para configurar el circuito 650 de procesamiento como se describe en la presente memoria puede almacenarse en una memoria extraíble, tal como un disco compacto portátil, un disco de vídeo digital portátil u otro medio extraíble. El programa informático 695 también puede incorporarse en un soporte tal como una señal electrónica, una señal óptica, una señal de radio o un medio de almacenamiento legible por ordenador.
Los expertos en la técnica también apreciarán que las realizaciones de la presente memoria incluyen además programas informáticos correspondientes.
Un programa informático comprende instrucciones que, cuando se ejecutan en al menos un procesador de un aparato, hacen que el aparato lleve a cabo cualquiera de los respectivos procesamientos descritos anteriormente. Un programa informático en este sentido puede comprender uno o más módulos de código correspondientes a los medios o unidades descritos anteriormente.
Las realizaciones incluyen además un soporte que contiene tal programa informático. Este soporte puede comprender uno de los siguientes: una señal electrónica, una señal óptica, una señal de radio o un medio de almacenamiento legible por ordenador.
A este respecto, las realizaciones de la presente memoria también incluyen un producto de programa informático almacenado en un medio (de almacenamiento o grabación) no transitorio legible por ordenador y que comprende instrucciones que, cuando son ejecutadas por un procesador de un aparato, hacen que el aparato funcione como se ha descrito anteriormente.
Las realizaciones incluyen además un producto de programa informático que comprende partes de código de programa para realizar las etapas de cualquiera de las realizaciones de la presente memoria cuando el producto de programa informático es ejecutado por un dispositivo informático. Este producto de programa informático puede almacenarse en un medio de grabación legible por ordenador.
Utilizando las técnicas descritas en la presente memoria, la periodicidad y el momento de inicio del tráfico URLLC se alinean con los recursos SPS asignados de modo que se minimice la latencia para esperar a una transmisión de UL/DL. Se presentan dos enfoques, uno sin impacto de estandarización del 3GPP y otro con impactos de estandarización del 3GPP.
Realizaciones adicionales
Aunque la materia descrita en la presente memoria puede implementarse en cualquier tipo apropiado de sistema utilizando cualesquiera componentes adecuados, las realizaciones descritas en la presente memoria se describen en relación con una red inalámbrica, tal como la red inalámbrica ejemplar ilustrada en la Figura 17. Para simplificar, la red inalámbrica de la Figura 17 solo representa la red 1106, los nodos 1160 y 1160b de red y los DI 1110, 1110b y 1110c. En la práctica, una red inalámbrica puede incluir además cualquier elemento adicional adecuado para admitir la comunicación entre dispositivos inalámbricos o entre un dispositivo inalámbrico y otro dispositivo de comunicación, tal como un teléfono fijo, un proveedor de servicios o cualquier otro nodo de red o dispositivo terminal. De los componentes ilustrados, el nodo 1160 de red y el dispositivo inalámbrico (DI) 1110 se representan con detalles adicionales. La red inalámbrica puede proporcionar comunicación y otros tipos de servicios a uno o más dispositivos inalámbricos para facilitar el acceso de los dispositivos inalámbricos a la red inalámbrica y/o el uso de los servicios prestados por, o a través de, la red inalámbrica.
La red inalámbrica puede comprender y/o interactuar con cualquier tipo de red de comunicación, telecomunicaciones, datos, celular y/o radioeléctrica u otro tipo de sistema similar. En algunas realizaciones, la red inalámbrica puede configurarse para que funcione de acuerdo con estándares específicos u otros tipos de reglas o procedimientos predefinidos. Por lo tanto, algunas realizaciones concretas de la red inalámbrica pueden implementar estándares de comunicación, tales como el Sistema Global para Comunicaciones Móviles (GSM, por sus siglas en inglés), el Sistema Universal de Telecomunicaciones Móviles (UMTS, por sus siglas en inglés), la Evolución a Largo Plazo (LTE), la Internet de las Cosas de Banda Estrecha (NB-IoT, por sus siglas en inglés), y/u otros estándares 2G, 3G, 4G o 5G adecuados; estándares de red de área local inalámbrica (WLAN), tales como los estándares IEEE 802.11; y/o cualquier otro estándar de comunicación inalámbrica apropiado, tal como los estándares Interoperabilidad Mundial para Acceso por Microondas (WiMax), Bluetooth, Z-Wave y/o ZigBee.
La red 1106 puede comprender una o más redes backhaul (de retorno), redes centrales, redes IP, redes telefónicas públicas conmutadas (PSTN, por sus siglas en inglés), redes de datos por paquetes, redes ópticas, redes de área amplia (WAN, por sus siglas en inglés), redes de área local (LAN, por sus siglas en inglés), redes de área local inalámbricas (WLAN), redes cableadas, redes inalámbricas, redes de área metropolitana y otras redes para permitir la comunicación entre dispositivos.
El nodo 1160 de red y el DI 1110 comprenden diversos componentes que se describen posteriormente con más detalle. Estos componentes trabajan juntos para proporcionar funcionalidad de nodo de red y/o dispositivo inalámbrico, tal como proporcionar conexiones inalámbricas en una red inalámbrica. En diferentes realizaciones, la red inalámbrica puede comprender cualquier número de redes alámbricas o inalámbricas, nodos de red, estaciones base, controladores, dispositivos inalámbricos, estaciones repetidoras y/o cualesquiera otros componentes o sistemas que puedan facilitar o participar en la comunicación de datos y/o señales ya sea a través de conexiones cableadas o inalámbricas.
Tal como se usa en la presente memoria, nodo de red se refiere a equipos capaces, configurados, dispuestos y/u operables para comunicarse directa o indirectamente con un dispositivo inalámbrico y/o con otros nodos de red o equipos en la red inalámbrica para permitir y/o proporcionar acceso inalámbrico al dispositivo inalámbrico y/o para realizar otras funciones (por ejemplo, administración) en la red inalámbrica. Los ejemplos de nodos de red incluyen, pero no se limitan a, puntos de acceso (AP, por sus siglas en inglés) (por ejemplo, puntos de acceso por radio), estaciones base (BS, por sus siglas en inglés) (por ejemplo, estaciones base radioeléctricas, Nodos B, Nodos B evolucionados (eNB, por sus siglas en inglés) y Nodos B NR (gNB)). Las estaciones base pueden clasificarse en función de la cantidad de cobertura que proporcionan (o, dicho de otra manera, su nivel de potencia de transmisión) y también pueden denominarse femtoestaciones base, picoestaciones base, microestaciones base o macroestaciones base. Una estación base puede ser un nodo repetidor o un nodo donante repetidor que controle una retransmisión. Un nodo de red también puede incluir una o más (o todas las) partes de una estación base radioeléctrica distribuida, tales como unidades digitales centralizadas y/o unidades de radio remotas (RRU, por sus siglas en inglés), a veces denominadas Cabezas de Radio Remotas (RRH, por sus siglas en inglés). Tales unidades de radio remotas pueden o no estar integradas con una antena, como una radio integrada con antena. Las partes de una estación base radioeléctrica distribuida también pueden denominarse nodos en un sistema de antena distribuida (DAS, por sus siglas en inglés). Otros ejemplos más de nodos de red incluyen equipos de radio multiestándar (MSR, por sus siglas en inglés) tales como MSR BS, controladores de red tales como controladores de red radioeléctrica (RNC, por sus siglas en inglés) o controladores de estación base (BSC, por sus siglas en inglés), estaciones transceptoras base (BTS, por sus siglas en inglés), puntos de transmisión, nodos de transmisión, entidades de coordinación de múltiples células/multidifusión (MCE, por sus siglas en inglés), nodos de red central (por ejemplo, MSC, MME), nodos O&M, nodos OSS, nodos SON, nodos de posicionamiento (por ejemplo, E-SMLC) y/o m Dt . Como otro ejemplo, un nodo de red puede ser un nodo de red virtual como se describe posteriormente con más detalle. Sin embargo, de manera más general, los nodos de red pueden representar cualquier dispositivo (o grupo de dispositivos) adecuado capaz, configurado, dispuesto y/u operable para permitir y/o proporcionar a un dispositivo inalámbrico el acceso a la red inalámbrica o para prestar algún servicio a un dispositivo inalámbrico que haya accedido a la red inalámbrica.
En la Figura 17, el nodo 1160 de red incluye una circuitería 1170 de procesamiento, un medio 1180 legible por dispositivo, una interfaz 1190, equipo auxiliar 1184, una fuente 1186 de alimentación, una circuitería 1187 de alimentación y una antena 1162. Aunque el nodo 1160 de red ilustrado en la red inalámbrica ejemplar de la Figura 17 puede representar un dispositivo que incluye la combinación ilustrada de componentes de hardware, otras realizaciones pueden comprender nodos de red con diferentes combinaciones de componentes. Debe entenderse que un nodo de red comprende cualquier combinación adecuada de hardware y/o software necesaria para realizar las tareas, características, funciones y métodos descritos en la presente memoria. Además, aunque los componentes del nodo 1160 de red se representan como cajas individuales ubicadas dentro de una caja más grande, o anidadas dentro de múltiples cajas, en la práctica, un nodo de red puede comprender múltiples componentes físicos diferentes que formen un componente ilustrado individual (por ejemplo, el medio 1180 legible por dispositivo puede comprender múltiples discos duros separados, así como múltiples módulos RAM).
De manera similar, el nodo 1160 de red puede estar compuesto de múltiples componentes separados físicamente (por ejemplo, un componente de NodoB y un componente de RNC, o un componente de BTS y un componente de BSC, etc.), cada uno de los cuales puede tener sus propios componentes respectivos. En ciertos escenarios en los que el nodo 1160 de red comprende múltiples componentes separados (por ejemplo, componentes de BTS y BSC), uno o más de los componentes separados pueden compartirse entre varios nodos de red. Por ejemplo, un único RNC puede controlar múltiples NodosB. En tal escenario, cada par único de NodoB y RNC puede, en algunos casos, considerarse un solo nodo de red separado. En algunas realizaciones, el nodo 1160 de red puede configurarse para admitir múltiples tecnologías de acceso por radio (RAT). En tales realizaciones, algunos componentes pueden duplicarse (por ejemplo, un medio 1180 legible por dispositivo separado para las diferentes RAT) y algunos componentes pueden reutilizarse (por ejemplo, las RAT pueden compartir la misma antena 1162). El nodo 1160 de red también puede incluir múltiples conjuntos de los diversos componentes ilustrados para diferentes tecnologías inalámbricas integradas en el nodo 1160 de red, tales como, por ejemplo, tecnologías inalámbricas GSM, WCDMA, LTE, NR, WiFi o Bluetooth. Estas tecnologías inalámbricas pueden integrarse en el mismo chip o en un chip o conjunto de chips diferente y otros componentes dentro del nodo 1160 de red.
La circuitería 1170 de procesamiento está configurada para realizar cualquier operación de determinación, cálculo o similar (por ejemplo, ciertas operaciones de obtención) descrita en la presente memoria como proporcionada por un nodo de red. Estas operaciones realizadas por la circuitería 1170 de procesamiento pueden incluir el procesamiento de información obtenida por la circuitería 1170 de procesamiento, por ejemplo, convirtiendo la información obtenida en otra información, comparando la información obtenida o la información convertida con información almacenada en el nodo de red, y/o realizando una o más operaciones basándose en la información obtenida o la información convertida, y como resultado de dicho procesamiento tomar una decisión.
La circuitería 1170 de procesamiento puede comprender una combinación de uno o más de los siguientes: microprocesador, controlador, microcontrolador, unidad central de procesamiento, procesador de señales digitales, circuito integrado de aplicación específica, agrupación de puertas programable de campo o cualquier otro dispositivo informático, recurso o combinación de hardware, software y/o lógica codificada adecuados que puedan operarse para proporcionar, ya sea individualmente o junto con otros componentes del nodo 1160 de red, tales como el medio 1180 legible por dispositivo, la funcionalidad del nodo 1160 de red. Por ejemplo, la circuitería 1170 de procesamiento puede ejecutar instrucciones almacenadas en el medio 1180 legible por dispositivo o en la memoria dentro de la circuitería 1170 de procesamiento. Tal funcionalidad puede incluir proporcionar cualquiera de las diversas características inalámbricas, funciones o beneficios expuestos en la presente memoria. En algunas realizaciones, la circuitería 1170 de procesamiento puede incluir un sistema en un chip (SOC, por sus siglas en inglés).
En algunas realizaciones, la circuitería 1170 de procesamiento puede incluir una o más de las siguientes: circuitería 1172 transceptora de radiofrecuencia (RF) y circuitería 1174 de procesamiento de banda base. En algunas realizaciones, la circuitería 1172 transceptora de radiofrecuencia (RF) y la circuitería 1174 de procesamiento de banda base pueden estar en chips (o conjuntos de chips), placas o unidades separados, tales como unidades de radio y unidades digitales. En realizaciones alternativas, parte o la totalidad de la circuitería 1172 transceptora de RF y la circuitería 1174 de procesamiento de banda base pueden estar en el mismo chip o conjunto de chips, placas o unidades.
En ciertas realizaciones, parte o la totalidad de la funcionalidad descrita en la presente memoria como proporcionada por un nodo de red, estación base, eNB u otro dispositivo de red similar puede realizarse mediante circuitería 1170 de procesamiento ejecutando instrucciones almacenadas en un medio 1180 legible por dispositivo o en memoria dentro de la circuitería 1170 de procesamiento. En realizaciones alternativas, parte o la totalidad de la funcionalidad puede proporcionarla la circuitería 1170 de procesamiento sin ejecutar instrucciones almacenadas en un medio separado o discreto legible por dispositivo, tal como de manera cableada. En cualquiera de esas realizaciones, ya sea ejecutando instrucciones almacenadas en un medio de almacenamiento legible por dispositivo o no, la circuitería 1170 de procesamiento puede configurarse para realizar la funcionalidad descrita. Los beneficios proporcionados por tal funcionalidad no se limitan a la circuitería 1170 de procesamiento sola o a otros componentes del nodo 1160 de red, sino que los disfrutan el nodo 1160 de red en su conjunto y/o los usuarios finales y la red inalámbrica en general.
El medio 1180 legible por dispositivo puede comprender cualquier forma de memoria volátil o no volátil legible por ordenador, incluyendo, sin limitación, almacenamiento persistente, memoria de estado sólido, memoria montada de forma remota, medios magnéticos, medios ópticos, memoria de acceso aleatorio (RAM), memoria de solo lectura (ROM), medios de almacenamiento masivo (por ejemplo, un disco duro), medios de almacenamiento extraíbles (por ejemplo, una unidad flash, un Disco Compacto (CD, por sus siglas en inglés) o un Disco de Vídeo Digital (DVD)), y/o cualesquiera otros dispositivos de memoria volátil o no volátil, no transitorios, legibles por dispositivo y/o ejecutables por ordenador que almacenen información, datos y/o instrucciones que puedan ser utilizados por la circuitería 1170 de procesamiento. El medio 1180 legible por dispositivo puede almacenar cualesquiera instrucciones, datos o información adecuados, incluyendo un programa informático, software, una aplicación que incluya uno o más de los siguientes: lógica, reglas, código, tablas, etc., y/u otras instrucciones que puedan ejecutarse mediante la circuitería 1170 de procesamiento y ser utilizadas por el nodo 1160 de red. El medio 1180 legible por dispositivo puede utilizarse para almacenar cualquier cálculo realizado por la circuitería 1170 de procesamiento y/o cualquier dato recibido a través de la interfaz 1190. En algunas realizaciones, la circuitería 1170 de procesamiento y el medio 1180 legible por dispositivo pueden considerarse integrados.
La interfaz 1190 se usa en la comunicación por cable o inalámbrica de señalización y/o datos entre el nodo 1160 de red, la red 1106 y/o los DI 1110. Como se ilustra, la interfaz 1190 comprende puerto(s)/terminal(es) 1194 para enviar y recibir datos, por ejemplo a y desde la red 1106 a través de una conexión por cable. La interfaz 1190 también incluye circuitería 1192 de entrada (front end) de radio que puede acoplarse a la antena 1162 o, en ciertas realizaciones, ser parte de la misma. La circuitería 1192 de entrada de radio comprende filtros 1198 y amplificadores 1196. La circuitería 1192 de entrada de radio se puede conectar a la antena 1162 y la circuitería 1170 de procesamiento. La circuitería de entrada de radio puede configurarse para acondicionar señales comunicadas entre la antena 1162 y la circuitería 1170 de procesamiento. La circuitería 1192 de entrada de radio puede recibir datos digitales que hayan de enviarse a otros nodos de red o DI a través de una conexión inalámbrica. La circuitería 1192 de entrada de radio puede convertir los datos digitales en una señal de radio que tenga los parámetros de canal y ancho de banda apropiados usando una combinación de filtros 1198 y/o amplificadores 1196. La señal de radio puede entonces transmitirse a través de la antena 1162. De manera similar, al recibir datos, la antena 1162 puede recopilar señales de radio que luego se convierten en datos digitales mediante la circuitería 1192 de entrada de radio. Los datos digitales pueden pasarse a la circuitería 1170 de procesamiento. En otras realizaciones, la interfaz puede comprender diferentes componentes y/o diferentes combinaciones de componentes.
En ciertas realizaciones alternativas, el nodo 1160 de red puede no incluir una circuitería 1192 de entrada de radio separada, en su lugar, la circuitería 1170 de procesamiento puede comprender una circuitería de entrada de radio y puede estar conectada a la antena 1162 sin una circuitería 1192 de entrada de radio separada. De manera similar, en algunas realizaciones, la totalidad o parte de la circuitería 1172 transceptora de RF puede considerarse parte de la interfaz 1190. En otras realizaciones más, la interfaz 1190 puede incluir uno o más puertos o terminales 1194, circuitería 1192 de entrada de radio y circuitería 1172 transceptora de RF, como parte de una unidad de radio (no mostrada), y la interfaz 1190 puede comunicarse con circuitería 1174 de procesamiento de banda base que forme parte de una unidad digital (no mostrada).
La antena 1162 puede incluir una o más antenas, o redes de antenas, configuradas para enviar y/o recibir señales inalámbricas. La antena 1162 se puede acoplar a la circuitería 1190 de entrada de radio y puede ser cualquier tipo de antena capaz de transmitir y recibir datos y/o señales de forma inalámbrica. En algunas realizaciones, la antena 1162 puede comprender una o más antenas omnidireccionales, de sector o de panel operables para transmitir/recibir señales de radio entre, por ejemplo, 2 GHz y 66 GHz. Se puede usar una antena omnidireccional para transmitir/recibir señales de radio en cualquier dirección, se puede usar una antena de sector para transmitir/recibir señales de radio desde dispositivos dentro de una zona en particular, y una antena de panel puede ser una antena de línea de visión utilizada para transmitir/recibir señales de radio en una línea relativamente recta. En algunos casos, el uso de más de una antena puede denominarse MIMO. En ciertas realizaciones, la antena 1162 puede estar separada del nodo 1160 de red y puede conectarse al nodo 1160 de red a través de una interfaz o puerto.
La antena 1162, la interfaz 1190 y/o la circuitería 1170 de procesamiento pueden configurarse para realizar cualesquiera operaciones de recepción y/o ciertas operaciones de obtención descritas en la presente memoria como realizadas por un nodo de red. Cualesquiera información, datos y/o señales pueden recibirse desde un dispositivo inalámbrico, otro nodo de red y/o cualquier otro equipo de red. De manera similar, la antena 1162, la interfaz 1190 y/o la circuitería 1170 de procesamiento pueden configurarse para realizar cualesquiera operaciones de transmisión descritas en la presente memoria como realizadas por un nodo de red. Cualesquiera información, datos y/o señales pueden transmitirse a un dispositivo inalámbrico, otro nodo de red y/o cualquier otro equipo de red.
La circuitería 1187 de alimentación puede comprender, o estar acoplada a, una circuitería de administración de energía y está configurada para suministrar energía a los componentes del nodo 1160 de red para realizar la funcionalidad descrita en la presente memoria. La circuitería 1187 de alimentación puede recibir energía de la fuente 1186 de alimentación. La fuente 1186 de alimentación y/o la circuitería 1187 de alimentación pueden configurarse para proporcionar energía a los diversos componentes del nodo 1160 de red en una forma adecuada para los componentes respectivos (por ejemplo, con un nivel de voltaje y corriente necesario para cada componente respectivo). La fuente 1186 de alimentación puede estar incluida en la circuitería 1187 de alimentación y/o el nodo 1160 de red o ser externa con respecto a los mismos. Por ejemplo, el nodo 1160 de red puede conectarse a una fuente de alimentación externa (por ejemplo, una toma de corriente) a través de una circuitería de entrada o una interfaz tal como un cable eléctrico, suministrando la fuente de alimentación externa energía a la circuitería 1187 de alimentación. Como otro ejemplo, la fuente 1186 de alimentación puede comprender una fuente de alimentación en forma de una batería o un conjunto de baterías conectados a, o integrados en, la circuitería 1187 de alimentación. La batería puede proporcionar energía de reserva en caso de que falle la fuente de alimentación externa. También se pueden utilizar otros tipos de fuentes de alimentación, tales como dispositivos fotovoltaicos.
Algunas realizaciones alternativas del nodo 1160 de red pueden incluir componentes adicionales además de los que se muestran en la Figura 17 que pueden ser responsables de proporcionar ciertos aspectos de la funcionalidad del nodo de red, incluidas cualquiera de las funcionalidades descritas en la presente memoria y/o cualquier funcionalidad necesaria para apoyar la materia descrita en la presente memoria. Por ejemplo, el nodo 1160 de red puede incluir un equipo de interfaz de usuario para permitir la entrada de información en el nodo 1160 de red y para permitir la salida de información desde el nodo 1160 de red. Esto puede permitir a un usuario realizar diagnósticos, mantenimiento, reparación y otras funciones administrativas para el nodo 1160 de red.
Tal como se usa en la presente memoria, dispositivo inalámbrico (DI) se refiere a un dispositivo capaz, configurado, dispuesto y/u operable para comunicarse de forma inalámbrica con nodos de red y/u otros dispositivos inalámbricos. A menos que se indique lo contrario, el término DI se puede usar en la presente memoria de manera intercambiable con equipo de usuario (UE). La comunicación inalámbrica puede implicar la transmisión y/o recepción de señales inalámbricas mediante ondas electromagnéticas, ondas de radio, ondas infrarrojas y/u otros tipos de señales adecuadas para transmitir información a través del aire. En algunas realizaciones, un DI puede configurarse para transmitir y/o recibir información sin interacción humana directa. Por ejemplo, un DI puede diseñarse para transmitir información a una red en un plan predeterminado, cuando se activa por un evento interno o externo, o en respuesta a solicitudes de la red. Los ejemplos de DI incluyen, pero no se limitan a, un teléfono inteligente, un teléfono móvil, un teléfono celular, un teléfono transmisión de voz por Internet (VoIP), un teléfono de bucle local inalámbrico, un ordenador de sobremesa, un asistente personal digital (PDA, por sus siglas en inglés), una cámara inalámbrica, una consola o dispositivo de juego, un dispositivo de almacenamiento de música, un aparato de reproducción, un dispositivo terminal portátil, un terminal inalámbrico, una estación móvil, un ordenador tipo tableta, un ordenador portátil, un equipo integrado en un ordenador portátil (LEE, por sus siglas en inglés), un equipo montado en un ordenador portátil (LME, por sus siglas en inglés), un dispositivo inteligente, un equipo inalámbrico en las instalaciones del cliente (CPE, por sus siglas en inglés), un dispositivo terminal inalámbrico montado en un vehículo, etc. Un DI puede admitir comunicación dispositivo a dispositivo (D2D, por sus siglas en inglés), por ejemplo, para implementar un estándar 3GPP para una comunicación de enlace directo (sidelink), vehículo a vehículo (V2V, por sus siglas en inglés), vehículo a infraestructura (V2I, por sus siglas en inglés), vehículo a todo (V2X, por sus siglas en inglés), y en este caso puede denominarse dispositivo de comunicación D2D. Como otro ejemplo específico más, en un escenario de Internet de las Cosas (IoT, por sus siglas en inglés), un DI puede representar una máquina u otro dispositivo que realice un seguimiento y/o mediciones y transmita los resultados de tales seguimiento y/o mediciones a otro DI y/o un nodo de red. El DI puede ser en este caso un dispositivo de máquina a máquina (M2M), que en un contexto 3GPP puede denominarse dispositivo MTC. Como un ejemplo concreto, el DI puede ser un UE que implemente el estándar de Internet de las cosas de banda estrecha (NB-IoT) 3GPP. Ejemplos concretos de tales máquinas o dispositivos son sensores, dispositivos de medición tales como medidores de potencia, maquinaria industrial o electrodomésticos o aparatos personales (por ejemplo, neveras, televisores, etc.), dispositivos ponibles personales (por ejemplo, relojes, monitores de actividad, etc.). En otros escenarios, un DI puede representar un vehículo u otro equipo que pueda realizar un seguimiento de y/o informar sobre su estado operativo u otras funciones asociadas con su funcionamiento. Un DI como se ha descrito anteriormente puede representar el punto final de una conexión inalámbrica, en cuyo caso el dispositivo puede denominarse terminal inalámbrico. Además, un DI como se ha descrito anteriormente puede ser móvil, en cuyo caso también puede denominarse dispositivo móvil o terminal móvil.
Como se ilustra, el dispositivo inalámbrico 1110 incluye antena 1111, interfaz 1114, circuitería 1120 de procesamiento, medio 1130 legible por dispositivo, equipo 1132 de interfaz de usuario, equipo auxiliar 1134, fuente 1136 de alimentación y circuito 1137 de alimentación. El DI 1110 puede incluir múltiples conjuntos de uno o más de los componentes ilustrados para diferentes tecnologías inalámbricas admitidas por el DI 1110, tales como, por ejemplo, tecnologías inalámbricas GSM, WCDMA, LTE, NR, WiFi, WiMAX, NB-IoT o Bluetooth, solo por mencionar algunas. Estas tecnologías inalámbricas pueden integrarse en los mismos chips o conjuntos de chips que otros componentes dentro del DI 1110 o en chips o conjuntos de chips diferentes de éstos.
La antena 1111 puede incluir una o más antenas o redes de antenas, configuradas para enviar y/o recibir señales inalámbricas, y está conectada a la interfaz 1114. En ciertas realizaciones alternativas, la antena 1111 puede estar separada del Di 1110 y conectarse al DI 1110 a través de una interfaz o puerto. La antena 1111, la interfaz 1114 y/o la circuitería 1120 de procesamiento pueden configurarse para realizar cualquier operación de recepción o transmisión descrita en la presente memoria como realizada por un DI. Cualesquiera información, datos y/o señales pueden recibirse desde un nodo de red y/u otro DI. En algunas realizaciones, la circuitería de entrada de radio y/o la antena 1111 pueden considerarse una interfaz.
Como se ilustra, la interfaz 1114 comprende una circuitería 1112 de entrada de radio y una antena 1111. La circuitería 1112 de entrada de radio comprende uno o más filtros 1118 y amplificadores 1116. La circuitería 1114 de entrada de radio está conectada a la antena 1111 y a la circuitería 1120 de procesamiento y está configurada para acondicionar señales comunicadas entre la antena 1111 y la circuitería 1120 de procesamiento. La circuitería 1112 de entrada de radio puede estar acoplada a la antena 1111 o ser parte de la misma. En algunas realizaciones, el DI 1110 puede no incluir una circuitería 1112 de entrada de radio separada; más bien, la circuitería 1120 de procesamiento puede comprender una circuitería de entrada de radio y puede estar conectada a la antena 1111. De manera similar, en algunas realizaciones, parte o la totalidad de la circuitería 1122 transceptora de RF puede considerarse parte de la interfaz 1114. La circuitería 1112 de entrada de radio puede recibir datos digitales que se hayan de enviar a otros nodos de red o DI a través de una conexión inalámbrica. La circuitería 1112 de entrada de radio puede convertir los datos digitales en una señal de radio que tenga los parámetros de canal y ancho de banda apropiados usando una combinación de filtros 1118 y/o amplificadores 1116. La señal de radio puede entonces transmitirse a través de la antena 1111. De manera similar, al recibir datos, la antena 1111 puede recopilar señales de radio que luego se convierten en datos digitales mediante la circuitería 1112 de entrada de radio. Los datos digitales pueden pasarse a la circuitería 1120 de procesamiento. En otras realizaciones, la interfaz puede comprender diferentes componentes y/o diferentes combinaciones de componentes.
La circuitería 1120 de procesamiento puede comprender una combinación de uno o más de los siguientes: microprocesador, controlador, microcontrolador, unidad central de procesamiento, procesador de señales digitales, circuito integrado de aplicación específica, agrupación de puertas programable de campo o cualquier otro dispositivo informático, recurso o combinación de hardware, software y/o lógica codificada adecuados que puedan operarse para proporcionar, ya sea individualmente o junto con otros componentes del DI 1110, tales como el medio 1130 legible por dispositivo, la funcionalidad del DI 1110. Tal funcionalidad puede incluir proporcionar cualquiera de las diversas características inalámbricas o beneficios expuestos en la presente memoria. Por ejemplo, la circuitería 1120 de procesamiento puede ejecutar instrucciones almacenadas en el medio 1130 legible por dispositivo o en la memoria dentro de la circuitería 1120 de procesamiento para proporcionar la funcionalidad descrita en la presente memoria.
Como se ilustra, la circuitería 1120 de procesamiento incluye una o más de las siguientes: circuitería 1122 transceptora de RF, circuitería 1124 de procesamiento de banda base y circuitería 1126 de procesamiento de aplicaciones. En otras realizaciones, la circuitería de procesamiento puede comprender diferentes componentes y/o diferentes combinaciones de componentes. En ciertas realizaciones, la circuitería 1120 de procesamiento del Di 1110 puede comprender un SOC. En algunas realizaciones, la circuitería 1122 transceptora de RF, la circuitería 1124 de procesamiento de banda base y la circuitería 1126 de procesamiento de aplicaciones pueden estar en chips o conjuntos de chips separados. En realizaciones alternativas, parte o la totalidad de la circuitería 1124 de procesamiento de banda base y la circuitería 1126 de procesamiento de aplicaciones pueden combinarse en un chip o conjunto de chips, y la circuitería 1122 transceptora de RF puede estar en un chip o conjunto de chips separado. En realizaciones aún alternativas, parte o la totalidad de la circuitería 1122 transceptora de RF y la circuitería 1124 de procesamiento de banda base pueden estar en el mismo chip o conjunto de chips, y la circuitería 1126 de procesamiento de aplicaciones puede estar en un chip o conjunto de chips separado. En otras realizaciones alternativas más, parte o la totalidad de la circuitería 1122 transceptora de RF, la circuitería 1124 de procesamiento de banda base y la circuitería 1126 de procesamiento de aplicaciones pueden combinarse en el mismo chip o conjunto de chips. En algunas realizaciones, la circuitería 1122 transceptora de RF puede ser parte de la interfaz 1114. La circuitería 1122 transceptora de RF puede acondicionar las señales de RF para la circuitería 1120 de procesamiento.
En ciertas realizaciones, parte o la totalidad de la funcionalidad descrita en la presente memoria como realizada por un DI puede proporcionarse mediante la circuitería 1120 de procesamiento con la ejecución de instrucciones almacenadas en el medio 1130 legible por dispositivo, que en ciertas realizaciones puede ser un medio de almacenamiento legible por ordenador. En realizaciones alternativas, parte o la totalidad de la funcionalidad puede proporcionarse mediante la circuitería 1120 de procesamiento sin ejecutar instrucciones almacenadas en un medio de almacenamiento legible por dispositivo separado o discreto, tal como de manera cableada. En cualquiera de esas realizaciones concretas, ya sea ejecutando instrucciones almacenadas en un medio de almacenamiento legible por dispositivo o no, la circuitería 1120 de procesamiento puede configurarse para realizar la funcionalidad descrita. Los beneficios proporcionados por tal funcionalidad no se limitan a la circuitería 1120 de procesamiento sola o a otros componentes del DI 1110, sino que los disfrutan el DI 1110 en su totalidad y/o los usuarios finales y la red inalámbrica en general.
La circuitería 1120 de procesamiento puede configurarse para realizar cualquier operación de determinación, cálculo o similar (por ejemplo, ciertas operaciones de obtención) descritas en la presente memoria como realizadas por un DI. Estas operaciones, tal como las realiza la circuitería 1120 de procesamiento, pueden incluir el procesamiento de información obtenida mediante la circuitería 1120 de procesamiento, por ejemplo, convirtiendo la información obtenida en otra información, comparando la información obtenida o la información convertida con información almacenada por el DI 1110 y/o realizando una o más operaciones basándose en la información obtenida o la información convertida, y como resultado de dicho procesamiento tomar una decisión.
El medio 1130 legible por dispositivo puede ser operable para almacenar un programa informático, software, una aplicación que incluya uno o más de los siguientes: lógica, reglas, código, tablas, etc., y/u otras instrucciones que puedan ejecutarse mediante la circuitería 1120 de procesamiento. El medio 1130 legible por dispositivo puede incluir una memoria de ordenador (por ejemplo, Memoria de Acceso Aleatorio (RAM) o Memoria de Solo Lectura (ROM)), medios de almacenamiento masivo (por ejemplo, un disco duro), medios de almacenamiento extraíbles (por ejemplo, un Disco Compacto (CD) o un Disco de Vídeo Digital (DVD)), y/o cualesquiera otros dispositivos de memoria volátil o no volátil, no transitorios, legibles por dispositivo y/o ejecutables por ordenador que almacenen información, datos y/o instrucciones que puedan ser utilizados por la circuitería 1120 de procesamiento. En algunas realizaciones, la circuitería 1120 de procesamiento y el medio 1130 legible por dispositivo pueden considerarse integrados.
El equipo 1132 de interfaz de usuario puede proporcionar componentes que permitan que un usuario humano interactúe con el DI 1110. Tal interacción puede ser de muchas formas, tales como visual, auditiva, táctil, etc. El equipo 1132 de interfaz de usuario puede ser operable para producir una salida para el usuario y para permitir que el usuario proporcione información al DI 1110. El tipo de interacción puede variar según el tipo de equipo 1132 de interfaz de usuario instalado en el DI 1110. Por ejemplo, si el DI 1110 es un teléfono inteligente, la interacción puede ser a través de una pantalla táctil; si el DI 1110 es un medidor inteligente, la interacción puede ser a través de una pantalla que proporcione el uso (por ejemplo, la cantidad de galones utilizados) o un altavoz que proporcione una alerta audible (por ejemplo, si se detecta humo). El equipo 1132 de interfaz de usuario puede incluir interfaces, dispositivos y circuitos de entrada, e interfaces, dispositivos y circuitos de salida. El equipo 1132 de interfaz de usuario está configurado para permitir la entrada de información en el DI 1110 y está conectado a la circuitería 1120 de procesamiento para permitir que la circuitería 1120 de procesamiento procese la información de entrada. El equipo 1132 de interfaz de usuario puede incluir, por ejemplo, un micrófono, un sensor de proximidad u otro sensor, teclas/botones, una pantalla táctil, una o más cámaras, un puerto USB u otra circuitería de entrada. El equipo 1132 de interfaz de usuario también está configurado para permitir la salida de información desde el DI 1110 y para permitir que la circuitería 1120 de procesamiento emita información desde el DI 1110. El equipo 1132 de interfaz de usuario puede incluir, por ejemplo, un altavoz, una pantalla, circuitería vibratoria, un puerto USB, una interfaz de auriculares u otra circuitería de salida. Utilizando una o más interfaces, dispositivos y circuitos de entrada y salida del equipo 1132 de interfaz de usuario, el DI 1110 puede comunicarse con usuarios finales y/o la red inalámbrica y permitirles beneficiarse de la funcionalidad descrita en la presente memoria.
El equipo auxiliar 1134 es operable para proporcionar una funcionalidad más específica que generalmente no pueden realizar los DI. Esto puede comprender sensores especializados para realizar mediciones para diversos fines, interfaces para tipos adicionales de comunicación, tales como comunicaciones por cable, etc. La inclusión y el tipo de componentes del equipo auxiliar 1134 pueden variar según la realización y/o el escenario.
La fuente 1136 de alimentación puede, en algunas realizaciones, tener la forma de una batería o un conjunto de baterías. También se pueden usar otros tipos de fuentes de alimentación, tales como una fuente de alimentación externa (por ejemplo, una toma de corriente), dispositivos fotovoltaicos o células de energía. El DI 1110 puede comprender además una circuitería 1137 de alimentación para suministrar energía desde la fuente 1136 de alimentación a las diversas partes del DI 1110 que necesitan energía de la fuente 1136 de alimentación para llevar a cabo cualquier funcionalidad descrita o indicada en la presente memoria. La circuitería 1137 de alimentación puede comprender en ciertas realizaciones una circuitería de gestión de alimentación. La circuitería 1137 de alimentación puede, adicionalmente o como alternativa, ser operable para recibir energía desde una fuente de alimentación externa; en cuyo caso, el DI 1110 se puede conectar a la fuente de alimentación externa (tal como una toma de corriente) a través de una circuitería de entrada o una interfaz tal como un cable de alimentación eléctrica. La circuitería 1137 de alimentación también puede ser operable en ciertas realizaciones para suministrar energía desde una fuente de alimentación externa a la fuente 1136 de alimentación. Esto puede ser, por ejemplo, para la carga de la fuente 1136 de alimentación. La circuitería 1137 de alimentación puede realizar cualquier formateo, conversión u otra modificación de la energía de la fuente 1136 de alimentación para hacer que la energía sea adecuada para los componentes respectivos del DI 1110 a los que se suministra energía.
La Figura 18 ilustra una realización de un UE de acuerdo con diversos aspectos descritos en la presente memoria. Tal como se usa en la presente memoria, un equipo de usuario o UE puede no tener necesariamente un usuario en el sentido de un usuario humano que posea y/u opere el dispositivo pertinente. En cambio, un UE puede representar un dispositivo que esté destinado a la venta a un usuario humano, o a ser operado por éste, pero que puede, o inicialmente puede, no estar asociado con un usuario humano específico (por ejemplo, un controlador de aspersores inteligente). Como alternativa, un UE puede representar un dispositivo que no esté destinado a la venta a un usuario final, o a ser operado por éste, pero que puede asociarse con un usuario u operarse para el beneficio de éste (por ejemplo, un medidor de potencia inteligente). El UE 12200 puede ser cualquier UE identificado por el Proyecto de Asociación de Tercera Generación (3GPP), incluido un UE NB-IoT, un UE de comunicación de tipo máquina (MTC) y/o un UE MTC mejorado (eMTC). El UE 1200, como se ilustra en la Figura 18, es un ejemplo de un DI configurado para la comunicación de acuerdo con uno o más estándares de comunicación promulgados por el Proyecto de Asociación de 3a Generación (3GPP), tales como GSM, UMTS, LTE y/o estándares 5G de 3GPP. Como se mencionó anteriormente, los términos DI y UE pueden usarse de manera intercambiable. En consecuencia, aunque la Figura 18 es un UE, los componentes expuestos en la presente memoria son igualmente aplicables a un DI y viceversa.
En la Figura 18, el UE 1200 incluye una circuitería 1201 de procesamiento que está acoplada operativamente a la interfaz 1205 de entrada/salida, la interfaz 1209 de radiofrecuencia (RF), la interfaz 1211 de conexión de red, la memoria 1215 que incluye la memoria 1217 de acceso aleatorio (RAM), la memoria 1219 de solo lectura (ROM) y el medio 1221 de almacenamiento o similares, el subsistema 1231 de comunicación, la fuente 1233 de alimentación y/o cualquier otro componente, o cualquier combinación de los mismos. El medio 1221 de almacenamiento incluye el sistema operativo 1223, el programa 1225 de aplicación y los datos 1227. En otras realizaciones, el medio 1221 de almacenamiento puede incluir otros tipos similares de información. Ciertos UE pueden utilizar todos los componentes que se muestran en la Figura 18 o solo un subconjunto de los componentes. El nivel de integración entre los componentes puede variar de un UE a otro UE. Además, ciertos UE pueden contener múltiples instancias de un componente, tal como múltiples procesadores, memorias, transceptores, transmisores, receptores, etc.
En la Figura 18, la circuitería 1201 de procesamiento puede configurarse para procesar instrucciones y datos de ordenador. La circuitería 1201 de procesamiento puede configurarse para implementar cualquier máquina de estado secuencial operativa para ejecutar instrucciones máquina almacenadas como programas informáticos legibles por máquina en la memoria, tal como una o más máquinas de estado implementadas en hardware (por ejemplo, en lógica discreta, FPGA, ASIC, etc.); lógica programable junto con firmware apropiado; uno o más programas almacenados, procesadores de uso general, tales como un microprocesador o un Procesador de Señal Digitales (DSP), junto con el software apropiado; o cualquier combinación de los anteriores. Por ejemplo, la circuitería 1201 de procesamiento puede incluir dos unidades centrales de procesamiento (CPU, por sus siglas en inglés). Los datos pueden ser información en una forma adecuada para ser utilizada por un ordenador.
En la realización representada, la interfaz 1205 de entrada/salida puede configurarse para proporcionar una interfaz de comunicación a un dispositivo de entrada, un dispositivo de salida o un dispositivo de entrada y salida. El UE 1200 puede configurarse para usar un dispositivo de salida a través de la interfaz 1205 de entrada/salida. Un dispositivo de salida puede usar el mismo tipo de puerto de interfaz que un dispositivo de entrada. Por ejemplo, se puede usar un puerto USB para proporcionar entrada a y salida del UE 1200. El dispositivo de salida puede ser un altavoz, una tarjeta de sonido, una tarjeta de vídeo, una pantalla, un monitor, una impresora, un actuador, un emisor, una tarjeta inteligente, otro dispositivo de salida o cualquier combinación de los mismos. El UE 1200 puede configurarse para usar un dispositivo de entrada a través de la interfaz 1205 de entrada/salida para permitir que un usuario capture información en el UE 1200. El dispositivo de entrada puede incluir una pantalla sensible al tacto o sensible a la presencia, una cámara (por ejemplo, una cámara digital, una cámara de vídeo digital, una cámara web, etc.), un micrófono, un sensor, un ratón, una bola rastreadora (trackball), una cruceta (directional pad), un panel táctil (trackpad), una rueda de desplazamiento, una tarjeta inteligente y similares. La pantalla sensible a la presencia puede incluir un sensor táctil capacitivo o resistivo para detectar la entrada de un usuario. Un sensor puede ser, por ejemplo, un acelerómetro, un giroscopio, un sensor de inclinación, un sensor de fuerza, un magnetómetro, un sensor óptico, un sensor de proximidad, otro sensor similar o cualquier combinación de los mismos. Por ejemplo, el dispositivo de entrada puede ser un acelerómetro, un magnetómetro, una cámara digital, un micrófono y un sensor óptico.
En la Figura 18, la interfaz 1209 de RF puede configurarse para proporcionar una interfaz de comunicación a los componentes de RF, tales como un transmisor, un receptor y una antena. La interfaz 1211 de conexión de red puede configurarse para proporcionar una interfaz de comunicación a la red 1243a. La red 1243a puede abarcar redes cableadas y/o inalámbricas, tales como una red de área local (LAN), una red de área amplia (WAN), una red de ordenadores, una red inalámbrica, una red de telecomunicaciones, otra red similar o cualquier combinación de las mismas. Por ejemplo, la red 1243a puede comprender una red Wi-Fi. La interfaz 1211 de conexión de red puede configurarse para incluir un receptor y una interfaz de transmisor utilizados para comunicarse con otro u otros dispositivos a través de una red de comunicación de acuerdo con uno o más protocolos de comunicación, tales como Ethernet, TCP/IP, SONET, ATM o similares. La interfaz 1211 de conexión de red puede implementar la funcionalidad de receptor y transmisor apropiada para los enlaces de red de comunicación (por ejemplo, ópticos, eléctricos y similares). Las funciones de transmisor y receptor pueden compartir componentes de circuito, software o firmware, o como alternativa pueden implementarse por separado.
La RAM 1217 puede configurarse para interactuar a través del bus 1202 con la circuitería 1201 de procesamiento para proporcionar almacenamiento, o almacenamiento en caché, de datos o instrucciones máquina durante la ejecución de programas de software tales como el sistema operativo, programas de aplicación y controladores de dispositivos. La ROM 1219 puede configurarse para proporcionar instrucciones máquina o datos a la circuitería 1201 de procesamiento. Por ejemplo, la ROM 1219 puede configurarse para almacenar datos o códigos de sistema de bajo nivel invariantes para funciones básicas del sistema, tales como entrada y salida (E/S) básicas, arranque, o recepción de pulsaciones de teclas de un teclado que se almacenan en una memoria no volátil. El medio 1221 de almacenamiento puede configurarse para incluir memoria tal como RAM, ROM, memoria de solo lectura programable (PROM, por sus siglas en inglés), memoria de solo lectura programable y borrable (EPROM), memoria de solo lectura programable y borrable eléctricamente (EEPROM, por sus siglas en inglés), discos magnéticos, discos ópticos, disquetes, discos duros, cartuchos extraíbles o unidades flash. En un ejemplo, el medio 1221 de almacenamiento puede configurarse para incluir un sistema operativo 1223, un programa 1225 de aplicación, tal como una aplicación de navegador web, un motor de widgets o gadgets u otra aplicación, y un archivo 1227 de datos. El medio 1221 de almacenamiento puede almacenar, para su uso por parte del UE 1200, cualquiera de una variedad de diversos sistemas operativos o combinaciones de sistemas operativos.
El medio 1221 de almacenamiento puede configurarse para incluir varias unidades de disco físico, tales como una agrupación redundante de discos independientes (RAID, por sus siglas en inglés), unidad de disquete, memoria flash, unidad flash USB, unidad de disco duro externa, memoria USB, pendrive, unidad de tipo llave, unidad de disco óptico de disco versátil digital de alta densidad (HD-DVD, por sus siglas en inglés), unidad de disco duro interna, unidad de disco óptico Blu-Ray, unidad de disco óptico de almacenamiento holográfico de datos digitales (HDDS, por sus siglas en inglés), mini módulo de memoria en línea doble (DIMM, por sus siglas en inglés) externo, memoria de acceso aleatorio dinámica sincrónica (SDRAM, por sus siglas en inglés), micro-DIMM SDRAM externo, memoria de tarjeta inteligente tal como un módulo de identidad de abonado o un módulo de identidad de usuario extraíble (SIM/RUIM, por sus siglas en inglés), otra memoria o cualquier combinación de los mismos. El medio 1221 de almacenamiento puede permitir que el UE 1200 acceda a instrucciones ejecutables por ordenador, programas de aplicación o similares, almacenados en medios de memoria transitorios o no transitorios, para descargar datos o cargar datos. Un artículo de fabricación, tal como uno que utilice un sistema de comunicación, puede incorporarse tangiblemente en el medio 1221 de almacenamiento, que puede comprender un medio legible por dispositivo.
En la Figura 18, la circuitería 1201 de procesamiento puede configurarse para comunicarse con la red 1243b utilizando el subsistema 1231 de comunicación. La red 1243a y la red 1243b pueden ser una misma red, o redes iguales, o redes diferentes. El subsistema 1231 de comunicación puede configurarse para incluir uno o más transceptores utilizados para comunicarse con la red 1243b. Por ejemplo, el subsistema 1231 de comunicación puede configurarse para incluir uno o más transceptores utilizados para comunicarse con uno o más transceptores remotos de otro dispositivo con capacidad de comunicación inalámbrica, tal como otro DI, UE o estación base de una red de acceso por radio (RAN) según uno o más protocolos de comunicación, tales como IEEE 802.12, CDMA, WCDMA, GSM, LTE, UTRAN, WiMax o similares. Cada transceptor puede incluir un transmisor 1233 y/o un receptor 1235 para implementar la funcionalidad del transmisor o receptor, respectivamente, apropiada para los enlaces RAN (por ejemplo, asignaciones de frecuencia y similares). Además, el transmisor 1233 y el receptor 1235 de cada transceptor pueden compartir componentes de circuito, software o firmware, o como alternativa pueden implementarse por separado.
En la realización ilustrada, las funciones de comunicación del subsistema 1231 de comunicación pueden incluir comunicación de datos, comunicación de voz, comunicación multimedia, comunicaciones de corto alcance tales como Bluetooth, comunicación de campo próximo, comunicación basada en ubicación tal como el uso del sistema de posicionamiento global (GPS, por sus siglas en inglés) para determinar una ubicación, otra función de comunicación similar o cualquier combinación de las mismas. Por ejemplo, el subsistema 1231 de comunicación puede incluir comunicación celular, comunicación Wi-Fi, comunicación Bluetooth y comunicación GPS. La red 1243b puede abarcar redes cableadas y/o inalámbricas, tales como una red de área local (LAN), una red de área amplia (WAN), una red de ordenadores, una red inalámbrica, una red de telecomunicaciones, otra red similar o cualquier combinación de las mismas. Por ejemplo, la red 1243b puede ser una red celular, una red Wi-Fi y/o una red de campo próximo. La fuente 1213 de alimentación puede configurarse para proporcionar alimentación de corriente alterna (CA) o corriente continua (CC) a los componentes del UE 1200.
Las características, los beneficios y/o las funciones descritos en la presente memoria pueden implementarse en uno de los componentes del UE 1200 o repartirse entre múltiples componentes del UE 1200. Además, las características, los beneficios y/o las funciones descritos en la presente memoria pueden implementarse en cualquier combinación de hardware, software o firmware. En un ejemplo, el subsistema 1231 de comunicación puede configurarse para incluir cualquiera de los componentes descritos en la presente memoria. Además, la circuitería 1201 de procesamiento puede configurarse para comunicarse con cualquiera de tales componentes a través del bus 1202. En otro ejemplo, cualquiera de tales componentes puede representarse mediante instrucciones de programa almacenadas en la memoria que, cuando son ejecutadas por la circuitería 1201 de procesamiento, realizan las funciones correspondientes descritas en la presente memoria. En otro ejemplo, la funcionalidad de cualquiera de tales componentes puede repartirse entre la circuitería 1201 de procesamiento y el subsistema 1231 de comunicación. En otro ejemplo, las funciones de cualquiera de tales componentes no intensivas en cuanto a computación pueden implementarse en software o firmware y las funciones intensivas en cuanto a computación pueden implementarse en hardware.
La Figura 19 es un diagrama de bloques esquemático que ilustra un entorno 1300 de virtualización en el que pueden virtualizarse funciones implementadas por algunas realizaciones. En el presente contexto, virtualizar significa crear versiones virtuales de aparatos o dispositivos, lo que puede incluir la virtualización de plataformas de hardware, dispositivos de almacenamiento y recursos de red. Tal como se usa aquí, la virtualización se puede aplicar a un nodo (por ejemplo, una estación base virtualizada o un nodo de acceso por radio virtualizado) o a un dispositivo (por ejemplo, un UE, un dispositivo inalámbrico o cualquier otro tipo de dispositivo de comunicación) o componentes del mismo y se refiere a una implementación en la que al menos una parte de la funcionalidad se implementa como uno o más componentes virtuales (por ejemplo, a través de una o más aplicaciones, componentes, funciones, máquinas virtuales o contenedores que se ejecutan en uno o más nodos físicos de procesamiento en una o más redes).
En algunas realizaciones, algunas o la totalidad de las funciones descritas en la presente memoria pueden implementarse como componentes virtuales ejecutados por una o más máquinas virtuales implementadas en uno o más entornos virtuales 1300 alojados en uno o más nodos 1330 de hardware. Además, en realizaciones en las que el nodo virtual no es un nodo de acceso por radio o no requiere conectividad de radio (por ejemplo, un nodo de red central), el nodo de red puede virtualizarse por completo.
Las funciones pueden implementarse mediante una o más aplicaciones 1320 (que como alternativa pueden denominarse instancias de software, aparatos virtuales, funciones de red, nodos virtuales, funciones de red virtual, etc.) operativas para implementar algunas de las características, funciones y/o beneficios de algunas de las realizaciones descritas en la presente memoria. Las aplicaciones 1320 se ejecutan en el entorno 1300 de virtualización que proporciona hardware 1330 que comprende una circuitería 1360 de procesamiento y una memoria 1390. La memoria 1390 contiene instrucciones 1395 ejecutables por la circuitería 1360 de procesamiento, mediante lo cual la aplicación 1320 está operativa para proporcionar una o más de las características, beneficios y/o funciones descritos en la presente memoria.
El entorno 1300 de virtualización comprende dispositivos 1330 de hardware de red de uso general o especializados que comprenden un conjunto de uno o más procesadores o circuitería 1360 de procesamiento, que pueden ser procesadores estándar comerciales (COTS, por sus siglas en inglés), Circuitos Integrados de Aplicación Específica (ASIC, por sus siglas en inglés) dedicados, o cualquier otro tipo de circuitería de procesamiento, incluidos componentes de hardware digitales o analógicos o procesadores especializados. Cada dispositivo de hardware puede comprender una memoria 1390-1, que puede ser una memoria no persistente, para almacenar temporalmente instrucciones 1395 o software ejecutado por la circuitería 1360 de procesamiento. Cada dispositivo de hardware puede comprender uno o más controladores 1370 de interfaz de red (NIC, por sus siglas en inglés), también conocidos como tarjetas de interfaz de red, que incluyen una interfaz física 1380 de red. Cada dispositivo de hardware también puede incluir medios 1390-2 de almacenamiento no transitorios, persistentes y legibles por máquina que tengan almacenados software 1395 y/o instrucciones ejecutables por la circuitería 1360 de procesamiento. El software 1395 puede incluir cualquier tipo de software, incluyendo software para instanciar una o más capas 1350 de virtualización (también denominadas hipervisores), software para ejecutar máquinas virtuales 1340, así como software que le permita ejecutar funciones, características y/o beneficios descritos en relación con algunas realizaciones descritas en la presente memoria.
Las máquinas virtuales 1340 comprenden procesamiento virtual, memoria virtual, conexión en red o interfaz virtual y almacenamiento virtual y pueden ser ejecutadas por una capa 1350 de virtualización o hipervisor correspondiente. Se pueden implementar diferentes realizaciones de la instancia del dispositivo virtual 1320 en una o más de las máquinas virtuales 1340, y las implementaciones se pueden realizar de diferentes maneras.
Durante el funcionamiento, la circuitería 1360 de procesamiento ejecuta software 1395 para instanciar el hipervisor o la capa 1350 de virtualización, que a veces puede denominarse monitor de máquina virtual (VMM, por sus siglas en inglés). La capa 1350 de virtualización puede presentar una plataforma de funcionamiento virtual que aparece como hardware de conexión en red para la máquina virtual 1340.
Como se muestra en la Figura 19, el hardware 1330 puede ser un nodo de red autónomo con componentes genéricos o específicos. El hardware 1330 puede comprender una antena 13225 y puede implementar algunas funciones a través de la virtualización. Como alternativa, el hardware 1330 puede ser parte de un grupo más grande de hardware (por ejemplo, en un centro de datos o equipo en las instalaciones del cliente (CPE)), donde muchos nodos de hardware trabajan juntos y se gestionan a través de gestión y orquestación (MANO, por sus siglas en inglés) 13100, que, entre otras cosas, supervisa la gestión del ciclo de vida de las aplicaciones 1320.
La virtualización del hardware se denomina en algunos contextos virtualización de funciones de red (NFV, por sus siglas en inglés). NFV se puede utilizar para consolidar muchos tipos de equipos de red en hardware de servidor de alto volumen estándar de la industria, conmutadores físicos y almacenamiento físico, que se pueden ubicar en centros de datos y equipos en las instalaciones del cliente.
En el contexto de NFV, la máquina virtual 1340 puede ser una implementación de software de una máquina física que ejecute programas como si se estuvieran ejecutando en una máquina física no virtualizada. Cada una de las máquinas virtuales 1340, y la parte de hardware 1330 que ejecuta esa máquina virtual, ya sea hardware dedicado a esa máquina virtual y/o hardware compartido por esa máquina virtual con otras máquinas virtuales 1340, forma un elemento de red virtual (VNE, por sus siglas en inglés) separado.
Aún en el contexto de NFV, la Función de Red Virtual (VNF, por sus siglas en inglés) es responsable de manejar funciones de red específicas que se ejecutan en una o más máquinas virtuales 1340 sobre la infraestructura 1330 de conexión en red de hardware y corresponde a la aplicación 1320 en la Figura 19.
En algunas realizaciones, una o más unidades 13200 de radio que incluyen cada una uno o más transmisores 13220 y uno o más receptores 13210 pueden acoplarse a una o más antenas 13225. Las unidades 13200 de radio pueden comunicarse directamente con nodos 1330 de hardware a través de una o más interfaces de red apropiadas y pueden usarse en combinación con los componentes virtuales para proporcionar un nodo virtual con capacidades de radio, tal como un nodo de acceso por radio o una estación base.
En algunas realizaciones, se puede efectuar cierta señalización con el uso del sistema 13230 de control que, como alternativa, se puede usar para la comunicación entre los nodos 1330 de hardware y las unidades 13200 de radio.
La Figura 20 ilustra una red de telecomunicaciones conectada a través de una red intermedia a un ordenador principal de acuerdo con algunas realizaciones. En particular, con referencia a la Figura 20, de acuerdo con una realización, un sistema de comunicación incluye una red 1410 de telecomunicaciones, tal como una red celular de tipo 3GPP, que comprende una red 1411 de acceso, tal como una red de acceso por radio, y una red central 1414. La red 1411 de acceso comprende una pluralidad de estaciones base 1412a, 1412b, 1412c, tales como NB, eNB, gNB u otros tipos de puntos de acceso inalámbricos, cada una de las cuales define una correspondiente zona 1413a, 1413b, 1413c de cobertura. Cada estación base 1412a, 1412b, 1412c se puede conectar a la red central 1414 a través de una conexión cableada o inalámbrica 1415. Un primer UE 1491 ubicado en la zona 1413c de cobertura está configurado para conectarse de forma inalámbrica a la correspondiente estación base 1412c o ser paginado por ésta. Un segundo UE 1492 en la zona 1413a de cobertura se puede conectar de forma inalámbrica a la correspondiente estación base 1412a. Si bien en este ejemplo se ilustra una pluralidad de UE 1491, 1492, las realizaciones descritas son igualmente aplicables a una situación en la que en la zona de cobertura se encuentre un único UE o donde se conecte a la correspondiente estación base 1412 un único UE.
La red 1410 de telecomunicaciones misma está conectada al ordenador principal 1430, que puede incorporarse en el hardware y/o software de un servidor autónomo, un servidor implementado en la nube, un servidor distribuido o como recursos de procesamiento en un parque de servidores. El ordenador principal 1430 puede ser propiedad o estar bajo el control de un proveedor de servicios, o puede ser operado por el proveedor de servicios o en nombre del proveedor de servicios. Las conexiones 1421 y 1422 entre la red 1410 de telecomunicaciones y el ordenador principal 1430 pueden extenderse directamente desde la red central 1414 al ordenador principal 1430 o pueden ir a través de una red intermedia 1420 opcional. La red intermedia 1420 puede ser una o una combinación de más de una de las siguientes: una red pública, privada o alojada; la red intermedia 1420, si la hay, puede ser una red troncal o Internet; en particular, la red intermedia 1420 puede comprender dos o más subredes (no mostradas).
El sistema de comunicación de la Figura 20 como un todo permite la conectividad entre los UE 1491,1492 conectados y el ordenador principal 1430. La conectividad puede describirse como una conexión 1450 de libre transmisión (overthe-top (OTT)). El ordenador principal 1430 y los UE 1491, 1492 conectados están configurados para comunicar datos y/o señalización a través de la conexión OTT 1450, utilizando la red 1411 de acceso, la red central 1414, cualquier red intermedia 1420 y una posible infraestructura adicional (no mostrada) como intermediarios. La conexión OTT 1450 puede ser transparente en el sentido de que los dispositivos de comunicación participantes a través de los cuales pasa la conexión OTT 1450 desconozcan el enrutamiento de las comunicaciones de enlace ascendente y enlace descendente. Por ejemplo, la estación base 1412 puede no ser informada, o no necesita ser informada, sobre el enrutamiento pasado de una comunicación de enlace descendente entrante con datos que se originen en el ordenador principal 1430 para ser reenviados (por ejemplo, traspasados) a un UE 1491 conectado. De manera similar, la estación base 1412 no necesita estar al tanto del enrutamiento futuro de una comunicación de enlace ascendente saliente que se origine en el UE 1491 hacia el ordenador principal 1430.
Ahora se describirán, con referencia a la Figura 21, implementaciones ejemplares, de acuerdo con una realización, del UE, la estación base y el ordenador principal expuestas en los párrafos anteriores. La Figura 21 ilustra el ordenador principal que se comunica a través de una estación base con un equipo de usuario a través de una conexión parcialmente inalámbrica de acuerdo con algunas realizaciones. En el sistema 1500 de comunicación, el ordenador principal 1510 comprende hardware 1515 que incluye la interfaz 1516 de comunicación configurada para establecer y mantener una conexión por cable o inalámbrica con una interfaz de un dispositivo de comunicación diferente perteneciente al sistema 1500 de comunicación. El ordenador principal 1510 además comprende una circuitería 1518 de procesamiento, que puede tener capacidades de almacenamiento y/o procesamiento. En particular, la circuitería 1518 de procesamiento puede comprender uno o más procesadores programables, circuitos integrados de aplicación específica, agrupaciones de puertas programables de campo o combinaciones de éstos (no mostrados), adaptados para ejecutar instrucciones. El ordenador principal 1510 comprende además software 1511, que está almacenado en o al que puede acceder el ordenador principal 1510, y que puede ejecutarse mediante la circuitería 1518 de procesamiento. El software 1511 incluye una aplicación principal 1512. La aplicación principal 1512 puede ser operable para prestar un servicio a un usuario remoto, tal como un UE 1530 que se conecte a través de una conexión OTT 1550 que termine en el UE 1530 y el ordenador principal 1510. Al prestar el servicio al usuario remoto, la aplicación principal 1512 puede proporcionar datos de usuario que se transmiten mediante la conexión OTT 1550.
El sistema 1500 de comunicación incluye además la estación base 1520 prevista en un sistema de telecomunicaciones y que comprende hardware 1525 que le permite comunicarse con el ordenador principal 1510 y con el UE 1530. El hardware 1525 puede incluir una interfaz 1526 de comunicación para establecer y mantener una conexión por cable o inalámbrica con una interfaz de un dispositivo de comunicación diferente perteneciente al sistema 1500 de comunicación, así como una interfaz 1527 de radio para establecer y mantener al menos una conexión inalámbrica 1570 con el UE 1530 ubicado en una zona de cobertura (no mostrada en la Figura 21) a la que da servicio la estación base 1520. La interfaz 1526 de comunicación puede configurarse para facilitar la conexión 1560 al ordenador principal 1510. La conexión 1560 puede ser directa o puede pasar a través de una red central (no mostrada en la Figura 21) del sistema de telecomunicaciones y/o a través de una o más redes intermedias fuera del sistema de telecomunicaciones. En la realización que se muestra, el hardware 1525 de la estación base 1520 incluye además una circuitería 1528 de procesamiento, que puede comprender uno o más procesadores programables, circuitos integrados de aplicación específica, agrupaciones de puertas programables de campo o combinaciones de éstos (no mostrados), adaptados para ejecutar instrucciones. La estación base 1520 tiene además software 1521 almacenado internamente o accesible a través de una conexión externa.
El sistema 1500 de comunicación incluye además el UE 1530 al que ya se ha hecho referencia. Su hardware 1535 puede incluir una interfaz 1537 de radio configurada para establecer y mantener una conexión inalámbrica 1570 con una estación base que dé servicio a una zona de cobertura en la que el UE 1530 se encuentre actualmente. El hardware 1535 del UE 1530 incluye además una circuitería 1538 de procesamiento, que puede comprender uno o más procesadores programables, circuitos integrados de aplicación específica, agrupaciones de puertas programables de campo o combinaciones de éstos (no mostrados), adaptados para ejecutar instrucciones. El UE 1530 comprende además software 1531, que está almacenado en el UE 1530, o al que éste puede acceder, y que puede ejecutarse mediante la circuitería 1538 de procesamiento. El software 1531 incluye una aplicación 1532 del cliente. La aplicación 1532 del cliente puede ser operable para prestar un servicio a un usuario humano o no humano a través del UE 1530, con el apoyo del ordenador principal 1510. En el ordenador principal 1510, una aplicación principal 1512 de ejecución puede comunicarse con la aplicación 1532 del cliente de ejecución a través de una conexión OTT 1550 que termina en el UE 1530 y el ordenador principal 1510. Al prestar el servicio al usuario, la aplicación 1532 del cliente puede recibir datos de solicitud de la aplicación principal 1512 y proporcionar datos de usuario en respuesta a los datos de solicitud. La conexión OTT 1550 puede transferir tanto los datos de solicitud como los datos de usuario. La aplicación 1532 del cliente puede interactuar con el usuario para generar los datos de usuario que proporciona.
Cabe señalar que el ordenador principal 1510, la estación base 1520 y el UE 1530 ilustrados en la Figura 21 pueden ser similares o idénticos al ordenador principal 1430, una de las estaciones base 1412a, 1412b, 1412c y uno de los UE 1491, 1492 de la Figura 20, respectivamente. Es decir, el funcionamiento interno de estas entidades puede ser como se muestra en la Figura 21 e, independientemente, la topología de red circundante puede ser la de la Figura 20.
En la Figura 21, la conexión OTT 1550 se ha dibujado de manera abstracta para ilustrar la comunicación entre el ordenador principal 1510 y el UE 1530 a través de la estación base 1520, sin referencia explícita a ningún dispositivo intermediario y el enrutamiento preciso de mensajes a través de estos dispositivos. La infraestructura de red puede determinar el enrutamiento, que puede configurarse para ocultarlo del UE 1530 o del proveedor de servicios que opera el ordenador principal 1510, o de ambos. Mientras la conexión OTT 1550 está activa, la infraestructura de red puede además tomar decisiones mediante las cuales cambie dinámicamente el enrutamiento (por ejemplo, sobre la base de la consideración del equilibrio de carga o la reconfiguración de la red).
La conexión inalámbrica 1570 entre el UE 1530 y la estación base 1520 está de acuerdo con las enseñanzas de las realizaciones descritas a lo largo de esta descripción. Una o más de las diversas realizaciones mejoran el rendimiento de los servicios OTT prestados al UE 1530 utilizando la conexión OTT 1550, en la que la conexión inalámbrica 1570 forma el último segmento. Más exactamente, las enseñanzas de estas realizaciones pueden mejorar la latencia de las transmisiones de datos y, por lo tanto, proporcionar beneficios tales como un tiempo de espera reducido, particularmente para aplicaciones de control de máquinas.
Puede proporcionarse un procedimiento de medición con el fin de realizar un seguimiento de la velocidad de transmisión de datos, la latencia y otros factores mejorados por una o más realizaciones. Puede haber además una funcionalidad de red opcional para reconfigurar la conexión OTT 1550 entre el ordenador principal 1510 y el UE 1530, en respuesta a variaciones en los resultados de la medición. El procedimiento de medición y/o la funcionalidad de red para reconfigurar la conexión OTT 1550 pueden implementarse en software 1511 y hardware 1515 del ordenador principal 1510 o en software 1531 y hardware 1535 del UE 1530, o en ambos. En algunas realizaciones, pueden implementarse sensores (no mostrados) en dispositivos de comunicación o en asociación con dispositivos de comunicación a través de los cuales pase la conexión OTT 1550; los sensores pueden participar en el procedimiento de medición suministrando valores de las cantidades seguidas ejemplificadas anteriormente, o suministrando valores de otras cantidades físicas a partir de las cuales el software 1511, 1531 pueda calcular o estimar las cantidades seguidas. La reconfiguración de la conexión OTT 1550 puede incluir formato de mensaje, ajustes de retransmisión, enrutamiento preferido, etc.; la reconfiguración no necesita afectar a la estación base 1520, y puede ser desconocida o imperceptible para la estación base 1520. Tales procedimientos y funcionalidades pueden ser conocidos y practicados en la técnica. En ciertas realizaciones, las mediciones pueden implicar señalización de UE patentada que facilite las mediciones de rendimiento, tiempos de propagación, latencia y similares del ordenador central 1510. Las mediciones pueden implementarse de manera que el software 1511 y 1531 haga que se transmitan mensajes, en particular mensajes vacíos o 'ficticios', utilizando la conexión OTT 1550 mientras realiza un seguimiento de los tiempos de propagación, errores, etc.
La Figura 22 es un diagrama de flujo que ilustra un método implementado en un sistema de comunicación, de acuerdo con una realización. El sistema de comunicación incluye un ordenador principal, una estación base y un UE que pueden ser los descritos con referencia a las Figuras 20 y 21. Para simplificar la presente descripción, en esta sección solo se incluirán referencias al dibujo de la Figura 22. En la etapa 1610, el ordenador principal proporciona datos de usuario. En la subetapa 1611 (que puede ser opcional) de la etapa 1610, el ordenador principal proporciona los datos de usuario mediante la ejecución de una aplicación principal. En la etapa 1620, el ordenador principal inicia una transmisión que transporta los datos de usuario al UE. En la etapa 1630 (que puede ser opcional), la estación base transmite al UE los datos de usuario que se transportaron en la transmisión que inició el ordenador principal, de acuerdo con las enseñanzas de las realizaciones descritas a lo largo de esta descripción. En la etapa 1640 (que también puede ser opcional), el UE ejecuta una aplicación del cliente asociada con la aplicación principal ejecutada por el ordenador principal.
La Figura 23 es un diagrama de flujo que ilustra un método implementado en un sistema de comunicación, de acuerdo con una realización. El sistema de comunicación incluye un ordenador principal, una estación base y un UE que pueden ser los descritos con referencia a las Figuras 14 y 15. Para simplificar la presente descripción, en esta sección solo se incluirán referencias al dibujo de la Figura 23. En la etapa 1710 del método, el ordenador principal proporciona datos de usuario. En una subetapa opcional (no mostrada), el ordenador principal proporciona los datos de usuario mediante la ejecución de una aplicación principal. En la etapa 1720, el ordenador principal inicia una transmisión que transporta los datos de usuario al UE. La transmisión puede pasar a través de la estación base, de acuerdo con las enseñanzas de las realizaciones descritas a lo largo de esta descripción. En la etapa 1730 (que puede ser opcional), el UE recibe los datos de usuario transportados en la transmisión.
La Figura 24 es un diagrama de flujo que ilustra un método implementado en un sistema de comunicación, de acuerdo con una realización. El sistema de comunicación incluye un ordenador principal, una estación base y un UE que pueden ser los descritos con referencia a las Figuras 14 y 15. Para simplificar la presente descripción, en esta sección solo se incluirán referencias al dibujo de la Figura 24. En la etapa 1810 (que puede ser opcional), el UE recibe datos de entrada proporcionados por el ordenador principal. Adicionalmente o como alternativa, en la etapa 1820, el UE proporciona datos de usuario. En la subetapa 1821 (que puede ser opcional) de la etapa 1820, el UE proporciona los datos de usuario mediante la ejecución de una aplicación del cliente. En la subetapa 1811 (que puede ser opcional) de la etapa 1810, el UE ejecuta una aplicación del cliente que proporciona los datos de usuario en respuesta a los datos de entrada recibidos proporcionados por el ordenador principal. Al proporcionar los datos del usuario, la aplicación del cliente ejecutada puede considerar además la entrada de usuario recibida del usuario. Independientemente de la manera específica en que se proporcionaron los datos de usuario, el UE inicia, en la subetapa 1830 (que puede ser opcional), la transmisión de los datos de usuario al ordenador principal. En la etapa 1840 del método, el ordenador principal recibe los datos de usuario transmitidos desde el UE, de acuerdo con las enseñanzas de las realizaciones descritas a lo largo de esta descripción.
La Figura 25 es un diagrama de flujo que ilustra un método implementado en un sistema de comunicación, de acuerdo con una realización. El sistema de comunicación incluye un ordenador principal, una estación base y un UE que pueden ser los descritos con referencia a las Figuras 22 y 23. Para simplificar la presente descripción, en esta sección solo se incluirán referencias al dibujo de la Figura 25. En la etapa 1910 (que puede ser opcional), de acuerdo con las enseñanzas de las realizaciones descritas a lo largo de esta descripción, la estación base recibe datos de usuario desde el UE. En la etapa 1920 (que puede ser opcional), la estación base inicia la transmisión de los datos de usuario recibidos al ordenador principal. En la etapa 1930 (que puede ser opcional), el ordenador principal recibe los datos de usuario transportados en la transmisión iniciada por la estación base.
Cualesquiera etapas, métodos, características, funciones o beneficios apropiados descritos en la presente memoria pueden realizarse a través de una o más unidades o módulos funcionales de uno o más aparatos virtuales. Cada aparato virtual puede comprender varias de estas unidades funcionales. Estas unidades funcionales pueden implementarse mediante circuitería de procesamiento, que puede incluir uno o más microprocesadores o microcontroladores, así como otro hardware digital, que puede incluir procesadores de señales digitales (DSP), lógica digital especializada y similares. La circuitería de procesamiento puede configurarse para ejecutar código de programa almacenado en memoria, que puede incluir uno o varios tipos de memoria, tales como memoria de solo lectura (ROM), memoria de acceso aleatorio (RAM), memoria caché, dispositivos de memoria flash, dispositivos de almacenamiento óptico, etc. El código de programa almacenado en memoria incluye instrucciones de programa para ejecutar uno o más protocolos de telecomunicaciones y/o comunicaciones de datos, así como instrucciones para llevar a cabo una o más de las técnicas descritas en la presente memoria. En algunas implementaciones, la circuitería de procesamiento se puede usar para hacer que la unidad funcional respectiva realice las funciones correspondientes de acuerdo con una o más realizaciones de la presente descripción.
En general, todos los términos utilizados en la presente memoria deben interpretarse de acuerdo con su significado corriente en el campo técnico pertinente, a menos que se dé claramente un significado diferente y/o éste quede implícito por el contexto en el que se utiliza. Todas las referencias a un/una/el/la elemento, aparato, componente, medio, etapa, etc. deben interpretarse abiertamente como referencias a al menos una instancia del elemento, aparato, componente, medio, etapa, etc., a menos que se indique explícitamente lo contrario. Las etapas de cualquiera de los métodos descritos en la presente memoria no tienen por qué realizarse en el orden exacto descrito, a menos que una etapa se describa explícitamente como siguiente o anterior a otra etapa y/o cuando esté implícito que una etapa debe seguir o preceder a otra etapa. Cualquier característica de cualquiera de las realizaciones descritas en la presente memoria se puede aplicar a cualquier otra realización, cuando sea apropiado. Asimismo, cualquier ventaja de cualquiera de las realizaciones puede aplicarse a cualesquiera otras realizaciones, y viceversa. Otros objetivos, características y ventajas de las realizaciones adjuntas serán evidentes a partir de la descripción.
El término unidad puede tener un significado convencional en el campo de la electrónica, los dispositivos eléctricos y/o los dispositivos electrónicos y puede incluir, por ejemplo, circuitos eléctricos y/o electrónicos, dispositivos, módulos, procesadores, memorias, dispositivos lógicos de estado sólido y/o discretos, programas informáticos o instrucciones para llevar a cabo las respectivas tareas, procedimientos, cálculos, salidas y/o funciones de visualización, etc., como los que se describen en la presente memoria.
Algunas de las realizaciones contempladas en la presente memoria se describen más completamente con referencia a los dibujos adjuntos. Sin embargo, otras realizaciones están contenidas dentro del alcance de la materia descrita en la presente memoria. La materia descrita no debe interpretarse como limitada solo a las realizaciones expuestas en la presente memoria; más bien, estas realizaciones se proporcionan a modo de ejemplo para transmitir el alcance de la materia a los expertos en la técnica.
Por supuesto, la presente invención puede llevarse a cabo de formas distintas a las expuestas específicamente en la presente memoria sin apartarse de las características esenciales de la invención. Las presentes realizaciones se deben considerar en todos los aspectos como ilustrativas y no restrictivas, y todos los cambios que se produzcan dentro del alcance de significado y equivalencia de las reivindicaciones adjuntas se pretende que queden incluidos en las mismas.
Las realizaciones de la presente descripción pueden incluir adicionalmente o como alternativa cualquier combinación compatible de características descritas en la presente memoria. De hecho, la presente invención puede llevarse a cabo de formas distintas a las expuestas específicamente en la presente memoria sin apartarse de las características esenciales de la invención. Las presentes realizaciones se deben considerar en todos los aspectos como ilustrativas y no restrictivas, y todos los cambios que se produzcan dentro del alcance de significado y equivalencia de las reivindicaciones adjuntas se pretende que queden incluidos en las mismas. Por ejemplo, aunque las etapas de diversos procesos o métodos descritos en la presente memoria pueden mostrarse y describirse como si estuviesen en una secuencia u orden temporal, las etapas de cualesquiera de tales procesos o métodos no están limitadas a llevarse a cabo en ninguna secuencia u orden concretos, en ausencia de una indicación de lo contrario. De hecho, las etapas en tales procesos o métodos generalmente pueden llevarse a cabo en diversas secuencias y órdenes diferentes mientras siguen estando dentro del alcance de la presente invención.

Claims (22)

REIVINDICACIONES
1. Un método implementado por una estación base (300, 500) en una red (10) de comunicación inalámbrica para sincronizar una transmisión periódica de datos, comprendiendo cada transmisión de datos de la transmisión periódica de datos un número predeterminado de repeticiones, comprendiendo dicho método:
enviar una primera configuración SPS a un equipo (400, 600) de usuario para la transmisión periódica de datos, incluyendo dicha configuración SPS un periodo SPS y un desplazamiento;
asignar recursos SPS disponibles dentro del periodo SPS para la transmisión periódica de datos, en donde un número de recursos SPS asignados para la transmisión periódica de datos excede el número de repeticiones en cada transmisión de datos;
recibir una transmisión de datos desde o enviar una transmisión de datos al equipo (400, 600) de usuario en un primer periodo SPS;
determinar una nueva configuración SPS basándose en un momento establecido para la transmisión de datos para sincronizar el periodo SPS con la transmisión periódica de datos; y
enviar la nueva configuración SPS al equipo (400, 600) de usuario.
2. El método de la reivindicación 1, en donde determinar la nueva configuración SPS basándose en el momento establecido para la transmisión periódica de datos comprende:
determinar un momento establecido para una repetición inicial de la transmisión de datos en relación con un inicio del periodo SPS; y
determinar la nueva configuración SPS basándose en el momento establecido para la repetición inicial de la transmisión de datos.
3. El método de la reivindicación 1, en donde determinar la nueva configuración SPS basándose en el momento establecido para la transmisión de datos comprende:
determinar, basándose en el momento establecido para la repetición inicial de la transmisión de datos, una o más configuraciones SPS candidatas con diferentes desplazamientos de tiempo;
para cada configuración SPS candidata, determinar un tiempo de transmisión de datos para la transmisión de datos; y
seleccionar la configuración SPS candidata con el menor tiempo de transmisión de datos como la nueva configuración SPS.
4. El método de una cualquiera de las reivindicaciones 1 - 3, en donde determinar la nueva configuración SPS basándose en el momento establecido para la repetición inicial de la transmisión de datos comprende ajustar el desplazamiento en comparación con la primera configuración SPS.
5. El método de una cualquiera de las reivindicaciones 1 - 4, en donde asignar recursos SPS disponibles dentro del periodo SPS para la transmisión periódica de datos comprende asignar todos los recursos SPS disponibles con el periodo SPS al equipo (400, 600) de usuario para la transmisión periódica de datos.
6. El método de una cualquiera de las reivindicaciones 1 - 5, en donde asignar recursos SPS disponibles dentro del periodo SPS para la transmisión periódica de datos comprende asignar menos de todos los recursos SPS disponibles con el periodo SPS al equipo (400, 600) de usuario para la transmisión periódica de datos.
7. El método de una cualquiera de las reivindicaciones 1 - 6, en donde el número de repeticiones es igual a uno.
8. El método de una cualquiera de las reivindicaciones 1 - 7, que comprende además ajustar la asignación de recursos SPS para la transmisión periódica de datos después de determinar la nueva configuración SPS.
9. El método de la reivindicación 8, en donde ajustar la asignación de recursos SPS para la transmisión periódica de datos comprende asignar un número de recursos SPS disponibles para la transmisión periódica de datos igual al número de repeticiones.
10. El método de una cualquiera de las reivindicaciones 1 - 9, que comprende, además:
detectar una transmisión de datos no periódica desde el equipo (400, 600) de usuario durante uno de dichos periodos SPS; y
en respuesta a la detección de la transmisión de datos no periódica, ajustar una asignación de recursos para la transmisión periódica de datos.
11. El método de una cualquiera de las reivindicaciones 1 - 10, en donde la transmisión periódica de datos comprende una transmisión de enlace ascendente desde el equipo (400, 600) de usuario a la estación base (300, 500).
12. Un método implementado por un equipo (400, 600) de usuario en una red (10) de comunicación inalámbrica para sincronizar una transmisión periódica de datos desde el equipo (400, 600) de usuario a una estación base (300, 500), comprendiendo cada transmisión de datos de la transmisión periódica de datos un número predeterminado de repeticiones, comprendiendo dicho método:
recibir, desde la estación base (300, 500), una primera configuración SPS para la transmisión periódica de datos, incluyendo dicha primera configuración SPS un periodo SPS y un desplazamiento;
recibir, desde la estación base (300, 500), una asignación de recursos SPS disponibles en dicho periodo SPS para la transmisión periódica de datos, donde un número de recursos SPS asignados para la transmisión periódica de datos excede el número de repeticiones en cada transmisión de datos; y
recibir una transmisión de datos desde o enviar una transmisión de datos a la estación base (300, 500) en recursos SPS asignados, de acuerdo con la primera configuración SPS, y
recibir una nueva configuración SPS desde la estación base, determinándose dicha nueva configuración SPS sobre la base de un momento establecido para la transmisión de datos para sincronizar el periodo SPS con la transmisión periódica de datos.
13. El método de la reivindicación 12, en donde la transmisión de datos comprende una transmisión de enlace descendente desde la estación base (300, 500).
14. El método de la reivindicación 13, en donde el equipo (400, 600) de usuario detecta a ciegas la transmisión de datos.
15. El método de 14, que comprende, además:
detectar un desplazamiento cíclico de una señal de referencia en la transmisión de datos; y
determinar, basándose en el desplazamiento cíclico, si la transmisión de datos comprende datos de relleno o datos no de relleno.
16. El método de la reivindicación 12, en donde la transmisión de datos comprende una transmisión de enlace ascendente desde el equipo (400, 600) de usuario a la estación base (300, 500).
17. El método de la reivindicación 16, que comprende además seleccionar, por parte del equipo (400, 600) de usuario, recursos SPS asignados para la transmisión de datos basándose en un momento de llegada del paquete de datos.
18. El método de las reivindicaciones 16 o 17, que comprende además enviar información de asistencia a la estación base (300, 500) que indica un momento de llegada del paquete de datos para la transmisión periódica de datos.
19. Una estación base (300, 500) en una red de comunicación inalámbrica configurada para realizar uno cualquiera de los métodos de una cualquiera de las reivindicaciones 1 - 11.
20. Un programa informático (595) que comprende instrucciones ejecutables que, cuando son ejecutadas por un circuito de procesamiento en una estación base (300, 500) en una red 10 de comunicación inalámbrica, hacen que la estación base (300, 500) realice uno cualquiera de los métodos de las reivindicaciones 1 - 11.
21. Un equipo (400, 600) de usuario en una red (10) de comunicación inalámbrica configurado para realizar el método de uno cualquiera de los métodos de las reivindicaciones 12-18.
22. Un programa informático (695) que comprende instrucciones ejecutables que, cuando son ejecutadas por un circuito de procesamiento en un equipo de usuario en una red 10 de comunicación inalámbrica, hacen que el equipo de usuario realice uno cualquiera de los métodos de las reivindicaciones 12 - 18.
ES18804429T 2017-11-06 2018-11-06 Métodos y aparato para sincronizar la transmisión de datos críticos Active ES2926453T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201762582193P 2017-11-06 2017-11-06
PCT/SE2018/051130 WO2019088911A1 (en) 2017-11-06 2018-11-06 Methods and apparatus for synchronizing critical data transmission

Publications (1)

Publication Number Publication Date
ES2926453T3 true ES2926453T3 (es) 2022-10-26

Family

ID=64332367

Family Applications (1)

Application Number Title Priority Date Filing Date
ES18804429T Active ES2926453T3 (es) 2017-11-06 2018-11-06 Métodos y aparato para sincronizar la transmisión de datos críticos

Country Status (6)

Country Link
US (2) US11109329B2 (es)
EP (1) EP3707945B1 (es)
JP (1) JP7073490B2 (es)
ES (1) ES2926453T3 (es)
PL (1) PL3707945T3 (es)
WO (1) WO2019088911A1 (es)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11705982B2 (en) * 2018-01-23 2023-07-18 Qualcomm Incorporated Methods and apparatus for adjusting wireless communication structure
EP3753331A1 (en) * 2018-02-15 2020-12-23 Telefonaktiebolaget LM Ericsson (publ) Resource configuration in a wireless communication system
US11349764B2 (en) 2019-02-15 2022-05-31 Qualcomm Incorporated Methods and apparatus for signaling offset in a wireless communication system
CN113115467B (zh) * 2019-05-10 2022-11-29 Oppo广东移动通信有限公司 传输数据的方法、终端设备和网络设备
EP3780728A1 (en) * 2019-08-14 2021-02-17 Panasonic Intellectual Property Corporation of America Transceiver device and base station
US11172501B2 (en) * 2019-09-05 2021-11-09 Qualcomm Incorporated Methods and apparatus for signaling offset in a wireless communication system

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3085184B1 (en) 2013-12-17 2020-05-27 Telefonaktiebolaget LM Ericsson (publ) Method and device for proactive allocation of uplink resources
US11012939B2 (en) * 2014-01-08 2021-05-18 Huawei Technologies Co., Ltd. System and method for always on connections in wireless communications system
WO2017135159A1 (ja) * 2016-02-03 2017-08-10 三菱電機株式会社 通信システム
US11432307B2 (en) * 2016-02-03 2022-08-30 Lg Electronics Inc. Method and apparatus for performing semi persistent scheduling transmission with scheduling request in wireless communication system
JP6790371B2 (ja) 2016-02-04 2020-11-25 ソニー株式会社 通信装置、通信方法、送信装置及び受信装置
KR101984594B1 (ko) * 2016-02-04 2019-06-03 주식회사 케이티 차량 통신 제어 방법 및 그 장치
MY202006A (en) * 2016-02-05 2024-03-28 Guangdong Oppo Mobile Telecommunications Corp Ltd Method, mobile station, and network apparatus for transmitting service
WO2017132995A1 (zh) * 2016-02-05 2017-08-10 广东欧珀移动通信有限公司 业务传输的方法和装置
CN107155218B (zh) * 2016-03-04 2020-03-24 电信科学技术研究院 一种配置上行半持续调度的方法和设备
US10757722B2 (en) * 2016-03-25 2020-08-25 Lg Electronics Inc. Method for allowing wireless resource to be allocated in wireless communication system, and device therefor
MX2018011807A (es) * 2016-03-30 2019-01-24 Interdigital Patent Holdings Inc Metodos y sistemas para programación en la comunicación vehículo a vehículo basada en la interfaz aérea del sistema universal de telecomunicaciones móviles (uu).
BR112018069233A2 (pt) * 2016-03-31 2019-01-22 Sony Corp estação base, dispositivo de terminal, e, método de comunicação.
EP3282618A1 (en) * 2016-08-09 2018-02-14 Panasonic Intellectual Property Corporation of America Improved initial and retransmissions of data for v2x transmissions
CA3042571C (en) * 2016-11-03 2024-01-30 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. User equipment, base station, wireless communication network, data signal and method to provide enhanced sps control and continuous sps after handover
KR102542403B1 (ko) * 2017-09-29 2023-06-12 삼성전자 주식회사 무선 셀룰라 통신 시스템에서 자원 설정과 데이터 송수신 방법 및 장치
CN108207036B (zh) * 2017-09-30 2022-07-12 中兴通讯股份有限公司 一种半持久调度的方法及装置
EP3706485A4 (en) * 2017-10-31 2021-10-20 ZTE Corporation METHOD AND DEVICE FOR DETERMINING A REFERENCE SIGNAL, METHOD AND DEVICE FOR DETERMINING A CONTROL CHANNEL UNIT, AND STORAGE MEDIA

Also Published As

Publication number Publication date
US20210377888A1 (en) 2021-12-02
WO2019088911A1 (en) 2019-05-09
JP7073490B2 (ja) 2022-05-23
US20200367182A1 (en) 2020-11-19
PL3707945T3 (pl) 2022-11-28
EP3707945B1 (en) 2022-07-13
US11729732B2 (en) 2023-08-15
JP2021502026A (ja) 2021-01-21
EP3707945A1 (en) 2020-09-16
US11109329B2 (en) 2021-08-31

Similar Documents

Publication Publication Date Title
ES2899706T3 (es) Selección de tablas de asignación de recursos del dominio de tiempo
US11917632B2 (en) Physical uplink control channel (PUCCH) resource allocation
CA3079375C (en) Physical uplink control channel (pucch) resource allocation
ES2926453T3 (es) Métodos y aparato para sincronizar la transmisión de datos críticos
CN112771961A (zh) 对已配置许可的动态灵活配置
CN111567105B (zh) 针对新空口中的上行链路-下行链路切换的定时提前偏移
ES2916394T3 (es) UCI en un PUSCH exento de concesiones
US11902988B2 (en) Handling misalignment between arrival of critical data for transmission and transmission occasions of a configured grant
CN113647181A (zh) 混合服务场景中的多个准予处置
JP2024054127A (ja) 低遅延通信のためのharqコードブック決定方法
US20230328744A1 (en) Methods providing downlink control information and downlink data using overlapping resources and related communication devices and radio access network nodes
US20230397194A1 (en) Apparatuses and Methods for Scheduling Resources
WO2020144656A1 (en) Integrated access and backhaul distributed unit soft resources
CN113841436A (zh) 用于在无线网络中的多个链路上适配并发带宽部分切换的方法和***
CN114731624A (zh) 无线通信网络中的传输调度
CN113056883B (zh) 重叠多时隙和单时隙控制信道资源
US20230068789A1 (en) Random Access Resource Configuration in Different Bandwidth Parts for Two-Step Random Access
US20230388054A1 (en) Control information transmission
CN114557028A (zh) Lte-m和nb-iot的有效资源预留
CN116724510A (zh) 未许可频谱中的逻辑信道优先级排序