BR112018003970B1 - PREVENTION OF UNNECESSARY PROTOCOL DATA UNIT (PDU) TRANSMISSIONS - Google Patents
PREVENTION OF UNNECESSARY PROTOCOL DATA UNIT (PDU) TRANSMISSIONS Download PDFInfo
- Publication number
- BR112018003970B1 BR112018003970B1 BR112018003970-5A BR112018003970A BR112018003970B1 BR 112018003970 B1 BR112018003970 B1 BR 112018003970B1 BR 112018003970 A BR112018003970 A BR 112018003970A BR 112018003970 B1 BR112018003970 B1 BR 112018003970B1
- Authority
- BR
- Brazil
- Prior art keywords
- pdus
- network layer
- missing
- pdcp
- lower network
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 101
- 230000002265 prevention Effects 0.000 title abstract 2
- 238000000034 method Methods 0.000 claims abstract description 80
- 238000004891 communication Methods 0.000 claims abstract description 63
- 238000001514 detection method Methods 0.000 claims abstract description 19
- 230000004044 response Effects 0.000 claims abstract description 16
- 230000015654 memory Effects 0.000 claims description 52
- 230000008569 process Effects 0.000 abstract description 15
- 238000012545 processing Methods 0.000 description 54
- 230000009471 action Effects 0.000 description 44
- 230000006870 function Effects 0.000 description 23
- 230000002776 aggregation Effects 0.000 description 18
- 238000004220 aggregation Methods 0.000 description 18
- 238000005516 engineering process Methods 0.000 description 16
- 239000000969 carrier Substances 0.000 description 10
- 238000010586 diagram Methods 0.000 description 10
- 238000007689 inspection Methods 0.000 description 10
- 230000009977 dual effect Effects 0.000 description 9
- 238000004590 computer program Methods 0.000 description 7
- 238000000794 confocal Raman spectroscopy Methods 0.000 description 7
- 238000011500 cytoreductive surgery Methods 0.000 description 7
- 238000005192 partition Methods 0.000 description 7
- 230000001360 synchronised effect Effects 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 5
- 238000013461 design Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 125000004122 cyclic group Chemical group 0.000 description 4
- 230000011664 signaling Effects 0.000 description 4
- 230000001174 ascending effect Effects 0.000 description 3
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 230000007774 longterm Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 238000013468 resource allocation Methods 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000003116 impacting effect Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000005022 packaging material Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 229920000833 poly(n-hexyl isocyanate) polymer Polymers 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Abstract
PREVENÇÃO DE TRANSMISSÕES DE UNIDADE DE DADOS DE PROTOCOLO (PDU) DESNECESSÁRIAS. Aspectos descritos aqui se referem a comunicações sem fio. As unidades de dados de protocolo (PDUs) podem ser recebidas em uma camada de rede de um ou mais nós transmissores utilizando um link associado com cada nó transmissor respectivo. Uma ou mais PDUs faltando podem ser detectadas com base, pelo menos em parte, nos números sequências das PDUs recebidas. Um temporizador pode ser iniciado com base na detecção de uma ou mais PDUs faltando. Em resposta à expiração do temporizador, e sem receber uma ou mais PDUs faltando antes da expiração do temporizador, uma camada de rede inferior pode ser notificada de que uma ou mais PDUs faltando foram recebidas para evitar tentativas de transmissão/retransmissão ou outro processamento de uma ou mais PDUs faltando.PREVENTION OF UNNECESSARY PROTOCOL DATA UNIT (PDU) TRANSMISSIONS. Aspects described here refer to wireless communications. Protocol data units (PDUs) may be received at a network layer from one or more transmitting nodes using a link associated with each respective transmitting node. One or more missing PDUs may be detected based, at least in part, on the sequence numbers of the PDUs received. A timer can be started based on the detection of one or more missing PDUs. In response to timer expiration, and without receiving one or more missing PDUs prior to timer expiration, a lower network layer may be notified that one or more missing PDUs have been received to prevent attempts to transmit/retransmit or otherwise process a or more PDUs missing.
Description
[01] O presente pedido de patente reivindica prioridade do pedido não provisório No. 15/224.272, intitulado "AVOIDING UNNECESSARY PROTOCOL DATA UNIT (PDU) TRANSMISSIONS" depositado em 29 de julho de 2016 e pedido provisório No. 62/212.301 intitulado "AVOIDING UNNECESSARY PACKET DATA CONVERGENCE PROTOCOL (PDCP) PROTOCOL DATA UNIT (PDU) TRANSMISSIONS" depositado em 31 de agosto de 2015, que é cedido para o cessionário do presente pedido e expressamente incorporado aqui por referência em sua totalidade para todas as finalidades.[01] The present patent application claims priority to non-provisional application No. 15/224,272, entitled "AVOIDING UNNECESSARY PROTOCOL DATA UNIT (PDU) TRANSMISSIONS" filed on July 29, 2016 and provisional application No. 62/212,301 entitled "AVOIDING UNNECESSARY PACKET DATA CONVERGENCE PROTOCOL (PDCP) PROTOCOL DATA UNIT (PDU) TRANSMISSIONS" deposited on August 31, 2015, which is assigned to the assignee of this application and expressly incorporated herein by reference in its entirety for all purposes.
[02] Aspectos da presente descrição se referem geralmente aos sistemas de comunicações sem fio e, mais particularmente, para evitar transmissões desnecessárias da unidade de dados de protocolo (PDU), por exemplo, com base em uma expiração do temporizador de reordenação.[02] Aspects of the present description relate generally to wireless communications systems and, more particularly, to avoid unnecessary protocol data unit (PDU) transmissions, for example, based on an expiration of the reorder timer.
[03] Os sistemas de comunicação sem fio são amplamente desenvolvidos para fornecer vários serviços de telecomunicação tal como telefonia, vídeo, dados, envio de mensagens e difusões. Os sistemas de comunicação sem fio típicos podem empregar tecnologias de acesso múltiplo capazes de suportar a comunicação com múltiplos usuários pelo compartilhamento de recursos disponíveis do sistema (por exemplo, largura de banda, energia de transmissão). Exemplos de tais tecnologias de acesso múltiplo incluem sistemas de acesso múltiplo por divisão de código (CDMA), sistemas de acesso múltiplo por divisão de tempo (TDMA), sistemas de acesso múltiplo por divisão de frequência (FDMA), sistemas de acesso múltiplo por divisão de frequência ortogonal (OFDMA), sistemas de acesso múltiplo por divisão de frequência de portador único (SC-FDMA), e sistemas de acesso múltiplo por divisão de código sincronizado por divisão de tempo (TD-SCDMA).[03] Wireless communication systems are widely developed to provide various telecommunications services such as telephony, video, data, messaging and broadcasting. Typical wireless communication systems may employ multiple access technologies capable of supporting communication with multiple users by sharing available system resources (e.g., bandwidth, transmission power). Examples of such multiple access technologies include code division multiple access (CDMA) systems, time division multiple access (TDMA) systems, frequency division multiple access (FDMA) systems, frequency division multiple access (FDMA) systems, frequency division multiple access systems (OFDMA), single carrier frequency division multiple access systems (SC-FDMA), and time division synchronized code division multiple access systems (TD-SCDMA).
[04] Uma rede de comunicação sem fio pode incluir vários eNodeBs (eNBs) que podem suportar a comunicação para vários equipamentos de usuário (UEs). Um UE pode se comunicar com um eNodeB através de downlink e uplink. O downlink (ou link de avanço) se refere ao link de comunicação do eNodeB para o UE, e o uplink (ou link reverso) se refere ao link de comunicação do UE para o eNodeB.[04] A wireless communication network may include multiple eNodeBs (eNBs) that can support communication to multiple user equipment (UEs). A UE can communicate with an eNodeB via downlink and uplink. The downlink (or forward link) refers to the communication link from the eNodeB to the UE, and the uplink (or reverse link) refers to the communication link from the UE to the eNodeB.
[05] Essas tecnologias de acesso múltiplo foram adotadas em vários padrões de telecomunicações para fornecer um protocolo comum que permita que diferentes dispositivos sem fio se comuniquem em um nível municipal, nacional, regional ou até mesmo global. Um exemplo de um padrão de telecomunicação emergente é a Evolução de Longo Termo (LTE). LTE é um conjunto de aperfeiçoamentos do padrão móvel do Sistema de Telecomunicações Móveis Universal (UMTS) promulgado pelo Projeto de Parceria de 3a. Geração (3GPP). É projetada para suportar melhor o acesso à Internet por banda larga móvel pelo aperfeiçoamento da eficiência espectral, custos reduzidos, serviços aperfeiçoados, uso de novo espectro e melhor integração com outros padrões abertos utilizando OFDMA em downlink (DL), SC-FDMA em uplink (UL) e tecnologia de antena de múltiplas entradas e múltiplas saídas (MIMO). No entanto, à medida que a demanda por acesso à banda larga móvel continua a aumentar, existe a necessidade de se criar novos aperfeiçoamentos na tecnologia LTE. Preferivelmente, esses aperfeiçoamentos devem ser aplicáveis a outras tecnologias de acesso múltiplo e os padrões de telecomunicações podem empregar essas tecnologias.[05] These multiple access technologies have been adopted into various telecommunications standards to provide a common protocol that allows different wireless devices to communicate on a city, national, regional, or even global level. An example of an emerging telecommunications standard is Long Term Evolution (LTE). LTE is a set of enhancements to the Universal Mobile Telecommunications System (UMTS) mobile standard promulgated by the 3rd Partnership Project. Generation (3GPP). It is designed to better support mobile broadband Internet access by improving spectral efficiency, reduced costs, improved services, use of new spectrum and better integration with other open standards using OFDMA in downlink (DL), SC-FDMA in uplink ( UL) and multiple-input, multiple-output (MIMO) antenna technology. However, as demand for mobile broadband access continues to increase, there is a need to create new enhancements to LTE technology. Preferably, these enhancements should be applicable to other multiple access technologies and telecommunications standards may employ these technologies.
[06] Por exemplo, em LTE, um UE pode agregar conexões com uma pluralidade de eNodeBs ou outros pontos de acesso, utilizando a conectividade dupla (ou conectividade múltipla) com múltiplos eNodeBs e/ou células relacionadas, agregação de tráfego (por exemplo, agregação de rede de acesso a rádio (RAN) ou outra agregação de nível de rede) com um ou mais eNodeBs e um ou mais ouros tipos de pontos de acesso (por exemplo, um hotspot WiFi). O UE pode receber unidades de dados de protocolo (PDU) através das conexões em uma ou mais camadas de rede, e pode ordenar as PDUs com base em um número de sequência. Um temporizador PDCP pode ser inicializado para gerenciar os casos nos quais uma PDU pode não ser recebida. Com base em uma expiração determinada do temporizador PDCP sem recebimento da PDU, todas as unidades de dados de serviço (SDU) recebidas para uma PDU (por exemplo, em uma camada de rede inferior) são enviadas para a camada de rede (por exemplo, fornecidas para a camada de rede e eliminadas da memória da camada de rede inferior). Em alguns casos, no entanto, as SDUs que estão faltando ainda podem ser transmitidas para o UE apesar de o UE ter desistido de receber a PDU na camada de rede, e descartar as SDUs recebidas na camada inferior de rede quando/se recebidas subsequentemente.[06] For example, in LTE, a UE can aggregate connections with a plurality of eNodeBs or other access points, using dual connectivity (or multiple connectivity) with multiple eNodeBs and/or related cells, traffic aggregation (e.g. radio access network (RAN) aggregation or other network-level aggregation) with one or more eNodeBs and one or more other types of access points (for example, a WiFi hotspot). The UE may receive protocol data units (PDU) through the connections in one or more network layers, and may order the PDUs based on a sequence number. A PDCP timer can be initialized to manage cases in which a PDU may not be received. Based on a determined expiration of the PDCP timer without PDU receipt, all service data units (SDU) received for a PDU (e.g., at a lower network layer) are sent to the network layer (e.g., provided to the network layer and eliminated from the lower network layer memory). In some cases, however, the missing SDUs may still be transmitted to the UE despite the UE having given up receiving the PDU at the network layer, and discarding the SDUs received at the lower network layer when/if subsequently received.
[07] Os sistemas, métodos e dispositivos da descrição possuem, cada um, vários aspectos, nenhum dos quais é responsável sozinho por seus atributos desejáveis. Sem limitação de escopo dessa descrição como expresso pelas reivindicações que seguem, algumas características serão discutidas agora de forma breve. Depois de se considerar essa discussão, e particularmente depois de se ler a seção intitulada "Descrição Detalhada", pode-se compreender como as características dessa descrição fornecem vantagens que incluem comunicações aperfeiçoadas entre os pontos de acesso e as estações em uma rede sem fio.[07] The systems, methods, and devices of the description each have several aspects, none of which alone is responsible for their desirable attributes. Without limiting the scope of this description as expressed by the claims that follow, some features will now be discussed briefly. After considering this discussion, and particularly after reading the section titled "Detailed Description", one can understand how the features of this description provide advantages that include improved communications between access points and stations in a wireless network.
[08] Em um aspecto, um método para comunicações sem fio é fornecido. O método pode incluir o recebimento de unidades de dados de protocolo (PDUs) em uma camada de rede a partir de um ou mais nós transmissores utilizando um link associado com cada um dentre um nó transmissor respectivo, detecção de uma ou mais PDUs faltando com base, pelo menos em parte, nos números de sequência das PDUs recebidas, e o disparo de um temporizador com base na detecção de uma ou mais PDUs faltando. O método também pode incluir, em resposta à expiração do temporizador, e sem o recebimento de uma ou mais PDUs faltando antes da expiração do temporizador, a notificação de uma camada inferior de rede de que uma ou mais PDUs faltando foram recebidas.[08] In one aspect, a method for wireless communications is provided. The method may include receiving protocol data units (PDUs) at a network layer from one or more transmitter nodes using a link associated with each of a respective transmitter node, detecting one or more missing PDUs based on , at least in part, on the sequence numbers of the received PDUs, and triggering a timer based on the detection of one or more missing PDUs. The method may also include, in response to timer expiration, and without receipt of one or more missing PDUs prior to timer expiration, notifying a lower network layer that one or more missing PDUs have been received.
[09] O método pode incluir onde a notificação para a camada de rede inferior compreende o recebimento do aviso de recebimento de uma ou mais PDUs faltando para a camada de rede inferior. O método também pode incluir onde a notificação para a camada inferior de rede compreende a transmissão de uma mensagem de situação de camada inferior de rede para o nó de transmissão para evitar que o nó de transmissão transmita PDUs de camada inferior de rede correspondentes a uma ou mais PDUs faltando. O método também pode incluir a notificação para a camada inferior de rede compreendendo a notificação para uma pluralidade de camadas inferiores de rede, onde cada uma dentre a pluralidade de camadas inferiores de rede corresponde ao link associado com cada nó de transmissão respectivo. Adicionalmente, o método pode incluir uma ou mais PDUs faltando que são PDUs PDCP, e onde a camada inferior de rede é uma camada de controle de link de rádio (RLC). O método também pode incluir uma ou mais PDUs faltando que são o protocolo de controle de transmissão (TCP), o protocolo de Internet (IP), TCP/IP, ou PDUs de protocolo de datagrama de usuário (UDP), e onde a camada inferior de rede é uma camada PDCP ou uma camada RLC. Adicionalmente, o método pode incluir a transmissão, para um ou mais nós transmissores, uma mensagem de situação formada na camada de rede que recebe os dados a partir de cada link associado com cada nó transmissor respectivo, onde a mensagem de situação inclui uma indicação de uma primeira sequência que está faltando (FMS), onde a FMS é selecionada para evitar a transmissão de uma ou mais PDUs faltando por um ou mais nós transmissores.[09] The method may include where the notification to the lower network layer comprises receiving acknowledgment of receipt of one or more missing PDUs to the lower network layer. The method may also include wherein the notification to the lower network layer comprises transmitting a lower network layer status message to the transmitting node to prevent the transmitting node from transmitting lower network layer PDUs corresponding to one or more more PDUs missing. The method may also include notification to the lower network layer comprising notification to a plurality of lower network layers, wherein each of the plurality of lower network layers corresponds to the link associated with each respective transmission node. Additionally, the method may include one or more missing PDUs that are PDCP PDUs, and where the lower network layer is a radio link control (RLC) layer. The method may also include one or more missing PDUs that are Transmission Control Protocol (TCP), Internet Protocol (IP), TCP/IP, or User Datagram Protocol (UDP) PDUs, and where the layer The bottom layer of the network is a PDCP layer or an RLC layer. Additionally, the method may include transmitting, to one or more transmitting nodes, a status message formed at the network layer receiving data from each link associated with each respective transmitting node, wherein the status message includes an indication of a first missing sequence (FMS), where the FMS is selected to prevent transmission of one or more missing PDUs by one or more transmitting nodes.
[010] Em um aspecto, um aparelho para comunicação sem fio por um equipamento de usuário (UE) é fornecido. O aparelho inclui um transceptor, uma memória, e pelo menos um processador acoplado de forma comunicativa ao transceptor e à memória. O pelo menos um processador é configurado para receber PDUs em uma camada de rede a partir de um ou mais nós transmissores utilizando um link associado com cada nó transmissor respectivo, detectar uma ou mais PDUs faltando com base, pelo menos em parte, em números sequenciais das PDUs recebidas, e iniciar um temporizador com base na detecção de uma ou mais PDUs faltando. O pelo menos um processador é adicionalmente configurado para, em resposta à expiração do temporizador, e sem receber uma ou mais PDUs faltando antes da expiração do temporizador, notificar uma camada de rede inferior de que uma ou mais PDUs faltando foram recebidas.[010] In one aspect, an apparatus for wireless communication by a user equipment (UE) is provided. The apparatus includes a transceiver, a memory, and at least one processor communicatively coupled to the transceiver and the memory. The at least one processor is configured to receive PDUs at a network layer from one or more transmitter nodes using a link associated with each respective transmitter node, detect one or more missing PDUs based, at least in part, on sequential numbers of received PDUs, and start a timer based on the detection of one or more missing PDUs. The at least one processor is further configured to, in response to timer expiration, and without receiving one or more missing PDUs prior to timer expiration, notify a lower network layer that one or more missing PDUs have been received.
[011] O aparelho pode incluir pelo menos um processador configurado para notificar para a camada de rede inferior pelo menos em parte pelo recebimento de aviso de recebimento de uma ou mais PDUs faltando para a camada de rede inferior. O aparelho também pode incluir o pelo menos um processador configurado para notificar para a camada de rede inferior, pelo menos em parte, pela transmissão de uma mensagem de situação de camada de rede inferior para o nó transmissor para evitar que o nó transmissor transmita as PDUs de camada de rede inferior correspondentes a uma ou mais PDUs faltando. Adicionalmente, o aparelho pode incluir pelo menos um processador que é configurado para notificar a camada de rede inferior pelo menos em parte pela notificação para uma pluralidade de camadas inferiores de rede, onde cada uma dentre a pluralidade de camadas inferiores de rede corresponde ao link associado com cada nó transmissor respectivo. O aparelho pode incluir adicionalmente uma ou mais PDUs faltando que são PDUs PDCP, e onde a camada inferior de rede é uma camada RLC. Além disso, o aparelho pode incluir uma ou mais PDUs faltando que são TCP, protocolo de Internet IP, TCP/IP, ou PDUs UDP, e onde a camada inferior e rede é uma camada PDCP ou uma camada RLC. O aparelho pode incluir adicionalmente o pelo menos um processador que é adicionalmente configurado para transmitir, para um ou mais nós de transmissão, uma mensagem de situação formada na camada de rede que recebe os dados a partir de cada link associado com cada nó transmissor respectivo, onde a mensagem de situação inclui uma indicação de uma FMS, onde a FMS é selecionada para evitar a transmissão de uma ou mais PDUs faltando pelo um ou mais nós transmissores. Adicionalmente, o aparelho pode incluir uma ou mais antenas acopladas ao transceptor e configuradas para pelo menos um dentre transmitir um ou mais sinais sem fio para o nó transmissor ou receber um ou mais sinais sem fio do nó transmissor.[011] The apparatus may include at least one processor configured to notify the lower network layer at least in part upon receipt of acknowledgment of one or more PDUs missing from the lower network layer. The apparatus may also include the at least one processor configured to notify the lower network layer, at least in part, by transmitting a lower network layer status message to the transmitting node to prevent the transmitting node from transmitting the PDUs. lower network layer corresponding to one or more missing PDUs. Additionally, the apparatus may include at least one processor that is configured to notify the lower network layer at least in part by notifying a plurality of lower network layers, where each of the plurality of lower network layers corresponds to the associated link. with each respective transmitting node. The apparatus may additionally include one or more missing PDUs which are PDCP PDUs, and where the lower network layer is an RLC layer. Additionally, the apparatus may include one or more missing PDUs that are TCP, IP Internet Protocol, TCP/IP, or UDP PDUs, and where the lower network layer is a PDCP layer or an RLC layer. The apparatus may further include at least one processor that is further configured to transmit, to one or more transmit nodes, a status message formed at the network layer receiving data from each link associated with each respective transmit node. wherein the status message includes an indication of an FMS, where the FMS is selected to avoid transmission of one or more missing PDUs by the one or more transmitting nodes. Additionally, the apparatus may include one or more antennas coupled to the transceiver and configured to at least one of transmitting one or more wireless signals to the transmitting node or receiving one or more wireless signals from the transmitting node.
[012] Em um aspecto, um aparelho para a comunicação sem fio por um UE é fornecido. O aparelho inclui meios para receber PDUs em uma camada de rede a partir de um ou mais nós transmissores utilizando um link associado com cada nó transmissor respectivo, meios para detectar uma ou mais PDUs faltando com base, pelo menos em parte, nos números de sequência das PDUs recebidas, e meios para iniciar um temporizador com base na detecção de uma ou mais PDUs faltando. O aparelho também inclui meios para, em resposta à expiração do temporizador, e sem receber uma ou mais PDUs faltando antes da expiração do temporizador, notificar uma camada de rede inferior que uma ou mais PDUs faltando foram recebidas.[012] In one aspect, an apparatus for wireless communication by a UE is provided. The apparatus includes means for receiving PDUs at a network layer from one or more transmitter nodes using a link associated with each respective transmitter node, means for detecting one or more missing PDUs based, at least in part, on sequence numbers. of received PDUs, and means for starting a timer based on detection of one or more missing PDUs. The apparatus also includes means to, in response to timer expiration, and without receiving one or more missing PDUs prior to timer expiration, notify a lower network layer that one or more missing PDUs have been received.
[013] O aparelho pode incluir meios para notificar para a camada de rede inferior, pelo menos em parte pelo recebimento do aviso de recebimento de uma ou mais PDUs faltando para a camada inferior de rede. O aparelho também pode incluir meios para notificar para a camada inferior de rede, pelo menos em parte, pela transmissão de uma mensagem de situação de camada inferior de rede para o nó de transmissão para evitar que o nó transmissor transmita PDUs de camada inferior de rede correspondendo a uma ou mais PDUs faltando. Adicionalmente, o aparelho pode incluir meios para notificar para a camada inferior de rede, pelo menos em parte, pela notificação para uma pluralidade de camadas inferiores de rede, onde cada uma dentre a pluralidade de camadas inferiores de rede corresponde ao link associado com cada nó transmissor respectivo. O aparelho também pode incluir uma ou mais PDUs faltando que são PDUs PDCP, e onde a camada inferior de rede é uma camada RLC. O aparelho também pode incluir uma ou mais PDUs faltando que são PDUs TCP, IP, TCP/IP ou UDP, e onde a camada inferior de rede é uma camada PDCP ou uma camada RLC. O aparelho também pode incluir meios para transmitir, para um ou mais nós transmissores, uma mensagem de situação formada na camada de rede que recebe dados de cada link associados com cada nó transmissor respectivo, onde a mensagem de situação inclui uma indicação de uma FMS, onde a FMS é selecionada para evitar a transmissão de uma ou mais PDUs faltando pelo um ou mais nós transmissores. Além disso, o aparelho pode incluir meios de recebimento que compreendem uma ou mais antenas acopladas a um transceptor e configuradas para transmitir pelo menos um dentre um ou mais sinais sem fio para o nó transmissor e receber um ou mais sinais sem fio do nó transmissor.[013] The apparatus may include means for notifying the lower network layer, at least in part by receiving notice of receipt of one or more missing PDUs for the lower network layer. The apparatus may also include means for notifying the lower network layer, at least in part, by transmitting a lower network layer status message to the transmitting node to prevent the transmitting node from transmitting lower network layer PDUs. corresponding to one or more missing PDUs. Additionally, the apparatus may include means for notifying the lower network layer, at least in part, by notifying a plurality of lower network layers, wherein each of the plurality of lower network layers corresponds to the link associated with each node. respective transmitter. The apparatus may also include one or more missing PDUs which are PDCP PDUs, and where the lower network layer is an RLC layer. The apparatus may also include one or more missing PDUs that are TCP, IP, TCP/IP or UDP PDUs, and where the lower network layer is a PDCP layer or an RLC layer. The apparatus may also include means for transmitting, to one or more transmitting nodes, a status message formed at the network layer that receives data from each link associated with each respective transmitting node, wherein the status message includes an indication of an FMS, where the FMS is selected to avoid transmission of one or more missing PDUs by the one or more transmitting nodes. Furthermore, the apparatus may include receiving means comprising one or more antennas coupled to a transceiver and configured to transmit at least one of one or more wireless signals to the transmitting node and receive one or more wireless signals from the transmitting node.
[014] Em um aspecto, um meio legível por computador armazenando código executável por computador para comunicação sem fio por um UE é fornecido. O código inclui o código para recebimento de PDUs em uma camada de rede a partir de um ou mais nós transmissores utilizando um link associado com cada nó transmissor respectivo, um código para detectar uma ou mais PDUs faltando com base, pelo menos em parte, nos números de sequência das PDUs recebidas, um código para iniciar um temporizador com base na detecção de uma ou mais PDUs faltando, e um código para, em resposta à expiração do temporizador, e sem receber uma ou mais PDUs faltando antes da expiração do temporizador, notificar uma camada de rede inferior de que uma ou mais PDUs faltando foram recebidas.[014] In one aspect, a computer readable medium storing computer executable code for wireless communication by a UE is provided. The code includes code for receiving PDUs at a network layer from one or more transmitting nodes using a link associated with each respective transmitting node, code for detecting one or more missing PDUs based, at least in part, on the sequence numbers of received PDUs, a code for starting a timer based on detection of one or more missing PDUs, and a code for, in response to timer expiration, and without receiving one or more missing PDUs before timer expiration, notify a lower network layer that one or more missing PDUs have been received.
[015] O meio legível por computador pode incluir um código de notificação que notifica para a camada de rede inferior, pelo menos em parte, pelo recebimento do aviso de recebimento de uma ou mais PDUs faltando para a camada de rede inferior. O meio legível por computador pode incluir também o código de notificação que notifica a camada de rede inferior, pelo menos em parte, pela transmissão de uma mensagem de situação de camada inferior de rede para o nó transmissor para evitar que o nó transmissor transmita as PDUs de camada inferior de rede correspondendo a uma ou mais PDUs faltando. O meio legível por computador também pode incluir o código de notificação que notifica a camada inferior de rede, pelo menos em parte, por meio da notificação para uma pluralidade de camadas inferiores de rede, onde cada uma dentre a pluralidade de camadas inferiores de rede corresponde ao link associado com cada nó transmissor respectivo. O meio legível por computador pode incluir adicionalmente uma ou mais PDUs faltando que são PDUs PDCP, e onde a camada inferior de rede é uma camada RLC. O meio legível por computador pode incluir adicionalmente uma ou mais PDUs faltando que são PDUs TCP, IP, TCP/IP ou U DP, e onde a camada de rede inferior é uma camada PDCP ou uma camada RLC. O meio legível por computador também pode incluir um código para transmissão, para um ou mais nós transmissores, de uma mensagem de situação formada na camada de rede que recebe os dados de cada link associados com cada nó transmissor respectivo, onde a mensagem de situação inclui uma indicação de uma FMS, onde a FMS é selecionada para evitar a transmissão de uma ou mais PDUs faltando por um ou mais nós transmissores.[015] The computer-readable medium may include a notification code that notifies the lower network layer, at least in part, upon receipt of notice of receipt of one or more PDUs missing from the lower network layer. The computer-readable medium may also include notification code that notifies the lower network layer, at least in part, by transmitting a lower network layer status message to the transmitting node to prevent the transmitting node from transmitting the PDUs. network layer corresponding to one or more missing PDUs. The computer-readable medium may also include notification code that notifies the lower network layer, at least in part, by means of notification to a plurality of lower network layers, where each of the plurality of lower network layers corresponds to to the link associated with each respective transmitting node. The computer-readable medium may additionally include one or more missing PDUs which are PDCP PDUs, and where the lower network layer is an RLC layer. The computer-readable medium may additionally include one or more missing PDUs which are TCP, IP, TCP/IP or UDP PDUs, and where the lower network layer is a PDCP layer or an RLC layer. The computer-readable medium may also include a code for transmitting, to one or more transmitting nodes, a status message formed at the network layer receiving data from each link associated with each respective transmitting node, wherein the status message includes an indication of an FMS, where the FMS is selected to avoid transmission of one or more missing PDUs by one or more transmitting nodes.
[016] Em outro exemplo, um método para comunicação sem fio por um UE é fornecido. O método inclui o recebimento de PDUs PDCP a partir de um ou mais eNBs utilizando um link associado com cada eNB respectivo, a detecção de uma ou mais PDUs PDCP faltando com base, pelo menos em parte, nos números de sequência das PDUs PDCP recebidas, a iniciação de um temporizador com base na detecção de uma ou mais PDUs PDCP faltando, e, em resposta à expiração do temporizador sem o recebimento de uma ou mais PDUs PDCP antes da expiração do temporizador, a realização de uma ou mais ações para evitar a transmissão de uma ou mais PDUs PDCP faltando por um ou mais eNBs.[016] In another example, a method for wireless communication by a UE is provided. The method includes receiving PDCP PDUs from one or more eNBs using a link associated with each respective eNB, detecting one or more missing PDCP PDUs based, at least in part, on the sequence numbers of the received PDCP PDUs, the initiation of a timer based on the detection of one or more missing PDCP PDUs, and, in response to the timer expiring without receipt of one or more PDCP PDUs prior to the timer expiration, the taking of one or more actions to prevent the transmission of one or more missing PDCP PDUs by one or more eNBs.
[017] O método também pode incluir a realização de uma ou mais ações que compreendem a transmissão para um ou mais eNBs, uma mensagem de situação com uma indicação de uma primeira sequência que está faltando selecionada para evitar a transmissão de uma ou mais PDUs PDCP faltando por um ou mais eNBs. O método pode incluir adicionalmente a indicação de que a primeira sequência faltando compreende uma indicação de um número de sequência da PDU PDCP possuindo o maior número de sequência. Adicionalmente, o método pode incluir a realização de uma ou mais ações compreendendo a geração de um recebimento de aviso de recebimento de mensagem de situação de uma PDU PDCP possuindo um número de sequência selecionado para evitar a transmissão de uma ou mais PDUs PDCP faltando por um ou mais eNBs. O método também pode incluir a mensagem de situação que acusa o recebimento de uma PDU PDCP possuindo um número de sequência superior ao de qualquer PDU PDCP recebida. Ademais, o método pode incluir a geração da mensagem de situação que compreende a realização da inspeção da carga útil em uma camada RLC para determinar os números de sequência das PDUs PDCP recebidas. Além disso, o método pode incluir o ajuste de uma variável de estado de recebimento e a realização da inspeção de carga útil em um RLC posteriormente para determinar os números de sequência das PDUs recebidas.[017] The method may also include performing one or more actions comprising transmitting to one or more eNBs, a status message with an indication of a first missing sequence selected to prevent transmission of one or more PDCP PDUs. missing by one or more eNBs. The method may further include indicating that the first missing sequence comprises an indication of a sequence number of the PDCP PDU having the largest sequence number. Additionally, the method may include performing one or more actions comprising generating an acknowledgment of receipt of a status message from a PDCP PDU having a selected sequence number to prevent transmission of one or more PDCP PDUs missing by a or more eNBs. The method may also include the status message acknowledging receipt of a PDCP PDU having a sequence number greater than that of any received PDCP PDU. Furthermore, the method may include generating a status message comprising performing payload inspection at an RLC layer to determine the sequence numbers of the received PDCP PDUs. Additionally, the method may include adjusting a receive state variable and performing payload inspection on an RLC later to determine the sequence numbers of the received PDUs.
[018] Em outro exemplo, um aparelho para comunicação sem fio por um UE é fornecido. O aparelho inclui meios para o recebimento de PDUs PDCP a partir de um ou mais eNBs utilizando um link associado com cada eNB respectivo, meios para detectar uma ou mais PDUs PDCP faltando com base, pelo menos em parte, nos números de sequência das PDUs PDCP recebidas, meios para iniciar um temporizador com base na detecção de uma ou mais PDUs PDCP faltando, e, em resposta à expiração do temporizador sem o recebimento de uma ou mais PDUs PDCP faltando antes da expiração do temporizador, meios para realizar uma ou mais ações para evitar a transmissão de uma ou mais PDUs PDCP faltando por um ou mais eNBs.[018] In another example, an apparatus for wireless communication by a UE is provided. The apparatus includes means for receiving PDCP PDUs from one or more eNBs using a link associated with each respective eNB, means for detecting one or more missing PDCP PDUs based, at least in part, on the sequence numbers of the PDCP PDUs. received, means for starting a timer based on the detection of one or more missing PDCP PDUs, and, in response to the expiration of the timer without receipt of one or more missing PDCP PDUs prior to the timer expiration, means for performing one or more actions to prevent transmission of one or more missing PDCP PDUs by one or more eNBs.
[019] O aparelho também pode incluir a realização de uma ou mais ações que compreendem meios para transmitir para um ou mais eNBs, uma mensagem de situação com uma indicação de uma primeira sequência que está faltando selecionada para evitar a transmissão de uma ou mais PDUs PDCP por um ou mais eNBs. O aparelho também pode incluir a indicação da primeira sequência que está faltando que compreende uma indicação de um número de sequência da PDU PDCP possuindo o número de sequência mais alto. Adicionalmente, o aparelho pode incluir o dito meio de realização de uma ou mais ações que compreende meios para gerar uma mensagem de situação acusando o recebimento de uma PDU PDCP possuindo um número de sequência selecionado para evitar a transmissão de uma ou mais PDUs PDCP faltando pelos um ou mais eNBs. Além disso, o aparelho pode incluir a mensagem de situação que acusa o recebimento de uma PDU PDCP possuindo um número de sequência superior ao de qualquer PDU PDCP recebida. Ademais, o aparelho pode incluir meios para a geração da mensagem de situação que compreende meios para realizar a inspeção de carga útil em uma camada RLC para determinar os números de sequência das PDUs PDCP recebidas. Adicionalmente, o aparelho pode incluir meios para o ajuste de uma variável de estado de recebimento, e meios para realizar a inspeção de carga útil em um RLC depois da determinação dos números de sequência das PDUs recebidas.[019] The apparatus may also include performing one or more actions comprising means for transmitting to one or more eNBs, a status message with an indication of a first missing sequence selected to prevent transmission of one or more PDUs. PDCP by one or more eNBs. The apparatus may also include indicating the first missing sequence which comprises an indication of a sequence number of the PDCP PDU having the highest sequence number. Additionally, the apparatus may include said means for performing one or more actions comprising means for generating a status message acknowledging receipt of a PDCP PDU having a sequence number selected to prevent transmission of one or more missing PDCP PDUs by the one or more eNBs. Additionally, the apparatus may include the status message acknowledging receipt of a PDCP PDU having a sequence number greater than that of any received PDCP PDU. Furthermore, the apparatus may include means for generating the status message that comprises means for performing payload inspection at an RLC layer to determine the sequence numbers of received PDCP PDUs. Additionally, the apparatus may include means for adjusting a receive state variable, and means for performing payload inspection on an RLC after determining the sequence numbers of the received PDUs.
[020] Em um exemplo adiciona, um aparelho para comunicação sem fio é fornecido e inclui pelo menos um processador configurado para receber PDUs PDCP de um ou mais eNBs utilizando um link associado com cada eNB respectivo, detectar uma ou mais PDUs PDCP faltando com base, pelo menos em parte, nos números de sequência das PDUs PDCP recebidas, iniciar um temporizador com base na detecção de uma ou mais PDUs PDCP faltando, e, em resposta à expiração do temporizador sem o recebimento de uma ou mais PDUs PDCP faltando antes da expiração do temporizador, realizar uma ou mais ações para evitar a transmissão de uma ou mais PDUs PDCP faltando por um ou mais eNBs. O aparelho também inclui uma memória acoplada a pelo menos um processador.[020] In an additional example, an apparatus for wireless communication is provided and includes at least one processor configured to receive PDCP PDUs from one or more eNBs using a link associated with each respective eNB, detect one or more missing PDCP PDUs based on , at least in part, on the sequence numbers of the received PDCP PDUs, start a timer based on the detection of one or more missing PDCP PDUs, and, in response to the expiration of the timer without receipt of one or more missing PDCP PDUs before the timer expiration, perform one or more actions to prevent transmission of one or more missing PDCP PDUs by one or more eNBs. The device also includes a memory coupled to at least one processor.
[021] Em outro exemplo, um meio legível por computador para comunicações sem fio possuindo instruções armazenadas no mesmo, é fornecido. As instruções são executáveis por um ou mais processadores para recebimento de PDUs PDCP a partir de um ou mais eNBs utilizando um link associado com cada eNB respectivo, detectando uma ou mais PDUs PDCP com base, pelo menos em parte, nos números de sequência das PDUs PDCP recebidas, iniciando um temporizador com base na detecção de uma ou mais PDUs PDCP faltando; e, em resposta à expiração do temporizador sem o recebimento de uma ou mais PDUs PDCP antes da expiração do temporizador, realizando uma ou mais ações para evitar a transmissão de uma ou mais PDUs PDCP faltando pelos um ou mais eNBs.[021] In another example, a computer-readable medium for wireless communications having instructions stored therein is provided. Instructions are executable by one or more processors for receiving PDCP PDUs from one or more eNBs using a link associated with each respective eNB, detecting one or more PDCP PDUs based, at least in part, on the sequence numbers of the PDUs PDCP received, starting a timer based on detection of one or more missing PDCP PDUs; and, in response to timer expiration without receipt of one or more PDCP PDUs prior to timer expiration, taking one or more actions to prevent transmission of one or more missing PDCP PDUs by the one or more eNBs.
[022] Para a realização das finalidades acima e outras relacionadas, um ou mais aspectos compreendem as características doravante completamente descritas e particularmente destacadas nas reivindicações. A descrição a seguir e os desenhos em anexo apresentam em determinados detalhes as características de um ou mais aspectos. Essas características são indicativas, no entanto, de apenas algumas dentre as várias formas nas quais os princípios dos vários aspectos podem ser empregados, e essa descrição deve incluir todos os ditos aspectos e suas equivalências.[022] To achieve the above and other related purposes, one or more aspects comprise the characteristics hereinafter fully described and particularly highlighted in the claims. The following description and the attached drawings present in certain details the characteristics of one or more aspects. These characteristics are indicative, however, of only a few of the various ways in which the principles of the various aspects may be employed, and this description must include all said aspects and their equivalences.
[023] De modo que a forma na qual as características descritas acima da presente descrição possam ser compreendidas em detalhes, uma descrição mais particular, brevemente resumida acima, pode ser realizada por referência a aspectos, alguns dos quais são ilustrados nos desenhos em anexo. Deve-se notar, no entanto, que os desenhos em anexo ilustram apenas determinados aspectos típicos dessa descrição e, portanto, não são considerados limitadores de seu escopo, visto que a descrição pode admitir outros aspectos igualmente eficientes.[023] So that the form in which the characteristics described above of the present description can be understood in detail, a more particular description, briefly summarized above, can be made by reference to aspects, some of which are illustrated in the attached drawings. It should be noted, however, that the attached drawings illustrate only certain typical aspects of this description and, therefore, are not considered to limit its scope, since the description may admit other equally efficient aspects.
[024] A figura 1 é um diagrama em bloco ilustrando de forma conceitual um sistema de telecomunicações ilustrativo, de acordo com os aspectos da presente descrição;[024] Figure 1 is a block diagram conceptually illustrating an illustrative telecommunications system, in accordance with aspects of the present description;
[025] A figura 2 é um diagrama em bloco ilustrando de forma conceitual uma estrutura de quadro de downlink ilustrativo em um sistema de telecomunicações, de acordo com os aspectos da presente descrição;[025] Figure 2 is a block diagram conceptually illustrating an illustrative downlink frame structure in a telecommunications system, in accordance with aspects of the present description;
[026] A figura 3 é um diagrama ilustrando uma estrutura de quadro de uplink ilustrativa em um sistema de telecomunicações, de acordo com os aspectos da presente descrição;[026] Figure 3 is a diagram illustrating an illustrative uplink frame structure in a telecommunications system, in accordance with aspects of the present description;
[027] A figura 4 é um diagrama em bloco ilustrando de forma conceitual um desenho de um eNodeB e equipamento de usuário (UE) ilustrativos, de acordo com os aspectos da presente descrição;[027] Figure 4 is a block diagram conceptually illustrating a drawing of an illustrative eNodeB and user equipment (UE), in accordance with aspects of the present description;
[028] A figura 5 é um diagrama ilustrando uma arquitetura de protocolo de rádio ilustrativa para os planos de usuário e controle, de acordo com os aspectos da presente descrição;[028] Figure 5 is a diagram illustrating an illustrative radio protocol architecture for the user and control planes, in accordance with aspects of the present description;
[029] A figura 6 ilustra um mapeamento de elemento de recurso de subquadro ilustrativo, de acordo com os aspectos da presente descrição;[029] Figure 6 illustrates an illustrative subframe resource element mapping, in accordance with aspects of the present description;
[030] A figura 7 ilustra um tipo de agregação de portador contínuo ilustrativo, de acordo com os aspectos da presente descrição;[030] Figure 7 illustrates an illustrative type of continuous carrier aggregation, in accordance with aspects of the present description;
[031] A figura 8 ilustra um tipo de agregação de portador não continuo ilustrativo, de acordo com os aspectos da presente descrição;[031] Figure 8 illustrates an illustrative type of non-continuous carrier aggregation, in accordance with aspects of the present description;
[032] A figura 9 é um diagrama em bloco ilustrando operações ilustrativas para o controle de links de rádio em configurações de múltiplos portadores, de acordo com os aspectos da presente descrição;[032] Figure 9 is a block diagram illustrating illustrative operations for controlling radio links in multiple carrier configurations, in accordance with aspects of the present description;
[033] A figura 10 ilustra uma situação de conectividade dupla ilustrativa utilizando fluxo múltiplo para distribuir fluxos de dados simultâneos, de acordo com os aspectos da presente descrição;[033] Figure 10 illustrates an illustrative dual connectivity situation using multiple flow to distribute simultaneous data streams, in accordance with aspects of the present description;
[034] A figura 11 é um diagrama ilustrando uma situação de conectividade dupla ilustrativa, de acordo com os aspectos da presente descrição;[034] Figure 11 is a diagram illustrating an illustrative dual connectivity situation, in accordance with aspects of the present description;
[035] A figura 12 ilustra um sistema ilustrativo incluindo um UE e uma estação base, de acordo com os aspectos da presente descrição;[035] Figure 12 illustrates an illustrative system including a UE and a base station, in accordance with aspects of the present description;
[036] A figura 13 ilustra operações ilustrativas realizadas por um UE, de acordo com os aspectos da presente descrição;[036] Figure 13 illustrates illustrative operations performed by a UE, in accordance with aspects of the present description;
[037] A figura 14 ilustra operações ilustrativas realizadas por um UE, de acordo com os aspectos da presente descrição;[037] Figure 14 illustrates illustrative operations performed by a UE, in accordance with aspects of the present description;
[038] A figura 15 ilustra operações ilustrativas para evitar transmissões desnecessárias pelo eNB pelo fornecimento de uma primeira sequência faltando;[038] Figure 15 illustrates illustrative operations to avoid unnecessary transmissions by the eNB by providing a missing first sequence;
[039] A figura 16 ilustra operações ilustrativas para evitar transmissões desnecessárias pelo eNB pelo fornecimento de uma unidade de dados de protocolo de situação.[039] Figure 16 illustrates illustrative operations to avoid unnecessary transmissions by the eNB by providing a situation protocol data unit.
[040] Vários aspectos da descrição são descritos mais completamente doravante com referência aos desenhos em anexo. Essa descrição pode, no entanto, ser consubstanciada em muitas formas diferentes e não deve ser considerada limitada a qualquer estrutura específica ou função apresentada por toda essa descrição. Em vez disso, esses aspectos são fornecidos de modo que essa descrição seja completa e profunda, e porte completamente o escopo da descrição aos versados na técnica. Com base nos ensinamentos apresentados aqui, os versados na técnica devem apreciar que o escopo da descrição deve cobrir qualquer aspecto da descrição apresentado aqui, seja implementado independentemente de ou em combinação com qualquer outro aspecto da descrição. Por exemplo, um aparelho pode ser implementado ou um método pode ser praticado utilizando-se qualquer número de aspectos apresentados aqui. Adicionalmente, o escopo da descrição deve cobrir tal aparelho ou método que é praticado utilizando-se outra estrutura, funcionalidade, ou estrutura e funcionalidade em adição a ou além dos vários aspectos da descrição apresentados aqui. Deve-se compreender que qualquer aspecto da descrição descrito aqui pode ser consubstanciado por um ou mais elementos de uma reivindicação.[040] Various aspects of the description are described more fully hereinafter with reference to the attached drawings. This description can, however, be embodied in many different forms and should not be considered limited to any specific structure or function presented by this entire description. Rather, these aspects are provided so that this description is complete and in-depth, and fully conveys the scope of the description to those skilled in the art. Based on the teachings presented here, those skilled in the art should appreciate that the scope of the description should cover any aspect of the description presented here, whether implemented independently of or in combination with any other aspect of the description. For example, an apparatus may be implemented or a method may be practiced using any number of aspects presented here. Additionally, the scope of the description must cover such apparatus or method that is practiced using another structure, functionality, or structure and functionality in addition to or in addition to the various aspects of the description set forth herein. It should be understood that any aspect of the description described herein may be embodied by one or more elements of a claim.
[041] Aspectos da presente descrição fornecem aparelho, métodos, sistemas de processamento e produtos de programa de computador par evitar transmissões desnecessárias da unidade de dados de protocolo (PDU), por exemplo, quando um temporizador (por exemplo, um temporizador de reordenação) expira. Por exemplo, como descrito em maiores detalhes aqui, um equipamento de usuário (UE) pode identificar uma ou mais PDUs faltando, por exemplo, com base nos números de sequência (SNs) associados com as PDUs recebidas. Depois da detecção de uma ou mais PDUs faltando, o UE pode inicializar o temporizador de reordenação para uma ou mais PDUs faltando. De acordo com um aspecto, depois da expiração do temporizador de reordenação sem primeiro ter recebido uma ou mais PDUs faltando, o UE pode realizar uma ou mais ações para evitar a transmissão desnecessária de uma ou mais PDUs faltando. Apesar de os aspectos descritos aqui terem geralmente referência com um UE recebendo transmissões PDU de um ponto de acesso e detectando PDUs que estão faltando, substancialmente qualquer dispositivo receptor pode receber transmissões PDU de substancialmente qualquer dispositivo transmissor detectando, de acordo, PDUs faltando, etc. Dessa forma, por exemplo, os dispositivos transmissor e receptor podem ser um ponto de acesso e UE, respectivamente, os UEs se comunicando no modo não hierarquizado, etc.[041] Aspects of the present disclosure provide apparatus, methods, processing systems and computer program products for avoiding unnecessary protocol data unit (PDU) transmissions, for example, when a timer (e.g., a reorder timer) expires. For example, as described in greater detail herein, a user equipment (UE) may identify one or more missing PDUs, for example, based on the sequence numbers (SNs) associated with the received PDUs. Upon detection of one or more missing PDUs, the UE may initialize the reorder timer for one or more missing PDUs. According to one aspect, upon expiration of the reorder timer without first having received one or more missing PDUs, the UE may take one or more actions to prevent unnecessary transmission of one or more missing PDUs. Although the aspects described herein generally have reference to a UE receiving PDU transmissions from an access point and detecting missing PDUs, substantially any receiving device can receive PDU transmissions from substantially any transmitting device accordingly detecting missing PDUs, etc. This way, for example, the transmitting and receiving devices can be an access point and UE, respectively, the UEs communicating in peer-to-peer mode, etc.
[042] Apesar de aspectos particulares serem descritos aqui, muitas variações e permutas desses aspectos se encontram dentro do escopo da descrição. Apesar de alguns benefícios e vantagens dos aspectos preferidos serem mencionados, o escopo da descrição não deve ser limitado a benefícios, usos ou objetivos em particular. Em vez disso, os aspectos da descrição devem ser amplamente aplicáveis a diferentes tecnologias sem fio, configurações de sistema, redes, e protocolos de transmissão, alguns dos quais são ilustrados por meio de exemplo nas figuras e na descrição a seguir dos aspectos preferidos. A descrição detalhada e os desenhos são meramente ilustrativos da descrição em vez de limitadores e o escopo da descrição está sendo definido pelas reivindicações em anexo e suas equivalências.[042] Although particular aspects are described here, many variations and permutations of these aspects are within the scope of the description. Although some benefits and advantages of preferred aspects are mentioned, the scope of the description should not be limited to particular benefits, uses or objectives. Instead, aspects of the description should be broadly applicable to different wireless technologies, system configurations, networks, and transmission protocols, some of which are illustrated by example in the figures and the following description of preferred aspects. The detailed description and drawings are merely illustrative of the description rather than limiting it and the scope of the description is being defined by the appended claims and their equivalences.
[043] As técnicas descritas aqui podem ser utilizadas para várias redes de comunicação sem fio tal como CDMA, TDMA, FDMA, OFDMA, SC-FDMA e outras redes. Os termos "rede" e "sistema" são frequentemente utilizados de forma intercambiável. Uma rede CDMA pode implementar uma tecnologia de rádio tal como Acesso a Rádio Terrestre Universal (UTRA), cdma2000, etc. UTRA inclui CDMA de Banda Larga (WCDMA) e outras variações de CDMA. Cdma2000 cobre os padrões IS-2000, IS-95 e IS-856. Uma rede TDMA pode implementar uma tecnologia de rádio tal como o Sistema Global para Comunicações Móveis (GSM). Uma rede OFDMA pode implementar uma tecnologia de rádio tal como UTRA Evoluída (E-UTRA), Banda Larga Ultra Móvel (UMB), IEEE 802.11 (WiFi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDMA, etc. UTRA e E-UTRA são parte do Sistema de Telecomunicação Móvel Universal (UMTS). Evolução de Longo Termo (LTE) e LTE- Avançada (LTE-A) são novas versões de UTS que utilizam E- UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A e GSM são descritos em documentos de uma organização chamada "Projeto de Parceria de 3a. Geração" (3GPP). Cdma2000 e UMB são descritos em documentos de uma organização chamada "Projeto de Parceria de 3a. Geração 2" (3GPP2). As técnicas descritas aqui podem ser utilizadas para as redes sem fio e tecnologias de rádio mencionadas acima além de outras redes sem fio e tecnologias de rádio. Por motivos de clareza, determinados aspectos das técnicas são descritos abaixo para LTE, e a terminologia LTE é utilizada em muito da descrição abaixo.[043] The techniques described here can be used for various wireless communication networks such as CDMA, TDMA, FDMA, OFDMA, SC-FDMA and other networks. The terms "network" and "system" are often used interchangeably. A CDMA network can implement a radio technology such as Universal Terrestrial Radio Access (UTRA), cdma2000, etc. UTRA includes Broadband CDMA (WCDMA) and other variations of CDMA. Cdma2000 covers IS-2000, IS-95 and IS-856 standards. A TDMA network can implement a radio technology such as the Global System for Mobile Communications (GSM). An OFDMA network can implement radio technology such as Evolved UTRA (E-UTRA), Ultra Mobile Broadband (UMB), IEEE 802.11 (WiFi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDMA, etc. UTRA and E-UTRA are part of the Universal Mobile Telecommunications System (UMTS). Long Term Evolution (LTE) and LTE-Advanced (LTE-A) are new versions of UTS that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A and GSM are described in documents from an organization called the "3rd Generation Partnership Project" (3GPP). Cdma2000 and UMB are described in documents from an organization called "3rd Generation Partnership Project 2" (3GPP2). The techniques described here can be used for the wireless networks and radio technologies mentioned above in addition to other wireless networks and radio technologies. For clarity, certain aspects of the techniques are described below for LTE, and the terminology LTE is used in much of the description below.
[044] Vários aspectos dos sistemas de telecomunicação serão apresentados agora com referência a vários aparelhos e métodos. Esses aparelhos e métodos serão descritos na descrição detalhada a seguir e ilustrados nos desenhos em anexo por vários blocos, módulos, componentes, circuitos, etapas, processos, algoritmos, etc. (coletivamente referidos como "elementos"). Esses elementos podem ser implementados utilizando-se hardware eletrônico, software de computador, ou qualquer combinação dos mesmos. Se tais elementos são implementados como hardware ou software depende da aplicação particular e das restrições de desenho impostas ao sistema como um todo.[044] Various aspects of telecommunications systems will now be presented with reference to various apparatus and methods. These apparatus and methods will be described in the following detailed description and illustrated in the attached drawings by various blocks, modules, components, circuits, steps, processes, algorithms, etc. (collectively referred to as "elements"). These elements can be implemented using electronic hardware, computer software, or any combination thereof. Whether such elements are implemented as hardware or software depends on the particular application and the design constraints imposed on the system as a whole.
[045] Por meio de exemplo, um elemento, ou qualquer parte de um elemento, ou qualquer combinação de elementos pode ser implementado com um "sistema de processamento" que inclui um ou mais processadores. Exemplos de processadores incluem microprocessadores, micro controladores, processadores de sinal digital (DSPs), conjuntos de porta programáveis em campo (FPGAs), dispositivos lógicos programáveis (PLDs), máquinas de estado, lógica com porta, circuitos de hardware discretos e outro hardware adequado configurado para realizar as várias funcionalidades descritas por toda essa descrição. Um ou mais processadores no sistema de processamento podem executar software. O software deve ser considerado de forma ampla como significando instruções, conjuntos de instruções, código, segmentos de código, código de programa, programas, subprogramas, módulos de software, aplicativos, aplicativos de software, pacotes de software, rotinas, sub-rotinas, objetos, elementos executáveis, sequências de execução, procedimentos, funções, etc. sejam referidos como hardware, firmware, middleware, microcódigo, linguagem de descrição de hardware ou de outra forma. O software pode residir em um meio legível por computador. O meio legível por computador pode ser um meio legível por computador não transitório. Um meio legível por computador não transitório inclui, por meio de exemplo, um dispositivo de armazenamento magnético (por exemplo, disco rígido, disquete, tarja magnética), um disco ótico (por exemplo, um disco compacto (CD), um disco versátil digital (DVD)), um cartão inteligente, um dispositivo de memória flash (por exemplo, cartão, stick, key drive), memória de acesso randômico (RAM), memória de leitura apenas (ROM), ROM programável (PROM), PROM eliminável (EPROM), PROM eletricamente eliminável (EEPROM), um registro, um disco removível, e qualquer outro meio adequado para o armazenamento de software e/ou instruções que podem ser acessadas e lidas por um computador. O meio legível por computador pode ser residente no sistema de processamento, pode estar fora do sistema de processamento, ou distribuído através de múltiplas entidades incluindo o sistema de processamento. O meio legível por computador pode ser consubstanciado em um produto de programa de computador. Por meio de exemplo, um produto de programa de computador pode incluir um meio legível por computador em materiais de empacotamento. Os versados na técnica reconhecerão como melhor implementar a funcionalidade descrita apresentada por toda essa descrição dependendo da aplicação particular e das restrições de desenho gerais impostas ao sistema como um todo.[045] By way of example, an element, or any part of an element, or any combination of elements can be implemented with a "processing system" that includes one or more processors. Examples of processors include microprocessors, microcontrollers, digital signal processors (DSPs), field programmable gate arrays (FPGAs), programmable logic devices (PLDs), state machines, gated logic, discrete hardware circuits, and other suitable hardware configured to perform the various functionalities described throughout this description. One or more processors in the processing system may execute software. Software should be considered broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable elements, execution sequences, procedures, functions, etc. whether referred to as hardware, firmware, middleware, microcode, hardware description language, or otherwise. The software may reside on a computer-readable medium. The computer-readable medium may be a non-transitory computer-readable medium. A non-transitory computer-readable medium includes, by way of example, a magnetic storage device (e.g., hard disk, floppy disk, magnetic stripe), an optical disk (e.g., a compact disc (CD), a digital versatile disk (DVD)), a smart card, a flash memory device (e.g. card, stick, key drive), random access memory (RAM), read-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), a register, a removable disk, and any other suitable medium for storing software and/or instructions that can be accessed and read by a computer. The computer-readable medium may be resident in the processing system, may be outside the processing system, or distributed across multiple entities including the processing system. The computer-readable medium may be embodied in a computer program product. By way of example, a computer program product may include a computer-readable medium in packaging materials. Those skilled in the art will recognize how best to implement the described functionality presented throughout this description depending on the particular application and the general design constraints imposed on the system as a whole.
[046] De acordo, em uma ou mais modalidades ilustrativas, as funções descritas podem ser implementadas em hardware, software, firmware ou qualquer combinação dos mesmos. Se implementadas em software, as funções podem ser armazenadas em ou codificadas como uma ou mais instruções ou código em um meio legível por computador. O meio legível por computador inclui meio de armazenamento em computador. O meio de armazenamento pode ser qualquer meio disponível que possa ser acessado por um computador. Por meio de exemplo, e não de limitação, tal meio legível por computador pode compreender RAM, ROM, EEPROM, CD-ROM ou outro armazenamento em disco ótico, armazenamento em disco magnético, ou outros dispositivos de armazenamento magnético, ou qualquer outro meio que possa ser utilizado para portar ou armazenar o código de programa desejado na forma de instruções ou estruturas de dados e que possa ser acessado por um computador. Disquete e disco, como utilizados aqui, incluem disco compacto (CD), disco a laser, disco ótico, disco versátil digital (DVD), disquete e disco Blu-ray, onde disquetes normalmente reproduzem os dados magneticamente, enquanto que os discos reproduzem os dados oticamente com lasers. As combinações do acima exposto também devem estar incluídas no escopo de meio legível por computador.[046] Accordingly, in one or more illustrative embodiments, the described functions can be implemented in hardware, software, firmware or any combination thereof. If implemented in software, functions may be stored in or encoded as one or more instructions or code in a computer-readable medium. Computer-readable medium includes computer storage medium. The storage medium can be any available medium that can be accessed by a computer. By way of example, and not limitation, such computer-readable medium may comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage, or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer. Floppy disk and disc, as used herein, include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk, and Blu-ray disc, where floppy disks typically reproduce data magnetically, while disks reproduce data magnetically. data optically with lasers. Combinations of the above shall also be included in the scope of computer-readable medium.
[047] A figura 1 ilustra um sistema de comunicação sem fio 100 no qual os aspectos da presente descrição podem ser praticados. Por exemplo, como descrito aqui, um UE 120 pode rastrear um tempo de recebimento de PDUs com base em PDU e pode realizar uma ou mais ações para reordenar as PDUs recebidas com base, pelo menos em parte, no tempo rastreado. Por exemplo, o UE 120 pode incluir um componente de processamento de PDU 1212 para processar uma ou mais PDUs recebidas e/ou realizar ações para as PDUs faltando ou reordenadas, como descrito adicionalmente aqui. De forma similar, um ou mais Nós B evoluídos (eNodeBs) 110 ou outros pontos de acesso (por exemplo, hotspots WiFi) podem incluir um componente de comunicação PDU 1242 para comunicação das PDUs para o UE 120, como descrito adicionalmente aqui. O UE 120 pode ser um UE conectado duplo (DC), onde o UE consome recursos de rádio fornecidos por pelo menos dois eNBs diferentes, um UE utilizando agregação de tráfego (por exemplo, agregação de rede de acesso a rádio (RAN)) para comunicar com um ou mais eNBs e/ou outros tipos de pontos de acesos onde PDUs podem ser agregadas em uma camada RAN e/ou similar.[047] Figure 1 illustrates a wireless communication system 100 in which aspects of the present description can be practiced. For example, as described herein, a UE 120 may track a PDU-based receipt time of PDUs and may take one or more actions to reorder the received PDUs based, at least in part, on the tracked time. For example, the UE 120 may include a PDU processing component 1212 to process one or more received PDUs and/or perform actions for missing or reordered PDUs, as further described herein. Similarly, one or more Evolved Node Bs (eNodeBs) 110 or other access points (e.g., WiFi hotspots) may include a PDU communication component 1242 for communicating from the PDUs to the UE 120, as further described herein. The UE 120 may be a dual-connected (DC) UE, where the UE consumes radio resources provided by at least two different eNBs, one UE utilizing traffic aggregation (e.g., radio access network (RAN) aggregation) to communicate with one or more eNBs and/or other types of access points where PDUs can be aggregated in a RAN layer and/or similar.
[048] O sistema ilustrado na figura 1 pode ser, por exemplo, uma rede de evolução de longo termo (LTE). O sistema de comunicação sem fio 100 pode incluir um ou mais eNodeBs 110 e/ou outras entidades de rede. Um eNodeB pode ser uma estação que se comunica com os UEs e também pode ser referido como uma estação base, um ponto de acesso, uma entidade de rede, substancialmente qualquer dispositivo que possa receber e/ou transmitir comunicações para fornecer acesso em uma rede sem fio, etc. Um Nó B é outro exemplo de uma estação que se comunica com os UEs. Por exemplo, apesar de os eNodeBs 110 serem geralmente descritos aqui, substancialmente qualquer ponto de acesso (por exemplo, um hotspot WiFi) ou dispositivo de comunicação sem fio pode incluir um componente de comunicação PDU 1242, como descrito aqui. De forma similar, apesar de os UEs 120 serem geralmente descritos aqui, substancialmente qualquer dispositivo de comunicação sem fio pode incluir um componente de processamento de PDU 1212, como descrito aqui. Em um exemplo, um eNodeB 110 pode, adicionalmente ou alternativamente, incluir um componente de processamento de PDU 1212 para processamento das PDUs recebidas a partir de um UE 120, e o UE 120 pode, adicionalmente ou alternativamente, incluir um componente de comunicação de PDU 1242 para transmitir PDUs para o eNodeB 110.[048] The system illustrated in figure 1 can be, for example, a long-term evolution (LTE) network. The wireless communication system 100 may include one or more eNodeBs 110 and/or other network entities. An eNodeB may be a station that communicates with UEs and may also be referred to as a base station, an access point, a network entity, substantially any device that can receive and/or transmit communications to provide access in a wireless network. wire, etc. A Node B is another example of a station that communicates with UEs. For example, although eNodeBs 110 are generally described herein, substantially any access point (e.g., a WiFi hotspot) or wireless communication device may include a PDU 1242 communication component, as described herein. Similarly, although UEs 120 are generally described herein, substantially any wireless communication device may include a PDU processing component 1212, as described herein. In an example, an eNodeB 110 may additionally or alternatively include a PDU processing component 1212 for processing PDUs received from a UE 120, and the UE 120 may additionally or alternatively include a PDU communication component 1242 to transmit PDUs to the eNodeB 110.
[049] Cada eNodeB 110 pode fornecer cobertura de comunicação para uma área geográfica em particular. Em 3GPP, o termo "célula" pode se referir a uma área de cobertura de um eNodeB e/ou um subsistema de eNodeB servindo essa área de cobertura, dependendo do contexto no qual o termo é utilizado.[049] Each eNodeB 110 can provide communication coverage for a particular geographic area. In 3GPP, the term "cell" may refer to a coverage area of an eNodeB and/or an eNodeB subsystem serving that coverage area, depending on the context in which the term is used.
[050] Um eNodeB pode fornecer cobertura de comunicação para uma macro célula, uma pico célula, uma femto célula e/ou outros tipos de célula. Uma macro célula pode cobrir uma área geográfica relativamente grande (por exemplo, com vários quilômetros de raio) e pode permitir o acesso irrestrito pelos UEs com assinatura de serviço. Uma pico célula pode cobrir uma área geográfica relativamente pequena e pode permitir o acesso irrestrito por UEs com assinatura de serviço. Uma femto célula pode cobrir uma área geográfica relativamente pequena (por exemplo, uma residência) e pode permitir acesso restrito por UEs possuindo associação com a feto célula (por exemplo, UEs em um Grupo de Assinantes Fechado (CSG), UEs para usuários na residência, etc.). Um eNodeB para uma macro célula pode ser referido como um macro eNodeB. Um eNodeB para uma pico célula pode ser referido como um pico eNodeB. Um eNodeB para uma femto célula pode ser referido como um femto eNodeB ou um eNodeB doméstico. No exemplo ilustrado na figura 1, os eNodeBs 110a, 110b e 110c podem ser macro eNodeBs para macro células 102a, 102b e 102c, respectivamente. O eNodeB 110x pode ser um pico eNodeB para uma pico célula 102x. Os eNodeBs 110y e 110z podem ser femto eNodeBs para as femto células 102y e 102z, respectivamente. Um eNodeB pode suportar uma ou múltiplas células (por exemplo, três).[050] An eNodeB can provide communication coverage for a macro cell, a pico cell, a femto cell and/or other cell types. A macro cell can cover a relatively large geographic area (e.g., several kilometers in radius) and can allow unrestricted access by UEs with a service subscription. A pico cell can cover a relatively small geographic area and can allow unrestricted access by UEs with a service subscription. A femto cell may cover a relatively small geographic area (e.g., a home) and may allow restricted access by UEs having association with the femto cell (e.g., UEs in a Closed Subscriber Group (CSG), UEs for users in the home , etc.). An eNodeB for a cell macro can be referred to as an eNodeB macro. An eNodeB for a pico cell can be referred to as a pico eNodeB. An eNodeB for a femto cell may be referred to as a femto eNodeB or a home eNodeB. In the example illustrated in Figure 1, eNodeBs 110a, 110b and 110c may be macro eNodeBs for macro cells 102a, 102b and 102c, respectively. The 110x eNodeB can be a pico eNodeB for a pico 102x cell. eNodeBs 110y and 110z can be femto eNodeBs for femto cells 102y and 102z, respectively. An eNodeB can support one or multiple cells (e.g. three).
[051] O sistema de comunicação sem fio 100 também pode incluir as estações retransmissoras. Uma estação retransmissora é uma estação que recebe uma transmissão de dados e/ou outra informação de uma estação a montante (por exemplo, um eNodeB ou um UE) e envia uma transmissão de dados e/ou outra informação para uma estação a jusante (por exemplo, um UE ou um eNodeB). Uma estação retransmissora pode ser também um UE que retransmite as transmissões para outros UEs. No exemplo ilustrado na figura 1, uma estação retransmissora 110r pode comunicar com o eNodeB 110a e um UE 120r a fim de facilitar a comunicação entre o eNodeB 110a e o UE 120r. Uma estação retransmissora também pode ser referida como um eNodeB retransmissor, uma retransmissora, etc.[051] The wireless communication system 100 may also include relay stations. A relay station is a station that receives a transmission of data and/or other information from an upstream station (e.g. an eNodeB or a UE) and sends a transmission of data and/or other information to a downstream station (e.g. example, a UE or an eNodeB). A relay station can also be a UE that relays transmissions to other UEs. In the example illustrated in Figure 1, a relay station 110r may communicate with the eNodeB 110a and a UE 120r in order to facilitate communication between the eNodeB 110a and the UE 120r. A relay station may also be referred to as a relay eNodeB, a relay, etc.
[052] O sistema de comunicação sem fio 100 pode ser uma rede heterogênea que inclui eNodeBs de tipos diferentes, por exemplo, macro eNodeBs, pico eNodeBs, femto eNodeBs, retransmissoras, etc. Esses diferentes tipos de eNodeBs podem ter diferentes níveis de energia de transmissão, diferentes áreas de cobertura, e diferentes impactos na interferência no sistema de comunicação sem fio 100. Por exemplo, macro eNodeBs podem ter um nível de energia de transmissão alto (por exemplo, 20 Watts) ao passo que os pico eNodeBs, femto eNodeBs, e retransmissoras podem ter um nível de energia de transmissão inferior (por exemplo, 1 Watt).[052] The wireless communication system 100 may be a heterogeneous network that includes eNodeBs of different types, e.g., macro eNodeBs, pico eNodeBs, femto eNodeBs, relays, etc. These different types of eNodeBs may have different transmission power levels, different coverage areas, and different impacts on interference in the wireless communication system 100. For example, macro eNodeBs may have a high transmission power level (e.g., 20 Watts) whereas pico eNodeBs, femto eNodeBs, and relays can have a lower transmit power level (e.g., 1 Watt).
[053] O sistema de comunicação sem fio 100 pode suportar a operação sincronizada ou assíncrona. Para a operação sincronizada, os eNodeBs podem ter uma temporização de quadro similar, e transmissões de diferentes eNodeBs podem ser aproximadamente alinhadas no tempo. Para a operação assíncrona, os eNodeBs podem ter temporização de quadro diferente, e transmissões a partir de eNodeBs diferentes podem não ser alinhadas em tempo. As técnicas descritas aqui podem ser utilizadas para operação sincronizada e assíncrona.[053] The wireless communication system 100 may support synchronous or asynchronous operation. For synchronous operation, eNodeBs can have similar frame timing, and transmissions from different eNodeBs can be approximately aligned in time. For asynchronous operation, eNodeBs may have different frame timing, and transmissions from different eNodeBs may not be time aligned. The techniques described here can be used for both synchronous and asynchronous operation.
[054] Um controlador de rede 130 pode acoplar a um conjunto de eNodeBs e fornecer a coordenação e controle para esses eNodeBs. O controlador de rede 130 pode se comunicar com os eNodeBs 110 através de um canal de acesso de retorno. Os eNodeBs 110 também podem se comunicar entre si, por exemplo, direta ou indiretamente através do canal de acesso de retorno com ou sem fio.[054] A network controller 130 may couple to a set of eNodeBs and provide coordination and control for these eNodeBs. The network controller 130 may communicate with the eNodeBs 110 via a return access channel. The eNodeBs 110 may also communicate with each other, for example, directly or indirectly via the wired or wireless return access channel.
[055] Os UEs 120 (por exemplo, 120x, 120y, etc.) podem ser dispersos por todo o sistema de comunicação sem fio 100, e cada UE pode ser estacionário ou móvel. Um UE também pode ser referido como um terminal, uma estação móvel, uma unidade de assinante, uma estação, etc. Um UE pode ser um telefone celular, um assistente digital pessoal (PDA), um modem sem fio, um dispositivo de comunicação sem fio, um dispositivo portátil, um computador laptop, um telefone sem fio, uma estação de circuito local sem fio (WLL), um tablet, um netbook, um smart book, etc. Um UE pode ser capaz e se comunicar com macro eNodeBs, pico eNodeBs, femto eNodeBs, retransmissoras, etc. Na figura 1, uma linha sólida com setas duplas indica as transmissões desejadas entre um UE e um eNodeB servidor, que é um eNodeB designado para servir o UE em downlink e/ou uplink. Uma linha tracejada com setas duplas indica transmissões de interferência entre um UE e um eNodeB.[055] UEs 120 (e.g., 120x, 120y, etc.) may be dispersed throughout the wireless communication system 100, and each UE may be stationary or mobile. A UE may also be referred to as a terminal, a mobile station, a subscriber unit, a station, etc. A UE may be a cellular telephone, a personal digital assistant (PDA), a wireless modem, a wireless communication device, a handheld device, a laptop computer, a cordless telephone, a wireless local circuit station (WLL) ), a tablet, a netbook, a smart book, etc. A UE may be able to communicate with macro eNodeBs, pico eNodeBs, femto eNodeBs, relays, etc. In Figure 1, a solid line with double arrows indicates the desired transmissions between a UE and a serving eNodeB, which is an eNodeB designated to serve the UE in downlink and/or uplink. A dashed line with double arrows indicates interference transmissions between a UE and an eNodeB.
[056] LTE utiliza a multiplexação por divisão de frequência ortogonal (OFDM) em downlink e a multiplexação por divisão de frequência de portador único (SC-FDM) em uplink. OFDM e SC-FDM dividem a largura de banda do sistema em múltiplos subportadores ortogonais (K), que também são comumente referidos como tons, compartimentos, etc. Cada subportador pode ser modulado com dados. Em geral, os símbolos de modulação são enviados no domínio de frequência com OFDM e no domínio de tempo com SC-FDM. O espaçamento entre subportadores adjacentes pode ser fixo, e o número total de subportadores (K) pode depender da largura de banda do sistema. Por exemplo, o espaçamento dos subportadores pode ser de 15 kHz e a alocação mínima de recursos (chamado de "bloco de recursos") pode ter 12 subportadores (ou 180 kHz). Consequentemente, o tamanho FFT nominal pode ser igual a 128, 256, 512, 1024 ou 2048 para a largura de banda de sistema de 1,25, 2,5, 5, 10 ou 20 mega-hertz (MHz), respectivamente. A largura de banda do sistema também pode ser dividida em sub-bandas. Por exemplo, uma sub-banda pode cobrir 1,08 MHz (isso é, 6 blocos de recurso) e pode haver 1, 2, 4, 8 ou 16 sub-bandas para a largura de banda do sistema de 1,25, 2,5, 5, 10 ou 20 MHz, respectivamente.[056] LTE uses orthogonal frequency division multiplexing (OFDM) in downlink and single carrier frequency division multiplexing (SC-FDM) in uplink. OFDM and SC-FDM divide the system bandwidth into multiple orthogonal subcarriers (K), which are also commonly referred to as tones, bins, etc. Each subcarrier can be modulated with data. In general, modulation symbols are sent in the frequency domain with OFDM and in the time domain with SC-FDM. The spacing between adjacent subcarriers can be fixed, and the total number of subcarriers (K) can depend on the system bandwidth. For example, the subcarrier spacing might be 15 kHz and the minimum resource allocation (called a "resource block") might be 12 subcarriers (or 180 kHz). Consequently, the nominal FFT size can be equal to 128, 256, 512, 1024, or 2048 for system bandwidth of 1.25, 2.5, 5, 10, or 20 megahertz (MHz), respectively. System bandwidth can also be divided into sub-bands. For example, a subband may cover 1.08 MHz (that is, 6 resource blocks) and there may be 1, 2, 4, 8, or 16 subbands for the system bandwidth of 1.25, 2 ,5, 5, 10 or 20 MHz respectively.
[057] A figura 2 ilustra uma estrutura de quadro de downlink (DL) utilizada em sistemas de telecomunicações (por exemplo, LTE). A linha de tempo de transmissão para downlink pode ser dividida em unidades de quadros de rádio. Cada quadro de rádio pode ter uma duração predeterminada (por exemplo, 10 milissegundos (ms)) e pode ser dividida em 10 subquadros com índices de 0 a 9. Cada subquadro pode incluir duas partições. Cada quadro de rádio pode, dessa forma, incluir 20 partições com índices de 0 a 19. Cada partição pode incluir L períodos de símbolo, por exemplo, 7 períodos de símbolo para um prefixo cíclico normal (como ilustrado na figura 2) ou 14 períodos de símbolo para um prefixo cíclico estendido. Os períodos de símbolo 2L em cada subquadro podem receber índices de 0 a 2L-1. Os recursos de frequência de tempo disponíveis podem ser divididos em blocos de recurso. Cada bloco de recurso pode cobrir N subportadores (por exemplo, 12 subportadores) em uma partição.[057] Figure 2 illustrates a downlink (DL) frame structure used in telecommunications systems (e.g., LTE). The transmission timeline for downlink can be divided into units of radio frames. Each radio frame can have a predetermined duration (for example, 10 milliseconds (ms)) and can be divided into 10 subframes with indices from 0 to 9. Each subframe can include two partitions. Each radio frame can thus include 20 partitions with indices 0 to 19. Each partition can include L symbol periods, for example, 7 symbol periods for a normal cyclic prefix (as illustrated in Figure 2) or 14 symbol periods symbol for an extended cyclic prefix. The 2L symbol periods in each subframe can be assigned indices from 0 to 2L-1. The available time frequency resources can be divided into resource blocks. Each resource block can cover N subcarriers (e.g. 12 subcarriers) in a partition.
[058] Em LTE, um eNodeB pode enviar um sinal de sincronização primária (PSS) e um sinal de sincronização secundária (SSS) para cada célula no eNodeB. Os sinais de sincronização primária e secundária podem ser enviados em períodos de símbolo 6 e 5, respectivamente, em cada um dos subquadros 0 e 5 de cada quadro de rádio com o prefixo cíclico normal, como ilustrado na figura 2. Os sinais de sincronização podem ser utilizados pelos UEs para a detecção e aquisição de célula. O eNodeB pode enviar um Canal de Difusão Físico (PBCH) nos períodos de símbolo de 0 a 3 na partição 1 do subquadro 0. PBCH pode portar determinada informação de sistema.[058] In LTE, an eNodeB can send a primary synchronization signal (PSS) and a secondary synchronization signal (SSS) to each cell in the eNodeB. The primary and secondary sync signals can be sent in symbol periods 6 and 5, respectively, in each of subframes 0 and 5 of each radio frame with the normal cyclic prefix, as illustrated in Figure 2. The sync signals can be used by UEs for cell detection and acquisition. The eNodeB can send a Physical Broadcast Channel (PBCH) in symbol periods 0 to 3 in partition 1 of subframe 0. PBCH can carry certain system information.
[059] O eNodeB pode enviar um Canal Indicador de Formato de Controle Físico (PCFICH) em uma parte do primeiro período de símbolo de cada subquadro, apesar de apresentado em todo o primeiro período de símbolo da figura 2. PCFICH pode portar o número de períodos de símbolo (M) utilizado para os canais de controle, onde M pode ser igual a 1, 2 ou 3 e pode mudar de subquadro para subquadro. M também pode ser igual a 4 parar uma largura de banda de sistema pequena, por exemplo, com menos do que 10 blocos de recurso. No exemplo ilustrado na figura 2, M = 3. O eNodeB pode enviar um Canal Indicador de HARQ Físico (PHICH) e um Canal de Controle em Downlink Físico (PDCCH) nos primeiros M primeiros períodos de símbolo de cada subquadro (M = 3 na figura 2). PHICH pode portar informação para suportar a retransmissão automática híbrida (HARQ). PDCCH pode portar informação na alocação de recurso de uplink e downlink para UEs e informação de controle de energia para os canais em uplink. Apesar de não ilustrado no primeiro período de símbolo na figura 2, é compreendido que PDCCH e PHICH também estão incluídos no primeiro período de símbolo. De forma similar, PHICH e PDCCH estão ambos também no segundo e terceiro períodos de símbolo, apesar de não ilustrado dessa forma na figura 2. O eNodeB pode enviar um Canal Compartilhado de Downlink Físico (PDSCH) nos períodos de símbolo restantes de cada subquadro. PDSCH pode portar dados para os UEs programados para a transmissão de dados em downlink. Os vários sinais e canais em LTE são descritos em 3GPP TS 36.211, intitulado "Evolved Universal Terrestrial Radio Access (E-UTRA); Physical Channels and Modulation," que está publicamente disponível.[059] The eNodeB may send a Physical Control Format Indicator Channel (PCFICH) in a portion of the first symbol period of each subframe, although presented in the entire first symbol period of Figure 2. PCFICH may carry the number of symbol periods (M) used for control channels, where M can be equal to 1, 2 or 3 and can change from subframe to subframe. M can also be equal to 4 for small system bandwidth, for example, with fewer than 10 resource blocks. In the example illustrated in Figure 2, M = 3. The eNodeB can send a Physical HARQ Indicator Channel (PHICH) and a Physical Downlink Control Channel (PDCCH) in the first M symbol periods of each subframe (M = 3 in figure 2). PHICH can carry information to support hybrid automatic retransmission (HARQ). PDCCH can carry information on uplink and downlink resource allocation for UEs and power control information for the uplink channels. Although not illustrated in the first symbol period in Figure 2, it is understood that PDCCH and PHICH are also included in the first symbol period. Similarly, PHICH and PDCCH are both also in the second and third symbol periods, although not illustrated as such in Figure 2. The eNodeB can send a Physical Downlink Shared Channel (PDSCH) in the remaining symbol periods of each subframe. PDSCH can carry data to UEs programmed for downlink data transmission. The various signals and channels in LTE are described in 3GPP TS 36.211, titled "Evolved Universal Terrestrial Radio Access (E-UTRA); Physical Channels and Modulation," which is publicly available.
[060] O eNodeB pode enviar PSS, SSS e PBCH no centro de 1,08 MHz da largura de banda do sistema utilizada pelo eNodeB. O eNodeB pode enviar PCFICH e PHIC através de toda a largura de banda do sistema em cada período de símbolo no qual esses canais são enviados. O eNodeB pode enviar PDCCH para grupos de UEs em determinadas partes da largura de banda do sistema. O eNodeB pode enviar PDSCH para UEs específicos em partes específicas da largura de banda do sistema. O eNodeB pode enviar PSS, SSS, PBCH, PCFICH e PHICH em forma de difusão para todos os UEs, pode enviar PDCCH em forma de unidifusão para UEs específicos, e também pode enviar PDSCH em forma de unidifusão para UEs específicos.[060] The eNodeB can send PSS, SSS and PBCH in the center 1.08 MHz of the system bandwidth used by the eNodeB. The eNodeB can send PCFICH and PHIC across the entire system bandwidth in each symbol period in which these channels are sent. The eNodeB can send PDCCH to groups of UEs in certain parts of the system bandwidth. The eNodeB can send PDSCH to specific UEs in specific parts of the system bandwidth. The eNodeB can send PSS, SSS, PBCH, PCFICH, and PHICH in broadcast form to all UEs, can send PDCCH in unicast form to specific UEs, and can also send PDSCH in unicast form to specific UEs.
[061] Vários elementos de recurso podem estar disponíveis em cada período de símbolo. Cada elemento de recurso pode cobrir um subportador em um período de símbolo e pode ser utilizado para enviar um símbolo de modulação, que pode ser um valor real ou complexo. Os elementos de recurso não utilizados para um sinal de referência em cada período de símbolo podem ser dispostos nos grupos de elemento de recurso (REGs). Cada REG pode incluir quatro elementos de recurso em um período de símbolo. PCFICH pode ocupar quatro REGs, que podem ser espaçados adequadamente através da frequência, no período de símbolo 0. PHICH pode ocupar três REGs, que podem ser espalhados através da frequência, em um ou mais períodos de símbolo configuráveis. Por exemplo, os três REGs para PHICH também podem pertencer ao período de símbolo 0 ou podem ser espalhados nos períodos de símbolo 0, 1 e 2. PDCCH pode ocupar 9, 18, 32 ou 64 REGS, que podem ser selecionados a partir de REGs disponíveis, nos primeiros M períodos de símbolo. Apenas determinadas combinações de REGs podem ser permitidas para PDCCH.[061] Various resource elements may be available in each symbol period. Each resource element can cover a subcarrier in a symbol period and can be used to send a modulation symbol, which can be a real or complex value. Resource elements not used for a reference signal in each symbol period can be arranged into resource element groups (REGs). Each REG can include four resource elements in a symbol period. PCFICH may occupy four REGs, which may be spaced appropriately across the frequency, in symbol period 0. PHICH may occupy three REGs, which may be spaced appropriately across the frequency, in one or more configurable symbol periods. For example, the three REGs for PHICH can also belong to symbol period 0 or can be spread across symbol periods 0, 1 and 2. PDCCH can occupy 9, 18, 32 or 64 REGS, which can be selected from REGs available, in the first M symbol periods. Only certain combinations of REGs can be allowed for PDCCH.
[062] Um UE pode conhecer os REGs específicos utilizados para PHICH e PCFICH. O UE pode buscar por diferentes combinações de REGs para PDCCH. O número de combinações a ser buscado é tipicamente inferior ao número de combinações permitidas para PDCCH. Um eNodeB pode enviar PDCCH para o UE em qualquer uma das combinações que o UE buscará.[062] A UE may know the specific REGs used for PHICH and PCFICH. The UE can search for different combinations of REGs for PDCCH. The number of combinations to be searched is typically less than the number of combinations allowed for PDCCH. An eNodeB can send PDCCH to the UE in any of the combinations that the UE will fetch.
[063] Um UE pode estar dentro da cobertura de múltiplos eNodeBs. Um desses eNodeBs pode ser selecionado para servir o UE. O eNodeB servidor pode ser selecionado com base em vários critérios tal como energia recebida, percurso perdido, razão de sinal para ruído (SNR), etc.[063] A UE may be within the coverage of multiple eNodeBs. One of these eNodeBs can be selected to serve the UE. The serving eNodeB can be selected based on various criteria such as received power, missed path, signal to noise ratio (SNR), etc.
[064] A figura 3 é um diagrama 300 ilustrando um exemplo de uma estrutura de quadro de uplink (UL) em um sistema de telecomunicações (por exemplo, LTE). Os blocos de recurso disponíveis para o UL podem ser divididos em uma seção de dados e uma seção de controle. A seção de controle pode ser formada em duas bordas da largura de banda do sistema e pode possuir um tamanho configurável. Os blocos de recurso na seção de controle podem ser designados para UEs para a transmissão da informação de controle. A seção de dados pode incluir todos os blocos de recurso não incluídos na seção de controle. A estrutura de quadro UL resulta na seção de dados incluindo subportadores contíguos, que podem permitir que um único UE receba todos os subportadores contíguos na seção de dados.[064] Figure 3 is a diagram 300 illustrating an example of an uplink frame structure (UL) in a telecommunications system (e.g., LTE). The resource blocks available to the UL can be divided into a data section and a control section. The control section can be formed on two edges of the system bandwidth and can have a configurable size. Resource blocks in the control section can be assigned to UEs for transmitting control information. The data section can include all resource blocks not included in the control section. The UL frame structure results in the data section including contiguous subcarriers, which can allow a single UE to receive all contiguous subcarriers in the data section.
[065] Um UE pode receber blocos de recurso 310a, 310b na seção de controle para transmitir a informação de controle para um eNB. O UE também pode receber blocos de recurso 320a, 320b na seção de dados para transmitir os dados para o eNB. O UE pode transmitir informação de controle em um canal de controle UL físico (PUCCH) nos blocos de recurso designados na seção de controle. O UE pode transmitir dados ou ambos os dados e a informação de controle em um canal compartilhado UL físico (PUSCH) nos blocos de recurso designados na seção de dados. Uma transmissão UL pode abranger ambas as partições de um subquadro e pode pular através da frequência.[065] A UE may receive resource blocks 310a, 310b in the control section to transmit control information to an eNB. The UE may also receive resource blocks 320a, 320b in the data section to transmit the data to the eNB. The UE may transmit control information on a physical UL control channel (PUCCH) in the resource blocks designated in the control section. The UE may transmit data or both data and control information on a physical UL shared channel (PUSCH) in the resource blocks designated in the data section. A UL transmission can span both partitions of a subframe and can hop across frequency.
[066] Um conjunto de blocos de recurso pode ser utilizado para realizar o acesso a sistema inicial e alcançar a sincronização UL em um canal de acesso randômico físico (PRACH) 330. O PRACH 330 porta uma sequência aleatória e não porta qualquer dado/sinalização UL. Cada preâmbulo de acesso randômico ocupa uma largura de banda correspondente a seis blocos de recurso consecutivos. A frequência inicial é especificada pela rede. Isso é, a transmissão do preâmbulo de acesso randômico é restringida a determinados recursos de tempo e frequência. Não existe qualquer pulo de frequência para PRACH. A tentativa PRACH é realizada em um único subquadro (1 ms) ou em uma sequência de poucos subquadros contíguos e um UE pode realizar apenas uma tentativa PRACH por quadro (10 ms).[066] A set of resource blocks can be used to perform initial system access and achieve UL synchronization on a physical random access channel (PRACH) 330. The PRACH 330 carries a random sequence and does not carry any data/signaling UL. Each random access preamble occupies a bandwidth corresponding to six consecutive resource blocks. The initial frequency is specified by the network. That is, transmission of the random access preamble is restricted to certain time and frequency resources. There is no frequency hopping for PRACH. The PRACH attempt is performed in a single subframe (1 ms) or in a sequence of few contiguous subframes and a UE can perform only one PRACH attempt per frame (10 ms).
[067] A figura 4 ilustra componentes ilustrativos da estação base/eNB 110 e UE 120 ilustrados na figura 1, que podem ser utilizados para implementar aspectos da presente descrição. Um ou mais componentes do UE 120 podem ser utilizados para praticar os aspectos da presente descrição. Por exemplo, as antenas 452, Tx/Rx 222, processadores 466, 458, 464 e/ou controlador/processador 480 do UE 120 podem ser utilizados para realizar as operações descritas aqui e ilustradas com referência às figuras de 12 a 14.[067] Figure 4 illustrates illustrative components of the base station/eNB 110 and UE 120 illustrated in Figure 1, which can be used to implement aspects of the present description. One or more components of the UE 120 may be used to practice aspects of the present disclosure. For example, the antennas 452, Tx/Rx 222, processors 466, 458, 464 and/or controller/processor 480 of the UE 120 may be used to perform the operations described herein and illustrated with reference to Figures 12 to 14.
[068] A figura 4 ilustra um diagrama em bloco de um desenho de uma estação base/Nó B 110 e um UE 120, que pode ser um dentre as estações base/Nós B e um dos UEs na figura 1. Para uma situação de associação restrita, a estação base 110 pode ser macro eNodeB 110c na figura 1 e o UE 120 p ode ser o UE 120y. A estação base 110 também pode ser uma estação base de algum outro tipo. A estação base 110 pode ser equipada com antenas 434a a 434t, e o UE 120 pode ser equipado com antenas 452a a 452r.[068] Figure 4 illustrates a block diagram of a design of a base station/Node B 110 and a UE 120, which may be one of the base stations/Nodes B and one of the UEs in Figure 1. For a situation of restricted association, the base station 110 may be macro eNodeB 110c in Figure 1 and the UE 120 may be the UE 120y. The base station 110 may also be a base station of some other type. The base station 110 may be equipped with antennas 434a to 434t, and the UE 120 may be equipped with antennas 452a to 452r.
[069] Na estação base 110, um processador de transmissão 420 pode receber dados de uma fonte de dados 412 e informação de controle de um controlador/processador 440. A informação de controle pode ser para PBCH, PCFICH, PHICH, PDCCH, etc. Os dados podem ser para PDSCH, etc. O processador 420 pode processar (por exemplo, codificar e mapear símbolo) os dados e informação de controle para obtenção de símbolos de dados e símbolos de controle, respectivamente. O processador 420 também pode gerar símbolos de referência, por exemplo, para PSS, SSS e sinal de referência específico de célula. Um processador de múltiplas entradas e múltiplas saídas (MIMO) transmissor (TX) 430 pode realizar o processamento espacial (por exemplo, pré-codificação) nos símbolos de dados, símbolos de controle e/ou símbolos de referência, se aplicável, e pode fornecer fluxos de símbolo de saída para os moduladores (MODs) 432a a 432t. Cada modulador 432 pode processar um fluxo de símbolos de saída respectivo (por exemplo, para OFDM, etc.) para obter um fluxo de amostras de saída. Cada modulador 432 pode processar adicionalmente (por exemplo, converter em analógico, amplificar, filtrar e converter ascendentemente) o fluxo de amostra de saída para obter um sinal de downlink. Sinais de downlink dos moduladores 432a a 432t podem ser transmitidos através das antenas 434a a 434t, respectivamente. A estação base 110 pode incluir um componente de comunicação PDU 1242 para comunicar as PDUs para o UE 120, como descrito adicionalmente aqui. Apesar de o componente de comunicação PDU 1242 ser ilustrado como acoplado ao controlador/processador 440, em alguns exemplos, o componente de comunicação PDU 1242 também pode ser acoplado a outros processadores (por exemplo, processador de transmissão 420, processador de recepção 438, etc.) e/ou implementado por um ou mais processadores 420, 438, 440 para realizar as ações descritas aqui.[069] At base station 110, a transmission processor 420 may receive data from a data source 412 and control information from a controller/processor 440. The control information may be for PBCH, PCFICH, PHICH, PDCCH, etc. Data can be for PDSCH, etc. The processor 420 may process (e.g., encode and symbol map) the data and control information to obtain data symbols and control symbols, respectively. Processor 420 may also generate reference symbols, e.g., for PSS, SSS, and cell-specific reference signal. A transmitter (TX) multiple-input multiple-output (MIMO) processor 430 may perform spatial processing (e.g., precoding) on the data symbols, control symbols, and/or reference symbols, if applicable, and may provide output symbol streams for modulators (MODs) 432a through 432t. Each modulator 432 may process a respective output symbol stream (e.g., for OFDM, etc.) to obtain a stream of output samples. Each modulator 432 may further process (e.g., convert to analog, amplify, filter, and upconvert) the output sample stream to obtain a downlink signal. Downlink signals from modulators 432a to 432t can be transmitted through antennas 434a to 434t, respectively. The base station 110 may include a PDU communication component 1242 to communicate the PDUs to the UE 120, as further described herein. Although the PDU communication component 1242 is illustrated as coupled to the controller/processor 440, in some examples, the PDU communication component 1242 may also be coupled to other processors (e.g., transmit processor 420, receive processor 438, etc. .) and/or implemented by one or more processors 420, 438, 440 to perform the actions described herein.
[070] No UE 120, as antenas 452a a 452r podem receber os sinais de downlink da estação base 110 e podem fornecer sinais recebidos para os demoduladores (DEMODs) 454a a 454r, respectivamente. Cada demodulador 454 pode condicionar (por exemplo, filtrar, amplificar, converter descendentemente e digitalizar) um sinal recebido respectivo para obtenção de amostras de entrada. Cada demodulador 454 pode processar adicionalmente as amostras de entrada (por exemplo, para OFDM, etc.) para obtenção de símbolos recebidos. Um detector MIMO 456 pode obter símbolos recebidos de todos os demoduladores 454a a 454r, realizar a detecção MIMO nos símbolos recebidos se aplicável, e fornecer símbolos detectados. Um processador de recebimento 458 pode processar (por exemplo, demodular, desintercalar e decodificar) os símbolos detectados, fornecer dados decodificados para o UE 120 para um depósito de dados 460, e fornecer informação de controle decodificada para um controlador/processador 480.[070] In the UE 120, the antennas 452a to 452r can receive the downlink signals from the base station 110 and can provide received signals to the demodulators (DEMODs) 454a to 454r, respectively. Each demodulator 454 may condition (e.g., filter, amplify, downconvert, and digitize) a respective received signal to obtain input samples. Each demodulator 454 may further process the input samples (e.g., for OFDM, etc.) to obtain received symbols. A MIMO detector 456 may obtain received symbols from all demodulators 454a to 454r, perform MIMO detection on the received symbols if applicable, and provide detected symbols. A receiving processor 458 may process (e.g., demodulate, deinterleave, and decode) the detected symbols, provide decoded data to the UE 120 for a data store 460, and provide decoded control information to a controller/processor 480.
[071] Em uplink, no UE 120, um processador de transmissão 464 pode receber e processar dados (por exemplo, para PUSCH) a partir de uma fonte de dados 462 e informação de controle (por exemplo, para PUCCH) a partir do controlador/processador 480. O processador de transmissão 464 também pode gerar símbolos de referência para um sinal de referência. Os símbolos do processador de transmissão 464 podem ser precedidos por um processador MIMO TX 466 se aplicável, adicionalmente processados pelos demoduladores 454a a 454r (por exemplo, para SC-FDM, etc.), e transmitidos para a estação base 110. Na estação base 110, os sinais de uplink do UE 120 podem ser recebidos pelas antenas 434, processados pelos moduladores 432, detectados por um detector MIMO 436 se aplicável e adicionalmente processados por um processador de recebimento 438 para obtenção de dados decodificados e informação de controle enviados pelo UE 120. O processador de recebimento 438 pode fornecer dados decodificados para um depósito de dados 439 e a informação de controle decodificada para o controlador/processador 440. O UE 120 pode incluir um componente de processamento de PDU 1212 para processamento de uma ou mais PDUs e/ou a realização de ações para PDUs faltando ou reordenadas, como descrito adicionalmente aqui. Apesar de o componente de processamento PDU 1212 ser ilustrado como acoplado ao controlador/processador 480, em alguns exemplos, o componente de processamento PDU 1212 também pode ser acoplado a outros processadores (por exemplo, processador de recebimento 458, processador de transmissão 464, etc.) e/ou implementado por um ou mais processadores 458, 464, 480 para realizar as ações descritas aqui.[071] In uplink, at UE 120, a transmission processor 464 may receive and process data (e.g., for PUSCH) from a data source 462 and control information (e.g., for PUCCH) from the controller /processor 480. Transmission processor 464 may also generate reference symbols for a reference signal. The symbols from the transmission processor 464 may be preceded by a MIMO TX processor 466 if applicable, further processed by demodulators 454a to 454r (e.g., for SC-FDM, etc.), and transmitted to the base station 110. At the base station 110, uplink signals from UE 120 may be received by antennas 434, processed by modulators 432, detected by a MIMO detector 436 if applicable, and further processed by a receiving processor 438 to obtain decoded data and control information sent by the UE 120. The receiving processor 438 may provide decoded data to a data store 439 and the decoded control information to the controller/processor 440. The UE 120 may include a PDU processing component 1212 for processing one or more PDUs and /or performing actions for missing or reordered PDUs, as further described here. Although the PDU processing component 1212 is illustrated as coupled to the controller/processor 480, in some examples, the PDU processing component 1212 may also be coupled to other processors (e.g., receive processor 458, transmit processor 464, etc. .) and/or implemented by one or more processors 458, 464, 480 to perform the actions described herein.
[072] Os controladores/processadores 440 e 480 podem direcionar a operação na estação base 110 e UE 120, respectivamente. O processador 480 e/ou outros processadores e módulos no UE 120 também podem realizar ou direcionar, por exemplo, a execução dos blocos funcionais ilustrados nas figuras de 12 a 14, e/ou outros processos para as técnicas descritas aqui. As memórias 442 e 482 podem armazenar dados e códigos de programa para a estação base 110 e o UE 120, respectivamente. Um programador 444 pode programar UEs para transmissão de dados em downlink e/ou uplink.[072] Controllers/processors 440 and 480 may direct operation at base station 110 and UE 120, respectively. The processor 480 and/or other processors and modules in the UE 120 may also perform or direct, for example, the execution of the functional blocks illustrated in figures 12 to 14, and/or other processes for the techniques described herein. Memories 442 and 482 can store data and program codes for the base station 110 and the UE 120, respectively. A programmer 444 can program UEs for downlink and/or uplink data transmission.
[073] Em uma configuração, o UE 120 inclui meios para receber unidades de dados de protocolo (PDUs) do protocolo de convergência de dados em pacote (PDCP) de um ou mais Nós B evoluídos (eNBs) utilizando um link associado com cada eNB respectivo, meios para rastrear um tempo de recebimento das PDUs pelo UE com base em PDU PDCP, e meios para realizar uma ou mais ações para reordenar as PDUs PDCP recebidas com base, pelo menos em parte, no tempo rastreado. Em um aspecto, os meios mencionados acima e outros meios descritos na descrição podem ser o controlador/processador 480, a memória 482, o processador de recebimento 458, os demoduladores 454, e as antenas 452. Em outro aspecto, os meios mencionados acima podem ser um módulo ou qualquer aparelho configurado para realizar as funções mencionadas pelos meios mencionados acima.[073] In one configuration, the UE 120 includes means for receiving Packet Data Convergence Protocol (PDCP) protocol data units (PDUs) from one or more Evolved B Nodes (eNBs) using a link associated with each eNB respective, means for tracking a time of receipt of the PDUs by the UE based on the PDCP PDU, and means for performing one or more actions to reorder the received PDCP PDUs based, at least in part, on the tracked time. In one aspect, the above-mentioned means and other means described in the description may be the controller/processor 480, the memory 482, the receiving processor 458, the demodulators 454, and the antennas 452. In another aspect, the above-mentioned means may be be a module or any apparatus configured to perform the aforementioned functions by the aforementioned means.
[074] A figura 5 é um diagrama 500 ilustrando um exemplo de uma arquitetura de protocolo de rádio para os planos de usuário e controle em LTE. A arquitetura de protocolo de rádio para UE e o eNB é ilustrada com três camadas: Camada 1, Camada 2 e Camada 3. A Camada 1 (camada L1) é a camada mais inferior e implementa várias funções de processamento de sinal de camada física. A camada L1 será referida aqui como a camada física 506. A Camada 2 (camada L2) 508 está acima da camada física 506 e é responsável pelo link entre o UE e o eNB através da camada física 506.[074] Figure 5 is a diagram 500 illustrating an example of a radio protocol architecture for the user and control planes in LTE. The radio protocol architecture for UE and the eNB is illustrated with three layers: Layer 1, Layer 2, and Layer 3. Layer 1 (L1 layer) is the lowest layer and implements several physical layer signal processing functions. The L1 layer will be referred to here as the physical layer 506. Layer 2 (L2 layer) 508 is above the physical layer 506 and is responsible for the link between the UE and the eNB through the physical layer 506.
[075] No plano de usuário, a camada L2 508 inclui uma subcamada de controle de acesso a meio (MAC) 510, uma subcamada de controle de link de rádio (RLC) 512, e uma subcamada de protocolo de convergência de dados em pacote (PDCP) 514, que são encerradas no eNB no lado da rede. Apesar de não ilustrado, o UE pode ter várias camadas superiores acima da camada L2 508 incluindo uma camada de rede (por exemplo, camada IP) que é encerrada no circuito de acesso PDN 118 no lado da rede, e uma camada de aplicativo que é encerrada na outra extremidade da conexão (por exemplo, UE de extremidade distante, servidor, etc.).[075] In the user plane, the L2 layer 508 includes a media access control (MAC) sublayer 510, a radio link control (RLC) sublayer 512, and a packet data convergence protocol sublayer (PDCP) 514, which are terminated in the eNB on the network side. Although not illustrated, the UE may have several upper layers above the L2 layer 508 including a network layer (e.g., IP layer) that is enclosed in the PDN access circuit 118 on the network side, and an application layer that is terminated at the other end of the connection (e.g. far-end UE, server, etc.).
[076] A subcamada PDCP 514 fornece multiplexação entre diferentes suportes de rádio e canais lógicos. A subcamada PDCP 514 também fornece compressão de cabeçalho para os pacotes de dados de camada superior para reduzir o overhead de transmissão de rádio, fornecer segurança por criptografia aos pacotes de dados, e suportar a transferência para UEs entre eNBs. A subcamada RLC 512 fornece segmentação e nova montagem dos pacotes de dados de camada superior, a retransmissão de pacotes de dados perdidos, e a reordenação de pacotes de dados para compensar pela recepção fora de ordem devido à solicitação de repetição automática híbrida (HARQ). A subcamada MAC 510 fornece a multiplexação entre canais lógicos e de transporte. A subcamada MAC 510 também é responsável pela alocação de vários recursos de rádio (por exemplo, blocos de recurso) em uma célula entre os UEs. A subcamada MAC 510 também é responsável pelas operações HARQ.[076] The PDCP sublayer 514 provides multiplexing between different radio bearers and logical channels. The PDCP sublayer 514 also provides header compression for the upper layer data packets to reduce radio transmission overhead, provide cryptographic security to the data packets, and support transfer to UEs between eNBs. The RLC sublayer 512 provides segmentation and reassembly of upper layer data packets, the retransmission of lost data packets, and the reordering of data packets to compensate for out-of-order reception due to hybrid automatic repeat request (HARQ). The MAC sublayer 510 provides multiplexing between logical and transport channels. The MAC sublayer 510 is also responsible for allocating various radio resources (e.g., resource blocks) in a cell among the UEs. The MAC 510 sublayer is also responsible for HARQ operations.
[077] No plano de controle, a arquitetura de protocolo de rádio para o UE e eNB é substancialmente igual para a camada física 506 e a camada L2 508 com a exceção de que não existe função de compressão de cabeçalho para o plano de controle. O plano de controle também inclui uma subcamada de controle de recurso de rádio (RRC) 516 na Camada 3 (camada L3). A subcamada RRC 516 é responsável pela obtenção de recursos de rádio (isso é, suportes de rádio) e pela configuração das camadas inferiores utilizando a sinalização RRC entre eNB e o UE.[077] In the control plane, the radio protocol architecture for the UE and eNB is substantially the same for the physical layer 506 and the L2 layer 508 with the exception that there is no header compression function for the control plane. The control plane also includes a radio resource control (RRC) sublayer 516 at Layer 3 (L3 layer). The RRC sublayer 516 is responsible for obtaining radio resources (i.e., radio bearers) and configuring the lower layers using RRC signaling between the eNB and the UE.
[078] A figura 6 ilustra dois formatos de subquadro ilustrativos 610 e 620 para downlink com o prefixo cíclico normal. Os recursos de frequência de tempo disponíveis para downlink podem ser divididos em blocos de recurso. Cada bloco de recurso pode cobrir 12 subportadores em uma partição e pode incluir vários elementos de recurso. Cada elemento de recurso pode cobrir um subportador em um período de símbolo e pode ser utilizado para enviar um símbolo de modulação, que pode ser um valor real ou complexo.[078] Figure 6 illustrates two illustrative subframe formats 610 and 620 for downlink with the normal cyclic prefix. The time frequency resources available for downlink can be divided into resource blocks. Each resource block can cover 12 subcarriers in a partition and can include multiple resource elements. Each resource element can cover a subcarrier in a symbol period and can be used to send a modulation symbol, which can be a real or complex value.
[079] O formato de subquadro 610 pode ser utilizado para um eNB equipado com duas antenas. Um CRS pode ser transmitido a partir das antenas 0 e 1 em períodos de símbolo 0, 4, 7 e 11. Um sinal de referência é um sinal que é conhecido antecipadamente por um transmissor e um receptor e também pode ser referido como um piloto. Um CRS é um sinal de referência que é específico para uma célula, por exemplo, gerado com base em uma identidade de célula (ID). Na figura 6, para um elemento de recurso determinado com rótulo Ra, um símbolo de modulação pode ser transmitido nesse elemento de recurso da antena a, e nenhum símbolo de modulação pode ser transmitido nesse elemento de recurso a partir de outras antenas. O formato de subquadro 620 pode ser utilizado para um eNB equipado com quatro antenas. Um CRS pode ser transmitido a partir das antenas 0 e 1 em períodos de símbolo 0, 4, 7 e 11 e a partir das antenas 2 e 3 em períodos de símbolo 1 e 8. Para ambos os formatos de subquadro 610 e 620, um CRS pode ser transmitido em subportadores igualmente espaçados, que podem ser determinados com base em ID de célula. Diferentes eNBs podem transmitir seus CRSs nos mesmos subportadores ou em subportadores diferentes, dependendo de seus IDs de célula. Para ambos os formatos de subquadro 610 e 620, os elementos de recurso não utilizados para CRS podem ser utilizados para transmitir dados (por exemplo, dados de tráfego, dados de controle e/ou outros dados).[079] The subframe format 610 can be used for an eNB equipped with two antennas. A CRS can be transmitted from antennas 0 and 1 in symbol periods 0, 4, 7 and 11. A reference signal is a signal that is known in advance by a transmitter and a receiver and can also be referred to as a pilot. A CRS is a reference signal that is specific to a cell, for example generated based on a cell identity (ID). In Figure 6, for a given resource element with label Ra, a modulation symbol can be transmitted on that resource element from antenna a, and no modulation symbols can be transmitted on that resource element from other antennas. The 620 subframe format can be used for an eNB equipped with four antennas. A CRS can be transmitted from antennas 0 and 1 in symbol periods 0, 4, 7, and 11 and from antennas 2 and 3 in symbol periods 1 and 8. For both the 610 and 620 subframe formats, a CRS can be transmitted on equally spaced subcarriers, which can be determined based on cell ID. Different eNBs can transmit their CRSs on the same or different subcarriers depending on their cell IDs. For both subframe formats 610 and 620, resource elements not used for CRS may be used to transmit data (e.g., traffic data, control data, and/or other data).
[080] PSS, SSS, CRS e PBCH em LTE são descritos em 3GPP TS 36.211, intitulado "Evolved Universal Terrestrial Radio Access (E-UTRA); Physical Channels and Modulation," que está publicamente disponível.[080] PSS, SSS, CRS and PBCH in LTE are described in 3GPP TS 36.211, entitled "Evolved Universal Terrestrial Radio Access (E-UTRA); Physical Channels and Modulation," which is publicly available.
[081] Uma estrutura de entrelaçamento pode ser utilizada para cada um dentre downlink e uplink para FDD em LTE. Por exemplo, Q entrelaçamentos com índices de 0 a Q-1 podem ser definidos, onde Q pode ser igual a 4, 6, 8, 10 ou algum outro valor. Cada entrelaçamento pode incluir subquadros que são espaçados por Q quadros. Em particular, o entrelaçamento q pode incluir subquadros q, q + Q, q + 2Q, etc., onde q e {0,...,Q-1}.[081] An interleaving structure can be used for each of downlink and uplink for FDD in LTE. For example, Q interleavings with indices from 0 to Q-1 can be defined, where Q can be equal to 4, 6, 8, 10, or some other value. Each interlace may include subframes that are spaced by Q frames. In particular, q interlacing may include subframes q, q + Q, q + 2Q, etc., where q is {0,...,Q-1}.
[082] A rede sem fio pode suportar a retransmissão automática híbrida (HARQ) para a transmissão de dados em downlink e uplink. Para HARQ, um transmissor (por exemplo, um eNB) pode enviar uma ou mais transmissões de um pacote até que o pacote seja decodificado corretamente por um receptor (por exemplo, um UE) ou alguma outra condição de encerramento seja encontrada. Para HARQ sincronizada, todas as transmissões do pacote podem ser enviadas em subquadros de um único entrelaçamento. Para HARQ assíncrona, cada transmissão de pacote pode ser enviada em qualquer subquadro.[082] The wireless network can support hybrid automatic relay (HARQ) for downlink and uplink data transmission. For HARQ, a transmitter (e.g., an eNB) may send one or more transmissions of a packet until the packet is decoded correctly by a receiver (e.g., a UE) or some other termination condition is met. For synchronous HARQ, all packet transmissions can be sent in subframes of a single interleave. For asynchronous HARQ, each packet transmission can be sent in any subframe.
[083] Um UE pode estar localizado dentro da área de cobertura de múltiplos eNBs. Um desses eNBs pode ser selecionado para servir o UE. O eNB servidor pode ser selecionado com base em vários critérios tal como intensidade de sinal recebido, qualidade de sinal recebido, perda de percurso, etc. A qualidade de sinal recebido pode ser quantificada por uma razão de sinal para ruído e interferência (SINR), ou uma qualidade recebida de sinal de referência (RSRQ), ou alguma outra métrica. O UE pode operar em uma situação de interferência dominante na qual o UE pode observar alta interferência de um ou mais eNBs de interferência.[083] A UE may be located within the coverage area of multiple eNBs. One of these eNBs can be selected to serve the UE. The serving eNB can be selected based on various criteria such as received signal strength, received signal quality, path loss, etc. Received signal quality can be quantified by a signal to noise and interference ratio (SINR), or a received reference signal quality (RSRQ), or some other metric. The UE may operate in an interference-dominant situation in which the UE may observe high interference from one or more interfering eNBs.
[084] UEs LTE-A podem utilizar o espectro de largura de banda de até 20 MHz alocadas em uma agregação de portador de até um total de 100 MHz (5 portadores de componente) utilizada para transmissão em cada direção. Para sistemas móveis LTE-A, dois tipos de métodos de agregação de portador (CA) foram propostos, CA contínua e CA não contínua. Os mesmos são ilustrados nas figuras 7 e 8. CA contínua ocorre quando múltiplos portadores de componente disponíveis estão adjacentes um ao outro (figura 7). Por outro lado, CA não contínua ocorre quando múltiplos portadores de componente disponíveis são separados ao longo da banda de frequência (figura 8). Ambos CA não contínuo e CA contínuo agregam múltiplos portadores de componente/LTE para servir uma única unidade do UE LTE-A. De acordo com várias modalidades, o UE operando em um sistema multiportador (também referido como agregação de portador) é configurado para agregar determinadas funções de múltiplos portadores, tal como funções de controle e retorno, no mesmo portador, que pode ser referido como um "portador primário". Os portadores restantes que dependem do portador primário para suporte são referidos como portadores secundários associados. Por exemplo, o UE pode agregar funções de controle tal como as fornecidas pelo canal dedicado opcional (DCH), as concessões não programadas, o canal de controle de uplink físico (PUCCH), e/ou um canal de controle de downlink físico (PDCCH).[084] LTE-A UEs can utilize spectrum bandwidth of up to 20 MHz allocated in a carrier aggregation of up to a total of 100 MHz (5 component carriers) used for transmission in each direction. For LTE-A mobile systems, two types of carrier aggregation (CA) methods have been proposed, continuous CA and non-continuous CA. The same are illustrated in figures 7 and 8. Continuous AC occurs when multiple available component carriers are adjacent to each other (figure 7). On the other hand, non-continuous AC occurs when multiple available component carriers are separated across the frequency band (figure 8). Both non-continuous CA and continuous CA aggregate multiple component/LTE carriers to serve a single LTE-A UE unit. According to various embodiments, the UE operating in a multicarrier system (also referred to as carrier aggregation) is configured to aggregate certain functions of multiple carriers, such as control and feedback functions, on the same carrier, which may be referred to as a " primary carrier". The remaining carriers that depend on the primary carrier for support are referred to as associated secondary carriers. For example, the UE may aggregate control functions such as those provided by the optional dedicated channel (DCH), the unscheduled leases, the physical uplink control channel (PUCCH), and/or a physical downlink control channel (PDCCH). ).
[085] A figura 9 ilustra um método 900 para controlar os links de rádio em um sistema de comunicação sem fio de portador múltiplo pelo agrupamento de canais físicos de acordo com um exemplo. Como ilustrado, o método inclui, no bloco 905, as funções de controle de agregação de pelo menos dois portadores em um portador para formar um portador primário e um ou mais portadores secundários associados. A seguir, no bloco 910, os links de comunicação são estabelecidos para o portador primário e cada portador secundário. Então, a comunicação é controlada com base no portador primário no bloco 915.[085] Figure 9 illustrates a method 900 for controlling radio links in a multiple-carrier wireless communication system by grouping physical channels according to an example. As illustrated, the method includes, in block 905, the functions of controlling aggregation of at least two carriers into a carrier to form a primary carrier and one or more associated secondary carriers. Next, in block 910, communication links are established for the primary bearer and each secondary bearer. Then, communication is controlled based on the primary bearer in block 915.
[086] Atualmente, os UEs recebem dados de um eNodeB. O entanto, os usuários em uma borda de célula podem sofrer de alta interferência intercelular que pode limitar as taxas de dados. Os múltiplos fluxos permitem que os usuários recebam dados de dois eNodeBs simultaneamente. Funciona pelo envio e recebimento de dados a partir de dois eNodeBs em dois fluxos totalmente separados quando um UE está na faixa de duas torres celulares em duas células adjacentes ao mesmo tempo. O UE fala com as duas torres simultaneamente quando o dispositivo está na borda de alcance de qualquer uma das torres (ver figura 10). Pela programação de dois fluxos de dados independentes para o dispositivo móvel a partir de dois Nós B diferentes ao mesmo tempo, o fluxo múltiplo explora o carregamento desigual nas redes. Isso ajuda a aperfeiçoar a experiência do usuário da borda de célula, enquanto aumenta a capacidade da rede. Em um exemplo, velocidades de dados de desempenho para usuários em uma borda de célula podem dobrar. "Fluxo múltiplo" é similar ao Acesso a Pacote em Alta Velocidade (HSPA) de portador duplo, no entanto, existem diferenças. Por exemplo, HSPA de portador duplo pode no permitir a conectividade com múltiplas torres para conexão simultânea a um dispositivo.[086] Currently, UEs receive data from an eNodeB. However, users at a cell edge may experience high intercell interference that can limit data rates. Multiple streams allow users to receive data from two eNodeBs simultaneously. It works by sending and receiving data from two eNodeBs in two completely separate streams when a UE is in range of two cell towers in two adjacent cells at the same time. The UE talks to both towers simultaneously when the device is in range of either tower (see figure 10). By scheduling two independent data streams to the mobile device from two different Nodes B at the same time, multistreaming exploits uneven loading on networks. This helps improve the cell edge user experience while increasing network capacity. In one example, performance data speeds for users at a cell edge can double. "Multistream" is similar to dual-carrier High Speed Packet Access (HSPA), however, there are differences. For example, dual-carrier HSPA may not allow connectivity to multiple towers for simultaneous connection to a device.
[087] A conectividade dupla (DC) (também conhecida como fluxo múltiplo ou conectividade múltipla) pode apresentar benefícios na indústria celular. DC, como referido aqui, também pode englobar a conectividade múltipla (por exemplo, conectividade com mais de dois links). Os usuários em uma borda de célula podem sofrer de alta interferência intercelular que pode limitar as taxas de dados de usuário. Uma solução de conectividade dupla/conectividade múltipla permite que um UE conecte simultaneamente a dois eNBs - um eNB máster (MeNB) e um ou mais eNBs secundários (SeNB) que não estão no mesmo local e podem ser conectados através de um canal de acesso de retorno não ideal (por exemplo, o canal de acesso de retorno 1120). DC funciona pelo envio e recebimento de dados a partir de dois eNodeBs em duas sequências separadas quando um UE está na faixa de duas ou mais torres celulares em duas ou mais células adjacentes ao mesmo tempo. O UE fala com duas ou mais torres simultaneamente quando o dispositivo está na borda do alcance de qualquer uma das torres (ver figura 11). Dessa forma, diferentes eNBs podem utilizar programadores diferentes, etc. Em exemplos adicionais ou alternativos, um ou mais dos eNBs diferentes podem ser outro tipo de ponto de acesso (por exemplo, um hotspot WiFi) onde a agregação de tráfego (por exemplo, agregação RAN) pode ser fornecida para agregar dados comunicados através dos links com o ponto de acesso e outro ponto de acesso ou eNB em uma camada RAN. Por exemplo, o UE 120 pode incluir um componente de processamento PDU 1212 para processamento de uma ou mais PDUs recebidas e/ou realizar as ações para PDUs faltando ou reordenadas, como descrito adicionalmente aqui. De forma similar, um ou mais Nós B evoluídos (eNodeBs) 1102, 1104 ou outros pontos de acesso (por exemplo, hotspots WiFi) podem incluir um componente de comunicação PDU 1242 para comunicação das PDUs para o UE 1120, como descrito adicionalmente aqui.[087] Dual connectivity (DC) (also known as multiple flow or multiple connectivity) can present benefits in the cellular industry. DC, as referred to here, can also encompass multiple connectivity (e.g., connectivity with more than two links). Users at a cell edge may experience high intercell interference that can limit user data rates. A dual-connectivity/multi-connectivity solution allows a UE to simultaneously connect to two eNBs - a master eNB (MeNB) and one or more secondary eNBs (SeNB) that are not in the same location and can be connected via an access channel. non-ideal return (e.g., return access channel 1120). DC works by sending and receiving data from two eNodeBs in two separate sequences when a UE is in range of two or more cell towers in two or more adjacent cells at the same time. The UE talks to two or more towers simultaneously when the device is at the edge of range of any of the towers (see figure 11). This way, different eNBs can use different programmers, etc. In additional or alternative examples, one or more of the different eNBs may be another type of access point (e.g., a WiFi hotspot) where traffic aggregation (e.g., RAN aggregation) may be provided to aggregate data communicated across the links. with the access point and another access point or eNB in a RAN layer. For example, the UE 120 may include a PDU processing component 1212 for processing one or more received PDUs and/or performing actions for missing or reordered PDUs, as further described herein. Similarly, one or more Evolved Nodes B (eNodeBs) 1102, 1104 or other access points (e.g., WiFi hotspots) may include a PDU communication component 1242 for communicating from the PDUs to the UE 1120, as further described herein.
[088] Como ilustrado na figura 11, o UE 120 pode ser conectado duplamente à macro célula 11102 e à célula pequena 1104 (e/ou conectado multiplamente com células/pontos de acesso adicionais), e os eNBs podem ser conectados através de um canal de acesso não ideal 1120 e operar em diferentes frequências portadoras. Com a agregação de portador múltiplos LTEs/portadores de componente são agregados para servir uma única unidade de UE LTE-A. Pela programação de dois ou mais fluxos de dados independentes para o dispositivo móvel a partir de dois ou mais Nós B diferentes (ou outros tipos de pontos de acesso) ao mesmo tempo, a conectividade dupla/conectividade múltipla explora o carregamento desigual. Isso ajuda a aperfeiçoar a experiência de usuário de borda de célula enquanto aumenta a capacidade da rede. Em um exemplo, as velocidades de dados de rendimento para usuários em uma borda de célula podem dobrar ou mais.[088] As illustrated in Figure 11, the UE 120 can be doubly connected to the macro cell 11102 and the small cell 1104 (and/or multiply connected with additional cells/access points), and the eNBs can be connected via a channel non-ideal access 1120 and operate on different carrier frequencies. With carrier aggregation multiple LTEs/component carriers are aggregated to serve a single LTE-A UE unit. By scheduling two or more independent data streams to the mobile device from two or more different B-Nodes (or other types of access points) at the same time, dual connectivity/multiple connectivity exploits uneven loading. This helps improve the cell edge user experience while increasing network capacity. In one example, throughput data speeds for users at a cell edge can double or more.
[089] Em determinados aspectos, devido à natureza distribuída dessa situação de desenvolvimento (eNBs separados conectados através de um canal de acesso de retorno não ideal) canais de controle de uplink separados para os eNBs (MeNB e SeNB) são utilizados para suportar operação de programação distribuída e MAC (Controle de Acesso a Meio) independente através dos eNBs. Isso é diferente do desenvolvimento CA (Agregação de Portador), no qual uma única entidade de programação MAC opera através de todos os portadores e um único canal de controle de uplink é utilizado.[089] In certain aspects, due to the distributed nature of this development situation (separate eNBs connected via a non-ideal return access channel) separate uplink control channels for the eNBs (MeNB and SeNB) are used to support operation of distributed programming and independent MAC (Medium Access Control) through eNBs. This is different from CA (Carrier Aggregation) development, in which a single MAC programming entity operates across all bearers and a single uplink control channel is used.
[090] Na especificação LTE atual, a Célula Primária (PCell de MeNB) é a célula que porta os canais de controle de uplink, por exemplo, PUCCH. Para a conectividade dupla, uma célula especial em SeNB pode ser introduzida a fim de suportar os canais de controle de uplink para SeNB. Além disso, com conectividade dupla/conectividade múltipla, os canais de controle de uplink para MeNB e SeNB podem ser utilizados, um para cada eNB. A presença de um canal de controle de uplink para SeNB motiva o uso de um procedimento de Monitoramento de Link de Rádio SeNB (S-RLM). Esse procedimento pode ser utilizado pelo UE para acionar a Falha de Link de Rádio SeNB (S-RLF). S-RLF é útil, entre outras coisas, para acionar os procedimentos que impedem que um UE obstrua os canais de controle de uplink quando perde a conexão de downlink para um SeNB. Outra razão para a utilização de um procedimento RLF especial para SeNB é que MeNB pode sofrer condições de canal diferentes de SeNB.[090] In the current LTE specification, the Primary Cell (MeNB PCell) is the cell that carries the uplink control channels, for example, PUCCH. For dual connectivity, a special cell in SeNB can be introduced in order to support the uplink control channels for SeNB. Furthermore, with dual connectivity/multiple connectivity, uplink control channels for MeNB and SeNB can be used, one for each eNB. The presence of an uplink control channel for SeNB motivates the use of a SeNB Radio Link Monitoring (S-RLM) procedure. This procedure can be used by the UE to trigger SeNB Radio Link Failure (S-RLF). S-RLF is useful, among other things, for triggering procedures that prevent a UE from jamming uplink control channels when it loses the downlink connection to a SeNB. Another reason for using a special RLF procedure for SeNB is that MeNB may experience different channel conditions than SeNB.
[091] Em determinados aspectos, diferentemente do procedimento RLF de legado, S-RLF não envolve perda de conexão RRC visto que a conexão com MeNB permanece. Dessa forma, determinados procedimentos de Plano C (tal como Reestabelecimento de Conexão RRC) pode não ser aplicável sob S-RLF.[091] In certain respects, unlike the legacy RLF procedure, S-RLF does not involve loss of RRC connection as the connection to MeNB remains. Therefore, certain Plan C procedures (such as RRC Connection Reestablishment) may not be applicable under S-RLF.
[092] Como descrito com referência à figura 11, um UE utilizando DC, conectividade múltipla ou outros tipos de agregação de tráfego/RAN pode consumir recursos de rádio fornecidos por pelo menos dois pontos de rede diferentes (por exemplo, dois eNBs, tal como um Master (MeNB) e Secundário (SeNB)), que podem não estar sincronizados ou podem ter, de outra forma, uma coordenação de temporização e/ou programação justa. Em LTE, um temporizador de reordenação pode ser fornecido por suporte de rádio dedicado à funcionalidade de reordenação PDU (por exemplo, na camada PDCP), onde, com base em uma expiração do temporizador de reordenação, as unidades de dados de serviço (SDU) relacionadas com as PDUs para as quais o temporizador de reordenação é iniciado, podem ser enviadas para a camada PDCP. Possuir um único temporizador de reordenação para um suporte de rádio específico pode permitir, vantajosamente, uma implementação direta da reordenação PDCP.[092] As described with reference to Figure 11, a UE using DC, multiple connectivity or other types of traffic/RAN aggregation may consume radio resources provided by at least two different network points (e.g., two eNBs, such as a Master (MeNB) and Secondary (SeNB)), which may not be synchronized or may otherwise have tight timing and/or programming coordination. In LTE, a reordering timer may be provided by dedicated radio support for PDU reordering functionality (e.g., at the PDCP layer), where, based on an expiration of the reordering timer, the service data units (SDU) related to the PDUs for which the reordering timer is started, can be sent to the PDCP layer. Having a single reordering timer for a specific radio bearer can advantageously allow for a straightforward implementation of PDCP reordering.
[093] A reordenação PDCP na qual as PDUs podem ser recebidas fora de ordem e posteriormente reordenadas com base nos números sequenciais, pode permitir que um UE comunique com dois ou mais eNBs diferentes sem a coordenação de programação e temporização justa. A reordenação PDCP pode ser parte de uma agregação adicional entre LTE e os sistemas de tecnologia sem fio Wi-Fi/5G. A camada PDCP realiza várias funções tal como (i) compressão de cabeçalho de pacotes IP juntamente com sua descompressão correspondente, (ii) verificação e proteção de integridade que ajuda a garantir que a fonte correta envie a informação de controle, e (iii) criptografia e descriptografia de dados de ambos o plano de usuário e de controle. Além disso, a camada PDCP pode ser utilizada para enviar as mensagens RRC. Na direção UL, SDUs PDCP podem ser recebidas de RRC e extrato de não acesso (NAS), criptografadas, e enviadas para a camada RLC. Na direção de downlink, a camada PDCP também pode manusear a distribuição em ordem e detectar pacotes duplicados. Adicionalmente, para se garantir que nenhum dado seja perdido com relação a uma transferência, pacotes não distribuídos são enviados para um novo eNB pela camada PDCP. Na direção de uplink, todos os pacotes que não foram indicados pelas camadas inferiores como tendo sido completados podem ser retransmitidos pela camada PDCP visto que os armazenadores HARQ podem ser nivelados por camadas inferiores quando uma transferência ocorre.[093] PDCP reordering in which PDUs may be received out of order and subsequently reordered based on sequence numbers, may allow a UE to communicate with two or more different eNBs without fair scheduling and timing coordination. PDCP reordering may be part of further aggregation between LTE and Wi-Fi/5G wireless technology systems. The PDCP layer performs several functions such as (i) IP packet header compression along with its corresponding decompression, (ii) integrity verification and protection that helps ensure that the correct source sends the control information, and (iii) encryption and data decryption from both the user and control plane. Furthermore, the PDCP layer can be used to send RRC messages. In the UL direction, PDCP SDUs can be received from RRC and non-access extract (NAS), encrypted, and sent to the RLC layer. In the downlink direction, the PDCP layer can also handle in-order distribution and detect duplicate packets. Additionally, to ensure that no data is lost in connection with a transfer, undistributed packets are sent to a new eNB via the PDCP layer. In the uplink direction, all packets that were not indicated by lower layers as having been completed can be retransmitted by the PDCP layer since HARQ stores can be flushed by lower layers when a transfer occurs.
[094] A camada PDCP de um UE pode reordenar PDUs PDCP recebidas em dois ou mais links diferentes associados com dois ou mais eNBs diferentes (ou outros pontos de acesso) que são conectados duplamente ou multiplamente com o UE. A reordenação pode ser baseada, por exemplo, em números sequenciais (SNs) associados com PDUs PDCP recebidas. Adicionalmente, em cada link, pode haver uma reordenação realizada pela camada RLC ou outras camadas abaixo da camada PDCP (ver, por exemplo, 512 e 514 da figura 5).[094] The PDCP layer of a UE may reorder PDCP PDUs received on two or more different links associated with two or more different eNBs (or other access points) that are doubly or multiply connected with the UE. The reordering may be based, for example, on sequence numbers (SNs) associated with received PDCP PDUs. Additionally, on each link, there may be a reordering performed by the RLC layer or other layers below the PDCP layer (see, for example, 512 and 514 of figure 5).
[095] Em alguns casos, no entanto, os dois eNBs/pontos de acesso podem nem sempre estar sincronizados em tempo e/ou os links associados com cada um dos eNBs/pontos de acesso podem sofrer retardos diferentes. Em um exemplo no qual os links de dois eNBs/pontos de acesso sofrem retardos diferentes, PDUs de um eNB/ponto de acesso pode chegar fora de ordem na capada PDCP.[095] In some cases, however, the two eNBs/access points may not always be synchronized in time and/or the links associated with each of the eNBs/access points may experience different delays. In an example in which the links of two eNBs/access points experience different delays, PDUs from one eNB/access point may arrive out of order at the PDCP layer.
[096] Por exemplo, com referência à figura 11, um UE 120 pode incluir um componente de processamento PDU 1212 para processar uma ou mais PDUs recebidas e/ou realizar ações para PDUs faltando ou reordenadas, como descrito adicionalmente aqui. De forma similar, um ou mais Nós B evoluídos (eNodeBs) ou outros pontos de acesso (por exemplo, hotspots Wi-Fi), tal como Macro célula 1102, célula pequena 1104, etc., podem incluir um componente de comunicação PDU 1242 para comunicação das PDUs para o UE 120, como descrito adicionalmente aqui. Em um exemplo, o UE 120 pode receber PDUs com SNS 1-5 da Macro célula 1102 no momento T1. No momento T2, o UE 120 pode, então, receber PDUs com SNs 10-15 da Macro célula 1102 sem primeiro receber PDUs com SNS 6-9 da célula pequena 1104 (ou outra célula). As PDUs com SNS 10-15 recebidas no momento T2 podem, dessa forma, ser consideradas fora de ordem, com PDUs com SNs 6-9 faltando.[096] For example, with reference to Figure 11, a UE 120 may include a PDU processing component 1212 to process one or more received PDUs and/or perform actions for missing or reordered PDUs, as further described herein. Similarly, one or more Evolved Node Bs (eNodeBs) or other access points (e.g., Wi-Fi hotspots), such as Macro cell 1102, small cell 1104, etc., may include a PDU communication component 1242 to communication of the PDUs to the UE 120, as further described herein. In an example, the UE 120 may receive PDUs with SNS 1-5 from Macro cell 1102 at time T1. At time T2, the UE 120 may then receive PDUs with SNs 10-15 from the Macro cell 1102 without first receiving PDUs with SNS 6-9 from the small cell 1104 (or another cell). PDUs with SNS 10-15 received at time T2 can thus be considered out of order, with PDUs with SNs 6-9 missing.
[097] Quando uma PDU é recebida fora de ordem, o UE pode iniciar um temporizador de reordenação para esperar por PDUs faltando da ordem (por exemplo, no exemplo acima, PDUs com SNs 6-9 a serem recebidas da célula pequena 1104 ou outra célula). Se as PDUs faltando forem recebidas antes da expiração do temporizador de reordenação, a camada PDCP do UE pode enviar as SDUs/PDUs recebidas para uma camada superior em ordem ascendente. Em um exemplo, o temporizador de reordenação similar, o nivelamento SDU/PDU, etc. conceitos podem ser aplicados onde PDUs são recebidas a partir de múltiplos eNBs/pontos de acesso em outras camadas (por exemplo, PDUs recebidas em uma camada de protocolo de controle de transmissão (TCP), que são compreendidas de SDUs PDCP).[097] When a PDU is received out of order, the UE may initiate a reorder timer to wait for PDUs missing from order (e.g., in the example above, PDUs with SNs 6-9 to be received from small cell 1104 or other cell). If the missing PDUs are received before the expiration of the reordering timer, the PDCP layer of the UE may send the received SDUs/PDUs to a higher layer in ascending order. In an example, similar reorder timer, SDU/PDU leveling, etc. concepts can be applied where PDUs are received from multiple eNBs/access points at other layers (e.g., PDUs received at a transmission control protocol (TCP) layer, which are comprised of PDCP SDUs).
[098] Se, no entanto, devido à qualidade de link ruim ou sobrecarga no eNB, as PDUs faltando não são recebidas antes da expiração do temporizador de reordenação, a camada PDCP pode enviar todas as SDUs PDCP (por exemplo, PDUs RLC) para uma camada superior em ordem ascendente até PDU associada com um Reordering_PDCP_RX_COUNT e quaisquer SDUs recebidas consecutivamente subsequentes referentes à PDU. Uma vez que o temporizador de reordenação expira, a camada PDCP pode "desistir" das PDUs faltando e distribuir o que recebeu até agora para a camada superior, deixando que a camada superior lide com os pacotes faltando. Em alguns casos, o temporizador de reordenação pode expirar visto que os pacotes provenientes do link de outro eNB podem ser retardados devido a, por exemplo, a sobrecarga ou outras condições de link indesejáveis. Em outra situação, se o link for ruim entre o eNB e o UE, várias retransmissões podem ser utilizadas em uma tentativa de se distribuir totalmente os pacotes, causando, assim, um retardo. No caso de TCP, o receptor pode gerar um ACK duplicado. Adicionalmente, as SDUs podem ser transmitidas por um eNB em ordem ascendente. Por exemplo, se o UE receber PDU PDCP do número de sequência N, então, o UE pode não receber PDUs PDCP do número de sequência < N se não recebido antes da PDU PDCP do número de sequência N.[098] If, however, due to poor link quality or overload on the eNB, missing PDUs are not received before the expiration of the reorder timer, the PDCP layer may send all PDCP SDUs (e.g., RLC PDUs) to a higher layer in ascending order up to the PDU associated with a Reordering_PDCP_RX_COUNT and any subsequent consecutively received SDUs relating to the PDU. Once the reorder timer expires, the PDCP layer can "give up" the missing PDUs and distribute what it has received so far to the upper layer, leaving the upper layer to deal with the missing packets. In some cases, the reordering timer may expire as packets coming from another eNB's link may be delayed due to, for example, overload or other undesirable link conditions. In another situation, if the link is poor between the eNB and the UE, multiple retransmissions may be used in an attempt to fully distribute the packets, thus causing a delay. In case of TCP, the receiver may generate a duplicate ACK. Additionally, SDUs can be transmitted by an eNB in ascending order. For example, if the UE receives PDCP PDUs of sequence number N, then the UE may not receive PDCP PDUs of sequence number < N if not received before the PDCP PDU of sequence number N.
[099] No Modo de Aviso de Recebimento (AM), que pode ser utilizado em conectividade dupla (ou conectividade múltipla), PDUs faltando das quais a camada PDCP UEs pode ter desistido ainda podem ser transmitidas (por exemplo, retransmitidas) pelo eNB, apenas para serem descartadas pelo UE uma vez recebidas posteriormente. O eNB pode continuar a enviar as PDUs faltando até que o eNB receba um ACK (a partir de um dos UEs) para PDUs faltando. Adicionalmente, com AM, um ACK pode ser enviado com base no recebimento de um pacote e um NAK pode ser enviado com base na detecção de que um pacote não foi recebido.[099] In Acknowledgment Mode (AM), which can be used in dual connectivity (or multiple connectivity), missing PDUs that the PDCP layer UEs may have given up can still be transmitted (e.g., retransmitted) by the eNB, only to be discarded by the UE once received later. The eNB may continue to send the missing PDUs until the eNB receives an ACK (from one of the UEs) for missing PDUs. Additionally, with AM, an ACK can be sent based on the receipt of a packet and a NAK can be sent based on the detection that a packet was not received.
[0100] Em um exemplo com referência à figura 11, assumindo-se que um temporizador de reordenação PDCP de 100 ms, no momento T, um UE 120 pode receber PDUs com SNS = 0, 1, 2, 3, 4, 5 em ordem no Portador 1 a partir da Macro célula 1102. A camada PDCP dos UEs pode distribuir, subsequentemente, SDUs correspondentes para uma camada superior (por exemplo, uma camada TCP/IP, camada de protocolo de datagrama de usuário (UDP), etc.).[0100] In an example with reference to Figure 11, assuming a PDCP reordering timer of 100 ms, at time T, a UE 120 can receive PDUs with SNS = 0, 1, 2, 3, 4, 5 in order on Bearer 1 from Macro cell 1102. The PDCP layer of the UEs may subsequently distribute corresponding SDUs to a higher layer (e.g., a TCP/IP layer, User Datagram Protocol (UDP) layer, etc. ).
[0101] No momento T + 1 ms, o UE 120 pode receber PDUs com SNs = 10, 11, 12, 13, 14, 15 no Portador 1 da Macro célula 1102. No entanto, o UE 120, nesse momento, pode não ter recebido PDUs com SNS = 6, 7, 8, 9. Por exemplo, o UE 120 pode não ter recebido essas PDUs da célula pequena 1104 (ou outro eNB/ponto de acesso em DC ou tráfego/agregação RAN) no Portador 2. Por exemplo, isso pode ser devido a um problema de qualidade de link, um retardo de sobrecarga, ou outra condição na célula pequena 1104 ou relacionada com o Portador 2. Como tal, o UE 120 pode, subsequentemente, iniciar um temporizador de reordenação (por exemplo, configurado em 100 ms) e pode configurar um Reordering_PDCP_RX_COUNT para 16 (isso é, a última PDCP PDU SN + 1 recebida).[0101] At time T + 1 ms, the UE 120 may receive PDUs with SNs = 10, 11, 12, 13, 14, 15 on Bearer 1 of Macro cell 1102. However, the UE 120, at that time, may not have received PDUs with SNS = 6, 7, 8, 9. For example, UE 120 may not have received these PDUs from small cell 1104 (or other eNB/DC access point or RAN traffic/aggregation) on Bearer 2. For example, this may be due to a link quality problem, an overload delay, or other condition in the small cell 1104 or related to Bearer 2. As such, the UE 120 may subsequently start a reorder timer ( for example, set to 100 ms) and can set a Reordering_PDCP_RX_COUNT to 16 (that is, the last PDCP PDU SN + 1 received).
[0102] No momento + 101 ms, PDU SNS = 6, 7, 8, 9 pode ainda não ter recebido da célula pequena 1104 no Portador 2, e, como resultado disso, o temporizador de reordenação iniciado em T + 1 ms expira. Subsequentemente, a camada PDCP pode distribuir PDCP SDUs correspondentes a SNS = 10, 11, 12, 13, 14, 15 para a camada superior. Quando PDUs com SNS = 6, 7, 8, 9 são posteriormente recebidas no Portador 2 a partir da célula pequena 1104, a camada PDCP pode descartar as mesmas visto que estão fora da janela de recebimento (isso é, depois da expiração do temporizador de reordenação).[0102] At time + 101 ms, PDU SNS = 6, 7, 8, 9 may not yet have received from small cell 1104 on Bearer 2, and as a result of this, the reorder timer started at T + 1 ms expires. Subsequently, the PDCP layer can distribute PDCP SDUs corresponding to SNS = 10, 11, 12, 13, 14, 15 to the upper layer. When PDUs with SNS = 6, 7, 8, 9 are subsequently received on Bearer 2 from the small cell 1104, the PDCP layer may discard them as they are outside the receive window (i.e., after the expiration of the PDU timer). reordering).
[0103] Dessa forma, em um exemplo, a transmissão de PDUs com SNs = 6, 7, 8, 9 pode não ser necessária e, dessa forma, pode ser desperdiçada no Portador 2 pela célula pequena 1104 visto que PDUs chegaram depois de o temporizador de reordenação ter expirado. Isso pode ser ainda mais pronunciado, em um exemplo, pelas seguintes razões. Primeiro, o Portador 2 pode ter uma geometria indesejável (por exemplo, qualidade de link ruim) para o UE, o que pode resultar no consumo de mais recursos eNB para se portar a carga útil (por exemplo, o eNB pode retransmitir a carga útil muitas vezes, apenas para ser eliminada pelo UE 120) e causando, potencialmente, uma falha de link de rádio (RLF). Em segundo lugar, a célula pequena 1104 pode ser sobrecarregada e transmitir a carga útil desnecessária (por exemplo, a carga útil que será apenas descartada pelo UE) impactando, potencialmente, a experiência de usuário de outros UEs.[0103] Thus, in one example, transmission of PDUs with SNs = 6, 7, 8, 9 may not be necessary and thus may be wasted on Bearer 2 by small cell 1104 since PDUs arrived after the reorder timer has expired. This may be even more pronounced, in one example, for the following reasons. First, Bearer 2 may have an undesirable geometry (e.g., poor link quality) for the UE, which may result in consuming more eNB resources to carry the payload (e.g., the eNB may retransmit the payload often only to be eliminated by the UE 120) and potentially causing a radio link failure (RLF). Second, the small cell 1104 may be overloaded and transmit unnecessary payload (e.g., payload that will just be discarded by the UE) potentially impacting the user experience of other UEs.
[0104] De acordo, aspectos da presente descrição fornecem técnicas para evitar transmissões PDU desnecessárias (por exemplo, na camada PDCP ou outras camadas), por exemplo, quando um temporizador de reordenação expira. Isso é, aspectos da presente descrição fornecem técnicas para se evitar a transmissão de PDUs que possam, eventualmente, ser descartadas pelo UE, por exemplo, visto que chegam depois de o temporizador de reordenação expirar.[0104] Accordingly, aspects of the present disclosure provide techniques for avoiding unnecessary PDU transmissions (e.g., at the PDCP layer or other layers), for example, when a reorder timer expires. That is, aspects of the present description provide techniques for avoiding the transmission of PDUs that may eventually be discarded by the UE, for example, as they arrive after the reordering timer has expired.
[0105] Com referência às figuras de 12 a 16, aspectos são apresentados com referência a um ou mais componentes e um ou mais métodos que podem realizar as ações ou funções descritas aqui. Em um aspecto, o termo "componente" como utilizado aqui pode ser uma das partes que criam um sistema, pode ser hardware ou software ou alguma combinação dos mesmos, e pode ser dividido em outros componentes. Apesar de as operações descritas abaixo nas figuras de 13 a 16 serem apresentadas em uma ordem em particular e/ou como sendo realizadas por um componente ilustrativo, deve-se compreender que a ordenação das ações e dos componentes realizando as ações pode variar, dependendo da implementação. Ademais, deve-se compreender que as ações ou funções a seguir podem ser realizadas por um processador programado especialmente, um processador executando software programado especialmente ou meio legível por computador, ou por qualquer outra combinação de um componente de hardware e/ou um componente de software capaz de realizar as ações ou funções descritas, tal como um processador e software, um processador e código, um processador e memória, etc.[0105] With reference to figures 12 to 16, aspects are presented with reference to one or more components and one or more methods that can perform the actions or functions described here. In one aspect, the term "component" as used herein may be one of the parts that create a system, may be hardware or software or some combination thereof, and may be divided into other components. Although the operations described below in figures 13 to 16 are presented in a particular order and/or as being performed by an illustrative component, it should be understood that the ordering of the actions and the components performing the actions may vary depending on the Implementation. Furthermore, it should be understood that the following actions or functions may be performed by a specially programmed processor, a processor running specially programmed software or computer readable medium, or by any other combination of a hardware component and/or a software component. software capable of performing the actions or functions described, such as a processor and software, a processor and code, a processor and memory, etc.
[0106] A figura 12 ilustra um sistema ilustrativo 1200 para comunicação de PDUs em comunicações sem fio. O sistema 1200 inclui um UE 120 que se comunica com uma estação base 1204 (que pode incluir um eNodeB 110, uma macro célula 1102, uma célula pequena 1104 ou substancialmente qualquer ponto de acesso) em múltiplas camadas de rede, que pode incluir o recebimento de PDUs em uma camada de rede que pode ser SDUs para a formação de PDUs em uma camada de rede inferior, etc. Em um exemplo, a estação base 1204 e o UE 120 podem ter estabelecido um ou mais canais de downlink através dos quais se comunica sinais de downlink 408, que podem ser transmitidos pela estação base 1204 (por exemplo, através do transceptor 1256) e recebidos pelo UE 120 (por exemplo, através do transceptor 1206) para comunicação de mensagens de controle e/ou dados (por exemplo, na sinalização) a partir da estação base 1204 para o UE 120 através dos recursos de comunicação configurados. Ademais, por exemplo, a estação base 1204 e o UE 120 podem ter estabelecido um ou mais canais de uplink através dos quais se comunica através de sinais de uplink 1208, que podem ser transmitidos pelo UE 120 (por exemplo, através do transceptor 1206) e recebidos pela estação base 1204 (por exemplo, através do transceptor 1256) para comunicação de mensagens de controle e/ou dados (por exemplo, na sinalização) a partir do UE 120 para a estação base 1204 através de recursos de comunicação configurados. Em um exemplo, o componente de comunicação PDU 1242 pode transmitir uma ou mais PDUs 1280 em uma primeira camada de rede 1240 (por exemplo, onde uma ou mais PDUs 1280 podem ser transmitidas em uma ou mais PDUs de uma segunda camada de rede 1260) para o UE 120, como descrito, que podem ser recebidas pela primeira camada de rede 1210 (por exemplo, através de uma segunda camada de rede inferior 1220 como uma ou mais PDUs da mesma.[0106] Figure 12 illustrates an illustrative system 1200 for communicating PDUs in wireless communications. System 1200 includes a UE 120 that communicates with a base station 1204 (which may include an eNodeB 110, a macro cell 1102, a small cell 1104, or substantially any access point) at multiple network layers, which may include receiving of PDUs at a network layer which can be SDUs for the formation of PDUs at a lower network layer, etc. In an example, the base station 1204 and the UE 120 may have established one or more downlink channels through which to communicate downlink signals 408, which may be transmitted by the base station 1204 (e.g., via the transceiver 1256) and received by the UE 120 (e.g., via transceiver 1206) for communicating control and/or data messages (e.g., in signaling) from the base station 1204 to the UE 120 via the configured communication resources. Furthermore, for example, the base station 1204 and the UE 120 may have established one or more uplink channels through which they communicate via uplink signals 1208, which may be transmitted by the UE 120 (e.g., via the transceiver 1206). and received by the base station 1204 (e.g., via transceiver 1256) for communicating control and/or data messages (e.g., in signaling) from the UE 120 to the base station 1204 via configured communication resources. In one example, the PDU communication component 1242 may transmit one or more PDUs 1280 in a first network layer 1240 (e.g., where one or more PDUs 1280 may be transmitted in one or more PDUs of a second network layer 1260). to the UE 120, as described, which may be received by the first network layer 1210 (e.g., through a second lower network layer 1220 as one or more PDUs thereof.
[0107] Em um aspecto, o UE 120 pode incluir um ou mais processadores 1203 e/ou uma memória 1205 que pode ser acoplada de forma comunicativa, por exemplo, através de um ou mais barramentos 1207 e pode operar em conjunto com ou de outra forma implementar um componente de processamento PDU 1212 para processamento de uma ou mais PDUs recebidas de uma estação base 1204 (ou outro dispositivo transmissor) através de uma ou mais camadas de rede. Por exemplo, as várias operações relacionadas com o componente de processamento PDU 1212 como descrito aqui podem ser implementadas ou de outra forma executadas por um ou mais processadores 1203 e, em um aspecto, podem ser executadas por um único processador, enquanto que em outros aspectos, diferentes operações podem ser executadas por uma combinação de dois ou mais processadores diferentes. Por exemplo, em um aspecto, um ou mais processadores 1203 podem incluir qualquer um ou qualquer combinação de um processador de modem, ou um processador de abanda de base, ou um processador de sinal digital ou um circuito integrado específico de aplicativo (ASIC), ou um processador de transmissão, processador de recepção, ou um processador transceptor associado com o transceptor 1206. Adicionalmente, por exemplo, a memória 1206 pode ser um meio legível por computador não transitório que inclui, mas não está limitado à memória de acesso randômico (RAM), memória de leitura apenas (ROM), ROM programável (PROM), PROM eliminável (EPROM), PROM eletricamente eliminável (EEPROM), um dispositivo de armazenamento magnético (por exemplo, disco rígido, disquete e tarja magnética), um disco ótico (por exemplo, disco compacto (CD), disco versátil digital (DVD)), um cartão inteligente, um dispositivo de memória flash (por exemplo, cartão, stick, key drive), um registro, um disquete removível, e qualquer outro meio adequado para o armazenamento de software e/ou código legível por computador ou instruções que podem ser acessadas e lidas por um computador ou um ou mais processadores 1203. Ademais, a memória 1205 ou o meio de armazenamento legível por computador pode ser residente em um ou mais processadores 1203, pode estar fora de um ou mais processadores 1203, distribuído através de múltiplas entidades incluindo um ou mais processadores 1203, etc.[0107] In one aspect, the UE 120 may include one or more processors 1203 and/or a memory 1205 that may be communicatively coupled, for example, via one or more buses 1207 and may operate in conjunction with or from another to implement a PDU processing component 1212 for processing one or more PDUs received from a base station 1204 (or other transmitting device) through one or more network layers. For example, the various operations related to the PDU processing component 1212 as described herein may be implemented or otherwise performed by one or more processors 1203 and, in one aspect, may be performed by a single processor, while in other aspects , different operations can be performed by a combination of two or more different processors. For example, in one aspect, one or more processors 1203 may include any or any combination of a modem processor, or a baseband processor, or a digital signal processor, or an application-specific integrated circuit (ASIC), or a transmit processor, receive processor, or a transceiver processor associated with transceiver 1206. Additionally, for example, memory 1206 may be a non-transitory computer-readable medium that includes, but is not limited to, random access memory ( RAM), read-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), a magnetic storage device (e.g., hard disk, floppy disk, and magnetic stripe), a disk optical disk (e.g., compact disc (CD), digital versatile disk (DVD)), a smart card, a flash memory device (e.g., card, stick, key drive), a registry, a removable floppy disk, and any other suitable medium for storing software and/or computer-readable code or instructions that can be accessed and read by a computer or one or more processors 1203. Furthermore, the memory 1205 or the computer-readable storage medium may be resident in a or more processors 1203, may be outside one or more processors 1203, distributed across multiple entities including one or more processors 1203, etc.
[0108] Em particular, o um ou mais processadores 1203 e/ou memória 1205 podem executar ações ou operações definidas pelo componente de processamento PDU 1212 ou seus subcomponentes. Por exemplo, os um ou mais processadores 1203 e/ou memória 1205 podem executar ações ou operações definidas por um componente de reordenação PDU 1214 para reordenar as PDUs recebidas fora da ordem de uma ou mais estações base ou outros pontos de acesso, tal como a estação base 1204. Em um aspecto, por exemplo, o componente de reordenação PDU 1214 pode incluir hardware (por exemplo, um ou mais módulos de processador de um ou mais processadores 1203) e/ou u m código legível por computador ou instruções armazenadas na memória 1205 e executáveis por pelo menos um ou mais processadores 1203 para realizar as operações de reordenação de PDU configuradas especialmente descritas aqui. Adicionalmente, por exemplo, o componente de reordenação de PDU 1214 pode incluir um temporizador de reordenação 1216 para determinar quando enviar PDUs que são recebidas fora de ordem sem receber subsequentemente outras PDUs na sequência. Por exemplo, um ou mais processadores 1203 e/ou memória 1205 podem executar ações ou operações definidas por um componente de notificação de situação 1218 para notificar outra camada de rede e/ou uma ou mais estações base/pontos de acesso que uma ou mais PDUs foram ou não recebidas. Em um aspecto, por exemplo, o componente de notificação de situação 1218 pode incluir hardware (por exemplo, um ou mais módulos de processador de um ou mais processadores 1203) e/ou um código legível por computador ou instruções armazenadas na memória 1205 e executáveis por pelo menos um dentre um ou mais processadores 1203 para realizar as operações de notificação de situação especialmente configuradas descritas aqui.[0108] In particular, the one or more processors 1203 and/or memory 1205 may perform actions or operations defined by the PDU processing component 1212 or its subcomponents. For example, the one or more processors 1203 and/or memory 1205 may perform actions or operations defined by a PDU reordering component 1214 to reorder PDUs received out of order from one or more base stations or other access points, such as the base station 1204. In one aspect, for example, the PDU reordering component 1214 may include hardware (e.g., one or more processor modules of one or more processors 1203) and/or a computer-readable code or instructions stored in memory 1205 and executable by at least one or more processors 1203 to perform the specially configured PDU reordering operations described herein. Additionally, for example, the PDU reordering component 1214 may include a reordering timer 1216 to determine when to send PDUs that are received out of order without subsequently receiving other PDUs in sequence. For example, one or more processors 1203 and/or memory 1205 may perform actions or operations defined by a status notification component 1218 to notify another network layer and/or one or more base stations/access points that one or more PDUs were received or not. In one aspect, for example, the status notification component 1218 may include hardware (e.g., one or more processor modules of one or more processors 1203) and/or computer-readable code or instructions stored in memory 1205 and executable. by at least one of one or more processors 1203 to perform the specially configured status notification operations described herein.
[0109] Em um exemplo, um ou mais processadores 1203 e/ou memória 1205 podem executar as ações ou operações do componente de processamento PDU 1212 em uma primeira camada de rede 1210, e também podem executar as ações ou operações em uma segunda camada de rede 1220. Por exemplo, a primeira camada de rede 1210 e a segunda camada de rede 1220 podem, cada uma, ser uma ou mais camadas de rede descritas na figura 5 (por exemplo, uma camada PDCP 514, uma camada RLC 512) e/ou outras camadas, tal como uma camada TCP, camada IP, camada TCP/IP, camada UDP, etc. Em um exemplo específico, a primeira camada de rede 1210 pode ser uma camada PDCP e a segunda camada de rede 1220 pode ser uma camada RLC de modo que a segunda camada de rede 1220 possa enviar SDUs RLC que incluem uma ou mais PDUs PDCP para a primeira camada de rede 1210, e a primeira camada de rede 1210 pode formar as SDUs PDCP (por exemplo, para fornecimento para outras camadas de rede, tal como uma camada TCP/IP, etc.). Em outro exemplo específico, a primeira camada de rede 1210 pode ser uma camada TCP/IP e a segunda camada de rede 1220 pode ser uma camada PDCP de modo que a segunda camada de rede 1220 possa enviar SDUs PDCP que incluem uma ou mais PDUs TCP/IP para a primeira camada de rede 1210, e a primeira camada de rede 1210 pode formar SDUs TCP/IP (por exemplo, para fornecimento para outras camadas de rede, tal como uma camada de aplicativo).[0109] In an example, one or more processors 1203 and/or memory 1205 may perform the actions or operations of the PDU processing component 1212 on a first network layer 1210, and may also perform the actions or operations on a second network layer network 1220. For example, the first network layer 1210 and the second network layer 1220 may each be one or more network layers described in Figure 5 (e.g., a PDCP layer 514, an RLC layer 512) and /or other layers, such as a TCP layer, IP layer, TCP/IP layer, UDP layer, etc. In a specific example, the first network layer 1210 may be a PDCP layer and the second network layer 1220 may be an RLC layer such that the second network layer 1220 may send RLC SDUs that include one or more PDCP PDUs to the first network layer 1210, and the first network layer 1210 may form the PDCP SDUs (e.g., for provision to other network layers, such as a TCP/IP layer, etc.). In another specific example, the first network layer 1210 may be a TCP/IP layer and the second network layer 1220 may be a PDCP layer such that the second network layer 1220 may send PDCP SDUs that include one or more TCP PDUs. /IP to the first network layer 1210, and the first network layer 1210 may form TCP/IP SDUs (e.g., for provision to other network layers, such as an application layer).
[0110] Em outro aspecto, os um ou mais processadores 1203 e/ou memória 1205 podem, opcionalmente, executar as ações ou operações definidas por uma Componente de fornecimento de PDU 1222 para fornecer uma ou mais SDUs incluindo PDUs de camada de rede superior para a camada de rede superior (por exemplo, a primeira camada de rede 1210). Em um aspecto, por exemplo, o componente de fornecimento de PDU 1222 pode incluir hardware (por exemplo, um ou mais módulos de processador de um ou mais processadores 1203) e/ou código legível por computador ou instruções armazenadas na memória 1205 e executáveis por pelo menos um dentre um ou mais processadores 1203 para realizar a SDU/PDU especialmente configurada fornecendo operadores descritas aqui. Em um aspecto, um ou mais processadores 1203 e/ou memória 1205 podem, opcionalmente, executar ações ou operações definidas por um componente de processamento de situação 1224 para receber e/ou processar uma situação de outra camada de rede com relação ao recebimento de uma ou mais PDUs ou partes das mesmas a partir da segunda camada de rede 1220. Em um aspecto, por exemplo, o componente de processamento de situação 1224 pode incluir hardware (por exemplo, um ou mais módulos de processador de um ou mais processadores 1203) e/ou código legível por computador ou instruções armazenadas na memória 1205 e executáveis por pelo menos um dentre um ou mais processadores 1203 para realizar as operações de processamento de situação especialmente configuradas descritas aqui.[0110] In another aspect, the one or more processors 1203 and/or memory 1205 may optionally perform the actions or operations defined by a PDU Provisioning Component 1222 to provide one or more SDUs including higher network layer PDUs to the upper network layer (e.g., the first network layer 1210). In one aspect, for example, the PDU supply component 1222 may include hardware (e.g., one or more processor modules of one or more processors 1203) and/or computer-readable code or instructions stored in memory 1205 and executable by at least one of one or more processors 1203 to perform the specially configured SDU/PDU providing operators described herein. In one aspect, one or more processors 1203 and/or memory 1205 may optionally perform actions or operations defined by a situation processing component 1224 to receive and/or process a situation from another network layer with respect to receiving a or more PDUs or portions thereof from the second network layer 1220. In one aspect, for example, the situation processing component 1224 may include hardware (e.g., one or more processor modules of one or more processors 1203) and/or computer-readable code or instructions stored in memory 1205 and executable by at least one of one or more processors 1203 to perform the specially configured situation processing operations described herein.
[0111] De forma similar, em um aspecto, a estação base 1204 pode incluir um ou mais processadores 1253 e/ou uma memória 1255 que pode ser acoplada de forma comunicativa, por exemplo, através de um ou mais barramentos 1257, e podem operar em conjunto com ou de outra forma implementar um componente de comunicação PDU 1242 para comunicar (por exemplo, transmitir, retransmitir, etc.) uma ou mais PDUs para um ou mais UEs (por exemplo, o UE 120 através de uma ou mais camadas de rede, como descrito). Por exemplo, as várias funções relacionadas com o componente de comunicação PDU 1242 podem ser implementadas ou de outra forma executadas por um ou mais processadores 1253 e, em um aspecto, podem ser executadas por um processador singular, enquanto que em outros aspectos, diferentes funções podem ser executadas por uma combinação de dois ou mais processadores diferentes, como descrito acima. Deve-se apreciar, em um exemplo, que um ou mais processadores 1253 e/ou memória 1255 podem ser configurados como descritos em exemplos acima com relação a um ou mais processadores 1203 e/ou memória 1205 do UE 120.[0111] Similarly, in one aspect, the base station 1204 may include one or more processors 1253 and/or a memory 1255 that may be communicatively coupled, e.g., via one or more buses 1257, and may operate in conjunction with or otherwise implement a PDU communication component 1242 to communicate (e.g., transmit, retransmit, etc.) one or more PDUs to one or more UEs (e.g., the UE 120 through one or more layers of network, as described). For example, the various functions related to the PDU communication component 1242 may be implemented or otherwise performed by one or more processors 1253 and, in one aspect, may be performed by a singular processor, while in other aspects, different functions can be executed by a combination of two or more different processors, as described above. It should be appreciated, in an example, that one or more processors 1253 and/or memory 1255 may be configured as described in examples above with respect to one or more processors 1203 and/or memory 1205 of the UE 120.
[0112] Em um exemplo, um ou mais processadores 1253 e/ou memória 1255 podem executar ações ou operações definidas pelo componente de comunicação PDU 1242 ou seus subcomponentes. Por exemplo, um ou mais processadores 1253 e/ou memória 1255 podem executar ações ou operações definidas por um componente de processamento de situação 1244 para processar uma situação a partir de um ou mais UEs relacionados com o recebimento de uma ou mais PDUs a partir da estação base 1204. Em um aspecto, por exemplo, o componente de processamento de situação 1244 pode incluir hardware (por exemplo, um ou mais módulos de processador de um ou mais processadores 1253) e/ou código legível por computador ou instruções armazenadas na memória 1255 e executáveis por pelo menos um dentre um ou mais processadores 1253 para realizar as operações de processamento de situação configuradas especialmente descritas aqui.[0112] In an example, one or more processors 1253 and/or memory 1255 may perform actions or operations defined by the PDU communication component 1242 or its subcomponents. For example, one or more processors 1253 and/or memory 1255 may perform actions or operations defined by a situation processing component 1244 to process a situation from one or more UEs related to receiving one or more PDUs from the base station 1204. In one aspect, for example, the situation processing component 1244 may include hardware (e.g., one or more processor modules of one or more processors 1253) and/or computer-readable code or instructions stored in memory 1255 and executable by at least one of one or more processors 1253 to perform the specially configured situation processing operations described herein.
[0113] Em um exemplo, um ou mais processadores 1253 e/ou memória 1255 podem executar as ações ou operações do componente de comunicação PDU 1242 em uma primeira camada de rede 1240, e também pode executar as ações ou operações em uma segunda camada de rede 1260. Por exemplo, a primeira camada de rede 1240 e a segunda camada de rede 1260 podem, cada uma, ser uma ou mais camadas de rede descritas na figura 5 (por exemplo, uma camada RLC 512, uma camada PDCP 514), e/ou outras camadas, tal como uma camada TCP, uma camada IP, uma camada TCP/IP, uma camada UDP, etc. Em um exemplo específico, a primeira camada de rede 1240 pode ser uma camada PDCP e a segunda camada de rede 1260 pode ser uma camada RLC de modo que a primeira camada de rede 1240 possa fornecer PDUs PDCP para a segunda camada de rede 1260, que pode formar PDUs RLC para enviar para o UE 120. Em outro exemplo específico, a primeira camada de rede 1240 pode ser uma camada TCP/IP e a segunda camada de rede 1260 pode ser uma camada PDCP de modo que a primeira camada de rede 1240 possa fornecer PDUs TCP/IP para a segunda camada de rede 1260, que pode formar PDUs PDCP para enviar para o UE 120 (por exemplo, como uma ou mais PDUs RLC correspondentes, etc.).[0113] In an example, one or more processors 1253 and/or memory 1255 may perform the actions or operations of the PDU communication component 1242 on a first network layer 1240, and may also perform the actions or operations on a second network layer network 1260. For example, the first network layer 1240 and the second network layer 1260 may each be one or more network layers described in Figure 5 (e.g., an RLC layer 512, a PDCP layer 514), and/or other layers, such as a TCP layer, an IP layer, a TCP/IP layer, a UDP layer, etc. In a specific example, the first network layer 1240 may be a PDCP layer and the second network layer 1260 may be an RLC layer such that the first network layer 1240 may provide PDCP PDUs to the second network layer 1260, which may form RLC PDUs to send to the UE 120. In another specific example, the first network layer 1240 may be a TCP/IP layer and the second network layer 1260 may be a PDCP layer such that the first network layer 1240 may provide TCP/IP PDUs to the second network layer 1260, which may form PDCP PDUs to send to the UE 120 (e.g., as one or more corresponding RLC PDUs, etc.).
[0114] Em outro aspecto, os um ou mais processadores 1253 e/ou memória 1255 podem executar, opcionalmente, ações ou operações definidas por um componente de geração de PDU 1262 para gerar ou de outra forma receber uma ou mais PDUs de outra camada de rede (por exemplo, a primeira camada de rede 1240) para transmitir (por exemplo, através do transceptor 1256). Em um aspecto, por exemplo, o componente de geração de PDU 1262 pode incluir hardware (por exemplo, um ou mais módulos de processador de um ou mais processadores 1253) e/ou código legível por computador ou instruções armazenadas na memória 1255 e executáveis por pelo menos um dentre um ou mais processadores 1253 para realizar as operações de geração de PDU configuradas especialmente descritas aqui. Em um aspecto, um ou mais processadores 1253 e/ou memória 1255 podem, opcionalmente, executar as ações ou operações definidas por um componente de processamento de situação 1264 para receber e/ou processar uma situação de outra camada de rede com relação ao recebimento de uma ou mais PDUs ou partes das mesmas a partir da segunda camada de rede 1260. Em um aspecto, por exemplo, o componente de processamento de situação 1264 pode incluir hardware (por exemplo, um ou mais módulos de processador de um ou mais processadores 1253) e/ou código legível por computador ou instruções armazenadas na memória 1255 e executáveis por pelo menos um dentre um ou mais processadores 1253 para realizar as operações de processamento de situação configuradas especialmente descritas aqui.[0114] In another aspect, the one or more processors 1253 and/or memory 1255 may optionally perform actions or operations defined by a PDU generation component 1262 to generate or otherwise receive one or more PDUs from another layer of network (e.g., first network layer 1240) to transmit (e.g., via transceiver 1256). In one aspect, for example, the PDU generating component 1262 may include hardware (e.g., one or more processor modules of one or more processors 1253) and/or computer-readable code or instructions stored in memory 1255 and executable by at least one of one or more processors 1253 to perform the specially configured PDU generation operations described herein. In one aspect, one or more processors 1253 and/or memory 1255 may optionally perform the actions or operations defined by a situation processing component 1264 to receive and/or process a situation from another network layer with respect to receiving a one or more PDUs or portions thereof from the second network layer 1260. In one aspect, for example, the situation processing component 1264 may include hardware (e.g., one or more processor modules of one or more processors 1253 ) and/or computer-readable code or instructions stored in memory 1255 and executable by at least one of one or more processors 1253 to perform the specially configured situation processing operations described herein.
[0115] Em um exemplo, os transceptores 1206, 1256 podem ser configurados para transmitir e receber um ou mais sinais sem fio através de uma ou mais antenas, tal como as antenas 1201, 1251, respectivamente, uma extremidade dianteira de RF ou componentes relacionados (por exemplo, um ou mais amplificadores de energia, um ou mais amplificadores de baixo ruído, um ou mais filtros, um ou mais conversores de digital para analógico, ou conversores de analógico para digital, etc.), um ou mais transmissores e um ou mais receptores. Em um aspecto, os transceptores 1206, 1256 podem ser sintonizados para operar em frequências especificadas de modo que o UE 120 e/ou a estação base 1204 possa comunicar em uma frequência determinada. Em um aspecto, os um ou mais processadores 1203 podem configurar o transceptor 1206 e/ou um ou mais processadores 1253 podem configurar o transceptor 1256 para operar em uma frequência especificada e nível de energia com base em uma configuração, um protocolo de comunicação, etc. para comunicar os sinais de uplink e/ou sinais de downlink através de canais de comunicação de uplink ou downlink através de um ou mais CCs.[0115] In one example, transceivers 1206, 1256 may be configured to transmit and receive one or more wireless signals through one or more antennas, such as antennas 1201, 1251, respectively, an RF front end or related components (e.g., one or more power amplifiers, one or more low-noise amplifiers, one or more filters, one or more digital-to-analog converters, or analog-to-digital converters, etc.), one or more transmitters, and a or more receivers. In one aspect, the transceivers 1206, 1256 can be tuned to operate at specified frequencies so that the UE 120 and/or the base station 1204 can communicate on a determined frequency. In one aspect, the one or more processors 1203 may configure the transceiver 1206 and/or the one or more processors 1253 may configure the transceiver 1256 to operate at a specified frequency and power level based on a configuration, a communication protocol, etc. . to communicate uplink signals and/or downlink signals via uplink or downlink communication channels through one or more CCs.
[0116] Em um aspecto, os transceptores 1206, 1256 podem operar em múltiplas bandas (por exemplo, utilizando um modem de múltiplas bandas-múltiplos modos, não ilustrado) para processar os dados digitais enviados e recebidos utilizando transceptores 1206, 1256. Em um aspecto, os transceptores 1206, 1256 podem ser múltiplas bandas e podem ser configurados para suportar múltiplas bandas de frequência para um protocolo de comunicações específico. Em um aspecto, os transceptores 1206, 1256 podem ser configurados para suportar múltiplas redes operacionais e protocolos de comunicação. Dessa forma, por exemplo, os transceptores 1206, 1256 podem permitir a transmissão e/ou recepção de sinais com base em uma configuração de modem especificada.[0116] In one aspect, transceivers 1206, 1256 may operate in multiple bands (e.g., using a multi-band-multi-mode modem, not illustrated) to process digital data sent and received using transceivers 1206, 1256. In an In this aspect, transceivers 1206, 1256 may be multiband and may be configured to support multiple frequency bands for a specific communications protocol. In one aspect, transceivers 1206, 1256 can be configured to support multiple operational networks and communication protocols. Thus, for example, transceivers 1206, 1256 may allow transmission and/or reception of signals based on a specified modem configuration.
[0117] A figura 13 ilustra as operações ilustrativas 1300 para evitar transmissões de PDU desnecessárias, quando um temporizador de reordenação PDCP expira. As operações 1300 podem ser realizadas, por exemplo, por um equipamento de usuário (por exemplo, UE 120) ou substancialmente qualquer dispositivo recebendo PDUs nas comunicações de rede.[0117] Figure 13 illustrates illustrative operations 1300 to avoid unnecessary PDU transmissions when a PDCP reorder timer expires. Operations 1300 may be performed, for example, by a user equipment (e.g., UE 120) or substantially any device receiving PDUs in network communications.
[0118] A operação 1300 começa em 1302 pelo recebimento de PDUs de um ou mais nós transmissores utilizando um link associado com cada nó transmissor respectivo. Em um aspecto, o componente de processamento PDU 1212, por exemplo, em conjunto com um ou mais processadores 1203, memória 1205 e/ou transceptor 1206, pode receber as PDUs 1280 de um ou mais nós transmissores (por exemplo, estação base 1204, substancialmente qualquer ponto de acesso, etc.) utilizando o link associado com cada nó transmissor respectivo. Por exemplo, o componente de processamento PDU 1212 pode receber as PDUs com base nas SDUs recebidas em outra camada de rede, tal como a segunda camada de rede 1220. Em um exemplo, a segunda camada de rede 1220 pode receber PDUs para a segunda camada de rede a partir da estação base 1204 (por exemplo, de uma camada de rede inferior), obter SDUs das PDUs e pode fornecer as PDUs (por exemplo, através do componente de fornecimento de PDU 1222) como SDUs da segunda camada de rede 1220 para a primeira camada de rede 1210. O componente de processamento PDU 1212, nesse exemplo, pode formar PDUs da primeira camada de rede 1210 com base nas SDUs recebidas da segunda camada de rede 1220.[0118] Operation 1300 begins at 1302 by receiving PDUs from one or more transmitter nodes using a link associated with each respective transmitter node. In one aspect, the PDU processing component 1212, for example, in conjunction with one or more processors 1203, memory 1205, and/or transceiver 1206, may receive the PDUs 1280 from one or more transmitter nodes (e.g., base station 1204, substantially any access point, etc.) using the link associated with each respective transmitting node. For example, the PDU processing component 1212 may receive PDUs based on SDUs received at another network layer, such as the second network layer 1220. In one example, the second network layer 1220 may receive PDUs for the second network layer 1220. from the base station 1204 (e.g., from a lower network layer), obtain SDUs from the PDUs, and may provide the PDUs (e.g., via the PDU provisioning component 1222) as SDUs from the second network layer 1220 to the first network layer 1210. The PDU processing component 1212 in this example may form PDUs of the first network layer 1210 based on the SDUs received from the second network layer 1220.
[0119] A operação 1300 inclui, em 1304, a detecção de uma ou mais PDUs faltando com base, pelo menos em parte, nos números de sequência das PDUs recebidas. Em um aspecto, o componente de reordenação de PDU 1214, por exemplo, em conjunto com um ou mais processadores 1203, memória 1205 e/ou transceptor 1206, pode detectar uma ou mais PDUs faltando com base, pelo menos em parte, nos números de sequência das PDUs recebidas. Por exemplo, o componente de reordenação de PDU 1214 pode receber uma ou mais PDUs de um segundo nó transmissor ou de outra forma através de um segundo link (não ilustrado, por exemplo, através da segunda camada de rede 1220) e então pode receber uma ou mais PDUs fora de ordem adicionais a partir do segundo nó transmissor (por exemplo, através da segunda camada de rede 1220) antes de receber uma ou mais das PDUs em ordem (ou sequencialmente seguintes) do primeiro nó transmissor (por exemplo, estação base 1204). Em um exemplo, o componente de reordenação de PDU 1214 pode detectar isso com base na avaliação de um número de sequência das PDUs recebidas (por exemplo, a partir da segunda camada de rede 1220), e detecção de que um próximo número de sequência PDU esperado não foi recebido antes das PDUs com números de sequência subsequentes, como descrito em vários exemplos aqui. Em um exemplo, o componente de reordenação de PDU 1214 pode realizar a inspeção da carga útil dentre as cargas úteis da camada de rede inferior (por exemplo, a segunda camada de rede 1220) para determinar os números de sequência das PDUs recebidas.[0119] Operation 1300 includes, at 1304, detecting one or more missing PDUs based, at least in part, on the sequence numbers of the received PDUs. In one aspect, the PDU reordering component 1214, for example, in conjunction with one or more processors 1203, memory 1205, and/or transceiver 1206, may detect one or more missing PDUs based, at least in part, on the numbers of sequence of PDUs received. For example, the PDU reordering component 1214 may receive one or more PDUs from a second transmit node or otherwise via a second link (not illustrated, e.g., via the second network layer 1220) and then may receive a or more additional out-of-order PDUs from the second transmitting node (e.g., through the second network layer 1220) before receiving one or more of the in-order (or sequentially following) PDUs from the first transmitting node (e.g., base station 1204). In one example, the PDU reordering component 1214 may detect this based on evaluating a sequence number of received PDUs (e.g., from the second network layer 1220), and detecting that a next PDU sequence number expected was not received before PDUs with subsequent sequence numbers, as described in several examples here. In one example, the PDU reordering component 1214 may perform payload inspection among the payloads of the lower network layer (e.g., the second network layer 1220) to determine the sequence numbers of the received PDUs.
[0120] A operação 1330 inclui, em 1306, iniciar um temporizador com base n a detecção de uma ou mais PDUs faltando. Em um aspecto, o componente de reordenação de PDU 1214, por exemplo, em conjunto com um ou mais processadores 1203, memória 1205 e/ou transceptor 1206, pode iniciar o temporizador, tal como um temporizador de reordenação 1216, com base no componente de reordenação de PDU 1214 que detecta uma ou mais PDUs faltando. Por exemplo, o componente de reordenação de PDU 1214 pode configurar o temporizador de reordenação 1216 para um valor configurado para o UE 120 (por exemplo, por uma configuração recebida da estação base 1204 ou outro componente de rede, uma configuração armazenada no UE 120, etc.). Por exemplo, o componente de reordenação de PDU 1214 pode configurar o temporizador de reordenação 1216 para 100 ms depois da determinação de que uma PDU fora de ordem foi recebida, e o temporizador de reordenação 1216 pode contar regressivamente a partir de 100 ms (ou até 100 ms). Como descrito, no entanto, se o componente de reordenação de PDU 1214 detectar o recebimento de uma PDU faltando correspondente ao temporizador de reordenação 1216, o componente de reordenação de PDU 1214 pode interromper o temporizador de reordenação 1216 (por exemplo, até que um próximo pacote fora de ordem seja detectado, ponto no qual o temporizador de reordenação 1216 pode ser inicializado para um valor configurado, tal como 100 ms em um exemplo específico).[0120] Operation 1330 includes, at 1306, starting a timer based on the detection of one or more missing PDUs. In one aspect, the PDU reordering component 1214, for example, in conjunction with one or more processors 1203, memory 1205, and/or transceiver 1206, may start the timer, such as a reordering timer 1216, based on the PDU reordering component 1214. PDU reordering 1214 that detects one or more missing PDUs. For example, the PDU reordering component 1214 may set the reordering timer 1216 to a value configured for the UE 120 (e.g., by a configuration received from the base station 1204 or other network component, a configuration stored in the UE 120, etc.). For example, the PDU reordering component 1214 may set the reordering timer 1216 to 100 ms after determining that an out-of-order PDU has been received, and the reordering timer 1216 may count down from 100 ms (or until 100ms). As described, however, if the PDU reordering component 1214 detects receipt of a missing PDU corresponding to the reordering timer 1216, the PDU reordering component 1214 may interrupt the reordering timer 1216 (e.g., until a next out-of-order packet is detected, at which point the reorder timer 1216 may be initialized to a configured value, such as 100 ms in a specific example).
[0121] A operação 1300 inclui, em 1308, em resposta à expiração do temporizador e sem receber uma ou mais PDUs faltando antes da expiração do temporizador, a notificação para uma camada de rede inferior que uma ou mais PDUs faltando foram recebidas. Em um aspecto, o componente de notificação de situação 1218, por exemplo, em conjunto com um ou mais processadores 1203, memória 1205 e/ou transceptor 1206 pode, em resposta à expiração do temporizador (por exemplo, temporizador de reordenação 1216) e sem receber uma ou mais PDUs faltando antes da expiração do temporizador, notificar para uma camada de rede inferior (por exemplo, segunda camada de rede 1220 e/ou uma camada de rede inferior na estação base 1204 através da segunda camada de rede 1220) que uma ou mais PDUs faltando foram recebidas. Isso pode evitar que a segunda camada de rede 1220 tente receber ou de outra forma enviar as PDUs faltando para a primeira camada de rede 1210. Em outro exemplo, isso pode evitar que o nó transmissor tente transmitir uma ou mais PDUs da camada de rede inferior (por exemplo, a segunda camada de rede 1260) que corresponde a uma ou mais PDUs da camada de rede superior (por exemplo, a primeira camada de rede 1240).[0121] Operation 1300 includes, at 1308, in response to timer expiration and without receiving one or more missing PDUs prior to timer expiration, notification to a lower network layer that one or more missing PDUs have been received. In one aspect, the status notification component 1218, for example, in conjunction with one or more processors 1203, memory 1205 and/or transceiver 1206 may, in response to the expiration of the timer (e.g., reorder timer 1216) and without receive one or more missing PDUs before the timer expires, notify a lower network layer (e.g., second network layer 1220 and/or a lower network layer at base station 1204 via second network layer 1220) that a or more missing PDUs were received. This may prevent the second network layer 1220 from attempting to receive or otherwise send the missing PDUs to the first network layer 1210. In another example, this may prevent the transmitting node from attempting to transmit one or more PDUs from the lower network layer. (e.g., the second network layer 1260) that corresponds to one or more PDUs of the upper network layer (e.g., the first network layer 1240).
[0122] Em um exemplo, a notificação de que uma ou mais PDUs faltando foram recebidas em 1308 pode incluir, opcionalmente, em 1310, o recebimento do aviso de recebimento de uma ou mais PDUs faltando para a camada de rede inferior. Em um exemplo, o componente de notificação de situação 1218 pode acusar o recebimento de uma ou mais PDUs faltando, apesar de as PDUs não terem sido recebidas. Nesse exemplo, a segunda camada de rede 1220 pode se abster de tentar receber e enviar uma ou mais PDUs faltando, à medida que a segunda camada de rede 1220 move de uma ou mais PDUs faltando para tentar receber uma ou mais PDUs subsequentes com base no aviso de recebimento.[0122] In an example, notification that one or more missing PDUs have been received at 1308 may optionally include, at 1310, receiving notice of receipt of one or more missing PDUs to the lower network layer. In one example, the status notification component 1218 may acknowledge receipt of one or more missing PDUs, even though the PDUs have not been received. In this example, the second network layer 1220 may refrain from attempting to receive and send one or more missing PDUs as the second network layer 1220 moves from the one or more missing PDUs to attempt to receive one or more subsequent PDUs based on the acknowledgment of receipt.
[0123] Em outro exemplo, a notificação de que uma ou mais PDUs faltando foram recebidas em 1308 pode, opcionalmente, incluir, em 1312, a indicação de uma primeira sequência faltando (FMS) para a camada de rede inferior. Em um aspecto, o componente de notificação de situação 1218, por exemplo, em conjunto com um ou mais processadores 1203, memória 1205 e/ou transceptor 1206, pode indicar FMS para a camada de rede inferior (por exemplo, a segunda camada de rede 1220), onde a FMS pode indicar um número de sequência de uma PDU nas PDUs recebidas possuindo o número de sequência mais alto incrementado por 1 (por exemplo, Last_Submitted_PDCP_RX_SN + 1). Nesse exemplo, a segunda camada de rede 1220 pode se abster de tentar receber e enviar uma ou mais PDUs faltando, à medida que a segunda camada de rede 1220 tenta receber e fornecer a primeira camada de rede 1210 com a PDU possuindo o número de sequência + 1 (por exemplo, Last_Submitted_PDCP_RX_SN + 1).[0123] In another example, notification that one or more missing PDUs have been received at 1308 may optionally include, at 1312, the indication of a first missing sequence (FMS) to the lower network layer. In one aspect, the status notification component 1218, for example, in conjunction with one or more processors 1203, memory 1205, and/or transceiver 1206, may indicate FMS to the lower network layer (e.g., the second network layer 1220), where the FMS may indicate a sequence number of a PDU in the received PDUs having the highest sequence number incremented by 1 (e.g., Last_Submitted_PDCP_RX_SN + 1). In this example, the second network layer 1220 may refrain from attempting to receive and send one or more missing PDUs as the second network layer 1220 attempts to receive and deliver the first network layer 1210 with the PDU having the sequence number + 1 (e.g. Last_Submitted_PDCP_RX_SN + 1).
[0124] Com referência novamente a 1310, em um exemplo, acusar o recebimento de uma ou mais PDUs faltando pode incluir a camada de rede inferior (por exemplo, a segunda camada de rede 1220) transmitir uma mensagem de situação de camada de rede inferior para a estação base 1204 para acusar o recebimento de uma ou mais PDUs faltando (por exemplo, até a FMS), apesar de uma ou mais PDUs faltando não terem sido recebidas ainda pelo UE 120. Por exemplo, a transmissão desse aviso de recebimento pode incluir a transmissão de uma PDU de situação RLC onde a segunda camada de rede 1206 é uma camada RLC, uma PDU de situação PDCP onde a segunda camada de rede 1260 é uma camada PDCP, etc. A mensagem de situação, transmitida a esse respeito, pode evitar tentativas adicionais de transmissão/retransmissão, pela estação base 1204, de quaisquer PDUs de camada de rede inferior faltando associadas com números de sequência da camada de rede superior faltando (por exemplo, a primeira camada de rede) menores do que uma primeira sequência de missão (FMS) pela estação base 1204. Por exemplo, o componente de processamento de situação 1264 pode receber a confirmação de recebimento da mensagem de situação da camada das PDUs de camada de rede inferior (por exemplo, a segunda camada de rede 1260) correspondendo a uma ou mais PDUs faltando da camada de rede superior, e a segunda camada de rede 1260 pode se abster de transmitir as PDUs da camada de rede inferior, pode remover as PDUs de camada de rede inferior de uma fila para transmissão pelo transceptor 1256, etc.[0124] Referring back to 1310, in an example, acknowledging receipt of one or more missing PDUs may include the lower network layer (e.g., the second network layer 1220) transmitting a lower network layer status message to the base station 1204 to acknowledge receipt of one or more missing PDUs (e.g., to the FMS), even though the one or more missing PDUs have not yet been received by the UE 120. For example, transmission of this acknowledgment may include transmitting an RLC situation PDU where the second network layer 1206 is an RLC layer, a PDCP situation PDU where the second network layer 1260 is a PDCP layer, etc. The status message transmitted in this regard may prevent additional transmission/retransmission attempts by base station 1204 of any missing lower network layer PDUs associated with missing higher network layer sequence numbers (e.g., the first network layer) smaller than a first mission sequence (FMS) by base station 1204. For example, the status processing component 1264 may receive confirmation of receipt of the status message from the lower network layer PDUs ( e.g., the second network layer 1260) corresponding to one or more missing upper network layer PDUs, and the second network layer 1260 may refrain from transmitting the lower network layer PDUs, may remove the lower network layer PDUs. bottom network of a queue for transmission by 1256 transceiver, etc.
[0125] Em outro exemplo, como descrito adicionalmente aqui, indicar a FMS em 1312 pode incluir a transmissão de uma PDU de situação de camada de rede superior (por exemplo, a primeira camada de rede 1210) para o nó transmissor (por exemplo, a estação base 1204) indicando o recebimento das PDUs possuindo números de sequência inferiores à FMS. Por exemplo, o componente de notificação de situação 1218 pode transmitir a PDU de situação de camada de rede superior (por exemplo, PDU situação PDCP, PDU de situação TCP/IP, etc.) para a estação base 1204 indicando Last_Submitted_PDCP_RX_SN + 1). Nesse exemplo, o componente de processamento de situação 1244 pode receber a PDU de situação de camada de rede superior, e pode fazer com que a segunda camada de rede 1260 se abstenha de transmitir as PDUs de camada de rede inferior que correspondem às PDUs de camada de rede superior possuindo um número de sequência inferior à FMS. Por exemplo, a segunda camada de rede 1260 pode determinar se uma ou mais PDUs de camada de rede inferior a serem transmitidas estão relacionadas com as PDUs de camada de rede superiores possuindo um número de sequência inferior à FMS, e pode, de acordo, se abster de transmitir/retransmitir as PDUs de camada de rede inferiores, eliminar ou enviar as PDUs de camada de rede inferior e/ou similares. Adicionalmente, por exemplo, o componente de comunicação PDU 1242 pode fornecer PDUs com números de sequência de FMS ou superior à segunda camada de rede 1260, e o componente de geração de PDU 1262 pode gerar as PDUs de camada de rede inferior a partir das PDUs da primeira camada de rede 1240 para transmitir para o UE 120 através do transceptor 1256. Dessa forma, a estação base 1204 pode eliminar a transmissão/retransmissão das PDUs de camada de rede inferior correspondente às PDUs faltando com base no recebimento da PDU de situação a partir do UE 120.[0125] In another example, as further described herein, indicating the FMS at 1312 may include transmitting a higher network layer status PDU (e.g., the first network layer 1210) to the transmitting node (e.g., the base station 1204) indicating receipt of PDUs having sequence numbers lower than the FMS. For example, the status notification component 1218 may transmit the upper network layer status PDU (e.g., PDCP status PDU, TCP/IP status PDU, etc.) to the base station 1204 indicating Last_Submitted_PDCP_RX_SN + 1). In this example, the situation processing component 1244 may receive the upper network layer situation PDU, and may cause the second network layer 1260 to refrain from transmitting the lower network layer PDUs that correspond to the lower network layer PDUs. higher network having a lower sequence number than the FMS. For example, the second network layer 1260 may determine whether one or more lower network layer PDUs to be transmitted are related to the higher network layer PDUs having a sequence number lower than the FMS, and may accordingly whether refrain from transmitting/retransmitting lower network layer PDUs, eliminating or sending lower network layer PDUs and/or similar. Additionally, for example, the PDU communication component 1242 may provide PDUs with sequence numbers of FMS or higher to the second network layer 1260, and the PDU generation component 1262 may generate the lower network layer PDUs from the PDUs of the first network layer 1240 to transmit to the UE 120 via the transceiver 1256. In this way, the base station 1204 can eliminate the transmission/retransmission of the lower network layer PDUs corresponding to the missing PDUs based on the receipt of the situation PDU to from UE 120.
[0126] A figura 14 ilustra operações ilustrativas 1400 para evitar transmissões PDU PDCP desnecessárias, por exemplo quando um temporizador de reordenação PDCP expira. As operações 1400 podem ser realizadas, por exemplo, por um equipamento de usuário (por exemplo, UE 120).[0126] Figure 14 illustrates illustrative operations 1400 to avoid unnecessary PDCP PDU transmissions, for example when a PDCP reorder timer expires. Operations 1400 may be performed, for example, by user equipment (e.g., UE 120).
[0127] As operações 1400 começam em 1402 pelo recebimento de unidades de dados de protocolo (PDUs) do protocolo de convergência de dados de pacote (PDCP) de um ou mais Nós B evoluídos (eNBs) utilizando um link associado com cada eNB respectivo. Em um aspecto, o componente de processamento PDU 1212, por exemplo, em conjunto com um ou mais processadores 1203, memória 1205 e/ou transceptor 1206, pode receber as PDUs PDCP de um ou mais eNBs, tal como a estação base 1204, utilizando um link associado com cada eNB respectivo. Em 1404, o UE detecta uma ou mais PDUs PDCP faltando com base, pelo menos em parte, nos números de sequência das PDUs PDCP recebidas. Em um aspecto, o componente de reordenação de PDU 1214, por exemplo, em conjunto com um ou mais processadores 1203, memória 1205 e/ou transceptor 1206, pode detectar uma ou mais PDUs PDCP faltando com base, pelo menos em parte, nos números de sequência das PDUs PDCP recebidas. Como descrito, o UE 120 pode realizar a inspeção de carga útil para determinar os números de sequência, e pode detectar quando existe um espaço nos números de sequência recebidos (por exemplo, quando uma PDU com um número de sequência superior ao esperado é recebida). Em 1406, o UE inicia um temporizador com base na detecção de uma ou mais PDUs PDCP faltando. Em um aspecto, o componente de reordenação de PDU 1214, por exemplo, em conjunto com um ou mais processadores 1203, memória 1205 e/ou transceptor 1206, pode iniciar o temporizador (por exemplo, temporizador de reordenação 1216), com base na detecção de uma ou mais PDUs PDCP faltando.[0127] Operations 1400 begin at 1402 by receiving Packet Data Convergence Protocol (PDCP) protocol data units (PDUs) from one or more Evolved B Nodes (eNBs) using a link associated with each respective eNB. In one aspect, the PDU processing component 1212, for example, in conjunction with one or more processors 1203, memory 1205, and/or transceiver 1206, may receive the PDCP PDUs from one or more eNBs, such as the base station 1204, using a link associated with each respective eNB. At 1404, the UE detects one or more missing PDCP PDUs based, at least in part, on the sequence numbers of the received PDCP PDUs. In one aspect, the PDU reordering component 1214, for example, in conjunction with one or more processors 1203, memory 1205, and/or transceiver 1206, may detect one or more missing PDCP PDUs based, at least in part, on the numbers sequence of received PDCP PDUs. As described, the UE 120 may perform payload inspection to determine sequence numbers, and may detect when there is a gap in the received sequence numbers (e.g., when a PDU with a higher than expected sequence number is received). . At 1406, the UE starts a timer based on detecting one or more missing PDCP PDUs. In one aspect, the PDU reordering component 1214, for example, in conjunction with one or more processors 1203, memory 1205, and/or transceiver 1206, may start the timer (e.g., reorder timer 1216), based on detection. of one or more missing PDCP PDUs.
[0128] Em 1408, em resposta à expiração do temporizador sem receber uma ou mais PDUs PDCP faltando antes da expiração do temporizador, o UE realiza uma ou mais ações para evitar a transmissão de uma ou mais PDUs PDCP faltando pelo um ou mais eNBs. Em um aspecto, o componente de notificação de situação 1218, por exemplo, em conjunto com um ou mais processadores 1203, memória 1205 e/ou transceptor 1206 pode, em resposta à expiração do temporizador sem receber uma ou mais PDUs PDCP faltando antes da expiração do temporizador, realiza uma ou mais ações para evitar a transmissão de uma ou mais PDUs PDCP faltando pelos um ou mais eNBs.[0128] At 1408, in response to timer expiration without receiving one or more missing PDCP PDUs prior to timer expiration, the UE takes one or more actions to prevent transmission of one or more missing PDCP PDUs by the one or more eNBs. In one aspect, the status notification component 1218, for example, in conjunction with one or more processors 1203, memory 1205 and/or transceiver 1206 may, in response to timer expiration without receiving one or more missing PDCP PDUs prior to expiration. of the timer, performs one or more actions to prevent transmission of one or more missing PDCP PDUs by the one or more eNBs.
[0129] Como notado acima, o UE (por exemplo, através do componente de notificação de situação 1218) pode realizar uma ou mais ações para evitar as transmissões desnecessárias por um ou mais eNBs de uma ou mais PDUs PDCP faltando. Por exemplo, quando uma PDU é enviada fora de ordem, a UE pode iniciar um temporizador de reordenação 1216. Depois da expiração do temporizador de reordenação 1216 e execução do processamento de expiração de temporizador de reordenação especificado padrão, o UE pode gerar uma PDU situação (por exemplo, uma PDU de situação PDCP) incluindo uma indicação de uma FMS com um valor determinado para Last_Submimtted_PDCP_RX_SN + 1 (isso é, a última SN PDU PDCP recebida pelo UE mais um). No exemplo acima utilizado na referência à figura 11, a FMS pode ser configurada para 16. Em um exemplo, a estação base 1204 ou outro nó transmissor recebendo a PDU de situação pode consultar as PDUs de camada de rede inferior (por exemplo, na segunda camada de rede 1260) que são preparadas para transmissão para o UE 120 e, onde as PDUs de camada de rede superior (por exemplo, na primeira camada de rede 1240) possuem números de sequência menores que a FMS, podem descartar tais PDUs de camada de rede inferior e se abstêm de transmitir/retransmitir essas PDUs para o UE 120 como descrito.[0129] As noted above, the UE (e.g., via status notification component 1218) may take one or more actions to prevent unnecessary transmissions by one or more eNBs of one or more missing PDCP PDUs. For example, when a PDU is sent out of order, the UE may initiate a reorder timer 1216. After the expiration of the reorder timer 1216 and execution of standard specified reorder timer expiration processing, the UE may generate a PDU situation (e.g., a PDCP situation PDU) including an indication of an FMS with a given value for Last_Submimtted_PDCP_RX_SN + 1 (that is, the last PDCP PDU SN received by the UE plus one). In the above example used in reference to FIG. 11, the FMS may be set to 16. In one example, the base station 1204 or other transmitting node receiving the status PDU may query the lower network layer PDUs (e.g., in the second network layer 1260) that are prepared for transmission to the UE 120 and, where higher network layer PDUs (e.g., in the first network layer 1240) have sequence numbers smaller than the FMS, may discard such lower network layer PDUs. lower network network and refrain from transmitting/retransmitting these PDUs to the UE 120 as described.
[0130] A figura 15 ilustra operações ilustrativas 1500 para evitar transmissões desnecessárias pelo eNB. A partir do lado do UE, em 1502, o UE detecta uma ou mais PDUs PDCP faltando com base, pelo menos em parte, em números de sequência das PDUs PDCP recebidas. Como descrito, em um aspecto, o componente de reordenação PDU 1214 pode detectar as PDUs PDCP faltando (ou fora de ordem). Adicionalmente, em 1504, o UE (por exemplo, através do componente de reordenação de PDU 1214) pode iniciar um temporizador (por exemplo, o temporizador de reordenação 1216) com base na detecção de uma ou mais PDUs PDCP faltando. Em 1506, o UE pode, em resposta à expiração do temporizador sem recebimento de uma ou mais PDUs PDCP faltando antes da expiração do temporizador, enviar uma PDU de situação PDCP, que fornece uma indicação da primeira sequência PDU PDCP faltando, para o eNB. Como descrito, em um aspecto, o componente de notificação de situação PDCP 1218 pode enviar a PDU de situação PDCP, que fornece a indicação da primeira sequência PDU PDCP faltando, para o eNB (por exemplo, pela transmissão da PDU de situação PDCP ou, do contrário, acusando o recebimento das PDUs de camada de rede inferior correspondentes, como descrito), que podem ser comunicadas através do transceptor 1206 para a estação base 1204.[0130] Figure 15 illustrates illustrative operations 1500 to avoid unnecessary transmissions by the eNB. From the UE side, at 1502, the UE detects one or more missing PDCP PDUs based, at least in part, on sequence numbers of the received PDCP PDUs. As described, in one aspect, the PDU reordering component 1214 can detect missing (or out of order) PDCP PDUs. Additionally, at 1504, the UE (e.g., through the PDU reordering component 1214) may start a timer (e.g., the reordering timer 1216) based on the detection of one or more missing PDCP PDUs. At 1506, the UE may, in response to timer expiration without receipt of one or more missing PDCP PDUs prior to timer expiration, send a PDCP status PDU, which provides an indication of the first missing PDCP PDU sequence, to the eNB. As described, in one aspect, the PDCP status notification component 1218 may send the PDCP status PDU, which provides the indication of the first missing PDCP PDU sequence, to the eNB (e.g., by transmitting the PDCP status PDU or, otherwise, acknowledging receipt of corresponding lower network layer PDUs as described), which may be communicated via transceiver 1206 to base station 1204.
[0131] Em 1508, o eNB recebendo essa indicação na PDU de situação PDCP (por exemplo, estação base 1204) pode evitar a transmissão das PDUs RLC faltando observando- se a PDU de situação PDCP, determinar que as PDUs PDCP na PDU RLC possuem uma sequência PDU PDCP menor que FMS, e descartar tais PDUs RLC. Em um exemplo específico, a sequência PDU PDCP pode corresponder aos bits mais inferiores do valor PDCP COUNT, como definido pela especificação técnica 3GPP (TS) 36.323. Por exemplo, o componente de processamento de situação 1244 na primeira camada de rede 1240 da estação base 1204 pode receber a indicação do UE 120, e a segunda camada de rede 1260 pode determinar, de acordo, se as PDUs PDCP em qualquer uma das PDUs RLC geradas pelo componente de geração PDU 1262 e para o qual a transmissão é tentada ou programada a ser tentada, possui uma sequência PDU PDCP menor do que a FMS. Se for assim, o componente de geração de PDU 1262 pode descartar as PDUs RLC de modo que a transmissão seja evitada. Dessa forma, a transmissão/retransmissão das PDUs PDCP faltando é evitada de forma similar. Ademais, por exemplo, o componente de comunicação PDU 1242 pode gerar PDUs subsequentes (por exemplo, com um número de sequência maior do que a FMS recebida), e o componente de geração de PDU 1262 pode gerar PDUs de camada de rede inferior relacionadas para a transmissão para o UE 120. Dessa forma, por exemplo, a PDU de situação PDCP pode agir como um gatilho para evitar a transmissão/retransmissão adicional das PDUs PDCP faltando ou PDUs PDCP fora de ordem e pode informar a estação base 1204 qual é a PDU PDCP próxima esperada de modo que a estação base 1204 possa evitar a transmissão das PDUs PDCP, ou PDUs de camada de rede inferior relacionadas (por exemplo, PDUs RLC) que não são mais desejadas no UE 120.[0131] At 1508, the eNB receiving this indication on the PDCP status PDU (e.g., base station 1204) can avoid transmitting the missing RLC PDUs by observing the PDCP status PDU, determining that the PDCP PDUs on the RLC PDU have a PDCP PDU sequence shorter than FMS, and discard such RLC PDUs. In a specific example, the PDCP PDU sequence may correspond to the lowest bits of the PDCP COUNT value as defined by 3GPP technical specification (TS) 36.323. For example, the situation processing component 1244 in the first network layer 1240 of the base station 1204 may receive the indication from the UE 120, and the second network layer 1260 may accordingly determine whether the PDCP PDUs in any of the PDUs RLC generated by the PDU generation component 1262 and for which transmission is attempted or scheduled to be attempted, has a smaller PDCP PDU sequence than the FMS. If so, the PDU generation component 1262 may discard the RLC PDUs so that transmission is avoided. In this way, transmission/retransmission of missing PDCP PDUs is similarly avoided. Furthermore, for example, the PDU communication component 1242 may generate subsequent PDUs (e.g., with a sequence number greater than the received FMS), and the PDU generation component 1262 may generate related lower network layer PDUs to transmission to the UE 120. In this way, for example, the PDCP status PDU may act as a trigger to prevent further transmission/retransmission of missing PDCP PDUs or out-of-order PDCP PDUs and may inform the base station 1204 which is the Expected nearby PDCP PDU so that the base station 1204 can avoid transmitting the PDCP PDUs, or related lower network layer PDUs (e.g., RLC PDUs) that are no longer desired in the UE 120.
[0132] Como discutido acima, depois do recebimento da PDU da situação PDCP, um eNB pode ter a opção de cancelar a transmissão das PDUs com os números de sequência inferiores a FMS (por exemplo, PDUs com SNs = 6, 7, 8, 9 que não foram transmitidas no Portador 2 pela célula pequena 1104). Como descrito, por exemplo, onde o temporizador de reordenação PDCP 1216 expira, o componente de notificação de situação 1218 pode gerar e transmitir a PDU de situação PDCP com FMS para a estação base 1204. De acordo com determinados aspectos, com essa abordagem, o eNB recebe a PDU de situação PDCP (por exemplo, através do componente de processamento de situação 1244). A segunda camada de rede do eNB 1260 (por exemplo, a camada RLC) pode realizar uma inspeção de carga útil para descobrir as SNs PDCP sobre suas SDUs na fila de transmissão e/ou fila de retransmissão dessas SDUs (por exemplo, eliminar ou nivelar as SDUs a partir das filas). Em alguns exemplos, o componente de notificação de situação 1218 pode gerar uma PDU de situação PDCP com base na detecção de uma transferência do UE 120 (por exemplo, ou um ou mais links) para outra estação base, ponto de acesso, célula relacionada, etc. Em outro exemplo, o componente de notificação de situação 1218 pode gerar uma PDU de situação PDCP com base na detecção de uma falha de link de rádio ou uma mudança de estado, por exemplo, comutando para conectividade dupla.[0132] As discussed above, upon receipt of the PDU from the PDCP situation, an eNB may have the option to cancel transmission of PDUs with sequence numbers lower than FMS (e.g., PDUs with SNs = 6, 7, 8, 9 that were not transmitted on Carrier 2 by small cell 1104). As described, for example, where the PDCP reorder timer 1216 expires, the status notification component 1218 may generate and transmit the PDCP status PDU with FMS to the base station 1204. In certain aspects, with this approach, the eNB receives the PDCP status PDU (e.g., via the status processing component 1244). The second network layer of the eNB 1260 (e.g., the RLC layer) may perform a payload inspection to discover the PDCP SNs over their SDUs in the transmission queue and/or retransmission queue of those SDUs (e.g., drop or flatten the SDUs from the queues). In some examples, the status notification component 1218 may generate a PDCP status PDU based on detecting a handover from the UE 120 (e.g., or one or more links) to another base station, access point, related cell, etc. In another example, the status notification component 1218 may generate a PDCP status PDU based on detection of a radio link failure or a change of state, e.g., switching to dual connectivity.
[0133] A figura 16 ilustra outras operações ilustrativas 1600 para evitar as transmissões desnecessárias pelo eNB onde realizar uma ou mais ações pode incluir, em 1602, a camada PDCP UE, com base na expiração de temporizador de reordenação PDCP, enviar uma mensagem interna para informar suas camadas RLC de uma pluralidade de links que uma ou mais PDUs PDCP faltando foram recebidas pela camada PDCP. Em um aspecto, o componente de notificação de situação 1218 pode, com base na expiração do temporizador de reordenação PDCP (por exemplo, temporizador de reordenação 1216), enviar uma mensagem interna (por exemplo, para a segunda camada de rede 1220) para informar suas camadas RC de uma pluralidade de links que uma ou mais PDUs PDCP faltando foram recebidas pela camada PDCP (por exemplo, a primeira camada de rede 1210). As PDUs PDCP podem não ser mais necessárias ou desejáveis pelo UE 120 com base na expiração do temporizador de reordenação correspondente. Dessa forma, a camada RLC pode se abster de tentar receber PDUs RLC que incluem uma ou mais PDUs faltando e/ou pode ajustar, de acordo, uma variável de estado de recebimento VR(r) utilizada pela PDU fornecendo o componente 1222 para recebimento das PDUs da segunda camada de rede a partir da estação base 1204.[0133] Figure 16 illustrates other illustrative operations 1600 to avoid unnecessary transmissions by the eNB where performing one or more actions may include, at 1602, the PDCP UE layer, based on PDCP reordering timer expiration, sending an internal message to inform its RLC layers of a plurality of links that one or more missing PDCP PDUs have been received by the PDCP layer. In one aspect, the status notification component 1218 may, based on the expiration of the PDCP reorder timer (e.g., reorder timer 1216), send an internal message (e.g., to the second network layer 1220) to inform its RC layers of a plurality of links that one or more missing PDCP PDUs have been received by the PDCP layer (e.g., the first network layer 1210). The PDCP PDUs may no longer be needed or desirable by the UE 120 based on the expiration of the corresponding reordering timer. In this way, the RLC layer may refrain from attempting to receive RLC PDUs that include one or more missing PDUs and/or may adjust accordingly a receive state variable VR(r) used by the PDU providing component 1222 for receiving the Second network layer PDUs from base station 1204.
[0134] Adicionalmente, em 1604, o UE pode realizar a inspeção de carga útil na camada RLC para determinar os números de sequência PDCP das PDUs PDCP nas PDUs RLC recebidas. Em um aspecto, o componente de fornecimento de PDU 1222 pode realizar a inspeção de carga útil na camada RLC (por exemplo, segunda camada de rede 1220) para determinar os números de sequência PDCP das PDUs PDCP nas PDUs RLC recebidas (por exemplo, como recebido da estação base 1204).[0134] Additionally, at 1604, the UE may perform payload inspection at the RLC layer to determine the PDCP sequence numbers of the PDCP PDUs in the received RLC PDUs. In one aspect, the PDU provisioning component 1222 may perform payload inspection at the RLC layer (e.g., second network layer 1220) to determine the PDCP sequence numbers of the PDCP PDUs in the received RLC PDUs (e.g., as received from base station 1204).
[0135] Ademais, por exemplo, em 1606, o UE pode enviar uma PDU de situação RLC para acusar o recebimento das PDUs RLC correspondendo a todas ou a uma parte das PDUs PDCP de recebimento confirmado de modo que o eNB não tente retransmitir essas PDUs RLC que tiveram seu recebimento confirmado. Em um aspecto, o componente de notificação de situação 1218 pode enviar a PDU de situação RLC para acusar o recebimento das PDUs RLC (ou outras PDUs da segunda camada de rede 1220) correspondendo a todas ou parte das PDUs PDCP com recebimento confirmado (ou outras PDUs de primeira camada de rede 1210) de modo que o eNB (por exemplo, a estação base 1204) não tente transmitir ou retransmitir essas PDUs RLC de recebimento confirmado.[0135] Furthermore, for example, at 1606, the UE may send an RLC status PDU to acknowledge receipt of the RLC PDUs corresponding to all or a portion of the acknowledged receipt PDCP PDUs so that the eNB does not attempt to retransmit these PDUs RLC that had their receipt confirmed. In one aspect, the status notification component 1218 may send the RLC status PDU to acknowledge receipt of the RLC PDUs (or other second network layer PDUs 1220) corresponding to all or part of the acknowledged PDCP PDUs (or other first network layer PDUs 1210) so that the eNB (e.g., base station 1204) does not attempt to transmit or retransmit these acknowledged receive RLC PDUs.
[0136] Adicionalmente, por exemplo, em 1608, o eNB pode receber a PDU de situação RLC a partir do UE e pode eliminar a transmissão ou retransmissão das PDUs RLC portando as PDUs PDCP faltando. Em um aspecto, o componente de processamento de situação 1264 pode receber a PDU de situação RLC a partir do UE 120, e o componente de geração de PDU 1262 pode eliminar a transmissão ou retransmissão (ou geração) das PDUs RLC de recebimento confirmado, que podem, de outra forma, portar (por exemplo, ou ser associados com) as PDUs PDCP faltando.[0136] Additionally, for example, at 1608, the eNB may receive the RLC status PDU from the UE and may eliminate the transmission or retransmission of the RLC PDUs by carrying the missing PDCP PDUs. In one aspect, the status processing component 1264 may receive the RLC status PDU from the UE 120, and the PDU generation component 1262 may eliminate the transmission or retransmission (or generation) of the confirmed receive RLC PDUs, which may otherwise carry (e.g., or be associated with) the missing PDCP PDUs.
[0137] Por exemplo, de acordo com o exemplo acima, quando o temporizador de reordenação PDCP expira, a entidade/caso RLC associada com o Portador 2 da figura 11 pode ter recebido uma PDU RLC com SN = 20 portando PDU PDCP com SN = 9, com todos os SNs PDCP = 0, 1, 2,...,8 faltando, provavelmente sendo retransmitidas pela entidade de transmissão RLC do eNB (por exemplo, célula pequena 1104). De acordo com determinados aspectos, com essa abordagem a camada RLC do UE pode realizar uma inspeção de carga útil para descobrir os SNs PDCP de suas SDUs, em 1604. Nesse caso, a entidade RLC UE (por exemplo, através do componente de processamento de situação 1224) associada com o Portador 2 pode gerar e transmitir uma PDU de situação RLC com aviso de recebimento (ACK)_SN = 21 para o eNB (por exemplo, célula pequena 1104) de modo que a transmissão PDU RLC desnecessária ou retransmissão possa ser evitada. Por exemplo, quando a PDU de situação RLC com ACK_SN = 21 é recebida no eNB (por exemplo, através do componente de processamento de situação 1264 da célula pequena 1104), o eNB pode, de acordo, determinar que todas as PDUs RLC com SNs RLC até 20 foram recebidas com sucesso pelo UE, resultando, assim, no eNB não transmitir ou retransmitir essas PDUs RLC faltando ou desnecessárias apesar de, na realidade, essas PDUs RLC poderem não ser recebidas com sucesso no UE 120.[0137] For example, according to the example above, when the PDCP reordering timer expires, the RLC entity/case associated with Bearer 2 of figure 11 may have received an RLC PDU with SN = 20 bearing PDCP PDU with SN = 9, with all PDCP = 0, 1, 2,...,8 SNs missing, likely being retransmitted by the eNB's RLC transmission entity (e.g., small cell 1104). In certain aspects, with this approach the UE's RLC layer may perform a payload inspection to discover the PDCP SNs of its SDUs, at 1604. In this case, the UE RLC entity (e.g., via the situation 1224) associated with Bearer 2 may generate and transmit an RLC situation PDU with acknowledgment (ACK)_SN = 21 to the eNB (e.g., small cell 1104) so that unnecessary RLC PDU transmission or retransmission can be avoided. For example, when the RLC status PDU with ACK_SN = 21 is received at the eNB (e.g., through the status processing component 1264 of the small cell 1104), the eNB may accordingly determine that all RLC PDUs with SNs Up to 20 RLCs were successfully received by the UE, thus resulting in the eNB not transmitting or retransmitting these missing or unnecessary RLC PDUs even though, in reality, these RLC PDUs may not be successfully received at the UE 120.
[0138] Os métodos descritos aqui compreendem uma ou mais etapas ou ações para alcançar o método descrito. As etapas e/ou ações do método podem ser intercambiadas uma com a outra sem se distanciar do escopo das reivindicações. Em outras palavras, a menos que uma ordem específica de etapas ou ações seja especificada, a ordem e/ou uso de etapas e/ou ações específicas pode ser modificado sem se distanciar do escopo das reivindicações.[0138] The methods described here comprise one or more steps or actions to achieve the described method. The steps and/or actions of the method can be interchanged with one another without departing from the scope of the claims. In other words, unless a specific order of steps or actions is specified, the order and/or use of specific steps and/or actions may be modified without departing from the scope of the claims.
[0139] Como utilizado aqui, uma frase fazendo referência a "pelo menos um dentre" uma lista de itens se refere a qualquer combinação desses itens, incluindo elementos singulares. Como um exemplo, "pelo menos um dentre: a, b ou c" deve cobrir a, b, c, a-b, a-c, b-c e a- b-c, além de qualquer combinação com múltiplos do mesmo elemento (por exemplo, a-a, a-a-a, a-a-b, a-a-c, a-b-b, a- c-c, b-b, b-b-b, b-b-c, c-c e c-c-c ou qualquer outra ordenação de a, b e c).[0139] As used herein, a phrase referencing "at least one of" a list of items refers to any combination of those items, including singular elements. As an example, "at least one of: a, b, or c" should cover a, b, c, a-b, a-c, b-c, and a-b-c, plus any combination with multiples of the same element (e.g., a-a, a-a-a , a-a-b, a-a-c, a-b-b, a- c-c, b-b, b-b-b, b-b-c, c-c and c-c-c or any other ordering of a, b and c).
[0140] Como utilizado aqui, o termo "determinando" engloba uma ampla variedade de ações. Por exemplo, "determinando" pode incluir calculando, computando, processando, derivando, investigando, consultando (por exemplo, consultando uma tabela, uma base de dados ou outra estrutura de dados), determinando e similares. Além disso, "determinando" pode incluir o recebimento (por exemplo, recebimento de informação), acesso (por exemplo, acesso aos dados em uma memória) e similares. Além disso, "determinando" pode incluir resolvendo, selecionando, escolhendo, estabelecendo e similares.[0140] As used herein, the term "determining" encompasses a wide variety of actions. For example, "determining" may include calculating, computing, processing, deriving, investigating, querying (e.g., querying a table, database, or other data structure), determining, and the like. Furthermore, "determining" may include receiving (e.g., receiving information), accessing (e.g., accessing data in a memory), and the like. Furthermore, "determining" may include resolving, selecting, choosing, establishing, and the like.
[0141] A descrição anterior é fornecida para permitir que qualquer pessoa versada na técnica pratique os vários aspectos descritos aqui. Várias modificações a esses aspectos serão prontamente aparentes aos versados na técnica, e os princípios genéricos definidos aqui podem ser aplicados a outros aspectos. Dessa forma, as reivindicações não devem ser limitadas aos aspectos ilustrados aqui, mas deve ser acordado o escopo total consistente com as reivindicações de linguagem, onde referência a um elemento no singular não deve significar "um e apenas um" a menos que especificamente mencionado, mas, ao invés disso, "um ou mais". A menos que especificamente mencionado o contrário, o termo "alguns" se refere a um ou mais. Todas as equivalências estruturais ou funcionais dos elementos de vários aspectos descritos por toda essa descrição, que são conhecidos ou se tornarão conhecidos dos versados na técnica, são expressamente incorporados aqui por referência e devem ser englobados pelas reivindicações. Ademais, nade descrito aqui deve ser dedicado ao público independentemente de se tal descrição é mencionada explicitamente nas reivindicações. Nenhum elemento de reivindicação deve ser considerado sob o provisionamento de 35 U.S.C. § 112, parágrafo sexto, a menos que o elemento seja expressamente mencionado utilizando-se a frase "meios para" ou, no caso de uma reivindicação de método, o elemento seja mencionado utilizando a frase "etapa para".[0141] The foregoing description is provided to enable anyone skilled in the art to practice the various aspects described herein. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined here may be applied to other aspects. Accordingly, the claims should not be limited to the aspects illustrated here, but the full scope consistent with the language claims should be agreed, where reference to an element in the singular should not mean "one and only one" unless specifically mentioned, but rather "one or more." Unless specifically stated otherwise, the term "some" refers to one or more. All structural or functional equivalences of elements of various aspects described throughout this description, which are known or will become known to those skilled in the art, are expressly incorporated herein by reference and are to be encompassed by the claims. Furthermore, nothing described here should be dedicated to the public regardless of whether such description is explicitly mentioned in the claims. No element of a claim shall be considered under the provisions of 35 U.S.C. § 112, sixth paragraph, unless the element is expressly mentioned using the phrase "means to" or, in the case of a method claim, the element is mentioned using the phrase "step to".
[0142] As várias operações dos métodos descritos acima podem ser realizadas por qualquer meio adequado capaz de realizar as funções correspondentes. Os meios podem incluir vários componentes de hardware e/ou software e/ou módulos, incluindo, mas não limitados a um circuito, um circuito integrado específico de aplicativo (ASIC), ou processador. Geralmente, onde existem operações ilustradas nas figuras, essas operações podem ter componentes de meios mais função correspondentes com numeração similar.[0142] The various operations of the methods described above can be performed by any suitable means capable of performing the corresponding functions. The means may include various hardware and/or software components and/or modules, including, but not limited to, a circuit, an application-specific integrated circuit (ASIC), or processor. Generally, where there are operations illustrated in the figures, these operations may have corresponding means-plus-function components with similar numbering.
[0143] De acordo com determinados aspectos, tal meio pode ser implementado pelos sistemas de processamento configurados para realizar as funções correspondentes pela implementação de vários algoritmos (por exemplo, em hardware ou pela execução de instruções de software) descritos acima. Por exemplo, um algoritmo para determinar uma energia de transmissão máxima disponível do UE, um algoritmo para configurar de forma semiestática uma primeira energia mínima garantida disponível para transmissão em uplink para uma primeira estação base e uma segunda energia mínima garantida disponível para transmissão em uplink para uma segunda estação base, e um algoritmo para determinar dinamicamente uma primeira energia máxima de transmissão disponível para a transmissão em uplink para a primeira estação base e uma segunda energia máxima de transmissão disponível para transmissão em uplink para a segunda estação base com base, pelo menos em parte, na energia máxima de transmissão disponível do UE, a primeira energia mínima garantida, e a segunda energia mínima garantida.[0143] In certain aspects, such a means may be implemented by processing systems configured to perform the corresponding functions by implementing various algorithms (e.g., in hardware or by executing software instructions) described above. For example, an algorithm for determining a maximum available transmission power of the UE, an algorithm for semi-statically configuring a first guaranteed minimum power available for uplink transmission to a first base station and a second guaranteed minimum power available for uplink transmission to a second base station, and an algorithm for dynamically determining a first maximum transmission energy available for uplink transmission to the first base station and a second maximum transmission energy available for uplink transmission to the second base station based on at least in part, on the maximum available transmission power of the UE, the first minimum guaranteed power, and the second minimum guaranteed power.
[0144] Os vários blocos lógicos, módulos e circuitos ilustrativos descritos com relação à presente descrição podem ser implementados ou realizados com um processador de finalidade geral, um processador de sinal digital (DSP), um circuito integrado específico de aplicativo (ASIC), um conjunto de porta programável em campo (FPGA) ou outro dispositivo lógico programável (PLD), porta discreta ou lógica de transistor, componentes de hardware discretos, ou qualquer combinação dos mesmos projetada para realizar as funções descritas aqui. Um processador de finalidade geral pode ser um microprocessador, mas na alternativa, o processador pode ser qualquer processador, controlador, micro controlador ou máquina de estado comercialmente disponível. Um processador também pode ser implementado como uma combinação de dispositivos de computação, por exemplo, uma combinação de um DSP e um microprocessador, uma pluralidade de microprocessadores, um ou mais microprocessadores em conjunto com um núcleo DSP, ou qualquer outra configuração similar.[0144] The various logic blocks, modules and illustrative circuits described in connection with the present description may be implemented or realized with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), an field programmable gate assembly (FPGA) or other programmable logic device (PLD), discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any commercially available processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other similar configuration.
[0145] Se implementada em hardware, uma configuração de hardware ilustrativa pode compreender um sistema de processamento em um nó sem fio. O sistema de processamento pode ser implementado com uma arquitetura de barramento. O barramento pode incluir qualquer número de barramentos e pontes de interconexão dependendo da aplicação específica do sistema de processamento e das restrições de desenho como um todo. O barramento pode conectar vários circuitos incluindo um processador, um meio legível por máquina, e uma interface de barramento. A interface de barramento pode ser utilizada para conectar um adaptador de rede, entre outras coisas, ao sistema de processamento através do barramento. O adaptador de rede pode ser utilizado para implementar as funções de processamento de sinal da camada PHY. No caso de um UE 120 (ver figura 1), uma interface de usuário (por exemplo, teclado, monitor, mouse, joystick, etc.) também pode ser conectada ao barramento. O barramento também pode conectar vários outros circuitos, tal como fontes de temporização, periféricos, reguladores de voltagem, circuitos de gerenciamento de energia e similares, que são bem conhecidos da técnica e, portanto, não serão descritos adicionalmente. O processador pode ser implementado com um ou mais processadores de finalidade geral e/ou especial. Exemplos incluem microprocessadores, micro controladores, processadores DSP, e outros conjuntos de circuito que podem executar software. Os versados na técnica reconhecerão como melhor se implementar a funcionalidade descrita para o sistema de processamento dependendo da aplicação em particular e das restrições de desenho como um todo, impostas ao sistema.[0145] If implemented in hardware, an illustrative hardware configuration may comprise a processing system on a wireless node. The processing system can be implemented with a bus architecture. The bus may include any number of interconnect buses and bridges depending on the specific processing system application and overall design constraints. The bus can connect several circuits including a processor, a machine-readable medium, and a bus interface. The bus interface can be used to connect a network adapter, among other things, to the processing system via the bus. The network adapter can be used to implement the signal processing functions of the PHY layer. In the case of a UE 120 (see figure 1), a user interface (e.g. keyboard, monitor, mouse, joystick, etc.) can also be connected to the bus. The bus can also connect various other circuits, such as timing sources, peripherals, voltage regulators, power management circuits and the like, which are well known in the art and therefore will not be described further. The processor may be implemented with one or more general and/or special purpose processors. Examples include microprocessors, microcontrollers, DSP processors, and other circuitry that can run software. Those skilled in the art will recognize how best to implement the described functionality for the processing system depending on the particular application and the overall design constraints imposed on the system.
[0146] Se implementadas em software, as funções podem ser armazenadas ou transmitidas como uma ou mais instruções ou código em um meio legível por computador. Software deve ser considerado de forma ampla para significar instruções, dados ou qualquer combinação dos mesmos, sejam referidos como software, firmware, middleware, microcódigo, linguagem de descrição de hardware, ou de outra forma. Meio legível por computador inclui ambos o meio de armazenamento em computador e o meio de comunicação incluindo qualquer meio que facilite a transferência de um programa de computador de um lugar para o outro. O processador pode ser responsável pelo gerenciamento do barramento e processamento geral, incluindo a execução dos módulos de software armazenados no meio de armazenamento legível por máquina. Um meio de armazenamento legível por computador pode ser acoplado a um processador de modo que o processador possa ler informação a partir de e escrever informação no meio de armazenamento. Na alternativa, o meio de armazenamento pode ser integral ao processador. Por meio de exemplo, o meio legível por máquina pode incluir uma linha de transmissão, uma onda portadora modulada por dados e/ou um meio de armazenamento legível por computador com instruções armazenadas no mesmo separadas do nó sem fio, todos os quais podem ser acessados pelo processador através da interface de barramento. Alternativamente, ou adicionalmente, o meio legível por máquina, ou qualquer parte do mesmo, pode ser integrado no processador, tal como pode ser o caso com arquivos de registro geral e/ou memória temporária. Exemplos de meio de armazenamento legível por máquina podem incluir, por meio de exemplo, RAM (Memória de Acesso Randômico), memória flash, ROM (Memória de Leitura Apenas), PROM (Memória de Leitura Apenas Programável), EPROM (Memória de Leitura Apenas Programável e Eliminável), EEPROM (Memória de Leitura Apenas Eletricamente Programável e Eliminável), registros, discos magnéticos, discos óticos, discos rígidos ou qualquer outro meio de armazenamento adequado, ou qualquer combinação dos mesmos. O meio legível por máquina pode ser consubstanciado em um produto de programa de computador.[0146] If implemented in software, functions may be stored or transmitted as one or more instructions or code in a computer-readable medium. Software should be considered broadly to mean instructions, data, or any combination thereof, whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise. Computer-readable medium includes both computer storage medium and communication medium including any medium that facilitates the transfer of a computer program from one place to another. The processor may be responsible for bus management and general processing, including execution of software modules stored on the machine-readable storage medium. A computer-readable storage medium may be coupled to a processor so that the processor can read information from and write information to the storage medium. Alternatively, the storage medium may be integral to the processor. By way of example, the machine-readable medium may include a transmission line, a data-modulated carrier wave, and/or a computer-readable storage medium with instructions stored thereon separate from the wireless node, all of which can be accessed. by the processor through the bus interface. Alternatively, or additionally, the machine-readable medium, or any part thereof, may be integrated into the processor, as may be the case with general register files and/or temporary memory. Examples of machine-readable storage media may include, by way of example, RAM (Random Access Memory), flash memory, ROM (Read Only Memory), PROM (Programmable Read Only Memory), EPROM (Read Only Memory). Programmable and Erasable), EEPROM (Electrically Programmable and Erasable Read Only Memory), records, magnetic disks, optical disks, hard disks or any other suitable storage medium, or any combination thereof. The machine-readable medium may be embodied in a computer program product.
[0147] Um módulo de software pode compreender uma instrução singular, ou muitas instruções, e pode ser distribuído através de vários segmentos de código diferentes, entre diferentes programas, e através dos múltiplos meios de armazenamento. O meio legível por computador pode compreender um número de módulos de software. Os módulos de software incluem instruções que, quando executadas por um aparelho tal como um processador, fazem com que o sistema de processamento realize várias funções. Os módulos de software podem incluir um módulo de transmissão e um módulo de recepção. Cada módulo de software pode residir em um único dispositivo de armazenamento ou pode ser distribuído através de múltiplos dispositivos de armazenamento. Por meio de exemplo, um módulo de software pode ser carregado na RAM a partir de um disco rígido quando um evento de acionamento ocorre. Durante a execução do módulo de software, o processador pode carregar algumas das instruções na memória temporária para aumentar a velocidade de acesso. Uma ou mais linhas de memória temporária podem então ser carregadas em um arquivo de registro geral para execução pelo processador. Quando da referência à funcionalidade de um módulo de software abaixo, será compreendido que tal funcionalidade é implementada pelo processador quando da execução das instruções a partir desse módulo de software.[0147] A software module may comprise a singular instruction, or many instructions, and may be distributed across several different code segments, between different programs, and across multiple storage media. The computer-readable medium may comprise a number of software modules. Software modules include instructions that, when executed by a device such as a processor, cause the processing system to perform various functions. The software modules may include a transmit module and a receive module. Each software module may reside on a single storage device or may be distributed across multiple storage devices. By way of example, a software module may be loaded into RAM from a hard drive when a trigger event occurs. During execution of the software module, the processor may load some of the instructions into temporary memory to increase access speed. One or more lines of temporary memory can then be loaded into a general register file for execution by the processor. When referring to the functionality of a software module below, it will be understood that such functionality is implemented by the processor when executing instructions from that software module.
[0148] Além disso, qualquer conexão é adequadamente chamada de meio legível por computador. Por exemplo, se o software for transmitido a partir de um sítio da rede, servidor ou outra fonte remota utilizando um cabo coaxial, um cabo de fibra ótica, um par torcido, linha de assinante digital (DSL), ou tecnologias sem fio tal como infravermelho (IR), rádio e micro-ondas, então o cabo coaxial, o cabo de fibra ótica, o par torcido, DSL, ou tecnologias sem fio tal como infravermelho, rádio e microondas são incluídos na definição de meio. Disquete e disco, como utilizados aqui, incluem disco compacto (CD), disco a laser, disco ótico, disco versátil digital (DVD), disquete, e disco Blu-ray®, onde disquetes normalmente reproduzem os dados magneticamente, enquanto os discos reproduzem os dados oticamente com lasers. Dessa forma, em alguns aspectos, o meio legível por computador pode compreender meio legível por computador não transitório (por exemplo, meio tangível). Adicionalmente, para outros aspectos o meio legível por computador pode compreender meio legível por computador transitório (por exemplo, um sinal). As combinações do acima exposto também devem ser incluídas no escopo de meio legível por computador.[0148] Furthermore, any connection is properly called a computer-readable medium. For example, if the software is transmitted from a network site, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared (IR), radio, and microwave, so coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. Floppy disk and disc, as used herein, include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk, and Blu-ray® disc, where floppy disks typically reproduce data magnetically, while discs reproduce data magnetically. the data optically with lasers. Thus, in some aspects, the computer-readable medium may comprise non-transitory computer-readable medium (e.g., tangible medium). Additionally, for other aspects the computer readable medium may comprise transient computer readable medium (e.g., a signal). Combinations of the above shall also be included in the scope of computer-readable medium.
[0149] Dessa forma, determinados aspectos podem compreender um produto de programa de computador para realizar as operações apresentadas aqui. Por exemplo, tal produto de programa de computador pode compreender um meio legível por computador possuindo instruções armazenadas (e/ou codificadas) no mesmo, as instruções sendo executáveis por um ou mais processadores para realizar as operações descritas aqui. Por exemplo, instruções para determinar uma energia máxima de transmissão disponível do UE, instruções para configurar de forma semiestática uma primeira energia mínima garantida disponível para a transmissão em uplink para uma primeira estação base e uma segunda energia mínima garantida disponível para a transmissão em uplink para uma segunda estação base, e instruções para a determinação dinâmica de uma primeira energia máxima de transmissão disponível para transmissão em uplink para a primeira estação base e uma segunda energia máxima de transmissão disponível para a transmissão em uplink para a segunda estação base com base, pelo menos em parte, na energia de transmissão máxima disponível do UE, a primeira energia mínima garantida, e a segunda energia mínima garantida.[0149] Accordingly, certain aspects may comprise a computer program product to perform the operations presented here. For example, such a computer program product may comprise a computer-readable medium having instructions stored (and/or encoded) therein, the instructions being executable by one or more processors to perform the operations described herein. For example, instructions for determining a maximum available transmission power of the UE, instructions for semi-statically setting a first guaranteed minimum power available for uplink transmission to a first base station and a second guaranteed minimum power available for uplink transmission to a second base station, and instructions for dynamically determining a first maximum transmission energy available for uplink transmission to the first base station and a second maximum transmission energy available for uplink transmission to the second based base station, at least least in part, at the maximum available transmission power of the UE, the first guaranteed minimum power, and the second guaranteed minimum power.
[0150] Adicionalmente, deve-se apreciar que os módulos e/ou outros meios adequados para a realização dos métodos e técnicas descritos aqui podem ser descarregados e/ou de outra forma obtidos por um terminal de usuário e/ou estação base, como aplicável. Por exemplo, tal dispositivo pode ser acoplado a um servidor para facilitar a transferência de meios para realizar os métodos descritos aqui. Alternativamente, vários métodos descritos aqui podem ser fornecidos através dos meios de armazenamento (por exemplo, RAM, ROM, um meio de armazenamento físico tal como um disco compacto (CD) ou disquete, etc.), de modo que um terminal de usuário e/ou estação base possa obter os vários métodos depois do acoplamento ou fornecimento dos meios de armazenamento para o dispositivo. Ademais, qualquer técnica adequada para o fornecimento dos métodos e técnicas descritos aqui para um dispositivo pode ser utilizada.[0150] Additionally, it should be appreciated that modules and/or other means suitable for carrying out the methods and techniques described herein may be downloaded and/or otherwise obtained by a user terminal and/or base station, as applicable. . For example, such a device may be coupled to a server to facilitate the transfer of means to perform the methods described herein. Alternatively, various methods described herein may be provided via storage media (e.g., RAM, ROM, a physical storage medium such as a compact disk (CD) or floppy disk, etc.), so that a user terminal and /or base station can obtain the various methods after coupling or providing the storage means to the device. Furthermore, any technique suitable for providing the methods and techniques described herein to a device may be used.
[0151] Deve-se compreender que as reivindicações não estão limitadas à configuração e componentes precisos ilustrados abaixo. Várias modificações, mudanças e variações podem ser feitas na disposição, operação e detalhes dos métodos e aparelho descritos acima sem se distanciar do escopo das reivindicações.[0151] It should be understood that the claims are not limited to the precise configuration and components illustrated below. Various modifications, changes and variations may be made in the arrangement, operation and details of the methods and apparatus described above without departing from the scope of the claims.
Claims (14)
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201562212301P | 2015-08-31 | 2015-08-31 | |
US62/212,301 | 2015-08-31 | ||
US15/224,272 | 2016-07-29 | ||
US15/224,272 US9999049B2 (en) | 2015-08-31 | 2016-07-29 | Avoiding unnecessary protocol data unit (PDU) transmissions |
PCT/US2016/044971 WO2017039912A1 (en) | 2015-08-31 | 2016-08-01 | Avoiding unnecessary protocol data unit (pdu) transmissions |
Publications (2)
Publication Number | Publication Date |
---|---|
BR112018003970A2 BR112018003970A2 (en) | 2018-09-25 |
BR112018003970B1 true BR112018003970B1 (en) | 2024-05-07 |
Family
ID=
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9999049B2 (en) | Avoiding unnecessary protocol data unit (PDU) transmissions | |
AU2017336670B2 (en) | Prach and/or SRS switching enhancements | |
CN109845387B (en) | Random Access Channel (RACH) Protocol Design | |
AU2015321951B2 (en) | Ultra-low latency LTE control data communication | |
AU2015321948B2 (en) | Ultra-low latency LTE reference signal transmission | |
AU2017332762B2 (en) | Long term evolution (lte) handover with the same secondary link | |
US9961581B2 (en) | Status prohibition timer disabling for partial status report | |
TW201944813A (en) | PUCCH resource allocation before RRC setup | |
EP3682569A2 (en) | Resource (re) mapping rule for uplink control information (uci) piggyback on physical uplink shared channel (pusch) | |
CN108713304A (en) | Uplink channel design for slot-based transmission time interval (TTI) | |
WO2015153382A1 (en) | Power sharing and power headroom reporting in dual connectivity scenarios | |
BR112017006153B1 (en) | METHOD FOR COMMUNICATION ON A WIRELESS NETWORK, USER EQUIPMENT, AND COMPUTER READABLE MEMORY | |
BR112016012817B1 (en) | DELAY OF RADIOLINK CONTROL RETRANSMISSIONS | |
BR112018003970B1 (en) | PREVENTION OF UNNECESSARY PROTOCOL DATA UNIT (PDU) TRANSMISSIONS |